From f8641dc4f83282108661aecfe4a01334ad92d3ff Mon Sep 17 00:00:00 2001 From: ulsanether <45395633+ulsanether@users.noreply.github.com> Date: Tue, 18 Dec 2018 23:41:19 +0900 Subject: [PATCH 001/212] Add files via upload --- resources/localization/ko_KR/Slic3rPE.mo | Bin 0 -> 142669 bytes resources/localization/ko_KR/Slic3rPE.po | 4679 ++++++++++++++++++++++ 2 files changed, 4679 insertions(+) create mode 100644 resources/localization/ko_KR/Slic3rPE.mo create mode 100644 resources/localization/ko_KR/Slic3rPE.po diff --git a/resources/localization/ko_KR/Slic3rPE.mo b/resources/localization/ko_KR/Slic3rPE.mo new file mode 100644 index 0000000000000000000000000000000000000000..45499ecfa60604cc146821ff34b479b6302e39fa GIT binary patch literal 142669 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 aFkn2RV>}&?M`h*W#ZmQa&6aQPPnVzHxpATZ literal 0 HcmV?d00001 diff --git a/resources/localization/ko_KR/Slic3rPE.po b/resources/localization/ko_KR/Slic3rPE.po new file mode 100644 index 0000000000..36097f9927 --- /dev/null +++ b/resources/localization/ko_KR/Slic3rPE.po @@ -0,0 +1,4679 @@ +msgid "" +msgstr "" +"Project-Id-Version: slic3rkorean\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-07-23 12:06+0200\n" +"PO-Revision-Date: 2018-12-18 20:36+0900\n" +"Last-Translator: 이학민 \n" +"Language-Team: Korean\n" +"Language: ko_KR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.2\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: slic3rkorean\n" +"X-Crowdin-Language: ko\n" +"X-Crowdin-File: ko_KR.po\n" + +#: xs/src/slic3r/GUI/AboutDialog.cpp:32 +msgid "About Slic3r" +msgstr "Slic3r에 대하여" + +#: xs/src/slic3r/GUI/AboutDialog.cpp:67 +msgid "Version" +msgstr "버전" + +#: xs/src/slic3r/GUI/BedShapeDialog.cpp:39 +msgid "Shape" +msgstr "모양" + +#: xs/src/slic3r/GUI/BedShapeDialog.cpp:46 +msgid "Rectangular" +msgstr "직사각형" + +#: xs/src/slic3r/GUI/BedShapeDialog.cpp:50 xs/src/slic3r/GUI/Tab.cpp:1826 +#: lib/Slic3r/GUI/Plater.pm:498 +msgid "Size" +msgstr "사이즈" + +#: xs/src/slic3r/GUI/BedShapeDialog.cpp:51 +msgid "Size in X and Y of the rectangular plate." +msgstr "사격형 플레이트 X 와 Y 크기." + +#: xs/src/slic3r/GUI/BedShapeDialog.cpp:57 +msgid "Origin" +msgstr "원본" + +#: xs/src/slic3r/GUI/BedShapeDialog.cpp:58 +msgid "Distance of the 0,0 G-code coordinate from the front left corner of the rectangle." +msgstr "사각형의 전면 왼쪽된 모서리에서 원점(0, 0) G-코드 좌표 거리입니다." + +#: xs/src/slic3r/GUI/BedShapeDialog.cpp:62 +msgid "Circular" +msgstr "원형" + +#: xs/src/slic3r/GUI/BedShapeDialog.cpp:65 +#: xs/src/slic3r/GUI/ConfigWizard.cpp:88 xs/src/slic3r/GUI/ConfigWizard.cpp:446 +#: xs/src/slic3r/GUI/ConfigWizard.cpp:460 xs/src/slic3r/GUI/RammingChart.cpp:81 +#: xs/src/slic3r/GUI/WipeTowerDialog.cpp:79 +#: xs/src/libslic3r/PrintConfig.cpp:133 xs/src/libslic3r/PrintConfig.cpp:181 +#: xs/src/libslic3r/PrintConfig.cpp:189 xs/src/libslic3r/PrintConfig.cpp:237 +#: xs/src/libslic3r/PrintConfig.cpp:248 xs/src/libslic3r/PrintConfig.cpp:363 +#: xs/src/libslic3r/PrintConfig.cpp:374 xs/src/libslic3r/PrintConfig.cpp:393 +#: xs/src/libslic3r/PrintConfig.cpp:531 xs/src/libslic3r/PrintConfig.cpp:890 +#: xs/src/libslic3r/PrintConfig.cpp:1002 xs/src/libslic3r/PrintConfig.cpp:1010 +#: xs/src/libslic3r/PrintConfig.cpp:1068 xs/src/libslic3r/PrintConfig.cpp:1086 +#: xs/src/libslic3r/PrintConfig.cpp:1104 xs/src/libslic3r/PrintConfig.cpp:1166 +#: xs/src/libslic3r/PrintConfig.cpp:1176 xs/src/libslic3r/PrintConfig.cpp:1292 +#: xs/src/libslic3r/PrintConfig.cpp:1300 xs/src/libslic3r/PrintConfig.cpp:1342 +#: xs/src/libslic3r/PrintConfig.cpp:1351 xs/src/libslic3r/PrintConfig.cpp:1361 +#: xs/src/libslic3r/PrintConfig.cpp:1369 xs/src/libslic3r/PrintConfig.cpp:1377 +#: xs/src/libslic3r/PrintConfig.cpp:1463 xs/src/libslic3r/PrintConfig.cpp:1669 +#: xs/src/libslic3r/PrintConfig.cpp:1739 xs/src/libslic3r/PrintConfig.cpp:1773 +#: xs/src/libslic3r/PrintConfig.cpp:1969 xs/src/libslic3r/PrintConfig.cpp:1976 +#: xs/src/libslic3r/PrintConfig.cpp:1983 xs/src/libslic3r/PrintConfig.cpp:2015 +#: xs/src/libslic3r/PrintConfig.cpp:2025 xs/src/libslic3r/PrintConfig.cpp:2035 +msgid "mm" +msgstr "mm" + +#: xs/src/slic3r/GUI/BedShapeDialog.cpp:66 xs/src/libslic3r/PrintConfig.cpp:528 +msgid "Diameter" +msgstr "노즐 직경" + +#: xs/src/slic3r/GUI/BedShapeDialog.cpp:67 +msgid "Diameter of the print bed. It is assumed that origin (0,0) is located in the center." +msgstr "인쇄 침대의 직경. 원점 (0,0) 은 중심에 있다고 가정합니다." + +#: xs/src/slic3r/GUI/BedShapeDialog.cpp:71 +#: xs/src/libslic3r/GCode/PreviewData.cpp:175 +#: lib/Slic3r/GUI/Plater/3DPreview.pm:102 +msgid "Custom" +msgstr "커스텀" + +#: xs/src/slic3r/GUI/BedShapeDialog.cpp:75 +msgid "Load shape from STL..." +msgstr "STL파일 로드." + +#: xs/src/slic3r/GUI/BedShapeDialog.cpp:120 +msgid "Settings" +msgstr "설정" + +#: xs/src/slic3r/GUI/BedShapeDialog.cpp:299 +msgid "Choose a file to import bed shape from (STL/OBJ/AMF/3MF/PRUSA):" +msgstr "침대 모양 (STL/OBJ/AMF/3MF/PRUSA) 에서 가져오려는 파일을 선택 합니다:" + +#: xs/src/slic3r/GUI/BedShapeDialog.cpp:316 +msgid "Error! " +msgstr "에러!" + +#: xs/src/slic3r/GUI/BedShapeDialog.cpp:325 +msgid "The selected file contains no geometry." +msgstr "선택한 파일에 없는 형상이 포함 되어 있습니다." + +#: xs/src/slic3r/GUI/BedShapeDialog.cpp:329 +msgid "The selected file contains several disjoint areas. This is not supported." +msgstr "선택한 파일에 분리 된 영역이 포함 되어 있습니다. 이 부분은 지원 되지 않습니다." + +#: xs/src/slic3r/GUI/BedShapeDialog.hpp:44 +#: xs/src/slic3r/GUI/ConfigWizard.cpp:409 +msgid "Bed Shape" +msgstr "배드 모양" + +#: xs/src/slic3r/GUI/BonjourDialog.cpp:53 +msgid "Network lookup" +msgstr "네트워크 조회" + +#: xs/src/slic3r/GUI/BonjourDialog.cpp:66 +msgid "Address" +msgstr "주소" + +#: xs/src/slic3r/GUI/BonjourDialog.cpp:67 +msgid "Hostname" +msgstr "호스트이름" + +#: xs/src/slic3r/GUI/BonjourDialog.cpp:68 +msgid "Service name" +msgstr "서비스 이름" + +#: xs/src/slic3r/GUI/BonjourDialog.cpp:69 +msgid "OctoPrint version" +msgstr "옥토프린트 버전" + +#: xs/src/slic3r/GUI/BonjourDialog.cpp:187 +msgid "Searching for devices" +msgstr "디바이스 검색" + +#: xs/src/slic3r/GUI/BonjourDialog.cpp:194 +msgid "Finished" +msgstr "완료" + +#: xs/src/slic3r/GUI/ButtonsDescription.cpp:13 +msgid "Buttons And Text Colors Description" +msgstr "버튼 및 텍스트 색상 설명" + +#: xs/src/slic3r/GUI/ButtonsDescription.cpp:38 +msgid "Value is the same as the system value" +msgstr "값은 시스템 값과 같습니다" + +#: xs/src/slic3r/GUI/ButtonsDescription.cpp:55 +msgid "Value was changed and is not equal to the system value or the last saved preset" +msgstr "값이 변경 되었고 시스템 값 또는 마지막으로 저장 된 이전 설정과 같지 않음" + +#: xs/src/slic3r/GUI/ConfigSnapshotDialog.cpp:15 +msgid "Upgrade" +msgstr "업그레이드" + +#: xs/src/slic3r/GUI/ConfigSnapshotDialog.cpp:17 +msgid "Downgrade" +msgstr "다운그레이드" + +#: xs/src/slic3r/GUI/ConfigSnapshotDialog.cpp:19 +msgid "Before roll back" +msgstr "롤백 전에" + +#: xs/src/slic3r/GUI/ConfigSnapshotDialog.cpp:21 +msgid "User" +msgstr "사용자" + +#: xs/src/slic3r/GUI/ConfigSnapshotDialog.cpp:24 +msgid "Unknown" +msgstr "알 수 없음" + +#: xs/src/slic3r/GUI/ConfigSnapshotDialog.cpp:36 +msgid "Active: " +msgstr "활성: " + +#: xs/src/slic3r/GUI/ConfigSnapshotDialog.cpp:42 +msgid "slic3r version" +msgstr "slic3r에 대하여" + +#: xs/src/slic3r/GUI/ConfigSnapshotDialog.cpp:43 +msgid "print" +msgstr "프린트" + +#: xs/src/slic3r/GUI/ConfigSnapshotDialog.cpp:44 +msgid "filaments" +msgstr "필라멘트" + +#: xs/src/slic3r/GUI/ConfigSnapshotDialog.cpp:45 +msgid "printer" +msgstr "프린터" + +#: xs/src/slic3r/GUI/ConfigSnapshotDialog.cpp:49 xs/src/slic3r/GUI/Tab.cpp:730 +msgid "vendor" +msgstr "제조 회사" + +#: xs/src/slic3r/GUI/ConfigSnapshotDialog.cpp:49 +msgid "version" +msgstr "버전" + +#: xs/src/slic3r/GUI/ConfigSnapshotDialog.cpp:50 +msgid "min slic3r version" +msgstr "최소 slic3r 버전" + +#: xs/src/slic3r/GUI/ConfigSnapshotDialog.cpp:52 +msgid "max slic3r version" +msgstr "최대 slic3r 버전" + +#: xs/src/slic3r/GUI/ConfigSnapshotDialog.cpp:55 +msgid "model" +msgstr "모델" + +#: xs/src/slic3r/GUI/ConfigSnapshotDialog.cpp:55 +msgid "variants" +msgstr "변종" + +#: xs/src/slic3r/GUI/ConfigSnapshotDialog.cpp:67 +msgid "Incompatible with this Slic3r" +msgstr "Slic3r와 호환 되지 않음" + +#: xs/src/slic3r/GUI/ConfigSnapshotDialog.cpp:70 +msgid "Activate" +msgstr "활성화" + +#: xs/src/slic3r/GUI/ConfigSnapshotDialog.cpp:96 xs/src/slic3r/GUI/GUI.cpp:349 +msgid "Configuration Snapshots" +msgstr "구성 스냅숏" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:88 +msgid "nozzle" +msgstr "노즐" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:89 +msgid "(default)" +msgstr "(기본값)" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:108 +msgid "Select all" +msgstr "모두 선택" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:109 +msgid "Select none" +msgstr "선택 없음" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:218 +#, c-format +msgid "Welcome to the Slic3r %s" +msgstr "Slic3r에 오신것을 환영 합니다. %s" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:218 +msgid "Welcome" +msgstr "환영합니다" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:224 xs/src/slic3r/GUI/GUI.cpp:346 +#, c-format +msgid "Run %s" +msgstr "실행 %s" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:226 +#, c-format +msgid "Hello, welcome to Slic3r Prusa Edition! This %s helps you with the initial configuration; just a few settings and you will be ready to print." +msgstr "안녕하세요, Slic3r prusa 버전에 오신 것을 환영 합니다! %s 초기 구성;에 도움이 됩니다. 단지 몇 가지 설정 하고 당신은 인쇄 준비가 될 것입니다." + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:230 +msgid "Remove user profiles - install from scratch (a snapshot will be taken beforehand)" +msgstr "사용자 프로필 제거-처음부터 설치 (스냅숏은 사전에 수행 됩니다)" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:252 +msgid "Other vendors" +msgstr "다른 공급 업체" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:254 +msgid "Custom setup" +msgstr "사용자 지정 설치" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:278 +msgid "Automatic updates" +msgstr "자동 업데이트" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:278 +msgid "Updates" +msgstr "업데이트" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:286 xs/src/slic3r/GUI/Preferences.cpp:59 +msgid "Check for application updates" +msgstr "프로그램 업데이트 확인" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:289 xs/src/slic3r/GUI/Preferences.cpp:61 +msgid "If enabled, Slic3r checks for new versions of Slic3r PE online. When a new version becomes available a notification is displayed at the next application startup (never during program usage). This is only a notification mechanisms, no automatic installation is done." +msgstr "활성화 된 경우 Slic3r은 Slic3r PE 온라인의 새 버전을 확인합니다. 새 버전을 사용할 수있게되면 다음 응용 프로그램 시작시 알림이 표시됩니다 (프로그램 사용 중에는 절대로 사용하지 마십시오). 이것은 알림 메커니즘 일뿐 자동 설치가 수행되지 않습니다." + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:293 xs/src/slic3r/GUI/Preferences.cpp:67 +msgid "Update built-in Presets automatically" +msgstr "기존의 설정 자동 업데이트" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:296 xs/src/slic3r/GUI/Preferences.cpp:69 +msgid "If enabled, Slic3r downloads updates of built-in system presets in the background. These updates are downloaded into a separate temporary location. When a new preset version becomes available it is offered at application startup." +msgstr "활성화 된 경우 Slic3r은 백그라운드에서 내장 시스템 사전 설정의 업데이트를 다운로드합니다. 이러한 업데이트는 별도의 임시 위치에 다운로드됩니다. 새로운 사전 설정 버전을 사용할 수있게되면 응용 프로그램 시작시 제공됩니다." + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:297 +msgid "Updates are never applied without user's consent and never overwrite user's customized settings." +msgstr "업데이트는 사용자의 동의없이 적용되지 않으며 사용자의 사용자 지정된 설정을 덮어 쓰지 않습니다." + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:302 +msgid "Additionally a backup snapshot of the whole configuration is created before an update is applied." +msgstr "또한 업데이트가 적용되기 전에 전체 구성의 백업 스냅 샷이 생성됩니다." + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:309 +msgid "Other Vendors" +msgstr "다른 공급 업체" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:311 +msgid "Pick another vendor supported by Slic3r PE:" +msgstr "Slic3r PE가 지원하는 다른 공급 업체를 선택하십시오:" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:370 +msgid "Firmware Type" +msgstr "펌웨어 타입" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:370 xs/src/slic3r/GUI/Tab.cpp:1606 +msgid "Firmware" +msgstr "펌웨어" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:374 +msgid "Choose the type of firmware used by your printer." +msgstr "프린터에 패치할 펌웨어를 선택하세요." + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:409 +msgid "Bed Shape and Size" +msgstr "배드 모양과 크기" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:412 +msgid "Set the shape of your printer's bed." +msgstr "프린터 배드모양을 설정하세요." + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:426 +msgid "Filament and Nozzle Diameters" +msgstr "필라멘트와 노즐 크기" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:426 +msgid "Print Diameters" +msgstr "인쇄 직경" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:442 +msgid "Enter the diameter of your printer's hot end nozzle." +msgstr "핫 엔드 노즐 직경을 입력하십시오." + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:445 +msgid "Nozzle Diameter:" +msgstr "노즐 직경:" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:455 +msgid "Enter the diameter of your filament." +msgstr "필라멘트의 직경을 입력하십시오." + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:456 +msgid "Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." +msgstr "정밀도가 필요하므로 캘리퍼를 사용하여 필라멘트를 여러 번 측정 한 다음 평균을 계산하십시오." + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:459 +msgid "Filament Diameter:" +msgstr "필라멘트 직경:" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:477 +msgid "Extruder and Bed Temperatures" +msgstr "익스트루더와 배드 온도" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:477 +msgid "Temperatures" +msgstr "온도" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:493 +msgid "Enter the temperature needed for extruding your filament." +msgstr "필라멘트 압출에 필요한 온도를 입력하십시오." + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:494 +msgid "A rule of thumb is 160 to 230 °C for PLA, and 215 to 250 °C for ABS." +msgstr "보통 PLA의 경우 160 ~ 230 ° C, ABS의 경우 215 ~ 250 ° C입니다." + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:497 +msgid "Extrusion Temperature:" +msgstr "출력 온도 :" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:498 +#: xs/src/slic3r/GUI/ConfigWizard.cpp:512 +msgid "°C" +msgstr "°C" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:507 +msgid "Enter the bed temperature needed for getting your filament to stick to your heated bed." +msgstr "필라멘트가 핫배드에 접착하는데 필요한 배드온도를 입력하십시오." + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:508 +msgid "A rule of thumb is 60 °C for PLA and 110 °C for ABS. Leave zero if you have no heated bed." +msgstr "보통은 PLA의 경우 60 ° C 이고, ABS의 경우 110 ° C입니다. 핫배드가 없는 경우에는 0으로 두십시오." + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:511 +msgid "Bed Temperature:" +msgstr "배드 온도 :" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:824 +msgid "< &Back" +msgstr "< & 뒤로" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:825 +msgid "&Next >" +msgstr "& 다음 >" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:826 +msgid "&Finish" +msgstr "&완료" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:896 +msgid "Configuration Wizard" +msgstr "구성 마법사" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:898 +msgid "Configuration Assistant" +msgstr "구성 도우미" + +#: xs/src/slic3r/GUI/FirmwareDialog.cpp:87 +msgid "Flash!" +msgstr "완료!" + +#: xs/src/slic3r/GUI/FirmwareDialog.cpp:88 +msgid "Cancel" +msgstr "취소!" + +#: xs/src/slic3r/GUI/FirmwareDialog.cpp:128 +msgid "Flashing in progress. Please do not disconnect the printer!" +msgstr "아직 플래싱 중입니다. 커넥트를 분리하지 마십시오!" + +#: xs/src/slic3r/GUI/FirmwareDialog.cpp:155 +msgid "Flashing succeeded!" +msgstr "플래싱 성공!" + +#: xs/src/slic3r/GUI/FirmwareDialog.cpp:156 +msgid "Flashing failed. Please see the avrdude log below." +msgstr "플래시 실패. 아래의 로그를 확인하세요." + +#: xs/src/slic3r/GUI/FirmwareDialog.cpp:157 +msgid "Flashing cancelled." +msgstr "플래싱 취소됨." + +#: xs/src/slic3r/GUI/FirmwareDialog.cpp:294 +msgid "Cancelling..." +msgstr "취소 중..." + +#: xs/src/slic3r/GUI/FirmwareDialog.cpp:347 +msgid "Firmware flasher" +msgstr "펌웨어 플래셔" + +#: xs/src/slic3r/GUI/FirmwareDialog.cpp:367 +msgid "Serial port:" +msgstr "시리얼 포트:" + +#: xs/src/slic3r/GUI/FirmwareDialog.cpp:369 +msgid "Rescan" +msgstr "재검색" + +#: xs/src/slic3r/GUI/FirmwareDialog.cpp:374 +msgid "Firmware image:" +msgstr "펌웨어 이미지:" + +#: xs/src/slic3r/GUI/FirmwareDialog.cpp:377 +msgid "Status:" +msgstr "지위:" + +#: xs/src/slic3r/GUI/FirmwareDialog.cpp:378 +msgid "Ready" +msgstr "준비" + +#: xs/src/slic3r/GUI/FirmwareDialog.cpp:381 +msgid "Progress:" +msgstr "진행:" + +#: xs/src/slic3r/GUI/FirmwareDialog.cpp:400 +msgid "Advanced: avrdude output log" +msgstr "고급: 근본 로그 출력" + +#: xs/src/slic3r/GUI/FirmwareDialog.cpp:446 +msgid "" +"Are you sure you want to cancel firmware flashing?\n" +"This could leave your printer in an unusable state!" +msgstr "" +"펌웨어 플래싱을 취소하시겠습니까?\n" +"프린터가 사용할 수 없는 상태가 될 수 있습니다!" + +#: xs/src/slic3r/GUI/FirmwareDialog.cpp:447 +msgid "Confirmation" +msgstr "확인" + +#: xs/src/slic3r/GUI/GLCanvas3D.cpp:2308 +msgid "Detected object outside print volume" +msgstr "출력물이 프린터 출력 사이즈를 넘었습니다" + +#: xs/src/slic3r/GUI/GUI.cpp:233 +msgid "Array of language names and identifiers should have the same size." +msgstr "언어 이름과 식별자 배열은 같은 크기 여야합니다." + +#: xs/src/slic3r/GUI/GUI.cpp:244 +msgid "Select the language" +msgstr "언어를 선택" + +#: xs/src/slic3r/GUI/GUI.cpp:244 +msgid "Language" +msgstr "언어" + +#: xs/src/slic3r/GUI/GUI.cpp:306 xs/src/libslic3r/PrintConfig.cpp:195 +msgid "Default" +msgstr "기본값" + +#: xs/src/slic3r/GUI/GUI.cpp:349 +msgid "Inspect / activate configuration snapshots" +msgstr "구성 스냅 샷 검사 / 활성화" + +#: xs/src/slic3r/GUI/GUI.cpp:350 +msgid "Take Configuration Snapshot" +msgstr "구성 스냅 샷 가져 오기" + +#: xs/src/slic3r/GUI/GUI.cpp:350 +msgid "Capture a configuration snapshot" +msgstr "구성 스냅 샷 캡처" + +#: xs/src/slic3r/GUI/GUI.cpp:353 xs/src/slic3r/GUI/Preferences.cpp:9 +msgid "Preferences" +msgstr "환경 설정" + +#: xs/src/slic3r/GUI/GUI.cpp:353 +msgid "Application preferences" +msgstr "응용 프로그램 환경 설정" + +#: xs/src/slic3r/GUI/GUI.cpp:354 +msgid "Change Application Language" +msgstr "응용 프로그램 언어 번경" + +#: xs/src/slic3r/GUI/GUI.cpp:356 +msgid "Flash printer firmware" +msgstr "프린터 펌웨어 플래시" + +#: xs/src/slic3r/GUI/GUI.cpp:356 +msgid "Upload a firmware image into an Arduino based printer" +msgstr "아두이노 기반의 프린터 이미지 업로드" + +#: xs/src/slic3r/GUI/GUI.cpp:368 +msgid "Taking configuration snapshot" +msgstr "구성 스냅 샷 만들기" + +#: xs/src/slic3r/GUI/GUI.cpp:368 +msgid "Snapshot name" +msgstr "스냅 샷 이름" + +#: xs/src/slic3r/GUI/GUI.cpp:406 +msgid "Application will be restarted" +msgstr "애플리케이션이 다시 시작됨" + +#: xs/src/slic3r/GUI/GUI.cpp:406 +msgid "Attention!" +msgstr "주목!" + +#: xs/src/slic3r/GUI/GUI.cpp:422 +msgid "&Configuration" +msgstr "&구성" + +#: xs/src/slic3r/GUI/GUI.cpp:446 +msgid "You have unsaved changes " +msgstr "저장되지 않은 변경 사항이 있습니다 " + +#: xs/src/slic3r/GUI/GUI.cpp:446 +msgid ". Discard changes and continue anyway?" +msgstr ". 변경 사항을 취소하고 계속 하시겠습니까?" + +#: xs/src/slic3r/GUI/GUI.cpp:447 +msgid "Unsaved Presets" +msgstr "저장되지 않은 기존설정" + +#: xs/src/slic3r/GUI/GUI.cpp:655 +msgid "Notice" +msgstr "공지" + +#: xs/src/slic3r/GUI/GUI.cpp:660 +msgid "Attempt to free unreferenced scalar" +msgstr "참조 되지 않은 스칼라를 비우려고" + +#: xs/src/slic3r/GUI/GUI.cpp:662 xs/src/slic3r/GUI/WipeTowerDialog.cpp:39 +#: xs/src/slic3r/GUI/WipeTowerDialog.cpp:321 +msgid "Warning" +msgstr "위험" + +#: xs/src/slic3r/GUI/GUI.cpp:859 +msgid "Support" +msgstr "서포트(지지대)" + +#: xs/src/slic3r/GUI/GUI.cpp:862 +msgid "Select what kind of support do you need" +msgstr "서포트의 종류를 선택하세요" + +#: xs/src/slic3r/GUI/GUI.cpp:863 xs/src/libslic3r/GCode/PreviewData.cpp:162 +msgid "None" +msgstr "없음" + +#: xs/src/slic3r/GUI/GUI.cpp:864 xs/src/libslic3r/PrintConfig.cpp:1656 +msgid "Support on build plate only" +msgstr "출력물만 서포트를 지지" + +#: xs/src/slic3r/GUI/GUI.cpp:865 +msgid "Everywhere" +msgstr "모든곳" + +#: xs/src/slic3r/GUI/GUI.cpp:877 xs/src/slic3r/GUI/Tab.cpp:844 +msgid "Brim" +msgstr "브림" + +#: xs/src/slic3r/GUI/GUI.cpp:879 +msgid "This flag enables the brim that will be printed around each object on the first layer." +msgstr "이 플래그는 첫 번째 레이어의 각 개체 주위에 인쇄 될 브림을 활성화합니다." + +#: xs/src/slic3r/GUI/GUI.cpp:888 +msgid "Purging volumes" +msgstr "볼륨 삭제" + +#: xs/src/slic3r/GUI/GUI.cpp:930 +msgid "Export print config" +msgstr "인쇄 설정 내보내기" + +#: xs/src/slic3r/GUI/MsgDialog.cpp:64 +msgid "Slic3r error" +msgstr "Slic3r 오류" + +#: xs/src/slic3r/GUI/MsgDialog.cpp:64 +msgid "Slic3r has encountered an error" +msgstr "Slic3r에 오류가 발생했습니다" + +#: xs/src/slic3r/GUI/Tab.cpp:84 +msgid "Save current " +msgstr "지금 저장 " + +#: xs/src/slic3r/GUI/Tab.cpp:85 +msgid "Delete this preset" +msgstr "이전 설정 삭제" + +#: xs/src/slic3r/GUI/Tab.cpp:97 +msgid "" +"Hover the cursor over buttons to find more information \n" +"or click this button." +msgstr "" +"버튼 위로 커서를 올려 놓으면 자세한 정보가 나옵니다.\n" +"또는 이 버튼을 클릭하십시오." + +#: xs/src/slic3r/GUI/Tab.cpp:716 +msgid "It's a default preset." +msgstr "기본 설정입니다." + +#: xs/src/slic3r/GUI/Tab.cpp:717 +msgid "It's a system preset." +msgstr "시스템 설정입니다." + +#: xs/src/slic3r/GUI/Tab.cpp:718 +msgid "Current preset is inherited from " +msgstr "이전 설정에서 가져 옵니다 " + +#: xs/src/slic3r/GUI/Tab.cpp:723 +msgid "It can't be deleted or modified. " +msgstr "삭제하거나 수정할 수 없습니다. " + +#: xs/src/slic3r/GUI/Tab.cpp:724 +msgid "Any modifications should be saved as a new preset inherited from this one. " +msgstr "모든 수정 사항은 이 항목에서 받은 기본 설정으로 저장해야합니다. " + +#: xs/src/slic3r/GUI/Tab.cpp:725 +msgid "To do that please specify a new name for the preset." +msgstr "그렇게 하려면 새 이름을 지정하십시오." + +#: xs/src/slic3r/GUI/Tab.cpp:729 +msgid "Additional information:" +msgstr "추가 정보:" + +#: xs/src/slic3r/GUI/Tab.cpp:737 +msgid "printer model" +msgstr "프린터 모델" + +#: xs/src/slic3r/GUI/Tab.cpp:739 +msgid "default print profile" +msgstr "기본 인쇄 프로파일" + +#: xs/src/slic3r/GUI/Tab.cpp:742 +msgid "default filament profile" +msgstr "기본 필라멘트 프로파일" + +#: xs/src/slic3r/GUI/Tab.cpp:786 +msgid "Layers and perimeters" +msgstr "레이어 및 경계선" + +#: xs/src/slic3r/GUI/Tab.cpp:787 xs/src/libslic3r/PrintConfig.cpp:886 +msgid "Layer height" +msgstr "레이어 높이" + +#: xs/src/slic3r/GUI/Tab.cpp:791 +msgid "Vertical shells" +msgstr "쉘 높이" + +#: xs/src/slic3r/GUI/Tab.cpp:802 +msgid "Horizontal shells" +msgstr "쉘 너비" + +#: xs/src/slic3r/GUI/Tab.cpp:803 xs/src/libslic3r/PrintConfig.cpp:1562 +msgid "Solid layers" +msgstr "솔리드 레이어" + +#: xs/src/slic3r/GUI/Tab.cpp:808 +msgid "Quality (slower slicing)" +msgstr "품질(슬라이싱이 느려짐)" + +#: xs/src/slic3r/GUI/Tab.cpp:815 xs/src/slic3r/GUI/Tab.cpp:829 +#: xs/src/slic3r/GUI/Tab.cpp:923 xs/src/slic3r/GUI/Tab.cpp:926 +#: xs/src/slic3r/GUI/Tab.cpp:1276 xs/src/slic3r/GUI/Tab.cpp:1625 +#: xs/src/libslic3r/PrintConfig.cpp:110 xs/src/libslic3r/PrintConfig.cpp:245 +#: xs/src/libslic3r/PrintConfig.cpp:833 xs/src/libslic3r/PrintConfig.cpp:2021 +msgid "Advanced" +msgstr "고급" + +#: xs/src/slic3r/GUI/Tab.cpp:819 xs/src/slic3r/GUI/Tab.cpp:820 +#: xs/src/slic3r/GUI/Tab.cpp:1127 xs/src/libslic3r/PrintConfig.cpp:90 +#: xs/src/libslic3r/PrintConfig.cpp:284 xs/src/libslic3r/PrintConfig.cpp:585 +#: xs/src/libslic3r/PrintConfig.cpp:599 xs/src/libslic3r/PrintConfig.cpp:637 +#: xs/src/libslic3r/PrintConfig.cpp:778 xs/src/libslic3r/PrintConfig.cpp:788 +#: xs/src/libslic3r/PrintConfig.cpp:806 xs/src/libslic3r/PrintConfig.cpp:824 +#: xs/src/libslic3r/PrintConfig.cpp:843 xs/src/libslic3r/PrintConfig.cpp:1511 +#: xs/src/libslic3r/PrintConfig.cpp:1528 +msgid "Infill" +msgstr "인필(채움)" + +#: xs/src/slic3r/GUI/Tab.cpp:825 +msgid "Reducing printing time" +msgstr "출력 시간 단축" + +#: xs/src/slic3r/GUI/Tab.cpp:837 +msgid "Skirt and brim" +msgstr "스커트와 브림" + +#: xs/src/slic3r/GUI/Tab.cpp:838 xs/src/libslic3r/GCode/PreviewData.cpp:171 +#: lib/Slic3r/GUI/Plater/3DPreview.pm:98 +msgid "Skirt" +msgstr "스커트" + +#: xs/src/slic3r/GUI/Tab.cpp:847 xs/src/slic3r/GUI/Tab.cpp:848 +#: xs/src/libslic3r/PrintConfig.cpp:228 xs/src/libslic3r/PrintConfig.cpp:1278 +#: xs/src/libslic3r/PrintConfig.cpp:1628 xs/src/libslic3r/PrintConfig.cpp:1635 +#: xs/src/libslic3r/PrintConfig.cpp:1647 xs/src/libslic3r/PrintConfig.cpp:1657 +#: xs/src/libslic3r/PrintConfig.cpp:1665 xs/src/libslic3r/PrintConfig.cpp:1680 +#: xs/src/libslic3r/PrintConfig.cpp:1701 xs/src/libslic3r/PrintConfig.cpp:1712 +#: xs/src/libslic3r/PrintConfig.cpp:1728 xs/src/libslic3r/PrintConfig.cpp:1737 +#: xs/src/libslic3r/PrintConfig.cpp:1746 xs/src/libslic3r/PrintConfig.cpp:1757 +#: xs/src/libslic3r/PrintConfig.cpp:1771 xs/src/libslic3r/PrintConfig.cpp:1779 +#: xs/src/libslic3r/PrintConfig.cpp:1780 xs/src/libslic3r/PrintConfig.cpp:1789 +#: xs/src/libslic3r/PrintConfig.cpp:1797 xs/src/libslic3r/PrintConfig.cpp:1811 +#: xs/src/libslic3r/GCode/PreviewData.cpp:172 +#: lib/Slic3r/GUI/Plater/3DPreview.pm:99 +msgid "Support material" +msgstr "서포트 재료(Support material)" + +#: xs/src/slic3r/GUI/Tab.cpp:853 +msgid "Raft" +msgstr "라프트" + +#: xs/src/slic3r/GUI/Tab.cpp:857 +msgid "Options for support material and raft" +msgstr "서포트와 라프트 재료를 선택" + +#: xs/src/slic3r/GUI/Tab.cpp:871 xs/src/libslic3r/PrintConfig.cpp:122 +#: xs/src/libslic3r/PrintConfig.cpp:315 xs/src/libslic3r/PrintConfig.cpp:732 +#: xs/src/libslic3r/PrintConfig.cpp:844 xs/src/libslic3r/PrintConfig.cpp:1212 +#: xs/src/libslic3r/PrintConfig.cpp:1449 xs/src/libslic3r/PrintConfig.cpp:1499 +#: xs/src/libslic3r/PrintConfig.cpp:1550 xs/src/libslic3r/PrintConfig.cpp:1871 +#: lib/Slic3r/GUI/Plater/3DPreview.pm:77 +msgid "Speed" +msgstr "속도" + +#: xs/src/slic3r/GUI/Tab.cpp:872 +msgid "Speed for print moves" +msgstr "출력중 이동 속도" + +#: xs/src/slic3r/GUI/Tab.cpp:884 +msgid "Speed for non-print moves" +msgstr "미출력시 이동속도" + +#: xs/src/slic3r/GUI/Tab.cpp:887 +msgid "Modifiers" +msgstr "수정" + +#: xs/src/slic3r/GUI/Tab.cpp:890 +msgid "Acceleration control (advanced)" +msgstr "가속 제어(고급)" + +#: xs/src/slic3r/GUI/Tab.cpp:897 +msgid "Autospeed (advanced)" +msgstr "오토스피트(고급)" + +#: xs/src/slic3r/GUI/Tab.cpp:903 +msgid "Multiple Extruders" +msgstr "다중 익스트루더" + +#: xs/src/slic3r/GUI/Tab.cpp:904 xs/src/slic3r/GUI/Tab.cpp:1451 +#: xs/src/libslic3r/PrintConfig.cpp:345 xs/src/libslic3r/PrintConfig.cpp:799 +#: xs/src/libslic3r/PrintConfig.cpp:1191 xs/src/libslic3r/PrintConfig.cpp:1520 +#: xs/src/libslic3r/PrintConfig.cpp:1693 xs/src/libslic3r/PrintConfig.cpp:1719 +#: xs/src/libslic3r/PrintConfig.cpp:1995 xs/src/libslic3r/PrintConfig.cpp:2004 +msgid "Extruders" +msgstr "익스트루더" + +#: xs/src/slic3r/GUI/Tab.cpp:911 +msgid "Ooze prevention" +msgstr "오즈 방지(Ooze prevention)" + +#: xs/src/slic3r/GUI/Tab.cpp:915 xs/src/libslic3r/GCode/PreviewData.cpp:174 +#: lib/Slic3r/GUI/Plater/3DPreview.pm:101 +msgid "Wipe tower" +msgstr "와이프 타워(Wipe tower)" + +#: xs/src/slic3r/GUI/Tab.cpp:927 +msgid "Extrusion width" +msgstr "악출 폭(Extrusion width)" + +#: xs/src/slic3r/GUI/Tab.cpp:937 +msgid "Overlap" +msgstr "겹침(Overlap)" + +#: xs/src/slic3r/GUI/Tab.cpp:940 +msgid "Flow" +msgstr "유량(Flow)" + +#: xs/src/slic3r/GUI/Tab.cpp:943 +msgid "Other" +msgstr "그 외" + +#: xs/src/slic3r/GUI/Tab.cpp:950 +msgid "Output options" +msgstr "출력 옵션" + +#: xs/src/slic3r/GUI/Tab.cpp:951 +msgid "Sequential printing" +msgstr "연속 인쇄" + +#: xs/src/slic3r/GUI/Tab.cpp:953 +msgid "Extruder clearance (mm)" +msgstr "익스트루더 간격(mm)" + +#: xs/src/slic3r/GUI/Tab.cpp:962 +msgid "Output file" +msgstr "출력 파일" + +#: xs/src/slic3r/GUI/Tab.cpp:968 xs/src/libslic3r/PrintConfig.cpp:1234 +msgid "Post-processing scripts" +msgstr "포스트 프로세싱 스크립트" + +#: xs/src/slic3r/GUI/Tab.cpp:974 xs/src/slic3r/GUI/Tab.cpp:975 +#: xs/src/slic3r/GUI/Tab.cpp:1329 xs/src/slic3r/GUI/Tab.cpp:1330 +#: xs/src/slic3r/GUI/Tab.cpp:1668 xs/src/slic3r/GUI/Tab.cpp:1669 +msgid "Notes" +msgstr "메모" + +#: xs/src/slic3r/GUI/Tab.cpp:981 xs/src/slic3r/GUI/Tab.cpp:1337 +#: xs/src/slic3r/GUI/Tab.cpp:1675 +msgid "Dependencies" +msgstr "속한 그룹" + +#: xs/src/slic3r/GUI/Tab.cpp:982 xs/src/slic3r/GUI/Tab.cpp:1338 +#: xs/src/slic3r/GUI/Tab.cpp:1676 +msgid "Profile dependencies" +msgstr "프로파일 종석성" + +#: xs/src/slic3r/GUI/Tab.cpp:983 xs/src/slic3r/GUI/Tab.cpp:1339 +#: xs/src/slic3r/GUI/Tab.cpp:2364 xs/src/libslic3r/PrintConfig.cpp:147 +msgid "Compatible printers" +msgstr "호환 가능한 프린터들" + +#: xs/src/slic3r/GUI/Tab.cpp:1016 +#, no-c-format +msgid "" +"The Spiral Vase mode requires:\n" +"- one perimeter\n" +"- no top solid layers\n" +"- 0% fill density\n" +"- no support material\n" +"- no ensure_vertical_shell_thickness\n" +"\n" +"Shall I adjust those settings in order to enable Spiral Vase?" +msgstr "" +"스파이럴 바이스 모드에는 다음이 필요합니다.\n" +"- one 둘레\n" +"- 탑 솔리드 레이어 없음\n" +"- 채우기(fill) 밀도 0 %\n" +"- 서포트 재료 없음\n" +"- 수직 벽 두깨를 보장하지 않음\n" +"\n" +"스파이럴 바이스를 사용하려면 이러한 설정을 조정해야합니까?" + +#: xs/src/slic3r/GUI/Tab.cpp:1023 +msgid "Spiral Vase" +msgstr "스파이럴 바이스" + +#: xs/src/slic3r/GUI/Tab.cpp:1044 +msgid "" +"The Wipe Tower currently supports the non-soluble supports only\n" +"if they are printed with the current extruder without triggering a tool change.\n" +"(both support_material_extruder and support_material_interface_extruder need to be set to 0).\n" +"\n" +"Shall I adjust those settings in order to enable the Wipe Tower?" +msgstr "" +"와이퍼 타워는 현재 비 가용성 서포트 만 지원합니다.\n" +"공구 교환을 트리거하지 않고 현재 압출기로 인쇄 한 경우.\n" +"(support_material_extruder 및 support_material_interface_extruder를 모두 0으로 설정해야 함).\n" +"\n" +"와이퍼 타워를 사용하려면 이러한 설정을 조정해야합니까?" + +#: xs/src/slic3r/GUI/Tab.cpp:1048 xs/src/slic3r/GUI/Tab.cpp:1065 +msgid "Wipe Tower" +msgstr "와이프 타워(Wipe Tower)" + +#: xs/src/slic3r/GUI/Tab.cpp:1062 +msgid "" +"For the Wipe Tower to work with the soluble supports, the support layers\n" +"need to be synchronized with the object layers.\n" +"\n" +"Shall I synchronize support layers in order to enable the Wipe Tower?" +msgstr "" +"와이퍼 타워가 가용성 서포트와 함께 작용하기 위해, 서포트 레이어\n" +"객체 레이어와 동기화되어야합니다.\n" +"\n" +"와이퍼 타워를 사용하려면 서포트 레이어를 동기화해야합니까?" + +#: xs/src/slic3r/GUI/Tab.cpp:1080 +msgid "" +"Supports work better, if the following feature is enabled:\n" +"- Detect bridging perimeters\n" +"\n" +"Shall I adjust those settings for supports?" +msgstr "" +"다음 기능을 사용하는 경우 더 나은 작업을 지원합니다.\n" +"- 브리지 경계 검출\n" +"\n" +"서포트에 대한 설정을 조정해야합니까?" + +#: xs/src/slic3r/GUI/Tab.cpp:1083 +msgid "Support Generator" +msgstr "서포트 생성" + +#: xs/src/slic3r/GUI/Tab.cpp:1125 +msgid "The " +msgstr "The " + +#: xs/src/slic3r/GUI/Tab.cpp:1125 +#, no-c-format +msgid "" +" infill pattern is not supposed to work at 100% density.\n" +"\n" +"Shall I switch to rectilinear fill pattern?" +msgstr "" +"인필 패턴은 100 % 밀도에서 작동하지 않습니다.\n" +"\n" +"라인(line) 패턴으로 전환하겠습니ㄲ?" + +#: xs/src/slic3r/GUI/Tab.cpp:1231 xs/src/slic3r/GUI/Tab.cpp:1232 +#: lib/Slic3r/GUI/Plater.pm:454 +msgid "Filament" +msgstr "필라멘트" + +#: xs/src/slic3r/GUI/Tab.cpp:1239 +msgid "Temperature " +msgstr "온도 " + +#: xs/src/slic3r/GUI/Tab.cpp:1240 xs/src/libslic3r/PrintConfig.cpp:344 +msgid "Extruder" +msgstr "익스트루더(Extruder)" + +#: xs/src/slic3r/GUI/Tab.cpp:1245 +msgid "Bed" +msgstr "배드(Bed)" + +#: xs/src/slic3r/GUI/Tab.cpp:1250 +msgid "Cooling" +msgstr "냉각(Cooling)" + +#: xs/src/slic3r/GUI/Tab.cpp:1251 xs/src/libslic3r/PrintConfig.cpp:1137 +#: xs/src/libslic3r/PrintConfig.cpp:1941 +msgid "Enable" +msgstr "사용" + +#: xs/src/slic3r/GUI/Tab.cpp:1262 +msgid "Fan settings" +msgstr "팬 설정" + +#: xs/src/slic3r/GUI/Tab.cpp:1263 +msgid "Fan speed" +msgstr "팬 속도" + +#: xs/src/slic3r/GUI/Tab.cpp:1271 +msgid "Cooling thresholds" +msgstr "냉각 한계 값" + +#: xs/src/slic3r/GUI/Tab.cpp:1277 +msgid "Filament properties" +msgstr "필라멘트 특성" + +#: xs/src/slic3r/GUI/Tab.cpp:1281 +msgid "Print speed override" +msgstr "인쇄 속도 중단" + +#: xs/src/slic3r/GUI/Tab.cpp:1291 +msgid "Toolchange parameters with single extruder MM printers" +msgstr "싱글 익스트루더 MM 프린터를 사용한 공구 교환 매개 변수" + +#: xs/src/slic3r/GUI/Tab.cpp:1299 +msgid "Ramming" +msgstr "래밍" + +#: xs/src/slic3r/GUI/Tab.cpp:1301 +msgid "Ramming settings" +msgstr "래밍 설정" + +#: xs/src/slic3r/GUI/Tab.cpp:1316 xs/src/slic3r/GUI/Tab.cpp:1631 +msgid "Custom G-code" +msgstr "수동 G코드" + +#: xs/src/slic3r/GUI/Tab.cpp:1317 xs/src/slic3r/GUI/Tab.cpp:1632 +#: xs/src/libslic3r/PrintConfig.cpp:1590 xs/src/libslic3r/PrintConfig.cpp:1605 +msgid "Start G-code" +msgstr "스타트 G코드" + +#: xs/src/slic3r/GUI/Tab.cpp:1323 xs/src/slic3r/GUI/Tab.cpp:1638 +#: xs/src/libslic3r/PrintConfig.cpp:254 xs/src/libslic3r/PrintConfig.cpp:264 +msgid "End G-code" +msgstr "엔드 G코드" + +#: xs/src/slic3r/GUI/Tab.cpp:1419 xs/src/slic3r/GUI/Preferences.cpp:17 +msgid "General" +msgstr "일반" + +#: xs/src/slic3r/GUI/Tab.cpp:1420 +msgid "Size and coordinates" +msgstr "크기와 좌표" + +#: xs/src/slic3r/GUI/Tab.cpp:1422 xs/src/libslic3r/PrintConfig.cpp:37 +msgid "Bed shape" +msgstr "배드 모양" + +#: xs/src/slic3r/GUI/Tab.cpp:1424 xs/src/slic3r/GUI/Tab.cpp:2332 +msgid " Set " +msgstr " 세트 " + +#: xs/src/slic3r/GUI/Tab.cpp:1447 +msgid "Capabilities" +msgstr "기능" + +#: xs/src/slic3r/GUI/Tab.cpp:1452 +msgid "Number of extruders of the printer." +msgstr "프린터 익스트루더 숫자." + +#: xs/src/slic3r/GUI/Tab.cpp:1477 +msgid "USB/Serial connection" +msgstr "USB/시리얼 연결" + +#: xs/src/slic3r/GUI/Tab.cpp:1478 xs/src/libslic3r/PrintConfig.cpp:1441 +msgid "Serial port" +msgstr "시리얼 포트" + +#: xs/src/slic3r/GUI/Tab.cpp:1483 +msgid "Rescan serial ports" +msgstr "시리얼포트 재검색" + +#: xs/src/slic3r/GUI/Tab.cpp:1492 xs/src/slic3r/GUI/Tab.cpp:1539 +msgid "Test" +msgstr "시험(test)" + +#: xs/src/slic3r/GUI/Tab.cpp:1505 +msgid "Connection to printer works correctly." +msgstr "프린터 연결이 올바르게 작동합니다." + +#: xs/src/slic3r/GUI/Tab.cpp:1505 xs/src/slic3r/GUI/Tab.cpp:1549 +msgid "Success!" +msgstr "성공!" + +#: xs/src/slic3r/GUI/Tab.cpp:1508 +msgid "Connection failed." +msgstr "연결 실패." + +#: xs/src/slic3r/GUI/Tab.cpp:1520 xs/src/slic3r/Utils/OctoPrint.cpp:110 +msgid "OctoPrint upload" +msgstr "옥토프린트 업로드" + +#: xs/src/slic3r/GUI/Tab.cpp:1523 xs/src/slic3r/GUI/Tab.cpp:1572 +msgid " Browse " +msgstr " 검색 " + +#: xs/src/slic3r/GUI/Tab.cpp:1549 +msgid "Connection to OctoPrint works correctly." +msgstr "OctoPrint에 연결하면 올바르게 작동합니다." + +#: xs/src/slic3r/GUI/Tab.cpp:1552 +msgid "Could not connect to OctoPrint" +msgstr "OctoPrint에 연결할 수 없습니다" + +#: xs/src/slic3r/GUI/Tab.cpp:1552 +msgid "Note: OctoPrint version at least 1.1.0 is required." +msgstr "참고 : OctoPrint 버전 1.1.0 이상이 필요합니다." + +#: xs/src/slic3r/GUI/Tab.cpp:1578 +msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" +msgstr "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" + +#: xs/src/slic3r/GUI/Tab.cpp:1579 +msgid "Open CA certificate file" +msgstr "Open CA certificate file" + +#: xs/src/slic3r/GUI/Tab.cpp:1593 +msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." +msgstr "HTTPS CA 파일은 선택 사항입니다. 자체 서명 된 인증서로 HTTPS를 사용하는 경우에만 필요합니다." + +#: xs/src/slic3r/GUI/Tab.cpp:1644 xs/src/libslic3r/PrintConfig.cpp:51 +msgid "Before layer change G-code" +msgstr "레이어 변경 전 G 코드" + +#: xs/src/slic3r/GUI/Tab.cpp:1650 xs/src/libslic3r/PrintConfig.cpp:875 +msgid "After layer change G-code" +msgstr "레이어 변경 후 G 코드" + +#: xs/src/slic3r/GUI/Tab.cpp:1656 xs/src/libslic3r/PrintConfig.cpp:1848 +msgid "Tool change G-code" +msgstr "툴 채인지 G 코드" + +#: xs/src/slic3r/GUI/Tab.cpp:1662 +msgid "Between objects G-code (for sequential printing)" +msgstr "객체 간 G 코드 (순차 인쇄용)" + +#: xs/src/slic3r/GUI/Tab.cpp:1717 xs/src/slic3r/GUI/Tab.cpp:1778 +#: xs/src/slic3r/GUI/Tab.cpp:2037 xs/src/libslic3r/PrintConfig.cpp:920 +#: xs/src/libslic3r/PrintConfig.cpp:929 xs/src/libslic3r/PrintConfig.cpp:938 +#: xs/src/libslic3r/PrintConfig.cpp:950 xs/src/libslic3r/PrintConfig.cpp:960 +#: xs/src/libslic3r/PrintConfig.cpp:970 xs/src/libslic3r/PrintConfig.cpp:980 +msgid "Machine limits" +msgstr "머신 한계설정" + +#: xs/src/slic3r/GUI/Tab.cpp:1730 +msgid "Values in this column are for Full Power mode" +msgstr "이 열의 값은 최대 전력 모드입니다" + +#: xs/src/slic3r/GUI/Tab.cpp:1731 +msgid "Full Power" +msgstr "최대 파워" + +#: xs/src/slic3r/GUI/Tab.cpp:1736 +msgid "Values in this column are for Silent mode" +msgstr "이 열의 값은 무음 모드 용입니다" + +#: xs/src/slic3r/GUI/Tab.cpp:1737 +msgid "Silent" +msgstr "무음" + +#: xs/src/slic3r/GUI/Tab.cpp:1745 +msgid "Maximum feedrates" +msgstr "최대 이송속도" + +#: xs/src/slic3r/GUI/Tab.cpp:1750 +msgid "Maximum accelerations" +msgstr "최고 가속도" + +#: xs/src/slic3r/GUI/Tab.cpp:1757 +msgid "Jerk limits" +msgstr "저크(Jerk)값 한계" + +#: xs/src/slic3r/GUI/Tab.cpp:1762 +msgid "Minimum feedrates" +msgstr "최대 이송속도" + +#: xs/src/slic3r/GUI/Tab.cpp:1800 xs/src/slic3r/GUI/Tab.cpp:1808 +#: xs/src/slic3r/GUI/Tab.cpp:2037 +msgid "Single extruder MM setup" +msgstr "싱글 익스트루더 MM 설정" + +#: xs/src/slic3r/GUI/Tab.cpp:1809 +msgid "Single extruder multimaterial parameters" +msgstr "싱글 익스트루더 멀티메터리알 파라미터" + +#: xs/src/slic3r/GUI/Tab.cpp:1822 xs/src/libslic3r/GCode/PreviewData.cpp:446 +#, c-format +msgid "Extruder %d" +msgstr "익스트루더 %d" + +#: xs/src/slic3r/GUI/Tab.cpp:1829 +msgid "Layer height limits" +msgstr "레이어 높이 한계치" + +#: xs/src/slic3r/GUI/Tab.cpp:1834 +msgid "Position (for multi-extruder printers)" +msgstr "위치 (멀티 익스트루더 프린터 포함)" + +#: xs/src/slic3r/GUI/Tab.cpp:1837 +msgid "Retraction" +msgstr "리트렉션" + +#: xs/src/slic3r/GUI/Tab.cpp:1840 +msgid "Only lift Z" +msgstr "Z축만 올림" + +#: xs/src/slic3r/GUI/Tab.cpp:1853 +msgid "Retraction when tool is disabled (advanced settings for multi-extruder setups)" +msgstr "도구 비활성화시 리트렉션 (멀티 익스트루더 고급 설정)" + +#: xs/src/slic3r/GUI/Tab.cpp:1857 lib/Slic3r/GUI/Plater.pm:217 +#: lib/Slic3r/GUI/Plater.pm:2324 +msgid "Preview" +msgstr "프리뷰" + +#: xs/src/slic3r/GUI/Tab.cpp:1953 +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 옵션을 사용할 수 없습니다.\n" +"\n" +"펌웨어 리트렉션 하려면 비활성화해야합니까?" + +#: xs/src/slic3r/GUI/Tab.cpp:1955 +msgid "Firmware Retraction" +msgstr "펌웨어 레트렉션" + +#: xs/src/slic3r/GUI/Tab.cpp:2130 +msgid "Default " +msgstr "기본값 " + +#: xs/src/slic3r/GUI/Tab.cpp:2130 +msgid " preset" +msgstr " 기본 설정" + +#: xs/src/slic3r/GUI/Tab.cpp:2131 +msgid " preset\n" +msgstr " 기본설정\n" + +#: xs/src/slic3r/GUI/Tab.cpp:2149 +msgid "" +"\n" +"\n" +"is not compatible with printer\n" +msgstr "" +"\n" +"\n" +"프린터와 호환 되지 않습니다.\n" + +#: xs/src/slic3r/GUI/Tab.cpp:2149 +msgid "" +"\n" +"\n" +"and it has the following unsaved changes:" +msgstr "" +"\n" +"\n" +"저장되지 않은 변경점은 다음과 같습니다:" + +#: xs/src/slic3r/GUI/Tab.cpp:2150 +msgid "" +"\n" +"\n" +"has the following unsaved changes:" +msgstr "" +"\n" +"\n" +"저장되지 않은 수정사항:" + +#: xs/src/slic3r/GUI/Tab.cpp:2152 +msgid "" +"\n" +"\n" +"Discard changes and continue anyway?" +msgstr "" +"\n" +"\n" +"수정된 사항을 취소하고 계속하겠습니까?" + +#: xs/src/slic3r/GUI/Tab.cpp:2153 +msgid "Unsaved Changes" +msgstr "미 저장된 변경점" + +#: xs/src/slic3r/GUI/Tab.cpp:2240 +msgid "The supplied name is empty. It can't be saved." +msgstr "파일 이름이 비어 있습니다. 저장할 수 없습니다." + +#: xs/src/slic3r/GUI/Tab.cpp:2245 +msgid "Cannot overwrite a system profile." +msgstr "시스템 프로파일을 겹쳐 쓸 수 없습니다." + +#: xs/src/slic3r/GUI/Tab.cpp:2249 +msgid "Cannot overwrite an external profile." +msgstr "외부 프로필을 덮어 쓸 수 없습니다." + +#: xs/src/slic3r/GUI/Tab.cpp:2275 +msgid "remove" +msgstr "제거(remove)" + +#: xs/src/slic3r/GUI/Tab.cpp:2275 +msgid "delete" +msgstr "지우기(delete)" + +#: xs/src/slic3r/GUI/Tab.cpp:2276 +msgid "Are you sure you want to " +msgstr "정말로 다음과 같이 하겠습니까? " + +#: xs/src/slic3r/GUI/Tab.cpp:2276 +msgid " the selected preset?" +msgstr " 를(가) 선택된 설정을 실행 할까요?" + +#: xs/src/slic3r/GUI/Tab.cpp:2277 +msgid "Remove" +msgstr "제거(remove)" + +#: xs/src/slic3r/GUI/Tab.cpp:2277 lib/Slic3r/GUI/Plater.pm:251 +#: lib/Slic3r/GUI/Plater.pm:269 lib/Slic3r/GUI/Plater.pm:2215 +msgid "Delete" +msgstr "지우기(delete)" + +#: xs/src/slic3r/GUI/Tab.cpp:2278 +msgid " Preset" +msgstr " 기본 설정" + +#: xs/src/slic3r/GUI/Tab.cpp:2331 +msgid "All" +msgstr "모두 선택" + +#: xs/src/slic3r/GUI/Tab.cpp:2363 +msgid "Select the printers this profile is compatible with." +msgstr "이 프로파일과 호환 가능한 프린터를 선택하세요." + +#: xs/src/slic3r/GUI/Tab.cpp:2409 xs/src/slic3r/GUI/Tab.cpp:2495 +#: xs/src/slic3r/GUI/Preset.cpp:702 xs/src/slic3r/GUI/Preset.cpp:742 +#: xs/src/slic3r/GUI/Preset.cpp:770 xs/src/slic3r/GUI/Preset.cpp:802 +#: xs/src/slic3r/GUI/PresetBundle.cpp:1193 +#: xs/src/slic3r/GUI/PresetBundle.cpp:1246 lib/Slic3r/GUI/Plater.pm:603 +msgid "System presets" +msgstr "시스템 기본설정" + +#: xs/src/slic3r/GUI/Tab.cpp:2410 xs/src/slic3r/GUI/Tab.cpp:2496 +msgid "Default presets" +msgstr "시스템 기본값" + +#: xs/src/slic3r/GUI/Tab.cpp:2565 +msgid "LOCKED LOCK;indicates that the settings are the same as the system values for the current option group" +msgstr "자물쇠 잠금;설정이 현재 그룹 옵션의 시스템 값과 동일 함을 나타냅니다" + +#: xs/src/slic3r/GUI/Tab.cpp:2568 +msgid "" +"UNLOCKED LOCK;indicates that some settings were changed and are not equal to the system values for the current option group.\n" +"Click the UNLOCKED LOCK icon to reset all settings for current option group to the system values." +msgstr "" +"잠금 풀림 : 일부 설정이 변경되었으며 현재 옵션 그룹의 시스템 값과 같지 않음을 나타냅니다.\n" +"현재 옵션 그룹의 모든 설정을 시스템 값으로 재설정하려면 자물쇠 잠금 아이콘을 클릭하십시오." + +#: xs/src/slic3r/GUI/Tab.cpp:2574 +msgid "" +"WHITE BULLET;for the left button: \tindicates a non-system preset,\n" +"for the right button: \tindicates that the settings hasn't been modified." +msgstr "" +"흰색 총알; 왼쪽 버튼 : 시스템이 아닌 사전 설정을 나타내며,\n" +"오른쪽 버튼의 경우 : 설정이 수정되지 않았 음을 나타냅니다." + +#: xs/src/slic3r/GUI/Tab.cpp:2578 +msgid "" +"BACK ARROW;indicates that the settings were changed and are not equal to the last saved preset for the current option group.\n" +"Click the BACK ARROW icon to reset all settings for the current option group to the last saved preset." +msgstr "" +"잠금 풀림;일부 설정이 변경되었으며 현재 옵션 그룹의 시스템 값과 같지 않음을 나타냅니다.\n" +"현재 옵션 그룹의 모든 설정을 시스템 값으로 재설정하려면 자물쇠 잠금 아이콘을 클릭하십시오." + +#: xs/src/slic3r/GUI/Tab.cpp:2604 +msgid "LOCKED LOCK icon indicates that the settings are the same as the system values for the current option group" +msgstr "자물쇠 잠금 아이콘 설정이 현재 그룹 옵션의 시스템 값과 동일 함을 나타냅니다" + +#: xs/src/slic3r/GUI/Tab.cpp:2606 +msgid "" +"UNLOCKED LOCK icon indicates that some settings were changed and are not equal to the system values for the current option group.\n" +"Click to reset all settings for current option group to the system values." +msgstr "" +"잠금 풀림 아이코 일부 설정이 변경되었으며 현재 옵션 그룹의 시스템 값과 같지 않음을 나타냅니다.\n" +"현재 옵션 그룹의 모든 설정을 시스템 값으로 재설정하려면 자물쇠 잠금 아이콘을 클릭하십시오." + +#: xs/src/slic3r/GUI/Tab.cpp:2609 +msgid "WHITE BULLET icon indicates a non system preset." +msgstr "흰색 글머리 아이콘은 시스템 사전 설정이 아닌 것을 나타냅니다." + +#: xs/src/slic3r/GUI/Tab.cpp:2612 +msgid "WHITE BULLET icon indicates that the settings are the same as in the last saved preset for the current option group." +msgstr "흰색 글머리 기호 아이콘은 설정이 현재 옵션 그룹에 대해 마지막으로 저장 된 사전 설정과 동일 하다는 것을 나타냅니다." + +#: xs/src/slic3r/GUI/Tab.cpp:2614 +msgid "" +"BACK ARROW icon indicates that the settings were changed and are not equal to the last saved preset for the current option group.\n" +"Click to reset all settings for the current option group to the last saved preset." +msgstr "" +"백화살표 아이콘 설정을 변경 하 고 현재 옵션 그룹에 대 한 마지막 저장 된 프리셋을 동일 하지 않습니다 나타냅니다.\n" +"마지막 현재 옵션 그룹에 대 한 모든 설정 다시 설정을 클릭 하 여 사전 설정을 저장." + +#: xs/src/slic3r/GUI/Tab.cpp:2620 +msgid "LOCKED LOCK icon indicates that the value is the same as the system value." +msgstr "잠긴 자물쇠 아이콘 값 같은 시스템 값 임을 나타냅니다." + +#: xs/src/slic3r/GUI/Tab.cpp:2621 +msgid "" +"UNLOCKED LOCK icon indicates that the value was changed and is not equal to the system value.\n" +"Click to reset current value to the system value." +msgstr "" +"잠금 해제 자물쇠 아이콘 값 변경 된 시스템 값은 나타냅니다.\n" +"시스템 값을 현재 값으로 설정 하려면 클릭 합니다." + +#: xs/src/slic3r/GUI/Tab.cpp:2627 +msgid "WHITE BULLET icon indicates that the value is the same as in the last saved preset." +msgstr "흰색 글머리 기호 아이콘은 마지막으로 저장 한 사전 설정과 동일한 값을 나타냅니다." + +#: xs/src/slic3r/GUI/Tab.cpp:2628 +msgid "" +"BACK ARROW icon indicates that the value was changed and is not equal to the last saved preset.\n" +"Click to reset current value to the last saved preset." +msgstr "" +"잠금 해제 자물쇠 아이콘 값 변경 된 시스템 값은 나타냅니다.\n" +"시스템 값을 현재 값으로 설정 하려면 클릭 합니다." + +#: xs/src/slic3r/GUI/Tab.cpp:2703 lib/Slic3r/GUI/MainFrame.pm:469 +#: lib/Slic3r/GUI/Plater.pm:1795 +msgid "Save " +msgstr "저장 " + +#: xs/src/slic3r/GUI/Tab.cpp:2703 +msgid " as:" +msgstr " as:" + +#: xs/src/slic3r/GUI/Tab.cpp:2742 xs/src/slic3r/GUI/Tab.cpp:2746 +msgid "The supplied name is not valid;" +msgstr "제공된 이름이 유효하지 않습니다;" + +#: xs/src/slic3r/GUI/Tab.cpp:2743 +msgid "the following characters are not allowed:" +msgstr "다음 문자는 허용되지 않습니다:" + +#: xs/src/slic3r/GUI/Tab.cpp:2747 +msgid "the following postfix are not allowed:" +msgstr "다음 접미사는 허용되지 않습니다:" + +#: xs/src/slic3r/GUI/Tab.cpp:2750 +msgid "The supplied name is not available." +msgstr "제공된 이름을 사용할 수 없다." + +#: xs/src/slic3r/GUI/Tab.hpp:286 +msgid "Print Settings" +msgstr "출력 설정" + +#: xs/src/slic3r/GUI/Tab.hpp:306 +msgid "Filament Settings" +msgstr "필라멘트 설정" + +#: xs/src/slic3r/GUI/Tab.hpp:332 +msgid "Printer Settings" +msgstr "프린터 설정" + +#: xs/src/slic3r/GUI/Tab.hpp:348 +msgid "Save preset" +msgstr "사전 설정 저장" + +#: xs/src/slic3r/GUI/Field.cpp:98 +msgid "default" +msgstr "기본값" + +#: xs/src/slic3r/GUI/Field.cpp:128 +#, c-format +msgid "%s doesn't support percentage" +msgstr "%s 이(가) 백분율을 지원하지 않음" + +#: xs/src/slic3r/GUI/Field.cpp:137 +msgid "Input value is out of range" +msgstr "입력 값이 범위를 벗어남" + +#: xs/src/slic3r/GUI/Preset.cpp:144 +msgid "modified" +msgstr "수정된 곳" + +#: xs/src/slic3r/GUI/Preset.cpp:746 xs/src/slic3r/GUI/Preset.cpp:806 +#: xs/src/slic3r/GUI/PresetBundle.cpp:1251 lib/Slic3r/GUI/Plater.pm:604 +msgid "User presets" +msgstr "사용자 사전설정" + +#: xs/src/slic3r/GUI/PresetHints.cpp:27 +#, c-format +msgid "If estimated layer time is below ~%ds, fan will run at %d%% and print speed will be reduced so that no less than %ds are spent on that layer (however, speed will never be reduced below %dmm/s)." +msgstr "예상 레이어 시간이 ~ %ds, 이면 팬이 %d%% 에서 실행되고 인쇄 속도가 감소되어 해당 레이어에 % ds 이상 소비됩니다 (단, 속도는 % dmm/s 이하로 감소하지 않습니다) ." + +#: xs/src/slic3r/GUI/PresetHints.cpp:31 +#, c-format +msgid "" +"\n" +"If estimated layer time is greater, but still below ~%ds, fan will run at a proportionally decreasing speed between %d%% and %d%%." +msgstr "" +"\n" +"예상 레이어 시간이 더 길지만 ~ %ds 미만인 경우 팬은 %d%%와 %d%% 사이에 비례하여 감소하는 속도로 실행됩니다." + +#: xs/src/slic3r/GUI/PresetHints.cpp:35 +msgid "" +"\n" +"During the other layers, fan " +msgstr "" +"\n" +"다른 레이어 중 팬 " + +#: xs/src/slic3r/GUI/PresetHints.cpp:37 +msgid "Fan " +msgstr "팬(Fan) " + +#: xs/src/slic3r/GUI/PresetHints.cpp:42 +#, c-format +msgid "will always run at %d%% " +msgstr "항상 다음처럼 실행 %d%% " + +#: xs/src/slic3r/GUI/PresetHints.cpp:45 +#, c-format +msgid "except for the first %d layers" +msgstr "첫 번째 %d 레이어를 제외하고" + +#: xs/src/slic3r/GUI/PresetHints.cpp:49 +msgid "except for the first layer" +msgstr "첫 번째 레이어를 제외하고" + +#: xs/src/slic3r/GUI/PresetHints.cpp:51 +msgid "will be turned off." +msgstr "off 됩니다." + +#: xs/src/slic3r/GUI/PresetHints.cpp:152 +msgid "external perimeters" +msgstr "외부 둘레" + +#: xs/src/slic3r/GUI/PresetHints.cpp:161 +msgid "perimeters" +msgstr "둘레" + +#: xs/src/slic3r/GUI/PresetHints.cpp:170 +msgid "infill" +msgstr "채움(infill)" + +#: xs/src/slic3r/GUI/PresetHints.cpp:180 +msgid "solid infill" +msgstr "고체(solid)부분 채움" + +#: xs/src/slic3r/GUI/PresetHints.cpp:188 +msgid "top solid infill" +msgstr "가장 윗부분 채움" + +#: xs/src/slic3r/GUI/PresetHints.cpp:199 +msgid "support" +msgstr "서포트" + +#: xs/src/slic3r/GUI/PresetHints.cpp:209 +msgid "support interface" +msgstr "서포트 인터페이스" + +#: xs/src/slic3r/GUI/PresetHints.cpp:215 +msgid "First layer volumetric" +msgstr "첫번째 레이어 용적" + +#: xs/src/slic3r/GUI/PresetHints.cpp:215 +msgid "Bridging volumetric" +msgstr "브리징(Bridging) 용적" + +#: xs/src/slic3r/GUI/PresetHints.cpp:215 +msgid "Volumetric" +msgstr "용적" + +#: xs/src/slic3r/GUI/PresetHints.cpp:216 +msgid " flow rate is maximized " +msgstr " 유속(flow)이 최대로 됩니다 " + +#: xs/src/slic3r/GUI/PresetHints.cpp:219 +msgid "by the print profile maximum" +msgstr "인쇄 프로파일 최대 값" + +#: xs/src/slic3r/GUI/PresetHints.cpp:220 +msgid "when printing " +msgstr "인쇄 할때 " + +#: xs/src/slic3r/GUI/PresetHints.cpp:221 +msgid " with a volumetric rate " +msgstr " 용적 비율로 " + +#: xs/src/slic3r/GUI/PresetHints.cpp:225 +#, c-format +msgid "%3.2f mm³/s" +msgstr "%3.2f mm³/s" + +#: xs/src/slic3r/GUI/PresetHints.cpp:227 +#, c-format +msgid " at filament speed %3.2f mm/s." +msgstr " 필라멘트 속도는 %3.2f mm/s." + +#: xs/src/slic3r/GUI/PresetHints.cpp:246 +msgid "Recommended object thin wall thickness: Not available due to invalid layer height." +msgstr "권장 객체(object) 벽(wall) 두께: 잘못된 레이어 높이 때문에 사용할 수 없음." + +#: xs/src/slic3r/GUI/PresetHints.cpp:263 +#, c-format +msgid "Recommended object thin wall thickness for layer height %.2f and " +msgstr "개체 레이어 높이 %.2f 에 대 한 얇은 벽 두께 권장 한다 " + +#: xs/src/slic3r/GUI/PresetHints.cpp:270 +#, c-format +msgid "%d lines: %.2lf mm" +msgstr "%d 라인(lines): %.2lf mm" + +#: xs/src/slic3r/GUI/Preferences.cpp:34 +msgid "Remember output directory" +msgstr "출력 디렉토리 기억하기" + +#: xs/src/slic3r/GUI/Preferences.cpp:36 +msgid "If this is enabled, Slic3r will prompt the last output directory instead of the one containing the input files." +msgstr "이 옵션을 사용하면 Slic3r은 입력 파일이 들어있는 디렉터리 대신, 마지막 출력 디렉터리에 묻습니다." + +#: xs/src/slic3r/GUI/Preferences.cpp:42 +msgid "Auto-center parts" +msgstr "파츠를 자동으로 중심에" + +#: xs/src/slic3r/GUI/Preferences.cpp:44 +msgid "If this is enabled, Slic3r will auto-center objects around the print bed center." +msgstr "이 옵션을 사용하면 Slic3r이 개체를 인쇄판 중앙에 자동으로 배치합니다." + +#: xs/src/slic3r/GUI/Preferences.cpp:50 +msgid "Background processing" +msgstr "백그라운드 프로세싱" + +#: xs/src/slic3r/GUI/Preferences.cpp:52 +msgid "If this is enabled, Slic3r will pre-process objects as soon as they're loaded in order to save time when exporting G-code." +msgstr "이 사용 하는 경우 Slic3r는 최대한 빨리 시간을 절약 하기 위해 로드된 G-코드를 내보낸다." + +#: xs/src/slic3r/GUI/Preferences.cpp:74 +msgid "Disable USB/serial connection" +msgstr "USB/시리얼 연결 비활성화" + +#: xs/src/slic3r/GUI/Preferences.cpp:76 +msgid "Disable communication with the printer over a serial / USB cable. This simplifies the user interface in case the printer is never attached to the computer." +msgstr "시리얼을 통해 프린터와의 통신을 사용 하지 않도록 설정 / USB 케이블. 이 프린터는 컴퓨터에 연결 하는 경우,사용자 인터페이스를 간소화 합니다." + +#: xs/src/slic3r/GUI/Preferences.cpp:82 +msgid "Suppress \" - default - \" presets" +msgstr "이전 설정 \"- 기본 -\" 숨기기" + +#: xs/src/slic3r/GUI/Preferences.cpp:84 +msgid "Suppress \" - default - \" presets in the Print / Filament / Printer selections once there are any other valid presets available." +msgstr "사용 가능한 다른 유효한 사전 설정이 있으면 인쇄 / 필라멘트 / 프린터 선택에서, 이전 \"- 기본 -\" 설정을 억제하십시오." + +#: xs/src/slic3r/GUI/Preferences.cpp:90 +msgid "Show incompatible print and filament presets" +msgstr "호환 되지 않는 인쇄 및 필라멘트 설정" + +#: xs/src/slic3r/GUI/Preferences.cpp:92 +msgid "When checked, the print and filament presets are shown in the preset editor even if they are marked as incompatible with the active printer" +msgstr "이 옵션을 선택하면 활성 프린터와 호환되지 않는 것으로 표시된 경우에도 인쇄 및 필라멘트 이전 설정이 이전 설정 편집기에 표시됩니다" + +#: xs/src/slic3r/GUI/Preferences.cpp:98 +msgid "Use legacy OpenGL 1.1 rendering" +msgstr "레거시 OpenGL 1.1 렌더링 사용" + +#: xs/src/slic3r/GUI/Preferences.cpp:100 +msgid "If you have rendering issues caused by a buggy OpenGL 2.0 driver, you may try to check this checkbox. This will disable the layer height editing and anti aliasing, so it is likely better to upgrade your graphics driver." +msgstr "버그가있는 OpenGL 2.0 드라이버로 인한 렌더링 문제가있는 경우이 확인란을 선택해보십시오. 이렇게하면 레이어 높이 편집 및 앤티 앨리어싱이 비활성화되므로 그래픽 드라이버를 업그레이드하는 것이 좋습니다." + +#: xs/src/slic3r/GUI/Preferences.cpp:124 +msgid "You need to restart Slic3r to make the changes effective." +msgstr "변경 사항을 적용하려면 Slic3r을 다시 시작해야합니다." + +#: xs/src/slic3r/GUI/RammingChart.cpp:23 +msgid "NO RAMMING AT ALL" +msgstr "전혀 충돌 없음" + +#: xs/src/slic3r/GUI/RammingChart.cpp:76 +msgid "Time" +msgstr "시간" + +#: xs/src/slic3r/GUI/RammingChart.cpp:76 xs/src/slic3r/GUI/RammingChart.cpp:81 +#: xs/src/slic3r/GUI/WipeTowerDialog.cpp:77 +#: xs/src/libslic3r/PrintConfig.cpp:490 +msgid "s" +msgstr "s" + +#: xs/src/slic3r/GUI/RammingChart.cpp:81 +msgid "Volumetric speed" +msgstr "용적(Volumetric) 스피트" + +#: xs/src/slic3r/GUI/UpdateDialogs.cpp:27 +msgid "Update available" +msgstr "사용가능한 업데이트" + +#: xs/src/slic3r/GUI/UpdateDialogs.cpp:27 +msgid "New version of Slic3r PE is available" +msgstr "새로운 버전의 Slic3r PE 사용 가능" + +#: xs/src/slic3r/GUI/UpdateDialogs.cpp:34 +msgid "To download, follow the link below." +msgstr "다운로드하려면 아래 링크를 클릭하십시오." + +#: xs/src/slic3r/GUI/UpdateDialogs.cpp:41 +msgid "Current version:" +msgstr "현재 버전:" + +#: xs/src/slic3r/GUI/UpdateDialogs.cpp:43 +msgid "New version:" +msgstr "새로운 버전:" + +#: xs/src/slic3r/GUI/UpdateDialogs.cpp:51 +msgid "Don't notify about new releases any more" +msgstr "새로운 수정사항에 대해 더 이상 알림 안 함" + +#: xs/src/slic3r/GUI/UpdateDialogs.cpp:69 +#: xs/src/slic3r/GUI/UpdateDialogs.cpp:161 +msgid "Configuration update" +msgstr "구성 업데이트" + +#: xs/src/slic3r/GUI/UpdateDialogs.cpp:69 +msgid "Configuration update is available" +msgstr "구성 업데이트를 사용할 수 있음" + +#: xs/src/slic3r/GUI/UpdateDialogs.cpp:72 +msgid "" +"Would you like to install it?\n" +"\n" +"Note that a full configuration snapshot will be created first. It can then be restored at any time should there be a problem with the new version.\n" +"\n" +"Updated configuration bundles:" +msgstr "" +"그것을 설치 하시겠습니까?\n" +"\n" +"전체 구성 스냅 샷이 먼저 만들어집니다. 그런 다음 새 버전에 문제가있을 경우 언제든지 복원 할 수 있습니다.\n" +"\n" +"업데이트 된 구성 번들 :" + +#: xs/src/slic3r/GUI/UpdateDialogs.cpp:108 +msgid "Slic3r incompatibility" +msgstr "Slic3r와 호환 되지 않음" + +#: xs/src/slic3r/GUI/UpdateDialogs.cpp:108 +msgid "Slic3r configuration is incompatible" +msgstr "Slic3r 구성이 호환되지 않습니다" + +#: xs/src/slic3r/GUI/UpdateDialogs.cpp:111 +msgid "" +"This version of Slic3r PE is not compatible with currently installed configuration bundles.\n" +"This probably happened as a result of running an older Slic3r PE after using a newer one.\n" +"\n" +"You may either exit Slic3r and try again with a newer version, or you may re-run the initial configuration. Doing so will create a backup snapshot of the existing configuration before installing files compatible with this Slic3r.\n" +msgstr "" +"이 버전의 Slic3r PE는 현재 설치된 구성 번들과 호환되지 않습니다.\n" +"이것은 아마도 새로운 Slic3r PE를 사용한 후에 실행 된 결과 일 것입니다.\n" +"\n" +"Slic3r을 종료하고 새 버전으로 다시 시도하거나 초기 구성을 다시 실행할 수 있습니다. 이렇게하면이 Slic3r과 호환되는 파일을 설치하기 전에 기존 구성의 백업 스냅 샷을 생성 할 수 있습니다.\n" + +#: xs/src/slic3r/GUI/UpdateDialogs.cpp:120 +#, c-format +msgid "This Slic3r PE version: %s" +msgstr "이 Slic3r PE 버전: %s" + +#: xs/src/slic3r/GUI/UpdateDialogs.cpp:125 +msgid "Incompatible bundles:" +msgstr "호환되지 않는 번들 :" + +#: xs/src/slic3r/GUI/UpdateDialogs.cpp:141 +msgid "Exit Slic3r" +msgstr "Exit Slic3r" + +#: xs/src/slic3r/GUI/UpdateDialogs.cpp:144 +msgid "Re-configure" +msgstr "재구성" + +#: xs/src/slic3r/GUI/UpdateDialogs.cpp:165 +#, c-format +msgid "" +"Slic3r PE now uses an updated configuration structure.\n" +"\n" +"So called 'System presets' have been introduced, which hold the built-in default settings for various printers. These System presets cannot be modified, instead, users now may create their own presets inheriting settings from one of the System presets.\n" +"An inheriting preset may either inherit a particular value from its parent or override it with a customized value.\n" +"\n" +"Please proceed with the %s that follows to set up the new presets and to choose whether to enable automatic preset updates." +msgstr "" +"Slic3r PE는 이제 업데이트 된 구성 구조를 사용합니다.\n" +"\n" +"'시스템 이전 설정'이 도입되어 다양한 프린터에 기본 제공되는 기본 설정이 유지됩니다. 이러한 시스템 이전 설정은 수정할 수 없으며 대신 사용자는 시스템 이전 설정 중 하나에서, 설정을 복제한 자체 기본 설정을 만들 수 있습니다.\n" +"복제 된 사전 설정은 원본으로부터 특정 값을 상속 받거나 사용자 정의 값으로 대체 할 수 있습니다.\n" +"\n" +"'새 복제' 설정을 설정하고 자동 이전 설정 업데이트를 사용할지 여부를 선택하려면 다음의 %s 을 계속 진행하십시오." + +#: xs/src/slic3r/GUI/UpdateDialogs.cpp:181 +msgid "For more information please visit our wiki page:" +msgstr "자세한 정보는 위키 페이지를 참조하십시오 :" + +#: xs/src/slic3r/GUI/WipeTowerDialog.cpp:9 +msgid "Ramming customization" +msgstr "사용자 정의 다지기(Ramming)" + +#: xs/src/slic3r/GUI/WipeTowerDialog.cpp:35 +msgid "" +"Ramming denotes the rapid extrusion just before a tool change in a single-extruder MM printer. Its purpose is to properly shape the end of the unloaded filament so it does not prevent insertion of the new filament and can itself be reinserted later. This phase is important and different materials can require different extrusion speeds to get the good shape. For this reason, the extrusion rates during ramming are adjustable.\n" +"\n" +"This is an expert-level setting, incorrect adjustment will likely lead to jams, extruder wheel grinding into filament etc." +msgstr "" +"래밍은 단일 압출기 MM 프린터에서 공구 교환 직전의 신속한 압출을 나타냅니다. 그 목적은 언로드 된 필라멘트의 끝 부분을 적절히 형성하여 새로운 필라멘트의 삽입을 방지하고 나중에 다시 삽입 할 수 있도록하기위한 것입니다. 이 단계는 중요하며 다른 재료는 좋은 모양을 얻기 위해 다른 압출 속도를 요구할 수 있습니다. 이러한 이유로, 래밍 중 압출 속도는 조정 가능합니다.\n" +"\n" +"전문가 수준의 설정이므로 잘못된 조정으로 인해 용지 걸림, 압출기 휠이 필라멘트 등에 연삭 될 수 있습니다." + +#: xs/src/slic3r/GUI/WipeTowerDialog.cpp:77 +msgid "Total ramming time" +msgstr "총 래밍 시간" + +#: xs/src/slic3r/GUI/WipeTowerDialog.cpp:79 +msgid "Total rammed volume" +msgstr "총 레미드 양" + +#: xs/src/slic3r/GUI/WipeTowerDialog.cpp:83 +msgid "Ramming line width" +msgstr "래밍 선 너비" + +#: xs/src/slic3r/GUI/WipeTowerDialog.cpp:85 +msgid "Ramming line spacing" +msgstr "래밍 선 간격" + +#: xs/src/slic3r/GUI/WipeTowerDialog.cpp:137 +msgid "Wipe tower - Purging volume adjustment" +msgstr "와이프 타워 - 버려진 필라멘트 조절" + +#: xs/src/slic3r/GUI/WipeTowerDialog.cpp:218 +msgid "Here you can adjust required purging volume (mm³) for any given pair of tools." +msgstr "여기서 주어진 도구 쌍에 필요한 정화 용량 (mm³)을 조정할 수 있습니다." + +#: xs/src/slic3r/GUI/WipeTowerDialog.cpp:219 +msgid "Extruder changed to" +msgstr "익스트루더 번경" + +#: xs/src/slic3r/GUI/WipeTowerDialog.cpp:227 +msgid "unloaded" +msgstr "언로드(unloaded)" + +#: xs/src/slic3r/GUI/WipeTowerDialog.cpp:228 +msgid "loaded" +msgstr "로드(loaded)" + +#: xs/src/slic3r/GUI/WipeTowerDialog.cpp:233 +msgid "Tool #" +msgstr "툴(Tool) #" + +#: xs/src/slic3r/GUI/WipeTowerDialog.cpp:240 +msgid "Total purging volume is calculated by summing two values below, depending on which tools are loaded/unloaded." +msgstr "도구가 로드 / 언로드되는지에 따라 아래의 두 값을 합산하여 계산됩니다." + +#: xs/src/slic3r/GUI/WipeTowerDialog.cpp:241 +msgid "Volume to purge (mm³) when the filament is being" +msgstr "제거할 필라멘트 양 (mm³)" + +#: xs/src/slic3r/GUI/WipeTowerDialog.cpp:255 +msgid "From" +msgstr "From" + +#: xs/src/slic3r/GUI/WipeTowerDialog.cpp:320 +msgid "" +"Switching to simple settings will discard changes done in the advanced mode!\n" +"\n" +"Do you want to proceed?" +msgstr "" +"단순 설정으로 전환하면 고급 모드에서 수행된 변경 내용이 삭제됨!\n" +"\n" +"계속하시겠습니까?" + +#: xs/src/slic3r/GUI/WipeTowerDialog.cpp:332 +msgid "Show simplified settings" +msgstr "간단한 설정보기" + +#: xs/src/slic3r/GUI/WipeTowerDialog.cpp:332 +msgid "Show advanced settings" +msgstr "고급 설정보기" + +#: xs/src/slic3r/Utils/OctoPrint.cpp:33 +msgid "Send G-Code to printer" +msgstr "프린터에 G 코드 전송" + +#: xs/src/slic3r/Utils/OctoPrint.cpp:33 +msgid "Upload to OctoPrint with the following filename:" +msgstr "OctoPrint에 다음 파일명으로 업로드하십시오 :" + +#: xs/src/slic3r/Utils/OctoPrint.cpp:35 +msgid "Start printing after upload" +msgstr "업로드 후 인쇄 시작" + +#: xs/src/slic3r/Utils/OctoPrint.cpp:37 +msgid "Use forward slashes ( / ) as a directory separator if needed." +msgstr "필요한 경우 디렉토리 분리 기호로 슬래시 (/ ) 를 사용하십시오." + +#: xs/src/slic3r/Utils/OctoPrint.cpp:98 +msgid "Error while uploading to the OctoPrint server" +msgstr "OctoPrint 서버에 업로드 오류가 발생했습니다" + +#: xs/src/slic3r/Utils/OctoPrint.cpp:111 lib/Slic3r/GUI/Plater.pm:1558 +msgid "Sending G-code file to the OctoPrint server..." +msgstr "OctoPrint 서버에 G 코드 파일 보내기 ..." + +#: xs/src/slic3r/Utils/PresetUpdater.cpp:544 +#, c-format +msgid "requires min. %s and max. %s" +msgstr "최소. %s 와 최대. %s" + +#: xs/src/libslic3r/Print.cpp:553 +msgid "All objects are outside of the print volume." +msgstr "모든 개체가 인쇄 볼륨 외부에 있습니다." + +#: xs/src/libslic3r/Print.cpp:579 +msgid "Some objects are too close; your extruder will collide with them." +msgstr "일부 개체가 너무 가깝습니다. 귀하의 압출기가 그들과 충돌합니다." + +#: xs/src/libslic3r/Print.cpp:594 +msgid "Some objects are too tall and cannot be printed without extruder collisions." +msgstr "일부 개체는 너무 크고 익스트루더 충돌없이 인쇄 할 수 없습니다." + +#: xs/src/libslic3r/Print.cpp:604 +msgid "The Spiral Vase option can only be used when printing a single object." +msgstr "나선형 꽃병(Spiral Vase) 옵션은 단일 개체를 인쇄 할 때만 사용할 수 있습니다." + +#: xs/src/libslic3r/Print.cpp:606 +msgid "The Spiral Vase option can only be used when printing single material objects." +msgstr "나선형 꽃병 옵션(Spiral Vase)은 단일 재료 객체를 인쇄 할 때만 사용할 수 있습니다." + +#: xs/src/libslic3r/Print.cpp:612 +msgid "All extruders must have the same diameter for single extruder multimaterial printer." +msgstr "모든 익스트루더는 멀티메터리얼 프린터의 싱글 익스트루더에 대해 동일한 직경을 가져야합니다." + +#: xs/src/libslic3r/Print.cpp:617 +msgid "The Wipe Tower is currently only supported for the Marlin and RepRap/Sprinter G-code flavors." +msgstr "현재 Wipe Tower는 Marlin 및 RepRap / Sprinter G 코드의 경우에만 지원됩니다." + +#: xs/src/libslic3r/Print.cpp:619 +msgid "The Wipe Tower is currently only supported with the relative extruder addressing (use_relative_e_distances=1)." +msgstr "와이프 타워는 현재 상대적 압출기 어드레싱 (use_relative_e_distances=1)에서만 지원됩니다." + +#: xs/src/libslic3r/Print.cpp:631 +msgid "The Wipe Tower is only supported for multiple objects if they have equal layer heigths" +msgstr "와이프 타워 (Wipe Tower)는 같은 레이어 높이에 경우 여러 객체에 지원됩니다" + +#: xs/src/libslic3r/Print.cpp:633 +msgid "The Wipe Tower is only supported for multiple objects if they are printed over an equal number of raft layers" +msgstr "와이프 타워는 같은 수의 라프트 레이어 위에 인쇄 된 경우 여러 객체에 대해서만 지원됩니다" + +#: xs/src/libslic3r/Print.cpp:635 +msgid "The Wipe Tower is only supported for multiple objects if they are printed with the same support_material_contact_distance" +msgstr "와이프 타워는 동일한 support_material_contact_distance로 인쇄 된 경우 여러 객체에 대해서만 지원됩니다" + +#: xs/src/libslic3r/Print.cpp:637 +msgid "The Wipe Tower is only supported for multiple objects if they are sliced equally." +msgstr "와이프 타워는 똑같이 슬라이스 된 경우 여러 오브젝트에 대해서만 지원됩니다." + +#: xs/src/libslic3r/Print.cpp:661 +msgid "The Wipe tower is only supported if all objects have the same layer height profile" +msgstr "레이어 높이 프로필이 동일한 경우, 레이어에 와이프 타워가 지원됩니다" + +#: xs/src/libslic3r/Print.cpp:670 +msgid "The supplied settings will cause an empty print." +msgstr "제공된 설정으로 인해 빈 인쇄가 발생합니다." + +#: xs/src/libslic3r/Print.cpp:680 +msgid "One or more object were assigned an extruder that the printer does not have." +msgstr "하나 이상의 개체에 프린터에없는 압출기가 지정되었습니다." + +#: xs/src/libslic3r/Print.cpp:689 +msgid "Printing with multiple extruders of differing nozzle diameters. If support is to be printed with the current extruder (support_material_extruder == 0 or support_material_interface_extruder == 0), all nozzles have to be of the same diameter." +msgstr "노즐 지름이 다른 여러 압출기로 인쇄. 지원이 현재 압출기 (support_material_extruder == 0 or support_material_interface_extruder == 0)로 인쇄되는 경우 모든 노즐은 동일한 지름이어야합니다." + +#: xs/src/libslic3r/Print.cpp:695 +msgid "first_layer_height" +msgstr "first_layer_height" + +#: xs/src/libslic3r/Print.cpp:710 +msgid "First layer height can't be greater than nozzle diameter" +msgstr "첫번째 레이어의 높이는 노즐 직경보다 클 수 없습니다" + +#: xs/src/libslic3r/Print.cpp:714 +msgid "Layer height can't be greater than nozzle diameter" +msgstr "레이어 높이는 노즐 직경보다 클 수 없습니다" + +#: xs/src/libslic3r/Print.cpp:1196 +msgid "Failed processing of the output_filename_format template." +msgstr "Failed processing of the output_filename_format template." + +#: xs/src/libslic3r/PrintConfig.cpp:29 +msgid "Avoid crossing perimeters" +msgstr "출력된 외측을 피하세요" + +#: xs/src/libslic3r/PrintConfig.cpp:30 +msgid "Optimize travel moves in order to minimize the crossing of perimeters. This is mostly useful with Bowden extruders which suffer from oozing. This feature slows down both the print and the G-code generation." +msgstr "둘레의 교차를 최소화하기 위해 여행 이동을 최적화하십시오. 이것은 보 잉 (Bowling) 압출기가 흘러 나오기 쉬운 경우에 주로 유용합니다. 이 기능을 사용하면 인쇄 및 G 코드 생성 속도가 느려집니다." + +#: xs/src/libslic3r/PrintConfig.cpp:41 xs/src/libslic3r/PrintConfig.cpp:1818 +msgid "Other layers" +msgstr "다른 레이어" + +#: xs/src/libslic3r/PrintConfig.cpp:42 +msgid "Bed temperature for layers after the first one. Set this to zero to disable bed temperature control commands in the output." +msgstr "첫 번째 레이어 이후의 레이어 온도. 이 값을 0으로 설정하면 출력에서 ​​베드 온도 제어 명령을 비활성화합니다." + +#: xs/src/libslic3r/PrintConfig.cpp:45 +msgid "Bed temperature" +msgstr "배드 온도" + +#: xs/src/libslic3r/PrintConfig.cpp:52 +msgid "This custom code is inserted at every layer change, right before the Z move. Note that you can use placeholder variables for all Slic3r settings as well as [layer_num] and [layer_z]." +msgstr "이 사용자 정의 코드는 Z 이동 직전의 모든 레이어 변경에 삽입됩니다. Slic3r 설정과 [layer_num] 및 [layer_z]에 대한 자리 표시 자 변수를 사용할 수 있습니다." + +#: xs/src/libslic3r/PrintConfig.cpp:62 +msgid "Between objects G-code" +msgstr "객체 간 G 코드" + +#: xs/src/libslic3r/PrintConfig.cpp:63 +msgid "This code is inserted between objects when using sequential printing. By default extruder and bed temperature are reset using non-wait command; however if M104, M109, M140 or M190 are detected in this custom code, Slic3r will not add temperature commands. Note that you can use placeholder variables for all Slic3r settings, so you can put a \"M109 S[first_layer_temperature]\" command wherever you want." +msgstr "이 코드는 순차 인쇄를 사용할 때 객체간에 삽입됩니다. 기본적으로 익스트루더 및 베드 온도는 대기 모드가 아닌 명령을 사용하여 재설정됩니다. 그러나 이 사용자 코드에서 M104, M109, M140 또는 M190이 감지되면 Slic3r은 온도 명령을 추가하지 않습니다. 모든 Slic3r 설정에 자리 표시 변수를 사용할 수 있으므로 원하는 위치에 \"M109 S[first_layer_temperature]\"명령을 넣을 수 있습니다." + +#: xs/src/libslic3r/PrintConfig.cpp:71 lib/Slic3r/GUI/MainFrame.pm:328 +msgid "Bottom" +msgstr "바닥(Bottom)" + +#: xs/src/libslic3r/PrintConfig.cpp:72 xs/src/libslic3r/PrintConfig.cpp:276 +#: xs/src/libslic3r/PrintConfig.cpp:327 xs/src/libslic3r/PrintConfig.cpp:335 +#: xs/src/libslic3r/PrintConfig.cpp:701 xs/src/libslic3r/PrintConfig.cpp:871 +#: xs/src/libslic3r/PrintConfig.cpp:887 xs/src/libslic3r/PrintConfig.cpp:1156 +#: xs/src/libslic3r/PrintConfig.cpp:1222 xs/src/libslic3r/PrintConfig.cpp:1400 +#: xs/src/libslic3r/PrintConfig.cpp:1829 xs/src/libslic3r/PrintConfig.cpp:1885 +msgid "Layers and Perimeters" +msgstr "레이어 및 경계선" + +#: xs/src/libslic3r/PrintConfig.cpp:73 +msgid "Number of solid layers to generate on bottom surfaces." +msgstr "바닥면에 생성할 솔리드 레이어의 수." + +#: xs/src/libslic3r/PrintConfig.cpp:75 +msgid "Bottom solid layers" +msgstr "바닥 단일 레이어" + +#: xs/src/libslic3r/PrintConfig.cpp:80 +msgid "Bridge" +msgstr "브리지" + +#: xs/src/libslic3r/PrintConfig.cpp:81 +msgid "This is the acceleration your printer will use for bridges. Set zero to disable acceleration control for bridges." +msgstr "이것은 프린터가 브릿지에 사용할 가속도입니다. 브리지의 가속 제어를 사용하지 않으려면 0으로 설정하십시오." + +#: xs/src/libslic3r/PrintConfig.cpp:83 xs/src/libslic3r/PrintConfig.cpp:199 +#: xs/src/libslic3r/PrintConfig.cpp:673 xs/src/libslic3r/PrintConfig.cpp:781 +#: xs/src/libslic3r/PrintConfig.cpp:931 xs/src/libslic3r/PrintConfig.cpp:972 +#: xs/src/libslic3r/PrintConfig.cpp:982 xs/src/libslic3r/PrintConfig.cpp:1185 +msgid "mm/s²" +msgstr "" + +#: xs/src/libslic3r/PrintConfig.cpp:89 +msgid "Bridging angle" +msgstr "브릿지 각도" + +#: xs/src/libslic3r/PrintConfig.cpp:91 +msgid "Bridging angle override. If left to zero, the bridging angle will be calculated automatically. Otherwise the provided angle will be used for all bridges. Use 180° for zero angle." +msgstr "브리징 각도 오버라이드(override)값이. 왼쪽으로 0 일 경우 브리징 각도가 자동으로 계산됩니다. 그렇지 않으면 제공된 각도가 모든 브리지에 사용됩니다. 각도 제로는 180 °를 사용하십시오." + +#: xs/src/libslic3r/PrintConfig.cpp:94 xs/src/libslic3r/PrintConfig.cpp:589 +#: xs/src/libslic3r/PrintConfig.cpp:1418 xs/src/libslic3r/PrintConfig.cpp:1429 +#: xs/src/libslic3r/PrintConfig.cpp:1649 xs/src/libslic3r/PrintConfig.cpp:1803 +msgid "°" +msgstr "" + +#: xs/src/libslic3r/PrintConfig.cpp:100 +msgid "Bridges fan speed" +msgstr "브릿지 팬 속도" + +#: xs/src/libslic3r/PrintConfig.cpp:101 +msgid "This fan speed is enforced during all bridges and overhangs." +msgstr "이 팬 속도는 모든 브릿지 및 오버행 중에 적용됩니다." + +#: xs/src/libslic3r/PrintConfig.cpp:102 xs/src/libslic3r/PrintConfig.cpp:601 +#: xs/src/libslic3r/PrintConfig.cpp:990 xs/src/libslic3r/PrintConfig.cpp:1058 +#: xs/src/libslic3r/PrintConfig.cpp:1308 +msgid "%" +msgstr "" + +#: xs/src/libslic3r/PrintConfig.cpp:109 +msgid "Bridge flow ratio" +msgstr "브릿지 유량(flow)값" + +#: xs/src/libslic3r/PrintConfig.cpp:111 +msgid "This factor affects the amount of plastic for bridging. You can decrease it slightly to pull the extrudates and prevent sagging, although default settings are usually good and you should experiment with cooling (use a fan) before tweaking this." +msgstr "이 요인은 브리징을 위한 플라스틱의 양에 영향을 미칩니다. 압출 성형물을 잡아 당겨 처짐을 방지하기 위해 약간 줄일 수 있지만 기본 설정은 일반적으로 좋지만이 문제를 해결하기 전에 냉각 (팬 사용)을 시도해야합니다." + +#: xs/src/libslic3r/PrintConfig.cpp:121 +msgid "Bridges" +msgstr "브릿지(Bridges)" + +#: xs/src/libslic3r/PrintConfig.cpp:123 +msgid "Speed for printing bridges." +msgstr "브릿지 인쇄 속도." + +#: xs/src/libslic3r/PrintConfig.cpp:124 xs/src/libslic3r/PrintConfig.cpp:471 +#: xs/src/libslic3r/PrintConfig.cpp:480 xs/src/libslic3r/PrintConfig.cpp:508 +#: xs/src/libslic3r/PrintConfig.cpp:516 xs/src/libslic3r/PrintConfig.cpp:735 +#: xs/src/libslic3r/PrintConfig.cpp:846 xs/src/libslic3r/PrintConfig.cpp:922 +#: xs/src/libslic3r/PrintConfig.cpp:940 xs/src/libslic3r/PrintConfig.cpp:952 +#: xs/src/libslic3r/PrintConfig.cpp:962 xs/src/libslic3r/PrintConfig.cpp:1019 +#: xs/src/libslic3r/PrintConfig.cpp:1076 xs/src/libslic3r/PrintConfig.cpp:1214 +#: xs/src/libslic3r/PrintConfig.cpp:1385 xs/src/libslic3r/PrintConfig.cpp:1394 +#: xs/src/libslic3r/PrintConfig.cpp:1782 xs/src/libslic3r/PrintConfig.cpp:1895 +msgid "mm/s" +msgstr "mm/s" + +#: xs/src/libslic3r/PrintConfig.cpp:131 +msgid "Brim width" +msgstr "브림 폭" + +#: xs/src/libslic3r/PrintConfig.cpp:132 +msgid "Horizontal width of the brim that will be printed around each object on the first layer." +msgstr "첫 번째 레이어의 각 객체 주위에 인쇄 될 가장자리의 가로 폭입니다." + +#: xs/src/libslic3r/PrintConfig.cpp:139 +msgid "Clip multi-part objects" +msgstr "멀티 파트 오브젝트 클립" + +#: xs/src/libslic3r/PrintConfig.cpp:140 +msgid "When printing multi-material objects, this settings will make slic3r to clip the overlapping object parts one by the other (2nd part will be clipped by the 1st, 3rd part will be clipped by the 1st and 2nd etc)." +msgstr "멀티 메터리얼(multi-material) 개체를 인쇄 할 때이 설정을 사용하면 겹치는 개체 파트를 서로 겹쳐서 잘라낼 수 있습니다 (두 번째 부분은 첫 번째 부분에서 클리핑되며 세 번째 부분은 첫 번째 및 두 번째 부분에서 잘립니다)." + +#: xs/src/libslic3r/PrintConfig.cpp:151 +msgid "Compatible printers condition" +msgstr "호환 가능한 프린터 조건" + +#: xs/src/libslic3r/PrintConfig.cpp:152 +msgid "A boolean expression using the configuration values of an active printer profile. If this expression evaluates to true, this profile is considered compatible with the active printer profile." +msgstr "활성 프린터 프로파일의 구성 값을 사용하는 표현식. 이 표현식이 true로 평가되면이 프로필은 활성 프린터 프로필과 호환되는 것으로 간주됩니다." + +#: xs/src/libslic3r/PrintConfig.cpp:163 +msgid "Complete individual objects" +msgstr "개별 개체 완성" + +#: xs/src/libslic3r/PrintConfig.cpp:164 +msgid "When printing multiple objects or copies, this feature will complete each object before moving onto next one (and starting it from its bottom layer). This feature is useful to avoid the risk of ruined prints. Slic3r should warn and prevent you from extruder collisions, but beware." +msgstr "여러 객체 또는 사본을 인쇄 할 때이 객체는 다음 객체로 이동하기 전에 각 객체를 완성합니다 (맨 아래 레이어에서 시작). 이 기능은 인쇄물이 망가지는 위험을 피할 때 유용합니다. Slic3r은 압출기 충돌을 경고하고 예방해야하지만 조심하십시오." + +#: xs/src/libslic3r/PrintConfig.cpp:172 +msgid "Enable auto cooling" +msgstr "자동 냉각 사용" + +#: xs/src/libslic3r/PrintConfig.cpp:173 +msgid "This flag enables the automatic cooling logic that adjusts print speed and fan speed according to layer printing time." +msgstr "이 플래그는 레이어 인쇄 시간에 따라 인쇄 속도와 팬 속도를 조정하는 자동 냉각 논리를 활성화합니다." + +#: xs/src/libslic3r/PrintConfig.cpp:179 +msgid "Cooling tube position" +msgstr "냉각 튜브 위치" + +#: xs/src/libslic3r/PrintConfig.cpp:180 +msgid "Distance of the center-point of the cooling tube from the extruder tip " +msgstr "압출기 팁에서 냉각 튜브의 중심점까지의 거리 " + +#: xs/src/libslic3r/PrintConfig.cpp:187 +msgid "Cooling tube length" +msgstr "냉각 튜브 길이" + +#: xs/src/libslic3r/PrintConfig.cpp:188 +msgid "Length of the cooling tube to limit space for cooling moves inside it " +msgstr "냉각하기 위한 냉각 튜브의 길이의 한계점" + +#: xs/src/libslic3r/PrintConfig.cpp:196 +msgid "This is the acceleration your printer will be reset to after the role-specific acceleration values are used (perimeter/infill). Set zero to prevent resetting acceleration at all." +msgstr "역할 별 가속도 값이 사용 된 후에 프린터가 재설정되는 속도입니다 (둘레 / 충전). 가속을 전혀 재설정하지 않으려면 0으로 설정하십시오." + +#: xs/src/libslic3r/PrintConfig.cpp:205 +msgid "Default filament profile" +msgstr "기본 필라멘트 프로파일" + +#: xs/src/libslic3r/PrintConfig.cpp:206 +msgid "Default filament profile associated with the current printer profile. On selection of the current printer profile, this filament profile will be activated." +msgstr "현재 프린터 프로파일과 연관된 기본 필라멘트 프로파일. 현재 프린터 프로파일을 선택하면 이 필라멘트 프로파일이 활성화됩니다." + +#: xs/src/libslic3r/PrintConfig.cpp:211 +msgid "Default print profile" +msgstr "기본 인쇄 프로파일" + +#: xs/src/libslic3r/PrintConfig.cpp:212 +msgid "Default print profile associated with the current printer profile. On selection of the current printer profile, this print profile will be activated." +msgstr "현재 프린터 프로파일과 연관된 기본 인쇄 프로파일. 현재 프린터 프로파일을 선택하면이 인쇄 프로파일이 활성화됩니다." + +#: xs/src/libslic3r/PrintConfig.cpp:217 +msgid "Disable fan for the first" +msgstr "첫 번째 팬 사용 중지" + +#: xs/src/libslic3r/PrintConfig.cpp:218 +msgid "You can set this to a positive value to disable fan at all during the first layers, so that it does not make adhesion worse." +msgstr "이 값을 양수 값으로 설정하면 첫 번째 레이어에서 팬을 사용하지 않도록 설정하여 접착력을 악화시키지 않습니다." + +#: xs/src/libslic3r/PrintConfig.cpp:220 xs/src/libslic3r/PrintConfig.cpp:791 +#: xs/src/libslic3r/PrintConfig.cpp:1281 xs/src/libslic3r/PrintConfig.cpp:1472 +#: xs/src/libslic3r/PrintConfig.cpp:1533 xs/src/libslic3r/PrintConfig.cpp:1685 +#: xs/src/libslic3r/PrintConfig.cpp:1730 +msgid "layers" +msgstr "레이어" + +#: xs/src/libslic3r/PrintConfig.cpp:227 +msgid "Don't support bridges" +msgstr "서포트와 브릿지를 사용금지" + +#: xs/src/libslic3r/PrintConfig.cpp:229 +msgid "Experimental option for preventing support material from being generated under bridged areas." +msgstr "브릿지 영역 아래에 서포팅 재료가 생성되는 것을 방지하기위한 실험적 옵션." + +#: xs/src/libslic3r/PrintConfig.cpp:235 +msgid "Distance between copies" +msgstr "복사본 간 거리" + +#: xs/src/libslic3r/PrintConfig.cpp:236 +msgid "Distance used for the auto-arrange feature of the plater." +msgstr "플래터(plater)의 자동 정렬 기능에 사용되는 거리입니다." + +#: xs/src/libslic3r/PrintConfig.cpp:244 +msgid "Elephant foot compensation" +msgstr "코끼리 발(Elephant foot) 보상값" + +#: xs/src/libslic3r/PrintConfig.cpp:246 +msgid "The first layer will be shrunk in the XY plane by the configured value to compensate for the 1st layer squish aka an Elephant Foot effect." +msgstr "첫 번째 레이어는 구성 요소 값에 따라 XY 평면에서 수축되어 일층 스퀴시 코끼리발(Elephant Foot) 효과를 보완합니다." + +#: xs/src/libslic3r/PrintConfig.cpp:255 +msgid "This end procedure is inserted at the end of the output file. Note that you can use placeholder variables for all Slic3r settings." +msgstr "이 종료 절차는 출력 파일의 끝에 삽입된다. 모든 Slic3r 설정에 자리 표시자 변수를 사용할 수 있다는 점에 유의하십시오." + +#: xs/src/libslic3r/PrintConfig.cpp:265 +msgid "This end procedure is inserted at the end of the output file, before the printer end gcode. Note that you can use placeholder variables for all Slic3r settings. If you have multiple extruders, the gcode is processed in extruder order." +msgstr "이 종료 절차는 출력 파일의 끝에 프린터 끝 코드 앞에 삽입된다. 모든 Slic3r 설정에 자리 표시자 변수를 사용할 수 있다는 점에 유의하십시오. 여러 개의 압출부가 있는 경우, 그 코드는 압출 순서대로 처리된다." + +#: xs/src/libslic3r/PrintConfig.cpp:275 +msgid "Ensure vertical shell thickness" +msgstr "수직 쉘(shell) 두께 확인" + +#: xs/src/libslic3r/PrintConfig.cpp:277 +msgid "Add solid infill near sloping surfaces to guarantee the vertical shell thickness (top+bottom solid layers)." +msgstr "경사 표면 근처에 솔리드 인필을 추가하여 수직 셸 두께(상단+하단 솔리드 레이어)를 보장하십시오." + +#: xs/src/libslic3r/PrintConfig.cpp:283 +msgid "Top/bottom fill pattern" +msgstr "상단/하단 채우기(fill) 패턴" + +#: xs/src/libslic3r/PrintConfig.cpp:285 +msgid "Fill pattern for top/bottom infill. This only affects the external visible layer, and not its adjacent solid shells." +msgstr "상단/하단 주입의 채우기 패턴은 인접한 외부면이 아닌 외부 솔리드 층에만 영향을 미친다." + +#: xs/src/libslic3r/PrintConfig.cpp:294 xs/src/libslic3r/PrintConfig.cpp:654 +#: xs/src/libslic3r/PrintConfig.cpp:1764 +msgid "Rectilinear" +msgstr "직선면(Rectilinear)" + +#: xs/src/libslic3r/PrintConfig.cpp:295 xs/src/libslic3r/PrintConfig.cpp:660 +msgid "Concentric" +msgstr "동심원(Concentric)" + +#: xs/src/libslic3r/PrintConfig.cpp:296 xs/src/libslic3r/PrintConfig.cpp:664 +msgid "Hilbert Curve" +msgstr "힐버트 곡선(Hilbert Curve)" + +#: xs/src/libslic3r/PrintConfig.cpp:297 xs/src/libslic3r/PrintConfig.cpp:665 +msgid "Archimedean Chords" +msgstr "아르키메데우스(Archimedean Chords)" + +#: xs/src/libslic3r/PrintConfig.cpp:298 xs/src/libslic3r/PrintConfig.cpp:666 +msgid "Octagram Spiral" +msgstr "옥타그램 나선(Octagram Spiral)" + +#: xs/src/libslic3r/PrintConfig.cpp:304 xs/src/libslic3r/PrintConfig.cpp:314 +msgid "External perimeters" +msgstr "외측 둘레" + +#: xs/src/libslic3r/PrintConfig.cpp:305 xs/src/libslic3r/PrintConfig.cpp:415 +#: xs/src/libslic3r/PrintConfig.cpp:689 xs/src/libslic3r/PrintConfig.cpp:807 +#: xs/src/libslic3r/PrintConfig.cpp:1200 xs/src/libslic3r/PrintConfig.cpp:1540 +#: xs/src/libslic3r/PrintConfig.cpp:1702 xs/src/libslic3r/PrintConfig.cpp:1860 +msgid "Extrusion Width" +msgstr "압출 폭" + +#: xs/src/libslic3r/PrintConfig.cpp:306 +msgid "Set this to a non-zero value to set a manual extrusion width for external perimeters. If left zero, default extrusion width will be used if set, otherwise 1.125 x nozzle diameter will be used. If expressed as percentage (for example 200%), it will be computed over layer height." +msgstr "외부 경계에 대한 수동 압출 폭을 설정하려면 이 값을 0이 아닌 값으로 설정하십시오. 0인 경우 기본 압출 너비가 사용되며, 그렇지 않으면 1.125 x 노즐 직경이 사용된다. 백분율(예: 200%)로 표현되는 경우, 레이어 높이에 걸쳐 계산됩니다." + +#: xs/src/libslic3r/PrintConfig.cpp:309 xs/src/libslic3r/PrintConfig.cpp:694 +#: xs/src/libslic3r/PrintConfig.cpp:812 xs/src/libslic3r/PrintConfig.cpp:1205 +#: xs/src/libslic3r/PrintConfig.cpp:1544 xs/src/libslic3r/PrintConfig.cpp:1706 +#: xs/src/libslic3r/PrintConfig.cpp:1865 +msgid "mm or % (leave 0 for default)" +msgstr "mm 또는 %(기본값의 경우 0으로 유지)" + +#: xs/src/libslic3r/PrintConfig.cpp:316 +msgid "This separate setting will affect the speed of external perimeters (the visible ones). If expressed as percentage (for example: 80%) it will be calculated on the perimeters speed setting above. Set to zero for auto." +msgstr "이 별도의 설정은 외부 경계선(시각적 경계선)의 속도에 영향을 미친다. 백분율(예: 80%)로 표현되는 경우 위의 Perimeter 속도 설정에 따라 계산된다. 자동을 위해 0으로 설정한다." + +#: xs/src/libslic3r/PrintConfig.cpp:319 xs/src/libslic3r/PrintConfig.cpp:716 +#: xs/src/libslic3r/PrintConfig.cpp:1503 xs/src/libslic3r/PrintConfig.cpp:1554 +#: xs/src/libslic3r/PrintConfig.cpp:1749 xs/src/libslic3r/PrintConfig.cpp:1877 +msgid "mm/s or %" +msgstr "mm/s 또는 %" + +#: xs/src/libslic3r/PrintConfig.cpp:326 +msgid "External perimeters first" +msgstr "외부 경계선 먼저" + +#: xs/src/libslic3r/PrintConfig.cpp:328 +msgid "Print contour perimeters from the outermost one to the innermost one instead of the default inverse order." +msgstr "기본 역순 대신 가장 바깥쪽부터 가장 안쪽까지 윤곽선을 인쇄합니다." + +#: xs/src/libslic3r/PrintConfig.cpp:334 +msgid "Extra perimeters if needed" +msgstr "필요한 경우 추가 둘레" + +#: xs/src/libslic3r/PrintConfig.cpp:336 +#, no-c-format +msgid "Add more perimeters when needed for avoiding gaps in sloping walls. Slic3r keeps adding perimeters, until more than 70% of the loop immediately above is supported." +msgstr "경사 벽의 틈을 피하기 위해 필요한 경우 더 많은 파라미터값을 추가하십시오. 위 루프의 70% 이상이 지지될 때까지 Slic3r는 계속해서 파라미터를 추가합니다." + +#: xs/src/libslic3r/PrintConfig.cpp:346 +msgid "The extruder to use (unless more specific extruder settings are specified). This value overrides perimeter and infill extruders, but not the support extruders." +msgstr "사용할 익스트루더(더 구체적인 익스트루더 설정이 지정되지 않은 경우) 이 값은 파라미터 및 익스트루더를 초과하지만, 서포트 익스트루더는 초과 하지 않는다." + +#: xs/src/libslic3r/PrintConfig.cpp:358 lib/Slic3r/GUI/Plater/3DPreview.pm:75 +msgid "Height" +msgstr "높이" + +#: xs/src/libslic3r/PrintConfig.cpp:359 +msgid "Set this to the vertical distance between your nozzle tip and (usually) the X carriage rods. In other words, this is the height of the clearance cylinder around your extruder, and it represents the maximum depth the extruder can peek before colliding with other printed objects." +msgstr "이것을 노즐 팁과 (일반적으로) X 캐리지 로드 사이의 수직 거리로 설정하십시오. 다시 말하면, 이것은 당신의 익스트루더 주위의 틈새 실린더의 높이이며, 그것은 다른 인쇄된 물체와 충돌하기 전에 익스트루더의 최대 깊이를 나타냅니다." + +#: xs/src/libslic3r/PrintConfig.cpp:369 +msgid "Radius" +msgstr "반지름" + +#: xs/src/libslic3r/PrintConfig.cpp:370 +msgid "Set this to the clearance radius around your extruder. If the extruder is not centered, choose the largest value for safety. This setting is used to check for collisions and to display the graphical preview in the plater." +msgstr "이것을 당신의 익스트루더 주변의 간극 반경으로 설정하시오. 익스트루더 중앙에 있지 않으면 안전을 위해 가장 큰 값을 선택하십시오. 이 설정은 충돌 여부를 확인하고 플래터에 그래픽 미리 보기를 표시하기 위해 사용된다." + +#: xs/src/libslic3r/PrintConfig.cpp:380 +msgid "Extruder Color" +msgstr "익스트루더 컬러" + +#: xs/src/libslic3r/PrintConfig.cpp:381 xs/src/libslic3r/PrintConfig.cpp:444 +msgid "This is only used in the Slic3r interface as a visual help." +msgstr "이것은 시각적 도움말로 Slic3r 인터페이스에서만 사용된다." + +#: xs/src/libslic3r/PrintConfig.cpp:388 +msgid "Extruder offset" +msgstr "익스트루더 오프셋" + +#: xs/src/libslic3r/PrintConfig.cpp:389 +msgid "If your firmware doesn't handle the extruder displacement you need the G-code to take it into account. This option lets you specify the displacement of each extruder with respect to the first one. It expects positive coordinates (they will be subtracted from the XY coordinate)." +msgstr "펌웨어가 익스트루더 위치 변경을 처리하지 못하면 G 코드를 고려해야합니다. 이 옵션을 사용하면 첫 번째 것에 대한 각 압출기의 변위를 지정할 수 있습니다. 양의 좌표가 필요합니다 (XY 좌표에서 뺍니다)." + +#: xs/src/libslic3r/PrintConfig.cpp:398 +msgid "Extrusion axis" +msgstr "압출 축" + +#: xs/src/libslic3r/PrintConfig.cpp:399 +msgid "Use this option to set the axis letter associated to your printer's extruder (usually E but some printers use A)." +msgstr "이 옵션을 사용하여 프린터의 익스트루더에 연결된 축 문자를 설정합니다 (보통 E이지만 일부 프린터는 A를 사용합니다)." + +#: xs/src/libslic3r/PrintConfig.cpp:405 +msgid "Extrusion multiplier" +msgstr "압출 승수" + +#: xs/src/libslic3r/PrintConfig.cpp:406 +msgid "This factor changes the amount of flow proportionally. You may need to tweak this setting to get nice surface finish and correct single wall widths. Usual values are between 0.9 and 1.1. If you think you need to change this more, check filament diameter and your firmware E steps." +msgstr "이 요소는 비례하여 유량의 양을 변경합니다. 멋진 서페이스 마무리와 단일 벽 너비를 얻기 위해이 설정을 조정해야 할 수도 있습니다. 일반적인 값은 0.9와 1.1 사이입니다. 이 값을 더 변경해야한다고 판단되면 필라멘트 직경과 펌웨어 E 단계를 확인하십시오." + +#: xs/src/libslic3r/PrintConfig.cpp:414 +msgid "Default extrusion width" +msgstr "기본 압출 폭" + +#: xs/src/libslic3r/PrintConfig.cpp:416 +msgid "Set this to a non-zero value to allow a manual extrusion width. If left to zero, Slic3r derives extrusion widths from the nozzle diameter (see the tooltips for perimeter extrusion width, infill extrusion width etc). If expressed as percentage (for example: 230%), it will be computed over layer height." +msgstr "수동 압출 폭을 허용하려면이 값을 0이 아닌 값으로 설정하십시오. 0으로 남겨두면 Slic3r은 노즐 직경에서 압출 폭을 도출합니다 (주변 압출 폭, 성형 압출 폭 등의 툴팁 참조). 백분율로 표시되는 경우 (예 : 230 %) 레이어 높이를 기준으로 계산됩니다." + +#: xs/src/libslic3r/PrintConfig.cpp:420 +msgid "mm or % (leave 0 for auto)" +msgstr "mm 또는 % (자동으로 0을 유지)" + +#: xs/src/libslic3r/PrintConfig.cpp:425 +msgid "Keep fan always on" +msgstr "항상 팬 켜기" + +#: xs/src/libslic3r/PrintConfig.cpp:426 +msgid "If this is enabled, fan will never be disabled and will be kept running at least at its minimum speed. Useful for PLA, harmful for ABS." +msgstr "이 기능을 사용하면 팬이 비활성화되지 않으며 최소한 최소 속도로 계속 회전합니다. PLA에 유용하며 ABS에 해롭다." + +#: xs/src/libslic3r/PrintConfig.cpp:432 +msgid "Enable fan if layer print time is below" +msgstr "레이어 인쇄 시간이 미만인 경우 팬 활성화" + +#: xs/src/libslic3r/PrintConfig.cpp:433 +msgid "If layer print time is estimated below this number of seconds, fan will be enabled and its speed will be calculated by interpolating the minimum and maximum speeds." +msgstr "레이어 인쇄 시간이, 초 미만으로 예상되는 경우 팬이 활성화되고 속도는 최소 및 최대 속도를 보간하여 계산됩니다." + +#: xs/src/libslic3r/PrintConfig.cpp:435 xs/src/libslic3r/PrintConfig.cpp:1490 +msgid "approximate seconds" +msgstr "근사치 초" + +#: xs/src/libslic3r/PrintConfig.cpp:443 +msgid "Color" +msgstr "색상" + +#: xs/src/libslic3r/PrintConfig.cpp:450 +msgid "Filament notes" +msgstr "필라멘트 메모" + +#: xs/src/libslic3r/PrintConfig.cpp:451 +msgid "You can put your notes regarding the filament here." +msgstr "여기에 필라멘트에 관한 메모를 넣을 수 있다." + +#: xs/src/libslic3r/PrintConfig.cpp:459 xs/src/libslic3r/PrintConfig.cpp:1025 +msgid "Max volumetric speed" +msgstr "최대 체적 속도" + +#: xs/src/libslic3r/PrintConfig.cpp:460 +msgid "Maximum volumetric speed allowed for this filament. Limits the maximum volumetric speed of a print to the minimum of print and filament volumetric speed. Set to zero for no limit." +msgstr "이 필라멘트에 허용되는 최대 체적 속도. 인쇄물의 최대 체적 속도를 인쇄 및 필라멘트 체적 속도 최소로 제한한다. 제한 없음에 대해 0으로 설정하십시오." + +#: xs/src/libslic3r/PrintConfig.cpp:463 xs/src/libslic3r/PrintConfig.cpp:1028 +msgid "mm³/s" +msgstr "" + +#: xs/src/libslic3r/PrintConfig.cpp:469 +msgid "Loading speed" +msgstr "로딩 속도" + +#: xs/src/libslic3r/PrintConfig.cpp:470 +msgid "Speed used for loading the filament on the wipe tower. " +msgstr "와이퍼 타워에 필라멘트를 장착하는 데 사용되는 속도. " + +#: xs/src/libslic3r/PrintConfig.cpp:477 +msgid "Unloading speed" +msgstr "언로딩 스피드" + +#: xs/src/libslic3r/PrintConfig.cpp:478 +msgid "Speed used for unloading the filament on the wipe tower (does not affect initial part of unloading just after ramming). " +msgstr "와이퍼 타워에서 필라멘트를 언로드하는 데 사용되는 속도(램핑 후 바로 언로딩의 초기 부분에는 영향을 주지 않음)" + +#: xs/src/libslic3r/PrintConfig.cpp:486 +msgid "Delay after unloading" +msgstr "언로드 후 딜레이" + +#: xs/src/libslic3r/PrintConfig.cpp:487 +msgid "Time to wait after the filament is unloaded. May help to get reliable toolchanges with flexible materials that may need more time to shrink to original dimensions. " +msgstr "필라멘트를 내린 후 기다리는 시간. 원래 치수로 축소하는 데 많은 시간을 줄 수록 신뢰 할 수 있는 도구 교환을 할 수 있습니다." + +#: xs/src/libslic3r/PrintConfig.cpp:496 +msgid "Number of cooling moves" +msgstr "쿨링 이동 숫자" + +#: xs/src/libslic3r/PrintConfig.cpp:497 +msgid "Filament is cooled by being moved back and forth in the cooling tubes. Specify desired number of these moves " +msgstr "필라멘트는 냉각 튜브에서 앞뒤로 움직여 냉각됩니다. 원하는 이동 숫자 지정 " + +#: xs/src/libslic3r/PrintConfig.cpp:505 +msgid "Speed of the first cooling move" +msgstr "첫 번째 냉각 이동 속도" + +#: xs/src/libslic3r/PrintConfig.cpp:506 +msgid "Cooling moves are gradually accelerating beginning at this speed. " +msgstr "냉각 속도가 서서히 빨라지고 있습니다. " + +#: xs/src/libslic3r/PrintConfig.cpp:513 +msgid "Speed of the last cooling move" +msgstr "마지막 냉각 이동 속도" + +#: xs/src/libslic3r/PrintConfig.cpp:514 +msgid "Cooling moves are gradually accelerating towards this speed. " +msgstr "냉각은 이 속도로 점차 가속되고 있습니다. " + +#: xs/src/libslic3r/PrintConfig.cpp:521 +msgid "Ramming parameters" +msgstr "래밍 파라미터" + +#: xs/src/libslic3r/PrintConfig.cpp:522 +msgid "This string is edited by RammingDialog and contains ramming specific parameters " +msgstr "이 문자열은 래밍 다이얼 로그에 의해 편집되고 래밍 특정 매개 변수를 포함합니다 " + +#: xs/src/libslic3r/PrintConfig.cpp:529 +msgid "Enter your filament diameter here. Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." +msgstr "여기에 필라멘트 직경을 입력하십시오. 정밀도가 필요하므로 캘리퍼를 사용하여 필라멘트를 따라 여러 번 측정 한 다음 평균을 계산하십시오." + +#: xs/src/libslic3r/PrintConfig.cpp:537 +msgid "Density" +msgstr "밀도" + +#: xs/src/libslic3r/PrintConfig.cpp:538 +msgid "Enter your filament density here. This is only for statistical information. A decent way is to weigh a known length of filament and compute the ratio of the length to volume. Better is to calculate the volume directly through displacement." +msgstr "여기서 필라멘트 밀도를 입력하십시오. 이것은 통계 정보 용입니다. 괜찮은 방법은 알려진 길이의 필라멘트의 무게를 측정하고 길이와 볼륨의 비율을 계산하는 것입니다. 변위를 통해 직접적으로 부피를 계산하는 것이 더 좋습니다." + +#: xs/src/libslic3r/PrintConfig.cpp:541 +msgid "g/cm³" +msgstr "" + +#: xs/src/libslic3r/PrintConfig.cpp:547 +msgid "Filament type" +msgstr "필라멘트 타입" + +#: xs/src/libslic3r/PrintConfig.cpp:548 xs/src/libslic3r/PrintConfig.cpp:1235 +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 구성 설정에 액세스 할 수 있습니다." + +#: xs/src/libslic3r/PrintConfig.cpp:567 +msgid "Soluble material" +msgstr "수용성 재료" + +#: xs/src/libslic3r/PrintConfig.cpp:568 +msgid "Soluble material is most likely used for a soluble support." +msgstr "수용성 재료눈 물에 녹는 서포트에 가장 많이 사용된다." + +#: xs/src/libslic3r/PrintConfig.cpp:573 lib/Slic3r/GUI/Plater.pm:1616 +msgid "Cost" +msgstr "비용" + +#: xs/src/libslic3r/PrintConfig.cpp:574 +msgid "Enter your filament cost per kg here. This is only for statistical information." +msgstr "kg 당 필라멘트 비용을 여기에 입력하십시오. 통계 내기 위해서 입니다." + +#: xs/src/libslic3r/PrintConfig.cpp:575 +msgid "money/kg" +msgstr "원(\\)/kg" + +#: xs/src/libslic3r/PrintConfig.cpp:584 +msgid "Fill angle" +msgstr "채움 각도" + +#: xs/src/libslic3r/PrintConfig.cpp:586 +msgid "Default base angle for infill orientation. Cross-hatching will be applied to this. Bridges will be infilled using the best direction Slic3r can detect, so this setting does not affect them." +msgstr "방향의 기본 각도입니다. 해칭이 적용될 것입니다. Slic3r이 감지 할 수있는 최상의 방향을 사용하여 브릿징이 채워지므로이 설정은 영향을 미치지 않습니다." + +#: xs/src/libslic3r/PrintConfig.cpp:598 +msgid "Fill density" +msgstr "채우기(fill) 밀도" + +#: xs/src/libslic3r/PrintConfig.cpp:600 +#, no-c-format +msgid "Density of internal infill, expressed in the range 0% - 100%." +msgstr "0 % - 100 % 범위로 표현 된 내부 채움(infill)의 밀도." + +#: xs/src/libslic3r/PrintConfig.cpp:636 +msgid "Fill pattern" +msgstr "채우기(fill) 패턴" + +#: xs/src/libslic3r/PrintConfig.cpp:638 +msgid "Fill pattern for general low-density infill." +msgstr "일반 낮은 밀도 채움의 패턴." + +#: xs/src/libslic3r/PrintConfig.cpp:655 +msgid "Grid" +msgstr "그리드(Grid)" + +#: xs/src/libslic3r/PrintConfig.cpp:656 +msgid "Triangles" +msgstr "삼각형(Triangles)" + +#: xs/src/libslic3r/PrintConfig.cpp:657 +msgid "Stars" +msgstr "별(Stars)" + +#: xs/src/libslic3r/PrintConfig.cpp:658 +msgid "Cubic" +msgstr "큐빅" + +#: xs/src/libslic3r/PrintConfig.cpp:659 +msgid "Line" +msgstr "선(Line)" + +#: xs/src/libslic3r/PrintConfig.cpp:661 xs/src/libslic3r/PrintConfig.cpp:1766 +msgid "Honeycomb" +msgstr "벌집" + +#: xs/src/libslic3r/PrintConfig.cpp:662 +msgid "3D Honeycomb" +msgstr "3D 벌집" + +#: xs/src/libslic3r/PrintConfig.cpp:663 +msgid "Gyroid" +msgstr "자이로이드(Gyroid)" + +#: xs/src/libslic3r/PrintConfig.cpp:670 xs/src/libslic3r/PrintConfig.cpp:679 +#: xs/src/libslic3r/PrintConfig.cpp:688 xs/src/libslic3r/PrintConfig.cpp:722 +msgid "First layer" +msgstr "첫 레이어" + +#: xs/src/libslic3r/PrintConfig.cpp:671 +msgid "This is the acceleration your printer will use for first layer. Set zero to disable acceleration control for first layer." +msgstr "이것은 프린터가 첫 번째 레이어에 사용할 가속도입니다. 0을 설정하면 첫 번째 레이어에 대한 가속 제어가 사용되지 않습니다." + +#: xs/src/libslic3r/PrintConfig.cpp:680 +msgid "Heated build plate temperature for the first layer. Set this to zero to disable bed temperature control commands in the output." +msgstr "첫 번째 레이어에 대한 빌드 플레이트 온도를 가열. 이 값을 0으로 설정하면 출력에서 ​​베드 온도 제어 명령을 비활성화합니다." + +#: xs/src/libslic3r/PrintConfig.cpp:690 +msgid "Set this to a non-zero value to set a manual extrusion width for first layer. You can use this to force fatter extrudates for better adhesion. If expressed as percentage (for example 120%) it will be computed over first layer height. If set to zero, it will use the default extrusion width." +msgstr "첫 번째 레이어의 수동 압출 폭을 설정하려면이 값을 0이 아닌 값으로 설정합니다. 이 방법을 사용하면보다 우수한 접착력을 위해 더 두꺼운 압출 성형물을 만들 수 있습니다. 백분율 (예 : 120 %)로 표현하면 첫 번째 레이어 높이를 기준으로 계산됩니다. 0으로 설정하면 기본 압출 폭이 사용됩니다." + +#: xs/src/libslic3r/PrintConfig.cpp:700 +msgid "First layer height" +msgstr "첫 레이어 높이" + +#: xs/src/libslic3r/PrintConfig.cpp:702 +msgid "When printing with very low layer heights, you might still want to print a thicker bottom layer to improve adhesion and tolerance for non perfect build plates. This can be expressed as an absolute value or as a percentage (for example: 150%) over the default layer height." +msgstr "매우 낮은 층의 높이로 인쇄할 때, 당신은 여전히 완벽하지 않은 빌드 플레이트의 부착력과 허용오차를 개선하기 위해 더 두꺼운 바닥 층을 인쇄하기를 원할 수 있다. 이것은 절대값 또는 기본 계층 높이에 대한 백분율(예: 150%)로 표시할 수 있다." + +#: xs/src/libslic3r/PrintConfig.cpp:706 xs/src/libslic3r/PrintConfig.cpp:837 +#: xs/src/libslic3r/PrintConfig.cpp:1638 +msgid "mm or %" +msgstr "mm/s 또는 %" + +#: xs/src/libslic3r/PrintConfig.cpp:712 +msgid "First layer speed" +msgstr "첫 레이어 속도" + +#: xs/src/libslic3r/PrintConfig.cpp:713 +msgid "If expressed as absolute value in mm/s, this speed will be applied to all the print moves of the first layer, regardless of their type. If expressed as a percentage (for example: 40%) it will scale the default speeds." +msgstr "절대값(mm/s)으로 표현되는 경우, 이 속도는 유형에 관계없이 첫 번째 층의 모든 인쇄 이동에 적용된다. 백분율(예: 40%)로 표현되는 경우 기본 속도를 스케일링한다." + +#: xs/src/libslic3r/PrintConfig.cpp:723 +msgid "Extruder temperature for first layer. If you want to control temperature manually during print, set this to zero to disable temperature control commands in the output file." +msgstr "첫 번째 층의 외부 온도. 인쇄 중에 온도를 수동으로 제어하려면 출력 파일에서 온도 제어 명령을 사용하지 않으려면 이 값을 0으로 설정하십시오." + +#: xs/src/libslic3r/PrintConfig.cpp:731 +#: xs/src/libslic3r/GCode/PreviewData.cpp:170 +#: lib/Slic3r/GUI/Plater/3DPreview.pm:97 +msgid "Gap fill" +msgstr "공백 채움" + +#: xs/src/libslic3r/PrintConfig.cpp:733 +msgid "Speed for filling small gaps using short zigzag moves. Keep this reasonably low to avoid too much shaking and resonance issues. Set zero to disable gaps filling." +msgstr "짧은 지그재그로 작은 틈을 메우기 위한 속도. 너무 많은 진동과 공진 문제를 피하기 위해 이것을 합리적으로 낮게 유지한다. 간격 채우기를 사용하지 않으려면 0을 설정하십시오." + +#: xs/src/libslic3r/PrintConfig.cpp:741 +msgid "Verbose G-code" +msgstr "세부 G-코드" + +#: xs/src/libslic3r/PrintConfig.cpp:742 +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-code 파일을 가져오려면 이 옵션을 선택하십시오. 만일 당신이 SD카드로 인쇄한다면, 파일의 추가 무게로 인해 펌웨어의 속도가 느려질 수 있다." + +#: xs/src/libslic3r/PrintConfig.cpp:749 +msgid "G-code flavor" +msgstr "G-code 형식" + +#: xs/src/libslic3r/PrintConfig.cpp:750 +msgid "Some G/M-code commands, including temperature control and others, are not universal. Set this option to your printer's firmware to get a compatible output. The \"No extrusion\" flavor prevents Slic3r from exporting any extrusion value at all." +msgstr "온도 조절 등을 포함한 일부 G/M-코드 명령은 보편적이지 않다. 호환되는 출력을 얻으려면 이 옵션을 프린터의 펌웨어로 설정하십시오. \"압출 없음\" 형식은 Slic3r가 어떠한 압출 값도 출력하지 못하게 한다." + +#: xs/src/libslic3r/PrintConfig.cpp:774 +msgid "No extrusion" +msgstr "압출 없음" + +#: xs/src/libslic3r/PrintConfig.cpp:779 +msgid "This is the acceleration your printer will use for infill. Set zero to disable acceleration control for infill." +msgstr "이것은 당신 프린터의 채움 가속력입니다. 주입에 대한 가속 제어를 비활성화하려면 0을 설정하십시오." + +#: xs/src/libslic3r/PrintConfig.cpp:787 +msgid "Combine infill every" +msgstr "다음 시간마다 결합" + +#: xs/src/libslic3r/PrintConfig.cpp:789 +msgid "This feature allows to combine infill and speed up your print by extruding thicker infill layers while preserving thin perimeters, thus accuracy." +msgstr "이 기능은 인필을 결합하고 얇은 주변기기를 보존하면서 두꺼운 인필 층을 압출하여 인쇄 속도를 높일 수 있도록 하여 정확도를 높인다." + +#: xs/src/libslic3r/PrintConfig.cpp:793 +msgid "Combine infill every n layers" +msgstr "모든 n개 층을 채우기 위해 결합" + +#: xs/src/libslic3r/PrintConfig.cpp:798 +msgid "Infill extruder" +msgstr "채움(Infill) 익스트루더" + +#: xs/src/libslic3r/PrintConfig.cpp:800 +msgid "The extruder to use when printing infill." +msgstr "채움으로 사용할 익스트루더." + +#: xs/src/libslic3r/PrintConfig.cpp:808 +msgid "Set this to a non-zero value to set a manual extrusion width for infill. If left zero, default extrusion width will be used if set, otherwise 1.125 x nozzle diameter will be used. You may want to use fatter extrudates to speed up the infill and make your parts stronger. If expressed as percentage (for example 90%) it will be computed over layer height." +msgstr "채움에 수동 압출 폭을 설정하려면이 값을 0이 아닌 값으로 설정합니다. 0으로 설정하면 설정된 경우 기본 압출 폭이 사용되고 그렇지 않으면 1.125 x 노즐 직경이 사용됩니다. 채움 속도를 높이고 부품을 더 강하게 만들려면보다 큰 압출 성형물을 사용하는 것이 좋습니다. 백분율 (예 : 90 %)로 표현하면 레이어 높이를 기준으로 계산됩니다." + +#: xs/src/libslic3r/PrintConfig.cpp:817 +msgid "Infill before perimeters" +msgstr "둘레보다 앞쪽에 채움" + +#: xs/src/libslic3r/PrintConfig.cpp:818 +msgid "This option will switch the print order of perimeters and infill, making the latter first." +msgstr "이 옵션은 외부출력과 채움 인쇄 순서를 바꾸어, 후자를 먼저 만든다." + +#: xs/src/libslic3r/PrintConfig.cpp:823 +msgid "Only infill where needed" +msgstr "필요한 경우 채음" + +#: xs/src/libslic3r/PrintConfig.cpp:825 +msgid "This option will limit infill to the areas actually needed for supporting ceilings (it will act as internal support material). If enabled, slows down the G-code generation due to the multiple checks involved." +msgstr "이 옵션은 마지막 채움에 실제로 필요한 영역에만 적용된다(내부 서포트 재료 역할을 할 것이다). 활성화된 경우 관련된 여러 번의 점검으로 인해 G-code 생성 속도를 늦춰라." + +#: xs/src/libslic3r/PrintConfig.cpp:832 +msgid "Infill/perimeters overlap" +msgstr "채움/둘레 겹침(perimeters overlap)" + +#: xs/src/libslic3r/PrintConfig.cpp:834 +msgid "This setting applies an additional overlap between infill and perimeters for better bonding. Theoretically this shouldn't be needed, but backlash might cause gaps. If expressed as percentage (example: 15%) it is calculated over perimeter extrusion width." +msgstr "이 설정은 더 나은 결합을 위해 충전 및 둘레 사이에 추가 겹침을 적용합니다. 이론적으로 이것은 필요하지 않아야하지만 백래시가 갭을 유발할 수 있습니다. 백분율 (예 : 15 %)로 표시되는 경우 경계 압출 폭을 기준으로 계산됩니다." + +#: xs/src/libslic3r/PrintConfig.cpp:845 +msgid "Speed for printing the internal fill. Set to zero for auto." +msgstr "내부 채우기 인쇄 속도. 자동으로 0으로 설정하십시오." + +#: xs/src/libslic3r/PrintConfig.cpp:854 +msgid "Inherits profile" +msgstr "프로필 이어가기" + +#: xs/src/libslic3r/PrintConfig.cpp:855 +msgid "Name of the profile, from which this profile inherits." +msgstr "이 프로파일이 복사되는 새 프로파일의 이름." + +#: xs/src/libslic3r/PrintConfig.cpp:866 +msgid "Interface shells" +msgstr "인터페이스 셸(shells)" + +#: xs/src/libslic3r/PrintConfig.cpp:867 +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 "인접 재료/볼륨 사이에 고체 쉘 생성을 강제하십시오. 반투명 재료 또는 수동 수용성 서포트 재료를 사용한 다중 압출기 인쇄에 유용함." + +#: xs/src/libslic3r/PrintConfig.cpp:876 +msgid "This custom code is inserted at every layer change, right after the Z move and before the extruder moves to the first layer point. Note that you can use placeholder variables for all Slic3r settings as well as [layer_num] and [layer_z]." +msgstr "이 사용자 정의 코드는 Z 이동 직후와 압출부가 첫 번째 레이어 포인트로 이동하기 전에 모든 레이어 변경 시 삽입된다. 모든 Slic3r 설정뿐만 아니라 [layer_num] 및 [layer_z]에 자리 표시자 변수를 사용할 수 있다는 점에 유의하십시오." + +#: xs/src/libslic3r/PrintConfig.cpp:888 +msgid "This setting controls the height (and thus the total number) of the slices/layers. Thinner layers give better accuracy but take more time to print." +msgstr "이 설정은 슬라이스/레이어의 높이(따라서 총 수)를 제어한다. 얇은 층은 더 나은 정확성을 제공하지만 인쇄하는 데는 더 많은 시간이 걸린다." + +#: xs/src/libslic3r/PrintConfig.cpp:896 +msgid "Support silent mode" +msgstr "서포트 무음 모드" + +#: xs/src/libslic3r/PrintConfig.cpp:897 +msgid "Set silent mode for the G-code flavor" +msgstr "G-코드 특징에 대한 무음 모드 설정" + +#: xs/src/libslic3r/PrintConfig.cpp:919 +#, c-format +msgid "Maximum feedrate %1%" +msgstr "최 대 공 급 속 도 %1%" + +#: xs/src/libslic3r/PrintConfig.cpp:921 +#, c-format +msgid "Maximum feedrate of the %1% axis" +msgstr "최대 공급 속도 of the %1% axis" + +#: xs/src/libslic3r/PrintConfig.cpp:928 +#, c-format +msgid "Maximum acceleration %1%" +msgstr "최대가속 %1%" + +#: xs/src/libslic3r/PrintConfig.cpp:930 +#, c-format +msgid "Maximum acceleration of the %1% axis" +msgstr "최대 가속도는 %1% 축" + +#: xs/src/libslic3r/PrintConfig.cpp:937 +#, c-format +msgid "Maximum jerk %1%" +msgstr "최대 저크(jerk) %1%" + +#: xs/src/libslic3r/PrintConfig.cpp:939 +#, c-format +msgid "Maximum jerk of the %1% axis" +msgstr "최대 저크는(jerk) %1% axis" + +#: xs/src/libslic3r/PrintConfig.cpp:949 xs/src/libslic3r/PrintConfig.cpp:951 +msgid "Minimum feedrate when extruding" +msgstr "압출시 최소 공급 속도" + +#: xs/src/libslic3r/PrintConfig.cpp:959 xs/src/libslic3r/PrintConfig.cpp:961 +msgid "Minimum travel feedrate" +msgstr "최소 이송 속도" + +#: xs/src/libslic3r/PrintConfig.cpp:969 xs/src/libslic3r/PrintConfig.cpp:971 +msgid "Maximum acceleration when extruding" +msgstr "압출시 최대 가속도" + +#: xs/src/libslic3r/PrintConfig.cpp:979 xs/src/libslic3r/PrintConfig.cpp:981 +msgid "Maximum acceleration when retracting" +msgstr "리트렉션 최대 가속도" + +#: xs/src/libslic3r/PrintConfig.cpp:988 xs/src/libslic3r/PrintConfig.cpp:997 +msgid "Max" +msgstr "최대" + +#: xs/src/libslic3r/PrintConfig.cpp:989 +msgid "This setting represents the maximum speed of your fan." +msgstr "이 설정은 팬의 최대 속도를 나타냅니다." + +#: xs/src/libslic3r/PrintConfig.cpp:998 +#, no-c-format +msgid "This is the highest printable layer height for this extruder, used to cap the variable layer height and support layer height. Maximum recommended layer height is 75% of the extrusion width to achieve reasonable inter-layer adhesion. If set to 0, layer height is limited to 75% of the nozzle diameter." +msgstr "이것은이 익스트루더의 가장 높은 인쇄 가능 층 높이이며, 가변 층 높이 및 지지층 높이를 캡하는 데 사용됩니다. 합당한 층간 접착력을 얻기 위해 최대 권장 높이는 압출 폭의 75 %입니다. 0으로 설정하면 층 높이가 노즐 지름의 75 %로 제한됩니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1008 +msgid "Max print height" +msgstr "최대 프린트 높이" + +#: xs/src/libslic3r/PrintConfig.cpp:1009 +msgid "Set this to the maximum height that can be reached by your extruder while printing." +msgstr "인쇄 중에 익스트루더가 도달 할 수있는 최대 높이로 설정하십시오." + +#: xs/src/libslic3r/PrintConfig.cpp:1015 +msgid "Max print speed" +msgstr "최대 프린트 속도" + +#: xs/src/libslic3r/PrintConfig.cpp:1016 +msgid "When setting other speed settings to 0 Slic3r will autocalculate the optimal speed in order to keep constant extruder pressure. This experimental setting is used to set the highest print speed you want to allow." +msgstr "다른 속도 설정을 0으로 설정할 경우, 지속적인 외부 압력을 유지하기 위해 최적의 속도를 자동 계산한다. 이 실험 설정은 허용할 최대 인쇄 속도를 설정하는 데 사용된다." + +#: xs/src/libslic3r/PrintConfig.cpp:1026 +msgid "This experimental setting is used to set the maximum volumetric speed your extruder supports." +msgstr "이 실험 설정은 압출기가 지원하는 최대 체적 속도를 설정하기 위해 사용된다." + +#: xs/src/libslic3r/PrintConfig.cpp:1034 +msgid "Max volumetric slope positive" +msgstr "최대 체적 기울기 양" + +#: xs/src/libslic3r/PrintConfig.cpp:1035 xs/src/libslic3r/PrintConfig.cpp:1046 +msgid "This experimental setting is used to limit the speed of change in extrusion rate. A value of 1.8 mm³/s² ensures, that a change from the extrusion rate of 1.8 mm³/s (0.45mm extrusion width, 0.2mm extrusion height, feedrate 20 mm/s) to 5.4 mm³/s (feedrate 60 mm/s) will take at least 2 seconds." +msgstr "이 실험 설정은 돌출율의 변화 속도를 제한하는데 사용된다. 1.8mm3/s2 값은 1.8mm3/s(0.45mm 압출 폭, 0.2mm 압출 높이, 공급 속도 20mm/s)에서 5.4mm3/s(공급 속도 60mm/s)로 변경하는 데 최소 2초 이상 걸린다." + +#: xs/src/libslic3r/PrintConfig.cpp:1039 xs/src/libslic3r/PrintConfig.cpp:1050 +msgid "mm³/s²" +msgstr "" + +#: xs/src/libslic3r/PrintConfig.cpp:1045 +msgid "Max volumetric slope negative" +msgstr "최대 체적 기울기 음수" + +#: xs/src/libslic3r/PrintConfig.cpp:1056 xs/src/libslic3r/PrintConfig.cpp:1065 +msgid "Min" +msgstr "최소" + +#: xs/src/libslic3r/PrintConfig.cpp:1057 +msgid "This setting represents the minimum PWM your fan needs to work." +msgstr "이 설정은 최소 PWM팬이 활동하는데 필요한를 나타냅니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1066 +msgid "This is the lowest printable layer height for this extruder and limits the resolution for variable layer height. Typical values are between 0.05 mm and 0.1 mm." +msgstr "이것은 이 압출기에 대한 가장 낮은 인쇄 가능한 층 높이이고 가변 층 높이에 대한 분해능을 제한한다. 대표적인 값은 0.05mm와 0.1mm이다." + +#: xs/src/libslic3r/PrintConfig.cpp:1074 +msgid "Min print speed" +msgstr "최소 인쇄 속도" + +#: xs/src/libslic3r/PrintConfig.cpp:1075 +msgid "Slic3r will not scale speed down below this speed." +msgstr "Slic3r는 이 속도 이하로 속도를 낮추지 않을 것이다." + +#: xs/src/libslic3r/PrintConfig.cpp:1082 +msgid "Minimal filament extrusion length" +msgstr "최소 필라멘트 압출 길이" + +#: xs/src/libslic3r/PrintConfig.cpp:1083 +msgid "Generate no less than the number of skirt loops required to consume the specified amount of filament on the bottom layer. For multi-extruder machines, this minimum applies to each extruder." +msgstr "하단 레이어에서 지정된 양의 필라멘트를 사용하는 데 필요한 스커트 루프의 수 이상으로 생성한다. 멀티 익스트루더의 경우, 이 최소값은 각 추가기기에 적용된다." + +#: xs/src/libslic3r/PrintConfig.cpp:1092 +msgid "Configuration notes" +msgstr "구성 노트" + +#: xs/src/libslic3r/PrintConfig.cpp:1093 +msgid "You can put here your personal notes. This text will be added to the G-code header comments." +msgstr "여기에 개인 노트를 넣을 수 있다. 이 텍스트는 G-code 헤더 코멘트에 추가될 것이다." + +#: xs/src/libslic3r/PrintConfig.cpp:1102 +msgid "Nozzle diameter" +msgstr "노즐 직경" + +#: xs/src/libslic3r/PrintConfig.cpp:1103 +msgid "This is the diameter of your extruder nozzle (for example: 0.5, 0.35 etc.)" +msgstr "이 지름은 엑스트루더 노즐의 직경이다(예: 0.5, 0.35 등)." + +#: xs/src/libslic3r/PrintConfig.cpp:1109 +msgid "API Key" +msgstr "" + +#: xs/src/libslic3r/PrintConfig.cpp:1110 +msgid "Slic3r can upload G-code files to OctoPrint. This field should contain the API Key required for authentication." +msgstr "Slic3r는 G-code 파일을 OctoPrint에 업로드할 수 있다. 이 필드에는 인증에 필요한 API 키가 포함되어야 한다." + +#: xs/src/libslic3r/PrintConfig.cpp:1123 +msgid "Hostname, IP or URL" +msgstr "호스트 이름(Hostname), IP or URL" + +#: xs/src/libslic3r/PrintConfig.cpp:1124 +msgid "Slic3r can upload G-code files to OctoPrint. This field should contain the hostname, IP address or URL of the OctoPrint instance." +msgstr "Slic3r는 G-code 파일을 OctoPrint에 업로드할 수 있다. 이 필드에는 OctoPrint 인스턴스의 호스트 이름, IP 주소 또는 URL이 포함되어야 한다." + +#: xs/src/libslic3r/PrintConfig.cpp:1130 +msgid "Only retract when crossing perimeters" +msgstr "둘레를 횡단 할 때만 수축" + +#: xs/src/libslic3r/PrintConfig.cpp:1131 +msgid "Disables retraction when the travel path does not exceed the upper layer's perimeters (and thus any ooze will be probably invisible)." +msgstr "이동 경로가 상위 레이어의 경계를 초과하지 않는 경우 리트랙션을 비활성화합니다. 따라서 모든 오즈가 보이지 않습니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1138 +msgid "This option will drop the temperature of the inactive extruders to prevent oozing. It will enable a tall skirt automatically and move extruders outside such skirt when changing temperatures." +msgstr "이 옵션은 누출을 방지하기 위해 비활성 압출기의 온도를 떨어 뜨립니다. 온도를 변경할 때 키가 큰 스커트를 자동으로 사용하고 스커트 외부로 압출기를 이동합니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1145 +msgid "Output filename format" +msgstr "출력 파일이름 형식" + +#: xs/src/libslic3r/PrintConfig.cpp:1146 +msgid "You can use all configuration options as variables inside this template. For example: [layer_height], [fill_density] etc. You can also use [timestamp], [year], [month], [day], [hour], [minute], [second], [version], [input_filename], [input_filename_base]." +msgstr "" + +#: xs/src/libslic3r/PrintConfig.cpp:1155 +msgid "Detect bridging perimeters" +msgstr "브릿 징 경계선 감지" + +#: xs/src/libslic3r/PrintConfig.cpp:1157 +msgid "Experimental option to adjust flow for overhangs (bridge flow will be used), to apply bridge speed to them and enable fan." +msgstr "오버행에 대한 유량을 조정하는 실험 옵션 (브리지 흐름(flow)이 사용됨)에 브릿지 속도를 적용하고 팬을 활성화합니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1163 +msgid "Filament parking position" +msgstr "필라멘트 멈춤 위치" + +#: xs/src/libslic3r/PrintConfig.cpp:1164 +msgid "Distance of the extruder tip from the position where the filament is parked when unloaded. This should match the value in printer firmware. " +msgstr "언 로딩시 필라멘트 위치에서 압출기 팁의 거리. 이 값은 프린터 펌웨어의 값과 일치해야합니다. " + +#: xs/src/libslic3r/PrintConfig.cpp:1172 +msgid "Extra loading distance" +msgstr "추가 로딩 거리" + +#: xs/src/libslic3r/PrintConfig.cpp:1173 +msgid "When set to zero, the distance the filament is moved from parking position during load is exactly the same as it was moved back during unload. When positive, it is loaded further, if negative, the loading move is shorter than unloading. " +msgstr "0 으로 설정하면 로드 중에, 필라멘트 위치에서 이동 한 거리는 언로드 중에 다시 이동 한 거리와 동일합니다. 양수이면 음수가 더 많이 로드되고 로드가 음수 인 경우 언로드보다 짧습니다. " + +#: xs/src/libslic3r/PrintConfig.cpp:1181 xs/src/libslic3r/PrintConfig.cpp:1199 +#: xs/src/libslic3r/PrintConfig.cpp:1211 xs/src/libslic3r/PrintConfig.cpp:1221 +msgid "Perimeters" +msgstr "둘레" + +#: xs/src/libslic3r/PrintConfig.cpp:1182 +msgid "This is the acceleration your printer will use for perimeters. A high value like 9000 usually gives good results if your hardware is up to the job. Set zero to disable acceleration control for perimeters." +msgstr "프린터가 둘레로 사용할 가속도입니다. 9000과 같은 높은 값은 하드웨어가 제대로 작동하면 좋은 결과를 제공합니다. 주변을 가속 제어하지 않으려면 0으로 설정하십시오." + +#: xs/src/libslic3r/PrintConfig.cpp:1190 +msgid "Perimeter extruder" +msgstr "주변 익스트루더" + +#: xs/src/libslic3r/PrintConfig.cpp:1192 +msgid "The extruder to use when printing perimeters and brim. First extruder is 1." +msgstr "둘레와 가장자리를 인쇄 할 때 사용할 압출기입니다. 첫 번째 압출기는 1입니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1201 +msgid "Set this to a non-zero value to set a manual extrusion width for perimeters. You may want to use thinner extrudates to get more accurate surfaces. If left zero, default extrusion width will be used if set, otherwise 1.125 x nozzle diameter will be used. If expressed as percentage (for example 200%) it will be computed over layer height." +msgstr "이 값을 0이 아닌 값으로 설정하면 수동 압출 폭을 둘레로 설정할 수 있습니다. 보다 정확한 서페이스를 얻으려면 더 얇은 압출 성형품을 사용하는 것이 좋습니다. 0으로 설정하면 설정된 경우 기본 돌출 폭이 사용되고 그렇지 않으면 1.125 x 노즐 직경이 사용됩니다. 백분율 (예 : 200 %)로 표현하면 레이어 높이를 기준으로 계산됩니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1213 +msgid "Speed for perimeters (contours, aka vertical shells). Set to zero for auto." +msgstr "둘레의 속도 (등고선, 일명 세로 셸). 자동으로 0으로 설정하십시오." + +#: xs/src/libslic3r/PrintConfig.cpp:1223 +msgid "This option sets the number of perimeters to generate for each layer. Note that Slic3r may increase this number automatically when it detects sloping surfaces which benefit from a higher number of perimeters if the Extra Perimeters option is enabled." +msgstr "이 옵션은 각 레이어에 대해 생성 할 경계 수를 설정합니다. 추가 경계선 옵션을 사용하면 더 큰 주변 수를 사용하는 경사면을 감지 할 때 Slic3r이이 수를 자동으로 증가시킬 수 있습니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1227 +msgid "(minimum)" +msgstr "(최소)" + +#: xs/src/libslic3r/PrintConfig.cpp:1247 +msgid "Printer type" +msgstr "프린터 타입" + +#: xs/src/libslic3r/PrintConfig.cpp:1248 +msgid "Type of the printer." +msgstr "프린터 유형." + +#: xs/src/libslic3r/PrintConfig.cpp:1252 +msgid "Printer notes" +msgstr "프린터 노트" + +#: xs/src/libslic3r/PrintConfig.cpp:1253 +msgid "You can put your notes regarding the printer here." +msgstr "프린터 관련 메모를 여기에 넣을 수 있습니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1261 +msgid "Printer vendor" +msgstr "제조 회사" + +#: xs/src/libslic3r/PrintConfig.cpp:1262 +msgid "Name of the printer vendor." +msgstr "프린터 공급 업체의 이름입니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1266 +msgid "Printer variant" +msgstr "프린터 변형" + +#: xs/src/libslic3r/PrintConfig.cpp:1267 +msgid "Name of the printer variant. For example, the printer variants may be differentiated by a nozzle diameter." +msgstr "프린터 변종 이름입니다. 예를 들어, 프린터 변형은 노즐 지름으로 구별 될 수 있습니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1277 +msgid "Raft layers" +msgstr "라프트(Raft) 레이어" + +#: xs/src/libslic3r/PrintConfig.cpp:1279 +msgid "The object will be raised by this number of layers, and support material will be generated under it." +msgstr "물체는 이 개수의 층에 의해 상승되며, 그 아래에서 서포트 재료가 생성될 것이다." + +#: xs/src/libslic3r/PrintConfig.cpp:1287 +msgid "Resolution" +msgstr "해결" + +#: xs/src/libslic3r/PrintConfig.cpp:1288 +msgid "Minimum detail resolution, used to simplify the input file for speeding up the slicing job and reducing memory usage. High-resolution models often carry more detail than printers can render. Set to zero to disable any simplification and use full resolution from input." +msgstr "잘라내기 작업의 속도를 높이고 메모리 사용량을 줄이기 위해 입력 파일을 단순화하는 데 사용되는 최소 세부 해상도. 고해상도 모델은 종종 프린터가 렌더링할 수 있는 것보다 더 많은 디테일을 가지고 있다. 단순화를 사용하지 않고 입력에서 전체 해상도를 사용하려면 0으로 설정하십시오." + +#: xs/src/libslic3r/PrintConfig.cpp:1298 +msgid "Minimum travel after retraction" +msgstr "리트랙션 후 최소 이동 거리" + +#: xs/src/libslic3r/PrintConfig.cpp:1299 +msgid "Retraction is not triggered when travel moves are shorter than this length." +msgstr "이동 거리가 이 길이보다 짧으면 리트렉션이 트리거되지 않습니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1305 +msgid "Retract amount before wipe" +msgstr "닦아 내기 전의 수축량" + +#: xs/src/libslic3r/PrintConfig.cpp:1306 +msgid "With bowden extruders, it may be wise to do some amount of quick retract before doing the wipe movement." +msgstr "보우 덴 압출기를 사용하면 와이퍼 동작을하기 전에 약간의 빠른 리트랙션 를하는 것이 좋습니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1313 +msgid "Retract on layer change" +msgstr "레이어 변경 후퇴" + +#: xs/src/libslic3r/PrintConfig.cpp:1314 +msgid "This flag enforces a retraction whenever a Z move is done." +msgstr "이 플래그는 Z 이동이 완료 될 때마다 취소를 강제 실행합니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1319 xs/src/libslic3r/PrintConfig.cpp:1328 +msgid "Length" +msgstr "길이" + +#: xs/src/libslic3r/PrintConfig.cpp:1320 +msgid "Retraction Length" +msgstr "리트랙션 길이" + +#: xs/src/libslic3r/PrintConfig.cpp:1321 +msgid "When retraction is triggered, filament is pulled back by the specified amount (the length is measured on raw filament, before it enters the extruder)." +msgstr "리트렉션이 시작되면 필라멘트가 지정된 양만큼 뒤로 당겨집니다 (길이는 압출기에 들어가기 전에 원시 필라멘트에서 측정됩니다)." + +#: xs/src/libslic3r/PrintConfig.cpp:1323 xs/src/libslic3r/PrintConfig.cpp:1333 +msgid "mm (zero to disable)" +msgstr "mm (0은 비활성화)" + +#: xs/src/libslic3r/PrintConfig.cpp:1329 +msgid "Retraction Length (Toolchange)" +msgstr "리트랙션 길이 (툴 체인지)" + +#: xs/src/libslic3r/PrintConfig.cpp:1330 +msgid "When retraction is triggered before changing tool, filament is pulled back by the specified amount (the length is measured on raw filament, before it enters the extruder)." +msgstr "공구를 교체하기 전에 리트렉션이 시작하면 필라멘트가 지정된 양만큼 뒤로 당겨집니다 (길이는 압출기에 들어가기 전에 처음 필라멘트에서 측정됩니다)." + +#: xs/src/libslic3r/PrintConfig.cpp:1338 +msgid "Lift Z" +msgstr "Z축 올림" + +#: xs/src/libslic3r/PrintConfig.cpp:1339 +msgid "If you set this to a positive value, Z is quickly raised every time a retraction is triggered. When using multiple extruders, only the setting for the first extruder will be considered." +msgstr "이 값을 양수 값으로 설정하면 리트렉션이 시작 될 때마다 Z가 빠르게 올라갑니다. 여러 개의 압출기를 사용하는 경우 첫 번째 압출기의 설정 만 고려됩니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1347 +msgid "Above Z" +msgstr "Z 위" + +#: xs/src/libslic3r/PrintConfig.cpp:1348 +msgid "Only lift Z above" +msgstr "오직 Z축 위로만" + +#: xs/src/libslic3r/PrintConfig.cpp:1349 +msgid "If you set this to a positive value, Z lift will only take place above the specified absolute Z. You can tune this setting for skipping lift on the first layers." +msgstr "이것을 양수의 값으로 설정하면, 지정된 Z값 위로만 발생한다. 첫 번째 층에서 리프트를 건너뛸 수 있도록 이 설정을 조정할 수 있다." + +#: xs/src/libslic3r/PrintConfig.cpp:1356 +msgid "Below Z" +msgstr "Z 아래" + +#: xs/src/libslic3r/PrintConfig.cpp:1357 +msgid "Only lift Z below" +msgstr "Z값 아래만" + +#: xs/src/libslic3r/PrintConfig.cpp:1358 +msgid "If you set this to a positive value, Z lift will only take place below the specified absolute Z. You can tune this setting for limiting lift to the first layers." +msgstr "이것을 양수 값으로 설정하면, 지정된 Z값 아래에서만 발생합니다. 첫 번째 레이어로 리프트를 제한하기 위해이 설정을 조정할 수 있습니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1366 xs/src/libslic3r/PrintConfig.cpp:1374 +msgid "Extra length on restart" +msgstr "재시작시 여분의 길이" + +#: xs/src/libslic3r/PrintConfig.cpp:1367 +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 "이동 후 리트렉셔이 보정되면 익스트루더가 추가 양의 필라멘트를 밀어냅니다. 이 설정은 거의 필요하지 않습니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1375 +msgid "When the retraction is compensated after changing tool, the extruder will push this additional amount of filament." +msgstr "도구를 교환 한 후 리트렉션를 보정하면 익스트루더가 추가 양의 필라멘트를 밀게됩니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1382 xs/src/libslic3r/PrintConfig.cpp:1383 +msgid "Retraction Speed" +msgstr "리트랙션 속도" + +#: xs/src/libslic3r/PrintConfig.cpp:1384 +msgid "The speed for retractions (it only applies to the extruder motor)." +msgstr "리트랙션 속도 (익스트루더 모터에만 적용됨)." + +#: xs/src/libslic3r/PrintConfig.cpp:1390 xs/src/libslic3r/PrintConfig.cpp:1391 +msgid "Deretraction Speed" +msgstr "감속 속도" + +#: xs/src/libslic3r/PrintConfig.cpp:1392 +msgid "The speed for loading of a filament into extruder after retraction (it only applies to the extruder motor). If left to zero, the retraction speed is used." +msgstr "리트랙션 후 압출기에 필라멘트를 로드하는 속도 (압출기 모터에만 적용됨). 0으로 방치하면 리트랙션 속도가 사용됩니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1399 +msgid "Seam position" +msgstr "재봉선 위치" + +#: xs/src/libslic3r/PrintConfig.cpp:1401 +msgid "Position of perimeters starting points." +msgstr "둘레의 시작점의 위치." + +#: xs/src/libslic3r/PrintConfig.cpp:1408 +msgid "Random" +msgstr "무작위" + +#: xs/src/libslic3r/PrintConfig.cpp:1409 +msgid "Nearest" +msgstr "가장 가까운" + +#: xs/src/libslic3r/PrintConfig.cpp:1410 +msgid "Aligned" +msgstr "정렬" + +#: xs/src/libslic3r/PrintConfig.cpp:1411 lib/Slic3r/GUI/MainFrame.pm:330 +msgid "Rear" +msgstr "뒷면" + +#: xs/src/libslic3r/PrintConfig.cpp:1417 +msgid "Direction" +msgstr "방향" + +#: xs/src/libslic3r/PrintConfig.cpp:1419 +msgid "Preferred direction of the seam" +msgstr "선호하는 재봉선(seam)의 방향" + +#: xs/src/libslic3r/PrintConfig.cpp:1420 +msgid "Seam preferred direction" +msgstr "재봉선(Seam) 선호 방향" + +#: xs/src/libslic3r/PrintConfig.cpp:1428 +msgid "Jitter" +msgstr "지터(Jitter)" + +#: xs/src/libslic3r/PrintConfig.cpp:1430 +msgid "Seam preferred direction jitter" +msgstr "재봉선 선호 방향 지터(Jitter)" + +#: xs/src/libslic3r/PrintConfig.cpp:1431 +msgid "Preferred direction of the seam - jitter" +msgstr "재봉선 지터의 선호 방향" + +#: xs/src/libslic3r/PrintConfig.cpp:1442 +msgid "USB/serial port for printer connection." +msgstr "프린터 연결을 위한 USB/시리얼 포트." + +#: xs/src/libslic3r/PrintConfig.cpp:1450 +msgid "Serial port speed" +msgstr "시리얼 포트 속도" + +#: xs/src/libslic3r/PrintConfig.cpp:1451 +msgid "Speed (baud) of USB/serial port for printer connection." +msgstr "프린터 연결을 위한 USB/시리얼 포트의 속도(보드)" + +#: xs/src/libslic3r/PrintConfig.cpp:1460 +msgid "Distance from object" +msgstr "객체로부터의 거리" + +#: xs/src/libslic3r/PrintConfig.cpp:1461 +msgid "Distance between skirt and object(s). Set this to zero to attach the skirt to the object(s) and get a brim for better adhesion." +msgstr "스커트와 객체 사이의 거리. 스커트를 객체에 부착하고 접착력을 높이기 위해 이를 0으로 설정한다." + +#: xs/src/libslic3r/PrintConfig.cpp:1469 +msgid "Skirt height" +msgstr "스커트(Skirt) 높이" + +#: xs/src/libslic3r/PrintConfig.cpp:1470 +msgid "Height of skirt expressed in layers. Set this to a tall value to use skirt as a shield against drafts." +msgstr "스커트의 높이 레이어로 표현된다. 이를 높은 값으로 설정하여 스커트를 드래프트에 대한 쉴ㄷ로 활용하십시오." + +#: xs/src/libslic3r/PrintConfig.cpp:1477 +msgid "Loops (minimum)" +msgstr "루프(Loops) (최소)" + +#: xs/src/libslic3r/PrintConfig.cpp:1478 +msgid "Skirt Loops" +msgstr "스커트 루프선 수량" + +#: xs/src/libslic3r/PrintConfig.cpp:1479 +msgid "Number of loops for the skirt. If the Minimum Extrusion Length option is set, the number of loops might be greater than the one configured here. Set this to zero to disable skirt completely." +msgstr "스커트의 루프 수량입니다. 최소 압출 길이 옵션을 설정한 경우 여기에 구성된 루프 수보다 클 수 있다. 스커트를 완전히 비활성화하려면 이 값을 0으로 설정하십시오." + +#: xs/src/libslic3r/PrintConfig.cpp:1487 +msgid "Slow down if layer print time is below" +msgstr "레이어 인쇄 시간이 다음과 같은 경우 속도를 낮추십시오" + +#: xs/src/libslic3r/PrintConfig.cpp:1488 +msgid "If layer print time is estimated below this number of seconds, print moves speed will be scaled down to extend duration to this value." +msgstr "층 인쇄 시간이 이 시간보다 낮게 추정될 경우, 인쇄 이동 속도는 이 값으로 지속되도록 축소된다." + +#: xs/src/libslic3r/PrintConfig.cpp:1498 +msgid "Small perimeters" +msgstr "작은 둘레" + +#: xs/src/libslic3r/PrintConfig.cpp:1500 +msgid "This separate setting will affect the speed of perimeters having radius <= 6.5mm (usually holes). If expressed as percentage (for example: 80%) it will be calculated on the perimeters speed setting above. Set to zero for auto." +msgstr "이 개별 설정은 반경이 6.5mm 미만인 속도 (일반적으로 구멍)에 영향을줍니다. 백분율로 표시되는 경우 (예 : 80 %) 위의 속도 설정에서 계산됩니다. 자동으로 0으로 설정하십시오." + +#: xs/src/libslic3r/PrintConfig.cpp:1510 +msgid "Solid infill threshold area" +msgstr "솔리드 채우기 임계값 영역" + +#: xs/src/libslic3r/PrintConfig.cpp:1512 +msgid "Force solid infill for regions having a smaller area than the specified threshold." +msgstr "한계값보다 작은 영역에 대해 솔리드 인필을 강제 적용." + +#: xs/src/libslic3r/PrintConfig.cpp:1513 +msgid "mm²" +msgstr "" + +#: xs/src/libslic3r/PrintConfig.cpp:1519 +msgid "Solid infill extruder" +msgstr "솔리드 인필 익스트루더" + +#: xs/src/libslic3r/PrintConfig.cpp:1521 +msgid "The extruder to use when printing solid infill." +msgstr "꽉찬 면을 인쇄할 때 사용하는 익스트루더." + +#: xs/src/libslic3r/PrintConfig.cpp:1527 +msgid "Solid infill every" +msgstr "솔리드 인필 간격" + +#: xs/src/libslic3r/PrintConfig.cpp:1529 +msgid "This feature allows to force a solid layer every given number of layers. Zero to disable. You can set this to any value (for example 9999); Slic3r will automatically choose the maximum possible number of layers to combine according to nozzle diameter and layer height." +msgstr "이 특징은 주어진 개수의 층마다 단단한 층을 강요할 수 있게 한다. 비활성화할 수 없음. 당신은 이것을 어떤 값으로도 설정할 수 있다(예: 9999). Slic3r는 노즐 직경과 층 높이에 따라 결합할 최대 가능한 층 수를 자동으로 선택한다." + +#: xs/src/libslic3r/PrintConfig.cpp:1539 xs/src/libslic3r/PrintConfig.cpp:1549 +#: xs/src/libslic3r/GCode/PreviewData.cpp:167 +#: lib/Slic3r/GUI/Plater/3DPreview.pm:94 +msgid "Solid infill" +msgstr "솔리드 인필" + +#: xs/src/libslic3r/PrintConfig.cpp:1541 +msgid "Set this to a non-zero value to set a manual extrusion width for infill for solid surfaces. If left zero, default extrusion width will be used if set, otherwise 1.125 x nozzle diameter will be used. If expressed as percentage (for example 90%) it will be computed over layer height." +msgstr "이 값을 0이 아닌 값으로 설정하여 솔리드 표면 인필에 대한 수동 압출 폭을 설정하십시오. 0인 경우 기본 압출 너비가 사용되며, 그렇지 않으면 1.125 x 노즐 직경이 사용된다. 백분율(예: 90%)로 표현되는 경우, 계층 높이에 걸쳐 계산된다." + +#: xs/src/libslic3r/PrintConfig.cpp:1551 +msgid "Speed for printing solid regions (top/bottom/internal horizontal shells). This can be expressed as a percentage (for example: 80%) over the default infill speed above. Set to zero for auto." +msgstr "솔리드 영역(상단/하부/내부 수평 셸) 인쇄 속도 이는 위의 기본 주입 속도에 대한 백분율(예: 80%)로 표시할 수 있다. 자동을 위해 0으로 설정한다." + +#: xs/src/libslic3r/PrintConfig.cpp:1563 +msgid "Number of solid layers to generate on top and bottom surfaces." +msgstr "상단 및 하단 표면에 생성할 솔리드 레이어 수입니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1570 +msgid "Spiral vase" +msgstr "스파이럴 바이스" + +#: xs/src/libslic3r/PrintConfig.cpp:1571 +msgid "This feature will raise Z gradually while printing a single-walled object in order to remove any visible seam. This option requires a single perimeter, no infill, no top solid layers and no support material. You can still set any number of bottom solid layers as well as skirt/brim loops. It won't work when printing more than an object." +msgstr "이 기능은 단일 벽 물체를 인쇄하는 동안 눈에 보이는 제봉선을 제거하기 위해 Z를 점진적으로 상승시킨다. 이 옵션은 루프, 브림, 스커트 ,상단 솔리드 레이어 및 서포트 재료가 필요하지 않다. 당신은 스커트/브림 루프뿐만 아니라 아래 솔리드 레이어의 수에 상관없이 설정할 수 있다. 그것은 물체보다 더 많이 인쇄할 때는 작동하지 않을 것이다." + +#: xs/src/libslic3r/PrintConfig.cpp:1580 +msgid "Temperature variation" +msgstr "온도 변화" + +#: xs/src/libslic3r/PrintConfig.cpp:1581 +msgid "Temperature difference to be applied when an extruder is not active. Enables a full-height \"sacrificial\" skirt on which the nozzles are periodically wiped." +msgstr "돌출부가 활성화되지 않은 경우 적용되는 온도 차이. 노즐을 주기적으로 닦는 전체 높이 \"인공\" 스커트가 가능하다." + +#: xs/src/libslic3r/PrintConfig.cpp:1591 +msgid "This start procedure is inserted at the beginning, after bed has reached the target temperature and extruder just started heating, and before extruder has finished heating. If Slic3r detects M104 or M190 in your custom codes, such commands will not be prepended automatically so you're free to customize the order of heating commands and other custom actions. Note that you can use placeholder variables for all Slic3r settings, so you can put a \"M109 S[first_layer_temperature]\" command wherever you want." +msgstr "이 시작 절차는 침대가 목표 온도에 도달하고 압출기가 막 가열을 시작한 직후 및 압출기가 가열을 완료하기 전에 처음에 삽입됩니다. Slic3r이 사용자 지정 코드에서 M104 또는 M190을 감지하면 이러한 명령은 자동으로 추가되지 않으므로 가열 명령 및 기타 사용자 지정 동작의 순서를 자유롭게 사용자 지정할 수 있습니다. 모든 Slic3r 설정에 변수를 사용할 수 있으므로 원하는 위치에 \"M109 S [first_layer_temperature]\"명령을 넣을 수 있습니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1606 +msgid "This start procedure is inserted at the beginning, after any printer start gcode. This is used to override settings for a specific filament. If Slic3r detects M104, M109, M140 or M190 in your custom codes, such commands will not be prepended automatically so you're free to customize the order of heating commands and other custom actions. Note that you can use placeholder variables for all Slic3r settings, so you can put a \"M109 S[first_layer_temperature]\" command wherever you want. If you have multiple extruders, the gcode is processed in extruder order." +msgstr "이 시작 절차는 프린터가 gcode를 시작한 후 처음에 삽입됩니다. 특정 필라멘트의 설정을 무시하는 데 사용됩니다. Slic3r이 사용자 지정 코드에서 M104, M109, M140 또는 M190을 감지하면 이러한 명령은 자동으로 추가되지 않으므로 가열 명령 및 기타 사용자 지정 동작의 순서를 자유롭게 사용자 지정할 수 있습니다. 모든 Slic3r 설정에 자리 표시 자 변수를 사용할 수 있으므로 원하는 위치에 \"M109 S [first_layer_temperature]\"명령을 넣을 수 있습니다. 여러 개의 압출기가있는 경우 gcode가 압출기 순서로 처리됩니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1621 +msgid "Single Extruder Multi Material" +msgstr "싱글 익스트루더 멀티메터리얼" + +#: xs/src/libslic3r/PrintConfig.cpp:1622 +msgid "The printer multiplexes filaments into a single hot end." +msgstr "프린터는 필라멘트를 하나의 핫 엔드에 멀티플렉싱합니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1627 +msgid "Generate support material" +msgstr "서포트 재료 생성" + +#: xs/src/libslic3r/PrintConfig.cpp:1629 +msgid "Enable support material generation." +msgstr "서포트 재료를 사용합니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1634 +msgid "XY separation between an object and its support" +msgstr "물체와 그 서포트 사이 XY 분리" + +#: xs/src/libslic3r/PrintConfig.cpp:1636 +msgid "XY separation between an object and its support. If expressed as percentage (for example 50%), it will be calculated over external perimeter width." +msgstr "객체와 그 서포트 사이의 XY 분리. 백분율 (예 : 50 %)로 표시되는 경우 외부 둘레 너비를 기준으로 계산됩니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1646 +msgid "Pattern angle" +msgstr "채움 각도" + +#: xs/src/libslic3r/PrintConfig.cpp:1648 +msgid "Use this setting to rotate the support material pattern on the horizontal plane." +msgstr "이 설정을 사용하여지지 평면 패턴을 수평면으로 회전시킵니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1658 +msgid "Only create support if it lies on a build plate. Don't create support on a print." +msgstr "그것이 빌드 플레이트에있는 경우에만 지원을 작성하십시오. 인쇄물에 대한 지원을 작성하지 마십시오." + +#: xs/src/libslic3r/PrintConfig.cpp:1664 +msgid "Contact Z distance" +msgstr "Z 거리 문의" + +#: xs/src/libslic3r/PrintConfig.cpp:1666 +msgid "The vertical distance between object and support material interface. Setting this to 0 will also prevent Slic3r from using bridge flow and speed for the first object layer." +msgstr "물체와 서포트 사이의 수직 거리. 이 값을 0으로 설정하면 Slic3r이 첫 번째 객체 레이어에 브리지 흐름과 속도를 사용하지 못하게됩니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1674 +msgid "soluble" +msgstr "수용성" + +#: xs/src/libslic3r/PrintConfig.cpp:1675 +msgid "detachable" +msgstr "분리 가능" + +#: xs/src/libslic3r/PrintConfig.cpp:1679 +msgid "Enforce support for the first" +msgstr "첫 번째 서포트 더 강화" + +#: xs/src/libslic3r/PrintConfig.cpp:1681 +msgid "Generate support material for the specified number of layers counting from bottom, regardless of whether normal support material is enabled or not and regardless of any angle threshold. This is useful for getting more adhesion of objects having a very thin or poor footprint on the build plate." +msgstr "일반지지 소재의 활성화 여부와 관계없이 각도 임계 값에 관계없이 하단에서부터 세어 지정된 레이어 수에 대한지지 자료를 생성합니다. 이것은 빌드 플레이트에 매우 얇거나 부족한 풋 프린트를 가진 물체를 더 많이 부착 할 때 유용합니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1687 +msgid "Enforce support for the first n layers" +msgstr "첫 번째 n 개의 레이어에 대한 서포트 강화" + +#: xs/src/libslic3r/PrintConfig.cpp:1692 +msgid "Support material/raft/skirt extruder" +msgstr "서포트 재료 / 라프트 / 스커트 익스트루더" + +#: xs/src/libslic3r/PrintConfig.cpp:1694 +msgid "The extruder to use when printing support material, raft and skirt (1+, 0 to use the current extruder to minimize tool changes)." +msgstr "서포트 재료, 라프트 및 스커트를 인쇄 할 때 사용하는 압출기 (도구 변경을 최소화하기 위해 현재 압출기를 사용하려면 1+, 0)." + +#: xs/src/libslic3r/PrintConfig.cpp:1703 +msgid "Set this to a non-zero value to set a manual extrusion width for support material. If left zero, default extrusion width will be used if set, otherwise nozzle diameter will be used. If expressed as percentage (for example 90%) it will be computed over layer height." +msgstr "서포트 재료의 수동 압출 폭을 설정하려면이 값을 0이 아닌 값으로 설정하십시오. 0으로 설정하면 설정된 경우 기본 압출 폭이 사용되고 그렇지 않으면 노즐 지름이 사용됩니다. 백분율 (예 : 90 %)로 표현하면 레이어 높이를 기준으로 계산됩니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1711 +msgid "Interface loops" +msgstr "인터페이스 루프" + +#: xs/src/libslic3r/PrintConfig.cpp:1713 +msgid "Cover the top contact layer of the supports with loops. Disabled by default." +msgstr "지지대의 상단 접촉 층을 루프로 덮으십시오. 기본적으로 사용 안 함." + +#: xs/src/libslic3r/PrintConfig.cpp:1718 +msgid "Support material/raft interface extruder" +msgstr "서포트 재료/라프트 인터페이스 익스트루더" + +#: xs/src/libslic3r/PrintConfig.cpp:1720 +msgid "The extruder to use when printing support material interface (1+, 0 to use the current extruder to minimize tool changes). This affects raft too." +msgstr "서포트 재료 인터페이스를 인쇄 할 때 사용할 익스트루더 (도구 변경을 최소화하기 위해 현재 익스트루더를 사용하려면 1+, 0). 이것은 라프트에도 영향을 미칩니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1727 +msgid "Interface layers" +msgstr "인터페이스 레이어" + +#: xs/src/libslic3r/PrintConfig.cpp:1729 +msgid "Number of interface layers to insert between the object(s) and support material." +msgstr "객체와 서포트 재료 사이에 삽입할 인터페이스 레이어 수입니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1736 +msgid "Interface pattern spacing" +msgstr "인터페이스 패턴 간격" + +#: xs/src/libslic3r/PrintConfig.cpp:1738 +msgid "Spacing between interface lines. Set zero to get a solid interface." +msgstr "인터페이스 라인 간 간격. 솔리드 인터페이스를 가져오려면 0을 설정하십시오." + +#: xs/src/libslic3r/PrintConfig.cpp:1745 +#: xs/src/libslic3r/GCode/PreviewData.cpp:173 +#: lib/Slic3r/GUI/Plater/3DPreview.pm:100 +msgid "Support material interface" +msgstr "서포트 재료 인터페이스" + +#: xs/src/libslic3r/PrintConfig.cpp:1747 +msgid "Speed for printing support material interface layers. If expressed as percentage (for example 50%) it will be calculated over support material speed." +msgstr "서포트 재료 인터페이스 레이어 인쇄 속도 백분율(예: 50%)로 표현될 경우 서포트 재료 속도에 따라 계산된다." + +#: xs/src/libslic3r/PrintConfig.cpp:1756 +msgid "Pattern" +msgstr "패턴" + +#: xs/src/libslic3r/PrintConfig.cpp:1758 +msgid "Pattern used to generate support material." +msgstr "서포트 재료를 생성하는 데 사용되는 패턴." + +#: xs/src/libslic3r/PrintConfig.cpp:1765 +msgid "Rectilinear grid" +msgstr "직선 그리드" + +#: xs/src/libslic3r/PrintConfig.cpp:1770 +msgid "Pattern spacing" +msgstr "패턴 간격" + +#: xs/src/libslic3r/PrintConfig.cpp:1772 +msgid "Spacing between support material lines." +msgstr "서포트 재료와 라인 사이의 간격." + +#: xs/src/libslic3r/PrintConfig.cpp:1781 +msgid "Speed for printing support material." +msgstr "서포트 재료를 인쇄하는 속도." + +#: xs/src/libslic3r/PrintConfig.cpp:1788 +msgid "Synchronize with object layers" +msgstr "객체 레이어와 동기화" + +#: xs/src/libslic3r/PrintConfig.cpp:1790 +msgid "Synchronize support layers with the object print layers. This is useful with multi-material printers, where the extruder switch is expensive." +msgstr "서포트 레이어를 프린트 레이어와 동기화하십시오. 이것은 스위치가 비싼 멀티 메터리얼 프린터에서 유용하다." + +#: xs/src/libslic3r/PrintConfig.cpp:1796 +msgid "Overhang threshold" +msgstr "오버행 한계점" + +#: xs/src/libslic3r/PrintConfig.cpp:1798 +msgid "Support material will not be generated for overhangs whose slope angle (90° = vertical) is above the given threshold. In other words, this value represent the most horizontal slope (measured from the horizontal plane) that you can print without support material. Set to zero for automatic detection (recommended)." +msgstr "서포트 재료는 경사각(90° = 수직)이 지정된 임계점보다 높은 압출에 대해서는 생성되지 않는다. 즉, 이 값은 서포트 재료 없이 인쇄할 수 있는 가장 수평 경사(수평면에서 측정됨)를 나타낸다. 자동 감지를 위해 0으로 설정하십시오(권장)." + +#: xs/src/libslic3r/PrintConfig.cpp:1810 +msgid "With sheath around the support" +msgstr "서포트 주변이나 외부로" + +#: xs/src/libslic3r/PrintConfig.cpp:1812 +msgid "Add a sheath (a single perimeter line) around the base support. This makes the support more reliable, but also more difficult to remove." +msgstr "기본 서포트 주위에 외장 (단일 주변 선)을 추가하십시오. 이것은 페이스 업을보다 신뢰성있게 만들뿐만 아니라 제거하기도 어렵습니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1819 +msgid "Extruder temperature for layers after the first one. Set this to zero to disable temperature control commands in the output." +msgstr "첫 번째 것 이후에 레이어에 대한 더 낮은 온도. 이 값을 0으로 설정하면 출력에서 ​​온도 제어 명령을 비활성화 할 수 있습니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1822 +msgid "Temperature" +msgstr "온도" + +#: xs/src/libslic3r/PrintConfig.cpp:1828 +msgid "Detect thin walls" +msgstr "얇은 벽(walls) 감지" + +#: xs/src/libslic3r/PrintConfig.cpp:1830 +msgid "Detect single-width walls (parts where two extrusions don't fit and we need to collapse them into a single trace)." +msgstr "싱글 너비 벽 (두 부분이 맞지 않는 부분과 무너지는 부분)을 감지합니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1836 +msgid "Threads" +msgstr "스레드(Threads)" + +#: xs/src/libslic3r/PrintConfig.cpp:1837 +msgid "Threads are used to parallelize long-running tasks. Optimal threads number is slightly above the number of available cores/processors." +msgstr "스레드는 장기 실행 태스크를 병렬 처리하는 데 사용됩니다. 최적의 스레드 수는 사용 가능한 코어 / 프로세서 수보다 약간 높습니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1849 +msgid "This custom code is inserted right before every extruder change. Note that you can use placeholder variables for all Slic3r settings as well as [previous_extruder] and [next_extruder]." +msgstr "이 사용자 정의 코드는 모든 압출기 변경 직전에 삽입됩니다. [previous_extruder] 및 [next_extruder]뿐 아니라 모든 Slic3r 설정에 대해 자리 표시 자 변수를 사용할 수 있습니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1859 xs/src/libslic3r/PrintConfig.cpp:1870 +#: xs/src/libslic3r/GCode/PreviewData.cpp:168 +#: lib/Slic3r/GUI/Plater/3DPreview.pm:95 +msgid "Top solid infill" +msgstr "가장 윗부분 채움" + +#: xs/src/libslic3r/PrintConfig.cpp:1861 +msgid "Set this to a non-zero value to set a manual extrusion width for infill for top surfaces. You may want to use thinner extrudates to fill all narrow regions and get a smoother finish. If left zero, default extrusion width will be used if set, otherwise nozzle diameter will be used. If expressed as percentage (for example 90%) it will be computed over layer height." +msgstr "이 값을 0이 아닌 값으로 설정하여 상단 서피스에 대한 infill의 수동 압출 폭을 설정합니다. 얇은 압출 성형물을 사용하여 모든 좁은 지역을 채우고 더 매끄러운 마무리를 할 수 있습니다. 0으로 설정된 경우 기본 압출 폭이 사용되고 그렇지 않으면 노즐 지름이 사용됩니다. 백분율 (예 : 90 %)로 표현하면 레이어 높이를 기준으로 계산됩니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1872 +msgid "Speed for printing top solid layers (it only applies to the uppermost external layers and not to their internal solid layers). You may want to slow down this to get a nicer surface finish. This can be expressed as a percentage (for example: 80%) over the solid infill speed above. Set to zero for auto." +msgstr "상단 솔리드 레이어 인쇄 속도 (솔리드 레이어가 아닌 최상단 외부 레이어에만 적용) 표면을 더 좋게 마무리하려면 속도를 늦추시기 바랍니다. 이것은 위의 고체 충전 속도에 대한 백분율 (예 : 80 %)로 나타낼 수 있습니다. 자동으로 0으로 설정하십시오." + +#: xs/src/libslic3r/PrintConfig.cpp:1884 lib/Slic3r/GUI/MainFrame.pm:327 +msgid "Top" +msgstr "윗부분" + +#: xs/src/libslic3r/PrintConfig.cpp:1886 +msgid "Number of solid layers to generate on top surfaces." +msgstr "상단 표면에 생성 할 솔리드 레이어 수입니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1888 +msgid "Top solid layers" +msgstr "탑 솔리드 레이어" + +#: xs/src/libslic3r/PrintConfig.cpp:1893 lib/Slic3r/GUI/Plater/3DPreview.pm:105 +msgid "Travel" +msgstr "이송" + +#: xs/src/libslic3r/PrintConfig.cpp:1894 +msgid "Speed for travel moves (jumps between distant extrusion points)." +msgstr "이동 속도 (먼 돌출 점 사이의 점프)." + +#: xs/src/libslic3r/PrintConfig.cpp:1902 +msgid "Use firmware retraction" +msgstr "펌웨어 철회" + +#: xs/src/libslic3r/PrintConfig.cpp:1903 +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 명령을 사용하여 펌웨어에서 취소를 처리하도록합니다. 이것은 최근의 말린에서만 지원됩니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1909 +msgid "Use relative E distances" +msgstr "상대적인 E 거리 사용" + +#: xs/src/libslic3r/PrintConfig.cpp:1910 +msgid "If your firmware requires relative E values, check this, otherwise leave it unchecked. Most firmwares use absolute values." +msgstr "펌웨어에 상대 E 값이 필요한 경우이 값을 선택하고, 그렇지 않으면 선택하지 마십시오. 대부분의 회사는 절대 값을 사용합니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1916 +msgid "Use volumetric E" +msgstr "용적 E 사용" + +#: xs/src/libslic3r/PrintConfig.cpp:1917 +msgid "This experimental setting uses outputs the E values in cubic millimeters instead of linear millimeters. If your firmware doesn't already know filament diameter(s), you can put commands like 'M200 D[filament_diameter_0] T0' in your start G-code in order to turn volumetric mode on and use the filament diameter associated to the filament selected in Slic3r. This is only supported in recent Marlin." +msgstr "이 실험 설정은 선형 밀리미터 대신에 입방 밀리미터 단위의 E 값을 출력으로 사용합니다. 펌웨어가 필라멘트 직경을 모르는 경우 볼륨 모드를 켜고 선택한 필라멘트와 연결된 필라멘트 직경을 사용하기 위해 시작 G 코드에 'M200 D [filament_diameter_0] T0'과 같은 명령을 입력 할 수 있습니다 Slic3r. 이것은 최근의 말린에서만 지원됩니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1927 +msgid "Enable variable layer height feature" +msgstr "가변 레이어 높이 기능 사용" + +#: xs/src/libslic3r/PrintConfig.cpp:1928 +msgid "Some printers or printer setups may have difficulties printing with a variable layer height. Enabled by default." +msgstr "일부 프린터 또는 프린터 설정은 가변 레이어 높이로 인쇄하는 데 어려움이있을 수 있습니다. 기본적으로 사용됩니다." + +#: xs/src/libslic3r/PrintConfig.cpp:1934 +msgid "Wipe while retracting" +msgstr "수축시 닦아내십시오" + +#: xs/src/libslic3r/PrintConfig.cpp:1935 +msgid "This flag will move the nozzle while retracting to minimize the possible blob on leaky extruders." +msgstr "이 플래그는 누출된 리트랙싱의 블럽 가능성을 최소화하기 위해 수축하는 동안 노즐을 이동시킨다." + +#: xs/src/libslic3r/PrintConfig.cpp:1942 +msgid "Multi material printers may need to prime or purge extruders on tool changes. Extrude the excess material into the wipe tower." +msgstr "멀티 메터리알 프린터는 공구 교환 시 익스트루더를 프라이밍하거나 제거해야 할 수 있다. 과도한 물질을 와이퍼 타워에 돌출시킨다." + +#: xs/src/libslic3r/PrintConfig.cpp:1948 +msgid "Purging volumes - load/unload volumes" +msgstr "볼륨 삭제 - 볼륨 로드/언로드" + +#: xs/src/libslic3r/PrintConfig.cpp:1949 +msgid "This vector saves required volumes to change from/to each tool used on the wipe tower. These values are used to simplify creation of the full purging volumes below. " +msgstr "이 벡터값은(vector) 와이퍼 작동 타워에 사용되는 각 공구와 교환하는 데 필요한 볼륨을 저장한다. 이러한 값은 아래 전체 삭제할 볼륨 생성을 단순화하기 위해 사용된다." + +#: xs/src/libslic3r/PrintConfig.cpp:1956 +msgid "Purging volumes - matrix" +msgstr "볼륨 삭제 - 행렬" + +#: xs/src/libslic3r/PrintConfig.cpp:1957 +msgid "This matrix describes volumes (in cubic milimetres) required to purge the new filament on the wipe tower for any given pair of tools. " +msgstr "이 매트릭스는 주어진 공구(Tool) 그룹에 대해 새 필라멘트를 지우는 데 필요한 볼륨(입방 밀리미터)을 설명한다. " + +#: xs/src/libslic3r/PrintConfig.cpp:1967 +msgid "Position X" +msgstr "X축 위치" + +#: xs/src/libslic3r/PrintConfig.cpp:1968 +msgid "X coordinate of the left front corner of a wipe tower" +msgstr "와이프 타워의 좌측 전면 모서리의 X 좌표" + +#: xs/src/libslic3r/PrintConfig.cpp:1974 +msgid "Position Y" +msgstr "Y축 위치" + +#: xs/src/libslic3r/PrintConfig.cpp:1975 +msgid "Y coordinate of the left front corner of a wipe tower" +msgstr "와이퍼 작동 타워의 좌측 전방 모서리의 Y 좌표" + +#: xs/src/libslic3r/PrintConfig.cpp:1981 lib/Slic3r/GUI/Plater/3DPreview.pm:76 +msgid "Width" +msgstr "폭" + +#: xs/src/libslic3r/PrintConfig.cpp:1982 +msgid "Width of a wipe tower" +msgstr "와이퍼 타워 폭" + +#: xs/src/libslic3r/PrintConfig.cpp:1988 +msgid "Wipe tower rotation angle" +msgstr "와이퍼 타워 회전각도" + +#: xs/src/libslic3r/PrintConfig.cpp:1989 +msgid "Wipe tower rotation angle with respect to x-axis " +msgstr "X 축에 대한 와이퍼 타워 각도 " + +#: xs/src/libslic3r/PrintConfig.cpp:1990 +msgid "degrees" +msgstr "각도" + +#: xs/src/libslic3r/PrintConfig.cpp:1996 +msgid "Purging into infill" +msgstr "인필로 제거" + +#: xs/src/libslic3r/PrintConfig.cpp:1997 +msgid "Wiping after toolchange will be preferentially done inside infills. This lowers the amount of waste but may result in longer print time due to additional travel moves." +msgstr "공구 교체 후 닦는 작업은 우선적으로 인필 내부에서 수행됩니다. 이렇게하면 낭비되는 양은 줄어들지만 추가 이동으로 인해 인쇄 시간이 길어질 수 있습니다." + +#: xs/src/libslic3r/PrintConfig.cpp:2005 +msgid "Purging into objects" +msgstr "객체로 제거" + +#: xs/src/libslic3r/PrintConfig.cpp:2006 +msgid "Objects will be used to wipe the nozzle after a toolchange to save material that would otherwise end up in the wipe tower and decrease print time. Colours of the objects will be mixed as a result." +msgstr "도구 교환 후 노즐을 닦아내면 닦아내는 재료가 절약되어 인쇄 시간이 단축됩니다. 결과적으로 오브젝트의 색상이 혼합됩니다." + +#: xs/src/libslic3r/PrintConfig.cpp:2013 +msgid "Maximal bridging distance" +msgstr "최대 브리징 거리" + +#: xs/src/libslic3r/PrintConfig.cpp:2014 +msgid "Maximal distance between supports on sparse infill sections. " +msgstr "간격이 있는 인필 섹션에서 서포트 사이의 최대 거리." + +#: xs/src/libslic3r/PrintConfig.cpp:2020 +msgid "XY Size Compensation" +msgstr "XY 크기 보정" + +#: xs/src/libslic3r/PrintConfig.cpp:2022 +msgid "The object will be grown/shrunk in the XY plane by the configured value (negative = inwards, positive = outwards). This might be useful for fine-tuning hole sizes." +msgstr "XY 평면에서 설정된 값(음수 = 안, 양 = 바깥쪽)에 따라 객체가 증가/정격된다. 이는 구멍 크기를 미세 조정하는데 유용할 수 있다." + +#: xs/src/libslic3r/PrintConfig.cpp:2030 +msgid "Z offset" +msgstr "Z 오프셋" + +#: xs/src/libslic3r/PrintConfig.cpp:2031 +msgid "This value will be added (or subtracted) from all the Z coordinates in the output G-code. It is used to compensate for bad Z endstop position: for example, if your endstop zero actually leaves the nozzle 0.3mm far from the print bed, set this to -0.3 (or fix your endstop)." +msgstr "이 값은 출력 G-코드의 모든 Z 좌표에서 추가(또는 감산)된다. 예를 들어, 엔드 스톱 0이 실제로 노즐을 프린트 베드에서 0.3mm 떨어진 곳에 둔 경우, 이를 -0.3(또는 엔드 스톱을 고정)으로 설정하십시오." + +#: xs/src/libslic3r/GCode/PreviewData.cpp:163 +#: lib/Slic3r/GUI/Plater/3DPreview.pm:90 +msgid "Perimeter" +msgstr "가장자리" + +#: xs/src/libslic3r/GCode/PreviewData.cpp:164 +#: lib/Slic3r/GUI/Plater/3DPreview.pm:91 +msgid "External perimeter" +msgstr "외부 가장자리" + +#: xs/src/libslic3r/GCode/PreviewData.cpp:165 +#: lib/Slic3r/GUI/Plater/3DPreview.pm:92 +msgid "Overhang perimeter" +msgstr "오버행(Overhang) 둘레" + +#: xs/src/libslic3r/GCode/PreviewData.cpp:166 +#: lib/Slic3r/GUI/Plater/3DPreview.pm:93 +msgid "Internal infill" +msgstr "내부 채움" + +#: xs/src/libslic3r/GCode/PreviewData.cpp:169 +#: lib/Slic3r/GUI/Plater/3DPreview.pm:96 +msgid "Bridge infill" +msgstr "프릿지 채움" + +#: xs/src/libslic3r/GCode/PreviewData.cpp:176 +msgid "Mixed" +msgstr "뒤석음" + +#: xs/src/libslic3r/GCode/PreviewData.cpp:367 +#: lib/Slic3r/GUI/Plater/3DPreview.pm:74 +msgid "Feature type" +msgstr "특색 유형" + +#: xs/src/libslic3r/GCode/PreviewData.cpp:369 +msgid "Height (mm)" +msgstr "높이 (mm)" + +#: xs/src/libslic3r/GCode/PreviewData.cpp:371 +msgid "Width (mm)" +msgstr "폭 (mm)" + +#: xs/src/libslic3r/GCode/PreviewData.cpp:373 +msgid "Speed (mm/s)" +msgstr "속도 (mm/s)" + +#: xs/src/libslic3r/GCode/PreviewData.cpp:375 +msgid "Volumetric flow rate (mm3/s)" +msgstr "용적 유량값 (mm3/s)" + +#: xs/src/libslic3r/GCode/PreviewData.cpp:377 +#: lib/Slic3r/GUI/Plater/3DPreview.pm:79 +msgid "Tool" +msgstr "도구" + +#: lib/Slic3r/GUI.pm:308 +msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):" +msgstr "파일을 선택하세요 (STL/OBJ/AMF/3MF/PRUSA):" + +#: lib/Slic3r/GUI/MainFrame.pm:66 +msgid "Version " +msgstr "버전" + +#: lib/Slic3r/GUI/MainFrame.pm:66 +msgid " - Remember to check for updates at http://github.com/prusa3d/slic3r/releases" +msgstr " -http://github.com/prusa3d/slic3r/releases에서 업데이트를 확인하는 것을 잊지 마십시오" + +#: lib/Slic3r/GUI/MainFrame.pm:135 +msgid "Plater" +msgstr "플레이트" + +#: lib/Slic3r/GUI/MainFrame.pm:137 +msgid "Controller" +msgstr "컨트롤러" + +#: lib/Slic3r/GUI/MainFrame.pm:215 +msgid "Open STL/OBJ/AMF/3MF…\tCtrl+O" +msgstr "오픈 STL/OBJ/AMF/3MF…\tCtrl+O" + +#: lib/Slic3r/GUI/MainFrame.pm:215 +msgid "Open a model" +msgstr "오픈 모델" + +#: lib/Slic3r/GUI/MainFrame.pm:218 +msgid "&Load Config…\tCtrl+L" +msgstr "" + +#: lib/Slic3r/GUI/MainFrame.pm:218 +msgid "Load exported configuration file" +msgstr "내 보낸 구성 파일로드" + +#: lib/Slic3r/GUI/MainFrame.pm:221 +msgid "&Export Config…\tCtrl+E" +msgstr "" + +#: lib/Slic3r/GUI/MainFrame.pm:221 +msgid "Export current configuration to file" +msgstr "현재 구성을 파일로 내보내기" + +#: lib/Slic3r/GUI/MainFrame.pm:224 +msgid "&Load Config Bundle…" +msgstr "" + +#: lib/Slic3r/GUI/MainFrame.pm:224 +msgid "Load presets from a bundle" +msgstr "번들에서 미리 설정로드" + +#: lib/Slic3r/GUI/MainFrame.pm:227 +msgid "&Export Config Bundle…" +msgstr "" + +#: lib/Slic3r/GUI/MainFrame.pm:227 +msgid "Export all presets to file" +msgstr "모든 이전 설정을 파일로 내보내기" + +#: lib/Slic3r/GUI/MainFrame.pm:232 +msgid "Q&uick Slice…\tCtrl+U" +msgstr "" + +#: lib/Slic3r/GUI/MainFrame.pm:232 +msgid "Slice a file into a G-code" +msgstr "파일을 G 코드로 분할" + +#: lib/Slic3r/GUI/MainFrame.pm:238 +msgid "Quick Slice and Save &As…\tCtrl+Alt+U" +msgstr "" + +#: lib/Slic3r/GUI/MainFrame.pm:238 +msgid "Slice a file into a G-code, save as" +msgstr "파일을 G 코드로 분할하고 다음으로 저장" + +#: lib/Slic3r/GUI/MainFrame.pm:244 +msgid "&Repeat Last Quick Slice\tCtrl+Shift+U" +msgstr "" + +#: lib/Slic3r/GUI/MainFrame.pm:244 +msgid "Repeat last quick slice" +msgstr "마지막으로 빠른 슬라이스 반복" + +#: lib/Slic3r/GUI/MainFrame.pm:251 +msgid "Slice to SV&G…\tCtrl+G" +msgstr "" + +#: lib/Slic3r/GUI/MainFrame.pm:251 +msgid "Slice file to a multi-layer SVG" +msgstr "파일을 다중 레이어 SVG로 슬라이스" + +#: lib/Slic3r/GUI/MainFrame.pm:255 +msgid "(&Re)Slice Now\tCtrl+S" +msgstr "" + +#: lib/Slic3r/GUI/MainFrame.pm:255 +msgid "Start new slicing process" +msgstr "새로운 슬라이싱 작업 시작" + +#: lib/Slic3r/GUI/MainFrame.pm:258 +msgid "Repair STL file…" +msgstr "STL 파일 복구..." + +#: lib/Slic3r/GUI/MainFrame.pm:258 +msgid "Automatically repair an STL file" +msgstr "STL 파일을 자동으로 복구합니다" + +#: lib/Slic3r/GUI/MainFrame.pm:262 +msgid "&Quit" +msgstr "" + +#: lib/Slic3r/GUI/MainFrame.pm:262 +msgid "Quit Slic3r" +msgstr "Slic3r 종료" + +#: lib/Slic3r/GUI/MainFrame.pm:272 +msgid "Export G-code..." +msgstr "G-코드 내보내기..." + +#: lib/Slic3r/GUI/MainFrame.pm:272 +msgid "Export current plate as G-code" +msgstr "현재 플레이트를 G 코드로 내보내기" + +#: lib/Slic3r/GUI/MainFrame.pm:275 +msgid "Export plate as STL..." +msgstr "STL로 내보내기..." + +#: lib/Slic3r/GUI/MainFrame.pm:275 +msgid "Export current plate as STL" +msgstr "현재 플레이트를 STL로 내보내기" + +#: lib/Slic3r/GUI/MainFrame.pm:278 +msgid "Export plate as AMF..." +msgstr "AMF로 내보내기..." + +#: lib/Slic3r/GUI/MainFrame.pm:278 +msgid "Export current plate as AMF" +msgstr "현재 플레이트를AMF로 내보내기" + +#: lib/Slic3r/GUI/MainFrame.pm:281 +msgid "Export plate as 3MF..." +msgstr "3MF로 내보내기..." + +#: lib/Slic3r/GUI/MainFrame.pm:281 +msgid "Export current plate as 3MF" +msgstr "현재 플레이트를 3MF로 내보내기" + +#: lib/Slic3r/GUI/MainFrame.pm:294 +msgid "Select &Plater Tab\tCtrl+1" +msgstr "선택 및 플래이트 탭 Ctrl + 1" + +#: lib/Slic3r/GUI/MainFrame.pm:294 +msgid "Show the plater" +msgstr "플레이트를 보기" + +#: lib/Slic3r/GUI/MainFrame.pm:300 +msgid "Select &Controller Tab\tCtrl+T" +msgstr "컨트롤러 탭 선택 Ctrl + T" + +#: lib/Slic3r/GUI/MainFrame.pm:300 +msgid "Show the printer controller" +msgstr "프린터 컨트롤러 표시" + +#: lib/Slic3r/GUI/MainFrame.pm:308 +msgid "Select P&rint Settings Tab\tCtrl+2" +msgstr "P&rint 설정 탭 선택 Ctrl + 2" + +#: lib/Slic3r/GUI/MainFrame.pm:308 +msgid "Show the print settings" +msgstr "인쇄 설정 표시" + +#: lib/Slic3r/GUI/MainFrame.pm:311 +msgid "Select &Filament Settings Tab\tCtrl+3" +msgstr "" + +#: lib/Slic3r/GUI/MainFrame.pm:311 +msgid "Show the filament settings" +msgstr "필라멘트 설정보기" + +#: lib/Slic3r/GUI/MainFrame.pm:314 +msgid "Select Print&er Settings Tab\tCtrl+4" +msgstr "" + +#: lib/Slic3r/GUI/MainFrame.pm:314 +msgid "Show the printer settings" +msgstr "간단한 설정보기" + +#: lib/Slic3r/GUI/MainFrame.pm:326 +msgid "Iso" +msgstr "" + +#: lib/Slic3r/GUI/MainFrame.pm:326 +msgid "Iso View" +msgstr "Iso 보기" + +#: lib/Slic3r/GUI/MainFrame.pm:327 +msgid "Top View" +msgstr "위에서 보기" + +#: lib/Slic3r/GUI/MainFrame.pm:328 +msgid "Bottom View" +msgstr "바닥 보기" + +#: lib/Slic3r/GUI/MainFrame.pm:329 +msgid "Front" +msgstr "앞" + +#: lib/Slic3r/GUI/MainFrame.pm:329 +msgid "Front View" +msgstr "앞면 보기" + +#: lib/Slic3r/GUI/MainFrame.pm:330 +msgid "Rear View" +msgstr "뒷면 보기" + +#: lib/Slic3r/GUI/MainFrame.pm:331 +msgid "Left" +msgstr "왼쪽" + +#: lib/Slic3r/GUI/MainFrame.pm:331 +msgid "Left View" +msgstr "왼쪽 보기" + +#: lib/Slic3r/GUI/MainFrame.pm:332 +msgid "Right" +msgstr "오른쪽" + +#: lib/Slic3r/GUI/MainFrame.pm:332 +msgid "Right View" +msgstr "오른쪽 보기" + +#: lib/Slic3r/GUI/MainFrame.pm:338 +msgid "Prusa 3D Drivers" +msgstr "푸르사 3D 드라이버" + +#: lib/Slic3r/GUI/MainFrame.pm:338 +msgid "Open the Prusa3D drivers download page in your browser" +msgstr "브라우저에서 Prusa3D 드라이버 다운로드 페이지를 엽니다." + +#: lib/Slic3r/GUI/MainFrame.pm:341 +msgid "Prusa Edition Releases" +msgstr "Prusa 에디션 릴리스" + +#: lib/Slic3r/GUI/MainFrame.pm:341 +msgid "Open the Prusa Edition releases page in your browser" +msgstr "브라우저에서 Prusa Edition 릴리즈 페이지를 엽니 다." + +#: lib/Slic3r/GUI/MainFrame.pm:348 +msgid "Slic3r &Website" +msgstr "Slic3r 및 웹 사이트" + +#: lib/Slic3r/GUI/MainFrame.pm:348 +msgid "Open the Slic3r website in your browser" +msgstr "브라우저에서 Slic3r 웹 사이트 열기" + +#: lib/Slic3r/GUI/MainFrame.pm:351 +msgid "Slic3r &Manual" +msgstr "Slic3r &메뉴얼" + +#: lib/Slic3r/GUI/MainFrame.pm:351 +msgid "Open the Slic3r manual in your browser" +msgstr "브라우저에서 Slic3r 설명서를 엽니다." + +#: lib/Slic3r/GUI/MainFrame.pm:355 +msgid "System Info" +msgstr "시스템 정보" + +#: lib/Slic3r/GUI/MainFrame.pm:355 +msgid "Show system information" +msgstr "시스템 정보 표시" + +#: lib/Slic3r/GUI/MainFrame.pm:358 +msgid "Show &Configuration Folder" +msgstr "폴더 표시 및 구성" + +#: lib/Slic3r/GUI/MainFrame.pm:358 +msgid "Show user configuration folder (datadir)" +msgstr "사용자 구성 폴더 표시 (datadir)" + +#: lib/Slic3r/GUI/MainFrame.pm:361 +msgid "Report an Issue" +msgstr "문제보고" + +#: lib/Slic3r/GUI/MainFrame.pm:361 +msgid "Report an issue on the Slic3r Prusa Edition" +msgstr "Slic3r Prusa Edition에 관한 문제점 보고" + +#: lib/Slic3r/GUI/MainFrame.pm:364 +msgid "&About Slic3r" +msgstr "&Slic3r에 대하여" + +#: lib/Slic3r/GUI/MainFrame.pm:364 +msgid "Show about dialog" +msgstr "대화상자 표시" + +#: lib/Slic3r/GUI/MainFrame.pm:374 +msgid "&File" +msgstr "&파일" + +#: lib/Slic3r/GUI/MainFrame.pm:375 +msgid "&Plater" +msgstr "&플레이트" + +#: lib/Slic3r/GUI/MainFrame.pm:376 +msgid "&Object" +msgstr "&객체" + +#: lib/Slic3r/GUI/MainFrame.pm:377 +msgid "&Window" +msgstr "&윈도우" + +#: lib/Slic3r/GUI/MainFrame.pm:378 +msgid "&View" +msgstr "&보다" + +#: lib/Slic3r/GUI/MainFrame.pm:381 +msgid "&Help" +msgstr "&도움말" + +#: lib/Slic3r/GUI/MainFrame.pm:412 +msgid "Choose a file to slice (STL/OBJ/AMF/3MF/PRUSA):" +msgstr "슬라이스 할 파일을 선택하십시오 (STL / OBJ / AMF / 3MF / PRUSA):" + +#: lib/Slic3r/GUI/MainFrame.pm:424 +msgid "No previously sliced file." +msgstr "이전에 분리 된 파일이 없습니다." + +#: lib/Slic3r/GUI/MainFrame.pm:425 lib/Slic3r/GUI/Plater.pm:1405 +msgid "Error" +msgstr "에러" + +#: lib/Slic3r/GUI/MainFrame.pm:429 +msgid "Previously sliced file (" +msgstr "이전에 분리 된 파일 (" + +#: lib/Slic3r/GUI/MainFrame.pm:429 +msgid ") not found." +msgstr ")을 찾을 수 없습니다." + +#: lib/Slic3r/GUI/MainFrame.pm:430 +msgid "File Not Found" +msgstr "파일을 찾을수 없다" + +#: lib/Slic3r/GUI/MainFrame.pm:469 +msgid "SVG" +msgstr "" + +#: lib/Slic3r/GUI/MainFrame.pm:469 +msgid "G-code" +msgstr "" + +#: lib/Slic3r/GUI/MainFrame.pm:469 lib/Slic3r/GUI/Plater.pm:1795 +msgid " file as:" +msgstr " 다음 파일 :" + +#: lib/Slic3r/GUI/MainFrame.pm:483 +msgid "Slicing…" +msgstr "슬라이싱..." + +#: lib/Slic3r/GUI/MainFrame.pm:483 +msgid "Processing " +msgstr "프로세싱" + +#: lib/Slic3r/GUI/MainFrame.pm:503 +msgid " was successfully sliced." +msgstr "성공적으로 슬라이스." + +#: lib/Slic3r/GUI/MainFrame.pm:505 +msgid "Slicing Done!" +msgstr "슬라이스 완료!" + +#: lib/Slic3r/GUI/MainFrame.pm:521 +msgid "Select the STL file to repair:" +msgstr "복구 할 STL 파일을 선택하십시오." + +#: lib/Slic3r/GUI/MainFrame.pm:535 +msgid "Save OBJ file (less prone to coordinate errors than STL) as:" +msgstr "OBJ 파일을 저장하십시오 (STL보다 오류를 덜 조정할 가능성이 적음)." + +#: lib/Slic3r/GUI/MainFrame.pm:549 +msgid "Your file was repaired." +msgstr "파일이 복구되었습니다." + +#: lib/Slic3r/GUI/MainFrame.pm:549 +msgid "Repair" +msgstr "수정" + +#: lib/Slic3r/GUI/MainFrame.pm:560 +msgid "Save configuration as:" +msgstr "구성을 저장 :" + +#: lib/Slic3r/GUI/MainFrame.pm:578 lib/Slic3r/GUI/MainFrame.pm:622 +msgid "Select configuration to load:" +msgstr "로드 할 구성 선택 :" + +#: lib/Slic3r/GUI/MainFrame.pm:601 +msgid "Save presets bundle as:" +msgstr "이전 설정 번들을 다음과 같이 저장 :" + +#: lib/Slic3r/GUI/MainFrame.pm:642 +#, perl-format +msgid "%d presets successfully imported." +msgstr "% d 사전 설정을 가져 왔습니다." + +#: lib/Slic3r/GUI/Plater.pm:164 lib/Slic3r/GUI/Plater.pm:2323 +msgid "3D" +msgstr "" + +#: lib/Slic3r/GUI/Plater.pm:206 +msgid "2D" +msgstr "" + +#: lib/Slic3r/GUI/Plater.pm:224 +msgid "Layers" +msgstr "레이어" + +#: lib/Slic3r/GUI/Plater.pm:250 lib/Slic3r/GUI/Plater.pm:268 +msgid "Add…" +msgstr "추가..." + +#: lib/Slic3r/GUI/Plater.pm:252 lib/Slic3r/GUI/Plater.pm:270 +msgid "Delete All" +msgstr "전부 지움" + +#: lib/Slic3r/GUI/Plater.pm:253 lib/Slic3r/GUI/Plater.pm:271 +msgid "Arrange" +msgstr "정렬" + +#: lib/Slic3r/GUI/Plater.pm:255 +msgid "More" +msgstr "조금 더" + +#: lib/Slic3r/GUI/Plater.pm:256 +msgid "Fewer" +msgstr "적게" + +#: lib/Slic3r/GUI/Plater.pm:258 +msgid "45° ccw" +msgstr "" + +#: lib/Slic3r/GUI/Plater.pm:259 +msgid "45° cw" +msgstr "" + +#: lib/Slic3r/GUI/Plater.pm:260 lib/Slic3r/GUI/Plater.pm:276 +msgid "Scale…" +msgstr "크기.." + +#: lib/Slic3r/GUI/Plater.pm:261 lib/Slic3r/GUI/Plater.pm:277 +#: lib/Slic3r/GUI/Plater.pm:2293 +msgid "Split" +msgstr "쪼개기" + +#: lib/Slic3r/GUI/Plater.pm:262 lib/Slic3r/GUI/Plater.pm:278 +#: lib/Slic3r/GUI/Plater.pm:2296 +msgid "Cut…" +msgstr "자르기..." + +#: lib/Slic3r/GUI/Plater.pm:264 lib/Slic3r/GUI/Plater.pm:279 +#: lib/Slic3r/GUI/Plater.pm:2300 +msgid "Settings…" +msgstr "설정..." + +#: lib/Slic3r/GUI/Plater.pm:265 +msgid "Layer Editing" +msgstr "레이어 편집" + +#: lib/Slic3r/GUI/Plater.pm:280 +msgid "Layer editing" +msgstr "레이어 편집" + +#: lib/Slic3r/GUI/Plater.pm:303 +msgid "Name" +msgstr "이름" + +#: lib/Slic3r/GUI/Plater.pm:304 lib/Slic3r/GUI/Plater.pm:992 +msgid "Copies" +msgstr "사본" + +#: lib/Slic3r/GUI/Plater.pm:305 lib/Slic3r/GUI/Plater.pm:1158 +#: lib/Slic3r/GUI/Plater.pm:1163 lib/Slic3r/GUI/Plater.pm:2262 +msgid "Scale" +msgstr "크기" + +#: lib/Slic3r/GUI/Plater.pm:322 +msgid "Export G-code…" +msgstr "G-코드 내보내기..." + +#: lib/Slic3r/GUI/Plater.pm:323 +msgid "Slice now" +msgstr "지금 자르기" + +#: lib/Slic3r/GUI/Plater.pm:324 +msgid "Print…" +msgstr "프린트..." + +#: lib/Slic3r/GUI/Plater.pm:325 +msgid "Send to printer" +msgstr "프린터로 보내기" + +#: lib/Slic3r/GUI/Plater.pm:326 +msgid "Export STL…" +msgstr "STL로 내보내기..." + +#: lib/Slic3r/GUI/Plater.pm:453 +msgid "Print settings" +msgstr "프린트 설정" + +#: lib/Slic3r/GUI/Plater.pm:455 +msgid "Printer" +msgstr "프린터" + +#: lib/Slic3r/GUI/Plater.pm:488 +msgid "Info" +msgstr "정보" + +#: lib/Slic3r/GUI/Plater.pm:499 +msgid "Volume" +msgstr "크기" + +#: lib/Slic3r/GUI/Plater.pm:500 +msgid "Facets" +msgstr "측면" + +#: lib/Slic3r/GUI/Plater.pm:501 +msgid "Materials" +msgstr "재료" + +#: lib/Slic3r/GUI/Plater.pm:502 +msgid "Manifold" +msgstr "많은" + +#: lib/Slic3r/GUI/Plater.pm:527 +msgid "Sliced Info" +msgstr "슬라이스된 정보" + +#: lib/Slic3r/GUI/Plater.pm:713 +msgid "Loading…" +msgstr "로딩…" + +#: lib/Slic3r/GUI/Plater.pm:713 lib/Slic3r/GUI/Plater.pm:727 +msgid "Processing input file\n" +msgstr "입력 파일 처리\n" + +#: lib/Slic3r/GUI/Plater.pm:750 +msgid "" +"This file contains several objects positioned at multiple heights. Instead of considering them as multiple objects, should I consider\n" +"this file as a single object having multiple parts?\n" +msgstr "" +"이 파일에는 여러 높이에 위치한 여러 객체가 들어 있습니다. 여러 객체로 간주하는 대신,\n" +"이 파일은 여러 부분을 갖는 단일 객체로 보입니까?\n" + +#: lib/Slic3r/GUI/Plater.pm:753 lib/Slic3r/GUI/Plater.pm:770 +msgid "Multi-part object detected" +msgstr "다중 부품 객체가 감지" + +#: lib/Slic3r/GUI/Plater.pm:767 +msgid "" +"Multiple objects were loaded for a multi-material printer.\n" +"Instead of considering them as multiple objects, should I consider\n" +"these files to represent a single object having multiple parts?\n" +msgstr "" +"다중 재료 프린터에 대해 여러 객체가로드되었습니다.\n" +"여러 객체로 간주하는 대신,\n" +"이 파일들은 여러 부분을 갖는 단일 객체를 나타낼 수 있습니까?\n" + +#: lib/Slic3r/GUI/Plater.pm:779 +msgid "Loaded " +msgstr "로드(loaded)" + +#: lib/Slic3r/GUI/Plater.pm:837 +msgid "Your object appears to be too large, so it was automatically scaled down to fit your print bed." +msgstr "개체가 너무 커서 인쇄물에 맞게 자동으로 축소되었습니다." + +#: lib/Slic3r/GUI/Plater.pm:838 +msgid "Object too large?" +msgstr "개체가 너무 큽니까?" + +#: lib/Slic3r/GUI/Plater.pm:992 +msgid "Enter the number of copies of the selected object:" +msgstr "선택한 객체의 사본 수를 입력하십시오 :" + +#: lib/Slic3r/GUI/Plater.pm:1019 +msgid "" +"\n" +"Non-positive value." +msgstr "" +"\n" +"양수가 아닌 값." + +#: lib/Slic3r/GUI/Plater.pm:1020 +msgid "" +"\n" +"Not a numeric value." +msgstr "" +"\n" +"숫자 값이 아닙니다." + +#: lib/Slic3r/GUI/Plater.pm:1021 +msgid "Slic3r Error" +msgstr "Slic3r 에러" + +#: lib/Slic3r/GUI/Plater.pm:1042 +msgid "Enter the rotation angle:" +msgstr "회전 각도를 입력하십시오 :" + +#: lib/Slic3r/GUI/Plater.pm:1042 +msgid "Rotate around " +msgstr "회 전 " + +#: lib/Slic3r/GUI/Plater.pm:1042 +msgid "Invalid rotation angle entered" +msgstr "잘못된 회전 각도가 입력되었습니다" + +#: lib/Slic3r/GUI/Plater.pm:1132 +#, perl-format +msgid "Enter the new size for the selected object (print bed: %smm):" +msgstr "선택한 객체의 새 크기를 입력하십시오 (인쇄 침대 : % smm):" + +#: lib/Slic3r/GUI/Plater.pm:1133 lib/Slic3r/GUI/Plater.pm:1137 +msgid "Scale along " +msgstr "전체 크기 " + +#: lib/Slic3r/GUI/Plater.pm:1133 lib/Slic3r/GUI/Plater.pm:1137 +#: lib/Slic3r/GUI/Plater.pm:1158 lib/Slic3r/GUI/Plater.pm:1163 +msgid "Invalid scaling value entered" +msgstr "잘못된 배율 값이 입력되었습니다" + +#: lib/Slic3r/GUI/Plater.pm:1137 lib/Slic3r/GUI/Plater.pm:1163 +#, no-perl-format +msgid "Enter the scale % for the selected object:" +msgstr "선택한 객체의 크기(%)를 입력하십시오" + +#: lib/Slic3r/GUI/Plater.pm:1158 +msgid "Enter the new max size for the selected object:" +msgstr "선택한 객체의 새로운 최대 크기를 입력하십시오:" + +#: lib/Slic3r/GUI/Plater.pm:1218 +msgid "The selected object can't be split because it contains more than one volume/material." +msgstr "선택한 객체는 둘 이상의 볼륨 / 재료가 포함되어 있기 때문에 분할 할 수 없습니다." + +#: lib/Slic3r/GUI/Plater.pm:1227 +msgid "The selected object couldn't be split because it contains only one part." +msgstr "선택한 오브젝트는 파트가 하나만 포함되어 있기 때문에 분할 할 수 없습니다." + +#: lib/Slic3r/GUI/Plater.pm:1391 +msgid "Slicing cancelled" +msgstr "슬라이싱 취소됨" + +#: lib/Slic3r/GUI/Plater.pm:1405 +msgid "Another export job is currently running." +msgstr "다른 내보내기 작업이 현재 실행 중입니다." + +#: lib/Slic3r/GUI/Plater.pm:1555 +msgid "File added to print queue" +msgstr "파일이 인쇄 대기열에 추가되었습니다" + +#: lib/Slic3r/GUI/Plater.pm:1561 +msgid "G-code file exported to " +msgstr "G 코드 파일내보내기 " + +#: lib/Slic3r/GUI/Plater.pm:1564 +msgid "Export failed" +msgstr "내보내기 실패" + +#: lib/Slic3r/GUI/Plater.pm:1576 +msgid "OctoPrint upload finished." +msgstr "OctoPrint 업로드가 완료되었습니다." + +#: lib/Slic3r/GUI/Plater.pm:1610 +msgid "Used Filament (m)" +msgstr "사용자 필라멘트 (m)" + +#: lib/Slic3r/GUI/Plater.pm:1612 +msgid "Used Filament (mm³)" +msgstr "사용자 필라멘트 (mm³)" + +#: lib/Slic3r/GUI/Plater.pm:1614 +msgid "Used Filament (g)" +msgstr "사용자 필라멘트 (g)" + +#: lib/Slic3r/GUI/Plater.pm:1618 +msgid "Estimated printing time (normal mode)" +msgstr "예상 인쇄 시간 (일반 모드)" + +#: lib/Slic3r/GUI/Plater.pm:1620 +msgid "Estimated printing time (silent mode)" +msgstr "예상 인쇄 시간 (무음 모드)" + +#: lib/Slic3r/GUI/Plater.pm:1659 lib/Slic3r/GUI/Plater.pm:1701 +msgid "STL file exported to " +msgstr "내보낸 STL 파일 " + +#: lib/Slic3r/GUI/Plater.pm:1740 +msgid "AMF file exported to " +msgstr "내보낸 AMF 파일 " + +#: lib/Slic3r/GUI/Plater.pm:1744 +msgid "Error exporting AMF file " +msgstr "AMF 파일 내보내기 오류 " + +#: lib/Slic3r/GUI/Plater.pm:1756 +msgid "3MF file exported to " +msgstr "3MF 파일을 내보냈습니다 " + +#: lib/Slic3r/GUI/Plater.pm:1760 +msgid "Error exporting 3MF file " +msgstr "3MF 파일 내보내기 오류 " + +#: lib/Slic3r/GUI/Plater.pm:2140 +#, perl-format +msgid "%d (%d shells)" +msgstr "" + +#: lib/Slic3r/GUI/Plater.pm:2142 +#, perl-format +msgid "Auto-repaired (%d errors)" +msgstr "오류자동수정 (%d errors)" + +#: lib/Slic3r/GUI/Plater.pm:2147 +#, perl-format +msgid "%d degenerate facets, %d edges fixed, %d facets removed, %d facets added, %d facets reversed, %d backwards edges" +msgstr "%d 면 고정, %d 모서리 고정, %d 면 제거, %d 면 추가, %d 면 반전, %d 후방 모서리" + +#: lib/Slic3r/GUI/Plater.pm:2152 +msgid "Yes" +msgstr "" + +#: lib/Slic3r/GUI/Plater.pm:2215 +msgid "Remove the selected object" +msgstr "선택한 객체 제거" + +#: lib/Slic3r/GUI/Plater.pm:2218 +msgid "Increase copies" +msgstr "복사본 늘리기" + +#: lib/Slic3r/GUI/Plater.pm:2218 +msgid "Place one more copy of the selected object" +msgstr "선택한 객체를 하나 더 복사합니다" + +#: lib/Slic3r/GUI/Plater.pm:2221 +msgid "Decrease copies" +msgstr "복사본 감소" + +#: lib/Slic3r/GUI/Plater.pm:2221 +msgid "Remove one copy of the selected object" +msgstr "선택한 객체 복사본 하나 삭제" + +#: lib/Slic3r/GUI/Plater.pm:2224 +msgid "Set number of copies…" +msgstr "복사될 수량 설정 ..." + +#: lib/Slic3r/GUI/Plater.pm:2224 +msgid "Change the number of copies of the selected object" +msgstr "선택한 개체의 복사본 수 변경" + +#: lib/Slic3r/GUI/Plater.pm:2228 +msgid "Rotate 45° clockwise" +msgstr "시계 방향으로 45도 회전" + +#: lib/Slic3r/GUI/Plater.pm:2228 +msgid "Rotate the selected object by 45° clockwise" +msgstr "객체를 시계 방향으로 45 ° 회전합니다" + +#: lib/Slic3r/GUI/Plater.pm:2231 +msgid "Rotate 45° counter-clockwise" +msgstr "반 시계 방향으로 45 ° 회전" + +#: lib/Slic3r/GUI/Plater.pm:2231 +msgid "Rotate the selected object by 45° counter-clockwise" +msgstr "객체를 시계 방향으로 45 ° 회전합니다" + +#: lib/Slic3r/GUI/Plater.pm:2236 +msgid "Rotate" +msgstr "회전" + +#: lib/Slic3r/GUI/Plater.pm:2236 +msgid "Rotate the selected object by an arbitrary angle" +msgstr "선택한 객체를 임의의 각도로 회전" + +#: lib/Slic3r/GUI/Plater.pm:2238 +msgid "Around X axis…" +msgstr "X축 으로..." + +#: lib/Slic3r/GUI/Plater.pm:2238 +msgid "Rotate the selected object by an arbitrary angle around X axis" +msgstr "선택한 객체를 X 축을 중심으로 임의의 각도만큼 회전" + +#: lib/Slic3r/GUI/Plater.pm:2241 +msgid "Around Y axis…" +msgstr "Y축 으로..." + +#: lib/Slic3r/GUI/Plater.pm:2241 +msgid "Rotate the selected object by an arbitrary angle around Y axis" +msgstr "선택한 객체를 Y 축을 중심으로 임의의 각도만큼 회전" + +#: lib/Slic3r/GUI/Plater.pm:2244 +msgid "Around Z axis…" +msgstr "Z축 으로..." + +#: lib/Slic3r/GUI/Plater.pm:2244 +msgid "Rotate the selected object by an arbitrary angle around Z axis" +msgstr "선택한 객체를 Z 축을 중심으로 임의의 각도만큼 회전" + +#: lib/Slic3r/GUI/Plater.pm:2249 +msgid "Mirror" +msgstr "반전(Mirror)" + +#: lib/Slic3r/GUI/Plater.pm:2249 +msgid "Mirror the selected object" +msgstr "반전할 객제를 선택" + +#: lib/Slic3r/GUI/Plater.pm:2251 lib/Slic3r/GUI/Plater.pm:2267 +#: lib/Slic3r/GUI/Plater.pm:2283 +msgid "Along X axis…" +msgstr "X 축을 따라..." + +#: lib/Slic3r/GUI/Plater.pm:2251 +msgid "Mirror the selected object along the X axis" +msgstr "선택한 객체를 X 축을 따라 반전합니다" + +#: lib/Slic3r/GUI/Plater.pm:2254 lib/Slic3r/GUI/Plater.pm:2270 +#: lib/Slic3r/GUI/Plater.pm:2286 +msgid "Along Y axis…" +msgstr "Y 축을 따라 ..." + +#: lib/Slic3r/GUI/Plater.pm:2254 +msgid "Mirror the selected object along the Y axis" +msgstr "선택한 객체를 Y 축을 따라 반전합니다" + +#: lib/Slic3r/GUI/Plater.pm:2257 lib/Slic3r/GUI/Plater.pm:2273 +#: lib/Slic3r/GUI/Plater.pm:2289 +msgid "Along Z axis…" +msgstr "Z 축을 따라 ..." + +#: lib/Slic3r/GUI/Plater.pm:2257 +msgid "Mirror the selected object along the Z axis" +msgstr "선택한 객체를 Z 축을 따라 반전합니다" + +#: lib/Slic3r/GUI/Plater.pm:2262 lib/Slic3r/GUI/Plater.pm:2278 +msgid "Scale the selected object along a single axis" +msgstr "선택한 객체를 단일 축을 따라 축척합니다" + +#: lib/Slic3r/GUI/Plater.pm:2264 lib/Slic3r/GUI/Plater.pm:2280 +msgid "Uniformly…" +msgstr "균등하게..." + +#: lib/Slic3r/GUI/Plater.pm:2264 lib/Slic3r/GUI/Plater.pm:2280 +msgid "Scale the selected object along the XYZ axes" +msgstr "선택한 객체를 XYZ 축을 따라 축척합니다" + +#: lib/Slic3r/GUI/Plater.pm:2267 lib/Slic3r/GUI/Plater.pm:2283 +msgid "Scale the selected object along the X axis" +msgstr "선택한 객체를 X 축을 따라 축척합니다" + +#: lib/Slic3r/GUI/Plater.pm:2270 lib/Slic3r/GUI/Plater.pm:2286 +msgid "Scale the selected object along the Y axis" +msgstr "선택한 객체를 Y 축을 따라 축척합니다" + +#: lib/Slic3r/GUI/Plater.pm:2273 lib/Slic3r/GUI/Plater.pm:2289 +msgid "Scale the selected object along the Z axis" +msgstr "선택한 객체를 Z 축을 따라 축척합니다" + +#: lib/Slic3r/GUI/Plater.pm:2278 +msgid "Scale to size" +msgstr "크기 조정" + +#: lib/Slic3r/GUI/Plater.pm:2293 +msgid "Split the selected object into individual parts" +msgstr "선택한 객체를 개별 부분으로 분할합니다" + +#: lib/Slic3r/GUI/Plater.pm:2296 +msgid "Open the 3D cutting tool" +msgstr "3차원 컷팅 도구 열기" + +#: lib/Slic3r/GUI/Plater.pm:2300 +msgid "Open the object editor dialog" +msgstr "오브젝트 편집 상자 열기" + +#: lib/Slic3r/GUI/Plater.pm:2304 +msgid "Reload from Disk" +msgstr "디스크에서 다시 불러오기" + +#: lib/Slic3r/GUI/Plater.pm:2304 +msgid "Reload the selected file from Disk" +msgstr "디스크에서 다시 불러오기" + +#: lib/Slic3r/GUI/Plater.pm:2307 +msgid "Export object as STL…" +msgstr "STL로 내보내기..." + +#: lib/Slic3r/GUI/Plater.pm:2307 +msgid "Export this single object as STL file" +msgstr "이 객체를 STL 파일로 내 보냅니다" + +#: lib/Slic3r/GUI/Plater.pm:2311 +msgid "Fix STL through Netfabb" +msgstr "Netfabb를 통해 STL 수정" + +#: lib/Slic3r/GUI/Plater.pm:2311 +msgid "Fix the model by sending it to a Netfabb cloud service through Windows 10 API" +msgstr "Windows 10 API를 통해 Netfabb 클라우드 서비스로 보내 모델 수정" + +#: lib/Slic3r/GUI/Plater/2D.pm:131 +msgid "What do you want to print today? ™" +msgstr "오늘 무엇을 인쇄하고 싶습니까? ™" + +#: lib/Slic3r/GUI/Plater/2D.pm:132 +msgid "Drag your objects here" +msgstr "개체를 여기로 드래그하십시오" + +#: lib/Slic3r/GUI/Plater/3DPreview.pm:69 +msgid "1 Layer" +msgstr "1레이어" + +#: lib/Slic3r/GUI/Plater/3DPreview.pm:71 +msgid "View" +msgstr "View" + +#: lib/Slic3r/GUI/Plater/3DPreview.pm:78 +msgid "Volumetric flow rate" +msgstr "용적의 유량값" + +#: lib/Slic3r/GUI/Plater/3DPreview.pm:85 +msgid "Show" +msgstr "보다" + +#: lib/Slic3r/GUI/Plater/3DPreview.pm:88 lib/Slic3r/GUI/Plater/3DPreview.pm:89 +msgid "Feature types" +msgstr "특색 유형" + +#: lib/Slic3r/GUI/Plater/3DPreview.pm:106 +msgid "Retractions" +msgstr "리트랙션" + +#: lib/Slic3r/GUI/Plater/3DPreview.pm:107 +msgid "Unretractions" +msgstr "리트랙션 취소" + +#: lib/Slic3r/GUI/Plater/3DPreview.pm:108 +msgid "Shells" +msgstr "쉘" From 5cb57716f976c347943677d361f035f50f9112b8 Mon Sep 17 00:00:00 2001 From: ulsanether <45395633+ulsanether@users.noreply.github.com> Date: Tue, 1 Jan 2019 22:15:27 +0900 Subject: [PATCH 002/212] korean translation. Updated December 29, 2018 --- resources/localization/ko_KR/Slic3rPE.mo | Bin 142669 -> 142672 bytes resources/localization/ko_KR/Slic3rPE.po | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/localization/ko_KR/Slic3rPE.mo b/resources/localization/ko_KR/Slic3rPE.mo index 45499ecfa60604cc146821ff34b479b6302e39fa..c9fa2a4d9f6ece6393899b424a1df2a5de6eefd0 100644 GIT binary patch delta 5880 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 V=FHUGQw8~_b7rl%+{bp?@(=T|rAGh& delta 5877 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 Vdt1bw%^iK_orx=NWY~wd{140~p`ic( diff --git a/resources/localization/ko_KR/Slic3rPE.po b/resources/localization/ko_KR/Slic3rPE.po index 36097f9927..99ef3a9b1f 100644 --- a/resources/localization/ko_KR/Slic3rPE.po +++ b/resources/localization/ko_KR/Slic3rPE.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: slic3rkorean\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-07-23 12:06+0200\n" -"PO-Revision-Date: 2018-12-18 20:36+0900\n" +"PO-Revision-Date: 2018-12-29 09:32+0900\n" "Last-Translator: 이학민 \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -430,7 +430,7 @@ msgstr "구성 도우미" #: xs/src/slic3r/GUI/FirmwareDialog.cpp:87 msgid "Flash!" -msgstr "완료!" +msgstr "플래시!" #: xs/src/slic3r/GUI/FirmwareDialog.cpp:88 msgid "Cancel" From 6d201cc62ef4f6af81c2337807dc653b0a20d47b Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Tue, 16 Apr 2019 10:11:17 +0200 Subject: [PATCH 003/212] Added debug imgui dialog for render statistics --- src/libslic3r/Technologies.hpp | 2 ++ src/slic3r/GUI/GLCanvas3D.cpp | 24 ++++++++++++++++++++++++ src/slic3r/GUI/GLCanvas3D.hpp | 14 +++++++++++++- 3 files changed, 39 insertions(+), 1 deletion(-) diff --git a/src/libslic3r/Technologies.hpp b/src/libslic3r/Technologies.hpp index ea3d878888..45f04b1df6 100644 --- a/src/libslic3r/Technologies.hpp +++ b/src/libslic3r/Technologies.hpp @@ -11,6 +11,8 @@ #define ENABLE_SELECTION_DEBUG_OUTPUT 0 // Renders a small sphere in the center of the bounding box of the current selection when no gizmo is active #define ENABLE_RENDER_SELECTION_CENTER 0 +// Shows an imgui dialog with render related data +#define ENABLE_RENDER_STATISTICS 0 //==================== diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp index 43e91064ff..50fdb70bfe 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -52,6 +52,9 @@ #include #include #include +#if ENABLE_RENDER_STATISTICS +#include +#endif // ENABLE_RENDER_STATISTICS static const float TRACKBALLSIZE = 0.8f; static const float GROUND_Z = -0.02f; @@ -1565,6 +1568,10 @@ void GLCanvas3D::render() if (!_set_current() || !_3DScene::init(m_canvas)) return; +#if ENABLE_RENDER_STATISTICS + auto start_time = std::chrono::high_resolution_clock::now(); +#endif // ENABLE_RENDER_STATISTICS + if (m_bed.get_shape().empty()) { // this happens at startup when no data is still saved under <>\AppData\Roaming\Slic3rPE @@ -1643,9 +1650,26 @@ void GLCanvas3D::render() if ((m_layers_editing.last_object_id >= 0) && (m_layers_editing.object_max_z() > 0.0f)) m_layers_editing.render_overlay(*this); +#if ENABLE_RENDER_STATISTICS + ImGuiWrapper& imgui = *wxGetApp().imgui(); + imgui.set_next_window_bg_alpha(0.5f); + imgui.begin(std::string("Render statistics"), ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoCollapse); + imgui.text("Last frame: "); + ImGui::SameLine(); + imgui.text(std::to_string(m_render_stats.last_frame)); + ImGui::SameLine(); + imgui.text(" ms"); + imgui.end(); +#endif // ENABLE_RENDER_STATISTICS + wxGetApp().imgui()->render(); m_canvas->SwapBuffers(); + +#if ENABLE_RENDER_STATISTICS + auto end_time = std::chrono::high_resolution_clock::now(); + m_render_stats.last_frame = std::chrono::duration_cast(end_time - start_time).count(); +#endif // ENABLE_RENDER_STATISTICS } void GLCanvas3D::select_all() diff --git a/src/slic3r/GUI/GLCanvas3D.hpp b/src/slic3r/GUI/GLCanvas3D.hpp index e81d46f117..f24a6717b0 100644 --- a/src/slic3r/GUI/GLCanvas3D.hpp +++ b/src/slic3r/GUI/GLCanvas3D.hpp @@ -319,7 +319,6 @@ class GLCanvas3D } }; -private: struct SlaCap { struct Triangles @@ -392,6 +391,15 @@ private: void render(const GLCanvas3D& canvas) const; }; +#if ENABLE_RENDER_STATISTICS + struct RenderStats + { + long long last_frame; + + RenderStats() : last_frame(0) {} + }; +#endif // ENABLE_RENDER_STATISTICS + wxGLCanvas* m_canvas; wxGLContext* m_context; #if ENABLE_RETINA_GL @@ -447,6 +455,10 @@ private: GCodePreviewVolumeIndex m_gcode_preview_volume_index; +#if ENABLE_RENDER_STATISTICS + RenderStats m_render_stats; +#endif // ENABLE_RENDER_STATISTICS + public: GLCanvas3D(wxGLCanvas* canvas, Bed3D& bed, Camera& camera, GLToolbar& view_toolbar); ~GLCanvas3D(); From 71b6855c0d6f4c8ce150cb3cf1c4e29bd67b3e40 Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Thu, 18 Apr 2019 10:05:18 +0200 Subject: [PATCH 004/212] 1st installment of selection rectangle in 3D scene --- src/slic3r/GUI/GLCanvas3D.cpp | 198 ++++++++++++++++++- src/slic3r/GUI/GLCanvas3D.hpp | 39 ++++ src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.hpp | 25 ++- src/slic3r/GUI/Gizmos/GLGizmosManager.cpp | 53 ++++- 4 files changed, 302 insertions(+), 13 deletions(-) diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp index cbce9bd9f5..183dfccb1a 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -1164,6 +1164,100 @@ void GLCanvas3D::LegendTexture::render(const GLCanvas3D& canvas) const } } +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +void GLCanvas3D::RectangleSelection::render(const GLCanvas3D& canvas) const +{ + if (status == Off) + return; + +#if 1 + float zoom = canvas.get_camera().zoom; + float inv_zoom = (zoom != 0.0f) ? 1.0f / zoom : 0.0f; + + Size cnv_size = canvas.get_canvas_size(); + float cnv_half_width = 0.5f * (float)cnv_size.get_width(); + float cnv_half_height = 0.5f * (float)cnv_size.get_height(); + if ((cnv_half_width == 0.0f) || (cnv_half_height == 0.0f)) + return; + + Vec2d start(start_corner(0) - cnv_half_width, cnv_half_height - start_corner(1)); + Vec2d end(end_corner(0) - cnv_half_width, cnv_half_height - end_corner(1)); + + float left = (float)std::min(start(0), end(0)) * inv_zoom; + float top = (float)std::max(start(1), end(1)) * inv_zoom; + float right = (float)std::max(start(0), end(0)) * inv_zoom; + float bottom = (float)std::min(start(1), end(1)) * inv_zoom; + + glsafe(::glLineWidth(1.5f)); + float color[3]; + color[0] = (status == Select) ? 0.3f : 1.0f; + color[1] = (status == Select) ? 1.0f : 0.3f; + color[2] = 0.3f; + glsafe(::glColor3fv(color)); + + glsafe(::glDisable(GL_DEPTH_TEST)); + + glsafe(::glPushMatrix()); + glsafe(::glLoadIdentity()); + + glsafe(::glPushAttrib(GL_ENABLE_BIT)); + glsafe(::glLineStipple(4, 0xAAAA)); + glsafe(::glEnable(GL_LINE_STIPPLE)); + + ::glBegin(GL_LINE_LOOP); + ::glVertex2f((GLfloat)left, (GLfloat)bottom); + ::glVertex2f((GLfloat)right, (GLfloat)bottom); + ::glVertex2f((GLfloat)right, (GLfloat)top); + ::glVertex2f((GLfloat)left, (GLfloat)top); + glsafe(::glEnd()); + + glsafe(::glPopAttrib()); + + glsafe(::glPopMatrix()); +#else + glsafe(::glLineWidth(1.5f)); + float render_color[3] = { 0.f, 1.f, 0.f }; + if (status == Deselect) { + render_color[0] = 1.f; + render_color[1] = 0.3f; + render_color[2] = 0.3f; + } + glsafe(::glColor3fv(render_color)); + + glsafe(::glPushAttrib(GL_TRANSFORM_BIT)); // remember current MatrixMode + + glsafe(::glMatrixMode(GL_MODELVIEW)); // cache modelview matrix and set to identity + glsafe(::glPushMatrix()); + glsafe(::glLoadIdentity()); + + glsafe(::glMatrixMode(GL_PROJECTION)); // cache projection matrix and set to identity + glsafe(::glPushMatrix()); + glsafe(::glLoadIdentity()); + + Size cnv_size = canvas.get_canvas_size(); + glsafe(::glOrtho(0.f, cnv_size.get_width(), cnv_size.get_height(), 0.f, -1.f, 1.f)); // set projection matrix so that world coords = window coords + + // render the selection rectangle (window coordinates): + glsafe(::glPushAttrib(GL_ENABLE_BIT)); + glsafe(::glLineStipple(4, 0xAAAA)); + glsafe(::glEnable(GL_LINE_STIPPLE)); + + ::glBegin(GL_LINE_LOOP); + ::glVertex3f((GLfloat)start_corner(0), (GLfloat)start_corner(1), (GLfloat)0.5f); + ::glVertex3f((GLfloat)end_corner(0), (GLfloat)start_corner(1), (GLfloat)0.5f); + ::glVertex3f((GLfloat)end_corner(0), (GLfloat)end_corner(1), (GLfloat)0.5f); + ::glVertex3f((GLfloat)start_corner(0), (GLfloat)end_corner(1), (GLfloat)0.5f); + glsafe(::glEnd()); + glsafe(::glPopAttrib()); + + glsafe(::glPopMatrix()); // restore former projection matrix + glsafe(::glMatrixMode(GL_MODELVIEW)); + glsafe(::glPopMatrix()); // restore former modelview matrix + glsafe(::glPopAttrib()); // restore former MatrixMode +#endif +} +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + wxDEFINE_EVENT(EVT_GLCANVAS_INIT, SimpleEvent); wxDEFINE_EVENT(EVT_GLCANVAS_SCHEDULE_BACKGROUND_PROCESS, SimpleEvent); wxDEFINE_EVENT(EVT_GLCANVAS_OBJECT_SELECT, SimpleEvent); @@ -1217,6 +1311,9 @@ GLCanvas3D::GLCanvas3D(wxGLCanvas* canvas, Bed3D& bed, Camera& camera, GLToolbar , m_regenerate_volumes(true) , m_moving(false) , m_tab_down(false) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + , m_cursor_type(Standard) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ , m_color_by("volume") , m_reload_delayed(false) , m_render_sla_auxiliaries(true) @@ -1601,8 +1698,15 @@ void GLCanvas3D::render() wxGetApp().imgui()->new_frame(); - // picking pass - _picking_pass(); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + if (m_rectangle_selection.is_active()) + // picking pass using rectangle selection + _rectangular_selection_picking_pass(); + else + // regular picking pass +// // picking pass +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + _picking_pass(); // draw scene glsafe(::glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)); @@ -1638,6 +1742,11 @@ void GLCanvas3D::render() _render_camera_target(); #endif // ENABLE_SHOW_CAMERA_TARGET +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + if (m_rectangle_selection.is_active()) + m_rectangle_selection.render(*this); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + // draw overlays _render_gizmos_overlay(); _render_warning_texture(); @@ -2348,9 +2457,45 @@ void GLCanvas3D::on_key(wxKeyEvent& evt) // m_canvas->HandleAsNavigationKey(evt); // XXX: Doesn't work in some cases / on Linux post_event(SimpleEvent(EVT_GLCANVAS_TAB)); } +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + else if (keyCode == WXK_SHIFT) + { +// std::cout << "Shift up" << std::endl; + if (m_rectangle_selection.is_active()) + { +// std::cout << ">>>>>>>> STOP rectangle selection" << std::endl; + m_rectangle_selection.status = RectangleSelection::Off; + m_dirty = true; + } + set_cursor(Standard); + } + else if (keyCode == WXK_ALT) + { +// std::cout << "Alt up" << std::endl; + if (m_rectangle_selection.is_active()) + { +// std::cout << ">>>>>>>> STOP rectangle deselection" << std::endl; + m_rectangle_selection.status = RectangleSelection::Off; + m_dirty = true; + } + set_cursor(Standard); + } +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } else if (evt.GetEventType() == wxEVT_KEY_DOWN) { m_tab_down = keyCode == WXK_TAB && !evt.HasAnyModifiers(); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + if (keyCode == WXK_SHIFT) + { +// std::cout << "Shift down" << std::endl; + set_cursor(Cross); + } + else if (keyCode == WXK_ALT) + { +// std::cout << "Alt down" << std::endl; + set_cursor(Cross); + } +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } } } @@ -2607,6 +2752,16 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt) m_dirty = true; } } +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + else if (evt.LeftDown() && (evt.ShiftDown() || evt.AltDown())) + { + m_rectangle_selection.start_corner = m_mouse.position; + m_rectangle_selection.end_corner = m_mouse.position; + m_rectangle_selection.status = evt.ShiftDown() ? RectangleSelection::Select : RectangleSelection::Deselect; +// std::cout << ">>>>>>>> START rectangle" << (evt.ShiftDown() ? " selection" : " deselection") << " -> start: " << to_string(m_rectangle_selection.start_corner) << " - end: " << to_string(m_rectangle_selection.end_corner) << std::endl; + m_dirty = true; + } +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ else { // Select volume in this 3D canvas. @@ -2714,6 +2869,15 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt) m_dirty = true; } } +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + else if (evt.Dragging() && evt.LeftIsDown() && m_rectangle_selection.is_active()) + { + m_mouse.position = pos.cast(); + m_rectangle_selection.end_corner = m_mouse.position; +// std::cout << "start: " << to_string(m_rectangle_selection.start_corner) << " - end: " << to_string(m_rectangle_selection.end_corner) << std::endl; + m_dirty = true; + } +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ else if (evt.Dragging()) { m_mouse.dragging = true; @@ -2769,6 +2933,14 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt) // of the scene with the background processing data should be performed. post_event(SimpleEvent(EVT_GLCANVAS_MOUSE_DRAGGING_FINISHED)); } +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + else if (evt.LeftUp() && m_rectangle_selection.is_active()) + { +// std::cout << ">>>>>>>> STOP rectangle" << ((m_rectangle_selection.status == RectangleSelection::Select) ? " selection" : " deselection") << std::endl; + m_rectangle_selection.status = RectangleSelection::Off; + m_dirty = true; + } +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ else if (evt.LeftUp() && !m_mouse.dragging && (m_hover_volume_id == -1) && !is_layers_editing_enabled()) { // deselect and propagate event through callback @@ -3196,6 +3368,22 @@ double GLCanvas3D::get_size_proportional_to_max_bed_size(double factor) const return factor * m_bed.get_bounding_box().max_size(); } +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +void GLCanvas3D::set_cursor(ECursorType type) +{ + if ((m_canvas != nullptr) && (m_cursor_type != type)) + { + switch (type) + { + case Standard: { m_canvas->SetCursor(*wxSTANDARD_CURSOR); break; } + case Cross: { m_canvas->SetCursor(*wxCROSS_CURSOR); break; } + } + + m_cursor_type = type; + } +} +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + bool GLCanvas3D::_is_shown_on_screen() const { return (m_canvas != nullptr) ? m_canvas->IsShownOnScreen() : false; @@ -3616,6 +3804,12 @@ void GLCanvas3D::_picking_pass() const } } +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +void GLCanvas3D::_rectangular_selection_picking_pass() const +{ +} +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + void GLCanvas3D::_render_background() const { glsafe(::glPushMatrix()); diff --git a/src/slic3r/GUI/GLCanvas3D.hpp b/src/slic3r/GUI/GLCanvas3D.hpp index f24a6717b0..4112c8ec67 100644 --- a/src/slic3r/GUI/GLCanvas3D.hpp +++ b/src/slic3r/GUI/GLCanvas3D.hpp @@ -400,6 +400,34 @@ class GLCanvas3D }; #endif // ENABLE_RENDER_STATISTICS +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +public: + struct RectangleSelection + { + enum EStatus + { + Off, + Select, + Deselect + }; + + EStatus status; + Vec2d start_corner; + Vec2d end_corner; + + RectangleSelection() : status(Off), start_corner(Vec2d::Zero()), end_corner(Vec2d::Zero()) {} + bool is_active() const { return status != Off; } + void render(const GLCanvas3D& canvas) const; + }; + + enum ECursorType : unsigned char + { + Standard, + Cross + }; +private: +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + wxGLCanvas* m_canvas; wxGLContext* m_context; #if ENABLE_RETINA_GL @@ -444,6 +472,10 @@ class GLCanvas3D bool m_regenerate_volumes; bool m_moving; bool m_tab_down; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + ECursorType m_cursor_type; + RectangleSelection m_rectangle_selection; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ // Following variable is obsolete and it should be safe to remove it. // I just don't want to do it now before a release (Lukas Matena 24.3.2019) @@ -599,6 +631,10 @@ public: double get_size_proportional_to_max_bed_size(double factor) const; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + void set_cursor(ECursorType type); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + private: bool _is_shown_on_screen() const; @@ -615,6 +651,9 @@ private: void _refresh_if_shown_on_screen(); void _picking_pass() const; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + void _rectangular_selection_picking_pass() const; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ void _render_background() const; void _render_bed(float theta) const; void _render_axes() const; diff --git a/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.hpp b/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.hpp index 982f6c95d8..c04155a843 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.hpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.hpp @@ -66,6 +66,18 @@ public: void delete_selected_points(bool force = false); ClippingPlane get_sla_clipping_plane() const; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + bool is_in_editing_mode() const { return m_editing_mode; } + + enum SelectionRectangleStatus { + srOff = 0, + srSelect = 1, + srDeselect = 2 + }; + + SelectionRectangleStatus get_selection_rectangle_status() const { return m_selection_rectangle_status; } +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + private: bool on_init(); void on_update(const UpdateData& data, const Selection& selection); @@ -90,11 +102,14 @@ private: mutable Vec3d m_old_clipping_plane_normal; mutable Vec3d m_clipping_plane_normal = Vec3d::Zero(); - enum SelectionRectangleStatus { - srOff = 0, - srSelect = 1, - srDeselect = 2 - }m_selection_rectangle_status = srOff; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + SelectionRectangleStatus m_selection_rectangle_status{ srOff }; +// enum SelectionRectangleStatus { +// srOff = 0, +// srSelect = 1, +// srDeselect = 2 +// }m_selection_rectangle_status = srOff; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Vec2d m_selection_rectangle_start_corner; Vec2d m_selection_rectangle_end_corner; diff --git a/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp b/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp index 5e37e42ad6..09486748a1 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp @@ -692,6 +692,10 @@ bool GLGizmosManager::on_mouse(wxMouseEvent& evt, GLCanvas3D& canvas) // object moving or selecting is suppressed in that case gizmo_event(SLAGizmoEventType::LeftUp, mouse_pos, evt.ShiftDown(), evt.AltDown(), evt.ControlDown()); processed = true; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +// std::cout << "GIZMO - Left up" << std::endl; +// canvas.get_wxglcanvas()->SetCursor(*wxSTANDARD_CURSOR); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } else if (evt.LeftUp() && (m_current == Flatten) && ((canvas.get_hover_volume_id() != -1) || grabber_contains_mouse())) { @@ -843,14 +847,51 @@ bool GLGizmosManager::on_key(wxKeyEvent& evt, GLCanvas3D& canvas) if (evt.GetEventType() == wxEVT_KEY_UP) { - if ((m_current == SlaSupports) && (keyCode == WXK_SHIFT) && gizmo_event(SLAGizmoEventType::ShiftUp)) - // shift has been just released - SLA gizmo might want to close rectangular selection. - processed = true; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + if (m_current == SlaSupports) + { + GLGizmoSlaSupports* gizmo = reinterpret_cast(get_current()); - if ((m_current == SlaSupports) && (keyCode == WXK_ALT) && gizmo_event(SLAGizmoEventType::AltUp)) - // alt has been just released - SLA gizmo might want to close rectangular selection. - processed = true; + if (keyCode == WXK_SHIFT) + { + // shift has been just released - SLA gizmo might want to close rectangular selection. + if (gizmo_event(SLAGizmoEventType::ShiftUp) || (gizmo->is_in_editing_mode() && (gizmo->get_selection_rectangle_status() == GLGizmoSlaSupports::srOff))) + processed = true; + } + else if (keyCode == WXK_ALT) + { + // alt has been just released - SLA gizmo might want to close rectangular selection. + if (gizmo_event(SLAGizmoEventType::AltUp) || (gizmo->is_in_editing_mode() && (gizmo->get_selection_rectangle_status() == GLGizmoSlaSupports::srOff))) + processed = true; + } + } + + if (processed) + { +// std::cout << "GIZMO - Shift or Alt up" << std::endl; + canvas.set_cursor(GLCanvas3D::Standard); + } + +// if ((m_current == SlaSupports) && (keyCode == WXK_SHIFT) && gizmo_event(SLAGizmoEventType::ShiftUp)) +// // shift has been just released - SLA gizmo might want to close rectangular selection. +// processed = true; +// +// if ((m_current == SlaSupports) && (keyCode == WXK_ALT) && gizmo_event(SLAGizmoEventType::AltUp)) +// // alt has been just released - SLA gizmo might want to close rectangular selection. +// processed = true; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + else if (evt.GetEventType() == wxEVT_KEY_DOWN) + { + if ((m_current == SlaSupports) && ((keyCode == WXK_SHIFT) || (keyCode == WXK_ALT)) && reinterpret_cast(get_current())->is_in_editing_mode()) + { +// std::cout << "GIZMO - Shift or Alt down" << std::endl; + canvas.set_cursor(GLCanvas3D::Cross); + processed = true; + } + } +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ if (processed) canvas.set_as_dirty(); From 67ee61ed8a1e324dfa2058442898be32fb620a9b Mon Sep 17 00:00:00 2001 From: Lukas Matena Date: Thu, 18 Apr 2019 09:59:17 +0200 Subject: [PATCH 005/212] Fixed conflicts after cherry-picking c8b4aa5a786e579abfdbf800b5eb1a0f0b04ff92 --- src/slic3r/CMakeLists.txt | 2 + src/slic3r/GUI/GLSelectionRectangle.cpp | 116 +++++++++++++++++++ src/slic3r/GUI/GLSelectionRectangle.hpp | 52 +++++++++ src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp | 108 +++++------------ src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.hpp | 25 +--- src/slic3r/GUI/Gizmos/GLGizmosManager.cpp | 8 +- 6 files changed, 205 insertions(+), 106 deletions(-) create mode 100644 src/slic3r/GUI/GLSelectionRectangle.cpp create mode 100644 src/slic3r/GUI/GLSelectionRectangle.hpp diff --git a/src/slic3r/CMakeLists.txt b/src/slic3r/CMakeLists.txt index 1d8a1e26e3..f541897621 100644 --- a/src/slic3r/CMakeLists.txt +++ b/src/slic3r/CMakeLists.txt @@ -47,6 +47,8 @@ set(SLIC3R_GUI_SOURCES GUI/Gizmos/GLGizmoFlatten.hpp GUI/Gizmos/GLGizmoCut.cpp GUI/Gizmos/GLGizmoCut.hpp + GUI/GLSelectionRectangle.cpp + GUI/GLSelectionRectangle.hpp GUI/GLTexture.hpp GUI/GLTexture.cpp GUI/GLToolbar.hpp diff --git a/src/slic3r/GUI/GLSelectionRectangle.cpp b/src/slic3r/GUI/GLSelectionRectangle.cpp new file mode 100644 index 0000000000..a908d13ec9 --- /dev/null +++ b/src/slic3r/GUI/GLSelectionRectangle.cpp @@ -0,0 +1,116 @@ +#include "GLSelectionRectangle.hpp" +#include "Camera.hpp" +#include "3DScene.hpp" + +#include + +namespace Slic3r { +namespace GUI { + +void GLSelectionRectangle::start_dragging(const Vec2d& mouse_position, float width, float height, EState status) +{ + if (is_active() || status==Off) + return; + + m_width = width; + m_height = height; + m_status = status; + m_start_corner = mouse_position; + m_end_corner = mouse_position; +} + + + +void GLSelectionRectangle::dragging(const Vec2d& mouse_position) +{ + if (is_active()) + m_end_corner = mouse_position; +} + + + +std::vector GLSelectionRectangle::end_dragging(const Camera& camera, const std::vector& points) +{ + if (!is_active()) + return std::vector(); + + m_status = Off; + std::vector out; + + const std::array& viewport = camera.get_viewport(); + const Transform3d& modelview_matrix = camera.get_view_matrix(); + const Transform3d& projection_matrix = camera.get_projection_matrix(); + + // bounding box created from the rectangle corners - will take care of order of the corners + BoundingBox rectangle(Points{Point(m_start_corner.cast()), Point(m_end_corner.cast())}); + + // Iterate over all points and determine whether they're in the rectangle. + for (unsigned int i=0; i end_dragging(const Camera& camera, const std::vector& points); + + void render() const; + + bool is_active() const { return m_status != Off; } + EState get_status() const { return m_status; } + + + +private: + EState m_status = Off; + Vec2d m_start_corner; + Vec2d m_end_corner; + float m_width; + float m_height; +}; + + +} // namespace GUI +} // namespace Slic3r + + +#endif // slic3r_GLGizmoSlaSupports_hpp_ diff --git a/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp b/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp index ab3f7eb462..6149ebaf5f 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp @@ -97,7 +97,7 @@ void GLGizmoSlaSupports::on_render(const Selection& selection) const if (m_quadric != nullptr && selection.is_from_single_instance()) render_points(selection, false); - render_selection_rectangle(); + m_selection_rectangle.render(); render_clipping_plane(selection); glsafe(::glDisable(GL_BLEND)); @@ -237,52 +237,6 @@ void GLGizmoSlaSupports::render_clipping_plane(const Selection& selection) const } - -void GLGizmoSlaSupports::render_selection_rectangle() const -{ - if (m_selection_rectangle_status == srOff) - return; - - glsafe(::glLineWidth(1.5f)); - float render_color[3] = {0.f, 1.f, 0.f}; - if (m_selection_rectangle_status == srDeselect) { - render_color[0] = 1.f; - render_color[1] = 0.3f; - render_color[2] = 0.3f; - } - glsafe(::glColor3fv(render_color)); - - glsafe(::glPushAttrib(GL_TRANSFORM_BIT)); // remember current MatrixMode - - glsafe(::glMatrixMode(GL_MODELVIEW)); // cache modelview matrix and set to identity - glsafe(::glPushMatrix()); - glsafe(::glLoadIdentity()); - - glsafe(::glMatrixMode(GL_PROJECTION)); // cache projection matrix and set to identity - glsafe(::glPushMatrix()); - glsafe(::glLoadIdentity()); - - glsafe(::glOrtho(0.f, m_canvas_width, m_canvas_height, 0.f, -1.f, 1.f)); // set projection matrix so that world coords = window coords - - // render the selection rectangle (window coordinates): - glsafe(::glPushAttrib(GL_ENABLE_BIT)); - glsafe(::glLineStipple(4, 0xAAAA)); - glsafe(::glEnable(GL_LINE_STIPPLE)); - - ::glBegin(GL_LINE_LOOP); - ::glVertex3f((GLfloat)m_selection_rectangle_start_corner(0), (GLfloat)m_selection_rectangle_start_corner(1), (GLfloat)0.5f); - ::glVertex3f((GLfloat)m_selection_rectangle_end_corner(0), (GLfloat)m_selection_rectangle_start_corner(1), (GLfloat)0.5f); - ::glVertex3f((GLfloat)m_selection_rectangle_end_corner(0), (GLfloat)m_selection_rectangle_end_corner(1), (GLfloat)0.5f); - ::glVertex3f((GLfloat)m_selection_rectangle_start_corner(0), (GLfloat)m_selection_rectangle_end_corner(1), (GLfloat)0.5f); - glsafe(::glEnd()); - glsafe(::glPopAttrib()); - - glsafe(::glPopMatrix()); // restore former projection matrix - glsafe(::glMatrixMode(GL_MODELVIEW)); - glsafe(::glPopMatrix()); // restore former modelview matrix - glsafe(::glPopAttrib()); // restore former MatrixMode -} - void GLGizmoSlaSupports::on_render_for_picking(const Selection& selection) const { glsafe(::glEnable(GL_DEPTH_TEST)); @@ -510,11 +464,9 @@ bool GLGizmoSlaSupports::gizmo_event(SLAGizmoEventType action, const Vec2d& mous if (action == SLAGizmoEventType::LeftDown && (shift_down || alt_down || control_down)) { if (m_hover_id == -1) { if (shift_down || alt_down) { - m_selection_rectangle_status = shift_down ? srSelect : srDeselect; - m_selection_rectangle_start_corner = mouse_position; - m_selection_rectangle_end_corner = mouse_position; - m_canvas_width = m_parent.get_canvas_size().get_width(); - m_canvas_height = m_parent.get_canvas_size().get_height(); + Size size = m_parent.get_canvas_size(); + m_selection_rectangle.start_dragging(mouse_position, size.get_width(), size.get_height(), + shift_down ? GLSelectionRectangle::SlaSelect : GLSelectionRectangle::SlaDeselect); } } else { @@ -530,7 +482,7 @@ bool GLGizmoSlaSupports::gizmo_event(SLAGizmoEventType action, const Vec2d& mous } // left down without selection rectangle - place point on the mesh: - if (action == SLAGizmoEventType::LeftDown && m_selection_rectangle_status == srOff && !shift_down) { + if (action == SLAGizmoEventType::LeftDown && !m_selection_rectangle.is_active() && !shift_down) { // If any point is in hover state, this should initiate its move - return control back to GLCanvas: if (m_hover_id != -1) return false; @@ -555,38 +507,36 @@ bool GLGizmoSlaSupports::gizmo_event(SLAGizmoEventType action, const Vec2d& mous } // left up with selection rectangle - select points inside the rectangle: - if ((action == SLAGizmoEventType::LeftUp || action == SLAGizmoEventType::ShiftUp || action == SLAGizmoEventType::AltUp) && m_selection_rectangle_status != srOff) { - const Transform3d& instance_matrix = m_model_object->instances[m_active_instance]->get_transformation().get_matrix(); - const Camera& camera = m_parent.get_camera(); - const std::array& viewport = camera.get_viewport(); - const Transform3d& modelview_matrix = camera.get_view_matrix(); - const Transform3d& projection_matrix = camera.get_projection_matrix(); + if ((action == SLAGizmoEventType::LeftUp || action == SLAGizmoEventType::ShiftUp || action == SLAGizmoEventType::AltUp) && m_selection_rectangle.is_active()) { + // Is this a selection or deselection rectangle? + GLSelectionRectangle::EState rectangle_status = m_selection_rectangle.get_status(); + // First collect positions of all the points in world coordinates. + const Transform3d& instance_matrix = m_model_object->instances[m_active_instance]->get_transformation().get_matrix(); + std::vector points; + for (unsigned int i=0; i()); + points.back()(2) += m_z_shift; + } + // Now ask the rectangle which of the points are inside. + const Camera& camera = m_parent.get_camera(); + std::vector selected_idxs = m_selection_rectangle.end_dragging(camera, points); + + // we'll recover current look direction (in world coords) and transform it to model coords. const Selection& selection = m_parent.get_selection(); const GLVolume* volume = selection.get_volume(*selection.get_volume_idxs().begin()); - - // bounding box created from the rectangle corners - will take care of order of the corners - BoundingBox rectangle(Points{Point(m_selection_rectangle_start_corner.cast()), Point(m_selection_rectangle_end_corner.cast())}); - const Transform3d& instance_matrix_no_translation_no_scaling = volume->get_instance_transformation().get_matrix(true,false,true); - - // we'll recover current look direction from the modelview matrix (in world coords)... Vec3f direction_to_camera = camera.get_dir_forward().cast(); - // ...and transform it to model coords. Vec3f direction_to_camera_mesh = (instance_matrix_no_translation_no_scaling.inverse().cast() * direction_to_camera).normalized().eval(); Vec3f scaling = volume->get_instance_scaling_factor().cast(); direction_to_camera_mesh = Vec3f(direction_to_camera_mesh(0)*scaling(0), direction_to_camera_mesh(1)*scaling(1), direction_to_camera_mesh(2)*scaling(2)); - // Iterate over all points, check if they're in the rectangle and if so, check that they are not obscured by the mesh: - for (unsigned int i=0; i() * support_point.pos; - pos(2) += m_z_shift; - GLdouble out_x, out_y, out_z; - ::gluProject((GLdouble)pos(0), (GLdouble)pos(1), (GLdouble)pos(2), (GLdouble*)modelview_matrix.data(), (GLdouble*)projection_matrix.data(), (GLint*)viewport.data(), &out_x, &out_y, &out_z); - out_y = m_canvas_height - out_y; - - if (rectangle.contains(Point(out_x, out_y)) && !is_point_clipped(support_point.pos.cast())) { + if (!is_point_clipped(support_point.pos.cast())) { bool is_obscured = false; // Cast a ray in the direction of the camera and look for intersection with the mesh: std::vector hits; @@ -624,14 +574,13 @@ bool GLGizmoSlaSupports::gizmo_event(SLAGizmoEventType action, const Vec2d& mous } if (!is_obscured) { - if (m_selection_rectangle_status == srDeselect) + if (rectangle_status == GLSelectionRectangle::SlaDeselect) unselect_point(i); else select_point(i); } } } - m_selection_rectangle_status = srOff; return true; } @@ -649,9 +598,8 @@ bool GLGizmoSlaSupports::gizmo_event(SLAGizmoEventType action, const Vec2d& mous return true; // point has been placed and the button not released yet // this prevents GLCanvas from starting scene rotation - if (m_selection_rectangle_status != srOff) { - m_selection_rectangle_end_corner = mouse_position; - m_selection_rectangle_status = shift_down ? srSelect : srDeselect; + if (m_selection_rectangle.is_active()) { + m_selection_rectangle.dragging(mouse_position); return true; } diff --git a/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.hpp b/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.hpp index c04155a843..175c754449 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.hpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.hpp @@ -3,6 +3,7 @@ #include "GLGizmoBase.hpp" #include "GLGizmos.hpp" +#include "slic3r/GUI/GLSelectionRectangle.hpp" // There is an L function in igl that would be overridden by our localization macro - let's undefine it... #undef L @@ -68,14 +69,9 @@ public: //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ bool is_in_editing_mode() const { return m_editing_mode; } + bool is_selection_rectangle_active() const { return m_selection_rectangle.is_active(); } - enum SelectionRectangleStatus { - srOff = 0, - srSelect = 1, - srDeselect = 2 - }; - - SelectionRectangleStatus get_selection_rectangle_status() const { return m_selection_rectangle_status; } + GLSelectionRectangle::EState get_selection_rectangle_status() const { return m_selection_rectangle.get_status(); } //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ private: @@ -84,7 +80,7 @@ private: virtual void on_render(const Selection& selection) const; virtual void on_render_for_picking(const Selection& selection) const; - void render_selection_rectangle() const; + //void render_selection_rectangle() const; void render_points(const Selection& selection, bool picking = false) const; void render_clipping_plane(const Selection& selection) const; bool is_mesh_update_necessary() const; @@ -102,23 +98,12 @@ private: mutable Vec3d m_old_clipping_plane_normal; mutable Vec3d m_clipping_plane_normal = Vec3d::Zero(); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - SelectionRectangleStatus m_selection_rectangle_status{ srOff }; -// enum SelectionRectangleStatus { -// srOff = 0, -// srSelect = 1, -// srDeselect = 2 -// }m_selection_rectangle_status = srOff; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + GLSelectionRectangle m_selection_rectangle; - Vec2d m_selection_rectangle_start_corner; - Vec2d m_selection_rectangle_end_corner; bool m_wait_for_up_event = false; bool m_unsaved_changes = false; // Are there unsaved changes in manual mode? bool m_selection_empty = true; EState m_old_state = Off; // to be able to see that the gizmo has just been closed (see on_set_state) - int m_canvas_width; - int m_canvas_height; mutable std::unique_ptr m_tms; mutable std::unique_ptr m_supports_tms; diff --git a/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp b/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp index 09486748a1..41e74f2775 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp @@ -855,22 +855,19 @@ bool GLGizmosManager::on_key(wxKeyEvent& evt, GLCanvas3D& canvas) if (keyCode == WXK_SHIFT) { // shift has been just released - SLA gizmo might want to close rectangular selection. - if (gizmo_event(SLAGizmoEventType::ShiftUp) || (gizmo->is_in_editing_mode() && (gizmo->get_selection_rectangle_status() == GLGizmoSlaSupports::srOff))) + if (gizmo_event(SLAGizmoEventType::ShiftUp) || (gizmo->is_in_editing_mode() && gizmo->is_selection_rectangle_active())) processed = true; } else if (keyCode == WXK_ALT) { // alt has been just released - SLA gizmo might want to close rectangular selection. - if (gizmo_event(SLAGizmoEventType::AltUp) || (gizmo->is_in_editing_mode() && (gizmo->get_selection_rectangle_status() == GLGizmoSlaSupports::srOff))) + if (gizmo_event(SLAGizmoEventType::AltUp) || (gizmo->is_in_editing_mode() && gizmo->is_selection_rectangle_active())) processed = true; } } if (processed) - { -// std::cout << "GIZMO - Shift or Alt up" << std::endl; canvas.set_cursor(GLCanvas3D::Standard); - } // if ((m_current == SlaSupports) && (keyCode == WXK_SHIFT) && gizmo_event(SLAGizmoEventType::ShiftUp)) // // shift has been just released - SLA gizmo might want to close rectangular selection. @@ -886,7 +883,6 @@ bool GLGizmosManager::on_key(wxKeyEvent& evt, GLCanvas3D& canvas) { if ((m_current == SlaSupports) && ((keyCode == WXK_SHIFT) || (keyCode == WXK_ALT)) && reinterpret_cast(get_current())->is_in_editing_mode()) { -// std::cout << "GIZMO - Shift or Alt down" << std::endl; canvas.set_cursor(GLCanvas3D::Cross); processed = true; } From c6fdd4b452ebb30d7ba65fd215d4303f5270376e Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Thu, 18 Apr 2019 13:35:39 +0200 Subject: [PATCH 006/212] Use new class GLSelectionRectangle (refactored) also in 3D scene --- src/slic3r/GUI/GLCanvas3D.cpp | 151 +++---------- src/slic3r/GUI/GLCanvas3D.hpp | 20 +- src/slic3r/GUI/GLSelectionRectangle.cpp | 210 ++++++++++++++----- src/slic3r/GUI/GLSelectionRectangle.hpp | 46 ++-- src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp | 24 ++- src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.hpp | 2 - src/slic3r/GUI/Gizmos/GLGizmosManager.cpp | 4 - 7 files changed, 243 insertions(+), 214 deletions(-) diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp index 183dfccb1a..1fa3b2bdd7 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -1164,100 +1164,6 @@ void GLCanvas3D::LegendTexture::render(const GLCanvas3D& canvas) const } } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -void GLCanvas3D::RectangleSelection::render(const GLCanvas3D& canvas) const -{ - if (status == Off) - return; - -#if 1 - float zoom = canvas.get_camera().zoom; - float inv_zoom = (zoom != 0.0f) ? 1.0f / zoom : 0.0f; - - Size cnv_size = canvas.get_canvas_size(); - float cnv_half_width = 0.5f * (float)cnv_size.get_width(); - float cnv_half_height = 0.5f * (float)cnv_size.get_height(); - if ((cnv_half_width == 0.0f) || (cnv_half_height == 0.0f)) - return; - - Vec2d start(start_corner(0) - cnv_half_width, cnv_half_height - start_corner(1)); - Vec2d end(end_corner(0) - cnv_half_width, cnv_half_height - end_corner(1)); - - float left = (float)std::min(start(0), end(0)) * inv_zoom; - float top = (float)std::max(start(1), end(1)) * inv_zoom; - float right = (float)std::max(start(0), end(0)) * inv_zoom; - float bottom = (float)std::min(start(1), end(1)) * inv_zoom; - - glsafe(::glLineWidth(1.5f)); - float color[3]; - color[0] = (status == Select) ? 0.3f : 1.0f; - color[1] = (status == Select) ? 1.0f : 0.3f; - color[2] = 0.3f; - glsafe(::glColor3fv(color)); - - glsafe(::glDisable(GL_DEPTH_TEST)); - - glsafe(::glPushMatrix()); - glsafe(::glLoadIdentity()); - - glsafe(::glPushAttrib(GL_ENABLE_BIT)); - glsafe(::glLineStipple(4, 0xAAAA)); - glsafe(::glEnable(GL_LINE_STIPPLE)); - - ::glBegin(GL_LINE_LOOP); - ::glVertex2f((GLfloat)left, (GLfloat)bottom); - ::glVertex2f((GLfloat)right, (GLfloat)bottom); - ::glVertex2f((GLfloat)right, (GLfloat)top); - ::glVertex2f((GLfloat)left, (GLfloat)top); - glsafe(::glEnd()); - - glsafe(::glPopAttrib()); - - glsafe(::glPopMatrix()); -#else - glsafe(::glLineWidth(1.5f)); - float render_color[3] = { 0.f, 1.f, 0.f }; - if (status == Deselect) { - render_color[0] = 1.f; - render_color[1] = 0.3f; - render_color[2] = 0.3f; - } - glsafe(::glColor3fv(render_color)); - - glsafe(::glPushAttrib(GL_TRANSFORM_BIT)); // remember current MatrixMode - - glsafe(::glMatrixMode(GL_MODELVIEW)); // cache modelview matrix and set to identity - glsafe(::glPushMatrix()); - glsafe(::glLoadIdentity()); - - glsafe(::glMatrixMode(GL_PROJECTION)); // cache projection matrix and set to identity - glsafe(::glPushMatrix()); - glsafe(::glLoadIdentity()); - - Size cnv_size = canvas.get_canvas_size(); - glsafe(::glOrtho(0.f, cnv_size.get_width(), cnv_size.get_height(), 0.f, -1.f, 1.f)); // set projection matrix so that world coords = window coords - - // render the selection rectangle (window coordinates): - glsafe(::glPushAttrib(GL_ENABLE_BIT)); - glsafe(::glLineStipple(4, 0xAAAA)); - glsafe(::glEnable(GL_LINE_STIPPLE)); - - ::glBegin(GL_LINE_LOOP); - ::glVertex3f((GLfloat)start_corner(0), (GLfloat)start_corner(1), (GLfloat)0.5f); - ::glVertex3f((GLfloat)end_corner(0), (GLfloat)start_corner(1), (GLfloat)0.5f); - ::glVertex3f((GLfloat)end_corner(0), (GLfloat)end_corner(1), (GLfloat)0.5f); - ::glVertex3f((GLfloat)start_corner(0), (GLfloat)end_corner(1), (GLfloat)0.5f); - glsafe(::glEnd()); - glsafe(::glPopAttrib()); - - glsafe(::glPopMatrix()); // restore former projection matrix - glsafe(::glMatrixMode(GL_MODELVIEW)); - glsafe(::glPopMatrix()); // restore former modelview matrix - glsafe(::glPopAttrib()); // restore former MatrixMode -#endif -} -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - wxDEFINE_EVENT(EVT_GLCANVAS_INIT, SimpleEvent); wxDEFINE_EVENT(EVT_GLCANVAS_SCHEDULE_BACKGROUND_PROCESS, SimpleEvent); wxDEFINE_EVENT(EVT_GLCANVAS_OBJECT_SELECT, SimpleEvent); @@ -2460,22 +2366,18 @@ void GLCanvas3D::on_key(wxKeyEvent& evt) //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ else if (keyCode == WXK_SHIFT) { -// std::cout << "Shift up" << std::endl; if (m_rectangle_selection.is_active()) { -// std::cout << ">>>>>>>> STOP rectangle selection" << std::endl; - m_rectangle_selection.status = RectangleSelection::Off; + m_rectangle_selection.stop_dragging(); m_dirty = true; } set_cursor(Standard); } else if (keyCode == WXK_ALT) { -// std::cout << "Alt up" << std::endl; if (m_rectangle_selection.is_active()) { -// std::cout << ">>>>>>>> STOP rectangle deselection" << std::endl; - m_rectangle_selection.status = RectangleSelection::Off; + m_rectangle_selection.stop_dragging(); m_dirty = true; } set_cursor(Standard); @@ -2487,13 +2389,13 @@ void GLCanvas3D::on_key(wxKeyEvent& evt) //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ if (keyCode == WXK_SHIFT) { -// std::cout << "Shift down" << std::endl; - set_cursor(Cross); + if (m_picking_enabled && (m_gizmos.get_current_type() != GLGizmosManager::SlaSupports)) + set_cursor(Cross); } else if (keyCode == WXK_ALT) { -// std::cout << "Alt down" << std::endl; - set_cursor(Cross); + if (m_picking_enabled && (m_gizmos.get_current_type() != GLGizmosManager::SlaSupports)) + set_cursor(Cross); } //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } @@ -2753,13 +2655,13 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt) } } //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - else if (evt.LeftDown() && (evt.ShiftDown() || evt.AltDown())) + else if (evt.LeftDown() && (evt.ShiftDown() || evt.AltDown()) && m_picking_enabled) { - m_rectangle_selection.start_corner = m_mouse.position; - m_rectangle_selection.end_corner = m_mouse.position; - m_rectangle_selection.status = evt.ShiftDown() ? RectangleSelection::Select : RectangleSelection::Deselect; -// std::cout << ">>>>>>>> START rectangle" << (evt.ShiftDown() ? " selection" : " deselection") << " -> start: " << to_string(m_rectangle_selection.start_corner) << " - end: " << to_string(m_rectangle_selection.end_corner) << std::endl; - m_dirty = true; + if (m_gizmos.get_current_type() != GLGizmosManager::SlaSupports) + { + m_rectangle_selection.start_dragging(m_mouse.position, evt.ShiftDown() ? GLSelectionRectangle::Select : GLSelectionRectangle::Deselect); + m_dirty = true; + } } //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ else @@ -2872,9 +2774,7 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt) //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ else if (evt.Dragging() && evt.LeftIsDown() && m_rectangle_selection.is_active()) { - m_mouse.position = pos.cast(); - m_rectangle_selection.end_corner = m_mouse.position; -// std::cout << "start: " << to_string(m_rectangle_selection.start_corner) << " - end: " << to_string(m_rectangle_selection.end_corner) << std::endl; + m_rectangle_selection.dragging(pos.cast()); m_dirty = true; } //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ -2936,8 +2836,7 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt) //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ else if (evt.LeftUp() && m_rectangle_selection.is_active()) { -// std::cout << ">>>>>>>> STOP rectangle" << ((m_rectangle_selection.status == RectangleSelection::Select) ? " selection" : " deselection") << std::endl; - m_rectangle_selection.status = RectangleSelection::Off; + m_rectangle_selection.stop_dragging(); m_dirty = true; } //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ -3749,9 +3648,14 @@ void GLCanvas3D::_refresh_if_shown_on_screen() void GLCanvas3D::_picking_pass() const { - const Vec2d& pos = m_mouse.position; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +// const Vec2d& pos = m_mouse.position; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - if (m_picking_enabled && !m_mouse.dragging && (pos != Vec2d(DBL_MAX, DBL_MAX))) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + if (m_picking_enabled && !m_mouse.dragging && (m_mouse.position != Vec2d(DBL_MAX, DBL_MAX))) +// if (m_picking_enabled && !m_mouse.dragging && (pos != Vec2d(DBL_MAX, DBL_MAX))) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ { // Render the object for picking. // FIXME This cannot possibly work in a multi - sampled context as the color gets mangled by the anti - aliasing. @@ -3783,10 +3687,16 @@ void GLCanvas3D::_picking_pass() const GLubyte color[4] = { 0, 0, 0, 0 }; const Size& cnv_size = get_canvas_size(); - bool inside = (0 <= pos(0)) && (pos(0) < cnv_size.get_width()) && (0 <= pos(1)) && (pos(1) < cnv_size.get_height()); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + bool inside = (0 <= m_mouse.position(0)) && (m_mouse.position(0) < cnv_size.get_width()) && (0 <= m_mouse.position(1)) && (m_mouse.position(1) < cnv_size.get_height()); +// bool inside = (0 <= pos(0)) && (pos(0) < cnv_size.get_width()) && (0 <= pos(1)) && (pos(1) < cnv_size.get_height()); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ if (inside) { - glsafe(::glReadPixels(pos(0), cnv_size.get_height() - pos(1) - 1, 1, 1, GL_RGBA, GL_UNSIGNED_BYTE, (void*)color)); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + glsafe(::glReadPixels(m_mouse.position(0), cnv_size.get_height() - m_mouse.position(1) - 1, 1, 1, GL_RGBA, GL_UNSIGNED_BYTE, (void*)color)); +// glsafe(::glReadPixels(pos(0), cnv_size.get_height() - pos(1) - 1, 1, 1, GL_RGBA, GL_UNSIGNED_BYTE, (void*)color)); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ volume_id = color[0] + color[1] * 256 + color[2] * 256 * 256; } if ((0 <= volume_id) && (volume_id < (int)m_volumes.volumes.size())) @@ -3807,6 +3717,9 @@ void GLCanvas3D::_picking_pass() const //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ void GLCanvas3D::_rectangular_selection_picking_pass() const { + if (m_picking_enabled) + { + } } //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ diff --git a/src/slic3r/GUI/GLCanvas3D.hpp b/src/slic3r/GUI/GLCanvas3D.hpp index 4112c8ec67..647e24d7c5 100644 --- a/src/slic3r/GUI/GLCanvas3D.hpp +++ b/src/slic3r/GUI/GLCanvas3D.hpp @@ -402,24 +402,6 @@ class GLCanvas3D //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ public: - struct RectangleSelection - { - enum EStatus - { - Off, - Select, - Deselect - }; - - EStatus status; - Vec2d start_corner; - Vec2d end_corner; - - RectangleSelection() : status(Off), start_corner(Vec2d::Zero()), end_corner(Vec2d::Zero()) {} - bool is_active() const { return status != Off; } - void render(const GLCanvas3D& canvas) const; - }; - enum ECursorType : unsigned char { Standard, @@ -474,7 +456,7 @@ private: bool m_tab_down; //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ECursorType m_cursor_type; - RectangleSelection m_rectangle_selection; + GLSelectionRectangle m_rectangle_selection; //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ // Following variable is obsolete and it should be safe to remove it. diff --git a/src/slic3r/GUI/GLSelectionRectangle.cpp b/src/slic3r/GUI/GLSelectionRectangle.cpp index a908d13ec9..08bc3fb20c 100644 --- a/src/slic3r/GUI/GLSelectionRectangle.cpp +++ b/src/slic3r/GUI/GLSelectionRectangle.cpp @@ -1,55 +1,57 @@ #include "GLSelectionRectangle.hpp" #include "Camera.hpp" #include "3DScene.hpp" +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +#include "GLCanvas3D.hpp" +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ #include namespace Slic3r { namespace GUI { -void GLSelectionRectangle::start_dragging(const Vec2d& mouse_position, float width, float height, EState status) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +void GLSelectionRectangle::start_dragging(const Vec2d& mouse_position, EState status) { - if (is_active() || status==Off) + if (is_active() || (status == Off)) return; - m_width = width; - m_height = height; m_status = status; m_start_corner = mouse_position; m_end_corner = mouse_position; } - - void GLSelectionRectangle::dragging(const Vec2d& mouse_position) { - if (is_active()) - m_end_corner = mouse_position; + if (!is_active()) + return; + + m_end_corner = mouse_position; } - - -std::vector GLSelectionRectangle::end_dragging(const Camera& camera, const std::vector& points) +std::vector GLSelectionRectangle::stop_dragging(const GLCanvas3D& canvas, const std::vector& points) { - if (!is_active()) - return std::vector(); - - m_status = Off; std::vector out; + if (!is_active()) + return out; + + m_status = Off; + + const Camera& camera = canvas.get_camera(); const std::array& viewport = camera.get_viewport(); const Transform3d& modelview_matrix = camera.get_view_matrix(); const Transform3d& projection_matrix = camera.get_projection_matrix(); // bounding box created from the rectangle corners - will take care of order of the corners - BoundingBox rectangle(Points{Point(m_start_corner.cast()), Point(m_end_corner.cast())}); + BoundingBox rectangle(Points{ Point(m_start_corner.cast()), Point(m_end_corner.cast()) }); // Iterate over all points and determine whether they're in the rectangle. - for (unsigned int i=0; i GLSelectionRectangle::end_dragging(const Camera& camer return out; } - - -void GLSelectionRectangle::render() const +void GLSelectionRectangle::stop_dragging() { - float render_color[3]; + if (!is_active()) + return; - switch (m_status) { - case Off : return; - case SlaSelect : render_color[0] = 0.f; - render_color[1] = 1.f; - render_color[2] = 0.f; - break; - case SlaDeselect : render_color[0] = 1.f; - render_color[1] = 0.3f; - render_color[2] = 0.3f; - break; - } + m_status = Off; +} + +void GLSelectionRectangle::render(const GLCanvas3D& canvas) const +{ + if (m_status == Off) + return; + + float zoom = canvas.get_camera().zoom; + float inv_zoom = (zoom != 0.0f) ? 1.0f / zoom : 0.0f; + + Size cnv_size = canvas.get_canvas_size(); + float cnv_half_width = 0.5f * (float)cnv_size.get_width(); + float cnv_half_height = 0.5f * (float)cnv_size.get_height(); + if ((cnv_half_width == 0.0f) || (cnv_half_height == 0.0f)) + return; + + Vec2d start(m_start_corner(0) - cnv_half_width, cnv_half_height - m_start_corner(1)); + Vec2d end(m_end_corner(0) - cnv_half_width, cnv_half_height - m_end_corner(1)); + + float left = (float)std::min(start(0), end(0)) * inv_zoom; + float top = (float)std::max(start(1), end(1)) * inv_zoom; + float right = (float)std::max(start(0), end(0)) * inv_zoom; + float bottom = (float)std::min(start(1), end(1)) * inv_zoom; - glsafe(::glColor3fv(render_color)); glsafe(::glLineWidth(1.5f)); + float color[3]; + color[0] = (m_status == Select) ? 0.3f : 1.0f; + color[1] = (m_status == Select) ? 1.0f : 0.3f; + color[2] = 0.3f; + glsafe(::glColor3fv(color)); - glsafe(::glPushAttrib(GL_TRANSFORM_BIT)); // remember current MatrixMode + glsafe(::glDisable(GL_DEPTH_TEST)); - glsafe(::glMatrixMode(GL_MODELVIEW)); // cache modelview matrix and set to identity glsafe(::glPushMatrix()); glsafe(::glLoadIdentity()); - glsafe(::glMatrixMode(GL_PROJECTION)); // cache projection matrix and set to identity - glsafe(::glPushMatrix()); - glsafe(::glLoadIdentity()); - - glsafe(::glOrtho(0.f, m_width, m_height, 0.f, -1.f, 1.f)); // set projection matrix so that world coords = window coords - - // render the selection rectangle (window coordinates): glsafe(::glPushAttrib(GL_ENABLE_BIT)); glsafe(::glLineStipple(4, 0xAAAA)); glsafe(::glEnable(GL_LINE_STIPPLE)); ::glBegin(GL_LINE_LOOP); - ::glVertex3f((GLfloat)m_start_corner(0), (GLfloat)m_start_corner(1), (GLfloat)0.5f); - ::glVertex3f((GLfloat)m_end_corner(0), (GLfloat)m_start_corner(1), (GLfloat)0.5f); - ::glVertex3f((GLfloat)m_end_corner(0), (GLfloat)m_end_corner(1), (GLfloat)0.5f); - ::glVertex3f((GLfloat)m_start_corner(0), (GLfloat)m_end_corner(1), (GLfloat)0.5f); + ::glVertex2f((GLfloat)left, (GLfloat)bottom); + ::glVertex2f((GLfloat)right, (GLfloat)bottom); + ::glVertex2f((GLfloat)right, (GLfloat)top); + ::glVertex2f((GLfloat)left, (GLfloat)top); glsafe(::glEnd()); + glsafe(::glPopAttrib()); - glsafe(::glPopMatrix()); // restore former projection matrix - glsafe(::glMatrixMode(GL_MODELVIEW)); - glsafe(::glPopMatrix()); // restore former modelview matrix - glsafe(::glPopAttrib()); // restore former MatrixMode - + glsafe(::glPopMatrix()); } +//void GLSelectionRectangle::start_dragging(const Vec2d& mouse_position, float width, float height, EState status) +//{ +// if (is_active() || status == Off) +// return; +// +// m_width = width; +// m_height = height; +// m_status = status; +// m_start_corner = mouse_position; +// m_end_corner = mouse_position; +//} +// +// +//void GLSelectionRectangle::dragging(const Vec2d& mouse_position) +//{ +// if (is_active()) +// m_end_corner = mouse_position; +//} +// +//std::vector GLSelectionRectangle::end_dragging(const Camera& camera, const std::vector& points) +//{ +// if (!is_active()) +// return std::vector(); +// +// m_status = Off; +// std::vector out; +// +// const std::array& viewport = camera.get_viewport(); +// const Transform3d& modelview_matrix = camera.get_view_matrix(); +// const Transform3d& projection_matrix = camera.get_projection_matrix(); +// +// // bounding box created from the rectangle corners - will take care of order of the corners +// BoundingBox rectangle(Points{ Point(m_start_corner.cast()), Point(m_end_corner.cast()) }); +// +// // Iterate over all points and determine whether they're in the rectangle. +// for (unsigned int i = 0; i end_dragging(const Camera& camera, const std::vector& points); + std::vector stop_dragging(const GLCanvas3D& canvas, const std::vector& points); + + // Disables the rectangle. + void stop_dragging(); + + void render(const GLCanvas3D& canvas) const; + +// // Initiates the rectangle. Width and height describe canvas size. +// void start_dragging(const Vec2d& mouse_position, float width, float height, EState status); +// +// // To be called on mouse move. +// void dragging(const Vec2d& mouse_position); +// +// // Given a vector of points in world coordinates, the function returns indices of those +// // that are in the rectangle. It then disables the rectangle. +// std::vector end_dragging(const Camera& camera, const std::vector& points); +// +// void render() const; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - void render() const; - bool is_active() const { return m_status != Off; } EState get_status() const { return m_status; } - - private: EState m_status = Off; Vec2d m_start_corner; Vec2d m_end_corner; - float m_width; - float m_height; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +// float m_width; +// float m_height; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ }; diff --git a/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp b/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp index 6149ebaf5f..2120fba9d1 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp @@ -97,7 +97,10 @@ void GLGizmoSlaSupports::on_render(const Selection& selection) const if (m_quadric != nullptr && selection.is_from_single_instance()) render_points(selection, false); - m_selection_rectangle.render(); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + m_selection_rectangle.render(m_parent); +// m_selection_rectangle.render(); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ render_clipping_plane(selection); glsafe(::glDisable(GL_BLEND)); @@ -464,9 +467,12 @@ bool GLGizmoSlaSupports::gizmo_event(SLAGizmoEventType action, const Vec2d& mous if (action == SLAGizmoEventType::LeftDown && (shift_down || alt_down || control_down)) { if (m_hover_id == -1) { if (shift_down || alt_down) { - Size size = m_parent.get_canvas_size(); - m_selection_rectangle.start_dragging(mouse_position, size.get_width(), size.get_height(), - shift_down ? GLSelectionRectangle::SlaSelect : GLSelectionRectangle::SlaDeselect); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + m_selection_rectangle.start_dragging(mouse_position, shift_down ? GLSelectionRectangle::Select : GLSelectionRectangle::Deselect); +// Size size = m_parent.get_canvas_size(); +// m_selection_rectangle.start_dragging(mouse_position, size.get_width(), size.get_height(), +// shift_down ? GLSelectionRectangle::SlaSelect : GLSelectionRectangle::SlaDeselect); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } } else { @@ -521,7 +527,10 @@ bool GLGizmoSlaSupports::gizmo_event(SLAGizmoEventType action, const Vec2d& mous } // Now ask the rectangle which of the points are inside. const Camera& camera = m_parent.get_camera(); - std::vector selected_idxs = m_selection_rectangle.end_dragging(camera, points); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + std::vector selected_idxs = m_selection_rectangle.stop_dragging(m_parent, points); +// std::vector selected_idxs = m_selection_rectangle.end_dragging(camera, points); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ // we'll recover current look direction (in world coords) and transform it to model coords. const Selection& selection = m_parent.get_selection(); @@ -574,7 +583,10 @@ bool GLGizmoSlaSupports::gizmo_event(SLAGizmoEventType action, const Vec2d& mous } if (!is_obscured) { - if (rectangle_status == GLSelectionRectangle::SlaDeselect) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + if (rectangle_status == GLSelectionRectangle::Deselect) +// if (rectangle_status == GLSelectionRectangle::SlaDeselect) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ unselect_point(i); else select_point(i); diff --git a/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.hpp b/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.hpp index 175c754449..33b8e2eacb 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.hpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.hpp @@ -70,8 +70,6 @@ public: //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ bool is_in_editing_mode() const { return m_editing_mode; } bool is_selection_rectangle_active() const { return m_selection_rectangle.is_active(); } - - GLSelectionRectangle::EState get_selection_rectangle_status() const { return m_selection_rectangle.get_status(); } //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ private: diff --git a/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp b/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp index 41e74f2775..0d0fbd9e69 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp @@ -692,10 +692,6 @@ bool GLGizmosManager::on_mouse(wxMouseEvent& evt, GLCanvas3D& canvas) // object moving or selecting is suppressed in that case gizmo_event(SLAGizmoEventType::LeftUp, mouse_pos, evt.ShiftDown(), evt.AltDown(), evt.ControlDown()); processed = true; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -// std::cout << "GIZMO - Left up" << std::endl; -// canvas.get_wxglcanvas()->SetCursor(*wxSTANDARD_CURSOR); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } else if (evt.LeftUp() && (m_current == Flatten) && ((canvas.get_hover_volume_id() != -1) || grabber_contains_mouse())) { From 0fdca22df52d40cfc7e4405cc155a525892a3c98 Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Thu, 18 Apr 2019 15:59:12 +0200 Subject: [PATCH 007/212] Picking using rectangle selection WIP --- src/slic3r/GUI/GLCanvas3D.cpp | 84 +++++++++++++++++++++---- src/slic3r/GUI/GLSelectionRectangle.hpp | 11 +++- 2 files changed, 81 insertions(+), 14 deletions(-) diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp index 1fa3b2bdd7..3edfabb58f 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -3648,14 +3648,7 @@ void GLCanvas3D::_refresh_if_shown_on_screen() void GLCanvas3D::_picking_pass() const { -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -// const Vec2d& pos = m_mouse.position; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ if (m_picking_enabled && !m_mouse.dragging && (m_mouse.position != Vec2d(DBL_MAX, DBL_MAX))) -// if (m_picking_enabled && !m_mouse.dragging && (pos != Vec2d(DBL_MAX, DBL_MAX))) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ { // Render the object for picking. // FIXME This cannot possibly work in a multi - sampled context as the color gets mangled by the anti - aliasing. @@ -3687,16 +3680,10 @@ void GLCanvas3D::_picking_pass() const GLubyte color[4] = { 0, 0, 0, 0 }; const Size& cnv_size = get_canvas_size(); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ bool inside = (0 <= m_mouse.position(0)) && (m_mouse.position(0) < cnv_size.get_width()) && (0 <= m_mouse.position(1)) && (m_mouse.position(1) < cnv_size.get_height()); -// bool inside = (0 <= pos(0)) && (pos(0) < cnv_size.get_width()) && (0 <= pos(1)) && (pos(1) < cnv_size.get_height()); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ if (inside) { -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ glsafe(::glReadPixels(m_mouse.position(0), cnv_size.get_height() - m_mouse.position(1) - 1, 1, 1, GL_RGBA, GL_UNSIGNED_BYTE, (void*)color)); -// glsafe(::glReadPixels(pos(0), cnv_size.get_height() - pos(1) - 1, 1, 1, GL_RGBA, GL_UNSIGNED_BYTE, (void*)color)); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ volume_id = color[0] + color[1] * 256 + color[2] * 256 * 256; } if ((0 <= volume_id) && (volume_id < (int)m_volumes.volumes.size())) @@ -3719,6 +3706,77 @@ void GLCanvas3D::_rectangular_selection_picking_pass() const { if (m_picking_enabled) { + if (m_multisample_allowed) + glsafe(::glDisable(GL_MULTISAMPLE)); + + glsafe(::glDisable(GL_BLEND)); + glsafe(::glEnable(GL_DEPTH_TEST)); + + glsafe(::glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)); + + _render_volumes_for_picking(); + + if (m_multisample_allowed) + glsafe(::glEnable(GL_MULTISAMPLE)); + + int width = (int)m_rectangle_selection.get_width(); + int height = (int)m_rectangle_selection.get_height(); + + if ((width > 0) && (height > 0)) + { + int left = (int)m_rectangle_selection.get_left(); + int top = get_canvas_size().get_height() - (int)m_rectangle_selection.get_top(); + if ((left >= 0) && (top >= 0)) + { + std::vector> frame(width * height); +// std::vector frame(4 * width * height); + glsafe(::glReadPixels(left, top, width, height, GL_RGBA, GL_UNSIGNED_BYTE, (void*)frame.data())); + +#if 1 + std::sort(frame.begin(), frame.end()); + frame.resize(std::distance(frame.begin(), std::unique(frame.begin(), frame.end()))); + if (frame.size() > 1) + { + std::cout << frame.size() - 1 << std::endl; + } + +/* + std::set idxs; + for (int r = 0; r < height; ++r) + { + for (int c = 0; c < width; ++c) + { + int id_px = 4 * (r * width + c); + idxs.insert(frame[id_px] + frame[id_px + 1] * 256 + frame[id_px + 2] * 256 * 256); + } + } + + if (idxs.size() > 1) + { + std::cout << idxs.size() - 1 << std::endl; + } +*/ +#else + wxImage frame_image(width, height); + unsigned char* image_data = frame_image.GetData(); + for (int r = 0; r < height; ++r) + { + for (int c = 0; c < width; ++c) + { + int id_px = r * width + c; + ::memcpy((void*)(image_data + 3 * id_px), (const void*)&frame[4 * id_px], 3); + } + } + + wxImageHistogram frame_histogram; + unsigned long colors_count = frame_image.ComputeHistogram(frame_histogram); + if (colors_count > 1) + { + std::cout << colors_count - 1 << std::endl; + } +#endif + } + } } } //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ diff --git a/src/slic3r/GUI/GLSelectionRectangle.hpp b/src/slic3r/GUI/GLSelectionRectangle.hpp index 21e53a1729..7cab96f41d 100644 --- a/src/slic3r/GUI/GLSelectionRectangle.hpp +++ b/src/slic3r/GUI/GLSelectionRectangle.hpp @@ -55,7 +55,16 @@ public: bool is_active() const { return m_status != Off; } EState get_status() const { return m_status; } - + +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + float get_width() const { return std::abs(m_start_corner(0) - m_end_corner(0)); } + float get_height() const { return std::abs(m_start_corner(1) - m_end_corner(1)); } + float get_left() const { return std::min(m_start_corner(0), m_end_corner(0)); } + float get_right() const { return std::max(m_start_corner(0), m_end_corner(0)); } + float get_top() const { return std::max(m_start_corner(1), m_end_corner(1)); } + float get_bottom() const { return std::min(m_start_corner(1), m_end_corner(1)); } +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + private: EState m_status = Off; Vec2d m_start_corner; From 90eb9ba5a6fd07d8e4e047182db6b9a5f4153689 Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Tue, 23 Apr 2019 10:45:41 +0200 Subject: [PATCH 008/212] Picking using rectangle selection WIP 2 --- src/libslic3r/Technologies.hpp | 5 +- src/slic3r/GUI/3DScene.cpp | 25 ++++- src/slic3r/GUI/3DScene.hpp | 6 +- src/slic3r/GUI/GLCanvas3D.cpp | 107 ++++++++++--------- src/slic3r/GUI/GLSelectionRectangle.cpp | 22 ++-- src/slic3r/GUI/GLSelectionRectangle.hpp | 15 ++- src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp | 20 +++- src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.hpp | 2 +- src/slic3r/GUI/Gizmos/GLGizmosManager.cpp | 4 +- 9 files changed, 127 insertions(+), 79 deletions(-) diff --git a/src/libslic3r/Technologies.hpp b/src/libslic3r/Technologies.hpp index 45f04b1df6..e99741b844 100644 --- a/src/libslic3r/Technologies.hpp +++ b/src/libslic3r/Technologies.hpp @@ -12,7 +12,10 @@ // Renders a small sphere in the center of the bounding box of the current selection when no gizmo is active #define ENABLE_RENDER_SELECTION_CENTER 0 // Shows an imgui dialog with render related data -#define ENABLE_RENDER_STATISTICS 0 +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +#define ENABLE_RENDER_STATISTICS 1 +//#define ENABLE_RENDER_STATISTICS 0 +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ //==================== diff --git a/src/slic3r/GUI/3DScene.cpp b/src/slic3r/GUI/3DScene.cpp index 9038e388c8..48c4ba5459 100644 --- a/src/slic3r/GUI/3DScene.cpp +++ b/src/slic3r/GUI/3DScene.cpp @@ -223,7 +223,11 @@ void GLIndexedVertexArray::render( } const float GLVolume::SELECTED_COLOR[4] = { 0.0f, 1.0f, 0.0f, 1.0f }; -const float GLVolume::HOVER_COLOR[4] = { 0.4f, 0.9f, 0.1f, 1.0f }; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +const float GLVolume::HOVER_SELECT_COLOR[4] = { 0.4f, 0.9f, 0.1f, 1.0f }; +const float GLVolume::HOVER_UNSELECT_COLOR[4] = { 0.9f, 0.4f, 0.1f, 1.0f }; +//const float GLVolume::HOVER_COLOR[4] = { 0.4f, 0.9f, 0.1f, 1.0f }; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ const float GLVolume::OUTSIDE_COLOR[4] = { 0.0f, 0.38f, 0.8f, 1.0f }; const float GLVolume::SELECTED_OUTSIDE_COLOR[4] = { 0.19f, 0.58f, 1.0f, 1.0f }; const float GLVolume::DISABLED_COLOR[4] = { 0.25f, 0.25f, 0.25f, 1.0f }; @@ -291,16 +295,29 @@ void GLVolume::set_render_color() if (force_native_color) set_render_color(color, 4); else { - if (selected) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + if (hover) + set_render_color(HOVER_SELECT_COLOR, 4); + else if (selected) set_render_color(is_outside ? SELECTED_OUTSIDE_COLOR : SELECTED_COLOR, 4); - else if (hover) - set_render_color(HOVER_COLOR, 4); else if (disabled) set_render_color(DISABLED_COLOR, 4); else if (is_outside && shader_outside_printer_detection_enabled) set_render_color(OUTSIDE_COLOR, 4); else set_render_color(color, 4); + +// if (selected) +// set_render_color(is_outside ? SELECTED_OUTSIDE_COLOR : SELECTED_COLOR, 4); +// else if (hover) +// set_render_color(HOVER_COLOR, 4); +// else if (disabled) +// set_render_color(DISABLED_COLOR, 4); +// else if (is_outside && shader_outside_printer_detection_enabled) +// set_render_color(OUTSIDE_COLOR, 4); +// else +// set_render_color(color, 4); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } if (force_transparent) diff --git a/src/slic3r/GUI/3DScene.hpp b/src/slic3r/GUI/3DScene.hpp index 88547359ea..04fb211f93 100644 --- a/src/slic3r/GUI/3DScene.hpp +++ b/src/slic3r/GUI/3DScene.hpp @@ -225,7 +225,11 @@ private: class GLVolume { public: static const float SELECTED_COLOR[4]; - static const float HOVER_COLOR[4]; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + static const float HOVER_SELECT_COLOR[4]; + static const float HOVER_UNSELECT_COLOR[4]; +// static const float HOVER_COLOR[4]; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ static const float OUTSIDE_COLOR[4]; static const float SELECTED_OUTSIDE_COLOR[4]; static const float DISABLED_COLOR[4]; diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp index 3edfabb58f..4497306d6d 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -1605,7 +1605,7 @@ void GLCanvas3D::render() wxGetApp().imgui()->new_frame(); //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - if (m_rectangle_selection.is_active()) + if (m_rectangle_selection.is_dragging()) // picking pass using rectangle selection _rectangular_selection_picking_pass(); else @@ -1649,7 +1649,7 @@ void GLCanvas3D::render() #endif // ENABLE_SHOW_CAMERA_TARGET //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - if (m_rectangle_selection.is_active()) + if (m_rectangle_selection.is_dragging()) m_rectangle_selection.render(*this); //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ -2366,7 +2366,7 @@ void GLCanvas3D::on_key(wxKeyEvent& evt) //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ else if (keyCode == WXK_SHIFT) { - if (m_rectangle_selection.is_active()) + if (m_rectangle_selection.is_dragging()) { m_rectangle_selection.stop_dragging(); m_dirty = true; @@ -2375,7 +2375,7 @@ void GLCanvas3D::on_key(wxKeyEvent& evt) } else if (keyCode == WXK_ALT) { - if (m_rectangle_selection.is_active()) + if (m_rectangle_selection.is_dragging()) { m_rectangle_selection.stop_dragging(); m_dirty = true; @@ -2772,7 +2772,7 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt) } } //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - else if (evt.Dragging() && evt.LeftIsDown() && m_rectangle_selection.is_active()) + else if (evt.Dragging() && evt.LeftIsDown() && m_rectangle_selection.is_dragging()) { m_rectangle_selection.dragging(pos.cast()); m_dirty = true; @@ -2834,7 +2834,7 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt) post_event(SimpleEvent(EVT_GLCANVAS_MOUSE_DRAGGING_FINISHED)); } //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - else if (evt.LeftUp() && m_rectangle_selection.is_active()) + else if (evt.LeftUp() && m_rectangle_selection.is_dragging()) { m_rectangle_selection.stop_dragging(); m_dirty = true; @@ -3684,7 +3684,10 @@ void GLCanvas3D::_picking_pass() const if (inside) { glsafe(::glReadPixels(m_mouse.position(0), cnv_size.get_height() - m_mouse.position(1) - 1, 1, 1, GL_RGBA, GL_UNSIGNED_BYTE, (void*)color)); - volume_id = color[0] + color[1] * 256 + color[2] * 256 * 256; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + volume_id = color[0] + (color[1] << 8) + (color[2] << 16); +// volume_id = color[0] + color[1] * 256 + color[2] * 256 * 256; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } if ((0 <= volume_id) && (volume_id < (int)m_volumes.volumes.size())) { @@ -3704,6 +3707,11 @@ void GLCanvas3D::_picking_pass() const //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ void GLCanvas3D::_rectangular_selection_picking_pass() const { + m_hover_volume_id = -1; + m_gizmos.set_hover_id(-1); + + std::set idxs; + if (m_picking_enabled) { if (m_multisample_allowed) @@ -3721,63 +3729,60 @@ void GLCanvas3D::_rectangular_selection_picking_pass() const int width = (int)m_rectangle_selection.get_width(); int height = (int)m_rectangle_selection.get_height(); + int px_count = width * height; - if ((width > 0) && (height > 0)) + if (px_count > 0) { int left = (int)m_rectangle_selection.get_left(); int top = get_canvas_size().get_height() - (int)m_rectangle_selection.get_top(); if ((left >= 0) && (top >= 0)) { - std::vector> frame(width * height); -// std::vector frame(4 * width * height); + std::vector frame(4 * px_count); glsafe(::glReadPixels(left, top, width, height, GL_RGBA, GL_UNSIGNED_BYTE, (void*)frame.data())); -#if 1 - std::sort(frame.begin(), frame.end()); - frame.resize(std::distance(frame.begin(), std::unique(frame.begin(), frame.end()))); - if (frame.size() > 1) + for (int i = 0; i < px_count; ++i) { - std::cout << frame.size() - 1 << std::endl; + int px_id = 4 * i; + int volume_id = frame[px_id] + (frame[px_id + 1] << 8) + (frame[px_id + 2] << 16); + if ((0 <= volume_id) && (volume_id < (int)m_volumes.volumes.size())) + idxs.insert(volume_id); } - -/* - std::set idxs; - for (int r = 0; r < height; ++r) - { - for (int c = 0; c < width; ++c) - { - int id_px = 4 * (r * width + c); - idxs.insert(frame[id_px] + frame[id_px + 1] * 256 + frame[id_px + 2] * 256 * 256); - } - } - - if (idxs.size() > 1) - { - std::cout << idxs.size() - 1 << std::endl; - } -*/ -#else - wxImage frame_image(width, height); - unsigned char* image_data = frame_image.GetData(); - for (int r = 0; r < height; ++r) - { - for (int c = 0; c < width; ++c) - { - int id_px = r * width + c; - ::memcpy((void*)(image_data + 3 * id_px), (const void*)&frame[4 * id_px], 3); - } - } - - wxImageHistogram frame_histogram; - unsigned long colors_count = frame_image.ComputeHistogram(frame_histogram); - if (colors_count > 1) - { - std::cout << colors_count - 1 << std::endl; - } -#endif } } } + + // see _update_volumes_hover_state() + for (GLVolume* v : m_volumes.volumes) + { + v->hover = false; + } + + if (!idxs.empty()) + { + GLSelectionRectangle::EState state = m_rectangle_selection.get_state(); + + for (int idx : idxs) + { + GLVolume* volume = m_volumes.volumes[idx]; +// if ((!volume->selected && (state == GLSelectionRectangle::Select)) || +// (volume->selected && (state == GLSelectionRectangle::Deselect))) +// { + if (volume->is_modifier) + volume->hover = true; + else + { + int object_idx = volume->object_idx(); + int instance_idx = volume->instance_idx(); + + for (GLVolume* v : m_volumes.volumes) + { + if ((v->object_idx() == object_idx) && (v->instance_idx() == instance_idx)) + v->hover = true; + } + } +// } + } + } } //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ diff --git a/src/slic3r/GUI/GLSelectionRectangle.cpp b/src/slic3r/GUI/GLSelectionRectangle.cpp index 08bc3fb20c..e3d71389e5 100644 --- a/src/slic3r/GUI/GLSelectionRectangle.cpp +++ b/src/slic3r/GUI/GLSelectionRectangle.cpp @@ -11,19 +11,19 @@ namespace Slic3r { namespace GUI { //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -void GLSelectionRectangle::start_dragging(const Vec2d& mouse_position, EState status) +void GLSelectionRectangle::start_dragging(const Vec2d& mouse_position, EState state) { - if (is_active() || (status == Off)) + if (is_dragging() || (state == Off)) return; - m_status = status; + m_state = state; m_start_corner = mouse_position; m_end_corner = mouse_position; } void GLSelectionRectangle::dragging(const Vec2d& mouse_position) { - if (!is_active()) + if (!is_dragging()) return; m_end_corner = mouse_position; @@ -33,10 +33,10 @@ std::vector GLSelectionRectangle::stop_dragging(const GLCanvas3D& { std::vector out; - if (!is_active()) + if (!is_dragging()) return out; - m_status = Off; + m_state = Off; const Camera& camera = canvas.get_camera(); const std::array& viewport = camera.get_viewport(); @@ -62,15 +62,15 @@ std::vector GLSelectionRectangle::stop_dragging(const GLCanvas3D& void GLSelectionRectangle::stop_dragging() { - if (!is_active()) + if (!is_dragging()) return; - m_status = Off; + m_state = Off; } void GLSelectionRectangle::render(const GLCanvas3D& canvas) const { - if (m_status == Off) + if (m_state == Off) return; float zoom = canvas.get_camera().zoom; @@ -92,8 +92,8 @@ void GLSelectionRectangle::render(const GLCanvas3D& canvas) const glsafe(::glLineWidth(1.5f)); float color[3]; - color[0] = (m_status == Select) ? 0.3f : 1.0f; - color[1] = (m_status == Select) ? 1.0f : 0.3f; + color[0] = (m_state == Select) ? 0.3f : 1.0f; + color[1] = (m_state == Select) ? 1.0f : 0.3f; color[2] = 0.3f; glsafe(::glColor3fv(color)); diff --git a/src/slic3r/GUI/GLSelectionRectangle.hpp b/src/slic3r/GUI/GLSelectionRectangle.hpp index 7cab96f41d..9b29b2d5e3 100644 --- a/src/slic3r/GUI/GLSelectionRectangle.hpp +++ b/src/slic3r/GUI/GLSelectionRectangle.hpp @@ -26,7 +26,7 @@ public: //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ // Initiates the rectangle. - void start_dragging(const Vec2d& mouse_position, EState status); + void start_dragging(const Vec2d& mouse_position, EState state); // To be called on mouse move. void dragging(const Vec2d& mouse_position); @@ -53,8 +53,12 @@ public: // void render() const; //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - bool is_active() const { return m_status != Off; } - EState get_status() const { return m_status; } +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + bool is_dragging() const { return m_state != Off; } + EState get_state() const { return m_state; } +// bool is_active() const { return m_status != Off; } +// EState get_status() const { return m_status; } +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ float get_width() const { return std::abs(m_start_corner(0) - m_end_corner(0)); } @@ -66,7 +70,10 @@ public: //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ private: - EState m_status = Off; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + EState m_state = Off; +// EState m_status = Off; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Vec2d m_start_corner; Vec2d m_end_corner; //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ diff --git a/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp b/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp index f278c944cc..764fc259f0 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp @@ -491,7 +491,10 @@ bool GLGizmoSlaSupports::gizmo_event(SLAGizmoEventType action, const Vec2d& mous } // left down without selection rectangle - place point on the mesh: - if (action == SLAGizmoEventType::LeftDown && !m_selection_rectangle.is_active() && !shift_down) { +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + if (action == SLAGizmoEventType::LeftDown && !m_selection_rectangle.is_dragging() && !shift_down) { +// if (action == SLAGizmoEventType::LeftDown && !m_selection_rectangle.is_active() && !shift_down) { +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ // If any point is in hover state, this should initiate its move - return control back to GLCanvas: if (m_hover_id != -1) return false; @@ -516,9 +519,15 @@ bool GLGizmoSlaSupports::gizmo_event(SLAGizmoEventType action, const Vec2d& mous } // left up with selection rectangle - select points inside the rectangle: - if ((action == SLAGizmoEventType::LeftUp || action == SLAGizmoEventType::ShiftUp || action == SLAGizmoEventType::AltUp) && m_selection_rectangle.is_active()) { +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + if ((action == SLAGizmoEventType::LeftUp || action == SLAGizmoEventType::ShiftUp || action == SLAGizmoEventType::AltUp) && m_selection_rectangle.is_dragging()) { +// if ((action == SLAGizmoEventType::LeftUp || action == SLAGizmoEventType::ShiftUp || action == SLAGizmoEventType::AltUp) && m_selection_rectangle.is_active()) { +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ // Is this a selection or deselection rectangle? - GLSelectionRectangle::EState rectangle_status = m_selection_rectangle.get_status(); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + GLSelectionRectangle::EState rectangle_status = m_selection_rectangle.get_state(); +// GLSelectionRectangle::EState rectangle_status = m_selection_rectangle.get_status(); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ // First collect positions of all the points in world coordinates. const Transform3d& instance_matrix = m_model_object->instances[m_active_instance]->get_transformation().get_matrix(); @@ -613,7 +622,10 @@ bool GLGizmoSlaSupports::gizmo_event(SLAGizmoEventType action, const Vec2d& mous return true; // point has been placed and the button not released yet // this prevents GLCanvas from starting scene rotation - if (m_selection_rectangle.is_active()) { +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + if (m_selection_rectangle.is_dragging()) { +// if (m_selection_rectangle.is_active()) { +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ m_selection_rectangle.dragging(mouse_position); return true; } diff --git a/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.hpp b/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.hpp index 265310e5f6..4e0edae9a8 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.hpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.hpp @@ -70,7 +70,7 @@ public: //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ bool is_in_editing_mode() const { return m_editing_mode; } - bool is_selection_rectangle_active() const { return m_selection_rectangle.is_active(); } + bool is_selection_rectangle_dragging() const { return m_selection_rectangle.is_dragging(); } //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ private: diff --git a/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp b/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp index 0d0fbd9e69..142fd5f7e3 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp @@ -851,13 +851,13 @@ bool GLGizmosManager::on_key(wxKeyEvent& evt, GLCanvas3D& canvas) if (keyCode == WXK_SHIFT) { // shift has been just released - SLA gizmo might want to close rectangular selection. - if (gizmo_event(SLAGizmoEventType::ShiftUp) || (gizmo->is_in_editing_mode() && gizmo->is_selection_rectangle_active())) + if (gizmo_event(SLAGizmoEventType::ShiftUp) || (gizmo->is_in_editing_mode() && gizmo->is_selection_rectangle_dragging())) processed = true; } else if (keyCode == WXK_ALT) { // alt has been just released - SLA gizmo might want to close rectangular selection. - if (gizmo_event(SLAGizmoEventType::AltUp) || (gizmo->is_in_editing_mode() && gizmo->is_selection_rectangle_active())) + if (gizmo_event(SLAGizmoEventType::AltUp) || (gizmo->is_in_editing_mode() && gizmo->is_selection_rectangle_dragging())) processed = true; } } From 4d2789a1680e81ebc655cde9dfd1d9bb69fcd5f1 Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Tue, 23 Apr 2019 12:07:35 +0200 Subject: [PATCH 009/212] Picking using rectangle selection WIP 3 -> Use parallel_for to extract data from the framebuffer copy --- src/slic3r/GUI/GLCanvas3D.cpp | 54 +++++++++++++++++++++++++---------- 1 file changed, 39 insertions(+), 15 deletions(-) diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp index 4497306d6d..9754e8fc00 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -3737,6 +3737,33 @@ void GLCanvas3D::_rectangular_selection_picking_pass() const int top = get_canvas_size().get_height() - (int)m_rectangle_selection.get_top(); if ((left >= 0) && (top >= 0)) { +#define USE_PARALLEL 1 +#if USE_PARALLEL + struct Pixel + { + std::array data; + int id() const { return data[0] + (data[1] << 8) + (data[2] << 16); } + }; + + std::vector frame(px_count); + glsafe(::glReadPixels(left, top, width, height, GL_RGBA, GL_UNSIGNED_BYTE, (void*)frame.data())); + + tbb::spin_mutex mutex; + tbb::parallel_for(tbb::blocked_range(0, frame.size(), (size_t)width), + [this, &frame, &idxs, &mutex](const tbb::blocked_range& range) { + for (size_t i = range.begin(); i < range.end(); ++i) + { + int volume_id = frame[i].id(); + if ((0 <= volume_id) && (volume_id < (int)m_volumes.volumes.size())) + { + mutex.lock(); + idxs.insert(volume_id); + mutex.unlock(); + } + } + } + ); +#else std::vector frame(4 * px_count); glsafe(::glReadPixels(left, top, width, height, GL_RGBA, GL_UNSIGNED_BYTE, (void*)frame.data())); @@ -3747,6 +3774,7 @@ void GLCanvas3D::_rectangular_selection_picking_pass() const if ((0 <= volume_id) && (volume_id < (int)m_volumes.volumes.size())) idxs.insert(volume_id); } +#endif // USE_PARALLEL } } } @@ -3764,23 +3792,19 @@ void GLCanvas3D::_rectangular_selection_picking_pass() const for (int idx : idxs) { GLVolume* volume = m_volumes.volumes[idx]; -// if ((!volume->selected && (state == GLSelectionRectangle::Select)) || -// (volume->selected && (state == GLSelectionRectangle::Deselect))) -// { - if (volume->is_modifier) - volume->hover = true; - else - { - int object_idx = volume->object_idx(); - int instance_idx = volume->instance_idx(); + if (volume->is_modifier) + volume->hover = true; + else + { + int object_idx = volume->object_idx(); + int instance_idx = volume->instance_idx(); - for (GLVolume* v : m_volumes.volumes) - { - if ((v->object_idx() == object_idx) && (v->instance_idx() == instance_idx)) - v->hover = true; - } + for (GLVolume* v : m_volumes.volumes) + { + if ((v->object_idx() == object_idx) && (v->instance_idx() == instance_idx)) + v->hover = true; } -// } + } } } } From a56c7b00397419c6d9cabe907804d324d54de972 Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Tue, 23 Apr 2019 15:08:18 +0200 Subject: [PATCH 010/212] Picking using rectangle selection WIP 4 -> Prototype for selection update --- src/slic3r/GUI/3DScene.cpp | 12 +- src/slic3r/GUI/3DScene.hpp | 13 +- src/slic3r/GUI/GLCanvas3D.cpp | 245 ++++++++++++++++------ src/slic3r/GUI/GLCanvas3D.hpp | 15 +- src/slic3r/GUI/Gizmos/GLGizmosManager.cpp | 5 +- 5 files changed, 219 insertions(+), 71 deletions(-) diff --git a/src/slic3r/GUI/3DScene.cpp b/src/slic3r/GUI/3DScene.cpp index 48c4ba5459..92d15f96d8 100644 --- a/src/slic3r/GUI/3DScene.cpp +++ b/src/slic3r/GUI/3DScene.cpp @@ -225,7 +225,7 @@ void GLIndexedVertexArray::render( const float GLVolume::SELECTED_COLOR[4] = { 0.0f, 1.0f, 0.0f, 1.0f }; //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ const float GLVolume::HOVER_SELECT_COLOR[4] = { 0.4f, 0.9f, 0.1f, 1.0f }; -const float GLVolume::HOVER_UNSELECT_COLOR[4] = { 0.9f, 0.4f, 0.1f, 1.0f }; +const float GLVolume::HOVER_DESELECT_COLOR[4] = { 0.9f, 0.4f, 0.1f, 1.0f }; //const float GLVolume::HOVER_COLOR[4] = { 0.4f, 0.9f, 0.1f, 1.0f }; //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ const float GLVolume::OUTSIDE_COLOR[4] = { 0.0f, 0.38f, 0.8f, 1.0f }; @@ -255,7 +255,11 @@ GLVolume::GLVolume(float r, float g, float b, float a) , zoom_to_volumes(true) , shader_outside_printer_detection_enabled(false) , is_outside(false) - , hover(false) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + , hover_select(false) + , hover_deselect(false) +// , hover(false) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ , is_modifier(false) , is_wipe_tower(false) , is_extrusion_path(false) @@ -296,8 +300,10 @@ void GLVolume::set_render_color() set_render_color(color, 4); else { //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - if (hover) + if (hover_select) set_render_color(HOVER_SELECT_COLOR, 4); + else if (hover_deselect) + set_render_color(HOVER_DESELECT_COLOR, 4); else if (selected) set_render_color(is_outside ? SELECTED_OUTSIDE_COLOR : SELECTED_COLOR, 4); else if (disabled) diff --git a/src/slic3r/GUI/3DScene.hpp b/src/slic3r/GUI/3DScene.hpp index 04fb211f93..c2bf975779 100644 --- a/src/slic3r/GUI/3DScene.hpp +++ b/src/slic3r/GUI/3DScene.hpp @@ -227,7 +227,7 @@ public: static const float SELECTED_COLOR[4]; //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ static const float HOVER_SELECT_COLOR[4]; - static const float HOVER_UNSELECT_COLOR[4]; + static const float HOVER_DESELECT_COLOR[4]; // static const float HOVER_COLOR[4]; //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ static const float OUTSIDE_COLOR[4]; @@ -300,8 +300,15 @@ public: bool shader_outside_printer_detection_enabled; // Wheter or not this volume is outside print volume. bool is_outside; - // Boolean: Is mouse over this object? - bool hover; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + // Boolean: Is mouse over this object to select it ? + bool hover_select; + // Boolean: Is mouse over this object to deselect it ? + bool hover_deselect; + +// // Boolean: Is mouse over this object? +// bool hover; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ // Wheter or not this volume has been generated from a modifier bool is_modifier; // Wheter or not this volume has been generated from the wipe tower diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp index 9754e8fc00..a1e02f0dba 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -1208,7 +1208,9 @@ GLCanvas3D::GLCanvas3D(wxGLCanvas* canvas, Bed3D& bed, Camera& camera, GLToolbar , m_initialized(false) , m_use_VBOs(false) , m_apply_zoom_to_volumes_filter(false) - , m_hover_volume_id(-1) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +// , m_hover_volume_id(-1) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ , m_legend_texture_enabled(false) , m_picking_enabled(false) , m_moving_enabled(false) @@ -2368,8 +2370,8 @@ void GLCanvas3D::on_key(wxKeyEvent& evt) { if (m_rectangle_selection.is_dragging()) { + _update_selection_from_hover(m_rectangle_selection.get_state()); m_rectangle_selection.stop_dragging(); - m_dirty = true; } set_cursor(Standard); } @@ -2377,11 +2379,13 @@ void GLCanvas3D::on_key(wxKeyEvent& evt) { if (m_rectangle_selection.is_dragging()) { + _update_selection_from_hover(m_rectangle_selection.get_state()); m_rectangle_selection.stop_dragging(); - m_dirty = true; } set_cursor(Standard); } + else if (keyCode == WXK_CONTROL) + m_dirty = true; //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } else if (evt.GetEventType() == wxEVT_KEY_DOWN) { @@ -2397,6 +2401,8 @@ void GLCanvas3D::on_key(wxKeyEvent& evt) if (m_picking_enabled && (m_gizmos.get_current_type() != GLGizmosManager::SlaSupports)) set_cursor(Cross); } + else if (keyCode == WXK_CONTROL) + m_dirty = true; //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } } @@ -2670,20 +2676,36 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt) // Don't deselect a volume if layer editing is enabled. We want the object to stay selected // during the scene manipulation. - if (m_picking_enabled && ((m_hover_volume_id != -1) || !is_layers_editing_enabled())) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + if (m_picking_enabled && (!m_hover_volume_ids.empty() || !is_layers_editing_enabled())) +// if (m_picking_enabled && ((m_hover_volume_id != -1) || !is_layers_editing_enabled())) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ { - if (evt.LeftDown() && (m_hover_volume_id != -1)) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + if (evt.LeftDown() && !m_hover_volume_ids.empty()) +// if (evt.LeftDown() && (m_hover_volume_id != -1)) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ { - bool already_selected = m_selection.contains_volume(m_hover_volume_id); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + int volume_idx = m_hover_volume_ids.front(); + bool already_selected = m_selection.contains_volume(volume_idx); +// bool already_selected = m_selection.contains_volume(m_hover_volume_id); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ bool ctrl_down = evt.CmdDown(); Selection::IndicesList curr_idxs = m_selection.get_volume_idxs(); if (already_selected && ctrl_down) - m_selection.remove(m_hover_volume_id); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + m_selection.remove(volume_idx); +// m_selection.remove(m_hover_volume_id); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ else { - m_selection.add(m_hover_volume_id, !ctrl_down, true); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + m_selection.add(volume_idx, !ctrl_down, true); +// m_selection.add(m_hover_volume_id, !ctrl_down, true); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ m_mouse.drag.move_requires_threshold = !already_selected; if (already_selected) m_mouse.set_move_start_threshold_position_2D_as_invalid(); @@ -2702,17 +2724,27 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt) } // propagate event through callback - if (m_hover_volume_id != -1) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + if (!m_hover_volume_ids.empty()) +// if (m_hover_volume_id != -1) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ { if (evt.LeftDown() && m_moving_enabled && (m_mouse.drag.move_volume_idx == -1)) { // Only accept the initial position, if it is inside the volume bounding box. - BoundingBoxf3 volume_bbox = m_volumes.volumes[m_hover_volume_id]->transformed_bounding_box(); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + int volume_idx = m_hover_volume_ids.front(); + BoundingBoxf3 volume_bbox = m_volumes.volumes[volume_idx]->transformed_bounding_box(); +// BoundingBoxf3 volume_bbox = m_volumes.volumes[m_hover_volume_id]->transformed_bounding_box(); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ volume_bbox.offset(1.0); if (volume_bbox.contains(m_mouse.scene_position)) { // The dragging operation is initiated. - m_mouse.drag.move_volume_idx = m_hover_volume_id; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + m_mouse.drag.move_volume_idx = volume_idx; +// m_mouse.drag.move_volume_idx = m_hover_volume_id; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ m_selection.start_dragging(); m_mouse.drag.start_position_3D = m_mouse.scene_position; m_moving = true; @@ -2729,7 +2761,10 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt) Vec3d cur_pos = m_mouse.drag.start_position_3D; // we do not want to translate objects if the user just clicked on an object while pressing shift to remove it from the selection and then drag - if (m_selection.contains_volume(m_hover_volume_id)) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + if (m_selection.contains_volume(get_first_hover_volume_id())) +// if (m_selection.contains_volume(m_hover_volume_id)) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ { if (m_camera.get_theta() == 90.0f) { @@ -2791,7 +2826,10 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt) else if (evt.LeftIsDown()) { // if dragging over blank area with left button, rotate - if ((m_hover_volume_id == -1) && m_mouse.is_start_position_3D_defined()) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + if (m_hover_volume_ids.empty() && m_mouse.is_start_position_3D_defined()) +// if ((m_hover_volume_id == -1) && m_mouse.is_start_position_3D_defined()) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ { const Vec3d& orig = m_mouse.drag.start_position_3D; m_camera.phi += (((float)pos(0) - (float)orig(0)) * TRACKBALLSIZE); @@ -2836,11 +2874,14 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt) //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ else if (evt.LeftUp() && m_rectangle_selection.is_dragging()) { + _update_selection_from_hover(m_rectangle_selection.get_state()); m_rectangle_selection.stop_dragging(); - m_dirty = true; } //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - else if (evt.LeftUp() && !m_mouse.dragging && (m_hover_volume_id == -1) && !is_layers_editing_enabled()) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + else if (evt.LeftUp() && !m_mouse.dragging && m_hover_volume_ids.empty() && !is_layers_editing_enabled()) +// else if (evt.LeftUp() && !m_mouse.dragging && (m_hover_volume_id == -1) && !is_layers_editing_enabled()) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ { // deselect and propagate event through callback if (!evt.ShiftDown() && m_picking_enabled) @@ -2859,15 +2900,26 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt) // forces a frame render to ensure that m_hover_volume_id is updated even when the user right clicks while // the context menu is already shown render(); - if (m_hover_volume_id != -1) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + if (!m_hover_volume_ids.empty()) +// if (m_hover_volume_id != -1) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ { // if right clicking on volume, propagate event through callback (shows context menu) - if (m_volumes.volumes[m_hover_volume_id]->hover - && !m_volumes.volumes[m_hover_volume_id]->is_wipe_tower // no context menu for the wipe tower +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + int volume_idx = m_hover_volume_ids.front(); + if (m_volumes.volumes[volume_idx]->hover_select + && !m_volumes.volumes[volume_idx]->is_wipe_tower // no context menu for the wipe tower +// if (m_volumes.volumes[m_hover_volume_id]->hover +// && !m_volumes.volumes[m_hover_volume_id]->is_wipe_tower // no context menu for the wipe tower +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ && m_gizmos.get_current_type() != GLGizmosManager::SlaSupports) // disable context menu when the gizmo is open { // forces the selection of the volume - m_selection.add(m_hover_volume_id); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + m_selection.add(volume_idx); +// m_selection.add(m_hover_volume_id); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ m_gizmos.refresh_on_off_state(m_selection); post_event(SimpleEvent(EVT_GLCANVAS_OBJECT_SELECT)); m_gizmos.update_data(*this); @@ -3648,6 +3700,10 @@ void GLCanvas3D::_refresh_if_shown_on_screen() void GLCanvas3D::_picking_pass() const { +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + m_hover_volume_ids.clear(); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + if (m_picking_enabled && !m_mouse.dragging && (m_mouse.position != Vec2d(DBL_MAX, DBL_MAX))) { // Render the object for picking. @@ -3691,12 +3747,17 @@ void GLCanvas3D::_picking_pass() const } if ((0 <= volume_id) && (volume_id < (int)m_volumes.volumes.size())) { - m_hover_volume_id = volume_id; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + m_hover_volume_ids.push_back(volume_id); +// m_hover_volume_id = volume_id; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ m_gizmos.set_hover_id(-1); } else { - m_hover_volume_id = -1; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +// m_hover_volume_id = -1; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ m_gizmos.set_hover_id(inside && volume_id <= GLGizmoBase::BASE_ID ? (GLGizmoBase::BASE_ID - volume_id) : -1); } @@ -3707,7 +3768,7 @@ void GLCanvas3D::_picking_pass() const //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ void GLCanvas3D::_rectangular_selection_picking_pass() const { - m_hover_volume_id = -1; + m_hover_volume_ids.empty(); m_gizmos.set_hover_id(-1); std::set idxs; @@ -3779,34 +3840,8 @@ void GLCanvas3D::_rectangular_selection_picking_pass() const } } - // see _update_volumes_hover_state() - for (GLVolume* v : m_volumes.volumes) - { - v->hover = false; - } - - if (!idxs.empty()) - { - GLSelectionRectangle::EState state = m_rectangle_selection.get_state(); - - for (int idx : idxs) - { - GLVolume* volume = m_volumes.volumes[idx]; - if (volume->is_modifier) - volume->hover = true; - else - { - int object_idx = volume->object_idx(); - int instance_idx = volume->instance_idx(); - - for (GLVolume* v : m_volumes.volumes) - { - if ((v->object_idx() == object_idx) && (v->instance_idx() == instance_idx)) - v->hover = true; - } - } - } - } + m_hover_volume_ids.assign(idxs.begin(), idxs.end()); + _update_volumes_hover_state(); } //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ -4292,26 +4327,88 @@ void GLCanvas3D::_update_volumes_hover_state() const { for (GLVolume* v : m_volumes.volumes) { - v->hover = false; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + v->hover_select = false; + v->hover_deselect = false; +// v->hover = false; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } - if (m_hover_volume_id == -1) - return; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +// if (m_hover_volume_id == -1) +// return; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - GLVolume* volume = m_volumes.volumes[m_hover_volume_id]; - if (volume->is_modifier) - volume->hover = true; - else +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + bool is_ctrl_pressed = wxGetKeyState(WXK_CONTROL); + + std::map, unsigned int> instances_idxs; + for (int i : m_hover_volume_ids) { - int object_idx = volume->object_idx(); - int instance_idx = volume->instance_idx(); + GLVolume* volume = m_volumes.volumes[i]; + std::pair instance_idx = std::make_pair(volume->object_idx(), volume->instance_idx()); + std::map, unsigned int>::iterator it = instances_idxs.find(instance_idx); + if (it == instances_idxs.end()) + instances_idxs.insert(std::map, unsigned int>::value_type(instance_idx, 0)).first; + else + ++it->second; + } + + std::vector::iterator it = m_hover_volume_ids.begin(); + while (it != m_hover_volume_ids.end()) + { + GLVolume* volume = m_volumes.volumes[*it]; + bool deselect = volume->selected && (is_ctrl_pressed || (m_rectangle_selection.get_state() == GLSelectionRectangle::Deselect)); + bool select = !volume->selected || (volume->is_modifier && !is_ctrl_pressed); - for (GLVolume* v : m_volumes.volumes) + if (!select && !deselect) { - if ((v->object_idx() == object_idx) && (v->instance_idx() == instance_idx)) - v->hover = true; + std::map, unsigned int>::iterator inst_it = instances_idxs.find(std::make_pair(volume->object_idx(), volume->instance_idx())); + --inst_it->second; + if (inst_it->second == 0) + instances_idxs.erase(inst_it); + + it = m_hover_volume_ids.erase(it); + } + else + { + if (volume->is_modifier && !deselect && (instances_idxs.size() == 1)) +// GLVolume* volume = m_volumes.volumes[m_hover_volume_id]; +// if (volume->is_modifier) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + { +// if (deselect) +// volume->hover_deselect = true; +// else + volume->hover_select = true; + } +// volume->hover = true; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + else + { + int object_idx = volume->object_idx(); + int instance_idx = volume->instance_idx(); + + for (GLVolume* v : m_volumes.volumes) + { + if ((v->object_idx() == object_idx) && (v->instance_idx() == instance_idx)) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + { + if (deselect) + v->hover_deselect = true; + else + v->hover_select = true; + } +// v->hover = true; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + } + } +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + ++it; } } +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } void GLCanvas3D::_perform_layer_editing_action(wxMouseEvent* evt) @@ -5584,6 +5681,30 @@ void GLCanvas3D::_resize_toolbars() const } #endif // !ENABLE_SVG_ICONS +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +void GLCanvas3D::_update_selection_from_hover(GLSelectionRectangle::EState state) +{ + if (m_hover_volume_ids.empty()) + return; + + if (state == GLSelectionRectangle::Select) + m_selection.clear(); + + for (int idx : m_hover_volume_ids) + { + if (state == GLSelectionRectangle::Select) + m_selection.add(idx, false); + else + m_selection.remove(idx); + } + + m_gizmos.refresh_on_off_state(m_selection); + m_gizmos.update_data(*this); + post_event(SimpleEvent(EVT_GLCANVAS_OBJECT_SELECT)); + m_dirty = true; +} +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + const Print* GLCanvas3D::fff_print() const { return (m_process == nullptr) ? nullptr : m_process->fff_print(); diff --git a/src/slic3r/GUI/GLCanvas3D.hpp b/src/slic3r/GUI/GLCanvas3D.hpp index 647e24d7c5..3be14c7919 100644 --- a/src/slic3r/GUI/GLCanvas3D.hpp +++ b/src/slic3r/GUI/GLCanvas3D.hpp @@ -444,7 +444,10 @@ private: bool m_initialized; bool m_use_VBOs; bool m_apply_zoom_to_volumes_filter; - mutable int m_hover_volume_id; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + mutable std::vector m_hover_volume_ids; +// mutable int m_hover_volume_id; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ bool m_warning_texture_enabled; bool m_legend_texture_enabled; bool m_picking_enabled; @@ -601,7 +604,11 @@ public: float get_view_toolbar_height() const { return m_view_toolbar.get_height(); } int get_move_volume_id() const { return m_mouse.drag.move_volume_idx; } - int get_hover_volume_id() const { return m_hover_volume_id; } +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + int get_first_hover_volume_id() const { return m_hover_volume_ids.empty() ? -1 : m_hover_volume_ids.front(); } + +// int get_hover_volume_id() const { return m_hover_volume_id; } +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ // Returns the view ray line, in world coordinate, at the given mouse position. Linef3 mouse_ray(const Point& mouse_pos); @@ -714,6 +721,10 @@ private: void _resize_toolbars() const; #endif // !ENABLE_SVG_ICONS +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + void _update_selection_from_hover(GLSelectionRectangle::EState state); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + static std::vector _parse_colors(const std::vector& colors); public: diff --git a/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp b/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp index 142fd5f7e3..6309aa85df 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp @@ -693,7 +693,10 @@ bool GLGizmosManager::on_mouse(wxMouseEvent& evt, GLCanvas3D& canvas) gizmo_event(SLAGizmoEventType::LeftUp, mouse_pos, evt.ShiftDown(), evt.AltDown(), evt.ControlDown()); processed = true; } - else if (evt.LeftUp() && (m_current == Flatten) && ((canvas.get_hover_volume_id() != -1) || grabber_contains_mouse())) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + else if (evt.LeftUp() && (m_current == Flatten) && ((canvas.get_first_hover_volume_id() != -1) || grabber_contains_mouse())) +// else if (evt.LeftUp() && (m_current == Flatten) && ((canvas.get_hover_volume_id() != -1) || grabber_contains_mouse())) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ { // to avoid to loose the selection when user clicks an object while the Flatten gizmo is active processed = true; From 1561599d8bb154626eeb6a0cad6903baed9ef457 Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Thu, 25 Apr 2019 08:06:07 +0200 Subject: [PATCH 011/212] Code cleanup --- src/slic3r/GUI/GLCanvas3D.cpp | 169 ++++++------------- src/slic3r/GUI/GLCanvas3D.hpp | 19 +-- src/slic3r/GUI/GLSelectionRectangle.cpp | 105 +----------- src/slic3r/GUI/GLSelectionRectangle.hpp | 34 +--- src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp | 26 --- src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.hpp | 2 - src/slic3r/GUI/Gizmos/GLGizmosManager.cpp | 17 +- 7 files changed, 55 insertions(+), 317 deletions(-) diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp index a1e02f0dba..d06fe3cfd7 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -1208,9 +1208,6 @@ GLCanvas3D::GLCanvas3D(wxGLCanvas* canvas, Bed3D& bed, Camera& camera, GLToolbar , m_initialized(false) , m_use_VBOs(false) , m_apply_zoom_to_volumes_filter(false) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -// , m_hover_volume_id(-1) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ , m_legend_texture_enabled(false) , m_picking_enabled(false) , m_moving_enabled(false) @@ -1219,9 +1216,7 @@ GLCanvas3D::GLCanvas3D(wxGLCanvas* canvas, Bed3D& bed, Camera& camera, GLToolbar , m_regenerate_volumes(true) , m_moving(false) , m_tab_down(false) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ , m_cursor_type(Standard) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ , m_color_by("volume") , m_reload_delayed(false) , m_render_sla_auxiliaries(true) @@ -2368,19 +2363,19 @@ void GLCanvas3D::on_key(wxKeyEvent& evt) //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ else if (keyCode == WXK_SHIFT) { - if (m_rectangle_selection.is_dragging()) + if (m_picking_enabled && m_rectangle_selection.is_dragging()) { _update_selection_from_hover(m_rectangle_selection.get_state()); - m_rectangle_selection.stop_dragging(); + m_dirty = true; } set_cursor(Standard); } else if (keyCode == WXK_ALT) { - if (m_rectangle_selection.is_dragging()) + if (m_picking_enabled && m_rectangle_selection.is_dragging()) { _update_selection_from_hover(m_rectangle_selection.get_state()); - m_rectangle_selection.stop_dragging(); + m_dirty = true; } set_cursor(Standard); } @@ -2620,7 +2615,7 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt) if (top_level_wnd && top_level_wnd->IsActive()) m_canvas->SetFocus(); m_mouse.position = pos.cast(); - // 1) forces a frame render to ensure that m_hover_volume_id is updated even when the user right clicks while + // 1) forces a frame render to ensure that m_hover_volume_idxs is updated even when the user right clicks while // the context menu is shown, ensuring it to disappear if the mouse is outside any volume and to // change the volume hover state if any is under the mouse // 2) when switching between 3d view and preview the size of the canvas changes if the side panels are visible, @@ -2676,36 +2671,21 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt) // Don't deselect a volume if layer editing is enabled. We want the object to stay selected // during the scene manipulation. -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - if (m_picking_enabled && (!m_hover_volume_ids.empty() || !is_layers_editing_enabled())) -// if (m_picking_enabled && ((m_hover_volume_id != -1) || !is_layers_editing_enabled())) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + if (m_picking_enabled && (!m_hover_volume_idxs.empty() || !is_layers_editing_enabled())) { -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - if (evt.LeftDown() && !m_hover_volume_ids.empty()) -// if (evt.LeftDown() && (m_hover_volume_id != -1)) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + if (evt.LeftDown() && !m_hover_volume_idxs.empty()) { -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - int volume_idx = m_hover_volume_ids.front(); + int volume_idx = get_first_hover_volume_idx(); bool already_selected = m_selection.contains_volume(volume_idx); -// bool already_selected = m_selection.contains_volume(m_hover_volume_id); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ bool ctrl_down = evt.CmdDown(); Selection::IndicesList curr_idxs = m_selection.get_volume_idxs(); if (already_selected && ctrl_down) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ m_selection.remove(volume_idx); -// m_selection.remove(m_hover_volume_id); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ else { -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ m_selection.add(volume_idx, !ctrl_down, true); -// m_selection.add(m_hover_volume_id, !ctrl_down, true); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ m_mouse.drag.move_requires_threshold = !already_selected; if (already_selected) m_mouse.set_move_start_threshold_position_2D_as_invalid(); @@ -2713,6 +2693,7 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt) m_mouse.drag.move_start_threshold_position_2D = pos; } + // propagate event through callback if (curr_idxs != m_selection.get_volume_idxs()) { m_gizmos.refresh_on_off_state(m_selection); @@ -2723,28 +2704,18 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt) } } - // propagate event through callback -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - if (!m_hover_volume_ids.empty()) -// if (m_hover_volume_id != -1) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + if (!m_hover_volume_idxs.empty()) { if (evt.LeftDown() && m_moving_enabled && (m_mouse.drag.move_volume_idx == -1)) { // Only accept the initial position, if it is inside the volume bounding box. -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - int volume_idx = m_hover_volume_ids.front(); + int volume_idx = get_first_hover_volume_idx(); BoundingBoxf3 volume_bbox = m_volumes.volumes[volume_idx]->transformed_bounding_box(); -// BoundingBoxf3 volume_bbox = m_volumes.volumes[m_hover_volume_id]->transformed_bounding_box(); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ volume_bbox.offset(1.0); if (volume_bbox.contains(m_mouse.scene_position)) { // The dragging operation is initiated. -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ m_mouse.drag.move_volume_idx = volume_idx; -// m_mouse.drag.move_volume_idx = m_hover_volume_id; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ m_selection.start_dragging(); m_mouse.drag.start_position_3D = m_mouse.scene_position; m_moving = true; @@ -2761,10 +2732,7 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt) Vec3d cur_pos = m_mouse.drag.start_position_3D; // we do not want to translate objects if the user just clicked on an object while pressing shift to remove it from the selection and then drag -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - if (m_selection.contains_volume(get_first_hover_volume_id())) -// if (m_selection.contains_volume(m_hover_volume_id)) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + if (m_selection.contains_volume(get_first_hover_volume_idx())) { if (m_camera.get_theta() == 90.0f) { @@ -2802,7 +2770,6 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt) m_regenerate_volumes = false; m_selection.translate(cur_pos - m_mouse.drag.start_position_3D); wxGetApp().obj_manipul()->update_settings_value(m_selection); - m_dirty = true; } } @@ -2826,10 +2793,7 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt) else if (evt.LeftIsDown()) { // if dragging over blank area with left button, rotate -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - if (m_hover_volume_ids.empty() && m_mouse.is_start_position_3D_defined()) -// if ((m_hover_volume_id == -1) && m_mouse.is_start_position_3D_defined()) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + if (m_hover_volume_idxs.empty() && m_mouse.is_start_position_3D_defined()) { const Vec3d& orig = m_mouse.drag.start_position_3D; m_camera.phi += (((float)pos(0) - (float)orig(0)) * TRACKBALLSIZE); @@ -2874,14 +2838,13 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt) //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ else if (evt.LeftUp() && m_rectangle_selection.is_dragging()) { - _update_selection_from_hover(m_rectangle_selection.get_state()); + if (evt.ShiftDown() || evt.AltDown()) + _update_selection_from_hover(m_rectangle_selection.get_state()); + m_rectangle_selection.stop_dragging(); } //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - else if (evt.LeftUp() && !m_mouse.dragging && m_hover_volume_ids.empty() && !is_layers_editing_enabled()) -// else if (evt.LeftUp() && !m_mouse.dragging && (m_hover_volume_id == -1) && !is_layers_editing_enabled()) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + else if (evt.LeftUp() && !m_mouse.dragging && m_hover_volume_idxs.empty() && !is_layers_editing_enabled()) { // deselect and propagate event through callback if (!evt.ShiftDown() && m_picking_enabled) @@ -2897,29 +2860,18 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt) else if (evt.RightUp()) { m_mouse.position = pos.cast(); - // forces a frame render to ensure that m_hover_volume_id is updated even when the user right clicks while + // forces a frame render to ensure that m_hover_volume_idxs is updated even when the user right clicks while // the context menu is already shown render(); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - if (!m_hover_volume_ids.empty()) -// if (m_hover_volume_id != -1) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + if (!m_hover_volume_idxs.empty()) { // if right clicking on volume, propagate event through callback (shows context menu) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - int volume_idx = m_hover_volume_ids.front(); - if (m_volumes.volumes[volume_idx]->hover_select - && !m_volumes.volumes[volume_idx]->is_wipe_tower // no context menu for the wipe tower -// if (m_volumes.volumes[m_hover_volume_id]->hover -// && !m_volumes.volumes[m_hover_volume_id]->is_wipe_tower // no context menu for the wipe tower -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + int volume_idx = get_first_hover_volume_idx(); + if (!m_volumes.volumes[volume_idx]->is_wipe_tower // no context menu for the wipe tower && m_gizmos.get_current_type() != GLGizmosManager::SlaSupports) // disable context menu when the gizmo is open { // forces the selection of the volume -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ m_selection.add(volume_idx); -// m_selection.add(m_hover_volume_id); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ m_gizmos.refresh_on_off_state(m_selection); post_event(SimpleEvent(EVT_GLCANVAS_OBJECT_SELECT)); m_gizmos.update_data(*this); @@ -3319,7 +3271,6 @@ double GLCanvas3D::get_size_proportional_to_max_bed_size(double factor) const return factor * m_bed.get_bounding_box().max_size(); } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ void GLCanvas3D::set_cursor(ECursorType type) { if ((m_canvas != nullptr) && (m_cursor_type != type)) @@ -3333,7 +3284,6 @@ void GLCanvas3D::set_cursor(ECursorType type) m_cursor_type = type; } } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ bool GLCanvas3D::_is_shown_on_screen() const { @@ -3700,12 +3650,10 @@ void GLCanvas3D::_refresh_if_shown_on_screen() void GLCanvas3D::_picking_pass() const { -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - m_hover_volume_ids.clear(); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - if (m_picking_enabled && !m_mouse.dragging && (m_mouse.position != Vec2d(DBL_MAX, DBL_MAX))) { + m_hover_volume_idxs.clear(); + // Render the object for picking. // FIXME This cannot possibly work in a multi - sampled context as the color gets mangled by the anti - aliasing. // Better to use software ray - casting on a bounding - box hierarchy. @@ -3747,19 +3695,11 @@ void GLCanvas3D::_picking_pass() const } if ((0 <= volume_id) && (volume_id < (int)m_volumes.volumes.size())) { -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - m_hover_volume_ids.push_back(volume_id); -// m_hover_volume_id = volume_id; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + m_hover_volume_idxs.push_back(volume_id); m_gizmos.set_hover_id(-1); } else - { -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -// m_hover_volume_id = -1; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ m_gizmos.set_hover_id(inside && volume_id <= GLGizmoBase::BASE_ID ? (GLGizmoBase::BASE_ID - volume_id) : -1); - } _update_volumes_hover_state(); } @@ -3768,7 +3708,7 @@ void GLCanvas3D::_picking_pass() const //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ void GLCanvas3D::_rectangular_selection_picking_pass() const { - m_hover_volume_ids.empty(); +// m_hover_volume_ids.empty(); m_gizmos.set_hover_id(-1); std::set idxs; @@ -3840,7 +3780,7 @@ void GLCanvas3D::_rectangular_selection_picking_pass() const } } - m_hover_volume_ids.assign(idxs.begin(), idxs.end()); + m_hover_volume_idxs.assign(idxs.begin(), idxs.end()); _update_volumes_hover_state(); } //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ -4334,53 +4274,37 @@ void GLCanvas3D::_update_volumes_hover_state() const //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -// if (m_hover_volume_id == -1) -// return; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + if (m_hover_volume_idxs.empty()) + return; //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ bool is_ctrl_pressed = wxGetKeyState(WXK_CONTROL); - - std::map, unsigned int> instances_idxs; - for (int i : m_hover_volume_ids) - { - GLVolume* volume = m_volumes.volumes[i]; - std::pair instance_idx = std::make_pair(volume->object_idx(), volume->instance_idx()); - std::map, unsigned int>::iterator it = instances_idxs.find(instance_idx); - if (it == instances_idxs.end()) - instances_idxs.insert(std::map, unsigned int>::value_type(instance_idx, 0)).first; - else - ++it->second; - } + bool is_shift_pressed = wxGetKeyState(WXK_SHIFT); + bool is_alt_pressed = wxGetKeyState(WXK_ALT); - std::vector::iterator it = m_hover_volume_ids.begin(); - while (it != m_hover_volume_ids.end()) + std::vector::iterator it = m_hover_volume_idxs.begin(); + while (it != m_hover_volume_idxs.end()) { GLVolume* volume = m_volumes.volumes[*it]; - bool deselect = volume->selected && (is_ctrl_pressed || (m_rectangle_selection.get_state() == GLSelectionRectangle::Deselect)); - bool select = !volume->selected || (volume->is_modifier && !is_ctrl_pressed); + bool deselect = volume->selected && ((is_ctrl_pressed && !is_shift_pressed) || (!is_ctrl_pressed && (m_rectangle_selection.get_state() == GLSelectionRectangle::Deselect))); + bool select = !volume->selected || (volume->is_modifier && ((is_ctrl_pressed && !is_alt_pressed) || (!is_ctrl_pressed && (!m_rectangle_selection.is_dragging() || (m_rectangle_selection.get_state() == GLSelectionRectangle::Select))))); if (!select && !deselect) { - std::map, unsigned int>::iterator inst_it = instances_idxs.find(std::make_pair(volume->object_idx(), volume->instance_idx())); - --inst_it->second; - if (inst_it->second == 0) - instances_idxs.erase(inst_it); - - it = m_hover_volume_ids.erase(it); + // the volume is not eligible for selection nor for deselection, remove it from the list +// it = m_hover_volume_ids.erase(it); } else { - if (volume->is_modifier && !deselect && (instances_idxs.size() == 1)) + if (volume->is_modifier && (!deselect || ((volume->object_idx() == m_selection.get_object_idx()) && (volume->instance_idx() == m_selection.get_instance_idx())))) // GLVolume* volume = m_volumes.volumes[m_hover_volume_id]; // if (volume->is_modifier) //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ { -// if (deselect) -// volume->hover_deselect = true; -// else + if (deselect) + volume->hover_deselect = true; + else volume->hover_select = true; } // volume->hover = true; @@ -4405,8 +4329,9 @@ void GLCanvas3D::_update_volumes_hover_state() const } } //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - ++it; +// ++it; } + ++it; } //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } @@ -5684,16 +5609,18 @@ void GLCanvas3D::_resize_toolbars() const //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ void GLCanvas3D::_update_selection_from_hover(GLSelectionRectangle::EState state) { - if (m_hover_volume_ids.empty()) + if (m_hover_volume_idxs.empty()) return; - if (state == GLSelectionRectangle::Select) + bool is_single_modifier = (m_hover_volume_idxs.size() == 1) && m_volumes.volumes[m_hover_volume_idxs.front()]->is_modifier; + + if ((state == GLSelectionRectangle::Select) && !wxGetKeyState(WXK_CONTROL)) m_selection.clear(); - for (int idx : m_hover_volume_ids) + for (int idx : m_hover_volume_idxs) { if (state == GLSelectionRectangle::Select) - m_selection.add(idx, false); + m_selection.add(idx, is_single_modifier); else m_selection.remove(idx); } diff --git a/src/slic3r/GUI/GLCanvas3D.hpp b/src/slic3r/GUI/GLCanvas3D.hpp index 3be14c7919..1f139a2b17 100644 --- a/src/slic3r/GUI/GLCanvas3D.hpp +++ b/src/slic3r/GUI/GLCanvas3D.hpp @@ -400,16 +400,14 @@ class GLCanvas3D }; #endif // ENABLE_RENDER_STATISTICS -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ public: enum ECursorType : unsigned char { Standard, Cross }; -private: -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +private: wxGLCanvas* m_canvas; wxGLContext* m_context; #if ENABLE_RETINA_GL @@ -444,10 +442,7 @@ private: bool m_initialized; bool m_use_VBOs; bool m_apply_zoom_to_volumes_filter; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - mutable std::vector m_hover_volume_ids; -// mutable int m_hover_volume_id; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + mutable std::vector m_hover_volume_idxs; bool m_warning_texture_enabled; bool m_legend_texture_enabled; bool m_picking_enabled; @@ -457,8 +452,8 @@ private: bool m_regenerate_volumes; bool m_moving; bool m_tab_down; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ECursorType m_cursor_type; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ GLSelectionRectangle m_rectangle_selection; //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ -604,11 +599,7 @@ public: float get_view_toolbar_height() const { return m_view_toolbar.get_height(); } int get_move_volume_id() const { return m_mouse.drag.move_volume_idx; } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - int get_first_hover_volume_id() const { return m_hover_volume_ids.empty() ? -1 : m_hover_volume_ids.front(); } - -// int get_hover_volume_id() const { return m_hover_volume_id; } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + int get_first_hover_volume_idx() const { return m_hover_volume_idxs.empty() ? -1 : m_hover_volume_idxs.front(); } // Returns the view ray line, in world coordinate, at the given mouse position. Linef3 mouse_ray(const Point& mouse_pos); @@ -620,9 +611,7 @@ public: double get_size_proportional_to_max_bed_size(double factor) const; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ void set_cursor(ECursorType type); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ private: bool _is_shown_on_screen() const; diff --git a/src/slic3r/GUI/GLSelectionRectangle.cpp b/src/slic3r/GUI/GLSelectionRectangle.cpp index e3d71389e5..2f10fb057a 100644 --- a/src/slic3r/GUI/GLSelectionRectangle.cpp +++ b/src/slic3r/GUI/GLSelectionRectangle.cpp @@ -1,16 +1,13 @@ #include "GLSelectionRectangle.hpp" #include "Camera.hpp" #include "3DScene.hpp" -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ #include "GLCanvas3D.hpp" -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ #include namespace Slic3r { namespace GUI { -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ void GLSelectionRectangle::start_dragging(const Vec2d& mouse_position, EState state) { if (is_dragging() || (state == Off)) @@ -70,7 +67,7 @@ void GLSelectionRectangle::stop_dragging() void GLSelectionRectangle::render(const GLCanvas3D& canvas) const { - if (m_state == Off) + if (!is_dragging()) return; float zoom = canvas.get_camera().zoom; @@ -118,105 +115,5 @@ void GLSelectionRectangle::render(const GLCanvas3D& canvas) const glsafe(::glPopMatrix()); } -//void GLSelectionRectangle::start_dragging(const Vec2d& mouse_position, float width, float height, EState status) -//{ -// if (is_active() || status == Off) -// return; -// -// m_width = width; -// m_height = height; -// m_status = status; -// m_start_corner = mouse_position; -// m_end_corner = mouse_position; -//} -// -// -//void GLSelectionRectangle::dragging(const Vec2d& mouse_position) -//{ -// if (is_active()) -// m_end_corner = mouse_position; -//} -// -//std::vector GLSelectionRectangle::end_dragging(const Camera& camera, const std::vector& points) -//{ -// if (!is_active()) -// return std::vector(); -// -// m_status = Off; -// std::vector out; -// -// const std::array& viewport = camera.get_viewport(); -// const Transform3d& modelview_matrix = camera.get_view_matrix(); -// const Transform3d& projection_matrix = camera.get_projection_matrix(); -// -// // bounding box created from the rectangle corners - will take care of order of the corners -// BoundingBox rectangle(Points{ Point(m_start_corner.cast()), Point(m_end_corner.cast()) }); -// -// // Iterate over all points and determine whether they're in the rectangle. -// for (unsigned int i = 0; i end_dragging(const Camera& camera, const std::vector& points); -// -// void render() const; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ bool is_dragging() const { return m_state != Off; } EState get_state() const { return m_state; } -// bool is_active() const { return m_status != Off; } -// EState get_status() const { return m_status; } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ float get_width() const { return std::abs(m_start_corner(0) - m_end_corner(0)); } @@ -70,16 +45,9 @@ public: //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ private: -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ EState m_state = Off; -// EState m_status = Off; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Vec2d m_start_corner; Vec2d m_end_corner; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -// float m_width; -// float m_height; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ }; diff --git a/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp b/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp index 764fc259f0..5be5e9a89c 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp @@ -100,10 +100,7 @@ void GLGizmoSlaSupports::on_render(const Selection& selection) const if (m_quadric != nullptr && selection.is_from_single_instance()) render_points(selection, false); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ m_selection_rectangle.render(m_parent); -// m_selection_rectangle.render(); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ render_clipping_plane(selection); glsafe(::glDisable(GL_BLEND)); @@ -470,12 +467,7 @@ bool GLGizmoSlaSupports::gizmo_event(SLAGizmoEventType action, const Vec2d& mous if (action == SLAGizmoEventType::LeftDown && (shift_down || alt_down || control_down)) { if (m_hover_id == -1) { if (shift_down || alt_down) { -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ m_selection_rectangle.start_dragging(mouse_position, shift_down ? GLSelectionRectangle::Select : GLSelectionRectangle::Deselect); -// Size size = m_parent.get_canvas_size(); -// m_selection_rectangle.start_dragging(mouse_position, size.get_width(), size.get_height(), -// shift_down ? GLSelectionRectangle::SlaSelect : GLSelectionRectangle::SlaDeselect); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } } else { @@ -491,10 +483,7 @@ bool GLGizmoSlaSupports::gizmo_event(SLAGizmoEventType action, const Vec2d& mous } // left down without selection rectangle - place point on the mesh: -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ if (action == SLAGizmoEventType::LeftDown && !m_selection_rectangle.is_dragging() && !shift_down) { -// if (action == SLAGizmoEventType::LeftDown && !m_selection_rectangle.is_active() && !shift_down) { -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ // If any point is in hover state, this should initiate its move - return control back to GLCanvas: if (m_hover_id != -1) return false; @@ -519,15 +508,9 @@ bool GLGizmoSlaSupports::gizmo_event(SLAGizmoEventType action, const Vec2d& mous } // left up with selection rectangle - select points inside the rectangle: -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ if ((action == SLAGizmoEventType::LeftUp || action == SLAGizmoEventType::ShiftUp || action == SLAGizmoEventType::AltUp) && m_selection_rectangle.is_dragging()) { -// if ((action == SLAGizmoEventType::LeftUp || action == SLAGizmoEventType::ShiftUp || action == SLAGizmoEventType::AltUp) && m_selection_rectangle.is_active()) { -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ // Is this a selection or deselection rectangle? -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ GLSelectionRectangle::EState rectangle_status = m_selection_rectangle.get_state(); -// GLSelectionRectangle::EState rectangle_status = m_selection_rectangle.get_status(); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ // First collect positions of all the points in world coordinates. const Transform3d& instance_matrix = m_model_object->instances[m_active_instance]->get_transformation().get_matrix(); @@ -539,10 +522,7 @@ bool GLGizmoSlaSupports::gizmo_event(SLAGizmoEventType action, const Vec2d& mous } // Now ask the rectangle which of the points are inside. const Camera& camera = m_parent.get_camera(); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ std::vector selected_idxs = m_selection_rectangle.stop_dragging(m_parent, points); -// std::vector selected_idxs = m_selection_rectangle.end_dragging(camera, points); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ // we'll recover current look direction (in world coords) and transform it to model coords. const Selection& selection = m_parent.get_selection(); @@ -595,10 +575,7 @@ bool GLGizmoSlaSupports::gizmo_event(SLAGizmoEventType action, const Vec2d& mous } if (!is_obscured) { -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ if (rectangle_status == GLSelectionRectangle::Deselect) -// if (rectangle_status == GLSelectionRectangle::SlaDeselect) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ unselect_point(i); else select_point(i); @@ -622,10 +599,7 @@ bool GLGizmoSlaSupports::gizmo_event(SLAGizmoEventType action, const Vec2d& mous return true; // point has been placed and the button not released yet // this prevents GLCanvas from starting scene rotation -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ if (m_selection_rectangle.is_dragging()) { -// if (m_selection_rectangle.is_active()) { -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ m_selection_rectangle.dragging(mouse_position); return true; } diff --git a/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.hpp b/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.hpp index 4e0edae9a8..7e09b04ace 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.hpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.hpp @@ -68,10 +68,8 @@ public: void delete_selected_points(bool force = false); ClippingPlane get_sla_clipping_plane() const; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ bool is_in_editing_mode() const { return m_editing_mode; } bool is_selection_rectangle_dragging() const { return m_selection_rectangle.is_dragging(); } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ private: bool on_init(); diff --git a/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp b/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp index 6309aa85df..b7e1b3f07a 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp @@ -693,10 +693,7 @@ bool GLGizmosManager::on_mouse(wxMouseEvent& evt, GLCanvas3D& canvas) gizmo_event(SLAGizmoEventType::LeftUp, mouse_pos, evt.ShiftDown(), evt.AltDown(), evt.ControlDown()); processed = true; } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - else if (evt.LeftUp() && (m_current == Flatten) && ((canvas.get_first_hover_volume_id() != -1) || grabber_contains_mouse())) -// else if (evt.LeftUp() && (m_current == Flatten) && ((canvas.get_hover_volume_id() != -1) || grabber_contains_mouse())) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + else if (evt.LeftUp() && (m_current == Flatten) && ((canvas.get_first_hover_volume_idx() != -1) || grabber_contains_mouse())) { // to avoid to loose the selection when user clicks an object while the Flatten gizmo is active processed = true; @@ -846,7 +843,6 @@ bool GLGizmosManager::on_key(wxKeyEvent& evt, GLCanvas3D& canvas) if (evt.GetEventType() == wxEVT_KEY_UP) { -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ if (m_current == SlaSupports) { GLGizmoSlaSupports* gizmo = reinterpret_cast(get_current()); @@ -867,17 +863,7 @@ bool GLGizmosManager::on_key(wxKeyEvent& evt, GLCanvas3D& canvas) if (processed) canvas.set_cursor(GLCanvas3D::Standard); - -// if ((m_current == SlaSupports) && (keyCode == WXK_SHIFT) && gizmo_event(SLAGizmoEventType::ShiftUp)) -// // shift has been just released - SLA gizmo might want to close rectangular selection. -// processed = true; -// -// if ((m_current == SlaSupports) && (keyCode == WXK_ALT) && gizmo_event(SLAGizmoEventType::AltUp)) -// // alt has been just released - SLA gizmo might want to close rectangular selection. -// processed = true; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ else if (evt.GetEventType() == wxEVT_KEY_DOWN) { if ((m_current == SlaSupports) && ((keyCode == WXK_SHIFT) || (keyCode == WXK_ALT)) && reinterpret_cast(get_current())->is_in_editing_mode()) @@ -886,7 +872,6 @@ bool GLGizmosManager::on_key(wxKeyEvent& evt, GLCanvas3D& canvas) processed = true; } } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ if (processed) canvas.set_as_dirty(); From c1eb61ad3ae86271808a2049aea6b3ed289a6877 Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Fri, 26 Apr 2019 13:39:33 +0200 Subject: [PATCH 012/212] Synch with branch et_selection_rectangle --- src/libslic3r/Technologies.hpp | 5 +- src/slic3r/GUI/3DScene.cpp | 26 +--- src/slic3r/GUI/3DScene.hpp | 21 ++- src/slic3r/GUI/GLCanvas3D.cpp | 193 ++++++++++++++---------- src/slic3r/GUI/GLCanvas3D.hpp | 9 +- src/slic3r/GUI/GLSelectionRectangle.cpp | 6 +- src/slic3r/GUI/GLSelectionRectangle.hpp | 2 - 7 files changed, 128 insertions(+), 134 deletions(-) diff --git a/src/libslic3r/Technologies.hpp b/src/libslic3r/Technologies.hpp index e99741b844..45f04b1df6 100644 --- a/src/libslic3r/Technologies.hpp +++ b/src/libslic3r/Technologies.hpp @@ -12,10 +12,7 @@ // Renders a small sphere in the center of the bounding box of the current selection when no gizmo is active #define ENABLE_RENDER_SELECTION_CENTER 0 // Shows an imgui dialog with render related data -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -#define ENABLE_RENDER_STATISTICS 1 -//#define ENABLE_RENDER_STATISTICS 0 -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +#define ENABLE_RENDER_STATISTICS 0 //==================== diff --git a/src/slic3r/GUI/3DScene.cpp b/src/slic3r/GUI/3DScene.cpp index 92d15f96d8..c96798c6fd 100644 --- a/src/slic3r/GUI/3DScene.cpp +++ b/src/slic3r/GUI/3DScene.cpp @@ -223,11 +223,8 @@ void GLIndexedVertexArray::render( } const float GLVolume::SELECTED_COLOR[4] = { 0.0f, 1.0f, 0.0f, 1.0f }; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ const float GLVolume::HOVER_SELECT_COLOR[4] = { 0.4f, 0.9f, 0.1f, 1.0f }; const float GLVolume::HOVER_DESELECT_COLOR[4] = { 0.9f, 0.4f, 0.1f, 1.0f }; -//const float GLVolume::HOVER_COLOR[4] = { 0.4f, 0.9f, 0.1f, 1.0f }; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ const float GLVolume::OUTSIDE_COLOR[4] = { 0.0f, 0.38f, 0.8f, 1.0f }; const float GLVolume::SELECTED_OUTSIDE_COLOR[4] = { 0.19f, 0.58f, 1.0f, 1.0f }; const float GLVolume::DISABLED_COLOR[4] = { 0.25f, 0.25f, 0.25f, 1.0f }; @@ -255,11 +252,7 @@ GLVolume::GLVolume(float r, float g, float b, float a) , zoom_to_volumes(true) , shader_outside_printer_detection_enabled(false) , is_outside(false) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - , hover_select(false) - , hover_deselect(false) -// , hover(false) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + , hover(HS_None) , is_modifier(false) , is_wipe_tower(false) , is_extrusion_path(false) @@ -299,10 +292,9 @@ void GLVolume::set_render_color() if (force_native_color) set_render_color(color, 4); else { -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - if (hover_select) + if (hover == HS_Select) set_render_color(HOVER_SELECT_COLOR, 4); - else if (hover_deselect) + else if (hover == HS_Deselect) set_render_color(HOVER_DESELECT_COLOR, 4); else if (selected) set_render_color(is_outside ? SELECTED_OUTSIDE_COLOR : SELECTED_COLOR, 4); @@ -312,18 +304,6 @@ void GLVolume::set_render_color() set_render_color(OUTSIDE_COLOR, 4); else set_render_color(color, 4); - -// if (selected) -// set_render_color(is_outside ? SELECTED_OUTSIDE_COLOR : SELECTED_COLOR, 4); -// else if (hover) -// set_render_color(HOVER_COLOR, 4); -// else if (disabled) -// set_render_color(DISABLED_COLOR, 4); -// else if (is_outside && shader_outside_printer_detection_enabled) -// set_render_color(OUTSIDE_COLOR, 4); -// else -// set_render_color(color, 4); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } if (force_transparent) diff --git a/src/slic3r/GUI/3DScene.hpp b/src/slic3r/GUI/3DScene.hpp index c2bf975779..377d89fe75 100644 --- a/src/slic3r/GUI/3DScene.hpp +++ b/src/slic3r/GUI/3DScene.hpp @@ -225,11 +225,8 @@ private: class GLVolume { public: static const float SELECTED_COLOR[4]; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ static const float HOVER_SELECT_COLOR[4]; static const float HOVER_DESELECT_COLOR[4]; -// static const float HOVER_COLOR[4]; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ static const float OUTSIDE_COLOR[4]; static const float SELECTED_OUTSIDE_COLOR[4]; static const float DISABLED_COLOR[4]; @@ -237,6 +234,13 @@ public: static const float SLA_SUPPORT_COLOR[4]; static const float SLA_PAD_COLOR[4]; + enum EHoverState : unsigned char + { + HS_None, + HS_Select, + HS_Deselect + }; + GLVolume(float r = 1.f, float g = 1.f, float b = 1.f, float a = 1.f); GLVolume(const float *rgba) : GLVolume(rgba[0], rgba[1], rgba[2], rgba[3]) {} ~GLVolume(); @@ -300,15 +304,8 @@ public: bool shader_outside_printer_detection_enabled; // Wheter or not this volume is outside print volume. bool is_outside; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - // Boolean: Is mouse over this object to select it ? - bool hover_select; - // Boolean: Is mouse over this object to deselect it ? - bool hover_deselect; - -// // Boolean: Is mouse over this object? -// bool hover; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + // Is mouse or rectangle selection over this object to select/deselect it ? + EHoverState hover; // Wheter or not this volume has been generated from a modifier bool is_modifier; // Wheter or not this volume has been generated from the wipe tower diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp index 340b0ea9a0..9a7c8834ef 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -1617,15 +1617,15 @@ void GLCanvas3D::render() wxGetApp().imgui()->new_frame(); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - if (m_rectangle_selection.is_dragging()) - // picking pass using rectangle selection - _rectangular_selection_picking_pass(); - else - // regular picking pass -// // picking pass -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - _picking_pass(); + if (m_picking_enabled) + { + if (m_rectangle_selection.is_dragging()) + // picking pass using rectangle selection + _rectangular_selection_picking_pass(); + else + // regular picking pass + _picking_pass(); + } // draw scene glsafe(::glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)); @@ -1661,10 +1661,8 @@ void GLCanvas3D::render() _render_camera_target(); #endif // ENABLE_SHOW_CAMERA_TARGET -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - if (m_rectangle_selection.is_dragging()) + if (m_picking_enabled && m_rectangle_selection.is_dragging()) m_rectangle_selection.render(*this); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ // draw overlays _render_gizmos_overlay(); @@ -1681,7 +1679,7 @@ void GLCanvas3D::render() #if ENABLE_RENDER_STATISTICS ImGuiWrapper& imgui = *wxGetApp().imgui(); imgui.set_next_window_bg_alpha(0.5f); - imgui.begin(std::string("Render statistics"), ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoCollapse); + imgui.begin(std::string("Render statistics"), ImGuiWindowFlags_AlwaysAutoResize | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoCollapse); imgui.text("Last frame: "); ImGui::SameLine(); imgui.text(std::to_string(m_render_stats.last_frame)); @@ -2376,12 +2374,12 @@ void GLCanvas3D::on_key(wxKeyEvent& evt) // m_canvas->HandleAsNavigationKey(evt); // XXX: Doesn't work in some cases / on Linux post_event(SimpleEvent(EVT_GLCANVAS_TAB)); } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ else if (keyCode == WXK_SHIFT) { if (m_picking_enabled && m_rectangle_selection.is_dragging()) { - _update_selection_from_hover(m_rectangle_selection.get_state()); + _update_selection_from_hover(); + m_rectangle_selection.stop_dragging(); m_dirty = true; } set_cursor(Standard); @@ -2390,18 +2388,17 @@ void GLCanvas3D::on_key(wxKeyEvent& evt) { if (m_picking_enabled && m_rectangle_selection.is_dragging()) { - _update_selection_from_hover(m_rectangle_selection.get_state()); + _update_selection_from_hover(); + m_rectangle_selection.stop_dragging(); m_dirty = true; } set_cursor(Standard); } else if (keyCode == WXK_CONTROL) m_dirty = true; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } else if (evt.GetEventType() == wxEVT_KEY_DOWN) { m_tab_down = keyCode == WXK_TAB && !evt.HasAnyModifiers(); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ if (keyCode == WXK_SHIFT) { if (m_picking_enabled && (m_gizmos.get_current_type() != GLGizmosManager::SlaSupports)) @@ -2414,7 +2411,6 @@ void GLCanvas3D::on_key(wxKeyEvent& evt) } else if (keyCode == WXK_CONTROL) m_dirty = true; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } } } @@ -2671,7 +2667,6 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt) m_dirty = true; } } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ else if (evt.LeftDown() && (evt.ShiftDown() || evt.AltDown()) && m_picking_enabled) { if (m_gizmos.get_current_type() != GLGizmosManager::SlaSupports) @@ -2680,7 +2675,6 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt) m_dirty = true; } } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ else { // Select volume in this 3D canvas. @@ -2789,13 +2783,11 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt) m_dirty = true; } } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - else if (evt.Dragging() && evt.LeftIsDown() && m_rectangle_selection.is_dragging()) + else if (evt.Dragging() && evt.LeftIsDown() && m_picking_enabled && m_rectangle_selection.is_dragging()) { m_rectangle_selection.dragging(pos.cast()); m_dirty = true; } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ else if (evt.Dragging()) { m_mouse.dragging = true; @@ -2851,15 +2843,13 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt) // of the scene with the background processing data should be performed. post_event(SimpleEvent(EVT_GLCANVAS_MOUSE_DRAGGING_FINISHED)); } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - else if (evt.LeftUp() && m_rectangle_selection.is_dragging()) + else if (evt.LeftUp() && m_picking_enabled && m_rectangle_selection.is_dragging()) { if (evt.ShiftDown() || evt.AltDown()) - _update_selection_from_hover(m_rectangle_selection.get_state()); + _update_selection_from_hover(); m_rectangle_selection.stop_dragging(); } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ else if (evt.LeftUp() && !m_mouse.dragging && m_hover_volume_idxs.empty() && !is_layers_editing_enabled()) { // deselect and propagate event through callback @@ -3709,10 +3699,7 @@ void GLCanvas3D::_picking_pass() const if (inside) { glsafe(::glReadPixels(m_mouse.position(0), cnv_size.get_height() - m_mouse.position(1) - 1, 1, 1, GL_RGBA, GL_UNSIGNED_BYTE, (void*)color)); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ volume_id = color[0] + (color[1] << 8) + (color[2] << 16); -// volume_id = color[0] + color[1] * 256 + color[2] * 256 * 256; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } if ((0 <= volume_id) && (volume_id < (int)m_volumes.volumes.size())) { @@ -3726,10 +3713,8 @@ void GLCanvas3D::_picking_pass() const } } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ void GLCanvas3D::_rectangular_selection_picking_pass() const { -// m_hover_volume_ids.empty(); m_gizmos.set_hover_id(-1); std::set idxs; @@ -3804,7 +3789,6 @@ void GLCanvas3D::_rectangular_selection_picking_pass() const m_hover_volume_idxs.assign(idxs.begin(), idxs.end()); _update_volumes_hover_state(); } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ void GLCanvas3D::_render_background() const { @@ -4291,73 +4275,95 @@ void GLCanvas3D::_update_volumes_hover_state() const { for (GLVolume* v : m_volumes.volumes) { -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - v->hover_select = false; - v->hover_deselect = false; -// v->hover = false; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + v->hover = GLVolume::HS_None; } if (m_hover_volume_idxs.empty()) return; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - bool is_ctrl_pressed = wxGetKeyState(WXK_CONTROL); - bool is_shift_pressed = wxGetKeyState(WXK_SHIFT); - bool is_alt_pressed = wxGetKeyState(WXK_ALT); - - std::vector::iterator it = m_hover_volume_idxs.begin(); - while (it != m_hover_volume_idxs.end()) - { - GLVolume* volume = m_volumes.volumes[*it]; - bool deselect = volume->selected && ((is_ctrl_pressed && !is_shift_pressed) || (!is_ctrl_pressed && (m_rectangle_selection.get_state() == GLSelectionRectangle::Deselect))); - bool select = !volume->selected || (volume->is_modifier && ((is_ctrl_pressed && !is_alt_pressed) || (!is_ctrl_pressed && (!m_rectangle_selection.is_dragging() || (m_rectangle_selection.get_state() == GLSelectionRectangle::Select))))); + bool ctrl_pressed = wxGetKeyState(WXK_CONTROL); // additive select/deselect + bool shift_pressed = wxGetKeyState(WXK_SHIFT); // select by rectangle + bool alt_pressed = wxGetKeyState(WXK_ALT); // deselect by rectangle - if (!select && !deselect) + if (alt_pressed && (shift_pressed || ctrl_pressed)) + { + // illegal combinations of keys + m_hover_volume_idxs.clear(); + return; + } + + bool selection_modifiers_only = m_selection.is_empty() || m_selection.is_any_modifier(); + + bool hover_modifiers_only = true; + for (int i : m_hover_volume_idxs) + { + if (!m_volumes.volumes[i]->is_modifier) { - // the volume is not eligible for selection nor for deselection, remove it from the list -// it = m_hover_volume_ids.erase(it); + hover_modifiers_only = false; + break; } - else + } + + std::set> hover_instances; + for (int i : m_hover_volume_idxs) + { + const GLVolume& v = *m_volumes.volumes[i]; + hover_instances.insert(std::make_pair(v.object_idx(), v.instance_idx())); + } + + bool hover_from_single_instance = hover_instances.size() == 1; + + if (hover_modifiers_only && !hover_from_single_instance) + { + // do not allow to select volumes from different instances + m_hover_volume_idxs.clear(); + return; + } + + for (int i : m_hover_volume_idxs) + { + GLVolume& volume = *m_volumes.volumes[i]; + if (volume.hover != GLVolume::HS_None) + continue; + + bool deselect = volume.selected && ((ctrl_pressed && !shift_pressed) || alt_pressed); + // (volume->is_modifier && !selection_modifiers_only && !is_ctrl_pressed) -> allows hovering on selected modifiers belonging to selection of type Instance + bool select = (!volume.selected || (volume.is_modifier && !selection_modifiers_only && !ctrl_pressed)) && !alt_pressed; + + if (select || deselect) { - if (volume->is_modifier && (!deselect || ((volume->object_idx() == m_selection.get_object_idx()) && (volume->instance_idx() == m_selection.get_instance_idx())))) -// GLVolume* volume = m_volumes.volumes[m_hover_volume_id]; -// if (volume->is_modifier) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + bool as_volume = + volume.is_modifier && hover_from_single_instance && !ctrl_pressed && + ( + (!deselect) || + (deselect && !m_selection.is_single_full_instance() && (volume.object_idx() == m_selection.get_object_idx()) && (volume.instance_idx() == m_selection.get_instance_idx())) + ); + + if (as_volume) { if (deselect) - volume->hover_deselect = true; + volume.hover = GLVolume::HS_Deselect; else - volume->hover_select = true; + volume.hover = GLVolume::HS_Select; } -// volume->hover = true; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ else { - int object_idx = volume->object_idx(); - int instance_idx = volume->instance_idx(); + int object_idx = volume.object_idx(); + int instance_idx = volume.instance_idx(); for (GLVolume* v : m_volumes.volumes) { if ((v->object_idx() == object_idx) && (v->instance_idx() == instance_idx)) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ { if (deselect) - v->hover_deselect = true; + v->hover = GLVolume::HS_Deselect; else - v->hover_select = true; + v->hover = GLVolume::HS_Select; } -// v->hover = true; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -// ++it; } - ++it; } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } void GLCanvas3D::_perform_layer_editing_action(wxMouseEvent* evt) @@ -5630,23 +5636,47 @@ void GLCanvas3D::_resize_toolbars() const } #endif // !ENABLE_SVG_ICONS -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -void GLCanvas3D::_update_selection_from_hover(GLSelectionRectangle::EState state) +void GLCanvas3D::_update_selection_from_hover() { + bool ctrl_pressed = wxGetKeyState(WXK_CONTROL); + if (m_hover_volume_idxs.empty()) + { + if (!ctrl_pressed && (m_rectangle_selection.get_state() == GLSelectionRectangle::Select)) + m_selection.clear(); + return; + } - bool is_single_modifier = (m_hover_volume_idxs.size() == 1) && m_volumes.volumes[m_hover_volume_idxs.front()]->is_modifier; + GLSelectionRectangle::EState state = m_rectangle_selection.get_state(); - if ((state == GLSelectionRectangle::Select) && !wxGetKeyState(WXK_CONTROL)) + bool hover_modifiers_only = true; + for (int i : m_hover_volume_idxs) + { + if (!m_volumes.volumes[i]->is_modifier) + { + hover_modifiers_only = false; + break; + } + } + + if ((state == GLSelectionRectangle::Select) && !ctrl_pressed) m_selection.clear(); - for (int idx : m_hover_volume_idxs) + for (int i : m_hover_volume_idxs) { if (state == GLSelectionRectangle::Select) - m_selection.add(idx, is_single_modifier); + { + if (hover_modifiers_only) + { + const GLVolume& v = *m_volumes.volumes[i]; + m_selection.add_volume(v.object_idx(), v.volume_idx(), v.instance_idx(), false); + } + else + m_selection.add(i, false); + } else - m_selection.remove(idx); + m_selection.remove(i); } m_gizmos.refresh_on_off_state(m_selection); @@ -5654,7 +5684,6 @@ void GLCanvas3D::_update_selection_from_hover(GLSelectionRectangle::EState state post_event(SimpleEvent(EVT_GLCANVAS_OBJECT_SELECT)); m_dirty = true; } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ const Print* GLCanvas3D::fff_print() const { diff --git a/src/slic3r/GUI/GLCanvas3D.hpp b/src/slic3r/GUI/GLCanvas3D.hpp index e29b78f8dd..57083cfa03 100644 --- a/src/slic3r/GUI/GLCanvas3D.hpp +++ b/src/slic3r/GUI/GLCanvas3D.hpp @@ -460,9 +460,7 @@ private: bool m_moving; bool m_tab_down; ECursorType m_cursor_type; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ GLSelectionRectangle m_rectangle_selection; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ // Following variable is obsolete and it should be safe to remove it. // I just don't want to do it now before a release (Lukas Matena 24.3.2019) @@ -637,9 +635,7 @@ private: void _refresh_if_shown_on_screen(); void _picking_pass() const; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ void _rectangular_selection_picking_pass() const; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ void _render_background() const; void _render_bed(float theta) const; void _render_axes() const; @@ -718,9 +714,8 @@ private: void _resize_toolbars() const; #endif // !ENABLE_SVG_ICONS -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - void _update_selection_from_hover(GLSelectionRectangle::EState state); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + // updates the selection from the content of m_hover_volume_idxs + void _update_selection_from_hover(); static std::vector _parse_colors(const std::vector& colors); diff --git a/src/slic3r/GUI/GLSelectionRectangle.cpp b/src/slic3r/GUI/GLSelectionRectangle.cpp index 2f10fb057a..8e0bcbcf3b 100644 --- a/src/slic3r/GUI/GLSelectionRectangle.cpp +++ b/src/slic3r/GUI/GLSelectionRectangle.cpp @@ -59,10 +59,8 @@ std::vector GLSelectionRectangle::stop_dragging(const GLCanvas3D& void GLSelectionRectangle::stop_dragging() { - if (!is_dragging()) - return; - - m_state = Off; + if (is_dragging()) + m_state = Off; } void GLSelectionRectangle::render(const GLCanvas3D& canvas) const diff --git a/src/slic3r/GUI/GLSelectionRectangle.hpp b/src/slic3r/GUI/GLSelectionRectangle.hpp index da4bb60117..d9869771ef 100644 --- a/src/slic3r/GUI/GLSelectionRectangle.hpp +++ b/src/slic3r/GUI/GLSelectionRectangle.hpp @@ -35,14 +35,12 @@ public: bool is_dragging() const { return m_state != Off; } EState get_state() const { return m_state; } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ float get_width() const { return std::abs(m_start_corner(0) - m_end_corner(0)); } float get_height() const { return std::abs(m_start_corner(1) - m_end_corner(1)); } float get_left() const { return std::min(m_start_corner(0), m_end_corner(0)); } float get_right() const { return std::max(m_start_corner(0), m_end_corner(0)); } float get_top() const { return std::max(m_start_corner(1), m_end_corner(1)); } float get_bottom() const { return std::min(m_start_corner(1), m_end_corner(1)); } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ private: EState m_state = Off; From bf9d6dd2dc98e31cb54cb685be408f8ce9a3a44a Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Fri, 26 Apr 2019 14:07:05 +0200 Subject: [PATCH 013/212] Another synch with branch et_selection_rectangle --- src/slic3r/GUI/GLCanvas3D.cpp | 12 +++++++++++- src/slic3r/GUI/GLCanvas3D.hpp | 1 + 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp index f4b6a2b999..985f7ded2f 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -675,6 +675,7 @@ GLCanvas3D::Mouse::Mouse() : dragging(false) , position(DBL_MAX, DBL_MAX) , scene_position(DBL_MAX, DBL_MAX, DBL_MAX) + , ignore_left_up(false) { } @@ -2387,6 +2388,7 @@ void GLCanvas3D::on_key(wxKeyEvent& evt) { _update_selection_from_hover(); m_rectangle_selection.stop_dragging(); + m_mouse.ignore_left_up = true; m_dirty = true; } set_cursor(Standard); @@ -2397,6 +2399,7 @@ void GLCanvas3D::on_key(wxKeyEvent& evt) { _update_selection_from_hover(); m_rectangle_selection.stop_dragging(); + m_mouse.ignore_left_up = true; m_dirty = true; } set_cursor(Standard); @@ -2409,12 +2412,18 @@ void GLCanvas3D::on_key(wxKeyEvent& evt) if (keyCode == WXK_SHIFT) { if (m_picking_enabled && (m_gizmos.get_current_type() != GLGizmosManager::SlaSupports)) + { + m_mouse.ignore_left_up = false; set_cursor(Cross); + } } else if (keyCode == WXK_ALT) { if (m_picking_enabled && (m_gizmos.get_current_type() != GLGizmosManager::SlaSupports)) + { + m_mouse.ignore_left_up = false; set_cursor(Cross); + } } else if (keyCode == WXK_CONTROL) m_dirty = true; @@ -2536,6 +2545,7 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt) m_mouse.set_start_position_3D_as_invalid(); m_mouse.set_start_position_2D_as_invalid(); m_mouse.dragging = false; + m_mouse.ignore_left_up = false; m_dirty = true; if (m_canvas->HasCapture()) @@ -2857,7 +2867,7 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt) m_rectangle_selection.stop_dragging(); } - else if (evt.LeftUp() && !m_mouse.dragging && m_hover_volume_idxs.empty() && !is_layers_editing_enabled()) + else if (evt.LeftUp() && !m_mouse.ignore_left_up && !m_mouse.dragging && m_hover_volume_idxs.empty() && !is_layers_editing_enabled()) { // deselect and propagate event through callback if (!evt.ShiftDown() && m_picking_enabled) diff --git a/src/slic3r/GUI/GLCanvas3D.hpp b/src/slic3r/GUI/GLCanvas3D.hpp index 4d2c0c2b2c..4670b72215 100644 --- a/src/slic3r/GUI/GLCanvas3D.hpp +++ b/src/slic3r/GUI/GLCanvas3D.hpp @@ -303,6 +303,7 @@ class GLCanvas3D Vec2d position; Vec3d scene_position; Drag drag; + bool ignore_left_up; Mouse(); From 59b9f0412029250b4871fd4647380b740a56fc28 Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Fri, 10 May 2019 11:13:55 +0200 Subject: [PATCH 014/212] 1st installment of constrained gizmo-scaling --- src/slic3r/GUI/Gizmos/GLGizmoBase.cpp | 12 +- src/slic3r/GUI/Gizmos/GLGizmoBase.hpp | 40 +++- src/slic3r/GUI/Gizmos/GLGizmoCut.cpp | 5 +- src/slic3r/GUI/Gizmos/GLGizmoCut.hpp | 5 +- src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp | 5 +- src/slic3r/GUI/Gizmos/GLGizmoFlatten.hpp | 5 +- src/slic3r/GUI/Gizmos/GLGizmoMove.cpp | 10 +- src/slic3r/GUI/Gizmos/GLGizmoMove.hpp | 5 +- src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp | 15 +- src/slic3r/GUI/Gizmos/GLGizmoRotate.hpp | 10 +- src/slic3r/GUI/Gizmos/GLGizmoScale.cpp | 226 +++++++++++++++---- src/slic3r/GUI/Gizmos/GLGizmoScale.hpp | 46 +++- src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp | 5 +- src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.hpp | 5 +- src/slic3r/GUI/Gizmos/GLGizmosManager.cpp | 44 +++- src/slic3r/GUI/Gizmos/GLGizmosManager.hpp | 21 +- 16 files changed, 377 insertions(+), 82 deletions(-) diff --git a/src/slic3r/GUI/Gizmos/GLGizmoBase.cpp b/src/slic3r/GUI/Gizmos/GLGizmoBase.cpp index 42be320416..20d6f228a4 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoBase.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoBase.cpp @@ -16,7 +16,7 @@ namespace Slic3r { namespace GUI { - const float GLGizmoBase::Grabber::SizeFactor = 0.05f; +const float GLGizmoBase::Grabber::SizeFactor = 0.05f; const float GLGizmoBase::Grabber::MinHalfSize = 1.5f; const float GLGizmoBase::Grabber::DraggingScaleFactor = 1.25f; @@ -185,7 +185,10 @@ void GLGizmoBase::disable_grabber(unsigned int id) on_disable_grabber(id); } -void GLGizmoBase::start_dragging(const Selection& selection) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +void GLGizmoBase::start_dragging(const Selection& selection, const UpdateData::Keys& keys) +//void GLGizmoBase::start_dragging(const Selection& selection) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ { m_dragging = true; @@ -194,7 +197,10 @@ void GLGizmoBase::start_dragging(const Selection& selection) m_grabbers[i].dragging = (m_hover_id == i); } - on_start_dragging(selection); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + on_start_dragging(selection, keys); +// on_start_dragging(selection); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } void GLGizmoBase::stop_dragging() diff --git a/src/slic3r/GUI/Gizmos/GLGizmoBase.hpp b/src/slic3r/GUI/Gizmos/GLGizmoBase.hpp index b07984ef1c..48dfbab636 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoBase.hpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoBase.hpp @@ -24,6 +24,9 @@ static const float DEFAULT_BASE_COLOR[3] = { 0.625f, 0.625f, 0.625f }; static const float DEFAULT_DRAG_COLOR[3] = { 1.0f, 1.0f, 1.0f }; static const float DEFAULT_HIGHLIGHT_COLOR[3] = { 1.0f, 0.38f, 0.0f }; static const float AXES_COLOR[3][3] = { { 0.75f, 0.0f, 0.0f }, { 0.0f, 0.75f, 0.0f }, { 0.0f, 0.0f, 0.75f } }; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +static const float CONSTRAINED_COLOR[3] = { 0.5f, 0.5f, 0.5f }; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ -74,12 +77,32 @@ public: struct UpdateData { +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + struct Keys + { + bool shift; + bool ctrl; + bool alt; + + Keys() { reset(); } + Keys(bool shift, bool ctrl, bool alt) : shift(shift), ctrl(ctrl), alt(alt) {} + void reset() { shift = false; ctrl = false; alt = false; } + }; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + const Linef3 mouse_ray; const Point* mouse_pos; - bool shift_down; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + Keys keys; +// bool shift_down; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - UpdateData(const Linef3& mouse_ray, const Point* mouse_pos = nullptr, bool shift_down = false) - : mouse_ray(mouse_ray), mouse_pos(mouse_pos), shift_down(shift_down) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + UpdateData(const Linef3& mouse_ray, const Point* mouse_pos = nullptr, const Keys& keys = Keys()) + : mouse_ray(mouse_ray), mouse_pos(mouse_pos), keys(keys) +// UpdateData(const Linef3& mouse_ray, const Point* mouse_pos = nullptr, bool shift_down = false) +// : mouse_ray(mouse_ray), mouse_pos(mouse_pos), shift_down(shift_down) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ {} }; @@ -139,8 +162,12 @@ public: void enable_grabber(unsigned int id); void disable_grabber(unsigned int id); - void start_dragging(const Selection& selection); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + void start_dragging(const Selection& selection, const UpdateData::Keys& keys); +// void start_dragging(const Selection& selection); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ void stop_dragging(); + bool is_dragging() const { return m_dragging; } void update(const UpdateData& data, const Selection& selection); @@ -158,7 +185,10 @@ protected: virtual bool on_is_selectable() const { return true; } virtual void on_enable_grabber(unsigned int id) {} virtual void on_disable_grabber(unsigned int id) {} - virtual void on_start_dragging(const Selection& selection) {} +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + virtual void on_start_dragging(const Selection& selection, const UpdateData::Keys& keys) {} +// virtual void on_start_dragging(const Selection& selection) {} +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ virtual void on_stop_dragging() {} virtual void on_update(const UpdateData& data, const Selection& selection) = 0; virtual void on_render(const Selection& selection) const = 0; diff --git a/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp b/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp index 8934bc52b4..1fb471534a 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp @@ -101,7 +101,10 @@ bool GLGizmoCut::on_is_activable(const Selection& selection) const return selection.is_single_full_instance() && !selection.is_wipe_tower(); } -void GLGizmoCut::on_start_dragging(const Selection& selection) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +void GLGizmoCut::on_start_dragging(const Selection& selection, const UpdateData::Keys& keys) +//void GLGizmoCut::on_start_dragging(const Selection& selection) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ { if (m_hover_id == -1) { return; } diff --git a/src/slic3r/GUI/Gizmos/GLGizmoCut.hpp b/src/slic3r/GUI/Gizmos/GLGizmoCut.hpp index fd4e8d8dc0..f73c654168 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoCut.hpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoCut.hpp @@ -34,7 +34,10 @@ protected: virtual std::string on_get_name() const; virtual void on_set_state(); virtual bool on_is_activable(const Selection& selection) const; - virtual void on_start_dragging(const Selection& selection); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + virtual void on_start_dragging(const Selection& selection, const UpdateData::Keys& keys); +// virtual void on_start_dragging(const Selection& selection); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ virtual void on_update(const UpdateData& data, const Selection& selection); virtual void on_render(const Selection& selection) const; virtual void on_render_for_picking(const Selection& selection) const; diff --git a/src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp b/src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp index ec991a2413..288c9bdebf 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp @@ -37,7 +37,10 @@ bool GLGizmoFlatten::on_is_activable(const Selection& selection) const return selection.is_single_full_instance(); } -void GLGizmoFlatten::on_start_dragging(const Selection& selection) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +void GLGizmoFlatten::on_start_dragging(const Selection& selection, const UpdateData::Keys& keys) +//void GLGizmoFlatten::on_start_dragging(const Selection& selection) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ { if (m_hover_id != -1) { diff --git a/src/slic3r/GUI/Gizmos/GLGizmoFlatten.hpp b/src/slic3r/GUI/Gizmos/GLGizmoFlatten.hpp index 1bd17e5ef1..181ba1dcfa 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoFlatten.hpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoFlatten.hpp @@ -50,7 +50,10 @@ protected: virtual bool on_init(); virtual std::string on_get_name() const; virtual bool on_is_activable(const Selection& selection) const; - virtual void on_start_dragging(const Selection& selection); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + virtual void on_start_dragging(const Selection& selection, const UpdateData::Keys& keys); +// virtual void on_start_dragging(const Selection& selection); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ virtual void on_update(const UpdateData& data, const Selection& selection) {} virtual void on_render(const Selection& selection) const; virtual void on_render_for_picking(const Selection& selection) const; diff --git a/src/slic3r/GUI/Gizmos/GLGizmoMove.cpp b/src/slic3r/GUI/Gizmos/GLGizmoMove.cpp index c8925ad60d..462cf47659 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoMove.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoMove.cpp @@ -51,7 +51,10 @@ std::string GLGizmoMove3D::on_get_name() const return (_(L("Move")) + " [M]").ToUTF8().data(); } -void GLGizmoMove3D::on_start_dragging(const Selection& selection) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +void GLGizmoMove3D::on_start_dragging(const Selection& selection, const UpdateData::Keys& keys) +//void GLGizmoMove3D::on_start_dragging(const Selection& selection) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ { if (m_hover_id != -1) { @@ -206,7 +209,10 @@ double GLGizmoMove3D::calc_projection(const UpdateData& data) const projection = inters_vec.dot(starting_vec.normalized()); } - if (data.shift_down) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + if (data.keys.shift) +// if (data.shift_down) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ projection = m_snap_step * (double)std::round(projection / m_snap_step); return projection; diff --git a/src/slic3r/GUI/Gizmos/GLGizmoMove.hpp b/src/slic3r/GUI/Gizmos/GLGizmoMove.hpp index ddab2b777d..c30b2cde90 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoMove.hpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoMove.hpp @@ -37,7 +37,10 @@ public: protected: virtual bool on_init(); virtual std::string on_get_name() const; - virtual void on_start_dragging(const Selection& selection); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + virtual void on_start_dragging(const Selection& selection, const UpdateData::Keys& keys); +// virtual void on_start_dragging(const Selection& selection); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ virtual void on_stop_dragging(); virtual void on_update(const UpdateData& data, const Selection& selection); virtual void on_render(const Selection& selection) const; diff --git a/src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp b/src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp index 68b9a8c332..242e948e3d 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp @@ -80,7 +80,10 @@ bool GLGizmoRotate::on_init() return true; } -void GLGizmoRotate::on_start_dragging(const Selection& selection) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +void GLGizmoRotate::on_start_dragging(const Selection& selection, const UpdateData::Keys& keys) +//void GLGizmoRotate::on_start_dragging(const Selection& selection) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ { const BoundingBoxf3& box = selection.get_bounding_box(); m_center = box.center(); @@ -458,10 +461,16 @@ std::string GLGizmoRotate3D::on_get_name() const return (_(L("Rotate")) + " [R]").ToUTF8().data(); } -void GLGizmoRotate3D::on_start_dragging(const Selection& selection) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +void GLGizmoRotate3D::on_start_dragging(const Selection& selection, const UpdateData::Keys& keys) +//void GLGizmoRotate3D::on_start_dragging(const Selection& selection) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ { if ((0 <= m_hover_id) && (m_hover_id < 3)) - m_gizmos[m_hover_id].start_dragging(selection); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + m_gizmos[m_hover_id].start_dragging(selection, keys); +// m_gizmos[m_hover_id].start_dragging(selection); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } void GLGizmoRotate3D::on_stop_dragging() diff --git a/src/slic3r/GUI/Gizmos/GLGizmoRotate.hpp b/src/slic3r/GUI/Gizmos/GLGizmoRotate.hpp index f5946aa562..85516021bc 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoRotate.hpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoRotate.hpp @@ -52,7 +52,10 @@ public: protected: virtual bool on_init(); virtual std::string on_get_name() const { return ""; } - virtual void on_start_dragging(const Selection& selection); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + virtual void on_start_dragging(const Selection& selection, const UpdateData::Keys& keys); +// virtual void on_start_dragging(const Selection& selection); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ virtual void on_update(const UpdateData& data, const Selection& selection); virtual void on_render(const Selection& selection) const; virtual void on_render_for_picking(const Selection& selection) const; @@ -113,7 +116,10 @@ protected: if ((0 <= id) && (id < 3)) m_gizmos[id].disable_grabber(0); } - virtual void on_start_dragging(const Selection& selection); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + virtual void on_start_dragging(const Selection& selection, const UpdateData::Keys& keys); +// virtual void on_start_dragging(const Selection& selection); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ virtual void on_stop_dragging(); virtual void on_update(const UpdateData& data, const Selection& selection) { diff --git a/src/slic3r/GUI/Gizmos/GLGizmoScale.cpp b/src/slic3r/GUI/Gizmos/GLGizmoScale.cpp index 30b60d3729..576cf592a1 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoScale.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoScale.cpp @@ -20,7 +20,10 @@ GLGizmoScale3D::GLGizmoScale3D(GLCanvas3D& parent, unsigned int sprite_id) #endif // ENABLE_SVG_ICONS , m_scale(Vec3d::Ones()) , m_snap_step(0.05) - , m_starting_scale(Vec3d::Ones()) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + , m_offset(Vec3d::Zero()) +// , m_starting_scale(Vec3d::Ones()) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ { } @@ -51,12 +54,29 @@ std::string GLGizmoScale3D::on_get_name() const return (_(L("Scale")) + " [S]").ToUTF8().data(); } -void GLGizmoScale3D::on_start_dragging(const Selection& selection) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +void GLGizmoScale3D::on_start_dragging(const Selection& selection, const UpdateData::Keys& keys) +//void GLGizmoScale3D::on_start_dragging(const Selection& selection) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ { if (m_hover_id != -1) { - m_starting_drag_position = m_grabbers[m_hover_id].center; - m_starting_box = selection.get_bounding_box(); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + m_starting.keys = keys; + m_starting.drag_position = m_grabbers[m_hover_id].center; + m_starting.box = m_starting.keys.ctrl ? m_box : selection.get_bounding_box(); + + const Vec3d& center = m_starting.box.center(); + m_starting.pivots[0] = m_transform * Vec3d(m_starting.box.max(0), center(1), center(2)); + m_starting.pivots[1] = m_transform * Vec3d(m_starting.box.min(0), center(1), center(2)); + m_starting.pivots[2] = m_transform * Vec3d(center(0), m_starting.box.max(1), center(2)); + m_starting.pivots[3] = m_transform * Vec3d(center(0), m_starting.box.min(1), center(2)); + m_starting.pivots[4] = m_transform * Vec3d(center(0), center(1), m_starting.box.max(2)); + m_starting.pivots[5] = m_transform * Vec3d(center(0), center(1), m_starting.box.min(2)); + +// m_starting_drag_position = m_grabbers[m_hover_id].center; +// m_starting_box = selection.get_bounding_box(); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } } @@ -111,10 +131,17 @@ void GLGizmoScale3D::on_render(const Selection& selection) const glsafe(::glClear(GL_DEPTH_BUFFER_BIT)); glsafe(::glEnable(GL_DEPTH_TEST)); - BoundingBoxf3 box; - Transform3d transform = Transform3d::Identity(); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + m_box.reset(); + m_transform = Transform3d::Identity(); + m_offsets_transform = Transform3d::Identity(); +// BoundingBoxf3 box; +// Transform3d transform = Transform3d::Identity(); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Vec3d angles = Vec3d::Zero(); - Transform3d offsets_transform = Transform3d::Identity(); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +// Transform3d offsets_transform = Transform3d::Identity(); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ if (single_instance) { @@ -123,59 +150,112 @@ void GLGizmoScale3D::on_render(const Selection& selection) const for (unsigned int idx : idxs) { const GLVolume* vol = selection.get_volume(idx); - box.merge(vol->bounding_box.transformed(vol->get_volume_transformation().get_matrix())); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + m_box.merge(vol->bounding_box.transformed(vol->get_volume_transformation().get_matrix())); +// box.merge(vol->bounding_box.transformed(vol->get_volume_transformation().get_matrix())); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } // gets transform from first selected volume const GLVolume* v = selection.get_volume(*idxs.begin()); - transform = v->get_instance_transformation().get_matrix(); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + m_transform = v->get_instance_transformation().get_matrix(); +// transform = v->get_instance_transformation().get_matrix(); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ // gets angles from first selected volume angles = v->get_instance_rotation(); // consider rotation+mirror only components of the transform for offsets - offsets_transform = Geometry::assemble_transform(Vec3d::Zero(), angles, Vec3d::Ones(), v->get_instance_mirror()); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + m_offsets_transform = Geometry::assemble_transform(Vec3d::Zero(), angles, Vec3d::Ones(), v->get_instance_mirror()); +// offsets_transform = Geometry::assemble_transform(Vec3d::Zero(), angles, Vec3d::Ones(), v->get_instance_mirror()); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } else if (single_volume) { const GLVolume* v = selection.get_volume(*selection.get_volume_idxs().begin()); - box = v->bounding_box; - transform = v->world_matrix(); - angles = Geometry::extract_euler_angles(transform); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + m_box = v->bounding_box; + m_transform = v->world_matrix(); + angles = Geometry::extract_euler_angles(m_transform); +// box = v->bounding_box; +// transform = v->world_matrix(); +// angles = Geometry::extract_euler_angles(transform); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ // consider rotation+mirror only components of the transform for offsets - offsets_transform = Geometry::assemble_transform(Vec3d::Zero(), angles, Vec3d::Ones(), v->get_instance_mirror()); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + m_offsets_transform = Geometry::assemble_transform(Vec3d::Zero(), angles, Vec3d::Ones(), v->get_instance_mirror()); +// offsets_transform = Geometry::assemble_transform(Vec3d::Zero(), angles, Vec3d::Ones(), v->get_instance_mirror()); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } else - box = selection.get_bounding_box(); - - m_box = box; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + m_box = selection.get_bounding_box(); +// box = selection.get_bounding_box(); +// +// m_box = box; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ const Vec3d& center = m_box.center(); - Vec3d offset_x = offsets_transform * Vec3d((double)Offset, 0.0, 0.0); - Vec3d offset_y = offsets_transform * Vec3d(0.0, (double)Offset, 0.0); - Vec3d offset_z = offsets_transform * Vec3d(0.0, 0.0, (double)Offset); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + Vec3d offset_x = m_offsets_transform * Vec3d((double)Offset, 0.0, 0.0); + Vec3d offset_y = m_offsets_transform * Vec3d(0.0, (double)Offset, 0.0); + Vec3d offset_z = m_offsets_transform * Vec3d(0.0, 0.0, (double)Offset); +// Vec3d offset_x = offsets_transform * Vec3d((double)Offset, 0.0, 0.0); +// Vec3d offset_y = offsets_transform * Vec3d(0.0, (double)Offset, 0.0); +// Vec3d offset_z = offsets_transform * Vec3d(0.0, 0.0, (double)Offset); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ // x axis - m_grabbers[0].center = transform * Vec3d(m_box.min(0), center(1), center(2)) - offset_x; - m_grabbers[1].center = transform * Vec3d(m_box.max(0), center(1), center(2)) + offset_x; - ::memcpy((void*)m_grabbers[0].color, (const void*)&AXES_COLOR[0], 3 * sizeof(float)); - ::memcpy((void*)m_grabbers[1].color, (const void*)&AXES_COLOR[0], 3 * sizeof(float)); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + m_grabbers[0].center = m_transform * Vec3d(m_box.min(0), center(1), center(2)) - offset_x; + m_grabbers[1].center = m_transform * Vec3d(m_box.max(0), center(1), center(2)) + offset_x; + ::memcpy((void*)m_grabbers[0].color, (m_starting.keys.ctrl && (m_hover_id == 1)) ? (const void*)CONSTRAINED_COLOR : (const void*)&AXES_COLOR[0], 3 * sizeof(float)); + ::memcpy((void*)m_grabbers[1].color, (m_starting.keys.ctrl && (m_hover_id == 0)) ? (const void*)CONSTRAINED_COLOR : (const void*)&AXES_COLOR[0], 3 * sizeof(float)); +/* + ::memcpy((void*)m_grabbers[0].color, (!m_dragging || !m_starting.keys.ctrl || (m_hover_id == 0)) ? (const void*)&AXES_COLOR[0] : (const void*)CONSTRAINED_COLOR, 3 * sizeof(float)); + ::memcpy((void*)m_grabbers[1].color, (!m_dragging || !m_starting.keys.ctrl || (m_hover_id == 1)) ? (const void*)&AXES_COLOR[0] : (const void*)CONSTRAINED_COLOR, 3 * sizeof(float)); +*/ +// m_grabbers[0].center = transform * Vec3d(m_box.min(0), center(1), center(2)) - offset_x; +// m_grabbers[1].center = transform * Vec3d(m_box.max(0), center(1), center(2)) + offset_x; +// ::memcpy((void*)m_grabbers[0].color, (const void*)&AXES_COLOR[0], 3 * sizeof(float)); +// ::memcpy((void*)m_grabbers[1].color, (const void*)&AXES_COLOR[0], 3 * sizeof(float)); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ // y axis - m_grabbers[2].center = transform * Vec3d(center(0), m_box.min(1), center(2)) - offset_y; - m_grabbers[3].center = transform * Vec3d(center(0), m_box.max(1), center(2)) + offset_y; - ::memcpy((void*)m_grabbers[2].color, (const void*)&AXES_COLOR[1], 3 * sizeof(float)); - ::memcpy((void*)m_grabbers[3].color, (const void*)&AXES_COLOR[1], 3 * sizeof(float)); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + m_grabbers[2].center = m_transform * Vec3d(center(0), m_box.min(1), center(2)) - offset_y; + m_grabbers[3].center = m_transform * Vec3d(center(0), m_box.max(1), center(2)) + offset_y; + ::memcpy((void*)m_grabbers[2].color, (!m_dragging || !m_starting.keys.ctrl || (m_hover_id == 2)) ? (const void*)&AXES_COLOR[1] : (const void*)CONSTRAINED_COLOR, 3 * sizeof(float)); + ::memcpy((void*)m_grabbers[3].color, (!m_dragging || !m_starting.keys.ctrl || (m_hover_id == 3)) ? (const void*)&AXES_COLOR[1] : (const void*)CONSTRAINED_COLOR, 3 * sizeof(float)); +// m_grabbers[2].center = transform * Vec3d(center(0), m_box.min(1), center(2)) - offset_y; +// m_grabbers[3].center = transform * Vec3d(center(0), m_box.max(1), center(2)) + offset_y; +// ::memcpy((void*)m_grabbers[2].color, (const void*)&AXES_COLOR[1], 3 * sizeof(float)); +// ::memcpy((void*)m_grabbers[3].color, (const void*)&AXES_COLOR[1], 3 * sizeof(float)); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ // z axis - m_grabbers[4].center = transform * Vec3d(center(0), center(1), m_box.min(2)) - offset_z; - m_grabbers[5].center = transform * Vec3d(center(0), center(1), m_box.max(2)) + offset_z; - ::memcpy((void*)m_grabbers[4].color, (const void*)&AXES_COLOR[2], 3 * sizeof(float)); - ::memcpy((void*)m_grabbers[5].color, (const void*)&AXES_COLOR[2], 3 * sizeof(float)); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + m_grabbers[4].center = m_transform * Vec3d(center(0), center(1), m_box.min(2)) - offset_z; + m_grabbers[5].center = m_transform * Vec3d(center(0), center(1), m_box.max(2)) + offset_z; + ::memcpy((void*)m_grabbers[4].color, (!m_dragging || !m_starting.keys.ctrl || (m_hover_id == 4)) ? (const void*)&AXES_COLOR[2] : (const void*)CONSTRAINED_COLOR, 3 * sizeof(float)); + ::memcpy((void*)m_grabbers[5].color, (!m_dragging || !m_starting.keys.ctrl || (m_hover_id == 5)) ? (const void*)&AXES_COLOR[2] : (const void*)CONSTRAINED_COLOR, 3 * sizeof(float)); +// m_grabbers[4].center = transform * Vec3d(center(0), center(1), m_box.min(2)) - offset_z; +// m_grabbers[5].center = transform * Vec3d(center(0), center(1), m_box.max(2)) + offset_z; +// ::memcpy((void*)m_grabbers[4].color, (const void*)&AXES_COLOR[2], 3 * sizeof(float)); +// ::memcpy((void*)m_grabbers[5].color, (const void*)&AXES_COLOR[2], 3 * sizeof(float)); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ // uniform - m_grabbers[6].center = transform * Vec3d(m_box.min(0), m_box.min(1), center(2)) - offset_x - offset_y; - m_grabbers[7].center = transform * Vec3d(m_box.max(0), m_box.min(1), center(2)) + offset_x - offset_y; - m_grabbers[8].center = transform * Vec3d(m_box.max(0), m_box.max(1), center(2)) + offset_x + offset_y; - m_grabbers[9].center = transform * Vec3d(m_box.min(0), m_box.max(1), center(2)) - offset_x + offset_y; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + m_grabbers[6].center = m_transform * Vec3d(m_box.min(0), m_box.min(1), center(2)) - offset_x - offset_y; + m_grabbers[7].center = m_transform * Vec3d(m_box.max(0), m_box.min(1), center(2)) + offset_x - offset_y; + m_grabbers[8].center = m_transform * Vec3d(m_box.max(0), m_box.max(1), center(2)) + offset_x + offset_y; + m_grabbers[9].center = m_transform * Vec3d(m_box.min(0), m_box.max(1), center(2)) - offset_x + offset_y; +// m_grabbers[6].center = transform * Vec3d(m_box.min(0), m_box.min(1), center(2)) - offset_x - offset_y; +// m_grabbers[7].center = transform * Vec3d(m_box.max(0), m_box.min(1), center(2)) + offset_x - offset_y; +// m_grabbers[8].center = transform * Vec3d(m_box.max(0), m_box.max(1), center(2)) + offset_x + offset_y; +// m_grabbers[9].center = transform * Vec3d(m_box.min(0), m_box.max(1), center(2)) - offset_x + offset_y; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ for (int i = 6; i < 10; ++i) { ::memcpy((void*)m_grabbers[i].color, (const void*)m_highlight_color, 3 * sizeof(float)); @@ -299,36 +379,85 @@ void GLGizmoScale3D::do_scale_x(const UpdateData& data) { double ratio = calc_ratio(data); if (ratio > 0.0) - m_scale(0) = m_starting_scale(0) * ratio; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + { + m_scale(0) = m_starting.scale(0) * ratio; + if (m_starting.keys.ctrl) + { + double local_offset = 0.5 * (m_scale(0) - m_starting.scale(0)) * m_starting.box.size()(0); + Vec3d local_offset_vec = Vec3d((m_hover_id == 0) ? -local_offset : local_offset, 0.0, 0.0); + m_offset = m_offsets_transform * local_offset_vec; + } + else + m_offset = Vec3d::Zero(); + } +// m_scale(0) = m_starting_scale(0) * ratio; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } void GLGizmoScale3D::do_scale_y(const UpdateData& data) { double ratio = calc_ratio(data); if (ratio > 0.0) - m_scale(1) = m_starting_scale(1) * ratio; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + { + m_scale(1) = m_starting.scale(1) * ratio; + if (m_starting.keys.ctrl) + { + double local_offset = 0.5 * (m_scale(1) - m_starting.scale(1)) * m_starting.box.size()(1); + Vec3d local_offset_vec = Vec3d(0.0, (m_hover_id == 2) ? -local_offset : local_offset, 0.0); + m_offset = m_offsets_transform * local_offset_vec; + } + else + m_offset = Vec3d::Zero(); + } +// m_scale(1) = m_starting_scale(1) * ratio; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } void GLGizmoScale3D::do_scale_z(const UpdateData& data) { double ratio = calc_ratio(data); if (ratio > 0.0) - m_scale(2) = m_starting_scale(2) * ratio; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + { + m_scale(2) = m_starting.scale(2) * ratio; + if (m_starting.keys.ctrl) + { + double local_offset = 0.5 * (m_scale(2) - m_starting.scale(2)) * m_starting.box.size()(2); + Vec3d local_offset_vec = Vec3d(0.0, 0.0, (m_hover_id == 4) ? -local_offset : local_offset); + m_offset = m_offsets_transform * local_offset_vec; + } + else + m_offset = Vec3d::Zero(); + } +// m_scale(2) = m_starting_scale(2) * ratio; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } void GLGizmoScale3D::do_scale_uniform(const UpdateData& data) { double ratio = calc_ratio(data); if (ratio > 0.0) - m_scale = m_starting_scale * ratio; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + m_scale = m_starting.scale * ratio; +// m_scale = m_starting_scale * ratio; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } double GLGizmoScale3D::calc_ratio(const UpdateData& data) const { double ratio = 0.0; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + Vec3d pivot = (m_starting.keys.ctrl && (m_hover_id < 6)) ? m_starting.pivots[m_hover_id] : m_starting.box.center(); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + Vec3d starting_vec = m_starting.drag_position - pivot; // vector from the center to the starting position - Vec3d starting_vec = m_starting_drag_position - m_starting_box.center(); +// Vec3d starting_vec = m_starting_drag_position - m_starting_box.center(); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ double len_starting_vec = starting_vec.norm(); if (len_starting_vec != 0.0) { @@ -337,9 +466,15 @@ double GLGizmoScale3D::calc_ratio(const UpdateData& data) const // use ray-plane intersection see i.e. https://en.wikipedia.org/wiki/Line%E2%80%93plane_intersection algebric form // in our case plane normal and ray direction are the same (orthogonal view) // when moving to perspective camera the negative z unit axis of the camera needs to be transformed in world space and used as plane normal - Vec3d inters = data.mouse_ray.a + (m_starting_drag_position - data.mouse_ray.a).dot(mouse_dir) / mouse_dir.squaredNorm() * mouse_dir; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + Vec3d inters = data.mouse_ray.a + (m_starting.drag_position - data.mouse_ray.a).dot(mouse_dir) / mouse_dir.squaredNorm() * mouse_dir; +// Vec3d inters = data.mouse_ray.a + (m_starting_drag_position - data.mouse_ray.a).dot(mouse_dir) / mouse_dir.squaredNorm() * mouse_dir; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ // vector from the starting position to the found intersection - Vec3d inters_vec = inters - m_starting_drag_position; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + Vec3d inters_vec = inters - m_starting.drag_position; +// Vec3d inters_vec = inters - m_starting_drag_position; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ // finds projection of the vector along the staring direction double proj = inters_vec.dot(starting_vec.normalized()); @@ -347,7 +482,10 @@ double GLGizmoScale3D::calc_ratio(const UpdateData& data) const ratio = (len_starting_vec + proj) / len_starting_vec; } - if (data.shift_down) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + if (data.keys.shift) +// if (data.shift_down) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ratio = m_snap_step * (double)std::round(ratio / m_snap_step); return ratio; diff --git a/src/slic3r/GUI/Gizmos/GLGizmoScale.hpp b/src/slic3r/GUI/Gizmos/GLGizmoScale.hpp index 6e14a361e8..fd2240ed1c 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoScale.hpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoScale.hpp @@ -11,15 +11,36 @@ class GLGizmoScale3D : public GLGizmoBase { static const float Offset; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + struct StartingData + { + Vec3d scale; + Vec3d drag_position; + BoundingBoxf3 box; + Vec3d pivots[6]; + UpdateData::Keys keys; + + StartingData() : scale(Vec3d::Ones()), drag_position(Vec3d::Zero()) { for (int i = 0; i < 5; ++i) { pivots[i] = Vec3d::Zero(); } } + }; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + mutable BoundingBoxf3 m_box; - +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + mutable Transform3d m_transform; + mutable Transform3d m_offsets_transform; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Vec3d m_scale; - +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + Vec3d m_offset; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ double m_snap_step; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + StartingData m_starting; - Vec3d m_starting_scale; - Vec3d m_starting_drag_position; - BoundingBoxf3 m_starting_box; +// Vec3d m_starting_scale; +// Vec3d m_starting_drag_position; +// BoundingBoxf3 m_starting_box; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ public: #if ENABLE_SVG_ICONS @@ -32,13 +53,24 @@ public: void set_snap_step(double step) { m_snap_step = step; } const Vec3d& get_scale() const { return m_scale; } - void set_scale(const Vec3d& scale) { m_starting_scale = scale; m_scale = scale; } +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + void set_scale(const Vec3d& scale) { m_starting.scale = scale; m_scale = scale; } +// void set_scale(const Vec3d& scale) { m_starting_scale = scale; m_scale = scale; } +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + const Vec3d& get_offset() const { return m_offset; } +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ protected: virtual bool on_init(); virtual std::string on_get_name() const; virtual bool on_is_activable(const Selection& selection) const { return !selection.is_wipe_tower(); } - virtual void on_start_dragging(const Selection& selection); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + virtual void on_start_dragging(const Selection& selection, const UpdateData::Keys& keys); + virtual void on_stop_dragging() { m_starting.keys.reset(); } +// virtual void on_start_dragging(const Selection& selection); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ virtual void on_update(const UpdateData& data, const Selection& selection); virtual void on_render(const Selection& selection) const; virtual void on_render_for_picking(const Selection& selection) const; diff --git a/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp b/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp index bf9bbba8a9..c14dfd3a5b 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp @@ -1046,7 +1046,10 @@ void GLGizmoSlaSupports::on_set_state() -void GLGizmoSlaSupports::on_start_dragging(const Selection& selection) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +void GLGizmoSlaSupports::on_start_dragging(const Selection& selection, const UpdateData::Keys& keys) +//void GLGizmoSlaSupports::on_start_dragging(const Selection& selection) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ { if (m_hover_id != -1) { select_point(NoPoints); diff --git a/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.hpp b/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.hpp index 7e09b04ace..cdcdef11a6 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.hpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.hpp @@ -127,7 +127,10 @@ private: protected: void on_set_state() override; - void on_start_dragging(const Selection& selection) override; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + void on_start_dragging(const Selection& selection, const UpdateData::Keys& keys) override; +// void on_start_dragging(const Selection& selection) override; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ virtual void on_render_input_window(float x, float y, float bottom_limit, const Selection& selection) override; virtual std::string on_get_name() const; diff --git a/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp b/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp index dd4e454aef..894572aaa6 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp @@ -247,14 +247,20 @@ void GLGizmosManager::enable_grabber(EType type, unsigned int id, bool enable) } } -void GLGizmosManager::update(const Linef3& mouse_ray, const Selection& selection, bool shift_down, const Point* mouse_pos) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +void GLGizmosManager::update(const Linef3& mouse_ray, const Selection& selection, const GLGizmoBase::UpdateData::Keys& keys, const Point* mouse_pos) +//void GLGizmosManager::update(const Linef3& mouse_ray, const Selection& selection, bool shift_down, const Point* mouse_pos) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ { if (!m_enabled) return; GLGizmoBase* curr = get_current(); if (curr != nullptr) - curr->update(GLGizmoBase::UpdateData(mouse_ray, mouse_pos, shift_down), selection); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + curr->update(GLGizmoBase::UpdateData(mouse_ray, mouse_pos, keys), selection); +// curr->update(GLGizmoBase::UpdateData(mouse_ray, mouse_pos, shift_down), selection); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } void GLGizmosManager::update_data(GLCanvas3D& canvas) @@ -358,14 +364,20 @@ bool GLGizmosManager::is_dragging() const return (curr != nullptr) ? curr->is_dragging() : false; } -void GLGizmosManager::start_dragging(const Selection& selection) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +void GLGizmosManager::start_dragging(const Selection& selection, const GLGizmoBase::UpdateData::Keys& keys) +//void GLGizmosManager::start_dragging(const Selection& selection) +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ { if (!m_enabled) return; GLGizmoBase* curr = get_current(); if (curr != nullptr) - curr->start_dragging(selection); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + curr->start_dragging(selection, keys); +// curr->start_dragging(selection); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } void GLGizmosManager::stop_dragging() @@ -406,6 +418,17 @@ void GLGizmosManager::set_scale(const Vec3d& scale) reinterpret_cast(it->second)->set_scale(scale); } +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +Vec3d GLGizmosManager::get_scale_offset() const +{ + if (!m_enabled) + return Vec3d::Ones(); + + GizmosMap::const_iterator it = m_gizmos.find(Scale); + return (it != m_gizmos.end()) ? reinterpret_cast(it->second)->get_offset() : Vec3d::Zero(); +} +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + Vec3d GLGizmosManager::get_rotation() const { if (!m_enabled) @@ -583,7 +606,10 @@ bool GLGizmosManager::on_mouse(wxMouseEvent& evt, GLCanvas3D& canvas) { update_data(canvas); selection.start_dragging(); - start_dragging(selection); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + start_dragging(selection, GLGizmoBase::UpdateData::Keys(evt.ShiftDown(), evt.ControlDown(), evt.AltDown())); +// start_dragging(selection); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ if (m_current == Flatten) { @@ -615,7 +641,10 @@ bool GLGizmosManager::on_mouse(wxMouseEvent& evt, GLCanvas3D& canvas) canvas.get_wxglcanvas()->CaptureMouse(); canvas.set_mouse_as_dragging(); - update(canvas.mouse_ray(pos), selection, evt.ShiftDown(), &pos); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + update(canvas.mouse_ray(pos), selection, GLGizmoBase::UpdateData::Keys(evt.ShiftDown(), evt.ControlDown(), evt.AltDown()), &pos); +// update(canvas.mouse_ray(pos), selection, evt.ShiftDown(), &pos); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ switch (m_current) { @@ -633,6 +662,9 @@ bool GLGizmosManager::on_mouse(wxMouseEvent& evt, GLCanvas3D& canvas) if (evt.AltDown()) transformation_type.set_independent(); selection.scale(get_scale(), transformation_type); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + selection.translate(get_scale_offset(), true); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ wxGetApp().obj_manipul()->set_dirty(); break; } diff --git a/src/slic3r/GUI/Gizmos/GLGizmosManager.hpp b/src/slic3r/GUI/Gizmos/GLGizmosManager.hpp index a04ced5fa1..75b4f49865 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmosManager.hpp +++ b/src/slic3r/GUI/Gizmos/GLGizmosManager.hpp @@ -4,6 +4,9 @@ #include "slic3r/GUI/GLTexture.hpp" #include "slic3r/GUI/GLToolbar.hpp" #include "slic3r/GUI/Gizmos/GLGizmos.hpp" +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +#include "slic3r/GUI/Gizmos/GLGizmoBase.hpp" +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ #include @@ -11,7 +14,9 @@ namespace Slic3r { namespace GUI { class Selection; -class GLGizmoBase; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +//class GLGizmoBase; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ class GLCanvas3D; class ClippingPlane; @@ -120,7 +125,10 @@ public: void set_hover_id(int id); void enable_grabber(EType type, unsigned int id, bool enable); - void update(const Linef3& mouse_ray, const Selection& selection, bool shift_down, const Point* mouse_pos = nullptr); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + void update(const Linef3& mouse_ray, const Selection& selection, const GLGizmoBase::UpdateData::Keys& keys, const Point* mouse_pos = nullptr); +// void update(const Linef3& mouse_ray, const Selection& selection, bool shift_down, const Point* mouse_pos = nullptr); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ void update_data(GLCanvas3D& canvas); Rect get_reset_rect_viewport(const GLCanvas3D& canvas) const; @@ -130,7 +138,10 @@ public: bool handle_shortcut(int key, const Selection& selection); bool is_dragging() const; - void start_dragging(const Selection& selection); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + void start_dragging(const Selection& selection, const GLGizmoBase::UpdateData::Keys& keys); +// void start_dragging(const Selection& selection); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ void stop_dragging(); Vec3d get_displacement() const; @@ -138,6 +149,10 @@ public: Vec3d get_scale() const; void set_scale(const Vec3d& scale); +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + Vec3d get_scale_offset() const; +//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + Vec3d get_rotation() const; void set_rotation(const Vec3d& rotation); From e0023eb5c0596777b98e90bb5722bd8fae9e7b4d Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Fri, 10 May 2019 13:07:59 +0200 Subject: [PATCH 015/212] Constrained gizmo-scaling -> code cleanup and simplification --- src/slic3r/GUI/Gizmos/GLGizmoBase.cpp | 10 +- src/slic3r/GUI/Gizmos/GLGizmoBase.hpp | 37 +----- src/slic3r/GUI/Gizmos/GLGizmoCut.cpp | 5 +- src/slic3r/GUI/Gizmos/GLGizmoCut.hpp | 5 +- src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp | 5 +- src/slic3r/GUI/Gizmos/GLGizmoFlatten.hpp | 5 +- src/slic3r/GUI/Gizmos/GLGizmoMove.cpp | 11 +- src/slic3r/GUI/Gizmos/GLGizmoMove.hpp | 5 +- src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp | 15 +-- src/slic3r/GUI/Gizmos/GLGizmoRotate.hpp | 10 +- src/slic3r/GUI/Gizmos/GLGizmoScale.cpp | 133 +++---------------- src/slic3r/GUI/Gizmos/GLGizmoScale.hpp | 24 +--- src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp | 5 +- src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.hpp | 5 +- src/slic3r/GUI/Gizmos/GLGizmosManager.cpp | 36 +---- src/slic3r/GUI/Gizmos/GLGizmosManager.hpp | 19 +-- 16 files changed, 50 insertions(+), 280 deletions(-) diff --git a/src/slic3r/GUI/Gizmos/GLGizmoBase.cpp b/src/slic3r/GUI/Gizmos/GLGizmoBase.cpp index 20d6f228a4..030bd0146e 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoBase.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoBase.cpp @@ -185,10 +185,7 @@ void GLGizmoBase::disable_grabber(unsigned int id) on_disable_grabber(id); } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -void GLGizmoBase::start_dragging(const Selection& selection, const UpdateData::Keys& keys) -//void GLGizmoBase::start_dragging(const Selection& selection) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +void GLGizmoBase::start_dragging(const Selection& selection) { m_dragging = true; @@ -197,10 +194,7 @@ void GLGizmoBase::start_dragging(const Selection& selection, const UpdateData::K m_grabbers[i].dragging = (m_hover_id == i); } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - on_start_dragging(selection, keys); -// on_start_dragging(selection); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + on_start_dragging(selection); } void GLGizmoBase::stop_dragging() diff --git a/src/slic3r/GUI/Gizmos/GLGizmoBase.hpp b/src/slic3r/GUI/Gizmos/GLGizmoBase.hpp index 48dfbab636..a29aaed3fe 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoBase.hpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoBase.hpp @@ -24,9 +24,7 @@ static const float DEFAULT_BASE_COLOR[3] = { 0.625f, 0.625f, 0.625f }; static const float DEFAULT_DRAG_COLOR[3] = { 1.0f, 1.0f, 1.0f }; static const float DEFAULT_HIGHLIGHT_COLOR[3] = { 1.0f, 0.38f, 0.0f }; static const float AXES_COLOR[3][3] = { { 0.75f, 0.0f, 0.0f }, { 0.0f, 0.75f, 0.0f }, { 0.0f, 0.0f, 0.75f } }; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ static const float CONSTRAINED_COLOR[3] = { 0.5f, 0.5f, 0.5f }; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ -77,32 +75,11 @@ public: struct UpdateData { -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - struct Keys - { - bool shift; - bool ctrl; - bool alt; - - Keys() { reset(); } - Keys(bool shift, bool ctrl, bool alt) : shift(shift), ctrl(ctrl), alt(alt) {} - void reset() { shift = false; ctrl = false; alt = false; } - }; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - const Linef3 mouse_ray; const Point* mouse_pos; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - Keys keys; -// bool shift_down; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - UpdateData(const Linef3& mouse_ray, const Point* mouse_pos = nullptr, const Keys& keys = Keys()) - : mouse_ray(mouse_ray), mouse_pos(mouse_pos), keys(keys) -// UpdateData(const Linef3& mouse_ray, const Point* mouse_pos = nullptr, bool shift_down = false) -// : mouse_ray(mouse_ray), mouse_pos(mouse_pos), shift_down(shift_down) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + UpdateData(const Linef3& mouse_ray, const Point* mouse_pos = nullptr) + : mouse_ray(mouse_ray), mouse_pos(mouse_pos) {} }; @@ -162,10 +139,7 @@ public: void enable_grabber(unsigned int id); void disable_grabber(unsigned int id); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - void start_dragging(const Selection& selection, const UpdateData::Keys& keys); -// void start_dragging(const Selection& selection); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + void start_dragging(const Selection& selection); void stop_dragging(); bool is_dragging() const { return m_dragging; } @@ -185,10 +159,7 @@ protected: virtual bool on_is_selectable() const { return true; } virtual void on_enable_grabber(unsigned int id) {} virtual void on_disable_grabber(unsigned int id) {} -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - virtual void on_start_dragging(const Selection& selection, const UpdateData::Keys& keys) {} -// virtual void on_start_dragging(const Selection& selection) {} -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + virtual void on_start_dragging(const Selection& selection) {} virtual void on_stop_dragging() {} virtual void on_update(const UpdateData& data, const Selection& selection) = 0; virtual void on_render(const Selection& selection) const = 0; diff --git a/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp b/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp index 1fb471534a..8934bc52b4 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp @@ -101,10 +101,7 @@ bool GLGizmoCut::on_is_activable(const Selection& selection) const return selection.is_single_full_instance() && !selection.is_wipe_tower(); } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -void GLGizmoCut::on_start_dragging(const Selection& selection, const UpdateData::Keys& keys) -//void GLGizmoCut::on_start_dragging(const Selection& selection) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +void GLGizmoCut::on_start_dragging(const Selection& selection) { if (m_hover_id == -1) { return; } diff --git a/src/slic3r/GUI/Gizmos/GLGizmoCut.hpp b/src/slic3r/GUI/Gizmos/GLGizmoCut.hpp index f73c654168..fd4e8d8dc0 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoCut.hpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoCut.hpp @@ -34,10 +34,7 @@ protected: virtual std::string on_get_name() const; virtual void on_set_state(); virtual bool on_is_activable(const Selection& selection) const; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - virtual void on_start_dragging(const Selection& selection, const UpdateData::Keys& keys); -// virtual void on_start_dragging(const Selection& selection); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + virtual void on_start_dragging(const Selection& selection); virtual void on_update(const UpdateData& data, const Selection& selection); virtual void on_render(const Selection& selection) const; virtual void on_render_for_picking(const Selection& selection) const; diff --git a/src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp b/src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp index 288c9bdebf..ec991a2413 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp @@ -37,10 +37,7 @@ bool GLGizmoFlatten::on_is_activable(const Selection& selection) const return selection.is_single_full_instance(); } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -void GLGizmoFlatten::on_start_dragging(const Selection& selection, const UpdateData::Keys& keys) -//void GLGizmoFlatten::on_start_dragging(const Selection& selection) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +void GLGizmoFlatten::on_start_dragging(const Selection& selection) { if (m_hover_id != -1) { diff --git a/src/slic3r/GUI/Gizmos/GLGizmoFlatten.hpp b/src/slic3r/GUI/Gizmos/GLGizmoFlatten.hpp index 181ba1dcfa..1bd17e5ef1 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoFlatten.hpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoFlatten.hpp @@ -50,10 +50,7 @@ protected: virtual bool on_init(); virtual std::string on_get_name() const; virtual bool on_is_activable(const Selection& selection) const; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - virtual void on_start_dragging(const Selection& selection, const UpdateData::Keys& keys); -// virtual void on_start_dragging(const Selection& selection); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + virtual void on_start_dragging(const Selection& selection); virtual void on_update(const UpdateData& data, const Selection& selection) {} virtual void on_render(const Selection& selection) const; virtual void on_render_for_picking(const Selection& selection) const; diff --git a/src/slic3r/GUI/Gizmos/GLGizmoMove.cpp b/src/slic3r/GUI/Gizmos/GLGizmoMove.cpp index 462cf47659..a2ea738f5f 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoMove.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoMove.cpp @@ -3,6 +3,7 @@ #include +#include namespace Slic3r { namespace GUI { @@ -51,10 +52,7 @@ std::string GLGizmoMove3D::on_get_name() const return (_(L("Move")) + " [M]").ToUTF8().data(); } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -void GLGizmoMove3D::on_start_dragging(const Selection& selection, const UpdateData::Keys& keys) -//void GLGizmoMove3D::on_start_dragging(const Selection& selection) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +void GLGizmoMove3D::on_start_dragging(const Selection& selection) { if (m_hover_id != -1) { @@ -209,10 +207,7 @@ double GLGizmoMove3D::calc_projection(const UpdateData& data) const projection = inters_vec.dot(starting_vec.normalized()); } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - if (data.keys.shift) -// if (data.shift_down) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + if (wxGetKeyState(WXK_SHIFT)) projection = m_snap_step * (double)std::round(projection / m_snap_step); return projection; diff --git a/src/slic3r/GUI/Gizmos/GLGizmoMove.hpp b/src/slic3r/GUI/Gizmos/GLGizmoMove.hpp index c30b2cde90..ddab2b777d 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoMove.hpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoMove.hpp @@ -37,10 +37,7 @@ public: protected: virtual bool on_init(); virtual std::string on_get_name() const; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - virtual void on_start_dragging(const Selection& selection, const UpdateData::Keys& keys); -// virtual void on_start_dragging(const Selection& selection); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + virtual void on_start_dragging(const Selection& selection); virtual void on_stop_dragging(); virtual void on_update(const UpdateData& data, const Selection& selection); virtual void on_render(const Selection& selection) const; diff --git a/src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp b/src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp index 242e948e3d..68b9a8c332 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp @@ -80,10 +80,7 @@ bool GLGizmoRotate::on_init() return true; } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -void GLGizmoRotate::on_start_dragging(const Selection& selection, const UpdateData::Keys& keys) -//void GLGizmoRotate::on_start_dragging(const Selection& selection) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +void GLGizmoRotate::on_start_dragging(const Selection& selection) { const BoundingBoxf3& box = selection.get_bounding_box(); m_center = box.center(); @@ -461,16 +458,10 @@ std::string GLGizmoRotate3D::on_get_name() const return (_(L("Rotate")) + " [R]").ToUTF8().data(); } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -void GLGizmoRotate3D::on_start_dragging(const Selection& selection, const UpdateData::Keys& keys) -//void GLGizmoRotate3D::on_start_dragging(const Selection& selection) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +void GLGizmoRotate3D::on_start_dragging(const Selection& selection) { if ((0 <= m_hover_id) && (m_hover_id < 3)) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - m_gizmos[m_hover_id].start_dragging(selection, keys); -// m_gizmos[m_hover_id].start_dragging(selection); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + m_gizmos[m_hover_id].start_dragging(selection); } void GLGizmoRotate3D::on_stop_dragging() diff --git a/src/slic3r/GUI/Gizmos/GLGizmoRotate.hpp b/src/slic3r/GUI/Gizmos/GLGizmoRotate.hpp index 85516021bc..f5946aa562 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoRotate.hpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoRotate.hpp @@ -52,10 +52,7 @@ public: protected: virtual bool on_init(); virtual std::string on_get_name() const { return ""; } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - virtual void on_start_dragging(const Selection& selection, const UpdateData::Keys& keys); -// virtual void on_start_dragging(const Selection& selection); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + virtual void on_start_dragging(const Selection& selection); virtual void on_update(const UpdateData& data, const Selection& selection); virtual void on_render(const Selection& selection) const; virtual void on_render_for_picking(const Selection& selection) const; @@ -116,10 +113,7 @@ protected: if ((0 <= id) && (id < 3)) m_gizmos[id].disable_grabber(0); } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - virtual void on_start_dragging(const Selection& selection, const UpdateData::Keys& keys); -// virtual void on_start_dragging(const Selection& selection); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + virtual void on_start_dragging(const Selection& selection); virtual void on_stop_dragging(); virtual void on_update(const UpdateData& data, const Selection& selection) { diff --git a/src/slic3r/GUI/Gizmos/GLGizmoScale.cpp b/src/slic3r/GUI/Gizmos/GLGizmoScale.cpp index 576cf592a1..583ed08c85 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoScale.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoScale.cpp @@ -5,6 +5,8 @@ #include +#include + namespace Slic3r { namespace GUI { @@ -19,11 +21,8 @@ GLGizmoScale3D::GLGizmoScale3D(GLCanvas3D& parent, unsigned int sprite_id) : GLGizmoBase(parent, sprite_id) #endif // ENABLE_SVG_ICONS , m_scale(Vec3d::Ones()) - , m_snap_step(0.05) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ , m_offset(Vec3d::Zero()) -// , m_starting_scale(Vec3d::Ones()) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + , m_snap_step(0.05) { } @@ -54,17 +53,12 @@ std::string GLGizmoScale3D::on_get_name() const return (_(L("Scale")) + " [S]").ToUTF8().data(); } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -void GLGizmoScale3D::on_start_dragging(const Selection& selection, const UpdateData::Keys& keys) -//void GLGizmoScale3D::on_start_dragging(const Selection& selection) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +void GLGizmoScale3D::on_start_dragging(const Selection& selection) { if (m_hover_id != -1) { -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - m_starting.keys = keys; m_starting.drag_position = m_grabbers[m_hover_id].center; - m_starting.box = m_starting.keys.ctrl ? m_box : selection.get_bounding_box(); + m_starting.box = (wxGetKeyState(WXK_CONTROL) && (m_hover_id < 6)) ? m_box : selection.get_bounding_box(); const Vec3d& center = m_starting.box.center(); m_starting.pivots[0] = m_transform * Vec3d(m_starting.box.max(0), center(1), center(2)); @@ -73,10 +67,6 @@ void GLGizmoScale3D::on_start_dragging(const Selection& selection, const UpdateD m_starting.pivots[3] = m_transform * Vec3d(center(0), m_starting.box.min(1), center(2)); m_starting.pivots[4] = m_transform * Vec3d(center(0), center(1), m_starting.box.max(2)); m_starting.pivots[5] = m_transform * Vec3d(center(0), center(1), m_starting.box.min(2)); - -// m_starting_drag_position = m_grabbers[m_hover_id].center; -// m_starting_box = selection.get_bounding_box(); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } } @@ -131,17 +121,10 @@ void GLGizmoScale3D::on_render(const Selection& selection) const glsafe(::glClear(GL_DEPTH_BUFFER_BIT)); glsafe(::glEnable(GL_DEPTH_TEST)); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ m_box.reset(); m_transform = Transform3d::Identity(); m_offsets_transform = Transform3d::Identity(); -// BoundingBoxf3 box; -// Transform3d transform = Transform3d::Identity(); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Vec3d angles = Vec3d::Zero(); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -// Transform3d offsets_transform = Transform3d::Identity(); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ if (single_instance) { @@ -150,112 +133,59 @@ void GLGizmoScale3D::on_render(const Selection& selection) const for (unsigned int idx : idxs) { const GLVolume* vol = selection.get_volume(idx); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ m_box.merge(vol->bounding_box.transformed(vol->get_volume_transformation().get_matrix())); -// box.merge(vol->bounding_box.transformed(vol->get_volume_transformation().get_matrix())); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } // gets transform from first selected volume const GLVolume* v = selection.get_volume(*idxs.begin()); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ m_transform = v->get_instance_transformation().get_matrix(); -// transform = v->get_instance_transformation().get_matrix(); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ // gets angles from first selected volume angles = v->get_instance_rotation(); // consider rotation+mirror only components of the transform for offsets -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ m_offsets_transform = Geometry::assemble_transform(Vec3d::Zero(), angles, Vec3d::Ones(), v->get_instance_mirror()); -// offsets_transform = Geometry::assemble_transform(Vec3d::Zero(), angles, Vec3d::Ones(), v->get_instance_mirror()); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } else if (single_volume) { const GLVolume* v = selection.get_volume(*selection.get_volume_idxs().begin()); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ m_box = v->bounding_box; m_transform = v->world_matrix(); angles = Geometry::extract_euler_angles(m_transform); -// box = v->bounding_box; -// transform = v->world_matrix(); -// angles = Geometry::extract_euler_angles(transform); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ // consider rotation+mirror only components of the transform for offsets -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ m_offsets_transform = Geometry::assemble_transform(Vec3d::Zero(), angles, Vec3d::Ones(), v->get_instance_mirror()); -// offsets_transform = Geometry::assemble_transform(Vec3d::Zero(), angles, Vec3d::Ones(), v->get_instance_mirror()); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } else -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ m_box = selection.get_bounding_box(); -// box = selection.get_bounding_box(); -// -// m_box = box; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ const Vec3d& center = m_box.center(); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Vec3d offset_x = m_offsets_transform * Vec3d((double)Offset, 0.0, 0.0); Vec3d offset_y = m_offsets_transform * Vec3d(0.0, (double)Offset, 0.0); Vec3d offset_z = m_offsets_transform * Vec3d(0.0, 0.0, (double)Offset); -// Vec3d offset_x = offsets_transform * Vec3d((double)Offset, 0.0, 0.0); -// Vec3d offset_y = offsets_transform * Vec3d(0.0, (double)Offset, 0.0); -// Vec3d offset_z = offsets_transform * Vec3d(0.0, 0.0, (double)Offset); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + + bool ctrl_down = wxGetKeyState(WXK_CONTROL); // x axis -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ m_grabbers[0].center = m_transform * Vec3d(m_box.min(0), center(1), center(2)) - offset_x; m_grabbers[1].center = m_transform * Vec3d(m_box.max(0), center(1), center(2)) + offset_x; - ::memcpy((void*)m_grabbers[0].color, (m_starting.keys.ctrl && (m_hover_id == 1)) ? (const void*)CONSTRAINED_COLOR : (const void*)&AXES_COLOR[0], 3 * sizeof(float)); - ::memcpy((void*)m_grabbers[1].color, (m_starting.keys.ctrl && (m_hover_id == 0)) ? (const void*)CONSTRAINED_COLOR : (const void*)&AXES_COLOR[0], 3 * sizeof(float)); -/* - ::memcpy((void*)m_grabbers[0].color, (!m_dragging || !m_starting.keys.ctrl || (m_hover_id == 0)) ? (const void*)&AXES_COLOR[0] : (const void*)CONSTRAINED_COLOR, 3 * sizeof(float)); - ::memcpy((void*)m_grabbers[1].color, (!m_dragging || !m_starting.keys.ctrl || (m_hover_id == 1)) ? (const void*)&AXES_COLOR[0] : (const void*)CONSTRAINED_COLOR, 3 * sizeof(float)); -*/ -// m_grabbers[0].center = transform * Vec3d(m_box.min(0), center(1), center(2)) - offset_x; -// m_grabbers[1].center = transform * Vec3d(m_box.max(0), center(1), center(2)) + offset_x; -// ::memcpy((void*)m_grabbers[0].color, (const void*)&AXES_COLOR[0], 3 * sizeof(float)); -// ::memcpy((void*)m_grabbers[1].color, (const void*)&AXES_COLOR[0], 3 * sizeof(float)); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + ::memcpy((void*)m_grabbers[0].color, (ctrl_down && (m_hover_id == 1)) ? (const void*)CONSTRAINED_COLOR : (const void*)&AXES_COLOR[0], 3 * sizeof(float)); + ::memcpy((void*)m_grabbers[1].color, (ctrl_down && (m_hover_id == 0)) ? (const void*)CONSTRAINED_COLOR : (const void*)&AXES_COLOR[0], 3 * sizeof(float)); // y axis -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ m_grabbers[2].center = m_transform * Vec3d(center(0), m_box.min(1), center(2)) - offset_y; m_grabbers[3].center = m_transform * Vec3d(center(0), m_box.max(1), center(2)) + offset_y; - ::memcpy((void*)m_grabbers[2].color, (!m_dragging || !m_starting.keys.ctrl || (m_hover_id == 2)) ? (const void*)&AXES_COLOR[1] : (const void*)CONSTRAINED_COLOR, 3 * sizeof(float)); - ::memcpy((void*)m_grabbers[3].color, (!m_dragging || !m_starting.keys.ctrl || (m_hover_id == 3)) ? (const void*)&AXES_COLOR[1] : (const void*)CONSTRAINED_COLOR, 3 * sizeof(float)); -// m_grabbers[2].center = transform * Vec3d(center(0), m_box.min(1), center(2)) - offset_y; -// m_grabbers[3].center = transform * Vec3d(center(0), m_box.max(1), center(2)) + offset_y; -// ::memcpy((void*)m_grabbers[2].color, (const void*)&AXES_COLOR[1], 3 * sizeof(float)); -// ::memcpy((void*)m_grabbers[3].color, (const void*)&AXES_COLOR[1], 3 * sizeof(float)); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + ::memcpy((void*)m_grabbers[2].color, (ctrl_down && (m_hover_id == 3)) ? (const void*)CONSTRAINED_COLOR : (const void*)&AXES_COLOR[1], 3 * sizeof(float)); + ::memcpy((void*)m_grabbers[3].color, (ctrl_down && (m_hover_id == 2)) ? (const void*)CONSTRAINED_COLOR : (const void*)&AXES_COLOR[1], 3 * sizeof(float)); // z axis -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ m_grabbers[4].center = m_transform * Vec3d(center(0), center(1), m_box.min(2)) - offset_z; m_grabbers[5].center = m_transform * Vec3d(center(0), center(1), m_box.max(2)) + offset_z; - ::memcpy((void*)m_grabbers[4].color, (!m_dragging || !m_starting.keys.ctrl || (m_hover_id == 4)) ? (const void*)&AXES_COLOR[2] : (const void*)CONSTRAINED_COLOR, 3 * sizeof(float)); - ::memcpy((void*)m_grabbers[5].color, (!m_dragging || !m_starting.keys.ctrl || (m_hover_id == 5)) ? (const void*)&AXES_COLOR[2] : (const void*)CONSTRAINED_COLOR, 3 * sizeof(float)); -// m_grabbers[4].center = transform * Vec3d(center(0), center(1), m_box.min(2)) - offset_z; -// m_grabbers[5].center = transform * Vec3d(center(0), center(1), m_box.max(2)) + offset_z; -// ::memcpy((void*)m_grabbers[4].color, (const void*)&AXES_COLOR[2], 3 * sizeof(float)); -// ::memcpy((void*)m_grabbers[5].color, (const void*)&AXES_COLOR[2], 3 * sizeof(float)); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + ::memcpy((void*)m_grabbers[4].color, (ctrl_down && (m_hover_id == 5)) ? (const void*)CONSTRAINED_COLOR : (const void*)&AXES_COLOR[2], 3 * sizeof(float)); + ::memcpy((void*)m_grabbers[5].color, (ctrl_down && (m_hover_id == 4)) ? (const void*)CONSTRAINED_COLOR : (const void*)&AXES_COLOR[2], 3 * sizeof(float)); // uniform -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ m_grabbers[6].center = m_transform * Vec3d(m_box.min(0), m_box.min(1), center(2)) - offset_x - offset_y; m_grabbers[7].center = m_transform * Vec3d(m_box.max(0), m_box.min(1), center(2)) + offset_x - offset_y; m_grabbers[8].center = m_transform * Vec3d(m_box.max(0), m_box.max(1), center(2)) + offset_x + offset_y; m_grabbers[9].center = m_transform * Vec3d(m_box.min(0), m_box.max(1), center(2)) - offset_x + offset_y; -// m_grabbers[6].center = transform * Vec3d(m_box.min(0), m_box.min(1), center(2)) - offset_x - offset_y; -// m_grabbers[7].center = transform * Vec3d(m_box.max(0), m_box.min(1), center(2)) + offset_x - offset_y; -// m_grabbers[8].center = transform * Vec3d(m_box.max(0), m_box.max(1), center(2)) + offset_x + offset_y; -// m_grabbers[9].center = transform * Vec3d(m_box.min(0), m_box.max(1), center(2)) - offset_x + offset_y; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ for (int i = 6; i < 10; ++i) { ::memcpy((void*)m_grabbers[i].color, (const void*)m_highlight_color, 3 * sizeof(float)); @@ -379,10 +309,9 @@ void GLGizmoScale3D::do_scale_x(const UpdateData& data) { double ratio = calc_ratio(data); if (ratio > 0.0) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ { m_scale(0) = m_starting.scale(0) * ratio; - if (m_starting.keys.ctrl) + if (wxGetKeyState(WXK_CONTROL)) { double local_offset = 0.5 * (m_scale(0) - m_starting.scale(0)) * m_starting.box.size()(0); Vec3d local_offset_vec = Vec3d((m_hover_id == 0) ? -local_offset : local_offset, 0.0, 0.0); @@ -391,18 +320,15 @@ void GLGizmoScale3D::do_scale_x(const UpdateData& data) else m_offset = Vec3d::Zero(); } -// m_scale(0) = m_starting_scale(0) * ratio; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } void GLGizmoScale3D::do_scale_y(const UpdateData& data) { double ratio = calc_ratio(data); if (ratio > 0.0) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ { m_scale(1) = m_starting.scale(1) * ratio; - if (m_starting.keys.ctrl) + if (wxGetKeyState(WXK_CONTROL)) { double local_offset = 0.5 * (m_scale(1) - m_starting.scale(1)) * m_starting.box.size()(1); Vec3d local_offset_vec = Vec3d(0.0, (m_hover_id == 2) ? -local_offset : local_offset, 0.0); @@ -411,18 +337,15 @@ void GLGizmoScale3D::do_scale_y(const UpdateData& data) else m_offset = Vec3d::Zero(); } -// m_scale(1) = m_starting_scale(1) * ratio; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } void GLGizmoScale3D::do_scale_z(const UpdateData& data) { double ratio = calc_ratio(data); if (ratio > 0.0) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ { m_scale(2) = m_starting.scale(2) * ratio; - if (m_starting.keys.ctrl) + if (wxGetKeyState(WXK_CONTROL)) { double local_offset = 0.5 * (m_scale(2) - m_starting.scale(2)) * m_starting.box.size()(2); Vec3d local_offset_vec = Vec3d(0.0, 0.0, (m_hover_id == 4) ? -local_offset : local_offset); @@ -431,33 +354,22 @@ void GLGizmoScale3D::do_scale_z(const UpdateData& data) else m_offset = Vec3d::Zero(); } -// m_scale(2) = m_starting_scale(2) * ratio; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } void GLGizmoScale3D::do_scale_uniform(const UpdateData& data) { double ratio = calc_ratio(data); if (ratio > 0.0) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ m_scale = m_starting.scale * ratio; -// m_scale = m_starting_scale * ratio; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ } double GLGizmoScale3D::calc_ratio(const UpdateData& data) const { double ratio = 0.0; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - Vec3d pivot = (m_starting.keys.ctrl && (m_hover_id < 6)) ? m_starting.pivots[m_hover_id] : m_starting.box.center(); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + Vec3d pivot = (wxGetKeyState(WXK_CONTROL) && (m_hover_id < 6)) ? m_starting.pivots[m_hover_id] : m_starting.box.center(); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Vec3d starting_vec = m_starting.drag_position - pivot; - // vector from the center to the starting position -// Vec3d starting_vec = m_starting_drag_position - m_starting_box.center(); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ double len_starting_vec = starting_vec.norm(); if (len_starting_vec != 0.0) { @@ -466,15 +378,9 @@ double GLGizmoScale3D::calc_ratio(const UpdateData& data) const // use ray-plane intersection see i.e. https://en.wikipedia.org/wiki/Line%E2%80%93plane_intersection algebric form // in our case plane normal and ray direction are the same (orthogonal view) // when moving to perspective camera the negative z unit axis of the camera needs to be transformed in world space and used as plane normal -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Vec3d inters = data.mouse_ray.a + (m_starting.drag_position - data.mouse_ray.a).dot(mouse_dir) / mouse_dir.squaredNorm() * mouse_dir; -// Vec3d inters = data.mouse_ray.a + (m_starting_drag_position - data.mouse_ray.a).dot(mouse_dir) / mouse_dir.squaredNorm() * mouse_dir; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ // vector from the starting position to the found intersection -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Vec3d inters_vec = inters - m_starting.drag_position; -// Vec3d inters_vec = inters - m_starting_drag_position; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ // finds projection of the vector along the staring direction double proj = inters_vec.dot(starting_vec.normalized()); @@ -482,10 +388,7 @@ double GLGizmoScale3D::calc_ratio(const UpdateData& data) const ratio = (len_starting_vec + proj) / len_starting_vec; } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - if (data.keys.shift) -// if (data.shift_down) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + if (wxGetKeyState(WXK_SHIFT)) ratio = m_snap_step * (double)std::round(ratio / m_snap_step); return ratio; diff --git a/src/slic3r/GUI/Gizmos/GLGizmoScale.hpp b/src/slic3r/GUI/Gizmos/GLGizmoScale.hpp index fd2240ed1c..7387f1e230 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoScale.hpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoScale.hpp @@ -11,37 +11,24 @@ class GLGizmoScale3D : public GLGizmoBase { static const float Offset; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ struct StartingData { Vec3d scale; Vec3d drag_position; BoundingBoxf3 box; Vec3d pivots[6]; - UpdateData::Keys keys; StartingData() : scale(Vec3d::Ones()), drag_position(Vec3d::Zero()) { for (int i = 0; i < 5; ++i) { pivots[i] = Vec3d::Zero(); } } }; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ mutable BoundingBoxf3 m_box; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ mutable Transform3d m_transform; mutable Transform3d m_offsets_transform; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Vec3d m_scale; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Vec3d m_offset; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ double m_snap_step; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ StartingData m_starting; -// Vec3d m_starting_scale; -// Vec3d m_starting_drag_position; -// BoundingBoxf3 m_starting_box; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - public: #if ENABLE_SVG_ICONS GLGizmoScale3D(GLCanvas3D& parent, const std::string& icon_filename, unsigned int sprite_id); @@ -53,24 +40,15 @@ public: void set_snap_step(double step) { m_snap_step = step; } const Vec3d& get_scale() const { return m_scale; } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ void set_scale(const Vec3d& scale) { m_starting.scale = scale; m_scale = scale; } -// void set_scale(const Vec3d& scale) { m_starting_scale = scale; m_scale = scale; } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ const Vec3d& get_offset() const { return m_offset; } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ protected: virtual bool on_init(); virtual std::string on_get_name() const; virtual bool on_is_activable(const Selection& selection) const { return !selection.is_wipe_tower(); } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - virtual void on_start_dragging(const Selection& selection, const UpdateData::Keys& keys); - virtual void on_stop_dragging() { m_starting.keys.reset(); } -// virtual void on_start_dragging(const Selection& selection); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + virtual void on_start_dragging(const Selection& selection); virtual void on_update(const UpdateData& data, const Selection& selection); virtual void on_render(const Selection& selection) const; virtual void on_render_for_picking(const Selection& selection) const; diff --git a/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp b/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp index c14dfd3a5b..bf9bbba8a9 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp @@ -1046,10 +1046,7 @@ void GLGizmoSlaSupports::on_set_state() -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -void GLGizmoSlaSupports::on_start_dragging(const Selection& selection, const UpdateData::Keys& keys) -//void GLGizmoSlaSupports::on_start_dragging(const Selection& selection) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +void GLGizmoSlaSupports::on_start_dragging(const Selection& selection) { if (m_hover_id != -1) { select_point(NoPoints); diff --git a/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.hpp b/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.hpp index cdcdef11a6..7e09b04ace 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.hpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.hpp @@ -127,10 +127,7 @@ private: protected: void on_set_state() override; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - void on_start_dragging(const Selection& selection, const UpdateData::Keys& keys) override; -// void on_start_dragging(const Selection& selection) override; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + void on_start_dragging(const Selection& selection) override; virtual void on_render_input_window(float x, float y, float bottom_limit, const Selection& selection) override; virtual std::string on_get_name() const; diff --git a/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp b/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp index 894572aaa6..64c8a73b07 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp @@ -247,20 +247,14 @@ void GLGizmosManager::enable_grabber(EType type, unsigned int id, bool enable) } } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -void GLGizmosManager::update(const Linef3& mouse_ray, const Selection& selection, const GLGizmoBase::UpdateData::Keys& keys, const Point* mouse_pos) -//void GLGizmosManager::update(const Linef3& mouse_ray, const Selection& selection, bool shift_down, const Point* mouse_pos) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +void GLGizmosManager::update(const Linef3& mouse_ray, const Selection& selection, const Point* mouse_pos) { if (!m_enabled) return; GLGizmoBase* curr = get_current(); if (curr != nullptr) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - curr->update(GLGizmoBase::UpdateData(mouse_ray, mouse_pos, keys), selection); -// curr->update(GLGizmoBase::UpdateData(mouse_ray, mouse_pos, shift_down), selection); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + curr->update(GLGizmoBase::UpdateData(mouse_ray, mouse_pos), selection); } void GLGizmosManager::update_data(GLCanvas3D& canvas) @@ -364,20 +358,14 @@ bool GLGizmosManager::is_dragging() const return (curr != nullptr) ? curr->is_dragging() : false; } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -void GLGizmosManager::start_dragging(const Selection& selection, const GLGizmoBase::UpdateData::Keys& keys) -//void GLGizmosManager::start_dragging(const Selection& selection) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +void GLGizmosManager::start_dragging(const Selection& selection) { if (!m_enabled) return; GLGizmoBase* curr = get_current(); if (curr != nullptr) -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - curr->start_dragging(selection, keys); -// curr->start_dragging(selection); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + curr->start_dragging(selection); } void GLGizmosManager::stop_dragging() @@ -418,16 +406,14 @@ void GLGizmosManager::set_scale(const Vec3d& scale) reinterpret_cast(it->second)->set_scale(scale); } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Vec3d GLGizmosManager::get_scale_offset() const { if (!m_enabled) - return Vec3d::Ones(); + return Vec3d::Zero(); GizmosMap::const_iterator it = m_gizmos.find(Scale); return (it != m_gizmos.end()) ? reinterpret_cast(it->second)->get_offset() : Vec3d::Zero(); } -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Vec3d GLGizmosManager::get_rotation() const { @@ -606,10 +592,7 @@ bool GLGizmosManager::on_mouse(wxMouseEvent& evt, GLCanvas3D& canvas) { update_data(canvas); selection.start_dragging(); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - start_dragging(selection, GLGizmoBase::UpdateData::Keys(evt.ShiftDown(), evt.ControlDown(), evt.AltDown())); -// start_dragging(selection); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + start_dragging(selection); if (m_current == Flatten) { @@ -641,10 +624,7 @@ bool GLGizmosManager::on_mouse(wxMouseEvent& evt, GLCanvas3D& canvas) canvas.get_wxglcanvas()->CaptureMouse(); canvas.set_mouse_as_dragging(); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - update(canvas.mouse_ray(pos), selection, GLGizmoBase::UpdateData::Keys(evt.ShiftDown(), evt.ControlDown(), evt.AltDown()), &pos); -// update(canvas.mouse_ray(pos), selection, evt.ShiftDown(), &pos); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + update(canvas.mouse_ray(pos), selection, &pos); switch (m_current) { @@ -662,9 +642,7 @@ bool GLGizmosManager::on_mouse(wxMouseEvent& evt, GLCanvas3D& canvas) if (evt.AltDown()) transformation_type.set_independent(); selection.scale(get_scale(), transformation_type); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ selection.translate(get_scale_offset(), true); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ wxGetApp().obj_manipul()->set_dirty(); break; } diff --git a/src/slic3r/GUI/Gizmos/GLGizmosManager.hpp b/src/slic3r/GUI/Gizmos/GLGizmosManager.hpp index 75b4f49865..1e42a29e68 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmosManager.hpp +++ b/src/slic3r/GUI/Gizmos/GLGizmosManager.hpp @@ -4,9 +4,6 @@ #include "slic3r/GUI/GLTexture.hpp" #include "slic3r/GUI/GLToolbar.hpp" #include "slic3r/GUI/Gizmos/GLGizmos.hpp" -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -#include "slic3r/GUI/Gizmos/GLGizmoBase.hpp" -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ #include @@ -14,9 +11,7 @@ namespace Slic3r { namespace GUI { class Selection; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -//class GLGizmoBase; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +class GLGizmoBase; class GLCanvas3D; class ClippingPlane; @@ -125,10 +120,7 @@ public: void set_hover_id(int id); void enable_grabber(EType type, unsigned int id, bool enable); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - void update(const Linef3& mouse_ray, const Selection& selection, const GLGizmoBase::UpdateData::Keys& keys, const Point* mouse_pos = nullptr); -// void update(const Linef3& mouse_ray, const Selection& selection, bool shift_down, const Point* mouse_pos = nullptr); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + void update(const Linef3& mouse_ray, const Selection& selection, const Point* mouse_pos = nullptr); void update_data(GLCanvas3D& canvas); Rect get_reset_rect_viewport(const GLCanvas3D& canvas) const; @@ -138,10 +130,7 @@ public: bool handle_shortcut(int key, const Selection& selection); bool is_dragging() const; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - void start_dragging(const Selection& selection, const GLGizmoBase::UpdateData::Keys& keys); -// void start_dragging(const Selection& selection); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + void start_dragging(const Selection& selection); void stop_dragging(); Vec3d get_displacement() const; @@ -149,9 +138,7 @@ public: Vec3d get_scale() const; void set_scale(const Vec3d& scale); -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Vec3d get_scale_offset() const; -//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Vec3d get_rotation() const; void set_rotation(const Vec3d& rotation); From c2742ecfb0bc9bfb32b218803c23397474d98414 Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Fri, 10 May 2019 13:50:25 +0200 Subject: [PATCH 016/212] Constrained gizmo-scaling -> keep initial ctrl key status while dragging --- src/slic3r/GUI/Gizmos/GLGizmoScale.cpp | 13 +++++++------ src/slic3r/GUI/Gizmos/GLGizmoScale.hpp | 3 ++- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/src/slic3r/GUI/Gizmos/GLGizmoScale.cpp b/src/slic3r/GUI/Gizmos/GLGizmoScale.cpp index 583ed08c85..5adf65278f 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoScale.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoScale.cpp @@ -58,7 +58,8 @@ void GLGizmoScale3D::on_start_dragging(const Selection& selection) if (m_hover_id != -1) { m_starting.drag_position = m_grabbers[m_hover_id].center; - m_starting.box = (wxGetKeyState(WXK_CONTROL) && (m_hover_id < 6)) ? m_box : selection.get_bounding_box(); + m_starting.ctrl_down = wxGetKeyState(WXK_CONTROL); + m_starting.box = (m_starting.ctrl_down && (m_hover_id < 6)) ? m_box : selection.get_bounding_box(); const Vec3d& center = m_starting.box.center(); m_starting.pivots[0] = m_transform * Vec3d(m_starting.box.max(0), center(1), center(2)); @@ -161,7 +162,7 @@ void GLGizmoScale3D::on_render(const Selection& selection) const Vec3d offset_y = m_offsets_transform * Vec3d(0.0, (double)Offset, 0.0); Vec3d offset_z = m_offsets_transform * Vec3d(0.0, 0.0, (double)Offset); - bool ctrl_down = wxGetKeyState(WXK_CONTROL); + bool ctrl_down = (m_dragging && m_starting.ctrl_down) || (!m_dragging && wxGetKeyState(WXK_CONTROL)); // x axis m_grabbers[0].center = m_transform * Vec3d(m_box.min(0), center(1), center(2)) - offset_x; @@ -311,7 +312,7 @@ void GLGizmoScale3D::do_scale_x(const UpdateData& data) if (ratio > 0.0) { m_scale(0) = m_starting.scale(0) * ratio; - if (wxGetKeyState(WXK_CONTROL)) + if (m_starting.ctrl_down) { double local_offset = 0.5 * (m_scale(0) - m_starting.scale(0)) * m_starting.box.size()(0); Vec3d local_offset_vec = Vec3d((m_hover_id == 0) ? -local_offset : local_offset, 0.0, 0.0); @@ -328,7 +329,7 @@ void GLGizmoScale3D::do_scale_y(const UpdateData& data) if (ratio > 0.0) { m_scale(1) = m_starting.scale(1) * ratio; - if (wxGetKeyState(WXK_CONTROL)) + if (m_starting.ctrl_down) { double local_offset = 0.5 * (m_scale(1) - m_starting.scale(1)) * m_starting.box.size()(1); Vec3d local_offset_vec = Vec3d(0.0, (m_hover_id == 2) ? -local_offset : local_offset, 0.0); @@ -345,7 +346,7 @@ void GLGizmoScale3D::do_scale_z(const UpdateData& data) if (ratio > 0.0) { m_scale(2) = m_starting.scale(2) * ratio; - if (wxGetKeyState(WXK_CONTROL)) + if (m_starting.ctrl_down) { double local_offset = 0.5 * (m_scale(2) - m_starting.scale(2)) * m_starting.box.size()(2); Vec3d local_offset_vec = Vec3d(0.0, 0.0, (m_hover_id == 4) ? -local_offset : local_offset); @@ -367,7 +368,7 @@ double GLGizmoScale3D::calc_ratio(const UpdateData& data) const { double ratio = 0.0; - Vec3d pivot = (wxGetKeyState(WXK_CONTROL) && (m_hover_id < 6)) ? m_starting.pivots[m_hover_id] : m_starting.box.center(); + Vec3d pivot = (m_starting.ctrl_down && (m_hover_id < 6)) ? m_starting.pivots[m_hover_id] : m_starting.box.center(); Vec3d starting_vec = m_starting.drag_position - pivot; double len_starting_vec = starting_vec.norm(); diff --git a/src/slic3r/GUI/Gizmos/GLGizmoScale.hpp b/src/slic3r/GUI/Gizmos/GLGizmoScale.hpp index 7387f1e230..c2af5b8ee8 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoScale.hpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoScale.hpp @@ -17,8 +17,9 @@ class GLGizmoScale3D : public GLGizmoBase Vec3d drag_position; BoundingBoxf3 box; Vec3d pivots[6]; + bool ctrl_down; - StartingData() : scale(Vec3d::Ones()), drag_position(Vec3d::Zero()) { for (int i = 0; i < 5; ++i) { pivots[i] = Vec3d::Zero(); } } + StartingData() : scale(Vec3d::Ones()), drag_position(Vec3d::Zero()), ctrl_down(false) { for (int i = 0; i < 5; ++i) { pivots[i] = Vec3d::Zero(); } } }; mutable BoundingBoxf3 m_box; From a9718c4ec76cd42a6a9089cb902c401c9fec6613 Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Fri, 10 May 2019 14:04:43 +0200 Subject: [PATCH 017/212] Constrained gizmo-scaling -> fixed offset for uniform scale --- src/slic3r/GUI/Gizmos/GLGizmoScale.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/slic3r/GUI/Gizmos/GLGizmoScale.cpp b/src/slic3r/GUI/Gizmos/GLGizmoScale.cpp index 5adf65278f..32c272c304 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoScale.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoScale.cpp @@ -361,7 +361,10 @@ void GLGizmoScale3D::do_scale_uniform(const UpdateData& data) { double ratio = calc_ratio(data); if (ratio > 0.0) + { m_scale = m_starting.scale * ratio; + m_offset = Vec3d::Zero(); + } } double GLGizmoScale3D::calc_ratio(const UpdateData& data) const From d1f474fb5bf3956062888a4cef3114c0636f0c1a Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Fri, 10 May 2019 14:44:10 +0200 Subject: [PATCH 018/212] Constrained gizmo-scaling -> small refactoring --- src/slic3r/GUI/Gizmos/GLGizmoScale.cpp | 54 +++++++------------------- src/slic3r/GUI/Gizmos/GLGizmoScale.hpp | 4 +- 2 files changed, 16 insertions(+), 42 deletions(-) diff --git a/src/slic3r/GUI/Gizmos/GLGizmoScale.cpp b/src/slic3r/GUI/Gizmos/GLGizmoScale.cpp index 32c272c304..9e44d1ba38 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoScale.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoScale.cpp @@ -74,11 +74,11 @@ void GLGizmoScale3D::on_start_dragging(const Selection& selection) void GLGizmoScale3D::on_update(const UpdateData& data, const Selection& selection) { if ((m_hover_id == 0) || (m_hover_id == 1)) - do_scale_x(data); + do_scale_along_axis(X, data); else if ((m_hover_id == 2) || (m_hover_id == 3)) - do_scale_y(data); + do_scale_along_axis(Y, data); else if ((m_hover_id == 4) || (m_hover_id == 5)) - do_scale_z(data); + do_scale_along_axis(Z, data); else if (m_hover_id >= 6) do_scale_uniform(data); } @@ -306,50 +306,26 @@ void GLGizmoScale3D::render_grabbers_connection(unsigned int id_1, unsigned int } } -void GLGizmoScale3D::do_scale_x(const UpdateData& data) +void GLGizmoScale3D::do_scale_along_axis(Axis axis, const UpdateData& data) { double ratio = calc_ratio(data); if (ratio > 0.0) { - m_scale(0) = m_starting.scale(0) * ratio; + m_scale(axis) = m_starting.scale(axis) * ratio; if (m_starting.ctrl_down) { - double local_offset = 0.5 * (m_scale(0) - m_starting.scale(0)) * m_starting.box.size()(0); - Vec3d local_offset_vec = Vec3d((m_hover_id == 0) ? -local_offset : local_offset, 0.0, 0.0); - m_offset = m_offsets_transform * local_offset_vec; - } - else - m_offset = Vec3d::Zero(); - } -} + double local_offset = 0.5 * (m_scale(axis) - m_starting.scale(axis)) * m_starting.box.size()(axis); + if (m_hover_id == 2 * axis) + local_offset *= -1.0; -void GLGizmoScale3D::do_scale_y(const UpdateData& data) -{ - double ratio = calc_ratio(data); - if (ratio > 0.0) - { - m_scale(1) = m_starting.scale(1) * ratio; - if (m_starting.ctrl_down) - { - double local_offset = 0.5 * (m_scale(1) - m_starting.scale(1)) * m_starting.box.size()(1); - Vec3d local_offset_vec = Vec3d(0.0, (m_hover_id == 2) ? -local_offset : local_offset, 0.0); - m_offset = m_offsets_transform * local_offset_vec; - } - else - m_offset = Vec3d::Zero(); - } -} + Vec3d local_offset_vec; + switch (axis) + { + case X: { local_offset_vec = local_offset * Vec3d::UnitX(); break; } + case Y: { local_offset_vec = local_offset * Vec3d::UnitY(); break; } + case Z: { local_offset_vec = local_offset * Vec3d::UnitZ(); break; } + } -void GLGizmoScale3D::do_scale_z(const UpdateData& data) -{ - double ratio = calc_ratio(data); - if (ratio > 0.0) - { - m_scale(2) = m_starting.scale(2) * ratio; - if (m_starting.ctrl_down) - { - double local_offset = 0.5 * (m_scale(2) - m_starting.scale(2)) * m_starting.box.size()(2); - Vec3d local_offset_vec = Vec3d(0.0, 0.0, (m_hover_id == 4) ? -local_offset : local_offset); m_offset = m_offsets_transform * local_offset_vec; } else diff --git a/src/slic3r/GUI/Gizmos/GLGizmoScale.hpp b/src/slic3r/GUI/Gizmos/GLGizmoScale.hpp index c2af5b8ee8..fc0e8833b1 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoScale.hpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoScale.hpp @@ -58,9 +58,7 @@ protected: private: void render_grabbers_connection(unsigned int id_1, unsigned int id_2) const; - void do_scale_x(const UpdateData& data); - void do_scale_y(const UpdateData& data); - void do_scale_z(const UpdateData& data); + void do_scale_along_axis(Axis axis, const UpdateData& data); void do_scale_uniform(const UpdateData& data); double calc_ratio(const UpdateData& data) const; From 3ec58fd0acb5e9d90e1847f4243488a7ee64f7cd Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Mon, 13 May 2019 09:02:33 +0200 Subject: [PATCH 019/212] Constrained gizmo-scaling -> Fixed grabbers offsets transformation for volumes --- src/slic3r/GUI/Gizmos/GLGizmoScale.cpp | 14 +++++++++----- src/slic3r/GUI/Gizmos/GLGizmoScale.hpp | 1 + 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/slic3r/GUI/Gizmos/GLGizmoScale.cpp b/src/slic3r/GUI/Gizmos/GLGizmoScale.cpp index 9e44d1ba38..e8027c871d 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoScale.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoScale.cpp @@ -124,6 +124,8 @@ void GLGizmoScale3D::on_render(const Selection& selection) const m_box.reset(); m_transform = Transform3d::Identity(); + // Transforms grabbers' offsets to world refefence system + Transform3d offsets_transform = Transform3d::Identity(); m_offsets_transform = Transform3d::Identity(); Vec3d angles = Vec3d::Zero(); @@ -143,7 +145,8 @@ void GLGizmoScale3D::on_render(const Selection& selection) const // gets angles from first selected volume angles = v->get_instance_rotation(); // consider rotation+mirror only components of the transform for offsets - m_offsets_transform = Geometry::assemble_transform(Vec3d::Zero(), angles, Vec3d::Ones(), v->get_instance_mirror()); + offsets_transform = Geometry::assemble_transform(Vec3d::Zero(), angles, Vec3d::Ones(), v->get_instance_mirror()); + m_offsets_transform = offsets_transform; } else if (single_volume) { @@ -152,15 +155,16 @@ void GLGizmoScale3D::on_render(const Selection& selection) const m_transform = v->world_matrix(); angles = Geometry::extract_euler_angles(m_transform); // consider rotation+mirror only components of the transform for offsets - m_offsets_transform = Geometry::assemble_transform(Vec3d::Zero(), angles, Vec3d::Ones(), v->get_instance_mirror()); + offsets_transform = Geometry::assemble_transform(Vec3d::Zero(), angles, Vec3d::Ones(), v->get_instance_mirror()); + m_offsets_transform = Geometry::assemble_transform(Vec3d::Zero(), v->get_volume_rotation(), Vec3d::Ones(), v->get_volume_mirror()); } else m_box = selection.get_bounding_box(); const Vec3d& center = m_box.center(); - Vec3d offset_x = m_offsets_transform * Vec3d((double)Offset, 0.0, 0.0); - Vec3d offset_y = m_offsets_transform * Vec3d(0.0, (double)Offset, 0.0); - Vec3d offset_z = m_offsets_transform * Vec3d(0.0, 0.0, (double)Offset); + Vec3d offset_x = offsets_transform * Vec3d((double)Offset, 0.0, 0.0); + Vec3d offset_y = offsets_transform * Vec3d(0.0, (double)Offset, 0.0); + Vec3d offset_z = offsets_transform * Vec3d(0.0, 0.0, (double)Offset); bool ctrl_down = (m_dragging && m_starting.ctrl_down) || (!m_dragging && wxGetKeyState(WXK_CONTROL)); diff --git a/src/slic3r/GUI/Gizmos/GLGizmoScale.hpp b/src/slic3r/GUI/Gizmos/GLGizmoScale.hpp index fc0e8833b1..3b0717f04f 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoScale.hpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoScale.hpp @@ -24,6 +24,7 @@ class GLGizmoScale3D : public GLGizmoBase mutable BoundingBoxf3 m_box; mutable Transform3d m_transform; + // Transforms grabbers offsets to the proper reference system (world for instances, instance for volumes) mutable Transform3d m_offsets_transform; Vec3d m_scale; Vec3d m_offset; From ab3ef2e8b0dfe72f005e01176ed2b82c5c7e8cad Mon Sep 17 00:00:00 2001 From: Lukas Matena Date: Fri, 10 May 2019 09:39:18 +0200 Subject: [PATCH 020/212] An attempt to fix the SLA gizmo dialog so it does not crop long description on the sliders --- src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp | 38 ++++++++++++-------- 1 file changed, 24 insertions(+), 14 deletions(-) diff --git a/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp b/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp index e26bec06bc..1d36000131 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp @@ -825,7 +825,7 @@ RENDER_AGAIN: m_imgui->set_next_window_bg_alpha(0.5f); m_imgui->begin(on_get_name(), ImGuiWindowFlags_NoMove | ImGuiWindowFlags_AlwaysAutoResize | ImGuiWindowFlags_NoCollapse); - ImGui::PushItemWidth(m_imgui->scaled(5.55f)); + //ImGui::PushItemWidth(m_imgui->scaled(5.55f)); bool force_refresh = false; bool remove_selected = false; @@ -837,9 +837,12 @@ RENDER_AGAIN: if (m_new_point_head_diameter > diameter_upper_cap) m_new_point_head_diameter = diameter_upper_cap; - m_imgui->text(_(L("Head diameter")) + ": "); - ImGui::SameLine(m_imgui->scaled(6.66f)); - ImGui::PushItemWidth(m_imgui->scaled(8.33f)); + wxString text = _(L("Head diameter")) + ": "; + m_imgui->text(text); + float slider_left = m_imgui->get_style_scaling() * (m_imgui->calc_text_size(text)).x + m_imgui->scaled(1.f); + ImGui::SameLine(/*m_imgui->scaled(6.66f)*/slider_left); + ImGui::PushItemWidth(/*m_imgui->scaled(8.33f)*/m_imgui->scaled(15.f) - slider_left); + if (ImGui::SliderFloat("", &m_new_point_head_diameter, 0.1f, diameter_upper_cap, "%.1f")) { // value was changed for (auto& cache_entry : m_editing_mode_cache) @@ -875,9 +878,12 @@ RENDER_AGAIN: } } else { // not in editing mode: - ImGui::PushItemWidth(m_imgui->scaled(5.55f)); - m_imgui->text(_(L("Minimal points distance")) + ": "); - ImGui::SameLine(m_imgui->scaled(9.44f)); + wxString text1 = _(L("Minimal points distance")) + ": "; + wxString text2 = _(L("Support points density")) + ": "; + float sliders_left = m_imgui->get_style_scaling() * std::max(m_imgui->calc_text_size(text1).x, m_imgui->calc_text_size(text2).x) + m_imgui->scaled(1.f); + m_imgui->text(text1); + ImGui::SameLine(/*m_imgui->scaled(9.44f)*/sliders_left); + ImGui::PushItemWidth(/*m_imgui->scaled(5.55f)*/m_imgui->scaled(15.f)-sliders_left); std::vector opts = get_config_options({"support_points_density_relative", "support_points_minimal_distance"}); float density = static_cast(opts[0])->value; @@ -887,8 +893,9 @@ RENDER_AGAIN: if (value_changed) m_model_object->config.opt("support_points_minimal_distance", true)->value = minimal_point_distance; - m_imgui->text(_(L("Support points density")) + ": "); - ImGui::SameLine(m_imgui->scaled(9.44f)); + m_imgui->text(text2); + ImGui::SameLine(/*m_imgui->scaled(9.44f)*/sliders_left); + if (ImGui::SliderFloat(" ", &density, 0.f, 200.f, "%.f %%")) { value_changed = true; m_model_object->config.opt("support_points_density_relative", true)->value = (int)density; @@ -924,18 +931,21 @@ RENDER_AGAIN: // Following is rendered in both editing and non-editing mode: m_imgui->text(""); + wxString text1 = _(L("Clipping of view"))+ ": "; + wxString text2 = _(L("Reset direction")); + float slider_left = m_imgui->get_style_scaling() * std::max(m_imgui->calc_text_size(text1).x, m_imgui->calc_text_size(text2).x) + m_imgui->scaled(1.5f); if (m_clipping_plane_distance == 0.f) - m_imgui->text(_(L("Clipping of view"))+ ": "); + m_imgui->text(text1); else { - if (m_imgui->button(_(L("Reset direction")))) { + if (m_imgui->button(text2)) { wxGetApp().CallAfter([this](){ reset_clipping_plane_normal(); }); } } - ImGui::SameLine(m_imgui->scaled(6.66f)); - ImGui::PushItemWidth(m_imgui->scaled(8.33f)); + ImGui::SameLine(/*m_imgui->scaled(6.66f)*/slider_left); + ImGui::PushItemWidth(/*m_imgui->scaled(8.33f)*/m_imgui->scaled(15.f) - slider_left); ImGui::SliderFloat(" ", &m_clipping_plane_distance, 0.f, 1.f, "%.2f"); @@ -1260,4 +1270,4 @@ SlaGizmoHelpDialog::SlaGizmoHelpDialog() } // namespace GUI -} // namespace Slic3r +} // namespace Slic3r \ No newline at end of file From 5ae82e9ea15171ea882e0a8a6f70007d880f1851 Mon Sep 17 00:00:00 2001 From: Lukas Matena Date: Mon, 13 May 2019 14:28:03 +0200 Subject: [PATCH 021/212] Hopefully fixed SLA dialog scaling issues on OSX --- src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp | 6 +++--- src/slic3r/GUI/ImGuiWrapper.cpp | 9 ++++++++- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp b/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp index 1d36000131..dd271a19d5 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp @@ -839,7 +839,7 @@ RENDER_AGAIN: wxString text = _(L("Head diameter")) + ": "; m_imgui->text(text); - float slider_left = m_imgui->get_style_scaling() * (m_imgui->calc_text_size(text)).x + m_imgui->scaled(1.f); + float slider_left = m_imgui->calc_text_size(text).x + m_imgui->scaled(1.f); ImGui::SameLine(/*m_imgui->scaled(6.66f)*/slider_left); ImGui::PushItemWidth(/*m_imgui->scaled(8.33f)*/m_imgui->scaled(15.f) - slider_left); @@ -880,7 +880,7 @@ RENDER_AGAIN: else { // not in editing mode: wxString text1 = _(L("Minimal points distance")) + ": "; wxString text2 = _(L("Support points density")) + ": "; - float sliders_left = m_imgui->get_style_scaling() * std::max(m_imgui->calc_text_size(text1).x, m_imgui->calc_text_size(text2).x) + m_imgui->scaled(1.f); + float sliders_left = std::max(m_imgui->calc_text_size(text1).x, m_imgui->calc_text_size(text2).x) + m_imgui->scaled(1.f); m_imgui->text(text1); ImGui::SameLine(/*m_imgui->scaled(9.44f)*/sliders_left); ImGui::PushItemWidth(/*m_imgui->scaled(5.55f)*/m_imgui->scaled(15.f)-sliders_left); @@ -933,7 +933,7 @@ RENDER_AGAIN: m_imgui->text(""); wxString text1 = _(L("Clipping of view"))+ ": "; wxString text2 = _(L("Reset direction")); - float slider_left = m_imgui->get_style_scaling() * std::max(m_imgui->calc_text_size(text1).x, m_imgui->calc_text_size(text2).x) + m_imgui->scaled(1.5f); + float slider_left = std::max(m_imgui->calc_text_size(text1).x, m_imgui->calc_text_size(text2).x) + m_imgui->scaled(1.5f); if (m_clipping_plane_distance == 0.f) m_imgui->text(text1); else { diff --git a/src/slic3r/GUI/ImGuiWrapper.cpp b/src/slic3r/GUI/ImGuiWrapper.cpp index 03c83cf519..8221a45cff 100644 --- a/src/slic3r/GUI/ImGuiWrapper.cpp +++ b/src/slic3r/GUI/ImGuiWrapper.cpp @@ -186,7 +186,14 @@ void ImGuiWrapper::render() ImVec2 ImGuiWrapper::calc_text_size(const wxString &text) { auto text_utf8 = into_u8(text); - return ImGui::CalcTextSize(text_utf8.c_str()); + ImVec2 size = ImGui::CalcTextSize(text_utf8.c_str()); + +#ifndef __APPLE__ + size.x *= m_style_scaling; + size.y *= m_style_scaling; +#endif + + return size; } void ImGuiWrapper::set_next_window_pos(float x, float y, int flag) From 69695ef9f094e8e052e4e1e73d740633d2a189d1 Mon Sep 17 00:00:00 2001 From: bubnikv Date: Mon, 13 May 2019 19:31:20 +0200 Subject: [PATCH 022/212] Generate debug symbols for Windows builds even in Release mode. --- CMakeLists.txt | 3 ++- src/CMakeLists.txt | 6 ++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5d2c0f655a..73805d0d8f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -59,7 +59,8 @@ if (MSVC) endif () # /bigobj (Increase Number of Sections in .Obj file) # error C3859: virtual memory range for PCH exceeded; please recompile with a command line option of '-Zm90' or greater - add_compile_options(-bigobj -Zm316) + # Generate symbols at every build target, even for the release. + add_compile_options(-bigobj -Zm316 /Zi) endif () # Display and check CMAKE_PREFIX_PATH diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index b1fcd56121..e2745e4dda 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -121,6 +121,8 @@ if (SLIC3R_GUI) endif() if (MSVC) + # Generate debug symbols even in release mode. + target_link_options(PrusaSlicer PUBLIC "$<$:/DEBUG>") target_link_libraries(PrusaSlicer user32.lib Setupapi.lib OpenGL32.Lib GlU32.Lib) elseif (MINGW) target_link_libraries(PrusaSlicer -lopengl32) @@ -135,11 +137,15 @@ endif () # Also the shim may load the Mesa software OpenGL renderer if the default renderer does not support OpenGL 2.0 and higher. if (MSVC) add_executable(PrusaSlicer_app_gui WIN32 PrusaSlicer_app_msvc.cpp ${CMAKE_CURRENT_BINARY_DIR}/PrusaSlicer.rc) + # Generate debug symbols even in release mode. + target_link_options(PrusaSlicer_app_gui PUBLIC "$<$:/DEBUG>") target_compile_definitions(PrusaSlicer_app_gui PRIVATE -DSLIC3R_WRAPPER_NOCONSOLE) add_dependencies(PrusaSlicer_app_gui PrusaSlicer) set_target_properties(PrusaSlicer_app_gui PROPERTIES OUTPUT_NAME "prusa-slicer") add_executable(PrusaSlicer_app_console PrusaSlicer_app_msvc.cpp ${CMAKE_CURRENT_BINARY_DIR}/PrusaSlicer.rc) + # Generate debug symbols even in release mode. + target_link_options(PrusaSlicer_app_console PUBLIC "$<$:/DEBUG>") target_compile_definitions(PrusaSlicer_app_console PRIVATE -DSLIC3R_WRAPPER_CONSOLE) add_dependencies(PrusaSlicer_app_console PrusaSlicer) set_target_properties(PrusaSlicer_app_console PROPERTIES OUTPUT_NAME "prusa-slicer-console") From d3b31c7241b568e9a645f3e08872d03934d5899d Mon Sep 17 00:00:00 2001 From: YuSanka Date: Tue, 14 May 2019 09:40:04 +0200 Subject: [PATCH 023/212] Fixed typo (image grayscaling) --- src/slic3r/GUI/BitmapCache.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/BitmapCache.cpp b/src/slic3r/GUI/BitmapCache.cpp index efa35a5110..3e89241430 100644 --- a/src/slic3r/GUI/BitmapCache.cpp +++ b/src/slic3r/GUI/BitmapCache.cpp @@ -189,7 +189,7 @@ wxBitmap* BitmapCache::insert_raw_rgba(const std::string &bitmap_key, unsigned w } if (grayscale) - image.ConvertToGreyscale(m_gs, m_gs, m_gs); + image = image.ConvertToGreyscale(m_gs, m_gs, m_gs); return this->insert(bitmap_key, wxImage_to_wxBitmap_with_alpha(std::move(image), scale)); } @@ -220,7 +220,7 @@ wxBitmap* BitmapCache::load_png(const std::string &bitmap_name, unsigned int wid image.Rescale(width, height, wxIMAGE_QUALITY_BILINEAR); if (grayscale) - image.ConvertToGreyscale(m_gs, m_gs, m_gs); + image = image.ConvertToGreyscale(m_gs, m_gs, m_gs); return this->insert(bitmap_key, wxImage_to_wxBitmap_with_alpha(std::move(image))); } From eb5e400d03d2dcb7231082a9a2a79c52aef77b09 Mon Sep 17 00:00:00 2001 From: YuSanka Date: Tue, 14 May 2019 10:08:11 +0200 Subject: [PATCH 024/212] Fixed "bed_shape" reverting --- src/slic3r/GUI/OptionsGroup.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/slic3r/GUI/OptionsGroup.cpp b/src/slic3r/GUI/OptionsGroup.cpp index 6171822d20..b3765618be 100644 --- a/src/slic3r/GUI/OptionsGroup.cpp +++ b/src/slic3r/GUI/OptionsGroup.cpp @@ -410,18 +410,18 @@ void ConfigOptionsGroup::back_to_config_value(const DynamicPrintConfig& config, auto *nozzle_diameter = dynamic_cast(config.option("nozzle_diameter")); value = int(nozzle_diameter->values.size()); } - else if (m_opt_map.find(opt_key) != m_opt_map.end()) + else if (m_opt_map.find(opt_key) == m_opt_map.end() || opt_key == "bed_shape") { + value = get_config_value(config, opt_key); + change_opt_value(*m_config, opt_key, value); + return; + } + else { auto opt_id = m_opt_map.find(opt_key)->first; std::string opt_short_key = m_opt_map.at(opt_id).first; int opt_index = m_opt_map.at(opt_id).second; value = get_config_value(config, opt_short_key, opt_index); } - else{ - value = get_config_value(config, opt_key); - change_opt_value(*m_config, opt_key, value); - return; - } set_value(opt_key, value); on_change_OG(opt_key, get_value(opt_key)); From f681d9cf72e28f879ca9b591764de898cee222e1 Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Tue, 14 May 2019 10:30:14 +0200 Subject: [PATCH 025/212] Added placeholder for File->New Project menu item --- src/slic3r/GUI/MainFrame.cpp | 4 +++- src/slic3r/GUI/Plater.cpp | 4 ++++ src/slic3r/GUI/Plater.hpp | 1 + 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/MainFrame.cpp b/src/slic3r/GUI/MainFrame.cpp index 128aba16d0..39a7c85f20 100644 --- a/src/slic3r/GUI/MainFrame.cpp +++ b/src/slic3r/GUI/MainFrame.cpp @@ -341,6 +341,8 @@ void MainFrame::init_menubar() // File menu wxMenu* fileMenu = new wxMenu; { + append_menu_item(fileMenu, wxID_ANY, _(L("&New Project")) + "\tCtrl+N", _(L("Start a new project")), + [this](wxCommandEvent&) { if (m_plater) m_plater->new_project(); }, ""); append_menu_item(fileMenu, wxID_ANY, _(L("&Open Project")) + dots + "\tCtrl+O", _(L("Open a project file")), [this](wxCommandEvent&) { if (m_plater) m_plater->load_project(); }, menu_icon("open"), nullptr, [this](){return m_plater != nullptr; }, this); @@ -413,7 +415,7 @@ void MainFrame::init_menubar() m_menu_item_repeat->Enable(false); fileMenu->AppendSeparator(); #endif - m_menu_item_reslice_now = append_menu_item(fileMenu, wxID_ANY, _(L("(Re)Slice &Now")) + "\tCtrl+R", _(L("Start new slicing process")), + m_menu_item_reslice_now = append_menu_item(fileMenu, wxID_ANY, _(L("(Re)Slice No&w")) + "\tCtrl+R", _(L("Start new slicing process")), [this](wxCommandEvent&) { reslice_now(); }, menu_icon("re_slice")); fileMenu->AppendSeparator(); append_menu_item(fileMenu, wxID_ANY, _(L("&Repair STL file")) + dots, _(L("Automatically repair an STL file")), diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index fd29bcfa80..8c4a8d4b01 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -3235,6 +3235,10 @@ Print& Plater::fff_print() { return p->fff_print; } const SLAPrint& Plater::sla_print() const { return p->sla_print; } SLAPrint& Plater::sla_print() { return p->sla_print; } +void Plater::new_project() +{ +} + void Plater::load_project() { wxString input_file; diff --git a/src/slic3r/GUI/Plater.hpp b/src/slic3r/GUI/Plater.hpp index 3e70036864..f77ec53a70 100644 --- a/src/slic3r/GUI/Plater.hpp +++ b/src/slic3r/GUI/Plater.hpp @@ -134,6 +134,7 @@ public: const SLAPrint& sla_print() const; SLAPrint& sla_print(); + void new_project(); void load_project(); void add_model(); void extract_config_from_project(); From 2193d38d5c495c816ef24269fa708dabfdf05fdb Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Tue, 14 May 2019 11:57:39 +0200 Subject: [PATCH 026/212] Added Esc shortcut and menu item for command deselect all --- src/libslic3r/Technologies.hpp | 8 +++++++ src/slic3r/GUI/GLCanvas3D.cpp | 28 +++++++++++------------ src/slic3r/GUI/GLCanvas3D.hpp | 1 + src/slic3r/GUI/GUI_Preview.cpp | 6 +++++ src/slic3r/GUI/GUI_Preview.hpp | 1 + src/slic3r/GUI/Gizmos/GLGizmosManager.cpp | 9 +++++--- src/slic3r/GUI/MainFrame.cpp | 11 ++++++++- src/slic3r/GUI/MainFrame.hpp | 1 + src/slic3r/GUI/Plater.cpp | 7 ++++++ src/slic3r/GUI/Plater.hpp | 1 + 10 files changed, 55 insertions(+), 18 deletions(-) diff --git a/src/libslic3r/Technologies.hpp b/src/libslic3r/Technologies.hpp index 45f04b1df6..3375a282b1 100644 --- a/src/libslic3r/Technologies.hpp +++ b/src/libslic3r/Technologies.hpp @@ -59,4 +59,12 @@ #define ENABLE_SVG_ICONS (1 && ENABLE_1_42_0_ALPHA8 && ENABLE_TEXTURES_FROM_SVG) +//==================== +// 1.42.0.rc techs +//==================== +#define ENABLE_1_42_0_RC 1 + +// Disables Edit->Deselect all item menu item +#define DISABLE_DESELECT_ALL_MENU_ITEM (1 && ENABLE_1_42_0_RC) + #endif // _technologies_h_ diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp index df5558461b..7633c23194 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -1715,6 +1715,16 @@ void GLCanvas3D::select_all() m_dirty = true; } +void GLCanvas3D::deselect_all() +{ + m_selection.clear(); + m_selection.set_mode(Selection::Instance); + wxGetApp().obj_manipul()->set_dirty(); + m_gizmos.reset_all_states(); + m_gizmos.update_data(*this); + post_event(SimpleEvent(EVT_GLCANVAS_OBJECT_SELECT)); +} + void GLCanvas3D::delete_selected() { m_selection.erase(); @@ -2359,7 +2369,8 @@ void GLCanvas3D::on_char(wxKeyEvent& evt) post_event(SimpleEvent(EVT_GLTOOLBAR_DELETE)); break; - case '0': { select_view("iso"); break; } + case WXK_ESCAPE: { deselect_all(); break; } + case '0': { select_view("iso"); break; } case '1': { select_view("top"); break; } case '2': { select_view("bottom"); break; } case '3': { select_view("front"); break; } @@ -2379,11 +2390,7 @@ void GLCanvas3D::on_char(wxKeyEvent& evt) case 'o': { set_camera_zoom(-1.0f); break; } case 'Z': case 'z': { m_selection.is_empty() ? zoom_to_volumes() : zoom_to_selection(); break; } - default: - { - evt.Skip(); - break; - } + default: { evt.Skip(); break; } } } } @@ -2900,14 +2907,7 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt) { // deselect and propagate event through callback if (!evt.ShiftDown() && m_picking_enabled) - { - m_selection.clear(); - m_selection.set_mode(Selection::Instance); - wxGetApp().obj_manipul()->set_dirty(); - m_gizmos.reset_all_states(); - m_gizmos.update_data(*this); - post_event(SimpleEvent(EVT_GLCANVAS_OBJECT_SELECT)); - } + deselect_all(); } else if (evt.LeftUp() && m_mouse.dragging) // Flips X mouse deltas if bed is upside down diff --git a/src/slic3r/GUI/GLCanvas3D.hpp b/src/slic3r/GUI/GLCanvas3D.hpp index 96b958cbfa..51a36cf69f 100644 --- a/src/slic3r/GUI/GLCanvas3D.hpp +++ b/src/slic3r/GUI/GLCanvas3D.hpp @@ -555,6 +555,7 @@ public: void render(); void select_all(); + void deselect_all(); void delete_selected(); void ensure_on_bed(unsigned int object_idx); diff --git a/src/slic3r/GUI/GUI_Preview.cpp b/src/slic3r/GUI/GUI_Preview.cpp index 88fea933e9..c9228d0855 100644 --- a/src/slic3r/GUI/GUI_Preview.cpp +++ b/src/slic3r/GUI/GUI_Preview.cpp @@ -99,6 +99,12 @@ void View3D::select_all() m_canvas->select_all(); } +void View3D::deselect_all() +{ + if (m_canvas != nullptr) + m_canvas->deselect_all(); +} + void View3D::delete_selected() { if (m_canvas != nullptr) diff --git a/src/slic3r/GUI/GUI_Preview.hpp b/src/slic3r/GUI/GUI_Preview.hpp index 2540980f45..b70d01fa40 100644 --- a/src/slic3r/GUI/GUI_Preview.hpp +++ b/src/slic3r/GUI/GUI_Preview.hpp @@ -47,6 +47,7 @@ public: void select_view(const std::string& direction); void select_all(); + void deselect_all(); void delete_selected(); void mirror_selection(Axis axis); diff --git a/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp b/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp index 7e978e2a3e..478bd1fa7a 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp @@ -790,10 +790,13 @@ bool GLGizmosManager::on_char(wxKeyEvent& evt, GLCanvas3D& canvas) // key ESC case WXK_ESCAPE: { - if ((m_current != SlaSupports) || !gizmo_event(SLAGizmoEventType::DiscardChanges)) - reset_all_states(); + if (m_current != Undefined) + { + if ((m_current != SlaSupports) || !gizmo_event(SLAGizmoEventType::DiscardChanges)) + reset_all_states(); - processed = true; + processed = true; + } break; } case WXK_RETURN: diff --git a/src/slic3r/GUI/MainFrame.cpp b/src/slic3r/GUI/MainFrame.cpp index 39a7c85f20..a8a7e5c86c 100644 --- a/src/slic3r/GUI/MainFrame.cpp +++ b/src/slic3r/GUI/MainFrame.cpp @@ -267,6 +267,11 @@ bool MainFrame::can_select() const return (m_plater != nullptr) && !m_plater->model().objects.empty(); } +bool MainFrame::can_deselect() const +{ + return (m_plater != nullptr) && !m_plater->is_selection_empty(); +} + bool MainFrame::can_delete() const { return (m_plater != nullptr) && !m_plater->is_selection_empty(); @@ -449,6 +454,11 @@ void MainFrame::init_menubar() append_menu_item(editMenu, wxID_ANY, _(L("&Select all")) + sep + GUI::shortkey_ctrl_prefix() + sep_space + "A", _(L("Selects all objects")), [this](wxCommandEvent&) { if (m_plater != nullptr) m_plater->select_all(); }, "", nullptr, [this](){return can_select(); }, this); +#if !DISABLE_DESELECT_ALL_MENU_ITEM + append_menu_item(editMenu, wxID_ANY, _(L("D&eselect all")) + sep + GUI::shortkey_ctrl_prefix() + sep + "Esc", + _(L("Deselects all objects")), [this](wxCommandEvent&) { if (m_plater != nullptr) m_plater->deselect_all(); }, + "", nullptr, [this](){return can_deselect(); }, this); +#endif // !DISABLE_DESELECT_ALL_MENU_ITEM editMenu->AppendSeparator(); append_menu_item(editMenu, wxID_ANY, _(L("&Delete selected")) + sep + hotkey_delete, _(L("Deletes the current selection")),[this](wxCommandEvent&) { m_plater->remove_selected(); }, @@ -458,7 +468,6 @@ void MainFrame::init_menubar() menu_icon("delete_all_menu"), nullptr, [this](){return can_delete_all(); }, this); editMenu->AppendSeparator(); - append_menu_item(editMenu, wxID_ANY, _(L("&Copy")) + sep + GUI::shortkey_ctrl_prefix() + sep_space + "C", _(L("Copy selection to clipboard")), [this](wxCommandEvent&) { m_plater->copy_selection_to_clipboard(); }, menu_icon("copy_menu"), nullptr, [this](){return m_plater->can_copy(); }, this); diff --git a/src/slic3r/GUI/MainFrame.hpp b/src/slic3r/GUI/MainFrame.hpp index f3d5826814..b5d875cbf4 100644 --- a/src/slic3r/GUI/MainFrame.hpp +++ b/src/slic3r/GUI/MainFrame.hpp @@ -68,6 +68,7 @@ class MainFrame : public DPIFrame bool can_slice() const; bool can_change_view() const; bool can_select() const; + bool can_deselect() const; bool can_delete() const; bool can_delete_all() const; diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 8c4a8d4b01..572b25c16d 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -1261,6 +1261,7 @@ struct Plater::priv void object_list_changed(); void select_all(); + void deselect_all(); void remove(size_t obj_idx); void delete_object_from_model(size_t obj_idx); void reset(); @@ -2032,6 +2033,11 @@ void Plater::priv::select_all() this->sidebar->obj_list()->update_selections(); } +void Plater::priv::deselect_all() +{ + view3D->deselect_all(); +} + void Plater::priv::remove(size_t obj_idx) { // Prevent toolpaths preview from rendering while we modify the Print object @@ -3303,6 +3309,7 @@ void Plater::select_view(const std::string& direction) { p->select_view(directio void Plater::select_view_3D(const std::string& name) { p->select_view_3D(name); } void Plater::select_all() { p->select_all(); } +void Plater::deselect_all() { p->deselect_all(); } void Plater::remove(size_t obj_idx) { p->remove(obj_idx); } void Plater::reset() { p->reset(); } diff --git a/src/slic3r/GUI/Plater.hpp b/src/slic3r/GUI/Plater.hpp index f77ec53a70..d4d4b3d187 100644 --- a/src/slic3r/GUI/Plater.hpp +++ b/src/slic3r/GUI/Plater.hpp @@ -152,6 +152,7 @@ public: void update_ui_from_settings(); void select_all(); + void deselect_all(); void remove(size_t obj_idx); void reset(); void reset_with_confirm(); From 097cd35d17b567fa805f732bd4e067fda51a3854 Mon Sep 17 00:00:00 2001 From: YuSanka Date: Tue, 14 May 2019 12:15:48 +0200 Subject: [PATCH 027/212] Set a max extruder's count for the Additional Setting "Extruders". + cat sidetext for options from Additional Setting "Extrusion Width". --- src/libslic3r/PrintConfig.cpp | 16 ++++++++-------- src/slic3r/GUI/GUI_ObjectSettings.cpp | 3 +++ 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/src/libslic3r/PrintConfig.cpp b/src/libslic3r/PrintConfig.cpp index 453a169435..9908de1ee1 100644 --- a/src/libslic3r/PrintConfig.cpp +++ b/src/libslic3r/PrintConfig.cpp @@ -418,7 +418,7 @@ void PrintConfigDef::init_fff_params() def->tooltip = L("Set this to a non-zero value to set a manual extrusion width for external perimeters. " "If left zero, default extrusion width will be used if set, otherwise 1.125 x nozzle diameter will be used. " "If expressed as percentage (for example 200%), it will be computed over layer height."); - def->sidetext = L("mm or % (leave 0 for default)"); + def->sidetext = L("mm or %"); def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloatOrPercent(0, false)); @@ -526,7 +526,7 @@ void PrintConfigDef::init_fff_params() "If left to zero, Slic3r derives extrusion widths from the nozzle diameter " "(see the tooltips for perimeter extrusion width, infill extrusion width etc). " "If expressed as percentage (for example: 230%), it will be computed over layer height."); - def->sidetext = L("mm or % (leave 0 for auto)"); + def->sidetext = L("mm or %"); def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloatOrPercent(0, false)); @@ -833,7 +833,7 @@ void PrintConfigDef::init_fff_params() "You can use this to force fatter extrudates for better adhesion. If expressed " "as percentage (for example 120%) it will be computed over first layer height. " "If set to zero, it will use the default extrusion width."); - def->sidetext = L("mm or % (leave 0 for default)"); + def->sidetext = L("mm or %"); def->ratio_over = "first_layer_height"; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloatOrPercent(200, true)); @@ -965,7 +965,7 @@ void PrintConfigDef::init_fff_params() "If left zero, default extrusion width will be used if set, otherwise 1.125 x nozzle diameter will be used. " "You may want to use fatter extrudates to speed up the infill and make your parts stronger. " "If expressed as percentage (for example 90%) it will be computed over layer height."); - def->sidetext = L("mm or % (leave 0 for default)"); + def->sidetext = L("mm or %"); def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloatOrPercent(0, false)); @@ -1376,7 +1376,7 @@ void PrintConfigDef::init_fff_params() "You may want to use thinner extrudates to get more accurate surfaces. " "If left zero, default extrusion width will be used if set, otherwise 1.125 x nozzle diameter will be used. " "If expressed as percentage (for example 200%) it will be computed over layer height."); - def->sidetext = L("mm or % (leave 0 for default)"); + def->sidetext = L("mm or %"); def->aliases = { "perimeters_extrusion_width" }; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloatOrPercent(0, false)); @@ -1714,7 +1714,7 @@ void PrintConfigDef::init_fff_params() def->tooltip = L("Set this to a non-zero value to set a manual extrusion width for infill for solid surfaces. " "If left zero, default extrusion width will be used if set, otherwise 1.125 x nozzle diameter will be used. " "If expressed as percentage (for example 90%) it will be computed over layer height."); - def->sidetext = L("mm or % (leave 0 for default)"); + def->sidetext = L("mm or %"); def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloatOrPercent(0, false)); @@ -1887,7 +1887,7 @@ void PrintConfigDef::init_fff_params() def->tooltip = L("Set this to a non-zero value to set a manual extrusion width for support material. " "If left zero, default extrusion width will be used if set, otherwise nozzle diameter will be used. " "If expressed as percentage (for example 90%) it will be computed over layer height."); - def->sidetext = L("mm or % (leave 0 for default)"); + def->sidetext = L("mm or %"); def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloatOrPercent(0, false)); @@ -2045,7 +2045,7 @@ void PrintConfigDef::init_fff_params() "You may want to use thinner extrudates to fill all narrow regions and get a smoother finish. " "If left zero, default extrusion width will be used if set, otherwise nozzle diameter will be used. " "If expressed as percentage (for example 90%) it will be computed over layer height."); - def->sidetext = L("mm or % (leave 0 for default)"); + def->sidetext = L("mm or %"); def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloatOrPercent(0, false)); diff --git a/src/slic3r/GUI/GUI_ObjectSettings.cpp b/src/slic3r/GUI/GUI_ObjectSettings.cpp index 5484c53f81..4107e872a3 100644 --- a/src/slic3r/GUI/GUI_ObjectSettings.cpp +++ b/src/slic3r/GUI/GUI_ObjectSettings.cpp @@ -129,12 +129,15 @@ void ObjectSettings::update_settings_list() optgroup->m_on_change = [](const t_config_option_key& opt_id, const boost::any& value) { wxGetApp().obj_list()->changed_object(); }; + const bool is_extriders_cat = cat.first == "Extruders"; for (auto& opt : cat.second) { if (opt == "extruder") continue; Option option = optgroup->get_option(opt); option.opt.width = 12; + if (is_extriders_cat) + option.opt.max = wxGetApp().extruders_cnt(); optgroup->append_single_option_line(option); } optgroup->reload_config(); From 972f0960bf28358581dac28600a4f13a430aac16 Mon Sep 17 00:00:00 2001 From: bubnikv Date: Tue, 14 May 2019 12:35:19 +0200 Subject: [PATCH 028/212] Changed the wizard to generate explicit extrusion widths for the custom profile (not the zeros). Changed the default values for filament_diameter and nozzle_diameter. --- src/libslic3r/PrintConfig.cpp | 4 ++-- src/slic3r/GUI/ConfigWizard.cpp | 16 ++++++++++++++++ 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/src/libslic3r/PrintConfig.cpp b/src/libslic3r/PrintConfig.cpp index 453a169435..845b5ed46c 100644 --- a/src/libslic3r/PrintConfig.cpp +++ b/src/libslic3r/PrintConfig.cpp @@ -680,7 +680,7 @@ void PrintConfigDef::init_fff_params() "and do multiple measurements along the filament, then compute the average."); def->sidetext = L("mm"); def->min = 0; - def->set_default_value(new ConfigOptionFloats { 3. }); + def->set_default_value(new ConfigOptionFloats { 1.75 }); def = this->add("filament_density", coFloats); def->label = L("Density"); @@ -1286,7 +1286,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Nozzle diameter"); def->tooltip = L("This is the diameter of your extruder nozzle (for example: 0.5, 0.35 etc.)"); def->sidetext = L("mm"); - def->set_default_value(new ConfigOptionFloats { 0.5 }); + def->set_default_value(new ConfigOptionFloats { 0.4 }); def = this->add("host_type", coEnum); def->label = L("Host Type"); diff --git a/src/slic3r/GUI/ConfigWizard.cpp b/src/slic3r/GUI/ConfigWizard.cpp index 2b1638aa10..aacbfdc52e 100644 --- a/src/slic3r/GUI/ConfigWizard.cpp +++ b/src/slic3r/GUI/ConfigWizard.cpp @@ -590,6 +590,22 @@ void PageDiameters::apply_custom_config(DynamicPrintConfig &config) config.set_key_value("nozzle_diameter", opt_nozzle); auto *opt_filam = new ConfigOptionFloats(1, spin_filam->GetValue()); config.set_key_value("filament_diameter", opt_filam); + + auto set_extrusion_width = [&config, opt_nozzle](const char *key, double dmr) { + char buf[64]; + sprintf(buf, "%.2lf", dmr * opt_nozzle->values.front() / 0.4); + config.set_key_value(key, new ConfigOptionFloatOrPercent(atof(buf), false)); + }; + + set_extrusion_width("support_material_extrusion_width", 0.35); + set_extrusion_width("top_infill_extrusion_width", 0.40); + set_extrusion_width("first_layer_extrusion_width", 0.42); + + set_extrusion_width("extrusion_width", 0.45); + set_extrusion_width("perimeter_extrusion_width", 0.45); + set_extrusion_width("external_perimeter_extrusion_width", 0.45); + set_extrusion_width("infill_extrusion_width", 0.45); + set_extrusion_width("solid_infill_extrusion_width", 0.45); } PageTemperatures::PageTemperatures(ConfigWizard *parent) From 4bccb1a5517d191f4024b878c670cc7c2987aac3 Mon Sep 17 00:00:00 2001 From: Vojtech Kral Date: Mon, 13 May 2019 18:38:48 +0200 Subject: [PATCH 029/212] Updating: Add localized links --- resources/profiles/PrusaResearch.ini | 1 + src/slic3r/GUI/Preset.cpp | 7 ++- src/slic3r/GUI/Preset.hpp | 1 + src/slic3r/GUI/UpdateDialogs.cpp | 69 +++++++++++++++++++++------- src/slic3r/GUI/UpdateDialogs.hpp | 19 +++++++- src/slic3r/Utils/PresetUpdater.cpp | 51 ++++++++++---------- 6 files changed, 102 insertions(+), 46 deletions(-) diff --git a/resources/profiles/PrusaResearch.ini b/resources/profiles/PrusaResearch.ini index 35916377b9..51557af0c5 100644 --- a/resources/profiles/PrusaResearch.ini +++ b/resources/profiles/PrusaResearch.ini @@ -8,6 +8,7 @@ name = Prusa Research config_version = 0.8.0-beta # Where to get the updates from? config_update_url = https://raw.githubusercontent.com/prusa3d/Slic3r-settings/master/live/PrusaResearch/ +changelog_url = http://files.prusa3d.com/?latest=slicer-profiles&lng=%1% # The printer models will be shown by the Configuration Wizard in this order, # also the first model installed & the first nozzle installed will be activated after install. diff --git a/src/slic3r/GUI/Preset.cpp b/src/slic3r/GUI/Preset.cpp index 6fb3da5a6c..3f3054373a 100644 --- a/src/slic3r/GUI/Preset.cpp +++ b/src/slic3r/GUI/Preset.cpp @@ -127,11 +127,16 @@ VendorProfile VendorProfile::from_ini(const ptree &tree, const boost::filesystem res.config_version = std::move(*config_version); } - auto config_update_url = vendor_section.find("config_update_url"); + const auto config_update_url = vendor_section.find("config_update_url"); if (config_update_url != vendor_section.not_found()) { res.config_update_url = config_update_url->second.data(); } + const auto changelog_url = vendor_section.find("changelog_url"); + if (changelog_url != vendor_section.not_found()) { + res.changelog_url = changelog_url->second.data(); + } + if (! load_all) { return res; } diff --git a/src/slic3r/GUI/Preset.hpp b/src/slic3r/GUI/Preset.hpp index bac1bfc4fe..8fd1652a83 100644 --- a/src/slic3r/GUI/Preset.hpp +++ b/src/slic3r/GUI/Preset.hpp @@ -44,6 +44,7 @@ public: std::string id; Semver config_version; std::string config_update_url; + std::string changelog_url; struct PrinterVariant { PrinterVariant() {} diff --git a/src/slic3r/GUI/UpdateDialogs.cpp b/src/slic3r/GUI/UpdateDialogs.cpp index 99e630cff5..252bd64d25 100644 --- a/src/slic3r/GUI/UpdateDialogs.cpp +++ b/src/slic3r/GUI/UpdateDialogs.cpp @@ -1,5 +1,8 @@ #include "UpdateDialogs.hpp" +#include +#include + #include #include #include @@ -21,7 +24,11 @@ namespace Slic3r { namespace GUI { -static const std::string CONFIG_UPDATE_WIKI_URL("https://github.com/prusa3d/Slic3r/wiki/Slic3r-PE-1.40-configuration-update"); +static const char* URL_CHANGELOG = "http://files.prusa3d.com/file/?type=slicerstable&lng=%1%"; +static const char* URL_DOWNLOAD = "https://www.prusa3d.com/downloads&lng=%1%"; +static const char* URL_DEV = "https://github.com/prusa3d/PrusaSlicer/releases/tag/version_%1%"; + +static const std::string CONFIG_UPDATE_WIKI_URL("https://github.com/prusa3d/PrusaSlicer/wiki/Slic3r-PE-1.40-configuration-update"); // MsgUpdateSlic3r @@ -31,15 +38,8 @@ MsgUpdateSlic3r::MsgUpdateSlic3r(const Semver &ver_current, const Semver &ver_on ver_current(ver_current), ver_online(ver_online) { - const auto url = wxString::Format("https://github.com/prusa3d/Slic3r/releases/tag/version_%s", ver_online.to_string()); - auto *link = new wxHyperlinkCtrl(this, wxID_ANY, url, url); - - auto *text = new wxStaticText(this, wxID_ANY, _(L("To download, follow the link below."))); - const auto link_width = link->GetSize().GetWidth(); - const int content_width = CONTENT_WIDTH * wxGetApp().em_unit(); - text->Wrap(content_width > link_width ? content_width : link_width); - content_sizer->Add(text); - content_sizer->AddSpacer(VERT_SPACING); + const auto version = Semver::parse(SLIC3R_VERSION); + const bool dev_version = version->prerelease() != nullptr; auto *versions = new wxFlexGridSizer(2, 0, VERT_SPACING); versions->Add(new wxStaticText(this, wxID_ANY, _(L("Current version:")))); @@ -49,7 +49,25 @@ MsgUpdateSlic3r::MsgUpdateSlic3r(const Semver &ver_current, const Semver &ver_on content_sizer->Add(versions); content_sizer->AddSpacer(VERT_SPACING); - content_sizer->Add(link); + if (dev_version) { + const std::string url = (boost::format(URL_DEV) % ver_online.to_string()).str(); + const wxString url_wx = from_u8(url); + auto *link = new wxHyperlinkCtrl(this, wxID_ANY, _(L("Changelog && Download")), url_wx); + content_sizer->Add(link); + } else { + const auto lang_code = wxGetApp().current_language_code().ToStdString(); + + const std::string url_log = (boost::format(URL_CHANGELOG) % lang_code).str(); + const wxString url_log_wx = from_u8(url_log); + auto *link_log = new wxHyperlinkCtrl(this, wxID_ANY, _(L("Open changelog page")), url_log_wx); + content_sizer->Add(link_log); + + const std::string url_dw = (boost::format(URL_DOWNLOAD) % lang_code).str(); + const wxString url_dw_wx = from_u8(url_dw); + auto *link_dw = new wxHyperlinkCtrl(this, wxID_ANY, _(L("Open download page")), url_dw_wx); + content_sizer->Add(link_dw); + } + content_sizer->AddSpacer(2*VERT_SPACING); cbox = new wxCheckBox(this, wxID_ANY, _(L("Don't notify about new releases any more"))); @@ -69,7 +87,7 @@ bool MsgUpdateSlic3r::disable_version_check() const // MsgUpdateConfig -MsgUpdateConfig::MsgUpdateConfig(const std::unordered_map &updates) : +MsgUpdateConfig::MsgUpdateConfig(const std::vector &updates) : MsgDialog(nullptr, _(L("Configuration update")), _(L("Configuration update is available")), wxID_NONE) { auto *text = new wxStaticText(this, wxID_ANY, _(L( @@ -82,12 +100,31 @@ MsgUpdateConfig::MsgUpdateConfig(const std::unordered_mapAdd(text); content_sizer->AddSpacer(VERT_SPACING); - auto *versions = new wxFlexGridSizer(2, 0, VERT_SPACING); + const auto lang_code = wxGetApp().current_language_code().ToStdString(); + + auto *versions = new wxBoxSizer(wxVERTICAL); for (const auto &update : updates) { - auto *text_vendor = new wxStaticText(this, wxID_ANY, update.first); + auto *flex = new wxFlexGridSizer(2, 0, VERT_SPACING); + + auto *text_vendor = new wxStaticText(this, wxID_ANY, update.vendor); text_vendor->SetFont(boldfont); - versions->Add(text_vendor); - versions->Add(new wxStaticText(this, wxID_ANY, update.second)); + flex->Add(text_vendor); + flex->Add(new wxStaticText(this, wxID_ANY, update.version.to_string())); + + if (! update.comment.empty()) { + flex->Add(new wxStaticText(this, wxID_ANY, _(L("Comment:"))), 0, wxALIGN_RIGHT); + flex->Add(new wxStaticText(this, wxID_ANY, from_u8(update.comment))); + } + + versions->Add(flex); + + if (! update.changelog_url.empty()) { + auto *line = new wxBoxSizer(wxHORIZONTAL); + auto changelog_url = (boost::format(update.changelog_url) % lang_code).str(); + line->AddSpacer(3*VERT_SPACING); + line->Add(new wxHyperlinkCtrl(this, wxID_ANY, _(L("Open changelog page")), changelog_url)); + versions->Add(line); + } } content_sizer->Add(versions); diff --git a/src/slic3r/GUI/UpdateDialogs.hpp b/src/slic3r/GUI/UpdateDialogs.hpp index 62548b98be..2a580e2513 100644 --- a/src/slic3r/GUI/UpdateDialogs.hpp +++ b/src/slic3r/GUI/UpdateDialogs.hpp @@ -3,6 +3,7 @@ #include #include +#include #include "slic3r/Utils/Semver.hpp" #include "MsgDialog.hpp" @@ -40,8 +41,22 @@ private: class MsgUpdateConfig : public MsgDialog { public: - // updates is a map of "vendor name" -> "version (comment)" - MsgUpdateConfig(const std::unordered_map &updates); + struct Update + { + std::string vendor; + Semver version; + std::string comment; + std::string changelog_url; + + Update(std::string vendor, Semver version, std::string comment, std::string changelog_url) + : vendor(std::move(vendor)) + , version(std::move(version)) + , comment(std::move(comment)) + , changelog_url(std::move(changelog_url)) + {} + }; + + MsgUpdateConfig(const std::vector &updates); MsgUpdateConfig(MsgUpdateConfig &&) = delete; MsgUpdateConfig(const MsgUpdateConfig &) = delete; MsgUpdateConfig &operator=(MsgUpdateConfig &&) = delete; diff --git a/src/slic3r/Utils/PresetUpdater.cpp b/src/slic3r/Utils/PresetUpdater.cpp index 1128df29ce..dbed764924 100644 --- a/src/slic3r/Utils/PresetUpdater.cpp +++ b/src/slic3r/Utils/PresetUpdater.cpp @@ -50,15 +50,17 @@ struct Update fs::path source; fs::path target; Version version; + std::string vendor; + std::string changelog_url; - Update(fs::path &&source, fs::path &&target, const Version &version) : - source(std::move(source)), - target(std::move(target)), - version(version) + Update(fs::path &&source, fs::path &&target, const Version &version, std::string vendor, std::string changelog_url) + : source(std::move(source)) + , target(std::move(target)) + , version(version) + , vendor(std::move(vendor)) + , changelog_url(std::move(changelog_url)) {} - std::string name() const { return source.stem().string(); } - friend std::ostream& operator<<(std::ostream& os , const Update &self) { os << "Update(" << self.source.string() << " -> " << self.target.string() << ')'; return os; @@ -69,14 +71,14 @@ struct Incompat { fs::path bundle; Version version; + std::string vendor; - Incompat(fs::path &&bundle, const Version &version) : - bundle(std::move(bundle)), - version(version) + Incompat(fs::path &&bundle, const Version &version, std::string vendor) + : bundle(std::move(bundle)) + , version(version) + , vendor(std::move(vendor)) {} - std::string name() const { return bundle.stem().string(); } - friend std::ostream& operator<<(std::ostream& os , const Incompat &self) { os << "Incompat(" << self.bundle.string() << ')'; return os; @@ -351,7 +353,7 @@ Updates PresetUpdater::priv::get_config_updates() const } // Perform a basic load and check the version - const auto vp = VendorProfile::from_ini(bundle_path, false); + auto vp = VendorProfile::from_ini(bundle_path, false); // Getting a recommended version from the latest index, wich may have been downloaded // from the internet, or installed / updated from the installation resources. @@ -376,7 +378,7 @@ Updates PresetUpdater::priv::get_config_updates() const if (ver_current_found && !ver_current->is_current_slic3r_supported()) { BOOST_LOG_TRIVIAL(warning) << "Current Slic3r incompatible with installed bundle: " << bundle_path.string(); - updates.incompats.emplace_back(std::move(bundle_path), *ver_current); + updates.incompats.emplace_back(std::move(bundle_path), *ver_current, vp.name); } else if (recommended->config_version > vp.config_version) { // Config bundle update situation @@ -406,12 +408,12 @@ Updates PresetUpdater::priv::get_config_updates() const auto new_vp = VendorProfile::from_ini(path_src, false); bool found = false; if (new_vp.config_version == recommended->config_version) { - updates.updates.emplace_back(std::move(path_src), std::move(bundle_path), *recommended); + updates.updates.emplace_back(std::move(path_src), std::move(bundle_path), *recommended, vp.name, vp.changelog_url); found = true; } else if (! path_in_rsrc.empty() && fs::exists(path_in_rsrc)) { new_vp = VendorProfile::from_ini(path_in_rsrc, false); if (new_vp.config_version == recommended->config_version) { - updates.updates.emplace_back(std::move(path_in_rsrc), std::move(bundle_path), *recommended); + updates.updates.emplace_back(std::move(path_in_rsrc), std::move(bundle_path), *recommended, vp.name, vp.changelog_url); found = true; } } @@ -560,6 +562,7 @@ void PresetUpdater::slic3r_update_notify() p->enabled_version_check = false; } } + app_config->set("version_online_seen", ver_online_str); } } @@ -574,8 +577,6 @@ bool PresetUpdater::config_update() const std::unordered_map incompats_map; for (const auto &incompat : updates.incompats) { - auto vendor = incompat.name(); - const auto min_slic3r = incompat.version.min_slic3r_version; const auto max_slic3r = incompat.version.max_slic3r_version; wxString restrictions; @@ -590,7 +591,7 @@ bool PresetUpdater::config_update() const restrictions = wxString::Format(_(L("requires max. %s")), max_slic3r.to_string()); } - incompats_map.emplace(std::make_pair(std::move(vendor), std::move(restrictions))); + incompats_map.emplace(std::make_pair(incompat.vendor, std::move(restrictions))); } p->had_config_update = true; // This needs to be done before a dialog is shown because of OnIdle() + CallAfter() in Perl @@ -613,19 +614,15 @@ bool PresetUpdater::config_update() const else if (updates.updates.size() > 0) { BOOST_LOG_TRIVIAL(info) << boost::format("Update of %1% bundles available. Asking for confirmation ...") % updates.updates.size(); - std::unordered_map updates_map; + std::vector updates_msg; for (const auto &update : updates.updates) { - auto vendor = update.name(); - auto ver_str = update.version.config_version.to_string(); - if (! update.version.comment.empty()) { - ver_str += std::string(" (") + update.version.comment + ")"; - } - updates_map.emplace(std::make_pair(std::move(vendor), std::move(ver_str))); + std::string changelog_url = update.version.config_version.prerelease() == nullptr ? update.changelog_url : std::string(); + updates_msg.emplace_back(update.vendor, update.version.config_version, update.version.comment, std::move(changelog_url)); } p->had_config_update = true; // Ditto, see above - GUI::MsgUpdateConfig dlg(std::move(updates_map)); + GUI::MsgUpdateConfig dlg(updates_msg); const auto res = dlg.ShowModal(); if (res == wxID_OK) { @@ -655,7 +652,7 @@ void PresetUpdater::install_bundles_rsrc(std::vector bundles, bool for (const auto &bundle : bundles) { auto path_in_rsrc = p->rsrc_path / bundle; auto path_in_vendors = p->vendor_path / bundle; - updates.updates.emplace_back(std::move(path_in_rsrc), std::move(path_in_vendors), Version()); + updates.updates.emplace_back(std::move(path_in_rsrc), std::move(path_in_vendors), Version(), "", ""); } p->perform_updates(std::move(updates), snapshot); From 0ac1a28c313e7a85c460167276cfdebc7b3eda40 Mon Sep 17 00:00:00 2001 From: Vojtech Kral Date: Tue, 14 May 2019 13:11:55 +0200 Subject: [PATCH 030/212] Updating: dev_version based on build_id as well --- src/slic3r/GUI/UpdateDialogs.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/UpdateDialogs.cpp b/src/slic3r/GUI/UpdateDialogs.cpp index 252bd64d25..b02d84947d 100644 --- a/src/slic3r/GUI/UpdateDialogs.cpp +++ b/src/slic3r/GUI/UpdateDialogs.cpp @@ -2,6 +2,7 @@ #include #include +#include #include #include @@ -39,7 +40,7 @@ MsgUpdateSlic3r::MsgUpdateSlic3r(const Semver &ver_current, const Semver &ver_on ver_online(ver_online) { const auto version = Semver::parse(SLIC3R_VERSION); - const bool dev_version = version->prerelease() != nullptr; + const bool dev_version = version->prerelease() != nullptr || boost::algorithm::ends_with(SLIC3R_BUILD_ID, "UNKNOWN"); auto *versions = new wxFlexGridSizer(2, 0, VERT_SPACING); versions->Add(new wxStaticText(this, wxID_ANY, _(L("Current version:")))); From 81dec5a09e2edcd536059cd99523fea0f1b86f43 Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Tue, 14 May 2019 15:00:24 +0200 Subject: [PATCH 031/212] Implementation of File->New project menu item --- src/slic3r/GUI/MainFrame.cpp | 36 +++++++++++++++++++++++---- src/slic3r/GUI/MainFrame.hpp | 4 +++ src/slic3r/GUI/Plater.cpp | 48 +++++++++++++++++++++++++++--------- 3 files changed, 71 insertions(+), 17 deletions(-) diff --git a/src/slic3r/GUI/MainFrame.cpp b/src/slic3r/GUI/MainFrame.cpp index a8a7e5c86c..8868b04456 100644 --- a/src/slic3r/GUI/MainFrame.cpp +++ b/src/slic3r/GUI/MainFrame.cpp @@ -33,8 +33,8 @@ namespace Slic3r { namespace GUI { MainFrame::MainFrame() : -DPIFrame(NULL, wxID_ANY, wxString(SLIC3R_BUILD_ID) + " " + _(L("based on Slic3r")), wxDefaultPosition, wxDefaultSize, wxDEFAULT_FRAME_STYLE, "mainframe"), - m_printhost_queue_dlg(new PrintHostQueueDialog(this)) +DPIFrame(NULL, wxID_ANY, "", wxDefaultPosition, wxDefaultSize, wxDEFAULT_FRAME_STYLE, "mainframe"), + m_printhost_queue_dlg(new PrintHostQueueDialog(this)) { // Fonts were created by the DPIFrame constructor for the monitor, on which the window opened. wxGetApp().update_fonts(this); @@ -95,6 +95,8 @@ DPIFrame(NULL, wxID_ANY, wxString(SLIC3R_BUILD_ID) + " " + _(L("based on Slic3r" #endif Layout(); + update_title(); + // declare events Bind(wxEVT_CLOSE_WINDOW, [this](wxCloseEvent& event) { if (event.CanVeto() && !wxGetApp().check_unsaved_changes()) { @@ -136,6 +138,19 @@ DPIFrame(NULL, wxID_ANY, wxString(SLIC3R_BUILD_ID) + " " + _(L("based on Slic3r" update_ui_from_settings(); // FIXME (?) } +void MainFrame::update_title() +{ + wxString title = wxEmptyString; + if (m_plater != nullptr) + { + wxString project = from_path(into_path(m_plater->get_project_filename()).filename()); + if (!project.empty()) + title += (project + " - "); + } + title += (wxString(SLIC3R_BUILD_ID) + " " + _(L("based on Slic3r"))); + + SetTitle(title); +} void MainFrame::init_tabpanel() { @@ -206,6 +221,11 @@ void MainFrame::add_created_tab(Tab* panel) m_tabpanel->AddPage(panel, panel->title()); } +bool MainFrame::can_start_new_project() const +{ + return (m_plater != nullptr) && !m_plater->model().objects.empty(); +} + bool MainFrame::can_save() const { return (m_plater != nullptr) && !m_plater->model().objects.empty(); @@ -282,6 +302,11 @@ bool MainFrame::can_delete_all() const return (m_plater != nullptr) && !m_plater->model().objects.empty(); } +bool MainFrame::can_reslice() const +{ + return (m_plater != nullptr) && !m_plater->model().objects.empty(); +} + void MainFrame::on_dpi_changed(const wxRect &suggested_rect) { wxGetApp().update_fonts(); @@ -347,7 +372,8 @@ void MainFrame::init_menubar() wxMenu* fileMenu = new wxMenu; { append_menu_item(fileMenu, wxID_ANY, _(L("&New Project")) + "\tCtrl+N", _(L("Start a new project")), - [this](wxCommandEvent&) { if (m_plater) m_plater->new_project(); }, ""); + [this](wxCommandEvent&) { if (m_plater) m_plater->new_project(); }, "", nullptr, + [this](){return m_plater != nullptr && can_start_new_project(); }, this); append_menu_item(fileMenu, wxID_ANY, _(L("&Open Project")) + dots + "\tCtrl+O", _(L("Open a project file")), [this](wxCommandEvent&) { if (m_plater) m_plater->load_project(); }, menu_icon("open"), nullptr, [this](){return m_plater != nullptr; }, this); @@ -421,7 +447,8 @@ void MainFrame::init_menubar() fileMenu->AppendSeparator(); #endif m_menu_item_reslice_now = append_menu_item(fileMenu, wxID_ANY, _(L("(Re)Slice No&w")) + "\tCtrl+R", _(L("Start new slicing process")), - [this](wxCommandEvent&) { reslice_now(); }, menu_icon("re_slice")); + [this](wxCommandEvent&) { reslice_now(); }, menu_icon("re_slice"), nullptr, + [this](){return m_plater != nullptr && can_reslice(); }, this); fileMenu->AppendSeparator(); append_menu_item(fileMenu, wxID_ANY, _(L("&Repair STL file")) + dots, _(L("Automatically repair an STL file")), [this](wxCommandEvent&) { repair_stl(); }, menu_icon("wrench")); @@ -1038,6 +1065,5 @@ std::string MainFrame::get_dir_name(const wxString &full_name) const return boost::filesystem::path(full_name.wx_str()).parent_path().string(); } - } // GUI } // Slic3r diff --git a/src/slic3r/GUI/MainFrame.hpp b/src/slic3r/GUI/MainFrame.hpp index b5d875cbf4..a5de947388 100644 --- a/src/slic3r/GUI/MainFrame.hpp +++ b/src/slic3r/GUI/MainFrame.hpp @@ -61,6 +61,7 @@ class MainFrame : public DPIFrame void on_presets_changed(SimpleEvent&); void on_value_changed(wxCommandEvent&); + bool can_start_new_project() const; bool can_save() const; bool can_export_model() const; bool can_export_supports() const; @@ -71,6 +72,7 @@ class MainFrame : public DPIFrame bool can_deselect() const; bool can_delete() const; bool can_delete_all() const; + bool can_reslice() const; // MenuBar items changeable in respect to printer technology enum MenuItems @@ -91,6 +93,8 @@ public: Plater* plater() { return m_plater; } + void update_title(); + void init_tabpanel(); void create_preset_tabs(); void add_created_tab(Tab* panel); diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 572b25c16d..0e45f13ce3 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -1216,8 +1216,6 @@ struct Plater::priv GLToolbar view_toolbar; Preview *preview; - wxString project_filename; - BackgroundSlicingProcess background_process; bool arranging; bool rotoptimizing; @@ -1342,6 +1340,9 @@ struct Plater::priv void msw_rescale_object_menu(); + const wxString& get_project_filename() const; + void set_project_filename(const wxString& filename); + private: bool init_object_menu(); bool init_common_menu(wxMenu* menu, const bool is_part = false); @@ -1355,6 +1356,8 @@ private: void update_fff_scene(); void update_sla_scene(); + + wxString m_project_filename; }; const std::regex Plater::priv::pattern_bundle(".*[.](amf|amf[.]xml|zip[.]amf|3mf|prusa)", std::regex::icase); @@ -1381,12 +1384,12 @@ Plater::priv::priv(Plater *q, MainFrame *main_frame) })) , sidebar(new Sidebar(q)) , delayed_scene_refresh(false) - , project_filename(wxEmptyString) #if ENABLE_SVG_ICONS , view_toolbar(GLToolbar::Radio, "View") #else , view_toolbar(GLToolbar::Radio) #endif // ENABLE_SVG_ICONS + , m_project_filename(wxEmptyString) { this->q->SetFont(Slic3r::GUI::wxGetApp().normal_font()); @@ -1930,13 +1933,20 @@ wxString Plater::priv::get_export_file(GUI::FileType file_type) int obj_idx = selection.get_object_idx(); fs::path output_file; - // first try to get the file name from the current selection - if ((0 <= obj_idx) && (obj_idx < (int)this->model.objects.size())) - output_file = this->model.objects[obj_idx]->get_export_filename(); + if (file_type == FT_3MF) + // for 3mf take the path from the project filename, if any + output_file = into_path(get_project_filename()); if (output_file.empty()) - // Find the file name of the first printable object. - output_file = this->model.propose_export_file_name_and_path(); + { + // first try to get the file name from the current selection + if ((0 <= obj_idx) && (obj_idx < (int)this->model.objects.size())) + output_file = this->model.objects[obj_idx]->get_export_filename(); + + if (output_file.empty()) + // Find the file name of the first printable object. + output_file = this->model.propose_export_file_name_and_path(); + } wxString dlg_title; switch (file_type) { @@ -2064,7 +2074,7 @@ void Plater::priv::delete_object_from_model(size_t obj_idx) void Plater::priv::reset() { - project_filename.Clear(); + set_project_filename(wxEmptyString); // Prevent toolpaths preview from rendering while we modify the Print object preview->set_enabled(false); @@ -2932,6 +2942,17 @@ void Plater::priv::msw_rescale_object_menu() msw_rescale_menu(dynamic_cast(menu)); } +const wxString& Plater::priv::get_project_filename() const +{ + return m_project_filename; +} + +void Plater::priv::set_project_filename(const wxString& filename) +{ + m_project_filename = filename; + wxGetApp().mainframe->update_title(); +} + bool Plater::priv::init_common_menu(wxMenu* menu, const bool is_part/* = false*/) { if (is_part) { @@ -3243,6 +3264,7 @@ SLAPrint& Plater::sla_print() { return p->sla_print; } void Plater::new_project() { + wxPostEvent(p->view3D->get_wxglcanvas(), SimpleEvent(EVT_GLTOOLBAR_DELETE_ALL)); } void Plater::load_project() @@ -3254,7 +3276,7 @@ void Plater::load_project() return; p->reset(); - p->project_filename = input_file; + p->set_project_filename(input_file); std::vector input_paths; input_paths.push_back(into_path(input_file)); @@ -3608,7 +3630,9 @@ void Plater::export_3mf(const boost::filesystem::path& output_path) if (Slic3r::store_3mf(path_u8.c_str(), &p->model, export_config ? &cfg : nullptr)) { // Success p->statusbar()->set_status_text(wxString::Format(_(L("3MF file exported to %s")), path)); - } else { + p->set_project_filename(path); + } + else { // Failure p->statusbar()->set_status_text(wxString::Format(_(L("Error exporting 3MF file %s")), path)); } @@ -3801,7 +3825,7 @@ void Plater::on_activate() const wxString& Plater::get_project_filename() const { - return p->project_filename; + return p->get_project_filename(); } bool Plater::is_export_gcode_scheduled() const From d06e4879135212f0ed6d1b3810b7459aaf2b360b Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Tue, 14 May 2019 15:16:37 +0200 Subject: [PATCH 032/212] Updated keyboard shortcuts dialog --- src/slic3r/GUI/KBShortcutsDialog.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/slic3r/GUI/KBShortcutsDialog.cpp b/src/slic3r/GUI/KBShortcutsDialog.cpp index 8ecc4d4e37..a7883f739e 100644 --- a/src/slic3r/GUI/KBShortcutsDialog.cpp +++ b/src/slic3r/GUI/KBShortcutsDialog.cpp @@ -144,14 +144,15 @@ void KBShortcutsDialog::fill_shortcuts() plater_shortcuts.push_back(Shortcut("C", L("Gizmo cut"))); plater_shortcuts.push_back(Shortcut("F", L("Gizmo Place face on bed"))); plater_shortcuts.push_back(Shortcut("L", L("Gizmo SLA support points"))); - plater_shortcuts.push_back(Shortcut("Shift+", L("Press to snap by 5% in Gizmo scale\nor by 1mm in Gizmo move"))); - plater_shortcuts.push_back(Shortcut(alt, L("Press to scale or rotate selected objects\naround their own center"))); + plater_shortcuts.push_back(Shortcut("Shift+", L("Press to activate selection rectangle\nor to snap by 5% in Gizmo scale\nor to snap by 1mm in Gizmo move"))); + plater_shortcuts.push_back(Shortcut(alt, L("Press to activate deselection rectangle\nor to scale or rotate selected objects\naround their own center"))); + plater_shortcuts.push_back(Shortcut(ctrl, L("Press to activate one direction scaling in Gizmo scale"))); plater_shortcuts.push_back(Shortcut("B", L("Zoom to Bed"))); plater_shortcuts.push_back(Shortcut("Z", L("Zoom to all objects in scene, if none selected"))); plater_shortcuts.push_back(Shortcut("Z", L("Zoom to selected object"))); plater_shortcuts.push_back(Shortcut("I", L("Zoom in"))); plater_shortcuts.push_back(Shortcut("O", L("Zoom out"))); - plater_shortcuts.push_back(Shortcut("ESC", L("Unselect gizmo, keep object selection"))); + plater_shortcuts.push_back(Shortcut("ESC", L("Unselect gizmo / Clear selection"))); m_full_shortcuts.push_back(std::make_pair(_(L("Plater Shortcuts")), std::make_pair(plater_shortcuts, szRight))); From 1fccfa097863965543a138e1fc36ef8374094c61 Mon Sep 17 00:00:00 2001 From: bubnikv Date: Tue, 14 May 2019 15:35:54 +0200 Subject: [PATCH 033/212] Fix of unit tests after change of default nozzle and filament diameter. --- t/flow.t | 2 ++ t/shells.t | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/t/flow.t b/t/flow.t index 2fa0d8f10d..4a6162d841 100644 --- a/t/flow.t +++ b/t/flow.t @@ -22,6 +22,8 @@ use Slic3r::Test; $config->set('bottom_solid_layers', 1); $config->set('first_layer_extrusion_width', 2); $config->set('first_layer_height', '100%'); + $config->set('filament_diameter', 3.0); + $config->set('nozzle_diameter', 0.5); my $print = Slic3r::Test::init_print('20mm_cube', config => $config); my @E_per_mm = (); diff --git a/t/shells.t b/t/shells.t index eac95aa325..bdd9c65bf2 100644 --- a/t/shells.t +++ b/t/shells.t @@ -148,7 +148,9 @@ use Slic3r::Test; $config->set('solid_infill_speed', 99); $config->set('top_solid_infill_speed', 99); $config->set('bridge_speed', 99); - + $config->set('filament_diameter', 3.0); + $config->set('nozzle_diameter', 0.5); + my $print = Slic3r::Test::init_print('sloping_hole', config => $config); my %solid_layers = (); # Z => 1 Slic3r::GCode::Reader->new->parse(Slic3r::Test::gcode($print), sub { From 24a6c459349d9c250fc25f0baa76754015c75626 Mon Sep 17 00:00:00 2001 From: YuSanka Date: Tue, 14 May 2019 15:40:30 +0200 Subject: [PATCH 034/212] Don't call SetFont() for MainFrame and wxNotebook under OSX to avoid name cutting in ObjectList --- src/slic3r/GUI/MainFrame.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/slic3r/GUI/MainFrame.cpp b/src/slic3r/GUI/MainFrame.cpp index 8868b04456..876a3d954d 100644 --- a/src/slic3r/GUI/MainFrame.cpp +++ b/src/slic3r/GUI/MainFrame.cpp @@ -38,7 +38,9 @@ DPIFrame(NULL, wxID_ANY, "", wxDefaultPosition, wxDefaultSize, wxDEFAULT_FRAME_S { // Fonts were created by the DPIFrame constructor for the monitor, on which the window opened. wxGetApp().update_fonts(this); +#ifndef __WXOSX__ // Don't call SetFont under OSX to avoid name cutting in ObjectList this->SetFont(this->normal_font()); +#endif // initialize default width_unit according to the width of the one symbol ("m") of the currently active font of this window. wxGetApp().set_em_unit(std::max(10, GetTextExtent("m").x - 1)); @@ -157,7 +159,9 @@ void MainFrame::init_tabpanel() // wxNB_NOPAGETHEME: Disable Windows Vista theme for the Notebook background. The theme performance is terrible on Windows 10 // with multiple high resolution displays connected. m_tabpanel = new wxNotebook(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxNB_TOP | wxTAB_TRAVERSAL | wxNB_NOPAGETHEME); +#ifndef __WXOSX__ // Don't call SetFont under OSX to avoid name cutting in ObjectList m_tabpanel->SetFont(Slic3r::GUI::wxGetApp().normal_font()); +#endif m_tabpanel->Bind(wxEVT_NOTEBOOK_PAGE_CHANGED, [this](wxEvent&) { auto panel = m_tabpanel->GetCurrentPage(); From 5f3a27bec3c2196361b251494367783b01c73574 Mon Sep 17 00:00:00 2001 From: bubnikv Date: Tue, 14 May 2019 15:48:00 +0200 Subject: [PATCH 035/212] Fix of the previous commit --- t/flow.t | 4 ++-- t/shells.t | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/t/flow.t b/t/flow.t index 4a6162d841..4d7ee5ca2a 100644 --- a/t/flow.t +++ b/t/flow.t @@ -22,8 +22,8 @@ use Slic3r::Test; $config->set('bottom_solid_layers', 1); $config->set('first_layer_extrusion_width', 2); $config->set('first_layer_height', '100%'); - $config->set('filament_diameter', 3.0); - $config->set('nozzle_diameter', 0.5); + $config->set('filament_diameter', [ 3.0 ]); + $config->set('nozzle_diameter', [ 0.5 ]); my $print = Slic3r::Test::init_print('20mm_cube', config => $config); my @E_per_mm = (); diff --git a/t/shells.t b/t/shells.t index bdd9c65bf2..dc38ff4aa3 100644 --- a/t/shells.t +++ b/t/shells.t @@ -148,8 +148,8 @@ use Slic3r::Test; $config->set('solid_infill_speed', 99); $config->set('top_solid_infill_speed', 99); $config->set('bridge_speed', 99); - $config->set('filament_diameter', 3.0); - $config->set('nozzle_diameter', 0.5); + $config->set('filament_diameter', [ 3.0 ]); + $config->set('nozzle_diameter', [ 0.5 ]); my $print = Slic3r::Test::init_print('sloping_hole', config => $config); my %solid_layers = (); # Z => 1 From 578844c447e620edca9e3cbb7d92247be4387714 Mon Sep 17 00:00:00 2001 From: bubnikv Date: Tue, 14 May 2019 16:37:32 +0200 Subject: [PATCH 036/212] Fixed a crash on deleting objects due to the ObjectList accessing released data before the selection was updated on the GLScene. --- src/libslic3r/Model.cpp | 3 ++- src/slic3r/GUI/Plater.cpp | 14 ++++++-------- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/src/libslic3r/Model.cpp b/src/libslic3r/Model.cpp index fbcc3a04b0..27335df7bf 100644 --- a/src/libslic3r/Model.cpp +++ b/src/libslic3r/Model.cpp @@ -1521,7 +1521,8 @@ stl_stats ModelObject::get_object_stl_stats() const if (this->volumes.size() == 1) return this->volumes[0]->mesh.stl.stats; - stl_stats full_stats = this->volumes[0]->mesh.stl.stats; + stl_stats full_stats; + memset(&full_stats, 0, sizeof(stl_stats)); // fill full_stats from all objet's meshes for (ModelVolume* volume : this->volumes) diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 0e45f13ce3..c61d8a2635 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -2057,10 +2057,9 @@ void Plater::priv::remove(size_t obj_idx) view3D->enable_layers_editing(false); model.delete_object(obj_idx); - // Delete object from Sidebar list - sidebar->obj_list()->delete_object_from_list(obj_idx); - update(); + // Delete object from Sidebar list. Do it after update, so that the GLScene selection is updated with the modified model. + sidebar->obj_list()->delete_object_from_list(obj_idx); object_list_changed(); } @@ -2085,10 +2084,9 @@ void Plater::priv::reset() // Stop and reset the Print content. this->background_process.reset(); model.clear_objects(); - - // Delete all objects from list on c++ side - sidebar->obj_list()->delete_all_objects_from_list(); update(); + // Delete object from Sidebar list. Do it after update, so that the GLScene selection is updated with the modified model. + sidebar->obj_list()->delete_all_objects_from_list(); object_list_changed(); // The hiding of the slicing results, if shown, is not taken care by the background process, so we do it here @@ -3392,14 +3390,14 @@ void Plater::decrease_instances(size_t num) if (model_object->instances.size() > num) { for (size_t i = 0; i < num; ++ i) model_object->delete_last_instance(); + p->update(); + // Delete object from Sidebar list. Do it after update, so that the GLScene selection is updated with the modified model. sidebar().obj_list()->decrease_object_instances(obj_idx, num); } else { remove(obj_idx); } - p->update(); - if (!model_object->instances.empty()) p->get_selection().add_instance(obj_idx, (int)model_object->instances.size() - 1); From 28a5f19b1ef352e58ffa4e6f9aa344878f4b207e Mon Sep 17 00:00:00 2001 From: YuSanka Date: Tue, 14 May 2019 17:57:15 +0200 Subject: [PATCH 037/212] Updated dictionaries --- resources/localization/cs_CZ/PrusaSlicer.mo | Bin 210995 -> 229916 bytes .../localization/cs_CZ/PrusaSlicer_cs.po | 1353 +- resources/localization/de_DE/PrusaSlicer.mo | Bin 129742 -> 237909 bytes .../localization/de_DE/PrusaSlicer_de.po | 15887 +++++++-------- resources/localization/es/PrusaSlicer.mo | Bin 127907 -> 236409 bytes resources/localization/es/PrusaSlicer_es.po | 15866 +++++++-------- resources/localization/fr_FR/PrusaSlicer.mo | Bin 125865 -> 243052 bytes .../localization/fr_FR/PrusaSlicer_fr.po | 15884 +++++++-------- resources/localization/it/PrusaSlicer.mo | Bin 126576 -> 232927 bytes resources/localization/it/PrusaSlicer_it.po | 15939 ++++++++-------- resources/localization/pl/PrusaSlicer.mo | Bin 125781 -> 231604 bytes resources/localization/pl/PrusaSlicer_pl.po | 15766 +++++++-------- 12 files changed, 42178 insertions(+), 38517 deletions(-) diff --git a/resources/localization/cs_CZ/PrusaSlicer.mo b/resources/localization/cs_CZ/PrusaSlicer.mo index 41416dd59c325e00cdebedb80625761422a4b18f..aa081e2a4e866144793bdae4edad702cbaef55f7 100644 GIT binary patch delta 51021 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 diff --git a/resources/localization/cs_CZ/PrusaSlicer_cs.po b/resources/localization/cs_CZ/PrusaSlicer_cs.po index 7c5da27bb5..831d5856b5 100644 --- a/resources/localization/cs_CZ/PrusaSlicer_cs.po +++ b/resources/localization/cs_CZ/PrusaSlicer_cs.po @@ -5,40 +5,101 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Generator: PhraseApp (phraseapp.com)\n" +"X-Generator: Poedit 2.0.8\n" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: Oleksandra Iushchenko \n" +"Language-Team: \n" #: xs/src/slic3r/GUI/Tab.cpp:2149 -msgid "\n\nand it has the following unsaved changes:" -msgstr "\n\na má neuložené následující změny:" +msgid "" +"\n" +"\n" +"and it has the following unsaved changes:" +msgstr "" +"\n" +"\n" +"a má neuložené následující změny:" #: xs/src/slic3r/GUI/Tab.cpp:2152 -msgid "\n\nDiscard changes and continue anyway?" -msgstr "\n\nZahodit změny a přesto pokračovat?" +msgid "" +"\n" +"\n" +"Discard changes and continue anyway?" +msgstr "" +"\n" +"\n" +"Zahodit změny a přesto pokračovat?" #: xs/src/slic3r/GUI/Tab.cpp:2150 -msgid "\n\nhas the following unsaved changes:" -msgstr "\n\nmá neuložené následující změny:" +msgid "" +"\n" +"\n" +"has the following unsaved changes:" +msgstr "" +"\n" +"\n" +"má neuložené následující změny:" #: xs/src/slic3r/GUI/Tab.cpp:2149 -msgid "\n\nis not compatible with printer\n" -msgstr "\n\nnení kompatibilní s tiskárnou\n" +msgid "" +"\n" +"\n" +"is not compatible with printer\n" +msgstr "" +"\n" +"\n" +"není kompatibilní s tiskárnou\n" #: src/slic3r/GUI/PresetHints.cpp:36 -msgid "\nDuring the other layers, fan " -msgstr "\nV průběhu ostaních vrstev, ventilátor " +msgid "" +"\n" +"During the other layers, fan " +msgstr "" +"\n" +"V průběhu ostaních vrstev, ventilátor " + +#: src/slic3r/GUI/PresetHints.cpp:39 +msgid "" +"\n" +"During the other layers, fan" +msgstr "" +"\n" +"V průběhu ostaních vrstev, ventilátor" + +#: src/slic3r/GUI/PresetHints.cpp:35 +msgid "" +"\n" +"If estimated layer time is greater, but still below ~%1%s, fan will run at a proportionally decreasing speed between %2%%% and %3%%%." +msgstr "" +"\n" +"Pokud je odhadovaný čas vrstvy delší, ale stále pod ~%1%s, bude ventilátor pracovat s plynule klesající rychlostí mezi %2%%% a %3%%%." #: src/slic3r/GUI/PresetHints.cpp:32 -#, possible-c-format -msgid "\nIf estimated layer time is greater, but still below ~%ds, fan will run at a proportionally decreasing speed between %d%% and %d%%." -msgstr "\nPokud je odhadovaný čas vrstvy delší, ale stále pod ~%ds, bude ventilátor pracovat s plynule klesající rychlostí mezi %d%% a %d%%." +#, c-format +msgid "" +"\n" +"If estimated layer time is greater, but still below ~%ds, fan will run at a proportionally decreasing speed between %d%% and %d%%." +msgstr "" +"\n" +"Pokud je odhadovaný čas vrstvy delší, ale stále pod ~%ds, bude ventilátor pracovat s plynule klesající rychlostí mezi %d%% a %d%%." #: lib/Slic3r/GUI/Plater.pm:1019 -msgid "\nNon-positive value." -msgstr "\nNezáporná hodnota." +msgid "" +"\n" +"Non-positive value." +msgstr "" +"\n" +"Nezáporná hodnota." #: lib/Slic3r/GUI/Plater.pm:1020 -msgid "\nNot a numeric value." -msgstr "\nNečíselná hodnota." +msgid "" +"\n" +"Not a numeric value." +msgstr "" +"\n" +"Nečíselná hodnota." #: src/slic3r/GUI/MainFrame.cpp:55 msgid " - Remember to check for updates at http://github.com/prusa3d/slic3r/releases" @@ -49,7 +110,7 @@ msgid " as:" msgstr " jako:" #: src/slic3r/GUI/PresetHints.cpp:228 -#, possible-c-format +#, c-format msgid " at filament speed %3.2f mm/s." msgstr " při rychlosti filamentu %3.2f mm/s." @@ -63,12 +124,18 @@ msgstr " soubor jako:" #: src/slic3r/GUI/PresetHints.cpp:217 msgid " flow rate is maximized " -msgstr " průtok je maximalizován " +msgstr "průtok je maximalizován " #: src/slic3r/GUI/Tab.cpp:1358 #, no-c-format -msgid " infill pattern is not supposed to work at 100% density.\n\nShall I switch to rectilinear fill pattern?" -msgstr " vzor výplně není určen pro práci se 100% hustotou.\n\nMám přejít na vzor výplně rectilinear?" +msgid "" +" infill pattern is not supposed to work at 100% density.\n" +"\n" +"Shall I switch to rectilinear fill pattern?" +msgstr "" +" vzor výplně není určen pro práci se 100% hustotou.\n" +"\n" +"Mám přejít na vzor výplně rectilinear?" #: xs/src/slic3r/GUI/Tab.cpp:2131 msgid " preset\n" @@ -97,7 +164,7 @@ msgstr " byl úspěšně slicován." #: src/slic3r/GUI/PresetHints.cpp:222 msgid " with a volumetric rate " -msgstr " s objemovou rychlostí " +msgstr "s objemovou rychlostí " #: src/libslic3r/PrintConfig.cpp:179 src/libslic3r/PrintConfig.cpp:745 #: src/libslic3r/PrintConfig.cpp:1154 src/libslic3r/PrintConfig.cpp:1217 @@ -107,87 +174,118 @@ msgid "%" msgstr "%" #: src/libslic3r/GCode/PreviewData.cpp:504 -#, possible-c-format +#, c-format msgid "%.2f - %.2f mm" msgstr "%.2f - %.2f mm" +#: src/slic3r/GUI/Tab.cpp:2895 +msgid "%1% - Copy" +msgstr "%1% - Kopírovat" + +#. TRN Remove/Delete +#: src/slic3r/GUI/Tab.cpp:2958 +msgid "%1% Preset" +msgstr "%1% Přednastavení" + #: src/slic3r/GUI/PresetHints.cpp:226 -#, possible-c-format +#, c-format msgid "%3.2f mm³/s" msgstr "%3.2f mm³/s" +#: src/slic3r/GUI/PresetHints.cpp:228 +#, c-format +msgid "%3.2f mm³/s at filament speed %3.2f mm/s." +msgstr "%3.2f mm³/s při rychlosti filamentu %3.2f mm/s." + #: src/slic3r/GUI/Plater.cpp:974 -#, possible-c-format +#, c-format msgid "%d (%d shells)" msgstr "%d (%d obalů)" #: src/slic3r/GUI/Plater.cpp:982 -#, possible-c-format +#, c-format msgid "%d degenerate facets, %d edges fixed, %d facets removed, %d facets added, %d facets reversed, %d backwards edges" msgstr "%d poškozených faset, %d okrajů opraveno, %d faset odstraněno, %d faset přidáno, %d faset navráceno, %d zadních okrajů" +#: src/slic3r/GUI/PresetHints.cpp:268 +#, c-format +msgid "%d lines: %.2f mm" +msgstr "%d linie: %.2f mm" + #: src/slic3r/GUI/PresetHints.cpp:271 -#, possible-c-format +#, c-format msgid "%d lines: %.2lf mm" msgstr "%d linie: %.2lf mm" #: src/slic3r/GUI/MainFrame.cpp:894 -#, possible-c-format +#, c-format msgid "%d presets successfully imported." msgstr "%d přednastavení úspěšně importováno." #: src/slic3r/GUI/MainFrame.cpp:553 -#, possible-c-format +#, c-format msgid "%s &Manual" msgstr "%s Návod" #: src/slic3r/GUI/MainFrame.cpp:550 -#, possible-c-format +#, c-format msgid "%s &Website" msgstr "%s &Webová stránka" #: src/slic3r/GUI/UpdateDialogs.cpp:113 -#, possible-c-format +#, c-format msgid "%s configuration is incompatible" msgstr "Konfigurace %s není kompatibilní" #: src/slic3r/GUI/Field.cpp:136 -#, possible-c-format +#, c-format msgid "%s doesn't support percentage" msgstr "%s nepodporuje procenta" #: src/slic3r/GUI/MsgDialog.cpp:73 -#, possible-c-format +#, c-format msgid "%s error" msgstr "%s chyba" #: src/slic3r/GUI/ConfigWizard.cpp:336 -#, possible-c-format +#, c-format msgid "%s Family" msgstr "%s Rodina" #: src/slic3r/GUI/MsgDialog.cpp:74 -#, possible-c-format +#, c-format msgid "%s has encountered an error" msgstr "Došlo k chybě v programu %s" #: src/slic3r/GUI/UpdateDialogs.cpp:112 -#, possible-c-format +#, c-format msgid "%s incompatibility" msgstr "Není kompatibilní s %s" #: src/slic3r/GUI/UpdateDialogs.cpp:172 -#, possible-c-format -msgid "%s now uses an updated configuration structure.\n\nSo called 'System presets' have been introduced, which hold the built-in default settings for various printers. These System presets cannot be modified, instead, users now may create their own presets inheriting settings from one of the System presets.\nAn inheriting preset may either inherit a particular value from its parent or override it with a customized value.\n\nPlease proceed with the %s that follows to set up the new presets and to choose whether to enable automatic preset updates." -msgstr "%s nyní používá aktualizovanou konfigurační strukturu.\n\nByly uvedeny takzvaná \"Systémová přednastavení\", která obsahují výchozí nastavení pro rozličné tiskárny. Tato systémová přednastavení nemohou být upravena, místo toho si nyní uživatel může vytvořit svá vlastní přednastavení tím, že zdědí nastavení z jednoho ze systémových přednastavení.\nNově vytvořené přednastavení může buď zdědit určitou hodnotu od svého předchůdce nebo ji přepsat upravenou hodnotou.\n\nPři nastavování nových předvoleb postupujte podle pokynů v %s a vyberte, zda chcete povolit automatické přednastavené aktualizace." +#, c-format +msgid "" +"%s now uses an updated configuration structure.\n" +"\n" +"So called 'System presets' have been introduced, which hold the built-in default settings for various printers. These System presets cannot be modified, instead, users now may create their own presets inheriting settings from one of the System presets.\n" +"An inheriting preset may either inherit a particular value from its parent or override it with a customized value.\n" +"\n" +"Please proceed with the %s that follows to set up the new presets and to choose whether to enable automatic preset updates." +msgstr "" +"%s nyní používá aktualizovanou konfigurační strukturu.\n" +"\n" +"Byly uvedeny takzvaná \"Systémová přednastavení\", která obsahují výchozí nastavení pro rozličné tiskárny. Tato systémová přednastavení nemohou být upravena, místo toho si nyní uživatel může vytvořit svá vlastní přednastavení tím, že zdědí nastavení z jednoho ze systémových přednastavení.\n" +"Nově vytvořené přednastavení může buď zdědit určitou hodnotu od svého předchůdce nebo ji přepsat upravenou hodnotou.\n" +"\n" +"Při nastavování nových předvoleb postupujte podle pokynů v %s a vyberte, zda chcete povolit automatické přednastavené aktualizace." #: src/slic3r/GUI/GUI_App.cpp:681 -#, possible-c-format +#, c-format msgid "%s View Mode" msgstr "%s Režim zobrazení" #: src/slic3r/GUI/MainFrame.cpp:563 -#, possible-c-format +#, c-format msgid "&About %s" msgstr "O %s" @@ -339,6 +437,14 @@ msgstr ") nebyl nalezen." msgid ". Discard changes and continue anyway?" msgstr ". Pokračovat i přes zahození změn?" +#: src/libslic3r/PrintConfig.cpp:1857 +msgid "0 (soluble)" +msgstr "0 (rozpusné)" + +#: src/libslic3r/PrintConfig.cpp:1858 +msgid "0.2 (detachable)" +msgstr "0.2 (oddělitelné)" + #: lib/Slic3r/GUI/Plater/3DPreview.pm:69 msgid "1 Layer" msgstr "1 Vrstva" @@ -355,6 +461,10 @@ msgstr "3&D" msgid "3D" msgstr "3D" +#: src/slic3r/GUI/Plater.cpp:3074 +msgid "3D editor view" +msgstr "Zobrazení 3D editoru" + #: src/libslic3r/PrintConfig.cpp:804 msgid "3D Honeycomb" msgstr "3D Plástev" @@ -368,7 +478,7 @@ msgid "3MF file exported to " msgstr "Soubor 3MF byl exportován do " #: src/slic3r/GUI/Plater.cpp:3590 -#, possible-c-format +#, c-format msgid "3MF file exported to %s" msgstr "Soubor 3MF byl exportován do %s" @@ -400,12 +510,16 @@ msgstr "Obecným pravidlem je 160 až 230° pro PLA a 215 až 250° pro ABS." msgid "A rule of thumb is 60 °C for PLA and 110 °C for ABS. Leave zero if you have no heated bed." msgstr "Obecným pravidlem je 160 až 230° pro PLA a 215 až 250° pro ABS. Zadejte nula, pokud nemáte vyhřívanou podložku." +#: src/slic3r/GUI/GLCanvas3D.cpp:721 +msgid "A toolpath outside the print area was detected" +msgstr "Byla detekována dráha mimo tiskovou oblast" + #: src/libslic3r/SLA/SLASupportTree.cpp:2162 msgid "Abort" msgstr "Přerušit" #: src/slic3r/GUI/AboutDialog.cpp:35 -#, possible-c-format +#, c-format msgid "About %s" msgstr "O %s" @@ -414,7 +528,7 @@ msgid "About Slic3r" msgstr "O Slic3ru" #: src/libslic3r/GCode/PreviewData.cpp:499 -#, possible-c-format +#, c-format msgid "above %.2f mm" msgstr "nad %.2f mm" @@ -430,6 +544,10 @@ msgstr "Kontrola akcelerací (pokročilé)" msgid "Activate" msgstr "Aktivovat" +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:39 +msgid "Active" +msgstr "Aktivní" + #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:39 msgid "Active: " msgstr "Aktivní: " @@ -450,6 +568,14 @@ msgstr "Přidá pouzdro (jednu obvodovou čáru) kolem podpěr. Díky tomu je po msgid "Add color change marker for current layer" msgstr "Přidat značku změny barvy pro aktuální vrstvu" +#: src/slic3r/GUI/GLCanvas3D.cpp:3463 +msgid "Add instance" +msgstr "Přidat instanci" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:124 +msgid "Add Instance of the selected object" +msgstr "Přidat instanci vybraného objektu" + #: src/slic3r/GUI/KBShortcutsDialog.cpp:124 msgid "Add Instance to selected object " msgstr "Přidat instanci vybraného objektu" @@ -494,6 +620,10 @@ msgstr "Přidat blokátor podpěr" msgid "Add support enforcer" msgstr "Přidat vynucení podpěr" +#: src/slic3r/GUI/GLCanvas3D.cpp:3392 +msgid "Add..." +msgstr "Přidat..." + #: src/slic3r/GUI/Tab.cpp:920 msgid "Additional information:" msgstr "Doplňující informace:" @@ -617,10 +747,22 @@ msgid "AMF file exported to " msgstr "Soubor AMF byl exportován do " #: src/slic3r/GUI/Plater.cpp:3561 -#, possible-c-format +#, c-format msgid "AMF file exported to %s" msgstr "Soubor AMF byl exportován do %s" +#: src/slic3r/GUI/GLCanvas3D.cpp:725 +msgid "" +"An object outside the print area was detected\n" +"Resolve the current problem to continue slicing" +msgstr "" +"Byl detekován objekt mimo tiskovou oblast\n" +"Pro pokračování ve slicování vyřešte tento problém" + +#: src/slic3r/GUI/GLCanvas3D.cpp:720 +msgid "An object outside the print area was detected" +msgstr "Byl detekován objekt mimo tiskovou oblast" + #: src/slic3r/GUI/Tab.cpp:2781 msgid "and it has the following unsaved changes:" msgstr "a má neuložené následující změny:" @@ -633,6 +775,10 @@ msgstr "V současné době běží jiná úloha exportu." msgid "Any modifications should be saved as a new preset inherited from this one. " msgstr "Jakékoliv úpravy by měly být uloženy jako nové přednastavení zděděná z tohoto. " +#: src/slic3r/GUI/Tab.cpp:926 +msgid "Any modifications should be saved as a new preset inherited from this one." +msgstr "Jakékoliv úpravy by měly být uloženy jako nové přednastavení zděděná z tohoto." + #: xs/src/libslic3r/PrintConfig.cpp:1109 msgid "API Key" msgstr "Klíč API" @@ -674,9 +820,18 @@ msgstr "archiv je moc velký" msgid "Are you sure you want to " msgstr "Jste si jistý že chcete " +#. TRN remove/delete +#: src/slic3r/GUI/Tab.cpp:2955 +msgid "Are you sure you want to %1% the selected preset?" +msgstr "Opravdu chcete %1% vybrané přednastavení?" + #: src/slic3r/GUI/FirmwareDialog.cpp:862 -msgid "Are you sure you want to cancel firmware flashing?\nThis could leave your printer in an unusable state!" -msgstr "Opravdu chcete ukončit nahrávání firmware?\nTiskárna může zůstat v nefunkčním stavu!" +msgid "" +"Are you sure you want to cancel firmware flashing?\n" +"This could leave your printer in an unusable state!" +msgstr "" +"Opravdu chcete ukončit nahrávání firmware?\n" +"Tiskárna může zůstat v nefunkčním stavu!" #: src/libslic3r/PrintConfig.cpp:2258 msgid "Area fill" @@ -763,12 +918,12 @@ msgid "Auto-generate points [A]" msgstr "Automatické generování bodů [A]" #: src/slic3r/GUI/Plater.cpp:979 -#, possible-c-format +#, c-format msgid "Auto-repaired (%d errors)" msgstr "Automaticky opraveno (%d chyb)" #: src/slic3r/GUI/GUI_ObjectList.cpp:230 -#, possible-c-format +#, c-format msgid "Auto-repaired (%d errors):\n" msgstr "Automaticky opraveno ( %d chyb):\n" @@ -777,8 +932,14 @@ msgid "Autodetected" msgstr "Automaticky detekováno" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1166 -msgid "Autogeneration will erase all manually edited points.\n\nAre you sure you want to do it?\n" -msgstr "Automatické generování vymaže všechny ručně vytvořené body. \n\nOpravdu to chcete udělat?\n" +msgid "" +"Autogeneration will erase all manually edited points.\n" +"\n" +"Are you sure you want to do it?\n" +msgstr "" +"Automatické generování vymaže všechny ručně vytvořené body. \n" +"\n" +"Opravdu to chcete udělat?\n" #: src/slic3r/GUI/Tab.cpp:3421 msgid "Automatic generation" @@ -800,16 +961,30 @@ msgstr "Automatická rychlost (pokročilé)" msgid "Avoid crossing perimeters" msgstr "Vyhnout se přejíždění perimetrů" +#: src/slic3r/GUI/Tab.cpp:3081 +msgid "BACK ARROW" +msgstr "ŠIPKA ZPĚT" + #: src/slic3r/GUI/Tab.cpp:3113 -msgid "BACK ARROW icon indicates that the settings were changed and are not equal to the last saved preset for the current option group.\nClick to reset all settings for the current option group to the last saved preset." -msgstr "Ikona ŠIPKY ZPĚT indikuje, že došlo ke změně nastavení, které není shodné s naposledy uloženým přednastavením pro aktuální skupinu nastavení.\nKlikněte pro reset všech nastavení pro aktuální skupinu nastavení na naposledy uložené přednastavení." +msgid "" +"BACK ARROW icon indicates that the settings were changed and are not equal to the last saved preset for the current option group.\n" +"Click to reset all settings for the current option group to the last saved preset." +msgstr "" +"Ikona ŠIPKY ZPĚT indikuje, že došlo ke změně nastavení, které není shodné s naposledy uloženým přednastavením pro aktuální skupinu nastavení.\n" +"Klikněte pro reset všech nastavení pro aktuální skupinu nastavení na naposledy uložené přednastavení." #: src/slic3r/GUI/Tab.cpp:3127 -msgid "BACK ARROW icon indicates that the value was changed and is not equal to the last saved preset.\nClick to reset current value to the last saved preset." -msgstr "Ikona ŠIPKY ZPĚT indikuje, že se hodnota změnila a není shodná s naposledy uloženým přednastavením.\nKlikněte pro reset současné hodnoty na naposledy uložené přednastavení." +msgid "" +"BACK ARROW icon indicates that the value was changed and is not equal to the last saved preset.\n" +"Click to reset current value to the last saved preset." +msgstr "" +"Ikona ŠIPKY ZPĚT indikuje, že se hodnota změnila a není shodná s naposledy uloženým přednastavením.\n" +"Klikněte pro reset současné hodnoty na naposledy uložené přednastavení." #: src/slic3r/GUI/Tab.cpp:3077 -msgid "BACK ARROW;indicates that the settings were changed and are not equal to the last saved preset for the current option group.\nClick the BACK ARROW icon to reset all settings for the current option group to the last saved preset." +msgid "" +"BACK ARROW;indicates that the settings were changed and are not equal to the last saved preset for the current option group.\n" +"Click the BACK ARROW icon to reset all settings for the current option group to the last saved preset." msgstr "ŠIPKA ZPĚT;indikuje, že došlo ke změně nastavení, které není shodné s naposledy uloženým přednastavením pro aktuální skupinu nastavení. Klikněte na ikonu ŠIPKY ZPĚT pro reset všech nastavení pro aktuální skupinu nastavení na naposledy uložené přednastavení." #: src/slic3r/GUI/Preferences.cpp:52 @@ -951,6 +1126,10 @@ msgstr "maximem pro profil tisku" msgid "Camera view " msgstr "Pohled kamery" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:123 +msgid "Camera view" +msgstr "Pohled kamery" + #: src/slic3r/GUI/ConfigWizard.cpp:1095 src/slic3r/GUI/FirmwareDialog.cpp:147 #: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:37 #: src/slic3r/GUI/ProgressStatusBar.cpp:28 @@ -1073,6 +1252,10 @@ msgstr "Klikněte pro editaci přednastavení" msgid "Clip multi-part objects" msgstr "Připnutí objektů z více částí k sobě" +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:928 +msgid "Clipping of view" +msgstr "Řezová rovina" + #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:926 msgid "Clipping of view:" msgstr "Řezová rovina:" @@ -1191,6 +1374,10 @@ msgstr "Připojení k OctoPrint pracuje správně." msgid "Connection to printer works correctly." msgstr "Připojení k tiskárně pracuje správně." +#: src/slic3r/Utils/OctoPrint.cpp:195 +msgid "Connection to Prusa SL1 works correctly." +msgstr "Připojení k tiskárně Prusa SL1 funguje správně." + #: src/slic3r/Utils/OctoPrint.cpp:195 msgid "Connection to Prusa SLA works correctly." msgstr "Připojení k tiskárně Prusa SLA pracuje správně." @@ -1199,6 +1386,10 @@ msgstr "Připojení k tiskárně Prusa SLA pracuje správně." msgid "Contact Z distance" msgstr "Mezera mezi podpěrami a objektem v ose Z" +#: src/slic3r/GUI/AboutDialog.cpp:96 +msgid "Contributions by Henrik Brix Andersen, Nicolas Dandrimont, Mark Hindess, Petr Ledvina, Joseph Lenox, Y. Sapir, Mike Sheldrake, Vojtech Bubnik and numerous others." +msgstr "Příspěvky od Henrika Brixa Andersena, Nicolase Dandrimonta, Marka Hindessa, Petra Ledviny, Josefa Lenoxe, Y. Sapira, Mika Sheldrakeho, Vojtěcha Bubnika a mnoha dalších." + #: lib/Slic3r/GUI/MainFrame.pm:137 msgid "Controller" msgstr "Ovladač" @@ -1207,6 +1398,10 @@ msgstr "Ovladač" msgid "Controls the bridge type between two neigboring pillars. Can be zig-zag, cross (double zig-zag) or dynamic which will automatically switch between the first two depending on the distance of the two pillars." msgstr "Řídí typ mostu mezi dvěma sousedními sloupky. Může být zig-zag, cross (double zig-zag) nebo dynamic. Typ automaticky přepíná mezi prvními dvěma v závislosti na vzdálenosti dvou sloupků." +#: src/libslic3r/PrintConfig.cpp:2433 +msgid "Controls the bridge type between two neighboring pillars. Can be zig-zag, cross (double zig-zag) or dynamic which will automatically switch between the first two depending on the distance of the two pillars." +msgstr "Řídí typ mostu mezi dvěma sousedními sloupky. Může být zig-zag, cross (dvojitý zig-zag) nebo dynamic, který automaticky přepíná mezi prvními dvěma v závislosti na vzdálenosti dvou sloupků." + #: src/slic3r/GUI/Tab.cpp:1489 msgid "Cooling" msgstr "Chlazení" @@ -1215,10 +1410,18 @@ msgstr "Chlazení" msgid "Cooling moves are gradually accelerating beginning at this speed. " msgstr "Chladicí pohyby se postupně zrychlují a začínají touto rychlostí." +#: src/libslic3r/PrintConfig.cpp:629 +msgid "Cooling moves are gradually accelerating beginning at this speed." +msgstr "Chladicí pohyby se postupně zrychlují a začínají touto rychlostí." + #: src/libslic3r/PrintConfig.cpp:647 msgid "Cooling moves are gradually accelerating towards this speed. " msgstr "Chladící pohyby se postupně zrychlují až k této rychlosti." +#: src/libslic3r/PrintConfig.cpp:648 +msgid "Cooling moves are gradually accelerating towards this speed." +msgstr "Chladící pohyby se postupně zrychlují až k této rychlosti." + #: src/slic3r/GUI/Tab.cpp:1510 msgid "Cooling thresholds" msgstr "Podmínky chlazení" @@ -1247,6 +1450,15 @@ msgstr "Kopírovat výběr do schránky" msgid "Copy to clipboard" msgstr "Kopírovat do schránky" +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:84 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:400 +msgid "Copying of the temporary G-code to the output G-code failed" +msgstr "Kopírování dočasného G-codu do výstupního G-codu selhalo" + +#: src/slic3r/GUI/AboutDialog.cpp:92 +msgid "Copyright" +msgstr "Autorská práva" + #: src/libslic3r/PrintConfig.cpp:2324 src/libslic3r/PrintConfig.cpp:2325 msgid "Correction for expansion" msgstr "Korekce expanze" @@ -1309,7 +1521,7 @@ msgid "Cubic" msgstr "Kubická" #: src/slic3r/GUI/wxExtensions.cpp:2413 -#, possible-c-format +#, c-format msgid "Current mode is %s" msgstr "Aktuální režim je %s" @@ -1317,6 +1529,11 @@ msgstr "Aktuální režim je %s" msgid "Current preset is inherited from " msgstr "Aktuální nastavení je zděděno od " +#: src/slic3r/GUI/Tab.cpp:920 +#, c-format +msgid "Current preset is inherited from %s" +msgstr "Aktuální nastavení je zděděno od %s" + #: src/slic3r/GUI/UpdateDialogs.cpp:45 msgid "Current version:" msgstr "Aktuální verze:" @@ -1420,8 +1637,12 @@ msgstr "Výchozí profil filamentu" msgid "Default filament profile associated with the current printer profile. On selection of the current printer profile, this filament profile will be activated." msgstr "Výchozí materiálový profil spojený se současným profilem tiskárny. Při výběru současného profilu tiskárny se aktivuje tento materiálový profil." +#: src/slic3r/GUI/Tab.cpp:921 +msgid "default preset" +msgstr "výchozí přednastavení" + #: src/slic3r/GUI/Tab.cpp:2757 -#, possible-c-format +#, c-format msgid "Default preset (%s)" msgstr "Výchozí přednastavení (%s)" @@ -1474,9 +1695,13 @@ msgstr "Definuje hloubku dutiny. Chcete-li dutinu vypnout, nastavte ji na nulu." msgid "Defines the pad cavity depth. Set to zero to disable the cavity. Be careful when enabling this feature, as some resins may produce an extreme suction effect inside the cavity, which makes pealing the print off the vat foil difficult." msgstr "Definuje hloubku dutiny. Chcete-li dutinu vypnout, nastavte ji na nulu. Při povolování této funkce buďte opatrní, protože některé pryskyřice mohou způsobit extrémní sací efekt uvnitř dutiny, což ztěžuje odlupování tisku z fólie ve vaničce." +#: src/libslic3r/PrintConfig.cpp:2558 +msgid "Defines the pad cavity depth. Set to zero to disable the cavity. Be careful when enabling this feature, as some resins may produce an extreme suction effect inside the cavity, which makes peeling the print off the vat foil difficult." +msgstr "Definuje hloubku dutiny. Chcete-li dutinu vypnout, nastavte ji na nulu. Při povolování této funkce buďte opatrní, protože některé pryskyřice mohou způsobit extrémní sací efekt uvnitř dutiny, což ztěžuje odlupování tisku z fólie ve vaničce." + #: src/slic3r/GUI/GUI_ObjectList.cpp:237 msgid "degenerate facets" -msgstr "Degenerace facetů" +msgstr "degenerace facetů" #: src/libslic3r/PrintConfig.cpp:2572 msgid "degrees" @@ -1574,12 +1799,16 @@ msgid "Detected advanced data" msgstr "Byla detekována data z pokročilého režimu" #: src/slic3r/GUI/GLCanvas3D.cpp:723 -msgid "Detected object outside print volume\nResolve a clash to continue slicing/export process correctly" -msgstr "Detekován objekt mimo tiskový prostor\nVyřešte konflikt, abyste mohli správně pokračovat v procesu slicování/exportu" +msgid "" +"Detected object outside print volume\n" +"Resolve a clash to continue slicing/export process correctly" +msgstr "" +"Detekován objekt mimo tiskový prostor\n" +"Vyřešte konflikt, abyste mohli správně pokračovat v procesu slicování/exportu" #: src/slic3r/GUI/GLCanvas3D.cpp:719 msgid "Detected object outside print volume" -msgstr "Detekován objekt mimo tiskový prostor." +msgstr "Detekován objekt mimo tiskový prostor" #: src/slic3r/GUI/GLCanvas3D.cpp:720 msgid "Detected toolpath outside print volume" @@ -1652,7 +1881,7 @@ msgstr "Orientace displeje" #: src/slic3r/GUI/MainFrame.cpp:510 msgid "Display the Print Host Upload Queue window" -msgstr "Zobrazit okno s frontou nahrávání do tiskového serveru." +msgstr "Zobrazit okno s frontou nahrávání do tiskového serveru" #: src/libslic3r/PrintConfig.cpp:2202 msgid "Display width" @@ -1678,10 +1907,18 @@ msgstr "Vzdálenost souřadnice 0,0 G-code od předního levého rohu obdélník msgid "Distance of the center-point of the cooling tube from the extruder tip " msgstr "Vzdálenost ze středu chladící trubičky ke špičce extruderu " +#: src/libslic3r/PrintConfig.cpp:285 +msgid "Distance of the center-point of the cooling tube from the extruder tip." +msgstr "Vzdálenost ze středu chladící trubičky ke špičce extruderu." + #: src/libslic3r/PrintConfig.cpp:1313 msgid "Distance of the extruder tip from the position where the filament is parked when unloaded. This should match the value in printer firmware. " msgstr "Vzdálenost špičky extruderu od místa, kde je zaparkován filament při vytažení. Měla by se shodovat s hodnotou ve firmware tiskárny. " +#: src/libslic3r/PrintConfig.cpp:1338 +msgid "Distance of the extruder tip from the position where the filament is parked when unloaded. This should match the value in printer firmware." +msgstr "Vzdálenost špičky extruderu od místa, kde je zaparkován filament při vytažení. Měla by se shodovat s hodnotou ve firmware tiskárny." + #: src/libslic3r/PrintConfig.cpp:342 msgid "Distance used for the auto-arrange feature of the plater." msgstr "Vzdálenost, použitá pro funkci automatického rozmístění po podložce." @@ -1695,14 +1932,27 @@ msgid "Do not rearrange the given models before merging and keep their original msgstr "Nepřeuspořádávejte modely před sloučením a tím ponecháním jejich původních souřadnic v XY." #: src/slic3r/GUI/Field.cpp:181 -#, possible-c-format -msgid "Do you mean %d%% instead of %d %s?\nSelect YES if you want to change this value to %d%%, \nor NO if you are sure that %d %s is a correct value." -msgstr "Myslíte %d%% namísto %d %s?\nVyberte ANO, pokud chcete změnit tuto hodnotu na %d%% nebo NE, pokud jste si jisti, že %d %s je správná hodnota." +#, c-format +msgid "" +"Do you mean %d%% instead of %d %s?\n" +"Select YES if you want to change this value to %d%%, \n" +"or NO if you are sure that %d %s is a correct value." +msgstr "" +"Myslíte %d%% namísto %d %s?\n" +"Vyberte ANO, pokud chcete změnit tuto hodnotu na %d%% nebo NE, pokud jste si jisti, že %d %s je správná hodnota." + +#: src/slic3r/GUI/GUI_App.cpp:754 +msgid "Do you want to proceed?" +msgstr "Chcete pokračovat?" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1022 msgid "Do you want to save your manually edited support points ?\n" msgstr "Chcete uložit ručně upravované podpěrné body?\n" +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1024 +msgid "Do you want to save your manually edited support points?" +msgstr "Chcete uložit ručně upravené podpěrné body?" + #: src/libslic3r/PrintConfig.cpp:3040 msgid "Don't arrange" msgstr "Neuspořádávat" @@ -1723,6 +1973,12 @@ msgstr "Dokončeno" msgid "Downgrade" msgstr "Downgrade" +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1233 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1236 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1237 +msgid "Drag" +msgstr "Tažení" + #: lib/Slic3r/GUI/Plater/2D.pm:132 msgid "Drag your objects here" msgstr "Přetáhněte své objekty sem" @@ -1827,7 +2083,7 @@ msgid "Enter the new max size for the selected object:" msgstr "Zvolte nový maximální rozměr pro zvolný objekt:" #: lib/Slic3r/GUI/Plater.pm:1132 -#, possible-perl-format +#, perl-format msgid "Enter the new size for the selected object (print bed: %smm):" msgstr "Zadejte novou velikost vybraného objektu (tisková podložka: %smm):" @@ -1865,7 +2121,7 @@ msgid "Error" msgstr "Chyba" #: src/slic3r/GUI/FirmwareDialog.cpp:608 -#, possible-c-format +#, c-format msgid "Error accessing port at %s: %s" msgstr "Chyba při přístupu k portu na %s : %s" @@ -1874,7 +2130,7 @@ msgid "Error exporting 3MF file " msgstr "Chyba při exportu souboru 3MF " #: src/slic3r/GUI/Plater.cpp:3593 -#, possible-c-format +#, c-format msgid "Error exporting 3MF file %s" msgstr "Chyba při exportu souboru 3MF %s" @@ -1883,10 +2139,14 @@ msgid "Error exporting AMF file " msgstr "Chyba při exportu souboru AMF " #: src/slic3r/GUI/Plater.cpp:3564 -#, possible-c-format +#, c-format msgid "Error exporting AMF file %s" msgstr "Chyba při exportu souboru AMF %s" +#: src/slic3r/GUI/PrintHostDialogs.cpp:153 +msgid "Error Message" +msgstr "Chybová hláška" + #: src/slic3r/GUI/PrintHostDialogs.cpp:271 msgid "Error uploading to print host:" msgstr "Chyba při nahrávání do tiskového serveru:" @@ -1903,8 +2163,12 @@ msgstr "Chyba v zip archivu" msgid "Error! " msgstr "Chyba! " +#: src/slic3r/GUI/BedShapeDialog.cpp:333 src/slic3r/GUI/GUI_ObjectList.cpp:1443 +msgid "Error!" +msgstr "Chyba!" + #: src/slic3r/GUI/FirmwareDialog.cpp:610 -#, possible-c-format +#, c-format msgid "Error: %s" msgstr "Chyba: %s" @@ -1925,8 +2189,12 @@ msgstr "Předpokládaná doba tisku (tichý režim)" msgid "Everywhere" msgstr "Všude" +#: src/slic3r/GUI/PresetHints.cpp:50 +msgid "except for the first %1% layers." +msgstr "s výjimkou prvních %1% vrstev." + #: src/slic3r/GUI/PresetHints.cpp:46 -#, possible-c-format +#, c-format msgid "except for the first %d layers" msgstr "s výjimkou prvních %d vrstev" @@ -1934,8 +2202,12 @@ msgstr "s výjimkou prvních %d vrstev" msgid "except for the first layer" msgstr "vyjma první vrstvy" +#: src/slic3r/GUI/PresetHints.cpp:52 +msgid "except for the first layer." +msgstr "vyjma první vrstvy." + #: src/slic3r/GUI/UpdateDialogs.cpp:148 -#, possible-c-format +#, c-format msgid "Exit %s" msgstr "Ukončit %s" @@ -2050,7 +2322,7 @@ msgstr "Exportovat objekt jako STL…" #: src/slic3r/Utils/FixModelByWin10.cpp:368 msgid "Export of a temporary 3mf file failed" -msgstr "Export dočasného 3MF souboru selhalo." +msgstr "Export dočasného 3MF souboru selhalo" #: src/slic3r/GUI/MainFrame.cpp:370 msgid "Export plate as &AMF" @@ -2179,7 +2451,7 @@ msgid "Extruder" msgstr "Extruder" #: src/slic3r/GUI/Tab.cpp:2253 src/libslic3r/GCode/PreviewData.cpp:475 -#, possible-c-format +#, c-format msgid "Extruder %d" msgstr "Extruder %d" @@ -2281,6 +2553,10 @@ msgstr "Zpracování šablony output_filename_format selhalo." msgid "Fan " msgstr "Ventilátor " +#: src/slic3r/GUI/PresetHints.cpp:41 +msgid "Fan" +msgstr "Ventilátor" + #: src/slic3r/GUI/Tab.cpp:1501 msgid "Fan settings" msgstr "Nastavení ventilátoru" @@ -2331,6 +2607,10 @@ msgstr "Průměr filamentu:" msgid "Filament is cooled by being moved back and forth in the cooling tubes. Specify desired number of these moves " msgstr "Filament je chlazen pohyby tam a zpět v chladicí trubičce. Zadejte požadovaný počet těchto pohybů" +#: src/libslic3r/PrintConfig.cpp:620 +msgid "Filament is cooled by being moved back and forth in the cooling tubes. Specify desired number of these moves." +msgstr "Filament je chlazen pohyby tam a zpět v chladicí trubičce. Zadejte požadovaný počet těchto pohybů." + #: src/libslic3r/PrintConfig.cpp:654 msgid "Filament load time" msgstr "Doba zavádění filamentu" @@ -2381,7 +2661,7 @@ msgstr "Soubor nenalezen" #: src/libslic3r/Zipper.cpp:89 msgid "file not found" -msgstr "Soubor nenalezen" +msgstr "soubor nenalezen" #: src/libslic3r/Zipper.cpp:67 msgid "file open failed" @@ -2407,6 +2687,10 @@ msgstr "soubor je příliš velký" msgid "file write failed" msgstr "zápis souboru se nezdařil" +#: src/slic3r/GUI/PrintHostDialogs.cpp:152 +msgid "Filename" +msgstr "Název souboru" + #: src/libslic3r/PrintConfig.cpp:728 msgid "Fill angle" msgstr "Úhel výplně" @@ -2516,6 +2800,10 @@ msgstr "Nahrát!" msgid "Flashing cancelled." msgstr "Nahrávání zrušeno." +#: src/slic3r/GUI/FirmwareDialog.cpp:192 +msgid "Flashing failed" +msgstr "Nahrávání selhalo" + #: src/slic3r/GUI/FirmwareDialog.cpp:274 msgid "Flashing failed. Please see the avrdude log below." msgstr "Nahrání selhalo. Projděte si prosím avrdude log níže." @@ -2536,17 +2824,44 @@ msgstr "Nahrávání bylo úspěšné!" msgid "Flow" msgstr "Průtok" +#: src/slic3r/GUI/PresetHints.cpp:219 +msgid "flow rate is maximized" +msgstr "průtok je maximalizován" + #: src/slic3r/GUI/UpdateDialogs.cpp:188 msgid "For more information please visit our wiki page:" msgstr "Pro více informací prosím navštivte naší wiki stránku:" +#: src/slic3r/GUI/Plater.cpp:435 src/slic3r/GUI/Plater.cpp:528 +msgid "For support enforcers only" +msgstr "Pouze pro vynucené podpěry" + +#. TRN Description for "WHITE BULLET" +#: src/slic3r/GUI/Tab.cpp:3078 +msgid "" +"for the left button: \tindicates a non-system preset,\n" +"for the right button: \tindicates that the settings hasn't been modified." +msgstr "" +"na levé straně: indikuje nesystémové přednastavení,\n" +"na pravé straně: indikuje, že nastavení nebylo změněno." + #: src/slic3r/GUI/Tab.cpp:1295 -msgid "For the Wipe Tower to work with the soluble supports, the support layers\nneed to be synchronized with the object layers.\n\nShall I synchronize support layers in order to enable the Wipe Tower?" -msgstr "U čistící věže pokud pracujte s rozpustnými materiály, je třeba\nsynchronizovat vrstvy podpěr s vrstvami objektů.\n\nMám synchronizovat vrstvy podpěr, aby bylo možné zapnout Čistící věž?" +msgid "" +"For the Wipe Tower to work with the soluble supports, the support layers\n" +"need to be synchronized with the object layers.\n" +"\n" +"Shall I synchronize support layers in order to enable the Wipe Tower?" +msgstr "" +"U čistící věže pokud pracujte s rozpustnými materiály, je třeba\n" +"synchronizovat vrstvy podpěr s vrstvami objektů.\n" +"\n" +"Mám synchronizovat vrstvy podpěr, aby bylo možné zapnout Čistící věž?" #: src/libslic3r/Print.cpp:1302 msgid "For the Wipe Tower to work with the soluble supports, the support layers need to be synchronized with the object layers." -msgstr "U čistící věže pokud pracujte s rozpustnými materiály, je třeba\nsynchronizovat vrstvy podpěr s vrstvami objektů." +msgstr "" +"U čistící věže pokud pracujte s rozpustnými materiály, je třeba\n" +"synchronizovat vrstvy podpěr s vrstvami objektů." #: src/libslic3r/PrintConfig.cpp:1660 msgid "Force solid infill for regions having a smaller area than the specified threshold." @@ -2580,6 +2895,10 @@ msgstr "G-code" msgid "G-code file exported to " msgstr "Soubor G-code byl exportován do " +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:87 +msgid "G-code file exported to %1%" +msgstr "G-code byl exportován do %1%" + #: src/libslic3r/PrintConfig.cpp:888 msgid "G-code flavor" msgstr "Druh G-code" @@ -2626,14 +2945,26 @@ msgstr "Generovat podpěry modelů" msgid "Generating brim" msgstr "Generování límce" +#: src/libslic3r/Print.cpp:1524 +msgid "Generating G-code" +msgstr "Generování G-code" + #: src/libslic3r/SLAPrint.cpp:58 msgid "Generating pad" msgstr "Generování podložky" +#: src/libslic3r/PrintObject.cpp:141 +msgid "Generating perimeters" +msgstr "Generování perimetrů" + #: src/libslic3r/Print.cpp:1484 msgid "Generating skirt" msgstr "Generování obrysových smyček" +#: src/libslic3r/PrintObject.cpp:391 +msgid "Generating support material" +msgstr "Generování podpěr" + #: src/libslic3r/SLAPrint.cpp:56 src/libslic3r/SLAPrint.cpp:809 msgid "Generating support points" msgstr "Generování podpěrných bodů" @@ -2670,6 +3001,10 @@ msgstr "Gizmo měřítko" msgid "Gizmo SLA support points" msgstr "Gizmo SLA podpěrné body" +#: src/slic3r/GUI/AboutDialog.cpp:95 +msgid "GNU Affero General Public License, version 3" +msgstr "GNU Affero General Public License, verze 3" + #: src/slic3r/GUI/ConfigWizard.cpp:571 msgid "Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." msgstr "Je zapotřebí velká přesnost, proto použijte posuvné měřítko (šupleru) a proveďte několik měření po délce filamentu, poté vypočítejte průměr." @@ -2690,6 +3025,10 @@ msgstr "Gyroid" msgid "has the following unsaved changes:" msgstr "má neuložené následující změny:" +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:840 +msgid "Head diameter" +msgstr "Průměr hrotu" + #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:838 msgid "Head diameter: " msgstr "Průměr hrotu:" @@ -2722,13 +3061,17 @@ msgstr "Výška displeje" msgid "Heights at which a filament change is to occur. " msgstr "Výšky, při kterých má dojít ke změně filamentu." +#: src/libslic3r/PrintConfig.cpp:226 +msgid "Heights at which a filament change is to occur." +msgstr "Výšky, při kterých má dojít ke změně filamentu." + #: src/slic3r/GUI/ConfigWizard.cpp:300 -#, possible-c-format +#, c-format msgid "Hello, welcome to %s! This %s helps you with the initial configuration; just a few settings and you will be ready to print." msgstr "Zdravím, vítejte v %s! Tento %s vám pomůže se základní konfigurací; jen několik nastavení a budete připraveni k tisku." #: src/slic3r/GUI/ConfigWizard.cpp:290 -#, possible-c-format +#, c-format msgid "Hello, welcome to Slic3r Prusa Edition! This %s helps you with the initial configuration; just a few settings and you will be ready to print." msgstr "Zdravím, vítejte ve Slic3r Prusa Edition! Tento %s vám pomůže se základní konfigurací; jen několik nastavení a budete připraveni k tisku." @@ -2772,6 +3115,10 @@ msgstr "Vodorovné stěny" msgid "Horizontal width of the brim that will be printed around each object on the first layer." msgstr "Šírka límce který bude vytištěn v první vrstvě okolo každého objektu." +#: src/slic3r/GUI/PrintHostDialogs.cpp:151 +msgid "Host" +msgstr "Server" + #: src/libslic3r/PrintConfig.cpp:1267 msgid "Host Type" msgstr "Typ tiskového serveru" @@ -2785,8 +3132,12 @@ msgid "Hostname, IP or URL" msgstr "Název serveru, IP nebo URL" #: src/slic3r/GUI/Tab.cpp:136 -msgid "Hover the cursor over buttons to find more information \nor click this button." -msgstr "Pro více informací přejeďte kurzorem nad tlačítky\nnebo na tlačítko klikněte." +msgid "" +"Hover the cursor over buttons to find more information \n" +"or click this button." +msgstr "" +"Pro více informací přejeďte kurzorem nad tlačítky\n" +"nebo na tlačítko klikněte." #: src/libslic3r/PrintConfig.cpp:2380 msgid "How much the pinhead has to penetrate the model surface" @@ -2805,25 +3156,39 @@ msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self msgstr "Soubor HTTPS CA je volitelný. Je nutný pouze pokud použijte HTTPS certifikát s vlastním podpisem." #: src/slic3r/GUI/Tab.cpp:1773 -#, possible-c-format -msgid "HTTPS CA File:\n \tOn this system, %s uses HTTPS certificates from the system Certificate Store or Keychain.\n \tTo use a custom CA file, please import your CA file into Certificate Store / Keychain." -msgstr "Soubor HTTPS CA:\nV tomto systému používá %s certifikáty HTTPS ze systému Certificate Store nebo Keychain. Chcete-li použít vlastní soubor CA, importujte soubor CA do Certificate Store / Keychain." +#, c-format +msgid "" +"HTTPS CA File:\n" +" \tOn this system, %s uses HTTPS certificates from the system Certificate Store or Keychain.\n" +" \tTo use a custom CA file, please import your CA file into Certificate Store / Keychain." +msgstr "" +"Soubor HTTPS CA:\n" +"V tomto systému používá %s certifikáty HTTPS ze systému Certificate Store nebo Keychain. Chcete-li použít vlastní soubor CA, importujte soubor CA do Certificate Store / Keychain." #: src/slic3r/GUI/Tab.cpp:1725 -msgid "HTTPS CA File:\n\tOn this system, Slic3r uses HTTPS certificates from the system Certificate Store or Keychain.\n\tTo use a custom CA file, please import your CA file into Certificate Store / Keychain." -msgstr "Soubor HTTPS CA:\nV tomto systému používá Slic3r certifikáty HTTPS ze systému Certificate Store nebo Keychain. Chcete-li použít vlastní soubor CA, importujte soubor CA do Certificate Store / Keychain." +msgid "" +"HTTPS CA File:\n" +"\tOn this system, Slic3r uses HTTPS certificates from the system Certificate Store or Keychain.\n" +"\tTo use a custom CA file, please import your CA file into Certificate Store / Keychain." +msgstr "" +"Soubor HTTPS CA:\n" +"V tomto systému používá Slic3r certifikáty HTTPS ze systému Certificate Store nebo Keychain. Chcete-li použít vlastní soubor CA, importujte soubor CA do Certificate Store / Keychain." + +#: src/slic3r/GUI/PrintHostDialogs.cpp:148 +msgid "ID" +msgstr "ID" #: src/libslic3r/PrintConfig.cpp:1787 msgid "If checked, supports will be generated automatically based on the overhang threshold value. If unchecked, supports will be generated inside the \"Support Enforcer\" volumes only." msgstr "Pokud je zaškrtnuto, budou podpěry generovány automaticky na základě prahové hodnoty převisu. Pokud není zaškrtnuto, bude podpěra generována pouze v místech, kde je umístěn objekt pro \"Vynucení podpěr\"." #: src/slic3r/GUI/ConfigWizard.cpp:413 -#, possible-c-format +#, c-format msgid "If enabled, %s checks for new application versions online. When a new version becomes available, a notification is displayed at the next application startup (never during program usage). This is only a notification mechanisms, no automatic installation is done." msgstr "Pokud je povoleno, kontroluje %s nově dostupné verze. V případě, že je nová verze k dispozici, zobrazí se notifikace při dalším startu programu (nikdy během užívání aplikace). Tento systém slouží pouze pro upozornění uživatele, nedochází k automatické instalaci." #: src/slic3r/GUI/ConfigWizard.cpp:423 -#, possible-c-format +#, c-format msgid "If enabled, %s downloads updates of built-in system presets in the background.These updates are downloaded into a separate temporary location.When a new preset version becomes available it is offered at application startup." msgstr "Pokud je povoleno, stáhne %s na pozadí aktualizace vestavěných systémových přednastavení. Tyto aktualizace jsou staženy do dočasného umístění. Pokud je k dispozici nové přednastavení, zobrazí se upozornění při startu programu." @@ -2848,7 +3213,11 @@ msgid "If enabled, the 3D scene will be rendered in Retina resolution. If you ar msgstr "Pokud je tato volba povolena, bude 3D scéna vykreslena v rozlišení Retina. Pokud dochází k potížím s výkonem, zkuste tuto volbu vypnout." #: src/slic3r/GUI/PresetHints.cpp:28 -#, possible-c-format +msgid "If estimated layer time is below ~%1%s, fan will run at %2%%% and print speed will be reduced so that no less than %3%s are spent on that layer (however, speed will never be reduced below %4%mm/s)." +msgstr "Pokud je odhadovaný čas vrstvy nižší než ~%1%s, bude ventilátor pracovat na %2%%% a rychlost tisku bude snížena tak, aby na tuto vrstvu nebylo použito méně než %3%s (rychlost však nikdy nebude snížena pod %4%mm/s)." + +#: src/slic3r/GUI/PresetHints.cpp:28 +#, c-format msgid "If estimated layer time is below ~%ds, fan will run at %d%% and print speed will be reduced so that no less than %ds are spent on that layer (however, speed will never be reduced below %dmm/s)." msgstr "Pokud je odhadovaný čas vrstvy nižší než ~% ds, bude ventilátor pracovat na %d%% a rychlost tisku bude snížena tak, aby na tuto vrstvu nebylo použito méně než %ds (rychlost však nikdy nebude snížena pod %dmm/s)." @@ -2937,7 +3306,7 @@ msgid "Import STL/OBJ/AMF/3MF without config, keep bed" msgstr "Nahrát soubor STL/OBJ/AMF/3MF bez konfigurace (zachová stávající tiskovou plochu)" #: src/slic3r/GUI/GUI_ObjectList.cpp:2416 -#, possible-c-format +#, c-format msgid "In this mode you can select only other %s Items%s" msgstr "V tomto režimu můžete vybrat pouze jinou/jiný %s %s" @@ -2946,7 +3315,7 @@ msgid "Incompatible bundles:" msgstr "Nekompatibilní balíky:" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:70 -#, possible-c-format +#, c-format msgid "Incompatible with this %s" msgstr "Nekompatibilní s tímto %s" @@ -2959,6 +3328,27 @@ msgstr "Nekompatibilní s tímto Slic3rem" msgid "Increase copies" msgstr "Přidat kopie" +#. TRN Description for "UNLOCKED LOCK" +#: src/slic3r/GUI/Tab.cpp:3071 +msgid "" +"indicates that some settings were changed and are not equal to the system values for the current option group.\n" +"Click the UNLOCKED LOCK icon to reset all settings for current option group to the system values." +msgstr "" +"indikuje, že některá nastavení byla změněna a nejsou shodná se systémovými hodnotami pro danou skupinu nastavení.\n" +"Klikněte na ikonu ODEMKNUTÉHO ZÁMKU pro reset všech nastavení aktuální skupiny nastavení na systémové hodnoty." + +#. TRN Description for "LOCKED LOCK" +#: src/slic3r/GUI/Tab.cpp:3067 +msgid "indicates that the settings are the same as the system values for the current option group" +msgstr "indikuje, že nastavení jsou stejná jako systémové hodnoty pro aktuální skupinu nastavení" + +#. TRN Description for "BACK ARROW" +#: src/slic3r/GUI/Tab.cpp:3083 +msgid "" +"indicates that the settings were changed and are not equal to the last saved preset for the current option group.\n" +"Click the BACK ARROW icon to reset all settings for the current option group to the last saved preset." +msgstr "indikuje, že došlo ke změně nastavení, které není shodné s naposledy uloženým přednastavením pro aktuální skupinu nastavení. Klikněte na ikonu ŠIPKY ZPĚT pro reset všech nastavení pro aktuální skupinu nastavení na naposledy uložené přednastavení." + #: src/slic3r/GUI/GUI_ObjectList.cpp:29 src/slic3r/GUI/GUI_ObjectList.cpp:69 #: src/slic3r/GUI/GUI_ObjectList.cpp:510 src/slic3r/GUI/Plater.cpp:439 #: src/slic3r/GUI/Tab.cpp:1030 src/slic3r/GUI/Tab.cpp:1031 @@ -3017,6 +3407,11 @@ msgstr "Zadaná hodnota je mimo rozsah" msgid "Inspect / activate configuration snapshots" msgstr "Zkontrolovat / aktivovat zálohy konfigurace" +#: src/slic3r/GUI/wxExtensions.cpp:407 src/slic3r/GUI/wxExtensions.cpp:474 +#, c-format +msgid "Instance %d" +msgstr "Instance %d" + #: src/slic3r/GUI/GUI_ObjectList.cpp:1887 msgid "Instance manipulation" msgstr "Manipulace s instancí objektu" @@ -3026,7 +3421,7 @@ msgid "Instances" msgstr "Instance" #: src/slic3r/GUI/wxExtensions.cpp:365 -#, possible-c-format +#, c-format msgid "Instance_%d" msgstr "Instance_%d" @@ -3095,6 +3490,11 @@ msgstr "Zadán neplatný úhel natočení" msgid "Invalid scaling value entered" msgstr "Zadána neplatná hodnota pro úpravu rozměru" +#. TRN "Slic3r _is licensed under the_ License" +#: src/slic3r/GUI/AboutDialog.cpp:94 +msgid "is licensed under the" +msgstr "je licencován pod" + #: src/slic3r/GUI/Tab.cpp:2779 msgid "is not compatible with print profile" msgstr "není kompatibilní s tiskovým profilem" @@ -3115,6 +3515,10 @@ msgstr "Izometrické zobrazení" msgid "It can't be deleted or modified. " msgstr "Nelze smazat nebo upravit. " +#: src/slic3r/GUI/Tab.cpp:925 +msgid "It can't be deleted or modified." +msgstr "Nelze smazat nebo upravit." + #: src/libslic3r/PrintConfig.cpp:926 msgid "It may be beneficial to increase the extruder motor current during the filament exchange sequence to allow for rapid ramming feed rates and to overcome resistance when loading a filament with an ugly shaped tip." msgstr "Může být užitečné zvýšit proud motoru extruderu během sekvence výměny filamentu, aby se umožnily vysoké rychlosti zavádění filamentu a aby se překonal odpor při zavádění filamentu s ošklivě tvarovanou špičkou." @@ -3167,6 +3571,14 @@ msgstr "Orientace na šířku" msgid "Language" msgstr "Jazyk" +#: src/slic3r/GUI/GUI_App.cpp:755 +msgid "Language selection" +msgstr "Výběr jazyka" + +#: src/slic3r/GUI/GLCanvas3D.cpp:1694 +msgid "Last frame" +msgstr "Poslední snímek" + #: lib/Slic3r/GUI/Plater.pm:265 msgid "Layer Editing" msgstr "Vyhlazení vrstev" @@ -3213,6 +3625,10 @@ msgstr "Vrstvy a perimetry" msgid "Layers and Perimeters" msgstr "Vrstvy a perimetry" +#: src/slic3r/GUI/GLCanvas3D.cpp:3517 +msgid "Layers editing" +msgstr "Vyhlazení vrstev" + #: src/slic3r/GUI/KBShortcutsDialog.cpp:189 msgid "Layers Slider Shortcuts" msgstr "Posuvníky" @@ -3221,18 +3637,24 @@ msgstr "Posuvníky" #: rc/libslic3r/PrintConfig.cpp:149 msgctxt "Layers" msgid "Bottom" -msgstr "Spodní" +msgstr "Spodních" #. TRN To be shown in Print Settings "Top solid layers" #: src/libslic3r/PrintConfig.cpp:2043 msgctxt "Layers" msgid "Top" -msgstr "Vrchní" +msgstr "Vrchních" #: src/slic3r/GUI/MainFrame.cpp:527 msgid "Left" msgstr "Zleva" +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1231 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1234 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1235 +msgid "Left click" +msgstr "Levý klik" + #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:597 msgid "Left mouse click - add point" msgstr "Kliknutí levým tlačítkem myši - přidání bodu" @@ -3249,6 +3671,10 @@ msgstr "Vzdálenost" msgid "Length of the cooling tube to limit space for cooling moves inside it " msgstr "Délka kovové trubičky určené pro ochlazení a zformování filamentu po vytažení z extruderu " +#: src/libslic3r/PrintConfig.cpp:293 +msgid "Length of the cooling tube to limit space for cooling moves inside it." +msgstr "Délka kovové trubičky určené pro ochlazení a zformování filamentu po vytažení z extruderu." + #: src/libslic3r/PrintConfig.cpp:1491 msgid "Lift Z" msgstr "Zvednout Z" @@ -3346,10 +3772,19 @@ msgstr "Počáteční rychlost zavádění" msgid "Loading…" msgstr "Načítání…" +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:41 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:84 +msgid "Local coordinates" +msgstr "Lokální souřadnice" + #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:851 msgid "Lock supports under new islands" msgstr "Ukotvi podpěry pod novými ostrůvky" +#: src/slic3r/GUI/Tab.cpp:3065 +msgid "LOCKED LOCK" +msgstr "ZAMČENÝ ZÁMEK" + #: src/slic3r/GUI/Tab.cpp:3103 msgid "LOCKED LOCK icon indicates that the settings are the same as the system values for the current option group" msgstr "Ikona ZAMKNUTÉHO ZÁMKU indikuje, že nastavení jsou stejná jako systémové hodnoty pro aktuální skupinu nastavení" @@ -3399,6 +3834,10 @@ msgstr "Manuální úprava" msgid "Manual editing [M]" msgstr "Ruční úprava [M]" +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:105 +msgid "Masked SLA file exported to %1%" +msgstr "Soubor pro SLA byl exportován do %1%" + #: src/slic3r/GUI/MainFrame.cpp:604 msgid "Mate&rial Settings Tab" msgstr "Panel nastavení mate&riálu" @@ -3463,22 +3902,66 @@ msgstr "Maximální vzdálenost přemostění" msgid "Maximal distance between supports on sparse infill sections. " msgstr "Maximální vzdálenost mezi podpěrami u částí s řídkou výplní. " +#: src/libslic3r/PrintConfig.cpp:2193 +msgid "Maximal distance between supports on sparse infill sections." +msgstr "Maximální vzdálenost mezi podpěrami u částí s řídkou výplní." + #: src/libslic3r/PrintConfig.cpp:1086 msgid "Maximum acceleration %1%" msgstr "Maximální zrychlení %1%" +#: src/libslic3r/PrintConfig.cpp:1099 +msgid "Maximum acceleration E" +msgstr "Maximální zrychlení E" + #: src/libslic3r/PrintConfig.cpp:1088 msgid "Maximum acceleration of the %1% axis" msgstr "Maximální zrychlení osy %1%" +#: src/libslic3r/PrintConfig.cpp:1105 +msgid "Maximum acceleration of the E axis" +msgstr "Maximální zrychlení osy E" + +#: src/libslic3r/PrintConfig.cpp:1102 +msgid "Maximum acceleration of the X axis" +msgstr "Maximální zrychlení osy X" + +#: src/libslic3r/PrintConfig.cpp:1103 +msgid "Maximum acceleration of the Y axis" +msgstr "Maximální zrychlení osy Y" + +#: src/libslic3r/PrintConfig.cpp:1104 +msgid "Maximum acceleration of the Z axis" +msgstr "Maximální zrychlení osy Z" + #: src/libslic3r/PrintConfig.cpp:1131 src/libslic3r/PrintConfig.cpp:1133 msgid "Maximum acceleration when extruding" msgstr "Maximální zrychlení při extruzi" +#: src/libslic3r/PrintConfig.cpp:1158 +msgid "Maximum acceleration when extruding (M204 S)" +msgstr "Maximální zrychlení při extruzi (M204 S)" + #: src/libslic3r/PrintConfig.cpp:1142 src/libslic3r/PrintConfig.cpp:1144 msgid "Maximum acceleration when retracting" msgstr "Maximální zrychlení při retrakci" +#: src/libslic3r/PrintConfig.cpp:1169 +msgid "Maximum acceleration when retracting (M204 T)" +msgstr "Maximální zrychlení při retrakci (M204 T)" + +#: src/libslic3r/PrintConfig.cpp:1096 +msgid "Maximum acceleration X" +msgstr "Maximální zrychlení X" + +#: src/libslic3r/PrintConfig.cpp:1097 +msgid "Maximum acceleration Y" +msgstr "Maximální zrychlení Y" + +#: src/libslic3r/PrintConfig.cpp:1098 +msgid "Maximum acceleration Z" +msgstr "Maximální zrychlení Z" + #: src/slic3r/GUI/Tab.cpp:2170 msgid "Maximum accelerations" msgstr "Maximální zrychlení" @@ -3487,10 +3970,42 @@ msgstr "Maximální zrychlení" msgid "Maximum feedrate %1%" msgstr "Maximální rychlost posuvu %1%" +#: src/libslic3r/PrintConfig.cpp:1081 +msgid "Maximum feedrate E" +msgstr "Maximální rychlost posuvu E" + #: src/libslic3r/PrintConfig.cpp:1078 msgid "Maximum feedrate of the %1% axis" msgstr "Maximální rychlost posuvu osy %1%" +#: src/libslic3r/PrintConfig.cpp:1087 +msgid "Maximum feedrate of the E axis" +msgstr "Maximální rychlost posuvu osy E" + +#: src/libslic3r/PrintConfig.cpp:1084 +msgid "Maximum feedrate of the X axis" +msgstr "Maximální rychlost posuvu osy X" + +#: src/libslic3r/PrintConfig.cpp:1085 +msgid "Maximum feedrate of the Y axis" +msgstr "Maximální rychlost posuvu osy Y" + +#: src/libslic3r/PrintConfig.cpp:1086 +msgid "Maximum feedrate of the Z axis" +msgstr "Maximální rychlost posuvu osy Z" + +#: src/libslic3r/PrintConfig.cpp:1078 +msgid "Maximum feedrate X" +msgstr "Maximální rychlost posuvu X" + +#: src/libslic3r/PrintConfig.cpp:1079 +msgid "Maximum feedrate Y" +msgstr "Maximální rychlost posuvu Y" + +#: src/libslic3r/PrintConfig.cpp:1080 +msgid "Maximum feedrate Z" +msgstr "Maximální rychlost posuvu Z" + #: src/slic3r/GUI/Tab.cpp:2165 msgid "Maximum feedrates" msgstr "Maximální rychlosti posuvu" @@ -3499,10 +4014,42 @@ msgstr "Maximální rychlosti posuvu" msgid "Maximum jerk %1%" msgstr "Maximální ryv (jerk) %1%" +#: src/libslic3r/PrintConfig.cpp:1117 +msgid "Maximum jerk E" +msgstr "Maximální ryv E" + #: src/libslic3r/PrintConfig.cpp:1098 msgid "Maximum jerk of the %1% axis" msgstr "Maximální ryv (jerk) osy %1%" +#: src/libslic3r/PrintConfig.cpp:1123 +msgid "Maximum jerk of the E axis" +msgstr "Maximální ryv (jerk) osy E" + +#: src/libslic3r/PrintConfig.cpp:1120 +msgid "Maximum jerk of the X axis" +msgstr "Maximální ryv (jerk) osy X" + +#: src/libslic3r/PrintConfig.cpp:1121 +msgid "Maximum jerk of the Y axis" +msgstr "Maximální ryv (jerk) osy Y" + +#: src/libslic3r/PrintConfig.cpp:1122 +msgid "Maximum jerk of the Z axis" +msgstr "Maximální ryv (jerk) osy Z" + +#: src/libslic3r/PrintConfig.cpp:1114 +msgid "Maximum jerk X" +msgstr "Maximální ryv X" + +#: src/libslic3r/PrintConfig.cpp:1115 +msgid "Maximum jerk Y" +msgstr "Maximální ryv Y" + +#: src/libslic3r/PrintConfig.cpp:1116 +msgid "Maximum jerk Z" +msgstr "Maximální ryv Z" + #: src/libslic3r/PrintConfig.cpp:566 msgid "Maximum volumetric speed allowed for this filament. Limits the maximum volumetric speed of a print to the minimum of print and filament volumetric speed. Set to zero for no limit." msgstr "Maximální povolený objem průtoku pro tento filament. Omezuje maximální rychlost průtoku pro tisk až na minimální rychlost průtoku pro tisk a filament. Zadejte nulu pro nastavení bez omezení." @@ -3547,6 +4094,10 @@ msgstr "Minimální vzdálenost podpěrných bodů" msgid "Minimal filament extrusion length" msgstr "Minimální délka extruze filamentu" +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:879 +msgid "Minimal points distance" +msgstr "Minimální vzdálenost bodů" + #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:877 msgid "Minimal points distance: " msgstr "Minimální vzdálenost bodů:" @@ -3563,6 +4114,10 @@ msgstr "Minimální rozlišení detailů, které se používají pro zjednoduše msgid "Minimum feedrate when extruding" msgstr "Minimální rychlosti posuvu během extruze" +#: src/libslic3r/PrintConfig.cpp:1136 +msgid "Minimum feedrate when extruding (M205 S)" +msgstr "Minimální rychlosti posuvu během extruze (M205 S)" + #: src/slic3r/GUI/Tab.cpp:2182 msgid "Minimum feedrates" msgstr "Minimální rychlosti posuvu" @@ -3575,6 +4130,10 @@ msgstr "Minimální dráha extruderu po retrakci" msgid "Minimum travel feedrate" msgstr "Minimální rychlost při přesunu" +#: src/libslic3r/PrintConfig.cpp:1147 +msgid "Minimum travel feedrate (M205 T)" +msgstr "Minimální rychlost při přesunu (M205 T)" + #: src/slic3r/GUI/Plater.cpp:2946 msgid "Mirror" msgstr "Zrcadlit" @@ -3596,7 +4155,7 @@ msgid "Mirror the selected object along the Z axis" msgstr "Zrcadlit rozměr vybraného objektu podél osy Z" #: src/slic3r/Utils/OctoPrint.cpp:69 -#, possible-c-format +#, c-format msgid "Mismatched type of print host: %s" msgstr "Nesprávný typ tiskového serveru: % s" @@ -3747,6 +4306,14 @@ msgstr "korun/kg" msgid "More" msgstr "Více" +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1240 +msgid "Mouse wheel" +msgstr "Kolečko myši" + +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:51 +msgid "Move" +msgstr "Přesunout" + #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1238 msgid "Move clipping plane" msgstr "Posunout řezovou rovinu" @@ -3775,6 +4342,10 @@ msgstr "Posunout bod" msgid "Move [M]" msgstr "Přesunout [M]" +#: src/slic3r/GUI/GLCanvas3D.cpp:1698 +msgid "ms" +msgstr "ms" + #: src/libslic3r/PrintConfig.cpp:2100 msgid "Multi material printers may need to prime or purge extruders on tool changes. Extrude the excess material into the wipe tower." msgstr "Multimateriálové tiskárny mohou potřebovat, aby při výměně nástrojů vyčistili extrudery. Vytlačí přebytečný materiál do čistící věže." @@ -3784,7 +4355,7 @@ msgid "Multi-part object detected" msgstr "Detekován objekt obsahující více částí" #: src/slic3r/GUI/FirmwareDialog.cpp:400 src/slic3r/GUI/FirmwareDialog.cpp:436 -#, possible-c-format +#, c-format msgid "Multiple %s devices found. Please only connect one at a time for flashing." msgstr "Bylo nalezeno více zařízení %s . Během flashování mějte připojené pouze jedno." @@ -3793,8 +4364,14 @@ msgid "Multiple Extruders" msgstr "Více Extruderů" #: src/slic3r/GUI/Plater.cpp:1766 -msgid "Multiple objects were loaded for a multi-material printer.\nInstead of considering them as multiple objects, should I consider\nthese files to represent a single object having multiple parts?\n" -msgstr "Bylo nahráno více objektů pro multi materiálovou tiskárnu.\nMají být vloženy jako jeden objekt obsahující více částí, \nnamísto vložení několika objektů?\n" +msgid "" +"Multiple objects were loaded for a multi-material printer.\n" +"Instead of considering them as multiple objects, should I consider\n" +"these files to represent a single object having multiple parts?\n" +msgstr "" +"Bylo nahráno více objektů pro multi materiálovou tiskárnu.\n" +"Mají být vloženy jako jeden objekt obsahující více částí, \n" +"namísto vložení několika objektů?\n" #: src/libslic3r/PrintConfig.cpp:3050 msgid "Multiply copies by creating a grid." @@ -3829,7 +4406,7 @@ msgid "Network lookup" msgstr "Hledání v síti" #: src/slic3r/GUI/UpdateDialogs.cpp:30 -#, possible-c-format +#, c-format msgid "New version of %s is available" msgstr "Je dostupná nová verze %s" @@ -3862,6 +4439,10 @@ msgstr "Žádné podpůrné body nebudou umístěny blíže než je tento práh. msgid "None" msgstr "Žádné" +#: src/slic3r/GUI/Tab.cpp:2152 +msgid "Normal" +msgstr "Normální" + #: src/slic3r/GUI/Plater.cpp:1073 msgid "normal mode" msgstr "normální režim" @@ -3874,6 +4455,10 @@ msgstr "není ZIP archiv" msgid "Note: OctoPrint version at least 1.1.0 is required." msgstr "Poznámka: Je vyžadován OctoPrint ve verzi alespoň 1.1.0." +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1213 +msgid "Note: some shortcuts work in (non)editing mode only." +msgstr "Poznámka: některé zkratky nefungují v režimu editace." + #: src/slic3r/GUI/Tab.cpp:1193 src/slic3r/GUI/Tab.cpp:1194 #: src/slic3r/GUI/Tab.cpp:1576 src/slic3r/GUI/Tab.cpp:1577 #: src/slic3r/GUI/Tab.cpp:1985 src/slic3r/GUI/Tab.cpp:1986 @@ -3940,7 +4525,7 @@ msgstr "Počet vrchních generovaných plných vrstev." #: src/libslic3r/PrintConfig.cpp:2303 msgid "Number of the layers needed for the exposure time fade from initial exposure time to the exposure time" -msgstr "Počet vrstev potřebných pro přechod z počáteční doby osvitu na dobu osvitu." +msgstr "Počet vrstev potřebných pro přechod z počáteční doby osvitu na dobu osvitu" #: src/slic3r/GUI/Plater.cpp:218 msgid "Number of tool changes" @@ -4063,12 +4648,12 @@ msgid "Open STL/OBJ/AMF/3MF…\tCtrl+O" msgstr "Otevřít STL/OBJ/AMF/3MF… Ctrl+O" #: src/slic3r/GUI/MainFrame.cpp:554 -#, possible-c-format +#, c-format msgid "Open the %s manual in your browser" msgstr "Otevřít návod k %s v prohlížeči" #: src/slic3r/GUI/MainFrame.cpp:551 -#, possible-c-format +#, c-format msgid "Open the %s website in your browser" msgstr "Otevřít webovou stránku %s v prohlížeči" @@ -4096,6 +4681,10 @@ msgstr "Otevřít Slic3r návod ve vašem prohlížeči" msgid "Open the Slic3r website in your browser" msgstr "Otevřít webovou stránku Slic3ru ve vašem prohlížeči" +#: src/slic3r/GUI/MainFrame.cpp:549 +msgid "Open the software releases page in your browser" +msgstr "Otevřít stránku s verzemi tohoto softwaru ve vašem prohlížeči" + #: src/slic3r/GUI/Plater.cpp:2994 msgid "Optimize orientation" msgstr "Optimalizovat orientaci" @@ -4224,6 +4813,10 @@ msgstr "Manipulace s částmi" msgid "Part Settings to modify" msgstr "Změna nastavení části" +#: src/slic3r/GUI/GLCanvas3D.cpp:3449 +msgid "Paste" +msgstr "Vložit" + #: src/slic3r/GUI/MainFrame.cpp:456 msgid "Paste clipboard" msgstr "Vložit ze schránky" @@ -4271,7 +4864,7 @@ msgid "Perimeters" msgstr "Perimetry" #: src/slic3r/GUI/ConfigWizard.cpp:440 -#, possible-c-format +#, c-format msgid "Pick another vendor supported by %s:" msgstr "Vyberte si jiného prodejce podporovaného v %s:" @@ -4287,6 +4880,10 @@ msgstr "Koeficient rozšiřování podpěry" msgid "Pinhead diameter should be smaller than the pillar diameter." msgstr "Průměr hrotu by měl být menší než průměr podpěry." +#: src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp:32 +msgid "Place on face" +msgstr "Umístit plochou na podložku" + #: src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp:32 msgid "Place on face [F]" msgstr "Umístit plochou na podložku [F]" @@ -4368,13 +4965,19 @@ msgstr "Preferovaný směr švu" msgid "Preferred direction of the seam - jitter" msgstr "Preferovaný směr švu - rozkmit" +#: src/libslic3r/PrintObject.cpp:251 +msgid "Preparing infill" +msgstr "Příprava výplně" + #: src/slic3r/GUI/Tab.cpp:2758 -#, possible-c-format +#, c-format msgid "Preset (%s)" msgstr "Přednastavení (%s)" #: src/slic3r/GUI/KBShortcutsDialog.cpp:148 -msgid "Press to scale or rotate selected objects\naround their own center" +msgid "" +"Press to scale or rotate selected objects\n" +"around their own center" msgstr "Stisknutím změníte velikost nebo otočíte vybranými objekty kolem vlastního středu" #: src/slic3r/GUI/KBShortcutsDialog.cpp:127 @@ -4383,8 +4986,12 @@ msgstr "Stisknutím vyberte více objektů nebo přesuňte více objektů pomoc #: src/slic3r/GUI/KBShortcutsDialog.cpp:147 #, no-c-format -msgid "Press to snap by 5% in Gizmo scale\nor by 1mm in Gizmo move" -msgstr "Stiskněte pro změnu velikosti s krokem 5%\nnebo pro posun s krokem 1mm" +msgid "" +"Press to snap by 5% in Gizmo scale\n" +"or by 1mm in Gizmo move" +msgstr "" +"Stiskněte pro změnu velikosti s krokem 5%\n" +"nebo pro posun s krokem 1mm" #: src/slic3r/GUI/Tab.cpp:2288 msgid "Preview" @@ -4504,12 +5111,18 @@ msgstr "Tisk…" msgid "Processing " msgstr "Zpracovávám " +#. TRN "Processing input_file_basename" +#: src/slic3r/GUI/MainFrame.cpp:715 +#, c-format +msgid "Processing %s" +msgstr "Zpracovávám %s" + #: lib/Slic3r/GUI/Plater.pm:713 lib/Slic3r/GUI/Plater.pm:727 msgid "Processing input file\n" msgstr "Zpracovávám vstupní soubor\n" #: src/slic3r/GUI/Plater.cpp:1600 -#, possible-c-format +#, c-format msgid "Processing input file %s\n" msgstr "Zpracovávám vstupní soubor %s\n" @@ -4517,12 +5130,20 @@ msgstr "Zpracovávám vstupní soubor %s\n" msgid "Processing small holes" msgstr "Zpracování malých otvorů" +#: src/libslic3r/PrintObject.cpp:110 +msgid "Processing triangulated mesh" +msgstr "Zpracovávám tringulační sítě" + #: src/slic3r/GUI/Tab.cpp:1201 src/slic3r/GUI/Tab.cpp:1585 #: src/slic3r/GUI/Tab.cpp:1993 src/slic3r/GUI/Tab.cpp:2087 #: src/slic3r/GUI/Tab.cpp:3337 src/slic3r/GUI/Tab.cpp:3446 msgid "Profile dependencies" msgstr "Profilové závislosti" +#: src/slic3r/GUI/PrintHostDialogs.cpp:149 +msgid "Progress" +msgstr "Průběh" + #: src/slic3r/GUI/FirmwareDialog.cpp:779 msgid "Progress:" msgstr "Průběh:" @@ -4586,7 +5207,7 @@ msgstr "Kvalita (pomalejší slicing)" #: src/slic3r/GUI/GUI_ObjectList.cpp:854 src/slic3r/GUI/GUI_ObjectList.cpp:1139 #: src/slic3r/GUI/GUI_ObjectList.cpp:1145 #: src/slic3r/GUI/GUI_ObjectList.cpp:1377 -#, possible-c-format +#, c-format msgid "Quick Add Settings (%s)" msgstr "Rychlé přidání nastavení (%s)" @@ -4611,7 +5232,7 @@ msgid "Quick Slice and Save As" msgstr "Rychlé Slicování a Uložit jako" #: src/slic3r/GUI/MainFrame.cpp:409 -#, possible-c-format +#, c-format msgid "Quit %s" msgstr "Ukončit %s" @@ -4640,8 +5261,14 @@ msgid "Ramming customization" msgstr "Přizpůsobení rapidní extruze" #: src/slic3r/GUI/WipeTowerDialog.cpp:40 -msgid "Ramming denotes the rapid extrusion just before a tool change in a single-extruder MM printer. Its purpose is to properly shape the end of the unloaded filament so it does not prevent insertion of the new filament and can itself be reinserted later. This phase is important and different materials can require different extrusion speeds to get the good shape. For this reason, the extrusion rates during ramming are adjustable.\n\nThis is an expert-level setting, incorrect adjustment will likely lead to jams, extruder wheel grinding into filament etc." -msgstr "Rapidní extruze označuje rychlé vytlačení filamentu těsně před jeho výměnou za jiný v multi material tiskárně s jedním extruderem. Účelem je správně vytvarovat konec vysouvaného filamentu tak, aby neblokoval zasunutí nového filamentu a také mohl být sám později opětovně zasunut. Tento proces je důležitý a rozdílné materiály mohou pro získání optimálního tvaru vyžadovat různé rychlosti extruze. Z tohoto důvodu jsou objemové průtoky při rapidní extruzi uživatelsky upravitelné.\n\nToto nastavení je určeno pro pokročilé uživatele, nesprávné nastavení velmi pravděpodobně povede k zaseknutí filamentu, vybroušení filamentu podávacím kolečkem, atd." +msgid "" +"Ramming denotes the rapid extrusion just before a tool change in a single-extruder MM printer. Its purpose is to properly shape the end of the unloaded filament so it does not prevent insertion of the new filament and can itself be reinserted later. This phase is important and different materials can require different extrusion speeds to get the good shape. For this reason, the extrusion rates during ramming are adjustable.\n" +"\n" +"This is an expert-level setting, incorrect adjustment will likely lead to jams, extruder wheel grinding into filament etc." +msgstr "" +"Rapidní extruze označuje rychlé vytlačení filamentu těsně před jeho výměnou za jiný v multi material tiskárně s jedním extruderem. Účelem je správně vytvarovat konec vysouvaného filamentu tak, aby neblokoval zasunutí nového filamentu a také mohl být sám později opětovně zasunut. Tento proces je důležitý a rozdílné materiály mohou pro získání optimálního tvaru vyžadovat různé rychlosti extruze. Z tohoto důvodu jsou objemové průtoky při rapidní extruzi uživatelsky upravitelné.\n" +"\n" +"Toto nastavení je určeno pro pokročilé uživatele, nesprávné nastavení velmi pravděpodobně povede k zaseknutí filamentu, vybroušení filamentu podávacím kolečkem, atd." #: src/slic3r/GUI/WipeTowerDialog.cpp:90 msgid "Ramming line spacing" @@ -4688,10 +5315,15 @@ msgid "Rear View" msgstr "Pohled zezadu" #: src/slic3r/GUI/PresetHints.cpp:264 -#, possible-c-format +#, c-format msgid "Recommended object thin wall thickness for layer height %.2f and " msgstr "Doporučená tloušťka stěny objektu pro výšku vrstvy %.2f a" +#: src/slic3r/GUI/PresetHints.cpp:262 +#, c-format +msgid "Recommended object thin wall thickness for layer height %.2f and" +msgstr "Doporučená tloušťka stěny objektu pro výšku vrstvy %.2f a" + #: src/slic3r/GUI/PresetHints.cpp:247 msgid "Recommended object thin wall thickness: Not available due to invalid layer height." msgstr "Doporučená tloušťka stěny objektu: Není k dispozici kvůli neplatné výšce vrstvy." @@ -4742,14 +5374,26 @@ msgstr "Odebrat" msgid "Remove all points" msgstr "Odebrat všechny body" +#: src/slic3r/GUI/GLCanvas3D.cpp:3475 +msgid "Remove instance" +msgstr "Odebrat instanci" + #: src/slic3r/GUI/KBShortcutsDialog.cpp:125 msgid "Remove Instance from selected object" -msgstr "Odebrat instanci vybraného objektu" +msgstr "Odebrat instanci vybraného objektu" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:125 +msgid "Remove Instance of the selected object" +msgstr "Odebrat instanci vybraného objektu" #: src/slic3r/GUI/Plater.cpp:2899 msgid "Remove one copy of the selected object" msgstr "Odstraní jednu kopii vybraného objektu" +#: src/slic3r/GUI/GUI_ObjectSettings.cpp:83 +msgid "Remove parameter" +msgstr "Odebrat parametr" + #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1230 msgid "Remove point" msgstr "Odebrat bod" @@ -4797,11 +5441,11 @@ msgstr "Opravit soubor STL…" #: src/slic3r/Utils/FixModelByWin10.cpp:387 msgid "Repaired 3MF file contains more than one object" -msgstr "Opravený soubor 3MF obsahuje více než jeden objekt." +msgstr "Opravený soubor 3MF obsahuje více než jeden objekt" #: src/slic3r/Utils/FixModelByWin10.cpp:391 msgid "Repaired 3MF file contains more than one volume" -msgstr "Opravený soubor 3MF obsahuje více než jedno těleso." +msgstr "Opravený soubor 3MF obsahuje více než jedno těleso" #: src/slic3r/Utils/FixModelByWin10.cpp:385 msgid "Repaired 3MF file does not contain any object" @@ -4832,7 +5476,7 @@ msgid "Report an Issue" msgstr "Nahlásit chybu" #: src/slic3r/GUI/MainFrame.cpp:561 -#, possible-c-format +#, c-format msgid "Report an issue on %s" msgstr "Nahlásit chybu v programu %s" @@ -4841,17 +5485,17 @@ msgid "Report an issue on the Slic3r Prusa Edition" msgstr "Nahlásit chybu ve Slic3eru Prusa Edice" #: src/slic3r/Utils/PresetUpdater.cpp:590 -#, possible-c-format +#, c-format msgid "requires max. %s" msgstr "vyžaduje max. %s" #: src/slic3r/Utils/PresetUpdater.cpp:588 -#, possible-c-format +#, c-format msgid "requires min. %s" msgstr "vyžaduje min. %s" #: src/slic3r/Utils/PresetUpdater.cpp:583 -#, possible-c-format +#, c-format msgid "requires min. %s and max. %s" msgstr "vyžaduje min. %s a max. %s" @@ -4923,6 +5567,10 @@ msgstr "Klepnutím pravým tlačítkem myši na ikonu změníte nastavení objek msgid "Right button click the icon to fix STL through Netfabb" msgstr "Klepnutím pravým tlačítkem myši se spustí oprava STL souboru pomocí služby Netfabb" +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1232 +msgid "Right click" +msgstr "Pravý klik" + #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:598 msgid "Right mouse click - remove point" msgstr "Kliknutí pravým tlačítkem myši - odebrání bodu" @@ -5020,10 +5668,15 @@ msgid "Routing to ground" msgstr "Směrování k zemi" #: src/slic3r/GUI/ConfigWizard.cpp:298 src/slic3r/GUI/GUI_App.cpp:658 -#, possible-c-format +#, c-format msgid "Run %s" msgstr "Spustit %s" +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:85 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:398 +msgid "Running post-processing scripts" +msgstr "Vykonávají se postprodukční skripty" + #: src/slic3r/GUI/RammingChart.cpp:76 src/slic3r/GUI/RammingChart.cpp:81 #: src/slic3r/GUI/WipeTowerDialog.cpp:82 src/libslic3r/PrintConfig.cpp:612 #: src/libslic3r/PrintConfig.cpp:656 src/libslic3r/PrintConfig.cpp:671 @@ -5036,6 +5689,17 @@ msgstr "s" msgid "Save " msgstr "Uložit " +#. TRN Preset +#: src/slic3r/GUI/Tab.cpp:3264 +#, c-format +msgid "Save %s as:" +msgstr "Uložit %s jako:" + +#: src/slic3r/GUI/MainFrame.cpp:686 +#, c-format +msgid "Save %s file as:" +msgstr "Uložit %s soubor jako:" + #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1023 msgid "Save changes?" msgstr "Uložit změny?" @@ -5056,6 +5720,12 @@ msgstr "Uložit konfiguraci do zadaného souboru." msgid "Save current " msgstr "Uložit stávající " +#. TRN "Save current Settings" +#: src/slic3r/GUI/Tab.cpp:133 +#, c-format +msgid "Save current %s" +msgstr "Uložit stávající %s" + #: src/slic3r/GUI/MainFrame.cpp:341 msgid "Save current project file" msgstr "Uložit stávající projekt" @@ -5169,6 +5839,10 @@ msgstr "Velikost…" msgid "Scaling factor or percentage." msgstr "Procentuální měřítko." +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:409 +msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" +msgstr "Plánování nahrávání do `%1%`. Viz Okno -> Fronta nahrávaní do tiskového serveru" + #: src/libslic3r/PrintConfig.cpp:1551 msgid "Seam position" msgstr "Pozice švu" @@ -5225,6 +5899,10 @@ msgstr "Označit obdélníkovým výběrem myši" msgid "Select configuration to load:" msgstr "Zvolte konfiguraci k načtení:" +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:60 +msgid "Select coordinate space, in which the transformation will be performed." +msgstr "Vyberte souřadnicový prostor, ve kterém bude provedena transformace." + #: src/slic3r/GUI/GUI_ObjectList.cpp:2834 msgid "Select extruder number for selected objects and/or parts" msgstr "Vyberte číslo extruderu pro vybrané objekty a / nebo části" @@ -5271,7 +5949,7 @@ msgstr "Zobrazit panel Nastavení tiskárny" #: src/slic3r/GUI/GUI_ObjectList.cpp:917 msgid "Select showing settings" -msgstr "Zvolte nastavení zobrazení " +msgstr "Zvolte nastavení zobrazení" #: src/slic3r/GUI/GUI_App.cpp:524 msgid "Select the language" @@ -5341,6 +6019,11 @@ msgstr "Sériový port:" msgid "Service name" msgstr "Název služby" +#: src/slic3r/GUI/Tab.cpp:1824 src/slic3r/GUI/Tab.cpp:2025 +#: src/slic3r/GUI/Tab.cpp:3008 +msgid "Set" +msgstr "Nastavit" + #: src/slic3r/GUI/GUI_ObjectList.cpp:1192 #: src/slic3r/GUI/GUI_ObjectList.cpp:1331 msgid "Set as a Separated Object" @@ -5606,14 +6289,34 @@ msgstr "SLA tisk" msgid "SLA print material notes" msgstr "Poznámky pro SLA materiál" +#: src/slic3r/GUI/Plater.cpp:690 +msgid "SLA print settings" +msgstr "Nastavení SLA tisku" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:997 +msgid "SLA Support Points" +msgstr "SLA Podpěrné Body" + #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:995 msgid "SLA Support Points [L]" msgstr "SLA Podpěrné Body [L]" +#: src/slic3r/GUI/GLCanvas3D.cpp:722 +msgid "SLA supports outside the print area were detected" +msgstr "Byly zjištěny SLA podpěry mimo tiskovou oblast" + #: src/slic3r/GUI/GUI_ObjectList.cpp:1055 msgid "Slab" msgstr "Deska" +#: src/slic3r/GUI/Tab.hpp:389 +msgid "sla_material" +msgstr "sla_materiál" + +#: src/slic3r/GUI/Tab.hpp:403 +msgid "sla_print" +msgstr "sla_tiskové_nastavení" + #: src/slic3r/GUI/MainFrame.cpp:470 msgid "Slic3r &Manual" msgstr "Slic3r návod" @@ -5663,9 +6366,21 @@ msgid "Slic3r incompatibility" msgstr "Nekompatibilita Slic3ru" #: src/slic3r/GUI/UpdateDialogs.cpp:168 -#, possible-c-format -msgid "Slic3r PE now uses an updated configuration structure.\n\nSo called 'System presets' have been introduced, which hold the built-in default settings for various printers. These System presets cannot be modified, instead, users now may create their own presets inheriting settings from one of the System presets.\nAn inheriting preset may either inherit a particular value from its parent or override it with a customized value.\n\nPlease proceed with the %s that follows to set up the new presets and to choose whether to enable automatic preset updates." -msgstr "Slic3r PE nyní používá aktualizovanou konfigurační strukturu.\n\nByly uvedeny takzvaná \"Systémová přednastavení\", která obsahují výchozí nastavení pro rozličné tiskárny. Tato systémová přednastavení nemohou být upravena, místo toho si nyní uživatel může vytvořit svá vlastní přednastavení tím, že zdědí nastavení z jednoho ze systémových přednastavení.\nNově vytvořené přednastavení může buď zdědit určitou hodnotu od svého předchůdce nebo ji přepsat upravenou hodnotou.\n\nProsím postupujte dle %s, který následuje pro nastavení nových přednastavení a vyberte si, zdali chcete jejich automatickou aktualizaci." +#, c-format +msgid "" +"Slic3r PE now uses an updated configuration structure.\n" +"\n" +"So called 'System presets' have been introduced, which hold the built-in default settings for various printers. These System presets cannot be modified, instead, users now may create their own presets inheriting settings from one of the System presets.\n" +"An inheriting preset may either inherit a particular value from its parent or override it with a customized value.\n" +"\n" +"Please proceed with the %s that follows to set up the new presets and to choose whether to enable automatic preset updates." +msgstr "" +"Slic3r PE nyní používá aktualizovanou konfigurační strukturu.\n" +"\n" +"Byly uvedeny takzvaná \"Systémová přednastavení\", která obsahují výchozí nastavení pro rozličné tiskárny. Tato systémová přednastavení nemohou být upravena, místo toho si nyní uživatel může vytvořit svá vlastní přednastavení tím, že zdědí nastavení z jednoho ze systémových přednastavení.\n" +"Nově vytvořené přednastavení může buď zdědit určitou hodnotu od svého předchůdce nebo ji přepsat upravenou hodnotou.\n" +"\n" +"Prosím postupujte dle %s, který následuje pro nastavení nových přednastavení a vyberte si, zdali chcete jejich automatickou aktualizaci." #: src/slic3r/GUI/KBShortcutsDialog.cpp:13 msgid "Slic3r Prusa Edition - Keyboard Shortcuts" @@ -5742,6 +6457,11 @@ msgstr "Slicování" msgid "Slicing cancelled" msgstr "Slicování zrušeno" +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:91 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:109 +msgid "Slicing complete" +msgstr "Slicování dokončeno" + #: src/libslic3r/SLAPrint.cpp:1459 msgid "Slicing done" msgstr "Slicování dokončeno" @@ -5787,6 +6507,10 @@ msgstr "Malé perimetry" msgid "Snapshot name" msgstr "Název zálohy" +#: src/slic3r/GUI/MainFrame.cpp:549 +msgid "Software &Releases" +msgstr "Ve&rze softwaru" + #: src/slic3r/GUI/PresetHints.cpp:181 msgid "solid infill" msgstr "plná výplň" @@ -5930,18 +6654,34 @@ msgstr "Rychlost posledního pohybu chlazení" msgid "Speed used at the very beginning of loading phase. " msgstr "Rychlost použitá na samém počátku zaváděcí fáze" +#: src/libslic3r/PrintConfig.cpp:585 +msgid "Speed used at the very beginning of loading phase." +msgstr "Rychlost použitá na samém počátku zaváděcí fáze." + #: src/libslic3r/PrintConfig.cpp:576 msgid "Speed used for loading the filament on the wipe tower. " msgstr "Rychlost použitá pro zavádění filamentu na čistící věž. " +#: src/libslic3r/PrintConfig.cpp:577 +msgid "Speed used for loading the filament on the wipe tower." +msgstr "Rychlost použitá pro zavádění filamentu na čistící věž." + #: src/libslic3r/PrintConfig.cpp:592 msgid "Speed used for unloading the filament on the wipe tower (does not affect initial part of unloading just after ramming). " msgstr "Rychlost vysouvání filamentu při výměně na čistící věži (úvodní část vysunutí okamžitě po rapidní extruzi není ovlivněna). " +#: src/libslic3r/PrintConfig.cpp:593 +msgid "Speed used for unloading the filament on the wipe tower (does not affect initial part of unloading just after ramming)." +msgstr "Rychlost vysouvání filamentu při výměně na čistící věži (úvodní část vysunutí okamžitě po rapidní extruzi není ovlivněna)." + #: src/libslic3r/PrintConfig.cpp:601 msgid "Speed used for unloading the tip of the filament immediately after ramming. " msgstr "Rychlost použitá při vysouvání špičky filamentu bezprostředně po rapidní extruzi." +#: src/libslic3r/PrintConfig.cpp:602 +msgid "Speed used for unloading the tip of the filament immediately after ramming." +msgstr "Rychlost použitá při vysouvání špičky filamentu bezprostředně po rapidní extruzi." + #: src/slic3r/GUI/GUI_ObjectList.cpp:1055 msgid "Sphere" msgstr "Koule" @@ -5975,6 +6715,10 @@ msgstr "Rozdělit vybraný objekt na jednotlivé části" msgid "Split the selected object into individual sub-parts" msgstr "Rozdělit vybraný objekt na jednotlivé dílčí části" +#: src/slic3r/GUI/GLCanvas3D.cpp:3490 +msgid "Split to objects" +msgstr "Rozdělit na objekty" + #: src/slic3r/GUI/GUI_ObjectList.cpp:1110 msgid "Split to parts" msgstr "Rozdělit na části" @@ -6000,16 +6744,28 @@ msgstr "Spustit tisk po nahrání" msgid "Starting" msgstr "Spuštění" +#: src/slic3r/GUI/PrintHostDialogs.cpp:150 +msgid "Status" +msgstr "Stav" + #: src/slic3r/GUI/FirmwareDialog.cpp:782 msgid "Status:" msgstr "Stav:" +#: src/slic3r/GUI/Tab.cpp:2158 +msgid "Stealth" +msgstr "Tichý" + +#: src/slic3r/GUI/Plater.cpp:1084 +msgid "stealth mode" +msgstr "tichý režim" + #: lib/Slic3r/GUI/Plater.pm:1659 lib/Slic3r/GUI/Plater.pm:1701 msgid "STL file exported to " msgstr "Soubor STL byl exportován do " #: src/slic3r/GUI/Plater.cpp:3545 -#, possible-c-format +#, c-format msgid "STL file exported to %s" msgstr "Soubor STL exportován do %s" @@ -6145,9 +6901,21 @@ msgstr "Podpora zbývajících tiskových časů" msgid "Supports silent mode" msgstr "Podporuje tichý režim" +#: src/libslic3r/PrintConfig.cpp:1053 +msgid "Supports stealth mode" +msgstr "Podporuje tichý režim" + #: src/slic3r/GUI/Tab.cpp:1313 -msgid "Supports work better, if the following feature is enabled:\n- Detect bridging perimeters\n\nShall I adjust those settings for supports?" -msgstr "Podpěry fungují lépe, pokud je povolena následující funkce:\n- Zjistit přemosťovací perimetry\n\nMám tyto nastavení pro podpěry upravit?" +msgid "" +"Supports work better, if the following feature is enabled:\n" +"- Detect bridging perimeters\n" +"\n" +"Shall I adjust those settings for supports?" +msgstr "" +"Podpěry fungují lépe, pokud je povolena následující funkce:\n" +"- Zjistit přemosťovací perimetry\n" +"\n" +"Mám tyto nastavení pro podpěry upravit?" #: src/slic3r/GUI/Preferences.cpp:76 msgid "Suppress \" - default - \" presets" @@ -6174,13 +6942,27 @@ msgid "Switch to Preview" msgstr "Přepnout do náhledu" #: src/slic3r/GUI/wxExtensions.cpp:2412 -#, possible-c-format +#, c-format msgid "Switch to the %s mode" msgstr "Přepnout do režimu %s" +#: src/slic3r/GUI/GUI_App.cpp:752 +msgid "" +"Switching the language will trigger application restart.\n" +"You will lose content of the plater." +msgstr "" +"Přepnutím jazyka se aplikace restartuje.\n" +"Ztratíte obsah scény." + #: src/slic3r/GUI/WipeTowerDialog.cpp:327 -msgid "Switching to simple settings will discard changes done in the advanced mode!\n\nDo you want to proceed?" -msgstr "Přepnutím do jednoduchého nastavení ztratíte změny provedené v pokročilém režimu!\n\nOpravdu chcete pokračovat?" +msgid "" +"Switching to simple settings will discard changes done in the advanced mode!\n" +"\n" +"Do you want to proceed?" +msgstr "" +"Přepnutím do jednoduchého nastavení ztratíte změny provedené v pokročilém režimu!\n" +"\n" +"Opravdu chcete pokračovat?" #: src/libslic3r/PrintConfig.cpp:1949 msgid "Synchronize support layers with the object print layers. This is useful with multi-material printers, where the extruder switch is expensive." @@ -6244,16 +7026,35 @@ msgstr "Teploty" msgid "Test" msgstr "Test" +#: src/slic3r/GUI/Tab.cpp:1362 +msgid "" +"The %1% infill pattern is not supposed to work at 100%% density.\n" +"\n" +"Shall I switch to rectilinear fill pattern?" +msgstr "" +"Vzor výplně %1% není určen pro práci se 100% hustotou.\n" +"\n" +"Mám přejít na vzor výplně rectilinear?" + #: src/slic3r/GUI/FirmwareDialog.cpp:530 -#, possible-c-format +#, c-format msgid "The %s device could not have been found" msgstr "Zařízení %s nebylo nalezeno" #: src/slic3r/GUI/FirmwareDialog.cpp:417 -#, possible-c-format -msgid "The %s device was not found.\nIf the device is connected, please press the Reset button next to the USB connector ..." +#, c-format +msgid "" +"The %s device was not found.\n" +"If the device is connected, please press the Reset button next to the USB connector ..." msgstr "Zařízení %s nebylo nalezeno. Pokud je zařízení připojeno, stiskněte tlačítko Reset vedle USB konektoru ..." +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:640 +msgid "" +"The currently manipulated object is tilted (rotation angles are not multiples of 90°).\n" +"Non-uniform scaling of tilted objects is only possible in the World coordinate system,\n" +"once the rotation is embedded into the object coordinates." +msgstr "Momentálně upravovaný objekt je pootočený (rotační úhly nejsou násobky 90°). Nejednotné škálování nakloněných objektů je ve světových koordinátech možné pouze tehdy, když je informace o rotacích zapsána do koordinátů daného objektu." + #: src/libslic3r/PrintConfig.cpp:2462 msgid "The default angle for connecting support sticks and junctions." msgstr "Výchozí úhel pro připojení nosných tyčí a spojek." @@ -6290,6 +7091,10 @@ msgstr "Typ filamentu pro použití ve vlastních G-code." msgid "The file where the output will be written (if not specified, it will be based on the input file)." msgstr "Soubor, do kterého bude zapisován výstup (pokud není zadán, bude vycházet ze vstupního souboru)." +#: src/libslic3r/PrintConfig.cpp:1054 +msgid "The firmware supports stealth mode" +msgstr "Firmware podporuje tichý režim" + #: src/libslic3r/PrintConfig.cpp:351 msgid "The first layer will be shrunk in the XY plane by the configured value to compensate for the 1st layer squish aka an Elephant Foot effect." msgstr "První vrstva bude v rovině XY zmenšena nakonfigurovanou hodnotou, která kompenzuje rozplácnutí první vrstvy." @@ -6303,6 +7108,14 @@ msgstr "následující znaky nejsou povolené:" msgid "the following postfix are not allowed:" msgstr "následující postfixy nejsou povolené:" +#: src/slic3r/GUI/GUI_App.cpp:801 +msgid "The following presets were modified" +msgstr "Byly upraveny následující přednastavení" + +#: src/slic3r/GUI/GUI_App.cpp:801 +msgid "The following presets were modified: " +msgstr "Byly upraveny následující přednastavení:" + #: src/libslic3r/PrintConfig.cpp:2453 msgid "The height of the pillar base cone" msgstr "Výška ukotvení podpěrného kužele" @@ -6313,7 +7126,7 @@ msgstr "Maximální vzdálenost dvou podpůrných pilířů pro vzájemné prov #: src/libslic3r/PrintConfig.cpp:2472 msgid "The max length of a bridge" -msgstr "Maximální délka přemostění." +msgstr "Maximální délka přemostění" #: src/libslic3r/PrintConfig.cpp:2176 msgid "The object will be grown/shrunk in the XY plane by the configured value (negative = inwards, positive = outwards). This might be useful for fine-tuning hole sizes." @@ -6324,8 +7137,18 @@ msgid "The object will be raised by this number of layers, and support material msgstr "Objekt se zvýší tímto počtem vrstev a pod ním bude vytvořen podpůrný materiál." #: src/libslic3r/PrintConfig.cpp:2259 -msgid "The percentage of the bed area. \nIf the print area exceeds the specified value, \nthen a slow tilt will be used, otherwise - a fast tilt" -msgstr "Procentuálně vyjádřená zabraná tisková plocha.\nPokud tisk zabere více než je zadaná hodnota,\nbude použit pomalý náklon. V ostatních případech bude použit rychlý náklon." +msgid "" +"The percentage of the bed area. \n" +"If the print area exceeds the specified value, \n" +"then a slow tilt will be used, otherwise - a fast tilt" +msgstr "" +"Procentuálně vyjádřená zabraná tisková plocha.\n" +"Pokud tisk zabere více než je zadaná hodnota,\n" +"bude použit pomalý náklon. V ostatních případech bude použit rychlý náklon" + +#: src/slic3r/GUI/GUI_App.cpp:831 +msgid "The presets on the following tabs were modified" +msgstr "Byla upravena přednastavení na následujících kartách" #: src/libslic3r/PrintConfig.cpp:1768 msgid "The printer multiplexes filaments into a single hot end." @@ -6361,8 +7184,24 @@ msgstr "Rychlost retrakce (toto nastavení platí pouze pro motor extruderu)." #: src/slic3r/GUI/Tab.cpp:1247 #, no-c-format -msgid "The Spiral Vase mode requires:\n- one perimeter\n- no top solid layers\n- 0% fill density\n- no support material\n- no ensure_vertical_shell_thickness\n\nShall I adjust those settings in order to enable Spiral Vase?" -msgstr "Mód spirálové vázy vyžaduje:\n- jeden perimetr\n- žádné plné vrchní vrstvy\n- 0% hustota výplně\n- žádné podpěry\n- nezjišťování vertikální tloušťky pláště\n\nMám tyto nastavení upravit tak, aby bylo možné mód spirálové vázy zapnout?" +msgid "" +"The Spiral Vase mode requires:\n" +"- one perimeter\n" +"- no top solid layers\n" +"- 0% fill density\n" +"- no support material\n" +"- no ensure_vertical_shell_thickness\n" +"\n" +"Shall I adjust those settings in order to enable Spiral Vase?" +msgstr "" +"Mód spirálové vázy vyžaduje:\n" +"- jeden perimetr\n" +"- žádné plné vrchní vrstvy\n" +"- 0% hustota výplně\n" +"- žádné podpěry\n" +"- nezjišťování vertikální tloušťky pláště\n" +"\n" +"Mám tyto nastavení upravit tak, aby bylo možné mód spirálové vázy zapnout?" #: src/libslic3r/Print.cpp:1187 msgid "The Spiral Vase option can only be used when printing a single object." @@ -6403,16 +7242,35 @@ msgid "The vertical distance between object and support material interface. Sett msgstr "Vertikální vzdálenost mezi objektem a podpěrami. Nastavením tohoto parametru na hodnotu 0 se také zabrání tomu, aby Slic3r použil parametry průtoku a rychlosti pro mosty při tisku první vrstvy objektu." #: src/slic3r/GUI/Tab.cpp:2429 -msgid "The Wipe option is not available when using the Firmware Retraction mode.\n\nShall I disable it in order to enable Firmware Retraction?" -msgstr "Možnost Očistit není k dispozici při použití režimu retrakcí z firmwaru.\n\nMám ji deaktivovat, aby bylo možné povolit retrakce z firmwaru?" +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 "" +"Možnost Očistit není k dispozici při použití režimu retrakcí z firmwaru.\n" +"\n" +"Mám ji deaktivovat, aby bylo možné povolit retrakce z firmwaru?" #: src/slic3r/GUI/Tab.cpp:1277 -msgid "The Wipe Tower currently supports the non-soluble supports only\nif they are printed with the current extruder without triggering a tool change.\n(both support_material_extruder and support_material_interface_extruder need to be set to 0).\n\nShall I adjust those settings in order to enable the Wipe Tower?" -msgstr "Čistící věž v současné době podporuje pouze nerozpustné podpěry\npokud jsou vytištěny s aktuálním extrudérem bez spuštění výměny nástroje.\n(jak extruder pro tisk podpěr tak extruder pro tisk kontaktních podpěr je třeba nastavit na 0).\n\nMám tyto nastavení upravit tak, aby bylo možné zapnout Čistící věž?" +msgid "" +"The Wipe Tower currently supports the non-soluble supports only\n" +"if they are printed with the current extruder without triggering a tool change.\n" +"(both support_material_extruder and support_material_interface_extruder need to be set to 0).\n" +"\n" +"Shall I adjust those settings in order to enable the Wipe Tower?" +msgstr "" +"Čistící věž v současné době podporuje pouze nerozpustné podpěry\n" +"pokud jsou vytištěny s aktuálním extrudérem bez spuštění výměny nástroje.\n" +"(jak extruder pro tisk podpěr tak extruder pro tisk kontaktních podpěr je třeba nastavit na 0).\n" +"\n" +"Mám tyto nastavení upravit tak, aby bylo možné zapnout Čistící věž?" #: src/libslic3r/Print.cpp:1306 msgid "The Wipe Tower currently supports the non-soluble supports only if they are printed with the current extruder without triggering a tool change. (both support_material_extruder and support_material_interface_extruder need to be set to 0)." -msgstr "Čistící věž v současné době podporuje pouze nerozpustné podpěry\npokud jsou vytištěny s aktuálním extrudérem bez spuštění výměny nástroje.\n(jak extruder pro tisk podpor tak extruder pro tisk kontaktních podpěr je třeba nastavit na 0)." +msgstr "" +"Čistící věž v současné době podporuje pouze nerozpustné podpěry\n" +"pokud jsou vytištěny s aktuálním extrudérem bez spuštění výměny nástroje.\n" +"(jak extruder pro tisk podpor tak extruder pro tisk kontaktních podpěr je třeba nastavit na 0)." #: xs/src/libslic3r/Print.cpp:617 msgid "The Wipe Tower is currently only supported for the Marlin and RepRap/Sprinter G-code flavors." @@ -6432,22 +7290,26 @@ msgstr "Čistící věž pro více objektů je možná pouze v případě, že o #: src/libslic3r/Print.cpp:1227 msgid "The Wipe Tower is only supported for multiple objects if they are printed with the same support_material_contact_distance" -msgstr "Čistící věž pro více objektů je možná pouze v případě, že objekty mají shodný parametr support_material_contact_distance." +msgstr "Čistící věž pro více objektů je možná pouze v případě, že objekty mají shodný parametr support_material_contact_distance" #: src/libslic3r/Print.cpp:1229 msgid "The Wipe Tower is only supported for multiple objects if they are sliced equally." msgstr "Čistící věž je při více objektech možná pouze v případě, že objekty jsou slicovány stejně." +#: src/libslic3r/Print.cpp:1223 +msgid "The Wipe Tower is only supported for multiple objects if they have equal layer heights" +msgstr "Čistící věž je při více objektech možná pouze v případě, že objekty mají všechny vrstvy stejné výšky" + #: src/libslic3r/Print.cpp:1223 msgid "The Wipe Tower is only supported for multiple objects if they have equal layer heigths" -msgstr "Čistící věž je při více objektech možná pouze v případě, že objekty mají všechny vrstvy stejné výšky." +msgstr "Čistící věž je při více objektech možná pouze v případě, že objekty mají všechny vrstvy stejné výšky" #: src/libslic3r/Print.cpp:1258 msgid "The Wipe tower is only supported if all objects have the same layer height profile" msgstr "Čistící věž je podporována pouze v případě, že všechny objekty mají stejný výškový profil" #: src/slic3r/GUI/UpdateDialogs.cpp:127 -#, possible-c-format +#, c-format msgid "This %s version: %s" msgstr "Tento %s verze: %s" @@ -6528,13 +7390,29 @@ msgid "This file cannot be loaded in simple mode. Do you want to switch to exper msgstr "Tento soubor nelze načíst v jednoduchém režimu. Chcete přepnout do expert režimu?\n" #: src/slic3r/GUI/Plater.cpp:1658 -msgid "This file contains several objects positioned at multiple heights. Instead of considering them as multiple objects, should I consider\nthis file as a single object having multiple parts?\n" -msgstr "Tento soubor obsahuje několik objektů umístěných v různých výškách. Mají být vloženy jako jeden objekt obsahující více částí,\nnamísto vložení několika objektů?\n" +msgid "" +"This file contains several objects positioned at multiple heights. Instead of considering them as multiple objects, should I consider\n" +"this file as a single object having multiple parts?\n" +msgstr "" +"Tento soubor obsahuje několik objektů umístěných v různých výškách. Mají být vloženy jako jeden objekt obsahující více částí,\n" +"namísto vložení několika objektů?\n" #: src/slic3r/GUI/FirmwareDialog.cpp:313 -#, possible-c-format -msgid "This firmware hex file does not match the printer model.\nThe hex file is intended for: %s\nPrinter reported: %s\n\nDo you want to continue and flash this hex file anyway?\nPlease only continue if you are sure this is the right thing to do." -msgstr "Tento hex soubor s firmware neodpovídá modelu tiskárny.\nSoubor hex je určen pro: %s\nTiskárna oznámila: %s\n\nChcete i přesto pokračovat a nahrát do tiskárny hex soubor?\nPokračujte prosím, pouze pokud jste si jisti, že je to správný soubor." +#, c-format +msgid "" +"This firmware hex file does not match the printer model.\n" +"The hex file is intended for: %s\n" +"Printer reported: %s\n" +"\n" +"Do you want to continue and flash this hex file anyway?\n" +"Please only continue if you are sure this is the right thing to do." +msgstr "" +"Tento hex soubor s firmware neodpovídá modelu tiskárny.\n" +"Soubor hex je určen pro: %s\n" +"Tiskárna oznámila: %s\n" +"\n" +"Chcete i přesto pokračovat a nahrát do tiskárny hex soubor?\n" +"Pokračujte prosím, pouze pokud jste si jisti, že je to správný soubor." #: src/libslic3r/PrintConfig.cpp:278 msgid "This flag enables the automatic cooling logic that adjusts print speed and fan speed according to layer printing time." @@ -6597,6 +7475,18 @@ msgstr "Nejmenší tisknutelná výška vrstvy pro tento extruder. Omezuje rozli msgid "This matrix describes volumes (in cubic milimetres) required to purge the new filament on the wipe tower for any given pair of tools. " msgstr "Tato matice popisuje objemy (v kubických milimetrech) nutné k vyčištění nového filamentu na čistící věži pro danou dvojici nástrojů. " +#: src/libslic3r/PrintConfig.cpp:2139 +msgid "This matrix describes volumes (in cubic milimetres) required to purge the new filament on the wipe tower for any given pair of tools." +msgstr "Tato matice popisuje objemy (v kubických milimetrech) nutné k vyčištění nového filamentu na čistící věži pro danou dvojici nástrojů." + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:643 +msgid "" +"This operation is irreversible.\n" +"Do you want to proceed?" +msgstr "" +"Tato operace je nevratná.\n" +"Chcete pokračovat?" + #: src/libslic3r/PrintConfig.cpp:1372 msgid "This option sets the number of perimeters to generate for each layer. Note that Slic3r may increase this number automatically when it detects sloping surfaces which benefit from a higher number of perimeters if the Extra Perimeters option is enabled." msgstr "Tato volba nastavuje počet perimetrů, které je třeba vygenerovat pro každou vrstvu. Slic3r může toto číslo automaticky zvýšit, pokud detekuje šikmé plochy, které se tisknou lépe s vyšším počtem obvodů, pokud je zapnuta možnost Extra perimetry." @@ -6638,7 +7528,7 @@ msgid "This setting represents the minimum PWM your fan needs to work." msgstr "Toto nastavení představuje minimální hodnotu PWM, kterou ventilátor potřebuje, aby pracoval." #: src/slic3r/GUI/UpdateDialogs.cpp:123 -#, possible-c-format +#, c-format msgid "This Slic3r PE version: %s" msgstr "Tato verze Slic3r PE: %s" @@ -6654,6 +7544,10 @@ msgstr "Tento spouštěcí postup je vložen na začátku, poté, co vyhřívan msgid "This string is edited by RammingDialog and contains ramming specific parameters " msgstr "This string is edited by RammingDialog and contains ramming specific parameters " +#: src/libslic3r/PrintConfig.cpp:664 +msgid "This string is edited by RammingDialog and contains ramming specific parameters." +msgstr "This string is edited by RammingDialog and contains ramming specific parameters." + #: src/libslic3r/PrintConfig.cpp:2185 msgid "This value will be added (or subtracted) from all the Z coordinates in the output G-code. It is used to compensate for bad Z endstop position: for example, if your endstop zero actually leaves the nozzle 0.3mm far from the print bed, set this to -0.3 (or fix your endstop)." msgstr "Tato hodnota bude přidána (nebo odečtena) ze všech souřadnic Z ve výstupním G-code. Používá se ke kompenzování špatné pozice endstopu Z. Například pokud endstop 0 skutečně ponechá trysku 0,3 mm daleko od tiskové podložky, nastavte hodnotu -0,3 (nebo dolaďte svůj koncový doraz)." @@ -6662,14 +7556,34 @@ msgstr "Tato hodnota bude přidána (nebo odečtena) ze všech souřadnic Z ve v msgid "This vector saves required volumes to change from/to each tool used on the wipe tower. These values are used to simplify creation of the full purging volumes below. " msgstr "Tento vektor ukládá potřebné objemy pro změnu z/na každý extruder používaný na čistící věži. Tyto hodnoty jsou použity pro zjednodušení vytvoření celkových objemů čištění níže. " +#: src/libslic3r/PrintConfig.cpp:2132 +msgid "This vector saves required volumes to change from/to each tool used on the wipe tower. These values are used to simplify creation of the full purging volumes below." +msgstr "Tento vektor ukládá potřebné objemy pro změnu z/na každý extruder používaný na čistící věži. Tyto hodnoty jsou použity pro zjednodušení vytvoření celkových objemů čištění níže." + #: src/slic3r/GUI/UpdateDialogs.cpp:118 -#, possible-c-format -msgid "This version of %s is not compatible with currently installed configuration bundles.\nThis probably happened as a result of running an older %s after using a newer one.\n\nYou may either exit %s and try again with a newer version, or you may re-run the initial configuration. Doing so will create a backup snapshot of the existing configuration before installing files compatible with this %s.\n" -msgstr "Tato verze %s není kompatibilní se současně nainstalovanými balíčky nastavení.\nTato situace nejspíše nastala spuštěním starší verze %s po používání novější verze.\n\nMůžete buď ukončit %s a zkusit to znovu s novou verzí, nebo můžete znovu spustit výchozí konfiguraci. Před instalací kompatibilního nastavení s touto verzí %s dojde k vytvoření zálohy současné konfigurace.\n" +#, c-format +msgid "" +"This version of %s is not compatible with currently installed configuration bundles.\n" +"This probably happened as a result of running an older %s after using a newer one.\n" +"\n" +"You may either exit %s and try again with a newer version, or you may re-run the initial configuration. Doing so will create a backup snapshot of the existing configuration before installing files compatible with this %s.\n" +msgstr "" +"Tato verze %s není kompatibilní se současně nainstalovanými balíčky nastavení.\n" +"Tato situace nejspíše nastala spuštěním starší verze %s po používání novější verze.\n" +"\n" +"Můžete buď ukončit %s a zkusit to znovu s novou verzí, nebo můžete znovu spustit výchozí konfiguraci. Před instalací kompatibilního nastavení s touto verzí %s dojde k vytvoření zálohy současné konfigurace.\n" #: src/slic3r/GUI/UpdateDialogs.cpp:114 -msgid "This version of Slic3r PE is not compatible with currently installed configuration bundles.\nThis probably happened as a result of running an older Slic3r PE after using a newer one.\n\nYou may either exit Slic3r and try again with a newer version, or you may re-run the initial configuration. Doing so will create a backup snapshot of the existing configuration before installing files compatible with this Slic3r.\n" -msgstr "Tato verze Slic3r PE není kompatibilní se současně nainstalovanými balíčky nastavení.\nTato situace nejspíše nastala spuštěním starší verze Slic3r PE po používání novější verze.\n\nMůžete buď ukončit Slic3r a zkusit to znovu s novou verzí, nebo můžete znovu spustit výchozí konfiguraci. Před instalací kompatibilního nastavení s touto verzí Slic3ru dojde k vytvoření zálohy současné konfigurace.\n" +msgid "" +"This version of Slic3r PE is not compatible with currently installed configuration bundles.\n" +"This probably happened as a result of running an older Slic3r PE after using a newer one.\n" +"\n" +"You may either exit Slic3r and try again with a newer version, or you may re-run the initial configuration. Doing so will create a backup snapshot of the existing configuration before installing files compatible with this Slic3r.\n" +msgstr "" +"Tato verze Slic3r PE není kompatibilní se současně nainstalovanými balíčky nastavení.\n" +"Tato situace nejspíše nastala spuštěním starší verze Slic3r PE po používání novější verze.\n" +"\n" +"Můžete buď ukončit Slic3r a zkusit to znovu s novou verzí, nebo můžete znovu spustit výchozí konfiguraci. Před instalací kompatibilního nastavení s touto verzí Slic3ru dojde k vytvoření zálohy současné konfigurace.\n" #: src/libslic3r/PrintConfig.cpp:2282 msgid "This will apply a gamm correction to the rasterized 2D polygons." @@ -6719,6 +7633,10 @@ msgstr "Doba trvání pomalého náklonu" msgid "Time to wait after the filament is unloaded. May help to get reliable toolchanges with flexible materials that may need more time to shrink to original dimensions. " msgstr "Doba čekání po vysunutí filamentu. Může pomoci ke spolehlivé změně extruderu s flexibilními materiály, které potřebují více času ke smrštění na původní rozměry. " +#: src/libslic3r/PrintConfig.cpp:610 +msgid "Time to wait after the filament is unloaded. May help to get reliable toolchanges with flexible materials that may need more time to shrink to original dimensions." +msgstr "Doba čekání po vysunutí filamentu. Může pomoci ke spolehlivé změně extruderu s flexibilními materiály, které potřebují více času ke smrštění na původní rozměry." + #: src/slic3r/GUI/Tab.cpp:916 msgid "To do that please specify a new name for the preset." msgstr "Chcete-li akci provést, prosím nejdříve zadejte nový název přednastavení." @@ -6849,19 +7767,33 @@ msgstr "Rychlost vysunutí" #: src/libslic3r/PrintConfig.cpp:600 msgid "Unloading speed at the start" -msgstr "Počáteční rychlost vysouvání filamentu " +msgstr "Počáteční rychlost vysouvání filamentu" + +#: src/slic3r/GUI/Tab.cpp:3069 +msgid "UNLOCKED LOCK" +msgstr "ODEMČENÝ ZÁMEK" #: src/slic3r/GUI/Tab.cpp:3105 -msgid "UNLOCKED LOCK icon indicates that some settings were changed and are not equal to the system values for the current option group.\nClick to reset all settings for current option group to the system values." +msgid "" +"UNLOCKED LOCK icon indicates that some settings were changed and are not equal to the system values for the current option group.\n" +"Click to reset all settings for current option group to the system values." msgstr "Ikona ODEMKNUTÉHO ZÁMKU indikuje, že některá nastavení byla změněna a nejsou shodná se systémovými hodnotami pro danou skupinu nastavení. Klikněte pro reset všech nastavení aktuální skupiny nastavení na systémové hodnoty." #: src/slic3r/GUI/Tab.cpp:3120 -msgid "UNLOCKED LOCK icon indicates that the value was changed and is not equal to the system value.\nClick to reset current value to the system value." -msgstr "Ikona ODEMKNUTÉHO ZÁMKU indikuje, že se hodnota změnila a není shodná se systémovou hodnotou.\nKlikněte pro reset současné hodnoty na systémovou hodnotu." +msgid "" +"UNLOCKED LOCK icon indicates that the value was changed and is not equal to the system value.\n" +"Click to reset current value to the system value." +msgstr "" +"Ikona ODEMKNUTÉHO ZÁMKU indikuje, že se hodnota změnila a není shodná se systémovou hodnotou.\n" +"Klikněte pro reset současné hodnoty na systémovou hodnotu." #: src/slic3r/GUI/Tab.cpp:3067 -msgid "UNLOCKED LOCK;indicates that some settings were changed and are not equal to the system values for the current option group.\nClick the UNLOCKED LOCK icon to reset all settings for current option group to the system values." -msgstr "ODEMKNUTÝ ZÁMEK;indikuje, že některá nastavení byla změněna a nejsou shodná se systémovými hodnotami pro danou skupinu nastavení.\nKlikněte na ikonu ODEMKNUTÉHO ZÁMKU pro reset všech nastavení aktuální skupiny nastavení na systémové hodnoty." +msgid "" +"UNLOCKED LOCK;indicates that some settings were changed and are not equal to the system values for the current option group.\n" +"Click the UNLOCKED LOCK icon to reset all settings for current option group to the system values." +msgstr "" +"ODEMKNUTÝ ZÁMEK;indikuje, že některá nastavení byla změněna a nejsou shodná se systémovými hodnotami pro danou skupinu nastavení.\n" +"Klikněte na ikonu ODEMKNUTÉHO ZÁMKU pro reset všech nastavení aktuální skupiny nastavení na systémové hodnoty." #: src/slic3r/GUI/GUI_Preview.cpp:245 msgid "Unretractions" @@ -6904,7 +7836,7 @@ msgid "Unsupported selection" msgstr "Nepodporovaný výběr" #: src/libslic3r/GCode/PreviewData.cpp:495 -#, possible-c-format +#, c-format msgid "up to %.2f mm" msgstr "do % .2f mm" @@ -7024,7 +7956,7 @@ msgstr "Uživatelská přednastavení" #: src/libslic3r/Zipper.cpp:93 msgid "validation failed" -msgstr "Validace selhala" +msgstr "validace selhala" #: src/slic3r/GUI/ButtonsDescription.cpp:41 msgid "Value is the same as the system value" @@ -7038,9 +7970,17 @@ msgstr "Hodnota byla změněna a není shodná se systémovou hodnotou nebo napo msgid "Values in this column are for Full Power mode" msgstr "Hodnoty v tomto sloupci jsou určeny pro režim plného výkonu (normal režim)" +#: src/slic3r/GUI/Tab.cpp:2151 +msgid "Values in this column are for Normal mode" +msgstr "Hodnoty v tomto sloupci jsou pro Normální režim" + #: src/slic3r/GUI/Tab.cpp:2156 msgid "Values in this column are for Silent mode" -msgstr "Hodnoty v tomto sloupci jsou pro tichý režim" +msgstr "Hodnoty v tomto sloupci jsou pro Tichý režim" + +#: src/slic3r/GUI/Tab.cpp:2157 +msgid "Values in this column are for Stealth mode" +msgstr "Hodnoty v tomto sloupci jsou pro Tichý režim" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:58 msgid "variants" @@ -7113,12 +8053,22 @@ msgid "Welcome" msgstr "Vítejte" #: src/slic3r/GUI/ConfigWizard.cpp:294 -#, possible-c-format +#, c-format msgid "Welcome to the %s %s" msgstr "Vítejte v %s %s" +#: src/slic3r/GUI/ConfigWizard.cpp:296 +#, c-format +msgid "Welcome to the %s Configuration Assistant" +msgstr "Vítejte v %s Konfiguračním Asistentu" + +#: src/slic3r/GUI/ConfigWizard.cpp:298 +#, c-format +msgid "Welcome to the %s Configuration Wizard" +msgstr "Vítejte v %s Konfiguračním průvodci" + #: src/slic3r/GUI/ConfigWizard.cpp:284 -#, possible-c-format +#, c-format msgid "Welcome to the Slic3r %s" msgstr "Vítejte v Slic3r %s" @@ -7134,6 +8084,10 @@ msgstr "Pokud je zaškrtnuto, přednastavení tisku a filamentu se zobrazují v msgid "when printing " msgstr "při tisku " +#: src/slic3r/GUI/PresetHints.cpp:223 +msgid "when printing" +msgstr "při tisku" + #: src/libslic3r/PrintConfig.cpp:216 msgid "When printing multi-material objects, this settings will make slic3r to clip the overlapping object parts one by the other (2nd part will be clipped by the 1st, 3rd part will be clipped by the 1st and 2nd etc)." msgstr "Připnutí překrývajících se objektů jeden k druhému při Multimateriálovém tisku. (Druhá část se připne k první, třetí část k první a druhé, atd)." @@ -7162,6 +8116,10 @@ msgstr "Při spuštění retrakce se filament zatáhne zpět o zadané množstv msgid "When set to zero, the distance the filament is moved from parking position during load is exactly the same as it was moved back during unload. When positive, it is loaded further, if negative, the loading move is shorter than unloading. " msgstr "Když je hodnota nastavena na nulu, vzdálenost o kterou se filament posune během zavádění, je stejná, jako zpětný posun během vysouvání filamentu. Je-li hodnota kladná, je filament posunut více,. Je-li hodnota záporná, posun při zavádění je kratší než při vysouvání." +#: src/libslic3r/PrintConfig.cpp:1347 +msgid "When set to zero, the distance the filament is moved from parking position during load is exactly the same as it was moved back during unload. When positive, it is loaded further, if negative, the loading move is shorter than unloading." +msgstr "Když je hodnota nastavena na nulu, vzdálenost o kterou se filament posune během zavádění, je stejná, jako zpětný posun během vysouvání filamentu. Je-li hodnota kladná, je filament posunut více,. Je-li hodnota záporná, posun při zavádění je kratší než při vysouvání." + #: src/libslic3r/PrintConfig.cpp:1173 msgid "When setting other speed settings to 0 Slic3r will autocalculate the optimal speed in order to keep constant extruder pressure. This experimental setting is used to set the highest print speed you want to allow." msgstr "Pokud jsou všechna ostatní nastavení rychlosti na hodnotě nula, Slic3r automaticky vypočítá optimální rychlost pro udržení konstantního tlaku v extruderu. Toto experimentální nastavení slouží k nastavení nejvyšší rychlosti tisku, kterou chcete povolit." @@ -7174,6 +8132,10 @@ msgstr "Když je retrakce kompenzována po změně nástroje, extruder vytlačuj 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 "Když je retrakce kompenzována po rychloposunu, extruder vytlačuje toto další množství filamentu. Toto nastavení je zřídkakdy potřeba." +#: src/slic3r/GUI/Tab.cpp:3076 +msgid "WHITE BULLET" +msgstr "BÍLÁ TEČKA" + #: src/slic3r/GUI/Tab.cpp:3108 msgid "WHITE BULLET icon indicates a non system preset." msgstr "Ikona BÍLÉ TEČKY indikuje nesystémové přednastavení." @@ -7187,8 +8149,12 @@ msgid "WHITE BULLET icon indicates that the value is the same as in the last sav msgstr "Ikona BÍLÉ TEČKY indikuje, že je hodnota shodná s naposledy uloženým přednastavením." #: src/slic3r/GUI/Tab.cpp:3073 -msgid "WHITE BULLET;for the left button: \tindicates a non-system preset,\nfor the right button: \tindicates that the settings hasn't been modified." -msgstr "BÍLÁ TEČKA;pro levé tlačítko: indikuje nesystémové přednastavení,\npro pravé tlačítko: indikuje, že nastavení nebylo změněno." +msgid "" +"WHITE BULLET;for the left button: \tindicates a non-system preset,\n" +"for the right button: \tindicates that the settings hasn't been modified." +msgstr "" +"BÍLÁ TEČKA;pro levé tlačítko: indikuje nesystémové přednastavení,\n" +"pro pravé tlačítko: indikuje, že nastavení nebylo změněno." #: src/slic3r/GUI/GUI_Preview.cpp:214 src/libslic3r/PrintConfig.cpp:2137 msgid "Width" @@ -7210,8 +8176,12 @@ msgstr "Šířka čistící věže" msgid "Width of the display" msgstr "Šířka displeje" +#: src/slic3r/GUI/PresetHints.cpp:47 +msgid "will always run at %1%%%" +msgstr "bude vždy běžet na %1%%%" + #: src/slic3r/GUI/PresetHints.cpp:43 -#, possible-c-format +#, c-format msgid "will always run at %d%% " msgstr "bude vždy běžet na %d%% " @@ -7256,6 +8226,10 @@ msgstr "Úhel natočení čistící věže" msgid "Wipe tower rotation angle with respect to x-axis " msgstr "Úhel natočení čistící věže s ohledem na osu X " +#: src/libslic3r/PrintConfig.cpp:2170 +msgid "Wipe tower rotation angle with respect to x-axis." +msgstr "Úhel natočení čistící věže s ohledem na osu X." + #: src/libslic3r/PrintConfig.cpp:2092 msgid "Wipe while retracting" msgstr "Očistit při retrakci" @@ -7264,6 +8238,10 @@ msgstr "Očistit při retrakci" msgid "Wiping after toolchange will be preferentially done inside infills. This lowers the amount of waste but may result in longer print time due to additional travel moves." msgstr "Čištění po výměně extruderu bude přednostně prováděno do vnitřních výplní. Tím se snižuje množství odpadu, ale může to mít za následek delší dobu tisku v důsledku dodatečných pohybů." +#: src/slic3r/GUI/PresetHints.cpp:224 +msgid "with a volumetric rate" +msgstr "s objemovou rychlostí" + #: src/libslic3r/PrintConfig.cpp:1460 msgid "With bowden extruders, it may be wise to do some amount of quick retract before doing the wipe movement." msgstr "U bowdenových extrudérů může být vhodné provést rychlé retrakce než se spustí očištění." @@ -7272,9 +8250,24 @@ msgstr "U bowdenových extrudérů může být vhodné provést rychlé retrakce msgid "With sheath around the support" msgstr "Pouzdro okolo podpěr" +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:40 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:83 +msgid "World coordinates" +msgstr "Světové souřadnice" + #: src/slic3r/GUI/UpdateDialogs.cpp:76 -msgid "Would you like to install it?\n\nNote that a full configuration snapshot will be created first. It can then be restored at any time should there be a problem with the new version.\n\nUpdated configuration bundles:" -msgstr "Přejete si spustit instalaci?\n\nNejprve bude provedena kompletní záloha nastavení. V případě problémů s novou verzí ji bude možné kdykoliv obnovit.\n\nAktualizované balíčky nastavení:" +msgid "" +"Would you like to install it?\n" +"\n" +"Note that a full configuration snapshot will be created first. It can then be restored at any time should there be a problem with the new version.\n" +"\n" +"Updated configuration bundles:" +msgstr "" +"Přejete si spustit instalaci?\n" +"\n" +"Nejprve bude provedena kompletní záloha nastavení. V případě problémů s novou verzí ji bude možné kdykoliv obnovit.\n" +"\n" +"Aktualizované balíčky nastavení:" #: src/libslic3r/Zipper.cpp:95 msgid "write calledback failed" @@ -7349,7 +8342,7 @@ msgid "You can't delete the last solid part from object." msgstr "Nelze smazat poslední část z objektu." #: src/slic3r/GUI/Plater.cpp:1746 -#, possible-c-format +#, c-format msgid "You can't to add the object(s) from %s because of one or some of them is(are) multi-part" msgstr "Nemůžete přidat objekt(y) z %s, protože jeden nebo některé z nich je(jsou) vícedílné" @@ -7358,7 +8351,7 @@ msgid "You have unsaved changes " msgstr "Máte neuložené změny " #: src/slic3r/GUI/Preferences.cpp:130 -#, possible-c-format +#, c-format msgid "You need to restart %s to make the changes effective." msgstr "Chcete-li provést změny, musíte restartovat aplikaci %s." @@ -7367,7 +8360,7 @@ msgid "You need to restart Slic3r to make the changes effective." msgstr "Chcete-li provést změny, musíte restartovat aplikaci Slic3r." #: src/slic3r/GUI/GUI_ObjectList.cpp:2415 -#, possible-c-format +#, c-format msgid "You started your selection with %s Item." msgstr "Začali jste výběr s položkou %s." diff --git a/resources/localization/de_DE/PrusaSlicer.mo b/resources/localization/de_DE/PrusaSlicer.mo index 1611d2a848ce837b7c2fa4183b60de47d54502f9..80d3ff3639baf360002d94f29a650e2544fc1084 100644 GIT binary patch literal 237909 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 diff --git a/resources/localization/de_DE/PrusaSlicer_de.po b/resources/localization/de_DE/PrusaSlicer_de.po index ae12345061..a74b0c3bea 100644 --- a/resources/localization/de_DE/PrusaSlicer_de.po +++ b/resources/localization/de_DE/PrusaSlicer_de.po @@ -1,2859 +1,56 @@ msgid "" msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-04-09 14:34+0200\n" -"PO-Revision-Date: \n" -"Last-Translator: Oleksandra Iushchenko \n" -"Language-Team: \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 2.0.8\n" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: Oleksandra Iushchenko \n" +"Language-Team: \n" -#: src/slic3r/GUI/AboutDialog.cpp:35 -msgid "About Slic3r" -msgstr "Über Slic3r" - -#: src/slic3r/GUI/AboutDialog.cpp:64 src/slic3r/GUI/MainFrame.cpp:52 -msgid "Version" -msgstr "Version" - -#: src/slic3r/GUI/BedShapeDialog.cpp:43 -msgid "Shape" -msgstr "Form" - -#: src/slic3r/GUI/BedShapeDialog.cpp:51 -msgid "Rectangular" -msgstr "Rechteckig" - -#: src/slic3r/GUI/BedShapeDialog.cpp:55 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:118 src/slic3r/GUI/Plater.cpp:136 -#: src/slic3r/GUI/Tab.cpp:2185 -msgid "Size" -msgstr "Grösse" - -#: src/slic3r/GUI/BedShapeDialog.cpp:56 -msgid "Size in X and Y of the rectangular plate." -msgstr "Grösse der rechteckigen Platte in X und Y." - -#: src/slic3r/GUI/BedShapeDialog.cpp:62 -msgid "Origin" -msgstr "Nullpunkt" - -#: src/slic3r/GUI/BedShapeDialog.cpp:63 -msgid "" -"Distance of the 0,0 G-code coordinate from the front left corner of the " -"rectangle." -msgstr "" -"Abstand der 0,0 G-Code-Koordinate von der linken vorderen Ecke des Rechtecks." - -#: src/slic3r/GUI/BedShapeDialog.cpp:67 -msgid "Circular" -msgstr "Kreisförmig" - -#: src/slic3r/GUI/BedShapeDialog.cpp:70 src/slic3r/GUI/ConfigWizard.cpp:111 -#: src/slic3r/GUI/ConfigWizard.cpp:544 src/slic3r/GUI/ConfigWizard.cpp:558 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:115 -#: src/slic3r/GUI/RammingChart.cpp:81 src/slic3r/GUI/WipeTowerDialog.cpp:84 -#: src/libslic3r/PrintConfig.cpp:59 src/libslic3r/PrintConfig.cpp:66 -#: src/libslic3r/PrintConfig.cpp:75 src/libslic3r/PrintConfig.cpp:209 -#: src/libslic3r/PrintConfig.cpp:284 src/libslic3r/PrintConfig.cpp:292 -#: src/libslic3r/PrintConfig.cpp:342 src/libslic3r/PrintConfig.cpp:352 -#: src/libslic3r/PrintConfig.cpp:472 src/libslic3r/PrintConfig.cpp:483 -#: src/libslic3r/PrintConfig.cpp:501 src/libslic3r/PrintConfig.cpp:679 -#: src/libslic3r/PrintConfig.cpp:1165 src/libslic3r/PrintConfig.cpp:1226 -#: src/libslic3r/PrintConfig.cpp:1244 src/libslic3r/PrintConfig.cpp:1262 -#: src/libslic3r/PrintConfig.cpp:1314 src/libslic3r/PrintConfig.cpp:1324 -#: src/libslic3r/PrintConfig.cpp:1445 src/libslic3r/PrintConfig.cpp:1453 -#: src/libslic3r/PrintConfig.cpp:1494 src/libslic3r/PrintConfig.cpp:1502 -#: src/libslic3r/PrintConfig.cpp:1512 src/libslic3r/PrintConfig.cpp:1520 -#: src/libslic3r/PrintConfig.cpp:1528 src/libslic3r/PrintConfig.cpp:1611 -#: src/libslic3r/PrintConfig.cpp:1827 src/libslic3r/PrintConfig.cpp:1897 -#: src/libslic3r/PrintConfig.cpp:1931 src/libslic3r/PrintConfig.cpp:2123 -#: src/libslic3r/PrintConfig.cpp:2130 src/libslic3r/PrintConfig.cpp:2137 -#: src/libslic3r/PrintConfig.cpp:2167 src/libslic3r/PrintConfig.cpp:2177 -#: src/libslic3r/PrintConfig.cpp:2187 src/libslic3r/PrintConfig.cpp:2293 -#: src/libslic3r/PrintConfig.cpp:2368 src/libslic3r/PrintConfig.cpp:2377 -#: src/libslic3r/PrintConfig.cpp:2386 src/libslic3r/PrintConfig.cpp:2396 -#: src/libslic3r/PrintConfig.cpp:2440 src/libslic3r/PrintConfig.cpp:2450 -#: src/libslic3r/PrintConfig.cpp:2469 src/libslic3r/PrintConfig.cpp:2479 -#: src/libslic3r/PrintConfig.cpp:2488 src/libslic3r/PrintConfig.cpp:2506 -#: src/libslic3r/PrintConfig.cpp:2521 src/libslic3r/PrintConfig.cpp:2532 -#: src/libslic3r/PrintConfig.cpp:2545 src/libslic3r/PrintConfig.cpp:2555 -msgid "mm" -msgstr "mm" - -#: src/slic3r/GUI/BedShapeDialog.cpp:71 src/libslic3r/PrintConfig.cpp:676 -msgid "Diameter" -msgstr "Durchmesser" - -#: src/slic3r/GUI/BedShapeDialog.cpp:72 -msgid "" -"Diameter of the print bed. It is assumed that origin (0,0) is located in the " -"center." -msgstr "" -"Durchmesser des Druckbettes. Es wird angenommen, dass der Ursprung (0,0) " -"sich im Mittelpunkt befindet." - -#: src/slic3r/GUI/BedShapeDialog.cpp:76 src/slic3r/GUI/GUI_Preview.cpp:239 -#: src/libslic3r/GCode/PreviewData.cpp:175 -msgid "Custom" -msgstr "Benutzerdefiniert" - -#: src/slic3r/GUI/BedShapeDialog.cpp:80 -msgid "Load shape from STL..." -msgstr "" - -#: src/slic3r/GUI/BedShapeDialog.cpp:126 -msgid "Settings" -msgstr "Einstellungen" - -#: src/slic3r/GUI/BedShapeDialog.cpp:299 -msgid "Choose a file to import bed shape from (STL/OBJ/AMF/3MF/PRUSA):" -msgstr "Wählen Sie eine Datei als Druckbettkontur aus (STL/OBJ/AMF/3MF/PRUSA):" - -#: src/slic3r/GUI/BedShapeDialog.cpp:316 src/slic3r/GUI/GUI_ObjectList.cpp:1252 -msgid "Error! " -msgstr "Fehler! " - -#: src/slic3r/GUI/BedShapeDialog.cpp:325 -msgid "The selected file contains no geometry." -msgstr "Die ausgewählte Datei enthält keine Geometrie." - -#: src/slic3r/GUI/BedShapeDialog.cpp:329 -msgid "" -"The selected file contains several disjoint areas. This is not supported." -msgstr "" -"Die ausgewählte Datei enthält mehrere nicht zusammenhängende Bereiche. Dies " -"wird nicht unterstützt." - -#: src/slic3r/GUI/BedShapeDialog.hpp:44 src/slic3r/GUI/ConfigWizard.cpp:507 -msgid "Bed Shape" -msgstr "Druckbrettprofil" - -#: src/slic3r/GUI/BonjourDialog.cpp:55 -msgid "Network lookup" -msgstr "Network Lookup" - -#: src/slic3r/GUI/BonjourDialog.cpp:72 -msgid "Address" -msgstr "Adresse" - -#: src/slic3r/GUI/BonjourDialog.cpp:73 -msgid "Hostname" -msgstr "Hostname" - -#: src/slic3r/GUI/BonjourDialog.cpp:74 -msgid "Service name" -msgstr "Name des Dienstes" - -#: src/slic3r/GUI/BonjourDialog.cpp:76 -msgid "OctoPrint version" -msgstr "OctoPrint Version" - -#: src/slic3r/GUI/BonjourDialog.cpp:218 -msgid "Searching for devices" -msgstr "Es wird nach Geräten gesucht" - -#: src/slic3r/GUI/BonjourDialog.cpp:225 -msgid "Finished" -msgstr "Fertig" - -#: src/slic3r/GUI/ButtonsDescription.cpp:15 -msgid "Buttons And Text Colors Description" -msgstr "Schaltflächen und Textfarben Beschreibung" - -#: src/slic3r/GUI/ButtonsDescription.cpp:40 -msgid "Value is the same as the system value" -msgstr "Der Wert ist gleich wie die Systemeinstellung" - -#: src/slic3r/GUI/ButtonsDescription.cpp:57 -msgid "" -"Value was changed and is not equal to the system value or the last saved " -"preset" -msgstr "" -"Der Wert wurde geändert und ist nicht gleich wie die Systemeinstellung oder " -"die letzte abgespeicherte Voreinstellung" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:17 -msgid "Upgrade" -msgstr "Aktualisieren" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:19 -msgid "Downgrade" -msgstr "Downgrade" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:21 -msgid "Before roll back" -msgstr "Vor dem Zurückwechseln" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:23 -msgid "User" -msgstr "Benutzer" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:26 -msgid "Unknown" -msgstr "Unbekannt" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:38 -msgid "Active: " -msgstr "Aktiv: " - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:44 -msgid "slic3r version" -msgstr "Slic3r Version" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:45 src/slic3r/GUI/Preset.cpp:1250 -msgid "print" -msgstr "Druck" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:46 -msgid "filaments" -msgstr "Filamente" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:47 src/slic3r/GUI/Preset.cpp:1254 -msgid "printer" -msgstr "Drucker" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:51 src/slic3r/GUI/Tab.cpp:872 -msgid "vendor" -msgstr "Hersteller" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:51 -msgid "version" -msgstr "Version" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:52 -msgid "min slic3r version" -msgstr "Min. Slic3r Version" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:54 -msgid "max slic3r version" -msgstr "Max. Slic3r Version" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:57 -msgid "model" -msgstr "Modell" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:57 -msgid "variants" -msgstr "Varianten" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:69 -msgid "Incompatible with this Slic3r" -msgstr "Nicht kompatibel mit diesem Slic3r" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:72 -msgid "Activate" -msgstr "Aktivieren" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:98 -msgid "Configuration Snapshots" -msgstr "Konfigurations-Momentaufnahmen" - -#: src/slic3r/GUI/ConfigWizard.cpp:111 -msgid "nozzle" -msgstr "Düse" - -#: src/slic3r/GUI/ConfigWizard.cpp:115 -msgid "Alternate nozzles:" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:181 -msgid "All standard" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:182 src/slic3r/GUI/Tab.cpp:2909 -msgid "All" -msgstr "Alle" - -#: src/slic3r/GUI/ConfigWizard.cpp:183 src/slic3r/GUI/Plater.cpp:414 -#: src/libslic3r/GCode/PreviewData.cpp:162 -msgid "None" -msgstr "Kein" - -#: src/slic3r/GUI/ConfigWizard.cpp:284 -#, c-format -msgid "Welcome to the Slic3r %s" -msgstr "Willkommen in Slic3r %s" - -#: src/slic3r/GUI/ConfigWizard.cpp:284 -msgid "Welcome" -msgstr "Willkommen" - -#: src/slic3r/GUI/ConfigWizard.cpp:288 src/slic3r/GUI/GUI_App.cpp:600 -#, c-format -msgid "Run %s" -msgstr "%s ausführen" - -#: src/slic3r/GUI/ConfigWizard.cpp:290 -#, c-format -msgid "" -"Hello, welcome to Slic3r Prusa Edition! This %s helps you with the initial " -"configuration; just a few settings and you will be ready to print." -msgstr "" -"Hallo, willkommen bei Slic3r Prusa Edition! Dieses %s hilft Ihnen bei der " -"Erstkonfiguration; nur ein paar Einstellungen und Sie sind bereit zum " -"Drucken." - -#: src/slic3r/GUI/ConfigWizard.cpp:294 -msgid "" -"Remove user profiles - install from scratch (a snapshot will be taken " -"beforehand)" -msgstr "" -"Benutzerprofile entfernen - von Grund auf neu installieren (eine " -"Momentaufnahme wird vorab erstellt)" - -#: src/slic3r/GUI/ConfigWizard.cpp:325 -#, c-format -msgid "%s Family" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:362 -msgid "Custom Printer Setup" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:362 -msgid "Custom Printer" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:364 -msgid "Define a custom printer profile" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:366 -msgid "Custom profile name:" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:390 -msgid "Automatic updates" -msgstr "Automatische Updates" - -#: src/slic3r/GUI/ConfigWizard.cpp:390 -msgid "Updates" -msgstr "Updates" - -#: src/slic3r/GUI/ConfigWizard.cpp:398 src/slic3r/GUI/Preferences.cpp:59 -msgid "Check for application updates" -msgstr "Nach Updates suchen" - -#: src/slic3r/GUI/ConfigWizard.cpp:401 src/slic3r/GUI/Preferences.cpp:61 -msgid "" -"If enabled, Slic3r checks for new versions of Slic3r PE online. When a new " -"version becomes available a notification is displayed at the next " -"application startup (never during program usage). This is only a " -"notification mechanisms, no automatic installation is done." -msgstr "" -"Falls aktiviert, sucht Slic3r online nach neuen Versionen von Slic3r PE. " -"Falls eine neue Version verfügbar ist, wird eine Mitteilung beim nächsten " -"Programmstart angezeigt (aber nie während der Programmausführung). Dies " -"dient nur der Mitteilung; es findet keine automatische Installation statt." - -#: src/slic3r/GUI/ConfigWizard.cpp:405 src/slic3r/GUI/Preferences.cpp:67 -msgid "Update built-in Presets automatically" -msgstr "Eingebaute Voreinstellungen automatisch aktualisieren" - -#: src/slic3r/GUI/ConfigWizard.cpp:408 src/slic3r/GUI/Preferences.cpp:69 -msgid "" -"If enabled, Slic3r downloads updates of built-in system presets in the " -"background. These updates are downloaded into a separate temporary location. " -"When a new preset version becomes available it is offered at application " -"startup." -msgstr "" -"Wenn aktiviert, lädt Slic3r Updates der eingebauten Systemvoreinstellungen " -"im Hintergrund herunter. Diese Updates werden in einen separaten temporären " -"Speicherort heruntergeladen. Wenn eine neue Voreinstellungsversion verfügbar " -"wird, wird sie beim Programmstart angeboten." - -#: src/slic3r/GUI/ConfigWizard.cpp:409 -msgid "" -"Updates are never applied without user's consent and never overwrite user's " -"customized settings." -msgstr "" -"Updates werden niemals ohne das Einverständnis des Benutzers ausgeführt, und " -"werden niemals die vom Benutzer geänderten Einstellungen überschreiben." - -#: src/slic3r/GUI/ConfigWizard.cpp:414 -msgid "" -"Additionally a backup snapshot of the whole configuration is created before " -"an update is applied." -msgstr "" -"Zusätzlich wird ein Momentaufnahme der gesamten Konfiguration als Sicherung " -"erstellt, bevor ein Update durchgeführt wird." - -#: src/slic3r/GUI/ConfigWizard.cpp:421 -msgid "Other Vendors" -msgstr "Andere Hersteller" - -#: src/slic3r/GUI/ConfigWizard.cpp:423 -msgid "Pick another vendor supported by Slic3r PE:" -msgstr "Wählen Sie einen anderen von Slic3r PE unterstützten Hersteller:" - -#: src/slic3r/GUI/ConfigWizard.cpp:469 -msgid "Firmware Type" -msgstr "Firmware Typ" - -#: src/slic3r/GUI/ConfigWizard.cpp:469 src/slic3r/GUI/Tab.cpp:1870 -msgid "Firmware" -msgstr "Firmware" - -#: src/slic3r/GUI/ConfigWizard.cpp:473 -msgid "Choose the type of firmware used by your printer." -msgstr "Wählen Sie den Typ der von Ihrem Drucker verwendeten Firmware." - -#: src/slic3r/GUI/ConfigWizard.cpp:507 -msgid "Bed Shape and Size" -msgstr "Bettform und -größe" - -#: src/slic3r/GUI/ConfigWizard.cpp:510 -msgid "Set the shape of your printer's bed." -msgstr "Stellen Sie die Konturen Ihres Druckerbettes ein." - -#: src/slic3r/GUI/ConfigWizard.cpp:524 -msgid "Filament and Nozzle Diameters" -msgstr "Filament- und Düsendurchmesser" - -#: src/slic3r/GUI/ConfigWizard.cpp:524 -msgid "Print Diameters" -msgstr "Druckdurchmesser" - -#: src/slic3r/GUI/ConfigWizard.cpp:540 -msgid "Enter the diameter of your printer's hot end nozzle." -msgstr "Geben Sie den Durchmesser der Hotenddüse ein." - -#: src/slic3r/GUI/ConfigWizard.cpp:543 -msgid "Nozzle Diameter:" -msgstr "Düsendurchmesser:" - -#: src/slic3r/GUI/ConfigWizard.cpp:553 -msgid "Enter the diameter of your filament." -msgstr "Geben Sie den Durchmesser des Filaments ein." - -#: src/slic3r/GUI/ConfigWizard.cpp:554 -msgid "" -"Good precision is required, so use a caliper and do multiple measurements " -"along the filament, then compute the average." -msgstr "" -"Eine hohe Genauigkeit ist erforderlich, also verwenden Sie einen " -"Messschieber und führen Sie mehrere Messungen entlang des Filaments durch, " -"um dann den Mittelwert zu berechnen." - -#: src/slic3r/GUI/ConfigWizard.cpp:557 -msgid "Filament Diameter:" -msgstr "Filamentdurchmesser:" - -#: src/slic3r/GUI/ConfigWizard.cpp:575 -msgid "Extruder and Bed Temperatures" -msgstr "Extruder- und Druckbetttemperatur" - -#: src/slic3r/GUI/ConfigWizard.cpp:575 -msgid "Temperatures" -msgstr "Temperaturen" - -#: src/slic3r/GUI/ConfigWizard.cpp:591 -msgid "Enter the temperature needed for extruding your filament." -msgstr "" -"Geben Sie die Temperatur ein, die für die Extrusion Ihres Filaments benötigt " -"wird." - -#: src/slic3r/GUI/ConfigWizard.cpp:592 -msgid "A rule of thumb is 160 to 230 °C for PLA, and 215 to 250 °C for ABS." -msgstr "Ein Daumenwert ist 160 bis 230 °C für PLA, und 215 bis 250 °C für ABS." - -#: src/slic3r/GUI/ConfigWizard.cpp:595 -msgid "Extrusion Temperature:" -msgstr "Extrusionstemperatur:" - -#: src/slic3r/GUI/ConfigWizard.cpp:596 src/slic3r/GUI/ConfigWizard.cpp:610 -msgid "°C" -msgstr "°C" - -#: src/slic3r/GUI/ConfigWizard.cpp:605 -msgid "" -"Enter the bed temperature needed for getting your filament to stick to your " -"heated bed." -msgstr "" -"Geben Sie die Betttemperatur ein, die erforderlich ist, damit Ihr Filament " -"an Ihrem beheizten Bett haftet." - -#: src/slic3r/GUI/ConfigWizard.cpp:606 -msgid "" -"A rule of thumb is 60 °C for PLA and 110 °C for ABS. Leave zero if you have " -"no heated bed." -msgstr "" -"Ein Daumenwert ist 60 °C für PLA und 110 °C für ABS. Auf 0 setzen, falls " -"kein beheiztes Bett vorhanden ist." - -#: src/slic3r/GUI/ConfigWizard.cpp:609 -msgid "Bed Temperature:" -msgstr "Betttemperatur:" - -#: src/slic3r/GUI/ConfigWizard.cpp:1001 -msgid "Select all standard printers" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1004 -msgid "< &Back" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1005 -msgid "&Next >" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1006 -msgid "&Finish" -msgstr "&Beenden" - -#: src/slic3r/GUI/ConfigWizard.cpp:1007 src/slic3r/GUI/FirmwareDialog.cpp:142 -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:37 -#: src/slic3r/GUI/ProgressStatusBar.cpp:28 -msgid "Cancel" -msgstr "Abbrechen" - -#: src/slic3r/GUI/ConfigWizard.cpp:1021 -msgid "Prusa FFF Technology Printers" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1024 -msgid "Prusa MSLA Technology Printers" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1111 -msgid "Configuration Wizard" -msgstr "Konfigurations-Assistent" - -#: src/slic3r/GUI/ConfigWizard.cpp:1112 -msgid "Configuration &Wizard" -msgstr "Konfigurations-&Assistent" - -#: src/slic3r/GUI/ConfigWizard.cpp:1114 -msgid "Configuration Assistant" -msgstr "Konfigurations-Assistent" - -#: src/slic3r/GUI/ConfigWizard.cpp:1115 -msgid "Configuration &Assistant" -msgstr "Konfigurations-&Assistent" - -#: src/slic3r/GUI/Field.cpp:112 -msgid "default value" -msgstr "" - -#: src/slic3r/GUI/Field.cpp:115 -msgid "parameter name" -msgstr "" - -#: src/slic3r/GUI/Field.cpp:143 -#, c-format -msgid "%s doesn't support percentage" -msgstr "%s akzeptiert keine Prozentangaben" - -#: src/slic3r/GUI/Field.cpp:157 src/slic3r/GUI/Field.cpp:180 -msgid "Invalid numeric input." -msgstr "" - -#: src/slic3r/GUI/Field.cpp:162 -msgid "Input value is out of range" -msgstr "Der Eingabewert ist nicht im gültigen Bereich" - -#: src/slic3r/GUI/Field.cpp:188 -#, c-format -msgid "" -"Do you mean %d%% instead of %d %s?\n" -"Select YES if you want to change this value to %d%%, \n" -"or NO if you are sure that %d %s is a correct value." -msgstr "" - -#: src/slic3r/GUI/Field.cpp:191 -msgid "Parameter validation" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:141 -msgid "Flash!" -msgstr "Flash!" - -#: src/slic3r/GUI/FirmwareDialog.cpp:143 -msgid "Flashing in progress. Please do not disconnect the printer!" -msgstr "Es wird geflashed. Bitte nicht den Drucker abklemmen!" - -#: src/slic3r/GUI/FirmwareDialog.cpp:187 -msgid "Flashing failed: " -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:268 -msgid "Flashing succeeded!" -msgstr "Flashen erfolgreich!" - -#: src/slic3r/GUI/FirmwareDialog.cpp:269 -msgid "Flashing failed. Please see the avrdude log below." -msgstr "Flashen misslungen. Bitte überprüfen Sie das Avrdude log unterhalb." - -#: src/slic3r/GUI/FirmwareDialog.cpp:270 -msgid "Flashing cancelled." -msgstr "Flashen abgebrochen." - -#: src/slic3r/GUI/FirmwareDialog.cpp:308 -#, c-format -msgid "" -"This firmware hex file does not match the printer model.\n" -"The hex file is intended for: %s\n" -"Printer reported: %s\n" -"\n" -"Do you want to continue and flash this hex file anyway?\n" -"Please only continue if you are sure this is the right thing to do." -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:395 src/slic3r/GUI/FirmwareDialog.cpp:431 -#, c-format -msgid "" -"Multiple %s devices found. Please only connect one at a time for flashing." -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:412 -#, c-format -msgid "" -"The %s device was not found.\n" -"If the device is connected, please press the Reset button next to the USB " -"connector ..." -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:525 -#, c-format -msgid "The %s device could not have been found" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:603 -#, c-format -msgid "Error accessing port at %s: %s" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:605 -#, c-format -msgid "Error: %s" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:735 -msgid "Firmware flasher" -msgstr "Firmware Flasher" - -#: src/slic3r/GUI/FirmwareDialog.cpp:762 -msgid "Firmware image:" -msgstr "Firmware Image:" - -#: src/slic3r/GUI/FirmwareDialog.cpp:766 -msgid "Serial port:" -msgstr "Serieller Port:" - -#: src/slic3r/GUI/FirmwareDialog.cpp:768 -msgid "Autodetected" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:769 -msgid "Rescan" -msgstr "Rescan" - -#: src/slic3r/GUI/FirmwareDialog.cpp:776 -msgid "Progress:" -msgstr "Fortschritt:" - -#: src/slic3r/GUI/FirmwareDialog.cpp:779 -msgid "Status:" -msgstr "Status:" - -#: src/slic3r/GUI/FirmwareDialog.cpp:780 -msgid "Ready" -msgstr "Fertig" - -#: src/slic3r/GUI/FirmwareDialog.cpp:800 -msgid "Advanced: Output log" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:811 -#: src/slic3r/GUI/PrintHostDialogs.cpp:161 -msgid "Close" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:859 -msgid "" -"Are you sure you want to cancel firmware flashing?\n" -"This could leave your printer in an unusable state!" -msgstr "" -"Sind Sie sicher, dass Sie das Flashen der Firmware abbrechen wollen? Dies " -"könnte Ihren Drucker in einen unbrauchbaren Zustand versetzen!" - -#: src/slic3r/GUI/FirmwareDialog.cpp:860 -msgid "Confirmation" -msgstr "Bestätigung" - -#: src/slic3r/GUI/FirmwareDialog.cpp:863 -msgid "Cancelling..." -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:709 -msgid "Detected object outside print volume" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:710 -msgid "Detected toolpath outside print volume" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:711 -msgid "Some objects are not visible when editing supports" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:713 -msgid "" -"Detected object outside print volume\n" -"Resolve a clash to continue slicing/export process correctly" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:35 -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:195 -msgid "Rotate lower part upwards" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:36 -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:198 -msgid "Perform cut" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:43 -msgid "Cut object:" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:88 -msgid "Cut [C]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:188 src/libslic3r/PrintConfig.cpp:3006 -msgid "Cut" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:193 -msgid "Keep upper part" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:194 -msgid "Keep lower part" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp:32 -msgid "Place on face [F]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:51 -msgid "Move [M]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:176 -msgid "Position (mm)" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:176 -msgid "Displacement (mm)" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:458 -msgid "Rotate [R]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:491 -msgid "Rotation (deg)" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:51 -msgid "Scale [S]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:276 -msgid "Scale (%)" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:597 -msgid "Left mouse click - add point" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:598 -msgid "Right mouse click - remove point" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:599 -msgid "Shift + Left (+ drag) - select point(s)" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:606 -msgid "Head diameter: " -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:618 -msgid "Lock supports under new islands" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:622 -msgid "Remove selected points" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:626 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:679 -msgid "Remove all points" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:631 -msgid "Apply changes" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:636 -msgid "Discard changes" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:644 -msgid "Minimal points distance: " -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:655 -msgid "Support points density: " -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:669 -msgid "Auto-generate points [A]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:675 -msgid "Manual editing [M]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:738 -msgid "SLA Support Points [L]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:767 -msgid "Do you want to save your manually edited support points ?\n" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:768 -msgid "Save changes?" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:897 -msgid "" -"Autogeneration will erase all manually edited points.\n" -"\n" -"Are you sure you want to do it?\n" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:899 src/slic3r/GUI/GUI.cpp:288 -#: src/slic3r/GUI/WipeTowerDialog.cpp:44 src/slic3r/GUI/WipeTowerDialog.cpp:328 -msgid "Warning" -msgstr "Warnung" - -#: src/slic3r/GUI/GUI.cpp:147 src/slic3r/GUI/Tab.cpp:2720 -msgid "It's impossible to print multi-part object(s) with SLA technology." -msgstr "" - -#: src/slic3r/GUI/GUI.cpp:148 -msgid "Please check and fix your object list." -msgstr "" - -#: src/slic3r/GUI/GUI.cpp:149 src/slic3r/GUI/GUI_App.cpp:679 -#: src/slic3r/GUI/Tab.cpp:2722 -msgid "Attention!" -msgstr "Achtung!" - -#: src/slic3r/GUI/GUI.cpp:282 -msgid "Notice" -msgstr "Hinweis" - -#: src/slic3r/GUI/GUI_App.cpp:318 -msgid "Changing of an application language" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:326 src/slic3r/GUI/GUI_App.cpp:335 -msgid "Recreating" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:339 -msgid "Loading of a current presets" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:347 -msgid "Loading of a mode view" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:429 -msgid "Choose one file (3MF):" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:441 -msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):" -msgstr "Wählen Sie eine oder mehrere Dateien (STL/OBJ/AMF/3MF/PRUSA):" - -#: src/slic3r/GUI/GUI_App.cpp:454 -msgid "Array of language names and identifiers should have the same size." -msgstr "" -"Felder mit Sprachnamen und Bezeichnern sollten die gleiche Größe haben." - -#: src/slic3r/GUI/GUI_App.cpp:464 -msgid "Select the language" -msgstr "Wählen Sie die Sprache aus" - -#: src/slic3r/GUI/GUI_App.cpp:464 -msgid "Language" -msgstr "Spache" - -#: src/slic3r/GUI/GUI_App.cpp:534 src/slic3r/GUI/GUI_ObjectList.cpp:1067 -#: src/libslic3r/PrintConfig.cpp:298 -msgid "Default" -msgstr "Standard" - -#: src/slic3r/GUI/GUI_App.cpp:603 -msgid "&Configuration Snapshots" -msgstr "&Konfigurations-Momentaufnahmen" - -#: src/slic3r/GUI/GUI_App.cpp:603 -msgid "Inspect / activate configuration snapshots" -msgstr "Inspiziere / aktiviere Konfigurations-Momentaufnahmen" - -#: src/slic3r/GUI/GUI_App.cpp:604 -msgid "Take Configuration &Snapshot" -msgstr "Erfassen einer Konfigurations-Momentauf&nahme" - -#: src/slic3r/GUI/GUI_App.cpp:604 -msgid "Capture a configuration snapshot" -msgstr "Erfassen einer Konfigurations-Momentaufnahme" - -#: src/slic3r/GUI/GUI_App.cpp:607 -msgid "&Preferences" -msgstr "&Einstellungen" - -#: src/slic3r/GUI/GUI_App.cpp:613 -msgid "Application preferences" -msgstr "Anwendungseinstellungen" - -#: src/slic3r/GUI/GUI_App.cpp:616 src/slic3r/GUI/wxExtensions.cpp:2446 -msgid "Simple" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:616 -msgid "Simple View Mode" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:617 src/slic3r/GUI/GUI_ObjectList.cpp:73 -#: src/slic3r/GUI/Tab.cpp:977 src/slic3r/GUI/Tab.cpp:992 -#: src/slic3r/GUI/Tab.cpp:1090 src/slic3r/GUI/Tab.cpp:1093 -#: src/slic3r/GUI/Tab.cpp:1466 src/slic3r/GUI/Tab.cpp:1890 -#: src/slic3r/GUI/Tab.cpp:3347 src/slic3r/GUI/wxExtensions.cpp:2447 -#: src/libslic3r/PrintConfig.cpp:72 src/libslic3r/PrintConfig.cpp:186 -#: src/libslic3r/PrintConfig.cpp:349 src/libslic3r/PrintConfig.cpp:987 -#: src/libslic3r/PrintConfig.cpp:2173 -msgid "Advanced" -msgstr "Erweiterte Einstellungen" - -#: src/slic3r/GUI/GUI_App.cpp:617 -msgid "Advanced View Mode" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:618 src/slic3r/GUI/wxExtensions.cpp:2448 -msgid "Expert" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:618 -msgid "Expert View Mode" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:623 -msgid "Mode" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:623 -msgid "Slic3r View Mode" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:625 -msgid "Change Application &Language" -msgstr "Wechsel der Anwendungs&sprache" - -#: src/slic3r/GUI/GUI_App.cpp:627 -msgid "Flash printer &firmware" -msgstr "Flashe Drucker &Firmware" - -#: src/slic3r/GUI/GUI_App.cpp:627 -msgid "Upload a firmware image into an Arduino based printer" -msgstr "Lade ein Firmware Image zu einem Arduino basierten Drucker hoch" - -#: src/slic3r/GUI/GUI_App.cpp:639 -msgid "Taking configuration snapshot" -msgstr "Ich erfasse eine Momentaufnahme der Konfiguration" - -#: src/slic3r/GUI/GUI_App.cpp:639 -msgid "Snapshot name" -msgstr "Name der Momentaufnahme" - -#: src/slic3r/GUI/GUI_App.cpp:676 -msgid "Application will be restarted after language change." -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:677 -msgid "3D-Scene will be cleaned." -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:678 -msgid "Please, check your changes before." -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:706 -msgid "&Configuration" -msgstr "&Konfiguration" - -#: src/slic3r/GUI/GUI_App.cpp:726 -msgid "You have unsaved changes " -msgstr "Sie haben nicht gespeicherte Änderungen " - -#: src/slic3r/GUI/GUI_App.cpp:726 -msgid ". Discard changes and continue anyway?" -msgstr ". Änderungen verwerfen und fortfahren?" - -#: src/slic3r/GUI/GUI_App.cpp:727 -msgid "Unsaved Presets" -msgstr "Nicht abgespeicherte Voreinstellungen" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:28 src/slic3r/GUI/GUI_ObjectList.cpp:65 -#: src/libslic3r/PrintConfig.cpp:56 src/libslic3r/PrintConfig.cpp:149 -#: src/libslic3r/PrintConfig.cpp:380 src/libslic3r/PrintConfig.cpp:437 -#: src/libslic3r/PrintConfig.cpp:445 src/libslic3r/PrintConfig.cpp:841 -#: src/libslic3r/PrintConfig.cpp:1025 src/libslic3r/PrintConfig.cpp:1304 -#: src/libslic3r/PrintConfig.cpp:1370 src/libslic3r/PrintConfig.cpp:1551 -#: src/libslic3r/PrintConfig.cpp:1986 src/libslic3r/PrintConfig.cpp:2042 -msgid "Layers and Perimeters" -msgstr "Schichten und Konturen" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:29 src/slic3r/GUI/GUI_ObjectList.cpp:66 -#: src/slic3r/GUI/Plater.cpp:431 src/slic3r/GUI/Tab.cpp:981 -#: src/slic3r/GUI/Tab.cpp:982 src/slic3r/GUI/Tab.cpp:1311 -#: src/libslic3r/PrintConfig.cpp:166 src/libslic3r/PrintConfig.cpp:388 -#: src/libslic3r/PrintConfig.cpp:728 src/libslic3r/PrintConfig.cpp:742 -#: src/libslic3r/PrintConfig.cpp:779 src/libslic3r/PrintConfig.cpp:932 -#: src/libslic3r/PrintConfig.cpp:942 src/libslic3r/PrintConfig.cpp:960 -#: src/libslic3r/PrintConfig.cpp:978 src/libslic3r/PrintConfig.cpp:997 -#: src/libslic3r/PrintConfig.cpp:1658 src/libslic3r/PrintConfig.cpp:1675 -msgid "Infill" -msgstr "Infill" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:30 src/slic3r/GUI/GUI_ObjectList.cpp:67 -#: src/slic3r/GUI/GUI_Preview.cpp:236 src/slic3r/GUI/Tab.cpp:1010 -#: src/slic3r/GUI/Tab.cpp:1011 src/libslic3r/PrintConfig.cpp:333 -#: src/libslic3r/PrintConfig.cpp:1431 src/libslic3r/PrintConfig.cpp:1779 -#: src/libslic3r/PrintConfig.cpp:1785 src/libslic3r/PrintConfig.cpp:1793 -#: src/libslic3r/PrintConfig.cpp:1805 src/libslic3r/PrintConfig.cpp:1815 -#: src/libslic3r/PrintConfig.cpp:1823 src/libslic3r/PrintConfig.cpp:1838 -#: src/libslic3r/PrintConfig.cpp:1859 src/libslic3r/PrintConfig.cpp:1870 -#: src/libslic3r/PrintConfig.cpp:1886 src/libslic3r/PrintConfig.cpp:1895 -#: src/libslic3r/PrintConfig.cpp:1904 src/libslic3r/PrintConfig.cpp:1915 -#: src/libslic3r/PrintConfig.cpp:1929 src/libslic3r/PrintConfig.cpp:1937 -#: src/libslic3r/PrintConfig.cpp:1938 src/libslic3r/PrintConfig.cpp:1947 -#: src/libslic3r/PrintConfig.cpp:1955 src/libslic3r/PrintConfig.cpp:1969 -#: src/libslic3r/GCode/PreviewData.cpp:172 -msgid "Support material" -msgstr "Stützmaterial" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:33 src/slic3r/GUI/GUI_ObjectList.cpp:69 -#: src/slic3r/GUI/Tab.cpp:1070 src/slic3r/GUI/Tab.cpp:1794 -#: src/libslic3r/PrintConfig.cpp:455 src/libslic3r/PrintConfig.cpp:953 -#: src/libslic3r/PrintConfig.cpp:1339 src/libslic3r/PrintConfig.cpp:1667 -#: src/libslic3r/PrintConfig.cpp:1851 src/libslic3r/PrintConfig.cpp:1877 -#: src/libslic3r/PrintConfig.cpp:2149 src/libslic3r/PrintConfig.cpp:2157 -msgid "Extruders" -msgstr "Extruder" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:39 -msgid "Pad and Support" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:68 src/slic3r/GUI/GUI_Preview.cpp:215 -#: src/slic3r/GUI/Tab.cpp:1035 src/libslic3r/PrintConfig.cpp:198 -#: src/libslic3r/PrintConfig.cpp:425 src/libslic3r/PrintConfig.cpp:870 -#: src/libslic3r/PrintConfig.cpp:998 src/libslic3r/PrintConfig.cpp:1360 -#: src/libslic3r/PrintConfig.cpp:1597 src/libslic3r/PrintConfig.cpp:1646 -#: src/libslic3r/PrintConfig.cpp:1697 src/libslic3r/PrintConfig.cpp:2028 -msgid "Speed" -msgstr "Geschwindigkeit" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:70 src/libslic3r/PrintConfig.cpp:415 -#: src/libslic3r/PrintConfig.cpp:522 src/libslic3r/PrintConfig.cpp:829 -#: src/libslic3r/PrintConfig.cpp:961 src/libslic3r/PrintConfig.cpp:1348 -#: src/libslic3r/PrintConfig.cpp:1687 src/libslic3r/PrintConfig.cpp:1860 -#: src/libslic3r/PrintConfig.cpp:2017 -msgid "Extrusion Width" -msgstr "Extrusionsbreite" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:75 src/slic3r/GUI/Plater.cpp:410 -#: src/slic3r/GUI/Tab.cpp:3309 src/slic3r/GUI/Tab.cpp:3310 -#: src/libslic3r/PrintConfig.cpp:2359 src/libslic3r/PrintConfig.cpp:2366 -#: src/libslic3r/PrintConfig.cpp:2375 src/libslic3r/PrintConfig.cpp:2384 -#: src/libslic3r/PrintConfig.cpp:2394 src/libslic3r/PrintConfig.cpp:2420 -#: src/libslic3r/PrintConfig.cpp:2427 src/libslic3r/PrintConfig.cpp:2438 -#: src/libslic3r/PrintConfig.cpp:2448 src/libslic3r/PrintConfig.cpp:2457 -#: src/libslic3r/PrintConfig.cpp:2467 src/libslic3r/PrintConfig.cpp:2476 -#: src/libslic3r/PrintConfig.cpp:2486 src/libslic3r/PrintConfig.cpp:2496 -#: src/libslic3r/PrintConfig.cpp:2504 -msgid "Supports" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:76 src/slic3r/GUI/Tab.cpp:3337 -#: src/slic3r/GUI/Tab.cpp:3338 src/libslic3r/PrintConfig.cpp:2512 -#: src/libslic3r/PrintConfig.cpp:2519 src/libslic3r/PrintConfig.cpp:2530 -#: src/libslic3r/PrintConfig.cpp:2540 src/libslic3r/PrintConfig.cpp:2553 -#: src/libslic3r/PrintConfig.cpp:2562 -msgid "Pad" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:173 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:45 -msgid "Name" -msgstr "Name" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:201 -msgid "Right button click the icon to change the object settings" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:209 -#, c-format -msgid "Auto-repaired (%d errors):\n" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:212 -msgid "degenerate facets" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:213 -msgid "edges fixed" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:214 -msgid "facets removed" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:215 -msgid "facets added" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:216 -msgid "facets reversed" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:217 -msgid "backwards edges" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:231 -msgid "Right button click the icon to fix STL through Netfabb" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:278 src/slic3r/GUI/Tab.cpp:1430 -#: src/libslic3r/PrintConfig.cpp:454 -msgid "Extruder" -msgstr "Extruder" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:683 src/slic3r/GUI/GUI_ObjectList.cpp:963 -#: src/slic3r/GUI/GUI_ObjectList.cpp:969 src/slic3r/GUI/GUI_ObjectList.cpp:1199 -#, c-format -msgid "Quick Add Settings (%s)" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:746 -msgid "Select showing settings" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:874 -msgid "Load" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:879 src/slic3r/GUI/GUI_ObjectList.cpp:911 -#: src/slic3r/GUI/GUI_ObjectList.cpp:914 -msgid "Box" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:879 -msgid "Cylinder" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:879 -msgid "Sphere" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:879 -msgid "Slab" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:890 src/slic3r/GUI/GUI_ObjectList.cpp:906 -msgid "Add part" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:891 -msgid "Add modifier" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:892 src/slic3r/GUI/GUI_ObjectList.cpp:910 -msgid "Add support enforcer" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:893 src/slic3r/GUI/GUI_ObjectList.cpp:913 -msgid "Add support blocker" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:934 -msgid "Split to parts" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:942 -msgid "Add settings" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1009 -msgid "Change type" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1016 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1153 -msgid "Set as a Separated Object" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1024 -msgid "Rename" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1034 -msgid "Fix through the Netfabb" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1041 src/slic3r/GUI/Plater.cpp:2861 -msgid "Export as STL" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1048 -msgid "Change extruder" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1073 -msgid "Select new extruder for the object/part" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1079 src/slic3r/GUI/Plater.cpp:2825 -#: src/slic3r/GUI/Plater.cpp:2843 src/slic3r/GUI/Tab.cpp:2860 -msgid "Delete" -msgstr "Löschen" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1153 -msgid "Set as a Separated Objects" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1374 -msgid "Generic" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1516 -msgid "You can't delete the last solid part from object." -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1533 -msgid "You can't delete the last intance from object." -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1560 src/slic3r/GUI/Plater.cpp:2219 -msgid "" -"The selected object couldn't be split because it contains only one part." -msgstr "" -"Das ausgewählte Objekt konnte nicht getrennt werden, da es nur aus einem " -"Teil besteht." - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1676 -msgid "Group manipulation" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1688 -msgid "Object manipulation" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1698 -msgid "Object Settings to modify" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1702 -msgid "Part Settings to modify" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1711 -msgid "Part manipulation" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1717 -msgid "Instance manipulation" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2240 -msgid "Object or Instance" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2240 -msgid "Part" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2242 -msgid "Unsupported selection" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2243 -#, c-format -msgid "You started your selection with %s Item." -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2244 -#, c-format -msgid "In this mode you can select only other %s Items%s" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2247 -msgid "of a current Object" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2252 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2325 src/slic3r/GUI/Plater.cpp:117 -msgid "Info" -msgstr "Info" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2366 -msgid "You can't change a type of the last solid part of the object." -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2373 -msgid "Select type of part" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2538 -msgid "Enter new name" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2538 -msgid "Renaming" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2554 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2632 src/slic3r/GUI/Tab.cpp:3191 -#: src/slic3r/GUI/Tab.cpp:3195 -msgid "The supplied name is not valid;" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2555 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2633 src/slic3r/GUI/Tab.cpp:3192 -msgid "the following characters are not allowed:" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2653 -msgid "Set extruder for selected items" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2654 -msgid "Select extruder number for selected objects and/or parts" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2667 -msgid "Select extruder number:" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2668 -msgid "This extruder will be set for selected items" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:25 -msgid "Object Manipulation" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:47 -msgid "Object name" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:115 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:160 -msgid "Position" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:116 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:161 -msgid "Rotation" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:117 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:201 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:221 -#: src/libslic3r/PrintConfig.cpp:3070 -msgid "Scale" -msgstr "Skalieren" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:162 -msgid "Scale factors" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:200 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:220 -#: src/libslic3r/PrintConfig.cpp:3055 -msgid "Rotate" -msgstr "Drehen" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:219 -msgid "Translate" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectSettings.cpp:58 -msgid "Additional Settings" -msgstr "" - -#: src/slic3r/GUI/GUI_Preview.cpp:209 -msgid "View" -msgstr "Ansicht" - -#: src/slic3r/GUI/GUI_Preview.cpp:212 src/slic3r/GUI/GUI_Preview.cpp:525 -#: src/libslic3r/GCode/PreviewData.cpp:394 -msgid "Feature type" -msgstr "Merkmalstyp" - -#: src/slic3r/GUI/GUI_Preview.cpp:213 src/libslic3r/PrintConfig.cpp:467 -msgid "Height" -msgstr "Höhe" - -#: src/slic3r/GUI/GUI_Preview.cpp:214 src/libslic3r/PrintConfig.cpp:2135 -msgid "Width" -msgstr "Breite" - -#: src/slic3r/GUI/GUI_Preview.cpp:216 -msgid "Volumetric flow rate" -msgstr "Volumetrische Flussrate" - -#: src/slic3r/GUI/GUI_Preview.cpp:217 src/slic3r/GUI/GUI_Preview.cpp:315 -#: src/slic3r/GUI/GUI_Preview.cpp:469 src/slic3r/GUI/GUI_Preview.cpp:525 -#: src/slic3r/GUI/GUI_Preview.cpp:701 src/libslic3r/GCode/PreviewData.cpp:404 -msgid "Tool" -msgstr "Werkzeug" - -#: src/slic3r/GUI/GUI_Preview.cpp:218 src/slic3r/GUI/GUI_Preview.cpp:523 -#: src/libslic3r/GCode/PreviewData.cpp:406 -msgid "Color Print" -msgstr "" - -#: src/slic3r/GUI/GUI_Preview.cpp:221 -msgid "Show" -msgstr "Anzeigen" - -#: src/slic3r/GUI/GUI_Preview.cpp:224 src/slic3r/GUI/GUI_Preview.cpp:225 -msgid "Feature types" -msgstr "Merkmalstypen" - -#: src/slic3r/GUI/GUI_Preview.cpp:227 src/libslic3r/GCode/PreviewData.cpp:163 -msgid "Perimeter" -msgstr "Aussenschicht" - -#: src/slic3r/GUI/GUI_Preview.cpp:228 src/libslic3r/GCode/PreviewData.cpp:164 -msgid "External perimeter" -msgstr "Aussenschicht" - -#: src/slic3r/GUI/GUI_Preview.cpp:229 src/libslic3r/GCode/PreviewData.cpp:165 -msgid "Overhang perimeter" -msgstr "Überhängende Aussenschicht" - -#: src/slic3r/GUI/GUI_Preview.cpp:230 src/libslic3r/GCode/PreviewData.cpp:166 -msgid "Internal infill" -msgstr "Internes Infill" - -#: src/slic3r/GUI/GUI_Preview.cpp:231 src/libslic3r/PrintConfig.cpp:1686 -#: src/libslic3r/PrintConfig.cpp:1696 src/libslic3r/GCode/PreviewData.cpp:167 -msgid "Solid infill" -msgstr "Stabiles Infill" - -#: src/slic3r/GUI/GUI_Preview.cpp:232 src/libslic3r/PrintConfig.cpp:2016 -#: src/libslic3r/PrintConfig.cpp:2027 src/libslic3r/GCode/PreviewData.cpp:168 -msgid "Top solid infill" -msgstr "Oberes stabiles Infill" - -#: src/slic3r/GUI/GUI_Preview.cpp:233 src/libslic3r/GCode/PreviewData.cpp:169 -msgid "Bridge infill" -msgstr "Überbrückungs-Infill" - -#: src/slic3r/GUI/GUI_Preview.cpp:234 src/libslic3r/PrintConfig.cpp:869 -#: src/libslic3r/GCode/PreviewData.cpp:170 -msgid "Gap fill" -msgstr "Lückenfüllung" - -#: src/slic3r/GUI/GUI_Preview.cpp:235 src/slic3r/GUI/Tab.cpp:1001 -#: src/libslic3r/GCode/PreviewData.cpp:171 -msgid "Skirt" -msgstr "Schürze" - -#: src/slic3r/GUI/GUI_Preview.cpp:237 src/libslic3r/PrintConfig.cpp:1903 -#: src/libslic3r/GCode/PreviewData.cpp:173 -msgid "Support material interface" -msgstr "Schnittstelle zum Stützmaterial" - -#: src/slic3r/GUI/GUI_Preview.cpp:238 src/slic3r/GUI/Tab.cpp:1081 -#: src/libslic3r/GCode/PreviewData.cpp:174 -msgid "Wipe tower" -msgstr "Reinigungssäule" - -#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/PrintConfig.cpp:2049 -msgid "Travel" -msgstr "Eilgang" - -#: src/slic3r/GUI/GUI_Preview.cpp:244 -msgid "Retractions" -msgstr "Einzüge" - -#: src/slic3r/GUI/GUI_Preview.cpp:245 -msgid "Unretractions" -msgstr "Wiedereinzüge" - -#: src/slic3r/GUI/GUI_Preview.cpp:246 -msgid "Shells" -msgstr "Konturhüllen" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:13 -msgid "Slic3r Prusa Edition - Keyboard Shortcuts" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:100 -msgid "Open project STL/OBJ/AMF/3MF with config, delete bed" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:101 -msgid "Import STL/OBJ/AMF/3MF without config, keep bed" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:102 -msgid "Load Config from .ini/amf/3mf/gcode" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:103 src/slic3r/GUI/Plater.cpp:725 -#: src/slic3r/GUI/Plater.cpp:3673 src/libslic3r/PrintConfig.cpp:2957 -msgid "Export G-code" -msgstr "Export G-Code" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:104 -msgid "Save project (3MF)" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:105 -msgid "Load Config from .ini/amf/3mf/gcode and merge" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:106 -msgid "(Re)slice" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:107 -msgid "Quick slice" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:108 src/slic3r/GUI/MainFrame.cpp:326 -msgid "Repeat last quick slice" -msgstr "Letzten Quick Slice wiederholen" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:109 -msgid "Select Plater Tab" -msgstr "Reiter \"Druckplatte\" auswählen" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:110 -msgid "Quick slice and Save as" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:111 -msgid "Select Print Settings Tab" -msgstr "Reiter \"Druckeinstellungen\" auswählen" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:112 -msgid "Select Filament Settings Tab" -msgstr "Reiter \"Filamenteinstellungen\" auswählen" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:113 -msgid "Select Printer Settings Tab" -msgstr "Reiter \"Druckereinstellungen\" auswählen" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:114 -msgid "Switch to 3D" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:115 -msgid "Switch to Preview" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:116 src/slic3r/GUI/Preferences.cpp:10 -msgid "Preferences" -msgstr "Einstellungen" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:117 -#: src/slic3r/GUI/PrintHostDialogs.cpp:134 -msgid "Print host upload queue" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:118 -msgid "Camera view " -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:119 -msgid "Add Instance to selected object " -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:120 -msgid "Remove Instance from selected object" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:121 -msgid "Show keyboard shortcuts list" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:122 -msgid "Select multiple object/Move multiple object" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:124 -msgid "Main Shortcuts" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:130 -msgid "Arrange" -msgstr "Anordnen" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:131 -msgid "Select All objects" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:132 -msgid "Delete selected" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:133 -msgid "Delete All" -msgstr "Alle löschen" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:134 -msgid "Gizmo move" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:135 -msgid "Gizmo scale" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:136 -msgid "Gizmo rotate" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:137 -msgid "Gizmo cut" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:138 -msgid "Gizmo Place face on bed" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:139 -msgid "Gizmo SLA support points" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:140 -#, no-c-format -msgid "" -"Press to snap by 5% in Gizmo scale\n" -"or by 1mm in Gizmo move" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:141 -msgid "" -"Press to scale or rotate selected objects\n" -"around their own center" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:142 -msgid "Zoom to Bed" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:143 -msgid "Zoom to all objects in scene, if none selected" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:144 -msgid "Zoom to selected object" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:145 -msgid "Zoom in" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:146 -msgid "Zoom out" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:147 -msgid "Unselect gizmo, keep object selection" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:149 -msgid "Plater Shortcuts" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:164 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:175 -msgid "Arrow Up" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:164 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:166 -msgid "Upper Layer" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:165 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 -msgid "Arrow Down" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:165 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:167 -msgid "Lower Layer" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:169 -msgid "Preview Shortcuts" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:175 -msgid "Move current slider thump Up" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 -msgid "Move current slider thump Down" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:177 -msgid "Arrow Left" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:177 -msgid "Set upper thumb to current slider thumb" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:178 -msgid "Arrow Right" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:178 -msgid "Set lower thumb to current slider thumb" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:179 -msgid "Add color change marker for current layer" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:180 -msgid "Delete color change marker for current layer" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:182 -msgid "Layers Slider Shortcuts" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:54 -msgid "" -" - Remember to check for updates at http://github.com/prusa3d/slic3r/releases" -msgstr "" -" - Denken Sie an die Überprüfung von Updates auf http://github.com/prusa3d/" -"slic3r/releases" - -#: src/slic3r/GUI/MainFrame.cpp:160 -msgid "Plater" -msgstr "Druckplatte" - -#: src/slic3r/GUI/MainFrame.cpp:273 -msgid "&Open Project" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:273 -msgid "Open a project file" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:275 -msgid "&Save Project" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:275 -msgid "Save current project file" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:277 -msgid "Save Project &as" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:277 -msgid "Save current project file as" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:283 -msgid "Import STL/OBJ/AM&F/3MF" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:283 -msgid "Load a model" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:286 -msgid "Import &Config" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:286 -msgid "Load exported configuration file" -msgstr "Laden einer exportierten Konfigurationsdatei" - -#: src/slic3r/GUI/MainFrame.cpp:288 -msgid "Import Config from &project" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:288 -msgid "Load configuration from project file" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:291 -msgid "Import Config &Bundle" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:291 -msgid "Load presets from a bundle" -msgstr "Lade Voreinstellungen aus einer Sammlung" - -#: src/slic3r/GUI/MainFrame.cpp:293 -msgid "&Import" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:296 -msgid "Export &G-code" -msgstr "Export &G-Code" - -#: src/slic3r/GUI/MainFrame.cpp:296 -msgid "Export current plate as G-code" -msgstr "Exportiere die aktuelle Plattenbelegung als G-Code" - -#: src/slic3r/GUI/MainFrame.cpp:299 -msgid "Export plate as &STL" -msgstr "Exportiere die Plattenbelegung als &STL" - -#: src/slic3r/GUI/MainFrame.cpp:299 -msgid "Export current plate as STL" -msgstr "Exportiere die aktuelle Plattenbelegung als STL" - -#: src/slic3r/GUI/MainFrame.cpp:301 -msgid "Export plate as &AMF" -msgstr "Exportiere die Plattenbelegung als &AMF" - -#: src/slic3r/GUI/MainFrame.cpp:301 -msgid "Export current plate as AMF" -msgstr "Exportiere die aktuelle Plattenbelegung als AMF" - -#: src/slic3r/GUI/MainFrame.cpp:304 -msgid "Export &Config" -msgstr "Exportiere &Konfiguration" - -#: src/slic3r/GUI/MainFrame.cpp:304 -msgid "Export current configuration to file" -msgstr "Exportiere die aktuelle Konfiguration in eine Datei" - -#: src/slic3r/GUI/MainFrame.cpp:306 -msgid "Export Config &Bundle" -msgstr "Konfigurations&samlung exportieren" - -#: src/slic3r/GUI/MainFrame.cpp:306 -msgid "Export all presets to file" -msgstr "Exportiere alle Voreinstellungen in eine Datei" - -#: src/slic3r/GUI/MainFrame.cpp:308 -msgid "&Export" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:314 -msgid "Quick Slice" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:314 -msgid "Slice a file into a G-code" -msgstr "Datei zu G-Code slicen" - -#: src/slic3r/GUI/MainFrame.cpp:320 -msgid "Quick Slice and Save As" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:320 -msgid "Slice a file into a G-code, save as" -msgstr "Datei zu G-Code slicen, speichern als" - -#: src/slic3r/GUI/MainFrame.cpp:326 -msgid "Repeat Last Quick Slice" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:334 -msgid "(Re)Slice &Now" -msgstr "(Re)Slice &jetzt" - -#: src/slic3r/GUI/MainFrame.cpp:334 -msgid "Start new slicing process" -msgstr "Neuen Slicing-Prozess starten" - -#: src/slic3r/GUI/MainFrame.cpp:337 -msgid "&Repair STL file" -msgstr "STL-Datei &reparieren" - -#: src/slic3r/GUI/MainFrame.cpp:337 -msgid "Automatically repair an STL file" -msgstr "Repariere automatisch die STL Datei" - -#: src/slic3r/GUI/MainFrame.cpp:340 -msgid "&Quit" -msgstr "&Beenden" - -#: src/slic3r/GUI/MainFrame.cpp:340 -msgid "Quit Slic3r" -msgstr "Slic3r beenden" - -#: src/slic3r/GUI/MainFrame.cpp:374 -msgid "&Select all" -msgstr "Alle&s auswählen" - -#: src/slic3r/GUI/MainFrame.cpp:374 -msgid "Selects all objects" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:377 -msgid "&Delete selected" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:377 -msgid "Deletes the current selection" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:379 -msgid "Delete &all" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:379 -msgid "Deletes all objects" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:392 -msgid "&Plater Tab" -msgstr "\"Druck&platte\" auswählen" - -#: src/slic3r/GUI/MainFrame.cpp:392 -msgid "Show the plater" -msgstr "Druckplatte anzeigen" - -#: src/slic3r/GUI/MainFrame.cpp:399 -msgid "P&rint Settings Tab" -msgstr "\"D&ruckeinstellungen\" auswählen" - -#: src/slic3r/GUI/MainFrame.cpp:399 -msgid "Show the print settings" -msgstr "Druckeinstellungen anzeigen" - -#: src/slic3r/GUI/MainFrame.cpp:401 -msgid "&Filament Settings Tab" -msgstr "\"&Filamenteinstellungen\" auswählen" - -#: src/slic3r/GUI/MainFrame.cpp:401 -msgid "Show the filament settings" -msgstr "Filamenteinstellungen anzeigen" - -#: src/slic3r/GUI/MainFrame.cpp:403 -msgid "Print&er Settings Tab" -msgstr "\"Druck&ereinstellungen\" auswählen" - -#: src/slic3r/GUI/MainFrame.cpp:403 -msgid "Show the printer settings" -msgstr "Druckereinstellungen anzeigen" - -#: src/slic3r/GUI/MainFrame.cpp:407 -msgid "3&D" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:407 -msgid "Show the 3D editing view" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:409 -msgid "Pre&view" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:409 -msgid "Show the 3D slices preview" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:430 -msgid "Print &Host Upload Queue" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:430 -msgid "Display the Print Host Upload Queue window" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:439 -msgid "Iso" -msgstr "Iso" - -#: src/slic3r/GUI/MainFrame.cpp:439 -msgid "Iso View" -msgstr "Iso Ansicht" - -#: src/slic3r/GUI/MainFrame.cpp:441 -msgid "Top" -msgstr "Von oben" - -#: src/libslic3r/PrintConfig.cpp:2041 -msgctxt "Layers" -msgid "Top" -msgstr "Decke" - -#: src/slic3r/GUI/MainFrame.cpp:441 -msgid "Top View" -msgstr "Ansicht von oben" - -#: src/slic3r/GUI/MainFrame.cpp:442 -msgid "Bottom" -msgstr "Von Unten" - -#: src/libslic3r/PrintConfig.cpp:148 -msgctxt "Layers" -msgid "Bottom" -msgstr "Unten" - -#: src/slic3r/GUI/MainFrame.cpp:442 -msgid "Bottom View" -msgstr "Ansicht von Unten" - -#: src/slic3r/GUI/MainFrame.cpp:443 -msgid "Front" -msgstr "Front" - -#: src/slic3r/GUI/MainFrame.cpp:443 -msgid "Front View" -msgstr "Frontalansicht" - -#: src/slic3r/GUI/MainFrame.cpp:444 src/libslic3r/PrintConfig.cpp:1561 -msgid "Rear" -msgstr "Hinten" - -#: src/slic3r/GUI/MainFrame.cpp:444 -msgid "Rear View" -msgstr "Ansicht von Hinten" - -#: src/slic3r/GUI/MainFrame.cpp:445 -msgid "Left" -msgstr "Links" - -#: src/slic3r/GUI/MainFrame.cpp:445 -msgid "Left View" -msgstr "Anicht von Links" - -#: src/slic3r/GUI/MainFrame.cpp:446 -msgid "Right" -msgstr "Rechts" - -#: src/slic3r/GUI/MainFrame.cpp:446 -msgid "Right View" -msgstr "Ansicht von rechts" - -#: src/slic3r/GUI/MainFrame.cpp:460 -msgid "Prusa 3D &Drivers" -msgstr "Prusa 3D &Treiber" - -#: src/slic3r/GUI/MainFrame.cpp:460 -msgid "Open the Prusa3D drivers download page in your browser" -msgstr "Download-Seite für die Prusa3D-Treiber in Ihrem Browser öffnen" - -#: src/slic3r/GUI/MainFrame.cpp:462 -msgid "Prusa Edition &Releases" -msgstr "Prusa Edition &Release" - -#: src/slic3r/GUI/MainFrame.cpp:462 -msgid "Open the Prusa Edition releases page in your browser" -msgstr "Seite mit den Prusa Edition-Releases in Ihrem Browser öffnen" - -#: src/slic3r/GUI/MainFrame.cpp:468 -msgid "Slic3r &Website" -msgstr "Slic3r &Website" - -#: src/slic3r/GUI/MainFrame.cpp:468 -msgid "Open the Slic3r website in your browser" -msgstr "Slic3r-Website in Ihrem Browser öffnen" - -#: src/slic3r/GUI/MainFrame.cpp:470 -msgid "Slic3r &Manual" -msgstr "Slic3r &Handbuch" - -#: src/slic3r/GUI/MainFrame.cpp:470 -msgid "Open the Slic3r manual in your browser" -msgstr "Slic3r-Handbuch in Ihrem Browser öffnen" - -#: src/slic3r/GUI/MainFrame.cpp:473 -msgid "System &Info" -msgstr "System&informationen" - -#: src/slic3r/GUI/MainFrame.cpp:473 -msgid "Show system information" -msgstr "Systeminformationen anzeigen" - -#: src/slic3r/GUI/MainFrame.cpp:475 -msgid "Show &Configuration Folder" -msgstr "Zeige Konfigurationsordner (&C)" - -#: src/slic3r/GUI/MainFrame.cpp:475 -msgid "Show user configuration folder (datadir)" -msgstr "Zeige User Konfiguration Ordner (datadir)" - -#: src/slic3r/GUI/MainFrame.cpp:477 -msgid "Report an I&ssue" -msgstr "Einen F&ehler melden" - -#: src/slic3r/GUI/MainFrame.cpp:477 -msgid "Report an issue on the Slic3r Prusa Edition" -msgstr "Einen Fehler in der Slic3r Prusa Edition melden" - -#: src/slic3r/GUI/MainFrame.cpp:479 -msgid "&About Slic3r" -msgstr "&Über Slic3r" - -#: src/slic3r/GUI/MainFrame.cpp:479 -msgid "Show about dialog" -msgstr "\"Über\"-Dialog anzeigen" - -#: src/slic3r/GUI/MainFrame.cpp:482 -msgid "Keyboard Shortcuts" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:482 -msgid "Show the list of the keyboard shortcuts" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:490 -msgid "&File" -msgstr "&Datei" - -#: src/slic3r/GUI/MainFrame.cpp:491 -msgid "&Edit" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:492 -msgid "&Window" -msgstr "&Fenster" - -#: src/slic3r/GUI/MainFrame.cpp:493 -msgid "&View" -msgstr "&Anzeige" - -#: src/slic3r/GUI/MainFrame.cpp:496 -msgid "&Help" -msgstr "&Hilfe" - -#: src/slic3r/GUI/MainFrame.cpp:524 -msgid "Choose a file to slice (STL/OBJ/AMF/3MF/PRUSA):" -msgstr "Wählen Sie eine Datei zum Slicen (STL/OBJ/AMF/3MF/PRUSA):" - -#: src/slic3r/GUI/MainFrame.cpp:538 -msgid "No previously sliced file." -msgstr "Keine vorher gesclicete Datei." - -#: src/slic3r/GUI/MainFrame.cpp:539 src/slic3r/GUI/PrintHostDialogs.cpp:219 -msgid "Error" -msgstr "Fehler" - -#: src/slic3r/GUI/MainFrame.cpp:544 -msgid "Previously sliced file (" -msgstr "Vorher geslicete Datei (" - -#: src/slic3r/GUI/MainFrame.cpp:544 -msgid ") not found." -msgstr ") nicht gefunden." - -#: src/slic3r/GUI/MainFrame.cpp:545 -msgid "File Not Found" -msgstr "Datei nicht gefunden" - -#: src/slic3r/GUI/MainFrame.cpp:580 src/slic3r/GUI/Tab.cpp:3152 -msgid "Save " -msgstr "Speichern " - -#: src/slic3r/GUI/MainFrame.cpp:580 -msgid "SVG" -msgstr "SVG" - -#: src/slic3r/GUI/MainFrame.cpp:580 -msgid "G-code" -msgstr "G-Code" - -# Context: L('Save ') . ($params{export_svg} ? L('SVG') : L('G-code')) . L(' file as:'), e.g. "Save G-Code file as:" -#: src/slic3r/GUI/MainFrame.cpp:580 -msgid " file as:" -msgstr " Datei als:" - -#: src/slic3r/GUI/MainFrame.cpp:595 -msgid "Save zip file as:" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:607 src/slic3r/GUI/Plater.cpp:2352 -#: src/slic3r/GUI/Plater.cpp:3467 src/slic3r/GUI/Tab.cpp:1110 -#: src/slic3r/GUI/Tab.cpp:3348 -msgid "Slicing" -msgstr "Der Slice wird berechnet" - -#: src/slic3r/GUI/MainFrame.cpp:607 -msgid "Processing " -msgstr "Berechnung " - -#: src/slic3r/GUI/MainFrame.cpp:630 -msgid " was successfully sliced." -msgstr " wurde erfolgreich gesliced." - -#: src/slic3r/GUI/MainFrame.cpp:632 -msgid "Slicing Done!" -msgstr "Der Slice ist beendet!" - -#: src/slic3r/GUI/MainFrame.cpp:647 -msgid "Select the STL file to repair:" -msgstr "Geben Sie die STL-Datei an, die repariert werden soll:" - -#: src/slic3r/GUI/MainFrame.cpp:661 -msgid "Save OBJ file (less prone to coordinate errors than STL) as:" -msgstr "" -"Speichern als OBJ-Datei (weniger anfällig für Koordinatenfehler als STL):" - -#: src/slic3r/GUI/MainFrame.cpp:676 -msgid "Your file was repaired." -msgstr "Ihre Datei wurde repariert." - -#: src/slic3r/GUI/MainFrame.cpp:676 src/libslic3r/PrintConfig.cpp:3051 -msgid "Repair" -msgstr "Reparieren" - -#: src/slic3r/GUI/MainFrame.cpp:690 -msgid "Save configuration as:" -msgstr "Konfiguration speichern unter:" - -#: src/slic3r/GUI/MainFrame.cpp:710 src/slic3r/GUI/MainFrame.cpp:774 -msgid "Select configuration to load:" -msgstr "Konfiguration zum Laden auswählen:" - -#: src/slic3r/GUI/MainFrame.cpp:747 -msgid "Save presets bundle as:" -msgstr "Sichern der Voreinstellungssammlung unter:" - -#: src/slic3r/GUI/MainFrame.cpp:798 -#, c-format -msgid "%d presets successfully imported." -msgstr "%d Voreinstellungen erfolgreich importiert." - -#: src/slic3r/GUI/MsgDialog.cpp:71 -msgid "Slic3r error" -msgstr "Slic3r Fehler" - -#: src/slic3r/GUI/MsgDialog.cpp:71 -msgid "Slic3r has encountered an error" -msgstr "Slic3r ist auf einen Fehler gestoßen" - -#: src/slic3r/GUI/Plater.cpp:137 -msgid "Volume" -msgstr "Volumen" - -#: src/slic3r/GUI/Plater.cpp:138 -msgid "Facets" -msgstr "Flächen" - -#: src/slic3r/GUI/Plater.cpp:139 -msgid "Materials" -msgstr "Material" - -#: src/slic3r/GUI/Plater.cpp:142 -msgid "Manifold" -msgstr "Hülle ok" - -#: src/slic3r/GUI/Plater.cpp:188 -msgid "Sliced Info" -msgstr "Slice-Info" - -#: src/slic3r/GUI/Plater.cpp:207 src/slic3r/GUI/Plater.cpp:998 -msgid "Used Filament (m)" -msgstr "Verbrauchtes Filament (m)" - -#: src/slic3r/GUI/Plater.cpp:208 -msgid "Used Filament (mm³)" -msgstr "Verbrauchtes Filament (mm³)" - -#: src/slic3r/GUI/Plater.cpp:209 -msgid "Used Filament (g)" -msgstr "Verbrauchtes Filament (g)" - -#: src/slic3r/GUI/Plater.cpp:210 -msgid "Used Material (unit)" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:211 src/slic3r/GUI/Plater.cpp:1013 -#: src/libslic3r/PrintConfig.cpp:716 -msgid "Cost" -msgstr "Preis" - -#: src/slic3r/GUI/Plater.cpp:212 src/slic3r/GUI/Plater.cpp:985 -#: src/slic3r/GUI/Plater.cpp:1027 -msgid "Estimated printing time" -msgstr "Erwartete Druckzeit" - -#: src/slic3r/GUI/Plater.cpp:213 -msgid "Number of tool changes" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:290 -msgid "Click to edit preset" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:413 -msgid "Select what kind of support do you need" -msgstr "Wählen Sie aus, welche Art von Unterstützung Sie benötigen" - -#: src/slic3r/GUI/Plater.cpp:415 src/libslic3r/PrintConfig.cpp:1814 -#: src/libslic3r/PrintConfig.cpp:2419 -msgid "Support on build plate only" -msgstr "Stützmaterial nur auf dem Druckbrett" - -#: src/slic3r/GUI/Plater.cpp:416 -msgid "Everywhere" -msgstr "Überall" - -#: src/slic3r/GUI/Plater.cpp:438 src/slic3r/GUI/Tab.cpp:1007 -msgid "Brim" -msgstr "Rand" - -#: src/slic3r/GUI/Plater.cpp:440 -msgid "" -"This flag enables the brim that will be printed around each object on the " -"first layer." -msgstr "" -"Dieses Kontrollkästchen aktiviert den Rand (Brim), der um jedes Objekt auf " -"der ersten Ebene gedruckt wird." - -#: src/slic3r/GUI/Plater.cpp:448 -msgid "Purging volumes" -msgstr "Reinigungsvolumen" - -#: src/slic3r/GUI/Plater.cpp:673 -msgid "Print settings" -msgstr "Druckeinstellungen" - -#: src/slic3r/GUI/Plater.cpp:674 src/slic3r/GUI/Tab.cpp:1421 -#: src/slic3r/GUI/Tab.cpp:1422 -msgid "Filament" -msgstr "Filament" - -#: src/slic3r/GUI/Plater.cpp:675 src/slic3r/GUI/Preset.cpp:1252 -msgid "SLA print" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:676 src/slic3r/GUI/Preset.cpp:1253 -msgid "SLA material" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:677 -msgid "Printer" -msgstr "Drucker" - -#: src/slic3r/GUI/Plater.cpp:707 src/slic3r/GUI/Plater.cpp:3674 -msgid "Send to printer" -msgstr "Zum Drucker senden" - -#: src/slic3r/GUI/Plater.cpp:727 src/slic3r/GUI/Plater.cpp:2352 -#: src/slic3r/GUI/Plater.cpp:3470 -msgid "Slice now" -msgstr "Jetzt slicen" - -#: src/slic3r/GUI/Plater.cpp:860 -msgid "Hold Shift to Slice & Export G-code" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:931 -#, c-format -msgid "%d (%d shells)" -msgstr "%d (%d Konturhüllen)" - -#: src/slic3r/GUI/Plater.cpp:936 -#, c-format -msgid "Auto-repaired (%d errors)" -msgstr "Auto-Reparatur (%d Fehler)" - -#: src/slic3r/GUI/Plater.cpp:939 -#, c-format -msgid "" -"%d degenerate facets, %d edges fixed, %d facets removed, %d facets added, %d " -"facets reversed, %d backwards edges" -msgstr "" -"%d degenerierte Flächen, %d Kanten korrigiert, %d Flächen entfernt, %d " -"Flächen hinzugefügt, %d Flächen umgekehrt, %d rückwärtige Kanten" - -#: src/slic3r/GUI/Plater.cpp:949 -msgid "Yes" -msgstr "Ja" - -#: src/slic3r/GUI/Plater.cpp:972 -msgid "Used Material (ml)" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:975 -msgid "object(s)" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:975 -msgid "supports and pad" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1000 src/slic3r/GUI/Plater.cpp:1015 -msgid "objects" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1000 src/slic3r/GUI/Plater.cpp:1015 -msgid "wipe tower" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1030 -msgid "normal mode" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1034 -msgid "silent mode" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1544 -msgid "Loading" -msgstr "Laden" - -#: src/slic3r/GUI/Plater.cpp:1554 -#, c-format -msgid "Processing input file %s\n" -msgstr "Eingabe Datei wird verarbeitet %s\n" - -#: src/slic3r/GUI/Plater.cpp:1612 -msgid "" -"This file contains several objects positioned at multiple heights. Instead " -"of considering them as multiple objects, should I consider\n" -"this file as a single object having multiple parts?\n" -msgstr "" -"Diese Datei enthält mehrere Objekte, die in verschiedenen Höhen positioniert " -"sind. Anstatt sie als mehrere Objekte zu betrachten, soll ich diese Datei " -"als ein einzelnes Objekt mit mehreren Teilen betrachten?\n" - -#: src/slic3r/GUI/Plater.cpp:1615 src/slic3r/GUI/Plater.cpp:1707 -msgid "Multi-part object detected" -msgstr "Objekt mit mehreren Teilen erkannt" - -#: src/slic3r/GUI/Plater.cpp:1650 -msgid "" -"This file cannot be loaded in simple mode. Do you want to switch to expert " -"mode?\n" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1651 -msgid "Detected advanced data" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1684 -#, c-format -msgid "" -"You can't to add the object(s) from %s because of one or some of them " -"is(are) multi-part" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1704 -msgid "" -"Multiple objects were loaded for a multi-material printer.\n" -"Instead of considering them as multiple objects, should I consider\n" -"these files to represent a single object having multiple parts?\n" -msgstr "" -"Für einen Multimaterialdrucker wurden mehrere Objekte geladen.\n" -"Soll ich, anstatt sie als mehrere Objekte zu betrachten, \n" -"diese Dateien als ein einzelnes Objekt mit mehreren Teilen behandeln?\n" - -#: src/slic3r/GUI/Plater.cpp:1720 -msgid "Loaded" -msgstr "Geladen" - -#: src/slic3r/GUI/Plater.cpp:1812 -msgid "" -"Your object appears to be too large, so it was automatically scaled down to " -"fit your print bed." -msgstr "" -"Ihr Objekt scheint zu gross zu sein. Es wurde deshalb automatisch " -"verkleinert, um auf Ihre Druckplatte zu passen." - -#: src/slic3r/GUI/Plater.cpp:1813 -msgid "Object too large?" -msgstr "Objekt zu groß?" - -#: src/slic3r/GUI/Plater.cpp:1863 -msgid "Export STL file:" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1870 -msgid "Export AMF file:" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1876 -msgid "Save file as:" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2042 -msgid "Arranging canceled" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2045 -msgid "Arranging" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2079 -msgid "Could not arrange model objects! Some geometries may be invalid." -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2083 -msgid "Arranging done." -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2124 -msgid "Orientation search canceled" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2129 -msgid "Searching for optimal orientation" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2190 -msgid "Orientation found." -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2211 -msgid "" -"The selected object can't be split because it contains more than one volume/" -"material." -msgstr "" -"Das ausgewählte Objekt konnte nicht getrennt werden, weil es aus mehr als " -"einem Volumen/Material besteht." - -#: src/slic3r/GUI/Plater.cpp:2337 -msgid "Invalid data" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2346 -msgid "Ready to slice" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2379 src/slic3r/GUI/PrintHostDialogs.cpp:220 -msgid "Cancelling" -msgstr "Abbrechen" - -#: src/slic3r/GUI/Plater.cpp:2396 -msgid "Another export job is currently running." -msgstr "Ein anderer Exportjob läuft zur Zeit." - -#: src/slic3r/GUI/Plater.cpp:2656 -msgid "Export failed" -msgstr "Export ist fehlgeschlagen" - -#: src/slic3r/GUI/Plater.cpp:2661 src/slic3r/GUI/PrintHostDialogs.cpp:221 -msgid "Cancelled" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2747 src/slic3r/GUI/Plater.cpp:2759 -#: src/slic3r/GUI/Plater.cpp:2831 -msgid "Increase copies" -msgstr "Erhöhe Anzahl" - -#: src/slic3r/GUI/Plater.cpp:2825 src/slic3r/GUI/Plater.cpp:2843 -msgid "Remove the selected object" -msgstr "Ausgewähltes Objekt entfernen" - -#: src/slic3r/GUI/Plater.cpp:2831 -msgid "Place one more copy of the selected object" -msgstr "Eine weitere Kopie des ausgewählten Objekts positionieren" - -#: src/slic3r/GUI/Plater.cpp:2833 -msgid "Decrease copies" -msgstr "Verringere Anzahl" - -#: src/slic3r/GUI/Plater.cpp:2833 -msgid "Remove one copy of the selected object" -msgstr "Eine Kopie des ausgewählten Objekts entfernen" - -#: src/slic3r/GUI/Plater.cpp:2835 -msgid "Set number of copies" -msgstr "Anzahl der Kopien angeben" - -#: src/slic3r/GUI/Plater.cpp:2835 -msgid "Change the number of copies of the selected object" -msgstr "Ändere die Anzahl der Kopien der ausgewählten Objekte" - -#: src/slic3r/GUI/Plater.cpp:2858 -msgid "Reload from Disk" -msgstr "Von Festplatte neu laden" - -#: src/slic3r/GUI/Plater.cpp:2858 -msgid "Reload the selected file from Disk" -msgstr "Ausgewählte Datei von Festplatte neu laden" - -#: src/slic3r/GUI/Plater.cpp:2861 -msgid "Export the selected object as STL file" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2873 -msgid "Along X axis" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2873 -msgid "Mirror the selected object along the X axis" -msgstr "Ausgewähltes Objekt entlang der X-Achse spiegeln" - -#: src/slic3r/GUI/Plater.cpp:2875 -msgid "Along Y axis" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2875 -msgid "Mirror the selected object along the Y axis" -msgstr "Ausgewähltes Objekt entlang der Y-Achse spiegeln" - -#: src/slic3r/GUI/Plater.cpp:2877 -msgid "Along Z axis" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2877 -msgid "Mirror the selected object along the Z axis" -msgstr "Ausgewähltes Objekt entlang der Z-Achse spiegeln" - -#: src/slic3r/GUI/Plater.cpp:2880 -msgid "Mirror" -msgstr "Spiegeln" - -#: src/slic3r/GUI/Plater.cpp:2880 -msgid "Mirror the selected object" -msgstr "Ausgewähltes Objekt spiegeln" - -#: src/slic3r/GUI/Plater.cpp:2898 -msgid "To objects" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2898 src/slic3r/GUI/Plater.cpp:2920 -msgid "Split the selected object into individual objects" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2900 -msgid "To parts" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2900 src/slic3r/GUI/Plater.cpp:2940 -msgid "Split the selected object into individual sub-parts" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2903 src/slic3r/GUI/Plater.cpp:2920 -#: src/slic3r/GUI/Plater.cpp:2940 src/libslic3r/PrintConfig.cpp:3075 -msgid "Split" -msgstr "Trennen" - -#: src/slic3r/GUI/Plater.cpp:2903 -msgid "Split the selected object" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2926 -msgid "Optimize orientation" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2926 -msgid "Optimize the rotation of the object for better print results." -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:3342 -msgid "Save G-code file as:" -msgstr "Speichere G-Code Datei als:" - -#: src/slic3r/GUI/Plater.cpp:3342 -msgid "Save SL1 file as:" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:3397 -#, c-format -msgid "STL file exported to %s" -msgstr "Die STL-Datei wurde exportiert zu %s" - -#: src/slic3r/GUI/Plater.cpp:3413 -#, c-format -msgid "AMF file exported to %s" -msgstr "AMF Datei exportiert nach %s" - -#: src/slic3r/GUI/Plater.cpp:3416 -#, c-format -msgid "Error exporting AMF file %s" -msgstr "Fehler beim Exportieren der AMF Datei %s" - -#: src/slic3r/GUI/Plater.cpp:3442 -#, c-format -msgid "3MF file exported to %s" -msgstr "3MF Datei exportiert nach %s" - -#: src/slic3r/GUI/Plater.cpp:3445 -#, c-format -msgid "Error exporting 3MF file %s" -msgstr "Fehler beim Exportieren der 3MF Datei %s" - -#: src/slic3r/GUI/Plater.cpp:3673 -msgid "Export" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:3674 -msgid "Send G-code" -msgstr "" - -#: src/slic3r/GUI/Preferences.cpp:17 src/slic3r/GUI/Tab.cpp:1762 -#: src/slic3r/GUI/Tab.cpp:1963 -msgid "General" -msgstr "Allgemein" - -#: src/slic3r/GUI/Preferences.cpp:34 -msgid "Remember output directory" -msgstr "Ausgabeverzeichnis merken" - -#: src/slic3r/GUI/Preferences.cpp:36 -msgid "" -"If this is enabled, Slic3r will prompt the last output directory instead of " -"the one containing the input files." -msgstr "" -"Wenn diese Option aktiviert ist, öffnet Slic3r das letzte Ausgabeverzeichnis " -"anstelle des Verzeichnisses, in dem sich die Eingabedateien befinden." - -#: src/slic3r/GUI/Preferences.cpp:42 -msgid "Auto-center parts" -msgstr "Teile automatisch zentrieren" - -#: src/slic3r/GUI/Preferences.cpp:44 -msgid "" -"If this is enabled, Slic3r will auto-center objects around the print bed " -"center." -msgstr "" -"Wenn diese Option aktiviert ist, zentriert Slic3r Objekte automatisch um die " -"Mitte des Druckbettes." - -#: src/slic3r/GUI/Preferences.cpp:50 -msgid "Background processing" -msgstr "Hintergrundberechnung" - -#: src/slic3r/GUI/Preferences.cpp:52 -msgid "" -"If this is enabled, Slic3r will pre-process objects as soon as they're " -"loaded in order to save time when exporting G-code." -msgstr "" -"Wenn diese Option aktiviert ist, wird Slic3r Objekte vorverarbeiten, sobald " -"sie geladen werden, um Zeit beim Export von G-Code zu sparen." - -#: src/slic3r/GUI/Preferences.cpp:74 -msgid "Suppress \" - default - \" presets" -msgstr "\"Standard\"-Einstellungen unterdrücken" - -#: src/slic3r/GUI/Preferences.cpp:76 -msgid "" -"Suppress \" - default - \" presets in the Print / Filament / Printer " -"selections once there are any other valid presets available." -msgstr "" -"\"Standard\"-Einstellungen in den Auswahlen für Druck / Filament / Drucker " -"unterdrücken, falls andere gültige Voreinstellungen vorhanden sind." - -#: src/slic3r/GUI/Preferences.cpp:82 -msgid "Show incompatible print and filament presets" -msgstr "Inkompatible Druck- und Filamenteinstellungen anzeigen" - -#: src/slic3r/GUI/Preferences.cpp:84 -msgid "" -"When checked, the print and filament presets are shown in the preset editor " -"even if they are marked as incompatible with the active printer" -msgstr "" -"Falls angekreuzt, werden Voreinstellungen für Druck und Filament im " -"Voreinstellungseditor auch dann angezeigt, wenn sie als inkompatibel zum " -"aktiven Drucker gekennzeichnet wurden" - -#: src/slic3r/GUI/Preferences.cpp:91 -msgid "Use legacy OpenGL 1.1 rendering" -msgstr "Älteres OpenGL 1.1-Rendering verwenden" - -#: src/slic3r/GUI/Preferences.cpp:93 -msgid "" -"If you have rendering issues caused by a buggy OpenGL 2.0 driver, you may " -"try to check this checkbox. This will disable the layer height editing and " -"anti aliasing, so it is likely better to upgrade your graphics driver." -msgstr "" -"Wenn Sie Rendering-Probleme haben, die durch einen fehlerhaften OpenGL 2.0-" -"Treiber verursacht wurden, können Sie versuchen, dieses Kontrollkästchen zu " -"aktivieren. Dies deaktiviert die Bearbeitung der Ebenenhöhe und das Anti-" -"Aliasing, so dass es wahrscheinlich sinnvoller ist, den Grafiktreiber zu " -"aktualisieren." - -#: src/slic3r/GUI/Preferences.cpp:101 -msgid "Use Retina resolution for the 3D scene" -msgstr "" - -#: src/slic3r/GUI/Preferences.cpp:103 -msgid "" -"If enabled, the 3D scene will be rendered in Retina resolution. If you are " -"experiencing 3D performance problems, disabling this option may help." -msgstr "" - -#: src/slic3r/GUI/Preferences.cpp:126 -msgid "You need to restart Slic3r to make the changes effective." -msgstr "Sie müssen Slic3r neu starten, damit die Änderungen wirksam werden." - -#: src/slic3r/GUI/Preset.cpp:207 -msgid "modified" -msgstr "" - -#: src/slic3r/GUI/Preset.cpp:918 src/slic3r/GUI/Preset.cpp:958 -#: src/slic3r/GUI/Preset.cpp:1011 src/slic3r/GUI/Preset.cpp:1043 -#: src/slic3r/GUI/PresetBundle.cpp:1484 src/slic3r/GUI/PresetBundle.cpp:1537 -msgid "System presets" -msgstr "Systemvoreinstellungen" - -#: src/slic3r/GUI/Preset.cpp:962 src/slic3r/GUI/Preset.cpp:1047 -#: src/slic3r/GUI/PresetBundle.cpp:1542 -msgid "User presets" -msgstr "Benutzerdefinierte Voreinstellungen" - -#: src/slic3r/GUI/Preset.cpp:991 src/slic3r/GUI/Tab.cpp:247 -msgid "Add a new printer" -msgstr "" - -#: src/slic3r/GUI/Preset.cpp:1251 -msgid "filament" -msgstr "" - -#: src/slic3r/GUI/PresetHints.cpp:28 -#, c-format -msgid "" -"If estimated layer time is below ~%ds, fan will run at %d%% and print speed " -"will be reduced so that no less than %ds are spent on that layer (however, " -"speed will never be reduced below %dmm/s)." -msgstr "" -"Wenn die geschätzte Schichtzeit unter ~%ds liegt, läuft der Lüfter mit %d%% " -"und die Druckgeschwindigkeit wird reduziert, so dass nicht weniger als %ds " -"für diese Schicht verwendet werden (die Geschwindigkeit wird jedoch nie " -"unter %dmm/s reduziert)." - -#: src/slic3r/GUI/PresetHints.cpp:32 -#, c-format +#: xs/src/slic3r/GUI/Tab.cpp:2149 msgid "" "\n" -"If estimated layer time is greater, but still below ~%ds, fan will run at a " -"proportionally decreasing speed between %d%% and %d%%." +"\n" +"and it has the following unsaved changes:" msgstr "" "\n" -"Falls die erwartete Schichtdruckzeit größer, aber noch unterhalb von ~%d " -"Sekunden ist, wird der Lüfter mit einer sich proportional verringernden " -"Geschwindigkeit zwischen %d%% und %d%% laufen." +"\n" +"und hat die folgenden ungesicherten Änderungen:" + +#: xs/src/slic3r/GUI/Tab.cpp:2152 +msgid "" +"\n" +"\n" +"Discard changes and continue anyway?" +msgstr "" +"\n" +"\n" +"Änderungen verwerfen und fortfahren?" + +#: xs/src/slic3r/GUI/Tab.cpp:2150 +msgid "" +"\n" +"\n" +"has the following unsaved changes:" +msgstr "" +"\n" +"\n" +"hat die folgenden ungesicherten Änderungen:" + +#: xs/src/slic3r/GUI/Tab.cpp:2149 +msgid "" +"\n" +"\n" +"is not compatible with printer\n" +msgstr "" +"\n" +"\n" +"ist mit dem Drucker nicht kompatibel\n" #: src/slic3r/GUI/PresetHints.cpp:36 msgid "" @@ -2863,14 +60,2137 @@ msgstr "" "\n" "Während der übrigen Schichten, Ventilator " -#: src/slic3r/GUI/PresetHints.cpp:38 -msgid "Fan " -msgstr "Ventilator " +#: src/slic3r/GUI/PresetHints.cpp:39 +msgid "" +"\n" +"During the other layers, fan" +msgstr "" +"\n" +"Während der übrigen Schichten, Lüfter" -#: src/slic3r/GUI/PresetHints.cpp:43 +#: src/slic3r/GUI/PresetHints.cpp:35 +msgid "" +"\n" +"If estimated layer time is greater, but still below ~%1%s, fan will run at a proportionally decreasing speed between %2%%% and %3%%%." +msgstr "" +"\n" +"Falls die erwartete Schichtdruckzeit größer, aber noch unterhalb von ~%1%s ist, wird der Lüfter mit einer sich proportional verringernden Geschwindigkeit zwischen %2%%% und %3%%% laufen." + +#: src/slic3r/GUI/PresetHints.cpp:32 #, c-format -msgid "will always run at %d%% " -msgstr "wird immer mit %d%% laufen " +msgid "" +"\n" +"If estimated layer time is greater, but still below ~%ds, fan will run at a proportionally decreasing speed between %d%% and %d%%." +msgstr "" +"\n" +"Falls die erwartete Schichtdruckzeit größer, aber noch unterhalb von ~%d Sekunden ist, wird der Lüfter mit einer sich proportional verringernden Geschwindigkeit zwischen %d%% und %d%% laufen." + +#: lib/Slic3r/GUI/Plater.pm:1019 +msgid "" +"\n" +"Non-positive value." +msgstr "" +"\n" +"Nicht positiver Wert." + +#: lib/Slic3r/GUI/Plater.pm:1020 +msgid "" +"\n" +"Not a numeric value." +msgstr "" +"\n" +"Kein numerischer Wert." + +#: src/slic3r/GUI/MainFrame.cpp:55 +msgid " - Remember to check for updates at http://github.com/prusa3d/slic3r/releases" +msgstr " - Denken Sie an die Überprüfung von Updates auf http://github.com/prusa3d/slic3r/releases" + +#: src/slic3r/GUI/Tab.cpp:3239 +msgid " as:" +msgstr " als:" + +#: src/slic3r/GUI/PresetHints.cpp:228 +#, c-format +msgid " at filament speed %3.2f mm/s." +msgstr " mit einer Filamentgeschwindigkeit von %3.2f mm³/s." + +#: src/slic3r/GUI/Tab.cpp:1737 +msgid " Browse " +msgstr "Suchen" + +#: src/slic3r/GUI/MainFrame.cpp:677 +msgid " file as:" +msgstr " Datei als:" + +#: src/slic3r/GUI/PresetHints.cpp:217 +msgid " flow rate is maximized " +msgstr "die Durchflussmenge ist am Maximum" + +#: src/slic3r/GUI/Tab.cpp:1358 +#, no-c-format +msgid "" +" infill pattern is not supposed to work at 100% density.\n" +"\n" +"Shall I switch to rectilinear fill pattern?" +msgstr "" +" Infillmuster ist nicht empfohlen für 100% Füllvolumen.\n" +"\n" +"Soll auf das rechtlineare Füllmuster umgestellt werden?" + +#: xs/src/slic3r/GUI/Tab.cpp:2131 +msgid " preset\n" +msgstr " Voreinstellung\n" + +#: xs/src/slic3r/GUI/Tab.cpp:2130 +msgid " preset" +msgstr " Voreinstellung" + +#: src/slic3r/GUI/Tab.cpp:2938 +msgid " Preset" +msgstr " Voreinstellung" + +#: src/slic3r/GUI/Tab.cpp:1818 src/slic3r/GUI/Tab.cpp:2019 +#: src/slic3r/GUI/Tab.cpp:2988 +msgid " Set " +msgstr "Setzen " + +#: src/slic3r/GUI/Tab.cpp:2936 +msgid " the selected preset?" +msgstr " die ausgewählte Voreinstellung?" + +#: src/slic3r/GUI/MainFrame.cpp:727 +msgid " was successfully sliced." +msgstr " wurde erfolgreich gesliced." + +#: src/slic3r/GUI/PresetHints.cpp:222 +msgid " with a volumetric rate " +msgstr "mit einer Volumenrate von " + +#: src/libslic3r/PrintConfig.cpp:179 src/libslic3r/PrintConfig.cpp:745 +#: src/libslic3r/PrintConfig.cpp:1154 src/libslic3r/PrintConfig.cpp:1217 +#: src/libslic3r/PrintConfig.cpp:1462 src/libslic3r/PrintConfig.cpp:2260 +#: src/libslic3r/PrintConfig.cpp:2502 +msgid "%" +msgstr "%" + +#: src/libslic3r/GCode/PreviewData.cpp:504 +#, c-format +msgid "%.2f - %.2f mm" +msgstr "%.2f - %.2f mm" + +#: src/slic3r/GUI/Tab.cpp:2895 +msgid "%1% - Copy" +msgstr "%1% - Kopie" + +#. TRN Remove/Delete +#: src/slic3r/GUI/Tab.cpp:2958 +msgid "%1% Preset" +msgstr "%1% Voreinstellung" + +#: src/slic3r/GUI/PresetHints.cpp:226 +#, c-format +msgid "%3.2f mm³/s" +msgstr "%3.2f mm³/s" + +#: src/slic3r/GUI/PresetHints.cpp:228 +#, c-format +msgid "%3.2f mm³/s at filament speed %3.2f mm/s." +msgstr "%3.2f mm³/s mit einer Filamentgeschwindigkeit von %3.2f mm/s." + +#: src/slic3r/GUI/Plater.cpp:974 +#, c-format +msgid "%d (%d shells)" +msgstr "%d (%d Konturhüllen)" + +#: src/slic3r/GUI/Plater.cpp:982 +#, c-format +msgid "%d degenerate facets, %d edges fixed, %d facets removed, %d facets added, %d facets reversed, %d backwards edges" +msgstr "%d degenerierte Flächen, %d Kanten korrigiert, %d Flächen entfernt, %d Flächen hinzugefügt, %d Flächen umgekehrt, %d rückwärtige Kanten" + +#: src/slic3r/GUI/PresetHints.cpp:268 +#, c-format +msgid "%d lines: %.2f mm" +msgstr "%d Linien: %.2f mm" + +#: src/slic3r/GUI/PresetHints.cpp:271 +#, c-format +msgid "%d lines: %.2lf mm" +msgstr "%d Linien: %.2lf mm" + +#: src/slic3r/GUI/MainFrame.cpp:894 +#, c-format +msgid "%d presets successfully imported." +msgstr "%d Voreinstellungen erfolgreich importiert." + +#: src/slic3r/GUI/MainFrame.cpp:553 +#, c-format +msgid "%s &Manual" +msgstr "%s Handbuch (&M)" + +#: src/slic3r/GUI/MainFrame.cpp:550 +#, c-format +msgid "%s &Website" +msgstr "%s &Webseite" + +#: src/slic3r/GUI/UpdateDialogs.cpp:113 +#, c-format +msgid "%s configuration is incompatible" +msgstr "%s Konfiguration ist nicht kompatibel" + +#: src/slic3r/GUI/Field.cpp:136 +#, c-format +msgid "%s doesn't support percentage" +msgstr "%s akzeptiert keine Prozentangaben" + +#: src/slic3r/GUI/MsgDialog.cpp:73 +#, c-format +msgid "%s error" +msgstr "%s Fehler" + +#: src/slic3r/GUI/ConfigWizard.cpp:336 +#, c-format +msgid "%s Family" +msgstr "%s Familie" + +#: src/slic3r/GUI/MsgDialog.cpp:74 +#, c-format +msgid "%s has encountered an error" +msgstr "%s ist auf einen Fehler gestoßen" + +#: src/slic3r/GUI/UpdateDialogs.cpp:112 +#, c-format +msgid "%s incompatibility" +msgstr "%s-Inkompatibilität" + +#: src/slic3r/GUI/UpdateDialogs.cpp:172 +#, c-format +msgid "" +"%s now uses an updated configuration structure.\n" +"\n" +"So called 'System presets' have been introduced, which hold the built-in default settings for various printers. These System presets cannot be modified, instead, users now may create their own presets inheriting settings from one of the System presets.\n" +"An inheriting preset may either inherit a particular value from its parent or override it with a customized value.\n" +"\n" +"Please proceed with the %s that follows to set up the new presets and to choose whether to enable automatic preset updates." +msgstr "" +"%s verwendet nun eine aktualisierte Konfigurationsstruktur.\n" +"\n" +"Sogenannte 'Systemeinstellungen' wurden eingeführt; diese enthalten die eingebauten Standardeinstellungen für verschiedene Drucker. Diese Systemeinstellungen können nicht verändert werden. Stattdessen können Benutzer nun ihre eigenen Voreinstellungen erstellen, die Werte von einer der Systemeinstellungen übernehmen.\n" +"Eine übernehmende Voreinstellung kann entweder einen bestimmten Wert von ihrem Vorbild übernehmen, oder ihn mit einem eigenen Wert überschreiben.\n" +"\n" +"Bitte fahren Sie fort mit '%s'. Dies folgt nun, um die neuen Einstellungen einzurichten sowie auszuwählen, ob Einstellungen automatisch aktualisiert werden dürfen." + +#: src/slic3r/GUI/GUI_App.cpp:681 +#, c-format +msgid "%s View Mode" +msgstr "%s Anzeigemodus" + +#: src/slic3r/GUI/MainFrame.cpp:563 +#, c-format +msgid "&About %s" +msgstr "Über %s (&A)" + +#: src/slic3r/GUI/MainFrame.cpp:479 +msgid "&About Slic3r" +msgstr "&Über Slic3r" + +#: src/slic3r/GUI/GUI_App.cpp:769 +msgid "&Configuration" +msgstr "&Konfiguration" + +#: src/slic3r/GUI/GUI_App.cpp:661 +msgid "&Configuration Snapshots" +msgstr "Konfigurations-Momentaufnahmen (&C)" + +#: src/slic3r/GUI/MainFrame.cpp:454 +msgid "&Copy" +msgstr "Kopieren (&C)" + +#: src/slic3r/GUI/MainFrame.cpp:447 +msgid "&Delete selected" +msgstr "Löschen ausgewählt (&D)" + +#: src/slic3r/GUI/MainFrame.cpp:575 +msgid "&Edit" +msgstr "B&earbeiten" + +#: src/slic3r/GUI/MainFrame.cpp:377 +msgid "&Export" +msgstr "&Export" + +#: lib/Slic3r/GUI/MainFrame.pm:227 +msgid "&Export Config Bundle…" +msgstr "Konfigurationssamlung &exportieren…" + +#: lib/Slic3r/GUI/MainFrame.pm:221 +msgid "&Export Config…\tCtrl+E" +msgstr "&Exportiere Konfiguration…\tCtrl+E" + +#: src/slic3r/GUI/MainFrame.cpp:480 src/slic3r/GUI/MainFrame.cpp:604 +msgid "&Filament Settings Tab" +msgstr "&Filamenteinstellungen" + +#: src/slic3r/GUI/MainFrame.cpp:574 +msgid "&File" +msgstr "&Datei" + +#: src/slic3r/GUI/ConfigWizard.cpp:1094 +msgid "&Finish" +msgstr "&Beenden" + +#: src/slic3r/GUI/MainFrame.cpp:580 +msgid "&Help" +msgstr "&Hilfe" + +#: src/slic3r/GUI/MainFrame.cpp:359 +msgid "&Import" +msgstr "&Import" + +#: lib/Slic3r/GUI/MainFrame.pm:224 +msgid "&Load Config Bundle…" +msgstr "&Lade Konfigurationssammlung …" + +#: lib/Slic3r/GUI/MainFrame.pm:218 +msgid "&Load Config…\tCtrl+L" +msgstr "&Lade Konfiguration …\tCtrl+L" + +#: src/slic3r/GUI/ConfigWizard.cpp:1093 +msgid "&Next >" +msgstr "&Weiter >" + +#: lib/Slic3r/GUI/MainFrame.pm:376 +msgid "&Object" +msgstr "&Objekt" + +#: src/slic3r/GUI/MainFrame.cpp:339 +msgid "&Open Project" +msgstr "Pr&ojekt öffnen" + +#: src/slic3r/GUI/MainFrame.cpp:456 +msgid "&Paste" +msgstr "Einfügen (&P)" + +#: lib/Slic3r/GUI/MainFrame.pm:375 +msgid "&Plater" +msgstr "Druck&platte" + +#: src/slic3r/GUI/MainFrame.cpp:471 +msgid "&Plater Tab" +msgstr "Druck&platte" + +#: src/slic3r/GUI/GUI_App.cpp:665 +msgid "&Preferences" +msgstr "Einstellungen (&P)" + +#: src/slic3r/GUI/MainFrame.cpp:409 +msgid "&Quit" +msgstr "&Beenden" + +#: src/slic3r/GUI/MainFrame.cpp:406 +msgid "&Repair STL file" +msgstr "STL-Datei &reparieren" + +#: lib/Slic3r/GUI/MainFrame.pm:244 +msgid "&Repeat Last Quick Slice\tCtrl+Shift+U" +msgstr "letzten Quick Slice wiede&rholen\tCtrl+Shift+U" + +#: src/slic3r/GUI/MainFrame.cpp:341 +msgid "&Save Project" +msgstr "Projekt &sichern" + +#: src/slic3r/GUI/MainFrame.cpp:444 +msgid "&Select all" +msgstr "Alle&s auswählen" + +#: src/slic3r/GUI/MainFrame.cpp:577 +msgid "&View" +msgstr "&Anzeige" + +#: src/slic3r/GUI/MainFrame.cpp:576 +msgid "&Window" +msgstr "&Fenster" + +#: lib/Slic3r/GUI/MainFrame.pm:255 +msgid "(&Re)Slice Now\tCtrl+S" +msgstr "(&Re)Slice jetzt \tCtrl+S" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:89 +msgid "(default)" +msgstr "(Standard)" + +#: src/libslic3r/PrintConfig.cpp:1376 +msgid "(minimum)" +msgstr "(Minimum)" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:111 +msgid "(Re)slice" +msgstr "(Re)Slice" + +#: src/slic3r/GUI/MainFrame.cpp:403 +msgid "(Re)Slice &Now" +msgstr "(Re)Slice &nun" + +#: src/slic3r/GUI/MainFrame.cpp:641 +msgid ") not found." +msgstr ") nicht gefunden." + +#: src/slic3r/GUI/GUI_App.cpp:789 +msgid ". Discard changes and continue anyway?" +msgstr ". Änderungen verwerfen und fortfahren?" + +#: src/libslic3r/PrintConfig.cpp:1857 +msgid "0 (soluble)" +msgstr "0 (löslich)" + +#: src/libslic3r/PrintConfig.cpp:1858 +msgid "0.2 (detachable)" +msgstr "0,2 (lösbar)" + +#: lib/Slic3r/GUI/Plater/3DPreview.pm:69 +msgid "1 Layer" +msgstr "1 Schicht" + +#: lib/Slic3r/GUI/Plater.pm:206 +msgid "2D" +msgstr "2D" + +#: src/slic3r/GUI/MainFrame.cpp:487 +msgid "3&D" +msgstr "3&D" + +#: lib/Slic3r/GUI/Plater.pm:164 lib/Slic3r/GUI/Plater.pm:2323 +msgid "3D" +msgstr "3D" + +#: src/slic3r/GUI/Plater.cpp:3074 +msgid "3D editor view" +msgstr "3D Editiermodus" + +#: src/libslic3r/PrintConfig.cpp:804 +msgid "3D Honeycomb" +msgstr "3D Bienenwabe" + +#: src/slic3r/GUI/GUI_App.cpp:741 +msgid "3D-Scene will be cleaned." +msgstr "3D-Scene wird bereinigt." + +#: lib/Slic3r/GUI/Plater.pm:1756 +msgid "3MF file exported to " +msgstr "3MF Datei exportiert nach " + +#: src/slic3r/GUI/Plater.cpp:3590 +#, c-format +msgid "3MF file exported to %s" +msgstr "3MF Datei exportiert nach %s" + +#: lib/Slic3r/GUI/Plater.pm:258 +msgid "45° ccw" +msgstr "45° gUzs" + +#: lib/Slic3r/GUI/Plater.pm:259 +msgid "45° cw" +msgstr "45° mUzs" + +#: src/slic3r/GUI/ConfigWizard.cpp:1092 +msgid "< &Back" +msgstr "< &Zurück" + +#: src/libslic3r/PrintConfig.cpp:251 +msgid "A boolean expression using the configuration values of an active print profile. If this expression evaluates to true, this profile is considered compatible with the active print profile." +msgstr "Ein boolescher Ausdruck, der die Konfigurationswerte eines aktiven Druckprofils verwendet. Wenn dieser Ausdruck als wahr bewertet wird, wird dieses Profil als kompatibel mit dem aktiven Druckprofil angesehen." + +#: src/libslic3r/PrintConfig.cpp:236 +msgid "A boolean expression using the configuration values of an active printer profile. If this expression evaluates to true, this profile is considered compatible with the active printer profile." +msgstr "Ein boolescher Ausdruck, der die Konfigurationswerte eines aktiven Druckerprofils verwendet. Wenn dieser Ausdruck als wahr bewertet wird, wird dieses Profil als kompatibel mit dem aktiven Druckerprofil angesehen." + +#: src/slic3r/GUI/ConfigWizard.cpp:609 +msgid "A rule of thumb is 160 to 230 °C for PLA, and 215 to 250 °C for ABS." +msgstr "Ein Daumenwert ist 160 bis 230 °C für PLA, und 215 bis 250 °C für ABS." + +#: src/slic3r/GUI/ConfigWizard.cpp:623 +msgid "A rule of thumb is 60 °C for PLA and 110 °C for ABS. Leave zero if you have no heated bed." +msgstr "Ein Daumenwert ist 60 °C für PLA und 110 °C für ABS. Auf 0 setzen, falls kein beheiztes Bett vorhanden ist." + +#: src/slic3r/GUI/GLCanvas3D.cpp:721 +msgid "A toolpath outside the print area was detected" +msgstr "Ein Werkzeugweg außerhalb des Druckbereichs wurde erkannt" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2162 +msgid "Abort" +msgstr "Abbruch" + +#: src/slic3r/GUI/AboutDialog.cpp:35 +#, c-format +msgid "About %s" +msgstr "Über %s" + +#: src/slic3r/GUI/AboutDialog.cpp:35 +msgid "About Slic3r" +msgstr "Über Slic3r" + +#: src/libslic3r/GCode/PreviewData.cpp:499 +#, c-format +msgid "above %.2f mm" +msgstr "oberhalb %.2f mm" + +#: src/libslic3r/PrintConfig.cpp:1499 +msgid "Above Z" +msgstr "Über Z" + +#: src/slic3r/GUI/Tab.cpp:1103 +msgid "Acceleration control (advanced)" +msgstr "Beschleunigungskontrolle (fortgeschritten)" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:73 +msgid "Activate" +msgstr "Aktivieren" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:39 +msgid "Active" +msgstr "Aktiv" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:39 +msgid "Active: " +msgstr "Aktiv: " + +#: src/slic3r/GUI/Preset.cpp:1003 src/slic3r/GUI/Tab.cpp:237 +msgid "Add a new printer" +msgstr "Neuen Drucker hinzufügen" + +#: src/libslic3r/PrintConfig.cpp:2517 +msgid "Add a pad underneath the supported model" +msgstr "Fügt eine Grundschicht unter das gestützte Modell" + +#: src/libslic3r/PrintConfig.cpp:1971 +msgid "Add a sheath (a single perimeter line) around the base support. This makes the support more reliable, but also more difficult to remove." +msgstr "Fügen Sie eine Sheath (eine einzelne Druckkontur) um die Basisschicht herum hinzu. Das macht das Stützmaterial zuverlässiger, aber auch schwieriger zu entfernen." + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:186 +msgid "Add color change marker for current layer" +msgstr "Fügt einen Farbwechselmarker der aktuellen Schicht hinzu" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3463 +msgid "Add instance" +msgstr "Kopie hinzufügen" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:124 +msgid "Add Instance of the selected object" +msgstr "Kopie des gewählten Objektes hinzufügen" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:124 +msgid "Add Instance to selected object " +msgstr "Fügt Kopie des gewählten Objekt hinzu" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1067 +msgid "Add modifier" +msgstr "Modifizierer hinzufügen" + +#: src/libslic3r/PrintConfig.cpp:447 +#, no-c-format +msgid "Add more perimeters when needed for avoiding gaps in sloping walls. Slic3r keeps adding perimeters, until more than 70% of the loop immediately above is supported." +msgstr "Fügen Sie bei Bedarf weitere Perimeter hinzu, um Spalten in schrägen Wänden zu vermeiden. Slic3r fügt immer wieder Perimeter hinzu, bis mehr als 70% der unmittelbar darüber liegenden Schleife unterstützt werden." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1066 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1082 +msgid "Add part" +msgstr "Teil hinzufügen" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1229 +msgid "Add point" +msgstr "Punkt hinzufügen" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1232 +msgid "Add point to selection" +msgstr "Punkt zur Auswahl hinzufügen" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1118 +msgid "Add settings" +msgstr "Einstellungen hinzufügen" + +#: src/libslic3r/PrintConfig.cpp:382 +msgid "Add solid infill near sloping surfaces to guarantee the vertical shell thickness (top+bottom solid layers)." +msgstr "Fügen Sie stabiles Infill in der Nähe von schrägen Flächen hinzu, um die vertikale Schalenstärke zu gewährleisten (obere und untere massive Schichten)." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1069 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1089 +msgid "Add support blocker" +msgstr "Stützblocker hinzufügen" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1068 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1086 +msgid "Add support enforcer" +msgstr "Stützverstärker hinzufügen" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3392 +msgid "Add..." +msgstr "Hinzufügen..." + +#: src/slic3r/GUI/Tab.cpp:920 +msgid "Additional information:" +msgstr "Weitere Informationen:" + +#: src/slic3r/GUI/GUI_ObjectSettings.cpp:58 +msgid "Additional Settings" +msgstr "Zusätzliche Einstellungen" + +#: src/slic3r/GUI/ConfigWizard.cpp:431 +msgid "Additionally a backup snapshot of the whole configuration is created before an update is applied." +msgstr "Zusätzlich wird ein Momentaufnahme der gesamten Konfiguration als Sicherung erstellt, bevor ein Update durchgeführt wird." + +#: src/slic3r/GUI/BonjourDialog.cpp:72 +msgid "Address" +msgstr "Adresse" + +#: lib/Slic3r/GUI/Plater.pm:250 lib/Slic3r/GUI/Plater.pm:268 +msgid "Add…" +msgstr "Import…" + +#: src/slic3r/GUI/GUI_App.cpp:675 src/slic3r/GUI/GUI_ObjectList.cpp:76 +#: src/slic3r/GUI/GUI_ObjectList.cpp:517 src/slic3r/GUI/Tab.cpp:1026 +#: src/slic3r/GUI/Tab.cpp:1041 src/slic3r/GUI/Tab.cpp:1139 +#: src/slic3r/GUI/Tab.cpp:1142 src/slic3r/GUI/Tab.cpp:1515 +#: src/slic3r/GUI/Tab.cpp:1940 src/slic3r/GUI/Tab.cpp:3435 +#: src/slic3r/GUI/wxExtensions.cpp:2460 src/libslic3r/PrintConfig.cpp:72 +#: src/libslic3r/PrintConfig.cpp:187 src/libslic3r/PrintConfig.cpp:350 +#: src/libslic3r/PrintConfig.cpp:988 src/libslic3r/PrintConfig.cpp:2175 +msgid "Advanced" +msgstr "Erweiterte Einstellungen" + +#: src/slic3r/GUI/GUI_App.cpp:675 +msgid "Advanced View Mode" +msgstr "Erweiterter Anzeigemodus" + +#: xs/src/slic3r/GUI/FirmwareDialog.cpp:400 +msgid "Advanced: avrdude output log" +msgstr "Fortgeschritten: Avrdude Output Log" + +#: src/slic3r/GUI/FirmwareDialog.cpp:803 +msgid "Advanced: Output log" +msgstr "Fortgeschritten: Ausgabeprotokoll" + +#: src/libslic3r/PrintConfig.cpp:636 +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 "Nach einem Werkzeugwechsel ist die genaue Position des neu geladenen Filaments innerhalb der Düse möglicherweise nicht bekannt, und der Filamentdruck ist wahrscheinlich noch nicht stabil. Bevor der Druckkopf in eine Füllung oder ein Opferobjekt wischt, wird Slic3r immer diese Materialmenge in den Wischturm leiten, um aufeinanderfolgende Füll- oder Opferobjekt-Extrusionen zuverlässig herzustellen." + +#: src/slic3r/GUI/Tab.cpp:1967 src/libslic3r/PrintConfig.cpp:1031 +msgid "After layer change G-code" +msgstr "G-Code am Schichtende" + +#: src/libslic3r/PrintConfig.cpp:3009 +msgid "Align the model to the given point." +msgstr "Das Modell auf den angegebenen Punkt ausrichten." + +#: src/libslic3r/PrintConfig.cpp:3008 +msgid "Align XY" +msgstr "Ausrichten von XY" + +#: src/libslic3r/PrintConfig.cpp:1561 +msgid "Aligned" +msgstr "Ausgerichtet" + +#: src/slic3r/GUI/ConfigWizard.cpp:189 src/slic3r/GUI/Tab.cpp:2986 +msgid "All" +msgstr "Alle" + +#: src/libslic3r/Print.cpp:1195 +msgid "All extruders must have the same diameter for single extruder multimaterial printer." +msgstr "Alle Extruder müssen den gleichen Durchmesser für Einzelextruder-Multimaterialdrucker haben." + +#: src/libslic3r/Print.cpp:1135 +msgid "All objects are outside of the print volume." +msgstr "Alle Objekte befinden sich ausserhalb des Druckraums." + +#: src/slic3r/GUI/Plater.cpp:3298 +msgid "All objects will be removed, continue ?" +msgstr "Alle Objekte werden entfernt, fortfahren?" + +#: src/slic3r/GUI/ConfigWizard.cpp:188 +msgid "All standard" +msgstr "Alles standard" + +#: src/libslic3r/Zipper.cpp:65 +msgid "allocation failed" +msgstr "Allokation fehlgeschlagen" + +#: src/slic3r/GUI/Plater.cpp:2939 +msgid "Along X axis" +msgstr "Entlang der X Achse" + +#: lib/Slic3r/GUI/Plater.pm:2251 lib/Slic3r/GUI/Plater.pm:2267 +#: lib/Slic3r/GUI/Plater.pm:2283 +msgid "Along X axis…" +msgstr "Entlang der X Achse…" + +#: src/slic3r/GUI/Plater.cpp:2941 +msgid "Along Y axis" +msgstr "Entlang der Y Achse" + +#: lib/Slic3r/GUI/Plater.pm:2254 lib/Slic3r/GUI/Plater.pm:2270 +#: lib/Slic3r/GUI/Plater.pm:2286 +msgid "Along Y axis…" +msgstr "Entlang der Y Achse…" + +#: src/slic3r/GUI/Plater.cpp:2943 +msgid "Along Z axis" +msgstr "Entlang der Z Achse" + +#: lib/Slic3r/GUI/Plater.pm:2257 lib/Slic3r/GUI/Plater.pm:2273 +#: lib/Slic3r/GUI/Plater.pm:2289 +msgid "Along Z axis…" +msgstr "Entlang der Z Achse…" + +#: src/slic3r/GUI/ConfigWizard.cpp:122 +msgid "Alternate nozzles:" +msgstr "Alternative Düsen:" + +#: lib/Slic3r/GUI/Plater.pm:1740 +msgid "AMF file exported to " +msgstr "AMF Datei exportiert nach " + +#: src/slic3r/GUI/Plater.cpp:3561 +#, c-format +msgid "AMF file exported to %s" +msgstr "AMF Datei exportiert nach %s" + +#: src/slic3r/GUI/GLCanvas3D.cpp:725 +msgid "" +"An object outside the print area was detected\n" +"Resolve the current problem to continue slicing" +msgstr "" +"Ein Objekt außerhalb des Druckbereichs wurde erkannt.\n" +"Beheben Sie das aktuelle Problem, um mit dem Slicen fortzufahren" + +#: src/slic3r/GUI/GLCanvas3D.cpp:720 +msgid "An object outside the print area was detected" +msgstr "Ein Objekt außerhalb des Druckbereichs wurde erkannt" + +#: src/slic3r/GUI/Tab.cpp:2781 +msgid "and it has the following unsaved changes:" +msgstr "und hat die folgenden ungesicherten Änderungen:" + +#: src/slic3r/GUI/Plater.cpp:2461 +msgid "Another export job is currently running." +msgstr "Ein anderer Exportjob läuft zur Zeit." + +#: src/slic3r/GUI/Tab.cpp:915 +msgid "Any modifications should be saved as a new preset inherited from this one. " +msgstr "Alle Änderungen sollten als neues Preset gespeichert werden, das von diesem vererbt wurde." + +#: src/slic3r/GUI/Tab.cpp:926 +msgid "Any modifications should be saved as a new preset inherited from this one." +msgstr "Alle Änderungen sollten als neue Voreinstellungen gespeichert werden, die von diesem vererbt wurden." + +#: xs/src/libslic3r/PrintConfig.cpp:1109 +msgid "API Key" +msgstr "API Key" + +#: src/libslic3r/PrintConfig.cpp:88 +msgid "API Key / Password" +msgstr "API Key / Kennwort" + +#: src/slic3r/GUI/GUI_App.cpp:671 +msgid "Application preferences" +msgstr "Anwendungseinstellungen" + +#: xs/src/slic3r/GUI/GUI.cpp:406 +msgid "Application will be restarted" +msgstr "Anwendung wird neu gestartet" + +#: src/slic3r/GUI/GUI_App.cpp:740 +msgid "Application will be restarted after language change." +msgstr "Die Anwendung wird nach dem Wechsel der Sprache neu gestartet." + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:864 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1240 +msgid "Apply changes" +msgstr "Änderungen anwenden" + +#: src/libslic3r/PrintConfig.cpp:542 src/libslic3r/PrintConfig.cpp:1638 +msgid "approximate seconds" +msgstr "ungefähre Sekunden" + +#: src/libslic3r/PrintConfig.cpp:401 src/libslic3r/PrintConfig.cpp:807 +msgid "Archimedean Chords" +msgstr "Archimedische Bögen" + +#: src/libslic3r/Zipper.cpp:91 +msgid "archive is too large" +msgstr "Archiv ist zu groß" + +#: src/slic3r/GUI/Tab.cpp:2936 +msgid "Are you sure you want to " +msgstr "Wollen Sie wirklich " + +#. TRN remove/delete +#: src/slic3r/GUI/Tab.cpp:2955 +msgid "Are you sure you want to %1% the selected preset?" +msgstr "Sind Sie sicher, dass Sie die gewählte Voreinstellung %1% möchten?" + +#: src/slic3r/GUI/FirmwareDialog.cpp:862 +msgid "" +"Are you sure you want to cancel firmware flashing?\n" +"This could leave your printer in an unusable state!" +msgstr "Sind Sie sicher, dass Sie das Flashen der Firmware abbrechen wollen? Dies könnte Ihren Drucker in einen unbrauchbaren Zustand versetzen!" + +#: src/libslic3r/PrintConfig.cpp:2258 +msgid "Area fill" +msgstr "Bereichsfüllung" + +#: lib/Slic3r/GUI/Plater.pm:2238 +msgid "Around X axis…" +msgstr "Entlang der X Achse…" + +#: lib/Slic3r/GUI/Plater.pm:2241 +msgid "Around Y axis…" +msgstr "Entlang der Y Achse…" + +#: lib/Slic3r/GUI/Plater.pm:2244 +msgid "Around Z axis…" +msgstr "Entlang der Z Achse…" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:135 +msgid "Arrange" +msgstr "Anordnen" + +#: src/libslic3r/PrintConfig.cpp:3054 +msgid "Arrange the supplied models in a plate and merge them in a single model in order to perform actions once." +msgstr "Die zur Verfügung stehenden Modelle in einer Platte anordnen und zu einem einzigen Modell zusammenführen, um Aktionen zusammen durchführen zu können." + +#: src/slic3r/GUI/Plater.cpp:2106 +msgid "Arranging" +msgstr "Anordnen" + +#: src/slic3r/GUI/Plater.cpp:2103 +msgid "Arranging canceled" +msgstr "Anordnen abgebrochen" + +#: src/slic3r/GUI/Plater.cpp:2144 +msgid "Arranging done." +msgstr "Anordnung beendet." + +#: src/slic3r/GUI/GUI_App.cpp:514 +msgid "Array of language names and identifiers should have the same size." +msgstr "Felder mit Sprachnamen und Bezeichnern sollten die gleiche Größe haben." + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:172 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:183 +msgid "Arrow Down" +msgstr "Pfeil runter" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:184 +msgid "Arrow Left" +msgstr "Pfeil links" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:185 +msgid "Arrow Right" +msgstr "Pfeil rechts" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:171 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:182 +msgid "Arrow Up" +msgstr "Pfeil hoch" + +#: xs/src/slic3r/GUI/GUI.cpp:660 +msgid "Attempt to free unreferenced scalar" +msgstr "Versuch, unreferenzierte Skalare freizugeben" + +#: src/slic3r/GUI/GUI.cpp:144 src/slic3r/GUI/GUI_App.cpp:743 +#: src/slic3r/GUI/Tab.cpp:2798 +msgid "Attention!" +msgstr "Achtung!" + +#: src/libslic3r/PrintConfig.cpp:1785 +msgid "Auto generated supports" +msgstr "Stützstrukturen automatisch generieren" + +#: src/slic3r/GUI/Preferences.cpp:44 +msgid "Auto-center parts" +msgstr "Teile automatisch zentrieren" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:902 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1243 +msgid "Auto-generate points" +msgstr "Punkte automatisch generieren" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:669 +msgid "Auto-generate points [A]" +msgstr "Auto-Generiere Punkte [A]" + +#: src/slic3r/GUI/Plater.cpp:979 +#, c-format +msgid "Auto-repaired (%d errors)" +msgstr "Auto-Reparatur (%d Fehler)" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:230 +#, c-format +msgid "Auto-repaired (%d errors):\n" +msgstr "Auto-Reparatur (%d Fehler):\n" + +#: src/slic3r/GUI/FirmwareDialog.cpp:771 +msgid "Autodetected" +msgstr "Automatisch erkannt" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1166 +msgid "" +"Autogeneration will erase all manually edited points.\n" +"\n" +"Are you sure you want to do it?\n" +msgstr "" +"Die automatische Generierung löscht alle manuell bearbeiteten Punkte.\n" +"\n" +"Sind Sie sicher, dass Sie das wirklich tun wollen?\n" + +#: src/slic3r/GUI/Tab.cpp:3421 +msgid "Automatic generation" +msgstr "Automatische Erzeugung" + +#: src/slic3r/GUI/ConfigWizard.cpp:401 +msgid "Automatic updates" +msgstr "Automatische Updates" + +#: src/slic3r/GUI/MainFrame.cpp:406 +msgid "Automatically repair an STL file" +msgstr "Repariere automatisch die STL Datei" + +#: src/slic3r/GUI/Tab.cpp:1110 +msgid "Autospeed (advanced)" +msgstr "Automatische Geschindigkeit (fortgeschritten)" + +#: src/libslic3r/PrintConfig.cpp:111 +msgid "Avoid crossing perimeters" +msgstr "Kreuzen der Kontur vermeiden" + +#: src/slic3r/GUI/Tab.cpp:3081 +msgid "BACK ARROW" +msgstr "PFEIL ZURÜCK" + +#: src/slic3r/GUI/Tab.cpp:3113 +msgid "" +"BACK ARROW icon indicates that the settings were changed and are not equal to the last saved preset for the current option group.\n" +"Click to reset all settings for the current option group to the last saved preset." +msgstr "Das Symbol PFEIL ZURÜCK zeigt an, dass die Einstellungen geändert wurden und nicht mit dem zuletzt gespeicherten Preset für die aktuelle Optionsgruppe übereinstimmen. Klicken Sie hier, um alle Einstellungen für die aktuelle Optionsgruppe auf das zuletzt gespeicherte Preset zurückzusetzen." + +#: src/slic3r/GUI/Tab.cpp:3127 +msgid "" +"BACK ARROW icon indicates that the value was changed and is not equal to the last saved preset.\n" +"Click to reset current value to the last saved preset." +msgstr "" +"Das Symbol PFEIL ZURÜCK zeigt an, dass der Wert geändert wurde und nicht mit dem zuletzt gespeicherten Preset übereinstimmt. \n" +"Klicken Sie, um den aktuellen Wert auf das zuletzt gespeicherte Preset zurückzusetzen." + +#: src/slic3r/GUI/Tab.cpp:3077 +msgid "" +"BACK ARROW;indicates that the settings were changed and are not equal to the last saved preset for the current option group.\n" +"Click the BACK ARROW icon to reset all settings for the current option group to the last saved preset." +msgstr "" +"BACK ARROW; zeigt an, dass die Einstellungen geändert wurden und nicht mit dem zuletzt gespeicherten Preset für die aktuelle Optionsgruppe übereinstimmen. \n" +"Klicken Sie auf das Symbol PFEIL ZURÜCK, um alle Einstellungen für die aktuelle Optionsgruppe auf das zuletzt gespeicherte Preset zurückzusetzen." + +#: src/slic3r/GUI/Preferences.cpp:52 +msgid "Background processing" +msgstr "Hintergrundberechnung" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:242 +msgid "backwards edges" +msgstr "umgekehrte Kanten" + +#: src/slic3r/GUI/Tab.cpp:1484 +msgid "Bed" +msgstr "Druckbett" + +#: src/slic3r/GUI/BedShapeDialog.hpp:45 src/slic3r/GUI/ConfigWizard.cpp:524 +msgid "Bed Shape" +msgstr "Druckbrettprofil" + +#: src/libslic3r/PrintConfig.cpp:50 +msgid "Bed shape" +msgstr "Druckbettkontur" + +#: src/slic3r/GUI/ConfigWizard.cpp:524 +msgid "Bed Shape and Size" +msgstr "Bettform und -größe" + +#: src/libslic3r/PrintConfig.cpp:122 +msgid "Bed temperature" +msgstr "Druckbetttemperatur" + +#: src/libslic3r/PrintConfig.cpp:120 +msgid "Bed temperature for layers after the first one. Set this to zero to disable bed temperature control commands in the output." +msgstr "Druckbett-Temperatur für Schichten nach der ersten Schicht. Setzen Sie diesen Wert auf Null, um die Befehle zur Steuerung der Betttemperatur im Output zu deaktivieren." + +#: src/slic3r/GUI/ConfigWizard.cpp:626 +msgid "Bed Temperature:" +msgstr "Betttemperatur:" + +#: src/slic3r/GUI/Tab.cpp:1961 src/libslic3r/PrintConfig.cpp:128 +msgid "Before layer change G-code" +msgstr "G-Code vor dem Schichtwechsel" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:22 +msgid "Before roll back" +msgstr "Vor dem Zurückwechseln" + +#: src/libslic3r/PrintConfig.cpp:1508 +msgid "Below Z" +msgstr "Unter Z" + +#: src/libslic3r/PrintConfig.cpp:139 +msgid "Between objects G-code" +msgstr "G-Code zwischen Objekten" + +#: src/slic3r/GUI/Tab.cpp:1979 +msgid "Between objects G-code (for sequential printing)" +msgstr "G-Code zwischen Objekten (Sequentielles Drucken)" + +#. TRN To be shown in the main menu View->Bottom +#: src/slic3r/GUI/MainFrame.cpp:524 +msgid "Bottom" +msgstr "Unten" + +#: src/libslic3r/PrintConfig.cpp:409 +msgid "Bottom fill pattern" +msgstr "Bodenfüllmuster" + +#: src/libslic3r/PrintConfig.cpp:152 +msgid "Bottom solid layers" +msgstr "Kompakte Basisschichten" + +#: src/slic3r/GUI/MainFrame.cpp:524 +msgid "Bottom View" +msgstr "Ansicht von Unten" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1055 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1087 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1090 +msgid "Box" +msgstr "Kubus" + +#: src/libslic3r/PrintConfig.cpp:157 +msgid "Bridge" +msgstr "Überbrückung" + +#: src/libslic3r/PrintConfig.cpp:186 +msgid "Bridge flow ratio" +msgstr "Brückenflussverhältnis" + +#: src/slic3r/GUI/GUI_Preview.cpp:233 src/libslic3r/GCode/PreviewData.cpp:169 +msgid "Bridge infill" +msgstr "Überbrückungs-Infill" + +#: src/libslic3r/PrintConfig.cpp:198 +msgid "Bridges" +msgstr "Überbrückungen" + +#: src/libslic3r/PrintConfig.cpp:177 +msgid "Bridges fan speed" +msgstr "Brückenventilatorgeschwindigkeit" + +#: src/libslic3r/PrintConfig.cpp:166 +msgid "Bridging angle" +msgstr "Überbrückungswinkel" + +#: src/libslic3r/PrintConfig.cpp:168 +msgid "Bridging angle override. If left to zero, the bridging angle will be calculated automatically. Otherwise the provided angle will be used for all bridges. Use 180° for zero angle." +msgstr "Überbrückungswinkel Übersteuerung. Wird der Wert auf Null gesetzt, wird der Überbrückungswinkel automatisch berechnet. Andernfalls wird der angegebene Winkel für alle Brücken verwendet. Verwenden Sie 180° für den Nullwinkel." + +#: src/slic3r/GUI/PresetHints.cpp:216 +msgid "Bridging volumetric" +msgstr "Überbrückungvolumen" + +#: src/slic3r/GUI/Plater.cpp:446 src/slic3r/GUI/Tab.cpp:1056 +msgid "Brim" +msgstr "Rand" + +#: src/libslic3r/PrintConfig.cpp:208 +msgid "Brim width" +msgstr "Randbreite" + +#: src/slic3r/GUI/Tab.cpp:1681 +msgid "Browse" +msgstr "Suchen" + +#: src/libslic3r/Zipper.cpp:85 +msgid "buffer too small" +msgstr "Puffer zu klein" + +#: src/slic3r/GUI/ButtonsDescription.cpp:16 +msgid "Buttons And Text Colors Description" +msgstr "Schaltflächen und Textfarben Beschreibung" + +#: src/slic3r/GUI/PresetHints.cpp:220 +msgid "by the print profile maximum" +msgstr "mit dem Maximum des Druckerprofils" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:123 +msgid "Camera view " +msgstr "Kameraansicht" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:123 +msgid "Camera view" +msgstr "Kameraansicht" + +#: src/slic3r/GUI/ConfigWizard.cpp:1095 src/slic3r/GUI/FirmwareDialog.cpp:147 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:37 +#: src/slic3r/GUI/ProgressStatusBar.cpp:28 +msgid "Cancel" +msgstr "Abbrechen" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:156 +msgid "Cancel selected" +msgstr "Abbruch ausgewählt" + +#: src/slic3r/GUI/Plater.cpp:2727 src/slic3r/GUI/PrintHostDialogs.cpp:232 +msgid "Cancelled" +msgstr "Abgebrochen" + +#: src/slic3r/GUI/Plater.cpp:2444 src/slic3r/GUI/PrintHostDialogs.cpp:231 +msgid "Cancelling" +msgstr "Abbrechen" + +#: src/slic3r/GUI/FirmwareDialog.cpp:866 +msgid "Cancelling..." +msgstr "Abbrechen..." + +#: src/slic3r/GUI/Tab.cpp:2905 +msgid "Cannot overwrite a system profile." +msgstr "Systemprofil kann nicht überschrieben werden." + +#: src/slic3r/GUI/Tab.cpp:2909 +msgid "Cannot overwrite an external profile." +msgstr "Ein externes Profil kann nicht überschrieben werden." + +#: src/libslic3r/SLAPrint.cpp:612 +msgid "Cannot proceed without support points! Add support points or disable support generation." +msgstr "Ohne Stützpunkte kann nicht weitergearbeitet werden! Fügen Sie Stützpunkte hinzu oder deaktivieren Sie die Stützstruktur-Generierung." + +#: src/slic3r/GUI/Tab.cpp:1840 +msgid "Capabilities" +msgstr "Fähigkeiten" + +#: src/slic3r/GUI/GUI_App.cpp:662 +msgid "Capture a configuration snapshot" +msgstr "Erfassen einer Konfigurations-Momentaufnahme" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2159 +msgid "Cascading pillars" +msgstr "Kaskadierung der Pfeiler" + +#: src/libslic3r/PrintConfig.cpp:3035 +msgid "Center" +msgstr "Mitte" + +#: src/libslic3r/PrintConfig.cpp:3036 +msgid "Center the print around the given center." +msgstr "Zentriert den Druck um den angegebenen Mittelpunkt." + +#: src/slic3r/GUI/Tab.cpp:1744 +msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" +msgstr "Zertifikatsdatei (*.crt, *.pem)|*.crt;*.pem|alle Dateien|*.*" + +#: src/slic3r/GUI/GUI_App.cpp:683 +msgid "Change Application &Language" +msgstr "Wechse&l der Anwendungssprache" + +#: xs/src/slic3r/GUI/GUI.cpp:354 +msgid "Change Application Language" +msgstr "Wechsel der Anwendungssprache" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1226 +msgid "Change extruder" +msgstr "Wechsel Extruder" + +#: src/slic3r/GUI/Plater.cpp:2901 +msgid "Change the number of copies of the selected object" +msgstr "Ändere die Anzahl der Kopien der ausgewählten Objekte" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1185 +msgid "Change type" +msgstr "Typ ändern" + +#: src/slic3r/GUI/GUI_App.cpp:378 +msgid "Changing of an application language" +msgstr "Wechsele die Anwendungssprache" + +#: src/slic3r/GUI/ConfigWizard.cpp:409 src/slic3r/GUI/Preferences.cpp:61 +msgid "Check for application updates" +msgstr "Nach Updates suchen" + +#: src/slic3r/GUI/BedShapeDialog.cpp:316 +msgid "Choose a file to import bed shape from (STL/OBJ/AMF/3MF/PRUSA):" +msgstr "Wählen Sie eine Datei als Druckbettkontur aus (STL/OBJ/AMF/3MF/PRUSA):" + +#: src/slic3r/GUI/MainFrame.cpp:621 +msgid "Choose a file to slice (STL/OBJ/AMF/3MF/PRUSA):" +msgstr "Wählen Sie eine Datei zum Slicen (STL/OBJ/AMF/3MF/PRUSA):" + +#: src/slic3r/GUI/GUI_App.cpp:489 +msgid "Choose one file (3MF):" +msgstr "Wählen Sie eine Datei (3MF):" + +#: src/slic3r/GUI/GUI_App.cpp:501 +msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):" +msgstr "Wählen Sie eine oder mehrere Dateien (STL/OBJ/AMF/3MF/PRUSA):" + +#: src/slic3r/GUI/ConfigWizard.cpp:490 +msgid "Choose the type of firmware used by your printer." +msgstr "Wählen Sie den Typ der von Ihrem Drucker verwendeten Firmware." + +#: src/slic3r/GUI/BedShapeDialog.cpp:84 +msgid "Circular" +msgstr "Kreisförmig" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2156 +msgid "Classification" +msgstr "Klassifizierung" + +#: src/slic3r/GUI/Plater.cpp:292 +msgid "Click to edit preset" +msgstr "Klicken zum Bearbeiten der Voreinstellung" + +#: src/libslic3r/PrintConfig.cpp:216 +msgid "Clip multi-part objects" +msgstr "Beschneiden von Objekten aus mehreren Teilen" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:928 +msgid "Clipping of view" +msgstr "Ausschnitt der Ansicht" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:926 +msgid "Clipping of view:" +msgstr "Ausschnitt der Ansicht:" + +#: src/slic3r/GUI/FirmwareDialog.cpp:814 +#: src/slic3r/GUI/PrintHostDialogs.cpp:160 +msgid "Close" +msgstr "Schliessen" + +#: src/libslic3r/PrintConfig.cpp:550 +msgid "Color" +msgstr "Farbe" + +#: src/slic3r/GUI/GUI_Preview.cpp:218 src/slic3r/GUI/GUI_Preview.cpp:535 +#: src/libslic3r/GCode/PreviewData.cpp:406 +msgid "Color Print" +msgstr "Color Print" + +#: src/libslic3r/PrintConfig.cpp:224 +msgid "Colorprint height" +msgstr "Colorprint Höhe" + +#: src/libslic3r/PrintConfig.cpp:942 +msgid "Combine infill every" +msgstr "Infill kombinieren alle" + +#: src/libslic3r/PrintConfig.cpp:947 +msgid "Combine infill every n layers" +msgstr "Kombiniere das Infill all n Schichten" + +#: src/slic3r/GUI/Tab.cpp:56 src/libslic3r/PrintConfig.cpp:244 +msgid "Compatible print profiles" +msgstr "Kompatible Druckprofile" + +#: src/libslic3r/PrintConfig.cpp:250 +msgid "Compatible print profiles condition" +msgstr "Kompatible Druckprofile Bedingung" + +#: src/slic3r/GUI/Tab.cpp:50 src/libslic3r/PrintConfig.cpp:229 +msgid "Compatible printers" +msgstr "Kompatible Drucker" + +#: src/libslic3r/PrintConfig.cpp:235 +msgid "Compatible printers condition" +msgstr "Kompatible Druckerbedingung" + +#: src/libslic3r/PrintConfig.cpp:268 +msgid "Complete individual objects" +msgstr "Kompatible Einzelobjekte" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:233 +msgid "Completed" +msgstr "Fertig" + +#: src/libslic3r/Zipper.cpp:57 +msgid "compression failed" +msgstr "Komprimierung fehlgeschlagen" + +#: src/libslic3r/PrintConfig.cpp:399 src/libslic3r/PrintConfig.cpp:802 +msgid "Concentric" +msgstr "Konzentrisch" + +#: src/slic3r/GUI/ConfigWizard.cpp:1185 +msgid "Configuration &Assistant" +msgstr "Konfigurations &Assistent" + +#: src/slic3r/GUI/ConfigWizard.cpp:1182 +msgid "Configuration &Wizard" +msgstr "Konfigurations-Assistent (&W)" + +#: src/slic3r/GUI/ConfigWizard.cpp:1184 +msgid "Configuration Assistant" +msgstr "Konfigurations-Assistent" + +#: src/libslic3r/PrintConfig.cpp:1251 +msgid "Configuration notes" +msgstr "Konfigurationsnotizen" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:99 +msgid "Configuration Snapshots" +msgstr "Konfigurations-Momentaufnahmen" + +#: src/slic3r/GUI/UpdateDialogs.cpp:73 src/slic3r/GUI/UpdateDialogs.cpp:168 +msgid "Configuration update" +msgstr "Konfigurationsupdate" + +#: src/slic3r/GUI/UpdateDialogs.cpp:73 +msgid "Configuration update is available" +msgstr "Konfigurationsupdate ist verfügbar" + +#: src/slic3r/GUI/ConfigWizard.cpp:1181 +msgid "Configuration Wizard" +msgstr "Konfigurations-Assistent" + +#: src/slic3r/GUI/FirmwareDialog.cpp:863 +msgid "Confirmation" +msgstr "Bestätigung" + +#: src/slic3r/GUI/Tab.cpp:1904 +msgid "Connection failed." +msgstr "Verbindung ist fehlgeschlagen." + +#: src/slic3r/GUI/Tab.cpp:3416 +msgid "Connection of the support sticks and junctions" +msgstr "Verbindung von Stützstäben und Verbindungen" + +#: src/slic3r/Utils/Duet.cpp:51 +msgid "Connection to Duet works correctly." +msgstr "Verbindung zu Duet funktioniert einwandfrei." + +#: src/slic3r/Utils/OctoPrint.cpp:84 +msgid "Connection to OctoPrint works correctly." +msgstr "Verbindung zu Octoprint funktioniert einwandfrei." + +#: src/slic3r/GUI/Tab.cpp:1901 +msgid "Connection to printer works correctly." +msgstr "Verbindung zum Drucker funktioniert einwandfrei." + +#: src/slic3r/Utils/OctoPrint.cpp:195 +msgid "Connection to Prusa SL1 works correctly." +msgstr "Verbindung zum Prusa SL1 funktioniert einwandfrei." + +#: src/slic3r/Utils/OctoPrint.cpp:195 +msgid "Connection to Prusa SLA works correctly." +msgstr "Verbindung zum Prusa SLA funktioniert einwandfrei." + +#: src/libslic3r/PrintConfig.cpp:1823 +msgid "Contact Z distance" +msgstr "Kontakt Z-Abstand" + +#: src/slic3r/GUI/AboutDialog.cpp:96 +msgid "Contributions by Henrik Brix Andersen, Nicolas Dandrimont, Mark Hindess, Petr Ledvina, Joseph Lenox, Y. Sapir, Mike Sheldrake, Vojtech Bubnik and numerous others." +msgstr "Beiträge von Henrik Brix Andersen, Nicolas Dandrimont, Mark Hindess, Petr Ledvina, Joseph Lenox, Y. Sapir, Mike Sheldrake, Vojtech Bubnik und zahlreichen anderen." + +#: lib/Slic3r/GUI/MainFrame.pm:137 +msgid "Controller" +msgstr "Controller" + +#: src/libslic3r/PrintConfig.cpp:2408 +msgid "Controls the bridge type between two neigboring pillars. Can be zig-zag, cross (double zig-zag) or dynamic which will automatically switch between the first two depending on the distance of the two pillars." +msgstr "Steuert den Brückentyp zwischen zwei benachbarten Säulen. Kann Zickzack, Kreuz (Doppelzickzack) oder dynamisch sein, das je nach Abstand der beiden Säulen automatisch zwischen den beiden erstgenannten umschaltet." + +#: src/libslic3r/PrintConfig.cpp:2433 +msgid "Controls the bridge type between two neighboring pillars. Can be zig-zag, cross (double zig-zag) or dynamic which will automatically switch between the first two depending on the distance of the two pillars." +msgstr "Steuert den Brückentyp zwischen zwei benachbarten Säulen. Kann Zickzack, Kreuz (Doppelzickzack) oder dynamisch sein, das je nach Abstand der beiden Säulen automatisch zwischen den beiden erstgenannten umschaltet." + +#: src/slic3r/GUI/Tab.cpp:1489 +msgid "Cooling" +msgstr "Kühlung" + +#: src/libslic3r/PrintConfig.cpp:628 +msgid "Cooling moves are gradually accelerating beginning at this speed. " +msgstr "Kühlbewegungen beschleunigen von dieser Anfangsgeschwindigkeit aus." + +#: src/libslic3r/PrintConfig.cpp:629 +msgid "Cooling moves are gradually accelerating beginning at this speed." +msgstr "Kühlbewegungen beschleunigen von dieser Anfangsgeschwindigkeit aus." + +#: src/libslic3r/PrintConfig.cpp:647 +msgid "Cooling moves are gradually accelerating towards this speed. " +msgstr "Kühlbewegungen beschleunigen auf diese Geschwindigkeit hin." + +#: src/libslic3r/PrintConfig.cpp:648 +msgid "Cooling moves are gradually accelerating towards this speed." +msgstr "Kühlbewegungen beschleunigen auf diese Geschwindigkeit hin." + +#: src/slic3r/GUI/Tab.cpp:1510 +msgid "Cooling thresholds" +msgstr "Kühlungsschwellwerte" + +#: src/libslic3r/PrintConfig.cpp:291 +msgid "Cooling tube length" +msgstr "Länge des Kühlschlauchs" + +#: src/libslic3r/PrintConfig.cpp:283 +msgid "Cooling tube position" +msgstr "Position des Kühlschlauchs" + +#: lib/Slic3r/GUI/Plater.pm:304 lib/Slic3r/GUI/Plater.pm:992 +msgid "Copies" +msgstr "Kopien" + +#: src/slic3r/GUI/Tab.cpp:2878 +msgid "Copy" +msgstr "Kopieren" + +#: src/slic3r/GUI/MainFrame.cpp:454 +msgid "Copy selection to clipboard" +msgstr "Auswahl in Zwischenablage kopieren" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:139 +msgid "Copy to clipboard" +msgstr "Zu Zwischenablage kopieren" + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:84 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:400 +msgid "Copying of the temporary G-code to the output G-code failed" +msgstr "Das Kopieren des temporären G-Codes auf den Ausgabe-G-Code ist fehlgeschlagen" + +#: src/slic3r/GUI/AboutDialog.cpp:92 +msgid "Copyright" +msgstr "Urheberrecht" + +#: src/libslic3r/PrintConfig.cpp:2324 src/libslic3r/PrintConfig.cpp:2325 +msgid "Correction for expansion" +msgstr "Korrektur der Ausdehnung" + +#: src/slic3r/GUI/Tab.cpp:2059 src/slic3r/GUI/Tab.cpp:3310 +msgid "Corrections" +msgstr "Korrekturen" + +#: src/slic3r/GUI/Plater.cpp:216 src/slic3r/GUI/Plater.cpp:1056 +#: src/libslic3r/PrintConfig.cpp:717 +msgid "Cost" +msgstr "Kosten" + +#: src/slic3r/GUI/Plater.cpp:2140 +msgid "Could not arrange model objects! Some geometries may be invalid." +msgstr "Modellobjekte konnten nicht angeordnet werden! Einige Geometrien können ungültig sein." + +#: src/slic3r/Utils/Duet.cpp:56 +msgid "Could not connect to Duet" +msgstr "Ich konnte keine Verbindung zum Duet herstellen" + +#: src/slic3r/Utils/OctoPrint.cpp:90 +msgid "Could not connect to OctoPrint" +msgstr "Ich konnte keine Verbindung zu OctoPrint herstellen" + +#: src/slic3r/Utils/OctoPrint.cpp:200 +msgid "Could not connect to Prusa SLA" +msgstr "Ich konnte keine Verbindung zum Prusa SLA herstellen" + +#: src/slic3r/GUI/Tab.cpp:1710 +msgid "Could not get a valid Printer Host reference" +msgstr "Es konnte keine gültige Drucker-Host-Referenz ermittelt werden" + +#: src/slic3r/Utils/Duet.cpp:151 +msgid "Could not get resources to create a new connection" +msgstr "Ressourcen zum Erstellen einer neuen Verbindung konnten nicht bezogen werden" + +#: src/libslic3r/PrintConfig.cpp:1872 +msgid "Cover the top contact layer of the supports with loops. Disabled by default." +msgstr "Decken Sie die obere Kontaktschicht der Stützen mit Schleifen ab. Standardmäßig deaktiviert." + +#: src/libslic3r/PrintConfig.cpp:73 +msgid "Cracks smaller than 2x gap closing radius are being filled during the triangle mesh slicing. The gap closing operation may reduce the final print resolution, therefore it is advisable to keep the value reasonably low." +msgstr "Spalte, die kleiner als der doppelte Lückenschlussradius sind, werden während des Slicens des Dreiecksnetzes gefüllt. Der Lückenschluss kann die endgültige Druckauflösung verringern, daher ist es ratsam, den Wert relativ niedrig zu halten." + +#: src/libslic3r/Zipper.cpp:61 +msgid "CRC-32 check failed" +msgstr "CRC-32 Check fehlgeschlagen" + +#: src/libslic3r/PrintConfig.cpp:2460 +msgid "Critical angle" +msgstr "Kritischer Winkel" + +#: src/libslic3r/PrintConfig.cpp:2417 +msgid "Cross" +msgstr "Kreuz" + +#: src/libslic3r/PrintConfig.cpp:800 +msgid "Cubic" +msgstr "Kubisch" + +#: src/slic3r/GUI/wxExtensions.cpp:2413 +#, c-format +msgid "Current mode is %s" +msgstr "Aktueller Modus ist %s" + +#: src/slic3r/GUI/Tab.cpp:909 +msgid "Current preset is inherited from " +msgstr "Aktuelle Voreinstellung ist abgeleitet von " + +#: src/slic3r/GUI/Tab.cpp:920 +#, c-format +msgid "Current preset is inherited from %s" +msgstr "Aktuelle Voreinstellung ist abgeleitet von %s" + +#: src/slic3r/GUI/UpdateDialogs.cpp:45 +msgid "Current version:" +msgstr "Aktuelle Version:" + +#: src/slic3r/GUI/BedShapeDialog.cpp:93 src/slic3r/GUI/GUI_Preview.cpp:239 +#: src/libslic3r/GCode/PreviewData.cpp:175 +msgid "Custom" +msgstr "Benutzerdefiniert" + +#: src/libslic3r/PrintConfig.cpp:96 +msgid "Custom CA certificate file can be specified for HTTPS OctoPrint connections, in crt/pem format. If left blank, the default OS CA certificate repository is used." +msgstr "Benutzerdefinierte CA-Zertifikatsdatei kann für HTTPS OctoPrint-Verbindungen im crt/pem-Format angegeben werden. Wenn das Feld leer bleibt, wird das standardmäßige Zertifikatsverzeichnis der Betriebssystem-Zertifizierungsstelle verwendet." + +#: src/slic3r/GUI/Tab.cpp:1563 src/slic3r/GUI/Tab.cpp:1948 +msgid "Custom G-code" +msgstr "Benutzerdefinierter G-Code" + +#: src/slic3r/GUI/ConfigWizard.cpp:373 +msgid "Custom Printer" +msgstr "Benutzerdefinierter Drucker" + +#: src/slic3r/GUI/ConfigWizard.cpp:373 +msgid "Custom Printer Setup" +msgstr "Benutzerdefinierte Drucker-Einrichtung" + +#: src/slic3r/GUI/ConfigWizard.cpp:377 +msgid "Custom profile name:" +msgstr "Benutzerdefinierter Profilname:" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:254 +msgid "Custom setup" +msgstr "Benutzerdefiniertes Setup" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:188 src/libslic3r/PrintConfig.cpp:3013 +msgid "Cut" +msgstr "Schneiden" + +#: src/libslic3r/PrintConfig.cpp:3014 +msgid "Cut model at the given Z." +msgstr "Schneidet Modell am gegebenen Z-Wert." + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:43 +msgid "Cut object:" +msgstr "Schneide Objekt:" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:88 +msgid "Cut [C]" +msgstr "Schneiden [C]" + +#: lib/Slic3r/GUI/Plater.pm:262 lib/Slic3r/GUI/Plater.pm:278 +#: lib/Slic3r/GUI/Plater.pm:2296 +msgid "Cut…" +msgstr "Schnitt…" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1055 +msgid "Cylinder" +msgstr "Zylinder" + +#: src/libslic3r/PrintConfig.cpp:3115 +msgid "Data directory" +msgstr "Datenverzeichnis" + +#: src/libslic3r/Zipper.cpp:55 +msgid "decompression failed or archive is corrupted" +msgstr "Entpacken fehlgeschlagen oder Archiv defekt" + +#: src/slic3r/GUI/Plater.cpp:2899 +msgid "Decrease copies" +msgstr "Verringere Anzahl" + +#: src/slic3r/GUI/GUI_App.cpp:594 src/slic3r/GUI/GUI_ObjectList.cpp:1245 +#: src/libslic3r/PrintConfig.cpp:299 +msgid "Default" +msgstr "Standard" + +#: xs/src/slic3r/GUI/Tab.cpp:2130 +msgid "Default " +msgstr "Standard " + +#: xs/src/slic3r/GUI/Field.cpp:98 +msgid "default" +msgstr "Standard" + +#: src/libslic3r/PrintConfig.cpp:730 +msgid "Default base angle for infill orientation. Cross-hatching will be applied to this. Bridges will be infilled using the best direction Slic3r can detect, so this setting does not affect them." +msgstr "Standard-Grundwinkel für die Ausrichtung der Füllung. Hierfür werden Kreuzschraffuren verwendet. Brücken werden mit der besten Richtung gefüllt, die Slic3r erkennen kann, so dass diese Einstellung sie nicht beeinflusst." + +#: src/libslic3r/PrintConfig.cpp:522 +msgid "Default extrusion width" +msgstr "Standardextrusionsbreite" + +#: src/slic3r/GUI/Tab.cpp:937 +msgid "default filament profile" +msgstr "Standard-Filamentprofil" + +#: src/libslic3r/PrintConfig.cpp:309 +msgid "Default filament profile" +msgstr "Standard-Filamentprofil" + +#: src/libslic3r/PrintConfig.cpp:310 +msgid "Default filament profile associated with the current printer profile. On selection of the current printer profile, this filament profile will be activated." +msgstr "Standard-Filamentprofil, das dem aktuellen Druckerprofil zugeordnet ist. Bei Auswahl des aktuellen Druckerprofils wird dieses Filamentprofil aktiviert." + +#: src/slic3r/GUI/Tab.cpp:921 +msgid "default preset" +msgstr "Standard Voreinstellung" + +#: src/slic3r/GUI/Tab.cpp:2757 +#, c-format +msgid "Default preset (%s)" +msgstr "Standard Voreinstellung(%s)" + +#: xs/src/slic3r/GUI/Tab.cpp:2410 xs/src/slic3r/GUI/Tab.cpp:2496 +msgid "Default presets" +msgstr "Standard Voreinstellung" + +#: src/libslic3r/GCode/PreviewData.cpp:491 +msgid "Default print color" +msgstr "Standard Druckfarbe" + +#: src/slic3r/GUI/Tab.cpp:934 +msgid "default print profile" +msgstr "Standard-Druckprofil" + +#: src/libslic3r/PrintConfig.cpp:316 +msgid "Default print profile" +msgstr "Standard-Druckprofil" + +#: src/libslic3r/PrintConfig.cpp:317 src/libslic3r/PrintConfig.cpp:2341 +#: src/libslic3r/PrintConfig.cpp:2352 +msgid "Default print profile associated with the current printer profile. On selection of the current printer profile, this print profile will be activated." +msgstr "Standarddruckprofil, das dem aktuellen Druckerprofil zugeordnet ist. Bei Auswahl des aktuellen Druckerprofils wird dieses Druckprofil aktiviert." + +#: src/slic3r/GUI/Tab.cpp:951 +msgid "default SLA material profile" +msgstr "Standard-SLA-Materialprofil" + +#: src/libslic3r/PrintConfig.cpp:2340 src/libslic3r/PrintConfig.cpp:2351 +msgid "Default SLA material profile" +msgstr "Standard-SLA-Materialprofil" + +#: src/slic3r/GUI/Tab.cpp:955 +msgid "default SLA print profile" +msgstr "Standard-SLA-Druckprofil" + +#: src/slic3r/GUI/Field.cpp:105 +msgid "default value" +msgstr "Standardwert" + +#: src/slic3r/GUI/ConfigWizard.cpp:375 +msgid "Define a custom printer profile" +msgstr "Benutzerdefiniertes Druckerprofil definieren" + +#: src/libslic3r/PrintConfig.cpp:2529 +msgid "Defines the cavity depth. Set to zero to disable the cavity." +msgstr "Definiert die Kavitätentiefe. Zum Deaktivieren der Kavität auf Null setzen." + +#: src/libslic3r/PrintConfig.cpp:2533 +msgid "Defines the pad cavity depth. Set to zero to disable the cavity. Be careful when enabling this feature, as some resins may produce an extreme suction effect inside the cavity, which makes pealing the print off the vat foil difficult." +msgstr "Definiert die Tiefe des Grundschichthohlraums. Zum Deaktivieren der Aushöhlung auf Null setzen. Seien Sie vorsichtig, wenn Sie diese Funktion aktivieren, da einige Harze einen extremen Saugeffekt im Hohlraum erzeugen können, der das Abziehen des Drucks von der Wannenfolie erschwert." + +#: src/libslic3r/PrintConfig.cpp:2558 +msgid "Defines the pad cavity depth. Set to zero to disable the cavity. Be careful when enabling this feature, as some resins may produce an extreme suction effect inside the cavity, which makes peeling the print off the vat foil difficult." +msgstr "Definiert die Tiefe des Grundschichthohlraums. Zum Deaktivieren der Aushöhlung auf Null setzen. Seien Sie vorsichtig, wenn Sie diese Funktion aktivieren, da einige Harze einen extremen Saugeffekt im Hohlraum erzeugen können, der das Abziehen des Drucks von der Wannenfolie erschwert." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:237 +msgid "degenerate facets" +msgstr "entartete Facetten" + +#: src/libslic3r/PrintConfig.cpp:2572 +msgid "degrees" +msgstr "Grad" + +#: src/libslic3r/PrintConfig.cpp:608 +msgid "Delay after unloading" +msgstr "Verzögerung nach dem Entladen" + +#: src/slic3r/GUI/Tab.cpp:2935 +msgid "delete" +msgstr "löschen" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1257 src/slic3r/GUI/Plater.cpp:2891 +#: src/slic3r/GUI/Plater.cpp:2909 src/slic3r/GUI/Tab.cpp:2937 +msgid "Delete" +msgstr "Löschen" + +#: src/slic3r/GUI/MainFrame.cpp:449 +msgid "Delete &all" +msgstr "&Alles löschen" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:138 +msgid "Delete All" +msgstr "Alle löschen" + +#: src/slic3r/GUI/Plater.cpp:3298 +msgid "Delete all" +msgstr "Alle löschen" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:187 +msgid "Delete color change marker for current layer" +msgstr "Löscht einen Farbwechselmarker der aktuellen Schicht" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:137 +msgid "Delete selected" +msgstr "Löschen ausgewählt" + +#: src/slic3r/GUI/Tab.cpp:131 +msgid "Delete this preset" +msgstr "Lösche diese Voreinstellung" + +#: src/slic3r/GUI/MainFrame.cpp:449 +msgid "Deletes all objects" +msgstr "Löscht alle Objekte" + +#: src/slic3r/GUI/MainFrame.cpp:447 +msgid "Deletes the current selection" +msgstr "Löscht die aktuelle Auswahl" + +#: src/libslic3r/PrintConfig.cpp:685 +msgid "Density" +msgstr "Dichte" + +#: src/libslic3r/PrintConfig.cpp:744 +msgid "Density of internal infill, expressed in the range 0% - 100%." +msgstr "Infilldichte. Als Prozentwert von 0% - 100% ausgedrückt." + +#: src/slic3r/GUI/Tab.cpp:1200 src/slic3r/GUI/Tab.cpp:1584 +#: src/slic3r/GUI/Tab.cpp:1992 src/slic3r/GUI/Tab.cpp:2086 +#: src/slic3r/GUI/Tab.cpp:3336 src/slic3r/GUI/Tab.cpp:3445 +msgid "Dependencies" +msgstr "Abhängigkeiten" + +#: src/libslic3r/PrintConfig.cpp:1542 src/libslic3r/PrintConfig.cpp:1543 +msgid "Deretraction Speed" +msgstr "Wiedereinzugsgeschwindigkeit" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1235 +msgid "Deselect by rectangle" +msgstr "Abwahl über Rechteck" + +#: src/libslic3r/PrintConfig.cpp:1833 +msgid "detachable" +msgstr "abnehmbar" + +#: src/libslic3r/PrintConfig.cpp:1304 +msgid "Detect bridging perimeters" +msgstr "Umfangbrücken entdecken" + +#: src/libslic3r/PrintConfig.cpp:1988 +msgid "Detect single-width walls (parts where two extrusions don't fit and we need to collapse them into a single trace)." +msgstr "Erkennen von Wänden mit einfacher Breite (Teile, bei denen zwei Extrusionen nicht passen und wir sie in eine einzige Druckspur zusammenfassen müssen)." + +#: src/libslic3r/PrintConfig.cpp:1986 +msgid "Detect thin walls" +msgstr "Dünne Wände erkennen" + +#: src/libslic3r/PrintConfig.cpp:3083 +msgid "Detect unconnected parts in the given model(s) and split them into separate objects." +msgstr "Erkennung nicht zusammenhängender Teile in den angegebenen Modellen und Aufteilung in einzelne Objekte." + +#: src/slic3r/GUI/Plater.cpp:1713 +msgid "Detected advanced data" +msgstr "Erweiterte Daten gefunden" + +#: src/slic3r/GUI/GLCanvas3D.cpp:723 +msgid "" +"Detected object outside print volume\n" +"Resolve a clash to continue slicing/export process correctly" +msgstr "" +"Erkanntes Objekt außerhalb des Druckvolumens\n" +"Beheben Sie den Konflikt, um den Slicing-/Exportprozess korrekt fortzusetzen" + +#: src/slic3r/GUI/GLCanvas3D.cpp:719 +msgid "Detected object outside print volume" +msgstr "Objekt außerhalb des Druckraumes entdeckt" + +#: src/slic3r/GUI/GLCanvas3D.cpp:720 +msgid "Detected toolpath outside print volume" +msgstr "Werkzeugweg außerhalb des Druckraumes entdeckt" + +#: src/slic3r/GUI/BedShapeDialog.cpp:88 src/libslic3r/PrintConfig.cpp:677 +msgid "Diameter" +msgstr "Durchmesser" + +#: src/libslic3r/PrintConfig.cpp:2443 +msgid "Diameter in mm of the pillar base" +msgstr "Durchmesser der Pfeilerbasis in mm" + +#: src/libslic3r/PrintConfig.cpp:2399 +msgid "Diameter in mm of the support pillars" +msgstr "Duchmesser der Stützpfeiler in mm" + +#: src/libslic3r/PrintConfig.cpp:2371 +msgid "Diameter of the pointing side of the head" +msgstr "Durchmesser der Spitzenseite des Kopfes" + +#: src/slic3r/GUI/BedShapeDialog.cpp:89 +msgid "Diameter of the print bed. It is assumed that origin (0,0) is located in the center." +msgstr "Durchmesser des Druckbettes. Es wird angenommen, dass der Ursprung (0,0) sich im Mittelpunkt befindet." + +#: src/libslic3r/PrintConfig.cpp:1569 +msgid "Direction" +msgstr "Richtung" + +#: xs/src/slic3r/GUI/Preferences.cpp:76 +msgid "Disable communication with the printer over a serial / USB cable. This simplifies the user interface in case the printer is never attached to the computer." +msgstr "Deaktivieren Sie die Kommunikation mit dem Drucker über ein serielles / USB-Kabel. Dies ist eine Vereinfachung der Benutzeroberfläche für den Fall, dass der Drucker nicht an den Computer angeschlossen ist." + +#: src/libslic3r/PrintConfig.cpp:323 +msgid "Disable fan for the first" +msgstr "Kein Ventilator für die ersten" + +#: xs/src/slic3r/GUI/Preferences.cpp:74 +msgid "Disable USB/serial connection" +msgstr "USB/Serielle Verbindung ausschalten" + +#: src/libslic3r/PrintConfig.cpp:1280 +msgid "Disables retraction when the travel path does not exceed the upper layer's perimeters (and thus any ooze will be probably invisible)." +msgstr "Deaktiviert den Einzug, wenn der Verfahrweg die Perimeter der oberen Schicht nicht überschreitet (und somit ist der Auslauf wahrscheinlich unsichtbar)." + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:869 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1241 +msgid "Discard changes" +msgstr "Änderungen verwerfen" + +#: src/slic3r/GUI/Tab.cpp:2784 +msgid "Discard changes and continue anyway?" +msgstr "Änderungen verwerfen und fortfahren?" + +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:177 +msgid "Displacement (mm)" +msgstr "Versatz (mm)" + +#: src/slic3r/GUI/Tab.cpp:2041 +msgid "Display" +msgstr "Display" + +#: src/libslic3r/PrintConfig.cpp:2208 +msgid "Display height" +msgstr "Displayhöhe" + +#: src/libslic3r/PrintConfig.cpp:2227 +msgid "Display orientation" +msgstr "Displayausrichtung" + +#: src/slic3r/GUI/MainFrame.cpp:510 +msgid "Display the Print Host Upload Queue window" +msgstr "Zeige das Druckhost Warteschlangenfenster" + +#: src/libslic3r/PrintConfig.cpp:2202 +msgid "Display width" +msgstr "Displaybreite" + +#: src/libslic3r/PrintConfig.cpp:341 +msgid "Distance between copies" +msgstr "Abstand zwischen Kopien" + +#: src/libslic3r/PrintConfig.cpp:1610 +msgid "Distance between skirt and object(s). Set this to zero to attach the skirt to the object(s) and get a brim for better adhesion." +msgstr "Distanz zwischen Schürze und Objekt. Auf Null stellen um die Schürze an das Objekt zu verbinden und einen Rand für bessere Haftung zu generieren." + +#: src/libslic3r/PrintConfig.cpp:1609 +msgid "Distance from object" +msgstr "Abstand vom Objekt" + +#: src/slic3r/GUI/BedShapeDialog.cpp:80 +msgid "Distance of the 0,0 G-code coordinate from the front left corner of the rectangle." +msgstr "Abstand der 0,0 G-Code-Koordinate von der linken vorderen Ecke des Rechtecks." + +#: src/libslic3r/PrintConfig.cpp:284 +msgid "Distance of the center-point of the cooling tube from the extruder tip " +msgstr "Abstand des Mittelpunktes des Kühlrohres von der Extruderspitze" + +#: src/libslic3r/PrintConfig.cpp:285 +msgid "Distance of the center-point of the cooling tube from the extruder tip." +msgstr "Abstand des Mittelpunktes des Kühlrohres von der Extruderspitze." + +#: src/libslic3r/PrintConfig.cpp:1313 +msgid "Distance of the extruder tip from the position where the filament is parked when unloaded. This should match the value in printer firmware. " +msgstr "Abstand der Extruderspitze von der Position, an der das Filament beim Entladen abgestellt wird. Dies sollte mit dem Wert in der Drucker-Firmware übereinstimmen." + +#: src/libslic3r/PrintConfig.cpp:1338 +msgid "Distance of the extruder tip from the position where the filament is parked when unloaded. This should match the value in printer firmware." +msgstr "Abstand der Extruderspitze von der Position, an der das Filament beim Entladen abgestellt wird. Dies sollte mit dem Wert in der Drucker-Firmware übereinstimmen." + +#: src/libslic3r/PrintConfig.cpp:342 +msgid "Distance used for the auto-arrange feature of the plater." +msgstr "Abstand für die automatische Druckplattenbelegung." + +#: src/libslic3r/PrintConfig.cpp:3097 +msgid "Do not fail if a file supplied to --load does not exist." +msgstr "Nicht abbrechen, wenn eine an --load übergebene Datei nicht existiert." + +#: src/libslic3r/PrintConfig.cpp:3041 +msgid "Do not rearrange the given models before merging and keep their original XY coordinates." +msgstr "Die angegebenen Modelle werden vor dem Zusammenführen nicht neu angeordnet und behalten ihre ursprünglichen XY-Koordinaten." + +#: src/slic3r/GUI/Field.cpp:181 +#, c-format +msgid "" +"Do you mean %d%% instead of %d %s?\n" +"Select YES if you want to change this value to %d%%, \n" +"or NO if you are sure that %d %s is a correct value." +msgstr "" +"Meinen Sie %d%% statt %d %s?\n" +"Wählen Sie JA, falls Sie diesen Wert auf %d%% ändern wollen, \n" +"oder NEIN, falls Sie sicher sind das %d %s der korrekte Wert ist." + +#: src/slic3r/GUI/GUI_App.cpp:754 +msgid "Do you want to proceed?" +msgstr "Wollen Sie fortfahren?" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1022 +msgid "Do you want to save your manually edited support points ?\n" +msgstr "Möchten Sie Ihre manuell bearbeiteten Stützpunkte speichern?\n" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1024 +msgid "Do you want to save your manually edited support points?" +msgstr "Möchten Sie Ihre manuell bearbeiteten Stützpunkte speichern?" + +#: src/libslic3r/PrintConfig.cpp:3040 +msgid "Don't arrange" +msgstr "Nicht Anordnen" + +#: src/slic3r/GUI/UpdateDialogs.cpp:55 +msgid "Don't notify about new releases any more" +msgstr "Keine Benachrichtigung mehr über neue Releases" + +#: src/libslic3r/PrintConfig.cpp:333 +msgid "Don't support bridges" +msgstr "Brücken nicht unterstützen" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2161 +msgid "Done" +msgstr "Abgeschlossen" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:20 +msgid "Downgrade" +msgstr "Downgrade" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1233 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1236 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1237 +msgid "Drag" +msgstr "Ziehen" + +#: lib/Slic3r/GUI/Plater/2D.pm:132 +msgid "Drag your objects here" +msgstr "Ziehen Sie Ihr Objekte hier hin" + +#: src/libslic3r/PrintConfig.cpp:3044 +msgid "Duplicate" +msgstr "Duplizieren" + +#: src/libslic3r/PrintConfig.cpp:3049 +msgid "Duplicate by grid" +msgstr "Duplizieren nach Raster" + +#: src/libslic3r/PrintConfig.cpp:2418 +msgid "Dynamic" +msgstr "Dynamisch" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:238 +msgid "edges fixed" +msgstr "Kanten korrigiert" + +#: src/libslic3r/PrintConfig.cpp:349 +msgid "Elephant foot compensation" +msgstr "Elefantenfuss Kompensation" + +#: src/libslic3r/SLAPrint.cpp:624 +msgid "Elevation is too low for object." +msgstr "Die Höhe ist zu niedrig für das Objekt." + +#: src/libslic3r/PrintConfig.cpp:1044 +msgid "Emit M73 P[percent printed] R[remaining time in minutes] at 1 minute intervals into the G-code to let the firmware show accurate remaining time. As of now only the Prusa i3 MK3 firmware recognizes M73. Also the i3 MK3 firmware supports M73 Qxx Sxx for the silent mode." +msgstr "Schreibt M73 P[Prozent gedruckt] R[Restzeit in Minuten] im Abstand von 1 Minute in den G-Code, damit die Firmware die genaue Restzeit anzeigt. Ab sofort erkennt nur noch die Prusa i3 MK3 Firmware das M73. Die i3 MK3 Firmware unterstützt auch das M73 Qxx Sxx für den Silent Mode." + +#: src/slic3r/GUI/Tab.cpp:1490 src/libslic3r/PrintConfig.cpp:1286 +#: src/libslic3r/PrintConfig.cpp:2099 +msgid "Enable" +msgstr "Aktivieren" + +#: src/libslic3r/PrintConfig.cpp:277 +msgid "Enable auto cooling" +msgstr "Automatische Kühlung aktivieren" + +#: src/libslic3r/PrintConfig.cpp:539 +msgid "Enable fan if layer print time is below" +msgstr "Ventilator anschalten wenn die Schichtdruckzeit geringer ist als" + +#: src/libslic3r/PrintConfig.cpp:1781 +msgid "Enable support material generation." +msgstr "Aktiviert Generierung von Stützstrukturen." + +#: src/libslic3r/PrintConfig.cpp:918 +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 "Aktivieren Sie dies, um Kommentare in den G-Code einzufügen, die die Druckbewegungen beschriften zu welchem Objekt sie gehören, was für das Octoprint CancelObject Plugin nützlich ist. Diese Einstellungen sind NICHT kompatibel mit der Einstellung Single Extruder Multi Material und Wischen ins Objekt / Wischen ins Infill." + +#: src/libslic3r/PrintConfig.cpp:881 +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 "Aktivieren Sie diese Option, um eine kommentierte G-Code-Datei zu erhalten, wobei jede Zeile durch einen beschreibenden Text erklärt wird. Wenn Sie von einer SD-Karte drucken, kann die zusätzliche Dateigröße dazu führen, dass Ihre Firmware langsamer wird." + +#: src/libslic3r/PrintConfig.cpp:2085 +msgid "Enable variable layer height feature" +msgstr "Variable Schichthöhen aktivieren" + +#: src/slic3r/GUI/Tab.cpp:1570 src/slic3r/GUI/Tab.cpp:1955 +#: src/libslic3r/PrintConfig.cpp:359 src/libslic3r/PrintConfig.cpp:369 +msgid "End G-code" +msgstr "G-Code am Ende" + +#: src/libslic3r/PrintConfig.cpp:1838 +msgid "Enforce support for the first" +msgstr "Erzwinge Stützstrukturen bei den ersten" + +#: src/libslic3r/PrintConfig.cpp:1845 +msgid "Enforce support for the first n layers" +msgstr "Erzwinge Stützmaterial bei den ersten n Schichten" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:197 +#: src/slic3r/GUI/PrintHostDialogs.cpp:228 +msgid "Enqueued" +msgstr "In der Warteschlange" + +#: src/libslic3r/PrintConfig.cpp:380 +msgid "Ensure vertical shell thickness" +msgstr "Stelle die vertikale Hüllenstärke sicher" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2709 +msgid "Enter new name" +msgstr "Geben Sie den neuen Namen ein" + +#: src/slic3r/GUI/ConfigWizard.cpp:622 +msgid "Enter the bed temperature needed for getting your filament to stick to your heated bed." +msgstr "Geben Sie die Betttemperatur ein, die erforderlich ist, damit Ihr Filament an Ihrem beheizten Bett haftet." + +#: src/slic3r/GUI/ConfigWizard.cpp:570 +msgid "Enter the diameter of your filament." +msgstr "Geben Sie den Durchmesser des Filaments ein." + +#: src/slic3r/GUI/ConfigWizard.cpp:557 +msgid "Enter the diameter of your printer's hot end nozzle." +msgstr "Geben Sie den Durchmesser der Hotenddüse ein." + +#: lib/Slic3r/GUI/Plater.pm:1158 +msgid "Enter the new max size for the selected object:" +msgstr "Geben Sie die neue maximale Größe für das ausgewählte Objekt ein:" + +#: lib/Slic3r/GUI/Plater.pm:1132 +#, perl-format +msgid "Enter the new size for the selected object (print bed: %smm):" +msgstr "Geben Sie die neue Größe für das ausgewählte Objekt (Druckbett: %s mm)ein:" + +#: lib/Slic3r/GUI/Plater.pm:992 +msgid "Enter the number of copies of the selected object:" +msgstr "Geben Sie die Anzahl der Kopien der ausgewählten Objekte ein:" + +#: lib/Slic3r/GUI/Plater.pm:1042 +msgid "Enter the rotation angle:" +msgstr "Rotationswinkel eingeben:" + +#: lib/Slic3r/GUI/Plater.pm:1137 lib/Slic3r/GUI/Plater.pm:1163 +#, no-perl-format +msgid "Enter the scale % for the selected object:" +msgstr "Geben Sie den Skalierungsfaktor in % für das ausgewählte Objekt ein:" + +#: src/slic3r/GUI/ConfigWizard.cpp:608 +msgid "Enter the temperature needed for extruding your filament." +msgstr "Geben Sie die Temperatur ein, die für die Extrusion Ihres Filaments benötigt wird." + +#: src/libslic3r/PrintConfig.cpp:718 +msgid "Enter your filament cost per kg here. This is only for statistical information." +msgstr "Geben Sie hier Ihre Filamentkosten pro kg ein. Dies dient ausschließlich statistischen Zwecken." + +#: src/libslic3r/PrintConfig.cpp:686 +msgid "Enter your filament density here. This is only for statistical information. A decent way is to weigh a known length of filament and compute the ratio of the length to volume. Better is to calculate the volume directly through displacement." +msgstr "Geben Sie hier Ihre Filamentdichte ein. Dies dient ausschließlich statistischen Zwecken. Ein vernünftiger Weg ist es, eine bekannte Filamentlänge zu wiegen und das Verhältnis von Länge zu Volumen zu berechnen. Besser ist es, das Volumen direkt durch Verdrängung zu berechnen." + +#: src/libslic3r/PrintConfig.cpp:678 +msgid "Enter your filament diameter here. Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." +msgstr "Geben Sie hier Ihren Filamentdurchmesser ein. Eine hohe Genauigkeit ist erforderlich, also verwenden Sie einen Messschieber und führen Sie mehrere Messungen entlang des Filaments durch, um dann den Mittelwert zu berechnen." + +#: src/slic3r/GUI/MainFrame.cpp:636 src/slic3r/GUI/PrintHostDialogs.cpp:230 +msgid "Error" +msgstr "Fehler" + +#: src/slic3r/GUI/FirmwareDialog.cpp:608 +#, c-format +msgid "Error accessing port at %s: %s" +msgstr "Fehler beim Zugriff auf Port bei %s:%s" + +#: lib/Slic3r/GUI/Plater.pm:1760 +msgid "Error exporting 3MF file " +msgstr "Fehler beim Exportieren der 3MF Datei " + +#: src/slic3r/GUI/Plater.cpp:3593 +#, c-format +msgid "Error exporting 3MF file %s" +msgstr "Fehler beim Exportieren der 3MF Datei %s" + +#: lib/Slic3r/GUI/Plater.pm:1744 +msgid "Error exporting AMF file " +msgstr "Fehler beim Exportieren der AMF Datei " + +#: src/slic3r/GUI/Plater.cpp:3564 +#, c-format +msgid "Error exporting AMF file %s" +msgstr "Fehler beim Exportieren der AMF Datei %s" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:153 +msgid "Error Message" +msgstr "Fehlermeldung" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:271 +msgid "Error uploading to print host:" +msgstr "Fehler beim Hochloden zu Druckhost:" + +#: xs/src/slic3r/Utils/OctoPrint.cpp:98 +msgid "Error while uploading to the OctoPrint server" +msgstr "Fehler beim Hochladen auf den OctoPrint Server" + +#: src/libslic3r/Zipper.cpp:105 +msgid "Error with zip archive" +msgstr "Fehler beim ZIP-Archiv" + +#: src/slic3r/GUI/BedShapeDialog.cpp:333 src/slic3r/GUI/GUI_ObjectList.cpp:1431 +msgid "Error! " +msgstr "Fehler!" + +#: src/slic3r/GUI/BedShapeDialog.cpp:333 src/slic3r/GUI/GUI_ObjectList.cpp:1443 +msgid "Error!" +msgstr "Fehler!" + +#: src/slic3r/GUI/FirmwareDialog.cpp:610 +#, c-format +msgid "Error: %s" +msgstr "Fehler: %s" + +#: src/slic3r/GUI/Plater.cpp:217 src/slic3r/GUI/Plater.cpp:1028 +#: src/slic3r/GUI/Plater.cpp:1070 +msgid "Estimated printing time" +msgstr "Erwartete Druckzeit" + +#: lib/Slic3r/GUI/Plater.pm:1618 +msgid "Estimated printing time (normal mode)" +msgstr "Erwartete Druckzeit (im normalen Modus)" + +#: lib/Slic3r/GUI/Plater.pm:1620 +msgid "Estimated printing time (silent mode)" +msgstr "Erwartete Druckzeit (im leisen Modus)" + +#: src/slic3r/GUI/Plater.cpp:424 +msgid "Everywhere" +msgstr "Überall" + +#: src/slic3r/GUI/PresetHints.cpp:50 +msgid "except for the first %1% layers." +msgstr "außer für die ersten %1% Schichten." #: src/slic3r/GUI/PresetHints.cpp:46 #, c-format @@ -2882,369 +2202,4991 @@ msgid "except for the first layer" msgstr "außer für die erste Schicht" #: src/slic3r/GUI/PresetHints.cpp:52 -msgid "will be turned off." -msgstr "wird abgeschaltet." +msgid "except for the first layer." +msgstr "außer für die erste Schicht." + +#: src/slic3r/GUI/UpdateDialogs.cpp:148 +#, c-format +msgid "Exit %s" +msgstr "%s beenden" + +#: src/slic3r/GUI/UpdateDialogs.cpp:144 +msgid "Exit Slic3r" +msgstr "Slic3r beenden" + +#: src/libslic3r/PrintConfig.cpp:335 +msgid "Experimental option for preventing support material from being generated under bridged areas." +msgstr "Experimentelle Option zur Verhinderung der Bildung von Trägermaterial unter Überbrückungsflächen." + +#: src/libslic3r/PrintConfig.cpp:1306 +msgid "Experimental option to adjust flow for overhangs (bridge flow will be used), to apply bridge speed to them and enable fan." +msgstr "Experimentelle Option zur Anpassung des Durchflusses für Überhänge (Brückenvolumenfluss wird verwendet), zur Anwendung der Brückengeschwindigkeit und zur Aktivierung des Lüfters." + +#: src/slic3r/GUI/GUI_App.cpp:676 src/slic3r/GUI/wxExtensions.cpp:2461 +msgid "Expert" +msgstr "Experte" + +#: src/slic3r/GUI/GUI_App.cpp:676 +msgid "Expert View Mode" +msgstr "Experten Anzeigemodus" + +#: src/slic3r/GUI/MainFrame.cpp:602 src/slic3r/GUI/Plater.cpp:3821 +msgid "Export" +msgstr "Export" + +#: src/slic3r/GUI/MainFrame.cpp:373 +msgid "Export &Config" +msgstr "Export Konfiguration (&C)" + +#: src/slic3r/GUI/MainFrame.cpp:362 src/slic3r/GUI/MainFrame.cpp:602 +msgid "Export &G-code" +msgstr "Export &G-Code" + +#: src/libslic3r/PrintConfig.cpp:2949 +msgid "Export 3MF" +msgstr "Export 3MF" + +#: src/slic3r/GUI/MainFrame.cpp:375 +msgid "Export all presets to file" +msgstr "Exportiere alle Voreinstellungen in eine Datei" + +#: src/libslic3r/PrintConfig.cpp:2954 +msgid "Export AMF" +msgstr "Exportiere AMF" + +#: src/slic3r/GUI/Plater.cpp:1932 +msgid "Export AMF file:" +msgstr "Exportiere AMF Datei:" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1219 src/slic3r/GUI/Plater.cpp:2927 +msgid "Export as STL" +msgstr "Exportiere als STL" + +#: lib/Slic3r/GUI/Plater.pm:1416 +msgid "Export cancelled" +msgstr "Export abgebrochen" + +#: src/slic3r/GUI/MainFrame.cpp:375 +msgid "Export Config &Bundle" +msgstr "Konfigurationssamlung exportieren (&B)" + +#: src/slic3r/GUI/MainFrame.cpp:373 +msgid "Export current configuration to file" +msgstr "Exportiere die aktuelle Konfiguration in eine Datei" + +#: lib/Slic3r/GUI/MainFrame.pm:281 +msgid "Export current plate as 3MF" +msgstr "Exportiere die aktuelle Plattenbelegung als 3MF" + +#: src/slic3r/GUI/MainFrame.cpp:370 +msgid "Export current plate as AMF" +msgstr "Exportiere die aktuelle Plattenbelegung als AMF" + +#: src/slic3r/GUI/MainFrame.cpp:362 +msgid "Export current plate as G-code" +msgstr "Exportiere die aktuelle Plattenbelegung als G-Code" + +#: src/slic3r/GUI/MainFrame.cpp:366 +msgid "Export current plate as STL" +msgstr "Exportiere die aktuelle Plattenbelegung als STL" + +#: src/slic3r/GUI/MainFrame.cpp:368 +msgid "Export current plate as STL including supports" +msgstr "Exportiert die aktuelle Plattenbelegung als STL einschliesslich Stützstrukturen" + +#: src/slic3r/GUI/Plater.cpp:2722 +msgid "Export failed" +msgstr "Export ist fehlgeschlagen" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:108 src/slic3r/GUI/Plater.cpp:733 +#: src/slic3r/GUI/Plater.cpp:3821 src/libslic3r/PrintConfig.cpp:2964 +msgid "Export G-code" +msgstr "Export G-Code" + +#: lib/Slic3r/GUI/MainFrame.pm:272 +msgid "Export G-code..." +msgstr "Export G-Code..." + +#: lib/Slic3r/GUI/Plater.pm:322 +msgid "Export G-code…" +msgstr "Export G-Code…" + +#: src/libslic3r/PrintConfig.cpp:2931 +msgid "Export OBJ" +msgstr "Exportiere OBJ" + +#: lib/Slic3r/GUI/Plater.pm:2307 +msgid "Export object as STL…" +msgstr "Exportiere das Objekt als STL…" + +#: src/slic3r/Utils/FixModelByWin10.cpp:368 +msgid "Export of a temporary 3mf file failed" +msgstr "Export einer temporären 3MF Datei fehlgeschlagen" + +#: src/slic3r/GUI/MainFrame.cpp:370 +msgid "Export plate as &AMF" +msgstr "Exportiere die Plattenbelegung als $AMF" + +#: src/slic3r/GUI/MainFrame.cpp:366 +msgid "Export plate as &STL" +msgstr "Exportiere die Plattenbelegung als &STL" + +#: lib/Slic3r/GUI/MainFrame.pm:281 +msgid "Export plate as 3MF..." +msgstr "Exportiere die Plattenbelegung als 3MF..." + +#: lib/Slic3r/GUI/MainFrame.pm:278 +msgid "Export plate as AMF..." +msgstr "Exportiere die Plattenbelegung als AMF..." + +#: src/slic3r/GUI/MainFrame.cpp:368 +msgid "Export plate as STL including supports" +msgstr "Exportiert die Plattenbelegung als STL einschliesslich Stützstrukturen" + +#: lib/Slic3r/GUI/MainFrame.pm:275 +msgid "Export plate as STL..." +msgstr "Exportiere die Plattenbelegung als STL..." + +#: xs/src/slic3r/GUI/GUI.cpp:930 +msgid "Export print config" +msgstr "Export Druckkonfiguration" + +#: src/libslic3r/PrintConfig.cpp:2943 +msgid "Export SLA" +msgstr "Exportiere SLA" + +#: src/libslic3r/PrintConfig.cpp:2959 +msgid "Export STL" +msgstr "Exportiere STL" + +#: src/slic3r/GUI/Plater.cpp:1925 +msgid "Export STL file:" +msgstr "Exportiere STL Datei:" + +#: lib/Slic3r/GUI/Plater.pm:326 +msgid "Export STL…" +msgstr "Exportiere STL…" + +#: src/libslic3r/PrintConfig.cpp:2924 +msgid "Export SVG" +msgstr "Exportiere SVG" + +#: src/libslic3r/PrintConfig.cpp:2950 +msgid "Export the model(s) as 3MF." +msgstr "Exportiert das/die Modell(e) als 3MF Datei." + +#: src/libslic3r/PrintConfig.cpp:2955 +msgid "Export the model(s) as AMF." +msgstr "Exportiert das/die Modell(e) als AMF Datei." + +#: src/libslic3r/PrintConfig.cpp:2932 +msgid "Export the model(s) as OBJ." +msgstr "Exportiert das/die Modell(e) als OBJ Datei." + +#: src/libslic3r/PrintConfig.cpp:2960 +msgid "Export the model(s) as STL." +msgstr "Exportiert das/die Modell(e) als STL Datei." + +#: src/slic3r/GUI/Plater.cpp:2927 +msgid "Export the selected object as STL file" +msgstr "Exportiere das gewählte Objekt als STL Datei" + +#: lib/Slic3r/GUI/Plater.pm:2307 +msgid "Export this single object as STL file" +msgstr "Exportiere dieses einzelne Objekt als STL Datei" + +#: src/libslic3r/Print.cpp:1517 +msgid "Exporting G-code" +msgstr "Exportiere G-Code" + +#: src/slic3r/Utils/FixModelByWin10.cpp:341 +msgid "Exporting model..." +msgstr "Exportiere Modell..." + +#: src/slic3r/Utils/FixModelByWin10.cpp:219 +#: src/slic3r/Utils/FixModelByWin10.cpp:359 +msgid "Exporting source model" +msgstr "Exportieren des Quellmodells" + +#: src/slic3r/GUI/Tab.cpp:3306 +msgid "Exposure" +msgstr "Belichtung" + +#: src/libslic3r/PrintConfig.cpp:2310 src/libslic3r/PrintConfig.cpp:2311 +msgid "Exposure time" +msgstr "Belichtungszeit" + +#: src/slic3r/GUI/GUI_Preview.cpp:228 src/libslic3r/GCode/PreviewData.cpp:164 +msgid "External perimeter" +msgstr "Aussenschicht" #: src/slic3r/GUI/PresetHints.cpp:153 msgid "external perimeters" msgstr "Aussenschichten" -#: src/slic3r/GUI/PresetHints.cpp:162 -msgid "perimeters" +#: src/libslic3r/PrintConfig.cpp:415 src/libslic3r/PrintConfig.cpp:425 +msgid "External perimeters" msgstr "Aussenschichten" -#: src/slic3r/GUI/PresetHints.cpp:171 -msgid "infill" -msgstr "Infill" +#: src/libslic3r/PrintConfig.cpp:437 +msgid "External perimeters first" +msgstr "Aussenkonturen zuerst drucken" -#: src/slic3r/GUI/PresetHints.cpp:181 -msgid "solid infill" -msgstr "Stabiles Infill" +#: src/libslic3r/PrintConfig.cpp:1518 src/libslic3r/PrintConfig.cpp:1526 +msgid "Extra length on restart" +msgstr "Extra Länge bei Neustart" -#: src/slic3r/GUI/PresetHints.cpp:189 -msgid "top solid infill" -msgstr "Oberes stabiles Infill" +#: src/libslic3r/PrintConfig.cpp:1321 +msgid "Extra loading distance" +msgstr "Zusätzliche Ladestrecke" -#: src/slic3r/GUI/PresetHints.cpp:200 -msgid "support" -msgstr "Stützen" +#: src/libslic3r/PrintConfig.cpp:445 +msgid "Extra perimeters if needed" +msgstr "Extra Konturen wenn notwendig" -#: src/slic3r/GUI/PresetHints.cpp:210 -msgid "support interface" -msgstr "Schnittstelle zu den Stützen" +#: src/slic3r/GUI/GUI_ObjectList.cpp:335 src/slic3r/GUI/Tab.cpp:1479 +#: src/libslic3r/PrintConfig.cpp:455 +msgid "Extruder" +msgstr "Extruder" + +#: src/slic3r/GUI/Tab.cpp:2253 src/libslic3r/GCode/PreviewData.cpp:475 +#, c-format +msgid "Extruder %d" +msgstr "Extruder %d" + +#: src/slic3r/GUI/ConfigWizard.cpp:592 +msgid "Extruder and Bed Temperatures" +msgstr "Extruder- und Druckbetttemperatur" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:226 +msgid "Extruder changed to" +msgstr "Extruder geändert auf" + +#: src/slic3r/GUI/Tab.cpp:1171 +msgid "Extruder clearance (mm)" +msgstr "Extruder Abstand (mm)" + +#: src/libslic3r/PrintConfig.cpp:490 +msgid "Extruder Color" +msgstr "Extruder Farbe" + +#: src/libslic3r/PrintConfig.cpp:497 +msgid "Extruder offset" +msgstr "Extruder Offset" + +#: src/libslic3r/PrintConfig.cpp:863 +msgid "Extruder temperature for first layer. If you want to control temperature manually during print, set this to zero to disable temperature control commands in the output file." +msgstr "Extrudertemperatur für die erste Schicht. Wenn Sie die Temperatur während des Druckvorgangs manuell regeln möchten, setzen Sie diesen Wert auf Null, um die Temperatursteuerbefehle in der Ausgabedatei zu deaktivieren." + +#: src/libslic3r/PrintConfig.cpp:1978 +msgid "Extruder temperature for layers after the first one. Set this to zero to disable temperature control commands in the output." +msgstr "Extrudertemperatur für Schichten nach der ersten Schicht. Setzen Sie diesen Wert auf Null, um die Temperaturregelbefehle im Ausgabedatei zu deaktivieren." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:33 src/slic3r/GUI/GUI_ObjectList.cpp:72 +#: src/slic3r/GUI/GUI_ObjectList.cpp:513 src/slic3r/GUI/Tab.cpp:1119 +#: src/slic3r/GUI/Tab.cpp:1844 src/libslic3r/PrintConfig.cpp:456 +#: src/libslic3r/PrintConfig.cpp:954 src/libslic3r/PrintConfig.cpp:1340 +#: src/libslic3r/PrintConfig.cpp:1668 src/libslic3r/PrintConfig.cpp:1852 +#: src/libslic3r/PrintConfig.cpp:1878 src/libslic3r/PrintConfig.cpp:2151 +#: src/libslic3r/PrintConfig.cpp:2159 +msgid "Extruders" +msgstr "Extruder" + +#: src/libslic3r/PrintConfig.cpp:507 +msgid "Extrusion axis" +msgstr "Extrusionsachse" + +#: src/libslic3r/PrintConfig.cpp:513 +msgid "Extrusion multiplier" +msgstr "Extrusionsfaktor" + +#: src/slic3r/GUI/ConfigWizard.cpp:612 +msgid "Extrusion Temperature:" +msgstr "Extrusionstemperatur:" + +#: src/slic3r/GUI/Tab.cpp:1143 +msgid "Extrusion width" +msgstr "Extrusionbreite" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:73 src/slic3r/GUI/GUI_ObjectList.cpp:514 +#: src/libslic3r/PrintConfig.cpp:416 src/libslic3r/PrintConfig.cpp:523 +#: src/libslic3r/PrintConfig.cpp:830 src/libslic3r/PrintConfig.cpp:962 +#: src/libslic3r/PrintConfig.cpp:1349 src/libslic3r/PrintConfig.cpp:1688 +#: src/libslic3r/PrintConfig.cpp:1861 src/libslic3r/PrintConfig.cpp:2018 +msgid "Extrusion Width" +msgstr "Extrusionsbreite" + +#: src/slic3r/GUI/Plater.cpp:139 +msgid "Facets" +msgstr "Flächen" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:240 +msgid "facets added" +msgstr "Facetten hinzugefügt" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:239 +msgid "facets removed" +msgstr "Facetten enfernt" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:241 +msgid "facets reversed" +msgstr "Facetten umgekehrt" + +#: src/libslic3r/PrintConfig.cpp:2302 +msgid "Faded layers" +msgstr "Ausblendende Schichten" + +#: src/libslic3r/Zipper.cpp:47 +msgid "failed finding central directory" +msgstr "Zentrales Verzeichnis nicht gefunden" + +#: src/slic3r/Utils/FixModelByWin10.cpp:235 +msgid "Failed loading the input model." +msgstr "Das Laden des Inputmodells ist fehlgeschlagen." + +#: src/libslic3r/PrintBase.cpp:65 +msgid "Failed processing of the output_filename_format template." +msgstr "Die Verarbeitung der output_filename_format Vorlage ist fehlgeschlagen." + +#: src/slic3r/GUI/PresetHints.cpp:38 +msgid "Fan " +msgstr "Ventilator " + +#: src/slic3r/GUI/PresetHints.cpp:41 +msgid "Fan" +msgstr "Kühllüfter" + +#: src/slic3r/GUI/Tab.cpp:1501 +msgid "Fan settings" +msgstr "Ventilator Einstellungen" + +#: src/slic3r/GUI/Tab.cpp:1502 +msgid "Fan speed" +msgstr "Ventilatorgeschwindigkeit" + +#: src/libslic3r/PrintConfig.cpp:2240 +msgid "Fast" +msgstr "Schnell" + +#: src/libslic3r/PrintConfig.cpp:2241 +msgid "Fast tilt" +msgstr "Schnelles Kippen" + +#: src/slic3r/GUI/GUI_Preview.cpp:212 src/slic3r/GUI/GUI_Preview.cpp:537 +#: src/libslic3r/GCode/PreviewData.cpp:394 +msgid "Feature type" +msgstr "Merkmalstyp" + +#: src/slic3r/GUI/GUI_Preview.cpp:224 src/slic3r/GUI/GUI_Preview.cpp:225 +msgid "Feature types" +msgstr "Merkmalstypen" + +#: lib/Slic3r/GUI/Plater.pm:256 +msgid "Fewer" +msgstr "Weniger" + +#: src/slic3r/GUI/Plater.cpp:682 src/slic3r/GUI/Tab.cpp:1470 +#: src/slic3r/GUI/Tab.cpp:1471 +msgid "Filament" +msgstr "Filament" + +#: src/slic3r/GUI/Preset.cpp:1275 +msgid "filament" +msgstr "Filament" + +#: src/slic3r/GUI/ConfigWizard.cpp:541 +msgid "Filament and Nozzle Diameters" +msgstr "Filament- und Düsendurchmesser" + +#: src/slic3r/GUI/ConfigWizard.cpp:574 +msgid "Filament Diameter:" +msgstr "Filamentdurchmesser:" + +#: src/libslic3r/PrintConfig.cpp:619 +msgid "Filament is cooled by being moved back and forth in the cooling tubes. Specify desired number of these moves " +msgstr "Das Filament wird durch Hin- und Herbewegen in den Kühlschläuchen abgekühlt. Geben Sie die gewünschte Anzahl dieser Bewegungen an" + +#: src/libslic3r/PrintConfig.cpp:620 +msgid "Filament is cooled by being moved back and forth in the cooling tubes. Specify desired number of these moves." +msgstr "Das Filament wird durch Hin- und Herbewegen in den Kühlschläuchen abgekühlt. Geben Sie die gewünschte Anzahl dieser Bewegungen an." + +#: src/libslic3r/PrintConfig.cpp:654 +msgid "Filament load time" +msgstr "Filament Ladezeit" + +#: src/libslic3r/PrintConfig.cpp:556 +msgid "Filament notes" +msgstr "Filament Bemerkungen" + +#: src/libslic3r/PrintConfig.cpp:1312 +msgid "Filament parking position" +msgstr "Filament Parkposition" + +#: src/slic3r/GUI/Tab.cpp:1516 +msgid "Filament properties" +msgstr "Filament Eigenschaften" + +#: src/slic3r/GUI/Tab.hpp:335 +msgid "Filament Settings" +msgstr "Filamenteinstellungen" + +#: src/libslic3r/PrintConfig.cpp:694 +msgid "Filament type" +msgstr "Filament Typ" + +#: src/libslic3r/PrintConfig.cpp:669 +msgid "Filament unload time" +msgstr "Filament Entladezeit" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:47 +msgid "filaments" +msgstr "Filamente" + +#: lib/Slic3r/GUI/Plater.pm:1555 +msgid "File added to print queue" +msgstr "Datei zur Druckwarteschlange hinzugefügt" + +#: src/libslic3r/Zipper.cpp:75 +msgid "file close failed" +msgstr "Dateischliessen fehlgeschlagen" + +#: src/libslic3r/Zipper.cpp:69 +msgid "file create failed" +msgstr "Dateierzeugen fehlgeschlagen" + +#: src/slic3r/GUI/MainFrame.cpp:642 +msgid "File Not Found" +msgstr "Datei nicht gefunden" + +#: src/libslic3r/Zipper.cpp:89 +msgid "file not found" +msgstr "Datei nicht gefunden" + +#: src/libslic3r/Zipper.cpp:67 +msgid "file open failed" +msgstr "Öffnen der Datei fehlgeschlagen" + +#: src/libslic3r/Zipper.cpp:73 +msgid "file read failed" +msgstr "Dateilesen fehlgeschlagen" + +#: src/libslic3r/Zipper.cpp:77 +msgid "file seek failed" +msgstr "Dateizugriff fehlgeschlagen" + +#: src/libslic3r/Zipper.cpp:79 +msgid "file stat failed" +msgstr "Zugriff auf Dateieigenschaften fehlgeschlagen" + +#: src/libslic3r/Zipper.cpp:39 +msgid "file too large" +msgstr "Datei zu groß" + +#: src/libslic3r/Zipper.cpp:71 +msgid "file write failed" +msgstr "Schreiben der Datei fehlgeschlagen" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:152 +msgid "Filename" +msgstr "Dateiname" + +#: src/libslic3r/PrintConfig.cpp:728 +msgid "Fill angle" +msgstr "Füllwinkel" + +#: src/libslic3r/PrintConfig.cpp:742 +msgid "Fill density" +msgstr "Fülldichte" + +#: src/libslic3r/PrintConfig.cpp:779 +msgid "Fill pattern" +msgstr "Füllmuster" + +#: src/libslic3r/PrintConfig.cpp:410 +msgid "Fill pattern for bottom infill. This only affects the bottom external visible layer, and not its adjacent solid shells." +msgstr "Füllmuster für die Boden Füllung. Dies wirkt sich nur auf die äußere sichtbare Bodenschicht aus, nicht aber auf die angrenzenden soliden Konturen." + +#: src/libslic3r/PrintConfig.cpp:781 +msgid "Fill pattern for general low-density infill." +msgstr "Füllmuster für allgemeines Infill mit niedriger Dichte." + +#: src/libslic3r/PrintConfig.cpp:390 +msgid "Fill pattern for top infill. This only affects the top visible layer, and not its adjacent solid shells." +msgstr "Füllmuster für die obere Füllung. Dies betrifft nur die obere sichtbare Schicht und nicht die angrenzenden festen Schalen." + +#: xs/src/libslic3r/PrintConfig.cpp:285 +msgid "Fill pattern for top/bottom infill. This only affects the external visible layer, and not its adjacent solid shells." +msgstr "Füllmuster für die obere und untere Füllung. Dies wirkt sich nur auf die äußere sichtbare Schicht aus, nicht aber auf die angrenzenden soliden Konturen." + +#: src/libslic3r/SLA/SLASupportTree.cpp:2154 +msgid "Filtering" +msgstr "Filtere" + +#: src/slic3r/GUI/BonjourDialog.cpp:225 +msgid "Finished" +msgstr "Fertig" + +#: src/slic3r/GUI/ConfigWizard.cpp:486 src/slic3r/GUI/Tab.cpp:1920 +msgid "Firmware" +msgstr "Firmware" + +#: src/slic3r/GUI/FirmwareDialog.cpp:740 +msgid "Firmware flasher" +msgstr "Firmware Flasher" + +#: src/slic3r/GUI/FirmwareDialog.cpp:765 +msgid "Firmware image:" +msgstr "Firmware Image:" + +#: src/slic3r/GUI/Tab.cpp:2431 +msgid "Firmware Retraction" +msgstr "Firmware Einzug" + +#: src/slic3r/GUI/ConfigWizard.cpp:486 +msgid "Firmware Type" +msgstr "Firmware Typ" + +#: src/libslic3r/PrintConfig.cpp:812 src/libslic3r/PrintConfig.cpp:821 +#: src/libslic3r/PrintConfig.cpp:829 src/libslic3r/PrintConfig.cpp:862 +msgid "First layer" +msgstr "Erste Schicht" + +#: src/libslic3r/PrintConfig.cpp:841 +msgid "First layer height" +msgstr "Höhe der ersten Schicht" + +#: src/libslic3r/Print.cpp:1328 +msgid "First layer height can't be greater than nozzle diameter" +msgstr "Schichthöhe der ersten Schicht darf nicht größer sein als der Düsendurchmesser" + +#: src/libslic3r/PrintConfig.cpp:852 +msgid "First layer speed" +msgstr "Druckgeschwindigkeit der ersten Schicht" #: src/slic3r/GUI/PresetHints.cpp:216 msgid "First layer volumetric" msgstr "Volumenparameter der ersten Schicht" -#: src/slic3r/GUI/PresetHints.cpp:216 -msgid "Bridging volumetric" -msgstr "Überbrückungvolumen" +#: src/libslic3r/Print.cpp:1313 +msgid "first_layer_height" +msgstr "first_layer_height" -#: src/slic3r/GUI/PresetHints.cpp:216 -msgid "Volumetric" -msgstr "Volumetrisch" +#: lib/Slic3r/GUI/Plater.pm:2311 +msgid "Fix STL through Netfabb" +msgstr "Repariere STL mittels Netfabb" -#: src/slic3r/GUI/PresetHints.cpp:217 -msgid " flow rate is maximized " -msgstr " die Durchflussmenge ist am Maximum " +#: lib/Slic3r/GUI/Plater.pm:2311 +msgid "Fix the model by sending it to a Netfabb cloud service through Windows 10 API" +msgstr "Repariere das Modell durch Senden zum Netfabb Cloud Service mittels der Windows 10 API" -#: src/slic3r/GUI/PresetHints.cpp:220 -msgid "by the print profile maximum" -msgstr "mit dem Maximum des Druckerprofils" +#: src/slic3r/GUI/GUI_ObjectList.cpp:1210 +msgid "Fix through the Netfabb" +msgstr "Reparieren mittels Netfabb" -#: src/slic3r/GUI/PresetHints.cpp:221 -msgid "when printing " -msgstr "während dem Druck " +#: src/slic3r/GUI/GUI_App.cpp:685 +msgid "Flash printer &firmware" +msgstr "Flashe Drucker &Firmware" -#: src/slic3r/GUI/PresetHints.cpp:222 -msgid " with a volumetric rate " -msgstr " mit einer Volumenrate von " +#: xs/src/slic3r/GUI/GUI.cpp:356 +msgid "Flash printer firmware" +msgstr "Flashe Drucker Firmware" -#: src/slic3r/GUI/PresetHints.cpp:226 -#, c-format -msgid "%3.2f mm³/s" -msgstr "%3.2f mm³/s" +#: src/slic3r/GUI/FirmwareDialog.cpp:146 +msgid "Flash!" +msgstr "Flash!" -#: src/slic3r/GUI/PresetHints.cpp:228 -#, c-format -msgid " at filament speed %3.2f mm/s." -msgstr " mit einer Filamentgeschwindigkeit von %3.2f mm³/s." +#: src/slic3r/GUI/FirmwareDialog.cpp:275 +msgid "Flashing cancelled." +msgstr "Flashen abgebrochen." -#: src/slic3r/GUI/PresetHints.cpp:247 +#: src/slic3r/GUI/FirmwareDialog.cpp:192 +msgid "Flashing failed" +msgstr "Flashen fehlgeschlagen" + +#: src/slic3r/GUI/FirmwareDialog.cpp:274 +msgid "Flashing failed. Please see the avrdude log below." +msgstr "Flashen misslungen. Bitte überprüfen Sie das Avrdude log unterhalb." + +#: src/slic3r/GUI/FirmwareDialog.cpp:192 +msgid "Flashing failed: " +msgstr "Flashen fehlgeschlagen:" + +#: src/slic3r/GUI/FirmwareDialog.cpp:148 +msgid "Flashing in progress. Please do not disconnect the printer!" +msgstr "Es wird geflashed. Bitte nicht den Drucker abklemmen!" + +#: src/slic3r/GUI/FirmwareDialog.cpp:273 +msgid "Flashing succeeded!" +msgstr "Flashen erfolgreich!" + +#: src/slic3r/GUI/Tab.cpp:1156 +msgid "Flow" +msgstr "Fluss" + +#: src/slic3r/GUI/PresetHints.cpp:219 +msgid "flow rate is maximized" +msgstr "die Durchflussmenge ist am Maximum" + +#: src/slic3r/GUI/UpdateDialogs.cpp:188 +msgid "For more information please visit our wiki page:" +msgstr "Für weitere Informationen besuchen Sie bitte unsere Wiki-Seite:" + +#: src/slic3r/GUI/Plater.cpp:435 src/slic3r/GUI/Plater.cpp:528 +msgid "For support enforcers only" +msgstr "Nur für Stützverstärker" + +#. TRN Description for "WHITE BULLET" +#: src/slic3r/GUI/Tab.cpp:3078 msgid "" -"Recommended object thin wall thickness: Not available due to invalid layer " -"height." +"for the left button: \tindicates a non-system preset,\n" +"for the right button: \tindicates that the settings hasn't been modified." msgstr "" -"Empfohlene Stärke der dünnen Wände des Objekts: Nicht verfügbar wegen " -"unzulässiger Schichthöhe." +"Beim linken Knopf: zeigt eine Nicht-Systemeinstellung an.\n" +"Beim rechten Knopf: zeigt an, dass die Einstellung nicht geändert wurde." -#: src/slic3r/GUI/PresetHints.cpp:264 +#: src/slic3r/GUI/Tab.cpp:1295 +msgid "" +"For the Wipe Tower to work with the soluble supports, the support layers\n" +"need to be synchronized with the object layers.\n" +"\n" +"Shall I synchronize support layers in order to enable the Wipe Tower?" +msgstr "Damit der Reinigungsturm mit den löslichen Trägermaterialien arbeiten kann, müssen die Stützschichten mit den Objektschichten synchronisiert werden. Soll ich Unterstützungsschichten synchronisieren, um den Reinigungsturm zu aktivieren?" + +#: src/libslic3r/Print.cpp:1302 +msgid "For the Wipe Tower to work with the soluble supports, the support layers need to be synchronized with the object layers." +msgstr "Damit der Reinigungsturm mit den löslichen Trägermaterialien arbeiten kann, müssen die Stützschichten mit den Objektschichten synchronisiert sein." + +#: src/libslic3r/PrintConfig.cpp:1660 +msgid "Force solid infill for regions having a smaller area than the specified threshold." +msgstr "Feste Füllung für Bereiche, die eine kleinere Fläche als die angegebene Schwelle aufweisen." + +#: src/libslic3r/PrintConfig.cpp:1023 +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 "Erzwingt die Erzeugung von festen Schalen zwischen benachbarten Materialien/Volumina. Geeignet für Multiextruderdrucke mit transluzenten Materialien oder manuell löslichen Trägermaterialien." + +#: src/slic3r/GUI/WipeTowerDialog.cpp:262 +msgid "From" +msgstr "Von" + +#: src/slic3r/GUI/MainFrame.cpp:525 +msgid "Front" +msgstr "Front" + +#: src/slic3r/GUI/MainFrame.cpp:525 +msgid "Front View" +msgstr "Frontalansicht" + +#: src/slic3r/GUI/Tab.cpp:2151 +msgid "Full Power" +msgstr "Volle Leistung" + +#: src/slic3r/GUI/MainFrame.cpp:677 +msgid "G-code" +msgstr "G-Code" + +#: lib/Slic3r/GUI/Plater.pm:1561 +msgid "G-code file exported to " +msgstr "G-Code Datei exportiert nach " + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:87 +msgid "G-code file exported to %1%" +msgstr "G-Code Datei exportiert nach %1%" + +#: src/libslic3r/PrintConfig.cpp:888 +msgid "G-code flavor" +msgstr "G-Code Typ" + +#: src/libslic3r/PrintConfig.cpp:689 +msgid "g/cm³" +msgstr "g/cm³" + +#: src/slic3r/GUI/GUI_Preview.cpp:234 src/libslic3r/PrintConfig.cpp:870 +#: src/libslic3r/GCode/PreviewData.cpp:170 +msgid "Gap fill" +msgstr "Lückenfüllung" + +#: src/slic3r/GUI/Preferences.cpp:19 src/slic3r/GUI/Tab.cpp:1812 +#: src/slic3r/GUI/Tab.cpp:2013 +msgid "General" +msgstr "Allgemein" + +#: src/libslic3r/PrintConfig.cpp:1242 +msgid "Generate no less than the number of skirt loops required to consume the specified amount of filament on the bottom layer. For multi-extruder machines, this minimum applies to each extruder." +msgstr "Erzeugt nicht weniger als die Anzahl der Schürzenschleifen, die benötigt wird, um die angegebene Menge an Filament auf der unteren Schicht zu verbrauchen. Bei Multiextruder-Maschinen gilt dieses Minimum für jeden Extruder." + +#: src/libslic3r/SLA/SLASupportTree.cpp:2155 +msgid "Generate pinheads" +msgstr "Erzeugt Nadelköpfe" + +#: src/libslic3r/PrintConfig.cpp:1779 +msgid "Generate support material" +msgstr "Generiere Stützstrukturen" + +#: src/libslic3r/PrintConfig.cpp:1840 +msgid "Generate support material for the specified number of layers counting from bottom, regardless of whether normal support material is enabled or not and regardless of any angle threshold. This is useful for getting more adhesion of objects having a very thin or poor footprint on the build plate." +msgstr "Generiere Stützmaterial für die angegebene Anzahl von Schichten, die von unten gezählt werden, unabhängig davon, ob normales Stützmaterial aktiviert ist oder nicht und unabhängig von einer Winkelschwelle. Dies ist nützlich, um die Haftung von Objekten mit einem sehr dünnen oder schlechten Standfuß auf der Bauplatte zu erhöhen." + +#: src/libslic3r/PrintConfig.cpp:2362 +msgid "Generate supports" +msgstr "Stützstrukturen generieren" + +#: src/libslic3r/PrintConfig.cpp:2364 +msgid "Generate supports for the models" +msgstr "Erzeugt Stützstrukturen für die Modelle" + +#: src/libslic3r/Print.cpp:1492 +msgid "Generating brim" +msgstr "Generiere Rand" + +#: src/libslic3r/Print.cpp:1524 +msgid "Generating G-code" +msgstr "Generiere G-Code" + +#: src/libslic3r/SLAPrint.cpp:58 +msgid "Generating pad" +msgstr "Generiere Grundschicht" + +#: src/libslic3r/PrintObject.cpp:141 +msgid "Generating perimeters" +msgstr "Generiere Aussenschichten" + +#: src/libslic3r/Print.cpp:1484 +msgid "Generating skirt" +msgstr "Generiere Schürze" + +#: src/libslic3r/PrintObject.cpp:391 +msgid "Generating support material" +msgstr "Generiere Stützstrukturen" + +#: src/libslic3r/SLAPrint.cpp:56 src/libslic3r/SLAPrint.cpp:809 +msgid "Generating support points" +msgstr "Erzeuge Stützpunkte" + +#: src/libslic3r/SLAPrint.cpp:57 +msgid "Generating support tree" +msgstr "Erzeuge Baumstützstruktur" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1551 +msgid "Generic" +msgstr "Generisch" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:144 +msgid "Gizmo cut" +msgstr "Gizmo Schnitt" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:141 +msgid "Gizmo move" +msgstr "Gizmo Bewegung" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:145 +msgid "Gizmo Place face on bed" +msgstr "Gizmo auf Fläche platzieren" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:143 +msgid "Gizmo rotate" +msgstr "Gizmo Rotieren" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:142 +msgid "Gizmo scale" +msgstr "Gizmo Skalieren" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:146 +msgid "Gizmo SLA support points" +msgstr "Gizmo SLA Stützpunkte" + +#: src/slic3r/GUI/AboutDialog.cpp:95 +msgid "GNU Affero General Public License, version 3" +msgstr "GNU Affero General Public License, Version 3" + +#: src/slic3r/GUI/ConfigWizard.cpp:571 +msgid "Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." +msgstr "Eine hohe Genauigkeit ist erforderlich, also verwenden Sie einen Messschieber und führen Sie mehrere Messungen entlang des Filaments durch, um dann den Mittelwert zu berechnen." + +#: src/libslic3r/PrintConfig.cpp:797 +msgid "Grid" +msgstr "Gitternetz" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1846 +msgid "Group manipulation" +msgstr "Gruppenbearbeitung" + +#: src/libslic3r/PrintConfig.cpp:805 +msgid "Gyroid" +msgstr "Gyroid" + +#: src/slic3r/GUI/Tab.cpp:2775 +msgid "has the following unsaved changes:" +msgstr "hat die folgenden ungesicherten Änderungen:" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:840 +msgid "Head diameter" +msgstr "Kopfdurchmesser" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:838 +msgid "Head diameter: " +msgstr "Kopfdurchmesser:" + +#: src/slic3r/GUI/Tab.cpp:3483 +msgid "Head penetration should not be greater than the head width." +msgstr "Die Kopfdurchdringung sollte nicht größer als die Kopfbreite sein." + +#: src/libslic3r/PrintConfig.cpp:822 +msgid "Heated build plate temperature for the first layer. Set this to zero to disable bed temperature control commands in the output." +msgstr "Druckbetttemperatur für die erste Schicht. Setzen Sie diesen Wert auf Null, um die Befehle zur Steuerung der Betttemperatur im Ausgang zu deaktivieren." + +#: src/slic3r/GUI/GUI_Preview.cpp:213 src/libslic3r/PrintConfig.cpp:468 +msgid "Height" +msgstr "Höhe" + +#: src/libslic3r/GCode/PreviewData.cpp:396 +msgid "Height (mm)" +msgstr "Höhe (mm)" + +#: src/libslic3r/PrintConfig.cpp:1618 +msgid "Height of skirt expressed in layers. Set this to a tall value to use skirt as a shield against drafts." +msgstr "Höhe der Schürze in Schichten. Eine hohe Schürze kann gegen Zugluft schützen." + +#: src/libslic3r/PrintConfig.cpp:2209 +msgid "Height of the display" +msgstr "Displayhöhe" + +#: src/libslic3r/PrintConfig.cpp:225 +msgid "Heights at which a filament change is to occur. " +msgstr "Höhen, bei denen eine Filamentwechsel stattfinden soll." + +#: src/libslic3r/PrintConfig.cpp:226 +msgid "Heights at which a filament change is to occur." +msgstr "Höhen, bei denen eine Filamentwechsel stattfinden soll." + +#: src/slic3r/GUI/ConfigWizard.cpp:300 #, c-format -msgid "Recommended object thin wall thickness for layer height %.2f and " -msgstr "" -"Empfohlene Stärke der dünnen Wände des Objekts für die Schichthöhe %.2f und " +msgid "Hello, welcome to %s! This %s helps you with the initial configuration; just a few settings and you will be ready to print." +msgstr "Hallo, willkommen bei %s! Dieses %s hilft Ihnen bei der Erstkonfiguration; nur ein paar Einstellungen und Sie sind bereit zum Drucken." -#: src/slic3r/GUI/PresetHints.cpp:271 +#: src/slic3r/GUI/ConfigWizard.cpp:290 #, c-format -msgid "%d lines: %.2lf mm" -msgstr "%d Linien: %.2lf mm" +msgid "Hello, welcome to Slic3r Prusa Edition! This %s helps you with the initial configuration; just a few settings and you will be ready to print." +msgstr "Hallo, willkommen bei Slic3r Prusa Edition! Dieses %s hilft Ihnen bei der Erstkonfiguration; nur ein paar Einstellungen und Sie sind bereit zum Drucken." -#: src/slic3r/GUI/PrintHostDialogs.cpp:32 -msgid "Send G-Code to printer host" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:2976 +msgid "Help" +msgstr "Hilfe" -#: src/slic3r/GUI/PrintHostDialogs.cpp:32 -msgid "Upload to Printer Host with the following filename:" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:2982 +msgid "Help (FFF options)" +msgstr "Hilfe (FFF Optionen)" -#: src/slic3r/GUI/PrintHostDialogs.cpp:34 -msgid "Start printing after upload" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:2987 +msgid "Help (SLA options)" +msgstr "Hilfe (SLA Optionen)" -#: src/slic3r/GUI/PrintHostDialogs.cpp:41 -msgid "Use forward slashes ( / ) as a directory separator if needed." -msgstr "" +#: src/slic3r/GUI/WipeTowerDialog.cpp:225 +msgid "Here you can adjust required purging volume (mm³) for any given pair of tools." +msgstr "Hier können Sie das erforderliche Reinigungsvolumen (mm³) für ein beliebiges Werkzeugpaar einstellen." -#: src/slic3r/GUI/PrintHostDialogs.cpp:157 -msgid "Cancel selected" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:925 +msgid "High extruder current on filament swap" +msgstr "Hohe Extruderstromstärke beim Filamentwechsel" -#: src/slic3r/GUI/PrintHostDialogs.cpp:159 -msgid "Show error message" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:400 src/libslic3r/PrintConfig.cpp:806 +msgid "Hilbert Curve" +msgstr "HIlbertkurve" -#: src/slic3r/GUI/PrintHostDialogs.cpp:198 -#: src/slic3r/GUI/PrintHostDialogs.cpp:217 -msgid "Enqueued" -msgstr "" +#: src/slic3r/GUI/Plater.cpp:873 +msgid "Hold Shift to Slice & Export G-code" +msgstr "Halten Sie die Umschalttaste gedrückt, um zu slicen und den G-Code zu exportieren" -#: src/slic3r/GUI/PrintHostDialogs.cpp:218 -msgid "Uploading" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:803 src/libslic3r/PrintConfig.cpp:1924 +msgid "Honeycomb" +msgstr "Bienenwabe" -#: src/slic3r/GUI/PrintHostDialogs.cpp:222 -msgid "Completed" -msgstr "" +#: src/slic3r/GUI/Tab.cpp:1013 +msgid "Horizontal shells" +msgstr "Horizontale Konturhüllen" -#: src/slic3r/GUI/PrintHostDialogs.cpp:260 -msgid "Error uploading to print host:" +#: src/libslic3r/PrintConfig.cpp:209 +msgid "Horizontal width of the brim that will be printed around each object on the first layer." +msgstr "Horizontalbreite des Randes, der um jedes Objekt auf der Bodenschicht gedruckt wird." + +#: src/slic3r/GUI/PrintHostDialogs.cpp:151 +msgid "Host" +msgstr "Host" + +#: src/libslic3r/PrintConfig.cpp:1267 +msgid "Host Type" +msgstr "Host Typ" + +#: src/slic3r/GUI/BonjourDialog.cpp:73 +msgid "Hostname" +msgstr "Hostname" + +#: src/libslic3r/PrintConfig.cpp:81 +msgid "Hostname, IP or URL" +msgstr "Hostname, IP oder URL" + +#: src/slic3r/GUI/Tab.cpp:136 +msgid "" +"Hover the cursor over buttons to find more information \n" +"or click this button." msgstr "" +"Bewegen Sie den Mauszeiger über die Schaltflächen, um weitere Informationen zu erhalten,\n" +"oder klicken Sie auf diese Schaltfläche." + +#: src/libslic3r/PrintConfig.cpp:2380 +msgid "How much the pinhead has to penetrate the model surface" +msgstr "Wie tief der Nadelkopf in die Modelloberfläche eindringt" + +#: src/libslic3r/PrintConfig.cpp:2491 +msgid "How much the supports should lift up the supported object." +msgstr "Wie hoch die Stützen das unterstützte Objekt anheben sollen." + +#: src/libslic3r/PrintConfig.cpp:95 +msgid "HTTPS CA File" +msgstr "HTTPS CA Datei" + +#: src/slic3r/GUI/Tab.cpp:1731 +msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." +msgstr "HTTPS-CA-Datei ist optional. Sie wird nur benötigt, wenn Sie HTTPS mit einem selbstsignierten Zertifikat verwenden." + +#: src/slic3r/GUI/Tab.cpp:1773 +#, c-format +msgid "" +"HTTPS CA File:\n" +" \tOn this system, %s uses HTTPS certificates from the system Certificate Store or Keychain.\n" +" \tTo use a custom CA file, please import your CA file into Certificate Store / Keychain." +msgstr "" +"HTTPS CA-Datei:\n" +"Auf diesem System verwendet %s HTTPS-Zertifikate aus dem System Zertifikatsspeicher oder Schlüsselbund. Um eine benutzerdefinierte CA-Datei zu verwenden, importieren Sie bitte Ihre CA-Datei in den Zertifikatsspeicher / Schlüsselbund." + +#: src/slic3r/GUI/Tab.cpp:1725 +msgid "" +"HTTPS CA File:\n" +"\tOn this system, Slic3r uses HTTPS certificates from the system Certificate Store or Keychain.\n" +"\tTo use a custom CA file, please import your CA file into Certificate Store / Keychain." +msgstr "" +"HTTPS CA-Datei:\n" +"Auf diesem System verwendet Slic3r HTTPS-Zertifikate aus dem System Zertifikatsspeicher oder Schlüsselbund. Um eine benutzerdefinierte CA-Datei zu verwenden, importieren Sie bitte Ihre CA-Datei in den Zertifikatsspeicher / Schlüsselbund." + +#: src/slic3r/GUI/PrintHostDialogs.cpp:148 +msgid "ID" +msgstr "ID" + +#: src/libslic3r/PrintConfig.cpp:1787 +msgid "If checked, supports will be generated automatically based on the overhang threshold value. If unchecked, supports will be generated inside the \"Support Enforcer\" volumes only." +msgstr "Wenn dieses Kontrollkästchen aktiviert ist, werden Stützstrukturen automatisch basierend auf dem Schwellenwert für den Überhang generiert. Wenn diese Option nicht aktiviert ist, werden Stützen nur innerhalb der Volumen der \"Stützverstärker\" generiert." + +#: src/slic3r/GUI/ConfigWizard.cpp:413 +#, c-format +msgid "If enabled, %s checks for new application versions online. When a new version becomes available, a notification is displayed at the next application startup (never during program usage). This is only a notification mechanisms, no automatic installation is done." +msgstr "Falls aktiviert, sucht %s online nach neuen Versionen der Anwendung. Falls eine neue Version verfügbar ist, wird eine Mitteilung beim nächsten Programmstart angezeigt (aber nie während der Programmausführung). Dies dient nur der Mitteilung; es findet keine automatische Installation statt." + +#: src/slic3r/GUI/ConfigWizard.cpp:423 +#, c-format +msgid "If enabled, %s downloads updates of built-in system presets in the background.These updates are downloaded into a separate temporary location.When a new preset version becomes available it is offered at application startup." +msgstr "Wenn aktiviert, lädt %s Updates der eingebauten Systemvoreinstellungen im Hintergrund herunter. Diese Updates werden in einen separaten temporären Speicherort heruntergeladen. Wenn eine neue Voreinstellungsversion verfügbar wird, wird sie beim Programmstart angeboten." + +#: src/libslic3r/PrintConfig.cpp:1774 +msgid "If enabled, all printing extruders will be primed at the front edge of the print bed at the start of the print." +msgstr "Wenn aktiviert, werden alle Druckextruder zu Beginn des Druckvorgangs an der Vorderkante des Druckbetts geprimt." + +#: src/slic3r/GUI/Preferences.cpp:63 +msgid "If enabled, Slic3r checks for new versions of " +msgstr "Wenn diese Option aktiviert ist, sucht Slic3r nach neuen Versionen von" + +#: src/slic3r/GUI/ConfigWizard.cpp:401 src/slic3r/GUI/Preferences.cpp:61 +msgid "If enabled, Slic3r checks for new versions of Slic3r PE online. When a new version becomes available a notification is displayed at the next application startup (never during program usage). This is only a notification mechanisms, no automatic installation is done." +msgstr "Falls aktiviert, sucht Slic3r online nach neuen Versionen von Slic3r PE. Falls eine neue Version verfügbar ist, wird eine Mitteilung beim nächsten Programmstart angezeigt (aber nie während der Programmausführung). Dies dient nur der Mitteilung; es findet keine automatische Installation statt." + +#: src/slic3r/GUI/Preferences.cpp:71 +msgid "If enabled, Slic3r downloads updates of built-in system presets in the background. These updates are downloaded into a separate temporary location. When a new preset version becomes available it is offered at application startup." +msgstr "Wenn aktiviert, lädt Slic3r Updates der eingebauten Systemvoreinstellungen im Hintergrund herunter. Diese Updates werden in einen separaten temporären Speicherort heruntergeladen. Wenn eine neue Voreinstellungsversion verfügbar wird, wird sie beim Programmstart angeboten." + +#: src/slic3r/GUI/Preferences.cpp:105 +msgid "If enabled, the 3D scene will be rendered in Retina resolution. If you are experiencing 3D performance problems, disabling this option may help." +msgstr "Wenn aktiviert, wird die 3D-Szene in Retina-Auflösung gerendert. Wenn Sie Probleme mit der 3D-Leistung haben, kann es hilfreich sein, diese Option zu deaktivieren." + +#: src/slic3r/GUI/PresetHints.cpp:28 +msgid "If estimated layer time is below ~%1%s, fan will run at %2%%% and print speed will be reduced so that no less than %3%s are spent on that layer (however, speed will never be reduced below %4%mm/s)." +msgstr "Wenn die geschätzte Schichtzeit unter ~%1%s liegt, läuft der Lüfter mit %2%%% und die Druckgeschwindigkeit wird reduziert, so dass nicht weniger als %3%s für diese Schicht verwendet werden (die Geschwindigkeit wird jedoch nie unter %4%mm/s reduziert)." + +#: src/slic3r/GUI/PresetHints.cpp:28 +#, c-format +msgid "If estimated layer time is below ~%ds, fan will run at %d%% and print speed will be reduced so that no less than %ds are spent on that layer (however, speed will never be reduced below %dmm/s)." +msgstr "Wenn die geschätzte Schichtzeit unter ~%ds liegt, läuft der Lüfter mit %d%% und die Druckgeschwindigkeit wird reduziert, so dass nicht weniger als %ds für diese Schicht verwendet werden (die Geschwindigkeit wird jedoch nie unter %dmm/s reduziert)." + +#: src/libslic3r/PrintConfig.cpp:853 +msgid "If expressed as absolute value in mm/s, this speed will be applied to all the print moves of the first layer, regardless of their type. If expressed as a percentage (for example: 40%) it will scale the default speeds." +msgstr "Wird diese Geschwindigkeit als Absolutwert in mm/s angegeben, so wird sie auf alle Druckbewegungen der ersten Lage angewendet, unabhängig von ihrem Typ. In Prozent ausgedrückt (z.B. 40%) skaliert es die voreingestellten Geschwindigkeiten." + +#: src/libslic3r/PrintConfig.cpp:540 +msgid "If layer print time is estimated below this number of seconds, fan will be enabled and its speed will be calculated by interpolating the minimum and maximum speeds." +msgstr "Wenn die Druckzeit der Ebenen unter dieser Anzahl von Sekunden liegt, wird der Lüfter aktiviert und seine Geschwindigkeit durch Interpolation der minimalen und maximalen Geschwindigkeiten berechnet." + +#: src/libslic3r/PrintConfig.cpp:1636 +msgid "If layer print time is estimated below this number of seconds, print moves speed will be scaled down to extend duration to this value." +msgstr "Wenn die Druckzeit der Ebene unter dieser Anzahl von Sekunden liegt, wird die Geschwindigkeit des Druckvorgangs verringert, um die Zeitdauer auf diesen Wert zu verlängern." + +#: src/libslic3r/PrintConfig.cpp:534 +msgid "If this is enabled, fan will never be disabled and will be kept running at least at its minimum speed. Useful for PLA, harmful for ABS." +msgstr "Wenn diese Option aktiviert ist, wird der Lüfter niemals deaktiviert und läuft mindestens mit seiner Minimaldrehzahl weiter. Sinnvoll für PLA, ungeignet für ABS." + +#: src/slic3r/GUI/Preferences.cpp:46 +msgid "If this is enabled, Slic3r will auto-center objects around the print bed center." +msgstr "Wenn diese Option aktiviert ist, zentriert Slic3r Objekte automatisch um die Mitte des Druckbettes." + +#: src/slic3r/GUI/Preferences.cpp:54 +msgid "If this is enabled, Slic3r will pre-process objects as soon as they're loaded in order to save time when exporting G-code." +msgstr "Wenn diese Option aktiviert ist, wird Slic3r Objekte vorverarbeiten, sobald sie geladen werden, um Zeit beim Export von G-Code zu sparen." + +#: src/slic3r/GUI/Preferences.cpp:38 +msgid "If this is enabled, Slic3r will prompt the last output directory instead of the one containing the input files." +msgstr "Wenn diese Option aktiviert ist, öffnet Slic3r das letzte Ausgabeverzeichnis anstelle des Verzeichnisses, in dem sich die Eingabedateien befinden." + +#: src/slic3r/GUI/Preferences.cpp:95 +msgid "If you have rendering issues caused by a buggy OpenGL 2.0 driver, you may try to check this checkbox. This will disable the layer height editing and anti aliasing, so it is likely better to upgrade your graphics driver." +msgstr "Wenn Sie Rendering-Probleme haben, die durch einen fehlerhaften OpenGL 2.0-Treiber verursacht wurden, können Sie versuchen, dieses Kontrollkästchen zu aktivieren. Dies deaktiviert die Bearbeitung der Ebenenhöhe und das Anti-Aliasing, so dass es wahrscheinlich sinnvoller ist, den Grafiktreiber zu aktualisieren." + +#: src/libslic3r/PrintConfig.cpp:1492 +msgid "If you set this to a positive value, Z is quickly raised every time a retraction is triggered. When using multiple extruders, only the setting for the first extruder will be considered." +msgstr "Wenn Sie diesen Wert auf einen positiven Wert setzen, wird Z bei jedem Auslösen eines Einzugs schnell angehoben. Bei Verwendung mehrerer Extruder wird nur die Einstellung für den ersten Extruder berücksichtigt." + +#: src/libslic3r/PrintConfig.cpp:1501 +msgid "If you set this to a positive value, Z lift will only take place above the specified absolute Z. You can tune this setting for skipping lift on the first layers." +msgstr "Wenn Sie diesen Wert auf einen positiven Wert setzen, erfolgt der Z-Hub nur oberhalb des angegebenen absoluten Z-Wertes. Sie können diese Einstellung für das Auslassen von Z-Hüben auf den ersten Ebenen einstellen." + +#: src/libslic3r/PrintConfig.cpp:1510 +msgid "If you set this to a positive value, Z lift will only take place below the specified absolute Z. You can tune this setting for limiting lift to the first layers." +msgstr "Wenn Sie diesen Wert auf einen positiven Wert setzen, erfolgt der Z-Hub nur unterhalb des angegebenen absoluten Z-Wertes. Sie können diese Einstellung so einstellen, dass der Z-Hub auf die ersten Lagen begrenzt wird." + +#: src/libslic3r/PrintConfig.cpp:1384 +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 "Wenn Sie den Ausgabe-G-Code durch eigene Skripte verarbeiten wollen, geben Sie hier einfach die absoluten Pfade an. Trennen Sie mehrere Skripte durch ein Semikolon. Skripten werden als erstes Argument die absoluten Pfad zur G-Code-Datei übergeben, und sie können auf die Slic3r-Konfigurationseinstellungen zugreifen, indem sie Umgebungsvariablen lesen." + +#: src/libslic3r/PrintConfig.cpp:498 +msgid "If your firmware doesn't handle the extruder displacement you need the G-code to take it into account. This option lets you specify the displacement of each extruder with respect to the first one. It expects positive coordinates (they will be subtracted from the XY coordinate)." +msgstr "Wenn Ihre Firmware die Verschiebung des Extruders nicht beherrscht, benötigen Sie den G-Code, um sie zu berücksichtigen. Mit dieser Option können Sie die Verschiebung jedes Extruders in Bezug auf den ersten Extruder festlegen. Es erwartet positive Koordinaten (sie werden von der XY-Koordinate subtrahiert)." + +#: src/libslic3r/PrintConfig.cpp:2068 +msgid "If your firmware requires relative E values, check this, otherwise leave it unchecked. Most firmwares use absolute values." +msgstr "Wenn Ihre Firmware relative E-Werte benötigt, diese Option aktivieren, ansonsten lassen Sie sie unmarkiert. Die meisten Firmwares verwenden absolute Werte." + +#: src/libslic3r/PrintConfig.cpp:3096 +msgid "Ignore non-existent config files" +msgstr "Ignoriere fehlende Konfigurationsdateien" + +#: src/slic3r/GUI/MainFrame.cpp:352 +msgid "Import &Config" +msgstr "Importiere Konfiguration (&C)" + +#: src/slic3r/GUI/MainFrame.cpp:357 +msgid "Import Config &Bundle" +msgstr "Importiere Konfigurationssamlung (&B)" + +#: src/slic3r/GUI/MainFrame.cpp:354 +msgid "Import Config from &project" +msgstr "Importiere Konfiguration von &Projekt" + +#: src/slic3r/Utils/FixModelByWin10.cpp:383 +msgid "Import of the repaired 3mf file failed" +msgstr "Import einer reparierten 3MF Datei fehlgeschlagen" + +#: src/slic3r/GUI/MainFrame.cpp:349 +msgid "Import STL/OBJ/AM&F/3MF" +msgstr "Importiere STL/OBJ/AM&F/3MF" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:106 +msgid "Import STL/OBJ/AMF/3MF without config, keep bed" +msgstr "Importe STL/OBJ/AMF/3MF ohne Konfigurationsdaten, behalte Bett bei" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2416 +#, c-format +msgid "In this mode you can select only other %s Items%s" +msgstr "In diesem Modus wählen Sie nur andere %s Elemente%s" + +#: src/slic3r/GUI/UpdateDialogs.cpp:132 +msgid "Incompatible bundles:" +msgstr "Inkompatible Konfigurationssammlungen:" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:70 +#, c-format +msgid "Incompatible with this %s" +msgstr "Nicht kompatibel mit diesem %s" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:69 +msgid "Incompatible with this Slic3r" +msgstr "Nicht kompatibel mit diesem Slic3r" + +#: src/slic3r/GUI/Plater.cpp:2813 src/slic3r/GUI/Plater.cpp:2825 +#: src/slic3r/GUI/Plater.cpp:2897 +msgid "Increase copies" +msgstr "Erhöhe Anzahl" + +#. TRN Description for "UNLOCKED LOCK" +#: src/slic3r/GUI/Tab.cpp:3071 +msgid "" +"indicates that some settings were changed and are not equal to the system values for the current option group.\n" +"Click the UNLOCKED LOCK icon to reset all settings for current option group to the system values." +msgstr "" +"Zeigt an, dass einige Einstellungen geändert wurden und nicht mehr mit den Systemeinstellungen für die aktuelle Gruppe von Optionen identisch sind.\n" +"Klicken Sie auf das Symbol mit dem GEÖFFNETEN SCHLOSS, um alle Einstellungen für die aktuelle Optionsgruppe auf die Systemeinstellungen zurückzusetzen." + +#. TRN Description for "LOCKED LOCK" +#: src/slic3r/GUI/Tab.cpp:3067 +msgid "indicates that the settings are the same as the system values for the current option group" +msgstr "zeigt an, dass die Einstellungen mit den Systemwerten der aktuellen Optionsgruppe übereinstimmen" + +#. TRN Description for "BACK ARROW" +#: src/slic3r/GUI/Tab.cpp:3083 +msgid "" +"indicates that the settings were changed and are not equal to the last saved preset for the current option group.\n" +"Click the BACK ARROW icon to reset all settings for the current option group to the last saved preset." +msgstr "" +"zeigt an, dass die Einstellungen geändert wurden und nicht mit dem zuletzt gespeicherten Preset für die aktuelle Optionsgruppe übereinstimmen. \n" +"Klicken Sie auf das Symbol PFEIL ZURÜCK, um alle Einstellungen für die aktuelle Optionsgruppe auf das zuletzt gespeicherte Preset zurückzusetzen." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:29 src/slic3r/GUI/GUI_ObjectList.cpp:69 +#: src/slic3r/GUI/GUI_ObjectList.cpp:510 src/slic3r/GUI/Plater.cpp:439 +#: src/slic3r/GUI/Tab.cpp:1030 src/slic3r/GUI/Tab.cpp:1031 +#: src/slic3r/GUI/Tab.cpp:1360 src/libslic3r/PrintConfig.cpp:167 +#: src/libslic3r/PrintConfig.cpp:389 src/libslic3r/PrintConfig.cpp:729 +#: src/libslic3r/PrintConfig.cpp:743 src/libslic3r/PrintConfig.cpp:780 +#: src/libslic3r/PrintConfig.cpp:933 src/libslic3r/PrintConfig.cpp:943 +#: src/libslic3r/PrintConfig.cpp:961 src/libslic3r/PrintConfig.cpp:979 +#: src/libslic3r/PrintConfig.cpp:998 src/libslic3r/PrintConfig.cpp:1659 +#: src/libslic3r/PrintConfig.cpp:1676 +msgid "Infill" +msgstr "Infill" + +#: src/slic3r/GUI/PresetHints.cpp:171 +msgid "infill" +msgstr "Infill" + +#: src/libslic3r/PrintConfig.cpp:972 +msgid "Infill before perimeters" +msgstr "Infill vor Kontur" + +#: src/libslic3r/PrintConfig.cpp:953 +msgid "Infill extruder" +msgstr "Infill Extruder" + +#: src/libslic3r/PrintConfig.cpp:987 +msgid "Infill/perimeters overlap" +msgstr "Infill/Kontur Überlappung" + +#: src/libslic3r/Print.cpp:1476 +msgid "Infilling layers" +msgstr "Fülle Schichten" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2424 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2497 src/slic3r/GUI/Plater.cpp:118 +msgid "Info" +msgstr "Info" + +#: src/libslic3r/PrintConfig.cpp:1008 +msgid "Inherits profile" +msgstr "Übernimmt Profil" + +#: src/libslic3r/PrintConfig.cpp:2317 src/libslic3r/PrintConfig.cpp:2318 +msgid "Initial exposure time" +msgstr "Anfang-Belichtungszeit" + +#: src/libslic3r/PrintConfig.cpp:2295 src/libslic3r/PrintConfig.cpp:2296 +msgid "Initial layer height" +msgstr "Anfangsschichthöhe" + +#: src/slic3r/GUI/Field.cpp:155 +msgid "Input value is out of range" +msgstr "Der Eingabewert ist nicht im gültigen Bereich" + +#: src/slic3r/GUI/GUI_App.cpp:661 +msgid "Inspect / activate configuration snapshots" +msgstr "Inspiziere / aktiviere Konfigurations-Momentaufnahmen" + +#: src/slic3r/GUI/wxExtensions.cpp:407 src/slic3r/GUI/wxExtensions.cpp:474 +#, c-format +msgid "Instance %d" +msgstr "Kopie %d" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1887 +msgid "Instance manipulation" +msgstr "Kopie Bearbeitung" + +#: src/slic3r/GUI/wxExtensions.cpp:358 +msgid "Instances" +msgstr "Kopien" + +#: src/slic3r/GUI/wxExtensions.cpp:365 +#, c-format +msgid "Instance_%d" +msgstr "Kopie_%d" + +#: src/libslic3r/PrintConfig.cpp:1886 +msgid "Interface layers" +msgstr "Schnittstellen Schichten" + +#: src/libslic3r/PrintConfig.cpp:1870 +msgid "Interface loops" +msgstr "Kontaktschleifen" + +#: src/libslic3r/PrintConfig.cpp:1895 +msgid "Interface pattern spacing" +msgstr "Schnittstellenmuster Abstand" + +#: src/libslic3r/PrintConfig.cpp:1022 +msgid "Interface shells" +msgstr "Schnittstellenshells" + +#: src/libslic3r/Zipper.cpp:87 +msgid "internal error" +msgstr "interner Fehler" + +#: src/slic3r/GUI/GUI_Preview.cpp:230 src/libslic3r/GCode/PreviewData.cpp:166 +msgid "Internal infill" +msgstr "Internes Infill" + +#: xs/src/slic3r/Utils/OctoPrint.cpp:120 +msgid "Invalid API key" +msgstr "Ungültiger API-Schlüssel" + +#: src/slic3r/GUI/Plater.cpp:2397 +msgid "Invalid data" +msgstr "Ungültige Daten" + +#: src/libslic3r/Zipper.cpp:83 +msgid "invalid filename" +msgstr "ungültiger Dateiname" + +#: src/slic3r/GUI/Tab.cpp:3484 +msgid "Invalid Head penetration" +msgstr "Ungültige Kopfeindringung" + +#: src/libslic3r/Zipper.cpp:51 +msgid "invalid header or archive is corrupted" +msgstr "ungültiger Dateiheader oder Archiv ist beschädigt" + +#: src/slic3r/GUI/Field.cpp:150 src/slic3r/GUI/Field.cpp:173 +msgid "Invalid numeric input." +msgstr "Ungültige numerische Eingabe." + +#: src/libslic3r/Zipper.cpp:81 +msgid "invalid parameter" +msgstr "ungültiger Parameter" + +#: src/slic3r/GUI/Tab.cpp:3497 +msgid "Invalid pinhead diameter" +msgstr "Ungültiger Nadelkopfdurchmesser" + +#: lib/Slic3r/GUI/Plater.pm:1042 +msgid "Invalid rotation angle entered" +msgstr "Ungültiger Rotationswinkel eingegeben" + +#: lib/Slic3r/GUI/Plater.pm:1133 lib/Slic3r/GUI/Plater.pm:1137 +#: lib/Slic3r/GUI/Plater.pm:1158 lib/Slic3r/GUI/Plater.pm:1163 +msgid "Invalid scaling value entered" +msgstr "Ungültiger Skalierungsfaktor wurde eingegeben" + +#. TRN "Slic3r _is licensed under the_ License" +#: src/slic3r/GUI/AboutDialog.cpp:94 +msgid "is licensed under the" +msgstr "ist unter der Lizenz der" + +#: src/slic3r/GUI/Tab.cpp:2779 +msgid "is not compatible with print profile" +msgstr "ist mit dem Druckprofil nicht kompatibel" + +#: src/slic3r/GUI/Tab.cpp:2778 +msgid "is not compatible with printer" +msgstr "ist mit dem Drucker nicht kompatibel" + +#: src/slic3r/GUI/MainFrame.cpp:519 +msgid "Iso" +msgstr "Iso" + +#: src/slic3r/GUI/MainFrame.cpp:519 +msgid "Iso View" +msgstr "Iso Ansicht" + +#: src/slic3r/GUI/Tab.cpp:914 +msgid "It can't be deleted or modified. " +msgstr "Es ist keine Löschung oder Änderung möglich." + +#: src/slic3r/GUI/Tab.cpp:925 +msgid "It can't be deleted or modified." +msgstr "Es ist keine Löschung oder Änderung möglich." + +#: src/libslic3r/PrintConfig.cpp:926 +msgid "It may be beneficial to increase the extruder motor current during the filament exchange sequence to allow for rapid ramming feed rates and to overcome resistance when loading a filament with an ugly shaped tip." +msgstr "Es kann vorteilhaft sein, den Extrudermotorstrom während des Filamentwechselvorgangs zu erhöhen, um schnelle Rammvorschübe zu ermöglichen und den Widerstand beim Laden eines Filaments mit einer ungünstig geformten Spitze zu überwinden." + +#: src/slic3r/GUI/Tab.cpp:907 +msgid "It's a default preset." +msgstr "Dies ist eine Standard-Voreinstellung." + +#: src/slic3r/GUI/Tab.cpp:908 +msgid "It's a system preset." +msgstr "Dies ist eine Systemvoreinstellung." + +#: src/slic3r/GUI/GUI.cpp:142 src/slic3r/GUI/Tab.cpp:2796 +msgid "It's impossible to print multi-part object(s) with SLA technology." +msgstr "Es ist nicht möglich mehrteilige Objekte mit dem SLA-Verfahren zu drucken." + +#: src/slic3r/GUI/Tab.cpp:2177 +msgid "Jerk limits" +msgstr "Ruck-Begrenzungen" + +#: src/libslic3r/PrintConfig.cpp:1579 +msgid "Jitter" +msgstr "Jitter" + +#: src/libslic3r/PrintConfig.cpp:533 +msgid "Keep fan always on" +msgstr "Ventilator ständig laufen lassen" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:194 +msgid "Keep lower part" +msgstr "Unteren Teil behalten" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:193 +msgid "Keep upper part" +msgstr "Oberen Teil behalten" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:13 src/slic3r/GUI/MainFrame.cpp:566 +msgid "Keyboard Shortcuts" +msgstr "Tastaturkürzel" + +#: src/libslic3r/PrintConfig.cpp:917 +msgid "Label objects" +msgstr "Objekte benennen" + +#: src/libslic3r/PrintConfig.cpp:2234 +msgid "Landscape" +msgstr "Querformat" + +#: src/slic3r/GUI/GUI_App.cpp:524 +msgid "Language" +msgstr "Spache" + +#: src/slic3r/GUI/GUI_App.cpp:755 +msgid "Language selection" +msgstr "Sprachauswahl" + +#: src/slic3r/GUI/GLCanvas3D.cpp:1694 +msgid "Last frame" +msgstr "Letzter Frame" + +#: lib/Slic3r/GUI/Plater.pm:265 +msgid "Layer Editing" +msgstr "Schichthöhen" + +#: lib/Slic3r/GUI/Plater.pm:280 +msgid "Layer editing" +msgstr "Schichthöhen" + +#: src/slic3r/GUI/Tab.cpp:998 src/libslic3r/PrintConfig.cpp:55 +msgid "Layer height" +msgstr "Schichthöhe" + +#: src/libslic3r/Print.cpp:1332 +msgid "Layer height can't be greater than nozzle diameter" +msgstr "Schichthöhe darf nicht größer sein als der Düsendurchmesser" + +#: src/slic3r/GUI/Tab.cpp:2260 +msgid "Layer height limits" +msgstr "Schichthöhen Grenzen" + +#: src/libslic3r/PrintConfig.cpp:326 src/libslic3r/PrintConfig.cpp:946 +#: src/libslic3r/PrintConfig.cpp:1435 src/libslic3r/PrintConfig.cpp:1620 +#: src/libslic3r/PrintConfig.cpp:1681 src/libslic3r/PrintConfig.cpp:1844 +#: src/libslic3r/PrintConfig.cpp:1889 +msgid "layers" +msgstr "Schichten" + +#: src/slic3r/GUI/Tab.cpp:3302 src/slic3r/GUI/Tab.cpp:3393 +msgid "Layers" +msgstr "Schichten" + +#: src/slic3r/GUI/Tab.cpp:997 src/slic3r/GUI/Tab.cpp:3391 +msgid "Layers and perimeters" +msgstr "Schichten und Umfänge" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:28 src/slic3r/GUI/GUI_ObjectList.cpp:68 +#: src/slic3r/GUI/GUI_ObjectList.cpp:509 src/libslic3r/PrintConfig.cpp:56 +#: src/libslic3r/PrintConfig.cpp:150 src/libslic3r/PrintConfig.cpp:381 +#: src/libslic3r/PrintConfig.cpp:438 src/libslic3r/PrintConfig.cpp:446 +#: src/libslic3r/PrintConfig.cpp:842 src/libslic3r/PrintConfig.cpp:1026 +#: src/libslic3r/PrintConfig.cpp:1305 src/libslic3r/PrintConfig.cpp:1371 +#: src/libslic3r/PrintConfig.cpp:1552 src/libslic3r/PrintConfig.cpp:1987 +#: src/libslic3r/PrintConfig.cpp:2044 +msgid "Layers and Perimeters" +msgstr "Schichten und Konturen" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3517 +msgid "Layers editing" +msgstr "Schichten bearbeiten" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:189 +msgid "Layers Slider Shortcuts" +msgstr "Schichtenschieber Kürzel" + +#. TRN To be shown in Print Settings "Bottom solid layers" +#: rc/libslic3r/PrintConfig.cpp:149 +msgctxt "Layers" +msgid "Bottom" +msgstr "Boden" + +#. TRN To be shown in Print Settings "Top solid layers" +#: src/libslic3r/PrintConfig.cpp:2043 +msgctxt "Layers" +msgid "Top" +msgstr "Decke" + +#: src/slic3r/GUI/MainFrame.cpp:527 +msgid "Left" +msgstr "Links" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1231 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1234 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1235 +msgid "Left click" +msgstr "Linker Mausklick" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:597 +msgid "Left mouse click - add point" +msgstr "Linker Mausklick - Punkt hinzufügen" + +#: src/slic3r/GUI/MainFrame.cpp:527 +msgid "Left View" +msgstr "Anicht von Links" + +#: src/libslic3r/PrintConfig.cpp:1473 src/libslic3r/PrintConfig.cpp:1481 +msgid "Length" +msgstr "Länge" + +#: src/libslic3r/PrintConfig.cpp:292 +msgid "Length of the cooling tube to limit space for cooling moves inside it " +msgstr "Länge des Kühlschlauchs, um den Raum für Kühlbewegungen im Inneren zu begrenzen " + +#: src/libslic3r/PrintConfig.cpp:293 +msgid "Length of the cooling tube to limit space for cooling moves inside it." +msgstr "Länge des Kühlschlauchs, um den Raum für Kühlbewegungen im Inneren zu begrenzen." + +#: src/libslic3r/PrintConfig.cpp:1491 +msgid "Lift Z" +msgstr "Z Hebung" + +#: src/libslic3r/PrintConfig.cpp:801 +msgid "Line" +msgstr "Linie" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1050 +msgid "Load" +msgstr "Laden" + +#: src/slic3r/GUI/MainFrame.cpp:349 +msgid "Load a model" +msgstr "Lade ein Modell" + +#: src/libslic3r/PrintConfig.cpp:3116 +msgid "Load and store settings at the given directory. This is useful for maintaining different profiles or including configurations from a network storage." +msgstr "Lädt und speichert Einstellungen im angegebenen Verzeichnis. Dies ist nützlich, um verschiedene Profile zu pflegen oder Konfigurationen aus einem Netzwerkspeicher zu übernehmen." + +#: src/libslic3r/PrintConfig.cpp:3100 +msgid "Load config file" +msgstr "Lade Konfigurationsdatei" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:107 +msgid "Load Config from .ini/amf/3mf/gcode" +msgstr "Lade Konfiguration von .ini/amf/3mf/gcode" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:110 +msgid "Load Config from .ini/amf/3mf/gcode and merge" +msgstr "Lade und füge Konfiguration von .ini/amf/3mf/gcode hinzu" + +#: src/slic3r/GUI/MainFrame.cpp:354 +msgid "Load configuration from project file" +msgstr "Lade Konfiguration aus Projektdatei" + +#: src/libslic3r/PrintConfig.cpp:3101 +msgid "Load configuration from the specified file. It can be used more than once to load options from multiple files." +msgstr "Lädt die Konfiguration aus der angegebenen Datei. Es kann mehr als einmal verwendet werden, um Optionen aus mehreren Dateien zu laden." + +#: src/slic3r/GUI/MainFrame.cpp:352 +msgid "Load exported configuration file" +msgstr "Laden einer exportierten Konfigurationsdatei" + +#: src/slic3r/GUI/MainFrame.cpp:357 +msgid "Load presets from a bundle" +msgstr "Lade Voreinstellungen aus einer Sammlung" + +#: src/slic3r/GUI/BedShapeDialog.cpp:97 +msgid "Load shape from STL..." +msgstr "Lade Umriß von STL..." + +#: lib/Slic3r/GUI/Plater.pm:779 +msgid "Loaded " +msgstr "Geladen " + +#: src/slic3r/GUI/WipeTowerDialog.cpp:235 +msgid "loaded" +msgstr "geladen wird" + +#: src/slic3r/GUI/Plater.cpp:1782 +msgid "Loaded" +msgstr "Geladen" + +#: src/slic3r/GUI/Plater.cpp:1590 +msgid "Loading" +msgstr "Lade" + +#: src/slic3r/GUI/GUI_App.cpp:339 +msgid "Loading of a current presets" +msgstr "Laden der aktuellen Voreinstellungen" + +#: src/slic3r/GUI/GUI_App.cpp:407 +msgid "Loading of a mode view" +msgstr "Lade Anzeigemodus" + +#: src/slic3r/GUI/GUI_App.cpp:399 +msgid "Loading of current presets" +msgstr "Laden der aktuellen Voreinstellungen" + +#: src/slic3r/Utils/FixModelByWin10.cpp:251 +#: src/slic3r/Utils/FixModelByWin10.cpp:378 +msgid "Loading repaired model" +msgstr "Lade repariertes Modell" + +#: src/libslic3r/PrintConfig.cpp:575 +msgid "Loading speed" +msgstr "Ladegeschwindigkeit" + +#: src/libslic3r/PrintConfig.cpp:583 +msgid "Loading speed at the start" +msgstr "Ladegeschwindigkeit zu Beginn" + +#: lib/Slic3r/GUI/Plater.pm:713 +msgid "Loading…" +msgstr "Laden…" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:41 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:84 +msgid "Local coordinates" +msgstr "Lokale Koordinaten" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:851 +msgid "Lock supports under new islands" +msgstr "Fixiere Stützen unter neuen Inseln" + +#: src/slic3r/GUI/Tab.cpp:3065 +msgid "LOCKED LOCK" +msgstr "GESCHLOSSENES SCHLOSS" + +#: src/slic3r/GUI/Tab.cpp:3103 +msgid "LOCKED LOCK icon indicates that the settings are the same as the system values for the current option group" +msgstr "GESCHLOSSENES SCHLOSS-Symbol zeigt an, dass die Einstellungen mit den Systemwerten der aktuellen Optionsgruppe übereinstimmen" + +#: src/slic3r/GUI/Tab.cpp:3119 +msgid "LOCKED LOCK icon indicates that the value is the same as the system value." +msgstr "GESCHLOSSENES SCHLOSS-Symbol zeigt an, dass der Wert mit dem Systemwert übereinstimmt." + +#: src/slic3r/GUI/Tab.cpp:3064 +msgid "LOCKED LOCK;indicates that the settings are the same as the system values for the current option group" +msgstr "GESCHLOSSENES SCHLOSS;zeigt an, dass die Einstellungen mit den Systemwerten der aktuellen Optionsgruppe übereinstimmen" + +#: src/libslic3r/PrintConfig.cpp:3119 +msgid "Logging level" +msgstr "Logging-Level" + +#: src/libslic3r/PrintConfig.cpp:1625 +msgid "Loops (minimum)" +msgstr "Schleifen (minimal)" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:172 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:174 +msgid "Lower Layer" +msgstr "Untere Schicht" + +#: src/slic3r/GUI/Tab.cpp:2136 src/slic3r/GUI/Tab.cpp:2209 +#: src/libslic3r/PrintConfig.cpp:1077 src/libslic3r/PrintConfig.cpp:1087 +#: src/libslic3r/PrintConfig.cpp:1097 src/libslic3r/PrintConfig.cpp:1110 +#: src/libslic3r/PrintConfig.cpp:1121 src/libslic3r/PrintConfig.cpp:1132 +#: src/libslic3r/PrintConfig.cpp:1143 +msgid "Machine limits" +msgstr "Maschinengrenzen" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:129 +msgid "Main Shortcuts" +msgstr "Haupt Kürzel" + +#: src/slic3r/GUI/Plater.cpp:143 +msgid "Manifold" +msgstr "Hülle ok" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:908 +msgid "Manual editing" +msgstr "Manuelle Bearbeitung" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:675 +msgid "Manual editing [M]" +msgstr "Manuelle Bearbeitung [M]" + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:105 +msgid "Masked SLA file exported to %1%" +msgstr "Maskierte SLA-Datei exportiert nach %1%" + +#: src/slic3r/GUI/MainFrame.cpp:604 +msgid "Mate&rial Settings Tab" +msgstr "Mate&rial Einstellungen" + +#: src/slic3r/GUI/Tab.cpp:3300 +msgid "Material" +msgstr "Material" + +#: src/slic3r/GUI/Tab.hpp:391 +msgid "Material Settings" +msgstr "Material Einstellungen" + +#: src/slic3r/GUI/Plater.cpp:140 +msgid "Materials" +msgstr "Material" + +#: src/libslic3r/PrintConfig.cpp:1152 src/libslic3r/PrintConfig.cpp:1161 +msgid "Max" +msgstr "Max" + +#: src/libslic3r/PrintConfig.cpp:2470 +msgid "Max bridge length" +msgstr "Max Überbrückungslänge" + +#: src/libslic3r/PrintConfig.cpp:2546 +msgid "Max merge distance" +msgstr "Maximaler Zusammenfügeabstand" + +#: src/libslic3r/PrintConfig.cpp:2479 +msgid "Max pillar linking distance" +msgstr "Max. Pfeiler Verbindungsabstand" + +#: src/libslic3r/PrintConfig.cpp:64 +msgid "Max print height" +msgstr "Max. Druckhöhe" + +#: src/libslic3r/PrintConfig.cpp:1172 +msgid "Max print speed" +msgstr "Maximale Druckgeschwindigkeit" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:55 +msgid "max slic3r version" +msgstr "Max. Slic3r Version" + +#: src/libslic3r/PrintConfig.cpp:1203 +msgid "Max volumetric slope negative" +msgstr "Max. volumetrische Steigung negativ" + +#: src/libslic3r/PrintConfig.cpp:1192 +msgid "Max volumetric slope positive" +msgstr "Max. volumetrische Steigung positiv" + +#: src/libslic3r/PrintConfig.cpp:565 src/libslic3r/PrintConfig.cpp:1182 +msgid "Max volumetric speed" +msgstr "Maximale Volumengeschwindigkeit" + +#: src/libslic3r/PrintConfig.cpp:2167 +msgid "Maximal bridging distance" +msgstr "Maximaler Überbrückungsabstand" + +#: src/libslic3r/PrintConfig.cpp:2168 +msgid "Maximal distance between supports on sparse infill sections. " +msgstr "Maximalabstand zwischen Stützen auf spärlichen Infill-Abschnitten." + +#: src/libslic3r/PrintConfig.cpp:2193 +msgid "Maximal distance between supports on sparse infill sections." +msgstr "Maximalabstand zwischen Stützen auf spärlichen Infill-Abschnitten." + +#: src/libslic3r/PrintConfig.cpp:1086 +msgid "Maximum acceleration %1%" +msgstr "Maximale Beschleunigung %1%" + +#: src/libslic3r/PrintConfig.cpp:1099 +msgid "Maximum acceleration E" +msgstr "Maximale Beschleunigung E" + +#: src/libslic3r/PrintConfig.cpp:1088 +msgid "Maximum acceleration of the %1% axis" +msgstr "Maximale Beschleunigung der %1% Achse" + +#: src/libslic3r/PrintConfig.cpp:1105 +msgid "Maximum acceleration of the E axis" +msgstr "Maximale Beschleunigung der E-Achse" + +#: src/libslic3r/PrintConfig.cpp:1102 +msgid "Maximum acceleration of the X axis" +msgstr "Maximale Beschleunigung der X-Achse" + +#: src/libslic3r/PrintConfig.cpp:1103 +msgid "Maximum acceleration of the Y axis" +msgstr "Maximale Beschleunigung der Y-Achse" + +#: src/libslic3r/PrintConfig.cpp:1104 +msgid "Maximum acceleration of the Z axis" +msgstr "Maximale Beschleunigung der Z-Achse" + +#: src/libslic3r/PrintConfig.cpp:1131 src/libslic3r/PrintConfig.cpp:1133 +msgid "Maximum acceleration when extruding" +msgstr "Maximale Beschleunigung beim Extruden" + +#: src/libslic3r/PrintConfig.cpp:1158 +msgid "Maximum acceleration when extruding (M204 S)" +msgstr "Maximale Beschleunigung beim Extruden (M204 S)" + +#: src/libslic3r/PrintConfig.cpp:1142 src/libslic3r/PrintConfig.cpp:1144 +msgid "Maximum acceleration when retracting" +msgstr "Maximale Beschleunigung beim Einzug" + +#: src/libslic3r/PrintConfig.cpp:1169 +msgid "Maximum acceleration when retracting (M204 T)" +msgstr "Maximale Beschleunigung beim Einzug (M204 T)" + +#: src/libslic3r/PrintConfig.cpp:1096 +msgid "Maximum acceleration X" +msgstr "Maximale Beschleunigung X" + +#: src/libslic3r/PrintConfig.cpp:1097 +msgid "Maximum acceleration Y" +msgstr "Maximale Beschleunigung Y" + +#: src/libslic3r/PrintConfig.cpp:1098 +msgid "Maximum acceleration Z" +msgstr "Maximale Beschleunigung Z" + +#: src/slic3r/GUI/Tab.cpp:2170 +msgid "Maximum accelerations" +msgstr "Maximale Beschleunigungen" + +#: src/libslic3r/PrintConfig.cpp:1076 +msgid "Maximum feedrate %1%" +msgstr "Maximaler Vorschub %1%" + +#: src/libslic3r/PrintConfig.cpp:1081 +msgid "Maximum feedrate E" +msgstr "Maximaler Vorschub E" + +#: src/libslic3r/PrintConfig.cpp:1078 +msgid "Maximum feedrate of the %1% axis" +msgstr "Maximaler Vorschub auf der %1%-Achse" + +#: src/libslic3r/PrintConfig.cpp:1087 +msgid "Maximum feedrate of the E axis" +msgstr "Maximaler Vorschub auf der E-Achse" + +#: src/libslic3r/PrintConfig.cpp:1084 +msgid "Maximum feedrate of the X axis" +msgstr "Maximaler Vorschub auf der X-Achse" + +#: src/libslic3r/PrintConfig.cpp:1085 +msgid "Maximum feedrate of the Y axis" +msgstr "Maximaler Vorschub auf der Y-Achse" + +#: src/libslic3r/PrintConfig.cpp:1086 +msgid "Maximum feedrate of the Z axis" +msgstr "Maximaler Vorschub auf der Z-Achse" + +#: src/libslic3r/PrintConfig.cpp:1078 +msgid "Maximum feedrate X" +msgstr "Maximaler Vorschub X" + +#: src/libslic3r/PrintConfig.cpp:1079 +msgid "Maximum feedrate Y" +msgstr "Maximaler Vorschub Y" + +#: src/libslic3r/PrintConfig.cpp:1080 +msgid "Maximum feedrate Z" +msgstr "Maximaler Vorschub Z" + +#: src/slic3r/GUI/Tab.cpp:2165 +msgid "Maximum feedrates" +msgstr "Maximaler Vorschub" + +#: src/libslic3r/PrintConfig.cpp:1096 +msgid "Maximum jerk %1%" +msgstr "Maximaler Ruck %1%" + +#: src/libslic3r/PrintConfig.cpp:1117 +msgid "Maximum jerk E" +msgstr "Maximaler Ruck E" + +#: src/libslic3r/PrintConfig.cpp:1098 +msgid "Maximum jerk of the %1% axis" +msgstr "Maximaler Ruck auf der %1%-Achse" + +#: src/libslic3r/PrintConfig.cpp:1123 +msgid "Maximum jerk of the E axis" +msgstr "Maximaler Ruck auf der E-Achse" + +#: src/libslic3r/PrintConfig.cpp:1120 +msgid "Maximum jerk of the X axis" +msgstr "Maximaler Ruck auf der X-Achse" + +#: src/libslic3r/PrintConfig.cpp:1121 +msgid "Maximum jerk of the Y axis" +msgstr "Maximaler Ruck auf der Y-Achse" + +#: src/libslic3r/PrintConfig.cpp:1122 +msgid "Maximum jerk of the Z axis" +msgstr "Maximaler Ruck auf der Z-Achse" + +#: src/libslic3r/PrintConfig.cpp:1114 +msgid "Maximum jerk X" +msgstr "Maximaler Ruck X" + +#: src/libslic3r/PrintConfig.cpp:1115 +msgid "Maximum jerk Y" +msgstr "Maximaler Ruck Y" + +#: src/libslic3r/PrintConfig.cpp:1116 +msgid "Maximum jerk Z" +msgstr "Maximaler Ruck Z" + +#: src/libslic3r/PrintConfig.cpp:566 +msgid "Maximum volumetric speed allowed for this filament. Limits the maximum volumetric speed of a print to the minimum of print and filament volumetric speed. Set to zero for no limit." +msgstr "Maximale volumetrische Geschwindigkeit, die für dieses Filament zulässig ist. Begrenzt die maximale volumetrische Geschwindigkeit eines Drucks auf das Minimum von Druck- und Filament-Volumengeschwindigkeit. Wird auf Null gesetzt, wenn es keine Begrenzung gibt." + +#: src/libslic3r/PrintConfig.cpp:3053 +msgid "Merge" +msgstr "Zusammenfügen" + +#: src/libslic3r/PrintConfig.cpp:2432 +msgid "Merging bridges or pillars into another pillars can increase the radius. Zero means no increase, one means full increase." +msgstr "Das Zusammenfügen von Brücken oder Säulen in andere Säulen kann den Radius vergrößern. Null bedeutet keine Erhöhung, eins bedeutet volle Erhöhung." + +#: src/libslic3r/SLAPrint.cpp:71 +msgid "Merging slices and calculating statistics" +msgstr "Zusammenführung der Slices und Berechnung der Statistiken" + +#: src/slic3r/Utils/FixModelByWin10.cpp:248 +msgid "Mesh repair failed." +msgstr "Netzreparatur fehlgeschlagen." + +#: src/libslic3r/PrintConfig.cpp:3120 +msgid "Messages with severity lower or eqal to the loglevel will be printed out. 0:trace, 1:debug, 2:info, 3:warning, 4:error, 5:fatal" +msgstr "Meldungen mit einem niedrigeren oder gleichwertigen Schweregrad zum Loglevel werden ausgegeben. 0:Protokoll, 1:Debug, 2:Info, 3:Warnung, 4:Fehler, 5:Fatal" + +#: src/libslic3r/PrintConfig.cpp:1215 src/libslic3r/PrintConfig.cpp:1224 +msgid "Min" +msgstr "Min" + +#: src/libslic3r/PrintConfig.cpp:1233 +msgid "Min print speed" +msgstr "Minimale Druckgeschwindigkeit" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:53 +msgid "min slic3r version" +msgstr "Min. Slic3r Version" + +#: src/libslic3r/PrintConfig.cpp:2507 +msgid "Minimal distance of the support points" +msgstr "Minimaler Abstand der Stützpunkte" + +#: src/libslic3r/PrintConfig.cpp:1241 +msgid "Minimal filament extrusion length" +msgstr "Minimale Filament Extrusionlänge" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:879 +msgid "Minimal points distance" +msgstr "Minimaler Prunktabstand" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:877 +msgid "Minimal points distance: " +msgstr "Minimaler Prunktabstand:" + +#: src/libslic3r/PrintConfig.cpp:635 +msgid "Minimal purge on wipe tower" +msgstr "Minimale Wischmenge im Wischturm" + +#: src/libslic3r/PrintConfig.cpp:1442 +msgid "Minimum detail resolution, used to simplify the input file for speeding up the slicing job and reducing memory usage. High-resolution models often carry more detail than printers can render. Set to zero to disable any simplification and use full resolution from input." +msgstr "Minimale Detailauflösung, die verwendet wird, um die Eingabedatei zu vereinfachen, um den Slicingjob zu beschleunigen und den Speicherverbrauch zu reduzieren. Hochauflösende Modelle weisen oft mehr Details auf, als der Drucker wiedergeben kann. Setzen Sie den Wert auf Null, um die Vereinfachung zu deaktivieren und die volle Auflösung des Eingangsdatei zu verwenden." + +#: src/libslic3r/PrintConfig.cpp:1109 src/libslic3r/PrintConfig.cpp:1111 +msgid "Minimum feedrate when extruding" +msgstr "Maximaler Vorschub bei Extrusion" + +#: src/libslic3r/PrintConfig.cpp:1136 +msgid "Minimum feedrate when extruding (M205 S)" +msgstr "Minimaler Vorschub beim Extruden (M205 S)" + +#: src/slic3r/GUI/Tab.cpp:2182 +msgid "Minimum feedrates" +msgstr "Minimaler Vorschub" + +#: src/libslic3r/PrintConfig.cpp:1452 +msgid "Minimum travel after retraction" +msgstr "Minimalbewegung nach Einziehen" + +#: src/libslic3r/PrintConfig.cpp:1120 src/libslic3r/PrintConfig.cpp:1122 +msgid "Minimum travel feedrate" +msgstr "Minimaler Vorschub im Eilgang" + +#: src/libslic3r/PrintConfig.cpp:1147 +msgid "Minimum travel feedrate (M205 T)" +msgstr "Minimaler Vorschub im Eilgang (M205 T)" + +#: src/slic3r/GUI/Plater.cpp:2946 +msgid "Mirror" +msgstr "Spiegeln" + +#: src/slic3r/GUI/Plater.cpp:2946 +msgid "Mirror the selected object" +msgstr "Ausgewähltes Objekt spiegeln" + +#: src/slic3r/GUI/Plater.cpp:2939 +msgid "Mirror the selected object along the X axis" +msgstr "Ausgewähltes Objekt entlang der X-Achse spiegeln" + +#: src/slic3r/GUI/Plater.cpp:2941 +msgid "Mirror the selected object along the Y axis" +msgstr "Ausgewähltes Objekt entlang der Y-Achse spiegeln" + +#: src/slic3r/GUI/Plater.cpp:2943 +msgid "Mirror the selected object along the Z axis" +msgstr "Ausgewähltes Objekt entlang der Z-Achse spiegeln" + +#: src/slic3r/Utils/OctoPrint.cpp:69 +#, c-format +msgid "Mismatched type of print host: %s" +msgstr "Nicht übereinstimmender Typ des Druckhosts: %s" + +#: src/libslic3r/GCode/PreviewData.cpp:176 +msgid "Mixed" +msgstr "Gemischt" + +#: src/slic3r/GUI/BedShapeDialog.cpp:87 src/slic3r/GUI/ConfigWizard.cpp:118 +#: src/slic3r/GUI/ConfigWizard.cpp:561 src/slic3r/GUI/ConfigWizard.cpp:575 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:150 +#: src/slic3r/GUI/RammingChart.cpp:81 src/slic3r/GUI/WipeTowerDialog.cpp:84 +#: src/libslic3r/PrintConfig.cpp:59 src/libslic3r/PrintConfig.cpp:66 +#: src/libslic3r/PrintConfig.cpp:75 src/libslic3r/PrintConfig.cpp:210 +#: src/libslic3r/PrintConfig.cpp:285 src/libslic3r/PrintConfig.cpp:293 +#: src/libslic3r/PrintConfig.cpp:343 src/libslic3r/PrintConfig.cpp:353 +#: src/libslic3r/PrintConfig.cpp:473 src/libslic3r/PrintConfig.cpp:484 +#: src/libslic3r/PrintConfig.cpp:502 src/libslic3r/PrintConfig.cpp:680 +#: src/libslic3r/PrintConfig.cpp:1166 src/libslic3r/PrintConfig.cpp:1227 +#: src/libslic3r/PrintConfig.cpp:1245 src/libslic3r/PrintConfig.cpp:1263 +#: src/libslic3r/PrintConfig.cpp:1315 src/libslic3r/PrintConfig.cpp:1325 +#: src/libslic3r/PrintConfig.cpp:1446 src/libslic3r/PrintConfig.cpp:1454 +#: src/libslic3r/PrintConfig.cpp:1495 src/libslic3r/PrintConfig.cpp:1503 +#: src/libslic3r/PrintConfig.cpp:1513 src/libslic3r/PrintConfig.cpp:1521 +#: src/libslic3r/PrintConfig.cpp:1529 src/libslic3r/PrintConfig.cpp:1612 +#: src/libslic3r/PrintConfig.cpp:1828 src/libslic3r/PrintConfig.cpp:1898 +#: src/libslic3r/PrintConfig.cpp:1932 src/libslic3r/PrintConfig.cpp:2125 +#: src/libslic3r/PrintConfig.cpp:2132 src/libslic3r/PrintConfig.cpp:2139 +#: src/libslic3r/PrintConfig.cpp:2169 src/libslic3r/PrintConfig.cpp:2179 +#: src/libslic3r/PrintConfig.cpp:2189 src/libslic3r/PrintConfig.cpp:2297 +#: src/libslic3r/PrintConfig.cpp:2372 src/libslic3r/PrintConfig.cpp:2381 +#: src/libslic3r/PrintConfig.cpp:2390 src/libslic3r/PrintConfig.cpp:2400 +#: src/libslic3r/PrintConfig.cpp:2444 src/libslic3r/PrintConfig.cpp:2454 +#: src/libslic3r/PrintConfig.cpp:2473 src/libslic3r/PrintConfig.cpp:2483 +#: src/libslic3r/PrintConfig.cpp:2492 src/libslic3r/PrintConfig.cpp:2510 +#: src/libslic3r/PrintConfig.cpp:2525 src/libslic3r/PrintConfig.cpp:2539 +#: src/libslic3r/PrintConfig.cpp:2552 src/libslic3r/PrintConfig.cpp:2562 +msgid "mm" +msgstr "mm" + +#: src/libslic3r/PrintConfig.cpp:1477 src/libslic3r/PrintConfig.cpp:1486 +msgid "mm (zero to disable)" +msgstr "mm (Null eingeben zum deaktivieren)" + +#: src/libslic3r/PrintConfig.cpp:847 src/libslic3r/PrintConfig.cpp:992 +#: src/libslic3r/PrintConfig.cpp:1797 +msgid "mm or %" +msgstr "mm oder %" + +#: src/libslic3r/PrintConfig.cpp:528 +msgid "mm or % (leave 0 for auto)" +msgstr "mm oder % (für automatischen Wert auf Null belassen)" + +#: src/libslic3r/PrintConfig.cpp:420 src/libslic3r/PrintConfig.cpp:835 +#: src/libslic3r/PrintConfig.cpp:967 src/libslic3r/PrintConfig.cpp:1354 +#: src/libslic3r/PrintConfig.cpp:1692 src/libslic3r/PrintConfig.cpp:1865 +#: src/libslic3r/PrintConfig.cpp:2023 +msgid "mm or % (leave 0 for default)" +msgstr "mm oder % (für Standardwert auf Null belassen)" + +#: src/libslic3r/PrintConfig.cpp:201 src/libslic3r/PrintConfig.cpp:577 +#: src/libslic3r/PrintConfig.cpp:585 src/libslic3r/PrintConfig.cpp:594 +#: src/libslic3r/PrintConfig.cpp:602 src/libslic3r/PrintConfig.cpp:629 +#: src/libslic3r/PrintConfig.cpp:648 src/libslic3r/PrintConfig.cpp:874 +#: src/libslic3r/PrintConfig.cpp:1001 src/libslic3r/PrintConfig.cpp:1079 +#: src/libslic3r/PrintConfig.cpp:1099 src/libslic3r/PrintConfig.cpp:1112 +#: src/libslic3r/PrintConfig.cpp:1123 src/libslic3r/PrintConfig.cpp:1176 +#: src/libslic3r/PrintConfig.cpp:1235 src/libslic3r/PrintConfig.cpp:1363 +#: src/libslic3r/PrintConfig.cpp:1537 src/libslic3r/PrintConfig.cpp:1546 +#: src/libslic3r/PrintConfig.cpp:1941 src/libslic3r/PrintConfig.cpp:2053 +msgid "mm/s" +msgstr "mm/s" + +#: src/libslic3r/PrintConfig.cpp:430 src/libslic3r/PrintConfig.cpp:856 +#: src/libslic3r/PrintConfig.cpp:1651 src/libslic3r/PrintConfig.cpp:1702 +#: src/libslic3r/PrintConfig.cpp:1908 src/libslic3r/PrintConfig.cpp:2035 +msgid "mm/s or %" +msgstr "mm/s oder %" + +#: src/libslic3r/PrintConfig.cpp:160 src/libslic3r/PrintConfig.cpp:303 +#: src/libslic3r/PrintConfig.cpp:815 src/libslic3r/PrintConfig.cpp:936 +#: src/libslic3r/PrintConfig.cpp:1089 src/libslic3r/PrintConfig.cpp:1134 +#: src/libslic3r/PrintConfig.cpp:1145 src/libslic3r/PrintConfig.cpp:1334 +msgid "mm/s²" +msgstr "mm/s²" + +#: src/libslic3r/PrintConfig.cpp:1661 +msgid "mm²" +msgstr "mm²" + +#: src/libslic3r/PrintConfig.cpp:640 +msgid "mm³" +msgstr "mm³" + +#: src/libslic3r/PrintConfig.cpp:569 src/libslic3r/PrintConfig.cpp:1185 +msgid "mm³/s" +msgstr "mm³/s" + +#: src/libslic3r/PrintConfig.cpp:1197 src/libslic3r/PrintConfig.cpp:1208 +msgid "mm³/s²" +msgstr "mm³/s²" + +#: src/slic3r/GUI/GUI_App.cpp:681 +msgid "Mode" +msgstr "Modus" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:58 +msgid "model" +msgstr "Modell" + +#: src/slic3r/Utils/FixModelByWin10.cpp:340 +msgid "Model fixing" +msgstr "Modellkorrektur" + +#: src/slic3r/Utils/FixModelByWin10.cpp:423 +#: src/slic3r/Utils/FixModelByWin10.cpp:426 +msgid "Model Repair by the Netfabb service" +msgstr "Modellreparatur durch den Netfabb-Dienst" + +#: src/slic3r/Utils/FixModelByWin10.cpp:406 +msgid "Model repair canceled" +msgstr "Modellreparatur abgebrochen" + +#: src/slic3r/Utils/FixModelByWin10.cpp:426 +msgid "Model repair failed: \n" +msgstr "Modellreparatur fehlgeschlagen:\n" + +#: src/slic3r/Utils/FixModelByWin10.cpp:400 +msgid "Model repair finished" +msgstr "Modellreparatur beendet" + +#: src/slic3r/Utils/FixModelByWin10.cpp:423 +msgid "Model repaired successfully" +msgstr "Modellreparatur erfolgreich" + +#: src/slic3r/GUI/Preset.cpp:207 +msgid "modified" +msgstr "geändert" + +#: src/slic3r/GUI/Tab.cpp:1100 +msgid "Modifiers" +msgstr "Veränderer" + +#: src/libslic3r/PrintConfig.cpp:719 +msgid "money/kg" +msgstr "Kosten/kg" + +#: lib/Slic3r/GUI/Plater.pm:255 +msgid "More" +msgstr "Mehr" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1240 +msgid "Mouse wheel" +msgstr "Mausrad" + +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:51 +msgid "Move" +msgstr "Bewegen" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1238 +msgid "Move clipping plane" +msgstr "Beschnittebene bewegen" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:183 +msgid "Move current slider thumb Down" +msgstr "Bewege aktuellen Schieberegler nach unten" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:182 +msgid "Move current slider thumb Up" +msgstr "Bewege aktuellen Schieberegler nach oben" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 +msgid "Move current slider thump Down" +msgstr "Bewege aktuellen Schieberegler nach unten" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:175 +msgid "Move current slider thump Up" +msgstr "Bewege aktuellen Schieberegler nach oben" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1231 +msgid "Move point" +msgstr "Punkt bewegen" + +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:51 +msgid "Move [M]" +msgstr "Bewege [M]" + +#: src/slic3r/GUI/GLCanvas3D.cpp:1698 +msgid "ms" +msgstr "ms" + +#: src/libslic3r/PrintConfig.cpp:2100 +msgid "Multi material printers may need to prime or purge extruders on tool changes. Extrude the excess material into the wipe tower." +msgstr "Multi-Material-Drucker müssen eventuell Extruder bei Werkzeugwechseln vor- oder nachspülen. Extrudieren Sie das überschüssige Material in den Reinigungsturm." + +#: src/slic3r/GUI/Plater.cpp:1661 src/slic3r/GUI/Plater.cpp:1769 +msgid "Multi-part object detected" +msgstr "Objekt mit mehreren Teilen erkannt" + +#: src/slic3r/GUI/FirmwareDialog.cpp:400 src/slic3r/GUI/FirmwareDialog.cpp:436 +#, c-format +msgid "Multiple %s devices found. Please only connect one at a time for flashing." +msgstr "Mehrere %s Geräte gefunden. Bitte immer nur eins zum Flashen anschliessen." + +#: src/slic3r/GUI/Tab.cpp:1118 +msgid "Multiple Extruders" +msgstr "Mehrere Extruder" + +#: src/slic3r/GUI/Plater.cpp:1766 +msgid "" +"Multiple objects were loaded for a multi-material printer.\n" +"Instead of considering them as multiple objects, should I consider\n" +"these files to represent a single object having multiple parts?\n" +msgstr "" +"Für einen Multimaterialdrucker wurden mehrere Objekte geladen.\n" +"Soll ich, anstatt sie als mehrere Objekte zu betrachten, \n" +"diese Dateien als ein einzelnes Objekt mit mehreren Teilen behandeln?\n" + +#: src/libslic3r/PrintConfig.cpp:3050 +msgid "Multiply copies by creating a grid." +msgstr "Multiple Kopien durch Erstellen eines Rasters." + +#: src/libslic3r/PrintConfig.cpp:3045 +msgid "Multiply copies by this factor." +msgstr "Mehrfache Kopien mit diesem Faktor." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:176 +msgid "Name" +msgstr "Name" + +#: src/libslic3r/PrintConfig.cpp:1418 +msgid "Name of the printer variant. For example, the printer variants may be differentiated by a nozzle diameter." +msgstr "Name der Druckervariante. Beispielsweise können die Druckervarianten durch einen Düsendurchmesser unterschieden werden." + +#: src/libslic3r/PrintConfig.cpp:1412 +msgid "Name of the printer vendor." +msgstr "Name des Druckerherstellers." + +#: src/libslic3r/PrintConfig.cpp:1009 +msgid "Name of the profile, from which this profile inherits." +msgstr "Name des Profils, von dem dieses Profil abgeleitet wurde." + +#: src/libslic3r/PrintConfig.cpp:1560 +msgid "Nearest" +msgstr "Nächste" + +#: src/slic3r/GUI/BonjourDialog.cpp:55 +msgid "Network lookup" +msgstr "Network Lookup" + +#: src/slic3r/GUI/UpdateDialogs.cpp:30 +#, c-format +msgid "New version of %s is available" +msgstr "Eine neue Version von %s ist verfügbar" + +#: src/slic3r/GUI/UpdateDialogs.cpp:29 +msgid "New version of Slic3r PE is available" +msgstr "Eine neue Version von Slic3r PE ist verfügbar" + +#: src/slic3r/GUI/UpdateDialogs.cpp:47 +msgid "New version:" +msgstr "Neue Version:" + +#: src/libslic3r/PrintConfig.cpp:912 +msgid "No extrusion" +msgstr "Keine Extrusion" + +#: src/slic3r/GUI/MainFrame.cpp:635 +msgid "No previously sliced file." +msgstr "Keine vorher gesclicete Datei." #: src/slic3r/GUI/RammingChart.cpp:23 msgid "NO RAMMING AT ALL" msgstr "ÜBERHAUPT KEIN RAMMEN" -#: src/slic3r/GUI/RammingChart.cpp:76 -msgid "Time" -msgstr "Zeit" +#: src/libslic3r/PrintConfig.cpp:2509 +msgid "No support points will be placed closer than this threshold." +msgstr "Es werden keine Stützpunkte näher als dieser Schwellenwert platziert." + +#: src/slic3r/GUI/ConfigWizard.cpp:190 src/slic3r/GUI/Plater.cpp:422 +#: src/libslic3r/GCode/PreviewData.cpp:162 +msgid "None" +msgstr "Kein" + +#: src/slic3r/GUI/Tab.cpp:2152 +msgid "Normal" +msgstr "Normal" + +#: src/slic3r/GUI/Plater.cpp:1073 +msgid "normal mode" +msgstr "Normaler Modus" + +#: src/libslic3r/Zipper.cpp:49 +msgid "not a ZIP archive" +msgstr "kein ZIP Archiv" + +#: src/slic3r/Utils/OctoPrint.cpp:90 +msgid "Note: OctoPrint version at least 1.1.0 is required." +msgstr "Hinweis: Es ist mindestens die OctoPrint-Version 1.1.0 erforderlich." + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1213 +msgid "Note: some shortcuts work in (non)editing mode only." +msgstr "Hinweis: Einige Tastenkombinationen funktionieren nur im (Nicht-)Bearbeitungsmodus." + +#: src/slic3r/GUI/Tab.cpp:1193 src/slic3r/GUI/Tab.cpp:1194 +#: src/slic3r/GUI/Tab.cpp:1576 src/slic3r/GUI/Tab.cpp:1577 +#: src/slic3r/GUI/Tab.cpp:1985 src/slic3r/GUI/Tab.cpp:1986 +#: src/slic3r/GUI/Tab.cpp:2079 src/slic3r/GUI/Tab.cpp:2080 +#: src/slic3r/GUI/Tab.cpp:3328 src/slic3r/GUI/Tab.cpp:3329 +msgid "Notes" +msgstr "Anmerkungen" + +#: src/slic3r/GUI/GUI.cpp:277 +msgid "Notice" +msgstr "Hinweis" + +#: src/slic3r/GUI/ConfigWizard.cpp:118 +msgid "nozzle" +msgstr "Düse" + +#: src/libslic3r/PrintConfig.cpp:1261 +msgid "Nozzle diameter" +msgstr "Düsendurchmesser" + +#: src/slic3r/GUI/ConfigWizard.cpp:560 +msgid "Nozzle Diameter:" +msgstr "Düsendurchmesser:" + +#: src/libslic3r/PrintConfig.cpp:618 +msgid "Number of cooling moves" +msgstr "Anzahl der Kühlbewegungen" + +#: src/slic3r/GUI/Tab.cpp:1845 +msgid "Number of extruders of the printer." +msgstr "Anzahl der Extruder des Druckers." + +#: src/libslic3r/PrintConfig.cpp:1888 +msgid "Number of interface layers to insert between the object(s) and support material." +msgstr "Anzahl der Schnittstellenschichten, die zwischen Objekt(en) und Trägermaterial eingefügt werden sollen." + +#: src/libslic3r/PrintConfig.cpp:1627 +msgid "Number of loops for the skirt. If the Minimum Extrusion Length option is set, the number of loops might be greater than the one configured here. Set this to zero to disable skirt completely." +msgstr "Anzahl der Schleifen für die Schürze. Wenn die Option Minimale Extrusionslänge gesetzt ist, kann die Anzahl der Schleifen größer sein als die hier konfigurierte. Setzen Sie diesen Wert auf Null, um die Schürze komplett zu deaktivieren." + +#: src/libslic3r/PrintConfig.cpp:2214 +msgid "Number of pixels in" +msgstr "Anzahl an Pixeln in" + +#: src/libslic3r/PrintConfig.cpp:2216 +msgid "Number of pixels in X" +msgstr "Anzahl an Pixeln in X" + +#: src/libslic3r/PrintConfig.cpp:2222 +msgid "Number of pixels in Y" +msgstr "Anzahl an Pixeln in Y" + +#: src/libslic3r/PrintConfig.cpp:151 +msgid "Number of solid layers to generate on bottom surfaces." +msgstr "Anzahl der zu erzeugenden festen Schichten auf der Bodenfläche." + +#: src/libslic3r/PrintConfig.cpp:1711 +msgid "Number of solid layers to generate on top and bottom surfaces." +msgstr "Anzahl der zu erzeugenden festen Schichten auf der Ober- und Unterseite." + +#: src/libslic3r/PrintConfig.cpp:2045 +msgid "Number of solid layers to generate on top surfaces." +msgstr "Anzahl der zu erzeugenden festen Schichten auf der Oberseite." + +#: src/libslic3r/PrintConfig.cpp:2303 +msgid "Number of the layers needed for the exposure time fade from initial exposure time to the exposure time" +msgstr "Anzahl der für die Reduzierung der Belichtungszeit benötigten Schichten, von der anfänglichen bis zur Belichtungszeit" + +#: src/slic3r/GUI/Plater.cpp:218 +msgid "Number of tool changes" +msgstr "Anzahl der Werkzeugwechsel" + +#: src/libslic3r/PrintConfig.cpp:2489 +msgid "Object elevation" +msgstr "Objekt-Hebung" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1858 +msgid "Object manipulation" +msgstr "Objektbearbeitung" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:27 +msgid "Object Manipulation" +msgstr "Objektbearbeitung" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:78 +msgid "Object name" +msgstr "Objektname" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2412 +msgid "Object or Instance" +msgstr "Objekt oder Kopie" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1868 +msgid "Object Settings to modify" +msgstr "Abweichende Objekteigenschaften" + +#: src/slic3r/GUI/Plater.cpp:1875 +msgid "Object too large?" +msgstr "Objekt zu groß?" + +#: src/libslic3r/PrintConfig.cpp:2161 +msgid "Object will be used to purge the nozzle after a toolchange to save material that would otherwise end up in the wipe tower and decrease print time. Colours of the objects will be mixed as a result." +msgstr "Objekt wird zum Reinigen der Düse nach einem Materialwechsel verwendet, um Material zu sparen, das sonst im Reinigungsturm landen und die Druckzeit verkürzen würde. Die Farben der Objekte werden dabei gemischt." + +#: src/slic3r/GUI/Plater.cpp:1018 +msgid "object(s)" +msgstr "Objekt(e)" + +#: src/slic3r/GUI/Plater.cpp:1043 src/slic3r/GUI/Plater.cpp:1058 +msgid "objects" +msgstr "Objekte" + +#: xs/src/libslic3r/PrintConfig.cpp:2006 +msgid "Objects will be used to wipe the nozzle after a toolchange to save material that would otherwise end up in the wipe tower and decrease print time. Colours of the objects will be mixed as a result." +msgstr "Objekte werden zum Reinigen der Düse nach einem Materialwechsel verwendet, um Material zu sparen, das sonst im Reinigungsturm landen und die Druckzeit verkürzen würde. Die Farben der Objekte werden dabei gemischt." + +#: src/libslic3r/PrintConfig.cpp:402 src/libslic3r/PrintConfig.cpp:808 +msgid "Octagram Spiral" +msgstr "Achterstern-Spirale" + +#: xs/src/slic3r/GUI/Tab.cpp:1520 xs/src/slic3r/Utils/OctoPrint.cpp:110 +msgid "OctoPrint upload" +msgstr "Zu OctoPrint hochladen" + +#: lib/Slic3r/GUI/Plater.pm:1576 +msgid "OctoPrint upload finished." +msgstr "Hochladen zu OctoPrint beendet." + +#: src/slic3r/GUI/BonjourDialog.cpp:76 +msgid "OctoPrint version" +msgstr "OctoPrint Version" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2419 +msgid "of a current Object" +msgstr "des aktuellen Objekts" + +#: src/libslic3r/Print.cpp:1285 +msgid "One or more object were assigned an extruder that the printer does not have." +msgstr "Eines oder mehrere Objekte wurden einem Extruder zugewiesen, der auf diesem Drucker nicht vorhanden ist." + +#: src/libslic3r/PrintConfig.cpp:1817 src/libslic3r/PrintConfig.cpp:2425 +msgid "Only create support if it lies on a build plate. Don't create support on a print." +msgstr "Nur dann Stützen schaffen, wenn sie auf der Druckplattform aufbauen. Erstellt keine Stützstrukturen, die auf dem Ausdruck gründen würden." + +#: src/libslic3r/PrintConfig.cpp:978 +msgid "Only infill where needed" +msgstr "Infill nur wo es notwendig ist drucken" + +#: src/slic3r/GUI/Tab.cpp:2271 +msgid "Only lift Z" +msgstr "Nur Z anheben" + +#: src/libslic3r/PrintConfig.cpp:1500 +msgid "Only lift Z above" +msgstr "Z nur Anheben über" + +#: src/libslic3r/PrintConfig.cpp:1509 +msgid "Only lift Z below" +msgstr "Z anheben nur unter" + +#: src/libslic3r/PrintConfig.cpp:1279 +msgid "Only retract when crossing perimeters" +msgstr "Nur bei Umfangsüberquerungen einziehen" + +#: src/slic3r/GUI/Tab.cpp:1126 +msgid "Ooze prevention" +msgstr "Vermeidung von Nachsickern (Ooze)" + +#: lib/Slic3r/GUI/MainFrame.pm:215 +msgid "Open a model" +msgstr "Modell öffnen" + +#: src/slic3r/GUI/MainFrame.cpp:339 +msgid "Open a project file" +msgstr "Öffne eine Projektdatei" + +#: src/slic3r/GUI/Tab.cpp:1745 +msgid "Open CA certificate file" +msgstr "Open CA Zertifikat Datei" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:105 +msgid "Open project STL/OBJ/AMF/3MF with config, delete bed" +msgstr "Öffne Konfiguration aus Projekt STL/OBJ/AMF/3MF, lösche Druckbett" + +#: lib/Slic3r/GUI/MainFrame.pm:215 +msgid "Open STL/OBJ/AMF/3MF…\tCtrl+O" +msgstr "Öffne STL/OBJ/AMF/3MF…\tCtrl+O" + +#: src/slic3r/GUI/MainFrame.cpp:554 +#, c-format +msgid "Open the %s manual in your browser" +msgstr "Das %s-Handbuch in Ihrem Browser öffnen" + +#: src/slic3r/GUI/MainFrame.cpp:551 +#, c-format +msgid "Open the %s website in your browser" +msgstr "%s-Website in Ihrem Browser öffnen" + +#: lib/Slic3r/GUI/Plater.pm:2296 +msgid "Open the 3D cutting tool" +msgstr "3D-Schneidewerkzeug öffnen" + +#: lib/Slic3r/GUI/Plater.pm:2300 +msgid "Open the object editor dialog" +msgstr "Objekteditor-Dialog öffnen" + +#: src/slic3r/GUI/MainFrame.cpp:544 +msgid "Open the Prusa Edition releases page in your browser" +msgstr "Seite mit den Prusa Edition-Releases in Ihrem Browser öffnen" + +#: src/slic3r/GUI/MainFrame.cpp:542 +msgid "Open the Prusa3D drivers download page in your browser" +msgstr "Download-Seite für die Prusa3D-Treiber in Ihrem Browser öffnen" + +#: src/slic3r/GUI/MainFrame.cpp:470 +msgid "Open the Slic3r manual in your browser" +msgstr "Slic3r-Handbuch in Ihrem Browser öffnen" + +#: src/slic3r/GUI/MainFrame.cpp:468 +msgid "Open the Slic3r website in your browser" +msgstr "Slic3r-Website in Ihrem Browser öffnen" + +#: src/slic3r/GUI/MainFrame.cpp:549 +msgid "Open the software releases page in your browser" +msgstr "Seite mit Programmversionen in Ihrem Browser öffnen" + +#: src/slic3r/GUI/Plater.cpp:2994 +msgid "Optimize orientation" +msgstr "Optimiere Ausrichtung" + +#: src/slic3r/GUI/Plater.cpp:2994 +msgid "Optimize the rotation of the object for better print results." +msgstr "Optimiere die Rotation des Objekts für ein besseres Druckergebnis." + +#: src/libslic3r/PrintConfig.cpp:112 +msgid "Optimize travel moves in order to minimize the crossing of perimeters. This is mostly useful with Bowden extruders which suffer from oozing. This feature slows down both the print and the G-code generation." +msgstr "Optimieren Sie die Verfahrbewegungen, um das Überschreiten von Konturen zu minimieren. Dies ist vor allem bei Bowdenextrudern nützlich, die unter sickerndem Material leiden. Diese Funktion verlangsamt sowohl den Druck als auch die Generierung des G-Codes." + +#: src/slic3r/GUI/Tab.cpp:1070 +msgid "Options for support material and raft" +msgstr "Optionen für Stützmaterial und Raft" + +#: src/slic3r/GUI/Plater.cpp:2251 +msgid "Orientation found." +msgstr "Ausrichtung gefunden." + +#: src/slic3r/GUI/Plater.cpp:2185 +msgid "Orientation search canceled" +msgstr "Ausrichtungssuche abgebrochen" + +#: src/slic3r/GUI/BedShapeDialog.cpp:79 +msgid "Origin" +msgstr "Nullpunkt" + +#: src/slic3r/GUI/Tab.cpp:1165 +msgid "Other" +msgstr "Sonstige" + +#: src/libslic3r/PrintConfig.cpp:119 src/libslic3r/PrintConfig.cpp:1977 +msgid "Other layers" +msgstr "Andere Schichten" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:252 +msgid "Other vendors" +msgstr "Andere Hersteller" + +#: src/slic3r/GUI/ConfigWizard.cpp:438 +msgid "Other Vendors" +msgstr "Andere Hersteller" + +#: src/slic3r/GUI/Tab.cpp:1180 src/slic3r/GUI/Tab.cpp:3440 +msgid "Output file" +msgstr "Ausgabedatei" + +#: src/libslic3r/PrintConfig.cpp:3104 +msgid "Output File" +msgstr "Ausgabedatei" + +#: src/libslic3r/PrintConfig.cpp:1294 +msgid "Output filename format" +msgstr "Ausgabe Dateinamen Format" + +#: src/libslic3r/PrintConfig.cpp:2992 +msgid "Output Model Info" +msgstr "Ausgabe Modellinformationen" + +#: src/slic3r/GUI/Tab.cpp:1168 src/slic3r/GUI/Tab.cpp:3439 +msgid "Output options" +msgstr "Ausgabeoptionen" + +#: src/slic3r/GUI/GUI_Preview.cpp:229 src/libslic3r/GCode/PreviewData.cpp:165 +msgid "Overhang perimeter" +msgstr "Überhängende Aussenschicht" + +#: src/libslic3r/PrintConfig.cpp:1955 +msgid "Overhang threshold" +msgstr "Überhangsschwellwert" + +#: src/slic3r/GUI/Tab.cpp:1153 +msgid "Overlap" +msgstr "Überlappung" + +#: src/slic3r/GUI/MainFrame.cpp:478 +msgid "P&rint Settings Tab" +msgstr "D&ruckeinstellungen" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:79 src/slic3r/GUI/GUI_ObjectList.cpp:520 +#: src/slic3r/GUI/Tab.cpp:3425 src/slic3r/GUI/Tab.cpp:3426 +#: src/libslic3r/PrintConfig.cpp:2516 src/libslic3r/PrintConfig.cpp:2523 +#: src/libslic3r/PrintConfig.cpp:2537 src/libslic3r/PrintConfig.cpp:2547 +#: src/libslic3r/PrintConfig.cpp:2560 src/libslic3r/PrintConfig.cpp:2569 +msgid "Pad" +msgstr "Grundschicht (Pad)" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:39 +msgid "Pad and Support" +msgstr "Grundschicht und Stützen" + +#: src/libslic3r/PrintConfig.cpp:2559 +msgid "Pad edge radius" +msgstr "Grundschicht Eckenradius" + +#: src/libslic3r/PrintConfig.cpp:2532 +msgid "Pad wall height" +msgstr "Grundschicht Wandhöhe" + +#: src/libslic3r/PrintConfig.cpp:2568 +msgid "Pad wall slope" +msgstr "Grundschicht Wandneigung" + +#: src/libslic3r/PrintConfig.cpp:2522 +msgid "Pad wall thickness" +msgstr "Grundschicht Wanddicke" + +#: src/slic3r/GUI/Field.cpp:108 +msgid "parameter name" +msgstr "Parametername" + +#: src/slic3r/GUI/Field.cpp:184 +msgid "Parameter validation" +msgstr "Parameterüberprüfung" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2412 +msgid "Part" +msgstr "Teil" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1881 +msgid "Part manipulation" +msgstr "Teilbearbeitung" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1872 +msgid "Part Settings to modify" +msgstr "Abweichende Teileigenschaften" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3449 +msgid "Paste" +msgstr "Einfügen" + +#: src/slic3r/GUI/MainFrame.cpp:456 +msgid "Paste clipboard" +msgstr "Aus Zwischenablage einfügen" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:140 +msgid "Paste from clipboard" +msgstr "Aus Zwischenablage einfügen" + +#: src/libslic3r/PrintConfig.cpp:1915 +msgid "Pattern" +msgstr "Muster" + +#: src/libslic3r/PrintConfig.cpp:1805 +msgid "Pattern angle" +msgstr "Muster Winkel" + +#: src/libslic3r/PrintConfig.cpp:1929 +msgid "Pattern spacing" +msgstr "Muster Abstand" + +#: src/libslic3r/PrintConfig.cpp:1917 +msgid "Pattern used to generate support material." +msgstr "Unterstützungsmaterialmuster." + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:36 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:198 +msgid "Perform cut" +msgstr "Schnitt ausführen" + +#: src/slic3r/GUI/GUI_Preview.cpp:227 src/libslic3r/GCode/PreviewData.cpp:163 +msgid "Perimeter" +msgstr "Aussenschicht" + +#: src/libslic3r/PrintConfig.cpp:1339 +msgid "Perimeter extruder" +msgstr "Umfang Extruder" + +#: src/slic3r/GUI/PresetHints.cpp:162 +msgid "perimeters" +msgstr "Aussenschichten" + +#: src/libslic3r/PrintConfig.cpp:1330 src/libslic3r/PrintConfig.cpp:1348 +#: src/libslic3r/PrintConfig.cpp:1360 src/libslic3r/PrintConfig.cpp:1370 +msgid "Perimeters" +msgstr "Konturen" + +#: src/slic3r/GUI/ConfigWizard.cpp:440 +#, c-format +msgid "Pick another vendor supported by %s:" +msgstr "Wählen Sie einen anderen von %s unterstützten Hersteller:" + +#: src/slic3r/GUI/ConfigWizard.cpp:423 +msgid "Pick another vendor supported by Slic3r PE:" +msgstr "Wählen Sie einen anderen von Slic3r PE unterstützten Hersteller:" + +#: src/libslic3r/PrintConfig.cpp:2430 +msgid "Pillar widening factor" +msgstr "Pfeilerverbreiterungsfaktor" + +#: src/slic3r/GUI/Tab.cpp:3496 +msgid "Pinhead diameter should be smaller than the pillar diameter." +msgstr "Der Nedelkopfdurchmesser sollte geringer als der Pfeiler sein." + +#: src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp:32 +msgid "Place on face" +msgstr "Auf Fläche legen" + +#: src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp:32 +msgid "Place on face [F]" +msgstr "Auf Fläche legen [F]" + +#: src/slic3r/GUI/Plater.cpp:2897 +msgid "Place one more copy of the selected object" +msgstr "Eine weitere Kopie des ausgewählten Objekts positionieren" + +#: src/slic3r/GUI/MainFrame.cpp:161 +msgid "Plater" +msgstr "Druckplatte" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:156 +msgid "Plater Shortcuts" +msgstr "Druckplatten Kürzel" + +#: src/slic3r/GUI/GUI.cpp:143 +msgid "Please check and fix your object list." +msgstr "Bitte überprüfen und korrigieren Sie Ihre Objektliste." + +#: src/slic3r/GUI/Tab.cpp:2797 +msgid "Please check your object list before preset changing." +msgstr "Bitte überprüfen Sie Ihre Objektliste, bevor Sie die Voreinstellungen ändern." + +#: lib/Slic3r/GUI/Plater.pm:1897 +msgid "Please install the OpenGL modules to use this feature (see build instructions)." +msgstr "Bitte installieren Sie die OpenGL-Module, um diese Funktion nutzen zu können (siehe Build Anleitung)." + +#: src/slic3r/GUI/GUI_App.cpp:742 +msgid "Please, check your changes before." +msgstr "Bitte überprüfen Sie Ihre Änderungen vorher." + +#: src/libslic3r/PrintConfig.cpp:2235 +msgid "Portrait" +msgstr "Hochformat" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:150 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:193 +msgid "Position" +msgstr "Position" + +#: src/slic3r/GUI/Tab.cpp:2265 +msgid "Position (for multi-extruder printers)" +msgstr "Position (für Multi-Extruder-Drucker)" + +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:177 +msgid "Position (mm)" +msgstr "Position (mm)" + +#: src/libslic3r/PrintConfig.cpp:1553 +msgid "Position of perimeters starting points." +msgstr "Position des Startpunktes des Umfangs." + +#: src/libslic3r/PrintConfig.cpp:2123 +msgid "Position X" +msgstr "X-Position" + +#: src/libslic3r/PrintConfig.cpp:2130 +msgid "Position Y" +msgstr "Y-Position" + +#: src/slic3r/GUI/Tab.cpp:1187 src/libslic3r/PrintConfig.cpp:1383 +msgid "Post-processing scripts" +msgstr "Nachbearbeitungs Script" + +#: src/slic3r/GUI/MainFrame.cpp:489 +msgid "Pre&view" +msgstr "&Vorschau" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:121 src/slic3r/GUI/Preferences.cpp:10 +msgid "Preferences" +msgstr "Einstellungen" + +#: src/libslic3r/PrintConfig.cpp:1571 +msgid "Preferred direction of the seam" +msgstr "Bevorzugte Richtung für die Naht" + +#: src/libslic3r/PrintConfig.cpp:1582 +msgid "Preferred direction of the seam - jitter" +msgstr "Bevorzugte Zitterrichtung für die Naht" + +#: src/libslic3r/PrintObject.cpp:251 +msgid "Preparing infill" +msgstr "Infill wird vorbereitet" + +#: src/slic3r/GUI/Tab.cpp:2758 +#, c-format +msgid "Preset (%s)" +msgstr "Voreinstellung (%s)" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:148 +msgid "" +"Press to scale or rotate selected objects\n" +"around their own center" +msgstr "Drücken zum Skalieren oder Drehen ausgewählter Objekte um ihre eigene Mitte herum" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:127 +msgid "Press to select multiple object or move multiple object with mouse" +msgstr "Drücken zum Auswählen des mehrteiligen Objekts oder Bewegen des mehrteiligen Objekts mit der Maus" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:147 +#, no-c-format +msgid "" +"Press to snap by 5% in Gizmo scale\n" +"or by 1mm in Gizmo move" +msgstr "" +"Drücken um mit 5% bei der Gizmo Skalierung\n" +"zu rasten oder mit 1 mm bei der Gizmo Bewegung" + +#: src/slic3r/GUI/Tab.cpp:2288 +msgid "Preview" +msgstr "Vorschau" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 +msgid "Preview Shortcuts" +msgstr "Vorschau Kürzel" + +#: src/slic3r/GUI/MainFrame.cpp:641 +msgid "Previously sliced file (" +msgstr "Vorher geslicete Datei (" + +#: src/libslic3r/PrintConfig.cpp:1773 +msgid "Prime all printing extruders" +msgstr "Alle Druckextruder vorfüllen" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:46 src/slic3r/GUI/Preset.cpp:1274 +msgid "print" +msgstr "Druck" + +#: src/slic3r/GUI/MainFrame.cpp:510 +msgid "Print &Host Upload Queue" +msgstr "Druck&host Warteschlange" + +#: src/libslic3r/PrintConfig.cpp:439 +msgid "Print contour perimeters from the outermost one to the innermost one instead of the default inverse order." +msgstr "Drucken Sie Konturumfänge von der äußersten zur innersten Kontur anstatt der standardmäßigen umgekehrten Reihenfolge." + +#: src/slic3r/GUI/ConfigWizard.cpp:541 +msgid "Print Diameters" +msgstr "Druckdurchmesser" + +#: src/slic3r/GUI/Tab.cpp:1917 src/slic3r/GUI/Tab.cpp:2074 +msgid "Print Host upload" +msgstr "Hochladen zum Druckhost" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:122 +#: src/slic3r/GUI/PrintHostDialogs.cpp:135 +msgid "Print host upload queue" +msgstr "Druckhost Warteschlange" + +#: src/slic3r/GUI/Tab.hpp:317 src/slic3r/GUI/Tab.hpp:405 +msgid "Print Settings" +msgstr "Druckeinstellungen" + +#: src/slic3r/GUI/Plater.cpp:681 +msgid "Print settings" +msgstr "Druckeinstellungen" + +#: src/slic3r/GUI/Tab.cpp:1520 +msgid "Print speed override" +msgstr "Korrektur der Druckgeschwindigkeit" + +#: src/slic3r/GUI/MainFrame.cpp:483 +msgid "Print&er Settings Tab" +msgstr "Druck&ereinstellungen" + +#: src/slic3r/GUI/Plater.cpp:685 +msgid "Printer" +msgstr "Drucker" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:48 src/slic3r/GUI/Preset.cpp:1278 +msgid "printer" +msgstr "Drucker" + +#: src/libslic3r/PrintConfig.cpp:2274 src/libslic3r/PrintConfig.cpp:2275 +msgid "Printer absolute correction" +msgstr "Drucker absolute Korrektur" + +#: src/libslic3r/PrintConfig.cpp:2282 src/libslic3r/PrintConfig.cpp:2283 +msgid "Printer gamma correction" +msgstr "Drucker Gammakorrektur" + +#: src/slic3r/GUI/Tab.cpp:926 +msgid "printer model" +msgstr "Druckermodell" + +#: src/libslic3r/PrintConfig.cpp:1402 +msgid "Printer notes" +msgstr "Drucker Anmerkungen" + +#: src/libslic3r/PrintConfig.cpp:2266 src/libslic3r/PrintConfig.cpp:2267 +#: src/libslic3r/PrintConfig.cpp:2268 +msgid "Printer scaling correction" +msgstr "Drucker skalierte Korrektur" + +#: src/slic3r/GUI/Tab.hpp:368 +msgid "Printer Settings" +msgstr "Druckereinstellungen" + +#: src/libslic3r/PrintConfig.cpp:42 src/libslic3r/PrintConfig.cpp:43 +msgid "Printer technology" +msgstr "Druckertechnologie" + +#: src/libslic3r/PrintConfig.cpp:1396 +msgid "Printer type" +msgstr "Druckertyp" + +#: src/libslic3r/PrintConfig.cpp:1417 +msgid "Printer variant" +msgstr "Druckervariante" + +#: src/libslic3r/PrintConfig.cpp:1411 +msgid "Printer vendor" +msgstr "Druckerhersteller" + +#: src/libslic3r/Print.cpp:1294 +msgid "Printing with multiple extruders of differing nozzle diameters. If support is to be printed with the current extruder (support_material_extruder == 0 or support_material_interface_extruder == 0), all nozzles have to be of the same diameter." +msgstr "Der Druck erfolgt mit mehreren Extrudern mit unterschiedlichen Düsendurchmessern. Falls Stützen mit dem aktuellen Extruder gedruckt werden sollen (support_material_extruder == 0 oder support_material_interface_extruder == 0), müssen alle Druckdüsen den gleichen Durchmesser aufweisen." + +#: lib/Slic3r/GUI/Plater.pm:324 +msgid "Print…" +msgstr "Drucken…" + +#: src/slic3r/GUI/MainFrame.cpp:704 +msgid "Processing " +msgstr "Berechnung " + +#. TRN "Processing input_file_basename" +#: src/slic3r/GUI/MainFrame.cpp:715 +#, c-format +msgid "Processing %s" +msgstr "Berechne %s" + +#: lib/Slic3r/GUI/Plater.pm:713 lib/Slic3r/GUI/Plater.pm:727 +msgid "Processing input file\n" +msgstr "Eingabe Datei wird verarbeitet\n" + +#: src/slic3r/GUI/Plater.cpp:1600 +#, c-format +msgid "Processing input file %s\n" +msgstr "Eingabe Datei %s wird verarbeitet\n" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2160 +msgid "Processing small holes" +msgstr "Bearbeite kleine Löcher" + +#: src/libslic3r/PrintObject.cpp:110 +msgid "Processing triangulated mesh" +msgstr "Verarbeitung der dreieckigen Netze" + +#: src/slic3r/GUI/Tab.cpp:1201 src/slic3r/GUI/Tab.cpp:1585 +#: src/slic3r/GUI/Tab.cpp:1993 src/slic3r/GUI/Tab.cpp:2087 +#: src/slic3r/GUI/Tab.cpp:3337 src/slic3r/GUI/Tab.cpp:3446 +msgid "Profile dependencies" +msgstr "Profil Abhängigkeiten" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:149 +msgid "Progress" +msgstr "Fortschritt" + +#: src/slic3r/GUI/FirmwareDialog.cpp:779 +msgid "Progress:" +msgstr "Fortschritt:" + +#: src/slic3r/GUI/MainFrame.cpp:542 +msgid "Prusa 3D &Drivers" +msgstr "Prusa 3&D Treiber" + +#: lib/Slic3r/GUI/MainFrame.pm:338 +msgid "Prusa 3D Drivers" +msgstr "Prusa 3D Treiber" + +#: src/slic3r/GUI/MainFrame.cpp:544 +msgid "Prusa Edition &Releases" +msgstr "Prusa Edition &Releases" + +#: lib/Slic3r/GUI/MainFrame.pm:341 +msgid "Prusa Edition Releases" +msgstr "Prusa Edition Release" + +#: src/slic3r/GUI/ConfigWizard.cpp:1109 +msgid "Prusa FFF Technology Printers" +msgstr "Prusa FFF Technologie Drucker" + +#: src/slic3r/GUI/ConfigWizard.cpp:1112 +msgid "Prusa MSLA Technology Printers" +msgstr "Prusa MSLA Technologie Drucker" + +#: src/libslic3r/PrintConfig.cpp:2153 +msgid "Purging after toolchange will done inside this object's infills. This lowers the amount of waste but may result in longer print time due to additional travel moves." +msgstr "Das Reinigen nach dem Werkzeugwechsel erfolgt innerhalb der Füllungen dieses Objekts. Dies reduziert die Abfallquote, kann aber aufgrund zusätzlicher Verfahrwege zu einer längeren Druckzeit führen." + +#: xs/src/libslic3r/PrintConfig.cpp:1996 +msgid "Purging into infill" +msgstr "Infill zur Reinigung benutzen" + +#: xs/src/libslic3r/PrintConfig.cpp:2005 +msgid "Purging into objects" +msgstr "Druckobjekte zur Reinigung benutzen" + +#: src/slic3r/GUI/Plater.cpp:456 +msgid "Purging volumes" +msgstr "Reinigungsvolumen" + +#: src/libslic3r/PrintConfig.cpp:2106 +msgid "Purging volumes - load/unload volumes" +msgstr "Reinigungsvolumen - Lade-/Entladevolumen" + +#: src/libslic3r/PrintConfig.cpp:2113 +msgid "Purging volumes - matrix" +msgstr "Reinigungsvolumen - Matrix" + +#: lib/Slic3r/GUI/MainFrame.pm:232 +msgid "Q&uick Slice…\tCtrl+U" +msgstr "Q&uick Slice…\tCtrl+U" + +#: src/slic3r/GUI/Tab.cpp:1019 +msgid "Quality (slower slicing)" +msgstr "Qualität (langsameres Slicen)" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:854 src/slic3r/GUI/GUI_ObjectList.cpp:1139 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1145 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1377 +#, c-format +msgid "Quick Add Settings (%s)" +msgstr "Schnelles Einstellen (%s)" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:112 +msgid "Quick slice" +msgstr "Quick Slice" + +#: src/slic3r/GUI/MainFrame.cpp:383 +msgid "Quick Slice" +msgstr "Quick Slice" + +#: lib/Slic3r/GUI/MainFrame.pm:238 +msgid "Quick Slice and Save &As…\tCtrl+Alt+U" +msgstr "Quick Slice und Speichern &unter…\tCtrl+Alt+U" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:115 +msgid "Quick slice and Save as" +msgstr "Quick Slice und Speichern unter" + +#: src/slic3r/GUI/MainFrame.cpp:389 +msgid "Quick Slice and Save As" +msgstr "Quick Slice und Speichern unter" + +#: src/slic3r/GUI/MainFrame.cpp:409 +#, c-format +msgid "Quit %s" +msgstr "%s verlassen" + +#: src/slic3r/GUI/MainFrame.cpp:340 +msgid "Quit Slic3r" +msgstr "Slic3r beenden" + +#: src/libslic3r/PrintConfig.cpp:479 +msgid "Radius" +msgstr "Radius" + +#: src/slic3r/GUI/Tab.cpp:1066 +msgid "Raft" +msgstr "Raft" + +#: src/libslic3r/PrintConfig.cpp:1431 +msgid "Raft layers" +msgstr "Raft Schichten" + +#: xs/src/slic3r/GUI/Tab.cpp:1299 +msgid "Ramming" +msgstr "Rammen" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:14 +msgid "Ramming customization" +msgstr "Einstellungen für das Rammen" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:40 +msgid "" +"Ramming denotes the rapid extrusion just before a tool change in a single-extruder MM printer. Its purpose is to properly shape the end of the unloaded filament so it does not prevent insertion of the new filament and can itself be reinserted later. This phase is important and different materials can require different extrusion speeds to get the good shape. For this reason, the extrusion rates during ramming are adjustable.\n" +"\n" +"This is an expert-level setting, incorrect adjustment will likely lead to jams, extruder wheel grinding into filament etc." +msgstr "" +"Rammen steht für die beschleunigte Extrusion unmittelbar vor einem Werkzeugwechsel in einem MM-Drucker mit einem Extruder. Der Zweck ist, die Spitze des entladenen Filaments geeignet zu formen, damit es das Laden des neuen Filaments nicht behindert und später selber wieder eingeführt werden kann. Diese Phase ist wichtig und verschiedene Materialien können unterschiedliche Extrusionsgeschwindigkeiten benötigen, um die richtige Form zu erzielen. Aus diesem Grund können die Extrusionsraten für das Rammen angepasst werden.\n" +"\n" +"Dies ist eine Einstellung für fortgeschrittene Benutzer. Falsche Anpassungen werden sehr wahrscheinlich zu Verstopfungen führen oder dazu, dass die Zähne der Extruderwelle ins Filament einschneiden usw." + +#: src/slic3r/GUI/WipeTowerDialog.cpp:90 +msgid "Ramming line spacing" +msgstr "Abstand der Rammlinien" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:88 +msgid "Ramming line width" +msgstr "Breite der Rammlinie" + +#: src/libslic3r/PrintConfig.cpp:662 +msgid "Ramming parameters" +msgstr "Rammparameter" + +#: src/slic3r/GUI/Tab.cpp:1545 +msgid "Ramming settings" +msgstr "Einstellungen für das Rammen" + +#: src/libslic3r/PrintConfig.cpp:1559 +msgid "Random" +msgstr "Zufällig" + +#: src/libslic3r/SLAPrint.cpp:72 +msgid "Rasterizing layers" +msgstr "Schichten werden gerastert" + +#: src/slic3r/GUI/UpdateDialogs.cpp:151 +msgid "Re-configure" +msgstr "Neu konfigurieren" + +#: src/slic3r/GUI/FirmwareDialog.cpp:783 +msgid "Ready" +msgstr "Fertig" + +#: src/slic3r/GUI/Plater.cpp:2406 +msgid "Ready to slice" +msgstr "Bereit zum Slicen" + +#: src/slic3r/GUI/MainFrame.cpp:526 src/libslic3r/PrintConfig.cpp:1562 +msgid "Rear" +msgstr "Hinten" + +#: src/slic3r/GUI/MainFrame.cpp:526 +msgid "Rear View" +msgstr "Ansicht von Hinten" + +#: src/slic3r/GUI/PresetHints.cpp:264 +#, c-format +msgid "Recommended object thin wall thickness for layer height %.2f and " +msgstr "Empfohlene Stärke der dünnen Wände des Objekts für die Schichthöhe %.2f und " + +#: src/slic3r/GUI/PresetHints.cpp:262 +#, c-format +msgid "Recommended object thin wall thickness for layer height %.2f and" +msgstr "Empfohlene Stärke der dünnen Wände des Objekts für die Schichthöhe %.2f und" + +#: src/slic3r/GUI/PresetHints.cpp:247 +msgid "Recommended object thin wall thickness: Not available due to invalid layer height." +msgstr "Empfohlene Stärke der dünnen Wände des Objekts: Nicht verfügbar wegen unzulässiger Schichthöhe." + +#: src/slic3r/GUI/GUI_App.cpp:386 src/slic3r/GUI/GUI_App.cpp:395 +msgid "Recreating" +msgstr "Neu Erzeugen" + +#: src/slic3r/GUI/BedShapeDialog.cpp:68 +msgid "Rectangular" +msgstr "Rechteckig" + +#: src/libslic3r/PrintConfig.cpp:398 src/libslic3r/PrintConfig.cpp:796 +#: src/libslic3r/PrintConfig.cpp:1922 +msgid "Rectilinear" +msgstr "Geradlinig" + +#: src/libslic3r/PrintConfig.cpp:1923 +msgid "Rectilinear grid" +msgstr "Rechtwinkliges Gitter" + +#: src/slic3r/GUI/Tab.cpp:1037 +msgid "Reducing printing time" +msgstr "Druckzeit wird verkürzt" + +#: src/slic3r/GUI/Plater.cpp:2924 +msgid "Reload from Disk" +msgstr "Von Festplatte neu laden" + +#: src/slic3r/GUI/Plater.cpp:2924 +msgid "Reload the selected file from Disk" +msgstr "Ausgewählte Datei von Festplatte neu laden" + +#: src/slic3r/GUI/Preferences.cpp:36 +msgid "Remember output directory" +msgstr "Ausgabeverzeichnis merken" + +#: src/slic3r/GUI/Tab.cpp:2935 +msgid "remove" +msgstr "Entfernen" + +#: src/slic3r/GUI/Tab.cpp:2937 +msgid "Remove" +msgstr "Entfernen" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:859 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:912 +msgid "Remove all points" +msgstr "Alle Punkte entfernen" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3475 +msgid "Remove instance" +msgstr "Kopie entfernen" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:125 +msgid "Remove Instance from selected object" +msgstr "Entfernt Kopie des gewählten Objekt" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:125 +msgid "Remove Instance of the selected object" +msgstr "Entfernt Kopie des gewählten Objekt" + +#: src/slic3r/GUI/Plater.cpp:2899 +msgid "Remove one copy of the selected object" +msgstr "Eine Kopie des ausgewählten Objekts entfernen" + +#: src/slic3r/GUI/GUI_ObjectSettings.cpp:83 +msgid "Remove parameter" +msgstr "Parameter entfernen" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1230 +msgid "Remove point" +msgstr "Punkt entfernen" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1233 +msgid "Remove point from selection" +msgstr "Punkt von Auswahl entfernen" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:855 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1237 +msgid "Remove selected points" +msgstr "Auswählte Punkte entfernen" + +#: src/slic3r/GUI/Plater.cpp:2891 src/slic3r/GUI/Plater.cpp:2909 +msgid "Remove the selected object" +msgstr "Ausgewähltes Objekt entfernen" + +#: src/slic3r/GUI/ConfigWizard.cpp:305 +msgid "Remove user profiles - install from scratch (a snapshot will be taken beforehand)" +msgstr "Benutzerprofile entfernen - von Grund auf neu installieren (eine Momentaufnahme wird vorab erstellt)" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1200 +msgid "Rename" +msgstr "Umbenennen" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2709 +msgid "Renaming" +msgstr "Am Umbenennen" + +#: src/libslic3r/PrintConfig.cpp:3125 +msgid "Render with a software renderer" +msgstr "Rendern mit einem Software-Renderer" + +#: src/libslic3r/PrintConfig.cpp:3126 +msgid "Render with a software renderer. The bundled MESA software renderer is loaded instead of the default OpenGL driver." +msgstr "Rendern mit einem Software-Renderer. Der mitgelieferte MESA-Software-Renderer wird anstelle des standardmäßigen OpenGL-Treibers geladen." + +#: src/slic3r/GUI/MainFrame.cpp:772 src/libslic3r/PrintConfig.cpp:3058 +msgid "Repair" +msgstr "Reparieren" + +#: lib/Slic3r/GUI/MainFrame.pm:258 +msgid "Repair STL file…" +msgstr "STL-Datei reparieren…" + +#: src/slic3r/Utils/FixModelByWin10.cpp:387 +msgid "Repaired 3MF file contains more than one object" +msgstr "Die reparierte 3MF Datei enhält mehr als ein Objekt" + +#: src/slic3r/Utils/FixModelByWin10.cpp:391 +msgid "Repaired 3MF file contains more than one volume" +msgstr "Die reparierte 3MF Datei enhält mehr als ein Volumen" + +#: src/slic3r/Utils/FixModelByWin10.cpp:385 +msgid "Repaired 3MF file does not contain any object" +msgstr "Die reparierte 3MF Datei enhält keine Objekte" + +#: src/slic3r/Utils/FixModelByWin10.cpp:389 +msgid "Repaired 3MF file does not contain any volume" +msgstr "Die reparierte 3MF Datei enhält keine Volumen" + +#: src/slic3r/Utils/FixModelByWin10.cpp:242 +msgid "Repairing model by the Netfabb service" +msgstr "Reparieren des Modells durch den Netfabb-Dienst" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:113 src/slic3r/GUI/MainFrame.cpp:395 +msgid "Repeat last quick slice" +msgstr "Letzten Quick Slice wiederholen" + +#: src/slic3r/GUI/MainFrame.cpp:395 +msgid "Repeat Last Quick Slice" +msgstr "Letzten Quick Slice wiederholen" + +#: src/slic3r/GUI/MainFrame.cpp:561 +msgid "Report an I&ssue" +msgstr "E&in Problem melden" + +#: lib/Slic3r/GUI/MainFrame.pm:361 +msgid "Report an Issue" +msgstr "Einen Fehler melden" + +#: src/slic3r/GUI/MainFrame.cpp:561 +#, c-format +msgid "Report an issue on %s" +msgstr "Einen Problem melden über %s" + +#: src/slic3r/GUI/MainFrame.cpp:477 +msgid "Report an issue on the Slic3r Prusa Edition" +msgstr "Einen Fehler in der Slic3r Prusa Edition melden" + +#: src/slic3r/Utils/PresetUpdater.cpp:590 +#, c-format +msgid "requires max. %s" +msgstr "benötigt max. %s" + +#: src/slic3r/Utils/PresetUpdater.cpp:588 +#, c-format +msgid "requires min. %s" +msgstr "benötigt min. %s" + +#: src/slic3r/Utils/PresetUpdater.cpp:583 +#, c-format +msgid "requires min. %s and max. %s" +msgstr "benötigt min. %s und max. %s" + +#: src/slic3r/GUI/FirmwareDialog.cpp:772 +msgid "Rescan" +msgstr "Rescan" + +#: src/slic3r/GUI/Tab.cpp:1879 +msgid "Rescan serial ports" +msgstr "Serielle Schnittstellen nochmals abfragen" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1239 +msgid "Reset clipping plane" +msgstr "Beschnittebene zurücksetzen" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:928 +msgid "Reset direction" +msgstr "Richtung zurücksetzen" + +#: src/libslic3r/PrintConfig.cpp:1441 +msgid "Resolution" +msgstr "Auflösung" + +#: src/libslic3r/PrintConfig.cpp:1459 +msgid "Retract amount before wipe" +msgstr "Einzugslänge vor einer Reinigung" + +#: src/libslic3r/PrintConfig.cpp:1467 +msgid "Retract on layer change" +msgstr "Bei Schichtwechsel Einziehen" + +#: src/slic3r/GUI/Tab.cpp:2268 +msgid "Retraction" +msgstr "Einzug" + +#: src/libslic3r/PrintConfig.cpp:1453 +msgid "Retraction is not triggered when travel moves are shorter than this length." +msgstr "Der Einzug wird nicht ausgelöst, wenn die Fahrbewegungen kürzer als diese Länge sind." + +#: src/libslic3r/PrintConfig.cpp:1474 +msgid "Retraction Length" +msgstr "Einzugslänge" + +#: src/libslic3r/PrintConfig.cpp:1482 +msgid "Retraction Length (Toolchange)" +msgstr "Einzugslänge (Werkzeugwechsel)" + +#: src/libslic3r/PrintConfig.cpp:1534 src/libslic3r/PrintConfig.cpp:1535 +msgid "Retraction Speed" +msgstr "Einzugsgeschwindigkeit" + +#: src/slic3r/GUI/Tab.cpp:2284 +msgid "Retraction when tool is disabled (advanced settings for multi-extruder setups)" +msgstr "Einzug, wenn das Werkzeug deaktiviert ist (weiterführende Einstellungen für Multi-Extruder-Einrichtungen)" + +#: src/slic3r/GUI/GUI_Preview.cpp:244 +msgid "Retractions" +msgstr "Einzüge" + +#: src/slic3r/GUI/MainFrame.cpp:528 +msgid "Right" +msgstr "Rechts" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:279 +msgid "Right button click the icon to change the object settings" +msgstr "Klicken Sie mit der rechten Maustaste auf das Symbol, um die Objekteinstellungen zu ändern" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:250 +msgid "Right button click the icon to fix STL through Netfabb" +msgstr "Klicken Sie mit der rechten Maustaste auf das Symbol, um die STL über Netfabb zu reparieren" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1232 +msgid "Right click" +msgstr "Rechter Mausklick" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:598 +msgid "Right mouse click - remove point" +msgstr "Rechter Mausklick - Punkt entfernen" + +#: src/slic3r/GUI/MainFrame.cpp:528 +msgid "Right View" +msgstr "Ansicht von rechts" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:233 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:253 +#: src/libslic3r/PrintConfig.cpp:3062 +msgid "Rotate" +msgstr "Drehen" + +#: lib/Slic3r/GUI/Plater.pm:2228 +msgid "Rotate 45° clockwise" +msgstr "45° im Uhrzeigersinn drehen" + +#: lib/Slic3r/GUI/Plater.pm:2231 +msgid "Rotate 45° counter-clockwise" +msgstr "45° im Gegenuhrzeigersinn drehen" + +#: lib/Slic3r/GUI/Plater.pm:1042 +msgid "Rotate around " +msgstr "Rotiere um" + +#: src/libslic3r/PrintConfig.cpp:3067 +msgid "Rotate around X" +msgstr "Rotiere um X" + +#: src/libslic3r/PrintConfig.cpp:3072 +msgid "Rotate around Y" +msgstr "Rotiere um Y" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:35 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:195 +msgid "Rotate lower part upwards" +msgstr "Unteren Teil umdrehen" + +#: lib/Slic3r/GUI/Plater.pm:2228 +msgid "Rotate the selected object by 45° clockwise" +msgstr "Drehen Sie das ausgewählte Objekt um 45° mit dem Uhrzeiger" + +#: lib/Slic3r/GUI/Plater.pm:2231 +msgid "Rotate the selected object by 45° counter-clockwise" +msgstr "Drehen Sie das ausgewählte Objekt um 45° gegen den Uhrzeiger" + +#: lib/Slic3r/GUI/Plater.pm:2236 +msgid "Rotate the selected object by an arbitrary angle" +msgstr "Drehen Sie das ausgewählte Objekt um einen beliebigen Winkel" + +#: lib/Slic3r/GUI/Plater.pm:2238 +msgid "Rotate the selected object by an arbitrary angle around X axis" +msgstr "Drehen Sie das ausgewählte Objekt um einen beliebigen Winkel um die X-Achse" + +#: lib/Slic3r/GUI/Plater.pm:2241 +msgid "Rotate the selected object by an arbitrary angle around Y axis" +msgstr "Drehen Sie das ausgewählte Objekt um einen beliebigen Winkel um die Y-Achse" + +#: lib/Slic3r/GUI/Plater.pm:2244 +msgid "Rotate the selected object by an arbitrary angle around Z axis" +msgstr "Drehen Sie das ausgewählte Objekt um einen beliebigen Winkel um die Z-Achse" + +#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:458 +msgid "Rotate [R]" +msgstr "Rotieren [R]" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:151 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:194 +msgid "Rotation" +msgstr "Rotation" + +#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:491 +msgid "Rotation (deg)" +msgstr "Rotation (Grad)" + +#: src/libslic3r/PrintConfig.cpp:3068 +msgid "Rotation angle around the X axis in degrees." +msgstr "Rotationswinkel um die X-Achse in Grad." + +#: src/libslic3r/PrintConfig.cpp:3073 +msgid "Rotation angle around the Y axis in degrees." +msgstr "Rotationswinkel um die Y-Achse in Grad." + +#: src/libslic3r/PrintConfig.cpp:3063 +msgid "Rotation angle around the Z axis in degrees." +msgstr "Rotationswinkel um die Z-Achse in Grad." + +#: src/libslic3r/SLA/SLASupportTree.cpp:2158 +msgid "Routing supports to model surface" +msgstr "Führe die Stützstrukturen zur Modelloberfläche" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2157 +msgid "Routing to ground" +msgstr "Route zum Boden" + +#: src/slic3r/GUI/ConfigWizard.cpp:298 src/slic3r/GUI/GUI_App.cpp:658 +#, c-format +msgid "Run %s" +msgstr "%s ausführen" + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:85 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:398 +msgid "Running post-processing scripts" +msgstr "Post-Prozess Scripts werden ausgeführt" #: src/slic3r/GUI/RammingChart.cpp:76 src/slic3r/GUI/RammingChart.cpp:81 -#: src/slic3r/GUI/WipeTowerDialog.cpp:82 src/libslic3r/PrintConfig.cpp:611 -#: src/libslic3r/PrintConfig.cpp:655 src/libslic3r/PrintConfig.cpp:670 -#: src/libslic3r/PrintConfig.cpp:2241 src/libslic3r/PrintConfig.cpp:2250 -#: src/libslic3r/PrintConfig.cpp:2308 src/libslic3r/PrintConfig.cpp:2315 +#: src/slic3r/GUI/WipeTowerDialog.cpp:82 src/libslic3r/PrintConfig.cpp:612 +#: src/libslic3r/PrintConfig.cpp:656 src/libslic3r/PrintConfig.cpp:671 +#: src/libslic3r/PrintConfig.cpp:2243 src/libslic3r/PrintConfig.cpp:2252 +#: src/libslic3r/PrintConfig.cpp:2312 src/libslic3r/PrintConfig.cpp:2319 msgid "s" msgstr "s" -#: src/slic3r/GUI/RammingChart.cpp:81 -msgid "Volumetric speed" -msgstr "Volumengeschwindigkeit" +#: src/slic3r/GUI/MainFrame.cpp:677 src/slic3r/GUI/Tab.cpp:3239 +msgid "Save " +msgstr "Speichern " -#: src/slic3r/GUI/SysInfoDialog.cpp:44 -msgid "Slic3r Prusa Edition - System Information" -msgstr "" +#. TRN Preset +#: src/slic3r/GUI/Tab.cpp:3264 +#, c-format +msgid "Save %s as:" +msgstr "Speichere %s als:" -#: src/slic3r/GUI/Tab.cpp:50 src/libslic3r/PrintConfig.cpp:228 -msgid "Compatible printers" -msgstr "Kompatible Drucker" +#: src/slic3r/GUI/MainFrame.cpp:686 +#, c-format +msgid "Save %s file as:" +msgstr "Speichere %s Datei als:" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1023 +msgid "Save changes?" +msgstr "Änderungen speichern?" + +#: src/libslic3r/PrintConfig.cpp:2997 +msgid "Save config file" +msgstr "Speichere Konfigurationsdatei" + +#: src/slic3r/GUI/MainFrame.cpp:786 +msgid "Save configuration as:" +msgstr "Konfiguration speichern unter:" + +#: src/libslic3r/PrintConfig.cpp:2998 +msgid "Save configuration to the specified file." +msgstr "Sichert die Konfiguration in der angegebenen Datei." + +#: src/slic3r/GUI/Tab.cpp:130 +msgid "Save current " +msgstr "Aktuell sichern " + +#. TRN "Save current Settings" +#: src/slic3r/GUI/Tab.cpp:133 +#, c-format +msgid "Save current %s" +msgstr "Speichere aktuelle %s" + +#: src/slic3r/GUI/MainFrame.cpp:341 +msgid "Save current project file" +msgstr "Speichere aktuelle Projektdatei" + +#: src/slic3r/GUI/MainFrame.cpp:343 +msgid "Save current project file as" +msgstr "Speichere aktuelle Projektdatei als" + +#: src/slic3r/GUI/Plater.cpp:1938 +msgid "Save file as:" +msgstr "Speichere Datei als:" + +#: src/slic3r/GUI/Plater.cpp:3433 +msgid "Save G-code file as:" +msgstr "Speichere G-Code Datei als:" + +#: src/slic3r/GUI/MainFrame.cpp:757 +msgid "Save OBJ file (less prone to coordinate errors than STL) as:" +msgstr "Speichern als OBJ-Datei (weniger anfällig für Koordinatenfehler als STL):" + +#: src/slic3r/GUI/Tab.hpp:417 +msgid "Save preset" +msgstr "Sichern der Voreinstellung" + +#: src/slic3r/GUI/MainFrame.cpp:843 +msgid "Save presets bundle as:" +msgstr "Sichern der Voreinstellungssammlung unter:" + +#: src/slic3r/GUI/MainFrame.cpp:343 +msgid "Save Project &as" +msgstr "Projekt sichern &als" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:109 +msgid "Save project (3MF)" +msgstr "Speichere Projekt (3MF)" + +#: src/slic3r/GUI/Plater.cpp:3433 +msgid "Save SL1 file as:" +msgstr "Speichere SL1 Datei als:" + +#: src/slic3r/GUI/MainFrame.cpp:692 +msgid "Save zip file as:" +msgstr "Speichere Zip Datei als:" + +#: src/slic3r/Utils/FixModelByWin10.cpp:263 +#: src/slic3r/Utils/FixModelByWin10.cpp:270 +#: src/slic3r/Utils/FixModelByWin10.cpp:302 +msgid "Saving mesh into the 3MF container failed." +msgstr "Sichern des Netzes in einen 3MF-Container fehlgeschlagen." + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:152 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:234 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:254 +#: src/libslic3r/PrintConfig.cpp:3077 +msgid "Scale" +msgstr "Skalieren" + +#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:276 +msgid "Scale (%)" +msgstr "Skaliere (%)" + +#: lib/Slic3r/GUI/Plater.pm:1133 lib/Slic3r/GUI/Plater.pm:1137 +msgid "Scale along " +msgstr "Skalieren entlang " + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:195 +msgid "Scale factors" +msgstr "Skalierungsfaktoren" + +#: lib/Slic3r/GUI/Plater.pm:2262 lib/Slic3r/GUI/Plater.pm:2278 +msgid "Scale the selected object along a single axis" +msgstr "Ausgewähltes Objekt entlang einer einzelnen Achse skalieren" + +#: lib/Slic3r/GUI/Plater.pm:2267 lib/Slic3r/GUI/Plater.pm:2283 +msgid "Scale the selected object along the X axis" +msgstr "Ausgewähltes Objekt entlang der X-Achse skalieren" + +#: lib/Slic3r/GUI/Plater.pm:2264 lib/Slic3r/GUI/Plater.pm:2280 +msgid "Scale the selected object along the XYZ axes" +msgstr "Ausgewähltes Objekt entlang der XYZ-Achsen skalieren" + +#: lib/Slic3r/GUI/Plater.pm:2270 lib/Slic3r/GUI/Plater.pm:2286 +msgid "Scale the selected object along the Y axis" +msgstr "Ausgewähltes Objekt entlang der Y-Achse skalieren" + +#: lib/Slic3r/GUI/Plater.pm:2273 lib/Slic3r/GUI/Plater.pm:2289 +msgid "Scale the selected object along the Z axis" +msgstr "Ausgewähltes Objekt entlang der Z-Achse skalieren" + +#: src/libslic3r/PrintConfig.cpp:3086 +msgid "Scale to Fit" +msgstr "Passend skalieren" + +#: src/libslic3r/PrintConfig.cpp:3087 +msgid "Scale to fit the given volume." +msgstr "Auf das gegebene Volumen skalieren." + +#: lib/Slic3r/GUI/Plater.pm:2278 +msgid "Scale to size" +msgstr "Auf Größe skalieren" + +#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:51 +msgid "Scale [S]" +msgstr "Skalieren [S]" + +#: lib/Slic3r/GUI/Plater.pm:260 lib/Slic3r/GUI/Plater.pm:276 +msgid "Scale…" +msgstr "Skalieren…" + +#: src/libslic3r/PrintConfig.cpp:3078 +msgid "Scaling factor or percentage." +msgstr "Skalierungsfaktor oder Prozentsatz." + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:409 +msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" +msgstr "Geplante Hochladung auf `%1%`. Siehe Fenster -> Druck-Host Uploadwarteschlange" + +#: src/libslic3r/PrintConfig.cpp:1551 +msgid "Seam position" +msgstr "Nahtposition" + +#: src/libslic3r/PrintConfig.cpp:1572 +msgid "Seam preferred direction" +msgstr "Bevorzugte Richtung für Nähte" + +#: src/libslic3r/PrintConfig.cpp:1581 +msgid "Seam preferred direction jitter" +msgstr "Bevorzugte Zitterrichtung für Nähte" + +#: src/slic3r/GUI/BonjourDialog.cpp:218 +msgid "Searching for devices" +msgstr "Es wird nach Geräten gesucht" + +#: src/slic3r/GUI/Plater.cpp:2190 +msgid "Searching for optimal orientation" +msgstr "Suche nach der optimalen Orientierung" + +#: lib/Slic3r/GUI/MainFrame.pm:300 +msgid "Select &Controller Tab\tCtrl+T" +msgstr "Reiter \"&Controller\" auswählen\tCtrl+T" + +#: lib/Slic3r/GUI/MainFrame.pm:311 +msgid "Select &Filament Settings Tab\tCtrl+3" +msgstr "Reiter \"&Filamenteinstellungen\" auswählen\tCtrl+3" + +#: lib/Slic3r/GUI/MainFrame.pm:294 +msgid "Select &Plater Tab\tCtrl+1" +msgstr "Reiter \"Druck&platte\" auswählen\tCtrl+1" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:108 +msgid "Select all" +msgstr "Alles auswählen" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:136 +msgid "Select All objects" +msgstr "Alle Objekte auswählen" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1236 +msgid "Select all points" +msgstr "Alle Punkte auswählen" + +#: src/slic3r/GUI/ConfigWizard.cpp:1089 +msgid "Select all standard printers" +msgstr "Wähle alle Standarddrucker" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1234 +msgid "Select by rectangle" +msgstr "Auswahl über Rechteck" + +#: src/slic3r/GUI/MainFrame.cpp:806 src/slic3r/GUI/MainFrame.cpp:870 +msgid "Select configuration to load:" +msgstr "Konfiguration zum Laden auswählen:" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:60 +msgid "Select coordinate space, in which the transformation will be performed." +msgstr "Koordinatenraum wählen, in dem die Transformation durchgeführt wird." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2834 +msgid "Select extruder number for selected objects and/or parts" +msgstr "Wählen Sie die Extrudernummer für die ausgewählten Objekte und/oder Teile" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2847 +msgid "Select extruder number:" +msgstr "Wählen Sie die Extruder Nummer:" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:117 +msgid "Select Filament Settings Tab" +msgstr "Wählt Filamenteinstellungsreiter" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:127 +msgid "Select multiple object/Move multiple object" +msgstr "Wähle/Bewege mehrere Objekte" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1251 +msgid "Select new extruder for the object/part" +msgstr "Wählt einen anderen Extruder für das Objekte / Teil" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:109 +msgid "Select none" +msgstr "Auswahl aufheben" + +#: lib/Slic3r/GUI/MainFrame.pm:308 +msgid "Select P&rint Settings Tab\tCtrl+2" +msgstr "Reiter \"D&ruckeinstellungen\" auswählen\tCtrl+2" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:114 +msgid "Select Plater Tab" +msgstr "Wählt Druckplattenreiter" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:116 +msgid "Select Print Settings Tab" +msgstr "Wählt Druckeinstellungsreiter" + +#: lib/Slic3r/GUI/MainFrame.pm:314 +msgid "Select Print&er Settings Tab\tCtrl+4" +msgstr "Reiter \"Druck&ereinstellungen\" auswählen\tCtrl+4" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:118 +msgid "Select Printer Settings Tab" +msgstr "Wählt Druckereinstellungsreiter" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:917 +msgid "Select showing settings" +msgstr "Wähle Anzeigeeinstellungen" + +#: src/slic3r/GUI/GUI_App.cpp:524 +msgid "Select the language" +msgstr "Wählen Sie die Sprache aus" + +#: src/slic3r/GUI/Tab.cpp:57 +msgid "Select the print profiles this profile is compatible with." +msgstr "Wählt die Druckprofile, die mit diesem Profil kompatibel sind." #: src/slic3r/GUI/Tab.cpp:51 msgid "Select the printers this profile is compatible with." msgstr "Wählen Sie die Drucker aus, die mit diesem Profil kompatibel sind." -#: src/slic3r/GUI/Tab.cpp:56 src/libslic3r/PrintConfig.cpp:243 -msgid "Compatible print profiles" -msgstr "" +#: src/slic3r/GUI/MainFrame.cpp:744 +msgid "Select the STL file to repair:" +msgstr "Geben Sie die STL-Datei an, die repariert werden soll:" -#: src/slic3r/GUI/Tab.cpp:57 -msgid "Select the print profiles this profile is compatible with." -msgstr "" +#: src/slic3r/GUI/GUI_ObjectList.cpp:2545 +msgid "Select type of part" +msgstr "Wählen Sie den Typ des Teils" -#: src/slic3r/GUI/Tab.cpp:132 -msgid "Save current " -msgstr "Aktuell sichern " +#: src/slic3r/GUI/Plater.cpp:421 +msgid "Select what kind of support do you need" +msgstr "Wählen Sie aus, welche Art von Unterstützung Sie benötigen" -#: src/slic3r/GUI/Tab.cpp:133 -msgid "Delete this preset" -msgstr "Lösche diese Voreinstellung" +#: src/slic3r/GUI/MainFrame.cpp:444 +msgid "Selects all objects" +msgstr "Alle Objekte auswählen" -#: src/slic3r/GUI/Tab.cpp:145 -msgid "" -"Hover the cursor over buttons to find more information \n" -"or click this button." -msgstr "" -"Bewegen Sie den Mauszeiger über die Schaltflächen, um weitere Informationen " -"zu erhalten,\n" -"oder klicken Sie auf diese Schaltfläche." +#: src/slic3r/GUI/Plater.cpp:3822 +msgid "Send G-code" +msgstr "Sende G-code" -#: src/slic3r/GUI/Tab.cpp:858 -msgid "It's a default preset." -msgstr "Dies ist eine Standard-Voreinstellung." +#: xs/src/slic3r/Utils/OctoPrint.cpp:33 +msgid "Send G-Code to printer" +msgstr "Sende G-Code zum Drucker" -#: src/slic3r/GUI/Tab.cpp:859 -msgid "It's a system preset." -msgstr "Dies ist eine Systemvoreinstellung." +#: src/slic3r/GUI/PrintHostDialogs.cpp:33 +msgid "Send G-Code to printer host" +msgstr "Sende G-Code zum Druckerhost" -#: src/slic3r/GUI/Tab.cpp:860 -msgid "Current preset is inherited from " -msgstr "Aktuelle Voreinstellung ist abgeleitet von " +#: src/slic3r/GUI/Plater.cpp:731 src/slic3r/GUI/Plater.cpp:3822 +msgid "Send to printer" +msgstr "Zum Drucker senden" -#: src/slic3r/GUI/Tab.cpp:865 -msgid "It can't be deleted or modified. " -msgstr "Es ist keine Löschung oder Änderung möglich. " +#: xs/src/slic3r/Utils/OctoPrint.cpp:111 lib/Slic3r/GUI/Plater.pm:1558 +msgid "Sending G-code file to the OctoPrint server..." +msgstr "Datei mit G-Code zum OctoPrint-Server senden…" -#: src/slic3r/GUI/Tab.cpp:866 -msgid "" -"Any modifications should be saved as a new preset inherited from this one. " -msgstr "" -"Alle Änderungen sollten als neues Preset gespeichert werden, das von diesem " -"vererbt wurde. " - -#: src/slic3r/GUI/Tab.cpp:867 -msgid "To do that please specify a new name for the preset." -msgstr "" -"Zur Ausführung geben Sie bitte einen neuen Namen für die Voreinstellung ein." - -#: src/slic3r/GUI/Tab.cpp:871 -msgid "Additional information:" -msgstr "Weitere Informationen:" - -#: src/slic3r/GUI/Tab.cpp:877 -msgid "printer model" -msgstr "Druckermodell" - -#: src/slic3r/GUI/Tab.cpp:885 -msgid "default print profile" -msgstr "Standard-Druckprofil" - -#: src/slic3r/GUI/Tab.cpp:888 -msgid "default filament profile" -msgstr "Standard-Filamentprofil" - -#: src/slic3r/GUI/Tab.cpp:902 -msgid "default SLA material profile" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:906 -msgid "default SLA print profile" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:948 src/slic3r/GUI/Tab.cpp:3303 -msgid "Layers and perimeters" -msgstr "Schichten und Umfänge" - -#: src/slic3r/GUI/Tab.cpp:949 src/libslic3r/PrintConfig.cpp:55 -msgid "Layer height" -msgstr "Schichthöhe" - -#: src/slic3r/GUI/Tab.cpp:953 -msgid "Vertical shells" -msgstr "Vertikale Konturhüllen" - -#: src/slic3r/GUI/Tab.cpp:964 -msgid "Horizontal shells" -msgstr "Horizontale Konturhüllen" - -#: src/slic3r/GUI/Tab.cpp:965 src/libslic3r/PrintConfig.cpp:1709 -msgid "Solid layers" -msgstr "Kompakte Schichten" - -#: src/slic3r/GUI/Tab.cpp:970 -msgid "Quality (slower slicing)" -msgstr "Qualität (langsameres Slicen)" - -#: src/slic3r/GUI/Tab.cpp:988 -msgid "Reducing printing time" -msgstr "Druckzeit wird verkürzt" - -#: src/slic3r/GUI/Tab.cpp:1000 -msgid "Skirt and brim" -msgstr "Schürze und Rand" - -#: src/slic3r/GUI/Tab.cpp:1017 -msgid "Raft" -msgstr "Raft" - -#: src/slic3r/GUI/Tab.cpp:1021 -msgid "Options for support material and raft" -msgstr "Optionen für Stützmaterial und Raft" - -#: src/slic3r/GUI/Tab.cpp:1036 -msgid "Speed for print moves" -msgstr "Geschwindigkeit für Druckbewegungen" - -#: src/slic3r/GUI/Tab.cpp:1048 -msgid "Speed for non-print moves" -msgstr "Geschwindigkeit für Bewegungen zwischen den Druckvorgängen" - -#: src/slic3r/GUI/Tab.cpp:1051 -msgid "Modifiers" -msgstr "Veränderer" - -#: src/slic3r/GUI/Tab.cpp:1054 -msgid "Acceleration control (advanced)" -msgstr "Beschleunigungskontrolle (fortgeschritten)" - -#: src/slic3r/GUI/Tab.cpp:1061 -msgid "Autospeed (advanced)" -msgstr "Automatische Geschindigkeit (fortgeschritten)" - -#: src/slic3r/GUI/Tab.cpp:1069 -msgid "Multiple Extruders" -msgstr "Mehrere Extruder" - -#: src/slic3r/GUI/Tab.cpp:1077 -msgid "Ooze prevention" -msgstr "Vermeidung von Nachsickern (Ooze)" - -#: src/slic3r/GUI/Tab.cpp:1094 -msgid "Extrusion width" -msgstr "Extrusionbreite" - -#: src/slic3r/GUI/Tab.cpp:1104 -msgid "Overlap" -msgstr "Überlappung" - -#: src/slic3r/GUI/Tab.cpp:1107 -msgid "Flow" -msgstr "Fluss" - -#: src/slic3r/GUI/Tab.cpp:1116 -msgid "Other" -msgstr "Sonstige" - -#: src/slic3r/GUI/Tab.cpp:1119 src/slic3r/GUI/Tab.cpp:3351 -msgid "Output options" -msgstr "Ausgabeoptionen" - -#: src/slic3r/GUI/Tab.cpp:1120 +#: src/slic3r/GUI/Tab.cpp:1169 msgid "Sequential printing" msgstr "Sequentielles Drucken" -#: src/slic3r/GUI/Tab.cpp:1122 -msgid "Extruder clearance (mm)" -msgstr "Extruder Abstand (mm)" +#: src/slic3r/GUI/Tab.cpp:1874 src/libslic3r/PrintConfig.cpp:1591 +msgid "Serial port" +msgstr "Serieller Port" -#: src/slic3r/GUI/Tab.cpp:1131 src/slic3r/GUI/Tab.cpp:3352 -msgid "Output file" -msgstr "Ausgabedatei" +#: src/libslic3r/PrintConfig.cpp:1599 +msgid "Serial port speed" +msgstr "Serielle Portgeschwindigkeit" -#: src/slic3r/GUI/Tab.cpp:1138 src/libslic3r/PrintConfig.cpp:1382 -msgid "Post-processing scripts" -msgstr "Nachbearbeitungs Script" +#: src/slic3r/GUI/FirmwareDialog.cpp:769 +msgid "Serial port:" +msgstr "Serieller Port:" -#: src/slic3r/GUI/Tab.cpp:1144 src/slic3r/GUI/Tab.cpp:1145 -#: src/slic3r/GUI/Tab.cpp:1527 src/slic3r/GUI/Tab.cpp:1528 -#: src/slic3r/GUI/Tab.cpp:1935 src/slic3r/GUI/Tab.cpp:1936 -#: src/slic3r/GUI/Tab.cpp:2027 src/slic3r/GUI/Tab.cpp:2028 -#: src/slic3r/GUI/Tab.cpp:3240 src/slic3r/GUI/Tab.cpp:3241 -msgid "Notes" -msgstr "Anmerkungen" +#: src/slic3r/GUI/BonjourDialog.cpp:74 +msgid "Service name" +msgstr "Name des Dienstes" -#: src/slic3r/GUI/Tab.cpp:1151 src/slic3r/GUI/Tab.cpp:1535 -#: src/slic3r/GUI/Tab.cpp:1942 src/slic3r/GUI/Tab.cpp:2034 -#: src/slic3r/GUI/Tab.cpp:3248 src/slic3r/GUI/Tab.cpp:3357 -msgid "Dependencies" -msgstr "Abhängigkeiten" +#: src/slic3r/GUI/Tab.cpp:1824 src/slic3r/GUI/Tab.cpp:2025 +#: src/slic3r/GUI/Tab.cpp:3008 +msgid "Set" +msgstr "Setzen" -#: src/slic3r/GUI/Tab.cpp:1152 src/slic3r/GUI/Tab.cpp:1536 -#: src/slic3r/GUI/Tab.cpp:1943 src/slic3r/GUI/Tab.cpp:2035 -#: src/slic3r/GUI/Tab.cpp:3249 src/slic3r/GUI/Tab.cpp:3358 -msgid "Profile dependencies" -msgstr "Profil Abhängigkeiten" +#: src/slic3r/GUI/GUI_ObjectList.cpp:1192 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1331 +msgid "Set as a Separated Object" +msgstr "Als separates Objekt festlegen" -#: src/slic3r/GUI/Tab.cpp:1198 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1331 +msgid "Set as a Separated Objects" +msgstr "Als separate Objekte festlegen" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2833 +msgid "Set extruder for selected items" +msgstr "Extruder für die gewählten Elemente wählen" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:185 +msgid "Set lower thumb to current slider thumb" +msgstr "Stelle den unteren Regler auf den aktuellen Schieberegler" + +#: src/slic3r/GUI/Plater.cpp:2901 +msgid "Set number of copies" +msgstr "Anzahl der Kopien angeben" + +#: lib/Slic3r/GUI/Plater.pm:2224 +msgid "Set number of copies…" +msgstr "Anzahl der Kopien angeben…" + +#: src/libslic3r/PrintConfig.cpp:1053 +msgid "Set silent mode for the G-code flavor" +msgstr "Leisen Modus für den G-Code Typ festlegen" + +#: src/libslic3r/PrintConfig.cpp:2228 +msgid "Set the actual LCD display orientation inside the SLA printer. Portrait mode will flip the meaning of display width and height parameters and the output images will be rotated by 90 degrees." +msgstr "Setzt die aktuelle Ausrichtung der LCD-Anzeige im SLA-Drucker. Der Hochformatmodus kehrt die Bedeutung der Anzeigeparameter Breite und Höhe um und die Ausgabebilder werden um 90 Grad gedreht." + +#: src/slic3r/GUI/ConfigWizard.cpp:527 +msgid "Set the shape of your printer's bed." +msgstr "Stellen Sie die Konturen Ihres Druckerbettes ein." + +#: src/libslic3r/PrintConfig.cpp:524 +msgid "Set this to a non-zero value to allow a manual extrusion width. If left to zero, Slic3r derives extrusion widths from the nozzle diameter (see the tooltips for perimeter extrusion width, infill extrusion width etc). If expressed as percentage (for example: 230%), it will be computed over layer height." +msgstr "Setzen Sie dies auf einen Nicht-Nullwert, um eine manuelle Extrusionsbreite zuzulassen. Falls auf Null belassen, wird Slic3r die Extrusionsbreiten vom Durchmesser der Druckdüse ableiten (siehe die Hilfstexte für die Extrusionsbreite für Aussenschichten, Infill usw.). Falls als Prozentwert (z.B. 230%) angegeben, wird dieser ausgehend von der Schichthöhe berechnet." + +#: src/libslic3r/PrintConfig.cpp:417 +msgid "Set this to a non-zero value to set a manual extrusion width for external perimeters. If left zero, default extrusion width will be used if set, otherwise 1.125 x nozzle diameter will be used. If expressed as percentage (for example 200%), it will be computed over layer height." +msgstr "Setzen Sie dies auf einen Nicht-Nullwert, um eine manuelle Extrusionsbreite für externe Aussenschichten anzugeben. Falls auf Null belassen, wird die Standard-Extrusionsbreite verwendet (falls angeben), ansonsten wird der Durchmesser der Druckdüse x 1,125 verwendet. Falls als Prozentwert (z.B. 200%) angegeben, wird dieser ausgehend von der Schichthöhe berechnet." + +#: src/libslic3r/PrintConfig.cpp:831 +msgid "Set this to a non-zero value to set a manual extrusion width for first layer. You can use this to force fatter extrudates for better adhesion. If expressed as percentage (for example 120%) it will be computed over first layer height. If set to zero, it will use the default extrusion width." +msgstr "Setzen Sie dies auf einen Nicht-Nullwert, um eine manuelle Extrusionsbreite für die erste Druckschicht anzugeben. Sie können damit eine dickere Extrusion für bessere Haftung erzwingen. Falls auf Null belassen, wird die Standard-Extrusionsbreite verwendet. Falls als Prozentwert (z.B. 120%) angegeben, wird dieser ausgehend von der Schichthöhe berechnet." + +#: src/libslic3r/PrintConfig.cpp:1689 +msgid "Set this to a non-zero value to set a manual extrusion width for infill for solid surfaces. If left zero, default extrusion width will be used if set, otherwise 1.125 x nozzle diameter will be used. If expressed as percentage (for example 90%) it will be computed over layer height." +msgstr "Setzen Sie dies auf einen Nicht-Nullwert, um eine manuelle Extrusionsbreite für den Infill bei stabilen Flächen anzugeben. Falls auf Null belassen, wird die Standard-Extrusionsbreite verwendet (falls angeben), ansonsten wird der Durchmesser der Druckdüse x 1,125 verwendet. Falls als Prozentwert (z.B. 90%) angegeben, wird dieser ausgehend von der Schichthöhe berechnet." + +#: src/libslic3r/PrintConfig.cpp:2019 +msgid "Set this to a non-zero value to set a manual extrusion width for infill for top surfaces. You may want to use thinner extrudates to fill all narrow regions and get a smoother finish. If left zero, default extrusion width will be used if set, otherwise nozzle diameter will be used. If expressed as percentage (for example 90%) it will be computed over layer height." +msgstr "Setzen Sie dies auf einen Nicht-Nullwert, um eine manuelle Extrusionsbreite für die oberen Aussenflächen anzugeben. Dünnere Extrusionsbreiten sind vorteilhaft, um Engstellen auszufüllen und um eine schönere Oberfläche zu erhalten. Falls auf Null belassen, wird die Standard-Extrusionsbreite verwendet (falls angeben), ansonsten wird der Durchmesser der Druckdüse verwendet. Falls als Prozentwert (z.B. 90%) angegeben, wird dieser ausgehend von der Schichthöhe berechnet." + +#: src/libslic3r/PrintConfig.cpp:963 +msgid "Set this to a non-zero value to set a manual extrusion width for infill. If left zero, default extrusion width will be used if set, otherwise 1.125 x nozzle diameter will be used. You may want to use fatter extrudates to speed up the infill and make your parts stronger. If expressed as percentage (for example 90%) it will be computed over layer height." +msgstr "Setzen Sie dies auf einen Nicht-Nullwert, um eine manuelle Extrusionsbreite für den Infill anzugeben. Falls auf Null belassen, wird die Standard-Extrusionsbreite verwendet (falls angeben), ansonsten wird der Durchmesser der Druckdüse x 1,125 verwendet. Dickere Extrusionsbreiten sind vorteilhaft, um den Infill zu beschleunigen und um die Teile stärker zu machen. Falls als Prozentwert (z.B. 90%) angegeben, wird dieser ausgehend von der Schichthöhe berechnet." + +#: src/libslic3r/PrintConfig.cpp:1350 +msgid "Set this to a non-zero value to set a manual extrusion width for perimeters. You may want to use thinner extrudates to get more accurate surfaces. If left zero, default extrusion width will be used if set, otherwise 1.125 x nozzle diameter will be used. If expressed as percentage (for example 200%) it will be computed over layer height." +msgstr "Setzen Sie dies auf einen Nicht-Nullwert, um eine manuelle Extrusionsbreite für Aussenschichten anzugeben. Dünnere Extrusionsbreiten sind vorteilhaft, um genauere Oberflächen zu erhalten. Falls auf Null belassen, wird die Standard-Extrusionsbreite verwendet (falls angeben), ansonsten wird der Durchmesser der Druckdüse x 1,125 verwendet. Falls als Prozentwert (z.B. 200%) angegeben, wird dieser ausgehend von der Schichthöhe berechnet." + +#: src/libslic3r/PrintConfig.cpp:1862 +msgid "Set this to a non-zero value to set a manual extrusion width for support material. If left zero, default extrusion width will be used if set, otherwise nozzle diameter will be used. If expressed as percentage (for example 90%) it will be computed over layer height." +msgstr "Setzen Sie dies auf einen Nicht-Nullwert, um eine manuelle Extrusionsbreite für das Stützmaterial anzugeben. Falls auf Null belassen, wird die Standard-Extrusionsbreite verwendet (falls angeben), ansonsten wird der Durchmesser der Druckdüse verwendet. Als Prozentwert (z.B. 90%) angegeben, wird dieser ausgehend von der Schichthöhe berechnet." + +#: src/libslic3r/PrintConfig.cpp:480 +msgid "Set this to the clearance radius around your extruder. If the extruder is not centered, choose the largest value for safety. This setting is used to check for collisions and to display the graphical preview in the plater." +msgstr "Stellen Sie dies auf den Freiraumradius um Ihren Extruder ein. Wenn der Extruder nicht zentriert ist, wählen Sie zur Sicherheit den größten Wert. Diese Einstellung wird verwendet, um Kollisionen zu prüfen und die grafische Vorschau auf der Druckplatte anzuzeigen." + +#: src/libslic3r/PrintConfig.cpp:65 +msgid "Set this to the maximum height that can be reached by your extruder while printing." +msgstr "Stellen Sie hier die maximale Höhe ein, die Ihr Extruder beim Drucken erreichen kann." + +#: src/libslic3r/PrintConfig.cpp:469 +msgid "Set this to the vertical distance between your nozzle tip and (usually) the X carriage rods. In other words, this is the height of the clearance cylinder around your extruder, and it represents the maximum depth the extruder can peek before colliding with other printed objects." +msgstr "Stellen Sie dies auf den vertikalen Abstand zwischen Ihrer Düsenspitze und (in der Regel) den X-Wagenstangen ein. Mit anderen Worten, das ist die Höhe des Abstandszylinders um Ihren Extruder herum und stellt die maximale Tiefe dar, die der Extruder vor der Kollision mit anderen Druckobjekten sehen kann." + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:184 +msgid "Set upper thumb to current slider thumb" +msgstr "Stelle den oberen Regler auf den aktuellen Schieberegler" + +#: src/slic3r/GUI/BedShapeDialog.cpp:143 +msgid "Settings" +msgstr "Einstellungen" + +#: lib/Slic3r/GUI/Plater.pm:264 lib/Slic3r/GUI/Plater.pm:279 +#: lib/Slic3r/GUI/Plater.pm:2300 +msgid "Settings…" +msgstr "Einstellungen…" + +#: src/slic3r/GUI/BedShapeDialog.cpp:60 +msgid "Shape" +msgstr "Form" + +#: src/slic3r/GUI/GUI_Preview.cpp:246 +msgid "Shells" +msgstr "Konturhüllen" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:599 +msgid "Shift + Left (+ drag) - select point(s)" +msgstr "Shift + Links (+ Ziehen) - Punkt(e) auswählen" + +#: src/slic3r/GUI/GUI_Preview.cpp:221 +msgid "Show" +msgstr "Anzeigen" + +#: src/slic3r/GUI/MainFrame.cpp:559 +msgid "Show &Configuration Folder" +msgstr "Zeige Konfigurationsordner (&C)" + +#: src/slic3r/GUI/MainFrame.cpp:563 +msgid "Show about dialog" +msgstr "\"Über\"-Dialog anzeigen" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:339 +msgid "Show advanced settings" +msgstr "Ausführliche Einstellungen anzeigen" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:158 +msgid "Show error message" +msgstr "Fehlermeldungen anzeigen" + +#: src/slic3r/GUI/Preferences.cpp:84 +msgid "Show incompatible print and filament presets" +msgstr "Inkompatible Druck- und Filamenteinstellungen anzeigen" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:126 +msgid "Show keyboard shortcuts list" +msgstr "Liste der Tastaturkürzel anzeigen" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:339 +msgid "Show simplified settings" +msgstr "Vereinfachte Einstellungen anzeigen" + +#: src/slic3r/GUI/MainFrame.cpp:557 +msgid "Show system information" +msgstr "Systeminformationen anzeigen" + +#: src/slic3r/GUI/MainFrame.cpp:487 +msgid "Show the 3D editing view" +msgstr "Anzeigen des 3D Editiermodus" + +#: src/slic3r/GUI/MainFrame.cpp:489 +msgid "Show the 3D slices preview" +msgstr "Vorschau der 3D-Schnitte anzeigen" + +#: src/slic3r/GUI/MainFrame.cpp:480 +msgid "Show the filament settings" +msgstr "Filamenteinstellungen anzeigen" + +#: src/libslic3r/PrintConfig.cpp:2983 +msgid "Show the full list of print/G-code configuration options." +msgstr "Zeigt die vollständige Liste der Konfigurationsmöglichkeiten für Druck/GCode an." + +#: src/libslic3r/PrintConfig.cpp:2988 +msgid "Show the full list of SLA print configuration options." +msgstr "Zeigt die vollständige Liste der Konfigurationsmöglichkeiten für SLA Druck an." + +#: src/slic3r/GUI/MainFrame.cpp:566 +msgid "Show the list of the keyboard shortcuts" +msgstr "Liste der Tastaturkürzel anzeigen" + +#: src/slic3r/GUI/MainFrame.cpp:471 +msgid "Show the plater" +msgstr "Druckplatte anzeigen" + +#: src/slic3r/GUI/MainFrame.cpp:478 +msgid "Show the print settings" +msgstr "Druckeinstellungen anzeigen" + +#: lib/Slic3r/GUI/MainFrame.pm:300 +msgid "Show the printer controller" +msgstr "Drucker-Controller anzeigen" + +#: src/slic3r/GUI/MainFrame.cpp:483 +msgid "Show the printer settings" +msgstr "Druckereinstellungen anzeigen" + +#: src/libslic3r/PrintConfig.cpp:2977 +msgid "Show this help." +msgstr "Diese Hilfe zeigen." + +#: src/slic3r/GUI/MainFrame.cpp:559 +msgid "Show user configuration folder (datadir)" +msgstr "Zeige User Konfiguration Ordner (datadir)" + +#: src/slic3r/GUI/Tab.cpp:2157 +msgid "Silent" +msgstr "Leise" + +#: src/slic3r/GUI/Plater.cpp:1077 +msgid "silent mode" +msgstr "Leiser Modus" + +#: src/slic3r/GUI/GUI_App.cpp:674 src/slic3r/GUI/wxExtensions.cpp:2459 +msgid "Simple" +msgstr "Einfach" + +#: src/slic3r/GUI/GUI_App.cpp:674 +msgid "Simple View Mode" +msgstr "EInfacher Anzeigemodus" + +#: src/slic3r/GUI/Tab.cpp:2231 src/slic3r/GUI/Tab.cpp:2239 +msgid "Single extruder MM setup" +msgstr "Einzelner Extruder MM Setup" + +#: src/libslic3r/PrintConfig.cpp:1767 +msgid "Single Extruder Multi Material" +msgstr "Einzelner Extruder mit Multi-Material" + +#: src/slic3r/GUI/Tab.cpp:2240 +msgid "Single extruder multimaterial parameters" +msgstr "Einzelner Extruder Multimaterial Parameter" + +#: src/slic3r/GUI/BedShapeDialog.cpp:72 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:153 src/slic3r/GUI/Plater.cpp:137 +#: src/slic3r/GUI/Tab.cpp:2257 +msgid "Size" +msgstr "Grösse" + +#: src/slic3r/GUI/Tab.cpp:1813 src/slic3r/GUI/Tab.cpp:2014 +msgid "Size and coordinates" +msgstr "Grösse und Koordinaten" + +#: src/slic3r/GUI/BedShapeDialog.cpp:73 +msgid "Size in X and Y of the rectangular plate." +msgstr "Grösse der rechteckigen Platte in X und Y." + +#: src/slic3r/GUI/GUI_Preview.cpp:235 src/slic3r/GUI/Tab.cpp:1050 +#: src/libslic3r/GCode/PreviewData.cpp:171 +msgid "Skirt" +msgstr "Schürze" + +#: src/slic3r/GUI/Tab.cpp:1049 +msgid "Skirt and brim" +msgstr "Schürze und Rand" + +#: src/libslic3r/PrintConfig.cpp:1617 +msgid "Skirt height" +msgstr "Schürzenhöhe" + +#: src/libslic3r/PrintConfig.cpp:1626 +msgid "Skirt Loops" +msgstr "Schleifen für die Schürze" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1200 +msgid "SLA gizmo keyboard shortcuts" +msgstr "SLA Gizmo Tastaturkürzel" + +#: src/slic3r/GUI/Plater.cpp:684 src/slic3r/GUI/Preset.cpp:1277 +msgid "SLA material" +msgstr "SLA Material" + +#: src/slic3r/GUI/Plater.cpp:683 src/slic3r/GUI/Preset.cpp:1276 +msgid "SLA print" +msgstr "SLA Druck" + +#: src/libslic3r/PrintConfig.cpp:2331 +msgid "SLA print material notes" +msgstr "SLA Druckmaterial-Anmerkungen" + +#: src/slic3r/GUI/Plater.cpp:690 +msgid "SLA print settings" +msgstr "SLA Druckeinstellungen" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:997 +msgid "SLA Support Points" +msgstr "SLA Stützpunkte" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:995 +msgid "SLA Support Points [L]" +msgstr "SLA Stützpunkte [L]" + +#: src/slic3r/GUI/GLCanvas3D.cpp:722 +msgid "SLA supports outside the print area were detected" +msgstr "SLA Stützstrukturen außerhalb des Druckraums entdeckt" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1055 +msgid "Slab" +msgstr "Slab" + +#: src/slic3r/GUI/Tab.hpp:389 +msgid "sla_material" +msgstr "sla_material" + +#: src/slic3r/GUI/Tab.hpp:403 +msgid "sla_print" +msgstr "sla_print" + +#: src/slic3r/GUI/MainFrame.cpp:470 +msgid "Slic3r &Manual" +msgstr "Slic3r &Handbuch" + +#: src/slic3r/GUI/MainFrame.cpp:468 +msgid "Slic3r &Website" +msgstr "Slic3r &Website" + +#: src/libslic3r/PrintConfig.cpp:1268 +msgid "Slic3r can upload G-code files to a printer host. This field must contain the kind of the host." +msgstr "Slic3r kann G-Code Dateien auf einen Drucker-Host hochladen. Dieses Feld sollte den Typ des Hosts enthalten." + +#: src/libslic3r/PrintConfig.cpp:89 +msgid "Slic3r can upload G-code files to a printer host. This field should contain the API Key or the password required for authentication." +msgstr "Slic3r kann G-Code Dateien zu einem Druckerhost hochladen. Dieses Feld sollte den API-Schlüssel oder das Kennwort enthalten, die für die Authentifizierung erforderlich sind." + +#: src/libslic3r/PrintConfig.cpp:82 +msgid "Slic3r can upload G-code files to a printer host. This field should contain the hostname, IP address or URL of the printer host instance." +msgstr "Slic3r kann G-Code Dateien auf einen Drucker-Host hochladen. Dieses Feld sollte den Hostnamen, die IP-Adresse oder die URL der Drucker-Hostinstanz enthalten." + +#: xs/src/libslic3r/PrintConfig.cpp:1110 +msgid "Slic3r can upload G-code files to OctoPrint. This field should contain the API Key required for authentication." +msgstr "Slic3r kann G-Code Dateien zu OctoPrint hochladen. Dieses Feld sollte den API-Schlüssel enthalten, der für die Authentifizierung erforderlich ist." + +#: xs/src/libslic3r/PrintConfig.cpp:1124 +msgid "Slic3r can upload G-code files to OctoPrint. This field should contain the hostname, IP address or URL of the OctoPrint instance." +msgstr "Slic3r kann G-Code Dateien zu OctoPrint hochladen. Dieses Feld sollte den Hostnamen, die IP-Adresse oder die URL des OctoPrint-Servers enthalten." + +#: src/slic3r/GUI/UpdateDialogs.cpp:111 +msgid "Slic3r configuration is incompatible" +msgstr "Slic3r Konfiguration ist nicht kompatibel" + +#: lib/Slic3r/GUI/Plater.pm:1021 +msgid "Slic3r Error" +msgstr "Slic3r Fehler" + +#: src/slic3r/GUI/MsgDialog.cpp:71 +msgid "Slic3r error" +msgstr "Slic3r Fehler" + +#: src/slic3r/GUI/MsgDialog.cpp:71 +msgid "Slic3r has encountered an error" +msgstr "Slic3r ist auf einen Fehler gestoßen" + +#: src/slic3r/GUI/UpdateDialogs.cpp:111 +msgid "Slic3r incompatibility" +msgstr "Slic3r-Inkompatibilität" + +#: src/slic3r/GUI/UpdateDialogs.cpp:168 +#, c-format +msgid "" +"Slic3r PE now uses an updated configuration structure.\n" +"\n" +"So called 'System presets' have been introduced, which hold the built-in default settings for various printers. These System presets cannot be modified, instead, users now may create their own presets inheriting settings from one of the System presets.\n" +"An inheriting preset may either inherit a particular value from its parent or override it with a customized value.\n" +"\n" +"Please proceed with the %s that follows to set up the new presets and to choose whether to enable automatic preset updates." +msgstr "" +"Slic3r PE verwendet nun eine aktualisierte Konfigurationsstruktur.\n" +"\n" +"Sogenannte 'Systemeinstellungen' wurden eingeführt; diese enthalten die eingebauten Standardeinstellungen für verschiedene Drucker. Diese Systemeinstellungen können nicht verändert werden. Stattdessen können Benutzer nun ihre eigenen Voreinstellungen erstellen, die Werte von einer der Systemeinstellungen übernehmen.\n" +"Eine übernehmende Voreinstellung kann entweder einen bestimmten Wert von ihrem Vorbild übernehmen, oder ihn mit einem eigenen Wert überschreiben.\n" +"\n" +"Bitte fahren Sie fort mit '%s'. Dies folgt nun, um die neuen Einstellungen einzurichten sowie auszuwählen, ob Einstellungen automatisch aktualisiert werden dürfen." + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:13 +msgid "Slic3r Prusa Edition - Keyboard Shortcuts" +msgstr "Slic3r Prusa Edition - Tastaturkürzel" + +#: src/slic3r/GUI/SysInfoDialog.cpp:44 +msgid "Slic3r Prusa Edition - System Information" +msgstr "Slic3r Prusa Edition - System Informationen" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:45 +msgid "slic3r version" +msgstr "Slic3r Version" + +#: src/slic3r/GUI/GUI_App.cpp:623 +msgid "Slic3r View Mode" +msgstr "Slic3r Anzeigemodus" + +#: src/libslic3r/PrintConfig.cpp:1234 +msgid "Slic3r will not scale speed down below this speed." +msgstr "Slic3r wird die Geschwindigkeit nicht unterhalb dieser Geschwindigkeit skalieren." + +#: src/libslic3r/PrintConfig.cpp:2970 +msgid "Slice" +msgstr "Slice" + +#: src/slic3r/GUI/MainFrame.cpp:383 +msgid "Slice a file into a G-code" +msgstr "Datei zu G-Code slicen" + +#: src/slic3r/GUI/MainFrame.cpp:389 +msgid "Slice a file into a G-code, save as" +msgstr "Datei zu G-Code slicen, speichern als" + +#: lib/Slic3r/GUI/MainFrame.pm:251 +msgid "Slice file to a multi-layer SVG" +msgstr "Datei zu einem Mehrebenen-SVG slicen" + +#: src/libslic3r/PrintConfig.cpp:71 +msgid "Slice gap closing radius" +msgstr "Slice Lückenschlussradius" + +#: src/slic3r/GUI/Plater.cpp:734 src/slic3r/GUI/Plater.cpp:2412 +#: src/slic3r/GUI/Plater.cpp:3618 +msgid "Slice now" +msgstr "Jetzt slicen" + +#: src/libslic3r/PrintConfig.cpp:2944 +msgid "Slice the model and export SLA printing layers as PNG." +msgstr "Slice das Modell und Export von SLA-Druckschichten als PNG." + +#: src/libslic3r/PrintConfig.cpp:2965 +msgid "Slice the model and export toolpaths as G-code." +msgstr "Modell slicen und Werkzeugwege als G-Code exportieren." + +#: src/libslic3r/PrintConfig.cpp:2971 +msgid "Slice the model as FFF or SLA based on the printer_technology configuration value." +msgstr "Slice das Modell als FFF oder SLA basierend auf dem Konfigurationswert von printer_technology." + +#: lib/Slic3r/GUI/MainFrame.pm:251 +msgid "Slice to SV&G…\tCtrl+G" +msgstr "Slice zu SV&G…\tCtrl+G" + +#: src/slic3r/GUI/Plater.cpp:193 +msgid "Sliced Info" +msgstr "Slice-Info" + +#: src/slic3r/GUI/MainFrame.cpp:704 src/slic3r/GUI/Plater.cpp:2412 +#: src/slic3r/GUI/Plater.cpp:3615 src/slic3r/GUI/Tab.cpp:1159 +#: src/slic3r/GUI/Tab.cpp:3436 +msgid "Slicing" +msgstr "Slice" + +#: lib/Slic3r/GUI/Plater.pm:1391 +msgid "Slicing cancelled" +msgstr "Der Slice wurde abgebrochen" + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:91 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:109 +msgid "Slicing complete" +msgstr "Der Slice ist abgeschlossen" + +#: src/libslic3r/SLAPrint.cpp:1459 +msgid "Slicing done" +msgstr "Der Slice ist beendet" + +#: src/slic3r/GUI/MainFrame.cpp:729 +msgid "Slicing Done!" +msgstr "Der Slice ist beendet!" + +#. TRN To be shown at the status bar on SLA slicing error. +#: src/libslic3r/SLAPrint.cpp:709 +msgid "Slicing had to be stopped due to an internal error." +msgstr "Das Slicen wurde wegen eines internen Fehlers gestoppt." + +#: src/libslic3r/SLAPrint.cpp:55 +msgid "Slicing model" +msgstr "Slice das Modell" + +#: src/libslic3r/SLAPrint.cpp:59 +msgid "Slicing supports" +msgstr "Slice Stützstrukturen" + +#: lib/Slic3r/GUI/MainFrame.pm:483 +msgid "Slicing…" +msgstr "Der Slice wird berechnet…" + +#: src/libslic3r/PrintConfig.cpp:2249 +msgid "Slow" +msgstr "Langsam" + +#: src/libslic3r/PrintConfig.cpp:1635 +msgid "Slow down if layer print time is below" +msgstr "Langsamer drucken wenn die Schichtdruckzeit geringer ist als" + +#: src/libslic3r/PrintConfig.cpp:2250 +msgid "Slow tilt" +msgstr "Langsames Kippen" + +#: src/libslic3r/PrintConfig.cpp:1646 +msgid "Small perimeters" +msgstr "Dünne Aussenschichten" + +#: src/slic3r/GUI/GUI_App.cpp:697 +msgid "Snapshot name" +msgstr "Name der Momentaufnahme" + +#: src/slic3r/GUI/MainFrame.cpp:549 +msgid "Software &Releases" +msgstr "Software &Release" + +#: src/slic3r/GUI/PresetHints.cpp:181 +msgid "solid infill" +msgstr "Stabiles Infill" + +#: src/slic3r/GUI/GUI_Preview.cpp:231 src/libslic3r/PrintConfig.cpp:1687 +#: src/libslic3r/PrintConfig.cpp:1697 src/libslic3r/GCode/PreviewData.cpp:167 +msgid "Solid infill" +msgstr "Stabiles Infill" + +#: src/libslic3r/PrintConfig.cpp:1675 +msgid "Solid infill every" +msgstr "Massives Infill alle" + +#: src/libslic3r/PrintConfig.cpp:1667 +msgid "Solid infill extruder" +msgstr "Massives Infill Extruder" + +#: src/libslic3r/PrintConfig.cpp:1658 +msgid "Solid infill threshold area" +msgstr "Massives Infill Flächen Schwellwert" + +#: src/slic3r/GUI/Tab.cpp:1014 src/libslic3r/PrintConfig.cpp:1710 +msgid "Solid layers" +msgstr "Kompakte Schichten" + +#: src/libslic3r/PrintConfig.cpp:1832 +msgid "soluble" +msgstr "löslich" + +#: src/libslic3r/PrintConfig.cpp:711 +msgid "Soluble material" +msgstr "Lösliches Material" + +#: src/libslic3r/PrintConfig.cpp:712 +msgid "Soluble material is most likely used for a soluble support." +msgstr "Lösliches Material wird meistens für lösliche Stützen verwendet." + +#: src/libslic3r/PrintConfig.cpp:889 +msgid "Some G/M-code commands, including temperature control and others, are not universal. Set this option to your printer's firmware to get a compatible output. The \"No extrusion\" flavor prevents Slic3r from exporting any extrusion value at all." +msgstr "Einige G/M-Code-Befehle, einschließlich Temperatursteuerung und andere, sind nicht universell. Stellen Sie diese Option auf die Firmware Ihres Druckers ein, um eine kompatible Ausgabe zu erhalten. Die Eigenschaft \"Keine Extrusion\" verhindert, dass Slic3r überhaupt einen Extrusionswert exportiert." + +#: src/slic3r/GUI/GLCanvas3D.cpp:721 +msgid "Some objects are not visible when editing supports" +msgstr "Einige Objekte sind bei der Bearbeitung von Stützen nicht sichtbar" + +#: src/libslic3r/Print.cpp:1162 +msgid "Some objects are too close; your extruder will collide with them." +msgstr "Einige Objekte sind zu nahe; Ihr Extruder wird mit ihnen zusammenstossen." + +#: src/libslic3r/Print.cpp:1177 +msgid "Some objects are too tall and cannot be printed without extruder collisions." +msgstr "Einige Objekte sind zu hoch und können nicht ohne Zusammenstoss mit dem Extruder gedruckt werden." + +#: src/libslic3r/PrintConfig.cpp:2548 +msgid "Some objects can get along with a few smaller pads instead of a single big one. This parameter defines how far the center of two smaller pads should be. If theyare closer, they will get merged into one pad." +msgstr "Einige Objekte können mit ein paar kleineren Grundschichten auskommen, anstatt mit einer einzigen großen. Dieser Parameter definiert, wie weit die Mittelpunkte von zwei kleineren Grundschichten entfernt sein soll. Wenn sie näher sind, werden sie zu einem Block zusammengeführt." + +#: src/libslic3r/PrintConfig.cpp:2086 +msgid "Some printers or printer setups may have difficulties printing with a variable layer height. Enabled by default." +msgstr "Mit einigen Druckern oder Druckerkonfigurationen ist es schwierig, mit einer variablen Schichthöhe zu drucken. Standardmässig aktiviert." + +#: src/libslic3r/PrintConfig.cpp:1897 +msgid "Spacing between interface lines. Set zero to get a solid interface." +msgstr "Abstand zwischen den Schnittstellenlinien. Auf Null stellen, um ein solides Interface zu erhalten." + +#: src/libslic3r/PrintConfig.cpp:1931 +msgid "Spacing between support material lines." +msgstr "Abstand zwischen Stützmateriallinien." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:71 src/slic3r/GUI/GUI_ObjectList.cpp:512 +#: src/slic3r/GUI/GUI_Preview.cpp:215 src/slic3r/GUI/Tab.cpp:1084 +#: src/libslic3r/PrintConfig.cpp:199 src/libslic3r/PrintConfig.cpp:426 +#: src/libslic3r/PrintConfig.cpp:871 src/libslic3r/PrintConfig.cpp:999 +#: src/libslic3r/PrintConfig.cpp:1361 src/libslic3r/PrintConfig.cpp:1598 +#: src/libslic3r/PrintConfig.cpp:1647 src/libslic3r/PrintConfig.cpp:1698 +#: src/libslic3r/PrintConfig.cpp:2029 +msgid "Speed" +msgstr "Geschwindigkeit" + +#: src/libslic3r/PrintConfig.cpp:1600 +msgid "Speed (baud) of USB/serial port for printer connection." +msgstr "Geschwindigkeit (baud) des USB/seriellen Ports für den Drucker Anschluß." + +#: src/libslic3r/GCode/PreviewData.cpp:400 +msgid "Speed (mm/s)" +msgstr "Geschwindigkeit (mm/s)" + +#: src/libslic3r/PrintConfig.cpp:872 +msgid "Speed for filling small gaps using short zigzag moves. Keep this reasonably low to avoid too much shaking and resonance issues. Set zero to disable gaps filling." +msgstr "Geschwindigkeit, mit der kleine Lücken mit kurzen Zickzackbewegungen gefüllt werden. Beschränken Sie diese auf einen mässigen Wert, um übermässiges Rütteln und Resonanzprobleme zu vermeiden. Auf Null gesetzt, wird das Füllen kleiner Lücken deaktiviert." + +#: src/slic3r/GUI/Tab.cpp:1097 +msgid "Speed for non-print moves" +msgstr "Geschwindigkeit für Bewegungen zwischen den Druckvorgängen" + +#: src/libslic3r/PrintConfig.cpp:1362 +msgid "Speed for perimeters (contours, aka vertical shells). Set to zero for auto." +msgstr "Geschwindigkeit für Aussenschichten (Konturen, bzw. vertikale Hüllen). Für Automatik auf Null setzen." + +#: src/slic3r/GUI/Tab.cpp:1085 +msgid "Speed for print moves" +msgstr "Geschwindigkeit für Druckbewegungen" + +#: src/libslic3r/PrintConfig.cpp:200 +msgid "Speed for printing bridges." +msgstr "Brückendruckgeschwindigkeit." + +#: src/libslic3r/PrintConfig.cpp:1699 +msgid "Speed for printing solid regions (top/bottom/internal horizontal shells). This can be expressed as a percentage (for example: 80%) over the default infill speed above. Set to zero for auto." +msgstr "Druckgeschwindigkeit für stabile Bereiche (obere/untere/innenliegende waagrechte Hüllen). Sie kann als Prozentwert (z.B. 80%) der oben eingegebenen standardmässigen Infill-Geschwindigkeit angegeben werden. Für Automatik auf Null setzen." + +#: src/libslic3r/PrintConfig.cpp:1906 +msgid "Speed for printing support material interface layers. If expressed as percentage (for example 50%) it will be calculated over support material speed." +msgstr "Geschwindigkeit für den Druck von Trägermaterial-Schnittstellenschichten. Wenn es als Prozentsatz (z.B. 50%) ausgedrückt wird, wird es über die Geschwindigkeit des Trägermaterials berechnet." + +#: src/libslic3r/PrintConfig.cpp:1940 +msgid "Speed for printing support material." +msgstr "Druckgeschwindigkeit des Stützmaterials." + +#: src/libslic3r/PrintConfig.cpp:1000 +msgid "Speed for printing the internal fill. Set to zero for auto." +msgstr "Druckgeschwindigkeit für den Infill. Für Automatik auf Null setzen." + +#: src/libslic3r/PrintConfig.cpp:2030 +msgid "Speed for printing top solid layers (it only applies to the uppermost external layers and not to their internal solid layers). You may want to slow down this to get a nicer surface finish. This can be expressed as a percentage (for example: 80%) over the solid infill speed above. Set to zero for auto." +msgstr "Druckgeschwindigkeit für die oberen stabilen Schichten (betrifft nur die obersten Aussenschichten und nicht deren innenliegende stabilen Schichten). Wir empfehlen, diesen Wert zu reduzieren, um eine schönere Oberfläche zu erhalten. Dies kann als Prozentwert (z.B. 80%) der oben eingegebenen Geschwindigkeit für stabiles Infill angegeben werden. Für Automatik auf Null setzen." + +#: src/libslic3r/PrintConfig.cpp:2052 +msgid "Speed for travel moves (jumps between distant extrusion points)." +msgstr "Bewegungsgeschwindigkeit (zwischen weit entfernten Extrusionsorten)." + +#: src/libslic3r/PrintConfig.cpp:627 +msgid "Speed of the first cooling move" +msgstr "Geschwindigkeit der ersten Kühlbewegung" + +#: src/libslic3r/PrintConfig.cpp:646 +msgid "Speed of the last cooling move" +msgstr "Geschwindigkeit der letzten Kühlbewegung" + +#: src/libslic3r/PrintConfig.cpp:584 +msgid "Speed used at the very beginning of loading phase. " +msgstr "Geschwindigkeit, die zu Beginn der Ladephase verwendet wird." + +#: src/libslic3r/PrintConfig.cpp:585 +msgid "Speed used at the very beginning of loading phase." +msgstr "Geschwindigkeit, die zu Beginn der Ladephase verwendet wird." + +#: src/libslic3r/PrintConfig.cpp:576 +msgid "Speed used for loading the filament on the wipe tower. " +msgstr "Geschwindigkeit, mit der Filament auf dem Reinigungsturm geladen wird." + +#: src/libslic3r/PrintConfig.cpp:577 +msgid "Speed used for loading the filament on the wipe tower." +msgstr "Geschwindigkeit, mit der Filament auf dem Reinigungsturm geladen wird." + +#: src/libslic3r/PrintConfig.cpp:592 +msgid "Speed used for unloading the filament on the wipe tower (does not affect initial part of unloading just after ramming). " +msgstr "Geschwindigkeit, mit der Filament auf dem Reinigungsturm entladen wird (betrifft nicht den ersten Teil des Entladens direkt nach dem Rammen)." + +#: src/libslic3r/PrintConfig.cpp:593 +msgid "Speed used for unloading the filament on the wipe tower (does not affect initial part of unloading just after ramming)." +msgstr "Geschwindigkeit, mit der Filament auf dem Reinigungsturm entladen wird (betrifft nicht den ersten Teil des Entladens direkt nach dem Rammen)." + +#: src/libslic3r/PrintConfig.cpp:601 +msgid "Speed used for unloading the tip of the filament immediately after ramming. " +msgstr "Geschwindigkeit, mit der die Spitze des Filaments unmittelbar nach dem Rammen entladen wird." + +#: src/libslic3r/PrintConfig.cpp:602 +msgid "Speed used for unloading the tip of the filament immediately after ramming." +msgstr "Geschwindigkeit, mit der die Spitze des Filaments unmittelbar nach dem Rammen entladen wird." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1055 +msgid "Sphere" +msgstr "Kugel" + +#: src/slic3r/GUI/Tab.cpp:1254 +msgid "Spiral Vase" +msgstr "Spiralvase" + +#: src/libslic3r/PrintConfig.cpp:1717 +msgid "Spiral vase" +msgstr "Spiralvasenmodus" + +#: src/slic3r/GUI/Plater.cpp:2971 src/slic3r/GUI/Plater.cpp:2988 +#: src/slic3r/GUI/Plater.cpp:3008 src/libslic3r/PrintConfig.cpp:3082 +msgid "Split" +msgstr "Trennen" + +#: src/slic3r/GUI/Plater.cpp:2971 +msgid "Split the selected object" +msgstr "Teile das gewählte Objekt" + +#: src/slic3r/GUI/Plater.cpp:2966 src/slic3r/GUI/Plater.cpp:2988 +msgid "Split the selected object into individual objects" +msgstr "Ausgewähltes Objekt in Einzelobjekte trennen" + +#: lib/Slic3r/GUI/Plater.pm:2293 +msgid "Split the selected object into individual parts" +msgstr "Ausgewähltes Objekt in Einzelteile trennen" + +#: src/slic3r/GUI/Plater.cpp:2968 src/slic3r/GUI/Plater.cpp:3008 +msgid "Split the selected object into individual sub-parts" +msgstr "Ausgewähltes Objekt in einzelne Unterteile trennen" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3490 +msgid "Split to objects" +msgstr "In Objekte trennen" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1110 +msgid "Split to parts" +msgstr "In Teile trennen" + +#: src/libslic3r/PrintConfig.cpp:799 +msgid "Stars" +msgstr "Sterne" + +#: src/slic3r/GUI/Tab.cpp:1564 src/slic3r/GUI/Tab.cpp:1949 +#: src/libslic3r/PrintConfig.cpp:1736 src/libslic3r/PrintConfig.cpp:1751 +msgid "Start G-code" +msgstr "Start G-Code" + +#: src/slic3r/GUI/MainFrame.cpp:403 +msgid "Start new slicing process" +msgstr "Neuen Slicing-Prozess starten" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:35 +msgid "Start printing after upload" +msgstr "Beginne den Druckjob nach dem Hochladen" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2153 +msgid "Starting" +msgstr "Beginne" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:150 +msgid "Status" +msgstr "Status" + +#: src/slic3r/GUI/FirmwareDialog.cpp:782 +msgid "Status:" +msgstr "Status:" + +#: src/slic3r/GUI/Tab.cpp:2158 +msgid "Stealth" +msgstr "Stealth" + +#: src/slic3r/GUI/Plater.cpp:1084 +msgid "stealth mode" +msgstr "Stealth Modus" + +#: lib/Slic3r/GUI/Plater.pm:1659 lib/Slic3r/GUI/Plater.pm:1701 +msgid "STL file exported to " +msgstr "Die STL-Datei wurde exportiert zu " + +#: src/slic3r/GUI/Plater.cpp:3545 +#, c-format +msgid "STL file exported to %s" +msgstr "Die STL-Datei wurde exportiert zu %s" + +#: src/slic3r/GUI/Tab.cpp:1716 src/slic3r/GUI/Tab.cpp:1901 +msgid "Success!" +msgstr "Erfolg!" + +#: src/slic3r/GUI/PresetHints.cpp:200 +msgid "support" +msgstr "Stützen" + +#: xs/src/slic3r/GUI/GUI.cpp:859 +msgid "Support" +msgstr "Stützen" + +#: src/libslic3r/PrintConfig.cpp:2441 +msgid "Support base diameter" +msgstr "Stützfuss Durchmesser" + +#: src/libslic3r/PrintConfig.cpp:2451 +msgid "Support base height" +msgstr "Stützfuss Höhe" + +#: src/slic3r/GUI/Tab.cpp:1316 +msgid "Support Generator" +msgstr "Generator für die Stützen" + +#: src/slic3r/GUI/Tab.cpp:3401 +msgid "Support head" +msgstr "Stützkopf" + +#: src/libslic3r/PrintConfig.cpp:2369 +msgid "Support head front diameter" +msgstr "Durchmesser des Stützkopfes vorne" + +#: src/libslic3r/PrintConfig.cpp:2378 +msgid "Support head penetration" +msgstr "Eindringtiefe des Stützkopfes" + +#: src/libslic3r/PrintConfig.cpp:2387 +msgid "Support head width" +msgstr "Stützkopfbreite" + +#: src/slic3r/GUI/PresetHints.cpp:210 +msgid "support interface" +msgstr "Schnittstelle zu den Stützen" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:30 src/slic3r/GUI/GUI_ObjectList.cpp:70 +#: src/slic3r/GUI/GUI_ObjectList.cpp:511 src/slic3r/GUI/GUI_Preview.cpp:236 +#: src/slic3r/GUI/Tab.cpp:1059 src/slic3r/GUI/Tab.cpp:1060 +#: src/libslic3r/PrintConfig.cpp:334 src/libslic3r/PrintConfig.cpp:1432 +#: src/libslic3r/PrintConfig.cpp:1780 src/libslic3r/PrintConfig.cpp:1786 +#: src/libslic3r/PrintConfig.cpp:1794 src/libslic3r/PrintConfig.cpp:1806 +#: src/libslic3r/PrintConfig.cpp:1816 src/libslic3r/PrintConfig.cpp:1824 +#: src/libslic3r/PrintConfig.cpp:1839 src/libslic3r/PrintConfig.cpp:1860 +#: src/libslic3r/PrintConfig.cpp:1871 src/libslic3r/PrintConfig.cpp:1887 +#: src/libslic3r/PrintConfig.cpp:1896 src/libslic3r/PrintConfig.cpp:1905 +#: src/libslic3r/PrintConfig.cpp:1916 src/libslic3r/PrintConfig.cpp:1930 +#: src/libslic3r/PrintConfig.cpp:1938 src/libslic3r/PrintConfig.cpp:1939 +#: src/libslic3r/PrintConfig.cpp:1948 src/libslic3r/PrintConfig.cpp:1956 +#: src/libslic3r/PrintConfig.cpp:1970 src/libslic3r/GCode/PreviewData.cpp:172 +msgid "Support material" +msgstr "Stützmaterial" + +#: src/slic3r/GUI/GUI_Preview.cpp:237 src/libslic3r/PrintConfig.cpp:1904 +#: src/libslic3r/GCode/PreviewData.cpp:173 +msgid "Support material interface" +msgstr "Schnittstelle zum Stützmaterial" + +#: src/libslic3r/PrintConfig.cpp:1957 +msgid "Support material will not be generated for overhangs whose slope angle (90° = vertical) is above the given threshold. In other words, this value represent the most horizontal slope (measured from the horizontal plane) that you can print without support material. Set to zero for automatic detection (recommended)." +msgstr "Für Überhänge, deren Neigungswinkel (90° = vertikal) oberhalb der vorgegebenen Schwelle liegt, wird kein Stützmaterial erzeugt. Mit anderen Worten, dieser Wert stellt die größte horizontale Steigung (gemessen von der horizontalen Ebene) dar, die Sie ohne Trägermaterial drucken können. Für die automatische Erkennung auf Null setzen (empfohlen)." + +#: src/libslic3r/PrintConfig.cpp:1877 +msgid "Support material/raft interface extruder" +msgstr "Stützmaterial/Raft Schnittstellen Extruder" + +#: src/libslic3r/PrintConfig.cpp:1851 +msgid "Support material/raft/skirt extruder" +msgstr "Stützmaterial/Raft/Schürzen Extruder" + +#: src/slic3r/GUI/Plater.cpp:423 src/libslic3r/PrintConfig.cpp:1815 +#: src/libslic3r/PrintConfig.cpp:2423 +msgid "Support on build plate only" +msgstr "Stützmaterial nur auf dem Druckbrett" + +#: src/slic3r/GUI/Tab.cpp:3406 +msgid "Support pillar" +msgstr "Stützpfeiler" + +#: src/libslic3r/PrintConfig.cpp:2407 +msgid "Support pillar connection mode" +msgstr "Stützpfeiler Verbindungsmodus" + +#: src/libslic3r/PrintConfig.cpp:2397 +msgid "Support pillar diameter" +msgstr "Durchmesser der Stützpfeiler" + +#: src/libslic3r/PrintConfig.cpp:2499 +msgid "Support points density" +msgstr "Stützpunktdichte" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:888 +msgid "Support points density: " +msgstr "Stützpunktdichte:" + +#: xs/src/libslic3r/PrintConfig.cpp:896 +msgid "Support silent mode" +msgstr "Leisen Modus unterstützen" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:78 src/slic3r/GUI/GUI_ObjectList.cpp:519 +#: src/slic3r/GUI/Plater.cpp:418 src/slic3r/GUI/Tab.cpp:3397 +#: src/slic3r/GUI/Tab.cpp:3398 src/libslic3r/PrintConfig.cpp:2363 +#: src/libslic3r/PrintConfig.cpp:2370 src/libslic3r/PrintConfig.cpp:2379 +#: src/libslic3r/PrintConfig.cpp:2388 src/libslic3r/PrintConfig.cpp:2398 +#: src/libslic3r/PrintConfig.cpp:2424 src/libslic3r/PrintConfig.cpp:2431 +#: src/libslic3r/PrintConfig.cpp:2442 src/libslic3r/PrintConfig.cpp:2452 +#: src/libslic3r/PrintConfig.cpp:2461 src/libslic3r/PrintConfig.cpp:2471 +#: src/libslic3r/PrintConfig.cpp:2480 src/libslic3r/PrintConfig.cpp:2490 +#: src/libslic3r/PrintConfig.cpp:2500 src/libslic3r/PrintConfig.cpp:2508 +msgid "Supports" +msgstr "Stützen" + +#: src/slic3r/GUI/Plater.cpp:1018 +msgid "supports and pad" +msgstr "Stützen und Grundschicht" + +#: src/libslic3r/PrintConfig.cpp:1043 +msgid "Supports remaining times" +msgstr "Stützstrukturen Restzeit" + +#: src/libslic3r/PrintConfig.cpp:1052 +msgid "Supports silent mode" +msgstr "Unterstützt Leisen Modus" + +#: src/libslic3r/PrintConfig.cpp:1053 +msgid "Supports stealth mode" +msgstr "Unterstützt Stealth Modus" + +#: src/slic3r/GUI/Tab.cpp:1313 +msgid "" +"Supports work better, if the following feature is enabled:\n" +"- Detect bridging perimeters\n" +"\n" +"Shall I adjust those settings for supports?" +msgstr "" +"Stützen funktionieren besser, falls die folgende Option aktiviert ist:\n" +"- Aussenschichten von Überbrückungen erkennen\n" +"\n" +"Soll ich diese Einstellung für die Stützen anpassen?" + +#: src/slic3r/GUI/Preferences.cpp:76 +msgid "Suppress \" - default - \" presets" +msgstr "\"Standard\"-Einstellungen unterdrücken" + +#: src/slic3r/GUI/Preferences.cpp:78 +msgid "Suppress \" - default - \" presets in the Print / Filament / Printer selections once there are any other valid presets available." +msgstr "\"Standard\"-Einstellungen in den Auswahlen für Druck / Filament / Drucker unterdrücken, falls andere gültige Voreinstellungen vorhanden sind." + +#: src/slic3r/GUI/MainFrame.cpp:677 +msgid "SVG" +msgstr "SVG" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:119 +msgid "Switch to 3D" +msgstr "Zeige 3D" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1242 +msgid "Switch to editing mode" +msgstr "Zum Bearbeitungsmodus umschalten" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:120 +msgid "Switch to Preview" +msgstr "Wechseln zur Vorschau" + +#: src/slic3r/GUI/wxExtensions.cpp:2412 +#, c-format +msgid "Switch to the %s mode" +msgstr "Wechseln zum %s Modus" + +#: src/slic3r/GUI/GUI_App.cpp:752 +msgid "" +"Switching the language will trigger application restart.\n" +"You will lose content of the plater." +msgstr "" +"Das Umschalten der Sprache löst einen Neustart der Anwendung aus.\n" +"Sie verlieren den Inhalt der Druckplatte." + +#: src/slic3r/GUI/WipeTowerDialog.cpp:327 +msgid "" +"Switching to simple settings will discard changes done in the advanced mode!\n" +"\n" +"Do you want to proceed?" +msgstr "" +"Das Umschalten auf einfache Einstellungen verwirft die im erweiterten Modus vorgenommenen Änderungen!\n" +"\n" +"Wollen Sie fortfahren?" + +#: src/libslic3r/PrintConfig.cpp:1949 +msgid "Synchronize support layers with the object print layers. This is useful with multi-material printers, where the extruder switch is expensive." +msgstr "Stützschichten mit den Druckschichten des Objekts synchronisieren. Dies ist nützlich bei Multi-Material-Druckern, bei denen der Wechsel des Extruders kostenaufwendig ist." + +#: src/libslic3r/PrintConfig.cpp:1947 +msgid "Synchronize with object layers" +msgstr "Mit Objektschichten synchronisieren" + +#: src/slic3r/GUI/MainFrame.cpp:557 +msgid "System &Info" +msgstr "System&informationen" + +#: lib/Slic3r/GUI/MainFrame.pm:355 +msgid "System Info" +msgstr "Systeminformationen" + +#: src/slic3r/GUI/SysInfoDialog.cpp:44 +msgid "System Information" +msgstr "Systeminformationen" + +#: src/slic3r/GUI/Preset.cpp:930 src/slic3r/GUI/Preset.cpp:970 +#: src/slic3r/GUI/Preset.cpp:1035 src/slic3r/GUI/Preset.cpp:1067 +#: src/slic3r/GUI/PresetBundle.cpp:1488 src/slic3r/GUI/PresetBundle.cpp:1553 +msgid "System presets" +msgstr "Systemvoreinstellungen" + +#: src/slic3r/GUI/GUI_App.cpp:662 +msgid "Take Configuration &Snapshot" +msgstr "Erfa&ssen einer Konfigurations-Momentaufnahme" + +#: xs/src/slic3r/GUI/GUI.cpp:350 +msgid "Take Configuration Snapshot" +msgstr "Erfassen einer Konfigurations-Momentaufnahme" + +#: src/slic3r/GUI/GUI_App.cpp:697 +msgid "Taking configuration snapshot" +msgstr "Ich erfasse eine Momentaufnahme der Konfiguration" + +#: src/slic3r/GUI/Tab.cpp:1478 +msgid "Temperature " +msgstr "Temperatur " + +#: src/libslic3r/PrintConfig.cpp:1980 +msgid "Temperature" +msgstr "Temperatur" + +#: src/libslic3r/PrintConfig.cpp:1727 +msgid "Temperature difference to be applied when an extruder is not active. Enables a full-height \"sacrificial\" skirt on which the nozzles are periodically wiped." +msgstr "Der anzuwendende Temperaturunterschied, wenn kein Extruder aktiv ist. Dies aktiviert eine \"Wegwerf-\"Schürze über die ganze Druckhöhe, auf der die Düsen periodisch gereinigt werden." + +#: src/libslic3r/PrintConfig.cpp:1726 +msgid "Temperature variation" +msgstr "Temperaturen" + +#: src/slic3r/GUI/ConfigWizard.cpp:592 +msgid "Temperatures" +msgstr "Temperaturen" + +#: src/slic3r/GUI/Tab.cpp:1700 src/slic3r/GUI/Tab.cpp:1888 +msgid "Test" +msgstr "Test" + +#: src/slic3r/GUI/Tab.cpp:1358 +msgid "The " +msgstr "Der/Die " + +#: src/slic3r/GUI/Tab.cpp:1362 +msgid "" +"The %1% infill pattern is not supposed to work at 100%% density.\n" +"\n" +"Shall I switch to rectilinear fill pattern?" +msgstr "" +"Das %1% Infillmuster ist nicht empfohlen für 100% Füllvolumen.\n" +"\n" +"Soll auf das rechtlineare Füllmuster umgestellt werden?" + +#: src/slic3r/GUI/FirmwareDialog.cpp:530 +#, c-format +msgid "The %s device could not have been found" +msgstr "Das %s-Gerät konnte nicht gefunden werden" + +#: src/slic3r/GUI/FirmwareDialog.cpp:417 +#, c-format +msgid "" +"The %s device was not found.\n" +"If the device is connected, please press the Reset button next to the USB connector ..." +msgstr "" +"Das %s-Gerät wurde nicht gefunden.\n" +"Wenn das Gerät angeschlossen ist, drücken Sie bitte die Reset-Taste neben dem USB-Anschluss...." + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:640 +msgid "" +"The currently manipulated object is tilted (rotation angles are not multiples of 90°).\n" +"Non-uniform scaling of tilted objects is only possible in the World coordinate system,\n" +"once the rotation is embedded into the object coordinates." +msgstr "" +"Das aktuell manipulierte Objekt wird gekippt (Drehwinkel sind keine Vielfachen von 90°).\n" +"Eine ungleiche Skalierung von geschwenkten Objekten ist nur im Weltkoordinatensystem möglich,\n" +"sobald die Drehung in die Objektkoordinaten eingearbeitet wurde." + +#: src/libslic3r/PrintConfig.cpp:2462 +msgid "The default angle for connecting support sticks and junctions." +msgstr "Der Standardwinkel für die Verbindung von Stützstäben und Verbindungen." + +#: src/libslic3r/PrintConfig.cpp:457 +msgid "The extruder to use (unless more specific extruder settings are specified). This value overrides perimeter and infill extruders, but not the support extruders." +msgstr "Der Extruder, der verwendet werden soll, falls keine sonstigen Extrudereinstellungen angegeben wurden. Dies übersteuert die Angaben für die Aussenschicht- und Infill-Extruder, aber nicht die Angabe des Extruders für die Stützen." + +#: src/libslic3r/PrintConfig.cpp:955 +msgid "The extruder to use when printing infill." +msgstr "Extruder der beim Infill benutzt wird." + +#: src/libslic3r/PrintConfig.cpp:1341 +msgid "The extruder to use when printing perimeters and brim. First extruder is 1." +msgstr "Extruder der beim Umfang und Rand Drucken benutzt werden soll. Der erste Extruder ist 1." + +#: src/libslic3r/PrintConfig.cpp:1669 +msgid "The extruder to use when printing solid infill." +msgstr "Der Extruder der beim Drucken von solidem Infill benutzt werden soll." + +#: src/libslic3r/PrintConfig.cpp:1879 +msgid "The extruder to use when printing support material interface (1+, 0 to use the current extruder to minimize tool changes). This affects raft too." +msgstr "Der Extruder, der für den Druck von Schnittstellen zum Stützmaterial verwendet wird (1+, oder Null um den aktuellen Extruder für die Minimierung von Werkzeugwechseln zu verwenden). Dies betrifft auch den Raft." + +#: src/libslic3r/PrintConfig.cpp:1853 +msgid "The extruder to use when printing support material, raft and skirt (1+, 0 to use the current extruder to minimize tool changes)." +msgstr "Der Extruder, der für den Druck von Stützmaterial, Raft und Schürze verwendet wird (1+, oder Null um den aktuellen Extruder für die Minimierung von Werkzeugwechseln zu verwenden)." + +#: src/libslic3r/PrintConfig.cpp:695 +msgid "The filament material type for use in custom G-codes." +msgstr "Die Materialart des Filaments zur Verwendung in benutzerdefinierten G-Codes." + +#: src/libslic3r/PrintConfig.cpp:3105 +msgid "The file where the output will be written (if not specified, it will be based on the input file)." +msgstr "Die Datei, in die die Ausgabe geschrieben wird (falls nicht angegeben, basiert sie auf der Eingabedatei)." + +#: src/libslic3r/PrintConfig.cpp:1054 +msgid "The firmware supports stealth mode" +msgstr "Die Firmware unterstützt den Stealth Modus" + +#: src/libslic3r/PrintConfig.cpp:351 +msgid "The first layer will be shrunk in the XY plane by the configured value to compensate for the 1st layer squish aka an Elephant Foot effect." +msgstr "Die erste Schicht wird in der XY-Ebene um den vorgegebenen Wert verkleinert, um das Ausquetschen in der ersten Schicht (\"Elephant Foot\"-Effekt) zu kompensieren." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2726 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2813 src/slic3r/GUI/Tab.cpp:3279 +msgid "the following characters are not allowed:" +msgstr "die folgenden Zeichen sind nicht erlaubt:" + +#: src/slic3r/GUI/Tab.cpp:3283 +msgid "the following postfix are not allowed:" +msgstr "die folgenden Postfixe sind nicht erlaubt:" + +#: src/slic3r/GUI/GUI_App.cpp:801 +msgid "The following presets were modified" +msgstr "Die folgenden Voreinstellungen wurden geändert" + +#: src/slic3r/GUI/GUI_App.cpp:801 +msgid "The following presets were modified: " +msgstr "Die folgenden Voreinstellungen wurden geändert:" + +#: src/libslic3r/PrintConfig.cpp:2453 +msgid "The height of the pillar base cone" +msgstr "Die Höhe des Pfeilergrundkegels" + +#: src/libslic3r/PrintConfig.cpp:2481 +msgid "The max distance of two pillars to get linked with each other. A zero value will prohibit pillar cascading." +msgstr "Der maximale Abstand zwischen 2 Pfeilern, die miteinander verbunden werden. Ein Wert von Null verhindert die Kaskadierung von Pfeilern." + +#: src/libslic3r/PrintConfig.cpp:2472 +msgid "The max length of a bridge" +msgstr "Die maximale Länge einer Überbrückung" + +#: src/libslic3r/PrintConfig.cpp:2176 +msgid "The object will be grown/shrunk in the XY plane by the configured value (negative = inwards, positive = outwards). This might be useful for fine-tuning hole sizes." +msgstr "Das Objekt wird in der XY-Ebene um den konfigurierten Wert (negativ = einwärts, positiv = auswärts) vergrößert/verkleinert. Dies kann bei der Feinabstimmung von Lochgrößen hilfreich sein." + +#: src/libslic3r/PrintConfig.cpp:1433 +msgid "The object will be raised by this number of layers, and support material will be generated under it." +msgstr "Das Objekt wird um diese Anzahl von Schichten angehoben, und darunter wird Trägermaterial erzeugt." + +#: src/libslic3r/PrintConfig.cpp:2259 +msgid "" +"The percentage of the bed area. \n" +"If the print area exceeds the specified value, \n" +"then a slow tilt will be used, otherwise - a fast tilt" +msgstr "" +"Der Prozentsatz der Bettfläche.\n" +"Wenn der Druckbereich den angegebenen Wert überschreitet,\n" +"wird eine langsame Verkippung verwendet, andernfalls - eine schnelle Verkippung" + +#: src/slic3r/GUI/GUI_App.cpp:831 +msgid "The presets on the following tabs were modified" +msgstr "Die Voreinstellungen auf den folgenden Reitern wurden geändert" + +#: src/libslic3r/PrintConfig.cpp:1768 +msgid "The printer multiplexes filaments into a single hot end." +msgstr "Der Drucker multiplext mehrere Filamente in einem Hotend." + +#: src/slic3r/GUI/BedShapeDialog.cpp:342 +msgid "The selected file contains no geometry." +msgstr "Die ausgewählte Datei enthält keine Geometrie." + +#: src/slic3r/GUI/BedShapeDialog.cpp:346 +msgid "The selected file contains several disjoint areas. This is not supported." +msgstr "Die ausgewählte Datei enthält mehrere nicht zusammenhängende Bereiche. Dies wird nicht unterstützt." + +#: src/slic3r/GUI/Plater.cpp:2271 +msgid "The selected object can't be split because it contains more than one volume/material." +msgstr "Das ausgewählte Objekt konnte nicht getrennt werden, weil es aus mehr als einem Volumen/Material besteht." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1737 src/slic3r/GUI/Plater.cpp:2279 +msgid "The selected object couldn't be split because it contains only one part." +msgstr "Das ausgewählte Objekt konnte nicht getrennt werden, da es nur aus einem Teil besteht." + +#: src/libslic3r/PrintConfig.cpp:2570 +msgid "The slope of the pad wall relative to the bed plane. 90 degrees means straight walls." +msgstr "Die Neigung der Grundschichtwand in Bezug auf die Bettebene. 90 Grad bedeutet gerade Wände." + +#: src/libslic3r/PrintConfig.cpp:1544 +msgid "The speed for loading of a filament into extruder after retraction (it only applies to the extruder motor). If left to zero, the retraction speed is used." +msgstr "Die Geschwindigkeit, mit der ein Filament nach dem Einzug wieder in den Extruder vorgeschoben wird. Falls Null, wird die Einzugsgeschwindigkeit verwendet." + +#: src/libslic3r/PrintConfig.cpp:1536 +msgid "The speed for retractions (it only applies to the extruder motor)." +msgstr "Die Einzugsgeschwindigkeit (sie betrifft nur den Extruderantrieb)." + +#: src/slic3r/GUI/Tab.cpp:1247 #, no-c-format msgid "" "The Spiral Vase mode requires:\n" @@ -3263,4640 +7205,1205 @@ msgstr "" "- keine Stützen\n" "- kein ensure_vertical_shell_thickness\n" "\n" -"Soll ich diese Einstellungen anpassen, um den Spiralvasen-Modus zu " -"aktivieren?" +"Soll ich diese Einstellungen anpassen, um den Spiralvasen-Modus zu aktivieren?" -#: src/slic3r/GUI/Tab.cpp:1205 -msgid "Spiral Vase" -msgstr "Spiralvase" +#: src/libslic3r/Print.cpp:1187 +msgid "The Spiral Vase option can only be used when printing a single object." +msgstr "Die Option Spiralvase kann nur beim Drucken eines einzelnen Objekts verwendet werden." -#: src/slic3r/GUI/Tab.cpp:1228 -msgid "" -"The Wipe Tower currently supports the non-soluble supports only\n" -"if they are printed with the current extruder without triggering a tool " -"change.\n" -"(both support_material_extruder and support_material_interface_extruder need " -"to be set to 0).\n" -"\n" -"Shall I adjust those settings in order to enable the Wipe Tower?" -msgstr "" -"Die Reinigungssäule unterstützt zur Zeit nichtlösliche Stützen nur, falls " -"sie mit dem aktuellen Extruder ohne einen Werkzeugwechsel gedruckt werden " -"(sowohl support_material_extruder wie auch " -"support_material_interface_extruder müssen auf Null gesetzt werden).\n" -"\n" -"Soll ich diese Einstellungen anpassen, um die Reinigungssäule zu aktivieren?" +#: src/libslic3r/Print.cpp:1189 +msgid "The Spiral Vase option can only be used when printing single material objects." +msgstr "Die Option Spiralvase kann nur beim Drucken von Objekten aus einem einzigen Material verwendet werden." -#: src/slic3r/GUI/Tab.cpp:1232 src/slic3r/GUI/Tab.cpp:1249 -msgid "Wipe Tower" -msgstr "Reinigungssäule" +#: src/slic3r/GUI/Tab.cpp:2900 +msgid "The supplied name is empty. It can't be saved." +msgstr "Der angegebene Name ist leer. Die Speicherung kann nicht erfolgen." -#: src/slic3r/GUI/Tab.cpp:1246 -msgid "" -"For the Wipe Tower to work with the soluble supports, the support layers\n" -"need to be synchronized with the object layers.\n" -"\n" -"Shall I synchronize support layers in order to enable the Wipe Tower?" -msgstr "" -"Damit der Reinigungsturm mit den löslichen Trägermaterialien arbeiten kann, " -"müssen die Stützschichten mit den Objektschichten synchronisiert werden. " -"Soll ich Unterstützungsschichten synchronisieren, um den Reinigungsturm zu " -"aktivieren?" +#: src/slic3r/GUI/Tab.cpp:3287 +msgid "The supplied name is not available." +msgstr "Der angegebene Name ist nicht verfügbar." -#: src/slic3r/GUI/Tab.cpp:1264 -msgid "" -"Supports work better, if the following feature is enabled:\n" -"- Detect bridging perimeters\n" -"\n" -"Shall I adjust those settings for supports?" -msgstr "" -"Stützen funktionieren besser, falls die folgende Option aktiviert ist:\n" -"- Aussenschichten von Überbrückungen erkennen\n" -"\n" -"Soll ich diese Einstellung für die Stützen anpassen?" +#: src/slic3r/GUI/GUI_ObjectList.cpp:2725 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2812 src/slic3r/GUI/Tab.cpp:3278 +#: src/slic3r/GUI/Tab.cpp:3282 +msgid "The supplied name is not valid;" +msgstr "Der angegebene Name ist ungültig;" -#: src/slic3r/GUI/Tab.cpp:1267 -msgid "Support Generator" -msgstr "Generator für die Stützen" +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1785 +msgid "The supplied name is not valid; the following characters are not allowed:" +msgstr "Der angegebene Name ist ungültig; die folgenden Zeichen sind nicht erlaubt:" -# Used in context: _("The ") + str_fill_pattern + _(" infill pattern is not supposed to work at 100% density.\n") -#: src/slic3r/GUI/Tab.cpp:1309 -msgid "The " -msgstr "Der/Die " +#: src/libslic3r/Print.cpp:1268 +msgid "The supplied settings will cause an empty print." +msgstr "Die vorgenommenen Einstellungen führen zu einem leeren Druck." -#: src/slic3r/GUI/Tab.cpp:1309 -#, no-c-format -msgid "" -" infill pattern is not supposed to work at 100% density.\n" -"\n" -"Shall I switch to rectilinear fill pattern?" -msgstr "" -" Infillmuster ist nicht empfohlen für 100% Füllvolumen.\n" -"\n" -"Soll auf das rechtlineare Füllmuster umgestellt werden?" +#: src/libslic3r/PrintConfig.cpp:2524 +msgid "The thickness of the pad and its optional cavity walls." +msgstr "Die Dicke der Grundschicht und seine optionalen Hohlraumwände." -#: src/slic3r/GUI/Tab.cpp:1429 -msgid "Temperature " -msgstr "Temperatur " +#: src/libslic3r/PrintConfig.cpp:1825 +msgid "The vertical distance between object and support material interface. Setting this to 0 will also prevent Slic3r from using bridge flow and speed for the first object layer." +msgstr "Der vertikale Abstand zwischen Objekt und Trägermaterialschnittstelle. Wenn Sie diesen Wert auf 0 setzen, wird Slic3r auch verhindern, dass Bridge-Flow und -Geschwindigkeit für die erste Objektschicht verwendet werden." -#: src/slic3r/GUI/Tab.cpp:1435 -msgid "Bed" -msgstr "Druckbett" - -#: src/slic3r/GUI/Tab.cpp:1440 -msgid "Cooling" -msgstr "Kühlung" - -#: src/slic3r/GUI/Tab.cpp:1441 src/libslic3r/PrintConfig.cpp:1285 -#: src/libslic3r/PrintConfig.cpp:2097 -msgid "Enable" -msgstr "Aktivieren" - -#: src/slic3r/GUI/Tab.cpp:1452 -msgid "Fan settings" -msgstr "Ventilator Einstellungen" - -#: src/slic3r/GUI/Tab.cpp:1453 -msgid "Fan speed" -msgstr "Ventilatorgeschwindigkeit" - -#: src/slic3r/GUI/Tab.cpp:1461 -msgid "Cooling thresholds" -msgstr "Kühlungsschwellwerte" - -#: src/slic3r/GUI/Tab.cpp:1467 -msgid "Filament properties" -msgstr "Filament Eigenschaften" - -#: src/slic3r/GUI/Tab.cpp:1471 -msgid "Print speed override" -msgstr "Korrektur der Druckgeschwindigkeit" - -#: src/slic3r/GUI/Tab.cpp:1481 -msgid "Toolchange parameters with single extruder MM printers" -msgstr "Werkzeugwechsel-Parameter für MM-Drucker mit einem Extruder" - -#: src/slic3r/GUI/Tab.cpp:1496 -msgid "Ramming settings" -msgstr "Einstellungen für das Rammen" - -#: src/slic3r/GUI/Tab.cpp:1514 src/slic3r/GUI/Tab.cpp:1898 -msgid "Custom G-code" -msgstr "Benutzerdefinierter G-Code" - -#: src/slic3r/GUI/Tab.cpp:1515 src/slic3r/GUI/Tab.cpp:1899 -#: src/libslic3r/PrintConfig.cpp:1735 src/libslic3r/PrintConfig.cpp:1750 -msgid "Start G-code" -msgstr "Start G-Code" - -#: src/slic3r/GUI/Tab.cpp:1521 src/slic3r/GUI/Tab.cpp:1905 -#: src/libslic3r/PrintConfig.cpp:358 src/libslic3r/PrintConfig.cpp:368 -msgid "End G-code" -msgstr "G-Code am Ende" - -#: src/slic3r/GUI/Tab.cpp:1632 src/slic3r/GUI/Tab.cpp:1689 -msgid " Browse " -msgstr " Suchen " - -#: src/slic3r/GUI/Tab.cpp:1651 src/slic3r/GUI/Tab.cpp:1838 -msgid "Test" -msgstr "Test" - -#: src/slic3r/GUI/Tab.cpp:1662 -msgid "Could not get a valid Printer Host reference" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1668 src/slic3r/GUI/Tab.cpp:1851 -msgid "Success!" -msgstr "Erfolg!" - -#: src/slic3r/GUI/Tab.cpp:1683 -msgid "" -"HTTPS CA file is optional. It is only needed if you use HTTPS with a self-" -"signed certificate." -msgstr "" -"HTTPS-CA-Datei ist optional. Sie wird nur benötigt, wenn Sie HTTPS mit einem " -"selbstsignierten Zertifikat verwenden." - -#: src/slic3r/GUI/Tab.cpp:1696 -msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "Zertifikatsdatei (*.crt, *.pem)|*.crt;*.pem|alle Dateien|*.*" - -#: src/slic3r/GUI/Tab.cpp:1697 -msgid "Open CA certificate file" -msgstr "Open CA Zertifikat Datei" - -#: src/slic3r/GUI/Tab.cpp:1725 -msgid "" -"HTTPS CA File:\n" -"\tOn this system, Slic3r uses HTTPS certificates from the system Certificate " -"Store or Keychain.\n" -"\tTo use a custom CA file, please import your CA file into Certificate " -"Store / Keychain." -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1763 src/slic3r/GUI/Tab.cpp:1964 -msgid "Size and coordinates" -msgstr "Grösse und Koordinaten" - -#: src/slic3r/GUI/Tab.cpp:1767 src/slic3r/GUI/Tab.cpp:1968 -#: src/slic3r/GUI/Tab.cpp:2911 -msgid " Set " -msgstr " Setzen " - -#: src/slic3r/GUI/Tab.cpp:1790 -msgid "Capabilities" -msgstr "Fähigkeiten" - -#: src/slic3r/GUI/Tab.cpp:1795 -msgid "Number of extruders of the printer." -msgstr "Anzahl der Extruder des Druckers." - -#: src/slic3r/GUI/Tab.cpp:1823 -msgid "USB/Serial connection" -msgstr "USB/Serielle Verbindung" - -#: src/slic3r/GUI/Tab.cpp:1824 src/libslic3r/PrintConfig.cpp:1590 -msgid "Serial port" -msgstr "Serieller Port" - -#: src/slic3r/GUI/Tab.cpp:1829 -msgid "Rescan serial ports" -msgstr "Serielle Schnittstellen nochmals abfragen" - -#: src/slic3r/GUI/Tab.cpp:1851 -msgid "Connection to printer works correctly." -msgstr "Verbindung zum Drucker funktioniert einwandfrei." - -#: src/slic3r/GUI/Tab.cpp:1854 -msgid "Connection failed." -msgstr "Verbindung ist fehlgeschlagen." - -#: src/slic3r/GUI/Tab.cpp:1867 src/slic3r/GUI/Tab.cpp:2022 -msgid "Print Host upload" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1911 src/libslic3r/PrintConfig.cpp:128 -msgid "Before layer change G-code" -msgstr "G-Code vor dem Schichtwechsel" - -#: src/slic3r/GUI/Tab.cpp:1917 src/libslic3r/PrintConfig.cpp:1030 -msgid "After layer change G-code" -msgstr "G-Code am Schichtende" - -#: src/slic3r/GUI/Tab.cpp:1923 src/libslic3r/PrintConfig.cpp:2005 -msgid "Tool change G-code" -msgstr "G-Code für Werkzeugwechsel" - -#: src/slic3r/GUI/Tab.cpp:1929 -msgid "Between objects G-code (for sequential printing)" -msgstr "G-Code zwischen Objekten (Sequentielles Drucken)" - -#: src/slic3r/GUI/Tab.cpp:1990 -msgid "Display" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2001 -msgid "Tilt" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2002 -msgid "Tilt time" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2008 src/slic3r/GUI/Tab.cpp:3223 -msgid "Corrections" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2074 src/slic3r/GUI/Tab.cpp:2136 -#: src/libslic3r/PrintConfig.cpp:1076 src/libslic3r/PrintConfig.cpp:1086 -#: src/libslic3r/PrintConfig.cpp:1096 src/libslic3r/PrintConfig.cpp:1109 -#: src/libslic3r/PrintConfig.cpp:1120 src/libslic3r/PrintConfig.cpp:1131 -#: src/libslic3r/PrintConfig.cpp:1142 -msgid "Machine limits" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2088 -msgid "Values in this column are for Full Power mode" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2089 -msgid "Full Power" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2094 -msgid "Values in this column are for Silent mode" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2095 -msgid "Silent" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2103 -msgid "Maximum feedrates" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2108 -msgid "Maximum accelerations" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2115 -msgid "Jerk limits" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2120 -msgid "Minimum feedrates" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2158 src/slic3r/GUI/Tab.cpp:2166 -msgid "Single extruder MM setup" -msgstr "Einzelner Extruder MM Setup" - -#: src/slic3r/GUI/Tab.cpp:2167 -msgid "Single extruder multimaterial parameters" -msgstr "Einzelner Extruder Multimaterial Parameter" - -#: src/slic3r/GUI/Tab.cpp:2181 src/libslic3r/GCode/PreviewData.cpp:475 -#, c-format -msgid "Extruder %d" -msgstr "Extruder %d" - -#: src/slic3r/GUI/Tab.cpp:2188 -msgid "Layer height limits" -msgstr "Schichthöhen Grenzen" - -#: src/slic3r/GUI/Tab.cpp:2193 -msgid "Position (for multi-extruder printers)" -msgstr "Position (für Multi-Extruder-Drucker)" - -#: src/slic3r/GUI/Tab.cpp:2196 -msgid "Retraction" -msgstr "Einzug" - -#: src/slic3r/GUI/Tab.cpp:2199 -msgid "Only lift Z" -msgstr "Nur Z anheben" - -#: src/slic3r/GUI/Tab.cpp:2212 -msgid "" -"Retraction when tool is disabled (advanced settings for multi-extruder " -"setups)" -msgstr "" -"Einzug, wenn das Werkzeug deaktiviert ist (weiterführende Einstellungen für " -"Multi-Extruder-Einrichtungen)" - -#: src/slic3r/GUI/Tab.cpp:2216 -msgid "Preview" -msgstr "Vorschau" - -#: src/slic3r/GUI/Tab.cpp:2352 +#: src/slic3r/GUI/Tab.cpp:2429 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 "" -"Die Reinigungsoption ist nicht verfügbar, wenn der Firmware-Einzug verwendet " -"wird.\n" +"Die Reinigungsoption ist nicht verfügbar, wenn der Firmware-Einzug verwendet wird.\n" "\n" "Soll ich sie ausschalten, um den Firmware-Einzug zu aktivieren?" -#: src/slic3r/GUI/Tab.cpp:2354 -msgid "Firmware Retraction" -msgstr "Firmware Einzug" +#: src/slic3r/GUI/Tab.cpp:1277 +msgid "" +"The Wipe Tower currently supports the non-soluble supports only\n" +"if they are printed with the current extruder without triggering a tool change.\n" +"(both support_material_extruder and support_material_interface_extruder need to be set to 0).\n" +"\n" +"Shall I adjust those settings in order to enable the Wipe Tower?" +msgstr "" +"Der Reinigungsturm unterstützt zur Zeit nichtlösliche Stützen nur, falls sie mit dem aktuellen Extruder ohne einen Werkzeugwechsel gedruckt werden (sowohl support_material_extruder wie auch support_material_interface_extruder müssen auf Null gesetzt werden).\n" +"\n" +"Soll ich diese Einstellungen anpassen, um den Reinigungsturm zu aktivieren?" -#: src/slic3r/GUI/Tab.cpp:2681 +#: src/libslic3r/Print.cpp:1306 +msgid "The Wipe Tower currently supports the non-soluble supports only if they are printed with the current extruder without triggering a tool change. (both support_material_extruder and support_material_interface_extruder need to be set to 0)." +msgstr "Der Reinigungsturm unterstützt zur Zeit nichtlösliche Stützen nur, falls sie mit dem aktuellen Extruder ohne einen Werkzeugwechsel gedruckt werden (sowohl support_material_extruder wie auch support_material_interface_extruder müssen auf Null gesetzt werden)." + +#: xs/src/libslic3r/Print.cpp:617 +msgid "The Wipe Tower is currently only supported for the Marlin and RepRap/Sprinter G-code flavors." +msgstr "Der Abwisch-Turm wird derzeit nur für die Varianten Marlin und RepRap/Sprinter G-Code unterstützt." + +#: src/libslic3r/Print.cpp:1200 +msgid "The Wipe Tower is currently only supported for the Marlin, RepRap/Sprinter and Repetier G-code flavors." +msgstr "Der Reinigungsturm wird derzeit nur für die Varianten Marlin und RepRap/Sprinter und Repetier G-Code unterstützt." + +#: src/libslic3r/Print.cpp:1202 +msgid "The Wipe Tower is currently only supported with the relative extruder addressing (use_relative_e_distances=1)." +msgstr "Der Wischturm wird derzeit nur mit relativer Extruder-Adressierung unterstützt ((use_relative_e_distances=1)." + +#: src/libslic3r/Print.cpp:1225 +msgid "The Wipe Tower is only supported for multiple objects if they are printed over an equal number of raft layers" +msgstr "Der Wischturm wird nur für mehrere Objekte unterstützt, wenn diese mit der gleichen Anzahl von Raft-Schichten gedruckt werden" + +#: src/libslic3r/Print.cpp:1227 +msgid "The Wipe Tower is only supported for multiple objects if they are printed with the same support_material_contact_distance" +msgstr "Der Wischturm wird nur für mehrere Objekte unterstützt, wenn diese mit der gleichen support_material_contact_distance gedruckt werden" + +#: src/libslic3r/Print.cpp:1229 +msgid "The Wipe Tower is only supported for multiple objects if they are sliced equally." +msgstr "Der Wischturm wird nur für mehrere Objekte unterstützt, wenn diese gleich gesliced werden." + +#: src/libslic3r/Print.cpp:1223 +msgid "The Wipe Tower is only supported for multiple objects if they have equal layer heights" +msgstr "Der Wischturm wird nur für mehrere Objekte unterstützt, wenn diese die gleiche Schichthöhe haben" + +#: src/libslic3r/Print.cpp:1223 +msgid "The Wipe Tower is only supported for multiple objects if they have equal layer heigths" +msgstr "Der Wischturm wird nur für mehrere Objekte unterstützt, wenn diese die gleiche Schichthöhe haben" + +#: src/libslic3r/Print.cpp:1258 +msgid "The Wipe tower is only supported if all objects have the same layer height profile" +msgstr "Der Wischturm wird nur für mehrere Objekte unterstützt, wenn diese das gleiche Schichthöhenprofil haben" + +#: src/slic3r/GUI/UpdateDialogs.cpp:127 #, c-format -msgid "Default preset (%s)" -msgstr "Standard Voreinstellung (%s)" +msgid "This %s version: %s" +msgstr "Diese %s Version: %s" -#: src/slic3r/GUI/Tab.cpp:2682 +#: src/libslic3r/PrintConfig.cpp:140 +msgid "This code is inserted between objects when using sequential printing. By default extruder and bed temperature are reset using non-wait command; however if M104, M109, M140 or M190 are detected in this custom code, Slic3r will not add temperature commands. Note that you can use placeholder variables for all Slic3r settings, so you can put a \"M109 S[first_layer_temperature]\" command wherever you want." +msgstr "Dieser Code wird beim sequentiellen Drucken zwischen Objekten eingefügt. Standardmäßig werden Extruder- und Betttemperatur mit dem Befehl, der nicht auf die Änderung wartet, zurückgesetzt. Wenn jedoch M104, M109, M140 oder M190 in diesem benutzerdefinierten Code erkannt werden, fügt Slic3r keine Temperaturbefehle hinzu. Beachten Sie, dass Sie Platzhaltervariablen für alle Slic3r-Einstellungen verwenden können, so dass Sie einen \"M109 S[first_layer_temperature]\"-Befehl an beliebiger Stelle platzieren können." + +#: src/libslic3r/PrintConfig.cpp:1032 +msgid "This custom code is inserted at every layer change, right after the Z move and before the extruder moves to the first layer point. Note that you can use placeholder variables for all Slic3r settings as well as [layer_num] and [layer_z]." +msgstr "Dieser benutzerdefinierte Code wird bei jedem Schichtwechsel eingefügt, direkt nach der Z-Bewegung und bevor der Extruder zum ersten Lagenpunkt fährt. Beachten Sie, dass Sie Platzhaltervariablen für alle Slic3r-Einstellungen sowie [layer_num] und [layer_z] verwenden können." + +#: src/libslic3r/PrintConfig.cpp:129 +msgid "This custom code is inserted at every layer change, right before the Z move. Note that you can use placeholder variables for all Slic3r settings as well as [layer_num] and [layer_z]." +msgstr "Dieser benutzerdefinierte Code wird bei jedem Lagenwechsel, unmittelbar vor der Z Bewegung, eingefügt. Beachten Sie, dass Sie Platzhaltervariablen für alle Slic3r-Einstellungen sowie [layer_num] und [layer_z] verwenden können." + +#: src/libslic3r/PrintConfig.cpp:2007 +msgid "This custom code is inserted right before every extruder change. Note that you can use placeholder variables for all Slic3r settings as well as [previous_extruder] and [next_extruder]." +msgstr "Dieser Code wird unmittelbar vor jedem Extruderwechsel eingefügt. Beachten Sie, dass Sie Platzhaltervariablen für alle Slic3r-Einstellungen sowie für [previous_extruder] und [next_extruder] verwenden können." + +#: src/libslic3r/PrintConfig.cpp:370 +msgid "This end procedure is inserted at the end of the output file, before the printer end gcode. Note that you can use placeholder variables for all Slic3r settings. If you have multiple extruders, the gcode is processed in extruder order." +msgstr "Diese Endprozedur wird am Ende der Ausgabedatei vor dem DruckerEnde G-Code eingefügt. Beachten Sie, dass Sie Platzhaltervariablen für alle Slic3r-Einstellungen verwenden können. Wenn Sie über mehrere Extruder verfügen, wird der G-Code in der Extruderreihenfolge verarbeitet." + +#: src/libslic3r/PrintConfig.cpp:360 +msgid "This end procedure is inserted at the end of the output file. Note that you can use placeholder variables for all Slic3r settings." +msgstr "Dieser G-Code wird am Ende der Ausgabedatei angehängt. Sie können Platzhaltervariablen für alle Slic3r-Einstellungen verwenden." + +#: src/libslic3r/PrintConfig.cpp:1193 src/libslic3r/PrintConfig.cpp:1204 +msgid "This experimental setting is used to limit the speed of change in extrusion rate. A value of 1.8 mm³/s² ensures, that a change from the extrusion rate of 1.8 mm³/s (0.45mm extrusion width, 0.2mm extrusion height, feedrate 20 mm/s) to 5.4 mm³/s (feedrate 60 mm/s) will take at least 2 seconds." +msgstr "Diese experimentelle Einstellung beschränkt die Änderungsgeschwindigkeit der Extrusionsmenge. Ein Wert von 1.8 mm³/s² gewährleistet, dass eine Änderung der Extrusionsmenge von 1.8 mm³/s (0.45mm Extrusionsbreite, 0.2mm Extrusionshöhe, Vorschub 20 mm/s) zu 5.4 mm³/s (Vorschub 60 mm/s) mindestens 2 Sekunden dauern wird." + +#: src/libslic3r/PrintConfig.cpp:1183 +msgid "This experimental setting is used to set the maximum volumetric speed your extruder supports." +msgstr "Diese experimentelle Einstellung gibt die maximale volumetrische Geschwindigkeit an, die von Ihrem Extruder unterstützt wird." + +#: src/libslic3r/PrintConfig.cpp:2061 +msgid "This experimental setting uses G10 and G11 commands to have the firmware handle the retraction. This is only supported in recent Marlin." +msgstr "Diese experimentelle Einstellung benutzt G10 und G11 Befehle, damit die Druckerfirmware den Einzug übernimmt. Dies wird nur von neueren Marlin-Versionen unterstützt." + +#: src/libslic3r/PrintConfig.cpp:2075 +msgid "This experimental setting uses outputs the E values in cubic millimeters instead of linear millimeters. If your firmware doesn't already know filament diameter(s), you can put commands like 'M200 D[filament_diameter_0] T0' in your start G-code in order to turn volumetric mode on and use the filament diameter associated to the filament selected in Slic3r. This is only supported in recent Marlin." +msgstr "Diese experimentelle Einstellung generiert E-Koordinaten in Kubikmillimetern stat in linearen Millimetern. Wenn die Firmware den Filamentdurchmesser noch nicht kennt, können Sie Befehle wie 'M200 D[filament_diameter_0] T0' in den Start-G-Code eingeben, um den volumetrischen Modus zu aktivieren und den in Slic3r angegebenen Filamentdurchmesser zu benutzen. Dies wird nur von neueren Marlin-Versionen unterstützt." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2848 +msgid "This extruder will be set for selected items" +msgstr "Dieser Extruder wird den gewählten Elementen zugeordnet" + +#: src/libslic3r/PrintConfig.cpp:188 +msgid "This factor affects the amount of plastic for bridging. You can decrease it slightly to pull the extrudates and prevent sagging, although default settings are usually good and you should experiment with cooling (use a fan) before tweaking this." +msgstr "Diese Einstellung beeinflusst den Materialausstoss bei Brücken. Sie können den Wert leicht verringern, um die Extrusionsfäden zu strecken und ein Durchhängen zu vermeiden. Die Standardwerte sind aber normalerweise ausreichend und Sie sollten zuerst mit der Lüftergeschwindigkeit experimentieren, bevor Sie diesen Wert verändern." + +#: src/libslic3r/PrintConfig.cpp:514 +msgid "This factor changes the amount of flow proportionally. You may need to tweak this setting to get nice surface finish and correct single wall widths. Usual values are between 0.9 and 1.1. If you think you need to change this more, check filament diameter and your firmware E steps." +msgstr "Dieser Faktor ändert die Extrusionsmenge proportional. Sie müssen diese Einstellung möglicherweise anpassen, um schöne Oberflächen und korrekte Hüllendicken zu erhalten. Die üblichen Werte bewegen sich zwischen 0,9 und 1,1. Falls Sie grössere Anpassungen eingeben müssen, kontrollieren Sie auch den Filamentdurchmesser und die E-Schritte in Ihrer Firmware." + +#: src/libslic3r/PrintConfig.cpp:178 +msgid "This fan speed is enforced during all bridges and overhangs." +msgstr "Die Lüftergeschwindigkeit, die für Überbrückungen und Überhänge benutzt wird." + +#: src/libslic3r/PrintConfig.cpp:944 +msgid "This feature allows to combine infill and speed up your print by extruding thicker infill layers while preserving thin perimeters, thus accuracy." +msgstr "Diese Einstellung erlaubt es, Infill zu kombinieren und die Druckdauer zu verringern, indem dickere Infill-Schichten gedruckt werden, während gleichzeitig dünne Aussenschichten und damit die Genauigkeit erhalten bleiben." + +#: src/libslic3r/PrintConfig.cpp:1677 +msgid "This feature allows to force a solid layer every given number of layers. Zero to disable. You can set this to any value (for example 9999); Slic3r will automatically choose the maximum possible number of layers to combine according to nozzle diameter and layer height." +msgstr "Diese Einstellung erzwingt eine stabile Schicht nach einer vorgegebenen Anzahl von Schichten. Null deaktiviert diese Einstellung. Sie können jeden Wert eingeben (z.B. 9999); Slic3r wird automatisch die grösstmögliche Anzahl von Schichten wählen, die in Abhängigkeit von Düsendurchmesser und Schichthöhe kombiniert werden können." + +#: src/libslic3r/PrintConfig.cpp:1718 +msgid "This feature will raise Z gradually while printing a single-walled object in order to remove any visible seam. This option requires a single perimeter, no infill, no top solid layers and no support material. You can still set any number of bottom solid layers as well as skirt/brim loops. It won't work when printing more than an object." +msgstr "Dieses Verfahren erhöht die Z-Position allmählich, während eine einfache Hülle gedruckt wird, um jeglichen sichtbaren Saum zu vermeiden. Diese Option setzt eine einzige Aussenschicht, keinen Infill, keine stabilen Deckenschichten und keine Stützen voraus. Sie können immer noch eine beliebige Anzahl von Bodenschichten sowie Schleifen für Schürzen und Rand einstellen. Die Methode funktioniert nicht, wenn mehr als ein Objekt gedruckt wird." + +#: src/slic3r/GUI/Plater.cpp:1712 +msgid "This file cannot be loaded in a simple mode. Do you want to switch to an advanced mode?\n" +msgstr "Diese Datei kann nicht im einfachen Modus geladen werden. Möchten Sie in den fortgeschrittenen Modus wechseln?\n" + +#: src/slic3r/GUI/Plater.cpp:1650 +msgid "This file cannot be loaded in simple mode. Do you want to switch to expert mode?\n" +msgstr "Diese Datei kann nicht im einfachen Modus geladen werden. Möchten Sie in den Expertenmodus wechseln?\n" + +#: src/slic3r/GUI/Plater.cpp:1658 +msgid "" +"This file contains several objects positioned at multiple heights. Instead of considering them as multiple objects, should I consider\n" +"this file as a single object having multiple parts?\n" +msgstr "Diese Datei enthält mehrere Objekte, die in verschiedenen Höhen positioniert sind. Anstatt sie als mehrere Objekte zu betrachten, soll ich diese Datei als ein einzelnes Objekt mit mehreren Teilen betrachten?\n" + +#: src/slic3r/GUI/FirmwareDialog.cpp:313 #, c-format -msgid "Preset (%s)" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2699 -msgid "has the following unsaved changes:" -msgstr "hat die folgenden ungesicherten Änderungen:" - -#: src/slic3r/GUI/Tab.cpp:2702 -msgid "is not compatible with printer" -msgstr "ist mit dem Drucker nicht kompatibel" - -#: src/slic3r/GUI/Tab.cpp:2703 -msgid "is not compatible with print profile" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2705 -msgid "and it has the following unsaved changes:" -msgstr "und hat die folgenden ungesicherten Änderungen:" - -#: src/slic3r/GUI/Tab.cpp:2708 -msgid "Discard changes and continue anyway?" -msgstr "Änderungen verwerfen und fortfahren?" - -#: src/slic3r/GUI/Tab.cpp:2709 -msgid "Unsaved Changes" -msgstr "Nicht abgespeicherte Änderungen" - -#: src/slic3r/GUI/Tab.cpp:2721 -msgid "Please check your object list before preset changing." -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2801 -msgid "Copy" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2823 -msgid "The supplied name is empty. It can't be saved." -msgstr "Der angegebene Name ist leer. Die Speicherung kann nicht erfolgen." - -#: src/slic3r/GUI/Tab.cpp:2828 -msgid "Cannot overwrite a system profile." -msgstr "Systemprofil kann nicht überschrieben werden." - -#: src/slic3r/GUI/Tab.cpp:2832 -msgid "Cannot overwrite an external profile." -msgstr "Ein externes Profil kann nicht überschrieben werden." - -#: src/slic3r/GUI/Tab.cpp:2858 -msgid "remove" -msgstr "Entfernen" - -#: src/slic3r/GUI/Tab.cpp:2858 -msgid "delete" -msgstr "löschen" - -#: src/slic3r/GUI/Tab.cpp:2859 -msgid "Are you sure you want to " -msgstr "Wollen Sie wirklich " - -#: src/slic3r/GUI/Tab.cpp:2859 -msgid " the selected preset?" -msgstr " die ausgewählte Voreinstellung?" - -#: src/slic3r/GUI/Tab.cpp:2860 -msgid "Remove" -msgstr "Entfernen" - -#: src/slic3r/GUI/Tab.cpp:2861 -msgid " Preset" -msgstr " Voreinstellung" - -#: src/slic3r/GUI/Tab.cpp:2989 msgid "" -"LOCKED LOCK;indicates that the settings are the same as the system values " -"for the current option group" -msgstr "" -"GESCHLOSSENES SCHLOSS;zeigt an, dass die Einstellungen mit den Systemwerten " -"der aktuellen Optionsgruppe übereinstimmen" - -#: src/slic3r/GUI/Tab.cpp:2992 -msgid "" -"UNLOCKED LOCK;indicates that some settings were changed and are not equal to " -"the system values for the current option group.\n" -"Click the UNLOCKED LOCK icon to reset all settings for current option group " -"to the system values." -msgstr "" -"GEÖFFNETES SCHLOSS;Zeigt an, dass einige Einstellungen geändert wurden und " -"nicht mehr mit den Systemeinstellungen für die aktuelle Gruppe von Optionen " -"identisch sind.\n" -"Klicken Sie auf das Symbol mit dem GEÖFFNETEN SCHLOSS, um alle Einstellungen " -"für die aktuelle Optionsgruppe auf die Systemeinstellungen zurückzusetzen." - -#: src/slic3r/GUI/Tab.cpp:2998 -msgid "" -"WHITE BULLET;for the left button: \tindicates a non-system preset,\n" -"for the right button: \tindicates that the settings hasn't been modified." -msgstr "" -"WEISSER PUNKT;Beim linken Knopf: zeigt eine Nicht-Systemeinstellung an. Beim " -"rechten Knopf: zeigt an, dass die Einstellung nicht geändert wurde." - -#: src/slic3r/GUI/Tab.cpp:3002 -msgid "" -"BACK ARROW;indicates that the settings were changed and are not equal to the " -"last saved preset for the current option group.\n" -"Click the BACK ARROW icon to reset all settings for the current option group " -"to the last saved preset." -msgstr "" -"BACK ARROW; zeigt an, dass die Einstellungen geändert wurden und nicht mit " -"dem zuletzt gespeicherten Preset für die aktuelle Optionsgruppe " -"übereinstimmen. \n" -"Klicken Sie auf das Symbol PFEIL ZURÜCK, um alle Einstellungen für die " -"aktuelle Optionsgruppe auf das zuletzt gespeicherte Preset zurückzusetzen." - -#: src/slic3r/GUI/Tab.cpp:3028 -msgid "" -"LOCKED LOCK icon indicates that the settings are the same as the system " -"values for the current option group" -msgstr "" -"GESCHLOSSENES SCHLOSS-Symbol zeigt an, dass die Einstellungen mit den " -"Systemwerten der aktuellen Optionsgruppe übereinstimmen" - -#: src/slic3r/GUI/Tab.cpp:3030 -msgid "" -"UNLOCKED LOCK icon indicates that some settings were changed and are not " -"equal to the system values for the current option group.\n" -"Click to reset all settings for current option group to the system values." -msgstr "" -"Das Symbol GEÖFFNETES SCHLOSS zeigt an, dass einige Einstellungen geändert " -"wurden und nicht mehr mit den Systemeinstellungen für die aktuelle " -"Optionsgruppe identisch sind.\n" -"Klicken Sie, um alle Einstellungen für die aktuelle Optionsgruppe auf die " -"Systemeinstellungen zurückzusetzen." - -#: src/slic3r/GUI/Tab.cpp:3033 -msgid "WHITE BULLET icon indicates a non system preset." -msgstr "" -"Das Symbol mit dem WEISSEN PUNKT zeigt eine Nicht-Systemeinstellung an." - -#: src/slic3r/GUI/Tab.cpp:3036 -msgid "" -"WHITE BULLET icon indicates that the settings are the same as in the last " -"saved preset for the current option group." -msgstr "" -"Das Symbol WEISSER PUNKT zeigt an, dass die Einstellungen dieselben sind wie " -"in der zuletzt gespeicherten Voreinstellung für die aktuelle Optionsgruppe." - -#: src/slic3r/GUI/Tab.cpp:3038 -msgid "" -"BACK ARROW icon indicates that the settings were changed and are not equal " -"to the last saved preset for the current option group.\n" -"Click to reset all settings for the current option group to the last saved " -"preset." -msgstr "" -"Das Symbol PFEIL ZURÜCK zeigt an, dass die Einstellungen geändert wurden und " -"nicht mit dem zuletzt gespeicherten Preset für die aktuelle Optionsgruppe " -"übereinstimmen. Klicken Sie hier, um alle Einstellungen für die aktuelle " -"Optionsgruppe auf das zuletzt gespeicherte Preset zurückzusetzen." - -#: src/slic3r/GUI/Tab.cpp:3044 -msgid "" -"LOCKED LOCK icon indicates that the value is the same as the system value." -msgstr "" -"GESCHLOSSENES SCHLOSS-Symbol zeigt an, dass der Wert mit dem Systemwert " -"übereinstimmt." - -#: src/slic3r/GUI/Tab.cpp:3045 -msgid "" -"UNLOCKED LOCK icon indicates that the value was changed and is not equal to " -"the system value.\n" -"Click to reset current value to the system value." -msgstr "" -"Das Symbol GEÖFFNETES SCHLOSS zeigt an, dass der Wert geändert wurde und " -"nicht mit der Systemeinstellung identisch ist.\n" -"Klicken Sie, um den aktuellen Wert auf die Systemeinstellung zurückzusetzen." - -#: src/slic3r/GUI/Tab.cpp:3051 -msgid "" -"WHITE BULLET icon indicates that the value is the same as in the last saved " -"preset." -msgstr "" -"Das Symbol WEISSER PUNKT zeigt an, dass der Wert identisch ist mit " -"demjenigen in der zuletzt gespeicherten Voreinstellung." - -#: src/slic3r/GUI/Tab.cpp:3052 -msgid "" -"BACK ARROW icon indicates that the value was changed and is not equal to the " -"last saved preset.\n" -"Click to reset current value to the last saved preset." -msgstr "" -"Das Symbol PFEIL ZURÜCK zeigt an, dass der Wert geändert wurde und nicht mit " -"dem zuletzt gespeicherten Preset übereinstimmt. \n" -"Klicken Sie, um den aktuellen Wert auf das zuletzt gespeicherte Preset " -"zurückzusetzen." - -# Used in this context: _("Save ") + title + _(" as:") -#: src/slic3r/GUI/Tab.cpp:3152 -msgid " as:" -msgstr " als:" - -#: src/slic3r/GUI/Tab.cpp:3196 -msgid "the following postfix are not allowed:" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3200 -msgid "The supplied name is not available." -msgstr "Der angegebene Name ist nicht verfügbar." - -#: src/slic3r/GUI/Tab.cpp:3213 -msgid "Material" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3215 src/slic3r/GUI/Tab.cpp:3305 -msgid "Layers" -msgstr "Schichten" - -#: src/slic3r/GUI/Tab.cpp:3219 -msgid "Exposure" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3313 -msgid "Support head" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3318 -msgid "Support pillar" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3328 -msgid "Connection of the support sticks and junctions" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3333 -msgid "Automatic generation" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3395 -msgid "Head penetration should not be greater than the head width." -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3396 -msgid "Invalid Head penetration" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3408 -msgid "Pinhead diameter should be smaller than the pillar diameter." -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3409 -msgid "Invalid pinhead diameter" -msgstr "" - -#: src/slic3r/GUI/Tab.hpp:307 src/slic3r/GUI/Tab.hpp:395 -msgid "Print Settings" -msgstr "Druckeinstellungen" - -#: src/slic3r/GUI/Tab.hpp:325 -msgid "Filament Settings" -msgstr "Filamenteinstellungen" - -#: src/slic3r/GUI/Tab.hpp:358 -msgid "Printer Settings" -msgstr "Druckereinstellungen" - -#: src/slic3r/GUI/Tab.hpp:381 -msgid "Material Settings" -msgstr "" - -#: src/slic3r/GUI/Tab.hpp:407 -msgid "Save preset" -msgstr "Sichern der Voreinstellung" - -#: src/slic3r/GUI/UpdateDialogs.cpp:29 -msgid "Update available" -msgstr "Ein Update ist verfügbar" - -#: src/slic3r/GUI/UpdateDialogs.cpp:29 -msgid "New version of Slic3r PE is available" -msgstr "Eine neue Version von Slic3r PE ist verfügbar" - -#: src/slic3r/GUI/UpdateDialogs.cpp:36 -msgid "To download, follow the link below." -msgstr "Zum Herunterladen folgen Sie dem untenstehenden Link." - -#: src/slic3r/GUI/UpdateDialogs.cpp:44 -msgid "Current version:" -msgstr "Aktuelle Version:" - -#: src/slic3r/GUI/UpdateDialogs.cpp:46 -msgid "New version:" -msgstr "Neue Version:" - -#: src/slic3r/GUI/UpdateDialogs.cpp:54 -msgid "Don't notify about new releases any more" -msgstr "Keine Benachrichtigung mehr über neue Releases" - -#: src/slic3r/GUI/UpdateDialogs.cpp:72 src/slic3r/GUI/UpdateDialogs.cpp:164 -msgid "Configuration update" -msgstr "Konfigurationsupdate" - -#: src/slic3r/GUI/UpdateDialogs.cpp:72 -msgid "Configuration update is available" -msgstr "Konfigurationsupdate ist verfügbar" - -#: src/slic3r/GUI/UpdateDialogs.cpp:75 -msgid "" -"Would you like to install it?\n" +"This firmware hex file does not match the printer model.\n" +"The hex file is intended for: %s\n" +"Printer reported: %s\n" "\n" -"Note that a full configuration snapshot will be created first. It can then " -"be restored at any time should there be a problem with the new version.\n" -"\n" -"Updated configuration bundles:" +"Do you want to continue and flash this hex file anyway?\n" +"Please only continue if you are sure this is the right thing to do." msgstr "" -"Möchten Sie dies installieren?\n" +"Diese Firmware-Hex-Datei stimmt nicht mit dem Druckermodell überein.\n" +"Die Hex-Datei ist für: %s\n" +"Drucker erkannt: %s\n" "\n" -"Beachten Sie, dass zuerst eine Momentaufnahme der gesamten Konfiguration " -"erstellt wird. Diese kann dann jederzeit wiederhergestellt werden, falls es " -"ein Problem mit der neuen Version gibt.\n" -"\n" -"Aktualisierte Konfigurationssammlungen:" +"Möchtest Sie fortfahren und diese Hex-Datei trotzdem flashen?\n" +"Bitte fahren Sie nur fort, wenn Sie der festen Überzeugung sind, dass dies das Richtige ist." -#: src/slic3r/GUI/UpdateDialogs.cpp:111 -msgid "Slic3r incompatibility" -msgstr "Slic3r-Inkompatibilität" +#: src/libslic3r/PrintConfig.cpp:278 +msgid "This flag enables the automatic cooling logic that adjusts print speed and fan speed according to layer printing time." +msgstr "Diese Einstellung aktiviert the Logik, die die Druckgeschwindigkeit und Lüftergeschwindigkeit automatisch gemäß der Schichtdruckdauer regelt." -#: src/slic3r/GUI/UpdateDialogs.cpp:111 -msgid "Slic3r configuration is incompatible" -msgstr "Slic3r Konfiguration ist nicht kompatibel" +#: src/slic3r/GUI/Plater.cpp:448 +msgid "This flag enables the brim that will be printed around each object on the first layer." +msgstr "Dieses Kontrollkästchen aktiviert den Rand (Brim), der um jedes Objekt auf der ersten Ebene gedruckt wird." -#: src/slic3r/GUI/UpdateDialogs.cpp:114 +#: src/libslic3r/PrintConfig.cpp:1468 +msgid "This flag enforces a retraction whenever a Z move is done." +msgstr "Diese Stellung erzwingt einen Einzug bei jeder Z-Bewegung." + +#: src/libslic3r/PrintConfig.cpp:2093 +msgid "This flag will move the nozzle while retracting to minimize the possible blob on leaky extruders." +msgstr "Diese Einstellung wird die Düse während dem Einzug bewegen, um mögliche Tropfen bei einem undichten Extruder zu minimieren." + +#: src/libslic3r/PrintConfig.cpp:2501 +msgid "This is a relative measure of support points density." +msgstr "Dies ist ein relatives Maß für die Dichte der Stützpunkte." + +#: src/libslic3r/PrintConfig.cpp:491 src/libslic3r/PrintConfig.cpp:551 +msgid "This is only used in the Slic3r interface as a visual help." +msgstr "Dies wird nur als visuelles Hilfsmittel in der Slic3r-Benutzeroberfläche verwendet." + +#: src/libslic3r/PrintConfig.cpp:300 +msgid "This is the acceleration your printer will be reset to after the role-specific acceleration values are used (perimeter/infill). Set zero to prevent resetting acceleration at all." +msgstr "Dies ist der Beschleunigungswert, auf den Ihr Drucker zurückgesetzt wird, nachdem aufgabenspezifische Beschleunigungswerte (Aussenschichten/Infill) verwendet wurden. Setzen Sie dies auf Null, um ein Zurückstellen der Beschleunigungswerte zu deaktivieren." + +#: src/libslic3r/PrintConfig.cpp:158 +msgid "This is the acceleration your printer will use for bridges. Set zero to disable acceleration control for bridges." +msgstr "Die Beschleunigung, die Ihr Drucker für Brücken verwendet. Setzen Sie dies auf Null, um die Beschleunigungskontrolle bei Brücken zu deaktivieren." + +#: src/libslic3r/PrintConfig.cpp:813 +msgid "This is the acceleration your printer will use for first layer. Set zero to disable acceleration control for first layer." +msgstr "Die Beschleunigung, die Ihr Drucker für die erste Schicht verwendet. Setzen Sie dies auf Null, um die Beschleunigungskontrolle bei der ersten Schicht zu deaktivieren." + +#: src/libslic3r/PrintConfig.cpp:934 +msgid "This is the acceleration your printer will use for infill. Set zero to disable acceleration control for infill." +msgstr "Diese Stellung bestimmt die Beschleunigung des Druckers für Infill. Setzen Sie dies auf Null, um die Beschleunigungskontrolle für Infill zu deaktivieren." + +#: src/libslic3r/PrintConfig.cpp:1331 +msgid "This is the acceleration your printer will use for perimeters. A high value like 9000 usually gives good results if your hardware is up to the job. Set zero to disable acceleration control for perimeters." +msgstr "Dies ist die Beschleunigung, die der Drucker für Aussenschichten benutzen wird. Ein hoher Wert wie 9000 ergibt üblicherweise gute Resultate falls Ihre Hardware mithalten kann. Setzen Sie dies auf Null, um die Beschleunigungskontrolle bei Aussenschichten zu deaktivieren." + +#: src/libslic3r/PrintConfig.cpp:1262 +msgid "This is the diameter of your extruder nozzle (for example: 0.5, 0.35 etc.)" +msgstr "Durchmesser der Extruderdüse (z.B.: 0.5, 0.35 usw.)" + +#: src/libslic3r/PrintConfig.cpp:1162 +#, no-c-format +msgid "This is the highest printable layer height for this extruder, used to cap the variable layer height and support layer height. Maximum recommended layer height is 75% of the extrusion width to achieve reasonable inter-layer adhesion. If set to 0, layer height is limited to 75% of the nozzle diameter." +msgstr "Dies ist die höchste druckbare Schichthöhe für diesen Extruder, mit der die variable Schichthöhe und Stützschichthöhe abgedeckt wird. Die maximale empfohlene Schichthöhe beträgt 75% der Extrusionsbreite, um eine angemessene Zwischenlagenhaftung zu erreichen. Bei Einstellung auf 0 ist die Lagenhöhe auf 75% des Düsendurchmessers begrenzt." + +#: src/libslic3r/PrintConfig.cpp:1225 +msgid "This is the lowest printable layer height for this extruder and limits the resolution for variable layer height. Typical values are between 0.05 mm and 0.1 mm." +msgstr "Dies ist die niedrigste druckbare Schichthöhe für diesen Extruder und begrenzt die Auflösung bei variabler Schichthöhe. Typische Werte liegen zwischen 0,05 mm und 0,1 mm." + +#: src/libslic3r/PrintConfig.cpp:2114 +msgid "This matrix describes volumes (in cubic milimetres) required to purge the new filament on the wipe tower for any given pair of tools. " +msgstr "Diese Matrix beschreibt die Volumina (in Kubikmillimetern), die benötigt werden, um das neue Filament auf dem Reinigungsturm für ein bestimmtes Werkzeugpaar zu reinigen. " + +#: src/libslic3r/PrintConfig.cpp:2139 +msgid "This matrix describes volumes (in cubic milimetres) required to purge the new filament on the wipe tower for any given pair of tools." +msgstr "Diese Matrix beschreibt die Volumina (in Kubikmillimetern), die benötigt werden, um das neue Filament auf dem Reinigungsturm für ein bestimmtes Werkzeugpaar zu reinigen." + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:643 msgid "" -"This version of Slic3r PE is not compatible with currently installed " -"configuration bundles.\n" -"This probably happened as a result of running an older Slic3r PE after using " -"a newer one.\n" -"\n" -"You may either exit Slic3r and try again with a newer version, or you may re-" -"run the initial configuration. Doing so will create a backup snapshot of the " -"existing configuration before installing files compatible with this Slic3r.\n" +"This operation is irreversible.\n" +"Do you want to proceed?" msgstr "" -"Diese Version von Slic3r PE ist nicht kompatibel zu den aktuell " -"installierten Konfigurationssammlungen.\n" -"Dies wurde wahrscheinlich dadurch verursacht, dass Sie eine ältere Slic3r PE " -"Version benutzt haben, nachdem Sie eine neuere ausgeführt hatten.\n" -"\n" -"Sie können Slic3r entweder beenden und es mit einer neueren Version nochmals " -"versuchen, oder Sie können die erstmalige Startkonfiguration nochmals " -"wiederholen. In diesem Fall wird eine Sicherungskopie der aktuellen " -"Konfiguration erstellt, bevor die mit dieser Slic3r-Version kompatiblen " -"Dateien installiert werden.\n" +"Dieser Vorgang ist nicht mehr rückgängig zu machen.\n" +"Möchten Sie fortfahren?" + +#: src/libslic3r/PrintConfig.cpp:1372 +msgid "This option sets the number of perimeters to generate for each layer. Note that Slic3r may increase this number automatically when it detects sloping surfaces which benefit from a higher number of perimeters if the Extra Perimeters option is enabled." +msgstr "Diese Stellung bestimmt die Anzahl der Aussenschichten, die für jede Schicht erzeugt werden. Slic3r kann diese Zahl automatisch vergrössern, wenn es schräge Oberflächen erkennt, die sich mit einer höheren Zahl von Aussenschichten besser drucken lassen, wenn die \"Zusätzliche Aussenschichten falls notwendig\" Option aktiviert ist." + +#: src/libslic3r/PrintConfig.cpp:1287 +msgid "This option will drop the temperature of the inactive extruders to prevent oozing. It will enable a tall skirt automatically and move extruders outside such skirt when changing temperatures." +msgstr "Mit dieser Option wird die Temperatur der inaktiven Extruder gesenkt, um ein Materialnachsickern zu verhindern. Es aktiviert automatisch eine hohe Schürze und bewegt die Extruder bei Temperaturänderungen ausserhalb dieser Schürze." + +#: src/libslic3r/PrintConfig.cpp:980 +msgid "This option will limit infill to the areas actually needed for supporting ceilings (it will act as internal support material). If enabled, slows down the G-code generation due to the multiple checks involved." +msgstr "Diese Einstellung beschränkt den Infill auf die Bereiche, die tatsächlich für das Stützen von Decken benötigt werden (der Infill dient hier als internes Stützmaterial). Falls aktiviert, kann dies die Erstellung des G-Codes wegen zusätzlichen Kontrollschritten verlangsamen." + +#: src/libslic3r/PrintConfig.cpp:973 +msgid "This option will switch the print order of perimeters and infill, making the latter first." +msgstr "Diese Einstellungen kehrt die Druckreihenfolge von Aussenschichten und Infill um, sodass der Infill zuerst gedruckt wird." + +#: src/libslic3r/PrintConfig.cpp:427 +msgid "This separate setting will affect the speed of external perimeters (the visible ones). If expressed as percentage (for example: 80%) it will be calculated on the perimeters speed setting above. Set to zero for auto." +msgstr "Diese separate Einstellung wirkt sich auf die Geschwindigkeit der äusseren (sichtbaren) Aussenschichten aus. Als Prozentwert eingegeben (z.B. 80%), wird sie ausgehend von der obigen Geschwindigkeitseinstellung für Aussenschichten berechnet. Für die automatische Berechnung auf Null setzen." + +#: src/libslic3r/PrintConfig.cpp:1648 +msgid "This separate setting will affect the speed of perimeters having radius <= 6.5mm (usually holes). If expressed as percentage (for example: 80%) it will be calculated on the perimeters speed setting above. Set to zero for auto." +msgstr "Diese separate Einstellung wirkt sich auf die Geschwindigkeit von Aussenschichten mit einem Radius <= 6,5 mm (üblicherweise Bohrungen) aus. Als Prozentwert eingegeben (z.B. 80%), wird sie ausgehend von der obigen Geschwindigkeitseinstellung für Aussenschichten berechnet. Für eine automatische Berechnung setzen Sie dies auf Null." + +#: src/libslic3r/PrintConfig.cpp:989 +msgid "This setting applies an additional overlap between infill and perimeters for better bonding. Theoretically this shouldn't be needed, but backlash might cause gaps. If expressed as percentage (example: 15%) it is calculated over perimeter extrusion width." +msgstr "Diese Einstellung fügt eine zusätzliche Überlappung zwischen Aussenschichten und Infill ein, um die Haftung zu verbessern. Theoretisch sollte dies nicht notwendig sein, doch vorhandenes Getriebespiel könnte Lücken erzeugen. Als Prozentwert eingegeben (z.B. 15%) wird sie ausgehend von der Extrusionsbreite für die Aussenschicht ausgerechnet." + +#: src/libslic3r/PrintConfig.cpp:57 +msgid "This setting controls the height (and thus the total number) of the slices/layers. Thinner layers give better accuracy but take more time to print." +msgstr "Diese Einstellung bestimmt die Höhe (und damit die Gesamtanzahl) der Scheiben/Schichten. Dünnere Schichten ergeben eine bessere Genauigkeit, benötigen aber mehr Zeit zum drucken." + +#: src/libslic3r/PrintConfig.cpp:1153 +msgid "This setting represents the maximum speed of your fan." +msgstr "Diese Einstellung bestimmt die maximale Geschwindigkeit Ihres Lüfters." + +#: src/libslic3r/PrintConfig.cpp:1216 +msgid "This setting represents the minimum PWM your fan needs to work." +msgstr "Diese Einstellung gibt den minimalen PWM-Wert an, den Ihr Lüfter für den Betrieb benötigt." #: src/slic3r/GUI/UpdateDialogs.cpp:123 #, c-format msgid "This Slic3r PE version: %s" msgstr "Diese Slic3r PE Version: %s" -#: src/slic3r/GUI/UpdateDialogs.cpp:128 -msgid "Incompatible bundles:" -msgstr "Inkompatible Konfigurationssammlungen:" +#: src/libslic3r/PrintConfig.cpp:1752 +msgid "This start procedure is inserted at the beginning, after any printer start gcode. This is used to override settings for a specific filament. If Slic3r detects M104, M109, M140 or M190 in your custom codes, such commands will not be prepended automatically so you're free to customize the order of heating commands and other custom actions. Note that you can use placeholder variables for all Slic3r settings, so you can put a \"M109 S[first_layer_temperature]\" command wherever you want. If you have multiple extruders, the gcode is processed in extruder order." +msgstr "Dieser Startvorgang wird am Anfang nach dem G-Code für den Druckerstart eingefügt. Damit können Einstellungen für ein bestimmtes Filament übersteuert werden. Falls Slic3r M104, M109, M140 oder M190 in Ihren benutzerdefinierten Codes erkennt, werden solche Befehle nicht automatisch vorangestellt, sodass Sie die Reihenfolge der Heizbefehle und anderer benutzerdefinierter Aktionen anpassen können. Beachten Sie, dass Sie Platzhaltervariablen für alle Slic3r-Einstellungen verwenden können, sodass Sie einen \"M109 S[first_layer_temperature]\"-Befehl an beliebiger Stelle platzieren können. Falls Sie mehrere Extruder haben, wird der G-Code in der Reihenfolge der Extruder ausgeführt." -#: src/slic3r/GUI/UpdateDialogs.cpp:144 -msgid "Exit Slic3r" -msgstr "Slic3r beenden" +#: src/libslic3r/PrintConfig.cpp:1737 +msgid "This start procedure is inserted at the beginning, after bed has reached the target temperature and extruder just started heating, and before extruder has finished heating. If Slic3r detects M104 or M190 in your custom codes, such commands will not be prepended automatically so you're free to customize the order of heating commands and other custom actions. Note that you can use placeholder variables for all Slic3r settings, so you can put a \"M109 S[first_layer_temperature]\" command wherever you want." +msgstr "Dieser Startvorgang wird am Anfang eingefügt, nachdem das Heizbett die Zieltemperatur erreicht hat und der Extruder gerade erst mit dem Aufheizen begonnen hat, und bevor der Extruder fertig aufgeheizt ist. Falls Slic3r M104 oder M190 in Ihren benutzerdefinierten Codes erkennt, werden solche Befehle nicht automatisch vorangestellt, sodass Sie die Reihenfolge der Heizbefehle und anderer benutzerdefinierter Aktionen anpassen können. Beachten Sie, dass Sie Platzhaltervariablen für alle Slic3r-Einstellungen verwenden können, sodass Sie einen \"M109 S[first_layer_temperature]\"-Befehl an beliebiger Stelle platzieren können." -#: src/slic3r/GUI/UpdateDialogs.cpp:147 -msgid "Re-configure" -msgstr "Neu konfigurieren" +#: src/libslic3r/PrintConfig.cpp:663 +msgid "This string is edited by RammingDialog and contains ramming specific parameters " +msgstr "Diese Zeichenfolge wird vom RammDialog angepasst und enthält für das Rammen spezifische Parameter " -#: src/slic3r/GUI/UpdateDialogs.cpp:168 +#: src/libslic3r/PrintConfig.cpp:664 +msgid "This string is edited by RammingDialog and contains ramming specific parameters." +msgstr "Diese Zeichenfolge wird vom RammDialog angepasst und enthält für das Rammen spezifische Parameter." + +#: src/libslic3r/PrintConfig.cpp:2185 +msgid "This value will be added (or subtracted) from all the Z coordinates in the output G-code. It is used to compensate for bad Z endstop position: for example, if your endstop zero actually leaves the nozzle 0.3mm far from the print bed, set this to -0.3 (or fix your endstop)." +msgstr "Dieser Wert wird zu allen Z-Koordinaten im ausgegebenen G-Code hinzuaddiert oder davon abgezogen. Damit kann eine fehlerhafte Z-Endanschlagsposition kompensiert werden: wenn z.B. bei Ihrem Nullwert die Druckdüse sich beim Endanschlag 0.3mm über der Druckplatte befindet, setzen Sie diesen Wert auf -0.3 (oder stellen Sie Ihren Endanschlag neu ein)." + +#: src/libslic3r/PrintConfig.cpp:2107 +msgid "This vector saves required volumes to change from/to each tool used on the wipe tower. These values are used to simplify creation of the full purging volumes below. " +msgstr "Dieser Vektor speichert die erforderlichen Volumina für den Wechsel von/zu jedem am Reinigungsturm verwendeten Werkzeug. Diese Werte werden verwendet, um die Erstellung des vollen Reinigungsvolumens zu vereinfachen. " + +#: src/libslic3r/PrintConfig.cpp:2132 +msgid "This vector saves required volumes to change from/to each tool used on the wipe tower. These values are used to simplify creation of the full purging volumes below." +msgstr "Dieser Vektor speichert die erforderlichen Volumina für den Wechsel von/zu jedem am Reinigungsturm verwendeten Werkzeug. Diese Werte werden verwendet, um die Erstellung des vollen Reinigungsvolumens zu vereinfachen." + +#: src/slic3r/GUI/UpdateDialogs.cpp:118 #, c-format msgid "" -"Slic3r PE now uses an updated configuration structure.\n" +"This version of %s is not compatible with currently installed configuration bundles.\n" +"This probably happened as a result of running an older %s after using a newer one.\n" "\n" -"So called 'System presets' have been introduced, which hold the built-in " -"default settings for various printers. These System presets cannot be " -"modified, instead, users now may create their own presets inheriting " -"settings from one of the System presets.\n" -"An inheriting preset may either inherit a particular value from its parent " -"or override it with a customized value.\n" -"\n" -"Please proceed with the %s that follows to set up the new presets and to " -"choose whether to enable automatic preset updates." +"You may either exit %s and try again with a newer version, or you may re-run the initial configuration. Doing so will create a backup snapshot of the existing configuration before installing files compatible with this %s.\n" msgstr "" -"Slic3r PE verwendet nun eine aktualisierte Konfigurationsstruktur.\n" +"Diese Version von %s ist nicht kompatibel zu den aktuell installierten Konfigurationssammlungen.\n" +"Dies wurde wahrscheinlich dadurch verursacht, dass Sie eine ältere %s Version benutzt haben, nachdem Sie eine neuere ausgeführt hatten.\n" "\n" -"Sogenannte 'Systemeinstellungen' wurden eingeführt; diese enthalten die " -"eingebauten Standardeinstellungen für verschiedene Drucker. Diese " -"Systemeinstellungen können nicht verändert werden. Stattdessen können " -"Benutzer nun ihre eigenen Voreinstellungen erstellen, die Werte von einer " -"der Systemeinstellungen übernehmen.\n" -"Eine übernehmende Voreinstellung kann entweder einen bestimmten Wert von " -"ihrem Vorbild übernehmen, oder ihn mit einem eigenen Wert überschreiben.\n" -"\n" -"Bitte fahren Sie fort mit '%s'. Dies folgt nun, um die neuen Einstellungen " -"einzurichten sowie auszuwählen, ob Einstellungen automatisch aktualisiert " -"werden dürfen." +"Sie können %s entweder beenden und es mit einer neueren Version nochmals versuchen, oder Sie können die erstmalige Startkonfiguration nochmals wiederholen. In diesem Fall wird eine Sicherungskopie der aktuellen Konfiguration erstellt, bevor die mit dieser %s-Version kompatiblen Dateien installiert werden.\n" -#: src/slic3r/GUI/UpdateDialogs.cpp:184 -msgid "For more information please visit our wiki page:" -msgstr "Für weitere Informationen besuchen Sie bitte unsere Wiki-Seite:" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:14 -msgid "Ramming customization" -msgstr "Einstellungen für das Rammen" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:40 +#: src/slic3r/GUI/UpdateDialogs.cpp:114 msgid "" -"Ramming denotes the rapid extrusion just before a tool change in a single-" -"extruder MM printer. Its purpose is to properly shape the end of the " -"unloaded filament so it does not prevent insertion of the new filament and " -"can itself be reinserted later. This phase is important and different " -"materials can require different extrusion speeds to get the good shape. For " -"this reason, the extrusion rates during ramming are adjustable.\n" +"This version of Slic3r PE is not compatible with currently installed configuration bundles.\n" +"This probably happened as a result of running an older Slic3r PE after using a newer one.\n" "\n" -"This is an expert-level setting, incorrect adjustment will likely lead to " -"jams, extruder wheel grinding into filament etc." +"You may either exit Slic3r and try again with a newer version, or you may re-run the initial configuration. Doing so will create a backup snapshot of the existing configuration before installing files compatible with this Slic3r.\n" msgstr "" -"Rammen steht für die beschleunigte Extrusion unmittelbar vor einem " -"Werkzeugwechsel in einem MM-Drucker mit einem Extruder. Der Zweck ist, die " -"Spitze des entladenen Filaments geeignet zu formen, damit es das Laden des " -"neuen Filaments nicht behindert und später selber wieder eingeführt werden " -"kann. Diese Phase ist wichtig und verschiedene Materialien können " -"unterschiedliche Extrusionsgeschwindigkeiten benötigen, um die richtige Form " -"zu erzielen. Aus diesem Grund können die Extrusionsraten für das Rammen " -"angepasst werden.\n" +"Diese Version von Slic3r PE ist nicht kompatibel zu den aktuell installierten Konfigurationssammlungen.\n" +"Dies wurde wahrscheinlich dadurch verursacht, dass Sie eine ältere Slic3r PE Version benutzt haben, nachdem Sie eine neuere ausgeführt hatten.\n" "\n" -"Dies ist eine Einstellung für fortgeschrittene Benutzer. Falsche Anpassungen " -"werden sehr wahrscheinlich zu Verstopfungen führen oder dazu, dass die Zähne " -"der Extruderwelle ins Filament einschneiden usw." +"Sie können Slic3r entweder beenden und es mit einer neueren Version nochmals versuchen, oder Sie können die erstmalige Startkonfiguration nochmals wiederholen. In diesem Fall wird eine Sicherungskopie der aktuellen Konfiguration erstellt, bevor die mit dieser Slic3r-Version kompatiblen Dateien installiert werden.\n" -#: src/slic3r/GUI/WipeTowerDialog.cpp:82 -msgid "Total ramming time" -msgstr "Gesamte Rammdauer" +#: src/libslic3r/PrintConfig.cpp:2282 +msgid "This will apply a gamm correction to the rasterized 2D polygons." +msgstr "Dadurch wird eine Gammakorrektur auf die gerasterten 2D-Polygone angewendet." -#: src/slic3r/GUI/WipeTowerDialog.cpp:84 -msgid "Total rammed volume" -msgstr "Gesamtes Rammvolumen" +#: src/libslic3r/PrintConfig.cpp:2284 +msgid "This will apply a gamma correction to the rasterized 2D polygons. A gamma value of zero means thresholding with the threshold in the middle. This behaviour eliminates antialiasing without losing holes in polygons." +msgstr "Dadurch wird eine Gammakorrektur auf die gerasterten 2D-Polygone angewendet. Ein Gamma-Wert von Null bedeutet Schwellenwertbildung mit dem Schwellenwert in der Mitte. Dieses Verhalten eliminiert Antialiasing, ohne Löcher in Polygonen zu verlieren." -#: src/slic3r/GUI/WipeTowerDialog.cpp:88 -msgid "Ramming line width" -msgstr "Breite der Rammlinie" +#: src/libslic3r/PrintConfig.cpp:1994 +msgid "Threads" +msgstr "Threads" -#: src/slic3r/GUI/WipeTowerDialog.cpp:90 -msgid "Ramming line spacing" -msgstr "Abstand der Rammlinien" +#: src/libslic3r/PrintConfig.cpp:1995 +msgid "Threads are used to parallelize long-running tasks. Optimal threads number is slightly above the number of available cores/processors." +msgstr "Threads werden benutzt, um mehrere zeitaufwendige Berechnungen gleichzeitig auszuführen. Die optimale Anzahl beträgt etwas mehr als die Anzahl der verfügbaren Kerne/Prozessoren." -#: src/slic3r/GUI/WipeTowerDialog.cpp:141 -msgid "Wipe tower - Purging volume adjustment" -msgstr "Reinigungsturm - Anpassung des Reinigungsvolumens" +#: src/slic3r/GUI/Tab.cpp:2052 +msgid "Tilt" +msgstr "Kippen" -#: src/slic3r/GUI/WipeTowerDialog.cpp:225 -msgid "" -"Here you can adjust required purging volume (mm³) for any given pair of " -"tools." -msgstr "" -"Hier können Sie das erforderliche Reinigungsvolumen (mm³) für ein beliebiges " -"Werkzeugpaar einstellen." +#: src/slic3r/GUI/Tab.cpp:2053 +msgid "Tilt time" +msgstr "Kippzeit" -#: src/slic3r/GUI/WipeTowerDialog.cpp:226 -msgid "Extruder changed to" -msgstr "Extruder geändert auf" +#: src/slic3r/GUI/RammingChart.cpp:76 +msgid "Time" +msgstr "Zeit" -#: src/slic3r/GUI/WipeTowerDialog.cpp:234 -msgid "unloaded" -msgstr "entladen wird" +#: src/libslic3r/PrintConfig.cpp:655 +msgid "Time for the printer firmware (or the Multi Material Unit 2.0) to load a new filament during a tool change (when executing the T code). This time is added to the total print time by the G-code time estimator." +msgstr "Zeit, in der die Druckerfirmware (oder die Multi-Material-Einheit 2.0) während eines Werkzeugwechsels (bei Ausführung des T-Codes) einen anderen Filament lädt. Diese Zeit wird vom G-Code Zeitschätzer zur Gesamtdruckzeit addiert." -#: src/slic3r/GUI/WipeTowerDialog.cpp:235 -msgid "loaded" -msgstr "geladen wird" +#: src/libslic3r/PrintConfig.cpp:670 +msgid "Time for the printer firmware (or the Multi Material Unit 2.0) to unload a filament during a tool change (when executing the T code). This time is added to the total print time by the G-code time estimator." +msgstr "Zeit, in der die Druckerfirmware (oder die Multi-Material-Einheit 2.0) während eines Werkzeugwechsels (bei Ausführung des T-Codes) ein Filament entlädt. Diese Zeit wird vom G-Code Zeitschätzer zur Gesamtdruckzeit addiert." + +#: src/libslic3r/PrintConfig.cpp:2242 +msgid "Time of the fast tilt" +msgstr "Dauer des schnellen Kippens" + +#: src/libslic3r/PrintConfig.cpp:2251 +msgid "Time of the slow tilt" +msgstr "Dauer des langsamen Kippens" + +#: src/libslic3r/PrintConfig.cpp:609 +msgid "Time to wait after the filament is unloaded. May help to get reliable toolchanges with flexible materials that may need more time to shrink to original dimensions. " +msgstr "Wartezeit, nachdem das Filament entladen wurde. Dies kann zu zuverlässigeren Werkzeugwechseln beitragen bei flexiblen Materialien, die mehr Zeit zum Schrumpfen auf ihre ursprüngliche Grösse brauchen." + +#: src/libslic3r/PrintConfig.cpp:610 +msgid "Time to wait after the filament is unloaded. May help to get reliable toolchanges with flexible materials that may need more time to shrink to original dimensions." +msgstr "Wartezeit, nachdem das Filament entladen wurde. Dies kann zu zuverlässigeren Werkzeugwechseln beitragen bei flexiblen Materialien, die mehr Zeit zum Schrumpfen auf ihre ursprüngliche Grösse brauchen." + +#: src/slic3r/GUI/Tab.cpp:916 +msgid "To do that please specify a new name for the preset." +msgstr "Zur Ausführung geben Sie bitte einen neuen Namen für die Voreinstellung ein." + +#: src/slic3r/GUI/UpdateDialogs.cpp:37 +msgid "To download, follow the link below." +msgstr "Zum Herunterladen folgen Sie dem untenstehenden Link." + +#: src/slic3r/GUI/Plater.cpp:2966 +msgid "To objects" +msgstr "Zu Objekten" + +#: src/slic3r/GUI/Plater.cpp:2968 +msgid "To parts" +msgstr "Zu Teilen" + +#: src/libslic3r/Zipper.cpp:37 +msgid "too many files" +msgstr "zu viele Dateien" + +#: src/slic3r/GUI/GUI_Preview.cpp:217 src/slic3r/GUI/GUI_Preview.cpp:315 +#: src/slic3r/GUI/GUI_Preview.cpp:481 src/slic3r/GUI/GUI_Preview.cpp:537 +#: src/slic3r/GUI/GUI_Preview.cpp:713 src/libslic3r/GCode/PreviewData.cpp:404 +msgid "Tool" +msgstr "Werkzeug" #: src/slic3r/GUI/WipeTowerDialog.cpp:240 msgid "Tool #" msgstr "Werkzeug #" +#: src/slic3r/GUI/Tab.cpp:1973 src/libslic3r/PrintConfig.cpp:2006 +msgid "Tool change G-code" +msgstr "G-Code für Werkzeugwechsel" + +#: src/slic3r/GUI/Tab.cpp:1530 +msgid "Toolchange parameters with single extruder MM printers" +msgstr "Werkzeugwechsel-Parameter für MM-Drucker mit einem Extruder" + +#. TRN To be shown in the main menu View->Top +#: src/slic3r/GUI/MainFrame.cpp:522 +msgid "Top" +msgstr "Decke" + +#: src/libslic3r/PrintConfig.cpp:388 +msgid "Top fill pattern" +msgstr "Deckenfüllmuster" + +#: src/slic3r/GUI/PresetHints.cpp:189 +msgid "top solid infill" +msgstr "Oberes stabiles Infill" + +#: src/slic3r/GUI/GUI_Preview.cpp:232 src/libslic3r/PrintConfig.cpp:2017 +#: src/libslic3r/PrintConfig.cpp:2028 src/libslic3r/GCode/PreviewData.cpp:168 +msgid "Top solid infill" +msgstr "Oberes stabiles Infill" + +#: src/libslic3r/PrintConfig.cpp:2046 +msgid "Top solid layers" +msgstr "Obere stabile Schichten" + +#: src/slic3r/GUI/MainFrame.cpp:522 +msgid "Top View" +msgstr "Ansicht von oben" + +#: xs/src/libslic3r/PrintConfig.cpp:283 +msgid "Top/bottom fill pattern" +msgstr "Boden- und Deckenfüllmuster" + #: src/slic3r/GUI/WipeTowerDialog.cpp:247 +msgid "Total purging volume is calculated by summing two values below, depending on which tools are loaded/unloaded." +msgstr "Das gesamte Reinigungsvolumen wird durch die Addition folgender zwei Werte berechnet, je nachdem welche Werkzeuge geladen/entladen sind." + +#: src/slic3r/GUI/WipeTowerDialog.cpp:84 +msgid "Total rammed volume" +msgstr "Gesamtes Rammvolumen" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:82 +msgid "Total ramming time" +msgstr "Gesamte Rammdauer" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:252 +msgid "Translate" +msgstr "Übersetzen" + +#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/PrintConfig.cpp:2051 +msgid "Travel" +msgstr "Eilgang" + +#: src/libslic3r/PrintConfig.cpp:798 +msgid "Triangles" +msgstr "Dreiecke" + +#: src/libslic3r/PrintConfig.cpp:3059 +msgid "Try to repair any non-manifold meshes (this option is implicitly added whenever we need to slice the model to perform the requested action)." +msgstr "Repariere alle ungeschlossenen Netze (diese Option wird implizit hinzugefügt, wenn wir das Modell slicen müssen, um die gewünschte Aktion ausführen zu können)." + +#: src/libslic3r/PrintConfig.cpp:1397 +msgid "Type of the printer." +msgstr "Druckertyp." + +#: src/libslic3r/Zipper.cpp:35 +msgid "undefined error" +msgstr "unbekannter Fehler" + +#: src/libslic3r/Zipper.cpp:59 +msgid "unexpected decompressed size" +msgstr "unerwartete dekomprimierte Größe" + +#: lib/Slic3r/GUI/Plater.pm:2264 lib/Slic3r/GUI/Plater.pm:2280 +msgid "Uniformly…" +msgstr "Gleichmässig…" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:27 +msgid "Unknown" +msgstr "Unbekannt" + +#: src/slic3r/Utils/Duet.cpp:84 src/slic3r/Utils/Duet.cpp:154 +msgid "Unknown error occured" +msgstr "Unbekannter Fehler aufgetreten" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:234 +msgid "unloaded" +msgstr "entladen wird" + +#: src/libslic3r/PrintConfig.cpp:591 +msgid "Unloading speed" +msgstr "Entladegeschwindigkeit" + +#: src/libslic3r/PrintConfig.cpp:600 +msgid "Unloading speed at the start" +msgstr "Entladegeschwindigkeit zu Beginn" + +#: src/slic3r/GUI/Tab.cpp:3069 +msgid "UNLOCKED LOCK" +msgstr "OFFENES SCHLOSS" + +#: src/slic3r/GUI/Tab.cpp:3105 msgid "" -"Total purging volume is calculated by summing two values below, depending on " -"which tools are loaded/unloaded." +"UNLOCKED LOCK icon indicates that some settings were changed and are not equal to the system values for the current option group.\n" +"Click to reset all settings for current option group to the system values." msgstr "" -"Das gesamte Reinigungsvolumen wird durch die Addition folgender zwei Werte " -"berechnet, je nachdem welche Werkzeuge geladen/entladen sind." +"Das Symbol GEÖFFNETES SCHLOSS zeigt an, dass einige Einstellungen geändert wurden und nicht mehr mit den Systemeinstellungen für die aktuelle Optionsgruppe identisch sind.\n" +"Klicken Sie, um alle Einstellungen für die aktuelle Optionsgruppe auf die Systemeinstellungen zurückzusetzen." + +#: src/slic3r/GUI/Tab.cpp:3120 +msgid "" +"UNLOCKED LOCK icon indicates that the value was changed and is not equal to the system value.\n" +"Click to reset current value to the system value." +msgstr "" +"Das Symbol GEÖFFNETES SCHLOSS zeigt an, dass der Wert geändert wurde und nicht mit der Systemeinstellung identisch ist.\n" +"Klicken Sie, um den aktuellen Wert auf die Systemeinstellung zurückzusetzen." + +#: src/slic3r/GUI/Tab.cpp:3067 +msgid "" +"UNLOCKED LOCK;indicates that some settings were changed and are not equal to the system values for the current option group.\n" +"Click the UNLOCKED LOCK icon to reset all settings for current option group to the system values." +msgstr "" +"GEÖFFNETES SCHLOSS;Zeigt an, dass einige Einstellungen geändert wurden und nicht mehr mit den Systemeinstellungen für die aktuelle Gruppe von Optionen identisch sind.\n" +"Klicken Sie auf das Symbol mit dem GEÖFFNETEN SCHLOSS, um alle Einstellungen für die aktuelle Optionsgruppe auf die Systemeinstellungen zurückzusetzen." + +#: src/slic3r/GUI/GUI_Preview.cpp:245 +msgid "Unretractions" +msgstr "Wiedereinzüge" + +#: src/slic3r/GUI/Tab.cpp:2785 +msgid "Unsaved Changes" +msgstr "Nicht abgespeicherte Änderungen" + +#: src/slic3r/GUI/GUI_App.cpp:790 +msgid "Unsaved Presets" +msgstr "Nicht abgespeicherte Voreinstellungen" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:154 +msgid "Unselect gizmo, keep object selection" +msgstr "Gizmo abwählen, behält Objektwahl" + +#: src/libslic3r/Zipper.cpp:63 +msgid "unsupported central directory size" +msgstr "nicht unterstützte zentrale Verzeichnisgröße" + +#: src/libslic3r/Zipper.cpp:43 +msgid "unsupported encryption" +msgstr "nicht unterstützte Verschlüsselung" + +#: src/libslic3r/Zipper.cpp:45 +msgid "unsupported feature" +msgstr "nicht unterstützte Funktion" + +#: src/libslic3r/Zipper.cpp:41 +msgid "unsupported method" +msgstr "nicht unterstützte Methode" + +#: src/libslic3r/Zipper.cpp:53 +msgid "unsupported multidisk archive" +msgstr "nicht unterstütztes Multidisk-Archiv" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2414 +msgid "Unsupported selection" +msgstr "Nicht unterstützte Auswahl" + +#: src/libslic3r/GCode/PreviewData.cpp:495 +#, c-format +msgid "up to %.2f mm" +msgstr "bis zu %.2f mm" + +#: src/slic3r/GUI/UpdateDialogs.cpp:30 +msgid "Update available" +msgstr "Ein Update ist verfügbar" + +#: src/slic3r/GUI/ConfigWizard.cpp:419 src/slic3r/GUI/Preferences.cpp:69 +msgid "Update built-in Presets automatically" +msgstr "Eingebaute Voreinstellungen automatisch aktualisieren" + +#: src/slic3r/GUI/ConfigWizard.cpp:401 +msgid "Updates" +msgstr "Updates" + +#: src/slic3r/GUI/ConfigWizard.cpp:426 +msgid "Updates are never applied without user's consent and never overwrite user's customized settings." +msgstr "Updates werden niemals ohne das Einverständnis des Benutzers ausgeführt, und werden niemals die vom Benutzer geänderten Einstellungen überschreiben." + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:18 +msgid "Upgrade" +msgstr "Aktualisieren" + +#: src/slic3r/GUI/GUI_App.cpp:685 +msgid "Upload a firmware image into an Arduino based printer" +msgstr "Lade ein Firmware Image zu einem Arduino basierten Drucker hoch" + +#: xs/src/slic3r/Utils/OctoPrint.cpp:33 +msgid "Upload to OctoPrint with the following filename:" +msgstr "Transferiere nach OctoPrint mit dem folgenden Dateinamen:" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:33 +msgid "Upload to Printer Host with the following filename:" +msgstr "Transferiere zum Druckerhost mit dem Dateinamen:" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:229 +msgid "Uploading" +msgstr "Lade hoch" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:171 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:173 +msgid "Upper Layer" +msgstr "Obere Schicht" + +#: src/slic3r/GUI/Tab.cpp:1873 +msgid "USB/Serial connection" +msgstr "USB/Serielle Verbindung" + +#: src/libslic3r/PrintConfig.cpp:1592 +msgid "USB/serial port for printer connection." +msgstr "USB-/serielle Schnittstelle für den Druckeranschluss." + +#: src/libslic3r/PrintConfig.cpp:2060 +msgid "Use firmware retraction" +msgstr "Firmware-Einzug aktivieren" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:42 +msgid "Use forward slashes ( / ) as a directory separator if needed." +msgstr "Benutzen Sie den Schrägstrich (/) als Verzeichnistrenner falls nötig." + +#: src/slic3r/GUI/Preferences.cpp:93 +msgid "Use legacy OpenGL 1.1 rendering" +msgstr "Älteres OpenGL 1.1-Rendering verwenden" + +#: src/libslic3r/PrintConfig.cpp:2515 +msgid "Use pad" +msgstr "Grundschicht benutzen" + +#: src/libslic3r/PrintConfig.cpp:2067 +msgid "Use relative E distances" +msgstr "Relative Abstände für Extrusion benutzen" + +#: src/slic3r/GUI/Preferences.cpp:103 +msgid "Use Retina resolution for the 3D scene" +msgstr "Verwende Retina Auflösung für die 3D Anzeige" + +#: src/libslic3r/PrintConfig.cpp:508 +msgid "Use this option to set the axis letter associated to your printer's extruder (usually E but some printers use A)." +msgstr "Verwenden Sie diese Einstellung, um den Buchstaben der Achse anzugeben, die mit Ihrem Extruder verknüpft ist (normalerweise E, aber bei manchen Druckern ist dies A)." + +#: src/libslic3r/PrintConfig.cpp:1807 +msgid "Use this setting to rotate the support material pattern on the horizontal plane." +msgstr "Verwenden Sie diese Einstellung, um das Muster für das Stützmaterial auf der horizontalen Ebene zu drehen." + +#: src/libslic3r/PrintConfig.cpp:2074 +msgid "Use volumetric E" +msgstr "Volumetrisches E benutzen" + +#: src/slic3r/GUI/Plater.cpp:214 +msgid "Used Filament (g)" +msgstr "Filamentbedarf (g)" + +#: src/slic3r/GUI/Plater.cpp:212 src/slic3r/GUI/Plater.cpp:1041 +msgid "Used Filament (m)" +msgstr "Filamentbedarf (Meter)" + +#: src/slic3r/GUI/Plater.cpp:213 +msgid "Used Filament (mm³)" +msgstr "Filamentbedarf (mm³)" + +#: src/slic3r/GUI/Plater.cpp:1015 +msgid "Used Material (ml)" +msgstr "Benutztes Material (ml)" + +#: src/slic3r/GUI/Plater.cpp:215 +msgid "Used Material (unit)" +msgstr "Benutztes Material (Einheit)" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:24 +msgid "User" +msgstr "Benutzer" + +#: src/slic3r/GUI/Preset.cpp:974 src/slic3r/GUI/Preset.cpp:1071 +#: src/slic3r/GUI/PresetBundle.cpp:1558 +msgid "User presets" +msgstr "Benutzerdefinierte Voreinstellungen" + +#: src/libslic3r/Zipper.cpp:93 +msgid "validation failed" +msgstr "Überprüfung fehlgeschlagen" + +#: src/slic3r/GUI/ButtonsDescription.cpp:41 +msgid "Value is the same as the system value" +msgstr "Der Wert ist gleich wie die Systemeinstellung" + +#: src/slic3r/GUI/ButtonsDescription.cpp:58 +msgid "Value was changed and is not equal to the system value or the last saved preset" +msgstr "Der Wert wurde geändert und ist nicht gleich wie die Systemeinstellung oder die letzte abgespeicherte Voreinstellung" + +#: src/slic3r/GUI/Tab.cpp:2150 +msgid "Values in this column are for Full Power mode" +msgstr "Werte in dieser Spalte gelten für den Modus mit voller Leistung" + +#: src/slic3r/GUI/Tab.cpp:2151 +msgid "Values in this column are for Normal mode" +msgstr "Werte in dieser Spalte sind für den normalen Modus" + +#: src/slic3r/GUI/Tab.cpp:2156 +msgid "Values in this column are for Silent mode" +msgstr "Werte in dieser Spalte sind für den leisen Modus" + +#: src/slic3r/GUI/Tab.cpp:2157 +msgid "Values in this column are for Stealth mode" +msgstr "Werte in dieser Spalte sind für den Stealth Modus" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:58 +msgid "variants" +msgstr "Varianten" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:52 src/slic3r/GUI/Tab.cpp:921 +msgid "vendor" +msgstr "Hersteller" + +#: src/libslic3r/PrintConfig.cpp:880 +msgid "Verbose G-code" +msgstr "Ausführlicher G-Code" + +#: lib/Slic3r/GUI/MainFrame.pm:66 +msgid "Version " +msgstr "Version " + +#: src/slic3r/GUI/AboutDialog.cpp:67 src/slic3r/GUI/MainFrame.cpp:53 +msgid "Version" +msgstr "Version" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:52 +msgid "version" +msgstr "Version" + +#: src/slic3r/GUI/Tab.cpp:1002 +msgid "Vertical shells" +msgstr "Vertikale Konturhüllen" + +#: src/slic3r/GUI/GUI_Preview.cpp:209 +msgid "View" +msgstr "Ansicht" + +#: src/libslic3r/SLAPrint.cpp:857 src/libslic3r/SLAPrint.cpp:867 +#: src/libslic3r/SLAPrint.cpp:915 +msgid "Visualizing supports" +msgstr "Anzeigen der Stützstrukturen" + +#: src/slic3r/GUI/Plater.cpp:138 +msgid "Volume" +msgstr "Volumen" #: src/slic3r/GUI/WipeTowerDialog.cpp:248 msgid "Volume to purge (mm³) when the filament is being" msgstr "Volumen zum Reinigen (mm³) wenn das Filament ist" -#: src/slic3r/GUI/WipeTowerDialog.cpp:262 -msgid "From" -msgstr "Von" +#: src/slic3r/GUI/PresetHints.cpp:216 +msgid "Volumetric" +msgstr "Volumetrisch" -#: src/slic3r/GUI/WipeTowerDialog.cpp:327 -msgid "" -"Switching to simple settings will discard changes done in the advanced " -"mode!\n" -"\n" -"Do you want to proceed?" -msgstr "" -"Das Umschalten auf einfache Einstellungen verwirft die im erweiterten Modus " -"vorgenommenen Änderungen!\n" -"\n" -"Wollen Sie fortfahren?" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:339 -msgid "Show simplified settings" -msgstr "Vereinfachte Einstellungen anzeigen" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:339 -msgid "Show advanced settings" -msgstr "Ausführliche Einstellungen anzeigen" - -#: src/slic3r/GUI/wxExtensions.cpp:2398 -#, c-format -msgid "Switch to the %s mode" -msgstr "" - -#: src/slic3r/GUI/wxExtensions.cpp:2399 -#, c-format -msgid "Current mode is %s" -msgstr "" - -#: src/slic3r/Utils/Duet.cpp:51 -msgid "Connection to Duet works correctly." -msgstr "" - -#: src/slic3r/Utils/Duet.cpp:56 -msgid "Could not connect to Duet" -msgstr "" - -#: src/slic3r/Utils/Duet.cpp:84 src/slic3r/Utils/Duet.cpp:154 -msgid "Unknown error occured" -msgstr "" - -#: src/slic3r/Utils/Duet.cpp:148 -msgid "Wrong password" -msgstr "" - -#: src/slic3r/Utils/Duet.cpp:151 -msgid "Could not get resources to create a new connection" -msgstr "" - -#: src/slic3r/Utils/OctoPrint.cpp:69 -#, c-format -msgid "Mismatched type of print host: %s" -msgstr "" - -#: src/slic3r/Utils/OctoPrint.cpp:84 -msgid "Connection to OctoPrint works correctly." -msgstr "Verbindung zu Octoprint funktioniert einwandfrei." - -#: src/slic3r/Utils/OctoPrint.cpp:90 -msgid "Could not connect to OctoPrint" -msgstr "Ich konnte keine Verbindung zu OctoPrint herstellen" - -#: src/slic3r/Utils/OctoPrint.cpp:90 -msgid "Note: OctoPrint version at least 1.1.0 is required." -msgstr "Hinweis: Es ist mindestens die OctoPrint-Version 1.1.0 erforderlich." - -#: src/slic3r/Utils/OctoPrint.cpp:195 -msgid "Connection to Prusa SLA works correctly." -msgstr "" - -#: src/slic3r/Utils/OctoPrint.cpp:200 -msgid "Could not connect to Prusa SLA" -msgstr "" - -#: src/slic3r/Utils/PresetUpdater.cpp:583 -#, c-format -msgid "requires min. %s and max. %s" -msgstr "benötigt min. %s und max. %s" - -#: src/slic3r/Utils/PresetUpdater.cpp:588 -#, c-format -msgid "requires min. %s" -msgstr "" - -#: src/slic3r/Utils/PresetUpdater.cpp:590 -#, c-format -msgid "requires max. %s" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:219 -#: src/slic3r/Utils/FixModelByWin10.cpp:359 -msgid "Exporting source model" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:235 -msgid "Failed loading the input model." -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:242 -msgid "Repairing model by the Netfabb service" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:248 -msgid "Mesh repair failed." -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:251 -#: src/slic3r/Utils/FixModelByWin10.cpp:378 -msgid "Loading repaired model" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:263 -#: src/slic3r/Utils/FixModelByWin10.cpp:270 -#: src/slic3r/Utils/FixModelByWin10.cpp:302 -msgid "Saving mesh into the 3MF container failed." -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:340 -msgid "Model fixing" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:341 -msgid "Exporting model..." -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:368 -msgid "Export of a temporary 3mf file failed" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:383 -msgid "Import of the repaired 3mf file failed" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:385 -msgid "Repaired 3MF file does not contain any object" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:387 -msgid "Repaired 3MF file contains more than one object" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:389 -msgid "Repaired 3MF file does not contain any volume" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:391 -msgid "Repaired 3MF file contains more than one volume" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:400 -msgid "Model repair finished" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:406 -msgid "Model repair canceled" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:423 -msgid "Model repaired successfully" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:423 -#: src/slic3r/Utils/FixModelByWin10.cpp:426 -msgid "Model Repair by the Netfabb service" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:426 -msgid "Model repair failed: \n" -msgstr "" - -#: src/libslic3r/Zipper.cpp:35 -msgid "undefined error" -msgstr "" - -#: src/libslic3r/Zipper.cpp:37 -msgid "too many files" -msgstr "" - -#: src/libslic3r/Zipper.cpp:39 -msgid "file too large" -msgstr "" - -#: src/libslic3r/Zipper.cpp:41 -msgid "unsupported method" -msgstr "" - -#: src/libslic3r/Zipper.cpp:43 -msgid "unsupported encryption" -msgstr "" - -#: src/libslic3r/Zipper.cpp:45 -msgid "unsupported feature" -msgstr "" - -#: src/libslic3r/Zipper.cpp:47 -msgid "failed finding central directory" -msgstr "" - -#: src/libslic3r/Zipper.cpp:49 -msgid "not a ZIP archive" -msgstr "" - -#: src/libslic3r/Zipper.cpp:51 -msgid "invalid header or archive is corrupted" -msgstr "" - -#: src/libslic3r/Zipper.cpp:53 -msgid "unsupported multidisk archive" -msgstr "" - -#: src/libslic3r/Zipper.cpp:55 -msgid "decompression failed or archive is corrupted" -msgstr "" - -#: src/libslic3r/Zipper.cpp:57 -msgid "compression failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:59 -msgid "unexpected decompressed size" -msgstr "" - -#: src/libslic3r/Zipper.cpp:61 -msgid "CRC-32 check failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:63 -msgid "unsupported central directory size" -msgstr "" - -#: src/libslic3r/Zipper.cpp:65 -msgid "allocation failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:67 -msgid "file open failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:69 -msgid "file create failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:71 -msgid "file write failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:73 -msgid "file read failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:75 -msgid "file close failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:77 -msgid "file seek failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:79 -msgid "file stat failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:81 -msgid "invalid parameter" -msgstr "" - -#: src/libslic3r/Zipper.cpp:83 -msgid "invalid filename" -msgstr "" - -#: src/libslic3r/Zipper.cpp:85 -msgid "buffer too small" -msgstr "" - -#: src/libslic3r/Zipper.cpp:87 -msgid "internal error" -msgstr "" - -#: src/libslic3r/Zipper.cpp:89 -msgid "file not found" -msgstr "" - -#: src/libslic3r/Zipper.cpp:91 -msgid "archive is too large" -msgstr "" - -#: src/libslic3r/Zipper.cpp:93 -msgid "validation failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:95 -msgid "write calledback failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:105 -msgid "Error with zip archive" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2153 -msgid "Starting" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2154 -msgid "Filtering" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2155 -msgid "Generate pinheads" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2156 -msgid "Classification" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2157 -msgid "Routing to ground" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2158 -msgid "Routing supports to model surface" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2159 -msgid "Cascading pillars" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2160 -msgid "Processing small holes" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2161 -msgid "Done" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2162 -msgid "Abort" -msgstr "" - -#: src/libslic3r/Print.cpp:1136 -msgid "All objects are outside of the print volume." -msgstr "" - -#: src/libslic3r/Print.cpp:1165 -msgid "Some objects are too close; your extruder will collide with them." -msgstr "" - -#: src/libslic3r/Print.cpp:1180 -msgid "" -"Some objects are too tall and cannot be printed without extruder collisions." -msgstr "" - -#: src/libslic3r/Print.cpp:1190 -msgid "The Spiral Vase option can only be used when printing a single object." -msgstr "" - -#: src/libslic3r/Print.cpp:1192 -msgid "" -"The Spiral Vase option can only be used when printing single material " -"objects." -msgstr "" - -#: src/libslic3r/Print.cpp:1198 -msgid "" -"All extruders must have the same diameter for single extruder multimaterial " -"printer." -msgstr "" - -#: src/libslic3r/Print.cpp:1203 -msgid "" -"The Wipe Tower is currently only supported for the Marlin, RepRap/Sprinter " -"and Repetier G-code flavors." -msgstr "" - -#: src/libslic3r/Print.cpp:1205 -msgid "" -"The Wipe Tower is currently only supported with the relative extruder " -"addressing (use_relative_e_distances=1)." -msgstr "" - -#: src/libslic3r/Print.cpp:1226 -msgid "" -"The Wipe Tower is only supported for multiple objects if they have equal " -"layer heigths" -msgstr "" - -#: src/libslic3r/Print.cpp:1228 -msgid "" -"The Wipe Tower is only supported for multiple objects if they are printed " -"over an equal number of raft layers" -msgstr "" - -#: src/libslic3r/Print.cpp:1230 -msgid "" -"The Wipe Tower is only supported for multiple objects if they are printed " -"with the same support_material_contact_distance" -msgstr "" - -#: src/libslic3r/Print.cpp:1232 -msgid "" -"The Wipe Tower is only supported for multiple objects if they are sliced " -"equally." -msgstr "" - -#: src/libslic3r/Print.cpp:1261 -msgid "" -"The Wipe tower is only supported if all objects have the same layer height " -"profile" -msgstr "" - -#: src/libslic3r/Print.cpp:1271 -msgid "The supplied settings will cause an empty print." -msgstr "" - -#: src/libslic3r/Print.cpp:1288 -msgid "" -"One or more object were assigned an extruder that the printer does not have." -msgstr "" - -#: src/libslic3r/Print.cpp:1297 -msgid "" -"Printing with multiple extruders of differing nozzle diameters. If support " -"is to be printed with the current extruder (support_material_extruder == 0 " -"or support_material_interface_extruder == 0), all nozzles have to be of the " -"same diameter." -msgstr "" - -#: src/libslic3r/Print.cpp:1305 -msgid "" -"For the Wipe Tower to work with the soluble supports, the support layers " -"need to be synchronized with the object layers." -msgstr "" - -#: src/libslic3r/Print.cpp:1309 -msgid "" -"The Wipe Tower currently supports the non-soluble supports only if they are " -"printed with the current extruder without triggering a tool change. (both " -"support_material_extruder and support_material_interface_extruder need to be " -"set to 0)." -msgstr "" - -#: src/libslic3r/Print.cpp:1316 -msgid "first_layer_height" -msgstr "" - -#: src/libslic3r/Print.cpp:1331 -msgid "First layer height can't be greater than nozzle diameter" -msgstr "" - -#: src/libslic3r/Print.cpp:1335 -msgid "Layer height can't be greater than nozzle diameter" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:55 -msgid "Slicing model" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:56 src/libslic3r/SLAPrint.cpp:801 -msgid "Generating support points" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:57 -msgid "Generating support tree" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:58 -msgid "Generating pad" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:59 -msgid "Slicing supports" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:71 -msgid "Merging slices and calculating statistics" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:72 -msgid "Rasterizing layers" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:605 -msgid "" -"Cannot proceed without support points! Add support points or disable support " -"generation." -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:617 -msgid "Elevation is too low for object." -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:699 -msgid "Slicing had to be stopped due to an internal error." -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:849 src/libslic3r/SLAPrint.cpp:859 -#: src/libslic3r/SLAPrint.cpp:907 -msgid "Visualizing supports" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:1449 -msgid "Slicing done" -msgstr "" - -#: src/libslic3r/PrintBase.cpp:65 -msgid "Failed processing of the output_filename_format template." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:42 src/libslic3r/PrintConfig.cpp:43 -msgid "Printer technology" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:50 -msgid "Bed shape" -msgstr "Druckbettkontur" - -#: src/libslic3r/PrintConfig.cpp:57 -msgid "" -"This setting controls the height (and thus the total number) of the slices/" -"layers. Thinner layers give better accuracy but take more time to print." -msgstr "" -"Diese Einstellung bestimmt die Höhe (und damit die Gesamtanzahl) der " -"Scheiben/Schichten. Dünnere Schichten ergeben eine bessere Genauigkeit, " -"benötigen aber mehr Zeit zum drucken." - -#: src/libslic3r/PrintConfig.cpp:64 -msgid "Max print height" -msgstr "Max. Druckhöhe" - -#: src/libslic3r/PrintConfig.cpp:65 -msgid "" -"Set this to the maximum height that can be reached by your extruder while " -"printing." -msgstr "" -"Stellen Sie hier die maximale Höhe ein, die Ihr Extruder beim Drucken " -"erreichen kann." - -#: src/libslic3r/PrintConfig.cpp:71 -msgid "Slice gap closing radius" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:73 -msgid "" -"Cracks smaller than 2x gap closing radius are being filled during the " -"triangle mesh slicing. The gap closing operation may reduce the final print " -"resolution, therefore it is advisable to keep the value reasonably low." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:81 -msgid "Hostname, IP or URL" -msgstr "Hostname, IP oder URL" - -#: src/libslic3r/PrintConfig.cpp:82 -msgid "" -"Slic3r can upload G-code files to a printer host. This field should contain " -"the hostname, IP address or URL of the printer host instance." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:88 -msgid "API Key / Password" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:89 -msgid "" -"Slic3r can upload G-code files to a printer host. This field should contain " -"the API Key or the password required for authentication." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:111 -msgid "Avoid crossing perimeters" -msgstr "Kreuzen der Kontur vermeiden" - -#: src/libslic3r/PrintConfig.cpp:112 -msgid "" -"Optimize travel moves in order to minimize the crossing of perimeters. This " -"is mostly useful with Bowden extruders which suffer from oozing. This " -"feature slows down both the print and the G-code generation." -msgstr "" -"Optimieren Sie die Verfahrbewegungen, um das Überschreiten von Konturen zu " -"minimieren. Dies ist vor allem bei Bowdenextrudern nützlich, die unter " -"sickerndem Material leiden. Diese Funktion verlangsamt sowohl den Druck als " -"auch die Generierung des G-Codes." - -#: src/libslic3r/PrintConfig.cpp:119 src/libslic3r/PrintConfig.cpp:1976 -msgid "Other layers" -msgstr "Andere Schichten" - -#: src/libslic3r/PrintConfig.cpp:120 -msgid "" -"Bed temperature for layers after the first one. Set this to zero to disable " -"bed temperature control commands in the output." -msgstr "" -"Druckbett-Temperatur für Schichten nach der ersten Schicht. Setzen Sie " -"diesen Wert auf Null, um die Befehle zur Steuerung der Betttemperatur im " -"Output zu deaktivieren." - -#: src/libslic3r/PrintConfig.cpp:122 -msgid "Bed temperature" -msgstr "Druckbetttemperatur" - -#: src/libslic3r/PrintConfig.cpp:129 -msgid "" -"This custom code is inserted at every layer change, right before the Z move. " -"Note that you can use placeholder variables for all Slic3r settings as well " -"as [layer_num] and [layer_z]." -msgstr "" -"Dieser benutzerdefinierte Code wird bei jedem Lagenwechsel, unmittelbar vor " -"der Z Bewegung, eingefügt. Beachten Sie, dass Sie Platzhaltervariablen für " -"alle Slic3r-Einstellungen sowie [layer_num] und [layer_z] verwenden können." - -#: src/libslic3r/PrintConfig.cpp:139 -msgid "Between objects G-code" -msgstr "G-Code zwischen Objekten" - -#: src/libslic3r/PrintConfig.cpp:140 -msgid "" -"This code is inserted between objects when using sequential printing. By " -"default extruder and bed temperature are reset using non-wait command; " -"however if M104, M109, M140 or M190 are detected in this custom code, Slic3r " -"will not add temperature commands. Note that you can use placeholder " -"variables for all Slic3r settings, so you can put a \"M109 " -"S[first_layer_temperature]\" command wherever you want." -msgstr "" -"Dieser Code wird beim sequentiellen Drucken zwischen Objekten eingefügt. " -"Standardmäßig werden Extruder- und Betttemperatur mit dem Befehl, der nicht " -"auf die Änderung wartet, zurückgesetzt. Wenn jedoch M104, M109, M140 oder " -"M190 in diesem benutzerdefinierten Code erkannt werden, fügt Slic3r keine " -"Temperaturbefehle hinzu. Beachten Sie, dass Sie Platzhaltervariablen für " -"alle Slic3r-Einstellungen verwenden können, so dass Sie einen \"M109 " -"S[first_layer_temperature]\"-Befehl an beliebiger Stelle platzieren können." - -#: src/libslic3r/PrintConfig.cpp:150 -msgid "Number of solid layers to generate on bottom surfaces." -msgstr "Anzahl der zu erzeugenden festen Schichten auf der Bodenfläche." - -#: src/libslic3r/PrintConfig.cpp:151 -msgid "Bottom solid layers" -msgstr "Kompakte Basisschichten" - -#: src/libslic3r/PrintConfig.cpp:156 -msgid "Bridge" -msgstr "Überbrückung" - -#: src/libslic3r/PrintConfig.cpp:157 -msgid "" -"This is the acceleration your printer will use for bridges. Set zero to " -"disable acceleration control for bridges." -msgstr "" -"Die Beschleunigung, die Ihr Drucker für Brücken verwendet. Setzen Sie dies " -"auf Null, um die Beschleunigungskontrolle bei Brücken zu deaktivieren." - -#: src/libslic3r/PrintConfig.cpp:159 src/libslic3r/PrintConfig.cpp:302 -#: src/libslic3r/PrintConfig.cpp:814 src/libslic3r/PrintConfig.cpp:935 -#: src/libslic3r/PrintConfig.cpp:1088 src/libslic3r/PrintConfig.cpp:1133 -#: src/libslic3r/PrintConfig.cpp:1144 src/libslic3r/PrintConfig.cpp:1333 -msgid "mm/s²" -msgstr "mm/s²" - -#: src/libslic3r/PrintConfig.cpp:165 -msgid "Bridging angle" -msgstr "Überbrückungswinkel" - -#: src/libslic3r/PrintConfig.cpp:167 -msgid "" -"Bridging angle override. If left to zero, the bridging angle will be " -"calculated automatically. Otherwise the provided angle will be used for all " -"bridges. Use 180° for zero angle." -msgstr "" -"Überbrückungswinkel Übersteuerung. Wird der Wert auf Null gesetzt, wird der " -"Überbrückungswinkel automatisch berechnet. Andernfalls wird der angegebene " -"Winkel für alle Brücken verwendet. Verwenden Sie 180° für den Nullwinkel." - -#: src/libslic3r/PrintConfig.cpp:170 src/libslic3r/PrintConfig.cpp:732 -#: src/libslic3r/PrintConfig.cpp:1569 src/libslic3r/PrintConfig.cpp:1579 -#: src/libslic3r/PrintConfig.cpp:1807 src/libslic3r/PrintConfig.cpp:1961 -#: src/libslic3r/PrintConfig.cpp:2459 -msgid "°" -msgstr "°" - -#: src/libslic3r/PrintConfig.cpp:176 -msgid "Bridges fan speed" -msgstr "Brückenventilatorgeschwindigkeit" - -#: src/libslic3r/PrintConfig.cpp:177 -msgid "This fan speed is enforced during all bridges and overhangs." -msgstr "" -"Die Lüftergeschwindigkeit, die für Überbrückungen und Überhänge benutzt wird." - -#: src/libslic3r/PrintConfig.cpp:178 src/libslic3r/PrintConfig.cpp:744 -#: src/libslic3r/PrintConfig.cpp:1153 src/libslic3r/PrintConfig.cpp:1216 -#: src/libslic3r/PrintConfig.cpp:1461 src/libslic3r/PrintConfig.cpp:2258 -#: src/libslic3r/PrintConfig.cpp:2498 -msgid "%" -msgstr "%" - -#: src/libslic3r/PrintConfig.cpp:185 -msgid "Bridge flow ratio" -msgstr "Brückenflussverhältnis" - -#: src/libslic3r/PrintConfig.cpp:187 -msgid "" -"This factor affects the amount of plastic for bridging. You can decrease it " -"slightly to pull the extrudates and prevent sagging, although default " -"settings are usually good and you should experiment with cooling (use a fan) " -"before tweaking this." -msgstr "" -"Diese Einstellung beeinflusst den Materialausstoss bei Brücken. Sie können " -"den Wert leicht verringern, um die Extrusionsfäden zu strecken und ein " -"Durchhängen zu vermeiden. Die Standardwerte sind aber normalerweise " -"ausreichend und Sie sollten zuerst mit der Lüftergeschwindigkeit " -"experimentieren, bevor Sie diesen Wert verändern." - -#: src/libslic3r/PrintConfig.cpp:197 -msgid "Bridges" -msgstr "Überbrückungen" - -#: src/libslic3r/PrintConfig.cpp:199 -msgid "Speed for printing bridges." -msgstr "Brückendruckgeschwindigkeit." - -#: src/libslic3r/PrintConfig.cpp:200 src/libslic3r/PrintConfig.cpp:576 -#: src/libslic3r/PrintConfig.cpp:584 src/libslic3r/PrintConfig.cpp:593 -#: src/libslic3r/PrintConfig.cpp:601 src/libslic3r/PrintConfig.cpp:628 -#: src/libslic3r/PrintConfig.cpp:647 src/libslic3r/PrintConfig.cpp:873 -#: src/libslic3r/PrintConfig.cpp:1000 src/libslic3r/PrintConfig.cpp:1078 -#: src/libslic3r/PrintConfig.cpp:1098 src/libslic3r/PrintConfig.cpp:1111 -#: src/libslic3r/PrintConfig.cpp:1122 src/libslic3r/PrintConfig.cpp:1175 -#: src/libslic3r/PrintConfig.cpp:1234 src/libslic3r/PrintConfig.cpp:1362 -#: src/libslic3r/PrintConfig.cpp:1536 src/libslic3r/PrintConfig.cpp:1545 -#: src/libslic3r/PrintConfig.cpp:1940 src/libslic3r/PrintConfig.cpp:2051 -msgid "mm/s" -msgstr "mm/s" - -#: src/libslic3r/PrintConfig.cpp:207 -msgid "Brim width" -msgstr "Randbreite" - -#: src/libslic3r/PrintConfig.cpp:208 -msgid "" -"Horizontal width of the brim that will be printed around each object on the " -"first layer." -msgstr "" -"Horizontalbreite des Randes, der um jedes Objekt auf der Bodenschicht " -"gedruckt wird." - -#: src/libslic3r/PrintConfig.cpp:215 -msgid "Clip multi-part objects" -msgstr "Beschneiden von Objekten aus mehreren Teilen" - -#: src/libslic3r/PrintConfig.cpp:216 -msgid "" -"When printing multi-material objects, this settings will make slic3r to clip " -"the overlapping object parts one by the other (2nd part will be clipped by " -"the 1st, 3rd part will be clipped by the 1st and 2nd etc)." -msgstr "" -"Wenn Multi-Material-Objekte gedruckt werden, wird Slic3r mit diesen " -"Einstellungen einen überlappenden Teil des Objekts durch den anderen " -"einschränken (zweiter Teil wird durch den ersten Teil eingeschränkt, dritter " -"Teil wird durch den ersten und zweiten eingeschränkt usw.)." - -#: src/libslic3r/PrintConfig.cpp:223 -msgid "Colorprint height" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:224 -msgid "Heights at which a filament change is to occur. " -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:234 -msgid "Compatible printers condition" -msgstr "Kompatible Druckerbedingung" - -#: src/libslic3r/PrintConfig.cpp:235 -msgid "" -"A boolean expression using the configuration values of an active printer " -"profile. If this expression evaluates to true, this profile is considered " -"compatible with the active printer profile." -msgstr "" -"Ein boolescher Ausdruck, der die Konfigurationswerte eines aktiven " -"Druckerprofils verwendet. Wenn dieser Ausdruck als wahr bewertet wird, wird " -"dieses Profil als kompatibel mit dem aktiven Druckerprofil angesehen." - -#: src/libslic3r/PrintConfig.cpp:249 -msgid "Compatible print profiles condition" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:250 -msgid "" -"A boolean expression using the configuration values of an active print " -"profile. If this expression evaluates to true, this profile is considered " -"compatible with the active print profile." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:267 -msgid "Complete individual objects" -msgstr "Kompatible Einzelobjekte" - -#: src/libslic3r/PrintConfig.cpp:268 -msgid "" -"When printing multiple objects or copies, this feature will complete each " -"object before moving onto next one (and starting it from its bottom layer). " -"This feature is useful to avoid the risk of ruined prints. Slic3r should " -"warn and prevent you from extruder collisions, but beware." -msgstr "" -"Wenn mehrere Objekte oder Kopien gedruckt werden, wird bei dieser " -"Einstellung jedes Objekt vollständig gedruckt, bevor das nächste (angefangen " -"mit der Bodenschicht) begonnen wird. Diese Einstellung ist nützlich, um " -"Fehldrucke zu vermeiden. Slic3r sollte vor Extruderkollisionen warnen und " -"diese verhindern, aber seien Sie trotzdem aufmerksam." - -#: src/libslic3r/PrintConfig.cpp:276 -msgid "Enable auto cooling" -msgstr "Automatische Kühlung aktivieren" - -#: src/libslic3r/PrintConfig.cpp:277 -msgid "" -"This flag enables the automatic cooling logic that adjusts print speed and " -"fan speed according to layer printing time." -msgstr "" -"Diese Einstellung aktiviert the Logik, die die Druckgeschwindigkeit und " -"Lüftergeschwindigkeit automatisch gemäß der Schichtdruckdauer regelt." - -#: src/libslic3r/PrintConfig.cpp:282 -msgid "Cooling tube position" -msgstr "Position des Kühlschlauchs" - -#: src/libslic3r/PrintConfig.cpp:283 -msgid "Distance of the center-point of the cooling tube from the extruder tip " -msgstr "Abstand des Mittelpunktes des Kühlrohres von der Extruderspitze " - -#: src/libslic3r/PrintConfig.cpp:290 -msgid "Cooling tube length" -msgstr "Länge des Kühlschlauchs" - -#: src/libslic3r/PrintConfig.cpp:291 -msgid "Length of the cooling tube to limit space for cooling moves inside it " -msgstr "" -"Länge des Kühlschlauchs, um den Raum für Kühlbewegungen im Inneren zu " -"begrenzen " - -#: src/libslic3r/PrintConfig.cpp:299 -msgid "" -"This is the acceleration your printer will be reset to after the role-" -"specific acceleration values are used (perimeter/infill). Set zero to " -"prevent resetting acceleration at all." -msgstr "" -"Dies ist der Beschleunigungswert, auf den Ihr Drucker zurückgesetzt wird, " -"nachdem aufgabenspezifische Beschleunigungswerte (Aussenschichten/Infill) " -"verwendet wurden. Setzen Sie dies auf Null, um ein Zurückstellen der " -"Beschleunigungswerte zu deaktivieren." - -#: src/libslic3r/PrintConfig.cpp:308 -msgid "Default filament profile" -msgstr "Standard-Filamentprofil" - -#: src/libslic3r/PrintConfig.cpp:309 -msgid "" -"Default filament profile associated with the current printer profile. On " -"selection of the current printer profile, this filament profile will be " -"activated." -msgstr "" -"Standard-Filamentprofil, das dem aktuellen Druckerprofil zugeordnet ist. Bei " -"Auswahl des aktuellen Druckerprofils wird dieses Filamentprofil aktiviert." - -#: src/libslic3r/PrintConfig.cpp:315 -msgid "Default print profile" -msgstr "Standard-Druckprofil" - -#: src/libslic3r/PrintConfig.cpp:316 src/libslic3r/PrintConfig.cpp:2337 -#: src/libslic3r/PrintConfig.cpp:2348 -msgid "" -"Default print profile associated with the current printer profile. On " -"selection of the current printer profile, this print profile will be " -"activated." -msgstr "" -"Standarddruckprofil, das dem aktuellen Druckerprofil zugeordnet ist. Bei " -"Auswahl des aktuellen Druckerprofils wird dieses Druckprofil aktiviert." - -#: src/libslic3r/PrintConfig.cpp:322 -msgid "Disable fan for the first" -msgstr "Ventilator für die Ersten" - -#: src/libslic3r/PrintConfig.cpp:323 -msgid "" -"You can set this to a positive value to disable fan at all during the first " -"layers, so that it does not make adhesion worse." -msgstr "" -"Sie können einen positiven Wert eingeben, um den Lüfter vollständig für die " -"ersten Schichten auszuschalten, damit er die Haftung nicht beeinträchtigt." - -#: src/libslic3r/PrintConfig.cpp:325 src/libslic3r/PrintConfig.cpp:945 -#: src/libslic3r/PrintConfig.cpp:1434 src/libslic3r/PrintConfig.cpp:1619 -#: src/libslic3r/PrintConfig.cpp:1680 src/libslic3r/PrintConfig.cpp:1843 -#: src/libslic3r/PrintConfig.cpp:1888 -msgid "layers" -msgstr "Schichten" - -#: src/libslic3r/PrintConfig.cpp:332 -msgid "Don't support bridges" -msgstr "Brücken nicht unterstützen" - -#: src/libslic3r/PrintConfig.cpp:334 -msgid "" -"Experimental option for preventing support material from being generated " -"under bridged areas." -msgstr "" -"Experimentelle Option zur Verhinderung der Bildung von Trägermaterial unter " -"Überbrückungsflächen." - -#: src/libslic3r/PrintConfig.cpp:340 -msgid "Distance between copies" -msgstr "Abstand zwischen Kopien" - -#: src/libslic3r/PrintConfig.cpp:341 -msgid "Distance used for the auto-arrange feature of the plater." -msgstr "Abstand für die automatische Druckplattenbelegung." - -#: src/libslic3r/PrintConfig.cpp:348 -msgid "Elephant foot compensation" -msgstr "Elefantenfuss Kompensation" - -#: src/libslic3r/PrintConfig.cpp:350 -msgid "" -"The first layer will be shrunk in the XY plane by the configured value to " -"compensate for the 1st layer squish aka an Elephant Foot effect." -msgstr "" -"Die erste Schicht wird in der XY-Ebene um den vorgegebenen Wert verkleinert, " -"um das Ausquetschen in der ersten Schicht (\"Elephant Foot\"-Effekt) zu " -"kompensieren." - -#: src/libslic3r/PrintConfig.cpp:359 -msgid "" -"This end procedure is inserted at the end of the output file. Note that you " -"can use placeholder variables for all Slic3r settings." -msgstr "" -"Dieser G-Code wird am Ende der Ausgabedatei angehängt. Sie können " -"Platzhaltervariablen für alle Slic3r-Einstellungen verwenden." - -#: src/libslic3r/PrintConfig.cpp:369 -msgid "" -"This end procedure is inserted at the end of the output file, before the " -"printer end gcode. Note that you can use placeholder variables for all " -"Slic3r settings. If you have multiple extruders, the gcode is processed in " -"extruder order." -msgstr "" -"Diese Endprozedur wird am Ende der Ausgabedatei vor dem DruckerEnde G-Code " -"eingefügt. Beachten Sie, dass Sie Platzhaltervariablen für alle Slic3r-" -"Einstellungen verwenden können. Wenn Sie über mehrere Extruder verfügen, " -"wird der G-Code in der Extruderreihenfolge verarbeitet." - -#: src/libslic3r/PrintConfig.cpp:379 -msgid "Ensure vertical shell thickness" -msgstr "Stelle die vertikale Hüllenstärke sicher" - -#: src/libslic3r/PrintConfig.cpp:381 -msgid "" -"Add solid infill near sloping surfaces to guarantee the vertical shell " -"thickness (top+bottom solid layers)." -msgstr "" -"Fügen Sie stabiles Infill in der Nähe von schrägen Flächen hinzu, um die " -"vertikale Schalenstärke zu gewährleisten (obere und untere massive " -"Schichten)." - -#: src/libslic3r/PrintConfig.cpp:387 -msgid "Top fill pattern" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:389 -msgid "" -"Fill pattern for top infill. This only affects the top visible layer, and " -"not its adjacent solid shells." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:397 src/libslic3r/PrintConfig.cpp:795 -#: src/libslic3r/PrintConfig.cpp:1921 -msgid "Rectilinear" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:398 src/libslic3r/PrintConfig.cpp:801 -msgid "Concentric" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:399 src/libslic3r/PrintConfig.cpp:805 -msgid "Hilbert Curve" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:400 src/libslic3r/PrintConfig.cpp:806 -msgid "Archimedean Chords" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:401 src/libslic3r/PrintConfig.cpp:807 -msgid "Octagram Spiral" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:408 -msgid "Bottom fill pattern" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:409 -msgid "" -"Fill pattern for bottom infill. This only affects the bottom external " -"visible layer, and not its adjacent solid shells." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:414 src/libslic3r/PrintConfig.cpp:424 -msgid "External perimeters" -msgstr "Aussenschichten" - -#: src/libslic3r/PrintConfig.cpp:416 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for external " -"perimeters. If left zero, default extrusion width will be used if set, " -"otherwise 1.125 x nozzle diameter will be used. If expressed as percentage " -"(for example 200%), it will be computed over layer height." -msgstr "" -"Setzen Sie dies auf einen Nicht-Nullwert, um eine manuelle Extrusionsbreite " -"für externe Aussenschichten anzugeben. Falls auf Null belassen, wird die " -"Standard-Extrusionsbreite verwendet (falls angeben), ansonsten wird der " -"Durchmesser der Druckdüse x 1,125 verwendet. Falls als Prozentwert (z.B. " -"200%) angegeben, wird dieser ausgehend von der Schichthöhe berechnet." - -#: src/libslic3r/PrintConfig.cpp:419 src/libslic3r/PrintConfig.cpp:834 -#: src/libslic3r/PrintConfig.cpp:966 src/libslic3r/PrintConfig.cpp:1353 -#: src/libslic3r/PrintConfig.cpp:1691 src/libslic3r/PrintConfig.cpp:1864 -#: src/libslic3r/PrintConfig.cpp:2022 -msgid "mm or % (leave 0 for default)" -msgstr "mm oder % (für Standardwert auf Null belassen)" - -#: src/libslic3r/PrintConfig.cpp:426 -msgid "" -"This separate setting will affect the speed of external perimeters (the " -"visible ones). If expressed as percentage (for example: 80%) it will be " -"calculated on the perimeters speed setting above. Set to zero for auto." -msgstr "" -"Diese separate Einstellung wirkt sich auf die Geschwindigkeit der äusseren " -"(sichtbaren) Aussenschichten aus. Als Prozentwert eingegeben (z.B. 80%), " -"wird sie ausgehend von der obigen Geschwindigkeitseinstellung für " -"Aussenschichten berechnet. Für die automatische Berechnung auf Null setzen." - -#: src/libslic3r/PrintConfig.cpp:429 src/libslic3r/PrintConfig.cpp:855 -#: src/libslic3r/PrintConfig.cpp:1650 src/libslic3r/PrintConfig.cpp:1701 -#: src/libslic3r/PrintConfig.cpp:1907 src/libslic3r/PrintConfig.cpp:2034 -msgid "mm/s or %" -msgstr "mm/s oder %" - -#: src/libslic3r/PrintConfig.cpp:436 -msgid "External perimeters first" -msgstr "Aussenkonturen zuerst drucken" - -#: src/libslic3r/PrintConfig.cpp:438 -msgid "" -"Print contour perimeters from the outermost one to the innermost one instead " -"of the default inverse order." -msgstr "" -"Drucken Sie Konturumfänge von der äußersten zur innersten Kontur anstatt der " -"standardmäßigen umgekehrten Reihenfolge." - -#: src/libslic3r/PrintConfig.cpp:444 -msgid "Extra perimeters if needed" -msgstr "Extra Konturen wenn notwendig" - -#: src/libslic3r/PrintConfig.cpp:446 -#, no-c-format -msgid "" -"Add more perimeters when needed for avoiding gaps in sloping walls. Slic3r " -"keeps adding perimeters, until more than 70% of the loop immediately above " -"is supported." -msgstr "" -"Fügen Sie bei Bedarf weitere Perimeter hinzu, um Spalten in schrägen Wänden " -"zu vermeiden. Slic3r fügt immer wieder Perimeter hinzu, bis mehr als 70% der " -"unmittelbar darüber liegenden Schleife unterstützt werden." - -#: src/libslic3r/PrintConfig.cpp:456 -msgid "" -"The extruder to use (unless more specific extruder settings are specified). " -"This value overrides perimeter and infill extruders, but not the support " -"extruders." -msgstr "" -"Der Extruder, der verwendet werden soll, falls keine sonstigen " -"Extrudereinstellungen angegeben wurden. Dies übersteuert die Angaben für die " -"Aussenschicht- und Infill-Extruder, aber nicht die Angabe des Extruders für " -"die Stützen." - -#: src/libslic3r/PrintConfig.cpp:468 -msgid "" -"Set this to the vertical distance between your nozzle tip and (usually) the " -"X carriage rods. In other words, this is the height of the clearance " -"cylinder around your extruder, and it represents the maximum depth the " -"extruder can peek before colliding with other printed objects." -msgstr "" -"Stellen Sie dies auf den vertikalen Abstand zwischen Ihrer Düsenspitze und " -"(in der Regel) den X-Wagenstangen ein. Mit anderen Worten, das ist die Höhe " -"des Abstandszylinders um Ihren Extruder herum und stellt die maximale Tiefe " -"dar, die der Extruder vor der Kollision mit anderen Druckobjekten sehen kann." - -#: src/libslic3r/PrintConfig.cpp:478 -msgid "Radius" -msgstr "Radius" - -#: src/libslic3r/PrintConfig.cpp:479 -msgid "" -"Set this to the clearance radius around your extruder. If the extruder is " -"not centered, choose the largest value for safety. This setting is used to " -"check for collisions and to display the graphical preview in the plater." -msgstr "" -"Stellen Sie dies auf den Freiraumradius um Ihren Extruder ein. Wenn der " -"Extruder nicht zentriert ist, wählen Sie zur Sicherheit den größten Wert. " -"Diese Einstellung wird verwendet, um Kollisionen zu prüfen und die grafische " -"Vorschau auf der Druckplatte anzuzeigen." - -#: src/libslic3r/PrintConfig.cpp:489 -msgid "Extruder Color" -msgstr "Extruder Farbe" - -#: src/libslic3r/PrintConfig.cpp:490 src/libslic3r/PrintConfig.cpp:550 -msgid "This is only used in the Slic3r interface as a visual help." -msgstr "" -"Dies wird nur als visuelles Hilfsmittel in der Slic3r-Benutzeroberfläche " -"verwendet." - -#: src/libslic3r/PrintConfig.cpp:496 -msgid "Extruder offset" -msgstr "Extruder Offset" - -#: src/libslic3r/PrintConfig.cpp:497 -msgid "" -"If your firmware doesn't handle the extruder displacement you need the G-" -"code to take it into account. This option lets you specify the displacement " -"of each extruder with respect to the first one. It expects positive " -"coordinates (they will be subtracted from the XY coordinate)." -msgstr "" -"Wenn Ihre Firmware die Verschiebung des Extruders nicht beherrscht, " -"benötigen Sie den G-Code, um sie zu berücksichtigen. Mit dieser Option " -"können Sie die Verschiebung jedes Extruders in Bezug auf den ersten Extruder " -"festlegen. Es erwartet positive Koordinaten (sie werden von der XY-" -"Koordinate subtrahiert)." - -#: src/libslic3r/PrintConfig.cpp:506 -msgid "Extrusion axis" -msgstr "Extrusionsachse" - -#: src/libslic3r/PrintConfig.cpp:507 -msgid "" -"Use this option to set the axis letter associated to your printer's extruder " -"(usually E but some printers use A)." -msgstr "" -"Verwenden Sie diese Einstellung, um den Buchstaben der Achse anzugeben, die " -"mit Ihrem Extruder verknüpft ist (normalerweise E, aber bei manchen Druckern " -"ist dies A)." - -#: src/libslic3r/PrintConfig.cpp:512 -msgid "Extrusion multiplier" -msgstr "Extrusionsfaktor" - -#: src/libslic3r/PrintConfig.cpp:513 -msgid "" -"This factor changes the amount of flow proportionally. You may need to tweak " -"this setting to get nice surface finish and correct single wall widths. " -"Usual values are between 0.9 and 1.1. If you think you need to change this " -"more, check filament diameter and your firmware E steps." -msgstr "" -"Dieser Faktor ändert die Extrusionsmenge proportional. Sie müssen diese " -"Einstellung möglicherweise anpassen, um schöne Oberflächen und korrekte " -"Hüllendicken zu erhalten. Die üblichen Werte bewegen sich zwischen 0,9 und " -"1,1. Falls Sie grössere Anpassungen eingeben müssen, kontrollieren Sie auch " -"den Filamentdurchmesser und die E-Schritte in Ihrer Firmware." - -#: src/libslic3r/PrintConfig.cpp:521 -msgid "Default extrusion width" -msgstr "Standardextrusionsbreite" - -#: src/libslic3r/PrintConfig.cpp:523 -msgid "" -"Set this to a non-zero value to allow a manual extrusion width. If left to " -"zero, Slic3r derives extrusion widths from the nozzle diameter (see the " -"tooltips for perimeter extrusion width, infill extrusion width etc). If " -"expressed as percentage (for example: 230%), it will be computed over layer " -"height." -msgstr "" -"Setzen Sie dies auf einen Nicht-Nullwert, um eine manuelle Extrusionsbreite " -"zuzulassen. Falls auf Null belassen, wird Slic3r die Extrusionsbreiten vom " -"Durchmesser der Druckdüse ableiten (siehe die Hilfstexte für die " -"Extrusionsbreite für Aussenschichten, Infill usw.). Falls als Prozentwert (z." -"B. 230%) angegeben, wird dieser ausgehend von der Schichthöhe berechnet." - -#: src/libslic3r/PrintConfig.cpp:527 -msgid "mm or % (leave 0 for auto)" -msgstr "mm oder % (für automatischen Wert auf Null belassen)" - -#: src/libslic3r/PrintConfig.cpp:532 -msgid "Keep fan always on" -msgstr "Ventilator ständig laufen lassen" - -#: src/libslic3r/PrintConfig.cpp:533 -msgid "" -"If this is enabled, fan will never be disabled and will be kept running at " -"least at its minimum speed. Useful for PLA, harmful for ABS." -msgstr "" -"Wenn diese Option aktiviert ist, wird der Lüfter niemals deaktiviert und " -"läuft mindestens mit seiner Minimaldrehzahl weiter. Sinnvoll für PLA, " -"ungeignet für ABS." - -#: src/libslic3r/PrintConfig.cpp:538 -msgid "Enable fan if layer print time is below" -msgstr "Ventilator anschalten wenn die Schichtdruckzeit geringer ist als" - -#: src/libslic3r/PrintConfig.cpp:539 -msgid "" -"If layer print time is estimated below this number of seconds, fan will be " -"enabled and its speed will be calculated by interpolating the minimum and " -"maximum speeds." -msgstr "" -"Wenn die Druckzeit der Ebenen unter dieser Anzahl von Sekunden liegt, wird " -"der Lüfter aktiviert und seine Geschwindigkeit durch Interpolation der " -"minimalen und maximalen Geschwindigkeiten berechnet." - -#: src/libslic3r/PrintConfig.cpp:541 src/libslic3r/PrintConfig.cpp:1637 -msgid "approximate seconds" -msgstr "ungefähre Sekunden" - -#: src/libslic3r/PrintConfig.cpp:549 -msgid "Color" -msgstr "Farbe" - -#: src/libslic3r/PrintConfig.cpp:555 -msgid "Filament notes" -msgstr "Filament Bemerkungen" - -#: src/libslic3r/PrintConfig.cpp:556 -msgid "You can put your notes regarding the filament here." -msgstr "Sie können Ihre Notizen zum Filament hier eingeben." - -#: src/libslic3r/PrintConfig.cpp:564 src/libslic3r/PrintConfig.cpp:1181 -msgid "Max volumetric speed" -msgstr "Maximale Volumengeschwindigkeit" - -#: src/libslic3r/PrintConfig.cpp:565 -msgid "" -"Maximum volumetric speed allowed for this filament. Limits the maximum " -"volumetric speed of a print to the minimum of print and filament volumetric " -"speed. Set to zero for no limit." -msgstr "" -"Maximale volumetrische Geschwindigkeit, die für dieses Filament zulässig " -"ist. Begrenzt die maximale volumetrische Geschwindigkeit eines Drucks auf " -"das Minimum von Druck- und Filament-Volumengeschwindigkeit. Wird auf Null " -"gesetzt, wenn es keine Begrenzung gibt." - -#: src/libslic3r/PrintConfig.cpp:568 src/libslic3r/PrintConfig.cpp:1184 -msgid "mm³/s" -msgstr "mm³/s" - -#: src/libslic3r/PrintConfig.cpp:574 -msgid "Loading speed" -msgstr "Ladegeschwindigkeit" - -#: src/libslic3r/PrintConfig.cpp:575 -msgid "Speed used for loading the filament on the wipe tower. " -msgstr "" -"Geschwindigkeit, mit der Filament auf dem Reinigungsturm geladen wird. " - -#: src/libslic3r/PrintConfig.cpp:582 -msgid "Loading speed at the start" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:583 -msgid "Speed used at the very beginning of loading phase. " -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:590 -msgid "Unloading speed" -msgstr "Entladegeschwindigkeit" - -#: src/libslic3r/PrintConfig.cpp:591 -msgid "" -"Speed used for unloading the filament on the wipe tower (does not affect " -"initial part of unloading just after ramming). " -msgstr "" -"Geschwindigkeit, mit der Filament auf dem Reinigungsturm entladen wird " -"(betrifft nicht den ersten Teil des Entladens direkt nach dem Rammen). " - -#: src/libslic3r/PrintConfig.cpp:599 -msgid "Unloading speed at the start" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:600 -msgid "" -"Speed used for unloading the tip of the filament immediately after ramming. " -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:607 -msgid "Delay after unloading" -msgstr "Verzögerung nach dem Entladen" - -#: src/libslic3r/PrintConfig.cpp:608 -msgid "" -"Time to wait after the filament is unloaded. May help to get reliable " -"toolchanges with flexible materials that may need more time to shrink to " -"original dimensions. " -msgstr "" -"Wartezeit, nachdem das Filament entladen wurde. Dies kann zu zuverlässigeren " -"Werkzeugwechseln beitragen bei flexiblen Materialien, die mehr Zeit zum " -"Schrumpfen auf ihre ursprüngliche Grösse brauchen. " - -#: src/libslic3r/PrintConfig.cpp:617 -msgid "Number of cooling moves" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:618 -msgid "" -"Filament is cooled by being moved back and forth in the cooling tubes. " -"Specify desired number of these moves " -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:626 -msgid "Speed of the first cooling move" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:627 -msgid "Cooling moves are gradually accelerating beginning at this speed. " -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:634 -msgid "Minimal purge on wipe tower" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:635 -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 "" - -#: src/libslic3r/PrintConfig.cpp:639 -msgid "mm³" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:645 -msgid "Speed of the last cooling move" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:646 -msgid "Cooling moves are gradually accelerating towards this speed. " -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:653 -msgid "Filament load time" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:654 -msgid "" -"Time for the printer firmware (or the Multi Material Unit 2.0) to load a new " -"filament during a tool change (when executing the T code). This time is " -"added to the total print time by the G-code time estimator." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:661 -msgid "Ramming parameters" -msgstr "Rammparameter" - -#: src/libslic3r/PrintConfig.cpp:662 -msgid "" -"This string is edited by RammingDialog and contains ramming specific " -"parameters " -msgstr "" -"Diese Zeichenfolge wird vom RammDialog angepasst und enthält für das Rammen " -"spezifische Parameter " - -#: src/libslic3r/PrintConfig.cpp:668 -msgid "Filament unload time" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:669 -msgid "" -"Time for the printer firmware (or the Multi Material Unit 2.0) to unload a " -"filament during a tool change (when executing the T code). This time is " -"added to the total print time by the G-code time estimator." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:677 -msgid "" -"Enter your filament diameter here. Good precision is required, so use a " -"caliper and do multiple measurements along the filament, then compute the " -"average." -msgstr "" -"Geben Sie hier Ihren Filamentdurchmesser ein. Eine hohe Genauigkeit ist " -"erforderlich, also verwenden Sie einen Messschieber und führen Sie mehrere " -"Messungen entlang des Filaments durch, um dann den Mittelwert zu berechnen." - -#: src/libslic3r/PrintConfig.cpp:684 -msgid "Density" -msgstr "Dichte" - -#: src/libslic3r/PrintConfig.cpp:685 -msgid "" -"Enter your filament density here. This is only for statistical information. " -"A decent way is to weigh a known length of filament and compute the ratio of " -"the length to volume. Better is to calculate the volume directly through " -"displacement." -msgstr "" -"Geben Sie hier Ihre Filamentdichte ein. Dies dient ausschließlich " -"statistischen Zwecken. Ein vernünftiger Weg ist es, eine bekannte " -"Filamentlänge zu wiegen und das Verhältnis von Länge zu Volumen zu " -"berechnen. Besser ist es, das Volumen direkt durch Verdrängung zu berechnen." - -#: src/libslic3r/PrintConfig.cpp:688 -msgid "g/cm³" -msgstr "g/cm³" - -#: src/libslic3r/PrintConfig.cpp:693 -msgid "Filament type" -msgstr "Filament Typ" - -#: src/libslic3r/PrintConfig.cpp:694 -msgid "The filament material type for use in custom G-codes." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:710 -msgid "Soluble material" -msgstr "Lösliches Material" - -#: src/libslic3r/PrintConfig.cpp:711 -msgid "Soluble material is most likely used for a soluble support." -msgstr "Lösliches Material wird meistens für lösliche Stützen verwendet." - -#: src/libslic3r/PrintConfig.cpp:717 -msgid "" -"Enter your filament cost per kg here. This is only for statistical " -"information." -msgstr "" -"Geben Sie hier Ihre Filamentkosten pro kg ein. Dies dient ausschließlich " -"statistischen Zwecken." - -#: src/libslic3r/PrintConfig.cpp:718 -msgid "money/kg" -msgstr "Kosten/kg" - -#: src/libslic3r/PrintConfig.cpp:727 -msgid "Fill angle" -msgstr "Füllwinkel" - -#: src/libslic3r/PrintConfig.cpp:729 -msgid "" -"Default base angle for infill orientation. Cross-hatching will be applied to " -"this. Bridges will be infilled using the best direction Slic3r can detect, " -"so this setting does not affect them." -msgstr "" -"Standard-Grundwinkel für die Ausrichtung der Füllung. Hierfür werden " -"Kreuzschraffuren verwendet. Brücken werden mit der besten Richtung gefüllt, " -"die Slic3r erkennen kann, so dass diese Einstellung sie nicht beeinflusst." - -#: src/libslic3r/PrintConfig.cpp:741 -msgid "Fill density" -msgstr "Fülldichte" - -#: src/libslic3r/PrintConfig.cpp:743 -msgid "Density of internal infill, expressed in the range 0% - 100%." -msgstr "Infilldichte. Als Prozentwert von 0% - 100% ausgedrückt." - -#: src/libslic3r/PrintConfig.cpp:778 -msgid "Fill pattern" -msgstr "Füllmuster" - -#: src/libslic3r/PrintConfig.cpp:780 -msgid "Fill pattern for general low-density infill." -msgstr "Füllmuster für allgemeines Infill mit niedriger Dichte." - -#: src/libslic3r/PrintConfig.cpp:796 -msgid "Grid" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:797 -msgid "Triangles" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:798 -msgid "Stars" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:799 -msgid "Cubic" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:800 -msgid "Line" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:802 src/libslic3r/PrintConfig.cpp:1923 -msgid "Honeycomb" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:803 -msgid "3D Honeycomb" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:804 -msgid "Gyroid" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:811 src/libslic3r/PrintConfig.cpp:820 -#: src/libslic3r/PrintConfig.cpp:828 src/libslic3r/PrintConfig.cpp:861 -msgid "First layer" -msgstr "Erste Schicht" - -#: src/libslic3r/PrintConfig.cpp:812 -msgid "" -"This is the acceleration your printer will use for first layer. Set zero to " -"disable acceleration control for first layer." -msgstr "" -"Die Beschleunigung, die Ihr Drucker für die erste Schicht verwendet. Setzen " -"Sie dies auf Null, um die Beschleunigungskontrolle bei der ersten Schicht zu " -"deaktivieren." - -#: src/libslic3r/PrintConfig.cpp:821 -msgid "" -"Heated build plate temperature for the first layer. Set this to zero to " -"disable bed temperature control commands in the output." -msgstr "" -"Druckbetttemperatur für die erste Schicht. Setzen Sie diesen Wert auf Null, " -"um die Befehle zur Steuerung der Betttemperatur im Ausgang zu deaktivieren." - -#: src/libslic3r/PrintConfig.cpp:830 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for first " -"layer. You can use this to force fatter extrudates for better adhesion. If " -"expressed as percentage (for example 120%) it will be computed over first " -"layer height. If set to zero, it will use the default extrusion width." -msgstr "" -"Setzen Sie dies auf einen Nicht-Nullwert, um eine manuelle Extrusionsbreite " -"für die erste Druckschicht anzugeben. Sie können damit eine dickere " -"Extrusion für bessere Haftung erzwingen. Falls auf Null belassen, wird die " -"Standard-Extrusionsbreite verwendet. Falls als Prozentwert (z.B. 120%) " -"angegeben, wird dieser ausgehend von der Schichthöhe berechnet." - -#: src/libslic3r/PrintConfig.cpp:840 -msgid "First layer height" -msgstr "Höhe der ersten Schicht" - -#: src/libslic3r/PrintConfig.cpp:842 -msgid "" -"When printing with very low layer heights, you might still want to print a " -"thicker bottom layer to improve adhesion and tolerance for non perfect build " -"plates. This can be expressed as an absolute value or as a percentage (for " -"example: 150%) over the default layer height." -msgstr "" -"Wenn mit sehr kleinen Schichthöhen gedruckt wird, möchten Sie vielleicht " -"trotzdem eine dickere Bodenschicht drucken, um die Haftung sowie die " -"Toleranz bei nicht perfekt ebenen Druckplatten zu verbessern. Dieser Wert " -"kann als Absolutwert oder als Prozentwert (z.B. 150%) der " -"Standardschichthöhe angegeben werden." - -#: src/libslic3r/PrintConfig.cpp:846 src/libslic3r/PrintConfig.cpp:991 -#: src/libslic3r/PrintConfig.cpp:1796 -msgid "mm or %" -msgstr "mm oder %" - -#: src/libslic3r/PrintConfig.cpp:851 -msgid "First layer speed" -msgstr "Druckgeschwindigkeit der ersten Schicht" - -#: src/libslic3r/PrintConfig.cpp:852 -msgid "" -"If expressed as absolute value in mm/s, this speed will be applied to all " -"the print moves of the first layer, regardless of their type. If expressed " -"as a percentage (for example: 40%) it will scale the default speeds." -msgstr "" -"Wird diese Geschwindigkeit als Absolutwert in mm/s angegeben, so wird sie " -"auf alle Druckbewegungen der ersten Lage angewendet, unabhängig von ihrem " -"Typ. In Prozent ausgedrückt (z.B. 40%) skaliert es die voreingestellten " -"Geschwindigkeiten." - -#: src/libslic3r/PrintConfig.cpp:862 -msgid "" -"Extruder temperature for first layer. If you want to control temperature " -"manually during print, set this to zero to disable temperature control " -"commands in the output file." -msgstr "" -"Extrudertemperatur für die erste Schicht. Wenn Sie die Temperatur während " -"des Druckvorgangs manuell regeln möchten, setzen Sie diesen Wert auf Null, " -"um die Temperatursteuerbefehle in der Ausgabedatei zu deaktivieren." - -#: src/libslic3r/PrintConfig.cpp:871 -msgid "" -"Speed for filling small gaps using short zigzag moves. Keep this reasonably " -"low to avoid too much shaking and resonance issues. Set zero to disable gaps " -"filling." -msgstr "" -"Geschwindigkeit, mit der kleine Lücken mit kurzen Zickzackbewegungen gefüllt " -"werden. Beschränken Sie diese auf einen mässigen Wert, um übermässiges " -"Rütteln und Resonanzprobleme zu vermeiden. Auf Null gesetzt, wird das Füllen " -"kleiner Lücken deaktiviert." - -#: src/libslic3r/PrintConfig.cpp:879 -msgid "Verbose G-code" -msgstr "Ausführlicher G-Code" - -#: src/libslic3r/PrintConfig.cpp:880 -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 "" -"Aktivieren Sie diese Option, um eine kommentierte G-Code-Datei zu erhalten, " -"wobei jede Zeile durch einen beschreibenden Text erklärt wird. Wenn Sie von " -"einer SD-Karte drucken, kann die zusätzliche Dateigröße dazu führen, dass " -"Ihre Firmware langsamer wird." - -#: src/libslic3r/PrintConfig.cpp:887 -msgid "G-code flavor" -msgstr "G-Code Typ" - -#: src/libslic3r/PrintConfig.cpp:888 -msgid "" -"Some G/M-code commands, including temperature control and others, are not " -"universal. Set this option to your printer's firmware to get a compatible " -"output. The \"No extrusion\" flavor prevents Slic3r from exporting any " -"extrusion value at all." -msgstr "" -"Einige G/M-Code-Befehle, einschließlich Temperatursteuerung und andere, sind " -"nicht universell. Stellen Sie diese Option auf die Firmware Ihres Druckers " -"ein, um eine kompatible Ausgabe zu erhalten. Die Eigenschaft \"Keine " -"Extrusion\" verhindert, dass Slic3r überhaupt einen Extrusionswert " -"exportiert." - -#: src/libslic3r/PrintConfig.cpp:911 -msgid "No extrusion" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:924 -msgid "High extruder current on filament swap" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:925 -msgid "" -"It may be beneficial to increase the extruder motor current during the " -"filament exchange sequence to allow for rapid ramming feed rates and to " -"overcome resistance when loading a filament with an ugly shaped tip." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:933 -msgid "" -"This is the acceleration your printer will use for infill. Set zero to " -"disable acceleration control for infill." -msgstr "" -"Diese Stellung bestimmt die Beschleunigung des Druckers für Infill. Setzen " -"Sie dies auf Null, um die Beschleunigungskontrolle für Infill zu " -"deaktivieren." - -#: src/libslic3r/PrintConfig.cpp:941 -msgid "Combine infill every" -msgstr "Infill kombinieren alle" - -#: src/libslic3r/PrintConfig.cpp:943 -msgid "" -"This feature allows to combine infill and speed up your print by extruding " -"thicker infill layers while preserving thin perimeters, thus accuracy." -msgstr "" -"Diese Einstellung erlaubt es, Infill zu kombinieren und die Druckdauer zu " -"verringern, indem dickere Infill-Schichten gedruckt werden, während " -"gleichzeitig dünne Aussenschichten und damit die Genauigkeit erhalten " -"bleiben." - -#: src/libslic3r/PrintConfig.cpp:946 -msgid "Combine infill every n layers" -msgstr "Kombiniere das Infill all n Schichten" - -#: src/libslic3r/PrintConfig.cpp:952 -msgid "Infill extruder" -msgstr "Infill Extruder" - -#: src/libslic3r/PrintConfig.cpp:954 -msgid "The extruder to use when printing infill." -msgstr "Extruder der beim Infill benutzt wird." - -#: src/libslic3r/PrintConfig.cpp:962 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for infill. If " -"left zero, default extrusion width will be used if set, otherwise 1.125 x " -"nozzle diameter will be used. You may want to use fatter extrudates to speed " -"up the infill and make your parts stronger. If expressed as percentage (for " -"example 90%) it will be computed over layer height." -msgstr "" -"Setzen Sie dies auf einen Nicht-Nullwert, um eine manuelle Extrusionsbreite " -"für den Infill anzugeben. Falls auf Null belassen, wird die Standard-" -"Extrusionsbreite verwendet (falls angeben), ansonsten wird der Durchmesser " -"der Druckdüse x 1,125 verwendet. Dickere Extrusionsbreiten sind vorteilhaft, " -"um den Infill zu beschleunigen und um die Teile stärker zu machen. Falls als " -"Prozentwert (z.B. 90%) angegeben, wird dieser ausgehend von der Schichthöhe " -"berechnet." - -#: src/libslic3r/PrintConfig.cpp:971 -msgid "Infill before perimeters" -msgstr "Infill vor Kontur" - -#: src/libslic3r/PrintConfig.cpp:972 -msgid "" -"This option will switch the print order of perimeters and infill, making the " -"latter first." -msgstr "" -"Diese Einstellungen kehrt die Druckreihenfolge von Aussenschichten und " -"Infill um, sodass der Infill zuerst gedruckt wird." - -#: src/libslic3r/PrintConfig.cpp:977 -msgid "Only infill where needed" -msgstr "Infill nur wo es notwendig ist drucken" - -#: src/libslic3r/PrintConfig.cpp:979 -msgid "" -"This option will limit infill to the areas actually needed for supporting " -"ceilings (it will act as internal support material). If enabled, slows down " -"the G-code generation due to the multiple checks involved." -msgstr "" -"Diese Einstellung beschränkt den Infill auf die Bereiche, die tatsächlich " -"für das Stützen von Decken benötigt werden (der Infill dient hier als " -"internes Stützmaterial). Falls aktiviert, kann dies die Erstellung des G-" -"Codes wegen zusätzlichen Kontrollschritten verlangsamen." - -#: src/libslic3r/PrintConfig.cpp:986 -msgid "Infill/perimeters overlap" -msgstr "Infill/Kontur Überlappung" - -#: src/libslic3r/PrintConfig.cpp:988 -msgid "" -"This setting applies an additional overlap between infill and perimeters for " -"better bonding. Theoretically this shouldn't be needed, but backlash might " -"cause gaps. If expressed as percentage (example: 15%) it is calculated over " -"perimeter extrusion width." -msgstr "" -"Diese Einstellung fügt eine zusätzliche Überlappung zwischen Aussenschichten " -"und Infill ein, um die Haftung zu verbessern. Theoretisch sollte dies nicht " -"notwendig sein, doch vorhandenes Getriebespiel könnte Lücken erzeugen. Als " -"Prozentwert eingegeben (z.B. 15%) wird sie ausgehend von der " -"Extrusionsbreite für die Aussenschicht ausgerechnet." - -#: src/libslic3r/PrintConfig.cpp:999 -msgid "Speed for printing the internal fill. Set to zero for auto." -msgstr "Druckgeschwindigkeit für den Infill. Für Automatik auf Null setzen." - -#: src/libslic3r/PrintConfig.cpp:1007 -msgid "Inherits profile" -msgstr "Übernimmt Profil" - -#: src/libslic3r/PrintConfig.cpp:1008 -msgid "Name of the profile, from which this profile inherits." -msgstr "Name des Profils, von dem dieses Profil abgeleitet wurde." - -#: src/libslic3r/PrintConfig.cpp:1021 -msgid "Interface shells" -msgstr "Schnittstellenshells" - -#: src/libslic3r/PrintConfig.cpp:1022 -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 "" -"Erzwingt die Erzeugung von festen Schalen zwischen benachbarten Materialien/" -"Volumina. Geeignet für Multiextruderdrucke mit transluzenten Materialien " -"oder manuell löslichen Trägermaterialien." - -#: src/libslic3r/PrintConfig.cpp:1031 -msgid "" -"This custom code is inserted at every layer change, right after the Z move " -"and before the extruder moves to the first layer point. Note that you can " -"use placeholder variables for all Slic3r settings as well as [layer_num] and " -"[layer_z]." -msgstr "" -"Dieser benutzerdefinierte Code wird bei jedem Schichtwechsel eingefügt, " -"direkt nach der Z-Bewegung und bevor der Extruder zum ersten Lagenpunkt " -"fährt. Beachten Sie, dass Sie Platzhaltervariablen für alle Slic3r-" -"Einstellungen sowie [layer_num] und [layer_z] verwenden können." - -#: src/libslic3r/PrintConfig.cpp:1042 -msgid "Supports remaining times" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1043 -msgid "" -"Emit M73 P[percent printed] R[remaining time in minutes] at 1 minute " -"intervals into the G-code to let the firmware show accurate remaining time. " -"As of now only the Prusa i3 MK3 firmware recognizes M73. Also the i3 MK3 " -"firmware supports M73 Qxx Sxx for the silent mode." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1051 -msgid "Supports silent mode" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1052 -msgid "Set silent mode for the G-code flavor" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1075 -msgid "Maximum feedrate %1%" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1077 -msgid "Maximum feedrate of the %1% axis" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1085 -msgid "Maximum acceleration %1%" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1087 -msgid "Maximum acceleration of the %1% axis" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1095 -msgid "Maximum jerk %1%" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1097 -msgid "Maximum jerk of the %1% axis" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1108 src/libslic3r/PrintConfig.cpp:1110 -msgid "Minimum feedrate when extruding" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1119 src/libslic3r/PrintConfig.cpp:1121 -msgid "Minimum travel feedrate" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1130 src/libslic3r/PrintConfig.cpp:1132 -msgid "Maximum acceleration when extruding" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1141 src/libslic3r/PrintConfig.cpp:1143 -msgid "Maximum acceleration when retracting" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1151 src/libslic3r/PrintConfig.cpp:1160 -msgid "Max" -msgstr "Max" - -#: src/libslic3r/PrintConfig.cpp:1152 -msgid "This setting represents the maximum speed of your fan." -msgstr "Diese Einstellung bestimmt die maximale Geschwindigkeit Ihres Lüfters." - -#: src/libslic3r/PrintConfig.cpp:1161 -#, no-c-format -msgid "" -"This is the highest printable layer height for this extruder, used to cap " -"the variable layer height and support layer height. Maximum recommended " -"layer height is 75% of the extrusion width to achieve reasonable inter-layer " -"adhesion. If set to 0, layer height is limited to 75% of the nozzle diameter." -msgstr "" -"Dies ist die höchste druckbare Schichthöhe für diesen Extruder, mit der die " -"variable Schichthöhe und Stützschichthöhe abgedeckt wird. Die maximale " -"empfohlene Schichthöhe beträgt 75% der Extrusionsbreite, um eine angemessene " -"Zwischenlagenhaftung zu erreichen. Bei Einstellung auf 0 ist die Lagenhöhe " -"auf 75% des Düsendurchmessers begrenzt." - -#: src/libslic3r/PrintConfig.cpp:1171 -msgid "Max print speed" -msgstr "Maximale Druckgeschwindigkeit" - -#: src/libslic3r/PrintConfig.cpp:1172 -msgid "" -"When setting other speed settings to 0 Slic3r will autocalculate the optimal " -"speed in order to keep constant extruder pressure. This experimental setting " -"is used to set the highest print speed you want to allow." -msgstr "" -"Wenn andere Geschwindigkeitseinstellungen auf Null gesetzt wurden, wird " -"Slic3r die optimale Geschwindigkeit automatisch berechnen, um den " -"Extruderdruck konstant zu halten. Diese experimentelle Einstellung erlaubt " -"Ihnen, die höchste zulässige Druckgeschwindigkeit anzugeben." - -#: src/libslic3r/PrintConfig.cpp:1182 -msgid "" -"This experimental setting is used to set the maximum volumetric speed your " -"extruder supports." -msgstr "" -"Diese experimentelle Einstellung gibt die maximale volumetrische " -"Geschwindigkeit an, die von Ihrem Extruder unterstützt wird." - -#: src/libslic3r/PrintConfig.cpp:1191 -msgid "Max volumetric slope positive" -msgstr "Max. volumetrische Steigung positiv" - -#: src/libslic3r/PrintConfig.cpp:1192 src/libslic3r/PrintConfig.cpp:1203 -msgid "" -"This experimental setting is used to limit the speed of change in extrusion " -"rate. A value of 1.8 mm³/s² ensures, that a change from the extrusion rate " -"of 1.8 mm³/s (0.45mm extrusion width, 0.2mm extrusion height, feedrate 20 mm/" -"s) to 5.4 mm³/s (feedrate 60 mm/s) will take at least 2 seconds." -msgstr "" -"Diese experimentelle Einstellung beschränkt die Änderungsgeschwindigkeit der " -"Extrusionsmenge. Ein Wert von 1.8 mm³/s² gewährleistet, dass eine Änderung " -"der Extrusionsmenge von 1.8 mm³/s (0.45mm Extrusionsbreite, 0.2mm " -"Extrusionshöhe, Vorschub 20 mm/s) zu 5.4 mm³/s (Vorschub 60 mm/s) mindestens " -"2 Sekunden dauern wird." - -#: src/libslic3r/PrintConfig.cpp:1196 src/libslic3r/PrintConfig.cpp:1207 -msgid "mm³/s²" -msgstr "mm³/s²" - -#: src/libslic3r/PrintConfig.cpp:1202 -msgid "Max volumetric slope negative" -msgstr "Max. volumetrische Steigung negativ" - -#: src/libslic3r/PrintConfig.cpp:1214 src/libslic3r/PrintConfig.cpp:1223 -msgid "Min" -msgstr "Min" - -#: src/libslic3r/PrintConfig.cpp:1215 -msgid "This setting represents the minimum PWM your fan needs to work." -msgstr "" -"Diese Einstellung gibt den minimalen PWM-Wert an, den Ihr Lüfter für den " -"Betrieb benötigt." - -#: src/libslic3r/PrintConfig.cpp:1224 -msgid "" -"This is the lowest printable layer height for this extruder and limits the " -"resolution for variable layer height. Typical values are between 0.05 mm and " -"0.1 mm." -msgstr "" -"Dies ist die niedrigste druckbare Schichthöhe für diesen Extruder und " -"begrenzt die Auflösung bei variabler Schichthöhe. Typische Werte liegen " -"zwischen 0,05 mm und 0,1 mm." - -#: src/libslic3r/PrintConfig.cpp:1232 -msgid "Min print speed" -msgstr "Minimale Druckgeschwindigkeit" - -#: src/libslic3r/PrintConfig.cpp:1233 -msgid "Slic3r will not scale speed down below this speed." -msgstr "" -"Slic3r wird die Geschwindigkeit nicht unterhalb dieser Geschwindigkeit " -"skalieren." - -#: src/libslic3r/PrintConfig.cpp:1240 -msgid "Minimal filament extrusion length" -msgstr "Minimale Filament Extrusionlänge" - -#: src/libslic3r/PrintConfig.cpp:1241 -msgid "" -"Generate no less than the number of skirt loops required to consume the " -"specified amount of filament on the bottom layer. For multi-extruder " -"machines, this minimum applies to each extruder." -msgstr "" -"Erzeugt nicht weniger als die Anzahl der Schürzenschleifen, die benötigt " -"wird, um die angegebene Menge an Filament auf der unteren Schicht zu " -"verbrauchen. Bei Multiextruder-Maschinen gilt dieses Minimum für jeden " -"Extruder." - -#: src/libslic3r/PrintConfig.cpp:1250 -msgid "Configuration notes" -msgstr "Konfigurationsnotizen" - -#: src/libslic3r/PrintConfig.cpp:1251 -msgid "" -"You can put here your personal notes. This text will be added to the G-code " -"header comments." -msgstr "" -"Sie können hier Ihre persönlichen Notizen eingeben. Der Text wird dem " -"Header vom G-Code hinzugefügt." - -#: src/libslic3r/PrintConfig.cpp:1260 -msgid "Nozzle diameter" -msgstr "Düsendurchmesser" - -#: src/libslic3r/PrintConfig.cpp:1261 -msgid "" -"This is the diameter of your extruder nozzle (for example: 0.5, 0.35 etc.)" -msgstr "Durchmesser der Extruderdüse (z.B.: 0.5, 0.35 usw.)" - -#: src/libslic3r/PrintConfig.cpp:1266 -msgid "Host Type" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1267 -msgid "" -"Slic3r can upload G-code files to a printer host. This field must contain " -"the kind of the host." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1278 -msgid "Only retract when crossing perimeters" -msgstr "Nur bei Umfangsüberquerungen einziehen" - -#: src/libslic3r/PrintConfig.cpp:1279 -msgid "" -"Disables retraction when the travel path does not exceed the upper layer's " -"perimeters (and thus any ooze will be probably invisible)." -msgstr "" -"Deaktiviert den Einzug, wenn der Verfahrweg die Perimeter der oberen Schicht " -"nicht überschreitet (und somit ist der Auslauf wahrscheinlich unsichtbar)." - -#: src/libslic3r/PrintConfig.cpp:1286 -msgid "" -"This option will drop the temperature of the inactive extruders to prevent " -"oozing. It will enable a tall skirt automatically and move extruders outside " -"such skirt when changing temperatures." -msgstr "" -"Mit dieser Option wird die Temperatur der inaktiven Extruder gesenkt, um ein " -"Materialnachsickern zu verhindern. Es aktiviert automatisch eine hohe " -"Schürze und bewegt die Extruder bei Temperaturänderungen ausserhalb dieser " -"Schürze." - -#: src/libslic3r/PrintConfig.cpp:1293 -msgid "Output filename format" -msgstr "Ausgabe Dateinamen Format" - -#: src/libslic3r/PrintConfig.cpp:1294 -msgid "" -"You can use all configuration options as variables inside this template. For " -"example: [layer_height], [fill_density] etc. You can also use [timestamp], " -"[year], [month], [day], [hour], [minute], [second], [version], " -"[input_filename], [input_filename_base]." -msgstr "" -"Sie können alle Konfigurationsoptionen als Variablen in dieser Vorlage " -"benutzen. Zum Beispiel: [layer_height], [fill_density] usw. Sie können " -"auch [timestamp], [year], [month], [day], [hour], [minute], [second], " -"[version], [input_filename], und [input_filename_base] benutzen." - -#: src/libslic3r/PrintConfig.cpp:1303 -msgid "Detect bridging perimeters" -msgstr "Umfangbrücken entdecken" - -#: src/libslic3r/PrintConfig.cpp:1305 -msgid "" -"Experimental option to adjust flow for overhangs (bridge flow will be used), " -"to apply bridge speed to them and enable fan." -msgstr "" -"Experimentelle Option zur Anpassung des Durchflusses für Überhänge " -"(Brückenvolumenfluss wird verwendet), zur Anwendung der " -"Brückengeschwindigkeit und zur Aktivierung des Lüfters." - -#: src/libslic3r/PrintConfig.cpp:1311 -msgid "Filament parking position" -msgstr "Filament Parkposition" - -#: src/libslic3r/PrintConfig.cpp:1312 -msgid "" -"Distance of the extruder tip from the position where the filament is parked " -"when unloaded. This should match the value in printer firmware. " -msgstr "" -"Abstand der Extruderspitze von der Position, an der das Filament beim " -"Entladen abgestellt wird. Dies sollte mit dem Wert in der Drucker-Firmware " -"übereinstimmen. " - -#: src/libslic3r/PrintConfig.cpp:1320 -msgid "Extra loading distance" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1321 -msgid "" -"When set to zero, the distance the filament is moved from parking position " -"during load is exactly the same as it was moved back during unload. When " -"positive, it is loaded further, if negative, the loading move is shorter " -"than unloading. " -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1329 src/libslic3r/PrintConfig.cpp:1347 -#: src/libslic3r/PrintConfig.cpp:1359 src/libslic3r/PrintConfig.cpp:1369 -msgid "Perimeters" -msgstr "Konturen" - -#: src/libslic3r/PrintConfig.cpp:1330 -msgid "" -"This is the acceleration your printer will use for perimeters. A high value " -"like 9000 usually gives good results if your hardware is up to the job. Set " -"zero to disable acceleration control for perimeters." -msgstr "" -"Dies ist die Beschleunigung, die der Drucker für Aussenschichten benutzen " -"wird. Ein hoher Wert wie 9000 ergibt üblicherweise gute Resultate falls Ihre " -"Hardware mithalten kann. Setzen Sie dies auf Null, um die " -"Beschleunigungskontrolle bei Aussenschichten zu deaktivieren." - -#: src/libslic3r/PrintConfig.cpp:1338 -msgid "Perimeter extruder" -msgstr "Umfang Extruder" - -#: src/libslic3r/PrintConfig.cpp:1340 -msgid "" -"The extruder to use when printing perimeters and brim. First extruder is 1." -msgstr "" -"Extruder der beim Umfang und Rand Drucken benutzt werden soll. Der erste " -"Extruder ist 1." - -#: src/libslic3r/PrintConfig.cpp:1349 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for perimeters. " -"You may want to use thinner extrudates to get more accurate surfaces. If " -"left zero, default extrusion width will be used if set, otherwise 1.125 x " -"nozzle diameter will be used. If expressed as percentage (for example 200%) " -"it will be computed over layer height." -msgstr "" -"Setzen Sie dies auf einen Nicht-Nullwert, um eine manuelle Extrusionsbreite " -"für Aussenschichten anzugeben. Dünnere Extrusionsbreiten sind vorteilhaft, " -"um genauere Oberflächen zu erhalten. Falls auf Null belassen, wird die " -"Standard-Extrusionsbreite verwendet (falls angeben), ansonsten wird der " -"Durchmesser der Druckdüse x 1,125 verwendet. Falls als Prozentwert (z.B. " -"200%) angegeben, wird dieser ausgehend von der Schichthöhe berechnet." - -#: src/libslic3r/PrintConfig.cpp:1361 -msgid "" -"Speed for perimeters (contours, aka vertical shells). Set to zero for auto." -msgstr "" -"Geschwindigkeit für Aussenschichten (Konturen, bzw. vertikale Hüllen). Für " -"Automatik auf Null setzen." - -#: src/libslic3r/PrintConfig.cpp:1371 -msgid "" -"This option sets the number of perimeters to generate for each layer. Note " -"that Slic3r may increase this number automatically when it detects sloping " -"surfaces which benefit from a higher number of perimeters if the Extra " -"Perimeters option is enabled." -msgstr "" -"Diese Stellung bestimmt die Anzahl der Aussenschichten, die für jede Schicht " -"erzeugt werden. Slic3r kann diese Zahl automatisch vergrössern, wenn es " -"schräge Oberflächen erkennt, die sich mit einer höheren Zahl von " -"Aussenschichten besser drucken lassen, wenn die \"Zusätzliche " -"Aussenschichten falls notwendig\" Option aktiviert ist." - -#: src/libslic3r/PrintConfig.cpp:1375 -msgid "(minimum)" -msgstr "(Minimum)" - -#: src/libslic3r/PrintConfig.cpp:1383 -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 "" -"Wenn Sie den Ausgabe-G-Code durch eigene Skripte verarbeiten wollen, geben " -"Sie hier einfach die absoluten Pfade an. Trennen Sie mehrere Skripte durch " -"ein Semikolon. Skripten werden als erstes Argument die absoluten Pfad zur G-" -"Code-Datei übergeben, und sie können auf die Slic3r-" -"Konfigurationseinstellungen zugreifen, indem sie Umgebungsvariablen lesen." - -#: src/libslic3r/PrintConfig.cpp:1395 -msgid "Printer type" -msgstr "Druckertyp" - -#: src/libslic3r/PrintConfig.cpp:1396 -msgid "Type of the printer." -msgstr "Druckertyp." - -#: src/libslic3r/PrintConfig.cpp:1401 -msgid "Printer notes" -msgstr "Drucker Anmerkungen" - -#: src/libslic3r/PrintConfig.cpp:1402 -msgid "You can put your notes regarding the printer here." -msgstr "Sie können Ihre Bemerkungen zum Drucker hier eingeben." - -#: src/libslic3r/PrintConfig.cpp:1410 -msgid "Printer vendor" -msgstr "Druckerhersteller" - -#: src/libslic3r/PrintConfig.cpp:1411 -msgid "Name of the printer vendor." -msgstr "Name des Druckerherstellers." - -#: src/libslic3r/PrintConfig.cpp:1416 -msgid "Printer variant" -msgstr "Druckervariante" - -#: src/libslic3r/PrintConfig.cpp:1417 -msgid "" -"Name of the printer variant. For example, the printer variants may be " -"differentiated by a nozzle diameter." -msgstr "" -"Name der Druckervariante. Beispielsweise können die Druckervarianten durch " -"einen Düsendurchmesser unterschieden werden." - -#: src/libslic3r/PrintConfig.cpp:1430 -msgid "Raft layers" -msgstr "Raft Schichten" - -#: src/libslic3r/PrintConfig.cpp:1432 -msgid "" -"The object will be raised by this number of layers, and support material " -"will be generated under it." -msgstr "" -"Das Objekt wird um diese Anzahl von Schichten angehoben, und darunter wird " -"Trägermaterial erzeugt." - -#: src/libslic3r/PrintConfig.cpp:1440 -msgid "Resolution" -msgstr "Auflösung" - -#: src/libslic3r/PrintConfig.cpp:1441 -msgid "" -"Minimum detail resolution, used to simplify the input file for speeding up " -"the slicing job and reducing memory usage. High-resolution models often " -"carry more detail than printers can render. Set to zero to disable any " -"simplification and use full resolution from input." -msgstr "" -"Minimale Detailauflösung, die verwendet wird, um die Eingabedatei zu " -"vereinfachen, um den Slicingjob zu beschleunigen und den Speicherverbrauch " -"zu reduzieren. Hochauflösende Modelle weisen oft mehr Details auf, als der " -"Drucker wiedergeben kann. Setzen Sie den Wert auf Null, um die Vereinfachung " -"zu deaktivieren und die volle Auflösung des Eingangsdatei zu verwenden." - -#: src/libslic3r/PrintConfig.cpp:1451 -msgid "Minimum travel after retraction" -msgstr "Minimalbewegung nach Einziehen" - -#: src/libslic3r/PrintConfig.cpp:1452 -msgid "" -"Retraction is not triggered when travel moves are shorter than this length." -msgstr "" -"Der Einzug wird nicht ausgelöst, wenn die Fahrbewegungen kürzer als diese " -"Länge sind." - -#: src/libslic3r/PrintConfig.cpp:1458 -msgid "Retract amount before wipe" -msgstr "Einzugslänge vor einer Reinigung" - -#: src/libslic3r/PrintConfig.cpp:1459 -msgid "" -"With bowden extruders, it may be wise to do some amount of quick retract " -"before doing the wipe movement." -msgstr "" -"Bei Bowden-Extrudern kann es ratsam sein, vor der Reinigungsbewegung einen " -"kurzen Einzug auszuführen." - -#: src/libslic3r/PrintConfig.cpp:1466 -msgid "Retract on layer change" -msgstr "Bei Schichtwechsel Einziehen" - -#: src/libslic3r/PrintConfig.cpp:1467 -msgid "This flag enforces a retraction whenever a Z move is done." -msgstr "Diese Stellung erzwingt einen Einzug bei jeder Z-Bewegung." - -#: src/libslic3r/PrintConfig.cpp:1472 src/libslic3r/PrintConfig.cpp:1480 -msgid "Length" -msgstr "Länge" - -#: src/libslic3r/PrintConfig.cpp:1473 -msgid "Retraction Length" -msgstr "Einzugslänge" - -#: src/libslic3r/PrintConfig.cpp:1474 -msgid "" -"When retraction is triggered, filament is pulled back by the specified " -"amount (the length is measured on raw filament, before it enters the " -"extruder)." -msgstr "" -"Wenn der Einzug ausgelöst wird, wird das Filament um diese Länge " -"eingezogen. (Die Länge wird am unverarbeiteten Filament vor dem Extruder " -"gemessen)." - -#: src/libslic3r/PrintConfig.cpp:1476 src/libslic3r/PrintConfig.cpp:1485 -msgid "mm (zero to disable)" -msgstr "mm (Null eingeben zum deaktivieren)" - -#: src/libslic3r/PrintConfig.cpp:1481 -msgid "Retraction Length (Toolchange)" -msgstr "Einzugslänge (Werkzeugwechsel)" - -#: src/libslic3r/PrintConfig.cpp:1482 -msgid "" -"When retraction is triggered before changing tool, filament is pulled back " -"by the specified amount (the length is measured on raw filament, before it " -"enters the extruder)." -msgstr "" -"Wenn der Einzug vor dem Werkzeugwechsel ausgelöst wird, wird das Filament um " -"diese Länge eingezogen. (Die Länge wird am unverarbeiteten Filament vor dem " -"Extruder gemessen)." - -#: src/libslic3r/PrintConfig.cpp:1490 -msgid "Lift Z" -msgstr "Z Hebung" - -#: src/libslic3r/PrintConfig.cpp:1491 -msgid "" -"If you set this to a positive value, Z is quickly raised every time a " -"retraction is triggered. When using multiple extruders, only the setting for " -"the first extruder will be considered." -msgstr "" -"Wenn Sie diesen Wert auf einen positiven Wert setzen, wird Z bei jedem " -"Auslösen eines Einzugs schnell angehoben. Bei Verwendung mehrerer Extruder " -"wird nur die Einstellung für den ersten Extruder berücksichtigt." - -#: src/libslic3r/PrintConfig.cpp:1498 -msgid "Above Z" -msgstr "Über Z" - -#: src/libslic3r/PrintConfig.cpp:1499 -msgid "Only lift Z above" -msgstr "Z nur Anheben über" - -#: src/libslic3r/PrintConfig.cpp:1500 -msgid "" -"If you set this to a positive value, Z lift will only take place above the " -"specified absolute Z. You can tune this setting for skipping lift on the " -"first layers." -msgstr "" -"Wenn Sie diesen Wert auf einen positiven Wert setzen, erfolgt der Z-Hub nur " -"oberhalb des angegebenen absoluten Z-Wertes. Sie können diese Einstellung " -"für das Auslassen von Z-Hüben auf den ersten Ebenen einstellen." - -#: src/libslic3r/PrintConfig.cpp:1507 -msgid "Below Z" -msgstr "Unter Z" - -#: src/libslic3r/PrintConfig.cpp:1508 -msgid "Only lift Z below" -msgstr "Z anheben nur unter" - -#: src/libslic3r/PrintConfig.cpp:1509 -msgid "" -"If you set this to a positive value, Z lift will only take place below the " -"specified absolute Z. You can tune this setting for limiting lift to the " -"first layers." -msgstr "" -"Wenn Sie diesen Wert auf einen positiven Wert setzen, erfolgt der Z-Hub nur " -"unterhalb des angegebenen absoluten Z-Wertes. Sie können diese Einstellung " -"so einstellen, dass der Z-Hub auf die ersten Lagen begrenzt wird." - -#: src/libslic3r/PrintConfig.cpp:1517 src/libslic3r/PrintConfig.cpp:1525 -msgid "Extra length on restart" -msgstr "Extra Länge bei Neustart" - -#: src/libslic3r/PrintConfig.cpp:1518 -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 "" -"Wenn der Einzug nach der Zwischenbewegung kompensiert wurde, wird der " -"Extruder diese zusätzliche Menge an Filament ausgeben. Diese Einstellung " -"wird selten benötigt." - -#: src/libslic3r/PrintConfig.cpp:1526 -msgid "" -"When the retraction is compensated after changing tool, the extruder will " -"push this additional amount of filament." -msgstr "" -"Wenn der Einzug nach dem Werkzeugwechsel kompensiert wurde, wird der " -"Extruder diese zusätzliche Menge an Filament ausgeben." - -#: src/libslic3r/PrintConfig.cpp:1533 src/libslic3r/PrintConfig.cpp:1534 -msgid "Retraction Speed" -msgstr "Einzugsgeschwindigkeit" - -#: src/libslic3r/PrintConfig.cpp:1535 -msgid "The speed for retractions (it only applies to the extruder motor)." -msgstr "Die Einzugsgeschwindigkeit (sie betrifft nur den Extruderantrieb)." - -#: src/libslic3r/PrintConfig.cpp:1541 src/libslic3r/PrintConfig.cpp:1542 -msgid "Deretraction Speed" -msgstr "Wiedereinzugsgeschwindigkeit" - -#: src/libslic3r/PrintConfig.cpp:1543 -msgid "" -"The speed for loading of a filament into extruder after retraction (it only " -"applies to the extruder motor). If left to zero, the retraction speed is " -"used." -msgstr "" -"Die Geschwindigkeit, mit der ein Filament nach dem Einzug wieder in den " -"Extruder vorgeschoben wird. Falls Null, wird die Einzugsgeschwindigkeit " -"verwendet." - -#: src/libslic3r/PrintConfig.cpp:1550 -msgid "Seam position" -msgstr "Nahtposition" - -#: src/libslic3r/PrintConfig.cpp:1552 -msgid "Position of perimeters starting points." -msgstr "Position des Startpunktes des Umfangs." - -#: src/libslic3r/PrintConfig.cpp:1558 -msgid "Random" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1559 -msgid "Nearest" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1560 -msgid "Aligned" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1568 -msgid "Direction" -msgstr "Richtung" - -#: src/libslic3r/PrintConfig.cpp:1570 -msgid "Preferred direction of the seam" -msgstr "Bevorzugte Richtung für die Naht" - -#: src/libslic3r/PrintConfig.cpp:1571 -msgid "Seam preferred direction" -msgstr "Bevorzugte Richtung für Nähte" - -#: src/libslic3r/PrintConfig.cpp:1578 -msgid "Jitter" -msgstr "Jitter" - -#: src/libslic3r/PrintConfig.cpp:1580 -msgid "Seam preferred direction jitter" -msgstr "Bevorzugte Zitterrichtung für Nähte" - -#: src/libslic3r/PrintConfig.cpp:1581 -msgid "Preferred direction of the seam - jitter" -msgstr "Bevorzugte Zitterrichtung für die Naht" - -#: src/libslic3r/PrintConfig.cpp:1591 -msgid "USB/serial port for printer connection." -msgstr "USB-/serielle Schnittstelle für den Druckeranschluss." - -#: src/libslic3r/PrintConfig.cpp:1598 -msgid "Serial port speed" -msgstr "Serielle Portgeschwindigkeit" - -#: src/libslic3r/PrintConfig.cpp:1599 -msgid "Speed (baud) of USB/serial port for printer connection." -msgstr "" -"Geschwindigkeit (baud) des USB/seriellen Ports für den Drucker Anschluß." - -#: src/libslic3r/PrintConfig.cpp:1608 -msgid "Distance from object" -msgstr "Abstand vom Objekt" - -#: src/libslic3r/PrintConfig.cpp:1609 -msgid "" -"Distance between skirt and object(s). Set this to zero to attach the skirt " -"to the object(s) and get a brim for better adhesion." -msgstr "" -"Distanz zwischen Schürze und Objekt. Auf Null stellen um die Schürze an das " -"Objekt zu verbinden und einen Rand für bessere Haftung zu generieren." - -#: src/libslic3r/PrintConfig.cpp:1616 -msgid "Skirt height" -msgstr "Schürzenhöhe" - -#: src/libslic3r/PrintConfig.cpp:1617 -msgid "" -"Height of skirt expressed in layers. Set this to a tall value to use skirt " -"as a shield against drafts." -msgstr "" -"Höhe der Schürze in Schichten. Eine hohe Schürze kann gegen Zugluft " -"schützen." - -#: src/libslic3r/PrintConfig.cpp:1624 -msgid "Loops (minimum)" -msgstr "Schleifen (minimal)" - -#: src/libslic3r/PrintConfig.cpp:1625 -msgid "Skirt Loops" -msgstr "Schleifen für die Schürze" - -#: src/libslic3r/PrintConfig.cpp:1626 -msgid "" -"Number of loops for the skirt. If the Minimum Extrusion Length option is " -"set, the number of loops might be greater than the one configured here. Set " -"this to zero to disable skirt completely." -msgstr "" -"Anzahl der Schleifen für die Schürze. Wenn die Option Minimale " -"Extrusionslänge gesetzt ist, kann die Anzahl der Schleifen größer sein als " -"die hier konfigurierte. Setzen Sie diesen Wert auf Null, um die Schürze " -"komplett zu deaktivieren." - -#: src/libslic3r/PrintConfig.cpp:1634 -msgid "Slow down if layer print time is below" -msgstr "Langsamer drucken wenn die Schichtdruckzeit geringer ist als" - -#: src/libslic3r/PrintConfig.cpp:1635 -msgid "" -"If layer print time is estimated below this number of seconds, print moves " -"speed will be scaled down to extend duration to this value." -msgstr "" -"Wenn die Druckzeit der Ebene unter dieser Anzahl von Sekunden liegt, wird " -"die Geschwindigkeit des Druckvorgangs verringert, um die Zeitdauer auf " -"diesen Wert zu verlängern." - -#: src/libslic3r/PrintConfig.cpp:1645 -msgid "Small perimeters" -msgstr "Dünne Aussenschichten" - -#: src/libslic3r/PrintConfig.cpp:1647 -msgid "" -"This separate setting will affect the speed of perimeters having radius <= " -"6.5mm (usually holes). If expressed as percentage (for example: 80%) it will " -"be calculated on the perimeters speed setting above. Set to zero for auto." -msgstr "" -"Diese separate Einstellung wirkt sich auf die Geschwindigkeit von " -"Aussenschichten mit einem Radius <= 6,5 mm (üblicherweise Bohrungen) aus. " -"Als Prozentwert eingegeben (z.B. 80%), wird sie ausgehend von der obigen " -"Geschwindigkeitseinstellung für Aussenschichten berechnet. Für eine " -"automatische Berechnung setzen Sie dies auf Null." - -#: src/libslic3r/PrintConfig.cpp:1657 -msgid "Solid infill threshold area" -msgstr "Massives Infill Flächen Schwellwert" - -#: src/libslic3r/PrintConfig.cpp:1659 -msgid "" -"Force solid infill for regions having a smaller area than the specified " -"threshold." -msgstr "" -"Feste Füllung für Bereiche, die eine kleinere Fläche als die angegebene " -"Schwelle aufweisen." - -#: src/libslic3r/PrintConfig.cpp:1660 -msgid "mm²" -msgstr "mm²" - -#: src/libslic3r/PrintConfig.cpp:1666 -msgid "Solid infill extruder" -msgstr "Massives Infill Extruder" - -#: src/libslic3r/PrintConfig.cpp:1668 -msgid "The extruder to use when printing solid infill." -msgstr "Der Extruder der beim Drucken von solidem Infill benutzt werden soll." - -#: src/libslic3r/PrintConfig.cpp:1674 -msgid "Solid infill every" -msgstr "Massives Infill alle" - -#: src/libslic3r/PrintConfig.cpp:1676 -msgid "" -"This feature allows to force a solid layer every given number of layers. " -"Zero to disable. You can set this to any value (for example 9999); Slic3r " -"will automatically choose the maximum possible number of layers to combine " -"according to nozzle diameter and layer height." -msgstr "" -"Diese Einstellung erzwingt eine stabile Schicht nach einer vorgegebenen " -"Anzahl von Schichten. Null deaktiviert diese Einstellung. Sie können jeden " -"Wert eingeben (z.B. 9999); Slic3r wird automatisch die grösstmögliche Anzahl " -"von Schichten wählen, die in Abhängigkeit von Düsendurchmesser und " -"Schichthöhe kombiniert werden können." - -#: src/libslic3r/PrintConfig.cpp:1688 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for infill for " -"solid surfaces. If left zero, default extrusion width will be used if set, " -"otherwise 1.125 x nozzle diameter will be used. If expressed as percentage " -"(for example 90%) it will be computed over layer height." -msgstr "" -"Setzen Sie dies auf einen Nicht-Nullwert, um eine manuelle Extrusionsbreite " -"für den Infill bei stabilen Flächen anzugeben. Falls auf Null belassen, wird " -"die Standard-Extrusionsbreite verwendet (falls angeben), ansonsten wird der " -"Durchmesser der Druckdüse x 1,125 verwendet. Falls als Prozentwert (z.B. " -"90%) angegeben, wird dieser ausgehend von der Schichthöhe berechnet." - -#: src/libslic3r/PrintConfig.cpp:1698 -msgid "" -"Speed for printing solid regions (top/bottom/internal horizontal shells). " -"This can be expressed as a percentage (for example: 80%) over the default " -"infill speed above. Set to zero for auto." -msgstr "" -"Druckgeschwindigkeit für stabile Bereiche (obere/untere/innenliegende " -"waagrechte Hüllen). Sie kann als Prozentwert (z.B. 80%) der oben " -"eingegebenen standardmässigen Infill-Geschwindigkeit angegeben werden. Für " -"Automatik auf Null setzen." - -#: src/libslic3r/PrintConfig.cpp:1710 -msgid "Number of solid layers to generate on top and bottom surfaces." -msgstr "" -"Anzahl der zu erzeugenden festen Schichten auf der Ober- und Unterseite." - -#: src/libslic3r/PrintConfig.cpp:1716 -msgid "Spiral vase" -msgstr "Spiralvasenmodus" - -#: src/libslic3r/PrintConfig.cpp:1717 -msgid "" -"This feature will raise Z gradually while printing a single-walled object in " -"order to remove any visible seam. This option requires a single perimeter, " -"no infill, no top solid layers and no support material. You can still set " -"any number of bottom solid layers as well as skirt/brim loops. It won't work " -"when printing more than an object." -msgstr "" -"Dieses Verfahren erhöht die Z-Position allmählich, während eine einfache " -"Hülle gedruckt wird, um jeglichen sichtbaren Saum zu vermeiden. Diese Option " -"setzt eine einzige Aussenschicht, keinen Infill, keine stabilen " -"Deckenschichten und keine Stützen voraus. Sie können immer noch eine " -"beliebige Anzahl von Bodenschichten sowie Schleifen für Schürzen und Rand " -"einstellen. Die Methode funktioniert nicht, wenn mehr als ein Objekt " -"gedruckt wird." - -#: src/libslic3r/PrintConfig.cpp:1725 -msgid "Temperature variation" -msgstr "Temperaturen" - -#: src/libslic3r/PrintConfig.cpp:1726 -msgid "" -"Temperature difference to be applied when an extruder is not active. Enables " -"a full-height \"sacrificial\" skirt on which the nozzles are periodically " -"wiped." -msgstr "" -"Der anzuwendende Temperaturunterschied, wenn kein Extruder aktiv ist. Dies " -"aktiviert eine \"Wegwerf-\"Schürze über die ganze Druckhöhe, auf der die " -"Düsen periodisch gereinigt werden." - -#: src/libslic3r/PrintConfig.cpp:1736 -msgid "" -"This start procedure is inserted at the beginning, after bed has reached the " -"target temperature and extruder just started heating, and before extruder " -"has finished heating. If Slic3r detects M104 or M190 in your custom codes, " -"such commands will not be prepended automatically so you're free to " -"customize the order of heating commands and other custom actions. Note that " -"you can use placeholder variables for all Slic3r settings, so you can put a " -"\"M109 S[first_layer_temperature]\" command wherever you want." -msgstr "" -"Dieser Startvorgang wird am Anfang eingefügt, nachdem das Heizbett die " -"Zieltemperatur erreicht hat und der Extruder gerade erst mit dem Aufheizen " -"begonnen hat, und bevor der Extruder fertig aufgeheizt ist. Falls Slic3r " -"M104 oder M190 in Ihren benutzerdefinierten Codes erkennt, werden solche " -"Befehle nicht automatisch vorangestellt, sodass Sie die Reihenfolge der " -"Heizbefehle und anderer benutzerdefinierter Aktionen anpassen können. " -"Beachten Sie, dass Sie Platzhaltervariablen für alle Slic3r-Einstellungen " -"verwenden können, sodass Sie einen \"M109 S[first_layer_temperature]\"-" -"Befehl an beliebiger Stelle platzieren können." - -#: src/libslic3r/PrintConfig.cpp:1751 -msgid "" -"This start procedure is inserted at the beginning, after any printer start " -"gcode. This is used to override settings for a specific filament. If Slic3r " -"detects M104, M109, M140 or M190 in your custom codes, such commands will " -"not be prepended automatically so you're free to customize the order of " -"heating commands and other custom actions. Note that you can use placeholder " -"variables for all Slic3r settings, so you can put a \"M109 " -"S[first_layer_temperature]\" command wherever you want. If you have multiple " -"extruders, the gcode is processed in extruder order." -msgstr "" -"Dieser Startvorgang wird am Anfang nach dem G-Code für den Druckerstart " -"eingefügt. Damit können Einstellungen für ein bestimmtes Filament " -"übersteuert werden. Falls Slic3r M104, M109, M140 oder M190 in Ihren " -"benutzerdefinierten Codes erkennt, werden solche Befehle nicht automatisch " -"vorangestellt, sodass Sie die Reihenfolge der Heizbefehle und anderer " -"benutzerdefinierter Aktionen anpassen können. Beachten Sie, dass Sie " -"Platzhaltervariablen für alle Slic3r-Einstellungen verwenden können, sodass " -"Sie einen \"M109 S[first_layer_temperature]\"-Befehl an beliebiger Stelle " -"platzieren können. Falls Sie mehrere Extruder haben, wird der G-Code in der " -"Reihenfolge der Extruder ausgeführt." - -#: src/libslic3r/PrintConfig.cpp:1766 -msgid "Single Extruder Multi Material" -msgstr "Einzelner Extruder mit Multi-Material" - -#: src/libslic3r/PrintConfig.cpp:1767 -msgid "The printer multiplexes filaments into a single hot end." -msgstr "Der Drucker multiplext mehrere Filamente in einem Hotend." - -#: src/libslic3r/PrintConfig.cpp:1772 -msgid "Prime all printing extruders" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1773 -msgid "" -"If enabled, all printing extruders will be primed at the front edge of the " -"print bed at the start of the print." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1778 -msgid "Generate support material" -msgstr "Generiere Stützstrukturen" - -#: src/libslic3r/PrintConfig.cpp:1780 -msgid "Enable support material generation." -msgstr "Aktiviert Generierung von Stützstrukturen." - -#: src/libslic3r/PrintConfig.cpp:1784 -msgid "Auto generated supports" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1786 -msgid "" -"If checked, supports will be generated automatically based on the overhang " -"threshold value. If unchecked, supports will be generated inside the " -"\"Support Enforcer\" volumes only." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1792 -msgid "XY separation between an object and its support" -msgstr "XY-Abstand zwischen einem Objekt und seinen Stützen" - -#: src/libslic3r/PrintConfig.cpp:1794 -msgid "" -"XY separation between an object and its support. If expressed as percentage " -"(for example 50%), it will be calculated over external perimeter width." -msgstr "" -"XY-Abstand zwischen einem Objekt und seinen Stützen. Falls in Prozenten " -"angegeben (z.B. 50%), wird der Abstand von der Breite der Aussenschicht " -"ausgehend berechnet." - -#: src/libslic3r/PrintConfig.cpp:1804 -msgid "Pattern angle" -msgstr "Muster Winkel" - -#: src/libslic3r/PrintConfig.cpp:1806 -msgid "" -"Use this setting to rotate the support material pattern on the horizontal " -"plane." -msgstr "" -"Verwenden Sie diese Einstellung, um das Muster für das Stützmaterial auf der " -"horizontalen Ebene zu drehen." - -#: src/libslic3r/PrintConfig.cpp:1816 src/libslic3r/PrintConfig.cpp:2421 -msgid "" -"Only create support if it lies on a build plate. Don't create support on a " -"print." -msgstr "" -"Nur dann Stützen schaffen, wenn sie auf der Druckplattform aufbauen. " -"Erstellt keine Stützstrukturen, die auf dem Ausdruck gründen würden." - -#: src/libslic3r/PrintConfig.cpp:1822 -msgid "Contact Z distance" -msgstr "Kontakt Z-Abstand" - -#: src/libslic3r/PrintConfig.cpp:1824 -msgid "" -"The vertical distance between object and support material interface. Setting " -"this to 0 will also prevent Slic3r from using bridge flow and speed for the " -"first object layer." -msgstr "" -"Der vertikale Abstand zwischen Objekt und Trägermaterialschnittstelle. Wenn " -"Sie diesen Wert auf 0 setzen, wird Slic3r auch verhindern, dass Bridge-Flow " -"und -Geschwindigkeit für die erste Objektschicht verwendet werden." - -#: src/libslic3r/PrintConfig.cpp:1831 -msgid "soluble" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1832 -msgid "detachable" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1837 -msgid "Enforce support for the first" -msgstr "Erzwinge Stützstrukturen bei den ersten" - -#: src/libslic3r/PrintConfig.cpp:1839 -msgid "" -"Generate support material for the specified number of layers counting from " -"bottom, regardless of whether normal support material is enabled or not and " -"regardless of any angle threshold. This is useful for getting more adhesion " -"of objects having a very thin or poor footprint on the build plate." -msgstr "" -"Generiere Stützmaterial für die angegebene Anzahl von Schichten, die von " -"unten gezählt werden, unabhängig davon, ob normales Stützmaterial aktiviert " -"ist oder nicht und unabhängig von einer Winkelschwelle. Dies ist nützlich, " -"um die Haftung von Objekten mit einem sehr dünnen oder schlechten Standfuß " -"auf der Bauplatte zu erhöhen." - -#: src/libslic3r/PrintConfig.cpp:1844 -msgid "Enforce support for the first n layers" -msgstr "Erzwinge Stützmaterial bei den ersten n Schichten" - -#: src/libslic3r/PrintConfig.cpp:1850 -msgid "Support material/raft/skirt extruder" -msgstr "Stützmaterial/Raft/Schürzen Extruder" - -#: src/libslic3r/PrintConfig.cpp:1852 -msgid "" -"The extruder to use when printing support material, raft and skirt (1+, 0 to " -"use the current extruder to minimize tool changes)." -msgstr "" -"Der Extruder, der für den Druck von Stützmaterial, Raft und Schürze " -"verwendet wird (1+, oder Null um den aktuellen Extruder für die Minimierung " -"von Werkzeugwechseln zu verwenden)." - -#: src/libslic3r/PrintConfig.cpp:1861 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for support " -"material. If left zero, default extrusion width will be used if set, " -"otherwise nozzle diameter will be used. If expressed as percentage (for " -"example 90%) it will be computed over layer height." -msgstr "" -"Setzen Sie dies auf einen Nicht-Nullwert, um eine manuelle Extrusionsbreite " -"für das Stützmaterial anzugeben. Falls auf Null belassen, wird die Standard-" -"Extrusionsbreite verwendet (falls angeben), ansonsten wird der Durchmesser " -"der Druckdüse verwendet. Als Prozentwert (z.B. 90%) angegeben, wird dieser " -"ausgehend von der Schichthöhe berechnet." - -#: src/libslic3r/PrintConfig.cpp:1869 -msgid "Interface loops" -msgstr "Kontaktschleifen" - -#: src/libslic3r/PrintConfig.cpp:1871 -msgid "" -"Cover the top contact layer of the supports with loops. Disabled by default." -msgstr "" -"Decken Sie die obere Kontaktschicht der Stützen mit Schleifen ab. " -"Standardmäßig deaktiviert." - -#: src/libslic3r/PrintConfig.cpp:1876 -msgid "Support material/raft interface extruder" -msgstr "Stützmaterial/Raft Schnittstellen Extruder" - -#: src/libslic3r/PrintConfig.cpp:1878 -msgid "" -"The extruder to use when printing support material interface (1+, 0 to use " -"the current extruder to minimize tool changes). This affects raft too." -msgstr "" -"Der Extruder, der für den Druck von Schnittstellen zum Stützmaterial " -"verwendet wird (1+, oder Null um den aktuellen Extruder für die Minimierung " -"von Werkzeugwechseln zu verwenden). Dies betrifft auch den Raft." - -#: src/libslic3r/PrintConfig.cpp:1885 -msgid "Interface layers" -msgstr "Schnittstellen Schichten" - -#: src/libslic3r/PrintConfig.cpp:1887 -msgid "" -"Number of interface layers to insert between the object(s) and support " -"material." -msgstr "" -"Anzahl der Schnittstellenschichten, die zwischen Objekt(en) und " -"Trägermaterial eingefügt werden sollen." - -#: src/libslic3r/PrintConfig.cpp:1894 -msgid "Interface pattern spacing" -msgstr "Schnittstellenmuster Abstand" - -#: src/libslic3r/PrintConfig.cpp:1896 -msgid "Spacing between interface lines. Set zero to get a solid interface." -msgstr "" -"Abstand zwischen den Schnittstellenlinien. Auf Null stellen, um ein solides " -"Interface zu erhalten." - -#: src/libslic3r/PrintConfig.cpp:1905 -msgid "" -"Speed for printing support material interface layers. If expressed as " -"percentage (for example 50%) it will be calculated over support material " -"speed." -msgstr "" -"Geschwindigkeit für den Druck von Trägermaterial-Schnittstellenschichten. " -"Wenn es als Prozentsatz (z.B. 50%) ausgedrückt wird, wird es über die " -"Geschwindigkeit des Trägermaterials berechnet." - -#: src/libslic3r/PrintConfig.cpp:1914 -msgid "Pattern" -msgstr "Muster" - -#: src/libslic3r/PrintConfig.cpp:1916 -msgid "Pattern used to generate support material." -msgstr "Unterstützungsmaterialmuster." - -#: src/libslic3r/PrintConfig.cpp:1922 -msgid "Rectilinear grid" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1928 -msgid "Pattern spacing" -msgstr "Muster Abstand" - -#: src/libslic3r/PrintConfig.cpp:1930 -msgid "Spacing between support material lines." -msgstr "Abstand zwischen Stützmateriallinien." - -#: src/libslic3r/PrintConfig.cpp:1939 -msgid "Speed for printing support material." -msgstr "Druckgeschwindigkeit des Stützmaterials." - -#: src/libslic3r/PrintConfig.cpp:1946 -msgid "Synchronize with object layers" -msgstr "Mit Objektschichten synchronisieren" - -#: src/libslic3r/PrintConfig.cpp:1948 -msgid "" -"Synchronize support layers with the object print layers. This is useful with " -"multi-material printers, where the extruder switch is expensive." -msgstr "" -"Stützschichten mit den Druckschichten des Objekts synchronisieren. Dies ist " -"nützlich bei Multi-Material-Druckern, bei denen der Wechsel des Extruders " -"kostenaufwendig ist." - -#: src/libslic3r/PrintConfig.cpp:1954 -msgid "Overhang threshold" -msgstr "Überhangsschwellwert" - -#: src/libslic3r/PrintConfig.cpp:1956 -msgid "" -"Support material will not be generated for overhangs whose slope angle (90° " -"= vertical) is above the given threshold. In other words, this value " -"represent the most horizontal slope (measured from the horizontal plane) " -"that you can print without support material. Set to zero for automatic " -"detection (recommended)." -msgstr "" -"Für Überhänge, deren Neigungswinkel (90° = vertikal) oberhalb der " -"vorgegebenen Schwelle liegt, wird kein Stützmaterial erzeugt. Mit anderen " -"Worten, dieser Wert stellt die größte horizontale Steigung (gemessen von der " -"horizontalen Ebene) dar, die Sie ohne Trägermaterial drucken können. Für die " -"automatische Erkennung auf Null setzen (empfohlen)." - -#: src/libslic3r/PrintConfig.cpp:1968 -msgid "With sheath around the support" -msgstr "Mit Umhüllung der Stützen" - -#: src/libslic3r/PrintConfig.cpp:1970 -msgid "" -"Add a sheath (a single perimeter line) around the base support. This makes " -"the support more reliable, but also more difficult to remove." -msgstr "" -"Fügen Sie eine Sheath (eine einzelne Druckkontur) um die Basisschicht herum " -"hinzu. Das macht das Stützmaterial zuverlässiger, aber auch schwieriger zu " -"entfernen." - -#: src/libslic3r/PrintConfig.cpp:1977 -msgid "" -"Extruder temperature for layers after the first one. Set this to zero to " -"disable temperature control commands in the output." -msgstr "" -"Extrudertemperatur für Schichten nach der ersten Schicht. Setzen Sie diesen " -"Wert auf Null, um die Temperaturregelbefehle im Ausgabedatei zu deaktivieren." - -#: src/libslic3r/PrintConfig.cpp:1979 -msgid "Temperature" -msgstr "Temperatur" - -#: src/libslic3r/PrintConfig.cpp:1985 -msgid "Detect thin walls" -msgstr "Dünne Wände erkennen" - -#: src/libslic3r/PrintConfig.cpp:1987 -msgid "" -"Detect single-width walls (parts where two extrusions don't fit and we need " -"to collapse them into a single trace)." -msgstr "" -"Erkennen von Wänden mit einfacher Breite (Teile, bei denen zwei Extrusionen " -"nicht passen und wir sie in eine einzige Druckspur zusammenfassen müssen)." - -#: src/libslic3r/PrintConfig.cpp:1993 -msgid "Threads" -msgstr "Threads" - -#: src/libslic3r/PrintConfig.cpp:1994 -msgid "" -"Threads are used to parallelize long-running tasks. Optimal threads number " -"is slightly above the number of available cores/processors." -msgstr "" -"Threads werden benutzt, um mehrere zeitaufwendige Berechnungen gleichzeitig " -"auszuführen. Die optimale Anzahl beträgt etwas mehr als die Anzahl der " -"verfügbaren Kerne/Prozessoren." - -#: src/libslic3r/PrintConfig.cpp:2006 -msgid "" -"This custom code is inserted right before every extruder change. Note that " -"you can use placeholder variables for all Slic3r settings as well as " -"[previous_extruder] and [next_extruder]." -msgstr "" -"Dieser Code wird unmittelbar vor jedem Extruderwechsel eingefügt. Beachten " -"Sie, dass Sie Platzhaltervariablen für alle Slic3r-Einstellungen sowie für " -"[previous_extruder] und [next_extruder] verwenden können." - -#: src/libslic3r/PrintConfig.cpp:2018 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for infill for " -"top surfaces. You may want to use thinner extrudates to fill all narrow " -"regions and get a smoother finish. If left zero, default extrusion width " -"will be used if set, otherwise nozzle diameter will be used. If expressed as " -"percentage (for example 90%) it will be computed over layer height." -msgstr "" -"Setzen Sie dies auf einen Nicht-Nullwert, um eine manuelle Extrusionsbreite " -"für die oberen Aussenflächen anzugeben. Dünnere Extrusionsbreiten sind " -"vorteilhaft, um Engstellen auszufüllen und um eine schönere Oberfläche zu " -"erhalten. Falls auf Null belassen, wird die Standard-Extrusionsbreite " -"verwendet (falls angeben), ansonsten wird der Durchmesser der Druckdüse " -"verwendet. Falls als Prozentwert (z.B. 90%) angegeben, wird dieser ausgehend " -"von der Schichthöhe berechnet." - -#: src/libslic3r/PrintConfig.cpp:2029 -msgid "" -"Speed for printing top solid layers (it only applies to the uppermost " -"external layers and not to their internal solid layers). You may want to " -"slow down this to get a nicer surface finish. This can be expressed as a " -"percentage (for example: 80%) over the solid infill speed above. Set to zero " -"for auto." -msgstr "" -"Druckgeschwindigkeit für die oberen stabilen Schichten (betrifft nur die " -"obersten Aussenschichten und nicht deren innenliegende stabilen Schichten). " -"Wir empfehlen, diesen Wert zu reduzieren, um eine schönere Oberfläche zu " -"erhalten. Dies kann als Prozentwert (z.B. 80%) der oben eingegebenen " -"Geschwindigkeit für stabiles Infill angegeben werden. Für Automatik auf Null " -"setzen." - -#: src/libslic3r/PrintConfig.cpp:2043 -msgid "Number of solid layers to generate on top surfaces." -msgstr "Anzahl der zu erzeugenden festen Schichten auf der Oberseite." - -#: src/libslic3r/PrintConfig.cpp:2044 -msgid "Top solid layers" -msgstr "Obere stabile Schichten" - -#: src/libslic3r/PrintConfig.cpp:2050 -msgid "Speed for travel moves (jumps between distant extrusion points)." -msgstr "Bewegungsgeschwindigkeit (zwischen weit entfernten Extrusionsorten)." - -#: src/libslic3r/PrintConfig.cpp:2058 -msgid "Use firmware retraction" -msgstr "Firmware-Einzug aktivieren" - -#: src/libslic3r/PrintConfig.cpp:2059 -msgid "" -"This experimental setting uses G10 and G11 commands to have the firmware " -"handle the retraction. This is only supported in recent Marlin." -msgstr "" -"Diese experimentelle Einstellung benutzt G10 und G11 Befehle, damit die " -"Druckerfirmware den Einzug übernimmt. Dies wird nur von neueren Marlin-" -"Versionen unterstützt." - -#: src/libslic3r/PrintConfig.cpp:2065 -msgid "Use relative E distances" -msgstr "Relative Abstände für Extrusion benutzen" - -#: src/libslic3r/PrintConfig.cpp:2066 -msgid "" -"If your firmware requires relative E values, check this, otherwise leave it " -"unchecked. Most firmwares use absolute values." -msgstr "" -"Wenn Ihre Firmware relative E-Werte benötigt, diese Option aktivieren, " -"ansonsten lassen Sie sie unmarkiert. Die meisten Firmwares verwenden " -"absolute Werte." - -#: src/libslic3r/PrintConfig.cpp:2072 -msgid "Use volumetric E" -msgstr "Volumetrisches E benutzen" - -#: src/libslic3r/PrintConfig.cpp:2073 -msgid "" -"This experimental setting uses outputs the E values in cubic millimeters " -"instead of linear millimeters. If your firmware doesn't already know " -"filament diameter(s), you can put commands like 'M200 D[filament_diameter_0] " -"T0' in your start G-code in order to turn volumetric mode on and use the " -"filament diameter associated to the filament selected in Slic3r. This is " -"only supported in recent Marlin." -msgstr "" -"Diese experimentelle Einstellung generiert E-Koordinaten in Kubikmillimetern " -"stat in linearen Millimetern. Wenn die Firmware den Filamentdurchmesser " -"noch nicht kennt, können Sie Befehle wie 'M200 D[filament_diameter_0] T0' in " -"den Start-G-Code eingeben, um den volumetrischen Modus zu aktivieren und den " -"in Slic3r angegebenen Filamentdurchmesser zu benutzen. Dies wird nur von " -"neueren Marlin-Versionen unterstützt." - -#: src/libslic3r/PrintConfig.cpp:2083 -msgid "Enable variable layer height feature" -msgstr "Variable Schichthöhen aktivieren" - -#: src/libslic3r/PrintConfig.cpp:2084 -msgid "" -"Some printers or printer setups may have difficulties printing with a " -"variable layer height. Enabled by default." -msgstr "" -"Mit einigen Druckern oder Druckerkonfigurationen ist es schwierig, mit einer " -"variablen Schichthöhe zu drucken. Standardmässig aktiviert." - -#: src/libslic3r/PrintConfig.cpp:2090 -msgid "Wipe while retracting" -msgstr "Während Einzug reinigen" - -#: src/libslic3r/PrintConfig.cpp:2091 -msgid "" -"This flag will move the nozzle while retracting to minimize the possible " -"blob on leaky extruders." -msgstr "" -"Diese Einstellung wird die Düse während dem Einzug bewegen, um mögliche " -"Tropfen bei einem undichten Extruder zu minimieren." - -#: src/libslic3r/PrintConfig.cpp:2098 -msgid "" -"Multi material printers may need to prime or purge extruders on tool " -"changes. Extrude the excess material into the wipe tower." -msgstr "" -"Multi-Material-Drucker müssen eventuell Extruder bei Werkzeugwechseln vor- " -"oder nachspülen. Extrudieren Sie das überschüssige Material in den " -"Reinigungsturm." - -#: src/libslic3r/PrintConfig.cpp:2104 -msgid "Purging volumes - load/unload volumes" -msgstr "Reinigungsvolumen - Lade-/Entladevolumen" - -#: src/libslic3r/PrintConfig.cpp:2105 -msgid "" -"This vector saves required volumes to change from/to each tool used on the " -"wipe tower. These values are used to simplify creation of the full purging " -"volumes below. " -msgstr "" -"Dieser Vektor speichert die erforderlichen Volumina für den Wechsel von/zu " -"jedem am Reinigungsturm verwendeten Werkzeug. Diese Werte werden verwendet, " -"um die Erstellung des vollen Reinigungsvolumens zu vereinfachen. " - -#: src/libslic3r/PrintConfig.cpp:2111 -msgid "Purging volumes - matrix" -msgstr "Reinigungsvolumen - Matrix" - -#: src/libslic3r/PrintConfig.cpp:2112 -msgid "" -"This matrix describes volumes (in cubic milimetres) required to purge the " -"new filament on the wipe tower for any given pair of tools. " -msgstr "" -"Diese Matrix beschreibt die Volumina (in Kubikmillimetern), die benötigt " -"werden, um das neue Filament auf dem Reinigungsturm für ein bestimmtes " -"Werkzeugpaar zu reinigen. " - -#: src/libslic3r/PrintConfig.cpp:2121 -msgid "Position X" -msgstr "X-Position" - -#: src/libslic3r/PrintConfig.cpp:2122 -msgid "X coordinate of the left front corner of a wipe tower" -msgstr "X-Koordinate der linken vorderen Ecke der Reinigungssäule" - -#: src/libslic3r/PrintConfig.cpp:2128 -msgid "Position Y" -msgstr "Y-Position" - -#: src/libslic3r/PrintConfig.cpp:2129 -msgid "Y coordinate of the left front corner of a wipe tower" -msgstr "Y-Koordinate der linken vorderen Ecke der Reinigungssäule" - -#: src/libslic3r/PrintConfig.cpp:2136 -msgid "Width of a wipe tower" -msgstr "Breite der Reinigungssäule" - -#: src/libslic3r/PrintConfig.cpp:2142 -msgid "Wipe tower rotation angle" -msgstr "Rotationswinkel des Reinigungsturms" - -#: src/libslic3r/PrintConfig.cpp:2143 -msgid "Wipe tower rotation angle with respect to x-axis " -msgstr "Rotationswinkel des Reinigungsturms bezogen auf die X-Achse " - -#: src/libslic3r/PrintConfig.cpp:2144 src/libslic3r/PrintConfig.cpp:2565 -msgid "degrees" -msgstr "Grad" - -#: src/libslic3r/PrintConfig.cpp:2150 -msgid "Wipe into this object's infill" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2151 -msgid "" -"Purging after toolchange will done inside this object's infills. This lowers " -"the amount of waste but may result in longer print time due to additional " -"travel moves." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2158 -msgid "Wipe into this object" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2159 -msgid "" -"Object will be used to purge the nozzle after a toolchange to save material " -"that would otherwise end up in the wipe tower and decrease print time. " -"Colours of the objects will be mixed as a result." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2165 -msgid "Maximal bridging distance" -msgstr "Maximaler Überbrückungsabstand" - -#: src/libslic3r/PrintConfig.cpp:2166 -msgid "Maximal distance between supports on sparse infill sections. " -msgstr "Maximalabstand zwischen Stützen auf spärlichen Infill-Abschnitten. " - -#: src/libslic3r/PrintConfig.cpp:2172 -msgid "XY Size Compensation" -msgstr "XY-Grössenausgleich" - -#: src/libslic3r/PrintConfig.cpp:2174 -msgid "" -"The object will be grown/shrunk in the XY plane by the configured value " -"(negative = inwards, positive = outwards). This might be useful for fine-" -"tuning hole sizes." -msgstr "" -"Das Objekt wird in der XY-Ebene um den konfigurierten Wert (negativ = " -"einwärts, positiv = auswärts) vergrößert/verkleinert. Dies kann bei der " -"Feinabstimmung von Lochgrößen hilfreich sein." - -#: src/libslic3r/PrintConfig.cpp:2182 -msgid "Z offset" -msgstr "Z-Abstand" - -#: src/libslic3r/PrintConfig.cpp:2183 -msgid "" -"This value will be added (or subtracted) from all the Z coordinates in the " -"output G-code. It is used to compensate for bad Z endstop position: for " -"example, if your endstop zero actually leaves the nozzle 0.3mm far from the " -"print bed, set this to -0.3 (or fix your endstop)." -msgstr "" -"Dieser Wert wird zu allen Z-Koordinaten im ausgegebenen G-Code hinzuaddiert " -"oder davon abgezogen. Damit kann eine fehlerhafte Z-Endanschlagsposition " -"kompensiert werden: wenn z.B. bei Ihrem Nullwert die Druckdüse sich beim " -"Endanschlag 0.3mm über der Druckplatte befindet, setzen Sie diesen Wert auf " -"-0.3 (oder stellen Sie Ihren Endanschlag neu ein)." - -#: src/libslic3r/PrintConfig.cpp:2200 -msgid "Display width" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2201 -msgid "Width of the display" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2206 -msgid "Display height" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2207 -msgid "Height of the display" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2212 -msgid "Number of pixels in" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2214 -msgid "Number of pixels in X" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2220 -msgid "Number of pixels in Y" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2225 -msgid "Display orientation" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2226 -msgid "" -"Set the actual LCD display orientation inside the SLA printer. Portrait mode " -"will flip the meaning of display width and height parameters and the output " -"images will be rotated by 90 degrees." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2232 -msgid "Landscape" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2233 -msgid "Portrait" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2238 -msgid "Fast" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2239 -msgid "Fast tilt" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2240 -msgid "Time of the fast tilt" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2247 -msgid "Slow" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2248 -msgid "Slow tilt" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2249 -msgid "Time of the slow tilt" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2256 -msgid "Area fill" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2257 -msgid "" -"The percentage of the bed area. \n" -"If the print area exceeds the specified value, \n" -"then a slow tilt will be used, otherwise - a fast tilt" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2264 src/libslic3r/PrintConfig.cpp:2265 -#: src/libslic3r/PrintConfig.cpp:2266 -msgid "Printer scaling correction" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2272 src/libslic3r/PrintConfig.cpp:2273 -msgid "Printer absolute correction" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2274 -msgid "" -"Will inflate or deflate the sliced 2D polygons according to the sign of the " -"correction." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2280 src/libslic3r/PrintConfig.cpp:2281 -msgid "Printer gamma correction" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2282 -msgid "This will apply a gamm correction to the rasterized 2D polygons." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2291 src/libslic3r/PrintConfig.cpp:2292 -msgid "Initial layer height" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2298 -msgid "Faded layers" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2299 -msgid "" -"Number of the layers needed for the exposure time fade from initial exposure " -"time to the exposure time" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2306 src/libslic3r/PrintConfig.cpp:2307 -msgid "Exposure time" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2313 src/libslic3r/PrintConfig.cpp:2314 -msgid "Initial exposure time" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2320 src/libslic3r/PrintConfig.cpp:2321 -msgid "Correction for expansion" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2327 -msgid "SLA print material notes" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2328 -msgid "You can put your notes regarding the SLA print material here." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2336 src/libslic3r/PrintConfig.cpp:2347 -msgid "Default SLA material profile" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2358 -msgid "Generate supports" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2360 -msgid "Generate supports for the models" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2365 -msgid "Support head front diameter" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2367 -msgid "Diameter of the pointing side of the head" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2374 -msgid "Support head penetration" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2376 -msgid "How much the pinhead has to penetrate the model surface" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2383 -msgid "Support head width" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2385 -msgid "Width from the back sphere center to the front sphere center" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2393 -msgid "Support pillar diameter" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2395 -msgid "Diameter in mm of the support pillars" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2403 -msgid "Support pillar connection mode" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2404 -msgid "" -"Controls the bridge type between two neigboring pillars. Can be zig-zag, " -"cross (double zig-zag) or dynamic which will automatically switch between " -"the first two depending on the distance of the two pillars." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2412 -msgid "Zig-Zag" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2413 -msgid "Cross" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2414 -msgid "Dynamic" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2426 -msgid "Pillar widening factor" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2428 -msgid "" -"Merging bridges or pillars into another pillars can increase the radius. " -"Zero means no increase, one means full increase." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2437 -msgid "Support base diameter" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2439 -msgid "Diameter in mm of the pillar base" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2447 -msgid "Support base height" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2449 -msgid "The height of the pillar base cone" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2456 -msgid "Critical angle" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2458 -msgid "The default angle for connecting support sticks and junctions." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2466 -msgid "Max bridge length" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2468 -msgid "The max length of a bridge" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2475 -msgid "Max pillar linking distance" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2477 -msgid "" -"The max distance of two pillars to get linked with each other. A zero value " -"will prohibit pillar cascading." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2485 -msgid "Object elevation" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2487 -msgid "How much the supports should lift up the supported object." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2495 -msgid "Support points density" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2497 -msgid "This is a relative measure of support points density." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2503 -msgid "Minimal distance of the support points" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2505 -msgid "No support points will be placed closer than this threshold." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2511 -msgid "Use pad" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2513 -msgid "Add a pad underneath the supported model" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2518 -msgid "Pad wall thickness" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2520 -msgid "The thickness of the pad and its optional cavity walls." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2528 -msgid "Pad wall height" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2529 -msgid "Defines the cavity depth. Set to zero to disable the cavity." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2539 -msgid "Max merge distance" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2541 -msgid "" -"Some objects can get along with a few smaller pads instead of a single big " -"one. This parameter defines how far the center of two smaller pads should " -"be. If theyare closer, they will get merged into one pad." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2552 -msgid "Pad edge radius" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2561 -msgid "Pad wall slope" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2563 -msgid "" -"The slope of the pad wall relative to the bed plane. 90 degrees means " -"straight walls." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2924 -msgid "Export SVG" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2925 -msgid "Export the model(s) as OBJ." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2936 -msgid "Export SLA" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2937 -msgid "Slice the model and export SLA printing layers as PNG." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2942 -msgid "Export 3MF" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2943 -msgid "Export the model(s) as 3MF." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2947 -msgid "Export AMF" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2948 -msgid "Export the model(s) as AMF." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2952 -msgid "Export STL" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2953 -msgid "Export the model(s) as STL." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2958 -msgid "Slice the model and export toolpaths as G-code." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2963 -msgid "Slice" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2964 -msgid "" -"Slice the model as FFF or SLA based on the printer_technology configuration " -"value." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2969 -msgid "Help" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2970 -msgid "Show this help." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2975 -msgid "Help (FFF options)" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2976 -msgid "Show the full list of print/G-code configuration options." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2980 -msgid "Help (SLA options)" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2981 -msgid "Show the full list of SLA print configuration options." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2985 -msgid "Output Model Info" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2986 -msgid "Write information about the model to the console." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2990 -msgid "Save config file" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2991 -msgid "Save configuration to the specified file." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3001 -msgid "Align XY" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3002 -msgid "Align the model to the given point." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3007 -msgid "Cut model at the given Z." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3028 -msgid "Center" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3029 -msgid "Center the print around the given center." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3033 -msgid "Don't arrange" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3034 -msgid "" -"Do not rearrange the given models before merging and keep their original XY " -"coordinates." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3037 -msgid "Duplicate" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3038 -msgid "Multiply copies by this factor." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3042 -msgid "Duplicate by grid" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3043 -msgid "Multiply copies by creating a grid." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3046 -msgid "Merge" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3047 -msgid "" -"Arrange the supplied models in a plate and merge them in a single model in " -"order to perform actions once." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3052 -msgid "" -"Try to repair any non-manifold meshes (this option is implicitly added " -"whenever we need to slice the model to perform the requested action)." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3056 -msgid "Rotation angle around the Z axis in degrees." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3060 -msgid "Rotate around X" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3061 -msgid "Rotation angle around the X axis in degrees." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3065 -msgid "Rotate around Y" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3066 -msgid "Rotation angle around the Y axis in degrees." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3071 -msgid "Scaling factor or percentage." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3076 -msgid "" -"Detect unconnected parts in the given model(s) and split them into separate " -"objects." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3079 -msgid "Scale to Fit" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3080 -msgid "Scale to fit the given volume." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3089 -msgid "Ignore non-existent config files" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3090 -msgid "Do not fail if a file supplied to --load does not exist." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3093 -msgid "Load config file" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3094 -msgid "" -"Load configuration from the specified file. It can be used more than once to " -"load options from multiple files." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3097 -msgid "Output File" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3098 -msgid "" -"The file where the output will be written (if not specified, it will be " -"based on the input file)." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3108 -msgid "Data directory" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3109 -msgid "" -"Load and store settings at the given directory. This is useful for " -"maintaining different profiles or including configurations from a network " -"storage." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3112 -msgid "Logging level" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3113 -msgid "" -"Messages with severity lower or eqal to the loglevel will be printed out. 0:" -"trace, 1:debug, 2:info, 3:warning, 4:error, 5:fatal" -msgstr "" - -#: src/libslic3r/GCode/PreviewData.cpp:176 -msgid "Mixed" -msgstr "Gemischt" - -#: src/libslic3r/GCode/PreviewData.cpp:396 -msgid "Height (mm)" -msgstr "Höhe (mm)" - -#: src/libslic3r/GCode/PreviewData.cpp:398 -msgid "Width (mm)" -msgstr "Breite (mm)" - -#: src/libslic3r/GCode/PreviewData.cpp:400 -msgid "Speed (mm/s)" -msgstr "Geschwindigkeit (mm/s)" +#: src/slic3r/GUI/GUI_Preview.cpp:216 +msgid "Volumetric flow rate" +msgstr "Volumetrische Flussrate" #: src/libslic3r/GCode/PreviewData.cpp:402 msgid "Volumetric flow rate (mm3/s)" msgstr "Volumetrische Flussrate (mm3/s)" -#: src/libslic3r/GCode/PreviewData.cpp:491 -msgid "Default print color" -msgstr "" +#: src/slic3r/GUI/RammingChart.cpp:81 +msgid "Volumetric speed" +msgstr "Volumengeschwindigkeit" -#: src/libslic3r/GCode/PreviewData.cpp:495 -#, c-format -msgid "up to %.2f mm" -msgstr "" +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1168 src/slic3r/GUI/GUI.cpp:283 +#: src/slic3r/GUI/WipeTowerDialog.cpp:44 src/slic3r/GUI/WipeTowerDialog.cpp:328 +msgid "Warning" +msgstr "Warnung" -#: src/libslic3r/GCode/PreviewData.cpp:499 -#, c-format -msgid "above %.2f mm" -msgstr "" +#: src/slic3r/GUI/ConfigWizard.cpp:294 +msgid "Welcome" +msgstr "Willkommen" -#: src/libslic3r/GCode/PreviewData.cpp:504 +#: src/slic3r/GUI/ConfigWizard.cpp:294 #, c-format -msgid "%.2f - %.2f mm" +msgid "Welcome to the %s %s" +msgstr "Willkommen zur %s %s" + +#: src/slic3r/GUI/ConfigWizard.cpp:296 +#, c-format +msgid "Welcome to the %s Configuration Assistant" +msgstr "Willkommen zum %s Konfigurations-Assistent" + +#: src/slic3r/GUI/ConfigWizard.cpp:298 +#, c-format +msgid "Welcome to the %s Configuration Wizard" +msgstr "Willkommen zum %s Konfigurations-Assistent" + +#: src/slic3r/GUI/ConfigWizard.cpp:284 +#, c-format +msgid "Welcome to the Slic3r %s" +msgstr "Willkommen in Slic3r %s" + +#: lib/Slic3r/GUI/Plater/2D.pm:131 +msgid "What do you want to print today? ™" +msgstr "Was möchten Sie heute drucken? ™" + +#: src/slic3r/GUI/Preferences.cpp:86 +msgid "When checked, the print and filament presets are shown in the preset editor even if they are marked as incompatible with the active printer" +msgstr "Falls angekreuzt, werden Voreinstellungen für Druck und Filament im Voreinstellungseditor auch dann angezeigt, wenn sie als inkompatibel zum aktiven Drucker gekennzeichnet wurden" + +#: src/slic3r/GUI/PresetHints.cpp:221 +msgid "when printing " +msgstr "während dem Druck " + +#: src/slic3r/GUI/PresetHints.cpp:223 +msgid "when printing" +msgstr "während dem Druck" + +#: src/libslic3r/PrintConfig.cpp:216 +msgid "When printing multi-material objects, this settings will make slic3r to clip the overlapping object parts one by the other (2nd part will be clipped by the 1st, 3rd part will be clipped by the 1st and 2nd etc)." +msgstr "Wenn Multi-Material-Objekte gedruckt werden, wird Slic3r mit diesen Einstellungen einen überlappenden Teil des Objekts durch den anderen einschränken (zweiter Teil wird durch den ersten Teil eingeschränkt, dritter Teil wird durch den ersten und zweiten eingeschränkt usw.)." + +#: src/libslic3r/PrintConfig.cpp:217 +msgid "When printing multi-material objects, this settings will make Slic3r to clip the overlapping object parts one by the other (2nd part will be clipped by the 1st, 3rd part will be clipped by the 1st and 2nd etc)." +msgstr "Wenn Multi-Material-Objekte gedruckt werden, wird Slic3r mit diesen Einstellungen einen überlappenden Teil des Objekts durch den anderen einschränken (zweiter Teil wird durch den ersten Teil eingeschränkt, dritter Teil wird durch den ersten und zweiten eingeschränkt usw.)." + +#: src/libslic3r/PrintConfig.cpp:269 +msgid "When printing multiple objects or copies, this feature will complete each object before moving onto next one (and starting it from its bottom layer). This feature is useful to avoid the risk of ruined prints. Slic3r should warn and prevent you from extruder collisions, but beware." +msgstr "Wenn mehrere Objekte oder Kopien gedruckt werden, wird bei dieser Einstellung jedes Objekt vollständig gedruckt, bevor das nächste (angefangen mit der Bodenschicht) begonnen wird. Diese Einstellung ist nützlich, um Fehldrucke zu vermeiden. Slic3r sollte vor Extruderkollisionen warnen und diese verhindern, aber seien Sie trotzdem aufmerksam." + +#: src/libslic3r/PrintConfig.cpp:843 +msgid "When printing with very low layer heights, you might still want to print a thicker bottom layer to improve adhesion and tolerance for non perfect build plates. This can be expressed as an absolute value or as a percentage (for example: 150%) over the default layer height." +msgstr "Wenn mit sehr kleinen Schichthöhen gedruckt wird, möchten Sie vielleicht trotzdem eine dickere Bodenschicht drucken, um die Haftung sowie die Toleranz bei nicht perfekt ebenen Druckplatten zu verbessern. Dieser Wert kann als Absolutwert oder als Prozentwert (z.B. 150%) der Standardschichthöhe angegeben werden." + +#: src/libslic3r/PrintConfig.cpp:1483 +msgid "When retraction is triggered before changing tool, filament is pulled back by the specified amount (the length is measured on raw filament, before it enters the extruder)." +msgstr "Wenn der Einzug vor dem Werkzeugwechsel ausgelöst wird, wird das Filament um diese Länge eingezogen. (Die Länge wird am unverarbeiteten Filament vor dem Extruder gemessen)." + +#: src/libslic3r/PrintConfig.cpp:1475 +msgid "When retraction is triggered, filament is pulled back by the specified amount (the length is measured on raw filament, before it enters the extruder)." +msgstr "Wenn der Einzug ausgelöst wird, wird das Filament um diese Länge eingezogen. (Die Länge wird am unverarbeiteten Filament vor dem Extruder gemessen)." + +#: src/libslic3r/PrintConfig.cpp:1322 +msgid "When set to zero, the distance the filament is moved from parking position during load is exactly the same as it was moved back during unload. When positive, it is loaded further, if negative, the loading move is shorter than unloading. " +msgstr "Wenn auf Null gesetzt, ist der Weg, den das Filament während der Beladung aus der Parkposition zurücklegt, genau der gleiche wie beim Entladen. Im positiven Fall wird sie weiter geladen, im negativen Fall ist die Ladebewegung kürzer als die Entladung." + +#: src/libslic3r/PrintConfig.cpp:1347 +msgid "When set to zero, the distance the filament is moved from parking position during load is exactly the same as it was moved back during unload. When positive, it is loaded further, if negative, the loading move is shorter than unloading." +msgstr "Wenn auf Null gesetzt, ist der Weg, den das Filament während der Beladung aus der Parkposition zurücklegt, genau der gleiche wie beim Entladen. Im positiven Fall wird sie weiter geladen, im negativen Fall ist die Ladebewegung kürzer als die Entladung." + +#: src/libslic3r/PrintConfig.cpp:1173 +msgid "When setting other speed settings to 0 Slic3r will autocalculate the optimal speed in order to keep constant extruder pressure. This experimental setting is used to set the highest print speed you want to allow." +msgstr "Wenn andere Geschwindigkeitseinstellungen auf Null gesetzt wurden, wird Slic3r die optimale Geschwindigkeit automatisch berechnen, um den Extruderdruck konstant zu halten. Diese experimentelle Einstellung erlaubt Ihnen, die höchste zulässige Druckgeschwindigkeit anzugeben." + +#: src/libslic3r/PrintConfig.cpp:1527 +msgid "When the retraction is compensated after changing tool, the extruder will push this additional amount of filament." +msgstr "Wenn der Einzug nach dem Werkzeugwechsel kompensiert wurde, wird der Extruder diese zusätzliche Menge an Filament ausgeben." + +#: src/libslic3r/PrintConfig.cpp:1519 +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 "Wenn der Einzug nach der Zwischenbewegung kompensiert wurde, wird der Extruder diese zusätzliche Menge an Filament ausgeben. Diese Einstellung wird selten benötigt." + +#: src/slic3r/GUI/Tab.cpp:3076 +msgid "WHITE BULLET" +msgstr "WEISSER PUNKT" + +#: src/slic3r/GUI/Tab.cpp:3108 +msgid "WHITE BULLET icon indicates a non system preset." +msgstr "Das Symbol mit dem WEISSEN PUNKT zeigt eine Nicht-Systemeinstellung an." + +#: src/slic3r/GUI/Tab.cpp:3111 +msgid "WHITE BULLET icon indicates that the settings are the same as in the last saved preset for the current option group." +msgstr "Das Symbol WEISSER PUNKT zeigt an, dass die Einstellungen dieselben sind wie in der zuletzt gespeicherten Voreinstellung für die aktuelle Optionsgruppe." + +#: src/slic3r/GUI/Tab.cpp:3126 +msgid "WHITE BULLET icon indicates that the value is the same as in the last saved preset." +msgstr "Das Symbol WEISSER PUNKT zeigt an, dass der Wert identisch ist mit demjenigen in der zuletzt gespeicherten Voreinstellung." + +#: src/slic3r/GUI/Tab.cpp:3073 +msgid "" +"WHITE BULLET;for the left button: \tindicates a non-system preset,\n" +"for the right button: \tindicates that the settings hasn't been modified." +msgstr "WEISSER PUNKT;Beim linken Knopf: zeigt eine Nicht-Systemeinstellung an. Beim rechten Knopf: zeigt an, dass die Einstellung nicht geändert wurde." + +#: src/slic3r/GUI/GUI_Preview.cpp:214 src/libslic3r/PrintConfig.cpp:2137 +msgid "Width" +msgstr "Breite" + +#: src/libslic3r/GCode/PreviewData.cpp:398 +msgid "Width (mm)" +msgstr "Breite (mm)" + +#: src/libslic3r/PrintConfig.cpp:2389 +msgid "Width from the back sphere center to the front sphere center" +msgstr "Abstand von der Mitte der hinteren Kugel bis zur Mitte der vorderen Kugel" + +#: src/libslic3r/PrintConfig.cpp:2138 +msgid "Width of a wipe tower" +msgstr "Breite des Reinigungsturms" + +#: src/libslic3r/PrintConfig.cpp:2203 +msgid "Width of the display" +msgstr "Displaybreite" + +#: src/slic3r/GUI/PresetHints.cpp:47 +msgid "will always run at %1%%%" +msgstr "wird immer mit %1%%% laufen" + +#: src/slic3r/GUI/PresetHints.cpp:43 +#, c-format +msgid "will always run at %d%% " +msgstr "wird immer mit %d%% laufen " + +#: src/slic3r/GUI/PresetHints.cpp:52 +msgid "will be turned off." +msgstr "wird abgeschaltet." + +#: src/libslic3r/PrintConfig.cpp:2276 +msgid "Will inflate or deflate the sliced 2D polygons according to the sign of the correction." +msgstr "Vergrößert oder verringert die geslicten 2D-Polygone entsprechend dem Vorzeichen der Korrektur." + +#: src/libslic3r/PrintConfig.cpp:2160 +msgid "Wipe into this object" +msgstr "Dieses Objekt zum Reinigen verwenden" + +#: src/libslic3r/PrintConfig.cpp:2152 +msgid "Wipe into this object's infill" +msgstr "Das Infill dieses Objekts zum Reinigen verwenden" + +#: src/slic3r/GUI/GUI_Preview.cpp:238 src/slic3r/GUI/Tab.cpp:1130 +#: src/libslic3r/GCode/PreviewData.cpp:174 +msgid "Wipe tower" +msgstr "Reinigungsturm" + +#: src/slic3r/GUI/Tab.cpp:1281 src/slic3r/GUI/Tab.cpp:1298 +msgid "Wipe Tower" +msgstr "Reinigungsturm" + +#: src/slic3r/GUI/Plater.cpp:1043 src/slic3r/GUI/Plater.cpp:1058 +msgid "wipe tower" +msgstr "Reinigungsturm" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:141 +msgid "Wipe tower - Purging volume adjustment" +msgstr "Reinigungsturm - Anpassung des Reinigungsvolumens" + +#: src/libslic3r/PrintConfig.cpp:2144 +msgid "Wipe tower rotation angle" +msgstr "Rotationswinkel des Reinigungsturms" + +#: src/libslic3r/PrintConfig.cpp:2145 +msgid "Wipe tower rotation angle with respect to x-axis " +msgstr "Rotationswinkel des Reinigungsturms bezogen auf die X-Achse " + +#: src/libslic3r/PrintConfig.cpp:2170 +msgid "Wipe tower rotation angle with respect to x-axis." +msgstr "Rotationswinkel des Reinigungsturms bezogen auf die X-Achse." + +#: src/libslic3r/PrintConfig.cpp:2092 +msgid "Wipe while retracting" +msgstr "Während Einzug reinigen" + +#: xs/src/libslic3r/PrintConfig.cpp:1997 +msgid "Wiping after toolchange will be preferentially done inside infills. This lowers the amount of waste but may result in longer print time due to additional travel moves." +msgstr "Das Reinigen nach dem Materialwechsel erfolgt vorzugsweise innerhalb von Füllungen. Das senkt die Abfallquote, kann aber durch zusätzliche Fahrten zu längeren Druckzeiten führen." + +#: src/slic3r/GUI/PresetHints.cpp:224 +msgid "with a volumetric rate" +msgstr "mit einer Volumenrate von" + +#: src/libslic3r/PrintConfig.cpp:1460 +msgid "With bowden extruders, it may be wise to do some amount of quick retract before doing the wipe movement." +msgstr "Bei Bowden-Extrudern kann es ratsam sein, vor der Reinigungsbewegung einen kurzen Einzug auszuführen." + +#: src/libslic3r/PrintConfig.cpp:1969 +msgid "With sheath around the support" +msgstr "Mit Umhüllung der Stützen" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:40 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:83 +msgid "World coordinates" +msgstr "Weltkoordinaten" + +#: src/slic3r/GUI/UpdateDialogs.cpp:76 +msgid "" +"Would you like to install it?\n" +"\n" +"Note that a full configuration snapshot will be created first. It can then be restored at any time should there be a problem with the new version.\n" +"\n" +"Updated configuration bundles:" msgstr "" +"Möchten Sie dies installieren?\n" +"\n" +"Beachten Sie, dass zuerst eine Momentaufnahme der gesamten Konfiguration erstellt wird. Diese kann dann jederzeit wiederhergestellt werden, falls es ein Problem mit der neuen Version gibt.\n" +"\n" +"Aktualisierte Konfigurationssammlungen:" + +#: src/libslic3r/Zipper.cpp:95 +msgid "write calledback failed" +msgstr "Schreibabruf fehlgeschlagen" + +#: src/libslic3r/PrintConfig.cpp:2993 +msgid "Write information about the model to the console." +msgstr "Schreibt Informationen über das Modell auf die Konsole." + +#: src/slic3r/Utils/Duet.cpp:148 +msgid "Wrong password" +msgstr "Ungültiges Kennwort" + +#: src/libslic3r/PrintConfig.cpp:2124 +msgid "X coordinate of the left front corner of a wipe tower" +msgstr "X-Koordinate der linken vorderen Ecke des Reinigungsturms" + +#: src/libslic3r/PrintConfig.cpp:1793 +msgid "XY separation between an object and its support" +msgstr "XY-Abstand zwischen einem Objekt und seinen Stützen" + +#: src/libslic3r/PrintConfig.cpp:1795 +msgid "XY separation between an object and its support. If expressed as percentage (for example 50%), it will be calculated over external perimeter width." +msgstr "XY-Abstand zwischen einem Objekt und seinen Stützen. Falls in Prozenten angegeben (z.B. 50%), wird der Abstand von der Breite der Aussenschicht ausgehend berechnet." + +#: src/libslic3r/PrintConfig.cpp:2174 +msgid "XY Size Compensation" +msgstr "XY-Grössenausgleich" + +#: src/libslic3r/PrintConfig.cpp:2131 +msgid "Y coordinate of the left front corner of a wipe tower" +msgstr "Y-Koordinate der linken vorderen Ecke des Reinigungsturms" + +#: src/slic3r/GUI/Plater.cpp:992 +msgid "Yes" +msgstr "Ja" + +#: src/libslic3r/PrintConfig.cpp:1252 +msgid "You can put here your personal notes. This text will be added to the G-code header comments." +msgstr "Sie können hier Ihre persönlichen Notizen eingeben. Der Text wird dem Header vom G-Code hinzugefügt." + +#: src/libslic3r/PrintConfig.cpp:557 +msgid "You can put your notes regarding the filament here." +msgstr "Sie können Ihre Notizen zum Filament hier eingeben." + +#: src/libslic3r/PrintConfig.cpp:1403 +msgid "You can put your notes regarding the printer here." +msgstr "Sie können Ihre Bemerkungen zum Drucker hier eingeben." + +#: src/libslic3r/PrintConfig.cpp:2332 +msgid "You can put your notes regarding the SLA print material here." +msgstr "Sie können Ihre Notizen zum SLA Druckmaterial hier eingeben." + +#: src/libslic3r/PrintConfig.cpp:324 +msgid "You can set this to a positive value to disable fan at all during the first layers, so that it does not make adhesion worse." +msgstr "Sie können einen positiven Wert eingeben, um den Lüfter vollständig für die ersten Schichten auszuschalten, damit er die Haftung nicht beeinträchtigt." + +#: src/libslic3r/PrintConfig.cpp:1295 +msgid "You can use all configuration options as variables inside this template. For example: [layer_height], [fill_density] etc. You can also use [timestamp], [year], [month], [day], [hour], [minute], [second], [version], [input_filename], [input_filename_base]." +msgstr "Sie können alle Konfigurationsoptionen als Variablen in dieser Vorlage benutzen. Zum Beispiel: [layer_height], [fill_density] usw. Sie können auch [timestamp], [year], [month], [day], [hour], [minute], [second], [version], [input_filename], und [input_filename_base] benutzen." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2538 +msgid "You can't change a type of the last solid part of the object." +msgstr "Sie können nicht die Art des letzten soliden Teils des Objektes ändern." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1711 +msgid "You can't delete the last intance from object." +msgstr "Sie können nicht die letzte Instanz des Objektes löschen." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1694 +msgid "You can't delete the last solid part from object." +msgstr "Sie können nicht das letzte solide Teil des Objekts löschen." + +#: src/slic3r/GUI/Plater.cpp:1746 +#, c-format +msgid "You can't to add the object(s) from %s because of one or some of them is(are) multi-part" +msgstr "Sie können die Objekte aus %s nicht hinzufügen, weil eines oder einige von ihnen mehrteilig ist (sind)" + +#: src/slic3r/GUI/GUI_App.cpp:789 +msgid "You have unsaved changes " +msgstr "Sie haben nicht gespeicherte Änderungen " + +#: src/slic3r/GUI/Preferences.cpp:130 +#, c-format +msgid "You need to restart %s to make the changes effective." +msgstr "Sie müssen %s neu starten, damit die Änderungen wirksam werden." + +#: src/slic3r/GUI/Preferences.cpp:126 +msgid "You need to restart Slic3r to make the changes effective." +msgstr "Sie müssen Slic3r neu starten, damit die Änderungen wirksam werden." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2415 +#, c-format +msgid "You started your selection with %s Item." +msgstr "Sie haben Ihre Auswahl mit %s Elementen begonnen." + +#: src/slic3r/GUI/MainFrame.cpp:772 +msgid "Your file was repaired." +msgstr "Ihre Datei wurde repariert." + +#: src/slic3r/GUI/Plater.cpp:1874 +msgid "Your object appears to be too large, so it was automatically scaled down to fit your print bed." +msgstr "Ihr Objekt scheint zu gross zu sein. Es wurde deshalb automatisch verkleinert, um auf Ihre Druckplatte zu passen." + +#: src/libslic3r/PrintConfig.cpp:2184 +msgid "Z offset" +msgstr "Z-Abstand" + +#: src/libslic3r/PrintConfig.cpp:2416 +msgid "Zig-Zag" +msgstr "Zickzack" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:152 +msgid "Zoom in" +msgstr "Heranzoomen" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:153 +msgid "Zoom out" +msgstr "Herauszoomen" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:150 +msgid "Zoom to all objects in scene, if none selected" +msgstr "Auf alle Objekte zoomen, falls keines ausgewählt ist" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:149 +msgid "Zoom to Bed" +msgstr "Zoom aufs Bett" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:151 +msgid "Zoom to selected object" +msgstr "Auf das gewählte Objekt zoomen" + +#: src/libslic3r/PrintConfig.cpp:171 src/libslic3r/PrintConfig.cpp:733 +#: src/libslic3r/PrintConfig.cpp:1570 src/libslic3r/PrintConfig.cpp:1580 +#: src/libslic3r/PrintConfig.cpp:1808 src/libslic3r/PrintConfig.cpp:1962 +#: src/libslic3r/PrintConfig.cpp:2146 src/libslic3r/PrintConfig.cpp:2463 +msgid "°" +msgstr "°" + +#: src/slic3r/GUI/ConfigWizard.cpp:613 src/slic3r/GUI/ConfigWizard.cpp:627 +msgid "°C" +msgstr "°C" diff --git a/resources/localization/es/PrusaSlicer.mo b/resources/localization/es/PrusaSlicer.mo index 0927c5242fe299213ede82ee08a38e82a28b0877..219b05a623695ed25d41137c3c23f9f3c33e81e7 100644 GIT binary patch literal 236409 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 z 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 z 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 ZpZo^lM*d2Uc1G>1Z-+nsiGMr8UjeZJ6S4pR delta 24678 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 diff --git a/resources/localization/es/PrusaSlicer_es.po b/resources/localization/es/PrusaSlicer_es.po index 68091e5b18..8cb9089428 100644 --- a/resources/localization/es/PrusaSlicer_es.po +++ b/resources/localization/es/PrusaSlicer_es.po @@ -1,2863 +1,56 @@ msgid "" msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-04-09 14:34+0200\n" -"PO-Revision-Date: \n" -"Last-Translator: Oleksandra Iushchenko \n" -"Language-Team: \n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 2.0.8\n" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: Oleksandra Iushchenko \n" +"Language-Team: \n" -#: src/slic3r/GUI/AboutDialog.cpp:35 -msgid "About Slic3r" -msgstr "Acerca de Slic3r" - -#: src/slic3r/GUI/AboutDialog.cpp:64 src/slic3r/GUI/MainFrame.cpp:52 -msgid "Version" -msgstr "Versión" - -#: src/slic3r/GUI/BedShapeDialog.cpp:43 -msgid "Shape" -msgstr "Aspecto" - -#: src/slic3r/GUI/BedShapeDialog.cpp:51 -msgid "Rectangular" -msgstr "Rectangular" - -#: src/slic3r/GUI/BedShapeDialog.cpp:55 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:118 src/slic3r/GUI/Plater.cpp:136 -#: src/slic3r/GUI/Tab.cpp:2185 -msgid "Size" -msgstr "Tamaño" - -#: src/slic3r/GUI/BedShapeDialog.cpp:56 -msgid "Size in X and Y of the rectangular plate." -msgstr "Tamaño en X e Y de la placa rectangular." - -#: src/slic3r/GUI/BedShapeDialog.cpp:62 -msgid "Origin" -msgstr "Origen" - -#: src/slic3r/GUI/BedShapeDialog.cpp:63 -msgid "" -"Distance of the 0,0 G-code coordinate from the front left corner of the " -"rectangle." -msgstr "" -"Distancia de la coordenada del código G de 0,0 de la esquina frontal " -"izquierda del rectángulo." - -#: src/slic3r/GUI/BedShapeDialog.cpp:67 -msgid "Circular" -msgstr "Circular" - -#: src/slic3r/GUI/BedShapeDialog.cpp:70 src/slic3r/GUI/ConfigWizard.cpp:111 -#: src/slic3r/GUI/ConfigWizard.cpp:544 src/slic3r/GUI/ConfigWizard.cpp:558 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:115 -#: src/slic3r/GUI/RammingChart.cpp:81 src/slic3r/GUI/WipeTowerDialog.cpp:84 -#: src/libslic3r/PrintConfig.cpp:59 src/libslic3r/PrintConfig.cpp:66 -#: src/libslic3r/PrintConfig.cpp:75 src/libslic3r/PrintConfig.cpp:209 -#: src/libslic3r/PrintConfig.cpp:284 src/libslic3r/PrintConfig.cpp:292 -#: src/libslic3r/PrintConfig.cpp:342 src/libslic3r/PrintConfig.cpp:352 -#: src/libslic3r/PrintConfig.cpp:472 src/libslic3r/PrintConfig.cpp:483 -#: src/libslic3r/PrintConfig.cpp:501 src/libslic3r/PrintConfig.cpp:679 -#: src/libslic3r/PrintConfig.cpp:1165 src/libslic3r/PrintConfig.cpp:1226 -#: src/libslic3r/PrintConfig.cpp:1244 src/libslic3r/PrintConfig.cpp:1262 -#: src/libslic3r/PrintConfig.cpp:1314 src/libslic3r/PrintConfig.cpp:1324 -#: src/libslic3r/PrintConfig.cpp:1445 src/libslic3r/PrintConfig.cpp:1453 -#: src/libslic3r/PrintConfig.cpp:1494 src/libslic3r/PrintConfig.cpp:1502 -#: src/libslic3r/PrintConfig.cpp:1512 src/libslic3r/PrintConfig.cpp:1520 -#: src/libslic3r/PrintConfig.cpp:1528 src/libslic3r/PrintConfig.cpp:1611 -#: src/libslic3r/PrintConfig.cpp:1827 src/libslic3r/PrintConfig.cpp:1897 -#: src/libslic3r/PrintConfig.cpp:1931 src/libslic3r/PrintConfig.cpp:2123 -#: src/libslic3r/PrintConfig.cpp:2130 src/libslic3r/PrintConfig.cpp:2137 -#: src/libslic3r/PrintConfig.cpp:2167 src/libslic3r/PrintConfig.cpp:2177 -#: src/libslic3r/PrintConfig.cpp:2187 src/libslic3r/PrintConfig.cpp:2293 -#: src/libslic3r/PrintConfig.cpp:2368 src/libslic3r/PrintConfig.cpp:2377 -#: src/libslic3r/PrintConfig.cpp:2386 src/libslic3r/PrintConfig.cpp:2396 -#: src/libslic3r/PrintConfig.cpp:2440 src/libslic3r/PrintConfig.cpp:2450 -#: src/libslic3r/PrintConfig.cpp:2469 src/libslic3r/PrintConfig.cpp:2479 -#: src/libslic3r/PrintConfig.cpp:2488 src/libslic3r/PrintConfig.cpp:2506 -#: src/libslic3r/PrintConfig.cpp:2521 src/libslic3r/PrintConfig.cpp:2532 -#: src/libslic3r/PrintConfig.cpp:2545 src/libslic3r/PrintConfig.cpp:2555 -msgid "mm" -msgstr "mm" - -#: src/slic3r/GUI/BedShapeDialog.cpp:71 src/libslic3r/PrintConfig.cpp:676 -msgid "Diameter" -msgstr "Diámetro" - -#: src/slic3r/GUI/BedShapeDialog.cpp:72 -msgid "" -"Diameter of the print bed. It is assumed that origin (0,0) is located in the " -"center." -msgstr "" -"Diámetro de la base de impresión. Se supone que el origen (0,0) está ubicado " -"en el centro." - -#: src/slic3r/GUI/BedShapeDialog.cpp:76 src/slic3r/GUI/GUI_Preview.cpp:239 -#: src/libslic3r/GCode/PreviewData.cpp:175 -msgid "Custom" -msgstr "Personalizado" - -#: src/slic3r/GUI/BedShapeDialog.cpp:80 -msgid "Load shape from STL..." -msgstr "" - -#: src/slic3r/GUI/BedShapeDialog.cpp:126 -msgid "Settings" -msgstr "Ajustes" - -#: src/slic3r/GUI/BedShapeDialog.cpp:299 -msgid "Choose a file to import bed shape from (STL/OBJ/AMF/3MF/PRUSA):" -msgstr "" -"Escoja un archivo para importar la forma de la base de impresión (STL/OBJ/" -"AMF/3MF/PRUSA):" - -#: src/slic3r/GUI/BedShapeDialog.cpp:316 src/slic3r/GUI/GUI_ObjectList.cpp:1252 -msgid "Error! " -msgstr "¡Error! " - -#: src/slic3r/GUI/BedShapeDialog.cpp:325 -msgid "The selected file contains no geometry." -msgstr "El archivo seleccionado no contiene geometría." - -#: src/slic3r/GUI/BedShapeDialog.cpp:329 -msgid "" -"The selected file contains several disjoint areas. This is not supported." -msgstr "" -"El archivo seleccionado contiene varias áreas disjuntas. Esto no es " -"compatible." - -#: src/slic3r/GUI/BedShapeDialog.hpp:44 src/slic3r/GUI/ConfigWizard.cpp:507 -msgid "Bed Shape" -msgstr "Forma de la base de impresión" - -#: src/slic3r/GUI/BonjourDialog.cpp:55 -msgid "Network lookup" -msgstr "Búsqueda en la red" - -#: src/slic3r/GUI/BonjourDialog.cpp:72 -msgid "Address" -msgstr "Dirección" - -#: src/slic3r/GUI/BonjourDialog.cpp:73 -msgid "Hostname" -msgstr "Nombre del equipo" - -#: src/slic3r/GUI/BonjourDialog.cpp:74 -msgid "Service name" -msgstr "Nombre del servicio" - -#: src/slic3r/GUI/BonjourDialog.cpp:76 -msgid "OctoPrint version" -msgstr "Versión de OctoPrint" - -#: src/slic3r/GUI/BonjourDialog.cpp:218 -msgid "Searching for devices" -msgstr "Buscando dispositivos" - -#: src/slic3r/GUI/BonjourDialog.cpp:225 -msgid "Finished" -msgstr "Terminado" - -#: src/slic3r/GUI/ButtonsDescription.cpp:15 -msgid "Buttons And Text Colors Description" -msgstr "Descripción de los botones y de los colores del texto" - -#: src/slic3r/GUI/ButtonsDescription.cpp:40 -msgid "Value is the same as the system value" -msgstr "El valor es el mismo que el del sistema" - -#: src/slic3r/GUI/ButtonsDescription.cpp:57 -msgid "" -"Value was changed and is not equal to the system value or the last saved " -"preset" -msgstr "" -"El valor ha cambiado y ya no es igual al valor del sistema o al último valor " -"guardado" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:17 -msgid "Upgrade" -msgstr "Actualización" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:19 -msgid "Downgrade" -msgstr "Volver a una versión anterior" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:21 -msgid "Before roll back" -msgstr "Antes de volver atrás" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:23 -msgid "User" -msgstr "Usuario" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:26 -msgid "Unknown" -msgstr "Desconocido" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:38 -msgid "Active: " -msgstr "Activo: " - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:44 -msgid "slic3r version" -msgstr "versión de Slic3r" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:45 src/slic3r/GUI/Preset.cpp:1250 -msgid "print" -msgstr "imprimir" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:46 -msgid "filaments" -msgstr "filamentos" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:47 src/slic3r/GUI/Preset.cpp:1254 -msgid "printer" -msgstr "impresora" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:51 src/slic3r/GUI/Tab.cpp:872 -msgid "vendor" -msgstr "fabricante" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:51 -msgid "version" -msgstr "versión" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:52 -msgid "min slic3r version" -msgstr "mínima versión de Slic3r" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:54 -msgid "max slic3r version" -msgstr "versión máxima de slic3r" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:57 -msgid "model" -msgstr "modelo" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:57 -msgid "variants" -msgstr "variantes" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:69 -msgid "Incompatible with this Slic3r" -msgstr "Incompatible con este Slic3r" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:72 -msgid "Activate" -msgstr "Activar" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:98 -msgid "Configuration Snapshots" -msgstr "Instantáneas de la Configuración" - -#: src/slic3r/GUI/ConfigWizard.cpp:111 -msgid "nozzle" -msgstr "boquilla" - -#: src/slic3r/GUI/ConfigWizard.cpp:115 -msgid "Alternate nozzles:" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:181 -msgid "All standard" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:182 src/slic3r/GUI/Tab.cpp:2909 -msgid "All" -msgstr "Todo" - -#: src/slic3r/GUI/ConfigWizard.cpp:183 src/slic3r/GUI/Plater.cpp:414 -#: src/libslic3r/GCode/PreviewData.cpp:162 -msgid "None" -msgstr "Ninguno" - -#: src/slic3r/GUI/ConfigWizard.cpp:284 -#, c-format -msgid "Welcome to the Slic3r %s" -msgstr "Bienvenido a Slic3r %s" - -#: src/slic3r/GUI/ConfigWizard.cpp:284 -msgid "Welcome" -msgstr "Bienvenido" - -#: src/slic3r/GUI/ConfigWizard.cpp:288 src/slic3r/GUI/GUI_App.cpp:600 -#, c-format -msgid "Run %s" -msgstr "Ejecutar %s" - -#: src/slic3r/GUI/ConfigWizard.cpp:290 -#, c-format -msgid "" -"Hello, welcome to Slic3r Prusa Edition! This %s helps you with the initial " -"configuration; just a few settings and you will be ready to print." -msgstr "" -"Hola, bienvenido a Slic3r Prusa Edition! Este %s te ayuda con la " -"configuración inicial; sólo unos pocos ajustes y estarás preparado para " -"imprimir." - -#: src/slic3r/GUI/ConfigWizard.cpp:294 -msgid "" -"Remove user profiles - install from scratch (a snapshot will be taken " -"beforehand)" -msgstr "" -"Eliminar perfiles de usuario - instalar desde cero (se realizará una " -"instantánea con anterioridad)" - -#: src/slic3r/GUI/ConfigWizard.cpp:325 -#, c-format -msgid "%s Family" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:362 -msgid "Custom Printer Setup" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:362 -msgid "Custom Printer" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:364 -msgid "Define a custom printer profile" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:366 -msgid "Custom profile name:" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:390 -msgid "Automatic updates" -msgstr "Actualizaciones automáticas" - -#: src/slic3r/GUI/ConfigWizard.cpp:390 -msgid "Updates" -msgstr "Actualizaciones" - -#: src/slic3r/GUI/ConfigWizard.cpp:398 src/slic3r/GUI/Preferences.cpp:59 -msgid "Check for application updates" -msgstr "Comprueba si hay actualizaciones de la aplicación" - -#: src/slic3r/GUI/ConfigWizard.cpp:401 src/slic3r/GUI/Preferences.cpp:61 -msgid "" -"If enabled, Slic3r checks for new versions of Slic3r PE online. When a new " -"version becomes available a notification is displayed at the next " -"application startup (never during program usage). This is only a " -"notification mechanisms, no automatic installation is done." -msgstr "" -"Si está activado, Slic3r comprueba si hay nuevas versiones de Slic3r PE en " -"la red. Cuando hay disponible una nueva versión se muestra una notificación " -"al iniciar la aplicación (nunca durante el uso del programa). Esto es sólo " -"un mecanismo de notificación, sin que se realice una instalación automática." - -#: src/slic3r/GUI/ConfigWizard.cpp:405 src/slic3r/GUI/Preferences.cpp:67 -msgid "Update built-in Presets automatically" -msgstr "Actualiza los ajustes de fábrica automáticamente" - -#: src/slic3r/GUI/ConfigWizard.cpp:408 src/slic3r/GUI/Preferences.cpp:69 -msgid "" -"If enabled, Slic3r downloads updates of built-in system presets in the " -"background. These updates are downloaded into a separate temporary location. " -"When a new preset version becomes available it is offered at application " -"startup." -msgstr "" -"Si está activado, Slic3r descargará actualizaciones de los ajustes del " -"sistema mientras lo usamos Estas actualizaciones se descargan a una " -"ubicación temporal. Cuando hay un nuevo ajuste disponible, este se podrá " -"incorporar y usar cuando la aplicación se vuelva a iniciar." - -#: src/slic3r/GUI/ConfigWizard.cpp:409 -msgid "" -"Updates are never applied without user's consent and never overwrite user's " -"customized settings." -msgstr "" -"Las actualizaciones nunca se realizan sin el consentimiento del usuario y " -"nunca sobre-escriben ajustes personalizados del usuario." - -#: src/slic3r/GUI/ConfigWizard.cpp:414 -msgid "" -"Additionally a backup snapshot of the whole configuration is created before " -"an update is applied." -msgstr "" -"Además se realizará una instantánea de toda la configuración antes de " -"aplicar una actualización." - -#: src/slic3r/GUI/ConfigWizard.cpp:421 -msgid "Other Vendors" -msgstr "Otras Marcas" - -#: src/slic3r/GUI/ConfigWizard.cpp:423 -msgid "Pick another vendor supported by Slic3r PE:" -msgstr "Escoge otro fabricante soportado por Slic3r PE:" - -#: src/slic3r/GUI/ConfigWizard.cpp:469 -msgid "Firmware Type" -msgstr "Tipo de Firmware" - -#: src/slic3r/GUI/ConfigWizard.cpp:469 src/slic3r/GUI/Tab.cpp:1870 -msgid "Firmware" -msgstr "Firmware" - -#: src/slic3r/GUI/ConfigWizard.cpp:473 -msgid "Choose the type of firmware used by your printer." -msgstr "Selecciona el tipo de firmware que usa tu impresora." - -#: src/slic3r/GUI/ConfigWizard.cpp:507 -msgid "Bed Shape and Size" -msgstr "Tamaño y forma de la base" - -#: src/slic3r/GUI/ConfigWizard.cpp:510 -msgid "Set the shape of your printer's bed." -msgstr "Define la forma de la base de impresión de tu impresora." - -#: src/slic3r/GUI/ConfigWizard.cpp:524 -msgid "Filament and Nozzle Diameters" -msgstr "Filamento y diámetros de boquilla" - -#: src/slic3r/GUI/ConfigWizard.cpp:524 -msgid "Print Diameters" -msgstr "Diámetros de impresión" - -#: src/slic3r/GUI/ConfigWizard.cpp:540 -msgid "Enter the diameter of your printer's hot end nozzle." -msgstr "Introduce el diámetro de la boquilla del fusor de tu impresora." - -#: src/slic3r/GUI/ConfigWizard.cpp:543 -msgid "Nozzle Diameter:" -msgstr "Diámetro de la boquilla:" - -#: src/slic3r/GUI/ConfigWizard.cpp:553 -msgid "Enter the diameter of your filament." -msgstr "Introduce el diámetro de tu filamento." - -#: src/slic3r/GUI/ConfigWizard.cpp:554 -msgid "" -"Good precision is required, so use a caliper and do multiple measurements " -"along the filament, then compute the average." -msgstr "" -"Se necesita buena precisión, así que usa un calibre y realiza varias medidas " -"a lo largo del filamento, luego calcula la media." - -#: src/slic3r/GUI/ConfigWizard.cpp:557 -msgid "Filament Diameter:" -msgstr "Diámetro del filamento:" - -#: src/slic3r/GUI/ConfigWizard.cpp:575 -msgid "Extruder and Bed Temperatures" -msgstr "Temperaturas del Extrusor y de la Base" - -#: src/slic3r/GUI/ConfigWizard.cpp:575 -msgid "Temperatures" -msgstr "Temperaturas" - -#: src/slic3r/GUI/ConfigWizard.cpp:591 -msgid "Enter the temperature needed for extruding your filament." -msgstr "Introduce la temperatura necesaria para extruir tu filamento." - -#: src/slic3r/GUI/ConfigWizard.cpp:592 -msgid "A rule of thumb is 160 to 230 °C for PLA, and 215 to 250 °C for ABS." -msgstr "" -"Una buena aproximación es de 160 a 230 °C para PLA y de 215 a 250 °C para " -"ABS." - -#: src/slic3r/GUI/ConfigWizard.cpp:595 -msgid "Extrusion Temperature:" -msgstr "Temperatura de Extrusión:" - -#: src/slic3r/GUI/ConfigWizard.cpp:596 src/slic3r/GUI/ConfigWizard.cpp:610 -msgid "°C" -msgstr "°C" - -#: src/slic3r/GUI/ConfigWizard.cpp:605 -msgid "" -"Enter the bed temperature needed for getting your filament to stick to your " -"heated bed." -msgstr "" -"Introduce la temperatura de la base necesaria para que adhiera el filamento " -"a la base calefactable." - -#: src/slic3r/GUI/ConfigWizard.cpp:606 -msgid "" -"A rule of thumb is 60 °C for PLA and 110 °C for ABS. Leave zero if you have " -"no heated bed." -msgstr "" -"Una buena aproximación son unos 60 °C para PLA y 110 °C para ABS. Deja el " -"valor a cero si no tienes base calefactable." - -#: src/slic3r/GUI/ConfigWizard.cpp:609 -msgid "Bed Temperature:" -msgstr "Temperatura de la base:" - -#: src/slic3r/GUI/ConfigWizard.cpp:1001 -msgid "Select all standard printers" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1004 -msgid "< &Back" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1005 -msgid "&Next >" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1006 -msgid "&Finish" -msgstr "&Terminar" - -#: src/slic3r/GUI/ConfigWizard.cpp:1007 src/slic3r/GUI/FirmwareDialog.cpp:142 -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:37 -#: src/slic3r/GUI/ProgressStatusBar.cpp:28 -msgid "Cancel" -msgstr "Cancelar" - -#: src/slic3r/GUI/ConfigWizard.cpp:1021 -msgid "Prusa FFF Technology Printers" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1024 -msgid "Prusa MSLA Technology Printers" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1111 -msgid "Configuration Wizard" -msgstr "Asistente de configuración" - -#: src/slic3r/GUI/ConfigWizard.cpp:1112 -msgid "Configuration &Wizard" -msgstr "&Asistente de configuración" - -#: src/slic3r/GUI/ConfigWizard.cpp:1114 -msgid "Configuration Assistant" -msgstr "Asistente de Configuración" - -#: src/slic3r/GUI/ConfigWizard.cpp:1115 -msgid "Configuration &Assistant" -msgstr "&Asistente de configuración" - -#: src/slic3r/GUI/Field.cpp:112 -msgid "default value" -msgstr "" - -#: src/slic3r/GUI/Field.cpp:115 -msgid "parameter name" -msgstr "" - -#: src/slic3r/GUI/Field.cpp:143 -#, c-format -msgid "%s doesn't support percentage" -msgstr "%s no permite porcentajes" - -#: src/slic3r/GUI/Field.cpp:157 src/slic3r/GUI/Field.cpp:180 -msgid "Invalid numeric input." -msgstr "" - -#: src/slic3r/GUI/Field.cpp:162 -msgid "Input value is out of range" -msgstr "El valor introducido está fuera de rango" - -#: src/slic3r/GUI/Field.cpp:188 -#, c-format -msgid "" -"Do you mean %d%% instead of %d %s?\n" -"Select YES if you want to change this value to %d%%, \n" -"or NO if you are sure that %d %s is a correct value." -msgstr "" - -#: src/slic3r/GUI/Field.cpp:191 -msgid "Parameter validation" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:141 -msgid "Flash!" -msgstr "Flash!" - -#: src/slic3r/GUI/FirmwareDialog.cpp:143 -msgid "Flashing in progress. Please do not disconnect the printer!" -msgstr "Flasheo en curso. ¡Por favor no desconecte la impresora!" - -#: src/slic3r/GUI/FirmwareDialog.cpp:187 -msgid "Flashing failed: " -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:268 -msgid "Flashing succeeded!" -msgstr "¡Exito al flashear!" - -#: src/slic3r/GUI/FirmwareDialog.cpp:269 -msgid "Flashing failed. Please see the avrdude log below." -msgstr "Flasheo fallido. Por favor comprueba el log de avrdude." - -#: src/slic3r/GUI/FirmwareDialog.cpp:270 -msgid "Flashing cancelled." -msgstr "Flasheo cancelado." - -#: src/slic3r/GUI/FirmwareDialog.cpp:308 -#, c-format -msgid "" -"This firmware hex file does not match the printer model.\n" -"The hex file is intended for: %s\n" -"Printer reported: %s\n" -"\n" -"Do you want to continue and flash this hex file anyway?\n" -"Please only continue if you are sure this is the right thing to do." -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:395 src/slic3r/GUI/FirmwareDialog.cpp:431 -#, c-format -msgid "" -"Multiple %s devices found. Please only connect one at a time for flashing." -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:412 -#, c-format -msgid "" -"The %s device was not found.\n" -"If the device is connected, please press the Reset button next to the USB " -"connector ..." -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:525 -#, c-format -msgid "The %s device could not have been found" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:603 -#, c-format -msgid "Error accessing port at %s: %s" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:605 -#, c-format -msgid "Error: %s" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:735 -msgid "Firmware flasher" -msgstr "Flasheador de firmware" - -#: src/slic3r/GUI/FirmwareDialog.cpp:762 -msgid "Firmware image:" -msgstr "Imagen del firmware:" - -#: src/slic3r/GUI/FirmwareDialog.cpp:766 -msgid "Serial port:" -msgstr "Puerto serie:" - -#: src/slic3r/GUI/FirmwareDialog.cpp:768 -msgid "Autodetected" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:769 -msgid "Rescan" -msgstr "Rescanear" - -#: src/slic3r/GUI/FirmwareDialog.cpp:776 -msgid "Progress:" -msgstr "Progreso:" - -#: src/slic3r/GUI/FirmwareDialog.cpp:779 -msgid "Status:" -msgstr "Estado:" - -#: src/slic3r/GUI/FirmwareDialog.cpp:780 -msgid "Ready" -msgstr "Listo" - -#: src/slic3r/GUI/FirmwareDialog.cpp:800 -msgid "Advanced: Output log" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:811 -#: src/slic3r/GUI/PrintHostDialogs.cpp:161 -msgid "Close" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:859 -msgid "" -"Are you sure you want to cancel firmware flashing?\n" -"This could leave your printer in an unusable state!" -msgstr "" -"¿Estas seguro de cancelar el flaseo del firmware?\n" -"¡Esto podría dejar tu impresora en un estado inusable!" - -#: src/slic3r/GUI/FirmwareDialog.cpp:860 -msgid "Confirmation" -msgstr "Confirmación" - -#: src/slic3r/GUI/FirmwareDialog.cpp:863 -msgid "Cancelling..." -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:709 -msgid "Detected object outside print volume" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:710 -msgid "Detected toolpath outside print volume" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:711 -msgid "Some objects are not visible when editing supports" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:713 -msgid "" -"Detected object outside print volume\n" -"Resolve a clash to continue slicing/export process correctly" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:35 -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:195 -msgid "Rotate lower part upwards" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:36 -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:198 -msgid "Perform cut" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:43 -msgid "Cut object:" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:88 -msgid "Cut [C]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:188 src/libslic3r/PrintConfig.cpp:3006 -msgid "Cut" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:193 -msgid "Keep upper part" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:194 -msgid "Keep lower part" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp:32 -msgid "Place on face [F]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:51 -msgid "Move [M]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:176 -msgid "Position (mm)" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:176 -msgid "Displacement (mm)" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:458 -msgid "Rotate [R]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:491 -msgid "Rotation (deg)" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:51 -msgid "Scale [S]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:276 -msgid "Scale (%)" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:597 -msgid "Left mouse click - add point" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:598 -msgid "Right mouse click - remove point" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:599 -msgid "Shift + Left (+ drag) - select point(s)" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:606 -msgid "Head diameter: " -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:618 -msgid "Lock supports under new islands" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:622 -msgid "Remove selected points" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:626 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:679 -msgid "Remove all points" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:631 -msgid "Apply changes" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:636 -msgid "Discard changes" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:644 -msgid "Minimal points distance: " -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:655 -msgid "Support points density: " -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:669 -msgid "Auto-generate points [A]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:675 -msgid "Manual editing [M]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:738 -msgid "SLA Support Points [L]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:767 -msgid "Do you want to save your manually edited support points ?\n" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:768 -msgid "Save changes?" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:897 -msgid "" -"Autogeneration will erase all manually edited points.\n" -"\n" -"Are you sure you want to do it?\n" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:899 src/slic3r/GUI/GUI.cpp:288 -#: src/slic3r/GUI/WipeTowerDialog.cpp:44 src/slic3r/GUI/WipeTowerDialog.cpp:328 -msgid "Warning" -msgstr "Peligro" - -#: src/slic3r/GUI/GUI.cpp:147 src/slic3r/GUI/Tab.cpp:2720 -msgid "It's impossible to print multi-part object(s) with SLA technology." -msgstr "" - -#: src/slic3r/GUI/GUI.cpp:148 -msgid "Please check and fix your object list." -msgstr "" - -#: src/slic3r/GUI/GUI.cpp:149 src/slic3r/GUI/GUI_App.cpp:679 -#: src/slic3r/GUI/Tab.cpp:2722 -msgid "Attention!" -msgstr "¡Atención!" - -#: src/slic3r/GUI/GUI.cpp:282 -msgid "Notice" -msgstr "Date cuenta" - -#: src/slic3r/GUI/GUI_App.cpp:318 -msgid "Changing of an application language" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:326 src/slic3r/GUI/GUI_App.cpp:335 -msgid "Recreating" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:339 -msgid "Loading of a current presets" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:347 -msgid "Loading of a mode view" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:429 -msgid "Choose one file (3MF):" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:441 -msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):" -msgstr "Escoja uno o mas archivos (STL/OBJ/AMF/3MF/PRUSA):" - -#: src/slic3r/GUI/GUI_App.cpp:454 -msgid "Array of language names and identifiers should have the same size." -msgstr "" -"La lista de nombres de idioma e identificadores debería tener el mismo " -"tamaño." - -#: src/slic3r/GUI/GUI_App.cpp:464 -msgid "Select the language" -msgstr "Seleccione el idioma" - -#: src/slic3r/GUI/GUI_App.cpp:464 -msgid "Language" -msgstr "Idioma" - -#: src/slic3r/GUI/GUI_App.cpp:534 src/slic3r/GUI/GUI_ObjectList.cpp:1067 -#: src/libslic3r/PrintConfig.cpp:298 -msgid "Default" -msgstr "Por defecto" - -# xs/src/slic3r/GUI/GUI.cpp:402 -#: src/slic3r/GUI/GUI_App.cpp:603 -msgid "&Configuration Snapshots" -msgstr "Instantáneas de la &Configuración" - -#: src/slic3r/GUI/GUI_App.cpp:603 -msgid "Inspect / activate configuration snapshots" -msgstr "Inspeccionar / activar instantáneas de configuración" - -#: src/slic3r/GUI/GUI_App.cpp:604 -msgid "Take Configuration &Snapshot" -msgstr "Hacer una In&stantánea de la Configuración" - -#: src/slic3r/GUI/GUI_App.cpp:604 -msgid "Capture a configuration snapshot" -msgstr "Captura una instantánea de configuración" - -#: src/slic3r/GUI/GUI_App.cpp:607 -msgid "&Preferences" -msgstr "&Preferencias" - -#: src/slic3r/GUI/GUI_App.cpp:613 -msgid "Application preferences" -msgstr "Preferencias de la aplicación" - -#: src/slic3r/GUI/GUI_App.cpp:616 src/slic3r/GUI/wxExtensions.cpp:2446 -msgid "Simple" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:616 -msgid "Simple View Mode" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:617 src/slic3r/GUI/GUI_ObjectList.cpp:73 -#: src/slic3r/GUI/Tab.cpp:977 src/slic3r/GUI/Tab.cpp:992 -#: src/slic3r/GUI/Tab.cpp:1090 src/slic3r/GUI/Tab.cpp:1093 -#: src/slic3r/GUI/Tab.cpp:1466 src/slic3r/GUI/Tab.cpp:1890 -#: src/slic3r/GUI/Tab.cpp:3347 src/slic3r/GUI/wxExtensions.cpp:2447 -#: src/libslic3r/PrintConfig.cpp:72 src/libslic3r/PrintConfig.cpp:186 -#: src/libslic3r/PrintConfig.cpp:349 src/libslic3r/PrintConfig.cpp:987 -#: src/libslic3r/PrintConfig.cpp:2173 -msgid "Advanced" -msgstr "Avanzado" - -#: src/slic3r/GUI/GUI_App.cpp:617 -msgid "Advanced View Mode" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:618 src/slic3r/GUI/wxExtensions.cpp:2448 -msgid "Expert" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:618 -msgid "Expert View Mode" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:623 -msgid "Mode" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:623 -msgid "Slic3r View Mode" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:625 -msgid "Change Application &Language" -msgstr "Cambiar el &Idioma de la Aplicación" - -#: src/slic3r/GUI/GUI_App.cpp:627 -msgid "Flash printer &firmware" -msgstr "Flashear &firmware de la impresora" - -#: src/slic3r/GUI/GUI_App.cpp:627 -msgid "Upload a firmware image into an Arduino based printer" -msgstr "Cargar una imagen de firmware a una impresora basada en Arduino" - -#: src/slic3r/GUI/GUI_App.cpp:639 -msgid "Taking configuration snapshot" -msgstr "Haciendo una instantánea de la configuración" - -#: src/slic3r/GUI/GUI_App.cpp:639 -msgid "Snapshot name" -msgstr "Nombre de la instantánea" - -#: src/slic3r/GUI/GUI_App.cpp:676 -msgid "Application will be restarted after language change." -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:677 -msgid "3D-Scene will be cleaned." -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:678 -msgid "Please, check your changes before." -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:706 -msgid "&Configuration" -msgstr "&Configuración" - -#: src/slic3r/GUI/GUI_App.cpp:726 -msgid "You have unsaved changes " -msgstr "Tienes cambios sin guardar " - -#: src/slic3r/GUI/GUI_App.cpp:726 -msgid ". Discard changes and continue anyway?" -msgstr ". ¿Descartar los cambios y continuar de todos modos?" - -#: src/slic3r/GUI/GUI_App.cpp:727 -msgid "Unsaved Presets" -msgstr "Ajustes iniciales no guardados" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:28 src/slic3r/GUI/GUI_ObjectList.cpp:65 -#: src/libslic3r/PrintConfig.cpp:56 src/libslic3r/PrintConfig.cpp:149 -#: src/libslic3r/PrintConfig.cpp:380 src/libslic3r/PrintConfig.cpp:437 -#: src/libslic3r/PrintConfig.cpp:445 src/libslic3r/PrintConfig.cpp:841 -#: src/libslic3r/PrintConfig.cpp:1025 src/libslic3r/PrintConfig.cpp:1304 -#: src/libslic3r/PrintConfig.cpp:1370 src/libslic3r/PrintConfig.cpp:1551 -#: src/libslic3r/PrintConfig.cpp:1986 src/libslic3r/PrintConfig.cpp:2042 -msgid "Layers and Perimeters" -msgstr "Capas y Perímetros" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:29 src/slic3r/GUI/GUI_ObjectList.cpp:66 -#: src/slic3r/GUI/Plater.cpp:431 src/slic3r/GUI/Tab.cpp:981 -#: src/slic3r/GUI/Tab.cpp:982 src/slic3r/GUI/Tab.cpp:1311 -#: src/libslic3r/PrintConfig.cpp:166 src/libslic3r/PrintConfig.cpp:388 -#: src/libslic3r/PrintConfig.cpp:728 src/libslic3r/PrintConfig.cpp:742 -#: src/libslic3r/PrintConfig.cpp:779 src/libslic3r/PrintConfig.cpp:932 -#: src/libslic3r/PrintConfig.cpp:942 src/libslic3r/PrintConfig.cpp:960 -#: src/libslic3r/PrintConfig.cpp:978 src/libslic3r/PrintConfig.cpp:997 -#: src/libslic3r/PrintConfig.cpp:1658 src/libslic3r/PrintConfig.cpp:1675 -msgid "Infill" -msgstr "Relleno" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:30 src/slic3r/GUI/GUI_ObjectList.cpp:67 -#: src/slic3r/GUI/GUI_Preview.cpp:236 src/slic3r/GUI/Tab.cpp:1010 -#: src/slic3r/GUI/Tab.cpp:1011 src/libslic3r/PrintConfig.cpp:333 -#: src/libslic3r/PrintConfig.cpp:1431 src/libslic3r/PrintConfig.cpp:1779 -#: src/libslic3r/PrintConfig.cpp:1785 src/libslic3r/PrintConfig.cpp:1793 -#: src/libslic3r/PrintConfig.cpp:1805 src/libslic3r/PrintConfig.cpp:1815 -#: src/libslic3r/PrintConfig.cpp:1823 src/libslic3r/PrintConfig.cpp:1838 -#: src/libslic3r/PrintConfig.cpp:1859 src/libslic3r/PrintConfig.cpp:1870 -#: src/libslic3r/PrintConfig.cpp:1886 src/libslic3r/PrintConfig.cpp:1895 -#: src/libslic3r/PrintConfig.cpp:1904 src/libslic3r/PrintConfig.cpp:1915 -#: src/libslic3r/PrintConfig.cpp:1929 src/libslic3r/PrintConfig.cpp:1937 -#: src/libslic3r/PrintConfig.cpp:1938 src/libslic3r/PrintConfig.cpp:1947 -#: src/libslic3r/PrintConfig.cpp:1955 src/libslic3r/PrintConfig.cpp:1969 -#: src/libslic3r/GCode/PreviewData.cpp:172 -msgid "Support material" -msgstr "Material de soporte" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:33 src/slic3r/GUI/GUI_ObjectList.cpp:69 -#: src/slic3r/GUI/Tab.cpp:1070 src/slic3r/GUI/Tab.cpp:1794 -#: src/libslic3r/PrintConfig.cpp:455 src/libslic3r/PrintConfig.cpp:953 -#: src/libslic3r/PrintConfig.cpp:1339 src/libslic3r/PrintConfig.cpp:1667 -#: src/libslic3r/PrintConfig.cpp:1851 src/libslic3r/PrintConfig.cpp:1877 -#: src/libslic3r/PrintConfig.cpp:2149 src/libslic3r/PrintConfig.cpp:2157 -msgid "Extruders" -msgstr "Extrusores" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:39 -msgid "Pad and Support" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:68 src/slic3r/GUI/GUI_Preview.cpp:215 -#: src/slic3r/GUI/Tab.cpp:1035 src/libslic3r/PrintConfig.cpp:198 -#: src/libslic3r/PrintConfig.cpp:425 src/libslic3r/PrintConfig.cpp:870 -#: src/libslic3r/PrintConfig.cpp:998 src/libslic3r/PrintConfig.cpp:1360 -#: src/libslic3r/PrintConfig.cpp:1597 src/libslic3r/PrintConfig.cpp:1646 -#: src/libslic3r/PrintConfig.cpp:1697 src/libslic3r/PrintConfig.cpp:2028 -msgid "Speed" -msgstr "Velocidad" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:70 src/libslic3r/PrintConfig.cpp:415 -#: src/libslic3r/PrintConfig.cpp:522 src/libslic3r/PrintConfig.cpp:829 -#: src/libslic3r/PrintConfig.cpp:961 src/libslic3r/PrintConfig.cpp:1348 -#: src/libslic3r/PrintConfig.cpp:1687 src/libslic3r/PrintConfig.cpp:1860 -#: src/libslic3r/PrintConfig.cpp:2017 -msgid "Extrusion Width" -msgstr "Ancho de Extrusión" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:75 src/slic3r/GUI/Plater.cpp:410 -#: src/slic3r/GUI/Tab.cpp:3309 src/slic3r/GUI/Tab.cpp:3310 -#: src/libslic3r/PrintConfig.cpp:2359 src/libslic3r/PrintConfig.cpp:2366 -#: src/libslic3r/PrintConfig.cpp:2375 src/libslic3r/PrintConfig.cpp:2384 -#: src/libslic3r/PrintConfig.cpp:2394 src/libslic3r/PrintConfig.cpp:2420 -#: src/libslic3r/PrintConfig.cpp:2427 src/libslic3r/PrintConfig.cpp:2438 -#: src/libslic3r/PrintConfig.cpp:2448 src/libslic3r/PrintConfig.cpp:2457 -#: src/libslic3r/PrintConfig.cpp:2467 src/libslic3r/PrintConfig.cpp:2476 -#: src/libslic3r/PrintConfig.cpp:2486 src/libslic3r/PrintConfig.cpp:2496 -#: src/libslic3r/PrintConfig.cpp:2504 -msgid "Supports" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:76 src/slic3r/GUI/Tab.cpp:3337 -#: src/slic3r/GUI/Tab.cpp:3338 src/libslic3r/PrintConfig.cpp:2512 -#: src/libslic3r/PrintConfig.cpp:2519 src/libslic3r/PrintConfig.cpp:2530 -#: src/libslic3r/PrintConfig.cpp:2540 src/libslic3r/PrintConfig.cpp:2553 -#: src/libslic3r/PrintConfig.cpp:2562 -msgid "Pad" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:173 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:45 -msgid "Name" -msgstr "Nombre" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:201 -msgid "Right button click the icon to change the object settings" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:209 -#, c-format -msgid "Auto-repaired (%d errors):\n" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:212 -msgid "degenerate facets" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:213 -msgid "edges fixed" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:214 -msgid "facets removed" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:215 -msgid "facets added" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:216 -msgid "facets reversed" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:217 -msgid "backwards edges" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:231 -msgid "Right button click the icon to fix STL through Netfabb" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:278 src/slic3r/GUI/Tab.cpp:1430 -#: src/libslic3r/PrintConfig.cpp:454 -msgid "Extruder" -msgstr "Extrusor" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:683 src/slic3r/GUI/GUI_ObjectList.cpp:963 -#: src/slic3r/GUI/GUI_ObjectList.cpp:969 src/slic3r/GUI/GUI_ObjectList.cpp:1199 -#, c-format -msgid "Quick Add Settings (%s)" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:746 -msgid "Select showing settings" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:874 -msgid "Load" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:879 src/slic3r/GUI/GUI_ObjectList.cpp:911 -#: src/slic3r/GUI/GUI_ObjectList.cpp:914 -msgid "Box" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:879 -msgid "Cylinder" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:879 -msgid "Sphere" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:879 -msgid "Slab" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:890 src/slic3r/GUI/GUI_ObjectList.cpp:906 -msgid "Add part" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:891 -msgid "Add modifier" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:892 src/slic3r/GUI/GUI_ObjectList.cpp:910 -msgid "Add support enforcer" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:893 src/slic3r/GUI/GUI_ObjectList.cpp:913 -msgid "Add support blocker" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:934 -msgid "Split to parts" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:942 -msgid "Add settings" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1009 -msgid "Change type" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1016 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1153 -msgid "Set as a Separated Object" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1024 -msgid "Rename" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1034 -msgid "Fix through the Netfabb" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1041 src/slic3r/GUI/Plater.cpp:2861 -msgid "Export as STL" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1048 -msgid "Change extruder" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1073 -msgid "Select new extruder for the object/part" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1079 src/slic3r/GUI/Plater.cpp:2825 -#: src/slic3r/GUI/Plater.cpp:2843 src/slic3r/GUI/Tab.cpp:2860 -msgid "Delete" -msgstr "Borra" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1153 -msgid "Set as a Separated Objects" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1374 -msgid "Generic" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1516 -msgid "You can't delete the last solid part from object." -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1533 -msgid "You can't delete the last intance from object." -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1560 src/slic3r/GUI/Plater.cpp:2219 -msgid "" -"The selected object couldn't be split because it contains only one part." -msgstr "" -"El objeto seleccionado no se pudo dividir porque contiene solo una parte." - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1676 -msgid "Group manipulation" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1688 -msgid "Object manipulation" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1698 -msgid "Object Settings to modify" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1702 -msgid "Part Settings to modify" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1711 -msgid "Part manipulation" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1717 -msgid "Instance manipulation" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2240 -msgid "Object or Instance" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2240 -msgid "Part" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2242 -msgid "Unsupported selection" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2243 -#, c-format -msgid "You started your selection with %s Item." -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2244 -#, c-format -msgid "In this mode you can select only other %s Items%s" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2247 -msgid "of a current Object" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2252 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2325 src/slic3r/GUI/Plater.cpp:117 -msgid "Info" -msgstr "Info" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2366 -msgid "You can't change a type of the last solid part of the object." -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2373 -msgid "Select type of part" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2538 -msgid "Enter new name" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2538 -msgid "Renaming" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2554 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2632 src/slic3r/GUI/Tab.cpp:3191 -#: src/slic3r/GUI/Tab.cpp:3195 -msgid "The supplied name is not valid;" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2555 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2633 src/slic3r/GUI/Tab.cpp:3192 -msgid "the following characters are not allowed:" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2653 -msgid "Set extruder for selected items" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2654 -msgid "Select extruder number for selected objects and/or parts" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2667 -msgid "Select extruder number:" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2668 -msgid "This extruder will be set for selected items" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:25 -msgid "Object Manipulation" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:47 -msgid "Object name" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:115 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:160 -msgid "Position" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:116 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:161 -msgid "Rotation" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:117 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:201 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:221 -#: src/libslic3r/PrintConfig.cpp:3070 -msgid "Scale" -msgstr "Escalar" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:162 -msgid "Scale factors" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:200 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:220 -#: src/libslic3r/PrintConfig.cpp:3055 -msgid "Rotate" -msgstr "Girar" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:219 -msgid "Translate" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectSettings.cpp:58 -msgid "Additional Settings" -msgstr "" - -#: src/slic3r/GUI/GUI_Preview.cpp:209 -msgid "View" -msgstr "Vista" - -#: src/slic3r/GUI/GUI_Preview.cpp:212 src/slic3r/GUI/GUI_Preview.cpp:525 -#: src/libslic3r/GCode/PreviewData.cpp:394 -msgid "Feature type" -msgstr "Tipo de función" - -#: src/slic3r/GUI/GUI_Preview.cpp:213 src/libslic3r/PrintConfig.cpp:467 -msgid "Height" -msgstr "Altura" - -#: src/slic3r/GUI/GUI_Preview.cpp:214 src/libslic3r/PrintConfig.cpp:2135 -msgid "Width" -msgstr "Ancho" - -#: src/slic3r/GUI/GUI_Preview.cpp:216 -msgid "Volumetric flow rate" -msgstr "Tasa de caudal volumétrico" - -#: src/slic3r/GUI/GUI_Preview.cpp:217 src/slic3r/GUI/GUI_Preview.cpp:315 -#: src/slic3r/GUI/GUI_Preview.cpp:469 src/slic3r/GUI/GUI_Preview.cpp:525 -#: src/slic3r/GUI/GUI_Preview.cpp:701 src/libslic3r/GCode/PreviewData.cpp:404 -msgid "Tool" -msgstr "Herramienta" - -#: src/slic3r/GUI/GUI_Preview.cpp:218 src/slic3r/GUI/GUI_Preview.cpp:523 -#: src/libslic3r/GCode/PreviewData.cpp:406 -msgid "Color Print" -msgstr "" - -#: src/slic3r/GUI/GUI_Preview.cpp:221 -msgid "Show" -msgstr "Mostrar" - -#: src/slic3r/GUI/GUI_Preview.cpp:224 src/slic3r/GUI/GUI_Preview.cpp:225 -msgid "Feature types" -msgstr "Tipos de funciones" - -#: src/slic3r/GUI/GUI_Preview.cpp:227 src/libslic3r/GCode/PreviewData.cpp:163 -msgid "Perimeter" -msgstr "Perímetro" - -#: src/slic3r/GUI/GUI_Preview.cpp:228 src/libslic3r/GCode/PreviewData.cpp:164 -msgid "External perimeter" -msgstr "Perímetro externo" - -#: src/slic3r/GUI/GUI_Preview.cpp:229 src/libslic3r/GCode/PreviewData.cpp:165 -msgid "Overhang perimeter" -msgstr "Perímetro de voladizos" - -#: src/slic3r/GUI/GUI_Preview.cpp:230 src/libslic3r/GCode/PreviewData.cpp:166 -msgid "Internal infill" -msgstr "Relleno interno" - -#: src/slic3r/GUI/GUI_Preview.cpp:231 src/libslic3r/PrintConfig.cpp:1686 -#: src/libslic3r/PrintConfig.cpp:1696 src/libslic3r/GCode/PreviewData.cpp:167 -msgid "Solid infill" -msgstr "Relleno sólido" - -#: src/slic3r/GUI/GUI_Preview.cpp:232 src/libslic3r/PrintConfig.cpp:2016 -#: src/libslic3r/PrintConfig.cpp:2027 src/libslic3r/GCode/PreviewData.cpp:168 -msgid "Top solid infill" -msgstr "Relleno sólido superior" - -#: src/slic3r/GUI/GUI_Preview.cpp:233 src/libslic3r/GCode/PreviewData.cpp:169 -msgid "Bridge infill" -msgstr "Relleno de puente" - -#: src/slic3r/GUI/GUI_Preview.cpp:234 src/libslic3r/PrintConfig.cpp:869 -#: src/libslic3r/GCode/PreviewData.cpp:170 -msgid "Gap fill" -msgstr "Relleno" - -#: src/slic3r/GUI/GUI_Preview.cpp:235 src/slic3r/GUI/Tab.cpp:1001 -#: src/libslic3r/GCode/PreviewData.cpp:171 -msgid "Skirt" -msgstr "Falda" - -#: src/slic3r/GUI/GUI_Preview.cpp:237 src/libslic3r/PrintConfig.cpp:1903 -#: src/libslic3r/GCode/PreviewData.cpp:173 -msgid "Support material interface" -msgstr "Interfaz del material de soporte" - -#: src/slic3r/GUI/GUI_Preview.cpp:238 src/slic3r/GUI/Tab.cpp:1081 -#: src/libslic3r/GCode/PreviewData.cpp:174 -msgid "Wipe tower" -msgstr "Torre de limpieza" - -#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/PrintConfig.cpp:2049 -msgid "Travel" -msgstr "Recorrido" - -#: src/slic3r/GUI/GUI_Preview.cpp:244 -msgid "Retractions" -msgstr "Retracciones" - -#: src/slic3r/GUI/GUI_Preview.cpp:245 -msgid "Unretractions" -msgstr "Desretracciones" - -#: src/slic3r/GUI/GUI_Preview.cpp:246 -msgid "Shells" -msgstr "Carcasas" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:13 -msgid "Slic3r Prusa Edition - Keyboard Shortcuts" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:100 -msgid "Open project STL/OBJ/AMF/3MF with config, delete bed" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:101 -msgid "Import STL/OBJ/AMF/3MF without config, keep bed" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:102 -msgid "Load Config from .ini/amf/3mf/gcode" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:103 src/slic3r/GUI/Plater.cpp:725 -#: src/slic3r/GUI/Plater.cpp:3673 src/libslic3r/PrintConfig.cpp:2957 -msgid "Export G-code" -msgstr "Exportar código G" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:104 -msgid "Save project (3MF)" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:105 -msgid "Load Config from .ini/amf/3mf/gcode and merge" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:106 -msgid "(Re)slice" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:107 -msgid "Quick slice" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:108 src/slic3r/GUI/MainFrame.cpp:326 -msgid "Repeat last quick slice" -msgstr "Repetir el último laminado rápido" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:109 -msgid "Select Plater Tab" -msgstr "Seleccionar la pestaña Ajustes de la base" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:110 -msgid "Quick slice and Save as" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:111 -msgid "Select Print Settings Tab" -msgstr "Seleccionar la pestaña Ajustes de impresión" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:112 -msgid "Select Filament Settings Tab" -msgstr "Seleccionar la pestaña Ajustes de Filamento" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:113 -msgid "Select Printer Settings Tab" -msgstr "Selecccionar la pestaña Ajustes de impresora" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:114 -msgid "Switch to 3D" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:115 -msgid "Switch to Preview" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:116 src/slic3r/GUI/Preferences.cpp:10 -msgid "Preferences" -msgstr "Preferencias" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:117 -#: src/slic3r/GUI/PrintHostDialogs.cpp:134 -msgid "Print host upload queue" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:118 -msgid "Camera view " -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:119 -msgid "Add Instance to selected object " -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:120 -msgid "Remove Instance from selected object" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:121 -msgid "Show keyboard shortcuts list" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:122 -msgid "Select multiple object/Move multiple object" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:124 -msgid "Main Shortcuts" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:130 -msgid "Arrange" -msgstr "Organiza" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:131 -msgid "Select All objects" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:132 -msgid "Delete selected" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:133 -msgid "Delete All" -msgstr "Borrar todo" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:134 -msgid "Gizmo move" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:135 -msgid "Gizmo scale" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:136 -msgid "Gizmo rotate" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:137 -msgid "Gizmo cut" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:138 -msgid "Gizmo Place face on bed" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:139 -msgid "Gizmo SLA support points" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:140 -#, no-c-format -msgid "" -"Press to snap by 5% in Gizmo scale\n" -"or by 1mm in Gizmo move" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:141 -msgid "" -"Press to scale or rotate selected objects\n" -"around their own center" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:142 -msgid "Zoom to Bed" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:143 -msgid "Zoom to all objects in scene, if none selected" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:144 -msgid "Zoom to selected object" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:145 -msgid "Zoom in" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:146 -msgid "Zoom out" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:147 -msgid "Unselect gizmo, keep object selection" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:149 -msgid "Plater Shortcuts" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:164 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:175 -msgid "Arrow Up" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:164 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:166 -msgid "Upper Layer" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:165 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 -msgid "Arrow Down" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:165 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:167 -msgid "Lower Layer" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:169 -msgid "Preview Shortcuts" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:175 -msgid "Move current slider thump Up" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 -msgid "Move current slider thump Down" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:177 -msgid "Arrow Left" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:177 -msgid "Set upper thumb to current slider thumb" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:178 -msgid "Arrow Right" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:178 -msgid "Set lower thumb to current slider thumb" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:179 -msgid "Add color change marker for current layer" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:180 -msgid "Delete color change marker for current layer" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:182 -msgid "Layers Slider Shortcuts" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:54 -msgid "" -" - Remember to check for updates at http://github.com/prusa3d/slic3r/releases" -msgstr "" -" - Recuerda comprobar si hay actualizaciones en http://github.com/prusa3d/" -"slic3r/releases" - -#: src/slic3r/GUI/MainFrame.cpp:160 -msgid "Plater" -msgstr "Plataforma" - -#: src/slic3r/GUI/MainFrame.cpp:273 -msgid "&Open Project" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:273 -msgid "Open a project file" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:275 -msgid "&Save Project" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:275 -msgid "Save current project file" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:277 -msgid "Save Project &as" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:277 -msgid "Save current project file as" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:283 -msgid "Import STL/OBJ/AM&F/3MF" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:283 -msgid "Load a model" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:286 -msgid "Import &Config" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:286 -msgid "Load exported configuration file" -msgstr "Cargar archivo de configuración exportado" - -#: src/slic3r/GUI/MainFrame.cpp:288 -msgid "Import Config from &project" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:288 -msgid "Load configuration from project file" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:291 -msgid "Import Config &Bundle" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:291 -msgid "Load presets from a bundle" -msgstr "Cargar preajustes de un paquete" - -#: src/slic3r/GUI/MainFrame.cpp:293 -msgid "&Import" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:296 -msgid "Export &G-code" -msgstr "Exportar código &G" - -#: src/slic3r/GUI/MainFrame.cpp:296 -msgid "Export current plate as G-code" -msgstr "Exportar plataforma actual como código G" - -#: src/slic3r/GUI/MainFrame.cpp:299 -msgid "Export plate as &STL" -msgstr "Exportar plataforma como &STL" - -#: src/slic3r/GUI/MainFrame.cpp:299 -msgid "Export current plate as STL" -msgstr "Exportar plataforma actual como STL" - -#: src/slic3r/GUI/MainFrame.cpp:301 -msgid "Export plate as &AMF" -msgstr "Exportar plataforma como &AMF" - -#: src/slic3r/GUI/MainFrame.cpp:301 -msgid "Export current plate as AMF" -msgstr "Exportar plataforma actual como AMF" - -#: src/slic3r/GUI/MainFrame.cpp:304 -msgid "Export &Config" -msgstr "Exportar A&juste" - -#: src/slic3r/GUI/MainFrame.cpp:304 -msgid "Export current configuration to file" -msgstr "Exportar la configuración actual al archivo" - -#: src/slic3r/GUI/MainFrame.cpp:306 -msgid "Export Config &Bundle" -msgstr "Exportar &Conjunto de Ajustes" - -#: src/slic3r/GUI/MainFrame.cpp:306 -msgid "Export all presets to file" -msgstr "Exportar todos los preajustes al archivo" - -#: src/slic3r/GUI/MainFrame.cpp:308 -msgid "&Export" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:314 -msgid "Quick Slice" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:314 -msgid "Slice a file into a G-code" -msgstr "Laminar un archivo en un código G" - -#: src/slic3r/GUI/MainFrame.cpp:320 -msgid "Quick Slice and Save As" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:320 -msgid "Slice a file into a G-code, save as" -msgstr "Laminar un archivo en un código G, guárdar como" - -#: src/slic3r/GUI/MainFrame.cpp:326 -msgid "Repeat Last Quick Slice" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:334 -msgid "(Re)Slice &Now" -msgstr "(Re)Laminar A&hora" - -#: src/slic3r/GUI/MainFrame.cpp:334 -msgid "Start new slicing process" -msgstr "Comenzar un nuevo proceso de laminado" - -#: src/slic3r/GUI/MainFrame.cpp:337 -msgid "&Repair STL file" -msgstr "&Reparar el archivo STL" - -#: src/slic3r/GUI/MainFrame.cpp:337 -msgid "Automatically repair an STL file" -msgstr "Archivo STL reparado automáticamente" - -#: src/slic3r/GUI/MainFrame.cpp:340 -msgid "&Quit" -msgstr "&Salir" - -#: src/slic3r/GUI/MainFrame.cpp:340 -msgid "Quit Slic3r" -msgstr "Salir de Slic3r" - -#: src/slic3r/GUI/MainFrame.cpp:374 -msgid "&Select all" -msgstr "&Selecciona todo" - -#: src/slic3r/GUI/MainFrame.cpp:374 -msgid "Selects all objects" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:377 -msgid "&Delete selected" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:377 -msgid "Deletes the current selection" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:379 -msgid "Delete &all" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:379 -msgid "Deletes all objects" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:392 -msgid "&Plater Tab" -msgstr "La pestaña Ajustes de la &base" - -#: src/slic3r/GUI/MainFrame.cpp:392 -msgid "Show the plater" -msgstr "Mostrar la base" - -#: src/slic3r/GUI/MainFrame.cpp:399 -msgid "P&rint Settings Tab" -msgstr "La pestaña Ajustes de im&presión" - -#: src/slic3r/GUI/MainFrame.cpp:399 -msgid "Show the print settings" -msgstr "Mostrar los ajustes de impresión" - -#: src/slic3r/GUI/MainFrame.cpp:401 -msgid "&Filament Settings Tab" -msgstr "La pestaña Ajustes de &Filamento" - -#: src/slic3r/GUI/MainFrame.cpp:401 -msgid "Show the filament settings" -msgstr "Mostrar los ajustes de filamento" - -#: src/slic3r/GUI/MainFrame.cpp:403 -msgid "Print&er Settings Tab" -msgstr "La pestaña Ajustes de imp&resora" - -#: src/slic3r/GUI/MainFrame.cpp:403 -msgid "Show the printer settings" -msgstr "Mostrar la configuración de la impresora" - -#: src/slic3r/GUI/MainFrame.cpp:407 -msgid "3&D" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:407 -msgid "Show the 3D editing view" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:409 -msgid "Pre&view" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:409 -msgid "Show the 3D slices preview" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:430 -msgid "Print &Host Upload Queue" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:430 -msgid "Display the Print Host Upload Queue window" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:439 -msgid "Iso" -msgstr "Iso" - -#: src/slic3r/GUI/MainFrame.cpp:439 -msgid "Iso View" -msgstr "Vista Iso" - -#: src/slic3r/GUI/MainFrame.cpp:441 -msgid "Top" -msgstr "Superior" - -#: src/libslic3r/PrintConfig.cpp:2041 -msgctxt "Layers" -msgid "Top" -msgstr "Superior" - -#: src/slic3r/GUI/MainFrame.cpp:441 -msgid "Top View" -msgstr "Vista superior" - -#: src/slic3r/GUI/MainFrame.cpp:442 -msgid "Bottom" -msgstr "Inferior" - -#: src/libslic3r/PrintConfig.cpp:148 -msgctxt "Layers" -msgid "Bottom" -msgstr "Inferior" - -#: src/slic3r/GUI/MainFrame.cpp:442 -msgid "Bottom View" -msgstr "Vista inferior" - -#: src/slic3r/GUI/MainFrame.cpp:443 -msgid "Front" -msgstr "Frontal" - -#: src/slic3r/GUI/MainFrame.cpp:443 -msgid "Front View" -msgstr "Vista frontal" - -#: src/slic3r/GUI/MainFrame.cpp:444 src/libslic3r/PrintConfig.cpp:1561 -msgid "Rear" -msgstr "Trasera" - -#: src/slic3r/GUI/MainFrame.cpp:444 -msgid "Rear View" -msgstr "Vista trasera" - -#: src/slic3r/GUI/MainFrame.cpp:445 -msgid "Left" -msgstr "Izquierda" - -#: src/slic3r/GUI/MainFrame.cpp:445 -msgid "Left View" -msgstr "Vista izquierda" - -#: src/slic3r/GUI/MainFrame.cpp:446 -msgid "Right" -msgstr "Derecha" - -#: src/slic3r/GUI/MainFrame.cpp:446 -msgid "Right View" -msgstr "Vista derecha" - -#: src/slic3r/GUI/MainFrame.cpp:460 -msgid "Prusa 3D &Drivers" -msgstr "Controla&dores de Prusa 3D" - -#: src/slic3r/GUI/MainFrame.cpp:460 -msgid "Open the Prusa3D drivers download page in your browser" -msgstr "" -"Abrir la página de descarga de los controladores Prusa3D en su navegador" - -#: src/slic3r/GUI/MainFrame.cpp:462 -msgid "Prusa Edition &Releases" -msgstr "&Lanzamientos de la Edición Prusa" - -#: src/slic3r/GUI/MainFrame.cpp:462 -msgid "Open the Prusa Edition releases page in your browser" -msgstr "Abrir la página de lanzamientos de Prusa Edition en su navegador" - -#: src/slic3r/GUI/MainFrame.cpp:468 -msgid "Slic3r &Website" -msgstr "&Website de Slic3r" - -#: src/slic3r/GUI/MainFrame.cpp:468 -msgid "Open the Slic3r website in your browser" -msgstr "Abrir el sitio web de Slic3r en su navegador" - -#: src/slic3r/GUI/MainFrame.cpp:470 -msgid "Slic3r &Manual" -msgstr "&Manual de Slic3r" - -#: src/slic3r/GUI/MainFrame.cpp:470 -msgid "Open the Slic3r manual in your browser" -msgstr "Abrir el manual de Slic3r en su navegador" - -#: src/slic3r/GUI/MainFrame.cpp:473 -msgid "System &Info" -msgstr "&Información del Sistema" - -#: src/slic3r/GUI/MainFrame.cpp:473 -msgid "Show system information" -msgstr "Mostrar la información del sistema" - -#: src/slic3r/GUI/MainFrame.cpp:475 -msgid "Show &Configuration Folder" -msgstr "Mostrar carpeta &Configuración" - -#: src/slic3r/GUI/MainFrame.cpp:475 -msgid "Show user configuration folder (datadir)" -msgstr "Mostrar carpeta de configuración de usuario (datadir)" - -#: src/slic3r/GUI/MainFrame.cpp:477 -msgid "Report an I&ssue" -msgstr "Informar de un &problema" - -#: src/slic3r/GUI/MainFrame.cpp:477 -msgid "Report an issue on the Slic3r Prusa Edition" -msgstr "Informar de un problema de Slic3r Edición Prusa" - -#: src/slic3r/GUI/MainFrame.cpp:479 -msgid "&About Slic3r" -msgstr "&Acerca de Slic3r" - -#: src/slic3r/GUI/MainFrame.cpp:479 -msgid "Show about dialog" -msgstr "Mostrar Acerca de" - -#: src/slic3r/GUI/MainFrame.cpp:482 -msgid "Keyboard Shortcuts" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:482 -msgid "Show the list of the keyboard shortcuts" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:490 -msgid "&File" -msgstr "&Archivo" - -#: src/slic3r/GUI/MainFrame.cpp:491 -msgid "&Edit" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:492 -msgid "&Window" -msgstr "Ve&ntana" - -#: src/slic3r/GUI/MainFrame.cpp:493 -msgid "&View" -msgstr "&Ver" - -#: src/slic3r/GUI/MainFrame.cpp:496 -msgid "&Help" -msgstr "A&yuda" - -#: src/slic3r/GUI/MainFrame.cpp:524 -msgid "Choose a file to slice (STL/OBJ/AMF/3MF/PRUSA):" -msgstr "Elija un archivo para laminar (STL / OBJ / AMF / 3MF / PRUSA):" - -#: src/slic3r/GUI/MainFrame.cpp:538 -msgid "No previously sliced file." -msgstr "Ningún archivo previamente laminado." - -#: src/slic3r/GUI/MainFrame.cpp:539 src/slic3r/GUI/PrintHostDialogs.cpp:219 -msgid "Error" -msgstr "Error" - -#: src/slic3r/GUI/MainFrame.cpp:544 -msgid "Previously sliced file (" -msgstr "Archivo anterior laminado (" - -#: src/slic3r/GUI/MainFrame.cpp:544 -msgid ") not found." -msgstr ") no encontrado." - -#: src/slic3r/GUI/MainFrame.cpp:545 -msgid "File Not Found" -msgstr "Archivo no encontrado" - -#: src/slic3r/GUI/MainFrame.cpp:580 src/slic3r/GUI/Tab.cpp:3152 -msgid "Save " -msgstr "Guardar " - -#: src/slic3r/GUI/MainFrame.cpp:580 -msgid "SVG" -msgstr "SVG" - -#: src/slic3r/GUI/MainFrame.cpp:580 -msgid "G-code" -msgstr "Código G" - -# Context: L('Save ') . ($params{export_svg} ? L('SVG') : L('G-code')) . L(' file as:'), e.g. "Save G-Code file as:" -#: src/slic3r/GUI/MainFrame.cpp:580 -msgid " file as:" -msgstr " archivo como:" - -#: src/slic3r/GUI/MainFrame.cpp:595 -msgid "Save zip file as:" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:607 src/slic3r/GUI/Plater.cpp:2352 -#: src/slic3r/GUI/Plater.cpp:3467 src/slic3r/GUI/Tab.cpp:1110 -#: src/slic3r/GUI/Tab.cpp:3348 -msgid "Slicing" -msgstr "Laminando" - -#: src/slic3r/GUI/MainFrame.cpp:607 -msgid "Processing " -msgstr "Procesamiento " - -#: src/slic3r/GUI/MainFrame.cpp:630 -msgid " was successfully sliced." -msgstr " fue laminado con éxito." - -#: src/slic3r/GUI/MainFrame.cpp:632 -msgid "Slicing Done!" -msgstr "¡Laminado realizado!" - -#: src/slic3r/GUI/MainFrame.cpp:647 -msgid "Select the STL file to repair:" -msgstr "Seleccione el archivo STL para reparar:" - -#: src/slic3r/GUI/MainFrame.cpp:661 -msgid "Save OBJ file (less prone to coordinate errors than STL) as:" -msgstr "" -"Guardar archivo OBJ (menos propenso a errores de coordinación que STL) como:" - -#: src/slic3r/GUI/MainFrame.cpp:676 -msgid "Your file was repaired." -msgstr "Tu fichero fue reparado." - -#: src/slic3r/GUI/MainFrame.cpp:676 src/libslic3r/PrintConfig.cpp:3051 -msgid "Repair" -msgstr "Reparar" - -#: src/slic3r/GUI/MainFrame.cpp:690 -msgid "Save configuration as:" -msgstr "Guardar la configuración como:" - -#: src/slic3r/GUI/MainFrame.cpp:710 src/slic3r/GUI/MainFrame.cpp:774 -msgid "Select configuration to load:" -msgstr "Seleccione la configuración para cargar:" - -#: src/slic3r/GUI/MainFrame.cpp:747 -msgid "Save presets bundle as:" -msgstr "Guarde el conjunto de ajustes iniciales como:" - -#: src/slic3r/GUI/MainFrame.cpp:798 -#, c-format -msgid "%d presets successfully imported." -msgstr "%d ajustes iniciales importados con éxito." - -#: src/slic3r/GUI/MsgDialog.cpp:71 -msgid "Slic3r error" -msgstr "Error de Slic3r" - -#: src/slic3r/GUI/MsgDialog.cpp:71 -msgid "Slic3r has encountered an error" -msgstr "Slic3r ha encontrado un error" - -#: src/slic3r/GUI/Plater.cpp:137 -msgid "Volume" -msgstr "Volumen" - -#: src/slic3r/GUI/Plater.cpp:138 -msgid "Facets" -msgstr "Facetas" - -#: src/slic3r/GUI/Plater.cpp:139 -msgid "Materials" -msgstr "Materiales" - -#: src/slic3r/GUI/Plater.cpp:142 -msgid "Manifold" -msgstr "Manifold" - -#: src/slic3r/GUI/Plater.cpp:188 -msgid "Sliced Info" -msgstr "Información del laminado" - -#: src/slic3r/GUI/Plater.cpp:207 src/slic3r/GUI/Plater.cpp:998 -msgid "Used Filament (m)" -msgstr "Filamento usado (m)" - -#: src/slic3r/GUI/Plater.cpp:208 -msgid "Used Filament (mm³)" -msgstr "Filamento usado (mm³)" - -#: src/slic3r/GUI/Plater.cpp:209 -msgid "Used Filament (g)" -msgstr "Filamento usado (g)" - -#: src/slic3r/GUI/Plater.cpp:210 -msgid "Used Material (unit)" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:211 src/slic3r/GUI/Plater.cpp:1013 -#: src/libslic3r/PrintConfig.cpp:716 -msgid "Cost" -msgstr "Coste" - -#: src/slic3r/GUI/Plater.cpp:212 src/slic3r/GUI/Plater.cpp:985 -#: src/slic3r/GUI/Plater.cpp:1027 -msgid "Estimated printing time" -msgstr "Tiempo estimado de impresión" - -#: src/slic3r/GUI/Plater.cpp:213 -msgid "Number of tool changes" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:290 -msgid "Click to edit preset" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:413 -msgid "Select what kind of support do you need" -msgstr "Selecciona qué clase de soporte necesitas" - -#: src/slic3r/GUI/Plater.cpp:415 src/libslic3r/PrintConfig.cpp:1814 -#: src/libslic3r/PrintConfig.cpp:2419 -msgid "Support on build plate only" -msgstr "Soporte en la base solamente" - -#: src/slic3r/GUI/Plater.cpp:416 -msgid "Everywhere" -msgstr "En todos los sitios" - -#: src/slic3r/GUI/Plater.cpp:438 src/slic3r/GUI/Tab.cpp:1007 -msgid "Brim" -msgstr "Margen" - -#: src/slic3r/GUI/Plater.cpp:440 -msgid "" -"This flag enables the brim that will be printed around each object on the " -"first layer." -msgstr "" -"Esta opción activa el margen que se imprimirá alrededor del objeto en la " -"primera capa." - -#: src/slic3r/GUI/Plater.cpp:448 -msgid "Purging volumes" -msgstr "Volúmenes de purga" - -#: src/slic3r/GUI/Plater.cpp:673 -msgid "Print settings" -msgstr "Configuración de impresión" - -#: src/slic3r/GUI/Plater.cpp:674 src/slic3r/GUI/Tab.cpp:1421 -#: src/slic3r/GUI/Tab.cpp:1422 -msgid "Filament" -msgstr "Filamento" - -#: src/slic3r/GUI/Plater.cpp:675 src/slic3r/GUI/Preset.cpp:1252 -msgid "SLA print" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:676 src/slic3r/GUI/Preset.cpp:1253 -msgid "SLA material" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:677 -msgid "Printer" -msgstr "Impresora" - -#: src/slic3r/GUI/Plater.cpp:707 src/slic3r/GUI/Plater.cpp:3674 -msgid "Send to printer" -msgstr "Enviar a la impresora" - -#: src/slic3r/GUI/Plater.cpp:727 src/slic3r/GUI/Plater.cpp:2352 -#: src/slic3r/GUI/Plater.cpp:3470 -msgid "Slice now" -msgstr "Laminar ahora" - -#: src/slic3r/GUI/Plater.cpp:860 -msgid "Hold Shift to Slice & Export G-code" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:931 -#, c-format -msgid "%d (%d shells)" -msgstr "%d (%d pieles)" - -#: src/slic3r/GUI/Plater.cpp:936 -#, c-format -msgid "Auto-repaired (%d errors)" -msgstr "Reparados automáticamente (%d errores)" - -#: src/slic3r/GUI/Plater.cpp:939 -#, c-format -msgid "" -"%d degenerate facets, %d edges fixed, %d facets removed, %d facets added, %d " -"facets reversed, %d backwards edges" -msgstr "" -"%d facetas problemáticas, %d aristas corregidas, %d facetas eliminadas, %d " -"facetas añadidas, %d facetas invertidas, %d aristas del revés" - -#: src/slic3r/GUI/Plater.cpp:949 -msgid "Yes" -msgstr "Sí" - -#: src/slic3r/GUI/Plater.cpp:972 -msgid "Used Material (ml)" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:975 -msgid "object(s)" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:975 -msgid "supports and pad" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1000 src/slic3r/GUI/Plater.cpp:1015 -msgid "objects" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1000 src/slic3r/GUI/Plater.cpp:1015 -msgid "wipe tower" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1030 -msgid "normal mode" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1034 -msgid "silent mode" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1544 -msgid "Loading" -msgstr "Cargando" - -#: src/slic3r/GUI/Plater.cpp:1554 -#, c-format -msgid "Processing input file %s\n" -msgstr "Procesando archivo de entrada %s\n" - -#: src/slic3r/GUI/Plater.cpp:1612 -msgid "" -"This file contains several objects positioned at multiple heights. Instead " -"of considering them as multiple objects, should I consider\n" -"this file as a single object having multiple parts?\n" -msgstr "" -"Este archivo contiene varios objetos posicionados en múltiples alturas. En " -"lugar de considerarlos como objetos múltiples, ¿debería considerar\n" -" este archivo como un único objeto que tiene varias partes?\n" - -#: src/slic3r/GUI/Plater.cpp:1615 src/slic3r/GUI/Plater.cpp:1707 -msgid "Multi-part object detected" -msgstr "Objeto de piezas múltiples detectado" - -#: src/slic3r/GUI/Plater.cpp:1650 -msgid "" -"This file cannot be loaded in simple mode. Do you want to switch to expert " -"mode?\n" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1651 -msgid "Detected advanced data" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1684 -#, c-format -msgid "" -"You can't to add the object(s) from %s because of one or some of them " -"is(are) multi-part" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1704 -msgid "" -"Multiple objects were loaded for a multi-material printer.\n" -"Instead of considering them as multiple objects, should I consider\n" -"these files to represent a single object having multiple parts?\n" -msgstr "" -"Se cargaron varios objetos para una impresora de varios materiales.\n" -"En lugar de considerarlos como objetos múltiples, ¿debería considerar\n" -"estos archivos para formar un solo objeto que tiene varias partes?\n" - -#: src/slic3r/GUI/Plater.cpp:1720 -msgid "Loaded" -msgstr "Cargado" - -#: src/slic3r/GUI/Plater.cpp:1812 -msgid "" -"Your object appears to be too large, so it was automatically scaled down to " -"fit your print bed." -msgstr "" -"Tu pieza parece demasiado grande, así que se ha escalado automáticamente " -"para que pueda caber en la base de impresión." - -#: src/slic3r/GUI/Plater.cpp:1813 -msgid "Object too large?" -msgstr "Objeto demasiado grande?" - -#: src/slic3r/GUI/Plater.cpp:1863 -msgid "Export STL file:" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1870 -msgid "Export AMF file:" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1876 -msgid "Save file as:" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2042 -msgid "Arranging canceled" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2045 -msgid "Arranging" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2079 -msgid "Could not arrange model objects! Some geometries may be invalid." -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2083 -msgid "Arranging done." -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2124 -msgid "Orientation search canceled" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2129 -msgid "Searching for optimal orientation" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2190 -msgid "Orientation found." -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2211 -msgid "" -"The selected object can't be split because it contains more than one volume/" -"material." -msgstr "" -"El objeto seleccionado no se puede dividir porque contiene más de un " -"volumen / material." - -#: src/slic3r/GUI/Plater.cpp:2337 -msgid "Invalid data" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2346 -msgid "Ready to slice" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2379 src/slic3r/GUI/PrintHostDialogs.cpp:220 -msgid "Cancelling" -msgstr "Cancelando" - -#: src/slic3r/GUI/Plater.cpp:2396 -msgid "Another export job is currently running." -msgstr "Otro trabajo de exportación está aún en marcha." - -#: src/slic3r/GUI/Plater.cpp:2656 -msgid "Export failed" -msgstr "Error al exportar" - -#: src/slic3r/GUI/Plater.cpp:2661 src/slic3r/GUI/PrintHostDialogs.cpp:221 -msgid "Cancelled" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2747 src/slic3r/GUI/Plater.cpp:2759 -#: src/slic3r/GUI/Plater.cpp:2831 -msgid "Increase copies" -msgstr "Aumentar copias" - -#: src/slic3r/GUI/Plater.cpp:2825 src/slic3r/GUI/Plater.cpp:2843 -msgid "Remove the selected object" -msgstr "Eliminar el objeto seleccionado" - -#: src/slic3r/GUI/Plater.cpp:2831 -msgid "Place one more copy of the selected object" -msgstr "Colocar una copia más del objeto seleccionado" - -#: src/slic3r/GUI/Plater.cpp:2833 -msgid "Decrease copies" -msgstr "Reducir copias" - -#: src/slic3r/GUI/Plater.cpp:2833 -msgid "Remove one copy of the selected object" -msgstr "Eliminar una copia del objeto seleccionado" - -#: src/slic3r/GUI/Plater.cpp:2835 -msgid "Set number of copies" -msgstr "Establecer el número de copias" - -#: src/slic3r/GUI/Plater.cpp:2835 -msgid "Change the number of copies of the selected object" -msgstr "Cambiar el número de copias del objeto seleccionado" - -#: src/slic3r/GUI/Plater.cpp:2858 -msgid "Reload from Disk" -msgstr "Recargar desde el disco" - -#: src/slic3r/GUI/Plater.cpp:2858 -msgid "Reload the selected file from Disk" -msgstr "Recargar el archivo seleccionado del disco" - -#: src/slic3r/GUI/Plater.cpp:2861 -msgid "Export the selected object as STL file" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2873 -msgid "Along X axis" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2873 -msgid "Mirror the selected object along the X axis" -msgstr "Duplicar el objeto seleccionado a lo largo del eje X" - -#: src/slic3r/GUI/Plater.cpp:2875 -msgid "Along Y axis" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2875 -msgid "Mirror the selected object along the Y axis" -msgstr "Duplicar el objeto seleccionado a lo largo del eje Y" - -#: src/slic3r/GUI/Plater.cpp:2877 -msgid "Along Z axis" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2877 -msgid "Mirror the selected object along the Z axis" -msgstr "Duplicar el objeto seleccionado a lo largo del eje Z" - -#: src/slic3r/GUI/Plater.cpp:2880 -msgid "Mirror" -msgstr "Duplicar" - -#: src/slic3r/GUI/Plater.cpp:2880 -msgid "Mirror the selected object" -msgstr "Duplicar el objeto seleccionado" - -#: src/slic3r/GUI/Plater.cpp:2898 -msgid "To objects" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2898 src/slic3r/GUI/Plater.cpp:2920 -msgid "Split the selected object into individual objects" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2900 -msgid "To parts" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2900 src/slic3r/GUI/Plater.cpp:2940 -msgid "Split the selected object into individual sub-parts" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2903 src/slic3r/GUI/Plater.cpp:2920 -#: src/slic3r/GUI/Plater.cpp:2940 src/libslic3r/PrintConfig.cpp:3075 -msgid "Split" -msgstr "Dividir" - -#: src/slic3r/GUI/Plater.cpp:2903 -msgid "Split the selected object" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2926 -msgid "Optimize orientation" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2926 -msgid "Optimize the rotation of the object for better print results." -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:3342 -msgid "Save G-code file as:" -msgstr "Guardar archivo Código G como:" - -#: src/slic3r/GUI/Plater.cpp:3342 -msgid "Save SL1 file as:" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:3397 -#, c-format -msgid "STL file exported to %s" -msgstr "Archivo STL exportado a %s" - -#: src/slic3r/GUI/Plater.cpp:3413 -#, c-format -msgid "AMF file exported to %s" -msgstr "Archivo AMF exportado a %s" - -#: src/slic3r/GUI/Plater.cpp:3416 -#, c-format -msgid "Error exporting AMF file %s" -msgstr "Error al exportar el archivo AMF %s" - -#: src/slic3r/GUI/Plater.cpp:3442 -#, c-format -msgid "3MF file exported to %s" -msgstr "Archivo 3MF exportado a %s" - -#: src/slic3r/GUI/Plater.cpp:3445 -#, c-format -msgid "Error exporting 3MF file %s" -msgstr "Error al exportar el archivo 3MF %s" - -#: src/slic3r/GUI/Plater.cpp:3673 -msgid "Export" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:3674 -msgid "Send G-code" -msgstr "" - -#: src/slic3r/GUI/Preferences.cpp:17 src/slic3r/GUI/Tab.cpp:1762 -#: src/slic3r/GUI/Tab.cpp:1963 -msgid "General" -msgstr "General" - -#: src/slic3r/GUI/Preferences.cpp:34 -msgid "Remember output directory" -msgstr "Recordar el directorio de salida" - -#: src/slic3r/GUI/Preferences.cpp:36 -msgid "" -"If this is enabled, Slic3r will prompt the last output directory instead of " -"the one containing the input files." -msgstr "" -"Si esto está habilitado, Slic3r solicitará el último directorio de salida en " -"lugar del que contiene los archivos de entrada." - -#: src/slic3r/GUI/Preferences.cpp:42 -msgid "Auto-center parts" -msgstr "Piezas auto-centradas" - -#: src/slic3r/GUI/Preferences.cpp:44 -msgid "" -"If this is enabled, Slic3r will auto-center objects around the print bed " -"center." -msgstr "" -"Si esto está habilitado, Slic3r centrará automáticamente los objetos " -"alrededor del centro de la base de impresión." - -#: src/slic3r/GUI/Preferences.cpp:50 -msgid "Background processing" -msgstr "Procesamiento en segundo plano" - -#: src/slic3r/GUI/Preferences.cpp:52 -msgid "" -"If this is enabled, Slic3r will pre-process objects as soon as they're " -"loaded in order to save time when exporting G-code." -msgstr "" -"Si esto está habilitado, Slic3r preprocesará objetos tan pronto como se " -"carguen para ahorrar tiempo al exportar el código G." - -#: src/slic3r/GUI/Preferences.cpp:74 -msgid "Suppress \" - default - \" presets" -msgstr "Suprima los ajustes iniciales \"- predeterminado -\"" - -#: src/slic3r/GUI/Preferences.cpp:76 -msgid "" -"Suppress \" - default - \" presets in the Print / Filament / Printer " -"selections once there are any other valid presets available." -msgstr "" -"Suprima los ajustes iniciales \"- predeterminado -\" en las selecciones " -"Imprimir / Filamento / Impresora una vez que haya otros ajustes " -"preestablecidos disponibles." - -#: src/slic3r/GUI/Preferences.cpp:82 -msgid "Show incompatible print and filament presets" -msgstr "Mostrar impresiones incompatibles y ajustes iniciales de filamentos" - -#: src/slic3r/GUI/Preferences.cpp:84 -msgid "" -"When checked, the print and filament presets are shown in the preset editor " -"even if they are marked as incompatible with the active printer" -msgstr "" -"Cuando está marcada, los ajustes preestablecidos de impresión y filamento se " -"muestran en el editor de ajustes preestablecidos, incluso si están marcados " -"como incompatibles con la impresora activa" - -#: src/slic3r/GUI/Preferences.cpp:91 -msgid "Use legacy OpenGL 1.1 rendering" -msgstr "Usar el renderizado OpenGL 1.1" - -#: src/slic3r/GUI/Preferences.cpp:93 -msgid "" -"If you have rendering issues caused by a buggy OpenGL 2.0 driver, you may " -"try to check this checkbox. This will disable the layer height editing and " -"anti aliasing, so it is likely better to upgrade your graphics driver." -msgstr "" -"Si tiene problemas de procesamiento causados ​​por un controlador OpenGL 2.0 " -"defectuoso, puede intentar marcar esta casilla de verificación. Esto " -"desactivará la edición de altura de capa y el antialiasing, por lo que es " -"mejor actualizar su controlador de gráficos." - -#: src/slic3r/GUI/Preferences.cpp:101 -msgid "Use Retina resolution for the 3D scene" -msgstr "" - -#: src/slic3r/GUI/Preferences.cpp:103 -msgid "" -"If enabled, the 3D scene will be rendered in Retina resolution. If you are " -"experiencing 3D performance problems, disabling this option may help." -msgstr "" - -#: src/slic3r/GUI/Preferences.cpp:126 -msgid "You need to restart Slic3r to make the changes effective." -msgstr "Es necesario reiniciar Slic3r para hacer los cambios efectivos." - -#: src/slic3r/GUI/Preset.cpp:207 -msgid "modified" -msgstr "" - -#: src/slic3r/GUI/Preset.cpp:918 src/slic3r/GUI/Preset.cpp:958 -#: src/slic3r/GUI/Preset.cpp:1011 src/slic3r/GUI/Preset.cpp:1043 -#: src/slic3r/GUI/PresetBundle.cpp:1484 src/slic3r/GUI/PresetBundle.cpp:1537 -msgid "System presets" -msgstr "Ajustes del sistema" - -#: src/slic3r/GUI/Preset.cpp:962 src/slic3r/GUI/Preset.cpp:1047 -#: src/slic3r/GUI/PresetBundle.cpp:1542 -msgid "User presets" -msgstr "Ajustes de usuario" - -#: src/slic3r/GUI/Preset.cpp:991 src/slic3r/GUI/Tab.cpp:247 -msgid "Add a new printer" -msgstr "" - -#: src/slic3r/GUI/Preset.cpp:1251 -msgid "filament" -msgstr "" - -#: src/slic3r/GUI/PresetHints.cpp:28 -#, c-format -msgid "" -"If estimated layer time is below ~%ds, fan will run at %d%% and print speed " -"will be reduced so that no less than %ds are spent on that layer (however, " -"speed will never be reduced below %dmm/s)." -msgstr "" -"Si el tiempo de capa estimado está por debajo de ~ %ds, el ventilador " -"funcionará en %d %% y la velocidad de impresión se reducirá de modo que no " -"se gaste menos de %d s en esa capa (sin embargo, la velocidad nunca se " -"reducirá por debajo de %d mm/s) ." - -#: src/slic3r/GUI/PresetHints.cpp:32 -#, c-format +#: xs/src/slic3r/GUI/Tab.cpp:2149 msgid "" "\n" -"If estimated layer time is greater, but still below ~%ds, fan will run at a " -"proportionally decreasing speed between %d%% and %d%%." +"\n" +"and it has the following unsaved changes:" msgstr "" "\n" -"Si el tiempo estimado de la capa es mayor, pero todavía por debajo de ~%ds, " -"el ventilador funcionará a una velocidad proporcionalmente menor entre %d%% " -"y %d%%." +"\n" +"y tiene los siguientes cambios sin guardar:" + +#: xs/src/slic3r/GUI/Tab.cpp:2152 +msgid "" +"\n" +"\n" +"Discard changes and continue anyway?" +msgstr "" +"\n" +"\n" +"¿Descartar los cambios y continuar de todos modos?" + +#: xs/src/slic3r/GUI/Tab.cpp:2150 +msgid "" +"\n" +"\n" +"has the following unsaved changes:" +msgstr "" +"\n" +"\n" +"tiene los siguientes cambios sin guardar:" + +#: xs/src/slic3r/GUI/Tab.cpp:2149 +msgid "" +"\n" +"\n" +"is not compatible with printer\n" +msgstr "" +"\n" +"\n" +"no es compatible con la impresora\n" #: src/slic3r/GUI/PresetHints.cpp:36 msgid "" @@ -2865,16 +58,2143 @@ msgid "" "During the other layers, fan " msgstr "" "\n" -"Durante las otras capas, ventilador " +"Durante las otras capas, ventilador" -#: src/slic3r/GUI/PresetHints.cpp:38 -msgid "Fan " -msgstr "Ventilador " +#: src/slic3r/GUI/PresetHints.cpp:39 +msgid "" +"\n" +"During the other layers, fan" +msgstr "" +"\n" +"Durante las otras capas, el ventilador" -#: src/slic3r/GUI/PresetHints.cpp:43 +#: src/slic3r/GUI/PresetHints.cpp:35 +msgid "" +"\n" +"If estimated layer time is greater, but still below ~%1%s, fan will run at a proportionally decreasing speed between %2%%% and %3%%%." +msgstr "" +"\n" +"Si el tiempo estimado de la capa es mayor, pero todavía por debajo de ~%1%s, el ventilador funcionará a una velocidad proporcionalmente menor entre %2%%% y %3%%%." + +#: src/slic3r/GUI/PresetHints.cpp:32 #, c-format -msgid "will always run at %d%% " -msgstr "siempre funcionará al %d %% " +msgid "" +"\n" +"If estimated layer time is greater, but still below ~%ds, fan will run at a proportionally decreasing speed between %d%% and %d%%." +msgstr "" +"\n" +"Si el tiempo estimado de la capa es mayor, pero todavía por debajo de ~%ds, el ventilador funcionará a una velocidad proporcionalmente menor entre %d%% y %d%%." + +#: lib/Slic3r/GUI/Plater.pm:1019 +msgid "" +"\n" +"Non-positive value." +msgstr "" +"\n" +"Valor no positivo." + +#: lib/Slic3r/GUI/Plater.pm:1020 +msgid "" +"\n" +"Not a numeric value." +msgstr "" +"\n" +"No es un valor numérico." + +#: src/slic3r/GUI/MainFrame.cpp:55 +msgid " - Remember to check for updates at http://github.com/prusa3d/slic3r/releases" +msgstr " - Recuerda comprobar si hay actualizaciones en http://github.com/prusa3d/slic3r/releases" + +#: src/slic3r/GUI/Tab.cpp:3239 +msgid " as:" +msgstr " como:" + +#: src/slic3r/GUI/PresetHints.cpp:228 +#, c-format +msgid " at filament speed %3.2f mm/s." +msgstr " a una velocidad de filamento de %3.2f mm/s." + +#: src/slic3r/GUI/Tab.cpp:1737 +msgid " Browse " +msgstr " Hojea " + +#: src/slic3r/GUI/MainFrame.cpp:677 +msgid " file as:" +msgstr " archivo como:" + +#: src/slic3r/GUI/PresetHints.cpp:217 +msgid " flow rate is maximized " +msgstr " la tasa de flujo se maximiza " + +#: src/slic3r/GUI/Tab.cpp:1358 +#, no-c-format +msgid "" +" infill pattern is not supposed to work at 100% density.\n" +"\n" +"Shall I switch to rectilinear fill pattern?" +msgstr "" +" ese patrón de relleno no está pensado para trabajar al 100% de densidad. \n" +"\n" +"¿Debería cambiar a un patrón de relleno rectilíneo?" + +#: xs/src/slic3r/GUI/Tab.cpp:2131 +msgid " preset\n" +msgstr " ajuste inicial\n" + +#: xs/src/slic3r/GUI/Tab.cpp:2130 +msgid " preset" +msgstr " presente" + +#: src/slic3r/GUI/Tab.cpp:2938 +msgid " Preset" +msgstr " Ajuste inicial" + +#: src/slic3r/GUI/Tab.cpp:1818 src/slic3r/GUI/Tab.cpp:2019 +#: src/slic3r/GUI/Tab.cpp:2988 +msgid " Set " +msgstr "Ajuste" + +#: src/slic3r/GUI/Tab.cpp:2936 +msgid " the selected preset?" +msgstr " el ajuste inicial seleccionado?" + +#: src/slic3r/GUI/MainFrame.cpp:727 +msgid " was successfully sliced." +msgstr " fue laminado con éxito." + +#: src/slic3r/GUI/PresetHints.cpp:222 +msgid " with a volumetric rate " +msgstr " con una tasa volumétrica" + +#: src/libslic3r/PrintConfig.cpp:179 src/libslic3r/PrintConfig.cpp:745 +#: src/libslic3r/PrintConfig.cpp:1154 src/libslic3r/PrintConfig.cpp:1217 +#: src/libslic3r/PrintConfig.cpp:1462 src/libslic3r/PrintConfig.cpp:2260 +#: src/libslic3r/PrintConfig.cpp:2502 +msgid "%" +msgstr "%" + +#: src/libslic3r/GCode/PreviewData.cpp:504 +#, c-format +msgid "%.2f - %.2f mm" +msgstr "%.2f - %.2f mm" + +#: src/slic3r/GUI/Tab.cpp:2895 +msgid "%1% - Copy" +msgstr "%1% - Copiar" + +#. TRN Remove/Delete +#: src/slic3r/GUI/Tab.cpp:2958 +msgid "%1% Preset" +msgstr "%1% Preset" + +#: src/slic3r/GUI/PresetHints.cpp:226 +#, c-format +msgid "%3.2f mm³/s" +msgstr "%3.2f mm³/seg" + +#: src/slic3r/GUI/PresetHints.cpp:228 +#, c-format +msgid "%3.2f mm³/s at filament speed %3.2f mm/s." +msgstr "%3.2f mm³/s a una velocidad de filamento de %3.2f mm/s." + +#: src/slic3r/GUI/Plater.cpp:974 +#, c-format +msgid "%d (%d shells)" +msgstr "%d (%d pieles)" + +#: src/slic3r/GUI/Plater.cpp:982 +#, c-format +msgid "%d degenerate facets, %d edges fixed, %d facets removed, %d facets added, %d facets reversed, %d backwards edges" +msgstr "%d facetas problemáticas, %d aristas corregidas, %d facetas eliminadas, %d facetas añadidas, %d facetas invertidas, %d aristas del revés" + +#: src/slic3r/GUI/PresetHints.cpp:268 +#, c-format +msgid "%d lines: %.2f mm" +msgstr "%d líneas: %.2f mm" + +#: src/slic3r/GUI/PresetHints.cpp:271 +#, c-format +msgid "%d lines: %.2lf mm" +msgstr "%d líneas: %.2lf mm" + +#: src/slic3r/GUI/MainFrame.cpp:894 +#, c-format +msgid "%d presets successfully imported." +msgstr "%d ajustes iniciales importados con éxito." + +#: src/slic3r/GUI/MainFrame.cpp:553 +#, c-format +msgid "%s &Manual" +msgstr "%s &Manual" + +#: src/slic3r/GUI/MainFrame.cpp:550 +#, c-format +msgid "%s &Website" +msgstr "%s &Sitio Web" + +#: src/slic3r/GUI/UpdateDialogs.cpp:113 +#, c-format +msgid "%s configuration is incompatible" +msgstr "%s la configuración es incompatible" + +#: src/slic3r/GUI/Field.cpp:136 +#, c-format +msgid "%s doesn't support percentage" +msgstr "%s no permite porcentajes" + +#: src/slic3r/GUI/MsgDialog.cpp:73 +#, c-format +msgid "%s error" +msgstr "%s error" + +#: src/slic3r/GUI/ConfigWizard.cpp:336 +#, c-format +msgid "%s Family" +msgstr "%s Familia" + +#: src/slic3r/GUI/MsgDialog.cpp:74 +#, c-format +msgid "%s has encountered an error" +msgstr "%s ha ocurrido un error" + +#: src/slic3r/GUI/UpdateDialogs.cpp:112 +#, c-format +msgid "%s incompatibility" +msgstr "%s incompatibilidad" + +#: src/slic3r/GUI/UpdateDialogs.cpp:172 +#, c-format +msgid "" +"%s now uses an updated configuration structure.\n" +"\n" +"So called 'System presets' have been introduced, which hold the built-in default settings for various printers. These System presets cannot be modified, instead, users now may create their own presets inheriting settings from one of the System presets.\n" +"An inheriting preset may either inherit a particular value from its parent or override it with a customized value.\n" +"\n" +"Please proceed with the %s that follows to set up the new presets and to choose whether to enable automatic preset updates." +msgstr "" +"Ahora %s usa una estructura actualizada para la configuración. \n" +"\n" +"Se han introducido los llamados 'Ajustes del sistema' , que tienen valores por defecto para varias impresoras. Estos ajustes del sistema no pueden modificarse, por el contrario, los usuarios pueden crear nuevos ajustes que se basan en alguno de ellos.\n" +"Un ajuste nuevo puede heredar un valor de un ajuste existente o bien tener un nuevo valor personalizado.\n" +"\n" +"Por favof, continúa con el %s que sigue para establecer los nuevos ajustes y seleccionar si quieres que estos se actualicen automáticamente." + +#: src/slic3r/GUI/GUI_App.cpp:681 +#, c-format +msgid "%s View Mode" +msgstr "%s Tipo de vista" + +#: src/slic3r/GUI/MainFrame.cpp:563 +#, c-format +msgid "&About %s" +msgstr "&Acerca de %s" + +#: src/slic3r/GUI/MainFrame.cpp:479 +msgid "&About Slic3r" +msgstr "&Acerca de Slic3r" + +#: src/slic3r/GUI/GUI_App.cpp:769 +msgid "&Configuration" +msgstr "&Configuración" + +#: src/slic3r/GUI/GUI_App.cpp:661 +msgid "&Configuration Snapshots" +msgstr "Instantáneas de la &Configuración" + +#: src/slic3r/GUI/MainFrame.cpp:454 +msgid "&Copy" +msgstr "&Copiar" + +#: src/slic3r/GUI/MainFrame.cpp:447 +msgid "&Delete selected" +msgstr "&Eliminar selección" + +#: src/slic3r/GUI/MainFrame.cpp:575 +msgid "&Edit" +msgstr "&Editar" + +#: src/slic3r/GUI/MainFrame.cpp:377 +msgid "&Export" +msgstr "&Exportar" + +#: lib/Slic3r/GUI/MainFrame.pm:227 +msgid "&Export Config Bundle…" +msgstr "&Exportar Conjunto de Ajustes…" + +#: lib/Slic3r/GUI/MainFrame.pm:221 +msgid "&Export Config…\tCtrl+E" +msgstr "&Exportar Ajuste…\tCtrl+E" + +#: src/slic3r/GUI/MainFrame.cpp:480 src/slic3r/GUI/MainFrame.cpp:604 +msgid "&Filament Settings Tab" +msgstr "Pestaña de &Ajustes de filamento" + +#: src/slic3r/GUI/MainFrame.cpp:574 +msgid "&File" +msgstr "&Archivo" + +#: src/slic3r/GUI/ConfigWizard.cpp:1094 +msgid "&Finish" +msgstr "&Terminar" + +#: src/slic3r/GUI/MainFrame.cpp:580 +msgid "&Help" +msgstr "&Ayuda" + +#: src/slic3r/GUI/MainFrame.cpp:359 +msgid "&Import" +msgstr "&Importar" + +#: lib/Slic3r/GUI/MainFrame.pm:224 +msgid "&Load Config Bundle…" +msgstr "&Cargar Conjunto de Ajustes…" + +#: lib/Slic3r/GUI/MainFrame.pm:218 +msgid "&Load Config…\tCtrl+L" +msgstr "&Cargar configuración…\tCtrl+L" + +#: src/slic3r/GUI/ConfigWizard.cpp:1093 +msgid "&Next >" +msgstr "&Siguiente >" + +#: lib/Slic3r/GUI/MainFrame.pm:376 +msgid "&Object" +msgstr "&Objeto" + +#: src/slic3r/GUI/MainFrame.cpp:339 +msgid "&Open Project" +msgstr "&Abrir proyecto" + +#: src/slic3r/GUI/MainFrame.cpp:456 +msgid "&Paste" +msgstr "&Pegar" + +#: lib/Slic3r/GUI/MainFrame.pm:375 +msgid "&Plater" +msgstr "&Base" + +#: src/slic3r/GUI/MainFrame.cpp:471 +msgid "&Plater Tab" +msgstr "Pestaña &Base de impresión" + +#: src/slic3r/GUI/GUI_App.cpp:665 +msgid "&Preferences" +msgstr "&Preferencias" + +#: src/slic3r/GUI/MainFrame.cpp:409 +msgid "&Quit" +msgstr "&Salir" + +#: src/slic3r/GUI/MainFrame.cpp:406 +msgid "&Repair STL file" +msgstr "&Reparar archivo STL" + +#: lib/Slic3r/GUI/MainFrame.pm:244 +msgid "&Repeat Last Quick Slice\tCtrl+Shift+U" +msgstr "&Repetir último laminado\tCtrl+Shift+U" + +#: src/slic3r/GUI/MainFrame.cpp:341 +msgid "&Save Project" +msgstr "&Guardar proyecto" + +#: src/slic3r/GUI/MainFrame.cpp:444 +msgid "&Select all" +msgstr "&Seleccionar todo" + +#: src/slic3r/GUI/MainFrame.cpp:577 +msgid "&View" +msgstr "&Ver" + +#: src/slic3r/GUI/MainFrame.cpp:576 +msgid "&Window" +msgstr "&Ventana" + +#: lib/Slic3r/GUI/MainFrame.pm:255 +msgid "(&Re)Slice Now\tCtrl+S" +msgstr "(&Re)Laminar Ahora\tCtrl+S" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:89 +msgid "(default)" +msgstr "(por defecto)" + +#: src/libslic3r/PrintConfig.cpp:1376 +msgid "(minimum)" +msgstr "(mínimo)" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:111 +msgid "(Re)slice" +msgstr "(Re)laminar" + +#: src/slic3r/GUI/MainFrame.cpp:403 +msgid "(Re)Slice &Now" +msgstr "(Re)Laminar &Ahora" + +#: src/slic3r/GUI/MainFrame.cpp:641 +msgid ") not found." +msgstr ") no encontrado." + +#: src/slic3r/GUI/GUI_App.cpp:789 +msgid ". Discard changes and continue anyway?" +msgstr ". ¿Descartar los cambios y continuar de todos modos?" + +#: src/libslic3r/PrintConfig.cpp:1857 +msgid "0 (soluble)" +msgstr "0 (soluble)" + +#: src/libslic3r/PrintConfig.cpp:1858 +msgid "0.2 (detachable)" +msgstr "0.2 (despegable)" + +#: lib/Slic3r/GUI/Plater/3DPreview.pm:69 +msgid "1 Layer" +msgstr "1 Capa" + +#: lib/Slic3r/GUI/Plater.pm:206 +msgid "2D" +msgstr "2D" + +#: src/slic3r/GUI/MainFrame.cpp:487 +msgid "3&D" +msgstr "3&D" + +#: lib/Slic3r/GUI/Plater.pm:164 lib/Slic3r/GUI/Plater.pm:2323 +msgid "3D" +msgstr "3D" + +#: src/slic3r/GUI/Plater.cpp:3074 +msgid "3D editor view" +msgstr "Vista editor 3D" + +#: src/libslic3r/PrintConfig.cpp:804 +msgid "3D Honeycomb" +msgstr "Panal de abeja 3D" + +#: src/slic3r/GUI/GUI_App.cpp:741 +msgid "3D-Scene will be cleaned." +msgstr "La escena 3D será limpiada." + +#: lib/Slic3r/GUI/Plater.pm:1756 +msgid "3MF file exported to " +msgstr "Archivo 3MF exportado a " + +#: src/slic3r/GUI/Plater.cpp:3590 +#, c-format +msgid "3MF file exported to %s" +msgstr "Archivo 3MF exportado a %s" + +#: lib/Slic3r/GUI/Plater.pm:258 +msgid "45° ccw" +msgstr "45º en sentido anti-horario" + +#: lib/Slic3r/GUI/Plater.pm:259 +msgid "45° cw" +msgstr "45º en sentido horario" + +#: src/slic3r/GUI/ConfigWizard.cpp:1092 +msgid "< &Back" +msgstr "< &Anterior" + +#: src/libslic3r/PrintConfig.cpp:251 +msgid "A boolean expression using the configuration values of an active print profile. If this expression evaluates to true, this profile is considered compatible with the active print profile." +msgstr "Una expresión booleana que utiliza los valores de configuración de un perfil de impresión activo. Si esta expresión se evalúa como verdadera, este perfil se considera compatible con el perfil de impresión activo." + +#: src/libslic3r/PrintConfig.cpp:236 +msgid "A boolean expression using the configuration values of an active printer profile. If this expression evaluates to true, this profile is considered compatible with the active printer profile." +msgstr "Una expresión booleana utilizando valores de configuración de un perfil existente. Si esta expresión es verdadera, el perfil será considerado compatible con el perfil de impresión activo." + +#: src/slic3r/GUI/ConfigWizard.cpp:609 +msgid "A rule of thumb is 160 to 230 °C for PLA, and 215 to 250 °C for ABS." +msgstr "Una buena aproximación es de 160 a 230 °C para PLA y de 215 a 250 °C para ABS." + +#: src/slic3r/GUI/ConfigWizard.cpp:623 +msgid "A rule of thumb is 60 °C for PLA and 110 °C for ABS. Leave zero if you have no heated bed." +msgstr "Una buena aproximación son unos 60 °C para PLA y 110 °C para ABS. Deja el valor a cero si no tienes base calefactable." + +#: src/slic3r/GUI/GLCanvas3D.cpp:721 +msgid "A toolpath outside the print area was detected" +msgstr "Se detectó una trayectoria fuera del área de impresión" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2162 +msgid "Abort" +msgstr "Abortar" + +#: src/slic3r/GUI/AboutDialog.cpp:35 +#, c-format +msgid "About %s" +msgstr "Acerca de %s" + +#: src/slic3r/GUI/AboutDialog.cpp:35 +msgid "About Slic3r" +msgstr "Acerca de Slic3r" + +#: src/libslic3r/GCode/PreviewData.cpp:499 +#, c-format +msgid "above %.2f mm" +msgstr "sobre %.2f mm" + +#: src/libslic3r/PrintConfig.cpp:1499 +msgid "Above Z" +msgstr "Encima de Z" + +#: src/slic3r/GUI/Tab.cpp:1103 +msgid "Acceleration control (advanced)" +msgstr "Control de aceleración (avanzado)" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:73 +msgid "Activate" +msgstr "Activar" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:39 +msgid "Active" +msgstr "Activo" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:39 +msgid "Active: " +msgstr "Activo: " + +#: src/slic3r/GUI/Preset.cpp:1003 src/slic3r/GUI/Tab.cpp:237 +msgid "Add a new printer" +msgstr "Añadir una impresora nueva" + +#: src/libslic3r/PrintConfig.cpp:2517 +msgid "Add a pad underneath the supported model" +msgstr "Añade un pad debajo del modelo compatible" + +#: src/libslic3r/PrintConfig.cpp:1971 +msgid "Add a sheath (a single perimeter line) around the base support. This makes the support more reliable, but also more difficult to remove." +msgstr "Añadir una funda (una sola línea de perímetro) alrededor de la base del soporte. Esto hace el soporte más fiable pero también más difícil de retirar." + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:186 +msgid "Add color change marker for current layer" +msgstr "Añadir marcador de cambio de color para la capa actual" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3463 +msgid "Add instance" +msgstr "Añadir instancia" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:124 +msgid "Add Instance of the selected object" +msgstr "Añadir instancia del objeto seleccionado" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:124 +msgid "Add Instance to selected object " +msgstr "Añadir instancia al objeto seleccionado" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1067 +msgid "Add modifier" +msgstr "Añadir modificador" + +#: src/libslic3r/PrintConfig.cpp:447 +#, no-c-format +msgid "Add more perimeters when needed for avoiding gaps in sloping walls. Slic3r keeps adding perimeters, until more than 70% of the loop immediately above is supported." +msgstr "Añadir más perímetros cuando se necesiten para evitar huecos en las paredes inclinadas. Slic3r sigue añadiendo perímetros hasta que más del 70% del perímetro superior sea soportado." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1066 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1082 +msgid "Add part" +msgstr "Añadir pieza" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1229 +msgid "Add point" +msgstr "Añadir punto" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1232 +msgid "Add point to selection" +msgstr "Añadir punto a selección" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1118 +msgid "Add settings" +msgstr "Añadir ajustes" + +#: src/libslic3r/PrintConfig.cpp:382 +msgid "Add solid infill near sloping surfaces to guarantee the vertical shell thickness (top+bottom solid layers)." +msgstr "Añade un relleno completo cerca de las superficies inclinadas para garantizar el ancho vertical solicitado(capas sólidas arriba+abajo)." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1069 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1089 +msgid "Add support blocker" +msgstr "Añadir bloqueo soportes" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1068 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1086 +msgid "Add support enforcer" +msgstr "Añadir refuerzo soportes" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3392 +msgid "Add..." +msgstr "Añadir..." + +#: src/slic3r/GUI/Tab.cpp:920 +msgid "Additional information:" +msgstr "Información adicional:" + +#: src/slic3r/GUI/GUI_ObjectSettings.cpp:58 +msgid "Additional Settings" +msgstr "Ajustes adiccionales" + +#: src/slic3r/GUI/ConfigWizard.cpp:431 +msgid "Additionally a backup snapshot of the whole configuration is created before an update is applied." +msgstr "Además se realizará una instantánea de toda la configuración antes de aplicar una actualización." + +#: src/slic3r/GUI/BonjourDialog.cpp:72 +msgid "Address" +msgstr "Dirección" + +#: lib/Slic3r/GUI/Plater.pm:250 lib/Slic3r/GUI/Plater.pm:268 +msgid "Add…" +msgstr "Añadir…" + +#: src/slic3r/GUI/GUI_App.cpp:675 src/slic3r/GUI/GUI_ObjectList.cpp:76 +#: src/slic3r/GUI/GUI_ObjectList.cpp:517 src/slic3r/GUI/Tab.cpp:1026 +#: src/slic3r/GUI/Tab.cpp:1041 src/slic3r/GUI/Tab.cpp:1139 +#: src/slic3r/GUI/Tab.cpp:1142 src/slic3r/GUI/Tab.cpp:1515 +#: src/slic3r/GUI/Tab.cpp:1940 src/slic3r/GUI/Tab.cpp:3435 +#: src/slic3r/GUI/wxExtensions.cpp:2460 src/libslic3r/PrintConfig.cpp:72 +#: src/libslic3r/PrintConfig.cpp:187 src/libslic3r/PrintConfig.cpp:350 +#: src/libslic3r/PrintConfig.cpp:988 src/libslic3r/PrintConfig.cpp:2175 +msgid "Advanced" +msgstr "Avanzado" + +#: src/slic3r/GUI/GUI_App.cpp:675 +msgid "Advanced View Mode" +msgstr "Modo vista avanzada" + +#: xs/src/slic3r/GUI/FirmwareDialog.cpp:400 +msgid "Advanced: avrdude output log" +msgstr "Avanzado: salida del log avrdude" + +#: src/slic3r/GUI/FirmwareDialog.cpp:803 +msgid "Advanced: Output log" +msgstr "Avanzado: Registro de salida" + +#: src/libslic3r/PrintConfig.cpp:636 +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 "Después de un cambio de herramienta, la posición exacta del filamento recién cargado dentro de la boquilla puede no ser conocida, y es probable que la presión del filamento aún no sea estable. Antes de purgar el cabezal de impresión en un relleno o en un objeto de sacrificio, Slic3r siempre purgará esta cantidad de material en la torre de limpieza para producir de forma fiable sucesivas rellenos u objetos de sacrificio." + +#: src/slic3r/GUI/Tab.cpp:1967 src/libslic3r/PrintConfig.cpp:1031 +msgid "After layer change G-code" +msgstr "Código G tras un cambio de capa" + +#: src/libslic3r/PrintConfig.cpp:3009 +msgid "Align the model to the given point." +msgstr "Alinear el modelo a un punto dado." + +#: src/libslic3r/PrintConfig.cpp:3008 +msgid "Align XY" +msgstr "Alinear XY" + +#: src/libslic3r/PrintConfig.cpp:1561 +msgid "Aligned" +msgstr "Alineado" + +#: src/slic3r/GUI/ConfigWizard.cpp:189 src/slic3r/GUI/Tab.cpp:2986 +msgid "All" +msgstr "Todo" + +#: src/libslic3r/Print.cpp:1195 +msgid "All extruders must have the same diameter for single extruder multimaterial printer." +msgstr "Todos los extrusores deben tener el mismo diámetro para una impresora multimaterial de extrusor simple." + +#: src/libslic3r/Print.cpp:1135 +msgid "All objects are outside of the print volume." +msgstr "Todos los objetos están fuera del volumen de impresión." + +#: src/slic3r/GUI/Plater.cpp:3298 +msgid "All objects will be removed, continue ?" +msgstr "Todos los objetos serán eliminados, deseas continuar?" + +#: src/slic3r/GUI/ConfigWizard.cpp:188 +msgid "All standard" +msgstr "Todo estandar" + +#: src/libslic3r/Zipper.cpp:65 +msgid "allocation failed" +msgstr "asignación fallida" + +#: src/slic3r/GUI/Plater.cpp:2939 +msgid "Along X axis" +msgstr "A lo largo del eje X" + +#: lib/Slic3r/GUI/Plater.pm:2251 lib/Slic3r/GUI/Plater.pm:2267 +#: lib/Slic3r/GUI/Plater.pm:2283 +msgid "Along X axis…" +msgstr "A lo largo del eje X…" + +#: src/slic3r/GUI/Plater.cpp:2941 +msgid "Along Y axis" +msgstr "A lo largo del eje Y" + +#: lib/Slic3r/GUI/Plater.pm:2254 lib/Slic3r/GUI/Plater.pm:2270 +#: lib/Slic3r/GUI/Plater.pm:2286 +msgid "Along Y axis…" +msgstr "A lo largo del eje Y…" + +#: src/slic3r/GUI/Plater.cpp:2943 +msgid "Along Z axis" +msgstr "A lo largo del eje Z" + +#: lib/Slic3r/GUI/Plater.pm:2257 lib/Slic3r/GUI/Plater.pm:2273 +#: lib/Slic3r/GUI/Plater.pm:2289 +msgid "Along Z axis…" +msgstr "A lo largo del eje Z…" + +#: src/slic3r/GUI/ConfigWizard.cpp:122 +msgid "Alternate nozzles:" +msgstr "Alternar nozzles:" + +#: lib/Slic3r/GUI/Plater.pm:1740 +msgid "AMF file exported to " +msgstr "Archivo AMF exportado a " + +#: src/slic3r/GUI/Plater.cpp:3561 +#, c-format +msgid "AMF file exported to %s" +msgstr "Archivo AMF exportado a %s" + +#: src/slic3r/GUI/GLCanvas3D.cpp:725 +msgid "" +"An object outside the print area was detected\n" +"Resolve the current problem to continue slicing" +msgstr "" +"Se ha detectado una pieza fuera del área de impresión\n" +"Soluciona le problema actual para continuar el rebanado" + +#: src/slic3r/GUI/GLCanvas3D.cpp:720 +msgid "An object outside the print area was detected" +msgstr "Se ha detectado una pieza fuera del área de impresión" + +#: src/slic3r/GUI/Tab.cpp:2781 +msgid "and it has the following unsaved changes:" +msgstr "y tiene los siguientes cambios sin guardar:" + +#: src/slic3r/GUI/Plater.cpp:2461 +msgid "Another export job is currently running." +msgstr "Otro trabajo de exportación está aún en marcha." + +#: src/slic3r/GUI/Tab.cpp:915 +msgid "Any modifications should be saved as a new preset inherited from this one. " +msgstr "Cualquier modificación se almacenará como un nuevo ajuste basado en este. " + +#: src/slic3r/GUI/Tab.cpp:926 +msgid "Any modifications should be saved as a new preset inherited from this one." +msgstr "Cualquier modificación debe guardarse como un nuevo preset heredado de este." + +#: xs/src/libslic3r/PrintConfig.cpp:1109 +msgid "API Key" +msgstr "Clave API" + +#: src/libslic3r/PrintConfig.cpp:88 +msgid "API Key / Password" +msgstr "Clave API / Contraseña" + +#: src/slic3r/GUI/GUI_App.cpp:671 +msgid "Application preferences" +msgstr "Preferencias de la aplicación" + +#: xs/src/slic3r/GUI/GUI.cpp:406 +msgid "Application will be restarted" +msgstr "El programa se reiniciará" + +#: src/slic3r/GUI/GUI_App.cpp:740 +msgid "Application will be restarted after language change." +msgstr "La aplicación se reiniciará después del cambio de idioma." + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:864 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1240 +msgid "Apply changes" +msgstr "Aplicar cambios" + +#: src/libslic3r/PrintConfig.cpp:542 src/libslic3r/PrintConfig.cpp:1638 +msgid "approximate seconds" +msgstr "segundos aproximadamente" + +#: src/libslic3r/PrintConfig.cpp:401 src/libslic3r/PrintConfig.cpp:807 +msgid "Archimedean Chords" +msgstr "Acordes de Arquímedes" + +#: src/libslic3r/Zipper.cpp:91 +msgid "archive is too large" +msgstr "el archivo es demasiado grande" + +#: src/slic3r/GUI/Tab.cpp:2936 +msgid "Are you sure you want to " +msgstr "¿Está seguro que quiere " + +#. TRN remove/delete +#: src/slic3r/GUI/Tab.cpp:2955 +msgid "Are you sure you want to %1% the selected preset?" +msgstr "¿Estás seguro de que deseas %1% el preset seleccionado?" + +#: src/slic3r/GUI/FirmwareDialog.cpp:862 +msgid "" +"Are you sure you want to cancel firmware flashing?\n" +"This could leave your printer in an unusable state!" +msgstr "" +"¿Estas seguro de cancelar el flaseo del firmware?\n" +"¡Esto podría dejar tu impresora en un estado inusable!" + +#: src/libslic3r/PrintConfig.cpp:2258 +msgid "Area fill" +msgstr "Área de relleno" + +#: lib/Slic3r/GUI/Plater.pm:2238 +msgid "Around X axis…" +msgstr "Alrededor del eje X…" + +#: lib/Slic3r/GUI/Plater.pm:2241 +msgid "Around Y axis…" +msgstr "Alrededor del eje Y…" + +#: lib/Slic3r/GUI/Plater.pm:2244 +msgid "Around Z axis…" +msgstr "Alrededor del eje Z…" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:135 +msgid "Arrange" +msgstr "Organiza" + +#: src/libslic3r/PrintConfig.cpp:3054 +msgid "Arrange the supplied models in a plate and merge them in a single model in order to perform actions once." +msgstr "Organizar los modelos suministrados en una base y combínarlos en un solo modelo para realizar acciones una vez." + +#: src/slic3r/GUI/Plater.cpp:2106 +msgid "Arranging" +msgstr "Organizando" + +#: src/slic3r/GUI/Plater.cpp:2103 +msgid "Arranging canceled" +msgstr "Organización cancelada" + +#: src/slic3r/GUI/Plater.cpp:2144 +msgid "Arranging done." +msgstr "Organización terminada." + +#: src/slic3r/GUI/GUI_App.cpp:514 +msgid "Array of language names and identifiers should have the same size." +msgstr "La lista de nombres de idioma e identificadores debería tener el mismo tamaño." + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:172 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:183 +msgid "Arrow Down" +msgstr "Flecha hacia abajo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:184 +msgid "Arrow Left" +msgstr "Flecha hacia izquierda" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:185 +msgid "Arrow Right" +msgstr "Flecha hacia derecha" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:171 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:182 +msgid "Arrow Up" +msgstr "Flecha hacia arriba" + +#: xs/src/slic3r/GUI/GUI.cpp:660 +msgid "Attempt to free unreferenced scalar" +msgstr "Intento de liberar un escalar no referenciado" + +#: src/slic3r/GUI/GUI.cpp:144 src/slic3r/GUI/GUI_App.cpp:743 +#: src/slic3r/GUI/Tab.cpp:2798 +msgid "Attention!" +msgstr "¡Atención!" + +#: src/libslic3r/PrintConfig.cpp:1785 +msgid "Auto generated supports" +msgstr "Soportes generados automáticamente" + +#: src/slic3r/GUI/Preferences.cpp:44 +msgid "Auto-center parts" +msgstr "Piezas auto-centradas" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:902 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1243 +msgid "Auto-generate points" +msgstr "Auto-generar puntos" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:669 +msgid "Auto-generate points [A]" +msgstr "Generación automática de puntos [A]" + +#: src/slic3r/GUI/Plater.cpp:979 +#, c-format +msgid "Auto-repaired (%d errors)" +msgstr "Reparados automáticamente (%d errores)" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:230 +#, c-format +msgid "Auto-repaired (%d errors):\n" +msgstr "Reparado automáticamente (%d errores):\n" + +#: src/slic3r/GUI/FirmwareDialog.cpp:771 +msgid "Autodetected" +msgstr "Detectado automáticamente" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1166 +msgid "" +"Autogeneration will erase all manually edited points.\n" +"\n" +"Are you sure you want to do it?\n" +msgstr "" +"La autogeneración borrará todos los puntos editados manualmente. \n" +"\n" +"¿Estás seguro de que deseas hacerlo?\n" + +#: src/slic3r/GUI/Tab.cpp:3421 +msgid "Automatic generation" +msgstr "Generación automática" + +#: src/slic3r/GUI/ConfigWizard.cpp:401 +msgid "Automatic updates" +msgstr "Actualizaciones automáticas" + +#: src/slic3r/GUI/MainFrame.cpp:406 +msgid "Automatically repair an STL file" +msgstr "Archivo STL reparado automáticamente" + +#: src/slic3r/GUI/Tab.cpp:1110 +msgid "Autospeed (advanced)" +msgstr "Velocidad automática (avanzado)" + +#: src/libslic3r/PrintConfig.cpp:111 +msgid "Avoid crossing perimeters" +msgstr "Evita cruzar perímetros" + +#: src/slic3r/GUI/Tab.cpp:3081 +msgid "BACK ARROW" +msgstr "FLECHA HACIA ATRÁS" + +#: src/slic3r/GUI/Tab.cpp:3113 +msgid "" +"BACK ARROW icon indicates that the settings were changed and are not equal to the last saved preset for the current option group.\n" +"Click to reset all settings for the current option group to the last saved preset." +msgstr "" +"El símbolo de FLECHA ATRÁS indica que los ajustes cambiaron y que no son iguales a los que se guardaron para el grupo de opciones actual.\n" +"Haz clic para devolver esos valores a los últimos guardados." + +#: src/slic3r/GUI/Tab.cpp:3127 +msgid "" +"BACK ARROW icon indicates that the value was changed and is not equal to the last saved preset.\n" +"Click to reset current value to the last saved preset." +msgstr "" +"La FLECHA ATRÁS indica que el valor ha cambiado y ya no es el mismo que el guardado la última vez.\n" +"Haz clic para restaurar el valor al último ajuste guardado." + +#: src/slic3r/GUI/Tab.cpp:3077 +msgid "" +"BACK ARROW;indicates that the settings were changed and are not equal to the last saved preset for the current option group.\n" +"Click the BACK ARROW icon to reset all settings for the current option group to the last saved preset." +msgstr "" +"FLECHA ATRÁS;indica si los ajustes cambiaron y ya no son iguales a los ajustes guardados la última vez para el grupo de opciones actual. \n" +"Haz click en la FLECHA ATRÁS para devolver los valores del grupo de opciones actual a los valores guardados la última vez." + +#: src/slic3r/GUI/Preferences.cpp:52 +msgid "Background processing" +msgstr "Procesamiento en segundo plano" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:242 +msgid "backwards edges" +msgstr "bordes hacia atrás" + +#: src/slic3r/GUI/Tab.cpp:1484 +msgid "Bed" +msgstr "Base" + +#: src/slic3r/GUI/BedShapeDialog.hpp:45 src/slic3r/GUI/ConfigWizard.cpp:524 +msgid "Bed Shape" +msgstr "Forma de la base de impresión" + +#: src/libslic3r/PrintConfig.cpp:50 +msgid "Bed shape" +msgstr "Forma de la base de impresión" + +#: src/slic3r/GUI/ConfigWizard.cpp:524 +msgid "Bed Shape and Size" +msgstr "Tamaño y forma de la base" + +#: src/libslic3r/PrintConfig.cpp:122 +msgid "Bed temperature" +msgstr "Temperatura de la base" + +#: src/libslic3r/PrintConfig.cpp:120 +msgid "Bed temperature for layers after the first one. Set this to zero to disable bed temperature control commands in the output." +msgstr "Temperatura de la base calefactable para las capas después de la primera. Ajuste esto a cero para deshabilitar los comandos de control de temperatura de la base calefactable en la salida." + +#: src/slic3r/GUI/ConfigWizard.cpp:626 +msgid "Bed Temperature:" +msgstr "Temperatura de la base:" + +#: src/slic3r/GUI/Tab.cpp:1961 src/libslic3r/PrintConfig.cpp:128 +msgid "Before layer change G-code" +msgstr "Código G para antes del cambio de capa" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:22 +msgid "Before roll back" +msgstr "Antes de volver atrás" + +#: src/libslic3r/PrintConfig.cpp:1508 +msgid "Below Z" +msgstr "Por debajo de Z" + +#: src/libslic3r/PrintConfig.cpp:139 +msgid "Between objects G-code" +msgstr "Código G para entre objetos" + +#: src/slic3r/GUI/Tab.cpp:1979 +msgid "Between objects G-code (for sequential printing)" +msgstr "Código G para entre objetos (para impresión secuencial)" + +#. TRN To be shown in the main menu View->Bottom +#: src/slic3r/GUI/MainFrame.cpp:524 +msgid "Bottom" +msgstr "Inferior" + +#: src/libslic3r/PrintConfig.cpp:409 +msgid "Bottom fill pattern" +msgstr "Patrón de relleno inferior" + +#: src/libslic3r/PrintConfig.cpp:152 +msgid "Bottom solid layers" +msgstr "Capas sólidas inferiores" + +#: src/slic3r/GUI/MainFrame.cpp:524 +msgid "Bottom View" +msgstr "Vista inferior" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1055 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1087 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1090 +msgid "Box" +msgstr "Caja" + +#: src/libslic3r/PrintConfig.cpp:157 +msgid "Bridge" +msgstr "Puente" + +#: src/libslic3r/PrintConfig.cpp:186 +msgid "Bridge flow ratio" +msgstr "Relación de flujo del puente" + +#: src/slic3r/GUI/GUI_Preview.cpp:233 src/libslic3r/GCode/PreviewData.cpp:169 +msgid "Bridge infill" +msgstr "Relleno de puente" + +#: src/libslic3r/PrintConfig.cpp:198 +msgid "Bridges" +msgstr "Puentes" + +#: src/libslic3r/PrintConfig.cpp:177 +msgid "Bridges fan speed" +msgstr "Velocidad del ventilador para puentes" + +#: src/libslic3r/PrintConfig.cpp:166 +msgid "Bridging angle" +msgstr "Ángulo de puente" + +#: src/libslic3r/PrintConfig.cpp:168 +msgid "Bridging angle override. If left to zero, the bridging angle will be calculated automatically. Otherwise the provided angle will be used for all bridges. Use 180° for zero angle." +msgstr "Anulación de ángulo de puente. Si se deja en cero, el ángulo de puente se calculará automáticamente. De lo contrario, el ángulo proporcionado se usará para todos los puentes. Use 180 ° para ángulo con cero grados." + +#: src/slic3r/GUI/PresetHints.cpp:216 +msgid "Bridging volumetric" +msgstr "Puente volumétrico" + +#: src/slic3r/GUI/Plater.cpp:446 src/slic3r/GUI/Tab.cpp:1056 +msgid "Brim" +msgstr "Balsa" + +#: src/libslic3r/PrintConfig.cpp:208 +msgid "Brim width" +msgstr "Ancho de la balsa" + +#: src/slic3r/GUI/Tab.cpp:1681 +msgid "Browse" +msgstr "Buscar" + +#: src/libslic3r/Zipper.cpp:85 +msgid "buffer too small" +msgstr "buffer demasiado pequeño" + +#: src/slic3r/GUI/ButtonsDescription.cpp:16 +msgid "Buttons And Text Colors Description" +msgstr "Descripción de los botones y de los colores del texto" + +#: src/slic3r/GUI/PresetHints.cpp:220 +msgid "by the print profile maximum" +msgstr "por el máximo perfil de impresión" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:123 +msgid "Camera view " +msgstr "Vista de cámara" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:123 +msgid "Camera view" +msgstr "Vista de cámara" + +#: src/slic3r/GUI/ConfigWizard.cpp:1095 src/slic3r/GUI/FirmwareDialog.cpp:147 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:37 +#: src/slic3r/GUI/ProgressStatusBar.cpp:28 +msgid "Cancel" +msgstr "Cancelar" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:156 +msgid "Cancel selected" +msgstr "Cancelar selección" + +#: src/slic3r/GUI/Plater.cpp:2727 src/slic3r/GUI/PrintHostDialogs.cpp:232 +msgid "Cancelled" +msgstr "Cancelado" + +#: src/slic3r/GUI/Plater.cpp:2444 src/slic3r/GUI/PrintHostDialogs.cpp:231 +msgid "Cancelling" +msgstr "Cancelando" + +#: src/slic3r/GUI/FirmwareDialog.cpp:866 +msgid "Cancelling..." +msgstr "Cancelando..." + +#: src/slic3r/GUI/Tab.cpp:2905 +msgid "Cannot overwrite a system profile." +msgstr "No se puede sobre-escribir un perfil del sistema." + +#: src/slic3r/GUI/Tab.cpp:2909 +msgid "Cannot overwrite an external profile." +msgstr "No puedo sobre-escribir un valor externo." + +#: src/libslic3r/SLAPrint.cpp:612 +msgid "Cannot proceed without support points! Add support points or disable support generation." +msgstr "No se puede proceder sin puntos de soporte! Añade puntos de soporte o desactiva la generación de soportes." + +#: src/slic3r/GUI/Tab.cpp:1840 +msgid "Capabilities" +msgstr "Capacidades" + +#: src/slic3r/GUI/GUI_App.cpp:662 +msgid "Capture a configuration snapshot" +msgstr "Captura una instantánea de configuración" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2159 +msgid "Cascading pillars" +msgstr "Pilares en cascada" + +#: src/libslic3r/PrintConfig.cpp:3035 +msgid "Center" +msgstr "Centro" + +#: src/libslic3r/PrintConfig.cpp:3036 +msgid "Center the print around the given center." +msgstr "Centrar la impresión alrededor del centro dado." + +#: src/slic3r/GUI/Tab.cpp:1744 +msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" +msgstr "Archivos de certificados (*.crt, *.pem)|*.crt;*.pem|Todos|*.*" + +#: src/slic3r/GUI/GUI_App.cpp:683 +msgid "Change Application &Language" +msgstr "Cambiar &Idioma de la aplicación" + +#: xs/src/slic3r/GUI/GUI.cpp:354 +msgid "Change Application Language" +msgstr "Cambiar el Idioma de la Aplicación" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1226 +msgid "Change extruder" +msgstr "Cambiar extrusor" + +#: src/slic3r/GUI/Plater.cpp:2901 +msgid "Change the number of copies of the selected object" +msgstr "Cambiar el número de copias del objeto seleccionado" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1185 +msgid "Change type" +msgstr "Cambiar tipo" + +#: src/slic3r/GUI/GUI_App.cpp:378 +msgid "Changing of an application language" +msgstr "Cambio de idioma de una aplicación" + +#: src/slic3r/GUI/ConfigWizard.cpp:409 src/slic3r/GUI/Preferences.cpp:61 +msgid "Check for application updates" +msgstr "Comprueba si hay actualizaciones de la aplicación" + +#: src/slic3r/GUI/BedShapeDialog.cpp:316 +msgid "Choose a file to import bed shape from (STL/OBJ/AMF/3MF/PRUSA):" +msgstr "Escoja un archivo para importar la forma de la base de impresión (STL/OBJ/AMF/3MF/PRUSA):" + +#: src/slic3r/GUI/MainFrame.cpp:621 +msgid "Choose a file to slice (STL/OBJ/AMF/3MF/PRUSA):" +msgstr "Elija un archivo para laminar (STL / OBJ / AMF / 3MF / PRUSA):" + +#: src/slic3r/GUI/GUI_App.cpp:489 +msgid "Choose one file (3MF):" +msgstr "Selecciona un archivo (3MF):" + +#: src/slic3r/GUI/GUI_App.cpp:501 +msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):" +msgstr "Escoja uno o mas archivos (STL/OBJ/AMF/3MF/PRUSA):" + +#: src/slic3r/GUI/ConfigWizard.cpp:490 +msgid "Choose the type of firmware used by your printer." +msgstr "Selecciona el tipo de firmware que usa tu impresora." + +#: src/slic3r/GUI/BedShapeDialog.cpp:84 +msgid "Circular" +msgstr "Circular" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2156 +msgid "Classification" +msgstr "Clasificación" + +#: src/slic3r/GUI/Plater.cpp:292 +msgid "Click to edit preset" +msgstr "Clic para cambiar el ajuste inicial" + +#: src/libslic3r/PrintConfig.cpp:216 +msgid "Clip multi-part objects" +msgstr "Enlazaar objetos de varias partes" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:928 +msgid "Clipping of view" +msgstr "Recorte de la vista" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:926 +msgid "Clipping of view:" +msgstr "Recorte de la vista:" + +#: src/slic3r/GUI/FirmwareDialog.cpp:814 +#: src/slic3r/GUI/PrintHostDialogs.cpp:160 +msgid "Close" +msgstr "Cerrar" + +#: src/libslic3r/PrintConfig.cpp:550 +msgid "Color" +msgstr "Color" + +#: src/slic3r/GUI/GUI_Preview.cpp:218 src/slic3r/GUI/GUI_Preview.cpp:535 +#: src/libslic3r/GCode/PreviewData.cpp:406 +msgid "Color Print" +msgstr "Color Print" + +#: src/libslic3r/PrintConfig.cpp:224 +msgid "Colorprint height" +msgstr "Altura de Colorprint" + +#: src/libslic3r/PrintConfig.cpp:942 +msgid "Combine infill every" +msgstr "Combinar el relleno cada" + +#: src/libslic3r/PrintConfig.cpp:947 +msgid "Combine infill every n layers" +msgstr "Combinar el relleno cada n capas" + +#: src/slic3r/GUI/Tab.cpp:56 src/libslic3r/PrintConfig.cpp:244 +msgid "Compatible print profiles" +msgstr "Perfiles de impresión compatibles" + +#: src/libslic3r/PrintConfig.cpp:250 +msgid "Compatible print profiles condition" +msgstr "Condición de perfiles de impresión compatibles" + +#: src/slic3r/GUI/Tab.cpp:50 src/libslic3r/PrintConfig.cpp:229 +msgid "Compatible printers" +msgstr "Impresoras compatibles" + +#: src/libslic3r/PrintConfig.cpp:235 +msgid "Compatible printers condition" +msgstr "Condición de impresoras compatibles" + +#: src/libslic3r/PrintConfig.cpp:268 +msgid "Complete individual objects" +msgstr "Completar objetos individuales" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:233 +msgid "Completed" +msgstr "Completado" + +#: src/libslic3r/Zipper.cpp:57 +msgid "compression failed" +msgstr "compresión fallida" + +#: src/libslic3r/PrintConfig.cpp:399 src/libslic3r/PrintConfig.cpp:802 +msgid "Concentric" +msgstr "Concentrico" + +#: src/slic3r/GUI/ConfigWizard.cpp:1185 +msgid "Configuration &Assistant" +msgstr "&Asistente de configuración" + +#: src/slic3r/GUI/ConfigWizard.cpp:1182 +msgid "Configuration &Wizard" +msgstr "&Ayudante de configuración" + +#: src/slic3r/GUI/ConfigWizard.cpp:1184 +msgid "Configuration Assistant" +msgstr "Asistente de Configuración" + +#: src/libslic3r/PrintConfig.cpp:1251 +msgid "Configuration notes" +msgstr "Notas de configuración" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:99 +msgid "Configuration Snapshots" +msgstr "Instantáneas de la Configuración" + +#: src/slic3r/GUI/UpdateDialogs.cpp:73 src/slic3r/GUI/UpdateDialogs.cpp:168 +msgid "Configuration update" +msgstr "Actualización de configuración" + +#: src/slic3r/GUI/UpdateDialogs.cpp:73 +msgid "Configuration update is available" +msgstr "Hay disponible una actualización de la Configuración" + +#: src/slic3r/GUI/ConfigWizard.cpp:1181 +msgid "Configuration Wizard" +msgstr "Asistente de configuración" + +#: src/slic3r/GUI/FirmwareDialog.cpp:863 +msgid "Confirmation" +msgstr "Confirmación" + +#: src/slic3r/GUI/Tab.cpp:1904 +msgid "Connection failed." +msgstr "Conexión fallida." + +#: src/slic3r/GUI/Tab.cpp:3416 +msgid "Connection of the support sticks and junctions" +msgstr "Conexión de las varillas de soporte y uniones" + +#: src/slic3r/Utils/Duet.cpp:51 +msgid "Connection to Duet works correctly." +msgstr "La conexión con la Duet funciona correctamente." + +#: src/slic3r/Utils/OctoPrint.cpp:84 +msgid "Connection to OctoPrint works correctly." +msgstr "La conexión a OctoPrint funciona correctamente." + +#: src/slic3r/GUI/Tab.cpp:1901 +msgid "Connection to printer works correctly." +msgstr "La conexión con la impresora funciona correctamente." + +#: src/slic3r/Utils/OctoPrint.cpp:195 +msgid "Connection to Prusa SL1 works correctly." +msgstr "La conexión con la Prusa SL1 funciona correctamente." + +#: src/slic3r/Utils/OctoPrint.cpp:195 +msgid "Connection to Prusa SLA works correctly." +msgstr "La conexión con la Prusa SLA funciona correctamente." + +#: src/libslic3r/PrintConfig.cpp:1823 +msgid "Contact Z distance" +msgstr "Distancia Z de contacto" + +#: src/slic3r/GUI/AboutDialog.cpp:96 +msgid "Contributions by Henrik Brix Andersen, Nicolas Dandrimont, Mark Hindess, Petr Ledvina, Joseph Lenox, Y. Sapir, Mike Sheldrake, Vojtech Bubnik and numerous others." +msgstr "Contribuciones de Henrik Brix Andersen, Nicolas Dandrimont, Mark Hindess, Petr Ledvina, Joseph Lenox, Y. Sapir, Mike Sheldrake, Vojtech Bubnik y muchos otros." + +#: lib/Slic3r/GUI/MainFrame.pm:137 +msgid "Controller" +msgstr "Controlador" + +#: src/libslic3r/PrintConfig.cpp:2408 +msgid "Controls the bridge type between two neigboring pillars. Can be zig-zag, cross (double zig-zag) or dynamic which will automatically switch between the first two depending on the distance of the two pillars." +msgstr "Controla el tipo de puente entre dos pilares adyacentes. Puede ser zig-zag, cruzado(doble zig-zag) o dinámico que cambiará automáticamente entre los dos primeros dependiendo de la distancia de los dos pilares." + +#: src/libslic3r/PrintConfig.cpp:2433 +msgid "Controls the bridge type between two neighboring pillars. Can be zig-zag, cross (double zig-zag) or dynamic which will automatically switch between the first two depending on the distance of the two pillars." +msgstr "Controla el tipo de puente entre dos pilares adyacentes. Puede ser zig-zag, cruzado(doble zig-zag) o dinámico que cambiará automáticamente entre los dos primeros dependiendo de la distancia de los dos pilares." + +#: src/slic3r/GUI/Tab.cpp:1489 +msgid "Cooling" +msgstr "Enfriamiento" + +#: src/libslic3r/PrintConfig.cpp:628 +msgid "Cooling moves are gradually accelerating beginning at this speed. " +msgstr "Los movimientos de enfriamiento se están acelerando gradualmente comenzando a esta velocidad. " + +#: src/libslic3r/PrintConfig.cpp:629 +msgid "Cooling moves are gradually accelerating beginning at this speed." +msgstr "Los movimientos de enfriamiento se están acelerando gradualmente comenzando a esta velocidad." + +#: src/libslic3r/PrintConfig.cpp:647 +msgid "Cooling moves are gradually accelerating towards this speed. " +msgstr "Los movimientos de enfriamiento se están acelerando gradualmente hacia esta velocidad." + +#: src/libslic3r/PrintConfig.cpp:648 +msgid "Cooling moves are gradually accelerating towards this speed." +msgstr "Los movimientos de enfriamiento se están acelerando gradualmente hacia esta velocidad." + +#: src/slic3r/GUI/Tab.cpp:1510 +msgid "Cooling thresholds" +msgstr "Umbrales de enfriamiento" + +#: src/libslic3r/PrintConfig.cpp:291 +msgid "Cooling tube length" +msgstr "Longitud del tubo de enfriamiento" + +#: src/libslic3r/PrintConfig.cpp:283 +msgid "Cooling tube position" +msgstr "Posición del tubo de refrigeración" + +#: lib/Slic3r/GUI/Plater.pm:304 lib/Slic3r/GUI/Plater.pm:992 +msgid "Copies" +msgstr "Copias" + +#: src/slic3r/GUI/Tab.cpp:2878 +msgid "Copy" +msgstr "Copiar" + +#: src/slic3r/GUI/MainFrame.cpp:454 +msgid "Copy selection to clipboard" +msgstr "Copiar selección al portapapeles" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:139 +msgid "Copy to clipboard" +msgstr "Copiar al portapapeles" + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:84 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:400 +msgid "Copying of the temporary G-code to the output G-code failed" +msgstr "Error al copiar el código G temporal al código G de salida" + +#: src/slic3r/GUI/AboutDialog.cpp:92 +msgid "Copyright" +msgstr "Copyright" + +#: src/libslic3r/PrintConfig.cpp:2324 src/libslic3r/PrintConfig.cpp:2325 +msgid "Correction for expansion" +msgstr "Corrección para la expansión" + +#: src/slic3r/GUI/Tab.cpp:2059 src/slic3r/GUI/Tab.cpp:3310 +msgid "Corrections" +msgstr "Correcciones" + +#: src/slic3r/GUI/Plater.cpp:216 src/slic3r/GUI/Plater.cpp:1056 +#: src/libslic3r/PrintConfig.cpp:717 +msgid "Cost" +msgstr "Coste" + +#: src/slic3r/GUI/Plater.cpp:2140 +msgid "Could not arrange model objects! Some geometries may be invalid." +msgstr "¡No se pudieron organizar los objetos modelo! Algunas geometrías pueden ser inválidas." + +#: src/slic3r/Utils/Duet.cpp:56 +msgid "Could not connect to Duet" +msgstr "No se pudo conectar con la Duet" + +#: src/slic3r/Utils/OctoPrint.cpp:90 +msgid "Could not connect to OctoPrint" +msgstr "No puedo conectar con OctoPrint" + +#: src/slic3r/Utils/OctoPrint.cpp:200 +msgid "Could not connect to Prusa SLA" +msgstr "No se pudo conectar con la Prusa SLA" + +#: src/slic3r/GUI/Tab.cpp:1710 +msgid "Could not get a valid Printer Host reference" +msgstr "No pude conseguir una referencia válida de gestor de impresora" + +#: src/slic3r/Utils/Duet.cpp:151 +msgid "Could not get resources to create a new connection" +msgstr "No se pudieron obtener recursos para crear una nueva conexión" + +#: src/libslic3r/PrintConfig.cpp:1872 +msgid "Cover the top contact layer of the supports with loops. Disabled by default." +msgstr "Cubrir la capa de contacto superior de los soportes con bucles. Desactivado por defecto." + +#: src/libslic3r/PrintConfig.cpp:73 +msgid "Cracks smaller than 2x gap closing radius are being filled during the triangle mesh slicing. The gap closing operation may reduce the final print resolution, therefore it is advisable to keep the value reasonably low." +msgstr "Las ranuras de menos de dos veces el radio de cierre de huecos se rellenan durante el rebanado de la malla triangular. La operación de cierre de huecos puede reducir la resolución de la impresión, por lo tanto es aconsejable mantener ese valor razonablemente bajo." + +#: src/libslic3r/Zipper.cpp:61 +msgid "CRC-32 check failed" +msgstr "Comprobación con CRC-32 fallida" + +#: src/libslic3r/PrintConfig.cpp:2460 +msgid "Critical angle" +msgstr "Ángulo crítico" + +#: src/libslic3r/PrintConfig.cpp:2417 +msgid "Cross" +msgstr "Cruzado" + +#: src/libslic3r/PrintConfig.cpp:800 +msgid "Cubic" +msgstr "Cúbico" + +#: src/slic3r/GUI/wxExtensions.cpp:2413 +#, c-format +msgid "Current mode is %s" +msgstr "El modo actual es %s" + +#: src/slic3r/GUI/Tab.cpp:909 +msgid "Current preset is inherited from " +msgstr "El valor actual se ha heredado de " + +#: src/slic3r/GUI/Tab.cpp:920 +#, c-format +msgid "Current preset is inherited from %s" +msgstr "El valor actual se ha heredado de %s" + +#: src/slic3r/GUI/UpdateDialogs.cpp:45 +msgid "Current version:" +msgstr "Versión actual:" + +#: src/slic3r/GUI/BedShapeDialog.cpp:93 src/slic3r/GUI/GUI_Preview.cpp:239 +#: src/libslic3r/GCode/PreviewData.cpp:175 +msgid "Custom" +msgstr "Personalizado" + +#: src/libslic3r/PrintConfig.cpp:96 +msgid "Custom CA certificate file can be specified for HTTPS OctoPrint connections, in crt/pem format. If left blank, the default OS CA certificate repository is used." +msgstr "Un archivo de certificado CA personalizado puede ser especificado para conexiones HTTPS OctoPrint, en formato crt/pem. Si se deja en blanco, el repositorio de certificados OS CA será usado." + +#: src/slic3r/GUI/Tab.cpp:1563 src/slic3r/GUI/Tab.cpp:1948 +msgid "Custom G-code" +msgstr "Código G personalizado" + +#: src/slic3r/GUI/ConfigWizard.cpp:373 +msgid "Custom Printer" +msgstr "Impresora customizada" + +#: src/slic3r/GUI/ConfigWizard.cpp:373 +msgid "Custom Printer Setup" +msgstr "Configuración personalizada de impresora" + +#: src/slic3r/GUI/ConfigWizard.cpp:377 +msgid "Custom profile name:" +msgstr "Nombre impresora customizada:" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:254 +msgid "Custom setup" +msgstr "Configuración personalizada" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:188 src/libslic3r/PrintConfig.cpp:3013 +msgid "Cut" +msgstr "Cortar" + +#: src/libslic3r/PrintConfig.cpp:3014 +msgid "Cut model at the given Z." +msgstr "Cortar modelo a una Z dada." + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:43 +msgid "Cut object:" +msgstr "Cortar objeto:" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:88 +msgid "Cut [C]" +msgstr "Cortar [C]" + +#: lib/Slic3r/GUI/Plater.pm:262 lib/Slic3r/GUI/Plater.pm:278 +#: lib/Slic3r/GUI/Plater.pm:2296 +msgid "Cut…" +msgstr "Cortar…" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1055 +msgid "Cylinder" +msgstr "Cilindro" + +#: src/libslic3r/PrintConfig.cpp:3115 +msgid "Data directory" +msgstr "Directorio de datos" + +#: src/libslic3r/Zipper.cpp:55 +msgid "decompression failed or archive is corrupted" +msgstr "descompresión fallida o archivo está dañado" + +#: src/slic3r/GUI/Plater.cpp:2899 +msgid "Decrease copies" +msgstr "Reducir copias" + +#: src/slic3r/GUI/GUI_App.cpp:594 src/slic3r/GUI/GUI_ObjectList.cpp:1245 +#: src/libslic3r/PrintConfig.cpp:299 +msgid "Default" +msgstr "Por defecto" + +#: xs/src/slic3r/GUI/Tab.cpp:2130 +msgid "Default " +msgstr "Por defecto " + +#: xs/src/slic3r/GUI/Field.cpp:98 +msgid "default" +msgstr "por defecto" + +#: src/libslic3r/PrintConfig.cpp:730 +msgid "Default base angle for infill orientation. Cross-hatching will be applied to this. Bridges will be infilled using the best direction Slic3r can detect, so this setting does not affect them." +msgstr "Ángulo base predeterminado para orientación de relleno. Se aplicará sombreado cruzado a esto. Los puentes se rellenarán utilizando la mejor dirección que Slic3r pueda detectar, por lo que esta configuración no los afecta." + +#: src/libslic3r/PrintConfig.cpp:522 +msgid "Default extrusion width" +msgstr "Ancho de extrusión por defecto" + +#: src/slic3r/GUI/Tab.cpp:937 +msgid "default filament profile" +msgstr "perfil de filamento por defecto" + +#: src/libslic3r/PrintConfig.cpp:309 +msgid "Default filament profile" +msgstr "Perfil de filamento por defecto" + +#: src/libslic3r/PrintConfig.cpp:310 +msgid "Default filament profile associated with the current printer profile. On selection of the current printer profile, this filament profile will be activated." +msgstr "Perfil de filamento por defecto asociado con el perfil de impresora actual. Al seleccionar el perfil de impresora actual se activará este perfil de filamento." + +#: src/slic3r/GUI/Tab.cpp:921 +msgid "default preset" +msgstr "ajuste por defecto" + +#: src/slic3r/GUI/Tab.cpp:2757 +#, c-format +msgid "Default preset (%s)" +msgstr "Ajustes por defecto (%s)" + +#: xs/src/slic3r/GUI/Tab.cpp:2410 xs/src/slic3r/GUI/Tab.cpp:2496 +msgid "Default presets" +msgstr "Ajustes por defecto" + +#: src/libslic3r/GCode/PreviewData.cpp:491 +msgid "Default print color" +msgstr "Color de impresión predeterminado" + +#: src/slic3r/GUI/Tab.cpp:934 +msgid "default print profile" +msgstr "perfil de impresión por defecto" + +#: src/libslic3r/PrintConfig.cpp:316 +msgid "Default print profile" +msgstr "Perfil de impresión por defecto" + +#: src/libslic3r/PrintConfig.cpp:317 src/libslic3r/PrintConfig.cpp:2341 +#: src/libslic3r/PrintConfig.cpp:2352 +msgid "Default print profile associated with the current printer profile. On selection of the current printer profile, this print profile will be activated." +msgstr "Perfil de impresión por defecto asociado con el perfil de impresora actual. Al seleccionar el perfil de impresora actual se activará este perfil de impresión." + +#: src/slic3r/GUI/Tab.cpp:951 +msgid "default SLA material profile" +msgstr "perfil de material de SLA por defecto" + +#: src/libslic3r/PrintConfig.cpp:2340 src/libslic3r/PrintConfig.cpp:2351 +msgid "Default SLA material profile" +msgstr "Perfil de material de SLA predeterminado" + +#: src/slic3r/GUI/Tab.cpp:955 +msgid "default SLA print profile" +msgstr "perfil de impresión de SLA por defecto" + +#: src/slic3r/GUI/Field.cpp:105 +msgid "default value" +msgstr "valor por defecto" + +#: src/slic3r/GUI/ConfigWizard.cpp:375 +msgid "Define a custom printer profile" +msgstr "Definir un perfil de impresora personalizado" + +#: src/libslic3r/PrintConfig.cpp:2529 +msgid "Defines the cavity depth. Set to zero to disable the cavity." +msgstr "Define la profundidad de la cavidad. Establecer a cero para deshabilitar la cavidad." + +#: src/libslic3r/PrintConfig.cpp:2533 +msgid "Defines the pad cavity depth. Set to zero to disable the cavity. Be careful when enabling this feature, as some resins may produce an extreme suction effect inside the cavity, which makes pealing the print off the vat foil difficult." +msgstr "Define la profundidad de la cavidad del pad. Cambiar a cero para deshabilitar la cavidad. Ten cuidado al habilitar esta función, ya que algunas resinas pueden producir un efecto de succión extremo dentro de la cavidad, lo que dificulta retirar la impresión de la lámina de la cuba." + +#: src/libslic3r/PrintConfig.cpp:2558 +msgid "Defines the pad cavity depth. Set to zero to disable the cavity. Be careful when enabling this feature, as some resins may produce an extreme suction effect inside the cavity, which makes peeling the print off the vat foil difficult." +msgstr "Define la profundidad de la cavidad del pad. Establecerer a cero para deshabilitar la cavidad. Ten cuidado al habilitar esta función, ya que algunas resinas pueden producir un efecto de succión extremo dentro de la cavidad, lo que dificulta el despegado de la impresión de la lámina de la cuba." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:237 +msgid "degenerate facets" +msgstr "facetas degeneradas" + +#: src/libslic3r/PrintConfig.cpp:2572 +msgid "degrees" +msgstr "grados" + +#: src/libslic3r/PrintConfig.cpp:608 +msgid "Delay after unloading" +msgstr "Retardo tras la descarga" + +#: src/slic3r/GUI/Tab.cpp:2935 +msgid "delete" +msgstr "borra" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1257 src/slic3r/GUI/Plater.cpp:2891 +#: src/slic3r/GUI/Plater.cpp:2909 src/slic3r/GUI/Tab.cpp:2937 +msgid "Delete" +msgstr "Borra" + +#: src/slic3r/GUI/MainFrame.cpp:449 +msgid "Delete &all" +msgstr "Borrar &todo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:138 +msgid "Delete All" +msgstr "Borrar todo" + +#: src/slic3r/GUI/Plater.cpp:3298 +msgid "Delete all" +msgstr "Eliminar todo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:187 +msgid "Delete color change marker for current layer" +msgstr "Eliminar marcador de cambio de color para la capa actual" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:137 +msgid "Delete selected" +msgstr "Eliminar selección" + +#: src/slic3r/GUI/Tab.cpp:131 +msgid "Delete this preset" +msgstr "Borra este ajuste" + +#: src/slic3r/GUI/MainFrame.cpp:449 +msgid "Deletes all objects" +msgstr "Borra todos los objetos" + +#: src/slic3r/GUI/MainFrame.cpp:447 +msgid "Deletes the current selection" +msgstr "Borrar la selección actual" + +#: src/libslic3r/PrintConfig.cpp:685 +msgid "Density" +msgstr "Densidad" + +#: src/libslic3r/PrintConfig.cpp:744 +msgid "Density of internal infill, expressed in the range 0% - 100%." +msgstr "Densidad de relleno interior, expresado en el rango 0% - 100%." + +#: src/slic3r/GUI/Tab.cpp:1200 src/slic3r/GUI/Tab.cpp:1584 +#: src/slic3r/GUI/Tab.cpp:1992 src/slic3r/GUI/Tab.cpp:2086 +#: src/slic3r/GUI/Tab.cpp:3336 src/slic3r/GUI/Tab.cpp:3445 +msgid "Dependencies" +msgstr "Dependencias" + +#: src/libslic3r/PrintConfig.cpp:1542 src/libslic3r/PrintConfig.cpp:1543 +msgid "Deretraction Speed" +msgstr "Velocidad de deretracción" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1235 +msgid "Deselect by rectangle" +msgstr "Deseleccionar mediante rectángulo" + +#: src/libslic3r/PrintConfig.cpp:1833 +msgid "detachable" +msgstr "desmontable" + +#: src/libslic3r/PrintConfig.cpp:1304 +msgid "Detect bridging perimeters" +msgstr "Detectar perímetros con puentes" + +#: src/libslic3r/PrintConfig.cpp:1988 +msgid "Detect single-width walls (parts where two extrusions don't fit and we need to collapse them into a single trace)." +msgstr "Detecta muros de ancho único (partes donde dos extrusiones no se ajustan y tenemos que colapsarlas en un solo rastro)." + +#: src/libslic3r/PrintConfig.cpp:1986 +msgid "Detect thin walls" +msgstr "Detecta paredes delgadas" + +#: src/libslic3r/PrintConfig.cpp:3083 +msgid "Detect unconnected parts in the given model(s) and split them into separate objects." +msgstr "Detectadas piezas desconectadas en el(los) modelo(s) dado(s) y divídido(s) en objetos separados." + +#: src/slic3r/GUI/Plater.cpp:1713 +msgid "Detected advanced data" +msgstr "Datos avanzados detectados" + +#: src/slic3r/GUI/GLCanvas3D.cpp:723 +msgid "" +"Detected object outside print volume\n" +"Resolve a clash to continue slicing/export process correctly" +msgstr "" +"Objeto detectado fuera del volumen de impresión \n" +"Resuelve el conflicto para continuar con el proceso de laminado/exportación correctamente" + +#: src/slic3r/GUI/GLCanvas3D.cpp:719 +msgid "Detected object outside print volume" +msgstr "Detectados objetos fuera del volumen de impresión" + +#: src/slic3r/GUI/GLCanvas3D.cpp:720 +msgid "Detected toolpath outside print volume" +msgstr "Trayectoria detectada fuera del volumen de impresión" + +#: src/slic3r/GUI/BedShapeDialog.cpp:88 src/libslic3r/PrintConfig.cpp:677 +msgid "Diameter" +msgstr "Diámetro" + +#: src/libslic3r/PrintConfig.cpp:2443 +msgid "Diameter in mm of the pillar base" +msgstr "Diámetro en mm del pilar de la base" + +#: src/libslic3r/PrintConfig.cpp:2399 +msgid "Diameter in mm of the support pillars" +msgstr "Diámetro en mm de los pilares de soporte" + +#: src/libslic3r/PrintConfig.cpp:2371 +msgid "Diameter of the pointing side of the head" +msgstr "Diámetro de la parte en punta de la cabeza" + +#: src/slic3r/GUI/BedShapeDialog.cpp:89 +msgid "Diameter of the print bed. It is assumed that origin (0,0) is located in the center." +msgstr "Diámetro de la base de impresión. Se supone que el origen (0,0) está ubicado en el centro." + +#: src/libslic3r/PrintConfig.cpp:1569 +msgid "Direction" +msgstr "Dirección" + +#: xs/src/slic3r/GUI/Preferences.cpp:76 +msgid "Disable communication with the printer over a serial / USB cable. This simplifies the user interface in case the printer is never attached to the computer." +msgstr "Desactive la comunicación con la impresora a través de un puerto serie / USB. Esto simplifica la interfaz de usuario en caso de que la impresora nunca esté conectada a el ordenador." + +#: src/libslic3r/PrintConfig.cpp:323 +msgid "Disable fan for the first" +msgstr "Desactivar ventilador para la primera" + +#: xs/src/slic3r/GUI/Preferences.cpp:74 +msgid "Disable USB/serial connection" +msgstr "Deshabilitar la conexión USB / serie" + +#: src/libslic3r/PrintConfig.cpp:1280 +msgid "Disables retraction when the travel path does not exceed the upper layer's perimeters (and thus any ooze will be probably invisible)." +msgstr "Desactiva la retracción cuando la trayectoria de desplazamiento no supera los perímetros de la capa superior (y, por lo tanto, cualquier goteo probablemente será invisible)." + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:869 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1241 +msgid "Discard changes" +msgstr "Descartar los cambios" + +#: src/slic3r/GUI/Tab.cpp:2784 +msgid "Discard changes and continue anyway?" +msgstr "¿Descartar los cambios y continuar de todos modos?" + +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:177 +msgid "Displacement (mm)" +msgstr "Desplazamiento (mm)" + +#: src/slic3r/GUI/Tab.cpp:2041 +msgid "Display" +msgstr "Pantalla" + +#: src/libslic3r/PrintConfig.cpp:2208 +msgid "Display height" +msgstr "Altura de la pantalla" + +#: src/libslic3r/PrintConfig.cpp:2227 +msgid "Display orientation" +msgstr "Orientación de la pantalla" + +#: src/slic3r/GUI/MainFrame.cpp:510 +msgid "Display the Print Host Upload Queue window" +msgstr "Mostrar la ventana de la cola de carga del host de impresión" + +#: src/libslic3r/PrintConfig.cpp:2202 +msgid "Display width" +msgstr "Anchura de la pantalla" + +#: src/libslic3r/PrintConfig.cpp:341 +msgid "Distance between copies" +msgstr "Distancia entre copias" + +#: src/libslic3r/PrintConfig.cpp:1610 +msgid "Distance between skirt and object(s). Set this to zero to attach the skirt to the object(s) and get a brim for better adhesion." +msgstr "Distancia entre falda y objeto(s). Ajuste esto a cero para unir la falda a los objetos y obtener un borde para una mejor adhesión." + +#: src/libslic3r/PrintConfig.cpp:1609 +msgid "Distance from object" +msgstr "Distancia del objeto" + +#: src/slic3r/GUI/BedShapeDialog.cpp:80 +msgid "Distance of the 0,0 G-code coordinate from the front left corner of the rectangle." +msgstr "Distancia de la coordenada del código G de 0,0 de la esquina frontal izquierda del rectángulo." + +#: src/libslic3r/PrintConfig.cpp:284 +msgid "Distance of the center-point of the cooling tube from the extruder tip " +msgstr "Distancia desde el centro del tubo de enfriado a la punta del extrusor " + +#: src/libslic3r/PrintConfig.cpp:285 +msgid "Distance of the center-point of the cooling tube from the extruder tip." +msgstr "Distancia desde el centro del tubo de enfriado a la punta del extrusor." + +#: src/libslic3r/PrintConfig.cpp:1313 +msgid "Distance of the extruder tip from the position where the filament is parked when unloaded. This should match the value in printer firmware. " +msgstr "Distancia de la punta del extrusor desde la posición donde el filamento es colocado cuando se descarga. Esto debería coincidir con el valor en el firmware de la impresora." + +#: src/libslic3r/PrintConfig.cpp:1338 +msgid "Distance of the extruder tip from the position where the filament is parked when unloaded. This should match the value in printer firmware." +msgstr "Distancia de la punta del extrusor desde la posición donde el filamento es colocado cuando se descarga. Esto debería coincidir con el valor en el firmware de la impresora." + +#: src/libslic3r/PrintConfig.cpp:342 +msgid "Distance used for the auto-arrange feature of the plater." +msgstr "Distancia utilizada para la función de organización automática de la base." + +#: src/libslic3r/PrintConfig.cpp:3097 +msgid "Do not fail if a file supplied to --load does not exist." +msgstr "No fallar si el archivo suministrado para --load no existe." + +#: src/libslic3r/PrintConfig.cpp:3041 +msgid "Do not rearrange the given models before merging and keep their original XY coordinates." +msgstr "No reorganizar los modelos dados antes de fusionar y mantener sus coordenadas XY originales." + +#: src/slic3r/GUI/Field.cpp:181 +#, c-format +msgid "" +"Do you mean %d%% instead of %d %s?\n" +"Select YES if you want to change this value to %d%%, \n" +"or NO if you are sure that %d %s is a correct value." +msgstr "" +"¿Quieres decir %d %% en lugar de %d %s?\n" +"Selecciona SÍ si deseas cambiar este valor a %d %%,\n" +"o NO si estás seguro de que %d %s es el valor correcto." + +#: src/slic3r/GUI/GUI_App.cpp:754 +msgid "Do you want to proceed?" +msgstr "¿Deseas continuar?" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1022 +msgid "Do you want to save your manually edited support points ?\n" +msgstr "¿Deseas guardar tus puntos de soporte editados manualmente?\n" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1024 +msgid "Do you want to save your manually edited support points?" +msgstr "¿Deseas guardar tus puntos de soporte editados manualmente?" + +#: src/libslic3r/PrintConfig.cpp:3040 +msgid "Don't arrange" +msgstr "No organizar" + +#: src/slic3r/GUI/UpdateDialogs.cpp:55 +msgid "Don't notify about new releases any more" +msgstr "No quiero recibir avisos de nuevas versiones" + +#: src/libslic3r/PrintConfig.cpp:333 +msgid "Don't support bridges" +msgstr "No soportar puentes" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2161 +msgid "Done" +msgstr "Terminado" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:20 +msgid "Downgrade" +msgstr "Volver a una versión anterior" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1233 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1236 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1237 +msgid "Drag" +msgstr "Arrastra" + +#: lib/Slic3r/GUI/Plater/2D.pm:132 +msgid "Drag your objects here" +msgstr "Arrastre tus objetos aquí" + +#: src/libslic3r/PrintConfig.cpp:3044 +msgid "Duplicate" +msgstr "Duplicar" + +#: src/libslic3r/PrintConfig.cpp:3049 +msgid "Duplicate by grid" +msgstr "Duplicar por cuadrícula" + +#: src/libslic3r/PrintConfig.cpp:2418 +msgid "Dynamic" +msgstr "Dinámico" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:238 +msgid "edges fixed" +msgstr "esquimas reparadas" + +#: src/libslic3r/PrintConfig.cpp:349 +msgid "Elephant foot compensation" +msgstr "Compensación del pie de elefante" + +#: src/libslic3r/SLAPrint.cpp:624 +msgid "Elevation is too low for object." +msgstr "La elevación es demasiado baja para el objeto." + +#: src/libslic3r/PrintConfig.cpp:1044 +msgid "Emit M73 P[percent printed] R[remaining time in minutes] at 1 minute intervals into the G-code to let the firmware show accurate remaining time. As of now only the Prusa i3 MK3 firmware recognizes M73. Also the i3 MK3 firmware supports M73 Qxx Sxx for the silent mode." +msgstr "Emitir M73 P[porcentaje impreso] R[tiempo restante en minutos] en intervalos de 1 minuto en el código G para permitir que el firmware muestre el tiempo restante preciso. A partir de ahora solo el firmware Prusa i3 MK3 reconoce M73. También el firmware i3 MK3 es compatible con M73 Qxx Sxx para el modo silencioso." + +#: src/slic3r/GUI/Tab.cpp:1490 src/libslic3r/PrintConfig.cpp:1286 +#: src/libslic3r/PrintConfig.cpp:2099 +msgid "Enable" +msgstr "Habilitar" + +#: src/libslic3r/PrintConfig.cpp:277 +msgid "Enable auto cooling" +msgstr "Habilitar el enfriamiento automático" + +#: src/libslic3r/PrintConfig.cpp:539 +msgid "Enable fan if layer print time is below" +msgstr "Habilitar ventilador si el tiempo de impresión de la capa está por debajo" + +#: src/libslic3r/PrintConfig.cpp:1781 +msgid "Enable support material generation." +msgstr "Habilite la generación de material de soporte." + +#: src/libslic3r/PrintConfig.cpp:918 +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 "Habilita esto para añadir los comentarios al código G, etiquetando movimientos de impresión con el objeto al que pertenecen, lo que es útil para el plugin Octoprint CancelObject. Esta configuración NO es compatible con la configuración de Single Extruder Multi Material y Limpiar en Objeto / Limpiar en Relleno." + +#: src/libslic3r/PrintConfig.cpp:881 +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 "Habilítelo para obtener un archivo de código G comentado, con cada línea explicada por un texto descriptivo. Si imprime desde una tarjeta SD, el peso adicional del archivo podría ralentizar su firmware." + +#: src/libslic3r/PrintConfig.cpp:2085 +msgid "Enable variable layer height feature" +msgstr "Habilitar la función de altura de capa variable" + +#: src/slic3r/GUI/Tab.cpp:1570 src/slic3r/GUI/Tab.cpp:1955 +#: src/libslic3r/PrintConfig.cpp:359 src/libslic3r/PrintConfig.cpp:369 +msgid "End G-code" +msgstr "Código G final" + +#: src/libslic3r/PrintConfig.cpp:1838 +msgid "Enforce support for the first" +msgstr "Forzar soportes para la primera" + +#: src/libslic3r/PrintConfig.cpp:1845 +msgid "Enforce support for the first n layers" +msgstr "Aplicar soportes para las primeras n capas" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:197 +#: src/slic3r/GUI/PrintHostDialogs.cpp:228 +msgid "Enqueued" +msgstr "En cola" + +#: src/libslic3r/PrintConfig.cpp:380 +msgid "Ensure vertical shell thickness" +msgstr "Asegurar el espesor de la carcasa vertical" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2709 +msgid "Enter new name" +msgstr "Introduce un nuevo nombre" + +#: src/slic3r/GUI/ConfigWizard.cpp:622 +msgid "Enter the bed temperature needed for getting your filament to stick to your heated bed." +msgstr "Introduce la temperatura de la base necesaria para que adhiera el filamento a la base calefactable." + +#: src/slic3r/GUI/ConfigWizard.cpp:570 +msgid "Enter the diameter of your filament." +msgstr "Introduce el diámetro de tu filamento." + +#: src/slic3r/GUI/ConfigWizard.cpp:557 +msgid "Enter the diameter of your printer's hot end nozzle." +msgstr "Introduce el diámetro de la boquilla del fusor de tu impresora." + +#: lib/Slic3r/GUI/Plater.pm:1158 +msgid "Enter the new max size for the selected object:" +msgstr "Ingrese el nuevo tamaño máximo para el objeto seleccionado:" + +#: lib/Slic3r/GUI/Plater.pm:1132 +#, perl-format +msgid "Enter the new size for the selected object (print bed: %smm):" +msgstr "Ingrese el nuevo tamaño para el objeto seleccionado (base de impresión: %s mm):" + +#: lib/Slic3r/GUI/Plater.pm:992 +msgid "Enter the number of copies of the selected object:" +msgstr "Ingrese la cantidad de copias del objeto seleccionado:" + +#: lib/Slic3r/GUI/Plater.pm:1042 +msgid "Enter the rotation angle:" +msgstr "Introduce el ángulo de rotación:" + +#: lib/Slic3r/GUI/Plater.pm:1137 lib/Slic3r/GUI/Plater.pm:1163 +#, no-perl-format +msgid "Enter the scale % for the selected object:" +msgstr "Ingrese la escala % para el objeto seleccionado:" + +#: src/slic3r/GUI/ConfigWizard.cpp:608 +msgid "Enter the temperature needed for extruding your filament." +msgstr "Introduce la temperatura necesaria para extruir tu filamento." + +#: src/libslic3r/PrintConfig.cpp:718 +msgid "Enter your filament cost per kg here. This is only for statistical information." +msgstr "Ingrese su coste del filamento por kg aquí. Esto es solo para información estadística." + +#: src/libslic3r/PrintConfig.cpp:686 +msgid "Enter your filament density here. This is only for statistical information. A decent way is to weigh a known length of filament and compute the ratio of the length to volume. Better is to calculate the volume directly through displacement." +msgstr "Ingrese su densidad de filamento aquí. Esto es solo para información estadística. Una forma decente es pesar una longitud conocida de filamento y calcular la relación entre la longitud y el volumen. Lo mejor es calcular el volumen directamente a través del desplazamiento." + +#: src/libslic3r/PrintConfig.cpp:678 +msgid "Enter your filament diameter here. Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." +msgstr "Ingrese el diámetro de su fila aquí. Se requiere una buena precisión, por lo tanto, use un calibre y realice múltiples mediciones a lo largo del filamento, luego calcule el promedio." + +#: src/slic3r/GUI/MainFrame.cpp:636 src/slic3r/GUI/PrintHostDialogs.cpp:230 +msgid "Error" +msgstr "Error" + +#: src/slic3r/GUI/FirmwareDialog.cpp:608 +#, c-format +msgid "Error accessing port at %s: %s" +msgstr "Error al acceder al puerto en %s: %s" + +#: lib/Slic3r/GUI/Plater.pm:1760 +msgid "Error exporting 3MF file " +msgstr "Error al exportar el archivo 3MF " + +#: src/slic3r/GUI/Plater.cpp:3593 +#, c-format +msgid "Error exporting 3MF file %s" +msgstr "Error al exportar archivo 3MF %s" + +#: lib/Slic3r/GUI/Plater.pm:1744 +msgid "Error exporting AMF file " +msgstr "Error al exportar el archivo AMF " + +#: src/slic3r/GUI/Plater.cpp:3564 +#, c-format +msgid "Error exporting AMF file %s" +msgstr "Error exportando archivo AMF %s" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:153 +msgid "Error Message" +msgstr "Mensaje de Error" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:271 +msgid "Error uploading to print host:" +msgstr "Error al cargar a la impresora:" + +#: xs/src/slic3r/Utils/OctoPrint.cpp:98 +msgid "Error while uploading to the OctoPrint server" +msgstr "Error mientras se enviaban datos al servidor de OctoPrint" + +#: src/libslic3r/Zipper.cpp:105 +msgid "Error with zip archive" +msgstr "Error con el archivo ZIP" + +#: src/slic3r/GUI/BedShapeDialog.cpp:333 src/slic3r/GUI/GUI_ObjectList.cpp:1431 +msgid "Error! " +msgstr "¡Error! " + +#: src/slic3r/GUI/BedShapeDialog.cpp:333 src/slic3r/GUI/GUI_ObjectList.cpp:1443 +msgid "Error!" +msgstr "¡Error!" + +#: src/slic3r/GUI/FirmwareDialog.cpp:610 +#, c-format +msgid "Error: %s" +msgstr "Error: %s" + +#: src/slic3r/GUI/Plater.cpp:217 src/slic3r/GUI/Plater.cpp:1028 +#: src/slic3r/GUI/Plater.cpp:1070 +msgid "Estimated printing time" +msgstr "Tiempo estimado de impresión" + +#: lib/Slic3r/GUI/Plater.pm:1618 +msgid "Estimated printing time (normal mode)" +msgstr "Tiempo estimado de impresión (modo normal)" + +#: lib/Slic3r/GUI/Plater.pm:1620 +msgid "Estimated printing time (silent mode)" +msgstr "Tiempo estimado de impresión (modo silencioso)" + +#: src/slic3r/GUI/Plater.cpp:424 +msgid "Everywhere" +msgstr "En todos los sitios" + +#: src/slic3r/GUI/PresetHints.cpp:50 +msgid "except for the first %1% layers." +msgstr "a excepción de las %1% primeras capas." #: src/slic3r/GUI/PresetHints.cpp:46 #, c-format @@ -2886,367 +2206,4991 @@ msgid "except for the first layer" msgstr "a excepción de la primera capa" #: src/slic3r/GUI/PresetHints.cpp:52 -msgid "will be turned off." -msgstr "será apagada." +msgid "except for the first layer." +msgstr "a excepción de la primera capa." + +#: src/slic3r/GUI/UpdateDialogs.cpp:148 +#, c-format +msgid "Exit %s" +msgstr "Salir %s" + +#: src/slic3r/GUI/UpdateDialogs.cpp:144 +msgid "Exit Slic3r" +msgstr "Salir de Slic3r" + +#: src/libslic3r/PrintConfig.cpp:335 +msgid "Experimental option for preventing support material from being generated under bridged areas." +msgstr "Opción experimental para evitar que se genere material de soporte debajo de las áreas con puente." + +#: src/libslic3r/PrintConfig.cpp:1306 +msgid "Experimental option to adjust flow for overhangs (bridge flow will be used), to apply bridge speed to them and enable fan." +msgstr "Opción experimental para ajustar el flujo para salientes (se usará el flujo del puente), para aplicar la velocidad del puente a ellos y habilitar el ventilador." + +#: src/slic3r/GUI/GUI_App.cpp:676 src/slic3r/GUI/wxExtensions.cpp:2461 +msgid "Expert" +msgstr "Experto" + +#: src/slic3r/GUI/GUI_App.cpp:676 +msgid "Expert View Mode" +msgstr "Modo de visualización experto" + +#: src/slic3r/GUI/MainFrame.cpp:602 src/slic3r/GUI/Plater.cpp:3821 +msgid "Export" +msgstr "Exportar" + +#: src/slic3r/GUI/MainFrame.cpp:373 +msgid "Export &Config" +msgstr "Exportar &Configuración" + +#: src/slic3r/GUI/MainFrame.cpp:362 src/slic3r/GUI/MainFrame.cpp:602 +msgid "Export &G-code" +msgstr "Exportar &código G" + +#: src/libslic3r/PrintConfig.cpp:2949 +msgid "Export 3MF" +msgstr "Exportar 3MF" + +#: src/slic3r/GUI/MainFrame.cpp:375 +msgid "Export all presets to file" +msgstr "Exportar todos los preajustes al archivo" + +#: src/libslic3r/PrintConfig.cpp:2954 +msgid "Export AMF" +msgstr "Exportar AMF" + +#: src/slic3r/GUI/Plater.cpp:1932 +msgid "Export AMF file:" +msgstr "Exportar archivo AMF:" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1219 src/slic3r/GUI/Plater.cpp:2927 +msgid "Export as STL" +msgstr "Exportar como STL" + +#: lib/Slic3r/GUI/Plater.pm:1416 +msgid "Export cancelled" +msgstr "Exportación cancelada" + +#: src/slic3r/GUI/MainFrame.cpp:375 +msgid "Export Config &Bundle" +msgstr "Exportar &Conjunto de Ajustes" + +#: src/slic3r/GUI/MainFrame.cpp:373 +msgid "Export current configuration to file" +msgstr "Exportar la configuración actual al archivo" + +#: lib/Slic3r/GUI/MainFrame.pm:281 +msgid "Export current plate as 3MF" +msgstr "Exportar plataforma actual como 3MF" + +#: src/slic3r/GUI/MainFrame.cpp:370 +msgid "Export current plate as AMF" +msgstr "Exportar plataforma actual como AMF" + +#: src/slic3r/GUI/MainFrame.cpp:362 +msgid "Export current plate as G-code" +msgstr "Exportar plataforma actual como código G" + +#: src/slic3r/GUI/MainFrame.cpp:366 +msgid "Export current plate as STL" +msgstr "Exportar plataforma actual como STL" + +#: src/slic3r/GUI/MainFrame.cpp:368 +msgid "Export current plate as STL including supports" +msgstr "Exportar la plataforma actual como STL incluyendo soportes" + +#: src/slic3r/GUI/Plater.cpp:2722 +msgid "Export failed" +msgstr "Error al exportar" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:108 src/slic3r/GUI/Plater.cpp:733 +#: src/slic3r/GUI/Plater.cpp:3821 src/libslic3r/PrintConfig.cpp:2964 +msgid "Export G-code" +msgstr "Exportar código G" + +#: lib/Slic3r/GUI/MainFrame.pm:272 +msgid "Export G-code..." +msgstr "Exportar código G..." + +#: lib/Slic3r/GUI/Plater.pm:322 +msgid "Export G-code…" +msgstr "Exportar código G…" + +#: src/libslic3r/PrintConfig.cpp:2931 +msgid "Export OBJ" +msgstr "Exportar OBJ" + +#: lib/Slic3r/GUI/Plater.pm:2307 +msgid "Export object as STL…" +msgstr "Exportar plataforma como STL…" + +#: src/slic3r/Utils/FixModelByWin10.cpp:368 +msgid "Export of a temporary 3mf file failed" +msgstr "La exportación de un archivo temporal de 3mf falló" + +#: src/slic3r/GUI/MainFrame.cpp:370 +msgid "Export plate as &AMF" +msgstr "Exportar plataforma como &AMF" + +#: src/slic3r/GUI/MainFrame.cpp:366 +msgid "Export plate as &STL" +msgstr "Exportar plataforma como &STL" + +#: lib/Slic3r/GUI/MainFrame.pm:281 +msgid "Export plate as 3MF..." +msgstr "Exportar plataforma como 3MF..." + +#: lib/Slic3r/GUI/MainFrame.pm:278 +msgid "Export plate as AMF..." +msgstr "Exportar plataforma como AMF..." + +#: src/slic3r/GUI/MainFrame.cpp:368 +msgid "Export plate as STL including supports" +msgstr "Exportar plataforma como STL incluyendo los soportes" + +#: lib/Slic3r/GUI/MainFrame.pm:275 +msgid "Export plate as STL..." +msgstr "Exportar plataforma como STL..." + +#: xs/src/slic3r/GUI/GUI.cpp:930 +msgid "Export print config" +msgstr "Exporta la configuración de impresión" + +#: src/libslic3r/PrintConfig.cpp:2943 +msgid "Export SLA" +msgstr "Exportar SLA" + +#: src/libslic3r/PrintConfig.cpp:2959 +msgid "Export STL" +msgstr "Exportar STL" + +#: src/slic3r/GUI/Plater.cpp:1925 +msgid "Export STL file:" +msgstr "Exportar archivo STL:" + +#: lib/Slic3r/GUI/Plater.pm:326 +msgid "Export STL…" +msgstr "Exportar STL…" + +#: src/libslic3r/PrintConfig.cpp:2924 +msgid "Export SVG" +msgstr "Exportar a SVG" + +#: src/libslic3r/PrintConfig.cpp:2950 +msgid "Export the model(s) as 3MF." +msgstr "Exportar el(los) objeto(s) como 3MF." + +#: src/libslic3r/PrintConfig.cpp:2955 +msgid "Export the model(s) as AMF." +msgstr "Exportar el(los) objeto(s) como AMF." + +#: src/libslic3r/PrintConfig.cpp:2932 +msgid "Export the model(s) as OBJ." +msgstr "Exportar el(los) objeto(s) como OBJ." + +#: src/libslic3r/PrintConfig.cpp:2960 +msgid "Export the model(s) as STL." +msgstr "Exportar el(los) objeto(s) como STL." + +#: src/slic3r/GUI/Plater.cpp:2927 +msgid "Export the selected object as STL file" +msgstr "Exportar el objeto seleccionado como archivo STL" + +#: lib/Slic3r/GUI/Plater.pm:2307 +msgid "Export this single object as STL file" +msgstr "Exportar este único objeto como archivo STL" + +#: src/libslic3r/Print.cpp:1517 +msgid "Exporting G-code" +msgstr "Exportando código G" + +#: src/slic3r/Utils/FixModelByWin10.cpp:341 +msgid "Exporting model..." +msgstr "Exportando el modelo..." + +#: src/slic3r/Utils/FixModelByWin10.cpp:219 +#: src/slic3r/Utils/FixModelByWin10.cpp:359 +msgid "Exporting source model" +msgstr "Exportando el modelo original" + +#: src/slic3r/GUI/Tab.cpp:3306 +msgid "Exposure" +msgstr "Exposición" + +#: src/libslic3r/PrintConfig.cpp:2310 src/libslic3r/PrintConfig.cpp:2311 +msgid "Exposure time" +msgstr "Tiempo de exposición" + +#: src/slic3r/GUI/GUI_Preview.cpp:228 src/libslic3r/GCode/PreviewData.cpp:164 +msgid "External perimeter" +msgstr "Perímetro externo" #: src/slic3r/GUI/PresetHints.cpp:153 msgid "external perimeters" msgstr "perímetros externos" -#: src/slic3r/GUI/PresetHints.cpp:162 -msgid "perimeters" -msgstr "perímetros" +#: src/libslic3r/PrintConfig.cpp:415 src/libslic3r/PrintConfig.cpp:425 +msgid "External perimeters" +msgstr "Perímetros externos" -#: src/slic3r/GUI/PresetHints.cpp:171 -msgid "infill" -msgstr "relleno" +#: src/libslic3r/PrintConfig.cpp:437 +msgid "External perimeters first" +msgstr "Perímetros externos primero" -#: src/slic3r/GUI/PresetHints.cpp:181 -msgid "solid infill" -msgstr "relleno sólido" +#: src/libslic3r/PrintConfig.cpp:1518 src/libslic3r/PrintConfig.cpp:1526 +msgid "Extra length on restart" +msgstr "Longitud adicional en el reinicio" -#: src/slic3r/GUI/PresetHints.cpp:189 -msgid "top solid infill" -msgstr "relleno sólido superior" +#: src/libslic3r/PrintConfig.cpp:1321 +msgid "Extra loading distance" +msgstr "Distancia de carga adicional" -#: src/slic3r/GUI/PresetHints.cpp:200 -msgid "support" -msgstr "soporte" +#: src/libslic3r/PrintConfig.cpp:445 +msgid "Extra perimeters if needed" +msgstr "Perímetros adicionales si es necesario" -#: src/slic3r/GUI/PresetHints.cpp:210 -msgid "support interface" -msgstr "interfaz de soporte" +#: src/slic3r/GUI/GUI_ObjectList.cpp:335 src/slic3r/GUI/Tab.cpp:1479 +#: src/libslic3r/PrintConfig.cpp:455 +msgid "Extruder" +msgstr "Extrusor" + +#: src/slic3r/GUI/Tab.cpp:2253 src/libslic3r/GCode/PreviewData.cpp:475 +#, c-format +msgid "Extruder %d" +msgstr "Extrusor %d" + +#: src/slic3r/GUI/ConfigWizard.cpp:592 +msgid "Extruder and Bed Temperatures" +msgstr "Temperaturas del Extrusor y de la Base" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:226 +msgid "Extruder changed to" +msgstr "El extrusor cambia a" + +#: src/slic3r/GUI/Tab.cpp:1171 +msgid "Extruder clearance (mm)" +msgstr "Distancia libre del extrusor (mm)" + +#: src/libslic3r/PrintConfig.cpp:490 +msgid "Extruder Color" +msgstr "Color del extrusor" + +#: src/libslic3r/PrintConfig.cpp:497 +msgid "Extruder offset" +msgstr "Offset del extrusor" + +#: src/libslic3r/PrintConfig.cpp:863 +msgid "Extruder temperature for first layer. If you want to control temperature manually during print, set this to zero to disable temperature control commands in the output file." +msgstr "Temperatura del extrusor para la primera capa. Si desea controlar la temperatura manualmente durante la impresión, configúrela en cero para desactivar los comandos de control de temperatura en el archivo de salida." + +#: src/libslic3r/PrintConfig.cpp:1978 +msgid "Extruder temperature for layers after the first one. Set this to zero to disable temperature control commands in the output." +msgstr "Temperatura del extrusor para capas después del primera. Ajuste esto a cero para desactivar los comandos de control de temperatura en la salida." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:33 src/slic3r/GUI/GUI_ObjectList.cpp:72 +#: src/slic3r/GUI/GUI_ObjectList.cpp:513 src/slic3r/GUI/Tab.cpp:1119 +#: src/slic3r/GUI/Tab.cpp:1844 src/libslic3r/PrintConfig.cpp:456 +#: src/libslic3r/PrintConfig.cpp:954 src/libslic3r/PrintConfig.cpp:1340 +#: src/libslic3r/PrintConfig.cpp:1668 src/libslic3r/PrintConfig.cpp:1852 +#: src/libslic3r/PrintConfig.cpp:1878 src/libslic3r/PrintConfig.cpp:2151 +#: src/libslic3r/PrintConfig.cpp:2159 +msgid "Extruders" +msgstr "Extrusores" + +#: src/libslic3r/PrintConfig.cpp:507 +msgid "Extrusion axis" +msgstr "Eje de extrusión" + +#: src/libslic3r/PrintConfig.cpp:513 +msgid "Extrusion multiplier" +msgstr "Multiplicador de extrusión" + +#: src/slic3r/GUI/ConfigWizard.cpp:612 +msgid "Extrusion Temperature:" +msgstr "Temperatura de Extrusión:" + +#: src/slic3r/GUI/Tab.cpp:1143 +msgid "Extrusion width" +msgstr "Ancho de extrusión" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:73 src/slic3r/GUI/GUI_ObjectList.cpp:514 +#: src/libslic3r/PrintConfig.cpp:416 src/libslic3r/PrintConfig.cpp:523 +#: src/libslic3r/PrintConfig.cpp:830 src/libslic3r/PrintConfig.cpp:962 +#: src/libslic3r/PrintConfig.cpp:1349 src/libslic3r/PrintConfig.cpp:1688 +#: src/libslic3r/PrintConfig.cpp:1861 src/libslic3r/PrintConfig.cpp:2018 +msgid "Extrusion Width" +msgstr "Ancho de Extrusión" + +#: src/slic3r/GUI/Plater.cpp:139 +msgid "Facets" +msgstr "Facetas" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:240 +msgid "facets added" +msgstr "facetas añadidas" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:239 +msgid "facets removed" +msgstr "facetas retiradas" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:241 +msgid "facets reversed" +msgstr "facetas invertidas" + +#: src/libslic3r/PrintConfig.cpp:2302 +msgid "Faded layers" +msgstr "Capas descoloridas" + +#: src/libslic3r/Zipper.cpp:47 +msgid "failed finding central directory" +msgstr "búsqueda de directorio central fallida" + +#: src/slic3r/Utils/FixModelByWin10.cpp:235 +msgid "Failed loading the input model." +msgstr "No se pudo cargar el modelo de entrada." + +#: src/libslic3r/PrintBase.cpp:65 +msgid "Failed processing of the output_filename_format template." +msgstr "Error al procesar la plantilla output_filename_format." + +#: src/slic3r/GUI/PresetHints.cpp:38 +msgid "Fan " +msgstr "Ventilador " + +#: src/slic3r/GUI/PresetHints.cpp:41 +msgid "Fan" +msgstr "Ventilador" + +#: src/slic3r/GUI/Tab.cpp:1501 +msgid "Fan settings" +msgstr "Configuración del ventilador" + +#: src/slic3r/GUI/Tab.cpp:1502 +msgid "Fan speed" +msgstr "Velocidad del ventilador" + +#: src/libslic3r/PrintConfig.cpp:2240 +msgid "Fast" +msgstr "Rápida" + +#: src/libslic3r/PrintConfig.cpp:2241 +msgid "Fast tilt" +msgstr "Inclinación rápida" + +#: src/slic3r/GUI/GUI_Preview.cpp:212 src/slic3r/GUI/GUI_Preview.cpp:537 +#: src/libslic3r/GCode/PreviewData.cpp:394 +msgid "Feature type" +msgstr "Tipo de función" + +#: src/slic3r/GUI/GUI_Preview.cpp:224 src/slic3r/GUI/GUI_Preview.cpp:225 +msgid "Feature types" +msgstr "Tipos de funciones" + +#: lib/Slic3r/GUI/Plater.pm:256 +msgid "Fewer" +msgstr "Menos" + +#: src/slic3r/GUI/Plater.cpp:682 src/slic3r/GUI/Tab.cpp:1470 +#: src/slic3r/GUI/Tab.cpp:1471 +msgid "Filament" +msgstr "Filamento" + +#: src/slic3r/GUI/Preset.cpp:1275 +msgid "filament" +msgstr "filamento" + +#: src/slic3r/GUI/ConfigWizard.cpp:541 +msgid "Filament and Nozzle Diameters" +msgstr "Filamento y diámetros de boquilla" + +#: src/slic3r/GUI/ConfigWizard.cpp:574 +msgid "Filament Diameter:" +msgstr "Diámetro del filamento:" + +#: src/libslic3r/PrintConfig.cpp:619 +msgid "Filament is cooled by being moved back and forth in the cooling tubes. Specify desired number of these moves " +msgstr "El filamento se enfría al ser movido hacia adelante y hacia atrás en los tubos de enfriamiento. Especifique el número deseado de estos movimientos " + +#: src/libslic3r/PrintConfig.cpp:620 +msgid "Filament is cooled by being moved back and forth in the cooling tubes. Specify desired number of these moves." +msgstr "El filamento se enfría al ser movido hacia adelante y hacia atrás en los tubos de enfriamiento. Especifica el número deseado de estos movimientos." + +#: src/libslic3r/PrintConfig.cpp:654 +msgid "Filament load time" +msgstr "Tiempo de carga de filamento" + +#: src/libslic3r/PrintConfig.cpp:556 +msgid "Filament notes" +msgstr "Notas del filamento" + +#: src/libslic3r/PrintConfig.cpp:1312 +msgid "Filament parking position" +msgstr "Posición de aparcar el filamento" + +#: src/slic3r/GUI/Tab.cpp:1516 +msgid "Filament properties" +msgstr "Propiedades del filamento" + +#: src/slic3r/GUI/Tab.hpp:335 +msgid "Filament Settings" +msgstr "Configuración del filamento" + +#: src/libslic3r/PrintConfig.cpp:694 +msgid "Filament type" +msgstr "Tipo de filamento" + +#: src/libslic3r/PrintConfig.cpp:669 +msgid "Filament unload time" +msgstr "Tiempo de descarga del filamento" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:47 +msgid "filaments" +msgstr "filamentos" + +#: lib/Slic3r/GUI/Plater.pm:1555 +msgid "File added to print queue" +msgstr "Archivo agregado a la cola de impresión" + +#: src/libslic3r/Zipper.cpp:75 +msgid "file close failed" +msgstr "cierre del archivo fallido" + +#: src/libslic3r/Zipper.cpp:69 +msgid "file create failed" +msgstr "creación del archivo fallida" + +#: src/slic3r/GUI/MainFrame.cpp:642 +msgid "File Not Found" +msgstr "Archivo no encontrado" + +#: src/libslic3r/Zipper.cpp:89 +msgid "file not found" +msgstr "archivo no encontrado" + +#: src/libslic3r/Zipper.cpp:67 +msgid "file open failed" +msgstr "apertura de archivo fallida" + +#: src/libslic3r/Zipper.cpp:73 +msgid "file read failed" +msgstr "lectura del archivo fallida" + +#: src/libslic3r/Zipper.cpp:77 +msgid "file seek failed" +msgstr "búsqueda de archivo fallida" + +#: src/libslic3r/Zipper.cpp:79 +msgid "file stat failed" +msgstr "estadística de archivos fallida" + +#: src/libslic3r/Zipper.cpp:39 +msgid "file too large" +msgstr "archivo demasiado grande" + +#: src/libslic3r/Zipper.cpp:71 +msgid "file write failed" +msgstr "escritura del archivo fallida" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:152 +msgid "Filename" +msgstr "Nombre de archivo" + +#: src/libslic3r/PrintConfig.cpp:728 +msgid "Fill angle" +msgstr "Ángulo de relleno" + +#: src/libslic3r/PrintConfig.cpp:742 +msgid "Fill density" +msgstr "Densidad de relleno" + +#: src/libslic3r/PrintConfig.cpp:779 +msgid "Fill pattern" +msgstr "Patrón de relleno" + +#: src/libslic3r/PrintConfig.cpp:410 +msgid "Fill pattern for bottom infill. This only affects the bottom external visible layer, and not its adjacent solid shells." +msgstr "Patrón de relleno para la tapa inferior. Esto sólo afecta a la capa inferior externa visible, y no a las paredes adyacentes." + +#: src/libslic3r/PrintConfig.cpp:781 +msgid "Fill pattern for general low-density infill." +msgstr "Patrón de relleno para el relleno general de baja densidad." + +#: src/libslic3r/PrintConfig.cpp:390 +msgid "Fill pattern for top infill. This only affects the top visible layer, and not its adjacent solid shells." +msgstr "Patrón de relleno para el relleno superior. Esto solo afecta a la capa superior visible, y no a sus capas sólidas adyacentes." + +#: xs/src/libslic3r/PrintConfig.cpp:285 +msgid "Fill pattern for top/bottom infill. This only affects the external visible layer, and not its adjacent solid shells." +msgstr "Patrón para el relleno superior / inferior. Esto solo afecta a la capa externa visible, y no a las capas sólidas adyacentes." + +#: src/libslic3r/SLA/SLASupportTree.cpp:2154 +msgid "Filtering" +msgstr "Filtrado" + +#: src/slic3r/GUI/BonjourDialog.cpp:225 +msgid "Finished" +msgstr "Terminado" + +#: src/slic3r/GUI/ConfigWizard.cpp:486 src/slic3r/GUI/Tab.cpp:1920 +msgid "Firmware" +msgstr "Firmware" + +#: src/slic3r/GUI/FirmwareDialog.cpp:740 +msgid "Firmware flasher" +msgstr "Flasheador de firmware" + +#: src/slic3r/GUI/FirmwareDialog.cpp:765 +msgid "Firmware image:" +msgstr "Imagen del firmware:" + +#: src/slic3r/GUI/Tab.cpp:2431 +msgid "Firmware Retraction" +msgstr "Retracción del firmware" + +#: src/slic3r/GUI/ConfigWizard.cpp:486 +msgid "Firmware Type" +msgstr "Tipo de Firmware" + +#: src/libslic3r/PrintConfig.cpp:812 src/libslic3r/PrintConfig.cpp:821 +#: src/libslic3r/PrintConfig.cpp:829 src/libslic3r/PrintConfig.cpp:862 +msgid "First layer" +msgstr "Primera capa" + +#: src/libslic3r/PrintConfig.cpp:841 +msgid "First layer height" +msgstr "Altura de la primera capa" + +#: src/libslic3r/Print.cpp:1328 +msgid "First layer height can't be greater than nozzle diameter" +msgstr "La altura de primera capa no puede ser mayor que el diametro de la boquilla" + +#: src/libslic3r/PrintConfig.cpp:852 +msgid "First layer speed" +msgstr "Velocidad de la primera capa" #: src/slic3r/GUI/PresetHints.cpp:216 msgid "First layer volumetric" msgstr "Primera capa volumétrica" -#: src/slic3r/GUI/PresetHints.cpp:216 -msgid "Bridging volumetric" -msgstr "Puente volumétrico" +#: src/libslic3r/Print.cpp:1313 +msgid "first_layer_height" +msgstr "first_layer_height" -#: src/slic3r/GUI/PresetHints.cpp:216 -msgid "Volumetric" -msgstr "Volumétrico" +#: lib/Slic3r/GUI/Plater.pm:2311 +msgid "Fix STL through Netfabb" +msgstr "Reparar STL mediante Netfabb" -#: src/slic3r/GUI/PresetHints.cpp:217 -msgid " flow rate is maximized " -msgstr " la tasa de flujo se maximiza " +#: lib/Slic3r/GUI/Plater.pm:2311 +msgid "Fix the model by sending it to a Netfabb cloud service through Windows 10 API" +msgstr "Arreglar el modelo mediante el envío al servicio de nube de Netfabb a través de la API de Windows 10" -#: src/slic3r/GUI/PresetHints.cpp:220 -msgid "by the print profile maximum" -msgstr "por el máximo perfil de impresión" +#: src/slic3r/GUI/GUI_ObjectList.cpp:1210 +msgid "Fix through the Netfabb" +msgstr "Reparar mediante Netfabb" -#: src/slic3r/GUI/PresetHints.cpp:221 -msgid "when printing " -msgstr "cuando se imprime " +#: src/slic3r/GUI/GUI_App.cpp:685 +msgid "Flash printer &firmware" +msgstr "Grabar &firmware en la impresora" -#: src/slic3r/GUI/PresetHints.cpp:222 -msgid " with a volumetric rate " -msgstr " con una tasa volumétrica " +#: xs/src/slic3r/GUI/GUI.cpp:356 +msgid "Flash printer firmware" +msgstr "Flashear firmware de la impresora" -#: src/slic3r/GUI/PresetHints.cpp:226 -#, c-format -msgid "%3.2f mm³/s" -msgstr "%3.2f mm³/seg" +#: src/slic3r/GUI/FirmwareDialog.cpp:146 +msgid "Flash!" +msgstr "Flash!" -#: src/slic3r/GUI/PresetHints.cpp:228 -#, c-format -msgid " at filament speed %3.2f mm/s." -msgstr " a una velocidad de filamento de %3.2f mm/s." +#: src/slic3r/GUI/FirmwareDialog.cpp:275 +msgid "Flashing cancelled." +msgstr "Flasheo cancelado." -#: src/slic3r/GUI/PresetHints.cpp:247 +#: src/slic3r/GUI/FirmwareDialog.cpp:192 +msgid "Flashing failed" +msgstr "Falló el flasheo" + +#: src/slic3r/GUI/FirmwareDialog.cpp:274 +msgid "Flashing failed. Please see the avrdude log below." +msgstr "Flasheo fallido. Por favor comprueba el log de avrdude." + +#: src/slic3r/GUI/FirmwareDialog.cpp:192 +msgid "Flashing failed: " +msgstr "Falló la grabación del firmware:" + +#: src/slic3r/GUI/FirmwareDialog.cpp:148 +msgid "Flashing in progress. Please do not disconnect the printer!" +msgstr "Flasheo en curso. ¡Por favor no desconecte la impresora!" + +#: src/slic3r/GUI/FirmwareDialog.cpp:273 +msgid "Flashing succeeded!" +msgstr "¡Exito al flashear!" + +#: src/slic3r/GUI/Tab.cpp:1156 +msgid "Flow" +msgstr "Flujo" + +#: src/slic3r/GUI/PresetHints.cpp:219 +msgid "flow rate is maximized" +msgstr "se maximiza el flujo de material" + +#: src/slic3r/GUI/UpdateDialogs.cpp:188 +msgid "For more information please visit our wiki page:" +msgstr "Para más información visite por favor la página de nuestra wiki:" + +#: src/slic3r/GUI/Plater.cpp:435 src/slic3r/GUI/Plater.cpp:528 +msgid "For support enforcers only" +msgstr "Sólo para modificadores de soportes" + +#. TRN Description for "WHITE BULLET" +#: src/slic3r/GUI/Tab.cpp:3078 msgid "" -"Recommended object thin wall thickness: Not available due to invalid layer " -"height." +"for the left button: \tindicates a non-system preset,\n" +"for the right button: \tindicates that the settings hasn't been modified." msgstr "" -"Grosor recomendado de la pared del objeto recomendado: no disponible debido " -"a la altura de capa no válida." +"para el botón izquierdo: indica un ajuste no original, \n" +"para el botón derecho: indica que el ajuste no se ha modificado." -#: src/slic3r/GUI/PresetHints.cpp:264 +#: src/slic3r/GUI/Tab.cpp:1295 +msgid "" +"For the Wipe Tower to work with the soluble supports, the support layers\n" +"need to be synchronized with the object layers.\n" +"\n" +"Shall I synchronize support layers in order to enable the Wipe Tower?" +msgstr "" +"Para que la Torre de Limpieza funcione con los soportes solubles, las capas de soporte deben sincronizarse con las capas de objeto. \n" +" \n" +" ¿Debería sincronizar las capas de soporte para habilitar la Torre de Limpieza?" + +#: src/libslic3r/Print.cpp:1302 +msgid "For the Wipe Tower to work with the soluble supports, the support layers need to be synchronized with the object layers." +msgstr "Para que la Torre de limpieza funcione con soportes solubles, las capas de soportes necesitan estar sincronizadas con las capas del objeto." + +#: src/libslic3r/PrintConfig.cpp:1660 +msgid "Force solid infill for regions having a smaller area than the specified threshold." +msgstr "Forzar el relleno sólido para las regiones que tienen un área más pequeña que el umbral especificado." + +#: src/libslic3r/PrintConfig.cpp:1023 +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 "Forzar la generación de carcasas sólidas entre materiales / volúmenes adyacentes. Útil para impresiones de múltiples extrusoras con materiales translúcidos o material de soporte soluble manual." + +#: src/slic3r/GUI/WipeTowerDialog.cpp:262 +msgid "From" +msgstr "Desde" + +#: src/slic3r/GUI/MainFrame.cpp:525 +msgid "Front" +msgstr "Frontal" + +#: src/slic3r/GUI/MainFrame.cpp:525 +msgid "Front View" +msgstr "Vista frontal" + +#: src/slic3r/GUI/Tab.cpp:2151 +msgid "Full Power" +msgstr "Máxima potencia" + +#: src/slic3r/GUI/MainFrame.cpp:677 +msgid "G-code" +msgstr "Código G" + +#: lib/Slic3r/GUI/Plater.pm:1561 +msgid "G-code file exported to " +msgstr "Archivo de código G exportado a " + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:87 +msgid "G-code file exported to %1%" +msgstr "Archivo de código G exportado a %1%" + +#: src/libslic3r/PrintConfig.cpp:888 +msgid "G-code flavor" +msgstr "Tipo de código G" + +#: src/libslic3r/PrintConfig.cpp:689 +msgid "g/cm³" +msgstr "g/cm³" + +#: src/slic3r/GUI/GUI_Preview.cpp:234 src/libslic3r/PrintConfig.cpp:870 +#: src/libslic3r/GCode/PreviewData.cpp:170 +msgid "Gap fill" +msgstr "Relleno" + +#: src/slic3r/GUI/Preferences.cpp:19 src/slic3r/GUI/Tab.cpp:1812 +#: src/slic3r/GUI/Tab.cpp:2013 +msgid "General" +msgstr "General" + +#: src/libslic3r/PrintConfig.cpp:1242 +msgid "Generate no less than the number of skirt loops required to consume the specified amount of filament on the bottom layer. For multi-extruder machines, this minimum applies to each extruder." +msgstr "Generar no menos que el número de bucles de falda requeridos para consumir la cantidad especificada de filamento en la capa inferior. Para máquinas multi-extrusoras, este mínimo se aplica a cada extrusora." + +#: src/libslic3r/SLA/SLASupportTree.cpp:2155 +msgid "Generate pinheads" +msgstr "Generar soportes para las cabezas tipo pin" + +#: src/libslic3r/PrintConfig.cpp:1779 +msgid "Generate support material" +msgstr "Generar material de soporte" + +#: src/libslic3r/PrintConfig.cpp:1840 +msgid "Generate support material for the specified number of layers counting from bottom, regardless of whether normal support material is enabled or not and regardless of any angle threshold. This is useful for getting more adhesion of objects having a very thin or poor footprint on the build plate." +msgstr "Generar material de soporte para la cantidad especificada de capas contando desde abajo, independientemente de si el material de soporte normal está habilitado o no e independientemente de cualquier umbral de ángulo. Es útil para obtener una mayor adhesión de los objetos que tienen una huella muy delgada o deficiente en la placa de construcción." + +#: src/libslic3r/PrintConfig.cpp:2362 +msgid "Generate supports" +msgstr "Generar soportes" + +#: src/libslic3r/PrintConfig.cpp:2364 +msgid "Generate supports for the models" +msgstr "Generar soportes para los modelos" + +#: src/libslic3r/Print.cpp:1492 +msgid "Generating brim" +msgstr "Generando balsa" + +#: src/libslic3r/Print.cpp:1524 +msgid "Generating G-code" +msgstr "Generando G-code" + +#: src/libslic3r/SLAPrint.cpp:58 +msgid "Generating pad" +msgstr "Generando pad" + +#: src/libslic3r/PrintObject.cpp:141 +msgid "Generating perimeters" +msgstr "Generando perímetros" + +#: src/libslic3r/Print.cpp:1484 +msgid "Generating skirt" +msgstr "Generando falda" + +#: src/libslic3r/PrintObject.cpp:391 +msgid "Generating support material" +msgstr "Generando material de soporte" + +#: src/libslic3r/SLAPrint.cpp:56 src/libslic3r/SLAPrint.cpp:809 +msgid "Generating support points" +msgstr "Generando puntos de soporte" + +#: src/libslic3r/SLAPrint.cpp:57 +msgid "Generating support tree" +msgstr "Generando soporte tipo árbol" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1551 +msgid "Generic" +msgstr "Genérico" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:144 +msgid "Gizmo cut" +msgstr "Corte Gizmo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:141 +msgid "Gizmo move" +msgstr "Movimiento Gizmo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:145 +msgid "Gizmo Place face on bed" +msgstr "Gizmo Colocar cara en la base" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:143 +msgid "Gizmo rotate" +msgstr "Rotación Gizmo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:142 +msgid "Gizmo scale" +msgstr "Escala Gizmo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:146 +msgid "Gizmo SLA support points" +msgstr "Puntos de soporte SLA Gizmo" + +#: src/slic3r/GUI/AboutDialog.cpp:95 +msgid "GNU Affero General Public License, version 3" +msgstr "GNU Affero General Public License, versión 3" + +#: src/slic3r/GUI/ConfigWizard.cpp:571 +msgid "Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." +msgstr "Se necesita buena precisión, así que usa un calibre y realiza varias medidas a lo largo del filamento, luego calcula la media." + +#: src/libslic3r/PrintConfig.cpp:797 +msgid "Grid" +msgstr "Rejilla" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1846 +msgid "Group manipulation" +msgstr "Manipulación de grupos" + +#: src/libslic3r/PrintConfig.cpp:805 +msgid "Gyroid" +msgstr "Giroide" + +#: src/slic3r/GUI/Tab.cpp:2775 +msgid "has the following unsaved changes:" +msgstr "tiene los siguientes cambios no guardados:" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:840 +msgid "Head diameter" +msgstr "Diámetro de la cabeza" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:838 +msgid "Head diameter: " +msgstr "Diámetro de la cabeza:" + +#: src/slic3r/GUI/Tab.cpp:3483 +msgid "Head penetration should not be greater than the head width." +msgstr "La penetración de la cabeza no debe ser mayor que el ancho de la cabeza." + +#: src/libslic3r/PrintConfig.cpp:822 +msgid "Heated build plate temperature for the first layer. Set this to zero to disable bed temperature control commands in the output." +msgstr "Temperatura de base calefactable para la primera capa. Ajuste esto a cero para deshabilitar los comandos de control de temperatura de la cama en la salida." + +#: src/slic3r/GUI/GUI_Preview.cpp:213 src/libslic3r/PrintConfig.cpp:468 +msgid "Height" +msgstr "Altura" + +#: src/libslic3r/GCode/PreviewData.cpp:396 +msgid "Height (mm)" +msgstr "Altura (mm)" + +#: src/libslic3r/PrintConfig.cpp:1618 +msgid "Height of skirt expressed in layers. Set this to a tall value to use skirt as a shield against drafts." +msgstr "Altura de la falda expresada en capas. Establezca esto en un valor alto para usar la falda como escudo contra corrientes de aire." + +#: src/libslic3r/PrintConfig.cpp:2209 +msgid "Height of the display" +msgstr "Altura de la pantalla" + +#: src/libslic3r/PrintConfig.cpp:225 +msgid "Heights at which a filament change is to occur. " +msgstr "Alturas en las que se producirá un cambio de filamento." + +#: src/libslic3r/PrintConfig.cpp:226 +msgid "Heights at which a filament change is to occur." +msgstr "Alturas en las que se producirá un cambio de filamento." + +#: src/slic3r/GUI/ConfigWizard.cpp:300 #, c-format -msgid "Recommended object thin wall thickness for layer height %.2f and " -msgstr "" -"Espesor de pared delgada del objeto recomendado para una altura de capa %.2f " -"y " +msgid "Hello, welcome to %s! This %s helps you with the initial configuration; just a few settings and you will be ready to print." +msgstr "Hola, bienvenido a %s! Este %s te ayuda con la configuración inicial; sólo unos pocos ajustes y estarás preparado para imprimir." -#: src/slic3r/GUI/PresetHints.cpp:271 +#: src/slic3r/GUI/ConfigWizard.cpp:290 #, c-format -msgid "%d lines: %.2lf mm" -msgstr "%d líneas: %.2lf mm" +msgid "Hello, welcome to Slic3r Prusa Edition! This %s helps you with the initial configuration; just a few settings and you will be ready to print." +msgstr "Hola, bienvenido a Slic3r Prusa Edition! Este %s te ayuda con la configuración inicial; sólo unos pocos ajustes y estarás preparado para imprimir." -#: src/slic3r/GUI/PrintHostDialogs.cpp:32 -msgid "Send G-Code to printer host" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:2976 +msgid "Help" +msgstr "Ayuda" -#: src/slic3r/GUI/PrintHostDialogs.cpp:32 -msgid "Upload to Printer Host with the following filename:" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:2982 +msgid "Help (FFF options)" +msgstr "Ayuda (opciones FFF)" -#: src/slic3r/GUI/PrintHostDialogs.cpp:34 -msgid "Start printing after upload" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:2987 +msgid "Help (SLA options)" +msgstr "Ayuda (opciones SLA)" -#: src/slic3r/GUI/PrintHostDialogs.cpp:41 -msgid "Use forward slashes ( / ) as a directory separator if needed." -msgstr "" +#: src/slic3r/GUI/WipeTowerDialog.cpp:225 +msgid "Here you can adjust required purging volume (mm³) for any given pair of tools." +msgstr "Aquí puedes ajustar el volumende purga requerida (mm³) para cualquier par de herramientas." -#: src/slic3r/GUI/PrintHostDialogs.cpp:157 -msgid "Cancel selected" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:925 +msgid "High extruder current on filament swap" +msgstr "Alta intensidad en el extrusor durante el cambio de filamento" -#: src/slic3r/GUI/PrintHostDialogs.cpp:159 -msgid "Show error message" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:400 src/libslic3r/PrintConfig.cpp:806 +msgid "Hilbert Curve" +msgstr "Curva de Hilbert" -#: src/slic3r/GUI/PrintHostDialogs.cpp:198 -#: src/slic3r/GUI/PrintHostDialogs.cpp:217 -msgid "Enqueued" -msgstr "" +#: src/slic3r/GUI/Plater.cpp:873 +msgid "Hold Shift to Slice & Export G-code" +msgstr "Mantén presionada la tecla Shift para laminar y exportar el código G" -#: src/slic3r/GUI/PrintHostDialogs.cpp:218 -msgid "Uploading" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:803 src/libslic3r/PrintConfig.cpp:1924 +msgid "Honeycomb" +msgstr "Panal de abeja" -#: src/slic3r/GUI/PrintHostDialogs.cpp:222 -msgid "Completed" -msgstr "" +#: src/slic3r/GUI/Tab.cpp:1013 +msgid "Horizontal shells" +msgstr "Carcasas horizontales" -#: src/slic3r/GUI/PrintHostDialogs.cpp:260 -msgid "Error uploading to print host:" +#: src/libslic3r/PrintConfig.cpp:209 +msgid "Horizontal width of the brim that will be printed around each object on the first layer." +msgstr "Ancho horizontal del borde que se imprimirá alrededor de cada objeto en la primera capa." + +#: src/slic3r/GUI/PrintHostDialogs.cpp:151 +msgid "Host" +msgstr "Equipo" + +#: src/libslic3r/PrintConfig.cpp:1267 +msgid "Host Type" +msgstr "Tipo de host" + +#: src/slic3r/GUI/BonjourDialog.cpp:73 +msgid "Hostname" +msgstr "Nombre del equipo" + +#: src/libslic3r/PrintConfig.cpp:81 +msgid "Hostname, IP or URL" +msgstr "Nombre de equipo, IP o URL" + +#: src/slic3r/GUI/Tab.cpp:136 +msgid "" +"Hover the cursor over buttons to find more information \n" +"or click this button." +msgstr "Sitúa el cursos sobre los botones para más información o haz clic en este botón." + +#: src/libslic3r/PrintConfig.cpp:2380 +msgid "How much the pinhead has to penetrate the model surface" +msgstr "Cuánto tiene que penetrar la cabeza del pin en la superficie del modelo" + +#: src/libslic3r/PrintConfig.cpp:2491 +msgid "How much the supports should lift up the supported object." +msgstr "Cuánto deben levantar los soportes el objeto soportado." + +#: src/libslic3r/PrintConfig.cpp:95 +msgid "HTTPS CA File" +msgstr "Archivo HTTPS CA" + +#: src/slic3r/GUI/Tab.cpp:1731 +msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." +msgstr "El archivo HTTPS CA es opcional. Sólo se necesita si vas a usar HTTPS con un certificado auto-firmado." + +#: src/slic3r/GUI/Tab.cpp:1773 +#, c-format +msgid "" +"HTTPS CA File:\n" +" \tOn this system, %s uses HTTPS certificates from the system Certificate Store or Keychain.\n" +" \tTo use a custom CA file, please import your CA file into Certificate Store / Keychain." msgstr "" +"Archivo CA HTTPS:\n" +"En este sistema,%s usa certificados HTTPS del almacén de certificados o llavero. \n" +"Para usar un archivo CA personalizado, importa tu archivo CA al Almacén de Certificados/Llavero." + +#: src/slic3r/GUI/Tab.cpp:1725 +msgid "" +"HTTPS CA File:\n" +"\tOn this system, Slic3r uses HTTPS certificates from the system Certificate Store or Keychain.\n" +"\tTo use a custom CA file, please import your CA file into Certificate Store / Keychain." +msgstr "" +"Archivo CA HTTPS:\n" +"En este sistema, Slic3r usa certificados HTTPS del almacén de certificados o Llavero. \n" +"Para usar un archivo CA personalizado, importa tu archivo CA al Almacén de Certificados/Llavero." + +#: src/slic3r/GUI/PrintHostDialogs.cpp:148 +msgid "ID" +msgstr "ID" + +#: src/libslic3r/PrintConfig.cpp:1787 +msgid "If checked, supports will be generated automatically based on the overhang threshold value. If unchecked, supports will be generated inside the \"Support Enforcer\" volumes only." +msgstr "Si se marca, los soportes se generarán automáticamente según el valor del umbral de voladizo. Si no se selecciona, los apoyos se generarán solo dentro de los volúmenes \"Forzar soportes\"." + +#: src/slic3r/GUI/ConfigWizard.cpp:413 +#, c-format +msgid "If enabled, %s checks for new application versions online. When a new version becomes available, a notification is displayed at the next application startup (never during program usage). This is only a notification mechanisms, no automatic installation is done." +msgstr "Si está activado, %s comprueba si hay nuevas versiones de Slic3r PE en la red. Cuando hay disponible una nueva versión se muestra una notificación al iniciar la aplicación (nunca durante el uso del programa). Esto es sólo un mecanismo de notificación, sin que se realice una instalación automática." + +#: src/slic3r/GUI/ConfigWizard.cpp:423 +#, c-format +msgid "If enabled, %s downloads updates of built-in system presets in the background.These updates are downloaded into a separate temporary location.When a new preset version becomes available it is offered at application startup." +msgstr "Si está activado, %s descargará actualizaciones de los ajustes del sistema mientras lo usamos. Estas actualizaciones se descargan a una ubicación temporal. Cuando hay un nuevo ajuste disponible, este se podrá incorporar y usar cuando la aplicación se vuelva a iniciar." + +#: src/libslic3r/PrintConfig.cpp:1774 +msgid "If enabled, all printing extruders will be primed at the front edge of the print bed at the start of the print." +msgstr "Si está habilitado, todos los extrusores de impresión estarán cebados en el borde frontal de la cama de impresión al comienzo de la impresión." + +#: src/slic3r/GUI/Preferences.cpp:63 +msgid "If enabled, Slic3r checks for new versions of " +msgstr "Si está activado, Slic3r comprobará si hay versiones nuevas de" + +#: src/slic3r/GUI/ConfigWizard.cpp:401 src/slic3r/GUI/Preferences.cpp:61 +msgid "If enabled, Slic3r checks for new versions of Slic3r PE online. When a new version becomes available a notification is displayed at the next application startup (never during program usage). This is only a notification mechanisms, no automatic installation is done." +msgstr "Si está activado, Slic3r comprueba si hay nuevas versiones de Slic3r PE en la red. Cuando hay disponible una nueva versión se muestra una notificación al iniciar la aplicación (nunca durante el uso del programa). Esto es sólo un mecanismo de notificación, sin que se realice una instalación automática." + +#: src/slic3r/GUI/Preferences.cpp:71 +msgid "If enabled, Slic3r downloads updates of built-in system presets in the background. These updates are downloaded into a separate temporary location. When a new preset version becomes available it is offered at application startup." +msgstr "Si está activado, Slic3r descargará actualizaciones de los ajustes del sistema mientras lo usamos. Estas actualizaciones se descargan a una ubicación temporal. Cuando hay un nuevo ajuste disponible, este se podrá incorporar y usar cuando la aplicación se vuelva a iniciar." + +#: src/slic3r/GUI/Preferences.cpp:105 +msgid "If enabled, the 3D scene will be rendered in Retina resolution. If you are experiencing 3D performance problems, disabling this option may help." +msgstr "Si está activado, la escena 3D se mostrará en resolución Retina. Si tienes problemas de prestaciones 3D, desactivar esta opción te puede ayudar." + +#: src/slic3r/GUI/PresetHints.cpp:28 +msgid "If estimated layer time is below ~%1%s, fan will run at %2%%% and print speed will be reduced so that no less than %3%s are spent on that layer (however, speed will never be reduced below %4%mm/s)." +msgstr "Si el tiempo de capa estimado está por debajo de ~%1%s, el ventilador funcionará en %2%%% y la velocidad de impresión se reducirá de modo que no se gaste menos de %3%s en esa capa (sin embargo, la velocidad nunca se reducirá por debajo de %4%mm/s) ." + +#: src/slic3r/GUI/PresetHints.cpp:28 +#, c-format +msgid "If estimated layer time is below ~%ds, fan will run at %d%% and print speed will be reduced so that no less than %ds are spent on that layer (however, speed will never be reduced below %dmm/s)." +msgstr "Si el tiempo de capa estimado está por debajo de ~ %ds, el ventilador funcionará en %d %% y la velocidad de impresión se reducirá de modo que no se gaste menos de %d s en esa capa (sin embargo, la velocidad nunca se reducirá por debajo de %d mm/s) ." + +#: src/libslic3r/PrintConfig.cpp:853 +msgid "If expressed as absolute value in mm/s, this speed will be applied to all the print moves of the first layer, regardless of their type. If expressed as a percentage (for example: 40%) it will scale the default speeds." +msgstr "Si se expresa como valor absoluto en mm / s, esta velocidad se aplicará a todos los movimientos de impresión de la primera capa, independientemente de su tipo. Si se expresa como un porcentaje (por ejemplo: 40%), escalará las velocidades predeterminadas." + +#: src/libslic3r/PrintConfig.cpp:540 +msgid "If layer print time is estimated below this number of seconds, fan will be enabled and its speed will be calculated by interpolating the minimum and maximum speeds." +msgstr "Si el tiempo de impresión de capa se estima por debajo de este número de segundos, el ventilador se habilitará y su velocidad se calculará al interpolar las velocidades mínima y máxima." + +#: src/libslic3r/PrintConfig.cpp:1636 +msgid "If layer print time is estimated below this number of seconds, print moves speed will be scaled down to extend duration to this value." +msgstr "Si el tiempo de impresión de la capa se estima por debajo de este número de segundos, la velocidad de los movimientos de impresión se reducirá para extender la duración a este valor." + +#: src/libslic3r/PrintConfig.cpp:534 +msgid "If this is enabled, fan will never be disabled and will be kept running at least at its minimum speed. Useful for PLA, harmful for ABS." +msgstr "Si esto está habilitado, el ventilador nunca se desactivará y se mantendrá funcionando al menos a su velocidad mínima. Útil para PLA, no recomendado para ABS." + +#: src/slic3r/GUI/Preferences.cpp:46 +msgid "If this is enabled, Slic3r will auto-center objects around the print bed center." +msgstr "Si esto está habilitado, Slic3r centrará automáticamente los objetos alrededor del centro de la base de impresión." + +#: src/slic3r/GUI/Preferences.cpp:54 +msgid "If this is enabled, Slic3r will pre-process objects as soon as they're loaded in order to save time when exporting G-code." +msgstr "Si esto está habilitado, Slic3r preprocesará objetos tan pronto como se carguen para ahorrar tiempo al exportar el código G." + +#: src/slic3r/GUI/Preferences.cpp:38 +msgid "If this is enabled, Slic3r will prompt the last output directory instead of the one containing the input files." +msgstr "Si esto está habilitado, Slic3r solicitará el último directorio de salida en lugar del que contiene los archivos de entrada." + +#: src/slic3r/GUI/Preferences.cpp:95 +msgid "If you have rendering issues caused by a buggy OpenGL 2.0 driver, you may try to check this checkbox. This will disable the layer height editing and anti aliasing, so it is likely better to upgrade your graphics driver." +msgstr "Si tiene problemas de procesamiento causados ​​por un controlador OpenGL 2.0 defectuoso, puede intentar marcar esta casilla de verificación. Esto desactivará la edición de altura de capa y el antialiasing, por lo que es mejor actualizar su controlador de gráficos." + +#: src/libslic3r/PrintConfig.cpp:1492 +msgid "If you set this to a positive value, Z is quickly raised every time a retraction is triggered. When using multiple extruders, only the setting for the first extruder will be considered." +msgstr "Si establece esto en un valor positivo, Z se levantará rápidamente cada vez que se active una retracción. Cuando se usan múltiples extrusores , solo se considerará la configuración del primer extrusor." + +#: src/libslic3r/PrintConfig.cpp:1501 +msgid "If you set this to a positive value, Z lift will only take place above the specified absolute Z. You can tune this setting for skipping lift on the first layers." +msgstr "Si establece esto en un valor positivo, la elevación de Z solo tendrá lugar por encima de la Z absoluta especificada. Puede ajustar esta configuración para omitir el levantamiento en las primeras capas." + +#: src/libslic3r/PrintConfig.cpp:1510 +msgid "If you set this to a positive value, Z lift will only take place below the specified absolute Z. You can tune this setting for limiting lift to the first layers." +msgstr "Si configura esto en un valor positivo, la elevación Z solo tendrá lugar por debajo de la Z absoluta especificada. Puede ajustar esta configuración para limitar la elevación a las primeras capas." + +#: src/libslic3r/PrintConfig.cpp:1384 +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 "Si desea procesar el código G de salida a través de scripts personalizados, simplemente haga una lista de sus rutas absolutas aquí. Separe los scripts múltiples con un punto y coma. Los scripts se pasarán por la ruta absoluta al archivo de código G como primer argumento, y pueden acceder a la configuración de configuración de Slic3r leyendo las variables de entorno." + +#: src/libslic3r/PrintConfig.cpp:498 +msgid "If your firmware doesn't handle the extruder displacement you need the G-code to take it into account. This option lets you specify the displacement of each extruder with respect to the first one. It expects positive coordinates (they will be subtracted from the XY coordinate)." +msgstr "Si su firmware no maneja el desplazamiento del extrusor, necesita el código G para tenerlo en cuenta. Esta opción le permite especificar el desplazamiento de cada extrusora con respecto a la primera. Se esperan coordenadas positivas (se restarán de la coordenada XY)." + +#: src/libslic3r/PrintConfig.cpp:2068 +msgid "If your firmware requires relative E values, check this, otherwise leave it unchecked. Most firmwares use absolute values." +msgstr "Si su firmware requiere valores E relativos, verifique esto, de lo contrario, deje sin marcar. La mayoría de los firmwares usan valores absolutos." + +#: src/libslic3r/PrintConfig.cpp:3096 +msgid "Ignore non-existent config files" +msgstr "Ignorar archivos de configuración inexistentes" + +#: src/slic3r/GUI/MainFrame.cpp:352 +msgid "Import &Config" +msgstr "Importar &Configuración" + +#: src/slic3r/GUI/MainFrame.cpp:357 +msgid "Import Config &Bundle" +msgstr "Importar &Conjunto de Ajustes" + +#: src/slic3r/GUI/MainFrame.cpp:354 +msgid "Import Config from &project" +msgstr "Importar configuración desde un &proyecto" + +#: src/slic3r/Utils/FixModelByWin10.cpp:383 +msgid "Import of the repaired 3mf file failed" +msgstr "La importación del archivo 3mf reparado ha fallado" + +#: src/slic3r/GUI/MainFrame.cpp:349 +msgid "Import STL/OBJ/AM&F/3MF" +msgstr "Importar STL/OBJ/AMF/3MF" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:106 +msgid "Import STL/OBJ/AMF/3MF without config, keep bed" +msgstr "Importar STL/OBJ/AMF/3MF sin config,manteniendo contenido base" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2416 +#, c-format +msgid "In this mode you can select only other %s Items%s" +msgstr "En este modo, solo puede seleccionar otros %s Items %s" + +#: src/slic3r/GUI/UpdateDialogs.cpp:132 +msgid "Incompatible bundles:" +msgstr "Grupos incompatibles:" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:70 +#, c-format +msgid "Incompatible with this %s" +msgstr "Incompatible con este %s" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:69 +msgid "Incompatible with this Slic3r" +msgstr "Incompatible con este Slic3r" + +#: src/slic3r/GUI/Plater.cpp:2813 src/slic3r/GUI/Plater.cpp:2825 +#: src/slic3r/GUI/Plater.cpp:2897 +msgid "Increase copies" +msgstr "Aumentar copias" + +#. TRN Description for "UNLOCKED LOCK" +#: src/slic3r/GUI/Tab.cpp:3071 +msgid "" +"indicates that some settings were changed and are not equal to the system values for the current option group.\n" +"Click the UNLOCKED LOCK icon to reset all settings for current option group to the system values." +msgstr "" +"indica que algunos de los ajustes se modificaron y no son iguales a los valores almacenados para el grupo de opciones actual.\n" +"Haz clic en el CANDADO CERRADO para devolver los valores del grupo de opciones actual a los valores del sistema." + +#. TRN Description for "LOCKED LOCK" +#: src/slic3r/GUI/Tab.cpp:3067 +msgid "indicates that the settings are the same as the system values for the current option group" +msgstr "indica que los ajustes son los mismos que los del sistema para el grupo de opciones actual" + +#. TRN Description for "BACK ARROW" +#: src/slic3r/GUI/Tab.cpp:3083 +msgid "" +"indicates that the settings were changed and are not equal to the last saved preset for the current option group.\n" +"Click the BACK ARROW icon to reset all settings for the current option group to the last saved preset." +msgstr "indica que los ajustes cambiaron y no son iguales que los ajustes grabados la última vez para el grupo de opciones actual. Haz clic en el símbolo de FLECHA ATRÁS para resetear todos los ajustes del grupo de opciones actual a los grabados la vez anterior." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:29 src/slic3r/GUI/GUI_ObjectList.cpp:69 +#: src/slic3r/GUI/GUI_ObjectList.cpp:510 src/slic3r/GUI/Plater.cpp:439 +#: src/slic3r/GUI/Tab.cpp:1030 src/slic3r/GUI/Tab.cpp:1031 +#: src/slic3r/GUI/Tab.cpp:1360 src/libslic3r/PrintConfig.cpp:167 +#: src/libslic3r/PrintConfig.cpp:389 src/libslic3r/PrintConfig.cpp:729 +#: src/libslic3r/PrintConfig.cpp:743 src/libslic3r/PrintConfig.cpp:780 +#: src/libslic3r/PrintConfig.cpp:933 src/libslic3r/PrintConfig.cpp:943 +#: src/libslic3r/PrintConfig.cpp:961 src/libslic3r/PrintConfig.cpp:979 +#: src/libslic3r/PrintConfig.cpp:998 src/libslic3r/PrintConfig.cpp:1659 +#: src/libslic3r/PrintConfig.cpp:1676 +msgid "Infill" +msgstr "Relleno" + +#: src/slic3r/GUI/PresetHints.cpp:171 +msgid "infill" +msgstr "relleno" + +#: src/libslic3r/PrintConfig.cpp:972 +msgid "Infill before perimeters" +msgstr "Rellenar antes que los perímetros" + +#: src/libslic3r/PrintConfig.cpp:953 +msgid "Infill extruder" +msgstr "Extrusor para el relleno" + +#: src/libslic3r/PrintConfig.cpp:987 +msgid "Infill/perimeters overlap" +msgstr "Superposición de relleno/perímetros" + +#: src/libslic3r/Print.cpp:1476 +msgid "Infilling layers" +msgstr "Rellenando capas" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2424 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2497 src/slic3r/GUI/Plater.cpp:118 +msgid "Info" +msgstr "Info" + +#: src/libslic3r/PrintConfig.cpp:1008 +msgid "Inherits profile" +msgstr "Hereda el perfil" + +#: src/libslic3r/PrintConfig.cpp:2317 src/libslic3r/PrintConfig.cpp:2318 +msgid "Initial exposure time" +msgstr "Tiempo de exposición inicial" + +#: src/libslic3r/PrintConfig.cpp:2295 src/libslic3r/PrintConfig.cpp:2296 +msgid "Initial layer height" +msgstr "Altura de la capa inicial" + +#: src/slic3r/GUI/Field.cpp:155 +msgid "Input value is out of range" +msgstr "El valor introducido está fuera de rango" + +#: src/slic3r/GUI/GUI_App.cpp:661 +msgid "Inspect / activate configuration snapshots" +msgstr "Inspeccionar / activar instantáneas de configuración" + +#: src/slic3r/GUI/wxExtensions.cpp:407 src/slic3r/GUI/wxExtensions.cpp:474 +#, c-format +msgid "Instance %d" +msgstr "Instancia %d" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1887 +msgid "Instance manipulation" +msgstr "Manipulación de instancias" + +#: src/slic3r/GUI/wxExtensions.cpp:358 +msgid "Instances" +msgstr "Instancias" + +#: src/slic3r/GUI/wxExtensions.cpp:365 +#, c-format +msgid "Instance_%d" +msgstr "Instancia_%d" + +#: src/libslic3r/PrintConfig.cpp:1886 +msgid "Interface layers" +msgstr "Capas de interfaz" + +#: src/libslic3r/PrintConfig.cpp:1870 +msgid "Interface loops" +msgstr "Bucles de interfaz" + +#: src/libslic3r/PrintConfig.cpp:1895 +msgid "Interface pattern spacing" +msgstr "Espaciado de patrón de interfaz" + +#: src/libslic3r/PrintConfig.cpp:1022 +msgid "Interface shells" +msgstr "Carcasas de interfaz" + +#: src/libslic3r/Zipper.cpp:87 +msgid "internal error" +msgstr "error interno" + +#: src/slic3r/GUI/GUI_Preview.cpp:230 src/libslic3r/GCode/PreviewData.cpp:166 +msgid "Internal infill" +msgstr "Relleno interno" + +#: xs/src/slic3r/Utils/OctoPrint.cpp:120 +msgid "Invalid API key" +msgstr "Clave API incorrecta" + +#: src/slic3r/GUI/Plater.cpp:2397 +msgid "Invalid data" +msgstr "Datos inválidos" + +#: src/libslic3r/Zipper.cpp:83 +msgid "invalid filename" +msgstr "nombre de archivo inválido" + +#: src/slic3r/GUI/Tab.cpp:3484 +msgid "Invalid Head penetration" +msgstr "Penetración de la cabeza inválida" + +#: src/libslic3r/Zipper.cpp:51 +msgid "invalid header or archive is corrupted" +msgstr "encabezado inválido o archivo está dañado" + +#: src/slic3r/GUI/Field.cpp:150 src/slic3r/GUI/Field.cpp:173 +msgid "Invalid numeric input." +msgstr "Entrada numérica no válida." + +#: src/libslic3r/Zipper.cpp:81 +msgid "invalid parameter" +msgstr "parámetro inválido" + +#: src/slic3r/GUI/Tab.cpp:3497 +msgid "Invalid pinhead diameter" +msgstr "Diámetro de cabeza del pin no válido" + +#: lib/Slic3r/GUI/Plater.pm:1042 +msgid "Invalid rotation angle entered" +msgstr "Ángulo de rotación introducido inválido" + +#: lib/Slic3r/GUI/Plater.pm:1133 lib/Slic3r/GUI/Plater.pm:1137 +#: lib/Slic3r/GUI/Plater.pm:1158 lib/Slic3r/GUI/Plater.pm:1163 +msgid "Invalid scaling value entered" +msgstr "Valor de escala introducido inválido" + +#. TRN "Slic3r _is licensed under the_ License" +#: src/slic3r/GUI/AboutDialog.cpp:94 +msgid "is licensed under the" +msgstr "está licenciado bajo el/los" + +#: src/slic3r/GUI/Tab.cpp:2779 +msgid "is not compatible with print profile" +msgstr "no es compatible con el perfil de impresión" + +#: src/slic3r/GUI/Tab.cpp:2778 +msgid "is not compatible with printer" +msgstr "no es compatible con esta impresora" + +#: src/slic3r/GUI/MainFrame.cpp:519 +msgid "Iso" +msgstr "Iso" + +#: src/slic3r/GUI/MainFrame.cpp:519 +msgid "Iso View" +msgstr "Vista Iso" + +#: src/slic3r/GUI/Tab.cpp:914 +msgid "It can't be deleted or modified. " +msgstr "No se puede borrar ni modificar. " + +#: src/slic3r/GUI/Tab.cpp:925 +msgid "It can't be deleted or modified." +msgstr "No puede ser borrado o modificado." + +#: src/libslic3r/PrintConfig.cpp:926 +msgid "It may be beneficial to increase the extruder motor current during the filament exchange sequence to allow for rapid ramming feed rates and to overcome resistance when loading a filament with an ugly shaped tip." +msgstr "Puede ser beneficioso aumentar la corriente del motor del extrusor durante la secuencia de intercambio de filamentos para permitir velocidades de alimentación de rampa rápidas y superar la resistencia cuando se carga un filamento con una punta de forma fea." + +#: src/slic3r/GUI/Tab.cpp:907 +msgid "It's a default preset." +msgstr "Es un valor por defecto." + +#: src/slic3r/GUI/Tab.cpp:908 +msgid "It's a system preset." +msgstr "Es un ajuste del sistema." + +#: src/slic3r/GUI/GUI.cpp:142 src/slic3r/GUI/Tab.cpp:2796 +msgid "It's impossible to print multi-part object(s) with SLA technology." +msgstr "Es imposible imprimir objetos de varias piezas con tecnología SLA." + +#: src/slic3r/GUI/Tab.cpp:2177 +msgid "Jerk limits" +msgstr "Límites del jerk" + +#: src/libslic3r/PrintConfig.cpp:1579 +msgid "Jitter" +msgstr "Jitter" + +#: src/libslic3r/PrintConfig.cpp:533 +msgid "Keep fan always on" +msgstr "Mantener el ventilador siempre encendido" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:194 +msgid "Keep lower part" +msgstr "Mantener la parte inferior" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:193 +msgid "Keep upper part" +msgstr "Mantener la parte superior" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:13 src/slic3r/GUI/MainFrame.cpp:566 +msgid "Keyboard Shortcuts" +msgstr "Atajos de teclado" + +#: src/libslic3r/PrintConfig.cpp:917 +msgid "Label objects" +msgstr "Etiquetar objetos" + +#: src/libslic3r/PrintConfig.cpp:2234 +msgid "Landscape" +msgstr "Paisaje" + +#: src/slic3r/GUI/GUI_App.cpp:524 +msgid "Language" +msgstr "Idioma" + +#: src/slic3r/GUI/GUI_App.cpp:755 +msgid "Language selection" +msgstr "Selección de idiomas" + +#: src/slic3r/GUI/GLCanvas3D.cpp:1694 +msgid "Last frame" +msgstr "Ultimo cuadro" + +#: lib/Slic3r/GUI/Plater.pm:265 +msgid "Layer Editing" +msgstr "Edición de Capa" + +#: lib/Slic3r/GUI/Plater.pm:280 +msgid "Layer editing" +msgstr "Edición de capa" + +#: src/slic3r/GUI/Tab.cpp:998 src/libslic3r/PrintConfig.cpp:55 +msgid "Layer height" +msgstr "Altura de la capa" + +#: src/libslic3r/Print.cpp:1332 +msgid "Layer height can't be greater than nozzle diameter" +msgstr "La altura de la capa no puede ser mayor que diámetro de la boquilla" + +#: src/slic3r/GUI/Tab.cpp:2260 +msgid "Layer height limits" +msgstr "Límites de altura de la capa" + +#: src/libslic3r/PrintConfig.cpp:326 src/libslic3r/PrintConfig.cpp:946 +#: src/libslic3r/PrintConfig.cpp:1435 src/libslic3r/PrintConfig.cpp:1620 +#: src/libslic3r/PrintConfig.cpp:1681 src/libslic3r/PrintConfig.cpp:1844 +#: src/libslic3r/PrintConfig.cpp:1889 +msgid "layers" +msgstr "capas" + +#: src/slic3r/GUI/Tab.cpp:3302 src/slic3r/GUI/Tab.cpp:3393 +msgid "Layers" +msgstr "Capas" + +#: src/slic3r/GUI/Tab.cpp:997 src/slic3r/GUI/Tab.cpp:3391 +msgid "Layers and perimeters" +msgstr "Capas y perímetros" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:28 src/slic3r/GUI/GUI_ObjectList.cpp:68 +#: src/slic3r/GUI/GUI_ObjectList.cpp:509 src/libslic3r/PrintConfig.cpp:56 +#: src/libslic3r/PrintConfig.cpp:150 src/libslic3r/PrintConfig.cpp:381 +#: src/libslic3r/PrintConfig.cpp:438 src/libslic3r/PrintConfig.cpp:446 +#: src/libslic3r/PrintConfig.cpp:842 src/libslic3r/PrintConfig.cpp:1026 +#: src/libslic3r/PrintConfig.cpp:1305 src/libslic3r/PrintConfig.cpp:1371 +#: src/libslic3r/PrintConfig.cpp:1552 src/libslic3r/PrintConfig.cpp:1987 +#: src/libslic3r/PrintConfig.cpp:2044 +msgid "Layers and Perimeters" +msgstr "Capas y Perímetros" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3517 +msgid "Layers editing" +msgstr "Edición de capas" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:189 +msgid "Layers Slider Shortcuts" +msgstr "Atajo rápidos al deslizador de capas" + +#. TRN To be shown in Print Settings "Bottom solid layers" +#: rc/libslic3r/PrintConfig.cpp:149 +msgctxt "Layers" +msgid "Bottom" +msgstr "Inferior" + +#. TRN To be shown in Print Settings "Top solid layers" +#: src/libslic3r/PrintConfig.cpp:2043 +msgctxt "Layers" +msgid "Top" +msgstr "Superior" + +#: src/slic3r/GUI/MainFrame.cpp:527 +msgid "Left" +msgstr "Izquierda" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1231 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1234 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1235 +msgid "Left click" +msgstr "Clic izquierdo" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:597 +msgid "Left mouse click - add point" +msgstr "Clic izquierdo del ratón - agregar punto" + +#: src/slic3r/GUI/MainFrame.cpp:527 +msgid "Left View" +msgstr "Vista izquierda" + +#: src/libslic3r/PrintConfig.cpp:1473 src/libslic3r/PrintConfig.cpp:1481 +msgid "Length" +msgstr "Largo" + +#: src/libslic3r/PrintConfig.cpp:292 +msgid "Length of the cooling tube to limit space for cooling moves inside it " +msgstr "Longitud del tubo de enfriado para limitar el espacio para movimientos de enfriamiento dentro del mismo " + +#: src/libslic3r/PrintConfig.cpp:293 +msgid "Length of the cooling tube to limit space for cooling moves inside it." +msgstr "Longitud del tubo de enfriado para limitar el espacio para movimientos de enfriamiento dentro del mismo." + +#: src/libslic3r/PrintConfig.cpp:1491 +msgid "Lift Z" +msgstr "Levantar Z" + +#: src/libslic3r/PrintConfig.cpp:801 +msgid "Line" +msgstr "Lineal" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1050 +msgid "Load" +msgstr "Cargar" + +#: src/slic3r/GUI/MainFrame.cpp:349 +msgid "Load a model" +msgstr "Cargar un modelo" + +#: src/libslic3r/PrintConfig.cpp:3116 +msgid "Load and store settings at the given directory. This is useful for maintaining different profiles or including configurations from a network storage." +msgstr "Cargar y almacenar configuraciones en el directorio dado. Esto es útil para mantener diferentes perfiles o incluir configuraciones desde un almacenamiento de red." + +#: src/libslic3r/PrintConfig.cpp:3100 +msgid "Load config file" +msgstr "Cargar archivo de configuración" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:107 +msgid "Load Config from .ini/amf/3mf/gcode" +msgstr "Cargar configuración desde .ini/amf/3mf/gcode" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:110 +msgid "Load Config from .ini/amf/3mf/gcode and merge" +msgstr "Cargar configuración desde .ini/amf/3mf/gcode y fusionar" + +#: src/slic3r/GUI/MainFrame.cpp:354 +msgid "Load configuration from project file" +msgstr "Cargar configuración desde archivo de proyecto" + +#: src/libslic3r/PrintConfig.cpp:3101 +msgid "Load configuration from the specified file. It can be used more than once to load options from multiple files." +msgstr "Cargar la configuración desde el archivo especificado. Se puede usar más de una vez para cargar opciones de varios archivos." + +#: src/slic3r/GUI/MainFrame.cpp:352 +msgid "Load exported configuration file" +msgstr "Cargar archivo de configuración exportado" + +#: src/slic3r/GUI/MainFrame.cpp:357 +msgid "Load presets from a bundle" +msgstr "Cargar preajustes de un paquete" + +#: src/slic3r/GUI/BedShapeDialog.cpp:97 +msgid "Load shape from STL..." +msgstr "Cargar forma desde STL..." + +#: lib/Slic3r/GUI/Plater.pm:779 +msgid "Loaded " +msgstr "Cargado " + +#: src/slic3r/GUI/WipeTowerDialog.cpp:235 +msgid "loaded" +msgstr "cargado" + +#: src/slic3r/GUI/Plater.cpp:1782 +msgid "Loaded" +msgstr "Cargado" + +#: src/slic3r/GUI/Plater.cpp:1590 +msgid "Loading" +msgstr "Carga" + +#: src/slic3r/GUI/GUI_App.cpp:339 +msgid "Loading of a current presets" +msgstr "Carga de unos presets actuales" + +#: src/slic3r/GUI/GUI_App.cpp:407 +msgid "Loading of a mode view" +msgstr "Carga de modo de vista" + +#: src/slic3r/GUI/GUI_App.cpp:399 +msgid "Loading of current presets" +msgstr "Cargando los preajustes actuales" + +#: src/slic3r/Utils/FixModelByWin10.cpp:251 +#: src/slic3r/Utils/FixModelByWin10.cpp:378 +msgid "Loading repaired model" +msgstr "Cargando modelo reparado" + +#: src/libslic3r/PrintConfig.cpp:575 +msgid "Loading speed" +msgstr "Velocidad de carga" + +#: src/libslic3r/PrintConfig.cpp:583 +msgid "Loading speed at the start" +msgstr "Velocidad de carga al inicio" + +#: lib/Slic3r/GUI/Plater.pm:713 +msgid "Loading…" +msgstr "Cargando…" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:41 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:84 +msgid "Local coordinates" +msgstr "Coordenadas locales" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:851 +msgid "Lock supports under new islands" +msgstr "Bloquear soportes bajo nuevas islas" + +#: src/slic3r/GUI/Tab.cpp:3065 +msgid "LOCKED LOCK" +msgstr "CANDADO CERRADO" + +#: src/slic3r/GUI/Tab.cpp:3103 +msgid "LOCKED LOCK icon indicates that the settings are the same as the system values for the current option group" +msgstr "El símbolo del CANDADO CERRADO indica que los ajustes son los mismos que los valores del sistema para el grupo de opciones actual" + +#: src/slic3r/GUI/Tab.cpp:3119 +msgid "LOCKED LOCK icon indicates that the value is the same as the system value." +msgstr "El CANDADO CERRADO indica que los valores son los mismos que los del sistema." + +#: src/slic3r/GUI/Tab.cpp:3064 +msgid "LOCKED LOCK;indicates that the settings are the same as the system values for the current option group" +msgstr "CANDADO CERRADO;indica que los ajustes son los mismos que los del sistema para el grupo de opciones actual" + +#: src/libslic3r/PrintConfig.cpp:3119 +msgid "Logging level" +msgstr "Nivel de registro" + +#: src/libslic3r/PrintConfig.cpp:1625 +msgid "Loops (minimum)" +msgstr "Bucles (mínimo)" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:172 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:174 +msgid "Lower Layer" +msgstr "Capa inferior" + +#: src/slic3r/GUI/Tab.cpp:2136 src/slic3r/GUI/Tab.cpp:2209 +#: src/libslic3r/PrintConfig.cpp:1077 src/libslic3r/PrintConfig.cpp:1087 +#: src/libslic3r/PrintConfig.cpp:1097 src/libslic3r/PrintConfig.cpp:1110 +#: src/libslic3r/PrintConfig.cpp:1121 src/libslic3r/PrintConfig.cpp:1132 +#: src/libslic3r/PrintConfig.cpp:1143 +msgid "Machine limits" +msgstr "Límites de la máquina" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:129 +msgid "Main Shortcuts" +msgstr "Atajos principales" + +#: src/slic3r/GUI/Plater.cpp:143 +msgid "Manifold" +msgstr "Manifold" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:908 +msgid "Manual editing" +msgstr "Edición manual" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:675 +msgid "Manual editing [M]" +msgstr "Edición manual [M]" + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:105 +msgid "Masked SLA file exported to %1%" +msgstr "Archivo SLA enmascarado exportado a %1%" + +#: src/slic3r/GUI/MainFrame.cpp:604 +msgid "Mate&rial Settings Tab" +msgstr "Pestaña Ajustes de Mate&rial" + +#: src/slic3r/GUI/Tab.cpp:3300 +msgid "Material" +msgstr "Material" + +#: src/slic3r/GUI/Tab.hpp:391 +msgid "Material Settings" +msgstr "Configuraciones del material" + +#: src/slic3r/GUI/Plater.cpp:140 +msgid "Materials" +msgstr "Materiales" + +#: src/libslic3r/PrintConfig.cpp:1152 src/libslic3r/PrintConfig.cpp:1161 +msgid "Max" +msgstr "Max" + +#: src/libslic3r/PrintConfig.cpp:2470 +msgid "Max bridge length" +msgstr "Distancia máxima de puentes" + +#: src/libslic3r/PrintConfig.cpp:2546 +msgid "Max merge distance" +msgstr "Distancia máxima de combinación" + +#: src/libslic3r/PrintConfig.cpp:2479 +msgid "Max pillar linking distance" +msgstr "Distancia máxima de enlace del pilar" + +#: src/libslic3r/PrintConfig.cpp:64 +msgid "Max print height" +msgstr "Máxima altura de impresión" + +#: src/libslic3r/PrintConfig.cpp:1172 +msgid "Max print speed" +msgstr "Velocidad máxima de impresión" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:55 +msgid "max slic3r version" +msgstr "versión máxima de slic3r" + +#: src/libslic3r/PrintConfig.cpp:1203 +msgid "Max volumetric slope negative" +msgstr "Máx. Pendiente volumétrica negativa" + +#: src/libslic3r/PrintConfig.cpp:1192 +msgid "Max volumetric slope positive" +msgstr "Máx. Pendiente volumétrica positiva" + +#: src/libslic3r/PrintConfig.cpp:565 src/libslic3r/PrintConfig.cpp:1182 +msgid "Max volumetric speed" +msgstr "Velocidad volumétrica máxima" + +#: src/libslic3r/PrintConfig.cpp:2167 +msgid "Maximal bridging distance" +msgstr "Distancia máxima de puentes" + +#: src/libslic3r/PrintConfig.cpp:2168 +msgid "Maximal distance between supports on sparse infill sections. " +msgstr "Distancia máxima entre soportes en las secciones con relleno ligero. " + +#: src/libslic3r/PrintConfig.cpp:2193 +msgid "Maximal distance between supports on sparse infill sections." +msgstr "Distancia máxima entre soportes en las secciones con relleno ligero." + +#: src/libslic3r/PrintConfig.cpp:1086 +msgid "Maximum acceleration %1%" +msgstr "Aceleración máxima %1%" + +#: src/libslic3r/PrintConfig.cpp:1099 +msgid "Maximum acceleration E" +msgstr "Máxima aceleración E" + +#: src/libslic3r/PrintConfig.cpp:1088 +msgid "Maximum acceleration of the %1% axis" +msgstr "Aceleración máxima del eje %1%" + +#: src/libslic3r/PrintConfig.cpp:1105 +msgid "Maximum acceleration of the E axis" +msgstr "Máxima aceleración en el eje E" + +#: src/libslic3r/PrintConfig.cpp:1102 +msgid "Maximum acceleration of the X axis" +msgstr "Máxima aceleración en el eje X" + +#: src/libslic3r/PrintConfig.cpp:1103 +msgid "Maximum acceleration of the Y axis" +msgstr "Máxima aceleración en el eje Y" + +#: src/libslic3r/PrintConfig.cpp:1104 +msgid "Maximum acceleration of the Z axis" +msgstr "Máxima aceleración en el eje Z" + +#: src/libslic3r/PrintConfig.cpp:1131 src/libslic3r/PrintConfig.cpp:1133 +msgid "Maximum acceleration when extruding" +msgstr "Aceleración máxima al extruir" + +#: src/libslic3r/PrintConfig.cpp:1158 +msgid "Maximum acceleration when extruding (M204 S)" +msgstr "Aceleración máxima con extrusión (M204 S)" + +#: src/libslic3r/PrintConfig.cpp:1142 src/libslic3r/PrintConfig.cpp:1144 +msgid "Maximum acceleration when retracting" +msgstr "Aceleración máxima al retraer" + +#: src/libslic3r/PrintConfig.cpp:1169 +msgid "Maximum acceleration when retracting (M204 T)" +msgstr "Aceleración máxima al retraer (M204 T)" + +#: src/libslic3r/PrintConfig.cpp:1096 +msgid "Maximum acceleration X" +msgstr "Máxima aceleración X" + +#: src/libslic3r/PrintConfig.cpp:1097 +msgid "Maximum acceleration Y" +msgstr "Máxima aceleración Y" + +#: src/libslic3r/PrintConfig.cpp:1098 +msgid "Maximum acceleration Z" +msgstr "Máxima aceleración Z" + +#: src/slic3r/GUI/Tab.cpp:2170 +msgid "Maximum accelerations" +msgstr "Aceleraciones máximas" + +#: src/libslic3r/PrintConfig.cpp:1076 +msgid "Maximum feedrate %1%" +msgstr "Avance máximo %1%" + +#: src/libslic3r/PrintConfig.cpp:1081 +msgid "Maximum feedrate E" +msgstr "Máximo avance E" + +#: src/libslic3r/PrintConfig.cpp:1078 +msgid "Maximum feedrate of the %1% axis" +msgstr "Avance máximo del eje %1%" + +#: src/libslic3r/PrintConfig.cpp:1087 +msgid "Maximum feedrate of the E axis" +msgstr "Máximo avance del eje E" + +#: src/libslic3r/PrintConfig.cpp:1084 +msgid "Maximum feedrate of the X axis" +msgstr "Máximo avance en el eje X" + +#: src/libslic3r/PrintConfig.cpp:1085 +msgid "Maximum feedrate of the Y axis" +msgstr "Máximo avance del eje Y" + +#: src/libslic3r/PrintConfig.cpp:1086 +msgid "Maximum feedrate of the Z axis" +msgstr "Máximo avance del eje Z" + +#: src/libslic3r/PrintConfig.cpp:1078 +msgid "Maximum feedrate X" +msgstr "Máxima velocidad en X" + +#: src/libslic3r/PrintConfig.cpp:1079 +msgid "Maximum feedrate Y" +msgstr "Máxima velocidad en Y" + +#: src/libslic3r/PrintConfig.cpp:1080 +msgid "Maximum feedrate Z" +msgstr "Máximo avance en Z" + +#: src/slic3r/GUI/Tab.cpp:2165 +msgid "Maximum feedrates" +msgstr "Avance máximo" + +#: src/libslic3r/PrintConfig.cpp:1096 +msgid "Maximum jerk %1%" +msgstr "Jerk máximo %1%" + +#: src/libslic3r/PrintConfig.cpp:1117 +msgid "Maximum jerk E" +msgstr "Máximo jerk E" + +#: src/libslic3r/PrintConfig.cpp:1098 +msgid "Maximum jerk of the %1% axis" +msgstr "Jerk máximo del eje %1%" + +#: src/libslic3r/PrintConfig.cpp:1123 +msgid "Maximum jerk of the E axis" +msgstr "Maximo jerk del eje E" + +#: src/libslic3r/PrintConfig.cpp:1120 +msgid "Maximum jerk of the X axis" +msgstr "Maximo jerk del eje Y" + +#: src/libslic3r/PrintConfig.cpp:1121 +msgid "Maximum jerk of the Y axis" +msgstr "Maximo jerk del eje Y" + +#: src/libslic3r/PrintConfig.cpp:1122 +msgid "Maximum jerk of the Z axis" +msgstr "Maximo jerk del eje Z" + +#: src/libslic3r/PrintConfig.cpp:1114 +msgid "Maximum jerk X" +msgstr "Máximo jerk X" + +#: src/libslic3r/PrintConfig.cpp:1115 +msgid "Maximum jerk Y" +msgstr "Máximo jerk Y" + +#: src/libslic3r/PrintConfig.cpp:1116 +msgid "Maximum jerk Z" +msgstr "Máximo jerk Z" + +#: src/libslic3r/PrintConfig.cpp:566 +msgid "Maximum volumetric speed allowed for this filament. Limits the maximum volumetric speed of a print to the minimum of print and filament volumetric speed. Set to zero for no limit." +msgstr "Velocidad volumétrica máxima permitida para este filamento. Limita la velocidad volumétrica máxima de una impresión al mínimo de velocidad volumétrica de impresión y filamento. Establecer en cero para usar sin límite." + +#: src/libslic3r/PrintConfig.cpp:3053 +msgid "Merge" +msgstr "Combinar" + +#: src/libslic3r/PrintConfig.cpp:2432 +msgid "Merging bridges or pillars into another pillars can increase the radius. Zero means no increase, one means full increase." +msgstr "La fusión de puentes o pilares en otros pilares puede aumentar el radio. Cero significa que no hay aumento, uno significa aumento total." + +#: src/libslic3r/SLAPrint.cpp:71 +msgid "Merging slices and calculating statistics" +msgstr "Mezclando rebanadas y calculando estadísticas" + +#: src/slic3r/Utils/FixModelByWin10.cpp:248 +msgid "Mesh repair failed." +msgstr "Reparación de la malla fallida." + +#: src/libslic3r/PrintConfig.cpp:3120 +msgid "Messages with severity lower or eqal to the loglevel will be printed out. 0:trace, 1:debug, 2:info, 3:warning, 4:error, 5:fatal" +msgstr "Los mensajes con una gravedad inferior o igual al nivel de registro se imprimirán. 0:rastreo, 1:depuración, 2:información, 3:advertencia, 4:error, 5:fatal" + +#: src/libslic3r/PrintConfig.cpp:1215 src/libslic3r/PrintConfig.cpp:1224 +msgid "Min" +msgstr "Min" + +#: src/libslic3r/PrintConfig.cpp:1233 +msgid "Min print speed" +msgstr "Velocidad de impresión mínima" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:53 +msgid "min slic3r version" +msgstr "mínima versión de Slic3r" + +#: src/libslic3r/PrintConfig.cpp:2507 +msgid "Minimal distance of the support points" +msgstr "Distancia mínima de los puntos de apoyo" + +#: src/libslic3r/PrintConfig.cpp:1241 +msgid "Minimal filament extrusion length" +msgstr "Longitud mínima de filamento extruido" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:879 +msgid "Minimal points distance" +msgstr "Distancia mínima de puntos" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:877 +msgid "Minimal points distance: " +msgstr "Distancia mínima de puntos:" + +#: src/libslic3r/PrintConfig.cpp:635 +msgid "Minimal purge on wipe tower" +msgstr "Purga mínima en la torre de limpieza" + +#: src/libslic3r/PrintConfig.cpp:1442 +msgid "Minimum detail resolution, used to simplify the input file for speeding up the slicing job and reducing memory usage. High-resolution models often carry more detail than printers can render. Set to zero to disable any simplification and use full resolution from input." +msgstr "Resolución mínima de detalles, utilizada para simplificar el archivo de entrada para acelerar el trabajo de laminado y reducir el uso de memoria. Los modelos de alta resolución suelen llevar más detalles de los que las impresoras pueden ofrecer. Establézcalo en cero para desactivar cualquier simplificación y usar la resolución completa de la entrada." + +#: src/libslic3r/PrintConfig.cpp:1109 src/libslic3r/PrintConfig.cpp:1111 +msgid "Minimum feedrate when extruding" +msgstr "Avance mínimo al extruir" + +#: src/libslic3r/PrintConfig.cpp:1136 +msgid "Minimum feedrate when extruding (M205 S)" +msgstr "Avance mínimo al extruir (M205 S)" + +#: src/slic3r/GUI/Tab.cpp:2182 +msgid "Minimum feedrates" +msgstr "Avances míninos" + +#: src/libslic3r/PrintConfig.cpp:1452 +msgid "Minimum travel after retraction" +msgstr "Distancia mínima después de la retracción" + +#: src/libslic3r/PrintConfig.cpp:1120 src/libslic3r/PrintConfig.cpp:1122 +msgid "Minimum travel feedrate" +msgstr "Avance mínimo de movimiento" + +#: src/libslic3r/PrintConfig.cpp:1147 +msgid "Minimum travel feedrate (M205 T)" +msgstr "Velocidad mínima sin extrusión (M205 T)" + +#: src/slic3r/GUI/Plater.cpp:2946 +msgid "Mirror" +msgstr "Duplicar" + +#: src/slic3r/GUI/Plater.cpp:2946 +msgid "Mirror the selected object" +msgstr "Duplicar el objeto seleccionado" + +#: src/slic3r/GUI/Plater.cpp:2939 +msgid "Mirror the selected object along the X axis" +msgstr "Duplicar el objeto seleccionado a lo largo del eje X" + +#: src/slic3r/GUI/Plater.cpp:2941 +msgid "Mirror the selected object along the Y axis" +msgstr "Duplicar el objeto seleccionado a lo largo del eje Y" + +#: src/slic3r/GUI/Plater.cpp:2943 +msgid "Mirror the selected object along the Z axis" +msgstr "Duplicar el objeto seleccionado a lo largo del eje Z" + +#: src/slic3r/Utils/OctoPrint.cpp:69 +#, c-format +msgid "Mismatched type of print host: %s" +msgstr "Tipo de host de impresión no coincidente: %s" + +#: src/libslic3r/GCode/PreviewData.cpp:176 +msgid "Mixed" +msgstr "Mezclado" + +#: src/slic3r/GUI/BedShapeDialog.cpp:87 src/slic3r/GUI/ConfigWizard.cpp:118 +#: src/slic3r/GUI/ConfigWizard.cpp:561 src/slic3r/GUI/ConfigWizard.cpp:575 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:150 +#: src/slic3r/GUI/RammingChart.cpp:81 src/slic3r/GUI/WipeTowerDialog.cpp:84 +#: src/libslic3r/PrintConfig.cpp:59 src/libslic3r/PrintConfig.cpp:66 +#: src/libslic3r/PrintConfig.cpp:75 src/libslic3r/PrintConfig.cpp:210 +#: src/libslic3r/PrintConfig.cpp:285 src/libslic3r/PrintConfig.cpp:293 +#: src/libslic3r/PrintConfig.cpp:343 src/libslic3r/PrintConfig.cpp:353 +#: src/libslic3r/PrintConfig.cpp:473 src/libslic3r/PrintConfig.cpp:484 +#: src/libslic3r/PrintConfig.cpp:502 src/libslic3r/PrintConfig.cpp:680 +#: src/libslic3r/PrintConfig.cpp:1166 src/libslic3r/PrintConfig.cpp:1227 +#: src/libslic3r/PrintConfig.cpp:1245 src/libslic3r/PrintConfig.cpp:1263 +#: src/libslic3r/PrintConfig.cpp:1315 src/libslic3r/PrintConfig.cpp:1325 +#: src/libslic3r/PrintConfig.cpp:1446 src/libslic3r/PrintConfig.cpp:1454 +#: src/libslic3r/PrintConfig.cpp:1495 src/libslic3r/PrintConfig.cpp:1503 +#: src/libslic3r/PrintConfig.cpp:1513 src/libslic3r/PrintConfig.cpp:1521 +#: src/libslic3r/PrintConfig.cpp:1529 src/libslic3r/PrintConfig.cpp:1612 +#: src/libslic3r/PrintConfig.cpp:1828 src/libslic3r/PrintConfig.cpp:1898 +#: src/libslic3r/PrintConfig.cpp:1932 src/libslic3r/PrintConfig.cpp:2125 +#: src/libslic3r/PrintConfig.cpp:2132 src/libslic3r/PrintConfig.cpp:2139 +#: src/libslic3r/PrintConfig.cpp:2169 src/libslic3r/PrintConfig.cpp:2179 +#: src/libslic3r/PrintConfig.cpp:2189 src/libslic3r/PrintConfig.cpp:2297 +#: src/libslic3r/PrintConfig.cpp:2372 src/libslic3r/PrintConfig.cpp:2381 +#: src/libslic3r/PrintConfig.cpp:2390 src/libslic3r/PrintConfig.cpp:2400 +#: src/libslic3r/PrintConfig.cpp:2444 src/libslic3r/PrintConfig.cpp:2454 +#: src/libslic3r/PrintConfig.cpp:2473 src/libslic3r/PrintConfig.cpp:2483 +#: src/libslic3r/PrintConfig.cpp:2492 src/libslic3r/PrintConfig.cpp:2510 +#: src/libslic3r/PrintConfig.cpp:2525 src/libslic3r/PrintConfig.cpp:2539 +#: src/libslic3r/PrintConfig.cpp:2552 src/libslic3r/PrintConfig.cpp:2562 +msgid "mm" +msgstr "mm" + +#: src/libslic3r/PrintConfig.cpp:1477 src/libslic3r/PrintConfig.cpp:1486 +msgid "mm (zero to disable)" +msgstr "mm (cero para deshabilitar)" + +#: src/libslic3r/PrintConfig.cpp:847 src/libslic3r/PrintConfig.cpp:992 +#: src/libslic3r/PrintConfig.cpp:1797 +msgid "mm or %" +msgstr "mm o %" + +#: src/libslic3r/PrintConfig.cpp:528 +msgid "mm or % (leave 0 for auto)" +msgstr "mm o % (dejar 0 para automático)" + +#: src/libslic3r/PrintConfig.cpp:420 src/libslic3r/PrintConfig.cpp:835 +#: src/libslic3r/PrintConfig.cpp:967 src/libslic3r/PrintConfig.cpp:1354 +#: src/libslic3r/PrintConfig.cpp:1692 src/libslic3r/PrintConfig.cpp:1865 +#: src/libslic3r/PrintConfig.cpp:2023 +msgid "mm or % (leave 0 for default)" +msgstr "mm o % (dejar 0 por defecto)" + +#: src/libslic3r/PrintConfig.cpp:201 src/libslic3r/PrintConfig.cpp:577 +#: src/libslic3r/PrintConfig.cpp:585 src/libslic3r/PrintConfig.cpp:594 +#: src/libslic3r/PrintConfig.cpp:602 src/libslic3r/PrintConfig.cpp:629 +#: src/libslic3r/PrintConfig.cpp:648 src/libslic3r/PrintConfig.cpp:874 +#: src/libslic3r/PrintConfig.cpp:1001 src/libslic3r/PrintConfig.cpp:1079 +#: src/libslic3r/PrintConfig.cpp:1099 src/libslic3r/PrintConfig.cpp:1112 +#: src/libslic3r/PrintConfig.cpp:1123 src/libslic3r/PrintConfig.cpp:1176 +#: src/libslic3r/PrintConfig.cpp:1235 src/libslic3r/PrintConfig.cpp:1363 +#: src/libslic3r/PrintConfig.cpp:1537 src/libslic3r/PrintConfig.cpp:1546 +#: src/libslic3r/PrintConfig.cpp:1941 src/libslic3r/PrintConfig.cpp:2053 +msgid "mm/s" +msgstr "mm/s" + +#: src/libslic3r/PrintConfig.cpp:430 src/libslic3r/PrintConfig.cpp:856 +#: src/libslic3r/PrintConfig.cpp:1651 src/libslic3r/PrintConfig.cpp:1702 +#: src/libslic3r/PrintConfig.cpp:1908 src/libslic3r/PrintConfig.cpp:2035 +msgid "mm/s or %" +msgstr "mm/s o %" + +#: src/libslic3r/PrintConfig.cpp:160 src/libslic3r/PrintConfig.cpp:303 +#: src/libslic3r/PrintConfig.cpp:815 src/libslic3r/PrintConfig.cpp:936 +#: src/libslic3r/PrintConfig.cpp:1089 src/libslic3r/PrintConfig.cpp:1134 +#: src/libslic3r/PrintConfig.cpp:1145 src/libslic3r/PrintConfig.cpp:1334 +msgid "mm/s²" +msgstr "mm/s²" + +#: src/libslic3r/PrintConfig.cpp:1661 +msgid "mm²" +msgstr "mm²" + +#: src/libslic3r/PrintConfig.cpp:640 +msgid "mm³" +msgstr "mm³" + +#: src/libslic3r/PrintConfig.cpp:569 src/libslic3r/PrintConfig.cpp:1185 +msgid "mm³/s" +msgstr "mm³/s" + +#: src/libslic3r/PrintConfig.cpp:1197 src/libslic3r/PrintConfig.cpp:1208 +msgid "mm³/s²" +msgstr "mm³/s²" + +#: src/slic3r/GUI/GUI_App.cpp:681 +msgid "Mode" +msgstr "Modo" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:58 +msgid "model" +msgstr "modelo" + +#: src/slic3r/Utils/FixModelByWin10.cpp:340 +msgid "Model fixing" +msgstr "Reparación de modelos" + +#: src/slic3r/Utils/FixModelByWin10.cpp:423 +#: src/slic3r/Utils/FixModelByWin10.cpp:426 +msgid "Model Repair by the Netfabb service" +msgstr "Reparación modelo por el servicio Netfabb" + +#: src/slic3r/Utils/FixModelByWin10.cpp:406 +msgid "Model repair canceled" +msgstr "Reparación del modelo cancelada" + +#: src/slic3r/Utils/FixModelByWin10.cpp:426 +msgid "Model repair failed: \n" +msgstr "Reparación del modelo fallida:\n" + +#: src/slic3r/Utils/FixModelByWin10.cpp:400 +msgid "Model repair finished" +msgstr "Reparación del modelo terminada" + +#: src/slic3r/Utils/FixModelByWin10.cpp:423 +msgid "Model repaired successfully" +msgstr "Modelo reparado exitosamente" + +#: src/slic3r/GUI/Preset.cpp:207 +msgid "modified" +msgstr "modificado" + +#: src/slic3r/GUI/Tab.cpp:1100 +msgid "Modifiers" +msgstr "Modificadores" + +#: src/libslic3r/PrintConfig.cpp:719 +msgid "money/kg" +msgstr "dinero/kg" + +#: lib/Slic3r/GUI/Plater.pm:255 +msgid "More" +msgstr "Más" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1240 +msgid "Mouse wheel" +msgstr "Rueda del ratón" + +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:51 +msgid "Move" +msgstr "Mover" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1238 +msgid "Move clipping plane" +msgstr "Mover plano de recorte" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:183 +msgid "Move current slider thumb Down" +msgstr "Mover el control deslizante actual hacia abajo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:182 +msgid "Move current slider thumb Up" +msgstr "Mover el control deslizante actual hacia arriba" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 +msgid "Move current slider thump Down" +msgstr "Mover el control deslizante actual hacia abajo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:175 +msgid "Move current slider thump Up" +msgstr "Mover el control deslizante actual hacia arriba" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1231 +msgid "Move point" +msgstr "Mover punto" + +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:51 +msgid "Move [M]" +msgstr "Mover" + +#: src/slic3r/GUI/GLCanvas3D.cpp:1698 +msgid "ms" +msgstr "ms" + +#: src/libslic3r/PrintConfig.cpp:2100 +msgid "Multi material printers may need to prime or purge extruders on tool changes. Extrude the excess material into the wipe tower." +msgstr "Las impresoras de varios materiales pueden necesitar cebar o purgar extrusoras en los cambios de herramientas. Extruya el exceso de material en la torre de limpieza." + +#: src/slic3r/GUI/Plater.cpp:1661 src/slic3r/GUI/Plater.cpp:1769 +msgid "Multi-part object detected" +msgstr "Objeto de piezas múltiples detectado" + +#: src/slic3r/GUI/FirmwareDialog.cpp:400 src/slic3r/GUI/FirmwareDialog.cpp:436 +#, c-format +msgid "Multiple %s devices found. Please only connect one at a time for flashing." +msgstr "Se encontraron múltiples dispositivos %s. Por favor, conecta solo uno a la vez para flashear." + +#: src/slic3r/GUI/Tab.cpp:1118 +msgid "Multiple Extruders" +msgstr "Múltiples Extrusores" + +#: src/slic3r/GUI/Plater.cpp:1766 +msgid "" +"Multiple objects were loaded for a multi-material printer.\n" +"Instead of considering them as multiple objects, should I consider\n" +"these files to represent a single object having multiple parts?\n" +msgstr "" +"Se cargaron varios objetos para una impresora de varios materiales.\n" +"En lugar de considerarlos como objetos múltiples, ¿debería considerar\n" +"estos archivos para formar un solo objeto que tiene varias partes?\n" + +#: src/libslic3r/PrintConfig.cpp:3050 +msgid "Multiply copies by creating a grid." +msgstr "Multiplicar copias creando una rejilla." + +#: src/libslic3r/PrintConfig.cpp:3045 +msgid "Multiply copies by this factor." +msgstr "Multiplicar las copias por este factor." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:176 +msgid "Name" +msgstr "Nombre" + +#: src/libslic3r/PrintConfig.cpp:1418 +msgid "Name of the printer variant. For example, the printer variants may be differentiated by a nozzle diameter." +msgstr "Nombre de la variante de impresora. Por ejemplo, las variantes pueden distinguir diferentes diámetros de boquilla." + +#: src/libslic3r/PrintConfig.cpp:1412 +msgid "Name of the printer vendor." +msgstr "Nombre del fabricante de la impresora." + +#: src/libslic3r/PrintConfig.cpp:1009 +msgid "Name of the profile, from which this profile inherits." +msgstr "Nombre del perfil desde que éste hereda." + +#: src/libslic3r/PrintConfig.cpp:1560 +msgid "Nearest" +msgstr "Más cercano" + +#: src/slic3r/GUI/BonjourDialog.cpp:55 +msgid "Network lookup" +msgstr "Búsqueda en la red" + +#: src/slic3r/GUI/UpdateDialogs.cpp:30 +#, c-format +msgid "New version of %s is available" +msgstr "Nueva versión de %s disponible" + +#: src/slic3r/GUI/UpdateDialogs.cpp:29 +msgid "New version of Slic3r PE is available" +msgstr "Nueva versión de Slic3r PE disponible" + +#: src/slic3r/GUI/UpdateDialogs.cpp:47 +msgid "New version:" +msgstr "Nueva versión:" + +#: src/libslic3r/PrintConfig.cpp:912 +msgid "No extrusion" +msgstr "Sin extrusión" + +#: src/slic3r/GUI/MainFrame.cpp:635 +msgid "No previously sliced file." +msgstr "Ningún archivo previamente laminado." #: src/slic3r/GUI/RammingChart.cpp:23 msgid "NO RAMMING AT ALL" msgstr "NO EMPUJAR EN ABSOLUTO" -#: src/slic3r/GUI/RammingChart.cpp:76 -msgid "Time" -msgstr "Tiempo" +#: src/libslic3r/PrintConfig.cpp:2509 +msgid "No support points will be placed closer than this threshold." +msgstr "Ningún punto de soporte se colocará más cerca de este umbral." + +#: src/slic3r/GUI/ConfigWizard.cpp:190 src/slic3r/GUI/Plater.cpp:422 +#: src/libslic3r/GCode/PreviewData.cpp:162 +msgid "None" +msgstr "Ninguno" + +#: src/slic3r/GUI/Tab.cpp:2152 +msgid "Normal" +msgstr "Normal" + +#: src/slic3r/GUI/Plater.cpp:1073 +msgid "normal mode" +msgstr "modo normal" + +#: src/libslic3r/Zipper.cpp:49 +msgid "not a ZIP archive" +msgstr "no es un archivo ZIP" + +#: src/slic3r/Utils/OctoPrint.cpp:90 +msgid "Note: OctoPrint version at least 1.1.0 is required." +msgstr "Nota: Se necesita al menos la versión 1.1.0 de OctoPrint." + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1213 +msgid "Note: some shortcuts work in (non)editing mode only." +msgstr "Nota: algunos accesos directos funcionan solo en modo de (no)edición." + +#: src/slic3r/GUI/Tab.cpp:1193 src/slic3r/GUI/Tab.cpp:1194 +#: src/slic3r/GUI/Tab.cpp:1576 src/slic3r/GUI/Tab.cpp:1577 +#: src/slic3r/GUI/Tab.cpp:1985 src/slic3r/GUI/Tab.cpp:1986 +#: src/slic3r/GUI/Tab.cpp:2079 src/slic3r/GUI/Tab.cpp:2080 +#: src/slic3r/GUI/Tab.cpp:3328 src/slic3r/GUI/Tab.cpp:3329 +msgid "Notes" +msgstr "Notas" + +#: src/slic3r/GUI/GUI.cpp:277 +msgid "Notice" +msgstr "Date cuenta" + +#: src/slic3r/GUI/ConfigWizard.cpp:118 +msgid "nozzle" +msgstr "boquilla" + +#: src/libslic3r/PrintConfig.cpp:1261 +msgid "Nozzle diameter" +msgstr "Diámetro de la boquilla" + +#: src/slic3r/GUI/ConfigWizard.cpp:560 +msgid "Nozzle Diameter:" +msgstr "Diámetro de la boquilla:" + +#: src/libslic3r/PrintConfig.cpp:618 +msgid "Number of cooling moves" +msgstr "Número de movimientos de enfriamiento" + +#: src/slic3r/GUI/Tab.cpp:1845 +msgid "Number of extruders of the printer." +msgstr "Número de extrusores de la impresora." + +#: src/libslic3r/PrintConfig.cpp:1888 +msgid "Number of interface layers to insert between the object(s) and support material." +msgstr "Número de capas de interfaz para insertar entre el (los) objeto(s) y el material de soporte." + +#: src/libslic3r/PrintConfig.cpp:1627 +msgid "Number of loops for the skirt. If the Minimum Extrusion Length option is set, the number of loops might be greater than the one configured here. Set this to zero to disable skirt completely." +msgstr "Número de vueltas para la falda Si se establece la opción Longitud Mínima de Extrusión, el número de bucles puede ser mayor que el configurado aquí. Ajuste esto a cero para deshabilitar la falda por completo." + +#: src/libslic3r/PrintConfig.cpp:2214 +msgid "Number of pixels in" +msgstr "Número de píxeles en" + +#: src/libslic3r/PrintConfig.cpp:2216 +msgid "Number of pixels in X" +msgstr "Número de píxeles en X" + +#: src/libslic3r/PrintConfig.cpp:2222 +msgid "Number of pixels in Y" +msgstr "Número de píxeles en Y" + +#: src/libslic3r/PrintConfig.cpp:151 +msgid "Number of solid layers to generate on bottom surfaces." +msgstr "Número de capas sólidas para generar en las superficies inferiores." + +#: src/libslic3r/PrintConfig.cpp:1711 +msgid "Number of solid layers to generate on top and bottom surfaces." +msgstr "Número de capas sólidas para generar en las superficies superior e inferior." + +#: src/libslic3r/PrintConfig.cpp:2045 +msgid "Number of solid layers to generate on top surfaces." +msgstr "Número de capas sólidas para generar en las superficies superiores." + +#: src/libslic3r/PrintConfig.cpp:2303 +msgid "Number of the layers needed for the exposure time fade from initial exposure time to the exposure time" +msgstr "El número de capas necesarias para el tiempo de exposición cambie desde el tiempo de exposición inicial hasta el tiempo de exposición" + +#: src/slic3r/GUI/Plater.cpp:218 +msgid "Number of tool changes" +msgstr "Número de cambios de herramienta" + +#: src/libslic3r/PrintConfig.cpp:2489 +msgid "Object elevation" +msgstr "Elevación del objeto" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1858 +msgid "Object manipulation" +msgstr "Manipulación de objetos" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:27 +msgid "Object Manipulation" +msgstr "Manipulación del objeto" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:78 +msgid "Object name" +msgstr "Nombre del objeto" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2412 +msgid "Object or Instance" +msgstr "Objeto o instancia" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1868 +msgid "Object Settings to modify" +msgstr "Configuraciones de objetos para modificar" + +#: src/slic3r/GUI/Plater.cpp:1875 +msgid "Object too large?" +msgstr "Objeto demasiado grande?" + +#: src/libslic3r/PrintConfig.cpp:2161 +msgid "Object will be used to purge the nozzle after a toolchange to save material that would otherwise end up in the wipe tower and decrease print time. Colours of the objects will be mixed as a result." +msgstr "El objeto se utilizará para purgar el nozzle después de un cambio de herramienta para guardar el material que de lo contrario terminaría en la torre de limpieza y disminuir el tiempo de impresión. Los colores de los objetos se mezclarán como resultado." + +#: src/slic3r/GUI/Plater.cpp:1018 +msgid "object(s)" +msgstr "objeto(s)" + +#: src/slic3r/GUI/Plater.cpp:1043 src/slic3r/GUI/Plater.cpp:1058 +msgid "objects" +msgstr "objetos" + +#: xs/src/libslic3r/PrintConfig.cpp:2006 +msgid "Objects will be used to wipe the nozzle after a toolchange to save material that would otherwise end up in the wipe tower and decrease print time. Colours of the objects will be mixed as a result." +msgstr "Los objetos se usarán para limpiar la boquilla después de un cambio de herramienta para guardar material que de otra manera terminaría en la torre de limpieza y disminuiría el tiempo de impresión. Los colores de los objetos se mezclarán como resultado." + +#: src/libslic3r/PrintConfig.cpp:402 src/libslic3r/PrintConfig.cpp:808 +msgid "Octagram Spiral" +msgstr "Octagram Spiral" + +#: xs/src/slic3r/GUI/Tab.cpp:1520 xs/src/slic3r/Utils/OctoPrint.cpp:110 +msgid "OctoPrint upload" +msgstr "Cargar en OctoPrint" + +#: lib/Slic3r/GUI/Plater.pm:1576 +msgid "OctoPrint upload finished." +msgstr "Subida a OctoPrint finalizada." + +#: src/slic3r/GUI/BonjourDialog.cpp:76 +msgid "OctoPrint version" +msgstr "Versión de OctoPrint" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2419 +msgid "of a current Object" +msgstr "del Objeto actual" + +#: src/libslic3r/Print.cpp:1285 +msgid "One or more object were assigned an extruder that the printer does not have." +msgstr "Uno o más objetos fueron asignados a un extrusor no existente." + +#: src/libslic3r/PrintConfig.cpp:1817 src/libslic3r/PrintConfig.cpp:2425 +msgid "Only create support if it lies on a build plate. Don't create support on a print." +msgstr "Solo crear soportes si está en contacto con la plataforma. No crea soporte en la impresión." + +#: src/libslic3r/PrintConfig.cpp:978 +msgid "Only infill where needed" +msgstr "Solo rellenar cuando sea necesario" + +#: src/slic3r/GUI/Tab.cpp:2271 +msgid "Only lift Z" +msgstr "Solo levantar Z" + +#: src/libslic3r/PrintConfig.cpp:1500 +msgid "Only lift Z above" +msgstr "Solo levantar Z mayor que" + +#: src/libslic3r/PrintConfig.cpp:1509 +msgid "Only lift Z below" +msgstr "Solo levantar Z menor que" + +#: src/libslic3r/PrintConfig.cpp:1279 +msgid "Only retract when crossing perimeters" +msgstr "Solo retraer al cruzar perímetros" + +#: src/slic3r/GUI/Tab.cpp:1126 +msgid "Ooze prevention" +msgstr "Prevención de goteo" + +#: lib/Slic3r/GUI/MainFrame.pm:215 +msgid "Open a model" +msgstr "Abrir un modelo" + +#: src/slic3r/GUI/MainFrame.cpp:339 +msgid "Open a project file" +msgstr "Abrir un archivo de proyecto" + +#: src/slic3r/GUI/Tab.cpp:1745 +msgid "Open CA certificate file" +msgstr "Abrir archivo de certificado CA" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:105 +msgid "Open project STL/OBJ/AMF/3MF with config, delete bed" +msgstr "Abrir el proyecto STL/OBJ/AMF/3MF con config, borrar contenido base" + +#: lib/Slic3r/GUI/MainFrame.pm:215 +msgid "Open STL/OBJ/AMF/3MF…\tCtrl+O" +msgstr "Abrir STL/OBJ/AMF/3MF…\tCtrl+O" + +#: src/slic3r/GUI/MainFrame.cpp:554 +#, c-format +msgid "Open the %s manual in your browser" +msgstr "Abrir el manual de %s en su navegador" + +#: src/slic3r/GUI/MainFrame.cpp:551 +#, c-format +msgid "Open the %s website in your browser" +msgstr "Abrir el sitio web de %s en su navegador" + +#: lib/Slic3r/GUI/Plater.pm:2296 +msgid "Open the 3D cutting tool" +msgstr "Abrir la herramienta de corte 3D" + +#: lib/Slic3r/GUI/Plater.pm:2300 +msgid "Open the object editor dialog" +msgstr "Abrir el cuadro del editor de objetos" + +#: src/slic3r/GUI/MainFrame.cpp:544 +msgid "Open the Prusa Edition releases page in your browser" +msgstr "Abrir la página de lanzamientos de Prusa Edition en su navegador" + +#: src/slic3r/GUI/MainFrame.cpp:542 +msgid "Open the Prusa3D drivers download page in your browser" +msgstr "Abrir la página de descarga de los controladores Prusa3D en su navegador" + +#: src/slic3r/GUI/MainFrame.cpp:470 +msgid "Open the Slic3r manual in your browser" +msgstr "Abrir el manual de Slic3r en su navegador" + +#: src/slic3r/GUI/MainFrame.cpp:468 +msgid "Open the Slic3r website in your browser" +msgstr "Abrir el sitio web de Slic3r en su navegador" + +#: src/slic3r/GUI/MainFrame.cpp:549 +msgid "Open the software releases page in your browser" +msgstr "Abre la página de lanzamientos de software en tu navegador" + +#: src/slic3r/GUI/Plater.cpp:2994 +msgid "Optimize orientation" +msgstr "Optimizar la orientación" + +#: src/slic3r/GUI/Plater.cpp:2994 +msgid "Optimize the rotation of the object for better print results." +msgstr "Optimizar la rotación del objeto para obtener mejores resultados de impresión." + +#: src/libslic3r/PrintConfig.cpp:112 +msgid "Optimize travel moves in order to minimize the crossing of perimeters. This is mostly useful with Bowden extruders which suffer from oozing. This feature slows down both the print and the G-code generation." +msgstr "Optimiza los movimientos de desplazamiento para minimizar el cruce de perímetros. Esto es principalmente útil con extrusores Bowden que sufren goteo. Esta característica ralentiza tanto la impresión como la generación de código G." + +#: src/slic3r/GUI/Tab.cpp:1070 +msgid "Options for support material and raft" +msgstr "Opciones de material de soporte y balsa" + +#: src/slic3r/GUI/Plater.cpp:2251 +msgid "Orientation found." +msgstr "Orientación encontrada." + +#: src/slic3r/GUI/Plater.cpp:2185 +msgid "Orientation search canceled" +msgstr "Búsqueda de orientación cancelada" + +#: src/slic3r/GUI/BedShapeDialog.cpp:79 +msgid "Origin" +msgstr "Origen" + +#: src/slic3r/GUI/Tab.cpp:1165 +msgid "Other" +msgstr "Otro" + +#: src/libslic3r/PrintConfig.cpp:119 src/libslic3r/PrintConfig.cpp:1977 +msgid "Other layers" +msgstr "Otras capas" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:252 +msgid "Other vendors" +msgstr "Otras marcas" + +#: src/slic3r/GUI/ConfigWizard.cpp:438 +msgid "Other Vendors" +msgstr "Otras Marcas" + +#: src/slic3r/GUI/Tab.cpp:1180 src/slic3r/GUI/Tab.cpp:3440 +msgid "Output file" +msgstr "Archivo de salida" + +#: src/libslic3r/PrintConfig.cpp:3104 +msgid "Output File" +msgstr "Archivo de salida" + +#: src/libslic3r/PrintConfig.cpp:1294 +msgid "Output filename format" +msgstr "Formato de nombre de salida" + +#: src/libslic3r/PrintConfig.cpp:2992 +msgid "Output Model Info" +msgstr "Información del modelo de salida" + +#: src/slic3r/GUI/Tab.cpp:1168 src/slic3r/GUI/Tab.cpp:3439 +msgid "Output options" +msgstr "Opciones de salida" + +#: src/slic3r/GUI/GUI_Preview.cpp:229 src/libslic3r/GCode/PreviewData.cpp:165 +msgid "Overhang perimeter" +msgstr "Perímetro de voladizos" + +#: src/libslic3r/PrintConfig.cpp:1955 +msgid "Overhang threshold" +msgstr "Umbral de voladizos" + +#: src/slic3r/GUI/Tab.cpp:1153 +msgid "Overlap" +msgstr "Superposición" + +#: src/slic3r/GUI/MainFrame.cpp:478 +msgid "P&rint Settings Tab" +msgstr "C&onfiguración de Impresión" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:79 src/slic3r/GUI/GUI_ObjectList.cpp:520 +#: src/slic3r/GUI/Tab.cpp:3425 src/slic3r/GUI/Tab.cpp:3426 +#: src/libslic3r/PrintConfig.cpp:2516 src/libslic3r/PrintConfig.cpp:2523 +#: src/libslic3r/PrintConfig.cpp:2537 src/libslic3r/PrintConfig.cpp:2547 +#: src/libslic3r/PrintConfig.cpp:2560 src/libslic3r/PrintConfig.cpp:2569 +msgid "Pad" +msgstr "Pad" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:39 +msgid "Pad and Support" +msgstr "Pad y soportes" + +#: src/libslic3r/PrintConfig.cpp:2559 +msgid "Pad edge radius" +msgstr "Radio del borde del pad" + +#: src/libslic3r/PrintConfig.cpp:2532 +msgid "Pad wall height" +msgstr "Altura de la pared del pad" + +#: src/libslic3r/PrintConfig.cpp:2568 +msgid "Pad wall slope" +msgstr "Pendiente de la pared del pad" + +#: src/libslic3r/PrintConfig.cpp:2522 +msgid "Pad wall thickness" +msgstr "Espesor de la pared del pad" + +#: src/slic3r/GUI/Field.cpp:108 +msgid "parameter name" +msgstr "nombre del parámetro" + +#: src/slic3r/GUI/Field.cpp:184 +msgid "Parameter validation" +msgstr "Validación de parámetros" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2412 +msgid "Part" +msgstr "Pieza" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1881 +msgid "Part manipulation" +msgstr "Manipulación de piezas" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1872 +msgid "Part Settings to modify" +msgstr "Configuraciones de piezas para modificar" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3449 +msgid "Paste" +msgstr "Pegar" + +#: src/slic3r/GUI/MainFrame.cpp:456 +msgid "Paste clipboard" +msgstr "Pegar portapapeles" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:140 +msgid "Paste from clipboard" +msgstr "Pegar desde el portapapeles" + +#: src/libslic3r/PrintConfig.cpp:1915 +msgid "Pattern" +msgstr "Patrón" + +#: src/libslic3r/PrintConfig.cpp:1805 +msgid "Pattern angle" +msgstr "Ángulo del patrón" + +#: src/libslic3r/PrintConfig.cpp:1929 +msgid "Pattern spacing" +msgstr "Espaciado entre patrones" + +#: src/libslic3r/PrintConfig.cpp:1917 +msgid "Pattern used to generate support material." +msgstr "Patrón utilizado para generar material de soporte." + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:36 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:198 +msgid "Perform cut" +msgstr "Realizar corte" + +#: src/slic3r/GUI/GUI_Preview.cpp:227 src/libslic3r/GCode/PreviewData.cpp:163 +msgid "Perimeter" +msgstr "Perímetro" + +#: src/libslic3r/PrintConfig.cpp:1339 +msgid "Perimeter extruder" +msgstr "Extrusor para perímetros" + +#: src/slic3r/GUI/PresetHints.cpp:162 +msgid "perimeters" +msgstr "perímetros" + +#: src/libslic3r/PrintConfig.cpp:1330 src/libslic3r/PrintConfig.cpp:1348 +#: src/libslic3r/PrintConfig.cpp:1360 src/libslic3r/PrintConfig.cpp:1370 +msgid "Perimeters" +msgstr "Perímetros" + +#: src/slic3r/GUI/ConfigWizard.cpp:440 +#, c-format +msgid "Pick another vendor supported by %s:" +msgstr "Escoge otro fabricante soportado por %s:" + +#: src/slic3r/GUI/ConfigWizard.cpp:423 +msgid "Pick another vendor supported by Slic3r PE:" +msgstr "Escoge otro fabricante soportado por Slic3r PE:" + +#: src/libslic3r/PrintConfig.cpp:2430 +msgid "Pillar widening factor" +msgstr "Factor de ensanchamiento del pilar" + +#: src/slic3r/GUI/Tab.cpp:3496 +msgid "Pinhead diameter should be smaller than the pillar diameter." +msgstr "El diámetro de la cabeza del pindebe ser más pequeño que el diámetro del pilar." + +#: src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp:32 +msgid "Place on face" +msgstr "Colocar en la cara" + +#: src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp:32 +msgid "Place on face [F]" +msgstr "Colocar en la cara [F]" + +#: src/slic3r/GUI/Plater.cpp:2897 +msgid "Place one more copy of the selected object" +msgstr "Colocar una copia más del objeto seleccionado" + +#: src/slic3r/GUI/MainFrame.cpp:161 +msgid "Plater" +msgstr "Plataforma" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:156 +msgid "Plater Shortcuts" +msgstr "Atajos para la base" + +#: src/slic3r/GUI/GUI.cpp:143 +msgid "Please check and fix your object list." +msgstr "Por favor comprueba y soluciona tu lista de objetos." + +#: src/slic3r/GUI/Tab.cpp:2797 +msgid "Please check your object list before preset changing." +msgstr "Por favor comprueba tu lista de objetos antes de cambiar los ajustes iniciales." + +#: lib/Slic3r/GUI/Plater.pm:1897 +msgid "Please install the OpenGL modules to use this feature (see build instructions)." +msgstr "Por favor instale los módulos OpenGL para usar esta característica (consulte las instrucciones de instalación)." + +#: src/slic3r/GUI/GUI_App.cpp:742 +msgid "Please, check your changes before." +msgstr "Por favor, comprueba tus cambios antes." + +#: src/libslic3r/PrintConfig.cpp:2235 +msgid "Portrait" +msgstr "Retrato" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:150 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:193 +msgid "Position" +msgstr "Posición" + +#: src/slic3r/GUI/Tab.cpp:2265 +msgid "Position (for multi-extruder printers)" +msgstr "Posición (para impresoras con múltiples extrusores )" + +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:177 +msgid "Position (mm)" +msgstr "Posición (mm)" + +#: src/libslic3r/PrintConfig.cpp:1553 +msgid "Position of perimeters starting points." +msgstr "Posición de los puntos de inicio del perímetro." + +#: src/libslic3r/PrintConfig.cpp:2123 +msgid "Position X" +msgstr "Posición X" + +#: src/libslic3r/PrintConfig.cpp:2130 +msgid "Position Y" +msgstr "Posición Y" + +#: src/slic3r/GUI/Tab.cpp:1187 src/libslic3r/PrintConfig.cpp:1383 +msgid "Post-processing scripts" +msgstr "Scripts de postprocesamiento" + +#: src/slic3r/GUI/MainFrame.cpp:489 +msgid "Pre&view" +msgstr "Pre&visualizar" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:121 src/slic3r/GUI/Preferences.cpp:10 +msgid "Preferences" +msgstr "Preferencias" + +#: src/libslic3r/PrintConfig.cpp:1571 +msgid "Preferred direction of the seam" +msgstr "Dirección preferida de la costura" + +#: src/libslic3r/PrintConfig.cpp:1582 +msgid "Preferred direction of the seam - jitter" +msgstr "Dirección preferida de la unión - jitter" + +#: src/libslic3r/PrintObject.cpp:251 +msgid "Preparing infill" +msgstr "Preparando relleno" + +#: src/slic3r/GUI/Tab.cpp:2758 +#, c-format +msgid "Preset (%s)" +msgstr "Ajuste inicial (%s)" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:148 +msgid "" +"Press to scale or rotate selected objects\n" +"around their own center" +msgstr "" +"Presiona para escalar o rotar los objetos seleccionado\n" +"alrededor de su propio centro" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:127 +msgid "Press to select multiple object or move multiple object with mouse" +msgstr "Presiona para seleccionar objetos múltiples o mover objetos múltiples con el ratón" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:147 +#, no-c-format +msgid "" +"Press to snap by 5% in Gizmo scale\n" +"or by 1mm in Gizmo move" +msgstr "" +"Presione para ajustar un 5% en la escala Gizmo \n" +"o 1 mm en el movimiento Gizmo" + +#: src/slic3r/GUI/Tab.cpp:2288 +msgid "Preview" +msgstr "Previsualización" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 +msgid "Preview Shortcuts" +msgstr "Vista previa de accesos rápidos" + +#: src/slic3r/GUI/MainFrame.cpp:641 +msgid "Previously sliced file (" +msgstr "Archivo anterior laminado (" + +#: src/libslic3r/PrintConfig.cpp:1773 +msgid "Prime all printing extruders" +msgstr "Cebar todos los extrusores de impresión" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:46 src/slic3r/GUI/Preset.cpp:1274 +msgid "print" +msgstr "imprimir" + +#: src/slic3r/GUI/MainFrame.cpp:510 +msgid "Print &Host Upload Queue" +msgstr "Cola de subida al &host de impresión" + +#: src/libslic3r/PrintConfig.cpp:439 +msgid "Print contour perimeters from the outermost one to the innermost one instead of the default inverse order." +msgstr "Imprimir perímetros de contorno desde el más externo hasta el más interno en lugar del orden inverso predeterminado." + +#: src/slic3r/GUI/ConfigWizard.cpp:541 +msgid "Print Diameters" +msgstr "Diámetros de impresión" + +#: src/slic3r/GUI/Tab.cpp:1917 src/slic3r/GUI/Tab.cpp:2074 +msgid "Print Host upload" +msgstr "Subida al host de impresión" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:122 +#: src/slic3r/GUI/PrintHostDialogs.cpp:135 +msgid "Print host upload queue" +msgstr "Cola de subida al host de impresión" + +#: src/slic3r/GUI/Tab.hpp:317 src/slic3r/GUI/Tab.hpp:405 +msgid "Print Settings" +msgstr "Configuración de Impresión" + +#: src/slic3r/GUI/Plater.cpp:681 +msgid "Print settings" +msgstr "Configuración de impresión" + +#: src/slic3r/GUI/Tab.cpp:1520 +msgid "Print speed override" +msgstr "Anular la velocidad de impresión" + +#: src/slic3r/GUI/MainFrame.cpp:483 +msgid "Print&er Settings Tab" +msgstr "Configura&ción de Impresión" + +#: src/slic3r/GUI/Plater.cpp:685 +msgid "Printer" +msgstr "Impresora" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:48 src/slic3r/GUI/Preset.cpp:1278 +msgid "printer" +msgstr "impresora" + +#: src/libslic3r/PrintConfig.cpp:2274 src/libslic3r/PrintConfig.cpp:2275 +msgid "Printer absolute correction" +msgstr "Corrección absoluta de la impresora" + +#: src/libslic3r/PrintConfig.cpp:2282 src/libslic3r/PrintConfig.cpp:2283 +msgid "Printer gamma correction" +msgstr "Corrección gamma de la impresora" + +#: src/slic3r/GUI/Tab.cpp:926 +msgid "printer model" +msgstr "modelo de impresora" + +#: src/libslic3r/PrintConfig.cpp:1402 +msgid "Printer notes" +msgstr "Notas de la impresora" + +#: src/libslic3r/PrintConfig.cpp:2266 src/libslic3r/PrintConfig.cpp:2267 +#: src/libslic3r/PrintConfig.cpp:2268 +msgid "Printer scaling correction" +msgstr "Corrección de escala de la impresora" + +#: src/slic3r/GUI/Tab.hpp:368 +msgid "Printer Settings" +msgstr "Configuración de la Impresora" + +#: src/libslic3r/PrintConfig.cpp:42 src/libslic3r/PrintConfig.cpp:43 +msgid "Printer technology" +msgstr "Tecnología de la impresora" + +#: src/libslic3r/PrintConfig.cpp:1396 +msgid "Printer type" +msgstr "Tipo de impresora" + +#: src/libslic3r/PrintConfig.cpp:1417 +msgid "Printer variant" +msgstr "Modelo de impresora" + +#: src/libslic3r/PrintConfig.cpp:1411 +msgid "Printer vendor" +msgstr "Fabricante de la impresora" + +#: src/libslic3r/Print.cpp:1294 +msgid "Printing with multiple extruders of differing nozzle diameters. If support is to be printed with the current extruder (support_material_extruder == 0 or support_material_interface_extruder == 0), all nozzles have to be of the same diameter." +msgstr "Imprimir con múltiples extrusoras de diferentes diámetros de boquilla. Si el soporte debe imprimirse con la extrusora actual (support_material_extruder == 0 o support_material_interface_extruder == 0), todas las boquillas deben ser del mismo diámetro." + +#: lib/Slic3r/GUI/Plater.pm:324 +msgid "Print…" +msgstr "Imprimir…" + +#: src/slic3r/GUI/MainFrame.cpp:704 +msgid "Processing " +msgstr "Procesamiento " + +#. TRN "Processing input_file_basename" +#: src/slic3r/GUI/MainFrame.cpp:715 +#, c-format +msgid "Processing %s" +msgstr "Procesando %s" + +#: lib/Slic3r/GUI/Plater.pm:713 lib/Slic3r/GUI/Plater.pm:727 +msgid "Processing input file\n" +msgstr "Procesando archivo de entrada \n" + +#: src/slic3r/GUI/Plater.cpp:1600 +#, c-format +msgid "Processing input file %s\n" +msgstr "Procesando el archivo de entrada %s\n" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2160 +msgid "Processing small holes" +msgstr "Procesando agujeros pequeños" + +#: src/libslic3r/PrintObject.cpp:110 +msgid "Processing triangulated mesh" +msgstr "Procesando malla triangulada" + +#: src/slic3r/GUI/Tab.cpp:1201 src/slic3r/GUI/Tab.cpp:1585 +#: src/slic3r/GUI/Tab.cpp:1993 src/slic3r/GUI/Tab.cpp:2087 +#: src/slic3r/GUI/Tab.cpp:3337 src/slic3r/GUI/Tab.cpp:3446 +msgid "Profile dependencies" +msgstr "Dependencias de perfil" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:149 +msgid "Progress" +msgstr "Progreso" + +#: src/slic3r/GUI/FirmwareDialog.cpp:779 +msgid "Progress:" +msgstr "Progreso:" + +#: src/slic3r/GUI/MainFrame.cpp:542 +msgid "Prusa 3D &Drivers" +msgstr "&Controladores de Prusa 3D" + +#: lib/Slic3r/GUI/MainFrame.pm:338 +msgid "Prusa 3D Drivers" +msgstr "Controladores de Prusa 3D" + +#: src/slic3r/GUI/MainFrame.cpp:544 +msgid "Prusa Edition &Releases" +msgstr "&Lanzamientos de la Edición Prusa" + +#: lib/Slic3r/GUI/MainFrame.pm:341 +msgid "Prusa Edition Releases" +msgstr "Lanzamientos de la Edición Prusa" + +#: src/slic3r/GUI/ConfigWizard.cpp:1109 +msgid "Prusa FFF Technology Printers" +msgstr "Impresoras Prusa de tecnología FFF" + +#: src/slic3r/GUI/ConfigWizard.cpp:1112 +msgid "Prusa MSLA Technology Printers" +msgstr "Impresoras Prusa de tecnología MSLA" + +#: src/libslic3r/PrintConfig.cpp:2153 +msgid "Purging after toolchange will done inside this object's infills. This lowers the amount of waste but may result in longer print time due to additional travel moves." +msgstr "La purga después del cambio de herramientas se realizará dentro de los rellenos de este objeto. Esto reduce la cantidad de desperdicio, pero puede resultar en un tiempo de impresión más largo debido a movimientos de viaje adicionales." + +#: xs/src/libslic3r/PrintConfig.cpp:1996 +msgid "Purging into infill" +msgstr "Purga en el relleno" + +#: xs/src/libslic3r/PrintConfig.cpp:2005 +msgid "Purging into objects" +msgstr "Purga en los objetos" + +#: src/slic3r/GUI/Plater.cpp:456 +msgid "Purging volumes" +msgstr "Volúmenes de purga" + +#: src/libslic3r/PrintConfig.cpp:2106 +msgid "Purging volumes - load/unload volumes" +msgstr "Volumen de purga - volumen de carga/descarga" + +#: src/libslic3r/PrintConfig.cpp:2113 +msgid "Purging volumes - matrix" +msgstr "Volúmenes de purga - matriz" + +#: lib/Slic3r/GUI/MainFrame.pm:232 +msgid "Q&uick Slice…\tCtrl+U" +msgstr "L&áminado Rápido…\tCtrl+U" + +#: src/slic3r/GUI/Tab.cpp:1019 +msgid "Quality (slower slicing)" +msgstr "Calidad (laminado más lento)" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:854 src/slic3r/GUI/GUI_ObjectList.cpp:1139 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1145 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1377 +#, c-format +msgid "Quick Add Settings (%s)" +msgstr "Añadir ajustes rápidos (%s)" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:112 +msgid "Quick slice" +msgstr "Laminado rápido" + +#: src/slic3r/GUI/MainFrame.cpp:383 +msgid "Quick Slice" +msgstr "Laminado rápido" + +#: lib/Slic3r/GUI/MainFrame.pm:238 +msgid "Quick Slice and Save &As…\tCtrl+Alt+U" +msgstr "Láminado Rápido y Guardar &Como…\tCtrl+Alt+U" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:115 +msgid "Quick slice and Save as" +msgstr "Laminado rápido y Guardar como" + +#: src/slic3r/GUI/MainFrame.cpp:389 +msgid "Quick Slice and Save As" +msgstr "Laminado rápido y Guardar como" + +#: src/slic3r/GUI/MainFrame.cpp:409 +#, c-format +msgid "Quit %s" +msgstr "Cerrar %s" + +#: src/slic3r/GUI/MainFrame.cpp:340 +msgid "Quit Slic3r" +msgstr "Salir de Slic3r" + +#: src/libslic3r/PrintConfig.cpp:479 +msgid "Radius" +msgstr "Radio" + +#: src/slic3r/GUI/Tab.cpp:1066 +msgid "Raft" +msgstr "Balsa" + +#: src/libslic3r/PrintConfig.cpp:1431 +msgid "Raft layers" +msgstr "Capas de balsa" + +#: xs/src/slic3r/GUI/Tab.cpp:1299 +msgid "Ramming" +msgstr "Empuje" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:14 +msgid "Ramming customization" +msgstr "Configuración de empuje" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:40 +msgid "" +"Ramming denotes the rapid extrusion just before a tool change in a single-extruder MM printer. Its purpose is to properly shape the end of the unloaded filament so it does not prevent insertion of the new filament and can itself be reinserted later. This phase is important and different materials can require different extrusion speeds to get the good shape. For this reason, the extrusion rates during ramming are adjustable.\n" +"\n" +"This is an expert-level setting, incorrect adjustment will likely lead to jams, extruder wheel grinding into filament etc." +msgstr "" +"El empuje señala la extrusión rápida justo antes de un cambio de filamento en una impresora MM de un sólo extrusor. Su propósito es asegurar una forma adecuada para el extremo de filamento que se va a descargar, para que no haya problemas al insertar uno nuevo y para que se pueda volver a insertar este más tarde. Esta fase es importante y diferentes materiales puede precisar diferentes velocidades para obtener la forma correcta. Por este motivo, las velocidades extrusión durante el empuje son ajustables.\n" +"\n" +"Este es un ajuste para expertos, ajustarlo incorrectamente podrá producir atascos, que la rueda del extrusor arañe el filamento, etc." + +#: src/slic3r/GUI/WipeTowerDialog.cpp:90 +msgid "Ramming line spacing" +msgstr "Espaciado de la linea de empuje" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:88 +msgid "Ramming line width" +msgstr "Ancho de la linea de empuje" + +#: src/libslic3r/PrintConfig.cpp:662 +msgid "Ramming parameters" +msgstr "Parámetros de empuje" + +#: src/slic3r/GUI/Tab.cpp:1545 +msgid "Ramming settings" +msgstr "Ajustes de empuje" + +#: src/libslic3r/PrintConfig.cpp:1559 +msgid "Random" +msgstr "Aleatorio" + +#: src/libslic3r/SLAPrint.cpp:72 +msgid "Rasterizing layers" +msgstr "Rastrerizando capas" + +#: src/slic3r/GUI/UpdateDialogs.cpp:151 +msgid "Re-configure" +msgstr "Reconfigurar" + +#: src/slic3r/GUI/FirmwareDialog.cpp:783 +msgid "Ready" +msgstr "Listo" + +#: src/slic3r/GUI/Plater.cpp:2406 +msgid "Ready to slice" +msgstr "Preparado para laminar" + +#: src/slic3r/GUI/MainFrame.cpp:526 src/libslic3r/PrintConfig.cpp:1562 +msgid "Rear" +msgstr "Trasera" + +#: src/slic3r/GUI/MainFrame.cpp:526 +msgid "Rear View" +msgstr "Vista trasera" + +#: src/slic3r/GUI/PresetHints.cpp:264 +#, c-format +msgid "Recommended object thin wall thickness for layer height %.2f and " +msgstr "Espesor de pared delgada del objeto recomendado para una altura de capa %.2f y" + +#: src/slic3r/GUI/PresetHints.cpp:262 +#, c-format +msgid "Recommended object thin wall thickness for layer height %.2f and" +msgstr "Espesor de pared delgada del objeto recomendado para una altura de capa %.2f y" + +#: src/slic3r/GUI/PresetHints.cpp:247 +msgid "Recommended object thin wall thickness: Not available due to invalid layer height." +msgstr "Grosor recomendado de la pared del objeto recomendado: no disponible debido a la altura de capa no válida." + +#: src/slic3r/GUI/GUI_App.cpp:386 src/slic3r/GUI/GUI_App.cpp:395 +msgid "Recreating" +msgstr "Recreando" + +#: src/slic3r/GUI/BedShapeDialog.cpp:68 +msgid "Rectangular" +msgstr "Rectangular" + +#: src/libslic3r/PrintConfig.cpp:398 src/libslic3r/PrintConfig.cpp:796 +#: src/libslic3r/PrintConfig.cpp:1922 +msgid "Rectilinear" +msgstr "Rectilíneo" + +#: src/libslic3r/PrintConfig.cpp:1923 +msgid "Rectilinear grid" +msgstr "Rejilla rectilínea" + +#: src/slic3r/GUI/Tab.cpp:1037 +msgid "Reducing printing time" +msgstr "Reduciendo el tiempo de impresión" + +#: src/slic3r/GUI/Plater.cpp:2924 +msgid "Reload from Disk" +msgstr "Recargar desde el disco" + +#: src/slic3r/GUI/Plater.cpp:2924 +msgid "Reload the selected file from Disk" +msgstr "Recargar el archivo seleccionado del disco" + +#: src/slic3r/GUI/Preferences.cpp:36 +msgid "Remember output directory" +msgstr "Recordar el directorio de salida" + +#: src/slic3r/GUI/Tab.cpp:2935 +msgid "remove" +msgstr "eliminar" + +#: src/slic3r/GUI/Tab.cpp:2937 +msgid "Remove" +msgstr "Eliminar" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:859 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:912 +msgid "Remove all points" +msgstr "Eliminar todos los puntos" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3475 +msgid "Remove instance" +msgstr "Retirar una copia" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:125 +msgid "Remove Instance from selected object" +msgstr "Retirar instancia del objeto seleccionado" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:125 +msgid "Remove Instance of the selected object" +msgstr "Retirar instancia del objeto seleccionado" + +#: src/slic3r/GUI/Plater.cpp:2899 +msgid "Remove one copy of the selected object" +msgstr "Eliminar una copia del objeto seleccionado" + +#: src/slic3r/GUI/GUI_ObjectSettings.cpp:83 +msgid "Remove parameter" +msgstr "Eliminar parámetro" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1230 +msgid "Remove point" +msgstr "Retirar punto" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1233 +msgid "Remove point from selection" +msgstr "Retirar punto de selección" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:855 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1237 +msgid "Remove selected points" +msgstr "Eliminar puntos seleccionados" + +#: src/slic3r/GUI/Plater.cpp:2891 src/slic3r/GUI/Plater.cpp:2909 +msgid "Remove the selected object" +msgstr "Eliminar el objeto seleccionado" + +#: src/slic3r/GUI/ConfigWizard.cpp:305 +msgid "Remove user profiles - install from scratch (a snapshot will be taken beforehand)" +msgstr "Eliminar perfiles de usuario - instalar desde cero (se realizará una instantánea con anterioridad)" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1200 +msgid "Rename" +msgstr "Renombrar" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2709 +msgid "Renaming" +msgstr "Renombrar" + +#: src/libslic3r/PrintConfig.cpp:3125 +msgid "Render with a software renderer" +msgstr "Renderizar con un software renderizador" + +#: src/libslic3r/PrintConfig.cpp:3126 +msgid "Render with a software renderer. The bundled MESA software renderer is loaded instead of the default OpenGL driver." +msgstr "Render con un software de renderizado. El procesador de software MESA incluido se carga en lugar del controlador OpenGL predeterminado." + +#: src/slic3r/GUI/MainFrame.cpp:772 src/libslic3r/PrintConfig.cpp:3058 +msgid "Repair" +msgstr "Reparar" + +#: lib/Slic3r/GUI/MainFrame.pm:258 +msgid "Repair STL file…" +msgstr "Reparar el archivo STL…" + +#: src/slic3r/Utils/FixModelByWin10.cpp:387 +msgid "Repaired 3MF file contains more than one object" +msgstr "El archivo 3MF reparado contiene más de un objeto" + +#: src/slic3r/Utils/FixModelByWin10.cpp:391 +msgid "Repaired 3MF file contains more than one volume" +msgstr "El archivo 3MF reparado contiene más de un volumen" + +#: src/slic3r/Utils/FixModelByWin10.cpp:385 +msgid "Repaired 3MF file does not contain any object" +msgstr "El archivo 3MF reparado no contiene ningún objeto" + +#: src/slic3r/Utils/FixModelByWin10.cpp:389 +msgid "Repaired 3MF file does not contain any volume" +msgstr "El archivo 3MF reparado no contiene ningún volumen" + +#: src/slic3r/Utils/FixModelByWin10.cpp:242 +msgid "Repairing model by the Netfabb service" +msgstr "Reparar el modelo mediante el servicio de Netfabb" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:113 src/slic3r/GUI/MainFrame.cpp:395 +msgid "Repeat last quick slice" +msgstr "Repetir el último laminado rápido" + +#: src/slic3r/GUI/MainFrame.cpp:395 +msgid "Repeat Last Quick Slice" +msgstr "Repetir el último laminado rápido" + +#: src/slic3r/GUI/MainFrame.cpp:561 +msgid "Report an I&ssue" +msgstr "I&nformar de un problema" + +#: lib/Slic3r/GUI/MainFrame.pm:361 +msgid "Report an Issue" +msgstr "Informar de un problema" + +#: src/slic3r/GUI/MainFrame.cpp:561 +#, c-format +msgid "Report an issue on %s" +msgstr "Reportar un problema a %s" + +#: src/slic3r/GUI/MainFrame.cpp:477 +msgid "Report an issue on the Slic3r Prusa Edition" +msgstr "Informar de un problema de Slic3r Edición Prusa" + +#: src/slic3r/Utils/PresetUpdater.cpp:590 +#, c-format +msgid "requires max. %s" +msgstr "requiere max. %s" + +#: src/slic3r/Utils/PresetUpdater.cpp:588 +#, c-format +msgid "requires min. %s" +msgstr "requiere min. %s" + +#: src/slic3r/Utils/PresetUpdater.cpp:583 +#, c-format +msgid "requires min. %s and max. %s" +msgstr "requiere un min. %s y un max. %s" + +#: src/slic3r/GUI/FirmwareDialog.cpp:772 +msgid "Rescan" +msgstr "Rescanear" + +#: src/slic3r/GUI/Tab.cpp:1879 +msgid "Rescan serial ports" +msgstr "Vuelver a examinar los puertos serie" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1239 +msgid "Reset clipping plane" +msgstr "Restablecer plano de recorte" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:928 +msgid "Reset direction" +msgstr "Restablecer dirección" + +#: src/libslic3r/PrintConfig.cpp:1441 +msgid "Resolution" +msgstr "Resolución" + +#: src/libslic3r/PrintConfig.cpp:1459 +msgid "Retract amount before wipe" +msgstr "Retracta cantidad antes de limpiar" + +#: src/libslic3r/PrintConfig.cpp:1467 +msgid "Retract on layer change" +msgstr "Retraer en el cambio de capa" + +#: src/slic3r/GUI/Tab.cpp:2268 +msgid "Retraction" +msgstr "Retracción" + +#: src/libslic3r/PrintConfig.cpp:1453 +msgid "Retraction is not triggered when travel moves are shorter than this length." +msgstr "La retracción no se activa cuando los movimientos de desplazamiento son más cortos que esta longitud." + +#: src/libslic3r/PrintConfig.cpp:1474 +msgid "Retraction Length" +msgstr "Longitud de retracción" + +#: src/libslic3r/PrintConfig.cpp:1482 +msgid "Retraction Length (Toolchange)" +msgstr "Longitud de retracción (cambio de herramienta)" + +#: src/libslic3r/PrintConfig.cpp:1534 src/libslic3r/PrintConfig.cpp:1535 +msgid "Retraction Speed" +msgstr "Velocidad de retracción" + +#: src/slic3r/GUI/Tab.cpp:2284 +msgid "Retraction when tool is disabled (advanced settings for multi-extruder setups)" +msgstr "Retracción cuando la herramienta está desactivada (configuraciones avanzadas para configuraciones de extrusores múltiples )" + +#: src/slic3r/GUI/GUI_Preview.cpp:244 +msgid "Retractions" +msgstr "Retracciones" + +#: src/slic3r/GUI/MainFrame.cpp:528 +msgid "Right" +msgstr "Derecha" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:279 +msgid "Right button click the icon to change the object settings" +msgstr "Clic del botón derecho en el ícono para cambiar los ajustes del objeto" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:250 +msgid "Right button click the icon to fix STL through Netfabb" +msgstr "Clic del botón derecho en el ícono para arreglar el STL a través de Netfabb" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1232 +msgid "Right click" +msgstr "Click derecho" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:598 +msgid "Right mouse click - remove point" +msgstr "Clic derecho del ratón - retirar punto" + +#: src/slic3r/GUI/MainFrame.cpp:528 +msgid "Right View" +msgstr "Vista derecha" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:233 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:253 +#: src/libslic3r/PrintConfig.cpp:3062 +msgid "Rotate" +msgstr "Girar" + +#: lib/Slic3r/GUI/Plater.pm:2228 +msgid "Rotate 45° clockwise" +msgstr "Girar 45 ° en el sentido de las agujas del reloj" + +#: lib/Slic3r/GUI/Plater.pm:2231 +msgid "Rotate 45° counter-clockwise" +msgstr "Girar 45 ° en el sentido contrario a las agujas del reloj" + +#: lib/Slic3r/GUI/Plater.pm:1042 +msgid "Rotate around " +msgstr "Rotar alrededor" + +#: src/libslic3r/PrintConfig.cpp:3067 +msgid "Rotate around X" +msgstr "Rotar alrededor del eje X" + +#: src/libslic3r/PrintConfig.cpp:3072 +msgid "Rotate around Y" +msgstr "Rotar alrededor del eje Y" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:35 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:195 +msgid "Rotate lower part upwards" +msgstr "Poner patas arriba" + +#: lib/Slic3r/GUI/Plater.pm:2228 +msgid "Rotate the selected object by 45° clockwise" +msgstr "Girar el objeto seleccionado 45 ° en el sentido de las agujas del reloj" + +#: lib/Slic3r/GUI/Plater.pm:2231 +msgid "Rotate the selected object by 45° counter-clockwise" +msgstr "Girar el objeto seleccionado 45 ° en el sentido contrario a las agujas del reloj" + +#: lib/Slic3r/GUI/Plater.pm:2236 +msgid "Rotate the selected object by an arbitrary angle" +msgstr "Girar el objeto seleccionado según un ángulo arbitrario" + +#: lib/Slic3r/GUI/Plater.pm:2238 +msgid "Rotate the selected object by an arbitrary angle around X axis" +msgstr "Girar el objeto seleccionado por un ángulo arbitrario alrededor del eje X" + +#: lib/Slic3r/GUI/Plater.pm:2241 +msgid "Rotate the selected object by an arbitrary angle around Y axis" +msgstr "Gira el objeto seleccionado por un ángulo arbitrario alrededor del eje Y" + +#: lib/Slic3r/GUI/Plater.pm:2244 +msgid "Rotate the selected object by an arbitrary angle around Z axis" +msgstr "Gira el objeto seleccionado por un ángulo arbitrario alrededor del eje Z" + +#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:458 +msgid "Rotate [R]" +msgstr "Rotar [R]" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:151 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:194 +msgid "Rotation" +msgstr "Rotación" + +#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:491 +msgid "Rotation (deg)" +msgstr "Rotación (grados)" + +#: src/libslic3r/PrintConfig.cpp:3068 +msgid "Rotation angle around the X axis in degrees." +msgstr "Ángulo de rotación alrededor del eje X en grados." + +#: src/libslic3r/PrintConfig.cpp:3073 +msgid "Rotation angle around the Y axis in degrees." +msgstr "Ángulo de rotación alrededor del eje Y en grados." + +#: src/libslic3r/PrintConfig.cpp:3063 +msgid "Rotation angle around the Z axis in degrees." +msgstr "Ángulo de rotación alrededor del eje Z en grados." + +#: src/libslic3r/SLA/SLASupportTree.cpp:2158 +msgid "Routing supports to model surface" +msgstr "Colocar soportes para modelar superficie" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2157 +msgid "Routing to ground" +msgstr "Colocar en la base" + +#: src/slic3r/GUI/ConfigWizard.cpp:298 src/slic3r/GUI/GUI_App.cpp:658 +#, c-format +msgid "Run %s" +msgstr "Ejecutar %s" + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:85 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:398 +msgid "Running post-processing scripts" +msgstr "Ejecutando scripts de post-procesamiento" #: src/slic3r/GUI/RammingChart.cpp:76 src/slic3r/GUI/RammingChart.cpp:81 -#: src/slic3r/GUI/WipeTowerDialog.cpp:82 src/libslic3r/PrintConfig.cpp:611 -#: src/libslic3r/PrintConfig.cpp:655 src/libslic3r/PrintConfig.cpp:670 -#: src/libslic3r/PrintConfig.cpp:2241 src/libslic3r/PrintConfig.cpp:2250 -#: src/libslic3r/PrintConfig.cpp:2308 src/libslic3r/PrintConfig.cpp:2315 +#: src/slic3r/GUI/WipeTowerDialog.cpp:82 src/libslic3r/PrintConfig.cpp:612 +#: src/libslic3r/PrintConfig.cpp:656 src/libslic3r/PrintConfig.cpp:671 +#: src/libslic3r/PrintConfig.cpp:2243 src/libslic3r/PrintConfig.cpp:2252 +#: src/libslic3r/PrintConfig.cpp:2312 src/libslic3r/PrintConfig.cpp:2319 msgid "s" msgstr "$" -#: src/slic3r/GUI/RammingChart.cpp:81 -msgid "Volumetric speed" -msgstr "Velocidad volumétrica" +#: src/slic3r/GUI/MainFrame.cpp:677 src/slic3r/GUI/Tab.cpp:3239 +msgid "Save " +msgstr "Guardar " -#: src/slic3r/GUI/SysInfoDialog.cpp:44 -msgid "Slic3r Prusa Edition - System Information" -msgstr "" +#. TRN Preset +#: src/slic3r/GUI/Tab.cpp:3264 +#, c-format +msgid "Save %s as:" +msgstr "Guardar %s como:" -#: src/slic3r/GUI/Tab.cpp:50 src/libslic3r/PrintConfig.cpp:228 -msgid "Compatible printers" -msgstr "Impresoras compatibles" +#: src/slic3r/GUI/MainFrame.cpp:686 +#, c-format +msgid "Save %s file as:" +msgstr "Guardar archivo %s como:" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1023 +msgid "Save changes?" +msgstr "¿Guardar cambios?" + +#: src/libslic3r/PrintConfig.cpp:2997 +msgid "Save config file" +msgstr "Guardar archivo de configuración" + +#: src/slic3r/GUI/MainFrame.cpp:786 +msgid "Save configuration as:" +msgstr "Guardar la configuración como:" + +#: src/libslic3r/PrintConfig.cpp:2998 +msgid "Save configuration to the specified file." +msgstr "Guarda la configuración al archivo especificado." + +#: src/slic3r/GUI/Tab.cpp:130 +msgid "Save current " +msgstr "Guardar actualmente " + +#. TRN "Save current Settings" +#: src/slic3r/GUI/Tab.cpp:133 +#, c-format +msgid "Save current %s" +msgstr "Guardar lo actual %s" + +#: src/slic3r/GUI/MainFrame.cpp:341 +msgid "Save current project file" +msgstr "Guardar el proyecto actual como" + +#: src/slic3r/GUI/MainFrame.cpp:343 +msgid "Save current project file as" +msgstr "Guardar archivo de proyecto actual como" + +#: src/slic3r/GUI/Plater.cpp:1938 +msgid "Save file as:" +msgstr "Guardar archivo como:" + +#: src/slic3r/GUI/Plater.cpp:3433 +msgid "Save G-code file as:" +msgstr "Guardar archivo Código G como:" + +#: src/slic3r/GUI/MainFrame.cpp:757 +msgid "Save OBJ file (less prone to coordinate errors than STL) as:" +msgstr "Guardar archivo OBJ (menos propenso a errores de coordinación que STL) como:" + +#: src/slic3r/GUI/Tab.hpp:417 +msgid "Save preset" +msgstr "Guardar ajuste inicial" + +#: src/slic3r/GUI/MainFrame.cpp:843 +msgid "Save presets bundle as:" +msgstr "Guarde el conjunto de ajustes iniciales como:" + +#: src/slic3r/GUI/MainFrame.cpp:343 +msgid "Save Project &as" +msgstr "Guardar proyecto &como" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:109 +msgid "Save project (3MF)" +msgstr "Guardar proyecto (3MF)" + +#: src/slic3r/GUI/Plater.cpp:3433 +msgid "Save SL1 file as:" +msgstr "Guardar archivo SL1 como:" + +#: src/slic3r/GUI/MainFrame.cpp:692 +msgid "Save zip file as:" +msgstr "Guardar archivo zip como:" + +#: src/slic3r/Utils/FixModelByWin10.cpp:263 +#: src/slic3r/Utils/FixModelByWin10.cpp:270 +#: src/slic3r/Utils/FixModelByWin10.cpp:302 +msgid "Saving mesh into the 3MF container failed." +msgstr "Error al guardar la malla en el contenedor 3MF." + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:152 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:234 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:254 +#: src/libslic3r/PrintConfig.cpp:3077 +msgid "Scale" +msgstr "Escalar" + +#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:276 +msgid "Scale (%)" +msgstr "Escalar (%)" + +#: lib/Slic3r/GUI/Plater.pm:1133 lib/Slic3r/GUI/Plater.pm:1137 +msgid "Scale along " +msgstr "Escalar a lo largo " + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:195 +msgid "Scale factors" +msgstr "Factores de escala" + +#: lib/Slic3r/GUI/Plater.pm:2262 lib/Slic3r/GUI/Plater.pm:2278 +msgid "Scale the selected object along a single axis" +msgstr "Escalar el objeto seleccionado a lo largo de un solo eje" + +#: lib/Slic3r/GUI/Plater.pm:2267 lib/Slic3r/GUI/Plater.pm:2283 +msgid "Scale the selected object along the X axis" +msgstr "Escalar el objeto seleccionado a lo largo del eje X" + +#: lib/Slic3r/GUI/Plater.pm:2264 lib/Slic3r/GUI/Plater.pm:2280 +msgid "Scale the selected object along the XYZ axes" +msgstr "Escalar el objeto seleccionado a lo largo de los ejes XYZ" + +#: lib/Slic3r/GUI/Plater.pm:2270 lib/Slic3r/GUI/Plater.pm:2286 +msgid "Scale the selected object along the Y axis" +msgstr "Escalar el objeto seleccionado a lo largo del eje Y" + +#: lib/Slic3r/GUI/Plater.pm:2273 lib/Slic3r/GUI/Plater.pm:2289 +msgid "Scale the selected object along the Z axis" +msgstr "Escalar el objeto seleccionado a lo largo del eje Z" + +#: src/libslic3r/PrintConfig.cpp:3086 +msgid "Scale to Fit" +msgstr "Escalar para adaptarse" + +#: src/libslic3r/PrintConfig.cpp:3087 +msgid "Scale to fit the given volume." +msgstr "Escalar para ajustarse al volumen dado." + +#: lib/Slic3r/GUI/Plater.pm:2278 +msgid "Scale to size" +msgstr "Escalar al tamaño" + +#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:51 +msgid "Scale [S]" +msgstr "Escalar [S]" + +#: lib/Slic3r/GUI/Plater.pm:260 lib/Slic3r/GUI/Plater.pm:276 +msgid "Scale…" +msgstr "Escalar…" + +#: src/libslic3r/PrintConfig.cpp:3078 +msgid "Scaling factor or percentage." +msgstr "Factor de escalado o porcentaje." + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:409 +msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" +msgstr "Subida planificada a `%1%`. Mira Ventana -> Sube a la cola del gestor de impresión" + +#: src/libslic3r/PrintConfig.cpp:1551 +msgid "Seam position" +msgstr "Posición de la costura" + +#: src/libslic3r/PrintConfig.cpp:1572 +msgid "Seam preferred direction" +msgstr "Dirección de la costura" + +#: src/libslic3r/PrintConfig.cpp:1581 +msgid "Seam preferred direction jitter" +msgstr "Dirección preferida de unión jitter" + +#: src/slic3r/GUI/BonjourDialog.cpp:218 +msgid "Searching for devices" +msgstr "Buscando dispositivos" + +#: src/slic3r/GUI/Plater.cpp:2190 +msgid "Searching for optimal orientation" +msgstr "Buscando la orientación óptima" + +#: lib/Slic3r/GUI/MainFrame.pm:300 +msgid "Select &Controller Tab\tCtrl+T" +msgstr "Seleccionar la pestaña Ajustes de &Controlador\tCtrl+T" + +#: lib/Slic3r/GUI/MainFrame.pm:311 +msgid "Select &Filament Settings Tab\tCtrl+3" +msgstr "Seleccionar la pestaña Ajustes de &Filamento\tCtrl+3" + +#: lib/Slic3r/GUI/MainFrame.pm:294 +msgid "Select &Plater Tab\tCtrl+1" +msgstr "Seleccionar la pestaña Ajustes de la &base\tCtrl+1" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:108 +msgid "Select all" +msgstr "Selecciona todo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:136 +msgid "Select All objects" +msgstr "Seleccionar todos los objetos" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1236 +msgid "Select all points" +msgstr "Seleccionar todos los puntos" + +#: src/slic3r/GUI/ConfigWizard.cpp:1089 +msgid "Select all standard printers" +msgstr "Selecciona todas las impresoras estándar" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1234 +msgid "Select by rectangle" +msgstr "Seleccionar mediante rectángulo" + +#: src/slic3r/GUI/MainFrame.cpp:806 src/slic3r/GUI/MainFrame.cpp:870 +msgid "Select configuration to load:" +msgstr "Seleccione la configuración para cargar:" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:60 +msgid "Select coordinate space, in which the transformation will be performed." +msgstr "Escoge el espacio de coordenadas en el que se realizará la transformación." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2834 +msgid "Select extruder number for selected objects and/or parts" +msgstr "Selecciona el número de extrusor para los objetos y/o piezas seleccionados" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2847 +msgid "Select extruder number:" +msgstr "Selecciona el número de extrusores:" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:117 +msgid "Select Filament Settings Tab" +msgstr "Seleccionar pestaña de configuración de filamento" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:127 +msgid "Select multiple object/Move multiple object" +msgstr "Seleccionar objeto múltiples/Mover objeto múltiples" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1251 +msgid "Select new extruder for the object/part" +msgstr "Selecciona el nuevo extrusor para el objeto/pieza" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:109 +msgid "Select none" +msgstr "No seleccionar ninguno" + +#: lib/Slic3r/GUI/MainFrame.pm:308 +msgid "Select P&rint Settings Tab\tCtrl+2" +msgstr "Seleccionar la pestaña Ajustes de im&presión\tCtrl+2" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:114 +msgid "Select Plater Tab" +msgstr "Seleccionar pestaña de la Base de impresión" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:116 +msgid "Select Print Settings Tab" +msgstr "Seleccione la pestaña Configuración de impresión" + +#: lib/Slic3r/GUI/MainFrame.pm:314 +msgid "Select Print&er Settings Tab\tCtrl+4" +msgstr "Selecccionar la pestaña Ajustes de imp&resora\tCtrl+4" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:118 +msgid "Select Printer Settings Tab" +msgstr "Selecciona pestaña de ajustes de impresora" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:917 +msgid "Select showing settings" +msgstr "Seleccionar los ajustes mostrados" + +#: src/slic3r/GUI/GUI_App.cpp:524 +msgid "Select the language" +msgstr "Seleccione el idioma" + +#: src/slic3r/GUI/Tab.cpp:57 +msgid "Select the print profiles this profile is compatible with." +msgstr "Seleccione los perfiles de impresión con las que este perfil es compatible." #: src/slic3r/GUI/Tab.cpp:51 msgid "Select the printers this profile is compatible with." msgstr "Seleccione las impresoras con las que este perfil es compatible." -#: src/slic3r/GUI/Tab.cpp:56 src/libslic3r/PrintConfig.cpp:243 -msgid "Compatible print profiles" -msgstr "" +#: src/slic3r/GUI/MainFrame.cpp:744 +msgid "Select the STL file to repair:" +msgstr "Seleccione el archivo STL para reparar:" -#: src/slic3r/GUI/Tab.cpp:57 -msgid "Select the print profiles this profile is compatible with." -msgstr "" +#: src/slic3r/GUI/GUI_ObjectList.cpp:2545 +msgid "Select type of part" +msgstr "Selecciona el tipo de pieza" -#: src/slic3r/GUI/Tab.cpp:132 -msgid "Save current " -msgstr "Guardar actualmente " +#: src/slic3r/GUI/Plater.cpp:421 +msgid "Select what kind of support do you need" +msgstr "Selecciona qué clase de soporte necesitas" -#: src/slic3r/GUI/Tab.cpp:133 -msgid "Delete this preset" -msgstr "Borra este ajuste" +#: src/slic3r/GUI/MainFrame.cpp:444 +msgid "Selects all objects" +msgstr "Seleccionar todos los objetos" -#: src/slic3r/GUI/Tab.cpp:145 -msgid "" -"Hover the cursor over buttons to find more information \n" -"or click this button." -msgstr "" -"Sitúa el cursos sobre los botones para más información o haz clic en este " -"botón." +#: src/slic3r/GUI/Plater.cpp:3822 +msgid "Send G-code" +msgstr "Enviar código G" -#: src/slic3r/GUI/Tab.cpp:858 -msgid "It's a default preset." -msgstr "Es un valor por defecto." +#: xs/src/slic3r/Utils/OctoPrint.cpp:33 +msgid "Send G-Code to printer" +msgstr "Enviar el código G a la impresora" -#: src/slic3r/GUI/Tab.cpp:859 -msgid "It's a system preset." -msgstr "Es un ajuste del sistema." +#: src/slic3r/GUI/PrintHostDialogs.cpp:33 +msgid "Send G-Code to printer host" +msgstr "Enviar el código G al host de impresión" -#: src/slic3r/GUI/Tab.cpp:860 -msgid "Current preset is inherited from " -msgstr "El valor actual se ha heredado de " +#: src/slic3r/GUI/Plater.cpp:731 src/slic3r/GUI/Plater.cpp:3822 +msgid "Send to printer" +msgstr "Enviar a la impresora" -#: src/slic3r/GUI/Tab.cpp:865 -msgid "It can't be deleted or modified. " -msgstr "No se puede borrar ni modificar. " +#: xs/src/slic3r/Utils/OctoPrint.cpp:111 lib/Slic3r/GUI/Plater.pm:1558 +msgid "Sending G-code file to the OctoPrint server..." +msgstr "Enviando el archivo código G al servidor Octoprint..." -#: src/slic3r/GUI/Tab.cpp:866 -msgid "" -"Any modifications should be saved as a new preset inherited from this one. " -msgstr "" -"Cualquier modificación se almacenará como un nuevo ajuste basado en este. " - -#: src/slic3r/GUI/Tab.cpp:867 -msgid "To do that please specify a new name for the preset." -msgstr "Para hacerlo por favor especifique un nuevo nombre para esos ajustes." - -#: src/slic3r/GUI/Tab.cpp:871 -msgid "Additional information:" -msgstr "Información adicional:" - -#: src/slic3r/GUI/Tab.cpp:877 -msgid "printer model" -msgstr "modelo de impresora" - -#: src/slic3r/GUI/Tab.cpp:885 -msgid "default print profile" -msgstr "perfil de impresión por defecto" - -#: src/slic3r/GUI/Tab.cpp:888 -msgid "default filament profile" -msgstr "perfil de filamento por defecto" - -#: src/slic3r/GUI/Tab.cpp:902 -msgid "default SLA material profile" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:906 -msgid "default SLA print profile" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:948 src/slic3r/GUI/Tab.cpp:3303 -msgid "Layers and perimeters" -msgstr "Capas y perímetros" - -#: src/slic3r/GUI/Tab.cpp:949 src/libslic3r/PrintConfig.cpp:55 -msgid "Layer height" -msgstr "Altura de la capa" - -#: src/slic3r/GUI/Tab.cpp:953 -msgid "Vertical shells" -msgstr "Carcasas verticales" - -#: src/slic3r/GUI/Tab.cpp:964 -msgid "Horizontal shells" -msgstr "Carcasas horizontales" - -#: src/slic3r/GUI/Tab.cpp:965 src/libslic3r/PrintConfig.cpp:1709 -msgid "Solid layers" -msgstr "Capas sólidas" - -#: src/slic3r/GUI/Tab.cpp:970 -msgid "Quality (slower slicing)" -msgstr "Calidad (laminado más lento)" - -#: src/slic3r/GUI/Tab.cpp:988 -msgid "Reducing printing time" -msgstr "Reduciendo el tiempo de impresión" - -#: src/slic3r/GUI/Tab.cpp:1000 -msgid "Skirt and brim" -msgstr "Falda y balsa" - -#: src/slic3r/GUI/Tab.cpp:1017 -msgid "Raft" -msgstr "Balsa" - -#: src/slic3r/GUI/Tab.cpp:1021 -msgid "Options for support material and raft" -msgstr "Opciones de material de soporte y balsa" - -#: src/slic3r/GUI/Tab.cpp:1036 -msgid "Speed for print moves" -msgstr "Velocidad para movimientos de impresión" - -#: src/slic3r/GUI/Tab.cpp:1048 -msgid "Speed for non-print moves" -msgstr "Velocidad para movimientos sin impresión" - -#: src/slic3r/GUI/Tab.cpp:1051 -msgid "Modifiers" -msgstr "Modificadores" - -#: src/slic3r/GUI/Tab.cpp:1054 -msgid "Acceleration control (advanced)" -msgstr "Control de aceleración (avanzado)" - -#: src/slic3r/GUI/Tab.cpp:1061 -msgid "Autospeed (advanced)" -msgstr "Velocidad automática (avanzado)" - -#: src/slic3r/GUI/Tab.cpp:1069 -msgid "Multiple Extruders" -msgstr "Múltiples Extrusores" - -#: src/slic3r/GUI/Tab.cpp:1077 -msgid "Ooze prevention" -msgstr "Prevención de goteo" - -#: src/slic3r/GUI/Tab.cpp:1094 -msgid "Extrusion width" -msgstr "Ancho de extrusión" - -#: src/slic3r/GUI/Tab.cpp:1104 -msgid "Overlap" -msgstr "Superposición" - -#: src/slic3r/GUI/Tab.cpp:1107 -msgid "Flow" -msgstr "Flujo" - -#: src/slic3r/GUI/Tab.cpp:1116 -msgid "Other" -msgstr "Otro" - -#: src/slic3r/GUI/Tab.cpp:1119 src/slic3r/GUI/Tab.cpp:3351 -msgid "Output options" -msgstr "Opciones de salida" - -#: src/slic3r/GUI/Tab.cpp:1120 +#: src/slic3r/GUI/Tab.cpp:1169 msgid "Sequential printing" msgstr "Impresión secuencial" -#: src/slic3r/GUI/Tab.cpp:1122 -msgid "Extruder clearance (mm)" -msgstr "Distancia libre del extrusor (mm)" +#: src/slic3r/GUI/Tab.cpp:1874 src/libslic3r/PrintConfig.cpp:1591 +msgid "Serial port" +msgstr "Puerto serial" -#: src/slic3r/GUI/Tab.cpp:1131 src/slic3r/GUI/Tab.cpp:3352 -msgid "Output file" -msgstr "Archivo de salida" +#: src/libslic3r/PrintConfig.cpp:1599 +msgid "Serial port speed" +msgstr "Velocidad del puerto serial" -#: src/slic3r/GUI/Tab.cpp:1138 src/libslic3r/PrintConfig.cpp:1382 -msgid "Post-processing scripts" -msgstr "Scripts de postprocesamiento" +#: src/slic3r/GUI/FirmwareDialog.cpp:769 +msgid "Serial port:" +msgstr "Puerto serie:" -#: src/slic3r/GUI/Tab.cpp:1144 src/slic3r/GUI/Tab.cpp:1145 -#: src/slic3r/GUI/Tab.cpp:1527 src/slic3r/GUI/Tab.cpp:1528 -#: src/slic3r/GUI/Tab.cpp:1935 src/slic3r/GUI/Tab.cpp:1936 -#: src/slic3r/GUI/Tab.cpp:2027 src/slic3r/GUI/Tab.cpp:2028 -#: src/slic3r/GUI/Tab.cpp:3240 src/slic3r/GUI/Tab.cpp:3241 -msgid "Notes" -msgstr "Notas" +#: src/slic3r/GUI/BonjourDialog.cpp:74 +msgid "Service name" +msgstr "Nombre del servicio" -#: src/slic3r/GUI/Tab.cpp:1151 src/slic3r/GUI/Tab.cpp:1535 -#: src/slic3r/GUI/Tab.cpp:1942 src/slic3r/GUI/Tab.cpp:2034 -#: src/slic3r/GUI/Tab.cpp:3248 src/slic3r/GUI/Tab.cpp:3357 -msgid "Dependencies" -msgstr "Dependencias" +#: src/slic3r/GUI/Tab.cpp:1824 src/slic3r/GUI/Tab.cpp:2025 +#: src/slic3r/GUI/Tab.cpp:3008 +msgid "Set" +msgstr "Ajuste" -#: src/slic3r/GUI/Tab.cpp:1152 src/slic3r/GUI/Tab.cpp:1536 -#: src/slic3r/GUI/Tab.cpp:1943 src/slic3r/GUI/Tab.cpp:2035 -#: src/slic3r/GUI/Tab.cpp:3249 src/slic3r/GUI/Tab.cpp:3358 -msgid "Profile dependencies" -msgstr "Dependencias de perfil" +#: src/slic3r/GUI/GUI_ObjectList.cpp:1192 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1331 +msgid "Set as a Separated Object" +msgstr "Establecer como Objeto Separado" -#: src/slic3r/GUI/Tab.cpp:1198 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1331 +msgid "Set as a Separated Objects" +msgstr "Establecer como Objetos Separados" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2833 +msgid "Set extruder for selected items" +msgstr "Establecer el extrusor para elementos seleccionados" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:185 +msgid "Set lower thumb to current slider thumb" +msgstr "Coloca el pulgar inferior en el control deslizante actual" + +#: src/slic3r/GUI/Plater.cpp:2901 +msgid "Set number of copies" +msgstr "Ajusta el número de copias" + +#: lib/Slic3r/GUI/Plater.pm:2224 +msgid "Set number of copies…" +msgstr "Establecer el número de copias…" + +#: src/libslic3r/PrintConfig.cpp:1053 +msgid "Set silent mode for the G-code flavor" +msgstr "Establecer el modo silencioso para el tipo de código G" + +#: src/libslic3r/PrintConfig.cpp:2228 +msgid "Set the actual LCD display orientation inside the SLA printer. Portrait mode will flip the meaning of display width and height parameters and the output images will be rotated by 90 degrees." +msgstr "Establece la orientación real de la pantalla LCD dentro de la impresora SLA. El modo retrato cambiará el significado de los parámetros de ancho y alto de la pantalla y las imágenes de salida girarán 90 grados." + +#: src/slic3r/GUI/ConfigWizard.cpp:527 +msgid "Set the shape of your printer's bed." +msgstr "Define la forma de la base de impresión de tu impresora." + +#: src/libslic3r/PrintConfig.cpp:524 +msgid "Set this to a non-zero value to allow a manual extrusion width. If left to zero, Slic3r derives extrusion widths from the nozzle diameter (see the tooltips for perimeter extrusion width, infill extrusion width etc). If expressed as percentage (for example: 230%), it will be computed over layer height." +msgstr "Ajuste este valor distinto de cero para permitir un ancho de extrusión manual. Si se deja a cero, Slic3r obtiene anchuras de extrusión del diámetro de la boquilla (consulte la información sobre herramientas para conocer el ancho de extrusión, el ancho de extrusión de relleno, etc.). Si se expresa como porcentaje (por ejemplo: 230%), se computará sobre la altura de la capa." + +#: src/libslic3r/PrintConfig.cpp:417 +msgid "Set this to a non-zero value to set a manual extrusion width for external perimeters. If left zero, default extrusion width will be used if set, otherwise 1.125 x nozzle diameter will be used. If expressed as percentage (for example 200%), it will be computed over layer height." +msgstr "Ajuste este valor distinto de cero para establecer un ancho de extrusión manual para perímetros externos. Si se deja en cero, se usará el ancho de extrusión por defecto si se establece, de lo contrario se usará 1.125 x diámetro de la boquilla. Si se expresa como porcentaje (por ejemplo, 200%), se computará sobre la altura de la capa." + +#: src/libslic3r/PrintConfig.cpp:831 +msgid "Set this to a non-zero value to set a manual extrusion width for first layer. You can use this to force fatter extrudates for better adhesion. If expressed as percentage (for example 120%) it will be computed over first layer height. If set to zero, it will use the default extrusion width." +msgstr "Ajuste este valor distinto de cero para establecer un ancho de extrusión manual para la primera capa. Puede usar esto para forzar extrusiones más gordas para una mejor adhesión. Si se expresa como porcentaje (por ejemplo, 120%), se calculará sobre la altura de la primera capa. Si se establece en cero, usará el ancho de extrusión predeterminado." + +#: src/libslic3r/PrintConfig.cpp:1689 +msgid "Set this to a non-zero value to set a manual extrusion width for infill for solid surfaces. If left zero, default extrusion width will be used if set, otherwise 1.125 x nozzle diameter will be used. If expressed as percentage (for example 90%) it will be computed over layer height." +msgstr "Ajuste este valor distinto de cero para establecer un ancho de extrusión manual para el relleno de superficies sólidas. Si se deja en cero, se usará el ancho de extrusión por defecto si se establece, de lo contrario se usará 1.125 x diámetro de la boquilla. Si se expresa como porcentaje (por ejemplo, 90%), se calculará sobre la altura de la capa." + +#: src/libslic3r/PrintConfig.cpp:2019 +msgid "Set this to a non-zero value to set a manual extrusion width for infill for top surfaces. You may want to use thinner extrudates to fill all narrow regions and get a smoother finish. If left zero, default extrusion width will be used if set, otherwise nozzle diameter will be used. If expressed as percentage (for example 90%) it will be computed over layer height." +msgstr "Ajuste este valor distinto de cero para establecer un ancho de extrusión manual para el relleno de las superficies superiores. Es posible que desee utilizar extrusiones más delgadas para llenar todas las regiones estrechas y obtener un acabado más suave. Si se deja en cero, se usará el ancho de extrusión por defecto si se establece, de lo contrario se usará el diámetro de la boquilla. Si se expresa como porcentaje (por ejemplo, 90%), se calculará sobre la altura de la capa." + +#: src/libslic3r/PrintConfig.cpp:963 +msgid "Set this to a non-zero value to set a manual extrusion width for infill. If left zero, default extrusion width will be used if set, otherwise 1.125 x nozzle diameter will be used. You may want to use fatter extrudates to speed up the infill and make your parts stronger. If expressed as percentage (for example 90%) it will be computed over layer height." +msgstr "Ajuste este valor distinto de cero para establecer un ancho de extrusión manual para relleno. Si se deja en cero, se usará el ancho de extrusión por defecto si se establece, de lo contrario se usará 1.125 x diámetro de la boquilla. Es posible que desee extrusiones más gordas para acelerar el relleno y fortalecer sus partes. Si se expresa como porcentaje (por ejemplo, 90%), se calculará sobre la altura de la capa." + +#: src/libslic3r/PrintConfig.cpp:1350 +msgid "Set this to a non-zero value to set a manual extrusion width for perimeters. You may want to use thinner extrudates to get more accurate surfaces. If left zero, default extrusion width will be used if set, otherwise 1.125 x nozzle diameter will be used. If expressed as percentage (for example 200%) it will be computed over layer height." +msgstr "Ajuste este valor distinto de cero para establecer un ancho de extrusión manual para los perímetros. Es posible que desee utilizar extrusiones más delgadas para obtener superficies más precisas. Si se deja en cero, se usará el ancho de extrusión por defecto si se establece, de lo contrario se usará 1.125 x diámetro de la boquilla. Si se expresa como porcentaje (por ejemplo, 200%), se calculará sobre la altura de la capa." + +#: src/libslic3r/PrintConfig.cpp:1862 +msgid "Set this to a non-zero value to set a manual extrusion width for support material. If left zero, default extrusion width will be used if set, otherwise nozzle diameter will be used. If expressed as percentage (for example 90%) it will be computed over layer height." +msgstr "Ajuste este valor distinto de cero para establecer un ancho de extrusión manual para el material de soporte. Si se deja en cero, se usará el ancho de extrusión por defecto si se establece, de lo contrario se usará el diámetro de la boquilla. Si se expresa como porcentaje (por ejemplo, 90%), se calculará sobre la altura de la capa." + +#: src/libslic3r/PrintConfig.cpp:480 +msgid "Set this to the clearance radius around your extruder. If the extruder is not centered, choose the largest value for safety. This setting is used to check for collisions and to display the graphical preview in the plater." +msgstr "Ajuste este parámetro según el radio de espacio libre alrededor de su extrusor. Si el extrusor no está centrado, elija el valor más grande para seguridad. Esta configuración se utiliza para verificar colisiones y mostrar la vista previa gráfica en la bandeja." + +#: src/libslic3r/PrintConfig.cpp:65 +msgid "Set this to the maximum height that can be reached by your extruder while printing." +msgstr "Ajusta este valor a la altura máxima que puede alcanzar el extrusor mientras imprime." + +#: src/libslic3r/PrintConfig.cpp:469 +msgid "Set this to the vertical distance between your nozzle tip and (usually) the X carriage rods. In other words, this is the height of the clearance cylinder around your extruder, and it represents the maximum depth the extruder can peek before colliding with other printed objects." +msgstr "Ajuste este valor según la distancia vertical entre la punta de la boquilla y (generalmente) las barras X del carro. En otras palabras, esta es la altura del cilindro de holgura alrededor de su extrusor, y representa la profundidad máxima que el extrusor puede asomar antes de colisionar con otros objetos impresos." + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:184 +msgid "Set upper thumb to current slider thumb" +msgstr "Coloca el pulgar superior en el control deslizante actual" + +#: src/slic3r/GUI/BedShapeDialog.cpp:143 +msgid "Settings" +msgstr "Ajustes" + +#: lib/Slic3r/GUI/Plater.pm:264 lib/Slic3r/GUI/Plater.pm:279 +#: lib/Slic3r/GUI/Plater.pm:2300 +msgid "Settings…" +msgstr "Ajustes…" + +#: src/slic3r/GUI/BedShapeDialog.cpp:60 +msgid "Shape" +msgstr "Aspecto" + +#: src/slic3r/GUI/GUI_Preview.cpp:246 +msgid "Shells" +msgstr "Carcasas" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:599 +msgid "Shift + Left (+ drag) - select point(s)" +msgstr "Mayúsculas + Izquierda (+ arrastra) - selecciona punto(s)" + +#: src/slic3r/GUI/GUI_Preview.cpp:221 +msgid "Show" +msgstr "Mostrar" + +#: src/slic3r/GUI/MainFrame.cpp:559 +msgid "Show &Configuration Folder" +msgstr "Mostrar carpeta &Configuración" + +#: src/slic3r/GUI/MainFrame.cpp:563 +msgid "Show about dialog" +msgstr "Mostrar Acerca de" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:339 +msgid "Show advanced settings" +msgstr "Mostrar ajustes avanzados" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:158 +msgid "Show error message" +msgstr "Muestra mensaje de error" + +#: src/slic3r/GUI/Preferences.cpp:84 +msgid "Show incompatible print and filament presets" +msgstr "Mostrar impresiones incompatibles y ajustes iniciales de filamentos" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:126 +msgid "Show keyboard shortcuts list" +msgstr "Muestra lista de atajos de teclado" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:339 +msgid "Show simplified settings" +msgstr "Muestra los ajustes simplificados" + +#: src/slic3r/GUI/MainFrame.cpp:557 +msgid "Show system information" +msgstr "Mostrar la información del sistema" + +#: src/slic3r/GUI/MainFrame.cpp:487 +msgid "Show the 3D editing view" +msgstr "Muestra la vista de edición 3D" + +#: src/slic3r/GUI/MainFrame.cpp:489 +msgid "Show the 3D slices preview" +msgstr "Muestra la vista 3D preliminar de las rebanadas" + +#: src/slic3r/GUI/MainFrame.cpp:480 +msgid "Show the filament settings" +msgstr "Mostrar los ajustes de filamento" + +#: src/libslic3r/PrintConfig.cpp:2983 +msgid "Show the full list of print/G-code configuration options." +msgstr "Muestra la lista completa de opciones de configuración de impresión/G-code." + +#: src/libslic3r/PrintConfig.cpp:2988 +msgid "Show the full list of SLA print configuration options." +msgstr "Muestra la lista completa de opciones de configuración de impresión SLA." + +#: src/slic3r/GUI/MainFrame.cpp:566 +msgid "Show the list of the keyboard shortcuts" +msgstr "Mostrar la lista de los atajos de teclado" + +#: src/slic3r/GUI/MainFrame.cpp:471 +msgid "Show the plater" +msgstr "Mostrar la base" + +#: src/slic3r/GUI/MainFrame.cpp:478 +msgid "Show the print settings" +msgstr "Mostrar los ajustes de impresión" + +#: lib/Slic3r/GUI/MainFrame.pm:300 +msgid "Show the printer controller" +msgstr "Mostrar el controlador de la impresora" + +#: src/slic3r/GUI/MainFrame.cpp:483 +msgid "Show the printer settings" +msgstr "Mostrar la configuración de la impresora" + +#: src/libslic3r/PrintConfig.cpp:2977 +msgid "Show this help." +msgstr "Mostrar esta ayuda." + +#: src/slic3r/GUI/MainFrame.cpp:559 +msgid "Show user configuration folder (datadir)" +msgstr "Mostrar carpeta de configuración de usuario (datadir)" + +#: src/slic3r/GUI/Tab.cpp:2157 +msgid "Silent" +msgstr "Silencioso" + +#: src/slic3r/GUI/Plater.cpp:1077 +msgid "silent mode" +msgstr "modo silencioso" + +#: src/slic3r/GUI/GUI_App.cpp:674 src/slic3r/GUI/wxExtensions.cpp:2459 +msgid "Simple" +msgstr "Sencillo" + +#: src/slic3r/GUI/GUI_App.cpp:674 +msgid "Simple View Mode" +msgstr "Modo de visualización sencillo" + +#: src/slic3r/GUI/Tab.cpp:2231 src/slic3r/GUI/Tab.cpp:2239 +msgid "Single extruder MM setup" +msgstr "Ajuste para MM con un solo extrusor" + +#: src/libslic3r/PrintConfig.cpp:1767 +msgid "Single Extruder Multi Material" +msgstr "Extrusor único de múltiples materiales" + +#: src/slic3r/GUI/Tab.cpp:2240 +msgid "Single extruder multimaterial parameters" +msgstr "Parámetros multimaterial para un sólo extrusor" + +#: src/slic3r/GUI/BedShapeDialog.cpp:72 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:153 src/slic3r/GUI/Plater.cpp:137 +#: src/slic3r/GUI/Tab.cpp:2257 +msgid "Size" +msgstr "Tamaño" + +#: src/slic3r/GUI/Tab.cpp:1813 src/slic3r/GUI/Tab.cpp:2014 +msgid "Size and coordinates" +msgstr "Tamaño y coordenadas" + +#: src/slic3r/GUI/BedShapeDialog.cpp:73 +msgid "Size in X and Y of the rectangular plate." +msgstr "Tamaño en X e Y de la placa rectangular." + +#: src/slic3r/GUI/GUI_Preview.cpp:235 src/slic3r/GUI/Tab.cpp:1050 +#: src/libslic3r/GCode/PreviewData.cpp:171 +msgid "Skirt" +msgstr "Falda" + +#: src/slic3r/GUI/Tab.cpp:1049 +msgid "Skirt and brim" +msgstr "Falda y balsa" + +#: src/libslic3r/PrintConfig.cpp:1617 +msgid "Skirt height" +msgstr "Altura de la falda" + +#: src/libslic3r/PrintConfig.cpp:1626 +msgid "Skirt Loops" +msgstr "Vueltas de la falda" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1200 +msgid "SLA gizmo keyboard shortcuts" +msgstr "SLA gizmo atajos de teclado" + +#: src/slic3r/GUI/Plater.cpp:684 src/slic3r/GUI/Preset.cpp:1277 +msgid "SLA material" +msgstr "Material SLA" + +#: src/slic3r/GUI/Plater.cpp:683 src/slic3r/GUI/Preset.cpp:1276 +msgid "SLA print" +msgstr "Impresión SLA" + +#: src/libslic3r/PrintConfig.cpp:2331 +msgid "SLA print material notes" +msgstr "Notas del material de impresión de SLA" + +#: src/slic3r/GUI/Plater.cpp:690 +msgid "SLA print settings" +msgstr "Ajustes de impresión SLA" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:997 +msgid "SLA Support Points" +msgstr "Puntos de soporte SLA" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:995 +msgid "SLA Support Points [L]" +msgstr "Puntos de soporte de SLA [L]" + +#: src/slic3r/GUI/GLCanvas3D.cpp:722 +msgid "SLA supports outside the print area were detected" +msgstr "Se detectaron soportes SLA fuera del área de impresión" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1055 +msgid "Slab" +msgstr "Rebanada" + +#: src/slic3r/GUI/Tab.hpp:389 +msgid "sla_material" +msgstr "sla_material" + +#: src/slic3r/GUI/Tab.hpp:403 +msgid "sla_print" +msgstr "sla_print" + +#: src/slic3r/GUI/MainFrame.cpp:470 +msgid "Slic3r &Manual" +msgstr "&Manual de Slic3r" + +#: src/slic3r/GUI/MainFrame.cpp:468 +msgid "Slic3r &Website" +msgstr "&Website de Slic3r" + +#: src/libslic3r/PrintConfig.cpp:1268 +msgid "Slic3r can upload G-code files to a printer host. This field must contain the kind of the host." +msgstr "Slic3r puede subir archivos de código G a un host de impresión. Este campo debe contener el tipo de host." + +#: src/libslic3r/PrintConfig.cpp:89 +msgid "Slic3r can upload G-code files to a printer host. This field should contain the API Key or the password required for authentication." +msgstr "Slic3r puede subir archivos de código G a un host de impresión. Este campo debe contener la clave API o la contraseña requerida para la autenticación." + +#: src/libslic3r/PrintConfig.cpp:82 +msgid "Slic3r can upload G-code files to a printer host. This field should contain the hostname, IP address or URL of the printer host instance." +msgstr "Slic3r puede subir archivos G-code a un host de impresión. Este campo debería contener el nombre de equipo, dirección IP o el URL de la instancia del host." + +#: xs/src/libslic3r/PrintConfig.cpp:1110 +msgid "Slic3r can upload G-code files to OctoPrint. This field should contain the API Key required for authentication." +msgstr "Slic3r puede cargar archivos de código G a OctoPrint. Este campo debe contener la clave API requerida para la autenticación." + +#: xs/src/libslic3r/PrintConfig.cpp:1124 +msgid "Slic3r can upload G-code files to OctoPrint. This field should contain the hostname, IP address or URL of the OctoPrint instance." +msgstr "Slic3r puede subir archivos G-code a OctoPrint. Este campo debería contener el nombre de equipo, dirección IP o el URL de la instancia de OctoPrint." + +#: src/slic3r/GUI/UpdateDialogs.cpp:111 +msgid "Slic3r configuration is incompatible" +msgstr "La configuración de Slic3r es incompatible" + +#: lib/Slic3r/GUI/Plater.pm:1021 +msgid "Slic3r Error" +msgstr "Error de Slic3r" + +#: src/slic3r/GUI/MsgDialog.cpp:71 +msgid "Slic3r error" +msgstr "Error de Slic3r" + +#: src/slic3r/GUI/MsgDialog.cpp:71 +msgid "Slic3r has encountered an error" +msgstr "Slic3r ha encontrado un error" + +#: src/slic3r/GUI/UpdateDialogs.cpp:111 +msgid "Slic3r incompatibility" +msgstr "Incompatibilidad de Slic3r" + +#: src/slic3r/GUI/UpdateDialogs.cpp:168 +#, c-format +msgid "" +"Slic3r PE now uses an updated configuration structure.\n" +"\n" +"So called 'System presets' have been introduced, which hold the built-in default settings for various printers. These System presets cannot be modified, instead, users now may create their own presets inheriting settings from one of the System presets.\n" +"An inheriting preset may either inherit a particular value from its parent or override it with a customized value.\n" +"\n" +"Please proceed with the %s that follows to set up the new presets and to choose whether to enable automatic preset updates." +msgstr "" +"Ahora Slic3r PE usa una estructura actualizada para la configuración. \n" +"\n" +"Se han introducido los llamados 'Ajustes del sistema' , que tienen valores por defecto para varias impresoras. Estos ajustes del sistema no pueden modificarse, por el contrario, los usuarios pueden crear nuevos ajustes que se basan en alguno de ellos.\n" +"Un ajuste nuevo puede heredar un valor de un ajuste existente o bien tener un nuevo valor personalizado.\n" +"\n" +"Por favof, continúa con el %s que sigue para establecer los nuevos ajustes y seleccionar si quieres que estos se actualicen automáticamente." + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:13 +msgid "Slic3r Prusa Edition - Keyboard Shortcuts" +msgstr "Slic3r Prusa Edition - Atajos de teclado" + +#: src/slic3r/GUI/SysInfoDialog.cpp:44 +msgid "Slic3r Prusa Edition - System Information" +msgstr "Slic3r Prusa Edition - Información del Sistema" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:45 +msgid "slic3r version" +msgstr "versión de Slic3r" + +#: src/slic3r/GUI/GUI_App.cpp:623 +msgid "Slic3r View Mode" +msgstr "Modo de visualización de Slic3r" + +#: src/libslic3r/PrintConfig.cpp:1234 +msgid "Slic3r will not scale speed down below this speed." +msgstr "Slic3r no escalará la velocidad por debajo de esta velocidad." + +#: src/libslic3r/PrintConfig.cpp:2970 +msgid "Slice" +msgstr "Laminar" + +#: src/slic3r/GUI/MainFrame.cpp:383 +msgid "Slice a file into a G-code" +msgstr "Laminar un archivo en un código G" + +#: src/slic3r/GUI/MainFrame.cpp:389 +msgid "Slice a file into a G-code, save as" +msgstr "Laminar un archivo en un código G, guárdar como" + +#: lib/Slic3r/GUI/MainFrame.pm:251 +msgid "Slice file to a multi-layer SVG" +msgstr "Laminar archivo a un SVG multicapa" + +#: src/libslic3r/PrintConfig.cpp:71 +msgid "Slice gap closing radius" +msgstr "Radio de cierre de los huecos al laminar" + +#: src/slic3r/GUI/Plater.cpp:734 src/slic3r/GUI/Plater.cpp:2412 +#: src/slic3r/GUI/Plater.cpp:3618 +msgid "Slice now" +msgstr "Laminar ahora" + +#: src/libslic3r/PrintConfig.cpp:2944 +msgid "Slice the model and export SLA printing layers as PNG." +msgstr "Laminar el modelo y exportar las capas de impresión de SLA como PNG." + +#: src/libslic3r/PrintConfig.cpp:2965 +msgid "Slice the model and export toolpaths as G-code." +msgstr "Laminar el modelo y exportar las trayectorias como código G." + +#: src/libslic3r/PrintConfig.cpp:2971 +msgid "Slice the model as FFF or SLA based on the printer_technology configuration value." +msgstr "Laminar el modelo como FFF o SLA basado en el valor de configuración de printer_technology." + +#: lib/Slic3r/GUI/MainFrame.pm:251 +msgid "Slice to SV&G…\tCtrl+G" +msgstr "Laminar a SV&G…\tCtrl+G" + +#: src/slic3r/GUI/Plater.cpp:193 +msgid "Sliced Info" +msgstr "Información del laminado" + +#: src/slic3r/GUI/MainFrame.cpp:704 src/slic3r/GUI/Plater.cpp:2412 +#: src/slic3r/GUI/Plater.cpp:3615 src/slic3r/GUI/Tab.cpp:1159 +#: src/slic3r/GUI/Tab.cpp:3436 +msgid "Slicing" +msgstr "Rebanando" + +#: lib/Slic3r/GUI/Plater.pm:1391 +msgid "Slicing cancelled" +msgstr "Laminado cancelado" + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:91 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:109 +msgid "Slicing complete" +msgstr "Rebanado terminado" + +#: src/libslic3r/SLAPrint.cpp:1459 +msgid "Slicing done" +msgstr "Laminado terminado" + +#: src/slic3r/GUI/MainFrame.cpp:729 +msgid "Slicing Done!" +msgstr "¡Laminado realizado!" + +#. TRN To be shown at the status bar on SLA slicing error. +#: src/libslic3r/SLAPrint.cpp:709 +msgid "Slicing had to be stopped due to an internal error." +msgstr "El laminado se tuvo que detener debido a un error interno." + +#: src/libslic3r/SLAPrint.cpp:55 +msgid "Slicing model" +msgstr "Rebanando modelo" + +#: src/libslic3r/SLAPrint.cpp:59 +msgid "Slicing supports" +msgstr "Soportes para el laminado" + +#: lib/Slic3r/GUI/MainFrame.pm:483 +msgid "Slicing…" +msgstr "Laminando…" + +#: src/libslic3r/PrintConfig.cpp:2249 +msgid "Slow" +msgstr "Lenta" + +#: src/libslic3r/PrintConfig.cpp:1635 +msgid "Slow down if layer print time is below" +msgstr "Disminuya la velocidad si el tiempo de impresión de la capa está por debajo" + +#: src/libslic3r/PrintConfig.cpp:2250 +msgid "Slow tilt" +msgstr "Inclinación lenta" + +#: src/libslic3r/PrintConfig.cpp:1646 +msgid "Small perimeters" +msgstr "Perímetros pequeños" + +#: src/slic3r/GUI/GUI_App.cpp:697 +msgid "Snapshot name" +msgstr "Nombre de la instantánea" + +#: src/slic3r/GUI/MainFrame.cpp:549 +msgid "Software &Releases" +msgstr "&Lanzamientos de Software" + +#: src/slic3r/GUI/PresetHints.cpp:181 +msgid "solid infill" +msgstr "relleno sólido" + +#: src/slic3r/GUI/GUI_Preview.cpp:231 src/libslic3r/PrintConfig.cpp:1687 +#: src/libslic3r/PrintConfig.cpp:1697 src/libslic3r/GCode/PreviewData.cpp:167 +msgid "Solid infill" +msgstr "Relleno sólido" + +#: src/libslic3r/PrintConfig.cpp:1675 +msgid "Solid infill every" +msgstr "Relleno sólido cada" + +#: src/libslic3r/PrintConfig.cpp:1667 +msgid "Solid infill extruder" +msgstr "Extrusor para el relleno sólido" + +#: src/libslic3r/PrintConfig.cpp:1658 +msgid "Solid infill threshold area" +msgstr "Área del umbral de relleno sólido" + +#: src/slic3r/GUI/Tab.cpp:1014 src/libslic3r/PrintConfig.cpp:1710 +msgid "Solid layers" +msgstr "Capas sólidas" + +#: src/libslic3r/PrintConfig.cpp:1832 +msgid "soluble" +msgstr "soluble" + +#: src/libslic3r/PrintConfig.cpp:711 +msgid "Soluble material" +msgstr "Material soluble" + +#: src/libslic3r/PrintConfig.cpp:712 +msgid "Soluble material is most likely used for a soluble support." +msgstr "El material soluble se usa muy probablemente para un soporte soluble." + +#: src/libslic3r/PrintConfig.cpp:889 +msgid "Some G/M-code commands, including temperature control and others, are not universal. Set this option to your printer's firmware to get a compatible output. The \"No extrusion\" flavor prevents Slic3r from exporting any extrusion value at all." +msgstr "Algunos comandos de código G / M, incluido el control de temperatura y otros, no son universales. Establezca esta opción en el firmware de su impresora para obtener una salida compatible. El ajuste \"Sin extrusión\" evita que Slic3r exporte ningún valor de extrusión." + +#: src/slic3r/GUI/GLCanvas3D.cpp:721 +msgid "Some objects are not visible when editing supports" +msgstr "Algunos objetos no son visibles cuando al editar soportes" + +#: src/libslic3r/Print.cpp:1162 +msgid "Some objects are too close; your extruder will collide with them." +msgstr "Algunos objetos están demasiado cerca; el extrusor colisionará con ellos." + +#: src/libslic3r/Print.cpp:1177 +msgid "Some objects are too tall and cannot be printed without extruder collisions." +msgstr "Algunos objetos son demasiado altos y no se pueden imprimir sin que colisione el extrusor." + +#: src/libslic3r/PrintConfig.cpp:2548 +msgid "Some objects can get along with a few smaller pads instead of a single big one. This parameter defines how far the center of two smaller pads should be. If theyare closer, they will get merged into one pad." +msgstr "Algunos objetos pueden llevarse bien con unas pocas pads más pequeñas en lugar de una sola grande. Este parámetro define a qué distancia debe estar el centro de dos pads más pequeñas. Si están más cerca, se fusionarán en una sola pad." + +#: src/libslic3r/PrintConfig.cpp:2086 +msgid "Some printers or printer setups may have difficulties printing with a variable layer height. Enabled by default." +msgstr "Algunas impresoras o configuraciones de impresora pueden tener dificultades para imprimir con una altura de capa variable. Habilitado por defecto." + +#: src/libslic3r/PrintConfig.cpp:1897 +msgid "Spacing between interface lines. Set zero to get a solid interface." +msgstr "Espaciado entre líneas de interfaz. Establezca cero para obtener una interfaz sólida." + +#: src/libslic3r/PrintConfig.cpp:1931 +msgid "Spacing between support material lines." +msgstr "Espaciado entre las líneas de material de soporte." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:71 src/slic3r/GUI/GUI_ObjectList.cpp:512 +#: src/slic3r/GUI/GUI_Preview.cpp:215 src/slic3r/GUI/Tab.cpp:1084 +#: src/libslic3r/PrintConfig.cpp:199 src/libslic3r/PrintConfig.cpp:426 +#: src/libslic3r/PrintConfig.cpp:871 src/libslic3r/PrintConfig.cpp:999 +#: src/libslic3r/PrintConfig.cpp:1361 src/libslic3r/PrintConfig.cpp:1598 +#: src/libslic3r/PrintConfig.cpp:1647 src/libslic3r/PrintConfig.cpp:1698 +#: src/libslic3r/PrintConfig.cpp:2029 +msgid "Speed" +msgstr "Velocidad" + +#: src/libslic3r/PrintConfig.cpp:1600 +msgid "Speed (baud) of USB/serial port for printer connection." +msgstr "Velocidad (baudios) del puerto USB / serie para la conexión de la impresora." + +#: src/libslic3r/GCode/PreviewData.cpp:400 +msgid "Speed (mm/s)" +msgstr "Velocidad (mm/s)" + +#: src/libslic3r/PrintConfig.cpp:872 +msgid "Speed for filling small gaps using short zigzag moves. Keep this reasonably low to avoid too much shaking and resonance issues. Set zero to disable gaps filling." +msgstr "Velocidad para llenar pequeños espacios usando movimientos cortos de zigzag. Mantenga esto razonablemente bajo para evitar demasiados problemas de vibración y sacudidas. Establezca cero para desactivar el llenado de huecos." + +#: src/slic3r/GUI/Tab.cpp:1097 +msgid "Speed for non-print moves" +msgstr "Velocidad para movimientos sin impresión" + +#: src/libslic3r/PrintConfig.cpp:1362 +msgid "Speed for perimeters (contours, aka vertical shells). Set to zero for auto." +msgstr "Velocidad para perímetros (contornos, también conocidos como conchas verticales). Establecer a cero para auto." + +#: src/slic3r/GUI/Tab.cpp:1085 +msgid "Speed for print moves" +msgstr "Velocidad para movimientos de impresión" + +#: src/libslic3r/PrintConfig.cpp:200 +msgid "Speed for printing bridges." +msgstr "Velocidad para imprimir puentes." + +#: src/libslic3r/PrintConfig.cpp:1699 +msgid "Speed for printing solid regions (top/bottom/internal horizontal shells). This can be expressed as a percentage (for example: 80%) over the default infill speed above. Set to zero for auto." +msgstr "Velocidad para imprimir regiones sólidas (superior / inferior / conchas horizontales internas). Esto se puede expresar como un porcentaje (por ejemplo: 80%) sobre la velocidad de relleno predeterminada anterior. Establecer a cero para auto." + +#: src/libslic3r/PrintConfig.cpp:1906 +msgid "Speed for printing support material interface layers. If expressed as percentage (for example 50%) it will be calculated over support material speed." +msgstr "Velocidad para imprimir capas de interfaz de material de soporte. Si se expresa como porcentaje (por ejemplo, 50%), se calculará sobre la velocidad del material de soporte." + +#: src/libslic3r/PrintConfig.cpp:1940 +msgid "Speed for printing support material." +msgstr "Velocidad para imprimir material de soporte." + +#: src/libslic3r/PrintConfig.cpp:1000 +msgid "Speed for printing the internal fill. Set to zero for auto." +msgstr "Velocidad para imprimir el relleno interno. Establecer a cero para auto." + +#: src/libslic3r/PrintConfig.cpp:2030 +msgid "Speed for printing top solid layers (it only applies to the uppermost external layers and not to their internal solid layers). You may want to slow down this to get a nicer surface finish. This can be expressed as a percentage (for example: 80%) over the solid infill speed above. Set to zero for auto." +msgstr "Velocidad para imprimir capas sólidas superiores (solo se aplica a las capas externas superiores y no a sus capas sólidas internas). Es posible que desee reducir la velocidad para obtener un acabado de superficie más agradable. Esto se puede expresar como un porcentaje (por ejemplo: 80%) sobre la velocidad de relleno sólido anterior. Establecer a cero para auto." + +#: src/libslic3r/PrintConfig.cpp:2052 +msgid "Speed for travel moves (jumps between distant extrusion points)." +msgstr "Velocidad para movimientos (saltos entre puntos de extrusión distantes)." + +#: src/libslic3r/PrintConfig.cpp:627 +msgid "Speed of the first cooling move" +msgstr "Velocidad del primer movimiento de enfriamiento" + +#: src/libslic3r/PrintConfig.cpp:646 +msgid "Speed of the last cooling move" +msgstr "Velocidad del último movimiento de enfriamiento" + +#: src/libslic3r/PrintConfig.cpp:584 +msgid "Speed used at the very beginning of loading phase. " +msgstr "Velocidad utilizada al inicio de la fase de carga." + +#: src/libslic3r/PrintConfig.cpp:585 +msgid "Speed used at the very beginning of loading phase." +msgstr "Velocidad utilizada al inicio de la fase de carga." + +#: src/libslic3r/PrintConfig.cpp:576 +msgid "Speed used for loading the filament on the wipe tower. " +msgstr "Velocidad empleada para cargar el filamento en la torre de limpieza." + +#: src/libslic3r/PrintConfig.cpp:577 +msgid "Speed used for loading the filament on the wipe tower." +msgstr "Velocidad empleada para cargar el filamento en la torre de limpieza." + +#: src/libslic3r/PrintConfig.cpp:592 +msgid "Speed used for unloading the filament on the wipe tower (does not affect initial part of unloading just after ramming). " +msgstr "Velocidad empleada para descargar el filamento en la torre de limpieza (no afecta a la fase inicial de la descarga, sólo después de empujar)." + +#: src/libslic3r/PrintConfig.cpp:593 +msgid "Speed used for unloading the filament on the wipe tower (does not affect initial part of unloading just after ramming)." +msgstr "Velocidad empleada para descargar el filamento en la torre de limpieza (no afecta a la fase inicial de la descarga, sólo después de empujar)." + +#: src/libslic3r/PrintConfig.cpp:601 +msgid "Speed used for unloading the tip of the filament immediately after ramming. " +msgstr "Velocidad utilizada para descargar la punta del filamento inmediatamente después del ramming." + +#: src/libslic3r/PrintConfig.cpp:602 +msgid "Speed used for unloading the tip of the filament immediately after ramming." +msgstr "Velocidad utilizada para descargar la punta del filamento inmediatamente después del ramming." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1055 +msgid "Sphere" +msgstr "Esfera" + +#: src/slic3r/GUI/Tab.cpp:1254 +msgid "Spiral Vase" +msgstr "Modo Vaso" + +#: src/libslic3r/PrintConfig.cpp:1717 +msgid "Spiral vase" +msgstr "Modo vaso" + +#: src/slic3r/GUI/Plater.cpp:2971 src/slic3r/GUI/Plater.cpp:2988 +#: src/slic3r/GUI/Plater.cpp:3008 src/libslic3r/PrintConfig.cpp:3082 +msgid "Split" +msgstr "Dividir" + +#: src/slic3r/GUI/Plater.cpp:2971 +msgid "Split the selected object" +msgstr "Dividir el objeto seleccionado" + +#: src/slic3r/GUI/Plater.cpp:2966 src/slic3r/GUI/Plater.cpp:2988 +msgid "Split the selected object into individual objects" +msgstr "Dividir el objeto seleccionado en objetos individuales" + +#: lib/Slic3r/GUI/Plater.pm:2293 +msgid "Split the selected object into individual parts" +msgstr "Dividir el objeto seleccionado en partes individuales" + +#: src/slic3r/GUI/Plater.cpp:2968 src/slic3r/GUI/Plater.cpp:3008 +msgid "Split the selected object into individual sub-parts" +msgstr "Dividir el objeto seleccionado en subpartes individuales" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3490 +msgid "Split to objects" +msgstr "Partir en varias piezas" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1110 +msgid "Split to parts" +msgstr "Separar en piezas" + +#: src/libslic3r/PrintConfig.cpp:799 +msgid "Stars" +msgstr "Estrellas" + +#: src/slic3r/GUI/Tab.cpp:1564 src/slic3r/GUI/Tab.cpp:1949 +#: src/libslic3r/PrintConfig.cpp:1736 src/libslic3r/PrintConfig.cpp:1751 +msgid "Start G-code" +msgstr "Comenzar el código G" + +#: src/slic3r/GUI/MainFrame.cpp:403 +msgid "Start new slicing process" +msgstr "Comenzar un nuevo proceso de laminado" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:35 +msgid "Start printing after upload" +msgstr "Empezar a imprimir después de subir" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2153 +msgid "Starting" +msgstr "Inicio" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:150 +msgid "Status" +msgstr "Estado" + +#: src/slic3r/GUI/FirmwareDialog.cpp:782 +msgid "Status:" +msgstr "Estado:" + +#: src/slic3r/GUI/Tab.cpp:2158 +msgid "Stealth" +msgstr "Silencio" + +#: src/slic3r/GUI/Plater.cpp:1084 +msgid "stealth mode" +msgstr "modo silencioso" + +#: lib/Slic3r/GUI/Plater.pm:1659 lib/Slic3r/GUI/Plater.pm:1701 +msgid "STL file exported to " +msgstr "Archivo STL exportado a " + +#: src/slic3r/GUI/Plater.cpp:3545 +#, c-format +msgid "STL file exported to %s" +msgstr "Archivo STL exportado a %s" + +#: src/slic3r/GUI/Tab.cpp:1716 src/slic3r/GUI/Tab.cpp:1901 +msgid "Success!" +msgstr "¡Éxito!" + +#: src/slic3r/GUI/PresetHints.cpp:200 +msgid "support" +msgstr "soporte" + +#: xs/src/slic3r/GUI/GUI.cpp:859 +msgid "Support" +msgstr "Soporte" + +#: src/libslic3r/PrintConfig.cpp:2441 +msgid "Support base diameter" +msgstr "Diámetro de la base del soporte" + +#: src/libslic3r/PrintConfig.cpp:2451 +msgid "Support base height" +msgstr "Altura de la base del soporte" + +#: src/slic3r/GUI/Tab.cpp:1316 +msgid "Support Generator" +msgstr "Generador de soportes" + +#: src/slic3r/GUI/Tab.cpp:3401 +msgid "Support head" +msgstr "Cabeza del soporte" + +#: src/libslic3r/PrintConfig.cpp:2369 +msgid "Support head front diameter" +msgstr "Diámetro del frontal de la cabeza del soporte" + +#: src/libslic3r/PrintConfig.cpp:2378 +msgid "Support head penetration" +msgstr "Penetración de la cabeza del soporte" + +#: src/libslic3r/PrintConfig.cpp:2387 +msgid "Support head width" +msgstr "Ancho de la cabeza del soporte" + +#: src/slic3r/GUI/PresetHints.cpp:210 +msgid "support interface" +msgstr "interfaz de soporte" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:30 src/slic3r/GUI/GUI_ObjectList.cpp:70 +#: src/slic3r/GUI/GUI_ObjectList.cpp:511 src/slic3r/GUI/GUI_Preview.cpp:236 +#: src/slic3r/GUI/Tab.cpp:1059 src/slic3r/GUI/Tab.cpp:1060 +#: src/libslic3r/PrintConfig.cpp:334 src/libslic3r/PrintConfig.cpp:1432 +#: src/libslic3r/PrintConfig.cpp:1780 src/libslic3r/PrintConfig.cpp:1786 +#: src/libslic3r/PrintConfig.cpp:1794 src/libslic3r/PrintConfig.cpp:1806 +#: src/libslic3r/PrintConfig.cpp:1816 src/libslic3r/PrintConfig.cpp:1824 +#: src/libslic3r/PrintConfig.cpp:1839 src/libslic3r/PrintConfig.cpp:1860 +#: src/libslic3r/PrintConfig.cpp:1871 src/libslic3r/PrintConfig.cpp:1887 +#: src/libslic3r/PrintConfig.cpp:1896 src/libslic3r/PrintConfig.cpp:1905 +#: src/libslic3r/PrintConfig.cpp:1916 src/libslic3r/PrintConfig.cpp:1930 +#: src/libslic3r/PrintConfig.cpp:1938 src/libslic3r/PrintConfig.cpp:1939 +#: src/libslic3r/PrintConfig.cpp:1948 src/libslic3r/PrintConfig.cpp:1956 +#: src/libslic3r/PrintConfig.cpp:1970 src/libslic3r/GCode/PreviewData.cpp:172 +msgid "Support material" +msgstr "Material de soporte" + +#: src/slic3r/GUI/GUI_Preview.cpp:237 src/libslic3r/PrintConfig.cpp:1904 +#: src/libslic3r/GCode/PreviewData.cpp:173 +msgid "Support material interface" +msgstr "Interfaz del material de soporte" + +#: src/libslic3r/PrintConfig.cpp:1957 +msgid "Support material will not be generated for overhangs whose slope angle (90° = vertical) is above the given threshold. In other words, this value represent the most horizontal slope (measured from the horizontal plane) that you can print without support material. Set to zero for automatic detection (recommended)." +msgstr "El material de soporte no se generará para voladizos cuyo ángulo de inclinación (90 ° = vertical) esté por encima del umbral dado. En otras palabras, este valor representa la pendiente más horizontal (medida desde el plano horizontal) que puede imprimir sin material de soporte. Ajuste a cero para la detección automática (recomendado)." + +#: src/libslic3r/PrintConfig.cpp:1877 +msgid "Support material/raft interface extruder" +msgstr "Extrusor para el material de soporte o balsa" + +#: src/libslic3r/PrintConfig.cpp:1851 +msgid "Support material/raft/skirt extruder" +msgstr "Extrusor para el material de soporte/falda/balsa" + +#: src/slic3r/GUI/Plater.cpp:423 src/libslic3r/PrintConfig.cpp:1815 +#: src/libslic3r/PrintConfig.cpp:2423 +msgid "Support on build plate only" +msgstr "Soporte en la base solamente" + +#: src/slic3r/GUI/Tab.cpp:3406 +msgid "Support pillar" +msgstr "Pilares de soporte" + +#: src/libslic3r/PrintConfig.cpp:2407 +msgid "Support pillar connection mode" +msgstr "Modo de conexión de los pilares de soporte" + +#: src/libslic3r/PrintConfig.cpp:2397 +msgid "Support pillar diameter" +msgstr "Diámetro de los puntos de soporte" + +#: src/libslic3r/PrintConfig.cpp:2499 +msgid "Support points density" +msgstr "Densidad de los puntos de soporte" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:888 +msgid "Support points density: " +msgstr "Densidad de los puntos de soporte:" + +#: xs/src/libslic3r/PrintConfig.cpp:896 +msgid "Support silent mode" +msgstr "Permitir modo silencioso" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:78 src/slic3r/GUI/GUI_ObjectList.cpp:519 +#: src/slic3r/GUI/Plater.cpp:418 src/slic3r/GUI/Tab.cpp:3397 +#: src/slic3r/GUI/Tab.cpp:3398 src/libslic3r/PrintConfig.cpp:2363 +#: src/libslic3r/PrintConfig.cpp:2370 src/libslic3r/PrintConfig.cpp:2379 +#: src/libslic3r/PrintConfig.cpp:2388 src/libslic3r/PrintConfig.cpp:2398 +#: src/libslic3r/PrintConfig.cpp:2424 src/libslic3r/PrintConfig.cpp:2431 +#: src/libslic3r/PrintConfig.cpp:2442 src/libslic3r/PrintConfig.cpp:2452 +#: src/libslic3r/PrintConfig.cpp:2461 src/libslic3r/PrintConfig.cpp:2471 +#: src/libslic3r/PrintConfig.cpp:2480 src/libslic3r/PrintConfig.cpp:2490 +#: src/libslic3r/PrintConfig.cpp:2500 src/libslic3r/PrintConfig.cpp:2508 +msgid "Supports" +msgstr "Soportes" + +#: src/slic3r/GUI/Plater.cpp:1018 +msgid "supports and pad" +msgstr "soportes y apoyos" + +#: src/libslic3r/PrintConfig.cpp:1043 +msgid "Supports remaining times" +msgstr "Compatible con tiempos restantes" + +#: src/libslic3r/PrintConfig.cpp:1052 +msgid "Supports silent mode" +msgstr "Compatible con modo silencioso" + +#: src/libslic3r/PrintConfig.cpp:1053 +msgid "Supports stealth mode" +msgstr "Soporta modo silencioso" + +#: src/slic3r/GUI/Tab.cpp:1313 +msgid "" +"Supports work better, if the following feature is enabled:\n" +"- Detect bridging perimeters\n" +"\n" +"Shall I adjust those settings for supports?" +msgstr "" +"Los soportes funcionan mejor, si la siguiente característica está habilitada: \n" +"- Detectar perímetros de puente\n" +"\n" +"¿Debo ajustar esas configuraciones para los soportes?" + +#: src/slic3r/GUI/Preferences.cpp:76 +msgid "Suppress \" - default - \" presets" +msgstr "Suprima los ajustes iniciales \"- predeterminado -\"" + +#: src/slic3r/GUI/Preferences.cpp:78 +msgid "Suppress \" - default - \" presets in the Print / Filament / Printer selections once there are any other valid presets available." +msgstr "Suprima los ajustes iniciales \"- predeterminado -\" en las selecciones Imprimir / Filamento / Impresora una vez que haya otros ajustes preestablecidos disponibles." + +#: src/slic3r/GUI/MainFrame.cpp:677 +msgid "SVG" +msgstr "SVG" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:119 +msgid "Switch to 3D" +msgstr "Cambiar a 3D" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1242 +msgid "Switch to editing mode" +msgstr "Cambiar al modo edición" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:120 +msgid "Switch to Preview" +msgstr "Cambiar a Previsualización" + +#: src/slic3r/GUI/wxExtensions.cpp:2412 +#, c-format +msgid "Switch to the %s mode" +msgstr "Cambiar al modo %s" + +#: src/slic3r/GUI/GUI_App.cpp:752 +msgid "" +"Switching the language will trigger application restart.\n" +"You will lose content of the plater." +msgstr "" +"Cambiar el idioma necesita reiniciar la aplicación.\n" +"Perderás todo el contenido situado en la base." + +#: src/slic3r/GUI/WipeTowerDialog.cpp:327 +msgid "" +"Switching to simple settings will discard changes done in the advanced mode!\n" +"\n" +"Do you want to proceed?" +msgstr "" +"¡Cambiar a los ajustes sencillos descartará los cambios realizados en el modo avanzado!\n" +"\n" +"¿Quiere continuar?" + +#: src/libslic3r/PrintConfig.cpp:1949 +msgid "Synchronize support layers with the object print layers. This is useful with multi-material printers, where the extruder switch is expensive." +msgstr "Sincronizar las capas de soporte con las capas de impresión del objeto. Esto es útil con impresoras de múltiples materiales, donde el cambio de el extrusor es costoso." + +#: src/libslic3r/PrintConfig.cpp:1947 +msgid "Synchronize with object layers" +msgstr "Sincronizar con capas las del objeto" + +#: src/slic3r/GUI/MainFrame.cpp:557 +msgid "System &Info" +msgstr "&Información del Sistema" + +#: lib/Slic3r/GUI/MainFrame.pm:355 +msgid "System Info" +msgstr "Información del Sistema" + +#: src/slic3r/GUI/SysInfoDialog.cpp:44 +msgid "System Information" +msgstr "Información del sistema" + +#: src/slic3r/GUI/Preset.cpp:930 src/slic3r/GUI/Preset.cpp:970 +#: src/slic3r/GUI/Preset.cpp:1035 src/slic3r/GUI/Preset.cpp:1067 +#: src/slic3r/GUI/PresetBundle.cpp:1488 src/slic3r/GUI/PresetBundle.cpp:1553 +msgid "System presets" +msgstr "Ajustes del sistema" + +#: src/slic3r/GUI/GUI_App.cpp:662 +msgid "Take Configuration &Snapshot" +msgstr "Tomar una &Captura de la configuración" + +#: xs/src/slic3r/GUI/GUI.cpp:350 +msgid "Take Configuration Snapshot" +msgstr "Hacer una Instantánea de la Configuración" + +#: src/slic3r/GUI/GUI_App.cpp:697 +msgid "Taking configuration snapshot" +msgstr "Haciendo una instantánea de la configuración" + +#: src/slic3r/GUI/Tab.cpp:1478 +msgid "Temperature " +msgstr "Temperatura " + +#: src/libslic3r/PrintConfig.cpp:1980 +msgid "Temperature" +msgstr "Temperatura" + +#: src/libslic3r/PrintConfig.cpp:1727 +msgid "Temperature difference to be applied when an extruder is not active. Enables a full-height \"sacrificial\" skirt on which the nozzles are periodically wiped." +msgstr "Diferencia de temperatura que se aplicará cuando un extrusor no esté activo. ACtiva una falda \"de sacrificio\" de altura completa en la que las boquillas se limpian periódicamente." + +#: src/libslic3r/PrintConfig.cpp:1726 +msgid "Temperature variation" +msgstr "Variación de temperatura" + +#: src/slic3r/GUI/ConfigWizard.cpp:592 +msgid "Temperatures" +msgstr "Temperaturas" + +#: src/slic3r/GUI/Tab.cpp:1700 src/slic3r/GUI/Tab.cpp:1888 +msgid "Test" +msgstr "Test" + +#: src/slic3r/GUI/Tab.cpp:1358 +msgid "The " +msgstr "El " + +#: src/slic3r/GUI/Tab.cpp:1362 +msgid "" +"The %1% infill pattern is not supposed to work at 100%% density.\n" +"\n" +"Shall I switch to rectilinear fill pattern?" +msgstr "" +"El patrón de relleno %1% no está pensado para trabajar al 100%% de densidad. \n" +"\n" +"¿Debería cambiar a un patrón de relleno rectilíneo?" + +#: src/slic3r/GUI/FirmwareDialog.cpp:530 +#, c-format +msgid "The %s device could not have been found" +msgstr "El dispositivo %s no se pudo encontrar" + +#: src/slic3r/GUI/FirmwareDialog.cpp:417 +#, c-format +msgid "" +"The %s device was not found.\n" +"If the device is connected, please press the Reset button next to the USB connector ..." +msgstr "" +"No se encontró el dispositivo %s. \n" +"Si el dispositivo está conectado, presione el botón Reset al lado del conector USB ..." + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:640 +msgid "" +"The currently manipulated object is tilted (rotation angles are not multiples of 90°).\n" +"Non-uniform scaling of tilted objects is only possible in the World coordinate system,\n" +"once the rotation is embedded into the object coordinates." +msgstr "El objeto que está manipulando está inclinado (los ángulos de rotación no son múltiplos de 90º). El escalado no uniforme de objetos inclinados sólo es posible en sistema de coordenadas Mundo, una vez que la rotación se ha aplicado a las coordenadas del objeto." + +#: src/libslic3r/PrintConfig.cpp:2462 +msgid "The default angle for connecting support sticks and junctions." +msgstr "El ángulo por defecto para la conexión de sticks y uniones de soporte." + +#: src/libslic3r/PrintConfig.cpp:457 +msgid "The extruder to use (unless more specific extruder settings are specified). This value overrides perimeter and infill extruders, but not the support extruders." +msgstr "La extrusora que se usa (a menos que se especifiquen configuraciones de extrusión más específicas). Este valor anula los extrusores de perímetro y relleno, pero no los extrusores de soporte." + +#: src/libslic3r/PrintConfig.cpp:955 +msgid "The extruder to use when printing infill." +msgstr "El extrusor que se usa cuando se imprime relleno." + +#: src/libslic3r/PrintConfig.cpp:1341 +msgid "The extruder to use when printing perimeters and brim. First extruder is 1." +msgstr "El extrusor que se usa al imprimir perímetros y borde. El primer extrusor es 1." + +#: src/libslic3r/PrintConfig.cpp:1669 +msgid "The extruder to use when printing solid infill." +msgstr "El extrusor que se usa al imprimir relleno sólido." + +#: src/libslic3r/PrintConfig.cpp:1879 +msgid "The extruder to use when printing support material interface (1+, 0 to use the current extruder to minimize tool changes). This affects raft too." +msgstr "La extrusora que se usa al imprimir la interfaz de material de soporte (1+, 0 para usar la extrusora actual para minimizar los cambios de herramientas). Esto también afecta a la balsa." + +#: src/libslic3r/PrintConfig.cpp:1853 +msgid "The extruder to use when printing support material, raft and skirt (1+, 0 to use the current extruder to minimize tool changes)." +msgstr "El extrusor que se usa al imprimir material de soporte, balsa y falda (1+, 0 para usar la extrusora actual para minimizar los cambios de herramientas)." + +#: src/libslic3r/PrintConfig.cpp:695 +msgid "The filament material type for use in custom G-codes." +msgstr "El tipo de material de filamento para uso en códigos G personalizados." + +#: src/libslic3r/PrintConfig.cpp:3105 +msgid "The file where the output will be written (if not specified, it will be based on the input file)." +msgstr "El archivo donde se escribirá el resultado (si no se especifica, se basará en en archivo de entrada)." + +#: src/libslic3r/PrintConfig.cpp:1054 +msgid "The firmware supports stealth mode" +msgstr "El firmware soporta el modo silencioso" + +#: src/libslic3r/PrintConfig.cpp:351 +msgid "The first layer will be shrunk in the XY plane by the configured value to compensate for the 1st layer squish aka an Elephant Foot effect." +msgstr "La primera capa se contraerá en el plano XY por el valor configurado para compensar el aplatamiento de la 1ª capa, también conocido como efecto Pie de Elefante." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2726 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2813 src/slic3r/GUI/Tab.cpp:3279 +msgid "the following characters are not allowed:" +msgstr "los siguientes caracteres no están permitidos:" + +#: src/slic3r/GUI/Tab.cpp:3283 +msgid "the following postfix are not allowed:" +msgstr "los siguientes postfix no están permitidos:" + +#: src/slic3r/GUI/GUI_App.cpp:801 +msgid "The following presets were modified" +msgstr "Los siguientes presets fueron modificados" + +#: src/slic3r/GUI/GUI_App.cpp:801 +msgid "The following presets were modified: " +msgstr "Los siguientes presets fueron modificados:" + +#: src/libslic3r/PrintConfig.cpp:2453 +msgid "The height of the pillar base cone" +msgstr "La altura del cono de la base de un pilar" + +#: src/libslic3r/PrintConfig.cpp:2481 +msgid "The max distance of two pillars to get linked with each other. A zero value will prohibit pillar cascading." +msgstr "La distancia máxima entre dos pilares par que se unan entre si. Un valor cero prohibirá el encadenamiento de pilares." + +#: src/libslic3r/PrintConfig.cpp:2472 +msgid "The max length of a bridge" +msgstr "La longitud máxima de un puente" + +#: src/libslic3r/PrintConfig.cpp:2176 +msgid "The object will be grown/shrunk in the XY plane by the configured value (negative = inwards, positive = outwards). This might be useful for fine-tuning hole sizes." +msgstr "El objeto se crecerá / reducirá en el plano XY por el valor configurado (negativo = hacia adentro, positivo = hacia afuera). Esto podría ser útil para ajustar el tamaño de los orificios." + +#: src/libslic3r/PrintConfig.cpp:1433 +msgid "The object will be raised by this number of layers, and support material will be generated under it." +msgstr "El objeto será elevado por este número de capas y se generará material de soporte debajo de él." + +#: src/libslic3r/PrintConfig.cpp:2259 +msgid "" +"The percentage of the bed area. \n" +"If the print area exceeds the specified value, \n" +"then a slow tilt will be used, otherwise - a fast tilt" +msgstr "" +"El porcentaje del área de la cama. \n" +"Si el área de impresión excede el valor especificado, \n" +"entonces se utilizará una inclinación lenta, de lo contrario - una inclinación rápida" + +#: src/slic3r/GUI/GUI_App.cpp:831 +msgid "The presets on the following tabs were modified" +msgstr "Los presets en las siguientes pestañas fueron modificados" + +#: src/libslic3r/PrintConfig.cpp:1768 +msgid "The printer multiplexes filaments into a single hot end." +msgstr "La impresora multiplexa los filamentos en un solo fusor." + +#: src/slic3r/GUI/BedShapeDialog.cpp:342 +msgid "The selected file contains no geometry." +msgstr "El archivo seleccionado no contiene geometría." + +#: src/slic3r/GUI/BedShapeDialog.cpp:346 +msgid "The selected file contains several disjoint areas. This is not supported." +msgstr "El archivo seleccionado contiene varias áreas disjuntas. Esto no es compatible." + +#: src/slic3r/GUI/Plater.cpp:2271 +msgid "The selected object can't be split because it contains more than one volume/material." +msgstr "El objeto seleccionado no se puede dividir porque contiene más de un volumen / material." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1737 src/slic3r/GUI/Plater.cpp:2279 +msgid "The selected object couldn't be split because it contains only one part." +msgstr "El objeto seleccionado no se pudo dividir porque contiene solo una parte." + +#: src/libslic3r/PrintConfig.cpp:2570 +msgid "The slope of the pad wall relative to the bed plane. 90 degrees means straight walls." +msgstr "La pendiente de la pared del pad en relación con el plano de la cama. 90 grados significa paredes rectas." + +#: src/libslic3r/PrintConfig.cpp:1544 +msgid "The speed for loading of a filament into extruder after retraction (it only applies to the extruder motor). If left to zero, the retraction speed is used." +msgstr "La velocidad de carga de un filamento en la extrusora después de la retracción (solo se aplica al motor del extrusor). Si se deja a cero, se usa la velocidad de retracción." + +#: src/libslic3r/PrintConfig.cpp:1536 +msgid "The speed for retractions (it only applies to the extruder motor)." +msgstr "La velocidad para las retracciones (solo se aplica al motor del extrusor)." + +#: src/slic3r/GUI/Tab.cpp:1247 #, no-c-format msgid "" "The Spiral Vase mode requires:\n" @@ -3267,4609 +7211,1199 @@ msgstr "" "\n" "¿Debo ajustar esos ajustes para habilitar el modo Vaso?" -#: src/slic3r/GUI/Tab.cpp:1205 -msgid "Spiral Vase" -msgstr "Modo Vaso" +#: src/libslic3r/Print.cpp:1187 +msgid "The Spiral Vase option can only be used when printing a single object." +msgstr "La opción Vaso en espiral solo puede ser usada cuando se imprime un solo objeto." -#: src/slic3r/GUI/Tab.cpp:1228 -msgid "" -"The Wipe Tower currently supports the non-soluble supports only\n" -"if they are printed with the current extruder without triggering a tool " -"change.\n" -"(both support_material_extruder and support_material_interface_extruder need " -"to be set to 0).\n" -"\n" -"Shall I adjust those settings in order to enable the Wipe Tower?" -msgstr "" -"Actualmente, la Torre de Limpieza solo admite los soportes no solubles si se " -"imprimen con la extrusora actual sin activar un cambio de herramienta.\n" -"(ambos support_material_extruder y support_material_interface_extruder deben " -"configurarse en 0). \n" -"\n" -"¿Debo ajustar esos ajustes para habilitar la Torre de Limpieza?" +#: src/libslic3r/Print.cpp:1189 +msgid "The Spiral Vase option can only be used when printing single material objects." +msgstr "La opción Vaso en espiral solo puede ser usada al imprimir objetos de un solo material." -#: src/slic3r/GUI/Tab.cpp:1232 src/slic3r/GUI/Tab.cpp:1249 -msgid "Wipe Tower" -msgstr "Torre de limpieza" +#: src/slic3r/GUI/Tab.cpp:2900 +msgid "The supplied name is empty. It can't be saved." +msgstr "El nombre proporcionado está vacío. No se puede guardar." -#: src/slic3r/GUI/Tab.cpp:1246 -msgid "" -"For the Wipe Tower to work with the soluble supports, the support layers\n" -"need to be synchronized with the object layers.\n" -"\n" -"Shall I synchronize support layers in order to enable the Wipe Tower?" -msgstr "" -"Para que la Torre de Limpieza funcione con los soportes solubles, las capas " -"de soporte deben sincronizarse con las capas de objeto. \n" -" \n" -" ¿Debería sincronizar las capas de soporte para habilitar la Torre de " -"Limpieza?" +#: src/slic3r/GUI/Tab.cpp:3287 +msgid "The supplied name is not available." +msgstr "El nombre proporcionado no está disponible." -#: src/slic3r/GUI/Tab.cpp:1264 -msgid "" -"Supports work better, if the following feature is enabled:\n" -"- Detect bridging perimeters\n" -"\n" -"Shall I adjust those settings for supports?" -msgstr "" -"Los soportes funcionan mejor, si la siguiente característica está " -"habilitada: \n" -"- Detectar perímetros de puente\n" -"\n" -"¿Debo ajustar esas configuraciones para los soportes?" +#: src/slic3r/GUI/GUI_ObjectList.cpp:2725 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2812 src/slic3r/GUI/Tab.cpp:3278 +#: src/slic3r/GUI/Tab.cpp:3282 +msgid "The supplied name is not valid;" +msgstr "El nombre proporcionado no es válido;" -#: src/slic3r/GUI/Tab.cpp:1267 -msgid "Support Generator" -msgstr "Generador de soportes" +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1785 +msgid "The supplied name is not valid; the following characters are not allowed:" +msgstr "El nombre proporcionado no es válido; los siguientes caracteres no están permitidos:" -# Used in context: _("The ") + str_fill_pattern + _(" infill pattern is not supposed to work at 100% density.\n") -#: src/slic3r/GUI/Tab.cpp:1309 -msgid "The " -msgstr "El " +#: src/libslic3r/Print.cpp:1268 +msgid "The supplied settings will cause an empty print." +msgstr "Los ajustes proporcionados causarán una impresión vacía." -#: src/slic3r/GUI/Tab.cpp:1309 -#, no-c-format -msgid "" -" infill pattern is not supposed to work at 100% density.\n" -"\n" -"Shall I switch to rectilinear fill pattern?" -msgstr "" -" ese patrón de relleno no está pensado para trabajar al 100% de densidad. \n" -"\n" -"¿Debería cambiar a un patrón de relleno rectilíneo?" +#: src/libslic3r/PrintConfig.cpp:2524 +msgid "The thickness of the pad and its optional cavity walls." +msgstr "El grosor de las pads y sus paredes de cavidad opcionales." -#: src/slic3r/GUI/Tab.cpp:1429 -msgid "Temperature " -msgstr "Temperatura " +#: src/libslic3r/PrintConfig.cpp:1825 +msgid "The vertical distance between object and support material interface. Setting this to 0 will also prevent Slic3r from using bridge flow and speed for the first object layer." +msgstr "La distancia vertical entre el objeto y la interfaz del material de soporte. Establecer esto en 0 también evitará que Slic3r use el flujo y la velocidad del puente para la primera capa de los objetos." -#: src/slic3r/GUI/Tab.cpp:1435 -msgid "Bed" -msgstr "Base" - -#: src/slic3r/GUI/Tab.cpp:1440 -msgid "Cooling" -msgstr "Enfriamiento" - -#: src/slic3r/GUI/Tab.cpp:1441 src/libslic3r/PrintConfig.cpp:1285 -#: src/libslic3r/PrintConfig.cpp:2097 -msgid "Enable" -msgstr "Habilitar" - -#: src/slic3r/GUI/Tab.cpp:1452 -msgid "Fan settings" -msgstr "Configuración del ventilador" - -#: src/slic3r/GUI/Tab.cpp:1453 -msgid "Fan speed" -msgstr "Velocidad del ventilador" - -#: src/slic3r/GUI/Tab.cpp:1461 -msgid "Cooling thresholds" -msgstr "Umbrales de enfriamiento" - -#: src/slic3r/GUI/Tab.cpp:1467 -msgid "Filament properties" -msgstr "Propiedades del filamento" - -#: src/slic3r/GUI/Tab.cpp:1471 -msgid "Print speed override" -msgstr "Anular la velocidad de impresión" - -#: src/slic3r/GUI/Tab.cpp:1481 -msgid "Toolchange parameters with single extruder MM printers" -msgstr "" -"Parámetros del cambio de herramienta para impresoras de un único extrusor MM" - -#: src/slic3r/GUI/Tab.cpp:1496 -msgid "Ramming settings" -msgstr "Ajustes de empuje" - -#: src/slic3r/GUI/Tab.cpp:1514 src/slic3r/GUI/Tab.cpp:1898 -msgid "Custom G-code" -msgstr "Código G personalizado" - -#: src/slic3r/GUI/Tab.cpp:1515 src/slic3r/GUI/Tab.cpp:1899 -#: src/libslic3r/PrintConfig.cpp:1735 src/libslic3r/PrintConfig.cpp:1750 -msgid "Start G-code" -msgstr "Comenzar el código G" - -#: src/slic3r/GUI/Tab.cpp:1521 src/slic3r/GUI/Tab.cpp:1905 -#: src/libslic3r/PrintConfig.cpp:358 src/libslic3r/PrintConfig.cpp:368 -msgid "End G-code" -msgstr "Código G final" - -#: src/slic3r/GUI/Tab.cpp:1632 src/slic3r/GUI/Tab.cpp:1689 -msgid " Browse " -msgstr " Hojea " - -#: src/slic3r/GUI/Tab.cpp:1651 src/slic3r/GUI/Tab.cpp:1838 -msgid "Test" -msgstr "Test" - -#: src/slic3r/GUI/Tab.cpp:1662 -msgid "Could not get a valid Printer Host reference" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1668 src/slic3r/GUI/Tab.cpp:1851 -msgid "Success!" -msgstr "¡Éxito!" - -#: src/slic3r/GUI/Tab.cpp:1683 -msgid "" -"HTTPS CA file is optional. It is only needed if you use HTTPS with a self-" -"signed certificate." -msgstr "" -"El archivo HTTPS CA es opcional. Sólo se necesita si vas a usar HTTPS con un " -"certificado auto-firmado." - -#: src/slic3r/GUI/Tab.cpp:1696 -msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "Archivos de certificados (*.crt, *.pem)|*.crt;*.pem|Todos|*.*" - -#: src/slic3r/GUI/Tab.cpp:1697 -msgid "Open CA certificate file" -msgstr "Abrir archivo de certificado CA" - -#: src/slic3r/GUI/Tab.cpp:1725 -msgid "" -"HTTPS CA File:\n" -"\tOn this system, Slic3r uses HTTPS certificates from the system Certificate " -"Store or Keychain.\n" -"\tTo use a custom CA file, please import your CA file into Certificate " -"Store / Keychain." -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1763 src/slic3r/GUI/Tab.cpp:1964 -msgid "Size and coordinates" -msgstr "Tamaño y coordenadas" - -#: src/slic3r/GUI/Tab.cpp:1767 src/slic3r/GUI/Tab.cpp:1968 -#: src/slic3r/GUI/Tab.cpp:2911 -msgid " Set " -msgstr " Ajuste " - -#: src/slic3r/GUI/Tab.cpp:1790 -msgid "Capabilities" -msgstr "Capacidades" - -#: src/slic3r/GUI/Tab.cpp:1795 -msgid "Number of extruders of the printer." -msgstr "Número de extrusores de la impresora." - -#: src/slic3r/GUI/Tab.cpp:1823 -msgid "USB/Serial connection" -msgstr "Conexión USB/Serial" - -#: src/slic3r/GUI/Tab.cpp:1824 src/libslic3r/PrintConfig.cpp:1590 -msgid "Serial port" -msgstr "Puerto serial" - -#: src/slic3r/GUI/Tab.cpp:1829 -msgid "Rescan serial ports" -msgstr "Vuelver a examinar los puertos serie" - -#: src/slic3r/GUI/Tab.cpp:1851 -msgid "Connection to printer works correctly." -msgstr "La conexión con la impresora funciona correctamente." - -#: src/slic3r/GUI/Tab.cpp:1854 -msgid "Connection failed." -msgstr "Conexión fallida." - -#: src/slic3r/GUI/Tab.cpp:1867 src/slic3r/GUI/Tab.cpp:2022 -msgid "Print Host upload" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1911 src/libslic3r/PrintConfig.cpp:128 -msgid "Before layer change G-code" -msgstr "Código G para antes del cambio de capa" - -#: src/slic3r/GUI/Tab.cpp:1917 src/libslic3r/PrintConfig.cpp:1030 -msgid "After layer change G-code" -msgstr "Código G tras un cambio de capa" - -#: src/slic3r/GUI/Tab.cpp:1923 src/libslic3r/PrintConfig.cpp:2005 -msgid "Tool change G-code" -msgstr "Código G de cambio de herramienta" - -#: src/slic3r/GUI/Tab.cpp:1929 -msgid "Between objects G-code (for sequential printing)" -msgstr "Código G para entre objetos (para impresión secuencial)" - -#: src/slic3r/GUI/Tab.cpp:1990 -msgid "Display" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2001 -msgid "Tilt" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2002 -msgid "Tilt time" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2008 src/slic3r/GUI/Tab.cpp:3223 -msgid "Corrections" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2074 src/slic3r/GUI/Tab.cpp:2136 -#: src/libslic3r/PrintConfig.cpp:1076 src/libslic3r/PrintConfig.cpp:1086 -#: src/libslic3r/PrintConfig.cpp:1096 src/libslic3r/PrintConfig.cpp:1109 -#: src/libslic3r/PrintConfig.cpp:1120 src/libslic3r/PrintConfig.cpp:1131 -#: src/libslic3r/PrintConfig.cpp:1142 -msgid "Machine limits" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2088 -msgid "Values in this column are for Full Power mode" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2089 -msgid "Full Power" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2094 -msgid "Values in this column are for Silent mode" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2095 -msgid "Silent" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2103 -msgid "Maximum feedrates" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2108 -msgid "Maximum accelerations" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2115 -msgid "Jerk limits" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2120 -msgid "Minimum feedrates" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2158 src/slic3r/GUI/Tab.cpp:2166 -msgid "Single extruder MM setup" -msgstr "Ajuste para MM con un solo extrusor" - -#: src/slic3r/GUI/Tab.cpp:2167 -msgid "Single extruder multimaterial parameters" -msgstr "Parámetros multimaterial para un sólo extrusor" - -#: src/slic3r/GUI/Tab.cpp:2181 src/libslic3r/GCode/PreviewData.cpp:475 -#, c-format -msgid "Extruder %d" -msgstr "Extrusor %d" - -#: src/slic3r/GUI/Tab.cpp:2188 -msgid "Layer height limits" -msgstr "Límites de altura de la capa" - -#: src/slic3r/GUI/Tab.cpp:2193 -msgid "Position (for multi-extruder printers)" -msgstr "Posición (para impresoras con múltiples extrusores )" - -#: src/slic3r/GUI/Tab.cpp:2196 -msgid "Retraction" -msgstr "Retracción" - -#: src/slic3r/GUI/Tab.cpp:2199 -msgid "Only lift Z" -msgstr "Solo levantar Z" - -#: src/slic3r/GUI/Tab.cpp:2212 -msgid "" -"Retraction when tool is disabled (advanced settings for multi-extruder " -"setups)" -msgstr "" -"Retracción cuando la herramienta está desactivada (configuraciones avanzadas " -"para configuraciones de extrusores múltiples )" - -#: src/slic3r/GUI/Tab.cpp:2216 -msgid "Preview" -msgstr "Previsualización" - -#: src/slic3r/GUI/Tab.cpp:2352 +#: src/slic3r/GUI/Tab.cpp:2429 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 "La opción Limpiar no está disponible cuando se usa el modo Retracción de firmware. ¿Lo inhabilito para habilitar la Retracción de firmware?" + +#: src/slic3r/GUI/Tab.cpp:1277 +msgid "" +"The Wipe Tower currently supports the non-soluble supports only\n" +"if they are printed with the current extruder without triggering a tool change.\n" +"(both support_material_extruder and support_material_interface_extruder need to be set to 0).\n" +"\n" +"Shall I adjust those settings in order to enable the Wipe Tower?" msgstr "" -"La opción Limpiar no está disponible cuando se usa el modo Retracción de " -"firmware. ¿Lo inhabilito para habilitar la Retracción de firmware?" +"Actualmente, la Torre de Limpieza solo admite los soportes no solubles si se imprimen con la extrusora actual sin activar un cambio de herramienta.\n" +"(ambos support_material_extruder y support_material_interface_extruder deben configurarse en 0). \n" +"\n" +"¿Debo ajustar esos ajustes para habilitar la Torre de Limpieza?" -#: src/slic3r/GUI/Tab.cpp:2354 -msgid "Firmware Retraction" -msgstr "Retracción del firmware" +#: src/libslic3r/Print.cpp:1306 +msgid "The Wipe Tower currently supports the non-soluble supports only if they are printed with the current extruder without triggering a tool change. (both support_material_extruder and support_material_interface_extruder need to be set to 0)." +msgstr "La Torre de Limpieza actualmente admite los soportes no solubles solo si están impresos con el extrusor actual sin activar un cambio de herramienta. (Tanto support_material_extruder como support_material_interface_extruder deben configurarse en 0)." -#: src/slic3r/GUI/Tab.cpp:2681 +#: xs/src/libslic3r/Print.cpp:617 +msgid "The Wipe Tower is currently only supported for the Marlin and RepRap/Sprinter G-code flavors." +msgstr "La torre de limpieza solo es compatible actualmente con los tipos de código G Marlin y RepRap/Sprinter." + +#: src/libslic3r/Print.cpp:1200 +msgid "The Wipe Tower is currently only supported for the Marlin, RepRap/Sprinter and Repetier G-code flavors." +msgstr "Actualmente, La Torre de Limpieza solo es compatible con los tipos de código G de Marlin, RepRap/Sprinter y Repetier." + +#: src/libslic3r/Print.cpp:1202 +msgid "The Wipe Tower is currently only supported with the relative extruder addressing (use_relative_e_distances=1)." +msgstr "En la actualidad, Wipe Tower solo es compatible con el direccionamiento relativo del extrusor (use_relative_e_distances=1)." + +#: src/libslic3r/Print.cpp:1225 +msgid "The Wipe Tower is only supported for multiple objects if they are printed over an equal number of raft layers" +msgstr "La torre de limpieza sólo se permite para varios objetos si se imprimen sobre un número igual de capas de balsa" + +#: src/libslic3r/Print.cpp:1227 +msgid "The Wipe Tower is only supported for multiple objects if they are printed with the same support_material_contact_distance" +msgstr "La torre de limpieza sólo es compatible con varios objetos si se imprimen con la misma support_material_contact_distance" + +#: src/libslic3r/Print.cpp:1229 +msgid "The Wipe Tower is only supported for multiple objects if they are sliced equally." +msgstr "La torre de limpieza sólo es compatible con varios objetos si se cortan por igual." + +#: src/libslic3r/Print.cpp:1223 +msgid "The Wipe Tower is only supported for multiple objects if they have equal layer heights" +msgstr "La torre de limpieza sólo es compatible con varios objetos si tienen alturas de capas iguales" + +#: src/libslic3r/Print.cpp:1223 +msgid "The Wipe Tower is only supported for multiple objects if they have equal layer heigths" +msgstr "La torre de limpieza sólo es compatible con varios objetos si tienen alturas de capas iguales" + +#: src/libslic3r/Print.cpp:1258 +msgid "The Wipe tower is only supported if all objects have the same layer height profile" +msgstr "La torre de limpieza sólo se permite si todos los objetos tienen el mismo perfil de altura de capa" + +#: src/slic3r/GUI/UpdateDialogs.cpp:127 #, c-format -msgid "Default preset (%s)" -msgstr "Ajustes por defecto (%s)" +msgid "This %s version: %s" +msgstr "Esta %s versión: %s" -#: src/slic3r/GUI/Tab.cpp:2682 +#: src/libslic3r/PrintConfig.cpp:140 +msgid "This code is inserted between objects when using sequential printing. By default extruder and bed temperature are reset using non-wait command; however if M104, M109, M140 or M190 are detected in this custom code, Slic3r will not add temperature commands. Note that you can use placeholder variables for all Slic3r settings, so you can put a \"M109 S[first_layer_temperature]\" command wherever you want." +msgstr "Este código se inserta entre los objetos cuando se utiliza la impresión secuencial. Por defecto, el extrusor y la temperatura de la cama se reinician utilizando un comando de no espera; sin embargo, si se detectan M104, M109, M140 o M190 en este código personalizado, Slic3r no agregará comandos de temperatura. Tenga en cuenta que puede usar variables de marcador de posición para todas las configuraciones de Slic3r, por lo que puede poner un comando \"M109 S [first_layer_temperature]\" donde lo desee." + +#: src/libslic3r/PrintConfig.cpp:1032 +msgid "This custom code is inserted at every layer change, right after the Z move and before the extruder moves to the first layer point. Note that you can use placeholder variables for all Slic3r settings as well as [layer_num] and [layer_z]." +msgstr "Este código personalizado se inserta en cada cambio de capa, justo después del movimiento Z y antes de que el extrusor se mueva al primer punto de capa. Tenga en cuenta que puede usar variables de marcador de posición para todos los ajustes de Slic3r, así como [layer_num] y [layer_z]." + +#: src/libslic3r/PrintConfig.cpp:129 +msgid "This custom code is inserted at every layer change, right before the Z move. Note that you can use placeholder variables for all Slic3r settings as well as [layer_num] and [layer_z]." +msgstr "Este código personalizado se inserta en cada cambio de capa, justo antes del movimiento Z. Tenga en cuenta que puede usar variables de marcador de posición para todos los ajustes de Slic3r, así como [layer_num] y [layer_z]." + +#: src/libslic3r/PrintConfig.cpp:2007 +msgid "This custom code is inserted right before every extruder change. Note that you can use placeholder variables for all Slic3r settings as well as [previous_extruder] and [next_extruder]." +msgstr "Este código personalizado se inserta justo antes de cada cambio de extrusor. Tenga en cuenta que puede usar variables de marcador de posición para todas las configuraciones de Slic3r, así como para [previous_extruder] y [next_extruder]." + +#: src/libslic3r/PrintConfig.cpp:370 +msgid "This end procedure is inserted at the end of the output file, before the printer end gcode. Note that you can use placeholder variables for all Slic3r settings. If you have multiple extruders, the gcode is processed in extruder order." +msgstr "Este procedimiento final se inserta al final del archivo de salida, antes del gcode final. Tenga en cuenta que puede usar variables de marcador de posición para todas las configuraciones de Slic3r. Si tiene extrusores múltiples, el gcode se procesa en el orden del extrusor." + +#: src/libslic3r/PrintConfig.cpp:360 +msgid "This end procedure is inserted at the end of the output file. Note that you can use placeholder variables for all Slic3r settings." +msgstr "Este procedimiento final se inserta al final del archivo de salida. Tenga en cuenta que puede usar variables de marcador de posición para todas las configuraciones de Slic3r." + +#: src/libslic3r/PrintConfig.cpp:1193 src/libslic3r/PrintConfig.cpp:1204 +msgid "This experimental setting is used to limit the speed of change in extrusion rate. A value of 1.8 mm³/s² ensures, that a change from the extrusion rate of 1.8 mm³/s (0.45mm extrusion width, 0.2mm extrusion height, feedrate 20 mm/s) to 5.4 mm³/s (feedrate 60 mm/s) will take at least 2 seconds." +msgstr "Esta configuración experimental se usa para limitar la velocidad de cambio en la velocidad de extrusión. Un valor de 1,8 mm³ / s² asegura que se cambia la velocidad de extrusión de 1,8 mm³ / s (ancho de extrusión de 0,45 mm, altura de extrusión de 0,2 mm, avance de 20 mm / s) a 5,4 mm³ / s (avance de 60 mm / s) durará al menos 2 segundos." + +#: src/libslic3r/PrintConfig.cpp:1183 +msgid "This experimental setting is used to set the maximum volumetric speed your extruder supports." +msgstr "Esta configuración experimental se usa para establecer la velocidad volumétrica máxima que admite el extrusor." + +#: src/libslic3r/PrintConfig.cpp:2061 +msgid "This experimental setting uses G10 and G11 commands to have the firmware handle the retraction. This is only supported in recent Marlin." +msgstr "Esta configuración experimental utiliza comandos G10 y G11 para que el firmware maneje la retracción. Esto solo se admite en Marlin reciente." + +#: src/libslic3r/PrintConfig.cpp:2075 +msgid "This experimental setting uses outputs the E values in cubic millimeters instead of linear millimeters. If your firmware doesn't already know filament diameter(s), you can put commands like 'M200 D[filament_diameter_0] T0' in your start G-code in order to turn volumetric mode on and use the filament diameter associated to the filament selected in Slic3r. This is only supported in recent Marlin." +msgstr "Este ajuste experimental utiliza como salida del E valores en milímetros cúbicos en lugar de milímetros lineales. Si su firmware aún no conoce el (los) diámetro (s) del filamento, puede poner comandos como 'M200 D [filament_diameter_0] T0' en su código G inicial para activar el modo volumétrico y usar el diámetro del filamento asociado al filamento seleccionado. en Slic3r. Esto solo se admite en Marlin reciente." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2848 +msgid "This extruder will be set for selected items" +msgstr "Este extrusor se aplicará a los objetos seleccionados" + +#: src/libslic3r/PrintConfig.cpp:188 +msgid "This factor affects the amount of plastic for bridging. You can decrease it slightly to pull the extrudates and prevent sagging, although default settings are usually good and you should experiment with cooling (use a fan) before tweaking this." +msgstr "Este factor afecta la cantidad de plástico para formar puentes. Puede disminuirlo ligeramente para extraer los extruidos y evitar el combado, aunque la configuración predeterminada suele ser buena y debe experimentar con la refrigeración (usar un ventilador) antes de ajustar esto." + +#: src/libslic3r/PrintConfig.cpp:514 +msgid "This factor changes the amount of flow proportionally. You may need to tweak this setting to get nice surface finish and correct single wall widths. Usual values are between 0.9 and 1.1. If you think you need to change this more, check filament diameter and your firmware E steps." +msgstr "Este factor cambia la cantidad de flujo proporcionalmente. Es posible que necesite ajustar esta configuración para obtener un buen acabado superficial y corregir el ancho de una sola pared. Los valores usuales están entre 0.9 y 1.1. Si cree que necesita cambiar esto más, verifique el diámetro del filamento y los pasos del E en el firmware." + +#: src/libslic3r/PrintConfig.cpp:178 +msgid "This fan speed is enforced during all bridges and overhangs." +msgstr "La velocidad de este ventilador se aplica durante todos los puentes y voladizos." + +#: src/libslic3r/PrintConfig.cpp:944 +msgid "This feature allows to combine infill and speed up your print by extruding thicker infill layers while preserving thin perimeters, thus accuracy." +msgstr "Esta característica permite combinar el relleno y acelerar la impresión mediante la extrusión de capas de relleno más gruesas a la vez que se preservan los finos perímetros y, por lo tanto, la precisión." + +#: src/libslic3r/PrintConfig.cpp:1677 +msgid "This feature allows to force a solid layer every given number of layers. Zero to disable. You can set this to any value (for example 9999); Slic3r will automatically choose the maximum possible number of layers to combine according to nozzle diameter and layer height." +msgstr "Esta característica permite forzar una capa sólida en cada número de capas. Cero para deshabilitar. Puede establecer esto en cualquier valor (por ejemplo, 9999); Slic3r seleccionará automáticamente la cantidad máxima posible de capas para combinar según el diámetro de la boquilla y la altura de la capa." + +#: src/libslic3r/PrintConfig.cpp:1718 +msgid "This feature will raise Z gradually while printing a single-walled object in order to remove any visible seam. This option requires a single perimeter, no infill, no top solid layers and no support material. You can still set any number of bottom solid layers as well as skirt/brim loops. It won't work when printing more than an object." +msgstr "Esta función aumentará Z gradualmente mientras imprime un objeto de pared simple para eliminar cualquier costura visible. Esta opción requiere un perímetro único, sin relleno, sin capas sólidas superiores y sin material de soporte. Todavía puede establecer cualquier cantidad de capas sólidas inferiores, así como bucles de falda / balsa. No funcionará al imprimir más de un objeto." + +#: src/slic3r/GUI/Plater.cpp:1712 +msgid "This file cannot be loaded in a simple mode. Do you want to switch to an advanced mode?\n" +msgstr "Este archivo no puede ser cargado en un modo sencillo. ¿Quieres cambiar al modo experto?\n" + +#: src/slic3r/GUI/Plater.cpp:1650 +msgid "This file cannot be loaded in simple mode. Do you want to switch to expert mode?\n" +msgstr "Este archivo no puede ser cargado en modo sencillo. ¿Quieres cambiar al modo experto?\n" + +#: src/slic3r/GUI/Plater.cpp:1658 +msgid "" +"This file contains several objects positioned at multiple heights. Instead of considering them as multiple objects, should I consider\n" +"this file as a single object having multiple parts?\n" +msgstr "" +"Este archivo contiene varios objetos posicionados en múltiples alturas. En lugar de considerarlos como objetos múltiples, ¿debería considerar\n" +" este archivo como un único objeto que tiene varias partes?\n" + +#: src/slic3r/GUI/FirmwareDialog.cpp:313 #, c-format -msgid "Preset (%s)" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2699 -msgid "has the following unsaved changes:" -msgstr "tiene los siguientes cambios sin guardar:" - -#: src/slic3r/GUI/Tab.cpp:2702 -msgid "is not compatible with printer" -msgstr "no es compatible con la impresora" - -#: src/slic3r/GUI/Tab.cpp:2703 -msgid "is not compatible with print profile" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2705 -msgid "and it has the following unsaved changes:" -msgstr "y tiene los siguientes cambios sin guardar:" - -#: src/slic3r/GUI/Tab.cpp:2708 -msgid "Discard changes and continue anyway?" -msgstr "¿Descartar los cambios y continuar de todos modos?" - -#: src/slic3r/GUI/Tab.cpp:2709 -msgid "Unsaved Changes" -msgstr "Cambios no guardados" - -#: src/slic3r/GUI/Tab.cpp:2721 -msgid "Please check your object list before preset changing." -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2801 -msgid "Copy" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2823 -msgid "The supplied name is empty. It can't be saved." -msgstr "El nombre proporcionado está vacío. No se puede guardar." - -#: src/slic3r/GUI/Tab.cpp:2828 -msgid "Cannot overwrite a system profile." -msgstr "No se puede sobre-escribir un perfil del sistema." - -#: src/slic3r/GUI/Tab.cpp:2832 -msgid "Cannot overwrite an external profile." -msgstr "No puedo sobre-escribir un valor externo." - -#: src/slic3r/GUI/Tab.cpp:2858 -msgid "remove" -msgstr "eliminar" - -#: src/slic3r/GUI/Tab.cpp:2858 -msgid "delete" -msgstr "borra" - -#: src/slic3r/GUI/Tab.cpp:2859 -msgid "Are you sure you want to " -msgstr "¿Está seguro que quiere " - -#: src/slic3r/GUI/Tab.cpp:2859 -msgid " the selected preset?" -msgstr " el ajuste inicial seleccionado?" - -#: src/slic3r/GUI/Tab.cpp:2860 -msgid "Remove" -msgstr "Eliminar" - -#: src/slic3r/GUI/Tab.cpp:2861 -msgid " Preset" -msgstr " Ajuste inicial" - -#: src/slic3r/GUI/Tab.cpp:2989 msgid "" -"LOCKED LOCK;indicates that the settings are the same as the system values " -"for the current option group" -msgstr "" -"CANDADO CERRADO;indica que los ajustes son los mismos que los del sistema " -"para el grupo de opciones actual" - -#: src/slic3r/GUI/Tab.cpp:2992 -msgid "" -"UNLOCKED LOCK;indicates that some settings were changed and are not equal to " -"the system values for the current option group.\n" -"Click the UNLOCKED LOCK icon to reset all settings for current option group " -"to the system values." -msgstr "" -"CANDADO CERRADO;indica que algunos de los ajustes se modificaron y no son " -"iguales a los valores almacenados para el grupo de opciones actual.\n" -"Haz clic en el CANDADO CERRADO para devolver los valores del grupo de " -"opciones actual a los valores del sistema." - -#: src/slic3r/GUI/Tab.cpp:2998 -msgid "" -"WHITE BULLET;for the left button: \tindicates a non-system preset,\n" -"for the right button: \tindicates that the settings hasn't been modified." -msgstr "" -"El símbolo de VIÑETA BLANCA;para el botón izquierdo: indica un ajuste no " -"original, para el botón derecho: indica que el ajuste no se ha modificado." - -#: src/slic3r/GUI/Tab.cpp:3002 -msgid "" -"BACK ARROW;indicates that the settings were changed and are not equal to the " -"last saved preset for the current option group.\n" -"Click the BACK ARROW icon to reset all settings for the current option group " -"to the last saved preset." -msgstr "" -"FLECHA ATRÁS;indica si los ajustes cambiaron y ya no son iguales a los " -"ajustes guardados la última vez para el grupo de opciones actual. \n" -"Haz click en la FLECHA ATRÁS para devolver los valores del grupo de opciones " -"actual a los valores guardados la última vez." - -#: src/slic3r/GUI/Tab.cpp:3028 -msgid "" -"LOCKED LOCK icon indicates that the settings are the same as the system " -"values for the current option group" -msgstr "" -"El símbolo del CANDADO CERRADO indica que los ajustes son los mismos que los " -"valores del sistema para el grupo de opciones actual" - -#: src/slic3r/GUI/Tab.cpp:3030 -msgid "" -"UNLOCKED LOCK icon indicates that some settings were changed and are not " -"equal to the system values for the current option group.\n" -"Click to reset all settings for current option group to the system values." -msgstr "" -"El CANDADO ABIERTO indica que algunos de los ajustes cambiaron y que no son " -"iguales a los valores del sistema para el grupo de opciones actual. \n" -"Haz clic para restaurar los ajustes del grupo de opciones actual a los " -"valores del sistema." - -#: src/slic3r/GUI/Tab.cpp:3033 -msgid "WHITE BULLET icon indicates a non system preset." -msgstr "El símbolo de VIÑETA BLANCA indica un ajuste que no es del sistema." - -#: src/slic3r/GUI/Tab.cpp:3036 -msgid "" -"WHITE BULLET icon indicates that the settings are the same as in the last " -"saved preset for the current option group." -msgstr "" -"El símbolo de VIÑETA BLANCA indica que los ajustes son los mismos que los de " -"la última vez que salvaste los ajustes para el grupo de opciones actual." - -#: src/slic3r/GUI/Tab.cpp:3038 -msgid "" -"BACK ARROW icon indicates that the settings were changed and are not equal " -"to the last saved preset for the current option group.\n" -"Click to reset all settings for the current option group to the last saved " -"preset." -msgstr "" -"El símbolo de FLECHA ATRÁS indica que los ajustes cambiaron y que no son " -"iguales a los que se guardaron para el grupo de opciones actual.\n" -"Haz clic para devolver esos valores a los últimos guardados." - -#: src/slic3r/GUI/Tab.cpp:3044 -msgid "" -"LOCKED LOCK icon indicates that the value is the same as the system value." -msgstr "" -"El CANDADO CERRADO indica que los valores son los mismos que los del sistema." - -#: src/slic3r/GUI/Tab.cpp:3045 -msgid "" -"UNLOCKED LOCK icon indicates that the value was changed and is not equal to " -"the system value.\n" -"Click to reset current value to the system value." -msgstr "" -"El CANDADO ABIERTO indica que el valor cambió y ya no es igual al valor del " -"sistema. \n" -"Haz clic para devolver el valor al valor del sistema." - -#: src/slic3r/GUI/Tab.cpp:3051 -msgid "" -"WHITE BULLET icon indicates that the value is the same as in the last saved " -"preset." -msgstr "" -"El símbolo de VIÑETA BLANCA indica que los valores son los mismos que los de " -"los ajustes guardados la última vez." - -#: src/slic3r/GUI/Tab.cpp:3052 -msgid "" -"BACK ARROW icon indicates that the value was changed and is not equal to the " -"last saved preset.\n" -"Click to reset current value to the last saved preset." -msgstr "" -"La FLECHA ATRÁS indica que el valor ha cambiado y ya no es el mismo que el " -"guardado la última vez.\n" -"Haz clic para restaurar el valor al último ajuste guardado." - -# Used in this context: _("Save ") + title + _(" as:") -#: src/slic3r/GUI/Tab.cpp:3152 -msgid " as:" -msgstr " como:" - -#: src/slic3r/GUI/Tab.cpp:3196 -msgid "the following postfix are not allowed:" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3200 -msgid "The supplied name is not available." -msgstr "El nombre proporcionado no está disponible." - -#: src/slic3r/GUI/Tab.cpp:3213 -msgid "Material" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3215 src/slic3r/GUI/Tab.cpp:3305 -msgid "Layers" -msgstr "Capas" - -#: src/slic3r/GUI/Tab.cpp:3219 -msgid "Exposure" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3313 -msgid "Support head" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3318 -msgid "Support pillar" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3328 -msgid "Connection of the support sticks and junctions" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3333 -msgid "Automatic generation" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3395 -msgid "Head penetration should not be greater than the head width." -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3396 -msgid "Invalid Head penetration" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3408 -msgid "Pinhead diameter should be smaller than the pillar diameter." -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3409 -msgid "Invalid pinhead diameter" -msgstr "" - -#: src/slic3r/GUI/Tab.hpp:307 src/slic3r/GUI/Tab.hpp:395 -msgid "Print Settings" -msgstr "Configuración de Impresión" - -#: src/slic3r/GUI/Tab.hpp:325 -msgid "Filament Settings" -msgstr "Configuración del filamento" - -#: src/slic3r/GUI/Tab.hpp:358 -msgid "Printer Settings" -msgstr "Configuración de la Impresora" - -#: src/slic3r/GUI/Tab.hpp:381 -msgid "Material Settings" -msgstr "" - -#: src/slic3r/GUI/Tab.hpp:407 -msgid "Save preset" -msgstr "Guardar ajuste inicial" - -#: src/slic3r/GUI/UpdateDialogs.cpp:29 -msgid "Update available" -msgstr "Actualización disponible" - -#: src/slic3r/GUI/UpdateDialogs.cpp:29 -msgid "New version of Slic3r PE is available" -msgstr "Nueva versión de Slic3r PE disponible" - -#: src/slic3r/GUI/UpdateDialogs.cpp:36 -msgid "To download, follow the link below." -msgstr "Para descargar, sigue el enlace que hay más abajo." - -#: src/slic3r/GUI/UpdateDialogs.cpp:44 -msgid "Current version:" -msgstr "Versión actual:" - -#: src/slic3r/GUI/UpdateDialogs.cpp:46 -msgid "New version:" -msgstr "Nueva versión:" - -#: src/slic3r/GUI/UpdateDialogs.cpp:54 -msgid "Don't notify about new releases any more" -msgstr "No quiero recibir avisos de nuevas versiones" - -#: src/slic3r/GUI/UpdateDialogs.cpp:72 src/slic3r/GUI/UpdateDialogs.cpp:164 -msgid "Configuration update" -msgstr "Actualización de configuración" - -#: src/slic3r/GUI/UpdateDialogs.cpp:72 -msgid "Configuration update is available" -msgstr "Hay disponible una actualización de la Configuración" - -#: src/slic3r/GUI/UpdateDialogs.cpp:75 -msgid "" -"Would you like to install it?\n" +"This firmware hex file does not match the printer model.\n" +"The hex file is intended for: %s\n" +"Printer reported: %s\n" "\n" -"Note that a full configuration snapshot will be created first. It can then " -"be restored at any time should there be a problem with the new version.\n" -"\n" -"Updated configuration bundles:" +"Do you want to continue and flash this hex file anyway?\n" +"Please only continue if you are sure this is the right thing to do." msgstr "" -"¿Te gustaría instalarlo?\n" +"Este archivo hex del firmware no se corresponde con el modelo de impresora. El archivo hex está preparado para: %s\n" +"Esta Impresora: %s\n" "\n" -"Ten en cuenta que primero se creará una instantánea de la configuración. Así " -"que se puede recuperar en cualquier momento en caso de que hubiera algún " -"problema con la nueva versión.\n" -"Updated configuration bundles:" +"¿Quieres continuar y grabar este archivo hex de todos modos?\n" +"Por favor continúa solo si estás seguro de que es lo correcto." -#: src/slic3r/GUI/UpdateDialogs.cpp:111 -msgid "Slic3r incompatibility" -msgstr "Incompatibilidad de Slic3r" +#: src/libslic3r/PrintConfig.cpp:278 +msgid "This flag enables the automatic cooling logic that adjusts print speed and fan speed according to layer printing time." +msgstr "Este indicador habilita la lógica de enfriamiento automático que ajusta la velocidad de impresión y la velocidad del ventilador según el tiempo de impresión de la capa." -#: src/slic3r/GUI/UpdateDialogs.cpp:111 -msgid "Slic3r configuration is incompatible" -msgstr "La configuración de Slic3r es incompatible" +#: src/slic3r/GUI/Plater.cpp:448 +msgid "This flag enables the brim that will be printed around each object on the first layer." +msgstr "Esta opción activa la balsa que se imprimirá alrededor del objeto en la primera capa." -#: src/slic3r/GUI/UpdateDialogs.cpp:114 +#: src/libslic3r/PrintConfig.cpp:1468 +msgid "This flag enforces a retraction whenever a Z move is done." +msgstr "Esta bandera impone una retractación cada vez que se realiza un movimiento Z." + +#: src/libslic3r/PrintConfig.cpp:2093 +msgid "This flag will move the nozzle while retracting to minimize the possible blob on leaky extruders." +msgstr "Esta bandera moverá la boquilla mientras se retrae para minimizar la posible mancha en los extrusores con fugas." + +#: src/libslic3r/PrintConfig.cpp:2501 +msgid "This is a relative measure of support points density." +msgstr "Esta es una medida relativa de la densidad de los puntos de soporte." + +#: src/libslic3r/PrintConfig.cpp:491 src/libslic3r/PrintConfig.cpp:551 +msgid "This is only used in the Slic3r interface as a visual help." +msgstr "Esto solo se usa en la interfaz de Slic3r como ayuda visual." + +#: src/libslic3r/PrintConfig.cpp:300 +msgid "This is the acceleration your printer will be reset to after the role-specific acceleration values are used (perimeter/infill). Set zero to prevent resetting acceleration at all." +msgstr "Esta es la aceleración después de que se usen los valores de aceleración específicos de cada función (perímetro / relleno). Establezca cero para evitar restablecer la aceleración." + +#: src/libslic3r/PrintConfig.cpp:158 +msgid "This is the acceleration your printer will use for bridges. Set zero to disable acceleration control for bridges." +msgstr "Esta es la aceleración que su impresora usará para los puentes. Establezca cero para deshabilitar el control de aceleración para puentes." + +#: src/libslic3r/PrintConfig.cpp:813 +msgid "This is the acceleration your printer will use for first layer. Set zero to disable acceleration control for first layer." +msgstr "Esta es la aceleración que su impresora usará para la primera capa. Establezca cero para deshabilitar el control de aceleración para la primera capa." + +#: src/libslic3r/PrintConfig.cpp:934 +msgid "This is the acceleration your printer will use for infill. Set zero to disable acceleration control for infill." +msgstr "Esta es la aceleración que su impresora usará para el relleno. Establezca cero para deshabilitar el control de aceleración para el relleno." + +#: src/libslic3r/PrintConfig.cpp:1331 +msgid "This is the acceleration your printer will use for perimeters. A high value like 9000 usually gives good results if your hardware is up to the job. Set zero to disable acceleration control for perimeters." +msgstr "Esta es la aceleración que su impresora usará para los perímetros. Un valor alto como 9000 generalmente da buenos resultados si su hardware está a la altura del trabajo. Establezca cero para deshabilitar el control de aceleración para los perímetros." + +#: src/libslic3r/PrintConfig.cpp:1262 +msgid "This is the diameter of your extruder nozzle (for example: 0.5, 0.35 etc.)" +msgstr "Este es el diámetro de la boquilla de su extrusor (por ejemplo: 0.5, 0.35, etc.)" + +#: src/libslic3r/PrintConfig.cpp:1162 +#, no-c-format +msgid "This is the highest printable layer height for this extruder, used to cap the variable layer height and support layer height. Maximum recommended layer height is 75% of the extrusion width to achieve reasonable inter-layer adhesion. If set to 0, layer height is limited to 75% of the nozzle diameter." +msgstr "Esta es la altura más alta imprimible de capa para este extrusor, que se utiliza para cubrir la altura de la capa variable y la altura de la capa de soporte. La altura máxima recomendada de la capa es del 75% del ancho de extrusión para lograr una adhesión razonable entre capas. Si se establece en 0, la altura de la capa se limita al 75% del diámetro de la boquilla." + +#: src/libslic3r/PrintConfig.cpp:1225 +msgid "This is the lowest printable layer height for this extruder and limits the resolution for variable layer height. Typical values are between 0.05 mm and 0.1 mm." +msgstr "Esta es la altura más baja de la capa imprimible para este extrusor y limita la resolución para la altura de la capa variable. Los valores típicos están entre 0.05 mm y 0.1 mm." + +#: src/libslic3r/PrintConfig.cpp:2114 +msgid "This matrix describes volumes (in cubic milimetres) required to purge the new filament on the wipe tower for any given pair of tools. " +msgstr "Esta matriz detalla los volúmenes (en milímetros cúbicos) necesarios para purgar el nuevo filamento en la torre de limpieza para cualquier par de filamentos. " + +#: src/libslic3r/PrintConfig.cpp:2139 +msgid "This matrix describes volumes (in cubic milimetres) required to purge the new filament on the wipe tower for any given pair of tools." +msgstr "Esta matriz detalla los volúmenes (en milímetros cúbicos) necesarios para purgar el nuevo filamento en la torre de limpieza para cualquier par de filamentos." + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:643 msgid "" -"This version of Slic3r PE is not compatible with currently installed " -"configuration bundles.\n" -"This probably happened as a result of running an older Slic3r PE after using " -"a newer one.\n" -"\n" -"You may either exit Slic3r and try again with a newer version, or you may re-" -"run the initial configuration. Doing so will create a backup snapshot of the " -"existing configuration before installing files compatible with this Slic3r.\n" +"This operation is irreversible.\n" +"Do you want to proceed?" msgstr "" -"Esta versión de Slic3r PE no es compatible con los grupos de configuraciones " -"instaladas. Esto sucede probablemente por ejecutar una versión de Slic3r PE " -"después de haber usado una más reciente.\n" -"\n" -"Puedes salir de Slic3r e intentarlo de nuevo con una versión más reciente, o " -"puedes volver a ejecutar la configuración inicial. Al hacerlo se creará una " -"copia de respaldo de la configuración existente antes de instalar la nueva " -"compatible con esta versión de Slic3r.\n" +"Esta operación es irreversible. \n" +"¿Deseas continuar?" + +#: src/libslic3r/PrintConfig.cpp:1372 +msgid "This option sets the number of perimeters to generate for each layer. Note that Slic3r may increase this number automatically when it detects sloping surfaces which benefit from a higher number of perimeters if the Extra Perimeters option is enabled." +msgstr "Esta opción establece la cantidad de perímetros que se generarán para cada capa. Tenga en cuenta que Slic3r puede aumentar este número automáticamente cuando detecta superficies inclinadas que se benefician de un mayor número de perímetros si la opción Perímetros adicionales está habilitada." + +#: src/libslic3r/PrintConfig.cpp:1287 +msgid "This option will drop the temperature of the inactive extruders to prevent oozing. It will enable a tall skirt automatically and move extruders outside such skirt when changing temperatures." +msgstr "Esta opción reducirá la temperatura de las extrusoras inactivas para evitar el goteo. Permitirá una falda alta automáticamente y moverá los extrusores fuera de dicha falda cuando cambie la temperatura." + +#: src/libslic3r/PrintConfig.cpp:980 +msgid "This option will limit infill to the areas actually needed for supporting ceilings (it will act as internal support material). If enabled, slows down the G-code generation due to the multiple checks involved." +msgstr "Esta opción limitará el relleno a las áreas realmente necesarias para soportar techos (actuará como material de soporte interno). Si está habilitado, ralentiza la generación del código G debido a las múltiples comprobaciones involucradas." + +#: src/libslic3r/PrintConfig.cpp:973 +msgid "This option will switch the print order of perimeters and infill, making the latter first." +msgstr "Esta opción cambiará el orden de impresión de los perímetros y el relleno, haciendo que el último sea el primero." + +#: src/libslic3r/PrintConfig.cpp:427 +msgid "This separate setting will affect the speed of external perimeters (the visible ones). If expressed as percentage (for example: 80%) it will be calculated on the perimeters speed setting above. Set to zero for auto." +msgstr "Esta configuración independiente afectará la velocidad de los perímetros externos (los visibles). Si se expresa como porcentaje (por ejemplo: 80%), se calculará en la configuración de velocidad de perímetros anterior. Establecer a cero para auto." + +#: src/libslic3r/PrintConfig.cpp:1648 +msgid "This separate setting will affect the speed of perimeters having radius <= 6.5mm (usually holes). If expressed as percentage (for example: 80%) it will be calculated on the perimeters speed setting above. Set to zero for auto." +msgstr "Esta configuración por separado afectará la velocidad de los perímetros con un radio <= 6,5 mm (generalmente agujeros). Si se expresa como porcentaje (por ejemplo: 80%), se calculará en la configuración de velocidad de perímetros anterior. Establecer a cero para auto." + +#: src/libslic3r/PrintConfig.cpp:989 +msgid "This setting applies an additional overlap between infill and perimeters for better bonding. Theoretically this shouldn't be needed, but backlash might cause gaps. If expressed as percentage (example: 15%) it is calculated over perimeter extrusion width." +msgstr "Esta configuración aplica una superposición adicional entre relleno y perímetros para una mejor unión. Teóricamente, esto no debería ser necesario, pero la reacción puede causar huecos. Si se expresa como porcentaje (ejemplo: 15%), se calcula sobre el ancho de extrusión del perímetro." + +#: src/libslic3r/PrintConfig.cpp:57 +msgid "This setting controls the height (and thus the total number) of the slices/layers. Thinner layers give better accuracy but take more time to print." +msgstr "Esta configuración controla la altura (y, por tanto, el número total) de las láminas / capas. Las capas más delgadas brindan una mayor precisión pero requieren más tiempo para imprimir." + +#: src/libslic3r/PrintConfig.cpp:1153 +msgid "This setting represents the maximum speed of your fan." +msgstr "Esta configuración representa la velocidad máxima de su ventilador." + +#: src/libslic3r/PrintConfig.cpp:1216 +msgid "This setting represents the minimum PWM your fan needs to work." +msgstr "Este ajuste representa el PWM mínimo que el ventilador necesita para funcionar." #: src/slic3r/GUI/UpdateDialogs.cpp:123 #, c-format msgid "This Slic3r PE version: %s" msgstr "Esta versión de Slic3r: %s" -#: src/slic3r/GUI/UpdateDialogs.cpp:128 -msgid "Incompatible bundles:" -msgstr "Grupos incompatibles:" +#: src/libslic3r/PrintConfig.cpp:1752 +msgid "This start procedure is inserted at the beginning, after any printer start gcode. This is used to override settings for a specific filament. If Slic3r detects M104, M109, M140 or M190 in your custom codes, such commands will not be prepended automatically so you're free to customize the order of heating commands and other custom actions. Note that you can use placeholder variables for all Slic3r settings, so you can put a \"M109 S[first_layer_temperature]\" command wherever you want. If you have multiple extruders, the gcode is processed in extruder order." +msgstr "Este procedimiento de inicio se inserta en el principio, después de que la impresora haya realizado el g-code de inicio. Si Slic3r detecta un M104, M109, M140 o M190 en los g-codes custom, estos comandos no se iniciarán automaticamente por lo que eres libre de personalizar el orden de calentamiento y otras acciones. Fíjate que puedes utilizar variables de marcación de posición para todos los ajustes de Slic3r, como que puedes usar \"M109 S[first_layer_temperature]\" donde quieras. Si tienes varios extrusores, el g-code se procesará en el orden de estos." -#: src/slic3r/GUI/UpdateDialogs.cpp:144 -msgid "Exit Slic3r" -msgstr "Salir de Slic3r" +#: src/libslic3r/PrintConfig.cpp:1737 +msgid "This start procedure is inserted at the beginning, after bed has reached the target temperature and extruder just started heating, and before extruder has finished heating. If Slic3r detects M104 or M190 in your custom codes, such commands will not be prepended automatically so you're free to customize the order of heating commands and other custom actions. Note that you can use placeholder variables for all Slic3r settings, so you can put a \"M109 S[first_layer_temperature]\" command wherever you want." +msgstr "Este procedimiento de inicio se inserta en el principio, después de que la cama ha llegado a la temperatura objetivo y el extrusor ha comenzado a calentarse, y después de que haya completado el calentamiento. Si Slic3r detecta un M104 o M190 en los g-codes custom, estos comandos no se iniciarán automaticamente por lo que eres libre de personalizar el orden de calentamiento y otras acciones. Fíjate que puedes utilizar variables de marcación de posición para todos los ajustes de Slic3r, como que puedes usar \"M109 S[first_layer_temperature]\" donde quieras." -#: src/slic3r/GUI/UpdateDialogs.cpp:147 -msgid "Re-configure" -msgstr "Reconfigurar" +#: src/libslic3r/PrintConfig.cpp:663 +msgid "This string is edited by RammingDialog and contains ramming specific parameters " +msgstr "Esta cadena se modifica con el Diálogo de Empuje y contiene parámetros específicos de empuje " -#: src/slic3r/GUI/UpdateDialogs.cpp:168 +#: src/libslic3r/PrintConfig.cpp:664 +msgid "This string is edited by RammingDialog and contains ramming specific parameters." +msgstr "Esta cadena se modifica con el Diálogo de Empuje y contiene parámetros específicos de empuje." + +#: src/libslic3r/PrintConfig.cpp:2185 +msgid "This value will be added (or subtracted) from all the Z coordinates in the output G-code. It is used to compensate for bad Z endstop position: for example, if your endstop zero actually leaves the nozzle 0.3mm far from the print bed, set this to -0.3 (or fix your endstop)." +msgstr "Este valor será añadido (o eliminado) de todas las coordenadas Z en el G-code de salida. Se usa para compensar una mala posición del final de carrera Z: por ejemplo, si tu interruptor deja la boquilla a 0.3mm de la base de impresión, ajustalo a -0.3 (o arregla tu interruptor)." + +#: src/libslic3r/PrintConfig.cpp:2107 +msgid "This vector saves required volumes to change from/to each tool used on the wipe tower. These values are used to simplify creation of the full purging volumes below. " +msgstr "Este vector guarda los volúmenes necesarios para cambiar desde/hasta cada herramienta usada en la torre de limpieza. Estos valores se emplean para simplificar la creación de los volúmenes totales de purga más abajo." + +#: src/libslic3r/PrintConfig.cpp:2132 +msgid "This vector saves required volumes to change from/to each tool used on the wipe tower. These values are used to simplify creation of the full purging volumes below." +msgstr "Este vector guarda los volúmenes necesarios para cambiar desde/hasta cada herramienta usada en la torre de limpieza. Estos valores se emplean para simplificar la creación de los volúmenes totales de purga más abajo." + +#: src/slic3r/GUI/UpdateDialogs.cpp:118 #, c-format msgid "" -"Slic3r PE now uses an updated configuration structure.\n" +"This version of %s is not compatible with currently installed configuration bundles.\n" +"This probably happened as a result of running an older %s after using a newer one.\n" "\n" -"So called 'System presets' have been introduced, which hold the built-in " -"default settings for various printers. These System presets cannot be " -"modified, instead, users now may create their own presets inheriting " -"settings from one of the System presets.\n" -"An inheriting preset may either inherit a particular value from its parent " -"or override it with a customized value.\n" -"\n" -"Please proceed with the %s that follows to set up the new presets and to " -"choose whether to enable automatic preset updates." +"You may either exit %s and try again with a newer version, or you may re-run the initial configuration. Doing so will create a backup snapshot of the existing configuration before installing files compatible with this %s.\n" msgstr "" -"Ahora Slic3r PE usa una estructura actualizada para la configuración. \n" +"Esta versión de %s no es compatible con los grupos de configuraciones instaladas. Esto sucede probablemente por ejecutar una versión de %s después de haber usado una más reciente.\n" "\n" -"Se han introducido los llamados 'Ajustes del sistema' , que tienen valores " -"por defecto para varias impresoras. Estos ajustes del sistema no pueden " -"modificarse, por el contrario, los usuarios pueden crear nuevos ajustes que " -"se basan en alguno de ellos.\n" -"Un ajuste nuevo puede heredar un valor de un ajuste existente o bien tener " -"un nuevo valor personalizado.\n" -"\n" -"Por favof, continúa con el %s que sigue para establecer los nuevos ajustes y " -"seleccionar si quieres que estos se actualicen automáticamente." +"Puedes salir de %s e intentarlo de nuevo con una versión más reciente, o puedes volver a ejecutar la configuración inicial. Al hacerlo se creará una copia de respaldo de la configuración existente antes de instalar la nueva compatible con esta versión de %s.\n" -#: src/slic3r/GUI/UpdateDialogs.cpp:184 -msgid "For more information please visit our wiki page:" -msgstr "Para más información visite por favor la página de nuestra wiki:" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:14 -msgid "Ramming customization" -msgstr "Configuración de empuje" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:40 +#: src/slic3r/GUI/UpdateDialogs.cpp:114 msgid "" -"Ramming denotes the rapid extrusion just before a tool change in a single-" -"extruder MM printer. Its purpose is to properly shape the end of the " -"unloaded filament so it does not prevent insertion of the new filament and " -"can itself be reinserted later. This phase is important and different " -"materials can require different extrusion speeds to get the good shape. For " -"this reason, the extrusion rates during ramming are adjustable.\n" +"This version of Slic3r PE is not compatible with currently installed configuration bundles.\n" +"This probably happened as a result of running an older Slic3r PE after using a newer one.\n" "\n" -"This is an expert-level setting, incorrect adjustment will likely lead to " -"jams, extruder wheel grinding into filament etc." +"You may either exit Slic3r and try again with a newer version, or you may re-run the initial configuration. Doing so will create a backup snapshot of the existing configuration before installing files compatible with this Slic3r.\n" msgstr "" -"El empuje señala la extrusión rápida justo antes de un cambio de filamento " -"en una impresora MM de un sólo extrusor. Su propósito es asegurar una forma " -"adecuada para el extremo de filamento que se va a descargar, para que no " -"haya problemas al insertar uno nuevo y para que se pueda volver a insertar " -"este más tarde. Esta fase es importante y diferentes materiales puede " -"precisar diferentes velocidades para obtener la forma correcta. Por este " -"motivo, las velocidades extrusión durante el empuje son ajustables.\n" +"Esta versión de Slic3r PE no es compatible con los grupos de configuraciones instaladas. Esto sucede probablemente por ejecutar una versión de Slic3r PE después de haber usado una más reciente.\n" "\n" -"Este es un ajuste para expertos, ajustarlo incorrectamente podrá producir " -"atascos, que la rueda del extrusor arañe el filamento, etc." +"Puedes salir de Slic3r e intentarlo de nuevo con una versión más reciente, o puedes volver a ejecutar la configuración inicial. Al hacerlo se creará una copia de respaldo de la configuración existente antes de instalar la nueva compatible con esta versión de Slic3r.\n" -#: src/slic3r/GUI/WipeTowerDialog.cpp:82 -msgid "Total ramming time" -msgstr "Tiempo de empuje total" +#: src/libslic3r/PrintConfig.cpp:2282 +msgid "This will apply a gamm correction to the rasterized 2D polygons." +msgstr "Esto aplicará una corrección gamma a los polígonos 2D rasterizados." -#: src/slic3r/GUI/WipeTowerDialog.cpp:84 -msgid "Total rammed volume" -msgstr "Volumen total empujado" +#: src/libslic3r/PrintConfig.cpp:2284 +msgid "This will apply a gamma correction to the rasterized 2D polygons. A gamma value of zero means thresholding with the threshold in the middle. This behaviour eliminates antialiasing without losing holes in polygons." +msgstr "Esto aplicará una corrección gamma a los polígonos 2D rasterizados. Un valor gamma de cero significa que el umbral se encuentra en el medio. Este comportamiento elimina el antialiasing sin perder agujeros en los polígonos." -#: src/slic3r/GUI/WipeTowerDialog.cpp:88 -msgid "Ramming line width" -msgstr "Ancho de la linea de empuje" +#: src/libslic3r/PrintConfig.cpp:1994 +msgid "Threads" +msgstr "Núcleos" -#: src/slic3r/GUI/WipeTowerDialog.cpp:90 -msgid "Ramming line spacing" -msgstr "Espaciado de la linea de empuje" +#: src/libslic3r/PrintConfig.cpp:1995 +msgid "Threads are used to parallelize long-running tasks. Optimal threads number is slightly above the number of available cores/processors." +msgstr "Núcleos usados para tareas multi-recurso. Número óptimo de núcleos es ligeramente sobre el numero de núcleos/procesadores disponibles." -#: src/slic3r/GUI/WipeTowerDialog.cpp:141 -msgid "Wipe tower - Purging volume adjustment" -msgstr "Torre de limpieza - Ajuste del volumen de purga" +#: src/slic3r/GUI/Tab.cpp:2052 +msgid "Tilt" +msgstr "Inclinación" -#: src/slic3r/GUI/WipeTowerDialog.cpp:225 -msgid "" -"Here you can adjust required purging volume (mm³) for any given pair of " -"tools." -msgstr "" -"Aquí puedes ajustar el volumende purga requerida (mm³) para cualquier par de " -"herramientas." +#: src/slic3r/GUI/Tab.cpp:2053 +msgid "Tilt time" +msgstr "Tiempo de inclinación" -#: src/slic3r/GUI/WipeTowerDialog.cpp:226 -msgid "Extruder changed to" -msgstr "El extrusor cambia a" +#: src/slic3r/GUI/RammingChart.cpp:76 +msgid "Time" +msgstr "Tiempo" -#: src/slic3r/GUI/WipeTowerDialog.cpp:234 -msgid "unloaded" -msgstr "descargado" +#: src/libslic3r/PrintConfig.cpp:655 +msgid "Time for the printer firmware (or the Multi Material Unit 2.0) to load a new filament during a tool change (when executing the T code). This time is added to the total print time by the G-code time estimator." +msgstr "Tiempo para que el firmware de la impresora (o la Unidad Multi Material 2.0) cargue un filamento durante un cambio de herramienta (al ejecutar el código T). Este tiempo se añade al tiempo total de impresión mediante el estimador de tiempo del código G." -#: src/slic3r/GUI/WipeTowerDialog.cpp:235 -msgid "loaded" -msgstr "cargado" +#: src/libslic3r/PrintConfig.cpp:670 +msgid "Time for the printer firmware (or the Multi Material Unit 2.0) to unload a filament during a tool change (when executing the T code). This time is added to the total print time by the G-code time estimator." +msgstr "Tiempo para que el firmware de la impresora (o la Unidad Multi Material 2.0) descargue un filamento durante un cambio de herramienta (al ejecutar el código T). Este tiempo se añade al tiempo total de impresión mediante el estimador de tiempo del código G." + +#: src/libslic3r/PrintConfig.cpp:2242 +msgid "Time of the fast tilt" +msgstr "Tiempo de la inclinación rápida" + +#: src/libslic3r/PrintConfig.cpp:2251 +msgid "Time of the slow tilt" +msgstr "Tiempo de la inclinación lenta" + +#: src/libslic3r/PrintConfig.cpp:609 +msgid "Time to wait after the filament is unloaded. May help to get reliable toolchanges with flexible materials that may need more time to shrink to original dimensions. " +msgstr "Tiempo de espera después de que se ha descargado el filamento. Puede ayudar para conseguir cambios de herramienta fiables con materiales flexibles que pueden necesitar más tiempo para encogerse a su tamaño original." + +#: src/libslic3r/PrintConfig.cpp:610 +msgid "Time to wait after the filament is unloaded. May help to get reliable toolchanges with flexible materials that may need more time to shrink to original dimensions." +msgstr "Tiempo de espera después de que se ha descargado el filamento. Puede ayudar para conseguir cambios de herramienta fiables con materiales flexibles que pueden necesitar más tiempo para encogerse a su tamaño original." + +#: src/slic3r/GUI/Tab.cpp:916 +msgid "To do that please specify a new name for the preset." +msgstr "Para hacerlo por favor especifique un nuevo nombre para esos ajustes." + +#: src/slic3r/GUI/UpdateDialogs.cpp:37 +msgid "To download, follow the link below." +msgstr "Para descargar, sigue el enlace que hay más abajo." + +#: src/slic3r/GUI/Plater.cpp:2966 +msgid "To objects" +msgstr "A los objetos" + +#: src/slic3r/GUI/Plater.cpp:2968 +msgid "To parts" +msgstr "A las piezas" + +#: src/libslic3r/Zipper.cpp:37 +msgid "too many files" +msgstr "demasiados archivos" + +#: src/slic3r/GUI/GUI_Preview.cpp:217 src/slic3r/GUI/GUI_Preview.cpp:315 +#: src/slic3r/GUI/GUI_Preview.cpp:481 src/slic3r/GUI/GUI_Preview.cpp:537 +#: src/slic3r/GUI/GUI_Preview.cpp:713 src/libslic3r/GCode/PreviewData.cpp:404 +msgid "Tool" +msgstr "Herramienta" #: src/slic3r/GUI/WipeTowerDialog.cpp:240 msgid "Tool #" msgstr "Herramienta nº" +#: src/slic3r/GUI/Tab.cpp:1973 src/libslic3r/PrintConfig.cpp:2006 +msgid "Tool change G-code" +msgstr "Código G de cambio de herramienta" + +#: src/slic3r/GUI/Tab.cpp:1530 +msgid "Toolchange parameters with single extruder MM printers" +msgstr "Parámetros del cambio de herramienta para impresoras de un único extrusor MM" + +#. TRN To be shown in the main menu View->Top +#: src/slic3r/GUI/MainFrame.cpp:522 +msgid "Top" +msgstr "Superior" + +#: src/libslic3r/PrintConfig.cpp:388 +msgid "Top fill pattern" +msgstr "Patrón de relleno superior" + +#: src/slic3r/GUI/PresetHints.cpp:189 +msgid "top solid infill" +msgstr "relleno sólido superior" + +#: src/slic3r/GUI/GUI_Preview.cpp:232 src/libslic3r/PrintConfig.cpp:2017 +#: src/libslic3r/PrintConfig.cpp:2028 src/libslic3r/GCode/PreviewData.cpp:168 +msgid "Top solid infill" +msgstr "Relleno sólido superior" + +#: src/libslic3r/PrintConfig.cpp:2046 +msgid "Top solid layers" +msgstr "Capas solidas superiores" + +#: src/slic3r/GUI/MainFrame.cpp:522 +msgid "Top View" +msgstr "Vista superior" + +#: xs/src/libslic3r/PrintConfig.cpp:283 +msgid "Top/bottom fill pattern" +msgstr "Patrón de relleno superior/inferior" + #: src/slic3r/GUI/WipeTowerDialog.cpp:247 +msgid "Total purging volume is calculated by summing two values below, depending on which tools are loaded/unloaded." +msgstr "El volumen total de purga se calcula sumando dos valors más abajo, dependiendo de qué filamentos se carguen/descarguen." + +#: src/slic3r/GUI/WipeTowerDialog.cpp:84 +msgid "Total rammed volume" +msgstr "Volumen total empujado" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:82 +msgid "Total ramming time" +msgstr "Tiempo de empuje total" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:252 +msgid "Translate" +msgstr "Traducir" + +#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/PrintConfig.cpp:2051 +msgid "Travel" +msgstr "Recorrido" + +#: src/libslic3r/PrintConfig.cpp:798 +msgid "Triangles" +msgstr "Triángulos" + +#: src/libslic3r/PrintConfig.cpp:3059 +msgid "Try to repair any non-manifold meshes (this option is implicitly added whenever we need to slice the model to perform the requested action)." +msgstr "Intenta reparar cualquier malla no múltiple (esta opción se agrega implícitamente cada vez que necesitamos laminar el modelo para realizar la acción solicitada)." + +#: src/libslic3r/PrintConfig.cpp:1397 +msgid "Type of the printer." +msgstr "Tipo de impresora." + +#: src/libslic3r/Zipper.cpp:35 +msgid "undefined error" +msgstr "error no definido" + +#: src/libslic3r/Zipper.cpp:59 +msgid "unexpected decompressed size" +msgstr "tamaño de descompresión inesperado" + +#: lib/Slic3r/GUI/Plater.pm:2264 lib/Slic3r/GUI/Plater.pm:2280 +msgid "Uniformly…" +msgstr "Uniformemente…" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:27 +msgid "Unknown" +msgstr "Desconocido" + +#: src/slic3r/Utils/Duet.cpp:84 src/slic3r/Utils/Duet.cpp:154 +msgid "Unknown error occured" +msgstr "Ha ocurrido un error desconocido" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:234 +msgid "unloaded" +msgstr "descargado" + +#: src/libslic3r/PrintConfig.cpp:591 +msgid "Unloading speed" +msgstr "Velocidad de descarga" + +#: src/libslic3r/PrintConfig.cpp:600 +msgid "Unloading speed at the start" +msgstr "Velocidad de descarga al inicio" + +#: src/slic3r/GUI/Tab.cpp:3069 +msgid "UNLOCKED LOCK" +msgstr "CANDADO ABIERTO" + +#: src/slic3r/GUI/Tab.cpp:3105 msgid "" -"Total purging volume is calculated by summing two values below, depending on " -"which tools are loaded/unloaded." +"UNLOCKED LOCK icon indicates that some settings were changed and are not equal to the system values for the current option group.\n" +"Click to reset all settings for current option group to the system values." msgstr "" -"El volumen total de purga se calcula sumando dos valors más abajo, " -"dependiendo de qué filamentos se carguen/descarguen." +"El CANDADO ABIERTO indica que algunos de los ajustes cambiaron y que no son iguales a los valores del sistema para el grupo de opciones actual. \n" +"Haz clic para restaurar los ajustes del grupo de opciones actual a los valores del sistema." + +#: src/slic3r/GUI/Tab.cpp:3120 +msgid "" +"UNLOCKED LOCK icon indicates that the value was changed and is not equal to the system value.\n" +"Click to reset current value to the system value." +msgstr "" +"El CANDADO ABIERTO indica que el valor cambió y ya no es igual al valor del sistema. \n" +"Haz clic para devolver el valor al valor del sistema." + +#: src/slic3r/GUI/Tab.cpp:3067 +msgid "" +"UNLOCKED LOCK;indicates that some settings were changed and are not equal to the system values for the current option group.\n" +"Click the UNLOCKED LOCK icon to reset all settings for current option group to the system values." +msgstr "" +"CANDADO CERRADO;indica que algunos de los ajustes se modificaron y no son iguales a los valores almacenados para el grupo de opciones actual.\n" +"Haz clic en el CANDADO CERRADO para devolver los valores del grupo de opciones actual a los valores del sistema." + +#: src/slic3r/GUI/GUI_Preview.cpp:245 +msgid "Unretractions" +msgstr "Desretracciones" + +#: src/slic3r/GUI/Tab.cpp:2785 +msgid "Unsaved Changes" +msgstr "Cambios no guardados" + +#: src/slic3r/GUI/GUI_App.cpp:790 +msgid "Unsaved Presets" +msgstr "Ajustes iniciales no guardados" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:154 +msgid "Unselect gizmo, keep object selection" +msgstr "Deseleccionar gizmo, mantener selección de objeto" + +#: src/libslic3r/Zipper.cpp:63 +msgid "unsupported central directory size" +msgstr "tamaño del directorio central no compatible" + +#: src/libslic3r/Zipper.cpp:43 +msgid "unsupported encryption" +msgstr "encriptación no compatible" + +#: src/libslic3r/Zipper.cpp:45 +msgid "unsupported feature" +msgstr "característica no compatible" + +#: src/libslic3r/Zipper.cpp:41 +msgid "unsupported method" +msgstr "método no compatible" + +#: src/libslic3r/Zipper.cpp:53 +msgid "unsupported multidisk archive" +msgstr "archivo multidisk no compatible" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2414 +msgid "Unsupported selection" +msgstr "Selección no soportada" + +#: src/libslic3r/GCode/PreviewData.cpp:495 +#, c-format +msgid "up to %.2f mm" +msgstr "hasta %.2f mm" + +#: src/slic3r/GUI/UpdateDialogs.cpp:30 +msgid "Update available" +msgstr "Actualización disponible" + +#: src/slic3r/GUI/ConfigWizard.cpp:419 src/slic3r/GUI/Preferences.cpp:69 +msgid "Update built-in Presets automatically" +msgstr "Actualiza los ajustes de fábrica automáticamente" + +#: src/slic3r/GUI/ConfigWizard.cpp:401 +msgid "Updates" +msgstr "Actualizaciones" + +#: src/slic3r/GUI/ConfigWizard.cpp:426 +msgid "Updates are never applied without user's consent and never overwrite user's customized settings." +msgstr "Las actualizaciones nunca se realizan sin el consentimiento del usuario y nunca sobre-escriben ajustes personalizados del usuario." + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:18 +msgid "Upgrade" +msgstr "Actualización" + +#: src/slic3r/GUI/GUI_App.cpp:685 +msgid "Upload a firmware image into an Arduino based printer" +msgstr "Cargar una imagen de firmware a una impresora basada en Arduino" + +#: xs/src/slic3r/Utils/OctoPrint.cpp:33 +msgid "Upload to OctoPrint with the following filename:" +msgstr "Subir a Octoprint con el siguiente nombre de archivo:" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:33 +msgid "Upload to Printer Host with the following filename:" +msgstr "Cargar el host de impresión con el siguiente nombre de archivo:" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:229 +msgid "Uploading" +msgstr "Subiendo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:171 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:173 +msgid "Upper Layer" +msgstr "Capa superior" + +#: src/slic3r/GUI/Tab.cpp:1873 +msgid "USB/Serial connection" +msgstr "Conexión USB/Serial" + +#: src/libslic3r/PrintConfig.cpp:1592 +msgid "USB/serial port for printer connection." +msgstr "Puerto USB/serial para la conexión con la impresora." + +#: src/libslic3r/PrintConfig.cpp:2060 +msgid "Use firmware retraction" +msgstr "Usar la retracción del firmware" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:42 +msgid "Use forward slashes ( / ) as a directory separator if needed." +msgstr "Use barras diagonales ( / ) como separadores de directorios si fuese necesario." + +#: src/slic3r/GUI/Preferences.cpp:93 +msgid "Use legacy OpenGL 1.1 rendering" +msgstr "Usar el renderizado OpenGL 1.1" + +#: src/libslic3r/PrintConfig.cpp:2515 +msgid "Use pad" +msgstr "Usar pad" + +#: src/libslic3r/PrintConfig.cpp:2067 +msgid "Use relative E distances" +msgstr "Usar las distancias relativas en E" + +#: src/slic3r/GUI/Preferences.cpp:103 +msgid "Use Retina resolution for the 3D scene" +msgstr "Usa la resolución de Retina para la escena 3D" + +#: src/libslic3r/PrintConfig.cpp:508 +msgid "Use this option to set the axis letter associated to your printer's extruder (usually E but some printers use A)." +msgstr "Utiliza esta opción para ajustar la letra asociada al extrusor de tu impresora (normalmente se usa E pero otras usan A)." + +#: src/libslic3r/PrintConfig.cpp:1807 +msgid "Use this setting to rotate the support material pattern on the horizontal plane." +msgstr "Use esta configuración para rotar el patrón de material de soporte en el plano horizontal." + +#: src/libslic3r/PrintConfig.cpp:2074 +msgid "Use volumetric E" +msgstr "Usar E volumétrico" + +#: src/slic3r/GUI/Plater.cpp:214 +msgid "Used Filament (g)" +msgstr "Filamento usado (g)" + +#: src/slic3r/GUI/Plater.cpp:212 src/slic3r/GUI/Plater.cpp:1041 +msgid "Used Filament (m)" +msgstr "Filamento usado (m)" + +#: src/slic3r/GUI/Plater.cpp:213 +msgid "Used Filament (mm³)" +msgstr "Filamento usado (mm³)" + +#: src/slic3r/GUI/Plater.cpp:1015 +msgid "Used Material (ml)" +msgstr "Material usado (ml)" + +#: src/slic3r/GUI/Plater.cpp:215 +msgid "Used Material (unit)" +msgstr "Material usado (unidades)" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:24 +msgid "User" +msgstr "Usuario" + +#: src/slic3r/GUI/Preset.cpp:974 src/slic3r/GUI/Preset.cpp:1071 +#: src/slic3r/GUI/PresetBundle.cpp:1558 +msgid "User presets" +msgstr "Ajustes de usuario" + +#: src/libslic3r/Zipper.cpp:93 +msgid "validation failed" +msgstr "validación fallida" + +#: src/slic3r/GUI/ButtonsDescription.cpp:41 +msgid "Value is the same as the system value" +msgstr "El valor es el mismo que el del sistema" + +#: src/slic3r/GUI/ButtonsDescription.cpp:58 +msgid "Value was changed and is not equal to the system value or the last saved preset" +msgstr "El valor ha cambiado y ya no es igual al valor del sistema o al último valor guardado" + +#: src/slic3r/GUI/Tab.cpp:2150 +msgid "Values in this column are for Full Power mode" +msgstr "Los valores en esta columna son para el modo Máxima Potencia" + +#: src/slic3r/GUI/Tab.cpp:2151 +msgid "Values in this column are for Normal mode" +msgstr "Los valores en esta columna son para el modo Normal" + +#: src/slic3r/GUI/Tab.cpp:2156 +msgid "Values in this column are for Silent mode" +msgstr "Los valores de esta columna son para el modo Silencioso" + +#: src/slic3r/GUI/Tab.cpp:2157 +msgid "Values in this column are for Stealth mode" +msgstr "Los valores en esta columna son para el modo Silencioso" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:58 +msgid "variants" +msgstr "variantes" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:52 src/slic3r/GUI/Tab.cpp:921 +msgid "vendor" +msgstr "fabricante" + +#: src/libslic3r/PrintConfig.cpp:880 +msgid "Verbose G-code" +msgstr "Código G detallado" + +#: lib/Slic3r/GUI/MainFrame.pm:66 +msgid "Version " +msgstr "Versión " + +#: src/slic3r/GUI/AboutDialog.cpp:67 src/slic3r/GUI/MainFrame.cpp:53 +msgid "Version" +msgstr "Versión" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:52 +msgid "version" +msgstr "versión" + +#: src/slic3r/GUI/Tab.cpp:1002 +msgid "Vertical shells" +msgstr "Carcasas verticales" + +#: src/slic3r/GUI/GUI_Preview.cpp:209 +msgid "View" +msgstr "Vista" + +#: src/libslic3r/SLAPrint.cpp:857 src/libslic3r/SLAPrint.cpp:867 +#: src/libslic3r/SLAPrint.cpp:915 +msgid "Visualizing supports" +msgstr "Visualizar soportes" + +#: src/slic3r/GUI/Plater.cpp:138 +msgid "Volume" +msgstr "Volumen" #: src/slic3r/GUI/WipeTowerDialog.cpp:248 msgid "Volume to purge (mm³) when the filament is being" msgstr "Volumen a purgar (mm³) cuando el filamento está siendo" -#: src/slic3r/GUI/WipeTowerDialog.cpp:262 -msgid "From" -msgstr "Desde" +#: src/slic3r/GUI/PresetHints.cpp:216 +msgid "Volumetric" +msgstr "Volumétrico" -#: src/slic3r/GUI/WipeTowerDialog.cpp:327 -msgid "" -"Switching to simple settings will discard changes done in the advanced " -"mode!\n" -"\n" -"Do you want to proceed?" -msgstr "" -"¡Cambiar a los ajustes sencillos descartará los cambios realizados en el " -"modo avanzado!\n" -"\n" -"¿Quiere continuar?" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:339 -msgid "Show simplified settings" -msgstr "Muestra los ajustes simplificados" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:339 -msgid "Show advanced settings" -msgstr "Mostrar ajustes avanzados" - -#: src/slic3r/GUI/wxExtensions.cpp:2398 -#, c-format -msgid "Switch to the %s mode" -msgstr "" - -#: src/slic3r/GUI/wxExtensions.cpp:2399 -#, c-format -msgid "Current mode is %s" -msgstr "" - -#: src/slic3r/Utils/Duet.cpp:51 -msgid "Connection to Duet works correctly." -msgstr "" - -#: src/slic3r/Utils/Duet.cpp:56 -msgid "Could not connect to Duet" -msgstr "" - -#: src/slic3r/Utils/Duet.cpp:84 src/slic3r/Utils/Duet.cpp:154 -msgid "Unknown error occured" -msgstr "" - -#: src/slic3r/Utils/Duet.cpp:148 -msgid "Wrong password" -msgstr "" - -#: src/slic3r/Utils/Duet.cpp:151 -msgid "Could not get resources to create a new connection" -msgstr "" - -#: src/slic3r/Utils/OctoPrint.cpp:69 -#, c-format -msgid "Mismatched type of print host: %s" -msgstr "" - -#: src/slic3r/Utils/OctoPrint.cpp:84 -msgid "Connection to OctoPrint works correctly." -msgstr "La conexión a OctoPrint funciona correctamente." - -#: src/slic3r/Utils/OctoPrint.cpp:90 -msgid "Could not connect to OctoPrint" -msgstr "No puedo conectar con OctoPrint" - -#: src/slic3r/Utils/OctoPrint.cpp:90 -msgid "Note: OctoPrint version at least 1.1.0 is required." -msgstr "Nota: Se necesita al menos la versión 1.1.0 de OctoPrint." - -#: src/slic3r/Utils/OctoPrint.cpp:195 -msgid "Connection to Prusa SLA works correctly." -msgstr "" - -#: src/slic3r/Utils/OctoPrint.cpp:200 -msgid "Could not connect to Prusa SLA" -msgstr "" - -#: src/slic3r/Utils/PresetUpdater.cpp:583 -#, c-format -msgid "requires min. %s and max. %s" -msgstr "requiere un min. %s y un max. %s" - -#: src/slic3r/Utils/PresetUpdater.cpp:588 -#, c-format -msgid "requires min. %s" -msgstr "" - -#: src/slic3r/Utils/PresetUpdater.cpp:590 -#, c-format -msgid "requires max. %s" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:219 -#: src/slic3r/Utils/FixModelByWin10.cpp:359 -msgid "Exporting source model" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:235 -msgid "Failed loading the input model." -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:242 -msgid "Repairing model by the Netfabb service" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:248 -msgid "Mesh repair failed." -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:251 -#: src/slic3r/Utils/FixModelByWin10.cpp:378 -msgid "Loading repaired model" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:263 -#: src/slic3r/Utils/FixModelByWin10.cpp:270 -#: src/slic3r/Utils/FixModelByWin10.cpp:302 -msgid "Saving mesh into the 3MF container failed." -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:340 -msgid "Model fixing" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:341 -msgid "Exporting model..." -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:368 -msgid "Export of a temporary 3mf file failed" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:383 -msgid "Import of the repaired 3mf file failed" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:385 -msgid "Repaired 3MF file does not contain any object" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:387 -msgid "Repaired 3MF file contains more than one object" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:389 -msgid "Repaired 3MF file does not contain any volume" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:391 -msgid "Repaired 3MF file contains more than one volume" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:400 -msgid "Model repair finished" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:406 -msgid "Model repair canceled" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:423 -msgid "Model repaired successfully" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:423 -#: src/slic3r/Utils/FixModelByWin10.cpp:426 -msgid "Model Repair by the Netfabb service" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:426 -msgid "Model repair failed: \n" -msgstr "" - -#: src/libslic3r/Zipper.cpp:35 -msgid "undefined error" -msgstr "" - -#: src/libslic3r/Zipper.cpp:37 -msgid "too many files" -msgstr "" - -#: src/libslic3r/Zipper.cpp:39 -msgid "file too large" -msgstr "" - -#: src/libslic3r/Zipper.cpp:41 -msgid "unsupported method" -msgstr "" - -#: src/libslic3r/Zipper.cpp:43 -msgid "unsupported encryption" -msgstr "" - -#: src/libslic3r/Zipper.cpp:45 -msgid "unsupported feature" -msgstr "" - -#: src/libslic3r/Zipper.cpp:47 -msgid "failed finding central directory" -msgstr "" - -#: src/libslic3r/Zipper.cpp:49 -msgid "not a ZIP archive" -msgstr "" - -#: src/libslic3r/Zipper.cpp:51 -msgid "invalid header or archive is corrupted" -msgstr "" - -#: src/libslic3r/Zipper.cpp:53 -msgid "unsupported multidisk archive" -msgstr "" - -#: src/libslic3r/Zipper.cpp:55 -msgid "decompression failed or archive is corrupted" -msgstr "" - -#: src/libslic3r/Zipper.cpp:57 -msgid "compression failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:59 -msgid "unexpected decompressed size" -msgstr "" - -#: src/libslic3r/Zipper.cpp:61 -msgid "CRC-32 check failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:63 -msgid "unsupported central directory size" -msgstr "" - -#: src/libslic3r/Zipper.cpp:65 -msgid "allocation failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:67 -msgid "file open failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:69 -msgid "file create failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:71 -msgid "file write failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:73 -msgid "file read failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:75 -msgid "file close failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:77 -msgid "file seek failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:79 -msgid "file stat failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:81 -msgid "invalid parameter" -msgstr "" - -#: src/libslic3r/Zipper.cpp:83 -msgid "invalid filename" -msgstr "" - -#: src/libslic3r/Zipper.cpp:85 -msgid "buffer too small" -msgstr "" - -#: src/libslic3r/Zipper.cpp:87 -msgid "internal error" -msgstr "" - -#: src/libslic3r/Zipper.cpp:89 -msgid "file not found" -msgstr "" - -#: src/libslic3r/Zipper.cpp:91 -msgid "archive is too large" -msgstr "" - -#: src/libslic3r/Zipper.cpp:93 -msgid "validation failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:95 -msgid "write calledback failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:105 -msgid "Error with zip archive" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2153 -msgid "Starting" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2154 -msgid "Filtering" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2155 -msgid "Generate pinheads" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2156 -msgid "Classification" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2157 -msgid "Routing to ground" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2158 -msgid "Routing supports to model surface" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2159 -msgid "Cascading pillars" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2160 -msgid "Processing small holes" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2161 -msgid "Done" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2162 -msgid "Abort" -msgstr "" - -#: src/libslic3r/Print.cpp:1136 -msgid "All objects are outside of the print volume." -msgstr "" - -#: src/libslic3r/Print.cpp:1165 -msgid "Some objects are too close; your extruder will collide with them." -msgstr "" - -#: src/libslic3r/Print.cpp:1180 -msgid "" -"Some objects are too tall and cannot be printed without extruder collisions." -msgstr "" - -#: src/libslic3r/Print.cpp:1190 -msgid "The Spiral Vase option can only be used when printing a single object." -msgstr "" - -#: src/libslic3r/Print.cpp:1192 -msgid "" -"The Spiral Vase option can only be used when printing single material " -"objects." -msgstr "" - -#: src/libslic3r/Print.cpp:1198 -msgid "" -"All extruders must have the same diameter for single extruder multimaterial " -"printer." -msgstr "" - -#: src/libslic3r/Print.cpp:1203 -msgid "" -"The Wipe Tower is currently only supported for the Marlin, RepRap/Sprinter " -"and Repetier G-code flavors." -msgstr "" - -#: src/libslic3r/Print.cpp:1205 -msgid "" -"The Wipe Tower is currently only supported with the relative extruder " -"addressing (use_relative_e_distances=1)." -msgstr "" - -#: src/libslic3r/Print.cpp:1226 -msgid "" -"The Wipe Tower is only supported for multiple objects if they have equal " -"layer heigths" -msgstr "" - -#: src/libslic3r/Print.cpp:1228 -msgid "" -"The Wipe Tower is only supported for multiple objects if they are printed " -"over an equal number of raft layers" -msgstr "" - -#: src/libslic3r/Print.cpp:1230 -msgid "" -"The Wipe Tower is only supported for multiple objects if they are printed " -"with the same support_material_contact_distance" -msgstr "" - -#: src/libslic3r/Print.cpp:1232 -msgid "" -"The Wipe Tower is only supported for multiple objects if they are sliced " -"equally." -msgstr "" - -#: src/libslic3r/Print.cpp:1261 -msgid "" -"The Wipe tower is only supported if all objects have the same layer height " -"profile" -msgstr "" - -#: src/libslic3r/Print.cpp:1271 -msgid "The supplied settings will cause an empty print." -msgstr "" - -#: src/libslic3r/Print.cpp:1288 -msgid "" -"One or more object were assigned an extruder that the printer does not have." -msgstr "" - -#: src/libslic3r/Print.cpp:1297 -msgid "" -"Printing with multiple extruders of differing nozzle diameters. If support " -"is to be printed with the current extruder (support_material_extruder == 0 " -"or support_material_interface_extruder == 0), all nozzles have to be of the " -"same diameter." -msgstr "" - -#: src/libslic3r/Print.cpp:1305 -msgid "" -"For the Wipe Tower to work with the soluble supports, the support layers " -"need to be synchronized with the object layers." -msgstr "" - -#: src/libslic3r/Print.cpp:1309 -msgid "" -"The Wipe Tower currently supports the non-soluble supports only if they are " -"printed with the current extruder without triggering a tool change. (both " -"support_material_extruder and support_material_interface_extruder need to be " -"set to 0)." -msgstr "" - -#: src/libslic3r/Print.cpp:1316 -msgid "first_layer_height" -msgstr "" - -#: src/libslic3r/Print.cpp:1331 -msgid "First layer height can't be greater than nozzle diameter" -msgstr "" - -#: src/libslic3r/Print.cpp:1335 -msgid "Layer height can't be greater than nozzle diameter" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:55 -msgid "Slicing model" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:56 src/libslic3r/SLAPrint.cpp:801 -msgid "Generating support points" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:57 -msgid "Generating support tree" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:58 -msgid "Generating pad" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:59 -msgid "Slicing supports" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:71 -msgid "Merging slices and calculating statistics" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:72 -msgid "Rasterizing layers" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:605 -msgid "" -"Cannot proceed without support points! Add support points or disable support " -"generation." -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:617 -msgid "Elevation is too low for object." -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:699 -msgid "Slicing had to be stopped due to an internal error." -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:849 src/libslic3r/SLAPrint.cpp:859 -#: src/libslic3r/SLAPrint.cpp:907 -msgid "Visualizing supports" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:1449 -msgid "Slicing done" -msgstr "" - -#: src/libslic3r/PrintBase.cpp:65 -msgid "Failed processing of the output_filename_format template." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:42 src/libslic3r/PrintConfig.cpp:43 -msgid "Printer technology" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:50 -msgid "Bed shape" -msgstr "Forma de la base de impresión" - -#: src/libslic3r/PrintConfig.cpp:57 -msgid "" -"This setting controls the height (and thus the total number) of the slices/" -"layers. Thinner layers give better accuracy but take more time to print." -msgstr "" -"Esta configuración controla la altura (y, por tanto, el número total) de las " -"láminas / capas. Las capas más delgadas brindan una mayor precisión pero " -"requieren más tiempo para imprimir." - -#: src/libslic3r/PrintConfig.cpp:64 -msgid "Max print height" -msgstr "Máxima altura de impresión" - -#: src/libslic3r/PrintConfig.cpp:65 -msgid "" -"Set this to the maximum height that can be reached by your extruder while " -"printing." -msgstr "" -"Ajusta este valor a la altura máxima que puede alcanzar el extrusor mientras " -"imprime." - -#: src/libslic3r/PrintConfig.cpp:71 -msgid "Slice gap closing radius" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:73 -msgid "" -"Cracks smaller than 2x gap closing radius are being filled during the " -"triangle mesh slicing. The gap closing operation may reduce the final print " -"resolution, therefore it is advisable to keep the value reasonably low." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:81 -msgid "Hostname, IP or URL" -msgstr "Nombre de equipo, IP o URL" - -#: src/libslic3r/PrintConfig.cpp:82 -msgid "" -"Slic3r can upload G-code files to a printer host. This field should contain " -"the hostname, IP address or URL of the printer host instance." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:88 -msgid "API Key / Password" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:89 -msgid "" -"Slic3r can upload G-code files to a printer host. This field should contain " -"the API Key or the password required for authentication." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:111 -msgid "Avoid crossing perimeters" -msgstr "Evita cruzar perímetros" - -#: src/libslic3r/PrintConfig.cpp:112 -msgid "" -"Optimize travel moves in order to minimize the crossing of perimeters. This " -"is mostly useful with Bowden extruders which suffer from oozing. This " -"feature slows down both the print and the G-code generation." -msgstr "" -"Optimiza los movimientos de desplazamiento para minimizar el cruce de " -"perímetros. Esto es principalmente útil con extrusores Bowden que sufren " -"goteo. Esta característica ralentiza tanto la impresión como la generación " -"de código G." - -#: src/libslic3r/PrintConfig.cpp:119 src/libslic3r/PrintConfig.cpp:1976 -msgid "Other layers" -msgstr "Otras capas" - -#: src/libslic3r/PrintConfig.cpp:120 -msgid "" -"Bed temperature for layers after the first one. Set this to zero to disable " -"bed temperature control commands in the output." -msgstr "" -"Temperatura de la base calefactable para las capas después de la primera. " -"Ajuste esto a cero para deshabilitar los comandos de control de temperatura " -"de la base calefactable en la salida." - -#: src/libslic3r/PrintConfig.cpp:122 -msgid "Bed temperature" -msgstr "Temperatura de la base" - -#: src/libslic3r/PrintConfig.cpp:129 -msgid "" -"This custom code is inserted at every layer change, right before the Z move. " -"Note that you can use placeholder variables for all Slic3r settings as well " -"as [layer_num] and [layer_z]." -msgstr "" -"Este código personalizado se inserta en cada cambio de capa, justo antes del " -"movimiento Z. Tenga en cuenta que puede usar variables de marcador de " -"posición para todos los ajustes de Slic3r, así como [layer_num] y [layer_z]." - -#: src/libslic3r/PrintConfig.cpp:139 -msgid "Between objects G-code" -msgstr "Código G para entre objetos" - -#: src/libslic3r/PrintConfig.cpp:140 -msgid "" -"This code is inserted between objects when using sequential printing. By " -"default extruder and bed temperature are reset using non-wait command; " -"however if M104, M109, M140 or M190 are detected in this custom code, Slic3r " -"will not add temperature commands. Note that you can use placeholder " -"variables for all Slic3r settings, so you can put a \"M109 " -"S[first_layer_temperature]\" command wherever you want." -msgstr "" -"Este código se inserta entre los objetos cuando se utiliza la impresión " -"secuencial. Por defecto, el extrusor y la temperatura de la cama se " -"reinician utilizando un comando de no espera; sin embargo, si se detectan " -"M104, M109, M140 o M190 en este código personalizado, Slic3r no agregará " -"comandos de temperatura. Tenga en cuenta que puede usar variables de " -"marcador de posición para todas las configuraciones de Slic3r, por lo que " -"puede poner un comando \"M109 S [first_layer_temperature]\" donde lo desee." - -#: src/libslic3r/PrintConfig.cpp:150 -msgid "Number of solid layers to generate on bottom surfaces." -msgstr "Número de capas sólidas para generar en las superficies inferiores." - -#: src/libslic3r/PrintConfig.cpp:151 -msgid "Bottom solid layers" -msgstr "Capas sólidas inferiores" - -#: src/libslic3r/PrintConfig.cpp:156 -msgid "Bridge" -msgstr "Puente" - -#: src/libslic3r/PrintConfig.cpp:157 -msgid "" -"This is the acceleration your printer will use for bridges. Set zero to " -"disable acceleration control for bridges." -msgstr "" -"Esta es la aceleración que su impresora usará para los puentes. Establezca " -"cero para deshabilitar el control de aceleración para puentes." - -#: src/libslic3r/PrintConfig.cpp:159 src/libslic3r/PrintConfig.cpp:302 -#: src/libslic3r/PrintConfig.cpp:814 src/libslic3r/PrintConfig.cpp:935 -#: src/libslic3r/PrintConfig.cpp:1088 src/libslic3r/PrintConfig.cpp:1133 -#: src/libslic3r/PrintConfig.cpp:1144 src/libslic3r/PrintConfig.cpp:1333 -msgid "mm/s²" -msgstr "mm/s²" - -#: src/libslic3r/PrintConfig.cpp:165 -msgid "Bridging angle" -msgstr "Ángulo de puente" - -#: src/libslic3r/PrintConfig.cpp:167 -msgid "" -"Bridging angle override. If left to zero, the bridging angle will be " -"calculated automatically. Otherwise the provided angle will be used for all " -"bridges. Use 180° for zero angle." -msgstr "" -"Anulación de ángulo de puente. Si se deja en cero, el ángulo de puente se " -"calculará automáticamente. De lo contrario, el ángulo proporcionado se usará " -"para todos los puentes. Use 180 ° para ángulo con cero grados." - -#: src/libslic3r/PrintConfig.cpp:170 src/libslic3r/PrintConfig.cpp:732 -#: src/libslic3r/PrintConfig.cpp:1569 src/libslic3r/PrintConfig.cpp:1579 -#: src/libslic3r/PrintConfig.cpp:1807 src/libslic3r/PrintConfig.cpp:1961 -#: src/libslic3r/PrintConfig.cpp:2459 -msgid "°" -msgstr "°" - -#: src/libslic3r/PrintConfig.cpp:176 -msgid "Bridges fan speed" -msgstr "Velocidad del ventilador para puentes" - -#: src/libslic3r/PrintConfig.cpp:177 -msgid "This fan speed is enforced during all bridges and overhangs." -msgstr "" -"La velocidad de este ventilador se aplica durante todos los puentes y " -"voladizos." - -#: src/libslic3r/PrintConfig.cpp:178 src/libslic3r/PrintConfig.cpp:744 -#: src/libslic3r/PrintConfig.cpp:1153 src/libslic3r/PrintConfig.cpp:1216 -#: src/libslic3r/PrintConfig.cpp:1461 src/libslic3r/PrintConfig.cpp:2258 -#: src/libslic3r/PrintConfig.cpp:2498 -msgid "%" -msgstr "%" - -#: src/libslic3r/PrintConfig.cpp:185 -msgid "Bridge flow ratio" -msgstr "Relación de flujo del puente" - -#: src/libslic3r/PrintConfig.cpp:187 -msgid "" -"This factor affects the amount of plastic for bridging. You can decrease it " -"slightly to pull the extrudates and prevent sagging, although default " -"settings are usually good and you should experiment with cooling (use a fan) " -"before tweaking this." -msgstr "" -"Este factor afecta la cantidad de plástico para formar puentes. Puede " -"disminuirlo ligeramente para extraer los extruidos y evitar el combado, " -"aunque la configuración predeterminada suele ser buena y debe experimentar " -"con la refrigeración (usar un ventilador) antes de ajustar esto." - -#: src/libslic3r/PrintConfig.cpp:197 -msgid "Bridges" -msgstr "Puentes" - -#: src/libslic3r/PrintConfig.cpp:199 -msgid "Speed for printing bridges." -msgstr "Velocidad para imprimir puentes." - -#: src/libslic3r/PrintConfig.cpp:200 src/libslic3r/PrintConfig.cpp:576 -#: src/libslic3r/PrintConfig.cpp:584 src/libslic3r/PrintConfig.cpp:593 -#: src/libslic3r/PrintConfig.cpp:601 src/libslic3r/PrintConfig.cpp:628 -#: src/libslic3r/PrintConfig.cpp:647 src/libslic3r/PrintConfig.cpp:873 -#: src/libslic3r/PrintConfig.cpp:1000 src/libslic3r/PrintConfig.cpp:1078 -#: src/libslic3r/PrintConfig.cpp:1098 src/libslic3r/PrintConfig.cpp:1111 -#: src/libslic3r/PrintConfig.cpp:1122 src/libslic3r/PrintConfig.cpp:1175 -#: src/libslic3r/PrintConfig.cpp:1234 src/libslic3r/PrintConfig.cpp:1362 -#: src/libslic3r/PrintConfig.cpp:1536 src/libslic3r/PrintConfig.cpp:1545 -#: src/libslic3r/PrintConfig.cpp:1940 src/libslic3r/PrintConfig.cpp:2051 -msgid "mm/s" -msgstr "mm/s" - -#: src/libslic3r/PrintConfig.cpp:207 -msgid "Brim width" -msgstr "Ancho del margen" - -#: src/libslic3r/PrintConfig.cpp:208 -msgid "" -"Horizontal width of the brim that will be printed around each object on the " -"first layer." -msgstr "" -"Ancho horizontal del borde que se imprimirá alrededor de cada objeto en la " -"primera capa." - -#: src/libslic3r/PrintConfig.cpp:215 -msgid "Clip multi-part objects" -msgstr "Enlazaar objetos de varias partes" - -#: src/libslic3r/PrintConfig.cpp:216 -msgid "" -"When printing multi-material objects, this settings will make slic3r to clip " -"the overlapping object parts one by the other (2nd part will be clipped by " -"the 1st, 3rd part will be clipped by the 1st and 2nd etc)." -msgstr "" -"Al imprimir objetos multi-material, esta configuración hará que slic3r " -"recorte las partes del objeto superpuestas una por la otra (la 2da parte " -"será recortada por la 1ra, la 3ra parte será recortada por la 1ra y 2da, " -"etc.)." - -#: src/libslic3r/PrintConfig.cpp:223 -msgid "Colorprint height" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:224 -msgid "Heights at which a filament change is to occur. " -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:234 -msgid "Compatible printers condition" -msgstr "Condición de impresoras compatibles" - -#: src/libslic3r/PrintConfig.cpp:235 -msgid "" -"A boolean expression using the configuration values of an active printer " -"profile. If this expression evaluates to true, this profile is considered " -"compatible with the active printer profile." -msgstr "" -"Una expresión booleana utilizando valores de configuración de un perfil " -"existente. Si esta expresión es verdadera, el perfil será considerado " -"compatible con el perfil de impresión activo." - -#: src/libslic3r/PrintConfig.cpp:249 -msgid "Compatible print profiles condition" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:250 -msgid "" -"A boolean expression using the configuration values of an active print " -"profile. If this expression evaluates to true, this profile is considered " -"compatible with the active print profile." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:267 -msgid "Complete individual objects" -msgstr "Completar objetos individuales" - -#: src/libslic3r/PrintConfig.cpp:268 -msgid "" -"When printing multiple objects or copies, this feature will complete each " -"object before moving onto next one (and starting it from its bottom layer). " -"This feature is useful to avoid the risk of ruined prints. Slic3r should " -"warn and prevent you from extruder collisions, but beware." -msgstr "" -"Al imprimir múltiples objetos o copias, esta característica completará cada " -"objeto antes de pasar al siguiente (y comenzará desde la capa inferior). " -"Esta función es útil para evitar el riesgo de impresiones arruinadas. Slic3r " -"debería advertirte y evitar las colisiones del extrusor, pero ten cuidado." - -#: src/libslic3r/PrintConfig.cpp:276 -msgid "Enable auto cooling" -msgstr "Habilitar el enfriamiento automático" - -#: src/libslic3r/PrintConfig.cpp:277 -msgid "" -"This flag enables the automatic cooling logic that adjusts print speed and " -"fan speed according to layer printing time." -msgstr "" -"Este indicador habilita la lógica de enfriamiento automático que ajusta la " -"velocidad de impresión y la velocidad del ventilador según el tiempo de " -"impresión de la capa." - -#: src/libslic3r/PrintConfig.cpp:282 -msgid "Cooling tube position" -msgstr "Posición del tubo de refrigeración" - -#: src/libslic3r/PrintConfig.cpp:283 -msgid "Distance of the center-point of the cooling tube from the extruder tip " -msgstr "" -"Distancia desde el centro del tubo de enfriado a la punta del extrusor " - -#: src/libslic3r/PrintConfig.cpp:290 -msgid "Cooling tube length" -msgstr "Longitud del tubo de enfriamiento" - -#: src/libslic3r/PrintConfig.cpp:291 -msgid "Length of the cooling tube to limit space for cooling moves inside it " -msgstr "" -"Longitud del tubo de enfriado para limitar el espacio para movimientos de " -"enfriamiento dentro del mismo " - -#: src/libslic3r/PrintConfig.cpp:299 -msgid "" -"This is the acceleration your printer will be reset to after the role-" -"specific acceleration values are used (perimeter/infill). Set zero to " -"prevent resetting acceleration at all." -msgstr "" -"Esta es la aceleración después de que se usen los valores de aceleración " -"específicos de cada función (perímetro / relleno). Establezca cero para " -"evitar restablecer la aceleración." - -#: src/libslic3r/PrintConfig.cpp:308 -msgid "Default filament profile" -msgstr "Perfil de filamento por defecto" - -#: src/libslic3r/PrintConfig.cpp:309 -msgid "" -"Default filament profile associated with the current printer profile. On " -"selection of the current printer profile, this filament profile will be " -"activated." -msgstr "" -"Perfil de filamento por defecto asociado con el perfil de impresora actual. " -"Al seleccionar el perfil de impresora actual se activará este perfil de " -"filamento." - -#: src/libslic3r/PrintConfig.cpp:315 -msgid "Default print profile" -msgstr "Perfil de impresión por defecto" - -#: src/libslic3r/PrintConfig.cpp:316 src/libslic3r/PrintConfig.cpp:2337 -#: src/libslic3r/PrintConfig.cpp:2348 -msgid "" -"Default print profile associated with the current printer profile. On " -"selection of the current printer profile, this print profile will be " -"activated." -msgstr "" -"Perfil de impresión por defecto asociado con el perfil de impresora actual. " -"Al seleccionar el perfil de impresora actual se activará este perfil de " -"impresión." - -#: src/libslic3r/PrintConfig.cpp:322 -msgid "Disable fan for the first" -msgstr "Desactivar ventilador para la primera" - -#: src/libslic3r/PrintConfig.cpp:323 -msgid "" -"You can set this to a positive value to disable fan at all during the first " -"layers, so that it does not make adhesion worse." -msgstr "" -"Puedes configurarlo como un valor positivo para desactivar el ventilador " -"durante todas las capas iniciales, de manera que no empeora la adhesión." - -#: src/libslic3r/PrintConfig.cpp:325 src/libslic3r/PrintConfig.cpp:945 -#: src/libslic3r/PrintConfig.cpp:1434 src/libslic3r/PrintConfig.cpp:1619 -#: src/libslic3r/PrintConfig.cpp:1680 src/libslic3r/PrintConfig.cpp:1843 -#: src/libslic3r/PrintConfig.cpp:1888 -msgid "layers" -msgstr "capas" - -#: src/libslic3r/PrintConfig.cpp:332 -msgid "Don't support bridges" -msgstr "No soportar puentes" - -#: src/libslic3r/PrintConfig.cpp:334 -msgid "" -"Experimental option for preventing support material from being generated " -"under bridged areas." -msgstr "" -"Opción experimental para evitar que se genere material de soporte debajo de " -"las áreas con puente." - -#: src/libslic3r/PrintConfig.cpp:340 -msgid "Distance between copies" -msgstr "Distancia entre copias" - -#: src/libslic3r/PrintConfig.cpp:341 -msgid "Distance used for the auto-arrange feature of the plater." -msgstr "" -"Distancia utilizada para la función de organización automática de la base." - -#: src/libslic3r/PrintConfig.cpp:348 -msgid "Elephant foot compensation" -msgstr "Compensación del pie de elefante" - -#: src/libslic3r/PrintConfig.cpp:350 -msgid "" -"The first layer will be shrunk in the XY plane by the configured value to " -"compensate for the 1st layer squish aka an Elephant Foot effect." -msgstr "" -"La primera capa se contraerá en el plano XY por el valor configurado para " -"compensar el aplatamiento de la 1ª capa, también conocido como efecto Pie de " -"Elefante." - -#: src/libslic3r/PrintConfig.cpp:359 -msgid "" -"This end procedure is inserted at the end of the output file. Note that you " -"can use placeholder variables for all Slic3r settings." -msgstr "" -"Este procedimiento final se inserta al final del archivo de salida. Tenga en " -"cuenta que puede usar variables de marcador de posición para todas las " -"configuraciones de Slic3r." - -#: src/libslic3r/PrintConfig.cpp:369 -msgid "" -"This end procedure is inserted at the end of the output file, before the " -"printer end gcode. Note that you can use placeholder variables for all " -"Slic3r settings. If you have multiple extruders, the gcode is processed in " -"extruder order." -msgstr "" -"Este procedimiento final se inserta al final del archivo de salida, antes " -"del gcode final. Tenga en cuenta que puede usar variables de marcador de " -"posición para todas las configuraciones de Slic3r. Si tiene extrusores " -"múltiples, el gcode se procesa en el orden del extrusor." - -#: src/libslic3r/PrintConfig.cpp:379 -msgid "Ensure vertical shell thickness" -msgstr "Asegurar el espesor de la carcasa vertical" - -#: src/libslic3r/PrintConfig.cpp:381 -msgid "" -"Add solid infill near sloping surfaces to guarantee the vertical shell " -"thickness (top+bottom solid layers)." -msgstr "" -"Añade un relleno completo cerca de las superficies inclinadas para " -"garantizar el ancho vertical solicitado(capas sólidas arriba+abajo)." - -#: src/libslic3r/PrintConfig.cpp:387 -msgid "Top fill pattern" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:389 -msgid "" -"Fill pattern for top infill. This only affects the top visible layer, and " -"not its adjacent solid shells." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:397 src/libslic3r/PrintConfig.cpp:795 -#: src/libslic3r/PrintConfig.cpp:1921 -msgid "Rectilinear" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:398 src/libslic3r/PrintConfig.cpp:801 -msgid "Concentric" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:399 src/libslic3r/PrintConfig.cpp:805 -msgid "Hilbert Curve" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:400 src/libslic3r/PrintConfig.cpp:806 -msgid "Archimedean Chords" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:401 src/libslic3r/PrintConfig.cpp:807 -msgid "Octagram Spiral" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:408 -msgid "Bottom fill pattern" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:409 -msgid "" -"Fill pattern for bottom infill. This only affects the bottom external " -"visible layer, and not its adjacent solid shells." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:414 src/libslic3r/PrintConfig.cpp:424 -msgid "External perimeters" -msgstr "Perímetros externos" - -#: src/libslic3r/PrintConfig.cpp:416 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for external " -"perimeters. If left zero, default extrusion width will be used if set, " -"otherwise 1.125 x nozzle diameter will be used. If expressed as percentage " -"(for example 200%), it will be computed over layer height." -msgstr "" -"Ajuste este valor distinto de cero para establecer un ancho de extrusión " -"manual para perímetros externos. Si se deja en cero, se usará el ancho de " -"extrusión por defecto si se establece, de lo contrario se usará 1.125 x " -"diámetro de la boquilla. Si se expresa como porcentaje (por ejemplo, 200%), " -"se computará sobre la altura de la capa." - -#: src/libslic3r/PrintConfig.cpp:419 src/libslic3r/PrintConfig.cpp:834 -#: src/libslic3r/PrintConfig.cpp:966 src/libslic3r/PrintConfig.cpp:1353 -#: src/libslic3r/PrintConfig.cpp:1691 src/libslic3r/PrintConfig.cpp:1864 -#: src/libslic3r/PrintConfig.cpp:2022 -msgid "mm or % (leave 0 for default)" -msgstr "mm o % (dejar 0 por defecto)" - -#: src/libslic3r/PrintConfig.cpp:426 -msgid "" -"This separate setting will affect the speed of external perimeters (the " -"visible ones). If expressed as percentage (for example: 80%) it will be " -"calculated on the perimeters speed setting above. Set to zero for auto." -msgstr "" -"Esta configuración independiente afectará la velocidad de los perímetros " -"externos (los visibles). Si se expresa como porcentaje (por ejemplo: 80%), " -"se calculará en la configuración de velocidad de perímetros anterior. " -"Establecer a cero para auto." - -#: src/libslic3r/PrintConfig.cpp:429 src/libslic3r/PrintConfig.cpp:855 -#: src/libslic3r/PrintConfig.cpp:1650 src/libslic3r/PrintConfig.cpp:1701 -#: src/libslic3r/PrintConfig.cpp:1907 src/libslic3r/PrintConfig.cpp:2034 -msgid "mm/s or %" -msgstr "mm/s o %" - -#: src/libslic3r/PrintConfig.cpp:436 -msgid "External perimeters first" -msgstr "Perímetros externos primero" - -#: src/libslic3r/PrintConfig.cpp:438 -msgid "" -"Print contour perimeters from the outermost one to the innermost one instead " -"of the default inverse order." -msgstr "" -"Imprimir perímetros de contorno desde el más externo hasta el más interno en " -"lugar del orden inverso predeterminado." - -#: src/libslic3r/PrintConfig.cpp:444 -msgid "Extra perimeters if needed" -msgstr "Perímetros adicionales si es necesario" - -#: src/libslic3r/PrintConfig.cpp:446 -#, no-c-format -msgid "" -"Add more perimeters when needed for avoiding gaps in sloping walls. Slic3r " -"keeps adding perimeters, until more than 70% of the loop immediately above " -"is supported." -msgstr "" -"Añadir más perímetros cuando se necesiten para evitar huecos en las paredes " -"inclinadas. Slic3r sigue añadiendo perímetros hasta que más del 70% del " -"perímetro superior sea soportado." - -#: src/libslic3r/PrintConfig.cpp:456 -msgid "" -"The extruder to use (unless more specific extruder settings are specified). " -"This value overrides perimeter and infill extruders, but not the support " -"extruders." -msgstr "" -"La extrusora que se usa (a menos que se especifiquen configuraciones de " -"extrusión más específicas). Este valor anula los extrusores de perímetro y " -"relleno, pero no los extrusores de soporte." - -#: src/libslic3r/PrintConfig.cpp:468 -msgid "" -"Set this to the vertical distance between your nozzle tip and (usually) the " -"X carriage rods. In other words, this is the height of the clearance " -"cylinder around your extruder, and it represents the maximum depth the " -"extruder can peek before colliding with other printed objects." -msgstr "" -"Ajuste este valor según la distancia vertical entre la punta de la boquilla " -"y (generalmente) las barras X del carro. En otras palabras, esta es la " -"altura del cilindro de holgura alrededor de su extrusor, y representa la " -"profundidad máxima que el extrusor puede asomar antes de colisionar con " -"otros objetos impresos." - -#: src/libslic3r/PrintConfig.cpp:478 -msgid "Radius" -msgstr "Radio" - -#: src/libslic3r/PrintConfig.cpp:479 -msgid "" -"Set this to the clearance radius around your extruder. If the extruder is " -"not centered, choose the largest value for safety. This setting is used to " -"check for collisions and to display the graphical preview in the plater." -msgstr "" -"Ajuste este parámetro según el radio de espacio libre alrededor de su " -"extrusor. Si el extrusor no está centrado, elija el valor más grande para " -"seguridad. Esta configuración se utiliza para verificar colisiones y mostrar " -"la vista previa gráfica en la bandeja." - -#: src/libslic3r/PrintConfig.cpp:489 -msgid "Extruder Color" -msgstr "Color del extrusor" - -#: src/libslic3r/PrintConfig.cpp:490 src/libslic3r/PrintConfig.cpp:550 -msgid "This is only used in the Slic3r interface as a visual help." -msgstr "Esto solo se usa en la interfaz de Slic3r como ayuda visual." - -#: src/libslic3r/PrintConfig.cpp:496 -msgid "Extruder offset" -msgstr "Offset del extrusor" - -#: src/libslic3r/PrintConfig.cpp:497 -msgid "" -"If your firmware doesn't handle the extruder displacement you need the G-" -"code to take it into account. This option lets you specify the displacement " -"of each extruder with respect to the first one. It expects positive " -"coordinates (they will be subtracted from the XY coordinate)." -msgstr "" -"Si su firmware no maneja el desplazamiento del extrusor, necesita el código " -"G para tenerlo en cuenta. Esta opción le permite especificar el " -"desplazamiento de cada extrusora con respecto a la primera. Se esperan " -"coordenadas positivas (se restarán de la coordenada XY)." - -#: src/libslic3r/PrintConfig.cpp:506 -msgid "Extrusion axis" -msgstr "Eje de extrusión" - -#: src/libslic3r/PrintConfig.cpp:507 -msgid "" -"Use this option to set the axis letter associated to your printer's extruder " -"(usually E but some printers use A)." -msgstr "" -"Utiliza esta opción para ajustar la letra asociada al extrusor de tu " -"impresora (normalmente se usa E pero otras usan A)." - -#: src/libslic3r/PrintConfig.cpp:512 -msgid "Extrusion multiplier" -msgstr "Multiplicador de extrusión" - -#: src/libslic3r/PrintConfig.cpp:513 -msgid "" -"This factor changes the amount of flow proportionally. You may need to tweak " -"this setting to get nice surface finish and correct single wall widths. " -"Usual values are between 0.9 and 1.1. If you think you need to change this " -"more, check filament diameter and your firmware E steps." -msgstr "" -"Este factor cambia la cantidad de flujo proporcionalmente. Es posible que " -"necesite ajustar esta configuración para obtener un buen acabado superficial " -"y corregir el ancho de una sola pared. Los valores usuales están entre 0.9 y " -"1.1. Si cree que necesita cambiar esto más, verifique el diámetro del " -"filamento y los pasos del E en el firmware." - -#: src/libslic3r/PrintConfig.cpp:521 -msgid "Default extrusion width" -msgstr "Ancho de extrusión por defecto" - -#: src/libslic3r/PrintConfig.cpp:523 -msgid "" -"Set this to a non-zero value to allow a manual extrusion width. If left to " -"zero, Slic3r derives extrusion widths from the nozzle diameter (see the " -"tooltips for perimeter extrusion width, infill extrusion width etc). If " -"expressed as percentage (for example: 230%), it will be computed over layer " -"height." -msgstr "" -"Ajuste este valor distinto de cero para permitir un ancho de extrusión " -"manual. Si se deja a cero, Slic3r obtiene anchuras de extrusión del diámetro " -"de la boquilla (consulte la información sobre herramientas para conocer el " -"ancho de extrusión, el ancho de extrusión de relleno, etc.). Si se expresa " -"como porcentaje (por ejemplo: 230%), se computará sobre la altura de la capa." - -#: src/libslic3r/PrintConfig.cpp:527 -msgid "mm or % (leave 0 for auto)" -msgstr "mm o % (dejar 0 para automático)" - -#: src/libslic3r/PrintConfig.cpp:532 -msgid "Keep fan always on" -msgstr "Mantener el ventilador siempre encendido" - -#: src/libslic3r/PrintConfig.cpp:533 -msgid "" -"If this is enabled, fan will never be disabled and will be kept running at " -"least at its minimum speed. Useful for PLA, harmful for ABS." -msgstr "" -"Si esto está habilitado, el ventilador nunca se desactivará y se mantendrá " -"funcionando al menos a su velocidad mínima. Útil para PLA, no recomendado " -"para ABS." - -#: src/libslic3r/PrintConfig.cpp:538 -msgid "Enable fan if layer print time is below" -msgstr "" -"Habilitar ventilador si el tiempo de impresión de la capa está por debajo" - -#: src/libslic3r/PrintConfig.cpp:539 -msgid "" -"If layer print time is estimated below this number of seconds, fan will be " -"enabled and its speed will be calculated by interpolating the minimum and " -"maximum speeds." -msgstr "" -"Si el tiempo de impresión de capa se estima por debajo de este número de " -"segundos, el ventilador se habilitará y su velocidad se calculará al " -"interpolar las velocidades mínima y máxima." - -#: src/libslic3r/PrintConfig.cpp:541 src/libslic3r/PrintConfig.cpp:1637 -msgid "approximate seconds" -msgstr "segundos aproximadamente" - -#: src/libslic3r/PrintConfig.cpp:549 -msgid "Color" -msgstr "Color" - -#: src/libslic3r/PrintConfig.cpp:555 -msgid "Filament notes" -msgstr "Notas del filamento" - -#: src/libslic3r/PrintConfig.cpp:556 -msgid "You can put your notes regarding the filament here." -msgstr "Puede poner sus notas con respecto al filamento aquí." - -#: src/libslic3r/PrintConfig.cpp:564 src/libslic3r/PrintConfig.cpp:1181 -msgid "Max volumetric speed" -msgstr "Velocidad volumétrica máxima" - -#: src/libslic3r/PrintConfig.cpp:565 -msgid "" -"Maximum volumetric speed allowed for this filament. Limits the maximum " -"volumetric speed of a print to the minimum of print and filament volumetric " -"speed. Set to zero for no limit." -msgstr "" -"Velocidad volumétrica máxima permitida para este filamento. Limita la " -"velocidad volumétrica máxima de una impresión al mínimo de velocidad " -"volumétrica de impresión y filamento. Establecer en cero para usar sin " -"límite." - -#: src/libslic3r/PrintConfig.cpp:568 src/libslic3r/PrintConfig.cpp:1184 -msgid "mm³/s" -msgstr "mm³/s" - -#: src/libslic3r/PrintConfig.cpp:574 -msgid "Loading speed" -msgstr "Velocidad de carga" - -#: src/libslic3r/PrintConfig.cpp:575 -msgid "Speed used for loading the filament on the wipe tower. " -msgstr "Velocidad empleada para cargar el filamento en la torre de limpieza. " - -#: src/libslic3r/PrintConfig.cpp:582 -msgid "Loading speed at the start" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:583 -msgid "Speed used at the very beginning of loading phase. " -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:590 -msgid "Unloading speed" -msgstr "Velocidad de descarga" - -#: src/libslic3r/PrintConfig.cpp:591 -msgid "" -"Speed used for unloading the filament on the wipe tower (does not affect " -"initial part of unloading just after ramming). " -msgstr "" -"Velocidad empleada para descargar el filamento en la torre de limpieza (no " -"afecta a la fase inicial de la descarga, sólo después de empujar). " - -#: src/libslic3r/PrintConfig.cpp:599 -msgid "Unloading speed at the start" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:600 -msgid "" -"Speed used for unloading the tip of the filament immediately after ramming. " -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:607 -msgid "Delay after unloading" -msgstr "Retardo tras la descarga" - -#: src/libslic3r/PrintConfig.cpp:608 -msgid "" -"Time to wait after the filament is unloaded. May help to get reliable " -"toolchanges with flexible materials that may need more time to shrink to " -"original dimensions. " -msgstr "" -"Tiempo de espera después de que se ha descargado el filamento. Puede ayudar " -"para conseguir cambios de herramienta fiables con materiales flexibles que " -"pueden necesitar más tiempo para encogerse a su tamaño original. " - -#: src/libslic3r/PrintConfig.cpp:617 -msgid "Number of cooling moves" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:618 -msgid "" -"Filament is cooled by being moved back and forth in the cooling tubes. " -"Specify desired number of these moves " -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:626 -msgid "Speed of the first cooling move" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:627 -msgid "Cooling moves are gradually accelerating beginning at this speed. " -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:634 -msgid "Minimal purge on wipe tower" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:635 -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 "" - -#: src/libslic3r/PrintConfig.cpp:639 -msgid "mm³" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:645 -msgid "Speed of the last cooling move" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:646 -msgid "Cooling moves are gradually accelerating towards this speed. " -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:653 -msgid "Filament load time" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:654 -msgid "" -"Time for the printer firmware (or the Multi Material Unit 2.0) to load a new " -"filament during a tool change (when executing the T code). This time is " -"added to the total print time by the G-code time estimator." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:661 -msgid "Ramming parameters" -msgstr "Parámetros de empuje" - -#: src/libslic3r/PrintConfig.cpp:662 -msgid "" -"This string is edited by RammingDialog and contains ramming specific " -"parameters " -msgstr "" -"Esta cadena se modifica con el Diálogo de Empuje y contiene parámetros " -"específicos de empuje " - -#: src/libslic3r/PrintConfig.cpp:668 -msgid "Filament unload time" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:669 -msgid "" -"Time for the printer firmware (or the Multi Material Unit 2.0) to unload a " -"filament during a tool change (when executing the T code). This time is " -"added to the total print time by the G-code time estimator." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:677 -msgid "" -"Enter your filament diameter here. Good precision is required, so use a " -"caliper and do multiple measurements along the filament, then compute the " -"average." -msgstr "" -"Ingrese el diámetro de su fila aquí. Se requiere una buena precisión, por lo " -"tanto, use un calibre y realice múltiples mediciones a lo largo del " -"filamento, luego calcule el promedio." - -#: src/libslic3r/PrintConfig.cpp:684 -msgid "Density" -msgstr "Densidad" - -#: src/libslic3r/PrintConfig.cpp:685 -msgid "" -"Enter your filament density here. This is only for statistical information. " -"A decent way is to weigh a known length of filament and compute the ratio of " -"the length to volume. Better is to calculate the volume directly through " -"displacement." -msgstr "" -"Ingrese su densidad de filamento aquí. Esto es solo para información " -"estadística. Una forma decente es pesar una longitud conocida de filamento y " -"calcular la relación entre la longitud y el volumen. Lo mejor es calcular el " -"volumen directamente a través del desplazamiento." - -#: src/libslic3r/PrintConfig.cpp:688 -msgid "g/cm³" -msgstr "g/cm³" - -#: src/libslic3r/PrintConfig.cpp:693 -msgid "Filament type" -msgstr "Tipo de filamento" - -#: src/libslic3r/PrintConfig.cpp:694 -msgid "The filament material type for use in custom G-codes." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:710 -msgid "Soluble material" -msgstr "Material soluble" - -#: src/libslic3r/PrintConfig.cpp:711 -msgid "Soluble material is most likely used for a soluble support." -msgstr "El material soluble se usa muy probablemente para un soporte soluble." - -#: src/libslic3r/PrintConfig.cpp:717 -msgid "" -"Enter your filament cost per kg here. This is only for statistical " -"information." -msgstr "" -"Ingrese su coste del filamento por kg aquí. Esto es solo para información " -"estadística." - -#: src/libslic3r/PrintConfig.cpp:718 -msgid "money/kg" -msgstr "dinero/kg" - -#: src/libslic3r/PrintConfig.cpp:727 -msgid "Fill angle" -msgstr "Ángulo de relleno" - -#: src/libslic3r/PrintConfig.cpp:729 -msgid "" -"Default base angle for infill orientation. Cross-hatching will be applied to " -"this. Bridges will be infilled using the best direction Slic3r can detect, " -"so this setting does not affect them." -msgstr "" -"Ángulo base predeterminado para orientación de relleno. Se aplicará " -"sombreado cruzado a esto. Los puentes se rellenarán utilizando la mejor " -"dirección que Slic3r pueda detectar, por lo que esta configuración no los " -"afecta." - -#: src/libslic3r/PrintConfig.cpp:741 -msgid "Fill density" -msgstr "Densidad de relleno" - -#: src/libslic3r/PrintConfig.cpp:743 -msgid "Density of internal infill, expressed in the range 0% - 100%." -msgstr "Densidad de relleno interior, expresado en el rango 0% - 100%." - -#: src/libslic3r/PrintConfig.cpp:778 -msgid "Fill pattern" -msgstr "Patrón de relleno" - -#: src/libslic3r/PrintConfig.cpp:780 -msgid "Fill pattern for general low-density infill." -msgstr "Patrón de relleno para el relleno general de baja densidad." - -#: src/libslic3r/PrintConfig.cpp:796 -msgid "Grid" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:797 -msgid "Triangles" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:798 -msgid "Stars" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:799 -msgid "Cubic" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:800 -msgid "Line" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:802 src/libslic3r/PrintConfig.cpp:1923 -msgid "Honeycomb" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:803 -msgid "3D Honeycomb" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:804 -msgid "Gyroid" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:811 src/libslic3r/PrintConfig.cpp:820 -#: src/libslic3r/PrintConfig.cpp:828 src/libslic3r/PrintConfig.cpp:861 -msgid "First layer" -msgstr "Primera capa" - -#: src/libslic3r/PrintConfig.cpp:812 -msgid "" -"This is the acceleration your printer will use for first layer. Set zero to " -"disable acceleration control for first layer." -msgstr "" -"Esta es la aceleración que su impresora usará para la primera capa. " -"Establezca cero para deshabilitar el control de aceleración para la primera " -"capa." - -#: src/libslic3r/PrintConfig.cpp:821 -msgid "" -"Heated build plate temperature for the first layer. Set this to zero to " -"disable bed temperature control commands in the output." -msgstr "" -"Temperatura de base calefactable para la primera capa. Ajuste esto a cero " -"para deshabilitar los comandos de control de temperatura de la cama en la " -"salida." - -#: src/libslic3r/PrintConfig.cpp:830 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for first " -"layer. You can use this to force fatter extrudates for better adhesion. If " -"expressed as percentage (for example 120%) it will be computed over first " -"layer height. If set to zero, it will use the default extrusion width." -msgstr "" -"Ajuste este valor distinto de cero para establecer un ancho de extrusión " -"manual para la primera capa. Puede usar esto para forzar extrusiones más " -"gordas para una mejor adhesión. Si se expresa como porcentaje (por ejemplo, " -"120%), se calculará sobre la altura de la primera capa. Si se establece en " -"cero, usará el ancho de extrusión predeterminado." - -#: src/libslic3r/PrintConfig.cpp:840 -msgid "First layer height" -msgstr "Altura de la primera capa" - -#: src/libslic3r/PrintConfig.cpp:842 -msgid "" -"When printing with very low layer heights, you might still want to print a " -"thicker bottom layer to improve adhesion and tolerance for non perfect build " -"plates. This can be expressed as an absolute value or as a percentage (for " -"example: 150%) over the default layer height." -msgstr "" -"Al imprimir con alturas de capa muy bajas, es posible que desee imprimir una " -"capa inferior más gruesa para mejorar la adhesión y la tolerancia de las " -"placas de construcción no perfectas. Esto se puede expresar como un valor " -"absoluto o como un porcentaje (por ejemplo: 150%) sobre la altura de capa " -"predeterminada." - -#: src/libslic3r/PrintConfig.cpp:846 src/libslic3r/PrintConfig.cpp:991 -#: src/libslic3r/PrintConfig.cpp:1796 -msgid "mm or %" -msgstr "mm o %" - -#: src/libslic3r/PrintConfig.cpp:851 -msgid "First layer speed" -msgstr "Velocidad de la primera capa" - -#: src/libslic3r/PrintConfig.cpp:852 -msgid "" -"If expressed as absolute value in mm/s, this speed will be applied to all " -"the print moves of the first layer, regardless of their type. If expressed " -"as a percentage (for example: 40%) it will scale the default speeds." -msgstr "" -"Si se expresa como valor absoluto en mm / s, esta velocidad se aplicará a " -"todos los movimientos de impresión de la primera capa, independientemente de " -"su tipo. Si se expresa como un porcentaje (por ejemplo: 40%), escalará las " -"velocidades predeterminadas." - -#: src/libslic3r/PrintConfig.cpp:862 -msgid "" -"Extruder temperature for first layer. If you want to control temperature " -"manually during print, set this to zero to disable temperature control " -"commands in the output file." -msgstr "" -"Temperatura del extrusor para la primera capa. Si desea controlar la " -"temperatura manualmente durante la impresión, configúrela en cero para " -"desactivar los comandos de control de temperatura en el archivo de salida." - -#: src/libslic3r/PrintConfig.cpp:871 -msgid "" -"Speed for filling small gaps using short zigzag moves. Keep this reasonably " -"low to avoid too much shaking and resonance issues. Set zero to disable gaps " -"filling." -msgstr "" -"Velocidad para llenar pequeños espacios usando movimientos cortos de zigzag. " -"Mantenga esto razonablemente bajo para evitar demasiados problemas de " -"vibración y sacudidas. Establezca cero para desactivar el llenado de huecos." - -#: src/libslic3r/PrintConfig.cpp:879 -msgid "Verbose G-code" -msgstr "Código G detallado" - -#: src/libslic3r/PrintConfig.cpp:880 -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 "" -"Habilítelo para obtener un archivo de código G comentado, con cada línea " -"explicada por un texto descriptivo. Si imprime desde una tarjeta SD, el peso " -"adicional del archivo podría ralentizar su firmware." - -#: src/libslic3r/PrintConfig.cpp:887 -msgid "G-code flavor" -msgstr "Tipo de código G" - -#: src/libslic3r/PrintConfig.cpp:888 -msgid "" -"Some G/M-code commands, including temperature control and others, are not " -"universal. Set this option to your printer's firmware to get a compatible " -"output. The \"No extrusion\" flavor prevents Slic3r from exporting any " -"extrusion value at all." -msgstr "" -"Algunos comandos de código G / M, incluido el control de temperatura y " -"otros, no son universales. Establezca esta opción en el firmware de su " -"impresora para obtener una salida compatible. El ajuste \"Sin extrusión\" " -"evita que Slic3r exporte ningún valor de extrusión." - -#: src/libslic3r/PrintConfig.cpp:911 -msgid "No extrusion" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:924 -msgid "High extruder current on filament swap" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:925 -msgid "" -"It may be beneficial to increase the extruder motor current during the " -"filament exchange sequence to allow for rapid ramming feed rates and to " -"overcome resistance when loading a filament with an ugly shaped tip." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:933 -msgid "" -"This is the acceleration your printer will use for infill. Set zero to " -"disable acceleration control for infill." -msgstr "" -"Esta es la aceleración que su impresora usará para el relleno. Establezca " -"cero para deshabilitar el control de aceleración para el relleno." - -#: src/libslic3r/PrintConfig.cpp:941 -msgid "Combine infill every" -msgstr "Combinar el relleno cada" - -#: src/libslic3r/PrintConfig.cpp:943 -msgid "" -"This feature allows to combine infill and speed up your print by extruding " -"thicker infill layers while preserving thin perimeters, thus accuracy." -msgstr "" -"Esta característica permite combinar el relleno y acelerar la impresión " -"mediante la extrusión de capas de relleno más gruesas a la vez que se " -"preservan los finos perímetros y, por lo tanto, la precisión." - -#: src/libslic3r/PrintConfig.cpp:946 -msgid "Combine infill every n layers" -msgstr "Combinar el relleno cada n capas" - -#: src/libslic3r/PrintConfig.cpp:952 -msgid "Infill extruder" -msgstr "Extrusor de relleno" - -#: src/libslic3r/PrintConfig.cpp:954 -msgid "The extruder to use when printing infill." -msgstr "El extrusor que se usa cuando se imprime relleno." - -#: src/libslic3r/PrintConfig.cpp:962 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for infill. If " -"left zero, default extrusion width will be used if set, otherwise 1.125 x " -"nozzle diameter will be used. You may want to use fatter extrudates to speed " -"up the infill and make your parts stronger. If expressed as percentage (for " -"example 90%) it will be computed over layer height." -msgstr "" -"Ajuste este valor distinto de cero para establecer un ancho de extrusión " -"manual para relleno. Si se deja en cero, se usará el ancho de extrusión por " -"defecto si se establece, de lo contrario se usará 1.125 x diámetro de la " -"boquilla. Es posible que desee extrusiones más gordas para acelerar el " -"relleno y fortalecer sus partes. Si se expresa como porcentaje (por ejemplo, " -"90%), se calculará sobre la altura de la capa." - -#: src/libslic3r/PrintConfig.cpp:971 -msgid "Infill before perimeters" -msgstr "Rellenar antes que los perímetros" - -#: src/libslic3r/PrintConfig.cpp:972 -msgid "" -"This option will switch the print order of perimeters and infill, making the " -"latter first." -msgstr "" -"Esta opción cambiará el orden de impresión de los perímetros y el relleno, " -"haciendo que el último sea el primero." - -#: src/libslic3r/PrintConfig.cpp:977 -msgid "Only infill where needed" -msgstr "Solo rellenar cuando sea necesario" - -#: src/libslic3r/PrintConfig.cpp:979 -msgid "" -"This option will limit infill to the areas actually needed for supporting " -"ceilings (it will act as internal support material). If enabled, slows down " -"the G-code generation due to the multiple checks involved." -msgstr "" -"Esta opción limitará el relleno a las áreas realmente necesarias para " -"soportar techos (actuará como material de soporte interno). Si está " -"habilitado, ralentiza la generación del código G debido a las múltiples " -"comprobaciones involucradas." - -#: src/libslic3r/PrintConfig.cpp:986 -msgid "Infill/perimeters overlap" -msgstr "Superposición de relleno/perímetros" - -#: src/libslic3r/PrintConfig.cpp:988 -msgid "" -"This setting applies an additional overlap between infill and perimeters for " -"better bonding. Theoretically this shouldn't be needed, but backlash might " -"cause gaps. If expressed as percentage (example: 15%) it is calculated over " -"perimeter extrusion width." -msgstr "" -"Esta configuración aplica una superposición adicional entre relleno y " -"perímetros para una mejor unión. Teóricamente, esto no debería ser " -"necesario, pero la reacción puede causar huecos. Si se expresa como " -"porcentaje (ejemplo: 15%), se calcula sobre el ancho de extrusión del " -"perímetro." - -#: src/libslic3r/PrintConfig.cpp:999 -msgid "Speed for printing the internal fill. Set to zero for auto." -msgstr "" -"Velocidad para imprimir el relleno interno. Establecer a cero para auto." - -#: src/libslic3r/PrintConfig.cpp:1007 -msgid "Inherits profile" -msgstr "Hereda el perfil" - -#: src/libslic3r/PrintConfig.cpp:1008 -msgid "Name of the profile, from which this profile inherits." -msgstr "Nombre del perfil desde que éste hereda." - -#: src/libslic3r/PrintConfig.cpp:1021 -msgid "Interface shells" -msgstr "Carcasas de interfaz" - -#: src/libslic3r/PrintConfig.cpp:1022 -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 "" -"Forzar la generación de carcasas sólidas entre materiales / volúmenes " -"adyacentes. Útil para impresiones de múltiples extrusoras con materiales " -"translúcidos o material de soporte soluble manual." - -#: src/libslic3r/PrintConfig.cpp:1031 -msgid "" -"This custom code is inserted at every layer change, right after the Z move " -"and before the extruder moves to the first layer point. Note that you can " -"use placeholder variables for all Slic3r settings as well as [layer_num] and " -"[layer_z]." -msgstr "" -"Este código personalizado se inserta en cada cambio de capa, justo después " -"del movimiento Z y antes de que el extrusor se mueva al primer punto de " -"capa. Tenga en cuenta que puede usar variables de marcador de posición para " -"todos los ajustes de Slic3r, así como [layer_num] y [layer_z]." - -#: src/libslic3r/PrintConfig.cpp:1042 -msgid "Supports remaining times" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1043 -msgid "" -"Emit M73 P[percent printed] R[remaining time in minutes] at 1 minute " -"intervals into the G-code to let the firmware show accurate remaining time. " -"As of now only the Prusa i3 MK3 firmware recognizes M73. Also the i3 MK3 " -"firmware supports M73 Qxx Sxx for the silent mode." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1051 -msgid "Supports silent mode" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1052 -msgid "Set silent mode for the G-code flavor" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1075 -msgid "Maximum feedrate %1%" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1077 -msgid "Maximum feedrate of the %1% axis" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1085 -msgid "Maximum acceleration %1%" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1087 -msgid "Maximum acceleration of the %1% axis" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1095 -msgid "Maximum jerk %1%" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1097 -msgid "Maximum jerk of the %1% axis" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1108 src/libslic3r/PrintConfig.cpp:1110 -msgid "Minimum feedrate when extruding" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1119 src/libslic3r/PrintConfig.cpp:1121 -msgid "Minimum travel feedrate" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1130 src/libslic3r/PrintConfig.cpp:1132 -msgid "Maximum acceleration when extruding" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1141 src/libslic3r/PrintConfig.cpp:1143 -msgid "Maximum acceleration when retracting" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1151 src/libslic3r/PrintConfig.cpp:1160 -msgid "Max" -msgstr "Max" - -#: src/libslic3r/PrintConfig.cpp:1152 -msgid "This setting represents the maximum speed of your fan." -msgstr "Esta configuración representa la velocidad máxima de su ventilador." - -#: src/libslic3r/PrintConfig.cpp:1161 -#, no-c-format -msgid "" -"This is the highest printable layer height for this extruder, used to cap " -"the variable layer height and support layer height. Maximum recommended " -"layer height is 75% of the extrusion width to achieve reasonable inter-layer " -"adhesion. If set to 0, layer height is limited to 75% of the nozzle diameter." -msgstr "" -"Esta es la altura más alta imprimible de capa para este extrusor, que se " -"utiliza para cubrir la altura de la capa variable y la altura de la capa de " -"soporte. La altura máxima recomendada de la capa es del 75% del ancho de " -"extrusión para lograr una adhesión razonable entre capas. Si se establece en " -"0, la altura de la capa se limita al 75% del diámetro de la boquilla." - -#: src/libslic3r/PrintConfig.cpp:1171 -msgid "Max print speed" -msgstr "Velocidad máxima de impresión" - -#: src/libslic3r/PrintConfig.cpp:1172 -msgid "" -"When setting other speed settings to 0 Slic3r will autocalculate the optimal " -"speed in order to keep constant extruder pressure. This experimental setting " -"is used to set the highest print speed you want to allow." -msgstr "" -"Al establecer otras configuraciones de velocidad en 0, Slic3r calculará " -"automáticamente la velocidad óptima para mantener constante la presión en el " -"extrusor. Esta configuración experimental se utiliza para establecer la " -"velocidad de impresión más alta que desea permitir." - -#: src/libslic3r/PrintConfig.cpp:1182 -msgid "" -"This experimental setting is used to set the maximum volumetric speed your " -"extruder supports." -msgstr "" -"Esta configuración experimental se usa para establecer la velocidad " -"volumétrica máxima que admite el extrusor." - -#: src/libslic3r/PrintConfig.cpp:1191 -msgid "Max volumetric slope positive" -msgstr "Máx. Pendiente volumétrica positiva" - -#: src/libslic3r/PrintConfig.cpp:1192 src/libslic3r/PrintConfig.cpp:1203 -msgid "" -"This experimental setting is used to limit the speed of change in extrusion " -"rate. A value of 1.8 mm³/s² ensures, that a change from the extrusion rate " -"of 1.8 mm³/s (0.45mm extrusion width, 0.2mm extrusion height, feedrate 20 mm/" -"s) to 5.4 mm³/s (feedrate 60 mm/s) will take at least 2 seconds." -msgstr "" -"Esta configuración experimental se usa para limitar la velocidad de cambio " -"en la velocidad de extrusión. Un valor de 1,8 mm³ / s² asegura que se cambia " -"la velocidad de extrusión de 1,8 mm³ / s (ancho de extrusión de 0,45 mm, " -"altura de extrusión de 0,2 mm, avance de 20 mm / s) a 5,4 mm³ / s (avance de " -"60 mm / s) durará al menos 2 segundos." - -#: src/libslic3r/PrintConfig.cpp:1196 src/libslic3r/PrintConfig.cpp:1207 -msgid "mm³/s²" -msgstr "mm³/s²" - -#: src/libslic3r/PrintConfig.cpp:1202 -msgid "Max volumetric slope negative" -msgstr "Máx. Pendiente volumétrica negativa" - -#: src/libslic3r/PrintConfig.cpp:1214 src/libslic3r/PrintConfig.cpp:1223 -msgid "Min" -msgstr "Min" - -#: src/libslic3r/PrintConfig.cpp:1215 -msgid "This setting represents the minimum PWM your fan needs to work." -msgstr "" -"Este ajuste representa el PWM mínimo que el ventilador necesita para " -"funcionar." - -#: src/libslic3r/PrintConfig.cpp:1224 -msgid "" -"This is the lowest printable layer height for this extruder and limits the " -"resolution for variable layer height. Typical values are between 0.05 mm and " -"0.1 mm." -msgstr "" -"Esta es la altura más baja de la capa imprimible para este extrusor y limita " -"la resolución para la altura de la capa variable. Los valores típicos están " -"entre 0.05 mm y 0.1 mm." - -#: src/libslic3r/PrintConfig.cpp:1232 -msgid "Min print speed" -msgstr "Velocidad de impresión mínima" - -#: src/libslic3r/PrintConfig.cpp:1233 -msgid "Slic3r will not scale speed down below this speed." -msgstr "Slic3r no escalará la velocidad por debajo de esta velocidad." - -#: src/libslic3r/PrintConfig.cpp:1240 -msgid "Minimal filament extrusion length" -msgstr "Longitud mínima de filamento extruido" - -#: src/libslic3r/PrintConfig.cpp:1241 -msgid "" -"Generate no less than the number of skirt loops required to consume the " -"specified amount of filament on the bottom layer. For multi-extruder " -"machines, this minimum applies to each extruder." -msgstr "" -"Generar no menos que el número de bucles de falda requeridos para consumir " -"la cantidad especificada de filamento en la capa inferior. Para máquinas " -"multi-extrusoras, este mínimo se aplica a cada extrusora." - -#: src/libslic3r/PrintConfig.cpp:1250 -msgid "Configuration notes" -msgstr "Notas de configuración" - -#: src/libslic3r/PrintConfig.cpp:1251 -msgid "" -"You can put here your personal notes. This text will be added to the G-code " -"header comments." -msgstr "" -"Puede poner sus notas personales aquí. Este texto se añadirá al código G " -"como comentarios." - -#: src/libslic3r/PrintConfig.cpp:1260 -msgid "Nozzle diameter" -msgstr "Diámetro de la boquilla" - -#: src/libslic3r/PrintConfig.cpp:1261 -msgid "" -"This is the diameter of your extruder nozzle (for example: 0.5, 0.35 etc.)" -msgstr "" -"Este es el diámetro de la boquilla de su extrusor (por ejemplo: 0.5, 0.35, " -"etc.)" - -#: src/libslic3r/PrintConfig.cpp:1266 -msgid "Host Type" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1267 -msgid "" -"Slic3r can upload G-code files to a printer host. This field must contain " -"the kind of the host." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1278 -msgid "Only retract when crossing perimeters" -msgstr "Solo retraer al cruzar perímetros" - -#: src/libslic3r/PrintConfig.cpp:1279 -msgid "" -"Disables retraction when the travel path does not exceed the upper layer's " -"perimeters (and thus any ooze will be probably invisible)." -msgstr "" -"Desactiva la retracción cuando la trayectoria de desplazamiento no supera " -"los perímetros de la capa superior (y, por lo tanto, cualquier goteo " -"probablemente será invisible)." - -#: src/libslic3r/PrintConfig.cpp:1286 -msgid "" -"This option will drop the temperature of the inactive extruders to prevent " -"oozing. It will enable a tall skirt automatically and move extruders outside " -"such skirt when changing temperatures." -msgstr "" -"Esta opción reducirá la temperatura de las extrusoras inactivas para evitar " -"el goteo. Permitirá una falda alta automáticamente y moverá los extrusores " -"fuera de dicha falda cuando cambie la temperatura." - -#: src/libslic3r/PrintConfig.cpp:1293 -msgid "Output filename format" -msgstr "Formato de nombre de salida" - -#: src/libslic3r/PrintConfig.cpp:1294 -msgid "" -"You can use all configuration options as variables inside this template. For " -"example: [layer_height], [fill_density] etc. You can also use [timestamp], " -"[year], [month], [day], [hour], [minute], [second], [version], " -"[input_filename], [input_filename_base]." -msgstr "" -"Puedes usar todas las opciones de configuración como las variables dentro de " -"esta muestra. Por ejemplo [layer_height], [fill_density] etc.También puedes " -"usar [timestamp], [year], [month], [day], [hour], [minute], [second], " -"[version], [input_filename], [input_filename_base]." - -#: src/libslic3r/PrintConfig.cpp:1303 -msgid "Detect bridging perimeters" -msgstr "Detectar perímetros con puentes" - -#: src/libslic3r/PrintConfig.cpp:1305 -msgid "" -"Experimental option to adjust flow for overhangs (bridge flow will be used), " -"to apply bridge speed to them and enable fan." -msgstr "" -"Opción experimental para ajustar el flujo para salientes (se usará el flujo " -"del puente), para aplicar la velocidad del puente a ellos y habilitar el " -"ventilador." - -#: src/libslic3r/PrintConfig.cpp:1311 -msgid "Filament parking position" -msgstr "Posición de aparcar el filamento" - -#: src/libslic3r/PrintConfig.cpp:1312 -msgid "" -"Distance of the extruder tip from the position where the filament is parked " -"when unloaded. This should match the value in printer firmware. " -msgstr "" -"Distancia de la punta del extrusor desde la posición donde el filamento es " -"colocado cuando se descarga. Esto debería coincidir con el valor en el " -"firmware de la impresora. " - -#: src/libslic3r/PrintConfig.cpp:1320 -msgid "Extra loading distance" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1321 -msgid "" -"When set to zero, the distance the filament is moved from parking position " -"during load is exactly the same as it was moved back during unload. When " -"positive, it is loaded further, if negative, the loading move is shorter " -"than unloading. " -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1329 src/libslic3r/PrintConfig.cpp:1347 -#: src/libslic3r/PrintConfig.cpp:1359 src/libslic3r/PrintConfig.cpp:1369 -msgid "Perimeters" -msgstr "Perímetros" - -#: src/libslic3r/PrintConfig.cpp:1330 -msgid "" -"This is the acceleration your printer will use for perimeters. A high value " -"like 9000 usually gives good results if your hardware is up to the job. Set " -"zero to disable acceleration control for perimeters." -msgstr "" -"Esta es la aceleración que su impresora usará para los perímetros. Un valor " -"alto como 9000 generalmente da buenos resultados si su hardware está a la " -"altura del trabajo. Establezca cero para deshabilitar el control de " -"aceleración para los perímetros." - -#: src/libslic3r/PrintConfig.cpp:1338 -msgid "Perimeter extruder" -msgstr "Extrusor de perímetros" - -#: src/libslic3r/PrintConfig.cpp:1340 -msgid "" -"The extruder to use when printing perimeters and brim. First extruder is 1." -msgstr "" -"El extrusor que se usa al imprimir perímetros y borde. El primer extrusor es " -"1." - -#: src/libslic3r/PrintConfig.cpp:1349 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for perimeters. " -"You may want to use thinner extrudates to get more accurate surfaces. If " -"left zero, default extrusion width will be used if set, otherwise 1.125 x " -"nozzle diameter will be used. If expressed as percentage (for example 200%) " -"it will be computed over layer height." -msgstr "" -"Ajuste este valor distinto de cero para establecer un ancho de extrusión " -"manual para los perímetros. Es posible que desee utilizar extrusiones más " -"delgadas para obtener superficies más precisas. Si se deja en cero, se usará " -"el ancho de extrusión por defecto si se establece, de lo contrario se usará " -"1.125 x diámetro de la boquilla. Si se expresa como porcentaje (por ejemplo, " -"200%), se calculará sobre la altura de la capa." - -#: src/libslic3r/PrintConfig.cpp:1361 -msgid "" -"Speed for perimeters (contours, aka vertical shells). Set to zero for auto." -msgstr "" -"Velocidad para perímetros (contornos, también conocidos como conchas " -"verticales). Establecer a cero para auto." - -#: src/libslic3r/PrintConfig.cpp:1371 -msgid "" -"This option sets the number of perimeters to generate for each layer. Note " -"that Slic3r may increase this number automatically when it detects sloping " -"surfaces which benefit from a higher number of perimeters if the Extra " -"Perimeters option is enabled." -msgstr "" -"Esta opción establece la cantidad de perímetros que se generarán para cada " -"capa. Tenga en cuenta que Slic3r puede aumentar este número automáticamente " -"cuando detecta superficies inclinadas que se benefician de un mayor número " -"de perímetros si la opción Perímetros adicionales está habilitada." - -#: src/libslic3r/PrintConfig.cpp:1375 -msgid "(minimum)" -msgstr "(mínimo)" - -#: src/libslic3r/PrintConfig.cpp:1383 -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 "" -"Si desea procesar el código G de salida a través de scripts personalizados, " -"simplemente haga una lista de sus rutas absolutas aquí. Separe los scripts " -"múltiples con un punto y coma. Los scripts se pasarán por la ruta absoluta " -"al archivo de código G como primer argumento, y pueden acceder a la " -"configuración de configuración de Slic3r leyendo las variables de entorno." - -#: src/libslic3r/PrintConfig.cpp:1395 -msgid "Printer type" -msgstr "Tipo de impresora" - -#: src/libslic3r/PrintConfig.cpp:1396 -msgid "Type of the printer." -msgstr "Tipo de impresora." - -#: src/libslic3r/PrintConfig.cpp:1401 -msgid "Printer notes" -msgstr "Notas de la impresora" - -#: src/libslic3r/PrintConfig.cpp:1402 -msgid "You can put your notes regarding the printer here." -msgstr "Puede poner sus notas con respecto a la impresora aquí." - -#: src/libslic3r/PrintConfig.cpp:1410 -msgid "Printer vendor" -msgstr "Fabricante de la impresora" - -#: src/libslic3r/PrintConfig.cpp:1411 -msgid "Name of the printer vendor." -msgstr "Nombre del fabricante de la impresora." - -#: src/libslic3r/PrintConfig.cpp:1416 -msgid "Printer variant" -msgstr "Modelo de impresora" - -#: src/libslic3r/PrintConfig.cpp:1417 -msgid "" -"Name of the printer variant. For example, the printer variants may be " -"differentiated by a nozzle diameter." -msgstr "" -"Nombre de la variante de impresora. Por ejemplo, las variantes pueden " -"distinguir diferentes diámetros de boquilla." - -#: src/libslic3r/PrintConfig.cpp:1430 -msgid "Raft layers" -msgstr "Capas de balsa" - -#: src/libslic3r/PrintConfig.cpp:1432 -msgid "" -"The object will be raised by this number of layers, and support material " -"will be generated under it." -msgstr "" -"El objeto será elevado por este número de capas y se generará material de " -"soporte debajo de él." - -#: src/libslic3r/PrintConfig.cpp:1440 -msgid "Resolution" -msgstr "Resolución" - -#: src/libslic3r/PrintConfig.cpp:1441 -msgid "" -"Minimum detail resolution, used to simplify the input file for speeding up " -"the slicing job and reducing memory usage. High-resolution models often " -"carry more detail than printers can render. Set to zero to disable any " -"simplification and use full resolution from input." -msgstr "" -"Resolución mínima de detalles, utilizada para simplificar el archivo de " -"entrada para acelerar el trabajo de laminado y reducir el uso de memoria. " -"Los modelos de alta resolución suelen llevar más detalles de los que las " -"impresoras pueden ofrecer. Establézcalo en cero para desactivar cualquier " -"simplificación y usar la resolución completa de la entrada." - -#: src/libslic3r/PrintConfig.cpp:1451 -msgid "Minimum travel after retraction" -msgstr "Distancia mínima después de la retracción" - -#: src/libslic3r/PrintConfig.cpp:1452 -msgid "" -"Retraction is not triggered when travel moves are shorter than this length." -msgstr "" -"La retracción no se activa cuando los movimientos de desplazamiento son más " -"cortos que esta longitud." - -#: src/libslic3r/PrintConfig.cpp:1458 -msgid "Retract amount before wipe" -msgstr "Retracta cantidad antes de limpiar" - -#: src/libslic3r/PrintConfig.cpp:1459 -msgid "" -"With bowden extruders, it may be wise to do some amount of quick retract " -"before doing the wipe movement." -msgstr "" -"Con extrusores bowden, puede ser recomendable realizar una retracción rápida " -"antes de realizar el movimiento de limpiar." - -#: src/libslic3r/PrintConfig.cpp:1466 -msgid "Retract on layer change" -msgstr "Retraer en el cambio de capa" - -#: src/libslic3r/PrintConfig.cpp:1467 -msgid "This flag enforces a retraction whenever a Z move is done." -msgstr "" -"Esta bandera impone una retractación cada vez que se realiza un movimiento Z." - -#: src/libslic3r/PrintConfig.cpp:1472 src/libslic3r/PrintConfig.cpp:1480 -msgid "Length" -msgstr "Largo" - -#: src/libslic3r/PrintConfig.cpp:1473 -msgid "Retraction Length" -msgstr "Longitud de retracción" - -#: src/libslic3r/PrintConfig.cpp:1474 -msgid "" -"When retraction is triggered, filament is pulled back by the specified " -"amount (the length is measured on raw filament, before it enters the " -"extruder)." -msgstr "" -"Cuando se activa la retracción, el filamento se retira en la cantidad " -"especificada (la longitud se mide en el filamento sin procesar, antes de que " -"entre en el extrusor)." - -#: src/libslic3r/PrintConfig.cpp:1476 src/libslic3r/PrintConfig.cpp:1485 -msgid "mm (zero to disable)" -msgstr "mm (cero para deshabilitar)" - -#: src/libslic3r/PrintConfig.cpp:1481 -msgid "Retraction Length (Toolchange)" -msgstr "Longitud de retracción (cambio de herramienta)" - -#: src/libslic3r/PrintConfig.cpp:1482 -msgid "" -"When retraction is triggered before changing tool, filament is pulled back " -"by the specified amount (the length is measured on raw filament, before it " -"enters the extruder)." -msgstr "" -"Cuando se desencadena la retracción antes de cambiar la herramienta, el " -"filamento se retira en la cantidad especificada (la longitud se mide en el " -"filamento sin procesar, antes de que entre en el extrusor)." - -#: src/libslic3r/PrintConfig.cpp:1490 -msgid "Lift Z" -msgstr "Levantar Z" - -#: src/libslic3r/PrintConfig.cpp:1491 -msgid "" -"If you set this to a positive value, Z is quickly raised every time a " -"retraction is triggered. When using multiple extruders, only the setting for " -"the first extruder will be considered." -msgstr "" -"Si establece esto en un valor positivo, Z se levantará rápidamente cada vez " -"que se active una retracción. Cuando se usan múltiples extrusores , solo se " -"considerará la configuración del primer extrusor." - -#: src/libslic3r/PrintConfig.cpp:1498 -msgid "Above Z" -msgstr "Encima de Z" - -#: src/libslic3r/PrintConfig.cpp:1499 -msgid "Only lift Z above" -msgstr "Solo levantar Z mayor que" - -#: src/libslic3r/PrintConfig.cpp:1500 -msgid "" -"If you set this to a positive value, Z lift will only take place above the " -"specified absolute Z. You can tune this setting for skipping lift on the " -"first layers." -msgstr "" -"Si establece esto en un valor positivo, la elevación de Z solo tendrá lugar " -"por encima de la Z absoluta especificada. Puede ajustar esta configuración " -"para omitir el levantamiento en las primeras capas." - -#: src/libslic3r/PrintConfig.cpp:1507 -msgid "Below Z" -msgstr "Por debajo de Z" - -#: src/libslic3r/PrintConfig.cpp:1508 -msgid "Only lift Z below" -msgstr "Solo levantar Z menor que" - -#: src/libslic3r/PrintConfig.cpp:1509 -msgid "" -"If you set this to a positive value, Z lift will only take place below the " -"specified absolute Z. You can tune this setting for limiting lift to the " -"first layers." -msgstr "" -"Si configura esto en un valor positivo, la elevación Z solo tendrá lugar por " -"debajo de la Z absoluta especificada. Puede ajustar esta configuración para " -"limitar la elevación a las primeras capas." - -#: src/libslic3r/PrintConfig.cpp:1517 src/libslic3r/PrintConfig.cpp:1525 -msgid "Extra length on restart" -msgstr "Longitud adicional en el reinicio" - -#: src/libslic3r/PrintConfig.cpp:1518 -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 "" -"Cuando la retracción se compensa después de un movimiento, el extrusor " -"necesitará introducir más filamento. Este ajuste raramente se necesita." - -#: src/libslic3r/PrintConfig.cpp:1526 -msgid "" -"When the retraction is compensated after changing tool, the extruder will " -"push this additional amount of filament." -msgstr "" -"Cuando la retracción se compensa después de cambiar la herramienta, el " -"extrusor empujará esta cantidad adicional de filamento." - -#: src/libslic3r/PrintConfig.cpp:1533 src/libslic3r/PrintConfig.cpp:1534 -msgid "Retraction Speed" -msgstr "Velocidad de retracción" - -#: src/libslic3r/PrintConfig.cpp:1535 -msgid "The speed for retractions (it only applies to the extruder motor)." -msgstr "" -"La velocidad para las retracciones (solo se aplica al motor del extrusor)." - -#: src/libslic3r/PrintConfig.cpp:1541 src/libslic3r/PrintConfig.cpp:1542 -msgid "Deretraction Speed" -msgstr "Velocidad de deretracción" - -#: src/libslic3r/PrintConfig.cpp:1543 -msgid "" -"The speed for loading of a filament into extruder after retraction (it only " -"applies to the extruder motor). If left to zero, the retraction speed is " -"used." -msgstr "" -"La velocidad de carga de un filamento en la extrusora después de la " -"retracción (solo se aplica al motor del extrusor). Si se deja a cero, se usa " -"la velocidad de retracción." - -#: src/libslic3r/PrintConfig.cpp:1550 -msgid "Seam position" -msgstr "Posición de la costura" - -#: src/libslic3r/PrintConfig.cpp:1552 -msgid "Position of perimeters starting points." -msgstr "Posición de los puntos de inicio del perímetro." - -#: src/libslic3r/PrintConfig.cpp:1558 -msgid "Random" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1559 -msgid "Nearest" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1560 -msgid "Aligned" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1568 -msgid "Direction" -msgstr "Dirección" - -#: src/libslic3r/PrintConfig.cpp:1570 -msgid "Preferred direction of the seam" -msgstr "Dirección preferida de la costura" - -#: src/libslic3r/PrintConfig.cpp:1571 -msgid "Seam preferred direction" -msgstr "Dirección de la costura" - -#: src/libslic3r/PrintConfig.cpp:1578 -msgid "Jitter" -msgstr "Jitter" - -#: src/libslic3r/PrintConfig.cpp:1580 -msgid "Seam preferred direction jitter" -msgstr "Dirección preferida de unión jitter" - -#: src/libslic3r/PrintConfig.cpp:1581 -msgid "Preferred direction of the seam - jitter" -msgstr "Dirección preferida de la unión - jitter" - -#: src/libslic3r/PrintConfig.cpp:1591 -msgid "USB/serial port for printer connection." -msgstr "Puerto USB/serial para la conexión con la impresora." - -#: src/libslic3r/PrintConfig.cpp:1598 -msgid "Serial port speed" -msgstr "Velocidad del puerto serial" - -#: src/libslic3r/PrintConfig.cpp:1599 -msgid "Speed (baud) of USB/serial port for printer connection." -msgstr "" -"Velocidad (baudios) del puerto USB / serie para la conexión de la impresora." - -#: src/libslic3r/PrintConfig.cpp:1608 -msgid "Distance from object" -msgstr "Distancia del objeto" - -#: src/libslic3r/PrintConfig.cpp:1609 -msgid "" -"Distance between skirt and object(s). Set this to zero to attach the skirt " -"to the object(s) and get a brim for better adhesion." -msgstr "" -"Distancia entre falda y objeto(s). Ajuste esto a cero para unir la falda a " -"los objetos y obtener un borde para una mejor adhesión." - -#: src/libslic3r/PrintConfig.cpp:1616 -msgid "Skirt height" -msgstr "Altura de la falda" - -#: src/libslic3r/PrintConfig.cpp:1617 -msgid "" -"Height of skirt expressed in layers. Set this to a tall value to use skirt " -"as a shield against drafts." -msgstr "" -"Altura de la falda expresada en capas. Establezca esto en un valor alto para " -"usar la falda como escudo contra corrientes de aire." - -#: src/libslic3r/PrintConfig.cpp:1624 -msgid "Loops (minimum)" -msgstr "Bucles (mínimo)" - -#: src/libslic3r/PrintConfig.cpp:1625 -msgid "Skirt Loops" -msgstr "Vueltas de la falda" - -#: src/libslic3r/PrintConfig.cpp:1626 -msgid "" -"Number of loops for the skirt. If the Minimum Extrusion Length option is " -"set, the number of loops might be greater than the one configured here. Set " -"this to zero to disable skirt completely." -msgstr "" -"Número de vueltas para la falda Si se establece la opción Longitud Mínima de " -"Extrusión, el número de bucles puede ser mayor que el configurado aquí. " -"Ajuste esto a cero para deshabilitar la falda por completo." - -#: src/libslic3r/PrintConfig.cpp:1634 -msgid "Slow down if layer print time is below" -msgstr "" -"Disminuya la velocidad si el tiempo de impresión de la capa está por debajo" - -#: src/libslic3r/PrintConfig.cpp:1635 -msgid "" -"If layer print time is estimated below this number of seconds, print moves " -"speed will be scaled down to extend duration to this value." -msgstr "" -"Si el tiempo de impresión de la capa se estima por debajo de este número de " -"segundos, la velocidad de los movimientos de impresión se reducirá para " -"extender la duración a este valor." - -#: src/libslic3r/PrintConfig.cpp:1645 -msgid "Small perimeters" -msgstr "Perímetros pequeños" - -#: src/libslic3r/PrintConfig.cpp:1647 -msgid "" -"This separate setting will affect the speed of perimeters having radius <= " -"6.5mm (usually holes). If expressed as percentage (for example: 80%) it will " -"be calculated on the perimeters speed setting above. Set to zero for auto." -msgstr "" -"Esta configuración por separado afectará la velocidad de los perímetros con " -"un radio <= 6,5 mm (generalmente agujeros). Si se expresa como porcentaje " -"(por ejemplo: 80%), se calculará en la configuración de velocidad de " -"perímetros anterior. Establecer a cero para auto." - -#: src/libslic3r/PrintConfig.cpp:1657 -msgid "Solid infill threshold area" -msgstr "Área del umbral de relleno sólido" - -#: src/libslic3r/PrintConfig.cpp:1659 -msgid "" -"Force solid infill for regions having a smaller area than the specified " -"threshold." -msgstr "" -"Forzar el relleno sólido para las regiones que tienen un área más pequeña " -"que el umbral especificado." - -#: src/libslic3r/PrintConfig.cpp:1660 -msgid "mm²" -msgstr "mm²" - -#: src/libslic3r/PrintConfig.cpp:1666 -msgid "Solid infill extruder" -msgstr "Extrusor de relleno sólido" - -#: src/libslic3r/PrintConfig.cpp:1668 -msgid "The extruder to use when printing solid infill." -msgstr "El extrusor que se usa al imprimir relleno sólido." - -#: src/libslic3r/PrintConfig.cpp:1674 -msgid "Solid infill every" -msgstr "Relleno sólido cada" - -#: src/libslic3r/PrintConfig.cpp:1676 -msgid "" -"This feature allows to force a solid layer every given number of layers. " -"Zero to disable. You can set this to any value (for example 9999); Slic3r " -"will automatically choose the maximum possible number of layers to combine " -"according to nozzle diameter and layer height." -msgstr "" -"Esta característica permite forzar una capa sólida en cada número de capas. " -"Cero para deshabilitar. Puede establecer esto en cualquier valor (por " -"ejemplo, 9999); Slic3r seleccionará automáticamente la cantidad máxima " -"posible de capas para combinar según el diámetro de la boquilla y la altura " -"de la capa." - -#: src/libslic3r/PrintConfig.cpp:1688 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for infill for " -"solid surfaces. If left zero, default extrusion width will be used if set, " -"otherwise 1.125 x nozzle diameter will be used. If expressed as percentage " -"(for example 90%) it will be computed over layer height." -msgstr "" -"Ajuste este valor distinto de cero para establecer un ancho de extrusión " -"manual para el relleno de superficies sólidas. Si se deja en cero, se usará " -"el ancho de extrusión por defecto si se establece, de lo contrario se usará " -"1.125 x diámetro de la boquilla. Si se expresa como porcentaje (por ejemplo, " -"90%), se calculará sobre la altura de la capa." - -#: src/libslic3r/PrintConfig.cpp:1698 -msgid "" -"Speed for printing solid regions (top/bottom/internal horizontal shells). " -"This can be expressed as a percentage (for example: 80%) over the default " -"infill speed above. Set to zero for auto." -msgstr "" -"Velocidad para imprimir regiones sólidas (superior / inferior / conchas " -"horizontales internas). Esto se puede expresar como un porcentaje (por " -"ejemplo: 80%) sobre la velocidad de relleno predeterminada anterior. " -"Establecer a cero para auto." - -#: src/libslic3r/PrintConfig.cpp:1710 -msgid "Number of solid layers to generate on top and bottom surfaces." -msgstr "" -"Número de capas sólidas para generar en las superficies superior e inferior." - -#: src/libslic3r/PrintConfig.cpp:1716 -msgid "Spiral vase" -msgstr "Modo vaso" - -#: src/libslic3r/PrintConfig.cpp:1717 -msgid "" -"This feature will raise Z gradually while printing a single-walled object in " -"order to remove any visible seam. This option requires a single perimeter, " -"no infill, no top solid layers and no support material. You can still set " -"any number of bottom solid layers as well as skirt/brim loops. It won't work " -"when printing more than an object." -msgstr "" -"Esta función aumentará Z gradualmente mientras imprime un objeto de pared " -"simple para eliminar cualquier costura visible. Esta opción requiere un " -"perímetro único, sin relleno, sin capas sólidas superiores y sin material de " -"soporte. Todavía puede establecer cualquier cantidad de capas sólidas " -"inferiores, así como bucles de falda / balsa. No funcionará al imprimir más " -"de un objeto." - -#: src/libslic3r/PrintConfig.cpp:1725 -msgid "Temperature variation" -msgstr "Variación de temperatura" - -#: src/libslic3r/PrintConfig.cpp:1726 -msgid "" -"Temperature difference to be applied when an extruder is not active. Enables " -"a full-height \"sacrificial\" skirt on which the nozzles are periodically " -"wiped." -msgstr "" -"Diferencia de temperatura que se aplicará cuando un extrusor no esté activo. " -"ACtiva una falda \"de sacrificio\" de altura completa en la que las " -"boquillas se limpian periódicamente." - -#: src/libslic3r/PrintConfig.cpp:1736 -msgid "" -"This start procedure is inserted at the beginning, after bed has reached the " -"target temperature and extruder just started heating, and before extruder " -"has finished heating. If Slic3r detects M104 or M190 in your custom codes, " -"such commands will not be prepended automatically so you're free to " -"customize the order of heating commands and other custom actions. Note that " -"you can use placeholder variables for all Slic3r settings, so you can put a " -"\"M109 S[first_layer_temperature]\" command wherever you want." -msgstr "" -"Este procedimiento de inicio se inserta en el principio, después de que la " -"cama ha llegado a la temperatura objetivo y el extrusor ha comenzado a " -"calentarse, y después de que haya completado el calentamiento. Si Slic3r " -"detecta un M104 o M190 en los g-codes custom, estos comandos no se iniciarán " -"automaticamente por lo que eres libre de personalizar el orden de " -"calentamiento y otras acciones. Fíjate que puedes utilizar variables de " -"marcación de posición para todos los ajustes de Slic3r, como que puedes usar " -"\"M109 S[first_layer_temperature]\" donde quieras." - -#: src/libslic3r/PrintConfig.cpp:1751 -msgid "" -"This start procedure is inserted at the beginning, after any printer start " -"gcode. This is used to override settings for a specific filament. If Slic3r " -"detects M104, M109, M140 or M190 in your custom codes, such commands will " -"not be prepended automatically so you're free to customize the order of " -"heating commands and other custom actions. Note that you can use placeholder " -"variables for all Slic3r settings, so you can put a \"M109 " -"S[first_layer_temperature]\" command wherever you want. If you have multiple " -"extruders, the gcode is processed in extruder order." -msgstr "" -"Este procedimiento de inicio se inserta en el principio, después de que la " -"impresora haya realizado el g-code de inicio. Si Slic3r detecta un M104, " -"M109, M140 o M190 en los g-codes custom, estos comandos no se iniciarán " -"automaticamente por lo que eres libre de personalizar el orden de " -"calentamiento y otras acciones. Fíjate que puedes utilizar variables de " -"marcación de posición para todos los ajustes de Slic3r, como que puedes usar " -"\"M109 S[first_layer_temperature]\" donde quieras. Si tienes varios " -"extrusores, el g-code se procesará en el orden de estos." - -#: src/libslic3r/PrintConfig.cpp:1766 -msgid "Single Extruder Multi Material" -msgstr "Extrusor único de múltiples materiales" - -#: src/libslic3r/PrintConfig.cpp:1767 -msgid "The printer multiplexes filaments into a single hot end." -msgstr "La impresora multiplexa los filamentos en un solo fusor." - -#: src/libslic3r/PrintConfig.cpp:1772 -msgid "Prime all printing extruders" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1773 -msgid "" -"If enabled, all printing extruders will be primed at the front edge of the " -"print bed at the start of the print." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1778 -msgid "Generate support material" -msgstr "Generar material de soporte" - -#: src/libslic3r/PrintConfig.cpp:1780 -msgid "Enable support material generation." -msgstr "Habilite la generación de material de soporte." - -#: src/libslic3r/PrintConfig.cpp:1784 -msgid "Auto generated supports" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1786 -msgid "" -"If checked, supports will be generated automatically based on the overhang " -"threshold value. If unchecked, supports will be generated inside the " -"\"Support Enforcer\" volumes only." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1792 -msgid "XY separation between an object and its support" -msgstr "Separación XY entre un objeto y su soporte" - -#: src/libslic3r/PrintConfig.cpp:1794 -msgid "" -"XY separation between an object and its support. If expressed as percentage " -"(for example 50%), it will be calculated over external perimeter width." -msgstr "" -"Separación XY entre un objeto y su soporte. Si se expresa como porcentaje " -"(por ejemplo 50%), se calculará sobre el ancho del perímetro externo." - -#: src/libslic3r/PrintConfig.cpp:1804 -msgid "Pattern angle" -msgstr "Ángulo del patrón" - -#: src/libslic3r/PrintConfig.cpp:1806 -msgid "" -"Use this setting to rotate the support material pattern on the horizontal " -"plane." -msgstr "" -"Use esta configuración para rotar el patrón de material de soporte en el " -"plano horizontal." - -#: src/libslic3r/PrintConfig.cpp:1816 src/libslic3r/PrintConfig.cpp:2421 -msgid "" -"Only create support if it lies on a build plate. Don't create support on a " -"print." -msgstr "" -"Solo crear soportes si está en contacto con la plataforma. No crea soporte " -"en la impresión." - -#: src/libslic3r/PrintConfig.cpp:1822 -msgid "Contact Z distance" -msgstr "Distancia Z de contacto" - -#: src/libslic3r/PrintConfig.cpp:1824 -msgid "" -"The vertical distance between object and support material interface. Setting " -"this to 0 will also prevent Slic3r from using bridge flow and speed for the " -"first object layer." -msgstr "" -"La distancia vertical entre el objeto y la interfaz del material de soporte. " -"Establecer esto en 0 también evitará que Slic3r use el flujo y la velocidad " -"del puente para la primera capa de los objetos." - -#: src/libslic3r/PrintConfig.cpp:1831 -msgid "soluble" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1832 -msgid "detachable" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1837 -msgid "Enforce support for the first" -msgstr "Forzar soportes para la primera" - -#: src/libslic3r/PrintConfig.cpp:1839 -msgid "" -"Generate support material for the specified number of layers counting from " -"bottom, regardless of whether normal support material is enabled or not and " -"regardless of any angle threshold. This is useful for getting more adhesion " -"of objects having a very thin or poor footprint on the build plate." -msgstr "" -"Generar material de soporte para la cantidad especificada de capas contando " -"desde abajo, independientemente de si el material de soporte normal está " -"habilitado o no e independientemente de cualquier umbral de ángulo. Es útil " -"para obtener una mayor adhesión de los objetos que tienen una huella muy " -"delgada o deficiente en la placa de construcción." - -#: src/libslic3r/PrintConfig.cpp:1844 -msgid "Enforce support for the first n layers" -msgstr "Aplicar soportes para las primeras n capas" - -#: src/libslic3r/PrintConfig.cpp:1850 -msgid "Support material/raft/skirt extruder" -msgstr "Extrusor de material de soporte/falda/balsa" - -#: src/libslic3r/PrintConfig.cpp:1852 -msgid "" -"The extruder to use when printing support material, raft and skirt (1+, 0 to " -"use the current extruder to minimize tool changes)." -msgstr "" -"El extrusor que se usa al imprimir material de soporte, balsa y falda (1+, 0 " -"para usar la extrusora actual para minimizar los cambios de herramientas)." - -#: src/libslic3r/PrintConfig.cpp:1861 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for support " -"material. If left zero, default extrusion width will be used if set, " -"otherwise nozzle diameter will be used. If expressed as percentage (for " -"example 90%) it will be computed over layer height." -msgstr "" -"Ajuste este valor distinto de cero para establecer un ancho de extrusión " -"manual para el material de soporte. Si se deja en cero, se usará el ancho de " -"extrusión por defecto si se establece, de lo contrario se usará el diámetro " -"de la boquilla. Si se expresa como porcentaje (por ejemplo, 90%), se " -"calculará sobre la altura de la capa." - -#: src/libslic3r/PrintConfig.cpp:1869 -msgid "Interface loops" -msgstr "Bucles de interfaz" - -#: src/libslic3r/PrintConfig.cpp:1871 -msgid "" -"Cover the top contact layer of the supports with loops. Disabled by default." -msgstr "" -"Cubrir la capa de contacto superior de los soportes con bucles. Desactivado " -"por defecto." - -#: src/libslic3r/PrintConfig.cpp:1876 -msgid "Support material/raft interface extruder" -msgstr "Extrusor del material de soporte/soporte de la balsa" - -#: src/libslic3r/PrintConfig.cpp:1878 -msgid "" -"The extruder to use when printing support material interface (1+, 0 to use " -"the current extruder to minimize tool changes). This affects raft too." -msgstr "" -"La extrusora que se usa al imprimir la interfaz de material de soporte (1+, " -"0 para usar la extrusora actual para minimizar los cambios de herramientas). " -"Esto también afecta a la balsa." - -#: src/libslic3r/PrintConfig.cpp:1885 -msgid "Interface layers" -msgstr "Capas de interfaz" - -#: src/libslic3r/PrintConfig.cpp:1887 -msgid "" -"Number of interface layers to insert between the object(s) and support " -"material." -msgstr "" -"Número de capas de interfaz para insertar entre el (los) objeto(s) y el " -"material de soporte." - -#: src/libslic3r/PrintConfig.cpp:1894 -msgid "Interface pattern spacing" -msgstr "Espaciado de patrón de interfaz" - -#: src/libslic3r/PrintConfig.cpp:1896 -msgid "Spacing between interface lines. Set zero to get a solid interface." -msgstr "" -"Espaciado entre líneas de interfaz. Establezca cero para obtener una " -"interfaz sólida." - -#: src/libslic3r/PrintConfig.cpp:1905 -msgid "" -"Speed for printing support material interface layers. If expressed as " -"percentage (for example 50%) it will be calculated over support material " -"speed." -msgstr "" -"Velocidad para imprimir capas de interfaz de material de soporte. Si se " -"expresa como porcentaje (por ejemplo, 50%), se calculará sobre la velocidad " -"del material de soporte." - -#: src/libslic3r/PrintConfig.cpp:1914 -msgid "Pattern" -msgstr "Patrón" - -#: src/libslic3r/PrintConfig.cpp:1916 -msgid "Pattern used to generate support material." -msgstr "Patrón utilizado para generar material de soporte." - -#: src/libslic3r/PrintConfig.cpp:1922 -msgid "Rectilinear grid" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1928 -msgid "Pattern spacing" -msgstr "Espaciado entre patrones" - -#: src/libslic3r/PrintConfig.cpp:1930 -msgid "Spacing between support material lines." -msgstr "Espaciado entre las líneas de material de soporte." - -#: src/libslic3r/PrintConfig.cpp:1939 -msgid "Speed for printing support material." -msgstr "Velocidad para imprimir material de soporte." - -#: src/libslic3r/PrintConfig.cpp:1946 -msgid "Synchronize with object layers" -msgstr "Sincronizar con capas las del objeto" - -#: src/libslic3r/PrintConfig.cpp:1948 -msgid "" -"Synchronize support layers with the object print layers. This is useful with " -"multi-material printers, where the extruder switch is expensive." -msgstr "" -"Sincronizar las capas de soporte con las capas de impresión del objeto. Esto " -"es útil con impresoras de múltiples materiales, donde el cambio de el " -"extrusor es costoso." - -#: src/libslic3r/PrintConfig.cpp:1954 -msgid "Overhang threshold" -msgstr "Umbral de voladizos" - -#: src/libslic3r/PrintConfig.cpp:1956 -msgid "" -"Support material will not be generated for overhangs whose slope angle (90° " -"= vertical) is above the given threshold. In other words, this value " -"represent the most horizontal slope (measured from the horizontal plane) " -"that you can print without support material. Set to zero for automatic " -"detection (recommended)." -msgstr "" -"El material de soporte no se generará para voladizos cuyo ángulo de " -"inclinación (90 ° = vertical) esté por encima del umbral dado. En otras " -"palabras, este valor representa la pendiente más horizontal (medida desde el " -"plano horizontal) que puede imprimir sin material de soporte. Ajuste a cero " -"para la detección automática (recomendado)." - -#: src/libslic3r/PrintConfig.cpp:1968 -msgid "With sheath around the support" -msgstr "Con protección alrededor del soporte" - -#: src/libslic3r/PrintConfig.cpp:1970 -msgid "" -"Add a sheath (a single perimeter line) around the base support. This makes " -"the support more reliable, but also more difficult to remove." -msgstr "" -"Añadir una funda (una sola línea de perímetro) alrededor de la base del " -"soporte. Esto hace el soporte más fiable pero también más difícil de retirar." - -#: src/libslic3r/PrintConfig.cpp:1977 -msgid "" -"Extruder temperature for layers after the first one. Set this to zero to " -"disable temperature control commands in the output." -msgstr "" -"Temperatura del extrusor para capas después del primera. Ajuste esto a cero " -"para desactivar los comandos de control de temperatura en la salida." - -#: src/libslic3r/PrintConfig.cpp:1979 -msgid "Temperature" -msgstr "Temperatura" - -#: src/libslic3r/PrintConfig.cpp:1985 -msgid "Detect thin walls" -msgstr "Detecta paredes delgadas" - -#: src/libslic3r/PrintConfig.cpp:1987 -msgid "" -"Detect single-width walls (parts where two extrusions don't fit and we need " -"to collapse them into a single trace)." -msgstr "" -"Detecta muros de ancho único (partes donde dos extrusiones no se ajustan y " -"tenemos que colapsarlas en un solo rastro)." - -#: src/libslic3r/PrintConfig.cpp:1993 -msgid "Threads" -msgstr "Núcleos" - -#: src/libslic3r/PrintConfig.cpp:1994 -msgid "" -"Threads are used to parallelize long-running tasks. Optimal threads number " -"is slightly above the number of available cores/processors." -msgstr "" -"Núcleos usados para tareas multi-recurso. Número óptimo de núcleos es " -"ligeramente sobre el numero de núcleos/procesadores disponibles." - -#: src/libslic3r/PrintConfig.cpp:2006 -msgid "" -"This custom code is inserted right before every extruder change. Note that " -"you can use placeholder variables for all Slic3r settings as well as " -"[previous_extruder] and [next_extruder]." -msgstr "" -"Este código personalizado se inserta justo antes de cada cambio de extrusor. " -"Tenga en cuenta que puede usar variables de marcador de posición para todas " -"las configuraciones de Slic3r, así como para [previous_extruder] y " -"[next_extruder]." - -#: src/libslic3r/PrintConfig.cpp:2018 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for infill for " -"top surfaces. You may want to use thinner extrudates to fill all narrow " -"regions and get a smoother finish. If left zero, default extrusion width " -"will be used if set, otherwise nozzle diameter will be used. If expressed as " -"percentage (for example 90%) it will be computed over layer height." -msgstr "" -"Ajuste este valor distinto de cero para establecer un ancho de extrusión " -"manual para el relleno de las superficies superiores. Es posible que desee " -"utilizar extrusiones más delgadas para llenar todas las regiones estrechas y " -"obtener un acabado más suave. Si se deja en cero, se usará el ancho de " -"extrusión por defecto si se establece, de lo contrario se usará el diámetro " -"de la boquilla. Si se expresa como porcentaje (por ejemplo, 90%), se " -"calculará sobre la altura de la capa." - -#: src/libslic3r/PrintConfig.cpp:2029 -msgid "" -"Speed for printing top solid layers (it only applies to the uppermost " -"external layers and not to their internal solid layers). You may want to " -"slow down this to get a nicer surface finish. This can be expressed as a " -"percentage (for example: 80%) over the solid infill speed above. Set to zero " -"for auto." -msgstr "" -"Velocidad para imprimir capas sólidas superiores (solo se aplica a las capas " -"externas superiores y no a sus capas sólidas internas). Es posible que desee " -"reducir la velocidad para obtener un acabado de superficie más agradable. " -"Esto se puede expresar como un porcentaje (por ejemplo: 80%) sobre la " -"velocidad de relleno sólido anterior. Establecer a cero para auto." - -#: src/libslic3r/PrintConfig.cpp:2043 -msgid "Number of solid layers to generate on top surfaces." -msgstr "Número de capas sólidas para generar en las superficies superiores." - -#: src/libslic3r/PrintConfig.cpp:2044 -msgid "Top solid layers" -msgstr "Capas solidas superiores" - -#: src/libslic3r/PrintConfig.cpp:2050 -msgid "Speed for travel moves (jumps between distant extrusion points)." -msgstr "" -"Velocidad para movimientos (saltos entre puntos de extrusión distantes)." - -#: src/libslic3r/PrintConfig.cpp:2058 -msgid "Use firmware retraction" -msgstr "Usar la retracción del firmware" - -#: src/libslic3r/PrintConfig.cpp:2059 -msgid "" -"This experimental setting uses G10 and G11 commands to have the firmware " -"handle the retraction. This is only supported in recent Marlin." -msgstr "" -"Esta configuración experimental utiliza comandos G10 y G11 para que el " -"firmware maneje la retracción. Esto solo se admite en Marlin reciente." - -#: src/libslic3r/PrintConfig.cpp:2065 -msgid "Use relative E distances" -msgstr "Usar las distancias relativas en E" - -#: src/libslic3r/PrintConfig.cpp:2066 -msgid "" -"If your firmware requires relative E values, check this, otherwise leave it " -"unchecked. Most firmwares use absolute values." -msgstr "" -"Si su firmware requiere valores E relativos, verifique esto, de lo " -"contrario, deje sin marcar. La mayoría de los firmwares usan valores " -"absolutos." - -#: src/libslic3r/PrintConfig.cpp:2072 -msgid "Use volumetric E" -msgstr "Usar E volumétrico" - -#: src/libslic3r/PrintConfig.cpp:2073 -msgid "" -"This experimental setting uses outputs the E values in cubic millimeters " -"instead of linear millimeters. If your firmware doesn't already know " -"filament diameter(s), you can put commands like 'M200 D[filament_diameter_0] " -"T0' in your start G-code in order to turn volumetric mode on and use the " -"filament diameter associated to the filament selected in Slic3r. This is " -"only supported in recent Marlin." -msgstr "" -"Este ajuste experimental utiliza como salida del E valores en milímetros " -"cúbicos en lugar de milímetros lineales. Si su firmware aún no conoce el " -"(los) diámetro (s) del filamento, puede poner comandos como 'M200 D " -"[filament_diameter_0] T0' en su código G inicial para activar el modo " -"volumétrico y usar el diámetro del filamento asociado al filamento " -"seleccionado. en Slic3r. Esto solo se admite en Marlin reciente." - -#: src/libslic3r/PrintConfig.cpp:2083 -msgid "Enable variable layer height feature" -msgstr "Habilitar la función de altura de capa variable" - -#: src/libslic3r/PrintConfig.cpp:2084 -msgid "" -"Some printers or printer setups may have difficulties printing with a " -"variable layer height. Enabled by default." -msgstr "" -"Algunas impresoras o configuraciones de impresora pueden tener dificultades " -"para imprimir con una altura de capa variable. Habilitado por defecto." - -#: src/libslic3r/PrintConfig.cpp:2090 -msgid "Wipe while retracting" -msgstr "Limpiar mientras se retrae" - -#: src/libslic3r/PrintConfig.cpp:2091 -msgid "" -"This flag will move the nozzle while retracting to minimize the possible " -"blob on leaky extruders." -msgstr "" -"Esta bandera moverá la boquilla mientras se retrae para minimizar la posible " -"mancha en los extrusores con fugas." - -#: src/libslic3r/PrintConfig.cpp:2098 -msgid "" -"Multi material printers may need to prime or purge extruders on tool " -"changes. Extrude the excess material into the wipe tower." -msgstr "" -"Las impresoras de varios materiales pueden necesitar cebar o purgar " -"extrusoras en los cambios de herramientas. Extruya el exceso de material en " -"la torre de limpieza." - -#: src/libslic3r/PrintConfig.cpp:2104 -msgid "Purging volumes - load/unload volumes" -msgstr "Volumen de purga - volumen de carga/descarga" - -#: src/libslic3r/PrintConfig.cpp:2105 -msgid "" -"This vector saves required volumes to change from/to each tool used on the " -"wipe tower. These values are used to simplify creation of the full purging " -"volumes below. " -msgstr "" -"Este vector guarda los volúmenes necesarios para cambiar desde/hasta cada " -"herramienta usada en la torre de limpieza. Estos valores se emplean para " -"simplificar la creación de los volúmenes totales de purga más abajo. " - -#: src/libslic3r/PrintConfig.cpp:2111 -msgid "Purging volumes - matrix" -msgstr "Volúmenes de purga - matriz" - -#: src/libslic3r/PrintConfig.cpp:2112 -msgid "" -"This matrix describes volumes (in cubic milimetres) required to purge the " -"new filament on the wipe tower for any given pair of tools. " -msgstr "" -"Esta matriz detalla los volúmenes (en milímetros cúbicos) necesarios para " -"purgar el nuevo filamento en la torre de limpieza para cualquier par de " -"filamentos. " - -#: src/libslic3r/PrintConfig.cpp:2121 -msgid "Position X" -msgstr "Posición X" - -#: src/libslic3r/PrintConfig.cpp:2122 -msgid "X coordinate of the left front corner of a wipe tower" -msgstr "Coordenada X de la esquina frontal izquierda de la torre de limpieza" - -#: src/libslic3r/PrintConfig.cpp:2128 -msgid "Position Y" -msgstr "Posición Y" - -#: src/libslic3r/PrintConfig.cpp:2129 -msgid "Y coordinate of the left front corner of a wipe tower" -msgstr "Coordenada Y de la esquina delantera izquierda de la torre de limpieza" - -#: src/libslic3r/PrintConfig.cpp:2136 -msgid "Width of a wipe tower" -msgstr "Ancho de la torre de limpieza" - -#: src/libslic3r/PrintConfig.cpp:2142 -msgid "Wipe tower rotation angle" -msgstr "Ángulo de rotación de la torre de limpieza" - -#: src/libslic3r/PrintConfig.cpp:2143 -msgid "Wipe tower rotation angle with respect to x-axis " -msgstr "Ángulo de rotación de la torre de limpieza con respecto al eje X " - -#: src/libslic3r/PrintConfig.cpp:2144 src/libslic3r/PrintConfig.cpp:2565 -msgid "degrees" -msgstr "grados" - -#: src/libslic3r/PrintConfig.cpp:2150 -msgid "Wipe into this object's infill" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2151 -msgid "" -"Purging after toolchange will done inside this object's infills. This lowers " -"the amount of waste but may result in longer print time due to additional " -"travel moves." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2158 -msgid "Wipe into this object" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2159 -msgid "" -"Object will be used to purge the nozzle after a toolchange to save material " -"that would otherwise end up in the wipe tower and decrease print time. " -"Colours of the objects will be mixed as a result." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2165 -msgid "Maximal bridging distance" -msgstr "Distancia máxima de puentes" - -#: src/libslic3r/PrintConfig.cpp:2166 -msgid "Maximal distance between supports on sparse infill sections. " -msgstr "Distancia máxima entre soportes en las secciones con relleno ligero. " - -#: src/libslic3r/PrintConfig.cpp:2172 -msgid "XY Size Compensation" -msgstr "Compensación de tamaño XY" - -#: src/libslic3r/PrintConfig.cpp:2174 -msgid "" -"The object will be grown/shrunk in the XY plane by the configured value " -"(negative = inwards, positive = outwards). This might be useful for fine-" -"tuning hole sizes." -msgstr "" -"El objeto se crecerá / reducirá en el plano XY por el valor configurado " -"(negativo = hacia adentro, positivo = hacia afuera). Esto podría ser útil " -"para ajustar el tamaño de los orificios." - -#: src/libslic3r/PrintConfig.cpp:2182 -msgid "Z offset" -msgstr "Ajuste en altura Z" - -#: src/libslic3r/PrintConfig.cpp:2183 -msgid "" -"This value will be added (or subtracted) from all the Z coordinates in the " -"output G-code. It is used to compensate for bad Z endstop position: for " -"example, if your endstop zero actually leaves the nozzle 0.3mm far from the " -"print bed, set this to -0.3 (or fix your endstop)." -msgstr "" -"Este valor será añadido (o eliminado) de todas las coordenadas Z en el G-" -"code de salida. Se usa para compensar una mala posición del final de carrera " -"Z: por ejemplo, si tu interruptor deja la boquilla a 0.3mm de la base de " -"impresión, ajustalo a -0.3 (o arregla tu interruptor)." - -#: src/libslic3r/PrintConfig.cpp:2200 -msgid "Display width" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2201 -msgid "Width of the display" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2206 -msgid "Display height" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2207 -msgid "Height of the display" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2212 -msgid "Number of pixels in" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2214 -msgid "Number of pixels in X" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2220 -msgid "Number of pixels in Y" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2225 -msgid "Display orientation" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2226 -msgid "" -"Set the actual LCD display orientation inside the SLA printer. Portrait mode " -"will flip the meaning of display width and height parameters and the output " -"images will be rotated by 90 degrees." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2232 -msgid "Landscape" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2233 -msgid "Portrait" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2238 -msgid "Fast" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2239 -msgid "Fast tilt" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2240 -msgid "Time of the fast tilt" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2247 -msgid "Slow" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2248 -msgid "Slow tilt" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2249 -msgid "Time of the slow tilt" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2256 -msgid "Area fill" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2257 -msgid "" -"The percentage of the bed area. \n" -"If the print area exceeds the specified value, \n" -"then a slow tilt will be used, otherwise - a fast tilt" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2264 src/libslic3r/PrintConfig.cpp:2265 -#: src/libslic3r/PrintConfig.cpp:2266 -msgid "Printer scaling correction" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2272 src/libslic3r/PrintConfig.cpp:2273 -msgid "Printer absolute correction" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2274 -msgid "" -"Will inflate or deflate the sliced 2D polygons according to the sign of the " -"correction." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2280 src/libslic3r/PrintConfig.cpp:2281 -msgid "Printer gamma correction" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2282 -msgid "This will apply a gamm correction to the rasterized 2D polygons." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2291 src/libslic3r/PrintConfig.cpp:2292 -msgid "Initial layer height" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2298 -msgid "Faded layers" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2299 -msgid "" -"Number of the layers needed for the exposure time fade from initial exposure " -"time to the exposure time" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2306 src/libslic3r/PrintConfig.cpp:2307 -msgid "Exposure time" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2313 src/libslic3r/PrintConfig.cpp:2314 -msgid "Initial exposure time" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2320 src/libslic3r/PrintConfig.cpp:2321 -msgid "Correction for expansion" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2327 -msgid "SLA print material notes" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2328 -msgid "You can put your notes regarding the SLA print material here." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2336 src/libslic3r/PrintConfig.cpp:2347 -msgid "Default SLA material profile" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2358 -msgid "Generate supports" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2360 -msgid "Generate supports for the models" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2365 -msgid "Support head front diameter" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2367 -msgid "Diameter of the pointing side of the head" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2374 -msgid "Support head penetration" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2376 -msgid "How much the pinhead has to penetrate the model surface" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2383 -msgid "Support head width" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2385 -msgid "Width from the back sphere center to the front sphere center" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2393 -msgid "Support pillar diameter" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2395 -msgid "Diameter in mm of the support pillars" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2403 -msgid "Support pillar connection mode" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2404 -msgid "" -"Controls the bridge type between two neigboring pillars. Can be zig-zag, " -"cross (double zig-zag) or dynamic which will automatically switch between " -"the first two depending on the distance of the two pillars." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2412 -msgid "Zig-Zag" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2413 -msgid "Cross" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2414 -msgid "Dynamic" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2426 -msgid "Pillar widening factor" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2428 -msgid "" -"Merging bridges or pillars into another pillars can increase the radius. " -"Zero means no increase, one means full increase." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2437 -msgid "Support base diameter" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2439 -msgid "Diameter in mm of the pillar base" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2447 -msgid "Support base height" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2449 -msgid "The height of the pillar base cone" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2456 -msgid "Critical angle" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2458 -msgid "The default angle for connecting support sticks and junctions." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2466 -msgid "Max bridge length" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2468 -msgid "The max length of a bridge" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2475 -msgid "Max pillar linking distance" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2477 -msgid "" -"The max distance of two pillars to get linked with each other. A zero value " -"will prohibit pillar cascading." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2485 -msgid "Object elevation" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2487 -msgid "How much the supports should lift up the supported object." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2495 -msgid "Support points density" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2497 -msgid "This is a relative measure of support points density." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2503 -msgid "Minimal distance of the support points" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2505 -msgid "No support points will be placed closer than this threshold." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2511 -msgid "Use pad" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2513 -msgid "Add a pad underneath the supported model" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2518 -msgid "Pad wall thickness" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2520 -msgid "The thickness of the pad and its optional cavity walls." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2528 -msgid "Pad wall height" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2529 -msgid "Defines the cavity depth. Set to zero to disable the cavity." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2539 -msgid "Max merge distance" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2541 -msgid "" -"Some objects can get along with a few smaller pads instead of a single big " -"one. This parameter defines how far the center of two smaller pads should " -"be. If theyare closer, they will get merged into one pad." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2552 -msgid "Pad edge radius" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2561 -msgid "Pad wall slope" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2563 -msgid "" -"The slope of the pad wall relative to the bed plane. 90 degrees means " -"straight walls." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2924 -msgid "Export SVG" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2925 -msgid "Export the model(s) as OBJ." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2936 -msgid "Export SLA" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2937 -msgid "Slice the model and export SLA printing layers as PNG." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2942 -msgid "Export 3MF" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2943 -msgid "Export the model(s) as 3MF." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2947 -msgid "Export AMF" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2948 -msgid "Export the model(s) as AMF." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2952 -msgid "Export STL" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2953 -msgid "Export the model(s) as STL." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2958 -msgid "Slice the model and export toolpaths as G-code." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2963 -msgid "Slice" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2964 -msgid "" -"Slice the model as FFF or SLA based on the printer_technology configuration " -"value." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2969 -msgid "Help" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2970 -msgid "Show this help." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2975 -msgid "Help (FFF options)" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2976 -msgid "Show the full list of print/G-code configuration options." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2980 -msgid "Help (SLA options)" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2981 -msgid "Show the full list of SLA print configuration options." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2985 -msgid "Output Model Info" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2986 -msgid "Write information about the model to the console." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2990 -msgid "Save config file" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2991 -msgid "Save configuration to the specified file." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3001 -msgid "Align XY" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3002 -msgid "Align the model to the given point." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3007 -msgid "Cut model at the given Z." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3028 -msgid "Center" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3029 -msgid "Center the print around the given center." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3033 -msgid "Don't arrange" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3034 -msgid "" -"Do not rearrange the given models before merging and keep their original XY " -"coordinates." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3037 -msgid "Duplicate" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3038 -msgid "Multiply copies by this factor." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3042 -msgid "Duplicate by grid" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3043 -msgid "Multiply copies by creating a grid." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3046 -msgid "Merge" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3047 -msgid "" -"Arrange the supplied models in a plate and merge them in a single model in " -"order to perform actions once." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3052 -msgid "" -"Try to repair any non-manifold meshes (this option is implicitly added " -"whenever we need to slice the model to perform the requested action)." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3056 -msgid "Rotation angle around the Z axis in degrees." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3060 -msgid "Rotate around X" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3061 -msgid "Rotation angle around the X axis in degrees." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3065 -msgid "Rotate around Y" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3066 -msgid "Rotation angle around the Y axis in degrees." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3071 -msgid "Scaling factor or percentage." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3076 -msgid "" -"Detect unconnected parts in the given model(s) and split them into separate " -"objects." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3079 -msgid "Scale to Fit" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3080 -msgid "Scale to fit the given volume." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3089 -msgid "Ignore non-existent config files" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3090 -msgid "Do not fail if a file supplied to --load does not exist." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3093 -msgid "Load config file" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3094 -msgid "" -"Load configuration from the specified file. It can be used more than once to " -"load options from multiple files." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3097 -msgid "Output File" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3098 -msgid "" -"The file where the output will be written (if not specified, it will be " -"based on the input file)." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3108 -msgid "Data directory" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3109 -msgid "" -"Load and store settings at the given directory. This is useful for " -"maintaining different profiles or including configurations from a network " -"storage." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3112 -msgid "Logging level" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3113 -msgid "" -"Messages with severity lower or eqal to the loglevel will be printed out. 0:" -"trace, 1:debug, 2:info, 3:warning, 4:error, 5:fatal" -msgstr "" - -#: src/libslic3r/GCode/PreviewData.cpp:176 -msgid "Mixed" -msgstr "Mezclado" - -#: src/libslic3r/GCode/PreviewData.cpp:396 -msgid "Height (mm)" -msgstr "Altura (mm)" - -#: src/libslic3r/GCode/PreviewData.cpp:398 -msgid "Width (mm)" -msgstr "Ancho (mm)" - -#: src/libslic3r/GCode/PreviewData.cpp:400 -msgid "Speed (mm/s)" -msgstr "Velocidad (mm/s)" +#: src/slic3r/GUI/GUI_Preview.cpp:216 +msgid "Volumetric flow rate" +msgstr "Tasa de caudal volumétrico" #: src/libslic3r/GCode/PreviewData.cpp:402 msgid "Volumetric flow rate (mm3/s)" msgstr "Tasa de flujo volumétrico (mm3/seg)" -#: src/libslic3r/GCode/PreviewData.cpp:491 -msgid "Default print color" -msgstr "" +#: src/slic3r/GUI/RammingChart.cpp:81 +msgid "Volumetric speed" +msgstr "Velocidad volumétrica" -#: src/libslic3r/GCode/PreviewData.cpp:495 -#, c-format -msgid "up to %.2f mm" -msgstr "" +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1168 src/slic3r/GUI/GUI.cpp:283 +#: src/slic3r/GUI/WipeTowerDialog.cpp:44 src/slic3r/GUI/WipeTowerDialog.cpp:328 +msgid "Warning" +msgstr "Peligro" -#: src/libslic3r/GCode/PreviewData.cpp:499 -#, c-format -msgid "above %.2f mm" -msgstr "" +#: src/slic3r/GUI/ConfigWizard.cpp:294 +msgid "Welcome" +msgstr "Bienvenido" -#: src/libslic3r/GCode/PreviewData.cpp:504 +#: src/slic3r/GUI/ConfigWizard.cpp:294 #, c-format -msgid "%.2f - %.2f mm" +msgid "Welcome to the %s %s" +msgstr "Bienvenido a %s %s" + +#: src/slic3r/GUI/ConfigWizard.cpp:296 +#, c-format +msgid "Welcome to the %s Configuration Assistant" +msgstr "Bienvenido al %s Asistente de Configuración" + +#: src/slic3r/GUI/ConfigWizard.cpp:298 +#, c-format +msgid "Welcome to the %s Configuration Wizard" +msgstr "Bienvenido al %s Ayudante de Configuración" + +#: src/slic3r/GUI/ConfigWizard.cpp:284 +#, c-format +msgid "Welcome to the Slic3r %s" +msgstr "Bienvenido a Slic3r %s" + +#: lib/Slic3r/GUI/Plater/2D.pm:131 +msgid "What do you want to print today? ™" +msgstr "¿Qué quieres imprimir hoy? ™" + +#: src/slic3r/GUI/Preferences.cpp:86 +msgid "When checked, the print and filament presets are shown in the preset editor even if they are marked as incompatible with the active printer" +msgstr "Cuando está marcada, los ajustes preestablecidos de impresión y filamento se muestran en el editor de ajustes preestablecidos, incluso si están marcados como incompatibles con la impresora activa" + +#: src/slic3r/GUI/PresetHints.cpp:221 +msgid "when printing " +msgstr "cuando se imprime " + +#: src/slic3r/GUI/PresetHints.cpp:223 +msgid "when printing" +msgstr "al imprimir" + +#: src/libslic3r/PrintConfig.cpp:216 +msgid "When printing multi-material objects, this settings will make slic3r to clip the overlapping object parts one by the other (2nd part will be clipped by the 1st, 3rd part will be clipped by the 1st and 2nd etc)." +msgstr "Al imprimir objetos multi-material, esta configuración hará que slic3r recorte las partes del objeto superpuestas una por la otra (la 2da parte será recortada por la 1ra, la 3ra parte será recortada por la 1ra y 2da, etc.)." + +#: src/libslic3r/PrintConfig.cpp:217 +msgid "When printing multi-material objects, this settings will make Slic3r to clip the overlapping object parts one by the other (2nd part will be clipped by the 1st, 3rd part will be clipped by the 1st and 2nd etc)." +msgstr "Al imprimir objetos multi-material, esta configuración hará que slic3r recorte las partes del objeto superpuestas una por la otra (la 2da parte será recortada por la 1ra, la 3ra parte será recortada por la 1ra y 2da, etc.)." + +#: src/libslic3r/PrintConfig.cpp:269 +msgid "When printing multiple objects or copies, this feature will complete each object before moving onto next one (and starting it from its bottom layer). This feature is useful to avoid the risk of ruined prints. Slic3r should warn and prevent you from extruder collisions, but beware." +msgstr "Al imprimir múltiples objetos o copias, esta característica completará cada objeto antes de pasar al siguiente (y comenzará desde la capa inferior). Esta función es útil para evitar el riesgo de impresiones arruinadas. Slic3r debería advertirte y evitar las colisiones del extrusor, pero ten cuidado." + +#: src/libslic3r/PrintConfig.cpp:843 +msgid "When printing with very low layer heights, you might still want to print a thicker bottom layer to improve adhesion and tolerance for non perfect build plates. This can be expressed as an absolute value or as a percentage (for example: 150%) over the default layer height." +msgstr "Al imprimir con alturas de capa muy bajas, es posible que desee imprimir una capa inferior más gruesa para mejorar la adhesión y la tolerancia de las placas de construcción no perfectas. Esto se puede expresar como un valor absoluto o como un porcentaje (por ejemplo: 150%) sobre la altura de capa predeterminada." + +#: src/libslic3r/PrintConfig.cpp:1483 +msgid "When retraction is triggered before changing tool, filament is pulled back by the specified amount (the length is measured on raw filament, before it enters the extruder)." +msgstr "Cuando se desencadena la retracción antes de cambiar la herramienta, el filamento se retira en la cantidad especificada (la longitud se mide en el filamento sin procesar, antes de que entre en el extrusor)." + +#: src/libslic3r/PrintConfig.cpp:1475 +msgid "When retraction is triggered, filament is pulled back by the specified amount (the length is measured on raw filament, before it enters the extruder)." +msgstr "Cuando se activa la retracción, el filamento se retira en la cantidad especificada (la longitud se mide en el filamento sin procesar, antes de que entre en el extrusor)." + +#: src/libslic3r/PrintConfig.cpp:1322 +msgid "When set to zero, the distance the filament is moved from parking position during load is exactly the same as it was moved back during unload. When positive, it is loaded further, if negative, the loading move is shorter than unloading. " +msgstr "Cuando se establece en cero, la distancia que el filamento se mueve desde la posición de estacionamiento durante la carga es exactamente la misma que se usó durante la descarga. Cuando es positivo, se carga más lejos, si es negativo, el movimiento de carga es más corto que el de descarga." + +#: src/libslic3r/PrintConfig.cpp:1347 +msgid "When set to zero, the distance the filament is moved from parking position during load is exactly the same as it was moved back during unload. When positive, it is loaded further, if negative, the loading move is shorter than unloading." +msgstr "Cuando se establece en cero, la distancia que el filamento se mueve desde la posición de estacionamiento durante la carga es exactamente la misma que se usó durante la descarga. Cuando es positivo, se carga más lejos, si es negativo, el movimiento de carga es más corto que el de descarga." + +#: src/libslic3r/PrintConfig.cpp:1173 +msgid "When setting other speed settings to 0 Slic3r will autocalculate the optimal speed in order to keep constant extruder pressure. This experimental setting is used to set the highest print speed you want to allow." +msgstr "Al establecer otras configuraciones de velocidad en 0, Slic3r calculará automáticamente la velocidad óptima para mantener constante la presión en el extrusor. Esta configuración experimental se utiliza para establecer la velocidad de impresión más alta que desea permitir." + +#: src/libslic3r/PrintConfig.cpp:1527 +msgid "When the retraction is compensated after changing tool, the extruder will push this additional amount of filament." +msgstr "Cuando la retracción se compensa después de cambiar la herramienta, el extrusor empujará esta cantidad adicional de filamento." + +#: src/libslic3r/PrintConfig.cpp:1519 +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 "Cuando la retracción se compensa después de un movimiento, el extrusor necesitará introducir más filamento. Este ajuste raramente se necesita." + +#: src/slic3r/GUI/Tab.cpp:3076 +msgid "WHITE BULLET" +msgstr "VIÑETA BLANCA" + +#: src/slic3r/GUI/Tab.cpp:3108 +msgid "WHITE BULLET icon indicates a non system preset." +msgstr "El símbolo de VIÑETA BLANCA indica un ajuste que no es del sistema." + +#: src/slic3r/GUI/Tab.cpp:3111 +msgid "WHITE BULLET icon indicates that the settings are the same as in the last saved preset for the current option group." +msgstr "El símbolo de VIÑETA BLANCA indica que los ajustes son los mismos que los de la última vez que salvaste los ajustes para el grupo de opciones actual." + +#: src/slic3r/GUI/Tab.cpp:3126 +msgid "WHITE BULLET icon indicates that the value is the same as in the last saved preset." +msgstr "El símbolo de VIÑETA BLANCA indica que los valores son los mismos que los de los ajustes guardados la última vez." + +#: src/slic3r/GUI/Tab.cpp:3073 +msgid "" +"WHITE BULLET;for the left button: \tindicates a non-system preset,\n" +"for the right button: \tindicates that the settings hasn't been modified." +msgstr "El símbolo de VIÑETA BLANCA;para el botón izquierdo: indica un ajuste no original, para el botón derecho: indica que el ajuste no se ha modificado." + +#: src/slic3r/GUI/GUI_Preview.cpp:214 src/libslic3r/PrintConfig.cpp:2137 +msgid "Width" +msgstr "Ancho" + +#: src/libslic3r/GCode/PreviewData.cpp:398 +msgid "Width (mm)" +msgstr "Ancho (mm)" + +#: src/libslic3r/PrintConfig.cpp:2389 +msgid "Width from the back sphere center to the front sphere center" +msgstr "Ancho desde el centro de la esfera trasera al centro de la esfera delantera" + +#: src/libslic3r/PrintConfig.cpp:2138 +msgid "Width of a wipe tower" +msgstr "Ancho de la torre de limpieza" + +#: src/libslic3r/PrintConfig.cpp:2203 +msgid "Width of the display" +msgstr "Ancho de la pantalla" + +#: src/slic3r/GUI/PresetHints.cpp:47 +msgid "will always run at %1%%%" +msgstr "siempre funcionará al %1%%%" + +#: src/slic3r/GUI/PresetHints.cpp:43 +#, c-format +msgid "will always run at %d%% " +msgstr "siempre funcionará al %d %% " + +#: src/slic3r/GUI/PresetHints.cpp:52 +msgid "will be turned off." +msgstr "será apagada." + +#: src/libslic3r/PrintConfig.cpp:2276 +msgid "Will inflate or deflate the sliced 2D polygons according to the sign of the correction." +msgstr "Aumentará o reducirá los polígonos 2D laminados de acuerdo con el signo de la corrección." + +#: src/libslic3r/PrintConfig.cpp:2160 +msgid "Wipe into this object" +msgstr "Limpiar en el objeto" + +#: src/libslic3r/PrintConfig.cpp:2152 +msgid "Wipe into this object's infill" +msgstr "Limpiar en el relleno del objeto" + +#: src/slic3r/GUI/GUI_Preview.cpp:238 src/slic3r/GUI/Tab.cpp:1130 +#: src/libslic3r/GCode/PreviewData.cpp:174 +msgid "Wipe tower" +msgstr "Torre de limpieza" + +#: src/slic3r/GUI/Tab.cpp:1281 src/slic3r/GUI/Tab.cpp:1298 +msgid "Wipe Tower" +msgstr "Torre de limpieza" + +#: src/slic3r/GUI/Plater.cpp:1043 src/slic3r/GUI/Plater.cpp:1058 +msgid "wipe tower" +msgstr "torre de limpieza" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:141 +msgid "Wipe tower - Purging volume adjustment" +msgstr "Torre de limpieza - Ajuste del volumen de purga" + +#: src/libslic3r/PrintConfig.cpp:2144 +msgid "Wipe tower rotation angle" +msgstr "Ángulo de rotación de la torre de limpieza" + +#: src/libslic3r/PrintConfig.cpp:2145 +msgid "Wipe tower rotation angle with respect to x-axis " +msgstr "Ángulo de rotación de la torre de limpieza con respecto al eje X" + +#: src/libslic3r/PrintConfig.cpp:2170 +msgid "Wipe tower rotation angle with respect to x-axis." +msgstr "Ángulo de rotación de la torre de limpieza con respecto al eje X" + +#: src/libslic3r/PrintConfig.cpp:2092 +msgid "Wipe while retracting" +msgstr "Limpiar mientras se retrae" + +#: xs/src/libslic3r/PrintConfig.cpp:1997 +msgid "Wiping after toolchange will be preferentially done inside infills. This lowers the amount of waste but may result in longer print time due to additional travel moves." +msgstr "La limpieza después del cambio de herramienta se puede realizar dentro de los rellenos. Esto disminuye la cantidad de desechos, pero puede resultar en mayores tiempos de impresión debido a movimientos adicionales." + +#: src/slic3r/GUI/PresetHints.cpp:224 +msgid "with a volumetric rate" +msgstr " con una tasa volumétrica" + +#: src/libslic3r/PrintConfig.cpp:1460 +msgid "With bowden extruders, it may be wise to do some amount of quick retract before doing the wipe movement." +msgstr "Con extrusores bowden, puede ser recomendable realizar una retracción rápida antes de realizar el movimiento de limpiar." + +#: src/libslic3r/PrintConfig.cpp:1969 +msgid "With sheath around the support" +msgstr "Con protección alrededor del soporte" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:40 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:83 +msgid "World coordinates" +msgstr "Coordenadas mundiales" + +#: src/slic3r/GUI/UpdateDialogs.cpp:76 +msgid "" +"Would you like to install it?\n" +"\n" +"Note that a full configuration snapshot will be created first. It can then be restored at any time should there be a problem with the new version.\n" +"\n" +"Updated configuration bundles:" msgstr "" +"¿Te gustaría instalarlo?\n" +"\n" +"Ten en cuenta que primero se creará una instantánea de la configuración. Así que se puede recuperar en cualquier momento en caso de que hubiera algún problema con la nueva versión.\n" +"Updated configuration bundles:" + +#: src/libslic3r/Zipper.cpp:95 +msgid "write calledback failed" +msgstr "fallo write calledback" + +#: src/libslic3r/PrintConfig.cpp:2993 +msgid "Write information about the model to the console." +msgstr "Escribir información sobre el modelo en la consola." + +#: src/slic3r/Utils/Duet.cpp:148 +msgid "Wrong password" +msgstr "Contraseña incorrecta" + +#: src/libslic3r/PrintConfig.cpp:2124 +msgid "X coordinate of the left front corner of a wipe tower" +msgstr "Coordenada X de la esquina frontal izquierda de la torre de limpieza" + +#: src/libslic3r/PrintConfig.cpp:1793 +msgid "XY separation between an object and its support" +msgstr "Separación XY entre un objeto y su soporte" + +#: src/libslic3r/PrintConfig.cpp:1795 +msgid "XY separation between an object and its support. If expressed as percentage (for example 50%), it will be calculated over external perimeter width." +msgstr "Separación XY entre un objeto y su soporte. Si se expresa como porcentaje (por ejemplo 50%), se calculará sobre el ancho del perímetro externo." + +#: src/libslic3r/PrintConfig.cpp:2174 +msgid "XY Size Compensation" +msgstr "Compensación de tamaño XY" + +#: src/libslic3r/PrintConfig.cpp:2131 +msgid "Y coordinate of the left front corner of a wipe tower" +msgstr "Coordenada Y de la esquina delantera izquierda de la torre de limpieza" + +#: src/slic3r/GUI/Plater.cpp:992 +msgid "Yes" +msgstr "Sí" + +#: src/libslic3r/PrintConfig.cpp:1252 +msgid "You can put here your personal notes. This text will be added to the G-code header comments." +msgstr "Puede poner sus notas personales aquí. Este texto se añadirá al código G como comentarios." + +#: src/libslic3r/PrintConfig.cpp:557 +msgid "You can put your notes regarding the filament here." +msgstr "Puede poner sus notas con respecto al filamento aquí." + +#: src/libslic3r/PrintConfig.cpp:1403 +msgid "You can put your notes regarding the printer here." +msgstr "Puede poner sus notas con respecto a la impresora aquí." + +#: src/libslic3r/PrintConfig.cpp:2332 +msgid "You can put your notes regarding the SLA print material here." +msgstr "Puede poner tus notas sobre el material de impresión de SLA aquí." + +#: src/libslic3r/PrintConfig.cpp:324 +msgid "You can set this to a positive value to disable fan at all during the first layers, so that it does not make adhesion worse." +msgstr "Puedes configurarlo como un valor positivo para desactivar el ventilador durante todas las capas iniciales, de manera que no empeora la adhesión." + +#: src/libslic3r/PrintConfig.cpp:1295 +msgid "You can use all configuration options as variables inside this template. For example: [layer_height], [fill_density] etc. You can also use [timestamp], [year], [month], [day], [hour], [minute], [second], [version], [input_filename], [input_filename_base]." +msgstr "Puedes usar todas las opciones de configuración como las variables dentro de esta muestra. Por ejemplo [layer_height], [fill_density] etc.También puedes usar [timestamp], [year], [month], [day], [hour], [minute], [second], [version], [input_filename], [input_filename_base]." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2538 +msgid "You can't change a type of the last solid part of the object." +msgstr "No puede cambiar un tipo de la última parte sólida del objeto." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1711 +msgid "You can't delete the last intance from object." +msgstr "No puedes borrar la última instancia de un objeto." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1694 +msgid "You can't delete the last solid part from object." +msgstr "No puedes borrar la última parte sólida del objeto." + +#: src/slic3r/GUI/Plater.cpp:1746 +#, c-format +msgid "You can't to add the object(s) from %s because of one or some of them is(are) multi-part" +msgstr "No puede agregar el(los) objeto(s) desde % s porque uno o algunos de ellos son de varias piezas" + +#: src/slic3r/GUI/GUI_App.cpp:789 +msgid "You have unsaved changes " +msgstr "Tienes cambios sin guardar " + +#: src/slic3r/GUI/Preferences.cpp:130 +#, c-format +msgid "You need to restart %s to make the changes effective." +msgstr "Es necesario reiniciar %s para hacer los cambios efectivos." + +#: src/slic3r/GUI/Preferences.cpp:126 +msgid "You need to restart Slic3r to make the changes effective." +msgstr "Es necesario reiniciar Slic3r para hacer los cambios efectivos." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2415 +#, c-format +msgid "You started your selection with %s Item." +msgstr "Has empezado la selección con %s Items." + +#: src/slic3r/GUI/MainFrame.cpp:772 +msgid "Your file was repaired." +msgstr "Tu fichero fue reparado." + +#: src/slic3r/GUI/Plater.cpp:1874 +msgid "Your object appears to be too large, so it was automatically scaled down to fit your print bed." +msgstr "Tu pieza parece demasiado grande, así que se ha escalado automáticamente para que pueda caber en la base de impresión." + +#: src/libslic3r/PrintConfig.cpp:2184 +msgid "Z offset" +msgstr "Ajuste en altura Z" + +#: src/libslic3r/PrintConfig.cpp:2416 +msgid "Zig-Zag" +msgstr "Zig-Zag" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:152 +msgid "Zoom in" +msgstr "Aumentar zoom" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:153 +msgid "Zoom out" +msgstr "Reducir zoom" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:150 +msgid "Zoom to all objects in scene, if none selected" +msgstr "Zoom a todos los objetos en la escena, si ninguno es seleccionado" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:149 +msgid "Zoom to Bed" +msgstr "Zoom a la Cama" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:151 +msgid "Zoom to selected object" +msgstr "Zoom al objeto seleccionado" + +#: src/libslic3r/PrintConfig.cpp:171 src/libslic3r/PrintConfig.cpp:733 +#: src/libslic3r/PrintConfig.cpp:1570 src/libslic3r/PrintConfig.cpp:1580 +#: src/libslic3r/PrintConfig.cpp:1808 src/libslic3r/PrintConfig.cpp:1962 +#: src/libslic3r/PrintConfig.cpp:2146 src/libslic3r/PrintConfig.cpp:2463 +msgid "°" +msgstr "°" + +#: src/slic3r/GUI/ConfigWizard.cpp:613 src/slic3r/GUI/ConfigWizard.cpp:627 +msgid "°C" +msgstr "°C" diff --git a/resources/localization/fr_FR/PrusaSlicer.mo b/resources/localization/fr_FR/PrusaSlicer.mo index 0a2409281d680db867f53af3d019c310597b2fa5..4311fca2d0ce56e74151b1b0d72d2a9ac753bc54 100644 GIT binary patch literal 243052 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

%cSN=+JL@_S`>etj^C1C(P(6h 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

2)}H@uEs0+yOw6#4aO>yi_~=E9oEDzn;*H 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\n" -"Language-Team: \n" "Language: fr_FR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Poedit 2.0.8\n" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: Oleksandra Iushchenko \n" +"Language-Team: \n" -#: src/slic3r/GUI/AboutDialog.cpp:35 -#, c-format -msgid "About %s" -msgstr "A propos de %s" - -#: src/slic3r/GUI/AboutDialog.cpp:64 src/slic3r/GUI/MainFrame.cpp:52 -msgid "Version" -msgstr "Version" - -#: src/slic3r/GUI/BedShapeDialog.cpp:43 -msgid "Shape" -msgstr "Forme" - -#: src/slic3r/GUI/BedShapeDialog.cpp:51 -msgid "Rectangular" -msgstr "Rectangle" - -#: src/slic3r/GUI/BedShapeDialog.cpp:55 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:118 src/slic3r/GUI/Plater.cpp:136 -#: src/slic3r/GUI/Tab.cpp:2186 -msgid "Size" -msgstr "Taille" - -#: src/slic3r/GUI/BedShapeDialog.cpp:56 -msgid "Size in X and Y of the rectangular plate." -msgstr "Taille en X et Y du plateau rectangulaire." - -#: src/slic3r/GUI/BedShapeDialog.cpp:62 -msgid "Origin" -msgstr "Origine" - -#: src/slic3r/GUI/BedShapeDialog.cpp:63 -msgid "" -"Distance of the 0,0 G-code coordinate from the front left corner of the " -"rectangle." -msgstr "" -"Distance des coordonnées 0,0 du G-code depuis le coin avant gauche du " -"rectangle." - -#: src/slic3r/GUI/BedShapeDialog.cpp:67 -msgid "Circular" -msgstr "Circulaire" - -#: src/slic3r/GUI/BedShapeDialog.cpp:70 src/slic3r/GUI/ConfigWizard.cpp:111 -#: src/slic3r/GUI/ConfigWizard.cpp:547 src/slic3r/GUI/ConfigWizard.cpp:561 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:115 -#: src/slic3r/GUI/RammingChart.cpp:81 src/slic3r/GUI/WipeTowerDialog.cpp:84 -#: src/libslic3r/PrintConfig.cpp:59 src/libslic3r/PrintConfig.cpp:66 -#: src/libslic3r/PrintConfig.cpp:75 src/libslic3r/PrintConfig.cpp:209 -#: src/libslic3r/PrintConfig.cpp:284 src/libslic3r/PrintConfig.cpp:292 -#: src/libslic3r/PrintConfig.cpp:342 src/libslic3r/PrintConfig.cpp:352 -#: src/libslic3r/PrintConfig.cpp:472 src/libslic3r/PrintConfig.cpp:483 -#: src/libslic3r/PrintConfig.cpp:501 src/libslic3r/PrintConfig.cpp:679 -#: src/libslic3r/PrintConfig.cpp:1165 src/libslic3r/PrintConfig.cpp:1226 -#: src/libslic3r/PrintConfig.cpp:1244 src/libslic3r/PrintConfig.cpp:1262 -#: src/libslic3r/PrintConfig.cpp:1314 src/libslic3r/PrintConfig.cpp:1324 -#: src/libslic3r/PrintConfig.cpp:1445 src/libslic3r/PrintConfig.cpp:1453 -#: src/libslic3r/PrintConfig.cpp:1494 src/libslic3r/PrintConfig.cpp:1502 -#: src/libslic3r/PrintConfig.cpp:1512 src/libslic3r/PrintConfig.cpp:1520 -#: src/libslic3r/PrintConfig.cpp:1528 src/libslic3r/PrintConfig.cpp:1611 -#: src/libslic3r/PrintConfig.cpp:1827 src/libslic3r/PrintConfig.cpp:1897 -#: src/libslic3r/PrintConfig.cpp:1931 src/libslic3r/PrintConfig.cpp:2123 -#: src/libslic3r/PrintConfig.cpp:2130 src/libslic3r/PrintConfig.cpp:2137 -#: src/libslic3r/PrintConfig.cpp:2167 src/libslic3r/PrintConfig.cpp:2177 -#: src/libslic3r/PrintConfig.cpp:2187 src/libslic3r/PrintConfig.cpp:2295 -#: src/libslic3r/PrintConfig.cpp:2370 src/libslic3r/PrintConfig.cpp:2379 -#: src/libslic3r/PrintConfig.cpp:2388 src/libslic3r/PrintConfig.cpp:2398 -#: src/libslic3r/PrintConfig.cpp:2442 src/libslic3r/PrintConfig.cpp:2452 -#: src/libslic3r/PrintConfig.cpp:2471 src/libslic3r/PrintConfig.cpp:2481 -#: src/libslic3r/PrintConfig.cpp:2490 src/libslic3r/PrintConfig.cpp:2508 -#: src/libslic3r/PrintConfig.cpp:2523 src/libslic3r/PrintConfig.cpp:2537 -#: src/libslic3r/PrintConfig.cpp:2550 src/libslic3r/PrintConfig.cpp:2560 -msgid "mm" -msgstr "mm" - -#: src/slic3r/GUI/BedShapeDialog.cpp:71 src/libslic3r/PrintConfig.cpp:676 -msgid "Diameter" -msgstr "Diamètre" - -#: src/slic3r/GUI/BedShapeDialog.cpp:72 -msgid "" -"Diameter of the print bed. It is assumed that origin (0,0) is located in the " -"center." -msgstr "" -"Diamètre du plateau d'impression. Il est supposé que l'origine (0,0) est " -"située au centre." - -#: src/slic3r/GUI/BedShapeDialog.cpp:76 src/slic3r/GUI/GUI_Preview.cpp:239 -#: src/libslic3r/GCode/PreviewData.cpp:175 -msgid "Custom" -msgstr "Personnalisé" - -#: src/slic3r/GUI/BedShapeDialog.cpp:80 -msgid "Load shape from STL..." -msgstr "Charger une forme depuis un STL..." - -#: src/slic3r/GUI/BedShapeDialog.cpp:126 -msgid "Settings" -msgstr "Réglages" - -#: src/slic3r/GUI/BedShapeDialog.cpp:299 -msgid "Choose a file to import bed shape from (STL/OBJ/AMF/3MF/PRUSA):" -msgstr "" -"Choisir un fichier à partir duquel importer la forme du plateau (STL/OBJ/" -"AMF/3MF/PRUSA) :" - -#: src/slic3r/GUI/BedShapeDialog.cpp:316 src/slic3r/GUI/GUI_ObjectList.cpp:1320 -msgid "Error! " -msgstr "Erreur ! " - -#: src/slic3r/GUI/BedShapeDialog.cpp:325 -msgid "The selected file contains no geometry." -msgstr "Le fichier sélectionné ne contient aucune géométrie." - -#: src/slic3r/GUI/BedShapeDialog.cpp:329 -msgid "" -"The selected file contains several disjoint areas. This is not supported." -msgstr "" -"Le fichier sélectionné contient plusieurs zones disjointes. Cela n'est pas " -"utilisable." - -#: src/slic3r/GUI/BedShapeDialog.hpp:44 src/slic3r/GUI/ConfigWizard.cpp:510 -msgid "Bed Shape" -msgstr "Forme du plateau" - -#: src/slic3r/GUI/BonjourDialog.cpp:55 -msgid "Network lookup" -msgstr "Recherche réseau" - -#: src/slic3r/GUI/BonjourDialog.cpp:72 -msgid "Address" -msgstr "Adresse" - -#: src/slic3r/GUI/BonjourDialog.cpp:73 -msgid "Hostname" -msgstr "Nom d'hôte" - -#: src/slic3r/GUI/BonjourDialog.cpp:74 -msgid "Service name" -msgstr "Nom du service" - -#: src/slic3r/GUI/BonjourDialog.cpp:76 -msgid "OctoPrint version" -msgstr "Version d'OctoPrint" - -#: src/slic3r/GUI/BonjourDialog.cpp:218 -msgid "Searching for devices" -msgstr "Recherche des dispositifs" - -#: src/slic3r/GUI/BonjourDialog.cpp:225 -msgid "Finished" -msgstr "Terminé" - -#: src/slic3r/GUI/ButtonsDescription.cpp:15 -msgid "Buttons And Text Colors Description" -msgstr "Description des Boutons et des Couleurs de Texte" - -#: src/slic3r/GUI/ButtonsDescription.cpp:40 -msgid "Value is the same as the system value" -msgstr "La valeur est identique à la valeur du système" - -#: src/slic3r/GUI/ButtonsDescription.cpp:57 -msgid "" -"Value was changed and is not equal to the system value or the last saved " -"preset" -msgstr "" -"La valeur a été changée et n'est pas égale à la valeur du système ou au " -"dernier préréglage sauvegardé" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:17 -msgid "Upgrade" -msgstr "Mise à jour" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:19 -msgid "Downgrade" -msgstr "Rétrograder" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:21 -msgid "Before roll back" -msgstr "Avant le retour en arrière" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:23 -msgid "User" -msgstr "Utilisateur" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:26 -msgid "Unknown" -msgstr "Inconnu" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:38 -msgid "Active: " -msgstr "Actif : " - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:44 -msgid "slic3r version" -msgstr "version de slic3r" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:45 src/slic3r/GUI/Preset.cpp:1252 -msgid "print" -msgstr "imprimer" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:46 -msgid "filaments" -msgstr "filaments" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:47 src/slic3r/GUI/Preset.cpp:1256 -msgid "printer" -msgstr "imprimer" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:51 src/slic3r/GUI/Tab.cpp:872 -msgid "vendor" -msgstr "fabriquant" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:51 -msgid "version" -msgstr "version" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:52 -msgid "min slic3r version" -msgstr "version minimale de slic3r" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:54 -msgid "max slic3r version" -msgstr "version maximale de slic3r" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:57 -msgid "model" -msgstr "modèle" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:57 -msgid "variants" -msgstr "variantes" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:69 -msgid "Incompatible with this Slic3r" -msgstr "Incompatible avec ce Slic3r" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:72 -msgid "Activate" -msgstr "Activer" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:98 -msgid "Configuration Snapshots" -msgstr "Instantanés de Configuration" - -#: src/slic3r/GUI/ConfigWizard.cpp:111 -msgid "nozzle" -msgstr "buse" - -#: src/slic3r/GUI/ConfigWizard.cpp:115 -msgid "Alternate nozzles:" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:181 -msgid "All standard" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:182 src/slic3r/GUI/Tab.cpp:2910 -msgid "All" -msgstr "Tous" - -#: src/slic3r/GUI/ConfigWizard.cpp:183 src/slic3r/GUI/Plater.cpp:413 -#: src/libslic3r/GCode/PreviewData.cpp:162 -msgid "None" -msgstr "Aucun" - -#: src/slic3r/GUI/ConfigWizard.cpp:284 -#, c-format -msgid "Welcome to the %s %s" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:284 -msgid "Welcome" -msgstr "Bienvenue" - -#: src/slic3r/GUI/ConfigWizard.cpp:288 src/slic3r/GUI/GUI_App.cpp:632 -#, c-format -msgid "Run %s" -msgstr "Run %s" - -#: src/slic3r/GUI/ConfigWizard.cpp:290 -#, c-format -msgid "" -"Hello, welcome to %s! This %s helps you with the initial configuration; just " -"a few settings and you will be ready to print." -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:295 -msgid "" -"Remove user profiles - install from scratch (a snapshot will be taken " -"beforehand)" -msgstr "" -"Supprimer les profils d'utilisateur - installation à partir de zéro (un " -"snapshot sera fait avant)" - -#: src/slic3r/GUI/ConfigWizard.cpp:326 -#, c-format -msgid "%s Family" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:363 -msgid "Custom Printer Setup" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:363 -msgid "Custom Printer" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:365 -msgid "Define a custom printer profile" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:367 -msgid "Custom profile name:" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:391 -msgid "Automatic updates" -msgstr "Mises à jour automatiques" - -#: src/slic3r/GUI/ConfigWizard.cpp:391 -msgid "Updates" -msgstr "Mises à jour" - -#: src/slic3r/GUI/ConfigWizard.cpp:399 src/slic3r/GUI/Preferences.cpp:59 -msgid "Check for application updates" -msgstr "Vérifier les mises à jour de l'application" - -#: src/slic3r/GUI/ConfigWizard.cpp:402 -#, c-format -msgid "" -"If enabled, Slic3r checks for new versions of %s online. When a new version " -"becomes available, a notification is displayed at the next application " -"startup (never during program usage). This is only a notification " -"mechanisms, no automatic installation is done." -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:408 src/slic3r/GUI/Preferences.cpp:67 -msgid "Update built-in Presets automatically" -msgstr "Mettre à jour automatiquement les Préréglages intégrés" - -#: src/slic3r/GUI/ConfigWizard.cpp:411 src/slic3r/GUI/Preferences.cpp:69 -msgid "" -"If enabled, Slic3r downloads updates of built-in system presets in the " -"background. These updates are downloaded into a separate temporary location. " -"When a new preset version becomes available it is offered at application " -"startup." -msgstr "" -"Si activé, Slic3r télécharge les mises à jours des préréglages système " -"intégrés en arrière-plan. Ces mises à jour sont téléchargées dans un " -"répertoire temporaire séparé. Lorsqu'une nouvelle version de préréglages est " -"disponible, elle est proposée au démarrage de l'application." - -#: src/slic3r/GUI/ConfigWizard.cpp:412 -msgid "" -"Updates are never applied without user's consent and never overwrite user's " -"customized settings." -msgstr "" -"Les mises à jour ne sont jamais appliquées sans l'accord de l'utilisateur et " -"n'annulent jamais les réglages personnalisés de l'utilisateur." - -#: src/slic3r/GUI/ConfigWizard.cpp:417 -msgid "" -"Additionally a backup snapshot of the whole configuration is created before " -"an update is applied." -msgstr "" -"De plus, un instantané de sauvegarde de l'ensemble de la configuration est " -"créé avant qu'une mise à jour ne soit appliquée." - -#: src/slic3r/GUI/ConfigWizard.cpp:424 -msgid "Other Vendors" -msgstr "Autres Fabriquants" - -#: src/slic3r/GUI/ConfigWizard.cpp:426 -#, c-format -msgid "Pick another vendor supported by %s:" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:472 -msgid "Firmware Type" -msgstr "Type de Firmware" - -#: src/slic3r/GUI/ConfigWizard.cpp:472 src/slic3r/GUI/Tab.cpp:1870 -msgid "Firmware" -msgstr "Firmware" - -#: src/slic3r/GUI/ConfigWizard.cpp:476 -msgid "Choose the type of firmware used by your printer." -msgstr "Choisissez le type de firmware utilisé par votre imprimante." - -#: src/slic3r/GUI/ConfigWizard.cpp:510 -msgid "Bed Shape and Size" -msgstr "Forme du Plateau et Taille" - -#: src/slic3r/GUI/ConfigWizard.cpp:513 -msgid "Set the shape of your printer's bed." -msgstr "Réglez la forme du plateau de votre imprimante." - -#: src/slic3r/GUI/ConfigWizard.cpp:527 -msgid "Filament and Nozzle Diameters" -msgstr "Diamètres du Filament et de la Buse" - -#: src/slic3r/GUI/ConfigWizard.cpp:527 -msgid "Print Diameters" -msgstr "Diamètres d'Impression" - -#: src/slic3r/GUI/ConfigWizard.cpp:543 -msgid "Enter the diameter of your printer's hot end nozzle." -msgstr "" -"Entrez le diamètre de la buse de la tête d'impression de votre imprimante." - -#: src/slic3r/GUI/ConfigWizard.cpp:546 -msgid "Nozzle Diameter:" -msgstr "Diamètre de la Buse :" - -#: src/slic3r/GUI/ConfigWizard.cpp:556 -msgid "Enter the diameter of your filament." -msgstr "Entrez le diamètre de votre filament." - -#: src/slic3r/GUI/ConfigWizard.cpp:557 -msgid "" -"Good precision is required, so use a caliper and do multiple measurements " -"along the filament, then compute the average." -msgstr "" -"Une bonne précision est requise, utilisez un pied à coulisse et calculez la " -"moyenne de plusieurs mesures le long du filament." - -#: src/slic3r/GUI/ConfigWizard.cpp:560 -msgid "Filament Diameter:" -msgstr "Diamètre du Filament :" - -#: src/slic3r/GUI/ConfigWizard.cpp:578 -msgid "Extruder and Bed Temperatures" -msgstr "Températures de l'Extrudeur et du Lit" - -#: src/slic3r/GUI/ConfigWizard.cpp:578 -msgid "Temperatures" -msgstr "Températures" - -#: src/slic3r/GUI/ConfigWizard.cpp:594 -msgid "Enter the temperature needed for extruding your filament." -msgstr "Entrez la température nécessaire pour extruder votre filament." - -#: src/slic3r/GUI/ConfigWizard.cpp:595 -msgid "A rule of thumb is 160 to 230 °C for PLA, and 215 to 250 °C for ABS." -msgstr "" -"La règle générale est 160 à 230 °C pour le PLA et 215 à 250 °C pour l'ABS." - -#: src/slic3r/GUI/ConfigWizard.cpp:598 -msgid "Extrusion Temperature:" -msgstr "Température d'Extrusion :" - -#: src/slic3r/GUI/ConfigWizard.cpp:599 src/slic3r/GUI/ConfigWizard.cpp:613 -msgid "°C" -msgstr "°C" - -#: src/slic3r/GUI/ConfigWizard.cpp:608 -msgid "" -"Enter the bed temperature needed for getting your filament to stick to your " -"heated bed." -msgstr "" -"Entrez la température du lit nécessaire pour que votre filament colle à " -"votre lit chauffant." - -#: src/slic3r/GUI/ConfigWizard.cpp:609 -msgid "" -"A rule of thumb is 60 °C for PLA and 110 °C for ABS. Leave zero if you have " -"no heated bed." -msgstr "" -"La règle générale est 60 °C pour le PLA et 110 °C pour l'ABS. Laissez à zéro " -"si vous n'avez pas de lit chauffant." - -#: src/slic3r/GUI/ConfigWizard.cpp:612 -msgid "Bed Temperature:" -msgstr "Température du Plateau :" - -#: src/slic3r/GUI/ConfigWizard.cpp:1017 -msgid "Select all standard printers" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1020 -msgid "< &Back" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1021 -msgid "&Next >" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1022 -msgid "&Finish" -msgstr "&Fin" - -#: src/slic3r/GUI/ConfigWizard.cpp:1023 src/slic3r/GUI/FirmwareDialog.cpp:142 -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:37 -#: src/slic3r/GUI/ProgressStatusBar.cpp:28 -msgid "Cancel" -msgstr "Annuler" - -#: src/slic3r/GUI/ConfigWizard.cpp:1037 -msgid "Prusa FFF Technology Printers" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1040 -msgid "Prusa MSLA Technology Printers" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1127 -msgid "Configuration Wizard" -msgstr "Assistant de Configuration" - -#: src/slic3r/GUI/ConfigWizard.cpp:1128 -msgid "Configuration &Wizard" -msgstr "&Assistant de Configuration" - -#: src/slic3r/GUI/ConfigWizard.cpp:1130 -msgid "Configuration Assistant" -msgstr "Assistant de Configuration" - -#: src/slic3r/GUI/ConfigWizard.cpp:1131 -msgid "Configuration &Assistant" -msgstr "&Assistant de Configuration" - -#: src/slic3r/GUI/Field.cpp:111 -msgid "default value" -msgstr "" - -#: src/slic3r/GUI/Field.cpp:114 -msgid "parameter name" -msgstr "" - -#: src/slic3r/GUI/Field.cpp:142 -#, c-format -msgid "%s doesn't support percentage" -msgstr "%s ne supporte pas un pourcentage" - -#: src/slic3r/GUI/Field.cpp:156 src/slic3r/GUI/Field.cpp:179 -msgid "Invalid numeric input." -msgstr "" - -#: src/slic3r/GUI/Field.cpp:161 -msgid "Input value is out of range" -msgstr "La valeur entrée est hors plage" - -#: src/slic3r/GUI/Field.cpp:187 -#, c-format -msgid "" -"Do you mean %d%% instead of %d %s?\n" -"Select YES if you want to change this value to %d%%, \n" -"or NO if you are sure that %d %s is a correct value." -msgstr "" - -#: src/slic3r/GUI/Field.cpp:190 -msgid "Parameter validation" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:141 -msgid "Flash!" -msgstr "Flash !" - -#: src/slic3r/GUI/FirmwareDialog.cpp:143 -msgid "Flashing in progress. Please do not disconnect the printer!" -msgstr "" -"Processus de flash en cours. Veuillez ne pas déconnecter l'imprimante !" - -#: src/slic3r/GUI/FirmwareDialog.cpp:187 -msgid "Flashing failed: " -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:268 -msgid "Flashing succeeded!" -msgstr "Flash effectué avec succès !" - -#: src/slic3r/GUI/FirmwareDialog.cpp:269 -msgid "Flashing failed. Please see the avrdude log below." -msgstr "" -"Le processus de flash a échoué. Veuillez consulter le journal avrdude ci-" -"dessous." - -#: src/slic3r/GUI/FirmwareDialog.cpp:270 -msgid "Flashing cancelled." -msgstr "Processus de flash annulé." - -#: src/slic3r/GUI/FirmwareDialog.cpp:308 -#, c-format -msgid "" -"This firmware hex file does not match the printer model.\n" -"The hex file is intended for: %s\n" -"Printer reported: %s\n" -"\n" -"Do you want to continue and flash this hex file anyway?\n" -"Please only continue if you are sure this is the right thing to do." -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:395 src/slic3r/GUI/FirmwareDialog.cpp:431 -#, c-format -msgid "" -"Multiple %s devices found. Please only connect one at a time for flashing." -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:412 -#, c-format -msgid "" -"The %s device was not found.\n" -"If the device is connected, please press the Reset button next to the USB " -"connector ..." -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:525 -#, c-format -msgid "The %s device could not have been found" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:603 -#, c-format -msgid "Error accessing port at %s: %s" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:605 -#, c-format -msgid "Error: %s" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:735 -msgid "Firmware flasher" -msgstr "Outil de flash du firmware" - -#: src/slic3r/GUI/FirmwareDialog.cpp:762 -msgid "Firmware image:" -msgstr "Image du firmware :" - -#: src/slic3r/GUI/FirmwareDialog.cpp:766 -msgid "Serial port:" -msgstr "Port série :" - -#: src/slic3r/GUI/FirmwareDialog.cpp:768 -msgid "Autodetected" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:769 -msgid "Rescan" -msgstr "Scanner à nouveau" - -#: src/slic3r/GUI/FirmwareDialog.cpp:776 -msgid "Progress:" -msgstr "Progression :" - -#: src/slic3r/GUI/FirmwareDialog.cpp:779 -msgid "Status:" -msgstr "État :" - -#: src/slic3r/GUI/FirmwareDialog.cpp:780 -msgid "Ready" -msgstr "Prêt" - -#: src/slic3r/GUI/FirmwareDialog.cpp:800 -msgid "Advanced: Output log" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:811 -#: src/slic3r/GUI/PrintHostDialogs.cpp:161 -msgid "Close" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:859 -msgid "" -"Are you sure you want to cancel firmware flashing?\n" -"This could leave your printer in an unusable state!" -msgstr "" -"Êtes-vous certain de vouloir annuler le processus de flash du firmware ?\n" -"Cela pourrait rendre votre imprimante inutilisable !" - -#: src/slic3r/GUI/FirmwareDialog.cpp:860 -msgid "Confirmation" -msgstr "Confirmation" - -#: src/slic3r/GUI/FirmwareDialog.cpp:863 -msgid "Cancelling..." -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:714 -msgid "Detected object outside print volume" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:715 -msgid "Detected toolpath outside print volume" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:716 -msgid "Some objects are not visible when editing supports" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:718 -msgid "" -"Detected object outside print volume\n" -"Resolve a clash to continue slicing/export process correctly" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:35 -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:195 -msgid "Rotate lower part upwards" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:36 -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:198 -msgid "Perform cut" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:43 -msgid "Cut object:" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:88 -msgid "Cut [C]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:188 src/libslic3r/PrintConfig.cpp:3011 -msgid "Cut" -msgstr "Couper" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:193 -msgid "Keep upper part" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:194 -msgid "Keep lower part" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp:32 -msgid "Place on face [F]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:51 -msgid "Move [M]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:177 -msgid "Position (mm)" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:177 -msgid "Displacement (mm)" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:458 -msgid "Rotate [R]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:491 -msgid "Rotation (deg)" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:51 -msgid "Scale [S]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:276 -msgid "Scale (%)" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:882 -msgid "Left mouse click - add point" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:883 -msgid "Right mouse click - remove point" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:884 -msgid "Shift + Left (+ drag) - select point(s)" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:891 -msgid "Head diameter: " -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:903 -msgid "Lock supports under new islands" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:907 -msgid "Remove selected points" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:911 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:964 -msgid "Remove all points" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:916 -msgid "Apply changes" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:921 -msgid "Discard changes" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:929 -msgid "Minimal points distance: " -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:940 -msgid "Support points density: " -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:954 -msgid "Auto-generate points [A]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:960 -msgid "Manual editing [M]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:969 -msgid "No points (will be autogenerated)" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:970 -msgid "Autogenerated points (no modifications)" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:971 -msgid "User-modified points" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:972 -msgid "Generation in progress..." -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:980 -msgid "Reset direction [R] " -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1039 -msgid "SLA Support Points [L]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1066 -msgid "Do you want to save your manually edited support points ?\n" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1067 -msgid "Save changes?" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1210 -msgid "" -"Autogeneration will erase all manually edited points.\n" -"\n" -"Are you sure you want to do it?\n" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1212 src/slic3r/GUI/GUI.cpp:288 -#: src/slic3r/GUI/WipeTowerDialog.cpp:44 src/slic3r/GUI/WipeTowerDialog.cpp:328 -msgid "Warning" -msgstr "Alerte" - -#: src/slic3r/GUI/GUI.cpp:147 src/slic3r/GUI/Tab.cpp:2721 -msgid "It's impossible to print multi-part object(s) with SLA technology." -msgstr "" - -#: src/slic3r/GUI/GUI.cpp:148 -msgid "Please check and fix your object list." -msgstr "" - -#: src/slic3r/GUI/GUI.cpp:149 src/slic3r/GUI/GUI_App.cpp:711 -#: src/slic3r/GUI/Tab.cpp:2723 -msgid "Attention!" -msgstr "Attention !" - -#: src/slic3r/GUI/GUI.cpp:282 -msgid "Notice" -msgstr "Remarque" - -#: src/slic3r/GUI/GUI_App.cpp:352 -msgid "Changing of an application language" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:360 src/slic3r/GUI/GUI_App.cpp:369 -msgid "Recreating" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:373 -msgid "Loading of current presets" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:381 -msgid "Loading of a mode view" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:463 -msgid "Choose one file (3MF):" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:475 -msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):" -msgstr "Choisir un ou plusieurs fichiers (STL/OBJ/AMF/3MF/PRUSA) :" - -#: src/slic3r/GUI/GUI_App.cpp:488 -msgid "Array of language names and identifiers should have the same size." -msgstr "" -"Les tableaux de noms et d'identifiants de langue doivent avoir la même " -"taille." - -#: src/slic3r/GUI/GUI_App.cpp:498 -msgid "Select the language" -msgstr "Sélectionner la langue" - -#: src/slic3r/GUI/GUI_App.cpp:498 -msgid "Language" -msgstr "Langue" - -#: src/slic3r/GUI/GUI_App.cpp:568 src/slic3r/GUI/GUI_ObjectList.cpp:1135 -#: src/libslic3r/PrintConfig.cpp:298 -msgid "Default" -msgstr "Défaut" - -#: src/slic3r/GUI/GUI_App.cpp:635 -msgid "&Configuration Snapshots" -msgstr "Instantanés de &Configuration" - -#: src/slic3r/GUI/GUI_App.cpp:635 -msgid "Inspect / activate configuration snapshots" -msgstr "Inspecter / activer les instantanés de configuration" - -#: src/slic3r/GUI/GUI_App.cpp:636 -msgid "Take Configuration &Snapshot" -msgstr "Prendre un &snapshot de la configuration" - -#: src/slic3r/GUI/GUI_App.cpp:636 -msgid "Capture a configuration snapshot" -msgstr "Capturer un instantané de la configuration" - -#: src/slic3r/GUI/GUI_App.cpp:639 -msgid "&Preferences" -msgstr "&Préférences" - -#: src/slic3r/GUI/GUI_App.cpp:645 -msgid "Application preferences" -msgstr "Préférences de l'application" - -#: src/slic3r/GUI/GUI_App.cpp:648 src/slic3r/GUI/wxExtensions.cpp:2457 -msgid "Simple" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:648 -msgid "Simple View Mode" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:649 src/slic3r/GUI/GUI_ObjectList.cpp:76 -#: src/slic3r/GUI/Tab.cpp:977 src/slic3r/GUI/Tab.cpp:992 -#: src/slic3r/GUI/Tab.cpp:1090 src/slic3r/GUI/Tab.cpp:1093 -#: src/slic3r/GUI/Tab.cpp:1466 src/slic3r/GUI/Tab.cpp:1890 -#: src/slic3r/GUI/Tab.cpp:3349 src/slic3r/GUI/wxExtensions.cpp:2458 -#: src/libslic3r/PrintConfig.cpp:72 src/libslic3r/PrintConfig.cpp:186 -#: src/libslic3r/PrintConfig.cpp:349 src/libslic3r/PrintConfig.cpp:987 -#: src/libslic3r/PrintConfig.cpp:2173 -msgid "Advanced" -msgstr "Avancé" - -#: src/slic3r/GUI/GUI_App.cpp:649 -msgid "Advanced View Mode" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:650 src/slic3r/GUI/wxExtensions.cpp:2459 -msgid "Expert" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:650 -msgid "Expert View Mode" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:655 -msgid "Mode" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:655 -msgid "Slic3r View Mode" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:657 -msgid "Change Application &Language" -msgstr "Changer la &langue de l'application" - -#: src/slic3r/GUI/GUI_App.cpp:659 -msgid "Flash printer &firmware" -msgstr "Flasher le &firmware de l'imprimante" - -#: src/slic3r/GUI/GUI_App.cpp:659 -msgid "Upload a firmware image into an Arduino based printer" -msgstr "Charger un firmware dans une imprimante basée sur un Arduino" - -#: src/slic3r/GUI/GUI_App.cpp:671 -msgid "Taking configuration snapshot" -msgstr "Snapshot de la configuration en cours" - -#: src/slic3r/GUI/GUI_App.cpp:671 -msgid "Snapshot name" -msgstr "Nom du snapshot" - -#: src/slic3r/GUI/GUI_App.cpp:708 -msgid "Application will be restarted after language change." -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:709 -msgid "3D-Scene will be cleaned." -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:710 -msgid "Please, check your changes before." -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:738 -msgid "&Configuration" -msgstr "&Configuration" - -#: src/slic3r/GUI/GUI_App.cpp:758 -msgid "You have unsaved changes " -msgstr "Les modifications n'ont pas été sauvegardées " - -#: src/slic3r/GUI/GUI_App.cpp:758 -msgid ". Discard changes and continue anyway?" -msgstr ". Annuler les changements et continuer malgré tout ?" - -#: src/slic3r/GUI/GUI_App.cpp:759 -msgid "Unsaved Presets" -msgstr "Préréglages Non Sauvegardés" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:28 src/slic3r/GUI/GUI_ObjectList.cpp:68 -#: src/libslic3r/PrintConfig.cpp:56 src/libslic3r/PrintConfig.cpp:149 -#: src/libslic3r/PrintConfig.cpp:380 src/libslic3r/PrintConfig.cpp:437 -#: src/libslic3r/PrintConfig.cpp:445 src/libslic3r/PrintConfig.cpp:841 -#: src/libslic3r/PrintConfig.cpp:1025 src/libslic3r/PrintConfig.cpp:1304 -#: src/libslic3r/PrintConfig.cpp:1370 src/libslic3r/PrintConfig.cpp:1551 -#: src/libslic3r/PrintConfig.cpp:1986 src/libslic3r/PrintConfig.cpp:2042 -msgid "Layers and Perimeters" -msgstr "Couches et Périmètres" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:29 src/slic3r/GUI/GUI_ObjectList.cpp:69 -#: src/slic3r/GUI/Plater.cpp:430 src/slic3r/GUI/Tab.cpp:981 -#: src/slic3r/GUI/Tab.cpp:982 src/slic3r/GUI/Tab.cpp:1311 -#: src/libslic3r/PrintConfig.cpp:166 src/libslic3r/PrintConfig.cpp:388 -#: src/libslic3r/PrintConfig.cpp:728 src/libslic3r/PrintConfig.cpp:742 -#: src/libslic3r/PrintConfig.cpp:779 src/libslic3r/PrintConfig.cpp:932 -#: src/libslic3r/PrintConfig.cpp:942 src/libslic3r/PrintConfig.cpp:960 -#: src/libslic3r/PrintConfig.cpp:978 src/libslic3r/PrintConfig.cpp:997 -#: src/libslic3r/PrintConfig.cpp:1658 src/libslic3r/PrintConfig.cpp:1675 -msgid "Infill" -msgstr "Remplissage" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:30 src/slic3r/GUI/GUI_ObjectList.cpp:70 -#: src/slic3r/GUI/GUI_Preview.cpp:236 src/slic3r/GUI/Tab.cpp:1010 -#: src/slic3r/GUI/Tab.cpp:1011 src/libslic3r/PrintConfig.cpp:333 -#: src/libslic3r/PrintConfig.cpp:1431 src/libslic3r/PrintConfig.cpp:1779 -#: src/libslic3r/PrintConfig.cpp:1785 src/libslic3r/PrintConfig.cpp:1793 -#: src/libslic3r/PrintConfig.cpp:1805 src/libslic3r/PrintConfig.cpp:1815 -#: src/libslic3r/PrintConfig.cpp:1823 src/libslic3r/PrintConfig.cpp:1838 -#: src/libslic3r/PrintConfig.cpp:1859 src/libslic3r/PrintConfig.cpp:1870 -#: src/libslic3r/PrintConfig.cpp:1886 src/libslic3r/PrintConfig.cpp:1895 -#: src/libslic3r/PrintConfig.cpp:1904 src/libslic3r/PrintConfig.cpp:1915 -#: src/libslic3r/PrintConfig.cpp:1929 src/libslic3r/PrintConfig.cpp:1937 -#: src/libslic3r/PrintConfig.cpp:1938 src/libslic3r/PrintConfig.cpp:1947 -#: src/libslic3r/PrintConfig.cpp:1955 src/libslic3r/PrintConfig.cpp:1969 -#: src/libslic3r/GCode/PreviewData.cpp:172 -msgid "Support material" -msgstr "Support" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:33 src/slic3r/GUI/GUI_ObjectList.cpp:72 -#: src/slic3r/GUI/Tab.cpp:1070 src/slic3r/GUI/Tab.cpp:1794 -#: src/libslic3r/PrintConfig.cpp:455 src/libslic3r/PrintConfig.cpp:953 -#: src/libslic3r/PrintConfig.cpp:1339 src/libslic3r/PrintConfig.cpp:1667 -#: src/libslic3r/PrintConfig.cpp:1851 src/libslic3r/PrintConfig.cpp:1877 -#: src/libslic3r/PrintConfig.cpp:2149 src/libslic3r/PrintConfig.cpp:2157 -msgid "Extruders" -msgstr "Extrudeurs" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:39 -msgid "Pad and Support" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:71 src/slic3r/GUI/GUI_Preview.cpp:215 -#: src/slic3r/GUI/Tab.cpp:1035 src/libslic3r/PrintConfig.cpp:198 -#: src/libslic3r/PrintConfig.cpp:425 src/libslic3r/PrintConfig.cpp:870 -#: src/libslic3r/PrintConfig.cpp:998 src/libslic3r/PrintConfig.cpp:1360 -#: src/libslic3r/PrintConfig.cpp:1597 src/libslic3r/PrintConfig.cpp:1646 -#: src/libslic3r/PrintConfig.cpp:1697 src/libslic3r/PrintConfig.cpp:2028 -msgid "Speed" -msgstr "Vitesse" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:73 src/libslic3r/PrintConfig.cpp:415 -#: src/libslic3r/PrintConfig.cpp:522 src/libslic3r/PrintConfig.cpp:829 -#: src/libslic3r/PrintConfig.cpp:961 src/libslic3r/PrintConfig.cpp:1348 -#: src/libslic3r/PrintConfig.cpp:1687 src/libslic3r/PrintConfig.cpp:1860 -#: src/libslic3r/PrintConfig.cpp:2017 -msgid "Extrusion Width" -msgstr "Largeur d'Extrusion" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:78 src/slic3r/GUI/Plater.cpp:409 -#: src/slic3r/GUI/Tab.cpp:3311 src/slic3r/GUI/Tab.cpp:3312 -#: src/libslic3r/PrintConfig.cpp:2361 src/libslic3r/PrintConfig.cpp:2368 -#: src/libslic3r/PrintConfig.cpp:2377 src/libslic3r/PrintConfig.cpp:2386 -#: src/libslic3r/PrintConfig.cpp:2396 src/libslic3r/PrintConfig.cpp:2422 -#: src/libslic3r/PrintConfig.cpp:2429 src/libslic3r/PrintConfig.cpp:2440 -#: src/libslic3r/PrintConfig.cpp:2450 src/libslic3r/PrintConfig.cpp:2459 -#: src/libslic3r/PrintConfig.cpp:2469 src/libslic3r/PrintConfig.cpp:2478 -#: src/libslic3r/PrintConfig.cpp:2488 src/libslic3r/PrintConfig.cpp:2498 -#: src/libslic3r/PrintConfig.cpp:2506 -msgid "Supports" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:79 src/slic3r/GUI/Tab.cpp:3339 -#: src/slic3r/GUI/Tab.cpp:3340 src/libslic3r/PrintConfig.cpp:2514 -#: src/libslic3r/PrintConfig.cpp:2521 src/libslic3r/PrintConfig.cpp:2535 -#: src/libslic3r/PrintConfig.cpp:2545 src/libslic3r/PrintConfig.cpp:2558 -#: src/libslic3r/PrintConfig.cpp:2567 -msgid "Pad" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:176 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:45 -msgid "Name" -msgstr "Nom" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:204 -msgid "Right button click the icon to change the object settings" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:212 -#, c-format -msgid "Auto-repaired (%d errors):\n" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:215 -msgid "degenerate facets" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:216 -msgid "edges fixed" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:217 -msgid "facets removed" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:218 -msgid "facets added" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:219 -msgid "facets reversed" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:220 -msgid "backwards edges" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:234 -msgid "Right button click the icon to fix STL through Netfabb" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:281 src/slic3r/GUI/Tab.cpp:1430 -#: src/libslic3r/PrintConfig.cpp:454 -msgid "Extruder" -msgstr "Extrudeur" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:751 src/slic3r/GUI/GUI_ObjectList.cpp:1031 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1037 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1267 -#, c-format -msgid "Quick Add Settings (%s)" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:814 -msgid "Select showing settings" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:942 -msgid "Load" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:947 src/slic3r/GUI/GUI_ObjectList.cpp:979 -#: src/slic3r/GUI/GUI_ObjectList.cpp:982 -msgid "Box" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:947 -msgid "Cylinder" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:947 -msgid "Sphere" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:947 -msgid "Slab" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:958 src/slic3r/GUI/GUI_ObjectList.cpp:974 -msgid "Add part" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:959 -msgid "Add modifier" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:960 src/slic3r/GUI/GUI_ObjectList.cpp:978 -msgid "Add support enforcer" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:961 src/slic3r/GUI/GUI_ObjectList.cpp:981 -msgid "Add support blocker" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1002 -msgid "Split to parts" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1010 -msgid "Add settings" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1077 -msgid "Change type" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1084 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1221 -msgid "Set as a Separated Object" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1092 -msgid "Rename" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1102 -msgid "Fix through the Netfabb" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1109 src/slic3r/GUI/Plater.cpp:2883 -msgid "Export as STL" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1116 -msgid "Change extruder" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1141 -msgid "Select new extruder for the object/part" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1147 src/slic3r/GUI/Plater.cpp:2847 -#: src/slic3r/GUI/Plater.cpp:2865 src/slic3r/GUI/Tab.cpp:2861 -msgid "Delete" -msgstr "Supprimer" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1221 -msgid "Set as a Separated Objects" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1442 -msgid "Generic" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1582 -msgid "You can't delete the last solid part from object." -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1599 -msgid "You can't delete the last intance from object." -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1626 src/slic3r/GUI/Plater.cpp:2235 -msgid "" -"The selected object couldn't be split because it contains only one part." -msgstr "" -"L'objet sélectionné n'a pu être scindé car il ne contient qu'une seule pièce." - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1742 -msgid "Group manipulation" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1754 -msgid "Object manipulation" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1764 -msgid "Object Settings to modify" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1768 -msgid "Part Settings to modify" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1777 -msgid "Part manipulation" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1783 -msgid "Instance manipulation" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2307 -msgid "Object or Instance" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2307 -msgid "Part" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2309 -msgid "Unsupported selection" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2310 -#, c-format -msgid "You started your selection with %s Item." -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2311 -#, c-format -msgid "In this mode you can select only other %s Items%s" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2314 -msgid "of a current Object" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2319 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2392 src/slic3r/GUI/Plater.cpp:117 -msgid "Info" -msgstr "Info" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2433 -msgid "You can't change a type of the last solid part of the object." -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2440 -msgid "Select type of part" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2605 -msgid "Enter new name" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2605 -msgid "Renaming" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2621 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2699 src/slic3r/GUI/Tab.cpp:3192 -#: src/slic3r/GUI/Tab.cpp:3196 -msgid "The supplied name is not valid;" -msgstr "The supplied name is not valid;" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2622 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2700 src/slic3r/GUI/Tab.cpp:3193 -msgid "the following characters are not allowed:" -msgstr "the following characters are not allowed:" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2720 -msgid "Set extruder for selected items" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2721 -msgid "Select extruder number for selected objects and/or parts" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2734 -msgid "Select extruder number:" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2735 -msgid "This extruder will be set for selected items" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:25 -msgid "Object Manipulation" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:47 -msgid "Object name" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:115 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:160 -msgid "Position" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:116 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:161 -msgid "Rotation" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:117 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:201 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:221 -#: src/libslic3r/PrintConfig.cpp:3075 -msgid "Scale" -msgstr "Redimensionner" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:162 -msgid "Scale factors" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:200 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:220 -#: src/libslic3r/PrintConfig.cpp:3060 -msgid "Rotate" -msgstr "Pivoter" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:219 -msgid "Translate" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectSettings.cpp:58 -msgid "Additional Settings" -msgstr "" - -#: src/slic3r/GUI/GUI_Preview.cpp:209 -msgid "View" -msgstr "Vue" - -#: src/slic3r/GUI/GUI_Preview.cpp:212 src/slic3r/GUI/GUI_Preview.cpp:525 -#: src/libslic3r/GCode/PreviewData.cpp:394 -msgid "Feature type" -msgstr "Type de fonctionnalité" - -#: src/slic3r/GUI/GUI_Preview.cpp:213 src/libslic3r/PrintConfig.cpp:467 -msgid "Height" -msgstr "Hauteur" - -#: src/slic3r/GUI/GUI_Preview.cpp:214 src/libslic3r/PrintConfig.cpp:2135 -msgid "Width" -msgstr "Largeur" - -#: src/slic3r/GUI/GUI_Preview.cpp:216 -msgid "Volumetric flow rate" -msgstr "Débit volumétrique" - -#: src/slic3r/GUI/GUI_Preview.cpp:217 src/slic3r/GUI/GUI_Preview.cpp:315 -#: src/slic3r/GUI/GUI_Preview.cpp:469 src/slic3r/GUI/GUI_Preview.cpp:525 -#: src/slic3r/GUI/GUI_Preview.cpp:701 src/libslic3r/GCode/PreviewData.cpp:404 -msgid "Tool" -msgstr "Outil" - -#: src/slic3r/GUI/GUI_Preview.cpp:218 src/slic3r/GUI/GUI_Preview.cpp:523 -#: src/libslic3r/GCode/PreviewData.cpp:406 -msgid "Color Print" -msgstr "" - -#: src/slic3r/GUI/GUI_Preview.cpp:221 -msgid "Show" -msgstr "Afficher" - -#: src/slic3r/GUI/GUI_Preview.cpp:224 src/slic3r/GUI/GUI_Preview.cpp:225 -msgid "Feature types" -msgstr "Types de fonctionnalité" - -#: src/slic3r/GUI/GUI_Preview.cpp:227 src/libslic3r/GCode/PreviewData.cpp:163 -msgid "Perimeter" -msgstr "Périmètre" - -#: src/slic3r/GUI/GUI_Preview.cpp:228 src/libslic3r/GCode/PreviewData.cpp:164 -msgid "External perimeter" -msgstr "Périmètre externe" - -#: src/slic3r/GUI/GUI_Preview.cpp:229 src/libslic3r/GCode/PreviewData.cpp:165 -msgid "Overhang perimeter" -msgstr "Périmètre en surplomb" - -#: src/slic3r/GUI/GUI_Preview.cpp:230 src/libslic3r/GCode/PreviewData.cpp:166 -msgid "Internal infill" -msgstr "Remplissage interne" - -#: src/slic3r/GUI/GUI_Preview.cpp:231 src/libslic3r/PrintConfig.cpp:1686 -#: src/libslic3r/PrintConfig.cpp:1696 src/libslic3r/GCode/PreviewData.cpp:167 -msgid "Solid infill" -msgstr "Remplissage solide" - -#: src/slic3r/GUI/GUI_Preview.cpp:232 src/libslic3r/PrintConfig.cpp:2016 -#: src/libslic3r/PrintConfig.cpp:2027 src/libslic3r/GCode/PreviewData.cpp:168 -msgid "Top solid infill" -msgstr "Remplissage solide supérieur" - -#: src/slic3r/GUI/GUI_Preview.cpp:233 src/libslic3r/GCode/PreviewData.cpp:169 -msgid "Bridge infill" -msgstr "Remplissage du pont" - -#: src/slic3r/GUI/GUI_Preview.cpp:234 src/libslic3r/PrintConfig.cpp:869 -#: src/libslic3r/GCode/PreviewData.cpp:170 -msgid "Gap fill" -msgstr "Remplissage des trous" - -#: src/slic3r/GUI/GUI_Preview.cpp:235 src/slic3r/GUI/Tab.cpp:1001 -#: src/libslic3r/GCode/PreviewData.cpp:171 -msgid "Skirt" -msgstr "Jupe" - -#: src/slic3r/GUI/GUI_Preview.cpp:237 src/libslic3r/PrintConfig.cpp:1903 -#: src/libslic3r/GCode/PreviewData.cpp:173 -msgid "Support material interface" -msgstr "Interface des supports" - -#: src/slic3r/GUI/GUI_Preview.cpp:238 src/slic3r/GUI/Tab.cpp:1081 -#: src/libslic3r/GCode/PreviewData.cpp:174 -msgid "Wipe tower" -msgstr "Tour de nettoyage" - -#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/PrintConfig.cpp:2049 -msgid "Travel" -msgstr "Déplacement" - -#: src/slic3r/GUI/GUI_Preview.cpp:244 -msgid "Retractions" -msgstr "Rétractations" - -#: src/slic3r/GUI/GUI_Preview.cpp:245 -msgid "Unretractions" -msgstr "Dérétractation" - -#: src/slic3r/GUI/GUI_Preview.cpp:246 -msgid "Shells" -msgstr "Coques" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:13 src/slic3r/GUI/MainFrame.cpp:491 -msgid "Keyboard Shortcuts" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:100 -msgid "Open project STL/OBJ/AMF/3MF with config, delete bed" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:101 -msgid "Import STL/OBJ/AMF/3MF without config, keep bed" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:102 -msgid "Load Config from .ini/amf/3mf/gcode" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:103 src/slic3r/GUI/Plater.cpp:724 -#: src/slic3r/GUI/Plater.cpp:3704 src/libslic3r/PrintConfig.cpp:2962 -msgid "Export G-code" -msgstr "Exporter le G-code" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:104 -msgid "Save project (3MF)" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:105 -msgid "Load Config from .ini/amf/3mf/gcode and merge" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:106 -msgid "(Re)slice" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:107 -msgid "Quick slice" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:108 src/slic3r/GUI/MainFrame.cpp:326 -msgid "Repeat last quick slice" -msgstr "Répéter le dernier découpage rapide" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:109 -msgid "Select Plater Tab" -msgstr "Sélectionner l'Onglet du Plateau" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:110 -msgid "Quick slice and Save as" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:111 -msgid "Select Print Settings Tab" -msgstr "Sélectionner l'Onglet des Réglages d'Impression" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:112 -msgid "Select Filament Settings Tab" -msgstr "Sélectionner l'Onglet des Réglages du Filament" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:113 -msgid "Select Printer Settings Tab" -msgstr "Sélectionner l'Onglet des Réglages de l'Imprimante" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:114 -msgid "Switch to 3D" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:115 -msgid "Switch to Preview" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:116 src/slic3r/GUI/Preferences.cpp:10 -msgid "Preferences" -msgstr "Préférences" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:117 -#: src/slic3r/GUI/PrintHostDialogs.cpp:134 -msgid "Print host upload queue" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:118 -msgid "Camera view " -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:119 -msgid "Add Instance to selected object " -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:120 -msgid "Remove Instance from selected object" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:121 -msgid "Show keyboard shortcuts list" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:122 -msgid "Select multiple object/Move multiple object" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:124 -msgid "Main Shortcuts" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:130 -msgid "Arrange" -msgstr "Agencer" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:131 -msgid "Select All objects" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:132 -msgid "Delete selected" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:133 -msgid "Delete All" -msgstr "Tout Supprimer" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:134 -msgid "Copy to clipboard" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:135 -msgid "Paste from clipboard" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:136 -msgid "Gizmo move" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:137 -msgid "Gizmo scale" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:138 -msgid "Gizmo rotate" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:139 -msgid "Gizmo cut" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:140 -msgid "Gizmo Place face on bed" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:141 -msgid "Gizmo SLA support points" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:142 -#, c-format -msgid "" -"Press to snap by 5% in Gizmo scale\n" -"or by 1mm in Gizmo move" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:143 -msgid "" -"Press to scale or rotate selected objects\n" -"around their own center" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:144 -msgid "Zoom to Bed" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:145 -msgid "Zoom to all objects in scene, if none selected" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:146 -msgid "Zoom to selected object" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:147 -msgid "Zoom in" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:148 -msgid "Zoom out" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:149 -msgid "Unselect gizmo, keep object selection" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:151 -msgid "Plater Shortcuts" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:166 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:177 -msgid "Arrow Up" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:166 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:168 -msgid "Upper Layer" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:167 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:178 -msgid "Arrow Down" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:167 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:169 -msgid "Lower Layer" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:171 -msgid "Preview Shortcuts" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:177 -msgid "Move current slider thumb Up" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:178 -msgid "Move current slider thumb Down" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:179 -msgid "Arrow Left" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:179 -msgid "Set upper thumb to current slider thumb" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:180 -msgid "Arrow Right" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:180 -msgid "Set lower thumb to current slider thumb" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:181 -msgid "Add color change marker for current layer" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:182 -msgid "Delete color change marker for current layer" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:184 -msgid "Layers Slider Shortcuts" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:54 -msgid "" -" - Remember to check for updates at http://github.com/prusa3d/slic3r/releases" -msgstr "" -" - Pensez à vérifier les mises à jours sur http://github.com/prusa3d/slic3r/" -"releases" - -#: src/slic3r/GUI/MainFrame.cpp:160 -msgid "Plater" -msgstr "Plateau" - -#: src/slic3r/GUI/MainFrame.cpp:273 -msgid "&Open Project" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:273 -msgid "Open a project file" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:275 -msgid "&Save Project" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:275 -msgid "Save current project file" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:277 -msgid "Save Project &as" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:277 -msgid "Save current project file as" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:283 -msgid "Import STL/OBJ/AM&F/3MF" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:283 -msgid "Load a model" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:286 -msgid "Import &Config" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:286 -msgid "Load exported configuration file" -msgstr "Charger le fichier de configuration exporté" - -#: src/slic3r/GUI/MainFrame.cpp:288 -msgid "Import Config from &project" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:288 -msgid "Load configuration from project file" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:291 -msgid "Import Config &Bundle" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:291 -msgid "Load presets from a bundle" -msgstr "Charger les préréglages à partir d'un lot" - -#: src/slic3r/GUI/MainFrame.cpp:293 -msgid "&Import" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:296 -msgid "Export &G-code" -msgstr "Exporter le &G-code" - -#: src/slic3r/GUI/MainFrame.cpp:296 -msgid "Export current plate as G-code" -msgstr "Exporter le plateau courant en G-code" - -#: src/slic3r/GUI/MainFrame.cpp:299 -msgid "Export plate as &STL" -msgstr "Exporter le plateau en &STL" - -#: src/slic3r/GUI/MainFrame.cpp:299 -msgid "Export current plate as STL" -msgstr "Exporter le plateau courant en STL" - -#: src/slic3r/GUI/MainFrame.cpp:301 -msgid "Export plate as &AMF" -msgstr "Exporter le plateau en &AMF" - -#: src/slic3r/GUI/MainFrame.cpp:301 -msgid "Export current plate as AMF" -msgstr "Exporter le plateau courant en AMF" - -#: src/slic3r/GUI/MainFrame.cpp:304 -msgid "Export &Config" -msgstr "Exporter la &configuration" - -#: src/slic3r/GUI/MainFrame.cpp:304 -msgid "Export current configuration to file" -msgstr "Exporter la configuration actuelle vers un fichier" - -#: src/slic3r/GUI/MainFrame.cpp:306 -msgid "Export Config &Bundle" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:306 -msgid "Export all presets to file" -msgstr "Exporter tous les préréglage vers un fichier" - -#: src/slic3r/GUI/MainFrame.cpp:308 -msgid "&Export" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:314 -msgid "Quick Slice" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:314 -msgid "Slice a file into a G-code" -msgstr "Découper un fichier en G-code" - -#: src/slic3r/GUI/MainFrame.cpp:320 -msgid "Quick Slice and Save As" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:320 -msgid "Slice a file into a G-code, save as" -msgstr "Découper un fichier en G-code, enregistrer sous" - -#: src/slic3r/GUI/MainFrame.cpp:326 -msgid "Repeat Last Quick Slice" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:334 -msgid "(Re)Slice &Now" -msgstr "(Re)Découper mai&ntenant" - -#: src/slic3r/GUI/MainFrame.cpp:334 -msgid "Start new slicing process" -msgstr "Démarrer un nouveau processus de découpe" - -#: src/slic3r/GUI/MainFrame.cpp:337 -msgid "&Repair STL file" -msgstr "&Réparer le fichier STL" - -#: src/slic3r/GUI/MainFrame.cpp:337 -msgid "Automatically repair an STL file" -msgstr "Réparer automatiquement un fichier STL" - -#: src/slic3r/GUI/MainFrame.cpp:340 -msgid "&Quit" -msgstr "&Quitter" - -#: src/slic3r/GUI/MainFrame.cpp:340 -msgid "Quit Slic3r" -msgstr "Quitter Slic3r" - -#: src/slic3r/GUI/MainFrame.cpp:374 -msgid "&Select all" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:374 -msgid "Selects all objects" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:377 -msgid "&Delete selected" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:377 -msgid "Deletes the current selection" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:379 -msgid "Delete &all" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:379 -msgid "Deletes all objects" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:384 -msgid "&Copy" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:384 -msgid "Copy selection to clipboard" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:386 -msgid "&Paste" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:386 -msgid "Paste clipboard" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:401 -msgid "&Plater Tab" -msgstr "L'Onglet du &Plateau" - -#: src/slic3r/GUI/MainFrame.cpp:401 -msgid "Show the plater" -msgstr "Afficher le plateau" - -#: src/slic3r/GUI/MainFrame.cpp:408 -msgid "P&rint Settings Tab" -msgstr "L'Onglet des Réglages d'&Impression" - -#: src/slic3r/GUI/MainFrame.cpp:408 -msgid "Show the print settings" -msgstr "Afficher les réglages d'impression" - -#: src/slic3r/GUI/MainFrame.cpp:410 -msgid "&Filament Settings Tab" -msgstr "L'Onglet des Réglages du &Filament" - -#: src/slic3r/GUI/MainFrame.cpp:410 -msgid "Show the filament settings" -msgstr "Afficher les réglages de filament" - -#: src/slic3r/GUI/MainFrame.cpp:412 -msgid "Print&er Settings Tab" -msgstr "L'Onglet des Réglages de l'Impri&mante" - -#: src/slic3r/GUI/MainFrame.cpp:412 -msgid "Show the printer settings" -msgstr "Afficher les réglages de l'imprimante" - -#: src/slic3r/GUI/MainFrame.cpp:416 -msgid "3&D" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:416 -msgid "Show the 3D editing view" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:418 -msgid "Pre&view" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:418 -msgid "Show the 3D slices preview" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:439 -msgid "Print &Host Upload Queue" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:439 -msgid "Display the Print Host Upload Queue window" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:448 -msgid "Iso" -msgstr "Isométrique" - -#: src/slic3r/GUI/MainFrame.cpp:448 -msgid "Iso View" -msgstr "Vue Isométrique" - -#: src/slic3r/GUI/MainFrame.cpp:450 -msgid "Top" -msgstr "du Dessus" - -#: src/libslic3r/PrintConfig.cpp:2041 -msgctxt "Layers" -msgid "Top" -msgstr "Haut" - -#: src/slic3r/GUI/MainFrame.cpp:450 -msgid "Top View" -msgstr "Vue du Dessus" - -#: src/slic3r/GUI/MainFrame.cpp:451 -msgid "Bottom" -msgstr "du Dessous" - -#: src/libslic3r/PrintConfig.cpp:148 -msgctxt "Layers" -msgid "Bottom" -msgstr "Dessous" - -#: src/slic3r/GUI/MainFrame.cpp:451 -msgid "Bottom View" -msgstr "Vue du Dessous" - -#: src/slic3r/GUI/MainFrame.cpp:452 -msgid "Front" -msgstr "Avant" - -#: src/slic3r/GUI/MainFrame.cpp:452 -msgid "Front View" -msgstr "Vue Avant" - -#: src/slic3r/GUI/MainFrame.cpp:453 src/libslic3r/PrintConfig.cpp:1561 -msgid "Rear" -msgstr "Arrière" - -#: src/slic3r/GUI/MainFrame.cpp:453 -msgid "Rear View" -msgstr "Vue Arrière" - -#: src/slic3r/GUI/MainFrame.cpp:454 -msgid "Left" -msgstr "Gauche" - -#: src/slic3r/GUI/MainFrame.cpp:454 -msgid "Left View" -msgstr "Vue Gauche" - -#: src/slic3r/GUI/MainFrame.cpp:455 -msgid "Right" -msgstr "Droite" - -#: src/slic3r/GUI/MainFrame.cpp:455 -msgid "Right View" -msgstr "Vue Droite" - -#: src/slic3r/GUI/MainFrame.cpp:469 -msgid "Prusa 3D &Drivers" -msgstr "&Drivers Prusa 3D" - -#: src/slic3r/GUI/MainFrame.cpp:469 -msgid "Open the Prusa3D drivers download page in your browser" -msgstr "" -"Ouvrir la page de téléchargement des drivers Prusa3D dans votre navigateur" - -#: src/slic3r/GUI/MainFrame.cpp:471 -msgid "Prusa Edition &Releases" -msgstr "&Publication de la Prusa Edition" - -#: src/slic3r/GUI/MainFrame.cpp:471 -msgid "Open the Prusa Edition releases page in your browser" -msgstr "" -"Ouvrir la page des publications de la Prusa Edition dans votre navigateur" - -#: src/slic3r/GUI/MainFrame.cpp:477 -msgid "Slic3r &Website" -msgstr "Site &Web de Slic3r" - -#: src/slic3r/GUI/MainFrame.cpp:477 -msgid "Open the Slic3r website in your browser" -msgstr "Ouvrir le site web de Slic3r dans votre navigateur" - -#: src/slic3r/GUI/MainFrame.cpp:479 -msgid "Slic3r &Manual" -msgstr "&Manuel de Slic3r" - -#: src/slic3r/GUI/MainFrame.cpp:479 -msgid "Open the Slic3r manual in your browser" -msgstr "Ouvrir la manuel de Slic3r dans votre navigateur" - -#: src/slic3r/GUI/MainFrame.cpp:482 -msgid "System &Info" -msgstr "&Informations sur le Système" - -#: src/slic3r/GUI/MainFrame.cpp:482 -msgid "Show system information" -msgstr "Afficher les informations système" - -#: src/slic3r/GUI/MainFrame.cpp:484 -msgid "Show &Configuration Folder" -msgstr "Afficher le Répertoire de &Configuration" - -#: src/slic3r/GUI/MainFrame.cpp:484 -msgid "Show user configuration folder (datadir)" -msgstr "Afficher le répertoire de configuration utilisateur (datadir)" - -#: src/slic3r/GUI/MainFrame.cpp:486 -msgid "Report an I&ssue" -msgstr "Signaler un p&roblème" - -#: src/slic3r/GUI/MainFrame.cpp:486 -#, c-format -msgid "Report an issue on %s" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:488 -#, c-format -msgid "&About %s" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:488 -msgid "Show about dialog" -msgstr "Afficher la boîte de dialogue à propos" - -#: src/slic3r/GUI/MainFrame.cpp:491 -msgid "Show the list of the keyboard shortcuts" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:499 -msgid "&File" -msgstr "&Fichier" - -#: src/slic3r/GUI/MainFrame.cpp:500 -msgid "&Edit" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:501 -msgid "&Window" -msgstr "Fe&nêtre" - -#: src/slic3r/GUI/MainFrame.cpp:502 -msgid "&View" -msgstr "&Vue" - -#: src/slic3r/GUI/MainFrame.cpp:505 -msgid "&Help" -msgstr "&Aide" - -#: src/slic3r/GUI/MainFrame.cpp:533 -msgid "Choose a file to slice (STL/OBJ/AMF/3MF/PRUSA):" -msgstr "Choisir un fichier à découper (STL/OBJ/AMF/3MF/PRUSA) :" - -#: src/slic3r/GUI/MainFrame.cpp:547 -msgid "No previously sliced file." -msgstr "Aucun fichier précédemment découpé." - -#: src/slic3r/GUI/MainFrame.cpp:548 src/slic3r/GUI/PrintHostDialogs.cpp:219 -msgid "Error" -msgstr "Erreur" - -#: src/slic3r/GUI/MainFrame.cpp:553 -msgid "Previously sliced file (" -msgstr "Fichier précédemment découpé (" - -#: src/slic3r/GUI/MainFrame.cpp:553 -msgid ") not found." -msgstr ") non trouvé." - -#: src/slic3r/GUI/MainFrame.cpp:554 -msgid "File Not Found" -msgstr "Fichier non trouvé" - -#: src/slic3r/GUI/MainFrame.cpp:589 src/slic3r/GUI/Tab.cpp:3153 -msgid "Save " -msgstr "Enregistrer " - -#: src/slic3r/GUI/MainFrame.cpp:589 -msgid "SVG" -msgstr "SVG" - -#: src/slic3r/GUI/MainFrame.cpp:589 -msgid "G-code" -msgstr "G-code" - -#: src/slic3r/GUI/MainFrame.cpp:589 -msgid " file as:" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:604 -msgid "Save zip file as:" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:616 src/slic3r/GUI/Plater.cpp:2368 -#: src/slic3r/GUI/Plater.cpp:3498 src/slic3r/GUI/Tab.cpp:1110 -#: src/slic3r/GUI/Tab.cpp:3350 -msgid "Slicing" -msgstr "Découpe en cours" - -#: src/slic3r/GUI/MainFrame.cpp:616 -msgid "Processing " -msgstr "Traitement " - -#: src/slic3r/GUI/MainFrame.cpp:639 -msgid " was successfully sliced." -msgstr " a été découpé avec succès." - -#: src/slic3r/GUI/MainFrame.cpp:641 -msgid "Slicing Done!" -msgstr "Découpe Effectuée !" - -#: src/slic3r/GUI/MainFrame.cpp:656 -msgid "Select the STL file to repair:" -msgstr "Sélectionner le fichier STL à réparer :" - -#: src/slic3r/GUI/MainFrame.cpp:669 -msgid "Save OBJ file (less prone to coordinate errors than STL) as:" -msgstr "" -"Enregistrer le fichier OBJ (moins enclin aux erreurs de coordonnées que le " -"STL) sous :" - -#: src/slic3r/GUI/MainFrame.cpp:684 -msgid "Your file was repaired." -msgstr "Votre fichier a été réparé." - -#: src/slic3r/GUI/MainFrame.cpp:684 src/libslic3r/PrintConfig.cpp:3056 -msgid "Repair" -msgstr "Réparer" - -#: src/slic3r/GUI/MainFrame.cpp:698 -msgid "Save configuration as:" -msgstr "Enregistrer la configuration sous :" - -#: src/slic3r/GUI/MainFrame.cpp:718 src/slic3r/GUI/MainFrame.cpp:782 -msgid "Select configuration to load:" -msgstr "Sélectionner la configuration à charger :" - -#: src/slic3r/GUI/MainFrame.cpp:755 -msgid "Save presets bundle as:" -msgstr "Enregistrer le lot de préréglages sous :" - -#: src/slic3r/GUI/MainFrame.cpp:806 -#, c-format -msgid "%d presets successfully imported." -msgstr "%d préréglages importés avec succès." - -#: src/slic3r/GUI/MsgDialog.cpp:71 -msgid "Slic3r error" -msgstr "Erreur de Slic3r" - -#: src/slic3r/GUI/MsgDialog.cpp:71 -msgid "Slic3r has encountered an error" -msgstr "Slic3r a rencontré une erreur" - -#: src/slic3r/GUI/Plater.cpp:137 -msgid "Volume" -msgstr "Volume" - -#: src/slic3r/GUI/Plater.cpp:138 -msgid "Facets" -msgstr "Faces" - -#: src/slic3r/GUI/Plater.cpp:139 -msgid "Materials" -msgstr "Matériaux" - -#: src/slic3r/GUI/Plater.cpp:142 -msgid "Manifold" -msgstr "Variété" - -#: src/slic3r/GUI/Plater.cpp:187 -msgid "Sliced Info" -msgstr "Informations de découpage" - -#: src/slic3r/GUI/Plater.cpp:206 src/slic3r/GUI/Plater.cpp:998 -msgid "Used Filament (m)" -msgstr "Filament Utilisé (m)" - -#: src/slic3r/GUI/Plater.cpp:207 -msgid "Used Filament (mm³)" -msgstr "Filament Utilisé (mm³)" - -#: src/slic3r/GUI/Plater.cpp:208 -msgid "Used Filament (g)" -msgstr "Filament Utilisé (g)" - -#: src/slic3r/GUI/Plater.cpp:209 -msgid "Used Material (unit)" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:210 src/slic3r/GUI/Plater.cpp:1013 -#: src/libslic3r/PrintConfig.cpp:716 -msgid "Cost" -msgstr "Coût" - -#: src/slic3r/GUI/Plater.cpp:211 src/slic3r/GUI/Plater.cpp:985 -#: src/slic3r/GUI/Plater.cpp:1027 -msgid "Estimated printing time" -msgstr "Temps d'impression estimé" - -#: src/slic3r/GUI/Plater.cpp:212 -msgid "Number of tool changes" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:289 -msgid "Click to edit preset" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:412 -msgid "Select what kind of support do you need" -msgstr "Choisissez le type de support dont vous avez besoin" - -#: src/slic3r/GUI/Plater.cpp:414 src/libslic3r/PrintConfig.cpp:1814 -#: src/libslic3r/PrintConfig.cpp:2421 -msgid "Support on build plate only" -msgstr "Support sur le plateau uniquement" - -#: src/slic3r/GUI/Plater.cpp:415 -msgid "Everywhere" -msgstr "Partout" - -#: src/slic3r/GUI/Plater.cpp:437 src/slic3r/GUI/Tab.cpp:1007 -msgid "Brim" -msgstr "Bordure" - -#: src/slic3r/GUI/Plater.cpp:439 -msgid "" -"This flag enables the brim that will be printed around each object on the " -"first layer." -msgstr "" -"Cette option permet l'impression de la bordure qui entoure chaque objet lors " -"de la première couche." - -#: src/slic3r/GUI/Plater.cpp:447 -msgid "Purging volumes" -msgstr "Volumes de purge" - -#: src/slic3r/GUI/Plater.cpp:672 -msgid "Print settings" -msgstr "Réglages d'impression" - -#: src/slic3r/GUI/Plater.cpp:673 src/slic3r/GUI/Tab.cpp:1421 -#: src/slic3r/GUI/Tab.cpp:1422 -msgid "Filament" -msgstr "Filament" - -#: src/slic3r/GUI/Plater.cpp:674 src/slic3r/GUI/Preset.cpp:1254 -msgid "SLA print" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:675 src/slic3r/GUI/Preset.cpp:1255 -msgid "SLA material" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:676 -msgid "Printer" -msgstr "Imprimante" - -#: src/slic3r/GUI/Plater.cpp:706 src/slic3r/GUI/Plater.cpp:3705 -msgid "Send to printer" -msgstr "Envoyer à l'imprimante" - -#: src/slic3r/GUI/Plater.cpp:726 src/slic3r/GUI/Plater.cpp:2368 -#: src/slic3r/GUI/Plater.cpp:3501 -msgid "Slice now" -msgstr "Découper maintenant" - -#: src/slic3r/GUI/Plater.cpp:860 -msgid "Hold Shift to Slice & Export G-code" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:931 -#, c-format -msgid "%d (%d shells)" -msgstr "%d (%d coques)" - -#: src/slic3r/GUI/Plater.cpp:936 -#, c-format -msgid "Auto-repaired (%d errors)" -msgstr "Réparé automatiquement (%d erreurs)" - -#: src/slic3r/GUI/Plater.cpp:939 -#, c-format -msgid "" -"%d degenerate facets, %d edges fixed, %d facets removed, %d facets added, %d " -"facets reversed, %d backwards edges" -msgstr "" -"%d faces invalides, %d arrêtes corrigées, %d faces retirées, %d faces " -"ajoutées, %d faces inversées, %d arrêtes à l'envers" - -#: src/slic3r/GUI/Plater.cpp:949 -msgid "Yes" -msgstr "Oui" - -#: src/slic3r/GUI/Plater.cpp:972 -msgid "Used Material (ml)" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:975 -msgid "object(s)" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:975 -msgid "supports and pad" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1000 src/slic3r/GUI/Plater.cpp:1015 -msgid "objects" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1000 src/slic3r/GUI/Plater.cpp:1015 -msgid "wipe tower" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1030 -msgid "normal mode" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1034 -msgid "silent mode" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1546 -msgid "Loading" -msgstr "Chargement" - -#: src/slic3r/GUI/Plater.cpp:1556 -#, c-format -msgid "Processing input file %s\n" -msgstr "Traitement du fichier d'entrée %s\n" - -#: src/slic3r/GUI/Plater.cpp:1614 -msgid "" -"This file contains several objects positioned at multiple heights. Instead " -"of considering them as multiple objects, should I consider\n" -"this file as a single object having multiple parts?\n" -msgstr "" -"Ce fichier contient plusieurs objets positionnés à différentes hauteurs. Au " -"lieu de les considérer comme des objets distincts, voulez-vous que je " -"considère\n" -"ce fichier comme un seul objet en plusieurs parties?\n" - -#: src/slic3r/GUI/Plater.cpp:1617 src/slic3r/GUI/Plater.cpp:1725 -msgid "Multi-part object detected" -msgstr "Objet multi-pièces détecté" - -#: src/slic3r/GUI/Plater.cpp:1668 -msgid "" -"This file cannot be loaded in a simple mode. Do you want to switch to an " -"advanced mode?\n" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1669 -msgid "Detected advanced data" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1702 -#, c-format -msgid "" -"You can't to add the object(s) from %s because of one or some of them " -"is(are) multi-part" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1722 -msgid "" -"Multiple objects were loaded for a multi-material printer.\n" -"Instead of considering them as multiple objects, should I consider\n" -"these files to represent a single object having multiple parts?\n" -msgstr "" -"Plusieurs objets ont été chargés pour une imprimante multi-matériaux.\n" -"Au lieu de les considérer comme plusieurs objets, dois-je considérer\n" -"ces fichiers comment représentant un objets ayant plusieurs pièces ?\n" - -#: src/slic3r/GUI/Plater.cpp:1738 -msgid "Loaded" -msgstr "Chargé" - -#: src/slic3r/GUI/Plater.cpp:1830 -msgid "" -"Your object appears to be too large, so it was automatically scaled down to " -"fit your print bed." -msgstr "" -"Votre objet semble être trop grand, il a donc été automatiquement réduit " -"afin de l'adapter à votre plateau d'impression." - -#: src/slic3r/GUI/Plater.cpp:1831 -msgid "Object too large?" -msgstr "Objet trop grand ?" - -#: src/slic3r/GUI/Plater.cpp:1881 -msgid "Export STL file:" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1888 -msgid "Export AMF file:" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1894 -msgid "Save file as:" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2059 -msgid "Arranging canceled" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2062 -msgid "Arranging" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2096 -msgid "Could not arrange model objects! Some geometries may be invalid." -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2100 -msgid "Arranging done." -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2141 -msgid "Orientation search canceled" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2146 -msgid "Searching for optimal orientation" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2207 -msgid "Orientation found." -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2227 -msgid "" -"The selected object can't be split because it contains more than one volume/" -"material." -msgstr "" -"L'objet sélectionné ne peut être scindé car il contient plus d'un volume/" -"matériau." - -#: src/slic3r/GUI/Plater.cpp:2353 -msgid "Invalid data" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2362 -msgid "Ready to slice" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2400 src/slic3r/GUI/PrintHostDialogs.cpp:220 -msgid "Cancelling" -msgstr "Annulation" - -#: src/slic3r/GUI/Plater.cpp:2417 -msgid "Another export job is currently running." -msgstr "Une autre tâche d'export est actuellement en cours." - -#: src/slic3r/GUI/Plater.cpp:2678 -msgid "Export failed" -msgstr "L'export a échoué" - -#: src/slic3r/GUI/Plater.cpp:2683 src/slic3r/GUI/PrintHostDialogs.cpp:221 -msgid "Cancelled" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2769 src/slic3r/GUI/Plater.cpp:2781 -#: src/slic3r/GUI/Plater.cpp:2853 -msgid "Increase copies" -msgstr "Augmenter les copies" - -#: src/slic3r/GUI/Plater.cpp:2847 src/slic3r/GUI/Plater.cpp:2865 -msgid "Remove the selected object" -msgstr "Retirer l'objet sélectionné" - -#: src/slic3r/GUI/Plater.cpp:2853 -msgid "Place one more copy of the selected object" -msgstr "Placer une copie supplémentaire de l'objet sélectionné" - -#: src/slic3r/GUI/Plater.cpp:2855 -msgid "Decrease copies" -msgstr "Réduire les copies" - -#: src/slic3r/GUI/Plater.cpp:2855 -msgid "Remove one copy of the selected object" -msgstr "Retirer une copie de l'objet sélectionné" - -#: src/slic3r/GUI/Plater.cpp:2857 -msgid "Set number of copies" -msgstr "Choisir le nombre de copies" - -#: src/slic3r/GUI/Plater.cpp:2857 -msgid "Change the number of copies of the selected object" -msgstr "Changer le nombre de copies de l'objet sélectionné" - -#: src/slic3r/GUI/Plater.cpp:2880 -msgid "Reload from Disk" -msgstr "Recharger depuis le Disque" - -#: src/slic3r/GUI/Plater.cpp:2880 -msgid "Reload the selected file from Disk" -msgstr "Recharger le fichier sélectionné depuis le Disque" - -#: src/slic3r/GUI/Plater.cpp:2883 -msgid "Export the selected object as STL file" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2895 -msgid "Along X axis" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2895 -msgid "Mirror the selected object along the X axis" -msgstr "Symétriser l'objet sélectionné selon l'axe X" - -#: src/slic3r/GUI/Plater.cpp:2897 -msgid "Along Y axis" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2897 -msgid "Mirror the selected object along the Y axis" -msgstr "Symétriser l'objet sélectionné selon l'axe Y" - -#: src/slic3r/GUI/Plater.cpp:2899 -msgid "Along Z axis" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2899 -msgid "Mirror the selected object along the Z axis" -msgstr "Symétriser l'objet sélectionné selon l'axe Z" - -#: src/slic3r/GUI/Plater.cpp:2902 -msgid "Mirror" -msgstr "Symétrie" - -#: src/slic3r/GUI/Plater.cpp:2902 -msgid "Mirror the selected object" -msgstr "Symétriser l'objet sélectionné" - -#: src/slic3r/GUI/Plater.cpp:2920 -msgid "To objects" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2920 src/slic3r/GUI/Plater.cpp:2942 -msgid "Split the selected object into individual objects" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2922 -msgid "To parts" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2922 src/slic3r/GUI/Plater.cpp:2962 -msgid "Split the selected object into individual sub-parts" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2925 src/slic3r/GUI/Plater.cpp:2942 -#: src/slic3r/GUI/Plater.cpp:2962 src/libslic3r/PrintConfig.cpp:3080 -msgid "Split" -msgstr "Scinder" - -#: src/slic3r/GUI/Plater.cpp:2925 -msgid "Split the selected object" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2948 -msgid "Optimize orientation" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2948 -msgid "Optimize the rotation of the object for better print results." -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:3373 -msgid "Save G-code file as:" -msgstr "Sauvegarder le fichier G-code en tant que :" - -#: src/slic3r/GUI/Plater.cpp:3373 -msgid "Save SL1 file as:" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:3428 -#, c-format -msgid "STL file exported to %s" -msgstr "Fichier STL exporté vers %s" - -#: src/slic3r/GUI/Plater.cpp:3444 -#, c-format -msgid "AMF file exported to %s" -msgstr "Fichier AMF exporté vers %s" - -#: src/slic3r/GUI/Plater.cpp:3447 -#, c-format -msgid "Error exporting AMF file %s" -msgstr "Erreur d'export du fichier AMF %s" - -#: src/slic3r/GUI/Plater.cpp:3473 -#, c-format -msgid "3MF file exported to %s" -msgstr "Fichier 3MF exporté vers %s" - -#: src/slic3r/GUI/Plater.cpp:3476 -#, c-format -msgid "Error exporting 3MF file %s" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:3704 -msgid "Export" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:3705 -msgid "Send G-code" -msgstr "" - -#: src/slic3r/GUI/Preferences.cpp:17 src/slic3r/GUI/Tab.cpp:1762 -#: src/slic3r/GUI/Tab.cpp:1963 -msgid "General" -msgstr "Général" - -#: src/slic3r/GUI/Preferences.cpp:34 -msgid "Remember output directory" -msgstr "Se souvenir du répertoire de sortie" - -#: src/slic3r/GUI/Preferences.cpp:36 -msgid "" -"If this is enabled, Slic3r will prompt the last output directory instead of " -"the one containing the input files." -msgstr "" -"Si ceci est activé, Slic3r affichera le dernier répertoire de sortie au lieu " -"de celui contenant les fichiers d'entrée." - -#: src/slic3r/GUI/Preferences.cpp:42 -msgid "Auto-center parts" -msgstr "Centrer automatiquement les pièces" - -#: src/slic3r/GUI/Preferences.cpp:44 -msgid "" -"If this is enabled, Slic3r will auto-center objects around the print bed " -"center." -msgstr "" -"Si ceci est activé, Slic3r centrera automatique les objets autour du centre " -"du plateau d'impression." - -#: src/slic3r/GUI/Preferences.cpp:50 -msgid "Background processing" -msgstr "Tâche en arrière plan" - -#: src/slic3r/GUI/Preferences.cpp:52 -msgid "" -"If this is enabled, Slic3r will pre-process objects as soon as they're " -"loaded in order to save time when exporting G-code." -msgstr "" -"Si ceci est activé, Slic3r va pré-calculer les objets dès qu'ils sont " -"chargés pour gagner du temps lors de l'export du G-code." - -#: src/slic3r/GUI/Preferences.cpp:61 -msgid "If enabled, Slic3r checks for new versions of " -msgstr "" - -#: src/slic3r/GUI/Preferences.cpp:74 -msgid "Suppress \" - default - \" presets" -msgstr "Supprimer les préréglages \" - par défaut - \"" - -#: src/slic3r/GUI/Preferences.cpp:76 -msgid "" -"Suppress \" - default - \" presets in the Print / Filament / Printer " -"selections once there are any other valid presets available." -msgstr "" -"Supprimer les préréglages \" - par défaut - \" dans les choix Impression / " -"Filament / Imprimante une fois qu'il y a d'autres préréglages valides " -"disponibles." - -#: src/slic3r/GUI/Preferences.cpp:82 -msgid "Show incompatible print and filament presets" -msgstr "Afficher les préréglages d'impression et de filament incompatibles" - -#: src/slic3r/GUI/Preferences.cpp:84 -msgid "" -"When checked, the print and filament presets are shown in the preset editor " -"even if they are marked as incompatible with the active printer" -msgstr "" -"Lorsqu'ils sont sélectionnés, les préréglages de l'imprimante et du filament " -"sont visibles dans l'éditeur de préréglage même s'ils sont désignés comme " -"incompatibles avec l'imprimante en cours d'utilisation" - -#: src/slic3r/GUI/Preferences.cpp:91 -msgid "Use legacy OpenGL 1.1 rendering" -msgstr "Utiliser le rendu de legacy OpenGL 1.1" - -#: src/slic3r/GUI/Preferences.cpp:93 -msgid "" -"If you have rendering issues caused by a buggy OpenGL 2.0 driver, you may " -"try to check this checkbox. This will disable the layer height editing and " -"anti aliasing, so it is likely better to upgrade your graphics driver." -msgstr "" -"Si vous avez des soucis de rendu causés par un driver OpenGL 2.0 bogué, vous " -"pouvez essayer de cocher cette case. Ceci désactivera l'édition de la " -"hauteur de couche et l'anti-aliasing, vous avez donc intérêt à mettre à jour " -"vos drivers graphiques." - -#: src/slic3r/GUI/Preferences.cpp:101 -msgid "Use Retina resolution for the 3D scene" -msgstr "" - -#: src/slic3r/GUI/Preferences.cpp:103 -msgid "" -"If enabled, the 3D scene will be rendered in Retina resolution. If you are " -"experiencing 3D performance problems, disabling this option may help." -msgstr "" - -#: src/slic3r/GUI/Preferences.cpp:126 -msgid "You need to restart Slic3r to make the changes effective." -msgstr "" -"Vous devez redémarrer Slic3r afin que les modifications soient appliquées." - -#: src/slic3r/GUI/Preset.cpp:207 -msgid "modified" -msgstr "" - -#: src/slic3r/GUI/Preset.cpp:920 src/slic3r/GUI/Preset.cpp:960 -#: src/slic3r/GUI/Preset.cpp:1013 src/slic3r/GUI/Preset.cpp:1045 -#: src/slic3r/GUI/PresetBundle.cpp:1470 src/slic3r/GUI/PresetBundle.cpp:1523 -msgid "System presets" -msgstr "Préréglages système" - -#: src/slic3r/GUI/Preset.cpp:964 src/slic3r/GUI/Preset.cpp:1049 -#: src/slic3r/GUI/PresetBundle.cpp:1528 -msgid "User presets" -msgstr "Préréglages utilisateur" - -#: src/slic3r/GUI/Preset.cpp:993 src/slic3r/GUI/Tab.cpp:247 -msgid "Add a new printer" -msgstr "" - -#: src/slic3r/GUI/Preset.cpp:1253 -msgid "filament" -msgstr "" - -#: src/slic3r/GUI/PresetHints.cpp:28 -#, c-format -msgid "" -"If estimated layer time is below ~%ds, fan will run at %d%% and print speed " -"will be reduced so that no less than %ds are spent on that layer (however, " -"speed will never be reduced below %dmm/s)." -msgstr "" -"Si le temps de couche estimé est inférieur à ~%d s, le ventilateur tournera " -"à %d%% et la vitesse d'impression sera réduite pour qu'au moins %d s soient " -"passées sur cette couche (cependant, la vitesse ne sera jamais réduite en-" -"dessous de %d mm/s)." - -#: src/slic3r/GUI/PresetHints.cpp:32 -#, c-format +#: xs/src/slic3r/GUI/Tab.cpp:2149 msgid "" "\n" -"If estimated layer time is greater, but still below ~%ds, fan will run at a " -"proportionally decreasing speed between %d%% and %d%%." +"\n" +"and it has the following unsaved changes:" msgstr "" "\n" -"Si le temps estimé pour la couche est supérieur, mais cependant inférieur à ~" -"%ds, le ventilateur tournera à une vitesse proportionnellement décroissante " -"entre %d%% et %d%%." +"\n" +"et il y a les changements non sauvegardés suivants :" + +#: xs/src/slic3r/GUI/Tab.cpp:2152 +msgid "" +"\n" +"\n" +"Discard changes and continue anyway?" +msgstr "" +"\n" +"\n" +"Annuler les changements et continuer malgré tout ?" + +#: xs/src/slic3r/GUI/Tab.cpp:2150 +msgid "" +"\n" +"\n" +"has the following unsaved changes:" +msgstr "" +"\n" +"\n" +"a les changements suivants non-enregistrés :" + +#: xs/src/slic3r/GUI/Tab.cpp:2149 +msgid "" +"\n" +"\n" +"is not compatible with printer\n" +msgstr "" +"\n" +"\n" +"n'est pas compatible avec l'imprimante\n" #: src/slic3r/GUI/PresetHints.cpp:36 msgid "" @@ -2915,14 +60,2141 @@ msgstr "" "\n" "Pendant les autres couches, le ventilateur " -#: src/slic3r/GUI/PresetHints.cpp:38 -msgid "Fan " -msgstr "Ventilateur " +#: src/slic3r/GUI/PresetHints.cpp:39 +msgid "" +"\n" +"During the other layers, fan" +msgstr "" +"\n" +"Pendant les autres couches, le ventilateur" -#: src/slic3r/GUI/PresetHints.cpp:43 +#: src/slic3r/GUI/PresetHints.cpp:35 +msgid "" +"\n" +"If estimated layer time is greater, but still below ~%1%s, fan will run at a proportionally decreasing speed between %2%%% and %3%%%." +msgstr "" +"\n" +"Si le temps estimé pour la couche est supérieur, mais cependant inférieur à ~%1%s, le ventilateur tournera à une vitesse proportionnellement décroissante entre %2%%% et %3%%%." + +#: src/slic3r/GUI/PresetHints.cpp:32 #, c-format -msgid "will always run at %d%% " -msgstr "fonctionnera toujours à %d%% " +msgid "" +"\n" +"If estimated layer time is greater, but still below ~%ds, fan will run at a proportionally decreasing speed between %d%% and %d%%." +msgstr "" +"\n" +"Si le temps estimé pour la couche est supérieur, mais cependant inférieur à ~%ds, le ventilateur tournera à une vitesse proportionnellement décroissante entre %d%% et %d%%." + +#: lib/Slic3r/GUI/Plater.pm:1019 +msgid "" +"\n" +"Non-positive value." +msgstr "" +"\n" +"Valeur non-positive." + +#: lib/Slic3r/GUI/Plater.pm:1020 +msgid "" +"\n" +"Not a numeric value." +msgstr "" +"\n" +"Valeur non-numérique." + +#: src/slic3r/GUI/MainFrame.cpp:55 +msgid " - Remember to check for updates at http://github.com/prusa3d/slic3r/releases" +msgstr " - Pensez à vérifier les mises à jours sur http://github.com/prusa3d/slic3r/releases" + +#: src/slic3r/GUI/Tab.cpp:3239 +msgid " as:" +msgstr " sous :" + +#: src/slic3r/GUI/PresetHints.cpp:228 +#, c-format +msgid " at filament speed %3.2f mm/s." +msgstr " à une vitesse de filament de %3.2f mm/s." + +#: src/slic3r/GUI/Tab.cpp:1737 +msgid " Browse " +msgstr "Parcourir " + +#: src/slic3r/GUI/MainFrame.cpp:677 +msgid " file as:" +msgstr " fichier sous :" + +#: src/slic3r/GUI/PresetHints.cpp:217 +msgid " flow rate is maximized " +msgstr " le débit est maximisé " + +#: src/slic3r/GUI/Tab.cpp:1358 +#, no-c-format +msgid "" +" infill pattern is not supposed to work at 100% density.\n" +"\n" +"Shall I switch to rectilinear fill pattern?" +msgstr "" +" le motif de remplissage n'est pas supposé fonctionner à une densité de 100%.\n" +"\n" +"Dois-je passer au motif de remplissage rectiligne ?" + +#: xs/src/slic3r/GUI/Tab.cpp:2131 +msgid " preset\n" +msgstr " préréglage\n" + +#: xs/src/slic3r/GUI/Tab.cpp:2130 +msgid " preset" +msgstr " préréglage" + +#: src/slic3r/GUI/Tab.cpp:2938 +msgid " Preset" +msgstr " Préréglage" + +#: src/slic3r/GUI/Tab.cpp:1818 src/slic3r/GUI/Tab.cpp:2019 +#: src/slic3r/GUI/Tab.cpp:2988 +msgid " Set " +msgstr "Appliquer " + +#: src/slic3r/GUI/Tab.cpp:2936 +msgid " the selected preset?" +msgstr " le préréglage sélectionné ?" + +#: src/slic3r/GUI/MainFrame.cpp:727 +msgid " was successfully sliced." +msgstr " a été découpé avec succès." + +#: src/slic3r/GUI/PresetHints.cpp:222 +msgid " with a volumetric rate " +msgstr "avec un débit volumétrique" + +#: src/libslic3r/PrintConfig.cpp:179 src/libslic3r/PrintConfig.cpp:745 +#: src/libslic3r/PrintConfig.cpp:1154 src/libslic3r/PrintConfig.cpp:1217 +#: src/libslic3r/PrintConfig.cpp:1462 src/libslic3r/PrintConfig.cpp:2260 +#: src/libslic3r/PrintConfig.cpp:2502 +msgid "%" +msgstr "%" + +#: src/libslic3r/GCode/PreviewData.cpp:504 +#, c-format +msgid "%.2f - %.2f mm" +msgstr "%.2f - %.2f mm" + +#: src/slic3r/GUI/Tab.cpp:2895 +msgid "%1% - Copy" +msgstr "%1% - Copier" + +#. TRN Remove/Delete +#: src/slic3r/GUI/Tab.cpp:2958 +msgid "%1% Preset" +msgstr "%1% Préréglage" + +#: src/slic3r/GUI/PresetHints.cpp:226 +#, c-format +msgid "%3.2f mm³/s" +msgstr "%3.2f mm³/s" + +#: src/slic3r/GUI/PresetHints.cpp:228 +#, c-format +msgid "%3.2f mm³/s at filament speed %3.2f mm/s." +msgstr "%3.2f mm³/s à une vitesse de filament de %3.2f mm/s." + +#: src/slic3r/GUI/Plater.cpp:974 +#, c-format +msgid "%d (%d shells)" +msgstr "%d (%d coques)" + +#: src/slic3r/GUI/Plater.cpp:982 +#, c-format +msgid "%d degenerate facets, %d edges fixed, %d facets removed, %d facets added, %d facets reversed, %d backwards edges" +msgstr "%d faces invalides, %d arrêtes corrigées, %d faces retirées, %d faces ajoutées, %d faces inversées, %d arrêtes à l'envers" + +#: src/slic3r/GUI/PresetHints.cpp:268 +#, c-format +msgid "%d lines: %.2f mm" +msgstr "%d lignes : %.2f mm" + +#: src/slic3r/GUI/PresetHints.cpp:271 +#, c-format +msgid "%d lines: %.2lf mm" +msgstr "%d lignes : %.2lf mm" + +#: src/slic3r/GUI/MainFrame.cpp:894 +#, c-format +msgid "%d presets successfully imported." +msgstr "%d préréglages importés avec succès." + +#: src/slic3r/GUI/MainFrame.cpp:553 +#, c-format +msgid "%s &Manual" +msgstr "&Manuel de %s" + +#: src/slic3r/GUI/MainFrame.cpp:550 +#, c-format +msgid "%s &Website" +msgstr "Site &Web de %s" + +#: src/slic3r/GUI/UpdateDialogs.cpp:113 +#, c-format +msgid "%s configuration is incompatible" +msgstr "La configuration de %s n'est pas compatible" + +#: src/slic3r/GUI/Field.cpp:136 +#, c-format +msgid "%s doesn't support percentage" +msgstr "%s ne supporte pas un pourcentage" + +#: src/slic3r/GUI/MsgDialog.cpp:73 +#, c-format +msgid "%s error" +msgstr "Erreur %s" + +#: src/slic3r/GUI/ConfigWizard.cpp:336 +#, c-format +msgid "%s Family" +msgstr "%s Famille" + +#: src/slic3r/GUI/MsgDialog.cpp:74 +#, c-format +msgid "%s has encountered an error" +msgstr "%s a rencontré une erreur" + +#: src/slic3r/GUI/UpdateDialogs.cpp:112 +#, c-format +msgid "%s incompatibility" +msgstr "Incompatibilité de %s" + +#: src/slic3r/GUI/UpdateDialogs.cpp:172 +#, c-format +msgid "" +"%s now uses an updated configuration structure.\n" +"\n" +"So called 'System presets' have been introduced, which hold the built-in default settings for various printers. These System presets cannot be modified, instead, users now may create their own presets inheriting settings from one of the System presets.\n" +"An inheriting preset may either inherit a particular value from its parent or override it with a customized value.\n" +"\n" +"Please proceed with the %s that follows to set up the new presets and to choose whether to enable automatic preset updates." +msgstr "" +"%s utilise à présent une structure de configuration mise à jour.\n" +"\n" +"Il existe à présent des \"préréglages Système\", qui intègrent les réglages par défaut pour les différentes imprimantes. Ces préréglages Système ne peuvent pas être modifiés, mais les utilisateurs peuvent désormais créer leurs propres préréglages héritant des paramètres de l'un des préréglages Système.\n" +"Un tel préréglage peut ainsi hériter d'une valeur particulière de son parent ou la remplacer par une valeur personnalisée.\n" +"\n" +"Veuillez utiliser les %s qui suivent pour paramétrer les nouveaux réglages et éventuellement accepter les mises à jour de réglage automatiques." + +#: src/slic3r/GUI/GUI_App.cpp:681 +#, c-format +msgid "%s View Mode" +msgstr "Mode de Vue de %s" + +#: src/slic3r/GUI/MainFrame.cpp:563 +#, c-format +msgid "&About %s" +msgstr "&Au sujet de %s" + +#: src/slic3r/GUI/MainFrame.cpp:479 +msgid "&About Slic3r" +msgstr "&A propos de Slic3r" + +#: src/slic3r/GUI/GUI_App.cpp:769 +msgid "&Configuration" +msgstr "&Configuration" + +#: src/slic3r/GUI/GUI_App.cpp:661 +msgid "&Configuration Snapshots" +msgstr "Instantanés de &Configuration" + +#: src/slic3r/GUI/MainFrame.cpp:454 +msgid "&Copy" +msgstr "&Copier" + +#: src/slic3r/GUI/MainFrame.cpp:447 +msgid "&Delete selected" +msgstr "&Supprimer la sélection" + +#: src/slic3r/GUI/MainFrame.cpp:575 +msgid "&Edit" +msgstr "&Editer" + +#: src/slic3r/GUI/MainFrame.cpp:377 +msgid "&Export" +msgstr "&Exporter" + +#: lib/Slic3r/GUI/MainFrame.pm:227 +msgid "&Export Config Bundle…" +msgstr "&Exporter le Lot de Configurations…" + +#: lib/Slic3r/GUI/MainFrame.pm:221 +msgid "&Export Config…\tCtrl+E" +msgstr "&Exporter la configuration…\tCtrl+E" + +#: src/slic3r/GUI/MainFrame.cpp:480 src/slic3r/GUI/MainFrame.cpp:604 +msgid "&Filament Settings Tab" +msgstr "Onglet des Réglages du &Filament" + +#: src/slic3r/GUI/MainFrame.cpp:574 +msgid "&File" +msgstr "&Fichier" + +#: src/slic3r/GUI/ConfigWizard.cpp:1094 +msgid "&Finish" +msgstr "&Fin" + +#: src/slic3r/GUI/MainFrame.cpp:580 +msgid "&Help" +msgstr "&Aide" + +#: src/slic3r/GUI/MainFrame.cpp:359 +msgid "&Import" +msgstr "&Importer" + +#: lib/Slic3r/GUI/MainFrame.pm:224 +msgid "&Load Config Bundle…" +msgstr "&Charger le Lot de Configurations…" + +#: lib/Slic3r/GUI/MainFrame.pm:218 +msgid "&Load Config…\tCtrl+L" +msgstr "&Charger la configuration…\tCtrl+L" + +#: src/slic3r/GUI/ConfigWizard.cpp:1093 +msgid "&Next >" +msgstr "&Suivant >" + +#: lib/Slic3r/GUI/MainFrame.pm:376 +msgid "&Object" +msgstr "&Objet" + +#: src/slic3r/GUI/MainFrame.cpp:339 +msgid "&Open Project" +msgstr "&Ouvrir Projet" + +#: src/slic3r/GUI/MainFrame.cpp:456 +msgid "&Paste" +msgstr "&Coller" + +#: lib/Slic3r/GUI/MainFrame.pm:375 +msgid "&Plater" +msgstr "&Plateau" + +#: src/slic3r/GUI/MainFrame.cpp:471 +msgid "&Plater Tab" +msgstr "Onglet du &Plateau" + +#: src/slic3r/GUI/GUI_App.cpp:665 +msgid "&Preferences" +msgstr "&Préférences" + +#: src/slic3r/GUI/MainFrame.cpp:409 +msgid "&Quit" +msgstr "&Quitter" + +#: src/slic3r/GUI/MainFrame.cpp:406 +msgid "&Repair STL file" +msgstr "&Réparer le fichier STL" + +#: lib/Slic3r/GUI/MainFrame.pm:244 +msgid "&Repeat Last Quick Slice\tCtrl+Shift+U" +msgstr "&Répéter la dernière découpe rapide\tCtrl+Shift+U" + +#: src/slic3r/GUI/MainFrame.cpp:341 +msgid "&Save Project" +msgstr "&Sauvegarder Projet" + +#: src/slic3r/GUI/MainFrame.cpp:444 +msgid "&Select all" +msgstr "Tout &Sélectionner" + +#: src/slic3r/GUI/MainFrame.cpp:577 +msgid "&View" +msgstr "&Vue" + +#: src/slic3r/GUI/MainFrame.cpp:576 +msgid "&Window" +msgstr "&Fenêtre" + +#: lib/Slic3r/GUI/MainFrame.pm:255 +msgid "(&Re)Slice Now\tCtrl+S" +msgstr "(&Re)Découper maintenant\tCtrl+S" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:89 +msgid "(default)" +msgstr "(défaut)" + +#: src/libslic3r/PrintConfig.cpp:1376 +msgid "(minimum)" +msgstr "(minimum)" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:111 +msgid "(Re)slice" +msgstr "(Re)découper" + +#: src/slic3r/GUI/MainFrame.cpp:403 +msgid "(Re)Slice &Now" +msgstr "(Re)Découper &Maintenant" + +#: src/slic3r/GUI/MainFrame.cpp:641 +msgid ") not found." +msgstr ") non trouvé." + +#: src/slic3r/GUI/GUI_App.cpp:789 +msgid ". Discard changes and continue anyway?" +msgstr ". Annuler les changements et continuer malgré tout ?" + +#: src/libslic3r/PrintConfig.cpp:1857 +msgid "0 (soluble)" +msgstr "0 (soluble)" + +#: src/libslic3r/PrintConfig.cpp:1858 +msgid "0.2 (detachable)" +msgstr "0.2 (détachable)" + +#: lib/Slic3r/GUI/Plater/3DPreview.pm:69 +msgid "1 Layer" +msgstr "1 Couche" + +#: lib/Slic3r/GUI/Plater.pm:206 +msgid "2D" +msgstr "2D" + +#: src/slic3r/GUI/MainFrame.cpp:487 +msgid "3&D" +msgstr "3&D" + +#: lib/Slic3r/GUI/Plater.pm:164 lib/Slic3r/GUI/Plater.pm:2323 +msgid "3D" +msgstr "3D" + +#: src/slic3r/GUI/Plater.cpp:3074 +msgid "3D editor view" +msgstr "Vue d'éditeur 3D" + +#: src/libslic3r/PrintConfig.cpp:804 +msgid "3D Honeycomb" +msgstr "Nid d'abeille 3D" + +#: src/slic3r/GUI/GUI_App.cpp:741 +msgid "3D-Scene will be cleaned." +msgstr "La Scène 3D va être nettoyée." + +#: lib/Slic3r/GUI/Plater.pm:1756 +msgid "3MF file exported to " +msgstr "Fichier 3MF exporté vers " + +#: src/slic3r/GUI/Plater.cpp:3590 +#, c-format +msgid "3MF file exported to %s" +msgstr "Fichier 3MF exporté vers %s" + +#: lib/Slic3r/GUI/Plater.pm:258 +msgid "45° ccw" +msgstr "45° ccw" + +#: lib/Slic3r/GUI/Plater.pm:259 +msgid "45° cw" +msgstr "45° cw" + +#: src/slic3r/GUI/ConfigWizard.cpp:1092 +msgid "< &Back" +msgstr "< &Précédent" + +#: src/libslic3r/PrintConfig.cpp:251 +msgid "A boolean expression using the configuration values of an active print profile. If this expression evaluates to true, this profile is considered compatible with the active print profile." +msgstr "Une expression booléenne utilisant les valeurs de configuration d'un profil d'imprimante actif. Si cette expression est évaluée comme vraie, ce profil est considéré comme compatible avec le profil d'imprimante actif." + +#: src/libslic3r/PrintConfig.cpp:236 +msgid "A boolean expression using the configuration values of an active printer profile. If this expression evaluates to true, this profile is considered compatible with the active printer profile." +msgstr "Une expression booléenne utilisant les valeurs de configuration d'un profil d'imprimante actif. Si cette expression est évaluée comme vraie, ce profil est considéré comme compatible avec le profil d'imprimante actif." + +#: src/slic3r/GUI/ConfigWizard.cpp:609 +msgid "A rule of thumb is 160 to 230 °C for PLA, and 215 to 250 °C for ABS." +msgstr "La règle générale est 160 à 230 °C pour le PLA et 215 à 250 °C pour l'ABS." + +#: src/slic3r/GUI/ConfigWizard.cpp:623 +msgid "A rule of thumb is 60 °C for PLA and 110 °C for ABS. Leave zero if you have no heated bed." +msgstr "La règle générale est 60 °C pour le PLA et 110 °C pour l'ABS. Laissez à zéro si vous n'avez pas de lit chauffant." + +#: src/slic3r/GUI/GLCanvas3D.cpp:721 +msgid "A toolpath outside the print area was detected" +msgstr "Parcours détecté en dehors de la zone d'impression" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2162 +msgid "Abort" +msgstr "Abandonner" + +#: src/slic3r/GUI/AboutDialog.cpp:35 +#, c-format +msgid "About %s" +msgstr "Au sujet de %s" + +#: src/slic3r/GUI/AboutDialog.cpp:35 +msgid "About Slic3r" +msgstr "A propos de Slic3r" + +#: src/libslic3r/GCode/PreviewData.cpp:499 +#, c-format +msgid "above %.2f mm" +msgstr "au dessus de %.2f mm" + +#: src/libslic3r/PrintConfig.cpp:1499 +msgid "Above Z" +msgstr "Au-delà de Z" + +#: src/slic3r/GUI/Tab.cpp:1103 +msgid "Acceleration control (advanced)" +msgstr "Contrôle de l'accélération (avancé)" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:73 +msgid "Activate" +msgstr "Activer" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:39 +msgid "Active" +msgstr "Actif" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:39 +msgid "Active: " +msgstr "Actif : " + +#: src/slic3r/GUI/Preset.cpp:1003 src/slic3r/GUI/Tab.cpp:237 +msgid "Add a new printer" +msgstr "Ajouter une nouvelle imprimante" + +#: src/libslic3r/PrintConfig.cpp:2517 +msgid "Add a pad underneath the supported model" +msgstr "Ajouter une base sous le modèle supporté" + +#: src/libslic3r/PrintConfig.cpp:1971 +msgid "Add a sheath (a single perimeter line) around the base support. This makes the support more reliable, but also more difficult to remove." +msgstr "Ajouter une enveloppe (une ligne unique de périmètre) autour de la base du support. Ceci rend le support plus fiable, mais aussi plus difficile à retirer." + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:186 +msgid "Add color change marker for current layer" +msgstr "Ajouter un repère de changement de couleur pour la couche en cours" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3463 +msgid "Add instance" +msgstr "Ajouter l'instance" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:124 +msgid "Add Instance of the selected object" +msgstr "Ajouter une Instance à l'objet sélectionné" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:124 +msgid "Add Instance to selected object " +msgstr "Ajouter une Instance à l'objet sélectionné" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1067 +msgid "Add modifier" +msgstr "Ajouter un modificateur" + +#: src/libslic3r/PrintConfig.cpp:447 +#, no-c-format +msgid "Add more perimeters when needed for avoiding gaps in sloping walls. Slic3r keeps adding perimeters, until more than 70% of the loop immediately above is supported." +msgstr "Ajouter plus de périmètres si nécessaire pour éviter des trous dans les parois inclinées. Slic3r ajoute des périmètres, jusqu'à ce que plus de 70% de la boucle immédiatement au-dessus soit supportée." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1066 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1082 +msgid "Add part" +msgstr "Ajouter une pièce" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1229 +msgid "Add point" +msgstr "Ajouter un point" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1232 +msgid "Add point to selection" +msgstr "Ajouter un point à la sélection" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1118 +msgid "Add settings" +msgstr "Ajouter des réglages" + +#: src/libslic3r/PrintConfig.cpp:382 +msgid "Add solid infill near sloping surfaces to guarantee the vertical shell thickness (top+bottom solid layers)." +msgstr "Ajouter un remplissage plein à proximité des surfaces inclinées pour garantir une épaisseur de coque verticale (couches solides supérieures+inférieures)." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1069 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1089 +msgid "Add support blocker" +msgstr "Ajouter un bloqueur de support" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1068 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1086 +msgid "Add support enforcer" +msgstr "Ajouter un renfort de support" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3392 +msgid "Add..." +msgstr "Ajouter..." + +#: src/slic3r/GUI/Tab.cpp:920 +msgid "Additional information:" +msgstr "Informations complémentaires :" + +#: src/slic3r/GUI/GUI_ObjectSettings.cpp:58 +msgid "Additional Settings" +msgstr "Réglages Additionnels" + +#: src/slic3r/GUI/ConfigWizard.cpp:431 +msgid "Additionally a backup snapshot of the whole configuration is created before an update is applied." +msgstr "De plus, un instantané de sauvegarde de l'ensemble de la configuration est créé avant qu'une mise à jour ne soit appliquée." + +#: src/slic3r/GUI/BonjourDialog.cpp:72 +msgid "Address" +msgstr "Adresse" + +#: lib/Slic3r/GUI/Plater.pm:250 lib/Slic3r/GUI/Plater.pm:268 +msgid "Add…" +msgstr "Ajouter…" + +#: src/slic3r/GUI/GUI_App.cpp:675 src/slic3r/GUI/GUI_ObjectList.cpp:76 +#: src/slic3r/GUI/GUI_ObjectList.cpp:517 src/slic3r/GUI/Tab.cpp:1026 +#: src/slic3r/GUI/Tab.cpp:1041 src/slic3r/GUI/Tab.cpp:1139 +#: src/slic3r/GUI/Tab.cpp:1142 src/slic3r/GUI/Tab.cpp:1515 +#: src/slic3r/GUI/Tab.cpp:1940 src/slic3r/GUI/Tab.cpp:3435 +#: src/slic3r/GUI/wxExtensions.cpp:2460 src/libslic3r/PrintConfig.cpp:72 +#: src/libslic3r/PrintConfig.cpp:187 src/libslic3r/PrintConfig.cpp:350 +#: src/libslic3r/PrintConfig.cpp:988 src/libslic3r/PrintConfig.cpp:2175 +msgid "Advanced" +msgstr "Avancé" + +#: src/slic3r/GUI/GUI_App.cpp:675 +msgid "Advanced View Mode" +msgstr "Vue en Mode Avancé" + +#: xs/src/slic3r/GUI/FirmwareDialog.cpp:400 +msgid "Advanced: avrdude output log" +msgstr "Avancé : journal de sortie avrdude" + +#: src/slic3r/GUI/FirmwareDialog.cpp:803 +msgid "Advanced: Output log" +msgstr "Avancé : journal de Sortie" + +#: src/libslic3r/PrintConfig.cpp:636 +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 "Après un changement d'outil, la position exacte dans la buse du filament qui vient d'être chargé peut ne pas être connue, et la pression du filament n'est probablement pas encore stable. Avant de purger la tête d'impression dans un remplissage ou un objet sacrificiel, Slic3r va toujours utiliser cette quantité de matériau dans la tour de nettoyage pour produire un remplissage successif ou des extrusions d'objet sacrificiel de façon fiable." + +#: src/slic3r/GUI/Tab.cpp:1967 src/libslic3r/PrintConfig.cpp:1031 +msgid "After layer change G-code" +msgstr "G-Code après changement de couche" + +#: src/libslic3r/PrintConfig.cpp:3009 +msgid "Align the model to the given point." +msgstr "Aligner le modèle sur le point défini." + +#: src/libslic3r/PrintConfig.cpp:3008 +msgid "Align XY" +msgstr "Aligner XY" + +#: src/libslic3r/PrintConfig.cpp:1561 +msgid "Aligned" +msgstr "Aligné" + +#: src/slic3r/GUI/ConfigWizard.cpp:189 src/slic3r/GUI/Tab.cpp:2986 +msgid "All" +msgstr "Tous" + +#: src/libslic3r/Print.cpp:1195 +msgid "All extruders must have the same diameter for single extruder multimaterial printer." +msgstr "Tous les extrudeurs doivent avoir le même diamètre pour les imprimantes multi-matières à un seul extrudeur." + +#: src/libslic3r/Print.cpp:1135 +msgid "All objects are outside of the print volume." +msgstr "Tous les objets sont en dehors du volume d'impression." + +#: src/slic3r/GUI/Plater.cpp:3298 +msgid "All objects will be removed, continue ?" +msgstr "Tous les objets seront supprimés, continuer?" + +#: src/slic3r/GUI/ConfigWizard.cpp:188 +msgid "All standard" +msgstr "Tout en standard" + +#: src/libslic3r/Zipper.cpp:65 +msgid "allocation failed" +msgstr "échec de l'allocation" + +#: src/slic3r/GUI/Plater.cpp:2939 +msgid "Along X axis" +msgstr "Le long de l'axe X" + +#: lib/Slic3r/GUI/Plater.pm:2251 lib/Slic3r/GUI/Plater.pm:2267 +#: lib/Slic3r/GUI/Plater.pm:2283 +msgid "Along X axis…" +msgstr "Le long de l'axe X…" + +#: src/slic3r/GUI/Plater.cpp:2941 +msgid "Along Y axis" +msgstr "Le long de l'axe Y" + +#: lib/Slic3r/GUI/Plater.pm:2254 lib/Slic3r/GUI/Plater.pm:2270 +#: lib/Slic3r/GUI/Plater.pm:2286 +msgid "Along Y axis…" +msgstr "Le long de l'axe Y…" + +#: src/slic3r/GUI/Plater.cpp:2943 +msgid "Along Z axis" +msgstr "Le long de l'axe Z" + +#: lib/Slic3r/GUI/Plater.pm:2257 lib/Slic3r/GUI/Plater.pm:2273 +#: lib/Slic3r/GUI/Plater.pm:2289 +msgid "Along Z axis…" +msgstr "Le long de l'axe Z…" + +#: src/slic3r/GUI/ConfigWizard.cpp:122 +msgid "Alternate nozzles:" +msgstr "Buses alternatives :" + +#: lib/Slic3r/GUI/Plater.pm:1740 +msgid "AMF file exported to " +msgstr "Fichier AMF exporté vers " + +#: src/slic3r/GUI/Plater.cpp:3561 +#, c-format +msgid "AMF file exported to %s" +msgstr "Fichier AMF exporté vers %s" + +#: src/slic3r/GUI/GLCanvas3D.cpp:725 +msgid "" +"An object outside the print area was detected\n" +"Resolve the current problem to continue slicing" +msgstr "" +"Objet détecté en dehors de la zone d'impression\n" +"Résolvez ce problème pour poursuivre le processus de découpage" + +#: src/slic3r/GUI/GLCanvas3D.cpp:720 +msgid "An object outside the print area was detected" +msgstr "Objet détecté en dehors de la zone d'impression" + +#: src/slic3r/GUI/Tab.cpp:2781 +msgid "and it has the following unsaved changes:" +msgstr "et il y a les changements non sauvegardés suivants :" + +#: src/slic3r/GUI/Plater.cpp:2461 +msgid "Another export job is currently running." +msgstr "Une autre tâche d'export est actuellement en cours." + +#: src/slic3r/GUI/Tab.cpp:915 +msgid "Any modifications should be saved as a new preset inherited from this one. " +msgstr "Toute modification doit être enregistrée comme un nouveau préréglage hérité de celui-ci. " + +#: src/slic3r/GUI/Tab.cpp:926 +msgid "Any modifications should be saved as a new preset inherited from this one." +msgstr "Toute modification doit être enregistrée comme un nouveau préréglage hérité de celui-ci." + +#: xs/src/libslic3r/PrintConfig.cpp:1109 +msgid "API Key" +msgstr "Clé API" + +#: src/libslic3r/PrintConfig.cpp:88 +msgid "API Key / Password" +msgstr "Clé API / Mot de Passe" + +#: src/slic3r/GUI/GUI_App.cpp:671 +msgid "Application preferences" +msgstr "Préférences de l'application" + +#: xs/src/slic3r/GUI/GUI.cpp:406 +msgid "Application will be restarted" +msgstr "L'application va être redémarrée" + +#: src/slic3r/GUI/GUI_App.cpp:740 +msgid "Application will be restarted after language change." +msgstr "L'application va être redémarrée après le changement de langue." + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:864 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1240 +msgid "Apply changes" +msgstr "Appliquer les modifications" + +#: src/libslic3r/PrintConfig.cpp:542 src/libslic3r/PrintConfig.cpp:1638 +msgid "approximate seconds" +msgstr "secondes approximatives" + +#: src/libslic3r/PrintConfig.cpp:401 src/libslic3r/PrintConfig.cpp:807 +msgid "Archimedean Chords" +msgstr "Accords archimédiens" + +#: src/libslic3r/Zipper.cpp:91 +msgid "archive is too large" +msgstr "l'archive est trop volumineuse" + +#: src/slic3r/GUI/Tab.cpp:2936 +msgid "Are you sure you want to " +msgstr "Êtes-vous sûr de vouloir " + +#. TRN remove/delete +#: src/slic3r/GUI/Tab.cpp:2955 +msgid "Are you sure you want to %1% the selected preset?" +msgstr "Êtes-vous sûr de vouloir %1% le préréglage sélectionné ?" + +#: src/slic3r/GUI/FirmwareDialog.cpp:862 +msgid "" +"Are you sure you want to cancel firmware flashing?\n" +"This could leave your printer in an unusable state!" +msgstr "" +"Êtes-vous certain de vouloir annuler le processus de flash du firmware ?\n" +"Cela pourrait rendre votre imprimante inutilisable !" + +#: src/libslic3r/PrintConfig.cpp:2258 +msgid "Area fill" +msgstr "Remplissage de zone" + +#: lib/Slic3r/GUI/Plater.pm:2238 +msgid "Around X axis…" +msgstr "Autour de l'axe X…" + +#: lib/Slic3r/GUI/Plater.pm:2241 +msgid "Around Y axis…" +msgstr "Autour de l'axe Y…" + +#: lib/Slic3r/GUI/Plater.pm:2244 +msgid "Around Z axis…" +msgstr "Autour de l'axe Z…" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:135 +msgid "Arrange" +msgstr "Agencer" + +#: src/libslic3r/PrintConfig.cpp:3054 +msgid "Arrange the supplied models in a plate and merge them in a single model in order to perform actions once." +msgstr "Agencer les modèles fournis sur un plateau et les fusionner en un seul modèle afin de ne réaliser les actions qu'une seule fois." + +#: src/slic3r/GUI/Plater.cpp:2106 +msgid "Arranging" +msgstr "Agencement en cours" + +#: src/slic3r/GUI/Plater.cpp:2103 +msgid "Arranging canceled" +msgstr "Agencement annulé" + +#: src/slic3r/GUI/Plater.cpp:2144 +msgid "Arranging done." +msgstr "Agencement terminé." + +#: src/slic3r/GUI/GUI_App.cpp:514 +msgid "Array of language names and identifiers should have the same size." +msgstr "Les tableaux de noms et d'identifiants de langue doivent avoir la même taille." + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:172 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:183 +msgid "Arrow Down" +msgstr "Flèche Bas" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:184 +msgid "Arrow Left" +msgstr "Flèche Gauche" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:185 +msgid "Arrow Right" +msgstr "Flèche Droite" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:171 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:182 +msgid "Arrow Up" +msgstr "Flèche Haut" + +#: xs/src/slic3r/GUI/GUI.cpp:660 +msgid "Attempt to free unreferenced scalar" +msgstr "Tentative de libération d'un scalaire non référencé" + +#: src/slic3r/GUI/GUI.cpp:144 src/slic3r/GUI/GUI_App.cpp:743 +#: src/slic3r/GUI/Tab.cpp:2798 +msgid "Attention!" +msgstr "Attention !" + +#: src/libslic3r/PrintConfig.cpp:1785 +msgid "Auto generated supports" +msgstr "Supports générés automatiquement" + +#: src/slic3r/GUI/Preferences.cpp:44 +msgid "Auto-center parts" +msgstr "Centrer automatiquement les pièces" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:902 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1243 +msgid "Auto-generate points" +msgstr "Générer automatiquement les points" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:669 +msgid "Auto-generate points [A]" +msgstr "Générer automatiquement les points [A]" + +#: src/slic3r/GUI/Plater.cpp:979 +#, c-format +msgid "Auto-repaired (%d errors)" +msgstr "Réparé automatiquement (%d erreurs)" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:230 +#, c-format +msgid "Auto-repaired (%d errors):\n" +msgstr "Réparé automatiquement (%d erreurs):\n" + +#: src/slic3r/GUI/FirmwareDialog.cpp:771 +msgid "Autodetected" +msgstr "Autodétecté" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1166 +msgid "" +"Autogeneration will erase all manually edited points.\n" +"\n" +"Are you sure you want to do it?\n" +msgstr "" +"L'autogénération va effacer tous les points édités manuellement.\n" +"\n" +"Voulez-vous vraiment le faire ?\n" + +#: src/slic3r/GUI/Tab.cpp:3421 +msgid "Automatic generation" +msgstr "Génération automatique" + +#: src/slic3r/GUI/ConfigWizard.cpp:401 +msgid "Automatic updates" +msgstr "Mises à jour automatiques" + +#: src/slic3r/GUI/MainFrame.cpp:406 +msgid "Automatically repair an STL file" +msgstr "Réparer automatiquement un fichier STL" + +#: src/slic3r/GUI/Tab.cpp:1110 +msgid "Autospeed (advanced)" +msgstr "Vitesse automatique (avancé)" + +#: src/libslic3r/PrintConfig.cpp:111 +msgid "Avoid crossing perimeters" +msgstr "Éviter de traverser les périmètres" + +#: src/slic3r/GUI/Tab.cpp:3081 +msgid "BACK ARROW" +msgstr "FLÈCHE ARRIÈRE" + +#: src/slic3r/GUI/Tab.cpp:3113 +msgid "" +"BACK ARROW icon indicates that the settings were changed and are not equal to the last saved preset for the current option group.\n" +"Click to reset all settings for the current option group to the last saved preset." +msgstr "" +"L'icône FLÈCHE ARRIÈRE indique que les paramètres ont été changés et qu'ils ne sont pas identiques au dernier préréglage enregistré du groupe d'options en cours.\n" +"Cliquez pour restaurer tous les paramètres du groupe d'options en cours avec les valeurs du dernier préréglage enregistré." + +#: src/slic3r/GUI/Tab.cpp:3127 +msgid "" +"BACK ARROW icon indicates that the value was changed and is not equal to the last saved preset.\n" +"Click to reset current value to the last saved preset." +msgstr "" +"L'icône FLÈCHE ARRIÈRE indique que la valeur a été changée et qu'elle n'est pas identique au dernier préréglage enregistré.\n" +"Cliquez pour restaurer la valeur à celle du dernier préréglage enregistré." + +#: src/slic3r/GUI/Tab.cpp:3077 +msgid "" +"BACK ARROW;indicates that the settings were changed and are not equal to the last saved preset for the current option group.\n" +"Click the BACK ARROW icon to reset all settings for the current option group to the last saved preset." +msgstr "" +"FLÈCHE ARRIÈRE;indique que les paramètres ont été changés et qu'ils ne sont pas identiques au dernier préréglage enregistré du groupe d'options en cours.\n" +"Cliquez sur l'icône FLÈCHE ARRIÈRE pour restaurer tous les paramètres du groupe d'options en cours avec les valeurs du dernier préréglage enregistré." + +#: src/slic3r/GUI/Preferences.cpp:52 +msgid "Background processing" +msgstr "Tâche en arrière plan" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:242 +msgid "backwards edges" +msgstr "arrêtes à l'envers" + +#: src/slic3r/GUI/Tab.cpp:1484 +msgid "Bed" +msgstr "Plateau" + +#: src/slic3r/GUI/BedShapeDialog.hpp:45 src/slic3r/GUI/ConfigWizard.cpp:524 +msgid "Bed Shape" +msgstr "Forme du plateau" + +#: src/libslic3r/PrintConfig.cpp:50 +msgid "Bed shape" +msgstr "Forme du plateau" + +#: src/slic3r/GUI/ConfigWizard.cpp:524 +msgid "Bed Shape and Size" +msgstr "Forme du Plateau et Taille" + +#: src/libslic3r/PrintConfig.cpp:122 +msgid "Bed temperature" +msgstr "Température du plateau" + +#: src/libslic3r/PrintConfig.cpp:120 +msgid "Bed temperature for layers after the first one. Set this to zero to disable bed temperature control commands in the output." +msgstr "Température du plateau pour les couches après la première. Mettez ceci à zéro pour désactiver les commandes de contrôle de température du plateau dans la sortie." + +#: src/slic3r/GUI/ConfigWizard.cpp:626 +msgid "Bed Temperature:" +msgstr "Température du Plateau :" + +#: src/slic3r/GUI/Tab.cpp:1961 src/libslic3r/PrintConfig.cpp:128 +msgid "Before layer change G-code" +msgstr "G-Code avant changement de couche" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:22 +msgid "Before roll back" +msgstr "Avant le retour en arrière" + +#: src/libslic3r/PrintConfig.cpp:1508 +msgid "Below Z" +msgstr "En-deçà de Z" + +#: src/libslic3r/PrintConfig.cpp:139 +msgid "Between objects G-code" +msgstr "Entre le G-code des objets" + +#: src/slic3r/GUI/Tab.cpp:1979 +msgid "Between objects G-code (for sequential printing)" +msgstr "Entre le G-code des objets (pour une impression séquentielle)" + +#. TRN To be shown in the main menu View->Bottom +#: src/slic3r/GUI/MainFrame.cpp:524 +msgid "Bottom" +msgstr "Dessous" + +#: src/libslic3r/PrintConfig.cpp:409 +msgid "Bottom fill pattern" +msgstr "Motif de remplissage du dessous" + +#: src/libslic3r/PrintConfig.cpp:152 +msgid "Bottom solid layers" +msgstr "Couches solides inférieures" + +#: src/slic3r/GUI/MainFrame.cpp:524 +msgid "Bottom View" +msgstr "Vue du Dessous" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1055 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1087 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1090 +msgid "Box" +msgstr "Case" + +#: src/libslic3r/PrintConfig.cpp:157 +msgid "Bridge" +msgstr "Pont" + +#: src/libslic3r/PrintConfig.cpp:186 +msgid "Bridge flow ratio" +msgstr "Ratio de flux pour les ponts" + +#: src/slic3r/GUI/GUI_Preview.cpp:233 src/libslic3r/GCode/PreviewData.cpp:169 +msgid "Bridge infill" +msgstr "Remplissage du pont" + +#: src/libslic3r/PrintConfig.cpp:198 +msgid "Bridges" +msgstr "Ponts" + +#: src/libslic3r/PrintConfig.cpp:177 +msgid "Bridges fan speed" +msgstr "Vitesse du ventilateur pour les ponts" + +#: src/libslic3r/PrintConfig.cpp:166 +msgid "Bridging angle" +msgstr "Angle du pont" + +#: src/libslic3r/PrintConfig.cpp:168 +msgid "Bridging angle override. If left to zero, the bridging angle will be calculated automatically. Otherwise the provided angle will be used for all bridges. Use 180° for zero angle." +msgstr "Contournement de l'angle du pont. Si laissé à zéro, l'angle du pont sera calculé automatiquement. Sinon, l'angle fourni sera utilisé pour tous les ponts. Utilisez 180° pour un angle nul." + +#: src/slic3r/GUI/PresetHints.cpp:216 +msgid "Bridging volumetric" +msgstr "Volumétrie des ponts" + +#: src/slic3r/GUI/Plater.cpp:446 src/slic3r/GUI/Tab.cpp:1056 +msgid "Brim" +msgstr "Bordure" + +#: src/libslic3r/PrintConfig.cpp:208 +msgid "Brim width" +msgstr "Largeur de la bordure" + +#: src/slic3r/GUI/Tab.cpp:1681 +msgid "Browse" +msgstr "Parcourir" + +#: src/libslic3r/Zipper.cpp:85 +msgid "buffer too small" +msgstr "buffer trop petit" + +#: src/slic3r/GUI/ButtonsDescription.cpp:16 +msgid "Buttons And Text Colors Description" +msgstr "Description des Boutons et des Couleurs de Texte" + +#: src/slic3r/GUI/PresetHints.cpp:220 +msgid "by the print profile maximum" +msgstr "par le maximum du profil de l'imprimante" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:123 +msgid "Camera view " +msgstr "Vue caméra" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:123 +msgid "Camera view" +msgstr "Vue caméra" + +#: src/slic3r/GUI/ConfigWizard.cpp:1095 src/slic3r/GUI/FirmwareDialog.cpp:147 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:37 +#: src/slic3r/GUI/ProgressStatusBar.cpp:28 +msgid "Cancel" +msgstr "Annuler" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:156 +msgid "Cancel selected" +msgstr "Annuler la sélection" + +#: src/slic3r/GUI/Plater.cpp:2727 src/slic3r/GUI/PrintHostDialogs.cpp:232 +msgid "Cancelled" +msgstr "Annulé" + +#: src/slic3r/GUI/Plater.cpp:2444 src/slic3r/GUI/PrintHostDialogs.cpp:231 +msgid "Cancelling" +msgstr "Annulation" + +#: src/slic3r/GUI/FirmwareDialog.cpp:866 +msgid "Cancelling..." +msgstr "Annulation..." + +#: src/slic3r/GUI/Tab.cpp:2905 +msgid "Cannot overwrite a system profile." +msgstr "Impossible d'écraser un profil système." + +#: src/slic3r/GUI/Tab.cpp:2909 +msgid "Cannot overwrite an external profile." +msgstr "Impossible d'écraser un profil externe." + +#: src/libslic3r/SLAPrint.cpp:612 +msgid "Cannot proceed without support points! Add support points or disable support generation." +msgstr "Il n'est pas possible de continuer sans ajouter des points de support ! Ajoutez des points de support ou désactivez la génération de support." + +#: src/slic3r/GUI/Tab.cpp:1840 +msgid "Capabilities" +msgstr "Fonctionnalités" + +#: src/slic3r/GUI/GUI_App.cpp:662 +msgid "Capture a configuration snapshot" +msgstr "Capturer un instantané de la configuration" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2159 +msgid "Cascading pillars" +msgstr "Piliers en cascade" + +#: src/libslic3r/PrintConfig.cpp:3035 +msgid "Center" +msgstr "Centrer" + +#: src/libslic3r/PrintConfig.cpp:3036 +msgid "Center the print around the given center." +msgstr "Centrer l'impression autour d'un point donné." + +#: src/slic3r/GUI/Tab.cpp:1744 +msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" +msgstr "Fichiers de certificat (*.crt, *.pem)|*.crt;*.pem|Tous les fichiers|*.*" + +#: src/slic3r/GUI/GUI_App.cpp:683 +msgid "Change Application &Language" +msgstr "Changer la &Langue de l'Application" + +#: xs/src/slic3r/GUI/GUI.cpp:354 +msgid "Change Application Language" +msgstr "Changer la langue de l'application" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1226 +msgid "Change extruder" +msgstr "Changer l'extrudeur" + +#: src/slic3r/GUI/Plater.cpp:2901 +msgid "Change the number of copies of the selected object" +msgstr "Changer le nombre de copies de l'objet sélectionné" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1185 +msgid "Change type" +msgstr "Changer le type" + +#: src/slic3r/GUI/GUI_App.cpp:378 +msgid "Changing of an application language" +msgstr "Changer la langue d'une application" + +#: src/slic3r/GUI/ConfigWizard.cpp:409 src/slic3r/GUI/Preferences.cpp:61 +msgid "Check for application updates" +msgstr "Vérifier les mises à jour de l'application" + +#: src/slic3r/GUI/BedShapeDialog.cpp:316 +msgid "Choose a file to import bed shape from (STL/OBJ/AMF/3MF/PRUSA):" +msgstr "Choisir un fichier à partir duquel importer la forme du plateau (STL/OBJ/AMF/3MF/PRUSA) :" + +#: src/slic3r/GUI/MainFrame.cpp:621 +msgid "Choose a file to slice (STL/OBJ/AMF/3MF/PRUSA):" +msgstr "Choisir un fichier à découper (STL/OBJ/AMF/3MF/PRUSA) :" + +#: src/slic3r/GUI/GUI_App.cpp:489 +msgid "Choose one file (3MF):" +msgstr "Choisir un fichier (3MF) :" + +#: src/slic3r/GUI/GUI_App.cpp:501 +msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):" +msgstr "Choisir un ou plusieurs fichiers (STL/OBJ/AMF/3MF/PRUSA) :" + +#: src/slic3r/GUI/ConfigWizard.cpp:490 +msgid "Choose the type of firmware used by your printer." +msgstr "Choisissez le type de firmware utilisé par votre imprimante." + +#: src/slic3r/GUI/BedShapeDialog.cpp:84 +msgid "Circular" +msgstr "Circulaire" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2156 +msgid "Classification" +msgstr "Classification" + +#: src/slic3r/GUI/Plater.cpp:292 +msgid "Click to edit preset" +msgstr "Cliquez pour éditer le préréglage" + +#: src/libslic3r/PrintConfig.cpp:216 +msgid "Clip multi-part objects" +msgstr "Dissocier les objets multi-pièces" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:928 +msgid "Clipping of view" +msgstr "Le plan de découpage" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:926 +msgid "Clipping of view:" +msgstr "Le plan de découpage:" + +#: src/slic3r/GUI/FirmwareDialog.cpp:814 +#: src/slic3r/GUI/PrintHostDialogs.cpp:160 +msgid "Close" +msgstr "Fermer" + +#: src/libslic3r/PrintConfig.cpp:550 +msgid "Color" +msgstr "Couleur" + +#: src/slic3r/GUI/GUI_Preview.cpp:218 src/slic3r/GUI/GUI_Preview.cpp:535 +#: src/libslic3r/GCode/PreviewData.cpp:406 +msgid "Color Print" +msgstr "Couleur d'Impression" + +#: src/libslic3r/PrintConfig.cpp:224 +msgid "Colorprint height" +msgstr "Hauteur du Colorprint" + +#: src/libslic3r/PrintConfig.cpp:942 +msgid "Combine infill every" +msgstr "Combiner le remplissage toutes les" + +#: src/libslic3r/PrintConfig.cpp:947 +msgid "Combine infill every n layers" +msgstr "Combiner le remplissage toutes les n couches" + +#: src/slic3r/GUI/Tab.cpp:56 src/libslic3r/PrintConfig.cpp:244 +msgid "Compatible print profiles" +msgstr "Profils d'impression compatibles" + +#: src/libslic3r/PrintConfig.cpp:250 +msgid "Compatible print profiles condition" +msgstr "Condition des profils d'impression compatibles" + +#: src/slic3r/GUI/Tab.cpp:50 src/libslic3r/PrintConfig.cpp:229 +msgid "Compatible printers" +msgstr "Imprimantes compatibles" + +#: src/libslic3r/PrintConfig.cpp:235 +msgid "Compatible printers condition" +msgstr "Condition de compatibilité des imprimantes" + +#: src/libslic3r/PrintConfig.cpp:268 +msgid "Complete individual objects" +msgstr "Compléter les objets individuels" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:233 +msgid "Completed" +msgstr "Terminé" + +#: src/libslic3r/Zipper.cpp:57 +msgid "compression failed" +msgstr "échec de la compression" + +#: src/libslic3r/PrintConfig.cpp:399 src/libslic3r/PrintConfig.cpp:802 +msgid "Concentric" +msgstr "Concentrique" + +#: src/slic3r/GUI/ConfigWizard.cpp:1185 +msgid "Configuration &Assistant" +msgstr "&Assistant de Configuration" + +#: src/slic3r/GUI/ConfigWizard.cpp:1182 +msgid "Configuration &Wizard" +msgstr "&Assistant de Configuration" + +#: src/slic3r/GUI/ConfigWizard.cpp:1184 +msgid "Configuration Assistant" +msgstr "Assistant de Configuration" + +#: src/libslic3r/PrintConfig.cpp:1251 +msgid "Configuration notes" +msgstr "Notes de configuration" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:99 +msgid "Configuration Snapshots" +msgstr "Instantanés de Configuration" + +#: src/slic3r/GUI/UpdateDialogs.cpp:73 src/slic3r/GUI/UpdateDialogs.cpp:168 +msgid "Configuration update" +msgstr "Mise à jour de la configuration" + +#: src/slic3r/GUI/UpdateDialogs.cpp:73 +msgid "Configuration update is available" +msgstr "Une mise à jour de la configuration est disponible" + +#: src/slic3r/GUI/ConfigWizard.cpp:1181 +msgid "Configuration Wizard" +msgstr "Assistant de Configuration" + +#: src/slic3r/GUI/FirmwareDialog.cpp:863 +msgid "Confirmation" +msgstr "Confirmation" + +#: src/slic3r/GUI/Tab.cpp:1904 +msgid "Connection failed." +msgstr "La connexion a échoué." + +#: src/slic3r/GUI/Tab.cpp:3416 +msgid "Connection of the support sticks and junctions" +msgstr "Connexion des tiges de support et jonctions" + +#: src/slic3r/Utils/Duet.cpp:51 +msgid "Connection to Duet works correctly." +msgstr "La connexion avec Duet fonctionne correctement." + +#: src/slic3r/Utils/OctoPrint.cpp:84 +msgid "Connection to OctoPrint works correctly." +msgstr "La connexion avec OctoPrint fonctionne correctement." + +#: src/slic3r/GUI/Tab.cpp:1901 +msgid "Connection to printer works correctly." +msgstr "La connexion avec l'imprimante fonctionne correctement." + +#: src/slic3r/Utils/OctoPrint.cpp:195 +msgid "Connection to Prusa SL1 works correctly." +msgstr "La connexion avec Prusa SL1 fonctionne correctement." + +#: src/slic3r/Utils/OctoPrint.cpp:195 +msgid "Connection to Prusa SLA works correctly." +msgstr "La connexion avec Prusa SLA fonctionne correctement." + +#: src/libslic3r/PrintConfig.cpp:1823 +msgid "Contact Z distance" +msgstr "Distance de contact Z" + +#: src/slic3r/GUI/AboutDialog.cpp:96 +msgid "Contributions by Henrik Brix Andersen, Nicolas Dandrimont, Mark Hindess, Petr Ledvina, Joseph Lenox, Y. Sapir, Mike Sheldrake, Vojtech Bubnik and numerous others." +msgstr "Contributions par Henrik Brix Andersen, Nicolas Dandrimont, Mark Hindess, Petr Ledvina, Joseph Lenox, Y. Sapir, Mike Sheldrake, Vojtech Bubnik et de nombreux autres personnes." + +#: lib/Slic3r/GUI/MainFrame.pm:137 +msgid "Controller" +msgstr "Contrôleur" + +#: src/libslic3r/PrintConfig.cpp:2408 +msgid "Controls the bridge type between two neigboring pillars. Can be zig-zag, cross (double zig-zag) or dynamic which will automatically switch between the first two depending on the distance of the two pillars." +msgstr "Contrôle le type de pont entre deux piliers voisins. Peut-être en zig-zag, en croisement (double zig-zag) ou dynamique auquel cas il alternera automatiquement entre les deux premiers en fonction de la distance entre les deux piliers." + +#: src/libslic3r/PrintConfig.cpp:2433 +msgid "Controls the bridge type between two neighboring pillars. Can be zig-zag, cross (double zig-zag) or dynamic which will automatically switch between the first two depending on the distance of the two pillars." +msgstr "Contrôle le type de pont entre deux piliers voisins. Peut-être en zig-zag, en croisement (double zig-zag) ou dynamique auquel cas il alternera automatiquement entre les deux premiers en fonction de la distance entre les deux piliers." + +#: src/slic3r/GUI/Tab.cpp:1489 +msgid "Cooling" +msgstr "Refroidissement" + +#: src/libslic3r/PrintConfig.cpp:628 +msgid "Cooling moves are gradually accelerating beginning at this speed. " +msgstr "Les mouvements de refroidissement accélèrent progressivement à partir de cette vitesse. " + +#: src/libslic3r/PrintConfig.cpp:629 +msgid "Cooling moves are gradually accelerating beginning at this speed." +msgstr "Les mouvements de refroidissement accélèrent progressivement à partir de cette vitesse." + +#: src/libslic3r/PrintConfig.cpp:647 +msgid "Cooling moves are gradually accelerating towards this speed. " +msgstr "Les mouvements de refroidissement accélèrent progressivement jusqu'à cette vitesse. " + +#: src/libslic3r/PrintConfig.cpp:648 +msgid "Cooling moves are gradually accelerating towards this speed." +msgstr "Les mouvements de refroidissement accélèrent progressivement jusqu'à cette vitesse." + +#: src/slic3r/GUI/Tab.cpp:1510 +msgid "Cooling thresholds" +msgstr "Seuils de refroidissement" + +#: src/libslic3r/PrintConfig.cpp:291 +msgid "Cooling tube length" +msgstr "Longueur du tube de refroidissement" + +#: src/libslic3r/PrintConfig.cpp:283 +msgid "Cooling tube position" +msgstr "Position du tube de refroidissement" + +#: lib/Slic3r/GUI/Plater.pm:304 lib/Slic3r/GUI/Plater.pm:992 +msgid "Copies" +msgstr "Copies" + +#: src/slic3r/GUI/Tab.cpp:2878 +msgid "Copy" +msgstr "Copier" + +#: src/slic3r/GUI/MainFrame.cpp:454 +msgid "Copy selection to clipboard" +msgstr "Copier la sélection dans le presse-papier" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:139 +msgid "Copy to clipboard" +msgstr "Copier dans le presse-papier" + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:84 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:400 +msgid "Copying of the temporary G-code to the output G-code failed" +msgstr "La copie du G-code provisoire dans le G-code final a échoué" + +#: src/slic3r/GUI/AboutDialog.cpp:92 +msgid "Copyright" +msgstr "Droits d'auteur" + +#: src/libslic3r/PrintConfig.cpp:2324 src/libslic3r/PrintConfig.cpp:2325 +msgid "Correction for expansion" +msgstr "Correction avant expansion" + +#: src/slic3r/GUI/Tab.cpp:2059 src/slic3r/GUI/Tab.cpp:3310 +msgid "Corrections" +msgstr "Corrections" + +#: src/slic3r/GUI/Plater.cpp:216 src/slic3r/GUI/Plater.cpp:1056 +#: src/libslic3r/PrintConfig.cpp:717 +msgid "Cost" +msgstr "Coût" + +#: src/slic3r/GUI/Plater.cpp:2140 +msgid "Could not arrange model objects! Some geometries may be invalid." +msgstr "Impossible d'agencer les objets du modèle ! Certaines géométries sont peut-être non-valides." + +#: src/slic3r/Utils/Duet.cpp:56 +msgid "Could not connect to Duet" +msgstr "Impossible de se connecter à Duet" + +#: src/slic3r/Utils/OctoPrint.cpp:90 +msgid "Could not connect to OctoPrint" +msgstr "Impossible de se connecter à OctoPrint" + +#: src/slic3r/Utils/OctoPrint.cpp:200 +msgid "Could not connect to Prusa SLA" +msgstr "Impossible de se connecter à Prusa SLA" + +#: src/slic3r/GUI/Tab.cpp:1710 +msgid "Could not get a valid Printer Host reference" +msgstr "Impossible d'obtenir une référence d'Hôte d'Imprimante valide" + +#: src/slic3r/Utils/Duet.cpp:151 +msgid "Could not get resources to create a new connection" +msgstr "Impossible d'obtenir les ressources pour créer une nouvelle connexion" + +#: src/libslic3r/PrintConfig.cpp:1872 +msgid "Cover the top contact layer of the supports with loops. Disabled by default." +msgstr "Recouvrir la couche de contact supérieure des supports avec des boucles. Désactivé par défaut." + +#: src/libslic3r/PrintConfig.cpp:73 +msgid "Cracks smaller than 2x gap closing radius are being filled during the triangle mesh slicing. The gap closing operation may reduce the final print resolution, therefore it is advisable to keep the value reasonably low." +msgstr "Les fentes d'une taille inférieure à 2x le rayon de fermeture de l'espacement sont remplies au cours du tranchage par maillage triangulaire. L'opération de fermeture de l'espacement peut réduire la résolution de l'impression finale, aussi est-il conseillé de conserver une valeur relativement basse." + +#: src/libslic3r/Zipper.cpp:61 +msgid "CRC-32 check failed" +msgstr "Échec du test CRC-32" + +#: src/libslic3r/PrintConfig.cpp:2460 +msgid "Critical angle" +msgstr "Angle critique" + +#: src/libslic3r/PrintConfig.cpp:2417 +msgid "Cross" +msgstr "Croiser" + +#: src/libslic3r/PrintConfig.cpp:800 +msgid "Cubic" +msgstr "Cubique" + +#: src/slic3r/GUI/wxExtensions.cpp:2413 +#, c-format +msgid "Current mode is %s" +msgstr "Le mode actuel est %s" + +#: src/slic3r/GUI/Tab.cpp:909 +msgid "Current preset is inherited from " +msgstr "Le préréglage en cours a hérité de " + +#: src/slic3r/GUI/Tab.cpp:920 +#, c-format +msgid "Current preset is inherited from %s" +msgstr "Le préréglage en cours a hérité de %s" + +#: src/slic3r/GUI/UpdateDialogs.cpp:45 +msgid "Current version:" +msgstr "Version actuelle :" + +#: src/slic3r/GUI/BedShapeDialog.cpp:93 src/slic3r/GUI/GUI_Preview.cpp:239 +#: src/libslic3r/GCode/PreviewData.cpp:175 +msgid "Custom" +msgstr "Personnalisé" + +#: src/libslic3r/PrintConfig.cpp:96 +msgid "Custom CA certificate file can be specified for HTTPS OctoPrint connections, in crt/pem format. If left blank, the default OS CA certificate repository is used." +msgstr "Un fichier de certificat CA personnalisé peut être spécifié pour les connexions HTTPS OctoPrint, au format crt / pem. Si ce champ est vide, le certificat par défaut OS CA certificate repository est utilisé." + +#: src/slic3r/GUI/Tab.cpp:1563 src/slic3r/GUI/Tab.cpp:1948 +msgid "Custom G-code" +msgstr "G-code personnalisé" + +#: src/slic3r/GUI/ConfigWizard.cpp:373 +msgid "Custom Printer" +msgstr "Imprimante Personnalisée" + +#: src/slic3r/GUI/ConfigWizard.cpp:373 +msgid "Custom Printer Setup" +msgstr "Configuration d'une Imprimante Personnalisée" + +#: src/slic3r/GUI/ConfigWizard.cpp:377 +msgid "Custom profile name:" +msgstr "Nom de profil personnalisé :" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:254 +msgid "Custom setup" +msgstr "Configuration personnalisée" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:188 src/libslic3r/PrintConfig.cpp:3013 +msgid "Cut" +msgstr "Couper" + +#: src/libslic3r/PrintConfig.cpp:3014 +msgid "Cut model at the given Z." +msgstr "Couper le modèle au Z donné." + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:43 +msgid "Cut object:" +msgstr "Couper l'objet :" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:88 +msgid "Cut [C]" +msgstr "Couper [C]" + +#: lib/Slic3r/GUI/Plater.pm:262 lib/Slic3r/GUI/Plater.pm:278 +#: lib/Slic3r/GUI/Plater.pm:2296 +msgid "Cut…" +msgstr "Couper…" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1055 +msgid "Cylinder" +msgstr "Cylindre" + +#: src/libslic3r/PrintConfig.cpp:3115 +msgid "Data directory" +msgstr "Répertoire de données" + +#: src/libslic3r/Zipper.cpp:55 +msgid "decompression failed or archive is corrupted" +msgstr "la décompression a échoué ou l'archive est corrompue" + +#: src/slic3r/GUI/Plater.cpp:2899 +msgid "Decrease copies" +msgstr "Réduire les copies" + +#: src/slic3r/GUI/GUI_App.cpp:594 src/slic3r/GUI/GUI_ObjectList.cpp:1245 +#: src/libslic3r/PrintConfig.cpp:299 +msgid "Default" +msgstr "Défaut" + +#: xs/src/slic3r/GUI/Tab.cpp:2130 +msgid "Default " +msgstr "Défaut " + +#: xs/src/slic3r/GUI/Field.cpp:98 +msgid "default" +msgstr "défaut" + +#: src/libslic3r/PrintConfig.cpp:730 +msgid "Default base angle for infill orientation. Cross-hatching will be applied to this. Bridges will be infilled using the best direction Slic3r can detect, so this setting does not affect them." +msgstr "Angle de base par défaut pour l'orientation du remplissage. Des croisements seront appliqués à cette valeur. Les ponts seront remplis avec la meilleure direction que Slic3r peut détecter, ce réglage ne les affecteront donc pas." + +#: src/libslic3r/PrintConfig.cpp:522 +msgid "Default extrusion width" +msgstr "Largeur d'extrusion par défaut" + +#: src/slic3r/GUI/Tab.cpp:937 +msgid "default filament profile" +msgstr "profil du filament par défaut" + +#: src/libslic3r/PrintConfig.cpp:309 +msgid "Default filament profile" +msgstr "Profil de filament par défaut" + +#: src/libslic3r/PrintConfig.cpp:310 +msgid "Default filament profile associated with the current printer profile. On selection of the current printer profile, this filament profile will be activated." +msgstr "Profil de filament par défaut associé au profil d'imprimante courant. En sélectionnant le profil d'imprimante courant, ce profil de filament sera activé." + +#: src/slic3r/GUI/Tab.cpp:921 +msgid "default preset" +msgstr "préréglage par défaut" + +#: src/slic3r/GUI/Tab.cpp:2757 +#, c-format +msgid "Default preset (%s)" +msgstr "Préréglage par défaut (%s)" + +#: xs/src/slic3r/GUI/Tab.cpp:2410 xs/src/slic3r/GUI/Tab.cpp:2496 +msgid "Default presets" +msgstr "Préréglages par défaut" + +#: src/libslic3r/GCode/PreviewData.cpp:491 +msgid "Default print color" +msgstr "Couleur d'impression par défaut" + +#: src/slic3r/GUI/Tab.cpp:934 +msgid "default print profile" +msgstr "profil d'impression par défaut" + +#: src/libslic3r/PrintConfig.cpp:316 +msgid "Default print profile" +msgstr "Profil de filament par défaut" + +#: src/libslic3r/PrintConfig.cpp:317 src/libslic3r/PrintConfig.cpp:2341 +#: src/libslic3r/PrintConfig.cpp:2352 +msgid "Default print profile associated with the current printer profile. On selection of the current printer profile, this print profile will be activated." +msgstr "Profil de filament par défaut associé au profil d'imprimante courant. En sélectionnant le profil d'imprimante courant, ce profil de filament sera activé." + +#: src/slic3r/GUI/Tab.cpp:951 +msgid "default SLA material profile" +msgstr "profil par défaut du matériau SLA" + +#: src/libslic3r/PrintConfig.cpp:2340 src/libslic3r/PrintConfig.cpp:2351 +msgid "Default SLA material profile" +msgstr "Profil par défaut du matériau SLA" + +#: src/slic3r/GUI/Tab.cpp:955 +msgid "default SLA print profile" +msgstr "profil d'impression SLA par défaut" + +#: src/slic3r/GUI/Field.cpp:105 +msgid "default value" +msgstr "valeur par défaut" + +#: src/slic3r/GUI/ConfigWizard.cpp:375 +msgid "Define a custom printer profile" +msgstr "Définissez un profil d'imprimante personnalisée" + +#: src/libslic3r/PrintConfig.cpp:2529 +msgid "Defines the cavity depth. Set to zero to disable the cavity." +msgstr "Définissez la profondeur de la cavité. Réglez sur zéro pour désactiver la cavité." + +#: src/libslic3r/PrintConfig.cpp:2533 +msgid "Defines the pad cavity depth. Set to zero to disable the cavity. Be careful when enabling this feature, as some resins may produce an extreme suction effect inside the cavity, which makes pealing the print off the vat foil difficult." +msgstr "Définit la profondeur de la cavité du socle. Réglez sur zéro pour désactiver la cavité. Faites bien attention lorsque vous activez cette fonctionnalité, car certaines résines génèrent un effet de succion extrême dans la cavité, et il est alors difficile de retirer l'impression de la feuille de la cuve." + +#: src/libslic3r/PrintConfig.cpp:2558 +msgid "Defines the pad cavity depth. Set to zero to disable the cavity. Be careful when enabling this feature, as some resins may produce an extreme suction effect inside the cavity, which makes peeling the print off the vat foil difficult." +msgstr "Définit la profondeur de la cavité du socle. Réglez sur zéro pour désactiver la cavité. Faites bien attention lorsque vous activez cette fonctionnalité, car certaines résines génèrent un effet de succion extrême dans la cavité, et il est alors difficile de retirer l'impression de la feuille de la cuve." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:237 +msgid "degenerate facets" +msgstr "faces défectueuses" + +#: src/libslic3r/PrintConfig.cpp:2572 +msgid "degrees" +msgstr "degrés" + +#: src/libslic3r/PrintConfig.cpp:608 +msgid "Delay after unloading" +msgstr "Délai après le déchargement" + +#: src/slic3r/GUI/Tab.cpp:2935 +msgid "delete" +msgstr "supprimer" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1257 src/slic3r/GUI/Plater.cpp:2891 +#: src/slic3r/GUI/Plater.cpp:2909 src/slic3r/GUI/Tab.cpp:2937 +msgid "Delete" +msgstr "Supprimer" + +#: src/slic3r/GUI/MainFrame.cpp:449 +msgid "Delete &all" +msgstr "Tout eff&acer" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:138 +msgid "Delete All" +msgstr "Tout Supprimer" + +#: src/slic3r/GUI/Plater.cpp:3298 +msgid "Delete all" +msgstr "Tout Supprimer" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:187 +msgid "Delete color change marker for current layer" +msgstr "Retirer le repère de changement de couleur pour la couche en cours" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:137 +msgid "Delete selected" +msgstr "Supprimer la sélection" + +#: src/slic3r/GUI/Tab.cpp:131 +msgid "Delete this preset" +msgstr "Supprimer ce préréglage" + +#: src/slic3r/GUI/MainFrame.cpp:449 +msgid "Deletes all objects" +msgstr "Supprimer tous les objets" + +#: src/slic3r/GUI/MainFrame.cpp:447 +msgid "Deletes the current selection" +msgstr "Supprime la sélection en cours" + +#: src/libslic3r/PrintConfig.cpp:685 +msgid "Density" +msgstr "Densité" + +#: src/libslic3r/PrintConfig.cpp:744 +msgid "Density of internal infill, expressed in the range 0% - 100%." +msgstr "Densité du remplissage interne, exprimée en pourcentage de 0% à 100%." + +#: src/slic3r/GUI/Tab.cpp:1200 src/slic3r/GUI/Tab.cpp:1584 +#: src/slic3r/GUI/Tab.cpp:1992 src/slic3r/GUI/Tab.cpp:2086 +#: src/slic3r/GUI/Tab.cpp:3336 src/slic3r/GUI/Tab.cpp:3445 +msgid "Dependencies" +msgstr "Dépendances" + +#: src/libslic3r/PrintConfig.cpp:1542 src/libslic3r/PrintConfig.cpp:1543 +msgid "Deretraction Speed" +msgstr "Vitesse de réinsertion" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1235 +msgid "Deselect by rectangle" +msgstr "Désélectionner par rectangle" + +#: src/libslic3r/PrintConfig.cpp:1833 +msgid "detachable" +msgstr "détachable" + +#: src/libslic3r/PrintConfig.cpp:1304 +msgid "Detect bridging perimeters" +msgstr "Détecter les périmètres faisant des ponts" + +#: src/libslic3r/PrintConfig.cpp:1988 +msgid "Detect single-width walls (parts where two extrusions don't fit and we need to collapse them into a single trace)." +msgstr "Détecter les parois de largeur unique (où deux extrusions côte à côte ne rentrent pas et doivent êtres fusionnées en un seul trait)." + +#: src/libslic3r/PrintConfig.cpp:1986 +msgid "Detect thin walls" +msgstr "Détecter les parois fines" + +#: src/libslic3r/PrintConfig.cpp:3083 +msgid "Detect unconnected parts in the given model(s) and split them into separate objects." +msgstr "Détecter les parties non-connectées sur un modèle donné (ou plusieurs) et les scinder en objets séparés." + +#: src/slic3r/GUI/Plater.cpp:1713 +msgid "Detected advanced data" +msgstr "Données avancées détectées" + +#: src/slic3r/GUI/GLCanvas3D.cpp:723 +msgid "" +"Detected object outside print volume\n" +"Resolve a clash to continue slicing/export process correctly" +msgstr "" +"Objet détecté en dehors du volume d'impression\n" +"Résolvez ce problème pour poursuivre le processus de tranchage/export correctement" + +#: src/slic3r/GUI/GLCanvas3D.cpp:719 +msgid "Detected object outside print volume" +msgstr "Objet détecté en dehors du volume d'impression" + +#: src/slic3r/GUI/GLCanvas3D.cpp:720 +msgid "Detected toolpath outside print volume" +msgstr "Parcours détecté en dehors du volume d'impression" + +#: src/slic3r/GUI/BedShapeDialog.cpp:88 src/libslic3r/PrintConfig.cpp:677 +msgid "Diameter" +msgstr "Diamètre" + +#: src/libslic3r/PrintConfig.cpp:2443 +msgid "Diameter in mm of the pillar base" +msgstr "Diamètre en mm de la base du pilier" + +#: src/libslic3r/PrintConfig.cpp:2399 +msgid "Diameter in mm of the support pillars" +msgstr "Diamètre en mm des piliers de support" + +#: src/libslic3r/PrintConfig.cpp:2371 +msgid "Diameter of the pointing side of the head" +msgstr "Diamètre du côté de pointage de la tête" + +#: src/slic3r/GUI/BedShapeDialog.cpp:89 +msgid "Diameter of the print bed. It is assumed that origin (0,0) is located in the center." +msgstr "Diamètre du plateau d'impression. Il est supposé que l'origine (0,0) est située au centre." + +#: src/libslic3r/PrintConfig.cpp:1569 +msgid "Direction" +msgstr "Direction" + +#: xs/src/slic3r/GUI/Preferences.cpp:76 +msgid "Disable communication with the printer over a serial / USB cable. This simplifies the user interface in case the printer is never attached to the computer." +msgstr "Désactiver la communication avec l'imprimante via un câble série / USB. Ceci simplifie l'interface utilisateur dans le cas où l'imprimante n'est jamais connectée à l'ordinateur." + +#: src/libslic3r/PrintConfig.cpp:323 +msgid "Disable fan for the first" +msgstr "Désactiver le ventilateur pour le(s) première(s)" + +#: xs/src/slic3r/GUI/Preferences.cpp:74 +msgid "Disable USB/serial connection" +msgstr "Désactiver la connexion USB/série" + +#: src/libslic3r/PrintConfig.cpp:1280 +msgid "Disables retraction when the travel path does not exceed the upper layer's perimeters (and thus any ooze will be probably invisible)." +msgstr "Désactiver la rétraction lorsque le chemin de déplacement ne franchit pas les périmètres des couches supérieures (et donc les coulures seront probablement invisibles)." + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:869 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1241 +msgid "Discard changes" +msgstr "Annuler les modifications" + +#: src/slic3r/GUI/Tab.cpp:2784 +msgid "Discard changes and continue anyway?" +msgstr "Annuler les changements et continuer malgré tout ?" + +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:177 +msgid "Displacement (mm)" +msgstr "Déplacement (mm)" + +#: src/slic3r/GUI/Tab.cpp:2041 +msgid "Display" +msgstr "Afficher" + +#: src/libslic3r/PrintConfig.cpp:2208 +msgid "Display height" +msgstr "Hauteur de l'affichage" + +#: src/libslic3r/PrintConfig.cpp:2227 +msgid "Display orientation" +msgstr "Orientation de l'affichage" + +#: src/slic3r/GUI/MainFrame.cpp:510 +msgid "Display the Print Host Upload Queue window" +msgstr "Afficher la fenêtre de la File d'Attente de Téléchargement de l'Hôte d'Impression" + +#: src/libslic3r/PrintConfig.cpp:2202 +msgid "Display width" +msgstr "Largeur de l'affichage" + +#: src/libslic3r/PrintConfig.cpp:341 +msgid "Distance between copies" +msgstr "Distance entre les copies" + +#: src/libslic3r/PrintConfig.cpp:1610 +msgid "Distance between skirt and object(s). Set this to zero to attach the skirt to the object(s) and get a brim for better adhesion." +msgstr "Distance entre le ou les objet(s) et la jupe. Mettez zéro pour attacher la jupe a(ux) objet(s) et obtenir une bordure pour une meilleure adhésion." + +#: src/libslic3r/PrintConfig.cpp:1609 +msgid "Distance from object" +msgstr "Distance de l'objet" + +#: src/slic3r/GUI/BedShapeDialog.cpp:80 +msgid "Distance of the 0,0 G-code coordinate from the front left corner of the rectangle." +msgstr "Distance des coordonnées 0,0 du G-code depuis le coin avant gauche du rectangle." + +#: src/libslic3r/PrintConfig.cpp:284 +msgid "Distance of the center-point of the cooling tube from the extruder tip " +msgstr "Distance entre le point central du tube de refroidissement et la pointe de l'extrudeur. " + +#: src/libslic3r/PrintConfig.cpp:285 +msgid "Distance of the center-point of the cooling tube from the extruder tip." +msgstr "Distance entre le point central du tube de refroidissement et la pointe de l'extrudeur." + +#: src/libslic3r/PrintConfig.cpp:1313 +msgid "Distance of the extruder tip from the position where the filament is parked when unloaded. This should match the value in printer firmware. " +msgstr "Distance entre la pointe de l'extrudeur et la position où le filament est positionné en attente lorsqu'il est déchargé. Cela doit correspondre à la valeur dans le firmware de l'imprimante. " + +#: src/libslic3r/PrintConfig.cpp:1338 +msgid "Distance of the extruder tip from the position where the filament is parked when unloaded. This should match the value in printer firmware." +msgstr "Distance entre la pointe de l'extrudeur et la position où le filament est positionné en attente lorsqu'il est déchargé. Cela doit correspondre à la valeur dans le firmware de l'imprimante." + +#: src/libslic3r/PrintConfig.cpp:342 +msgid "Distance used for the auto-arrange feature of the plater." +msgstr "Distance utilisée par la fonction d'agencement automatique du plateau." + +#: src/libslic3r/PrintConfig.cpp:3097 +msgid "Do not fail if a file supplied to --load does not exist." +msgstr "Ne pas obtenir d'échec si un fichier fourni pour --télécharger n'existe pas." + +#: src/libslic3r/PrintConfig.cpp:3041 +msgid "Do not rearrange the given models before merging and keep their original XY coordinates." +msgstr "Ne pas ré-agencer les modèles donnés avant la fusion et conserver leurs coordonnées XY originales." + +#: src/slic3r/GUI/Field.cpp:181 +#, c-format +msgid "" +"Do you mean %d%% instead of %d %s?\n" +"Select YES if you want to change this value to %d%%, \n" +"or NO if you are sure that %d %s is a correct value." +msgstr "" +"Voulez vous dire %d %% au lieu de %d %s ?\n" +"Sélectionnez OUI si vous voulez changer cette valeur pour %d %%,\n" +"ou NON si vous êtes certain que %d %s est une valeur correcte." + +#: src/slic3r/GUI/GUI_App.cpp:754 +msgid "Do you want to proceed?" +msgstr "Voulez-vous poursuivre?" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1022 +msgid "Do you want to save your manually edited support points ?\n" +msgstr "Voulez-vous sauvegarder vos points de support édités manuellement ?\n" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1024 +msgid "Do you want to save your manually edited support points?" +msgstr "Voulez-vous sauvegarder vos points de support édités manuellement ?" + +#: src/libslic3r/PrintConfig.cpp:3040 +msgid "Don't arrange" +msgstr "Ne pas agencer" + +#: src/slic3r/GUI/UpdateDialogs.cpp:55 +msgid "Don't notify about new releases any more" +msgstr "Ne plus me notifier au sujet des nouvelles publications" + +#: src/libslic3r/PrintConfig.cpp:333 +msgid "Don't support bridges" +msgstr "Ne pas supporter les ponts" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2161 +msgid "Done" +msgstr "Terminé" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:20 +msgid "Downgrade" +msgstr "Rétrograder" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1233 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1236 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1237 +msgid "Drag" +msgstr "Faites glisser" + +#: lib/Slic3r/GUI/Plater/2D.pm:132 +msgid "Drag your objects here" +msgstr "Glissez vos objets ici" + +#: src/libslic3r/PrintConfig.cpp:3044 +msgid "Duplicate" +msgstr "Dupliquer" + +#: src/libslic3r/PrintConfig.cpp:3049 +msgid "Duplicate by grid" +msgstr "Dupliquer par grille" + +#: src/libslic3r/PrintConfig.cpp:2418 +msgid "Dynamic" +msgstr "Dynamique" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:238 +msgid "edges fixed" +msgstr "arrêtes corrigées" + +#: src/libslic3r/PrintConfig.cpp:349 +msgid "Elephant foot compensation" +msgstr "Compensation de l'effet patte d'éléphant" + +#: src/libslic3r/SLAPrint.cpp:624 +msgid "Elevation is too low for object." +msgstr "L'élévation est trop basse pour l'objet." + +#: src/libslic3r/PrintConfig.cpp:1044 +msgid "Emit M73 P[percent printed] R[remaining time in minutes] at 1 minute intervals into the G-code to let the firmware show accurate remaining time. As of now only the Prusa i3 MK3 firmware recognizes M73. Also the i3 MK3 firmware supports M73 Qxx Sxx for the silent mode." +msgstr "Émet M73 P[pourcentage imprimé] R[temps restant en minutes] à 1 minute d'intervalle dans le G-code afin que le firmware puisse indiquer précisément le temps restant. Jusqu'à présent seul le firmware Prusa i3 MK3 reconnait M73. Par ailleurs le firmware i3 MK3 supporte M73 Qxx Sxx pour le mode silencieux." + +#: src/slic3r/GUI/Tab.cpp:1490 src/libslic3r/PrintConfig.cpp:1286 +#: src/libslic3r/PrintConfig.cpp:2099 +msgid "Enable" +msgstr "Activer" + +#: src/libslic3r/PrintConfig.cpp:277 +msgid "Enable auto cooling" +msgstr "Activer le refroidissement automatique" + +#: src/libslic3r/PrintConfig.cpp:539 +msgid "Enable fan if layer print time is below" +msgstr "Activer le ventilateur si le temps d'impression de la couche est inférieur à" + +#: src/libslic3r/PrintConfig.cpp:1781 +msgid "Enable support material generation." +msgstr "Activer la génération des supports." + +#: src/libslic3r/PrintConfig.cpp:918 +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 "Activez cette option pour ajouter des commentaires dans le G-code afin d'identifier les mouvements d'impression avec l'objet concerné. Cela est utile pour le plugin Octoprint CancelObject. Ce paramètre n'est PAS compatible avec la configuration mono-extrudeur multi-matériaux ni avec la configuration Nettoyer dans l'objet ou Nettoyer dans le remplissage." + +#: src/libslic3r/PrintConfig.cpp:881 +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 "Activez ceci pour obtenir un fichier G-code commenté, avec chaque ligne expliquée par un texte descriptif. Si vous imprimez depuis une carte SD, le poids supplémentaire du fichier pourrait ralentir le firmware de votre imprimante." + +#: src/libslic3r/PrintConfig.cpp:2085 +msgid "Enable variable layer height feature" +msgstr "Activer la fonction de hauteur de couche variable" + +#: src/slic3r/GUI/Tab.cpp:1570 src/slic3r/GUI/Tab.cpp:1955 +#: src/libslic3r/PrintConfig.cpp:359 src/libslic3r/PrintConfig.cpp:369 +msgid "End G-code" +msgstr "G-code de fin" + +#: src/libslic3r/PrintConfig.cpp:1838 +msgid "Enforce support for the first" +msgstr "Renforcer le support sur le(s) première(s)" + +#: src/libslic3r/PrintConfig.cpp:1845 +msgid "Enforce support for the first n layers" +msgstr "Renforcer le support pour les n premières couches" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:197 +#: src/slic3r/GUI/PrintHostDialogs.cpp:228 +msgid "Enqueued" +msgstr "Placé dans la file d'attente" + +#: src/libslic3r/PrintConfig.cpp:380 +msgid "Ensure vertical shell thickness" +msgstr "S'assurer de l'épaisseur de la coque verticale" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2709 +msgid "Enter new name" +msgstr "Entrer de nouveaux noms" + +#: src/slic3r/GUI/ConfigWizard.cpp:622 +msgid "Enter the bed temperature needed for getting your filament to stick to your heated bed." +msgstr "Entrez la température du lit nécessaire pour que votre filament colle à votre lit chauffant." + +#: src/slic3r/GUI/ConfigWizard.cpp:570 +msgid "Enter the diameter of your filament." +msgstr "Entrez le diamètre de votre filament." + +#: src/slic3r/GUI/ConfigWizard.cpp:557 +msgid "Enter the diameter of your printer's hot end nozzle." +msgstr "Entrez le diamètre de la buse de la tête d'impression de votre imprimante." + +#: lib/Slic3r/GUI/Plater.pm:1158 +msgid "Enter the new max size for the selected object:" +msgstr "Entrez la nouvelle taille maximale pour l'objet sélectionné :" + +#: lib/Slic3r/GUI/Plater.pm:1132 +#, perl-format +msgid "Enter the new size for the selected object (print bed: %smm):" +msgstr "Entrez la nouvelle taille pour l'objet sélectionné (plateau d'impression : %s mm) :" + +#: lib/Slic3r/GUI/Plater.pm:992 +msgid "Enter the number of copies of the selected object:" +msgstr "Entrez le nombre de copies de l'objet sélectionné :" + +#: lib/Slic3r/GUI/Plater.pm:1042 +msgid "Enter the rotation angle:" +msgstr "Entrez l'angle de rotation :" + +#: lib/Slic3r/GUI/Plater.pm:1137 lib/Slic3r/GUI/Plater.pm:1163 +#, no-perl-format +msgid "Enter the scale % for the selected object:" +msgstr "Entrez l'échelle en % pour l'objet sélectionné :" + +#: src/slic3r/GUI/ConfigWizard.cpp:608 +msgid "Enter the temperature needed for extruding your filament." +msgstr "Entrez la température nécessaire pour extruder votre filament." + +#: src/libslic3r/PrintConfig.cpp:718 +msgid "Enter your filament cost per kg here. This is only for statistical information." +msgstr "Entrez le coût par Kg de votre filament. Ceci est uniquement pour l'information statistique." + +#: src/libslic3r/PrintConfig.cpp:686 +msgid "Enter your filament density here. This is only for statistical information. A decent way is to weigh a known length of filament and compute the ratio of the length to volume. Better is to calculate the volume directly through displacement." +msgstr "Entrez ici la densité de votre filament. Ceci est uniquement pour des informations statistiques. Un bon moyen d'obtenir cette valeur est de peser un morceau de filament d'une longueur connue et de calculer le rapport de sa longueur par son poids. Le mieux est de calculer le volume directement par déplacement." + +#: src/libslic3r/PrintConfig.cpp:678 +msgid "Enter your filament diameter here. Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." +msgstr "Entrez le diamètre de votre filament ici. Une bonne précision est requise, utilisez un pied à coulisse et calculez la moyenne de plusieurs mesures le long du filament." + +#: src/slic3r/GUI/MainFrame.cpp:636 src/slic3r/GUI/PrintHostDialogs.cpp:230 +msgid "Error" +msgstr "Erreur" + +#: src/slic3r/GUI/FirmwareDialog.cpp:608 +#, c-format +msgid "Error accessing port at %s: %s" +msgstr "Erreur d'accès au port sur %s : %s" + +#: lib/Slic3r/GUI/Plater.pm:1760 +msgid "Error exporting 3MF file " +msgstr "Erreur d'export du fichier 3MF " + +#: src/slic3r/GUI/Plater.cpp:3593 +#, c-format +msgid "Error exporting 3MF file %s" +msgstr "Erreur d'export du fichier 3MF %s" + +#: lib/Slic3r/GUI/Plater.pm:1744 +msgid "Error exporting AMF file " +msgstr "Erreur d'export du fichier AMF " + +#: src/slic3r/GUI/Plater.cpp:3564 +#, c-format +msgid "Error exporting AMF file %s" +msgstr "Erreur d'export du fichier AMF %s" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:153 +msgid "Error Message" +msgstr "Message d'erreur" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:271 +msgid "Error uploading to print host:" +msgstr "Erreur lors du téléchargement vers l'hôte d'impression :" + +#: xs/src/slic3r/Utils/OctoPrint.cpp:98 +msgid "Error while uploading to the OctoPrint server" +msgstr "Erreur lors du téléchargement vers le serveur OctoPrint" + +#: src/libslic3r/Zipper.cpp:105 +msgid "Error with zip archive" +msgstr "Erreur liée à l'archive zip" + +#: src/slic3r/GUI/BedShapeDialog.cpp:333 src/slic3r/GUI/GUI_ObjectList.cpp:1431 +msgid "Error! " +msgstr "Erreur ! " + +#: src/slic3r/GUI/BedShapeDialog.cpp:333 src/slic3r/GUI/GUI_ObjectList.cpp:1443 +msgid "Error!" +msgstr "Erreur!" + +#: src/slic3r/GUI/FirmwareDialog.cpp:610 +#, c-format +msgid "Error: %s" +msgstr "Erreur : %s" + +#: src/slic3r/GUI/Plater.cpp:217 src/slic3r/GUI/Plater.cpp:1028 +#: src/slic3r/GUI/Plater.cpp:1070 +msgid "Estimated printing time" +msgstr "Temps d'impression estimé" + +#: lib/Slic3r/GUI/Plater.pm:1618 +msgid "Estimated printing time (normal mode)" +msgstr "Temps d'impression estimé (mode normal)" + +#: lib/Slic3r/GUI/Plater.pm:1620 +msgid "Estimated printing time (silent mode)" +msgstr "Temps d'impression estimé (mode silencieux)" + +#: src/slic3r/GUI/Plater.cpp:424 +msgid "Everywhere" +msgstr "Partout" + +#: src/slic3r/GUI/PresetHints.cpp:50 +msgid "except for the first %1% layers." +msgstr "sauf pour les %1% première couches." #: src/slic3r/GUI/PresetHints.cpp:46 #, c-format @@ -2934,185 +2206,935 @@ msgid "except for the first layer" msgstr "sauf pour la première couche" #: src/slic3r/GUI/PresetHints.cpp:52 -msgid "will be turned off." -msgstr "sera désactivé." +msgid "except for the first layer." +msgstr "sauf pour la première couche." + +#: src/slic3r/GUI/UpdateDialogs.cpp:148 +#, c-format +msgid "Exit %s" +msgstr "Sortir de %s" + +#: src/slic3r/GUI/UpdateDialogs.cpp:144 +msgid "Exit Slic3r" +msgstr "Quitter Slic3r" + +#: src/libslic3r/PrintConfig.cpp:335 +msgid "Experimental option for preventing support material from being generated under bridged areas." +msgstr "Option expérimentale pour empêcher la génération de support sous les ponts." + +#: src/libslic3r/PrintConfig.cpp:1306 +msgid "Experimental option to adjust flow for overhangs (bridge flow will be used), to apply bridge speed to them and enable fan." +msgstr "Option expérimentale qui ajuste le flux pour les surplombs (le flux pour les ponts sera utilisé), leur applique la vitesse pour les ponts et active le ventilateur." + +#: src/slic3r/GUI/GUI_App.cpp:676 src/slic3r/GUI/wxExtensions.cpp:2461 +msgid "Expert" +msgstr "Expert" + +#: src/slic3r/GUI/GUI_App.cpp:676 +msgid "Expert View Mode" +msgstr "Mode de Vue Expert" + +#: src/slic3r/GUI/MainFrame.cpp:602 src/slic3r/GUI/Plater.cpp:3821 +msgid "Export" +msgstr "Exporter" + +#: src/slic3r/GUI/MainFrame.cpp:373 +msgid "Export &Config" +msgstr "Exporter la &Configuration" + +#: src/slic3r/GUI/MainFrame.cpp:362 src/slic3r/GUI/MainFrame.cpp:602 +msgid "Export &G-code" +msgstr "Exporter le &G-code" + +#: src/libslic3r/PrintConfig.cpp:2949 +msgid "Export 3MF" +msgstr "Exporter 3MF" + +#: src/slic3r/GUI/MainFrame.cpp:375 +msgid "Export all presets to file" +msgstr "Exporter tous les préréglage vers un fichier" + +#: src/libslic3r/PrintConfig.cpp:2954 +msgid "Export AMF" +msgstr "Exporter AMF" + +#: src/slic3r/GUI/Plater.cpp:1932 +msgid "Export AMF file:" +msgstr "Exporter le fichier AMF :" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1219 src/slic3r/GUI/Plater.cpp:2927 +msgid "Export as STL" +msgstr "Exporter en tant que STL" + +#: lib/Slic3r/GUI/Plater.pm:1416 +msgid "Export cancelled" +msgstr "Exportation annulée" + +#: src/slic3r/GUI/MainFrame.cpp:375 +msgid "Export Config &Bundle" +msgstr "Exporter le &Lot de Configuration" + +#: src/slic3r/GUI/MainFrame.cpp:373 +msgid "Export current configuration to file" +msgstr "Exporter la configuration actuelle vers un fichier" + +#: lib/Slic3r/GUI/MainFrame.pm:281 +msgid "Export current plate as 3MF" +msgstr "Exporter le plateau courant en 3MF" + +#: src/slic3r/GUI/MainFrame.cpp:370 +msgid "Export current plate as AMF" +msgstr "Exporter le plateau courant en AMF" + +#: src/slic3r/GUI/MainFrame.cpp:362 +msgid "Export current plate as G-code" +msgstr "Exporter le plateau courant en G-code" + +#: src/slic3r/GUI/MainFrame.cpp:366 +msgid "Export current plate as STL" +msgstr "Exporter le plateau courant en STL" + +#: src/slic3r/GUI/MainFrame.cpp:368 +msgid "Export current plate as STL including supports" +msgstr "Exporter le contenu du plateau en STL, supports inclus" + +#: src/slic3r/GUI/Plater.cpp:2722 +msgid "Export failed" +msgstr "L'export a échoué" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:108 src/slic3r/GUI/Plater.cpp:733 +#: src/slic3r/GUI/Plater.cpp:3821 src/libslic3r/PrintConfig.cpp:2964 +msgid "Export G-code" +msgstr "Exporter le G-code" + +#: lib/Slic3r/GUI/MainFrame.pm:272 +msgid "Export G-code..." +msgstr "Exporter le G-code..." + +#: lib/Slic3r/GUI/Plater.pm:322 +msgid "Export G-code…" +msgstr "Exporter le G-code…" + +#: src/libslic3r/PrintConfig.cpp:2931 +msgid "Export OBJ" +msgstr "Exporter OBJ" + +#: lib/Slic3r/GUI/Plater.pm:2307 +msgid "Export object as STL…" +msgstr "Exporter l'objet en STL…" + +#: src/slic3r/Utils/FixModelByWin10.cpp:368 +msgid "Export of a temporary 3mf file failed" +msgstr "Exporter un fichier temporaire 3mf qui a échoué" + +#: src/slic3r/GUI/MainFrame.cpp:370 +msgid "Export plate as &AMF" +msgstr "Exporter le plateau en tant que &AMF" + +#: src/slic3r/GUI/MainFrame.cpp:366 +msgid "Export plate as &STL" +msgstr "Exporter le plateau en tant que &STL" + +#: lib/Slic3r/GUI/MainFrame.pm:281 +msgid "Export plate as 3MF..." +msgstr "Exporter le plateau en 3MF..." + +#: lib/Slic3r/GUI/MainFrame.pm:278 +msgid "Export plate as AMF..." +msgstr "Exporter le plateau en AMF..." + +#: src/slic3r/GUI/MainFrame.cpp:368 +msgid "Export plate as STL including supports" +msgstr "Exporter le plateau en STL, supports inclus" + +#: lib/Slic3r/GUI/MainFrame.pm:275 +msgid "Export plate as STL..." +msgstr "Exporter le plateau en STL..." + +#: xs/src/slic3r/GUI/GUI.cpp:930 +msgid "Export print config" +msgstr "Exporter la configuration d'impression" + +#: src/libslic3r/PrintConfig.cpp:2943 +msgid "Export SLA" +msgstr "Exporter SLA" + +#: src/libslic3r/PrintConfig.cpp:2959 +msgid "Export STL" +msgstr "Exporter STL" + +#: src/slic3r/GUI/Plater.cpp:1925 +msgid "Export STL file:" +msgstr "Exporter le fichier STL :" + +#: lib/Slic3r/GUI/Plater.pm:326 +msgid "Export STL…" +msgstr "Exporter le STL…" + +#: src/libslic3r/PrintConfig.cpp:2924 +msgid "Export SVG" +msgstr "Exporter SVG" + +#: src/libslic3r/PrintConfig.cpp:2950 +msgid "Export the model(s) as 3MF." +msgstr "Exporter le(s) modèle(s) en tant que 3MF." + +#: src/libslic3r/PrintConfig.cpp:2955 +msgid "Export the model(s) as AMF." +msgstr "Exporter le(s) modèle(s) en tant que AMF." + +#: src/libslic3r/PrintConfig.cpp:2932 +msgid "Export the model(s) as OBJ." +msgstr "Exporter le(s) modèle(s) en tant que OBJ." + +#: src/libslic3r/PrintConfig.cpp:2960 +msgid "Export the model(s) as STL." +msgstr "Exporter le(s) modèle(s) en tant que STL." + +#: src/slic3r/GUI/Plater.cpp:2927 +msgid "Export the selected object as STL file" +msgstr "Exporter l'objet sélectionné en tant que fichier STL" + +#: lib/Slic3r/GUI/Plater.pm:2307 +msgid "Export this single object as STL file" +msgstr "Exporter cet unique objet en fichier STL" + +#: src/libslic3r/Print.cpp:1517 +msgid "Exporting G-code" +msgstr "Exportation du G-code" + +#: src/slic3r/Utils/FixModelByWin10.cpp:341 +msgid "Exporting model..." +msgstr "Exportation du modèle ..." + +#: src/slic3r/Utils/FixModelByWin10.cpp:219 +#: src/slic3r/Utils/FixModelByWin10.cpp:359 +msgid "Exporting source model" +msgstr "Exportation du modèle source" + +#: src/slic3r/GUI/Tab.cpp:3306 +msgid "Exposure" +msgstr "Exposition" + +#: src/libslic3r/PrintConfig.cpp:2310 src/libslic3r/PrintConfig.cpp:2311 +msgid "Exposure time" +msgstr "Temps d'exposition" + +#: src/slic3r/GUI/GUI_Preview.cpp:228 src/libslic3r/GCode/PreviewData.cpp:164 +msgid "External perimeter" +msgstr "Périmètre externe" #: src/slic3r/GUI/PresetHints.cpp:153 msgid "external perimeters" msgstr "périmètres externes" -#: src/slic3r/GUI/PresetHints.cpp:162 -msgid "perimeters" -msgstr "périmètres" +#: src/libslic3r/PrintConfig.cpp:415 src/libslic3r/PrintConfig.cpp:425 +msgid "External perimeters" +msgstr "Périmètres externes" -#: src/slic3r/GUI/PresetHints.cpp:171 -msgid "infill" -msgstr "remplissage" +#: src/libslic3r/PrintConfig.cpp:437 +msgid "External perimeters first" +msgstr "Périmètres externes en premier" -#: src/slic3r/GUI/PresetHints.cpp:181 -msgid "solid infill" -msgstr "remplissage solide" +#: src/libslic3r/PrintConfig.cpp:1518 src/libslic3r/PrintConfig.cpp:1526 +msgid "Extra length on restart" +msgstr "Longueur supplémentaire à la reprise" -#: src/slic3r/GUI/PresetHints.cpp:189 -msgid "top solid infill" -msgstr "remplissage solide supérieur" +#: src/libslic3r/PrintConfig.cpp:1321 +msgid "Extra loading distance" +msgstr "Distance de chargement supplémentaire" -#: src/slic3r/GUI/PresetHints.cpp:200 -msgid "support" -msgstr "support" +#: src/libslic3r/PrintConfig.cpp:445 +msgid "Extra perimeters if needed" +msgstr "Périmètres supplémentaires si nécessaire" -#: src/slic3r/GUI/PresetHints.cpp:210 -msgid "support interface" -msgstr "interface du support" +#: src/slic3r/GUI/GUI_ObjectList.cpp:335 src/slic3r/GUI/Tab.cpp:1479 +#: src/libslic3r/PrintConfig.cpp:455 +msgid "Extruder" +msgstr "Extrudeur" + +#: src/slic3r/GUI/Tab.cpp:2253 src/libslic3r/GCode/PreviewData.cpp:475 +#, c-format +msgid "Extruder %d" +msgstr "Extrudeur %d" + +#: src/slic3r/GUI/ConfigWizard.cpp:592 +msgid "Extruder and Bed Temperatures" +msgstr "Températures de l'Extrudeur et du Lit" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:226 +msgid "Extruder changed to" +msgstr "Extrudeur changé à" + +#: src/slic3r/GUI/Tab.cpp:1171 +msgid "Extruder clearance (mm)" +msgstr "Dégagement de l'extrudeur (mm)" + +#: src/libslic3r/PrintConfig.cpp:490 +msgid "Extruder Color" +msgstr "Couleur de l'extrudeur" + +#: src/libslic3r/PrintConfig.cpp:497 +msgid "Extruder offset" +msgstr "Décalage de l'extrudeur" + +#: src/libslic3r/PrintConfig.cpp:863 +msgid "Extruder temperature for first layer. If you want to control temperature manually during print, set this to zero to disable temperature control commands in the output file." +msgstr "Température de l’extrudeur pour la première couche. Si vous voulez contrôler manuellement la température au cours de l’impression, mettez à zéro pour désactiver les commandes de contrôle de température dans le fichier de sortie." + +#: src/libslic3r/PrintConfig.cpp:1978 +msgid "Extruder temperature for layers after the first one. Set this to zero to disable temperature control commands in the output." +msgstr "Température de l'extrudeur pour les couches après la première. Mettez zéro pour désactiver les commandes de contrôle de la température dans le fichier de sortie." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:33 src/slic3r/GUI/GUI_ObjectList.cpp:72 +#: src/slic3r/GUI/GUI_ObjectList.cpp:513 src/slic3r/GUI/Tab.cpp:1119 +#: src/slic3r/GUI/Tab.cpp:1844 src/libslic3r/PrintConfig.cpp:456 +#: src/libslic3r/PrintConfig.cpp:954 src/libslic3r/PrintConfig.cpp:1340 +#: src/libslic3r/PrintConfig.cpp:1668 src/libslic3r/PrintConfig.cpp:1852 +#: src/libslic3r/PrintConfig.cpp:1878 src/libslic3r/PrintConfig.cpp:2151 +#: src/libslic3r/PrintConfig.cpp:2159 +msgid "Extruders" +msgstr "Extrudeurs" + +#: src/libslic3r/PrintConfig.cpp:507 +msgid "Extrusion axis" +msgstr "Axe d'extrusion" + +#: src/libslic3r/PrintConfig.cpp:513 +msgid "Extrusion multiplier" +msgstr "Multiplicateur d'extrusion" + +#: src/slic3r/GUI/ConfigWizard.cpp:612 +msgid "Extrusion Temperature:" +msgstr "Température d'Extrusion :" + +#: src/slic3r/GUI/Tab.cpp:1143 +msgid "Extrusion width" +msgstr "Largeur d'extrusion" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:73 src/slic3r/GUI/GUI_ObjectList.cpp:514 +#: src/libslic3r/PrintConfig.cpp:416 src/libslic3r/PrintConfig.cpp:523 +#: src/libslic3r/PrintConfig.cpp:830 src/libslic3r/PrintConfig.cpp:962 +#: src/libslic3r/PrintConfig.cpp:1349 src/libslic3r/PrintConfig.cpp:1688 +#: src/libslic3r/PrintConfig.cpp:1861 src/libslic3r/PrintConfig.cpp:2018 +msgid "Extrusion Width" +msgstr "Largeur d'Extrusion" + +#: src/slic3r/GUI/Plater.cpp:139 +msgid "Facets" +msgstr "Faces" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:240 +msgid "facets added" +msgstr "faces ajoutées" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:239 +msgid "facets removed" +msgstr "faces supprimées" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:241 +msgid "facets reversed" +msgstr "faces inversées" + +#: src/libslic3r/PrintConfig.cpp:2302 +msgid "Faded layers" +msgstr "Couches estompées" + +#: src/libslic3r/Zipper.cpp:47 +msgid "failed finding central directory" +msgstr "impossible de trouver le répertoire central" + +#: src/slic3r/Utils/FixModelByWin10.cpp:235 +msgid "Failed loading the input model." +msgstr "Échec du chargement du modèle d'entrée." + +#: src/libslic3r/PrintBase.cpp:65 +msgid "Failed processing of the output_filename_format template." +msgstr "Échec du traitement du modèle output_filename_format." + +#: src/slic3r/GUI/PresetHints.cpp:38 +msgid "Fan " +msgstr "Ventilateur " + +#: src/slic3r/GUI/PresetHints.cpp:41 +msgid "Fan" +msgstr "Ventilateur" + +#: src/slic3r/GUI/Tab.cpp:1501 +msgid "Fan settings" +msgstr "Réglages du ventilateur" + +#: src/slic3r/GUI/Tab.cpp:1502 +msgid "Fan speed" +msgstr "Vitesse du ventilateur" + +#: src/libslic3r/PrintConfig.cpp:2240 +msgid "Fast" +msgstr "Rapide" + +#: src/libslic3r/PrintConfig.cpp:2241 +msgid "Fast tilt" +msgstr "Inclinaison rapide" + +#: src/slic3r/GUI/GUI_Preview.cpp:212 src/slic3r/GUI/GUI_Preview.cpp:537 +#: src/libslic3r/GCode/PreviewData.cpp:394 +msgid "Feature type" +msgstr "Type de fonctionnalité" + +#: src/slic3r/GUI/GUI_Preview.cpp:224 src/slic3r/GUI/GUI_Preview.cpp:225 +msgid "Feature types" +msgstr "Types de fonctionnalité" + +#: lib/Slic3r/GUI/Plater.pm:256 +msgid "Fewer" +msgstr "Moins" + +#: src/slic3r/GUI/Plater.cpp:682 src/slic3r/GUI/Tab.cpp:1470 +#: src/slic3r/GUI/Tab.cpp:1471 +msgid "Filament" +msgstr "Filament" + +#: src/slic3r/GUI/Preset.cpp:1275 +msgid "filament" +msgstr "filament" + +#: src/slic3r/GUI/ConfigWizard.cpp:541 +msgid "Filament and Nozzle Diameters" +msgstr "Diamètres du Filament et de la Buse" + +#: src/slic3r/GUI/ConfigWizard.cpp:574 +msgid "Filament Diameter:" +msgstr "Diamètre du Filament :" + +#: src/libslic3r/PrintConfig.cpp:619 +msgid "Filament is cooled by being moved back and forth in the cooling tubes. Specify desired number of these moves " +msgstr "Le filament est refroidi en étant déplacé d'avant en arrière dans les tubes de refroidissement. Spécifiez le nombre souhaité de ces mouvements " + +#: src/libslic3r/PrintConfig.cpp:620 +msgid "Filament is cooled by being moved back and forth in the cooling tubes. Specify desired number of these moves." +msgstr "Le filament est refroidi en étant déplacé d'avant en arrière dans les tubes de refroidissement. Spécifiez le nombre souhaité de ces mouvements." + +#: src/libslic3r/PrintConfig.cpp:654 +msgid "Filament load time" +msgstr "Temps de chargement du filament" + +#: src/libslic3r/PrintConfig.cpp:556 +msgid "Filament notes" +msgstr "Notes du filament" + +#: src/libslic3r/PrintConfig.cpp:1312 +msgid "Filament parking position" +msgstr "Position d'attente du filament" + +#: src/slic3r/GUI/Tab.cpp:1516 +msgid "Filament properties" +msgstr "Propriétés du filament" + +#: src/slic3r/GUI/Tab.hpp:335 +msgid "Filament Settings" +msgstr "Réglages du filament" + +#: src/libslic3r/PrintConfig.cpp:694 +msgid "Filament type" +msgstr "Type de filament" + +#: src/libslic3r/PrintConfig.cpp:669 +msgid "Filament unload time" +msgstr "Temps de déchargement du filament" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:47 +msgid "filaments" +msgstr "filaments" + +#: lib/Slic3r/GUI/Plater.pm:1555 +msgid "File added to print queue" +msgstr "Fichier ajouté à la file d'impression" + +#: src/libslic3r/Zipper.cpp:75 +msgid "file close failed" +msgstr "échec de la fermeture du fichier" + +#: src/libslic3r/Zipper.cpp:69 +msgid "file create failed" +msgstr "échec de création du fichier" + +#: src/slic3r/GUI/MainFrame.cpp:642 +msgid "File Not Found" +msgstr "Fichier non trouvé" + +#: src/libslic3r/Zipper.cpp:89 +msgid "file not found" +msgstr "fichier non trouvé" + +#: src/libslic3r/Zipper.cpp:67 +msgid "file open failed" +msgstr "échec de l'ouverture du fichier" + +#: src/libslic3r/Zipper.cpp:73 +msgid "file read failed" +msgstr "échec de lecture du fichier" + +#: src/libslic3r/Zipper.cpp:77 +msgid "file seek failed" +msgstr "impossible de trouver le fichier" + +#: src/libslic3r/Zipper.cpp:79 +msgid "file stat failed" +msgstr "impossible d'établir des statistiques pour ce fichier" + +#: src/libslic3r/Zipper.cpp:39 +msgid "file too large" +msgstr "fichier trop volumineux" + +#: src/libslic3r/Zipper.cpp:71 +msgid "file write failed" +msgstr "échec d'écriture du fichier" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:152 +msgid "Filename" +msgstr "Nom de fichier" + +#: src/libslic3r/PrintConfig.cpp:728 +msgid "Fill angle" +msgstr "Angle du remplissage" + +#: src/libslic3r/PrintConfig.cpp:742 +msgid "Fill density" +msgstr "Densité du remplissage" + +#: src/libslic3r/PrintConfig.cpp:779 +msgid "Fill pattern" +msgstr "Motif de remplissage" + +#: src/libslic3r/PrintConfig.cpp:410 +msgid "Fill pattern for bottom infill. This only affects the bottom external visible layer, and not its adjacent solid shells." +msgstr "Motif pour les remplissages pour le remplissage du bas. Ceci affecte seulement la couche externe visible en bas, et non les coques solides adjacentes." + +#: src/libslic3r/PrintConfig.cpp:781 +msgid "Fill pattern for general low-density infill." +msgstr "Motif pour les remplissages de faible densité." + +#: src/libslic3r/PrintConfig.cpp:390 +msgid "Fill pattern for top infill. This only affects the top visible layer, and not its adjacent solid shells." +msgstr "Motif pour les remplissages pour le remplissage du haut. Ceci affecte seulement la couche externe visible en haut, et non les coques solides adjacentes." + +#: xs/src/libslic3r/PrintConfig.cpp:285 +msgid "Fill pattern for top/bottom infill. This only affects the external visible layer, and not its adjacent solid shells." +msgstr "Motif pour les remplissages supérieurs/inférieurs. Ceci affecte seulement la couche externe visible, et non les coques solides adjacentes." + +#: src/libslic3r/SLA/SLASupportTree.cpp:2154 +msgid "Filtering" +msgstr "Filtrage" + +#: src/slic3r/GUI/BonjourDialog.cpp:225 +msgid "Finished" +msgstr "Terminé" + +#: src/slic3r/GUI/ConfigWizard.cpp:486 src/slic3r/GUI/Tab.cpp:1920 +msgid "Firmware" +msgstr "Firmware" + +#: src/slic3r/GUI/FirmwareDialog.cpp:740 +msgid "Firmware flasher" +msgstr "Outil de flash du firmware" + +#: src/slic3r/GUI/FirmwareDialog.cpp:765 +msgid "Firmware image:" +msgstr "Image du firmware :" + +#: src/slic3r/GUI/Tab.cpp:2431 +msgid "Firmware Retraction" +msgstr "Rétraction du Firmware" + +#: src/slic3r/GUI/ConfigWizard.cpp:486 +msgid "Firmware Type" +msgstr "Type de Firmware" + +#: src/libslic3r/PrintConfig.cpp:812 src/libslic3r/PrintConfig.cpp:821 +#: src/libslic3r/PrintConfig.cpp:829 src/libslic3r/PrintConfig.cpp:862 +msgid "First layer" +msgstr "Première couche" + +#: src/libslic3r/PrintConfig.cpp:841 +msgid "First layer height" +msgstr "Hauteur de la première couche" + +#: src/libslic3r/Print.cpp:1328 +msgid "First layer height can't be greater than nozzle diameter" +msgstr "La hauteur de la première couche ne peut pas être supérieure au diamètre de la buse" + +#: src/libslic3r/PrintConfig.cpp:852 +msgid "First layer speed" +msgstr "Vitesse de la première couche" #: src/slic3r/GUI/PresetHints.cpp:216 msgid "First layer volumetric" msgstr "Volume de la première couche" -#: src/slic3r/GUI/PresetHints.cpp:216 -msgid "Bridging volumetric" -msgstr "Volumétrie des ponts" +#: src/libslic3r/Print.cpp:1313 +msgid "first_layer_height" +msgstr "hauteur_de_premiere_couche" -#: src/slic3r/GUI/PresetHints.cpp:216 -msgid "Volumetric" -msgstr "Volumétrique" +#: lib/Slic3r/GUI/Plater.pm:2311 +msgid "Fix STL through Netfabb" +msgstr "Corriger le STL avec Netfabb" -#: src/slic3r/GUI/PresetHints.cpp:217 -msgid " flow rate is maximized " -msgstr " le débit est maximisé " +#: lib/Slic3r/GUI/Plater.pm:2311 +msgid "Fix the model by sending it to a Netfabb cloud service through Windows 10 API" +msgstr "Corriger le modèle en l'envoyant à un service cloud Netfabb via l'API Windows 10" -#: src/slic3r/GUI/PresetHints.cpp:220 -msgid "by the print profile maximum" -msgstr "par le maximum du profil de l'imprimante" +#: src/slic3r/GUI/GUI_ObjectList.cpp:1210 +msgid "Fix through the Netfabb" +msgstr "Corriger avec Netfabb" -#: src/slic3r/GUI/PresetHints.cpp:221 -msgid "when printing " -msgstr "pendant l'impression des " +#: src/slic3r/GUI/GUI_App.cpp:685 +msgid "Flash printer &firmware" +msgstr "Flasher le &firmware de l'imprimante" -#: src/slic3r/GUI/PresetHints.cpp:222 -msgid " with a volumetric rate " -msgstr " avec un débit volumétrique " +#: xs/src/slic3r/GUI/GUI.cpp:356 +msgid "Flash printer firmware" +msgstr "Flasher le firmware de l'imprimante" -#: src/slic3r/GUI/PresetHints.cpp:226 -#, c-format -msgid "%3.2f mm³/s" -msgstr "%3.2f mm³/s" +#: src/slic3r/GUI/FirmwareDialog.cpp:146 +msgid "Flash!" +msgstr "Flash !" -#: src/slic3r/GUI/PresetHints.cpp:228 -#, c-format -msgid " at filament speed %3.2f mm/s." -msgstr " à une vitesse de filament de %3.2f mm/s." +#: src/slic3r/GUI/FirmwareDialog.cpp:275 +msgid "Flashing cancelled." +msgstr "Processus de flash annulé." -#: src/slic3r/GUI/PresetHints.cpp:247 +#: src/slic3r/GUI/FirmwareDialog.cpp:192 +msgid "Flashing failed" +msgstr "Échec du processus de flash" + +#: src/slic3r/GUI/FirmwareDialog.cpp:274 +msgid "Flashing failed. Please see the avrdude log below." +msgstr "Le processus de flash a échoué. Veuillez consulter le journal avrdude ci-dessous." + +#: src/slic3r/GUI/FirmwareDialog.cpp:192 +msgid "Flashing failed: " +msgstr "Échec du processus de flash :" + +#: src/slic3r/GUI/FirmwareDialog.cpp:148 +msgid "Flashing in progress. Please do not disconnect the printer!" +msgstr "Processus de flash en cours. Veuillez ne pas déconnecter l'imprimante !" + +#: src/slic3r/GUI/FirmwareDialog.cpp:273 +msgid "Flashing succeeded!" +msgstr "Flash effectué avec succès !" + +#: src/slic3r/GUI/Tab.cpp:1156 +msgid "Flow" +msgstr "Flux" + +#: src/slic3r/GUI/PresetHints.cpp:219 +msgid "flow rate is maximized" +msgstr "le débit est maximisé" + +#: src/slic3r/GUI/UpdateDialogs.cpp:188 +msgid "For more information please visit our wiki page:" +msgstr "Pour plus d'informations, merci de visiter notre page wiki :" + +#: src/slic3r/GUI/Plater.cpp:435 src/slic3r/GUI/Plater.cpp:528 +msgid "For support enforcers only" +msgstr "Seulement pour les applicateurs de support" + +#. TRN Description for "WHITE BULLET" +#: src/slic3r/GUI/Tab.cpp:3078 msgid "" -"Recommended object thin wall thickness: Not available due to invalid layer " -"height." +"for the left button: \tindicates a non-system preset,\n" +"for the right button: \tindicates that the settings hasn't been modified." msgstr "" -"Épaisseur des parois fines de l'objet recommandée : Non disponible car la " -"hauteur de couche est invalide." +"pour le bouton gauche : indique un préréglage non-système,\n" +"pour le bouton droit : indique que le réglage n'a pas été modifié." -#: src/slic3r/GUI/PresetHints.cpp:264 +#: src/slic3r/GUI/Tab.cpp:1295 +msgid "" +"For the Wipe Tower to work with the soluble supports, the support layers\n" +"need to be synchronized with the object layers.\n" +"\n" +"Shall I synchronize support layers in order to enable the Wipe Tower?" +msgstr "" +"Pour que la tour de nettoyage fonctionne avec des supports solubles, les couches de support\n" +"doivent être synchronisées avec les couches de l'objet.\n" +"\n" +"Dois-je synchroniser les couches de support pour pouvoir activer la tour de nettoyage ?" + +#: src/libslic3r/Print.cpp:1302 +msgid "For the Wipe Tower to work with the soluble supports, the support layers need to be synchronized with the object layers." +msgstr "" +"Pour que la Tour de Nettoyage fonctionne avec des supports solubles, les couches de support\n" +"doivent être synchronisées avec les couches de l'objet." + +#: src/libslic3r/PrintConfig.cpp:1660 +msgid "Force solid infill for regions having a smaller area than the specified threshold." +msgstr "Forcer un remplissage solide pour les zones ayant une surface plus petite que la valeur indiquée." + +#: src/libslic3r/PrintConfig.cpp:1023 +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 "Force la génération de coques solides entre des volumes/matériaux adjacents. Utile pour des impressions multi-extrudeurs avec des matériaux translucides ou avec un support manuel soluble." + +#: src/slic3r/GUI/WipeTowerDialog.cpp:262 +msgid "From" +msgstr "De" + +#: src/slic3r/GUI/MainFrame.cpp:525 +msgid "Front" +msgstr "Avant" + +#: src/slic3r/GUI/MainFrame.cpp:525 +msgid "Front View" +msgstr "Vue Avant" + +#: src/slic3r/GUI/Tab.cpp:2151 +msgid "Full Power" +msgstr "Pleine Puissance" + +#: src/slic3r/GUI/MainFrame.cpp:677 +msgid "G-code" +msgstr "G-code" + +#: lib/Slic3r/GUI/Plater.pm:1561 +msgid "G-code file exported to " +msgstr "Fichier G-code exporté vers " + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:87 +msgid "G-code file exported to %1%" +msgstr "Fichier G-code exporté vers %1%" + +#: src/libslic3r/PrintConfig.cpp:888 +msgid "G-code flavor" +msgstr "Version du G-code" + +#: src/libslic3r/PrintConfig.cpp:689 +msgid "g/cm³" +msgstr "g/cm³" + +#: src/slic3r/GUI/GUI_Preview.cpp:234 src/libslic3r/PrintConfig.cpp:870 +#: src/libslic3r/GCode/PreviewData.cpp:170 +msgid "Gap fill" +msgstr "Remplissage des trous" + +#: src/slic3r/GUI/Preferences.cpp:19 src/slic3r/GUI/Tab.cpp:1812 +#: src/slic3r/GUI/Tab.cpp:2013 +msgid "General" +msgstr "Général" + +#: src/libslic3r/PrintConfig.cpp:1242 +msgid "Generate no less than the number of skirt loops required to consume the specified amount of filament on the bottom layer. For multi-extruder machines, this minimum applies to each extruder." +msgstr "Nombre minimum de contours à générer afin de consommer la quantité de filament spécifiée sur la couche inférieure. Pour les machines multi-extrudeurs, ce minimum s'applique à chaque extrudeur." + +#: src/libslic3r/SLA/SLASupportTree.cpp:2155 +msgid "Generate pinheads" +msgstr "Générer des épingles" + +#: src/libslic3r/PrintConfig.cpp:1779 +msgid "Generate support material" +msgstr "Générer des supports" + +#: src/libslic3r/PrintConfig.cpp:1840 +msgid "Generate support material for the specified number of layers counting from bottom, regardless of whether normal support material is enabled or not and regardless of any angle threshold. This is useful for getting more adhesion of objects having a very thin or poor footprint on the build plate." +msgstr "Générer des supports pour le nombre de couches spécifié à partir du bas, que les supports normaux soient activés ou non et sans tenir compte de seuils d'inclinaison. Ceci est utile pour obtenir une meilleure adhésion pour des objets ayant une surface de contact très fine ou limitée sur le plateau." + +#: src/libslic3r/PrintConfig.cpp:2362 +msgid "Generate supports" +msgstr "Générer des supports" + +#: src/libslic3r/PrintConfig.cpp:2364 +msgid "Generate supports for the models" +msgstr "Générer des supports pour les modèles" + +#: src/libslic3r/Print.cpp:1492 +msgid "Generating brim" +msgstr "Génération de la bordure" + +#: src/libslic3r/Print.cpp:1524 +msgid "Generating G-code" +msgstr "Génération du G-code" + +#: src/libslic3r/SLAPrint.cpp:58 +msgid "Generating pad" +msgstr "Génération du socle" + +#: src/libslic3r/PrintObject.cpp:141 +msgid "Generating perimeters" +msgstr "Génération des périmètres" + +#: src/libslic3r/Print.cpp:1484 +msgid "Generating skirt" +msgstr "Génération de la jupe" + +#: src/libslic3r/PrintObject.cpp:391 +msgid "Generating support material" +msgstr "Génération des supports" + +#: src/libslic3r/SLAPrint.cpp:56 src/libslic3r/SLAPrint.cpp:809 +msgid "Generating support points" +msgstr "Génération des points de support" + +#: src/libslic3r/SLAPrint.cpp:57 +msgid "Generating support tree" +msgstr "Génération de l'arbre de support" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1551 +msgid "Generic" +msgstr "Générique" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:144 +msgid "Gizmo cut" +msgstr "Couper le Gizmo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:141 +msgid "Gizmo move" +msgstr "Déplacer le Gizmo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:145 +msgid "Gizmo Place face on bed" +msgstr "Emplacement du Gizmo face au lit" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:143 +msgid "Gizmo rotate" +msgstr "Pivoter le Gizmo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:142 +msgid "Gizmo scale" +msgstr "Échelle du Gizmo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:146 +msgid "Gizmo SLA support points" +msgstr "Points de support SLA du Gizmo" + +#: src/slic3r/GUI/AboutDialog.cpp:95 +msgid "GNU Affero General Public License, version 3" +msgstr "GNU Affero Licence Publique Générale, version 3" + +#: src/slic3r/GUI/ConfigWizard.cpp:571 +msgid "Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." +msgstr "Une bonne précision est requise, utilisez un pied à coulisse et calculez la moyenne de plusieurs mesures le long du filament." + +#: src/libslic3r/PrintConfig.cpp:797 +msgid "Grid" +msgstr "Grille" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1846 +msgid "Group manipulation" +msgstr "Manipulation d'un groupe" + +#: src/libslic3r/PrintConfig.cpp:805 +msgid "Gyroid" +msgstr "Gyroïde" + +#: src/slic3r/GUI/Tab.cpp:2775 +msgid "has the following unsaved changes:" +msgstr "a les changements suivants non-enregistrés :" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:840 +msgid "Head diameter" +msgstr "Diamètre de la tête" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:838 +msgid "Head diameter: " +msgstr "Diamètre de la tête :" + +#: src/slic3r/GUI/Tab.cpp:3483 +msgid "Head penetration should not be greater than the head width." +msgstr "La pénétration de la tête ne devrait pas être supérieure à la largeur de la tête." + +#: src/libslic3r/PrintConfig.cpp:822 +msgid "Heated build plate temperature for the first layer. Set this to zero to disable bed temperature control commands in the output." +msgstr "Température du plateau chauffant pour la première couche. Mettez ceci à zéro pour désactiver les commandes de contrôle de température du plateau dans la sortie." + +#: src/slic3r/GUI/GUI_Preview.cpp:213 src/libslic3r/PrintConfig.cpp:468 +msgid "Height" +msgstr "Hauteur" + +#: src/libslic3r/GCode/PreviewData.cpp:396 +msgid "Height (mm)" +msgstr "Hauteur (mm)" + +#: src/libslic3r/PrintConfig.cpp:1618 +msgid "Height of skirt expressed in layers. Set this to a tall value to use skirt as a shield against drafts." +msgstr "Hauteur de la jupe exprimée en couches. Mettez une valeur élevée pour utiliser la jupe comme un bouclier contre les flux d'airs." + +#: src/libslic3r/PrintConfig.cpp:2209 +msgid "Height of the display" +msgstr "Hauteur de l'affichage" + +#: src/libslic3r/PrintConfig.cpp:225 +msgid "Heights at which a filament change is to occur. " +msgstr "Hauteurs auxquelles le changement de filament doit se produire." + +#: src/libslic3r/PrintConfig.cpp:226 +msgid "Heights at which a filament change is to occur." +msgstr "Hauteurs auxquelles le changement de filament doit se produire." + +#: src/slic3r/GUI/ConfigWizard.cpp:300 #, c-format -msgid "Recommended object thin wall thickness for layer height %.2f and " -msgstr "" -"Épaisseur des parois fines de l'objet recommandée pour la hauteur de couche " -"%.2f et " +msgid "Hello, welcome to %s! This %s helps you with the initial configuration; just a few settings and you will be ready to print." +msgstr "Bonjour, bienvenu dans %s ! Ce %s vous aide à la configuration initiale ; juste quelques paramètres et vous serez prêt à imprimer." -#: src/slic3r/GUI/PresetHints.cpp:271 +#: src/slic3r/GUI/ConfigWizard.cpp:290 #, c-format -msgid "%d lines: %.2lf mm" -msgstr "%d lignes : %.2lf mm" +msgid "Hello, welcome to Slic3r Prusa Edition! This %s helps you with the initial configuration; just a few settings and you will be ready to print." +msgstr "Bonjour, bienvenu dans Slic3r Prusa Edition ! Ce %s vous aide à la configuration initiale ; juste quelques paramètres et vous serez prêt à imprimer." -#: src/slic3r/GUI/PrintHostDialogs.cpp:32 -msgid "Send G-Code to printer host" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:2976 +msgid "Help" +msgstr "Aide" -#: src/slic3r/GUI/PrintHostDialogs.cpp:32 -msgid "Upload to Printer Host with the following filename:" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:2982 +msgid "Help (FFF options)" +msgstr "Aide (options FFF)" -#: src/slic3r/GUI/PrintHostDialogs.cpp:34 -msgid "Start printing after upload" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:2987 +msgid "Help (SLA options)" +msgstr "Aide (options SLA)" -#: src/slic3r/GUI/PrintHostDialogs.cpp:41 -msgid "Use forward slashes ( / ) as a directory separator if needed." -msgstr "" +#: src/slic3r/GUI/WipeTowerDialog.cpp:225 +msgid "Here you can adjust required purging volume (mm³) for any given pair of tools." +msgstr "Ici vous pouvez ajuster le volume de purge nécessaire (mm³) pour une paire d'outils donnée." -#: src/slic3r/GUI/PrintHostDialogs.cpp:157 -msgid "Cancel selected" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:925 +msgid "High extruder current on filament swap" +msgstr "Courant de l'extrudeur élevé lors du changement de filament" -#: src/slic3r/GUI/PrintHostDialogs.cpp:159 -msgid "Show error message" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:400 src/libslic3r/PrintConfig.cpp:806 +msgid "Hilbert Curve" +msgstr "Courbe de Hilbert" -#: src/slic3r/GUI/PrintHostDialogs.cpp:198 -#: src/slic3r/GUI/PrintHostDialogs.cpp:217 -msgid "Enqueued" -msgstr "" +#: src/slic3r/GUI/Plater.cpp:873 +msgid "Hold Shift to Slice & Export G-code" +msgstr "Maintenez la touche Majuscule pour Trancher et Exporter le G-code" -#: src/slic3r/GUI/PrintHostDialogs.cpp:218 -msgid "Uploading" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:803 src/libslic3r/PrintConfig.cpp:1924 +msgid "Honeycomb" +msgstr "Nid d'abeille" -#: src/slic3r/GUI/PrintHostDialogs.cpp:222 -msgid "Completed" -msgstr "" +#: src/slic3r/GUI/Tab.cpp:1013 +msgid "Horizontal shells" +msgstr "Coques horizontales" -#: src/slic3r/GUI/PrintHostDialogs.cpp:260 -msgid "Error uploading to print host:" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:209 +msgid "Horizontal width of the brim that will be printed around each object on the first layer." +msgstr "Largeur horizontale de la bordure qui sera imprimée autour de chaque objet sur la première couche." -#: src/slic3r/GUI/RammingChart.cpp:23 -msgid "NO RAMMING AT ALL" -msgstr "PAS D'EXPULSION DU TOUT" +#: src/slic3r/GUI/PrintHostDialogs.cpp:151 +msgid "Host" +msgstr "L'Hôte" -#: src/slic3r/GUI/RammingChart.cpp:76 -msgid "Time" -msgstr "Durée" +#: src/libslic3r/PrintConfig.cpp:1267 +msgid "Host Type" +msgstr "Type d'hôte" -#: src/slic3r/GUI/RammingChart.cpp:76 src/slic3r/GUI/RammingChart.cpp:81 -#: src/slic3r/GUI/WipeTowerDialog.cpp:82 src/libslic3r/PrintConfig.cpp:611 -#: src/libslic3r/PrintConfig.cpp:655 src/libslic3r/PrintConfig.cpp:670 -#: src/libslic3r/PrintConfig.cpp:2241 src/libslic3r/PrintConfig.cpp:2250 -#: src/libslic3r/PrintConfig.cpp:2310 src/libslic3r/PrintConfig.cpp:2317 -msgid "s" -msgstr "s" +#: src/slic3r/GUI/BonjourDialog.cpp:73 +msgid "Hostname" +msgstr "Nom d'hôte" -#: src/slic3r/GUI/RammingChart.cpp:81 -msgid "Volumetric speed" -msgstr "Vitesse volumétrique" +#: src/libslic3r/PrintConfig.cpp:81 +msgid "Hostname, IP or URL" +msgstr "Nom d'hôte, IP ou URL" -#: src/slic3r/GUI/SysInfoDialog.cpp:44 -msgid "System Information" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:50 src/libslic3r/PrintConfig.cpp:228 -msgid "Compatible printers" -msgstr "Imprimantes compatibles" - -#: src/slic3r/GUI/Tab.cpp:51 -msgid "Select the printers this profile is compatible with." -msgstr "Sélectionner les imprimantes avec lesquelles ce profil est compatible." - -#: src/slic3r/GUI/Tab.cpp:56 src/libslic3r/PrintConfig.cpp:243 -msgid "Compatible print profiles" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:57 -msgid "Select the print profiles this profile is compatible with." -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:132 -msgid "Save current " -msgstr "Enregistrer l'état actuel " - -#: src/slic3r/GUI/Tab.cpp:133 -msgid "Delete this preset" -msgstr "Supprimer ce préréglage" - -#: src/slic3r/GUI/Tab.cpp:145 +#: src/slic3r/GUI/Tab.cpp:136 msgid "" "Hover the cursor over buttons to find more information \n" "or click this button." @@ -3120,183 +3142,4055 @@ msgstr "" "Passez le curseur au dessus des boutons pour obtenir plus d'informations\n" "ou cliquez sur ce bouton." -#: src/slic3r/GUI/Tab.cpp:858 -msgid "It's a default preset." -msgstr "C'est un préréglage par défaut." +#: src/libslic3r/PrintConfig.cpp:2380 +msgid "How much the pinhead has to penetrate the model surface" +msgstr "Niveau de pénétration de l'épingle dans la surface du modèle" -#: src/slic3r/GUI/Tab.cpp:859 -msgid "It's a system preset." -msgstr "C'est un préréglage système." +#: src/libslic3r/PrintConfig.cpp:2491 +msgid "How much the supports should lift up the supported object." +msgstr "À quel point les supports devraient soutenir l'objet supporté." -#: src/slic3r/GUI/Tab.cpp:860 -msgid "Current preset is inherited from " -msgstr "Le préréglage en cours a hérité de " +#: src/libslic3r/PrintConfig.cpp:95 +msgid "HTTPS CA File" +msgstr "HTTPS CA Fichier" -#: src/slic3r/GUI/Tab.cpp:865 +#: src/slic3r/GUI/Tab.cpp:1731 +msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." +msgstr "Le fichier HTTPS CA est optionnel. Il est uniquement requis si vous utilisez le HTTPS avec un certificat auto-signé." + +#: src/slic3r/GUI/Tab.cpp:1773 +#, c-format +msgid "" +"HTTPS CA File:\n" +" \tOn this system, %s uses HTTPS certificates from the system Certificate Store or Keychain.\n" +" \tTo use a custom CA file, please import your CA file into Certificate Store / Keychain." +msgstr "" +"Fichier HTTPS CA :\n" +"\tDans ce système, %s utilise des certificats HTTPS issus du système Magasin de Certificats ou Trousseau.\n" +"\tPour utiliser un fichier CA personnalisé, veuillez importer votre fichier CA dans le Magasin de Certificats / Trousseau." + +#: src/slic3r/GUI/Tab.cpp:1725 +msgid "" +"HTTPS CA File:\n" +"\tOn this system, Slic3r uses HTTPS certificates from the system Certificate Store or Keychain.\n" +"\tTo use a custom CA file, please import your CA file into Certificate Store / Keychain." +msgstr "" +"Fichier HTTPS CA :\n" +"\tDans ce système, Slic3r utilise des certificats HTTPS issus du système Magasin de Certificats ou Trousseau.\n" +"\tPour utiliser un fichier CA personnalisé, veuillez importer votre fichier CA dans le Magasin de Certificats / Trousseau." + +#: src/slic3r/GUI/PrintHostDialogs.cpp:148 +msgid "ID" +msgstr "ID" + +#: src/libslic3r/PrintConfig.cpp:1787 +msgid "If checked, supports will be generated automatically based on the overhang threshold value. If unchecked, supports will be generated inside the \"Support Enforcer\" volumes only." +msgstr "Si cette case est cochée, les supports seront générés automatiquement en fonction de la valeur seuil de surplomb. Si cette case n'est pas cochée, les supports seront générés uniquement dans les volumes \"Renforceur de Support\"." + +#: src/slic3r/GUI/ConfigWizard.cpp:413 +#, c-format +msgid "If enabled, %s checks for new application versions online. When a new version becomes available, a notification is displayed at the next application startup (never during program usage). This is only a notification mechanisms, no automatic installation is done." +msgstr "Si activé, %s vérifie en ligne l'existence de nouvelles versions de Slic3r PE. Lorsqu'une nouvelle version est disponible, une notification est affichée au démarrage suivant de l'application (jamais pendant l'utilisation du programme). Ceci est uniquement un mécanisme de notification, aucune installation automatique n'est faite." + +#: src/slic3r/GUI/ConfigWizard.cpp:423 +#, c-format +msgid "If enabled, %s downloads updates of built-in system presets in the background.These updates are downloaded into a separate temporary location.When a new preset version becomes available it is offered at application startup." +msgstr "Si activé, %s télécharge les mises à jours des préréglages système intégrés en arrière-plan. Ces mises à jour sont téléchargées dans un répertoire temporaire séparé. Lorsqu'une nouvelle version de préréglages est disponible, elle est proposée au démarrage de l'application." + +#: src/libslic3r/PrintConfig.cpp:1774 +msgid "If enabled, all printing extruders will be primed at the front edge of the print bed at the start of the print." +msgstr "Si ceci est activé, tous les extrudeurs qui impriment seront positionnés sur la bordure avant du lit d'impression au début de l'impression." + +#: src/slic3r/GUI/Preferences.cpp:63 +msgid "If enabled, Slic3r checks for new versions of " +msgstr "Si activé, Slic3r recherche les nouvelles versions de" + +#: src/slic3r/GUI/ConfigWizard.cpp:401 src/slic3r/GUI/Preferences.cpp:61 +msgid "If enabled, Slic3r checks for new versions of Slic3r PE online. When a new version becomes available a notification is displayed at the next application startup (never during program usage). This is only a notification mechanisms, no automatic installation is done." +msgstr "Si activé, Slic3r vérifie en ligne l'existence de nouvelles versions de Slic3r PE. Lorsqu'une nouvelle version est disponible, une notification est affichée au démarrage suivant de l'application (jamais pendant l'utilisation du programme). Ceci est uniquement un mécanisme de notification, aucune installation automatique n'est faite." + +#: src/slic3r/GUI/Preferences.cpp:71 +msgid "If enabled, Slic3r downloads updates of built-in system presets in the background. These updates are downloaded into a separate temporary location. When a new preset version becomes available it is offered at application startup." +msgstr "Si activé, Slic3r télécharge les mises à jours des préréglages système intégrés en arrière-plan. Ces mises à jour sont téléchargées dans un répertoire temporaire séparé. Lorsqu'une nouvelle version de préréglages est disponible, elle est proposée au démarrage de l'application." + +#: src/slic3r/GUI/Preferences.cpp:105 +msgid "If enabled, the 3D scene will be rendered in Retina resolution. If you are experiencing 3D performance problems, disabling this option may help." +msgstr "Si ceci est activé, la scène 3D sera affichée avec la résolution Retina. Si vous rencontrez des problèmes de performance 3D, le fait de désactiver cette option vous aidera peut-être." + +#: src/slic3r/GUI/PresetHints.cpp:28 +msgid "If estimated layer time is below ~%1%s, fan will run at %2%%% and print speed will be reduced so that no less than %3%s are spent on that layer (however, speed will never be reduced below %4%mm/s)." +msgstr "Si le temps de couche estimé est inférieur à ~%1%s%2%%%, le ventilateur tournera à %2%%% et la vitesse d'impression sera réduite pour qu'au moins %3%s soient passées sur cette couche (cependant, la vitesse ne sera jamais réduite en-dessous de %4%mm/s)." + +#: src/slic3r/GUI/PresetHints.cpp:28 +#, c-format +msgid "If estimated layer time is below ~%ds, fan will run at %d%% and print speed will be reduced so that no less than %ds are spent on that layer (however, speed will never be reduced below %dmm/s)." +msgstr "Si le temps de couche estimé est inférieur à ~%d s, le ventilateur tournera à %d%% et la vitesse d'impression sera réduite pour qu'au moins %d s soient passées sur cette couche (cependant, la vitesse ne sera jamais réduite en-dessous de %d mm/s)." + +#: src/libslic3r/PrintConfig.cpp:853 +msgid "If expressed as absolute value in mm/s, this speed will be applied to all the print moves of the first layer, regardless of their type. If expressed as a percentage (for example: 40%) it will scale the default speeds." +msgstr "Si exprimée avec une valeur absolue en mm/s, cette vitesse sera appliquée à tous les déplacements d'impression de la première couche, quel que soit leur type. Si exprimée comme un pourcentage (par exemple 40%), cela modulera la vitesse par défaut." + +#: src/libslic3r/PrintConfig.cpp:540 +msgid "If layer print time is estimated below this number of seconds, fan will be enabled and its speed will be calculated by interpolating the minimum and maximum speeds." +msgstr "Si le temps d'impression estimé de la couche est inférieur à ce nombre de secondes, le ventilateur sera activé et sa vitesse calculée par interpolation des vitesses minimum et maximum." + +#: src/libslic3r/PrintConfig.cpp:1636 +msgid "If layer print time is estimated below this number of seconds, print moves speed will be scaled down to extend duration to this value." +msgstr "Si le temps d'impression estimé de la couche est inférieur à ce nombre de secondes, la vitesse des déplacements d'impression sera réduite afin d'atteindre cette valeur." + +#: src/libslic3r/PrintConfig.cpp:534 +msgid "If this is enabled, fan will never be disabled and will be kept running at least at its minimum speed. Useful for PLA, harmful for ABS." +msgstr "Si ceci est activé, le ventilateur ne sera jamais désactivé et sera maintenu au moins à sa vitesse minimum. Utile pour le PLA, mais risqué pour l'ABS." + +#: src/slic3r/GUI/Preferences.cpp:46 +msgid "If this is enabled, Slic3r will auto-center objects around the print bed center." +msgstr "Si ceci est activé, Slic3r centrera automatique les objets autour du centre du plateau d'impression." + +#: src/slic3r/GUI/Preferences.cpp:54 +msgid "If this is enabled, Slic3r will pre-process objects as soon as they're loaded in order to save time when exporting G-code." +msgstr "Si ceci est activé, Slic3r va pré-calculer les objets dès qu'ils sont chargés pour gagner du temps lors de l'export du G-code." + +#: src/slic3r/GUI/Preferences.cpp:38 +msgid "If this is enabled, Slic3r will prompt the last output directory instead of the one containing the input files." +msgstr "Si ceci est activé, Slic3r affichera le dernier répertoire de sortie au lieu de celui contenant les fichiers d'entrée." + +#: src/slic3r/GUI/Preferences.cpp:95 +msgid "If you have rendering issues caused by a buggy OpenGL 2.0 driver, you may try to check this checkbox. This will disable the layer height editing and anti aliasing, so it is likely better to upgrade your graphics driver." +msgstr "Si vous avez des soucis de rendu causés par un driver OpenGL 2.0 bogué, vous pouvez essayer de cocher cette case. Ceci désactivera l'édition de la hauteur de couche et l'anti-aliasing, vous avez donc intérêt à mettre à jour vos drivers graphiques." + +#: src/libslic3r/PrintConfig.cpp:1492 +msgid "If you set this to a positive value, Z is quickly raised every time a retraction is triggered. When using multiple extruders, only the setting for the first extruder will be considered." +msgstr "Si vous indiquez une valeur positive, l'axe Z est rapidement élevé à chaque rétraction. Lorsque vous utilisez plusieurs extrudeurs, seul le réglage du premier extrudeur sera pris en compte." + +#: src/libslic3r/PrintConfig.cpp:1501 +msgid "If you set this to a positive value, Z lift will only take place above the specified absolute Z. You can tune this setting for skipping lift on the first layers." +msgstr "Si vous indiquez une valeur positive, le levage de l'axe Z ne sera déclenché qu'à partir de la valeur absolue indiquée pour l'axe Z. Vous pouvez modifier ce réglage pour éviter le levage de l'axe Z sur les premières couches." + +#: src/libslic3r/PrintConfig.cpp:1510 +msgid "If you set this to a positive value, Z lift will only take place below the specified absolute Z. You can tune this setting for limiting lift to the first layers." +msgstr "Si vous indiquez une valeur positive, le levage de l'axe Z ne sera déclenché que jusqu'à la valeur absolue indiquée pour l'axe Z. Vous pouvez modifier ce réglage pour limiter le levage de l'axe Z aux premières couches." + +#: src/libslic3r/PrintConfig.cpp:1384 +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 "Si vous voulez traiter le G-code de sortie à l'aide de scripts personnalisés, listez simplement leurs chemins absolus ici. Séparez les divers scripts avec un point virgule. Les scripts vont recevoir en premier argument le chemin absolu du fichier G-code, et ils peuvent accéder aux réglages de configuration de Slic3r en lisant des variables d'environnement." + +#: src/libslic3r/PrintConfig.cpp:498 +msgid "If your firmware doesn't handle the extruder displacement you need the G-code to take it into account. This option lets you specify the displacement of each extruder with respect to the first one. It expects positive coordinates (they will be subtracted from the XY coordinate)." +msgstr "Si le firmware de votre imprimante ne gère pas le décalage de l'extrudeur, c'est au G-code d'en tenir compte. Cette option vous permet de spécifier le décalage de chaque extrudeur par rapport au premier. Des valeurs positives sont attendues (elles seront soustraites des coordonnées XY)." + +#: src/libslic3r/PrintConfig.cpp:2068 +msgid "If your firmware requires relative E values, check this, otherwise leave it unchecked. Most firmwares use absolute values." +msgstr "Si votre firmware requiert des valeurs relatives pour E, cochez cette case, sinon laissez-la décochée. La plupart des firmwares utilisent des valeurs absolues." + +#: src/libslic3r/PrintConfig.cpp:3096 +msgid "Ignore non-existent config files" +msgstr "Ignorer les fichiers de configuration non-existants" + +#: src/slic3r/GUI/MainFrame.cpp:352 +msgid "Import &Config" +msgstr "Importer la &Configuration" + +#: src/slic3r/GUI/MainFrame.cpp:357 +msgid "Import Config &Bundle" +msgstr "Importer le &Lot de Configuration" + +#: src/slic3r/GUI/MainFrame.cpp:354 +msgid "Import Config from &project" +msgstr "Importer la Configuration depuis le &projet" + +#: src/slic3r/Utils/FixModelByWin10.cpp:383 +msgid "Import of the repaired 3mf file failed" +msgstr "Échec de l'import du fichier 3mf réparé" + +#: src/slic3r/GUI/MainFrame.cpp:349 +msgid "Import STL/OBJ/AM&F/3MF" +msgstr "Importer STL/OBJ/AM&F/3MF" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:106 +msgid "Import STL/OBJ/AMF/3MF without config, keep bed" +msgstr "Importer STL/OBJ/AMF/3MF sans la configuration, garder le lit" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2416 +#, c-format +msgid "In this mode you can select only other %s Items%s" +msgstr "Dans ce mode vous ne pouvez sélectionner que d'autres %s Items %s" + +#: src/slic3r/GUI/UpdateDialogs.cpp:132 +msgid "Incompatible bundles:" +msgstr "Lots incompatibles :" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:70 +#, c-format +msgid "Incompatible with this %s" +msgstr "Incompatible avec ce %s" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:69 +msgid "Incompatible with this Slic3r" +msgstr "Incompatible avec ce Slic3r" + +#: src/slic3r/GUI/Plater.cpp:2813 src/slic3r/GUI/Plater.cpp:2825 +#: src/slic3r/GUI/Plater.cpp:2897 +msgid "Increase copies" +msgstr "Augmenter les copies" + +#. TRN Description for "UNLOCKED LOCK" +#: src/slic3r/GUI/Tab.cpp:3071 +msgid "" +"indicates that some settings were changed and are not equal to the system values for the current option group.\n" +"Click the UNLOCKED LOCK icon to reset all settings for current option group to the system values." +msgstr "indique que certains paramètres ont été modifiés et ne sont pas égaux aux valeurs du système pour le groupe d'options actuel. Cliquez sur l'icône CADENAS OUVERT pour régler tous les paramètres pour le groupe d'options actuel sur les valeurs du système." + +#. TRN Description for "LOCKED LOCK" +#: src/slic3r/GUI/Tab.cpp:3067 +msgid "indicates that the settings are the same as the system values for the current option group" +msgstr "indique que les paramètres sont les mêmes que les valeurs système pour le groupe d'options en cours" + +#. TRN Description for "BACK ARROW" +#: src/slic3r/GUI/Tab.cpp:3083 +msgid "" +"indicates that the settings were changed and are not equal to the last saved preset for the current option group.\n" +"Click the BACK ARROW icon to reset all settings for the current option group to the last saved preset." +msgstr "" +"indique que les paramètres ont été changés et qu'ils ne sont pas identiques au dernier préréglage enregistré du groupe d'options en cours.\n" +"Cliquez sur l'icône FLÈCHE ARRIÈRE pour restaurer tous les paramètres du groupe d'options en cours avec les valeurs du dernier préréglage enregistré." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:29 src/slic3r/GUI/GUI_ObjectList.cpp:69 +#: src/slic3r/GUI/GUI_ObjectList.cpp:510 src/slic3r/GUI/Plater.cpp:439 +#: src/slic3r/GUI/Tab.cpp:1030 src/slic3r/GUI/Tab.cpp:1031 +#: src/slic3r/GUI/Tab.cpp:1360 src/libslic3r/PrintConfig.cpp:167 +#: src/libslic3r/PrintConfig.cpp:389 src/libslic3r/PrintConfig.cpp:729 +#: src/libslic3r/PrintConfig.cpp:743 src/libslic3r/PrintConfig.cpp:780 +#: src/libslic3r/PrintConfig.cpp:933 src/libslic3r/PrintConfig.cpp:943 +#: src/libslic3r/PrintConfig.cpp:961 src/libslic3r/PrintConfig.cpp:979 +#: src/libslic3r/PrintConfig.cpp:998 src/libslic3r/PrintConfig.cpp:1659 +#: src/libslic3r/PrintConfig.cpp:1676 +msgid "Infill" +msgstr "Remplissage" + +#: src/slic3r/GUI/PresetHints.cpp:171 +msgid "infill" +msgstr "remplissage" + +#: src/libslic3r/PrintConfig.cpp:972 +msgid "Infill before perimeters" +msgstr "Remplissage avant les périmètres" + +#: src/libslic3r/PrintConfig.cpp:953 +msgid "Infill extruder" +msgstr "Extrudeur pour le remplissage" + +#: src/libslic3r/PrintConfig.cpp:987 +msgid "Infill/perimeters overlap" +msgstr "Chevauchement remplissage/périmètres" + +#: src/libslic3r/Print.cpp:1476 +msgid "Infilling layers" +msgstr "Remplissage des couches" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2424 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2497 src/slic3r/GUI/Plater.cpp:118 +msgid "Info" +msgstr "Info" + +#: src/libslic3r/PrintConfig.cpp:1008 +msgid "Inherits profile" +msgstr "Hérite du profil" + +#: src/libslic3r/PrintConfig.cpp:2317 src/libslic3r/PrintConfig.cpp:2318 +msgid "Initial exposure time" +msgstr "Temps d'exposition initial" + +#: src/libslic3r/PrintConfig.cpp:2295 src/libslic3r/PrintConfig.cpp:2296 +msgid "Initial layer height" +msgstr "Hauteur de couche initiale" + +#: src/slic3r/GUI/Field.cpp:155 +msgid "Input value is out of range" +msgstr "La valeur entrée est hors plage" + +#: src/slic3r/GUI/GUI_App.cpp:661 +msgid "Inspect / activate configuration snapshots" +msgstr "Inspecter / activer les instantanés de configuration" + +#: src/slic3r/GUI/wxExtensions.cpp:407 src/slic3r/GUI/wxExtensions.cpp:474 +#, c-format +msgid "Instance %d" +msgstr "Instance %d" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1887 +msgid "Instance manipulation" +msgstr "Manipulation d'instance" + +#: src/slic3r/GUI/wxExtensions.cpp:358 +msgid "Instances" +msgstr "Instances" + +#: src/slic3r/GUI/wxExtensions.cpp:365 +#, c-format +msgid "Instance_%d" +msgstr "Instance_%d" + +#: src/libslic3r/PrintConfig.cpp:1886 +msgid "Interface layers" +msgstr "Couches d'interface" + +#: src/libslic3r/PrintConfig.cpp:1870 +msgid "Interface loops" +msgstr "Boucles d'interface" + +#: src/libslic3r/PrintConfig.cpp:1895 +msgid "Interface pattern spacing" +msgstr "Espacement du motif d'interface" + +#: src/libslic3r/PrintConfig.cpp:1022 +msgid "Interface shells" +msgstr "Coques d'interface" + +#: src/libslic3r/Zipper.cpp:87 +msgid "internal error" +msgstr "erreur interne" + +#: src/slic3r/GUI/GUI_Preview.cpp:230 src/libslic3r/GCode/PreviewData.cpp:166 +msgid "Internal infill" +msgstr "Remplissage interne" + +#: xs/src/slic3r/Utils/OctoPrint.cpp:120 +msgid "Invalid API key" +msgstr "Clé API invalide" + +#: src/slic3r/GUI/Plater.cpp:2397 +msgid "Invalid data" +msgstr "Donnée non valide" + +#: src/libslic3r/Zipper.cpp:83 +msgid "invalid filename" +msgstr "nom de fichier non valide" + +#: src/slic3r/GUI/Tab.cpp:3484 +msgid "Invalid Head penetration" +msgstr "Pénétration de la tête non valide" + +#: src/libslic3r/Zipper.cpp:51 +msgid "invalid header or archive is corrupted" +msgstr "entête non valide ou archive corrompue" + +#: src/slic3r/GUI/Field.cpp:150 src/slic3r/GUI/Field.cpp:173 +msgid "Invalid numeric input." +msgstr "Entrée numérique non valide." + +#: src/libslic3r/Zipper.cpp:81 +msgid "invalid parameter" +msgstr "paramètre non valide" + +#: src/slic3r/GUI/Tab.cpp:3497 +msgid "Invalid pinhead diameter" +msgstr "Diamètre de l'épingle non valide" + +#: lib/Slic3r/GUI/Plater.pm:1042 +msgid "Invalid rotation angle entered" +msgstr "Angle de rotation entré invalide" + +#: lib/Slic3r/GUI/Plater.pm:1133 lib/Slic3r/GUI/Plater.pm:1137 +#: lib/Slic3r/GUI/Plater.pm:1158 lib/Slic3r/GUI/Plater.pm:1163 +msgid "Invalid scaling value entered" +msgstr "Valeur de mise à l'échelle entrée invalide" + +#. TRN "Slic3r _is licensed under the_ License" +#: src/slic3r/GUI/AboutDialog.cpp:94 +msgid "is licensed under the" +msgstr "est sous licence" + +#: src/slic3r/GUI/Tab.cpp:2779 +msgid "is not compatible with print profile" +msgstr "n'est pas compatible avec le profil d'impression" + +#: src/slic3r/GUI/Tab.cpp:2778 +msgid "is not compatible with printer" +msgstr "n'est pas compatible avec l'imprimante" + +#: src/slic3r/GUI/MainFrame.cpp:519 +msgid "Iso" +msgstr "Isométrique" + +#: src/slic3r/GUI/MainFrame.cpp:519 +msgid "Iso View" +msgstr "Vue Isométrique" + +#: src/slic3r/GUI/Tab.cpp:914 msgid "It can't be deleted or modified. " msgstr "Il ne peut être supprimé ou modifié. " -#: src/slic3r/GUI/Tab.cpp:866 -msgid "" -"Any modifications should be saved as a new preset inherited from this one. " -msgstr "" -"Toute modification doit être enregistrée comme un nouveau préréglage hérité " -"de celui-ci. " +#: src/slic3r/GUI/Tab.cpp:925 +msgid "It can't be deleted or modified." +msgstr "Il ne peut être supprimé ou modifié." -#: src/slic3r/GUI/Tab.cpp:867 -msgid "To do that please specify a new name for the preset." -msgstr "Pour faire cela veuillez spécifier un nouveau nom pour le préréglage." +#: src/libslic3r/PrintConfig.cpp:926 +msgid "It may be beneficial to increase the extruder motor current during the filament exchange sequence to allow for rapid ramming feed rates and to overcome resistance when loading a filament with an ugly shaped tip." +msgstr "Il peut être intéressant d'augmenter le courant du moteur de l'extrudeur pendant la séquence d'échange de filament pour permettre un débit d'expulsion rapide et pour compenser la résistance lors du chargement d'un filament avec une pointe mal taillée." -#: src/slic3r/GUI/Tab.cpp:871 -msgid "Additional information:" -msgstr "Informations complémentaires :" +#: src/slic3r/GUI/Tab.cpp:907 +msgid "It's a default preset." +msgstr "C'est un préréglage par défaut." -#: src/slic3r/GUI/Tab.cpp:877 -msgid "printer model" -msgstr "modèle de l'imprimante" +#: src/slic3r/GUI/Tab.cpp:908 +msgid "It's a system preset." +msgstr "C'est un préréglage système." -#: src/slic3r/GUI/Tab.cpp:885 -msgid "default print profile" -msgstr "profil d'impression par défaut" +#: src/slic3r/GUI/GUI.cpp:142 src/slic3r/GUI/Tab.cpp:2796 +msgid "It's impossible to print multi-part object(s) with SLA technology." +msgstr "Il est impossible d'imprimer un (des) objet(s) en plusieurs parties avec la technologie SLA." -#: src/slic3r/GUI/Tab.cpp:888 -msgid "default filament profile" -msgstr "profil du filament par défaut" +#: src/slic3r/GUI/Tab.cpp:2177 +msgid "Jerk limits" +msgstr "Limites de mouvements brusques" -#: src/slic3r/GUI/Tab.cpp:902 -msgid "default SLA material profile" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:1579 +msgid "Jitter" +msgstr "Gigue" -#: src/slic3r/GUI/Tab.cpp:906 -msgid "default SLA print profile" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:533 +msgid "Keep fan always on" +msgstr "Garder le ventilateur toujours actif" -#: src/slic3r/GUI/Tab.cpp:948 src/slic3r/GUI/Tab.cpp:3305 -msgid "Layers and perimeters" -msgstr "Couches et périmètres" +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:194 +msgid "Keep lower part" +msgstr "Garder la partie du bas" -#: src/slic3r/GUI/Tab.cpp:949 src/libslic3r/PrintConfig.cpp:55 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:193 +msgid "Keep upper part" +msgstr "Garder la partie du haut" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:13 src/slic3r/GUI/MainFrame.cpp:566 +msgid "Keyboard Shortcuts" +msgstr "Raccourcis Clavier" + +#: src/libslic3r/PrintConfig.cpp:917 +msgid "Label objects" +msgstr "Marquer les objets" + +#: src/libslic3r/PrintConfig.cpp:2234 +msgid "Landscape" +msgstr "Paysage" + +#: src/slic3r/GUI/GUI_App.cpp:524 +msgid "Language" +msgstr "Langue" + +#: src/slic3r/GUI/GUI_App.cpp:755 +msgid "Language selection" +msgstr "Sélection de la langue" + +#: src/slic3r/GUI/GLCanvas3D.cpp:1694 +msgid "Last frame" +msgstr "Dernier image" + +#: lib/Slic3r/GUI/Plater.pm:265 +msgid "Layer Editing" +msgstr "Édition de Couche" + +#: lib/Slic3r/GUI/Plater.pm:280 +msgid "Layer editing" +msgstr "Édition de couche" + +#: src/slic3r/GUI/Tab.cpp:998 src/libslic3r/PrintConfig.cpp:55 msgid "Layer height" msgstr "Hauteur de couche" -#: src/slic3r/GUI/Tab.cpp:953 -msgid "Vertical shells" -msgstr "Parois verticales" +#: src/libslic3r/Print.cpp:1332 +msgid "Layer height can't be greater than nozzle diameter" +msgstr "La hauteur de couche ne peut pas être supérieure au diamètre de la buse" -#: src/slic3r/GUI/Tab.cpp:964 -msgid "Horizontal shells" -msgstr "Coques horizontales" +#: src/slic3r/GUI/Tab.cpp:2260 +msgid "Layer height limits" +msgstr "Limites de hauteur de couche" -#: src/slic3r/GUI/Tab.cpp:965 src/libslic3r/PrintConfig.cpp:1709 -msgid "Solid layers" -msgstr "Couches solides" +#: src/libslic3r/PrintConfig.cpp:326 src/libslic3r/PrintConfig.cpp:946 +#: src/libslic3r/PrintConfig.cpp:1435 src/libslic3r/PrintConfig.cpp:1620 +#: src/libslic3r/PrintConfig.cpp:1681 src/libslic3r/PrintConfig.cpp:1844 +#: src/libslic3r/PrintConfig.cpp:1889 +msgid "layers" +msgstr "couches" -#: src/slic3r/GUI/Tab.cpp:970 -msgid "Quality (slower slicing)" -msgstr "Qualité (découpage plus lent)" +#: src/slic3r/GUI/Tab.cpp:3302 src/slic3r/GUI/Tab.cpp:3393 +msgid "Layers" +msgstr "Couches" -#: src/slic3r/GUI/Tab.cpp:988 -msgid "Reducing printing time" -msgstr "Réduction du temps d'impression" +#: src/slic3r/GUI/Tab.cpp:997 src/slic3r/GUI/Tab.cpp:3391 +msgid "Layers and perimeters" +msgstr "Couches et périmètres" -#: src/slic3r/GUI/Tab.cpp:1000 -msgid "Skirt and brim" -msgstr "Jupe et bordure" +#: src/slic3r/GUI/GUI_ObjectList.cpp:28 src/slic3r/GUI/GUI_ObjectList.cpp:68 +#: src/slic3r/GUI/GUI_ObjectList.cpp:509 src/libslic3r/PrintConfig.cpp:56 +#: src/libslic3r/PrintConfig.cpp:150 src/libslic3r/PrintConfig.cpp:381 +#: src/libslic3r/PrintConfig.cpp:438 src/libslic3r/PrintConfig.cpp:446 +#: src/libslic3r/PrintConfig.cpp:842 src/libslic3r/PrintConfig.cpp:1026 +#: src/libslic3r/PrintConfig.cpp:1305 src/libslic3r/PrintConfig.cpp:1371 +#: src/libslic3r/PrintConfig.cpp:1552 src/libslic3r/PrintConfig.cpp:1987 +#: src/libslic3r/PrintConfig.cpp:2044 +msgid "Layers and Perimeters" +msgstr "Couches et Périmètres" -#: src/slic3r/GUI/Tab.cpp:1017 -msgid "Raft" -msgstr "Radeau" +#: src/slic3r/GUI/GLCanvas3D.cpp:3517 +msgid "Layers editing" +msgstr "Édition de Couche" -#: src/slic3r/GUI/Tab.cpp:1021 -msgid "Options for support material and raft" -msgstr "Options pour le matériau de support et le radeau" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:189 +msgid "Layers Slider Shortcuts" +msgstr "Raccourcis du Curseur de Couches" -#: src/slic3r/GUI/Tab.cpp:1036 -msgid "Speed for print moves" -msgstr "Vitesse pour les déplacements d'impression" +#. TRN To be shown in Print Settings "Bottom solid layers" +#: rc/libslic3r/PrintConfig.cpp:149 +msgctxt "Layers" +msgid "Bottom" +msgstr "Du bas" -#: src/slic3r/GUI/Tab.cpp:1048 -msgid "Speed for non-print moves" -msgstr "Vitesse pour les déplacements sans impression" +#. TRN To be shown in Print Settings "Top solid layers" +#: src/libslic3r/PrintConfig.cpp:2043 +msgctxt "Layers" +msgid "Top" +msgstr "Du haut" -#: src/slic3r/GUI/Tab.cpp:1051 +#: src/slic3r/GUI/MainFrame.cpp:527 +msgid "Left" +msgstr "Gauche" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1231 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1234 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1235 +msgid "Left click" +msgstr "Clic gauche" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:597 +msgid "Left mouse click - add point" +msgstr "Clic gauche souris - ajouter un point" + +#: src/slic3r/GUI/MainFrame.cpp:527 +msgid "Left View" +msgstr "Vue Gauche" + +#: src/libslic3r/PrintConfig.cpp:1473 src/libslic3r/PrintConfig.cpp:1481 +msgid "Length" +msgstr "Longueur" + +#: src/libslic3r/PrintConfig.cpp:292 +msgid "Length of the cooling tube to limit space for cooling moves inside it " +msgstr "Longueur du tube de refroidissement pour limiter l'espace pour les déplacements de refroidissement à l'intérieur de celui-ci " + +#: src/libslic3r/PrintConfig.cpp:293 +msgid "Length of the cooling tube to limit space for cooling moves inside it." +msgstr "Longueur du tube de refroidissement pour limiter l'espace pour les déplacements de refroidissement à l'intérieur de celui-ci." + +#: src/libslic3r/PrintConfig.cpp:1491 +msgid "Lift Z" +msgstr "Levage de l'axe Z" + +#: src/libslic3r/PrintConfig.cpp:801 +msgid "Line" +msgstr "Ligne" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1050 +msgid "Load" +msgstr "Charger" + +#: src/slic3r/GUI/MainFrame.cpp:349 +msgid "Load a model" +msgstr "Charger un modèle" + +#: src/libslic3r/PrintConfig.cpp:3116 +msgid "Load and store settings at the given directory. This is useful for maintaining different profiles or including configurations from a network storage." +msgstr "Charger et stocker les réglages dans le répertoire donné. Ceci est utile pour conserver différents profils ou inclure des configurations depuis un stockage réseau." + +#: src/libslic3r/PrintConfig.cpp:3100 +msgid "Load config file" +msgstr "Charger le fichier de configuration" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:107 +msgid "Load Config from .ini/amf/3mf/gcode" +msgstr "Charger la Configuration depuis .ini/amf/3mf/gcode" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:110 +msgid "Load Config from .ini/amf/3mf/gcode and merge" +msgstr "Charger la Configuration depuis .ini/amf/3mf/gcode et fusionner" + +#: src/slic3r/GUI/MainFrame.cpp:354 +msgid "Load configuration from project file" +msgstr "Charger la configuration depuis le fichier du projet" + +#: src/libslic3r/PrintConfig.cpp:3101 +msgid "Load configuration from the specified file. It can be used more than once to load options from multiple files." +msgstr "Charger la configuration depuis le fichier spécifié. Ceci peut être utilisé plusieurs fois afin de charger des options depuis plusieurs fichiers." + +#: src/slic3r/GUI/MainFrame.cpp:352 +msgid "Load exported configuration file" +msgstr "Charger le fichier de configuration exporté" + +#: src/slic3r/GUI/MainFrame.cpp:357 +msgid "Load presets from a bundle" +msgstr "Charger les préréglages à partir d'un lot" + +#: src/slic3r/GUI/BedShapeDialog.cpp:97 +msgid "Load shape from STL..." +msgstr "Charger une forme depuis un STL..." + +#: lib/Slic3r/GUI/Plater.pm:779 +msgid "Loaded " +msgstr "Chargé " + +#: src/slic3r/GUI/WipeTowerDialog.cpp:235 +msgid "loaded" +msgstr "chargé" + +#: src/slic3r/GUI/Plater.cpp:1782 +msgid "Loaded" +msgstr "Chargé" + +#: src/slic3r/GUI/Plater.cpp:1590 +msgid "Loading" +msgstr "Chargement" + +#: src/slic3r/GUI/GUI_App.cpp:339 +msgid "Loading of a current presets" +msgstr "Chargement des préréglages actuels" + +#: src/slic3r/GUI/GUI_App.cpp:407 +msgid "Loading of a mode view" +msgstr "Chargement d'un mode de vue" + +#: src/slic3r/GUI/GUI_App.cpp:399 +msgid "Loading of current presets" +msgstr "Chargement de préréglages actuels" + +#: src/slic3r/Utils/FixModelByWin10.cpp:251 +#: src/slic3r/Utils/FixModelByWin10.cpp:378 +msgid "Loading repaired model" +msgstr "Chargement du modèle réparé" + +#: src/libslic3r/PrintConfig.cpp:575 +msgid "Loading speed" +msgstr "Vitesse de chargement" + +#: src/libslic3r/PrintConfig.cpp:583 +msgid "Loading speed at the start" +msgstr "Vitesse de chargement au départ" + +#: lib/Slic3r/GUI/Plater.pm:713 +msgid "Loading…" +msgstr "Chargement…" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:41 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:84 +msgid "Local coordinates" +msgstr "Coordonnées locaux" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:851 +msgid "Lock supports under new islands" +msgstr "Verrouiller les supports sous de nouveaux îlots" + +#: src/slic3r/GUI/Tab.cpp:3065 +msgid "LOCKED LOCK" +msgstr "VERROU VERROUILLE" + +#: src/slic3r/GUI/Tab.cpp:3103 +msgid "LOCKED LOCK icon indicates that the settings are the same as the system values for the current option group" +msgstr "L'icône VERROU VERROUILLE indique que les paramètres sont les mêmes que les valeurs système pour le groupe d'options en cours" + +#: src/slic3r/GUI/Tab.cpp:3119 +msgid "LOCKED LOCK icon indicates that the value is the same as the system value." +msgstr "L'icône VERROU VERROUILLE indique que la valeur est la même que la valeur système." + +#: src/slic3r/GUI/Tab.cpp:3064 +msgid "LOCKED LOCK;indicates that the settings are the same as the system values for the current option group" +msgstr "VERROU VERROUILLE;indique que les paramètres sont les mêmes que les valeurs système pour le groupe d'options en cours" + +#: src/libslic3r/PrintConfig.cpp:3119 +msgid "Logging level" +msgstr "Niveau d'enregistrement" + +#: src/libslic3r/PrintConfig.cpp:1625 +msgid "Loops (minimum)" +msgstr "Boucles (minimum)" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:172 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:174 +msgid "Lower Layer" +msgstr "Couche Inférieure" + +#: src/slic3r/GUI/Tab.cpp:2136 src/slic3r/GUI/Tab.cpp:2209 +#: src/libslic3r/PrintConfig.cpp:1077 src/libslic3r/PrintConfig.cpp:1087 +#: src/libslic3r/PrintConfig.cpp:1097 src/libslic3r/PrintConfig.cpp:1110 +#: src/libslic3r/PrintConfig.cpp:1121 src/libslic3r/PrintConfig.cpp:1132 +#: src/libslic3r/PrintConfig.cpp:1143 +msgid "Machine limits" +msgstr "Limites de la machine" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:129 +msgid "Main Shortcuts" +msgstr "Principaux Raccourcis" + +#: src/slic3r/GUI/Plater.cpp:143 +msgid "Manifold" +msgstr "Variété" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:908 +msgid "Manual editing" +msgstr "Édition manuelle" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:675 +msgid "Manual editing [M]" +msgstr "Édition manuelle [M]" + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:105 +msgid "Masked SLA file exported to %1%" +msgstr "Fichier SLA masqué exporté vers %1%" + +#: src/slic3r/GUI/MainFrame.cpp:604 +msgid "Mate&rial Settings Tab" +msgstr "Onglet Réglage&s Matériau" + +#: src/slic3r/GUI/Tab.cpp:3300 +msgid "Material" +msgstr "Matériau" + +#: src/slic3r/GUI/Tab.hpp:391 +msgid "Material Settings" +msgstr "Réglages Matériau" + +#: src/slic3r/GUI/Plater.cpp:140 +msgid "Materials" +msgstr "Matériaux" + +#: src/libslic3r/PrintConfig.cpp:1152 src/libslic3r/PrintConfig.cpp:1161 +msgid "Max" +msgstr "Maximum" + +#: src/libslic3r/PrintConfig.cpp:2470 +msgid "Max bridge length" +msgstr "Longueur maximum de pont" + +#: src/libslic3r/PrintConfig.cpp:2546 +msgid "Max merge distance" +msgstr "Distance maximum de fusion" + +#: src/libslic3r/PrintConfig.cpp:2479 +msgid "Max pillar linking distance" +msgstr "Distance maximum de jonction de pilier" + +#: src/libslic3r/PrintConfig.cpp:64 +msgid "Max print height" +msgstr "Hauteur maximale d'impression" + +#: src/libslic3r/PrintConfig.cpp:1172 +msgid "Max print speed" +msgstr "Vitesse d'impression maximale" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:55 +msgid "max slic3r version" +msgstr "version maximale de slic3r" + +#: src/libslic3r/PrintConfig.cpp:1203 +msgid "Max volumetric slope negative" +msgstr "Pente volumétrique négative maximum" + +#: src/libslic3r/PrintConfig.cpp:1192 +msgid "Max volumetric slope positive" +msgstr "Pente volumétrique positive maximum" + +#: src/libslic3r/PrintConfig.cpp:565 src/libslic3r/PrintConfig.cpp:1182 +msgid "Max volumetric speed" +msgstr "Vitesse volumétrique maximale" + +#: src/libslic3r/PrintConfig.cpp:2167 +msgid "Maximal bridging distance" +msgstr "Distance maximale de pont" + +#: src/libslic3r/PrintConfig.cpp:2168 +msgid "Maximal distance between supports on sparse infill sections. " +msgstr "Distance maximale entre les supports sur les sections de remplissage épars. " + +#: src/libslic3r/PrintConfig.cpp:2193 +msgid "Maximal distance between supports on sparse infill sections." +msgstr "Distance maximale entre les supports sur les sections de remplissage épars." + +#: src/libslic3r/PrintConfig.cpp:1086 +msgid "Maximum acceleration %1%" +msgstr "Accélération maximum %1%" + +#: src/libslic3r/PrintConfig.cpp:1099 +msgid "Maximum acceleration E" +msgstr "Accélérations maximum E" + +#: src/libslic3r/PrintConfig.cpp:1088 +msgid "Maximum acceleration of the %1% axis" +msgstr "Accélération maximum de l'axe %1%" + +#: src/libslic3r/PrintConfig.cpp:1105 +msgid "Maximum acceleration of the E axis" +msgstr "Accélération maximum de l'axe E" + +#: src/libslic3r/PrintConfig.cpp:1102 +msgid "Maximum acceleration of the X axis" +msgstr "Accélération maximum de l'axe X" + +#: src/libslic3r/PrintConfig.cpp:1103 +msgid "Maximum acceleration of the Y axis" +msgstr "Accélération maximum de l'axe Y" + +#: src/libslic3r/PrintConfig.cpp:1104 +msgid "Maximum acceleration of the Z axis" +msgstr "Accélération maximum de l'axe Z" + +#: src/libslic3r/PrintConfig.cpp:1131 src/libslic3r/PrintConfig.cpp:1133 +msgid "Maximum acceleration when extruding" +msgstr "Accélération maximum lors de l'extrusion" + +#: src/libslic3r/PrintConfig.cpp:1158 +msgid "Maximum acceleration when extruding (M204 S)" +msgstr "Accélération maximum lors de l'extrusion (M204 S)" + +#: src/libslic3r/PrintConfig.cpp:1142 src/libslic3r/PrintConfig.cpp:1144 +msgid "Maximum acceleration when retracting" +msgstr "Accélération maximum lors de la rétraction" + +#: src/libslic3r/PrintConfig.cpp:1169 +msgid "Maximum acceleration when retracting (M204 T)" +msgstr "Accélération maximum lors de la rétraction (M204 T)" + +#: src/libslic3r/PrintConfig.cpp:1096 +msgid "Maximum acceleration X" +msgstr "Accélérations maximum X" + +#: src/libslic3r/PrintConfig.cpp:1097 +msgid "Maximum acceleration Y" +msgstr "Accélérations maximum Y" + +#: src/libslic3r/PrintConfig.cpp:1098 +msgid "Maximum acceleration Z" +msgstr "Accélérations maximum Z" + +#: src/slic3r/GUI/Tab.cpp:2170 +msgid "Maximum accelerations" +msgstr "Accélérations maximum" + +#: src/libslic3r/PrintConfig.cpp:1076 +msgid "Maximum feedrate %1%" +msgstr "Alimentation maximum %1%" + +#: src/libslic3r/PrintConfig.cpp:1081 +msgid "Maximum feedrate E" +msgstr "Alimentation maximum E" + +#: src/libslic3r/PrintConfig.cpp:1078 +msgid "Maximum feedrate of the %1% axis" +msgstr "Alimentation maximum de l'axe %1%" + +#: src/libslic3r/PrintConfig.cpp:1087 +msgid "Maximum feedrate of the E axis" +msgstr "Alimentation maximum de l'axe E" + +#: src/libslic3r/PrintConfig.cpp:1084 +msgid "Maximum feedrate of the X axis" +msgstr "Alimentation maximum de l'axe X" + +#: src/libslic3r/PrintConfig.cpp:1085 +msgid "Maximum feedrate of the Y axis" +msgstr "Alimentation maximum de l'axe Y" + +#: src/libslic3r/PrintConfig.cpp:1086 +msgid "Maximum feedrate of the Z axis" +msgstr "Alimentation maximum de l'axe Z" + +#: src/libslic3r/PrintConfig.cpp:1078 +msgid "Maximum feedrate X" +msgstr "Alimentation maximum X" + +#: src/libslic3r/PrintConfig.cpp:1079 +msgid "Maximum feedrate Y" +msgstr "Alimentation maximum Y" + +#: src/libslic3r/PrintConfig.cpp:1080 +msgid "Maximum feedrate Z" +msgstr "Alimentation maximum Z" + +#: src/slic3r/GUI/Tab.cpp:2165 +msgid "Maximum feedrates" +msgstr "Alimentations maximum" + +#: src/libslic3r/PrintConfig.cpp:1096 +msgid "Maximum jerk %1%" +msgstr "Mouvement brusque maximum %1%" + +#: src/libslic3r/PrintConfig.cpp:1117 +msgid "Maximum jerk E" +msgstr "Mouvement brusque maximum E" + +#: src/libslic3r/PrintConfig.cpp:1098 +msgid "Maximum jerk of the %1% axis" +msgstr "Mouvement brusque maximum de l'axe %1%" + +#: src/libslic3r/PrintConfig.cpp:1123 +msgid "Maximum jerk of the E axis" +msgstr "Mouvement brusque maximum de l'axe E" + +#: src/libslic3r/PrintConfig.cpp:1120 +msgid "Maximum jerk of the X axis" +msgstr "Mouvement brusque maximum de l'axe X" + +#: src/libslic3r/PrintConfig.cpp:1121 +msgid "Maximum jerk of the Y axis" +msgstr "Mouvement brusque maximum de l'axe Y" + +#: src/libslic3r/PrintConfig.cpp:1122 +msgid "Maximum jerk of the Z axis" +msgstr "Mouvement brusque maximum de l'axe Z" + +#: src/libslic3r/PrintConfig.cpp:1114 +msgid "Maximum jerk X" +msgstr "Mouvement brusque maximum X" + +#: src/libslic3r/PrintConfig.cpp:1115 +msgid "Maximum jerk Y" +msgstr "Mouvement brusque maximum Y" + +#: src/libslic3r/PrintConfig.cpp:1116 +msgid "Maximum jerk Z" +msgstr "Mouvement brusque maximum Z" + +#: src/libslic3r/PrintConfig.cpp:566 +msgid "Maximum volumetric speed allowed for this filament. Limits the maximum volumetric speed of a print to the minimum of print and filament volumetric speed. Set to zero for no limit." +msgstr "Vitesse volumétrique maximale autorisée pour ce filament. Limite la vitesse volumétrique d'une impression au minimum des vitesses volumétriques d'impression et de filament. Mettez à zéro pour enlever la limite." + +#: src/libslic3r/PrintConfig.cpp:3053 +msgid "Merge" +msgstr "Fusionner" + +#: src/libslic3r/PrintConfig.cpp:2432 +msgid "Merging bridges or pillars into another pillars can increase the radius. Zero means no increase, one means full increase." +msgstr "Le fait de fusionner des ponts ou des piliers avec d'autres piliers peut augmenter le rayon. Zéro signifie aucune augmentation, un signifie augmentation totale." + +#: src/libslic3r/SLAPrint.cpp:71 +msgid "Merging slices and calculating statistics" +msgstr "Fusion des tranches et calcul des statistiques" + +#: src/slic3r/Utils/FixModelByWin10.cpp:248 +msgid "Mesh repair failed." +msgstr "Échec de la réparation du maillage." + +#: src/libslic3r/PrintConfig.cpp:3120 +msgid "Messages with severity lower or eqal to the loglevel will be printed out. 0:trace, 1:debug, 2:info, 3:warning, 4:error, 5:fatal" +msgstr "Les messages avec une sévérité inférieure ou égale au loglevel seront imprimés. 0 : identification, 1 : débogage, 3 : avertissement , 4 : erreur, 5 : fatal" + +#: src/libslic3r/PrintConfig.cpp:1215 src/libslic3r/PrintConfig.cpp:1224 +msgid "Min" +msgstr "Minimum" + +#: src/libslic3r/PrintConfig.cpp:1233 +msgid "Min print speed" +msgstr "Vitesse d'impression minimale" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:53 +msgid "min slic3r version" +msgstr "version minimale de slic3r" + +#: src/libslic3r/PrintConfig.cpp:2507 +msgid "Minimal distance of the support points" +msgstr "Distance minimale des points de support" + +#: src/libslic3r/PrintConfig.cpp:1241 +msgid "Minimal filament extrusion length" +msgstr "Longueur minimale d'extrusion de filament" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:879 +msgid "Minimal points distance" +msgstr "Distance minimale des points" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:877 +msgid "Minimal points distance: " +msgstr "Distance minimale des points :" + +#: src/libslic3r/PrintConfig.cpp:635 +msgid "Minimal purge on wipe tower" +msgstr "Purge minimale sur la tour de nettoyage" + +#: src/libslic3r/PrintConfig.cpp:1442 +msgid "Minimum detail resolution, used to simplify the input file for speeding up the slicing job and reducing memory usage. High-resolution models often carry more detail than printers can render. Set to zero to disable any simplification and use full resolution from input." +msgstr "Résolution minimale pour les détails, utilisée pour simplifier le fichier d'entrée afin d'accélérer le découpage et de réduire l'utilisation de la mémoire. Les modèles haute-résolution possèdent souvent plus de détails que ce que les imprimantes peuvent produire. Mettez à zéro pour désactiver toute simplification et utiliser la résolution complète de l'entrée." + +#: src/libslic3r/PrintConfig.cpp:1109 src/libslic3r/PrintConfig.cpp:1111 +msgid "Minimum feedrate when extruding" +msgstr "Alimentation minimum lors de l'extrusion" + +#: src/libslic3r/PrintConfig.cpp:1136 +msgid "Minimum feedrate when extruding (M205 S)" +msgstr "Alimentation minimum lors de l'extrusion (M205 S)" + +#: src/slic3r/GUI/Tab.cpp:2182 +msgid "Minimum feedrates" +msgstr "Alimentations minimum" + +#: src/libslic3r/PrintConfig.cpp:1452 +msgid "Minimum travel after retraction" +msgstr "Trajet minimal après une rétraction" + +#: src/libslic3r/PrintConfig.cpp:1120 src/libslic3r/PrintConfig.cpp:1122 +msgid "Minimum travel feedrate" +msgstr "Alimentation minimum en déplacement" + +#: src/libslic3r/PrintConfig.cpp:1147 +msgid "Minimum travel feedrate (M205 T)" +msgstr "Alimentation minimum en déplacement (M205 T)" + +#: src/slic3r/GUI/Plater.cpp:2946 +msgid "Mirror" +msgstr "Symétrie" + +#: src/slic3r/GUI/Plater.cpp:2946 +msgid "Mirror the selected object" +msgstr "Symétriser l'objet sélectionné" + +#: src/slic3r/GUI/Plater.cpp:2939 +msgid "Mirror the selected object along the X axis" +msgstr "Symétriser l'objet sélectionné selon l'axe X" + +#: src/slic3r/GUI/Plater.cpp:2941 +msgid "Mirror the selected object along the Y axis" +msgstr "Symétriser l'objet sélectionné selon l'axe Y" + +#: src/slic3r/GUI/Plater.cpp:2943 +msgid "Mirror the selected object along the Z axis" +msgstr "Symétriser l'objet sélectionné selon l'axe Z" + +#: src/slic3r/Utils/OctoPrint.cpp:69 +#, c-format +msgid "Mismatched type of print host: %s" +msgstr "Mauvais appariement de l'hôte d'impression : %s" + +#: src/libslic3r/GCode/PreviewData.cpp:176 +msgid "Mixed" +msgstr "Mélangé" + +#: src/slic3r/GUI/BedShapeDialog.cpp:87 src/slic3r/GUI/ConfigWizard.cpp:118 +#: src/slic3r/GUI/ConfigWizard.cpp:561 src/slic3r/GUI/ConfigWizard.cpp:575 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:150 +#: src/slic3r/GUI/RammingChart.cpp:81 src/slic3r/GUI/WipeTowerDialog.cpp:84 +#: src/libslic3r/PrintConfig.cpp:59 src/libslic3r/PrintConfig.cpp:66 +#: src/libslic3r/PrintConfig.cpp:75 src/libslic3r/PrintConfig.cpp:210 +#: src/libslic3r/PrintConfig.cpp:285 src/libslic3r/PrintConfig.cpp:293 +#: src/libslic3r/PrintConfig.cpp:343 src/libslic3r/PrintConfig.cpp:353 +#: src/libslic3r/PrintConfig.cpp:473 src/libslic3r/PrintConfig.cpp:484 +#: src/libslic3r/PrintConfig.cpp:502 src/libslic3r/PrintConfig.cpp:680 +#: src/libslic3r/PrintConfig.cpp:1166 src/libslic3r/PrintConfig.cpp:1227 +#: src/libslic3r/PrintConfig.cpp:1245 src/libslic3r/PrintConfig.cpp:1263 +#: src/libslic3r/PrintConfig.cpp:1315 src/libslic3r/PrintConfig.cpp:1325 +#: src/libslic3r/PrintConfig.cpp:1446 src/libslic3r/PrintConfig.cpp:1454 +#: src/libslic3r/PrintConfig.cpp:1495 src/libslic3r/PrintConfig.cpp:1503 +#: src/libslic3r/PrintConfig.cpp:1513 src/libslic3r/PrintConfig.cpp:1521 +#: src/libslic3r/PrintConfig.cpp:1529 src/libslic3r/PrintConfig.cpp:1612 +#: src/libslic3r/PrintConfig.cpp:1828 src/libslic3r/PrintConfig.cpp:1898 +#: src/libslic3r/PrintConfig.cpp:1932 src/libslic3r/PrintConfig.cpp:2125 +#: src/libslic3r/PrintConfig.cpp:2132 src/libslic3r/PrintConfig.cpp:2139 +#: src/libslic3r/PrintConfig.cpp:2169 src/libslic3r/PrintConfig.cpp:2179 +#: src/libslic3r/PrintConfig.cpp:2189 src/libslic3r/PrintConfig.cpp:2297 +#: src/libslic3r/PrintConfig.cpp:2372 src/libslic3r/PrintConfig.cpp:2381 +#: src/libslic3r/PrintConfig.cpp:2390 src/libslic3r/PrintConfig.cpp:2400 +#: src/libslic3r/PrintConfig.cpp:2444 src/libslic3r/PrintConfig.cpp:2454 +#: src/libslic3r/PrintConfig.cpp:2473 src/libslic3r/PrintConfig.cpp:2483 +#: src/libslic3r/PrintConfig.cpp:2492 src/libslic3r/PrintConfig.cpp:2510 +#: src/libslic3r/PrintConfig.cpp:2525 src/libslic3r/PrintConfig.cpp:2539 +#: src/libslic3r/PrintConfig.cpp:2552 src/libslic3r/PrintConfig.cpp:2562 +msgid "mm" +msgstr "mm" + +#: src/libslic3r/PrintConfig.cpp:1477 src/libslic3r/PrintConfig.cpp:1486 +msgid "mm (zero to disable)" +msgstr "mm (zéro pour désactiver)" + +#: src/libslic3r/PrintConfig.cpp:847 src/libslic3r/PrintConfig.cpp:992 +#: src/libslic3r/PrintConfig.cpp:1797 +msgid "mm or %" +msgstr "mm ou %" + +#: src/libslic3r/PrintConfig.cpp:528 +msgid "mm or % (leave 0 for auto)" +msgstr "mm ou % (laissez à 0 pour le mode automatique)" + +#: src/libslic3r/PrintConfig.cpp:420 src/libslic3r/PrintConfig.cpp:835 +#: src/libslic3r/PrintConfig.cpp:967 src/libslic3r/PrintConfig.cpp:1354 +#: src/libslic3r/PrintConfig.cpp:1692 src/libslic3r/PrintConfig.cpp:1865 +#: src/libslic3r/PrintConfig.cpp:2023 +msgid "mm or % (leave 0 for default)" +msgstr "mm ou % (laissez à 0 pour la valeur par défaut)" + +#: src/libslic3r/PrintConfig.cpp:201 src/libslic3r/PrintConfig.cpp:577 +#: src/libslic3r/PrintConfig.cpp:585 src/libslic3r/PrintConfig.cpp:594 +#: src/libslic3r/PrintConfig.cpp:602 src/libslic3r/PrintConfig.cpp:629 +#: src/libslic3r/PrintConfig.cpp:648 src/libslic3r/PrintConfig.cpp:874 +#: src/libslic3r/PrintConfig.cpp:1001 src/libslic3r/PrintConfig.cpp:1079 +#: src/libslic3r/PrintConfig.cpp:1099 src/libslic3r/PrintConfig.cpp:1112 +#: src/libslic3r/PrintConfig.cpp:1123 src/libslic3r/PrintConfig.cpp:1176 +#: src/libslic3r/PrintConfig.cpp:1235 src/libslic3r/PrintConfig.cpp:1363 +#: src/libslic3r/PrintConfig.cpp:1537 src/libslic3r/PrintConfig.cpp:1546 +#: src/libslic3r/PrintConfig.cpp:1941 src/libslic3r/PrintConfig.cpp:2053 +msgid "mm/s" +msgstr "mm/s" + +#: src/libslic3r/PrintConfig.cpp:430 src/libslic3r/PrintConfig.cpp:856 +#: src/libslic3r/PrintConfig.cpp:1651 src/libslic3r/PrintConfig.cpp:1702 +#: src/libslic3r/PrintConfig.cpp:1908 src/libslic3r/PrintConfig.cpp:2035 +msgid "mm/s or %" +msgstr "mm/s ou %" + +#: src/libslic3r/PrintConfig.cpp:160 src/libslic3r/PrintConfig.cpp:303 +#: src/libslic3r/PrintConfig.cpp:815 src/libslic3r/PrintConfig.cpp:936 +#: src/libslic3r/PrintConfig.cpp:1089 src/libslic3r/PrintConfig.cpp:1134 +#: src/libslic3r/PrintConfig.cpp:1145 src/libslic3r/PrintConfig.cpp:1334 +msgid "mm/s²" +msgstr "mm/s²" + +#: src/libslic3r/PrintConfig.cpp:1661 +msgid "mm²" +msgstr "mm²" + +#: src/libslic3r/PrintConfig.cpp:640 +msgid "mm³" +msgstr "mm³" + +#: src/libslic3r/PrintConfig.cpp:569 src/libslic3r/PrintConfig.cpp:1185 +msgid "mm³/s" +msgstr "mm³/s" + +#: src/libslic3r/PrintConfig.cpp:1197 src/libslic3r/PrintConfig.cpp:1208 +msgid "mm³/s²" +msgstr "mm³/s²" + +#: src/slic3r/GUI/GUI_App.cpp:681 +msgid "Mode" +msgstr "Mode" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:58 +msgid "model" +msgstr "modèle" + +#: src/slic3r/Utils/FixModelByWin10.cpp:340 +msgid "Model fixing" +msgstr "Réparation d'un modèle" + +#: src/slic3r/Utils/FixModelByWin10.cpp:423 +#: src/slic3r/Utils/FixModelByWin10.cpp:426 +msgid "Model Repair by the Netfabb service" +msgstr "Réparation d'un modèle par le service Netfabb" + +#: src/slic3r/Utils/FixModelByWin10.cpp:406 +msgid "Model repair canceled" +msgstr "Réparation du modèle annulée" + +#: src/slic3r/Utils/FixModelByWin10.cpp:426 +msgid "Model repair failed: \n" +msgstr "Échec de la réparation du modèle:\n" + +#: src/slic3r/Utils/FixModelByWin10.cpp:400 +msgid "Model repair finished" +msgstr "Réparation du modèle terminée" + +#: src/slic3r/Utils/FixModelByWin10.cpp:423 +msgid "Model repaired successfully" +msgstr "Réparation du modèle réussie" + +#: src/slic3r/GUI/Preset.cpp:207 +msgid "modified" +msgstr "modifié" + +#: src/slic3r/GUI/Tab.cpp:1100 msgid "Modifiers" msgstr "Modificateurs" -#: src/slic3r/GUI/Tab.cpp:1054 -msgid "Acceleration control (advanced)" -msgstr "Contrôle de l'accélération (avancé)" +#: src/libslic3r/PrintConfig.cpp:719 +msgid "money/kg" +msgstr "€/kg" -#: src/slic3r/GUI/Tab.cpp:1061 -msgid "Autospeed (advanced)" -msgstr "Vitesse automatique (avancé)" +#: lib/Slic3r/GUI/Plater.pm:255 +msgid "More" +msgstr "Plus" -#: src/slic3r/GUI/Tab.cpp:1069 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1240 +msgid "Mouse wheel" +msgstr "Roulette de la souris" + +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:51 +msgid "Move" +msgstr "Déplacer" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1238 +msgid "Move clipping plane" +msgstr "Déplacer le plan de coupe" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:183 +msgid "Move current slider thumb Down" +msgstr "Déplacer le curseur actuel vers le bas" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:182 +msgid "Move current slider thumb Up" +msgstr "Déplacer le curseur actuel vers le haut" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 +msgid "Move current slider thump Down" +msgstr "Déplacer le curseur actuel vers le bas" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:175 +msgid "Move current slider thump Up" +msgstr "Déplacer le curseur actuel vers le haut" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1231 +msgid "Move point" +msgstr "Déplacer le point" + +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:51 +msgid "Move [M]" +msgstr "Déplacer [M]" + +#: src/slic3r/GUI/GLCanvas3D.cpp:1698 +msgid "ms" +msgstr "ms" + +#: src/libslic3r/PrintConfig.cpp:2100 +msgid "Multi material printers may need to prime or purge extruders on tool changes. Extrude the excess material into the wipe tower." +msgstr "Les imprimantes multi-matériaux peuvent avoir besoin de préparer ou de purger leurs extrudeurs lors d'un changement d'outil. Extruder le matériau en excès dans la tour de nettoyage." + +#: src/slic3r/GUI/Plater.cpp:1661 src/slic3r/GUI/Plater.cpp:1769 +msgid "Multi-part object detected" +msgstr "Objet multi-pièces détecté" + +#: src/slic3r/GUI/FirmwareDialog.cpp:400 src/slic3r/GUI/FirmwareDialog.cpp:436 +#, c-format +msgid "Multiple %s devices found. Please only connect one at a time for flashing." +msgstr "Plusieurs %s équipements ont été détectés. Veuillez n'en connecter qu'un seul à la fois pour le processus de flash." + +#: src/slic3r/GUI/Tab.cpp:1118 msgid "Multiple Extruders" msgstr "Extrudeurs Multiples" -#: src/slic3r/GUI/Tab.cpp:1077 -msgid "Ooze prevention" -msgstr "Prévention des coulures" +#: src/slic3r/GUI/Plater.cpp:1766 +msgid "" +"Multiple objects were loaded for a multi-material printer.\n" +"Instead of considering them as multiple objects, should I consider\n" +"these files to represent a single object having multiple parts?\n" +msgstr "" +"Plusieurs objets ont été chargés pour une imprimante multi-matériaux.\n" +"Au lieu de les considérer comme plusieurs objets, dois-je considérer\n" +"ces fichiers comment représentant un objets ayant plusieurs pièces ?\n" -#: src/slic3r/GUI/Tab.cpp:1094 -msgid "Extrusion width" -msgstr "Largeur d'extrusion" +#: src/libslic3r/PrintConfig.cpp:3050 +msgid "Multiply copies by creating a grid." +msgstr "Multiplier les copies en créant une grille." -#: src/slic3r/GUI/Tab.cpp:1104 -msgid "Overlap" -msgstr "Chevauchement" +#: src/libslic3r/PrintConfig.cpp:3045 +msgid "Multiply copies by this factor." +msgstr "Multiplier les copies par ce facteur." -#: src/slic3r/GUI/Tab.cpp:1107 -msgid "Flow" -msgstr "Flux" +#: src/slic3r/GUI/GUI_ObjectList.cpp:176 +msgid "Name" +msgstr "Nom" -#: src/slic3r/GUI/Tab.cpp:1116 -msgid "Other" -msgstr "Autre" +#: src/libslic3r/PrintConfig.cpp:1418 +msgid "Name of the printer variant. For example, the printer variants may be differentiated by a nozzle diameter." +msgstr "Nom de la variante d'imprimante. Par exemple, la variante d'imprimante peut être différenciée par un diamètre de buse." -#: src/slic3r/GUI/Tab.cpp:1119 src/slic3r/GUI/Tab.cpp:3353 -msgid "Output options" -msgstr "Options de sortie" +#: src/libslic3r/PrintConfig.cpp:1412 +msgid "Name of the printer vendor." +msgstr "Nom du fabriquant de l'imprimante." -#: src/slic3r/GUI/Tab.cpp:1120 -msgid "Sequential printing" -msgstr "Impression séquentielle" +#: src/libslic3r/PrintConfig.cpp:1009 +msgid "Name of the profile, from which this profile inherits." +msgstr "Nom du profil, duquel hérite ce profil." -#: src/slic3r/GUI/Tab.cpp:1122 -msgid "Extruder clearance (mm)" -msgstr "Dégagement de l'extrudeur (mm)" +#: src/libslic3r/PrintConfig.cpp:1560 +msgid "Nearest" +msgstr "Le plus proche" -#: src/slic3r/GUI/Tab.cpp:1131 src/slic3r/GUI/Tab.cpp:3354 -msgid "Output file" -msgstr "Fichier de sortie" +#: src/slic3r/GUI/BonjourDialog.cpp:55 +msgid "Network lookup" +msgstr "Recherche réseau" -#: src/slic3r/GUI/Tab.cpp:1138 src/libslic3r/PrintConfig.cpp:1382 -msgid "Post-processing scripts" -msgstr "Scripts de post-traitement" +#: src/slic3r/GUI/UpdateDialogs.cpp:30 +#, c-format +msgid "New version of %s is available" +msgstr "Une nouvelle version de %s est disponible" -#: src/slic3r/GUI/Tab.cpp:1144 src/slic3r/GUI/Tab.cpp:1145 -#: src/slic3r/GUI/Tab.cpp:1527 src/slic3r/GUI/Tab.cpp:1528 -#: src/slic3r/GUI/Tab.cpp:1935 src/slic3r/GUI/Tab.cpp:1936 -#: src/slic3r/GUI/Tab.cpp:2028 src/slic3r/GUI/Tab.cpp:2029 -#: src/slic3r/GUI/Tab.cpp:3242 src/slic3r/GUI/Tab.cpp:3243 +#: src/slic3r/GUI/UpdateDialogs.cpp:29 +msgid "New version of Slic3r PE is available" +msgstr "Une nouvelle version de Slic3r PE est disponible" + +#: src/slic3r/GUI/UpdateDialogs.cpp:47 +msgid "New version:" +msgstr "Nouvelle version :" + +#: src/libslic3r/PrintConfig.cpp:912 +msgid "No extrusion" +msgstr "Aucune extrusion" + +#: src/slic3r/GUI/MainFrame.cpp:635 +msgid "No previously sliced file." +msgstr "Aucun fichier précédemment découpé." + +#: src/slic3r/GUI/RammingChart.cpp:23 +msgid "NO RAMMING AT ALL" +msgstr "PAS D'EXPULSION DU TOUT" + +#: src/libslic3r/PrintConfig.cpp:2509 +msgid "No support points will be placed closer than this threshold." +msgstr "Aucun point de support ne sera positionné plus près que ce seuil." + +#: src/slic3r/GUI/ConfigWizard.cpp:190 src/slic3r/GUI/Plater.cpp:422 +#: src/libslic3r/GCode/PreviewData.cpp:162 +msgid "None" +msgstr "Aucun" + +#: src/slic3r/GUI/Tab.cpp:2152 +msgid "Normal" +msgstr "Normal" + +#: src/slic3r/GUI/Plater.cpp:1073 +msgid "normal mode" +msgstr "mode normal" + +#: src/libslic3r/Zipper.cpp:49 +msgid "not a ZIP archive" +msgstr "n'est pas une archive ZIP" + +#: src/slic3r/Utils/OctoPrint.cpp:90 +msgid "Note: OctoPrint version at least 1.1.0 is required." +msgstr "Note : une version d'Octoprint supérieure ou égale à 1.1.0 est requise." + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1213 +msgid "Note: some shortcuts work in (non)editing mode only." +msgstr "Remarque: certains raccourcis ne fonctionnent qu'en mode de (non-)édition." + +#: src/slic3r/GUI/Tab.cpp:1193 src/slic3r/GUI/Tab.cpp:1194 +#: src/slic3r/GUI/Tab.cpp:1576 src/slic3r/GUI/Tab.cpp:1577 +#: src/slic3r/GUI/Tab.cpp:1985 src/slic3r/GUI/Tab.cpp:1986 +#: src/slic3r/GUI/Tab.cpp:2079 src/slic3r/GUI/Tab.cpp:2080 +#: src/slic3r/GUI/Tab.cpp:3328 src/slic3r/GUI/Tab.cpp:3329 msgid "Notes" msgstr "Notes" -#: src/slic3r/GUI/Tab.cpp:1151 src/slic3r/GUI/Tab.cpp:1535 -#: src/slic3r/GUI/Tab.cpp:1942 src/slic3r/GUI/Tab.cpp:2035 -#: src/slic3r/GUI/Tab.cpp:3250 src/slic3r/GUI/Tab.cpp:3359 -msgid "Dependencies" -msgstr "Dépendances" +#: src/slic3r/GUI/GUI.cpp:277 +msgid "Notice" +msgstr "Remarque" -#: src/slic3r/GUI/Tab.cpp:1152 src/slic3r/GUI/Tab.cpp:1536 -#: src/slic3r/GUI/Tab.cpp:1943 src/slic3r/GUI/Tab.cpp:2036 -#: src/slic3r/GUI/Tab.cpp:3251 src/slic3r/GUI/Tab.cpp:3360 +#: src/slic3r/GUI/ConfigWizard.cpp:118 +msgid "nozzle" +msgstr "buse" + +#: src/libslic3r/PrintConfig.cpp:1261 +msgid "Nozzle diameter" +msgstr "Diamètre de la buse" + +#: src/slic3r/GUI/ConfigWizard.cpp:560 +msgid "Nozzle Diameter:" +msgstr "Diamètre de la Buse :" + +#: src/libslic3r/PrintConfig.cpp:618 +msgid "Number of cooling moves" +msgstr "Nombres de mouvements de refroidissement" + +#: src/slic3r/GUI/Tab.cpp:1845 +msgid "Number of extruders of the printer." +msgstr "Nombre d'extrudeurs de l'imprimante." + +#: src/libslic3r/PrintConfig.cpp:1888 +msgid "Number of interface layers to insert between the object(s) and support material." +msgstr "Nombre de couches d'interface à insérer entre le(s) objet(s) et les supports." + +#: src/libslic3r/PrintConfig.cpp:1627 +msgid "Number of loops for the skirt. If the Minimum Extrusion Length option is set, the number of loops might be greater than the one configured here. Set this to zero to disable skirt completely." +msgstr "Nombre de boucles pour la jupe. Si la Longueur Minimale d'Extrusion est paramétrée, le nombre de boucles minimal sera plus grand que celui configuré ici. Mettez à zéro pour désactiver complètement la jupe." + +#: src/libslic3r/PrintConfig.cpp:2214 +msgid "Number of pixels in" +msgstr "Nombre de pixels présents" + +#: src/libslic3r/PrintConfig.cpp:2216 +msgid "Number of pixels in X" +msgstr "Nombre de pixels présents dans X" + +#: src/libslic3r/PrintConfig.cpp:2222 +msgid "Number of pixels in Y" +msgstr "Nombre de pixels présents dans Y" + +#: src/libslic3r/PrintConfig.cpp:151 +msgid "Number of solid layers to generate on bottom surfaces." +msgstr "Nombre de couches solides à générer sur les surfaces inférieures." + +#: src/libslic3r/PrintConfig.cpp:1711 +msgid "Number of solid layers to generate on top and bottom surfaces." +msgstr "Nombre de couches solides à générer sur les surfaces supérieures et inférieures." + +#: src/libslic3r/PrintConfig.cpp:2045 +msgid "Number of solid layers to generate on top surfaces." +msgstr "Nombre de couches solides à générer sur les surfaces supérieures." + +#: src/libslic3r/PrintConfig.cpp:2303 +msgid "Number of the layers needed for the exposure time fade from initial exposure time to the exposure time" +msgstr "Nombre de couches nécessaires pour que le temps d'exposition passe du temps d'exposition initial au temps d'exposition normal" + +#: src/slic3r/GUI/Plater.cpp:218 +msgid "Number of tool changes" +msgstr "Nombre de changements d'outil" + +#: src/libslic3r/PrintConfig.cpp:2489 +msgid "Object elevation" +msgstr "Élévation de l'objet" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1858 +msgid "Object manipulation" +msgstr "Manipulation de l'Objet" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:27 +msgid "Object Manipulation" +msgstr "Manipulation de l'Objet" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:78 +msgid "Object name" +msgstr "Nom de l'objet" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2412 +msgid "Object or Instance" +msgstr "Objet ou Instance" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1868 +msgid "Object Settings to modify" +msgstr "Réglages de l'Objet à modifier" + +#: src/slic3r/GUI/Plater.cpp:1875 +msgid "Object too large?" +msgstr "Objet trop grand ?" + +#: src/libslic3r/PrintConfig.cpp:2161 +msgid "Object will be used to purge the nozzle after a toolchange to save material that would otherwise end up in the wipe tower and decrease print time. Colours of the objects will be mixed as a result." +msgstr "L'objet sera utilisé pour purger la buse après un changement d'outil pour économiser du matériau qui finirait normalement dans la tour de nettoyage et raccourcirait le temps d'impression. Par conséquent, les couleurs de l'objet seront mélangées." + +#: src/slic3r/GUI/Plater.cpp:1018 +msgid "object(s)" +msgstr "objet(s)" + +#: src/slic3r/GUI/Plater.cpp:1043 src/slic3r/GUI/Plater.cpp:1058 +msgid "objects" +msgstr "objets" + +#: xs/src/libslic3r/PrintConfig.cpp:2006 +msgid "Objects will be used to wipe the nozzle after a toolchange to save material that would otherwise end up in the wipe tower and decrease print time. Colours of the objects will be mixed as a result." +msgstr "Les objets seront utilisés pour nettoyer la buse après un changement d'outil afin d'économiser de la matière qui finirait autrement dans la tour de nettoyage et réduirait le temps d'impression. Les couleurs des objets seront mélangées en conséquence." + +#: src/libslic3r/PrintConfig.cpp:402 src/libslic3r/PrintConfig.cpp:808 +msgid "Octagram Spiral" +msgstr "Spirale Octagramme" + +#: xs/src/slic3r/GUI/Tab.cpp:1520 xs/src/slic3r/Utils/OctoPrint.cpp:110 +msgid "OctoPrint upload" +msgstr "Envoi vers OctoPrint" + +#: lib/Slic3r/GUI/Plater.pm:1576 +msgid "OctoPrint upload finished." +msgstr "Envoi vers OctoPrint terminé." + +#: src/slic3r/GUI/BonjourDialog.cpp:76 +msgid "OctoPrint version" +msgstr "Version d'OctoPrint" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2419 +msgid "of a current Object" +msgstr "d'un Objet en cours" + +#: src/libslic3r/Print.cpp:1285 +msgid "One or more object were assigned an extruder that the printer does not have." +msgstr "Un ou plusieurs objets ont été affectés à un extrudeur que l'imprimante ne possède pas." + +#: src/libslic3r/PrintConfig.cpp:1817 src/libslic3r/PrintConfig.cpp:2425 +msgid "Only create support if it lies on a build plate. Don't create support on a print." +msgstr "Créer uniquement des supports reposant sur le plateau. Ne pas créer pas de supports sur une impression." + +#: src/libslic3r/PrintConfig.cpp:978 +msgid "Only infill where needed" +msgstr "Faire remplissage seulement où cela est nécessaire" + +#: src/slic3r/GUI/Tab.cpp:2271 +msgid "Only lift Z" +msgstr "Lever Z seulement" + +#: src/libslic3r/PrintConfig.cpp:1500 +msgid "Only lift Z above" +msgstr "Lever Z seulement au-dessus de" + +#: src/libslic3r/PrintConfig.cpp:1509 +msgid "Only lift Z below" +msgstr "Lever Z seulement en-dessous de" + +#: src/libslic3r/PrintConfig.cpp:1279 +msgid "Only retract when crossing perimeters" +msgstr "Rétracter uniquement lors du franchissement de périmètres" + +#: src/slic3r/GUI/Tab.cpp:1126 +msgid "Ooze prevention" +msgstr "Prévention des coulures" + +#: lib/Slic3r/GUI/MainFrame.pm:215 +msgid "Open a model" +msgstr "Ouvrir un modèle" + +#: src/slic3r/GUI/MainFrame.cpp:339 +msgid "Open a project file" +msgstr "Ouvrir un fichier de projet" + +#: src/slic3r/GUI/Tab.cpp:1745 +msgid "Open CA certificate file" +msgstr "Ouvrir le fichier de certificat CA" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:105 +msgid "Open project STL/OBJ/AMF/3MF with config, delete bed" +msgstr "Ouvrir un projet STL/OBJ/AMF/3MF avec la configuration, effacer le lit" + +#: lib/Slic3r/GUI/MainFrame.pm:215 +msgid "Open STL/OBJ/AMF/3MF…\tCtrl+O" +msgstr "Ouvrir STL/OBJ/AMF/3MF…\tCtrl+O" + +#: src/slic3r/GUI/MainFrame.cpp:554 +#, c-format +msgid "Open the %s manual in your browser" +msgstr "Ouvrir la manuel de %s dans votre navigateur" + +#: src/slic3r/GUI/MainFrame.cpp:551 +#, c-format +msgid "Open the %s website in your browser" +msgstr "Ouvrir le site web de %s dans votre navigateur" + +#: lib/Slic3r/GUI/Plater.pm:2296 +msgid "Open the 3D cutting tool" +msgstr "Ouvrir l'outil de coupe 3D" + +#: lib/Slic3r/GUI/Plater.pm:2300 +msgid "Open the object editor dialog" +msgstr "Ouvrir la boîte de dialogue d'édition d'objet" + +#: src/slic3r/GUI/MainFrame.cpp:544 +msgid "Open the Prusa Edition releases page in your browser" +msgstr "Ouvrir la page des publications de la Prusa Edition dans votre navigateur" + +#: src/slic3r/GUI/MainFrame.cpp:542 +msgid "Open the Prusa3D drivers download page in your browser" +msgstr "Ouvrir la page de téléchargement des drivers Prusa3D dans votre navigateur" + +#: src/slic3r/GUI/MainFrame.cpp:470 +msgid "Open the Slic3r manual in your browser" +msgstr "Ouvrir la manuel de Slic3r dans votre navigateur" + +#: src/slic3r/GUI/MainFrame.cpp:468 +msgid "Open the Slic3r website in your browser" +msgstr "Ouvrir le site web de Slic3r dans votre navigateur" + +#: src/slic3r/GUI/MainFrame.cpp:549 +msgid "Open the software releases page in your browser" +msgstr "Ouvrir la page des publications du logiciel dans votre navigateur" + +#: src/slic3r/GUI/Plater.cpp:2994 +msgid "Optimize orientation" +msgstr "Optimiser l'orientation" + +#: src/slic3r/GUI/Plater.cpp:2994 +msgid "Optimize the rotation of the object for better print results." +msgstr "Optimiser la rotation de l'objet pour un meilleur résultat d'impression." + +#: src/libslic3r/PrintConfig.cpp:112 +msgid "Optimize travel moves in order to minimize the crossing of perimeters. This is mostly useful with Bowden extruders which suffer from oozing. This feature slows down both the print and the G-code generation." +msgstr "Optimiser les déplacements afin de minimiser le franchissement de périmètres. Ceci est surtout utile avec les extruder Bowden qui sont sujets aux coulures. Cette fonctionnalité ralentit l'impression et la génération du G-code." + +#: src/slic3r/GUI/Tab.cpp:1070 +msgid "Options for support material and raft" +msgstr "Options pour le matériau de support et le radeau" + +#: src/slic3r/GUI/Plater.cpp:2251 +msgid "Orientation found." +msgstr "Orientation trouvée." + +#: src/slic3r/GUI/Plater.cpp:2185 +msgid "Orientation search canceled" +msgstr "Recherche de l'orientation annulée" + +#: src/slic3r/GUI/BedShapeDialog.cpp:79 +msgid "Origin" +msgstr "Origine" + +#: src/slic3r/GUI/Tab.cpp:1165 +msgid "Other" +msgstr "Autre" + +#: src/libslic3r/PrintConfig.cpp:119 src/libslic3r/PrintConfig.cpp:1977 +msgid "Other layers" +msgstr "Autres couches" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:252 +msgid "Other vendors" +msgstr "Autres fabriquants" + +#: src/slic3r/GUI/ConfigWizard.cpp:438 +msgid "Other Vendors" +msgstr "Autres Fabriquants" + +#: src/slic3r/GUI/Tab.cpp:1180 src/slic3r/GUI/Tab.cpp:3440 +msgid "Output file" +msgstr "Fichier de sortie" + +#: src/libslic3r/PrintConfig.cpp:3104 +msgid "Output File" +msgstr "Fichier de Sortie" + +#: src/libslic3r/PrintConfig.cpp:1294 +msgid "Output filename format" +msgstr "Format du nom de fichier de sortie" + +#: src/libslic3r/PrintConfig.cpp:2992 +msgid "Output Model Info" +msgstr "Information du Modèle de Sortie" + +#: src/slic3r/GUI/Tab.cpp:1168 src/slic3r/GUI/Tab.cpp:3439 +msgid "Output options" +msgstr "Options de sortie" + +#: src/slic3r/GUI/GUI_Preview.cpp:229 src/libslic3r/GCode/PreviewData.cpp:165 +msgid "Overhang perimeter" +msgstr "Périmètre en surplomb" + +#: src/libslic3r/PrintConfig.cpp:1955 +msgid "Overhang threshold" +msgstr "Seuil de surplomb" + +#: src/slic3r/GUI/Tab.cpp:1153 +msgid "Overlap" +msgstr "Chevauchement" + +#: src/slic3r/GUI/MainFrame.cpp:478 +msgid "P&rint Settings Tab" +msgstr "Onglet des Réglages d'Imp&ression" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:79 src/slic3r/GUI/GUI_ObjectList.cpp:520 +#: src/slic3r/GUI/Tab.cpp:3425 src/slic3r/GUI/Tab.cpp:3426 +#: src/libslic3r/PrintConfig.cpp:2516 src/libslic3r/PrintConfig.cpp:2523 +#: src/libslic3r/PrintConfig.cpp:2537 src/libslic3r/PrintConfig.cpp:2547 +#: src/libslic3r/PrintConfig.cpp:2560 src/libslic3r/PrintConfig.cpp:2569 +msgid "Pad" +msgstr "Socle" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:39 +msgid "Pad and Support" +msgstr "Socle et Support" + +#: src/libslic3r/PrintConfig.cpp:2559 +msgid "Pad edge radius" +msgstr "Rayon du contour du socle" + +#: src/libslic3r/PrintConfig.cpp:2532 +msgid "Pad wall height" +msgstr "Hauteur de la paroi du socle" + +#: src/libslic3r/PrintConfig.cpp:2568 +msgid "Pad wall slope" +msgstr "Inclinaison de la paroi du socle" + +#: src/libslic3r/PrintConfig.cpp:2522 +msgid "Pad wall thickness" +msgstr "Épaisseur de la paroi du socle" + +#: src/slic3r/GUI/Field.cpp:108 +msgid "parameter name" +msgstr "nom du paramètre" + +#: src/slic3r/GUI/Field.cpp:184 +msgid "Parameter validation" +msgstr "Validation du paramètre" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2412 +msgid "Part" +msgstr "Pièce" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1881 +msgid "Part manipulation" +msgstr "Manipulation d'une pièce" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1872 +msgid "Part Settings to modify" +msgstr "Réglages de la pièce à modifier" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3449 +msgid "Paste" +msgstr "Coller" + +#: src/slic3r/GUI/MainFrame.cpp:456 +msgid "Paste clipboard" +msgstr "Coller le presse-papier" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:140 +msgid "Paste from clipboard" +msgstr "Coller depuis le presse-papier" + +#: src/libslic3r/PrintConfig.cpp:1915 +msgid "Pattern" +msgstr "Motif" + +#: src/libslic3r/PrintConfig.cpp:1805 +msgid "Pattern angle" +msgstr "Angle du motif" + +#: src/libslic3r/PrintConfig.cpp:1929 +msgid "Pattern spacing" +msgstr "Espacement du motif" + +#: src/libslic3r/PrintConfig.cpp:1917 +msgid "Pattern used to generate support material." +msgstr "Motif utilisé pour générer les supports." + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:36 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:198 +msgid "Perform cut" +msgstr "Effectuer la coupe" + +#: src/slic3r/GUI/GUI_Preview.cpp:227 src/libslic3r/GCode/PreviewData.cpp:163 +msgid "Perimeter" +msgstr "Périmètre" + +#: src/libslic3r/PrintConfig.cpp:1339 +msgid "Perimeter extruder" +msgstr "Extrudeur pour les périmètres" + +#: src/slic3r/GUI/PresetHints.cpp:162 +msgid "perimeters" +msgstr "périmètres" + +#: src/libslic3r/PrintConfig.cpp:1330 src/libslic3r/PrintConfig.cpp:1348 +#: src/libslic3r/PrintConfig.cpp:1360 src/libslic3r/PrintConfig.cpp:1370 +msgid "Perimeters" +msgstr "Périmètres" + +#: src/slic3r/GUI/ConfigWizard.cpp:440 +#, c-format +msgid "Pick another vendor supported by %s:" +msgstr "Choisissez un autre fabriquant supporté par %s :" + +#: src/slic3r/GUI/ConfigWizard.cpp:423 +msgid "Pick another vendor supported by Slic3r PE:" +msgstr "Choisissez un autre fabriquant supporté par Slic3r PE :" + +#: src/libslic3r/PrintConfig.cpp:2430 +msgid "Pillar widening factor" +msgstr "Facteur d'élargissement du pilier" + +#: src/slic3r/GUI/Tab.cpp:3496 +msgid "Pinhead diameter should be smaller than the pillar diameter." +msgstr "Le diamètre de l'épingle doit être plus petit que le diamètre du pilier." + +#: src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp:32 +msgid "Place on face" +msgstr "Positionner sur la surface" + +#: src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp:32 +msgid "Place on face [F]" +msgstr "Positionner sur la surface [F]" + +#: src/slic3r/GUI/Plater.cpp:2897 +msgid "Place one more copy of the selected object" +msgstr "Placer une copie supplémentaire de l'objet sélectionné" + +#: src/slic3r/GUI/MainFrame.cpp:161 +msgid "Plater" +msgstr "Plateau" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:156 +msgid "Plater Shortcuts" +msgstr "Raccourcis du Plateau" + +#: src/slic3r/GUI/GUI.cpp:143 +msgid "Please check and fix your object list." +msgstr "Veuillez vérifier et réparer votre liste d'objet." + +#: src/slic3r/GUI/Tab.cpp:2797 +msgid "Please check your object list before preset changing." +msgstr "Veuillez vérifier votre liste d'objet avant le changement de préréglage." + +#: lib/Slic3r/GUI/Plater.pm:1897 +msgid "Please install the OpenGL modules to use this feature (see build instructions)." +msgstr "Veuillez installer les modules OpenGL pour pouvoir utiliser cette fonctionnalité (voir les instructions de montage)." + +#: src/slic3r/GUI/GUI_App.cpp:742 +msgid "Please, check your changes before." +msgstr "Veuillez vérifier vos changements avant." + +#: src/libslic3r/PrintConfig.cpp:2235 +msgid "Portrait" +msgstr "Portrait" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:150 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:193 +msgid "Position" +msgstr "Position" + +#: src/slic3r/GUI/Tab.cpp:2265 +msgid "Position (for multi-extruder printers)" +msgstr "Position (pour les imprimantes multi-extrudeurs)" + +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:177 +msgid "Position (mm)" +msgstr "Position (en mm)" + +#: src/libslic3r/PrintConfig.cpp:1553 +msgid "Position of perimeters starting points." +msgstr "Position des points de départ des périmètres." + +#: src/libslic3r/PrintConfig.cpp:2123 +msgid "Position X" +msgstr "Position X" + +#: src/libslic3r/PrintConfig.cpp:2130 +msgid "Position Y" +msgstr "Position Y" + +#: src/slic3r/GUI/Tab.cpp:1187 src/libslic3r/PrintConfig.cpp:1383 +msgid "Post-processing scripts" +msgstr "Scripts de post-traitement" + +#: src/slic3r/GUI/MainFrame.cpp:489 +msgid "Pre&view" +msgstr "Pré&visualisation" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:121 src/slic3r/GUI/Preferences.cpp:10 +msgid "Preferences" +msgstr "Préférences" + +#: src/libslic3r/PrintConfig.cpp:1571 +msgid "Preferred direction of the seam" +msgstr "Direction préférée de la jointure" + +#: src/libslic3r/PrintConfig.cpp:1582 +msgid "Preferred direction of the seam - jitter" +msgstr "Direction préférée de la jointure - gigue" + +#: src/libslic3r/PrintObject.cpp:251 +msgid "Preparing infill" +msgstr "Préparation du remplissage" + +#: src/slic3r/GUI/Tab.cpp:2758 +#, c-format +msgid "Preset (%s)" +msgstr "Préréglage (%s)" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:148 +msgid "" +"Press to scale or rotate selected objects\n" +"around their own center" +msgstr "" +"Appuyez pour redimensionner ou pivoter\n" +"les objets sélectionnés autour de leur propre centre" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:127 +msgid "Press to select multiple object or move multiple object with mouse" +msgstr "Clicquez pour sélectionner plusieurs objets ou pour déplacer plusieurs objets avec la souris" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:147 +#, no-c-format +msgid "" +"Press to snap by 5% in Gizmo scale\n" +"or by 1mm in Gizmo move" +msgstr "" +"Appuyez pour modifier de 5% la dimension du Gizmo\n" +"ou de 1 mm le déplacement du Gizmo" + +#: src/slic3r/GUI/Tab.cpp:2288 +msgid "Preview" +msgstr "Aperçu" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 +msgid "Preview Shortcuts" +msgstr "Prévisualisation des Raccourcis" + +#: src/slic3r/GUI/MainFrame.cpp:641 +msgid "Previously sliced file (" +msgstr "Fichier précédemment découpé (" + +#: src/libslic3r/PrintConfig.cpp:1773 +msgid "Prime all printing extruders" +msgstr "Préparer tous les extrudeurs d'impression" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:46 src/slic3r/GUI/Preset.cpp:1274 +msgid "print" +msgstr "imprimer" + +#: src/slic3r/GUI/MainFrame.cpp:510 +msgid "Print &Host Upload Queue" +msgstr "File d'Attente de Téléchargement de l'&Hôte d'Impression" + +#: src/libslic3r/PrintConfig.cpp:439 +msgid "Print contour perimeters from the outermost one to the innermost one instead of the default inverse order." +msgstr "Imprimer les périmètres de l'extérieur vers l'intérieur au lieu de l'ordre par défaut qui est inversé." + +#: src/slic3r/GUI/ConfigWizard.cpp:541 +msgid "Print Diameters" +msgstr "Diamètres d'Impression" + +#: src/slic3r/GUI/Tab.cpp:1917 src/slic3r/GUI/Tab.cpp:2074 +msgid "Print Host upload" +msgstr "Téléchargement de l'Hôte d'Impression" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:122 +#: src/slic3r/GUI/PrintHostDialogs.cpp:135 +msgid "Print host upload queue" +msgstr "File d'Attente de téléchargement de l'hôte d'impression" + +#: src/slic3r/GUI/Tab.hpp:317 src/slic3r/GUI/Tab.hpp:405 +msgid "Print Settings" +msgstr "Réglages d'Impression" + +#: src/slic3r/GUI/Plater.cpp:681 +msgid "Print settings" +msgstr "Réglages d'impression" + +#: src/slic3r/GUI/Tab.cpp:1520 +msgid "Print speed override" +msgstr "Contournement de la vitesse d'impression" + +#: src/slic3r/GUI/MainFrame.cpp:483 +msgid "Print&er Settings Tab" +msgstr "Onglet des Réglages de l'Imprimant&e" + +#: src/slic3r/GUI/Plater.cpp:685 +msgid "Printer" +msgstr "Imprimante" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:48 src/slic3r/GUI/Preset.cpp:1278 +msgid "printer" +msgstr "imprimer" + +#: src/libslic3r/PrintConfig.cpp:2274 src/libslic3r/PrintConfig.cpp:2275 +msgid "Printer absolute correction" +msgstr "Correction absolue de l'imprimante" + +#: src/libslic3r/PrintConfig.cpp:2282 src/libslic3r/PrintConfig.cpp:2283 +msgid "Printer gamma correction" +msgstr "Correction gamma de l'imprimante" + +#: src/slic3r/GUI/Tab.cpp:926 +msgid "printer model" +msgstr "modèle de l'imprimante" + +#: src/libslic3r/PrintConfig.cpp:1402 +msgid "Printer notes" +msgstr "Notes de l'imprimante" + +#: src/libslic3r/PrintConfig.cpp:2266 src/libslic3r/PrintConfig.cpp:2267 +#: src/libslic3r/PrintConfig.cpp:2268 +msgid "Printer scaling correction" +msgstr "Correction de redimensionnement de l'imprimante" + +#: src/slic3r/GUI/Tab.hpp:368 +msgid "Printer Settings" +msgstr "Réglages de l'Imprimante" + +#: src/libslic3r/PrintConfig.cpp:42 src/libslic3r/PrintConfig.cpp:43 +msgid "Printer technology" +msgstr "Technologie de l'imprimante" + +#: src/libslic3r/PrintConfig.cpp:1396 +msgid "Printer type" +msgstr "Type d'imprimante" + +#: src/libslic3r/PrintConfig.cpp:1417 +msgid "Printer variant" +msgstr "Variante d'imprimante" + +#: src/libslic3r/PrintConfig.cpp:1411 +msgid "Printer vendor" +msgstr "Fabriquant de l'imprimante" + +#: src/libslic3r/Print.cpp:1294 +msgid "Printing with multiple extruders of differing nozzle diameters. If support is to be printed with the current extruder (support_material_extruder == 0 or support_material_interface_extruder == 0), all nozzles have to be of the same diameter." +msgstr "Impression avec plusieurs extrudeurs de différents diamètres de buse. Si le support doit être imprimé avec l'extrudeur courant (support_material_extruder == 0 ou support_material_interface_extruder == 0), toutes les buses doivent avoir le même diamètre." + +#: lib/Slic3r/GUI/Plater.pm:324 +msgid "Print…" +msgstr "Impression…" + +#: src/slic3r/GUI/MainFrame.cpp:704 +msgid "Processing " +msgstr "Traitement " + +#. TRN "Processing input_file_basename" +#: src/slic3r/GUI/MainFrame.cpp:715 +#, c-format +msgid "Processing %s" +msgstr "Traitement %s" + +#: lib/Slic3r/GUI/Plater.pm:713 lib/Slic3r/GUI/Plater.pm:727 +msgid "Processing input file\n" +msgstr "Traitement du fichier d'entrée\n" + +#: src/slic3r/GUI/Plater.cpp:1600 +#, c-format +msgid "Processing input file %s\n" +msgstr "Traitement du fichier d'entrée %s\n" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2160 +msgid "Processing small holes" +msgstr "Traitement des petits trous" + +#: src/libslic3r/PrintObject.cpp:110 +msgid "Processing triangulated mesh" +msgstr "Traitement de maillage triangulé" + +#: src/slic3r/GUI/Tab.cpp:1201 src/slic3r/GUI/Tab.cpp:1585 +#: src/slic3r/GUI/Tab.cpp:1993 src/slic3r/GUI/Tab.cpp:2087 +#: src/slic3r/GUI/Tab.cpp:3337 src/slic3r/GUI/Tab.cpp:3446 msgid "Profile dependencies" msgstr "Dépendances du profil" -#: src/slic3r/GUI/Tab.cpp:1198 -#, fuzzy, c-format +#: src/slic3r/GUI/PrintHostDialogs.cpp:149 +msgid "Progress" +msgstr "Progression" + +#: src/slic3r/GUI/FirmwareDialog.cpp:779 +msgid "Progress:" +msgstr "Progression :" + +#: src/slic3r/GUI/MainFrame.cpp:542 +msgid "Prusa 3D &Drivers" +msgstr "&Drivers Prusa 3D" + +#: lib/Slic3r/GUI/MainFrame.pm:338 +msgid "Prusa 3D Drivers" +msgstr "Drivers Prusa 3D" + +#: src/slic3r/GUI/MainFrame.cpp:544 +msgid "Prusa Edition &Releases" +msgstr "Publications de P&rusa Edition" + +#: lib/Slic3r/GUI/MainFrame.pm:341 +msgid "Prusa Edition Releases" +msgstr "Publications de la Prusa Edition" + +#: src/slic3r/GUI/ConfigWizard.cpp:1109 +msgid "Prusa FFF Technology Printers" +msgstr "Imprimantes à Technologie FFF Prusa" + +#: src/slic3r/GUI/ConfigWizard.cpp:1112 +msgid "Prusa MSLA Technology Printers" +msgstr "Imprimantes à Technologie MSLA Prusa" + +#: src/libslic3r/PrintConfig.cpp:2153 +msgid "Purging after toolchange will done inside this object's infills. This lowers the amount of waste but may result in longer print time due to additional travel moves." +msgstr "La purge après le changement d'outil sera faite dans le remplissage de l'objet. Cela diminue le gaspillage mais peut rallonger le temps d'impression à cause des mouvements supplémentaires." + +#: xs/src/libslic3r/PrintConfig.cpp:1996 +msgid "Purging into infill" +msgstr "Purger dans le remplissage" + +#: xs/src/libslic3r/PrintConfig.cpp:2005 +msgid "Purging into objects" +msgstr "Purger dans des objets" + +#: src/slic3r/GUI/Plater.cpp:456 +msgid "Purging volumes" +msgstr "Volumes de purge" + +#: src/libslic3r/PrintConfig.cpp:2106 +msgid "Purging volumes - load/unload volumes" +msgstr "Volumes de purge - volumes de chargement/déchargement" + +#: src/libslic3r/PrintConfig.cpp:2113 +msgid "Purging volumes - matrix" +msgstr "Volumes de purge - matrice" + +#: lib/Slic3r/GUI/MainFrame.pm:232 +msgid "Q&uick Slice…\tCtrl+U" +msgstr "&Découpage Rapide…\tCtrl+U" + +#: src/slic3r/GUI/Tab.cpp:1019 +msgid "Quality (slower slicing)" +msgstr "Qualité (découpage plus lent)" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:854 src/slic3r/GUI/GUI_ObjectList.cpp:1139 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1145 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1377 +#, c-format +msgid "Quick Add Settings (%s)" +msgstr "Ajout de Réglages Rapide (%s)" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:112 +msgid "Quick slice" +msgstr "Découpage rapide" + +#: src/slic3r/GUI/MainFrame.cpp:383 +msgid "Quick Slice" +msgstr "Découpage Rapide" + +#: lib/Slic3r/GUI/MainFrame.pm:238 +msgid "Quick Slice and Save &As…\tCtrl+Alt+U" +msgstr "Découpage Rapide et &Enregistrer Sous…\tCtrl+Alt+U" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:115 +msgid "Quick slice and Save as" +msgstr "Découpage rapide et Enregistrer sous" + +#: src/slic3r/GUI/MainFrame.cpp:389 +msgid "Quick Slice and Save As" +msgstr "Découpage Rapide et Enregistrer Sous" + +#: src/slic3r/GUI/MainFrame.cpp:409 +#, c-format +msgid "Quit %s" +msgstr "Quitter %s" + +#: src/slic3r/GUI/MainFrame.cpp:340 +msgid "Quit Slic3r" +msgstr "Quitter Slic3r" + +#: src/libslic3r/PrintConfig.cpp:479 +msgid "Radius" +msgstr "Rayon" + +#: src/slic3r/GUI/Tab.cpp:1066 +msgid "Raft" +msgstr "Radeau" + +#: src/libslic3r/PrintConfig.cpp:1431 +msgid "Raft layers" +msgstr "Couches du radeau" + +#: xs/src/slic3r/GUI/Tab.cpp:1299 +msgid "Ramming" +msgstr "Expulsion" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:14 +msgid "Ramming customization" +msgstr "Personnalisation de l'expulsion" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:40 +msgid "" +"Ramming denotes the rapid extrusion just before a tool change in a single-extruder MM printer. Its purpose is to properly shape the end of the unloaded filament so it does not prevent insertion of the new filament and can itself be reinserted later. This phase is important and different materials can require different extrusion speeds to get the good shape. For this reason, the extrusion rates during ramming are adjustable.\n" +"\n" +"This is an expert-level setting, incorrect adjustment will likely lead to jams, extruder wheel grinding into filament etc." +msgstr "" +"L'Expulsion décrit l'extrusion rapide qui a lieu juste avant un changement d'outil sur une imprimante MM à extrudeur unique. Le but est de donner une forme correcte au filament déchargé afin qu'il n'empêche pas l'insertion du nouveau filament et puisse être réinséré lui-même plus tard. Cette phase est importante et des matériaux différents peuvent nécessiter des vitesses d'extrusion différentes pour obtenir la bonne forme. De ce fait, les débits d'extrusion pendant l'expulsion sont ajustables.\n" +"\n" +"Ceci est un paramétrage de niveau expert, et un mauvais ajustement provoquera probablement des blocages, des accrochages de la roue de l'extrudeur sur le filament , etc ..." + +#: src/slic3r/GUI/WipeTowerDialog.cpp:90 +msgid "Ramming line spacing" +msgstr "Espacement de la ligne de ramming" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:88 +msgid "Ramming line width" +msgstr "Largeur de la ligne d'expulsion" + +#: src/libslic3r/PrintConfig.cpp:662 +msgid "Ramming parameters" +msgstr "Paramètres de l'expulsion" + +#: src/slic3r/GUI/Tab.cpp:1545 +msgid "Ramming settings" +msgstr "Réglages de l'expulsion" + +#: src/libslic3r/PrintConfig.cpp:1559 +msgid "Random" +msgstr "Aléatoire" + +#: src/libslic3r/SLAPrint.cpp:72 +msgid "Rasterizing layers" +msgstr "Tramage des couches" + +#: src/slic3r/GUI/UpdateDialogs.cpp:151 +msgid "Re-configure" +msgstr "Reconfigurer" + +#: src/slic3r/GUI/FirmwareDialog.cpp:783 +msgid "Ready" +msgstr "Prêt" + +#: src/slic3r/GUI/Plater.cpp:2406 +msgid "Ready to slice" +msgstr "Prêt à découper" + +#: src/slic3r/GUI/MainFrame.cpp:526 src/libslic3r/PrintConfig.cpp:1562 +msgid "Rear" +msgstr "Arrière" + +#: src/slic3r/GUI/MainFrame.cpp:526 +msgid "Rear View" +msgstr "Vue Arrière" + +#: src/slic3r/GUI/PresetHints.cpp:264 +#, c-format +msgid "Recommended object thin wall thickness for layer height %.2f and " +msgstr "Épaisseur des parois fines de l'objet recommandée pour la hauteur de couche %.2f et " + +#: src/slic3r/GUI/PresetHints.cpp:262 +#, c-format +msgid "Recommended object thin wall thickness for layer height %.2f and" +msgstr "Épaisseur des parois fines de l'objet recommandée pour la hauteur de couche %.2f et" + +#: src/slic3r/GUI/PresetHints.cpp:247 +msgid "Recommended object thin wall thickness: Not available due to invalid layer height." +msgstr "Épaisseur des parois fines de l'objet recommandée : Non disponible car la hauteur de couche est invalide." + +#: src/slic3r/GUI/GUI_App.cpp:386 src/slic3r/GUI/GUI_App.cpp:395 +msgid "Recreating" +msgstr "Re-création" + +#: src/slic3r/GUI/BedShapeDialog.cpp:68 +msgid "Rectangular" +msgstr "Rectangle" + +#: src/libslic3r/PrintConfig.cpp:398 src/libslic3r/PrintConfig.cpp:796 +#: src/libslic3r/PrintConfig.cpp:1922 +msgid "Rectilinear" +msgstr "Rectiligne" + +#: src/libslic3r/PrintConfig.cpp:1923 +msgid "Rectilinear grid" +msgstr "Grille rectiligne" + +#: src/slic3r/GUI/Tab.cpp:1037 +msgid "Reducing printing time" +msgstr "Réduction du temps d'impression" + +#: src/slic3r/GUI/Plater.cpp:2924 +msgid "Reload from Disk" +msgstr "Recharger depuis le Disque" + +#: src/slic3r/GUI/Plater.cpp:2924 +msgid "Reload the selected file from Disk" +msgstr "Recharger le fichier sélectionné depuis le Disque" + +#: src/slic3r/GUI/Preferences.cpp:36 +msgid "Remember output directory" +msgstr "Se souvenir du répertoire de sortie" + +#: src/slic3r/GUI/Tab.cpp:2935 +msgid "remove" +msgstr "retirer" + +#: src/slic3r/GUI/Tab.cpp:2937 +msgid "Remove" +msgstr "Retirer" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:859 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:912 +msgid "Remove all points" +msgstr "Retirer tous les points" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3475 +msgid "Remove instance" +msgstr "Supprimer l'instance" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:125 +msgid "Remove Instance from selected object" +msgstr "Supprimer l'instance de l'objet sélectionné" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:125 +msgid "Remove Instance of the selected object" +msgstr "Supprimer l'instance de l'objet sélectionné" + +#: src/slic3r/GUI/Plater.cpp:2899 +msgid "Remove one copy of the selected object" +msgstr "Retirer une copie de l'objet sélectionné" + +#: src/slic3r/GUI/GUI_ObjectSettings.cpp:83 +msgid "Remove parameter" +msgstr "Supprimer le paramètre" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1230 +msgid "Remove point" +msgstr "Supprimer le point" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1233 +msgid "Remove point from selection" +msgstr "Supprimer le point de la sélection" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:855 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1237 +msgid "Remove selected points" +msgstr "Retirer les points sélectionnés" + +#: src/slic3r/GUI/Plater.cpp:2891 src/slic3r/GUI/Plater.cpp:2909 +msgid "Remove the selected object" +msgstr "Retirer l'objet sélectionné" + +#: src/slic3r/GUI/ConfigWizard.cpp:305 +msgid "Remove user profiles - install from scratch (a snapshot will be taken beforehand)" +msgstr "Supprimer les profils d'utilisateur - installation à partir de zéro (un snapshot sera fait avant)" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1200 +msgid "Rename" +msgstr "Renommer" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2709 +msgid "Renaming" +msgstr "Renommage" + +#: src/libslic3r/PrintConfig.cpp:3125 +msgid "Render with a software renderer" +msgstr "Rendu avec avec un logiciel de rendu" + +#: src/libslic3r/PrintConfig.cpp:3126 +msgid "Render with a software renderer. The bundled MESA software renderer is loaded instead of the default OpenGL driver." +msgstr "Appliquer un rendu avec un logiciel de rendu. Le logiciel de rendu MESA qui est fourni est chargé à la place du pilote OpenGL présent par défaut." + +#: src/slic3r/GUI/MainFrame.cpp:772 src/libslic3r/PrintConfig.cpp:3058 +msgid "Repair" +msgstr "Réparer" + +#: lib/Slic3r/GUI/MainFrame.pm:258 +msgid "Repair STL file…" +msgstr "Réparer le fichier STL…" + +#: src/slic3r/Utils/FixModelByWin10.cpp:387 +msgid "Repaired 3MF file contains more than one object" +msgstr "Le fichier 3MF réparé contient plus d'un objet" + +#: src/slic3r/Utils/FixModelByWin10.cpp:391 +msgid "Repaired 3MF file contains more than one volume" +msgstr "Le fichier 3MF réparé contient plus d'un volume" + +#: src/slic3r/Utils/FixModelByWin10.cpp:385 +msgid "Repaired 3MF file does not contain any object" +msgstr "Le fichier 3MF réparé ne contient aucun objet" + +#: src/slic3r/Utils/FixModelByWin10.cpp:389 +msgid "Repaired 3MF file does not contain any volume" +msgstr "Le fichier 3MF réparé ne contient aucun volume" + +#: src/slic3r/Utils/FixModelByWin10.cpp:242 +msgid "Repairing model by the Netfabb service" +msgstr "Réparation d'un modèle par le service Netfabb" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:113 src/slic3r/GUI/MainFrame.cpp:395 +msgid "Repeat last quick slice" +msgstr "Répéter le dernier découpage rapide" + +#: src/slic3r/GUI/MainFrame.cpp:395 +msgid "Repeat Last Quick Slice" +msgstr "Répéter le Dernier Découpage Rapide" + +#: src/slic3r/GUI/MainFrame.cpp:561 +msgid "Report an I&ssue" +msgstr "S&ignaler un Problème" + +#: lib/Slic3r/GUI/MainFrame.pm:361 +msgid "Report an Issue" +msgstr "Signaler un problème" + +#: src/slic3r/GUI/MainFrame.cpp:561 +#, c-format +msgid "Report an issue on %s" +msgstr "Signaler un problème sur %s" + +#: src/slic3r/GUI/MainFrame.cpp:477 +msgid "Report an issue on the Slic3r Prusa Edition" +msgstr "Signaler un problème sur la Prusa Edition de Slic3r" + +#: src/slic3r/Utils/PresetUpdater.cpp:590 +#, c-format +msgid "requires max. %s" +msgstr "nécessite max. %s" + +#: src/slic3r/Utils/PresetUpdater.cpp:588 +#, c-format +msgid "requires min. %s" +msgstr "nécessite min. %s" + +#: src/slic3r/Utils/PresetUpdater.cpp:583 +#, c-format +msgid "requires min. %s and max. %s" +msgstr "nécessite min. %s et max. %s" + +#: src/slic3r/GUI/FirmwareDialog.cpp:772 +msgid "Rescan" +msgstr "Scanner à nouveau" + +#: src/slic3r/GUI/Tab.cpp:1879 +msgid "Rescan serial ports" +msgstr "Rescanner les ports série" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1239 +msgid "Reset clipping plane" +msgstr "Réinitialiser le plan de coupe" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:928 +msgid "Reset direction" +msgstr "Réinitialiser la direction" + +#: src/libslic3r/PrintConfig.cpp:1441 +msgid "Resolution" +msgstr "Résolution" + +#: src/libslic3r/PrintConfig.cpp:1459 +msgid "Retract amount before wipe" +msgstr "Quantité de rétractation avant essuyage" + +#: src/libslic3r/PrintConfig.cpp:1467 +msgid "Retract on layer change" +msgstr "Rétracter lors des changements de couche" + +#: src/slic3r/GUI/Tab.cpp:2268 +msgid "Retraction" +msgstr "Rétraction" + +#: src/libslic3r/PrintConfig.cpp:1453 +msgid "Retraction is not triggered when travel moves are shorter than this length." +msgstr "La rétraction n'est pas déclenchée lorsque les déplacements sont plus courts que cette distance." + +#: src/libslic3r/PrintConfig.cpp:1474 +msgid "Retraction Length" +msgstr "Longueur de Rétractation" + +#: src/libslic3r/PrintConfig.cpp:1482 +msgid "Retraction Length (Toolchange)" +msgstr "Longueur de Rétractation (changement d'outil)" + +#: src/libslic3r/PrintConfig.cpp:1534 src/libslic3r/PrintConfig.cpp:1535 +msgid "Retraction Speed" +msgstr "Vitesse de Rétractation" + +#: src/slic3r/GUI/Tab.cpp:2284 +msgid "Retraction when tool is disabled (advanced settings for multi-extruder setups)" +msgstr "Rétractation lorsque l'outil est désactivé (réglages avancés pour les configurations multi-extrudeurs)" + +#: src/slic3r/GUI/GUI_Preview.cpp:244 +msgid "Retractions" +msgstr "Rétractions" + +#: src/slic3r/GUI/MainFrame.cpp:528 +msgid "Right" +msgstr "Droite" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:279 +msgid "Right button click the icon to change the object settings" +msgstr "Clic droit sur l'icône pour changer les réglages de l'objet" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:250 +msgid "Right button click the icon to fix STL through Netfabb" +msgstr "Clic droit sur l'icône pour réparer le STL avec Netfabb" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1232 +msgid "Right click" +msgstr "Clic droit" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:598 +msgid "Right mouse click - remove point" +msgstr "Clic droit souris - supprimer le point" + +#: src/slic3r/GUI/MainFrame.cpp:528 +msgid "Right View" +msgstr "Vue Droite" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:233 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:253 +#: src/libslic3r/PrintConfig.cpp:3062 +msgid "Rotate" +msgstr "Pivoter" + +#: lib/Slic3r/GUI/Plater.pm:2228 +msgid "Rotate 45° clockwise" +msgstr "Pivoter de 45° dans le sens des aiguilles d'une montre" + +#: lib/Slic3r/GUI/Plater.pm:2231 +msgid "Rotate 45° counter-clockwise" +msgstr "Pivoter de 45° dans le sens inverse des aiguilles d'une montre" + +#: lib/Slic3r/GUI/Plater.pm:1042 +msgid "Rotate around " +msgstr "Pivoter autour de " + +#: src/libslic3r/PrintConfig.cpp:3067 +msgid "Rotate around X" +msgstr "Pivoter autour de X" + +#: src/libslic3r/PrintConfig.cpp:3072 +msgid "Rotate around Y" +msgstr "Pivoter autour de Y" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:35 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:195 +msgid "Rotate lower part upwards" +msgstr "Pivoter la partie basse vers le haut" + +#: lib/Slic3r/GUI/Plater.pm:2228 +msgid "Rotate the selected object by 45° clockwise" +msgstr "Pivoter l'objet sélectionné de 45° dans le sens des aiguilles d'une montre" + +#: lib/Slic3r/GUI/Plater.pm:2231 +msgid "Rotate the selected object by 45° counter-clockwise" +msgstr "Pivoter l'objet sélectionné de 45° dans le sens inverse des aiguilles d'une montre" + +#: lib/Slic3r/GUI/Plater.pm:2236 +msgid "Rotate the selected object by an arbitrary angle" +msgstr "Pivoter l'objet sélectionnée d'un angle donné" + +#: lib/Slic3r/GUI/Plater.pm:2238 +msgid "Rotate the selected object by an arbitrary angle around X axis" +msgstr "Pivoter l'objet sélectionnée d'un angle donné autour de l'axe X" + +#: lib/Slic3r/GUI/Plater.pm:2241 +msgid "Rotate the selected object by an arbitrary angle around Y axis" +msgstr "Pivoter l'objet sélectionnée d'un angle donné autour de l'axe Y" + +#: lib/Slic3r/GUI/Plater.pm:2244 +msgid "Rotate the selected object by an arbitrary angle around Z axis" +msgstr "Pivoter l'objet sélectionnée d'un angle donné autour de l'axe Z" + +#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:458 +msgid "Rotate [R]" +msgstr "Pivoter [R]" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:151 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:194 +msgid "Rotation" +msgstr "Rotation" + +#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:491 +msgid "Rotation (deg)" +msgstr "Rotation (deg)" + +#: src/libslic3r/PrintConfig.cpp:3068 +msgid "Rotation angle around the X axis in degrees." +msgstr "Angle de rotation autour de l'axe X en degrés." + +#: src/libslic3r/PrintConfig.cpp:3073 +msgid "Rotation angle around the Y axis in degrees." +msgstr "Angle de rotation autour de l'axe Y en degrés." + +#: src/libslic3r/PrintConfig.cpp:3063 +msgid "Rotation angle around the Z axis in degrees." +msgstr "Angle de rotation autour de l'axe Z en degrés." + +#: src/libslic3r/SLA/SLASupportTree.cpp:2158 +msgid "Routing supports to model surface" +msgstr "Acheminement des supports vers la surface du modèle" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2157 +msgid "Routing to ground" +msgstr "Acheminement vers le sol" + +#: src/slic3r/GUI/ConfigWizard.cpp:298 src/slic3r/GUI/GUI_App.cpp:658 +#, c-format +msgid "Run %s" +msgstr "Run %s" + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:85 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:398 +msgid "Running post-processing scripts" +msgstr "Exécuter des scripts de post-traitement" + +#: src/slic3r/GUI/RammingChart.cpp:76 src/slic3r/GUI/RammingChart.cpp:81 +#: src/slic3r/GUI/WipeTowerDialog.cpp:82 src/libslic3r/PrintConfig.cpp:612 +#: src/libslic3r/PrintConfig.cpp:656 src/libslic3r/PrintConfig.cpp:671 +#: src/libslic3r/PrintConfig.cpp:2243 src/libslic3r/PrintConfig.cpp:2252 +#: src/libslic3r/PrintConfig.cpp:2312 src/libslic3r/PrintConfig.cpp:2319 +msgid "s" +msgstr "s" + +#: src/slic3r/GUI/MainFrame.cpp:677 src/slic3r/GUI/Tab.cpp:3239 +msgid "Save " +msgstr "Enregistrer " + +#. TRN Preset +#: src/slic3r/GUI/Tab.cpp:3264 +#, c-format +msgid "Save %s as:" +msgstr "Enregistrer %s sous :" + +#: src/slic3r/GUI/MainFrame.cpp:686 +#, c-format +msgid "Save %s file as:" +msgstr "Enregistrer le fichier %s sous :" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1023 +msgid "Save changes?" +msgstr "Enregistrer les modifications ?" + +#: src/libslic3r/PrintConfig.cpp:2997 +msgid "Save config file" +msgstr "Sauvegarder le fichier de configuration" + +#: src/slic3r/GUI/MainFrame.cpp:786 +msgid "Save configuration as:" +msgstr "Enregistrer la configuration sous :" + +#: src/libslic3r/PrintConfig.cpp:2998 +msgid "Save configuration to the specified file." +msgstr "Enregistrer la configuration dans le fichier spécifié." + +#: src/slic3r/GUI/Tab.cpp:130 +msgid "Save current " +msgstr "Enregistrer l'état actuel " + +#. TRN "Save current Settings" +#: src/slic3r/GUI/Tab.cpp:133 +#, c-format +msgid "Save current %s" +msgstr "Enregistrer l'état actuel %s" + +#: src/slic3r/GUI/MainFrame.cpp:341 +msgid "Save current project file" +msgstr "Sauvegarder le fichier du projet en cours" + +#: src/slic3r/GUI/MainFrame.cpp:343 +msgid "Save current project file as" +msgstr "Sauvegarder le fichier du projet en cours sous" + +#: src/slic3r/GUI/Plater.cpp:1938 +msgid "Save file as:" +msgstr "Enregistrer le fichier sous :" + +#: src/slic3r/GUI/Plater.cpp:3433 +msgid "Save G-code file as:" +msgstr "Sauvegarder le fichier G-code en tant que :" + +#: src/slic3r/GUI/MainFrame.cpp:757 +msgid "Save OBJ file (less prone to coordinate errors than STL) as:" +msgstr "Enregistrer le fichier OBJ (moins enclin aux erreurs de coordonnées que le STL) sous :" + +#: src/slic3r/GUI/Tab.hpp:417 +msgid "Save preset" +msgstr "Enregistrer le préréglage" + +#: src/slic3r/GUI/MainFrame.cpp:843 +msgid "Save presets bundle as:" +msgstr "Enregistrer le lot de préréglages sous :" + +#: src/slic3r/GUI/MainFrame.cpp:343 +msgid "Save Project &as" +msgstr "Sauveg&arder le Projet &sous" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:109 +msgid "Save project (3MF)" +msgstr "Sauvegarder le projet (3MF)" + +#: src/slic3r/GUI/Plater.cpp:3433 +msgid "Save SL1 file as:" +msgstr "Sauvegarder le fichier SL1 sous :" + +#: src/slic3r/GUI/MainFrame.cpp:692 +msgid "Save zip file as:" +msgstr "Sauvegarder le fichier zip sous :" + +#: src/slic3r/Utils/FixModelByWin10.cpp:263 +#: src/slic3r/Utils/FixModelByWin10.cpp:270 +#: src/slic3r/Utils/FixModelByWin10.cpp:302 +msgid "Saving mesh into the 3MF container failed." +msgstr "Échec de la sauvegarde du maillage dans le contenant 3MF." + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:152 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:234 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:254 +#: src/libslic3r/PrintConfig.cpp:3077 +msgid "Scale" +msgstr "Redimensionner" + +#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:276 +msgid "Scale (%)" +msgstr "Redimensionner (%)" + +#: lib/Slic3r/GUI/Plater.pm:1133 lib/Slic3r/GUI/Plater.pm:1137 +msgid "Scale along " +msgstr "Redimensionner le long de " + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:195 +msgid "Scale factors" +msgstr "Facteurs de redimensionnement" + +#: lib/Slic3r/GUI/Plater.pm:2262 lib/Slic3r/GUI/Plater.pm:2278 +msgid "Scale the selected object along a single axis" +msgstr "Redimensionner l'objet sélectionné le long d'un seul axe" + +#: lib/Slic3r/GUI/Plater.pm:2267 lib/Slic3r/GUI/Plater.pm:2283 +msgid "Scale the selected object along the X axis" +msgstr "Redimensionner l'objet sélectionné le long de l'axe X" + +#: lib/Slic3r/GUI/Plater.pm:2264 lib/Slic3r/GUI/Plater.pm:2280 +msgid "Scale the selected object along the XYZ axes" +msgstr "Redimensionner l'objet sélectionné le long des axes XYZ" + +#: lib/Slic3r/GUI/Plater.pm:2270 lib/Slic3r/GUI/Plater.pm:2286 +msgid "Scale the selected object along the Y axis" +msgstr "Redimensionner l'objet sélectionné le long de l'axe Y" + +#: lib/Slic3r/GUI/Plater.pm:2273 lib/Slic3r/GUI/Plater.pm:2289 +msgid "Scale the selected object along the Z axis" +msgstr "Redimensionner l'objet sélectionné le long de l'axe Z" + +#: src/libslic3r/PrintConfig.cpp:3086 +msgid "Scale to Fit" +msgstr "Redimensionner pour Ajuster" + +#: src/libslic3r/PrintConfig.cpp:3087 +msgid "Scale to fit the given volume." +msgstr "Redimensionner pour ajuster à un volume donné." + +#: lib/Slic3r/GUI/Plater.pm:2278 +msgid "Scale to size" +msgstr "Redimensionner à la taille" + +#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:51 +msgid "Scale [S]" +msgstr "Redimensionner [S]" + +#: lib/Slic3r/GUI/Plater.pm:260 lib/Slic3r/GUI/Plater.pm:276 +msgid "Scale…" +msgstr "Redimensionner…" + +#: src/libslic3r/PrintConfig.cpp:3078 +msgid "Scaling factor or percentage." +msgstr "Facteur ou pourcentage de redimensionnement." + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:409 +msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" +msgstr "Planification du téléchargement dans `%1%`. Voir : Imprimer la file d'attente de téléchargement de l'hôte" + +#: src/libslic3r/PrintConfig.cpp:1551 +msgid "Seam position" +msgstr "Position de la jointure" + +#: src/libslic3r/PrintConfig.cpp:1572 +msgid "Seam preferred direction" +msgstr "Direction préférée de la jointure" + +#: src/libslic3r/PrintConfig.cpp:1581 +msgid "Seam preferred direction jitter" +msgstr "Gigue de la direction préférée de la jointure" + +#: src/slic3r/GUI/BonjourDialog.cpp:218 +msgid "Searching for devices" +msgstr "Recherche des dispositifs" + +#: src/slic3r/GUI/Plater.cpp:2190 +msgid "Searching for optimal orientation" +msgstr "Recherche de l'orientation optimale" + +#: lib/Slic3r/GUI/MainFrame.pm:300 +msgid "Select &Controller Tab\tCtrl+T" +msgstr "Sélectionner l'Onglet &Contrôleur\tCtrl+T" + +#: lib/Slic3r/GUI/MainFrame.pm:311 +msgid "Select &Filament Settings Tab\tCtrl+3" +msgstr "Sélectionner l'Onglet des Réglages du &Filament\tCtrl+3" + +#: lib/Slic3r/GUI/MainFrame.pm:294 +msgid "Select &Plater Tab\tCtrl+1" +msgstr "Sélectionner l'Onglet du &Plateau\tCtrl+1" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:108 +msgid "Select all" +msgstr "Tout sélectionner" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:136 +msgid "Select All objects" +msgstr "Sélectionner Tous les objets" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1236 +msgid "Select all points" +msgstr "Sélectionner tous les points" + +#: src/slic3r/GUI/ConfigWizard.cpp:1089 +msgid "Select all standard printers" +msgstr "Sélectionner toutes les imprimantes standard" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1234 +msgid "Select by rectangle" +msgstr "Sélectionner par rectangle" + +#: src/slic3r/GUI/MainFrame.cpp:806 src/slic3r/GUI/MainFrame.cpp:870 +msgid "Select configuration to load:" +msgstr "Sélectionner la configuration à charger :" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:60 +msgid "Select coordinate space, in which the transformation will be performed." +msgstr "Sélectionnez un espace de coordonnées dans lequel la transformation sera effectuée." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2834 +msgid "Select extruder number for selected objects and/or parts" +msgstr "Sélectionner le numéro d'extrudeur pour les objets et/ou pièces sélectionnés" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2847 +msgid "Select extruder number:" +msgstr "Sélectionner le numéro de l'extrudeur :" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:117 +msgid "Select Filament Settings Tab" +msgstr "Sélectionner l'Onglet des Réglages du Filament" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:127 +msgid "Select multiple object/Move multiple object" +msgstr "Sélectionner objet multiple / Déplacer objet multiple" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1251 +msgid "Select new extruder for the object/part" +msgstr "Sélectionner un nouvel extrudeur pour l'objet/la pièce" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:109 +msgid "Select none" +msgstr "Ne sélectionner aucun" + +#: lib/Slic3r/GUI/MainFrame.pm:308 +msgid "Select P&rint Settings Tab\tCtrl+2" +msgstr "Sélectionner l'Onglet des Réglages d'&Impression\tCtrl+2" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:114 +msgid "Select Plater Tab" +msgstr "Sélectionner l'Onglet du Plateau" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:116 +msgid "Select Print Settings Tab" +msgstr "Sélectionner l'Onglet des Réglages d'Impression" + +#: lib/Slic3r/GUI/MainFrame.pm:314 +msgid "Select Print&er Settings Tab\tCtrl+4" +msgstr "Sélectionner l'Onglet des Réglages de l'Impri&mante\tCtrl+4" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:118 +msgid "Select Printer Settings Tab" +msgstr "Sélectionner l'Onglet des Réglages de l'Imprimante" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:917 +msgid "Select showing settings" +msgstr "Sélectionner les réglages d'affichage" + +#: src/slic3r/GUI/GUI_App.cpp:524 +msgid "Select the language" +msgstr "Sélectionner la langue" + +#: src/slic3r/GUI/Tab.cpp:57 +msgid "Select the print profiles this profile is compatible with." +msgstr "Sélectionner les profils d'impression avec lesquels ce profil est compatible." + +#: src/slic3r/GUI/Tab.cpp:51 +msgid "Select the printers this profile is compatible with." +msgstr "Sélectionner les imprimantes avec lesquelles ce profil est compatible." + +#: src/slic3r/GUI/MainFrame.cpp:744 +msgid "Select the STL file to repair:" +msgstr "Sélectionner le fichier STL à réparer :" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2545 +msgid "Select type of part" +msgstr "Sélectionner le type de pièce" + +#: src/slic3r/GUI/Plater.cpp:421 +msgid "Select what kind of support do you need" +msgstr "Choisissez le type de support dont vous avez besoin" + +#: src/slic3r/GUI/MainFrame.cpp:444 +msgid "Selects all objects" +msgstr "Sélectionner tous les objets" + +#: src/slic3r/GUI/Plater.cpp:3822 +msgid "Send G-code" +msgstr "Envoyer le G-code" + +#: xs/src/slic3r/Utils/OctoPrint.cpp:33 +msgid "Send G-Code to printer" +msgstr "Envoyer le G-Code à l'imprimante" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:33 +msgid "Send G-Code to printer host" +msgstr "Envoyer le G-Code à l'hôte d'imprimante" + +#: src/slic3r/GUI/Plater.cpp:731 src/slic3r/GUI/Plater.cpp:3822 +msgid "Send to printer" +msgstr "Envoyer à l'imprimante" + +#: xs/src/slic3r/Utils/OctoPrint.cpp:111 lib/Slic3r/GUI/Plater.pm:1558 +msgid "Sending G-code file to the OctoPrint server..." +msgstr "Envoi du fichier G-code vers le serveur OctoPrint..." + +#: src/slic3r/GUI/Tab.cpp:1169 +msgid "Sequential printing" +msgstr "Impression séquentielle" + +#: src/slic3r/GUI/Tab.cpp:1874 src/libslic3r/PrintConfig.cpp:1591 +msgid "Serial port" +msgstr "Port série" + +#: src/libslic3r/PrintConfig.cpp:1599 +msgid "Serial port speed" +msgstr "Vitesse du port série" + +#: src/slic3r/GUI/FirmwareDialog.cpp:769 +msgid "Serial port:" +msgstr "Port série :" + +#: src/slic3r/GUI/BonjourDialog.cpp:74 +msgid "Service name" +msgstr "Nom du service" + +#: src/slic3r/GUI/Tab.cpp:1824 src/slic3r/GUI/Tab.cpp:2025 +#: src/slic3r/GUI/Tab.cpp:3008 +msgid "Set" +msgstr "Appliquer" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1192 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1331 +msgid "Set as a Separated Object" +msgstr "Définir comme Objet Séparé" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1331 +msgid "Set as a Separated Objects" +msgstr "Définir comme Objets Séparés" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2833 +msgid "Set extruder for selected items" +msgstr "Définir l'extrudeur pour les items sélectionnés" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:185 +msgid "Set lower thumb to current slider thumb" +msgstr "Définir le curseur inférieur sur le curseur actuel" + +#: src/slic3r/GUI/Plater.cpp:2901 +msgid "Set number of copies" +msgstr "Choisir le nombre de copies" + +#: lib/Slic3r/GUI/Plater.pm:2224 +msgid "Set number of copies…" +msgstr "Choisir le nombre de copies…" + +#: src/libslic3r/PrintConfig.cpp:1053 +msgid "Set silent mode for the G-code flavor" +msgstr "Paramétrer le mode silencieux pour la version du G-Code" + +#: src/libslic3r/PrintConfig.cpp:2228 +msgid "Set the actual LCD display orientation inside the SLA printer. Portrait mode will flip the meaning of display width and height parameters and the output images will be rotated by 90 degrees." +msgstr "Définit l'orientation de l'affichage LCD dans l'imprimante SLA. Le mode portrait échangera la signification des paramètres de hauteurs et de largeur et les images de sortie seront pivotées de 90 degrés." + +#: src/slic3r/GUI/ConfigWizard.cpp:527 +msgid "Set the shape of your printer's bed." +msgstr "Réglez la forme du plateau de votre imprimante." + +#: src/libslic3r/PrintConfig.cpp:524 +msgid "Set this to a non-zero value to allow a manual extrusion width. If left to zero, Slic3r derives extrusion widths from the nozzle diameter (see the tooltips for perimeter extrusion width, infill extrusion width etc). If expressed as percentage (for example: 230%), it will be computed over layer height." +msgstr "Réglez ce paramètre sur une valeur non-nulle pour définir manuellement la largeur d’extrusion. Si la valeur reste sur zéro, Slic3r calcule la largeur d’extrusion en se basant sur le diamètre de la buse (voir l’info-bulle concernant la largeur d’extrusion du périmètre, la largeur d’extrusion du remplissage, etc…). Si la valeur est exprimée en pourcentage (par exemple : 230%), elle sera calculée par rapport à la hauteur de couche." + +#: src/libslic3r/PrintConfig.cpp:417 +msgid "Set this to a non-zero value to set a manual extrusion width for external perimeters. If left zero, default extrusion width will be used if set, otherwise 1.125 x nozzle diameter will be used. If expressed as percentage (for example 200%), it will be computed over layer height." +msgstr "Réglez ce paramètre sur une valeur non-nulle pour définir manuellement la largeur d’extrusion pour les périmètres extérieurs. Si la valeur reste sur zéro, la largeur d’extrusion par défaut sera utilisée si définie, sinon la valeur 1.125 x diamètre de la buse sera utilisée. Si la valeur est exprimée en pourcentage (par exemple : 200%), elle sera calculée par rapport à la hauteur de couche." + +#: src/libslic3r/PrintConfig.cpp:831 +msgid "Set this to a non-zero value to set a manual extrusion width for first layer. You can use this to force fatter extrudates for better adhesion. If expressed as percentage (for example 120%) it will be computed over first layer height. If set to zero, it will use the default extrusion width." +msgstr "Réglez ce paramètre sur une valeur non-nulle pour définir manuellement la largeur d’extrusion pour la première couche. Vous pouvez procéder ainsi pour obtenir des extrudats plus épais afin d’avoir une meilleure adhérence. Si la valeur est exprimée en pourcentage (par exemple : 120%), elle sera calculée par rapport à la hauteur de la première couche. Si elle est réglée sur zéro, elle utilisera la largeur d’extrusion par défaut." + +#: src/libslic3r/PrintConfig.cpp:1689 +msgid "Set this to a non-zero value to set a manual extrusion width for infill for solid surfaces. If left zero, default extrusion width will be used if set, otherwise 1.125 x nozzle diameter will be used. If expressed as percentage (for example 90%) it will be computed over layer height." +msgstr "Réglez ce paramètre sur une valeur non-nulle pour définir manuellement la largeur d’extrusion pour le remplissage ou les surfaces solides. Si la valeur reste sur zéro, la largeur d’extrusion par défaut sera utilisée si définie, sinon la valeur 1.125 x diamètre de la buse sera utilisée. Si la valeur est exprimée en pourcentage (par exemple : 90%), elle sera calculée par rapport à la hauteur de couche." + +#: src/libslic3r/PrintConfig.cpp:2019 +msgid "Set this to a non-zero value to set a manual extrusion width for infill for top surfaces. You may want to use thinner extrudates to fill all narrow regions and get a smoother finish. If left zero, default extrusion width will be used if set, otherwise nozzle diameter will be used. If expressed as percentage (for example 90%) it will be computed over layer height." +msgstr "Réglez ce paramètre sur une valeur non-nulle pour définir manuellement la largeur d’extrusion pour le remplissage ou les surfaces supérieures. Vous voudrez peut-être utiliser des extrudats plus fins pour remplir les zones les plus étroites et obtenir des finitions plus lisses. Si la valeur reste sur zéro, la largeur d’extrusion par défaut sera utilisée si définie, sinon le diamètre de la buse sera utilisé. Si la valeur est exprimée en pourcentage (par exemple : 90%), elle sera calculée par rapport à la hauteur de couche." + +#: src/libslic3r/PrintConfig.cpp:963 +msgid "Set this to a non-zero value to set a manual extrusion width for infill. If left zero, default extrusion width will be used if set, otherwise 1.125 x nozzle diameter will be used. You may want to use fatter extrudates to speed up the infill and make your parts stronger. If expressed as percentage (for example 90%) it will be computed over layer height." +msgstr "Réglez ce paramètre sur une valeur non-nulle pour définir manuellement la largeur d’extrusion pour le remplissage. Si la valeur reste sur zéro, la largeur d’extrusion par défaut sera utilisée si définie, sinon la valeur 1.125 x diamètre de la buse sera utilisée. Vous voudrez peut-être utiliser des extrudats plus épais pour accélérer le remplissage et rendre vos pièces plus solides. Si la valeur est exprimée en pourcentage (par exemple : 90%), elle sera calculée par rapport à la hauteur de couche." + +#: src/libslic3r/PrintConfig.cpp:1350 +msgid "Set this to a non-zero value to set a manual extrusion width for perimeters. You may want to use thinner extrudates to get more accurate surfaces. If left zero, default extrusion width will be used if set, otherwise 1.125 x nozzle diameter will be used. If expressed as percentage (for example 200%) it will be computed over layer height." +msgstr "Réglez ce paramètre sur une valeur non-nulle pour définir manuellement une largeur d’extrusion pour les périmètres. Vous voudrez peut-être utiliser des extrudats plus fin pour obtenir des surfaces plus nettes. Si la valeur reste sur zéro, la largeur d’extrusion par défaut sera utilisée si définie, sinon la valeur 1.125 x diamètre de la buse sera utilisée. Si la valeur est exprimée en pourcentage (par exemple : 200%), elle sera calculée par rapport à la hauteur de couche." + +#: src/libslic3r/PrintConfig.cpp:1862 +msgid "Set this to a non-zero value to set a manual extrusion width for support material. If left zero, default extrusion width will be used if set, otherwise nozzle diameter will be used. If expressed as percentage (for example 90%) it will be computed over layer height." +msgstr "Réglez ce paramètre sur une valeur non-nulle pour définir manuellement la largeur d’extrusion pour les supports. Si la valeur reste sur zéro, la largeur d’extrusion par défaut sera utilisée si définie, sinon le diamètre de la buse sera utilisée. Si la valeur est exprimée en pourcentage (par exemple : 90%), elle sera calculée par rapport à la hauteur de couche." + +#: src/libslic3r/PrintConfig.cpp:480 +msgid "Set this to the clearance radius around your extruder. If the extruder is not centered, choose the largest value for safety. This setting is used to check for collisions and to display the graphical preview in the plater." +msgstr "Paramétrez ceci avec le rayon de dégagement autour de l'extrudeur. Si l'extrudeur n'est pas centré, choisissez la plus grande valeur par sécurité. Ce réglage est utilisé pour vérifier les collisions et afficher l'aperçu graphique sur le plateau." + +#: src/libslic3r/PrintConfig.cpp:65 +msgid "Set this to the maximum height that can be reached by your extruder while printing." +msgstr "Réglez cette valeur sur la hauteur maximum que peut atteindre votre extrudeur au cours de l'impression." + +#: src/libslic3r/PrintConfig.cpp:469 +msgid "Set this to the vertical distance between your nozzle tip and (usually) the X carriage rods. In other words, this is the height of the clearance cylinder around your extruder, and it represents the maximum depth the extruder can peek before colliding with other printed objects." +msgstr "Paramétrez ceci avec la distance verticale entre la pointe de la buse et (habituellement) les tiges du chariot de l'axe X. En d'autres termes, il s'agit de la hauteur du cylindre de dégagement autour de l'extrudeur, et elle représente la profondeur maximum à laquelle peut descendre l'extrudeur avant d'entrer en collision avec d'autres objets imprimés." + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:184 +msgid "Set upper thumb to current slider thumb" +msgstr "Définir le curseur supérieur sur le curseur actuel" + +#: src/slic3r/GUI/BedShapeDialog.cpp:143 +msgid "Settings" +msgstr "Réglages" + +#: lib/Slic3r/GUI/Plater.pm:264 lib/Slic3r/GUI/Plater.pm:279 +#: lib/Slic3r/GUI/Plater.pm:2300 +msgid "Settings…" +msgstr "Réglages…" + +#: src/slic3r/GUI/BedShapeDialog.cpp:60 +msgid "Shape" +msgstr "Forme" + +#: src/slic3r/GUI/GUI_Preview.cpp:246 +msgid "Shells" +msgstr "Coques" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:599 +msgid "Shift + Left (+ drag) - select point(s)" +msgstr "Majuscule + Clic Gauche (+ faire glisser) - sélectionne un (des) point(s)" + +#: src/slic3r/GUI/GUI_Preview.cpp:221 +msgid "Show" +msgstr "Afficher" + +#: src/slic3r/GUI/MainFrame.cpp:559 +msgid "Show &Configuration Folder" +msgstr "Afficher le Répertoire de &Configuration" + +#: src/slic3r/GUI/MainFrame.cpp:563 +msgid "Show about dialog" +msgstr "Afficher la boîte de dialogue à propos" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:339 +msgid "Show advanced settings" +msgstr "Afficher les réglages avancés" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:158 +msgid "Show error message" +msgstr "Afficher le message d'erreur" + +#: src/slic3r/GUI/Preferences.cpp:84 +msgid "Show incompatible print and filament presets" +msgstr "Afficher les préréglages d'impression et de filament incompatibles" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:126 +msgid "Show keyboard shortcuts list" +msgstr "Afficher la liste des raccourcis clavier" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:339 +msgid "Show simplified settings" +msgstr "Afficher les réglages simplifiés" + +#: src/slic3r/GUI/MainFrame.cpp:557 +msgid "Show system information" +msgstr "Afficher les informations système" + +#: src/slic3r/GUI/MainFrame.cpp:487 +msgid "Show the 3D editing view" +msgstr "Afficher la vue d'édition 3D" + +#: src/slic3r/GUI/MainFrame.cpp:489 +msgid "Show the 3D slices preview" +msgstr "Afficher la prévisualisation des tranches 3D" + +#: src/slic3r/GUI/MainFrame.cpp:480 +msgid "Show the filament settings" +msgstr "Afficher les réglages de filament" + +#: src/libslic3r/PrintConfig.cpp:2983 +msgid "Show the full list of print/G-code configuration options." +msgstr "Afficher la liste complète des options de configuration d'impression/G-code." + +#: src/libslic3r/PrintConfig.cpp:2988 +msgid "Show the full list of SLA print configuration options." +msgstr "Afficher la liste complète des options de configuration d'impression SLA." + +#: src/slic3r/GUI/MainFrame.cpp:566 +msgid "Show the list of the keyboard shortcuts" +msgstr "Afficher la liste des raccourcis clavier" + +#: src/slic3r/GUI/MainFrame.cpp:471 +msgid "Show the plater" +msgstr "Afficher le plateau" + +#: src/slic3r/GUI/MainFrame.cpp:478 +msgid "Show the print settings" +msgstr "Afficher les réglages d'impression" + +#: lib/Slic3r/GUI/MainFrame.pm:300 +msgid "Show the printer controller" +msgstr "Afficher le contrôleur de l'imprimante" + +#: src/slic3r/GUI/MainFrame.cpp:483 +msgid "Show the printer settings" +msgstr "Afficher les réglages de l'imprimante" + +#: src/libslic3r/PrintConfig.cpp:2977 +msgid "Show this help." +msgstr "Afficher cette aide." + +#: src/slic3r/GUI/MainFrame.cpp:559 +msgid "Show user configuration folder (datadir)" +msgstr "Afficher le répertoire de configuration utilisateur (datadir)" + +#: src/slic3r/GUI/Tab.cpp:2157 +msgid "Silent" +msgstr "Silencieux" + +#: src/slic3r/GUI/Plater.cpp:1077 +msgid "silent mode" +msgstr "mode silencieux" + +#: src/slic3r/GUI/GUI_App.cpp:674 src/slic3r/GUI/wxExtensions.cpp:2459 +msgid "Simple" +msgstr "Simple" + +#: src/slic3r/GUI/GUI_App.cpp:674 +msgid "Simple View Mode" +msgstr "Mode de Vue Simple" + +#: src/slic3r/GUI/Tab.cpp:2231 src/slic3r/GUI/Tab.cpp:2239 +msgid "Single extruder MM setup" +msgstr "Réglage MM pour extrudeur unique" + +#: src/libslic3r/PrintConfig.cpp:1767 +msgid "Single Extruder Multi Material" +msgstr "Multi Material à extrudeur unique" + +#: src/slic3r/GUI/Tab.cpp:2240 +msgid "Single extruder multimaterial parameters" +msgstr "Paramètres multimatériaux pour extrudeur unique" + +#: src/slic3r/GUI/BedShapeDialog.cpp:72 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:153 src/slic3r/GUI/Plater.cpp:137 +#: src/slic3r/GUI/Tab.cpp:2257 +msgid "Size" +msgstr "Taille" + +#: src/slic3r/GUI/Tab.cpp:1813 src/slic3r/GUI/Tab.cpp:2014 +msgid "Size and coordinates" +msgstr "Taille et coordonnées" + +#: src/slic3r/GUI/BedShapeDialog.cpp:73 +msgid "Size in X and Y of the rectangular plate." +msgstr "Taille en X et Y du plateau rectangulaire." + +#: src/slic3r/GUI/GUI_Preview.cpp:235 src/slic3r/GUI/Tab.cpp:1050 +#: src/libslic3r/GCode/PreviewData.cpp:171 +msgid "Skirt" +msgstr "Jupe" + +#: src/slic3r/GUI/Tab.cpp:1049 +msgid "Skirt and brim" +msgstr "Jupe et bordure" + +#: src/libslic3r/PrintConfig.cpp:1617 +msgid "Skirt height" +msgstr "Hauteur de la jupe" + +#: src/libslic3r/PrintConfig.cpp:1626 +msgid "Skirt Loops" +msgstr "Boucles de la Jupe" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1200 +msgid "SLA gizmo keyboard shortcuts" +msgstr "Raccourcis clavier pour le gizmo SLA" + +#: src/slic3r/GUI/Plater.cpp:684 src/slic3r/GUI/Preset.cpp:1277 +msgid "SLA material" +msgstr "Matériau SLA" + +#: src/slic3r/GUI/Plater.cpp:683 src/slic3r/GUI/Preset.cpp:1276 +msgid "SLA print" +msgstr "Impression SLA" + +#: src/libslic3r/PrintConfig.cpp:2331 +msgid "SLA print material notes" +msgstr "Notes concernant le matériau d'impression SLA" + +#: src/slic3r/GUI/Plater.cpp:690 +msgid "SLA print settings" +msgstr "Réglages d'impression SLA" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:997 +msgid "SLA Support Points" +msgstr "Points de Support SLA" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:995 +msgid "SLA Support Points [L]" +msgstr "Points de Support SLA [L]" + +#: src/slic3r/GUI/GLCanvas3D.cpp:722 +msgid "SLA supports outside the print area were detected" +msgstr "SLA supports détectés en dehors de la zone d'impression" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1055 +msgid "Slab" +msgstr "Slab" + +#: src/slic3r/GUI/Tab.hpp:389 +msgid "sla_material" +msgstr "sla_matériau" + +#: src/slic3r/GUI/Tab.hpp:403 +msgid "sla_print" +msgstr "sla_impression" + +#: src/slic3r/GUI/MainFrame.cpp:470 +msgid "Slic3r &Manual" +msgstr "&Manuel de Slic3r" + +#: src/slic3r/GUI/MainFrame.cpp:468 +msgid "Slic3r &Website" +msgstr "Site &Web de Slic3r" + +#: src/libslic3r/PrintConfig.cpp:1268 +msgid "Slic3r can upload G-code files to a printer host. This field must contain the kind of the host." +msgstr "Slic3r peut envoyer des fichiers G-codes vers un hôte d'imprimante. Ce champ doit contenir le type d'hôte." + +#: src/libslic3r/PrintConfig.cpp:89 +msgid "Slic3r can upload G-code files to a printer host. This field should contain the API Key or the password required for authentication." +msgstr "Slic3r peut envoyer des fichiers G-code à un hôte d'impression. Ce champ doit contenir la clé d'API ou le mot de passe requis pour l'authentification." + +#: src/libslic3r/PrintConfig.cpp:82 +msgid "Slic3r can upload G-code files to a printer host. This field should contain the hostname, IP address or URL of the printer host instance." +msgstr "Slic3r peut télécharger des fichiers G-code vers un hôte d'impression. Ce champ doit contenir le nom d'hôte, l'adresse IP ou l'URL de l'instance hôte d'impression." + +#: xs/src/libslic3r/PrintConfig.cpp:1110 +msgid "Slic3r can upload G-code files to OctoPrint. This field should contain the API Key required for authentication." +msgstr "Slic3r peut envoyer des fichiers G-code à OctoPrint. Ce champ doit contenir la clé d'API requise pour l'authentification." + +#: xs/src/libslic3r/PrintConfig.cpp:1124 +msgid "Slic3r can upload G-code files to OctoPrint. This field should contain the hostname, IP address or URL of the OctoPrint instance." +msgstr "Slic3r peut télécharger des fichiers G-code vers OctoPrint. Ce champ doit contenir le nom d'hôte, l'adresse IP ou l'URL de l'instance OctoPrint." + +#: src/slic3r/GUI/UpdateDialogs.cpp:111 +msgid "Slic3r configuration is incompatible" +msgstr "La configuration de Slic3r n'est pas compatible" + +#: lib/Slic3r/GUI/Plater.pm:1021 +msgid "Slic3r Error" +msgstr "Erreur de Slic3r" + +#: src/slic3r/GUI/MsgDialog.cpp:71 +msgid "Slic3r error" +msgstr "Erreur de Slic3r" + +#: src/slic3r/GUI/MsgDialog.cpp:71 +msgid "Slic3r has encountered an error" +msgstr "Slic3r a rencontré une erreur" + +#: src/slic3r/GUI/UpdateDialogs.cpp:111 +msgid "Slic3r incompatibility" +msgstr "Incompatibilité avec Slic3r" + +#: src/slic3r/GUI/UpdateDialogs.cpp:168 +#, c-format +msgid "" +"Slic3r PE now uses an updated configuration structure.\n" +"\n" +"So called 'System presets' have been introduced, which hold the built-in default settings for various printers. These System presets cannot be modified, instead, users now may create their own presets inheriting settings from one of the System presets.\n" +"An inheriting preset may either inherit a particular value from its parent or override it with a customized value.\n" +"\n" +"Please proceed with the %s that follows to set up the new presets and to choose whether to enable automatic preset updates." +msgstr "" +"Slic3r PE utilise à présent une structure de configuration mise à jour.\n" +"\n" +"Il existe à présent des \"préréglages Système\", qui intègrent les réglages par défaut pour les différentes imprimantes. Ces préréglages Système ne peuvent pas être modifiés, mais les utilisateurs peuvent désormais créer leurs propres préréglages héritant des paramètres de l'un des préréglages Système.\n" +"Un tel préréglage peut ainsi hériter d'une valeur particulière de son parent ou la remplacer par une valeur personnalisée.\n" +"\n" +"Veuillez utiliser les %s qui suivent pour paramétrer les nouveaux réglages et éventuellement accepter les mises à jour de réglage automatiques." + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:13 +msgid "Slic3r Prusa Edition - Keyboard Shortcuts" +msgstr "Slic3r Prusa Edition - Raccourcis Clavier" + +#: src/slic3r/GUI/SysInfoDialog.cpp:44 +msgid "Slic3r Prusa Edition - System Information" +msgstr "Slic3r Prusa Edition - Informations Système" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:45 +msgid "slic3r version" +msgstr "version de slic3r" + +#: src/slic3r/GUI/GUI_App.cpp:623 +msgid "Slic3r View Mode" +msgstr "Mode de Vue de Slic3r" + +#: src/libslic3r/PrintConfig.cpp:1234 +msgid "Slic3r will not scale speed down below this speed." +msgstr "Slic3r ne descendra pas en-dessous de cette vitesse." + +#: src/libslic3r/PrintConfig.cpp:2970 +msgid "Slice" +msgstr "Découper" + +#: src/slic3r/GUI/MainFrame.cpp:383 +msgid "Slice a file into a G-code" +msgstr "Découper un fichier en G-code" + +#: src/slic3r/GUI/MainFrame.cpp:389 +msgid "Slice a file into a G-code, save as" +msgstr "Découper un fichier en G-code, enregistrer sous" + +#: lib/Slic3r/GUI/MainFrame.pm:251 +msgid "Slice file to a multi-layer SVG" +msgstr "Découper un fichier en un SVG multi-couches" + +#: src/libslic3r/PrintConfig.cpp:71 +msgid "Slice gap closing radius" +msgstr "Découper le rayon de fermeture de l'espacement" + +#: src/slic3r/GUI/Plater.cpp:734 src/slic3r/GUI/Plater.cpp:2412 +#: src/slic3r/GUI/Plater.cpp:3618 +msgid "Slice now" +msgstr "Découper maintenant" + +#: src/libslic3r/PrintConfig.cpp:2944 +msgid "Slice the model and export SLA printing layers as PNG." +msgstr "Découper le modèle et exporter les couches d'impression SLA en tant que PNG." + +#: src/libslic3r/PrintConfig.cpp:2965 +msgid "Slice the model and export toolpaths as G-code." +msgstr "Découper le modèle et exporter les parcours en tant que G-code." + +#: src/libslic3r/PrintConfig.cpp:2971 +msgid "Slice the model as FFF or SLA based on the printer_technology configuration value." +msgstr "Découper le modèle en tant que FFF ou SLA en fonction de la valeur de configuration de la printer_technology." + +#: lib/Slic3r/GUI/MainFrame.pm:251 +msgid "Slice to SV&G…\tCtrl+G" +msgstr "Découper vers SV&G...\tCtrl+G" + +#: src/slic3r/GUI/Plater.cpp:193 +msgid "Sliced Info" +msgstr "Informations de découpage" + +#: src/slic3r/GUI/MainFrame.cpp:704 src/slic3r/GUI/Plater.cpp:2412 +#: src/slic3r/GUI/Plater.cpp:3615 src/slic3r/GUI/Tab.cpp:1159 +#: src/slic3r/GUI/Tab.cpp:3436 +msgid "Slicing" +msgstr "Découpe" + +#: lib/Slic3r/GUI/Plater.pm:1391 +msgid "Slicing cancelled" +msgstr "Découpe annulée" + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:91 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:109 +msgid "Slicing complete" +msgstr "Découpe annulée" + +#: src/libslic3r/SLAPrint.cpp:1459 +msgid "Slicing done" +msgstr "Découpe effectuée" + +#: src/slic3r/GUI/MainFrame.cpp:729 +msgid "Slicing Done!" +msgstr "Découpe Effectuée !" + +#. TRN To be shown at the status bar on SLA slicing error. +#: src/libslic3r/SLAPrint.cpp:709 +msgid "Slicing had to be stopped due to an internal error." +msgstr "La découpe a du être interrompue du fait d'une erreur interne." + +#: src/libslic3r/SLAPrint.cpp:55 +msgid "Slicing model" +msgstr "Découpe du modèle" + +#: src/libslic3r/SLAPrint.cpp:59 +msgid "Slicing supports" +msgstr "Découpe des supports" + +#: lib/Slic3r/GUI/MainFrame.pm:483 +msgid "Slicing…" +msgstr "Découpe en cours…" + +#: src/libslic3r/PrintConfig.cpp:2249 +msgid "Slow" +msgstr "Lent" + +#: src/libslic3r/PrintConfig.cpp:1635 +msgid "Slow down if layer print time is below" +msgstr "Ralentir si le temps d'impression de la couche est inférieur à" + +#: src/libslic3r/PrintConfig.cpp:2250 +msgid "Slow tilt" +msgstr "Inclinaison lente" + +#: src/libslic3r/PrintConfig.cpp:1646 +msgid "Small perimeters" +msgstr "Périmètres courts" + +#: src/slic3r/GUI/GUI_App.cpp:697 +msgid "Snapshot name" +msgstr "Nom du snapshot" + +#: src/slic3r/GUI/MainFrame.cpp:549 +msgid "Software &Releases" +msgstr "Software & Publications" + +#: src/slic3r/GUI/PresetHints.cpp:181 +msgid "solid infill" +msgstr "remplissage solide" + +#: src/slic3r/GUI/GUI_Preview.cpp:231 src/libslic3r/PrintConfig.cpp:1687 +#: src/libslic3r/PrintConfig.cpp:1697 src/libslic3r/GCode/PreviewData.cpp:167 +msgid "Solid infill" +msgstr "Remplissage solide" + +#: src/libslic3r/PrintConfig.cpp:1675 +msgid "Solid infill every" +msgstr "Remplissage solide toutes les" + +#: src/libslic3r/PrintConfig.cpp:1667 +msgid "Solid infill extruder" +msgstr "Extrudeur pour le remplissage solide" + +#: src/libslic3r/PrintConfig.cpp:1658 +msgid "Solid infill threshold area" +msgstr "Surface de seuil pour le remplissage solide" + +#: src/slic3r/GUI/Tab.cpp:1014 src/libslic3r/PrintConfig.cpp:1710 +msgid "Solid layers" +msgstr "Couches solides" + +#: src/libslic3r/PrintConfig.cpp:1832 +msgid "soluble" +msgstr "soluble" + +#: src/libslic3r/PrintConfig.cpp:711 +msgid "Soluble material" +msgstr "Matériau soluble" + +#: src/libslic3r/PrintConfig.cpp:712 +msgid "Soluble material is most likely used for a soluble support." +msgstr "Il est probable qu'un matériau soluble soit utilisé pour un support soluble." + +#: src/libslic3r/PrintConfig.cpp:889 +msgid "Some G/M-code commands, including temperature control and others, are not universal. Set this option to your printer's firmware to get a compatible output. The \"No extrusion\" flavor prevents Slic3r from exporting any extrusion value at all." +msgstr "Certaines commandes G/M-code, dont le contrôle de température et autres, ne sont pas universelles. Paramétrez cette option avec le firmware de votre imprimante pour obtenir une sortie compatible. La version \"sans extrusion\" empêche Slic3r d'exporter toute valeur d'extrusion." + +#: src/slic3r/GUI/GLCanvas3D.cpp:721 +msgid "Some objects are not visible when editing supports" +msgstr "Certains objets ne sont pas visibles lorsque les supports sont édités" + +#: src/libslic3r/Print.cpp:1162 +msgid "Some objects are too close; your extruder will collide with them." +msgstr "Certains objets sont trop proches ; votre extrudeur va entrer en collision avec eux." + +#: src/libslic3r/Print.cpp:1177 +msgid "Some objects are too tall and cannot be printed without extruder collisions." +msgstr "Certains objets sont trop grands et ne peuvent pas être imprimés sans collision avec l'extrudeur." + +#: src/libslic3r/PrintConfig.cpp:2548 +msgid "Some objects can get along with a few smaller pads instead of a single big one. This parameter defines how far the center of two smaller pads should be. If theyare closer, they will get merged into one pad." +msgstr "Certains objets peuvent s'accommoder de quelques petits socles au lieu d'un seul grand. Ce paramètre définit à quelle distance le centre de deux petits socles devrait se trouver. S'ils sont proches, ils seront fusionnés en un seul socle." + +#: src/libslic3r/PrintConfig.cpp:2086 +msgid "Some printers or printer setups may have difficulties printing with a variable layer height. Enabled by default." +msgstr "Certaines imprimantes ou certains réglages d'imprimante peuvent rencontrer des difficultés pour imprimer avec une hauteur de couche variable. Activé par défaut." + +#: src/libslic3r/PrintConfig.cpp:1897 +msgid "Spacing between interface lines. Set zero to get a solid interface." +msgstr "Espacement entre les lignes d'interface. Mettez à zéro pour obtenir une interface solide." + +#: src/libslic3r/PrintConfig.cpp:1931 +msgid "Spacing between support material lines." +msgstr "Espacement entre les lignes des supports." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:71 src/slic3r/GUI/GUI_ObjectList.cpp:512 +#: src/slic3r/GUI/GUI_Preview.cpp:215 src/slic3r/GUI/Tab.cpp:1084 +#: src/libslic3r/PrintConfig.cpp:199 src/libslic3r/PrintConfig.cpp:426 +#: src/libslic3r/PrintConfig.cpp:871 src/libslic3r/PrintConfig.cpp:999 +#: src/libslic3r/PrintConfig.cpp:1361 src/libslic3r/PrintConfig.cpp:1598 +#: src/libslic3r/PrintConfig.cpp:1647 src/libslic3r/PrintConfig.cpp:1698 +#: src/libslic3r/PrintConfig.cpp:2029 +msgid "Speed" +msgstr "Vitesse" + +#: src/libslic3r/PrintConfig.cpp:1600 +msgid "Speed (baud) of USB/serial port for printer connection." +msgstr "Vitesse (baud) du port USB/série pour la connexion à l'imprimante." + +#: src/libslic3r/GCode/PreviewData.cpp:400 +msgid "Speed (mm/s)" +msgstr "Vitesse (mm/s)" + +#: src/libslic3r/PrintConfig.cpp:872 +msgid "Speed for filling small gaps using short zigzag moves. Keep this reasonably low to avoid too much shaking and resonance issues. Set zero to disable gaps filling." +msgstr "Vitesse pour combler de petits interstices avec de courts mouvements en zigzag. Gardez un réglage relativement lent afin d'éviter les problèmes de vibration et de résonance. Réglez sur zéro pour désactiver le remplissage d'interstices." + +#: src/slic3r/GUI/Tab.cpp:1097 +msgid "Speed for non-print moves" +msgstr "Vitesse pour les déplacements sans impression" + +#: src/libslic3r/PrintConfig.cpp:1362 +msgid "Speed for perimeters (contours, aka vertical shells). Set to zero for auto." +msgstr "Vitesse pour les périmètres (contours, parois verticales). Réglez sur zéro pour un ajustement automatique." + +#: src/slic3r/GUI/Tab.cpp:1085 +msgid "Speed for print moves" +msgstr "Vitesse pour les déplacements d'impression" + +#: src/libslic3r/PrintConfig.cpp:200 +msgid "Speed for printing bridges." +msgstr "Vitesse d'impression des ponts." + +#: src/libslic3r/PrintConfig.cpp:1699 +msgid "Speed for printing solid regions (top/bottom/internal horizontal shells). This can be expressed as a percentage (for example: 80%) over the default infill speed above. Set to zero for auto." +msgstr "Vitesse pour imprimer des zones solides (supérieures/inférieures/parois horizontales internes). Peut être exprimée en pourcentage (par exemple: 80%) de la vitesse de remplissage par défaut susmentionnée. Réglez sur zéro pour un ajustement automatique." + +#: src/libslic3r/PrintConfig.cpp:1906 +msgid "Speed for printing support material interface layers. If expressed as percentage (for example 50%) it will be calculated over support material speed." +msgstr "Vitesse d'impression des couches d'interface des supports. Si exprimée en pourcentage (par exemple 50%), elle sera calculée à partir de la vitesse d'impression des supports." + +#: src/libslic3r/PrintConfig.cpp:1940 +msgid "Speed for printing support material." +msgstr "Vitesse d'impression du support." + +#: src/libslic3r/PrintConfig.cpp:1000 +msgid "Speed for printing the internal fill. Set to zero for auto." +msgstr "Vitesse pour imprimer le remplissage interne. Réglez sur zéro pour un ajustement automatique." + +#: src/libslic3r/PrintConfig.cpp:2030 +msgid "Speed for printing top solid layers (it only applies to the uppermost external layers and not to their internal solid layers). You may want to slow down this to get a nicer surface finish. This can be expressed as a percentage (for example: 80%) over the solid infill speed above. Set to zero for auto." +msgstr "Vitesse pour imprimer les couches solides supérieures (ne s'applique qu'aux couches externes les plus hautes et pas aux couches internes solides). Vous voudrez peut-être abaisser cette vitesse afin d'avoir une finition de surface plus nette. Peut être exprimé en pourcentage (par exemple: 80%) de la vitesse de remplissage solide susmentionnée. Réglez sur zéro pour un ajustement automatique." + +#: src/libslic3r/PrintConfig.cpp:2052 +msgid "Speed for travel moves (jumps between distant extrusion points)." +msgstr "Vitesse pour les déplacements (trajet entre deux points d'extrusion distants)." + +#: src/libslic3r/PrintConfig.cpp:627 +msgid "Speed of the first cooling move" +msgstr "Vitesse du premier mouvement de refroidissement" + +#: src/libslic3r/PrintConfig.cpp:646 +msgid "Speed of the last cooling move" +msgstr "Vitesse du dernier mouvement de refroidissement" + +#: src/libslic3r/PrintConfig.cpp:584 +msgid "Speed used at the very beginning of loading phase. " +msgstr "Vitesse utilisée au tout début de la phase de chargement." + +#: src/libslic3r/PrintConfig.cpp:585 +msgid "Speed used at the very beginning of loading phase." +msgstr "Vitesse utilisée au tout début de la phase de chargement." + +#: src/libslic3r/PrintConfig.cpp:576 +msgid "Speed used for loading the filament on the wipe tower. " +msgstr "Vitesse utilisée pour charger le filament sur la tour de nettoyage. " + +#: src/libslic3r/PrintConfig.cpp:577 +msgid "Speed used for loading the filament on the wipe tower." +msgstr "Vitesse utilisée pour charger le filament sur la tour de nettoyage." + +#: src/libslic3r/PrintConfig.cpp:592 +msgid "Speed used for unloading the filament on the wipe tower (does not affect initial part of unloading just after ramming). " +msgstr "Vitesse utilisée pour décharger le filament sur la tour de nettoyage (n'affecte pas l'étape initiale de déchargement juste après l'expulsion). " + +#: src/libslic3r/PrintConfig.cpp:593 +msgid "Speed used for unloading the filament on the wipe tower (does not affect initial part of unloading just after ramming)." +msgstr "Vitesse utilisée pour décharger le filament sur la tour de nettoyage (n'affecte pas l'étape initiale de déchargement juste après l'expulsion)." + +#: src/libslic3r/PrintConfig.cpp:601 +msgid "Speed used for unloading the tip of the filament immediately after ramming. " +msgstr "Vitesse utilisée pour décharger l'extrémité du filament juste après l'expulsion." + +#: src/libslic3r/PrintConfig.cpp:602 +msgid "Speed used for unloading the tip of the filament immediately after ramming." +msgstr "Vitesse utilisée pour décharger l'extrémité du filament juste après l'expulsion." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1055 +msgid "Sphere" +msgstr "Sphère" + +#: src/slic3r/GUI/Tab.cpp:1254 +msgid "Spiral Vase" +msgstr "Vase Spiral" + +#: src/libslic3r/PrintConfig.cpp:1717 +msgid "Spiral vase" +msgstr "Mode de vase spirale" + +#: src/slic3r/GUI/Plater.cpp:2971 src/slic3r/GUI/Plater.cpp:2988 +#: src/slic3r/GUI/Plater.cpp:3008 src/libslic3r/PrintConfig.cpp:3082 +msgid "Split" +msgstr "Scinder" + +#: src/slic3r/GUI/Plater.cpp:2971 +msgid "Split the selected object" +msgstr "Scinder l'objet sélectionné" + +#: src/slic3r/GUI/Plater.cpp:2966 src/slic3r/GUI/Plater.cpp:2988 +msgid "Split the selected object into individual objects" +msgstr "Scinder l'objet sélectionné en objets individuels" + +#: lib/Slic3r/GUI/Plater.pm:2293 +msgid "Split the selected object into individual parts" +msgstr "Scinder l'objet sélectionné en pièces individuelles" + +#: src/slic3r/GUI/Plater.cpp:2968 src/slic3r/GUI/Plater.cpp:3008 +msgid "Split the selected object into individual sub-parts" +msgstr "Scinder l'objet sélectionné en sous-parties individuelles" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3490 +msgid "Split to objects" +msgstr "Diviser en objets individuels" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1110 +msgid "Split to parts" +msgstr "Scinder en parties" + +#: src/libslic3r/PrintConfig.cpp:799 +msgid "Stars" +msgstr "Étoiles" + +#: src/slic3r/GUI/Tab.cpp:1564 src/slic3r/GUI/Tab.cpp:1949 +#: src/libslic3r/PrintConfig.cpp:1736 src/libslic3r/PrintConfig.cpp:1751 +msgid "Start G-code" +msgstr "G-code de début" + +#: src/slic3r/GUI/MainFrame.cpp:403 +msgid "Start new slicing process" +msgstr "Démarrer un nouveau processus de découpe" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:35 +msgid "Start printing after upload" +msgstr "Lancer l'impression après le téléchargement" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2153 +msgid "Starting" +msgstr "Démarrage" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:150 +msgid "Status" +msgstr "État" + +#: src/slic3r/GUI/FirmwareDialog.cpp:782 +msgid "Status:" +msgstr "État :" + +#: src/slic3r/GUI/Tab.cpp:2158 +msgid "Stealth" +msgstr "Mode silencieux" + +#: src/slic3r/GUI/Plater.cpp:1084 +msgid "stealth mode" +msgstr "mode silencieux" + +#: lib/Slic3r/GUI/Plater.pm:1659 lib/Slic3r/GUI/Plater.pm:1701 +msgid "STL file exported to " +msgstr "Fichier STL exporté vers " + +#: src/slic3r/GUI/Plater.cpp:3545 +#, c-format +msgid "STL file exported to %s" +msgstr "Fichier STL exporté vers %s" + +#: src/slic3r/GUI/Tab.cpp:1716 src/slic3r/GUI/Tab.cpp:1901 +msgid "Success!" +msgstr "Réussi !" + +#: src/slic3r/GUI/PresetHints.cpp:200 +msgid "support" +msgstr "support" + +#: xs/src/slic3r/GUI/GUI.cpp:859 +msgid "Support" +msgstr "Support" + +#: src/libslic3r/PrintConfig.cpp:2441 +msgid "Support base diameter" +msgstr "Diamètre de la base du support" + +#: src/libslic3r/PrintConfig.cpp:2451 +msgid "Support base height" +msgstr "Hauteur de la base du support" + +#: src/slic3r/GUI/Tab.cpp:1316 +msgid "Support Generator" +msgstr "Générateur de Support" + +#: src/slic3r/GUI/Tab.cpp:3401 +msgid "Support head" +msgstr "Tête du support" + +#: src/libslic3r/PrintConfig.cpp:2369 +msgid "Support head front diameter" +msgstr "Diamètre avant de la tête du support" + +#: src/libslic3r/PrintConfig.cpp:2378 +msgid "Support head penetration" +msgstr "Pénétration de la tête du support" + +#: src/libslic3r/PrintConfig.cpp:2387 +msgid "Support head width" +msgstr "Largeur de la tête du support" + +#: src/slic3r/GUI/PresetHints.cpp:210 +msgid "support interface" +msgstr "interface du support" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:30 src/slic3r/GUI/GUI_ObjectList.cpp:70 +#: src/slic3r/GUI/GUI_ObjectList.cpp:511 src/slic3r/GUI/GUI_Preview.cpp:236 +#: src/slic3r/GUI/Tab.cpp:1059 src/slic3r/GUI/Tab.cpp:1060 +#: src/libslic3r/PrintConfig.cpp:334 src/libslic3r/PrintConfig.cpp:1432 +#: src/libslic3r/PrintConfig.cpp:1780 src/libslic3r/PrintConfig.cpp:1786 +#: src/libslic3r/PrintConfig.cpp:1794 src/libslic3r/PrintConfig.cpp:1806 +#: src/libslic3r/PrintConfig.cpp:1816 src/libslic3r/PrintConfig.cpp:1824 +#: src/libslic3r/PrintConfig.cpp:1839 src/libslic3r/PrintConfig.cpp:1860 +#: src/libslic3r/PrintConfig.cpp:1871 src/libslic3r/PrintConfig.cpp:1887 +#: src/libslic3r/PrintConfig.cpp:1896 src/libslic3r/PrintConfig.cpp:1905 +#: src/libslic3r/PrintConfig.cpp:1916 src/libslic3r/PrintConfig.cpp:1930 +#: src/libslic3r/PrintConfig.cpp:1938 src/libslic3r/PrintConfig.cpp:1939 +#: src/libslic3r/PrintConfig.cpp:1948 src/libslic3r/PrintConfig.cpp:1956 +#: src/libslic3r/PrintConfig.cpp:1970 src/libslic3r/GCode/PreviewData.cpp:172 +msgid "Support material" +msgstr "Support" + +#: src/slic3r/GUI/GUI_Preview.cpp:237 src/libslic3r/PrintConfig.cpp:1904 +#: src/libslic3r/GCode/PreviewData.cpp:173 +msgid "Support material interface" +msgstr "Interface des supports" + +#: src/libslic3r/PrintConfig.cpp:1957 +msgid "Support material will not be generated for overhangs whose slope angle (90° = vertical) is above the given threshold. In other words, this value represent the most horizontal slope (measured from the horizontal plane) that you can print without support material. Set to zero for automatic detection (recommended)." +msgstr "Le support ne sera pas généré pour les surplombs dont l'inclinaison (90° = vertical) dépasse le seuil défini. Autrement dit, cette valeur représente l'inclinaison horizontale maximum (mesurée à partir du plan horizontal) que vous pouvez imprimer sans support. Réglez sur zéro pour une détection automatique (recommandé)." + +#: src/libslic3r/PrintConfig.cpp:1877 +msgid "Support material/raft interface extruder" +msgstr "Extrudeur pour l'interface des supports/du radeau" + +#: src/libslic3r/PrintConfig.cpp:1851 +msgid "Support material/raft/skirt extruder" +msgstr "Extrudeur pour support/raft/jupe" + +#: src/slic3r/GUI/Plater.cpp:423 src/libslic3r/PrintConfig.cpp:1815 +#: src/libslic3r/PrintConfig.cpp:2423 +msgid "Support on build plate only" +msgstr "Support sur le plateau uniquement" + +#: src/slic3r/GUI/Tab.cpp:3406 +msgid "Support pillar" +msgstr "Pilier de support" + +#: src/libslic3r/PrintConfig.cpp:2407 +msgid "Support pillar connection mode" +msgstr "Mode de connexion du pilier de support" + +#: src/libslic3r/PrintConfig.cpp:2397 +msgid "Support pillar diameter" +msgstr "Diamètre du pilier de support" + +#: src/libslic3r/PrintConfig.cpp:2499 +msgid "Support points density" +msgstr "Densité des points de support" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:888 +msgid "Support points density: " +msgstr "Densité des points de support :" + +#: xs/src/libslic3r/PrintConfig.cpp:896 +msgid "Support silent mode" +msgstr "Supporte le mode silencieux" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:78 src/slic3r/GUI/GUI_ObjectList.cpp:519 +#: src/slic3r/GUI/Plater.cpp:418 src/slic3r/GUI/Tab.cpp:3397 +#: src/slic3r/GUI/Tab.cpp:3398 src/libslic3r/PrintConfig.cpp:2363 +#: src/libslic3r/PrintConfig.cpp:2370 src/libslic3r/PrintConfig.cpp:2379 +#: src/libslic3r/PrintConfig.cpp:2388 src/libslic3r/PrintConfig.cpp:2398 +#: src/libslic3r/PrintConfig.cpp:2424 src/libslic3r/PrintConfig.cpp:2431 +#: src/libslic3r/PrintConfig.cpp:2442 src/libslic3r/PrintConfig.cpp:2452 +#: src/libslic3r/PrintConfig.cpp:2461 src/libslic3r/PrintConfig.cpp:2471 +#: src/libslic3r/PrintConfig.cpp:2480 src/libslic3r/PrintConfig.cpp:2490 +#: src/libslic3r/PrintConfig.cpp:2500 src/libslic3r/PrintConfig.cpp:2508 +msgid "Supports" +msgstr "Supports" + +#: src/slic3r/GUI/Plater.cpp:1018 +msgid "supports and pad" +msgstr "supports et socle" + +#: src/libslic3r/PrintConfig.cpp:1043 +msgid "Supports remaining times" +msgstr "Temps de support restant" + +#: src/libslic3r/PrintConfig.cpp:1052 +msgid "Supports silent mode" +msgstr "Supporte le mode silencieux" + +#: src/libslic3r/PrintConfig.cpp:1053 +msgid "Supports stealth mode" +msgstr "Supporte le mode silencieux" + +#: src/slic3r/GUI/Tab.cpp:1313 +msgid "" +"Supports work better, if the following feature is enabled:\n" +"- Detect bridging perimeters\n" +"\n" +"Shall I adjust those settings for supports?" +msgstr "" +"Les supports sont plus efficaces, si la fonctionnalité suivante est activée :\n" +"-Détection des périmètres de pont\n" +"\n" +"Voulez-vous que que je modifie les réglages des supports ?" + +#: src/slic3r/GUI/Preferences.cpp:76 +msgid "Suppress \" - default - \" presets" +msgstr "Supprimer les préréglages \" - par défaut - \"" + +#: src/slic3r/GUI/Preferences.cpp:78 +msgid "Suppress \" - default - \" presets in the Print / Filament / Printer selections once there are any other valid presets available." +msgstr "Supprimer les préréglages \" - par défaut - \" dans les choix Impression / Filament / Imprimante une fois qu'il y a d'autres préréglages valides disponibles." + +#: src/slic3r/GUI/MainFrame.cpp:677 +msgid "SVG" +msgstr "SVG" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:119 +msgid "Switch to 3D" +msgstr "Basculer vers la 3D" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1242 +msgid "Switch to editing mode" +msgstr "Basculer vers le mode édition" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:120 +msgid "Switch to Preview" +msgstr "Basculer vers la Prévisualisation" + +#: src/slic3r/GUI/wxExtensions.cpp:2412 +#, c-format +msgid "Switch to the %s mode" +msgstr "Basculer vers le mode %s" + +#: src/slic3r/GUI/GUI_App.cpp:752 +msgid "" +"Switching the language will trigger application restart.\n" +"You will lose content of the plater." +msgstr "Le changement de langue déclenchera le redémarrage de l’application. L'objet et tous les paramètres non enregistrés seront perdus." + +#: src/slic3r/GUI/WipeTowerDialog.cpp:327 +msgid "" +"Switching to simple settings will discard changes done in the advanced mode!\n" +"\n" +"Do you want to proceed?" +msgstr "" +"Basculer vers les réglages simples annulera les changements effectués en mode avancé !\n" +"\n" +"Voulez-vous continuer ?" + +#: src/libslic3r/PrintConfig.cpp:1949 +msgid "Synchronize support layers with the object print layers. This is useful with multi-material printers, where the extruder switch is expensive." +msgstr "Synchroniser les couches du support avec les couches d'impression de l'objet. Cela est utile pour les imprimantes multi-matériaux, pour lesquelles le changement d'extrudeur est onéreux." + +#: src/libslic3r/PrintConfig.cpp:1947 +msgid "Synchronize with object layers" +msgstr "Synchroniser avec les couches de l'objet" + +#: src/slic3r/GUI/MainFrame.cpp:557 +msgid "System &Info" +msgstr "&Informations sur le Système" + +#: lib/Slic3r/GUI/MainFrame.pm:355 +msgid "System Info" +msgstr "Informations sur le Système" + +#: src/slic3r/GUI/SysInfoDialog.cpp:44 +msgid "System Information" +msgstr "Informations sur le Système" + +#: src/slic3r/GUI/Preset.cpp:930 src/slic3r/GUI/Preset.cpp:970 +#: src/slic3r/GUI/Preset.cpp:1035 src/slic3r/GUI/Preset.cpp:1067 +#: src/slic3r/GUI/PresetBundle.cpp:1488 src/slic3r/GUI/PresetBundle.cpp:1553 +msgid "System presets" +msgstr "Préréglages système" + +#: src/slic3r/GUI/GUI_App.cpp:662 +msgid "Take Configuration &Snapshot" +msgstr "Prendre un &Snapshot de la Configuration" + +#: xs/src/slic3r/GUI/GUI.cpp:350 +msgid "Take Configuration Snapshot" +msgstr "Prendre un snapshot de la configuration" + +#: src/slic3r/GUI/GUI_App.cpp:697 +msgid "Taking configuration snapshot" +msgstr "Snapshot de la configuration en cours" + +#: src/slic3r/GUI/Tab.cpp:1478 +msgid "Temperature " +msgstr "Température " + +#: src/libslic3r/PrintConfig.cpp:1980 +msgid "Temperature" +msgstr "Température" + +#: src/libslic3r/PrintConfig.cpp:1727 +msgid "Temperature difference to be applied when an extruder is not active. Enables a full-height \"sacrificial\" skirt on which the nozzles are periodically wiped." +msgstr "Différence de température devant être appliquée quand un extrudeur n'est pas actif. Permet la génération d'un contour complet \"sacrificiel\" sur lequel les buses sont nettoyées régulièrement." + +#: src/libslic3r/PrintConfig.cpp:1726 +msgid "Temperature variation" +msgstr "Variation de température" + +#: src/slic3r/GUI/ConfigWizard.cpp:592 +msgid "Temperatures" +msgstr "Températures" + +#: src/slic3r/GUI/Tab.cpp:1700 src/slic3r/GUI/Tab.cpp:1888 +msgid "Test" +msgstr "Test" + +#: src/slic3r/GUI/Tab.cpp:1362 +msgid "" +"The %1% infill pattern is not supposed to work at 100%% density.\n" +"\n" +"Shall I switch to rectilinear fill pattern?" +msgstr "" +"Le motif de remplissage %1% n'est pas censé fonctionner à une densité de 100 %%.\n" +"\n" +"Puis-je passer au motif de remplissage rectiligne?" + +#: src/slic3r/GUI/FirmwareDialog.cpp:530 +#, c-format +msgid "The %s device could not have been found" +msgstr "L'équipement %s n'a pas pu être trouvé" + +#: src/slic3r/GUI/FirmwareDialog.cpp:417 +#, c-format +msgid "" +"The %s device was not found.\n" +"If the device is connected, please press the Reset button next to the USB connector ..." +msgstr "" +"L'équipement %s n'a pas été trouvé.\n" +"Si l'équipement est connecté, veuillez appuyer sur le bouton Reset à côté du connecteur USB ..." + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:640 +msgid "" +"The currently manipulated object is tilted (rotation angles are not multiples of 90°).\n" +"Non-uniform scaling of tilted objects is only possible in the World coordinate system,\n" +"once the rotation is embedded into the object coordinates." +msgstr "L'objet actuel est incliné (les angles de rotation ne sont pas des multiples de 90 °). La mise à l'échelle non uniforme des objets inclinés est possible dans le système de coordonnées seulement quand la rotation est incorporée aux coordonnées de l'objet." + +#: src/libslic3r/PrintConfig.cpp:2462 +msgid "The default angle for connecting support sticks and junctions." +msgstr "L'angle par défaut pour connecter les tiges de support et les jonctions." + +#: src/libslic3r/PrintConfig.cpp:457 +msgid "The extruder to use (unless more specific extruder settings are specified). This value overrides perimeter and infill extruders, but not the support extruders." +msgstr "L'extrudeur à utiliser (à moins que d'autres réglages d'extrudeur plus spécifiques soient spécifiés). Cette valeur se substitue aux extrudeurs de périmètre et de remplissage, mais pas aux extrudeurs de support." + +#: src/libslic3r/PrintConfig.cpp:955 +msgid "The extruder to use when printing infill." +msgstr "L'extrudeur à utiliser pour imprimer le remplissage." + +#: src/libslic3r/PrintConfig.cpp:1341 +msgid "The extruder to use when printing perimeters and brim. First extruder is 1." +msgstr "L'extrudeur à utiliser pour imprimer les périmètres et la bordure. Le premier extrudeur a le numéro 1." + +#: src/libslic3r/PrintConfig.cpp:1669 +msgid "The extruder to use when printing solid infill." +msgstr "L'extrudeur à utiliser pour imprimer les remplissages solides." + +#: src/libslic3r/PrintConfig.cpp:1879 +msgid "The extruder to use when printing support material interface (1+, 0 to use the current extruder to minimize tool changes). This affects raft too." +msgstr "L'extrudeur à utiliser pour imprimer les intercalaires du support (1+,0 pour utiliser l'extrudeur actuel et limiter les changements d'outil). Cela affecte également le raft." + +#: src/libslic3r/PrintConfig.cpp:1853 +msgid "The extruder to use when printing support material, raft and skirt (1+, 0 to use the current extruder to minimize tool changes)." +msgstr "L'extrudeur à utiliser pour imprimer des supports, du raft ou des contours (1+,0 pour utiliser l'extrudeur actuel et limiter les changements d'outil)." + +#: src/libslic3r/PrintConfig.cpp:695 +msgid "The filament material type for use in custom G-codes." +msgstr "Le type de matériau de filament à utiliser dans les G-codes personnalisés." + +#: src/libslic3r/PrintConfig.cpp:3105 +msgid "The file where the output will be written (if not specified, it will be based on the input file)." +msgstr "Le fichier dans lequel la sortie sera écrite (si rien n'est spécifié, il sera basé sur le fichier d'entrée)" + +#: src/libslic3r/PrintConfig.cpp:1054 +msgid "The firmware supports stealth mode" +msgstr "Le firmware est compatible avec le mode silencieux" + +#: src/libslic3r/PrintConfig.cpp:351 +msgid "The first layer will be shrunk in the XY plane by the configured value to compensate for the 1st layer squish aka an Elephant Foot effect." +msgstr "La première couche sera réduite sur le plan XY selon la valeur configurée afin de compenser l'écrasement de la première couche également connu sous le nom d'effet Pied d'Éléphant." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2726 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2813 src/slic3r/GUI/Tab.cpp:3279 +msgid "the following characters are not allowed:" +msgstr "les caractères suivant ne sont pas autorisés :" + +#: src/slic3r/GUI/Tab.cpp:3283 +msgid "the following postfix are not allowed:" +msgstr "les suffixes suivants ne sont pas autorisés :" + +#: src/slic3r/GUI/GUI_App.cpp:801 +msgid "The following presets were modified" +msgstr "Les préréglages suivants ont été modifiés" + +#: src/slic3r/GUI/GUI_App.cpp:801 +msgid "The following presets were modified: " +msgstr "Les préréglages suivants ont été modifiés:" + +#: src/libslic3r/PrintConfig.cpp:2453 +msgid "The height of the pillar base cone" +msgstr "La hauteur du cône de la base du pilier" + +#: src/libslic3r/PrintConfig.cpp:2481 +msgid "The max distance of two pillars to get linked with each other. A zero value will prohibit pillar cascading." +msgstr "La distance maximum entre deux piliers pour qu'ils soient reliés. Une valeur de zéro empêchera les piliers en cascade." + +#: src/libslic3r/PrintConfig.cpp:2472 +msgid "The max length of a bridge" +msgstr "La longueur maximum d'un pont" + +#: src/libslic3r/PrintConfig.cpp:2176 +msgid "The object will be grown/shrunk in the XY plane by the configured value (negative = inwards, positive = outwards). This might be useful for fine-tuning hole sizes." +msgstr "L'objet sera agrandi/réduit sur les plans XY selon la valeur indiquée (négatif = réduit, positif = agrandi). Ce réglage peut être utile pour un réglage fin des tailles de trous." + +#: src/libslic3r/PrintConfig.cpp:1433 +msgid "The object will be raised by this number of layers, and support material will be generated under it." +msgstr "L'objet sera surélevé de ce nombre de couches, et du support sera généré en dessous." + +#: src/libslic3r/PrintConfig.cpp:2259 +msgid "" +"The percentage of the bed area. \n" +"If the print area exceeds the specified value, \n" +"then a slow tilt will be used, otherwise - a fast tilt" +msgstr "" +"Pourcentage de la zone du lit.\n" +"Si la zone d'impression excède la valeur spécifiée,\n" +"alors une inclinaison lente sera appliquée, sinon - une inclinaison rapide" + +#: src/slic3r/GUI/GUI_App.cpp:831 +msgid "The presets on the following tabs were modified" +msgstr "Les préréglages des onglets suivants ont été modifiés" + +#: src/libslic3r/PrintConfig.cpp:1768 +msgid "The printer multiplexes filaments into a single hot end." +msgstr "L'imprimante multiplexe les filaments vers une seule tête d'extrusion." + +#: src/slic3r/GUI/BedShapeDialog.cpp:342 +msgid "The selected file contains no geometry." +msgstr "Le fichier sélectionné ne contient aucune géométrie." + +#: src/slic3r/GUI/BedShapeDialog.cpp:346 +msgid "The selected file contains several disjoint areas. This is not supported." +msgstr "Le fichier sélectionné contient plusieurs zones disjointes. Cela n'est pas utilisable." + +#: src/slic3r/GUI/Plater.cpp:2271 +msgid "The selected object can't be split because it contains more than one volume/material." +msgstr "L'objet sélectionné ne peut être scindé car il contient plus d'un volume/matériau." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1737 src/slic3r/GUI/Plater.cpp:2279 +msgid "The selected object couldn't be split because it contains only one part." +msgstr "L'objet sélectionné n'a pu être scindé car il ne contient qu'une seule pièce." + +#: src/libslic3r/PrintConfig.cpp:2570 +msgid "The slope of the pad wall relative to the bed plane. 90 degrees means straight walls." +msgstr "La pente de la paroi du socle par rapport au plan du lit. 90 degrés donne des murs droits." + +#: src/libslic3r/PrintConfig.cpp:1544 +msgid "The speed for loading of a filament into extruder after retraction (it only applies to the extruder motor). If left to zero, the retraction speed is used." +msgstr "La vitesse de chargement d'un filament dans l'extrudeur après une rétractation (ne s'applique qu'au moteur de l'extrudeur). Si cette valeur reste sur zéro, la vitesse de rétraction est utilisée." + +#: src/libslic3r/PrintConfig.cpp:1536 +msgid "The speed for retractions (it only applies to the extruder motor)." +msgstr "La vitesse des rétractations (ne s'applique qu'au moteur de l'extrudeur)." + +#: src/slic3r/GUI/Tab.cpp:1247 +#, no-c-format msgid "" "The Spiral Vase mode requires:\n" "- one perimeter\n" @@ -3316,4611 +7210,1207 @@ msgstr "" "\n" "Voulez-vous que je modifie ces réglages afin d'activer le Vase Spirale?" -#: src/slic3r/GUI/Tab.cpp:1205 -msgid "Spiral Vase" -msgstr "Vase Spiral" +#: src/libslic3r/Print.cpp:1187 +msgid "The Spiral Vase option can only be used when printing a single object." +msgstr "L'option Vase Spirale ne peut être utilisé que lors de l'impression d'un seul objet." -#: src/slic3r/GUI/Tab.cpp:1228 -msgid "" -"The Wipe Tower currently supports the non-soluble supports only\n" -"if they are printed with the current extruder without triggering a tool " -"change.\n" -"(both support_material_extruder and support_material_interface_extruder need " -"to be set to 0).\n" -"\n" -"Shall I adjust those settings in order to enable the Wipe Tower?" -msgstr "" -"A l'heure actuelle la Tour de Nettoyage ne tolère les supports non-" -"solubles \n" -"que s'ils sont imprimés avec l'extrudeur en cours d'utilisation sans " -"déclencher un changement d'outil.\n" -"(support_material_extruder de même que support_material_interface_extruder " -"doivent être réglés sur 0).\n" -"\n" -"Voulez-vous que je modifie ces réglages pour activer la Tour de Nettoyage ?" +#: src/libslic3r/Print.cpp:1189 +msgid "The Spiral Vase option can only be used when printing single material objects." +msgstr "L'option Vase Spirale ne peut être utilisé que lors de l'impression d'objets mono-matériau." -#: src/slic3r/GUI/Tab.cpp:1232 src/slic3r/GUI/Tab.cpp:1249 -msgid "Wipe Tower" -msgstr "Tour de Nettoyage" +#: src/slic3r/GUI/Tab.cpp:2900 +msgid "The supplied name is empty. It can't be saved." +msgstr "Le nom proposé est vide. Sauvegarde impossible." -#: src/slic3r/GUI/Tab.cpp:1246 -msgid "" -"For the Wipe Tower to work with the soluble supports, the support layers\n" -"need to be synchronized with the object layers.\n" -"\n" -"Shall I synchronize support layers in order to enable the Wipe Tower?" -msgstr "" -"Pour que la tour de nettoyage fonctionne avec des supports solubles, les " -"couches de support\n" -"doivent être synchronisées avec les couches de l'objet.\n" -"\n" -"Dois-je synchroniser les couches de support pour pouvoir activer la tour de " -"nettoyage ?" +#: src/slic3r/GUI/Tab.cpp:3287 +msgid "The supplied name is not available." +msgstr "Le nom proposé n'est pas disponible." -#: src/slic3r/GUI/Tab.cpp:1264 -msgid "" -"Supports work better, if the following feature is enabled:\n" -"- Detect bridging perimeters\n" -"\n" -"Shall I adjust those settings for supports?" -msgstr "" -"Les supports sont plus efficaces, si la fonctionnalité suivante est " -"activée :\n" -"-Détection des périmètres de pont\n" -"\n" -"Voulez-vous que que je modifie les réglages des supports ?" +#: src/slic3r/GUI/GUI_ObjectList.cpp:2725 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2812 src/slic3r/GUI/Tab.cpp:3278 +#: src/slic3r/GUI/Tab.cpp:3282 +msgid "The supplied name is not valid;" +msgstr "Le nom fourni n'est pas valide ;" -#: src/slic3r/GUI/Tab.cpp:1267 -msgid "Support Generator" -msgstr "Générateur de Support" +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1785 +msgid "The supplied name is not valid; the following characters are not allowed:" +msgstr "Le nom proposé n'est pas valide ; les caractères suivants ne sont pas autorisés :" -# Used in context: _("The ") + str_fill_pattern + _(" infill pattern is not supposed to work at 100% density.\n") -#: src/slic3r/GUI/Tab.cpp:1309 -msgid "The " -msgstr "" +#: src/libslic3r/Print.cpp:1268 +msgid "The supplied settings will cause an empty print." +msgstr "Les réglages fournis vont entraîner une impression vide." -#: src/slic3r/GUI/Tab.cpp:1309 -#, fuzzy, c-format -msgid "" -" infill pattern is not supposed to work at 100% density.\n" -"\n" -"Shall I switch to rectilinear fill pattern?" -msgstr "" -" le motif de remplissage n'est pas supposé fonctionner à une densité de " -"100%.\n" -"\n" -"Dois-je passer au motif de remplissage rectiligne ?" +#: src/libslic3r/PrintConfig.cpp:2524 +msgid "The thickness of the pad and its optional cavity walls." +msgstr "L'épaisseur du socle et de ses parois de cavité optionnelles." -#: src/slic3r/GUI/Tab.cpp:1429 -msgid "Temperature " -msgstr "Température " +#: src/libslic3r/PrintConfig.cpp:1825 +msgid "The vertical distance between object and support material interface. Setting this to 0 will also prevent Slic3r from using bridge flow and speed for the first object layer." +msgstr "Distance verticale entre l'objet et l'intercalaire du support. Régler cette valeur sur zéro empêchera Slic3r d'utiliser la vitesse et le débit des ponts pour la première couche de l'objet." -#: src/slic3r/GUI/Tab.cpp:1435 -msgid "Bed" -msgstr "Plateau" - -#: src/slic3r/GUI/Tab.cpp:1440 -msgid "Cooling" -msgstr "Refroidissement" - -#: src/slic3r/GUI/Tab.cpp:1441 src/libslic3r/PrintConfig.cpp:1285 -#: src/libslic3r/PrintConfig.cpp:2097 -msgid "Enable" -msgstr "Activer" - -#: src/slic3r/GUI/Tab.cpp:1452 -msgid "Fan settings" -msgstr "Réglages du ventilateur" - -#: src/slic3r/GUI/Tab.cpp:1453 -msgid "Fan speed" -msgstr "Vitesse du ventilateur" - -#: src/slic3r/GUI/Tab.cpp:1461 -msgid "Cooling thresholds" -msgstr "Seuils de refroidissement" - -#: src/slic3r/GUI/Tab.cpp:1467 -msgid "Filament properties" -msgstr "Propriétés du filament" - -#: src/slic3r/GUI/Tab.cpp:1471 -msgid "Print speed override" -msgstr "Contournement de la vitesse d'impression" - -#: src/slic3r/GUI/Tab.cpp:1481 -msgid "Toolchange parameters with single extruder MM printers" -msgstr "" -"Paramètres de changement d'outil pour les imprimantes multi-matériaux mono-" -"extrudeur" - -#: src/slic3r/GUI/Tab.cpp:1496 -msgid "Ramming settings" -msgstr "Réglages de l'expulsion" - -#: src/slic3r/GUI/Tab.cpp:1514 src/slic3r/GUI/Tab.cpp:1898 -msgid "Custom G-code" -msgstr "G-code personnalisé" - -#: src/slic3r/GUI/Tab.cpp:1515 src/slic3r/GUI/Tab.cpp:1899 -#: src/libslic3r/PrintConfig.cpp:1735 src/libslic3r/PrintConfig.cpp:1750 -msgid "Start G-code" -msgstr "G-code de début" - -#: src/slic3r/GUI/Tab.cpp:1521 src/slic3r/GUI/Tab.cpp:1905 -#: src/libslic3r/PrintConfig.cpp:358 src/libslic3r/PrintConfig.cpp:368 -msgid "End G-code" -msgstr "G-code de fin" - -#: src/slic3r/GUI/Tab.cpp:1632 src/slic3r/GUI/Tab.cpp:1689 -msgid " Browse " -msgstr " Parcourir " - -#: src/slic3r/GUI/Tab.cpp:1651 src/slic3r/GUI/Tab.cpp:1838 -msgid "Test" -msgstr "Test" - -#: src/slic3r/GUI/Tab.cpp:1662 -msgid "Could not get a valid Printer Host reference" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1668 src/slic3r/GUI/Tab.cpp:1851 -msgid "Success!" -msgstr "Réussi !" - -#: src/slic3r/GUI/Tab.cpp:1683 -msgid "" -"HTTPS CA file is optional. It is only needed if you use HTTPS with a self-" -"signed certificate." -msgstr "" -"Le fichier HTTPS CA est optionnel. Il est uniquement requis si vous utilisez " -"le HTTPS avec un certificat auto-signé." - -#: src/slic3r/GUI/Tab.cpp:1696 -msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "" -"Fichiers de certificat (*.crt, *.pem)|*.crt;*.pem|Tous les fichiers|*.*" - -#: src/slic3r/GUI/Tab.cpp:1697 -msgid "Open CA certificate file" -msgstr "Ouvrir le fichier de certificat CA" - -#: src/slic3r/GUI/Tab.cpp:1725 -msgid "" -"HTTPS CA File:\n" -"\tOn this system, Slic3r uses HTTPS certificates from the system Certificate " -"Store or Keychain.\n" -"\tTo use a custom CA file, please import your CA file into Certificate " -"Store / Keychain." -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1763 src/slic3r/GUI/Tab.cpp:1964 -msgid "Size and coordinates" -msgstr "Taille et coordonnées" - -#: src/slic3r/GUI/Tab.cpp:1767 src/slic3r/GUI/Tab.cpp:1968 -#: src/slic3r/GUI/Tab.cpp:2912 -msgid " Set " -msgstr " Appliquer " - -#: src/slic3r/GUI/Tab.cpp:1790 -msgid "Capabilities" -msgstr "Fonctionnalités" - -#: src/slic3r/GUI/Tab.cpp:1795 -msgid "Number of extruders of the printer." -msgstr "Nombre d'extrudeurs de l'imprimante." - -#: src/slic3r/GUI/Tab.cpp:1823 -msgid "USB/Serial connection" -msgstr "Port USB/Série" - -#: src/slic3r/GUI/Tab.cpp:1824 src/libslic3r/PrintConfig.cpp:1590 -msgid "Serial port" -msgstr "Port série" - -#: src/slic3r/GUI/Tab.cpp:1829 -msgid "Rescan serial ports" -msgstr "Rescanner les ports série" - -#: src/slic3r/GUI/Tab.cpp:1851 -msgid "Connection to printer works correctly." -msgstr "La connexion avec l'imprimante fonctionne correctement." - -#: src/slic3r/GUI/Tab.cpp:1854 -msgid "Connection failed." -msgstr "La connexion a échoué." - -#: src/slic3r/GUI/Tab.cpp:1867 src/slic3r/GUI/Tab.cpp:2023 -msgid "Print Host upload" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1911 src/libslic3r/PrintConfig.cpp:128 -msgid "Before layer change G-code" -msgstr "G-Code avant changement de couche" - -#: src/slic3r/GUI/Tab.cpp:1917 src/libslic3r/PrintConfig.cpp:1030 -msgid "After layer change G-code" -msgstr "G-Code après changement de couche" - -#: src/slic3r/GUI/Tab.cpp:1923 src/libslic3r/PrintConfig.cpp:2005 -msgid "Tool change G-code" -msgstr "G-code de changement d'outil" - -#: src/slic3r/GUI/Tab.cpp:1929 -msgid "Between objects G-code (for sequential printing)" -msgstr "Entre le G-code des objets (pour une impression séquentielle)" - -#: src/slic3r/GUI/Tab.cpp:1990 -msgid "Display" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2001 -msgid "Tilt" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2002 -msgid "Tilt time" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2008 src/slic3r/GUI/Tab.cpp:3224 -msgid "Corrections" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2075 src/slic3r/GUI/Tab.cpp:2137 -#: src/libslic3r/PrintConfig.cpp:1076 src/libslic3r/PrintConfig.cpp:1086 -#: src/libslic3r/PrintConfig.cpp:1096 src/libslic3r/PrintConfig.cpp:1109 -#: src/libslic3r/PrintConfig.cpp:1120 src/libslic3r/PrintConfig.cpp:1131 -#: src/libslic3r/PrintConfig.cpp:1142 -msgid "Machine limits" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2089 -msgid "Values in this column are for Full Power mode" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2090 -msgid "Full Power" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2095 -msgid "Values in this column are for Silent mode" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2096 -msgid "Silent" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2104 -msgid "Maximum feedrates" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2109 -msgid "Maximum accelerations" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2116 -msgid "Jerk limits" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2121 -msgid "Minimum feedrates" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2159 src/slic3r/GUI/Tab.cpp:2167 -msgid "Single extruder MM setup" -msgstr "Réglage MM pour extrudeur unique" - -#: src/slic3r/GUI/Tab.cpp:2168 -msgid "Single extruder multimaterial parameters" -msgstr "Paramètres multimatériaux pour extrudeur unique" - -#: src/slic3r/GUI/Tab.cpp:2182 src/libslic3r/GCode/PreviewData.cpp:475 -#, c-format -msgid "Extruder %d" -msgstr "Extrudeur %d" - -#: src/slic3r/GUI/Tab.cpp:2189 -msgid "Layer height limits" -msgstr "Limites de hauteur de couche" - -#: src/slic3r/GUI/Tab.cpp:2194 -msgid "Position (for multi-extruder printers)" -msgstr "Position (pour les imprimantes multi-extrudeurs)" - -#: src/slic3r/GUI/Tab.cpp:2197 -msgid "Retraction" -msgstr "Rétraction" - -#: src/slic3r/GUI/Tab.cpp:2200 -msgid "Only lift Z" -msgstr "Lever Z seulement" - -#: src/slic3r/GUI/Tab.cpp:2213 -msgid "" -"Retraction when tool is disabled (advanced settings for multi-extruder " -"setups)" -msgstr "" -"Rétractation lorsque l'outil est désactivé (réglages avancés pour les " -"configurations multi-extrudeurs)" - -#: src/slic3r/GUI/Tab.cpp:2217 -msgid "Preview" -msgstr "Aperçu" - -#: src/slic3r/GUI/Tab.cpp:2353 +#: src/slic3r/GUI/Tab.cpp:2429 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 "" -"L'option Nettoyage n'est pas disponible lorsque vous utilisez le mode " -"Rétractation du Firmware.\n" +"L'option Nettoyage n'est pas disponible lorsque vous utilisez le mode Rétractation du Firmware.\n" "\n" "Voulez-vous que je la désactive pour permettre la Rétractation du Firmware ?" -#: src/slic3r/GUI/Tab.cpp:2355 -msgid "Firmware Retraction" -msgstr "Rétraction du Firmware" +#: src/slic3r/GUI/Tab.cpp:1277 +msgid "" +"The Wipe Tower currently supports the non-soluble supports only\n" +"if they are printed with the current extruder without triggering a tool change.\n" +"(both support_material_extruder and support_material_interface_extruder need to be set to 0).\n" +"\n" +"Shall I adjust those settings in order to enable the Wipe Tower?" +msgstr "" +"A l'heure actuelle la Tour de Nettoyage ne tolère les supports non-solubles \n" +"que s'ils sont imprimés avec l'extrudeur en cours d'utilisation sans déclencher un changement d'outil.\n" +"(support_material_extruder de même que support_material_interface_extruder doivent être réglés sur 0).\n" +"\n" +"Voulez-vous que je modifie ces réglages pour activer la Tour de Nettoyage ?" -#: src/slic3r/GUI/Tab.cpp:2682 +#: src/libslic3r/Print.cpp:1306 +msgid "The Wipe Tower currently supports the non-soluble supports only if they are printed with the current extruder without triggering a tool change. (both support_material_extruder and support_material_interface_extruder need to be set to 0)." +msgstr "A l'heure actuelle la Tour de Nettoyage ne tolère les supports non-solubles que s'ils sont imprimés avec l'extrudeur en cours d'utilisation sans déclencher un changement d'outil. (support_material_extruder de même que support_material_interface_extruder doivent être réglés sur 0)." + +#: xs/src/libslic3r/Print.cpp:617 +msgid "The Wipe Tower is currently only supported for the Marlin and RepRap/Sprinter G-code flavors." +msgstr "La tour de nettoyage est actuellement supportée uniquement pour les versions de G-Code de Marlin et de RepRap/Sprinter." + +#: src/libslic3r/Print.cpp:1200 +msgid "The Wipe Tower is currently only supported for the Marlin, RepRap/Sprinter and Repetier G-code flavors." +msgstr "La tour de nettoyage est actuellement supportée uniquement pour les versions de G-Code de Marlin, RepRap/Sprinter et Repetier." + +#: src/libslic3r/Print.cpp:1202 +msgid "The Wipe Tower is currently only supported with the relative extruder addressing (use_relative_e_distances=1)." +msgstr "La tour de nettoyage est actuellement supportée uniquement avec l'adressage relatif de l'extrudeur (use_relative_e_distances=1)." + +#: src/libslic3r/Print.cpp:1225 +msgid "The Wipe Tower is only supported for multiple objects if they are printed over an equal number of raft layers" +msgstr "La tour de nettoyage est uniquement supportées pour plusieurs objets s'ils sont imprimés avec un nombre égal de couche de radeau" + +#: src/libslic3r/Print.cpp:1227 +msgid "The Wipe Tower is only supported for multiple objects if they are printed with the same support_material_contact_distance" +msgstr "La tour de nettoyage est uniquement supportée pour plusieurs objets s'ils sont imprimés avec la même support_material_contact_distance" + +#: src/libslic3r/Print.cpp:1229 +msgid "The Wipe Tower is only supported for multiple objects if they are sliced equally." +msgstr "La tour de nettoyage est uniquement supportée pour plusieurs objets s'ils découpés de la même façon." + +#: src/libslic3r/Print.cpp:1223 +msgid "The Wipe Tower is only supported for multiple objects if they have equal layer heights" +msgstr "La tour de nettoyage est uniquement supportée pour plusieurs objets s'ils ont une même hauteur de couche" + +#: src/libslic3r/Print.cpp:1223 +msgid "The Wipe Tower is only supported for multiple objects if they have equal layer heigths" +msgstr "La tour de nettoyage est uniquement supportée pour plusieurs objets s'ils ont une même hauteur de couche" + +#: src/libslic3r/Print.cpp:1258 +msgid "The Wipe tower is only supported if all objects have the same layer height profile" +msgstr "La tour de nettoyage est uniquement supportée si tous les objets ont le même profil de hauteur de couche" + +#: src/slic3r/GUI/UpdateDialogs.cpp:127 #, c-format -msgid "Default preset (%s)" -msgstr "Préréglages par défaut (%s)" +msgid "This %s version: %s" +msgstr "Version de ce %s : %s" -#: src/slic3r/GUI/Tab.cpp:2683 +#: src/libslic3r/PrintConfig.cpp:140 +msgid "This code is inserted between objects when using sequential printing. By default extruder and bed temperature are reset using non-wait command; however if M104, M109, M140 or M190 are detected in this custom code, Slic3r will not add temperature commands. Note that you can use placeholder variables for all Slic3r settings, so you can put a \"M109 S[first_layer_temperature]\" command wherever you want." +msgstr "Ce code est inséré entre des objets lorsque vous utilisez l'impression séquentielle. Par défaut la température de l'extrudeur et du plateau est réinitialisée et utilise la commande sans-attente ; toutefois si des commandes M104, M109, M140 ou M190 sont détectées dans ce code personnalisé, Slic3r n'ajoutera pas de commandes de température. Notez que vous pouvez utiliser des variables génériques pour tous les réglages de Slic3r, donc vous pouvez entrer une commande \"M109S[first_layer_temperature]\" où vous le souhaitez." + +#: src/libslic3r/PrintConfig.cpp:1032 +msgid "This custom code is inserted at every layer change, right after the Z move and before the extruder moves to the first layer point. Note that you can use placeholder variables for all Slic3r settings as well as [layer_num] and [layer_z]." +msgstr "Ce code personnalisé est inséré à chaque changement de couche, juste après le mouvement Z et avant le déplacement de l'extrudeur au point de départ de la couche suivante. Notez que vous pouvez utiliser des variables génériques pour tous les réglages de Slic3r de même que [layer_num] et [layer_z]." + +#: src/libslic3r/PrintConfig.cpp:129 +msgid "This custom code is inserted at every layer change, right before the Z move. Note that you can use placeholder variables for all Slic3r settings as well as [layer_num] and [layer_z]." +msgstr "Ce code personnalisé est inséré à chaque changement de couche, juste avant le mouvement en Z. Notez que vous pouvez utiliser des variables génériques pour tous les réglages de Slic3r de même que [layer_num] et [layer_z]." + +#: src/libslic3r/PrintConfig.cpp:2007 +msgid "This custom code is inserted right before every extruder change. Note that you can use placeholder variables for all Slic3r settings as well as [previous_extruder] and [next_extruder]." +msgstr "Ce code personnalisé est inséré juste avant chaque changement d'extrudeur. Notez que vous pouvez utiliser des variables génériques pour tous les réglages de Slic3r de même que [previous_extruder] et [next_extruder]." + +#: src/libslic3r/PrintConfig.cpp:370 +msgid "This end procedure is inserted at the end of the output file, before the printer end gcode. Note that you can use placeholder variables for all Slic3r settings. If you have multiple extruders, the gcode is processed in extruder order." +msgstr "Cette procédure de fin est insérée à la fin du fichier de sortie, avant le gcode de fin de l'imprimante. Notez que vous pouvez utiliser des variables génériques pour tous les réglages de Slic3r. Si vous avez plusieurs extrudeurs, le gcode sera traité suivant l'ordre des extrudeurs." + +#: src/libslic3r/PrintConfig.cpp:360 +msgid "This end procedure is inserted at the end of the output file. Note that you can use placeholder variables for all Slic3r settings." +msgstr "Cette procédure de fin est insérée à la fin du fichier de sortie. Notez que vous pouvez utiliser des variables génériques pour tous les réglages de Slic3r." + +#: src/libslic3r/PrintConfig.cpp:1193 src/libslic3r/PrintConfig.cpp:1204 +msgid "This experimental setting is used to limit the speed of change in extrusion rate. A value of 1.8 mm³/s² ensures, that a change from the extrusion rate of 1.8 mm³/s (0.45mm extrusion width, 0.2mm extrusion height, feedrate 20 mm/s) to 5.4 mm³/s (feedrate 60 mm/s) will take at least 2 seconds." +msgstr "Ce réglage expérimental sert à limiter la vitesse de changement dans le flux d'extrusion. Une valeur de 1.8 mm³/s² garantit qu'un changement de flux d'extrusion de 1.8 mm³/s (largeur d'extrusion 0.45mm, hauteur d'extrusion 0.2mm, alimentation 20 mm/s) à 5.4 mm³/s (alimentation 60 mm/s) prendra au moins 2 secondes." + +#: src/libslic3r/PrintConfig.cpp:1183 +msgid "This experimental setting is used to set the maximum volumetric speed your extruder supports." +msgstr "Ce réglage expérimental est utilisé pour paramétrer la vitesse volumétrique maximum tolérée par votre extrudeur." + +#: src/libslic3r/PrintConfig.cpp:2061 +msgid "This experimental setting uses G10 and G11 commands to have the firmware handle the retraction. This is only supported in recent Marlin." +msgstr "Ce réglage expérimental utilise les commandes G10 et G11 pour laisser le firmware gérer la rétractation. Utilisable seulement par les versions récentes de Marlin." + +#: src/libslic3r/PrintConfig.cpp:2075 +msgid "This experimental setting uses outputs the E values in cubic millimeters instead of linear millimeters. If your firmware doesn't already know filament diameter(s), you can put commands like 'M200 D[filament_diameter_0] T0' in your start G-code in order to turn volumetric mode on and use the filament diameter associated to the filament selected in Slic3r. This is only supported in recent Marlin." +msgstr "Cette fonction expérimentale génère des valeurs de E en millimètres cubiques au lieu de millimètres linéaires. Si votre firmware ne connait pas déjà le diamètre du filament, vous pouvez saisir une commande comme 'M200 D[filament_diameter_0] T0' dans votre G-Code de début pour activer le mode volumétrique, et utiliser le diamètre de filament associé au filament choisi dans Slic3r. Cette fonction n'est utilisable que dans les versions récentes de Marlin." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2848 +msgid "This extruder will be set for selected items" +msgstr "Cet extrudeur sera défini pour les items sélectionnés" + +#: src/libslic3r/PrintConfig.cpp:188 +msgid "This factor affects the amount of plastic for bridging. You can decrease it slightly to pull the extrudates and prevent sagging, although default settings are usually good and you should experiment with cooling (use a fan) before tweaking this." +msgstr "Ce facteur affecte la quantité de plastique utilisée pour les ponts. Vous pouvez le diminuer légèrement pour éviter l'affaissement. La valeur par défaut est généralement suffisante et vous devriez expérimenter le refroidissement (utiliser un ventilateur) avant de modifier ceci." + +#: src/libslic3r/PrintConfig.cpp:514 +msgid "This factor changes the amount of flow proportionally. You may need to tweak this setting to get nice surface finish and correct single wall widths. Usual values are between 0.9 and 1.1. If you think you need to change this more, check filament diameter and your firmware E steps." +msgstr "Ce facteur modifie proportionnellement le flux d'extrusion. Vous pouvez avoir besoin de modifier ceci afin d'obtenir un rendu de surface net et une largeur correcte pour les murs uniques. Les valeurs habituelles vont de 0.9 à 1.1. Si vous pensez devoir changer davantage cette valeur, vérifiez le diamètre de votre filament et les E Steps dans le firmware." + +#: src/libslic3r/PrintConfig.cpp:178 +msgid "This fan speed is enforced during all bridges and overhangs." +msgstr "Cette vitesse de ventilateur sera utilisée pour les ponts et les surplombs." + +#: src/libslic3r/PrintConfig.cpp:944 +msgid "This feature allows to combine infill and speed up your print by extruding thicker infill layers while preserving thin perimeters, thus accuracy." +msgstr "Cette fonction permet de combiner le remplissage afin d'accélérer l'impression en extrudant des couches de remplissage plus épaisses tout en conservant des périmètres fins, avec plus de précision." + +#: src/libslic3r/PrintConfig.cpp:1677 +msgid "This feature allows to force a solid layer every given number of layers. Zero to disable. You can set this to any value (for example 9999); Slic3r will automatically choose the maximum possible number of layers to combine according to nozzle diameter and layer height." +msgstr "Cette fonction permet de forcer l'impression d'une couche solide après le nombre de couches indiqué. Réglez sur zéro pour la désactiver. Vous pouvez indiquer n'importe quelle valeur (par exemple 9999); Slic3r choisira automatiquement le nombre maximum de couches a combiner en fonction du diamètre de la buse et de l'épaisseur des couches." + +#: src/libslic3r/PrintConfig.cpp:1718 +msgid "This feature will raise Z gradually while printing a single-walled object in order to remove any visible seam. This option requires a single perimeter, no infill, no top solid layers and no support material. You can still set any number of bottom solid layers as well as skirt/brim loops. It won't work when printing more than an object." +msgstr "Cette fonction élèvera le Z graduellement en cas d'impression d'un objet à paroi unique, afin de rendre invisibles les jointures. Cette option nécessite de n'avoir qu'un seul périmètre, de ne pas avoir de remplissage, ni de surface solide supérieure, ni de support. Vous pouvez toujours choisir le nombre de surface solides inférieures de même que les boucles des jupes et des bordures. Cela ne fonctionnera pas si vous imprimez plus d'un objet." + +#: src/slic3r/GUI/Plater.cpp:1712 +msgid "This file cannot be loaded in a simple mode. Do you want to switch to an advanced mode?\n" +msgstr "Ce fichier ne peut être chargé en mode simple. Voulez-vous basculer en mode avancé ?\n" + +#: src/slic3r/GUI/Plater.cpp:1650 +msgid "This file cannot be loaded in simple mode. Do you want to switch to expert mode?\n" +msgstr "Ce fichier ne peut être chargé en mode simple. Voulez-vous basculer en mode expert ?\n" + +#: src/slic3r/GUI/Plater.cpp:1658 +msgid "" +"This file contains several objects positioned at multiple heights. Instead of considering them as multiple objects, should I consider\n" +"this file as a single object having multiple parts?\n" +msgstr "" +"Ce fichier contient plusieurs objets positionnés à différentes hauteurs. Au lieu de les considérer comme des objets distincts, voulez-vous que je considère\n" +"ce fichier comme un seul objet en plusieurs parties?\n" + +#: src/slic3r/GUI/FirmwareDialog.cpp:313 #, c-format -msgid "Preset (%s)" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2700 -msgid "has the following unsaved changes:" -msgstr "a les changements suivants non-enregistrés :" - -#: src/slic3r/GUI/Tab.cpp:2703 -msgid "is not compatible with printer" -msgstr "n'est pas compatible avec l'imprimante" - -#: src/slic3r/GUI/Tab.cpp:2704 -msgid "is not compatible with print profile" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2706 -msgid "and it has the following unsaved changes:" -msgstr "et il y a les changements non sauvegardés suivants :" - -#: src/slic3r/GUI/Tab.cpp:2709 -msgid "Discard changes and continue anyway?" -msgstr "Annuler les changements et continuer malgré tout ?" - -#: src/slic3r/GUI/Tab.cpp:2710 -msgid "Unsaved Changes" -msgstr "Changements Non Sauvegardés" - -#: src/slic3r/GUI/Tab.cpp:2722 -msgid "Please check your object list before preset changing." -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2802 -msgid "Copy" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2824 -msgid "The supplied name is empty. It can't be saved." -msgstr "Le nom proposé est vide. Sauvegarde impossible." - -#: src/slic3r/GUI/Tab.cpp:2829 -msgid "Cannot overwrite a system profile." -msgstr "Impossible d'écraser un profil système." - -#: src/slic3r/GUI/Tab.cpp:2833 -msgid "Cannot overwrite an external profile." -msgstr "Impossible d'écraser un profil externe." - -#: src/slic3r/GUI/Tab.cpp:2859 -msgid "remove" -msgstr "retirer" - -#: src/slic3r/GUI/Tab.cpp:2859 -msgid "delete" -msgstr "supprimer" - -#: src/slic3r/GUI/Tab.cpp:2860 -msgid "Are you sure you want to " -msgstr "Êtes-vous sûr de vouloir " - -#: src/slic3r/GUI/Tab.cpp:2860 -msgid " the selected preset?" -msgstr " le préréglage sélectionné ?" - -#: src/slic3r/GUI/Tab.cpp:2861 -msgid "Remove" -msgstr "Retirer" - -#: src/slic3r/GUI/Tab.cpp:2862 -msgid " Preset" -msgstr " Préréglage" - -#: src/slic3r/GUI/Tab.cpp:2990 msgid "" -"LOCKED LOCK;indicates that the settings are the same as the system values " -"for the current option group" +"This firmware hex file does not match the printer model.\n" +"The hex file is intended for: %s\n" +"Printer reported: %s\n" +"\n" +"Do you want to continue and flash this hex file anyway?\n" +"Please only continue if you are sure this is the right thing to do." msgstr "" -"VERROU VERROUILLE;indique que les paramètres sont les mêmes que les valeurs " -"système pour le groupe d'options en cours" +"Le fichier hex de ce firmware ne correspond pas au modèle d'imprimante.\n" +"Le fichier hex est prévu pour : %s\n" +"Imprimante détectée : %s\n" +"\n" +"Voulez-vous continuer et flasher ce fichier hex quand même ?\n" +"S'il vous plait, ne continuez que si vous êtes certain de faire le bon choix." -#: src/slic3r/GUI/Tab.cpp:2993 +#: src/libslic3r/PrintConfig.cpp:278 +msgid "This flag enables the automatic cooling logic that adjusts print speed and fan speed according to layer printing time." +msgstr "Cette option active la logique de refroidissement automatique, qui ajuste la vitesse d'impression et celle du ventilateur en fonction du temps d'impression de la couche." + +#: src/slic3r/GUI/Plater.cpp:448 +msgid "This flag enables the brim that will be printed around each object on the first layer." +msgstr "Cette option permet l'impression de la bordure qui entoure chaque objet lors de la première couche." + +#: src/libslic3r/PrintConfig.cpp:1468 +msgid "This flag enforces a retraction whenever a Z move is done." +msgstr "Cette option active la rétractation lors d'un déplacement sur l'axe Z." + +#: src/libslic3r/PrintConfig.cpp:2093 +msgid "This flag will move the nozzle while retracting to minimize the possible blob on leaky extruders." +msgstr "Cette option déplace la buse lors des rétractations, limitant ainsi l'apparition d'amas sur les extrudeurs ayant tendance à couler." + +#: src/libslic3r/PrintConfig.cpp:2501 +msgid "This is a relative measure of support points density." +msgstr "Ceci est une mesure relative de la densité des points de support." + +#: src/libslic3r/PrintConfig.cpp:491 src/libslic3r/PrintConfig.cpp:551 +msgid "This is only used in the Slic3r interface as a visual help." +msgstr "Ceci est utilisé dans l'interface de Slic3r uniquement en tant que indication visuelle." + +#: src/libslic3r/PrintConfig.cpp:300 +msgid "This is the acceleration your printer will be reset to after the role-specific acceleration values are used (perimeter/infill). Set zero to prevent resetting acceleration at all." +msgstr "Accélération à laquelle votre imprimante sera réinitialisée suite à une modification de l'accélération des fonctions spécifiques (périmètre/remplissage). Régler sur zéro pour ne pas réinitialiser l'accélération." + +#: src/libslic3r/PrintConfig.cpp:158 +msgid "This is the acceleration your printer will use for bridges. Set zero to disable acceleration control for bridges." +msgstr "L'accélération qui sera utilisée par votre imprimante pour les ponts. Régler sur zéro pour désactiver l'accélération pour les ponts." + +#: src/libslic3r/PrintConfig.cpp:813 +msgid "This is the acceleration your printer will use for first layer. Set zero to disable acceleration control for first layer." +msgstr "L'accélération que l'imprimante utilisera pour la première couche. Régler sur zéro afin de désactiver le contrôle de l'accélération pour la première couche." + +#: src/libslic3r/PrintConfig.cpp:934 +msgid "This is the acceleration your printer will use for infill. Set zero to disable acceleration control for infill." +msgstr "Il s'agit de l'accélération que votre imprimante utilisera pour le remplissage. Régler sur zéro afin de désactiver le contrôle de l'accélération pour le remplissage." + +#: src/libslic3r/PrintConfig.cpp:1331 +msgid "This is the acceleration your printer will use for perimeters. A high value like 9000 usually gives good results if your hardware is up to the job. Set zero to disable acceleration control for perimeters." +msgstr "L'accélération que votre imprimante utilisera pour les périmètres. Une valeur élevée comme 9000 donne généralement de bons résultats si votre matériel le permet. Régler sur zéro afin de désactiver le contrôle de l'accélération pour les périmètres." + +#: src/libslic3r/PrintConfig.cpp:1262 +msgid "This is the diameter of your extruder nozzle (for example: 0.5, 0.35 etc.)" +msgstr "Il s'agit du diamètre de la buse de votre extrudeur (par exemple: 0.5, 0.35, etc.)" + +#: src/libslic3r/PrintConfig.cpp:1162 +#, no-c-format +msgid "This is the highest printable layer height for this extruder, used to cap the variable layer height and support layer height. Maximum recommended layer height is 75% of the extrusion width to achieve reasonable inter-layer adhesion. If set to 0, layer height is limited to 75% of the nozzle diameter." +msgstr "Ceci est la hauteur de couche imprimable maximum pour cet extrudeur, utilisée pour plafonner la hauteur de couche variable et la hauteur de couche des supports. La hauteur de couche maximum recommandée est 75% de la largeur d'extrusion afin d'obtenir une adhésion inter-couches correcte. Si réglée sur 0, la hauteur de couche est limitée à 75% du diamètre de la buse." + +#: src/libslic3r/PrintConfig.cpp:1225 +msgid "This is the lowest printable layer height for this extruder and limits the resolution for variable layer height. Typical values are between 0.05 mm and 0.1 mm." +msgstr "Cette valeur est la hauteur de couche imprimable minimum pour cet extrudeur et elle limite la résolution pour la hauteur de couche variable. Les valeurs type se situent entre 0.05 mm et 0.1 mm." + +#: src/libslic3r/PrintConfig.cpp:2114 +msgid "This matrix describes volumes (in cubic milimetres) required to purge the new filament on the wipe tower for any given pair of tools. " +msgstr "Cette matrice décrit les volumes (en millimètres cube) nécessaires pour purger le nouveau filament dans la tour de nettoyage pour une paire d'outils donnée. " + +#: src/libslic3r/PrintConfig.cpp:2139 +msgid "This matrix describes volumes (in cubic milimetres) required to purge the new filament on the wipe tower for any given pair of tools." +msgstr "Cette matrice décrit les volumes (en millimètres cube) nécessaires pour purger le nouveau filament dans la tour de nettoyage pour une paire d'outils donnée." + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:643 msgid "" -"UNLOCKED LOCK;indicates that some settings were changed and are not equal to " -"the system values for the current option group.\n" -"Click the UNLOCKED LOCK icon to reset all settings for current option group " -"to the system values." +"This operation is irreversible.\n" +"Do you want to proceed?" msgstr "" -"CADENAS OUVERT;indique que certains paramètres ont été modifiés et ne sont " -"pas égaux aux valeurs du système pour le groupe d'options actuel.\n" -"Cliquez sur l'icône CADENAS OUVERT pour régler tous les paramètres pour le " -"groupe d'options actuel sur les valeurs du système." +"Cette opération est irréversible.\n" +"Voulez-vous continuer?" -#: src/slic3r/GUI/Tab.cpp:2999 -msgid "" -"WHITE BULLET;for the left button: \tindicates a non-system preset,\n" -"for the right button: \tindicates that the settings hasn't been modified." -msgstr "" -"PUCE BLANCHE;pour le bouton gauche : indique un préréglage non-système, pour " -"le bouton droit : indique que le réglage n'a pas été modifié." +#: src/libslic3r/PrintConfig.cpp:1372 +msgid "This option sets the number of perimeters to generate for each layer. Note that Slic3r may increase this number automatically when it detects sloping surfaces which benefit from a higher number of perimeters if the Extra Perimeters option is enabled." +msgstr "Cette option définit le nombre de périmètres à générer pour chaque couche. Notez que Slic3r peut augmenter cette valeur automatiquement si il détecte une surface inclinée qui nécessite un plus grand nombre de périmètres, si l'option \"Périmètres supplémentaires\" est sélectionnée." -#: src/slic3r/GUI/Tab.cpp:3003 -msgid "" -"BACK ARROW;indicates that the settings were changed and are not equal to the " -"last saved preset for the current option group.\n" -"Click the BACK ARROW icon to reset all settings for the current option group " -"to the last saved preset." -msgstr "" -"FLÈCHE ARRIÈRE;indique que les paramètres ont été changés et qu'ils ne sont " -"pas identiques au dernier préréglage enregistré du groupe d'options en " -"cours.\n" -"Cliquez sur l'icône FLÈCHE ARRIÈRE pour restaurer tous les paramètres du " -"groupe d'options en cours avec les valeurs du dernier préréglage enregistré." +#: src/libslic3r/PrintConfig.cpp:1287 +msgid "This option will drop the temperature of the inactive extruders to prevent oozing. It will enable a tall skirt automatically and move extruders outside such skirt when changing temperatures." +msgstr "Cette option abaissera la température des extrudeurs inutilisés pour prévenir le oozing (suintement). Cela active automatiquement la génération d'une grande jupe et le déplacement des extrudeurs hors de cette jupe lors des changements de température." -#: src/slic3r/GUI/Tab.cpp:3029 -msgid "" -"LOCKED LOCK icon indicates that the settings are the same as the system " -"values for the current option group" -msgstr "" -"L'icône VERROU VERROUILLE indique que les paramètres sont les mêmes que les " -"valeurs système pour le groupe d'options en cours" +#: src/libslic3r/PrintConfig.cpp:980 +msgid "This option will limit infill to the areas actually needed for supporting ceilings (it will act as internal support material). If enabled, slows down the G-code generation due to the multiple checks involved." +msgstr "Cette option limitera le remplissage aux zones nécessaires pour soutenir les couches supérieures (cela agira comme un support interne). Si activé, la génération du G-Code prendra plus de temps à cause des calculs supplémentaires requis." -#: src/slic3r/GUI/Tab.cpp:3031 -msgid "" -"UNLOCKED LOCK icon indicates that some settings were changed and are not " -"equal to the system values for the current option group.\n" -"Click to reset all settings for current option group to the system values." -msgstr "" -"L'icône CADENAS OUVERT indique que certains paramètres ont été modifiés et " -"ne sont pas égaux aux valeurs du système pour le groupe d'options actuel.\n" -"Cliquez pour régler tous les paramètres pour le groupe d'options actuel sur " -"les valeurs du système." +#: src/libslic3r/PrintConfig.cpp:973 +msgid "This option will switch the print order of perimeters and infill, making the latter first." +msgstr "Cette option inverse l'ordre d'impression des périmètres et du remplissage, ce dernier étant alors imprimé en premier." -#: src/slic3r/GUI/Tab.cpp:3034 -msgid "WHITE BULLET icon indicates a non system preset." -msgstr "L'icône en forme de PUCE BLANCHE indique un préréglage non-système." +#: src/libslic3r/PrintConfig.cpp:427 +msgid "This separate setting will affect the speed of external perimeters (the visible ones). If expressed as percentage (for example: 80%) it will be calculated on the perimeters speed setting above. Set to zero for auto." +msgstr "Ce réglage distinct affectera la vitesse des périmètres extérieurs (ceux qui sont visibles). Si cette valeur est exprimée en pourcentage (par exemple: 80%) elle sera calculée d'après le réglage de la vitesse de périmètre susmentionnée. Réglez sur zéro pour un ajustement automatique." -#: src/slic3r/GUI/Tab.cpp:3037 -msgid "" -"WHITE BULLET icon indicates that the settings are the same as in the last " -"saved preset for the current option group." -msgstr "" -"L'icône en forme de PUCE BLANCHE indique que les réglages sont identiques au " -"dernier préréglage sauvegardé pour le groupe d'options actuel." +#: src/libslic3r/PrintConfig.cpp:1648 +msgid "This separate setting will affect the speed of perimeters having radius <= 6.5mm (usually holes). If expressed as percentage (for example: 80%) it will be calculated on the perimeters speed setting above. Set to zero for auto." +msgstr "Ce réglage distinct affectera la vitesse des périmètre ayant un rayon <= 6.5mm (les trous habituellement). Si cette valeur est exprimée en pourcentage (par exemple: 80%) elle sera calculée d'après le réglage de la vitesse de périmètre susmentionnée. Réglez sur zéro pour un ajustement automatique." -#: src/slic3r/GUI/Tab.cpp:3039 -msgid "" -"BACK ARROW icon indicates that the settings were changed and are not equal " -"to the last saved preset for the current option group.\n" -"Click to reset all settings for the current option group to the last saved " -"preset." -msgstr "" -"L'icône FLÈCHE ARRIÈRE indique que les paramètres ont été changés et qu'ils " -"ne sont pas identiques au dernier préréglage enregistré du groupe d'options " -"en cours.\n" -"Cliquez pour restaurer tous les paramètres du groupe d'options en cours avec " -"les valeurs du dernier préréglage enregistré." +#: src/libslic3r/PrintConfig.cpp:989 +msgid "This setting applies an additional overlap between infill and perimeters for better bonding. Theoretically this shouldn't be needed, but backlash might cause gaps. If expressed as percentage (example: 15%) it is calculated over perimeter extrusion width." +msgstr "Cette option applique un chevauchement supplémentaire entre les périmètres et le remplissage pour une meilleur fusion. En théorie, cela ne devrait pas être nécessaire, mais le jeu mécanique peut générer des espacements. Si exprimé en pourcentage (par exemple 15%), la valeur sera calculée en fonction de la largeur d'extrusion du périmètre." -#: src/slic3r/GUI/Tab.cpp:3045 -msgid "" -"LOCKED LOCK icon indicates that the value is the same as the system value." -msgstr "" -"L'icône VERROU VERROUILLE indique que la valeur est la même que la valeur " -"système." +#: src/libslic3r/PrintConfig.cpp:57 +msgid "This setting controls the height (and thus the total number) of the slices/layers. Thinner layers give better accuracy but take more time to print." +msgstr "Cette option contrôle l'épaisseur (et donc le nombre total) des couches. Des couches plus fines donneront une meilleure précision mais l'impression sera plus longue." -#: src/slic3r/GUI/Tab.cpp:3046 -msgid "" -"UNLOCKED LOCK icon indicates that the value was changed and is not equal to " -"the system value.\n" -"Click to reset current value to the system value." -msgstr "" -"L'icône CADENAS OUVERT indique que la valeur a été changée et n'est pas " -"égale à la valeur du système.\n" -"Cliquez pour régler la valeur actuelle sur les valeurs du système." +#: src/libslic3r/PrintConfig.cpp:1153 +msgid "This setting represents the maximum speed of your fan." +msgstr "Cette option représente la vitesse maximum du ventilateur." -#: src/slic3r/GUI/Tab.cpp:3052 -msgid "" -"WHITE BULLET icon indicates that the value is the same as in the last saved " -"preset." -msgstr "" -"L'icône PUCE BLANCHE indique que la valeur est la même que pour le dernier " -"préréglage sauvegardé." +#: src/libslic3r/PrintConfig.cpp:1216 +msgid "This setting represents the minimum PWM your fan needs to work." +msgstr "Cette option représente le PWM minimum dont votre ventilateur a besoin pour tourner." -#: src/slic3r/GUI/Tab.cpp:3053 -msgid "" -"BACK ARROW icon indicates that the value was changed and is not equal to the " -"last saved preset.\n" -"Click to reset current value to the last saved preset." -msgstr "" -"L'icône FLÈCHE ARRIÈRE indique que la valeur a été changée et qu'elle n'est " -"pas identique au dernier préréglage enregistré.\n" -"Cliquez pour restaurer la valeur à celle du dernier préréglage enregistré." - -# Used in this context: _("Save ") + title + _(" as:") -#: src/slic3r/GUI/Tab.cpp:3153 -msgid " as:" -msgstr " sous :" - -#: src/slic3r/GUI/Tab.cpp:3197 -msgid "the following postfix are not allowed:" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3201 -msgid "The supplied name is not available." -msgstr "Le nom proposé n'est pas disponible." - -#: src/slic3r/GUI/Tab.cpp:3214 -msgid "Material" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3216 src/slic3r/GUI/Tab.cpp:3307 -msgid "Layers" -msgstr "Couches" - -#: src/slic3r/GUI/Tab.cpp:3220 -msgid "Exposure" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3315 -msgid "Support head" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3320 -msgid "Support pillar" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3330 -msgid "Connection of the support sticks and junctions" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3335 -msgid "Automatic generation" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3397 -msgid "Head penetration should not be greater than the head width." -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3398 -msgid "Invalid Head penetration" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3410 -msgid "Pinhead diameter should be smaller than the pillar diameter." -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3411 -msgid "Invalid pinhead diameter" -msgstr "" - -#: src/slic3r/GUI/Tab.hpp:307 src/slic3r/GUI/Tab.hpp:395 -msgid "Print Settings" -msgstr "Réglages d'Impression" - -#: src/slic3r/GUI/Tab.hpp:325 -msgid "Filament Settings" -msgstr "Réglages du filament" - -#: src/slic3r/GUI/Tab.hpp:358 -msgid "Printer Settings" -msgstr "Réglages de l'Imprimante" - -#: src/slic3r/GUI/Tab.hpp:381 -msgid "Material Settings" -msgstr "" - -#: src/slic3r/GUI/Tab.hpp:407 -msgid "Save preset" -msgstr "Enregistrer le préréglage" - -#: src/slic3r/GUI/UpdateDialogs.cpp:30 -msgid "Update available" -msgstr "Mise à jour disponible" - -#: src/slic3r/GUI/UpdateDialogs.cpp:30 +#: src/slic3r/GUI/UpdateDialogs.cpp:123 #, c-format -msgid "New version of %s is available" +msgid "This Slic3r PE version: %s" +msgstr "Version de ce Slic3r PE : %s" + +#: src/libslic3r/PrintConfig.cpp:1752 +msgid "This start procedure is inserted at the beginning, after any printer start gcode. This is used to override settings for a specific filament. If Slic3r detects M104, M109, M140 or M190 in your custom codes, such commands will not be prepended automatically so you're free to customize the order of heating commands and other custom actions. Note that you can use placeholder variables for all Slic3r settings, so you can put a \"M109 S[first_layer_temperature]\" command wherever you want. If you have multiple extruders, the gcode is processed in extruder order." +msgstr "Cette procédure de démarrage est insérée au début, après un gcode de démarrage de l'imprimante. Elle est utilisée pour remplacer les réglages pour un filament spécifique. Si Slic3r détecte des commandes M104, M109, M140 ou M190 dans vos codes personnalisés ces commandes ne seront pas ajoutées automatiquement, de cette manière vous pouvez personnaliser la procédure de chauffe et autres actions. Notez que vous pouvez utiliser des variables génériques pour tous les réglages de Slic3r, donc vous pouvez saisir une commande \"M109 S[first_layer_temperature]\" où vous voulez. Si vous avez plusieurs extrudeurs, le G-Code sera exécuté dans l'ordre des extrudeurs." + +#: src/libslic3r/PrintConfig.cpp:1737 +msgid "This start procedure is inserted at the beginning, after bed has reached the target temperature and extruder just started heating, and before extruder has finished heating. If Slic3r detects M104 or M190 in your custom codes, such commands will not be prepended automatically so you're free to customize the order of heating commands and other custom actions. Note that you can use placeholder variables for all Slic3r settings, so you can put a \"M109 S[first_layer_temperature]\" command wherever you want." +msgstr "Cette procédure de démarrage est insérée au début, après que le plateau a atteint la température ciblée et lorsque l'extrudeur vient juste de commencer à chauffer, et avant que l'extrudeur ait terminé de chauffer. Si Slic3r détecte des commandes M104 ou M190 dans vos codes personnalisés, ces commandes ne seront pas ajoutées automatiquement ainsi vous serez libre de personnaliser l'ordre des commandes de chauffe et autres actions personnalisées. Notez que vous pouvez utiliser des variables génériques pour tous les réglages de Slic3r, donc vous pouvez mettre une commande \"M109S[first_layer_temperature]\" où vous le souhaitez." + +#: src/libslic3r/PrintConfig.cpp:663 +msgid "This string is edited by RammingDialog and contains ramming specific parameters " +msgstr "Cette chaine est éditée par RammingDialog et contient les paramètres spécifiques d'expulsion " + +#: src/libslic3r/PrintConfig.cpp:664 +msgid "This string is edited by RammingDialog and contains ramming specific parameters." +msgstr "Cette chaine est éditée par RammingDialog et contient les paramètres spécifiques d'expulsion." + +#: src/libslic3r/PrintConfig.cpp:2185 +msgid "This value will be added (or subtracted) from all the Z coordinates in the output G-code. It is used to compensate for bad Z endstop position: for example, if your endstop zero actually leaves the nozzle 0.3mm far from the print bed, set this to -0.3 (or fix your endstop)." +msgstr "Cette valeur sera ajoutée (ou soustraite) de toutes les coordonnées Z dans le G-Code de sortie. Elle est utilisée pour compenser une mauvaise position de fin de course Z: par exemple si votre fin de course place votre buse à 0.3mm au dessus du plateau, réglez cette valeur sur -0.3 (ou corrigez votre fin de course)." + +#: src/libslic3r/PrintConfig.cpp:2107 +msgid "This vector saves required volumes to change from/to each tool used on the wipe tower. These values are used to simplify creation of the full purging volumes below. " +msgstr "Ce vecteur enregistre les volumes requis pour changer l'outil utilisé pour la tour de nettoyage. Ces valeurs sont utilisées pour simplifier la création des volumes de purge complets ci-dessous. " + +#: src/libslic3r/PrintConfig.cpp:2132 +msgid "This vector saves required volumes to change from/to each tool used on the wipe tower. These values are used to simplify creation of the full purging volumes below." +msgstr "Ce vecteur enregistre les volumes requis pour changer l'outil utilisé pour la tour de nettoyage. Ces valeurs sont utilisées pour simplifier la création des volumes de purge complets ci-dessous." + +#: src/slic3r/GUI/UpdateDialogs.cpp:118 +#, c-format +msgid "" +"This version of %s is not compatible with currently installed configuration bundles.\n" +"This probably happened as a result of running an older %s after using a newer one.\n" +"\n" +"You may either exit %s and try again with a newer version, or you may re-run the initial configuration. Doing so will create a backup snapshot of the existing configuration before installing files compatible with this %s.\n" msgstr "" +"Cette version de %s n'est pas compatible avec les ensembles de configuration actuellement installés.\n" +"Cela survient probablement du fait d'avoir lancé une ancienne version de %s après en avoir utilisé une nouvelle.\n" +"\n" +"Vous pouvez soit quitter %s et essayer à nouveau avec une version plus récente, ou vous pouvez relancer la configuration initiale. Procéder ainsi permettra de créer une sauvegarde de la configuration existante avant d'installer les fichiers compatibles avec ce %s.\n" + +#: src/slic3r/GUI/UpdateDialogs.cpp:114 +msgid "" +"This version of Slic3r PE is not compatible with currently installed configuration bundles.\n" +"This probably happened as a result of running an older Slic3r PE after using a newer one.\n" +"\n" +"You may either exit Slic3r and try again with a newer version, or you may re-run the initial configuration. Doing so will create a backup snapshot of the existing configuration before installing files compatible with this Slic3r.\n" +msgstr "" +"Cette version de Slic3r PE n'est pas compatible avec les ensembles de configuration actuellement installés.\n" +"Cela survient probablement du fait d'avoir lancé une ancienne version de Slic3r PE après en avoir utilisé une nouvelle.\n" +"\n" +"Vous pouvez soit quitter Slic3r et essayer à nouveau avec une version plus récente, ou vous pouvez relancer la configuration initiale. Procéder ainsi permettra de créer une sauvegarde de la configuration existante avant d'installer les fichiers compatibles avec ce Slic3r.\n" + +#: src/libslic3r/PrintConfig.cpp:2282 +msgid "This will apply a gamm correction to the rasterized 2D polygons." +msgstr "Cela appliquera une correction gamma aux polygones 2D tramés." + +#: src/libslic3r/PrintConfig.cpp:2284 +msgid "This will apply a gamma correction to the rasterized 2D polygons. A gamma value of zero means thresholding with the threshold in the middle. This behaviour eliminates antialiasing without losing holes in polygons." +msgstr "Cela appliquera une correction gamma aux polygones 2D tramés. Une valeur gamma de zéro signifie un seuillage avec le seuil au milieu. Ce comportement élimine l'anti-alias sans perdre de trous dans le polygone." + +#: src/libslic3r/PrintConfig.cpp:1994 +msgid "Threads" +msgstr "Threads" + +#: src/libslic3r/PrintConfig.cpp:1995 +msgid "Threads are used to parallelize long-running tasks. Optimal threads number is slightly above the number of available cores/processors." +msgstr "Les threads sont utilisés pour paralléliser les calculs longs. Le nombre optimal de threads est légèrement supérieur au nombre de coeurs/processeurs disponibles." + +#: src/slic3r/GUI/Tab.cpp:2052 +msgid "Tilt" +msgstr "Incliner" + +#: src/slic3r/GUI/Tab.cpp:2053 +msgid "Tilt time" +msgstr "Durée de l'inclinaison" + +#: src/slic3r/GUI/RammingChart.cpp:76 +msgid "Time" +msgstr "Durée" + +#: src/libslic3r/PrintConfig.cpp:655 +msgid "Time for the printer firmware (or the Multi Material Unit 2.0) to load a new filament during a tool change (when executing the T code). This time is added to the total print time by the G-code time estimator." +msgstr "Temps nécessaire pour que le Firmware de l'imprimante (ou la Multi Material Unit 2.0) charge un filament au cours d'un changement d'outils (lorsqu'il exécute le T code). Ce temps est ajouté au temps total d'impression par l'estimateur de temps du G-code." + +#: src/libslic3r/PrintConfig.cpp:670 +msgid "Time for the printer firmware (or the Multi Material Unit 2.0) to unload a filament during a tool change (when executing the T code). This time is added to the total print time by the G-code time estimator." +msgstr "Temps nécessaire pour que le Firmware de l'imprimante (ou la Multi Material Unit 2.0) décharge un filament au cours d'un changement d'outils (lorsqu'il exécute le T code). Ce temps est ajouté au temps total d'impression par l'estimateur de temps du G-code." + +#: src/libslic3r/PrintConfig.cpp:2242 +msgid "Time of the fast tilt" +msgstr "Durée de l'inclinaison rapide" + +#: src/libslic3r/PrintConfig.cpp:2251 +msgid "Time of the slow tilt" +msgstr "Durée de l'inclinaison lente" + +#: src/libslic3r/PrintConfig.cpp:609 +msgid "Time to wait after the filament is unloaded. May help to get reliable toolchanges with flexible materials that may need more time to shrink to original dimensions. " +msgstr "Temps d'attente nécessaire après que le filament ait été déchargé. Peut aider à obtenir des changements d'outils fiables avec des matériaux flexible qui ont besoin de plus de temps pour revenir à leurs dimensions originales. " + +#: src/libslic3r/PrintConfig.cpp:610 +msgid "Time to wait after the filament is unloaded. May help to get reliable toolchanges with flexible materials that may need more time to shrink to original dimensions." +msgstr "Temps d'attente nécessaire après que le filament ait été déchargé. Peut aider à obtenir des changements d'outils fiables avec des matériaux flexible qui ont besoin de plus de temps pour revenir à leurs dimensions originales." + +#: src/slic3r/GUI/Tab.cpp:916 +msgid "To do that please specify a new name for the preset." +msgstr "Pour faire cela veuillez spécifier un nouveau nom pour le préréglage." #: src/slic3r/GUI/UpdateDialogs.cpp:37 msgid "To download, follow the link below." msgstr "Pour télécharger, suivez le lien ci-dessous." -#: src/slic3r/GUI/UpdateDialogs.cpp:45 -msgid "Current version:" -msgstr "Version actuelle :" +#: src/slic3r/GUI/Plater.cpp:2966 +msgid "To objects" +msgstr "Vers les objets" -#: src/slic3r/GUI/UpdateDialogs.cpp:47 -msgid "New version:" -msgstr "Nouvelle version :" +#: src/slic3r/GUI/Plater.cpp:2968 +msgid "To parts" +msgstr "Vers les parties" -#: src/slic3r/GUI/UpdateDialogs.cpp:55 -msgid "Don't notify about new releases any more" -msgstr "Ne plus me notifier au sujet des nouvelles publications" +#: src/libslic3r/Zipper.cpp:37 +msgid "too many files" +msgstr "trop de fichiers" -#: src/slic3r/GUI/UpdateDialogs.cpp:73 src/slic3r/GUI/UpdateDialogs.cpp:167 -msgid "Configuration update" -msgstr "Mise à jour de la configuration" - -#: src/slic3r/GUI/UpdateDialogs.cpp:73 -msgid "Configuration update is available" -msgstr "Une mise à jour de la configuration est disponible" - -#: src/slic3r/GUI/UpdateDialogs.cpp:76 -msgid "" -"Would you like to install it?\n" -"\n" -"Note that a full configuration snapshot will be created first. It can then " -"be restored at any time should there be a problem with the new version.\n" -"\n" -"Updated configuration bundles:" -msgstr "" -"Voulez-vous l'installer ?\n" -"\n" -"Notez qu'un snapshot complet de la configuration sera sauvegardé d'abord. " -"Elle peut être restaurée à tout moment si vous rencontrez un problème avec " -"la nouvelle version.\n" -"\n" -"Ensembles de configuration mis à jour :" - -#: src/slic3r/GUI/UpdateDialogs.cpp:112 -msgid "Slic3r incompatibility" -msgstr "Incompatibilité avec Slic3r" - -#: src/slic3r/GUI/UpdateDialogs.cpp:112 -msgid "Slic3r configuration is incompatible" -msgstr "La configuration de Slic3r n'est pas compatible" - -#: src/slic3r/GUI/UpdateDialogs.cpp:117 -#, c-format -msgid "" -"This version of %s is not compatible with currently installed configuration " -"bundles.\n" -"This probably happened as a result of running an older %s after using a " -"newer one.\n" -"\n" -"You may either exit Slic3r and try again with a newer version, or you may re-" -"run the initial configuration. Doing so will create a backup snapshot of the " -"existing configuration before installing files compatible with this Slic3r.\n" -msgstr "" - -#: src/slic3r/GUI/UpdateDialogs.cpp:126 -#, c-format -msgid "This %s version: %s" -msgstr "" - -#: src/slic3r/GUI/UpdateDialogs.cpp:131 -msgid "Incompatible bundles:" -msgstr "Lots incompatibles :" - -#: src/slic3r/GUI/UpdateDialogs.cpp:147 -msgid "Exit Slic3r" -msgstr "Quitter Slic3r" - -#: src/slic3r/GUI/UpdateDialogs.cpp:150 -msgid "Re-configure" -msgstr "Reconfigurer" - -#: src/slic3r/GUI/UpdateDialogs.cpp:171 -#, c-format -msgid "" -"%s now uses an updated configuration structure.\n" -"\n" -"So called 'System presets' have been introduced, which hold the built-in " -"default settings for various printers. These System presets cannot be " -"modified, instead, users now may create their own presets inheriting " -"settings from one of the System presets.\n" -"An inheriting preset may either inherit a particular value from its parent " -"or override it with a customized value.\n" -"\n" -"Please proceed with the %s that follows to set up the new presets and to " -"choose whether to enable automatic preset updates." -msgstr "" - -#: src/slic3r/GUI/UpdateDialogs.cpp:187 -msgid "For more information please visit our wiki page:" -msgstr "Pour plus d'informations, merci de visiter notre page wiki :" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:14 -msgid "Ramming customization" -msgstr "Personnalisation de l'expulsion" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:40 -msgid "" -"Ramming denotes the rapid extrusion just before a tool change in a single-" -"extruder MM printer. Its purpose is to properly shape the end of the " -"unloaded filament so it does not prevent insertion of the new filament and " -"can itself be reinserted later. This phase is important and different " -"materials can require different extrusion speeds to get the good shape. For " -"this reason, the extrusion rates during ramming are adjustable.\n" -"\n" -"This is an expert-level setting, incorrect adjustment will likely lead to " -"jams, extruder wheel grinding into filament etc." -msgstr "" -"L'Expulsion décrit l'extrusion rapide qui a lieu juste avant un changement " -"d'outil sur une imprimante MM à extrudeur unique. Le but est de donner une " -"forme correcte au filament déchargé afin qu'il n'empêche pas l'insertion du " -"nouveau filament et puisse être réinséré lui-même plus tard. Cette phase est " -"importante et des matériaux différents peuvent nécessiter des vitesses " -"d'extrusion différentes pour obtenir la bonne forme. De ce fait, les débits " -"d'extrusion pendant l'expulsion sont ajustables.\n" -"\n" -"Ceci est un paramétrage de niveau expert, et un mauvais ajustement " -"provoquera probablement des blocages, des accrochages de la roue de " -"l'extrudeur sur le filament , etc ..." - -#: src/slic3r/GUI/WipeTowerDialog.cpp:82 -msgid "Total ramming time" -msgstr "Durée totale de l'expulsion" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:84 -msgid "Total rammed volume" -msgstr "Volume total expulsé" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:88 -msgid "Ramming line width" -msgstr "Largeur de la ligne d'expulsion" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:90 -msgid "Ramming line spacing" -msgstr "Espacement de la ligne de ramming" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:141 -msgid "Wipe tower - Purging volume adjustment" -msgstr "Tour de nettoyage - Ajustement du volume de purge" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:225 -msgid "" -"Here you can adjust required purging volume (mm³) for any given pair of " -"tools." -msgstr "" -"Ici vous pouvez ajuster le volume de purge nécessaire (mm³) pour une paire " -"d'outils donnée." - -#: src/slic3r/GUI/WipeTowerDialog.cpp:226 -msgid "Extruder changed to" -msgstr "Extrudeur changé à" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:234 -msgid "unloaded" -msgstr "déchargé" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:235 -msgid "loaded" -msgstr "chargé" +#: src/slic3r/GUI/GUI_Preview.cpp:217 src/slic3r/GUI/GUI_Preview.cpp:315 +#: src/slic3r/GUI/GUI_Preview.cpp:481 src/slic3r/GUI/GUI_Preview.cpp:537 +#: src/slic3r/GUI/GUI_Preview.cpp:713 src/libslic3r/GCode/PreviewData.cpp:404 +msgid "Tool" +msgstr "Outil" #: src/slic3r/GUI/WipeTowerDialog.cpp:240 msgid "Tool #" msgstr "Outil #" +#: src/slic3r/GUI/Tab.cpp:1973 src/libslic3r/PrintConfig.cpp:2006 +msgid "Tool change G-code" +msgstr "G-code de changement d'outil" + +#: src/slic3r/GUI/Tab.cpp:1530 +msgid "Toolchange parameters with single extruder MM printers" +msgstr "Paramètres de changement d'outil pour les imprimantes multi-matériaux mono-extrudeur" + +#. TRN To be shown in the main menu View->Top +#: src/slic3r/GUI/MainFrame.cpp:522 +msgid "Top" +msgstr "Haut" + +#: src/libslic3r/PrintConfig.cpp:388 +msgid "Top fill pattern" +msgstr "Motif de remplissage du dessus" + +#: src/slic3r/GUI/PresetHints.cpp:189 +msgid "top solid infill" +msgstr "remplissage solide supérieur" + +#: src/slic3r/GUI/GUI_Preview.cpp:232 src/libslic3r/PrintConfig.cpp:2017 +#: src/libslic3r/PrintConfig.cpp:2028 src/libslic3r/GCode/PreviewData.cpp:168 +msgid "Top solid infill" +msgstr "Remplissage solide supérieur" + +#: src/libslic3r/PrintConfig.cpp:2046 +msgid "Top solid layers" +msgstr "Couches supérieures solides" + +#: src/slic3r/GUI/MainFrame.cpp:522 +msgid "Top View" +msgstr "Vue du Dessus" + +#: xs/src/libslic3r/PrintConfig.cpp:283 +msgid "Top/bottom fill pattern" +msgstr "Motif de remplissage supérieur/inférieur" + #: src/slic3r/GUI/WipeTowerDialog.cpp:247 +msgid "Total purging volume is calculated by summing two values below, depending on which tools are loaded/unloaded." +msgstr "Le volume de purge total est calculé en additionnant les deux valeurs ci-dessous, en fonction des outils qui sont chargés/déchargés." + +#: src/slic3r/GUI/WipeTowerDialog.cpp:84 +msgid "Total rammed volume" +msgstr "Volume total expulsé" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:82 +msgid "Total ramming time" +msgstr "Durée totale de l'expulsion" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:252 +msgid "Translate" +msgstr "Traduire" + +#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/PrintConfig.cpp:2051 +msgid "Travel" +msgstr "Déplacement" + +#: src/libslic3r/PrintConfig.cpp:798 +msgid "Triangles" +msgstr "Triangles" + +#: src/libslic3r/PrintConfig.cpp:3059 +msgid "Try to repair any non-manifold meshes (this option is implicitly added whenever we need to slice the model to perform the requested action)." +msgstr "Essayer de réparer tout maillage non-multiple (cette option est ajoutée implicitement dès que nous devons découper le modèle pour accomplir l'action demandée)." + +#: src/libslic3r/PrintConfig.cpp:1397 +msgid "Type of the printer." +msgstr "Type d'imprimante." + +#: src/libslic3r/Zipper.cpp:35 +msgid "undefined error" +msgstr "erreur non définie" + +#: src/libslic3r/Zipper.cpp:59 +msgid "unexpected decompressed size" +msgstr "volume de décompression inattendu" + +#: lib/Slic3r/GUI/Plater.pm:2264 lib/Slic3r/GUI/Plater.pm:2280 +msgid "Uniformly…" +msgstr "Uniformément…" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:27 +msgid "Unknown" +msgstr "Inconnu" + +#: src/slic3r/Utils/Duet.cpp:84 src/slic3r/Utils/Duet.cpp:154 +msgid "Unknown error occured" +msgstr "Une erreur inconnue s'est produite" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:234 +msgid "unloaded" +msgstr "déchargé" + +#: src/libslic3r/PrintConfig.cpp:591 +msgid "Unloading speed" +msgstr "Vitesse de déchargement" + +#: src/libslic3r/PrintConfig.cpp:600 +msgid "Unloading speed at the start" +msgstr "Vitesse de déchargement au démarrage" + +#: src/slic3r/GUI/Tab.cpp:3069 +msgid "UNLOCKED LOCK" +msgstr "CADENAS OUVERT" + +#: src/slic3r/GUI/Tab.cpp:3105 msgid "" -"Total purging volume is calculated by summing two values below, depending on " -"which tools are loaded/unloaded." +"UNLOCKED LOCK icon indicates that some settings were changed and are not equal to the system values for the current option group.\n" +"Click to reset all settings for current option group to the system values." msgstr "" -"Le volume de purge total est calculé en additionnant les deux valeurs ci-" -"dessous, en fonction des outils qui sont chargés/déchargés." +"L'icône CADENAS OUVERT indique que certains paramètres ont été modifiés et ne sont pas égaux aux valeurs du système pour le groupe d'options actuel.\n" +"Cliquez pour régler tous les paramètres pour le groupe d'options actuel sur les valeurs du système." + +#: src/slic3r/GUI/Tab.cpp:3120 +msgid "" +"UNLOCKED LOCK icon indicates that the value was changed and is not equal to the system value.\n" +"Click to reset current value to the system value." +msgstr "" +"L'icône CADENAS OUVERT indique que la valeur a été changée et n'est pas égale à la valeur du système.\n" +"Cliquez pour régler la valeur actuelle sur les valeurs du système." + +#: src/slic3r/GUI/Tab.cpp:3067 +msgid "" +"UNLOCKED LOCK;indicates that some settings were changed and are not equal to the system values for the current option group.\n" +"Click the UNLOCKED LOCK icon to reset all settings for current option group to the system values." +msgstr "" +"CADENAS OUVERT;indique que certains paramètres ont été modifiés et ne sont pas égaux aux valeurs du système pour le groupe d'options actuel.\n" +"Cliquez sur l'icône CADENAS OUVERT pour régler tous les paramètres pour le groupe d'options actuel sur les valeurs du système." + +#: src/slic3r/GUI/GUI_Preview.cpp:245 +msgid "Unretractions" +msgstr "Dérétractation" + +#: src/slic3r/GUI/Tab.cpp:2785 +msgid "Unsaved Changes" +msgstr "Modifications Non Sauvegardés" + +#: src/slic3r/GUI/GUI_App.cpp:790 +msgid "Unsaved Presets" +msgstr "Préréglages Non Sauvegardés" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:154 +msgid "Unselect gizmo, keep object selection" +msgstr "Désélectionner le gizmo, conserver la sélection d'objet" + +#: src/libslic3r/Zipper.cpp:63 +msgid "unsupported central directory size" +msgstr "volume du répertoire central non supporté" + +#: src/libslic3r/Zipper.cpp:43 +msgid "unsupported encryption" +msgstr "cryptage non supporté" + +#: src/libslic3r/Zipper.cpp:45 +msgid "unsupported feature" +msgstr "fonction non supportée" + +#: src/libslic3r/Zipper.cpp:41 +msgid "unsupported method" +msgstr "méthode non supportée" + +#: src/libslic3r/Zipper.cpp:53 +msgid "unsupported multidisk archive" +msgstr "archive multidisque non supportée" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2414 +msgid "Unsupported selection" +msgstr "Sélection non supportée" + +#: src/libslic3r/GCode/PreviewData.cpp:495 +#, c-format +msgid "up to %.2f mm" +msgstr "jusqu'à %.2f mm" + +#: src/slic3r/GUI/UpdateDialogs.cpp:30 +msgid "Update available" +msgstr "Mise à jour disponible" + +#: src/slic3r/GUI/ConfigWizard.cpp:419 src/slic3r/GUI/Preferences.cpp:69 +msgid "Update built-in Presets automatically" +msgstr "Mettre à jour automatiquement les Préréglages intégrés" + +#: src/slic3r/GUI/ConfigWizard.cpp:401 +msgid "Updates" +msgstr "Mises à jour" + +#: src/slic3r/GUI/ConfigWizard.cpp:426 +msgid "Updates are never applied without user's consent and never overwrite user's customized settings." +msgstr "Les mises à jour ne sont jamais appliquées sans l'accord de l'utilisateur et n'annulent jamais les réglages personnalisés de l'utilisateur." + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:18 +msgid "Upgrade" +msgstr "Mise à jour" + +#: src/slic3r/GUI/GUI_App.cpp:685 +msgid "Upload a firmware image into an Arduino based printer" +msgstr "Charger un firmware dans une imprimante basée sur un Arduino" + +#: xs/src/slic3r/Utils/OctoPrint.cpp:33 +msgid "Upload to OctoPrint with the following filename:" +msgstr "Envoyer vers OctoPrint avec le nom de fichier suivant :" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:33 +msgid "Upload to Printer Host with the following filename:" +msgstr "Envoyer vers l'Hôte d'Imprimante avec le nom de fichier suivant :" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:229 +msgid "Uploading" +msgstr "Téléchargement" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:171 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:173 +msgid "Upper Layer" +msgstr "Couche du Haut" + +#: src/slic3r/GUI/Tab.cpp:1873 +msgid "USB/Serial connection" +msgstr "Connexion USB/Série" + +#: src/libslic3r/PrintConfig.cpp:1592 +msgid "USB/serial port for printer connection." +msgstr "Port USB/Série pour la connexion de l'imprimante." + +#: src/libslic3r/PrintConfig.cpp:2060 +msgid "Use firmware retraction" +msgstr "Utiliser la rétraction du firmware" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:42 +msgid "Use forward slashes ( / ) as a directory separator if needed." +msgstr "Utilisez des barres obliques (/) comme séparateur de répertoire si nécessaire." + +#: src/slic3r/GUI/Preferences.cpp:93 +msgid "Use legacy OpenGL 1.1 rendering" +msgstr "Utiliser le rendu Legacy OpenGL 1.1" + +#: src/libslic3r/PrintConfig.cpp:2515 +msgid "Use pad" +msgstr "Utiliser un socle" + +#: src/libslic3r/PrintConfig.cpp:2067 +msgid "Use relative E distances" +msgstr "Utiliser des valeurs E relatives" + +#: src/slic3r/GUI/Preferences.cpp:103 +msgid "Use Retina resolution for the 3D scene" +msgstr "Utiliser la résolution Retina pour la scène 3D" + +#: src/libslic3r/PrintConfig.cpp:508 +msgid "Use this option to set the axis letter associated to your printer's extruder (usually E but some printers use A)." +msgstr "Utiliser cette option pour indiquer la lettre utilisée par l'extrudeur de votre imprimante (habituellement E, mais certaines imprimantes utilisent A)." + +#: src/libslic3r/PrintConfig.cpp:1807 +msgid "Use this setting to rotate the support material pattern on the horizontal plane." +msgstr "Utiliser ce réglage pour orienter le motif du support sur le plan horizontal." + +#: src/libslic3r/PrintConfig.cpp:2074 +msgid "Use volumetric E" +msgstr "E Volumétrique" + +#: src/slic3r/GUI/Plater.cpp:214 +msgid "Used Filament (g)" +msgstr "Filament Utilisé (g)" + +#: src/slic3r/GUI/Plater.cpp:212 src/slic3r/GUI/Plater.cpp:1041 +msgid "Used Filament (m)" +msgstr "Filament Utilisé (m)" + +#: src/slic3r/GUI/Plater.cpp:213 +msgid "Used Filament (mm³)" +msgstr "Filament Utilisé (mm³)" + +#: src/slic3r/GUI/Plater.cpp:1015 +msgid "Used Material (ml)" +msgstr "Matériau Utilisé (ml)" + +#: src/slic3r/GUI/Plater.cpp:215 +msgid "Used Material (unit)" +msgstr "Matériau Utilisé (unité)" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:24 +msgid "User" +msgstr "Utilisateur" + +#: src/slic3r/GUI/Preset.cpp:974 src/slic3r/GUI/Preset.cpp:1071 +#: src/slic3r/GUI/PresetBundle.cpp:1558 +msgid "User presets" +msgstr "Préréglages utilisateur" + +#: src/libslic3r/Zipper.cpp:93 +msgid "validation failed" +msgstr "échec de la validation" + +#: src/slic3r/GUI/ButtonsDescription.cpp:41 +msgid "Value is the same as the system value" +msgstr "La valeur est identique à la valeur du système" + +#: src/slic3r/GUI/ButtonsDescription.cpp:58 +msgid "Value was changed and is not equal to the system value or the last saved preset" +msgstr "La valeur a été changée et n'est pas égale à la valeur du système ou au dernier préréglage sauvegardé" + +#: src/slic3r/GUI/Tab.cpp:2150 +msgid "Values in this column are for Full Power mode" +msgstr "Les valeurs de cette colonne sont pour le mode Pleine Puissance" + +#: src/slic3r/GUI/Tab.cpp:2151 +msgid "Values in this column are for Normal mode" +msgstr "Les valeurs de cette colonne sont pour le mode Normal" + +#: src/slic3r/GUI/Tab.cpp:2156 +msgid "Values in this column are for Silent mode" +msgstr "Les valeurs de cette colonne sont pour le mode Silencieux" + +#: src/slic3r/GUI/Tab.cpp:2157 +msgid "Values in this column are for Stealth mode" +msgstr "Les valeurs de cette colonne sont pour le mode Silencieux" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:58 +msgid "variants" +msgstr "variantes" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:52 src/slic3r/GUI/Tab.cpp:921 +msgid "vendor" +msgstr "fabriquant" + +#: src/libslic3r/PrintConfig.cpp:880 +msgid "Verbose G-code" +msgstr "G-code commenté" + +#: lib/Slic3r/GUI/MainFrame.pm:66 +msgid "Version " +msgstr "Version " + +#: src/slic3r/GUI/AboutDialog.cpp:67 src/slic3r/GUI/MainFrame.cpp:53 +msgid "Version" +msgstr "Version" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:52 +msgid "version" +msgstr "version" + +#: src/slic3r/GUI/Tab.cpp:1002 +msgid "Vertical shells" +msgstr "Parois verticales" + +#: src/slic3r/GUI/GUI_Preview.cpp:209 +msgid "View" +msgstr "Vue" + +#: src/libslic3r/SLAPrint.cpp:857 src/libslic3r/SLAPrint.cpp:867 +#: src/libslic3r/SLAPrint.cpp:915 +msgid "Visualizing supports" +msgstr "Visualisation des supports" + +#: src/slic3r/GUI/Plater.cpp:138 +msgid "Volume" +msgstr "Volume" #: src/slic3r/GUI/WipeTowerDialog.cpp:248 msgid "Volume to purge (mm³) when the filament is being" msgstr "Volume à purger (mm³) lorsque le filament est" -#: src/slic3r/GUI/WipeTowerDialog.cpp:262 -msgid "From" -msgstr "De" +#: src/slic3r/GUI/PresetHints.cpp:216 +msgid "Volumetric" +msgstr "Volumétrique" -#: src/slic3r/GUI/WipeTowerDialog.cpp:327 -msgid "" -"Switching to simple settings will discard changes done in the advanced " -"mode!\n" -"\n" -"Do you want to proceed?" -msgstr "" -"Basculer vers les réglages simples annulera les changements effectués en " -"mode avancé !\n" -"\n" -"Voulez-vous continuer ?" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:339 -msgid "Show simplified settings" -msgstr "Afficher les réglages simplifiés" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:339 -msgid "Show advanced settings" -msgstr "Afficher les réglages avancés" - -#: src/slic3r/GUI/wxExtensions.cpp:2409 -#, c-format -msgid "Switch to the %s mode" -msgstr "" - -#: src/slic3r/GUI/wxExtensions.cpp:2410 -#, c-format -msgid "Current mode is %s" -msgstr "" - -#: src/slic3r/Utils/Duet.cpp:51 -msgid "Connection to Duet works correctly." -msgstr "" - -#: src/slic3r/Utils/Duet.cpp:56 -msgid "Could not connect to Duet" -msgstr "" - -#: src/slic3r/Utils/Duet.cpp:84 src/slic3r/Utils/Duet.cpp:154 -msgid "Unknown error occured" -msgstr "" - -#: src/slic3r/Utils/Duet.cpp:148 -msgid "Wrong password" -msgstr "" - -#: src/slic3r/Utils/Duet.cpp:151 -msgid "Could not get resources to create a new connection" -msgstr "" - -#: src/slic3r/Utils/OctoPrint.cpp:69 -#, c-format -msgid "Mismatched type of print host: %s" -msgstr "" - -#: src/slic3r/Utils/OctoPrint.cpp:84 -msgid "Connection to OctoPrint works correctly." -msgstr "La connexion avec OctoPrint fonctionne correctement." - -#: src/slic3r/Utils/OctoPrint.cpp:90 -msgid "Could not connect to OctoPrint" -msgstr "Impossible de se connecter à OctoPrint" - -#: src/slic3r/Utils/OctoPrint.cpp:90 -msgid "Note: OctoPrint version at least 1.1.0 is required." -msgstr "" -"Note : une version d'Octoprint supérieure ou égale à 1.1.0 est requise." - -#: src/slic3r/Utils/OctoPrint.cpp:195 -msgid "Connection to Prusa SLA works correctly." -msgstr "" - -#: src/slic3r/Utils/OctoPrint.cpp:200 -msgid "Could not connect to Prusa SLA" -msgstr "" - -#: src/slic3r/Utils/PresetUpdater.cpp:583 -#, c-format -msgid "requires min. %s and max. %s" -msgstr "nécessite min. %s et max. %s" - -#: src/slic3r/Utils/PresetUpdater.cpp:588 -#, c-format -msgid "requires min. %s" -msgstr "" - -#: src/slic3r/Utils/PresetUpdater.cpp:590 -#, c-format -msgid "requires max. %s" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:219 -#: src/slic3r/Utils/FixModelByWin10.cpp:359 -msgid "Exporting source model" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:235 -msgid "Failed loading the input model." -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:242 -msgid "Repairing model by the Netfabb service" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:248 -msgid "Mesh repair failed." -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:251 -#: src/slic3r/Utils/FixModelByWin10.cpp:378 -msgid "Loading repaired model" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:263 -#: src/slic3r/Utils/FixModelByWin10.cpp:270 -#: src/slic3r/Utils/FixModelByWin10.cpp:302 -msgid "Saving mesh into the 3MF container failed." -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:340 -msgid "Model fixing" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:341 -msgid "Exporting model..." -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:368 -msgid "Export of a temporary 3mf file failed" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:383 -msgid "Import of the repaired 3mf file failed" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:385 -msgid "Repaired 3MF file does not contain any object" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:387 -msgid "Repaired 3MF file contains more than one object" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:389 -msgid "Repaired 3MF file does not contain any volume" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:391 -msgid "Repaired 3MF file contains more than one volume" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:400 -msgid "Model repair finished" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:406 -msgid "Model repair canceled" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:423 -msgid "Model repaired successfully" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:423 -#: src/slic3r/Utils/FixModelByWin10.cpp:426 -msgid "Model Repair by the Netfabb service" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:426 -msgid "Model repair failed: \n" -msgstr "" - -#: src/libslic3r/Zipper.cpp:35 -msgid "undefined error" -msgstr "" - -#: src/libslic3r/Zipper.cpp:37 -msgid "too many files" -msgstr "" - -#: src/libslic3r/Zipper.cpp:39 -msgid "file too large" -msgstr "" - -#: src/libslic3r/Zipper.cpp:41 -msgid "unsupported method" -msgstr "" - -#: src/libslic3r/Zipper.cpp:43 -msgid "unsupported encryption" -msgstr "" - -#: src/libslic3r/Zipper.cpp:45 -msgid "unsupported feature" -msgstr "" - -#: src/libslic3r/Zipper.cpp:47 -msgid "failed finding central directory" -msgstr "" - -#: src/libslic3r/Zipper.cpp:49 -msgid "not a ZIP archive" -msgstr "" - -#: src/libslic3r/Zipper.cpp:51 -msgid "invalid header or archive is corrupted" -msgstr "" - -#: src/libslic3r/Zipper.cpp:53 -msgid "unsupported multidisk archive" -msgstr "" - -#: src/libslic3r/Zipper.cpp:55 -msgid "decompression failed or archive is corrupted" -msgstr "" - -#: src/libslic3r/Zipper.cpp:57 -msgid "compression failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:59 -msgid "unexpected decompressed size" -msgstr "" - -#: src/libslic3r/Zipper.cpp:61 -msgid "CRC-32 check failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:63 -msgid "unsupported central directory size" -msgstr "" - -#: src/libslic3r/Zipper.cpp:65 -msgid "allocation failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:67 -msgid "file open failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:69 -msgid "file create failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:71 -msgid "file write failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:73 -msgid "file read failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:75 -msgid "file close failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:77 -msgid "file seek failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:79 -msgid "file stat failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:81 -msgid "invalid parameter" -msgstr "" - -#: src/libslic3r/Zipper.cpp:83 -msgid "invalid filename" -msgstr "" - -#: src/libslic3r/Zipper.cpp:85 -msgid "buffer too small" -msgstr "" - -#: src/libslic3r/Zipper.cpp:87 -msgid "internal error" -msgstr "" - -#: src/libslic3r/Zipper.cpp:89 -msgid "file not found" -msgstr "" - -#: src/libslic3r/Zipper.cpp:91 -msgid "archive is too large" -msgstr "" - -#: src/libslic3r/Zipper.cpp:93 -msgid "validation failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:95 -msgid "write calledback failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:105 -msgid "Error with zip archive" -msgstr "" - -#: src/libslic3r/Print.cpp:1136 -msgid "All objects are outside of the print volume." -msgstr "" - -#: src/libslic3r/Print.cpp:1165 -msgid "Some objects are too close; your extruder will collide with them." -msgstr "" - -#: src/libslic3r/Print.cpp:1180 -msgid "" -"Some objects are too tall and cannot be printed without extruder collisions." -msgstr "" - -#: src/libslic3r/Print.cpp:1190 -msgid "The Spiral Vase option can only be used when printing a single object." -msgstr "" - -#: src/libslic3r/Print.cpp:1192 -msgid "" -"The Spiral Vase option can only be used when printing single material " -"objects." -msgstr "" - -#: src/libslic3r/Print.cpp:1198 -msgid "" -"All extruders must have the same diameter for single extruder multimaterial " -"printer." -msgstr "" - -#: src/libslic3r/Print.cpp:1203 -msgid "" -"The Wipe Tower is currently only supported for the Marlin, RepRap/Sprinter " -"and Repetier G-code flavors." -msgstr "" - -#: src/libslic3r/Print.cpp:1205 -msgid "" -"The Wipe Tower is currently only supported with the relative extruder " -"addressing (use_relative_e_distances=1)." -msgstr "" - -#: src/libslic3r/Print.cpp:1226 -msgid "" -"The Wipe Tower is only supported for multiple objects if they have equal " -"layer heigths" -msgstr "" - -#: src/libslic3r/Print.cpp:1228 -msgid "" -"The Wipe Tower is only supported for multiple objects if they are printed " -"over an equal number of raft layers" -msgstr "" - -#: src/libslic3r/Print.cpp:1230 -msgid "" -"The Wipe Tower is only supported for multiple objects if they are printed " -"with the same support_material_contact_distance" -msgstr "" - -#: src/libslic3r/Print.cpp:1232 -msgid "" -"The Wipe Tower is only supported for multiple objects if they are sliced " -"equally." -msgstr "" - -#: src/libslic3r/Print.cpp:1261 -msgid "" -"The Wipe tower is only supported if all objects have the same layer height " -"profile" -msgstr "" - -#: src/libslic3r/Print.cpp:1271 -msgid "The supplied settings will cause an empty print." -msgstr "" - -#: src/libslic3r/Print.cpp:1288 -msgid "" -"One or more object were assigned an extruder that the printer does not have." -msgstr "" - -#: src/libslic3r/Print.cpp:1298 -msgid "" -"Printing with multiple extruders of differing nozzle diameters. If support " -"is to be printed with the current extruder (support_material_extruder == 0 " -"or support_material_interface_extruder == 0), all nozzles have to be of the " -"same diameter." -msgstr "" - -#: src/libslic3r/Print.cpp:1306 -msgid "" -"For the Wipe Tower to work with the soluble supports, the support layers " -"need to be synchronized with the object layers." -msgstr "" - -#: src/libslic3r/Print.cpp:1310 -msgid "" -"The Wipe Tower currently supports the non-soluble supports only if they are " -"printed with the current extruder without triggering a tool change. (both " -"support_material_extruder and support_material_interface_extruder need to be " -"set to 0)." -msgstr "" - -#: src/libslic3r/Print.cpp:1317 -msgid "first_layer_height" -msgstr "" - -#: src/libslic3r/Print.cpp:1332 -msgid "First layer height can't be greater than nozzle diameter" -msgstr "" - -#: src/libslic3r/Print.cpp:1336 -msgid "Layer height can't be greater than nozzle diameter" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:55 -msgid "Slicing model" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:56 src/libslic3r/SLAPrint.cpp:804 -msgid "Generating support points" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:57 -msgid "Generating support tree" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:58 -msgid "Generating pad" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:59 -msgid "Slicing supports" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:71 -msgid "Merging slices and calculating statistics" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:72 -msgid "Rasterizing layers" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:606 -msgid "" -"Cannot proceed without support points! Add support points or disable support " -"generation." -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:618 -msgid "Elevation is too low for object." -msgstr "" - -#. TRN To be shown at the status bar on SLA slicing error. -#: src/libslic3r/SLAPrint.cpp:701 -msgid "Slicing had to be stopped due to an internal error." -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:852 src/libslic3r/SLAPrint.cpp:862 -#: src/libslic3r/SLAPrint.cpp:910 -msgid "Visualizing supports" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:1452 -msgid "Slicing done" -msgstr "" - -#: src/libslic3r/PrintBase.cpp:65 -msgid "Failed processing of the output_filename_format template." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:42 src/libslic3r/PrintConfig.cpp:43 -msgid "Printer technology" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:50 -msgid "Bed shape" -msgstr "Forme du plateau" - -#: src/libslic3r/PrintConfig.cpp:57 -msgid "" -"This setting controls the height (and thus the total number) of the slices/" -"layers. Thinner layers give better accuracy but take more time to print." -msgstr "" -"Cette option contrôle l'épaisseur (et donc le nombre total) des couches. Des " -"couches plus fines donneront une meilleure précision mais l'impression sera " -"plus longue." - -#: src/libslic3r/PrintConfig.cpp:64 -msgid "Max print height" -msgstr "Hauteur maximale d'impression" - -#: src/libslic3r/PrintConfig.cpp:65 -msgid "" -"Set this to the maximum height that can be reached by your extruder while " -"printing." -msgstr "" -"Réglez cette valeur sur la hauteur maximum que peut atteindre votre " -"extrudeur au cours de l'impression." - -#: src/libslic3r/PrintConfig.cpp:71 -msgid "Slice gap closing radius" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:73 -msgid "" -"Cracks smaller than 2x gap closing radius are being filled during the " -"triangle mesh slicing. The gap closing operation may reduce the final print " -"resolution, therefore it is advisable to keep the value reasonably low." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:81 -msgid "Hostname, IP or URL" -msgstr "Nom d'hôte, IP ou URL" - -#: src/libslic3r/PrintConfig.cpp:82 -msgid "" -"Slic3r can upload G-code files to a printer host. This field should contain " -"the hostname, IP address or URL of the printer host instance." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:88 -msgid "API Key / Password" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:89 -msgid "" -"Slic3r can upload G-code files to a printer host. This field should contain " -"the API Key or the password required for authentication." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:111 -msgid "Avoid crossing perimeters" -msgstr "Éviter de traverser les périmètres" - -#: src/libslic3r/PrintConfig.cpp:112 -msgid "" -"Optimize travel moves in order to minimize the crossing of perimeters. This " -"is mostly useful with Bowden extruders which suffer from oozing. This " -"feature slows down both the print and the G-code generation." -msgstr "" -"Optimiser les déplacements afin de minimiser le franchissement de " -"périmètres. Ceci est surtout utile avec les extruder Bowden qui sont sujets " -"aux coulures. Cette fonctionnalité ralentit l'impression et la génération du " -"G-code." - -#: src/libslic3r/PrintConfig.cpp:119 src/libslic3r/PrintConfig.cpp:1976 -msgid "Other layers" -msgstr "Autres couches" - -#: src/libslic3r/PrintConfig.cpp:120 -msgid "" -"Bed temperature for layers after the first one. Set this to zero to disable " -"bed temperature control commands in the output." -msgstr "" -"Température du plateau pour les couches après la première. Mettez ceci à " -"zéro pour désactiver les commandes de contrôle de température du plateau " -"dans la sortie." - -#: src/libslic3r/PrintConfig.cpp:122 -msgid "Bed temperature" -msgstr "Température du plateau" - -#: src/libslic3r/PrintConfig.cpp:129 -msgid "" -"This custom code is inserted at every layer change, right before the Z move. " -"Note that you can use placeholder variables for all Slic3r settings as well " -"as [layer_num] and [layer_z]." -msgstr "" -"Ce code personnalisé est inséré à chaque changement de couche, juste avant " -"le mouvement en Z. Notez que vous pouvez utiliser des variables génériques " -"pour tous les réglages de Slic3r de même que [layer_num] et [layer_z]." - -#: src/libslic3r/PrintConfig.cpp:139 -msgid "Between objects G-code" -msgstr "Entre le G-code des objets" - -#: src/libslic3r/PrintConfig.cpp:140 -msgid "" -"This code is inserted between objects when using sequential printing. By " -"default extruder and bed temperature are reset using non-wait command; " -"however if M104, M109, M140 or M190 are detected in this custom code, Slic3r " -"will not add temperature commands. Note that you can use placeholder " -"variables for all Slic3r settings, so you can put a \"M109 " -"S[first_layer_temperature]\" command wherever you want." -msgstr "" -"Ce code est inséré entre des objets lorsque vous utilisez l'impression " -"séquentielle. Par défaut la température de l'extrudeur et du plateau est " -"réinitialisée et utilise la commande sans-attente ; toutefois si des " -"commandes M104, M109, M140 ou M190 sont détectées dans ce code personnalisé, " -"Slic3r n'ajoutera pas de commandes de température. Notez que vous pouvez " -"utiliser des variables génériques pour tous les réglages de Slic3r, donc " -"vous pouvez entrer une commande \"M109S[first_layer_temperature]\" où vous " -"le souhaitez." - -#: src/libslic3r/PrintConfig.cpp:150 -msgid "Number of solid layers to generate on bottom surfaces." -msgstr "Nombre de couches solides à générer sur les surfaces inférieures." - -#: src/libslic3r/PrintConfig.cpp:151 -msgid "Bottom solid layers" -msgstr "Couches solides inférieures" - -#: src/libslic3r/PrintConfig.cpp:156 -msgid "Bridge" -msgstr "Pont" - -#: src/libslic3r/PrintConfig.cpp:157 -msgid "" -"This is the acceleration your printer will use for bridges. Set zero to " -"disable acceleration control for bridges." -msgstr "" -"L'accélération qui sera utilisée par votre imprimante pour les ponts. Régler " -"sur zéro pour désactiver l'accélération pour les ponts." - -#: src/libslic3r/PrintConfig.cpp:159 src/libslic3r/PrintConfig.cpp:302 -#: src/libslic3r/PrintConfig.cpp:814 src/libslic3r/PrintConfig.cpp:935 -#: src/libslic3r/PrintConfig.cpp:1088 src/libslic3r/PrintConfig.cpp:1133 -#: src/libslic3r/PrintConfig.cpp:1144 src/libslic3r/PrintConfig.cpp:1333 -msgid "mm/s²" -msgstr "mm/s²" - -#: src/libslic3r/PrintConfig.cpp:165 -msgid "Bridging angle" -msgstr "Angle du pont" - -#: src/libslic3r/PrintConfig.cpp:167 -msgid "" -"Bridging angle override. If left to zero, the bridging angle will be " -"calculated automatically. Otherwise the provided angle will be used for all " -"bridges. Use 180° for zero angle." -msgstr "" -"Contournement de l'angle du pont. Si laissé à zéro, l'angle du pont sera " -"calculé automatiquement. Sinon, l'angle fourni sera utilisé pour tous les " -"ponts. Utilisez 180° pour un angle nul." - -#: src/libslic3r/PrintConfig.cpp:170 src/libslic3r/PrintConfig.cpp:732 -#: src/libslic3r/PrintConfig.cpp:1569 src/libslic3r/PrintConfig.cpp:1579 -#: src/libslic3r/PrintConfig.cpp:1807 src/libslic3r/PrintConfig.cpp:1961 -#: src/libslic3r/PrintConfig.cpp:2461 -msgid "°" -msgstr "°" - -#: src/libslic3r/PrintConfig.cpp:176 -msgid "Bridges fan speed" -msgstr "Vitesse du ventilateur pour les ponts" - -#: src/libslic3r/PrintConfig.cpp:177 -msgid "This fan speed is enforced during all bridges and overhangs." -msgstr "" -"Cette vitesse de ventilateur sera utilisée pour les ponts et les surplombs." - -#: src/libslic3r/PrintConfig.cpp:178 src/libslic3r/PrintConfig.cpp:744 -#: src/libslic3r/PrintConfig.cpp:1153 src/libslic3r/PrintConfig.cpp:1216 -#: src/libslic3r/PrintConfig.cpp:1461 src/libslic3r/PrintConfig.cpp:2258 -#: src/libslic3r/PrintConfig.cpp:2500 -msgid "%" -msgstr "%" - -#: src/libslic3r/PrintConfig.cpp:185 -msgid "Bridge flow ratio" -msgstr "Ratio de flux pour les ponts" - -#: src/libslic3r/PrintConfig.cpp:187 -msgid "" -"This factor affects the amount of plastic for bridging. You can decrease it " -"slightly to pull the extrudates and prevent sagging, although default " -"settings are usually good and you should experiment with cooling (use a fan) " -"before tweaking this." -msgstr "" -"Ce facteur affecte la quantité de plastique utilisée pour les ponts. Vous " -"pouvez le diminuer légèrement pour éviter l'affaissement. La valeur par " -"défaut est généralement suffisante et vous devriez expérimenter le " -"refroidissement (utiliser un ventilateur) avant de modifier ceci." - -#: src/libslic3r/PrintConfig.cpp:197 -msgid "Bridges" -msgstr "Ponts" - -#: src/libslic3r/PrintConfig.cpp:199 -msgid "Speed for printing bridges." -msgstr "Vitesse d'impression des ponts." - -#: src/libslic3r/PrintConfig.cpp:200 src/libslic3r/PrintConfig.cpp:576 -#: src/libslic3r/PrintConfig.cpp:584 src/libslic3r/PrintConfig.cpp:593 -#: src/libslic3r/PrintConfig.cpp:601 src/libslic3r/PrintConfig.cpp:628 -#: src/libslic3r/PrintConfig.cpp:647 src/libslic3r/PrintConfig.cpp:873 -#: src/libslic3r/PrintConfig.cpp:1000 src/libslic3r/PrintConfig.cpp:1078 -#: src/libslic3r/PrintConfig.cpp:1098 src/libslic3r/PrintConfig.cpp:1111 -#: src/libslic3r/PrintConfig.cpp:1122 src/libslic3r/PrintConfig.cpp:1175 -#: src/libslic3r/PrintConfig.cpp:1234 src/libslic3r/PrintConfig.cpp:1362 -#: src/libslic3r/PrintConfig.cpp:1536 src/libslic3r/PrintConfig.cpp:1545 -#: src/libslic3r/PrintConfig.cpp:1940 src/libslic3r/PrintConfig.cpp:2051 -msgid "mm/s" -msgstr "mm/s" - -#: src/libslic3r/PrintConfig.cpp:207 -msgid "Brim width" -msgstr "Largeur de la bordure" - -#: src/libslic3r/PrintConfig.cpp:208 -msgid "" -"Horizontal width of the brim that will be printed around each object on the " -"first layer." -msgstr "" -"Largeur horizontale de la bordure qui sera imprimée autour de chaque objet " -"sur la première couche." - -#: src/libslic3r/PrintConfig.cpp:215 -msgid "Clip multi-part objects" -msgstr "Dissocier les objets multi-pièces" - -#: src/libslic3r/PrintConfig.cpp:216 -msgid "" -"When printing multi-material objects, this settings will make slic3r to clip " -"the overlapping object parts one by the other (2nd part will be clipped by " -"the 1st, 3rd part will be clipped by the 1st and 2nd etc)." -msgstr "" -"Lorsque vous imprimez des objets multi-matériaux, ce réglage fera en sorte " -"que Slic3r rattache ensemble les parties de l'objet qui se superposent (la " -"2e partie sera rattachée à la 1ere, la 3e partie sera rattachée à la 1ere et " -"la 2e, etc...)." - -#: src/libslic3r/PrintConfig.cpp:223 -msgid "Colorprint height" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:224 -msgid "Heights at which a filament change is to occur. " -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:234 -msgid "Compatible printers condition" -msgstr "Condition de compatibilité des imprimantes" - -#: src/libslic3r/PrintConfig.cpp:235 -msgid "" -"A boolean expression using the configuration values of an active printer " -"profile. If this expression evaluates to true, this profile is considered " -"compatible with the active printer profile." -msgstr "" -"Une expression booléenne utilisant les valeurs de configuration d'un profil " -"d'imprimante actif. Si cette expression est évaluée comme vraie, ce profil " -"est considéré comme compatible avec le profil d'imprimante actif." - -#: src/libslic3r/PrintConfig.cpp:249 -msgid "Compatible print profiles condition" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:250 -msgid "" -"A boolean expression using the configuration values of an active print " -"profile. If this expression evaluates to true, this profile is considered " -"compatible with the active print profile." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:267 -msgid "Complete individual objects" -msgstr "Compléter les objets individuels" - -#: src/libslic3r/PrintConfig.cpp:268 -msgid "" -"When printing multiple objects or copies, this feature will complete each " -"object before moving onto next one (and starting it from its bottom layer). " -"This feature is useful to avoid the risk of ruined prints. Slic3r should " -"warn and prevent you from extruder collisions, but beware." -msgstr "" -"Lorsque vous imprimez plusieurs objets ou copies, ce réglage permet de " -"terminer un objet avant de passer au suivant (en repartant de sa première " -"couche). Cette fonction est utile pour éviter les risques d'impressions " -"gâchées. Slic3r doit vous avertir et éviter les collisions entre les objets " -"et l'extrudeur, mais soyez vigilant." - -#: src/libslic3r/PrintConfig.cpp:276 -msgid "Enable auto cooling" -msgstr "Activer le refroidissement automatique" - -#: src/libslic3r/PrintConfig.cpp:277 -msgid "" -"This flag enables the automatic cooling logic that adjusts print speed and " -"fan speed according to layer printing time." -msgstr "" -"Cette option active la logique de refroidissement automatique, qui ajuste la " -"vitesse d'impression et celle du ventilateur en fonction du temps " -"d'impression de la couche." - -#: src/libslic3r/PrintConfig.cpp:282 -msgid "Cooling tube position" -msgstr "Position du tube de refroidissement" - -#: src/libslic3r/PrintConfig.cpp:283 -msgid "Distance of the center-point of the cooling tube from the extruder tip " -msgstr "" -"Distance entre le point central du tube de refroidissement et la pointe de " -"l'extrudeur. " - -#: src/libslic3r/PrintConfig.cpp:290 -msgid "Cooling tube length" -msgstr "Longueur du tube de refroidissement" - -#: src/libslic3r/PrintConfig.cpp:291 -msgid "Length of the cooling tube to limit space for cooling moves inside it " -msgstr "" -"Longueur du tube de refroidissement pour limiter l'espace pour les " -"déplacements de refroidissement à l'intérieur de celui-ci " - -#: src/libslic3r/PrintConfig.cpp:299 -msgid "" -"This is the acceleration your printer will be reset to after the role-" -"specific acceleration values are used (perimeter/infill). Set zero to " -"prevent resetting acceleration at all." -msgstr "" -"Accélération à laquelle votre imprimante sera réinitialisée suite à une " -"modification de l'accélération des fonctions spécifiques (périmètre/" -"remplissage). Régler sur zéro pour ne pas réinitialiser l'accélération." - -#: src/libslic3r/PrintConfig.cpp:308 -msgid "Default filament profile" -msgstr "Profil de filament par défaut" - -#: src/libslic3r/PrintConfig.cpp:309 -msgid "" -"Default filament profile associated with the current printer profile. On " -"selection of the current printer profile, this filament profile will be " -"activated." -msgstr "" -"Profil de filament par défaut associé au profil d'imprimante courant. En " -"sélectionnant le profil d'imprimante courant, ce profil de filament sera " -"activé." - -#: src/libslic3r/PrintConfig.cpp:315 -msgid "Default print profile" -msgstr "Profil de filament par défaut" - -#: src/libslic3r/PrintConfig.cpp:316 src/libslic3r/PrintConfig.cpp:2339 -#: src/libslic3r/PrintConfig.cpp:2350 -msgid "" -"Default print profile associated with the current printer profile. On " -"selection of the current printer profile, this print profile will be " -"activated." -msgstr "" -"Profil de filament par défaut associé au profil d'imprimante courant. En " -"sélectionnant le profil d'imprimante courant, ce profil de filament sera " -"activé." - -#: src/libslic3r/PrintConfig.cpp:322 -msgid "Disable fan for the first" -msgstr "Désactiver le ventilateur pour le(s) première(s)" - -#: src/libslic3r/PrintConfig.cpp:323 -msgid "" -"You can set this to a positive value to disable fan at all during the first " -"layers, so that it does not make adhesion worse." -msgstr "" -"Vous pouvez régler ce paramètre sur une valeur positive pour désactiver " -"complètement le ventilateur pendant les premières couches, afin de ne pas " -"rendre l'adhérence plus difficile." - -#: src/libslic3r/PrintConfig.cpp:325 src/libslic3r/PrintConfig.cpp:945 -#: src/libslic3r/PrintConfig.cpp:1434 src/libslic3r/PrintConfig.cpp:1619 -#: src/libslic3r/PrintConfig.cpp:1680 src/libslic3r/PrintConfig.cpp:1843 -#: src/libslic3r/PrintConfig.cpp:1888 -msgid "layers" -msgstr "couches" - -#: src/libslic3r/PrintConfig.cpp:332 -msgid "Don't support bridges" -msgstr "Ne pas supporter les ponts" - -#: src/libslic3r/PrintConfig.cpp:334 -msgid "" -"Experimental option for preventing support material from being generated " -"under bridged areas." -msgstr "" -"Option expérimentale pour empêcher la génération de support sous les ponts." - -#: src/libslic3r/PrintConfig.cpp:340 -msgid "Distance between copies" -msgstr "Distance entre les copies" - -#: src/libslic3r/PrintConfig.cpp:341 -msgid "Distance used for the auto-arrange feature of the plater." -msgstr "Distance utilisée par la fonction d'agencement automatique du plateau." - -#: src/libslic3r/PrintConfig.cpp:348 -msgid "Elephant foot compensation" -msgstr "Compensation de l'effet patte d'éléphant" - -#: src/libslic3r/PrintConfig.cpp:350 -msgid "" -"The first layer will be shrunk in the XY plane by the configured value to " -"compensate for the 1st layer squish aka an Elephant Foot effect." -msgstr "" -"La première couche sera réduite sur le plan XY selon la valeur configurée " -"afin de compenser l'écrasement de la première couche également connu sous le " -"nom d'effet Pied d'Éléphant." - -#: src/libslic3r/PrintConfig.cpp:359 -msgid "" -"This end procedure is inserted at the end of the output file. Note that you " -"can use placeholder variables for all Slic3r settings." -msgstr "" -"Cette procédure de fin est insérée à la fin du fichier de sortie. Notez que " -"vous pouvez utiliser des variables génériques pour tous les réglages de " -"Slic3r." - -#: src/libslic3r/PrintConfig.cpp:369 -msgid "" -"This end procedure is inserted at the end of the output file, before the " -"printer end gcode. Note that you can use placeholder variables for all " -"Slic3r settings. If you have multiple extruders, the gcode is processed in " -"extruder order." -msgstr "" -"Cette procédure de fin est insérée à la fin du fichier de sortie, avant le " -"gcode de fin de l'imprimante. Notez que vous pouvez utiliser des variables " -"génériques pour tous les réglages de Slic3r. Si vous avez plusieurs " -"extrudeurs, le gcode sera traité suivant l'ordre des extrudeurs." - -#: src/libslic3r/PrintConfig.cpp:379 -msgid "Ensure vertical shell thickness" -msgstr "S'assurer de l'épaisseur de la coque verticale" - -#: src/libslic3r/PrintConfig.cpp:381 -msgid "" -"Add solid infill near sloping surfaces to guarantee the vertical shell " -"thickness (top+bottom solid layers)." -msgstr "" -"Ajouter un remplissage plein à proximité des surfaces inclinées pour " -"garantir une épaisseur de coque verticale (couches solides supérieures" -"+inférieures)." - -#: src/libslic3r/PrintConfig.cpp:387 -msgid "Top fill pattern" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:389 -msgid "" -"Fill pattern for top infill. This only affects the top visible layer, and " -"not its adjacent solid shells." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:397 src/libslic3r/PrintConfig.cpp:795 -#: src/libslic3r/PrintConfig.cpp:1921 -msgid "Rectilinear" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:398 src/libslic3r/PrintConfig.cpp:801 -msgid "Concentric" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:399 src/libslic3r/PrintConfig.cpp:805 -msgid "Hilbert Curve" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:400 src/libslic3r/PrintConfig.cpp:806 -msgid "Archimedean Chords" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:401 src/libslic3r/PrintConfig.cpp:807 -msgid "Octagram Spiral" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:408 -msgid "Bottom fill pattern" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:409 -msgid "" -"Fill pattern for bottom infill. This only affects the bottom external " -"visible layer, and not its adjacent solid shells." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:414 src/libslic3r/PrintConfig.cpp:424 -msgid "External perimeters" -msgstr "Périmètres externes" - -#: src/libslic3r/PrintConfig.cpp:416 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for external " -"perimeters. If left zero, default extrusion width will be used if set, " -"otherwise 1.125 x nozzle diameter will be used. If expressed as percentage " -"(for example 200%), it will be computed over layer height." -msgstr "" -"Réglez ce paramètre sur une valeur non-nulle pour définir manuellement la " -"largeur d’extrusion pour les périmètres extérieurs. Si la valeur reste sur " -"zéro, la largeur d’extrusion par défaut sera utilisée si définie, sinon la " -"valeur 1.125 x diamètre de la buse sera utilisée. Si la valeur est exprimée " -"en pourcentage (par exemple : 200%), elle sera calculée par rapport à la " -"hauteur de couche." - -#: src/libslic3r/PrintConfig.cpp:419 src/libslic3r/PrintConfig.cpp:834 -#: src/libslic3r/PrintConfig.cpp:966 src/libslic3r/PrintConfig.cpp:1353 -#: src/libslic3r/PrintConfig.cpp:1691 src/libslic3r/PrintConfig.cpp:1864 -#: src/libslic3r/PrintConfig.cpp:2022 -msgid "mm or % (leave 0 for default)" -msgstr "mm ou % (laissez à 0 pour la valeur par défaut)" - -#: src/libslic3r/PrintConfig.cpp:426 -msgid "" -"This separate setting will affect the speed of external perimeters (the " -"visible ones). If expressed as percentage (for example: 80%) it will be " -"calculated on the perimeters speed setting above. Set to zero for auto." -msgstr "" -"Ce réglage distinct affectera la vitesse des périmètres extérieurs (ceux qui " -"sont visibles). Si cette valeur est exprimée en pourcentage (par exemple: " -"80%) elle sera calculée d'après le réglage de la vitesse de périmètre " -"susmentionnée. Réglez sur zéro pour un ajustement automatique." - -#: src/libslic3r/PrintConfig.cpp:429 src/libslic3r/PrintConfig.cpp:855 -#: src/libslic3r/PrintConfig.cpp:1650 src/libslic3r/PrintConfig.cpp:1701 -#: src/libslic3r/PrintConfig.cpp:1907 src/libslic3r/PrintConfig.cpp:2034 -msgid "mm/s or %" -msgstr "mm/s ou %" - -#: src/libslic3r/PrintConfig.cpp:436 -msgid "External perimeters first" -msgstr "Périmètres externes en premier" - -#: src/libslic3r/PrintConfig.cpp:438 -msgid "" -"Print contour perimeters from the outermost one to the innermost one instead " -"of the default inverse order." -msgstr "" -"Imprimer les périmètres de l'extérieur vers l'intérieur au lieu de l'ordre " -"par défaut qui est inversé." - -#: src/libslic3r/PrintConfig.cpp:444 -msgid "Extra perimeters if needed" -msgstr "Périmètres supplémentaires si nécessaire" - -#: src/libslic3r/PrintConfig.cpp:446 -#, fuzzy, c-format -msgid "" -"Add more perimeters when needed for avoiding gaps in sloping walls. Slic3r " -"keeps adding perimeters, until more than 70% of the loop immediately above " -"is supported." -msgstr "" -"Ajouter plus de périmètres si nécessaire pour éviter des trous dans les " -"parois inclinées. Slic3r ajoute des périmètres, jusqu'à ce que plus de " -"70% de la boucle immédiatement au-dessus soit supportée." - -#: src/libslic3r/PrintConfig.cpp:456 -msgid "" -"The extruder to use (unless more specific extruder settings are specified). " -"This value overrides perimeter and infill extruders, but not the support " -"extruders." -msgstr "" -"L'extrudeur à utiliser (à moins que d'autres réglages d'extrudeur plus " -"spécifiques soient spécifiés). Cette valeur se substitue aux extrudeurs de " -"périmètre et de remplissage, mais pas aux extrudeurs de support." - -#: src/libslic3r/PrintConfig.cpp:468 -msgid "" -"Set this to the vertical distance between your nozzle tip and (usually) the " -"X carriage rods. In other words, this is the height of the clearance " -"cylinder around your extruder, and it represents the maximum depth the " -"extruder can peek before colliding with other printed objects." -msgstr "" -"Paramétrez ceci avec la distance verticale entre la pointe de la buse et " -"(habituellement) les tiges du chariot de l'axe X. En d'autres termes, il " -"s'agit de la hauteur du cylindre de dégagement autour de l'extrudeur, et " -"elle représente la profondeur maximum à laquelle peut descendre l'extrudeur " -"avant d'entrer en collision avec d'autres objets imprimés." - -#: src/libslic3r/PrintConfig.cpp:478 -msgid "Radius" -msgstr "Rayon" - -#: src/libslic3r/PrintConfig.cpp:479 -msgid "" -"Set this to the clearance radius around your extruder. If the extruder is " -"not centered, choose the largest value for safety. This setting is used to " -"check for collisions and to display the graphical preview in the plater." -msgstr "" -"Paramétrez ceci avec le rayon de dégagement autour de l'extrudeur. Si " -"l'extrudeur n'est pas centré, choisissez la plus grande valeur par sécurité. " -"Ce réglage est utilisé pour vérifier les collisions et afficher l'aperçu " -"graphique sur le plateau." - -#: src/libslic3r/PrintConfig.cpp:489 -msgid "Extruder Color" -msgstr "Couleur de l'extrudeur" - -#: src/libslic3r/PrintConfig.cpp:490 src/libslic3r/PrintConfig.cpp:550 -msgid "This is only used in the Slic3r interface as a visual help." -msgstr "" -"Ceci est uniquement utilisé dans l'interface de Slic3r comme indication " -"visuelle." - -#: src/libslic3r/PrintConfig.cpp:496 -msgid "Extruder offset" -msgstr "Décalage de l'extrudeur" - -#: src/libslic3r/PrintConfig.cpp:497 -msgid "" -"If your firmware doesn't handle the extruder displacement you need the G-" -"code to take it into account. This option lets you specify the displacement " -"of each extruder with respect to the first one. It expects positive " -"coordinates (they will be subtracted from the XY coordinate)." -msgstr "" -"Si le firmware de votre imprimante ne gère pas le décalage de l'extrudeur, " -"c'est au G-code d'en tenir compte. Cette option vous permet de spécifier le " -"décalage de chaque extrudeur par rapport au premier. Des valeurs positives " -"sont attendues (elles seront soustraites des coordonnées XY)." - -#: src/libslic3r/PrintConfig.cpp:506 -msgid "Extrusion axis" -msgstr "Axe d'extrusion" - -#: src/libslic3r/PrintConfig.cpp:507 -msgid "" -"Use this option to set the axis letter associated to your printer's extruder " -"(usually E but some printers use A)." -msgstr "" -"Utiliser cette option pour indiquer la lettre utilisée par l'extrudeur de " -"votre imprimante (habituellement E, mais certaines imprimantes utilisent A)." - -#: src/libslic3r/PrintConfig.cpp:512 -msgid "Extrusion multiplier" -msgstr "Multiplicateur d'extrusion" - -#: src/libslic3r/PrintConfig.cpp:513 -msgid "" -"This factor changes the amount of flow proportionally. You may need to tweak " -"this setting to get nice surface finish and correct single wall widths. " -"Usual values are between 0.9 and 1.1. If you think you need to change this " -"more, check filament diameter and your firmware E steps." -msgstr "" -"Ce facteur modifie proportionnellement le flux d'extrusion. Vous pouvez " -"avoir besoin de modifier ceci afin d'obtenir un rendu de surface net et une " -"largeur correcte pour les murs uniques. Les valeurs habituelles vont de 0.9 " -"à 1.1. Si vous pensez devoir changer davantage cette valeur, vérifiez le " -"diamètre de votre filament et les E Steps dans le firmware." - -#: src/libslic3r/PrintConfig.cpp:521 -msgid "Default extrusion width" -msgstr "Largeur d'extrusion par défaut" - -#: src/libslic3r/PrintConfig.cpp:523 -msgid "" -"Set this to a non-zero value to allow a manual extrusion width. If left to " -"zero, Slic3r derives extrusion widths from the nozzle diameter (see the " -"tooltips for perimeter extrusion width, infill extrusion width etc). If " -"expressed as percentage (for example: 230%), it will be computed over layer " -"height." -msgstr "" -"Réglez ce paramètre sur une valeur non-nulle pour définir manuellement la " -"largeur d’extrusion. Si la valeur reste sur zéro, Slic3r calcule la largeur " -"d’extrusion en se basant sur le diamètre de la buse (voir l’info-bulle " -"concernant la largeur d’extrusion du périmètre, la largeur d’extrusion du " -"remplissage, etc…). Si la valeur est exprimée en pourcentage (par exemple : " -"230%), elle sera calculée par rapport à la hauteur de couche." - -#: src/libslic3r/PrintConfig.cpp:527 -msgid "mm or % (leave 0 for auto)" -msgstr "mm ou % (laissez à 0 pour le mode automatique)" - -#: src/libslic3r/PrintConfig.cpp:532 -msgid "Keep fan always on" -msgstr "Garder le ventilateur toujours actif" - -#: src/libslic3r/PrintConfig.cpp:533 -msgid "" -"If this is enabled, fan will never be disabled and will be kept running at " -"least at its minimum speed. Useful for PLA, harmful for ABS." -msgstr "" -"Si ceci est activé, le ventilateur ne sera jamais désactivé et sera maintenu " -"au moins à sa vitesse minimum. Utile pour le PLA, mais risqué pour l'ABS." - -#: src/libslic3r/PrintConfig.cpp:538 -msgid "Enable fan if layer print time is below" -msgstr "" -"Activer le ventilateur si le temps d'impression de la couche est inférieur à" - -#: src/libslic3r/PrintConfig.cpp:539 -msgid "" -"If layer print time is estimated below this number of seconds, fan will be " -"enabled and its speed will be calculated by interpolating the minimum and " -"maximum speeds." -msgstr "" -"Si le temps d'impression estimé de la couche est inférieur à ce nombre de " -"secondes, le ventilateur sera activé et sa vitesse calculée par " -"interpolation des vitesses minimum et maximum." - -#: src/libslic3r/PrintConfig.cpp:541 src/libslic3r/PrintConfig.cpp:1637 -msgid "approximate seconds" -msgstr "secondes approximatives" - -#: src/libslic3r/PrintConfig.cpp:549 -msgid "Color" -msgstr "Couleur" - -#: src/libslic3r/PrintConfig.cpp:555 -msgid "Filament notes" -msgstr "Notes du filament" - -#: src/libslic3r/PrintConfig.cpp:556 -msgid "You can put your notes regarding the filament here." -msgstr "Vous pouvez saisir vos remarques concernant le filament ici." - -#: src/libslic3r/PrintConfig.cpp:564 src/libslic3r/PrintConfig.cpp:1181 -msgid "Max volumetric speed" -msgstr "Vitesse volumétrique maximale" - -#: src/libslic3r/PrintConfig.cpp:565 -msgid "" -"Maximum volumetric speed allowed for this filament. Limits the maximum " -"volumetric speed of a print to the minimum of print and filament volumetric " -"speed. Set to zero for no limit." -msgstr "" -"Vitesse volumétrique maximale autorisée pour ce filament. Limite la vitesse " -"volumétrique d'une impression au minimum des vitesses volumétriques " -"d'impression et de filament. Mettez à zéro pour enlever la limite." - -#: src/libslic3r/PrintConfig.cpp:568 src/libslic3r/PrintConfig.cpp:1184 -msgid "mm³/s" -msgstr "mm³/s" - -#: src/libslic3r/PrintConfig.cpp:574 -msgid "Loading speed" -msgstr "Vitesse de chargement" - -#: src/libslic3r/PrintConfig.cpp:575 -msgid "Speed used for loading the filament on the wipe tower. " -msgstr "Vitesse utilisée pour charger le filament sur la tour de nettoyage. " - -#: src/libslic3r/PrintConfig.cpp:582 -msgid "Loading speed at the start" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:583 -msgid "Speed used at the very beginning of loading phase. " -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:590 -msgid "Unloading speed" -msgstr "Vitesse de déchargement" - -#: src/libslic3r/PrintConfig.cpp:591 -msgid "" -"Speed used for unloading the filament on the wipe tower (does not affect " -"initial part of unloading just after ramming). " -msgstr "" -"Vitesse utilisée pour décharger le filament sur la tour de nettoyage " -"(n'affecte pas l'étape initiale de déchargement juste après l'expulsion). " - -#: src/libslic3r/PrintConfig.cpp:599 -msgid "Unloading speed at the start" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:600 -msgid "" -"Speed used for unloading the tip of the filament immediately after ramming. " -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:607 -msgid "Delay after unloading" -msgstr "Délai après le déchargement" - -#: src/libslic3r/PrintConfig.cpp:608 -msgid "" -"Time to wait after the filament is unloaded. May help to get reliable " -"toolchanges with flexible materials that may need more time to shrink to " -"original dimensions. " -msgstr "" -"Temps d'attente nécessaire après que le filament ait été déchargé. Peut " -"aider à obtenir des changements d'outils fiables avec des matériaux flexible " -"qui ont besoin de plus de temps pour revenir à leurs dimensions originales. " - -#: src/libslic3r/PrintConfig.cpp:617 -msgid "Number of cooling moves" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:618 -msgid "" -"Filament is cooled by being moved back and forth in the cooling tubes. " -"Specify desired number of these moves " -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:626 -msgid "Speed of the first cooling move" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:627 -msgid "Cooling moves are gradually accelerating beginning at this speed. " -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:634 -msgid "Minimal purge on wipe tower" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:635 -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 "" - -#: src/libslic3r/PrintConfig.cpp:639 -msgid "mm³" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:645 -msgid "Speed of the last cooling move" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:646 -msgid "Cooling moves are gradually accelerating towards this speed. " -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:653 -msgid "Filament load time" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:654 -msgid "" -"Time for the printer firmware (or the Multi Material Unit 2.0) to load a new " -"filament during a tool change (when executing the T code). This time is " -"added to the total print time by the G-code time estimator." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:661 -msgid "Ramming parameters" -msgstr "Paramètres de l'expulsion" - -#: src/libslic3r/PrintConfig.cpp:662 -msgid "" -"This string is edited by RammingDialog and contains ramming specific " -"parameters " -msgstr "" -"Cette chaine est éditée par RammingDialog et contient les paramètres " -"spécifiques d'expulsion " - -#: src/libslic3r/PrintConfig.cpp:668 -msgid "Filament unload time" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:669 -msgid "" -"Time for the printer firmware (or the Multi Material Unit 2.0) to unload a " -"filament during a tool change (when executing the T code). This time is " -"added to the total print time by the G-code time estimator." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:677 -msgid "" -"Enter your filament diameter here. Good precision is required, so use a " -"caliper and do multiple measurements along the filament, then compute the " -"average." -msgstr "" -"Entrez le diamètre de votre filament ici. Une bonne précision est requise, " -"utilisez un pied à coulisse et calculez la moyenne de plusieurs mesures le " -"long du filament." - -#: src/libslic3r/PrintConfig.cpp:684 -msgid "Density" -msgstr "Densité" - -#: src/libslic3r/PrintConfig.cpp:685 -msgid "" -"Enter your filament density here. This is only for statistical information. " -"A decent way is to weigh a known length of filament and compute the ratio of " -"the length to volume. Better is to calculate the volume directly through " -"displacement." -msgstr "" -"Entrez ici la densité de votre filament. Ceci est uniquement pour des " -"informations statistiques. Un bon moyen d'obtenir cette valeur est de peser " -"un morceau de filament d'une longueur connue et de calculer le rapport de sa " -"longueur par son poids. Le mieux est de calculer le volume directement par " -"déplacement." - -#: src/libslic3r/PrintConfig.cpp:688 -msgid "g/cm³" -msgstr "g/cm³" - -#: src/libslic3r/PrintConfig.cpp:693 -msgid "Filament type" -msgstr "Type de filament" - -#: src/libslic3r/PrintConfig.cpp:694 -msgid "The filament material type for use in custom G-codes." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:710 -msgid "Soluble material" -msgstr "Matériau soluble" - -#: src/libslic3r/PrintConfig.cpp:711 -msgid "Soluble material is most likely used for a soluble support." -msgstr "" -"Il est probable qu'un matériau soluble soit utilisé pour un support soluble." - -#: src/libslic3r/PrintConfig.cpp:717 -msgid "" -"Enter your filament cost per kg here. This is only for statistical " -"information." -msgstr "" -"Entrez le coût par Kg de votre filament. Ceci est uniquement pour " -"l'information statistique." - -#: src/libslic3r/PrintConfig.cpp:718 -msgid "money/kg" -msgstr "€/kg" - -#: src/libslic3r/PrintConfig.cpp:727 -msgid "Fill angle" -msgstr "Angle du remplissage" - -#: src/libslic3r/PrintConfig.cpp:729 -msgid "" -"Default base angle for infill orientation. Cross-hatching will be applied to " -"this. Bridges will be infilled using the best direction Slic3r can detect, " -"so this setting does not affect them." -msgstr "" -"Angle de base par défaut pour l'orientation du remplissage. Des croisements " -"seront appliqués à cette valeur. Les ponts seront remplis avec la meilleure " -"direction que Slic3r peut détecter, ce réglage ne les affecteront donc pas." - -#: src/libslic3r/PrintConfig.cpp:741 -msgid "Fill density" -msgstr "Densité du remplissage" - -#: src/libslic3r/PrintConfig.cpp:743 -msgid "Density of internal infill, expressed in the range 0% - 100%." -msgstr "Densité du remplissage interne, exprimée en pourcentage de 0% à 100%." - -#: src/libslic3r/PrintConfig.cpp:778 -msgid "Fill pattern" -msgstr "Motif de remplissage" - -#: src/libslic3r/PrintConfig.cpp:780 -msgid "Fill pattern for general low-density infill." -msgstr "Motif pour les remplissages de faible densité." - -#: src/libslic3r/PrintConfig.cpp:796 -msgid "Grid" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:797 -msgid "Triangles" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:798 -msgid "Stars" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:799 -msgid "Cubic" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:800 -msgid "Line" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:802 src/libslic3r/PrintConfig.cpp:1923 -msgid "Honeycomb" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:803 -msgid "3D Honeycomb" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:804 -msgid "Gyroid" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:811 src/libslic3r/PrintConfig.cpp:820 -#: src/libslic3r/PrintConfig.cpp:828 src/libslic3r/PrintConfig.cpp:861 -msgid "First layer" -msgstr "Première couche" - -#: src/libslic3r/PrintConfig.cpp:812 -msgid "" -"This is the acceleration your printer will use for first layer. Set zero to " -"disable acceleration control for first layer." -msgstr "" -"L'accélération que l'imprimante utilisera pour la première couche. Régler " -"sur zéro afin de désactiver le contrôle de l'accélération pour la première " -"couche." - -#: src/libslic3r/PrintConfig.cpp:821 -msgid "" -"Heated build plate temperature for the first layer. Set this to zero to " -"disable bed temperature control commands in the output." -msgstr "" -"Température du plateau chauffant pour la première couche. Mettez ceci à zéro " -"pour désactiver les commandes de contrôle de température du plateau dans la " -"sortie." - -#: src/libslic3r/PrintConfig.cpp:830 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for first " -"layer. You can use this to force fatter extrudates for better adhesion. If " -"expressed as percentage (for example 120%) it will be computed over first " -"layer height. If set to zero, it will use the default extrusion width." -msgstr "" -"Réglez ce paramètre sur une valeur non-nulle pour définir manuellement la " -"largeur d’extrusion pour la première couche. Vous pouvez procéder ainsi pour " -"obtenir des extrudats plus épais afin d’avoir une meilleure adhérence. Si la " -"valeur est exprimée en pourcentage (par exemple : 120%), elle sera calculée " -"par rapport à la hauteur de la première couche. Si elle est réglée sur zéro, " -"elle utilisera la largeur d’extrusion par défaut." - -#: src/libslic3r/PrintConfig.cpp:840 -msgid "First layer height" -msgstr "Hauteur de la première couche" - -#: src/libslic3r/PrintConfig.cpp:842 -msgid "" -"When printing with very low layer heights, you might still want to print a " -"thicker bottom layer to improve adhesion and tolerance for non perfect build " -"plates. This can be expressed as an absolute value or as a percentage (for " -"example: 150%) over the default layer height." -msgstr "" -"Lors d'une impression avec de très faibles épaisseurs de couche, vous pouvez " -"choisir d'imprimer une première couche plus épaisse pour améliorer " -"l'adhérence et la tolérance aux plateaux imparfaits. Ce réglage peut être " -"exprimé comme une valeur absolue ou un pourcentage (par exemple 150%) par " -"rapport à l'épaisseur de couche par défaut." - -#: src/libslic3r/PrintConfig.cpp:846 src/libslic3r/PrintConfig.cpp:991 -#: src/libslic3r/PrintConfig.cpp:1796 -msgid "mm or %" -msgstr "mm ou %" - -#: src/libslic3r/PrintConfig.cpp:851 -msgid "First layer speed" -msgstr "Vitesse de la première couche" - -#: src/libslic3r/PrintConfig.cpp:852 -msgid "" -"If expressed as absolute value in mm/s, this speed will be applied to all " -"the print moves of the first layer, regardless of their type. If expressed " -"as a percentage (for example: 40%) it will scale the default speeds." -msgstr "" -"Si exprimée avec une valeur absolue en mm/s, cette vitesse sera appliquée à " -"tous les déplacements d'impression de la première couche, quel que soit leur " -"type. Si exprimée comme un pourcentage (par exemple 40%), cela modulera la " -"vitesse par défaut." - -#: src/libslic3r/PrintConfig.cpp:862 -msgid "" -"Extruder temperature for first layer. If you want to control temperature " -"manually during print, set this to zero to disable temperature control " -"commands in the output file." -msgstr "" -"Température de l’extrudeur pour la première couche. Si vous voulez contrôler " -"manuellement la température au cours de l’impression, mettez à zéro pour " -"désactiver les commandes de contrôle de température dans le fichier de " -"sortie." - -#: src/libslic3r/PrintConfig.cpp:871 -msgid "" -"Speed for filling small gaps using short zigzag moves. Keep this reasonably " -"low to avoid too much shaking and resonance issues. Set zero to disable gaps " -"filling." -msgstr "" -"Vitesse pour combler de petits interstices avec de courts mouvements en " -"zigzag. Gardez un réglage relativement lent afin d'éviter les problèmes de " -"vibration et de résonance. Réglez sur zéro pour désactiver le remplissage " -"d'interstices." - -#: src/libslic3r/PrintConfig.cpp:879 -msgid "Verbose G-code" -msgstr "G-code commenté" - -#: src/libslic3r/PrintConfig.cpp:880 -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 "" -"Activez ceci pour obtenir un fichier G-code commenté, avec chaque ligne " -"expliquée par un texte descriptif. Si vous imprimez depuis une carte SD, le " -"poids supplémentaire du fichier pourrait ralentir le firmware de votre " -"imprimante." - -#: src/libslic3r/PrintConfig.cpp:887 -msgid "G-code flavor" -msgstr "Version du G-code" - -#: src/libslic3r/PrintConfig.cpp:888 -msgid "" -"Some G/M-code commands, including temperature control and others, are not " -"universal. Set this option to your printer's firmware to get a compatible " -"output. The \"No extrusion\" flavor prevents Slic3r from exporting any " -"extrusion value at all." -msgstr "" -"Certaines commandes G/M-code, dont le contrôle de température et autres, ne " -"sont pas universelles. Paramétrez cette option avec le firmware de votre " -"imprimante pour obtenir une sortie compatible. La version \"sans extrusion\" " -"empêche Slic3r d'exporter toute valeur d'extrusion." - -#: src/libslic3r/PrintConfig.cpp:911 -msgid "No extrusion" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:924 -msgid "High extruder current on filament swap" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:925 -msgid "" -"It may be beneficial to increase the extruder motor current during the " -"filament exchange sequence to allow for rapid ramming feed rates and to " -"overcome resistance when loading a filament with an ugly shaped tip." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:933 -msgid "" -"This is the acceleration your printer will use for infill. Set zero to " -"disable acceleration control for infill." -msgstr "" -"Il s'agit de l'accélération que votre imprimante utilisera pour le " -"remplissage. Régler sur zéro afin de désactiver le contrôle de " -"l'accélération pour le remplissage." - -#: src/libslic3r/PrintConfig.cpp:941 -msgid "Combine infill every" -msgstr "Combiner le remplissage toutes les" - -#: src/libslic3r/PrintConfig.cpp:943 -msgid "" -"This feature allows to combine infill and speed up your print by extruding " -"thicker infill layers while preserving thin perimeters, thus accuracy." -msgstr "" -"Cette fonction permet de combiner le remplissage afin d'accélérer " -"l'impression en extrudant des couches de remplissage plus épaisses tout en " -"conservant des périmètres fins, avec plus de précision." - -#: src/libslic3r/PrintConfig.cpp:946 -msgid "Combine infill every n layers" -msgstr "Combiner le remplissage toutes les n couches" - -#: src/libslic3r/PrintConfig.cpp:952 -msgid "Infill extruder" -msgstr "Extrudeur pour le remplissage" - -#: src/libslic3r/PrintConfig.cpp:954 -msgid "The extruder to use when printing infill." -msgstr "L'extrudeur à utiliser pour imprimer le remplissage." - -#: src/libslic3r/PrintConfig.cpp:962 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for infill. If " -"left zero, default extrusion width will be used if set, otherwise 1.125 x " -"nozzle diameter will be used. You may want to use fatter extrudates to speed " -"up the infill and make your parts stronger. If expressed as percentage (for " -"example 90%) it will be computed over layer height." -msgstr "" -"Réglez ce paramètre sur une valeur non-nulle pour définir manuellement la " -"largeur d’extrusion pour le remplissage. Si la valeur reste sur zéro, la " -"largeur d’extrusion par défaut sera utilisée si définie, sinon la valeur " -"1.125 x diamètre de la buse sera utilisée. Vous voudrez peut-être utiliser " -"des extrudats plus épais pour accélérer le remplissage et rendre vos pièces " -"plus solides. Si la valeur est exprimée en pourcentage (par exemple : 90%), " -"elle sera calculée par rapport à la hauteur de couche." - -#: src/libslic3r/PrintConfig.cpp:971 -msgid "Infill before perimeters" -msgstr "Remplissage avant les périmètres" - -#: src/libslic3r/PrintConfig.cpp:972 -msgid "" -"This option will switch the print order of perimeters and infill, making the " -"latter first." -msgstr "" -"Cette option inverse l'ordre d'impression des périmètres et du remplissage, " -"ce dernier étant alors imprimé en premier." - -#: src/libslic3r/PrintConfig.cpp:977 -msgid "Only infill where needed" -msgstr "Remplissage seulement où cela est nécessaire" - -#: src/libslic3r/PrintConfig.cpp:979 -msgid "" -"This option will limit infill to the areas actually needed for supporting " -"ceilings (it will act as internal support material). If enabled, slows down " -"the G-code generation due to the multiple checks involved." -msgstr "" -"Cette option limitera le remplissage aux zones nécessaires pour soutenir les " -"couches supérieures (cela agira comme un support interne). Si activé, la " -"génération du G-Code prendra plus de temps à cause des calculs " -"supplémentaires requis." - -#: src/libslic3r/PrintConfig.cpp:986 -msgid "Infill/perimeters overlap" -msgstr "Chevauchement remplissage/périmètres" - -#: src/libslic3r/PrintConfig.cpp:988 -msgid "" -"This setting applies an additional overlap between infill and perimeters for " -"better bonding. Theoretically this shouldn't be needed, but backlash might " -"cause gaps. If expressed as percentage (example: 15%) it is calculated over " -"perimeter extrusion width." -msgstr "" -"Cette option applique un chevauchement supplémentaire entre les périmètres " -"et le remplissage pour une meilleur fusion. En théorie, cela ne devrait pas " -"être nécessaire, mais le jeu mécanique peut générer des espacements. Si " -"exprimé en pourcentage (par exemple 15%), la valeur sera calculée en " -"fonction de la largeur d'extrusion du périmètre." - -#: src/libslic3r/PrintConfig.cpp:999 -msgid "Speed for printing the internal fill. Set to zero for auto." -msgstr "" -"Vitesse pour imprimer le remplissage interne. Réglez sur zéro pour un " -"ajustement automatique." - -#: src/libslic3r/PrintConfig.cpp:1007 -msgid "Inherits profile" -msgstr "Hérite du profil" - -#: src/libslic3r/PrintConfig.cpp:1008 -msgid "Name of the profile, from which this profile inherits." -msgstr "Nom du profil, duquel hérite ce profil." - -#: src/libslic3r/PrintConfig.cpp:1021 -msgid "Interface shells" -msgstr "Coques d'interface" - -#: src/libslic3r/PrintConfig.cpp:1022 -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 "" -"Force la génération de coques solides entre des volumes/matériaux adjacents. " -"Utile pour des impressions multi-extrudeurs avec des matériaux translucides " -"ou avec un support manuel soluble." - -#: src/libslic3r/PrintConfig.cpp:1031 -msgid "" -"This custom code is inserted at every layer change, right after the Z move " -"and before the extruder moves to the first layer point. Note that you can " -"use placeholder variables for all Slic3r settings as well as [layer_num] and " -"[layer_z]." -msgstr "" -"Ce code personnalisé est inséré à chaque changement de couche, juste après " -"le mouvement Z et avant le déplacement de l'extrudeur au point de départ de " -"la couche suivante. Notez que vous pouvez utiliser des variables génériques " -"pour tous les réglages de Slic3r de même que [layer_num] et [layer_z]." - -#: src/libslic3r/PrintConfig.cpp:1042 -msgid "Supports remaining times" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1043 -msgid "" -"Emit M73 P[percent printed] R[remaining time in minutes] at 1 minute " -"intervals into the G-code to let the firmware show accurate remaining time. " -"As of now only the Prusa i3 MK3 firmware recognizes M73. Also the i3 MK3 " -"firmware supports M73 Qxx Sxx for the silent mode." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1051 -msgid "Supports silent mode" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1052 -msgid "Set silent mode for the G-code flavor" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1075 -msgid "Maximum feedrate %1%" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1077 -msgid "Maximum feedrate of the %1% axis" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1085 -msgid "Maximum acceleration %1%" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1087 -msgid "Maximum acceleration of the %1% axis" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1095 -msgid "Maximum jerk %1%" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1097 -msgid "Maximum jerk of the %1% axis" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1108 src/libslic3r/PrintConfig.cpp:1110 -msgid "Minimum feedrate when extruding" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1119 src/libslic3r/PrintConfig.cpp:1121 -msgid "Minimum travel feedrate" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1130 src/libslic3r/PrintConfig.cpp:1132 -msgid "Maximum acceleration when extruding" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1141 src/libslic3r/PrintConfig.cpp:1143 -msgid "Maximum acceleration when retracting" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1151 src/libslic3r/PrintConfig.cpp:1160 -msgid "Max" -msgstr "Maximum" - -#: src/libslic3r/PrintConfig.cpp:1152 -msgid "This setting represents the maximum speed of your fan." -msgstr "Cette option représente la vitesse maximum du ventilateur." - -#: src/libslic3r/PrintConfig.cpp:1161 -#, fuzzy, c-format -msgid "" -"This is the highest printable layer height for this extruder, used to cap " -"the variable layer height and support layer height. Maximum recommended " -"layer height is 75% of the extrusion width to achieve reasonable inter-layer " -"adhesion. If set to 0, layer height is limited to 75% of the nozzle diameter." -msgstr "" -"Ceci est la hauteur de couche imprimable maximum pour cet extrudeur, " -"utilisée pour plafonner la hauteur de couche variable et la hauteur de " -"couche des supports. La hauteur de couche maximum recommandée est 75% de la " -"largeur d'extrusion afin d'obtenir une adhésion inter-couches correcte. Si " -"réglée sur 0, la hauteur de couche est limitée à 75% du diamètre de la buse." - -#: src/libslic3r/PrintConfig.cpp:1171 -msgid "Max print speed" -msgstr "Vitesse d'impression maximale" - -#: src/libslic3r/PrintConfig.cpp:1172 -msgid "" -"When setting other speed settings to 0 Slic3r will autocalculate the optimal " -"speed in order to keep constant extruder pressure. This experimental setting " -"is used to set the highest print speed you want to allow." -msgstr "" -"Lorsque vous réglez les autres vitesses à 0, Slic3r calculera " -"automatiquement la vitesse optimale de façon à garder une pression constante " -"dans l'extrudeur. Cette fonction expérimentale est utilisée pour régler la " -"plus haute vitesse que vous souhaitez autoriser." - -#: src/libslic3r/PrintConfig.cpp:1182 -msgid "" -"This experimental setting is used to set the maximum volumetric speed your " -"extruder supports." -msgstr "" -"Ce réglage expérimental est utilisé pour paramétrer la vitesse volumétrique " -"maximum tolérée par votre extrudeur." - -#: src/libslic3r/PrintConfig.cpp:1191 -msgid "Max volumetric slope positive" -msgstr "Pente volumétrique positive maximum" - -#: src/libslic3r/PrintConfig.cpp:1192 src/libslic3r/PrintConfig.cpp:1203 -msgid "" -"This experimental setting is used to limit the speed of change in extrusion " -"rate. A value of 1.8 mm³/s² ensures, that a change from the extrusion rate " -"of 1.8 mm³/s (0.45mm extrusion width, 0.2mm extrusion height, feedrate 20 mm/" -"s) to 5.4 mm³/s (feedrate 60 mm/s) will take at least 2 seconds." -msgstr "" -"Ce réglage expérimental sert à limiter la vitesse de changement dans le flux " -"d'extrusion. Une valeur de 1.8 mm³/s² garantit qu'un changement de flux " -"d'extrusion de 1.8 mm³/s (largeur d'extrusion 0.45mm, hauteur d'extrusion " -"0.2mm, alimentation 20 mm/s) à 5.4 mm³/s (alimentation 60 mm/s) prendra au " -"moins 2 secondes." - -#: src/libslic3r/PrintConfig.cpp:1196 src/libslic3r/PrintConfig.cpp:1207 -msgid "mm³/s²" -msgstr "mm³/s²" - -#: src/libslic3r/PrintConfig.cpp:1202 -msgid "Max volumetric slope negative" -msgstr "Pente volumétrique négative maximum" - -#: src/libslic3r/PrintConfig.cpp:1214 src/libslic3r/PrintConfig.cpp:1223 -msgid "Min" -msgstr "Minimum" - -#: src/libslic3r/PrintConfig.cpp:1215 -msgid "This setting represents the minimum PWM your fan needs to work." -msgstr "" -"Cette option représente le PWM minimum dont votre ventilateur a besoin pour " -"tourner." - -#: src/libslic3r/PrintConfig.cpp:1224 -msgid "" -"This is the lowest printable layer height for this extruder and limits the " -"resolution for variable layer height. Typical values are between 0.05 mm and " -"0.1 mm." -msgstr "" -"Cette valeur est la hauteur de couche imprimable minimum pour cet extrudeur " -"et elle limite la résolution pour la hauteur de couche variable. Les valeurs " -"type se situent entre 0.05 mm et 0.1 mm." - -#: src/libslic3r/PrintConfig.cpp:1232 -msgid "Min print speed" -msgstr "Vitesse d'impression minimale" - -#: src/libslic3r/PrintConfig.cpp:1233 -msgid "Slic3r will not scale speed down below this speed." -msgstr "Slic3r ne descendra pas en-dessous de cette vitesse." - -#: src/libslic3r/PrintConfig.cpp:1240 -msgid "Minimal filament extrusion length" -msgstr "Longueur minimale d'extrusion de filament" - -#: src/libslic3r/PrintConfig.cpp:1241 -msgid "" -"Generate no less than the number of skirt loops required to consume the " -"specified amount of filament on the bottom layer. For multi-extruder " -"machines, this minimum applies to each extruder." -msgstr "" -"Nombre minimum de contours à générer afin de consommer la quantité de " -"filament spécifiée sur la couche inférieure. Pour les machines multi-" -"extrudeurs, ce minimum s'applique à chaque extrudeur." - -#: src/libslic3r/PrintConfig.cpp:1250 -msgid "Configuration notes" -msgstr "Notes de configuration" - -#: src/libslic3r/PrintConfig.cpp:1251 -msgid "" -"You can put here your personal notes. This text will be added to the G-code " -"header comments." -msgstr "" -"Vous pouvez inscrire ici vos commentaires personnels. Ce texte sera ajouté " -"au commentaire en entête du G-Code." - -#: src/libslic3r/PrintConfig.cpp:1260 -msgid "Nozzle diameter" -msgstr "Diamètre de la buse" - -#: src/libslic3r/PrintConfig.cpp:1261 -msgid "" -"This is the diameter of your extruder nozzle (for example: 0.5, 0.35 etc.)" -msgstr "" -"Il s'agit du diamètre de la buse de votre extrudeur (par exemple: 0.5, 0.35, " -"etc.)" - -#: src/libslic3r/PrintConfig.cpp:1266 -msgid "Host Type" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1267 -msgid "" -"Slic3r can upload G-code files to a printer host. This field must contain " -"the kind of the host." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1278 -msgid "Only retract when crossing perimeters" -msgstr "Rétracter uniquement lors du franchissement de périmètres" - -#: src/libslic3r/PrintConfig.cpp:1279 -msgid "" -"Disables retraction when the travel path does not exceed the upper layer's " -"perimeters (and thus any ooze will be probably invisible)." -msgstr "" -"Désactiver la rétraction lorsque le chemin de déplacement ne franchit pas " -"les périmètres des couches supérieures (et donc les coulures seront " -"probablement invisibles)." - -#: src/libslic3r/PrintConfig.cpp:1286 -msgid "" -"This option will drop the temperature of the inactive extruders to prevent " -"oozing. It will enable a tall skirt automatically and move extruders outside " -"such skirt when changing temperatures." -msgstr "" -"Cette option abaissera la température des extrudeurs inutilisés pour " -"prévenir le oozing (suintement). Cela active automatiquement la génération " -"d'une grande jupe et le déplacement des extrudeurs hors de cette jupe lors " -"des changements de température." - -#: src/libslic3r/PrintConfig.cpp:1293 -msgid "Output filename format" -msgstr "Format du nom de fichier de sortie" - -#: src/libslic3r/PrintConfig.cpp:1294 -msgid "" -"You can use all configuration options as variables inside this template. For " -"example: [layer_height], [fill_density] etc. You can also use [timestamp], " -"[year], [month], [day], [hour], [minute], [second], [version], " -"[input_filename], [input_filename_base]." -msgstr "" -"Vous pouvez utiliser toutes les options de configuration comme variables " -"dans ce modèle. Par exemple : [layer_height], [fill_density] etc. Vous " -"pouvez aussi utiliser [timestamp], [year], [month], [day], [hour], [minute], " -"[second], [version], [input_filename], [input_filename_base]." - -#: src/libslic3r/PrintConfig.cpp:1303 -msgid "Detect bridging perimeters" -msgstr "Détecter les périmètres faisant des ponts" - -#: src/libslic3r/PrintConfig.cpp:1305 -msgid "" -"Experimental option to adjust flow for overhangs (bridge flow will be used), " -"to apply bridge speed to them and enable fan." -msgstr "" -"Option expérimentale qui ajuste le flux pour les surplombs (le flux pour les " -"ponts sera utilisé), leur applique la vitesse pour les ponts et active le " -"ventilateur." - -#: src/libslic3r/PrintConfig.cpp:1311 -msgid "Filament parking position" -msgstr "Position d'attente du filament" - -#: src/libslic3r/PrintConfig.cpp:1312 -msgid "" -"Distance of the extruder tip from the position where the filament is parked " -"when unloaded. This should match the value in printer firmware. " -msgstr "" -"Distance entre la pointe de l'extrudeur et la position où le filament est " -"positionné en attente lorsqu'il est déchargé. Cela doit correspondre à la " -"valeur dans le firmware de l'imprimante. " - -#: src/libslic3r/PrintConfig.cpp:1320 -msgid "Extra loading distance" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1321 -msgid "" -"When set to zero, the distance the filament is moved from parking position " -"during load is exactly the same as it was moved back during unload. When " -"positive, it is loaded further, if negative, the loading move is shorter " -"than unloading. " -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1329 src/libslic3r/PrintConfig.cpp:1347 -#: src/libslic3r/PrintConfig.cpp:1359 src/libslic3r/PrintConfig.cpp:1369 -msgid "Perimeters" -msgstr "Périmètres" - -#: src/libslic3r/PrintConfig.cpp:1330 -msgid "" -"This is the acceleration your printer will use for perimeters. A high value " -"like 9000 usually gives good results if your hardware is up to the job. Set " -"zero to disable acceleration control for perimeters." -msgstr "" -"L'accélération que votre imprimante utilisera pour les périmètres. Une " -"valeur élevée comme 9000 donne généralement de bons résultats si votre " -"matériel le permet. Régler sur zéro afin de désactiver le contrôle de " -"l'accélération pour les périmètres." - -#: src/libslic3r/PrintConfig.cpp:1338 -msgid "Perimeter extruder" -msgstr "Extrudeur pour les périmètres" - -#: src/libslic3r/PrintConfig.cpp:1340 -msgid "" -"The extruder to use when printing perimeters and brim. First extruder is 1." -msgstr "" -"L'extrudeur à utiliser pour imprimer les périmètres et la bordure. Le " -"premier extrudeur a le numéro 1." - -#: src/libslic3r/PrintConfig.cpp:1349 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for perimeters. " -"You may want to use thinner extrudates to get more accurate surfaces. If " -"left zero, default extrusion width will be used if set, otherwise 1.125 x " -"nozzle diameter will be used. If expressed as percentage (for example 200%) " -"it will be computed over layer height." -msgstr "" -"Réglez ce paramètre sur une valeur non-nulle pour définir manuellement une " -"largeur d’extrusion pour les périmètres. Vous voudrez peut-être utiliser des " -"extrudats plus fin pour obtenir des surfaces plus nettes. Si la valeur reste " -"sur zéro, la largeur d’extrusion par défaut sera utilisée si définie, sinon " -"la valeur 1.125 x diamètre de la buse sera utilisée. Si la valeur est " -"exprimée en pourcentage (par exemple : 200%), elle sera calculée par rapport " -"à la hauteur de couche." - -#: src/libslic3r/PrintConfig.cpp:1361 -msgid "" -"Speed for perimeters (contours, aka vertical shells). Set to zero for auto." -msgstr "" -"Vitesse pour les périmètres (contours, parois verticales). Réglez sur zéro " -"pour un ajustement automatique." - -#: src/libslic3r/PrintConfig.cpp:1371 -msgid "" -"This option sets the number of perimeters to generate for each layer. Note " -"that Slic3r may increase this number automatically when it detects sloping " -"surfaces which benefit from a higher number of perimeters if the Extra " -"Perimeters option is enabled." -msgstr "" -"Cette option définit le nombre de périmètres à générer pour chaque couche. " -"Notez que Slic3r peut augmenter cette valeur automatiquement si il détecte " -"une surface inclinée qui nécessite un plus grand nombre de périmètres, si " -"l'option \"Périmètres supplémentaires\" est sélectionnée." - -#: src/libslic3r/PrintConfig.cpp:1375 -msgid "(minimum)" -msgstr "(minimum)" - -#: src/libslic3r/PrintConfig.cpp:1383 -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 "" -"Si vous voulez traiter le G-code de sortie à l'aide de scripts " -"personnalisés, listez simplement leurs chemins absolus ici. Séparez les " -"divers scripts avec un point virgule. Les scripts vont recevoir en premier " -"argument le chemin absolu du fichier G-code, et ils peuvent accéder aux " -"réglages de configuration de Slic3r en lisant des variables d'environnement." - -#: src/libslic3r/PrintConfig.cpp:1395 -msgid "Printer type" -msgstr "Type d'imprimante" - -#: src/libslic3r/PrintConfig.cpp:1396 -msgid "Type of the printer." -msgstr "Type d'imprimante." - -#: src/libslic3r/PrintConfig.cpp:1401 -msgid "Printer notes" -msgstr "Notes de l'imprimante" - -#: src/libslic3r/PrintConfig.cpp:1402 -msgid "You can put your notes regarding the printer here." -msgstr "Vous pouvez saisir ici vos observations concernant l'imprimante." - -#: src/libslic3r/PrintConfig.cpp:1410 -msgid "Printer vendor" -msgstr "Fabriquant de l'imprimante" - -#: src/libslic3r/PrintConfig.cpp:1411 -msgid "Name of the printer vendor." -msgstr "Nom du fabriquant de l'imprimante." - -#: src/libslic3r/PrintConfig.cpp:1416 -msgid "Printer variant" -msgstr "Variante d'imprimante" - -#: src/libslic3r/PrintConfig.cpp:1417 -msgid "" -"Name of the printer variant. For example, the printer variants may be " -"differentiated by a nozzle diameter." -msgstr "" -"Nom de la variante d'imprimante. Par exemple, la variante d'imprimante peut " -"être différenciée par un diamètre de buse." - -#: src/libslic3r/PrintConfig.cpp:1430 -msgid "Raft layers" -msgstr "Couches du radeau" - -#: src/libslic3r/PrintConfig.cpp:1432 -msgid "" -"The object will be raised by this number of layers, and support material " -"will be generated under it." -msgstr "" -"L'objet sera surélevé de ce nombre de couches, et du support sera généré en " -"dessous." - -#: src/libslic3r/PrintConfig.cpp:1440 -msgid "Resolution" -msgstr "Résolution" - -#: src/libslic3r/PrintConfig.cpp:1441 -msgid "" -"Minimum detail resolution, used to simplify the input file for speeding up " -"the slicing job and reducing memory usage. High-resolution models often " -"carry more detail than printers can render. Set to zero to disable any " -"simplification and use full resolution from input." -msgstr "" -"Résolution minimale pour les détails, utilisée pour simplifier le fichier " -"d'entrée afin d'accélérer le découpage et de réduire l'utilisation de la " -"mémoire. Les modèles haute-résolution possèdent souvent plus de détails que " -"ce que les imprimantes peuvent produire. Mettez à zéro pour désactiver toute " -"simplification et utiliser la résolution complète de l'entrée." - -#: src/libslic3r/PrintConfig.cpp:1451 -msgid "Minimum travel after retraction" -msgstr "Trajet minimal après une rétraction" - -#: src/libslic3r/PrintConfig.cpp:1452 -msgid "" -"Retraction is not triggered when travel moves are shorter than this length." -msgstr "" -"La rétraction n'est pas déclenchée lorsque les déplacements sont plus courts " -"que cette distance." - -#: src/libslic3r/PrintConfig.cpp:1458 -msgid "Retract amount before wipe" -msgstr "Quantité de rétractation avant essuyage" - -#: src/libslic3r/PrintConfig.cpp:1459 -msgid "" -"With bowden extruders, it may be wise to do some amount of quick retract " -"before doing the wipe movement." -msgstr "" -"Avec les extrudeurs bowden, il est conseillé d'effectuer une rétractation " -"rapide avant de réaliser le mouvement de nettoyage." - -#: src/libslic3r/PrintConfig.cpp:1466 -msgid "Retract on layer change" -msgstr "Rétracter lors des changements de couche" - -#: src/libslic3r/PrintConfig.cpp:1467 -msgid "This flag enforces a retraction whenever a Z move is done." -msgstr "Cette option active la rétractation lors d'un déplacement sur l'axe Z." - -#: src/libslic3r/PrintConfig.cpp:1472 src/libslic3r/PrintConfig.cpp:1480 -msgid "Length" -msgstr "Longueur" - -#: src/libslic3r/PrintConfig.cpp:1473 -msgid "Retraction Length" -msgstr "Longueur de Rétractation" - -#: src/libslic3r/PrintConfig.cpp:1474 -msgid "" -"When retraction is triggered, filament is pulled back by the specified " -"amount (the length is measured on raw filament, before it enters the " -"extruder)." -msgstr "" -"Lorsque la rétractation est déclenchée, le filament est tiré en arrière de " -"la longueur indiquée (la longueur est mesurée sur le filament brut, avant " -"qu'il entre dans l'extrudeur)." - -#: src/libslic3r/PrintConfig.cpp:1476 src/libslic3r/PrintConfig.cpp:1485 -msgid "mm (zero to disable)" -msgstr "mm (zéro pour désactiver)" - -#: src/libslic3r/PrintConfig.cpp:1481 -msgid "Retraction Length (Toolchange)" -msgstr "Longueur de Rétractation (changement d'outil)" - -#: src/libslic3r/PrintConfig.cpp:1482 -msgid "" -"When retraction is triggered before changing tool, filament is pulled back " -"by the specified amount (the length is measured on raw filament, before it " -"enters the extruder)." -msgstr "" -"Lorsque la rétractation est déclenchée avant un changement d'outil, le " -"filament est retiré de la longueur indiquée (la longueur est mesurée sur le " -"filament brut, avant qu'il entre dans l'extrudeur)." - -#: src/libslic3r/PrintConfig.cpp:1490 -msgid "Lift Z" -msgstr "Levage de l'axe Z" - -#: src/libslic3r/PrintConfig.cpp:1491 -msgid "" -"If you set this to a positive value, Z is quickly raised every time a " -"retraction is triggered. When using multiple extruders, only the setting for " -"the first extruder will be considered." -msgstr "" -"Si vous indiquez une valeur positive, l'axe Z est rapidement élevé à chaque " -"rétraction. Lorsque vous utilisez plusieurs extrudeurs, seul le réglage du " -"premier extrudeur sera pris en compte." - -#: src/libslic3r/PrintConfig.cpp:1498 -msgid "Above Z" -msgstr "Au-delà de Z" - -#: src/libslic3r/PrintConfig.cpp:1499 -msgid "Only lift Z above" -msgstr "Lever Z seulement au-dessus de" - -#: src/libslic3r/PrintConfig.cpp:1500 -msgid "" -"If you set this to a positive value, Z lift will only take place above the " -"specified absolute Z. You can tune this setting for skipping lift on the " -"first layers." -msgstr "" -"Si vous indiquez une valeur positive, le levage de l'axe Z ne sera déclenché " -"qu'à partir de la valeur absolue indiquée pour l'axe Z. Vous pouvez modifier " -"ce réglage pour éviter le levage de l'axe Z sur les premières couches." - -#: src/libslic3r/PrintConfig.cpp:1507 -msgid "Below Z" -msgstr "En-deçà de Z" - -#: src/libslic3r/PrintConfig.cpp:1508 -msgid "Only lift Z below" -msgstr "Lever Z seulement en-dessous de" - -#: src/libslic3r/PrintConfig.cpp:1509 -msgid "" -"If you set this to a positive value, Z lift will only take place below the " -"specified absolute Z. You can tune this setting for limiting lift to the " -"first layers." -msgstr "" -"Si vous indiquez une valeur positive, le levage de l'axe Z ne sera déclenché " -"que jusqu'à la valeur absolue indiquée pour l'axe Z. Vous pouvez modifier ce " -"réglage pour limiter le levage de l'axe Z aux premières couches." - -#: src/libslic3r/PrintConfig.cpp:1517 src/libslic3r/PrintConfig.cpp:1525 -msgid "Extra length on restart" -msgstr "Longueur supplémentaire à la reprise" - -#: src/libslic3r/PrintConfig.cpp:1518 -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 "" -"Lorsque la rétractation est compensée après un déplacement, l'extruder " -"exprimera cette quantité de filament en plus. Ce réglage est rarement " -"nécessaire." - -#: src/libslic3r/PrintConfig.cpp:1526 -msgid "" -"When the retraction is compensated after changing tool, the extruder will " -"push this additional amount of filament." -msgstr "" -"Lorsque la rétractation est compensée après un changement d'outil, " -"l'extrudeur exprimera cette quantité de filament en plus." - -#: src/libslic3r/PrintConfig.cpp:1533 src/libslic3r/PrintConfig.cpp:1534 -msgid "Retraction Speed" -msgstr "Vitesse de Rétractation" - -#: src/libslic3r/PrintConfig.cpp:1535 -msgid "The speed for retractions (it only applies to the extruder motor)." -msgstr "" -"La vitesse des rétractations (ne s'applique qu'au moteur de l'extrudeur)." - -#: src/libslic3r/PrintConfig.cpp:1541 src/libslic3r/PrintConfig.cpp:1542 -msgid "Deretraction Speed" -msgstr "Vitesse de Réinsertion" - -#: src/libslic3r/PrintConfig.cpp:1543 -msgid "" -"The speed for loading of a filament into extruder after retraction (it only " -"applies to the extruder motor). If left to zero, the retraction speed is " -"used." -msgstr "" -"La vitesse de chargement d'un filament dans l'extrudeur après une " -"rétractation (ne s'applique qu'au moteur de l'extrudeur). Si cette valeur " -"reste sur zéro, la vitesse de rétraction est utilisée." - -#: src/libslic3r/PrintConfig.cpp:1550 -msgid "Seam position" -msgstr "Position de la jointure" - -#: src/libslic3r/PrintConfig.cpp:1552 -msgid "Position of perimeters starting points." -msgstr "Position des points de départ des périmètres." - -#: src/libslic3r/PrintConfig.cpp:1558 -msgid "Random" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1559 -msgid "Nearest" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1560 -msgid "Aligned" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1568 -msgid "Direction" -msgstr "Direction" - -#: src/libslic3r/PrintConfig.cpp:1570 -msgid "Preferred direction of the seam" -msgstr "Direction préférée de la jointure" - -#: src/libslic3r/PrintConfig.cpp:1571 -msgid "Seam preferred direction" -msgstr "Direction préférée de la jointure" - -#: src/libslic3r/PrintConfig.cpp:1578 -msgid "Jitter" -msgstr "Gigue" - -#: src/libslic3r/PrintConfig.cpp:1580 -msgid "Seam preferred direction jitter" -msgstr "Gigue de la direction préférée de la jointure" - -#: src/libslic3r/PrintConfig.cpp:1581 -msgid "Preferred direction of the seam - jitter" -msgstr "Direction préférée de la jointure - gigue" - -#: src/libslic3r/PrintConfig.cpp:1591 -msgid "USB/serial port for printer connection." -msgstr "Port USB/Série pour la connexion de l'imprimante." - -#: src/libslic3r/PrintConfig.cpp:1598 -msgid "Serial port speed" -msgstr "Vitesse du port série" - -#: src/libslic3r/PrintConfig.cpp:1599 -msgid "Speed (baud) of USB/serial port for printer connection." -msgstr "Vitesse (baud) du port USB/série pour la connexion à l'imprimante." - -#: src/libslic3r/PrintConfig.cpp:1608 -msgid "Distance from object" -msgstr "Distance de l'objet" - -#: src/libslic3r/PrintConfig.cpp:1609 -msgid "" -"Distance between skirt and object(s). Set this to zero to attach the skirt " -"to the object(s) and get a brim for better adhesion." -msgstr "" -"Distance entre le ou les objet(s) et la jupe. Mettez zéro pour attacher la " -"jupe a(ux) objet(s) et obtenir une bordure pour une meilleure adhésion." - -#: src/libslic3r/PrintConfig.cpp:1616 -msgid "Skirt height" -msgstr "Hauteur de la jupe" - -#: src/libslic3r/PrintConfig.cpp:1617 -msgid "" -"Height of skirt expressed in layers. Set this to a tall value to use skirt " -"as a shield against drafts." -msgstr "" -"Hauteur de la jupe exprimée en couches. Mettez une valeur élevée pour " -"utiliser la jupe comme un bouclier contre les flux d'airs." - -#: src/libslic3r/PrintConfig.cpp:1624 -msgid "Loops (minimum)" -msgstr "Boucles (minimum)" - -#: src/libslic3r/PrintConfig.cpp:1625 -msgid "Skirt Loops" -msgstr "Boucles de la Jupe" - -#: src/libslic3r/PrintConfig.cpp:1626 -msgid "" -"Number of loops for the skirt. If the Minimum Extrusion Length option is " -"set, the number of loops might be greater than the one configured here. Set " -"this to zero to disable skirt completely." -msgstr "" -"Nombre de boucles pour la jupe. Si la Longueur Minimale d'Extrusion est " -"paramétrée, le nombre de boucles minimal sera plus grand que celui configuré " -"ici. Mettez à zéro pour désactiver complètement la jupe." - -#: src/libslic3r/PrintConfig.cpp:1634 -msgid "Slow down if layer print time is below" -msgstr "Ralentir si le temps d'impression de la couche est inférieur à" - -#: src/libslic3r/PrintConfig.cpp:1635 -msgid "" -"If layer print time is estimated below this number of seconds, print moves " -"speed will be scaled down to extend duration to this value." -msgstr "" -"Si le temps d'impression estimé de la couche est inférieur à ce nombre de " -"secondes, la vitesse des déplacements d'impression sera réduite afin " -"d'atteindre cette valeur." - -#: src/libslic3r/PrintConfig.cpp:1645 -msgid "Small perimeters" -msgstr "Périmètres courts" - -#: src/libslic3r/PrintConfig.cpp:1647 -msgid "" -"This separate setting will affect the speed of perimeters having radius <= " -"6.5mm (usually holes). If expressed as percentage (for example: 80%) it will " -"be calculated on the perimeters speed setting above. Set to zero for auto." -msgstr "" -"Ce réglage distinct affectera la vitesse des périmètre ayant un rayon <= " -"6.5mm (les trous habituellement). Si cette valeur est exprimée en " -"pourcentage (par exemple: 80%) elle sera calculée d'après le réglage de la " -"vitesse de périmètre susmentionnée. Réglez sur zéro pour un ajustement " -"automatique." - -#: src/libslic3r/PrintConfig.cpp:1657 -msgid "Solid infill threshold area" -msgstr "Surface de seuil pour le remplissage solide" - -#: src/libslic3r/PrintConfig.cpp:1659 -msgid "" -"Force solid infill for regions having a smaller area than the specified " -"threshold." -msgstr "" -"Forcer un remplissage solide pour les zones ayant une surface plus petite " -"que la valeur indiquée." - -#: src/libslic3r/PrintConfig.cpp:1660 -msgid "mm²" -msgstr "mm²" - -#: src/libslic3r/PrintConfig.cpp:1666 -msgid "Solid infill extruder" -msgstr "Extrudeur pour le remplissage solide" - -#: src/libslic3r/PrintConfig.cpp:1668 -msgid "The extruder to use when printing solid infill." -msgstr "L'extrudeur à utiliser pour imprimer les remplissages solides." - -#: src/libslic3r/PrintConfig.cpp:1674 -msgid "Solid infill every" -msgstr "Remplissage solide toutes les" - -#: src/libslic3r/PrintConfig.cpp:1676 -msgid "" -"This feature allows to force a solid layer every given number of layers. " -"Zero to disable. You can set this to any value (for example 9999); Slic3r " -"will automatically choose the maximum possible number of layers to combine " -"according to nozzle diameter and layer height." -msgstr "" -"Cette fonction permet de forcer l'impression d'une couche solide après le " -"nombre de couches indiqué. Réglez sur zéro pour la désactiver. Vous pouvez " -"indiquer n'importe quelle valeur (par exemple 9999); Slic3r choisira " -"automatiquement le nombre maximum de couches a combiner en fonction du " -"diamètre de la buse et de l'épaisseur des couches." - -#: src/libslic3r/PrintConfig.cpp:1688 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for infill for " -"solid surfaces. If left zero, default extrusion width will be used if set, " -"otherwise 1.125 x nozzle diameter will be used. If expressed as percentage " -"(for example 90%) it will be computed over layer height." -msgstr "" -"Réglez ce paramètre sur une valeur non-nulle pour définir manuellement la " -"largeur d’extrusion pour le remplissage ou les surfaces solides. Si la " -"valeur reste sur zéro, la largeur d’extrusion par défaut sera utilisée si " -"définie, sinon la valeur 1.125 x diamètre de la buse sera utilisée. Si la " -"valeur est exprimée en pourcentage (par exemple : 90%), elle sera calculée " -"par rapport à la hauteur de couche." - -#: src/libslic3r/PrintConfig.cpp:1698 -msgid "" -"Speed for printing solid regions (top/bottom/internal horizontal shells). " -"This can be expressed as a percentage (for example: 80%) over the default " -"infill speed above. Set to zero for auto." -msgstr "" -"Vitesse pour imprimer des zones solides (supérieures/inférieures/parois " -"horizontales internes). Peut être exprimée en pourcentage (par exemple: 80%) " -"de la vitesse de remplissage par défaut susmentionnée. Réglez sur zéro pour " -"un ajustement automatique." - -#: src/libslic3r/PrintConfig.cpp:1710 -msgid "Number of solid layers to generate on top and bottom surfaces." -msgstr "" -"Nombre de couches solides à générer sur les surfaces supérieures et " -"inférieures." - -#: src/libslic3r/PrintConfig.cpp:1716 -msgid "Spiral vase" -msgstr "Vase spiral" - -#: src/libslic3r/PrintConfig.cpp:1717 -msgid "" -"This feature will raise Z gradually while printing a single-walled object in " -"order to remove any visible seam. This option requires a single perimeter, " -"no infill, no top solid layers and no support material. You can still set " -"any number of bottom solid layers as well as skirt/brim loops. It won't work " -"when printing more than an object." -msgstr "" -"Cette fonction élèvera le Z graduellement en cas d'impression d'un objet à " -"paroi unique, afin de rendre invisibles les jointures. Cette option " -"nécessite de n'avoir qu'un seul périmètre, de ne pas avoir de remplissage, " -"ni de surface solide supérieure, ni de support. Vous pouvez toujours choisir " -"le nombre de surface solides inférieures de même que les boucles des jupes " -"et des bordures. Cela ne fonctionnera pas si vous imprimez plus d'un objet." - -#: src/libslic3r/PrintConfig.cpp:1725 -msgid "Temperature variation" -msgstr "Variation de température" - -#: src/libslic3r/PrintConfig.cpp:1726 -msgid "" -"Temperature difference to be applied when an extruder is not active. Enables " -"a full-height \"sacrificial\" skirt on which the nozzles are periodically " -"wiped." -msgstr "" -"Différence de température devant être appliquée quand un extrudeur n'est pas " -"actif. Permet la génération d'un contour complet \"sacrificiel\" sur lequel " -"les buses sont nettoyées régulièrement." - -#: src/libslic3r/PrintConfig.cpp:1736 -msgid "" -"This start procedure is inserted at the beginning, after bed has reached the " -"target temperature and extruder just started heating, and before extruder " -"has finished heating. If Slic3r detects M104 or M190 in your custom codes, " -"such commands will not be prepended automatically so you're free to " -"customize the order of heating commands and other custom actions. Note that " -"you can use placeholder variables for all Slic3r settings, so you can put a " -"\"M109 S[first_layer_temperature]\" command wherever you want." -msgstr "" -"Cette procédure de démarrage est insérée au début, après que le plateau a " -"atteint la température ciblée et lorsque l'extrudeur vient juste de " -"commencer à chauffer, et avant que l'extrudeur ait terminé de chauffer. Si " -"Slic3r détecte des commandes M104 ou M190 dans vos codes personnalisés, ces " -"commandes ne seront pas ajoutées automatiquement ainsi vous serez libre de " -"personnaliser l'ordre des commandes de chauffe et autres actions " -"personnalisées. Notez que vous pouvez utiliser des variables génériques pour " -"tous les réglages de Slic3r, donc vous pouvez mettre une commande " -"\"M109S[first_layer_temperature]\" où vous le souhaitez." - -#: src/libslic3r/PrintConfig.cpp:1751 -msgid "" -"This start procedure is inserted at the beginning, after any printer start " -"gcode. This is used to override settings for a specific filament. If Slic3r " -"detects M104, M109, M140 or M190 in your custom codes, such commands will " -"not be prepended automatically so you're free to customize the order of " -"heating commands and other custom actions. Note that you can use placeholder " -"variables for all Slic3r settings, so you can put a \"M109 " -"S[first_layer_temperature]\" command wherever you want. If you have multiple " -"extruders, the gcode is processed in extruder order." -msgstr "" -"Cette procédure de démarrage est insérée au début, après un gcode de " -"démarrage de l'imprimante. Elle est utilisée pour remplacer les réglages " -"pour un filament spécifique. Si Slic3r détecte des commandes M104, M109, " -"M140 ou M190 dans vos codes personnalisés ces commandes ne seront pas " -"ajoutées automatiquement, de cette manière vous pouvez personnaliser la " -"procédure de chauffe et autres actions. Notez que vous pouvez utiliser des " -"variables génériques pour tous les réglages de Slic3r, donc vous pouvez " -"saisir une commande \"M109 S[first_layer_temperature]\" où vous voulez. Si " -"vous avez plusieurs extrudeurs, le G-Code sera exécuté dans l'ordre des " -"extrudeurs." - -#: src/libslic3r/PrintConfig.cpp:1766 -msgid "Single Extruder Multi Material" -msgstr "Extrudeur Unique Multi-Matériaux" - -#: src/libslic3r/PrintConfig.cpp:1767 -msgid "The printer multiplexes filaments into a single hot end." -msgstr "L'imprimante multiplexe les filaments vers une seule tête d'extrusion." - -#: src/libslic3r/PrintConfig.cpp:1772 -msgid "Prime all printing extruders" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1773 -msgid "" -"If enabled, all printing extruders will be primed at the front edge of the " -"print bed at the start of the print." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1778 -msgid "Generate support material" -msgstr "Générer des supports" - -#: src/libslic3r/PrintConfig.cpp:1780 -msgid "Enable support material generation." -msgstr "Activer la génération des supports." - -#: src/libslic3r/PrintConfig.cpp:1784 -msgid "Auto generated supports" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1786 -msgid "" -"If checked, supports will be generated automatically based on the overhang " -"threshold value. If unchecked, supports will be generated inside the " -"\"Support Enforcer\" volumes only." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1792 -msgid "XY separation between an object and its support" -msgstr "Séparation XY entre un objet et son support" - -#: src/libslic3r/PrintConfig.cpp:1794 -msgid "" -"XY separation between an object and its support. If expressed as percentage " -"(for example 50%), it will be calculated over external perimeter width." -msgstr "" -"Séparation XY entre un objet et son support. Si la valeur est exprimée en " -"pourcentage (par exemple 50%), elle sera calculée à partir de la largeur du " -"périmètre extérieur." - -#: src/libslic3r/PrintConfig.cpp:1804 -msgid "Pattern angle" -msgstr "Angle du motif" - -#: src/libslic3r/PrintConfig.cpp:1806 -msgid "" -"Use this setting to rotate the support material pattern on the horizontal " -"plane." -msgstr "" -"Utiliser ce réglage pour orienter le motif du support sur le plan horizontal." - -#: src/libslic3r/PrintConfig.cpp:1816 src/libslic3r/PrintConfig.cpp:2423 -msgid "" -"Only create support if it lies on a build plate. Don't create support on a " -"print." -msgstr "" -"Créer uniquement des supports reposant sur le plateau. Ne pas créer pas de " -"supports sur une impression." - -#: src/libslic3r/PrintConfig.cpp:1822 -msgid "Contact Z distance" -msgstr "Distance de contact Z" - -#: src/libslic3r/PrintConfig.cpp:1824 -msgid "" -"The vertical distance between object and support material interface. Setting " -"this to 0 will also prevent Slic3r from using bridge flow and speed for the " -"first object layer." -msgstr "" -"Distance verticale entre l'objet et l'intercalaire du support. Régler cette " -"valeur sur zéro empêchera Slic3r d'utiliser la vitesse et le débit des ponts " -"pour la première couche de l'objet." - -#: src/libslic3r/PrintConfig.cpp:1831 -msgid "soluble" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1832 -msgid "detachable" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1837 -msgid "Enforce support for the first" -msgstr "Renforcer le support sur le(s) première(s)" - -#: src/libslic3r/PrintConfig.cpp:1839 -msgid "" -"Generate support material for the specified number of layers counting from " -"bottom, regardless of whether normal support material is enabled or not and " -"regardless of any angle threshold. This is useful for getting more adhesion " -"of objects having a very thin or poor footprint on the build plate." -msgstr "" -"Générer des supports pour le nombre de couches spécifié à partir du bas, que " -"les supports normaux soient activés ou non et sans tenir compte de seuils " -"d'inclinaison. Ceci est utile pour obtenir une meilleure adhésion pour des " -"objets ayant une surface de contact très fine ou limitée sur le plateau." - -#: src/libslic3r/PrintConfig.cpp:1844 -msgid "Enforce support for the first n layers" -msgstr "Renforcer le support pour les n premières couches" - -#: src/libslic3r/PrintConfig.cpp:1850 -msgid "Support material/raft/skirt extruder" -msgstr "Extrudeur pour support/raft/jupe" - -#: src/libslic3r/PrintConfig.cpp:1852 -msgid "" -"The extruder to use when printing support material, raft and skirt (1+, 0 to " -"use the current extruder to minimize tool changes)." -msgstr "" -"L'extrudeur à utiliser pour imprimer des supports, du raft ou des contours " -"(1+,0 pour utiliser l'extrudeur actuel et limiter les changements d'outil)." - -#: src/libslic3r/PrintConfig.cpp:1861 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for support " -"material. If left zero, default extrusion width will be used if set, " -"otherwise nozzle diameter will be used. If expressed as percentage (for " -"example 90%) it will be computed over layer height." -msgstr "" -"Réglez ce paramètre sur une valeur non-nulle pour définir manuellement la " -"largeur d’extrusion pour les supports. Si la valeur reste sur zéro, la " -"largeur d’extrusion par défaut sera utilisée si définie, sinon le diamètre " -"de la buse sera utilisée. Si la valeur est exprimée en pourcentage (par " -"exemple : 90%), elle sera calculée par rapport à la hauteur de couche." - -#: src/libslic3r/PrintConfig.cpp:1869 -msgid "Interface loops" -msgstr "Boucles d'interface" - -#: src/libslic3r/PrintConfig.cpp:1871 -msgid "" -"Cover the top contact layer of the supports with loops. Disabled by default." -msgstr "" -"Recouvrir la couche de contact supérieure des supports avec des boucles. " -"Désactivé par défaut." - -#: src/libslic3r/PrintConfig.cpp:1876 -msgid "Support material/raft interface extruder" -msgstr "Extrudeur pour l'interface des supports/du radeau" - -#: src/libslic3r/PrintConfig.cpp:1878 -msgid "" -"The extruder to use when printing support material interface (1+, 0 to use " -"the current extruder to minimize tool changes). This affects raft too." -msgstr "" -"L'extrudeur à utiliser pour imprimer les intercalaires du support (1+,0 pour " -"utiliser l'extrudeur actuel et limiter les changements d'outil). Cela " -"affecte également le raft." - -#: src/libslic3r/PrintConfig.cpp:1885 -msgid "Interface layers" -msgstr "Couches d'interface" - -#: src/libslic3r/PrintConfig.cpp:1887 -msgid "" -"Number of interface layers to insert between the object(s) and support " -"material." -msgstr "" -"Nombre de couches d'interface à insérer entre le(s) objet(s) et les supports." - -#: src/libslic3r/PrintConfig.cpp:1894 -msgid "Interface pattern spacing" -msgstr "Espacement du motif d'interface" - -#: src/libslic3r/PrintConfig.cpp:1896 -msgid "Spacing between interface lines. Set zero to get a solid interface." -msgstr "" -"Espacement entre les lignes d'interface. Mettez à zéro pour obtenir une " -"interface solide." - -#: src/libslic3r/PrintConfig.cpp:1905 -msgid "" -"Speed for printing support material interface layers. If expressed as " -"percentage (for example 50%) it will be calculated over support material " -"speed." -msgstr "" -"Vitesse d'impression des couches d'interface des supports. Si exprimée en " -"pourcentage (par exemple 50%), elle sera calculée à partir de la vitesse " -"d'impression des supports." - -#: src/libslic3r/PrintConfig.cpp:1914 -msgid "Pattern" -msgstr "Motif" - -#: src/libslic3r/PrintConfig.cpp:1916 -msgid "Pattern used to generate support material." -msgstr "Motif utilisé pour générer les supports." - -#: src/libslic3r/PrintConfig.cpp:1922 -msgid "Rectilinear grid" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1928 -msgid "Pattern spacing" -msgstr "Espacement du motif" - -#: src/libslic3r/PrintConfig.cpp:1930 -msgid "Spacing between support material lines." -msgstr "Espacement entre les lignes des supports." - -#: src/libslic3r/PrintConfig.cpp:1939 -msgid "Speed for printing support material." -msgstr "Vitesse d'impression du support." - -#: src/libslic3r/PrintConfig.cpp:1946 -msgid "Synchronize with object layers" -msgstr "Synchroniser avec les couches de l'objet" - -#: src/libslic3r/PrintConfig.cpp:1948 -msgid "" -"Synchronize support layers with the object print layers. This is useful with " -"multi-material printers, where the extruder switch is expensive." -msgstr "" -"Synchroniser les couches du support avec les couches d'impression de " -"l'objet. Cela est utile pour les imprimantes multi-matériaux, pour " -"lesquelles le changement d'extrudeur est onéreux." - -#: src/libslic3r/PrintConfig.cpp:1954 -msgid "Overhang threshold" -msgstr "Seuil de surplomb" - -#: src/libslic3r/PrintConfig.cpp:1956 -msgid "" -"Support material will not be generated for overhangs whose slope angle (90° " -"= vertical) is above the given threshold. In other words, this value " -"represent the most horizontal slope (measured from the horizontal plane) " -"that you can print without support material. Set to zero for automatic " -"detection (recommended)." -msgstr "" -"Le support ne sera pas généré pour les surplombs dont l'inclinaison (90° = " -"vertical) dépasse le seuil défini. Autrement dit, cette valeur représente " -"l'inclinaison horizontale maximum (mesurée à partir du plan horizontal) que " -"vous pouvez imprimer sans support. Réglez sur zéro pour une détection " -"automatique (recommandé)." - -#: src/libslic3r/PrintConfig.cpp:1968 -msgid "With sheath around the support" -msgstr "Avec une enveloppe autour du support" - -#: src/libslic3r/PrintConfig.cpp:1970 -msgid "" -"Add a sheath (a single perimeter line) around the base support. This makes " -"the support more reliable, but also more difficult to remove." -msgstr "" -"Ajouter une enveloppe (une ligne unique de périmètre) autour de la base du " -"support. Ceci rend le support plus fiable, mais aussi plus difficile à " -"retirer." - -#: src/libslic3r/PrintConfig.cpp:1977 -msgid "" -"Extruder temperature for layers after the first one. Set this to zero to " -"disable temperature control commands in the output." -msgstr "" -"Température de l'extrudeur pour les couches après la première. Mettez zéro " -"pour désactiver les commandes de contrôle de la température dans le fichier " -"de sortie." - -#: src/libslic3r/PrintConfig.cpp:1979 -msgid "Temperature" -msgstr "Température" - -#: src/libslic3r/PrintConfig.cpp:1985 -msgid "Detect thin walls" -msgstr "Détecter les parois fines" - -#: src/libslic3r/PrintConfig.cpp:1987 -msgid "" -"Detect single-width walls (parts where two extrusions don't fit and we need " -"to collapse them into a single trace)." -msgstr "" -"Détecter les parois de largeur unique (où deux extrusions côte à côte ne " -"rentrent pas et doivent êtres fusionnées en un seul trait)." - -#: src/libslic3r/PrintConfig.cpp:1993 -msgid "Threads" -msgstr "Threads" - -#: src/libslic3r/PrintConfig.cpp:1994 -msgid "" -"Threads are used to parallelize long-running tasks. Optimal threads number " -"is slightly above the number of available cores/processors." -msgstr "" -"Les threads sont utilisés pour paralléliser les calculs longs. Le nombre " -"optimal de threads est légèrement supérieur au nombre de coeurs/processeurs " -"disponibles." - -#: src/libslic3r/PrintConfig.cpp:2006 -msgid "" -"This custom code is inserted right before every extruder change. Note that " -"you can use placeholder variables for all Slic3r settings as well as " -"[previous_extruder] and [next_extruder]." -msgstr "" -"Ce code personnalisé est inséré juste avant chaque changement d'extrudeur. " -"Notez que vous pouvez utiliser des variables génériques pour tous les " -"réglages de Slic3r de même que [previous_extruder] et [next_extruder]." - -#: src/libslic3r/PrintConfig.cpp:2018 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for infill for " -"top surfaces. You may want to use thinner extrudates to fill all narrow " -"regions and get a smoother finish. If left zero, default extrusion width " -"will be used if set, otherwise nozzle diameter will be used. If expressed as " -"percentage (for example 90%) it will be computed over layer height." -msgstr "" -"Réglez ce paramètre sur une valeur non-nulle pour définir manuellement la " -"largeur d’extrusion pour le remplissage ou les surfaces supérieures. Vous " -"voudrez peut-être utiliser des extrudats plus fins pour remplir les zones " -"les plus étroites et obtenir des finitions plus lisses. Si la valeur reste " -"sur zéro, la largeur d’extrusion par défaut sera utilisée si définie, sinon " -"le diamètre de la buse sera utilisé. Si la valeur est exprimée en " -"pourcentage (par exemple : 90%), elle sera calculée par rapport à la hauteur " -"de couche." - -#: src/libslic3r/PrintConfig.cpp:2029 -msgid "" -"Speed for printing top solid layers (it only applies to the uppermost " -"external layers and not to their internal solid layers). You may want to " -"slow down this to get a nicer surface finish. This can be expressed as a " -"percentage (for example: 80%) over the solid infill speed above. Set to zero " -"for auto." -msgstr "" -"Vitesse pour imprimer les couches solides supérieures (ne s'applique qu'aux " -"couches externes les plus hautes et pas aux couches internes solides). Vous " -"voudrez peut-être abaisser cette vitesse afin d'avoir une finition de " -"surface plus nette. Peut être exprimé en pourcentage (par exemple: 80%) de " -"la vitesse de remplissage solide susmentionnée. Réglez sur zéro pour un " -"ajustement automatique." - -#: src/libslic3r/PrintConfig.cpp:2043 -msgid "Number of solid layers to generate on top surfaces." -msgstr "Nombre de couches solides à générer sur les surfaces supérieures." - -#: src/libslic3r/PrintConfig.cpp:2044 -msgid "Top solid layers" -msgstr "Couches supérieures solides" - -#: src/libslic3r/PrintConfig.cpp:2050 -msgid "Speed for travel moves (jumps between distant extrusion points)." -msgstr "" -"Vitesse pour les déplacements (trajet entre deux points d'extrusion " -"distants)." - -#: src/libslic3r/PrintConfig.cpp:2058 -msgid "Use firmware retraction" -msgstr "Utiliser la rétractation du firmware" - -#: src/libslic3r/PrintConfig.cpp:2059 -msgid "" -"This experimental setting uses G10 and G11 commands to have the firmware " -"handle the retraction. This is only supported in recent Marlin." -msgstr "" -"Ce réglage expérimental utilise les commandes G10 et G11 pour laisser le " -"firmware gérer la rétractation. Utilisable seulement par les versions " -"récentes de Marlin." - -#: src/libslic3r/PrintConfig.cpp:2065 -msgid "Use relative E distances" -msgstr "Utiliser des valeurs E relatives" - -#: src/libslic3r/PrintConfig.cpp:2066 -msgid "" -"If your firmware requires relative E values, check this, otherwise leave it " -"unchecked. Most firmwares use absolute values." -msgstr "" -"Si votre firmware requiert des valeurs relatives pour E, cochez cette case, " -"sinon laissez-la décochée. La plupart des firmwares utilisent des valeurs " -"absolues." - -#: src/libslic3r/PrintConfig.cpp:2072 -msgid "Use volumetric E" -msgstr "E Volumétrique" - -#: src/libslic3r/PrintConfig.cpp:2073 -msgid "" -"This experimental setting uses outputs the E values in cubic millimeters " -"instead of linear millimeters. If your firmware doesn't already know " -"filament diameter(s), you can put commands like 'M200 D[filament_diameter_0] " -"T0' in your start G-code in order to turn volumetric mode on and use the " -"filament diameter associated to the filament selected in Slic3r. This is " -"only supported in recent Marlin." -msgstr "" -"Cette fonction expérimentale génère des valeurs de E en millimètres cubiques " -"au lieu de millimètres linéaires. Si votre firmware ne connait pas déjà le " -"diamètre du filament, vous pouvez saisir une commande comme 'M200 " -"D[filament_diameter_0] T0' dans votre G-Code de début pour activer le mode " -"volumétrique, et utiliser le diamètre de filament associé au filament choisi " -"dans Slic3r. Cette fonction n'est utilisable que dans les versions récentes " -"de Marlin." - -#: src/libslic3r/PrintConfig.cpp:2083 -msgid "Enable variable layer height feature" -msgstr "Activer la fonction de hauteur de couche variable" - -#: src/libslic3r/PrintConfig.cpp:2084 -msgid "" -"Some printers or printer setups may have difficulties printing with a " -"variable layer height. Enabled by default." -msgstr "" -"Certaines imprimantes ou certains réglages d'imprimante peuvent rencontrer " -"des difficultés pour imprimer avec une hauteur de couche variable. Activé " -"par défaut." - -#: src/libslic3r/PrintConfig.cpp:2090 -msgid "Wipe while retracting" -msgstr "Nettoyer lors des rétractations" - -#: src/libslic3r/PrintConfig.cpp:2091 -msgid "" -"This flag will move the nozzle while retracting to minimize the possible " -"blob on leaky extruders." -msgstr "" -"Cette option déplace la buse lors des rétractations, limitant ainsi " -"l'apparition d'amas sur les extrudeurs ayant tendance à couler." - -#: src/libslic3r/PrintConfig.cpp:2098 -msgid "" -"Multi material printers may need to prime or purge extruders on tool " -"changes. Extrude the excess material into the wipe tower." -msgstr "" -"Les imprimantes multi-matériaux peuvent avoir besoin de préparer ou de " -"purger leurs extrudeurs lors d'un changement d'outil. Extruder le matériau " -"en excès dans la tour de nettoyage." - -#: src/libslic3r/PrintConfig.cpp:2104 -msgid "Purging volumes - load/unload volumes" -msgstr "Volumes de purge - volumes de chargement/déchargement" - -#: src/libslic3r/PrintConfig.cpp:2105 -msgid "" -"This vector saves required volumes to change from/to each tool used on the " -"wipe tower. These values are used to simplify creation of the full purging " -"volumes below. " -msgstr "" -"Ce vecteur enregistre les volumes requis pour changer l'outil utilisé pour " -"la tour de nettoyage. Ces valeurs sont utilisées pour simplifier la création " -"des volumes de purge complets ci-dessous. " - -#: src/libslic3r/PrintConfig.cpp:2111 -msgid "Purging volumes - matrix" -msgstr "Volumes de purge - matrice" - -#: src/libslic3r/PrintConfig.cpp:2112 -msgid "" -"This matrix describes volumes (in cubic milimetres) required to purge the " -"new filament on the wipe tower for any given pair of tools. " -msgstr "" -"Cette matrice décrit les volumes (en millimètres cube) nécessaires pour " -"purger le nouveau filament dans la tour de nettoyage pour une paire d'outils " -"donnée. " - -#: src/libslic3r/PrintConfig.cpp:2121 -msgid "Position X" -msgstr "Position X" - -#: src/libslic3r/PrintConfig.cpp:2122 -msgid "X coordinate of the left front corner of a wipe tower" -msgstr "Coordonnée X du coin avant gauche d'une tour de nettoyage" - -#: src/libslic3r/PrintConfig.cpp:2128 -msgid "Position Y" -msgstr "Position Y" - -#: src/libslic3r/PrintConfig.cpp:2129 -msgid "Y coordinate of the left front corner of a wipe tower" -msgstr "Coordonnée Y du coin avant gauche d'une tour de nettoyage" - -#: src/libslic3r/PrintConfig.cpp:2136 -msgid "Width of a wipe tower" -msgstr "Largeur d'une tour de nettoyage" - -#: src/libslic3r/PrintConfig.cpp:2142 -msgid "Wipe tower rotation angle" -msgstr "Angle de rotation de la tour de nettoyage" - -#: src/libslic3r/PrintConfig.cpp:2143 -msgid "Wipe tower rotation angle with respect to x-axis " -msgstr "Angle de rotation de la tour de nettoyage par rapport à l'axe X " - -#: src/libslic3r/PrintConfig.cpp:2144 src/libslic3r/PrintConfig.cpp:2570 -msgid "degrees" -msgstr "degrés" - -#: src/libslic3r/PrintConfig.cpp:2150 -msgid "Wipe into this object's infill" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2151 -msgid "" -"Purging after toolchange will done inside this object's infills. This lowers " -"the amount of waste but may result in longer print time due to additional " -"travel moves." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2158 -msgid "Wipe into this object" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2159 -msgid "" -"Object will be used to purge the nozzle after a toolchange to save material " -"that would otherwise end up in the wipe tower and decrease print time. " -"Colours of the objects will be mixed as a result." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2165 -msgid "Maximal bridging distance" -msgstr "Distance maximale de pont" - -#: src/libslic3r/PrintConfig.cpp:2166 -msgid "Maximal distance between supports on sparse infill sections. " -msgstr "" -"Distance maximale entre les supports sur les sections de remplissage épars. " - -#: src/libslic3r/PrintConfig.cpp:2172 -msgid "XY Size Compensation" -msgstr "Compensation de Taille XY" - -#: src/libslic3r/PrintConfig.cpp:2174 -msgid "" -"The object will be grown/shrunk in the XY plane by the configured value " -"(negative = inwards, positive = outwards). This might be useful for fine-" -"tuning hole sizes." -msgstr "" -"L'objet sera agrandi/réduit sur les plans XY selon la valeur indiquée " -"(négatif = réduit, positif = agrandi). Ce réglage peut être utile pour un " -"réglage fin des tailles de trous." - -#: src/libslic3r/PrintConfig.cpp:2182 -msgid "Z offset" -msgstr "Décalage Z" - -#: src/libslic3r/PrintConfig.cpp:2183 -msgid "" -"This value will be added (or subtracted) from all the Z coordinates in the " -"output G-code. It is used to compensate for bad Z endstop position: for " -"example, if your endstop zero actually leaves the nozzle 0.3mm far from the " -"print bed, set this to -0.3 (or fix your endstop)." -msgstr "" -"Cette valeur sera ajoutée (ou soustraite) de toutes les coordonnées Z dans " -"le G-Code de sortie. Elle est utilisée pour compenser une mauvaise position " -"de fin de course Z: par exemple si votre fin de course place votre buse à " -"0.3mm au dessus du plateau, réglez cette valeur sur -0.3 (ou corrigez votre " -"fin de course)." - -#: src/libslic3r/PrintConfig.cpp:2200 -msgid "Display width" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2201 -msgid "Width of the display" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2206 -msgid "Display height" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2207 -msgid "Height of the display" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2212 -msgid "Number of pixels in" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2214 -msgid "Number of pixels in X" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2220 -msgid "Number of pixels in Y" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2225 -msgid "Display orientation" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2226 -msgid "" -"Set the actual LCD display orientation inside the SLA printer. Portrait mode " -"will flip the meaning of display width and height parameters and the output " -"images will be rotated by 90 degrees." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2232 -msgid "Landscape" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2233 -msgid "Portrait" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2238 -msgid "Fast" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2239 -msgid "Fast tilt" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2240 -msgid "Time of the fast tilt" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2247 -msgid "Slow" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2248 -msgid "Slow tilt" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2249 -msgid "Time of the slow tilt" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2256 -msgid "Area fill" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2257 -msgid "" -"The percentage of the bed area. \n" -"If the print area exceeds the specified value, \n" -"then a slow tilt will be used, otherwise - a fast tilt" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2264 src/libslic3r/PrintConfig.cpp:2265 -#: src/libslic3r/PrintConfig.cpp:2266 -msgid "Printer scaling correction" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2272 src/libslic3r/PrintConfig.cpp:2273 -msgid "Printer absolute correction" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2274 -msgid "" -"Will inflate or deflate the sliced 2D polygons according to the sign of the " -"correction." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2280 src/libslic3r/PrintConfig.cpp:2281 -msgid "Printer gamma correction" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2282 -msgid "" -"This will apply a gamma correction to the rasterized 2D polygons. A gamma " -"value of zero means thresholding with the threshold in the middle. This " -"behaviour eliminates antialiasing without losing holes in polygons." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2293 src/libslic3r/PrintConfig.cpp:2294 -msgid "Initial layer height" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2300 -msgid "Faded layers" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2301 -msgid "" -"Number of the layers needed for the exposure time fade from initial exposure " -"time to the exposure time" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2308 src/libslic3r/PrintConfig.cpp:2309 -msgid "Exposure time" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2315 src/libslic3r/PrintConfig.cpp:2316 -msgid "Initial exposure time" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2322 src/libslic3r/PrintConfig.cpp:2323 -msgid "Correction for expansion" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2329 -msgid "SLA print material notes" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2330 -msgid "You can put your notes regarding the SLA print material here." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2338 src/libslic3r/PrintConfig.cpp:2349 -msgid "Default SLA material profile" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2360 -msgid "Generate supports" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2362 -msgid "Generate supports for the models" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2367 -msgid "Support head front diameter" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2369 -msgid "Diameter of the pointing side of the head" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2376 -msgid "Support head penetration" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2378 -msgid "How much the pinhead has to penetrate the model surface" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2385 -msgid "Support head width" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2387 -msgid "Width from the back sphere center to the front sphere center" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2395 -msgid "Support pillar diameter" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2397 -msgid "Diameter in mm of the support pillars" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2405 -msgid "Support pillar connection mode" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2406 -msgid "" -"Controls the bridge type between two neigboring pillars. Can be zig-zag, " -"cross (double zig-zag) or dynamic which will automatically switch between " -"the first two depending on the distance of the two pillars." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2414 -msgid "Zig-Zag" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2415 -msgid "Cross" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2416 -msgid "Dynamic" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2428 -msgid "Pillar widening factor" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2430 -msgid "" -"Merging bridges or pillars into another pillars can increase the radius. " -"Zero means no increase, one means full increase." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2439 -msgid "Support base diameter" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2441 -msgid "Diameter in mm of the pillar base" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2449 -msgid "Support base height" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2451 -msgid "The height of the pillar base cone" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2458 -msgid "Critical angle" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2460 -msgid "The default angle for connecting support sticks and junctions." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2468 -msgid "Max bridge length" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2470 -msgid "The max length of a bridge" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2477 -msgid "Max pillar linking distance" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2479 -msgid "" -"The max distance of two pillars to get linked with each other. A zero value " -"will prohibit pillar cascading." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2487 -msgid "Object elevation" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2489 -msgid "How much the supports should lift up the supported object." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2497 -msgid "Support points density" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2499 -msgid "This is a relative measure of support points density." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2505 -msgid "Minimal distance of the support points" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2507 -msgid "No support points will be placed closer than this threshold." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2513 -msgid "Use pad" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2515 -msgid "Add a pad underneath the supported model" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2520 -msgid "Pad wall thickness" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2522 -msgid "The thickness of the pad and its optional cavity walls." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2530 -msgid "Pad wall height" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2531 -msgid "" -"Defines the pad cavity depth. Set to zero to disable the cavity. Be careful " -"when enabling this feature, as some resins may produce an extreme suction " -"effect inside the cavity, which makes pealing the print off the vat foil " -"difficult." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2544 -msgid "Max merge distance" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2546 -msgid "" -"Some objects can get along with a few smaller pads instead of a single big " -"one. This parameter defines how far the center of two smaller pads should " -"be. If theyare closer, they will get merged into one pad." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2557 -msgid "Pad edge radius" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2566 -msgid "Pad wall slope" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2568 -msgid "" -"The slope of the pad wall relative to the bed plane. 90 degrees means " -"straight walls." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2929 -msgid "Export SVG" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2930 -msgid "Export the model(s) as OBJ." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2941 -msgid "Export SLA" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2942 -msgid "Slice the model and export SLA printing layers as PNG." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2947 -msgid "Export 3MF" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2948 -msgid "Export the model(s) as 3MF." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2952 -msgid "Export AMF" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2953 -msgid "Export the model(s) as AMF." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2957 -msgid "Export STL" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2958 -msgid "Export the model(s) as STL." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2963 -msgid "Slice the model and export toolpaths as G-code." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2968 -msgid "Slice" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2969 -msgid "" -"Slice the model as FFF or SLA based on the printer_technology configuration " -"value." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2974 -msgid "Help" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2975 -msgid "Show this help." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2980 -msgid "Help (FFF options)" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2981 -msgid "Show the full list of print/G-code configuration options." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2985 -msgid "Help (SLA options)" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2986 -msgid "Show the full list of SLA print configuration options." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2990 -msgid "Output Model Info" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2991 -msgid "Write information about the model to the console." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2995 -msgid "Save config file" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2996 -msgid "Save configuration to the specified file." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3006 -msgid "Align XY" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3007 -msgid "Align the model to the given point." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3012 -msgid "Cut model at the given Z." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3033 -msgid "Center" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3034 -msgid "Center the print around the given center." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3038 -msgid "Don't arrange" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3039 -msgid "" -"Do not rearrange the given models before merging and keep their original XY " -"coordinates." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3042 -msgid "Duplicate" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3043 -msgid "Multiply copies by this factor." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3047 -msgid "Duplicate by grid" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3048 -msgid "Multiply copies by creating a grid." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3051 -msgid "Merge" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3052 -msgid "" -"Arrange the supplied models in a plate and merge them in a single model in " -"order to perform actions once." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3057 -msgid "" -"Try to repair any non-manifold meshes (this option is implicitly added " -"whenever we need to slice the model to perform the requested action)." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3061 -msgid "Rotation angle around the Z axis in degrees." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3065 -msgid "Rotate around X" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3066 -msgid "Rotation angle around the X axis in degrees." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3070 -msgid "Rotate around Y" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3071 -msgid "Rotation angle around the Y axis in degrees." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3076 -msgid "Scaling factor or percentage." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3081 -msgid "" -"Detect unconnected parts in the given model(s) and split them into separate " -"objects." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3084 -msgid "Scale to Fit" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3085 -msgid "Scale to fit the given volume." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3094 -msgid "Ignore non-existent config files" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3095 -msgid "Do not fail if a file supplied to --load does not exist." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3098 -msgid "Load config file" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3099 -msgid "" -"Load configuration from the specified file. It can be used more than once to " -"load options from multiple files." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3102 -msgid "Output File" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3103 -msgid "" -"The file where the output will be written (if not specified, it will be " -"based on the input file)." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3113 -msgid "Data directory" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3114 -msgid "" -"Load and store settings at the given directory. This is useful for " -"maintaining different profiles or including configurations from a network " -"storage." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3117 -msgid "Logging level" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3118 -msgid "" -"Messages with severity lower or eqal to the loglevel will be printed out. 0:" -"trace, 1:debug, 2:info, 3:warning, 4:error, 5:fatal" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3123 -msgid "Render with a software renderer" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3124 -msgid "" -"Render with a software renderer. The bundled MESA software renderer is " -"loaded instead of the default OpenGL driver." -msgstr "" - -#: src/libslic3r/GCode/PreviewData.cpp:176 -msgid "Mixed" -msgstr "" - -#: src/libslic3r/GCode/PreviewData.cpp:396 -msgid "Height (mm)" -msgstr "Hauteur (mm)" - -#: src/libslic3r/GCode/PreviewData.cpp:398 -msgid "Width (mm)" -msgstr "Largeur (mm)" - -#: src/libslic3r/GCode/PreviewData.cpp:400 -msgid "Speed (mm/s)" -msgstr "Vitesse (mm/s)" +#: src/slic3r/GUI/GUI_Preview.cpp:216 +msgid "Volumetric flow rate" +msgstr "Débit volumétrique" #: src/libslic3r/GCode/PreviewData.cpp:402 msgid "Volumetric flow rate (mm3/s)" msgstr "Débit volumétrique (mm3/s)" -#: src/libslic3r/GCode/PreviewData.cpp:491 -msgid "Default print color" -msgstr "" +#: src/slic3r/GUI/RammingChart.cpp:81 +msgid "Volumetric speed" +msgstr "Vitesse volumétrique" -#: src/libslic3r/GCode/PreviewData.cpp:495 -#, c-format -msgid "up to %.2f mm" -msgstr "" +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1168 src/slic3r/GUI/GUI.cpp:283 +#: src/slic3r/GUI/WipeTowerDialog.cpp:44 src/slic3r/GUI/WipeTowerDialog.cpp:328 +msgid "Warning" +msgstr "Alerte" -#: src/libslic3r/GCode/PreviewData.cpp:499 -#, c-format -msgid "above %.2f mm" -msgstr "" +#: src/slic3r/GUI/ConfigWizard.cpp:294 +msgid "Welcome" +msgstr "Bienvenue" -#: src/libslic3r/GCode/PreviewData.cpp:504 +#: src/slic3r/GUI/ConfigWizard.cpp:294 #, c-format -msgid "%.2f - %.2f mm" +msgid "Welcome to the %s %s" +msgstr "Bienvenue sur %s %s" + +#: src/slic3r/GUI/ConfigWizard.cpp:296 +#, c-format +msgid "Welcome to the %s Configuration Assistant" +msgstr "Bienvenue dans l'Assistant de Configuration de %s" + +#: src/slic3r/GUI/ConfigWizard.cpp:298 +#, c-format +msgid "Welcome to the %s Configuration Wizard" +msgstr "Bienvenue dans l'Assistant de Configuration de %s" + +#: src/slic3r/GUI/ConfigWizard.cpp:284 +#, c-format +msgid "Welcome to the Slic3r %s" +msgstr "Bienvenue sur Slic3r %s" + +#: lib/Slic3r/GUI/Plater/2D.pm:131 +msgid "What do you want to print today? ™" +msgstr "Que voulez-vous imprimer aujourd'hui? ™" + +#: src/slic3r/GUI/Preferences.cpp:86 +msgid "When checked, the print and filament presets are shown in the preset editor even if they are marked as incompatible with the active printer" +msgstr "Lorsqu'ils sont sélectionnés, les préréglages de l'imprimante et du filament sont visibles dans l'éditeur de préréglage même s'ils sont désignés comme incompatibles avec l'imprimante en cours d'utilisation" + +#: src/slic3r/GUI/PresetHints.cpp:221 +msgid "when printing " +msgstr "pendant l'impression des " + +#: src/slic3r/GUI/PresetHints.cpp:223 +msgid "when printing" +msgstr "pendant l'impression des" + +#: src/libslic3r/PrintConfig.cpp:216 +msgid "When printing multi-material objects, this settings will make slic3r to clip the overlapping object parts one by the other (2nd part will be clipped by the 1st, 3rd part will be clipped by the 1st and 2nd etc)." +msgstr "Lorsque vous imprimez des objets multi-matériaux, ce réglage fera en sorte que Slic3r rattache ensemble les parties de l'objet qui se superposent (la 2e partie sera rattachée à la 1ere, la 3e partie sera rattachée à la 1ere et la 2e, etc...)." + +#: src/libslic3r/PrintConfig.cpp:217 +msgid "When printing multi-material objects, this settings will make Slic3r to clip the overlapping object parts one by the other (2nd part will be clipped by the 1st, 3rd part will be clipped by the 1st and 2nd etc)." +msgstr "Lorsque vous imprimez des objets multi-matériaux, ce réglage fera en sorte que Slic3r rattache ensemble les parties de l'objet qui se superposent (la 2e partie sera rattachée à la 1ere, la 3e partie sera rattachée à la 1ere et la 2e, etc...)." + +#: src/libslic3r/PrintConfig.cpp:269 +msgid "When printing multiple objects or copies, this feature will complete each object before moving onto next one (and starting it from its bottom layer). This feature is useful to avoid the risk of ruined prints. Slic3r should warn and prevent you from extruder collisions, but beware." +msgstr "Lorsque vous imprimez plusieurs objets ou copies, ce réglage permet de terminer un objet avant de passer au suivant (en repartant de sa première couche). Cette fonction est utile pour éviter les risques d'impressions gâchées. Slic3r doit vous avertir et éviter les collisions entre les objets et l'extrudeur, mais soyez vigilant." + +#: src/libslic3r/PrintConfig.cpp:843 +msgid "When printing with very low layer heights, you might still want to print a thicker bottom layer to improve adhesion and tolerance for non perfect build plates. This can be expressed as an absolute value or as a percentage (for example: 150%) over the default layer height." +msgstr "Lors d'une impression avec de très faibles épaisseurs de couche, vous pouvez choisir d'imprimer une première couche plus épaisse pour améliorer l'adhérence et la tolérance aux plateaux imparfaits. Ce réglage peut être exprimé comme une valeur absolue ou un pourcentage (par exemple 150%) par rapport à l'épaisseur de couche par défaut." + +#: src/libslic3r/PrintConfig.cpp:1483 +msgid "When retraction is triggered before changing tool, filament is pulled back by the specified amount (the length is measured on raw filament, before it enters the extruder)." +msgstr "Lorsque la rétractation est déclenchée avant un changement d'outil, le filament est retiré de la longueur indiquée (la longueur est mesurée sur le filament brut, avant qu'il entre dans l'extrudeur)." + +#: src/libslic3r/PrintConfig.cpp:1475 +msgid "When retraction is triggered, filament is pulled back by the specified amount (the length is measured on raw filament, before it enters the extruder)." +msgstr "Lorsque la rétractation est déclenchée, le filament est tiré en arrière de la longueur indiquée (la longueur est mesurée sur le filament brut, avant qu'il entre dans l'extrudeur)." + +#: src/libslic3r/PrintConfig.cpp:1322 +msgid "When set to zero, the distance the filament is moved from parking position during load is exactly the same as it was moved back during unload. When positive, it is loaded further, if negative, the loading move is shorter than unloading. " +msgstr "Lorsqu'elle est réglée sur zéro, la distance de laquelle le filament est déplacé depuis la position d'attente pendant le chargement est exactement la même que lors de son déchargement. Lorsqu'elle est positive, il est chargé davantage, si elle est négative, le déplacement de chargement est plus court que le déchargement. " + +#: src/libslic3r/PrintConfig.cpp:1347 +msgid "When set to zero, the distance the filament is moved from parking position during load is exactly the same as it was moved back during unload. When positive, it is loaded further, if negative, the loading move is shorter than unloading." +msgstr "Lorsqu'elle est réglée sur zéro, la distance de laquelle le filament est déplacé depuis la position d'attente pendant le chargement est exactement la même que lors de son déchargement. Lorsqu'elle est positive, il est chargé davantage, si elle est négative, le déplacement de chargement est plus court que le déchargement." + +#: src/libslic3r/PrintConfig.cpp:1173 +msgid "When setting other speed settings to 0 Slic3r will autocalculate the optimal speed in order to keep constant extruder pressure. This experimental setting is used to set the highest print speed you want to allow." +msgstr "Lorsque vous réglez les autres vitesses à 0, Slic3r calculera automatiquement la vitesse optimale de façon à garder une pression constante dans l'extrudeur. Cette fonction expérimentale est utilisée pour régler la plus haute vitesse que vous souhaitez autoriser." + +#: src/libslic3r/PrintConfig.cpp:1527 +msgid "When the retraction is compensated after changing tool, the extruder will push this additional amount of filament." +msgstr "Lorsque la rétractation est compensée après un changement d'outil, l'extrudeur exprimera cette quantité de filament en plus." + +#: src/libslic3r/PrintConfig.cpp:1519 +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 "Lorsque la rétractation est compensée après un déplacement, l'extruder exprimera cette quantité de filament en plus. Ce réglage est rarement nécessaire." + +#: src/slic3r/GUI/Tab.cpp:3076 +msgid "WHITE BULLET" +msgstr "PUCE BLANCHE" + +#: src/slic3r/GUI/Tab.cpp:3108 +msgid "WHITE BULLET icon indicates a non system preset." +msgstr "L'icône en forme de PUCE BLANCHE indique un préréglage non-système." + +#: src/slic3r/GUI/Tab.cpp:3111 +msgid "WHITE BULLET icon indicates that the settings are the same as in the last saved preset for the current option group." +msgstr "L'icône en forme de PUCE BLANCHE indique que les réglages sont identiques au dernier préréglage sauvegardé pour le groupe d'options actuel." + +#: src/slic3r/GUI/Tab.cpp:3126 +msgid "WHITE BULLET icon indicates that the value is the same as in the last saved preset." +msgstr "L'icône PUCE BLANCHE indique que la valeur est la même que pour le dernier préréglage sauvegardé." + +#: src/slic3r/GUI/Tab.cpp:3073 +msgid "" +"WHITE BULLET;for the left button: \tindicates a non-system preset,\n" +"for the right button: \tindicates that the settings hasn't been modified." +msgstr "PUCE BLANCHE;pour le bouton gauche : indique un préréglage non-système, pour le bouton droit : indique que le réglage n'a pas été modifié." + +#: src/slic3r/GUI/GUI_Preview.cpp:214 src/libslic3r/PrintConfig.cpp:2137 +msgid "Width" +msgstr "Largeur" + +#: src/libslic3r/GCode/PreviewData.cpp:398 +msgid "Width (mm)" +msgstr "Largeur (mm)" + +#: src/libslic3r/PrintConfig.cpp:2389 +msgid "Width from the back sphere center to the front sphere center" +msgstr "Largeur depuis le centre arrière de la sphère jusqu'au centre avant de la sphère" + +#: src/libslic3r/PrintConfig.cpp:2138 +msgid "Width of a wipe tower" +msgstr "Largeur d'une tour de nettoyage" + +#: src/libslic3r/PrintConfig.cpp:2203 +msgid "Width of the display" +msgstr "Largeur de l'affichage" + +#: src/slic3r/GUI/PresetHints.cpp:47 +msgid "will always run at %1%%%" +msgstr "fonctionnera toujours à %1%%%" + +#: src/slic3r/GUI/PresetHints.cpp:43 +#, c-format +msgid "will always run at %d%% " +msgstr "fonctionnera toujours à %d%% " + +#: src/slic3r/GUI/PresetHints.cpp:52 +msgid "will be turned off." +msgstr "sera désactivé." + +#: src/libslic3r/PrintConfig.cpp:2276 +msgid "Will inflate or deflate the sliced 2D polygons according to the sign of the correction." +msgstr "Va augmenter ou diminuer les polygones 2D découpés en fonction du signe de la correction." + +#: src/libslic3r/PrintConfig.cpp:2160 +msgid "Wipe into this object" +msgstr "Nettoyer dans cet objet" + +#: src/libslic3r/PrintConfig.cpp:2152 +msgid "Wipe into this object's infill" +msgstr "Nettoyer dans le remplissage de cet objet" + +#: src/slic3r/GUI/GUI_Preview.cpp:238 src/slic3r/GUI/Tab.cpp:1130 +#: src/libslic3r/GCode/PreviewData.cpp:174 +msgid "Wipe tower" +msgstr "Tour de nettoyage" + +#: src/slic3r/GUI/Tab.cpp:1281 src/slic3r/GUI/Tab.cpp:1298 +msgid "Wipe Tower" +msgstr "Tour de Nettoyage" + +#: src/slic3r/GUI/Plater.cpp:1043 src/slic3r/GUI/Plater.cpp:1058 +msgid "wipe tower" +msgstr "tour de nettoyage" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:141 +msgid "Wipe tower - Purging volume adjustment" +msgstr "Tour de nettoyage - Ajustement du volume de purge" + +#: src/libslic3r/PrintConfig.cpp:2144 +msgid "Wipe tower rotation angle" +msgstr "Angle de rotation de la tour de nettoyage" + +#: src/libslic3r/PrintConfig.cpp:2145 +msgid "Wipe tower rotation angle with respect to x-axis " +msgstr "Angle de rotation de la tour de nettoyage par rapport à l'axe X " + +#: src/libslic3r/PrintConfig.cpp:2170 +msgid "Wipe tower rotation angle with respect to x-axis." +msgstr "Angle de rotation de la tour de nettoyage par rapport à l'axe X." + +#: src/libslic3r/PrintConfig.cpp:2092 +msgid "Wipe while retracting" +msgstr "Nettoyer lors des rétractions" + +#: xs/src/libslic3r/PrintConfig.cpp:1997 +msgid "Wiping after toolchange will be preferentially done inside infills. This lowers the amount of waste but may result in longer print time due to additional travel moves." +msgstr "Le nettoyage avec le changement d'outil sera fait de préférence à l'intérieur des remplissages. Cela réduit la quantité de déchets mais peut entraîner des temps d'impression plus longs à cause des mouvements de déplacement supplémentaires." + +#: src/slic3r/GUI/PresetHints.cpp:224 +msgid "with a volumetric rate" +msgstr "avec un débit volumétrique" + +#: src/libslic3r/PrintConfig.cpp:1460 +msgid "With bowden extruders, it may be wise to do some amount of quick retract before doing the wipe movement." +msgstr "Avec les extrudeurs bowden, il est conseillé d'effectuer une rétractation rapide avant de réaliser le mouvement de nettoyage." + +#: src/libslic3r/PrintConfig.cpp:1969 +msgid "With sheath around the support" +msgstr "Avec une enveloppe autour du support" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:40 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:83 +msgid "World coordinates" +msgstr "Les coordonnées mondiales" + +#: src/slic3r/GUI/UpdateDialogs.cpp:76 +msgid "" +"Would you like to install it?\n" +"\n" +"Note that a full configuration snapshot will be created first. It can then be restored at any time should there be a problem with the new version.\n" +"\n" +"Updated configuration bundles:" msgstr "" +"Voulez-vous l'installer ?\n" +"\n" +"Notez qu'un snapshot complet de la configuration sera sauvegardé d'abord. Elle peut être restaurée à tout moment si vous rencontrez un problème avec la nouvelle version.\n" +"\n" +"Ensembles de configuration mis à jour :" + +#: src/libslic3r/Zipper.cpp:95 +msgid "write calledback failed" +msgstr "échec de l'écriture du rappel" + +#: src/libslic3r/PrintConfig.cpp:2993 +msgid "Write information about the model to the console." +msgstr "Rédiger des informations au sujet du modèle en direction de la console." + +#: src/slic3r/Utils/Duet.cpp:148 +msgid "Wrong password" +msgstr "Mauvais mot de passe" + +#: src/libslic3r/PrintConfig.cpp:2124 +msgid "X coordinate of the left front corner of a wipe tower" +msgstr "Coordonnée X du coin avant gauche d'une tour de nettoyage" + +#: src/libslic3r/PrintConfig.cpp:1793 +msgid "XY separation between an object and its support" +msgstr "Séparation XY entre un objet et son support" + +#: src/libslic3r/PrintConfig.cpp:1795 +msgid "XY separation between an object and its support. If expressed as percentage (for example 50%), it will be calculated over external perimeter width." +msgstr "Séparation XY entre un objet et son support. Si la valeur est exprimée en pourcentage (par exemple 50%), elle sera calculée à partir de la largeur du périmètre extérieur." + +#: src/libslic3r/PrintConfig.cpp:2174 +msgid "XY Size Compensation" +msgstr "Compensation de Taille XY" + +#: src/libslic3r/PrintConfig.cpp:2131 +msgid "Y coordinate of the left front corner of a wipe tower" +msgstr "Coordonnée Y du coin avant gauche d'une tour de nettoyage" + +#: src/slic3r/GUI/Plater.cpp:992 +msgid "Yes" +msgstr "Oui" + +#: src/libslic3r/PrintConfig.cpp:1252 +msgid "You can put here your personal notes. This text will be added to the G-code header comments." +msgstr "Vous pouvez inscrire ici vos commentaires personnels. Ce texte sera ajouté au commentaire en entête du G-Code." + +#: src/libslic3r/PrintConfig.cpp:557 +msgid "You can put your notes regarding the filament here." +msgstr "Vous pouvez saisir vos remarques concernant le filament ici." + +#: src/libslic3r/PrintConfig.cpp:1403 +msgid "You can put your notes regarding the printer here." +msgstr "Vous pouvez saisir ici vos observations concernant l'imprimante." + +#: src/libslic3r/PrintConfig.cpp:2332 +msgid "You can put your notes regarding the SLA print material here." +msgstr "Vous pouvez mettre ici vos annotations concernant le matériau d'impression SLA." + +#: src/libslic3r/PrintConfig.cpp:324 +msgid "You can set this to a positive value to disable fan at all during the first layers, so that it does not make adhesion worse." +msgstr "Vous pouvez régler ce paramètre sur une valeur positive pour désactiver complètement le ventilateur pendant les premières couches, afin de ne pas rendre l'adhérence plus difficile." + +#: src/libslic3r/PrintConfig.cpp:1295 +msgid "You can use all configuration options as variables inside this template. For example: [layer_height], [fill_density] etc. You can also use [timestamp], [year], [month], [day], [hour], [minute], [second], [version], [input_filename], [input_filename_base]." +msgstr "Vous pouvez utiliser toutes les options de configuration comme variables dans ce modèle. Par exemple : [layer_height], [fill_density] etc. Vous pouvez aussi utiliser [timestamp], [year], [month], [day], [hour], [minute], [second], [version], [input_filename], [input_filename_base]." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2538 +msgid "You can't change a type of the last solid part of the object." +msgstr "Vous ne pouvez pas changer un type de la dernière partie solide de l'objet." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1711 +msgid "You can't delete the last intance from object." +msgstr "Vous ne pouvez pas supprimer la dernière instance depuis l'objet." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1694 +msgid "You can't delete the last solid part from object." +msgstr "Vous ne pouvez pas supprimer la dernière partie solide depuis l'objet." + +#: src/slic3r/GUI/Plater.cpp:1746 +#, c-format +msgid "You can't to add the object(s) from %s because of one or some of them is(are) multi-part" +msgstr "Vous ne pouvez pas ajouter l'objet (les objets) depuis %s car l'un d'entre eux est en plusieurs parties" + +#: src/slic3r/GUI/GUI_App.cpp:789 +msgid "You have unsaved changes " +msgstr "Les modifications n'ont pas été sauvegardées " + +#: src/slic3r/GUI/Preferences.cpp:130 +#, c-format +msgid "You need to restart %s to make the changes effective." +msgstr "Vous devez redémarrer %s afin que les modifications soient appliquées." + +#: src/slic3r/GUI/Preferences.cpp:126 +msgid "You need to restart Slic3r to make the changes effective." +msgstr "Vous devez redémarrer Slic3r afin que les modifications soient appliquées." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2415 +#, c-format +msgid "You started your selection with %s Item." +msgstr "Vous avez commencé votre sélection avec l'item %s." + +#: src/slic3r/GUI/MainFrame.cpp:772 +msgid "Your file was repaired." +msgstr "Votre fichier a été réparé." + +#: src/slic3r/GUI/Plater.cpp:1874 +msgid "Your object appears to be too large, so it was automatically scaled down to fit your print bed." +msgstr "Votre objet semble être trop grand, il a donc été automatiquement réduit afin de l'adapter à votre plateau d'impression." + +#: src/libslic3r/PrintConfig.cpp:2184 +msgid "Z offset" +msgstr "Décalage Z" + +#: src/libslic3r/PrintConfig.cpp:2416 +msgid "Zig-Zag" +msgstr "Zig-Zag" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:152 +msgid "Zoom in" +msgstr "Zoom avant" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:153 +msgid "Zoom out" +msgstr "Zoom arrière" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:150 +msgid "Zoom to all objects in scene, if none selected" +msgstr "Zoomer sur tous les objets sur la scène, si aucun n'est sélectionné" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:149 +msgid "Zoom to Bed" +msgstr "Zoomer sur le Lit" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:151 +msgid "Zoom to selected object" +msgstr "Zoomer sur l'objet sélectionné" + +#: src/libslic3r/PrintConfig.cpp:171 src/libslic3r/PrintConfig.cpp:733 +#: src/libslic3r/PrintConfig.cpp:1570 src/libslic3r/PrintConfig.cpp:1580 +#: src/libslic3r/PrintConfig.cpp:1808 src/libslic3r/PrintConfig.cpp:1962 +#: src/libslic3r/PrintConfig.cpp:2146 src/libslic3r/PrintConfig.cpp:2463 +msgid "°" +msgstr "°" + +#: src/slic3r/GUI/ConfigWizard.cpp:613 src/slic3r/GUI/ConfigWizard.cpp:627 +msgid "°C" +msgstr "°C" diff --git a/resources/localization/it/PrusaSlicer.mo b/resources/localization/it/PrusaSlicer.mo index 5d0cd212f7aea0b11af65f9e5ee938f3deac8522..00ff2487ef41e34e3c8bf732bdb3151a61f9f909 100644 GIT binary patch literal 232927 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

-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 M7u8fp|Ba6G=%TxS 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 }r5y@i)vmkD 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 TbfQ9Y(+2e859P-ncFKPNU4p&s delta 26991 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 GPX0f?<>;6I diff --git a/resources/localization/it/PrusaSlicer_it.po b/resources/localization/it/PrusaSlicer_it.po index 260493f06c..e0359fe40c 100644 --- a/resources/localization/it/PrusaSlicer_it.po +++ b/resources/localization/it/PrusaSlicer_it.po @@ -1,2856 +1,56 @@ msgid "" msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-04-09 14:34+0200\n" -"PO-Revision-Date: \n" -"Last-Translator: Oleksandra Iushchenko \n" -"Language-Team: \n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 2.0.8\n" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: Oleksandra Iushchenko \n" +"Language-Team: \n" -#: src/slic3r/GUI/AboutDialog.cpp:35 -msgid "About Slic3r" -msgstr "Riguardo Slic3r" - -#: src/slic3r/GUI/AboutDialog.cpp:64 src/slic3r/GUI/MainFrame.cpp:52 -msgid "Version" -msgstr "Versione" - -#: src/slic3r/GUI/BedShapeDialog.cpp:43 -msgid "Shape" -msgstr "Forma" - -#: src/slic3r/GUI/BedShapeDialog.cpp:51 -msgid "Rectangular" -msgstr "Rettangolare" - -#: src/slic3r/GUI/BedShapeDialog.cpp:55 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:118 src/slic3r/GUI/Plater.cpp:136 -#: src/slic3r/GUI/Tab.cpp:2185 -msgid "Size" -msgstr "Dimensione" - -#: src/slic3r/GUI/BedShapeDialog.cpp:56 -msgid "Size in X and Y of the rectangular plate." -msgstr "Dimensioni su X e Y del piano rettangolare." - -#: src/slic3r/GUI/BedShapeDialog.cpp:62 -msgid "Origin" -msgstr "Origine" - -#: src/slic3r/GUI/BedShapeDialog.cpp:63 -msgid "" -"Distance of the 0,0 G-code coordinate from the front left corner of the " -"rectangle." -msgstr "" -"Distanza della coordinata 0,0 del G-code dall'angolo frontale sinistro del " -"rettangolo." - -#: src/slic3r/GUI/BedShapeDialog.cpp:67 -msgid "Circular" -msgstr "Circolare" - -#: src/slic3r/GUI/BedShapeDialog.cpp:70 src/slic3r/GUI/ConfigWizard.cpp:111 -#: src/slic3r/GUI/ConfigWizard.cpp:544 src/slic3r/GUI/ConfigWizard.cpp:558 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:115 -#: src/slic3r/GUI/RammingChart.cpp:81 src/slic3r/GUI/WipeTowerDialog.cpp:84 -#: src/libslic3r/PrintConfig.cpp:59 src/libslic3r/PrintConfig.cpp:66 -#: src/libslic3r/PrintConfig.cpp:75 src/libslic3r/PrintConfig.cpp:209 -#: src/libslic3r/PrintConfig.cpp:284 src/libslic3r/PrintConfig.cpp:292 -#: src/libslic3r/PrintConfig.cpp:342 src/libslic3r/PrintConfig.cpp:352 -#: src/libslic3r/PrintConfig.cpp:472 src/libslic3r/PrintConfig.cpp:483 -#: src/libslic3r/PrintConfig.cpp:501 src/libslic3r/PrintConfig.cpp:679 -#: src/libslic3r/PrintConfig.cpp:1165 src/libslic3r/PrintConfig.cpp:1226 -#: src/libslic3r/PrintConfig.cpp:1244 src/libslic3r/PrintConfig.cpp:1262 -#: src/libslic3r/PrintConfig.cpp:1314 src/libslic3r/PrintConfig.cpp:1324 -#: src/libslic3r/PrintConfig.cpp:1445 src/libslic3r/PrintConfig.cpp:1453 -#: src/libslic3r/PrintConfig.cpp:1494 src/libslic3r/PrintConfig.cpp:1502 -#: src/libslic3r/PrintConfig.cpp:1512 src/libslic3r/PrintConfig.cpp:1520 -#: src/libslic3r/PrintConfig.cpp:1528 src/libslic3r/PrintConfig.cpp:1611 -#: src/libslic3r/PrintConfig.cpp:1827 src/libslic3r/PrintConfig.cpp:1897 -#: src/libslic3r/PrintConfig.cpp:1931 src/libslic3r/PrintConfig.cpp:2123 -#: src/libslic3r/PrintConfig.cpp:2130 src/libslic3r/PrintConfig.cpp:2137 -#: src/libslic3r/PrintConfig.cpp:2167 src/libslic3r/PrintConfig.cpp:2177 -#: src/libslic3r/PrintConfig.cpp:2187 src/libslic3r/PrintConfig.cpp:2293 -#: src/libslic3r/PrintConfig.cpp:2368 src/libslic3r/PrintConfig.cpp:2377 -#: src/libslic3r/PrintConfig.cpp:2386 src/libslic3r/PrintConfig.cpp:2396 -#: src/libslic3r/PrintConfig.cpp:2440 src/libslic3r/PrintConfig.cpp:2450 -#: src/libslic3r/PrintConfig.cpp:2469 src/libslic3r/PrintConfig.cpp:2479 -#: src/libslic3r/PrintConfig.cpp:2488 src/libslic3r/PrintConfig.cpp:2506 -#: src/libslic3r/PrintConfig.cpp:2521 src/libslic3r/PrintConfig.cpp:2532 -#: src/libslic3r/PrintConfig.cpp:2545 src/libslic3r/PrintConfig.cpp:2555 -msgid "mm" -msgstr "mm" - -#: src/slic3r/GUI/BedShapeDialog.cpp:71 src/libslic3r/PrintConfig.cpp:676 -msgid "Diameter" -msgstr "Diametro" - -#: src/slic3r/GUI/BedShapeDialog.cpp:72 -msgid "" -"Diameter of the print bed. It is assumed that origin (0,0) is located in the " -"center." -msgstr "" -"Diametro del piano di stampa. Si presume che l'origine (0,0) si trovi al " -"centro." - -#: src/slic3r/GUI/BedShapeDialog.cpp:76 src/slic3r/GUI/GUI_Preview.cpp:239 -#: src/libslic3r/GCode/PreviewData.cpp:175 -msgid "Custom" -msgstr "Personalizzato" - -#: src/slic3r/GUI/BedShapeDialog.cpp:80 -msgid "Load shape from STL..." -msgstr "Carica forma da STL..." - -#: src/slic3r/GUI/BedShapeDialog.cpp:126 -msgid "Settings" -msgstr "Impostazioni" - -#: src/slic3r/GUI/BedShapeDialog.cpp:299 -msgid "Choose a file to import bed shape from (STL/OBJ/AMF/3MF/PRUSA):" -msgstr "" -"Scegli un file per importare la forma del piano da (STL/OBJ/AMF/3MF/PRUSA):" - -#: src/slic3r/GUI/BedShapeDialog.cpp:316 src/slic3r/GUI/GUI_ObjectList.cpp:1252 -msgid "Error! " -msgstr "Errore! " - -#: src/slic3r/GUI/BedShapeDialog.cpp:325 -msgid "The selected file contains no geometry." -msgstr "Il file selezionato non contiene geometrie." - -#: src/slic3r/GUI/BedShapeDialog.cpp:329 -msgid "" -"The selected file contains several disjoint areas. This is not supported." -msgstr "" -"Il file selezionato contiene molteplici aree disgiunte. Non è supportato." - -#: src/slic3r/GUI/BedShapeDialog.hpp:44 src/slic3r/GUI/ConfigWizard.cpp:507 -msgid "Bed Shape" -msgstr "Forma Letto" - -#: src/slic3r/GUI/BonjourDialog.cpp:55 -msgid "Network lookup" -msgstr "Network lookup" - -#: src/slic3r/GUI/BonjourDialog.cpp:72 -msgid "Address" -msgstr "Indirizzo" - -#: src/slic3r/GUI/BonjourDialog.cpp:73 -msgid "Hostname" -msgstr "Hostname" - -#: src/slic3r/GUI/BonjourDialog.cpp:74 -msgid "Service name" -msgstr "Nome servizio" - -#: src/slic3r/GUI/BonjourDialog.cpp:76 -msgid "OctoPrint version" -msgstr "Versione di OctoPrint" - -#: src/slic3r/GUI/BonjourDialog.cpp:218 -msgid "Searching for devices" -msgstr "Ricerca dispositivi" - -#: src/slic3r/GUI/BonjourDialog.cpp:225 -msgid "Finished" -msgstr "Finito" - -#: src/slic3r/GUI/ButtonsDescription.cpp:15 -msgid "Buttons And Text Colors Description" -msgstr "Descrizione colori testo e pulsanti" - -#: src/slic3r/GUI/ButtonsDescription.cpp:40 -msgid "Value is the same as the system value" -msgstr "Valore uguale a quello di sistema" - -#: src/slic3r/GUI/ButtonsDescription.cpp:57 -msgid "" -"Value was changed and is not equal to the system value or the last saved " -"preset" -msgstr "" -"Il valore è stato modificato e non è uguale al valore di sistema o " -"all'ultimo preset salvato" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:17 -msgid "Upgrade" -msgstr "Aggiorna" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:19 -msgid "Downgrade" -msgstr "Downgrade" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:21 -msgid "Before roll back" -msgstr "Prima di tornare indietro" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:23 -msgid "User" -msgstr "Utente" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:26 -msgid "Unknown" -msgstr "Ignoto" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:38 -msgid "Active: " -msgstr "Attivo: " - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:44 -msgid "slic3r version" -msgstr "versione di slic3r" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:45 src/slic3r/GUI/Preset.cpp:1250 -msgid "print" -msgstr "stampa" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:46 -msgid "filaments" -msgstr "filamenti" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:47 src/slic3r/GUI/Preset.cpp:1254 -msgid "printer" -msgstr "stampante" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:51 src/slic3r/GUI/Tab.cpp:872 -msgid "vendor" -msgstr "venditore" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:51 -msgid "version" -msgstr "versione" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:52 -msgid "min slic3r version" -msgstr "versione min slic3r" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:54 -msgid "max slic3r version" -msgstr "versione slic3r massima" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:57 -msgid "model" -msgstr "modello" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:57 -msgid "variants" -msgstr "varianti" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:69 -msgid "Incompatible with this Slic3r" -msgstr "Incompatibile con questo Slic3r" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:72 -msgid "Activate" -msgstr "Attiva" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:98 -msgid "Configuration Snapshots" -msgstr "Istantanee di Configurazione" - -#: src/slic3r/GUI/ConfigWizard.cpp:111 -msgid "nozzle" -msgstr "ugello" - -#: src/slic3r/GUI/ConfigWizard.cpp:115 -msgid "Alternate nozzles:" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:181 -msgid "All standard" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:182 src/slic3r/GUI/Tab.cpp:2909 -msgid "All" -msgstr "Tutto" - -#: src/slic3r/GUI/ConfigWizard.cpp:183 src/slic3r/GUI/Plater.cpp:414 -#: src/libslic3r/GCode/PreviewData.cpp:162 -msgid "None" -msgstr "Nessuno" - -#: src/slic3r/GUI/ConfigWizard.cpp:284 -#, c-format -msgid "Welcome to the Slic3r %s" -msgstr "Benvenuto su Slic3r %s" - -#: src/slic3r/GUI/ConfigWizard.cpp:284 -msgid "Welcome" -msgstr "Benvenuti" - -#: src/slic3r/GUI/ConfigWizard.cpp:288 src/slic3r/GUI/GUI_App.cpp:600 -#, c-format -msgid "Run %s" -msgstr "Run %s" - -#: src/slic3r/GUI/ConfigWizard.cpp:290 -#, c-format -msgid "" -"Hello, welcome to Slic3r Prusa Edition! This %s helps you with the initial " -"configuration; just a few settings and you will be ready to print." -msgstr "" -"Ciao, benvenuto su Slic3r Prusa Edition! Questo %s ti aiuterà con la " -"configurazione iniziale; giusto un paio di impostazioni e sarai pronto a " -"stampare." - -#: src/slic3r/GUI/ConfigWizard.cpp:294 -msgid "" -"Remove user profiles - install from scratch (a snapshot will be taken " -"beforehand)" -msgstr "" -"Rimuovi profili utente - reinstalla da zero (sarà prima fatto uno snapshot)" - -#: src/slic3r/GUI/ConfigWizard.cpp:325 -#, c-format -msgid "%s Family" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:362 -msgid "Custom Printer Setup" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:362 -msgid "Custom Printer" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:364 -msgid "Define a custom printer profile" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:366 -msgid "Custom profile name:" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:390 -msgid "Automatic updates" -msgstr "Aggiornamenti automatici" - -#: src/slic3r/GUI/ConfigWizard.cpp:390 -msgid "Updates" -msgstr "Aggiornamenti" - -#: src/slic3r/GUI/ConfigWizard.cpp:398 src/slic3r/GUI/Preferences.cpp:59 -msgid "Check for application updates" -msgstr "Verifica la presenza di aggiornamenti" - -#: src/slic3r/GUI/ConfigWizard.cpp:401 src/slic3r/GUI/Preferences.cpp:61 -msgid "" -"If enabled, Slic3r checks for new versions of Slic3r PE online. When a new " -"version becomes available a notification is displayed at the next " -"application startup (never during program usage). This is only a " -"notification mechanisms, no automatic installation is done." -msgstr "" -"Se attivato, Slic3r verifica la presenza di una nuova versione di Slic3r PE " -"online. Quando una nuova versione diviene disponibile, viene mostrata una " -"notifica al successivo avvio dell'applicazione (mai durante l'uso del " -"programma). Questo è solo un meccanismo di notifica, non viene effettuato " -"nessun aggiornamento automatico." - -#: src/slic3r/GUI/ConfigWizard.cpp:405 src/slic3r/GUI/Preferences.cpp:67 -msgid "Update built-in Presets automatically" -msgstr "Aggiorna automaticamente i Preset integrati" - -#: src/slic3r/GUI/ConfigWizard.cpp:408 src/slic3r/GUI/Preferences.cpp:69 -msgid "" -"If enabled, Slic3r downloads updates of built-in system presets in the " -"background. These updates are downloaded into a separate temporary location. " -"When a new preset version becomes available it is offered at application " -"startup." -msgstr "" -"Se abilitato, Slic3r scarica gli aggiornamenti dei preset inclusi in " -"background. Questi aggiornamenti sono scaricati in una posizione temporanea. " -"Quando una nuova versione dei preset diventa disponibile, viene offerta " -"all'avvio." - -#: src/slic3r/GUI/ConfigWizard.cpp:409 -msgid "" -"Updates are never applied without user's consent and never overwrite user's " -"customized settings." -msgstr "" -"Gli aggiornamenti non vengono mai applicati senza il consenso dell'utente e " -"non sovrascrivono mai i settaggi personalizzati dell'utente." - -#: src/slic3r/GUI/ConfigWizard.cpp:414 -msgid "" -"Additionally a backup snapshot of the whole configuration is created before " -"an update is applied." -msgstr "" -"Inoltre una copia di backup dei preset viene creata prima di applicare un " -"aggiornamento." - -#: src/slic3r/GUI/ConfigWizard.cpp:421 -msgid "Other Vendors" -msgstr "Altri Fornitori" - -#: src/slic3r/GUI/ConfigWizard.cpp:423 -msgid "Pick another vendor supported by Slic3r PE:" -msgstr "Scegli un altro fornitore supportato da Slic3r PE:" - -#: src/slic3r/GUI/ConfigWizard.cpp:469 -msgid "Firmware Type" -msgstr "Tipo Firmware" - -#: src/slic3r/GUI/ConfigWizard.cpp:469 src/slic3r/GUI/Tab.cpp:1870 -msgid "Firmware" -msgstr "Firmware" - -#: src/slic3r/GUI/ConfigWizard.cpp:473 -msgid "Choose the type of firmware used by your printer." -msgstr "Scegliete il firmware usato dalla vostra stampante." - -#: src/slic3r/GUI/ConfigWizard.cpp:507 -msgid "Bed Shape and Size" -msgstr "Forma e dimensioni del piano" - -#: src/slic3r/GUI/ConfigWizard.cpp:510 -msgid "Set the shape of your printer's bed." -msgstr "Imposta la dimensione del piano della stampante." - -#: src/slic3r/GUI/ConfigWizard.cpp:524 -msgid "Filament and Nozzle Diameters" -msgstr "Diametro filamento e ugello" - -#: src/slic3r/GUI/ConfigWizard.cpp:524 -msgid "Print Diameters" -msgstr "Diametro di stampa" - -#: src/slic3r/GUI/ConfigWizard.cpp:540 -msgid "Enter the diameter of your printer's hot end nozzle." -msgstr "Inserisci il diametro dell'ugello dell'estrusore della stampante." - -#: src/slic3r/GUI/ConfigWizard.cpp:543 -msgid "Nozzle Diameter:" -msgstr "Diametro ugello:" - -#: src/slic3r/GUI/ConfigWizard.cpp:553 -msgid "Enter the diameter of your filament." -msgstr "Inserite il diametro del vostro filamento." - -#: src/slic3r/GUI/ConfigWizard.cpp:554 -msgid "" -"Good precision is required, so use a caliper and do multiple measurements " -"along the filament, then compute the average." -msgstr "" -"E' necessaria una buona precisione, quindi utilizza un calibro ed effettua " -"diverse misurazioni lungo il filamento, quindi calcola la media." - -#: src/slic3r/GUI/ConfigWizard.cpp:557 -msgid "Filament Diameter:" -msgstr "Diametro del filamento:" - -#: src/slic3r/GUI/ConfigWizard.cpp:575 -msgid "Extruder and Bed Temperatures" -msgstr "Temperature dell'estrusore e del piano" - -#: src/slic3r/GUI/ConfigWizard.cpp:575 -msgid "Temperatures" -msgstr "Temperature" - -#: src/slic3r/GUI/ConfigWizard.cpp:591 -msgid "Enter the temperature needed for extruding your filament." -msgstr "Inserisci la temperatura necessaria per estrudere il filamento." - -#: src/slic3r/GUI/ConfigWizard.cpp:592 -msgid "A rule of thumb is 160 to 230 °C for PLA, and 215 to 250 °C for ABS." -msgstr "" -"Una regola generale è da 160 a 230°C per il PLA, e da 215 a 250°C per l'ABS." - -#: src/slic3r/GUI/ConfigWizard.cpp:595 -msgid "Extrusion Temperature:" -msgstr "Temperatura di estrusione:" - -#: src/slic3r/GUI/ConfigWizard.cpp:596 src/slic3r/GUI/ConfigWizard.cpp:610 -msgid "°C" -msgstr "°C" - -#: src/slic3r/GUI/ConfigWizard.cpp:605 -msgid "" -"Enter the bed temperature needed for getting your filament to stick to your " -"heated bed." -msgstr "" -"Inserisci la temperatura del piano necessaria per far attaccare il filamento " -"al piano riscaldato." - -#: src/slic3r/GUI/ConfigWizard.cpp:606 -msgid "" -"A rule of thumb is 60 °C for PLA and 110 °C for ABS. Leave zero if you have " -"no heated bed." -msgstr "" -"Una regola generale è 60°C per il PLA e 110°C per l'ABS. Lascia a zero se " -"non hai un piano riscaldato." - -#: src/slic3r/GUI/ConfigWizard.cpp:609 -msgid "Bed Temperature:" -msgstr "Temperatura letto:" - -#: src/slic3r/GUI/ConfigWizard.cpp:1001 -msgid "Select all standard printers" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1004 -msgid "< &Back" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1005 -msgid "&Next >" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1006 -msgid "&Finish" -msgstr "&Completa" - -#: src/slic3r/GUI/ConfigWizard.cpp:1007 src/slic3r/GUI/FirmwareDialog.cpp:142 -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:37 -#: src/slic3r/GUI/ProgressStatusBar.cpp:28 -msgid "Cancel" -msgstr "Cancella" - -#: src/slic3r/GUI/ConfigWizard.cpp:1021 -msgid "Prusa FFF Technology Printers" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1024 -msgid "Prusa MSLA Technology Printers" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1111 -msgid "Configuration Wizard" -msgstr "Wizard di configurazione" - -#: src/slic3r/GUI/ConfigWizard.cpp:1112 -msgid "Configuration &Wizard" -msgstr "&Wizard di configurazione" - -#: src/slic3r/GUI/ConfigWizard.cpp:1114 -msgid "Configuration Assistant" -msgstr "Assistente configurazione" - -#: src/slic3r/GUI/ConfigWizard.cpp:1115 -msgid "Configuration &Assistant" -msgstr "&Assistente configurazione" - -#: src/slic3r/GUI/Field.cpp:112 -msgid "default value" -msgstr "" - -#: src/slic3r/GUI/Field.cpp:115 -msgid "parameter name" -msgstr "" - -#: src/slic3r/GUI/Field.cpp:143 -#, c-format -msgid "%s doesn't support percentage" -msgstr "%s non supporta la percentuale" - -#: src/slic3r/GUI/Field.cpp:157 src/slic3r/GUI/Field.cpp:180 -msgid "Invalid numeric input." -msgstr "" - -#: src/slic3r/GUI/Field.cpp:162 -msgid "Input value is out of range" -msgstr "Valore input fuori portata" - -#: src/slic3r/GUI/Field.cpp:188 -#, c-format -msgid "" -"Do you mean %d%% instead of %d %s?\n" -"Select YES if you want to change this value to %d%%, \n" -"or NO if you are sure that %d %s is a correct value." -msgstr "" - -#: src/slic3r/GUI/Field.cpp:191 -msgid "Parameter validation" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:141 -msgid "Flash!" -msgstr "Flash!" - -#: src/slic3r/GUI/FirmwareDialog.cpp:143 -msgid "Flashing in progress. Please do not disconnect the printer!" -msgstr "Flash in corso. Non disconnettere la stampante!" - -#: src/slic3r/GUI/FirmwareDialog.cpp:187 -msgid "Flashing failed: " -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:268 -msgid "Flashing succeeded!" -msgstr "Flash completato con successo!" - -#: src/slic3r/GUI/FirmwareDialog.cpp:269 -msgid "Flashing failed. Please see the avrdude log below." -msgstr "" -"Flash fallito. Ti preghiamo di consultare il registro avrdude qui sotto." - -#: src/slic3r/GUI/FirmwareDialog.cpp:270 -msgid "Flashing cancelled." -msgstr "Flash cancellato." - -#: src/slic3r/GUI/FirmwareDialog.cpp:308 -#, c-format -msgid "" -"This firmware hex file does not match the printer model.\n" -"The hex file is intended for: %s\n" -"Printer reported: %s\n" -"\n" -"Do you want to continue and flash this hex file anyway?\n" -"Please only continue if you are sure this is the right thing to do." -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:395 src/slic3r/GUI/FirmwareDialog.cpp:431 -#, c-format -msgid "" -"Multiple %s devices found. Please only connect one at a time for flashing." -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:412 -#, c-format -msgid "" -"The %s device was not found.\n" -"If the device is connected, please press the Reset button next to the USB " -"connector ..." -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:525 -#, c-format -msgid "The %s device could not have been found" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:603 -#, c-format -msgid "Error accessing port at %s: %s" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:605 -#, c-format -msgid "Error: %s" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:735 -msgid "Firmware flasher" -msgstr "Flasher Firmware" - -#: src/slic3r/GUI/FirmwareDialog.cpp:762 -msgid "Firmware image:" -msgstr "Immagine firmware:" - -#: src/slic3r/GUI/FirmwareDialog.cpp:766 -msgid "Serial port:" -msgstr "Porta seriale:" - -#: src/slic3r/GUI/FirmwareDialog.cpp:768 -msgid "Autodetected" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:769 -msgid "Rescan" -msgstr "Ri-scansiona" - -#: src/slic3r/GUI/FirmwareDialog.cpp:776 -msgid "Progress:" -msgstr "Progresso:" - -#: src/slic3r/GUI/FirmwareDialog.cpp:779 -msgid "Status:" -msgstr "Stato:" - -#: src/slic3r/GUI/FirmwareDialog.cpp:780 -msgid "Ready" -msgstr "Pronto" - -#: src/slic3r/GUI/FirmwareDialog.cpp:800 -msgid "Advanced: Output log" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:811 -#: src/slic3r/GUI/PrintHostDialogs.cpp:161 -msgid "Close" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:859 -msgid "" -"Are you sure you want to cancel firmware flashing?\n" -"This could leave your printer in an unusable state!" -msgstr "" -"Sei sicuro di voler cancellare il flash del firmware?\n" -"Questo potrebbe lasciare la tua stampante in una condizione inutilizzabile!" - -#: src/slic3r/GUI/FirmwareDialog.cpp:860 -msgid "Confirmation" -msgstr "Conferma" - -#: src/slic3r/GUI/FirmwareDialog.cpp:863 -msgid "Cancelling..." -msgstr "Cancellazione..." - -#: src/slic3r/GUI/GLCanvas3D.cpp:709 -msgid "Detected object outside print volume" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:710 -msgid "Detected toolpath outside print volume" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:711 -msgid "Some objects are not visible when editing supports" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:713 -msgid "" -"Detected object outside print volume\n" -"Resolve a clash to continue slicing/export process correctly" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:35 -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:195 -msgid "Rotate lower part upwards" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:36 -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:198 -msgid "Perform cut" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:43 -msgid "Cut object:" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:88 -msgid "Cut [C]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:188 src/libslic3r/PrintConfig.cpp:3006 -msgid "Cut" -msgstr "Taglia" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:193 -msgid "Keep upper part" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:194 -msgid "Keep lower part" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp:32 -msgid "Place on face [F]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:51 -msgid "Move [M]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:176 -msgid "Position (mm)" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:176 -msgid "Displacement (mm)" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:458 -msgid "Rotate [R]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:491 -msgid "Rotation (deg)" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:51 -msgid "Scale [S]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:276 -msgid "Scale (%)" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:597 -msgid "Left mouse click - add point" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:598 -msgid "Right mouse click - remove point" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:599 -msgid "Shift + Left (+ drag) - select point(s)" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:606 -msgid "Head diameter: " -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:618 -msgid "Lock supports under new islands" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:622 -msgid "Remove selected points" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:626 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:679 -msgid "Remove all points" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:631 -msgid "Apply changes" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:636 -msgid "Discard changes" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:644 -msgid "Minimal points distance: " -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:655 -msgid "Support points density: " -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:669 -msgid "Auto-generate points [A]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:675 -msgid "Manual editing [M]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:738 -msgid "SLA Support Points [L]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:767 -msgid "Do you want to save your manually edited support points ?\n" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:768 -msgid "Save changes?" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:897 -msgid "" -"Autogeneration will erase all manually edited points.\n" -"\n" -"Are you sure you want to do it?\n" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:899 src/slic3r/GUI/GUI.cpp:288 -#: src/slic3r/GUI/WipeTowerDialog.cpp:44 src/slic3r/GUI/WipeTowerDialog.cpp:328 -msgid "Warning" -msgstr "Attenzione" - -#: src/slic3r/GUI/GUI.cpp:147 src/slic3r/GUI/Tab.cpp:2720 -msgid "It's impossible to print multi-part object(s) with SLA technology." -msgstr "" - -#: src/slic3r/GUI/GUI.cpp:148 -msgid "Please check and fix your object list." -msgstr "" - -#: src/slic3r/GUI/GUI.cpp:149 src/slic3r/GUI/GUI_App.cpp:679 -#: src/slic3r/GUI/Tab.cpp:2722 -msgid "Attention!" -msgstr "Attenzione!" - -#: src/slic3r/GUI/GUI.cpp:282 -msgid "Notice" -msgstr "Avvertenza" - -#: src/slic3r/GUI/GUI_App.cpp:318 -msgid "Changing of an application language" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:326 src/slic3r/GUI/GUI_App.cpp:335 -msgid "Recreating" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:339 -msgid "Loading of a current presets" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:347 -msgid "Loading of a mode view" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:429 -msgid "Choose one file (3MF):" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:441 -msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):" -msgstr "Scegli uno o più file (STL/OBJ/AMF/3MF/PRUSA):" - -#: src/slic3r/GUI/GUI_App.cpp:454 -msgid "Array of language names and identifiers should have the same size." -msgstr "" -"Gli array dei nomi di lingua e gli identificatori dovrebbero avere la stessa " -"dimensione." - -#: src/slic3r/GUI/GUI_App.cpp:464 -msgid "Select the language" -msgstr "Seleziona la lingua" - -#: src/slic3r/GUI/GUI_App.cpp:464 -msgid "Language" -msgstr "Lingua" - -#: src/slic3r/GUI/GUI_App.cpp:534 src/slic3r/GUI/GUI_ObjectList.cpp:1067 -#: src/libslic3r/PrintConfig.cpp:298 -msgid "Default" -msgstr "Predefinito" - -#: src/slic3r/GUI/GUI_App.cpp:603 -msgid "&Configuration Snapshots" -msgstr "Istantanee di &Configurazione" - -#: src/slic3r/GUI/GUI_App.cpp:603 -msgid "Inspect / activate configuration snapshots" -msgstr "Ispeziona / attiva istantanee di configurazione" - -#: src/slic3r/GUI/GUI_App.cpp:604 -msgid "Take Configuration &Snapshot" -msgstr "Cattura i&stantanea di configurazione" - -#: src/slic3r/GUI/GUI_App.cpp:604 -msgid "Capture a configuration snapshot" -msgstr "Cattura un'istantanea della configurazione" - -#: src/slic3r/GUI/GUI_App.cpp:607 -msgid "&Preferences" -msgstr "&Preferenze" - -#: src/slic3r/GUI/GUI_App.cpp:613 -msgid "Application preferences" -msgstr "Preferenze applicazione" - -#: src/slic3r/GUI/GUI_App.cpp:616 src/slic3r/GUI/wxExtensions.cpp:2446 -msgid "Simple" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:616 -msgid "Simple View Mode" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:617 src/slic3r/GUI/GUI_ObjectList.cpp:73 -#: src/slic3r/GUI/Tab.cpp:977 src/slic3r/GUI/Tab.cpp:992 -#: src/slic3r/GUI/Tab.cpp:1090 src/slic3r/GUI/Tab.cpp:1093 -#: src/slic3r/GUI/Tab.cpp:1466 src/slic3r/GUI/Tab.cpp:1890 -#: src/slic3r/GUI/Tab.cpp:3347 src/slic3r/GUI/wxExtensions.cpp:2447 -#: src/libslic3r/PrintConfig.cpp:72 src/libslic3r/PrintConfig.cpp:186 -#: src/libslic3r/PrintConfig.cpp:349 src/libslic3r/PrintConfig.cpp:987 -#: src/libslic3r/PrintConfig.cpp:2173 -msgid "Advanced" -msgstr "Avanzate" - -#: src/slic3r/GUI/GUI_App.cpp:617 -msgid "Advanced View Mode" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:618 src/slic3r/GUI/wxExtensions.cpp:2448 -msgid "Expert" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:618 -msgid "Expert View Mode" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:623 -msgid "Mode" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:623 -msgid "Slic3r View Mode" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:625 -msgid "Change Application &Language" -msgstr "Cambia &Lingua Applicazione" - -#: src/slic3r/GUI/GUI_App.cpp:627 -msgid "Flash printer &firmware" -msgstr "Installa &firmware stampante" - -#: src/slic3r/GUI/GUI_App.cpp:627 -msgid "Upload a firmware image into an Arduino based printer" -msgstr "Carica un'immagine del firmware su una stampante basata su Arduino" - -#: src/slic3r/GUI/GUI_App.cpp:639 -msgid "Taking configuration snapshot" -msgstr "Cattura istantanea della configurazione" - -#: src/slic3r/GUI/GUI_App.cpp:639 -msgid "Snapshot name" -msgstr "Nome istantanea" - -#: src/slic3r/GUI/GUI_App.cpp:676 -msgid "Application will be restarted after language change." -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:677 -msgid "3D-Scene will be cleaned." -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:678 -msgid "Please, check your changes before." -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:706 -msgid "&Configuration" -msgstr "&Configurazione" - -#: src/slic3r/GUI/GUI_App.cpp:726 -msgid "You have unsaved changes " -msgstr "Sono presenti modifiche non salvate " - -#: src/slic3r/GUI/GUI_App.cpp:726 -msgid ". Discard changes and continue anyway?" -msgstr ". Scartare le modifiche e continuare comunque?" - -#: src/slic3r/GUI/GUI_App.cpp:727 -msgid "Unsaved Presets" -msgstr "Preset non salvati" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:28 src/slic3r/GUI/GUI_ObjectList.cpp:65 -#: src/libslic3r/PrintConfig.cpp:56 src/libslic3r/PrintConfig.cpp:149 -#: src/libslic3r/PrintConfig.cpp:380 src/libslic3r/PrintConfig.cpp:437 -#: src/libslic3r/PrintConfig.cpp:445 src/libslic3r/PrintConfig.cpp:841 -#: src/libslic3r/PrintConfig.cpp:1025 src/libslic3r/PrintConfig.cpp:1304 -#: src/libslic3r/PrintConfig.cpp:1370 src/libslic3r/PrintConfig.cpp:1551 -#: src/libslic3r/PrintConfig.cpp:1986 src/libslic3r/PrintConfig.cpp:2042 -msgid "Layers and Perimeters" -msgstr "Layer e Perimetri" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:29 src/slic3r/GUI/GUI_ObjectList.cpp:66 -#: src/slic3r/GUI/Plater.cpp:431 src/slic3r/GUI/Tab.cpp:981 -#: src/slic3r/GUI/Tab.cpp:982 src/slic3r/GUI/Tab.cpp:1311 -#: src/libslic3r/PrintConfig.cpp:166 src/libslic3r/PrintConfig.cpp:388 -#: src/libslic3r/PrintConfig.cpp:728 src/libslic3r/PrintConfig.cpp:742 -#: src/libslic3r/PrintConfig.cpp:779 src/libslic3r/PrintConfig.cpp:932 -#: src/libslic3r/PrintConfig.cpp:942 src/libslic3r/PrintConfig.cpp:960 -#: src/libslic3r/PrintConfig.cpp:978 src/libslic3r/PrintConfig.cpp:997 -#: src/libslic3r/PrintConfig.cpp:1658 src/libslic3r/PrintConfig.cpp:1675 -msgid "Infill" -msgstr "Riempimento" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:30 src/slic3r/GUI/GUI_ObjectList.cpp:67 -#: src/slic3r/GUI/GUI_Preview.cpp:236 src/slic3r/GUI/Tab.cpp:1010 -#: src/slic3r/GUI/Tab.cpp:1011 src/libslic3r/PrintConfig.cpp:333 -#: src/libslic3r/PrintConfig.cpp:1431 src/libslic3r/PrintConfig.cpp:1779 -#: src/libslic3r/PrintConfig.cpp:1785 src/libslic3r/PrintConfig.cpp:1793 -#: src/libslic3r/PrintConfig.cpp:1805 src/libslic3r/PrintConfig.cpp:1815 -#: src/libslic3r/PrintConfig.cpp:1823 src/libslic3r/PrintConfig.cpp:1838 -#: src/libslic3r/PrintConfig.cpp:1859 src/libslic3r/PrintConfig.cpp:1870 -#: src/libslic3r/PrintConfig.cpp:1886 src/libslic3r/PrintConfig.cpp:1895 -#: src/libslic3r/PrintConfig.cpp:1904 src/libslic3r/PrintConfig.cpp:1915 -#: src/libslic3r/PrintConfig.cpp:1929 src/libslic3r/PrintConfig.cpp:1937 -#: src/libslic3r/PrintConfig.cpp:1938 src/libslic3r/PrintConfig.cpp:1947 -#: src/libslic3r/PrintConfig.cpp:1955 src/libslic3r/PrintConfig.cpp:1969 -#: src/libslic3r/GCode/PreviewData.cpp:172 -msgid "Support material" -msgstr "Materiale supporto" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:33 src/slic3r/GUI/GUI_ObjectList.cpp:69 -#: src/slic3r/GUI/Tab.cpp:1070 src/slic3r/GUI/Tab.cpp:1794 -#: src/libslic3r/PrintConfig.cpp:455 src/libslic3r/PrintConfig.cpp:953 -#: src/libslic3r/PrintConfig.cpp:1339 src/libslic3r/PrintConfig.cpp:1667 -#: src/libslic3r/PrintConfig.cpp:1851 src/libslic3r/PrintConfig.cpp:1877 -#: src/libslic3r/PrintConfig.cpp:2149 src/libslic3r/PrintConfig.cpp:2157 -msgid "Extruders" -msgstr "Estrusori" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:39 -msgid "Pad and Support" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:68 src/slic3r/GUI/GUI_Preview.cpp:215 -#: src/slic3r/GUI/Tab.cpp:1035 src/libslic3r/PrintConfig.cpp:198 -#: src/libslic3r/PrintConfig.cpp:425 src/libslic3r/PrintConfig.cpp:870 -#: src/libslic3r/PrintConfig.cpp:998 src/libslic3r/PrintConfig.cpp:1360 -#: src/libslic3r/PrintConfig.cpp:1597 src/libslic3r/PrintConfig.cpp:1646 -#: src/libslic3r/PrintConfig.cpp:1697 src/libslic3r/PrintConfig.cpp:2028 -msgid "Speed" -msgstr "Velocità" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:70 src/libslic3r/PrintConfig.cpp:415 -#: src/libslic3r/PrintConfig.cpp:522 src/libslic3r/PrintConfig.cpp:829 -#: src/libslic3r/PrintConfig.cpp:961 src/libslic3r/PrintConfig.cpp:1348 -#: src/libslic3r/PrintConfig.cpp:1687 src/libslic3r/PrintConfig.cpp:1860 -#: src/libslic3r/PrintConfig.cpp:2017 -msgid "Extrusion Width" -msgstr "Larghezza Estrusione" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:75 src/slic3r/GUI/Plater.cpp:410 -#: src/slic3r/GUI/Tab.cpp:3309 src/slic3r/GUI/Tab.cpp:3310 -#: src/libslic3r/PrintConfig.cpp:2359 src/libslic3r/PrintConfig.cpp:2366 -#: src/libslic3r/PrintConfig.cpp:2375 src/libslic3r/PrintConfig.cpp:2384 -#: src/libslic3r/PrintConfig.cpp:2394 src/libslic3r/PrintConfig.cpp:2420 -#: src/libslic3r/PrintConfig.cpp:2427 src/libslic3r/PrintConfig.cpp:2438 -#: src/libslic3r/PrintConfig.cpp:2448 src/libslic3r/PrintConfig.cpp:2457 -#: src/libslic3r/PrintConfig.cpp:2467 src/libslic3r/PrintConfig.cpp:2476 -#: src/libslic3r/PrintConfig.cpp:2486 src/libslic3r/PrintConfig.cpp:2496 -#: src/libslic3r/PrintConfig.cpp:2504 -msgid "Supports" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:76 src/slic3r/GUI/Tab.cpp:3337 -#: src/slic3r/GUI/Tab.cpp:3338 src/libslic3r/PrintConfig.cpp:2512 -#: src/libslic3r/PrintConfig.cpp:2519 src/libslic3r/PrintConfig.cpp:2530 -#: src/libslic3r/PrintConfig.cpp:2540 src/libslic3r/PrintConfig.cpp:2553 -#: src/libslic3r/PrintConfig.cpp:2562 -msgid "Pad" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:173 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:45 -msgid "Name" -msgstr "Nome" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:201 -msgid "Right button click the icon to change the object settings" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:209 -#, c-format -msgid "Auto-repaired (%d errors):\n" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:212 -msgid "degenerate facets" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:213 -msgid "edges fixed" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:214 -msgid "facets removed" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:215 -msgid "facets added" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:216 -msgid "facets reversed" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:217 -msgid "backwards edges" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:231 -msgid "Right button click the icon to fix STL through Netfabb" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:278 src/slic3r/GUI/Tab.cpp:1430 -#: src/libslic3r/PrintConfig.cpp:454 -msgid "Extruder" -msgstr "Estrusore" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:683 src/slic3r/GUI/GUI_ObjectList.cpp:963 -#: src/slic3r/GUI/GUI_ObjectList.cpp:969 src/slic3r/GUI/GUI_ObjectList.cpp:1199 -#, c-format -msgid "Quick Add Settings (%s)" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:746 -msgid "Select showing settings" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:874 -msgid "Load" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:879 src/slic3r/GUI/GUI_ObjectList.cpp:911 -#: src/slic3r/GUI/GUI_ObjectList.cpp:914 -msgid "Box" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:879 -msgid "Cylinder" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:879 -msgid "Sphere" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:879 -msgid "Slab" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:890 src/slic3r/GUI/GUI_ObjectList.cpp:906 -msgid "Add part" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:891 -msgid "Add modifier" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:892 src/slic3r/GUI/GUI_ObjectList.cpp:910 -msgid "Add support enforcer" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:893 src/slic3r/GUI/GUI_ObjectList.cpp:913 -msgid "Add support blocker" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:934 -msgid "Split to parts" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:942 -msgid "Add settings" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1009 -msgid "Change type" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1016 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1153 -msgid "Set as a Separated Object" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1024 -msgid "Rename" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1034 -msgid "Fix through the Netfabb" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1041 src/slic3r/GUI/Plater.cpp:2861 -msgid "Export as STL" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1048 -msgid "Change extruder" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1073 -msgid "Select new extruder for the object/part" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1079 src/slic3r/GUI/Plater.cpp:2825 -#: src/slic3r/GUI/Plater.cpp:2843 src/slic3r/GUI/Tab.cpp:2860 -msgid "Delete" -msgstr "Cancella" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1153 -msgid "Set as a Separated Objects" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1374 -msgid "Generic" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1516 -msgid "You can't delete the last solid part from object." -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1533 -msgid "You can't delete the last intance from object." -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1560 src/slic3r/GUI/Plater.cpp:2219 -msgid "" -"The selected object couldn't be split because it contains only one part." -msgstr "" -"L'oggetto selezionato non può essere diviso perché contiene solo una parte." - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1676 -msgid "Group manipulation" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1688 -msgid "Object manipulation" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1698 -msgid "Object Settings to modify" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1702 -msgid "Part Settings to modify" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1711 -msgid "Part manipulation" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1717 -msgid "Instance manipulation" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2240 -msgid "Object or Instance" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2240 -msgid "Part" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2242 -msgid "Unsupported selection" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2243 -#, c-format -msgid "You started your selection with %s Item." -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2244 -#, c-format -msgid "In this mode you can select only other %s Items%s" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2247 -msgid "of a current Object" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2252 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2325 src/slic3r/GUI/Plater.cpp:117 -msgid "Info" -msgstr "Info" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2366 -msgid "You can't change a type of the last solid part of the object." -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2373 -msgid "Select type of part" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2538 -msgid "Enter new name" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2538 -msgid "Renaming" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2554 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2632 src/slic3r/GUI/Tab.cpp:3191 -#: src/slic3r/GUI/Tab.cpp:3195 -msgid "The supplied name is not valid;" -msgstr "Il nome fornito non è valido;" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2555 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2633 src/slic3r/GUI/Tab.cpp:3192 -msgid "the following characters are not allowed:" -msgstr "i seguenti caratteri non sono permessi:" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2653 -msgid "Set extruder for selected items" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2654 -msgid "Select extruder number for selected objects and/or parts" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2667 -msgid "Select extruder number:" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2668 -msgid "This extruder will be set for selected items" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:25 -msgid "Object Manipulation" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:47 -msgid "Object name" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:115 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:160 -msgid "Position" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:116 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:161 -msgid "Rotation" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:117 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:201 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:221 -#: src/libslic3r/PrintConfig.cpp:3070 -msgid "Scale" -msgstr "Scala" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:162 -msgid "Scale factors" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:200 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:220 -#: src/libslic3r/PrintConfig.cpp:3055 -msgid "Rotate" -msgstr "Ruota" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:219 -msgid "Translate" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectSettings.cpp:58 -msgid "Additional Settings" -msgstr "" - -#: src/slic3r/GUI/GUI_Preview.cpp:209 -msgid "View" -msgstr "Vista" - -#: src/slic3r/GUI/GUI_Preview.cpp:212 src/slic3r/GUI/GUI_Preview.cpp:525 -#: src/libslic3r/GCode/PreviewData.cpp:394 -msgid "Feature type" -msgstr "Tipo di caratteristica" - -#: src/slic3r/GUI/GUI_Preview.cpp:213 src/libslic3r/PrintConfig.cpp:467 -msgid "Height" -msgstr "Altezza" - -#: src/slic3r/GUI/GUI_Preview.cpp:214 src/libslic3r/PrintConfig.cpp:2135 -msgid "Width" -msgstr "Larghezza" - -#: src/slic3r/GUI/GUI_Preview.cpp:216 -msgid "Volumetric flow rate" -msgstr "Portata volumetrica" - -#: src/slic3r/GUI/GUI_Preview.cpp:217 src/slic3r/GUI/GUI_Preview.cpp:315 -#: src/slic3r/GUI/GUI_Preview.cpp:469 src/slic3r/GUI/GUI_Preview.cpp:525 -#: src/slic3r/GUI/GUI_Preview.cpp:701 src/libslic3r/GCode/PreviewData.cpp:404 -msgid "Tool" -msgstr "Strumento" - -#: src/slic3r/GUI/GUI_Preview.cpp:218 src/slic3r/GUI/GUI_Preview.cpp:523 -#: src/libslic3r/GCode/PreviewData.cpp:406 -msgid "Color Print" -msgstr "" - -#: src/slic3r/GUI/GUI_Preview.cpp:221 -msgid "Show" -msgstr "Mostra" - -#: src/slic3r/GUI/GUI_Preview.cpp:224 src/slic3r/GUI/GUI_Preview.cpp:225 -msgid "Feature types" -msgstr "Tipi di caratteristica" - -#: src/slic3r/GUI/GUI_Preview.cpp:227 src/libslic3r/GCode/PreviewData.cpp:163 -msgid "Perimeter" -msgstr "Perimetro" - -#: src/slic3r/GUI/GUI_Preview.cpp:228 src/libslic3r/GCode/PreviewData.cpp:164 -msgid "External perimeter" -msgstr "Perimetro esterno" - -#: src/slic3r/GUI/GUI_Preview.cpp:229 src/libslic3r/GCode/PreviewData.cpp:165 -msgid "Overhang perimeter" -msgstr "Perimetro sporgente" - -#: src/slic3r/GUI/GUI_Preview.cpp:230 src/libslic3r/GCode/PreviewData.cpp:166 -msgid "Internal infill" -msgstr "Riempimento interno" - -#: src/slic3r/GUI/GUI_Preview.cpp:231 src/libslic3r/PrintConfig.cpp:1686 -#: src/libslic3r/PrintConfig.cpp:1696 src/libslic3r/GCode/PreviewData.cpp:167 -msgid "Solid infill" -msgstr "Riempimento solido" - -#: src/slic3r/GUI/GUI_Preview.cpp:232 src/libslic3r/PrintConfig.cpp:2016 -#: src/libslic3r/PrintConfig.cpp:2027 src/libslic3r/GCode/PreviewData.cpp:168 -msgid "Top solid infill" -msgstr "Riempimento solido superiore" - -#: src/slic3r/GUI/GUI_Preview.cpp:233 src/libslic3r/GCode/PreviewData.cpp:169 -msgid "Bridge infill" -msgstr "Riempimento Bridge" - -#: src/slic3r/GUI/GUI_Preview.cpp:234 src/libslic3r/PrintConfig.cpp:869 -#: src/libslic3r/GCode/PreviewData.cpp:170 -msgid "Gap fill" -msgstr "Riempimento spazi" - -#: src/slic3r/GUI/GUI_Preview.cpp:235 src/slic3r/GUI/Tab.cpp:1001 -#: src/libslic3r/GCode/PreviewData.cpp:171 -msgid "Skirt" -msgstr "Skirt" - -#: src/slic3r/GUI/GUI_Preview.cpp:237 src/libslic3r/PrintConfig.cpp:1903 -#: src/libslic3r/GCode/PreviewData.cpp:173 -msgid "Support material interface" -msgstr "Interfaccia materiale supporto" - -#: src/slic3r/GUI/GUI_Preview.cpp:238 src/slic3r/GUI/Tab.cpp:1081 -#: src/libslic3r/GCode/PreviewData.cpp:174 -msgid "Wipe tower" -msgstr "Torre di spurgo" - -#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/PrintConfig.cpp:2049 -msgid "Travel" -msgstr "Spostamento" - -#: src/slic3r/GUI/GUI_Preview.cpp:244 -msgid "Retractions" -msgstr "Retrazioni" - -#: src/slic3r/GUI/GUI_Preview.cpp:245 -msgid "Unretractions" -msgstr "Non retrazioni" - -#: src/slic3r/GUI/GUI_Preview.cpp:246 -msgid "Shells" -msgstr "Gusci" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:13 -msgid "Slic3r Prusa Edition - Keyboard Shortcuts" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:100 -msgid "Open project STL/OBJ/AMF/3MF with config, delete bed" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:101 -msgid "Import STL/OBJ/AMF/3MF without config, keep bed" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:102 -msgid "Load Config from .ini/amf/3mf/gcode" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:103 src/slic3r/GUI/Plater.cpp:725 -#: src/slic3r/GUI/Plater.cpp:3673 src/libslic3r/PrintConfig.cpp:2957 -msgid "Export G-code" -msgstr "Esporta G-code" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:104 -msgid "Save project (3MF)" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:105 -msgid "Load Config from .ini/amf/3mf/gcode and merge" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:106 -msgid "(Re)slice" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:107 -msgid "Quick slice" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:108 src/slic3r/GUI/MainFrame.cpp:326 -msgid "Repeat last quick slice" -msgstr "Ripeti l'ultimo slice veloce" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:109 -msgid "Select Plater Tab" -msgstr "Seleziona Scheda Piano" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:110 -msgid "Quick slice and Save as" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:111 -msgid "Select Print Settings Tab" -msgstr "Seleziona Scheda impostazioni di Stampa" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:112 -msgid "Select Filament Settings Tab" -msgstr "Seleziona Scheda Impostazioni Filamento" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:113 -msgid "Select Printer Settings Tab" -msgstr "Seleziona Scheda Impostazioni Stampante" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:114 -msgid "Switch to 3D" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:115 -msgid "Switch to Preview" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:116 src/slic3r/GUI/Preferences.cpp:10 -msgid "Preferences" -msgstr "Preferenze" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:117 -#: src/slic3r/GUI/PrintHostDialogs.cpp:134 -msgid "Print host upload queue" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:118 -msgid "Camera view " -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:119 -msgid "Add Instance to selected object " -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:120 -msgid "Remove Instance from selected object" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:121 -msgid "Show keyboard shortcuts list" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:122 -msgid "Select multiple object/Move multiple object" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:124 -msgid "Main Shortcuts" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:130 -msgid "Arrange" -msgstr "Ordina" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:131 -msgid "Select All objects" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:132 -msgid "Delete selected" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:133 -msgid "Delete All" -msgstr "Cancella tutto" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:134 -msgid "Gizmo move" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:135 -msgid "Gizmo scale" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:136 -msgid "Gizmo rotate" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:137 -msgid "Gizmo cut" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:138 -msgid "Gizmo Place face on bed" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:139 -msgid "Gizmo SLA support points" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:140 -#, no-c-format -msgid "" -"Press to snap by 5% in Gizmo scale\n" -"or by 1mm in Gizmo move" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:141 -msgid "" -"Press to scale or rotate selected objects\n" -"around their own center" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:142 -msgid "Zoom to Bed" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:143 -msgid "Zoom to all objects in scene, if none selected" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:144 -msgid "Zoom to selected object" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:145 -msgid "Zoom in" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:146 -msgid "Zoom out" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:147 -msgid "Unselect gizmo, keep object selection" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:149 -msgid "Plater Shortcuts" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:164 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:175 -msgid "Arrow Up" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:164 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:166 -msgid "Upper Layer" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:165 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 -msgid "Arrow Down" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:165 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:167 -msgid "Lower Layer" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:169 -msgid "Preview Shortcuts" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:175 -msgid "Move current slider thump Up" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 -msgid "Move current slider thump Down" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:177 -msgid "Arrow Left" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:177 -msgid "Set upper thumb to current slider thumb" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:178 -msgid "Arrow Right" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:178 -msgid "Set lower thumb to current slider thumb" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:179 -msgid "Add color change marker for current layer" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:180 -msgid "Delete color change marker for current layer" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:182 -msgid "Layers Slider Shortcuts" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:54 -msgid "" -" - Remember to check for updates at http://github.com/prusa3d/slic3r/releases" -msgstr "" -" - Ricorda di controllare gli aggiornamenti su http://github.com/prusa3d/" -"slic3r/releases" - -#: src/slic3r/GUI/MainFrame.cpp:160 -msgid "Plater" -msgstr "Piano" - -#: src/slic3r/GUI/MainFrame.cpp:273 -msgid "&Open Project" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:273 -msgid "Open a project file" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:275 -msgid "&Save Project" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:275 -msgid "Save current project file" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:277 -msgid "Save Project &as" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:277 -msgid "Save current project file as" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:283 -msgid "Import STL/OBJ/AM&F/3MF" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:283 -msgid "Load a model" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:286 -msgid "Import &Config" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:286 -msgid "Load exported configuration file" -msgstr "Carica un file di configurazione esportato" - -#: src/slic3r/GUI/MainFrame.cpp:288 -msgid "Import Config from &project" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:288 -msgid "Load configuration from project file" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:291 -msgid "Import Config &Bundle" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:291 -msgid "Load presets from a bundle" -msgstr "Carica i preset da un gruppo" - -#: src/slic3r/GUI/MainFrame.cpp:293 -msgid "&Import" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:296 -msgid "Export &G-code" -msgstr "Esporta &G-code" - -#: src/slic3r/GUI/MainFrame.cpp:296 -msgid "Export current plate as G-code" -msgstr "Esporta il piano corrente come G-code" - -#: src/slic3r/GUI/MainFrame.cpp:299 -msgid "Export plate as &STL" -msgstr "Esporta piano come &STL" - -#: src/slic3r/GUI/MainFrame.cpp:299 -msgid "Export current plate as STL" -msgstr "Esporta il piano corrente come STL" - -#: src/slic3r/GUI/MainFrame.cpp:301 -msgid "Export plate as &AMF" -msgstr "Esporta piano come &AMF" - -#: src/slic3r/GUI/MainFrame.cpp:301 -msgid "Export current plate as AMF" -msgstr "Esporta il piano corrente come AMF" - -#: src/slic3r/GUI/MainFrame.cpp:304 -msgid "Export &Config" -msgstr "Esporta &Configurazione" - -#: src/slic3r/GUI/MainFrame.cpp:304 -msgid "Export current configuration to file" -msgstr "Esporta la configurazione corrente su file" - -#: src/slic3r/GUI/MainFrame.cpp:306 -msgid "Export Config &Bundle" -msgstr "Esporta G&ruppo di Configurazioni" - -#: src/slic3r/GUI/MainFrame.cpp:306 -msgid "Export all presets to file" -msgstr "Esporta tutti i preset su file" - -#: src/slic3r/GUI/MainFrame.cpp:308 -msgid "&Export" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:314 -msgid "Quick Slice" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:314 -msgid "Slice a file into a G-code" -msgstr "Processa un file in G-code" - -#: src/slic3r/GUI/MainFrame.cpp:320 -msgid "Quick Slice and Save As" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:320 -msgid "Slice a file into a G-code, save as" -msgstr "Processa un file in G-code, salva come" - -#: src/slic3r/GUI/MainFrame.cpp:326 -msgid "Repeat Last Quick Slice" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:334 -msgid "(Re)Slice &Now" -msgstr "(Re)Slice &Ora" - -#: src/slic3r/GUI/MainFrame.cpp:334 -msgid "Start new slicing process" -msgstr "Inizia un nuovo processo di slicing" - -#: src/slic3r/GUI/MainFrame.cpp:337 -msgid "&Repair STL file" -msgstr "&Ripara file STL" - -#: src/slic3r/GUI/MainFrame.cpp:337 -msgid "Automatically repair an STL file" -msgstr "Ripara automaticamente un file STL" - -#: src/slic3r/GUI/MainFrame.cpp:340 -msgid "&Quit" -msgstr "&Chiudi" - -#: src/slic3r/GUI/MainFrame.cpp:340 -msgid "Quit Slic3r" -msgstr "Chiudi Slic3r" - -#: src/slic3r/GUI/MainFrame.cpp:374 -msgid "&Select all" -msgstr "&Seleziona tutto" - -#: src/slic3r/GUI/MainFrame.cpp:374 -msgid "Selects all objects" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:377 -msgid "&Delete selected" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:377 -msgid "Deletes the current selection" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:379 -msgid "Delete &all" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:379 -msgid "Deletes all objects" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:392 -msgid "&Plater Tab" -msgstr "Scheda &Piano" - -#: src/slic3r/GUI/MainFrame.cpp:392 -msgid "Show the plater" -msgstr "Mostra il piano" - -#: src/slic3r/GUI/MainFrame.cpp:399 -msgid "P&rint Settings Tab" -msgstr "Scheda impostazioni di &Stampa" - -#: src/slic3r/GUI/MainFrame.cpp:399 -msgid "Show the print settings" -msgstr "Mostra impostazioni di stampa" - -#: src/slic3r/GUI/MainFrame.cpp:401 -msgid "&Filament Settings Tab" -msgstr "Scheda Impostazioni &Filamento" - -#: src/slic3r/GUI/MainFrame.cpp:401 -msgid "Show the filament settings" -msgstr "Mostra impostazioni filamento" - -#: src/slic3r/GUI/MainFrame.cpp:403 -msgid "Print&er Settings Tab" -msgstr "Scheda Impostazioni Stampant&e" - -#: src/slic3r/GUI/MainFrame.cpp:403 -msgid "Show the printer settings" -msgstr "Mostra impostazioni della stampante" - -#: src/slic3r/GUI/MainFrame.cpp:407 -msgid "3&D" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:407 -msgid "Show the 3D editing view" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:409 -msgid "Pre&view" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:409 -msgid "Show the 3D slices preview" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:430 -msgid "Print &Host Upload Queue" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:430 -msgid "Display the Print Host Upload Queue window" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:439 -msgid "Iso" -msgstr "Iso" - -#: src/slic3r/GUI/MainFrame.cpp:439 -msgid "Iso View" -msgstr "Vista isometrica" - -#: src/slic3r/GUI/MainFrame.cpp:441 -msgid "Top" -msgstr "Superiore" - -#: src/libslic3r/PrintConfig.cpp:2041 -msgctxt "Layers" -msgid "Top" -msgstr "Superiore" - -#: src/slic3r/GUI/MainFrame.cpp:441 -msgid "Top View" -msgstr "Vista superiore" - -#: src/slic3r/GUI/MainFrame.cpp:442 -msgid "Bottom" -msgstr "Inferiore" - -#: src/libslic3r/PrintConfig.cpp:148 -msgctxt "Layers" -msgid "Bottom" -msgstr "Inferiore" - -#: src/slic3r/GUI/MainFrame.cpp:442 -msgid "Bottom View" -msgstr "Vista inferiore" - -#: src/slic3r/GUI/MainFrame.cpp:443 -msgid "Front" -msgstr "Frontale" - -#: src/slic3r/GUI/MainFrame.cpp:443 -msgid "Front View" -msgstr "Vista anteriore" - -#: src/slic3r/GUI/MainFrame.cpp:444 src/libslic3r/PrintConfig.cpp:1561 -msgid "Rear" -msgstr "Posteriore" - -#: src/slic3r/GUI/MainFrame.cpp:444 -msgid "Rear View" -msgstr "Vista posteriore" - -#: src/slic3r/GUI/MainFrame.cpp:445 -msgid "Left" -msgstr "Sinistra" - -#: src/slic3r/GUI/MainFrame.cpp:445 -msgid "Left View" -msgstr "Vista sinistra" - -#: src/slic3r/GUI/MainFrame.cpp:446 -msgid "Right" -msgstr "Destra" - -#: src/slic3r/GUI/MainFrame.cpp:446 -msgid "Right View" -msgstr "Vista destra" - -#: src/slic3r/GUI/MainFrame.cpp:460 -msgid "Prusa 3D &Drivers" -msgstr "&Driver Prusa 3D" - -#: src/slic3r/GUI/MainFrame.cpp:460 -msgid "Open the Prusa3D drivers download page in your browser" -msgstr "Apri la pagina di download dei driver Prusa3D sul tuo browser" - -#: src/slic3r/GUI/MainFrame.cpp:462 -msgid "Prusa Edition &Releases" -msgstr "&Versioni Prusa Edition" - -#: src/slic3r/GUI/MainFrame.cpp:462 -msgid "Open the Prusa Edition releases page in your browser" -msgstr "Apri la pagina delle versioni Prusa Edition sul tuo browser" - -#: src/slic3r/GUI/MainFrame.cpp:468 -msgid "Slic3r &Website" -msgstr "Sito &web Slic3r" - -#: src/slic3r/GUI/MainFrame.cpp:468 -msgid "Open the Slic3r website in your browser" -msgstr "Apri la pagina di Slic3r sul tuo browser" - -#: src/slic3r/GUI/MainFrame.cpp:470 -msgid "Slic3r &Manual" -msgstr "&Manuale Slic3r" - -#: src/slic3r/GUI/MainFrame.cpp:470 -msgid "Open the Slic3r manual in your browser" -msgstr "Apri il manuale di Slic3r sul tuo browser" - -#: src/slic3r/GUI/MainFrame.cpp:473 -msgid "System &Info" -msgstr "&Informazioni di sistema" - -#: src/slic3r/GUI/MainFrame.cpp:473 -msgid "Show system information" -msgstr "Mostra informazioni di sistema" - -#: src/slic3r/GUI/MainFrame.cpp:475 -msgid "Show &Configuration Folder" -msgstr "Cartella Mostra &Configurazione" - -#: src/slic3r/GUI/MainFrame.cpp:475 -msgid "Show user configuration folder (datadir)" -msgstr "Mostra cartella configurazione utente (datadir)" - -#: src/slic3r/GUI/MainFrame.cpp:477 -msgid "Report an I&ssue" -msgstr "Segnala un &problema" - -#: src/slic3r/GUI/MainFrame.cpp:477 -msgid "Report an issue on the Slic3r Prusa Edition" -msgstr "Segnala un problema su Slic3r Prusa Edition" - -#: src/slic3r/GUI/MainFrame.cpp:479 -msgid "&About Slic3r" -msgstr "&Su Slic3r" - -#: src/slic3r/GUI/MainFrame.cpp:479 -msgid "Show about dialog" -msgstr "Mostra la finestra di dialogo al riguardo di" - -#: src/slic3r/GUI/MainFrame.cpp:482 -msgid "Keyboard Shortcuts" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:482 -msgid "Show the list of the keyboard shortcuts" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:490 -msgid "&File" -msgstr "&File" - -#: src/slic3r/GUI/MainFrame.cpp:491 -msgid "&Edit" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:492 -msgid "&Window" -msgstr "F&inestra" - -#: src/slic3r/GUI/MainFrame.cpp:493 -msgid "&View" -msgstr "&Vista" - -#: src/slic3r/GUI/MainFrame.cpp:496 -msgid "&Help" -msgstr "&Aiuto" - -#: src/slic3r/GUI/MainFrame.cpp:524 -msgid "Choose a file to slice (STL/OBJ/AMF/3MF/PRUSA):" -msgstr "Scegli un file da processare (STL/OBJ/AMF/3MF/PRUSA):" - -#: src/slic3r/GUI/MainFrame.cpp:538 -msgid "No previously sliced file." -msgstr "File non processato precedentemente." - -#: src/slic3r/GUI/MainFrame.cpp:539 src/slic3r/GUI/PrintHostDialogs.cpp:219 -msgid "Error" -msgstr "Errore" - -#: src/slic3r/GUI/MainFrame.cpp:544 -msgid "Previously sliced file (" -msgstr "File precedentemente processato (" - -#: src/slic3r/GUI/MainFrame.cpp:544 -msgid ") not found." -msgstr ") non trovato." - -#: src/slic3r/GUI/MainFrame.cpp:545 -msgid "File Not Found" -msgstr "File non trovato" - -#: src/slic3r/GUI/MainFrame.cpp:580 src/slic3r/GUI/Tab.cpp:3152 -msgid "Save " -msgstr "Salva " - -#: src/slic3r/GUI/MainFrame.cpp:580 -msgid "SVG" -msgstr "SVG" - -#: src/slic3r/GUI/MainFrame.cpp:580 -msgid "G-code" -msgstr "G-code" - -# Context: L('Save ') . ($params{export_svg} ? L('SVG') : L('G-code')) . L(' file as:'), e.g. "Save G-Code file as:" -#: src/slic3r/GUI/MainFrame.cpp:580 -msgid " file as:" -msgstr " file come:" - -#: src/slic3r/GUI/MainFrame.cpp:595 -msgid "Save zip file as:" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:607 src/slic3r/GUI/Plater.cpp:2352 -#: src/slic3r/GUI/Plater.cpp:3467 src/slic3r/GUI/Tab.cpp:1110 -#: src/slic3r/GUI/Tab.cpp:3348 -msgid "Slicing" -msgstr "Slicing" - -#: src/slic3r/GUI/MainFrame.cpp:607 -msgid "Processing " -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:630 -msgid " was successfully sliced." -msgstr " generato con successo." - -#: src/slic3r/GUI/MainFrame.cpp:632 -msgid "Slicing Done!" -msgstr "Slicing Completato!" - -#: src/slic3r/GUI/MainFrame.cpp:647 -msgid "Select the STL file to repair:" -msgstr "Seleziona il file STL da riparare:" - -#: src/slic3r/GUI/MainFrame.cpp:661 -msgid "Save OBJ file (less prone to coordinate errors than STL) as:" -msgstr "" -"Salva il file OBJ (meno soggetto a errori di coordinate dell'STL) come:" - -#: src/slic3r/GUI/MainFrame.cpp:676 -msgid "Your file was repaired." -msgstr "Il file è stato riparato." - -#: src/slic3r/GUI/MainFrame.cpp:676 src/libslic3r/PrintConfig.cpp:3051 -msgid "Repair" -msgstr "Ripara" - -#: src/slic3r/GUI/MainFrame.cpp:690 -msgid "Save configuration as:" -msgstr "Salva configurazione come:" - -#: src/slic3r/GUI/MainFrame.cpp:710 src/slic3r/GUI/MainFrame.cpp:774 -msgid "Select configuration to load:" -msgstr "Seleziona configurazione da caricare:" - -#: src/slic3r/GUI/MainFrame.cpp:747 -msgid "Save presets bundle as:" -msgstr "Salva il gruppo di preset come:" - -#: src/slic3r/GUI/MainFrame.cpp:798 -#, c-format -msgid "%d presets successfully imported." -msgstr "%d preset importati correttamente." - -#: src/slic3r/GUI/MsgDialog.cpp:71 -msgid "Slic3r error" -msgstr "Errore Slic3r" - -#: src/slic3r/GUI/MsgDialog.cpp:71 -msgid "Slic3r has encountered an error" -msgstr "Slic3r ha riscontrato un errore" - -#: src/slic3r/GUI/Plater.cpp:137 -msgid "Volume" -msgstr "Volume" - -#: src/slic3r/GUI/Plater.cpp:138 -msgid "Facets" -msgstr "Facce" - -#: src/slic3r/GUI/Plater.cpp:139 -msgid "Materials" -msgstr "Materiali" - -#: src/slic3r/GUI/Plater.cpp:142 -msgid "Manifold" -msgstr "Manifold" - -#: src/slic3r/GUI/Plater.cpp:188 -msgid "Sliced Info" -msgstr "Informazioni processo" - -#: src/slic3r/GUI/Plater.cpp:207 src/slic3r/GUI/Plater.cpp:998 -msgid "Used Filament (m)" -msgstr "Filamento usato (m)" - -#: src/slic3r/GUI/Plater.cpp:208 -msgid "Used Filament (mm³)" -msgstr "Filamento usato (mm³)" - -#: src/slic3r/GUI/Plater.cpp:209 -msgid "Used Filament (g)" -msgstr "Filamento usato (g)" - -#: src/slic3r/GUI/Plater.cpp:210 -msgid "Used Material (unit)" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:211 src/slic3r/GUI/Plater.cpp:1013 -#: src/libslic3r/PrintConfig.cpp:716 -msgid "Cost" -msgstr "Costo" - -#: src/slic3r/GUI/Plater.cpp:212 src/slic3r/GUI/Plater.cpp:985 -#: src/slic3r/GUI/Plater.cpp:1027 -msgid "Estimated printing time" -msgstr "Tempo di stampa stimato" - -#: src/slic3r/GUI/Plater.cpp:213 -msgid "Number of tool changes" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:290 -msgid "Click to edit preset" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:413 -msgid "Select what kind of support do you need" -msgstr "Seleziona il tipo di supporto richiesto" - -#: src/slic3r/GUI/Plater.cpp:415 src/libslic3r/PrintConfig.cpp:1814 -#: src/libslic3r/PrintConfig.cpp:2419 -msgid "Support on build plate only" -msgstr "Supporti solo dal piano di stampa" - -#: src/slic3r/GUI/Plater.cpp:416 -msgid "Everywhere" -msgstr "Ovunque" - -#: src/slic3r/GUI/Plater.cpp:438 src/slic3r/GUI/Tab.cpp:1007 -msgid "Brim" -msgstr "Brim" - -#: src/slic3r/GUI/Plater.cpp:440 -msgid "" -"This flag enables the brim that will be printed around each object on the " -"first layer." -msgstr "" -"La spunta su questa opzione abilita il brim che verrà stampato attorno ad " -"ogni oggetto nel primo layer." - -#: src/slic3r/GUI/Plater.cpp:448 -msgid "Purging volumes" -msgstr "Volumi di spurgo" - -#: src/slic3r/GUI/Plater.cpp:673 -msgid "Print settings" -msgstr "Impostazioni di stampa" - -#: src/slic3r/GUI/Plater.cpp:674 src/slic3r/GUI/Tab.cpp:1421 -#: src/slic3r/GUI/Tab.cpp:1422 -msgid "Filament" -msgstr "Filamento" - -#: src/slic3r/GUI/Plater.cpp:675 src/slic3r/GUI/Preset.cpp:1252 -msgid "SLA print" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:676 src/slic3r/GUI/Preset.cpp:1253 -msgid "SLA material" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:677 -msgid "Printer" -msgstr "Stampante" - -#: src/slic3r/GUI/Plater.cpp:707 src/slic3r/GUI/Plater.cpp:3674 -msgid "Send to printer" -msgstr "Manda alla stampante" - -#: src/slic3r/GUI/Plater.cpp:727 src/slic3r/GUI/Plater.cpp:2352 -#: src/slic3r/GUI/Plater.cpp:3470 -msgid "Slice now" -msgstr "Processa ora" - -#: src/slic3r/GUI/Plater.cpp:860 -msgid "Hold Shift to Slice & Export G-code" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:931 -#, c-format -msgid "%d (%d shells)" -msgstr "%d (%d di perimetri)" - -#: src/slic3r/GUI/Plater.cpp:936 -#, c-format -msgid "Auto-repaired (%d errors)" -msgstr "Auto-riparati (%d errori)" - -#: src/slic3r/GUI/Plater.cpp:939 -#, c-format -msgid "" -"%d degenerate facets, %d edges fixed, %d facets removed, %d facets added, %d " -"facets reversed, %d backwards edges" -msgstr "" -"%d facce degenerate, %d spigoli riparati, %d facce rimosse, %d faccee " -"aggiunte, %d facce invertite, %d spigoli inversi" - -#: src/slic3r/GUI/Plater.cpp:949 -msgid "Yes" -msgstr "Si" - -#: src/slic3r/GUI/Plater.cpp:972 -msgid "Used Material (ml)" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:975 -msgid "object(s)" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:975 -msgid "supports and pad" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1000 src/slic3r/GUI/Plater.cpp:1015 -msgid "objects" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1000 src/slic3r/GUI/Plater.cpp:1015 -msgid "wipe tower" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1030 -msgid "normal mode" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1034 -msgid "silent mode" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1544 -msgid "Loading" -msgstr "Caricando" - -#: src/slic3r/GUI/Plater.cpp:1554 -#, c-format -msgid "Processing input file %s\n" -msgstr "Elaborando il file di input %s\n" - -#: src/slic3r/GUI/Plater.cpp:1612 -msgid "" -"This file contains several objects positioned at multiple heights. Instead " -"of considering them as multiple objects, should I consider\n" -"this file as a single object having multiple parts?\n" -msgstr "" -"Questo file contiene numerosi oggetti posizionati ad altezze multiple. " -"Invece di considerarli come oggetti multipli, devo considerare \n" -"questo file come un oggetto singolo con parti multiple?\n" - -#: src/slic3r/GUI/Plater.cpp:1615 src/slic3r/GUI/Plater.cpp:1707 -msgid "Multi-part object detected" -msgstr "Rilevato oggetto in parti multiple" - -#: src/slic3r/GUI/Plater.cpp:1650 -msgid "" -"This file cannot be loaded in simple mode. Do you want to switch to expert " -"mode?\n" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1651 -msgid "Detected advanced data" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1684 -#, c-format -msgid "" -"You can't to add the object(s) from %s because of one or some of them " -"is(are) multi-part" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1704 -msgid "" -"Multiple objects were loaded for a multi-material printer.\n" -"Instead of considering them as multiple objects, should I consider\n" -"these files to represent a single object having multiple parts?\n" -msgstr "" -"Sono stati caricati oggetti multipli per stampante multi-material.\n" -"Invece di considerarli come oggetti multipli, devo considerarli come parte " -"di un singolo oggetto avente parti multiple?\n" - -#: src/slic3r/GUI/Plater.cpp:1720 -msgid "Loaded" -msgstr "Caricato" - -#: src/slic3r/GUI/Plater.cpp:1812 -msgid "" -"Your object appears to be too large, so it was automatically scaled down to " -"fit your print bed." -msgstr "" -"L'oggetto sembra essere troppo grande, è stato quindi scalato " -"automaticamente per entrare nel piano di stampa." - -#: src/slic3r/GUI/Plater.cpp:1813 -msgid "Object too large?" -msgstr "Oggetto troppo grande?" - -#: src/slic3r/GUI/Plater.cpp:1863 -msgid "Export STL file:" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1870 -msgid "Export AMF file:" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1876 -msgid "Save file as:" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2042 -msgid "Arranging canceled" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2045 -msgid "Arranging" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2079 -msgid "Could not arrange model objects! Some geometries may be invalid." -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2083 -msgid "Arranging done." -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2124 -msgid "Orientation search canceled" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2129 -msgid "Searching for optimal orientation" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2190 -msgid "Orientation found." -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2211 -msgid "" -"The selected object can't be split because it contains more than one volume/" -"material." -msgstr "" -"L'oggetto selezionato non può essere diviso perché contiene più di un volume/" -"materiale." - -#: src/slic3r/GUI/Plater.cpp:2337 -msgid "Invalid data" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2346 -msgid "Ready to slice" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2379 src/slic3r/GUI/PrintHostDialogs.cpp:220 -msgid "Cancelling" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2396 -msgid "Another export job is currently running." -msgstr "Un altro processo di esportazione è in corso." - -#: src/slic3r/GUI/Plater.cpp:2656 -msgid "Export failed" -msgstr "Esportazione fallita" - -#: src/slic3r/GUI/Plater.cpp:2661 src/slic3r/GUI/PrintHostDialogs.cpp:221 -msgid "Cancelled" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2747 src/slic3r/GUI/Plater.cpp:2759 -#: src/slic3r/GUI/Plater.cpp:2831 -msgid "Increase copies" -msgstr "Aumenta copie" - -#: src/slic3r/GUI/Plater.cpp:2825 src/slic3r/GUI/Plater.cpp:2843 -msgid "Remove the selected object" -msgstr "Rimuovi l'oggetto selezionato" - -#: src/slic3r/GUI/Plater.cpp:2831 -msgid "Place one more copy of the selected object" -msgstr "Posiziona una o più copie dell'oggetto selezionato" - -#: src/slic3r/GUI/Plater.cpp:2833 -msgid "Decrease copies" -msgstr "Diminuisci le copie" - -#: src/slic3r/GUI/Plater.cpp:2833 -msgid "Remove one copy of the selected object" -msgstr "Rimuovi una copia dell'oggetto selezionato" - -#: src/slic3r/GUI/Plater.cpp:2835 -msgid "Set number of copies" -msgstr "Imposta numero delle copie" - -#: src/slic3r/GUI/Plater.cpp:2835 -msgid "Change the number of copies of the selected object" -msgstr "Cambia il numero di copie dell'oggetto selezionato" - -#: src/slic3r/GUI/Plater.cpp:2858 -msgid "Reload from Disk" -msgstr "Ricarica da Disco" - -#: src/slic3r/GUI/Plater.cpp:2858 -msgid "Reload the selected file from Disk" -msgstr "Ricarica il file selezionato dal Disco" - -#: src/slic3r/GUI/Plater.cpp:2861 -msgid "Export the selected object as STL file" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2873 -msgid "Along X axis" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2873 -msgid "Mirror the selected object along the X axis" -msgstr "Specchia l'oggetto selezionato sull'asse X" - -#: src/slic3r/GUI/Plater.cpp:2875 -msgid "Along Y axis" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2875 -msgid "Mirror the selected object along the Y axis" -msgstr "Specchia l'oggetto selezionato sull'asse y" - -#: src/slic3r/GUI/Plater.cpp:2877 -msgid "Along Z axis" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2877 -msgid "Mirror the selected object along the Z axis" -msgstr "Specchia l'oggetto selezionato sull'asse Z" - -#: src/slic3r/GUI/Plater.cpp:2880 -msgid "Mirror" -msgstr "Specchia" - -#: src/slic3r/GUI/Plater.cpp:2880 -msgid "Mirror the selected object" -msgstr "Specchia l'oggetto selezionato" - -#: src/slic3r/GUI/Plater.cpp:2898 -msgid "To objects" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2898 src/slic3r/GUI/Plater.cpp:2920 -msgid "Split the selected object into individual objects" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2900 -msgid "To parts" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2900 src/slic3r/GUI/Plater.cpp:2940 -msgid "Split the selected object into individual sub-parts" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2903 src/slic3r/GUI/Plater.cpp:2920 -#: src/slic3r/GUI/Plater.cpp:2940 src/libslic3r/PrintConfig.cpp:3075 -msgid "Split" -msgstr "Dividi" - -#: src/slic3r/GUI/Plater.cpp:2903 -msgid "Split the selected object" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2926 -msgid "Optimize orientation" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2926 -msgid "Optimize the rotation of the object for better print results." -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:3342 -msgid "Save G-code file as:" -msgstr "Salva il file G-code come:" - -#: src/slic3r/GUI/Plater.cpp:3342 -msgid "Save SL1 file as:" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:3397 -#, c-format -msgid "STL file exported to %s" -msgstr "File STL esportato a %s" - -#: src/slic3r/GUI/Plater.cpp:3413 -#, c-format -msgid "AMF file exported to %s" -msgstr "File AMF esportato a %s" - -#: src/slic3r/GUI/Plater.cpp:3416 -#, c-format -msgid "Error exporting AMF file %s" -msgstr "Errore nell'esportazione del file AMF %s" - -#: src/slic3r/GUI/Plater.cpp:3442 -#, c-format -msgid "3MF file exported to %s" -msgstr "File 3MF esportato a %s" - -#: src/slic3r/GUI/Plater.cpp:3445 -#, c-format -msgid "Error exporting 3MF file %s" -msgstr "Errore nell'esportazione del file 3MF %s" - -#: src/slic3r/GUI/Plater.cpp:3673 -msgid "Export" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:3674 -msgid "Send G-code" -msgstr "" - -#: src/slic3r/GUI/Preferences.cpp:17 src/slic3r/GUI/Tab.cpp:1762 -#: src/slic3r/GUI/Tab.cpp:1963 -msgid "General" -msgstr "Generale" - -#: src/slic3r/GUI/Preferences.cpp:34 -msgid "Remember output directory" -msgstr "Ricorda la directory di output" - -#: src/slic3r/GUI/Preferences.cpp:36 -msgid "" -"If this is enabled, Slic3r will prompt the last output directory instead of " -"the one containing the input files." -msgstr "" -"Se attivo, Slic3r suggerirà l'ultima cartella di destinazione invece della " -"cartella contenente il file di ricezione." - -#: src/slic3r/GUI/Preferences.cpp:42 -msgid "Auto-center parts" -msgstr "Auto-centra le parti" - -#: src/slic3r/GUI/Preferences.cpp:44 -msgid "" -"If this is enabled, Slic3r will auto-center objects around the print bed " -"center." -msgstr "" -"Se attivo, Slic3r posizionerà automaticamente gli oggetti al centro del " -"piano di stampa." - -#: src/slic3r/GUI/Preferences.cpp:50 -msgid "Background processing" -msgstr "Lavorazione in background" - -#: src/slic3r/GUI/Preferences.cpp:52 -msgid "" -"If this is enabled, Slic3r will pre-process objects as soon as they're " -"loaded in order to save time when exporting G-code." -msgstr "" -"Se attivo, Slic3r processerà in anticipo gli oggetti non appena saranno " -"caricati, così da risparmiare tempo durante l'esportazione del G-code." - -#: src/slic3r/GUI/Preferences.cpp:74 -msgid "Suppress \" - default - \" presets" -msgstr "Sopprimi preset \" - default - \"" - -#: src/slic3r/GUI/Preferences.cpp:76 -msgid "" -"Suppress \" - default - \" presets in the Print / Filament / Printer " -"selections once there are any other valid presets available." -msgstr "" -"Sopprimi i preset \" - default - \" nelle selezioni Stampa / Filamento / " -"Stampante non appena sono disponibili altri preset validi." - -#: src/slic3r/GUI/Preferences.cpp:82 -msgid "Show incompatible print and filament presets" -msgstr "Mostra preset di stampa e di filamento incompatibili" - -#: src/slic3r/GUI/Preferences.cpp:84 -msgid "" -"When checked, the print and filament presets are shown in the preset editor " -"even if they are marked as incompatible with the active printer" -msgstr "" -"Quando attivato, i preset di stampa e di filamento vengono mostrati " -"nell'editor dei preset anche se sono segnati come incompatibili con la " -"stampante attiva" - -#: src/slic3r/GUI/Preferences.cpp:91 -msgid "Use legacy OpenGL 1.1 rendering" -msgstr "Utilizza il rendering legacy di OpenGL 1.1" - -#: src/slic3r/GUI/Preferences.cpp:93 -msgid "" -"If you have rendering issues caused by a buggy OpenGL 2.0 driver, you may " -"try to check this checkbox. This will disable the layer height editing and " -"anti aliasing, so it is likely better to upgrade your graphics driver." -msgstr "" -"Se hai problemi nel rendering causati da bug nel driver OpenGL 2.0, puoi " -"provare ad attivare questa opzione. Si disattiverà la modifica altezza layer " -"e l'anti-aliasing, quindi è meglio aggiornare i driver grafici." - -#: src/slic3r/GUI/Preferences.cpp:101 -msgid "Use Retina resolution for the 3D scene" -msgstr "" - -#: src/slic3r/GUI/Preferences.cpp:103 -msgid "" -"If enabled, the 3D scene will be rendered in Retina resolution. If you are " -"experiencing 3D performance problems, disabling this option may help." -msgstr "" - -#: src/slic3r/GUI/Preferences.cpp:126 -msgid "You need to restart Slic3r to make the changes effective." -msgstr "E' necessario riavviare Slic3r per rendere effettive le modifiche." - -#: src/slic3r/GUI/Preset.cpp:207 -msgid "modified" -msgstr "" - -#: src/slic3r/GUI/Preset.cpp:918 src/slic3r/GUI/Preset.cpp:958 -#: src/slic3r/GUI/Preset.cpp:1011 src/slic3r/GUI/Preset.cpp:1043 -#: src/slic3r/GUI/PresetBundle.cpp:1484 src/slic3r/GUI/PresetBundle.cpp:1537 -msgid "System presets" -msgstr "Preset di sistema" - -#: src/slic3r/GUI/Preset.cpp:962 src/slic3r/GUI/Preset.cpp:1047 -#: src/slic3r/GUI/PresetBundle.cpp:1542 -msgid "User presets" -msgstr "Preset utente" - -#: src/slic3r/GUI/Preset.cpp:991 src/slic3r/GUI/Tab.cpp:247 -msgid "Add a new printer" -msgstr "" - -#: src/slic3r/GUI/Preset.cpp:1251 -msgid "filament" -msgstr "" - -#: src/slic3r/GUI/PresetHints.cpp:28 -#, c-format -msgid "" -"If estimated layer time is below ~%ds, fan will run at %d%% and print speed " -"will be reduced so that no less than %ds are spent on that layer (however, " -"speed will never be reduced below %dmm/s)." -msgstr "" -"Se il tempo previsto per il layer è inferiore a ~%ds, la ventola girerà al %d" -"%% e la velocità di stampa sarà ridotta così da impiegare non meno di %ds su " -"quel layer (in ogni caso, la velocità non sarà mai ridotta sotto %dmm/s)." - -#: src/slic3r/GUI/PresetHints.cpp:32 -#, c-format +#: xs/src/slic3r/GUI/Tab.cpp:2149 msgid "" "\n" -"If estimated layer time is greater, but still below ~%ds, fan will run at a " -"proportionally decreasing speed between %d%% and %d%%." +"\n" +"and it has the following unsaved changes:" msgstr "" "\n" -"Se il tempo di stampa previsto per il layer è più lungo, ma comunque " -"inferiore a ~%ds, la ventola girerà ad una velocità proporzionalmente " -"decrescente compresa tra %d%% e %d%%." +"\n" +"e sono presenti le seguenti modifiche non salvate:" + +#: xs/src/slic3r/GUI/Tab.cpp:2152 +msgid "" +"\n" +"\n" +"Discard changes and continue anyway?" +msgstr "" +"\n" +"\n" +"Eliminare le modifiche e continuare comunque?" + +#: xs/src/slic3r/GUI/Tab.cpp:2150 +msgid "" +"\n" +"\n" +"has the following unsaved changes:" +msgstr "" +"\n" +"\n" +"ha le seguenti modifiche non salvate:" + +#: xs/src/slic3r/GUI/Tab.cpp:2149 +msgid "" +"\n" +"\n" +"is not compatible with printer\n" +msgstr "" +"\n" +"\n" +"non è compatibile con la stampante\n" #: src/slic3r/GUI/PresetHints.cpp:36 msgid "" @@ -2860,14 +60,2141 @@ msgstr "" "\n" "Durante gli altri layer, la ventola " -#: src/slic3r/GUI/PresetHints.cpp:38 -msgid "Fan " -msgstr "Ventola " +#: src/slic3r/GUI/PresetHints.cpp:39 +msgid "" +"\n" +"During the other layers, fan" +msgstr "" +"\n" +"Durante gli altri layer, la ventola" -#: src/slic3r/GUI/PresetHints.cpp:43 +#: src/slic3r/GUI/PresetHints.cpp:35 +msgid "" +"\n" +"If estimated layer time is greater, but still below ~%1%s, fan will run at a proportionally decreasing speed between %2%%% and %3%%%." +msgstr "" +"\n" +"Se la durata di stampa prevista per il layer è più lunga, ma comunque inferiore a ~%1%s, la ventola girerà ad una velocità proporzionalmente decrescente compresa tra %2%%% e %3%%%." + +#: src/slic3r/GUI/PresetHints.cpp:32 #, c-format -msgid "will always run at %d%% " -msgstr "lavorerà sempre a %d%% " +msgid "" +"\n" +"If estimated layer time is greater, but still below ~%ds, fan will run at a proportionally decreasing speed between %d%% and %d%%." +msgstr "" +"\n" +"Se la durata di stampa prevista per il layer è più lunga, ma comunque inferiore a ~%ds, la ventola girerà ad una velocità proporzionalmente decrescente compresa tra %d%% e %d%%." + +#: lib/Slic3r/GUI/Plater.pm:1019 +msgid "" +"\n" +"Non-positive value." +msgstr "" +"\n" +"Valore non positivo." + +#: lib/Slic3r/GUI/Plater.pm:1020 +msgid "" +"\n" +"Not a numeric value." +msgstr "" +"\n" +"Valore non numerico." + +#: src/slic3r/GUI/MainFrame.cpp:55 +msgid " - Remember to check for updates at http://github.com/prusa3d/slic3r/releases" +msgstr " - Ricorda di controllare gli aggiornamenti su http://github.com/prusa3d/slic3r/releases" + +#: src/slic3r/GUI/Tab.cpp:3239 +msgid " as:" +msgstr " come:" + +#: src/slic3r/GUI/PresetHints.cpp:228 +#, c-format +msgid " at filament speed %3.2f mm/s." +msgstr " alla velocità del filamento di %3.2f mm/s." + +#: src/slic3r/GUI/Tab.cpp:1737 +msgid " Browse " +msgstr "Sfoglia" + +#: src/slic3r/GUI/MainFrame.cpp:677 +msgid " file as:" +msgstr " file come:" + +#: src/slic3r/GUI/PresetHints.cpp:217 +msgid " flow rate is maximized " +msgstr " Il flusso viene massimizzato " + +#: src/slic3r/GUI/Tab.cpp:1358 +#, no-c-format +msgid "" +" infill pattern is not supposed to work at 100% density.\n" +"\n" +"Shall I switch to rectilinear fill pattern?" +msgstr "" +"la trama di riempimento non dovrebbe essere usata con densità 100%.\n" +"\n" +"Posso passare alla trama di riempimento rettilineo?" + +#: xs/src/slic3r/GUI/Tab.cpp:2131 +msgid " preset\n" +msgstr " preset\n" + +#: xs/src/slic3r/GUI/Tab.cpp:2130 +msgid " preset" +msgstr " preset" + +#: src/slic3r/GUI/Tab.cpp:2938 +msgid " Preset" +msgstr " Preset" + +#: src/slic3r/GUI/Tab.cpp:1818 src/slic3r/GUI/Tab.cpp:2019 +#: src/slic3r/GUI/Tab.cpp:2988 +msgid " Set " +msgstr "Imposta " + +#: src/slic3r/GUI/Tab.cpp:2936 +msgid " the selected preset?" +msgstr " il preset selezionato?" + +#: src/slic3r/GUI/MainFrame.cpp:727 +msgid " was successfully sliced." +msgstr " generato con successo." + +#: src/slic3r/GUI/PresetHints.cpp:222 +msgid " with a volumetric rate " +msgstr "con una portata volumetrica " + +#: src/libslic3r/PrintConfig.cpp:179 src/libslic3r/PrintConfig.cpp:745 +#: src/libslic3r/PrintConfig.cpp:1154 src/libslic3r/PrintConfig.cpp:1217 +#: src/libslic3r/PrintConfig.cpp:1462 src/libslic3r/PrintConfig.cpp:2260 +#: src/libslic3r/PrintConfig.cpp:2502 +msgid "%" +msgstr "%" + +#: src/libslic3r/GCode/PreviewData.cpp:504 +#, c-format +msgid "%.2f - %.2f mm" +msgstr "%.2f - %.2f mm" + +#: src/slic3r/GUI/Tab.cpp:2895 +msgid "%1% - Copy" +msgstr "%1% - Copia" + +#. TRN Remove/Delete +#: src/slic3r/GUI/Tab.cpp:2958 +msgid "%1% Preset" +msgstr "%1% Preset" + +#: src/slic3r/GUI/PresetHints.cpp:226 +#, c-format +msgid "%3.2f mm³/s" +msgstr "%3.2f mm³/s" + +#: src/slic3r/GUI/PresetHints.cpp:228 +#, c-format +msgid "%3.2f mm³/s at filament speed %3.2f mm/s." +msgstr "%3.2f mm³/s alla velocità del filamento di %3.2f mm/s." + +#: src/slic3r/GUI/Plater.cpp:974 +#, c-format +msgid "%d (%d shells)" +msgstr "%d (%d di perimetri)" + +#: src/slic3r/GUI/Plater.cpp:982 +#, c-format +msgid "%d degenerate facets, %d edges fixed, %d facets removed, %d facets added, %d facets reversed, %d backwards edges" +msgstr "%d facce degenerate, %d spigoli riparati, %d facce rimosse, %d faccee aggiunte, %d facce invertite, %d spigoli inversi" + +#: src/slic3r/GUI/PresetHints.cpp:268 +#, c-format +msgid "%d lines: %.2f mm" +msgstr "%d linee: %.2f mm" + +#: src/slic3r/GUI/PresetHints.cpp:271 +#, c-format +msgid "%d lines: %.2lf mm" +msgstr "%d linee: %.2lf mm" + +#: src/slic3r/GUI/MainFrame.cpp:894 +#, c-format +msgid "%d presets successfully imported." +msgstr "%d preset importati correttamente." + +#: src/slic3r/GUI/MainFrame.cpp:553 +#, c-format +msgid "%s &Manual" +msgstr "%s &Manuale" + +#: src/slic3r/GUI/MainFrame.cpp:550 +#, c-format +msgid "%s &Website" +msgstr "%s Sito &Web" + +#: src/slic3r/GUI/UpdateDialogs.cpp:113 +#, c-format +msgid "%s configuration is incompatible" +msgstr "configurazione %s non compatibile" + +#: src/slic3r/GUI/Field.cpp:136 +#, c-format +msgid "%s doesn't support percentage" +msgstr "%s non supporta la percentuale" + +#: src/slic3r/GUI/MsgDialog.cpp:73 +#, c-format +msgid "%s error" +msgstr "errore %s" + +#: src/slic3r/GUI/ConfigWizard.cpp:336 +#, c-format +msgid "%s Family" +msgstr "%s Famiglia" + +#: src/slic3r/GUI/MsgDialog.cpp:74 +#, c-format +msgid "%s has encountered an error" +msgstr "%s ha riscontrato un errore" + +#: src/slic3r/GUI/UpdateDialogs.cpp:112 +#, c-format +msgid "%s incompatibility" +msgstr "incompatibilità %s" + +#: src/slic3r/GUI/UpdateDialogs.cpp:172 +#, c-format +msgid "" +"%s now uses an updated configuration structure.\n" +"\n" +"So called 'System presets' have been introduced, which hold the built-in default settings for various printers. These System presets cannot be modified, instead, users now may create their own presets inheriting settings from one of the System presets.\n" +"An inheriting preset may either inherit a particular value from its parent or override it with a customized value.\n" +"\n" +"Please proceed with the %s that follows to set up the new presets and to choose whether to enable automatic preset updates." +msgstr "" +"%s adesso utilizza uno schema aggiornato di configurazioni.\n" +"\n" +"Sono stati introdotti i così detti 'Preset di sistema', che contengono i settaggi integrati predefiniti per varie stampanti. Questi preset di sistema non possono essere modificati, però l'utente può creare i propri preset ereditando le impostazioni da quelli di sistema.\n" +"Un preset ereditato può sia ereditare un valore particolare dal genitore, o sovrascriverlo con un valore personalizzato.\n" +"\n" +"Si prega di procedere con il %s che segue per impostare i nuovi preset e scegliere se abilitare gli aggiornamenti automatici del preset." + +#: src/slic3r/GUI/GUI_App.cpp:681 +#, c-format +msgid "%s View Mode" +msgstr "%s Modalità Visualizzazione" + +#: src/slic3r/GUI/MainFrame.cpp:563 +#, c-format +msgid "&About %s" +msgstr "Inform&azioni su %s" + +#: src/slic3r/GUI/MainFrame.cpp:479 +msgid "&About Slic3r" +msgstr "Informazioni &su Slic3r" + +#: src/slic3r/GUI/GUI_App.cpp:769 +msgid "&Configuration" +msgstr "&Configurazione" + +#: src/slic3r/GUI/GUI_App.cpp:661 +msgid "&Configuration Snapshots" +msgstr "Istantanee di &Configurazione" + +#: src/slic3r/GUI/MainFrame.cpp:454 +msgid "&Copy" +msgstr "&Copia" + +#: src/slic3r/GUI/MainFrame.cpp:447 +msgid "&Delete selected" +msgstr "&Elimina selezionati" + +#: src/slic3r/GUI/MainFrame.cpp:575 +msgid "&Edit" +msgstr "Modifich&e" + +#: src/slic3r/GUI/MainFrame.cpp:377 +msgid "&Export" +msgstr "&Esporta" + +#: lib/Slic3r/GUI/MainFrame.pm:227 +msgid "&Export Config Bundle…" +msgstr "&Esporta Gruppo di Configurazioni…" + +#: lib/Slic3r/GUI/MainFrame.pm:221 +msgid "&Export Config…\tCtrl+E" +msgstr "&Esporta Configurazione… \tCtrl+E" + +#: src/slic3r/GUI/MainFrame.cpp:480 src/slic3r/GUI/MainFrame.cpp:604 +msgid "&Filament Settings Tab" +msgstr "Impostazioni &Filamento" + +#: src/slic3r/GUI/MainFrame.cpp:574 +msgid "&File" +msgstr "&File" + +#: src/slic3r/GUI/ConfigWizard.cpp:1094 +msgid "&Finish" +msgstr "&Completa" + +#: src/slic3r/GUI/MainFrame.cpp:580 +msgid "&Help" +msgstr "&Aiuto" + +#: src/slic3r/GUI/MainFrame.cpp:359 +msgid "&Import" +msgstr "&Importa" + +#: lib/Slic3r/GUI/MainFrame.pm:224 +msgid "&Load Config Bundle…" +msgstr "&Carica Gruppo di Configurazioni…" + +#: lib/Slic3r/GUI/MainFrame.pm:218 +msgid "&Load Config…\tCtrl+L" +msgstr "&Carica Configurazione… \tCtrl+L" + +#: src/slic3r/GUI/ConfigWizard.cpp:1093 +msgid "&Next >" +msgstr "&Successivo>" + +#: lib/Slic3r/GUI/MainFrame.pm:376 +msgid "&Object" +msgstr "&Oggetto" + +#: src/slic3r/GUI/MainFrame.cpp:339 +msgid "&Open Project" +msgstr "Apri Pr&ogetto" + +#: src/slic3r/GUI/MainFrame.cpp:456 +msgid "&Paste" +msgstr "Incolla" + +#: lib/Slic3r/GUI/MainFrame.pm:375 +msgid "&Plater" +msgstr "&Piano" + +#: src/slic3r/GUI/MainFrame.cpp:471 +msgid "&Plater Tab" +msgstr "&Piano" + +#: src/slic3r/GUI/GUI_App.cpp:665 +msgid "&Preferences" +msgstr "&Preferenze" + +#: src/slic3r/GUI/MainFrame.cpp:409 +msgid "&Quit" +msgstr "&Esci" + +#: src/slic3r/GUI/MainFrame.cpp:406 +msgid "&Repair STL file" +msgstr "&Ripara file STL" + +#: lib/Slic3r/GUI/MainFrame.pm:244 +msgid "&Repeat Last Quick Slice\tCtrl+Shift+U" +msgstr "&Ripeti l'ultimo Slice Rapido \tCtrl+Shift+U" + +#: src/slic3r/GUI/MainFrame.cpp:341 +msgid "&Save Project" +msgstr "&Salva Progetto" + +#: src/slic3r/GUI/MainFrame.cpp:444 +msgid "&Select all" +msgstr "&Seleziona tutto" + +#: src/slic3r/GUI/MainFrame.cpp:577 +msgid "&View" +msgstr "&Vista" + +#: src/slic3r/GUI/MainFrame.cpp:576 +msgid "&Window" +msgstr "&Finestra" + +#: lib/Slic3r/GUI/MainFrame.pm:255 +msgid "(&Re)Slice Now\tCtrl+S" +msgstr "(&Re)Slice Ora \tCtrl+S" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:89 +msgid "(default)" +msgstr "(predefinito)" + +#: src/libslic3r/PrintConfig.cpp:1376 +msgid "(minimum)" +msgstr "(minimo)" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:111 +msgid "(Re)slice" +msgstr "(Re)processa" + +#: src/slic3r/GUI/MainFrame.cpp:403 +msgid "(Re)Slice &Now" +msgstr "(Re)Slice &Ora" + +#: src/slic3r/GUI/MainFrame.cpp:641 +msgid ") not found." +msgstr ") non trovato." + +#: src/slic3r/GUI/GUI_App.cpp:789 +msgid ". Discard changes and continue anyway?" +msgstr ". Scartare le modifiche e continuare comunque?" + +#: src/libslic3r/PrintConfig.cpp:1857 +msgid "0 (soluble)" +msgstr "0 (solubile)" + +#: src/libslic3r/PrintConfig.cpp:1858 +msgid "0.2 (detachable)" +msgstr "0.2 (rimovibile)" + +#: lib/Slic3r/GUI/Plater/3DPreview.pm:69 +msgid "1 Layer" +msgstr "1 Layer" + +#: lib/Slic3r/GUI/Plater.pm:206 +msgid "2D" +msgstr "2D" + +#: src/slic3r/GUI/MainFrame.cpp:487 +msgid "3&D" +msgstr "3&D" + +#: lib/Slic3r/GUI/Plater.pm:164 lib/Slic3r/GUI/Plater.pm:2323 +msgid "3D" +msgstr "Vista 3D" + +#: src/slic3r/GUI/Plater.cpp:3074 +msgid "3D editor view" +msgstr "Vista editing 3D" + +#: src/libslic3r/PrintConfig.cpp:804 +msgid "3D Honeycomb" +msgstr "Nido d'ape 3D" + +#: src/slic3r/GUI/GUI_App.cpp:741 +msgid "3D-Scene will be cleaned." +msgstr "La scena 3D verrà ripulita." + +#: lib/Slic3r/GUI/Plater.pm:1756 +msgid "3MF file exported to " +msgstr "File 3MF esportato in" + +#: src/slic3r/GUI/Plater.cpp:3590 +#, c-format +msgid "3MF file exported to %s" +msgstr "File 3MF esportato in %s" + +#: lib/Slic3r/GUI/Plater.pm:258 +msgid "45° ccw" +msgstr "45° antiorario" + +#: lib/Slic3r/GUI/Plater.pm:259 +msgid "45° cw" +msgstr "45° senso orario" + +#: src/slic3r/GUI/ConfigWizard.cpp:1092 +msgid "< &Back" +msgstr "< &Precedente" + +#: src/libslic3r/PrintConfig.cpp:251 +msgid "A boolean expression using the configuration values of an active print profile. If this expression evaluates to true, this profile is considered compatible with the active print profile." +msgstr "Un'espressione booleana che usa i valori di configurazione di un profilo di stampa attivo. Se questa espressione produce un risultato vero, questo profilo si considera compatibile con il profilo stampante attivo." + +#: src/libslic3r/PrintConfig.cpp:236 +msgid "A boolean expression using the configuration values of an active printer profile. If this expression evaluates to true, this profile is considered compatible with the active printer profile." +msgstr "Un'espressione booleana che usa i valori di configurazione di un profilo stampante attivo. Se questa espressione produce un risultato vero, questo profilo si considera compatibile con il profilo stampante attivo." + +#: src/slic3r/GUI/ConfigWizard.cpp:609 +msgid "A rule of thumb is 160 to 230 °C for PLA, and 215 to 250 °C for ABS." +msgstr "Una regola generale è da 160 a 230°C per il PLA, e da 215 a 250°C per l'ABS." + +#: src/slic3r/GUI/ConfigWizard.cpp:623 +msgid "A rule of thumb is 60 °C for PLA and 110 °C for ABS. Leave zero if you have no heated bed." +msgstr "Una regola generale è 60°C per il PLA e 110°C per l'ABS. Lascia a zero se non hai un piano riscaldato." + +#: src/slic3r/GUI/GLCanvas3D.cpp:721 +msgid "A toolpath outside the print area was detected" +msgstr "È stato rilevato un percorso al di fuori dell'area di stampa" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2162 +msgid "Abort" +msgstr "Interrompi" + +#: src/slic3r/GUI/AboutDialog.cpp:35 +#, c-format +msgid "About %s" +msgstr "Informazioni su %s" + +#: src/slic3r/GUI/AboutDialog.cpp:35 +msgid "About Slic3r" +msgstr "Informazioni su Slic3r" + +#: src/libslic3r/GCode/PreviewData.cpp:499 +#, c-format +msgid "above %.2f mm" +msgstr "sopra %.2f mm" + +#: src/libslic3r/PrintConfig.cpp:1499 +msgid "Above Z" +msgstr "Sopra Z" + +#: src/slic3r/GUI/Tab.cpp:1103 +msgid "Acceleration control (advanced)" +msgstr "Controllo Accelerazione (avanzato)" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:73 +msgid "Activate" +msgstr "Attiva" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:39 +msgid "Active" +msgstr "Attivo" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:39 +msgid "Active: " +msgstr "Attivo:" + +#: src/slic3r/GUI/Preset.cpp:1003 src/slic3r/GUI/Tab.cpp:237 +msgid "Add a new printer" +msgstr "Aggiungi una nuova stampante" + +#: src/libslic3r/PrintConfig.cpp:2517 +msgid "Add a pad underneath the supported model" +msgstr "Aggiungi un pad sotto il modello supportato" + +#: src/libslic3r/PrintConfig.cpp:1971 +msgid "Add a sheath (a single perimeter line) around the base support. This makes the support more reliable, but also more difficult to remove." +msgstr "Aggiunge un contorno (una singola linea di perimetro) attorno alla base del supporto. Questo rende il supporto più affidabile, ma anche più difficile da rimuovere." + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:186 +msgid "Add color change marker for current layer" +msgstr "Aggiungi un segnale di cambio colore al layer corrente" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3463 +msgid "Add instance" +msgstr "Aggiungi istanza" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:124 +msgid "Add Instance of the selected object" +msgstr "Aggiungi istanza all'oggetto selezionato" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:124 +msgid "Add Instance to selected object " +msgstr "Aggiungi Istanza all'oggetto selezionato" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1067 +msgid "Add modifier" +msgstr "Aggiungi modificatore" + +#: src/libslic3r/PrintConfig.cpp:447 +#, no-c-format +msgid "Add more perimeters when needed for avoiding gaps in sloping walls. Slic3r keeps adding perimeters, until more than 70% of the loop immediately above is supported." +msgstr "Aggiunge più perimetri quando necessario per evitare spazi tra i perimetri inclinati. Slic3r continua ad aggiungere perimetri fino a quando almeno il 70% del giro immediatamente sopra sarà supportato." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1066 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1082 +msgid "Add part" +msgstr "Aggiungi parte" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1229 +msgid "Add point" +msgstr "Aggiungi punto" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1232 +msgid "Add point to selection" +msgstr "Aggiungi punto alla selezione" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1118 +msgid "Add settings" +msgstr "Aggiungi impostazioni" + +#: src/libslic3r/PrintConfig.cpp:382 +msgid "Add solid infill near sloping surfaces to guarantee the vertical shell thickness (top+bottom solid layers)." +msgstr "Aggiunge un riempimento solido vicino le superfici inclinate per garantire lo spessore verticale (layer solidi superiore + inferiore)" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1069 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1089 +msgid "Add support blocker" +msgstr "Aggiungi blocco supporto" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1068 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1086 +msgid "Add support enforcer" +msgstr "Aggiungi rinforzo supporto" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3392 +msgid "Add..." +msgstr "Aggiungi..." + +#: src/slic3r/GUI/Tab.cpp:920 +msgid "Additional information:" +msgstr "Informazioni aggiuntive:" + +#: src/slic3r/GUI/GUI_ObjectSettings.cpp:58 +msgid "Additional Settings" +msgstr "Impostazioni Aggiuntive" + +#: src/slic3r/GUI/ConfigWizard.cpp:431 +msgid "Additionally a backup snapshot of the whole configuration is created before an update is applied." +msgstr "Inoltre una copia di backup dei preset viene creata prima di applicare un aggiornamento." + +#: src/slic3r/GUI/BonjourDialog.cpp:72 +msgid "Address" +msgstr "Indirizzo" + +#: lib/Slic3r/GUI/Plater.pm:250 lib/Slic3r/GUI/Plater.pm:268 +msgid "Add…" +msgstr "Aggiungi…" + +#: src/slic3r/GUI/GUI_App.cpp:675 src/slic3r/GUI/GUI_ObjectList.cpp:76 +#: src/slic3r/GUI/GUI_ObjectList.cpp:517 src/slic3r/GUI/Tab.cpp:1026 +#: src/slic3r/GUI/Tab.cpp:1041 src/slic3r/GUI/Tab.cpp:1139 +#: src/slic3r/GUI/Tab.cpp:1142 src/slic3r/GUI/Tab.cpp:1515 +#: src/slic3r/GUI/Tab.cpp:1940 src/slic3r/GUI/Tab.cpp:3435 +#: src/slic3r/GUI/wxExtensions.cpp:2460 src/libslic3r/PrintConfig.cpp:72 +#: src/libslic3r/PrintConfig.cpp:187 src/libslic3r/PrintConfig.cpp:350 +#: src/libslic3r/PrintConfig.cpp:988 src/libslic3r/PrintConfig.cpp:2175 +msgid "Advanced" +msgstr "Avanzata" + +#: src/slic3r/GUI/GUI_App.cpp:675 +msgid "Advanced View Mode" +msgstr "Modalità Visualizzazione Avanzata" + +#: xs/src/slic3r/GUI/FirmwareDialog.cpp:400 +msgid "Advanced: avrdude output log" +msgstr "Avanzato: registro output avrdude" + +#: src/slic3r/GUI/FirmwareDialog.cpp:803 +msgid "Advanced: Output log" +msgstr "Avanzato: Log di output" + +#: src/libslic3r/PrintConfig.cpp:636 +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 "Dopo un cambio di attrezzo, l'esatta posizione del filamento appena caricato dentro l'ugello potrebbe essere sconosciuta, e la pressione del filamento probabilmente non è ancora stabile. Prima di spurgare la testina di stampa nel riempimento o in un oggetto sacrificale, Slic3r posizionerà questo materiale in una torre di spurgo al fine di ottenere una successiva estrusione affidabile su oggetto sacrificale o riempimento." + +#: src/slic3r/GUI/Tab.cpp:1967 src/libslic3r/PrintConfig.cpp:1031 +msgid "After layer change G-code" +msgstr "Dopo il G-code di cambio layer" + +#: src/libslic3r/PrintConfig.cpp:3009 +msgid "Align the model to the given point." +msgstr "Allinea il modello al punto dato." + +#: src/libslic3r/PrintConfig.cpp:3008 +msgid "Align XY" +msgstr "Allinea XY" + +#: src/libslic3r/PrintConfig.cpp:1561 +msgid "Aligned" +msgstr "Allineato" + +#: src/slic3r/GUI/ConfigWizard.cpp:189 src/slic3r/GUI/Tab.cpp:2986 +msgid "All" +msgstr "Tutto" + +#: src/libslic3r/Print.cpp:1195 +msgid "All extruders must have the same diameter for single extruder multimaterial printer." +msgstr "Nella stampante ad estrusore singolo multi materiale , tutti gli estrusori devono avere lo stesso diametro." + +#: src/libslic3r/Print.cpp:1135 +msgid "All objects are outside of the print volume." +msgstr "Tutti gli oggetti sono fuori dal volume di stampa." + +#: src/slic3r/GUI/Plater.cpp:3298 +msgid "All objects will be removed, continue ?" +msgstr "Saranno rimossi tutti gli oggetti, continuare?" + +#: src/slic3r/GUI/ConfigWizard.cpp:188 +msgid "All standard" +msgstr "Tutto standard" + +#: src/libslic3r/Zipper.cpp:65 +msgid "allocation failed" +msgstr "allocazione fallita" + +#: src/slic3r/GUI/Plater.cpp:2939 +msgid "Along X axis" +msgstr "Lungo asse X" + +#: lib/Slic3r/GUI/Plater.pm:2251 lib/Slic3r/GUI/Plater.pm:2267 +#: lib/Slic3r/GUI/Plater.pm:2283 +msgid "Along X axis…" +msgstr "Lungo l'asse X…" + +#: src/slic3r/GUI/Plater.cpp:2941 +msgid "Along Y axis" +msgstr "Lungo asse Y" + +#: lib/Slic3r/GUI/Plater.pm:2254 lib/Slic3r/GUI/Plater.pm:2270 +#: lib/Slic3r/GUI/Plater.pm:2286 +msgid "Along Y axis…" +msgstr "Lungo l'asse Y…" + +#: src/slic3r/GUI/Plater.cpp:2943 +msgid "Along Z axis" +msgstr "Lungo l'asse Z" + +#: lib/Slic3r/GUI/Plater.pm:2257 lib/Slic3r/GUI/Plater.pm:2273 +#: lib/Slic3r/GUI/Plater.pm:2289 +msgid "Along Z axis…" +msgstr "Lungo l'asse Z…" + +#: src/slic3r/GUI/ConfigWizard.cpp:122 +msgid "Alternate nozzles:" +msgstr "Ugelli alternativi:" + +#: lib/Slic3r/GUI/Plater.pm:1740 +msgid "AMF file exported to " +msgstr "File AMF esportato in" + +#: src/slic3r/GUI/Plater.cpp:3561 +#, c-format +msgid "AMF file exported to %s" +msgstr "File AMF esportato in %s" + +#: src/slic3r/GUI/GLCanvas3D.cpp:725 +msgid "" +"An object outside the print area was detected\n" +"Resolve the current problem to continue slicing" +msgstr "" +"È stato rilevato un oggetto al di fuori dell'area di stampa\n" +"Risolvere il problema per continuare lo slicing" + +#: src/slic3r/GUI/GLCanvas3D.cpp:720 +msgid "An object outside the print area was detected" +msgstr "È stato rilevato un oggetto al di fuori dell'area di stampa" + +#: src/slic3r/GUI/Tab.cpp:2781 +msgid "and it has the following unsaved changes:" +msgstr "e ha i seguenti cambiamenti non salvati:" + +#: src/slic3r/GUI/Plater.cpp:2461 +msgid "Another export job is currently running." +msgstr "Un altro processo di esportazione è in corso." + +#: src/slic3r/GUI/Tab.cpp:915 +msgid "Any modifications should be saved as a new preset inherited from this one. " +msgstr "Qualunque modifica deve essere salvata come un nuovo preset ereditato da questo." + +#: src/slic3r/GUI/Tab.cpp:926 +msgid "Any modifications should be saved as a new preset inherited from this one." +msgstr "Qualunque modifica deve essere salvata come un nuovo preset ereditato da questo." + +#: xs/src/libslic3r/PrintConfig.cpp:1109 +msgid "API Key" +msgstr "API Key" + +#: src/libslic3r/PrintConfig.cpp:88 +msgid "API Key / Password" +msgstr "Chiave API / Password" + +#: src/slic3r/GUI/GUI_App.cpp:671 +msgid "Application preferences" +msgstr "Preferenze applicazione" + +#: xs/src/slic3r/GUI/GUI.cpp:406 +msgid "Application will be restarted" +msgstr "L'applicazione verrà riavviata" + +#: src/slic3r/GUI/GUI_App.cpp:740 +msgid "Application will be restarted after language change." +msgstr "L'applicazione verrà riavviata dopo il cambio lingua." + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:864 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1240 +msgid "Apply changes" +msgstr "Applica cambiamenti" + +#: src/libslic3r/PrintConfig.cpp:542 src/libslic3r/PrintConfig.cpp:1638 +msgid "approximate seconds" +msgstr "secondi approssimativi" + +#: src/libslic3r/PrintConfig.cpp:401 src/libslic3r/PrintConfig.cpp:807 +msgid "Archimedean Chords" +msgstr "Corde di Archimede" + +#: src/libslic3r/Zipper.cpp:91 +msgid "archive is too large" +msgstr "l'archivio è troppo grande" + +#: src/slic3r/GUI/Tab.cpp:2936 +msgid "Are you sure you want to " +msgstr "Sei sicuro di voler " + +#. TRN remove/delete +#: src/slic3r/GUI/Tab.cpp:2955 +msgid "Are you sure you want to %1% the selected preset?" +msgstr "Sei sicuro di voler %1% il preset selezionato?" + +#: src/slic3r/GUI/FirmwareDialog.cpp:862 +msgid "" +"Are you sure you want to cancel firmware flashing?\n" +"This could leave your printer in an unusable state!" +msgstr "" +"Sei sicuro di voler annullare il flash del firmware?\n" +"Questo potrebbe lasciare la tua stampante in una condizione inutilizzabile!" + +#: src/libslic3r/PrintConfig.cpp:2258 +msgid "Area fill" +msgstr "Riempimento area" + +#: lib/Slic3r/GUI/Plater.pm:2238 +msgid "Around X axis…" +msgstr "Attorno l'asse X…" + +#: lib/Slic3r/GUI/Plater.pm:2241 +msgid "Around Y axis…" +msgstr "Attorno l'asse Y…" + +#: lib/Slic3r/GUI/Plater.pm:2244 +msgid "Around Z axis…" +msgstr "Attorno l'asse Z…" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:135 +msgid "Arrange" +msgstr "Disponi" + +#: src/libslic3r/PrintConfig.cpp:3054 +msgid "Arrange the supplied models in a plate and merge them in a single model in order to perform actions once." +msgstr "Disponi i modelli su un piano e uniscili in un singolo modello al fine di effettuare le operazioni una singola volta." + +#: src/slic3r/GUI/Plater.cpp:2106 +msgid "Arranging" +msgstr "Disponendo" + +#: src/slic3r/GUI/Plater.cpp:2103 +msgid "Arranging canceled" +msgstr "Disposizione annullata" + +#: src/slic3r/GUI/Plater.cpp:2144 +msgid "Arranging done." +msgstr "Disposizione completata." + +#: src/slic3r/GUI/GUI_App.cpp:514 +msgid "Array of language names and identifiers should have the same size." +msgstr "Gli array dei nomi di lingua e gli identificatori dovrebbero avere la stessa dimensione." + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:172 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:183 +msgid "Arrow Down" +msgstr "Freccia giù" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:184 +msgid "Arrow Left" +msgstr "Freccia sinistra" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:185 +msgid "Arrow Right" +msgstr "Freccia Destra" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:171 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:182 +msgid "Arrow Up" +msgstr "Freccia Su" + +#: xs/src/slic3r/GUI/GUI.cpp:660 +msgid "Attempt to free unreferenced scalar" +msgstr "Tentativo di liberare uno scalare senza riferimenti" + +#: src/slic3r/GUI/GUI.cpp:144 src/slic3r/GUI/GUI_App.cpp:743 +#: src/slic3r/GUI/Tab.cpp:2798 +msgid "Attention!" +msgstr "Attenzione!" + +#: src/libslic3r/PrintConfig.cpp:1785 +msgid "Auto generated supports" +msgstr "Supporti generati automaticamente" + +#: src/slic3r/GUI/Preferences.cpp:44 +msgid "Auto-center parts" +msgstr "Auto-centra le parti" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:902 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1243 +msgid "Auto-generate points" +msgstr "Genera punti automaticamente" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:669 +msgid "Auto-generate points [A]" +msgstr "Genera punti automaticamente [A]" + +#: src/slic3r/GUI/Plater.cpp:979 +#, c-format +msgid "Auto-repaired (%d errors)" +msgstr "Auto-riparati (%d errori)" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:230 +#, c-format +msgid "Auto-repaired (%d errors):\n" +msgstr "Auto-riparati (%d errori):\n" + +#: src/slic3r/GUI/FirmwareDialog.cpp:771 +msgid "Autodetected" +msgstr "Autorilevato" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1166 +msgid "" +"Autogeneration will erase all manually edited points.\n" +"\n" +"Are you sure you want to do it?\n" +msgstr "" +"La generazione automatica cancellerà tutti i punti editati manualmente.\n" +"\n" +"Sei sicuro di volere continuare?\n" + +#: src/slic3r/GUI/Tab.cpp:3421 +msgid "Automatic generation" +msgstr "Generazione automatica" + +#: src/slic3r/GUI/ConfigWizard.cpp:401 +msgid "Automatic updates" +msgstr "Aggiornamenti automatici" + +#: src/slic3r/GUI/MainFrame.cpp:406 +msgid "Automatically repair an STL file" +msgstr "Ripara automaticamente un file STL" + +#: src/slic3r/GUI/Tab.cpp:1110 +msgid "Autospeed (advanced)" +msgstr "Autovelocità (avanzato)" + +#: src/libslic3r/PrintConfig.cpp:111 +msgid "Avoid crossing perimeters" +msgstr "Evita incrocio perimetri" + +#: src/slic3r/GUI/Tab.cpp:3081 +msgid "BACK ARROW" +msgstr "FRECCIA INDIETRO" + +#: src/slic3r/GUI/Tab.cpp:3113 +msgid "" +"BACK ARROW icon indicates that the settings were changed and are not equal to the last saved preset for the current option group.\n" +"Click to reset all settings for the current option group to the last saved preset." +msgstr "" +"L'icona FRECCIA INDIETRO indica che le impostazioni sono state cambiate e non corrispondono all'ultimo preset salvato per il seguente gruppo di opzioni.\n" +"Clicca per reimpostare all'ultimo preset salvato tutte le impostazioni per il seguente gruppo di opzioni." + +#: src/slic3r/GUI/Tab.cpp:3127 +msgid "" +"BACK ARROW icon indicates that the value was changed and is not equal to the last saved preset.\n" +"Click to reset current value to the last saved preset." +msgstr "" +"L'icona FRECCIA ALL'INDIETRO indica che il valore è stato cambiato e non corrisponde all'ultimo preset salvato.\n" +"Cliccare per reimpostare il valore corrente all'ultimo preset salvato." + +#: src/slic3r/GUI/Tab.cpp:3077 +msgid "" +"BACK ARROW;indicates that the settings were changed and are not equal to the last saved preset for the current option group.\n" +"Click the BACK ARROW icon to reset all settings for the current option group to the last saved preset." +msgstr "" +"FRECCIA INDIETRO; indica che le impostazioni sono state modificate e non corrispondono all'ultimo preset salvato per l'attuale gruppo opzioni.\n" +"Clicca l'icona FRECCIA INDIETRO per reimpostare all'ultimo preset salvato tutte le impostazioni per il seguente gruppo di opzioni." + +#: src/slic3r/GUI/Preferences.cpp:52 +msgid "Background processing" +msgstr "Elaborazione in background" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:242 +msgid "backwards edges" +msgstr "spigoli invertiti" + +#: src/slic3r/GUI/Tab.cpp:1484 +msgid "Bed" +msgstr "Piano" + +#: src/slic3r/GUI/BedShapeDialog.hpp:45 src/slic3r/GUI/ConfigWizard.cpp:524 +msgid "Bed Shape" +msgstr "Forma Piano" + +#: src/libslic3r/PrintConfig.cpp:50 +msgid "Bed shape" +msgstr "Forma piano" + +#: src/slic3r/GUI/ConfigWizard.cpp:524 +msgid "Bed Shape and Size" +msgstr "Forma e dimensioni del piano di stampa" + +#: src/libslic3r/PrintConfig.cpp:122 +msgid "Bed temperature" +msgstr "Temperatura piano" + +#: src/libslic3r/PrintConfig.cpp:120 +msgid "Bed temperature for layers after the first one. Set this to zero to disable bed temperature control commands in the output." +msgstr "Temperatura per i layer dopo il primo. Imposta a zero per disattivare i comandi di controllo della temperatura del piano di stampa in output." + +#: src/slic3r/GUI/ConfigWizard.cpp:626 +msgid "Bed Temperature:" +msgstr "Temperatura piano di stampa:" + +#: src/slic3r/GUI/Tab.cpp:1961 src/libslic3r/PrintConfig.cpp:128 +msgid "Before layer change G-code" +msgstr "Prima del G-code di cambio layer" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:22 +msgid "Before roll back" +msgstr "Prima di tornare indietro" + +#: src/libslic3r/PrintConfig.cpp:1508 +msgid "Below Z" +msgstr "Sotto Z" + +#: src/libslic3r/PrintConfig.cpp:139 +msgid "Between objects G-code" +msgstr "G-code tra gli oggetti" + +#: src/slic3r/GUI/Tab.cpp:1979 +msgid "Between objects G-code (for sequential printing)" +msgstr "G-code tra gli oggetti (per stampa sequenziale)" + +#. TRN To be shown in the main menu View->Bottom +#: src/slic3r/GUI/MainFrame.cpp:524 +msgid "Bottom" +msgstr "Inferiore" + +#: src/libslic3r/PrintConfig.cpp:409 +msgid "Bottom fill pattern" +msgstr "Trama riempimento inferiore" + +#: src/libslic3r/PrintConfig.cpp:152 +msgid "Bottom solid layers" +msgstr "Layer solidi sul fondo" + +#: src/slic3r/GUI/MainFrame.cpp:524 +msgid "Bottom View" +msgstr "Vista inferiore" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1055 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1087 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1090 +msgid "Box" +msgstr "Box" + +#: src/libslic3r/PrintConfig.cpp:157 +msgid "Bridge" +msgstr "Bridge" + +#: src/libslic3r/PrintConfig.cpp:186 +msgid "Bridge flow ratio" +msgstr "Rapporto flusso Bridge" + +#: src/slic3r/GUI/GUI_Preview.cpp:233 src/libslic3r/GCode/PreviewData.cpp:169 +msgid "Bridge infill" +msgstr "Riempimento Bridge" + +#: src/libslic3r/PrintConfig.cpp:198 +msgid "Bridges" +msgstr "Bridge" + +#: src/libslic3r/PrintConfig.cpp:177 +msgid "Bridges fan speed" +msgstr "Velocità ventola Bridge" + +#: src/libslic3r/PrintConfig.cpp:166 +msgid "Bridging angle" +msgstr "Angolo Ponteggio" + +#: src/libslic3r/PrintConfig.cpp:168 +msgid "Bridging angle override. If left to zero, the bridging angle will be calculated automatically. Otherwise the provided angle will be used for all bridges. Use 180° for zero angle." +msgstr "Ignora angolo Bridging. Se lasciato a zero, l'angolo di bridging verrà calcolato automaticamente. Altrimenti l'angolo fornito sarà utilizzato per tutti i bridge. Usa 180° per l'angolo zero." + +#: src/slic3r/GUI/PresetHints.cpp:216 +msgid "Bridging volumetric" +msgstr "Ponteggio volumetrico" + +#: src/slic3r/GUI/Plater.cpp:446 src/slic3r/GUI/Tab.cpp:1056 +msgid "Brim" +msgstr "Brim" + +#: src/libslic3r/PrintConfig.cpp:208 +msgid "Brim width" +msgstr "Larghezza brim" + +#: src/slic3r/GUI/Tab.cpp:1681 +msgid "Browse" +msgstr "Naviga" + +#: src/libslic3r/Zipper.cpp:85 +msgid "buffer too small" +msgstr "buffer troppo piccolo" + +#: src/slic3r/GUI/ButtonsDescription.cpp:16 +msgid "Buttons And Text Colors Description" +msgstr "Descrizione colori testo e pulsanti" + +#: src/slic3r/GUI/PresetHints.cpp:220 +msgid "by the print profile maximum" +msgstr "secondo il massimo del profilo di stampa" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:123 +msgid "Camera view " +msgstr "Vista camera" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:123 +msgid "Camera view" +msgstr "Vista camera" + +#: src/slic3r/GUI/ConfigWizard.cpp:1095 src/slic3r/GUI/FirmwareDialog.cpp:147 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:37 +#: src/slic3r/GUI/ProgressStatusBar.cpp:28 +msgid "Cancel" +msgstr "Annulla" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:156 +msgid "Cancel selected" +msgstr "Cancella selezione" + +#: src/slic3r/GUI/Plater.cpp:2727 src/slic3r/GUI/PrintHostDialogs.cpp:232 +msgid "Cancelled" +msgstr "Annullato" + +#: src/slic3r/GUI/Plater.cpp:2444 src/slic3r/GUI/PrintHostDialogs.cpp:231 +msgid "Cancelling" +msgstr "Annullamento" + +#: src/slic3r/GUI/FirmwareDialog.cpp:866 +msgid "Cancelling..." +msgstr "Annullo in corso..." + +#: src/slic3r/GUI/Tab.cpp:2905 +msgid "Cannot overwrite a system profile." +msgstr "Impossibile sovrascrivere un profilo di sistema." + +#: src/slic3r/GUI/Tab.cpp:2909 +msgid "Cannot overwrite an external profile." +msgstr "Impossibile sovrascrivere un profilo esterno." + +#: src/libslic3r/SLAPrint.cpp:612 +msgid "Cannot proceed without support points! Add support points or disable support generation." +msgstr "Impossibile procedere senza punti di supporto! Aggiungi i punti di supporto o disattiva la generazione supporti." + +#: src/slic3r/GUI/Tab.cpp:1840 +msgid "Capabilities" +msgstr "Caratteristiche" + +#: src/slic3r/GUI/GUI_App.cpp:662 +msgid "Capture a configuration snapshot" +msgstr "Cattura un'istantanea della configurazione" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2159 +msgid "Cascading pillars" +msgstr "Pilastri a cascata" + +#: src/libslic3r/PrintConfig.cpp:3035 +msgid "Center" +msgstr "Centro" + +#: src/libslic3r/PrintConfig.cpp:3036 +msgid "Center the print around the given center." +msgstr "Centra la stampa sul centro dato." + +#: src/slic3r/GUI/Tab.cpp:1744 +msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" +msgstr "File di certificato (*.crt, *.pem)|*.crt;*.pem|All files|*.*" + +#: src/slic3r/GUI/GUI_App.cpp:683 +msgid "Change Application &Language" +msgstr "Cambia &Lingua Applicazione" + +#: xs/src/slic3r/GUI/GUI.cpp:354 +msgid "Change Application Language" +msgstr "Cambia Lingua Applicazione" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1226 +msgid "Change extruder" +msgstr "Cambia estrusore" + +#: src/slic3r/GUI/Plater.cpp:2901 +msgid "Change the number of copies of the selected object" +msgstr "Cambia il numero di copie dell'oggetto selezionato" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1185 +msgid "Change type" +msgstr "Cambia tipo" + +#: src/slic3r/GUI/GUI_App.cpp:378 +msgid "Changing of an application language" +msgstr "Cambio lingua applicazione" + +#: src/slic3r/GUI/ConfigWizard.cpp:409 src/slic3r/GUI/Preferences.cpp:61 +msgid "Check for application updates" +msgstr "Verifica la presenza di aggiornamenti" + +#: src/slic3r/GUI/BedShapeDialog.cpp:316 +msgid "Choose a file to import bed shape from (STL/OBJ/AMF/3MF/PRUSA):" +msgstr "Seleziona un file da cui importare la forma del piano di stampa (STL/OBJ/AMF/3MF/PRUSA):" + +#: src/slic3r/GUI/MainFrame.cpp:621 +msgid "Choose a file to slice (STL/OBJ/AMF/3MF/PRUSA):" +msgstr "Scegli un file da processare (STL/OBJ/AMF/3MF/PRUSA):" + +#: src/slic3r/GUI/GUI_App.cpp:489 +msgid "Choose one file (3MF):" +msgstr "Seleziona un file (3MF):" + +#: src/slic3r/GUI/GUI_App.cpp:501 +msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):" +msgstr "Seleziona uno o più file (STL/OBJ/AMF/3MF/PRUSA):" + +#: src/slic3r/GUI/ConfigWizard.cpp:490 +msgid "Choose the type of firmware used by your printer." +msgstr "Indica il firmware usato dalla tua stampante." + +#: src/slic3r/GUI/BedShapeDialog.cpp:84 +msgid "Circular" +msgstr "Circolare" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2156 +msgid "Classification" +msgstr "Classificazione" + +#: src/slic3r/GUI/Plater.cpp:292 +msgid "Click to edit preset" +msgstr "Clicca per modificare il preset" + +#: src/libslic3r/PrintConfig.cpp:216 +msgid "Clip multi-part objects" +msgstr "Collega oggetti multi-part" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:928 +msgid "Clipping of view" +msgstr "Ritaglio della vista" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:926 +msgid "Clipping of view:" +msgstr "Ritaglio della vista:" + +#: src/slic3r/GUI/FirmwareDialog.cpp:814 +#: src/slic3r/GUI/PrintHostDialogs.cpp:160 +msgid "Close" +msgstr "Chiudi" + +#: src/libslic3r/PrintConfig.cpp:550 +msgid "Color" +msgstr "Colore" + +#: src/slic3r/GUI/GUI_Preview.cpp:218 src/slic3r/GUI/GUI_Preview.cpp:535 +#: src/libslic3r/GCode/PreviewData.cpp:406 +msgid "Color Print" +msgstr "Color Print (Stampa a Colori)" + +#: src/libslic3r/PrintConfig.cpp:224 +msgid "Colorprint height" +msgstr "Altezza Colorprint" + +#: src/libslic3r/PrintConfig.cpp:942 +msgid "Combine infill every" +msgstr "Combina riempimento ogni" + +#: src/libslic3r/PrintConfig.cpp:947 +msgid "Combine infill every n layers" +msgstr "Combina riempimento ogni n layer" + +#: src/slic3r/GUI/Tab.cpp:56 src/libslic3r/PrintConfig.cpp:244 +msgid "Compatible print profiles" +msgstr "Profili di stampa compatibili" + +#: src/libslic3r/PrintConfig.cpp:250 +msgid "Compatible print profiles condition" +msgstr "Condizioni profili di stampa compatibili" + +#: src/slic3r/GUI/Tab.cpp:50 src/libslic3r/PrintConfig.cpp:229 +msgid "Compatible printers" +msgstr "Stampanti compatibili" + +#: src/libslic3r/PrintConfig.cpp:235 +msgid "Compatible printers condition" +msgstr "Condizioni di stampante compatibile" + +#: src/libslic3r/PrintConfig.cpp:268 +msgid "Complete individual objects" +msgstr "Completa singoli oggetti" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:233 +msgid "Completed" +msgstr "Completato" + +#: src/libslic3r/Zipper.cpp:57 +msgid "compression failed" +msgstr "compressione fallita" + +#: src/libslic3r/PrintConfig.cpp:399 src/libslic3r/PrintConfig.cpp:802 +msgid "Concentric" +msgstr "Concentrico" + +#: src/slic3r/GUI/ConfigWizard.cpp:1185 +msgid "Configuration &Assistant" +msgstr "&Assistente Configurazione" + +#: src/slic3r/GUI/ConfigWizard.cpp:1182 +msgid "Configuration &Wizard" +msgstr "Configurazione guidata (&Wizard)" + +#: src/slic3r/GUI/ConfigWizard.cpp:1184 +msgid "Configuration Assistant" +msgstr "Assistente configurazione" + +#: src/libslic3r/PrintConfig.cpp:1251 +msgid "Configuration notes" +msgstr "Note di configurazione" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:99 +msgid "Configuration Snapshots" +msgstr "Istantanee di Configurazione" + +#: src/slic3r/GUI/UpdateDialogs.cpp:73 src/slic3r/GUI/UpdateDialogs.cpp:168 +msgid "Configuration update" +msgstr "Aggiornamento di configurazione" + +#: src/slic3r/GUI/UpdateDialogs.cpp:73 +msgid "Configuration update is available" +msgstr "Aggiornamento di configurazione disponibile" + +#: src/slic3r/GUI/ConfigWizard.cpp:1181 +msgid "Configuration Wizard" +msgstr "Configurazione Guidata" + +#: src/slic3r/GUI/FirmwareDialog.cpp:863 +msgid "Confirmation" +msgstr "Conferma" + +#: src/slic3r/GUI/Tab.cpp:1904 +msgid "Connection failed." +msgstr "Connessione fallita." + +#: src/slic3r/GUI/Tab.cpp:3416 +msgid "Connection of the support sticks and junctions" +msgstr "Connessione delle barre di supporto e giunzioni" + +#: src/slic3r/Utils/Duet.cpp:51 +msgid "Connection to Duet works correctly." +msgstr "La connessione a Duet funziona correttamente." + +#: src/slic3r/Utils/OctoPrint.cpp:84 +msgid "Connection to OctoPrint works correctly." +msgstr "Connessione con OctoPrint funzionante." + +#: src/slic3r/GUI/Tab.cpp:1901 +msgid "Connection to printer works correctly." +msgstr "Connessione con la stampante funzionante." + +#: src/slic3r/Utils/OctoPrint.cpp:195 +msgid "Connection to Prusa SL1 works correctly." +msgstr "La connessione a Prusa SL1 funziona correttamente." + +#: src/slic3r/Utils/OctoPrint.cpp:195 +msgid "Connection to Prusa SLA works correctly." +msgstr "La connessione a Prusa SLA funziona correttamente." + +#: src/libslic3r/PrintConfig.cpp:1823 +msgid "Contact Z distance" +msgstr "Distanza di contatto Z" + +#: src/slic3r/GUI/AboutDialog.cpp:96 +msgid "Contributions by Henrik Brix Andersen, Nicolas Dandrimont, Mark Hindess, Petr Ledvina, Joseph Lenox, Y. Sapir, Mike Sheldrake, Vojtech Bubnik and numerous others." +msgstr "Con il contributo di Henrik Brix Andersen, Nicolas Dandrimont, Mark Hindess, Petr Ledvina, Joseph Lenox, Y. Sapir, Mike Sheldrake, Vojtech Bubnik e molti altri." + +#: lib/Slic3r/GUI/MainFrame.pm:137 +msgid "Controller" +msgstr "Controller" + +#: src/libslic3r/PrintConfig.cpp:2408 +msgid "Controls the bridge type between two neigboring pillars. Can be zig-zag, cross (double zig-zag) or dynamic which will automatically switch between the first two depending on the distance of the two pillars." +msgstr "Controlla il tipo di ponteggio tra due pilastri adiacenti. Può essere zig-zag, croce (doppio zig-zag) o dinamico, che passerà automaticamente tra i due a seconda della distanza tra i due pilastri." + +#: src/libslic3r/PrintConfig.cpp:2433 +msgid "Controls the bridge type between two neighboring pillars. Can be zig-zag, cross (double zig-zag) or dynamic which will automatically switch between the first two depending on the distance of the two pillars." +msgstr "Controlla il tipo di ponteggio tra due pilastri adiacenti. Può essere zig-zag, croce (doppio zig-zag) o dinamico, che passerà automaticamente tra i due a seconda della distanza tra i due pilastri." + +#: src/slic3r/GUI/Tab.cpp:1489 +msgid "Cooling" +msgstr "Raffreddamento" + +#: src/libslic3r/PrintConfig.cpp:628 +msgid "Cooling moves are gradually accelerating beginning at this speed. " +msgstr "I movimenti di raffreddamento accelerano gradualmente partendo da questa velocità." + +#: src/libslic3r/PrintConfig.cpp:629 +msgid "Cooling moves are gradually accelerating beginning at this speed." +msgstr "I movimenti di raffreddamento accelerano gradualmente partendo da questa velocità." + +#: src/libslic3r/PrintConfig.cpp:647 +msgid "Cooling moves are gradually accelerating towards this speed. " +msgstr "I movimenti di raffreddamento accelerano gradualmente verso questa velocità." + +#: src/libslic3r/PrintConfig.cpp:648 +msgid "Cooling moves are gradually accelerating towards this speed." +msgstr "I movimenti di raffreddamento accelerano gradualmente verso questa velocità." + +#: src/slic3r/GUI/Tab.cpp:1510 +msgid "Cooling thresholds" +msgstr "Soglie di raffreddamento" + +#: src/libslic3r/PrintConfig.cpp:291 +msgid "Cooling tube length" +msgstr "Lunghezza del tubo di raffreddamento" + +#: src/libslic3r/PrintConfig.cpp:283 +msgid "Cooling tube position" +msgstr "Posizione tubo di raffreddamento" + +#: lib/Slic3r/GUI/Plater.pm:304 lib/Slic3r/GUI/Plater.pm:992 +msgid "Copies" +msgstr "Copie" + +#: src/slic3r/GUI/Tab.cpp:2878 +msgid "Copy" +msgstr "Copia" + +#: src/slic3r/GUI/MainFrame.cpp:454 +msgid "Copy selection to clipboard" +msgstr "Copia selezione negli appunti" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:139 +msgid "Copy to clipboard" +msgstr "Copia negli appunti" + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:84 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:400 +msgid "Copying of the temporary G-code to the output G-code failed" +msgstr "Copia del G-code temporaneo nel G-code di output non riuscita" + +#: src/slic3r/GUI/AboutDialog.cpp:92 +msgid "Copyright" +msgstr "Copyright" + +#: src/libslic3r/PrintConfig.cpp:2324 src/libslic3r/PrintConfig.cpp:2325 +msgid "Correction for expansion" +msgstr "Correzione dell'espansione" + +#: src/slic3r/GUI/Tab.cpp:2059 src/slic3r/GUI/Tab.cpp:3310 +msgid "Corrections" +msgstr "Correzioni" + +#: src/slic3r/GUI/Plater.cpp:216 src/slic3r/GUI/Plater.cpp:1056 +#: src/libslic3r/PrintConfig.cpp:717 +msgid "Cost" +msgstr "Costo" + +#: src/slic3r/GUI/Plater.cpp:2140 +msgid "Could not arrange model objects! Some geometries may be invalid." +msgstr "Non è stato possibile disporre gli oggetti! Alcune geometrie potrebbero essere non valide." + +#: src/slic3r/Utils/Duet.cpp:56 +msgid "Could not connect to Duet" +msgstr "Connessione a Duet fallita" + +#: src/slic3r/Utils/OctoPrint.cpp:90 +msgid "Could not connect to OctoPrint" +msgstr "Impossibile connettersi ad OctoPrint" + +#: src/slic3r/Utils/OctoPrint.cpp:200 +msgid "Could not connect to Prusa SLA" +msgstr "Connessione a Prusa SLA fallita" + +#: src/slic3r/GUI/Tab.cpp:1710 +msgid "Could not get a valid Printer Host reference" +msgstr "Impossibile ottenere un riferimento Host Stampante valido" + +#: src/slic3r/Utils/Duet.cpp:151 +msgid "Could not get resources to create a new connection" +msgstr "Non sono state trovate le risorse per stabilire una nuova connessione" + +#: src/libslic3r/PrintConfig.cpp:1872 +msgid "Cover the top contact layer of the supports with loops. Disabled by default." +msgstr "Copri il layer di contatto superiore del supporto con anelli. Disattivato per impostazione predefinita." + +#: src/libslic3r/PrintConfig.cpp:73 +msgid "Cracks smaller than 2x gap closing radius are being filled during the triangle mesh slicing. The gap closing operation may reduce the final print resolution, therefore it is advisable to keep the value reasonably low." +msgstr "Le fratture più piccole di 2 volte il gap closing radius vengono riempite durante lo slicing del mesh triangolare. L'operazione potrebbe ridurre la risoluzione finale di stampa, dunque è preferibile settare il valore ragionevolmente basso." + +#: src/libslic3r/Zipper.cpp:61 +msgid "CRC-32 check failed" +msgstr "verifica CRC-32 fallita" + +#: src/libslic3r/PrintConfig.cpp:2460 +msgid "Critical angle" +msgstr "Angolo critico" + +#: src/libslic3r/PrintConfig.cpp:2417 +msgid "Cross" +msgstr "Croce" + +#: src/libslic3r/PrintConfig.cpp:800 +msgid "Cubic" +msgstr "Cubico" + +#: src/slic3r/GUI/wxExtensions.cpp:2413 +#, c-format +msgid "Current mode is %s" +msgstr "La modalità corrente è %s" + +#: src/slic3r/GUI/Tab.cpp:909 +msgid "Current preset is inherited from " +msgstr "Il preset corrente è ereditato da " + +#: src/slic3r/GUI/Tab.cpp:920 +#, c-format +msgid "Current preset is inherited from %s" +msgstr "Il preset corrente è ereditato da %s" + +#: src/slic3r/GUI/UpdateDialogs.cpp:45 +msgid "Current version:" +msgstr "Versione corrente:" + +#: src/slic3r/GUI/BedShapeDialog.cpp:93 src/slic3r/GUI/GUI_Preview.cpp:239 +#: src/libslic3r/GCode/PreviewData.cpp:175 +msgid "Custom" +msgstr "Personalizzato" + +#: src/libslic3r/PrintConfig.cpp:96 +msgid "Custom CA certificate file can be specified for HTTPS OctoPrint connections, in crt/pem format. If left blank, the default OS CA certificate repository is used." +msgstr "Può essere specificato il file del certificato CA personalizzato per le connessioni OctoPrint HTTPS, in formato crt/pem. Se lasciato in bianco, verrà utilizzato lo OS CA certificate repository predefinito." + +#: src/slic3r/GUI/Tab.cpp:1563 src/slic3r/GUI/Tab.cpp:1948 +msgid "Custom G-code" +msgstr "G-code personalizzato" + +#: src/slic3r/GUI/ConfigWizard.cpp:373 +msgid "Custom Printer" +msgstr "Stampante Personalizzata" + +#: src/slic3r/GUI/ConfigWizard.cpp:373 +msgid "Custom Printer Setup" +msgstr "Setup Stampante Personalizzata" + +#: src/slic3r/GUI/ConfigWizard.cpp:377 +msgid "Custom profile name:" +msgstr "Nome profilo personalizzato:" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:254 +msgid "Custom setup" +msgstr "Setup personalizzato" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:188 src/libslic3r/PrintConfig.cpp:3013 +msgid "Cut" +msgstr "Taglia" + +#: src/libslic3r/PrintConfig.cpp:3014 +msgid "Cut model at the given Z." +msgstr "Taglia il modello al dato Z." + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:43 +msgid "Cut object:" +msgstr "Taglia oggetto:" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:88 +msgid "Cut [C]" +msgstr "Taglia [C]" + +#: lib/Slic3r/GUI/Plater.pm:262 lib/Slic3r/GUI/Plater.pm:278 +#: lib/Slic3r/GUI/Plater.pm:2296 +msgid "Cut…" +msgstr "Taglia…" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1055 +msgid "Cylinder" +msgstr "Cilindro" + +#: src/libslic3r/PrintConfig.cpp:3115 +msgid "Data directory" +msgstr "Directory dati" + +#: src/libslic3r/Zipper.cpp:55 +msgid "decompression failed or archive is corrupted" +msgstr "decompressione non riuscita o archivio corrotto" + +#: src/slic3r/GUI/Plater.cpp:2899 +msgid "Decrease copies" +msgstr "Diminuisci le copie" + +#: src/slic3r/GUI/GUI_App.cpp:594 src/slic3r/GUI/GUI_ObjectList.cpp:1245 +#: src/libslic3r/PrintConfig.cpp:299 +msgid "Default" +msgstr "Predefinito" + +#: xs/src/slic3r/GUI/Tab.cpp:2130 +msgid "Default " +msgstr "Predefinito " + +#: xs/src/slic3r/GUI/Field.cpp:98 +msgid "default" +msgstr "predefinito" + +#: src/libslic3r/PrintConfig.cpp:730 +msgid "Default base angle for infill orientation. Cross-hatching will be applied to this. Bridges will be infilled using the best direction Slic3r can detect, so this setting does not affect them." +msgstr "Angolo base predefinito per l'orientamento del riempimento. Su questo verrà applicato il tratteggio. I bridge saranno riempiti utilizzando la migliore direzione che Slic3r riesce a determinare, quindi questa impostazione non influisce sui bridge." + +#: src/libslic3r/PrintConfig.cpp:522 +msgid "Default extrusion width" +msgstr "Larghezza estrusione predefinita" + +#: src/slic3r/GUI/Tab.cpp:937 +msgid "default filament profile" +msgstr "profilo filamento predefinito" + +#: src/libslic3r/PrintConfig.cpp:309 +msgid "Default filament profile" +msgstr "Profilo filamento predefinito" + +#: src/libslic3r/PrintConfig.cpp:310 +msgid "Default filament profile associated with the current printer profile. On selection of the current printer profile, this filament profile will be activated." +msgstr "Profilo filamento predefinito associato al profilo stampante corrente. Quando si seleziona il profilo stampante corrente, questo profilo filamento verrà attivato." + +#: src/slic3r/GUI/Tab.cpp:921 +msgid "default preset" +msgstr "preset predefinito" + +#: src/slic3r/GUI/Tab.cpp:2757 +#, c-format +msgid "Default preset (%s)" +msgstr "Preset predefinito (%s)" + +#: xs/src/slic3r/GUI/Tab.cpp:2410 xs/src/slic3r/GUI/Tab.cpp:2496 +msgid "Default presets" +msgstr "preset predefiniti" + +#: src/libslic3r/GCode/PreviewData.cpp:491 +msgid "Default print color" +msgstr "Colore di stampa predefinito" + +#: src/slic3r/GUI/Tab.cpp:934 +msgid "default print profile" +msgstr "profilo di stampa predefinito" + +#: src/libslic3r/PrintConfig.cpp:316 +msgid "Default print profile" +msgstr "Profilo di stampa predefinito" + +#: src/libslic3r/PrintConfig.cpp:317 src/libslic3r/PrintConfig.cpp:2341 +#: src/libslic3r/PrintConfig.cpp:2352 +msgid "Default print profile associated with the current printer profile. On selection of the current printer profile, this print profile will be activated." +msgstr "Profilo di stampa predefinito associato al profilo stampante corrente. Alla selezione del profilo stampante corrente, questo profilo di stampa verrà attivato." + +#: src/slic3r/GUI/Tab.cpp:951 +msgid "default SLA material profile" +msgstr "profilo materiale SLA predefinito" + +#: src/libslic3r/PrintConfig.cpp:2340 src/libslic3r/PrintConfig.cpp:2351 +msgid "Default SLA material profile" +msgstr "Profilo materiale SLA predefinito" + +#: src/slic3r/GUI/Tab.cpp:955 +msgid "default SLA print profile" +msgstr "profilo di stampa SLA predefinito" + +#: src/slic3r/GUI/Field.cpp:105 +msgid "default value" +msgstr "valore predefinito" + +#: src/slic3r/GUI/ConfigWizard.cpp:375 +msgid "Define a custom printer profile" +msgstr "Definisci un profilo stampante personalizzato" + +#: src/libslic3r/PrintConfig.cpp:2529 +msgid "Defines the cavity depth. Set to zero to disable the cavity." +msgstr "Definisce la profondità della cavità. Imposta a zero per eliminare la cavità." + +#: src/libslic3r/PrintConfig.cpp:2533 +msgid "Defines the pad cavity depth. Set to zero to disable the cavity. Be careful when enabling this feature, as some resins may produce an extreme suction effect inside the cavity, which makes pealing the print off the vat foil difficult." +msgstr "Definisce la profondità della cavità nel pad. Imposta a zero per disattivare la cavità. Fai attenzione ad attivare questa funzione in quanto alcune resine possono causare un effetto ventosa dentro la cavità il che renderà difficile il distacco della stampa dal foglio del vat." + +#: src/libslic3r/PrintConfig.cpp:2558 +msgid "Defines the pad cavity depth. Set to zero to disable the cavity. Be careful when enabling this feature, as some resins may produce an extreme suction effect inside the cavity, which makes peeling the print off the vat foil difficult." +msgstr "Definisce la profondità della cavità nel pad. Imposta a zero per disattivare la cavità. Fai attenzione ad attivare questa funzione in quanto alcune resine possono causare un effetto ventosa dentro la cavità il che renderà difficile il distacco della stampa dal foglio del vat." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:237 +msgid "degenerate facets" +msgstr "facce degenerate" + +#: src/libslic3r/PrintConfig.cpp:2572 +msgid "degrees" +msgstr "gradi" + +#: src/libslic3r/PrintConfig.cpp:608 +msgid "Delay after unloading" +msgstr "Ritardo dopo lo scarico" + +#: src/slic3r/GUI/Tab.cpp:2935 +msgid "delete" +msgstr "elimina" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1257 src/slic3r/GUI/Plater.cpp:2891 +#: src/slic3r/GUI/Plater.cpp:2909 src/slic3r/GUI/Tab.cpp:2937 +msgid "Delete" +msgstr "Elimina" + +#: src/slic3r/GUI/MainFrame.cpp:449 +msgid "Delete &all" +msgstr "Elimin&a tutto" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:138 +msgid "Delete All" +msgstr "Elimina tutto" + +#: src/slic3r/GUI/Plater.cpp:3298 +msgid "Delete all" +msgstr "Elimina tutto" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:187 +msgid "Delete color change marker for current layer" +msgstr "Elimina il segnale di cambio colore per il layer corrente" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:137 +msgid "Delete selected" +msgstr "Elimina selezionato" + +#: src/slic3r/GUI/Tab.cpp:131 +msgid "Delete this preset" +msgstr "Elimina questo preset" + +#: src/slic3r/GUI/MainFrame.cpp:449 +msgid "Deletes all objects" +msgstr "Elimina tutti gli oggetti" + +#: src/slic3r/GUI/MainFrame.cpp:447 +msgid "Deletes the current selection" +msgstr "Elimina la selezione corrente" + +#: src/libslic3r/PrintConfig.cpp:685 +msgid "Density" +msgstr "Densità" + +#: src/libslic3r/PrintConfig.cpp:744 +msgid "Density of internal infill, expressed in the range 0% - 100%." +msgstr "Densità del riempimento interno, espresso nell'intervallo 0% - 100%." + +#: src/slic3r/GUI/Tab.cpp:1200 src/slic3r/GUI/Tab.cpp:1584 +#: src/slic3r/GUI/Tab.cpp:1992 src/slic3r/GUI/Tab.cpp:2086 +#: src/slic3r/GUI/Tab.cpp:3336 src/slic3r/GUI/Tab.cpp:3445 +msgid "Dependencies" +msgstr "Dipendenze" + +#: src/libslic3r/PrintConfig.cpp:1542 src/libslic3r/PrintConfig.cpp:1543 +msgid "Deretraction Speed" +msgstr "Velocità di deretrazione" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1235 +msgid "Deselect by rectangle" +msgstr "Deseleziona con rettangolo" + +#: src/libslic3r/PrintConfig.cpp:1833 +msgid "detachable" +msgstr "rimovibile" + +#: src/libslic3r/PrintConfig.cpp:1304 +msgid "Detect bridging perimeters" +msgstr "Rileva perimetri ponte" + +#: src/libslic3r/PrintConfig.cpp:1988 +msgid "Detect single-width walls (parts where two extrusions don't fit and we need to collapse them into a single trace)." +msgstr "Rileva pareti a spessore singolo (parti in cui non entrano due estrusioni ed è necessario comprimerle in una singola traccia)." + +#: src/libslic3r/PrintConfig.cpp:1986 +msgid "Detect thin walls" +msgstr "Rileva perimetri sottili" + +#: src/libslic3r/PrintConfig.cpp:3083 +msgid "Detect unconnected parts in the given model(s) and split them into separate objects." +msgstr "Rileva parti non connesse nel modello(i) dato e le divide in oggetti separati." + +#: src/slic3r/GUI/Plater.cpp:1713 +msgid "Detected advanced data" +msgstr "Rilevati dati avanzati" + +#: src/slic3r/GUI/GLCanvas3D.cpp:723 +msgid "" +"Detected object outside print volume\n" +"Resolve a clash to continue slicing/export process correctly" +msgstr "" +"Rilevato oggetto al di fuori del volume di stampa\n" +"Risolvi il clash per continuare lo slicing/esportazione correttamente" + +#: src/slic3r/GUI/GLCanvas3D.cpp:719 +msgid "Detected object outside print volume" +msgstr "Rilevato oggetto al di fuori del volume di stampa" + +#: src/slic3r/GUI/GLCanvas3D.cpp:720 +msgid "Detected toolpath outside print volume" +msgstr "Trovato percorso attrezzo al di fuori del volume di stampa" + +#: src/slic3r/GUI/BedShapeDialog.cpp:88 src/libslic3r/PrintConfig.cpp:677 +msgid "Diameter" +msgstr "Diametro" + +#: src/libslic3r/PrintConfig.cpp:2443 +msgid "Diameter in mm of the pillar base" +msgstr "Diametro in mm della base del pilastro" + +#: src/libslic3r/PrintConfig.cpp:2399 +msgid "Diameter in mm of the support pillars" +msgstr "Diametro in mm dei pilastri di supporto" + +#: src/libslic3r/PrintConfig.cpp:2371 +msgid "Diameter of the pointing side of the head" +msgstr "Diametro del lato di puntamento della testa" + +#: src/slic3r/GUI/BedShapeDialog.cpp:89 +msgid "Diameter of the print bed. It is assumed that origin (0,0) is located in the center." +msgstr "Diametro del piano di stampa. Si presume che l'origine (0,0) si trovi al centro." + +#: src/libslic3r/PrintConfig.cpp:1569 +msgid "Direction" +msgstr "Direzione" + +#: xs/src/slic3r/GUI/Preferences.cpp:76 +msgid "Disable communication with the printer over a serial / USB cable. This simplifies the user interface in case the printer is never attached to the computer." +msgstr "Disabilita la comunicazione con la stampante tramite cavo seriale / USB. Questo semplifica l'interfaccia utente nel caso in cui la stampante non sia mai connessa al computer." + +#: src/libslic3r/PrintConfig.cpp:323 +msgid "Disable fan for the first" +msgstr "Disattiva ventola per i primi" + +#: xs/src/slic3r/GUI/Preferences.cpp:74 +msgid "Disable USB/serial connection" +msgstr "Disattiva connessione USB/seriale" + +#: src/libslic3r/PrintConfig.cpp:1280 +msgid "Disables retraction when the travel path does not exceed the upper layer's perimeters (and thus any ooze will be probably invisible)." +msgstr "Disabilita la retrazione quando la traiettoria del movimento non oltrepassa i perimetri del layer superiore (pertanto qualunque scolatura sarà probabilmente invisibile)." + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:869 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1241 +msgid "Discard changes" +msgstr "Annulla modifiche" + +#: src/slic3r/GUI/Tab.cpp:2784 +msgid "Discard changes and continue anyway?" +msgstr "Eliminare le modifiche e continuare comunque?" + +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:177 +msgid "Displacement (mm)" +msgstr "Spostamento (mm)" + +#: src/slic3r/GUI/Tab.cpp:2041 +msgid "Display" +msgstr "Display" + +#: src/libslic3r/PrintConfig.cpp:2208 +msgid "Display height" +msgstr "Altezza display" + +#: src/libslic3r/PrintConfig.cpp:2227 +msgid "Display orientation" +msgstr "Orientamento display" + +#: src/slic3r/GUI/MainFrame.cpp:510 +msgid "Display the Print Host Upload Queue window" +msgstr "Mostra la finestra della fila di caricamento all'host di stampa" + +#: src/libslic3r/PrintConfig.cpp:2202 +msgid "Display width" +msgstr "Larghezza display" + +#: src/libslic3r/PrintConfig.cpp:341 +msgid "Distance between copies" +msgstr "Distanza tra le copie" + +#: src/libslic3r/PrintConfig.cpp:1610 +msgid "Distance between skirt and object(s). Set this to zero to attach the skirt to the object(s) and get a brim for better adhesion." +msgstr "La distanza tra skirt e oggetto(i). Imposta questo valore a zero per unire lo skirt all'oggetto(i) e ottenere un brim per una migliore adesione." + +#: src/libslic3r/PrintConfig.cpp:1609 +msgid "Distance from object" +msgstr "Distanza dall'oggetto" + +#: src/slic3r/GUI/BedShapeDialog.cpp:80 +msgid "Distance of the 0,0 G-code coordinate from the front left corner of the rectangle." +msgstr "Distanza della coordinata 0,0 del G-code dall'angolo frontale sinistro del rettangolo." + +#: src/libslic3r/PrintConfig.cpp:284 +msgid "Distance of the center-point of the cooling tube from the extruder tip " +msgstr "Distanza del centro del tubo di raffreddamento dalla punta dell'estrusore " + +#: src/libslic3r/PrintConfig.cpp:285 +msgid "Distance of the center-point of the cooling tube from the extruder tip." +msgstr "Distanza del centro del tubo di raffreddamento dalla punta dell'estrusore." + +#: src/libslic3r/PrintConfig.cpp:1313 +msgid "Distance of the extruder tip from the position where the filament is parked when unloaded. This should match the value in printer firmware. " +msgstr "Distanza della punta dell'estrusore dalla posizione dove il filamento viene posto mentre viene scaricato. Dovrebbe essere uguale al valore nel firmware della stampante. " + +#: src/libslic3r/PrintConfig.cpp:1338 +msgid "Distance of the extruder tip from the position where the filament is parked when unloaded. This should match the value in printer firmware." +msgstr "Distanza della punta dell'estrusore dalla posizione dove il filamento viene posto mentre viene scaricato. Dovrebbe essere uguale al valore nel firmware della stampante." + +#: src/libslic3r/PrintConfig.cpp:342 +msgid "Distance used for the auto-arrange feature of the plater." +msgstr "Distanza usata per la funzione disposizione automatica del piano." + +#: src/libslic3r/PrintConfig.cpp:3097 +msgid "Do not fail if a file supplied to --load does not exist." +msgstr "Non fallire se un file fornito a --load non esiste." + +#: src/libslic3r/PrintConfig.cpp:3041 +msgid "Do not rearrange the given models before merging and keep their original XY coordinates." +msgstr "Non disporre i modelli prima dell’unione e mantieni le coordinate XY originali." + +#: src/slic3r/GUI/Field.cpp:181 +#, c-format +msgid "" +"Do you mean %d%% instead of %d %s?\n" +"Select YES if you want to change this value to %d%%, \n" +"or NO if you are sure that %d %s is a correct value." +msgstr "" +"Intendevi %d invece di %d %s?\n" +"Seleziona SI se vuoi cambiare il valore a %d%%,\n" +"o NO se sei sicuro che %d %s è il valore corretto." + +#: src/slic3r/GUI/GUI_App.cpp:754 +msgid "Do you want to proceed?" +msgstr "Vuoi continuare?" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1022 +msgid "Do you want to save your manually edited support points ?\n" +msgstr "Vuoi salvare i punti di supporto modificati manualmente?\n" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1024 +msgid "Do you want to save your manually edited support points?" +msgstr "Vuoi salvare i punti di supporto modificati manualmente?" + +#: src/libslic3r/PrintConfig.cpp:3040 +msgid "Don't arrange" +msgstr "Non disporre" + +#: src/slic3r/GUI/UpdateDialogs.cpp:55 +msgid "Don't notify about new releases any more" +msgstr "Non notificare più i nuovi rilasci" + +#: src/libslic3r/PrintConfig.cpp:333 +msgid "Don't support bridges" +msgstr "Non supportare i bridge" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2161 +msgid "Done" +msgstr "Completato" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:20 +msgid "Downgrade" +msgstr "Downgrade" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1233 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1236 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1237 +msgid "Drag" +msgstr "Trascina" + +#: lib/Slic3r/GUI/Plater/2D.pm:132 +msgid "Drag your objects here" +msgstr "Trascina qui i tuoi oggetti" + +#: src/libslic3r/PrintConfig.cpp:3044 +msgid "Duplicate" +msgstr "Duplica" + +#: src/libslic3r/PrintConfig.cpp:3049 +msgid "Duplicate by grid" +msgstr "Duplica per griglia" + +#: src/libslic3r/PrintConfig.cpp:2418 +msgid "Dynamic" +msgstr "Dinamico" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:238 +msgid "edges fixed" +msgstr "spigoli riparati" + +#: src/libslic3r/PrintConfig.cpp:349 +msgid "Elephant foot compensation" +msgstr "Compensazione zampa d'elefante" + +#: src/libslic3r/SLAPrint.cpp:624 +msgid "Elevation is too low for object." +msgstr "Altezza troppo bassa per l'oggetto." + +#: src/libslic3r/PrintConfig.cpp:1044 +msgid "Emit M73 P[percent printed] R[remaining time in minutes] at 1 minute intervals into the G-code to let the firmware show accurate remaining time. As of now only the Prusa i3 MK3 firmware recognizes M73. Also the i3 MK3 firmware supports M73 Qxx Sxx for the silent mode." +msgstr "Inserisci M73 P[percent printed] R[remaining time in minutes] ad intervalli di un minuto nel G-code per permettere al firmware di mostrare un tempo rimanente accurato. Al momento s9lo il firmware della Prusa i3 MK3 riconosce M73. Il firmware della i3 MK3 supporta il M73 Qxx Sxx anche per la modalità silenziosa." + +#: src/slic3r/GUI/Tab.cpp:1490 src/libslic3r/PrintConfig.cpp:1286 +#: src/libslic3r/PrintConfig.cpp:2099 +msgid "Enable" +msgstr "Abilita" + +#: src/libslic3r/PrintConfig.cpp:277 +msgid "Enable auto cooling" +msgstr "Abilita raffreddamento automatico" + +#: src/libslic3r/PrintConfig.cpp:539 +msgid "Enable fan if layer print time is below" +msgstr "Attiva ventola se la stampa del layer impiega meno di" + +#: src/libslic3r/PrintConfig.cpp:1781 +msgid "Enable support material generation." +msgstr "Abilita la generazione di materiale di supporto." + +#: src/libslic3r/PrintConfig.cpp:918 +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 "Attivalo per aggiungere commenti nel G-Code etichettando i movimenti di stampa secondo l'appartenenza, utile per il plugin Octoprint CancelObject. Questa impostazione NON è compatibile con una configurazione Multi Material ad estrusore singolo e con Spurgo nell'oggetto / Spurgo nel riempimento." + +#: src/libslic3r/PrintConfig.cpp:881 +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 "Abilita per ottenere un file G-code commentato, con un testo descrittivo per ciascuna linea. Se stampi da memoria SD, il peso aggiuntivo del file potrebbe rallentare il tuo firmware." + +#: src/libslic3r/PrintConfig.cpp:2085 +msgid "Enable variable layer height feature" +msgstr "Abilita layer ad altezza variabile" + +#: src/slic3r/GUI/Tab.cpp:1570 src/slic3r/GUI/Tab.cpp:1955 +#: src/libslic3r/PrintConfig.cpp:359 src/libslic3r/PrintConfig.cpp:369 +msgid "End G-code" +msgstr "G-code finale" + +#: src/libslic3r/PrintConfig.cpp:1838 +msgid "Enforce support for the first" +msgstr "Applica il supporto per i primi" + +#: src/libslic3r/PrintConfig.cpp:1845 +msgid "Enforce support for the first n layers" +msgstr "Applica il supporto per i primi n layer" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:197 +#: src/slic3r/GUI/PrintHostDialogs.cpp:228 +msgid "Enqueued" +msgstr "Messo in coda" + +#: src/libslic3r/PrintConfig.cpp:380 +msgid "Ensure vertical shell thickness" +msgstr "Mantieni spessore guscio verticale" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2709 +msgid "Enter new name" +msgstr "Inserisci un nuovo nome" + +#: src/slic3r/GUI/ConfigWizard.cpp:622 +msgid "Enter the bed temperature needed for getting your filament to stick to your heated bed." +msgstr "Inserisci la temperatura del piano necessaria per l'adesione del filamento al piano riscaldato." + +#: src/slic3r/GUI/ConfigWizard.cpp:570 +msgid "Enter the diameter of your filament." +msgstr "Inserisci il diametro del filamento." + +#: src/slic3r/GUI/ConfigWizard.cpp:557 +msgid "Enter the diameter of your printer's hot end nozzle." +msgstr "Inserisci il diametro dell'ugello dell'estrusore della stampante." + +#: lib/Slic3r/GUI/Plater.pm:1158 +msgid "Enter the new max size for the selected object:" +msgstr "Inserisci la nuova dimensione massima per l'oggetto selezionato:" + +#: lib/Slic3r/GUI/Plater.pm:1132 +#, perl-format +msgid "Enter the new size for the selected object (print bed: %smm):" +msgstr "Inserisci la nuova dimensione massima per l'oggetto selezionato (piano di stampa: %smm):" + +#: lib/Slic3r/GUI/Plater.pm:992 +msgid "Enter the number of copies of the selected object:" +msgstr "Inserisci il numero di copie dell'oggetto selezionato:" + +#: lib/Slic3r/GUI/Plater.pm:1042 +msgid "Enter the rotation angle:" +msgstr "Inserisci l'angolo di rotazione:" + +#: lib/Slic3r/GUI/Plater.pm:1137 lib/Slic3r/GUI/Plater.pm:1163 +#, no-perl-format +msgid "Enter the scale % for the selected object:" +msgstr "Inserisci il fattore di scala % per l'oggetto selezionato:" + +#: src/slic3r/GUI/ConfigWizard.cpp:608 +msgid "Enter the temperature needed for extruding your filament." +msgstr "Inserisci la temperatura necessaria per estrudere il filamento." + +#: src/libslic3r/PrintConfig.cpp:718 +msgid "Enter your filament cost per kg here. This is only for statistical information." +msgstr "Inserisci qui il costo del filamento per kg. E' solo un'informazione statistica." + +#: src/libslic3r/PrintConfig.cpp:686 +msgid "Enter your filament density here. This is only for statistical information. A decent way is to weigh a known length of filament and compute the ratio of the length to volume. Better is to calculate the volume directly through displacement." +msgstr "Inserisci qui la densità del filamento. E' solo un'informazione statistica. Un metodo di calcolo approssimativo consiste nel pesare un pezzo di filamento di lunghezza nota, e calcolare il rapporto tra lunghezza e volume. E' meglio calcolare il volume direttamente attraverso il dislocamento." + +#: src/libslic3r/PrintConfig.cpp:678 +msgid "Enter your filament diameter here. Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." +msgstr "Inserisci qui il diametro del filamento. E' richiesta una buona precisione, pertanto usa un calibro ed esegui misurazioni multiple lungo il filamento, per poi ricavare una media." + +#: src/slic3r/GUI/MainFrame.cpp:636 src/slic3r/GUI/PrintHostDialogs.cpp:230 +msgid "Error" +msgstr "Errore" + +#: src/slic3r/GUI/FirmwareDialog.cpp:608 +#, c-format +msgid "Error accessing port at %s: %s" +msgstr "Errore nell'accedere alla porta a%s: %s" + +#: lib/Slic3r/GUI/Plater.pm:1760 +msgid "Error exporting 3MF file " +msgstr "Errore nell'esportazione del file 3MF " + +#: src/slic3r/GUI/Plater.cpp:3593 +#, c-format +msgid "Error exporting 3MF file %s" +msgstr "Errore nell'esportazione del file 3MF %s" + +#: lib/Slic3r/GUI/Plater.pm:1744 +msgid "Error exporting AMF file " +msgstr "Errore nell'esportazione del file AMF " + +#: src/slic3r/GUI/Plater.cpp:3564 +#, c-format +msgid "Error exporting AMF file %s" +msgstr "Errore nell'esportazione del file AMF %s" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:153 +msgid "Error Message" +msgstr "Messaggio d'errore" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:271 +msgid "Error uploading to print host:" +msgstr "Errore durante il caricamento dell'host di stampa:" + +#: xs/src/slic3r/Utils/OctoPrint.cpp:98 +msgid "Error while uploading to the OctoPrint server" +msgstr "Errore durante il caricamento sul server OctoPrint" + +#: src/libslic3r/Zipper.cpp:105 +msgid "Error with zip archive" +msgstr "Errore con archivio zip" + +#: src/slic3r/GUI/BedShapeDialog.cpp:333 src/slic3r/GUI/GUI_ObjectList.cpp:1431 +msgid "Error! " +msgstr "Errore! " + +#: src/slic3r/GUI/BedShapeDialog.cpp:333 src/slic3r/GUI/GUI_ObjectList.cpp:1443 +msgid "Error!" +msgstr "Errore!" + +#: src/slic3r/GUI/FirmwareDialog.cpp:610 +#, c-format +msgid "Error: %s" +msgstr "Errore: %s" + +#: src/slic3r/GUI/Plater.cpp:217 src/slic3r/GUI/Plater.cpp:1028 +#: src/slic3r/GUI/Plater.cpp:1070 +msgid "Estimated printing time" +msgstr "Tempo di stampa stimato" + +#: lib/Slic3r/GUI/Plater.pm:1618 +msgid "Estimated printing time (normal mode)" +msgstr "Tempo di stampa stimato (modalità normale)" + +#: lib/Slic3r/GUI/Plater.pm:1620 +msgid "Estimated printing time (silent mode)" +msgstr "Tempo di stampa stimato (modalità silenziosa)" + +#: src/slic3r/GUI/Plater.cpp:424 +msgid "Everywhere" +msgstr "Ovunque" + +#: src/slic3r/GUI/PresetHints.cpp:50 +msgid "except for the first %1% layers." +msgstr "ad eccezione dei primi %1% layer." #: src/slic3r/GUI/PresetHints.cpp:46 #, c-format @@ -2879,369 +2206,4994 @@ msgid "except for the first layer" msgstr "ad eccezione del primo layer" #: src/slic3r/GUI/PresetHints.cpp:52 -msgid "will be turned off." -msgstr "verrà spento." +msgid "except for the first layer." +msgstr "ad eccezione del primo layer." + +#: src/slic3r/GUI/UpdateDialogs.cpp:148 +#, c-format +msgid "Exit %s" +msgstr "Chiudi %s" + +#: src/slic3r/GUI/UpdateDialogs.cpp:144 +msgid "Exit Slic3r" +msgstr "Esci da Slic3r" + +#: src/libslic3r/PrintConfig.cpp:335 +msgid "Experimental option for preventing support material from being generated under bridged areas." +msgstr "Opzione sperimentale per prevenire la formazione di supporti sotto i bridge." + +#: src/libslic3r/PrintConfig.cpp:1306 +msgid "Experimental option to adjust flow for overhangs (bridge flow will be used), to apply bridge speed to them and enable fan." +msgstr "Opzione sperimentale per regolare il flusso delle sporgenze (sarà utilizzato il flusso dei bridge), applicare la velocità del bridge e attivare la ventola." + +#: src/slic3r/GUI/GUI_App.cpp:676 src/slic3r/GUI/wxExtensions.cpp:2461 +msgid "Expert" +msgstr "Esperto" + +#: src/slic3r/GUI/GUI_App.cpp:676 +msgid "Expert View Mode" +msgstr "Modalità Visualizzazione Esperto" + +#: src/slic3r/GUI/MainFrame.cpp:602 src/slic3r/GUI/Plater.cpp:3821 +msgid "Export" +msgstr "Esporta" + +#: src/slic3r/GUI/MainFrame.cpp:373 +msgid "Export &Config" +msgstr "Esporta &Configurazione" + +#: src/slic3r/GUI/MainFrame.cpp:362 src/slic3r/GUI/MainFrame.cpp:602 +msgid "Export &G-code" +msgstr "Esporta &G-code" + +#: src/libslic3r/PrintConfig.cpp:2949 +msgid "Export 3MF" +msgstr "Esporta 3MF" + +#: src/slic3r/GUI/MainFrame.cpp:375 +msgid "Export all presets to file" +msgstr "Esporta tutti i preset su file" + +#: src/libslic3r/PrintConfig.cpp:2954 +msgid "Export AMF" +msgstr "Esporta AMF" + +#: src/slic3r/GUI/Plater.cpp:1932 +msgid "Export AMF file:" +msgstr "Esporta file AMF:" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1219 src/slic3r/GUI/Plater.cpp:2927 +msgid "Export as STL" +msgstr "Esporta come STL" + +#: lib/Slic3r/GUI/Plater.pm:1416 +msgid "Export cancelled" +msgstr "Esportazione annullata" + +#: src/slic3r/GUI/MainFrame.cpp:375 +msgid "Export Config &Bundle" +msgstr "Esporta Configurazione da &Bundle" + +#: src/slic3r/GUI/MainFrame.cpp:373 +msgid "Export current configuration to file" +msgstr "Esporta la configurazione corrente su file" + +#: lib/Slic3r/GUI/MainFrame.pm:281 +msgid "Export current plate as 3MF" +msgstr "Esporta il piano corrente come 3MF" + +#: src/slic3r/GUI/MainFrame.cpp:370 +msgid "Export current plate as AMF" +msgstr "Esporta il piano corrente come AMF" + +#: src/slic3r/GUI/MainFrame.cpp:362 +msgid "Export current plate as G-code" +msgstr "Esporta il piano corrente come G-code" + +#: src/slic3r/GUI/MainFrame.cpp:366 +msgid "Export current plate as STL" +msgstr "Esporta il piano corrente come STL" + +#: src/slic3r/GUI/MainFrame.cpp:368 +msgid "Export current plate as STL including supports" +msgstr "Esporta piano corrente come STL includendo i supporti" + +#: src/slic3r/GUI/Plater.cpp:2722 +msgid "Export failed" +msgstr "Esportazione fallita" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:108 src/slic3r/GUI/Plater.cpp:733 +#: src/slic3r/GUI/Plater.cpp:3821 src/libslic3r/PrintConfig.cpp:2964 +msgid "Export G-code" +msgstr "Esporta G-code" + +#: lib/Slic3r/GUI/MainFrame.pm:272 +msgid "Export G-code..." +msgstr "Esporta G-code..." + +#: lib/Slic3r/GUI/Plater.pm:322 +msgid "Export G-code…" +msgstr "Esporta G-code…" + +#: src/libslic3r/PrintConfig.cpp:2931 +msgid "Export OBJ" +msgstr "Esporta OBJ" + +#: lib/Slic3r/GUI/Plater.pm:2307 +msgid "Export object as STL…" +msgstr "Esporta oggetto come STL…" + +#: src/slic3r/Utils/FixModelByWin10.cpp:368 +msgid "Export of a temporary 3mf file failed" +msgstr "L'esportazione di un file 3mf non è riuscita" + +#: src/slic3r/GUI/MainFrame.cpp:370 +msgid "Export plate as &AMF" +msgstr "Esporta piano come &AMF" + +#: src/slic3r/GUI/MainFrame.cpp:366 +msgid "Export plate as &STL" +msgstr "Esporta piano come &STL" + +#: lib/Slic3r/GUI/MainFrame.pm:281 +msgid "Export plate as 3MF..." +msgstr "Esporta piano come 3MF..." + +#: lib/Slic3r/GUI/MainFrame.pm:278 +msgid "Export plate as AMF..." +msgstr "Esporta piano come AMF..." + +#: src/slic3r/GUI/MainFrame.cpp:368 +msgid "Export plate as STL including supports" +msgstr "Esporta piano come STL includendo i supporti" + +#: lib/Slic3r/GUI/MainFrame.pm:275 +msgid "Export plate as STL..." +msgstr "Esporta piano come STL..." + +#: xs/src/slic3r/GUI/GUI.cpp:930 +msgid "Export print config" +msgstr "Esporta configurazione di stampa" + +#: src/libslic3r/PrintConfig.cpp:2943 +msgid "Export SLA" +msgstr "Esporta SLA" + +#: src/libslic3r/PrintConfig.cpp:2959 +msgid "Export STL" +msgstr "Esporta STL" + +#: src/slic3r/GUI/Plater.cpp:1925 +msgid "Export STL file:" +msgstr "Esporta file STL:" + +#: lib/Slic3r/GUI/Plater.pm:326 +msgid "Export STL…" +msgstr "Esporta STL…" + +#: src/libslic3r/PrintConfig.cpp:2924 +msgid "Export SVG" +msgstr "Esporta SVG" + +#: src/libslic3r/PrintConfig.cpp:2950 +msgid "Export the model(s) as 3MF." +msgstr "Esporta modello/i come 3MF." + +#: src/libslic3r/PrintConfig.cpp:2955 +msgid "Export the model(s) as AMF." +msgstr "Esporta il modello(i) come AMF." + +#: src/libslic3r/PrintConfig.cpp:2932 +msgid "Export the model(s) as OBJ." +msgstr "Esporta il modello(i) come OBJ." + +#: src/libslic3r/PrintConfig.cpp:2960 +msgid "Export the model(s) as STL." +msgstr "Esporta il modello(i) come STL." + +#: src/slic3r/GUI/Plater.cpp:2927 +msgid "Export the selected object as STL file" +msgstr "Esporta l'oggetto selezionato come file STL" + +#: lib/Slic3r/GUI/Plater.pm:2307 +msgid "Export this single object as STL file" +msgstr "Esporta questo singolo oggetto come file STL" + +#: src/libslic3r/Print.cpp:1517 +msgid "Exporting G-code" +msgstr "Esportando il G-code" + +#: src/slic3r/Utils/FixModelByWin10.cpp:341 +msgid "Exporting model..." +msgstr "Esportazione modello..." + +#: src/slic3r/Utils/FixModelByWin10.cpp:219 +#: src/slic3r/Utils/FixModelByWin10.cpp:359 +msgid "Exporting source model" +msgstr "Esportazione modello sorgente" + +#: src/slic3r/GUI/Tab.cpp:3306 +msgid "Exposure" +msgstr "Esposizione" + +#: src/libslic3r/PrintConfig.cpp:2310 src/libslic3r/PrintConfig.cpp:2311 +msgid "Exposure time" +msgstr "Tempo di esposizione" + +#: src/slic3r/GUI/GUI_Preview.cpp:228 src/libslic3r/GCode/PreviewData.cpp:164 +msgid "External perimeter" +msgstr "Perimetro esterno" #: src/slic3r/GUI/PresetHints.cpp:153 msgid "external perimeters" msgstr "perimetri esterni" -#: src/slic3r/GUI/PresetHints.cpp:162 -msgid "perimeters" -msgstr "perimetri" +#: src/libslic3r/PrintConfig.cpp:415 src/libslic3r/PrintConfig.cpp:425 +msgid "External perimeters" +msgstr "Perimetri esterni" + +#: src/libslic3r/PrintConfig.cpp:437 +msgid "External perimeters first" +msgstr "Perimetri esterni per primi" + +#: src/libslic3r/PrintConfig.cpp:1518 src/libslic3r/PrintConfig.cpp:1526 +msgid "Extra length on restart" +msgstr "Lunghezza extra in ripresa" + +#: src/libslic3r/PrintConfig.cpp:1321 +msgid "Extra loading distance" +msgstr "Distanza di caricamento aggiuntiva" + +#: src/libslic3r/PrintConfig.cpp:445 +msgid "Extra perimeters if needed" +msgstr "Perimetro aggiuntivo se necessario" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:335 src/slic3r/GUI/Tab.cpp:1479 +#: src/libslic3r/PrintConfig.cpp:455 +msgid "Extruder" +msgstr "Estrusore" + +#: src/slic3r/GUI/Tab.cpp:2253 src/libslic3r/GCode/PreviewData.cpp:475 +#, c-format +msgid "Extruder %d" +msgstr "Estrusore %d" + +#: src/slic3r/GUI/ConfigWizard.cpp:592 +msgid "Extruder and Bed Temperatures" +msgstr "Temperature dell'estrusore e del piano" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:226 +msgid "Extruder changed to" +msgstr "Cambia estrusore a" + +#: src/slic3r/GUI/Tab.cpp:1171 +msgid "Extruder clearance (mm)" +msgstr "Spazio libero per l'estrusore (mm)" + +#: src/libslic3r/PrintConfig.cpp:490 +msgid "Extruder Color" +msgstr "Colore estrusore" + +#: src/libslic3r/PrintConfig.cpp:497 +msgid "Extruder offset" +msgstr "Offset estrusore" + +#: src/libslic3r/PrintConfig.cpp:863 +msgid "Extruder temperature for first layer. If you want to control temperature manually during print, set this to zero to disable temperature control commands in the output file." +msgstr "Temperatura estrusore per il primo layer. Se vuoi controllare manualmente la temperatura durante la stampa, imposta questo a zero per disattivare i comandi di controllo temperatura nel file di output." + +#: src/libslic3r/PrintConfig.cpp:1978 +msgid "Extruder temperature for layers after the first one. Set this to zero to disable temperature control commands in the output." +msgstr "Temperatura estrusore per i layer successivi al primo. Imposta questo a zero per disattivare i comandi di controllo temperatura nell'output." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:33 src/slic3r/GUI/GUI_ObjectList.cpp:72 +#: src/slic3r/GUI/GUI_ObjectList.cpp:513 src/slic3r/GUI/Tab.cpp:1119 +#: src/slic3r/GUI/Tab.cpp:1844 src/libslic3r/PrintConfig.cpp:456 +#: src/libslic3r/PrintConfig.cpp:954 src/libslic3r/PrintConfig.cpp:1340 +#: src/libslic3r/PrintConfig.cpp:1668 src/libslic3r/PrintConfig.cpp:1852 +#: src/libslic3r/PrintConfig.cpp:1878 src/libslic3r/PrintConfig.cpp:2151 +#: src/libslic3r/PrintConfig.cpp:2159 +msgid "Extruders" +msgstr "Estrusori" + +#: src/libslic3r/PrintConfig.cpp:507 +msgid "Extrusion axis" +msgstr "Asse estrusore" + +#: src/libslic3r/PrintConfig.cpp:513 +msgid "Extrusion multiplier" +msgstr "Moltiplicatore estrusione" + +#: src/slic3r/GUI/ConfigWizard.cpp:612 +msgid "Extrusion Temperature:" +msgstr "Temperatura di estrusione:" + +#: src/slic3r/GUI/Tab.cpp:1143 +msgid "Extrusion width" +msgstr "Larghezza estrusione" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:73 src/slic3r/GUI/GUI_ObjectList.cpp:514 +#: src/libslic3r/PrintConfig.cpp:416 src/libslic3r/PrintConfig.cpp:523 +#: src/libslic3r/PrintConfig.cpp:830 src/libslic3r/PrintConfig.cpp:962 +#: src/libslic3r/PrintConfig.cpp:1349 src/libslic3r/PrintConfig.cpp:1688 +#: src/libslic3r/PrintConfig.cpp:1861 src/libslic3r/PrintConfig.cpp:2018 +msgid "Extrusion Width" +msgstr "Larghezza Estrusione" + +#: src/slic3r/GUI/Plater.cpp:139 +msgid "Facets" +msgstr "Facce" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:240 +msgid "facets added" +msgstr "aggiunte facce" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:239 +msgid "facets removed" +msgstr "rimosse facce" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:241 +msgid "facets reversed" +msgstr "facce invertite" + +#: src/libslic3r/PrintConfig.cpp:2302 +msgid "Faded layers" +msgstr "Layer sfumati" + +#: src/libslic3r/Zipper.cpp:47 +msgid "failed finding central directory" +msgstr "directory centrale non trovata" + +#: src/slic3r/Utils/FixModelByWin10.cpp:235 +msgid "Failed loading the input model." +msgstr "Caricamento modello input fallito." + +#: src/libslic3r/PrintBase.cpp:65 +msgid "Failed processing of the output_filename_format template." +msgstr "Elaborazione fallita del modello output_filename_format." + +#: src/slic3r/GUI/PresetHints.cpp:38 +msgid "Fan " +msgstr "Ventola " + +#: src/slic3r/GUI/PresetHints.cpp:41 +msgid "Fan" +msgstr "Ventola" + +#: src/slic3r/GUI/Tab.cpp:1501 +msgid "Fan settings" +msgstr "Impostazioni ventola" + +#: src/slic3r/GUI/Tab.cpp:1502 +msgid "Fan speed" +msgstr "Velocità ventola" + +#: src/libslic3r/PrintConfig.cpp:2240 +msgid "Fast" +msgstr "Veloce" + +#: src/libslic3r/PrintConfig.cpp:2241 +msgid "Fast tilt" +msgstr "Tilt veloce" + +#: src/slic3r/GUI/GUI_Preview.cpp:212 src/slic3r/GUI/GUI_Preview.cpp:537 +#: src/libslic3r/GCode/PreviewData.cpp:394 +msgid "Feature type" +msgstr "Tipo di caratteristica" + +#: src/slic3r/GUI/GUI_Preview.cpp:224 src/slic3r/GUI/GUI_Preview.cpp:225 +msgid "Feature types" +msgstr "Tipi di caratteristica" + +#: lib/Slic3r/GUI/Plater.pm:256 +msgid "Fewer" +msgstr "Meno" + +#: src/slic3r/GUI/Plater.cpp:682 src/slic3r/GUI/Tab.cpp:1470 +#: src/slic3r/GUI/Tab.cpp:1471 +msgid "Filament" +msgstr "Filamento" + +#: src/slic3r/GUI/Preset.cpp:1275 +msgid "filament" +msgstr "filamento" + +#: src/slic3r/GUI/ConfigWizard.cpp:541 +msgid "Filament and Nozzle Diameters" +msgstr "Diametro filamento e ugello" + +#: src/slic3r/GUI/ConfigWizard.cpp:574 +msgid "Filament Diameter:" +msgstr "Diametro del filamento:" + +#: src/libslic3r/PrintConfig.cpp:619 +msgid "Filament is cooled by being moved back and forth in the cooling tubes. Specify desired number of these moves " +msgstr "Il filamento è raffreddato venendo spostato avanti e indietro nei tubi di raffreddamento. Specificare il numero desiderato di questi movimenti" + +#: src/libslic3r/PrintConfig.cpp:620 +msgid "Filament is cooled by being moved back and forth in the cooling tubes. Specify desired number of these moves." +msgstr "Il filamento è raffreddato venendo spostato avanti e indietro nei tubi di raffreddamento. Specificare il numero desiderato di questi movimenti." + +#: src/libslic3r/PrintConfig.cpp:654 +msgid "Filament load time" +msgstr "Durata caricamento filamento" + +#: src/libslic3r/PrintConfig.cpp:556 +msgid "Filament notes" +msgstr "Note filamento" + +#: src/libslic3r/PrintConfig.cpp:1312 +msgid "Filament parking position" +msgstr "Posizione di parcheggio del filamento" + +#: src/slic3r/GUI/Tab.cpp:1516 +msgid "Filament properties" +msgstr "Proprietà filamento" + +#: src/slic3r/GUI/Tab.hpp:335 +msgid "Filament Settings" +msgstr "Impostazioni Filamento" + +#: src/libslic3r/PrintConfig.cpp:694 +msgid "Filament type" +msgstr "Tipo filamento" + +#: src/libslic3r/PrintConfig.cpp:669 +msgid "Filament unload time" +msgstr "Durata scaricamento filamento" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:47 +msgid "filaments" +msgstr "filamenti" + +#: lib/Slic3r/GUI/Plater.pm:1555 +msgid "File added to print queue" +msgstr "File aggiunto alla coda di stampa" + +#: src/libslic3r/Zipper.cpp:75 +msgid "file close failed" +msgstr "chiusura del file fallita" + +#: src/libslic3r/Zipper.cpp:69 +msgid "file create failed" +msgstr "creazione del file non riuscita" + +#: src/slic3r/GUI/MainFrame.cpp:642 +msgid "File Not Found" +msgstr "file non trovato" + +#: src/libslic3r/Zipper.cpp:89 +msgid "file not found" +msgstr "file non trovato" + +#: src/libslic3r/Zipper.cpp:67 +msgid "file open failed" +msgstr "apertura file non riuscita" + +#: src/libslic3r/Zipper.cpp:73 +msgid "file read failed" +msgstr "lettura del file non riuscita" + +#: src/libslic3r/Zipper.cpp:77 +msgid "file seek failed" +msgstr "ricerca file fallita" + +#: src/libslic3r/Zipper.cpp:79 +msgid "file stat failed" +msgstr "statistica file non riuscita" + +#: src/libslic3r/Zipper.cpp:39 +msgid "file too large" +msgstr "file troppo grande" + +#: src/libslic3r/Zipper.cpp:71 +msgid "file write failed" +msgstr "scrittura file fallita" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:152 +msgid "Filename" +msgstr "Nome file" + +#: src/libslic3r/PrintConfig.cpp:728 +msgid "Fill angle" +msgstr "Angolo riempimento" + +#: src/libslic3r/PrintConfig.cpp:742 +msgid "Fill density" +msgstr "Densità riempimento" + +#: src/libslic3r/PrintConfig.cpp:779 +msgid "Fill pattern" +msgstr "Trama riempimento" + +#: src/libslic3r/PrintConfig.cpp:410 +msgid "Fill pattern for bottom infill. This only affects the bottom external visible layer, and not its adjacent solid shells." +msgstr "Trama per riempimento inferiore. Questo influenza solamente il layer inferiore esterno visibile, e non i gusci solidi adiacenti." + +#: src/libslic3r/PrintConfig.cpp:781 +msgid "Fill pattern for general low-density infill." +msgstr "Trama riempimento generale a bassa densità." + +#: src/libslic3r/PrintConfig.cpp:390 +msgid "Fill pattern for top infill. This only affects the top visible layer, and not its adjacent solid shells." +msgstr "Trama per riempimento superiore. Questo influenza solamente il layer superiore esterno visibile, e non i gusci solidi adiacenti." + +#: xs/src/libslic3r/PrintConfig.cpp:285 +msgid "Fill pattern for top/bottom infill. This only affects the external visible layer, and not its adjacent solid shells." +msgstr "Trama di riempimento per il fondo o la cima. Questo influenza solo il layer visibile esterno e non i perimetri adiacenti." + +#: src/libslic3r/SLA/SLASupportTree.cpp:2154 +msgid "Filtering" +msgstr "Filtraggio" + +#: src/slic3r/GUI/BonjourDialog.cpp:225 +msgid "Finished" +msgstr "Finito" + +#: src/slic3r/GUI/ConfigWizard.cpp:486 src/slic3r/GUI/Tab.cpp:1920 +msgid "Firmware" +msgstr "Firmware" + +#: src/slic3r/GUI/FirmwareDialog.cpp:740 +msgid "Firmware flasher" +msgstr "Flasher Firmware" + +#: src/slic3r/GUI/FirmwareDialog.cpp:765 +msgid "Firmware image:" +msgstr "Immagine firmware:" + +#: src/slic3r/GUI/Tab.cpp:2431 +msgid "Firmware Retraction" +msgstr "Retrazione Firmware" + +#: src/slic3r/GUI/ConfigWizard.cpp:486 +msgid "Firmware Type" +msgstr "Tipo Firmware" + +#: src/libslic3r/PrintConfig.cpp:812 src/libslic3r/PrintConfig.cpp:821 +#: src/libslic3r/PrintConfig.cpp:829 src/libslic3r/PrintConfig.cpp:862 +msgid "First layer" +msgstr "Primo layer" + +#: src/libslic3r/PrintConfig.cpp:841 +msgid "First layer height" +msgstr "Altezza del primo layer" + +#: src/libslic3r/Print.cpp:1328 +msgid "First layer height can't be greater than nozzle diameter" +msgstr "L'altezza del primo layer non può essere più grande del diametro dell'ugello" + +#: src/libslic3r/PrintConfig.cpp:852 +msgid "First layer speed" +msgstr "Velocità del primo layer" + +#: src/slic3r/GUI/PresetHints.cpp:216 +msgid "First layer volumetric" +msgstr "Volumetrica primo layer" + +#: src/libslic3r/Print.cpp:1313 +msgid "first_layer_height" +msgstr "first_layer_height" + +#: lib/Slic3r/GUI/Plater.pm:2311 +msgid "Fix STL through Netfabb" +msgstr "Ripara STL tramite Netfabb" + +#: lib/Slic3r/GUI/Plater.pm:2311 +msgid "Fix the model by sending it to a Netfabb cloud service through Windows 10 API" +msgstr "Ripara il modello inviandolo al servizio cloud di Netfabb attraverso Windows 10 API" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1210 +msgid "Fix through the Netfabb" +msgstr "Ripara tramite Netfabb" + +#: src/slic3r/GUI/GUI_App.cpp:685 +msgid "Flash printer &firmware" +msgstr "Installa &firmware stampante" + +#: xs/src/slic3r/GUI/GUI.cpp:356 +msgid "Flash printer firmware" +msgstr "Installa firmware stampante" + +#: src/slic3r/GUI/FirmwareDialog.cpp:146 +msgid "Flash!" +msgstr "Flash!" + +#: src/slic3r/GUI/FirmwareDialog.cpp:275 +msgid "Flashing cancelled." +msgstr "Flash annullato." + +#: src/slic3r/GUI/FirmwareDialog.cpp:192 +msgid "Flashing failed" +msgstr "Flash non riuscito" + +#: src/slic3r/GUI/FirmwareDialog.cpp:274 +msgid "Flashing failed. Please see the avrdude log below." +msgstr "Flash fallito. Ti preghiamo di consultare il registro avrdude qui sotto." + +#: src/slic3r/GUI/FirmwareDialog.cpp:192 +msgid "Flashing failed: " +msgstr "Flash fallito:" + +#: src/slic3r/GUI/FirmwareDialog.cpp:148 +msgid "Flashing in progress. Please do not disconnect the printer!" +msgstr "Flash in corso. Non disconnettere la stampante!" + +#: src/slic3r/GUI/FirmwareDialog.cpp:273 +msgid "Flashing succeeded!" +msgstr "Flash completato con successo!" + +#: src/slic3r/GUI/Tab.cpp:1156 +msgid "Flow" +msgstr "Flusso" + +#: src/slic3r/GUI/PresetHints.cpp:219 +msgid "flow rate is maximized" +msgstr "il flusso viene massimizzato" + +#: src/slic3r/GUI/UpdateDialogs.cpp:188 +msgid "For more information please visit our wiki page:" +msgstr "Per maggiori informazioni visita la nostra pagina wiki:" + +#: src/slic3r/GUI/Plater.cpp:435 src/slic3r/GUI/Plater.cpp:528 +msgid "For support enforcers only" +msgstr "Solo per rinforzi supporto" + +#. TRN Description for "WHITE BULLET" +#: src/slic3r/GUI/Tab.cpp:3078 +msgid "" +"for the left button: \tindicates a non-system preset,\n" +"for the right button: \tindicates that the settings hasn't been modified." +msgstr "" +"per il bottone sinistro: indica un preset non di sistema,\n" +"per il bottone destro: indica che le impostazioni non sono state modificate." + +#: src/slic3r/GUI/Tab.cpp:1295 +msgid "" +"For the Wipe Tower to work with the soluble supports, the support layers\n" +"need to be synchronized with the object layers.\n" +"\n" +"Shall I synchronize support layers in order to enable the Wipe Tower?" +msgstr "" +"Per far sì che la torre di spurgo funzioni con i supporti solubili, i layer dei supporti devono essere sincronizzati con quelli del modello.\n" +"\n" +"Sincronizzare i supporti per abilitare la torre di spurgo?" + +#: src/libslic3r/Print.cpp:1302 +msgid "For the Wipe Tower to work with the soluble supports, the support layers need to be synchronized with the object layers." +msgstr "Per far sì che la torre di spurgo funzioni con i supporti solubili, i layer dei supporti devono essere sincronizzati con quelli del modello." + +#: src/libslic3r/PrintConfig.cpp:1660 +msgid "Force solid infill for regions having a smaller area than the specified threshold." +msgstr "Forza riempimento solido per le regioni con un'area inferiore al limite specificato." + +#: src/libslic3r/PrintConfig.cpp:1023 +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 "Forza la generazione di perimetri solidi tra volumi o materiali adiacenti. Utile per stampe multi estrusore con materiali traslucidi o supporti solubili manuali." + +#: src/slic3r/GUI/WipeTowerDialog.cpp:262 +msgid "From" +msgstr "Da" + +#: src/slic3r/GUI/MainFrame.cpp:525 +msgid "Front" +msgstr "Frontale" + +#: src/slic3r/GUI/MainFrame.cpp:525 +msgid "Front View" +msgstr "Vista anteriore" + +#: src/slic3r/GUI/Tab.cpp:2151 +msgid "Full Power" +msgstr "Piena Potenza" + +#: src/slic3r/GUI/MainFrame.cpp:677 +msgid "G-code" +msgstr "G-code" + +#: lib/Slic3r/GUI/Plater.pm:1561 +msgid "G-code file exported to " +msgstr "G-code esportato in " + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:87 +msgid "G-code file exported to %1%" +msgstr "G-code esportato in %1%" + +#: src/libslic3r/PrintConfig.cpp:888 +msgid "G-code flavor" +msgstr "Formato di G-code" + +#: src/libslic3r/PrintConfig.cpp:689 +msgid "g/cm³" +msgstr "g/cm³" + +#: src/slic3r/GUI/GUI_Preview.cpp:234 src/libslic3r/PrintConfig.cpp:870 +#: src/libslic3r/GCode/PreviewData.cpp:170 +msgid "Gap fill" +msgstr "Riempimento spazi" + +#: src/slic3r/GUI/Preferences.cpp:19 src/slic3r/GUI/Tab.cpp:1812 +#: src/slic3r/GUI/Tab.cpp:2013 +msgid "General" +msgstr "Generale" + +#: src/libslic3r/PrintConfig.cpp:1242 +msgid "Generate no less than the number of skirt loops required to consume the specified amount of filament on the bottom layer. For multi-extruder machines, this minimum applies to each extruder." +msgstr "Genera almeno il numero di skirt necessari per consumare la quantità di filamento specificata per il primo layer. Per le macchine multi estrusore, questo minimo riguarda ciascun estrusore." + +#: src/libslic3r/SLA/SLASupportTree.cpp:2155 +msgid "Generate pinheads" +msgstr "Genera capocchie" + +#: src/libslic3r/PrintConfig.cpp:1779 +msgid "Generate support material" +msgstr "Genera materiale di supporto" + +#: src/libslic3r/PrintConfig.cpp:1840 +msgid "Generate support material for the specified number of layers counting from bottom, regardless of whether normal support material is enabled or not and regardless of any angle threshold. This is useful for getting more adhesion of objects having a very thin or poor footprint on the build plate." +msgstr "Genera materiale di supporto per il numero di layer specificati partendo dal basso, a prescindere che sia abilitato il materiale di supporto normale o meno, e indipendentemente dall'angolo limite. Questo è utile per ottenere più adesione negli oggetti con un appoggio sul piano molto sottile o fragile." + +#: src/libslic3r/PrintConfig.cpp:2362 +msgid "Generate supports" +msgstr "Genera supporti" + +#: src/libslic3r/PrintConfig.cpp:2364 +msgid "Generate supports for the models" +msgstr "Genera supporti per i modelli" + +#: src/libslic3r/Print.cpp:1492 +msgid "Generating brim" +msgstr "Generazione brim" + +#: src/libslic3r/Print.cpp:1524 +msgid "Generating G-code" +msgstr "Generazione G-code" + +#: src/libslic3r/SLAPrint.cpp:58 +msgid "Generating pad" +msgstr "Generazione pad" + +#: src/libslic3r/PrintObject.cpp:141 +msgid "Generating perimeters" +msgstr "Generazione perimetri" + +#: src/libslic3r/Print.cpp:1484 +msgid "Generating skirt" +msgstr "Generando skirt" + +#: src/libslic3r/PrintObject.cpp:391 +msgid "Generating support material" +msgstr "Generazione materiale di supporto" + +#: src/libslic3r/SLAPrint.cpp:56 src/libslic3r/SLAPrint.cpp:809 +msgid "Generating support points" +msgstr "Generazione punti di supporto" + +#: src/libslic3r/SLAPrint.cpp:57 +msgid "Generating support tree" +msgstr "Generazione albero di supporto" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1551 +msgid "Generic" +msgstr "Generico" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:144 +msgid "Gizmo cut" +msgstr "Taglio Gizmo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:141 +msgid "Gizmo move" +msgstr "Sposta Gizmo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:145 +msgid "Gizmo Place face on bed" +msgstr "Gizmo posiziona faccia sul piano" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:143 +msgid "Gizmo rotate" +msgstr "Ruota Gizmo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:142 +msgid "Gizmo scale" +msgstr "Ridimensiona Gizmo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:146 +msgid "Gizmo SLA support points" +msgstr "Punti supporto Gizmo SLA" + +#: src/slic3r/GUI/AboutDialog.cpp:95 +msgid "GNU Affero General Public License, version 3" +msgstr "GNU Affero General Public License, versione 3" + +#: src/slic3r/GUI/ConfigWizard.cpp:571 +msgid "Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." +msgstr "E' necessaria una buona precisione, quindi utilizza un calibro ed effettua diverse misurazioni lungo il filamento, quindi calcola la media." + +#: src/libslic3r/PrintConfig.cpp:797 +msgid "Grid" +msgstr "Griglia" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1846 +msgid "Group manipulation" +msgstr "Manipolazione gruppo" + +#: src/libslic3r/PrintConfig.cpp:805 +msgid "Gyroid" +msgstr "Giroide" + +#: src/slic3r/GUI/Tab.cpp:2775 +msgid "has the following unsaved changes:" +msgstr "ha le seguenti modifiche non salvate:" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:840 +msgid "Head diameter" +msgstr "Diametro testa" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:838 +msgid "Head diameter: " +msgstr "Diametro testa" + +#: src/slic3r/GUI/Tab.cpp:3483 +msgid "Head penetration should not be greater than the head width." +msgstr "La penetrazione della testa non deve essere più grande della larghezza della testa." + +#: src/libslic3r/PrintConfig.cpp:822 +msgid "Heated build plate temperature for the first layer. Set this to zero to disable bed temperature control commands in the output." +msgstr "Temperatura piano riscaldato per il primo layer. Imposta a zero per disattivare i comandi di controllo temperatura nell'output." + +#: src/slic3r/GUI/GUI_Preview.cpp:213 src/libslic3r/PrintConfig.cpp:468 +msgid "Height" +msgstr "Altezza" + +#: src/libslic3r/GCode/PreviewData.cpp:396 +msgid "Height (mm)" +msgstr "Altezza (mm)" + +#: src/libslic3r/PrintConfig.cpp:1618 +msgid "Height of skirt expressed in layers. Set this to a tall value to use skirt as a shield against drafts." +msgstr "Altezza dello skirt espresso in layer. Imposta un valore alto per utilizzare lo skirt come scudo contro le scolature." + +#: src/libslic3r/PrintConfig.cpp:2209 +msgid "Height of the display" +msgstr "Altezza del display" + +#: src/libslic3r/PrintConfig.cpp:225 +msgid "Heights at which a filament change is to occur. " +msgstr "Altezze alle quali i cambi di filamento devono avvenire. " + +#: src/libslic3r/PrintConfig.cpp:226 +msgid "Heights at which a filament change is to occur." +msgstr "Altezze alle quali i cambi di filamento devono avvenire." + +#: src/slic3r/GUI/ConfigWizard.cpp:300 +#, c-format +msgid "Hello, welcome to %s! This %s helps you with the initial configuration; just a few settings and you will be ready to print." +msgstr "Ciao, benvenuto su %s! Questo %s ti aiuterà con la configurazione iniziale; giusto qualche impostazione e sarai pronto a stampare." + +#: src/slic3r/GUI/ConfigWizard.cpp:290 +#, c-format +msgid "Hello, welcome to Slic3r Prusa Edition! This %s helps you with the initial configuration; just a few settings and you will be ready to print." +msgstr "Ciao, benvenuto su Slic3r Prusa Edition! Questo %s ti aiuterà con la configurazione iniziale; giusto un paio di impostazioni e sarai pronto a stampare." + +#: src/libslic3r/PrintConfig.cpp:2976 +msgid "Help" +msgstr "Aiuto" + +#: src/libslic3r/PrintConfig.cpp:2982 +msgid "Help (FFF options)" +msgstr "Aiuto (opzioni FFF)" + +#: src/libslic3r/PrintConfig.cpp:2987 +msgid "Help (SLA options)" +msgstr "Aiuto (opzioni SLA)" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:225 +msgid "Here you can adjust required purging volume (mm³) for any given pair of tools." +msgstr "Qui è possibile regolare il volume di spurgo necessario (mm³) per ogni coppia di attrezzi." + +#: src/libslic3r/PrintConfig.cpp:925 +msgid "High extruder current on filament swap" +msgstr "Alta corrente estrusore al cambio filamento" + +#: src/libslic3r/PrintConfig.cpp:400 src/libslic3r/PrintConfig.cpp:806 +msgid "Hilbert Curve" +msgstr "Curva di Hilbert" + +#: src/slic3r/GUI/Plater.cpp:873 +msgid "Hold Shift to Slice & Export G-code" +msgstr "Tieni premuto Shift per fare lo Slice & Esportare il G-code" + +#: src/libslic3r/PrintConfig.cpp:803 src/libslic3r/PrintConfig.cpp:1924 +msgid "Honeycomb" +msgstr "Nido d'ape" + +#: src/slic3r/GUI/Tab.cpp:1013 +msgid "Horizontal shells" +msgstr "Gusci orizzontali" + +#: src/libslic3r/PrintConfig.cpp:209 +msgid "Horizontal width of the brim that will be printed around each object on the first layer." +msgstr "Larghezza orizzontale del brim che sarà stampata attorno ad ogni oggetto nel primo layer." + +#: src/slic3r/GUI/PrintHostDialogs.cpp:151 +msgid "Host" +msgstr "Host" + +#: src/libslic3r/PrintConfig.cpp:1267 +msgid "Host Type" +msgstr "Tipo di Host" + +#: src/slic3r/GUI/BonjourDialog.cpp:73 +msgid "Hostname" +msgstr "Nome Host" + +#: src/libslic3r/PrintConfig.cpp:81 +msgid "Hostname, IP or URL" +msgstr "Nome Host, IP o URL" + +#: src/slic3r/GUI/Tab.cpp:136 +msgid "" +"Hover the cursor over buttons to find more information \n" +"or click this button." +msgstr "Scorri il cursore sui bottoni per ottenere maggiori informazioni o clicca su questo bottone." + +#: src/libslic3r/PrintConfig.cpp:2380 +msgid "How much the pinhead has to penetrate the model surface" +msgstr "Quanto deve penetrare l'apice nella superficie del modello" + +#: src/libslic3r/PrintConfig.cpp:2491 +msgid "How much the supports should lift up the supported object." +msgstr "Quanto i supporti dovrebbero elevare l'oggetto supportato." + +#: src/libslic3r/PrintConfig.cpp:95 +msgid "HTTPS CA File" +msgstr "File HTTPS CA" + +#: src/slic3r/GUI/Tab.cpp:1731 +msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." +msgstr "File HTTPS CA opzionale. E' necessario solo se si intende usare un HTTPS con certificato autofirmato." + +#: src/slic3r/GUI/Tab.cpp:1773 +#, c-format +msgid "" +"HTTPS CA File:\n" +" \tOn this system, %s uses HTTPS certificates from the system Certificate Store or Keychain.\n" +" \tTo use a custom CA file, please import your CA file into Certificate Store / Keychain." +msgstr "" +"File HTTPS CA:\n" +"Su questo sistema, %s utilizza certificati HTTPS provenienti dal sistema Certificate Store o da Keychain.\n" +"Per utilizzare un file CA personalizzato, importa il tuo file CA sul Certificate Store / Keychain." + +#: src/slic3r/GUI/Tab.cpp:1725 +msgid "" +"HTTPS CA File:\n" +"\tOn this system, Slic3r uses HTTPS certificates from the system Certificate Store or Keychain.\n" +"\tTo use a custom CA file, please import your CA file into Certificate Store / Keychain." +msgstr "" +"File HTTPS CA:\n" +"In questo sistema, Slic3r utilizza dei certificati HTTPS dal Certificate Store o Keychain di sistema. \n" +"Per usare un file CA personalizzato, importalo nel Certificate Store / Keychain." + +#: src/slic3r/GUI/PrintHostDialogs.cpp:148 +msgid "ID" +msgstr "ID" + +#: src/libslic3r/PrintConfig.cpp:1787 +msgid "If checked, supports will be generated automatically based on the overhang threshold value. If unchecked, supports will be generated inside the \"Support Enforcer\" volumes only." +msgstr "Se attivo, verranno automaticamente generati i supporti in base al valore soglia di sporgenza. Se disattivato, i supporti verranno generati solamente all'interno dei volumi di \"Rinforzo Supporto\"." + +#: src/slic3r/GUI/ConfigWizard.cpp:413 +#, c-format +msgid "If enabled, %s checks for new application versions online. When a new version becomes available, a notification is displayed at the next application startup (never during program usage). This is only a notification mechanisms, no automatic installation is done." +msgstr "Se attivato, %s verifica la presenza di una nuova versione online. Quando una nuova versione diviene disponibile, viene mostrata una notifica al successivo avvio dell'applicazione (mai durante l'uso del programma). È solo un meccanismo di notifica, non viene effettuato nessun aggiornamento automatico." + +#: src/slic3r/GUI/ConfigWizard.cpp:423 +#, c-format +msgid "If enabled, %s downloads updates of built-in system presets in the background.These updates are downloaded into a separate temporary location.When a new preset version becomes available it is offered at application startup." +msgstr "Se attivo, %s scarica in background gli aggiornamenti dei preset integrati nel sistema. Questi aggiornamenti vengono scaricati in una cartella temporanea separata. Quando è disponibile una nuova versione del preset, questa viene proposta all'avvio." + +#: src/libslic3r/PrintConfig.cpp:1774 +msgid "If enabled, all printing extruders will be primed at the front edge of the print bed at the start of the print." +msgstr "Se attivata, tutti gli estrusori di stampa verranno preparati nel bordo frontale del piano di stampa all'inizio della stampa." + +#: src/slic3r/GUI/Preferences.cpp:63 +msgid "If enabled, Slic3r checks for new versions of " +msgstr "Se attivo, Slic3r verifica la presenza di nuove versioni di " + +#: src/slic3r/GUI/ConfigWizard.cpp:401 src/slic3r/GUI/Preferences.cpp:61 +msgid "If enabled, Slic3r checks for new versions of Slic3r PE online. When a new version becomes available a notification is displayed at the next application startup (never during program usage). This is only a notification mechanisms, no automatic installation is done." +msgstr "Se attivato, Slic3r verifica la presenza di una nuova versione di Slic3r PE online. Quando una nuova versione diviene disponibile, viene mostrata una notifica al successivo avvio dell'applicazione (mai durante l'uso del programma). Questo è solo un meccanismo di notifica, non viene effettuato nessun aggiornamento automatico." + +#: src/slic3r/GUI/Preferences.cpp:71 +msgid "If enabled, Slic3r downloads updates of built-in system presets in the background. These updates are downloaded into a separate temporary location. When a new preset version becomes available it is offered at application startup." +msgstr "Se abilitato, Slic3r scarica gli aggiornamenti dei preset inclusi in background. Questi aggiornamenti sono scaricati in una posizione temporanea. Quando una nuova versione dei preset diventa disponibile, viene offerta all'avvio." + +#: src/slic3r/GUI/Preferences.cpp:105 +msgid "If enabled, the 3D scene will be rendered in Retina resolution. If you are experiencing 3D performance problems, disabling this option may help." +msgstr "Se attivo, la scena 3D verrà renderizzata con la risoluzione Retina. Se si riscontrano problemi di prestazioni 3D, disattivare questa opzione potrebbe essere d'aiuto." + +#: src/slic3r/GUI/PresetHints.cpp:28 +msgid "If estimated layer time is below ~%1%s, fan will run at %2%%% and print speed will be reduced so that no less than %3%s are spent on that layer (however, speed will never be reduced below %4%mm/s)." +msgstr "Se il tempo previsto per il layer è inferiore a ~%1%s, la ventola girerà al %2%%% e la velocità di stampa sarà ridotta così da impiegare non meno di %3%s su quel layer (in ogni caso, la velocità non sarà mai ridotta sotto %4%mm/s)." + +#: src/slic3r/GUI/PresetHints.cpp:28 +#, c-format +msgid "If estimated layer time is below ~%ds, fan will run at %d%% and print speed will be reduced so that no less than %ds are spent on that layer (however, speed will never be reduced below %dmm/s)." +msgstr "Se il tempo previsto per il layer è inferiore a ~%ds, la ventola girerà al %d%% e la velocità di stampa sarà ridotta così da impiegare non meno di %ds su quel layer (in ogni caso, la velocità non sarà mai ridotta sotto %dmm/s)." + +#: src/libslic3r/PrintConfig.cpp:853 +msgid "If expressed as absolute value in mm/s, this speed will be applied to all the print moves of the first layer, regardless of their type. If expressed as a percentage (for example: 40%) it will scale the default speeds." +msgstr "Se espresso in valore assoluto in mm/s, questa velocità sarà applicata a tutti i movimenti di stampa del primo layer, a prescindere dal tipo di movimento. Se espresso in percentuale (per esempio: 40%) verranno scalate le velocità predefinite." + +#: src/libslic3r/PrintConfig.cpp:540 +msgid "If layer print time is estimated below this number of seconds, fan will be enabled and its speed will be calculated by interpolating the minimum and maximum speeds." +msgstr "Se il tempo stimato di stampa del layer è al di sotto di questo numero di secondi, la ventola sarà attivata e la sua velocità sarà calcolata interpolando la velocità minima e massima." + +#: src/libslic3r/PrintConfig.cpp:1636 +msgid "If layer print time is estimated below this number of seconds, print moves speed will be scaled down to extend duration to this value." +msgstr "Se il tempo stimato di stampa del layer è al di sotto di questo numero di secondi, la velocità dei movimenti di stampa sarà ridotta per estendere la durata di questo valore." + +#: src/libslic3r/PrintConfig.cpp:534 +msgid "If this is enabled, fan will never be disabled and will be kept running at least at its minimum speed. Useful for PLA, harmful for ABS." +msgstr "Se questo è attivo, la ventola non verrà mai disattiva e verrà mantenuta attiva almeno alla velocità minima. Utile per il PLA, dannosa per l'ABS." + +#: src/slic3r/GUI/Preferences.cpp:46 +msgid "If this is enabled, Slic3r will auto-center objects around the print bed center." +msgstr "Se attivo, Slic3r posizionerà automaticamente gli oggetti al centro del piano di stampa." + +#: src/slic3r/GUI/Preferences.cpp:54 +msgid "If this is enabled, Slic3r will pre-process objects as soon as they're loaded in order to save time when exporting G-code." +msgstr "Se attivo, Slic3r processerà in anticipo gli oggetti non appena saranno caricati, così da risparmiare tempo durante l'esportazione del G-code." + +#: src/slic3r/GUI/Preferences.cpp:38 +msgid "If this is enabled, Slic3r will prompt the last output directory instead of the one containing the input files." +msgstr "Se attivo, Slic3r suggerirà l'ultima cartella di destinazione invece della cartella contenente il file di ricezione." + +#: src/slic3r/GUI/Preferences.cpp:95 +msgid "If you have rendering issues caused by a buggy OpenGL 2.0 driver, you may try to check this checkbox. This will disable the layer height editing and anti aliasing, so it is likely better to upgrade your graphics driver." +msgstr "Se hai problemi nel rendering causati da bug nel driver OpenGL 2.0, puoi provare ad attivare questa opzione. Si disattiverà la modifica altezza layer e l'anti-aliasing, quindi è meglio aggiornare i driver grafici." + +#: src/libslic3r/PrintConfig.cpp:1492 +msgid "If you set this to a positive value, Z is quickly raised every time a retraction is triggered. When using multiple extruders, only the setting for the first extruder will be considered." +msgstr "Se inserisci un valore positivo, Z verrà alzato velocemente ogni volta che si innesca una retrazione. Quando si utilizzano diversi estrusori, verrà considerato solamente l'impostazione del primo estrusore." + +#: src/libslic3r/PrintConfig.cpp:1501 +msgid "If you set this to a positive value, Z lift will only take place above the specified absolute Z. You can tune this setting for skipping lift on the first layers." +msgstr "Se inserisci un valore positivo, il sollevamento Z avverrà solamente sopra un certo specifico valore assoluto Z. Puoi regolare questa impostazione per evitare il sollevamento nei primi layer." + +#: src/libslic3r/PrintConfig.cpp:1510 +msgid "If you set this to a positive value, Z lift will only take place below the specified absolute Z. You can tune this setting for limiting lift to the first layers." +msgstr "Se inserisci un valore positivo, il sollevamento Z avverrà solamente sotto un certo specifico valore assoluto Z. Puoi regolare questa impostazione per limitare il sollevamento ai primi layer." + +#: src/libslic3r/PrintConfig.cpp:1384 +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 "Se vuoi processare il G-code in uscita con script personalizzati, basta elencare qui il loro percorso assoluto. Separa i diversi script con un punto e virgola. Gli script passeranno il percorso assoluto nel G-code come primo argomento, e potranno accedere alle impostazioni di configurazione di Slic3r leggendo le variabili di ambiente." + +#: src/libslic3r/PrintConfig.cpp:498 +msgid "If your firmware doesn't handle the extruder displacement you need the G-code to take it into account. This option lets you specify the displacement of each extruder with respect to the first one. It expects positive coordinates (they will be subtracted from the XY coordinate)." +msgstr "Se il firmware non gestisce lo spostamento dell'estrusore, è necessario che il G-code ne tenga conto. Questa opzione permette di specificare lo spostamento di ciascun estrusore rispetto al primo. Si aspetta delle coordinate positive (che saranno sottratte dalle coordinate XY)." + +#: src/libslic3r/PrintConfig.cpp:2068 +msgid "If your firmware requires relative E values, check this, otherwise leave it unchecked. Most firmwares use absolute values." +msgstr "Se il firmware richiede valori E relativi, selezionalo, altrimenti lascialo non selezionato. Molti firmware utilizzano valori assoluti." + +#: src/libslic3r/PrintConfig.cpp:3096 +msgid "Ignore non-existent config files" +msgstr "Ignora file di configurazione non esistenti" + +#: src/slic3r/GUI/MainFrame.cpp:352 +msgid "Import &Config" +msgstr "Importa &Configurazione" + +#: src/slic3r/GUI/MainFrame.cpp:357 +msgid "Import Config &Bundle" +msgstr "Importa Configurazione da &Bundle" + +#: src/slic3r/GUI/MainFrame.cpp:354 +msgid "Import Config from &project" +msgstr "Importa Configurazione da &progetto" + +#: src/slic3r/Utils/FixModelByWin10.cpp:383 +msgid "Import of the repaired 3mf file failed" +msgstr "Importazione del file 3mf riparato non riuscita" + +#: src/slic3r/GUI/MainFrame.cpp:349 +msgid "Import STL/OBJ/AM&F/3MF" +msgstr "Importa STL/OBJ/AM&F/3MF" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:106 +msgid "Import STL/OBJ/AMF/3MF without config, keep bed" +msgstr "Importa STL/OBJ/AMF/3MF senza configurazione, mantieni il piano" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2416 +#, c-format +msgid "In this mode you can select only other %s Items%s" +msgstr "In questa modalità puoi selezionare solo altri %s oggetti %s" + +#: src/slic3r/GUI/UpdateDialogs.cpp:132 +msgid "Incompatible bundles:" +msgstr "Gruppi incompatibili:" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:70 +#, c-format +msgid "Incompatible with this %s" +msgstr "Incompatibile con questo %s" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:69 +msgid "Incompatible with this Slic3r" +msgstr "Incompatibile con questo Slic3r" + +#: src/slic3r/GUI/Plater.cpp:2813 src/slic3r/GUI/Plater.cpp:2825 +#: src/slic3r/GUI/Plater.cpp:2897 +msgid "Increase copies" +msgstr "Aumenta copie" + +#. TRN Description for "UNLOCKED LOCK" +#: src/slic3r/GUI/Tab.cpp:3071 +msgid "" +"indicates that some settings were changed and are not equal to the system values for the current option group.\n" +"Click the UNLOCKED LOCK icon to reset all settings for current option group to the system values." +msgstr "" +"indica che è stata modificata qualche impostazione e non è uguale ai valori di sistema del corrente gruppo di opzioni.\n" +"Clicca l'icona LUCCHETTO APERTO per reimpostare tutte le impostazioni del corrente gruppo di opzioni ai valori di sistema." + +#. TRN Description for "LOCKED LOCK" +#: src/slic3r/GUI/Tab.cpp:3067 +msgid "indicates that the settings are the same as the system values for the current option group" +msgstr "indica che le impostazioni sono le stesse dei valori di sistema per il gruppo di opzioni corrente" + +#. TRN Description for "BACK ARROW" +#: src/slic3r/GUI/Tab.cpp:3083 +msgid "" +"indicates that the settings were changed and are not equal to the last saved preset for the current option group.\n" +"Click the BACK ARROW icon to reset all settings for the current option group to the last saved preset." +msgstr "" +"indica che le impostazioni sono state modificate e non corrispondono all'ultimo preset salvato per l'attuale gruppo opzioni.\n" +"Clicca l'icona FRECCIA INDIETRO per reimpostare all'ultimo preset salvato tutte le impostazioni per il seguente gruppo di opzioni." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:29 src/slic3r/GUI/GUI_ObjectList.cpp:69 +#: src/slic3r/GUI/GUI_ObjectList.cpp:510 src/slic3r/GUI/Plater.cpp:439 +#: src/slic3r/GUI/Tab.cpp:1030 src/slic3r/GUI/Tab.cpp:1031 +#: src/slic3r/GUI/Tab.cpp:1360 src/libslic3r/PrintConfig.cpp:167 +#: src/libslic3r/PrintConfig.cpp:389 src/libslic3r/PrintConfig.cpp:729 +#: src/libslic3r/PrintConfig.cpp:743 src/libslic3r/PrintConfig.cpp:780 +#: src/libslic3r/PrintConfig.cpp:933 src/libslic3r/PrintConfig.cpp:943 +#: src/libslic3r/PrintConfig.cpp:961 src/libslic3r/PrintConfig.cpp:979 +#: src/libslic3r/PrintConfig.cpp:998 src/libslic3r/PrintConfig.cpp:1659 +#: src/libslic3r/PrintConfig.cpp:1676 +msgid "Infill" +msgstr "Riempimento" #: src/slic3r/GUI/PresetHints.cpp:171 msgid "infill" msgstr "riempimento" -#: src/slic3r/GUI/PresetHints.cpp:181 -msgid "solid infill" -msgstr "riempimento solido" +#: src/libslic3r/PrintConfig.cpp:972 +msgid "Infill before perimeters" +msgstr "Riempimento prima dei perimetri" -#: src/slic3r/GUI/PresetHints.cpp:189 -msgid "top solid infill" -msgstr "riempimento solido superiore" +#: src/libslic3r/PrintConfig.cpp:953 +msgid "Infill extruder" +msgstr "Estrusore riempimento" -#: src/slic3r/GUI/PresetHints.cpp:200 -msgid "support" -msgstr "supporto" +#: src/libslic3r/PrintConfig.cpp:987 +msgid "Infill/perimeters overlap" +msgstr "Sovrapposizione riempimento/perimetri" -#: src/slic3r/GUI/PresetHints.cpp:210 -msgid "support interface" -msgstr "interfaccia supporto" +#: src/libslic3r/Print.cpp:1476 +msgid "Infilling layers" +msgstr "Layer di riempimento" -#: src/slic3r/GUI/PresetHints.cpp:216 -msgid "First layer volumetric" -msgstr "Volumetrica primo strato" +#: src/slic3r/GUI/GUI_ObjectList.cpp:2424 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2497 src/slic3r/GUI/Plater.cpp:118 +msgid "Info" +msgstr "Info" -#: src/slic3r/GUI/PresetHints.cpp:216 -msgid "Bridging volumetric" -msgstr "Ponteggio volumetrico" +#: src/libslic3r/PrintConfig.cpp:1008 +msgid "Inherits profile" +msgstr "Eredita profilo" -#: src/slic3r/GUI/PresetHints.cpp:216 -msgid "Volumetric" -msgstr "Volumetrico" +#: src/libslic3r/PrintConfig.cpp:2317 src/libslic3r/PrintConfig.cpp:2318 +msgid "Initial exposure time" +msgstr "Tempo di esposizione iniziale" -#: src/slic3r/GUI/PresetHints.cpp:217 -msgid " flow rate is maximized " -msgstr " Il flusso viene massimizzato " +#: src/libslic3r/PrintConfig.cpp:2295 src/libslic3r/PrintConfig.cpp:2296 +msgid "Initial layer height" +msgstr "Altezza layer iniziale" -#: src/slic3r/GUI/PresetHints.cpp:220 -msgid "by the print profile maximum" -msgstr "secondo il massimo del profilo di stampa" +#: src/slic3r/GUI/Field.cpp:155 +msgid "Input value is out of range" +msgstr "Valore input fuori portata" -#: src/slic3r/GUI/PresetHints.cpp:221 -msgid "when printing " -msgstr "durante la stampa " +#: src/slic3r/GUI/GUI_App.cpp:661 +msgid "Inspect / activate configuration snapshots" +msgstr "Ispeziona / attiva istantanee di configurazione" -#: src/slic3r/GUI/PresetHints.cpp:222 -msgid " with a volumetric rate " -msgstr " con una portata volumetrica " - -#: src/slic3r/GUI/PresetHints.cpp:226 +#: src/slic3r/GUI/wxExtensions.cpp:407 src/slic3r/GUI/wxExtensions.cpp:474 #, c-format -msgid "%3.2f mm³/s" -msgstr "%3.2f mm³/s" +msgid "Instance %d" +msgstr "Istanza %d" -#: src/slic3r/GUI/PresetHints.cpp:228 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1887 +msgid "Instance manipulation" +msgstr "Manipolazione istanza" + +#: src/slic3r/GUI/wxExtensions.cpp:358 +msgid "Instances" +msgstr "Istanze" + +#: src/slic3r/GUI/wxExtensions.cpp:365 #, c-format -msgid " at filament speed %3.2f mm/s." -msgstr " alla velocità del filamento di %3.2f mm/s." +msgid "Instance_%d" +msgstr "Istanza_%d" -#: src/slic3r/GUI/PresetHints.cpp:247 +#: src/libslic3r/PrintConfig.cpp:1886 +msgid "Interface layers" +msgstr "Layer interfaccia" + +#: src/libslic3r/PrintConfig.cpp:1870 +msgid "Interface loops" +msgstr "Giri interfaccia" + +#: src/libslic3r/PrintConfig.cpp:1895 +msgid "Interface pattern spacing" +msgstr "Spaziatura trama interfaccia" + +#: src/libslic3r/PrintConfig.cpp:1022 +msgid "Interface shells" +msgstr "Gusci interfaccia" + +#: src/libslic3r/Zipper.cpp:87 +msgid "internal error" +msgstr "errore interno" + +#: src/slic3r/GUI/GUI_Preview.cpp:230 src/libslic3r/GCode/PreviewData.cpp:166 +msgid "Internal infill" +msgstr "Riempimento interno" + +#: xs/src/slic3r/Utils/OctoPrint.cpp:120 +msgid "Invalid API key" +msgstr "Chiave API non valida" + +#: src/slic3r/GUI/Plater.cpp:2397 +msgid "Invalid data" +msgstr "Dati non validi" + +#: src/libslic3r/Zipper.cpp:83 +msgid "invalid filename" +msgstr "nome file non valido" + +#: src/slic3r/GUI/Tab.cpp:3484 +msgid "Invalid Head penetration" +msgstr "Penetrazione testa non valida" + +#: src/libslic3r/Zipper.cpp:51 +msgid "invalid header or archive is corrupted" +msgstr "titolo non valido o archivio corrotto" + +#: src/slic3r/GUI/Field.cpp:150 src/slic3r/GUI/Field.cpp:173 +msgid "Invalid numeric input." +msgstr "Input numerico non valido." + +#: src/libslic3r/Zipper.cpp:81 +msgid "invalid parameter" +msgstr "parametro non valido" + +#: src/slic3r/GUI/Tab.cpp:3497 +msgid "Invalid pinhead diameter" +msgstr "Diametro apice non valido" + +#: lib/Slic3r/GUI/Plater.pm:1042 +msgid "Invalid rotation angle entered" +msgstr "Inserito angolo di rotazione non valido" + +#: lib/Slic3r/GUI/Plater.pm:1133 lib/Slic3r/GUI/Plater.pm:1137 +#: lib/Slic3r/GUI/Plater.pm:1158 lib/Slic3r/GUI/Plater.pm:1163 +msgid "Invalid scaling value entered" +msgstr "Inserito valore scala non valido" + +#. TRN "Slic3r _is licensed under the_ License" +#: src/slic3r/GUI/AboutDialog.cpp:94 +msgid "is licensed under the" +msgstr "è concesso in licenza ai sensi" + +#: src/slic3r/GUI/Tab.cpp:2779 +msgid "is not compatible with print profile" +msgstr "non è compatibile con il profilo di stampa" + +#: src/slic3r/GUI/Tab.cpp:2778 +msgid "is not compatible with printer" +msgstr "non è compatibile con la stampante" + +#: src/slic3r/GUI/MainFrame.cpp:519 +msgid "Iso" +msgstr "Iso" + +#: src/slic3r/GUI/MainFrame.cpp:519 +msgid "Iso View" +msgstr "Vista isometrica" + +#: src/slic3r/GUI/Tab.cpp:914 +msgid "It can't be deleted or modified. " +msgstr "Non può essere eliminato o modificato. " + +#: src/slic3r/GUI/Tab.cpp:925 +msgid "It can't be deleted or modified." +msgstr "Non può essere eliminato o modificato." + +#: src/libslic3r/PrintConfig.cpp:926 +msgid "It may be beneficial to increase the extruder motor current during the filament exchange sequence to allow for rapid ramming feed rates and to overcome resistance when loading a filament with an ugly shaped tip." +msgstr "Potrebbe essere utile aumentare la corrente del motore estrusore durante la sequenza di cambio filamento per permettere un avanzamento rapido del ramming e per superare la resistenza durante il caricamento di un filamento con una punta deformata." + +#: src/slic3r/GUI/Tab.cpp:907 +msgid "It's a default preset." +msgstr "E' un preset preimpostato." + +#: src/slic3r/GUI/Tab.cpp:908 +msgid "It's a system preset." +msgstr "E' un preset di sistema." + +#: src/slic3r/GUI/GUI.cpp:142 src/slic3r/GUI/Tab.cpp:2796 +msgid "It's impossible to print multi-part object(s) with SLA technology." +msgstr "Non è possibile stampare oggetti multi-parte con tecnologia SLA." + +#: src/slic3r/GUI/Tab.cpp:2177 +msgid "Jerk limits" +msgstr "Limiti Jerk" + +#: src/libslic3r/PrintConfig.cpp:1579 +msgid "Jitter" +msgstr "Jitter" + +#: src/libslic3r/PrintConfig.cpp:533 +msgid "Keep fan always on" +msgstr "Mantieni la ventola sempre accesa" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:194 +msgid "Keep lower part" +msgstr "Mantieni parte inferiore" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:193 +msgid "Keep upper part" +msgstr "Mantieni parte superiore" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:13 src/slic3r/GUI/MainFrame.cpp:566 +msgid "Keyboard Shortcuts" +msgstr "Scorciatoie Tastiera" + +#: src/libslic3r/PrintConfig.cpp:917 +msgid "Label objects" +msgstr "Etichetta oggetti" + +#: src/libslic3r/PrintConfig.cpp:2234 +msgid "Landscape" +msgstr "Landscape" + +#: src/slic3r/GUI/GUI_App.cpp:524 +msgid "Language" +msgstr "Lingua" + +#: src/slic3r/GUI/GUI_App.cpp:755 +msgid "Language selection" +msgstr "Selezione lingua" + +#: src/slic3r/GUI/GLCanvas3D.cpp:1694 +msgid "Last frame" +msgstr "Ultimo frame" + +#: lib/Slic3r/GUI/Plater.pm:265 +msgid "Layer Editing" +msgstr "Modifica layer" + +#: lib/Slic3r/GUI/Plater.pm:280 +msgid "Layer editing" +msgstr "Modifica layer" + +#: src/slic3r/GUI/Tab.cpp:998 src/libslic3r/PrintConfig.cpp:55 +msgid "Layer height" +msgstr "Altezza layer" + +#: src/libslic3r/Print.cpp:1332 +msgid "Layer height can't be greater than nozzle diameter" +msgstr "L'altezza layer non può essere più grande del diametro dell'ugello" + +#: src/slic3r/GUI/Tab.cpp:2260 +msgid "Layer height limits" +msgstr "Limiti altezza layer" + +#: src/libslic3r/PrintConfig.cpp:326 src/libslic3r/PrintConfig.cpp:946 +#: src/libslic3r/PrintConfig.cpp:1435 src/libslic3r/PrintConfig.cpp:1620 +#: src/libslic3r/PrintConfig.cpp:1681 src/libslic3r/PrintConfig.cpp:1844 +#: src/libslic3r/PrintConfig.cpp:1889 +msgid "layers" +msgstr "layer" + +#: src/slic3r/GUI/Tab.cpp:3302 src/slic3r/GUI/Tab.cpp:3393 +msgid "Layers" +msgstr "Layer" + +#: src/slic3r/GUI/Tab.cpp:997 src/slic3r/GUI/Tab.cpp:3391 +msgid "Layers and perimeters" +msgstr "Layer e perimetri" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:28 src/slic3r/GUI/GUI_ObjectList.cpp:68 +#: src/slic3r/GUI/GUI_ObjectList.cpp:509 src/libslic3r/PrintConfig.cpp:56 +#: src/libslic3r/PrintConfig.cpp:150 src/libslic3r/PrintConfig.cpp:381 +#: src/libslic3r/PrintConfig.cpp:438 src/libslic3r/PrintConfig.cpp:446 +#: src/libslic3r/PrintConfig.cpp:842 src/libslic3r/PrintConfig.cpp:1026 +#: src/libslic3r/PrintConfig.cpp:1305 src/libslic3r/PrintConfig.cpp:1371 +#: src/libslic3r/PrintConfig.cpp:1552 src/libslic3r/PrintConfig.cpp:1987 +#: src/libslic3r/PrintConfig.cpp:2044 +msgid "Layers and Perimeters" +msgstr "Layer e Perimetri" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3517 +msgid "Layers editing" +msgstr "Modifica layer" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:189 +msgid "Layers Slider Shortcuts" +msgstr "Scorciatoie Scorrimento Layer" + +#. TRN To be shown in Print Settings "Bottom solid layers" +#: rc/libslic3r/PrintConfig.cpp:149 +msgctxt "Layers" +msgid "Bottom" +msgstr "Inferiore" + +#. TRN To be shown in Print Settings "Top solid layers" +#: src/libslic3r/PrintConfig.cpp:2043 +msgctxt "Layers" +msgid "Top" +msgstr "Superiore" + +#: src/slic3r/GUI/MainFrame.cpp:527 +msgid "Left" +msgstr "Sinistra" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1231 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1234 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1235 +msgid "Left click" +msgstr "Click sinistro" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:597 +msgid "Left mouse click - add point" +msgstr "Click sinistro - aggiungi punto" + +#: src/slic3r/GUI/MainFrame.cpp:527 +msgid "Left View" +msgstr "Vista sinistra" + +#: src/libslic3r/PrintConfig.cpp:1473 src/libslic3r/PrintConfig.cpp:1481 +msgid "Length" +msgstr "Lunghezza" + +#: src/libslic3r/PrintConfig.cpp:292 +msgid "Length of the cooling tube to limit space for cooling moves inside it " +msgstr "Lunghezza del tubo di raffreddamento per limitare lo spazio delle mosse di raffreddamento al suo interno " + +#: src/libslic3r/PrintConfig.cpp:293 +msgid "Length of the cooling tube to limit space for cooling moves inside it." +msgstr "Lunghezza del tubo di raffreddamento per limitare lo spazio delle mosse di raffreddamento al suo interno." + +#: src/libslic3r/PrintConfig.cpp:1491 +msgid "Lift Z" +msgstr "Solleva Z" + +#: src/libslic3r/PrintConfig.cpp:801 +msgid "Line" +msgstr "Linea" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1050 +msgid "Load" +msgstr "Carica" + +#: src/slic3r/GUI/MainFrame.cpp:349 +msgid "Load a model" +msgstr "Carica modello" + +#: src/libslic3r/PrintConfig.cpp:3116 +msgid "Load and store settings at the given directory. This is useful for maintaining different profiles or including configurations from a network storage." +msgstr "Carica e archivia le impostazione in una data cartella. Questo è utile per mantenere diversi profili o aggiungere configurazioni da un archivio di rete." + +#: src/libslic3r/PrintConfig.cpp:3100 +msgid "Load config file" +msgstr "Carica file di configurazione" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:107 +msgid "Load Config from .ini/amf/3mf/gcode" +msgstr "Carica Config da .ini/amf/3mf/gcode" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:110 +msgid "Load Config from .ini/amf/3mf/gcode and merge" +msgstr "Carica Config da .ini/amf/3mf/gcode ed unisci" + +#: src/slic3r/GUI/MainFrame.cpp:354 +msgid "Load configuration from project file" +msgstr "Carica configurazione dal file di progetto" + +#: src/libslic3r/PrintConfig.cpp:3101 +msgid "Load configuration from the specified file. It can be used more than once to load options from multiple files." +msgstr "Carica configurazione dal file specificato. Può essere usato più di una volta per caricare opzioni da vari file." + +#: src/slic3r/GUI/MainFrame.cpp:352 +msgid "Load exported configuration file" +msgstr "Carica un file di configurazione esportato" + +#: src/slic3r/GUI/MainFrame.cpp:357 +msgid "Load presets from a bundle" +msgstr "Carica i preset da un gruppo" + +#: src/slic3r/GUI/BedShapeDialog.cpp:97 +msgid "Load shape from STL..." +msgstr "Carica forma da STL..." + +#: lib/Slic3r/GUI/Plater.pm:779 +msgid "Loaded " +msgstr "Caricato " + +#: src/slic3r/GUI/WipeTowerDialog.cpp:235 +msgid "loaded" +msgstr "caricato" + +#: src/slic3r/GUI/Plater.cpp:1782 +msgid "Loaded" +msgstr "Caricato" + +#: src/slic3r/GUI/Plater.cpp:1590 +msgid "Loading" +msgstr "Caricamento" + +#: src/slic3r/GUI/GUI_App.cpp:339 +msgid "Loading of a current presets" +msgstr "Caricamento dei preset correnti" + +#: src/slic3r/GUI/GUI_App.cpp:407 +msgid "Loading of a mode view" +msgstr "Caricamento di una modalità di vista" + +#: src/slic3r/GUI/GUI_App.cpp:399 +msgid "Loading of current presets" +msgstr "Caricamento dei preset correnti" + +#: src/slic3r/Utils/FixModelByWin10.cpp:251 +#: src/slic3r/Utils/FixModelByWin10.cpp:378 +msgid "Loading repaired model" +msgstr "Caricamento modello riparato" + +#: src/libslic3r/PrintConfig.cpp:575 +msgid "Loading speed" +msgstr "Velocità di caricamento" + +#: src/libslic3r/PrintConfig.cpp:583 +msgid "Loading speed at the start" +msgstr "Velocità iniziale di caricamento" + +#: lib/Slic3r/GUI/Plater.pm:713 +msgid "Loading…" +msgstr "Caricando…" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:41 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:84 +msgid "Local coordinates" +msgstr "Coordinate locali" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:851 +msgid "Lock supports under new islands" +msgstr "Fissa i supporti sotto le nuove isole" + +#: src/slic3r/GUI/Tab.cpp:3065 +msgid "LOCKED LOCK" +msgstr "LUCCHETTO CHIUSO" + +#: src/slic3r/GUI/Tab.cpp:3103 +msgid "LOCKED LOCK icon indicates that the settings are the same as the system values for the current option group" +msgstr "L'icona LUCCHETTO CHIUSO indica che le impostazioni corrispondono ai valori di sistema per il seguente gruppo di opzioni" + +#: src/slic3r/GUI/Tab.cpp:3119 +msgid "LOCKED LOCK icon indicates that the value is the same as the system value." +msgstr "L'icona del LUCCHETTO CHIUSO indica che il valore è uguale al valore di sistema." + +#: src/slic3r/GUI/Tab.cpp:3064 +msgid "LOCKED LOCK;indicates that the settings are the same as the system values for the current option group" +msgstr "LUCCHETTO CHIUSO; indica che le impostazioni sono le stesse dei valori di sistema per il gruppo di opzioni corrente" + +#: src/libslic3r/PrintConfig.cpp:3119 +msgid "Logging level" +msgstr "Livello di logging" + +#: src/libslic3r/PrintConfig.cpp:1625 +msgid "Loops (minimum)" +msgstr "Giri (minimo)" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:172 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:174 +msgid "Lower Layer" +msgstr "Layer Inferiore" + +#: src/slic3r/GUI/Tab.cpp:2136 src/slic3r/GUI/Tab.cpp:2209 +#: src/libslic3r/PrintConfig.cpp:1077 src/libslic3r/PrintConfig.cpp:1087 +#: src/libslic3r/PrintConfig.cpp:1097 src/libslic3r/PrintConfig.cpp:1110 +#: src/libslic3r/PrintConfig.cpp:1121 src/libslic3r/PrintConfig.cpp:1132 +#: src/libslic3r/PrintConfig.cpp:1143 +msgid "Machine limits" +msgstr "Limiti macchina" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:129 +msgid "Main Shortcuts" +msgstr "Collegamenti Principali" + +#: src/slic3r/GUI/Plater.cpp:143 +msgid "Manifold" +msgstr "Manifold" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:908 +msgid "Manual editing" +msgstr "Editing manuale" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:675 +msgid "Manual editing [M]" +msgstr "Editing manuale [M]" + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:105 +msgid "Masked SLA file exported to %1%" +msgstr "File SLA mascherato esportato su %1%" + +#: src/slic3r/GUI/MainFrame.cpp:604 +msgid "Mate&rial Settings Tab" +msgstr "Scheda Impostazioni Mate&riale" + +#: src/slic3r/GUI/Tab.cpp:3300 +msgid "Material" +msgstr "Materiale" + +#: src/slic3r/GUI/Tab.hpp:391 +msgid "Material Settings" +msgstr "Impostazioni Materiali" + +#: src/slic3r/GUI/Plater.cpp:140 +msgid "Materials" +msgstr "Materiali" + +#: src/libslic3r/PrintConfig.cpp:1152 src/libslic3r/PrintConfig.cpp:1161 +msgid "Max" +msgstr "Massimo" + +#: src/libslic3r/PrintConfig.cpp:2470 +msgid "Max bridge length" +msgstr "Lunghezza massima Bridge" + +#: src/libslic3r/PrintConfig.cpp:2546 +msgid "Max merge distance" +msgstr "Massima distanza di unione" + +#: src/libslic3r/PrintConfig.cpp:2479 +msgid "Max pillar linking distance" +msgstr "Distanza massima collegamento pilastri" + +#: src/libslic3r/PrintConfig.cpp:64 +msgid "Max print height" +msgstr "Altezza massima di stampa" + +#: src/libslic3r/PrintConfig.cpp:1172 +msgid "Max print speed" +msgstr "Massima velocità di stampa" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:55 +msgid "max slic3r version" +msgstr "versione slic3r massima" + +#: src/libslic3r/PrintConfig.cpp:1203 +msgid "Max volumetric slope negative" +msgstr "Massima pendenza volumetrica negativa" + +#: src/libslic3r/PrintConfig.cpp:1192 +msgid "Max volumetric slope positive" +msgstr "Massima pendenza volumetrica positiva" + +#: src/libslic3r/PrintConfig.cpp:565 src/libslic3r/PrintConfig.cpp:1182 +msgid "Max volumetric speed" +msgstr "Massima velocità volumetrica" + +#: src/libslic3r/PrintConfig.cpp:2167 +msgid "Maximal bridging distance" +msgstr "Distanza massima di bridging" + +#: src/libslic3r/PrintConfig.cpp:2168 +msgid "Maximal distance between supports on sparse infill sections. " +msgstr "Distanza massima tra supporti in sezioni a scarso riempimento. " + +#: src/libslic3r/PrintConfig.cpp:2193 +msgid "Maximal distance between supports on sparse infill sections." +msgstr "Distanza massima tra supporti in sezioni a scarso riempimento." + +#: src/libslic3r/PrintConfig.cpp:1086 +msgid "Maximum acceleration %1%" +msgstr "Accelerazione massima %1%" + +#: src/libslic3r/PrintConfig.cpp:1099 +msgid "Maximum acceleration E" +msgstr "Accelerazione massima E" + +#: src/libslic3r/PrintConfig.cpp:1088 +msgid "Maximum acceleration of the %1% axis" +msgstr "Accelerazione massima dell'asse %1%" + +#: src/libslic3r/PrintConfig.cpp:1105 +msgid "Maximum acceleration of the E axis" +msgstr "Accelerazione massima dell'asse E" + +#: src/libslic3r/PrintConfig.cpp:1102 +msgid "Maximum acceleration of the X axis" +msgstr "Accelerazione massima dell'asse X" + +#: src/libslic3r/PrintConfig.cpp:1103 +msgid "Maximum acceleration of the Y axis" +msgstr "Accelerazione massima dell'asse Y" + +#: src/libslic3r/PrintConfig.cpp:1104 +msgid "Maximum acceleration of the Z axis" +msgstr "Accelerazione massima dell'asse Z" + +#: src/libslic3r/PrintConfig.cpp:1131 src/libslic3r/PrintConfig.cpp:1133 +msgid "Maximum acceleration when extruding" +msgstr "Accelerazione massima durante l'estrusione" + +#: src/libslic3r/PrintConfig.cpp:1158 +msgid "Maximum acceleration when extruding (M204 S)" +msgstr "Accelerazione massima durante l'estrusione (M204 S)" + +#: src/libslic3r/PrintConfig.cpp:1142 src/libslic3r/PrintConfig.cpp:1144 +msgid "Maximum acceleration when retracting" +msgstr "Accelerazione massima durante la retrazione" + +#: src/libslic3r/PrintConfig.cpp:1169 +msgid "Maximum acceleration when retracting (M204 T)" +msgstr "Accelerazione massima durante la retrazione (M204 T)" + +#: src/libslic3r/PrintConfig.cpp:1096 +msgid "Maximum acceleration X" +msgstr "Accelerazione massima X" + +#: src/libslic3r/PrintConfig.cpp:1097 +msgid "Maximum acceleration Y" +msgstr "Accelerazione massima Y" + +#: src/libslic3r/PrintConfig.cpp:1098 +msgid "Maximum acceleration Z" +msgstr "Accelerazione massima Z" + +#: src/slic3r/GUI/Tab.cpp:2170 +msgid "Maximum accelerations" +msgstr "Accelerazioni massime" + +#: src/libslic3r/PrintConfig.cpp:1076 +msgid "Maximum feedrate %1%" +msgstr "Avanzamento massimo %1%" + +#: src/libslic3r/PrintConfig.cpp:1081 +msgid "Maximum feedrate E" +msgstr "Avanzamento massimo E" + +#: src/libslic3r/PrintConfig.cpp:1078 +msgid "Maximum feedrate of the %1% axis" +msgstr "Avanzamento massimo dell'asse %1%" + +#: src/libslic3r/PrintConfig.cpp:1087 +msgid "Maximum feedrate of the E axis" +msgstr "Avanzamento massimo dell'asse E" + +#: src/libslic3r/PrintConfig.cpp:1084 +msgid "Maximum feedrate of the X axis" +msgstr "Avanzamento massimo dell'asse X" + +#: src/libslic3r/PrintConfig.cpp:1085 +msgid "Maximum feedrate of the Y axis" +msgstr "Avanzamento massimo dell'asse Y" + +#: src/libslic3r/PrintConfig.cpp:1086 +msgid "Maximum feedrate of the Z axis" +msgstr "Avanzamento massimo dell'asse Z" + +#: src/libslic3r/PrintConfig.cpp:1078 +msgid "Maximum feedrate X" +msgstr "Avanzamento massimo X" + +#: src/libslic3r/PrintConfig.cpp:1079 +msgid "Maximum feedrate Y" +msgstr "Avanzamento massimo Y" + +#: src/libslic3r/PrintConfig.cpp:1080 +msgid "Maximum feedrate Z" +msgstr "Avanzamento massimo Z" + +#: src/slic3r/GUI/Tab.cpp:2165 +msgid "Maximum feedrates" +msgstr "Avanzamenti massimi" + +#: src/libslic3r/PrintConfig.cpp:1096 +msgid "Maximum jerk %1%" +msgstr "Jerk massimo %1%" + +#: src/libslic3r/PrintConfig.cpp:1117 +msgid "Maximum jerk E" +msgstr "Jerk massimo E" + +#: src/libslic3r/PrintConfig.cpp:1098 +msgid "Maximum jerk of the %1% axis" +msgstr "Jerk massimo dell'asse %1%" + +#: src/libslic3r/PrintConfig.cpp:1123 +msgid "Maximum jerk of the E axis" +msgstr "Jerk massimo dell'asse E" + +#: src/libslic3r/PrintConfig.cpp:1120 +msgid "Maximum jerk of the X axis" +msgstr "Jerk massimo dell'asse X" + +#: src/libslic3r/PrintConfig.cpp:1121 +msgid "Maximum jerk of the Y axis" +msgstr "Jerk massimo dell'asse Y" + +#: src/libslic3r/PrintConfig.cpp:1122 +msgid "Maximum jerk of the Z axis" +msgstr "Jerk massimo dell'asse Z" + +#: src/libslic3r/PrintConfig.cpp:1114 +msgid "Maximum jerk X" +msgstr "Jerk massimo X" + +#: src/libslic3r/PrintConfig.cpp:1115 +msgid "Maximum jerk Y" +msgstr "Jerk massimo Y" + +#: src/libslic3r/PrintConfig.cpp:1116 +msgid "Maximum jerk Z" +msgstr "Jerk massimo Z" + +#: src/libslic3r/PrintConfig.cpp:566 +msgid "Maximum volumetric speed allowed for this filament. Limits the maximum volumetric speed of a print to the minimum of print and filament volumetric speed. Set to zero for no limit." +msgstr "Massima velocità volumetrica consentita per questo filamento. Limita la velocità volumetrica massima di una stampa alla velocità volumetrica minima del filamento e di stampa. Imposta a zero per non avere limite." + +#: src/libslic3r/PrintConfig.cpp:3053 +msgid "Merge" +msgstr "Unisci" + +#: src/libslic3r/PrintConfig.cpp:2432 +msgid "Merging bridges or pillars into another pillars can increase the radius. Zero means no increase, one means full increase." +msgstr "L'unione di bridge o pilastri con altri pilastri può aumentarne il raggio. Zero significa nessun incremento, uno significa incremento pieno." + +#: src/libslic3r/SLAPrint.cpp:71 +msgid "Merging slices and calculating statistics" +msgstr "Unendo gli slice e calcolando le statistiche" + +#: src/slic3r/Utils/FixModelByWin10.cpp:248 +msgid "Mesh repair failed." +msgstr "Riparazione mesh fallita." + +#: src/libslic3r/PrintConfig.cpp:3120 +msgid "Messages with severity lower or eqal to the loglevel will be printed out. 0:trace, 1:debug, 2:info, 3:warning, 4:error, 5:fatal" +msgstr "Messaggi con severità inferiore o uguale al loglevel saranno stampati. 0:trace, 1:debug, 2:info, 3:warning, 4:error, 5:fatal" + +#: src/libslic3r/PrintConfig.cpp:1215 src/libslic3r/PrintConfig.cpp:1224 +msgid "Min" +msgstr "Minimo" + +#: src/libslic3r/PrintConfig.cpp:1233 +msgid "Min print speed" +msgstr "Velocità minima di stampa" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:53 +msgid "min slic3r version" +msgstr "versione slic3r minima" + +#: src/libslic3r/PrintConfig.cpp:2507 +msgid "Minimal distance of the support points" +msgstr "Distanza minima dei punti di supporto" + +#: src/libslic3r/PrintConfig.cpp:1241 +msgid "Minimal filament extrusion length" +msgstr "Lunghezza di estrusione minima del filamento" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:879 +msgid "Minimal points distance" +msgstr "Distanza minima punti" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:877 +msgid "Minimal points distance: " +msgstr "Distanza minima punti:" + +#: src/libslic3r/PrintConfig.cpp:635 +msgid "Minimal purge on wipe tower" +msgstr "Spurgo minimo sulla torre di spurgo" + +#: src/libslic3r/PrintConfig.cpp:1442 +msgid "Minimum detail resolution, used to simplify the input file for speeding up the slicing job and reducing memory usage. High-resolution models often carry more detail than printers can render. Set to zero to disable any simplification and use full resolution from input." +msgstr "Risoluzione minima dettaglio, utilizzato per semplificare il file input accelerando lo slicing e riducendo l'utilizzo di memoria. I file ad alta risoluzione spesso hanno più dettaglio di quanto la stampante possa generare. Impostate a zero per disabilitare la semplificazione e utilizzare la risoluzione completa." + +#: src/libslic3r/PrintConfig.cpp:1109 src/libslic3r/PrintConfig.cpp:1111 +msgid "Minimum feedrate when extruding" +msgstr "Avanzamento minimo durante estrusione" + +#: src/libslic3r/PrintConfig.cpp:1136 +msgid "Minimum feedrate when extruding (M205 S)" +msgstr "Avanzamento minimo durante estrusione (M205 S)" + +#: src/slic3r/GUI/Tab.cpp:2182 +msgid "Minimum feedrates" +msgstr "Avanzamento minimo" + +#: src/libslic3r/PrintConfig.cpp:1452 +msgid "Minimum travel after retraction" +msgstr "Spostamento minimo dopo una ritrazione" + +#: src/libslic3r/PrintConfig.cpp:1120 src/libslic3r/PrintConfig.cpp:1122 +msgid "Minimum travel feedrate" +msgstr "Avanzamento minimo di spostamento" + +#: src/libslic3r/PrintConfig.cpp:1147 +msgid "Minimum travel feedrate (M205 T)" +msgstr "Avanzamento minimo di spostamento (M205 T)" + +#: src/slic3r/GUI/Plater.cpp:2946 +msgid "Mirror" +msgstr "Specchia" + +#: src/slic3r/GUI/Plater.cpp:2946 +msgid "Mirror the selected object" +msgstr "Specchia l'oggetto selezionato" + +#: src/slic3r/GUI/Plater.cpp:2939 +msgid "Mirror the selected object along the X axis" +msgstr "Specchia l'oggetto selezionato sull'asse X" + +#: src/slic3r/GUI/Plater.cpp:2941 +msgid "Mirror the selected object along the Y axis" +msgstr "Specchia l'oggetto selezionato sull'asse y" + +#: src/slic3r/GUI/Plater.cpp:2943 +msgid "Mirror the selected object along the Z axis" +msgstr "Specchia l'oggetto selezionato sull'asse Z" + +#: src/slic3r/Utils/OctoPrint.cpp:69 +#, c-format +msgid "Mismatched type of print host: %s" +msgstr "Tipo di Host di stampa non corrispondente: %s" + +#: src/libslic3r/GCode/PreviewData.cpp:176 +msgid "Mixed" +msgstr "Mischiate" + +#: src/slic3r/GUI/BedShapeDialog.cpp:87 src/slic3r/GUI/ConfigWizard.cpp:118 +#: src/slic3r/GUI/ConfigWizard.cpp:561 src/slic3r/GUI/ConfigWizard.cpp:575 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:150 +#: src/slic3r/GUI/RammingChart.cpp:81 src/slic3r/GUI/WipeTowerDialog.cpp:84 +#: src/libslic3r/PrintConfig.cpp:59 src/libslic3r/PrintConfig.cpp:66 +#: src/libslic3r/PrintConfig.cpp:75 src/libslic3r/PrintConfig.cpp:210 +#: src/libslic3r/PrintConfig.cpp:285 src/libslic3r/PrintConfig.cpp:293 +#: src/libslic3r/PrintConfig.cpp:343 src/libslic3r/PrintConfig.cpp:353 +#: src/libslic3r/PrintConfig.cpp:473 src/libslic3r/PrintConfig.cpp:484 +#: src/libslic3r/PrintConfig.cpp:502 src/libslic3r/PrintConfig.cpp:680 +#: src/libslic3r/PrintConfig.cpp:1166 src/libslic3r/PrintConfig.cpp:1227 +#: src/libslic3r/PrintConfig.cpp:1245 src/libslic3r/PrintConfig.cpp:1263 +#: src/libslic3r/PrintConfig.cpp:1315 src/libslic3r/PrintConfig.cpp:1325 +#: src/libslic3r/PrintConfig.cpp:1446 src/libslic3r/PrintConfig.cpp:1454 +#: src/libslic3r/PrintConfig.cpp:1495 src/libslic3r/PrintConfig.cpp:1503 +#: src/libslic3r/PrintConfig.cpp:1513 src/libslic3r/PrintConfig.cpp:1521 +#: src/libslic3r/PrintConfig.cpp:1529 src/libslic3r/PrintConfig.cpp:1612 +#: src/libslic3r/PrintConfig.cpp:1828 src/libslic3r/PrintConfig.cpp:1898 +#: src/libslic3r/PrintConfig.cpp:1932 src/libslic3r/PrintConfig.cpp:2125 +#: src/libslic3r/PrintConfig.cpp:2132 src/libslic3r/PrintConfig.cpp:2139 +#: src/libslic3r/PrintConfig.cpp:2169 src/libslic3r/PrintConfig.cpp:2179 +#: src/libslic3r/PrintConfig.cpp:2189 src/libslic3r/PrintConfig.cpp:2297 +#: src/libslic3r/PrintConfig.cpp:2372 src/libslic3r/PrintConfig.cpp:2381 +#: src/libslic3r/PrintConfig.cpp:2390 src/libslic3r/PrintConfig.cpp:2400 +#: src/libslic3r/PrintConfig.cpp:2444 src/libslic3r/PrintConfig.cpp:2454 +#: src/libslic3r/PrintConfig.cpp:2473 src/libslic3r/PrintConfig.cpp:2483 +#: src/libslic3r/PrintConfig.cpp:2492 src/libslic3r/PrintConfig.cpp:2510 +#: src/libslic3r/PrintConfig.cpp:2525 src/libslic3r/PrintConfig.cpp:2539 +#: src/libslic3r/PrintConfig.cpp:2552 src/libslic3r/PrintConfig.cpp:2562 +msgid "mm" +msgstr "mm" + +#: src/libslic3r/PrintConfig.cpp:1477 src/libslic3r/PrintConfig.cpp:1486 +msgid "mm (zero to disable)" +msgstr "mm (imposta a zero per disabilitare)" + +#: src/libslic3r/PrintConfig.cpp:847 src/libslic3r/PrintConfig.cpp:992 +#: src/libslic3r/PrintConfig.cpp:1797 +msgid "mm or %" +msgstr "mm o %" + +#: src/libslic3r/PrintConfig.cpp:528 +msgid "mm or % (leave 0 for auto)" +msgstr "mm o % (lasciate 0 per l'automatico)" + +#: src/libslic3r/PrintConfig.cpp:420 src/libslic3r/PrintConfig.cpp:835 +#: src/libslic3r/PrintConfig.cpp:967 src/libslic3r/PrintConfig.cpp:1354 +#: src/libslic3r/PrintConfig.cpp:1692 src/libslic3r/PrintConfig.cpp:1865 +#: src/libslic3r/PrintConfig.cpp:2023 +msgid "mm or % (leave 0 for default)" +msgstr "mm o % (lasciate 0 per il default)" + +#: src/libslic3r/PrintConfig.cpp:201 src/libslic3r/PrintConfig.cpp:577 +#: src/libslic3r/PrintConfig.cpp:585 src/libslic3r/PrintConfig.cpp:594 +#: src/libslic3r/PrintConfig.cpp:602 src/libslic3r/PrintConfig.cpp:629 +#: src/libslic3r/PrintConfig.cpp:648 src/libslic3r/PrintConfig.cpp:874 +#: src/libslic3r/PrintConfig.cpp:1001 src/libslic3r/PrintConfig.cpp:1079 +#: src/libslic3r/PrintConfig.cpp:1099 src/libslic3r/PrintConfig.cpp:1112 +#: src/libslic3r/PrintConfig.cpp:1123 src/libslic3r/PrintConfig.cpp:1176 +#: src/libslic3r/PrintConfig.cpp:1235 src/libslic3r/PrintConfig.cpp:1363 +#: src/libslic3r/PrintConfig.cpp:1537 src/libslic3r/PrintConfig.cpp:1546 +#: src/libslic3r/PrintConfig.cpp:1941 src/libslic3r/PrintConfig.cpp:2053 +msgid "mm/s" +msgstr "mm/s" + +#: src/libslic3r/PrintConfig.cpp:430 src/libslic3r/PrintConfig.cpp:856 +#: src/libslic3r/PrintConfig.cpp:1651 src/libslic3r/PrintConfig.cpp:1702 +#: src/libslic3r/PrintConfig.cpp:1908 src/libslic3r/PrintConfig.cpp:2035 +msgid "mm/s or %" +msgstr "mm/s o %" + +#: src/libslic3r/PrintConfig.cpp:160 src/libslic3r/PrintConfig.cpp:303 +#: src/libslic3r/PrintConfig.cpp:815 src/libslic3r/PrintConfig.cpp:936 +#: src/libslic3r/PrintConfig.cpp:1089 src/libslic3r/PrintConfig.cpp:1134 +#: src/libslic3r/PrintConfig.cpp:1145 src/libslic3r/PrintConfig.cpp:1334 +msgid "mm/s²" +msgstr "mm/s²" + +#: src/libslic3r/PrintConfig.cpp:1661 +msgid "mm²" +msgstr "mm²" + +#: src/libslic3r/PrintConfig.cpp:640 +msgid "mm³" +msgstr "mm³" + +#: src/libslic3r/PrintConfig.cpp:569 src/libslic3r/PrintConfig.cpp:1185 +msgid "mm³/s" +msgstr "mm³/s" + +#: src/libslic3r/PrintConfig.cpp:1197 src/libslic3r/PrintConfig.cpp:1208 +msgid "mm³/s²" +msgstr "mm³/s²" + +#: src/slic3r/GUI/GUI_App.cpp:681 +msgid "Mode" +msgstr "Modalità" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:58 +msgid "model" +msgstr "modello" + +#: src/slic3r/Utils/FixModelByWin10.cpp:340 +msgid "Model fixing" +msgstr "Riparazione modello" + +#: src/slic3r/Utils/FixModelByWin10.cpp:423 +#: src/slic3r/Utils/FixModelByWin10.cpp:426 +msgid "Model Repair by the Netfabb service" +msgstr "Riparazione Modello dal servizio Netfabb" + +#: src/slic3r/Utils/FixModelByWin10.cpp:406 +msgid "Model repair canceled" +msgstr "Riparazione modello annullata" + +#: src/slic3r/Utils/FixModelByWin10.cpp:426 +msgid "Model repair failed: \n" +msgstr "Riparazione modello fallita:\n" + +#: src/slic3r/Utils/FixModelByWin10.cpp:400 +msgid "Model repair finished" +msgstr "Riparazione modello terminata" + +#: src/slic3r/Utils/FixModelByWin10.cpp:423 +msgid "Model repaired successfully" +msgstr "Modello riparato con successo" + +#: src/slic3r/GUI/Preset.cpp:207 +msgid "modified" +msgstr "modificato" + +#: src/slic3r/GUI/Tab.cpp:1100 +msgid "Modifiers" +msgstr "Modificatori" + +#: src/libslic3r/PrintConfig.cpp:719 +msgid "money/kg" +msgstr "soldi/kg" + +#: lib/Slic3r/GUI/Plater.pm:255 +msgid "More" +msgstr "Altro" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1240 +msgid "Mouse wheel" +msgstr "Rotella del mouse" + +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:51 +msgid "Move" +msgstr "Sposta" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1238 +msgid "Move clipping plane" +msgstr "Sposta piano di ritaglio" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:183 +msgid "Move current slider thumb Down" +msgstr "Abbassa la barra di scorrimento attuale" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:182 +msgid "Move current slider thumb Up" +msgstr "Solleva la barra di scorrimento attuale" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 +msgid "Move current slider thump Down" +msgstr "Abbassa la barra di scorrimento attuale" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:175 +msgid "Move current slider thump Up" +msgstr "Solleva la barra di scorrimento attuale" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1231 +msgid "Move point" +msgstr "Sposta punto" + +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:51 +msgid "Move [M]" +msgstr "Sposta [M]" + +#: src/slic3r/GUI/GLCanvas3D.cpp:1698 +msgid "ms" +msgstr "ms" + +#: src/libslic3r/PrintConfig.cpp:2100 +msgid "Multi material printers may need to prime or purge extruders on tool changes. Extrude the excess material into the wipe tower." +msgstr "Le stampanti multi-material potrebbero necessitare di caricare o spurgare l'estrusore al cambio di attrezzo. Estrude il materiale in eccesso in una torre di spurgo." + +#: src/slic3r/GUI/Plater.cpp:1661 src/slic3r/GUI/Plater.cpp:1769 +msgid "Multi-part object detected" +msgstr "Rilevato oggetto in parti multiple" + +#: src/slic3r/GUI/FirmwareDialog.cpp:400 src/slic3r/GUI/FirmwareDialog.cpp:436 +#, c-format +msgid "Multiple %s devices found. Please only connect one at a time for flashing." +msgstr "Trovati molteplici %s dispositivi. Per favore connettine uno alla volta per il flashing." + +#: src/slic3r/GUI/Tab.cpp:1118 +msgid "Multiple Extruders" +msgstr "Estrusori multipli" + +#: src/slic3r/GUI/Plater.cpp:1766 msgid "" -"Recommended object thin wall thickness: Not available due to invalid layer " -"height." +"Multiple objects were loaded for a multi-material printer.\n" +"Instead of considering them as multiple objects, should I consider\n" +"these files to represent a single object having multiple parts?\n" msgstr "" -"Spessore raccomandato per oggetto con parete sottile: Non disponibile a " -"causa di un'altezza layer non valida." +"Sono stati caricati oggetti multipli per stampante multi-material.\n" +"Invece di considerarli come oggetti multipli, devo considerarli come parte di un singolo oggetto avente parti multiple?\n" -#: src/slic3r/GUI/PresetHints.cpp:264 +#: src/libslic3r/PrintConfig.cpp:3050 +msgid "Multiply copies by creating a grid." +msgstr "Moltiplica le copie creando una griglia." + +#: src/libslic3r/PrintConfig.cpp:3045 +msgid "Multiply copies by this factor." +msgstr "Moltiplica le copie per questo fattore." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:176 +msgid "Name" +msgstr "Nome" + +#: src/libslic3r/PrintConfig.cpp:1418 +msgid "Name of the printer variant. For example, the printer variants may be differentiated by a nozzle diameter." +msgstr "Nome della variante di stampante. Per esempio le varianti di una stampante potrebbero differire per diametro dell'ugello." + +#: src/libslic3r/PrintConfig.cpp:1412 +msgid "Name of the printer vendor." +msgstr "Nome del venditore della stampante." + +#: src/libslic3r/PrintConfig.cpp:1009 +msgid "Name of the profile, from which this profile inherits." +msgstr "Nome del profilo da cui questo profilo eredita." + +#: src/libslic3r/PrintConfig.cpp:1560 +msgid "Nearest" +msgstr "Più vicino" + +#: src/slic3r/GUI/BonjourDialog.cpp:55 +msgid "Network lookup" +msgstr "Ricerca network" + +#: src/slic3r/GUI/UpdateDialogs.cpp:30 #, c-format -msgid "Recommended object thin wall thickness for layer height %.2f and " -msgstr "" -"Spessore raccomandato per oggetto con parete sottile per altezza layer %.2f " -"e " +msgid "New version of %s is available" +msgstr "È disponibile una nuova versione di %s" -#: src/slic3r/GUI/PresetHints.cpp:271 -#, c-format -msgid "%d lines: %.2lf mm" -msgstr "%d linee: %.2lf mm" +#: src/slic3r/GUI/UpdateDialogs.cpp:29 +msgid "New version of Slic3r PE is available" +msgstr "Nuova versione di Slic3r PE disponibile" -#: src/slic3r/GUI/PrintHostDialogs.cpp:32 -msgid "Send G-Code to printer host" -msgstr "" +#: src/slic3r/GUI/UpdateDialogs.cpp:47 +msgid "New version:" +msgstr "Nuova versione:" -#: src/slic3r/GUI/PrintHostDialogs.cpp:32 -msgid "Upload to Printer Host with the following filename:" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:912 +msgid "No extrusion" +msgstr "No estrusione" -#: src/slic3r/GUI/PrintHostDialogs.cpp:34 -msgid "Start printing after upload" -msgstr "" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:41 -msgid "Use forward slashes ( / ) as a directory separator if needed." -msgstr "" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:157 -msgid "Cancel selected" -msgstr "" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:159 -msgid "Show error message" -msgstr "" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:198 -#: src/slic3r/GUI/PrintHostDialogs.cpp:217 -msgid "Enqueued" -msgstr "" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:218 -msgid "Uploading" -msgstr "" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:222 -msgid "Completed" -msgstr "" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:260 -msgid "Error uploading to print host:" -msgstr "" +#: src/slic3r/GUI/MainFrame.cpp:635 +msgid "No previously sliced file." +msgstr "File non processato precedentemente." #: src/slic3r/GUI/RammingChart.cpp:23 msgid "NO RAMMING AT ALL" msgstr "NESSUN RAMMING" -#: src/slic3r/GUI/RammingChart.cpp:76 -msgid "Time" -msgstr "Tempo" +#: src/libslic3r/PrintConfig.cpp:2509 +msgid "No support points will be placed closer than this threshold." +msgstr "Non verranno posizionati punti di supporto più vicini di questa soglia." + +#: src/slic3r/GUI/ConfigWizard.cpp:190 src/slic3r/GUI/Plater.cpp:422 +#: src/libslic3r/GCode/PreviewData.cpp:162 +msgid "None" +msgstr "Nessuno" + +#: src/slic3r/GUI/Tab.cpp:2152 +msgid "Normal" +msgstr "Normale" + +#: src/slic3r/GUI/Plater.cpp:1073 +msgid "normal mode" +msgstr "modalità normale" + +#: src/libslic3r/Zipper.cpp:49 +msgid "not a ZIP archive" +msgstr "non un archivio ZIP" + +#: src/slic3r/Utils/OctoPrint.cpp:90 +msgid "Note: OctoPrint version at least 1.1.0 is required." +msgstr "Nota: è richiesta una versione di OctoPrint 1.1.0 o successiva." + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1213 +msgid "Note: some shortcuts work in (non)editing mode only." +msgstr "Nota: alcune scorciatoie funzionano solo in modalità (non)editing." + +#: src/slic3r/GUI/Tab.cpp:1193 src/slic3r/GUI/Tab.cpp:1194 +#: src/slic3r/GUI/Tab.cpp:1576 src/slic3r/GUI/Tab.cpp:1577 +#: src/slic3r/GUI/Tab.cpp:1985 src/slic3r/GUI/Tab.cpp:1986 +#: src/slic3r/GUI/Tab.cpp:2079 src/slic3r/GUI/Tab.cpp:2080 +#: src/slic3r/GUI/Tab.cpp:3328 src/slic3r/GUI/Tab.cpp:3329 +msgid "Notes" +msgstr "Note" + +#: src/slic3r/GUI/GUI.cpp:277 +msgid "Notice" +msgstr "Avvertenza" + +#: src/slic3r/GUI/ConfigWizard.cpp:118 +msgid "nozzle" +msgstr "ugello" + +#: src/libslic3r/PrintConfig.cpp:1261 +msgid "Nozzle diameter" +msgstr "Diametro ugello" + +#: src/slic3r/GUI/ConfigWizard.cpp:560 +msgid "Nozzle Diameter:" +msgstr "Diametro ugello:" + +#: src/libslic3r/PrintConfig.cpp:618 +msgid "Number of cooling moves" +msgstr "Numero di movimenti di raffreddamento" + +#: src/slic3r/GUI/Tab.cpp:1845 +msgid "Number of extruders of the printer." +msgstr "Numero estrusori della stampante." + +#: src/libslic3r/PrintConfig.cpp:1888 +msgid "Number of interface layers to insert between the object(s) and support material." +msgstr "Numero di layer interfaccia da inserire tra l'oggetto(i) e il materiale di supporto." + +#: src/libslic3r/PrintConfig.cpp:1627 +msgid "Number of loops for the skirt. If the Minimum Extrusion Length option is set, the number of loops might be greater than the one configured here. Set this to zero to disable skirt completely." +msgstr "Numero di giri per lo skirt. Se è impostata l'opzione per la lunghezza minima di estrusione, il numero dei giri potrebbe essere più grande di quello configurato qui. Imposta questo valore a zero per disattivare completamente lo skirt." + +#: src/libslic3r/PrintConfig.cpp:2214 +msgid "Number of pixels in" +msgstr "Numero di pixel su" + +#: src/libslic3r/PrintConfig.cpp:2216 +msgid "Number of pixels in X" +msgstr "Numero di pixel su X" + +#: src/libslic3r/PrintConfig.cpp:2222 +msgid "Number of pixels in Y" +msgstr "Numero di pixel su Y" + +#: src/libslic3r/PrintConfig.cpp:151 +msgid "Number of solid layers to generate on bottom surfaces." +msgstr "Numero di layer solidi da generare sulle superfici inferiori." + +#: src/libslic3r/PrintConfig.cpp:1711 +msgid "Number of solid layers to generate on top and bottom surfaces." +msgstr "Numero di layer solidi da generare sulle superfici superiori e inferiori." + +#: src/libslic3r/PrintConfig.cpp:2045 +msgid "Number of solid layers to generate on top surfaces." +msgstr "Numero di layer solidi da generare sulle superfici superiori." + +#: src/libslic3r/PrintConfig.cpp:2303 +msgid "Number of the layers needed for the exposure time fade from initial exposure time to the exposure time" +msgstr "Numero di layer necessari per la sfumatura del tempo di esposizione dal tempo di esposizione iniziale al tempo di esposizione" + +#: src/slic3r/GUI/Plater.cpp:218 +msgid "Number of tool changes" +msgstr "Numero di cambi attrezzo" + +#: src/libslic3r/PrintConfig.cpp:2489 +msgid "Object elevation" +msgstr "Elevazione oggetto" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1858 +msgid "Object manipulation" +msgstr "Manipolazione oggetto" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:27 +msgid "Object Manipulation" +msgstr "Manipolazione Oggetto" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:78 +msgid "Object name" +msgstr "Nome oggetto" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2412 +msgid "Object or Instance" +msgstr "Oggetto o Istanza" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1868 +msgid "Object Settings to modify" +msgstr "Impostazioni Oggetto da modificare" + +#: src/slic3r/GUI/Plater.cpp:1875 +msgid "Object too large?" +msgstr "Oggetto troppo grande?" + +#: src/libslic3r/PrintConfig.cpp:2161 +msgid "Object will be used to purge the nozzle after a toolchange to save material that would otherwise end up in the wipe tower and decrease print time. Colours of the objects will be mixed as a result." +msgstr "L'oggetto sarà utilizzato per spurgare l'ugello dopo un cambio di attrezzo per ridurre il tempo di stampa e risparmiare materiale che finirebbe altrimenti nella torre di spurgo. Come risultato, i colori dell'oggetto saranno mischiati." + +#: src/slic3r/GUI/Plater.cpp:1018 +msgid "object(s)" +msgstr "oggetto(i)" + +#: src/slic3r/GUI/Plater.cpp:1043 src/slic3r/GUI/Plater.cpp:1058 +msgid "objects" +msgstr "oggetti" + +#: xs/src/libslic3r/PrintConfig.cpp:2006 +msgid "Objects will be used to wipe the nozzle after a toolchange to save material that would otherwise end up in the wipe tower and decrease print time. Colours of the objects will be mixed as a result." +msgstr "Gli oggetti verranno sfruttati per pulire l'ugello dopo un cambio di attrezzo per diminuire il tempo di stampa e per risparmiare materiale che altrimenti finirebbe nella torre di spurgo." + +#: src/libslic3r/PrintConfig.cpp:402 src/libslic3r/PrintConfig.cpp:808 +msgid "Octagram Spiral" +msgstr "Spirale a Ottagramma" + +#: xs/src/slic3r/GUI/Tab.cpp:1520 xs/src/slic3r/Utils/OctoPrint.cpp:110 +msgid "OctoPrint upload" +msgstr "Carica su OctoPrint" + +#: lib/Slic3r/GUI/Plater.pm:1576 +msgid "OctoPrint upload finished." +msgstr "Caricamento su OctoPrint completato." + +#: src/slic3r/GUI/BonjourDialog.cpp:76 +msgid "OctoPrint version" +msgstr "Versione OctoPrint" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2419 +msgid "of a current Object" +msgstr "di un Oggetto corrente" + +#: src/libslic3r/Print.cpp:1285 +msgid "One or more object were assigned an extruder that the printer does not have." +msgstr "Uno o più oggetti sono assegnati ad un estrusore non presente sulla stampante." + +#: src/libslic3r/PrintConfig.cpp:1817 src/libslic3r/PrintConfig.cpp:2425 +msgid "Only create support if it lies on a build plate. Don't create support on a print." +msgstr "Crea supporti solo se poggiano sulla superficie di stampa. Non creare supporti sulla stampa." + +#: src/libslic3r/PrintConfig.cpp:978 +msgid "Only infill where needed" +msgstr "Riempimento solo quando necessario" + +#: src/slic3r/GUI/Tab.cpp:2271 +msgid "Only lift Z" +msgstr "Eleva solo Z" + +#: src/libslic3r/PrintConfig.cpp:1500 +msgid "Only lift Z above" +msgstr "Eleva solo Z al di sopra" + +#: src/libslic3r/PrintConfig.cpp:1509 +msgid "Only lift Z below" +msgstr "Eleva solo Z al di sotto" + +#: src/libslic3r/PrintConfig.cpp:1279 +msgid "Only retract when crossing perimeters" +msgstr "Ritrai solo se si attraversa un perimetro" + +#: src/slic3r/GUI/Tab.cpp:1126 +msgid "Ooze prevention" +msgstr "Prevenzione delle fuoriuscite" + +#: lib/Slic3r/GUI/MainFrame.pm:215 +msgid "Open a model" +msgstr "Aprire un modello" + +#: src/slic3r/GUI/MainFrame.cpp:339 +msgid "Open a project file" +msgstr "Apri un file progetto" + +#: src/slic3r/GUI/Tab.cpp:1745 +msgid "Open CA certificate file" +msgstr "Apri file di certificato CA" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:105 +msgid "Open project STL/OBJ/AMF/3MF with config, delete bed" +msgstr "Apri progetto STL/OBJ/AMF/3MF con configurazione, cancella il piano" + +#: lib/Slic3r/GUI/MainFrame.pm:215 +msgid "Open STL/OBJ/AMF/3MF…\tCtrl+O" +msgstr "Apri STL/OBJ/AMF/3MF … Ctrl+O" + +#: src/slic3r/GUI/MainFrame.cpp:554 +#, c-format +msgid "Open the %s manual in your browser" +msgstr "Apri il manuale di %s sul browser" + +#: src/slic3r/GUI/MainFrame.cpp:551 +#, c-format +msgid "Open the %s website in your browser" +msgstr "Apri il sito web di %s nel tuo browser" + +#: lib/Slic3r/GUI/Plater.pm:2296 +msgid "Open the 3D cutting tool" +msgstr "Apre lo strumento di taglio 3D" + +#: lib/Slic3r/GUI/Plater.pm:2300 +msgid "Open the object editor dialog" +msgstr "Apri la finestra di dialogo di modifica oggetto" + +#: src/slic3r/GUI/MainFrame.cpp:544 +msgid "Open the Prusa Edition releases page in your browser" +msgstr "Apri la pagina delle versioni Prusa Edition sul tuo browser" + +#: src/slic3r/GUI/MainFrame.cpp:542 +msgid "Open the Prusa3D drivers download page in your browser" +msgstr "Apri la pagina di download dei driver Prusa3D sul tuo browser" + +#: src/slic3r/GUI/MainFrame.cpp:470 +msgid "Open the Slic3r manual in your browser" +msgstr "Apri il manuale di Slic3r sul tuo browser" + +#: src/slic3r/GUI/MainFrame.cpp:468 +msgid "Open the Slic3r website in your browser" +msgstr "Apri la pagina di Slic3r sul tuo browser" + +#: src/slic3r/GUI/MainFrame.cpp:549 +msgid "Open the software releases page in your browser" +msgstr "Apri la pagina delle versioni software sul tuo browser" + +#: src/slic3r/GUI/Plater.cpp:2994 +msgid "Optimize orientation" +msgstr "Ottimizza orientamento" + +#: src/slic3r/GUI/Plater.cpp:2994 +msgid "Optimize the rotation of the object for better print results." +msgstr "Ottimizza la rotazione dell'oggetto per risultati di stampa migliori." + +#: src/libslic3r/PrintConfig.cpp:112 +msgid "Optimize travel moves in order to minimize the crossing of perimeters. This is mostly useful with Bowden extruders which suffer from oozing. This feature slows down both the print and the G-code generation." +msgstr "Ottimizza il movimenti di spostamento per minimizzare l'incrocio di perimetri. E' comunemente usato con estrusori Bowden che soffrono di oozing. Questa caratteristica rallenta sia la stampa che la generazione del G-code." + +#: src/slic3r/GUI/Tab.cpp:1070 +msgid "Options for support material and raft" +msgstr "Opzioni per materiale di supporto e raft" + +#: src/slic3r/GUI/Plater.cpp:2251 +msgid "Orientation found." +msgstr "Trovato orientamento." + +#: src/slic3r/GUI/Plater.cpp:2185 +msgid "Orientation search canceled" +msgstr "Ricerca orientamento annullata" + +#: src/slic3r/GUI/BedShapeDialog.cpp:79 +msgid "Origin" +msgstr "Origine" + +#: src/slic3r/GUI/Tab.cpp:1165 +msgid "Other" +msgstr "Altro" + +#: src/libslic3r/PrintConfig.cpp:119 src/libslic3r/PrintConfig.cpp:1977 +msgid "Other layers" +msgstr "Altri layer" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:252 +msgid "Other vendors" +msgstr "Altri fornitori" + +#: src/slic3r/GUI/ConfigWizard.cpp:438 +msgid "Other Vendors" +msgstr "Altri Fornitori" + +#: src/slic3r/GUI/Tab.cpp:1180 src/slic3r/GUI/Tab.cpp:3440 +msgid "Output file" +msgstr "File di output" + +#: src/libslic3r/PrintConfig.cpp:3104 +msgid "Output File" +msgstr "File di output" + +#: src/libslic3r/PrintConfig.cpp:1294 +msgid "Output filename format" +msgstr "Formato del file di output" + +#: src/libslic3r/PrintConfig.cpp:2992 +msgid "Output Model Info" +msgstr "Info Modello di output" + +#: src/slic3r/GUI/Tab.cpp:1168 src/slic3r/GUI/Tab.cpp:3439 +msgid "Output options" +msgstr "Opzioni output" + +#: src/slic3r/GUI/GUI_Preview.cpp:229 src/libslic3r/GCode/PreviewData.cpp:165 +msgid "Overhang perimeter" +msgstr "Perimetro sporgente" + +#: src/libslic3r/PrintConfig.cpp:1955 +msgid "Overhang threshold" +msgstr "Soglia sporgenza" + +#: src/slic3r/GUI/Tab.cpp:1153 +msgid "Overlap" +msgstr "Sovrapposizione" + +#: src/slic3r/GUI/MainFrame.cpp:478 +msgid "P&rint Settings Tab" +msgstr "Impostazioni S&tampa" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:79 src/slic3r/GUI/GUI_ObjectList.cpp:520 +#: src/slic3r/GUI/Tab.cpp:3425 src/slic3r/GUI/Tab.cpp:3426 +#: src/libslic3r/PrintConfig.cpp:2516 src/libslic3r/PrintConfig.cpp:2523 +#: src/libslic3r/PrintConfig.cpp:2537 src/libslic3r/PrintConfig.cpp:2547 +#: src/libslic3r/PrintConfig.cpp:2560 src/libslic3r/PrintConfig.cpp:2569 +msgid "Pad" +msgstr "Pad" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:39 +msgid "Pad and Support" +msgstr "Pad e Supporto" + +#: src/libslic3r/PrintConfig.cpp:2559 +msgid "Pad edge radius" +msgstr "Raggio del bordo del pad" + +#: src/libslic3r/PrintConfig.cpp:2532 +msgid "Pad wall height" +msgstr "Altezza parete Pad" + +#: src/libslic3r/PrintConfig.cpp:2568 +msgid "Pad wall slope" +msgstr "Inclinazione della parete del pad" + +#: src/libslic3r/PrintConfig.cpp:2522 +msgid "Pad wall thickness" +msgstr "Spessore parete Pad" + +#: src/slic3r/GUI/Field.cpp:108 +msgid "parameter name" +msgstr "nome parametro" + +#: src/slic3r/GUI/Field.cpp:184 +msgid "Parameter validation" +msgstr "Validazione parametri" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2412 +msgid "Part" +msgstr "Parte" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1881 +msgid "Part manipulation" +msgstr "Manipolazione parti" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1872 +msgid "Part Settings to modify" +msgstr "Impostazioni parte da modificare" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3449 +msgid "Paste" +msgstr "Incolla" + +#: src/slic3r/GUI/MainFrame.cpp:456 +msgid "Paste clipboard" +msgstr "Incolla appunti" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:140 +msgid "Paste from clipboard" +msgstr "Incolla dagli appunti" + +#: src/libslic3r/PrintConfig.cpp:1915 +msgid "Pattern" +msgstr "Trama" + +#: src/libslic3r/PrintConfig.cpp:1805 +msgid "Pattern angle" +msgstr "Angolo trama" + +#: src/libslic3r/PrintConfig.cpp:1929 +msgid "Pattern spacing" +msgstr "Spaziatura trama" + +#: src/libslic3r/PrintConfig.cpp:1917 +msgid "Pattern used to generate support material." +msgstr "Trama usata per generare il materiale di supporto." + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:36 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:198 +msgid "Perform cut" +msgstr "Effettua taglio" + +#: src/slic3r/GUI/GUI_Preview.cpp:227 src/libslic3r/GCode/PreviewData.cpp:163 +msgid "Perimeter" +msgstr "Perimetro" + +#: src/libslic3r/PrintConfig.cpp:1339 +msgid "Perimeter extruder" +msgstr "Estrusore perimetro" + +#: src/slic3r/GUI/PresetHints.cpp:162 +msgid "perimeters" +msgstr "perimetri" + +#: src/libslic3r/PrintConfig.cpp:1330 src/libslic3r/PrintConfig.cpp:1348 +#: src/libslic3r/PrintConfig.cpp:1360 src/libslic3r/PrintConfig.cpp:1370 +msgid "Perimeters" +msgstr "Perimetri" + +#: src/slic3r/GUI/ConfigWizard.cpp:440 +#, c-format +msgid "Pick another vendor supported by %s:" +msgstr "Scegli un altro produttore supportato da %s:" + +#: src/slic3r/GUI/ConfigWizard.cpp:423 +msgid "Pick another vendor supported by Slic3r PE:" +msgstr "Scegli un altro fornitore supportato da Slic3r PE:" + +#: src/libslic3r/PrintConfig.cpp:2430 +msgid "Pillar widening factor" +msgstr "Fattore di espansione pilastro" + +#: src/slic3r/GUI/Tab.cpp:3496 +msgid "Pinhead diameter should be smaller than the pillar diameter." +msgstr "Il diametro dell'apice deve essere più piccolo del diametro del pilastro." + +#: src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp:32 +msgid "Place on face" +msgstr "Posiziona sulla faccia" + +#: src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp:32 +msgid "Place on face [F]" +msgstr "Posiziona sulla faccia [F]" + +#: src/slic3r/GUI/Plater.cpp:2897 +msgid "Place one more copy of the selected object" +msgstr "Posiziona una o più copie dell'oggetto selezionato" + +#: src/slic3r/GUI/MainFrame.cpp:161 +msgid "Plater" +msgstr "Piano" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:156 +msgid "Plater Shortcuts" +msgstr "Scorciatoie Piano" + +#: src/slic3r/GUI/GUI.cpp:143 +msgid "Please check and fix your object list." +msgstr "Per favore controlla e correggi la tua lista oggetti." + +#: src/slic3r/GUI/Tab.cpp:2797 +msgid "Please check your object list before preset changing." +msgstr "Per favore verifica la tua lista di oggetti prima di cambiare i preset." + +#: lib/Slic3r/GUI/Plater.pm:1897 +msgid "Please install the OpenGL modules to use this feature (see build instructions)." +msgstr "Ti preghiamo di installare i moduli OpenGL per utilizzare questa funzione (vedi le istruzioni di montaggio)." + +#: src/slic3r/GUI/GUI_App.cpp:742 +msgid "Please, check your changes before." +msgstr "Per favore, prima verifica i tuoi cambi." + +#: src/libslic3r/PrintConfig.cpp:2235 +msgid "Portrait" +msgstr "Ritratto" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:150 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:193 +msgid "Position" +msgstr "Posizione" + +#: src/slic3r/GUI/Tab.cpp:2265 +msgid "Position (for multi-extruder printers)" +msgstr "Posizione (per stampanti multi-estrusore)" + +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:177 +msgid "Position (mm)" +msgstr "Posizione (mm)" + +#: src/libslic3r/PrintConfig.cpp:1553 +msgid "Position of perimeters starting points." +msgstr "Posizione dei punti iniziali dei perimetri." + +#: src/libslic3r/PrintConfig.cpp:2123 +msgid "Position X" +msgstr "Posizione X" + +#: src/libslic3r/PrintConfig.cpp:2130 +msgid "Position Y" +msgstr "Posizione Y" + +#: src/slic3r/GUI/Tab.cpp:1187 src/libslic3r/PrintConfig.cpp:1383 +msgid "Post-processing scripts" +msgstr "Script di post produzione" + +#: src/slic3r/GUI/MainFrame.cpp:489 +msgid "Pre&view" +msgstr "&Visualizza anteprima" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:121 src/slic3r/GUI/Preferences.cpp:10 +msgid "Preferences" +msgstr "Preferenze" + +#: src/libslic3r/PrintConfig.cpp:1571 +msgid "Preferred direction of the seam" +msgstr "Direzione preferita della giunzione" + +#: src/libslic3r/PrintConfig.cpp:1582 +msgid "Preferred direction of the seam - jitter" +msgstr "Direzione preferita della giunzione - jitter" + +#: src/libslic3r/PrintObject.cpp:251 +msgid "Preparing infill" +msgstr "Preparazione infill" + +#: src/slic3r/GUI/Tab.cpp:2758 +#, c-format +msgid "Preset (%s)" +msgstr "Preset (%s)" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:148 +msgid "" +"Press to scale or rotate selected objects\n" +"around their own center" +msgstr "" +"Premi per ridimensionare o ruotare gli oggetti selezionati\n" +"attorno al loro centro" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:127 +msgid "Press to select multiple object or move multiple object with mouse" +msgstr "Premi per selezionare o spostare oggetti multipli con il mouse" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:147 +#, no-c-format +msgid "" +"Press to snap by 5% in Gizmo scale\n" +"or by 1mm in Gizmo move" +msgstr "" +"Premi per scatti del 5% con Gizmo scale\n" +"o di 1mm nel Gizmo sposta" + +#: src/slic3r/GUI/Tab.cpp:2288 +msgid "Preview" +msgstr "Anteprima" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 +msgid "Preview Shortcuts" +msgstr "Mostra Scorciatoie" + +#: src/slic3r/GUI/MainFrame.cpp:641 +msgid "Previously sliced file (" +msgstr "File precedentemente processato (" + +#: src/libslic3r/PrintConfig.cpp:1773 +msgid "Prime all printing extruders" +msgstr "Prepara tutti gli estrusori di stampa" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:46 src/slic3r/GUI/Preset.cpp:1274 +msgid "print" +msgstr "stampa" + +#: src/slic3r/GUI/MainFrame.cpp:510 +msgid "Print &Host Upload Queue" +msgstr "Coda di caricamento &Host di stampa" + +#: src/libslic3r/PrintConfig.cpp:439 +msgid "Print contour perimeters from the outermost one to the innermost one instead of the default inverse order." +msgstr "Stampa i perimetri di contorno dal più esterno al più interno invece dell'ordine predefinito inverso." + +#: src/slic3r/GUI/ConfigWizard.cpp:541 +msgid "Print Diameters" +msgstr "Diametro di stampa" + +#: src/slic3r/GUI/Tab.cpp:1917 src/slic3r/GUI/Tab.cpp:2074 +msgid "Print Host upload" +msgstr "Caricamento Host di stampa" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:122 +#: src/slic3r/GUI/PrintHostDialogs.cpp:135 +msgid "Print host upload queue" +msgstr "Coda di caricamento Host di stampa" + +#: src/slic3r/GUI/Tab.hpp:317 src/slic3r/GUI/Tab.hpp:405 +msgid "Print Settings" +msgstr "Impostazioni Stampa" + +#: src/slic3r/GUI/Plater.cpp:681 +msgid "Print settings" +msgstr "Impostazioni di stampa" + +#: src/slic3r/GUI/Tab.cpp:1520 +msgid "Print speed override" +msgstr "Scavalca velocità di stampa" + +#: src/slic3r/GUI/MainFrame.cpp:483 +msgid "Print&er Settings Tab" +msgstr "Impostazioni Stampant&e" + +#: src/slic3r/GUI/Plater.cpp:685 +msgid "Printer" +msgstr "Stampante" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:48 src/slic3r/GUI/Preset.cpp:1278 +msgid "printer" +msgstr "stampante" + +#: src/libslic3r/PrintConfig.cpp:2274 src/libslic3r/PrintConfig.cpp:2275 +msgid "Printer absolute correction" +msgstr "Correzione assoluta stampante" + +#: src/libslic3r/PrintConfig.cpp:2282 src/libslic3r/PrintConfig.cpp:2283 +msgid "Printer gamma correction" +msgstr "Correzione gamma della stampante" + +#: src/slic3r/GUI/Tab.cpp:926 +msgid "printer model" +msgstr "modello stampante" + +#: src/libslic3r/PrintConfig.cpp:1402 +msgid "Printer notes" +msgstr "Note stampante" + +#: src/libslic3r/PrintConfig.cpp:2266 src/libslic3r/PrintConfig.cpp:2267 +#: src/libslic3r/PrintConfig.cpp:2268 +msgid "Printer scaling correction" +msgstr "Correzione di scala stampante" + +#: src/slic3r/GUI/Tab.hpp:368 +msgid "Printer Settings" +msgstr "Impostazioni stampante" + +#: src/libslic3r/PrintConfig.cpp:42 src/libslic3r/PrintConfig.cpp:43 +msgid "Printer technology" +msgstr "Tecnologia stampante" + +#: src/libslic3r/PrintConfig.cpp:1396 +msgid "Printer type" +msgstr "Tipo stampante" + +#: src/libslic3r/PrintConfig.cpp:1417 +msgid "Printer variant" +msgstr "Variante della stampante" + +#: src/libslic3r/PrintConfig.cpp:1411 +msgid "Printer vendor" +msgstr "Venditore della stampante" + +#: src/libslic3r/Print.cpp:1294 +msgid "Printing with multiple extruders of differing nozzle diameters. If support is to be printed with the current extruder (support_material_extruder == 0 or support_material_interface_extruder == 0), all nozzles have to be of the same diameter." +msgstr "Stampa con più estrusori con ugelli di di diametro diverso. Se il supporto deve essere stampato con l'estrusore corrente (support_material_extruder = = 0 o support_material_interface_extruder = = 0), tutti gli ugelli devono avere lo stesso diametro." + +#: lib/Slic3r/GUI/Plater.pm:324 +msgid "Print…" +msgstr "Stampa…" + +#: src/slic3r/GUI/MainFrame.cpp:704 +msgid "Processing " +msgstr "Elaborando " + +#. TRN "Processing input_file_basename" +#: src/slic3r/GUI/MainFrame.cpp:715 +#, c-format +msgid "Processing %s" +msgstr "Elaborando %s" + +#: lib/Slic3r/GUI/Plater.pm:713 lib/Slic3r/GUI/Plater.pm:727 +msgid "Processing input file\n" +msgstr "Elaborando il file di input\n" + +#: src/slic3r/GUI/Plater.cpp:1600 +#, c-format +msgid "Processing input file %s\n" +msgstr "Processando il file di input %s\n" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2160 +msgid "Processing small holes" +msgstr "Processare piccoli buchi" + +#: src/libslic3r/PrintObject.cpp:110 +msgid "Processing triangulated mesh" +msgstr "Elaborando la mesh triangolata" + +#: src/slic3r/GUI/Tab.cpp:1201 src/slic3r/GUI/Tab.cpp:1585 +#: src/slic3r/GUI/Tab.cpp:1993 src/slic3r/GUI/Tab.cpp:2087 +#: src/slic3r/GUI/Tab.cpp:3337 src/slic3r/GUI/Tab.cpp:3446 +msgid "Profile dependencies" +msgstr "Dipendenze profilo" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:149 +msgid "Progress" +msgstr "Progresso" + +#: src/slic3r/GUI/FirmwareDialog.cpp:779 +msgid "Progress:" +msgstr "Progresso:" + +#: src/slic3r/GUI/MainFrame.cpp:542 +msgid "Prusa 3D &Drivers" +msgstr "Prusa 3D &Drivers" + +#: lib/Slic3r/GUI/MainFrame.pm:338 +msgid "Prusa 3D Drivers" +msgstr "Driver Prusa 3D" + +#: src/slic3r/GUI/MainFrame.cpp:544 +msgid "Prusa Edition &Releases" +msgstr "Ve&rsioni Prusa Edition" + +#: lib/Slic3r/GUI/MainFrame.pm:341 +msgid "Prusa Edition Releases" +msgstr "Versioni Prusa Edition" + +#: src/slic3r/GUI/ConfigWizard.cpp:1109 +msgid "Prusa FFF Technology Printers" +msgstr "Stampanti Prusa con tecnologia FFF" + +#: src/slic3r/GUI/ConfigWizard.cpp:1112 +msgid "Prusa MSLA Technology Printers" +msgstr "Stampanti Prusa con tecnologia MSLA" + +#: src/libslic3r/PrintConfig.cpp:2153 +msgid "Purging after toolchange will done inside this object's infills. This lowers the amount of waste but may result in longer print time due to additional travel moves." +msgstr "Lo spurgo dopo un cambio di attrezzo verrà effettuato dentro il riempimento di questo oggetto. Questo diminuisce la quantità di scarto ma potrebbe prolungare il tempo di stampa a causa di spostamenti aggiuntivi." + +#: xs/src/libslic3r/PrintConfig.cpp:1996 +msgid "Purging into infill" +msgstr "Spurgo nel riempimento" + +#: xs/src/libslic3r/PrintConfig.cpp:2005 +msgid "Purging into objects" +msgstr "Spurgo negli oggetti" + +#: src/slic3r/GUI/Plater.cpp:456 +msgid "Purging volumes" +msgstr "Volumi di spurgo" + +#: src/libslic3r/PrintConfig.cpp:2106 +msgid "Purging volumes - load/unload volumes" +msgstr "Volumi di spurgo - volumi di carico/scarico" + +#: src/libslic3r/PrintConfig.cpp:2113 +msgid "Purging volumes - matrix" +msgstr "Volumi di spurgo - matrice" + +#: lib/Slic3r/GUI/MainFrame.pm:232 +msgid "Q&uick Slice…\tCtrl+U" +msgstr "Slice &Rapido… \tCtrl+U" + +#: src/slic3r/GUI/Tab.cpp:1019 +msgid "Quality (slower slicing)" +msgstr "Qualità (slicing più lento)" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:854 src/slic3r/GUI/GUI_ObjectList.cpp:1139 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1145 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1377 +#, c-format +msgid "Quick Add Settings (%s)" +msgstr "Aggiungere Impostazioni Rapide (%s)" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:112 +msgid "Quick slice" +msgstr "Slice veloce" + +#: src/slic3r/GUI/MainFrame.cpp:383 +msgid "Quick Slice" +msgstr "Slice veloce" + +#: lib/Slic3r/GUI/MainFrame.pm:238 +msgid "Quick Slice and Save &As…\tCtrl+Alt+U" +msgstr "Slice veloce e S&alva come… \tCtrl+Alt+U" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:115 +msgid "Quick slice and Save as" +msgstr "Slice veloce e salva come" + +#: src/slic3r/GUI/MainFrame.cpp:389 +msgid "Quick Slice and Save As" +msgstr "Slice veloce e Salva Come" + +#: src/slic3r/GUI/MainFrame.cpp:409 +#, c-format +msgid "Quit %s" +msgstr "Chiudi %s" + +#: src/slic3r/GUI/MainFrame.cpp:340 +msgid "Quit Slic3r" +msgstr "Chiudi Slic3r" + +#: src/libslic3r/PrintConfig.cpp:479 +msgid "Radius" +msgstr "Raggio" + +#: src/slic3r/GUI/Tab.cpp:1066 +msgid "Raft" +msgstr "Raft" + +#: src/libslic3r/PrintConfig.cpp:1431 +msgid "Raft layers" +msgstr "Layer raft" + +#: xs/src/slic3r/GUI/Tab.cpp:1299 +msgid "Ramming" +msgstr "Ramming" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:14 +msgid "Ramming customization" +msgstr "Personalizzazione del ramming" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:40 +msgid "" +"Ramming denotes the rapid extrusion just before a tool change in a single-extruder MM printer. Its purpose is to properly shape the end of the unloaded filament so it does not prevent insertion of the new filament and can itself be reinserted later. This phase is important and different materials can require different extrusion speeds to get the good shape. For this reason, the extrusion rates during ramming are adjustable.\n" +"\n" +"This is an expert-level setting, incorrect adjustment will likely lead to jams, extruder wheel grinding into filament etc." +msgstr "" +"Il ramming è la rapida estrusione appena prima di un cambio di attrezzo in una stampante MM ad estrusore singolo. Lo scopo è di dare la forma corretta al capo del filamento scaricato cosicché non prevenga l'inserzione del nuovo filamento e perché possa essere inserito più facilmente esso stesso. Questa fase è importante e materiali diversi possono richiedere velocità diverse per ottenere la forma corretta. Per questo motivo le velocità di estrusione del ramming possono essere modificate.\n" +"\n" +"Questa è un'impostazione per esperti, valori scorretti produrranno facilmente dei blocchi, o porteranno l'ingranaggio di estrusione a macinare il filamento etc." + +#: src/slic3r/GUI/WipeTowerDialog.cpp:90 +msgid "Ramming line spacing" +msgstr "Spaziatura tra linee di ramming" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:88 +msgid "Ramming line width" +msgstr "Larghezza della linea di Ramming" + +#: src/libslic3r/PrintConfig.cpp:662 +msgid "Ramming parameters" +msgstr "Parametri del ramming" + +#: src/slic3r/GUI/Tab.cpp:1545 +msgid "Ramming settings" +msgstr "Impostazioni del ramming" + +#: src/libslic3r/PrintConfig.cpp:1559 +msgid "Random" +msgstr "Casuale" + +#: src/libslic3r/SLAPrint.cpp:72 +msgid "Rasterizing layers" +msgstr "Rasterizzazione dei layer" + +#: src/slic3r/GUI/UpdateDialogs.cpp:151 +msgid "Re-configure" +msgstr "Ri-configura" + +#: src/slic3r/GUI/FirmwareDialog.cpp:783 +msgid "Ready" +msgstr "Pronto" + +#: src/slic3r/GUI/Plater.cpp:2406 +msgid "Ready to slice" +msgstr "Pronto a processare" + +#: src/slic3r/GUI/MainFrame.cpp:526 src/libslic3r/PrintConfig.cpp:1562 +msgid "Rear" +msgstr "Posteriore" + +#: src/slic3r/GUI/MainFrame.cpp:526 +msgid "Rear View" +msgstr "Vista posteriore" + +#: src/slic3r/GUI/PresetHints.cpp:264 +#, c-format +msgid "Recommended object thin wall thickness for layer height %.2f and " +msgstr "Spessore raccomandato per oggetto con parete sottile per altezza layer %.2f e " + +#: src/slic3r/GUI/PresetHints.cpp:262 +#, c-format +msgid "Recommended object thin wall thickness for layer height %.2f and" +msgstr "Spessore raccomandato per oggetto con parete sottile per altezza layer %.2f e" + +#: src/slic3r/GUI/PresetHints.cpp:247 +msgid "Recommended object thin wall thickness: Not available due to invalid layer height." +msgstr "Spessore raccomandato per oggetto con parete sottile: Non disponibile a causa di un'altezza layer non valida." + +#: src/slic3r/GUI/GUI_App.cpp:386 src/slic3r/GUI/GUI_App.cpp:395 +msgid "Recreating" +msgstr "Ricreando" + +#: src/slic3r/GUI/BedShapeDialog.cpp:68 +msgid "Rectangular" +msgstr "Rettangolare" + +#: src/libslic3r/PrintConfig.cpp:398 src/libslic3r/PrintConfig.cpp:796 +#: src/libslic3r/PrintConfig.cpp:1922 +msgid "Rectilinear" +msgstr "Rettilineo" + +#: src/libslic3r/PrintConfig.cpp:1923 +msgid "Rectilinear grid" +msgstr "Griglia rettilinea" + +#: src/slic3r/GUI/Tab.cpp:1037 +msgid "Reducing printing time" +msgstr "Riduzione tempo di stampa" + +#: src/slic3r/GUI/Plater.cpp:2924 +msgid "Reload from Disk" +msgstr "Ricarica da Disco" + +#: src/slic3r/GUI/Plater.cpp:2924 +msgid "Reload the selected file from Disk" +msgstr "Ricarica il file selezionato dal Disco" + +#: src/slic3r/GUI/Preferences.cpp:36 +msgid "Remember output directory" +msgstr "Ricorda la directory di output" + +#: src/slic3r/GUI/Tab.cpp:2935 +msgid "remove" +msgstr "rimuovi" + +#: src/slic3r/GUI/Tab.cpp:2937 +msgid "Remove" +msgstr "Rimuovi" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:859 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:912 +msgid "Remove all points" +msgstr "Rimuovi tutti i punti" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3475 +msgid "Remove instance" +msgstr "Rimuovi istanza" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:125 +msgid "Remove Instance from selected object" +msgstr "Rimuovi Istanza dall'oggetto selezionato" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:125 +msgid "Remove Instance of the selected object" +msgstr "Rimuovi Istanza dell'oggetto selezionato" + +#: src/slic3r/GUI/Plater.cpp:2899 +msgid "Remove one copy of the selected object" +msgstr "Rimuovi una copia dell'oggetto selezionato" + +#: src/slic3r/GUI/GUI_ObjectSettings.cpp:83 +msgid "Remove parameter" +msgstr "Rimuovi parametro" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1230 +msgid "Remove point" +msgstr "Rimuovi punto" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1233 +msgid "Remove point from selection" +msgstr "Rimuovi punto dalla selezione" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:855 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1237 +msgid "Remove selected points" +msgstr "Rimuovi punti selezionati" + +#: src/slic3r/GUI/Plater.cpp:2891 src/slic3r/GUI/Plater.cpp:2909 +msgid "Remove the selected object" +msgstr "Rimuovi l'oggetto selezionato" + +#: src/slic3r/GUI/ConfigWizard.cpp:305 +msgid "Remove user profiles - install from scratch (a snapshot will be taken beforehand)" +msgstr "Rimuovi profili utente - reinstalla da zero (sarà prima fatto uno snapshot)" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1200 +msgid "Rename" +msgstr "Rinomina" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2709 +msgid "Renaming" +msgstr "Rinomina" + +#: src/libslic3r/PrintConfig.cpp:3125 +msgid "Render with a software renderer" +msgstr "Eseguire il rendering con un software redender" + +#: src/libslic3r/PrintConfig.cpp:3126 +msgid "Render with a software renderer. The bundled MESA software renderer is loaded instead of the default OpenGL driver." +msgstr "Eseguire il rendering con un software redender. Viene caricato il software di rendering MESA integrato al posto del driver OpenGL predefinito ." + +#: src/slic3r/GUI/MainFrame.cpp:772 src/libslic3r/PrintConfig.cpp:3058 +msgid "Repair" +msgstr "Ripara" + +#: lib/Slic3r/GUI/MainFrame.pm:258 +msgid "Repair STL file…" +msgstr "Ripara file STL…" + +#: src/slic3r/Utils/FixModelByWin10.cpp:387 +msgid "Repaired 3MF file contains more than one object" +msgstr "Il file 3MF riparato contiene più di un oggetto" + +#: src/slic3r/Utils/FixModelByWin10.cpp:391 +msgid "Repaired 3MF file contains more than one volume" +msgstr "Il file 3MF riparato contiene più di un volume" + +#: src/slic3r/Utils/FixModelByWin10.cpp:385 +msgid "Repaired 3MF file does not contain any object" +msgstr "Il file 3MF riparato non contiene alcun oggetto" + +#: src/slic3r/Utils/FixModelByWin10.cpp:389 +msgid "Repaired 3MF file does not contain any volume" +msgstr "Il file 3MF non contiene alcun volume" + +#: src/slic3r/Utils/FixModelByWin10.cpp:242 +msgid "Repairing model by the Netfabb service" +msgstr "Riparare modello tramite servizio Netfabb" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:113 src/slic3r/GUI/MainFrame.cpp:395 +msgid "Repeat last quick slice" +msgstr "Ripeti l'ultimo slice veloce" + +#: src/slic3r/GUI/MainFrame.cpp:395 +msgid "Repeat Last Quick Slice" +msgstr "Ripeti l'ultimo slice veloce" + +#: src/slic3r/GUI/MainFrame.cpp:561 +msgid "Report an I&ssue" +msgstr "&Segnala un problema" + +#: lib/Slic3r/GUI/MainFrame.pm:361 +msgid "Report an Issue" +msgstr "Segnala un problema" + +#: src/slic3r/GUI/MainFrame.cpp:561 +#, c-format +msgid "Report an issue on %s" +msgstr "Segnala un problema su %s" + +#: src/slic3r/GUI/MainFrame.cpp:477 +msgid "Report an issue on the Slic3r Prusa Edition" +msgstr "Segnala un problema su Slic3r Prusa Edition" + +#: src/slic3r/Utils/PresetUpdater.cpp:590 +#, c-format +msgid "requires max. %s" +msgstr "richiede max. %s" + +#: src/slic3r/Utils/PresetUpdater.cpp:588 +#, c-format +msgid "requires min. %s" +msgstr "richiede min. %s" + +#: src/slic3r/Utils/PresetUpdater.cpp:583 +#, c-format +msgid "requires min. %s and max. %s" +msgstr "richiede min. %s e max. %s" + +#: src/slic3r/GUI/FirmwareDialog.cpp:772 +msgid "Rescan" +msgstr "Ri-scansiona" + +#: src/slic3r/GUI/Tab.cpp:1879 +msgid "Rescan serial ports" +msgstr "Scansiona nuovamente porte seriali" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1239 +msgid "Reset clipping plane" +msgstr "Ripristina piano di ritaglio" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:928 +msgid "Reset direction" +msgstr "Reset direzione" + +#: src/libslic3r/PrintConfig.cpp:1441 +msgid "Resolution" +msgstr "Risoluzione" + +#: src/libslic3r/PrintConfig.cpp:1459 +msgid "Retract amount before wipe" +msgstr "Retrai la quantità prima di pulire" + +#: src/libslic3r/PrintConfig.cpp:1467 +msgid "Retract on layer change" +msgstr "Ritrai al cambio layer" + +#: src/slic3r/GUI/Tab.cpp:2268 +msgid "Retraction" +msgstr "Retrazione" + +#: src/libslic3r/PrintConfig.cpp:1453 +msgid "Retraction is not triggered when travel moves are shorter than this length." +msgstr "La retrazione non è attivata quando i movimenti di spostamento sono più brevi di questa lunghezza." + +#: src/libslic3r/PrintConfig.cpp:1474 +msgid "Retraction Length" +msgstr "Lunghezza Retrazione" + +#: src/libslic3r/PrintConfig.cpp:1482 +msgid "Retraction Length (Toolchange)" +msgstr "Lunghezza Retrazione (cambio attrezzo)" + +#: src/libslic3r/PrintConfig.cpp:1534 src/libslic3r/PrintConfig.cpp:1535 +msgid "Retraction Speed" +msgstr "Velocità di retrazione" + +#: src/slic3r/GUI/Tab.cpp:2284 +msgid "Retraction when tool is disabled (advanced settings for multi-extruder setups)" +msgstr "Retrazione quando l'attrezzo è disabilitato (impostazioni avanzate per setup multi-estrusore)" + +#: src/slic3r/GUI/GUI_Preview.cpp:244 +msgid "Retractions" +msgstr "Retrazioni" + +#: src/slic3r/GUI/MainFrame.cpp:528 +msgid "Right" +msgstr "Destra" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:279 +msgid "Right button click the icon to change the object settings" +msgstr "Click destro sull'icona per cambiare le impostazioni dell'oggetto" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:250 +msgid "Right button click the icon to fix STL through Netfabb" +msgstr "Click destro sull'icona per riparare il file STL tramite Netfabb" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1232 +msgid "Right click" +msgstr "Click destro" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:598 +msgid "Right mouse click - remove point" +msgstr "Clic destro - rimuovi punto" + +#: src/slic3r/GUI/MainFrame.cpp:528 +msgid "Right View" +msgstr "Vista destra" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:233 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:253 +#: src/libslic3r/PrintConfig.cpp:3062 +msgid "Rotate" +msgstr "Ruota" + +#: lib/Slic3r/GUI/Plater.pm:2228 +msgid "Rotate 45° clockwise" +msgstr "Ruota 45° senso orario" + +#: lib/Slic3r/GUI/Plater.pm:2231 +msgid "Rotate 45° counter-clockwise" +msgstr "Ruota 45° antiorario" + +#: lib/Slic3r/GUI/Plater.pm:1042 +msgid "Rotate around " +msgstr "Ruota attorno" + +#: src/libslic3r/PrintConfig.cpp:3067 +msgid "Rotate around X" +msgstr "Ruota attorno ad X" + +#: src/libslic3r/PrintConfig.cpp:3072 +msgid "Rotate around Y" +msgstr "Ruota attorno ad Y" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:35 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:195 +msgid "Rotate lower part upwards" +msgstr "Capovolgi la parte inferiore" + +#: lib/Slic3r/GUI/Plater.pm:2228 +msgid "Rotate the selected object by 45° clockwise" +msgstr "Ruota l'oggetto selezionato di 45° in senso orario" + +#: lib/Slic3r/GUI/Plater.pm:2231 +msgid "Rotate the selected object by 45° counter-clockwise" +msgstr "Ruota l'oggetto selezionato di 45° in senso antiorario" + +#: lib/Slic3r/GUI/Plater.pm:2236 +msgid "Rotate the selected object by an arbitrary angle" +msgstr "Ruota l'oggetto selezionato di un angolo arbitrario" + +#: lib/Slic3r/GUI/Plater.pm:2238 +msgid "Rotate the selected object by an arbitrary angle around X axis" +msgstr "Ruota l'oggetto selezionato di un angolo arbitrario attorno l'asse X" + +#: lib/Slic3r/GUI/Plater.pm:2241 +msgid "Rotate the selected object by an arbitrary angle around Y axis" +msgstr "Ruota l'oggetto selezionato di un angolo arbitrario attorno l'asse Y" + +#: lib/Slic3r/GUI/Plater.pm:2244 +msgid "Rotate the selected object by an arbitrary angle around Z axis" +msgstr "Ruota l'oggetto selezionato di un angolo arbitrario attorno l'asse Z" + +#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:458 +msgid "Rotate [R]" +msgstr "Ruota [R]" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:151 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:194 +msgid "Rotation" +msgstr "Rotazione" + +#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:491 +msgid "Rotation (deg)" +msgstr "Rotazione (gradi)" + +#: src/libslic3r/PrintConfig.cpp:3068 +msgid "Rotation angle around the X axis in degrees." +msgstr "Angolo di rotazione attorno all'asse X in gradi." + +#: src/libslic3r/PrintConfig.cpp:3073 +msgid "Rotation angle around the Y axis in degrees." +msgstr "Angolo di rotazione sull'asse Y in gradi." + +#: src/libslic3r/PrintConfig.cpp:3063 +msgid "Rotation angle around the Z axis in degrees." +msgstr "Angolo di rotazione attorno all'asse Z in gradi." + +#: src/libslic3r/SLA/SLASupportTree.cpp:2158 +msgid "Routing supports to model surface" +msgstr "Indirizzamento supporti alla superficie del modello" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2157 +msgid "Routing to ground" +msgstr "Movimento a terra" + +#: src/slic3r/GUI/ConfigWizard.cpp:298 src/slic3r/GUI/GUI_App.cpp:658 +#, c-format +msgid "Run %s" +msgstr "Run %s" + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:85 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:398 +msgid "Running post-processing scripts" +msgstr "Esecuzione script di post produzione" #: src/slic3r/GUI/RammingChart.cpp:76 src/slic3r/GUI/RammingChart.cpp:81 -#: src/slic3r/GUI/WipeTowerDialog.cpp:82 src/libslic3r/PrintConfig.cpp:611 -#: src/libslic3r/PrintConfig.cpp:655 src/libslic3r/PrintConfig.cpp:670 -#: src/libslic3r/PrintConfig.cpp:2241 src/libslic3r/PrintConfig.cpp:2250 -#: src/libslic3r/PrintConfig.cpp:2308 src/libslic3r/PrintConfig.cpp:2315 +#: src/slic3r/GUI/WipeTowerDialog.cpp:82 src/libslic3r/PrintConfig.cpp:612 +#: src/libslic3r/PrintConfig.cpp:656 src/libslic3r/PrintConfig.cpp:671 +#: src/libslic3r/PrintConfig.cpp:2243 src/libslic3r/PrintConfig.cpp:2252 +#: src/libslic3r/PrintConfig.cpp:2312 src/libslic3r/PrintConfig.cpp:2319 msgid "s" msgstr "s" -#: src/slic3r/GUI/RammingChart.cpp:81 -msgid "Volumetric speed" -msgstr "Velocità volumetrica" +#: src/slic3r/GUI/MainFrame.cpp:677 src/slic3r/GUI/Tab.cpp:3239 +msgid "Save " +msgstr "Salva " -#: src/slic3r/GUI/SysInfoDialog.cpp:44 -msgid "Slic3r Prusa Edition - System Information" -msgstr "" +#. TRN Preset +#: src/slic3r/GUI/Tab.cpp:3264 +#, c-format +msgid "Save %s as:" +msgstr "Salva %s come:" -#: src/slic3r/GUI/Tab.cpp:50 src/libslic3r/PrintConfig.cpp:228 -msgid "Compatible printers" -msgstr "Stampanti compatibili" +#: src/slic3r/GUI/MainFrame.cpp:686 +#, c-format +msgid "Save %s file as:" +msgstr "Salva file %s come:" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1023 +msgid "Save changes?" +msgstr "Salvare modifiche?" + +#: src/libslic3r/PrintConfig.cpp:2997 +msgid "Save config file" +msgstr "Salva file config" + +#: src/slic3r/GUI/MainFrame.cpp:786 +msgid "Save configuration as:" +msgstr "Salva configurazione come:" + +#: src/libslic3r/PrintConfig.cpp:2998 +msgid "Save configuration to the specified file." +msgstr "Salva configurazione nel file specificato." + +#: src/slic3r/GUI/Tab.cpp:130 +msgid "Save current " +msgstr "Salva le attuali" + +#. TRN "Save current Settings" +#: src/slic3r/GUI/Tab.cpp:133 +#, c-format +msgid "Save current %s" +msgstr "Salva le %s attuali" + +#: src/slic3r/GUI/MainFrame.cpp:341 +msgid "Save current project file" +msgstr "Salva progetto corrente" + +#: src/slic3r/GUI/MainFrame.cpp:343 +msgid "Save current project file as" +msgstr "Salvare il file del progetto corrente come" + +#: src/slic3r/GUI/Plater.cpp:1938 +msgid "Save file as:" +msgstr "Salva come:" + +#: src/slic3r/GUI/Plater.cpp:3433 +msgid "Save G-code file as:" +msgstr "Salva il file G-code come:" + +#: src/slic3r/GUI/MainFrame.cpp:757 +msgid "Save OBJ file (less prone to coordinate errors than STL) as:" +msgstr "Salva il file OBJ (meno soggetto a errori di coordinate dell'STL) come:" + +#: src/slic3r/GUI/Tab.hpp:417 +msgid "Save preset" +msgstr "Salva preset" + +#: src/slic3r/GUI/MainFrame.cpp:843 +msgid "Save presets bundle as:" +msgstr "Salva il gruppo di preset come:" + +#: src/slic3r/GUI/MainFrame.cpp:343 +msgid "Save Project &as" +msgstr "Salv&a Progetto come" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:109 +msgid "Save project (3MF)" +msgstr "Salva progetto (3MF)" + +#: src/slic3r/GUI/Plater.cpp:3433 +msgid "Save SL1 file as:" +msgstr "Salva file SL1 come:" + +#: src/slic3r/GUI/MainFrame.cpp:692 +msgid "Save zip file as:" +msgstr "Salva file zip come:" + +#: src/slic3r/Utils/FixModelByWin10.cpp:263 +#: src/slic3r/Utils/FixModelByWin10.cpp:270 +#: src/slic3r/Utils/FixModelByWin10.cpp:302 +msgid "Saving mesh into the 3MF container failed." +msgstr "Il salvataggio della rete nel contenitore 3MF non è riuscito." + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:152 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:234 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:254 +#: src/libslic3r/PrintConfig.cpp:3077 +msgid "Scale" +msgstr "Ridimensiona" + +#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:276 +msgid "Scale (%)" +msgstr "Ridimensiona (%)" + +#: lib/Slic3r/GUI/Plater.pm:1133 lib/Slic3r/GUI/Plater.pm:1137 +msgid "Scale along " +msgstr "Ridimensiona lungo " + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:195 +msgid "Scale factors" +msgstr "Fattore di scala" + +#: lib/Slic3r/GUI/Plater.pm:2262 lib/Slic3r/GUI/Plater.pm:2278 +msgid "Scale the selected object along a single axis" +msgstr "Ridimensiona l'oggetto selezionato lungo un singolo asse" + +#: lib/Slic3r/GUI/Plater.pm:2267 lib/Slic3r/GUI/Plater.pm:2283 +msgid "Scale the selected object along the X axis" +msgstr "Ridimensiona l'oggetto selezionato lungo l'asse X" + +#: lib/Slic3r/GUI/Plater.pm:2264 lib/Slic3r/GUI/Plater.pm:2280 +msgid "Scale the selected object along the XYZ axes" +msgstr "Ridimensiona l'oggetto selezionato lungo gli assi XYZ" + +#: lib/Slic3r/GUI/Plater.pm:2270 lib/Slic3r/GUI/Plater.pm:2286 +msgid "Scale the selected object along the Y axis" +msgstr "Ridimensiona l'oggetto selezionato lungo l'asse Y" + +#: lib/Slic3r/GUI/Plater.pm:2273 lib/Slic3r/GUI/Plater.pm:2289 +msgid "Scale the selected object along the Z axis" +msgstr "Ridimensiona l'oggetto selezionato lungo l'asse Z" + +#: src/libslic3r/PrintConfig.cpp:3086 +msgid "Scale to Fit" +msgstr "Ridimensiona per riempire" + +#: src/libslic3r/PrintConfig.cpp:3087 +msgid "Scale to fit the given volume." +msgstr "Ridimensiona per adattare al volume dato." + +#: lib/Slic3r/GUI/Plater.pm:2278 +msgid "Scale to size" +msgstr "Ridimensiona alla dimensione" + +#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:51 +msgid "Scale [S]" +msgstr "Ridimensiona[S]" + +#: lib/Slic3r/GUI/Plater.pm:260 lib/Slic3r/GUI/Plater.pm:276 +msgid "Scale…" +msgstr "Ridimensiona…" + +#: src/libslic3r/PrintConfig.cpp:3078 +msgid "Scaling factor or percentage." +msgstr "Fattore di scala o percentuale." + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:409 +msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" +msgstr "Programmazione del caricamento su `%1%`. Vedere finestra -> Coda di caricamento Host di Stampa" + +#: src/libslic3r/PrintConfig.cpp:1551 +msgid "Seam position" +msgstr "Posizione giunzioni" + +#: src/libslic3r/PrintConfig.cpp:1572 +msgid "Seam preferred direction" +msgstr "Direzione preferita giunzione" + +#: src/libslic3r/PrintConfig.cpp:1581 +msgid "Seam preferred direction jitter" +msgstr "Direzione preferita giunzione jitter" + +#: src/slic3r/GUI/BonjourDialog.cpp:218 +msgid "Searching for devices" +msgstr "Ricerca dispositivi" + +#: src/slic3r/GUI/Plater.cpp:2190 +msgid "Searching for optimal orientation" +msgstr "Ricerca orientamento ottimale" + +#: lib/Slic3r/GUI/MainFrame.pm:300 +msgid "Select &Controller Tab\tCtrl+T" +msgstr "Attiva Scheda &Controller\tCtrl+T" + +#: lib/Slic3r/GUI/MainFrame.pm:311 +msgid "Select &Filament Settings Tab\tCtrl+3" +msgstr "Attiva Scheda Impostazioni &Filamento\tCtrl+3" + +#: lib/Slic3r/GUI/MainFrame.pm:294 +msgid "Select &Plater Tab\tCtrl+1" +msgstr "Attiva Scheda &Piano\tCtrl+1" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:108 +msgid "Select all" +msgstr "Seleziona tutto" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:136 +msgid "Select All objects" +msgstr "Seleziona Tutti gli oggetti" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1236 +msgid "Select all points" +msgstr "Seleziona tutti i punti" + +#: src/slic3r/GUI/ConfigWizard.cpp:1089 +msgid "Select all standard printers" +msgstr "Seleziona tutte le stampanti standard" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1234 +msgid "Select by rectangle" +msgstr "Seleziona con rettangolo" + +#: src/slic3r/GUI/MainFrame.cpp:806 src/slic3r/GUI/MainFrame.cpp:870 +msgid "Select configuration to load:" +msgstr "Seleziona configurazione da caricare:" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:60 +msgid "Select coordinate space, in which the transformation will be performed." +msgstr "Seleziona le coordinate spaziali in cui verrà eseguita la trasformazione." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2834 +msgid "Select extruder number for selected objects and/or parts" +msgstr "Seleziona il numero estrusore per gli oggetti selezionati e/o parti" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2847 +msgid "Select extruder number:" +msgstr "Seleziona l'estrusore numero:" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:117 +msgid "Select Filament Settings Tab" +msgstr "Attiva Scheda impostazioni di Filamento" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:127 +msgid "Select multiple object/Move multiple object" +msgstr "Seleziona oggetti multipli / Sposta oggetti multipli" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1251 +msgid "Select new extruder for the object/part" +msgstr "Seleziona il nuovo estrusore per l'oggetto/parte" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:109 +msgid "Select none" +msgstr "Deseleziona tutti" + +#: lib/Slic3r/GUI/MainFrame.pm:308 +msgid "Select P&rint Settings Tab\tCtrl+2" +msgstr "Attiva Scheda impostazioni di &Stampa\tCtrl+2" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:114 +msgid "Select Plater Tab" +msgstr "Seleziona scheda piano" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:116 +msgid "Select Print Settings Tab" +msgstr "Attiva Scheda Impostazioni di Stampa" + +#: lib/Slic3r/GUI/MainFrame.pm:314 +msgid "Select Print&er Settings Tab\tCtrl+4" +msgstr "Attiva Scheda Impostazioni Stampant&e\tCtrl+4" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:118 +msgid "Select Printer Settings Tab" +msgstr "Attiva Scheda Impostazioni Stampante" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:917 +msgid "Select showing settings" +msgstr "Seleziona le impostazioni mostrate" + +#: src/slic3r/GUI/GUI_App.cpp:524 +msgid "Select the language" +msgstr "Seleziona la lingua" + +#: src/slic3r/GUI/Tab.cpp:57 +msgid "Select the print profiles this profile is compatible with." +msgstr "Seleziona i profili di stampa compatibili con questo profilo." #: src/slic3r/GUI/Tab.cpp:51 msgid "Select the printers this profile is compatible with." msgstr "Seleziona le stampanti compatibili con questo profilo." -#: src/slic3r/GUI/Tab.cpp:56 src/libslic3r/PrintConfig.cpp:243 -msgid "Compatible print profiles" -msgstr "" +#: src/slic3r/GUI/MainFrame.cpp:744 +msgid "Select the STL file to repair:" +msgstr "Seleziona il file STL da riparare:" -#: src/slic3r/GUI/Tab.cpp:57 -msgid "Select the print profiles this profile is compatible with." -msgstr "" +#: src/slic3r/GUI/GUI_ObjectList.cpp:2545 +msgid "Select type of part" +msgstr "Seleziona il tipo di parte" -#: src/slic3r/GUI/Tab.cpp:132 -msgid "Save current " -msgstr "Salva attuale " +#: src/slic3r/GUI/Plater.cpp:421 +msgid "Select what kind of support do you need" +msgstr "Seleziona il tipo di supporto richiesto" -#: src/slic3r/GUI/Tab.cpp:133 -msgid "Delete this preset" -msgstr "Cancella questo preset" +#: src/slic3r/GUI/MainFrame.cpp:444 +msgid "Selects all objects" +msgstr "Seleziona tutti gli oggetti" -#: src/slic3r/GUI/Tab.cpp:145 -msgid "" -"Hover the cursor over buttons to find more information \n" -"or click this button." -msgstr "" -"Scorri il cursore sui bottoni per ottenere maggiori informazioni o clicca su " -"questo bottone." +#: src/slic3r/GUI/Plater.cpp:3822 +msgid "Send G-code" +msgstr "Invia G-code" -#: src/slic3r/GUI/Tab.cpp:858 -msgid "It's a default preset." -msgstr "E' un preset preimpostato." +#: xs/src/slic3r/Utils/OctoPrint.cpp:33 +msgid "Send G-Code to printer" +msgstr "Invia il G-Code alla stampante" -#: src/slic3r/GUI/Tab.cpp:859 -msgid "It's a system preset." -msgstr "E' un preset di sistema." +#: src/slic3r/GUI/PrintHostDialogs.cpp:33 +msgid "Send G-Code to printer host" +msgstr "Invia G-code all’host stampante" -#: src/slic3r/GUI/Tab.cpp:860 -msgid "Current preset is inherited from " -msgstr "Il preset corrente è ereditato da " +#: src/slic3r/GUI/Plater.cpp:731 src/slic3r/GUI/Plater.cpp:3822 +msgid "Send to printer" +msgstr "Manda alla stampante" -#: src/slic3r/GUI/Tab.cpp:865 -msgid "It can't be deleted or modified. " -msgstr "Non può essere eliminato o modificato. " +#: xs/src/slic3r/Utils/OctoPrint.cpp:111 lib/Slic3r/GUI/Plater.pm:1558 +msgid "Sending G-code file to the OctoPrint server..." +msgstr "Invio del G-code al server OctoPrint..." -#: src/slic3r/GUI/Tab.cpp:866 -msgid "" -"Any modifications should be saved as a new preset inherited from this one. " -msgstr "" -"Qualunque modifica dovrebbe essere salvata come un nuovo preset ereditato da " -"questo. " - -#: src/slic3r/GUI/Tab.cpp:867 -msgid "To do that please specify a new name for the preset." -msgstr "" -"Per favore specifica un nuovo nome per il preset per effettuare l'operazione." - -#: src/slic3r/GUI/Tab.cpp:871 -msgid "Additional information:" -msgstr "Informazioni aggiuntive:" - -#: src/slic3r/GUI/Tab.cpp:877 -msgid "printer model" -msgstr "modello stampante" - -#: src/slic3r/GUI/Tab.cpp:885 -msgid "default print profile" -msgstr "profilo di stampa predefinito" - -#: src/slic3r/GUI/Tab.cpp:888 -msgid "default filament profile" -msgstr "profilo filamento predefinito" - -#: src/slic3r/GUI/Tab.cpp:902 -msgid "default SLA material profile" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:906 -msgid "default SLA print profile" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:948 src/slic3r/GUI/Tab.cpp:3303 -msgid "Layers and perimeters" -msgstr "Layer e perimetri" - -#: src/slic3r/GUI/Tab.cpp:949 src/libslic3r/PrintConfig.cpp:55 -msgid "Layer height" -msgstr "Altezza layer" - -#: src/slic3r/GUI/Tab.cpp:953 -msgid "Vertical shells" -msgstr "Gusci verticali" - -#: src/slic3r/GUI/Tab.cpp:964 -msgid "Horizontal shells" -msgstr "Gusci orizzontali" - -#: src/slic3r/GUI/Tab.cpp:965 src/libslic3r/PrintConfig.cpp:1709 -msgid "Solid layers" -msgstr "Layer solidi" - -#: src/slic3r/GUI/Tab.cpp:970 -msgid "Quality (slower slicing)" -msgstr "Qualità (slicing più lento)" - -#: src/slic3r/GUI/Tab.cpp:988 -msgid "Reducing printing time" -msgstr "Ridurre tempo di stampa" - -#: src/slic3r/GUI/Tab.cpp:1000 -msgid "Skirt and brim" -msgstr "Skirt e brim" - -#: src/slic3r/GUI/Tab.cpp:1017 -msgid "Raft" -msgstr "Raft" - -#: src/slic3r/GUI/Tab.cpp:1021 -msgid "Options for support material and raft" -msgstr "Opzioni per materiale di supporto e raft" - -#: src/slic3r/GUI/Tab.cpp:1036 -msgid "Speed for print moves" -msgstr "Velocità per i movimenti di stampa" - -#: src/slic3r/GUI/Tab.cpp:1048 -msgid "Speed for non-print moves" -msgstr "Velocità per i movimenti non di stampa" - -#: src/slic3r/GUI/Tab.cpp:1051 -msgid "Modifiers" -msgstr "Modificatori" - -#: src/slic3r/GUI/Tab.cpp:1054 -msgid "Acceleration control (advanced)" -msgstr "Controllo Accelerazione (avanzato)" - -#: src/slic3r/GUI/Tab.cpp:1061 -msgid "Autospeed (advanced)" -msgstr "Autovelocità (avanzato)" - -#: src/slic3r/GUI/Tab.cpp:1069 -msgid "Multiple Extruders" -msgstr "Estrusori multipli" - -#: src/slic3r/GUI/Tab.cpp:1077 -msgid "Ooze prevention" -msgstr "Prevenzione delle fuoriuscite" - -#: src/slic3r/GUI/Tab.cpp:1094 -msgid "Extrusion width" -msgstr "Larghezza estrusione" - -#: src/slic3r/GUI/Tab.cpp:1104 -msgid "Overlap" -msgstr "Sovrapposizione" - -#: src/slic3r/GUI/Tab.cpp:1107 -msgid "Flow" -msgstr "Flusso" - -#: src/slic3r/GUI/Tab.cpp:1116 -msgid "Other" -msgstr "Altro" - -#: src/slic3r/GUI/Tab.cpp:1119 src/slic3r/GUI/Tab.cpp:3351 -msgid "Output options" -msgstr "Opzioni Output" - -#: src/slic3r/GUI/Tab.cpp:1120 +#: src/slic3r/GUI/Tab.cpp:1169 msgid "Sequential printing" msgstr "Stampa sequenziale" -#: src/slic3r/GUI/Tab.cpp:1122 -msgid "Extruder clearance (mm)" -msgstr "Spazio libero per l'estrusore (mm)" +#: src/slic3r/GUI/Tab.cpp:1874 src/libslic3r/PrintConfig.cpp:1591 +msgid "Serial port" +msgstr "Porta seriale" -#: src/slic3r/GUI/Tab.cpp:1131 src/slic3r/GUI/Tab.cpp:3352 -msgid "Output file" -msgstr "File di Output" +#: src/libslic3r/PrintConfig.cpp:1599 +msgid "Serial port speed" +msgstr "Velocità porta seriale" -#: src/slic3r/GUI/Tab.cpp:1138 src/libslic3r/PrintConfig.cpp:1382 -msgid "Post-processing scripts" -msgstr "Script di post produzione" +#: src/slic3r/GUI/FirmwareDialog.cpp:769 +msgid "Serial port:" +msgstr "Porta seriale:" -#: src/slic3r/GUI/Tab.cpp:1144 src/slic3r/GUI/Tab.cpp:1145 -#: src/slic3r/GUI/Tab.cpp:1527 src/slic3r/GUI/Tab.cpp:1528 -#: src/slic3r/GUI/Tab.cpp:1935 src/slic3r/GUI/Tab.cpp:1936 -#: src/slic3r/GUI/Tab.cpp:2027 src/slic3r/GUI/Tab.cpp:2028 -#: src/slic3r/GUI/Tab.cpp:3240 src/slic3r/GUI/Tab.cpp:3241 -msgid "Notes" -msgstr "Note" +#: src/slic3r/GUI/BonjourDialog.cpp:74 +msgid "Service name" +msgstr "Nome servizio" -#: src/slic3r/GUI/Tab.cpp:1151 src/slic3r/GUI/Tab.cpp:1535 -#: src/slic3r/GUI/Tab.cpp:1942 src/slic3r/GUI/Tab.cpp:2034 -#: src/slic3r/GUI/Tab.cpp:3248 src/slic3r/GUI/Tab.cpp:3357 -msgid "Dependencies" -msgstr "Dipendenze" +#: src/slic3r/GUI/Tab.cpp:1824 src/slic3r/GUI/Tab.cpp:2025 +#: src/slic3r/GUI/Tab.cpp:3008 +msgid "Set" +msgstr "Imposta" -#: src/slic3r/GUI/Tab.cpp:1152 src/slic3r/GUI/Tab.cpp:1536 -#: src/slic3r/GUI/Tab.cpp:1943 src/slic3r/GUI/Tab.cpp:2035 -#: src/slic3r/GUI/Tab.cpp:3249 src/slic3r/GUI/Tab.cpp:3358 -msgid "Profile dependencies" -msgstr "Dipendenze profilo" +#: src/slic3r/GUI/GUI_ObjectList.cpp:1192 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1331 +msgid "Set as a Separated Object" +msgstr "Imposta come Oggetto Separato" -#: src/slic3r/GUI/Tab.cpp:1198 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1331 +msgid "Set as a Separated Objects" +msgstr "Imposta come Oggetti Separati" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2833 +msgid "Set extruder for selected items" +msgstr "Imposta estrusore per gli elementi selezionati" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:185 +msgid "Set lower thumb to current slider thumb" +msgstr "Imposta il cursore inferiore alla barra di scorrimento attuale" + +#: src/slic3r/GUI/Plater.cpp:2901 +msgid "Set number of copies" +msgstr "Imposta il numero di copie" + +#: lib/Slic3r/GUI/Plater.pm:2224 +msgid "Set number of copies…" +msgstr "Imposta numero delle copie…" + +#: src/libslic3r/PrintConfig.cpp:1053 +msgid "Set silent mode for the G-code flavor" +msgstr "Impostare la modalità silenziosa per il formato G-Code" + +#: src/libslic3r/PrintConfig.cpp:2228 +msgid "Set the actual LCD display orientation inside the SLA printer. Portrait mode will flip the meaning of display width and height parameters and the output images will be rotated by 90 degrees." +msgstr "Imposta l'orientamento effettivo del display LCD nella stampante SLA. La modalità Ritratto invertirà i valori di altezza e larghezza del display, e le immagini di output saranno ruotate di 90 gradi." + +#: src/slic3r/GUI/ConfigWizard.cpp:527 +msgid "Set the shape of your printer's bed." +msgstr "Imposta la dimensione del piano della stampante." + +#: src/libslic3r/PrintConfig.cpp:524 +msgid "Set this to a non-zero value to allow a manual extrusion width. If left to zero, Slic3r derives extrusion widths from the nozzle diameter (see the tooltips for perimeter extrusion width, infill extrusion width etc). If expressed as percentage (for example: 230%), it will be computed over layer height." +msgstr "Imposta questo valore diverso da zero per permettere la larghezza estrusione manuale. Se lasciato a zero, Slic3r ricava la larghezza d'estrusione dal diametro dell'ugello (vedi il suggerimento per la larghezza di estrusione perimetro,larghezza estrusione riempimento ecc.). Se espresso in percentuale (ad esempio 230%), sarà calcolato sull'altezza del layer." + +#: src/libslic3r/PrintConfig.cpp:417 +msgid "Set this to a non-zero value to set a manual extrusion width for external perimeters. If left zero, default extrusion width will be used if set, otherwise 1.125 x nozzle diameter will be used. If expressed as percentage (for example 200%), it will be computed over layer height." +msgstr "Imposta questo valore diverso da zero per impostare una larghezza d'estrusione manuale per i perimetri esterni. Se lasciato a zero, verrà utilizzata la larghezza predefinita se impostata; diversamente verrà utilizzato il valore 1.125 x il diametro dell'ugello. Se espresso in percentuale (per esempio 200%), sarà calcolato sull'altezza del layer." + +#: src/libslic3r/PrintConfig.cpp:831 +msgid "Set this to a non-zero value to set a manual extrusion width for first layer. You can use this to force fatter extrudates for better adhesion. If expressed as percentage (for example 120%) it will be computed over first layer height. If set to zero, it will use the default extrusion width." +msgstr "Imposta questo valore diverso da zero per impostare la larghezza di estrusione manuale per il primo layer. Puoi usarlo per forzare un'estrusione più grossa per avere un'adesione migliore. Se espresso in percentuale (per esempio 120%) sarà calcolato sull'altezza del primo layer. Se impostato a zero, sarà utilizzata la larghezza di estrusione predefinita." + +#: src/libslic3r/PrintConfig.cpp:1689 +msgid "Set this to a non-zero value to set a manual extrusion width for infill for solid surfaces. If left zero, default extrusion width will be used if set, otherwise 1.125 x nozzle diameter will be used. If expressed as percentage (for example 90%) it will be computed over layer height." +msgstr "Imposta questo valore diverso da zero per impostare una larghezza d'estrusione manuale per il riempimento delle superfici solide. Se lasciato a zero, verrà usata la larghezza d'estrusione predefinita, altrimenti verrà utilizzato il valore 1.125 x il diametro dell'ugello. Se espresso in percentuale (per esempio 90%) verrà calcolato sull'altezza del layer." + +#: src/libslic3r/PrintConfig.cpp:2019 +msgid "Set this to a non-zero value to set a manual extrusion width for infill for top surfaces. You may want to use thinner extrudates to fill all narrow regions and get a smoother finish. If left zero, default extrusion width will be used if set, otherwise nozzle diameter will be used. If expressed as percentage (for example 90%) it will be computed over layer height." +msgstr "Imposta questo valore diverso da zero per impostare una larghezza d'estrusione manuale per il riempimento delle superfici superiori. Dovresti scegliere un'estrusione più sottile per riempire gli spazi stretti ed ottenere una finitura più liscia. Se lasciato a zero, verrà usata la larghezza d'estrusione predefinita, altrimenti verrà utilizzato il valore 1.125 x il diametro dell'ugello. Se espresso in percentuale (per esempio 90%) verrà calcolato sull'altezza del layer." + +#: src/libslic3r/PrintConfig.cpp:963 +msgid "Set this to a non-zero value to set a manual extrusion width for infill. If left zero, default extrusion width will be used if set, otherwise 1.125 x nozzle diameter will be used. You may want to use fatter extrudates to speed up the infill and make your parts stronger. If expressed as percentage (for example 90%) it will be computed over layer height." +msgstr "Imposta questo valore diverso da zero per impostare una larghezza d'estrusione manuale per il riempimento. Se lasciato a zero, verrà usata la larghezza d'estrusione predefinita, altrimenti verrà utilizzato il valore 1.125 x il diametro dell'ugello. Dovresti usare un estrusione più grossa per velocizzare la stampa del riempimento e rendere le tue parti più robuste. Se espresso in percentuale (per esempio 90%) verrà calcolato sull'altezza del layer." + +#: src/libslic3r/PrintConfig.cpp:1350 +msgid "Set this to a non-zero value to set a manual extrusion width for perimeters. You may want to use thinner extrudates to get more accurate surfaces. If left zero, default extrusion width will be used if set, otherwise 1.125 x nozzle diameter will be used. If expressed as percentage (for example 200%) it will be computed over layer height." +msgstr "Imposta questo valore diverso da zero per impostare una larghezza d'estrusione manuale per i perimetri. Dovresti scegliere un'estrusione più sottile per ottenere superfici più precise. Se lasciato a zero, verrà usata la larghezza d'estrusione predefinita, altrimenti verrà utilizzato il valore 1.125 x il diametro dell'ugello. Se espresso in percentuale (per esempio 200%) verrà calcolato sull'altezza del layer." + +#: src/libslic3r/PrintConfig.cpp:1862 +msgid "Set this to a non-zero value to set a manual extrusion width for support material. If left zero, default extrusion width will be used if set, otherwise nozzle diameter will be used. If expressed as percentage (for example 90%) it will be computed over layer height." +msgstr "Imposta questo valore diverso da zero per impostare una larghezza d'estrusione manuale per il supporto. Se lasciato a zero, verrà usata la larghezza d'estrusione predefinita., altrimenti verrà utilizzato il valore del diametro dell'ugello. Se espresso in percentuale (per esempio 90%) verrà calcolato sull'altezza del layer." + +#: src/libslic3r/PrintConfig.cpp:480 +msgid "Set this to the clearance radius around your extruder. If the extruder is not centered, choose the largest value for safety. This setting is used to check for collisions and to display the graphical preview in the plater." +msgstr "Imposta il raggio di spazio attorno all'estrusore. Se l'estrusore non è centrato, scegli il valore più grande per sicurezza. Questa impostazione è usata per controllare le collisioni e per mostrare l'anteprima grafica nel piano." + +#: src/libslic3r/PrintConfig.cpp:65 +msgid "Set this to the maximum height that can be reached by your extruder while printing." +msgstr "Impostate alla massima altezza che può essere raggiunta dal vostro estrusore durante la stampa." + +#: src/libslic3r/PrintConfig.cpp:469 +msgid "Set this to the vertical distance between your nozzle tip and (usually) the X carriage rods. In other words, this is the height of the clearance cylinder around your extruder, and it represents the maximum depth the extruder can peek before colliding with other printed objects." +msgstr "Imposta la distanza verticale tra la punta dell'ugello e (solitamente) le barre del carrello X. In altre parole, questa è l'altezza dello spazio cilindrico attorno l'estrusore, e indica la profondità massima che l'estrusore può affacciarsi prima di sbattere con altri oggetti stampati." + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:184 +msgid "Set upper thumb to current slider thumb" +msgstr "Imposta il cursore superiore alla barra di scorrimento attuale" + +#: src/slic3r/GUI/BedShapeDialog.cpp:143 +msgid "Settings" +msgstr "Impostazioni" + +#: lib/Slic3r/GUI/Plater.pm:264 lib/Slic3r/GUI/Plater.pm:279 +#: lib/Slic3r/GUI/Plater.pm:2300 +msgid "Settings…" +msgstr "Impostazioni…" + +#: src/slic3r/GUI/BedShapeDialog.cpp:60 +msgid "Shape" +msgstr "Forma" + +#: src/slic3r/GUI/GUI_Preview.cpp:246 +msgid "Shells" +msgstr "Gusci" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:599 +msgid "Shift + Left (+ drag) - select point(s)" +msgstr "Shift + Sinistro (+ Trascina) - seleziona punto/i" + +#: src/slic3r/GUI/GUI_Preview.cpp:221 +msgid "Show" +msgstr "Mostra" + +#: src/slic3r/GUI/MainFrame.cpp:559 +msgid "Show &Configuration Folder" +msgstr "Mostra Cartella &Configurazione" + +#: src/slic3r/GUI/MainFrame.cpp:563 +msgid "Show about dialog" +msgstr "Mostra la finestra di informazioni" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:339 +msgid "Show advanced settings" +msgstr "Mostra impostazioni avanzate" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:158 +msgid "Show error message" +msgstr "Mostra messaggio d'errore" + +#: src/slic3r/GUI/Preferences.cpp:84 +msgid "Show incompatible print and filament presets" +msgstr "Mostra preset di stampa e di filamento incompatibili" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:126 +msgid "Show keyboard shortcuts list" +msgstr "Mostra elenco scorciatoie di tastiera" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:339 +msgid "Show simplified settings" +msgstr "Mostra impostazioni semplificate" + +#: src/slic3r/GUI/MainFrame.cpp:557 +msgid "Show system information" +msgstr "Mostra informazioni di sistema" + +#: src/slic3r/GUI/MainFrame.cpp:487 +msgid "Show the 3D editing view" +msgstr "Mostra la Vista editing 3D" + +#: src/slic3r/GUI/MainFrame.cpp:489 +msgid "Show the 3D slices preview" +msgstr "Mostra anteprima slice 3D" + +#: src/slic3r/GUI/MainFrame.cpp:480 +msgid "Show the filament settings" +msgstr "Mostra impostazioni filamento" + +#: src/libslic3r/PrintConfig.cpp:2983 +msgid "Show the full list of print/G-code configuration options." +msgstr "Mostra l'elenco completo delle opzioni di configurazione stampa/G-code." + +#: src/libslic3r/PrintConfig.cpp:2988 +msgid "Show the full list of SLA print configuration options." +msgstr "Mostra la lista completa delle opzioni di configurazione di stampa SLA." + +#: src/slic3r/GUI/MainFrame.cpp:566 +msgid "Show the list of the keyboard shortcuts" +msgstr "Mostra l'elenco delle scorciatoie di tastiera" + +#: src/slic3r/GUI/MainFrame.cpp:471 +msgid "Show the plater" +msgstr "Mostra il piano" + +#: src/slic3r/GUI/MainFrame.cpp:478 +msgid "Show the print settings" +msgstr "Mostra impostazioni di stampa" + +#: lib/Slic3r/GUI/MainFrame.pm:300 +msgid "Show the printer controller" +msgstr "Mostra controller stampante" + +#: src/slic3r/GUI/MainFrame.cpp:483 +msgid "Show the printer settings" +msgstr "Mostra impostazioni della stampante" + +#: src/libslic3r/PrintConfig.cpp:2977 +msgid "Show this help." +msgstr "Mostra questo aiuto." + +#: src/slic3r/GUI/MainFrame.cpp:559 +msgid "Show user configuration folder (datadir)" +msgstr "Mostra cartella configurazione utente (datadir)" + +#: src/slic3r/GUI/Tab.cpp:2157 +msgid "Silent" +msgstr "Silenziosa" + +#: src/slic3r/GUI/Plater.cpp:1077 +msgid "silent mode" +msgstr "modalità silenziosa" + +#: src/slic3r/GUI/GUI_App.cpp:674 src/slic3r/GUI/wxExtensions.cpp:2459 +msgid "Simple" +msgstr "Semplice" + +#: src/slic3r/GUI/GUI_App.cpp:674 +msgid "Simple View Mode" +msgstr "Modalità di visualizzazione semplice" + +#: src/slic3r/GUI/Tab.cpp:2231 src/slic3r/GUI/Tab.cpp:2239 +msgid "Single extruder MM setup" +msgstr "Setup Estrusore singolo MM" + +#: src/libslic3r/PrintConfig.cpp:1767 +msgid "Single Extruder Multi Material" +msgstr "Estrusore singolo multi materiale" + +#: src/slic3r/GUI/Tab.cpp:2240 +msgid "Single extruder multimaterial parameters" +msgstr "Parametri estrusore singolo multi materiale" + +#: src/slic3r/GUI/BedShapeDialog.cpp:72 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:153 src/slic3r/GUI/Plater.cpp:137 +#: src/slic3r/GUI/Tab.cpp:2257 +msgid "Size" +msgstr "Dimensioni" + +#: src/slic3r/GUI/Tab.cpp:1813 src/slic3r/GUI/Tab.cpp:2014 +msgid "Size and coordinates" +msgstr "Dimensione e coordinate" + +#: src/slic3r/GUI/BedShapeDialog.cpp:73 +msgid "Size in X and Y of the rectangular plate." +msgstr "Dimensioni X e Y del piano rettangolare." + +#: src/slic3r/GUI/GUI_Preview.cpp:235 src/slic3r/GUI/Tab.cpp:1050 +#: src/libslic3r/GCode/PreviewData.cpp:171 +msgid "Skirt" +msgstr "Skirt" + +#: src/slic3r/GUI/Tab.cpp:1049 +msgid "Skirt and brim" +msgstr "Skirt e brim" + +#: src/libslic3r/PrintConfig.cpp:1617 +msgid "Skirt height" +msgstr "Altezza skirt" + +#: src/libslic3r/PrintConfig.cpp:1626 +msgid "Skirt Loops" +msgstr "Giri skirt" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1200 +msgid "SLA gizmo keyboard shortcuts" +msgstr "Scorciatoie di tastiera gizmo SLA" + +#: src/slic3r/GUI/Plater.cpp:684 src/slic3r/GUI/Preset.cpp:1277 +msgid "SLA material" +msgstr "Materiale SLA" + +#: src/slic3r/GUI/Plater.cpp:683 src/slic3r/GUI/Preset.cpp:1276 +msgid "SLA print" +msgstr "Stampa SLA" + +#: src/libslic3r/PrintConfig.cpp:2331 +msgid "SLA print material notes" +msgstr "Note sul materiale di stampa SLA" + +#: src/slic3r/GUI/Plater.cpp:690 +msgid "SLA print settings" +msgstr "Impostazioni di stampa SLA" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:997 +msgid "SLA Support Points" +msgstr "Punti di Supporto SLA" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:995 +msgid "SLA Support Points [L]" +msgstr "Punti di Supporto SLA [L]" + +#: src/slic3r/GUI/GLCanvas3D.cpp:722 +msgid "SLA supports outside the print area were detected" +msgstr "Sono stati rilevati supporti SLA al di fuori dell'area di stampa" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1055 +msgid "Slab" +msgstr "Lastra" + +#: src/slic3r/GUI/Tab.hpp:389 +msgid "sla_material" +msgstr "materiale_sla" + +#: src/slic3r/GUI/Tab.hpp:403 +msgid "sla_print" +msgstr "stampa_sla" + +#: src/slic3r/GUI/MainFrame.cpp:470 +msgid "Slic3r &Manual" +msgstr "&Manuale Slic3r" + +#: src/slic3r/GUI/MainFrame.cpp:468 +msgid "Slic3r &Website" +msgstr "Sito &web Slic3r" + +#: src/libslic3r/PrintConfig.cpp:1268 +msgid "Slic3r can upload G-code files to a printer host. This field must contain the kind of the host." +msgstr "Slic3r può caricare il file G-code ad un host stampante. Questo campo deve contenere il tipo di host." + +#: src/libslic3r/PrintConfig.cpp:89 +msgid "Slic3r can upload G-code files to a printer host. This field should contain the API Key or the password required for authentication." +msgstr "Slic3r può caricare i file G-code su un host di stampa. Questo campo deve contenere la chiave API o la password richiesta per l'autenticazione." + +#: src/libslic3r/PrintConfig.cpp:82 +msgid "Slic3r can upload G-code files to a printer host. This field should contain the hostname, IP address or URL of the printer host instance." +msgstr "Slic3r può caricare i file G-code su un host della stampante. Questo campo dovrebbe contenere il nome host, l'indirizzo IP o URL dell'istanza dell'host della stampante." + +#: xs/src/libslic3r/PrintConfig.cpp:1110 +msgid "Slic3r can upload G-code files to OctoPrint. This field should contain the API Key required for authentication." +msgstr "Slic3r può caricare i file G-code su OctoPrint. Questo campo dovrebbe contenere la chiave API richiesta per l'autenticazione." + +#: xs/src/libslic3r/PrintConfig.cpp:1124 +msgid "Slic3r can upload G-code files to OctoPrint. This field should contain the hostname, IP address or URL of the OctoPrint instance." +msgstr "Slic3r può inviare file G-code a OctoPrint. Questo campo dovrebbe contenere il nome host, l'indirizzo IP o URL dell'istanza OctoPrint." + +#: src/slic3r/GUI/UpdateDialogs.cpp:111 +msgid "Slic3r configuration is incompatible" +msgstr "Configurazione Slic3r incompatibile" + +#: lib/Slic3r/GUI/Plater.pm:1021 +msgid "Slic3r Error" +msgstr "Errore Slic3r" + +#: src/slic3r/GUI/MsgDialog.cpp:71 +msgid "Slic3r error" +msgstr "Errore Slic3r" + +#: src/slic3r/GUI/MsgDialog.cpp:71 +msgid "Slic3r has encountered an error" +msgstr "Slic3r ha riscontrato un errore" + +#: src/slic3r/GUI/UpdateDialogs.cpp:111 +msgid "Slic3r incompatibility" +msgstr "Incompatibilità Slic3r" + +#: src/slic3r/GUI/UpdateDialogs.cpp:168 +#, c-format +msgid "" +"Slic3r PE now uses an updated configuration structure.\n" +"\n" +"So called 'System presets' have been introduced, which hold the built-in default settings for various printers. These System presets cannot be modified, instead, users now may create their own presets inheriting settings from one of the System presets.\n" +"An inheriting preset may either inherit a particular value from its parent or override it with a customized value.\n" +"\n" +"Please proceed with the %s that follows to set up the new presets and to choose whether to enable automatic preset updates." +msgstr "" +"Slic3r PE adesso utilizza una struttura di aggiornamento delle configurazioni.\n" +"\n" +"Sono stati introdotti i così detti 'Preset di sistema', che contengono i settaggi integrati predefiniti per varie stampanti. Questi preset di sistema non possono essere modificati, però l'utente può creare i propri preset ereditando le impostazioni da quelli di sistema.\n" +"Un preset ereditato può sia ereditare un valore particolare dal genitore, o sovrascriverlo con un valore personalizzato.\n" +"\n" +"Si prega di procedere con il %s che segue per impostare i nuovi preset e scegliere se abilitare gli aggiornamenti automatici del preset." + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:13 +msgid "Slic3r Prusa Edition - Keyboard Shortcuts" +msgstr "Slic3r Prusa Edition - Scorciatoie di tastiera" + +#: src/slic3r/GUI/SysInfoDialog.cpp:44 +msgid "Slic3r Prusa Edition - System Information" +msgstr "Slic3r Prusa Edition - Informazioni di Sistema" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:45 +msgid "slic3r version" +msgstr "versione di slic3r" + +#: src/slic3r/GUI/GUI_App.cpp:623 +msgid "Slic3r View Mode" +msgstr "Modalità di visualizzazione Slic3r" + +#: src/libslic3r/PrintConfig.cpp:1234 +msgid "Slic3r will not scale speed down below this speed." +msgstr "Slic3r non rallenterà la velocità al di sotto di questa." + +#: src/libslic3r/PrintConfig.cpp:2970 +msgid "Slice" +msgstr "Processa" + +#: src/slic3r/GUI/MainFrame.cpp:383 +msgid "Slice a file into a G-code" +msgstr "Processa un file in G-code" + +#: src/slic3r/GUI/MainFrame.cpp:389 +msgid "Slice a file into a G-code, save as" +msgstr "Processa un file in G-code, salva come" + +#: lib/Slic3r/GUI/MainFrame.pm:251 +msgid "Slice file to a multi-layer SVG" +msgstr "Processa il file in un SVG multi-layer" + +#: src/libslic3r/PrintConfig.cpp:71 +msgid "Slice gap closing radius" +msgstr "Gap closing radius per slicing" + +#: src/slic3r/GUI/Plater.cpp:734 src/slic3r/GUI/Plater.cpp:2412 +#: src/slic3r/GUI/Plater.cpp:3618 +msgid "Slice now" +msgstr "Processa ora" + +#: src/libslic3r/PrintConfig.cpp:2944 +msgid "Slice the model and export SLA printing layers as PNG." +msgstr "Effettua lo slice del modello ed esporta i layer di stampa SLA come PNG." + +#: src/libslic3r/PrintConfig.cpp:2965 +msgid "Slice the model and export toolpaths as G-code." +msgstr "Effettua slice del modello ed esporta il percorso come G-code." + +#: src/libslic3r/PrintConfig.cpp:2971 +msgid "Slice the model as FFF or SLA based on the printer_technology configuration value." +msgstr "Effettua lo slice del modello come FFF o SLA in base al valore di configurazione di printer_technology." + +#: lib/Slic3r/GUI/MainFrame.pm:251 +msgid "Slice to SV&G…\tCtrl+G" +msgstr "Processa a SV&G…\tCtrl+G" + +#: src/slic3r/GUI/Plater.cpp:193 +msgid "Sliced Info" +msgstr "Informazioni processo" + +#: src/slic3r/GUI/MainFrame.cpp:704 src/slic3r/GUI/Plater.cpp:2412 +#: src/slic3r/GUI/Plater.cpp:3615 src/slic3r/GUI/Tab.cpp:1159 +#: src/slic3r/GUI/Tab.cpp:3436 +msgid "Slicing" +msgstr "Slicing" + +#: lib/Slic3r/GUI/Plater.pm:1391 +msgid "Slicing cancelled" +msgstr "Slicing annullato" + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:91 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:109 +msgid "Slicing complete" +msgstr "Slicing completato" + +#: src/libslic3r/SLAPrint.cpp:1459 +msgid "Slicing done" +msgstr "Slicing completato" + +#: src/slic3r/GUI/MainFrame.cpp:729 +msgid "Slicing Done!" +msgstr "Slicing Completato!" + +#. TRN To be shown at the status bar on SLA slicing error. +#: src/libslic3r/SLAPrint.cpp:709 +msgid "Slicing had to be stopped due to an internal error." +msgstr "Lo slicing è stato interrotto a causa di un errore interno." + +#: src/libslic3r/SLAPrint.cpp:55 +msgid "Slicing model" +msgstr "Slice modello" + +#: src/libslic3r/SLAPrint.cpp:59 +msgid "Slicing supports" +msgstr "Supporti di Slicing" + +#: lib/Slic3r/GUI/MainFrame.pm:483 +msgid "Slicing…" +msgstr "Slicing…" + +#: src/libslic3r/PrintConfig.cpp:2249 +msgid "Slow" +msgstr "Lento" + +#: src/libslic3r/PrintConfig.cpp:1635 +msgid "Slow down if layer print time is below" +msgstr "Rallenta se il tempo di stampa del layer è inferiore" + +#: src/libslic3r/PrintConfig.cpp:2250 +msgid "Slow tilt" +msgstr "Inclinazione lenta" + +#: src/libslic3r/PrintConfig.cpp:1646 +msgid "Small perimeters" +msgstr "Perimetri piccoli" + +#: src/slic3r/GUI/GUI_App.cpp:697 +msgid "Snapshot name" +msgstr "Nome istantanea" + +#: src/slic3r/GUI/MainFrame.cpp:549 +msgid "Software &Releases" +msgstr "Ve&rsioni Software" + +#: src/slic3r/GUI/PresetHints.cpp:181 +msgid "solid infill" +msgstr "riempimento solido" + +#: src/slic3r/GUI/GUI_Preview.cpp:231 src/libslic3r/PrintConfig.cpp:1687 +#: src/libslic3r/PrintConfig.cpp:1697 src/libslic3r/GCode/PreviewData.cpp:167 +msgid "Solid infill" +msgstr "Riempimento solido" + +#: src/libslic3r/PrintConfig.cpp:1675 +msgid "Solid infill every" +msgstr "Riempimento solido ogni" + +#: src/libslic3r/PrintConfig.cpp:1667 +msgid "Solid infill extruder" +msgstr "Estrusore riempimento solido" + +#: src/libslic3r/PrintConfig.cpp:1658 +msgid "Solid infill threshold area" +msgstr "Area soglia riempimento solido" + +#: src/slic3r/GUI/Tab.cpp:1014 src/libslic3r/PrintConfig.cpp:1710 +msgid "Solid layers" +msgstr "Layer solidi" + +#: src/libslic3r/PrintConfig.cpp:1832 +msgid "soluble" +msgstr "solubile" + +#: src/libslic3r/PrintConfig.cpp:711 +msgid "Soluble material" +msgstr "Materiale solubile" + +#: src/libslic3r/PrintConfig.cpp:712 +msgid "Soluble material is most likely used for a soluble support." +msgstr "Il materiale solubile è comunemente usato per un supporto solubile." + +#: src/libslic3r/PrintConfig.cpp:889 +msgid "Some G/M-code commands, including temperature control and others, are not universal. Set this option to your printer's firmware to get a compatible output. The \"No extrusion\" flavor prevents Slic3r from exporting any extrusion value at all." +msgstr "Alcuni comandi G/M-code, incluso il controllo temperatura ed altri, non sono universali. Attiva questa impostazione sul firmware della tua stampante per ottenere un output compatibile. Il formato \"No estrusione\" impedisce che Slic3r esporti qualunque valore di estrusione." + +#: src/slic3r/GUI/GLCanvas3D.cpp:721 +msgid "Some objects are not visible when editing supports" +msgstr "Alcuni oggetti non sono visibili nel modificare i supporti" + +#: src/libslic3r/Print.cpp:1162 +msgid "Some objects are too close; your extruder will collide with them." +msgstr "Alcuni oggetti sono troppo vicini; l'estrusore li colpirà." + +#: src/libslic3r/Print.cpp:1177 +msgid "Some objects are too tall and cannot be printed without extruder collisions." +msgstr "Alcuni oggetti sono troppo alti e non possono essere stampati senza essere colpiti dall'estrusore." + +#: src/libslic3r/PrintConfig.cpp:2548 +msgid "Some objects can get along with a few smaller pads instead of a single big one. This parameter defines how far the center of two smaller pads should be. If theyare closer, they will get merged into one pad." +msgstr "Per alcuni oggetti possono bastare pochi piccoli pad invece che un singolo pad grande. Questo parametro definisce quanto può essere lontano il centro di due pad. Se questi sono più vicini, si fonderanno in un unico pad." + +#: src/libslic3r/PrintConfig.cpp:2086 +msgid "Some printers or printer setups may have difficulties printing with a variable layer height. Enabled by default." +msgstr "Alcune stampanti o setup di stampanti possono riscontrare difficoltà a stampare con l'altezza layer variabile. Attivato come predefinito." + +#: src/libslic3r/PrintConfig.cpp:1897 +msgid "Spacing between interface lines. Set zero to get a solid interface." +msgstr "Spaziatura tra le linee di interfaccia. Imposta a zero per ottenere un'interfaccia solida." + +#: src/libslic3r/PrintConfig.cpp:1931 +msgid "Spacing between support material lines." +msgstr "Spaziatura tra le linee del materiale di supporto." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:71 src/slic3r/GUI/GUI_ObjectList.cpp:512 +#: src/slic3r/GUI/GUI_Preview.cpp:215 src/slic3r/GUI/Tab.cpp:1084 +#: src/libslic3r/PrintConfig.cpp:199 src/libslic3r/PrintConfig.cpp:426 +#: src/libslic3r/PrintConfig.cpp:871 src/libslic3r/PrintConfig.cpp:999 +#: src/libslic3r/PrintConfig.cpp:1361 src/libslic3r/PrintConfig.cpp:1598 +#: src/libslic3r/PrintConfig.cpp:1647 src/libslic3r/PrintConfig.cpp:1698 +#: src/libslic3r/PrintConfig.cpp:2029 +msgid "Speed" +msgstr "Velocità" + +#: src/libslic3r/PrintConfig.cpp:1600 +msgid "Speed (baud) of USB/serial port for printer connection." +msgstr "Velocità (baud) USB/Seriale per la connessione stampante." + +#: src/libslic3r/GCode/PreviewData.cpp:400 +msgid "Speed (mm/s)" +msgstr "Velocità (mm/s)" + +#: src/libslic3r/PrintConfig.cpp:872 +msgid "Speed for filling small gaps using short zigzag moves. Keep this reasonably low to avoid too much shaking and resonance issues. Set zero to disable gaps filling." +msgstr "Velocità per il riempimento degli spazi stretti utilizzando brevi movimenti a zig-zag. Mantieni questa velocità ragionevolmente bassa per evitare problemi di oscillazione e risonanza. Imposta a zero per disabilitare il riempimento degli spazi." + +#: src/slic3r/GUI/Tab.cpp:1097 +msgid "Speed for non-print moves" +msgstr "Velocità per i movimenti non di stampa" + +#: src/libslic3r/PrintConfig.cpp:1362 +msgid "Speed for perimeters (contours, aka vertical shells). Set to zero for auto." +msgstr "Velocità per i perimetri (contorni, conosciuti anche come gusci verticali). Imposta a zero per automatizzare." + +#: src/slic3r/GUI/Tab.cpp:1085 +msgid "Speed for print moves" +msgstr "Velocità per i movimenti di stampa" + +#: src/libslic3r/PrintConfig.cpp:200 +msgid "Speed for printing bridges." +msgstr "Velocità di stampa Bridge." + +#: src/libslic3r/PrintConfig.cpp:1699 +msgid "Speed for printing solid regions (top/bottom/internal horizontal shells). This can be expressed as a percentage (for example: 80%) over the default infill speed above. Set to zero for auto." +msgstr "La velocità per le regioni di stampa solide (superiore/inferiore/gusci interni orizzontali). Questo valore può essere espresso in percentuale (per esempio: 80%) sulla velocità del riempimento predefinita qui sopra. Imposta a zero per automatizzare." + +#: src/libslic3r/PrintConfig.cpp:1906 +msgid "Speed for printing support material interface layers. If expressed as percentage (for example 50%) it will be calculated over support material speed." +msgstr "Velocità per la stampa dei layer di interfaccia del materiale di supporto. Se espresso in percentuale (per esempio 50%) sarà calcolato sulla velocità del materiale di supporto." + +#: src/libslic3r/PrintConfig.cpp:1940 +msgid "Speed for printing support material." +msgstr "Velocità per la stampa del materiale di supporto." + +#: src/libslic3r/PrintConfig.cpp:1000 +msgid "Speed for printing the internal fill. Set to zero for auto." +msgstr "Velocità per la stampa del riempimento interno. Imposta a zero per auto." + +#: src/libslic3r/PrintConfig.cpp:2030 +msgid "Speed for printing top solid layers (it only applies to the uppermost external layers and not to their internal solid layers). You may want to slow down this to get a nicer surface finish. This can be expressed as a percentage (for example: 80%) over the solid infill speed above. Set to zero for auto." +msgstr "Velocità di stampa dei layer solidi superiori (si applica solamente al layer solido esterno più in alto e non ai layer solidi interni). Rallenta questa impostazione per ottenere una superficie più rifinita. Questo valore può essere espresso in percentuale (per esempio: 80%) della velocità del riempimento solido qui sopra. Imposta a zero per auto." + +#: src/libslic3r/PrintConfig.cpp:2052 +msgid "Speed for travel moves (jumps between distant extrusion points)." +msgstr "Velocità per movimenti di spostamento (salti tra punti di estrusione distanti)." + +#: src/libslic3r/PrintConfig.cpp:627 +msgid "Speed of the first cooling move" +msgstr "Velocità del primo movimento di raffreddamento" + +#: src/libslic3r/PrintConfig.cpp:646 +msgid "Speed of the last cooling move" +msgstr "Velocità dell'ultimo movimento di raffreddamento" + +#: src/libslic3r/PrintConfig.cpp:584 +msgid "Speed used at the very beginning of loading phase. " +msgstr "Velocità utilizzata all'inizio della fase di caricamento." + +#: src/libslic3r/PrintConfig.cpp:585 +msgid "Speed used at the very beginning of loading phase." +msgstr "Velocità utilizzata all'inizio della fase di caricamento." + +#: src/libslic3r/PrintConfig.cpp:576 +msgid "Speed used for loading the filament on the wipe tower. " +msgstr "Velocità utilizzata per caricare il filamento sulla torre di spurgo. " + +#: src/libslic3r/PrintConfig.cpp:577 +msgid "Speed used for loading the filament on the wipe tower." +msgstr "Velocità utilizzata per caricare il filamento sulla torre di spurgo." + +#: src/libslic3r/PrintConfig.cpp:592 +msgid "Speed used for unloading the filament on the wipe tower (does not affect initial part of unloading just after ramming). " +msgstr "Velocità usata per scaricare il filamento sulla wipe tower (non influisce sulla parte iniziale dello scaricamento dopo il ramming) " + +#: src/libslic3r/PrintConfig.cpp:593 +msgid "Speed used for unloading the filament on the wipe tower (does not affect initial part of unloading just after ramming)." +msgstr "Velocità usata per scaricare il filamento sulla wipe tower (non influisce sulla parte iniziale dello scaricamento dopo il ramming)." + +#: src/libslic3r/PrintConfig.cpp:601 +msgid "Speed used for unloading the tip of the filament immediately after ramming. " +msgstr "Velocità utilizzata per scaricare la punta del filamento immediatamente dopo il ramming." + +#: src/libslic3r/PrintConfig.cpp:602 +msgid "Speed used for unloading the tip of the filament immediately after ramming." +msgstr "Velocità utilizzata per scaricare la punta del filamento immediatamente dopo il ramming." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1055 +msgid "Sphere" +msgstr "Sfera" + +#: src/slic3r/GUI/Tab.cpp:1254 +msgid "Spiral Vase" +msgstr "Vaso a Spirale" + +#: src/libslic3r/PrintConfig.cpp:1717 +msgid "Spiral vase" +msgstr "Vaso a spirale" + +#: src/slic3r/GUI/Plater.cpp:2971 src/slic3r/GUI/Plater.cpp:2988 +#: src/slic3r/GUI/Plater.cpp:3008 src/libslic3r/PrintConfig.cpp:3082 +msgid "Split" +msgstr "Dividi" + +#: src/slic3r/GUI/Plater.cpp:2971 +msgid "Split the selected object" +msgstr "Dividi l'oggetto selezionato" + +#: src/slic3r/GUI/Plater.cpp:2966 src/slic3r/GUI/Plater.cpp:2988 +msgid "Split the selected object into individual objects" +msgstr "Dividi l'oggetto selezionato in singoli oggetti" + +#: lib/Slic3r/GUI/Plater.pm:2293 +msgid "Split the selected object into individual parts" +msgstr "Divide l'oggetto selezionato in singole parti" + +#: src/slic3r/GUI/Plater.cpp:2968 src/slic3r/GUI/Plater.cpp:3008 +msgid "Split the selected object into individual sub-parts" +msgstr "Dividi l'oggetto selezionato in singole sotto parti" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3490 +msgid "Split to objects" +msgstr "Separa in oggetti" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1110 +msgid "Split to parts" +msgstr "Dividi in parti" + +#: src/libslic3r/PrintConfig.cpp:799 +msgid "Stars" +msgstr "Stelle" + +#: src/slic3r/GUI/Tab.cpp:1564 src/slic3r/GUI/Tab.cpp:1949 +#: src/libslic3r/PrintConfig.cpp:1736 src/libslic3r/PrintConfig.cpp:1751 +msgid "Start G-code" +msgstr "G-code iniziale" + +#: src/slic3r/GUI/MainFrame.cpp:403 +msgid "Start new slicing process" +msgstr "Avvia un nuovo processo di slicing" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:35 +msgid "Start printing after upload" +msgstr "Avvia la stampa dopo il caricamento" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2153 +msgid "Starting" +msgstr "Avvio" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:150 +msgid "Status" +msgstr "Stato" + +#: src/slic3r/GUI/FirmwareDialog.cpp:782 +msgid "Status:" +msgstr "Stato:" + +#: src/slic3r/GUI/Tab.cpp:2158 +msgid "Stealth" +msgstr "Silenzioso" + +#: src/slic3r/GUI/Plater.cpp:1084 +msgid "stealth mode" +msgstr "modalità silenziosa" + +#: lib/Slic3r/GUI/Plater.pm:1659 lib/Slic3r/GUI/Plater.pm:1701 +msgid "STL file exported to " +msgstr "File STL esportato in" + +#: src/slic3r/GUI/Plater.cpp:3545 +#, c-format +msgid "STL file exported to %s" +msgstr "File STL esportato in %s" + +#: src/slic3r/GUI/Tab.cpp:1716 src/slic3r/GUI/Tab.cpp:1901 +msgid "Success!" +msgstr "Successo!" + +#: src/slic3r/GUI/PresetHints.cpp:200 +msgid "support" +msgstr "supporto" + +#: xs/src/slic3r/GUI/GUI.cpp:859 +msgid "Support" +msgstr "Supporto" + +#: src/libslic3r/PrintConfig.cpp:2441 +msgid "Support base diameter" +msgstr "Diametro della base del supporto" + +#: src/libslic3r/PrintConfig.cpp:2451 +msgid "Support base height" +msgstr "Altezza della base del supporto" + +#: src/slic3r/GUI/Tab.cpp:1316 +msgid "Support Generator" +msgstr "Generatore di supporti" + +#: src/slic3r/GUI/Tab.cpp:3401 +msgid "Support head" +msgstr "Testa supporto" + +#: src/libslic3r/PrintConfig.cpp:2369 +msgid "Support head front diameter" +msgstr "Diametro anteriore della testa del supporto" + +#: src/libslic3r/PrintConfig.cpp:2378 +msgid "Support head penetration" +msgstr "Penetrazione testa del supporto" + +#: src/libslic3r/PrintConfig.cpp:2387 +msgid "Support head width" +msgstr "Larghezza testa del supporto" + +#: src/slic3r/GUI/PresetHints.cpp:210 +msgid "support interface" +msgstr "interfaccia supporto" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:30 src/slic3r/GUI/GUI_ObjectList.cpp:70 +#: src/slic3r/GUI/GUI_ObjectList.cpp:511 src/slic3r/GUI/GUI_Preview.cpp:236 +#: src/slic3r/GUI/Tab.cpp:1059 src/slic3r/GUI/Tab.cpp:1060 +#: src/libslic3r/PrintConfig.cpp:334 src/libslic3r/PrintConfig.cpp:1432 +#: src/libslic3r/PrintConfig.cpp:1780 src/libslic3r/PrintConfig.cpp:1786 +#: src/libslic3r/PrintConfig.cpp:1794 src/libslic3r/PrintConfig.cpp:1806 +#: src/libslic3r/PrintConfig.cpp:1816 src/libslic3r/PrintConfig.cpp:1824 +#: src/libslic3r/PrintConfig.cpp:1839 src/libslic3r/PrintConfig.cpp:1860 +#: src/libslic3r/PrintConfig.cpp:1871 src/libslic3r/PrintConfig.cpp:1887 +#: src/libslic3r/PrintConfig.cpp:1896 src/libslic3r/PrintConfig.cpp:1905 +#: src/libslic3r/PrintConfig.cpp:1916 src/libslic3r/PrintConfig.cpp:1930 +#: src/libslic3r/PrintConfig.cpp:1938 src/libslic3r/PrintConfig.cpp:1939 +#: src/libslic3r/PrintConfig.cpp:1948 src/libslic3r/PrintConfig.cpp:1956 +#: src/libslic3r/PrintConfig.cpp:1970 src/libslic3r/GCode/PreviewData.cpp:172 +msgid "Support material" +msgstr "Materiale supporto" + +#: src/slic3r/GUI/GUI_Preview.cpp:237 src/libslic3r/PrintConfig.cpp:1904 +#: src/libslic3r/GCode/PreviewData.cpp:173 +msgid "Support material interface" +msgstr "Interfaccia materiale supporto" + +#: src/libslic3r/PrintConfig.cpp:1957 +msgid "Support material will not be generated for overhangs whose slope angle (90° = vertical) is above the given threshold. In other words, this value represent the most horizontal slope (measured from the horizontal plane) that you can print without support material. Set to zero for automatic detection (recommended)." +msgstr "Il materiale di supporto non sarà generato per sporgenze con angolo di inclinazione (90°=verticale) superiore al limite impostato. In altre parole, questo valore rappresenta l'inclinazione orizzontale massima (misurata dal piano orizzontale) che puoi stampare senza materiale di supporto. Imposta a zero per un rilevamento automatico (raccomandato)." + +#: src/libslic3r/PrintConfig.cpp:1877 +msgid "Support material/raft interface extruder" +msgstr "Estrusore materiale di supporto/intefaccia raft" + +#: src/libslic3r/PrintConfig.cpp:1851 +msgid "Support material/raft/skirt extruder" +msgstr "Estrusore materiale di supporto/raft/skirt" + +#: src/slic3r/GUI/Plater.cpp:423 src/libslic3r/PrintConfig.cpp:1815 +#: src/libslic3r/PrintConfig.cpp:2423 +msgid "Support on build plate only" +msgstr "Supporti solo dal piano di stampa" + +#: src/slic3r/GUI/Tab.cpp:3406 +msgid "Support pillar" +msgstr "Pilastro di supporto" + +#: src/libslic3r/PrintConfig.cpp:2407 +msgid "Support pillar connection mode" +msgstr "Modalità di connessione dei pilastri di supporto" + +#: src/libslic3r/PrintConfig.cpp:2397 +msgid "Support pillar diameter" +msgstr "Diametro pilastro di supporto" + +#: src/libslic3r/PrintConfig.cpp:2499 +msgid "Support points density" +msgstr "Densità punti di supporto" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:888 +msgid "Support points density: " +msgstr "Densità dei punti di supporto:" + +#: xs/src/libslic3r/PrintConfig.cpp:896 +msgid "Support silent mode" +msgstr "Supporto modalità silenziosa" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:78 src/slic3r/GUI/GUI_ObjectList.cpp:519 +#: src/slic3r/GUI/Plater.cpp:418 src/slic3r/GUI/Tab.cpp:3397 +#: src/slic3r/GUI/Tab.cpp:3398 src/libslic3r/PrintConfig.cpp:2363 +#: src/libslic3r/PrintConfig.cpp:2370 src/libslic3r/PrintConfig.cpp:2379 +#: src/libslic3r/PrintConfig.cpp:2388 src/libslic3r/PrintConfig.cpp:2398 +#: src/libslic3r/PrintConfig.cpp:2424 src/libslic3r/PrintConfig.cpp:2431 +#: src/libslic3r/PrintConfig.cpp:2442 src/libslic3r/PrintConfig.cpp:2452 +#: src/libslic3r/PrintConfig.cpp:2461 src/libslic3r/PrintConfig.cpp:2471 +#: src/libslic3r/PrintConfig.cpp:2480 src/libslic3r/PrintConfig.cpp:2490 +#: src/libslic3r/PrintConfig.cpp:2500 src/libslic3r/PrintConfig.cpp:2508 +msgid "Supports" +msgstr "Supporti" + +#: src/slic3r/GUI/Plater.cpp:1018 +msgid "supports and pad" +msgstr "supporti e pad" + +#: src/libslic3r/PrintConfig.cpp:1043 +msgid "Supports remaining times" +msgstr "Tempo rimanente Supporti" + +#: src/libslic3r/PrintConfig.cpp:1052 +msgid "Supports silent mode" +msgstr "Supporto modalità silenziosa" + +#: src/libslic3r/PrintConfig.cpp:1053 +msgid "Supports stealth mode" +msgstr "Supporta la modalità silenziosa" + +#: src/slic3r/GUI/Tab.cpp:1313 +msgid "" +"Supports work better, if the following feature is enabled:\n" +"- Detect bridging perimeters\n" +"\n" +"Shall I adjust those settings for supports?" +msgstr "" +"I supporti hanno più successo se l'opzione seguente è attivata:\n" +"-Rileva i perimetri in bridging\n" +"\n" +"Adattare questa opzione ai supporti?" + +#: src/slic3r/GUI/Preferences.cpp:76 +msgid "Suppress \" - default - \" presets" +msgstr "Nascondi i preset \" - default - \"" + +#: src/slic3r/GUI/Preferences.cpp:78 +msgid "Suppress \" - default - \" presets in the Print / Filament / Printer selections once there are any other valid presets available." +msgstr "Nascondi i preset \" - default - \" nelle selezioni Stampa / Filamento / Stampante non appena sono disponibili altri preset validi." + +#: src/slic3r/GUI/MainFrame.cpp:677 +msgid "SVG" +msgstr "SVG" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:119 +msgid "Switch to 3D" +msgstr "Passa a 3D" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1242 +msgid "Switch to editing mode" +msgstr "Passa alla modalità modifica" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:120 +msgid "Switch to Preview" +msgstr "Passa ad Anteprima" + +#: src/slic3r/GUI/wxExtensions.cpp:2412 +#, c-format +msgid "Switch to the %s mode" +msgstr "Passa alla modalità %s" + +#: src/slic3r/GUI/GUI_App.cpp:752 +msgid "" +"Switching the language will trigger application restart.\n" +"You will lose content of the plater." +msgstr "" +"Il cambio della lingua necessita il riavvio dell'applicazione.\n" +"Verrà cancellato il contenuto del piano." + +#: src/slic3r/GUI/WipeTowerDialog.cpp:327 +msgid "" +"Switching to simple settings will discard changes done in the advanced mode!\n" +"\n" +"Do you want to proceed?" +msgstr "" +"Cambiare alle impostazioni semplici eliminerà tutte le modifiche fatte alle impostazioni complesse!\n" +"\n" +"Procedere?" + +#: src/libslic3r/PrintConfig.cpp:1949 +msgid "Synchronize support layers with the object print layers. This is useful with multi-material printers, where the extruder switch is expensive." +msgstr "Sincronizza i layer di supporto con i layer dell'oggetto stampato. E' utile con le stampanti multi-material, dove il cambio estrusore è costoso." + +#: src/libslic3r/PrintConfig.cpp:1947 +msgid "Synchronize with object layers" +msgstr "Sincronizza con i layer dell'oggetto" + +#: src/slic3r/GUI/MainFrame.cpp:557 +msgid "System &Info" +msgstr "&Info di Sistema" + +#: lib/Slic3r/GUI/MainFrame.pm:355 +msgid "System Info" +msgstr "Informazioni di sistema" + +#: src/slic3r/GUI/SysInfoDialog.cpp:44 +msgid "System Information" +msgstr "Informazioni di sistema" + +#: src/slic3r/GUI/Preset.cpp:930 src/slic3r/GUI/Preset.cpp:970 +#: src/slic3r/GUI/Preset.cpp:1035 src/slic3r/GUI/Preset.cpp:1067 +#: src/slic3r/GUI/PresetBundle.cpp:1488 src/slic3r/GUI/PresetBundle.cpp:1553 +msgid "System presets" +msgstr "Preset di sistema" + +#: src/slic3r/GUI/GUI_App.cpp:662 +msgid "Take Configuration &Snapshot" +msgstr "Cattura I&stantanea di Configurazione" + +#: xs/src/slic3r/GUI/GUI.cpp:350 +msgid "Take Configuration Snapshot" +msgstr "Cattura istantanea di configurazione" + +#: src/slic3r/GUI/GUI_App.cpp:697 +msgid "Taking configuration snapshot" +msgstr "Cattura istantanea della configurazione" + +#: src/slic3r/GUI/Tab.cpp:1478 +msgid "Temperature " +msgstr "Temperatura " + +#: src/libslic3r/PrintConfig.cpp:1980 +msgid "Temperature" +msgstr "Temperatura" + +#: src/libslic3r/PrintConfig.cpp:1727 +msgid "Temperature difference to be applied when an extruder is not active. Enables a full-height \"sacrificial\" skirt on which the nozzles are periodically wiped." +msgstr "La differenza di temperatura da applicare quando un estrusore non è attivo. Abilita uno skirt \"sacrificale\" a piena altezza su cui l'ugello verrà pulito periodicamente." + +#: src/libslic3r/PrintConfig.cpp:1726 +msgid "Temperature variation" +msgstr "Variazione di temperatura" + +#: src/slic3r/GUI/ConfigWizard.cpp:592 +msgid "Temperatures" +msgstr "Temperature" + +#: src/slic3r/GUI/Tab.cpp:1700 src/slic3r/GUI/Tab.cpp:1888 +msgid "Test" +msgstr "Test" + +#: src/slic3r/GUI/Tab.cpp:1358 +msgid "The " +msgstr "Il " + +#: src/slic3r/GUI/Tab.cpp:1362 +msgid "" +"The %1% infill pattern is not supposed to work at 100%% density.\n" +"\n" +"Shall I switch to rectilinear fill pattern?" +msgstr "" +"La trama di riempimento %1% non dovrebbe essere usata con densità 100%%.\n" +"\n" +"Posso passare alla trama di riempimento rettilineo?" + +#: src/slic3r/GUI/FirmwareDialog.cpp:530 +#, c-format +msgid "The %s device could not have been found" +msgstr "Il dispositivo %s non è stato trovato" + +#: src/slic3r/GUI/FirmwareDialog.cpp:417 +#, c-format +msgid "" +"The %s device was not found.\n" +"If the device is connected, please press the Reset button next to the USB connector ..." +msgstr "" +"Il dispositivo %s non è stato trovato.\n" +"Se il dispositivo è connesso, premi il pulsante Reset vicino al connettore USB ..." + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:640 +msgid "" +"The currently manipulated object is tilted (rotation angles are not multiples of 90°).\n" +"Non-uniform scaling of tilted objects is only possible in the World coordinate system,\n" +"once the rotation is embedded into the object coordinates." +msgstr "" +"L'oggetto modificato corrente è inclinato (angoli di rotazione non multipli di 90°).\n" +"Un ridimensionamento non uniforme di un oggetto inclinato è possibile solamente su un sistema di coordinate reali, non appena la rotazione è inclusa nelle coordinate dell'oggetto." + +#: src/libslic3r/PrintConfig.cpp:2462 +msgid "The default angle for connecting support sticks and junctions." +msgstr "Angolo predefinito per la connessione delle barre di supporto e le giunzioni." + +#: src/libslic3r/PrintConfig.cpp:457 +msgid "The extruder to use (unless more specific extruder settings are specified). This value overrides perimeter and infill extruders, but not the support extruders." +msgstr "Estrusore da utilizzare (a meno che non siano specificate impostazioni d'estrusore più specifiche). Questo valore scavalca l'estrusore dei perimetri e di riempimento, ma non l'estrusore dei supporti." + +#: src/libslic3r/PrintConfig.cpp:955 +msgid "The extruder to use when printing infill." +msgstr "L'estrusore da utilizzare per la stampa del riempimento." + +#: src/libslic3r/PrintConfig.cpp:1341 +msgid "The extruder to use when printing perimeters and brim. First extruder is 1." +msgstr "L'estrusore da utilizzare per la stampa dei perimetri e del brim. Il primo estrusore è 1." + +#: src/libslic3r/PrintConfig.cpp:1669 +msgid "The extruder to use when printing solid infill." +msgstr "L'estrusore da utilizzare per la stampa del riempimento solido." + +#: src/libslic3r/PrintConfig.cpp:1879 +msgid "The extruder to use when printing support material interface (1+, 0 to use the current extruder to minimize tool changes). This affects raft too." +msgstr "L'estrusore da utilizzare per la stampa dell'interfaccia del materiale di supporto (1+, 0 per usare l'estrusore attuale per minimizzare il cambio di attrezzo). Questo influenza anche il raft." + +#: src/libslic3r/PrintConfig.cpp:1853 +msgid "The extruder to use when printing support material, raft and skirt (1+, 0 to use the current extruder to minimize tool changes)." +msgstr "L'estrusore da utilizzare per la stampa del materiale di supporto, raft e skirt (1+, 0 per utilizzare l'estrusore attuale per minimizzare i cambi di attrezzo)." + +#: src/libslic3r/PrintConfig.cpp:695 +msgid "The filament material type for use in custom G-codes." +msgstr "Tipo di materiale da usare nei G-code personalizzati." + +#: src/libslic3r/PrintConfig.cpp:3105 +msgid "The file where the output will be written (if not specified, it will be based on the input file)." +msgstr "Il file dove verrà scritto l'output (se non specificato, sarà basato sul file di input)." + +#: src/libslic3r/PrintConfig.cpp:1054 +msgid "The firmware supports stealth mode" +msgstr "Il firmware supporta la modalità silenziosa" + +#: src/libslic3r/PrintConfig.cpp:351 +msgid "The first layer will be shrunk in the XY plane by the configured value to compensate for the 1st layer squish aka an Elephant Foot effect." +msgstr "Il primo layer verrà ristretto sul piano XY dal valore configurato, così da compensare per lo schiacciamento del 1° layer, anche noto come effetto Zampa d'elefante." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2726 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2813 src/slic3r/GUI/Tab.cpp:3279 +msgid "the following characters are not allowed:" +msgstr "non sono permessi i seguenti caratteri:" + +#: src/slic3r/GUI/Tab.cpp:3283 +msgid "the following postfix are not allowed:" +msgstr "non sono permessi i seguenti postfix:" + +#: src/slic3r/GUI/GUI_App.cpp:801 +msgid "The following presets were modified" +msgstr "Sono stati modificati i seguenti preset" + +#: src/slic3r/GUI/GUI_App.cpp:801 +msgid "The following presets were modified: " +msgstr "Sono stati modificati i seguenti preset:" + +#: src/libslic3r/PrintConfig.cpp:2453 +msgid "The height of the pillar base cone" +msgstr "Altezza del cono alla base del pilastro" + +#: src/libslic3r/PrintConfig.cpp:2481 +msgid "The max distance of two pillars to get linked with each other. A zero value will prohibit pillar cascading." +msgstr "La distanza massima tra due pilastri per collegarsi gli uni agli altri. Un valore di zero impedisce i pilastri a cascata." + +#: src/libslic3r/PrintConfig.cpp:2472 +msgid "The max length of a bridge" +msgstr "La lunghezza massima di un bridge" + +#: src/libslic3r/PrintConfig.cpp:2176 +msgid "The object will be grown/shrunk in the XY plane by the configured value (negative = inwards, positive = outwards). This might be useful for fine-tuning hole sizes." +msgstr "L'oggetto verrà allargato/ristretto sul piano XY dal valore configurato (negativo = verso l'interno, positivo = verso l'esterno). Questo può essere utile per regolare la grandezza dei fori." + +#: src/libslic3r/PrintConfig.cpp:1433 +msgid "The object will be raised by this number of layers, and support material will be generated under it." +msgstr "L'oggetto verrà sollevato da questo numero di layer, e verrà generato il materiale di supporto al di sotto di questo." + +#: src/libslic3r/PrintConfig.cpp:2259 +msgid "" +"The percentage of the bed area. \n" +"If the print area exceeds the specified value, \n" +"then a slow tilt will be used, otherwise - a fast tilt" +msgstr "" +"La percentuale dell'area del piano.\n" +"Se l'area di stampa supera un determinato valore,\n" +"verrà utilizzata l'inclinazione lenta, in caso contrario - l'inclinazione veloce" + +#: src/slic3r/GUI/GUI_App.cpp:831 +msgid "The presets on the following tabs were modified" +msgstr "Sono stati modificati i preset nelle seguenti schede" + +#: src/libslic3r/PrintConfig.cpp:1768 +msgid "The printer multiplexes filaments into a single hot end." +msgstr "La stampante processa diversi filamenti in un singolo hotend." + +#: src/slic3r/GUI/BedShapeDialog.cpp:342 +msgid "The selected file contains no geometry." +msgstr "Il file selezionato non contiene geometrie." + +#: src/slic3r/GUI/BedShapeDialog.cpp:346 +msgid "The selected file contains several disjoint areas. This is not supported." +msgstr "Il file selezionato contiene molteplici aree disgiunte. Non è supportato." + +#: src/slic3r/GUI/Plater.cpp:2271 +msgid "The selected object can't be split because it contains more than one volume/material." +msgstr "L'oggetto selezionato non può essere diviso perché contiene più di un volume/materiale." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1737 src/slic3r/GUI/Plater.cpp:2279 +msgid "The selected object couldn't be split because it contains only one part." +msgstr "L'oggetto selezionato non può essere diviso perché contiene solo una parte." + +#: src/libslic3r/PrintConfig.cpp:2570 +msgid "The slope of the pad wall relative to the bed plane. 90 degrees means straight walls." +msgstr "Inclinazione della parete del pad relativa al piano. 90 gradi equivale a pareti dritte." + +#: src/libslic3r/PrintConfig.cpp:1544 +msgid "The speed for loading of a filament into extruder after retraction (it only applies to the extruder motor). If left to zero, the retraction speed is used." +msgstr "La velocità di caricamento di un filamento nell'estrusore dopo la retrazione (si applica solamente al motore dell'estrusore). Se lasciato a zero, verrà utilizzata la velocità di retrazione." + +#: src/libslic3r/PrintConfig.cpp:1536 +msgid "The speed for retractions (it only applies to the extruder motor)." +msgstr "Velocità delle retrazioni (si applica solamente al motore dell'estrusore)." + +#: src/slic3r/GUI/Tab.cpp:1247 #, no-c-format msgid "" "The Spiral Vase mode requires:\n" @@ -3262,444 +7214,953 @@ msgstr "" "\n" "Posso regolare queste impostazioni così da attivare il Vaso a Spirale?" -#: src/slic3r/GUI/Tab.cpp:1205 -msgid "Spiral Vase" -msgstr "Vaso a Spirale" +#: src/libslic3r/Print.cpp:1187 +msgid "The Spiral Vase option can only be used when printing a single object." +msgstr "L'opzione Vaso a Spirale può essere utilizzata soltanto durante la stampa di un oggetto singolo." -#: src/slic3r/GUI/Tab.cpp:1228 -msgid "" -"The Wipe Tower currently supports the non-soluble supports only\n" -"if they are printed with the current extruder without triggering a tool " -"change.\n" -"(both support_material_extruder and support_material_interface_extruder need " -"to be set to 0).\n" -"\n" -"Shall I adjust those settings in order to enable the Wipe Tower?" -msgstr "" -"La Torre di Spurgo attualmente supporta solamente supporti non solubili\n" -"se questi sono stampati con l'attuale estrusore senza attivare un cambio " -"d'attrezzo.\n" -"(entrambi support_material_extruder e support_material_interface_extruder " -"devono essere impostati a 0).\n" -"\n" -"Devo regolare queste impostazioni per abilitare la Torre di Spurgo?" +#: src/libslic3r/Print.cpp:1189 +msgid "The Spiral Vase option can only be used when printing single material objects." +msgstr "L'opzione Vaso a Spirale può essere usata solo durante la stampa di oggetti in materiale singolo." -#: src/slic3r/GUI/Tab.cpp:1232 src/slic3r/GUI/Tab.cpp:1249 -msgid "Wipe Tower" -msgstr "Torre di Spurgo" +#: src/slic3r/GUI/Tab.cpp:2900 +msgid "The supplied name is empty. It can't be saved." +msgstr "Il nome fornito è vuoto. Non può essere salvato." -#: src/slic3r/GUI/Tab.cpp:1246 -msgid "" -"For the Wipe Tower to work with the soluble supports, the support layers\n" -"need to be synchronized with the object layers.\n" -"\n" -"Shall I synchronize support layers in order to enable the Wipe Tower?" -msgstr "" -"Perché la Wipe Tower possa funzionare con i supporti solubili, gli strati " -"dei supporti devono essere sincronizzati con quelli del modello.\n" -"\n" -"Sincronizzare i supporti per abilitare la Wipe Tower?" +#: src/slic3r/GUI/Tab.cpp:3287 +msgid "The supplied name is not available." +msgstr "Il nome fornito non è disponibile." -#: src/slic3r/GUI/Tab.cpp:1264 -msgid "" -"Supports work better, if the following feature is enabled:\n" -"- Detect bridging perimeters\n" -"\n" -"Shall I adjust those settings for supports?" -msgstr "" -"I supporti hanno più successo se l'opzione seguente è attivata:\n" -"-Rileva i perimetri in bridging\n" -"\n" -"Adattare questa opzione ai supporti?" +#: src/slic3r/GUI/GUI_ObjectList.cpp:2725 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2812 src/slic3r/GUI/Tab.cpp:3278 +#: src/slic3r/GUI/Tab.cpp:3282 +msgid "The supplied name is not valid;" +msgstr "Il nome fornito non è valido;" -#: src/slic3r/GUI/Tab.cpp:1267 -msgid "Support Generator" -msgstr "Generatore Supporto" +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1785 +msgid "The supplied name is not valid; the following characters are not allowed:" +msgstr "Il nome fornito non è valido; i seguenti caratteri non sono consentiti:" -# Used in context: _("The ") + str_fill_pattern + _(" infill pattern is not supposed to work at 100% density.\n") -#: src/slic3r/GUI/Tab.cpp:1309 -msgid "The " -msgstr "Il " +#: src/libslic3r/Print.cpp:1268 +msgid "The supplied settings will cause an empty print." +msgstr "Le configurazioni fornite causeranno una stampa vuota." -#: src/slic3r/GUI/Tab.cpp:1309 -#, no-c-format -msgid "" -" infill pattern is not supposed to work at 100% density.\n" -"\n" -"Shall I switch to rectilinear fill pattern?" -msgstr "" -" il pattern di riempimento non dovrebbe funzionare con densità 100%.\n" -"\n" -"Posso cambiarlo in pattern di riempimento rettilineo?" +#: src/libslic3r/PrintConfig.cpp:2524 +msgid "The thickness of the pad and its optional cavity walls." +msgstr "Lo spessore del pad e delle intercapedini opzionali." -#: src/slic3r/GUI/Tab.cpp:1429 -msgid "Temperature " -msgstr "Temperatura " +#: src/libslic3r/PrintConfig.cpp:1825 +msgid "The vertical distance between object and support material interface. Setting this to 0 will also prevent Slic3r from using bridge flow and speed for the first object layer." +msgstr "Distanza verticale tra oggetto e interfaccia del materiale di supporto. Impostando questo valore a 0 eviterà che Slic3r utilizzi il flusso e velocità bridge per il primo layer dell'oggetto." -#: src/slic3r/GUI/Tab.cpp:1435 -msgid "Bed" -msgstr "Letto" - -#: src/slic3r/GUI/Tab.cpp:1440 -msgid "Cooling" -msgstr "Raffreddamento" - -#: src/slic3r/GUI/Tab.cpp:1441 src/libslic3r/PrintConfig.cpp:1285 -#: src/libslic3r/PrintConfig.cpp:2097 -msgid "Enable" -msgstr "Abilita" - -#: src/slic3r/GUI/Tab.cpp:1452 -msgid "Fan settings" -msgstr "Impostazioni ventola" - -#: src/slic3r/GUI/Tab.cpp:1453 -msgid "Fan speed" -msgstr "Velocità ventola" - -#: src/slic3r/GUI/Tab.cpp:1461 -msgid "Cooling thresholds" -msgstr "Soglia di raffreddamento" - -#: src/slic3r/GUI/Tab.cpp:1467 -msgid "Filament properties" -msgstr "Proprietà filamento" - -#: src/slic3r/GUI/Tab.cpp:1471 -msgid "Print speed override" -msgstr "Scavalca velocità di stampa" - -#: src/slic3r/GUI/Tab.cpp:1481 -msgid "Toolchange parameters with single extruder MM printers" -msgstr "Parametri di cambio strumento per stampanti MM con estrusore singolo" - -#: src/slic3r/GUI/Tab.cpp:1496 -msgid "Ramming settings" -msgstr "Impostazioni del ramming" - -#: src/slic3r/GUI/Tab.cpp:1514 src/slic3r/GUI/Tab.cpp:1898 -msgid "Custom G-code" -msgstr "G-code personalizzato" - -#: src/slic3r/GUI/Tab.cpp:1515 src/slic3r/GUI/Tab.cpp:1899 -#: src/libslic3r/PrintConfig.cpp:1735 src/libslic3r/PrintConfig.cpp:1750 -msgid "Start G-code" -msgstr "Inizia G-code" - -#: src/slic3r/GUI/Tab.cpp:1521 src/slic3r/GUI/Tab.cpp:1905 -#: src/libslic3r/PrintConfig.cpp:358 src/libslic3r/PrintConfig.cpp:368 -msgid "End G-code" -msgstr "Fine G-code" - -#: src/slic3r/GUI/Tab.cpp:1632 src/slic3r/GUI/Tab.cpp:1689 -msgid " Browse " -msgstr " Naviga " - -#: src/slic3r/GUI/Tab.cpp:1651 src/slic3r/GUI/Tab.cpp:1838 -msgid "Test" -msgstr "Test" - -#: src/slic3r/GUI/Tab.cpp:1662 -msgid "Could not get a valid Printer Host reference" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1668 src/slic3r/GUI/Tab.cpp:1851 -msgid "Success!" -msgstr "Successo!" - -#: src/slic3r/GUI/Tab.cpp:1683 -msgid "" -"HTTPS CA file is optional. It is only needed if you use HTTPS with a self-" -"signed certificate." -msgstr "" -"File HTTPS CA opzionale. E' necessario solo se si intende usare un HTTPS con " -"certificato autofirmato." - -#: src/slic3r/GUI/Tab.cpp:1696 -msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "File di certificato (*.crt, *.pem)|*.crt;*.pem|All files|*.*" - -#: src/slic3r/GUI/Tab.cpp:1697 -msgid "Open CA certificate file" -msgstr "Apri file di certificato CA" - -#: src/slic3r/GUI/Tab.cpp:1725 -msgid "" -"HTTPS CA File:\n" -"\tOn this system, Slic3r uses HTTPS certificates from the system Certificate " -"Store or Keychain.\n" -"\tTo use a custom CA file, please import your CA file into Certificate " -"Store / Keychain." -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1763 src/slic3r/GUI/Tab.cpp:1964 -msgid "Size and coordinates" -msgstr "Dimensione e coordinate" - -#: src/slic3r/GUI/Tab.cpp:1767 src/slic3r/GUI/Tab.cpp:1968 -#: src/slic3r/GUI/Tab.cpp:2911 -msgid " Set " -msgstr " Imposta " - -#: src/slic3r/GUI/Tab.cpp:1790 -msgid "Capabilities" -msgstr "Capacità" - -#: src/slic3r/GUI/Tab.cpp:1795 -msgid "Number of extruders of the printer." -msgstr "Numero estrusori della stampante." - -#: src/slic3r/GUI/Tab.cpp:1823 -msgid "USB/Serial connection" -msgstr "Connessione USB/Seriale" - -#: src/slic3r/GUI/Tab.cpp:1824 src/libslic3r/PrintConfig.cpp:1590 -msgid "Serial port" -msgstr "Porta seriale" - -#: src/slic3r/GUI/Tab.cpp:1829 -msgid "Rescan serial ports" -msgstr "Scansiona nuovamente porte seriali" - -#: src/slic3r/GUI/Tab.cpp:1851 -msgid "Connection to printer works correctly." -msgstr "Connessione con la stampante funzionante." - -#: src/slic3r/GUI/Tab.cpp:1854 -msgid "Connection failed." -msgstr "Connessione fallita." - -#: src/slic3r/GUI/Tab.cpp:1867 src/slic3r/GUI/Tab.cpp:2022 -msgid "Print Host upload" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1911 src/libslic3r/PrintConfig.cpp:128 -msgid "Before layer change G-code" -msgstr "Prima del G-code di cambio di strato" - -#: src/slic3r/GUI/Tab.cpp:1917 src/libslic3r/PrintConfig.cpp:1030 -msgid "After layer change G-code" -msgstr "Dopo il G-code di cambio di strato" - -#: src/slic3r/GUI/Tab.cpp:1923 src/libslic3r/PrintConfig.cpp:2005 -msgid "Tool change G-code" -msgstr "G-code cambio strumento" - -#: src/slic3r/GUI/Tab.cpp:1929 -msgid "Between objects G-code (for sequential printing)" -msgstr "G-code tra gli oggetti (per stampa sequenziale)" - -#: src/slic3r/GUI/Tab.cpp:1990 -msgid "Display" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2001 -msgid "Tilt" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2002 -msgid "Tilt time" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2008 src/slic3r/GUI/Tab.cpp:3223 -msgid "Corrections" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2074 src/slic3r/GUI/Tab.cpp:2136 -#: src/libslic3r/PrintConfig.cpp:1076 src/libslic3r/PrintConfig.cpp:1086 -#: src/libslic3r/PrintConfig.cpp:1096 src/libslic3r/PrintConfig.cpp:1109 -#: src/libslic3r/PrintConfig.cpp:1120 src/libslic3r/PrintConfig.cpp:1131 -#: src/libslic3r/PrintConfig.cpp:1142 -msgid "Machine limits" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2088 -msgid "Values in this column are for Full Power mode" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2089 -msgid "Full Power" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2094 -msgid "Values in this column are for Silent mode" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2095 -msgid "Silent" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2103 -msgid "Maximum feedrates" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2108 -msgid "Maximum accelerations" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2115 -msgid "Jerk limits" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2120 -msgid "Minimum feedrates" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2158 src/slic3r/GUI/Tab.cpp:2166 -msgid "Single extruder MM setup" -msgstr "Setup Estrusore singolo MM" - -#: src/slic3r/GUI/Tab.cpp:2167 -msgid "Single extruder multimaterial parameters" -msgstr "Parametri multimateriali estrusore singolo" - -#: src/slic3r/GUI/Tab.cpp:2181 src/libslic3r/GCode/PreviewData.cpp:475 -#, c-format -msgid "Extruder %d" -msgstr "Estrusore %d" - -#: src/slic3r/GUI/Tab.cpp:2188 -msgid "Layer height limits" -msgstr "Limiti altezza layer" - -#: src/slic3r/GUI/Tab.cpp:2193 -msgid "Position (for multi-extruder printers)" -msgstr "Posizione (per stampanti multi-estrusore)" - -#: src/slic3r/GUI/Tab.cpp:2196 -msgid "Retraction" -msgstr "Retrazione" - -#: src/slic3r/GUI/Tab.cpp:2199 -msgid "Only lift Z" -msgstr "Eleva solo Z" - -#: src/slic3r/GUI/Tab.cpp:2212 -msgid "" -"Retraction when tool is disabled (advanced settings for multi-extruder " -"setups)" -msgstr "" -"Retrai quando l'attrezzo è disabilitato (impostazioni avanzate per setup " -"multi-estrusore)" - -#: src/slic3r/GUI/Tab.cpp:2216 -msgid "Preview" -msgstr "Anteprima" - -#: src/slic3r/GUI/Tab.cpp:2352 +#: src/slic3r/GUI/Tab.cpp:2429 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 "" -"La funzione Wipe non è disponibile quando si usa la modalità Retrazione " -"Firmware.\n" +"La funzione Wipe non è disponibile quando si usa la modalità Retrazione Firmware.\n" "\n" "Devo disattivarla per poter abilitare la Retrazione Firmware?" -#: src/slic3r/GUI/Tab.cpp:2354 -msgid "Firmware Retraction" -msgstr "Retrazione Firmware" - -#: src/slic3r/GUI/Tab.cpp:2681 -#, c-format -msgid "Default preset (%s)" -msgstr "Preset predefiniti (%s)" - -#: src/slic3r/GUI/Tab.cpp:2682 -#, c-format -msgid "Preset (%s)" +#: src/slic3r/GUI/Tab.cpp:1277 +msgid "" +"The Wipe Tower currently supports the non-soluble supports only\n" +"if they are printed with the current extruder without triggering a tool change.\n" +"(both support_material_extruder and support_material_interface_extruder need to be set to 0).\n" +"\n" +"Shall I adjust those settings in order to enable the Wipe Tower?" msgstr "" +"La Torre di Spurgo attualmente supporta solamente supporti non solubili\n" +"se questi sono stampati con l'attuale estrusore senza attivare un cambio d'attrezzo.\n" +"(entrambi support_material_extruder e support_material_interface_extruder devono essere impostati a 0).\n" +"\n" +"Devo regolare queste impostazioni per abilitare la Torre di Spurgo?" -#: src/slic3r/GUI/Tab.cpp:2699 -msgid "has the following unsaved changes:" -msgstr "ha le seguenti modifiche non salvate:" +#: src/libslic3r/Print.cpp:1306 +msgid "The Wipe Tower currently supports the non-soluble supports only if they are printed with the current extruder without triggering a tool change. (both support_material_extruder and support_material_interface_extruder need to be set to 0)." +msgstr "La Torre di Spurgo attualmente è compatibile con i supporti non solubili solamente se questi sono stampati con l'attuale estrusore senza l'innesco di un cambio attrezzo. (entrambi support_material_extruder e support_material_interface_extruder devono essere impostati a 0)." -#: src/slic3r/GUI/Tab.cpp:2702 -msgid "is not compatible with printer" -msgstr "non è compatibile con la stampante" +#: xs/src/libslic3r/Print.cpp:617 +msgid "The Wipe Tower is currently only supported for the Marlin and RepRap/Sprinter G-code flavors." +msgstr "La Torre di spurgo al momento è supportata solo da formati G-code Marlin e RepRap/Sprinter." -#: src/slic3r/GUI/Tab.cpp:2703 -msgid "is not compatible with print profile" +#: src/libslic3r/Print.cpp:1200 +msgid "The Wipe Tower is currently only supported for the Marlin, RepRap/Sprinter and Repetier G-code flavors." +msgstr "La torre di spurgo al momento è supportata solo nelle versioni G-code per Marlin, RepRap/Sprinter e Repetier." + +#: src/libslic3r/Print.cpp:1202 +msgid "The Wipe Tower is currently only supported with the relative extruder addressing (use_relative_e_distances=1)." +msgstr "Attualmente la Torre di spurgo è supportata solo con l'indirizzamento relativo dell'estrusore (use_relative_e_distances = 1)." + +#: src/libslic3r/Print.cpp:1225 +msgid "The Wipe Tower is only supported for multiple objects if they are printed over an equal number of raft layers" +msgstr "La Torre di spurgo è supportata con oggetti multipli solo se questi vengono stampati sullo stesso numero di layer di raft" + +#: src/libslic3r/Print.cpp:1227 +msgid "The Wipe Tower is only supported for multiple objects if they are printed with the same support_material_contact_distance" +msgstr "La Torre di spurgo è supportata con oggetti multipli solo se questi vengono stampati sullo stesso support_material_contact_distance" + +#: src/libslic3r/Print.cpp:1229 +msgid "The Wipe Tower is only supported for multiple objects if they are sliced equally." +msgstr "La Torre di spurgo è supportata con oggetti multipli solo se questi sono processati allo stesso modo." + +#: src/libslic3r/Print.cpp:1223 +msgid "The Wipe Tower is only supported for multiple objects if they have equal layer heights" +msgstr "La Torre di spurgo è supportata con oggetti multipli solo se questi hanno la stessa altezza layer" + +#: src/libslic3r/Print.cpp:1223 +msgid "The Wipe Tower is only supported for multiple objects if they have equal layer heigths" +msgstr "La Torre di spurgo è supportata con oggetti multipli solo se questi hanno la stessa altezza layer" + +#: src/libslic3r/Print.cpp:1258 +msgid "The Wipe tower is only supported if all objects have the same layer height profile" +msgstr "La Torre di spurgo è supportata solo con oggetti multipli che hanno lo stesso profilo di altezza layer" + +#: src/slic3r/GUI/UpdateDialogs.cpp:127 +#, c-format +msgid "This %s version: %s" +msgstr "%s versione: %s" + +#: src/libslic3r/PrintConfig.cpp:140 +msgid "This code is inserted between objects when using sequential printing. By default extruder and bed temperature are reset using non-wait command; however if M104, M109, M140 or M190 are detected in this custom code, Slic3r will not add temperature commands. Note that you can use placeholder variables for all Slic3r settings, so you can put a \"M109 S[first_layer_temperature]\" command wherever you want." +msgstr "Questo codice è inserito tra gli oggetti quando si utilizza una stampa sequenziale. Come predefinito, la temperatura di estrusione e del piano sono resettate con il comando non-attesa; in ogni caso se nel codice personalizzato vengono rilevati i comandi M104,M109,M140 o M190, Slic3r non aggiungerà i comandi di temperatura. Si fa presente che puoi usare variabili sostitutive per tutte le impostazioni di Slic3r, quindi puoi inserire un comando \"M109 S[first_layer_temperature]\" quando preferisci." + +#: src/libslic3r/PrintConfig.cpp:1032 +msgid "This custom code is inserted at every layer change, right after the Z move and before the extruder moves to the first layer point. Note that you can use placeholder variables for all Slic3r settings as well as [layer_num] and [layer_z]." +msgstr "Questo codice personalizzato è inserito ad ogni cambio layer, subito dopo il movimento Z e prima che l'estrusore si sposti al punto del primo layer. Si fa presente che puoi usare variabili sostitutive per tutte le impostazioni di Slic3r sia per [layer_num] che per [layer_z]." + +#: src/libslic3r/PrintConfig.cpp:129 +msgid "This custom code is inserted at every layer change, right before the Z move. Note that you can use placeholder variables for all Slic3r settings as well as [layer_num] and [layer_z]." +msgstr "Questo codice personalizzato è inserito ad ogni cambio layer, subito prima del movimento Z. Si fa presente che puoi usare variabili sostitutive per tutte le impostazioni di Slic3r sia per [layer_num] che per [layer_z]." + +#: src/libslic3r/PrintConfig.cpp:2007 +msgid "This custom code is inserted right before every extruder change. Note that you can use placeholder variables for all Slic3r settings as well as [previous_extruder] and [next_extruder]." +msgstr "Questo codice personalizzato è inserito ad ogni cambio estrusore, subito prima del movimento Z. Si fa presente che puoi usare variabili sostitutive per tutte le impostazioni di Slic3r sia per [previous_extruder] che per [next_extruder]." + +#: src/libslic3r/PrintConfig.cpp:370 +msgid "This end procedure is inserted at the end of the output file, before the printer end gcode. Note that you can use placeholder variables for all Slic3r settings. If you have multiple extruders, the gcode is processed in extruder order." +msgstr "Questa procedura finale è inserita alla fine del file di output, prima del termine del gcode della stampante. Si fa presente che puoi usare variabili sostitutive per tutte le impostazioni di Slic3r. Se hai estrusori multipli, il gcode è processato nell'ordine dell'estrusore." + +#: src/libslic3r/PrintConfig.cpp:360 +msgid "This end procedure is inserted at the end of the output file. Note that you can use placeholder variables for all Slic3r settings." +msgstr "Questa procedura finale è inserita alla fine del file di output. Si fa presente che puoi usare variabili sostitutive per tutte le impostazioni di Slic3r." + +#: src/libslic3r/PrintConfig.cpp:1193 src/libslic3r/PrintConfig.cpp:1204 +msgid "This experimental setting is used to limit the speed of change in extrusion rate. A value of 1.8 mm³/s² ensures, that a change from the extrusion rate of 1.8 mm³/s (0.45mm extrusion width, 0.2mm extrusion height, feedrate 20 mm/s) to 5.4 mm³/s (feedrate 60 mm/s) will take at least 2 seconds." +msgstr "Questa impostazione sperimentale è utilizzata per limitare la velocità del cambio nel fattore di estrusione. Un valore di 1.8 mm³/s² assicura che un cambio dal fattore di estrusione di 1.8 mm³/s (larghezza estrusione 0.45mm, altezza estrusione di 0.2mm, avanzamento 20 mm/s) a 5.4 mm³/s (avanzamento a 60 mm/s) impiegherà almeno 2 secondi." + +#: src/libslic3r/PrintConfig.cpp:1183 +msgid "This experimental setting is used to set the maximum volumetric speed your extruder supports." +msgstr "Questa impostazione sperimentale è utilizzata per impostare la massima velocità volumetrica supportata dal tuo estrusore." + +#: src/libslic3r/PrintConfig.cpp:2061 +msgid "This experimental setting uses G10 and G11 commands to have the firmware handle the retraction. This is only supported in recent Marlin." +msgstr "Questa funziona sperimentale utilizza i comandi G10 e G11 per permettere al firmware la gestione della retrazione. E' supportata solo nel Marlin recenti." + +#: src/libslic3r/PrintConfig.cpp:2075 +msgid "This experimental setting uses outputs the E values in cubic millimeters instead of linear millimeters. If your firmware doesn't already know filament diameter(s), you can put commands like 'M200 D[filament_diameter_0] T0' in your start G-code in order to turn volumetric mode on and use the filament diameter associated to the filament selected in Slic3r. This is only supported in recent Marlin." +msgstr "Questa impostazione sperimentale produce un valore di E in uscita in millimetri cubici anziché in millimetri lienari. Se il tuo firmware non sa ancora qual'è il diametro del filamento, puoi inserire un comando tipo 'M200 D[filament_diameter_0] T0' nel tuo G-code iniziale in modo da attivare la funzione volumetrica e usare il diametro associato al filamento selezionato su Slic3r. Questa funziona è supportata solo nel Marlin più recente." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2848 +msgid "This extruder will be set for selected items" +msgstr "L'estrusore sarà impostato per gli elementi selezionati" + +#: src/libslic3r/PrintConfig.cpp:188 +msgid "This factor affects the amount of plastic for bridging. You can decrease it slightly to pull the extrudates and prevent sagging, although default settings are usually good and you should experiment with cooling (use a fan) before tweaking this." +msgstr "Questo fattore influenza la quantità di plastica per il bridging. Puoi diminuirlo leggermente per tendere il materiale estruso ed evitare che si afflosci, sebbene le impostazioni predefinite sono generalmente buone ed è consigliabile sperimentare con il raffreddamento (usare la ventola) prima di modificare questo valore." + +#: src/libslic3r/PrintConfig.cpp:514 +msgid "This factor changes the amount of flow proportionally. You may need to tweak this setting to get nice surface finish and correct single wall widths. Usual values are between 0.9 and 1.1. If you think you need to change this more, check filament diameter and your firmware E steps." +msgstr "Questo fattore modifica proporzionalmente il valore del flusso. Dovrai modificare questa impostazione per ottenere una buona finitura superficiale e correggere la larghezza delle pareti singole. Normalmente i valori sono tra 0.9 e 1.1. Se ritieni di dover modificare questo valore ulteriormente, controlla il diametro del filamento e i passi E del tuo firmware." + +#: src/libslic3r/PrintConfig.cpp:178 +msgid "This fan speed is enforced during all bridges and overhangs." +msgstr "Questa velocità della ventola verrà forzata durante tutti i bridge e overhang." + +#: src/libslic3r/PrintConfig.cpp:944 +msgid "This feature allows to combine infill and speed up your print by extruding thicker infill layers while preserving thin perimeters, thus accuracy." +msgstr "Questa funzione permette di combinare il riempimento e velocizza il tempo di stampa estrudendo layer di infill più spessi conservando tuttavia i perimetri sottili, e quindi l'accuratezza." + +#: src/libslic3r/PrintConfig.cpp:1677 +msgid "This feature allows to force a solid layer every given number of layers. Zero to disable. You can set this to any value (for example 9999); Slic3r will automatically choose the maximum possible number of layers to combine according to nozzle diameter and layer height." +msgstr "Questa funzione permette di forzare un layer solido ogni tot layer. Zero per disabilitare. E' possibile impostare qualunque valore (per esempio 9999); Slic3r sceglierà automaticamente il maggior numero possibile di layer da combinare secondo il diametro dell'ugello e l'altezza layer." + +#: src/libslic3r/PrintConfig.cpp:1718 +msgid "This feature will raise Z gradually while printing a single-walled object in order to remove any visible seam. This option requires a single perimeter, no infill, no top solid layers and no support material. You can still set any number of bottom solid layers as well as skirt/brim loops. It won't work when printing more than an object." +msgstr "Questa funzione solleverà Z gradualmente durante la stampa di un oggetto a parete singola allo scopo di rimuovere qualunque giunzione. Questa opzione richiede un singolo perimetro, nessun riempimento, nessun layer solido superiore e nessun materiale di supporto. E' possibile comunque impostare qualunque numero di layer solidi inferiori così come per i giri di skirt/brim. Non funzionerà stampando più di un oggetto." + +#: src/slic3r/GUI/Plater.cpp:1712 +msgid "This file cannot be loaded in a simple mode. Do you want to switch to an advanced mode?\n" msgstr "" +"Non è possibile caricare questo file in modalità semplice. Si desidera passare alla modalità avanzata?\n" +"\n" -#: src/slic3r/GUI/Tab.cpp:2705 -msgid "and it has the following unsaved changes:" -msgstr "e sono presenti le seguenti modifiche non salvate:" +#: src/slic3r/GUI/Plater.cpp:1650 +msgid "This file cannot be loaded in simple mode. Do you want to switch to expert mode?\n" +msgstr "Questo file non può essere caricato in modalità semplice. Vuoi passare a modalità esperto?\n" -#: src/slic3r/GUI/Tab.cpp:2708 -msgid "Discard changes and continue anyway?" -msgstr "Eliminare le modifiche e continuare comunque?" +#: src/slic3r/GUI/Plater.cpp:1658 +msgid "" +"This file contains several objects positioned at multiple heights. Instead of considering them as multiple objects, should I consider\n" +"this file as a single object having multiple parts?\n" +msgstr "" +"Questo file contiene numerosi oggetti posizionati ad altezze multiple. Invece di considerarli come oggetti multipli, devo considerare \n" +"questo file come un oggetto singolo con parti multiple?\n" -#: src/slic3r/GUI/Tab.cpp:2709 +#: src/slic3r/GUI/FirmwareDialog.cpp:313 +#, c-format +msgid "" +"This firmware hex file does not match the printer model.\n" +"The hex file is intended for: %s\n" +"Printer reported: %s\n" +"\n" +"Do you want to continue and flash this hex file anyway?\n" +"Please only continue if you are sure this is the right thing to do." +msgstr "" +"Questo file hex di firmware non è corretto per il modello della stampante. \n" +"Il file hex è per: %s\n" +"La stampante è: %s\n" +"\n" +"Vuoi continuare ed installare il firmware comunque?\n" +"Continua solo se sei certo che sia la cosa giusta da fare." + +#: src/libslic3r/PrintConfig.cpp:278 +msgid "This flag enables the automatic cooling logic that adjusts print speed and fan speed according to layer printing time." +msgstr "Questa funzione abilita il raffreddamento automatico che regola la velocità di stampa e la velocità della ventola in base al tempo di stampa del layer." + +#: src/slic3r/GUI/Plater.cpp:448 +msgid "This flag enables the brim that will be printed around each object on the first layer." +msgstr "La spunta su questa opzione abilita il brim che verrà stampato attorno ad ogni oggetto nel primo layer." + +#: src/libslic3r/PrintConfig.cpp:1468 +msgid "This flag enforces a retraction whenever a Z move is done." +msgstr "Questo contrassegno forza una retrazione ogni volta che viene effettuato un movimento di Z." + +#: src/libslic3r/PrintConfig.cpp:2093 +msgid "This flag will move the nozzle while retracting to minimize the possible blob on leaky extruders." +msgstr "Questo contrassegno farà spostare l'ugello durante la retrazione in modo da minimizzare il possibile grumo su estrusori che perdono." + +#: src/libslic3r/PrintConfig.cpp:2501 +msgid "This is a relative measure of support points density." +msgstr "Questa è una misura relativa della densità dei punti di supporto." + +#: src/libslic3r/PrintConfig.cpp:491 src/libslic3r/PrintConfig.cpp:551 +msgid "This is only used in the Slic3r interface as a visual help." +msgstr "Utilizzato solo nell'interfaccia di Slic3r come aiuto visivo." + +#: src/libslic3r/PrintConfig.cpp:300 +msgid "This is the acceleration your printer will be reset to after the role-specific acceleration values are used (perimeter/infill). Set zero to prevent resetting acceleration at all." +msgstr "Questa è l'accelerazione a cui la stampante sarà reimpostata dopo aver utilizzato un valore di accelerazione per un ruolo specifico (perimetro/riempimento). Imposta a zero per evitare del tutto la reimpostazione dell'accelerazione." + +#: src/libslic3r/PrintConfig.cpp:158 +msgid "This is the acceleration your printer will use for bridges. Set zero to disable acceleration control for bridges." +msgstr "Questa è l'accelerazione che la tua stampante utilizzerà per i bridge. Impostala a zero per disattivare il controllo dell'accelerazione per i bridge." + +#: src/libslic3r/PrintConfig.cpp:813 +msgid "This is the acceleration your printer will use for first layer. Set zero to disable acceleration control for first layer." +msgstr "Questa è l'accelerazione che la stampante utilizzerà per il primo layer. Imposta a zero per disattivare il controllo dell'accelerazione per il primo layer." + +#: src/libslic3r/PrintConfig.cpp:934 +msgid "This is the acceleration your printer will use for infill. Set zero to disable acceleration control for infill." +msgstr "Questa è l'accelerazione che la stampante utilizzerà per il riempimento. Imposta a zero per disattivare il controllo dell'accelerazione per il riempimento." + +#: src/libslic3r/PrintConfig.cpp:1331 +msgid "This is the acceleration your printer will use for perimeters. A high value like 9000 usually gives good results if your hardware is up to the job. Set zero to disable acceleration control for perimeters." +msgstr "Questa è l'accelerazione che la stampante utilizzerà per i perimetri. Un valore alto come 9000 solitamente produce dei buoni risultati se l'hardware è all'altezza. Imposta a zero per disattivare il controllo dell'accelerazione per i perimetri." + +#: src/libslic3r/PrintConfig.cpp:1262 +msgid "This is the diameter of your extruder nozzle (for example: 0.5, 0.35 etc.)" +msgstr "Questo è il diametro dell'ugello dell'estrusore (per esempio: 0.5, 0.35 ecc.)" + +#: src/libslic3r/PrintConfig.cpp:1162 +#, no-c-format +msgid "This is the highest printable layer height for this extruder, used to cap the variable layer height and support layer height. Maximum recommended layer height is 75% of the extrusion width to achieve reasonable inter-layer adhesion. If set to 0, layer height is limited to 75% of the nozzle diameter." +msgstr "Questa è la massima altezza layer stampabile per questo estrusore, usata come limite per l'altezza variabile dei layer e l'altezza dei layer di supporto. L'altezza layer massima raccomandata è il 75% della larghezza di estrusione, in modo da ottenere una buona adesione tra i layer. Se impostato a 0, l'altezza layer è limitata al 75% del diametro dell'ugello." + +#: src/libslic3r/PrintConfig.cpp:1225 +msgid "This is the lowest printable layer height for this extruder and limits the resolution for variable layer height. Typical values are between 0.05 mm and 0.1 mm." +msgstr "Questa è l'altezza minima stampabile per questo estrusore e limita la risoluzione per l'altezza variabile di layer. Valori tipici sono compresi tra 0.05 mm e 0.1 mm." + +#: src/libslic3r/PrintConfig.cpp:2114 +msgid "This matrix describes volumes (in cubic milimetres) required to purge the new filament on the wipe tower for any given pair of tools. " +msgstr "Questa matrice descrive il volume (in millimetri cubici) necessario per spurgare il filamento nella torre di spurgo per una qualunque coppia di attrezzi. " + +#: src/libslic3r/PrintConfig.cpp:2139 +msgid "This matrix describes volumes (in cubic milimetres) required to purge the new filament on the wipe tower for any given pair of tools." +msgstr "Questa matrice descrive il volume (in millimetri cubici) necessario per spurgare il filamento nella torre di spurgo per una qualunque coppia di attrezzi." + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:643 +msgid "" +"This operation is irreversible.\n" +"Do you want to proceed?" +msgstr "" +"Questa operazione è irreversibile.\n" +"Vuoi continuare?" + +#: src/libslic3r/PrintConfig.cpp:1372 +msgid "This option sets the number of perimeters to generate for each layer. Note that Slic3r may increase this number automatically when it detects sloping surfaces which benefit from a higher number of perimeters if the Extra Perimeters option is enabled." +msgstr "Questa opzione imposta il numero di perimetri da generare per ogni layer. Da notare che Slic3r aumenta questo numero automaticamente quando rileva superfici inclinate che potrebbero beneficiare di un aumento del numero dei perimetri se l'opzione Perimetri aggiuntivi è attiva." + +#: src/libslic3r/PrintConfig.cpp:1287 +msgid "This option will drop the temperature of the inactive extruders to prevent oozing. It will enable a tall skirt automatically and move extruders outside such skirt when changing temperatures." +msgstr "Questa opzione abbasserà la temperatura degli estrusori inattivi per prevenire oozing. Attiverà automaticamente uno skirt alto e muoverà l'estrusore al di fuori di questo skirt al cambiamento di temperature." + +#: src/libslic3r/PrintConfig.cpp:980 +msgid "This option will limit infill to the areas actually needed for supporting ceilings (it will act as internal support material). If enabled, slows down the G-code generation due to the multiple checks involved." +msgstr "Questa opzione limiterà il riempimento alle aree che effettivamente hanno bisogno di un supporto per i soffitti (si comporterà come un materiale di supporto interno). Se attivato, rallenterà la generazione del G-code a causa dei molteplici controlli necessari." + +#: src/libslic3r/PrintConfig.cpp:973 +msgid "This option will switch the print order of perimeters and infill, making the latter first." +msgstr "Questa opzione sostituirà l'ordine di stampa dei perimetri e del riempimento, realizzando per primo il secondo." + +#: src/libslic3r/PrintConfig.cpp:427 +msgid "This separate setting will affect the speed of external perimeters (the visible ones). If expressed as percentage (for example: 80%) it will be calculated on the perimeters speed setting above. Set to zero for auto." +msgstr "Questa impostazione separata avrà effetto sulla velocità dei perimetri esterni (quelli visibili). Se espresso in percentuale (per esempio: 80%) verrà calcolato sull'impostazione della velocità dei perimetri qui sopra. Imposta a zero per automatico." + +#: src/libslic3r/PrintConfig.cpp:1648 +msgid "This separate setting will affect the speed of perimeters having radius <= 6.5mm (usually holes). If expressed as percentage (for example: 80%) it will be calculated on the perimeters speed setting above. Set to zero for auto." +msgstr "Questa impostazione separata influenzerà la velocità dei perimetri con raggio <=6.5mm (solitamente i buchi). Se espresso in percentuale (per esempio: 80%) sarà calcolato sulla velocità dei perimetri qui sopra. Imposta a zero per automatico." + +#: src/libslic3r/PrintConfig.cpp:989 +msgid "This setting applies an additional overlap between infill and perimeters for better bonding. Theoretically this shouldn't be needed, but backlash might cause gaps. If expressed as percentage (example: 15%) it is calculated over perimeter extrusion width." +msgstr "Questa impostazione applica una sovrapposizione aggiuntiva tra perimetri e riempimento per una migliore unione. Teoricamente non sarebbe necessario, ma i contraccolpi possono causare spazi vuoi. Se espresso in percentuale (per esempio: 15%) viene calcolato sulla larghezza d'estrusione del perimetro." + +#: src/libslic3r/PrintConfig.cpp:57 +msgid "This setting controls the height (and thus the total number) of the slices/layers. Thinner layers give better accuracy but take more time to print." +msgstr "Questa impostazione controlla l'altezza (e quindi il numero totale) degli strati/layer. Un layer più sottile sarà più preciso ma sarà necessario più tempo per stampare." + +#: src/libslic3r/PrintConfig.cpp:1153 +msgid "This setting represents the maximum speed of your fan." +msgstr "Questa impostazione rappresenta la velocità massima della ventola." + +#: src/libslic3r/PrintConfig.cpp:1216 +msgid "This setting represents the minimum PWM your fan needs to work." +msgstr "Questa impostazione rappresenta la PWM minima (modulazione di larghezza di impulso) che la ventola necessita per lavorare." + +#: src/slic3r/GUI/UpdateDialogs.cpp:123 +#, c-format +msgid "This Slic3r PE version: %s" +msgstr "Questa versione di Slic3r PE: %s" + +#: src/libslic3r/PrintConfig.cpp:1752 +msgid "This start procedure is inserted at the beginning, after any printer start gcode. This is used to override settings for a specific filament. If Slic3r detects M104, M109, M140 or M190 in your custom codes, such commands will not be prepended automatically so you're free to customize the order of heating commands and other custom actions. Note that you can use placeholder variables for all Slic3r settings, so you can put a \"M109 S[first_layer_temperature]\" command wherever you want. If you have multiple extruders, the gcode is processed in extruder order." +msgstr "Questa procedura iniziale è inserita all'inizio, dopo qualunque gcode iniziale della stampante. Questo viene usato per scavalcare le impostazioni per un filamento specifico. Se Slic3r rileva M104, M109, M140 o M190 nel tuo codice personalizzato, questi comandi non verranno inseriti automaticamente così che sarà possibile personalizzare l'ordine dei comandi di riscaldamento e altre azioni personalizzate. Da notare che è possibile utilizzare variabili sostitutive per tutte le impostazioni di Slic3r, così che sia possibile inserire un comando \"M109S [first_layer_temperature]\" ovunque si voglia. Se si hanno estrusori multipli, il gcode è processato nell'ordine degli estrusori." + +#: src/libslic3r/PrintConfig.cpp:1737 +msgid "This start procedure is inserted at the beginning, after bed has reached the target temperature and extruder just started heating, and before extruder has finished heating. If Slic3r detects M104 or M190 in your custom codes, such commands will not be prepended automatically so you're free to customize the order of heating commands and other custom actions. Note that you can use placeholder variables for all Slic3r settings, so you can put a \"M109 S[first_layer_temperature]\" command wherever you want." +msgstr "La procedura iniziale è inserita all'inizio, dopo che il piano ha raggiunto la temperatura impostata e l'estrusore ha appena iniziato a scaldare, e prima che l'estrusore abbia completato il riscaldamento. Se Slic3r rileva M104 o M190 nei tuoi codici personalizzati, questi comandi non verranno inseriti automaticamente così sarà possibile personalizzare l'ordine dei comandi di riscaldamento e altre azioni personalizzate. Da notare che è possibile utilizzare variabili sostitutive per tutte le impostazioni di Slic3r, così sarà possibile inserire un comando \"M109 S[first_layer_temperature]\" ovunque si voglia." + +#: src/libslic3r/PrintConfig.cpp:663 +msgid "This string is edited by RammingDialog and contains ramming specific parameters " +msgstr "Questa stringa viene controllata da RammingDialog e contiene parametri specifici del ramming " + +#: src/libslic3r/PrintConfig.cpp:664 +msgid "This string is edited by RammingDialog and contains ramming specific parameters." +msgstr "Questa stringa viene controllata da RammingDialog e contiene parametri specifici del ramming." + +#: src/libslic3r/PrintConfig.cpp:2185 +msgid "This value will be added (or subtracted) from all the Z coordinates in the output G-code. It is used to compensate for bad Z endstop position: for example, if your endstop zero actually leaves the nozzle 0.3mm far from the print bed, set this to -0.3 (or fix your endstop)." +msgstr "Questo valore sarà aggiunto (o sottratto) da tutte le coordinate Z nel G-code di output. Viene utilizzato per compensare una posizione di finecorsa Z errata: per esempio, se la posizione minima del finecorsa rimane in realtà 0.3mm lontano dal piano, imposta questo valore a -0.3 (o sistema il finecorsa)." + +#: src/libslic3r/PrintConfig.cpp:2107 +msgid "This vector saves required volumes to change from/to each tool used on the wipe tower. These values are used to simplify creation of the full purging volumes below. " +msgstr "Questo vettore salva il volume necessario per cambiare da/a ogni attrezzo usato per la torre di spurgo. Questi valori vengono usati per semplificare la creazione dei volumi di spurgo completi. " + +#: src/libslic3r/PrintConfig.cpp:2132 +msgid "This vector saves required volumes to change from/to each tool used on the wipe tower. These values are used to simplify creation of the full purging volumes below." +msgstr "Questo vettore salva il volume necessario per cambiare da/a ogni attrezzo usato per la torre di spurgo. Questi valori vengono usati per semplificare la creazione dei volumi di spurgo completi." + +#: src/slic3r/GUI/UpdateDialogs.cpp:118 +#, c-format +msgid "" +"This version of %s is not compatible with currently installed configuration bundles.\n" +"This probably happened as a result of running an older %s after using a newer one.\n" +"\n" +"You may either exit %s and try again with a newer version, or you may re-run the initial configuration. Doing so will create a backup snapshot of the existing configuration before installing files compatible with this %s.\n" +msgstr "" +"Questa versione di %s non è compatibile con gli attuali gruppi di configurazioni installati.\n" +"Probabilmente è causato dall'esecuzione di una vecchia versione di %s dopo averne utilizzata una più recente.\n" +"\n" +"Prova a chiudere %s e riprovare con una versione più recente, o prova ad effettuare nuovamente la configurazione iniziale. Così facendo creerai un'istantanea di backup della configurazione esistente prima di istallare i file compatibili con questo %s.\n" + +#: src/slic3r/GUI/UpdateDialogs.cpp:114 +msgid "" +"This version of Slic3r PE is not compatible with currently installed configuration bundles.\n" +"This probably happened as a result of running an older Slic3r PE after using a newer one.\n" +"\n" +"You may either exit Slic3r and try again with a newer version, or you may re-run the initial configuration. Doing so will create a backup snapshot of the existing configuration before installing files compatible with this Slic3r.\n" +msgstr "" +"Questa versione di Slic3r PE non è compatibile con gli attuali gruppi di configurazioni installati.\n" +"Probabilmente è causato dall'esecuzione di una vecchia versione di Slic3r PE dopo averne utilizzata una più recente.\n" +"\n" +"Prova a chiudere Slic3r e riprovare con una versione più nuova, o prova ad effettuare nuovamente la configurazione iniziale. Così facendo creerai un'istantanea di backup della configurazione esistente prima di istallare i file compatibili con questo Slic3r.\n" + +#: src/libslic3r/PrintConfig.cpp:2282 +msgid "This will apply a gamm correction to the rasterized 2D polygons." +msgstr "Questo applicherà una gamma di correzione ai poligoni 2D rasterizzati." + +#: src/libslic3r/PrintConfig.cpp:2284 +msgid "This will apply a gamma correction to the rasterized 2D polygons. A gamma value of zero means thresholding with the threshold in the middle. This behaviour eliminates antialiasing without losing holes in polygons." +msgstr "Questo applicherà una correzione gamma ai poligoni 2D rasterizzati. Un valore gamma di zero comporta una calcolo della soglia nel mezzo. Questo comportamento elimina l'antialiasing senza perdere i fori nei poligoni." + +#: src/libslic3r/PrintConfig.cpp:1994 +msgid "Threads" +msgstr "Thread" + +#: src/libslic3r/PrintConfig.cpp:1995 +msgid "Threads are used to parallelize long-running tasks. Optimal threads number is slightly above the number of available cores/processors." +msgstr "I thread sono utilizzati per parallelizzare operazioni di lunga durata. Il numero di thread ottimali è leggermente superiore al numero di core / processori disponibili." + +#: src/slic3r/GUI/Tab.cpp:2052 +msgid "Tilt" +msgstr "Inclina" + +#: src/slic3r/GUI/Tab.cpp:2053 +msgid "Tilt time" +msgstr "Tempo di tilt" + +#: src/slic3r/GUI/RammingChart.cpp:76 +msgid "Time" +msgstr "Tempo" + +#: src/libslic3r/PrintConfig.cpp:655 +msgid "Time for the printer firmware (or the Multi Material Unit 2.0) to load a new filament during a tool change (when executing the T code). This time is added to the total print time by the G-code time estimator." +msgstr "Tempo per il firmware della stampante (o per l'unità Multi Material 2.0) per il caricamento del nuovo filamento durante il cambio attrezzo (quando viene eseguito il T code). Questa durata viene aggiunta alla stima del tempo totale di stampa del G-code." + +#: src/libslic3r/PrintConfig.cpp:670 +msgid "Time for the printer firmware (or the Multi Material Unit 2.0) to unload a filament during a tool change (when executing the T code). This time is added to the total print time by the G-code time estimator." +msgstr "Tempo per il firmware della stampante (o per l'unità Multi Material 2.0) per lo scaricamento del nuovo filamento durante il cambio attrezzo (quando viene eseguito il T code). Questa durata viene aggiunta alla stima del tempo totale di stampa del G-code." + +#: src/libslic3r/PrintConfig.cpp:2242 +msgid "Time of the fast tilt" +msgstr "Tempo di inclinazione veloce" + +#: src/libslic3r/PrintConfig.cpp:2251 +msgid "Time of the slow tilt" +msgstr "Tempo di inclinazione lenta" + +#: src/libslic3r/PrintConfig.cpp:609 +msgid "Time to wait after the filament is unloaded. May help to get reliable toolchanges with flexible materials that may need more time to shrink to original dimensions. " +msgstr "Tempo di attesa dopo lo scarico del filamento. Può aiutare ad ottenere cambi affidabili con materiali flessibili che potrebbero richiedere più tempo per tornare alle dimensioni originali. " + +#: src/libslic3r/PrintConfig.cpp:610 +msgid "Time to wait after the filament is unloaded. May help to get reliable toolchanges with flexible materials that may need more time to shrink to original dimensions." +msgstr "Tempo di attesa dopo lo scarico del filamento. Può aiutare ad ottenere cambi affidabili con materiali flessibili che potrebbero richiedere più tempo per tornare alle dimensioni originali." + +#: src/slic3r/GUI/Tab.cpp:916 +msgid "To do that please specify a new name for the preset." +msgstr "Per favore specifica un nuovo nome per il preset per effettuare l'operazione." + +#: src/slic3r/GUI/UpdateDialogs.cpp:37 +msgid "To download, follow the link below." +msgstr "Vai sul link sotto per scaricare." + +#: src/slic3r/GUI/Plater.cpp:2966 +msgid "To objects" +msgstr "A oggetti" + +#: src/slic3r/GUI/Plater.cpp:2968 +msgid "To parts" +msgstr "Alle parti" + +#: src/libslic3r/Zipper.cpp:37 +msgid "too many files" +msgstr "troppi file" + +#: src/slic3r/GUI/GUI_Preview.cpp:217 src/slic3r/GUI/GUI_Preview.cpp:315 +#: src/slic3r/GUI/GUI_Preview.cpp:481 src/slic3r/GUI/GUI_Preview.cpp:537 +#: src/slic3r/GUI/GUI_Preview.cpp:713 src/libslic3r/GCode/PreviewData.cpp:404 +msgid "Tool" +msgstr "Attrezzo" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:240 +msgid "Tool #" +msgstr "Utensile #" + +#: src/slic3r/GUI/Tab.cpp:1973 src/libslic3r/PrintConfig.cpp:2006 +msgid "Tool change G-code" +msgstr "G-code cambio attrezzo" + +#: src/slic3r/GUI/Tab.cpp:1530 +msgid "Toolchange parameters with single extruder MM printers" +msgstr "Parametri di cambio attrezzo per stampanti MM con estrusore singolo" + +#. TRN To be shown in the main menu View->Top +#: src/slic3r/GUI/MainFrame.cpp:522 +msgid "Top" +msgstr "Superiore" + +#: src/libslic3r/PrintConfig.cpp:388 +msgid "Top fill pattern" +msgstr "Trama riempimento superiore" + +#: src/slic3r/GUI/PresetHints.cpp:189 +msgid "top solid infill" +msgstr "riempimento solido superiore" + +#: src/slic3r/GUI/GUI_Preview.cpp:232 src/libslic3r/PrintConfig.cpp:2017 +#: src/libslic3r/PrintConfig.cpp:2028 src/libslic3r/GCode/PreviewData.cpp:168 +msgid "Top solid infill" +msgstr "Riempimento solido superiore" + +#: src/libslic3r/PrintConfig.cpp:2046 +msgid "Top solid layers" +msgstr "Layer solidi superiori" + +#: src/slic3r/GUI/MainFrame.cpp:522 +msgid "Top View" +msgstr "Vista superiore" + +#: xs/src/libslic3r/PrintConfig.cpp:283 +msgid "Top/bottom fill pattern" +msgstr "Trama riempimento superiore/inferiore" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:247 +msgid "Total purging volume is calculated by summing two values below, depending on which tools are loaded/unloaded." +msgstr "Il volume totale di spurgo viene calcolato sommando i due valori sotto, a seconda di quali attrezzi vengono scaricati/caricati." + +#: src/slic3r/GUI/WipeTowerDialog.cpp:84 +msgid "Total rammed volume" +msgstr "Volume totale di ramming" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:82 +msgid "Total ramming time" +msgstr "Durata totale di ramming" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:252 +msgid "Translate" +msgstr "Traduci" + +#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/PrintConfig.cpp:2051 +msgid "Travel" +msgstr "Spostamento" + +#: src/libslic3r/PrintConfig.cpp:798 +msgid "Triangles" +msgstr "Tiangoli" + +#: src/libslic3r/PrintConfig.cpp:3059 +msgid "Try to repair any non-manifold meshes (this option is implicitly added whenever we need to slice the model to perform the requested action)." +msgstr "Prova a riparare mesh non-manifold (questa opzione viene aggiunta implicitamente ogni volta che effettuiamo uno slice sul modello per effettuare l'azione richiesta)." + +#: src/libslic3r/PrintConfig.cpp:1397 +msgid "Type of the printer." +msgstr "Tipologia stampante." + +#: src/libslic3r/Zipper.cpp:35 +msgid "undefined error" +msgstr "errore non definito" + +#: src/libslic3r/Zipper.cpp:59 +msgid "unexpected decompressed size" +msgstr "dimensione decompressa imprevista" + +#: lib/Slic3r/GUI/Plater.pm:2264 lib/Slic3r/GUI/Plater.pm:2280 +msgid "Uniformly…" +msgstr "Uniformemente…" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:27 +msgid "Unknown" +msgstr "Sconosciuto" + +#: src/slic3r/Utils/Duet.cpp:84 src/slic3r/Utils/Duet.cpp:154 +msgid "Unknown error occured" +msgstr "Si è verificato un errore sconosciuto" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:234 +msgid "unloaded" +msgstr "scaricato" + +#: src/libslic3r/PrintConfig.cpp:591 +msgid "Unloading speed" +msgstr "Velocità di scaricamento" + +#: src/libslic3r/PrintConfig.cpp:600 +msgid "Unloading speed at the start" +msgstr "Velocità iniziale di scaricamento" + +#: src/slic3r/GUI/Tab.cpp:3069 +msgid "UNLOCKED LOCK" +msgstr "LUCCHETTO APERTO" + +#: src/slic3r/GUI/Tab.cpp:3105 +msgid "" +"UNLOCKED LOCK icon indicates that some settings were changed and are not equal to the system values for the current option group.\n" +"Click to reset all settings for current option group to the system values." +msgstr "" +"L'icona del LUCCHETTO APERTO indica che alcune impostazioni sono state cambiate e non corrispondono ai valori di sistema per il gruppo di opzioni corrente.\n" +"Cliccate per reimpostare tutte le impostazioni per il gruppo corrente ai valori di sistema." + +#: src/slic3r/GUI/Tab.cpp:3120 +msgid "" +"UNLOCKED LOCK icon indicates that the value was changed and is not equal to the system value.\n" +"Click to reset current value to the system value." +msgstr "" +"L'icona del LUCCHETTO APERTO indica che il valore è stato cambiato e non è uguale al valore di sistema. \n" +"Cliccate per reimpostare il valore corrente al valore di sistema." + +#: src/slic3r/GUI/Tab.cpp:3067 +msgid "" +"UNLOCKED LOCK;indicates that some settings were changed and are not equal to the system values for the current option group.\n" +"Click the UNLOCKED LOCK icon to reset all settings for current option group to the system values." +msgstr "" +"LUCCHETTO APERTO;indica che è stata modificata qualche impostazione e non è uguale ai valori di sistema del corrente gruppo di opzioni.\n" +"Clicca l'icona LUCCHETTO CHIUSO per reimpostare tutte le impostazioni del corrente gruppo di opzioni ai valori di sistema." + +#: src/slic3r/GUI/GUI_Preview.cpp:245 +msgid "Unretractions" +msgstr "Non retrazioni" + +#: src/slic3r/GUI/Tab.cpp:2785 msgid "Unsaved Changes" msgstr "Modifiche non salvate" -#: src/slic3r/GUI/Tab.cpp:2721 -msgid "Please check your object list before preset changing." -msgstr "" +#: src/slic3r/GUI/GUI_App.cpp:790 +msgid "Unsaved Presets" +msgstr "Preset non salvati" -#: src/slic3r/GUI/Tab.cpp:2801 -msgid "Copy" -msgstr "" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:154 +msgid "Unselect gizmo, keep object selection" +msgstr "Deseleziona gizmo, mantieni selezione oggetto" -#: src/slic3r/GUI/Tab.cpp:2823 -msgid "The supplied name is empty. It can't be saved." -msgstr "Il nome fornito è vuoto. Non può essere salvato." +#: src/libslic3r/Zipper.cpp:63 +msgid "unsupported central directory size" +msgstr "dimensione della directory centrale non supportata" -#: src/slic3r/GUI/Tab.cpp:2828 -msgid "Cannot overwrite a system profile." -msgstr "Impossibile sovrascrivere un profilo di sistema." +#: src/libslic3r/Zipper.cpp:43 +msgid "unsupported encryption" +msgstr "criptaggio non supportato" -#: src/slic3r/GUI/Tab.cpp:2832 -msgid "Cannot overwrite an external profile." -msgstr "Impossibile sovrascrivere un profilo esterno." +#: src/libslic3r/Zipper.cpp:45 +msgid "unsupported feature" +msgstr "caratteristica non supportata" -#: src/slic3r/GUI/Tab.cpp:2858 -msgid "remove" -msgstr "rimuovi" +#: src/libslic3r/Zipper.cpp:41 +msgid "unsupported method" +msgstr "metodo non supportato" -#: src/slic3r/GUI/Tab.cpp:2858 -msgid "delete" -msgstr "cancella" +#: src/libslic3r/Zipper.cpp:53 +msgid "unsupported multidisk archive" +msgstr "archivio multidisk non supportato" -#: src/slic3r/GUI/Tab.cpp:2859 -msgid "Are you sure you want to " -msgstr "Sei sicuro di voler " +#: src/slic3r/GUI/GUI_ObjectList.cpp:2414 +msgid "Unsupported selection" +msgstr "Selezione non supportata" -#: src/slic3r/GUI/Tab.cpp:2859 -msgid " the selected preset?" -msgstr " il preset selezionato?" +#: src/libslic3r/GCode/PreviewData.cpp:495 +#, c-format +msgid "up to %.2f mm" +msgstr "fino a %.2f mm" -#: src/slic3r/GUI/Tab.cpp:2860 -msgid "Remove" -msgstr "Rimuovi" +#: src/slic3r/GUI/UpdateDialogs.cpp:30 +msgid "Update available" +msgstr "Aggiornamento disponibile" -#: src/slic3r/GUI/Tab.cpp:2861 -msgid " Preset" -msgstr " Preset" +#: src/slic3r/GUI/ConfigWizard.cpp:419 src/slic3r/GUI/Preferences.cpp:69 +msgid "Update built-in Presets automatically" +msgstr "Aggiorna automaticamente i Preset integrati" -#: src/slic3r/GUI/Tab.cpp:2989 -msgid "" -"LOCKED LOCK;indicates that the settings are the same as the system values " -"for the current option group" -msgstr "" -"LUCCHETTO CHIUSO; indica che le impostazioni sono le stesse dei valori di " -"sistema per il corrente gruppo di opzioni" +#: src/slic3r/GUI/ConfigWizard.cpp:401 +msgid "Updates" +msgstr "Aggiornamenti" -#: src/slic3r/GUI/Tab.cpp:2992 -msgid "" -"UNLOCKED LOCK;indicates that some settings were changed and are not equal to " -"the system values for the current option group.\n" -"Click the UNLOCKED LOCK icon to reset all settings for current option group " -"to the system values." -msgstr "" -"LUCCHETTO APERTO;indica che è stata modificata qualche impostazione e non è " -"uguale ai valori di sistema del corrente gruppo di opzioni.\n" -"Clicca l'icona LUCCHETTO CHIUSO per resettare tutte le impostazioni del " -"corrente gruppo di opzioni ai valori di sistema." +#: src/slic3r/GUI/ConfigWizard.cpp:426 +msgid "Updates are never applied without user's consent and never overwrite user's customized settings." +msgstr "Gli aggiornamenti non vengono mai applicati senza il consenso dell'utente e non sovrascrivono mai i settaggi personalizzati dell'utente." -#: src/slic3r/GUI/Tab.cpp:2998 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:18 +msgid "Upgrade" +msgstr "Aggiorna" + +#: src/slic3r/GUI/GUI_App.cpp:685 +msgid "Upload a firmware image into an Arduino based printer" +msgstr "Carica un'immagine del firmware su una stampante basata su Arduino" + +#: xs/src/slic3r/Utils/OctoPrint.cpp:33 +msgid "Upload to OctoPrint with the following filename:" +msgstr "Carica su OctoPrint con il seguente nome file:" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:33 +msgid "Upload to Printer Host with the following filename:" +msgstr "Carica all'Host di stampa con il seguente nome file:" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:229 +msgid "Uploading" +msgstr "Caricamento" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:171 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:173 +msgid "Upper Layer" +msgstr "Layer superiore" + +#: src/slic3r/GUI/Tab.cpp:1873 +msgid "USB/Serial connection" +msgstr "Connessione USB/Seriale" + +#: src/libslic3r/PrintConfig.cpp:1592 +msgid "USB/serial port for printer connection." +msgstr "Porta USB/Seriale per connessione stampante." + +#: src/libslic3r/PrintConfig.cpp:2060 +msgid "Use firmware retraction" +msgstr "Usa retrazione firmware" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:42 +msgid "Use forward slashes ( / ) as a directory separator if needed." +msgstr "Usa la barra ( / ) come separatore di cartella se necessario." + +#: src/slic3r/GUI/Preferences.cpp:93 +msgid "Use legacy OpenGL 1.1 rendering" +msgstr "Utilizza il rendering legacy di OpenGL 1.1" + +#: src/libslic3r/PrintConfig.cpp:2515 +msgid "Use pad" +msgstr "Utilizza pad" + +#: src/libslic3r/PrintConfig.cpp:2067 +msgid "Use relative E distances" +msgstr "Usa distanze E relative" + +#: src/slic3r/GUI/Preferences.cpp:103 +msgid "Use Retina resolution for the 3D scene" +msgstr "Usa risoluzione Retina per la scena 3D" + +#: src/libslic3r/PrintConfig.cpp:508 +msgid "Use this option to set the axis letter associated to your printer's extruder (usually E but some printers use A)." +msgstr "Usa questa opzione per impostare la lettera dell'asse associato all'estrusore della tua stampante (solitamente E, ma alcune stampanti utilizzano A)." + +#: src/libslic3r/PrintConfig.cpp:1807 +msgid "Use this setting to rotate the support material pattern on the horizontal plane." +msgstr "Usa questa impostazione per ruotare la trama del materiale di supporto sul piano orizzontale." + +#: src/libslic3r/PrintConfig.cpp:2074 +msgid "Use volumetric E" +msgstr "Utilizza E volumetrico" + +#: src/slic3r/GUI/Plater.cpp:214 +msgid "Used Filament (g)" +msgstr "Filamento usato (g)" + +#: src/slic3r/GUI/Plater.cpp:212 src/slic3r/GUI/Plater.cpp:1041 +msgid "Used Filament (m)" +msgstr "Filamento usato (m)" + +#: src/slic3r/GUI/Plater.cpp:213 +msgid "Used Filament (mm³)" +msgstr "Filamento usato (mm³)" + +#: src/slic3r/GUI/Plater.cpp:1015 +msgid "Used Material (ml)" +msgstr "Materiale Usato (ml)" + +#: src/slic3r/GUI/Plater.cpp:215 +msgid "Used Material (unit)" +msgstr "Materiale usato (unità)" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:24 +msgid "User" +msgstr "Utente" + +#: src/slic3r/GUI/Preset.cpp:974 src/slic3r/GUI/Preset.cpp:1071 +#: src/slic3r/GUI/PresetBundle.cpp:1558 +msgid "User presets" +msgstr "Preset utente" + +#: src/libslic3r/Zipper.cpp:93 +msgid "validation failed" +msgstr "convalida non riuscita" + +#: src/slic3r/GUI/ButtonsDescription.cpp:41 +msgid "Value is the same as the system value" +msgstr "Valore uguale a quello di sistema" + +#: src/slic3r/GUI/ButtonsDescription.cpp:58 +msgid "Value was changed and is not equal to the system value or the last saved preset" +msgstr "Il valore è stato modificato e non è uguale al valore di sistema o all'ultimo preset salvato" + +#: src/slic3r/GUI/Tab.cpp:2150 +msgid "Values in this column are for Full Power mode" +msgstr "I valori in questa colonna sono per la modalità Piena Potenza" + +#: src/slic3r/GUI/Tab.cpp:2151 +msgid "Values in this column are for Normal mode" +msgstr "I valori in questa colonna sono per la modalità Normale" + +#: src/slic3r/GUI/Tab.cpp:2156 +msgid "Values in this column are for Silent mode" +msgstr "I valori in questa colonna sono per la modalità Silenziosa" + +#: src/slic3r/GUI/Tab.cpp:2157 +msgid "Values in this column are for Stealth mode" +msgstr "I valori in questa colonna sono per la modalità Silenziosa" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:58 +msgid "variants" +msgstr "varianti" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:52 src/slic3r/GUI/Tab.cpp:921 +msgid "vendor" +msgstr "produttore" + +#: src/libslic3r/PrintConfig.cpp:880 +msgid "Verbose G-code" +msgstr "G-code verboso" + +#: lib/Slic3r/GUI/MainFrame.pm:66 +msgid "Version " +msgstr "Versione " + +#: src/slic3r/GUI/AboutDialog.cpp:67 src/slic3r/GUI/MainFrame.cpp:53 +msgid "Version" +msgstr "Versione" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:52 +msgid "version" +msgstr "versione" + +#: src/slic3r/GUI/Tab.cpp:1002 +msgid "Vertical shells" +msgstr "Gusci verticali" + +#: src/slic3r/GUI/GUI_Preview.cpp:209 +msgid "View" +msgstr "Vista" + +#: src/libslic3r/SLAPrint.cpp:857 src/libslic3r/SLAPrint.cpp:867 +#: src/libslic3r/SLAPrint.cpp:915 +msgid "Visualizing supports" +msgstr "Visualizzazione supporti" + +#: src/slic3r/GUI/Plater.cpp:138 +msgid "Volume" +msgstr "Volume" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:248 +msgid "Volume to purge (mm³) when the filament is being" +msgstr "Il volume di spurgo (mm³) quando il filamento viene" + +#: src/slic3r/GUI/PresetHints.cpp:216 +msgid "Volumetric" +msgstr "Volumetrico" + +#: src/slic3r/GUI/GUI_Preview.cpp:216 +msgid "Volumetric flow rate" +msgstr "Portata volumetrica" + +#: src/libslic3r/GCode/PreviewData.cpp:402 +msgid "Volumetric flow rate (mm3/s)" +msgstr "Flusso volumetrico (mm3/s)" + +#: src/slic3r/GUI/RammingChart.cpp:81 +msgid "Volumetric speed" +msgstr "Velocità volumetrica" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1168 src/slic3r/GUI/GUI.cpp:283 +#: src/slic3r/GUI/WipeTowerDialog.cpp:44 src/slic3r/GUI/WipeTowerDialog.cpp:328 +msgid "Warning" +msgstr "Attenzione" + +#: src/slic3r/GUI/ConfigWizard.cpp:294 +msgid "Welcome" +msgstr "Benvenuto" + +#: src/slic3r/GUI/ConfigWizard.cpp:294 +#, c-format +msgid "Welcome to the %s %s" +msgstr "Benvenuto su %s %s" + +#: src/slic3r/GUI/ConfigWizard.cpp:296 +#, c-format +msgid "Welcome to the %s Configuration Assistant" +msgstr "Benvenuto nell'Assistente di Configurazione di %s" + +#: src/slic3r/GUI/ConfigWizard.cpp:298 +#, c-format +msgid "Welcome to the %s Configuration Wizard" +msgstr "Benvenuto nella Configurazione Guidata di %s" + +#: src/slic3r/GUI/ConfigWizard.cpp:284 +#, c-format +msgid "Welcome to the Slic3r %s" +msgstr "Benvenuto su Slic3r %s" + +#: lib/Slic3r/GUI/Plater/2D.pm:131 +msgid "What do you want to print today? ™" +msgstr "Cosa vuoi stampare oggi? ™" + +#: src/slic3r/GUI/Preferences.cpp:86 +msgid "When checked, the print and filament presets are shown in the preset editor even if they are marked as incompatible with the active printer" +msgstr "Quando attivato, i preset di stampa e di filamento vengono mostrati nell'editor dei preset anche se sono segnati come incompatibili con la stampante attiva" + +#: src/slic3r/GUI/PresetHints.cpp:221 +msgid "when printing " +msgstr "durante la stampa " + +#: src/slic3r/GUI/PresetHints.cpp:223 +msgid "when printing" +msgstr "durante la stampa" + +#: src/libslic3r/PrintConfig.cpp:216 +msgid "When printing multi-material objects, this settings will make slic3r to clip the overlapping object parts one by the other (2nd part will be clipped by the 1st, 3rd part will be clipped by the 1st and 2nd etc)." +msgstr "Durante la stampa di oggetti multi-materiali, questa impostazione farà si che slic3r unisca le parti sovrapposte dell'oggetto (la seconda sarà collegata con la prima, la terza parte sarà collegata con la prima e la seconda ecc..)." + +#: src/libslic3r/PrintConfig.cpp:217 +msgid "When printing multi-material objects, this settings will make Slic3r to clip the overlapping object parts one by the other (2nd part will be clipped by the 1st, 3rd part will be clipped by the 1st and 2nd etc)." +msgstr "Durante la stampa di oggetti multi-materiali, questa impostazione farà si che Slic3r unisca le parti sovrapposte dell'oggetto (la seconda sarà collegata con la prima, la terza parte sarà collegata con la prima e la seconda ecc..)." + +#: src/libslic3r/PrintConfig.cpp:269 +msgid "When printing multiple objects or copies, this feature will complete each object before moving onto next one (and starting it from its bottom layer). This feature is useful to avoid the risk of ruined prints. Slic3r should warn and prevent you from extruder collisions, but beware." +msgstr "Durante la stampa di oggetti multipli o copie, questa funzione completerà ciascun oggetto prima di spostarsi al prossimo (e iniziando la stampa dal primo layer). Questa funzione è utile per evitare il rischio di stampe rovinate. Slic3r dovrebbe avvisarti e prevenire collisioni con l'estrusore, ma fai attenzione." + +#: src/libslic3r/PrintConfig.cpp:843 +msgid "When printing with very low layer heights, you might still want to print a thicker bottom layer to improve adhesion and tolerance for non perfect build plates. This can be expressed as an absolute value or as a percentage (for example: 150%) over the default layer height." +msgstr "Durante la stampa di layer molto bassi, potresti comunque aver bisogno di stampare layer inferiori più spessi per migliorare l'adesione e la tolleranza per piani di stampa non perfetti. Questo può essere espresso in valore assoluto o in percentuale (per esempio: 150%) sull'altezza layer predefinita." + +#: src/libslic3r/PrintConfig.cpp:1483 +msgid "When retraction is triggered before changing tool, filament is pulled back by the specified amount (the length is measured on raw filament, before it enters the extruder)." +msgstr "Quando viene attivata la retrazione prima del cambio attrezzo, il filamento è ritirato per la quantità specificata (la lunghezza è misurata sul filamento grezzo, prima che questo entri dentro l'estrusore)." + +#: src/libslic3r/PrintConfig.cpp:1475 +msgid "When retraction is triggered, filament is pulled back by the specified amount (the length is measured on raw filament, before it enters the extruder)." +msgstr "Quando viene attivata la retrazione, il filamento viene ritirato per la quantità specificata (la lunghezza è misurata sul filamento grezzo, prima che questo entri dentro l'estrusore)." + +#: src/libslic3r/PrintConfig.cpp:1322 +msgid "When set to zero, the distance the filament is moved from parking position during load is exactly the same as it was moved back during unload. When positive, it is loaded further, if negative, the loading move is shorter than unloading. " +msgstr "Quando impostato a zero, la distanza percorsa dal filamento in posizione di parcheggio durante il caricamento è esattamente uguale a quella contraria durante lo scaricamento. Quando il valore è positivo, viene caricato maggiormente, se il valore è negativo il movimento di caricamento è più corto dello scaricamento." + +#: src/libslic3r/PrintConfig.cpp:1347 +msgid "When set to zero, the distance the filament is moved from parking position during load is exactly the same as it was moved back during unload. When positive, it is loaded further, if negative, the loading move is shorter than unloading." +msgstr "Quando impostato a zero, la distanza percorsa dal filamento in posizione di parcheggio durante il caricamento è esattamente uguale a quella contraria durante lo scaricamento. Quando il valore è positivo, viene caricato maggiormente, se il valore è negativo il movimento di caricamento è più corto dello scaricamento." + +#: src/libslic3r/PrintConfig.cpp:1173 +msgid "When setting other speed settings to 0 Slic3r will autocalculate the optimal speed in order to keep constant extruder pressure. This experimental setting is used to set the highest print speed you want to allow." +msgstr "Quando le altre velocità sono impostate a 0, Slic3r calcolerà automaticamente la velocità ottimale in modo da mantenere costante la pressione dell'estrusore. Questa impostazione sperimentale è utilizzata per impostare la velocità massima di stampa che vuoi permettere." + +#: src/libslic3r/PrintConfig.cpp:1527 +msgid "When the retraction is compensated after changing tool, the extruder will push this additional amount of filament." +msgstr "Quando la retrazione è compensata dopo un cambio di attrezzo, l'estrusore spingerà questa quantità addizionale di filamento." + +#: src/libslic3r/PrintConfig.cpp:1519 +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 "Quando la retrazione è compensata dopo un movimento di spostamento, l'estrusore spingerà questa quantità addizionale di filamento. Questa impostazione è raramente necessaria." + +#: src/slic3r/GUI/Tab.cpp:3076 +msgid "WHITE BULLET" +msgstr "PALLINO BIANCO" + +#: src/slic3r/GUI/Tab.cpp:3108 +msgid "WHITE BULLET icon indicates a non system preset." +msgstr "L'icona a forma di PALLINO BIANCO indica un preset non di sistema." + +#: src/slic3r/GUI/Tab.cpp:3111 +msgid "WHITE BULLET icon indicates that the settings are the same as in the last saved preset for the current option group." +msgstr "L'icona a forma di PALLINO BIANCO indica che le impostazioni corrispondono agli ultimi preset salvati per il gruppo di opzioni corrente." + +#: src/slic3r/GUI/Tab.cpp:3126 +msgid "WHITE BULLET icon indicates that the value is the same as in the last saved preset." +msgstr "L'icona a forma di PALLINO BIANCO indica che il valore è lo stesso dell'ultimo preset salvato." + +#: src/slic3r/GUI/Tab.cpp:3073 msgid "" "WHITE BULLET;for the left button: \tindicates a non-system preset,\n" "for the right button: \tindicates that the settings hasn't been modified." @@ -3707,4173 +8168,257 @@ msgstr "" "WHITE BULLET;per il bottone sinistro: indica un preset non di sistema,\n" "per il bottone destro: indica che le impostazioni non sono state modificate." -#: src/slic3r/GUI/Tab.cpp:3002 -msgid "" -"BACK ARROW;indicates that the settings were changed and are not equal to the " -"last saved preset for the current option group.\n" -"Click the BACK ARROW icon to reset all settings for the current option group " -"to the last saved preset." -msgstr "" -"FRECCIA INDIETRO; indica che le impostazioni sono state modificate e non " -"sono uguali all'ultimo preset salvato per l'attuale gruppo opzioni.\n" -"Clicca l'icona FRECCIA INDIETRO per resettare all'ultimo preset salvato " -"tutte le impostazioni per il seguente gruppo di opzioni." - -#: src/slic3r/GUI/Tab.cpp:3028 -msgid "" -"LOCKED LOCK icon indicates that the settings are the same as the system " -"values for the current option group" -msgstr "" -"Icona LUCCHETTO CHIUSO indica che le impostazioni sono uguali ai valori di " -"sistema per il seguente gruppo di opzioni" - -#: src/slic3r/GUI/Tab.cpp:3030 -msgid "" -"UNLOCKED LOCK icon indicates that some settings were changed and are not " -"equal to the system values for the current option group.\n" -"Click to reset all settings for current option group to the system values." -msgstr "" -"L'icona del LUCCHETTO APERTO indica che alcune impostazioni sono state " -"cambiate e non sono uguali ai valori di sistema per il gruppo di opzioni " -"corrente.\n" -"Cliccate per resettare tutte le impostazioni per il gruppo corrente ai " -"valori di sistema." - -#: src/slic3r/GUI/Tab.cpp:3033 -msgid "WHITE BULLET icon indicates a non system preset." -msgstr "L'icona a forma di PALLINO BIANCO indica un preset non di sistema." - -#: src/slic3r/GUI/Tab.cpp:3036 -msgid "" -"WHITE BULLET icon indicates that the settings are the same as in the last " -"saved preset for the current option group." -msgstr "" -"L'icona a forma di PALLINO BIANCO indica che le impostazioni sono uguali " -"agli ultimi preset salvati per il gruppo di opzioni corrente." - -#: src/slic3r/GUI/Tab.cpp:3038 -msgid "" -"BACK ARROW icon indicates that the settings were changed and are not equal " -"to the last saved preset for the current option group.\n" -"Click to reset all settings for the current option group to the last saved " -"preset." -msgstr "" -"Icona FRECCIA INDIETRO indica che le impostazioni sono state cambiate e non " -"sono uguali all'ultimo preset salvato per il seguente gruppo di opzioni.\n" -"Clicca per resettare all'ultimo preset salvato tutte le impostazioni per il " -"seguente gruppo di opzioni." - -#: src/slic3r/GUI/Tab.cpp:3044 -msgid "" -"LOCKED LOCK icon indicates that the value is the same as the system value." -msgstr "" -"L'icona del LUCCHETTO CHIUSO indica che il valore è uguale al valore di " -"sistema." - -#: src/slic3r/GUI/Tab.cpp:3045 -msgid "" -"UNLOCKED LOCK icon indicates that the value was changed and is not equal to " -"the system value.\n" -"Click to reset current value to the system value." -msgstr "" -"L'icona del LUCCHETTO APERTO indica che il valore è stato cambiato e non è " -"uguale al valore di sistema. \n" -"Cliccate per resettare il valore corrente al valore di sistema." - -#: src/slic3r/GUI/Tab.cpp:3051 -msgid "" -"WHITE BULLET icon indicates that the value is the same as in the last saved " -"preset." -msgstr "" -"L'icona a forma di PALLINO BIANCO indica che il valore è lo stesso " -"dell'ultimo preset salvato." - -#: src/slic3r/GUI/Tab.cpp:3052 -msgid "" -"BACK ARROW icon indicates that the value was changed and is not equal to the " -"last saved preset.\n" -"Click to reset current value to the last saved preset." -msgstr "" -"La FRECCIA ALL'INDIETRO indica che il valore è stato cambiato e non è uguale " -"all'ultimo preset salvato.\n" -"Cliccare per resettare il valore corrente all'ultimo preset salvato." - -# Used in this context: _("Save ") + title + _(" as:") -#: src/slic3r/GUI/Tab.cpp:3152 -msgid " as:" -msgstr " come:" - -#: src/slic3r/GUI/Tab.cpp:3196 -msgid "the following postfix are not allowed:" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3200 -msgid "The supplied name is not available." -msgstr "Il nome fornito non è disponibile." - -#: src/slic3r/GUI/Tab.cpp:3213 -msgid "Material" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3215 src/slic3r/GUI/Tab.cpp:3305 -msgid "Layers" -msgstr "Layer" - -#: src/slic3r/GUI/Tab.cpp:3219 -msgid "Exposure" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3313 -msgid "Support head" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3318 -msgid "Support pillar" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3328 -msgid "Connection of the support sticks and junctions" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3333 -msgid "Automatic generation" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3395 -msgid "Head penetration should not be greater than the head width." -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3396 -msgid "Invalid Head penetration" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3408 -msgid "Pinhead diameter should be smaller than the pillar diameter." -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3409 -msgid "Invalid pinhead diameter" -msgstr "" - -#: src/slic3r/GUI/Tab.hpp:307 src/slic3r/GUI/Tab.hpp:395 -msgid "Print Settings" -msgstr "Impostazioni Stampa" - -#: src/slic3r/GUI/Tab.hpp:325 -msgid "Filament Settings" -msgstr "Impostazioni Filamento" - -#: src/slic3r/GUI/Tab.hpp:358 -msgid "Printer Settings" -msgstr "Impostazioni stampante" - -#: src/slic3r/GUI/Tab.hpp:381 -msgid "Material Settings" -msgstr "" - -#: src/slic3r/GUI/Tab.hpp:407 -msgid "Save preset" -msgstr "Salva preset" - -#: src/slic3r/GUI/UpdateDialogs.cpp:29 -msgid "Update available" -msgstr "Aggiornamento disponibile" - -#: src/slic3r/GUI/UpdateDialogs.cpp:29 -msgid "New version of Slic3r PE is available" -msgstr "Nuova versione di Slic3r PE disponibile" - -#: src/slic3r/GUI/UpdateDialogs.cpp:36 -msgid "To download, follow the link below." -msgstr "Vai sul link sotto per scaricare." - -#: src/slic3r/GUI/UpdateDialogs.cpp:44 -msgid "Current version:" -msgstr "Versione corrente:" - -#: src/slic3r/GUI/UpdateDialogs.cpp:46 -msgid "New version:" -msgstr "Nuova versione:" - -#: src/slic3r/GUI/UpdateDialogs.cpp:54 -msgid "Don't notify about new releases any more" -msgstr "Non notificare più i nuovi rilasci" - -#: src/slic3r/GUI/UpdateDialogs.cpp:72 src/slic3r/GUI/UpdateDialogs.cpp:164 -msgid "Configuration update" -msgstr "Aggiornamento di configurazione" - -#: src/slic3r/GUI/UpdateDialogs.cpp:72 -msgid "Configuration update is available" -msgstr "Aggiornamento di configurazione disponibile" - -#: src/slic3r/GUI/UpdateDialogs.cpp:75 -msgid "" -"Would you like to install it?\n" -"\n" -"Note that a full configuration snapshot will be created first. It can then " -"be restored at any time should there be a problem with the new version.\n" -"\n" -"Updated configuration bundles:" -msgstr "" -"Vuoi installarlo?\n" -"\n" -"Nota: verrà prima creata un'istantanea della configurazione completa. Potrà " -"essere ripristinata in qualunque momento se dovessero presentarsi problemi " -"con la nuova versione.\n" -"\n" -"Gruppo di configurazioni aggiornate:" - -#: src/slic3r/GUI/UpdateDialogs.cpp:111 -msgid "Slic3r incompatibility" -msgstr "Incompatibilità Slic3r" - -#: src/slic3r/GUI/UpdateDialogs.cpp:111 -msgid "Slic3r configuration is incompatible" -msgstr "Configurazione Slic3r incompatibile" - -#: src/slic3r/GUI/UpdateDialogs.cpp:114 -msgid "" -"This version of Slic3r PE is not compatible with currently installed " -"configuration bundles.\n" -"This probably happened as a result of running an older Slic3r PE after using " -"a newer one.\n" -"\n" -"You may either exit Slic3r and try again with a newer version, or you may re-" -"run the initial configuration. Doing so will create a backup snapshot of the " -"existing configuration before installing files compatible with this Slic3r.\n" -msgstr "" -"Questa versione di Slic3r PE non è compatibile con gli attuali gruppi di " -"configurazioni installati.\n" -"Probabilmente è causato dall'esecuzione di una vecchia versione di Slic3r PE " -"dopo averne utilizzata una più recente.\n" -"\n" -"Prova a chiudere Slic3r e riprovare con una versione più nuova, o prova ad " -"effettuare nuovamente la configurazione iniziale. Così facendo creerai " -"un'istantanea di backup della configurazione esistente prima di istallare i " -"file compatibili con questo Slic3r.\n" - -#: src/slic3r/GUI/UpdateDialogs.cpp:123 -#, c-format -msgid "This Slic3r PE version: %s" -msgstr "Questa versione di Slic3r PE: %s" - -#: src/slic3r/GUI/UpdateDialogs.cpp:128 -msgid "Incompatible bundles:" -msgstr "Gruppi incompatibili:" - -#: src/slic3r/GUI/UpdateDialogs.cpp:144 -msgid "Exit Slic3r" -msgstr "Esci da Slic3r" - -#: src/slic3r/GUI/UpdateDialogs.cpp:147 -msgid "Re-configure" -msgstr "Ri-configura" - -#: src/slic3r/GUI/UpdateDialogs.cpp:168 -#, c-format -msgid "" -"Slic3r PE now uses an updated configuration structure.\n" -"\n" -"So called 'System presets' have been introduced, which hold the built-in " -"default settings for various printers. These System presets cannot be " -"modified, instead, users now may create their own presets inheriting " -"settings from one of the System presets.\n" -"An inheriting preset may either inherit a particular value from its parent " -"or override it with a customized value.\n" -"\n" -"Please proceed with the %s that follows to set up the new presets and to " -"choose whether to enable automatic preset updates." -msgstr "" -"Slic3r PE adesso utilizza una struttura di aggiornamento delle " -"configurazioni.\n" -"\n" -"Sono stati introdotti i così detti 'Preset di sistema', che contengono i " -"settaggi integrati predefiniti per varie stampanti. Questi preset di sistema " -"non possono essere modificati, però l'utente può creare i propri preset " -"ereditando le impostazioni da quelli di sistema.\n" -"Un preset ereditato può sia ereditare un valore particolare dal genitore, o " -"sovrascriverlo con un valore personalizzato.\n" -"\n" -"Si prega di procedere con il %s che segue per impostare i nuovi preset e " -"scegliere se abilitare gli aggiornamenti automatici del preset." - -#: src/slic3r/GUI/UpdateDialogs.cpp:184 -msgid "For more information please visit our wiki page:" -msgstr "Per maggiori informazioni visita la nostra pagina wiki:" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:14 -msgid "Ramming customization" -msgstr "Personalizzazione del ramming" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:40 -msgid "" -"Ramming denotes the rapid extrusion just before a tool change in a single-" -"extruder MM printer. Its purpose is to properly shape the end of the " -"unloaded filament so it does not prevent insertion of the new filament and " -"can itself be reinserted later. This phase is important and different " -"materials can require different extrusion speeds to get the good shape. For " -"this reason, the extrusion rates during ramming are adjustable.\n" -"\n" -"This is an expert-level setting, incorrect adjustment will likely lead to " -"jams, extruder wheel grinding into filament etc." -msgstr "" -"Il ramming è la rapida estrusione appena prima di un cambio di strumento in " -"una stampante MM a estrusore singolo. Lo scopo è di dare la forma corretta " -"al capo del filamento scaricato cosicché non prevenga l'inserzione del nuovo " -"filamento e perché possa essere inserito più facilmente esso stesso. Questa " -"fase è importante e materiali diversi possono richiedere diverse velocità " -"per ottenere la forma corretta. Per questo motivi le velocità di estrusione " -"del ramming possono essere modificate.\n" -"\n" -"Questa è un'impostazione per esperti, valori scorretti produrranno " -"facilmente dei blocchi, o porteranno l'ingranaggio di estrusione a macinare " -"il filamento etc." - -#: src/slic3r/GUI/WipeTowerDialog.cpp:82 -msgid "Total ramming time" -msgstr "Tempo totale di ramming" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:84 -msgid "Total rammed volume" -msgstr "Volume totale di ramming" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:88 -msgid "Ramming line width" -msgstr "Larghezza della linea di Ramming" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:90 -msgid "Ramming line spacing" -msgstr "Distanza tra le linee di Ramming" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:141 -msgid "Wipe tower - Purging volume adjustment" -msgstr "Torre di spurgo - Regolazione volume di spurgo" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:225 -msgid "" -"Here you can adjust required purging volume (mm³) for any given pair of " -"tools." -msgstr "" -"Qui è possibile regolare il volume di spurgo necessario (mm³) per ogni " -"coppia di strumenti." - -#: src/slic3r/GUI/WipeTowerDialog.cpp:226 -msgid "Extruder changed to" -msgstr "Cambia estrusore a" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:234 -msgid "unloaded" -msgstr "scaricato" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:235 -msgid "loaded" -msgstr "caricato" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:240 -msgid "Tool #" -msgstr "Utensile #" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:247 -msgid "" -"Total purging volume is calculated by summing two values below, depending on " -"which tools are loaded/unloaded." -msgstr "" -"Il volume totale di purga viene calcolato sommando i due valori sotto, a " -"seconda di quali strumenti vengono scaricati/caricati." - -#: src/slic3r/GUI/WipeTowerDialog.cpp:248 -msgid "Volume to purge (mm³) when the filament is being" -msgstr "Il volume di spurgo (mm³) quando il filamento viene" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:262 -msgid "From" -msgstr "Da" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:327 -msgid "" -"Switching to simple settings will discard changes done in the advanced " -"mode!\n" -"\n" -"Do you want to proceed?" -msgstr "" -"Cambiare alle impostazioni semplici eliminerà tutte le modifiche fatte alle " -"impostazioni complesse!\n" -"\n" -"Procedere?" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:339 -msgid "Show simplified settings" -msgstr "Mostra impostazioni semplificate" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:339 -msgid "Show advanced settings" -msgstr "Mostra impostazioni avanzate" - -#: src/slic3r/GUI/wxExtensions.cpp:2398 -#, c-format -msgid "Switch to the %s mode" -msgstr "" - -#: src/slic3r/GUI/wxExtensions.cpp:2399 -#, c-format -msgid "Current mode is %s" -msgstr "" - -#: src/slic3r/Utils/Duet.cpp:51 -msgid "Connection to Duet works correctly." -msgstr "" - -#: src/slic3r/Utils/Duet.cpp:56 -msgid "Could not connect to Duet" -msgstr "" - -#: src/slic3r/Utils/Duet.cpp:84 src/slic3r/Utils/Duet.cpp:154 -msgid "Unknown error occured" -msgstr "" - -#: src/slic3r/Utils/Duet.cpp:148 -msgid "Wrong password" -msgstr "" - -#: src/slic3r/Utils/Duet.cpp:151 -msgid "Could not get resources to create a new connection" -msgstr "" - -#: src/slic3r/Utils/OctoPrint.cpp:69 -#, c-format -msgid "Mismatched type of print host: %s" -msgstr "" - -#: src/slic3r/Utils/OctoPrint.cpp:84 -msgid "Connection to OctoPrint works correctly." -msgstr "Connessione con OctoPrint funzionante." - -#: src/slic3r/Utils/OctoPrint.cpp:90 -msgid "Could not connect to OctoPrint" -msgstr "Non è possibile connettere ad OctoPrint" - -#: src/slic3r/Utils/OctoPrint.cpp:90 -msgid "Note: OctoPrint version at least 1.1.0 is required." -msgstr "Nota: è richiesta una versione di OctoPrint 1.1.0 o successiva." - -#: src/slic3r/Utils/OctoPrint.cpp:195 -msgid "Connection to Prusa SLA works correctly." -msgstr "" - -#: src/slic3r/Utils/OctoPrint.cpp:200 -msgid "Could not connect to Prusa SLA" -msgstr "" - -#: src/slic3r/Utils/PresetUpdater.cpp:583 -#, c-format -msgid "requires min. %s and max. %s" -msgstr "richiede min. %s e max. %s" - -#: src/slic3r/Utils/PresetUpdater.cpp:588 -#, c-format -msgid "requires min. %s" -msgstr "" - -#: src/slic3r/Utils/PresetUpdater.cpp:590 -#, c-format -msgid "requires max. %s" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:219 -#: src/slic3r/Utils/FixModelByWin10.cpp:359 -msgid "Exporting source model" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:235 -msgid "Failed loading the input model." -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:242 -msgid "Repairing model by the Netfabb service" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:248 -msgid "Mesh repair failed." -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:251 -#: src/slic3r/Utils/FixModelByWin10.cpp:378 -msgid "Loading repaired model" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:263 -#: src/slic3r/Utils/FixModelByWin10.cpp:270 -#: src/slic3r/Utils/FixModelByWin10.cpp:302 -msgid "Saving mesh into the 3MF container failed." -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:340 -msgid "Model fixing" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:341 -msgid "Exporting model..." -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:368 -msgid "Export of a temporary 3mf file failed" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:383 -msgid "Import of the repaired 3mf file failed" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:385 -msgid "Repaired 3MF file does not contain any object" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:387 -msgid "Repaired 3MF file contains more than one object" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:389 -msgid "Repaired 3MF file does not contain any volume" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:391 -msgid "Repaired 3MF file contains more than one volume" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:400 -msgid "Model repair finished" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:406 -msgid "Model repair canceled" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:423 -msgid "Model repaired successfully" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:423 -#: src/slic3r/Utils/FixModelByWin10.cpp:426 -msgid "Model Repair by the Netfabb service" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:426 -msgid "Model repair failed: \n" -msgstr "" - -#: src/libslic3r/Zipper.cpp:35 -msgid "undefined error" -msgstr "" - -#: src/libslic3r/Zipper.cpp:37 -msgid "too many files" -msgstr "" - -#: src/libslic3r/Zipper.cpp:39 -msgid "file too large" -msgstr "" - -#: src/libslic3r/Zipper.cpp:41 -msgid "unsupported method" -msgstr "" - -#: src/libslic3r/Zipper.cpp:43 -msgid "unsupported encryption" -msgstr "" - -#: src/libslic3r/Zipper.cpp:45 -msgid "unsupported feature" -msgstr "" - -#: src/libslic3r/Zipper.cpp:47 -msgid "failed finding central directory" -msgstr "" - -#: src/libslic3r/Zipper.cpp:49 -msgid "not a ZIP archive" -msgstr "" - -#: src/libslic3r/Zipper.cpp:51 -msgid "invalid header or archive is corrupted" -msgstr "" - -#: src/libslic3r/Zipper.cpp:53 -msgid "unsupported multidisk archive" -msgstr "" - -#: src/libslic3r/Zipper.cpp:55 -msgid "decompression failed or archive is corrupted" -msgstr "" - -#: src/libslic3r/Zipper.cpp:57 -msgid "compression failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:59 -msgid "unexpected decompressed size" -msgstr "" - -#: src/libslic3r/Zipper.cpp:61 -msgid "CRC-32 check failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:63 -msgid "unsupported central directory size" -msgstr "" - -#: src/libslic3r/Zipper.cpp:65 -msgid "allocation failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:67 -msgid "file open failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:69 -msgid "file create failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:71 -msgid "file write failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:73 -msgid "file read failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:75 -msgid "file close failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:77 -msgid "file seek failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:79 -msgid "file stat failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:81 -msgid "invalid parameter" -msgstr "" - -#: src/libslic3r/Zipper.cpp:83 -msgid "invalid filename" -msgstr "" - -#: src/libslic3r/Zipper.cpp:85 -msgid "buffer too small" -msgstr "" - -#: src/libslic3r/Zipper.cpp:87 -msgid "internal error" -msgstr "" - -#: src/libslic3r/Zipper.cpp:89 -msgid "file not found" -msgstr "" - -#: src/libslic3r/Zipper.cpp:91 -msgid "archive is too large" -msgstr "" - -#: src/libslic3r/Zipper.cpp:93 -msgid "validation failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:95 -msgid "write calledback failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:105 -msgid "Error with zip archive" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2153 -msgid "Starting" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2154 -msgid "Filtering" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2155 -msgid "Generate pinheads" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2156 -msgid "Classification" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2157 -msgid "Routing to ground" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2158 -msgid "Routing supports to model surface" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2159 -msgid "Cascading pillars" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2160 -msgid "Processing small holes" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2161 -msgid "Done" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2162 -msgid "Abort" -msgstr "" - -#: src/libslic3r/Print.cpp:1136 -msgid "All objects are outside of the print volume." -msgstr "" - -#: src/libslic3r/Print.cpp:1165 -msgid "Some objects are too close; your extruder will collide with them." -msgstr "" - -#: src/libslic3r/Print.cpp:1180 -msgid "" -"Some objects are too tall and cannot be printed without extruder collisions." -msgstr "" - -#: src/libslic3r/Print.cpp:1190 -msgid "The Spiral Vase option can only be used when printing a single object." -msgstr "" - -#: src/libslic3r/Print.cpp:1192 -msgid "" -"The Spiral Vase option can only be used when printing single material " -"objects." -msgstr "" - -#: src/libslic3r/Print.cpp:1198 -msgid "" -"All extruders must have the same diameter for single extruder multimaterial " -"printer." -msgstr "" - -#: src/libslic3r/Print.cpp:1203 -msgid "" -"The Wipe Tower is currently only supported for the Marlin, RepRap/Sprinter " -"and Repetier G-code flavors." -msgstr "" - -#: src/libslic3r/Print.cpp:1205 -msgid "" -"The Wipe Tower is currently only supported with the relative extruder " -"addressing (use_relative_e_distances=1)." -msgstr "" - -#: src/libslic3r/Print.cpp:1226 -msgid "" -"The Wipe Tower is only supported for multiple objects if they have equal " -"layer heigths" -msgstr "" - -#: src/libslic3r/Print.cpp:1228 -msgid "" -"The Wipe Tower is only supported for multiple objects if they are printed " -"over an equal number of raft layers" -msgstr "" - -#: src/libslic3r/Print.cpp:1230 -msgid "" -"The Wipe Tower is only supported for multiple objects if they are printed " -"with the same support_material_contact_distance" -msgstr "" - -#: src/libslic3r/Print.cpp:1232 -msgid "" -"The Wipe Tower is only supported for multiple objects if they are sliced " -"equally." -msgstr "" - -#: src/libslic3r/Print.cpp:1261 -msgid "" -"The Wipe tower is only supported if all objects have the same layer height " -"profile" -msgstr "" - -#: src/libslic3r/Print.cpp:1271 -msgid "The supplied settings will cause an empty print." -msgstr "" - -#: src/libslic3r/Print.cpp:1288 -msgid "" -"One or more object were assigned an extruder that the printer does not have." -msgstr "" - -#: src/libslic3r/Print.cpp:1297 -msgid "" -"Printing with multiple extruders of differing nozzle diameters. If support " -"is to be printed with the current extruder (support_material_extruder == 0 " -"or support_material_interface_extruder == 0), all nozzles have to be of the " -"same diameter." -msgstr "" - -#: src/libslic3r/Print.cpp:1305 -msgid "" -"For the Wipe Tower to work with the soluble supports, the support layers " -"need to be synchronized with the object layers." -msgstr "" - -#: src/libslic3r/Print.cpp:1309 -msgid "" -"The Wipe Tower currently supports the non-soluble supports only if they are " -"printed with the current extruder without triggering a tool change. (both " -"support_material_extruder and support_material_interface_extruder need to be " -"set to 0)." -msgstr "" - -#: src/libslic3r/Print.cpp:1316 -msgid "first_layer_height" -msgstr "" - -#: src/libslic3r/Print.cpp:1331 -msgid "First layer height can't be greater than nozzle diameter" -msgstr "" - -#: src/libslic3r/Print.cpp:1335 -msgid "Layer height can't be greater than nozzle diameter" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:55 -msgid "Slicing model" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:56 src/libslic3r/SLAPrint.cpp:801 -msgid "Generating support points" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:57 -msgid "Generating support tree" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:58 -msgid "Generating pad" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:59 -msgid "Slicing supports" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:71 -msgid "Merging slices and calculating statistics" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:72 -msgid "Rasterizing layers" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:605 -msgid "" -"Cannot proceed without support points! Add support points or disable support " -"generation." -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:617 -msgid "Elevation is too low for object." -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:699 -msgid "Slicing had to be stopped due to an internal error." -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:849 src/libslic3r/SLAPrint.cpp:859 -#: src/libslic3r/SLAPrint.cpp:907 -msgid "Visualizing supports" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:1449 -msgid "Slicing done" -msgstr "" - -#: src/libslic3r/PrintBase.cpp:65 -msgid "Failed processing of the output_filename_format template." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:42 src/libslic3r/PrintConfig.cpp:43 -msgid "Printer technology" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:50 -msgid "Bed shape" -msgstr "Forma letto" - -#: src/libslic3r/PrintConfig.cpp:57 -msgid "" -"This setting controls the height (and thus the total number) of the slices/" -"layers. Thinner layers give better accuracy but take more time to print." -msgstr "" -"Questa impostazione controlla l'altezza (e quindi il numero totale) degli " -"strati/layer. Un layer più sottile sarà più preciso ma sarà necessario più " -"tempo per stampare." - -#: src/libslic3r/PrintConfig.cpp:64 -msgid "Max print height" -msgstr "Altezza massima di stampa" - -#: src/libslic3r/PrintConfig.cpp:65 -msgid "" -"Set this to the maximum height that can be reached by your extruder while " -"printing." -msgstr "" -"Impostate alla massima altezza che può essere raggiunta dal vostro estrusore " -"durante la stampa." - -#: src/libslic3r/PrintConfig.cpp:71 -msgid "Slice gap closing radius" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:73 -msgid "" -"Cracks smaller than 2x gap closing radius are being filled during the " -"triangle mesh slicing. The gap closing operation may reduce the final print " -"resolution, therefore it is advisable to keep the value reasonably low." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:81 -msgid "Hostname, IP or URL" -msgstr "Hostname, IP o URL" - -#: src/libslic3r/PrintConfig.cpp:82 -msgid "" -"Slic3r can upload G-code files to a printer host. This field should contain " -"the hostname, IP address or URL of the printer host instance." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:88 -msgid "API Key / Password" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:89 -msgid "" -"Slic3r can upload G-code files to a printer host. This field should contain " -"the API Key or the password required for authentication." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:111 -msgid "Avoid crossing perimeters" -msgstr "Evita incrocio perimetri" - -#: src/libslic3r/PrintConfig.cpp:112 -msgid "" -"Optimize travel moves in order to minimize the crossing of perimeters. This " -"is mostly useful with Bowden extruders which suffer from oozing. This " -"feature slows down both the print and the G-code generation." -msgstr "" -"Ottimizza il movimenti di spostamento per minimizzare l'incrocio di " -"perimetri. E' comunemente usato con estrusori Bowden che soffrono di oozing. " -"Questa caratteristica rallenta sia la stampa che la generazione del G-code." - -#: src/libslic3r/PrintConfig.cpp:119 src/libslic3r/PrintConfig.cpp:1976 -msgid "Other layers" -msgstr "Altri layer" - -#: src/libslic3r/PrintConfig.cpp:120 -msgid "" -"Bed temperature for layers after the first one. Set this to zero to disable " -"bed temperature control commands in the output." -msgstr "" -"Temperatura per i layer dopo il primo. Imposta questo a zero per disattivare " -"i comandi di controllo della temperatura del letto in output." - -#: src/libslic3r/PrintConfig.cpp:122 -msgid "Bed temperature" -msgstr "Temperatura letto" - -#: src/libslic3r/PrintConfig.cpp:129 -msgid "" -"This custom code is inserted at every layer change, right before the Z move. " -"Note that you can use placeholder variables for all Slic3r settings as well " -"as [layer_num] and [layer_z]." -msgstr "" -"Questo codice personalizzato è inserito ad ogni cambio layer, subito prima " -"del movimento Z. Si fa presente che puoi usare variabili sostitutive per " -"tutte le impostazioni di Slic3r sia per [layer_num] che per [layer_z]." - -#: src/libslic3r/PrintConfig.cpp:139 -msgid "Between objects G-code" -msgstr "G-code tra gli oggetti" - -#: src/libslic3r/PrintConfig.cpp:140 -msgid "" -"This code is inserted between objects when using sequential printing. By " -"default extruder and bed temperature are reset using non-wait command; " -"however if M104, M109, M140 or M190 are detected in this custom code, Slic3r " -"will not add temperature commands. Note that you can use placeholder " -"variables for all Slic3r settings, so you can put a \"M109 " -"S[first_layer_temperature]\" command wherever you want." -msgstr "" -"Questo codice è inserito tra gli oggetti quando si utilizza una stampa " -"sequenziale. Come predefinito, la temperatura di estrusione e del piano sono " -"resettate con il comando non-attesa; in ogni caso se nel codice " -"personalizzato vengono rilevati i comandi M104,M109,M140 o M190, Slic3r non " -"aggiungerà i comandi di temperatura. Si fa presente che puoi usare variabili " -"sostitutive per tutte le impostazioni di Slic3r, quindi puoi inserire un " -"comando \"M109 S[first_layer_temperature]\" quando preferisci." - -#: src/libslic3r/PrintConfig.cpp:150 -msgid "Number of solid layers to generate on bottom surfaces." -msgstr "Numero di layer solidi da generare sulle superfici inferiori." - -#: src/libslic3r/PrintConfig.cpp:151 -msgid "Bottom solid layers" -msgstr "Layer solidi sul fondo" - -#: src/libslic3r/PrintConfig.cpp:156 -msgid "Bridge" -msgstr "Bridge" - -#: src/libslic3r/PrintConfig.cpp:157 -msgid "" -"This is the acceleration your printer will use for bridges. Set zero to " -"disable acceleration control for bridges." -msgstr "" -"Questa è l'accelerazione che la tua stampante utilizzerà per i bridge. " -"Impostala a zero per disattivare il controllo dell'accelerazione per i " -"bridge." - -#: src/libslic3r/PrintConfig.cpp:159 src/libslic3r/PrintConfig.cpp:302 -#: src/libslic3r/PrintConfig.cpp:814 src/libslic3r/PrintConfig.cpp:935 -#: src/libslic3r/PrintConfig.cpp:1088 src/libslic3r/PrintConfig.cpp:1133 -#: src/libslic3r/PrintConfig.cpp:1144 src/libslic3r/PrintConfig.cpp:1333 -msgid "mm/s²" -msgstr "mm/s²" - -#: src/libslic3r/PrintConfig.cpp:165 -msgid "Bridging angle" -msgstr "Angolo Ponteggio" - -#: src/libslic3r/PrintConfig.cpp:167 -msgid "" -"Bridging angle override. If left to zero, the bridging angle will be " -"calculated automatically. Otherwise the provided angle will be used for all " -"bridges. Use 180° for zero angle." -msgstr "" -"Ignora angolo Bridging. Se lasciato a zero, l'angolo di bridging verrà " -"calcolato automaticamente. Altrimenti l'angolo fornito sarà utilizzato per " -"tutti i bridge. Usa 180° per l'angolo zero." - -#: src/libslic3r/PrintConfig.cpp:170 src/libslic3r/PrintConfig.cpp:732 -#: src/libslic3r/PrintConfig.cpp:1569 src/libslic3r/PrintConfig.cpp:1579 -#: src/libslic3r/PrintConfig.cpp:1807 src/libslic3r/PrintConfig.cpp:1961 -#: src/libslic3r/PrintConfig.cpp:2459 -msgid "°" -msgstr "°" - -#: src/libslic3r/PrintConfig.cpp:176 -msgid "Bridges fan speed" -msgstr "Velocità ventola Bridge" - -#: src/libslic3r/PrintConfig.cpp:177 -msgid "This fan speed is enforced during all bridges and overhangs." -msgstr "" -"Questa velocità della ventola verrà forzata durante tutti i bridge e " -"overhang." - -#: src/libslic3r/PrintConfig.cpp:178 src/libslic3r/PrintConfig.cpp:744 -#: src/libslic3r/PrintConfig.cpp:1153 src/libslic3r/PrintConfig.cpp:1216 -#: src/libslic3r/PrintConfig.cpp:1461 src/libslic3r/PrintConfig.cpp:2258 -#: src/libslic3r/PrintConfig.cpp:2498 -msgid "%" -msgstr "%" - -#: src/libslic3r/PrintConfig.cpp:185 -msgid "Bridge flow ratio" -msgstr "Rapporto flusso Bridge" - -#: src/libslic3r/PrintConfig.cpp:187 -msgid "" -"This factor affects the amount of plastic for bridging. You can decrease it " -"slightly to pull the extrudates and prevent sagging, although default " -"settings are usually good and you should experiment with cooling (use a fan) " -"before tweaking this." -msgstr "" -"Questo fattore influenza la quantità di plastica per il bridging. Puoi " -"diminuirlo leggermente per tendere il materiale estruso ed evitare che si " -"afflosci, sebbene le impostazioni predefinite sono generalmente buone ed è " -"consigliabile sperimentare con il raffreddamento (usare la ventola) prima di " -"modificare questo valore." - -#: src/libslic3r/PrintConfig.cpp:197 -msgid "Bridges" -msgstr "Bridge" - -#: src/libslic3r/PrintConfig.cpp:199 -msgid "Speed for printing bridges." -msgstr "Velocità di stampa Bridge." - -#: src/libslic3r/PrintConfig.cpp:200 src/libslic3r/PrintConfig.cpp:576 -#: src/libslic3r/PrintConfig.cpp:584 src/libslic3r/PrintConfig.cpp:593 -#: src/libslic3r/PrintConfig.cpp:601 src/libslic3r/PrintConfig.cpp:628 -#: src/libslic3r/PrintConfig.cpp:647 src/libslic3r/PrintConfig.cpp:873 -#: src/libslic3r/PrintConfig.cpp:1000 src/libslic3r/PrintConfig.cpp:1078 -#: src/libslic3r/PrintConfig.cpp:1098 src/libslic3r/PrintConfig.cpp:1111 -#: src/libslic3r/PrintConfig.cpp:1122 src/libslic3r/PrintConfig.cpp:1175 -#: src/libslic3r/PrintConfig.cpp:1234 src/libslic3r/PrintConfig.cpp:1362 -#: src/libslic3r/PrintConfig.cpp:1536 src/libslic3r/PrintConfig.cpp:1545 -#: src/libslic3r/PrintConfig.cpp:1940 src/libslic3r/PrintConfig.cpp:2051 -msgid "mm/s" -msgstr "mm/s" - -#: src/libslic3r/PrintConfig.cpp:207 -msgid "Brim width" -msgstr "Larghezza brim" - -#: src/libslic3r/PrintConfig.cpp:208 -msgid "" -"Horizontal width of the brim that will be printed around each object on the " -"first layer." -msgstr "" -"Larghezza orizzontale del brim che sarà stampata attorno ad ogni oggetto nel " -"primo layer." - -#: src/libslic3r/PrintConfig.cpp:215 -msgid "Clip multi-part objects" -msgstr "Collega oggetti multi-part" - -#: src/libslic3r/PrintConfig.cpp:216 -msgid "" -"When printing multi-material objects, this settings will make slic3r to clip " -"the overlapping object parts one by the other (2nd part will be clipped by " -"the 1st, 3rd part will be clipped by the 1st and 2nd etc)." -msgstr "" -"Durante la stampa di oggetti multi-materiali, questa impostazione farà si " -"che slic3r unisca le parti sovrapposte dell'oggetto (la seconda sarà " -"collegata con la prima, la terza parte sarà collegata con la prima e la " -"seconda ecc..)." - -#: src/libslic3r/PrintConfig.cpp:223 -msgid "Colorprint height" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:224 -msgid "Heights at which a filament change is to occur. " -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:234 -msgid "Compatible printers condition" -msgstr "Condizioni di stampante compatibile" - -#: src/libslic3r/PrintConfig.cpp:235 -msgid "" -"A boolean expression using the configuration values of an active printer " -"profile. If this expression evaluates to true, this profile is considered " -"compatible with the active printer profile." -msgstr "" -"Un'espressione booleana che usa i valori di configurazione di un profilo " -"stampante attivo. Se questa espressione produce un risultato vero, questo " -"profilo si considera compatibile con il profilo stampante attivo." - -#: src/libslic3r/PrintConfig.cpp:249 -msgid "Compatible print profiles condition" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:250 -msgid "" -"A boolean expression using the configuration values of an active print " -"profile. If this expression evaluates to true, this profile is considered " -"compatible with the active print profile." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:267 -msgid "Complete individual objects" -msgstr "Completa oggetti individuali" - -#: src/libslic3r/PrintConfig.cpp:268 -msgid "" -"When printing multiple objects or copies, this feature will complete each " -"object before moving onto next one (and starting it from its bottom layer). " -"This feature is useful to avoid the risk of ruined prints. Slic3r should " -"warn and prevent you from extruder collisions, but beware." -msgstr "" -"Durante la stampa di oggetti multipli o copie, questa funzione completerà " -"ciascun oggetto prima di spostarsi al prossimo (e iniziando la stampa dal " -"primo layer). Questa funzione è utile per evitare il rischio di stampe " -"rovinate. Slic3r dovrebbe avvisarti e prevenire collisioni con l'estrusore, " -"ma fai attenzione." - -#: src/libslic3r/PrintConfig.cpp:276 -msgid "Enable auto cooling" -msgstr "Abilita auto raffreddamento" - -#: src/libslic3r/PrintConfig.cpp:277 -msgid "" -"This flag enables the automatic cooling logic that adjusts print speed and " -"fan speed according to layer printing time." -msgstr "" -"Questo contrassegno abilita la logica del raffreddamento automatico in modo " -"da regolare la velocità di stampa e la velocità della ventola in base al " -"tempo di stampa del layer." - -#: src/libslic3r/PrintConfig.cpp:282 -msgid "Cooling tube position" -msgstr "Posizione tubo di raffreddamento" - -#: src/libslic3r/PrintConfig.cpp:283 -msgid "Distance of the center-point of the cooling tube from the extruder tip " -msgstr "" -"Distanza del centro del tubo di raffreddamento dalla punta dell'estrusore " - -#: src/libslic3r/PrintConfig.cpp:290 -msgid "Cooling tube length" -msgstr "Lunghezza del tubo di raffreddamento" - -#: src/libslic3r/PrintConfig.cpp:291 -msgid "Length of the cooling tube to limit space for cooling moves inside it " -msgstr "" -"Lunghezza del tubo di raffreddamento per limitare lo spazio delle mosse di " -"raffreddamento al suo interno " - -#: src/libslic3r/PrintConfig.cpp:299 -msgid "" -"This is the acceleration your printer will be reset to after the role-" -"specific acceleration values are used (perimeter/infill). Set zero to " -"prevent resetting acceleration at all." -msgstr "" -"Questa è l'accelerazione a cui la stampante sarà reimpostata dopo aver " -"utilizzato un valore di accelerazione per un ruolo specifico (perimetro/" -"riempimento). Imposta a zero per evitare del tutto la reimpostazione " -"dell'accelerazione." - -#: src/libslic3r/PrintConfig.cpp:308 -msgid "Default filament profile" -msgstr "Profilo filamento predefinito" - -#: src/libslic3r/PrintConfig.cpp:309 -msgid "" -"Default filament profile associated with the current printer profile. On " -"selection of the current printer profile, this filament profile will be " -"activated." -msgstr "" -"Profilo filamento di default associato al profilo stampante corrente. Alla " -"selezione del profilo stampante corrente, questo profilo filamento verrà " -"attivato." - -#: src/libslic3r/PrintConfig.cpp:315 -msgid "Default print profile" -msgstr "Profilo di stampa predefinito" - -#: src/libslic3r/PrintConfig.cpp:316 src/libslic3r/PrintConfig.cpp:2337 -#: src/libslic3r/PrintConfig.cpp:2348 -msgid "" -"Default print profile associated with the current printer profile. On " -"selection of the current printer profile, this print profile will be " -"activated." -msgstr "" -"Profilo di stampa di default associato al profilo stampante corrente. Alla " -"selezione del profilo stampante corrente, questo profilo di stampa verrà " -"attivato." - -#: src/libslic3r/PrintConfig.cpp:322 -msgid "Disable fan for the first" -msgstr "Disattiva ventola per i primi" - -#: src/libslic3r/PrintConfig.cpp:323 -msgid "" -"You can set this to a positive value to disable fan at all during the first " -"layers, so that it does not make adhesion worse." -msgstr "" -"E' possibile impostare un valore positivo per disattivare completamente la " -"ventola durante i primi layer, così da non peggiorare l'adesione." - -#: src/libslic3r/PrintConfig.cpp:325 src/libslic3r/PrintConfig.cpp:945 -#: src/libslic3r/PrintConfig.cpp:1434 src/libslic3r/PrintConfig.cpp:1619 -#: src/libslic3r/PrintConfig.cpp:1680 src/libslic3r/PrintConfig.cpp:1843 -#: src/libslic3r/PrintConfig.cpp:1888 -msgid "layers" -msgstr "layer" - -#: src/libslic3r/PrintConfig.cpp:332 -msgid "Don't support bridges" -msgstr "Non supportare i bridge" - -#: src/libslic3r/PrintConfig.cpp:334 -msgid "" -"Experimental option for preventing support material from being generated " -"under bridged areas." -msgstr "" -"Opzione sperimentale per prevenire la formazione di supporti sotto i bridge." - -#: src/libslic3r/PrintConfig.cpp:340 -msgid "Distance between copies" -msgstr "Distanza tra le copie" - -#: src/libslic3r/PrintConfig.cpp:341 -msgid "Distance used for the auto-arrange feature of the plater." -msgstr "Distanza usata per la funzione disposizione automatica del piatto." - -#: src/libslic3r/PrintConfig.cpp:348 -msgid "Elephant foot compensation" -msgstr "Compensazione zampa d'elefante" - -#: src/libslic3r/PrintConfig.cpp:350 -msgid "" -"The first layer will be shrunk in the XY plane by the configured value to " -"compensate for the 1st layer squish aka an Elephant Foot effect." -msgstr "" -"Il primo layer verrà ristretto sul piano XY dal valore configurato, così da " -"compensare per lo schiacciamento del 1° layer, anche noto come effetto Zampa " -"d'elefante." - -#: src/libslic3r/PrintConfig.cpp:359 -msgid "" -"This end procedure is inserted at the end of the output file. Note that you " -"can use placeholder variables for all Slic3r settings." -msgstr "" -"Questa procedura finale è inserita alla fine del file di output. Si fa " -"presente che puoi usare variabili sostitutive per tutte le impostazioni di " -"Slic3r." - -#: src/libslic3r/PrintConfig.cpp:369 -msgid "" -"This end procedure is inserted at the end of the output file, before the " -"printer end gcode. Note that you can use placeholder variables for all " -"Slic3r settings. If you have multiple extruders, the gcode is processed in " -"extruder order." -msgstr "" -"Questa procedura finale è inserita alla fine del file di output, prima del " -"termine del gcode della stampante. Si fa presente che puoi usare variabili " -"sostitutive per tutte le impostazioni di Slic3r. Se hai estrusori multipli, " -"il gcode è processato nell'ordine dell'estrusore." - -#: src/libslic3r/PrintConfig.cpp:379 -msgid "Ensure vertical shell thickness" -msgstr "Mantieni spessore guscio verticale" - -#: src/libslic3r/PrintConfig.cpp:381 -msgid "" -"Add solid infill near sloping surfaces to guarantee the vertical shell " -"thickness (top+bottom solid layers)." -msgstr "" -"Aggiunge un riempimento solido vicino le superfici inclinate per garantire " -"lo spessore verticale (layer solidi superiore + inferiore)" - -#: src/libslic3r/PrintConfig.cpp:387 -msgid "Top fill pattern" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:389 -msgid "" -"Fill pattern for top infill. This only affects the top visible layer, and " -"not its adjacent solid shells." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:397 src/libslic3r/PrintConfig.cpp:795 -#: src/libslic3r/PrintConfig.cpp:1921 -msgid "Rectilinear" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:398 src/libslic3r/PrintConfig.cpp:801 -msgid "Concentric" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:399 src/libslic3r/PrintConfig.cpp:805 -msgid "Hilbert Curve" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:400 src/libslic3r/PrintConfig.cpp:806 -msgid "Archimedean Chords" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:401 src/libslic3r/PrintConfig.cpp:807 -msgid "Octagram Spiral" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:408 -msgid "Bottom fill pattern" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:409 -msgid "" -"Fill pattern for bottom infill. This only affects the bottom external " -"visible layer, and not its adjacent solid shells." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:414 src/libslic3r/PrintConfig.cpp:424 -msgid "External perimeters" -msgstr "Perimetri esterni" - -#: src/libslic3r/PrintConfig.cpp:416 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for external " -"perimeters. If left zero, default extrusion width will be used if set, " -"otherwise 1.125 x nozzle diameter will be used. If expressed as percentage " -"(for example 200%), it will be computed over layer height." -msgstr "" -"Imposta questo valore diverso da zero per impostare una larghezza " -"d'estrusione manuale per i perimetri esterni. Se lasciato a zero, verrà " -"utilizzata la larghezza predefinita se impostata; diversamente verrà " -"utilizzato il valore 1.125 x il diametro dell'ugello. Se espresso in " -"percentuale (per esempio 200%), sarà calcolato sull'altezza del layer." - -#: src/libslic3r/PrintConfig.cpp:419 src/libslic3r/PrintConfig.cpp:834 -#: src/libslic3r/PrintConfig.cpp:966 src/libslic3r/PrintConfig.cpp:1353 -#: src/libslic3r/PrintConfig.cpp:1691 src/libslic3r/PrintConfig.cpp:1864 -#: src/libslic3r/PrintConfig.cpp:2022 -msgid "mm or % (leave 0 for default)" -msgstr "mm o % (lasciate 0 per il default)" - -#: src/libslic3r/PrintConfig.cpp:426 -msgid "" -"This separate setting will affect the speed of external perimeters (the " -"visible ones). If expressed as percentage (for example: 80%) it will be " -"calculated on the perimeters speed setting above. Set to zero for auto." -msgstr "" -"Questa impostazione separata avrà effetto sulla velocità dei perimetri " -"esterni (quelli visibili). Se espresso come percentuale (per esempio: 80%) " -"verrà calcolato sull'impostazione della velocità dei perimetri qui sopra. " -"Imposta a zero per automatico." - -#: src/libslic3r/PrintConfig.cpp:429 src/libslic3r/PrintConfig.cpp:855 -#: src/libslic3r/PrintConfig.cpp:1650 src/libslic3r/PrintConfig.cpp:1701 -#: src/libslic3r/PrintConfig.cpp:1907 src/libslic3r/PrintConfig.cpp:2034 -msgid "mm/s or %" -msgstr "mm/s o %" - -#: src/libslic3r/PrintConfig.cpp:436 -msgid "External perimeters first" -msgstr "Perimetri esterni per primi" - -#: src/libslic3r/PrintConfig.cpp:438 -msgid "" -"Print contour perimeters from the outermost one to the innermost one instead " -"of the default inverse order." -msgstr "" -"Stampa i perimetri di contorno dal più esterno al più interno invece " -"dell'ordine predefinito inverso." - -#: src/libslic3r/PrintConfig.cpp:444 -msgid "Extra perimeters if needed" -msgstr "Perimetro aggiuntivo se necessario" - -#: src/libslic3r/PrintConfig.cpp:446 -#, no-c-format -msgid "" -"Add more perimeters when needed for avoiding gaps in sloping walls. Slic3r " -"keeps adding perimeters, until more than 70% of the loop immediately above " -"is supported." -msgstr "" -"Aggiunge più perimetri quando necessario per evitare spazi tra i perimetri " -"inclinati. Slic3r continua ad aggiungere perimetri fino a quando almeno il " -"70% del giro immediatamente sopra sarà supportato." - -#: src/libslic3r/PrintConfig.cpp:456 -msgid "" -"The extruder to use (unless more specific extruder settings are specified). " -"This value overrides perimeter and infill extruders, but not the support " -"extruders." -msgstr "" -"Estrusore da utilizzare (a meno che non siano specificate impostazioni " -"d'estrusore più specifiche). Questo valore scavalca l'estrusore dei " -"perimetri e di riempimento, ma non l'estrusore dei supporti." - -#: src/libslic3r/PrintConfig.cpp:468 -msgid "" -"Set this to the vertical distance between your nozzle tip and (usually) the " -"X carriage rods. In other words, this is the height of the clearance " -"cylinder around your extruder, and it represents the maximum depth the " -"extruder can peek before colliding with other printed objects." -msgstr "" -"Imposta la distanza verticale tra la punta dell'ugello e (solitamente) le " -"barre del carrello X. In altre parole, questa è l'altezza dello spazio " -"cilindrico attorno l'estrusore, e indica la profondità massima che " -"l'estrusore può affacciarsi prima di sbattere con altri oggetti stampati." - -#: src/libslic3r/PrintConfig.cpp:478 -msgid "Radius" -msgstr "Raggio" - -#: src/libslic3r/PrintConfig.cpp:479 -msgid "" -"Set this to the clearance radius around your extruder. If the extruder is " -"not centered, choose the largest value for safety. This setting is used to " -"check for collisions and to display the graphical preview in the plater." -msgstr "" -"Imposta il raggio di spazio attorno all'estrusore. Se l'estrusore non è " -"centrato, scegli il valore più grande per sicurezza. Questa impostazione è " -"usata per controllare le collisioni e per mostrare l'anteprima grafica nel " -"piano." - -#: src/libslic3r/PrintConfig.cpp:489 -msgid "Extruder Color" -msgstr "Colore estrusore" - -#: src/libslic3r/PrintConfig.cpp:490 src/libslic3r/PrintConfig.cpp:550 -msgid "This is only used in the Slic3r interface as a visual help." -msgstr "Utilizzato solo nell'interfaccia di Slic3r come aiuto visivo." - -#: src/libslic3r/PrintConfig.cpp:496 -msgid "Extruder offset" -msgstr "Offset estrusore" - -#: src/libslic3r/PrintConfig.cpp:497 -msgid "" -"If your firmware doesn't handle the extruder displacement you need the G-" -"code to take it into account. This option lets you specify the displacement " -"of each extruder with respect to the first one. It expects positive " -"coordinates (they will be subtracted from the XY coordinate)." -msgstr "" -"Se il firmware non gestisce lo spostamento dell'estrusore, è necessario che " -"il G-code ne tenga conto. Questa opzione permette di specificare lo " -"spostamento di ciascun estrusore rispetto al primo. Si aspetta delle " -"coordinate positive (che saranno sottratte dalle coordinate XY)." - -#: src/libslic3r/PrintConfig.cpp:506 -msgid "Extrusion axis" -msgstr "Asse estrusore" - -#: src/libslic3r/PrintConfig.cpp:507 -msgid "" -"Use this option to set the axis letter associated to your printer's extruder " -"(usually E but some printers use A)." -msgstr "" -"Usa questa opzione per impostare la lettera dell'asse associato " -"all'estrusore della tua stampante (solitamente E, ma alcune stampanti " -"utilizzano A)." - -#: src/libslic3r/PrintConfig.cpp:512 -msgid "Extrusion multiplier" -msgstr "Moltiplicatore estrusione" - -#: src/libslic3r/PrintConfig.cpp:513 -msgid "" -"This factor changes the amount of flow proportionally. You may need to tweak " -"this setting to get nice surface finish and correct single wall widths. " -"Usual values are between 0.9 and 1.1. If you think you need to change this " -"more, check filament diameter and your firmware E steps." -msgstr "" -"Questo fattore modifica proporzionalmente il valore del flusso. Dovrai " -"modificare questa impostazione per ottenere una buona finitura superficiale " -"e correggere la larghezza delle pareti singole. Normalmente i valori sono " -"tra 0.9 e 1.1. Se ritieni di dover modificare questo valore ulteriormente, " -"controlla il diametro del filamento e i passi E del tuo firmware." - -#: src/libslic3r/PrintConfig.cpp:521 -msgid "Default extrusion width" -msgstr "Larghezza estrusione predefinita" - -#: src/libslic3r/PrintConfig.cpp:523 -msgid "" -"Set this to a non-zero value to allow a manual extrusion width. If left to " -"zero, Slic3r derives extrusion widths from the nozzle diameter (see the " -"tooltips for perimeter extrusion width, infill extrusion width etc). If " -"expressed as percentage (for example: 230%), it will be computed over layer " -"height." -msgstr "" -"Imposta questo valore diverso da zero per permettere la larghezza estrusione " -"manuale. Se lasciato a zero, Slic3r ricava la larghezza d'estrusione dal " -"diametro dell'ugello (vedi il suggerimento per la larghezza di estrusione " -"perimetro,larghezza estrusione riempimento ecc.). Se espresso come " -"percentuale (ad esempio 230%), sarà calcolato sull'altezza del layer." - -#: src/libslic3r/PrintConfig.cpp:527 -msgid "mm or % (leave 0 for auto)" -msgstr "mm o % (lasciate 0 per l'automatico)" - -#: src/libslic3r/PrintConfig.cpp:532 -msgid "Keep fan always on" -msgstr "Mantieni la ventola sempre accesa" - -#: src/libslic3r/PrintConfig.cpp:533 -msgid "" -"If this is enabled, fan will never be disabled and will be kept running at " -"least at its minimum speed. Useful for PLA, harmful for ABS." -msgstr "" -"Se questo è attivo, la ventola non verrà mai disattiva e verrà mantenuta " -"attiva almeno alla velocità minima. Utile per il PLA, dannosa per l'ABS." - -#: src/libslic3r/PrintConfig.cpp:538 -msgid "Enable fan if layer print time is below" -msgstr "Abilita ventola se il tempo di stampa del layer è inferiore" - -#: src/libslic3r/PrintConfig.cpp:539 -msgid "" -"If layer print time is estimated below this number of seconds, fan will be " -"enabled and its speed will be calculated by interpolating the minimum and " -"maximum speeds." -msgstr "" -"Se il tempo stimato di stampa del layer è al di sotto di questo numero di " -"secondi, la ventola sarà attivata e la sua velocità sarà calcolata " -"interpolando la velocità minima e massima." - -#: src/libslic3r/PrintConfig.cpp:541 src/libslic3r/PrintConfig.cpp:1637 -msgid "approximate seconds" -msgstr "secondi approssimativi" - -#: src/libslic3r/PrintConfig.cpp:549 -msgid "Color" -msgstr "Colore" - -#: src/libslic3r/PrintConfig.cpp:555 -msgid "Filament notes" -msgstr "Note filamento" - -#: src/libslic3r/PrintConfig.cpp:556 -msgid "You can put your notes regarding the filament here." -msgstr "E' possibile inserire qui le note riguardanti il filamento." - -#: src/libslic3r/PrintConfig.cpp:564 src/libslic3r/PrintConfig.cpp:1181 -msgid "Max volumetric speed" -msgstr "Massima velocità volumetrica" - -#: src/libslic3r/PrintConfig.cpp:565 -msgid "" -"Maximum volumetric speed allowed for this filament. Limits the maximum " -"volumetric speed of a print to the minimum of print and filament volumetric " -"speed. Set to zero for no limit." -msgstr "" -"Massima velocità volumetrica consentita per questo filamento. Limita la " -"velocità volumetrica massima di una stampa alla velocità volumetrica minima " -"del filamento e di stampa. Imposta a zero per non avere limite." - -#: src/libslic3r/PrintConfig.cpp:568 src/libslic3r/PrintConfig.cpp:1184 -msgid "mm³/s" -msgstr "mm³/s" - -#: src/libslic3r/PrintConfig.cpp:574 -msgid "Loading speed" -msgstr "Velocità di caricamento" - -#: src/libslic3r/PrintConfig.cpp:575 -msgid "Speed used for loading the filament on the wipe tower. " -msgstr "Velocità utilizzata per caricare il filamento sulla torre di spurgo. " - -#: src/libslic3r/PrintConfig.cpp:582 -msgid "Loading speed at the start" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:583 -msgid "Speed used at the very beginning of loading phase. " -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:590 -msgid "Unloading speed" -msgstr "Velocità di scaricamento" - -#: src/libslic3r/PrintConfig.cpp:591 -msgid "" -"Speed used for unloading the filament on the wipe tower (does not affect " -"initial part of unloading just after ramming). " -msgstr "" -"Velocità usata per scaricare il filamento sulla wipe tower (non influisce " -"sulla parte iniziale dello scaricamento dopo il ramming) " - -#: src/libslic3r/PrintConfig.cpp:599 -msgid "Unloading speed at the start" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:600 -msgid "" -"Speed used for unloading the tip of the filament immediately after ramming. " -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:607 -msgid "Delay after unloading" -msgstr "Ritardo dopo lo scarico" - -#: src/libslic3r/PrintConfig.cpp:608 -msgid "" -"Time to wait after the filament is unloaded. May help to get reliable " -"toolchanges with flexible materials that may need more time to shrink to " -"original dimensions. " -msgstr "" -"Tempo di attesa dopo lo scaricamento del filamento. Può aiutare per ottenere " -"cambi affidabili con materiali flessibili che potrebbero richiedere più " -"tempo per tornare alle dimensioni originali. " - -#: src/libslic3r/PrintConfig.cpp:617 -msgid "Number of cooling moves" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:618 -msgid "" -"Filament is cooled by being moved back and forth in the cooling tubes. " -"Specify desired number of these moves " -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:626 -msgid "Speed of the first cooling move" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:627 -msgid "Cooling moves are gradually accelerating beginning at this speed. " -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:634 -msgid "Minimal purge on wipe tower" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:635 -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 "" - -#: src/libslic3r/PrintConfig.cpp:639 -msgid "mm³" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:645 -msgid "Speed of the last cooling move" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:646 -msgid "Cooling moves are gradually accelerating towards this speed. " -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:653 -msgid "Filament load time" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:654 -msgid "" -"Time for the printer firmware (or the Multi Material Unit 2.0) to load a new " -"filament during a tool change (when executing the T code). This time is " -"added to the total print time by the G-code time estimator." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:661 -msgid "Ramming parameters" -msgstr "Parametri del ramming" - -#: src/libslic3r/PrintConfig.cpp:662 -msgid "" -"This string is edited by RammingDialog and contains ramming specific " -"parameters " -msgstr "" -"Questa stringa viene controllata da RammingDialog e contiene parametri " -"specifici del ramming " - -#: src/libslic3r/PrintConfig.cpp:668 -msgid "Filament unload time" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:669 -msgid "" -"Time for the printer firmware (or the Multi Material Unit 2.0) to unload a " -"filament during a tool change (when executing the T code). This time is " -"added to the total print time by the G-code time estimator." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:677 -msgid "" -"Enter your filament diameter here. Good precision is required, so use a " -"caliper and do multiple measurements along the filament, then compute the " -"average." -msgstr "" -"Inserisci qui il diametro del filamento. E' richiesta una buona precisione, " -"pertanto usa un calibro ed esegui misurazioni multiple lungo il filamento, " -"per poi ricavare una media." - -#: src/libslic3r/PrintConfig.cpp:684 -msgid "Density" -msgstr "Densità" - -#: src/libslic3r/PrintConfig.cpp:685 -msgid "" -"Enter your filament density here. This is only for statistical information. " -"A decent way is to weigh a known length of filament and compute the ratio of " -"the length to volume. Better is to calculate the volume directly through " -"displacement." -msgstr "" -"Inserisci qui la densità del filamento. E' solo un'informazione statistica. " -"Un metodo approssimativo consiste nel pesare un pezzo di filamento di " -"lunghezza nota, e calcolare il rapporto tra lunghezza e volume. E' meglio " -"calcolare il volume direttamente attraverso il dislocamento." - -#: src/libslic3r/PrintConfig.cpp:688 -msgid "g/cm³" -msgstr "g/cm³" - -#: src/libslic3r/PrintConfig.cpp:693 -msgid "Filament type" -msgstr "Tipo filamento" - -#: src/libslic3r/PrintConfig.cpp:694 -msgid "The filament material type for use in custom G-codes." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:710 -msgid "Soluble material" -msgstr "Materiale solubile" - -#: src/libslic3r/PrintConfig.cpp:711 -msgid "Soluble material is most likely used for a soluble support." -msgstr "Il materiale solubile è comunemente usato per un supporto solubile." - -#: src/libslic3r/PrintConfig.cpp:717 -msgid "" -"Enter your filament cost per kg here. This is only for statistical " -"information." -msgstr "" -"Inserisci qui il costo del filamento per kg. E' solo un'informazione " -"statistica." - -#: src/libslic3r/PrintConfig.cpp:718 -msgid "money/kg" -msgstr "soldi/kg" - -#: src/libslic3r/PrintConfig.cpp:727 -msgid "Fill angle" -msgstr "Angolo riempimento" - -#: src/libslic3r/PrintConfig.cpp:729 -msgid "" -"Default base angle for infill orientation. Cross-hatching will be applied to " -"this. Bridges will be infilled using the best direction Slic3r can detect, " -"so this setting does not affect them." -msgstr "" -"Angolo base predefinito per l'orientamento del riempimento. Su questo verrà " -"applicato il tratteggio. I bridge saranno riempiti utilizzando la migliore " -"direzione che Slic3r può determinare, quindi questa impostazione non " -"influisce sui bridge." - -#: src/libslic3r/PrintConfig.cpp:741 -msgid "Fill density" -msgstr "Densità riempimento" - -#: src/libslic3r/PrintConfig.cpp:743 -msgid "Density of internal infill, expressed in the range 0% - 100%." -msgstr "Densità del riempimento interno, espresso nell'intervallo 0% - 100%." - -#: src/libslic3r/PrintConfig.cpp:778 -msgid "Fill pattern" -msgstr "Schema riempimento" - -#: src/libslic3r/PrintConfig.cpp:780 -msgid "Fill pattern for general low-density infill." -msgstr "Schema per riempimento comune a bassa densità." - -#: src/libslic3r/PrintConfig.cpp:796 -msgid "Grid" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:797 -msgid "Triangles" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:798 -msgid "Stars" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:799 -msgid "Cubic" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:800 -msgid "Line" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:802 src/libslic3r/PrintConfig.cpp:1923 -msgid "Honeycomb" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:803 -msgid "3D Honeycomb" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:804 -msgid "Gyroid" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:811 src/libslic3r/PrintConfig.cpp:820 -#: src/libslic3r/PrintConfig.cpp:828 src/libslic3r/PrintConfig.cpp:861 -msgid "First layer" -msgstr "Primo strato" - -#: src/libslic3r/PrintConfig.cpp:812 -msgid "" -"This is the acceleration your printer will use for first layer. Set zero to " -"disable acceleration control for first layer." -msgstr "" -"Questa è l'accelerazione che la stampante utilizzerà per il primo layer. " -"Imposta a zero per disattivare il controllo dell'accelerazione per il primo " -"layer." - -#: src/libslic3r/PrintConfig.cpp:821 -msgid "" -"Heated build plate temperature for the first layer. Set this to zero to " -"disable bed temperature control commands in the output." -msgstr "" -"Temperatura piano riscaldato per il primo layer. Imposta a zero per " -"disattivare i comandi di controllo temperatura nell'output." - -#: src/libslic3r/PrintConfig.cpp:830 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for first " -"layer. You can use this to force fatter extrudates for better adhesion. If " -"expressed as percentage (for example 120%) it will be computed over first " -"layer height. If set to zero, it will use the default extrusion width." -msgstr "" -"Imposta questo valore diverso da zero per impostare la larghezza di " -"estrusione manuale per il primo layer. Puoi usarlo per forzare un'estrusione " -"più grossa per avere un'adesione migliore. Se espresso in percentuale (per " -"esempio 120%) sarà calcolato sull'altezza del primo layer. Se impostato a " -"zero, sarà utilizzata la larghezza di estrusione predefinita." - -#: src/libslic3r/PrintConfig.cpp:840 -msgid "First layer height" -msgstr "Altezza del primo strato" - -#: src/libslic3r/PrintConfig.cpp:842 -msgid "" -"When printing with very low layer heights, you might still want to print a " -"thicker bottom layer to improve adhesion and tolerance for non perfect build " -"plates. This can be expressed as an absolute value or as a percentage (for " -"example: 150%) over the default layer height." -msgstr "" -"Durante la stampa di layer molto bassi, potresti comunque aver bisogno di " -"stampare layer inferiori più spessi per migliorare l'adesione e la " -"tolleranza per piani di stampa non perfetti. Questo può essere espresso come " -"un valore assoluto o come una percentuale (per esempio: 150%) sull'altezza " -"layer predefinita." - -#: src/libslic3r/PrintConfig.cpp:846 src/libslic3r/PrintConfig.cpp:991 -#: src/libslic3r/PrintConfig.cpp:1796 -msgid "mm or %" -msgstr "mm o %" - -#: src/libslic3r/PrintConfig.cpp:851 -msgid "First layer speed" -msgstr "Velocità del primo strato" - -#: src/libslic3r/PrintConfig.cpp:852 -msgid "" -"If expressed as absolute value in mm/s, this speed will be applied to all " -"the print moves of the first layer, regardless of their type. If expressed " -"as a percentage (for example: 40%) it will scale the default speeds." -msgstr "" -"Se espresso come valore assoluto in mm/s, questa velocità sarà applicata a " -"tutti i movimenti di stampa del primo layer, a prescindere dal tipo di " -"movimento. Se espresso come percentuale (per esempio: 40%) verranno scalate " -"le velocità predefinite." - -#: src/libslic3r/PrintConfig.cpp:862 -msgid "" -"Extruder temperature for first layer. If you want to control temperature " -"manually during print, set this to zero to disable temperature control " -"commands in the output file." -msgstr "" -"Temperatura estrusore per il primo layer. Se vuoi controllare manualmente la " -"temperatura durante la stampa, imposta questo a zero per disattivare i " -"comandi di controllo temperatura nel file di output." - -#: src/libslic3r/PrintConfig.cpp:871 -msgid "" -"Speed for filling small gaps using short zigzag moves. Keep this reasonably " -"low to avoid too much shaking and resonance issues. Set zero to disable gaps " -"filling." -msgstr "" -"Velocità per il riempimento degli spazi stretti utilizzando brevi movimenti " -"a zig-zag. Mantieni questa velocità ragionevolmente bassa per evitare " -"problemi di oscillazione e risonanza. Imposta a zero per disabilitare il " -"riempimento degli spazi." - -#: src/libslic3r/PrintConfig.cpp:879 -msgid "Verbose G-code" -msgstr "G-code Verbose" - -#: src/libslic3r/PrintConfig.cpp:880 -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 "" -"Abilita per ottenere un file G-code commentato, con un testo descrittivo per " -"ciascuna linea. Se stampi da memoria SD, il peso aggiuntivo del file " -"potrebbe rallentare il tuo firmware." - -#: src/libslic3r/PrintConfig.cpp:887 -msgid "G-code flavor" -msgstr "Tipologia di G-code" - -#: src/libslic3r/PrintConfig.cpp:888 -msgid "" -"Some G/M-code commands, including temperature control and others, are not " -"universal. Set this option to your printer's firmware to get a compatible " -"output. The \"No extrusion\" flavor prevents Slic3r from exporting any " -"extrusion value at all." -msgstr "" -"Alcuni comandi G/M-code, incluso il controllo temperatura ed altri, non sono " -"universali. Attiva questa impostazione sul firmware della tua stampante per " -"ottenere un output compatibile. Il tipo \"No estrusione\" impedisce che " -"Slic3r esporti qualunque valore di estrusione." - -#: src/libslic3r/PrintConfig.cpp:911 -msgid "No extrusion" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:924 -msgid "High extruder current on filament swap" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:925 -msgid "" -"It may be beneficial to increase the extruder motor current during the " -"filament exchange sequence to allow for rapid ramming feed rates and to " -"overcome resistance when loading a filament with an ugly shaped tip." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:933 -msgid "" -"This is the acceleration your printer will use for infill. Set zero to " -"disable acceleration control for infill." -msgstr "" -"Questa è l'accelerazione che la stampante utilizzerà per il riempimento. " -"Imposta a zero per disattivare il controllo dell'accelerazione per il " -"riempimento." - -#: src/libslic3r/PrintConfig.cpp:941 -msgid "Combine infill every" -msgstr "Combina riempimento ogni" - -#: src/libslic3r/PrintConfig.cpp:943 -msgid "" -"This feature allows to combine infill and speed up your print by extruding " -"thicker infill layers while preserving thin perimeters, thus accuracy." -msgstr "" -"Questa funzione permette di combinare il riempimento e velocizza il tempo di " -"stampa estrudendo layer di infill più spessi conservando tuttavia i " -"perimetri sottili, e quindi l'accuratezza." - -#: src/libslic3r/PrintConfig.cpp:946 -msgid "Combine infill every n layers" -msgstr "Combina riempimento ogni n layer" - -#: src/libslic3r/PrintConfig.cpp:952 -msgid "Infill extruder" -msgstr "Estrusore riempimento" - -#: src/libslic3r/PrintConfig.cpp:954 -msgid "The extruder to use when printing infill." -msgstr "L'estrusore da utilizzare per la stampa del riempimento." - -#: src/libslic3r/PrintConfig.cpp:962 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for infill. If " -"left zero, default extrusion width will be used if set, otherwise 1.125 x " -"nozzle diameter will be used. You may want to use fatter extrudates to speed " -"up the infill and make your parts stronger. If expressed as percentage (for " -"example 90%) it will be computed over layer height." -msgstr "" -"Imposta questo valore diverso da zero per impostare una larghezza " -"d'estrusione manuale per il riempimento. Se lasciato a zero, verrà usata la " -"larghezza d'estrusione predefinita, altrimenti verrà utilizzato il valore " -"1.125 x il diametro dell'ugello. Dovresti usare un estrusione più grossa per " -"velocizzare la stampa del riempimento e rendere le tue parti più robuste. Se " -"espresso in percentuale (per esempio 90%) verrà calcolato sull'altezza del " -"layer." - -#: src/libslic3r/PrintConfig.cpp:971 -msgid "Infill before perimeters" -msgstr "Riempimento prima dei perimetri" - -#: src/libslic3r/PrintConfig.cpp:972 -msgid "" -"This option will switch the print order of perimeters and infill, making the " -"latter first." -msgstr "" -"Questa opzione sostituirà l'ordine di stampa dei perimetri e del " -"riempimento, realizzando per primo il secondo." - -#: src/libslic3r/PrintConfig.cpp:977 -msgid "Only infill where needed" -msgstr "Riempimento solo quando necessario" - -#: src/libslic3r/PrintConfig.cpp:979 -msgid "" -"This option will limit infill to the areas actually needed for supporting " -"ceilings (it will act as internal support material). If enabled, slows down " -"the G-code generation due to the multiple checks involved." -msgstr "" -"Questa opzione limiterà il riempimento alle aree che effettivamente hanno " -"bisogno di un supporto per i soffitti (si comporterà come un materiale di " -"supporto interno). Se attivato, rallenterà la generazione del G-code a causa " -"dei molteplici controlli necessari." - -#: src/libslic3r/PrintConfig.cpp:986 -msgid "Infill/perimeters overlap" -msgstr "Sovrapposizione riempimento/perimetri" - -#: src/libslic3r/PrintConfig.cpp:988 -msgid "" -"This setting applies an additional overlap between infill and perimeters for " -"better bonding. Theoretically this shouldn't be needed, but backlash might " -"cause gaps. If expressed as percentage (example: 15%) it is calculated over " -"perimeter extrusion width." -msgstr "" -"Questa impostazione applica una sovrapposizione aggiuntiva tra perimetri e " -"riempimento per una migliore unione. Teoricamente non sarebbe necessario, ma " -"i contraccolpi possono causare spazi vuoi. Se espresso in percentuale (per " -"esempio: 15%) viene calcolato sulla larghezza d'estrusione del perimetro." - -#: src/libslic3r/PrintConfig.cpp:999 -msgid "Speed for printing the internal fill. Set to zero for auto." -msgstr "" -"Velocità per la stampa del riempimento interno. Imposta a zero per auto." - -#: src/libslic3r/PrintConfig.cpp:1007 -msgid "Inherits profile" -msgstr "Eredita profilo" - -#: src/libslic3r/PrintConfig.cpp:1008 -msgid "Name of the profile, from which this profile inherits." -msgstr "Nome del profilo da cui questo profilo eredita." - -#: src/libslic3r/PrintConfig.cpp:1021 -msgid "Interface shells" -msgstr "Gusci interfaccia" - -#: src/libslic3r/PrintConfig.cpp:1022 -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 "" -"Forza la generazione di perimetri solidi tra volumi o materiali adiacenti. " -"Utile per stampe multi estrusore con materiali traslucidi o supporti " -"solubili manuali." - -#: src/libslic3r/PrintConfig.cpp:1031 -msgid "" -"This custom code is inserted at every layer change, right after the Z move " -"and before the extruder moves to the first layer point. Note that you can " -"use placeholder variables for all Slic3r settings as well as [layer_num] and " -"[layer_z]." -msgstr "" -"Questo codice personalizzato è inserito ad ogni cambio layer, subito dopo il " -"movimento Z e prima che l'estrusore si sposti al punto del primo layer. Si " -"fa presente che puoi usare variabili sostitutive per tutte le impostazioni " -"di Slic3r sia per [layer_num] che per [layer_z]." - -#: src/libslic3r/PrintConfig.cpp:1042 -msgid "Supports remaining times" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1043 -msgid "" -"Emit M73 P[percent printed] R[remaining time in minutes] at 1 minute " -"intervals into the G-code to let the firmware show accurate remaining time. " -"As of now only the Prusa i3 MK3 firmware recognizes M73. Also the i3 MK3 " -"firmware supports M73 Qxx Sxx for the silent mode." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1051 -msgid "Supports silent mode" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1052 -msgid "Set silent mode for the G-code flavor" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1075 -msgid "Maximum feedrate %1%" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1077 -msgid "Maximum feedrate of the %1% axis" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1085 -msgid "Maximum acceleration %1%" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1087 -msgid "Maximum acceleration of the %1% axis" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1095 -msgid "Maximum jerk %1%" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1097 -msgid "Maximum jerk of the %1% axis" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1108 src/libslic3r/PrintConfig.cpp:1110 -msgid "Minimum feedrate when extruding" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1119 src/libslic3r/PrintConfig.cpp:1121 -msgid "Minimum travel feedrate" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1130 src/libslic3r/PrintConfig.cpp:1132 -msgid "Maximum acceleration when extruding" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1141 src/libslic3r/PrintConfig.cpp:1143 -msgid "Maximum acceleration when retracting" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1151 src/libslic3r/PrintConfig.cpp:1160 -msgid "Max" -msgstr "Massimo" - -#: src/libslic3r/PrintConfig.cpp:1152 -msgid "This setting represents the maximum speed of your fan." -msgstr "Questa impostazione rappresenta la velocità massima della ventola." - -#: src/libslic3r/PrintConfig.cpp:1161 -#, no-c-format -msgid "" -"This is the highest printable layer height for this extruder, used to cap " -"the variable layer height and support layer height. Maximum recommended " -"layer height is 75% of the extrusion width to achieve reasonable inter-layer " -"adhesion. If set to 0, layer height is limited to 75% of the nozzle diameter." -msgstr "" -"Questa è la massima altezza layer stampabile per questo estrusore, usata " -"come limite per l'altezza variabile dei layer e l'altezza dei layer di " -"supporto. L'altezza layer massima raccomandata è il 75% della larghezza di " -"estrusione, in modo da ottenere una buona adesione tra i layer. Se impostato " -"a 0, l'altezza layer è limitata al 75% del diametro dell'ugello." - -#: src/libslic3r/PrintConfig.cpp:1171 -msgid "Max print speed" -msgstr "Massima velocità di stampa" - -#: src/libslic3r/PrintConfig.cpp:1172 -msgid "" -"When setting other speed settings to 0 Slic3r will autocalculate the optimal " -"speed in order to keep constant extruder pressure. This experimental setting " -"is used to set the highest print speed you want to allow." -msgstr "" -"Quando le altre velocità sono impostate a 0, Slic3r calcolerà " -"automaticamente la velocità ottimale in modo da mantenere costante la " -"pressione dell'estrusore. Questa impostazione sperimentale è utilizzata per " -"impostare la velocità massima di stampa che vuoi permettere." - -#: src/libslic3r/PrintConfig.cpp:1182 -msgid "" -"This experimental setting is used to set the maximum volumetric speed your " -"extruder supports." -msgstr "" -"Questa impostazione sperimentale è utilizzata per impostare la massima " -"velocità volumetrica supportata dal tuo estrusore." - -#: src/libslic3r/PrintConfig.cpp:1191 -msgid "Max volumetric slope positive" -msgstr "Massima pendenza volumetrica positiva" - -#: src/libslic3r/PrintConfig.cpp:1192 src/libslic3r/PrintConfig.cpp:1203 -msgid "" -"This experimental setting is used to limit the speed of change in extrusion " -"rate. A value of 1.8 mm³/s² ensures, that a change from the extrusion rate " -"of 1.8 mm³/s (0.45mm extrusion width, 0.2mm extrusion height, feedrate 20 mm/" -"s) to 5.4 mm³/s (feedrate 60 mm/s) will take at least 2 seconds." -msgstr "" -"Questa impostazione sperimentale è utilizzata per limitare la velocità del " -"cambio nel fattore di estrusione. Un valore di 1.8 mm³/s² assicura che un " -"cambio dal fattore di estrusione di 1.8 mm³/s (larghezza estrusione 0.45mm, " -"altezza estrusione di 0.2mm, avanzamento 20 mm/s) a 5.4 mm³/s (avanzamento a " -"60 mm/s) impiegherà almeno 2 secondi." - -#: src/libslic3r/PrintConfig.cpp:1196 src/libslic3r/PrintConfig.cpp:1207 -msgid "mm³/s²" -msgstr "mm³/s²" - -#: src/libslic3r/PrintConfig.cpp:1202 -msgid "Max volumetric slope negative" -msgstr "Massima pendenza volumetrica negativa" - -#: src/libslic3r/PrintConfig.cpp:1214 src/libslic3r/PrintConfig.cpp:1223 -msgid "Min" -msgstr "Minimo" - -#: src/libslic3r/PrintConfig.cpp:1215 -msgid "This setting represents the minimum PWM your fan needs to work." -msgstr "" -"Questa impostazione rappresenta la PWM minima (modulazione di larghezza di " -"impulso) che la ventola necessita per lavorare." - -#: src/libslic3r/PrintConfig.cpp:1224 -msgid "" -"This is the lowest printable layer height for this extruder and limits the " -"resolution for variable layer height. Typical values are between 0.05 mm and " -"0.1 mm." -msgstr "" -"Questa è l'altezza minima stampabile per questo estrusore e limita la " -"risoluzione per l'altezza variabile di layer. Valori tipici sono compresi " -"tra 0.05 mm e 0.1 mm." - -#: src/libslic3r/PrintConfig.cpp:1232 -msgid "Min print speed" -msgstr "Velocità minima di stampa" - -#: src/libslic3r/PrintConfig.cpp:1233 -msgid "Slic3r will not scale speed down below this speed." -msgstr "Slic3r non rallenterà la velocità al di sotto di questa." - -#: src/libslic3r/PrintConfig.cpp:1240 -msgid "Minimal filament extrusion length" -msgstr "Lunghezza di estrusione minima del filamento" - -#: src/libslic3r/PrintConfig.cpp:1241 -msgid "" -"Generate no less than the number of skirt loops required to consume the " -"specified amount of filament on the bottom layer. For multi-extruder " -"machines, this minimum applies to each extruder." -msgstr "" -"Genera almeno il numero di skirt necessari per consumare la quantità di " -"filamento specificata per il primo strato. Per le macchine multi estrusore, " -"questo minimo riguarda ciascun estrusore." - -#: src/libslic3r/PrintConfig.cpp:1250 -msgid "Configuration notes" -msgstr "Note di configurazione" - -#: src/libslic3r/PrintConfig.cpp:1251 -msgid "" -"You can put here your personal notes. This text will be added to the G-code " -"header comments." -msgstr "" -"E' possibile inserire qui le note personali. Questo testo verrà aggiunto nei " -"commenti iniziali del G-code." - -#: src/libslic3r/PrintConfig.cpp:1260 -msgid "Nozzle diameter" -msgstr "Diametro ugello" - -#: src/libslic3r/PrintConfig.cpp:1261 -msgid "" -"This is the diameter of your extruder nozzle (for example: 0.5, 0.35 etc.)" -msgstr "" -"Questo è il diametro dell'ugello dell'estrusore (per esempio: 0.5, 0.35 ecc.)" - -#: src/libslic3r/PrintConfig.cpp:1266 -msgid "Host Type" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1267 -msgid "" -"Slic3r can upload G-code files to a printer host. This field must contain " -"the kind of the host." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1278 -msgid "Only retract when crossing perimeters" -msgstr "Ritrai solo se si attraversa un perimetro" - -#: src/libslic3r/PrintConfig.cpp:1279 -msgid "" -"Disables retraction when the travel path does not exceed the upper layer's " -"perimeters (and thus any ooze will be probably invisible)." -msgstr "" -"Disabilita la retrazione quando la traiettoria del movimento non oltrepassa " -"i perimetri del layer superiore (pertanto qualunque scolatura sarà " -"probabilmente invisibile)." - -#: src/libslic3r/PrintConfig.cpp:1286 -msgid "" -"This option will drop the temperature of the inactive extruders to prevent " -"oozing. It will enable a tall skirt automatically and move extruders outside " -"such skirt when changing temperatures." -msgstr "" -"Questa opzione abbasserà la temperatura degli estrusori inattivi per " -"prevenire oozing. Attiverà automaticamente uno skirt alto e muoverà " -"l'estrusore al di fuori di questo skirt al cambiamento di temperature." - -#: src/libslic3r/PrintConfig.cpp:1293 -msgid "Output filename format" -msgstr "Formato del file di Output" - -#: src/libslic3r/PrintConfig.cpp:1294 -msgid "" -"You can use all configuration options as variables inside this template. For " -"example: [layer_height], [fill_density] etc. You can also use [timestamp], " -"[year], [month], [day], [hour], [minute], [second], [version], " -"[input_filename], [input_filename_base]." -msgstr "" -"E' possibile utilizzare tutte le opzioni di configurazione come variabili " -"all'interno di questo modello. Ad esempio: [layer_height], [fill_density] " -"ecc. Puoi anche usare [timestamp], [year], [month], [day], [hour], [minute], " -"[second], [version], [input_filename ], [nome_filename_input]." - -#: src/libslic3r/PrintConfig.cpp:1303 -msgid "Detect bridging perimeters" -msgstr "Rileva perimetri ponte" - -#: src/libslic3r/PrintConfig.cpp:1305 -msgid "" -"Experimental option to adjust flow for overhangs (bridge flow will be used), " -"to apply bridge speed to them and enable fan." -msgstr "" -"Opzione sperimentale per regolare il flusso delle sporgenze (sarà utilizzato " -"il flusso dei bridge), applicare la velocità del bridge e attivare la " -"ventola." - -#: src/libslic3r/PrintConfig.cpp:1311 -msgid "Filament parking position" -msgstr "Posizione di parking del filamento" - -#: src/libslic3r/PrintConfig.cpp:1312 -msgid "" -"Distance of the extruder tip from the position where the filament is parked " -"when unloaded. This should match the value in printer firmware. " -msgstr "" -"Distanza della punta dell'estrusore dalla posizione dove il filamento viene " -"posto mentre viene scaricato. Dovrebbe essere uguale al valore nel firmware " -"della stampante. " - -#: src/libslic3r/PrintConfig.cpp:1320 -msgid "Extra loading distance" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1321 -msgid "" -"When set to zero, the distance the filament is moved from parking position " -"during load is exactly the same as it was moved back during unload. When " -"positive, it is loaded further, if negative, the loading move is shorter " -"than unloading. " -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1329 src/libslic3r/PrintConfig.cpp:1347 -#: src/libslic3r/PrintConfig.cpp:1359 src/libslic3r/PrintConfig.cpp:1369 -msgid "Perimeters" -msgstr "Perimetri" - -#: src/libslic3r/PrintConfig.cpp:1330 -msgid "" -"This is the acceleration your printer will use for perimeters. A high value " -"like 9000 usually gives good results if your hardware is up to the job. Set " -"zero to disable acceleration control for perimeters." -msgstr "" -"Questa è l'accelerazione che la stampante utilizzerà per i perimetri. Un " -"valore alto come 9000 solitamente produce dei buoni risultati se l'hardware " -"è all'altezza. Imposta a zero per disattivare il controllo " -"dell'accelerazione per i perimetri." - -#: src/libslic3r/PrintConfig.cpp:1338 -msgid "Perimeter extruder" -msgstr "Estrusore perimetro" - -#: src/libslic3r/PrintConfig.cpp:1340 -msgid "" -"The extruder to use when printing perimeters and brim. First extruder is 1." -msgstr "" -"L'estrusore da utilizzare per la stampa dei perimetri e del brim. Il primo " -"estrusore è 1." - -#: src/libslic3r/PrintConfig.cpp:1349 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for perimeters. " -"You may want to use thinner extrudates to get more accurate surfaces. If " -"left zero, default extrusion width will be used if set, otherwise 1.125 x " -"nozzle diameter will be used. If expressed as percentage (for example 200%) " -"it will be computed over layer height." -msgstr "" -"Imposta questo valore diverso da zero per impostare una larghezza " -"d'estrusione manuale per i perimetri. Dovresti scegliere un'estrusione più " -"sottile per ottenere superfici più precise. Se lasciato a zero, verrà usata " -"la larghezza d'estrusione predefinita, altrimenti verrà utilizzato il valore " -"1.125 x il diametro dell'ugello. Se espresso in percentuale (per esempio " -"200%) verrà calcolato sull'altezza del layer." - -#: src/libslic3r/PrintConfig.cpp:1361 -msgid "" -"Speed for perimeters (contours, aka vertical shells). Set to zero for auto." -msgstr "" -"Velocità per i perimetri (contorni, conosciuti anche come gusci verticali). " -"Imposta a zero per automatizzare." - -#: src/libslic3r/PrintConfig.cpp:1371 -msgid "" -"This option sets the number of perimeters to generate for each layer. Note " -"that Slic3r may increase this number automatically when it detects sloping " -"surfaces which benefit from a higher number of perimeters if the Extra " -"Perimeters option is enabled." -msgstr "" -"Questa opzione imposta il numero di perimetri da generare per ogni layer. Da " -"notare che Slic3r aumenta questo numero automaticamente quando rileva " -"superfici inclinate che potrebbero beneficiare di un aumento del numero dei " -"perimetri se l'opzione Perimetri aggiuntivi è attiva." - -#: src/libslic3r/PrintConfig.cpp:1375 -msgid "(minimum)" -msgstr "(minimo)" - -#: src/libslic3r/PrintConfig.cpp:1383 -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 "" -"Se vuoi processare il G-code in uscita con script personalizzati, basta " -"elencare qui il loro percorso assoluto. Separa i diversi script con un punto " -"e virgola. Gli script passeranno il percorso assoluto nel G-code come primo " -"argomento, e potranno accedere alle impostazioni di configurazione di Slic3r " -"leggendo le variabili di ambiente." - -#: src/libslic3r/PrintConfig.cpp:1395 -msgid "Printer type" -msgstr "Tipo stampante" - -#: src/libslic3r/PrintConfig.cpp:1396 -msgid "Type of the printer." -msgstr "Tipologia stampante." - -#: src/libslic3r/PrintConfig.cpp:1401 -msgid "Printer notes" -msgstr "Note stampante" - -#: src/libslic3r/PrintConfig.cpp:1402 -msgid "You can put your notes regarding the printer here." -msgstr "E' possibile inserire qui le note riguardanti la stampante." - -#: src/libslic3r/PrintConfig.cpp:1410 -msgid "Printer vendor" -msgstr "Venditore della stampante" - -#: src/libslic3r/PrintConfig.cpp:1411 -msgid "Name of the printer vendor." -msgstr "Nome del venditore della stampante." - -#: src/libslic3r/PrintConfig.cpp:1416 -msgid "Printer variant" -msgstr "Variante della stampante" - -#: src/libslic3r/PrintConfig.cpp:1417 -msgid "" -"Name of the printer variant. For example, the printer variants may be " -"differentiated by a nozzle diameter." -msgstr "" -"Nome della variante di stampante. Per esempio le varianti di una stampante " -"potrebbero differire per diametro dell'ugello." - -#: src/libslic3r/PrintConfig.cpp:1430 -msgid "Raft layers" -msgstr "Layer raft" - -#: src/libslic3r/PrintConfig.cpp:1432 -msgid "" -"The object will be raised by this number of layers, and support material " -"will be generated under it." -msgstr "" -"L'oggetto verrà sollevato da questo numero di layer, e verrà generato il " -"materiale di supporto al di sotto di questo." - -#: src/libslic3r/PrintConfig.cpp:1440 -msgid "Resolution" -msgstr "Risoluzione" - -#: src/libslic3r/PrintConfig.cpp:1441 -msgid "" -"Minimum detail resolution, used to simplify the input file for speeding up " -"the slicing job and reducing memory usage. High-resolution models often " -"carry more detail than printers can render. Set to zero to disable any " -"simplification and use full resolution from input." -msgstr "" -"Risoluzione minima dettaglio, utilizzato per semplificare il file input " -"accelerando lo slicing e riducendo l'utilizzo di memoria. I file ad alta " -"risoluzione spesso hanno più dettaglio di quanto la stampante possa " -"generare. Impostate a zero per disabilitare la semplificazione e utilizzare " -"la risoluzione completa." - -#: src/libslic3r/PrintConfig.cpp:1451 -msgid "Minimum travel after retraction" -msgstr "Spostamento minimo dopo una ritrazione" - -#: src/libslic3r/PrintConfig.cpp:1452 -msgid "" -"Retraction is not triggered when travel moves are shorter than this length." -msgstr "" -"La retrazione non è attivata quando i movimenti di spostamento sono più " -"brevi di questa lunghezza." - -#: src/libslic3r/PrintConfig.cpp:1458 -msgid "Retract amount before wipe" -msgstr "Retrai la quantità prima di pulire" - -#: src/libslic3r/PrintConfig.cpp:1459 -msgid "" -"With bowden extruders, it may be wise to do some amount of quick retract " -"before doing the wipe movement." -msgstr "" -"Con estrusori bowden, potrebbe essere saggio effettuare una certa retrazione " -"veloce prima di effettuare un movimento di pulizia." - -#: src/libslic3r/PrintConfig.cpp:1466 -msgid "Retract on layer change" -msgstr "Ritrai al cambio layer" - -#: src/libslic3r/PrintConfig.cpp:1467 -msgid "This flag enforces a retraction whenever a Z move is done." -msgstr "" -"Questo contrassegno forza una retrazione ogni volta che viene effettuato un " -"movimento di Z." - -#: src/libslic3r/PrintConfig.cpp:1472 src/libslic3r/PrintConfig.cpp:1480 -msgid "Length" -msgstr "Lunghezza" - -#: src/libslic3r/PrintConfig.cpp:1473 -msgid "Retraction Length" -msgstr "Lunghezza Retrazione" - -#: src/libslic3r/PrintConfig.cpp:1474 -msgid "" -"When retraction is triggered, filament is pulled back by the specified " -"amount (the length is measured on raw filament, before it enters the " -"extruder)." -msgstr "" -"Quando viene attivata la retrazione, il filamento viene ritirato per la " -"quantità specificata (la lunghezza è misurata sul filamento grezzo, prima " -"che questo entri dentro l'estrusore)." - -#: src/libslic3r/PrintConfig.cpp:1476 src/libslic3r/PrintConfig.cpp:1485 -msgid "mm (zero to disable)" -msgstr "mm (imposta a zero per disabilitare)" - -#: src/libslic3r/PrintConfig.cpp:1481 -msgid "Retraction Length (Toolchange)" -msgstr "Lunghezza Retrazione (cambio tool)" - -#: src/libslic3r/PrintConfig.cpp:1482 -msgid "" -"When retraction is triggered before changing tool, filament is pulled back " -"by the specified amount (the length is measured on raw filament, before it " -"enters the extruder)." -msgstr "" -"Quando viene attivata la retrazione prima del cambio strumento, il filamento " -"è ritirato per la quantità specificata (la lunghezza è misurata sul " -"filamento grezzo, prima che questo entri dentro l'estrusore)." - -#: src/libslic3r/PrintConfig.cpp:1490 -msgid "Lift Z" -msgstr "Solleva Z" - -#: src/libslic3r/PrintConfig.cpp:1491 -msgid "" -"If you set this to a positive value, Z is quickly raised every time a " -"retraction is triggered. When using multiple extruders, only the setting for " -"the first extruder will be considered." -msgstr "" -"Se inserisci un valore positivo, Z verrà alzato velocemente ogni volta che " -"si innesca una retrazione. Quando si utilizzano diversi estrusori, verrà " -"considerato solamente l'impostazione del primo estrusore." - -#: src/libslic3r/PrintConfig.cpp:1498 -msgid "Above Z" -msgstr "Sopra Z" - -#: src/libslic3r/PrintConfig.cpp:1499 -msgid "Only lift Z above" -msgstr "Eleva solo Z al di sopra" - -#: src/libslic3r/PrintConfig.cpp:1500 -msgid "" -"If you set this to a positive value, Z lift will only take place above the " -"specified absolute Z. You can tune this setting for skipping lift on the " -"first layers." -msgstr "" -"Se inserisci un valore positivo, il sollevamento Z avverrà solamente sopra " -"un certo specifico valore assoluto Z. Puoi regolare questa impostazione per " -"evitare il sollevamento nei primi layer." - -#: src/libslic3r/PrintConfig.cpp:1507 -msgid "Below Z" -msgstr "Sotto Z" - -#: src/libslic3r/PrintConfig.cpp:1508 -msgid "Only lift Z below" -msgstr "Eleva solo Z al di sotto" - -#: src/libslic3r/PrintConfig.cpp:1509 -msgid "" -"If you set this to a positive value, Z lift will only take place below the " -"specified absolute Z. You can tune this setting for limiting lift to the " -"first layers." -msgstr "" -"Se inserisci un valore positivo, il sollevamento Z avverrà solamente sotto " -"un certo specifico valore assoluto Z. Puoi regolare questa impostazione per " -"limitare il sollevamento ai primi layer." - -#: src/libslic3r/PrintConfig.cpp:1517 src/libslic3r/PrintConfig.cpp:1525 -msgid "Extra length on restart" -msgstr "Lunghezza extra in ripresa" - -#: src/libslic3r/PrintConfig.cpp:1518 -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 "" -"Quando la retrazione è compensata dopo un movimento di spostamento, " -"l'estrusore spingerà questa quantità addizionale di filamento. Questa " -"impostazione è raramente necessaria." - -#: src/libslic3r/PrintConfig.cpp:1526 -msgid "" -"When the retraction is compensated after changing tool, the extruder will " -"push this additional amount of filament." -msgstr "" -"Quando la retrazione è compensata dopo un cambio di strumento, l'estrusore " -"spingerà questa quantità addizionale di filamento." - -#: src/libslic3r/PrintConfig.cpp:1533 src/libslic3r/PrintConfig.cpp:1534 -msgid "Retraction Speed" -msgstr "Velocità di retrazione" - -#: src/libslic3r/PrintConfig.cpp:1535 -msgid "The speed for retractions (it only applies to the extruder motor)." -msgstr "" -"Velocità delle retrazioni (si applica solamente al motore dell'estrusore)." - -#: src/libslic3r/PrintConfig.cpp:1541 src/libslic3r/PrintConfig.cpp:1542 -msgid "Deretraction Speed" -msgstr "Velocità di deretrazione" - -#: src/libslic3r/PrintConfig.cpp:1543 -msgid "" -"The speed for loading of a filament into extruder after retraction (it only " -"applies to the extruder motor). If left to zero, the retraction speed is " -"used." -msgstr "" -"La velocità di caricamento di un filamento nell'estrusore dopo la retrazione " -"(si applica solamente al motore dell'estrusore). Se lasciato a zero, verrà " -"utilizzata la velocità di retrazione." - -#: src/libslic3r/PrintConfig.cpp:1550 -msgid "Seam position" -msgstr "Posizione giunzione" - -#: src/libslic3r/PrintConfig.cpp:1552 -msgid "Position of perimeters starting points." -msgstr "Posizione dei punti iniziali dei perimetri." - -#: src/libslic3r/PrintConfig.cpp:1558 -msgid "Random" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1559 -msgid "Nearest" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1560 -msgid "Aligned" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1568 -msgid "Direction" -msgstr "Direzione" - -#: src/libslic3r/PrintConfig.cpp:1570 -msgid "Preferred direction of the seam" -msgstr "Direzione preferita della giunzione" - -#: src/libslic3r/PrintConfig.cpp:1571 -msgid "Seam preferred direction" -msgstr "Direzione preferita giunzione" - -#: src/libslic3r/PrintConfig.cpp:1578 -msgid "Jitter" -msgstr "Jitter" - -#: src/libslic3r/PrintConfig.cpp:1580 -msgid "Seam preferred direction jitter" -msgstr "Direzione preferita giunzione jitter" - -#: src/libslic3r/PrintConfig.cpp:1581 -msgid "Preferred direction of the seam - jitter" -msgstr "Direzione preferita della giunzione - jitter" - -#: src/libslic3r/PrintConfig.cpp:1591 -msgid "USB/serial port for printer connection." -msgstr "Porta USB/Seriale per connessione stampante." - -#: src/libslic3r/PrintConfig.cpp:1598 -msgid "Serial port speed" -msgstr "Velocità porta seriale" - -#: src/libslic3r/PrintConfig.cpp:1599 -msgid "Speed (baud) of USB/serial port for printer connection." -msgstr "Velocità (baud) USB/Seriale per la connessione stampante." - -#: src/libslic3r/PrintConfig.cpp:1608 -msgid "Distance from object" -msgstr "Distanza dall'oggetto" - -#: src/libslic3r/PrintConfig.cpp:1609 -msgid "" -"Distance between skirt and object(s). Set this to zero to attach the skirt " -"to the object(s) and get a brim for better adhesion." -msgstr "" -"La distanza tra skirt e oggetto(i). Imposta questo valore a zero per unire " -"lo skirt all'oggetto(i) e ottenere un brim per una migliore adesione." - -#: src/libslic3r/PrintConfig.cpp:1616 -msgid "Skirt height" -msgstr "Altezza skirt" - -#: src/libslic3r/PrintConfig.cpp:1617 -msgid "" -"Height of skirt expressed in layers. Set this to a tall value to use skirt " -"as a shield against drafts." -msgstr "" -"Altezza dello skirt espresso in layer. Imposta un valore alto per utilizzare " -"lo skirt come scudo contro le scolature." - -#: src/libslic3r/PrintConfig.cpp:1624 -msgid "Loops (minimum)" -msgstr "Giri (minimo)" - -#: src/libslic3r/PrintConfig.cpp:1625 -msgid "Skirt Loops" -msgstr "Giri skirt" - -#: src/libslic3r/PrintConfig.cpp:1626 -msgid "" -"Number of loops for the skirt. If the Minimum Extrusion Length option is " -"set, the number of loops might be greater than the one configured here. Set " -"this to zero to disable skirt completely." -msgstr "" -"Numero di giri per lo skirt. Se è impostata l'opzione per la lunghezza " -"minima di estrusione, il numero dei giri potrebbe essere più grande di " -"quello configurato qui. Imposta questo valore a zero per disattivare " -"completamente lo skirt." - -#: src/libslic3r/PrintConfig.cpp:1634 -msgid "Slow down if layer print time is below" -msgstr "Rallenta se il tempo di stampa del layer è inferiore" - -#: src/libslic3r/PrintConfig.cpp:1635 -msgid "" -"If layer print time is estimated below this number of seconds, print moves " -"speed will be scaled down to extend duration to this value." -msgstr "" -"Se il tempo stimato di stampa del layer è al di sotto di questo numero di " -"secondi, la velocità dei movimenti di stampa sarà ridotta per estendere la " -"durata di questo valore." - -#: src/libslic3r/PrintConfig.cpp:1645 -msgid "Small perimeters" -msgstr "Perimetri piccoli" - -#: src/libslic3r/PrintConfig.cpp:1647 -msgid "" -"This separate setting will affect the speed of perimeters having radius <= " -"6.5mm (usually holes). If expressed as percentage (for example: 80%) it will " -"be calculated on the perimeters speed setting above. Set to zero for auto." -msgstr "" -"Questa impostazione separata influenzerà la velocità dei perimetri con " -"raggio <=6.5mm (solitamente i buchi). Se espresso come percentuale (per " -"esempio: 80%) sarà calcolato sulla velocità dei perimetri qui sopra. Imposta " -"a zero per automatico." - -#: src/libslic3r/PrintConfig.cpp:1657 -msgid "Solid infill threshold area" -msgstr "Area inizio riempimento solido" - -#: src/libslic3r/PrintConfig.cpp:1659 -msgid "" -"Force solid infill for regions having a smaller area than the specified " -"threshold." -msgstr "" -"Forza riempimento solido per le regioni con un'area inferiore al limite " -"specificato." - -#: src/libslic3r/PrintConfig.cpp:1660 -msgid "mm²" -msgstr "mm²" - -#: src/libslic3r/PrintConfig.cpp:1666 -msgid "Solid infill extruder" -msgstr "Estrusore riempimento solido" - -#: src/libslic3r/PrintConfig.cpp:1668 -msgid "The extruder to use when printing solid infill." -msgstr "L'estrusore da utilizzare per la stampa del riempimento solido." - -#: src/libslic3r/PrintConfig.cpp:1674 -msgid "Solid infill every" -msgstr "Riempimento solido ogni" - -#: src/libslic3r/PrintConfig.cpp:1676 -msgid "" -"This feature allows to force a solid layer every given number of layers. " -"Zero to disable. You can set this to any value (for example 9999); Slic3r " -"will automatically choose the maximum possible number of layers to combine " -"according to nozzle diameter and layer height." -msgstr "" -"Questa funzione permette di forzare un layer solido ogni tot layer. Zero per " -"disabilitare. E' possibile impostare qualunque valore (per esempio 9999); " -"Slic3r sceglierà automaticamente il maggior numero possibile di layer da " -"combinare secondo il diametro dell'ugello e l'altezza layer." - -#: src/libslic3r/PrintConfig.cpp:1688 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for infill for " -"solid surfaces. If left zero, default extrusion width will be used if set, " -"otherwise 1.125 x nozzle diameter will be used. If expressed as percentage " -"(for example 90%) it will be computed over layer height." -msgstr "" -"Imposta questo valore diverso da zero per impostare una larghezza " -"d'estrusione manuale per il riempimento delle superfici solide. Se lasciato " -"a zero, verrà usata la larghezza d'estrusione predefinita, altrimenti verrà " -"utilizzato il valore 1.125 x il diametro dell'ugello. Se espresso in " -"percentuale (per esempio 90%) verrà calcolato sull'altezza del layer." - -#: src/libslic3r/PrintConfig.cpp:1698 -msgid "" -"Speed for printing solid regions (top/bottom/internal horizontal shells). " -"This can be expressed as a percentage (for example: 80%) over the default " -"infill speed above. Set to zero for auto." -msgstr "" -"La velocità per le regioni di stampa solide (superiore/inferiore/gusci " -"interni orizzontali). Questo valore può essere espresso come percentuale " -"(per esempio: 80%) sulla velocità del riempimento predefinita qui sopra. " -"Imposta a zero per automatizzare." - -#: src/libslic3r/PrintConfig.cpp:1710 -msgid "Number of solid layers to generate on top and bottom surfaces." -msgstr "" -"Numero di layer solidi da generare sulle superfici superiori e inferiori." - -#: src/libslic3r/PrintConfig.cpp:1716 -msgid "Spiral vase" -msgstr "Vaso a spirale" - -#: src/libslic3r/PrintConfig.cpp:1717 -msgid "" -"This feature will raise Z gradually while printing a single-walled object in " -"order to remove any visible seam. This option requires a single perimeter, " -"no infill, no top solid layers and no support material. You can still set " -"any number of bottom solid layers as well as skirt/brim loops. It won't work " -"when printing more than an object." -msgstr "" -"Questa funzione solleverà Z gradualmente durante la stampa di un oggetto a " -"parete singola allo scopo di rimuovere qualunque giunzione. Questa opzione " -"richiede un singolo perimetro, nessun riempimento, nessun layer solido " -"superiore e nessun materiale di supporto. E' possibile comunque impostare " -"qualunque numero di layer solidi inferiori così come per i giri di skirt/" -"brim. Non funzionerà stampando più di un oggetto." - -#: src/libslic3r/PrintConfig.cpp:1725 -msgid "Temperature variation" -msgstr "Variazione di temperatura" - -#: src/libslic3r/PrintConfig.cpp:1726 -msgid "" -"Temperature difference to be applied when an extruder is not active. Enables " -"a full-height \"sacrificial\" skirt on which the nozzles are periodically " -"wiped." -msgstr "" -"La differenza di temperatura da applicare quando un estrusore non è attivo. " -"Abilita uno skirt \"sacrificale\" a piena altezza su cui l'ugello verrà " -"pulito periodicamente." - -#: src/libslic3r/PrintConfig.cpp:1736 -msgid "" -"This start procedure is inserted at the beginning, after bed has reached the " -"target temperature and extruder just started heating, and before extruder " -"has finished heating. If Slic3r detects M104 or M190 in your custom codes, " -"such commands will not be prepended automatically so you're free to " -"customize the order of heating commands and other custom actions. Note that " -"you can use placeholder variables for all Slic3r settings, so you can put a " -"\"M109 S[first_layer_temperature]\" command wherever you want." -msgstr "" -"La procedura iniziale è inserita all'inizio, dopo che il piano ha raggiunto " -"la temperatura impostata e l'estrusore ha appena iniziato a scaldare, e " -"prima che l'estrusore abbia completato il riscaldamento. Se Slic3r rileva " -"M104 o M190 nei tuoi codici personalizzati, questi comandi non verranno " -"inseriti automaticamente così sarà possibile personalizzare l'ordine dei " -"comandi di riscaldamento e altre azioni personalizzate. Da notare che è " -"possibile utilizzare variabili sostitutive per tutte le impostazioni di " -"Slic3r, così sarà possibile inserire un comando \"M109 " -"S[first_layer_temperature]\" ovunque si voglia." - -#: src/libslic3r/PrintConfig.cpp:1751 -msgid "" -"This start procedure is inserted at the beginning, after any printer start " -"gcode. This is used to override settings for a specific filament. If Slic3r " -"detects M104, M109, M140 or M190 in your custom codes, such commands will " -"not be prepended automatically so you're free to customize the order of " -"heating commands and other custom actions. Note that you can use placeholder " -"variables for all Slic3r settings, so you can put a \"M109 " -"S[first_layer_temperature]\" command wherever you want. If you have multiple " -"extruders, the gcode is processed in extruder order." -msgstr "" -"Questa procedura iniziale è inserita all'inizio, dopo qualunque gcode " -"iniziale della stampante. Questo viene usato per scavalcare le impostazioni " -"per un filamento specifico. Se Slic3r rileva M104, M109, M140 o M190 nel tuo " -"codice personalizzato, questi comandi non verranno inseriti automaticamente " -"così che sarà possibile personalizzare l'ordine dei comandi di riscaldamento " -"e altre azioni personalizzate. Da notare che è possibile utilizzare " -"variabili sostitutive per tutte le impostazioni di Slic3r, così che sia " -"possibile inserire un comando \"M109S [first_layer_temperature]\" ovunque si " -"voglia. Se si hanno estrusori multipli, il gcode è processato nell'ordine " -"degli estrusori." - -#: src/libslic3r/PrintConfig.cpp:1766 -msgid "Single Extruder Multi Material" -msgstr "Multi Material a Estrusore Singolo" - -#: src/libslic3r/PrintConfig.cpp:1767 -msgid "The printer multiplexes filaments into a single hot end." -msgstr "La stampante processa diversi filamenti in un singolo hotend." - -#: src/libslic3r/PrintConfig.cpp:1772 -msgid "Prime all printing extruders" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1773 -msgid "" -"If enabled, all printing extruders will be primed at the front edge of the " -"print bed at the start of the print." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1778 -msgid "Generate support material" -msgstr "Genera materiale di supporto" - -#: src/libslic3r/PrintConfig.cpp:1780 -msgid "Enable support material generation." -msgstr "Abilita la creazione di materiale di supporto." - -#: src/libslic3r/PrintConfig.cpp:1784 -msgid "Auto generated supports" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1786 -msgid "" -"If checked, supports will be generated automatically based on the overhang " -"threshold value. If unchecked, supports will be generated inside the " -"\"Support Enforcer\" volumes only." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1792 -msgid "XY separation between an object and its support" -msgstr "Separazione XY tra un oggetto e il suo supporto" - -#: src/libslic3r/PrintConfig.cpp:1794 -msgid "" -"XY separation between an object and its support. If expressed as percentage " -"(for example 50%), it will be calculated over external perimeter width." -msgstr "" -"La separazione XY tra l'oggetto e il suo supporto. Se espresso come " -"percentuale (ad esempio 50%), verrà calcolato sulla larghezza del perimetro " -"esterno." - -#: src/libslic3r/PrintConfig.cpp:1804 -msgid "Pattern angle" -msgstr "Angolo trama" - -#: src/libslic3r/PrintConfig.cpp:1806 -msgid "" -"Use this setting to rotate the support material pattern on the horizontal " -"plane." -msgstr "" -"Usa questa impostazione per ruotare la trama del materiale di supporto sul " -"piano orizzontale." - -#: src/libslic3r/PrintConfig.cpp:1816 src/libslic3r/PrintConfig.cpp:2421 -msgid "" -"Only create support if it lies on a build plate. Don't create support on a " -"print." -msgstr "" -"Crea supporti solo se poggiano sulla superficie di stampa. Non creare " -"supporti sulla stampa." - -#: src/libslic3r/PrintConfig.cpp:1822 -msgid "Contact Z distance" -msgstr "Distanza di contatto Z" - -#: src/libslic3r/PrintConfig.cpp:1824 -msgid "" -"The vertical distance between object and support material interface. Setting " -"this to 0 will also prevent Slic3r from using bridge flow and speed for the " -"first object layer." -msgstr "" -"Distanza verticale tra oggetto e interfaccia del materiale di supporto. " -"Impostando questo valore a 0 eviterà che Slic3r utilizzi il flusso e " -"velocità bridge per il primo layer dell'oggetto." - -#: src/libslic3r/PrintConfig.cpp:1831 -msgid "soluble" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1832 -msgid "detachable" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1837 -msgid "Enforce support for the first" -msgstr "Applica il supporto per i primi" - -#: src/libslic3r/PrintConfig.cpp:1839 -msgid "" -"Generate support material for the specified number of layers counting from " -"bottom, regardless of whether normal support material is enabled or not and " -"regardless of any angle threshold. This is useful for getting more adhesion " -"of objects having a very thin or poor footprint on the build plate." -msgstr "" -"Genera materiale di supporto per il numero di layer specificati partendo dal " -"basso, a prescindere che sia abilitato il materiale di supporto normale o " -"meno, e indipendentemente dall'angolo limite. Questo è utile per ottenere " -"più adesione negli oggetti con un appoggio sul piano molto sottile o fragile." - -#: src/libslic3r/PrintConfig.cpp:1844 -msgid "Enforce support for the first n layers" -msgstr "Applica il supporto per i primi n layer" - -#: src/libslic3r/PrintConfig.cpp:1850 -msgid "Support material/raft/skirt extruder" -msgstr "Estrusore materiale di supporto/raft/skirt" - -#: src/libslic3r/PrintConfig.cpp:1852 -msgid "" -"The extruder to use when printing support material, raft and skirt (1+, 0 to " -"use the current extruder to minimize tool changes)." -msgstr "" -"L'estrusore da utilizzare per la stampa del materiale di supporto, raft e " -"skirt (1+, 0 per utilizzare l'estrusore attuale per minimizzare i cambi di " -"strumento)." - -#: src/libslic3r/PrintConfig.cpp:1861 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for support " -"material. If left zero, default extrusion width will be used if set, " -"otherwise nozzle diameter will be used. If expressed as percentage (for " -"example 90%) it will be computed over layer height." -msgstr "" -"Imposta questo valore diverso da zero per impostare una larghezza " -"d'estrusione manuale per il supporto. Se lasciato a zero, verrà usata la " -"larghezza d'estrusione predefinita., altrimenti verrà utilizzato il valore " -"del diametro dell'ugello. Se espresso in percentuale (per esempio 90%) verrà " -"calcolato sull'altezza del layer." - -#: src/libslic3r/PrintConfig.cpp:1869 -msgid "Interface loops" -msgstr "Giri interfaccia" - -#: src/libslic3r/PrintConfig.cpp:1871 -msgid "" -"Cover the top contact layer of the supports with loops. Disabled by default." -msgstr "" -"Copri lo strato di contatto superiore del supporto con anelli. Disattivato " -"per impostazione predefinita." - -#: src/libslic3r/PrintConfig.cpp:1876 -msgid "Support material/raft interface extruder" -msgstr "Estrusore materiale di supporto/intefaccia raft" - -#: src/libslic3r/PrintConfig.cpp:1878 -msgid "" -"The extruder to use when printing support material interface (1+, 0 to use " -"the current extruder to minimize tool changes). This affects raft too." -msgstr "" -"L'estrusore da utilizzare per la stampa dell'interfaccia del materiale di " -"supporto (1+, 0 per usare l'estrusore attuale per minimizzare il cambio di " -"strumento). Questo influenza anche il raft." - -#: src/libslic3r/PrintConfig.cpp:1885 -msgid "Interface layers" -msgstr "Layer interfaccia" - -#: src/libslic3r/PrintConfig.cpp:1887 -msgid "" -"Number of interface layers to insert between the object(s) and support " -"material." -msgstr "" -"Numero di layer interfaccia da inserire tra l'oggetto(i) e il materiale di " -"supporto." - -#: src/libslic3r/PrintConfig.cpp:1894 -msgid "Interface pattern spacing" -msgstr "Spaziatura trama interfaccia" - -#: src/libslic3r/PrintConfig.cpp:1896 -msgid "Spacing between interface lines. Set zero to get a solid interface." -msgstr "" -"Spaziatura tra le linee di interfaccia. Imposta a zero per ottenere " -"un'interfaccia solida." - -#: src/libslic3r/PrintConfig.cpp:1905 -msgid "" -"Speed for printing support material interface layers. If expressed as " -"percentage (for example 50%) it will be calculated over support material " -"speed." -msgstr "" -"Velocità per la stampa dei layer di interfaccia del materiale di supporto. " -"Se espresso come percentuale (per esempio 50%) sarà calcolato sulla velocità " -"del materiale di supporto." - -#: src/libslic3r/PrintConfig.cpp:1914 -msgid "Pattern" -msgstr "Trama" - -#: src/libslic3r/PrintConfig.cpp:1916 -msgid "Pattern used to generate support material." -msgstr "Trama usata per generare il materiale di supporto." - -#: src/libslic3r/PrintConfig.cpp:1922 -msgid "Rectilinear grid" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1928 -msgid "Pattern spacing" -msgstr "Spaziatura trama" - -#: src/libslic3r/PrintConfig.cpp:1930 -msgid "Spacing between support material lines." -msgstr "Spaziatura tra le linee del materiale di supporto." - -#: src/libslic3r/PrintConfig.cpp:1939 -msgid "Speed for printing support material." -msgstr "Velocità per la stampa del materiale di supporto." - -#: src/libslic3r/PrintConfig.cpp:1946 -msgid "Synchronize with object layers" -msgstr "Sincronizza con i layer dell'oggetto" - -#: src/libslic3r/PrintConfig.cpp:1948 -msgid "" -"Synchronize support layers with the object print layers. This is useful with " -"multi-material printers, where the extruder switch is expensive." -msgstr "" -"Sincronizza i layer di supporto con i layer dell'oggetto stampato. E' utile " -"con le stampanti multi-material, dove il cambio estrusore è costoso." - -#: src/libslic3r/PrintConfig.cpp:1954 -msgid "Overhang threshold" -msgstr "Soglia sporgenza" - -#: src/libslic3r/PrintConfig.cpp:1956 -msgid "" -"Support material will not be generated for overhangs whose slope angle (90° " -"= vertical) is above the given threshold. In other words, this value " -"represent the most horizontal slope (measured from the horizontal plane) " -"that you can print without support material. Set to zero for automatic " -"detection (recommended)." -msgstr "" -"Il materiale di supporto non sarà generato per sporgenze con angolo di " -"inclinazione (90°=verticale) superiore al limite impostato. In altre parole, " -"questo valore rappresenta l'inclinazione orizzontale massima (misurata dal " -"piano orizzontale) che puoi stampare senza materiale di supporto. Imposta a " -"zero per un rilevamento automatico (raccomandato)." - -#: src/libslic3r/PrintConfig.cpp:1968 -msgid "With sheath around the support" -msgstr "Con guaina attorno al supporto" - -#: src/libslic3r/PrintConfig.cpp:1970 -msgid "" -"Add a sheath (a single perimeter line) around the base support. This makes " -"the support more reliable, but also more difficult to remove." -msgstr "" -"Aggiunge un contorno (una singola linea di perimetro) attorno alla base del " -"supporto. Questo rende il supporto più affidabile, ma anche più difficile da " -"rimuovere." - -#: src/libslic3r/PrintConfig.cpp:1977 -msgid "" -"Extruder temperature for layers after the first one. Set this to zero to " -"disable temperature control commands in the output." -msgstr "" -"Temperatura estrusore per i layer successivi al primo. Imposta questo a zero " -"per disattivare i comandi di controllo temperatura nell'output." - -#: src/libslic3r/PrintConfig.cpp:1979 -msgid "Temperature" -msgstr "Temperatura" - -#: src/libslic3r/PrintConfig.cpp:1985 -msgid "Detect thin walls" -msgstr "Rileva perimetri sottili" - -#: src/libslic3r/PrintConfig.cpp:1987 -msgid "" -"Detect single-width walls (parts where two extrusions don't fit and we need " -"to collapse them into a single trace)." -msgstr "" -"Rileva pareti a spessore singolo (parti in cui non entrano due estrusioni ed " -"è necessario comprimerle in una singola traccia)." - -#: src/libslic3r/PrintConfig.cpp:1993 -msgid "Threads" -msgstr "Thread" - -#: src/libslic3r/PrintConfig.cpp:1994 -msgid "" -"Threads are used to parallelize long-running tasks. Optimal threads number " -"is slightly above the number of available cores/processors." -msgstr "" -"I thread sono utilizzati per parallelizzare operazioni di lunga durata. Il " -"numero di thread ottimali è leggermente superiore al numero di core / " -"processori disponibili." - -#: src/libslic3r/PrintConfig.cpp:2006 -msgid "" -"This custom code is inserted right before every extruder change. Note that " -"you can use placeholder variables for all Slic3r settings as well as " -"[previous_extruder] and [next_extruder]." -msgstr "" -"Questo codice personalizzato è inserito ad ogni cambio estrusore, subito " -"prima del movimento Z. Si fa presente che puoi usare variabili sostitutive " -"per tutte le impostazioni di Slic3r sia per [previous_extruder] che per " -"[next_extruder]." - -#: src/libslic3r/PrintConfig.cpp:2018 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for infill for " -"top surfaces. You may want to use thinner extrudates to fill all narrow " -"regions and get a smoother finish. If left zero, default extrusion width " -"will be used if set, otherwise nozzle diameter will be used. If expressed as " -"percentage (for example 90%) it will be computed over layer height." -msgstr "" -"Imposta questo valore diverso da zero per impostare una larghezza " -"d'estrusione manuale per il riempimento delle superfici superiori. Dovresti " -"scegliere un'estrusione più sottile per riempire gli spazi stretti ed " -"ottenere una finitura più liscia. Se lasciato a zero, verrà usata la " -"larghezza d'estrusione predefinita, altrimenti verrà utilizzato il valore " -"1.125 x il diametro dell'ugello. Se espresso in percentuale (per esempio " -"90%) verrà calcolato sull'altezza del layer." - -#: src/libslic3r/PrintConfig.cpp:2029 -msgid "" -"Speed for printing top solid layers (it only applies to the uppermost " -"external layers and not to their internal solid layers). You may want to " -"slow down this to get a nicer surface finish. This can be expressed as a " -"percentage (for example: 80%) over the solid infill speed above. Set to zero " -"for auto." -msgstr "" -"Velocità di stampa dei layer solidi superiori (si applica solamente al layer " -"solido esterno più in alto e non ai layer solidi interni). Rallenta questa " -"impostazione per ottenere una superficie più rifinita. Questo valore può " -"essere espresso come percentuale (per esempio: 80%) della velocità del " -"riempimento solido qui sopra. Imposta a zero per auto." - -#: src/libslic3r/PrintConfig.cpp:2043 -msgid "Number of solid layers to generate on top surfaces." -msgstr "Numero di layer solidi da generare sulle superfici superiori." - -#: src/libslic3r/PrintConfig.cpp:2044 -msgid "Top solid layers" -msgstr "Layer solidi superiori" - -#: src/libslic3r/PrintConfig.cpp:2050 -msgid "Speed for travel moves (jumps between distant extrusion points)." -msgstr "" -"Velocità per movimenti di spostamento (salti tra punti di estrusione " -"distanti)." - -#: src/libslic3r/PrintConfig.cpp:2058 -msgid "Use firmware retraction" -msgstr "Usa retrazione firmware" - -#: src/libslic3r/PrintConfig.cpp:2059 -msgid "" -"This experimental setting uses G10 and G11 commands to have the firmware " -"handle the retraction. This is only supported in recent Marlin." -msgstr "" -"Questa funziona sperimentale utilizza i comandi G10 e G11 per permettere al " -"firmware la gestione della retrazione. E' supportata solo nel Marlin recenti." - -#: src/libslic3r/PrintConfig.cpp:2065 -msgid "Use relative E distances" -msgstr "Usa distanze E relative" - -#: src/libslic3r/PrintConfig.cpp:2066 -msgid "" -"If your firmware requires relative E values, check this, otherwise leave it " -"unchecked. Most firmwares use absolute values." -msgstr "" -"Se il firmware richiede valori E relativi, selezionalo, altrimenti lascialo " -"non selezionato. Molti firmware utilizzano valori assoluti." - -#: src/libslic3r/PrintConfig.cpp:2072 -msgid "Use volumetric E" -msgstr "Utilizza E volumetrico" - -#: src/libslic3r/PrintConfig.cpp:2073 -msgid "" -"This experimental setting uses outputs the E values in cubic millimeters " -"instead of linear millimeters. If your firmware doesn't already know " -"filament diameter(s), you can put commands like 'M200 D[filament_diameter_0] " -"T0' in your start G-code in order to turn volumetric mode on and use the " -"filament diameter associated to the filament selected in Slic3r. This is " -"only supported in recent Marlin." -msgstr "" -"Questa impostazione sperimentale produce un valore di E in uscita in " -"millimetri cubici anziché in millimetri lienari. Se il tuo firmware non sa " -"ancora qual'è il diametro del filamento, puoi inserire un comando tipo 'M200 " -"D[filament_diameter_0] T0' nel tuo G-code iniziale in modo da attivare la " -"funzione volumetrica e usare il diametro associato al filamento selezionato " -"su Slic3r. Questa funziona è supportata solo nel Marlin più recente." - -#: src/libslic3r/PrintConfig.cpp:2083 -msgid "Enable variable layer height feature" -msgstr "Abilita la funzione Layer ad altezza variabile" - -#: src/libslic3r/PrintConfig.cpp:2084 -msgid "" -"Some printers or printer setups may have difficulties printing with a " -"variable layer height. Enabled by default." -msgstr "" -"Alcune stampanti o setup di stampanti possono riscontrare difficoltà a " -"stampare con l'altezza layer variabile. Attivato come predefinito." - -#: src/libslic3r/PrintConfig.cpp:2090 -msgid "Wipe while retracting" -msgstr "Pulisci durante la retrazione" - -#: src/libslic3r/PrintConfig.cpp:2091 -msgid "" -"This flag will move the nozzle while retracting to minimize the possible " -"blob on leaky extruders." -msgstr "" -"Questo contrassegno farà spostare l'ugello durante la retrazione in modo da " -"minimizzare il possibile grumo su estrusori che perdono." - -#: src/libslic3r/PrintConfig.cpp:2098 -msgid "" -"Multi material printers may need to prime or purge extruders on tool " -"changes. Extrude the excess material into the wipe tower." -msgstr "" -"Le stampanti multi-material potrebbero necessitare di caricare o spurgare " -"l'estrusore al cambio di strumento. Estrude il materiale in eccesso in una " -"torre di spurgo." - -#: src/libslic3r/PrintConfig.cpp:2104 -msgid "Purging volumes - load/unload volumes" -msgstr "Volumi di purga - volumi di carico/scarico" - -#: src/libslic3r/PrintConfig.cpp:2105 -msgid "" -"This vector saves required volumes to change from/to each tool used on the " -"wipe tower. These values are used to simplify creation of the full purging " -"volumes below. " -msgstr "" -"Questo vettore salva il volume necessario per cambiare da/a ognuno strumento " -"usato per la wipe tower. Questi valori vengono usati per semplificare la " -"creazione dei volumi di purga completi. " - -#: src/libslic3r/PrintConfig.cpp:2111 -msgid "Purging volumes - matrix" -msgstr "Volumi di purga - matrice" - -#: src/libslic3r/PrintConfig.cpp:2112 -msgid "" -"This matrix describes volumes (in cubic milimetres) required to purge the " -"new filament on the wipe tower for any given pair of tools. " -msgstr "" -"Questa matrice descrive il volume (in millimetri cubici) necessario per " -"purgare il filamento nella wipe tower per una qualunque coppia di strumenti. " - -#: src/libslic3r/PrintConfig.cpp:2121 -msgid "Position X" -msgstr "Posizione X" - -#: src/libslic3r/PrintConfig.cpp:2122 -msgid "X coordinate of the left front corner of a wipe tower" -msgstr "Coordinata X dell'angolo frontale sinistro di una torre di spurgo" - -#: src/libslic3r/PrintConfig.cpp:2128 -msgid "Position Y" -msgstr "Posizione Y" - -#: src/libslic3r/PrintConfig.cpp:2129 -msgid "Y coordinate of the left front corner of a wipe tower" -msgstr "Coordinata Y dell'angolo frontale sinistro di una torre di spurgo" - -#: src/libslic3r/PrintConfig.cpp:2136 -msgid "Width of a wipe tower" -msgstr "Larghezza della torre di spurgo" - -#: src/libslic3r/PrintConfig.cpp:2142 -msgid "Wipe tower rotation angle" -msgstr "Angolo di rotazione della wipe tower" - -#: src/libslic3r/PrintConfig.cpp:2143 -msgid "Wipe tower rotation angle with respect to x-axis " -msgstr "Angolo di rotazione della wipe tower rispetto all'asse X " - -#: src/libslic3r/PrintConfig.cpp:2144 src/libslic3r/PrintConfig.cpp:2565 -msgid "degrees" -msgstr "gradi" - -#: src/libslic3r/PrintConfig.cpp:2150 -msgid "Wipe into this object's infill" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2151 -msgid "" -"Purging after toolchange will done inside this object's infills. This lowers " -"the amount of waste but may result in longer print time due to additional " -"travel moves." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2158 -msgid "Wipe into this object" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2159 -msgid "" -"Object will be used to purge the nozzle after a toolchange to save material " -"that would otherwise end up in the wipe tower and decrease print time. " -"Colours of the objects will be mixed as a result." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2165 -msgid "Maximal bridging distance" -msgstr "Distanza massima di bridging" - -#: src/libslic3r/PrintConfig.cpp:2166 -msgid "Maximal distance between supports on sparse infill sections. " -msgstr "Distanza massima tra supporti in sezioni a scarso riempimento. " - -#: src/libslic3r/PrintConfig.cpp:2172 -msgid "XY Size Compensation" -msgstr "Compensazione dimensione XY" - -#: src/libslic3r/PrintConfig.cpp:2174 -msgid "" -"The object will be grown/shrunk in the XY plane by the configured value " -"(negative = inwards, positive = outwards). This might be useful for fine-" -"tuning hole sizes." -msgstr "" -"L'oggetto verrà allargato/ristretto sul piano XY dal valore configurato " -"(negativo = verso l'interno, positivo = verso l'esterno). Questo può essere " -"utile per regolare la grandezza dei fori." - -#: src/libslic3r/PrintConfig.cpp:2182 -msgid "Z offset" -msgstr "Offset Z" - -#: src/libslic3r/PrintConfig.cpp:2183 -msgid "" -"This value will be added (or subtracted) from all the Z coordinates in the " -"output G-code. It is used to compensate for bad Z endstop position: for " -"example, if your endstop zero actually leaves the nozzle 0.3mm far from the " -"print bed, set this to -0.3 (or fix your endstop)." -msgstr "" -"Questo valore sarà aggiunto (o sottratto) da tutte le coordinate Z nel G-" -"code di output. Viene utilizzato per compensare una posizione di finecorsa Z " -"errata: per esempio, se la posizione minima del finecorsa rimane in realtà " -"0.3mm lontano dal piano, imposta questo valore a -0.3 (o sistema il " -"finecorsa)." - -#: src/libslic3r/PrintConfig.cpp:2200 -msgid "Display width" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2201 -msgid "Width of the display" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2206 -msgid "Display height" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2207 -msgid "Height of the display" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2212 -msgid "Number of pixels in" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2214 -msgid "Number of pixels in X" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2220 -msgid "Number of pixels in Y" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2225 -msgid "Display orientation" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2226 -msgid "" -"Set the actual LCD display orientation inside the SLA printer. Portrait mode " -"will flip the meaning of display width and height parameters and the output " -"images will be rotated by 90 degrees." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2232 -msgid "Landscape" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2233 -msgid "Portrait" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2238 -msgid "Fast" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2239 -msgid "Fast tilt" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2240 -msgid "Time of the fast tilt" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2247 -msgid "Slow" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2248 -msgid "Slow tilt" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2249 -msgid "Time of the slow tilt" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2256 -msgid "Area fill" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2257 -msgid "" -"The percentage of the bed area. \n" -"If the print area exceeds the specified value, \n" -"then a slow tilt will be used, otherwise - a fast tilt" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2264 src/libslic3r/PrintConfig.cpp:2265 -#: src/libslic3r/PrintConfig.cpp:2266 -msgid "Printer scaling correction" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2272 src/libslic3r/PrintConfig.cpp:2273 -msgid "Printer absolute correction" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2274 -msgid "" -"Will inflate or deflate the sliced 2D polygons according to the sign of the " -"correction." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2280 src/libslic3r/PrintConfig.cpp:2281 -msgid "Printer gamma correction" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2282 -msgid "This will apply a gamm correction to the rasterized 2D polygons." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2291 src/libslic3r/PrintConfig.cpp:2292 -msgid "Initial layer height" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2298 -msgid "Faded layers" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2299 -msgid "" -"Number of the layers needed for the exposure time fade from initial exposure " -"time to the exposure time" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2306 src/libslic3r/PrintConfig.cpp:2307 -msgid "Exposure time" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2313 src/libslic3r/PrintConfig.cpp:2314 -msgid "Initial exposure time" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2320 src/libslic3r/PrintConfig.cpp:2321 -msgid "Correction for expansion" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2327 -msgid "SLA print material notes" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2328 -msgid "You can put your notes regarding the SLA print material here." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2336 src/libslic3r/PrintConfig.cpp:2347 -msgid "Default SLA material profile" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2358 -msgid "Generate supports" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2360 -msgid "Generate supports for the models" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2365 -msgid "Support head front diameter" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2367 -msgid "Diameter of the pointing side of the head" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2374 -msgid "Support head penetration" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2376 -msgid "How much the pinhead has to penetrate the model surface" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2383 -msgid "Support head width" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2385 -msgid "Width from the back sphere center to the front sphere center" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2393 -msgid "Support pillar diameter" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2395 -msgid "Diameter in mm of the support pillars" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2403 -msgid "Support pillar connection mode" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2404 -msgid "" -"Controls the bridge type between two neigboring pillars. Can be zig-zag, " -"cross (double zig-zag) or dynamic which will automatically switch between " -"the first two depending on the distance of the two pillars." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2412 -msgid "Zig-Zag" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2413 -msgid "Cross" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2414 -msgid "Dynamic" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2426 -msgid "Pillar widening factor" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2428 -msgid "" -"Merging bridges or pillars into another pillars can increase the radius. " -"Zero means no increase, one means full increase." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2437 -msgid "Support base diameter" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2439 -msgid "Diameter in mm of the pillar base" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2447 -msgid "Support base height" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2449 -msgid "The height of the pillar base cone" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2456 -msgid "Critical angle" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2458 -msgid "The default angle for connecting support sticks and junctions." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2466 -msgid "Max bridge length" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2468 -msgid "The max length of a bridge" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2475 -msgid "Max pillar linking distance" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2477 -msgid "" -"The max distance of two pillars to get linked with each other. A zero value " -"will prohibit pillar cascading." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2485 -msgid "Object elevation" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2487 -msgid "How much the supports should lift up the supported object." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2495 -msgid "Support points density" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2497 -msgid "This is a relative measure of support points density." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2503 -msgid "Minimal distance of the support points" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2505 -msgid "No support points will be placed closer than this threshold." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2511 -msgid "Use pad" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2513 -msgid "Add a pad underneath the supported model" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2518 -msgid "Pad wall thickness" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2520 -msgid "The thickness of the pad and its optional cavity walls." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2528 -msgid "Pad wall height" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2529 -msgid "Defines the cavity depth. Set to zero to disable the cavity." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2539 -msgid "Max merge distance" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2541 -msgid "" -"Some objects can get along with a few smaller pads instead of a single big " -"one. This parameter defines how far the center of two smaller pads should " -"be. If theyare closer, they will get merged into one pad." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2552 -msgid "Pad edge radius" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2561 -msgid "Pad wall slope" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2563 -msgid "" -"The slope of the pad wall relative to the bed plane. 90 degrees means " -"straight walls." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2924 -msgid "Export SVG" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2925 -msgid "Export the model(s) as OBJ." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2936 -msgid "Export SLA" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2937 -msgid "Slice the model and export SLA printing layers as PNG." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2942 -msgid "Export 3MF" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2943 -msgid "Export the model(s) as 3MF." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2947 -msgid "Export AMF" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2948 -msgid "Export the model(s) as AMF." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2952 -msgid "Export STL" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2953 -msgid "Export the model(s) as STL." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2958 -msgid "Slice the model and export toolpaths as G-code." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2963 -msgid "Slice" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2964 -msgid "" -"Slice the model as FFF or SLA based on the printer_technology configuration " -"value." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2969 -msgid "Help" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2970 -msgid "Show this help." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2975 -msgid "Help (FFF options)" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2976 -msgid "Show the full list of print/G-code configuration options." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2980 -msgid "Help (SLA options)" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2981 -msgid "Show the full list of SLA print configuration options." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2985 -msgid "Output Model Info" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2986 -msgid "Write information about the model to the console." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2990 -msgid "Save config file" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2991 -msgid "Save configuration to the specified file." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3001 -msgid "Align XY" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3002 -msgid "Align the model to the given point." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3007 -msgid "Cut model at the given Z." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3028 -msgid "Center" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3029 -msgid "Center the print around the given center." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3033 -msgid "Don't arrange" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3034 -msgid "" -"Do not rearrange the given models before merging and keep their original XY " -"coordinates." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3037 -msgid "Duplicate" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3038 -msgid "Multiply copies by this factor." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3042 -msgid "Duplicate by grid" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3043 -msgid "Multiply copies by creating a grid." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3046 -msgid "Merge" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3047 -msgid "" -"Arrange the supplied models in a plate and merge them in a single model in " -"order to perform actions once." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3052 -msgid "" -"Try to repair any non-manifold meshes (this option is implicitly added " -"whenever we need to slice the model to perform the requested action)." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3056 -msgid "Rotation angle around the Z axis in degrees." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3060 -msgid "Rotate around X" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3061 -msgid "Rotation angle around the X axis in degrees." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3065 -msgid "Rotate around Y" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3066 -msgid "Rotation angle around the Y axis in degrees." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3071 -msgid "Scaling factor or percentage." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3076 -msgid "" -"Detect unconnected parts in the given model(s) and split them into separate " -"objects." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3079 -msgid "Scale to Fit" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3080 -msgid "Scale to fit the given volume." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3089 -msgid "Ignore non-existent config files" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3090 -msgid "Do not fail if a file supplied to --load does not exist." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3093 -msgid "Load config file" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3094 -msgid "" -"Load configuration from the specified file. It can be used more than once to " -"load options from multiple files." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3097 -msgid "Output File" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3098 -msgid "" -"The file where the output will be written (if not specified, it will be " -"based on the input file)." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3108 -msgid "Data directory" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3109 -msgid "" -"Load and store settings at the given directory. This is useful for " -"maintaining different profiles or including configurations from a network " -"storage." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3112 -msgid "Logging level" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3113 -msgid "" -"Messages with severity lower or eqal to the loglevel will be printed out. 0:" -"trace, 1:debug, 2:info, 3:warning, 4:error, 5:fatal" -msgstr "" - -#: src/libslic3r/GCode/PreviewData.cpp:176 -msgid "Mixed" -msgstr "Mischiate" - -#: src/libslic3r/GCode/PreviewData.cpp:396 -msgid "Height (mm)" -msgstr "Altezza (mm)" +#: src/slic3r/GUI/GUI_Preview.cpp:214 src/libslic3r/PrintConfig.cpp:2137 +msgid "Width" +msgstr "Larghezza" #: src/libslic3r/GCode/PreviewData.cpp:398 msgid "Width (mm)" msgstr "Larghezza (mm)" -#: src/libslic3r/GCode/PreviewData.cpp:400 -msgid "Speed (mm/s)" -msgstr "Velocità (mm/s)" +#: src/libslic3r/PrintConfig.cpp:2389 +msgid "Width from the back sphere center to the front sphere center" +msgstr "Spessore dal centro della sfera posteriore al centro della sfera anteriore" -#: src/libslic3r/GCode/PreviewData.cpp:402 -msgid "Volumetric flow rate (mm3/s)" -msgstr "Flusso volumetrico (mm3/s)" +#: src/libslic3r/PrintConfig.cpp:2138 +msgid "Width of a wipe tower" +msgstr "Larghezza della torre di spurgo" -#: src/libslic3r/GCode/PreviewData.cpp:491 -msgid "Default print color" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:2203 +msgid "Width of the display" +msgstr "Larghezza del display" -#: src/libslic3r/GCode/PreviewData.cpp:495 +#: src/slic3r/GUI/PresetHints.cpp:47 +msgid "will always run at %1%%%" +msgstr "lavorerà sempre a %1%%%" + +#: src/slic3r/GUI/PresetHints.cpp:43 #, c-format -msgid "up to %.2f mm" -msgstr "" +msgid "will always run at %d%% " +msgstr "lavorerà sempre a %d%% " -#: src/libslic3r/GCode/PreviewData.cpp:499 -#, c-format -msgid "above %.2f mm" -msgstr "" +#: src/slic3r/GUI/PresetHints.cpp:52 +msgid "will be turned off." +msgstr "rimarrà spenta." -#: src/libslic3r/GCode/PreviewData.cpp:504 -#, c-format -msgid "%.2f - %.2f mm" +#: src/libslic3r/PrintConfig.cpp:2276 +msgid "Will inflate or deflate the sliced 2D polygons according to the sign of the correction." +msgstr "Gonfierà o sgonfierà i poligoni 2D processati in base al segno della correzione." + +#: src/libslic3r/PrintConfig.cpp:2160 +msgid "Wipe into this object" +msgstr "Effettua il riempimento in questo oggetto" + +#: src/libslic3r/PrintConfig.cpp:2152 +msgid "Wipe into this object's infill" +msgstr "Effettua il wipe nel riempimento di questo oggetto" + +#: src/slic3r/GUI/GUI_Preview.cpp:238 src/slic3r/GUI/Tab.cpp:1130 +#: src/libslic3r/GCode/PreviewData.cpp:174 +msgid "Wipe tower" +msgstr "Torre di spurgo" + +#: src/slic3r/GUI/Tab.cpp:1281 src/slic3r/GUI/Tab.cpp:1298 +msgid "Wipe Tower" +msgstr "Torre di Spurgo" + +#: src/slic3r/GUI/Plater.cpp:1043 src/slic3r/GUI/Plater.cpp:1058 +msgid "wipe tower" +msgstr "torre di spurgo" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:141 +msgid "Wipe tower - Purging volume adjustment" +msgstr "Torre di spurgo - Regolazione volume di spurgo" + +#: src/libslic3r/PrintConfig.cpp:2144 +msgid "Wipe tower rotation angle" +msgstr "Angolo di rotazione della torre di spurgo" + +#: src/libslic3r/PrintConfig.cpp:2145 +msgid "Wipe tower rotation angle with respect to x-axis " +msgstr "Angolo di rotazione della torre di spurgo rispetto all'asse X " + +#: src/libslic3r/PrintConfig.cpp:2170 +msgid "Wipe tower rotation angle with respect to x-axis." +msgstr "Angolo di rotazione della torre di spurgo rispetto all'asse X." + +#: src/libslic3r/PrintConfig.cpp:2092 +msgid "Wipe while retracting" +msgstr "Pulisci durante la retrazione" + +#: xs/src/libslic3r/PrintConfig.cpp:1997 +msgid "Wiping after toolchange will be preferentially done inside infills. This lowers the amount of waste but may result in longer print time due to additional travel moves." +msgstr "Lo spurgo dopo il cambio attrezzo avverrà preferibilmente nel riempimento. Questo diminuirà la quantità di scarto ma potrebbe causare un tempo di stampa maggiore per via dei movimenti aggiuntivi." + +#: src/slic3r/GUI/PresetHints.cpp:224 +msgid "with a volumetric rate" +msgstr "con una portata volumetrica" + +#: src/libslic3r/PrintConfig.cpp:1460 +msgid "With bowden extruders, it may be wise to do some amount of quick retract before doing the wipe movement." +msgstr "Con estrusori bowden, potrebbe essere saggio effettuare una certa retrazione veloce prima di effettuare un movimento di pulizia." + +#: src/libslic3r/PrintConfig.cpp:1969 +msgid "With sheath around the support" +msgstr "Con guaina attorno al supporto" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:40 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:83 +msgid "World coordinates" +msgstr "Coordinate reali" + +#: src/slic3r/GUI/UpdateDialogs.cpp:76 +msgid "" +"Would you like to install it?\n" +"\n" +"Note that a full configuration snapshot will be created first. It can then be restored at any time should there be a problem with the new version.\n" +"\n" +"Updated configuration bundles:" msgstr "" +"Vuoi installarlo?\n" +"\n" +"Nota: verrà prima creata un'istantanea della configurazione completa. Potrà essere ripristinata in qualunque momento se dovessero presentarsi problemi con la nuova versione.\n" +"\n" +"Gruppo di configurazioni aggiornate:" + +#: src/libslic3r/Zipper.cpp:95 +msgid "write calledback failed" +msgstr "scrittura richiamo non riuscita" + +#: src/libslic3r/PrintConfig.cpp:2993 +msgid "Write information about the model to the console." +msgstr "Scrivi informazioni sul modello alla console." + +#: src/slic3r/Utils/Duet.cpp:148 +msgid "Wrong password" +msgstr "Password errata" + +#: src/libslic3r/PrintConfig.cpp:2124 +msgid "X coordinate of the left front corner of a wipe tower" +msgstr "Coordinata X dell'angolo frontale sinistro di una torre di spurgo" + +#: src/libslic3r/PrintConfig.cpp:1793 +msgid "XY separation between an object and its support" +msgstr "Separazione XY tra un oggetto e il suo supporto" + +#: src/libslic3r/PrintConfig.cpp:1795 +msgid "XY separation between an object and its support. If expressed as percentage (for example 50%), it will be calculated over external perimeter width." +msgstr "La separazione XY tra l'oggetto e il suo supporto. Se espresso in percentuale (ad esempio 50%), verrà calcolato sulla larghezza del perimetro esterno." + +#: src/libslic3r/PrintConfig.cpp:2174 +msgid "XY Size Compensation" +msgstr "Compensazione dimensione XY" + +#: src/libslic3r/PrintConfig.cpp:2131 +msgid "Y coordinate of the left front corner of a wipe tower" +msgstr "Coordinata Y dell'angolo frontale sinistro di una torre di spurgo" + +#: src/slic3r/GUI/Plater.cpp:992 +msgid "Yes" +msgstr "Si" + +#: src/libslic3r/PrintConfig.cpp:1252 +msgid "You can put here your personal notes. This text will be added to the G-code header comments." +msgstr "E' possibile inserire qui le note personali. Questo testo verrà aggiunto nei commenti iniziali del G-code." + +#: src/libslic3r/PrintConfig.cpp:557 +msgid "You can put your notes regarding the filament here." +msgstr "E' possibile inserire qui le note riguardanti il filamento." + +#: src/libslic3r/PrintConfig.cpp:1403 +msgid "You can put your notes regarding the printer here." +msgstr "E' possibile inserire qui le note riguardanti la stampante." + +#: src/libslic3r/PrintConfig.cpp:2332 +msgid "You can put your notes regarding the SLA print material here." +msgstr "È possibile inserire qui le proprie note riguardo il materiale di stampa SLA." + +#: src/libslic3r/PrintConfig.cpp:324 +msgid "You can set this to a positive value to disable fan at all during the first layers, so that it does not make adhesion worse." +msgstr "E' possibile impostare un valore positivo per disattivare completamente la ventola durante i primi layer, così da non peggiorare l'adesione." + +#: src/libslic3r/PrintConfig.cpp:1295 +msgid "You can use all configuration options as variables inside this template. For example: [layer_height], [fill_density] etc. You can also use [timestamp], [year], [month], [day], [hour], [minute], [second], [version], [input_filename], [input_filename_base]." +msgstr "E' possibile utilizzare tutte le opzioni di configurazione come variabili all'interno di questo modello. Ad esempio: [layer_height], [fill_density] ecc. Puoi anche usare [timestamp], [year], [month], [day], [hour], [minute], [second], [version], [input_filename ], [nome_filename_input]." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2538 +msgid "You can't change a type of the last solid part of the object." +msgstr "Non è possibile modificare il tipo dell'ultima parte solida dell'oggetto." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1711 +msgid "You can't delete the last intance from object." +msgstr "Non è possibile eliminare l'ultima istanza dall'oggetto." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1694 +msgid "You can't delete the last solid part from object." +msgstr "Non è possibile eliminare l'ultima parte solida dall'oggetto." + +#: src/slic3r/GUI/Plater.cpp:1746 +#, c-format +msgid "You can't to add the object(s) from %s because of one or some of them is(are) multi-part" +msgstr "Non è possibile aggiungere oggetti da %s perché uno o più sono multi-parte" + +#: src/slic3r/GUI/GUI_App.cpp:789 +msgid "You have unsaved changes " +msgstr "Sono presenti modifiche non salvate " + +#: src/slic3r/GUI/Preferences.cpp:130 +#, c-format +msgid "You need to restart %s to make the changes effective." +msgstr "E' necessario riavviare %s per rendere effettive le modifiche." + +#: src/slic3r/GUI/Preferences.cpp:126 +msgid "You need to restart Slic3r to make the changes effective." +msgstr "E' necessario riavviare Slic3r per rendere effettive le modifiche." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2415 +#, c-format +msgid "You started your selection with %s Item." +msgstr "Hai iniziato la selezione con %s elementi." + +#: src/slic3r/GUI/MainFrame.cpp:772 +msgid "Your file was repaired." +msgstr "Il file è stato riparato." + +#: src/slic3r/GUI/Plater.cpp:1874 +msgid "Your object appears to be too large, so it was automatically scaled down to fit your print bed." +msgstr "L'oggetto sembra essere troppo grande, è stato quindi ridimensionato automaticamente per entrare nel piano di stampa." + +#: src/libslic3r/PrintConfig.cpp:2184 +msgid "Z offset" +msgstr "Offset Z" + +#: src/libslic3r/PrintConfig.cpp:2416 +msgid "Zig-Zag" +msgstr "Zig-Zag" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:152 +msgid "Zoom in" +msgstr "Zoom in" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:153 +msgid "Zoom out" +msgstr "Zoom out" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:150 +msgid "Zoom to all objects in scene, if none selected" +msgstr "Zoom su tutti gli oggetti nella scena, se nessuno è selezionato" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:149 +msgid "Zoom to Bed" +msgstr "Zooma sul piano" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:151 +msgid "Zoom to selected object" +msgstr "Zoom sull'oggetto selezionato" + +#: src/libslic3r/PrintConfig.cpp:171 src/libslic3r/PrintConfig.cpp:733 +#: src/libslic3r/PrintConfig.cpp:1570 src/libslic3r/PrintConfig.cpp:1580 +#: src/libslic3r/PrintConfig.cpp:1808 src/libslic3r/PrintConfig.cpp:1962 +#: src/libslic3r/PrintConfig.cpp:2146 src/libslic3r/PrintConfig.cpp:2463 +msgid "°" +msgstr "°" + +#: src/slic3r/GUI/ConfigWizard.cpp:613 src/slic3r/GUI/ConfigWizard.cpp:627 +msgid "°C" +msgstr "°C" diff --git a/resources/localization/pl/PrusaSlicer.mo b/resources/localization/pl/PrusaSlicer.mo index 9e59c478d664d28dd9bb67178ac7573bffe57253..81c83b45f95cfb5121927a5a1026c047743455de 100644 GIT binary patch literal 231604 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\n" -"Language-Team: \n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n" -"%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || n%10 == 1 || (n%10 >= 5 && n" -"%10 <=9)) || (n%100 >= 12 && n%100 <= 14)) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || n%10 == 1 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 12 && n%100 <= 14)) ? 2 : 3);\n" "X-Generator: Poedit 2.0.8\n" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: Oleksandra Iushchenko \n" +"Language-Team: \n" -#: src/slic3r/GUI/AboutDialog.cpp:35 -msgid "About Slic3r" -msgstr "O Slic3r" - -#: src/slic3r/GUI/AboutDialog.cpp:64 src/slic3r/GUI/MainFrame.cpp:52 -msgid "Version" -msgstr "Wersja" - -#: src/slic3r/GUI/BedShapeDialog.cpp:43 -msgid "Shape" -msgstr "Kształt" - -#: src/slic3r/GUI/BedShapeDialog.cpp:51 -msgid "Rectangular" -msgstr "Prostokątny" - -#: src/slic3r/GUI/BedShapeDialog.cpp:55 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:118 src/slic3r/GUI/Plater.cpp:136 -#: src/slic3r/GUI/Tab.cpp:2185 -msgid "Size" -msgstr "Rozmiar" - -#: src/slic3r/GUI/BedShapeDialog.cpp:56 -msgid "Size in X and Y of the rectangular plate." -msgstr "Rozmiar X i Y stołu prostokątnego." - -#: src/slic3r/GUI/BedShapeDialog.cpp:62 -msgid "Origin" -msgstr "Punkt zerowy" - -#: src/slic3r/GUI/BedShapeDialog.cpp:63 -msgid "" -"Distance of the 0,0 G-code coordinate from the front left corner of the " -"rectangle." -msgstr "" -"Odległość koordynaty punktu zerowego od przedniego lewego rogu prostokąta." - -#: src/slic3r/GUI/BedShapeDialog.cpp:67 -msgid "Circular" -msgstr "Okrągły" - -#: src/slic3r/GUI/BedShapeDialog.cpp:70 src/slic3r/GUI/ConfigWizard.cpp:111 -#: src/slic3r/GUI/ConfigWizard.cpp:544 src/slic3r/GUI/ConfigWizard.cpp:558 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:115 -#: src/slic3r/GUI/RammingChart.cpp:81 src/slic3r/GUI/WipeTowerDialog.cpp:84 -#: src/libslic3r/PrintConfig.cpp:59 src/libslic3r/PrintConfig.cpp:66 -#: src/libslic3r/PrintConfig.cpp:75 src/libslic3r/PrintConfig.cpp:209 -#: src/libslic3r/PrintConfig.cpp:284 src/libslic3r/PrintConfig.cpp:292 -#: src/libslic3r/PrintConfig.cpp:342 src/libslic3r/PrintConfig.cpp:352 -#: src/libslic3r/PrintConfig.cpp:472 src/libslic3r/PrintConfig.cpp:483 -#: src/libslic3r/PrintConfig.cpp:501 src/libslic3r/PrintConfig.cpp:679 -#: src/libslic3r/PrintConfig.cpp:1165 src/libslic3r/PrintConfig.cpp:1226 -#: src/libslic3r/PrintConfig.cpp:1244 src/libslic3r/PrintConfig.cpp:1262 -#: src/libslic3r/PrintConfig.cpp:1314 src/libslic3r/PrintConfig.cpp:1324 -#: src/libslic3r/PrintConfig.cpp:1445 src/libslic3r/PrintConfig.cpp:1453 -#: src/libslic3r/PrintConfig.cpp:1494 src/libslic3r/PrintConfig.cpp:1502 -#: src/libslic3r/PrintConfig.cpp:1512 src/libslic3r/PrintConfig.cpp:1520 -#: src/libslic3r/PrintConfig.cpp:1528 src/libslic3r/PrintConfig.cpp:1611 -#: src/libslic3r/PrintConfig.cpp:1827 src/libslic3r/PrintConfig.cpp:1897 -#: src/libslic3r/PrintConfig.cpp:1931 src/libslic3r/PrintConfig.cpp:2123 -#: src/libslic3r/PrintConfig.cpp:2130 src/libslic3r/PrintConfig.cpp:2137 -#: src/libslic3r/PrintConfig.cpp:2167 src/libslic3r/PrintConfig.cpp:2177 -#: src/libslic3r/PrintConfig.cpp:2187 src/libslic3r/PrintConfig.cpp:2293 -#: src/libslic3r/PrintConfig.cpp:2368 src/libslic3r/PrintConfig.cpp:2377 -#: src/libslic3r/PrintConfig.cpp:2386 src/libslic3r/PrintConfig.cpp:2396 -#: src/libslic3r/PrintConfig.cpp:2440 src/libslic3r/PrintConfig.cpp:2450 -#: src/libslic3r/PrintConfig.cpp:2469 src/libslic3r/PrintConfig.cpp:2479 -#: src/libslic3r/PrintConfig.cpp:2488 src/libslic3r/PrintConfig.cpp:2506 -#: src/libslic3r/PrintConfig.cpp:2521 src/libslic3r/PrintConfig.cpp:2532 -#: src/libslic3r/PrintConfig.cpp:2545 src/libslic3r/PrintConfig.cpp:2555 -msgid "mm" -msgstr "mm" - -#: src/slic3r/GUI/BedShapeDialog.cpp:71 src/libslic3r/PrintConfig.cpp:676 -msgid "Diameter" -msgstr "Średnica" - -#: src/slic3r/GUI/BedShapeDialog.cpp:72 -msgid "" -"Diameter of the print bed. It is assumed that origin (0,0) is located in the " -"center." -msgstr "" -"Średnica stołu. Z założenia punkt bazowy (0, 0) jest zlokalizowany na środku." - -#: src/slic3r/GUI/BedShapeDialog.cpp:76 src/slic3r/GUI/GUI_Preview.cpp:239 -#: src/libslic3r/GCode/PreviewData.cpp:175 -msgid "Custom" -msgstr "Własny" - -#: src/slic3r/GUI/BedShapeDialog.cpp:80 -msgid "Load shape from STL..." -msgstr "" - -#: src/slic3r/GUI/BedShapeDialog.cpp:126 -msgid "Settings" -msgstr "Ustawienia" - -#: src/slic3r/GUI/BedShapeDialog.cpp:299 -msgid "Choose a file to import bed shape from (STL/OBJ/AMF/3MF/PRUSA):" -msgstr "Wybierz plik do importu kształtu stołu (STL/OBJ/AMF/3MF/PRUSA):" - -#: src/slic3r/GUI/BedShapeDialog.cpp:316 src/slic3r/GUI/GUI_ObjectList.cpp:1252 -msgid "Error! " -msgstr "Błąd! " - -#: src/slic3r/GUI/BedShapeDialog.cpp:325 -msgid "The selected file contains no geometry." -msgstr "Wybrany plik nie zawiera żadnego kształtu." - -#: src/slic3r/GUI/BedShapeDialog.cpp:329 -msgid "" -"The selected file contains several disjoint areas. This is not supported." -msgstr "" -"Wybrany plik zawiera kilka rozłączonych obszarów. Taki plik nie jest " -"obsługiwany." - -#: src/slic3r/GUI/BedShapeDialog.hpp:44 src/slic3r/GUI/ConfigWizard.cpp:507 -msgid "Bed Shape" -msgstr "Kształt stołu" - -#: src/slic3r/GUI/BonjourDialog.cpp:55 -msgid "Network lookup" -msgstr "Podgląd sieci" - -#: src/slic3r/GUI/BonjourDialog.cpp:72 -msgid "Address" -msgstr "Adres" - -#: src/slic3r/GUI/BonjourDialog.cpp:73 -msgid "Hostname" -msgstr "Nazwa hosta" - -#: src/slic3r/GUI/BonjourDialog.cpp:74 -msgid "Service name" -msgstr "Nazwa usługi" - -#: src/slic3r/GUI/BonjourDialog.cpp:76 -msgid "OctoPrint version" -msgstr "Wersja OctoPrint" - -#: src/slic3r/GUI/BonjourDialog.cpp:218 -msgid "Searching for devices" -msgstr "Wyszukiwanie urządzeń" - -#: src/slic3r/GUI/BonjourDialog.cpp:225 -msgid "Finished" -msgstr "Zakończono" - -#: src/slic3r/GUI/ButtonsDescription.cpp:15 -msgid "Buttons And Text Colors Description" -msgstr "Opis Przycisków i Kolorów Tekstu" - -#: src/slic3r/GUI/ButtonsDescription.cpp:40 -msgid "Value is the same as the system value" -msgstr "Wartość jest taka sama jak systemowa" - -#: src/slic3r/GUI/ButtonsDescription.cpp:57 -msgid "" -"Value was changed and is not equal to the system value or the last saved " -"preset" -msgstr "" -"Wartość została zmieniona i nie równa się wartości systemowej lub tej z " -"ostatnio zapisanego zestawu ustawień" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:17 -msgid "Upgrade" -msgstr "Aktualizacja" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:19 -msgid "Downgrade" -msgstr "Deaktualizacja" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:21 -msgid "Before roll back" -msgstr "Przez zmianą" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:23 -msgid "User" -msgstr "Użytkownik" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:26 -msgid "Unknown" -msgstr "Nieznane" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:38 -msgid "Active: " -msgstr "Aktywny: " - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:44 -msgid "slic3r version" -msgstr "wersja Slic3r" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:45 src/slic3r/GUI/Preset.cpp:1250 -msgid "print" -msgstr "druk" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:46 -msgid "filaments" -msgstr "filamenty" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:47 src/slic3r/GUI/Preset.cpp:1254 -msgid "printer" -msgstr "drukarka" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:51 src/slic3r/GUI/Tab.cpp:872 -msgid "vendor" -msgstr "dostawca" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:51 -msgid "version" -msgstr "wersja" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:52 -msgid "min slic3r version" -msgstr "minimalna wersja slic3r" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:54 -msgid "max slic3r version" -msgstr "maksymalna wersja Slic3r" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:57 -msgid "model" -msgstr "model" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:57 -msgid "variants" -msgstr "warianty" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:69 -msgid "Incompatible with this Slic3r" -msgstr "Niekompatybilne z tą wersją Slic3r" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:72 -msgid "Activate" -msgstr "Aktywacja" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:98 -msgid "Configuration Snapshots" -msgstr "Zrzuty konfiguracji" - -#: src/slic3r/GUI/ConfigWizard.cpp:111 -msgid "nozzle" -msgstr "dysza" - -#: src/slic3r/GUI/ConfigWizard.cpp:115 -msgid "Alternate nozzles:" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:181 -msgid "All standard" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:182 src/slic3r/GUI/Tab.cpp:2909 -msgid "All" -msgstr "Wszystko" - -#: src/slic3r/GUI/ConfigWizard.cpp:183 src/slic3r/GUI/Plater.cpp:414 -#: src/libslic3r/GCode/PreviewData.cpp:162 -msgid "None" -msgstr "Brak" - -#: src/slic3r/GUI/ConfigWizard.cpp:284 -#, c-format -msgid "Welcome to the Slic3r %s" -msgstr "Witaj w Slic3r %s" - -#: src/slic3r/GUI/ConfigWizard.cpp:284 -msgid "Welcome" -msgstr "Witaj" - -#: src/slic3r/GUI/ConfigWizard.cpp:288 src/slic3r/GUI/GUI_App.cpp:600 -#, c-format -msgid "Run %s" -msgstr "Uruchom %s" - -#: src/slic3r/GUI/ConfigWizard.cpp:290 -#, c-format -msgid "" -"Hello, welcome to Slic3r Prusa Edition! This %s helps you with the initial " -"configuration; just a few settings and you will be ready to print." -msgstr "" -"Witaj w Slic3r Prusa Edition! Ten %s pomoże we wstępnej konfiguracji - tylko " -"kilka ustawień dzieli Cię od gotowości do drukowania." - -#: src/slic3r/GUI/ConfigWizard.cpp:294 -msgid "" -"Remove user profiles - install from scratch (a snapshot will be taken " -"beforehand)" -msgstr "" -"Usuń profile użytkownika - czysta instalacja (najpierw zostanie wykonany " -"zrzut)" - -#: src/slic3r/GUI/ConfigWizard.cpp:325 -#, c-format -msgid "%s Family" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:362 -msgid "Custom Printer Setup" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:362 -msgid "Custom Printer" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:364 -msgid "Define a custom printer profile" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:366 -msgid "Custom profile name:" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:390 -msgid "Automatic updates" -msgstr "Automatyczne aktualizacje" - -#: src/slic3r/GUI/ConfigWizard.cpp:390 -msgid "Updates" -msgstr "Aktualizacje" - -#: src/slic3r/GUI/ConfigWizard.cpp:398 src/slic3r/GUI/Preferences.cpp:59 -msgid "Check for application updates" -msgstr "Sprawdź aktualizacje aplikacji" - -#: src/slic3r/GUI/ConfigWizard.cpp:401 src/slic3r/GUI/Preferences.cpp:61 -msgid "" -"If enabled, Slic3r checks for new versions of Slic3r PE online. When a new " -"version becomes available a notification is displayed at the next " -"application startup (never during program usage). This is only a " -"notification mechanisms, no automatic installation is done." -msgstr "" -"Włączenie automatycznego sprawdzania dostępności nowych wersji Slic3r PE " -"online. Pojawienie się nowej wersji spowoduje wyświetlenie powiadomienia " -"przy starcie aplikacji (nigdy podczas jej pracy). Ta funkcja służy tylko " -"powiadamianiu, nie instaluje aktualizacji automatycznie." - -#: src/slic3r/GUI/ConfigWizard.cpp:405 src/slic3r/GUI/Preferences.cpp:67 -msgid "Update built-in Presets automatically" -msgstr "Automatyczna aktualizacja wbudowanych zestawów ustawień" - -#: src/slic3r/GUI/ConfigWizard.cpp:408 src/slic3r/GUI/Preferences.cpp:69 -msgid "" -"If enabled, Slic3r downloads updates of built-in system presets in the " -"background. These updates are downloaded into a separate temporary location. " -"When a new preset version becomes available it is offered at application " -"startup." -msgstr "" -"Włączenie powoduje pobieranie wbudowanych systemowych zestawów ustawień w " -"tle. Te ustawienia są pobierane do oddzielnej lokalizacji tymczasowej. Jeśli " -"pojawi się nowa wersja to opcja jej instalacji pojawi się przy starcie " -"aplikacji." - -#: src/slic3r/GUI/ConfigWizard.cpp:409 -msgid "" -"Updates are never applied without user's consent and never overwrite user's " -"customized settings." -msgstr "" -"Aktualizacje nie są stosowane bez wiedzy użytkownika i nigdy nie nadpisują " -"zapisanych ustawień własnych." - -#: src/slic3r/GUI/ConfigWizard.cpp:414 -msgid "" -"Additionally a backup snapshot of the whole configuration is created before " -"an update is applied." -msgstr "" -"Dodatkowa kopia zrzutu całej konfiguracji jest tworzona przed " -"zainstalowaniem aktualizacji." - -#: src/slic3r/GUI/ConfigWizard.cpp:421 -msgid "Other Vendors" -msgstr "Inni dostawcy" - -#: src/slic3r/GUI/ConfigWizard.cpp:423 -msgid "Pick another vendor supported by Slic3r PE:" -msgstr "Wybierz innego dostawcę wspieranego przez Slic3r PE:" - -#: src/slic3r/GUI/ConfigWizard.cpp:469 -msgid "Firmware Type" -msgstr "Typ firmware" - -#: src/slic3r/GUI/ConfigWizard.cpp:469 src/slic3r/GUI/Tab.cpp:1870 -msgid "Firmware" -msgstr "Firmware" - -#: src/slic3r/GUI/ConfigWizard.cpp:473 -msgid "Choose the type of firmware used by your printer." -msgstr "Wybierz rodzaj firmware używanego przez Twoją drukarkę." - -#: src/slic3r/GUI/ConfigWizard.cpp:507 -msgid "Bed Shape and Size" -msgstr "Kształt i rozmiar stołu roboczego" - -#: src/slic3r/GUI/ConfigWizard.cpp:510 -msgid "Set the shape of your printer's bed." -msgstr "Ustaw kształt stołu roboczego drukarki." - -#: src/slic3r/GUI/ConfigWizard.cpp:524 -msgid "Filament and Nozzle Diameters" -msgstr "Średnice filamentu i dyszy" - -#: src/slic3r/GUI/ConfigWizard.cpp:524 -msgid "Print Diameters" -msgstr "Średnice wydruku" - -#: src/slic3r/GUI/ConfigWizard.cpp:540 -msgid "Enter the diameter of your printer's hot end nozzle." -msgstr "Wprowadź średnicę dyszy hotendu." - -#: src/slic3r/GUI/ConfigWizard.cpp:543 -msgid "Nozzle Diameter:" -msgstr "Średnica dyszy:" - -#: src/slic3r/GUI/ConfigWizard.cpp:553 -msgid "Enter the diameter of your filament." -msgstr "Wprowadź średnicę filamentu." - -#: src/slic3r/GUI/ConfigWizard.cpp:554 -msgid "" -"Good precision is required, so use a caliper and do multiple measurements " -"along the filament, then compute the average." -msgstr "" -"Wymagana jest spora precyzja, użyj więc suwmiarki i przeprowadź kilka " -"pomiarów w sporych odstępach od siebie i oblicz średnią." - -#: src/slic3r/GUI/ConfigWizard.cpp:557 -msgid "Filament Diameter:" -msgstr "Średnica Filamentu:" - -#: src/slic3r/GUI/ConfigWizard.cpp:575 -msgid "Extruder and Bed Temperatures" -msgstr "Temperatury ekstrudera i stołu" - -#: src/slic3r/GUI/ConfigWizard.cpp:575 -msgid "Temperatures" -msgstr "Temperatury" - -#: src/slic3r/GUI/ConfigWizard.cpp:591 -msgid "Enter the temperature needed for extruding your filament." -msgstr "Wprowadź temperaturę potrzebną do ekstruzji filamentu." - -#: src/slic3r/GUI/ConfigWizard.cpp:592 -msgid "A rule of thumb is 160 to 230 °C for PLA, and 215 to 250 °C for ABS." -msgstr "Generalną zasadą jest 160 do 230 °C dla PLA i 215 do 250 °C dla ABS." - -#: src/slic3r/GUI/ConfigWizard.cpp:595 -msgid "Extrusion Temperature:" -msgstr "Temperatura ekstrudera:" - -#: src/slic3r/GUI/ConfigWizard.cpp:596 src/slic3r/GUI/ConfigWizard.cpp:610 -msgid "°C" -msgstr "°C" - -#: src/slic3r/GUI/ConfigWizard.cpp:605 -msgid "" -"Enter the bed temperature needed for getting your filament to stick to your " -"heated bed." -msgstr "" -"Wprowadź temperaturę potrzebną do dobrego przylegania filamentu do " -"powierzchni podgrzewanego stołu." - -#: src/slic3r/GUI/ConfigWizard.cpp:606 -msgid "" -"A rule of thumb is 60 °C for PLA and 110 °C for ABS. Leave zero if you have " -"no heated bed." -msgstr "" -"Generalną zasadą jest 60 °C dla PLA i 110 °C dla ABS. Ustaw zero jeśli nie " -"masz podgrzewanego stołu." - -#: src/slic3r/GUI/ConfigWizard.cpp:609 -msgid "Bed Temperature:" -msgstr "Temperatura stołu:" - -#: src/slic3r/GUI/ConfigWizard.cpp:1001 -msgid "Select all standard printers" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1004 -msgid "< &Back" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1005 -msgid "&Next >" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1006 -msgid "&Finish" -msgstr "&Zakończ" - -#: src/slic3r/GUI/ConfigWizard.cpp:1007 src/slic3r/GUI/FirmwareDialog.cpp:142 -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:37 -#: src/slic3r/GUI/ProgressStatusBar.cpp:28 -msgid "Cancel" -msgstr "Anuluj" - -#: src/slic3r/GUI/ConfigWizard.cpp:1021 -msgid "Prusa FFF Technology Printers" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1024 -msgid "Prusa MSLA Technology Printers" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1111 -msgid "Configuration Wizard" -msgstr "Asystent Konfiguracji" - -#: src/slic3r/GUI/ConfigWizard.cpp:1112 -msgid "Configuration &Wizard" -msgstr "&Asystent Konfiguracji" - -#: src/slic3r/GUI/ConfigWizard.cpp:1114 -msgid "Configuration Assistant" -msgstr "Asystent konfiguracji" - -#: src/slic3r/GUI/ConfigWizard.cpp:1115 -msgid "Configuration &Assistant" -msgstr "&Asystent Konfiguracji" - -#: src/slic3r/GUI/Field.cpp:112 -msgid "default value" -msgstr "" - -#: src/slic3r/GUI/Field.cpp:115 -msgid "parameter name" -msgstr "" - -#: src/slic3r/GUI/Field.cpp:143 -#, c-format -msgid "%s doesn't support percentage" -msgstr "%s nie może być wartością procentową" - -#: src/slic3r/GUI/Field.cpp:157 src/slic3r/GUI/Field.cpp:180 -msgid "Invalid numeric input." -msgstr "" - -#: src/slic3r/GUI/Field.cpp:162 -msgid "Input value is out of range" -msgstr "Wartość poza zakresem" - -#: src/slic3r/GUI/Field.cpp:188 -#, c-format -msgid "" -"Do you mean %d%% instead of %d %s?\n" -"Select YES if you want to change this value to %d%%, \n" -"or NO if you are sure that %d %s is a correct value." -msgstr "" - -#: src/slic3r/GUI/Field.cpp:191 -msgid "Parameter validation" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:141 -msgid "Flash!" -msgstr "Flash!" - -#: src/slic3r/GUI/FirmwareDialog.cpp:143 -msgid "Flashing in progress. Please do not disconnect the printer!" -msgstr "Flashowanie w toku. Proszę nie odłączać drukarki!" - -#: src/slic3r/GUI/FirmwareDialog.cpp:187 -msgid "Flashing failed: " -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:268 -msgid "Flashing succeeded!" -msgstr "Flashowanie pomyślne!" - -#: src/slic3r/GUI/FirmwareDialog.cpp:269 -msgid "Flashing failed. Please see the avrdude log below." -msgstr "Flashowanie nie powiodło się. Zobacz log z avrdude poniżej." - -#: src/slic3r/GUI/FirmwareDialog.cpp:270 -msgid "Flashing cancelled." -msgstr "Flashowanie anulowane." - -#: src/slic3r/GUI/FirmwareDialog.cpp:308 -#, c-format -msgid "" -"This firmware hex file does not match the printer model.\n" -"The hex file is intended for: %s\n" -"Printer reported: %s\n" -"\n" -"Do you want to continue and flash this hex file anyway?\n" -"Please only continue if you are sure this is the right thing to do." -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:395 src/slic3r/GUI/FirmwareDialog.cpp:431 -#, c-format -msgid "" -"Multiple %s devices found. Please only connect one at a time for flashing." -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:412 -#, c-format -msgid "" -"The %s device was not found.\n" -"If the device is connected, please press the Reset button next to the USB " -"connector ..." -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:525 -#, c-format -msgid "The %s device could not have been found" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:603 -#, c-format -msgid "Error accessing port at %s: %s" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:605 -#, c-format -msgid "Error: %s" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:735 -msgid "Firmware flasher" -msgstr "Flasher firmware" - -#: src/slic3r/GUI/FirmwareDialog.cpp:762 -msgid "Firmware image:" -msgstr "Obraz firmware:" - -#: src/slic3r/GUI/FirmwareDialog.cpp:766 -msgid "Serial port:" -msgstr "Port szeregowy:" - -#: src/slic3r/GUI/FirmwareDialog.cpp:768 -msgid "Autodetected" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:769 -msgid "Rescan" -msgstr "Skanuj ponownie" - -#: src/slic3r/GUI/FirmwareDialog.cpp:776 -msgid "Progress:" -msgstr "Postęp:" - -#: src/slic3r/GUI/FirmwareDialog.cpp:779 -msgid "Status:" -msgstr "Stan:" - -#: src/slic3r/GUI/FirmwareDialog.cpp:780 -msgid "Ready" -msgstr "Gotowe" - -#: src/slic3r/GUI/FirmwareDialog.cpp:800 -msgid "Advanced: Output log" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:811 -#: src/slic3r/GUI/PrintHostDialogs.cpp:161 -msgid "Close" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:859 -msgid "" -"Are you sure you want to cancel firmware flashing?\n" -"This could leave your printer in an unusable state!" -msgstr "" -"Czy na pewno chcesz przerwać flashowanie firmware?\n" -"Może to spowodować nieprzewidziane problemy z drukarką!" - -#: src/slic3r/GUI/FirmwareDialog.cpp:860 -msgid "Confirmation" -msgstr "Potwierdzenie" - -#: src/slic3r/GUI/FirmwareDialog.cpp:863 -msgid "Cancelling..." -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:709 -msgid "Detected object outside print volume" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:710 -msgid "Detected toolpath outside print volume" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:711 -msgid "Some objects are not visible when editing supports" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:713 -msgid "" -"Detected object outside print volume\n" -"Resolve a clash to continue slicing/export process correctly" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:35 -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:195 -msgid "Rotate lower part upwards" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:36 -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:198 -msgid "Perform cut" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:43 -msgid "Cut object:" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:88 -msgid "Cut [C]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:188 src/libslic3r/PrintConfig.cpp:3006 -msgid "Cut" -msgstr "Obcinanie" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:193 -msgid "Keep upper part" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:194 -msgid "Keep lower part" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp:32 -msgid "Place on face [F]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:51 -msgid "Move [M]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:176 -msgid "Position (mm)" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:176 -msgid "Displacement (mm)" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:458 -msgid "Rotate [R]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:491 -msgid "Rotation (deg)" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:51 -msgid "Scale [S]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:276 -msgid "Scale (%)" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:597 -msgid "Left mouse click - add point" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:598 -msgid "Right mouse click - remove point" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:599 -msgid "Shift + Left (+ drag) - select point(s)" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:606 -msgid "Head diameter: " -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:618 -msgid "Lock supports under new islands" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:622 -msgid "Remove selected points" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:626 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:679 -msgid "Remove all points" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:631 -msgid "Apply changes" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:636 -msgid "Discard changes" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:644 -msgid "Minimal points distance: " -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:655 -msgid "Support points density: " -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:669 -msgid "Auto-generate points [A]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:675 -msgid "Manual editing [M]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:738 -msgid "SLA Support Points [L]" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:767 -msgid "Do you want to save your manually edited support points ?\n" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:768 -msgid "Save changes?" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:897 -msgid "" -"Autogeneration will erase all manually edited points.\n" -"\n" -"Are you sure you want to do it?\n" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:899 src/slic3r/GUI/GUI.cpp:288 -#: src/slic3r/GUI/WipeTowerDialog.cpp:44 src/slic3r/GUI/WipeTowerDialog.cpp:328 -msgid "Warning" -msgstr "Ostrzeżenie" - -#: src/slic3r/GUI/GUI.cpp:147 src/slic3r/GUI/Tab.cpp:2720 -msgid "It's impossible to print multi-part object(s) with SLA technology." -msgstr "" - -#: src/slic3r/GUI/GUI.cpp:148 -msgid "Please check and fix your object list." -msgstr "" - -#: src/slic3r/GUI/GUI.cpp:149 src/slic3r/GUI/GUI_App.cpp:679 -#: src/slic3r/GUI/Tab.cpp:2722 -msgid "Attention!" -msgstr "Uwaga!" - -#: src/slic3r/GUI/GUI.cpp:282 -msgid "Notice" -msgstr "Uwaga" - -#: src/slic3r/GUI/GUI_App.cpp:318 -msgid "Changing of an application language" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:326 src/slic3r/GUI/GUI_App.cpp:335 -msgid "Recreating" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:339 -msgid "Loading of a current presets" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:347 -msgid "Loading of a mode view" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:429 -msgid "Choose one file (3MF):" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:441 -msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):" -msgstr "Wybierz jeden lub więcej plików (STL/OBJ/AMF/3MF/PRUSA):" - -#: src/slic3r/GUI/GUI_App.cpp:454 -msgid "Array of language names and identifiers should have the same size." -msgstr "Listy nazw języków i oznaczeń powinny mieć taki sam rozmiar." - -#: src/slic3r/GUI/GUI_App.cpp:464 -msgid "Select the language" -msgstr "Wybierz język" - -#: src/slic3r/GUI/GUI_App.cpp:464 -msgid "Language" -msgstr "Język" - -#: src/slic3r/GUI/GUI_App.cpp:534 src/slic3r/GUI/GUI_ObjectList.cpp:1067 -#: src/libslic3r/PrintConfig.cpp:298 -msgid "Default" -msgstr "Domyślnie" - -#: src/slic3r/GUI/GUI_App.cpp:603 -msgid "&Configuration Snapshots" -msgstr "Zrzuty &konfiguracji" - -#: src/slic3r/GUI/GUI_App.cpp:603 -msgid "Inspect / activate configuration snapshots" -msgstr "Sprawdzenie / aktywacja zrzutów konfiguracji" - -#: src/slic3r/GUI/GUI_App.cpp:604 -msgid "Take Configuration &Snapshot" -msgstr "Wykonaj &Zrzut Konfiguracji" - -#: src/slic3r/GUI/GUI_App.cpp:604 -msgid "Capture a configuration snapshot" -msgstr "Zapisz zrzut konfiguracji" - -#: src/slic3r/GUI/GUI_App.cpp:607 -msgid "&Preferences" -msgstr "&Preferencje" - -#: src/slic3r/GUI/GUI_App.cpp:613 -msgid "Application preferences" -msgstr "Preferencje aplikacji" - -#: src/slic3r/GUI/GUI_App.cpp:616 src/slic3r/GUI/wxExtensions.cpp:2446 -msgid "Simple" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:616 -msgid "Simple View Mode" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:617 src/slic3r/GUI/GUI_ObjectList.cpp:73 -#: src/slic3r/GUI/Tab.cpp:977 src/slic3r/GUI/Tab.cpp:992 -#: src/slic3r/GUI/Tab.cpp:1090 src/slic3r/GUI/Tab.cpp:1093 -#: src/slic3r/GUI/Tab.cpp:1466 src/slic3r/GUI/Tab.cpp:1890 -#: src/slic3r/GUI/Tab.cpp:3347 src/slic3r/GUI/wxExtensions.cpp:2447 -#: src/libslic3r/PrintConfig.cpp:72 src/libslic3r/PrintConfig.cpp:186 -#: src/libslic3r/PrintConfig.cpp:349 src/libslic3r/PrintConfig.cpp:987 -#: src/libslic3r/PrintConfig.cpp:2173 -msgid "Advanced" -msgstr "Zaawansowane" - -#: src/slic3r/GUI/GUI_App.cpp:617 -msgid "Advanced View Mode" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:618 src/slic3r/GUI/wxExtensions.cpp:2448 -msgid "Expert" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:618 -msgid "Expert View Mode" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:623 -msgid "Mode" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:623 -msgid "Slic3r View Mode" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:625 -msgid "Change Application &Language" -msgstr "Zmień &język aplikacji" - -#: src/slic3r/GUI/GUI_App.cpp:627 -msgid "Flash printer &firmware" -msgstr "Flash &firmware drukarki" - -#: src/slic3r/GUI/GUI_App.cpp:627 -msgid "Upload a firmware image into an Arduino based printer" -msgstr "Wgraj obraz firmware do drukarki opartej na Adruino" - -#: src/slic3r/GUI/GUI_App.cpp:639 -msgid "Taking configuration snapshot" -msgstr "Zrzucanie konfiguracji" - -#: src/slic3r/GUI/GUI_App.cpp:639 -msgid "Snapshot name" -msgstr "Nazwa zrzutu" - -#: src/slic3r/GUI/GUI_App.cpp:676 -msgid "Application will be restarted after language change." -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:677 -msgid "3D-Scene will be cleaned." -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:678 -msgid "Please, check your changes before." -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:706 -msgid "&Configuration" -msgstr "&Konfiguracja" - -#: src/slic3r/GUI/GUI_App.cpp:726 -msgid "You have unsaved changes " -msgstr "Masz niesapisane zmiany " - -#: src/slic3r/GUI/GUI_App.cpp:726 -msgid ". Discard changes and continue anyway?" -msgstr ". Odrzucić zmiany i kontynuować?" - -#: src/slic3r/GUI/GUI_App.cpp:727 -msgid "Unsaved Presets" -msgstr "Niezapisane zestawy ustawień" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:28 src/slic3r/GUI/GUI_ObjectList.cpp:65 -#: src/libslic3r/PrintConfig.cpp:56 src/libslic3r/PrintConfig.cpp:149 -#: src/libslic3r/PrintConfig.cpp:380 src/libslic3r/PrintConfig.cpp:437 -#: src/libslic3r/PrintConfig.cpp:445 src/libslic3r/PrintConfig.cpp:841 -#: src/libslic3r/PrintConfig.cpp:1025 src/libslic3r/PrintConfig.cpp:1304 -#: src/libslic3r/PrintConfig.cpp:1370 src/libslic3r/PrintConfig.cpp:1551 -#: src/libslic3r/PrintConfig.cpp:1986 src/libslic3r/PrintConfig.cpp:2042 -msgid "Layers and Perimeters" -msgstr "Warstwy i Obrysy" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:29 src/slic3r/GUI/GUI_ObjectList.cpp:66 -#: src/slic3r/GUI/Plater.cpp:431 src/slic3r/GUI/Tab.cpp:981 -#: src/slic3r/GUI/Tab.cpp:982 src/slic3r/GUI/Tab.cpp:1311 -#: src/libslic3r/PrintConfig.cpp:166 src/libslic3r/PrintConfig.cpp:388 -#: src/libslic3r/PrintConfig.cpp:728 src/libslic3r/PrintConfig.cpp:742 -#: src/libslic3r/PrintConfig.cpp:779 src/libslic3r/PrintConfig.cpp:932 -#: src/libslic3r/PrintConfig.cpp:942 src/libslic3r/PrintConfig.cpp:960 -#: src/libslic3r/PrintConfig.cpp:978 src/libslic3r/PrintConfig.cpp:997 -#: src/libslic3r/PrintConfig.cpp:1658 src/libslic3r/PrintConfig.cpp:1675 -msgid "Infill" -msgstr "Wypełnienie" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:30 src/slic3r/GUI/GUI_ObjectList.cpp:67 -#: src/slic3r/GUI/GUI_Preview.cpp:236 src/slic3r/GUI/Tab.cpp:1010 -#: src/slic3r/GUI/Tab.cpp:1011 src/libslic3r/PrintConfig.cpp:333 -#: src/libslic3r/PrintConfig.cpp:1431 src/libslic3r/PrintConfig.cpp:1779 -#: src/libslic3r/PrintConfig.cpp:1785 src/libslic3r/PrintConfig.cpp:1793 -#: src/libslic3r/PrintConfig.cpp:1805 src/libslic3r/PrintConfig.cpp:1815 -#: src/libslic3r/PrintConfig.cpp:1823 src/libslic3r/PrintConfig.cpp:1838 -#: src/libslic3r/PrintConfig.cpp:1859 src/libslic3r/PrintConfig.cpp:1870 -#: src/libslic3r/PrintConfig.cpp:1886 src/libslic3r/PrintConfig.cpp:1895 -#: src/libslic3r/PrintConfig.cpp:1904 src/libslic3r/PrintConfig.cpp:1915 -#: src/libslic3r/PrintConfig.cpp:1929 src/libslic3r/PrintConfig.cpp:1937 -#: src/libslic3r/PrintConfig.cpp:1938 src/libslic3r/PrintConfig.cpp:1947 -#: src/libslic3r/PrintConfig.cpp:1955 src/libslic3r/PrintConfig.cpp:1969 -#: src/libslic3r/GCode/PreviewData.cpp:172 -msgid "Support material" -msgstr "Materiał podporowy" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:33 src/slic3r/GUI/GUI_ObjectList.cpp:69 -#: src/slic3r/GUI/Tab.cpp:1070 src/slic3r/GUI/Tab.cpp:1794 -#: src/libslic3r/PrintConfig.cpp:455 src/libslic3r/PrintConfig.cpp:953 -#: src/libslic3r/PrintConfig.cpp:1339 src/libslic3r/PrintConfig.cpp:1667 -#: src/libslic3r/PrintConfig.cpp:1851 src/libslic3r/PrintConfig.cpp:1877 -#: src/libslic3r/PrintConfig.cpp:2149 src/libslic3r/PrintConfig.cpp:2157 -msgid "Extruders" -msgstr "Ekstrudery" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:39 -msgid "Pad and Support" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:68 src/slic3r/GUI/GUI_Preview.cpp:215 -#: src/slic3r/GUI/Tab.cpp:1035 src/libslic3r/PrintConfig.cpp:198 -#: src/libslic3r/PrintConfig.cpp:425 src/libslic3r/PrintConfig.cpp:870 -#: src/libslic3r/PrintConfig.cpp:998 src/libslic3r/PrintConfig.cpp:1360 -#: src/libslic3r/PrintConfig.cpp:1597 src/libslic3r/PrintConfig.cpp:1646 -#: src/libslic3r/PrintConfig.cpp:1697 src/libslic3r/PrintConfig.cpp:2028 -msgid "Speed" -msgstr "Prędkość" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:70 src/libslic3r/PrintConfig.cpp:415 -#: src/libslic3r/PrintConfig.cpp:522 src/libslic3r/PrintConfig.cpp:829 -#: src/libslic3r/PrintConfig.cpp:961 src/libslic3r/PrintConfig.cpp:1348 -#: src/libslic3r/PrintConfig.cpp:1687 src/libslic3r/PrintConfig.cpp:1860 -#: src/libslic3r/PrintConfig.cpp:2017 -msgid "Extrusion Width" -msgstr "Szerokość Ekstruzji" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:75 src/slic3r/GUI/Plater.cpp:410 -#: src/slic3r/GUI/Tab.cpp:3309 src/slic3r/GUI/Tab.cpp:3310 -#: src/libslic3r/PrintConfig.cpp:2359 src/libslic3r/PrintConfig.cpp:2366 -#: src/libslic3r/PrintConfig.cpp:2375 src/libslic3r/PrintConfig.cpp:2384 -#: src/libslic3r/PrintConfig.cpp:2394 src/libslic3r/PrintConfig.cpp:2420 -#: src/libslic3r/PrintConfig.cpp:2427 src/libslic3r/PrintConfig.cpp:2438 -#: src/libslic3r/PrintConfig.cpp:2448 src/libslic3r/PrintConfig.cpp:2457 -#: src/libslic3r/PrintConfig.cpp:2467 src/libslic3r/PrintConfig.cpp:2476 -#: src/libslic3r/PrintConfig.cpp:2486 src/libslic3r/PrintConfig.cpp:2496 -#: src/libslic3r/PrintConfig.cpp:2504 -msgid "Supports" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:76 src/slic3r/GUI/Tab.cpp:3337 -#: src/slic3r/GUI/Tab.cpp:3338 src/libslic3r/PrintConfig.cpp:2512 -#: src/libslic3r/PrintConfig.cpp:2519 src/libslic3r/PrintConfig.cpp:2530 -#: src/libslic3r/PrintConfig.cpp:2540 src/libslic3r/PrintConfig.cpp:2553 -#: src/libslic3r/PrintConfig.cpp:2562 -msgid "Pad" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:173 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:45 -msgid "Name" -msgstr "Nazwa" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:201 -msgid "Right button click the icon to change the object settings" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:209 -#, c-format -msgid "Auto-repaired (%d errors):\n" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:212 -msgid "degenerate facets" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:213 -msgid "edges fixed" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:214 -msgid "facets removed" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:215 -msgid "facets added" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:216 -msgid "facets reversed" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:217 -msgid "backwards edges" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:231 -msgid "Right button click the icon to fix STL through Netfabb" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:278 src/slic3r/GUI/Tab.cpp:1430 -#: src/libslic3r/PrintConfig.cpp:454 -msgid "Extruder" -msgstr "Ekstruder" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:683 src/slic3r/GUI/GUI_ObjectList.cpp:963 -#: src/slic3r/GUI/GUI_ObjectList.cpp:969 src/slic3r/GUI/GUI_ObjectList.cpp:1199 -#, c-format -msgid "Quick Add Settings (%s)" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:746 -msgid "Select showing settings" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:874 -msgid "Load" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:879 src/slic3r/GUI/GUI_ObjectList.cpp:911 -#: src/slic3r/GUI/GUI_ObjectList.cpp:914 -msgid "Box" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:879 -msgid "Cylinder" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:879 -msgid "Sphere" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:879 -msgid "Slab" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:890 src/slic3r/GUI/GUI_ObjectList.cpp:906 -msgid "Add part" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:891 -msgid "Add modifier" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:892 src/slic3r/GUI/GUI_ObjectList.cpp:910 -msgid "Add support enforcer" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:893 src/slic3r/GUI/GUI_ObjectList.cpp:913 -msgid "Add support blocker" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:934 -msgid "Split to parts" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:942 -msgid "Add settings" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1009 -msgid "Change type" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1016 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1153 -msgid "Set as a Separated Object" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1024 -msgid "Rename" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1034 -msgid "Fix through the Netfabb" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1041 src/slic3r/GUI/Plater.cpp:2861 -msgid "Export as STL" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1048 -msgid "Change extruder" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1073 -msgid "Select new extruder for the object/part" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1079 src/slic3r/GUI/Plater.cpp:2825 -#: src/slic3r/GUI/Plater.cpp:2843 src/slic3r/GUI/Tab.cpp:2860 -msgid "Delete" -msgstr "Usuń" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1153 -msgid "Set as a Separated Objects" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1374 -msgid "Generic" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1516 -msgid "You can't delete the last solid part from object." -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1533 -msgid "You can't delete the last intance from object." -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1560 src/slic3r/GUI/Plater.cpp:2219 -msgid "" -"The selected object couldn't be split because it contains only one part." -msgstr "" -"Wybrany model nie może być rozdzielony ponieważ zawiera tylko jedną część." - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1676 -msgid "Group manipulation" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1688 -msgid "Object manipulation" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1698 -msgid "Object Settings to modify" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1702 -msgid "Part Settings to modify" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1711 -msgid "Part manipulation" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1717 -msgid "Instance manipulation" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2240 -msgid "Object or Instance" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2240 -msgid "Part" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2242 -msgid "Unsupported selection" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2243 -#, c-format -msgid "You started your selection with %s Item." -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2244 -#, c-format -msgid "In this mode you can select only other %s Items%s" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2247 -msgid "of a current Object" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2252 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2325 src/slic3r/GUI/Plater.cpp:117 -msgid "Info" -msgstr "Info" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2366 -msgid "You can't change a type of the last solid part of the object." -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2373 -msgid "Select type of part" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2538 -msgid "Enter new name" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2538 -msgid "Renaming" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2554 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2632 src/slic3r/GUI/Tab.cpp:3191 -#: src/slic3r/GUI/Tab.cpp:3195 -msgid "The supplied name is not valid;" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2555 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2633 src/slic3r/GUI/Tab.cpp:3192 -msgid "the following characters are not allowed:" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2653 -msgid "Set extruder for selected items" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2654 -msgid "Select extruder number for selected objects and/or parts" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2667 -msgid "Select extruder number:" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2668 -msgid "This extruder will be set for selected items" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:25 -msgid "Object Manipulation" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:47 -msgid "Object name" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:115 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:160 -msgid "Position" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:116 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:161 -msgid "Rotation" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:117 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:201 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:221 -#: src/libslic3r/PrintConfig.cpp:3070 -msgid "Scale" -msgstr "Skalowanie" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:162 -msgid "Scale factors" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:200 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:220 -#: src/libslic3r/PrintConfig.cpp:3055 -msgid "Rotate" -msgstr "Obróć" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:219 -msgid "Translate" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectSettings.cpp:58 -msgid "Additional Settings" -msgstr "" - -#: src/slic3r/GUI/GUI_Preview.cpp:209 -msgid "View" -msgstr "Widok" - -#: src/slic3r/GUI/GUI_Preview.cpp:212 src/slic3r/GUI/GUI_Preview.cpp:525 -#: src/libslic3r/GCode/PreviewData.cpp:394 -msgid "Feature type" -msgstr "Rodzaj funkcji" - -#: src/slic3r/GUI/GUI_Preview.cpp:213 src/libslic3r/PrintConfig.cpp:467 -msgid "Height" -msgstr "Wysokość" - -#: src/slic3r/GUI/GUI_Preview.cpp:214 src/libslic3r/PrintConfig.cpp:2135 -msgid "Width" -msgstr "Szerokość" - -#: src/slic3r/GUI/GUI_Preview.cpp:216 -msgid "Volumetric flow rate" -msgstr "Objętościowa wartość przepływu" - -#: src/slic3r/GUI/GUI_Preview.cpp:217 src/slic3r/GUI/GUI_Preview.cpp:315 -#: src/slic3r/GUI/GUI_Preview.cpp:469 src/slic3r/GUI/GUI_Preview.cpp:525 -#: src/slic3r/GUI/GUI_Preview.cpp:701 src/libslic3r/GCode/PreviewData.cpp:404 -msgid "Tool" -msgstr "Narzędzie" - -#: src/slic3r/GUI/GUI_Preview.cpp:218 src/slic3r/GUI/GUI_Preview.cpp:523 -#: src/libslic3r/GCode/PreviewData.cpp:406 -msgid "Color Print" -msgstr "" - -#: src/slic3r/GUI/GUI_Preview.cpp:221 -msgid "Show" -msgstr "Pokaż" - -#: src/slic3r/GUI/GUI_Preview.cpp:224 src/slic3r/GUI/GUI_Preview.cpp:225 -msgid "Feature types" -msgstr "Rodzaje funkcji" - -#: src/slic3r/GUI/GUI_Preview.cpp:227 src/libslic3r/GCode/PreviewData.cpp:163 -msgid "Perimeter" -msgstr "Obrys" - -#: src/slic3r/GUI/GUI_Preview.cpp:228 src/libslic3r/GCode/PreviewData.cpp:164 -msgid "External perimeter" -msgstr "Obrys zewnętrzny" - -#: src/slic3r/GUI/GUI_Preview.cpp:229 src/libslic3r/GCode/PreviewData.cpp:165 -msgid "Overhang perimeter" -msgstr "Obrys zwisu" - -#: src/slic3r/GUI/GUI_Preview.cpp:230 src/libslic3r/GCode/PreviewData.cpp:166 -msgid "Internal infill" -msgstr "Wypełnienie wewnętrzne" - -#: src/slic3r/GUI/GUI_Preview.cpp:231 src/libslic3r/PrintConfig.cpp:1686 -#: src/libslic3r/PrintConfig.cpp:1696 src/libslic3r/GCode/PreviewData.cpp:167 -msgid "Solid infill" -msgstr "Zwarte wypełnienie" - -#: src/slic3r/GUI/GUI_Preview.cpp:232 src/libslic3r/PrintConfig.cpp:2016 -#: src/libslic3r/PrintConfig.cpp:2027 src/libslic3r/GCode/PreviewData.cpp:168 -msgid "Top solid infill" -msgstr "Zwarte wypełnienie górne" - -#: src/slic3r/GUI/GUI_Preview.cpp:233 src/libslic3r/GCode/PreviewData.cpp:169 -msgid "Bridge infill" -msgstr "Wypełnienie mostu" - -#: src/slic3r/GUI/GUI_Preview.cpp:234 src/libslic3r/PrintConfig.cpp:869 -#: src/libslic3r/GCode/PreviewData.cpp:170 -msgid "Gap fill" -msgstr "Wypełnienie szpar" - -#: src/slic3r/GUI/GUI_Preview.cpp:235 src/slic3r/GUI/Tab.cpp:1001 -#: src/libslic3r/GCode/PreviewData.cpp:171 -msgid "Skirt" -msgstr "Skirt" - -#: src/slic3r/GUI/GUI_Preview.cpp:237 src/libslic3r/PrintConfig.cpp:1903 -#: src/libslic3r/GCode/PreviewData.cpp:173 -msgid "Support material interface" -msgstr "Warstwa łącząca podpory z modelem" - -#: src/slic3r/GUI/GUI_Preview.cpp:238 src/slic3r/GUI/Tab.cpp:1081 -#: src/libslic3r/GCode/PreviewData.cpp:174 -msgid "Wipe tower" -msgstr "Wieża czyszcząca" - -#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/PrintConfig.cpp:2049 -msgid "Travel" -msgstr "Jałowy" - -#: src/slic3r/GUI/GUI_Preview.cpp:244 -msgid "Retractions" -msgstr "Retrakcje" - -#: src/slic3r/GUI/GUI_Preview.cpp:245 -msgid "Unretractions" -msgstr "Powrót retrakcji" - -#: src/slic3r/GUI/GUI_Preview.cpp:246 -msgid "Shells" -msgstr "Powłoka" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:13 -msgid "Slic3r Prusa Edition - Keyboard Shortcuts" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:100 -msgid "Open project STL/OBJ/AMF/3MF with config, delete bed" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:101 -msgid "Import STL/OBJ/AMF/3MF without config, keep bed" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:102 -msgid "Load Config from .ini/amf/3mf/gcode" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:103 src/slic3r/GUI/Plater.cpp:725 -#: src/slic3r/GUI/Plater.cpp:3673 src/libslic3r/PrintConfig.cpp:2957 -msgid "Export G-code" -msgstr "Eksport G-code" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:104 -msgid "Save project (3MF)" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:105 -msgid "Load Config from .ini/amf/3mf/gcode and merge" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:106 -msgid "(Re)slice" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:107 -msgid "Quick slice" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:108 src/slic3r/GUI/MainFrame.cpp:326 -msgid "Repeat last quick slice" -msgstr "Powtórz ostatnie szybkie cięcie" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:109 -msgid "Select Plater Tab" -msgstr "Zakładka Stół" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:110 -msgid "Quick slice and Save as" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:111 -msgid "Select Print Settings Tab" -msgstr "Ustawienia Druku" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:112 -msgid "Select Filament Settings Tab" -msgstr "Ustawienia Filamentu" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:113 -msgid "Select Printer Settings Tab" -msgstr "Ustawienia Drukarki" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:114 -msgid "Switch to 3D" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:115 -msgid "Switch to Preview" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:116 src/slic3r/GUI/Preferences.cpp:10 -msgid "Preferences" -msgstr "Preferencje" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:117 -#: src/slic3r/GUI/PrintHostDialogs.cpp:134 -msgid "Print host upload queue" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:118 -msgid "Camera view " -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:119 -msgid "Add Instance to selected object " -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:120 -msgid "Remove Instance from selected object" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:121 -msgid "Show keyboard shortcuts list" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:122 -msgid "Select multiple object/Move multiple object" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:124 -msgid "Main Shortcuts" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:130 -msgid "Arrange" -msgstr "Rozmieść" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:131 -msgid "Select All objects" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:132 -msgid "Delete selected" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:133 -msgid "Delete All" -msgstr "Usuń wszystko" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:134 -msgid "Gizmo move" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:135 -msgid "Gizmo scale" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:136 -msgid "Gizmo rotate" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:137 -msgid "Gizmo cut" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:138 -msgid "Gizmo Place face on bed" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:139 -msgid "Gizmo SLA support points" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:140 -#, no-c-format -msgid "" -"Press to snap by 5% in Gizmo scale\n" -"or by 1mm in Gizmo move" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:141 -msgid "" -"Press to scale or rotate selected objects\n" -"around their own center" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:142 -msgid "Zoom to Bed" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:143 -msgid "Zoom to all objects in scene, if none selected" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:144 -msgid "Zoom to selected object" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:145 -msgid "Zoom in" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:146 -msgid "Zoom out" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:147 -msgid "Unselect gizmo, keep object selection" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:149 -msgid "Plater Shortcuts" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:164 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:175 -msgid "Arrow Up" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:164 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:166 -msgid "Upper Layer" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:165 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 -msgid "Arrow Down" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:165 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:167 -msgid "Lower Layer" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:169 -msgid "Preview Shortcuts" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:175 -msgid "Move current slider thump Up" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 -msgid "Move current slider thump Down" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:177 -msgid "Arrow Left" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:177 -msgid "Set upper thumb to current slider thumb" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:178 -msgid "Arrow Right" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:178 -msgid "Set lower thumb to current slider thumb" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:179 -msgid "Add color change marker for current layer" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:180 -msgid "Delete color change marker for current layer" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:182 -msgid "Layers Slider Shortcuts" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:54 -msgid "" -" - Remember to check for updates at http://github.com/prusa3d/slic3r/releases" -msgstr "" -" - Pamiętaj aby sprawdzać aktualizacja na http://github.com/prusa3d/slic3r/" -"releases" - -#: src/slic3r/GUI/MainFrame.cpp:160 -msgid "Plater" -msgstr "Zawartość Stołu" - -#: src/slic3r/GUI/MainFrame.cpp:273 -msgid "&Open Project" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:273 -msgid "Open a project file" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:275 -msgid "&Save Project" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:275 -msgid "Save current project file" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:277 -msgid "Save Project &as" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:277 -msgid "Save current project file as" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:283 -msgid "Import STL/OBJ/AM&F/3MF" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:283 -msgid "Load a model" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:286 -msgid "Import &Config" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:286 -msgid "Load exported configuration file" -msgstr "Wczytaj wyeksportowany plik konfiguracyjny" - -#: src/slic3r/GUI/MainFrame.cpp:288 -msgid "Import Config from &project" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:288 -msgid "Load configuration from project file" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:291 -msgid "Import Config &Bundle" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:291 -msgid "Load presets from a bundle" -msgstr "Wczytaj zestaw ustawień" - -#: src/slic3r/GUI/MainFrame.cpp:293 -msgid "&Import" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:296 -msgid "Export &G-code" -msgstr "Eksport &G-code" - -#: src/slic3r/GUI/MainFrame.cpp:296 -msgid "Export current plate as G-code" -msgstr "Eksport zawartości stołu jako G-code" - -#: src/slic3r/GUI/MainFrame.cpp:299 -msgid "Export plate as &STL" -msgstr "Eksport zawartości stołu jako &STL" - -#: src/slic3r/GUI/MainFrame.cpp:299 -msgid "Export current plate as STL" -msgstr "Eksport zawartości stołu jako STL" - -#: src/slic3r/GUI/MainFrame.cpp:301 -msgid "Export plate as &AMF" -msgstr "Eksport zawartości stołu jako &AMF" - -#: src/slic3r/GUI/MainFrame.cpp:301 -msgid "Export current plate as AMF" -msgstr "Eksport zawartości stołu jako AMF" - -#: src/slic3r/GUI/MainFrame.cpp:304 -msgid "Export &Config" -msgstr "Eksport &Konfiguracji" - -#: src/slic3r/GUI/MainFrame.cpp:304 -msgid "Export current configuration to file" -msgstr "Eksport obecnej konfiguracji do pliku" - -#: src/slic3r/GUI/MainFrame.cpp:306 -msgid "Export Config &Bundle" -msgstr "Eksport &Paczki Konfiguracyjnej" - -#: src/slic3r/GUI/MainFrame.cpp:306 -msgid "Export all presets to file" -msgstr "Eksport wszystkich zestawów ustawień do pliku" - -#: src/slic3r/GUI/MainFrame.cpp:308 -msgid "&Export" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:314 -msgid "Quick Slice" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:314 -msgid "Slice a file into a G-code" -msgstr "Cięcie jako G-code" - -#: src/slic3r/GUI/MainFrame.cpp:320 -msgid "Quick Slice and Save As" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:320 -msgid "Slice a file into a G-code, save as" -msgstr "Cięcie jako G-code, zapisz jako" - -#: src/slic3r/GUI/MainFrame.cpp:326 -msgid "Repeat Last Quick Slice" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:334 -msgid "(Re)Slice &Now" -msgstr "T&nij (ponownie)" - -#: src/slic3r/GUI/MainFrame.cpp:334 -msgid "Start new slicing process" -msgstr "Uruchom nowy proces cięcia" - -#: src/slic3r/GUI/MainFrame.cpp:337 -msgid "&Repair STL file" -msgstr "Na&prawa pliku STL" - -#: src/slic3r/GUI/MainFrame.cpp:337 -msgid "Automatically repair an STL file" -msgstr "Automatyczna naprawa pliku STL" - -#: src/slic3r/GUI/MainFrame.cpp:340 -msgid "&Quit" -msgstr "&Wyjście" - -#: src/slic3r/GUI/MainFrame.cpp:340 -msgid "Quit Slic3r" -msgstr "Zamknij Slic3r" - -#: src/slic3r/GUI/MainFrame.cpp:374 -msgid "&Select all" -msgstr "Zaznacz w&szystko" - -#: src/slic3r/GUI/MainFrame.cpp:374 -msgid "Selects all objects" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:377 -msgid "&Delete selected" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:377 -msgid "Deletes the current selection" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:379 -msgid "Delete &all" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:379 -msgid "Deletes all objects" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:392 -msgid "&Plater Tab" -msgstr "Zakładka &Stół" - -#: src/slic3r/GUI/MainFrame.cpp:392 -msgid "Show the plater" -msgstr "Pokaż zawartość stołu" - -#: src/slic3r/GUI/MainFrame.cpp:399 -msgid "P&rint Settings Tab" -msgstr "Ustawienia D&ruku" - -#: src/slic3r/GUI/MainFrame.cpp:399 -msgid "Show the print settings" -msgstr "Pokaż ustawienia druku" - -#: src/slic3r/GUI/MainFrame.cpp:401 -msgid "&Filament Settings Tab" -msgstr "Ustawienia &Filamentu" - -#: src/slic3r/GUI/MainFrame.cpp:401 -msgid "Show the filament settings" -msgstr "Pokaż ustawienia filamentu" - -#: src/slic3r/GUI/MainFrame.cpp:403 -msgid "Print&er Settings Tab" -msgstr "&Ustawienia Drukarki" - -#: src/slic3r/GUI/MainFrame.cpp:403 -msgid "Show the printer settings" -msgstr "Pokaż ustawienia drukarki" - -#: src/slic3r/GUI/MainFrame.cpp:407 -msgid "3&D" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:407 -msgid "Show the 3D editing view" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:409 -msgid "Pre&view" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:409 -msgid "Show the 3D slices preview" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:430 -msgid "Print &Host Upload Queue" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:430 -msgid "Display the Print Host Upload Queue window" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:439 -msgid "Iso" -msgstr "Izometryczny" - -#: src/slic3r/GUI/MainFrame.cpp:439 -msgid "Iso View" -msgstr "Widok izometryczny" - -#: src/slic3r/GUI/MainFrame.cpp:441 -msgid "Top" -msgstr "Z góry" - -#: src/libslic3r/PrintConfig.cpp:2041 -msgctxt "Layers" -msgid "Top" -msgstr "Górne" - -#: src/slic3r/GUI/MainFrame.cpp:441 -msgid "Top View" -msgstr "Widok z góry" - -#: src/slic3r/GUI/MainFrame.cpp:442 -msgid "Bottom" -msgstr "Od dołu" - -#: src/libslic3r/PrintConfig.cpp:148 -msgctxt "Layers" -msgid "Bottom" -msgstr "Dolne" - -#: src/slic3r/GUI/MainFrame.cpp:442 -msgid "Bottom View" -msgstr "Widok od dołu" - -#: src/slic3r/GUI/MainFrame.cpp:443 -msgid "Front" -msgstr "Przód" - -#: src/slic3r/GUI/MainFrame.cpp:443 -msgid "Front View" -msgstr "Widok przodu" - -#: src/slic3r/GUI/MainFrame.cpp:444 src/libslic3r/PrintConfig.cpp:1561 -msgid "Rear" -msgstr "Tył" - -#: src/slic3r/GUI/MainFrame.cpp:444 -msgid "Rear View" -msgstr "Widok z tyłu" - -#: src/slic3r/GUI/MainFrame.cpp:445 -msgid "Left" -msgstr "Lewo" - -#: src/slic3r/GUI/MainFrame.cpp:445 -msgid "Left View" -msgstr "Widok lewy" - -#: src/slic3r/GUI/MainFrame.cpp:446 -msgid "Right" -msgstr "Prawo" - -#: src/slic3r/GUI/MainFrame.cpp:446 -msgid "Right View" -msgstr "Widok prawy" - -#: src/slic3r/GUI/MainFrame.cpp:460 -msgid "Prusa 3D &Drivers" -msgstr "&Sterowniki Prusa3D" - -#: src/slic3r/GUI/MainFrame.cpp:460 -msgid "Open the Prusa3D drivers download page in your browser" -msgstr "Otwórz stronę Prusa3D ze sterownikami w przeglądarce" - -#: src/slic3r/GUI/MainFrame.cpp:462 -msgid "Prusa Edition &Releases" -msgstr "W&ydania Prusa Edition" - -#: src/slic3r/GUI/MainFrame.cpp:462 -msgid "Open the Prusa Edition releases page in your browser" -msgstr "Otwórz stronę z wydaniami Prusa Edition w przeglądarce" - -#: src/slic3r/GUI/MainFrame.cpp:468 -msgid "Slic3r &Website" -msgstr "Strona &WWW Slic3ra" - -#: src/slic3r/GUI/MainFrame.cpp:468 -msgid "Open the Slic3r website in your browser" -msgstr "Otwórz stronę Slic3ra w przeglądarce" - -#: src/slic3r/GUI/MainFrame.cpp:470 -msgid "Slic3r &Manual" -msgstr "I&nstrukcja" - -#: src/slic3r/GUI/MainFrame.cpp:470 -msgid "Open the Slic3r manual in your browser" -msgstr "Otwórz instrukcję do Slic3ra w przeglądarce" - -#: src/slic3r/GUI/MainFrame.cpp:473 -msgid "System &Info" -msgstr "&Informacje o systemie" - -#: src/slic3r/GUI/MainFrame.cpp:473 -msgid "Show system information" -msgstr "Pokaż informacje o systemie" - -#: src/slic3r/GUI/MainFrame.cpp:475 -msgid "Show &Configuration Folder" -msgstr "Pokaż folder &Konfiguracyjny" - -#: src/slic3r/GUI/MainFrame.cpp:475 -msgid "Show user configuration folder (datadir)" -msgstr "Pokaż folder z konfiguracjami użytkownika (datadir)" - -#: src/slic3r/GUI/MainFrame.cpp:477 -msgid "Report an I&ssue" -msgstr "Zgłoś &problem" - -#: src/slic3r/GUI/MainFrame.cpp:477 -msgid "Report an issue on the Slic3r Prusa Edition" -msgstr "Zgłoś problem z Slic3r Prusa Edition" - -#: src/slic3r/GUI/MainFrame.cpp:479 -msgid "&About Slic3r" -msgstr "Inform&acje o Slic3r" - -#: src/slic3r/GUI/MainFrame.cpp:479 -msgid "Show about dialog" -msgstr "Pokaż okienko" - -#: src/slic3r/GUI/MainFrame.cpp:482 -msgid "Keyboard Shortcuts" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:482 -msgid "Show the list of the keyboard shortcuts" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:490 -msgid "&File" -msgstr "&Plik" - -#: src/slic3r/GUI/MainFrame.cpp:491 -msgid "&Edit" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:492 -msgid "&Window" -msgstr "&Okno" - -#: src/slic3r/GUI/MainFrame.cpp:493 -msgid "&View" -msgstr "&Widok" - -#: src/slic3r/GUI/MainFrame.cpp:496 -msgid "&Help" -msgstr "Pomo&c" - -#: src/slic3r/GUI/MainFrame.cpp:524 -msgid "Choose a file to slice (STL/OBJ/AMF/3MF/PRUSA):" -msgstr "Wybierz plik do pocięcia (STL/OBJ/AMF/3MF/PRUSA):" - -#: src/slic3r/GUI/MainFrame.cpp:538 -msgid "No previously sliced file." -msgstr "Brak poprzednio pociętych plików." - -#: src/slic3r/GUI/MainFrame.cpp:539 src/slic3r/GUI/PrintHostDialogs.cpp:219 -msgid "Error" -msgstr "Błąd" - -#: src/slic3r/GUI/MainFrame.cpp:544 -msgid "Previously sliced file (" -msgstr "Poprzednio pocięty plik (" - -#: src/slic3r/GUI/MainFrame.cpp:544 -msgid ") not found." -msgstr ") nie znaleziono." - -#: src/slic3r/GUI/MainFrame.cpp:545 -msgid "File Not Found" -msgstr "Nie znaleziono pliku" - -#: src/slic3r/GUI/MainFrame.cpp:580 src/slic3r/GUI/Tab.cpp:3152 -msgid "Save " -msgstr "Zapisz " - -#: src/slic3r/GUI/MainFrame.cpp:580 -msgid "SVG" -msgstr "SVG" - -#: src/slic3r/GUI/MainFrame.cpp:580 -msgid "G-code" -msgstr "G-code" - -# Context: L('Save ') . ($params{export_svg} ? L('SVG') : L('G-code')) . L(' file as:'), e.g. "Save G-Code file as:" -#: src/slic3r/GUI/MainFrame.cpp:580 -msgid " file as:" -msgstr " plik jako:" - -#: src/slic3r/GUI/MainFrame.cpp:595 -msgid "Save zip file as:" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:607 src/slic3r/GUI/Plater.cpp:2352 -#: src/slic3r/GUI/Plater.cpp:3467 src/slic3r/GUI/Tab.cpp:1110 -#: src/slic3r/GUI/Tab.cpp:3348 -msgid "Slicing" -msgstr "Cięcie" - -#: src/slic3r/GUI/MainFrame.cpp:607 -msgid "Processing " -msgstr "Przetwarzanie " - -#: src/slic3r/GUI/MainFrame.cpp:630 -msgid " was successfully sliced." -msgstr " został pomyślnie pocięty." - -#: src/slic3r/GUI/MainFrame.cpp:632 -msgid "Slicing Done!" -msgstr "Cięcie zakończone!" - -#: src/slic3r/GUI/MainFrame.cpp:647 -msgid "Select the STL file to repair:" -msgstr "Wybierz plik STL do naprawy:" - -#: src/slic3r/GUI/MainFrame.cpp:661 -msgid "Save OBJ file (less prone to coordinate errors than STL) as:" -msgstr "Zapisz plik OBJ (mniej podatny na błędy współrzędnych niż STL) jako:" - -#: src/slic3r/GUI/MainFrame.cpp:676 -msgid "Your file was repaired." -msgstr "Twój plik został naprawiony." - -#: src/slic3r/GUI/MainFrame.cpp:676 src/libslic3r/PrintConfig.cpp:3051 -msgid "Repair" -msgstr "Naprawa" - -#: src/slic3r/GUI/MainFrame.cpp:690 -msgid "Save configuration as:" -msgstr "Zapisz konfigurację jako:" - -#: src/slic3r/GUI/MainFrame.cpp:710 src/slic3r/GUI/MainFrame.cpp:774 -msgid "Select configuration to load:" -msgstr "Wybierz konfigurację do wczytania:" - -#: src/slic3r/GUI/MainFrame.cpp:747 -msgid "Save presets bundle as:" -msgstr "Zapisz paczkę ustawień jako:" - -#: src/slic3r/GUI/MainFrame.cpp:798 -#, c-format -msgid "%d presets successfully imported." -msgstr "pomyślnie zaimportowano %d zestawów ustawień." - -#: src/slic3r/GUI/MsgDialog.cpp:71 -msgid "Slic3r error" -msgstr "Błąd Slic3r" - -#: src/slic3r/GUI/MsgDialog.cpp:71 -msgid "Slic3r has encountered an error" -msgstr "Slic3r napotkał błąd" - -#: src/slic3r/GUI/Plater.cpp:137 -msgid "Volume" -msgstr "Objętość" - -#: src/slic3r/GUI/Plater.cpp:138 -msgid "Facets" -msgstr "Powierzchnie" - -#: src/slic3r/GUI/Plater.cpp:139 -msgid "Materials" -msgstr "Materiały" - -#: src/slic3r/GUI/Plater.cpp:142 -msgid "Manifold" -msgstr "Model zamknięty" - -#: src/slic3r/GUI/Plater.cpp:188 -msgid "Sliced Info" -msgstr "Informacje o cięciu" - -#: src/slic3r/GUI/Plater.cpp:207 src/slic3r/GUI/Plater.cpp:998 -msgid "Used Filament (m)" -msgstr "Użyty filament (m)" - -#: src/slic3r/GUI/Plater.cpp:208 -msgid "Used Filament (mm³)" -msgstr "Użyty filament (mm³)" - -#: src/slic3r/GUI/Plater.cpp:209 -msgid "Used Filament (g)" -msgstr "Użyty filament (g)" - -#: src/slic3r/GUI/Plater.cpp:210 -msgid "Used Material (unit)" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:211 src/slic3r/GUI/Plater.cpp:1013 -#: src/libslic3r/PrintConfig.cpp:716 -msgid "Cost" -msgstr "Koszt" - -#: src/slic3r/GUI/Plater.cpp:212 src/slic3r/GUI/Plater.cpp:985 -#: src/slic3r/GUI/Plater.cpp:1027 -msgid "Estimated printing time" -msgstr "Szacowany czas druku" - -#: src/slic3r/GUI/Plater.cpp:213 -msgid "Number of tool changes" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:290 -msgid "Click to edit preset" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:413 -msgid "Select what kind of support do you need" -msgstr "Wybierz rodzaj potrzebnych podpór" - -#: src/slic3r/GUI/Plater.cpp:415 src/libslic3r/PrintConfig.cpp:1814 -#: src/libslic3r/PrintConfig.cpp:2419 -msgid "Support on build plate only" -msgstr "Podpory jedynie na powierzchni stołu" - -#: src/slic3r/GUI/Plater.cpp:416 -msgid "Everywhere" -msgstr "Wszędzie" - -#: src/slic3r/GUI/Plater.cpp:438 src/slic3r/GUI/Tab.cpp:1007 -msgid "Brim" -msgstr "Brim" - -#: src/slic3r/GUI/Plater.cpp:440 -msgid "" -"This flag enables the brim that will be printed around each object on the " -"first layer." -msgstr "" -"Ta flaga włącza brim, który zostanie wydrukowany na pierwszej warstwie wokół " -"każdego modelu." - -#: src/slic3r/GUI/Plater.cpp:448 -msgid "Purging volumes" -msgstr "Objętości czyszczenia" - -#: src/slic3r/GUI/Plater.cpp:673 -msgid "Print settings" -msgstr "Ustawienia druku" - -#: src/slic3r/GUI/Plater.cpp:674 src/slic3r/GUI/Tab.cpp:1421 -#: src/slic3r/GUI/Tab.cpp:1422 -msgid "Filament" -msgstr "Filament" - -#: src/slic3r/GUI/Plater.cpp:675 src/slic3r/GUI/Preset.cpp:1252 -msgid "SLA print" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:676 src/slic3r/GUI/Preset.cpp:1253 -msgid "SLA material" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:677 -msgid "Printer" -msgstr "Drukarka" - -#: src/slic3r/GUI/Plater.cpp:707 src/slic3r/GUI/Plater.cpp:3674 -msgid "Send to printer" -msgstr "Wyślij do drukarki" - -#: src/slic3r/GUI/Plater.cpp:727 src/slic3r/GUI/Plater.cpp:2352 -#: src/slic3r/GUI/Plater.cpp:3470 -msgid "Slice now" -msgstr "Cięcie" - -#: src/slic3r/GUI/Plater.cpp:860 -msgid "Hold Shift to Slice & Export G-code" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:931 -#, c-format -msgid "%d (%d shells)" -msgstr "%d (%d obrysów)" - -#: src/slic3r/GUI/Plater.cpp:936 -#, c-format -msgid "Auto-repaired (%d errors)" -msgstr "Naprawiono automatycznie (%d błędów)" - -#: src/slic3r/GUI/Plater.cpp:939 -#, c-format -msgid "" -"%d degenerate facets, %d edges fixed, %d facets removed, %d facets added, %d " -"facets reversed, %d backwards edges" -msgstr "" -"%d nieprawidłowych powierzchni, %d naprawionych krawędzi, %d powierzchni " -"usunięto, %d powierzchni dodano, %d powierzchni odwrócono, %d odwróconych " -"krawędzi" - -#: src/slic3r/GUI/Plater.cpp:949 -msgid "Yes" -msgstr "Tak" - -#: src/slic3r/GUI/Plater.cpp:972 -msgid "Used Material (ml)" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:975 -msgid "object(s)" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:975 -msgid "supports and pad" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1000 src/slic3r/GUI/Plater.cpp:1015 -msgid "objects" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1000 src/slic3r/GUI/Plater.cpp:1015 -msgid "wipe tower" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1030 -msgid "normal mode" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1034 -msgid "silent mode" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1544 -msgid "Loading" -msgstr "Wczytywanie" - -#: src/slic3r/GUI/Plater.cpp:1554 -#, c-format -msgid "Processing input file %s\n" -msgstr "Przetwarzanie pliku wejściowego %s\n" - -#: src/slic3r/GUI/Plater.cpp:1612 -msgid "" -"This file contains several objects positioned at multiple heights. Instead " -"of considering them as multiple objects, should I consider\n" -"this file as a single object having multiple parts?\n" -msgstr "" -"Ten plik zawiera kilka modeli umieszczonych na różnych wysokościach. " -"Potraktować go jako\n" -"jeden model składający się z kilku części?\n" - -#: src/slic3r/GUI/Plater.cpp:1615 src/slic3r/GUI/Plater.cpp:1707 -msgid "Multi-part object detected" -msgstr "Wykryto obiekt wieloczęściowy" - -#: src/slic3r/GUI/Plater.cpp:1650 -msgid "" -"This file cannot be loaded in simple mode. Do you want to switch to expert " -"mode?\n" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1651 -msgid "Detected advanced data" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1684 -#, c-format -msgid "" -"You can't to add the object(s) from %s because of one or some of them " -"is(are) multi-part" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1704 -msgid "" -"Multiple objects were loaded for a multi-material printer.\n" -"Instead of considering them as multiple objects, should I consider\n" -"these files to represent a single object having multiple parts?\n" -msgstr "" -"Kilka obiektów zostało załadowanych dla drukarki typu multi-material.\n" -"Traktować je jako jeden model zawierający kilka części?\n" - -#: src/slic3r/GUI/Plater.cpp:1720 -msgid "Loaded" -msgstr "Wczytano" - -#: src/slic3r/GUI/Plater.cpp:1812 -msgid "" -"Your object appears to be too large, so it was automatically scaled down to " -"fit your print bed." -msgstr "" -"Importowany model przekracza wymiary przestrzeni roboczej i został " -"przeskalowany do odpowiednich rozmiarów." - -#: src/slic3r/GUI/Plater.cpp:1813 -msgid "Object too large?" -msgstr "Model zbyt duży?" - -#: src/slic3r/GUI/Plater.cpp:1863 -msgid "Export STL file:" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1870 -msgid "Export AMF file:" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1876 -msgid "Save file as:" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2042 -msgid "Arranging canceled" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2045 -msgid "Arranging" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2079 -msgid "Could not arrange model objects! Some geometries may be invalid." -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2083 -msgid "Arranging done." -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2124 -msgid "Orientation search canceled" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2129 -msgid "Searching for optimal orientation" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2190 -msgid "Orientation found." -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2211 -msgid "" -"The selected object can't be split because it contains more than one volume/" -"material." -msgstr "" -"Wybrany model nie może być podzielony ponieważ składa się z więcej niż " -"jednej części lub zawiera więcej niż jeden materiał." - -#: src/slic3r/GUI/Plater.cpp:2337 -msgid "Invalid data" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2346 -msgid "Ready to slice" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2379 src/slic3r/GUI/PrintHostDialogs.cpp:220 -msgid "Cancelling" -msgstr "Anulowanie" - -#: src/slic3r/GUI/Plater.cpp:2396 -msgid "Another export job is currently running." -msgstr "W tej chwili trwa inny proces eksportu." - -#: src/slic3r/GUI/Plater.cpp:2656 -msgid "Export failed" -msgstr "Niepowodzenie eksportu" - -#: src/slic3r/GUI/Plater.cpp:2661 src/slic3r/GUI/PrintHostDialogs.cpp:221 -msgid "Cancelled" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2747 src/slic3r/GUI/Plater.cpp:2759 -#: src/slic3r/GUI/Plater.cpp:2831 -msgid "Increase copies" -msgstr "Zwiększ kopie" - -#: src/slic3r/GUI/Plater.cpp:2825 src/slic3r/GUI/Plater.cpp:2843 -msgid "Remove the selected object" -msgstr "Usuń wybrany model" - -#: src/slic3r/GUI/Plater.cpp:2831 -msgid "Place one more copy of the selected object" -msgstr "Umieść jedną kopię zaznaczonego modelu" - -#: src/slic3r/GUI/Plater.cpp:2833 -msgid "Decrease copies" -msgstr "Zmniejsz kopie" - -#: src/slic3r/GUI/Plater.cpp:2833 -msgid "Remove one copy of the selected object" -msgstr "Usuń jedną kopię wybranego modelu" - -#: src/slic3r/GUI/Plater.cpp:2835 -msgid "Set number of copies" -msgstr "Ustaw ilość kopii" - -#: src/slic3r/GUI/Plater.cpp:2835 -msgid "Change the number of copies of the selected object" -msgstr "Zmień ilość kopii wybranego modelu" - -#: src/slic3r/GUI/Plater.cpp:2858 -msgid "Reload from Disk" -msgstr "Wczytaj ponownie z dysku" - -#: src/slic3r/GUI/Plater.cpp:2858 -msgid "Reload the selected file from Disk" -msgstr "Wczytaj ponownie wybrany plik z dysku" - -#: src/slic3r/GUI/Plater.cpp:2861 -msgid "Export the selected object as STL file" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2873 -msgid "Along X axis" -msgstr "Wzdłuż osi X" - -#: src/slic3r/GUI/Plater.cpp:2873 -msgid "Mirror the selected object along the X axis" -msgstr "Odbicie lustrzane wybranego modelu w osi X" - -#: src/slic3r/GUI/Plater.cpp:2875 -msgid "Along Y axis" -msgstr "Wzdłuż osi Y" - -#: src/slic3r/GUI/Plater.cpp:2875 -msgid "Mirror the selected object along the Y axis" -msgstr "Odbicie lustrzane wybranego modelu w osi Y" - -#: src/slic3r/GUI/Plater.cpp:2877 -msgid "Along Z axis" -msgstr "Wzdłuż osi Z" - -#: src/slic3r/GUI/Plater.cpp:2877 -msgid "Mirror the selected object along the Z axis" -msgstr "Odbicie lustrzane wybranego modelu w osi Z" - -#: src/slic3r/GUI/Plater.cpp:2880 -msgid "Mirror" -msgstr "Lustrzane" - -#: src/slic3r/GUI/Plater.cpp:2880 -msgid "Mirror the selected object" -msgstr "Odbicie lustrzane wybranego modelu" - -#: src/slic3r/GUI/Plater.cpp:2898 -msgid "To objects" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2898 src/slic3r/GUI/Plater.cpp:2920 -msgid "Split the selected object into individual objects" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2900 -msgid "To parts" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2900 src/slic3r/GUI/Plater.cpp:2940 -msgid "Split the selected object into individual sub-parts" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2903 src/slic3r/GUI/Plater.cpp:2920 -#: src/slic3r/GUI/Plater.cpp:2940 src/libslic3r/PrintConfig.cpp:3075 -msgid "Split" -msgstr "Podziel" - -#: src/slic3r/GUI/Plater.cpp:2903 -msgid "Split the selected object" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2926 -msgid "Optimize orientation" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2926 -msgid "Optimize the rotation of the object for better print results." -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:3342 -msgid "Save G-code file as:" -msgstr "Zapisz plik G-code jako:" - -#: src/slic3r/GUI/Plater.cpp:3342 -msgid "Save SL1 file as:" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:3397 -#, c-format -msgid "STL file exported to %s" -msgstr "Plik STL został wyeksportowany do %s" - -#: src/slic3r/GUI/Plater.cpp:3413 -#, c-format -msgid "AMF file exported to %s" -msgstr "Plik AMF został wyeksportowany do %s" - -#: src/slic3r/GUI/Plater.cpp:3416 -#, c-format -msgid "Error exporting AMF file %s" -msgstr "Błąd eksportu pliku AMF %s" - -#: src/slic3r/GUI/Plater.cpp:3442 -#, c-format -msgid "3MF file exported to %s" -msgstr "Plik 3MF został wyeksportowany do %s" - -#: src/slic3r/GUI/Plater.cpp:3445 -#, c-format -msgid "Error exporting 3MF file %s" -msgstr "Błąd eksportu pliku 3MF %s" - -#: src/slic3r/GUI/Plater.cpp:3673 -msgid "Export" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:3674 -msgid "Send G-code" -msgstr "" - -#: src/slic3r/GUI/Preferences.cpp:17 src/slic3r/GUI/Tab.cpp:1762 -#: src/slic3r/GUI/Tab.cpp:1963 -msgid "General" -msgstr "Ogólne" - -#: src/slic3r/GUI/Preferences.cpp:34 -msgid "Remember output directory" -msgstr "Zapamiętaj katalog wyjściowy" - -#: src/slic3r/GUI/Preferences.cpp:36 -msgid "" -"If this is enabled, Slic3r will prompt the last output directory instead of " -"the one containing the input files." -msgstr "" -"Włączenie spowoduje, że Slic3r będzie za każdym razem pytał gdzie " -"wyeksportować plik zamiast używać katalogu z plikami wejściowymi." - -#: src/slic3r/GUI/Preferences.cpp:42 -msgid "Auto-center parts" -msgstr "Rozmieść modele automatycznie" - -#: src/slic3r/GUI/Preferences.cpp:44 -msgid "" -"If this is enabled, Slic3r will auto-center objects around the print bed " -"center." -msgstr "" -"Spowoduje, że Slic3r będzie automatycznie umieszczał modele wokół centrum " -"stołu." - -#: src/slic3r/GUI/Preferences.cpp:50 -msgid "Background processing" -msgstr "Przetwarzanie w tle" - -#: src/slic3r/GUI/Preferences.cpp:52 -msgid "" -"If this is enabled, Slic3r will pre-process objects as soon as they're " -"loaded in order to save time when exporting G-code." -msgstr "" -"Spowoduje, że Slic3r będzie automatycznie procesował modele jak tylko " -"zostaną załadowane aby zmniejszyć czas eksportu G-code." - -#: src/slic3r/GUI/Preferences.cpp:74 -msgid "Suppress \" - default - \" presets" -msgstr "Ukryj \" - domyślne - \" zestawy ustawień" - -#: src/slic3r/GUI/Preferences.cpp:76 -msgid "" -"Suppress \" - default - \" presets in the Print / Filament / Printer " -"selections once there are any other valid presets available." -msgstr "" -"Ukryj \" - domyślne - \" zestawy ustawień w zakładkach Druk / Filament / " -"Drukarka gdy dostępne są inne kompatybilne ustawienia." - -#: src/slic3r/GUI/Preferences.cpp:82 -msgid "Show incompatible print and filament presets" -msgstr "Pokaż niekompatybilne ustawienia druku i filamentów" - -#: src/slic3r/GUI/Preferences.cpp:84 -msgid "" -"When checked, the print and filament presets are shown in the preset editor " -"even if they are marked as incompatible with the active printer" -msgstr "" -"Zaznaczenie tej opcji spowoduje wyświetlanie wszystkich ustawień druku i " -"filamentów w edytorze zestawów ustawień, nawet jeśli są oznaczone jak " -"niekompatybilne z wybraną drukarką" - -#: src/slic3r/GUI/Preferences.cpp:91 -msgid "Use legacy OpenGL 1.1 rendering" -msgstr "Użyj renderowania OpenGL 1.1 (przestarzałe)" - -#: src/slic3r/GUI/Preferences.cpp:93 -msgid "" -"If you have rendering issues caused by a buggy OpenGL 2.0 driver, you may " -"try to check this checkbox. This will disable the layer height editing and " -"anti aliasing, so it is likely better to upgrade your graphics driver." -msgstr "" -"Jeśli napotykasz błędy spowodowane problematycznym sterownikiem OpenGL 2.0, " -"spróbuj zaznaczyć to pole. Wyłączy to edycję wysokości warstwy i anti-" -"aliasing, więc prawdopodobnie lepiej będzie zaktualizować sterowniki karty " -"graficznej." - -#: src/slic3r/GUI/Preferences.cpp:101 -msgid "Use Retina resolution for the 3D scene" -msgstr "" - -#: src/slic3r/GUI/Preferences.cpp:103 -msgid "" -"If enabled, the 3D scene will be rendered in Retina resolution. If you are " -"experiencing 3D performance problems, disabling this option may help." -msgstr "" - -#: src/slic3r/GUI/Preferences.cpp:126 -msgid "You need to restart Slic3r to make the changes effective." -msgstr "Trzeba zrestartować Slic3r aby wprowadzić zmiany." - -#: src/slic3r/GUI/Preset.cpp:207 -msgid "modified" -msgstr "" - -#: src/slic3r/GUI/Preset.cpp:918 src/slic3r/GUI/Preset.cpp:958 -#: src/slic3r/GUI/Preset.cpp:1011 src/slic3r/GUI/Preset.cpp:1043 -#: src/slic3r/GUI/PresetBundle.cpp:1484 src/slic3r/GUI/PresetBundle.cpp:1537 -msgid "System presets" -msgstr "Ustawienia systemowe" - -#: src/slic3r/GUI/Preset.cpp:962 src/slic3r/GUI/Preset.cpp:1047 -#: src/slic3r/GUI/PresetBundle.cpp:1542 -msgid "User presets" -msgstr "Zestawy użytkownika" - -#: src/slic3r/GUI/Preset.cpp:991 src/slic3r/GUI/Tab.cpp:247 -msgid "Add a new printer" -msgstr "" - -#: src/slic3r/GUI/Preset.cpp:1251 -msgid "filament" -msgstr "" - -#: src/slic3r/GUI/PresetHints.cpp:28 -#, c-format -msgid "" -"If estimated layer time is below ~%ds, fan will run at %d%% and print speed " -"will be reduced so that no less than %ds are spent on that layer (however, " -"speed will never be reduced below %dmm/s)." -msgstr "" -"Jeśli szacowany czas druku warstwy jest niższy niż ~%d s, wentylator będzie " -"pracował na %d %% a prędkość druku zostanie obniżona tak, aby warstwa była " -"drukowana przez nie mniej niż %d s (jednakże prędkość nie zejdzie poniżej " -"%d mm/s)." - -#: src/slic3r/GUI/PresetHints.cpp:32 -#, c-format +#: xs/src/slic3r/GUI/Tab.cpp:2149 msgid "" "\n" -"If estimated layer time is greater, but still below ~%ds, fan will run at a " -"proportionally decreasing speed between %d%% and %d%%." +"\n" +"and it has the following unsaved changes:" msgstr "" "\n" -"Jeśli szacowany czas jest wyższy, ale poniżej ~%ds, wentylator będzie " -"pracował z proporcjonalnie zmniejszaną prędkością poniędzy %d%% a %d%%." +"\n" +"i ma następujące niezapisane zmiany:" + +#: xs/src/slic3r/GUI/Tab.cpp:2152 +msgid "" +"\n" +"\n" +"Discard changes and continue anyway?" +msgstr "" +"\n" +"\n" +"Odrzucić zmiany i kontynuować?" + +#: xs/src/slic3r/GUI/Tab.cpp:2150 +msgid "" +"\n" +"\n" +"has the following unsaved changes:" +msgstr "" +"\n" +"\n" +"ma następujące niezapisane zmiany:" + +#: xs/src/slic3r/GUI/Tab.cpp:2149 +msgid "" +"\n" +"\n" +"is not compatible with printer\n" +msgstr "" +"\n" +"\n" +"nie jest kompatybilne z drukarką\n" #: src/slic3r/GUI/PresetHints.cpp:36 msgid "" @@ -2855,14 +60,2141 @@ msgstr "" "\n" "Na pozostałych warstwach, wentylator " -#: src/slic3r/GUI/PresetHints.cpp:38 -msgid "Fan " -msgstr "Wentylator " +#: src/slic3r/GUI/PresetHints.cpp:39 +msgid "" +"\n" +"During the other layers, fan" +msgstr "" +"\n" +"Na pozostałych warstwach, wentylator" -#: src/slic3r/GUI/PresetHints.cpp:43 +#: src/slic3r/GUI/PresetHints.cpp:35 +msgid "" +"\n" +"If estimated layer time is greater, but still below ~%1%s, fan will run at a proportionally decreasing speed between %2%%% and %3%%%." +msgstr "" +"\n" +"Jeśli szacowany czas jest wyższy, ale poniżej ~%1%s, wentylator będzie pracował z proporcjonalnie zmniejszaną prędkością poniędzy %2%%% a %3%%%." + +#: src/slic3r/GUI/PresetHints.cpp:32 #, c-format -msgid "will always run at %d%% " -msgstr "będzie zawsze pracować w %d %% " +msgid "" +"\n" +"If estimated layer time is greater, but still below ~%ds, fan will run at a proportionally decreasing speed between %d%% and %d%%." +msgstr "" +"\n" +"Jeśli szacowany czas jest wyższy, ale poniżej ~%ds, wentylator będzie pracował z proporcjonalnie zmniejszaną prędkością poniędzy %d%% a %d%%." + +#: lib/Slic3r/GUI/Plater.pm:1019 +msgid "" +"\n" +"Non-positive value." +msgstr "" +"\n" +"Wartość ujemna." + +#: lib/Slic3r/GUI/Plater.pm:1020 +msgid "" +"\n" +"Not a numeric value." +msgstr "" +"\n" +"Wartość nie jest liczbą." + +#: src/slic3r/GUI/MainFrame.cpp:55 +msgid " - Remember to check for updates at http://github.com/prusa3d/slic3r/releases" +msgstr " - Pamiętaj aby sprawdzać aktualizacje na http://github.com/prusa3d/slic3r/releases" + +#: src/slic3r/GUI/Tab.cpp:3239 +msgid " as:" +msgstr " jako:" + +#: src/slic3r/GUI/PresetHints.cpp:228 +#, c-format +msgid " at filament speed %3.2f mm/s." +msgstr " z prędkością filamentu %3.2f mm/s." + +#: src/slic3r/GUI/Tab.cpp:1737 +msgid " Browse " +msgstr " Przeglądaj " + +#: src/slic3r/GUI/MainFrame.cpp:677 +msgid " file as:" +msgstr " plik jako:" + +#: src/slic3r/GUI/PresetHints.cpp:217 +msgid " flow rate is maximized " +msgstr "przepływ osiąga wartości szczytowe " + +#: src/slic3r/GUI/Tab.cpp:1358 +#, no-c-format +msgid "" +" infill pattern is not supposed to work at 100% density.\n" +"\n" +"Shall I switch to rectilinear fill pattern?" +msgstr "" +" wzór wypełnienia nie działa z gęstością 100%.\n" +"\n" +"Zmienić wzór wypełnienia na linie równoległe?" + +#: xs/src/slic3r/GUI/Tab.cpp:2131 +msgid " preset\n" +msgstr " zestaw ustawień\n" + +#: xs/src/slic3r/GUI/Tab.cpp:2130 +msgid " preset" +msgstr " zestaw ustawień" + +#: src/slic3r/GUI/Tab.cpp:2938 +msgid " Preset" +msgstr " Zestaw ustawień" + +#: src/slic3r/GUI/Tab.cpp:1818 src/slic3r/GUI/Tab.cpp:2019 +#: src/slic3r/GUI/Tab.cpp:2988 +msgid " Set " +msgstr "Ustaw " + +#: src/slic3r/GUI/Tab.cpp:2936 +msgid " the selected preset?" +msgstr " wybrany zestaw ustawień?" + +#: src/slic3r/GUI/MainFrame.cpp:727 +msgid " was successfully sliced." +msgstr " został pomyślnie pocięty." + +#: src/slic3r/GUI/PresetHints.cpp:222 +msgid " with a volumetric rate " +msgstr "ze współczynnikiem objętościowym " + +#: src/libslic3r/PrintConfig.cpp:179 src/libslic3r/PrintConfig.cpp:745 +#: src/libslic3r/PrintConfig.cpp:1154 src/libslic3r/PrintConfig.cpp:1217 +#: src/libslic3r/PrintConfig.cpp:1462 src/libslic3r/PrintConfig.cpp:2260 +#: src/libslic3r/PrintConfig.cpp:2502 +msgid "%" +msgstr "%" + +#: src/libslic3r/GCode/PreviewData.cpp:504 +#, c-format +msgid "%.2f - %.2f mm" +msgstr "%.2f - %.2f mm" + +#: src/slic3r/GUI/Tab.cpp:2895 +msgid "%1% - Copy" +msgstr "%1% - Kopiuj" + +#. TRN Remove/Delete +#: src/slic3r/GUI/Tab.cpp:2958 +msgid "%1% Preset" +msgstr "%1% Zestaw ustawień" + +#: src/slic3r/GUI/PresetHints.cpp:226 +#, c-format +msgid "%3.2f mm³/s" +msgstr "%3.2f mm³/s" + +#: src/slic3r/GUI/PresetHints.cpp:228 +#, c-format +msgid "%3.2f mm³/s at filament speed %3.2f mm/s." +msgstr "%3.2f mm³/s z prędkością filamentu %3.2f mm/s." + +#: src/slic3r/GUI/Plater.cpp:974 +#, c-format +msgid "%d (%d shells)" +msgstr "%d (%d obrysów)" + +#: src/slic3r/GUI/Plater.cpp:982 +#, c-format +msgid "%d degenerate facets, %d edges fixed, %d facets removed, %d facets added, %d facets reversed, %d backwards edges" +msgstr "%d nieprawidłowych powierzchni, %d naprawionych krawędzi, %d powierzchni usunięto, %d powierzchni dodano, %d powierzchni odwrócono, %d odwróconych krawędzi" + +#: src/slic3r/GUI/PresetHints.cpp:268 +#, c-format +msgid "%d lines: %.2f mm" +msgstr "%d linii: %.2f mm" + +#: src/slic3r/GUI/PresetHints.cpp:271 +#, c-format +msgid "%d lines: %.2lf mm" +msgstr "%d linii: %.2lf mm" + +#: src/slic3r/GUI/MainFrame.cpp:894 +#, c-format +msgid "%d presets successfully imported." +msgstr "pomyślnie zaimportowano %d zestawów ustawień." + +#: src/slic3r/GUI/MainFrame.cpp:553 +#, c-format +msgid "%s &Manual" +msgstr "I&nstrukcja %s" + +#: src/slic3r/GUI/MainFrame.cpp:550 +#, c-format +msgid "%s &Website" +msgstr "Strona &WWW %s" + +#: src/slic3r/GUI/UpdateDialogs.cpp:113 +#, c-format +msgid "%s configuration is incompatible" +msgstr "Konfiguracja niekompatybilna: %s" + +#: src/slic3r/GUI/Field.cpp:136 +#, c-format +msgid "%s doesn't support percentage" +msgstr "%s nie może być wartością procentową" + +#: src/slic3r/GUI/MsgDialog.cpp:73 +#, c-format +msgid "%s error" +msgstr "błąd %s" + +#: src/slic3r/GUI/ConfigWizard.cpp:336 +#, c-format +msgid "%s Family" +msgstr "Rodzina %s" + +#: src/slic3r/GUI/MsgDialog.cpp:74 +#, c-format +msgid "%s has encountered an error" +msgstr "%s napotkał błąd" + +#: src/slic3r/GUI/UpdateDialogs.cpp:112 +#, c-format +msgid "%s incompatibility" +msgstr "niekompatybilność: %s" + +#: src/slic3r/GUI/UpdateDialogs.cpp:172 +#, c-format +msgid "" +"%s now uses an updated configuration structure.\n" +"\n" +"So called 'System presets' have been introduced, which hold the built-in default settings for various printers. These System presets cannot be modified, instead, users now may create their own presets inheriting settings from one of the System presets.\n" +"An inheriting preset may either inherit a particular value from its parent or override it with a customized value.\n" +"\n" +"Please proceed with the %s that follows to set up the new presets and to choose whether to enable automatic preset updates." +msgstr "" +"%s używa teraz zaktualizowanej struktury konfiguracji.\n" +"\n" +"Zostały wprowadzone tzw. \"Ustawienia systemowe\", w których zachowane są domyślne ustawienia dla wielu drukarek. Te ustawienia nie mogą być modyfikowane, ale użytkownicy mogą tworzyć własne profile, bazujące na Ustawieniach systemowych.\n" +"Zestaw ustawień może dziedziczyć wartości ustawień z profilu źródłowego lub nadpisać je własnymi.\n" +"\n" +"Kontynuuj do %s , które pozwoli ustawić nowe Zestawy i wybrać automatyczną aktualizację wbudowanych Zestawów." + +#: src/slic3r/GUI/GUI_App.cpp:681 +#, c-format +msgid "%s View Mode" +msgstr "Tryb %s" + +#: src/slic3r/GUI/MainFrame.cpp:563 +#, c-format +msgid "&About %s" +msgstr "&O %s" + +#: src/slic3r/GUI/MainFrame.cpp:479 +msgid "&About Slic3r" +msgstr "Inform&acje o Slic3r" + +#: src/slic3r/GUI/GUI_App.cpp:769 +msgid "&Configuration" +msgstr "&Konfiguracja" + +#: src/slic3r/GUI/GUI_App.cpp:661 +msgid "&Configuration Snapshots" +msgstr "Zrzuty &Konfiguracji" + +#: src/slic3r/GUI/MainFrame.cpp:454 +msgid "&Copy" +msgstr "&Kopiuj" + +#: src/slic3r/GUI/MainFrame.cpp:447 +msgid "&Delete selected" +msgstr "&Usuń wybrane" + +#: src/slic3r/GUI/MainFrame.cpp:575 +msgid "&Edit" +msgstr "&Edytuj" + +#: src/slic3r/GUI/MainFrame.cpp:377 +msgid "&Export" +msgstr "&Eksport" + +#: lib/Slic3r/GUI/MainFrame.pm:227 +msgid "&Export Config Bundle…" +msgstr "&Eksport Paczki Konfiguracyjnej…" + +#: lib/Slic3r/GUI/MainFrame.pm:221 +msgid "&Export Config…\tCtrl+E" +msgstr "&Eksport Konfiguracji... \tCtrl+E" + +#: src/slic3r/GUI/MainFrame.cpp:480 src/slic3r/GUI/MainFrame.cpp:604 +msgid "&Filament Settings Tab" +msgstr "Ustawienia &Filamentu" + +#: src/slic3r/GUI/MainFrame.cpp:574 +msgid "&File" +msgstr "&Plik" + +#: src/slic3r/GUI/ConfigWizard.cpp:1094 +msgid "&Finish" +msgstr "&Zakończ" + +#: src/slic3r/GUI/MainFrame.cpp:580 +msgid "&Help" +msgstr "Pomo&c" + +#: src/slic3r/GUI/MainFrame.cpp:359 +msgid "&Import" +msgstr "&Import" + +#: lib/Slic3r/GUI/MainFrame.pm:224 +msgid "&Load Config Bundle…" +msgstr "Wczytaj Paczkę &Konfiguracyjną…" + +#: lib/Slic3r/GUI/MainFrame.pm:218 +msgid "&Load Config…\tCtrl+L" +msgstr "Wczytaj &Konfigurację...\tCtrl+L" + +#: src/slic3r/GUI/ConfigWizard.cpp:1093 +msgid "&Next >" +msgstr "&Dalej>" + +#: lib/Slic3r/GUI/MainFrame.pm:376 +msgid "&Object" +msgstr "&Model" + +#: src/slic3r/GUI/MainFrame.cpp:339 +msgid "&Open Project" +msgstr "&Otwórz Projekt" + +#: src/slic3r/GUI/MainFrame.cpp:456 +msgid "&Paste" +msgstr "Wkle&j" + +#: lib/Slic3r/GUI/MainFrame.pm:375 +msgid "&Plater" +msgstr "&Stół" + +#: src/slic3r/GUI/MainFrame.cpp:471 +msgid "&Plater Tab" +msgstr "Podgląd Stoł&u" + +#: src/slic3r/GUI/GUI_App.cpp:665 +msgid "&Preferences" +msgstr "&Preferencje" + +#: src/slic3r/GUI/MainFrame.cpp:409 +msgid "&Quit" +msgstr "&Wyjście" + +#: src/slic3r/GUI/MainFrame.cpp:406 +msgid "&Repair STL file" +msgstr "&Naprawa pliku STL" + +#: lib/Slic3r/GUI/MainFrame.pm:244 +msgid "&Repeat Last Quick Slice\tCtrl+Shift+U" +msgstr "Powtórz Ostatnie Szybkie &Cięcie\tCtrl+Shift+U" + +#: src/slic3r/GUI/MainFrame.cpp:341 +msgid "&Save Project" +msgstr "&Zapisz projekt" + +#: src/slic3r/GUI/MainFrame.cpp:444 +msgid "&Select all" +msgstr "&Zaznacz wszystko" + +#: src/slic3r/GUI/MainFrame.cpp:577 +msgid "&View" +msgstr "&Widok" + +#: src/slic3r/GUI/MainFrame.cpp:576 +msgid "&Window" +msgstr "&Okno" + +#: lib/Slic3r/GUI/MainFrame.pm:255 +msgid "(&Re)Slice Now\tCtrl+S" +msgstr "T&nij (ponownie)\tCtrl+S" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:89 +msgid "(default)" +msgstr "(domyślnie)" + +#: src/libslic3r/PrintConfig.cpp:1376 +msgid "(minimum)" +msgstr "(minimum)" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:111 +msgid "(Re)slice" +msgstr "(Ponowne) Cięcie" + +#: src/slic3r/GUI/MainFrame.cpp:403 +msgid "(Re)Slice &Now" +msgstr "(Ponowne) &Cięcie" + +#: src/slic3r/GUI/MainFrame.cpp:641 +msgid ") not found." +msgstr ") nie znaleziono." + +#: src/slic3r/GUI/GUI_App.cpp:789 +msgid ". Discard changes and continue anyway?" +msgstr ". Odrzucić zmiany i kontynuować?" + +#: src/libslic3r/PrintConfig.cpp:1857 +msgid "0 (soluble)" +msgstr "0 (rozpuszczalne)" + +#: src/libslic3r/PrintConfig.cpp:1858 +msgid "0.2 (detachable)" +msgstr "0.2 (odłączane)" + +#: lib/Slic3r/GUI/Plater/3DPreview.pm:69 +msgid "1 Layer" +msgstr "1 warstwa" + +#: lib/Slic3r/GUI/Plater.pm:206 +msgid "2D" +msgstr "2D" + +#: src/slic3r/GUI/MainFrame.cpp:487 +msgid "3&D" +msgstr "3&D" + +#: lib/Slic3r/GUI/Plater.pm:164 lib/Slic3r/GUI/Plater.pm:2323 +msgid "3D" +msgstr "3D" + +#: src/slic3r/GUI/Plater.cpp:3074 +msgid "3D editor view" +msgstr "Podgląd edycji 3D" + +#: src/libslic3r/PrintConfig.cpp:804 +msgid "3D Honeycomb" +msgstr "Plaster miodu 3D" + +#: src/slic3r/GUI/GUI_App.cpp:741 +msgid "3D-Scene will be cleaned." +msgstr "Podgląd sceny zostanie wyczyszczony." + +#: lib/Slic3r/GUI/Plater.pm:1756 +msgid "3MF file exported to " +msgstr "Plik 3MF został wyeksportowany do " + +#: src/slic3r/GUI/Plater.cpp:3590 +#, c-format +msgid "3MF file exported to %s" +msgstr "Plik 3MF wyeksportowany do %s" + +#: lib/Slic3r/GUI/Plater.pm:258 +msgid "45° ccw" +msgstr "45° przeciwnie do wskazówek zegara" + +#: lib/Slic3r/GUI/Plater.pm:259 +msgid "45° cw" +msgstr "45° zgodnie ze wskazówkami zegara" + +#: src/slic3r/GUI/ConfigWizard.cpp:1092 +msgid "< &Back" +msgstr "<&Wstecz" + +#: src/libslic3r/PrintConfig.cpp:251 +msgid "A boolean expression using the configuration values of an active print profile. If this expression evaluates to true, this profile is considered compatible with the active print profile." +msgstr "Wyrażenie logiczne (Boole'owskie) używające wartości konfiguracji aktywnego profilu druku. Jeśli to wyrażenie jest prawdziwe to znaczy, że aktywny profil jest kompatybilny z aktywnym profilem druku." + +#: src/libslic3r/PrintConfig.cpp:236 +msgid "A boolean expression using the configuration values of an active printer profile. If this expression evaluates to true, this profile is considered compatible with the active printer profile." +msgstr "Wyrażenie logiczne (Boole'owskie) używające wartości konfiguracji aktywnego profilu drukarki. Jeśli to wyrażenie jest prawdziwe to znaczy, że aktywny profil jest kompatybilny z drukarką." + +#: src/slic3r/GUI/ConfigWizard.cpp:609 +msgid "A rule of thumb is 160 to 230 °C for PLA, and 215 to 250 °C for ABS." +msgstr "Generalną zasadą jest 160 do 230 °C dla PLA i 215 do 250 °C dla ABS." + +#: src/slic3r/GUI/ConfigWizard.cpp:623 +msgid "A rule of thumb is 60 °C for PLA and 110 °C for ABS. Leave zero if you have no heated bed." +msgstr "Generalną zasadą jest 60 °C dla PLA i 110 °C dla ABS. Ustaw zero jeśli nie masz podgrzewanego stołu." + +#: src/slic3r/GUI/GLCanvas3D.cpp:721 +msgid "A toolpath outside the print area was detected" +msgstr "Wykryto ścieżkę narzędzia poza obszarem roboczym" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2162 +msgid "Abort" +msgstr "Anuluj" + +#: src/slic3r/GUI/AboutDialog.cpp:35 +#, c-format +msgid "About %s" +msgstr "O %s" + +#: src/slic3r/GUI/AboutDialog.cpp:35 +msgid "About Slic3r" +msgstr "O Slic3r" + +#: src/libslic3r/GCode/PreviewData.cpp:499 +#, c-format +msgid "above %.2f mm" +msgstr "powyżej %.2f mm" + +#: src/libslic3r/PrintConfig.cpp:1499 +msgid "Above Z" +msgstr "Powyżej Z" + +#: src/slic3r/GUI/Tab.cpp:1103 +msgid "Acceleration control (advanced)" +msgstr "Ustawienia przyspieszeń (zaawansowane)" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:73 +msgid "Activate" +msgstr "Aktywacja" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:39 +msgid "Active" +msgstr "Aktywny" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:39 +msgid "Active: " +msgstr "Aktywny: " + +#: src/slic3r/GUI/Preset.cpp:1003 src/slic3r/GUI/Tab.cpp:237 +msgid "Add a new printer" +msgstr "Dodaj nową drukarkę" + +#: src/libslic3r/PrintConfig.cpp:2517 +msgid "Add a pad underneath the supported model" +msgstr "Dodaj podkładkę pod podporami modelu" + +#: src/libslic3r/PrintConfig.cpp:1971 +msgid "Add a sheath (a single perimeter line) around the base support. This makes the support more reliable, but also more difficult to remove." +msgstr "Dodaj osłonę (pojedynczą linię) wokół podpory bazowej. Sprawi to, że podpory będą stabilniejsze, ale też trudniejsze do usunięcia." + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:186 +msgid "Add color change marker for current layer" +msgstr "Dodaj punkt zmiany filamentu na obecnej warstwie" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3463 +msgid "Add instance" +msgstr "Dodaj kopię" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:124 +msgid "Add Instance of the selected object" +msgstr "Dodaj kopię wybranego modelu" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:124 +msgid "Add Instance to selected object " +msgstr "Dodaj kopię wybranego modelu" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1067 +msgid "Add modifier" +msgstr "Dodaj modyfikator" + +#: src/libslic3r/PrintConfig.cpp:447 +#, no-c-format +msgid "Add more perimeters when needed for avoiding gaps in sloping walls. Slic3r keeps adding perimeters, until more than 70% of the loop immediately above is supported." +msgstr "Dodaj więcej obrysów, aby uniknąć przerw przy pochyłych ścianach. Slic3r będzie dodawał tyle obrysów, ile jest potrzebne aby podeprzeć co najmniej 70% grubości ściany kolejnej warstwy." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1066 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1082 +msgid "Add part" +msgstr "Dodaj część" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1229 +msgid "Add point" +msgstr "Dodaj punkt" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1232 +msgid "Add point to selection" +msgstr "Dodaj punkt do zaznaczenia" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1118 +msgid "Add settings" +msgstr "Dodaj ustawienia" + +#: src/libslic3r/PrintConfig.cpp:382 +msgid "Add solid infill near sloping surfaces to guarantee the vertical shell thickness (top+bottom solid layers)." +msgstr "Dodaj zwarte wypełnienie przy pochyłych powierzchniach aby zagwarantować odpowiednią grubość warstwy (suma górnych i dolnych zwartych warstw)." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1069 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1089 +msgid "Add support blocker" +msgstr "Dodaj blokadę podpór" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1068 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1086 +msgid "Add support enforcer" +msgstr "Dodaj wymuszenie podpór" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3392 +msgid "Add..." +msgstr "Dodaj..." + +#: src/slic3r/GUI/Tab.cpp:920 +msgid "Additional information:" +msgstr "Dodatkowe informacje:" + +#: src/slic3r/GUI/GUI_ObjectSettings.cpp:58 +msgid "Additional Settings" +msgstr "Ustawienia Dodatkowe" + +#: src/slic3r/GUI/ConfigWizard.cpp:431 +msgid "Additionally a backup snapshot of the whole configuration is created before an update is applied." +msgstr "Dodatkowa kopia zrzutu całej konfiguracji jest tworzona przed zainstalowaniem aktualizacji." + +#: src/slic3r/GUI/BonjourDialog.cpp:72 +msgid "Address" +msgstr "Adres" + +#: lib/Slic3r/GUI/Plater.pm:250 lib/Slic3r/GUI/Plater.pm:268 +msgid "Add…" +msgstr "Dodaj…" + +#: src/slic3r/GUI/GUI_App.cpp:675 src/slic3r/GUI/GUI_ObjectList.cpp:76 +#: src/slic3r/GUI/GUI_ObjectList.cpp:517 src/slic3r/GUI/Tab.cpp:1026 +#: src/slic3r/GUI/Tab.cpp:1041 src/slic3r/GUI/Tab.cpp:1139 +#: src/slic3r/GUI/Tab.cpp:1142 src/slic3r/GUI/Tab.cpp:1515 +#: src/slic3r/GUI/Tab.cpp:1940 src/slic3r/GUI/Tab.cpp:3435 +#: src/slic3r/GUI/wxExtensions.cpp:2460 src/libslic3r/PrintConfig.cpp:72 +#: src/libslic3r/PrintConfig.cpp:187 src/libslic3r/PrintConfig.cpp:350 +#: src/libslic3r/PrintConfig.cpp:988 src/libslic3r/PrintConfig.cpp:2175 +msgid "Advanced" +msgstr "Zaawansowane" + +#: src/slic3r/GUI/GUI_App.cpp:675 +msgid "Advanced View Mode" +msgstr "Widok Zaawansowany" + +#: xs/src/slic3r/GUI/FirmwareDialog.cpp:400 +msgid "Advanced: avrdude output log" +msgstr "Zaawansowane: log wyjściowy z avrdude" + +#: src/slic3r/GUI/FirmwareDialog.cpp:803 +msgid "Advanced: Output log" +msgstr "Zaawansowane: log wyjściowy" + +#: src/libslic3r/PrintConfig.cpp:636 +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 "Po zmianie narzędzia (filamentu), dokładna pozycja końcówki nowo załadowanego filamentu nie jest znana i najprawdopodobniej ciśnienie w ekstruderze nie jest jeszcze ustabilizowane. Przed czyszczeniem dyszy na wypełnieniu lub zbędnym modelu, Slic3r spowoduje wytłoczenie tej ilości filamentu na wieży czyszczącej, aby wydrukować dobre wypełnienie lub zbędny model." + +#: src/slic3r/GUI/Tab.cpp:1967 src/libslic3r/PrintConfig.cpp:1031 +msgid "After layer change G-code" +msgstr "G-code wykonywany po zmianie warstwy" + +#: src/libslic3r/PrintConfig.cpp:3009 +msgid "Align the model to the given point." +msgstr "Wyrównaj model z danym punktem." + +#: src/libslic3r/PrintConfig.cpp:3008 +msgid "Align XY" +msgstr "Wyrównaj XY" + +#: src/libslic3r/PrintConfig.cpp:1561 +msgid "Aligned" +msgstr "Wyrównano" + +#: src/slic3r/GUI/ConfigWizard.cpp:189 src/slic3r/GUI/Tab.cpp:2986 +msgid "All" +msgstr "Wszystko" + +#: src/libslic3r/Print.cpp:1195 +msgid "All extruders must have the same diameter for single extruder multimaterial printer." +msgstr "Wszystkie ekstrudery (dysze) muszą mieć taką samą średnicę dla druku multimaterial z jednym ekstruderem." + +#: src/libslic3r/Print.cpp:1135 +msgid "All objects are outside of the print volume." +msgstr "Wszystkie modele znajdują się poza obszarem roboczym." + +#: src/slic3r/GUI/Plater.cpp:3298 +msgid "All objects will be removed, continue ?" +msgstr "Wszystkie modele zostaną usunięte. Kontynuować?" + +#: src/slic3r/GUI/ConfigWizard.cpp:188 +msgid "All standard" +msgstr "Wszystkie podstawowe" + +#: src/libslic3r/Zipper.cpp:65 +msgid "allocation failed" +msgstr "niepowodzenie alokacji" + +#: src/slic3r/GUI/Plater.cpp:2939 +msgid "Along X axis" +msgstr "Wzdłuż osi X" + +#: lib/Slic3r/GUI/Plater.pm:2251 lib/Slic3r/GUI/Plater.pm:2267 +#: lib/Slic3r/GUI/Plater.pm:2283 +msgid "Along X axis…" +msgstr "Wzdłuż osi X…" + +#: src/slic3r/GUI/Plater.cpp:2941 +msgid "Along Y axis" +msgstr "Wzdłuż osi Y" + +#: lib/Slic3r/GUI/Plater.pm:2254 lib/Slic3r/GUI/Plater.pm:2270 +#: lib/Slic3r/GUI/Plater.pm:2286 +msgid "Along Y axis…" +msgstr "Wzdłuż osi Y…" + +#: src/slic3r/GUI/Plater.cpp:2943 +msgid "Along Z axis" +msgstr "Wzdłuż osi Z" + +#: lib/Slic3r/GUI/Plater.pm:2257 lib/Slic3r/GUI/Plater.pm:2273 +#: lib/Slic3r/GUI/Plater.pm:2289 +msgid "Along Z axis…" +msgstr "Wzdłuż osi Z…" + +#: src/slic3r/GUI/ConfigWizard.cpp:122 +msgid "Alternate nozzles:" +msgstr "Inne rozmiary dysz:" + +#: lib/Slic3r/GUI/Plater.pm:1740 +msgid "AMF file exported to " +msgstr "Plik AMF został wyeksportowany do " + +#: src/slic3r/GUI/Plater.cpp:3561 +#, c-format +msgid "AMF file exported to %s" +msgstr "Plik AMF wyeksportowany do %s" + +#: src/slic3r/GUI/GLCanvas3D.cpp:725 +msgid "" +"An object outside the print area was detected\n" +"Resolve the current problem to continue slicing" +msgstr "" +"Wykryto model poza obszarem roboczym\n" +"Usuń problem, aby kontynuować cięcie" + +#: src/slic3r/GUI/GLCanvas3D.cpp:720 +msgid "An object outside the print area was detected" +msgstr "Wykryto model poza obszarem roboczym" + +#: src/slic3r/GUI/Tab.cpp:2781 +msgid "and it has the following unsaved changes:" +msgstr "i ma następujące niezapisane zmiany:" + +#: src/slic3r/GUI/Plater.cpp:2461 +msgid "Another export job is currently running." +msgstr "W tej chwili trwa inny proces eksportu." + +#: src/slic3r/GUI/Tab.cpp:915 +msgid "Any modifications should be saved as a new preset inherited from this one. " +msgstr "Każda modyfikacja powinna zostać zapisana jako nowy zestaw ustawień dziedziczony z obecnego. " + +#: src/slic3r/GUI/Tab.cpp:926 +msgid "Any modifications should be saved as a new preset inherited from this one." +msgstr "Każda modyfikacja powinna zostać zapisana jako nowy zestaw ustawień dziedziczony z obecnego." + +#: xs/src/libslic3r/PrintConfig.cpp:1109 +msgid "API Key" +msgstr "Klucz API" + +#: src/libslic3r/PrintConfig.cpp:88 +msgid "API Key / Password" +msgstr "Klucz API / Hasło" + +#: src/slic3r/GUI/GUI_App.cpp:671 +msgid "Application preferences" +msgstr "Preferencje aplikacji" + +#: xs/src/slic3r/GUI/GUI.cpp:406 +msgid "Application will be restarted" +msgstr "Aplikacja zostanie uruchomiona ponownie" + +#: src/slic3r/GUI/GUI_App.cpp:740 +msgid "Application will be restarted after language change." +msgstr "Aplikacja zostanie zrestartowana po zmianie języka." + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:864 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1240 +msgid "Apply changes" +msgstr "Zastosuj zmiany" + +#: src/libslic3r/PrintConfig.cpp:542 src/libslic3r/PrintConfig.cpp:1638 +msgid "approximate seconds" +msgstr "szacowane sekundy" + +#: src/libslic3r/PrintConfig.cpp:401 src/libslic3r/PrintConfig.cpp:807 +msgid "Archimedean Chords" +msgstr "Spirala Archimedesa" + +#: src/libslic3r/Zipper.cpp:91 +msgid "archive is too large" +msgstr "archiwum jest zbyt duże" + +#: src/slic3r/GUI/Tab.cpp:2936 +msgid "Are you sure you want to " +msgstr "Czy na pewno chcesz " + +#. TRN remove/delete +#: src/slic3r/GUI/Tab.cpp:2955 +msgid "Are you sure you want to %1% the selected preset?" +msgstr "Czy na pewno chcesz %1% ten komentarz?" + +#: src/slic3r/GUI/FirmwareDialog.cpp:862 +msgid "" +"Are you sure you want to cancel firmware flashing?\n" +"This could leave your printer in an unusable state!" +msgstr "" +"Czy na pewno chcesz przerwać flashowanie firmware?\n" +"Może to spowodować nieprzewidziane problemy z drukarką!" + +#: src/libslic3r/PrintConfig.cpp:2258 +msgid "Area fill" +msgstr "Wypełnienie obszaru" + +#: lib/Slic3r/GUI/Plater.pm:2238 +msgid "Around X axis…" +msgstr "Wokół osi X…" + +#: lib/Slic3r/GUI/Plater.pm:2241 +msgid "Around Y axis…" +msgstr "Wokół osi Y…" + +#: lib/Slic3r/GUI/Plater.pm:2244 +msgid "Around Z axis…" +msgstr "Wokół osi Z…" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:135 +msgid "Arrange" +msgstr "Rozmieść" + +#: src/libslic3r/PrintConfig.cpp:3054 +msgid "Arrange the supplied models in a plate and merge them in a single model in order to perform actions once." +msgstr "Ułóż modele na stole i połącz je w jedną grupę, aby zastosować ustawienia do wszystkich na raz." + +#: src/slic3r/GUI/Plater.cpp:2106 +msgid "Arranging" +msgstr "Układanie" + +#: src/slic3r/GUI/Plater.cpp:2103 +msgid "Arranging canceled" +msgstr "Układanie anulowane" + +#: src/slic3r/GUI/Plater.cpp:2144 +msgid "Arranging done." +msgstr "Układanie zakończone." + +#: src/slic3r/GUI/GUI_App.cpp:514 +msgid "Array of language names and identifiers should have the same size." +msgstr "Listy nazw języków i oznaczeń powinny mieć taki sam rozmiar." + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:172 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:183 +msgid "Arrow Down" +msgstr "Strzałka w dół" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:184 +msgid "Arrow Left" +msgstr "Strzałka w lewo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:185 +msgid "Arrow Right" +msgstr "Strzałka w prawo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:171 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:182 +msgid "Arrow Up" +msgstr "Strzałka w górę" + +#: xs/src/slic3r/GUI/GUI.cpp:660 +msgid "Attempt to free unreferenced scalar" +msgstr "Próba uwolnienia nieokreślonego skalara" + +#: src/slic3r/GUI/GUI.cpp:144 src/slic3r/GUI/GUI_App.cpp:743 +#: src/slic3r/GUI/Tab.cpp:2798 +msgid "Attention!" +msgstr "Uwaga!" + +#: src/libslic3r/PrintConfig.cpp:1785 +msgid "Auto generated supports" +msgstr "Automatyczne generowanie podpór" + +#: src/slic3r/GUI/Preferences.cpp:44 +msgid "Auto-center parts" +msgstr "Rozmieść modele automatycznie" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:902 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1243 +msgid "Auto-generate points" +msgstr "Generuj punkty automatycznie" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:669 +msgid "Auto-generate points [A]" +msgstr "Automatyczne generowanie punktów [A]" + +#: src/slic3r/GUI/Plater.cpp:979 +#, c-format +msgid "Auto-repaired (%d errors)" +msgstr "Naprawiono automatycznie (%d błędów)" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:230 +#, c-format +msgid "Auto-repaired (%d errors):\n" +msgstr "Naprawiono automatycznie (%d błędów):\n" + +#: src/slic3r/GUI/FirmwareDialog.cpp:771 +msgid "Autodetected" +msgstr "Wykryto automatycznie" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1166 +msgid "" +"Autogeneration will erase all manually edited points.\n" +"\n" +"Are you sure you want to do it?\n" +msgstr "" +"Generowanie automatyczne usunie wszystkie ręcznie ustawione punkty.\n" +"\n" +"Czy chcesz kontynować?\n" + +#: src/slic3r/GUI/Tab.cpp:3421 +msgid "Automatic generation" +msgstr "Generowanie automatyczne" + +#: src/slic3r/GUI/ConfigWizard.cpp:401 +msgid "Automatic updates" +msgstr "Automatyczne aktualizacje" + +#: src/slic3r/GUI/MainFrame.cpp:406 +msgid "Automatically repair an STL file" +msgstr "Automatyczna naprawa pliku STL" + +#: src/slic3r/GUI/Tab.cpp:1110 +msgid "Autospeed (advanced)" +msgstr "Automatyczne dostosowanie prędkości (zaawansowane)" + +#: src/libslic3r/PrintConfig.cpp:111 +msgid "Avoid crossing perimeters" +msgstr "Unikaj ruchów nad obrysami" + +#: src/slic3r/GUI/Tab.cpp:3081 +msgid "BACK ARROW" +msgstr "STRZAŁKA W TYŁ" + +#: src/slic3r/GUI/Tab.cpp:3113 +msgid "" +"BACK ARROW icon indicates that the settings were changed and are not equal to the last saved preset for the current option group.\n" +"Click to reset all settings for the current option group to the last saved preset." +msgstr "" +"STRZAŁKA W TYŁ oznacza, że ustawienia zostały zmodyfikowane i nie odpowiadają tym z ostatnio zapisanego zestawu ustawień dla obecnej grupy opcji.\n" +"Kliknij aby zresetować wszystkie ustawienia w obecnej grupie opcji do tych z ostatnio zapisanego zestawu ustawień." + +#: src/slic3r/GUI/Tab.cpp:3127 +msgid "" +"BACK ARROW icon indicates that the value was changed and is not equal to the last saved preset.\n" +"Click to reset current value to the last saved preset." +msgstr "" +"STRZAŁKA W TYŁ oznacza, że ustawienia zostały zmodyfikowane i nie odpowiadają tym z ostatnio zapisanego zestawu ustawień.\n" +"Kliknij aby zresetować wszystkie ustawienia do tych z ostatnio zapisanego zestawu ustawień." + +#: src/slic3r/GUI/Tab.cpp:3077 +msgid "" +"BACK ARROW;indicates that the settings were changed and are not equal to the last saved preset for the current option group.\n" +"Click the BACK ARROW icon to reset all settings for the current option group to the last saved preset." +msgstr "" +"STRZAŁKA W TYŁ;oznacza, że ustawienia zostały zmodyfikowane i nie odpowiadają tym z ostatnio zapisanego zestawu ustawień dla obecnej grupy opcji.\n" +"Kliknij ikonę STRZAŁKI W TYŁ aby zresetować wszystkie ustawienia w obecnej grupie opcji do tych z ostatnio zapisanego zestawu ustawień." + +#: src/slic3r/GUI/Preferences.cpp:52 +msgid "Background processing" +msgstr "Przetwarzanie w tle" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:242 +msgid "backwards edges" +msgstr "odwrócone krawędzie" + +#: src/slic3r/GUI/Tab.cpp:1484 +msgid "Bed" +msgstr "Stół" + +#: src/slic3r/GUI/BedShapeDialog.hpp:45 src/slic3r/GUI/ConfigWizard.cpp:524 +msgid "Bed Shape" +msgstr "Kształt stołu" + +#: src/libslic3r/PrintConfig.cpp:50 +msgid "Bed shape" +msgstr "Kształt stołu" + +#: src/slic3r/GUI/ConfigWizard.cpp:524 +msgid "Bed Shape and Size" +msgstr "Kształt i rozmiar stołu roboczego" + +#: src/libslic3r/PrintConfig.cpp:122 +msgid "Bed temperature" +msgstr "Temperatura stołu" + +#: src/libslic3r/PrintConfig.cpp:120 +msgid "Bed temperature for layers after the first one. Set this to zero to disable bed temperature control commands in the output." +msgstr "Temperatura stołu dla warstw powyżej pierwszej. Ustaw 0 aby wyłączyć kontrolowanie temperatury w pliku wyjściowym." + +#: src/slic3r/GUI/ConfigWizard.cpp:626 +msgid "Bed Temperature:" +msgstr "Temperatura stołu:" + +#: src/slic3r/GUI/Tab.cpp:1961 src/libslic3r/PrintConfig.cpp:128 +msgid "Before layer change G-code" +msgstr "G-code wykonywany przed zmianą warstwy" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:22 +msgid "Before roll back" +msgstr "Przez zmianą" + +#: src/libslic3r/PrintConfig.cpp:1508 +msgid "Below Z" +msgstr "Poniżej Z" + +#: src/libslic3r/PrintConfig.cpp:139 +msgid "Between objects G-code" +msgstr "G-code wykonywany przy przejściach pomiędzy modelami" + +#: src/slic3r/GUI/Tab.cpp:1979 +msgid "Between objects G-code (for sequential printing)" +msgstr "G-code wykonywany przy przejściach pomiędzy modelami (druk sekwencyjny)" + +#. TRN To be shown in the main menu View->Bottom +#: src/slic3r/GUI/MainFrame.cpp:524 +msgid "Bottom" +msgstr "Dolne" + +#: src/libslic3r/PrintConfig.cpp:409 +msgid "Bottom fill pattern" +msgstr "Wzór wypełnienia dolnej warstwy" + +#: src/libslic3r/PrintConfig.cpp:152 +msgid "Bottom solid layers" +msgstr "Zwarte warstwy dolne" + +#: src/slic3r/GUI/MainFrame.cpp:524 +msgid "Bottom View" +msgstr "Widok od dołu" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1055 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1087 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1090 +msgid "Box" +msgstr "Sześcian" + +#: src/libslic3r/PrintConfig.cpp:157 +msgid "Bridge" +msgstr "Most" + +#: src/libslic3r/PrintConfig.cpp:186 +msgid "Bridge flow ratio" +msgstr "Współczynnik przepływu przy mostach" + +#: src/slic3r/GUI/GUI_Preview.cpp:233 src/libslic3r/GCode/PreviewData.cpp:169 +msgid "Bridge infill" +msgstr "Wypełnienie mostu" + +#: src/libslic3r/PrintConfig.cpp:198 +msgid "Bridges" +msgstr "Mosty" + +#: src/libslic3r/PrintConfig.cpp:177 +msgid "Bridges fan speed" +msgstr "Prędkość wentylatora przy mostach" + +#: src/libslic3r/PrintConfig.cpp:166 +msgid "Bridging angle" +msgstr "Kąt linii mostów" + +#: src/libslic3r/PrintConfig.cpp:168 +msgid "Bridging angle override. If left to zero, the bridging angle will be calculated automatically. Otherwise the provided angle will be used for all bridges. Use 180° for zero angle." +msgstr "Nadpisanie kąta linii mostów. Jeśli zostanie 0 to kąt zostanie obliczony automatycznie. W innym przypadku ustawiony kąt będzie dotyczył wszystkich mostów. Ustaw 180° dla kąta zerowego." + +#: src/slic3r/GUI/PresetHints.cpp:216 +msgid "Bridging volumetric" +msgstr "Mosty objętościowe" + +#: src/slic3r/GUI/Plater.cpp:446 src/slic3r/GUI/Tab.cpp:1056 +msgid "Brim" +msgstr "Brim" + +#: src/libslic3r/PrintConfig.cpp:208 +msgid "Brim width" +msgstr "Szerokość brim" + +#: src/slic3r/GUI/Tab.cpp:1681 +msgid "Browse" +msgstr "Przeglądaj" + +#: src/libslic3r/Zipper.cpp:85 +msgid "buffer too small" +msgstr "niewystarczający bufor" + +#: src/slic3r/GUI/ButtonsDescription.cpp:16 +msgid "Buttons And Text Colors Description" +msgstr "Opis Przycisków i Kolorów Tekstu" + +#: src/slic3r/GUI/PresetHints.cpp:220 +msgid "by the print profile maximum" +msgstr "maksimum zależny od profilu wydruku" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:123 +msgid "Camera view " +msgstr "Widok kamery" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:123 +msgid "Camera view" +msgstr "Widok kamery" + +#: src/slic3r/GUI/ConfigWizard.cpp:1095 src/slic3r/GUI/FirmwareDialog.cpp:147 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:37 +#: src/slic3r/GUI/ProgressStatusBar.cpp:28 +msgid "Cancel" +msgstr "Anuluj" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:156 +msgid "Cancel selected" +msgstr "Anuluj wybrane" + +#: src/slic3r/GUI/Plater.cpp:2727 src/slic3r/GUI/PrintHostDialogs.cpp:232 +msgid "Cancelled" +msgstr "Anulowano" + +#: src/slic3r/GUI/Plater.cpp:2444 src/slic3r/GUI/PrintHostDialogs.cpp:231 +msgid "Cancelling" +msgstr "Anulowanie" + +#: src/slic3r/GUI/FirmwareDialog.cpp:866 +msgid "Cancelling..." +msgstr "Anulowanie..." + +#: src/slic3r/GUI/Tab.cpp:2905 +msgid "Cannot overwrite a system profile." +msgstr "Nie można nadpisać profilu systemowego." + +#: src/slic3r/GUI/Tab.cpp:2909 +msgid "Cannot overwrite an external profile." +msgstr "Nie można nadpisać profilu zewnętrznego." + +#: src/libslic3r/SLAPrint.cpp:612 +msgid "Cannot proceed without support points! Add support points or disable support generation." +msgstr "Nie można kontynuować bez punktów podpór! Dodaj punkty podpór lub wyłącz ich generowanie." + +#: src/slic3r/GUI/Tab.cpp:1840 +msgid "Capabilities" +msgstr "Możliwości" + +#: src/slic3r/GUI/GUI_App.cpp:662 +msgid "Capture a configuration snapshot" +msgstr "Zapisz zrzut konfiguracji" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2159 +msgid "Cascading pillars" +msgstr "Podpory przecinające się" + +#: src/libslic3r/PrintConfig.cpp:3035 +msgid "Center" +msgstr "Punkt centralny" + +#: src/libslic3r/PrintConfig.cpp:3036 +msgid "Center the print around the given center." +msgstr "Wyśrodkuj model wokół podanego punktu centralnego." + +#: src/slic3r/GUI/Tab.cpp:1744 +msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" +msgstr "Pliki certyfikatów (*.crt, *.pem)|*.crt;*.pem|Wszystkie pliki|*.*" + +#: src/slic3r/GUI/GUI_App.cpp:683 +msgid "Change Application &Language" +msgstr "Zmień &Język Aplikacji" + +#: xs/src/slic3r/GUI/GUI.cpp:354 +msgid "Change Application Language" +msgstr "Zmień język aplikacji" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1226 +msgid "Change extruder" +msgstr "Zmiana ekstrudera" + +#: src/slic3r/GUI/Plater.cpp:2901 +msgid "Change the number of copies of the selected object" +msgstr "Zmień ilość kopii wybranego modelu" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1185 +msgid "Change type" +msgstr "Zmiana rodzaju" + +#: src/slic3r/GUI/GUI_App.cpp:378 +msgid "Changing of an application language" +msgstr "Zmiana języka aplikacji" + +#: src/slic3r/GUI/ConfigWizard.cpp:409 src/slic3r/GUI/Preferences.cpp:61 +msgid "Check for application updates" +msgstr "Sprawdź aktualizacje aplikacji" + +#: src/slic3r/GUI/BedShapeDialog.cpp:316 +msgid "Choose a file to import bed shape from (STL/OBJ/AMF/3MF/PRUSA):" +msgstr "Wybierz plik do importu kształtu stołu (STL/OBJ/AMF/3MF/PRUSA):" + +#: src/slic3r/GUI/MainFrame.cpp:621 +msgid "Choose a file to slice (STL/OBJ/AMF/3MF/PRUSA):" +msgstr "Wybierz plik do pocięcia (STL/OBJ/AMF/3MF/PRUSA):" + +#: src/slic3r/GUI/GUI_App.cpp:489 +msgid "Choose one file (3MF):" +msgstr "Wybierz jeden plik (3MF):" + +#: src/slic3r/GUI/GUI_App.cpp:501 +msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):" +msgstr "Wybierz jeden lub więcej plików (STL/OBJ/AMF/3MF/PRUSA):" + +#: src/slic3r/GUI/ConfigWizard.cpp:490 +msgid "Choose the type of firmware used by your printer." +msgstr "Wybierz rodzaj firmware używanego przez Twoją drukarkę." + +#: src/slic3r/GUI/BedShapeDialog.cpp:84 +msgid "Circular" +msgstr "Okrągły" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2156 +msgid "Classification" +msgstr "Klasyfikacja" + +#: src/slic3r/GUI/Plater.cpp:292 +msgid "Click to edit preset" +msgstr "Kliknij aby edytować zestaw ustawień" + +#: src/libslic3r/PrintConfig.cpp:216 +msgid "Clip multi-part objects" +msgstr "Przycinaj modele złożone z kilku części" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:928 +msgid "Clipping of view" +msgstr "Widok przecinania" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:926 +msgid "Clipping of view:" +msgstr "Widok przecinania:" + +#: src/slic3r/GUI/FirmwareDialog.cpp:814 +#: src/slic3r/GUI/PrintHostDialogs.cpp:160 +msgid "Close" +msgstr "Zamknij" + +#: src/libslic3r/PrintConfig.cpp:550 +msgid "Color" +msgstr "Kolor" + +#: src/slic3r/GUI/GUI_Preview.cpp:218 src/slic3r/GUI/GUI_Preview.cpp:535 +#: src/libslic3r/GCode/PreviewData.cpp:406 +msgid "Color Print" +msgstr "Zmiana Koloru" + +#: src/libslic3r/PrintConfig.cpp:224 +msgid "Colorprint height" +msgstr "Wysokość (warstwa) zmiany koloru" + +#: src/libslic3r/PrintConfig.cpp:942 +msgid "Combine infill every" +msgstr "Scalaj wypełnienie co" + +#: src/libslic3r/PrintConfig.cpp:947 +msgid "Combine infill every n layers" +msgstr "Scalaj wypełnienie co n warstw" + +#: src/slic3r/GUI/Tab.cpp:56 src/libslic3r/PrintConfig.cpp:244 +msgid "Compatible print profiles" +msgstr "Kompatybilne profile druku" + +#: src/libslic3r/PrintConfig.cpp:250 +msgid "Compatible print profiles condition" +msgstr "Warunki kompatybilności profili druku" + +#: src/slic3r/GUI/Tab.cpp:50 src/libslic3r/PrintConfig.cpp:229 +msgid "Compatible printers" +msgstr "Kompatybilne drukarki" + +#: src/libslic3r/PrintConfig.cpp:235 +msgid "Compatible printers condition" +msgstr "Warunki kompatybilności z drukarką" + +#: src/libslic3r/PrintConfig.cpp:268 +msgid "Complete individual objects" +msgstr "Druk sekwencyjny (model po modelu)" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:233 +msgid "Completed" +msgstr "Zakończono" + +#: src/libslic3r/Zipper.cpp:57 +msgid "compression failed" +msgstr "niepowodzenie kompresji" + +#: src/libslic3r/PrintConfig.cpp:399 src/libslic3r/PrintConfig.cpp:802 +msgid "Concentric" +msgstr "Koncentryczny" + +#: src/slic3r/GUI/ConfigWizard.cpp:1185 +msgid "Configuration &Assistant" +msgstr "&Asystent Konfiguracji" + +#: src/slic3r/GUI/ConfigWizard.cpp:1182 +msgid "Configuration &Wizard" +msgstr "&Asystent Konfiguracji" + +#: src/slic3r/GUI/ConfigWizard.cpp:1184 +msgid "Configuration Assistant" +msgstr "Asystent konfiguracji" + +#: src/libslic3r/PrintConfig.cpp:1251 +msgid "Configuration notes" +msgstr "Notatki konfiguracyjne" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:99 +msgid "Configuration Snapshots" +msgstr "Zrzuty konfiguracji" + +#: src/slic3r/GUI/UpdateDialogs.cpp:73 src/slic3r/GUI/UpdateDialogs.cpp:168 +msgid "Configuration update" +msgstr "Aktualizacja konfiguracji" + +#: src/slic3r/GUI/UpdateDialogs.cpp:73 +msgid "Configuration update is available" +msgstr "Dostępna jest aktualizacja konfiguracji" + +#: src/slic3r/GUI/ConfigWizard.cpp:1181 +msgid "Configuration Wizard" +msgstr "Asystent Konfiguracji" + +#: src/slic3r/GUI/FirmwareDialog.cpp:863 +msgid "Confirmation" +msgstr "Potwierdzenie" + +#: src/slic3r/GUI/Tab.cpp:1904 +msgid "Connection failed." +msgstr "Błąd połączenia." + +#: src/slic3r/GUI/Tab.cpp:3416 +msgid "Connection of the support sticks and junctions" +msgstr "Łączenia słupków i skrzyżowań podpór" + +#: src/slic3r/Utils/Duet.cpp:51 +msgid "Connection to Duet works correctly." +msgstr "Połączenie z Duet pomyślne." + +#: src/slic3r/Utils/OctoPrint.cpp:84 +msgid "Connection to OctoPrint works correctly." +msgstr "Połączenie z OctoPrint pomyślne." + +#: src/slic3r/GUI/Tab.cpp:1901 +msgid "Connection to printer works correctly." +msgstr "Połączenie z drukarką pomyślne." + +#: src/slic3r/Utils/OctoPrint.cpp:195 +msgid "Connection to Prusa SL1 works correctly." +msgstr "Połączenie z Prusa SL1 działa prawidłowo." + +#: src/slic3r/Utils/OctoPrint.cpp:195 +msgid "Connection to Prusa SLA works correctly." +msgstr "Połączenie z Prusa SLA działa prawidłowo." + +#: src/libslic3r/PrintConfig.cpp:1823 +msgid "Contact Z distance" +msgstr "Odstęp w osi Z" + +#: src/slic3r/GUI/AboutDialog.cpp:96 +msgid "Contributions by Henrik Brix Andersen, Nicolas Dandrimont, Mark Hindess, Petr Ledvina, Joseph Lenox, Y. Sapir, Mike Sheldrake, Vojtech Bubnik and numerous others." +msgstr "Wkład: Henrik Brix Andersen, Nicolas Dandrimont, Mark Hindess, Petr Ledvina, Joseph Lenox, Y. Sapir, Mike Sheldrake, Vojtech Bubnik i wielu innych." + +#: lib/Slic3r/GUI/MainFrame.pm:137 +msgid "Controller" +msgstr "Kontroler" + +#: src/libslic3r/PrintConfig.cpp:2408 +msgid "Controls the bridge type between two neigboring pillars. Can be zig-zag, cross (double zig-zag) or dynamic which will automatically switch between the first two depending on the distance of the two pillars." +msgstr "Odpowiada za rodzaj łącznika pomiędzy dwoma sąsiadującymi słupkami podpór. Może być zygzakiem, krzyżem (podwójnym zygzakiem) lub dynamiczny, który będzie przełączał się pomiędzy obydwoma w zależności od odległości pomiędzy nimi." + +#: src/libslic3r/PrintConfig.cpp:2433 +msgid "Controls the bridge type between two neighboring pillars. Can be zig-zag, cross (double zig-zag) or dynamic which will automatically switch between the first two depending on the distance of the two pillars." +msgstr "Kontroluje typ mostu pomiędzy sąsiadującymi słupkami. Może być zyg-zagowy, krzyżowy (podwójny zyg-zag) lub dynamiczny, który oznacza automatyczne przełączanie się pomiędzy pierwszymi dwoma, w zależności od odstępu pomiędzy słupkami." + +#: src/slic3r/GUI/Tab.cpp:1489 +msgid "Cooling" +msgstr "Chłodzenie" + +#: src/libslic3r/PrintConfig.cpp:628 +msgid "Cooling moves are gradually accelerating beginning at this speed. " +msgstr "Ruchy chłodzące przyspieszają zaczynając od tej prędkości" + +#: src/libslic3r/PrintConfig.cpp:629 +msgid "Cooling moves are gradually accelerating beginning at this speed." +msgstr "Ruchy chłodzące przyspieszają zaczynając od tej prędkości." + +#: src/libslic3r/PrintConfig.cpp:647 +msgid "Cooling moves are gradually accelerating towards this speed. " +msgstr "Ruchy chłodzące przyspieszają kończąc z tą prędkością." + +#: src/libslic3r/PrintConfig.cpp:648 +msgid "Cooling moves are gradually accelerating towards this speed." +msgstr "Ruchy chłodzące przyspieszają kończąc z tą prędkością." + +#: src/slic3r/GUI/Tab.cpp:1510 +msgid "Cooling thresholds" +msgstr "Progi chłodzenia" + +#: src/libslic3r/PrintConfig.cpp:291 +msgid "Cooling tube length" +msgstr "Długość rurki chłodzącej" + +#: src/libslic3r/PrintConfig.cpp:283 +msgid "Cooling tube position" +msgstr "Pozycja rurki chłodzącej" + +#: lib/Slic3r/GUI/Plater.pm:304 lib/Slic3r/GUI/Plater.pm:992 +msgid "Copies" +msgstr "Kopie" + +#: src/slic3r/GUI/Tab.cpp:2878 +msgid "Copy" +msgstr "Kopiuj" + +#: src/slic3r/GUI/MainFrame.cpp:454 +msgid "Copy selection to clipboard" +msgstr "Skopiuj zaznaczenie do schowka" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:139 +msgid "Copy to clipboard" +msgstr "Skopiuj do schowka" + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:84 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:400 +msgid "Copying of the temporary G-code to the output G-code failed" +msgstr "Kopiowanie tymczasowego G-code do wyjściowego nie powiodło się" + +#: src/slic3r/GUI/AboutDialog.cpp:92 +msgid "Copyright" +msgstr "Prawa autorskie" + +#: src/libslic3r/PrintConfig.cpp:2324 src/libslic3r/PrintConfig.cpp:2325 +msgid "Correction for expansion" +msgstr "Korekcja rozszerzania" + +#: src/slic3r/GUI/Tab.cpp:2059 src/slic3r/GUI/Tab.cpp:3310 +msgid "Corrections" +msgstr "Korekcje" + +#: src/slic3r/GUI/Plater.cpp:216 src/slic3r/GUI/Plater.cpp:1056 +#: src/libslic3r/PrintConfig.cpp:717 +msgid "Cost" +msgstr "Koszt" + +#: src/slic3r/GUI/Plater.cpp:2140 +msgid "Could not arrange model objects! Some geometries may be invalid." +msgstr "Nie można ułożyć modeli! Niektóre geometrie mogą być nieprawidłowe." + +#: src/slic3r/Utils/Duet.cpp:56 +msgid "Could not connect to Duet" +msgstr "Nie można połączyć się z Duet" + +#: src/slic3r/Utils/OctoPrint.cpp:90 +msgid "Could not connect to OctoPrint" +msgstr "Nie można połączyć się z OctoPrint" + +#: src/slic3r/Utils/OctoPrint.cpp:200 +msgid "Could not connect to Prusa SLA" +msgstr "Nie można połączyć się z Prusa SLA" + +#: src/slic3r/GUI/Tab.cpp:1710 +msgid "Could not get a valid Printer Host reference" +msgstr "Brak prawidłowego odwołania do serwera druku" + +#: src/slic3r/Utils/Duet.cpp:151 +msgid "Could not get resources to create a new connection" +msgstr "Brak zasobów do utworzenia nowego połączenia" + +#: src/libslic3r/PrintConfig.cpp:1872 +msgid "Cover the top contact layer of the supports with loops. Disabled by default." +msgstr "Pokryj pętlą górną warstwę podpór. Domyślnie wyłączone." + +#: src/libslic3r/PrintConfig.cpp:73 +msgid "Cracks smaller than 2x gap closing radius are being filled during the triangle mesh slicing. The gap closing operation may reduce the final print resolution, therefore it is advisable to keep the value reasonably low." +msgstr "Szpary mniejsze niż dwukrotność wartości parametru \"promień zamykania szpar\" zostaną zamknięte przy cięciu. Operacja zamykania szpar może zmniejszyć finalną rozdzielczość wydruku, więc zalecane jest ustawienie tej wartości na rozsądnie niskim poziomie." + +#: src/libslic3r/Zipper.cpp:61 +msgid "CRC-32 check failed" +msgstr "Weryfikacja CRC-32 nie powiodła się" + +#: src/libslic3r/PrintConfig.cpp:2460 +msgid "Critical angle" +msgstr "Kąt krytyczny" + +#: src/libslic3r/PrintConfig.cpp:2417 +msgid "Cross" +msgstr "Krzyżowy" + +#: src/libslic3r/PrintConfig.cpp:800 +msgid "Cubic" +msgstr "Sześcienny" + +#: src/slic3r/GUI/wxExtensions.cpp:2413 +#, c-format +msgid "Current mode is %s" +msgstr "Obecny tryb to %s" + +#: src/slic3r/GUI/Tab.cpp:909 +msgid "Current preset is inherited from " +msgstr "Obecny zestaw ustawień jest dziedziczony z " + +#: src/slic3r/GUI/Tab.cpp:920 +#, c-format +msgid "Current preset is inherited from %s" +msgstr "Obecny zestaw ustawień jest dziedziczony z %s" + +#: src/slic3r/GUI/UpdateDialogs.cpp:45 +msgid "Current version:" +msgstr "Obecna wersja:" + +#: src/slic3r/GUI/BedShapeDialog.cpp:93 src/slic3r/GUI/GUI_Preview.cpp:239 +#: src/libslic3r/GCode/PreviewData.cpp:175 +msgid "Custom" +msgstr "Własny" + +#: src/libslic3r/PrintConfig.cpp:96 +msgid "Custom CA certificate file can be specified for HTTPS OctoPrint connections, in crt/pem format. If left blank, the default OS CA certificate repository is used." +msgstr "Dla połączeń HTTPS z OctoPrint może zostać użyty własny plik certyfikatu CA w formacie crt/pem. Jeśli pole zostanie puste, to zostanie użyty plik z systemowego repozytorium CA." + +#: src/slic3r/GUI/Tab.cpp:1563 src/slic3r/GUI/Tab.cpp:1948 +msgid "Custom G-code" +msgstr "Własny G-code" + +#: src/slic3r/GUI/ConfigWizard.cpp:373 +msgid "Custom Printer" +msgstr "Własna Drukarka" + +#: src/slic3r/GUI/ConfigWizard.cpp:373 +msgid "Custom Printer Setup" +msgstr "Ustawienie Własnej Drukarki" + +#: src/slic3r/GUI/ConfigWizard.cpp:377 +msgid "Custom profile name:" +msgstr "Nazwa własnego profilu:" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:254 +msgid "Custom setup" +msgstr "Własne ustawienia" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:188 src/libslic3r/PrintConfig.cpp:3013 +msgid "Cut" +msgstr "Przytnij" + +#: src/libslic3r/PrintConfig.cpp:3014 +msgid "Cut model at the given Z." +msgstr "Przytnij model na zadanej wysokości Z." + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:43 +msgid "Cut object:" +msgstr "Przytnij model:" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:88 +msgid "Cut [C]" +msgstr "Przytnij (C)" + +#: lib/Slic3r/GUI/Plater.pm:262 lib/Slic3r/GUI/Plater.pm:278 +#: lib/Slic3r/GUI/Plater.pm:2296 +msgid "Cut…" +msgstr "Obcinanie…" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1055 +msgid "Cylinder" +msgstr "Cylinder" + +#: src/libslic3r/PrintConfig.cpp:3115 +msgid "Data directory" +msgstr "Katalog danych" + +#: src/libslic3r/Zipper.cpp:55 +msgid "decompression failed or archive is corrupted" +msgstr "niepowodzenie rozpakowywania lub uszkodzone archiwum" + +#: src/slic3r/GUI/Plater.cpp:2899 +msgid "Decrease copies" +msgstr "Zmniejsz kopie" + +#: src/slic3r/GUI/GUI_App.cpp:594 src/slic3r/GUI/GUI_ObjectList.cpp:1245 +#: src/libslic3r/PrintConfig.cpp:299 +msgid "Default" +msgstr "Domyślnie" + +#: xs/src/slic3r/GUI/Tab.cpp:2130 +msgid "Default " +msgstr "Domyślnie " + +#: xs/src/slic3r/GUI/Field.cpp:98 +msgid "default" +msgstr "domyślnie" + +#: src/libslic3r/PrintConfig.cpp:730 +msgid "Default base angle for infill orientation. Cross-hatching will be applied to this. Bridges will be infilled using the best direction Slic3r can detect, so this setting does not affect them." +msgstr "Domyślny kąt linii wypełnienia. Mosty będą wypełniane z użyciem najlepszego kierunku obliczonego przez Slic3r, więc to ustawienie ich nie dotyczy." + +#: src/libslic3r/PrintConfig.cpp:522 +msgid "Default extrusion width" +msgstr "Domyślna szerokość linii" + +#: src/slic3r/GUI/Tab.cpp:937 +msgid "default filament profile" +msgstr "domyślny profil filamentu" + +#: src/libslic3r/PrintConfig.cpp:309 +msgid "Default filament profile" +msgstr "Domyślny profil filamentu" + +#: src/libslic3r/PrintConfig.cpp:310 +msgid "Default filament profile associated with the current printer profile. On selection of the current printer profile, this filament profile will be activated." +msgstr "Domyślny profil filamentu powiązany z obecnym profilem drukarki. Przy wybraniu obecnego profilu drukarki automatycznie zostanie wybrany ten profil filamentu." + +#: src/slic3r/GUI/Tab.cpp:921 +msgid "default preset" +msgstr "domyślny zestaw ustawień" + +#: src/slic3r/GUI/Tab.cpp:2757 +#, c-format +msgid "Default preset (%s)" +msgstr "Domyślny zestaw ustawień (%s)" + +#: xs/src/slic3r/GUI/Tab.cpp:2410 xs/src/slic3r/GUI/Tab.cpp:2496 +msgid "Default presets" +msgstr "Domyślne zestawy ustawień" + +#: src/libslic3r/GCode/PreviewData.cpp:491 +msgid "Default print color" +msgstr "Domyślny kolor druku" + +#: src/slic3r/GUI/Tab.cpp:934 +msgid "default print profile" +msgstr "domyślny profil druku" + +#: src/libslic3r/PrintConfig.cpp:316 +msgid "Default print profile" +msgstr "Domyślny profil druku" + +#: src/libslic3r/PrintConfig.cpp:317 src/libslic3r/PrintConfig.cpp:2341 +#: src/libslic3r/PrintConfig.cpp:2352 +msgid "Default print profile associated with the current printer profile. On selection of the current printer profile, this print profile will be activated." +msgstr "Domyślny profil druku powiązany z obecnym profilem drukarki. Przy wybraniu obecnego profilu drukarki automatycznie zostanie wybrany ten profil filamentu." + +#: src/slic3r/GUI/Tab.cpp:951 +msgid "default SLA material profile" +msgstr "domyślny profil materiału SLA" + +#: src/libslic3r/PrintConfig.cpp:2340 src/libslic3r/PrintConfig.cpp:2351 +msgid "Default SLA material profile" +msgstr "Domyślny profil materiału SLA" + +#: src/slic3r/GUI/Tab.cpp:955 +msgid "default SLA print profile" +msgstr "domyślny profil druku SLA" + +#: src/slic3r/GUI/Field.cpp:105 +msgid "default value" +msgstr "wartość domyślna" + +#: src/slic3r/GUI/ConfigWizard.cpp:375 +msgid "Define a custom printer profile" +msgstr "Zdefiniuj własny profil drukarki" + +#: src/libslic3r/PrintConfig.cpp:2529 +msgid "Defines the cavity depth. Set to zero to disable the cavity." +msgstr "Ustala głębokość wgłębienia. Ustaw 0 aby wyłączyć wgłębienie." + +#: src/libslic3r/PrintConfig.cpp:2533 +msgid "Defines the pad cavity depth. Set to zero to disable the cavity. Be careful when enabling this feature, as some resins may produce an extreme suction effect inside the cavity, which makes pealing the print off the vat foil difficult." +msgstr "Definiuje wgłębienie podkładki. Ustaw 0 aby je wyłączyć. Zachowaj ostrożność przy ustawianiu wgłębienia, ponieważ niektóre żywice mogą powodować bardzo silny efekt zasysania wewnątrz wgłębienia, co może powodować trudności z oddzieleniem wydruku od folii zbiornika." + +#: src/libslic3r/PrintConfig.cpp:2558 +msgid "Defines the pad cavity depth. Set to zero to disable the cavity. Be careful when enabling this feature, as some resins may produce an extreme suction effect inside the cavity, which makes peeling the print off the vat foil difficult." +msgstr "Definiuje wgłębienie podkładki. Ustaw 0 aby je wyłączyć. Zachowaj ostrożność przy ustawianiu wgłębienia, ponieważ niektóre żywice mogą powodować bardzo silny efekt zasysania wewnątrz wgłębienia, co może powodować trudności z oddzieleniem wydruku od folii zbiornika." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:237 +msgid "degenerate facets" +msgstr "ponowne generowanie ścianek" + +#: src/libslic3r/PrintConfig.cpp:2572 +msgid "degrees" +msgstr "stopni" + +#: src/libslic3r/PrintConfig.cpp:608 +msgid "Delay after unloading" +msgstr "Opóźnienie po rozładowaniu" + +#: src/slic3r/GUI/Tab.cpp:2935 +msgid "delete" +msgstr "usuń" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1257 src/slic3r/GUI/Plater.cpp:2891 +#: src/slic3r/GUI/Plater.cpp:2909 src/slic3r/GUI/Tab.cpp:2937 +msgid "Delete" +msgstr "Usuń" + +#: src/slic3r/GUI/MainFrame.cpp:449 +msgid "Delete &all" +msgstr "Usuń &wszystko" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:138 +msgid "Delete All" +msgstr "Usuń wszystko" + +#: src/slic3r/GUI/Plater.cpp:3298 +msgid "Delete all" +msgstr "Usuń wszystko" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:187 +msgid "Delete color change marker for current layer" +msgstr "Usuń punkt zmiany filamentu na obecnej warstwie" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:137 +msgid "Delete selected" +msgstr "Usuń wybrane" + +#: src/slic3r/GUI/Tab.cpp:131 +msgid "Delete this preset" +msgstr "Usuń ten zestaw ustawień" + +#: src/slic3r/GUI/MainFrame.cpp:449 +msgid "Deletes all objects" +msgstr "Usuwa wszystkie modele" + +#: src/slic3r/GUI/MainFrame.cpp:447 +msgid "Deletes the current selection" +msgstr "Usuwa zaznaczenie" + +#: src/libslic3r/PrintConfig.cpp:685 +msgid "Density" +msgstr "Gęstość" + +#: src/libslic3r/PrintConfig.cpp:744 +msgid "Density of internal infill, expressed in the range 0% - 100%." +msgstr "Gęstość wypełnienia wewnętrznego, wyrażana w zakresie 0% - 100%." + +#: src/slic3r/GUI/Tab.cpp:1200 src/slic3r/GUI/Tab.cpp:1584 +#: src/slic3r/GUI/Tab.cpp:1992 src/slic3r/GUI/Tab.cpp:2086 +#: src/slic3r/GUI/Tab.cpp:3336 src/slic3r/GUI/Tab.cpp:3445 +msgid "Dependencies" +msgstr "Zależności" + +#: src/libslic3r/PrintConfig.cpp:1542 src/libslic3r/PrintConfig.cpp:1543 +msgid "Deretraction Speed" +msgstr "Prędkość powrotu retrakcji" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1235 +msgid "Deselect by rectangle" +msgstr "Odznaczenie prostokątem" + +#: src/libslic3r/PrintConfig.cpp:1833 +msgid "detachable" +msgstr "odłączane" + +#: src/libslic3r/PrintConfig.cpp:1304 +msgid "Detect bridging perimeters" +msgstr "Wykrywanie mostów przy obrysach" + +#: src/libslic3r/PrintConfig.cpp:1988 +msgid "Detect single-width walls (parts where two extrusions don't fit and we need to collapse them into a single trace)." +msgstr "Wykrywaj ściany o grubości jednego obrysu (obszary, gdzie 2 obrysy nie zmieszczą się i trzeba będzie połączyć je w jedną linię)." + +#: src/libslic3r/PrintConfig.cpp:1986 +msgid "Detect thin walls" +msgstr "Wykrywanie cienkich ścian" + +#: src/libslic3r/PrintConfig.cpp:3083 +msgid "Detect unconnected parts in the given model(s) and split them into separate objects." +msgstr "Wykryj niepołączone elementy załadowanych modelu i odłącz je, tworząc osobne modele." + +#: src/slic3r/GUI/Plater.cpp:1713 +msgid "Detected advanced data" +msgstr "Wykryto zaawansowane dane" + +#: src/slic3r/GUI/GLCanvas3D.cpp:723 +msgid "" +"Detected object outside print volume\n" +"Resolve a clash to continue slicing/export process correctly" +msgstr "" +"Wykryto obiekt poza obszarem roboczym.\n" +"Rozwiąż problem, aby kontynuować cięcie/eksport" + +#: src/slic3r/GUI/GLCanvas3D.cpp:719 +msgid "Detected object outside print volume" +msgstr "Wykryto model znajdujący się poza polem roboczym" + +#: src/slic3r/GUI/GLCanvas3D.cpp:720 +msgid "Detected toolpath outside print volume" +msgstr "Wykryto ścieżkę narzędzia poza obszarem roboczym" + +#: src/slic3r/GUI/BedShapeDialog.cpp:88 src/libslic3r/PrintConfig.cpp:677 +msgid "Diameter" +msgstr "Średnica" + +#: src/libslic3r/PrintConfig.cpp:2443 +msgid "Diameter in mm of the pillar base" +msgstr "Średnica podstawy słupka w mm" + +#: src/libslic3r/PrintConfig.cpp:2399 +msgid "Diameter in mm of the support pillars" +msgstr "Średnica słupków podpór w mm" + +#: src/libslic3r/PrintConfig.cpp:2371 +msgid "Diameter of the pointing side of the head" +msgstr "Średnica spiczastej części łącznika" + +#: src/slic3r/GUI/BedShapeDialog.cpp:89 +msgid "Diameter of the print bed. It is assumed that origin (0,0) is located in the center." +msgstr "Średnica stołu. Z założenia punkt bazowy (0, 0) jest zlokalizowany na środku." + +#: src/libslic3r/PrintConfig.cpp:1569 +msgid "Direction" +msgstr "Kierunek" + +#: xs/src/slic3r/GUI/Preferences.cpp:76 +msgid "Disable communication with the printer over a serial / USB cable. This simplifies the user interface in case the printer is never attached to the computer." +msgstr "Wyłącz komunikację z drukarką przez port szeregowy / kabel USB. Upraszcza to interfejs gdy np. drukarka nigdy nie będzie podłączona do komputera." + +#: src/libslic3r/PrintConfig.cpp:323 +msgid "Disable fan for the first" +msgstr "Wyłącz wentylator przy pierwszych" + +#: xs/src/slic3r/GUI/Preferences.cpp:74 +msgid "Disable USB/serial connection" +msgstr "Wyłącz połączenie USB/szeregowe" + +#: src/libslic3r/PrintConfig.cpp:1280 +msgid "Disables retraction when the travel path does not exceed the upper layer's perimeters (and thus any ooze will be probably invisible)." +msgstr "Wyłącza retrakcję gdy ruch jałowy nie wykracza poza zewnętrzny obrys górnej warstwy (więc jakiekolwiek wycieki z dyszy prawdopodobnie i tak nie będą widoczne)." + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:869 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1241 +msgid "Discard changes" +msgstr "Odrzuć zmiany" + +#: src/slic3r/GUI/Tab.cpp:2784 +msgid "Discard changes and continue anyway?" +msgstr "Odrzucić zmiany i kontynuować?" + +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:177 +msgid "Displacement (mm)" +msgstr "Rozmieszczenie (mm)" + +#: src/slic3r/GUI/Tab.cpp:2041 +msgid "Display" +msgstr "Wyświetlacz" + +#: src/libslic3r/PrintConfig.cpp:2208 +msgid "Display height" +msgstr "Wysokość wyświetlacza" + +#: src/libslic3r/PrintConfig.cpp:2227 +msgid "Display orientation" +msgstr "Pokaż orientację" + +#: src/slic3r/GUI/MainFrame.cpp:510 +msgid "Display the Print Host Upload Queue window" +msgstr "Wyświetl okno kolejki Serwera Druku" + +#: src/libslic3r/PrintConfig.cpp:2202 +msgid "Display width" +msgstr "Orientacja wyświetlacza" + +#: src/libslic3r/PrintConfig.cpp:341 +msgid "Distance between copies" +msgstr "Odstęp pomiędzy kopiami" + +#: src/libslic3r/PrintConfig.cpp:1610 +msgid "Distance between skirt and object(s). Set this to zero to attach the skirt to the object(s) and get a brim for better adhesion." +msgstr "Odległość skirtu od modelu. Ustaw zero aby dołączyć do modelu i uzyskać obramowanie dla lepszej przyczepności." + +#: src/libslic3r/PrintConfig.cpp:1609 +msgid "Distance from object" +msgstr "Odstęp od modelu" + +#: src/slic3r/GUI/BedShapeDialog.cpp:80 +msgid "Distance of the 0,0 G-code coordinate from the front left corner of the rectangle." +msgstr "Odległość koordynaty punktu zerowego od przedniego lewego rogu prostokąta." + +#: src/libslic3r/PrintConfig.cpp:284 +msgid "Distance of the center-point of the cooling tube from the extruder tip " +msgstr "Odległość punktu centralnego rurki chłodzącej od końcówki ekstrudera " + +#: src/libslic3r/PrintConfig.cpp:285 +msgid "Distance of the center-point of the cooling tube from the extruder tip." +msgstr "Odległość punktu centralnego rurki chłodzącej od końcówki ekstrudera." + +#: src/libslic3r/PrintConfig.cpp:1313 +msgid "Distance of the extruder tip from the position where the filament is parked when unloaded. This should match the value in printer firmware. " +msgstr "Odległość końcówki ekstrudera do miejsca zatrzymania filamentu po rozładowaniu. Ta wartość powinna odpowiadać tej ustawionej w firmware drukarki." + +#: src/libslic3r/PrintConfig.cpp:1338 +msgid "Distance of the extruder tip from the position where the filament is parked when unloaded. This should match the value in printer firmware." +msgstr "Odległość końcówki ekstrudera do miejsca zatrzymania filamentu po rozładowaniu. Ta wartość powinna odpowiadać tej ustawionej w firmware drukarki." + +#: src/libslic3r/PrintConfig.cpp:342 +msgid "Distance used for the auto-arrange feature of the plater." +msgstr "Odstęp używany przy automatycznym rozmieszczaniu modeli na stole." + +#: src/libslic3r/PrintConfig.cpp:3097 +msgid "Do not fail if a file supplied to --load does not exist." +msgstr "Nie przerywaj jeśli plik dołączony do --load nie istnieje." + +#: src/libslic3r/PrintConfig.cpp:3041 +msgid "Do not rearrange the given models before merging and keep their original XY coordinates." +msgstr "Nie przestawiaj modeli przed łączeniem i zachowaj ich początkowe koordynaty XY." + +#: src/slic3r/GUI/Field.cpp:181 +#, c-format +msgid "" +"Do you mean %d%% instead of %d %s?\n" +"Select YES if you want to change this value to %d%%, \n" +"or NO if you are sure that %d %s is a correct value." +msgstr "" +"Czy masz na myśli %d%% zamiast %d %s?\n" +"Wybierz TAK, jeśli chcesz zmienić wartość na %d%%,\n" +"lub NIE, jeśli masz pewność, że %d %s jest poprawną wartością." + +#: src/slic3r/GUI/GUI_App.cpp:754 +msgid "Do you want to proceed?" +msgstr "Czy chcesz kontynuować?" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1022 +msgid "Do you want to save your manually edited support points ?\n" +msgstr "Czy chcesz zapisać ręcznie edytowane punkty podpór?\n" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1024 +msgid "Do you want to save your manually edited support points?" +msgstr "Czy chcesz zapisać ręcznie edytowane punkty podpór?" + +#: src/libslic3r/PrintConfig.cpp:3040 +msgid "Don't arrange" +msgstr "Nie układaj" + +#: src/slic3r/GUI/UpdateDialogs.cpp:55 +msgid "Don't notify about new releases any more" +msgstr "Nie powiadamiaj o nowych wersjach" + +#: src/libslic3r/PrintConfig.cpp:333 +msgid "Don't support bridges" +msgstr "Nie używaj podpór pod mostami" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2161 +msgid "Done" +msgstr "Gotowe" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:20 +msgid "Downgrade" +msgstr "Deaktualizacja" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1233 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1236 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1237 +msgid "Drag" +msgstr "Przeciągnij" + +#: lib/Slic3r/GUI/Plater/2D.pm:132 +msgid "Drag your objects here" +msgstr "Przeciągnij modele tutaj" + +#: src/libslic3r/PrintConfig.cpp:3044 +msgid "Duplicate" +msgstr "Duplikuj" + +#: src/libslic3r/PrintConfig.cpp:3049 +msgid "Duplicate by grid" +msgstr "Duplikuj wg siatki" + +#: src/libslic3r/PrintConfig.cpp:2418 +msgid "Dynamic" +msgstr "Dynamicznie" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:238 +msgid "edges fixed" +msgstr "naprawiono krawędzie" + +#: src/libslic3r/PrintConfig.cpp:349 +msgid "Elephant foot compensation" +msgstr "Kompensacja \"stopy słonia\"" + +#: src/libslic3r/SLAPrint.cpp:624 +msgid "Elevation is too low for object." +msgstr "Podniesienie jest zbyt niskie dla tego modelu." + +#: src/libslic3r/PrintConfig.cpp:1044 +msgid "Emit M73 P[percent printed] R[remaining time in minutes] at 1 minute intervals into the G-code to let the firmware show accurate remaining time. As of now only the Prusa i3 MK3 firmware recognizes M73. Also the i3 MK3 firmware supports M73 Qxx Sxx for the silent mode." +msgstr "Umieść M73 P[postęp w procentach] R[pozostały czas w minutach] co 1 minutę w G-code, aby pozwolić firmware na wyświetlanie dokładnego pozostałego czasu. Na ten moment jedynie firmware drukarki Prusa i3 MK3 rozpoznaje komendę M73. Firmware i3 MK3 wspiera również M73 Qxx Sxx dla trybu cichego." + +#: src/slic3r/GUI/Tab.cpp:1490 src/libslic3r/PrintConfig.cpp:1286 +#: src/libslic3r/PrintConfig.cpp:2099 +msgid "Enable" +msgstr "Włącz" + +#: src/libslic3r/PrintConfig.cpp:277 +msgid "Enable auto cooling" +msgstr "Włącz automatyczne chłodzenie" + +#: src/libslic3r/PrintConfig.cpp:539 +msgid "Enable fan if layer print time is below" +msgstr "Włącz chłodzenie jeśli czas druku warstwy wynosi poniżej" + +#: src/libslic3r/PrintConfig.cpp:1781 +msgid "Enable support material generation." +msgstr "Włącz generowanie materiału podporowego." + +#: src/libslic3r/PrintConfig.cpp:918 +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 "Włącz tę opcję, aby dodawać komentarze do pliku G-code, przypisujące ruchy drukujące do konkretnych modeli, co pozwala współpracować z wtyczką CancelObject do OctoPrint. To ustawienie NIE jest kompatybilne z trybem Pojedynczym Multi Material i z ustawieniami Czyszczenia na wypełnieniu / modelu." + +#: src/libslic3r/PrintConfig.cpp:881 +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 "Włącz tą opcję aby dodawać komentarz opsiujący do każdej liniki pliku G-code. Przy druku z karty SD dodatkowy rozmiar pliku może sprawiać, że firmware będzie reagować wolniej." + +#: src/libslic3r/PrintConfig.cpp:2085 +msgid "Enable variable layer height feature" +msgstr "Włącz funkcję zmiennej wysokości warstwy" + +#: src/slic3r/GUI/Tab.cpp:1570 src/slic3r/GUI/Tab.cpp:1955 +#: src/libslic3r/PrintConfig.cpp:359 src/libslic3r/PrintConfig.cpp:369 +msgid "End G-code" +msgstr "Końcowy G-code" + +#: src/libslic3r/PrintConfig.cpp:1838 +msgid "Enforce support for the first" +msgstr "Wymuś podpory dla pierwszych" + +#: src/libslic3r/PrintConfig.cpp:1845 +msgid "Enforce support for the first n layers" +msgstr "Wymuś podpory dla pierwszych n warstw" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:197 +#: src/slic3r/GUI/PrintHostDialogs.cpp:228 +msgid "Enqueued" +msgstr "Zakolejkowano" + +#: src/libslic3r/PrintConfig.cpp:380 +msgid "Ensure vertical shell thickness" +msgstr "Zagwarantuj odpowiednią grubość ścianki" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2709 +msgid "Enter new name" +msgstr "Wprowadź nową nazwę" + +#: src/slic3r/GUI/ConfigWizard.cpp:622 +msgid "Enter the bed temperature needed for getting your filament to stick to your heated bed." +msgstr "Wprowadź temperaturę potrzebną do dobrego przylegania filamentu do powierzchni podgrzewanego stołu." + +#: src/slic3r/GUI/ConfigWizard.cpp:570 +msgid "Enter the diameter of your filament." +msgstr "Wprowadź średnicę filamentu." + +#: src/slic3r/GUI/ConfigWizard.cpp:557 +msgid "Enter the diameter of your printer's hot end nozzle." +msgstr "Wprowadź średnicę dyszy hotendu." + +#: lib/Slic3r/GUI/Plater.pm:1158 +msgid "Enter the new max size for the selected object:" +msgstr "Wprowadź maksymalny rozmiar dla wybranego modelu:" + +#: lib/Slic3r/GUI/Plater.pm:1132 +#, perl-format +msgid "Enter the new size for the selected object (print bed: %smm):" +msgstr "Wprowadź rozmiar dla wybranego modelu (stół: %s mm):" + +#: lib/Slic3r/GUI/Plater.pm:992 +msgid "Enter the number of copies of the selected object:" +msgstr "Wprowadź ilość kopii wybranego modelu:" + +#: lib/Slic3r/GUI/Plater.pm:1042 +msgid "Enter the rotation angle:" +msgstr "Wprowadź kąt obrotu:" + +#: lib/Slic3r/GUI/Plater.pm:1137 lib/Slic3r/GUI/Plater.pm:1163 +#, no-perl-format +msgid "Enter the scale % for the selected object:" +msgstr "Wprowadź skalę w % dla wybranego modelu:" + +#: src/slic3r/GUI/ConfigWizard.cpp:608 +msgid "Enter the temperature needed for extruding your filament." +msgstr "Wprowadź temperaturę potrzebną do ekstruzji filamentu." + +#: src/libslic3r/PrintConfig.cpp:718 +msgid "Enter your filament cost per kg here. This is only for statistical information." +msgstr "Wprowadź koszt filamentu za kilogram. Służy tylko statystykom." + +#: src/libslic3r/PrintConfig.cpp:686 +msgid "Enter your filament density here. This is only for statistical information. A decent way is to weigh a known length of filament and compute the ratio of the length to volume. Better is to calculate the volume directly through displacement." +msgstr "Wprowadź gęstość filamentu. Służy tylko statystykom. Dobrą metodą jest zważenie filamentu o zmierzonej długości i przeliczenie stosunku wagi do objętości." + +#: src/libslic3r/PrintConfig.cpp:678 +msgid "Enter your filament diameter here. Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." +msgstr "Wprowadź średnicę filamentu. Wymagana jest precyzja, więc użyj suwmiarki i zmierz filament w kilku miejscach, potem oblicz średnią." + +#: src/slic3r/GUI/MainFrame.cpp:636 src/slic3r/GUI/PrintHostDialogs.cpp:230 +msgid "Error" +msgstr "Błąd" + +#: src/slic3r/GUI/FirmwareDialog.cpp:608 +#, c-format +msgid "Error accessing port at %s: %s" +msgstr "Brak dostępu do portu %s: %s" + +#: lib/Slic3r/GUI/Plater.pm:1760 +msgid "Error exporting 3MF file " +msgstr "Błąd eksportu pliku 3MF " + +#: src/slic3r/GUI/Plater.cpp:3593 +#, c-format +msgid "Error exporting 3MF file %s" +msgstr "Błąd eksportowania pliku 3MF %s" + +#: lib/Slic3r/GUI/Plater.pm:1744 +msgid "Error exporting AMF file " +msgstr "Błąd eksportu pliku AMF " + +#: src/slic3r/GUI/Plater.cpp:3564 +#, c-format +msgid "Error exporting AMF file %s" +msgstr "Błąd eksportu pliku AMF %s" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:153 +msgid "Error Message" +msgstr "Komunikat o błędzie" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:271 +msgid "Error uploading to print host:" +msgstr "Błąd wysyłania do serwera druku:" + +#: xs/src/slic3r/Utils/OctoPrint.cpp:98 +msgid "Error while uploading to the OctoPrint server" +msgstr "Błąd podczas transferu do serwera OctoPrint" + +#: src/libslic3r/Zipper.cpp:105 +msgid "Error with zip archive" +msgstr "Błąd archiwum .zip" + +#: src/slic3r/GUI/BedShapeDialog.cpp:333 src/slic3r/GUI/GUI_ObjectList.cpp:1431 +msgid "Error! " +msgstr "Błąd! " + +#: src/slic3r/GUI/BedShapeDialog.cpp:333 src/slic3r/GUI/GUI_ObjectList.cpp:1443 +msgid "Error!" +msgstr "Błąd!" + +#: src/slic3r/GUI/FirmwareDialog.cpp:610 +#, c-format +msgid "Error: %s" +msgstr "Błąd: %s" + +#: src/slic3r/GUI/Plater.cpp:217 src/slic3r/GUI/Plater.cpp:1028 +#: src/slic3r/GUI/Plater.cpp:1070 +msgid "Estimated printing time" +msgstr "Szacowany czas druku" + +#: lib/Slic3r/GUI/Plater.pm:1618 +msgid "Estimated printing time (normal mode)" +msgstr "Szacowany czas druku (tryb normalny)" + +#: lib/Slic3r/GUI/Plater.pm:1620 +msgid "Estimated printing time (silent mode)" +msgstr "Szacowany czas druku (tryb cichy)" + +#: src/slic3r/GUI/Plater.cpp:424 +msgid "Everywhere" +msgstr "Wszędzie" + +#: src/slic3r/GUI/PresetHints.cpp:50 +msgid "except for the first %1% layers." +msgstr "za wyjątkiem pierwszych %1% warstw." #: src/slic3r/GUI/PresetHints.cpp:46 #, c-format @@ -2874,183 +2206,932 @@ msgid "except for the first layer" msgstr "za wyjątkiem pierwszej warstwy" #: src/slic3r/GUI/PresetHints.cpp:52 -msgid "will be turned off." -msgstr "będzie wyłączony." +msgid "except for the first layer." +msgstr "za wyjątkiem pierwszej warstwy." + +#: src/slic3r/GUI/UpdateDialogs.cpp:148 +#, c-format +msgid "Exit %s" +msgstr "Wyjście %s" + +#: src/slic3r/GUI/UpdateDialogs.cpp:144 +msgid "Exit Slic3r" +msgstr "Zamknij Slic3r" + +#: src/libslic3r/PrintConfig.cpp:335 +msgid "Experimental option for preventing support material from being generated under bridged areas." +msgstr "Funkcja eksperymentalna mająca zapobiegać tworzeniu podpór pod mostami." + +#: src/libslic3r/PrintConfig.cpp:1306 +msgid "Experimental option to adjust flow for overhangs (bridge flow will be used), to apply bridge speed to them and enable fan." +msgstr "Opcja eksperymentalna dostosowująca przepływ przy zwisach (zostanie zastosowany przepływ taki jak dla mostów), zastosuje również prędkość i chłodzenie takie jak dla mostów." + +#: src/slic3r/GUI/GUI_App.cpp:676 src/slic3r/GUI/wxExtensions.cpp:2461 +msgid "Expert" +msgstr "Ekspert" + +#: src/slic3r/GUI/GUI_App.cpp:676 +msgid "Expert View Mode" +msgstr "Tryb Widoku Eksperta" + +#: src/slic3r/GUI/MainFrame.cpp:602 src/slic3r/GUI/Plater.cpp:3821 +msgid "Export" +msgstr "Eksport" + +#: src/slic3r/GUI/MainFrame.cpp:373 +msgid "Export &Config" +msgstr "Eksport Konfigura&cji" + +#: src/slic3r/GUI/MainFrame.cpp:362 src/slic3r/GUI/MainFrame.cpp:602 +msgid "Export &G-code" +msgstr "Eksport &G-code" + +#: src/libslic3r/PrintConfig.cpp:2949 +msgid "Export 3MF" +msgstr "Eksport 3MF" + +#: src/slic3r/GUI/MainFrame.cpp:375 +msgid "Export all presets to file" +msgstr "Eksport wszystkich zestawów ustawień do pliku" + +#: src/libslic3r/PrintConfig.cpp:2954 +msgid "Export AMF" +msgstr "Eksport AMF" + +#: src/slic3r/GUI/Plater.cpp:1932 +msgid "Export AMF file:" +msgstr "Eksport pliku AMF:" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1219 src/slic3r/GUI/Plater.cpp:2927 +msgid "Export as STL" +msgstr "Eksport jako STL" + +#: lib/Slic3r/GUI/Plater.pm:1416 +msgid "Export cancelled" +msgstr "Eksport anulowany" + +#: src/slic3r/GUI/MainFrame.cpp:375 +msgid "Export Config &Bundle" +msgstr "Eksport Paczki Konfi&guracyjnej" + +#: src/slic3r/GUI/MainFrame.cpp:373 +msgid "Export current configuration to file" +msgstr "Eksport obecnej konfiguracji do pliku" + +#: lib/Slic3r/GUI/MainFrame.pm:281 +msgid "Export current plate as 3MF" +msgstr "Eksport zawartości stołu jako 3MF" + +#: src/slic3r/GUI/MainFrame.cpp:370 +msgid "Export current plate as AMF" +msgstr "Eksport zawartości stołu jako AMF" + +#: src/slic3r/GUI/MainFrame.cpp:362 +msgid "Export current plate as G-code" +msgstr "Eksport zawartości stołu jako G-code" + +#: src/slic3r/GUI/MainFrame.cpp:366 +msgid "Export current plate as STL" +msgstr "Eksport zawartości stołu jako STL" + +#: src/slic3r/GUI/MainFrame.cpp:368 +msgid "Export current plate as STL including supports" +msgstr "Eksport zawartości stołu jako STL wraz z podporami" + +#: src/slic3r/GUI/Plater.cpp:2722 +msgid "Export failed" +msgstr "Niepowodzenie eksportu" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:108 src/slic3r/GUI/Plater.cpp:733 +#: src/slic3r/GUI/Plater.cpp:3821 src/libslic3r/PrintConfig.cpp:2964 +msgid "Export G-code" +msgstr "Eksport G-code" + +#: lib/Slic3r/GUI/MainFrame.pm:272 +msgid "Export G-code..." +msgstr "Eksport G-code..." + +#: lib/Slic3r/GUI/Plater.pm:322 +msgid "Export G-code…" +msgstr "Eksport G-code…" + +#: src/libslic3r/PrintConfig.cpp:2931 +msgid "Export OBJ" +msgstr "Eksport OBJ" + +#: lib/Slic3r/GUI/Plater.pm:2307 +msgid "Export object as STL…" +msgstr "Eksport modelu jako STL…" + +#: src/slic3r/Utils/FixModelByWin10.cpp:368 +msgid "Export of a temporary 3mf file failed" +msgstr "Niepowodzenie eksportu tymczasowego pliku 3MF" + +#: src/slic3r/GUI/MainFrame.cpp:370 +msgid "Export plate as &AMF" +msgstr "Eksport zawartości stołu jako &AMF" + +#: src/slic3r/GUI/MainFrame.cpp:366 +msgid "Export plate as &STL" +msgstr "Eksport zawartości stołu jako &STL" + +#: lib/Slic3r/GUI/MainFrame.pm:281 +msgid "Export plate as 3MF..." +msgstr "Eksport zawartości stołu jako 3MF..." + +#: lib/Slic3r/GUI/MainFrame.pm:278 +msgid "Export plate as AMF..." +msgstr "Eksport zawartości stołu jako AMF..." + +#: src/slic3r/GUI/MainFrame.cpp:368 +msgid "Export plate as STL including supports" +msgstr "Eksport zawartości stołu jako STL wraz z podporami" + +#: lib/Slic3r/GUI/MainFrame.pm:275 +msgid "Export plate as STL..." +msgstr "Eksport zawartości stołu jako STL..." + +#: xs/src/slic3r/GUI/GUI.cpp:930 +msgid "Export print config" +msgstr "Export konfiguracji druku" + +#: src/libslic3r/PrintConfig.cpp:2943 +msgid "Export SLA" +msgstr "Eksport SLA" + +#: src/libslic3r/PrintConfig.cpp:2959 +msgid "Export STL" +msgstr "Eksport STL" + +#: src/slic3r/GUI/Plater.cpp:1925 +msgid "Export STL file:" +msgstr "Eksport pliku STL:" + +#: lib/Slic3r/GUI/Plater.pm:326 +msgid "Export STL…" +msgstr "Eksport STL…" + +#: src/libslic3r/PrintConfig.cpp:2924 +msgid "Export SVG" +msgstr "Eksport SVG" + +#: src/libslic3r/PrintConfig.cpp:2950 +msgid "Export the model(s) as 3MF." +msgstr "Eksport model(i) jako 3MF." + +#: src/libslic3r/PrintConfig.cpp:2955 +msgid "Export the model(s) as AMF." +msgstr "Eksport model(i) jako AMF." + +#: src/libslic3r/PrintConfig.cpp:2932 +msgid "Export the model(s) as OBJ." +msgstr "Eksport model(i) jako OBJ." + +#: src/libslic3r/PrintConfig.cpp:2960 +msgid "Export the model(s) as STL." +msgstr "Eksport modeli jako STL." + +#: src/slic3r/GUI/Plater.cpp:2927 +msgid "Export the selected object as STL file" +msgstr "Eksport wybranego modelu jako plik STL" + +#: lib/Slic3r/GUI/Plater.pm:2307 +msgid "Export this single object as STL file" +msgstr "Eksport pojedynczego modelu jako plik STL" + +#: src/libslic3r/Print.cpp:1517 +msgid "Exporting G-code" +msgstr "Eksportowanie G-code" + +#: src/slic3r/Utils/FixModelByWin10.cpp:341 +msgid "Exporting model..." +msgstr "Eksportowanie modelu..." + +#: src/slic3r/Utils/FixModelByWin10.cpp:219 +#: src/slic3r/Utils/FixModelByWin10.cpp:359 +msgid "Exporting source model" +msgstr "Eksport modelu źródłowego" + +#: src/slic3r/GUI/Tab.cpp:3306 +msgid "Exposure" +msgstr "Naświetlanie" + +#: src/libslic3r/PrintConfig.cpp:2310 src/libslic3r/PrintConfig.cpp:2311 +msgid "Exposure time" +msgstr "Czas naświetlania" + +#: src/slic3r/GUI/GUI_Preview.cpp:228 src/libslic3r/GCode/PreviewData.cpp:164 +msgid "External perimeter" +msgstr "Obrys zewnętrzny" #: src/slic3r/GUI/PresetHints.cpp:153 msgid "external perimeters" msgstr "obrysów zewnętrznych" -#: src/slic3r/GUI/PresetHints.cpp:162 -msgid "perimeters" -msgstr "obrysy" +#: src/libslic3r/PrintConfig.cpp:415 src/libslic3r/PrintConfig.cpp:425 +msgid "External perimeters" +msgstr "Obrysy zewnętrzne" -#: src/slic3r/GUI/PresetHints.cpp:171 -msgid "infill" -msgstr "wypełnienia" +#: src/libslic3r/PrintConfig.cpp:437 +msgid "External perimeters first" +msgstr "Najpierw obrysy zewnętrzne" -#: src/slic3r/GUI/PresetHints.cpp:181 -msgid "solid infill" -msgstr "zwarte wypełnienie" +#: src/libslic3r/PrintConfig.cpp:1518 src/libslic3r/PrintConfig.cpp:1526 +msgid "Extra length on restart" +msgstr "Dodatkowa ilość dla powrotu" -#: src/slic3r/GUI/PresetHints.cpp:189 -msgid "top solid infill" -msgstr "zwarte wypełnienie na szczycie" +#: src/libslic3r/PrintConfig.cpp:1321 +msgid "Extra loading distance" +msgstr "Dodatkowa długość ładowania" -#: src/slic3r/GUI/PresetHints.cpp:200 -msgid "support" -msgstr "podpora" +#: src/libslic3r/PrintConfig.cpp:445 +msgid "Extra perimeters if needed" +msgstr "Dodatkowe obrysy jeśli potrzebne" -#: src/slic3r/GUI/PresetHints.cpp:210 -msgid "support interface" -msgstr "warstwa łącząca podpory z modelem" +#: src/slic3r/GUI/GUI_ObjectList.cpp:335 src/slic3r/GUI/Tab.cpp:1479 +#: src/libslic3r/PrintConfig.cpp:455 +msgid "Extruder" +msgstr "Ekstruder" + +#: src/slic3r/GUI/Tab.cpp:2253 src/libslic3r/GCode/PreviewData.cpp:475 +#, c-format +msgid "Extruder %d" +msgstr "Ekstruder %d" + +#: src/slic3r/GUI/ConfigWizard.cpp:592 +msgid "Extruder and Bed Temperatures" +msgstr "Temperatury ekstrudera i stołu" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:226 +msgid "Extruder changed to" +msgstr "Ekstruder zmieniony na" + +#: src/slic3r/GUI/Tab.cpp:1171 +msgid "Extruder clearance (mm)" +msgstr "Odstęp od ekstrudera (mm)" + +#: src/libslic3r/PrintConfig.cpp:490 +msgid "Extruder Color" +msgstr "Kolor ekstrudera" + +#: src/libslic3r/PrintConfig.cpp:497 +msgid "Extruder offset" +msgstr "Margines ekstrudera" + +#: src/libslic3r/PrintConfig.cpp:863 +msgid "Extruder temperature for first layer. If you want to control temperature manually during print, set this to zero to disable temperature control commands in the output file." +msgstr "Temperatura ekstrudera dla pierwszej warstwy. Jeśli chcesz ręcznie kontrolować temperaturę podczas druku to ustaw zero aby wyłączyć komendy kontrolujące temperaturę w pliku wyjściowym." + +#: src/libslic3r/PrintConfig.cpp:1978 +msgid "Extruder temperature for layers after the first one. Set this to zero to disable temperature control commands in the output." +msgstr "Temperatura ekstrudera dla warstw powyżej pierwszej. Ustaw zero aby wyłączyć komendy kontrolujące temperaturę w pliku wyjściowym." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:33 src/slic3r/GUI/GUI_ObjectList.cpp:72 +#: src/slic3r/GUI/GUI_ObjectList.cpp:513 src/slic3r/GUI/Tab.cpp:1119 +#: src/slic3r/GUI/Tab.cpp:1844 src/libslic3r/PrintConfig.cpp:456 +#: src/libslic3r/PrintConfig.cpp:954 src/libslic3r/PrintConfig.cpp:1340 +#: src/libslic3r/PrintConfig.cpp:1668 src/libslic3r/PrintConfig.cpp:1852 +#: src/libslic3r/PrintConfig.cpp:1878 src/libslic3r/PrintConfig.cpp:2151 +#: src/libslic3r/PrintConfig.cpp:2159 +msgid "Extruders" +msgstr "Ekstrudery" + +#: src/libslic3r/PrintConfig.cpp:507 +msgid "Extrusion axis" +msgstr "Oś ekstruzji" + +#: src/libslic3r/PrintConfig.cpp:513 +msgid "Extrusion multiplier" +msgstr "Współczynnik ekstruzji" + +#: src/slic3r/GUI/ConfigWizard.cpp:612 +msgid "Extrusion Temperature:" +msgstr "Temperatura ekstrudera:" + +#: src/slic3r/GUI/Tab.cpp:1143 +msgid "Extrusion width" +msgstr "Szerokość ekstruzji" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:73 src/slic3r/GUI/GUI_ObjectList.cpp:514 +#: src/libslic3r/PrintConfig.cpp:416 src/libslic3r/PrintConfig.cpp:523 +#: src/libslic3r/PrintConfig.cpp:830 src/libslic3r/PrintConfig.cpp:962 +#: src/libslic3r/PrintConfig.cpp:1349 src/libslic3r/PrintConfig.cpp:1688 +#: src/libslic3r/PrintConfig.cpp:1861 src/libslic3r/PrintConfig.cpp:2018 +msgid "Extrusion Width" +msgstr "Szerokość Ekstruzji" + +#: src/slic3r/GUI/Plater.cpp:139 +msgid "Facets" +msgstr "Powierzchnie" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:240 +msgid "facets added" +msgstr "dodano powierzchnie" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:239 +msgid "facets removed" +msgstr "usunięto powierzchnie" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:241 +msgid "facets reversed" +msgstr "odwrócono powierzchnie" + +#: src/libslic3r/PrintConfig.cpp:2302 +msgid "Faded layers" +msgstr "Warstwy przejściowe" + +#: src/libslic3r/Zipper.cpp:47 +msgid "failed finding central directory" +msgstr "nie odnaleziono katalogu centralnego" + +#: src/slic3r/Utils/FixModelByWin10.cpp:235 +msgid "Failed loading the input model." +msgstr "Niepowodzenie ładowania modelu wejściowego." + +#: src/libslic3r/PrintBase.cpp:65 +msgid "Failed processing of the output_filename_format template." +msgstr "Błąd przetwarzania wzoru output_filename_format (format nazwy pliku wyjściowego)." + +#: src/slic3r/GUI/PresetHints.cpp:38 +msgid "Fan " +msgstr "Wentylator " + +#: src/slic3r/GUI/PresetHints.cpp:41 +msgid "Fan" +msgstr "Wentylator" + +#: src/slic3r/GUI/Tab.cpp:1501 +msgid "Fan settings" +msgstr "Ustawienia wentylatora" + +#: src/slic3r/GUI/Tab.cpp:1502 +msgid "Fan speed" +msgstr "Prędkość wentylatora" + +#: src/libslic3r/PrintConfig.cpp:2240 +msgid "Fast" +msgstr "Szybkie" + +#: src/libslic3r/PrintConfig.cpp:2241 +msgid "Fast tilt" +msgstr "Szybkie falowanie" + +#: src/slic3r/GUI/GUI_Preview.cpp:212 src/slic3r/GUI/GUI_Preview.cpp:537 +#: src/libslic3r/GCode/PreviewData.cpp:394 +msgid "Feature type" +msgstr "Rodzaj funkcji" + +#: src/slic3r/GUI/GUI_Preview.cpp:224 src/slic3r/GUI/GUI_Preview.cpp:225 +msgid "Feature types" +msgstr "Rodzaje funkcji" + +#: lib/Slic3r/GUI/Plater.pm:256 +msgid "Fewer" +msgstr "Mniej" + +#: src/slic3r/GUI/Plater.cpp:682 src/slic3r/GUI/Tab.cpp:1470 +#: src/slic3r/GUI/Tab.cpp:1471 +msgid "Filament" +msgstr "Filament" + +#: src/slic3r/GUI/Preset.cpp:1275 +msgid "filament" +msgstr "filament" + +#: src/slic3r/GUI/ConfigWizard.cpp:541 +msgid "Filament and Nozzle Diameters" +msgstr "Średnice filamentu i dyszy" + +#: src/slic3r/GUI/ConfigWizard.cpp:574 +msgid "Filament Diameter:" +msgstr "Średnica Filamentu:" + +#: src/libslic3r/PrintConfig.cpp:619 +msgid "Filament is cooled by being moved back and forth in the cooling tubes. Specify desired number of these moves " +msgstr "Filament jest chłodzony przez ruch w tę i z powrotem wewnątrz rurek chłodzących. Określ ilość tych ruchów." + +#: src/libslic3r/PrintConfig.cpp:620 +msgid "Filament is cooled by being moved back and forth in the cooling tubes. Specify desired number of these moves." +msgstr "Filament jest chłodzony przez ruch w tę i z powrotem wewnątrz rurek chłodzących. Określ ilość tych ruchów." + +#: src/libslic3r/PrintConfig.cpp:654 +msgid "Filament load time" +msgstr "Czas ładowania filamentu" + +#: src/libslic3r/PrintConfig.cpp:556 +msgid "Filament notes" +msgstr "Notatki do filamentu" + +#: src/libslic3r/PrintConfig.cpp:1312 +msgid "Filament parking position" +msgstr "Pozycja zatrzymania filamentu" + +#: src/slic3r/GUI/Tab.cpp:1516 +msgid "Filament properties" +msgstr "Właściwości filamentu" + +#: src/slic3r/GUI/Tab.hpp:335 +msgid "Filament Settings" +msgstr "Ustawienia Filamentu" + +#: src/libslic3r/PrintConfig.cpp:694 +msgid "Filament type" +msgstr "Typ filamentu" + +#: src/libslic3r/PrintConfig.cpp:669 +msgid "Filament unload time" +msgstr "Czas rozładowania filamentu" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:47 +msgid "filaments" +msgstr "filamenty" + +#: lib/Slic3r/GUI/Plater.pm:1555 +msgid "File added to print queue" +msgstr "Plik dodany do kolejki druku" + +#: src/libslic3r/Zipper.cpp:75 +msgid "file close failed" +msgstr "niepowodzenia zamykania pliku" + +#: src/libslic3r/Zipper.cpp:69 +msgid "file create failed" +msgstr "niepowodzenie tworzenia pliku" + +#: src/slic3r/GUI/MainFrame.cpp:642 +msgid "File Not Found" +msgstr "Nie znaleziono pliku" + +#: src/libslic3r/Zipper.cpp:89 +msgid "file not found" +msgstr "nie znaleziono pliku" + +#: src/libslic3r/Zipper.cpp:67 +msgid "file open failed" +msgstr "niepowodzenie otwierania pliku" + +#: src/libslic3r/Zipper.cpp:73 +msgid "file read failed" +msgstr "niepowodzenie odczytu pliku" + +#: src/libslic3r/Zipper.cpp:77 +msgid "file seek failed" +msgstr "niepowodzenie szukania pliku" + +#: src/libslic3r/Zipper.cpp:79 +msgid "file stat failed" +msgstr "niepowodzenie odczytu statystyk pliku" + +#: src/libslic3r/Zipper.cpp:39 +msgid "file too large" +msgstr "plik jest zbyt duży" + +#: src/libslic3r/Zipper.cpp:71 +msgid "file write failed" +msgstr "niepowodzenie zapisywania do pliku" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:152 +msgid "Filename" +msgstr "Nazwa pliku" + +#: src/libslic3r/PrintConfig.cpp:728 +msgid "Fill angle" +msgstr "Kąt wypełnienia" + +#: src/libslic3r/PrintConfig.cpp:742 +msgid "Fill density" +msgstr "Gęstość wypełnienia" + +#: src/libslic3r/PrintConfig.cpp:779 +msgid "Fill pattern" +msgstr "Wzór wypełnienia" + +#: src/libslic3r/PrintConfig.cpp:410 +msgid "Fill pattern for bottom infill. This only affects the bottom external visible layer, and not its adjacent solid shells." +msgstr "Wzór wypełnienia dolnej warstwy. Ma wpływ jedynie na zewnętrzną widoczną warstwę, nie ma wpływu na przylegające do nich wewnętrzne, zwarte warstwy." + +#: src/libslic3r/PrintConfig.cpp:781 +msgid "Fill pattern for general low-density infill." +msgstr "Wzór dla ogólnego wypełnienia o niskiej gęstości." + +#: src/libslic3r/PrintConfig.cpp:390 +msgid "Fill pattern for top infill. This only affects the top visible layer, and not its adjacent solid shells." +msgstr "Wzór wypełnienia górnej warstwy. Ma wpływ jedynie na zewnętrzne widoczne warstwy, nie ma wpływu na przylegające do nich powłoki zwartego wypełnienia." + +#: xs/src/libslic3r/PrintConfig.cpp:285 +msgid "Fill pattern for top/bottom infill. This only affects the external visible layer, and not its adjacent solid shells." +msgstr "Wzór wypełnienia górnego/dolnego. Ma wpływ jedynie na zewnętrzne widoczne warstwy, nie ma wpływu na przylegające do nich powłoki zwartego wypełnienia." + +#: src/libslic3r/SLA/SLASupportTree.cpp:2154 +msgid "Filtering" +msgstr "Filtrowanie" + +#: src/slic3r/GUI/BonjourDialog.cpp:225 +msgid "Finished" +msgstr "Zakończono" + +#: src/slic3r/GUI/ConfigWizard.cpp:486 src/slic3r/GUI/Tab.cpp:1920 +msgid "Firmware" +msgstr "Firmware" + +#: src/slic3r/GUI/FirmwareDialog.cpp:740 +msgid "Firmware flasher" +msgstr "Flasher firmware" + +#: src/slic3r/GUI/FirmwareDialog.cpp:765 +msgid "Firmware image:" +msgstr "Obraz firmware:" + +#: src/slic3r/GUI/Tab.cpp:2431 +msgid "Firmware Retraction" +msgstr "Retrakcja z firmware" + +#: src/slic3r/GUI/ConfigWizard.cpp:486 +msgid "Firmware Type" +msgstr "Typ firmware" + +#: src/libslic3r/PrintConfig.cpp:812 src/libslic3r/PrintConfig.cpp:821 +#: src/libslic3r/PrintConfig.cpp:829 src/libslic3r/PrintConfig.cpp:862 +msgid "First layer" +msgstr "Pierwsza warstwa" + +#: src/libslic3r/PrintConfig.cpp:841 +msgid "First layer height" +msgstr "Wysokość pierwszej warstwy" + +#: src/libslic3r/Print.cpp:1328 +msgid "First layer height can't be greater than nozzle diameter" +msgstr "Wysokość pierwszej warstwy nie może być większa od średnicy dyszy" + +#: src/libslic3r/PrintConfig.cpp:852 +msgid "First layer speed" +msgstr "Prędkość pierwszej warstwy" #: src/slic3r/GUI/PresetHints.cpp:216 msgid "First layer volumetric" msgstr "Na pierwszej warstwie" -#: src/slic3r/GUI/PresetHints.cpp:216 -msgid "Bridging volumetric" -msgstr "Mosty objętościowe" +#: src/libslic3r/Print.cpp:1313 +msgid "first_layer_height" +msgstr "first_layer_height" -#: src/slic3r/GUI/PresetHints.cpp:216 -msgid "Volumetric" -msgstr "Objętościowy" +#: lib/Slic3r/GUI/Plater.pm:2311 +msgid "Fix STL through Netfabb" +msgstr "Napraw STL używając Netfab" -#: src/slic3r/GUI/PresetHints.cpp:217 -msgid " flow rate is maximized " -msgstr " przepływ osiąga wartości szczytowe " +#: lib/Slic3r/GUI/Plater.pm:2311 +msgid "Fix the model by sending it to a Netfabb cloud service through Windows 10 API" +msgstr "Napraw model wysyłając go do usługi w chmurze Netfab przez API Windows 10" -#: src/slic3r/GUI/PresetHints.cpp:220 -msgid "by the print profile maximum" -msgstr "maksimum zależny od profilu wydruku" +#: src/slic3r/GUI/GUI_ObjectList.cpp:1210 +msgid "Fix through the Netfabb" +msgstr "Napraw używając Netfabb" -#: src/slic3r/GUI/PresetHints.cpp:221 -msgid "when printing " -msgstr "podczas druku " +#: src/slic3r/GUI/GUI_App.cpp:685 +msgid "Flash printer &firmware" +msgstr "Flash &firmware drukarki" -#: src/slic3r/GUI/PresetHints.cpp:222 -msgid " with a volumetric rate " -msgstr " ze współczynnikiem objętościowym " +#: xs/src/slic3r/GUI/GUI.cpp:356 +msgid "Flash printer firmware" +msgstr "Flashowanie firmware drukarki" -#: src/slic3r/GUI/PresetHints.cpp:226 -#, c-format -msgid "%3.2f mm³/s" -msgstr "%3.2f mm³/s" +#: src/slic3r/GUI/FirmwareDialog.cpp:146 +msgid "Flash!" +msgstr "Flash!" -#: src/slic3r/GUI/PresetHints.cpp:228 -#, c-format -msgid " at filament speed %3.2f mm/s." -msgstr " z prędkością filamentu %3.2f mm/s." +#: src/slic3r/GUI/FirmwareDialog.cpp:275 +msgid "Flashing cancelled." +msgstr "Flashowanie anulowane." -#: src/slic3r/GUI/PresetHints.cpp:247 +#: src/slic3r/GUI/FirmwareDialog.cpp:192 +msgid "Flashing failed" +msgstr "Niepowodzenie flashowania" + +#: src/slic3r/GUI/FirmwareDialog.cpp:274 +msgid "Flashing failed. Please see the avrdude log below." +msgstr "Flashowanie nie powiodło się. Zobacz log z avrdude poniżej." + +#: src/slic3r/GUI/FirmwareDialog.cpp:192 +msgid "Flashing failed: " +msgstr "Niepowodzenie flashowania:" + +#: src/slic3r/GUI/FirmwareDialog.cpp:148 +msgid "Flashing in progress. Please do not disconnect the printer!" +msgstr "Flashowanie w toku. Proszę nie odłączać drukarki!" + +#: src/slic3r/GUI/FirmwareDialog.cpp:273 +msgid "Flashing succeeded!" +msgstr "Flashowanie pomyślne!" + +#: src/slic3r/GUI/Tab.cpp:1156 +msgid "Flow" +msgstr "Przepływ" + +#: src/slic3r/GUI/PresetHints.cpp:219 +msgid "flow rate is maximized" +msgstr "przepływ osiąga wartości szczytowe" + +#: src/slic3r/GUI/UpdateDialogs.cpp:188 +msgid "For more information please visit our wiki page:" +msgstr "Aby uzyskać więcej informacji odwiedź naszą wiki:" + +#: src/slic3r/GUI/Plater.cpp:435 src/slic3r/GUI/Plater.cpp:528 +msgid "For support enforcers only" +msgstr "Tylko dla wymuszania podpór" + +#. TRN Description for "WHITE BULLET" +#: src/slic3r/GUI/Tab.cpp:3078 msgid "" -"Recommended object thin wall thickness: Not available due to invalid layer " -"height." +"for the left button: \tindicates a non-system preset,\n" +"for the right button: \tindicates that the settings hasn't been modified." msgstr "" -"Zalecana grubość ścian dla modelu: niedostępna ze względu na niewłaściwą " -"wysokość warstwy." +"dla lewego przycisku: wskazuje na niesystemowy zestaw ustawień,\n" +"dla prawego przycisku: wskazuje, że ustawienia nie zostały zmodyfikowane." -#: src/slic3r/GUI/PresetHints.cpp:264 +#: src/slic3r/GUI/Tab.cpp:1295 +msgid "" +"For the Wipe Tower to work with the soluble supports, the support layers\n" +"need to be synchronized with the object layers.\n" +"\n" +"Shall I synchronize support layers in order to enable the Wipe Tower?" +msgstr "" +"Aby wieża czyszcząca działała przy rozpuszczalnych podporach, warstwy podporowe muszą być zsynchronizowane z warstwami modelu.\n" +"\n" +"Zsynchronizować warstwy podporowe aby włączyć wieżę czyszczącą?" + +#: src/libslic3r/Print.cpp:1302 +msgid "For the Wipe Tower to work with the soluble supports, the support layers need to be synchronized with the object layers." +msgstr "Do działania Wieży Czyszczącej z podporami rozpuszczalnymi konieczna jest synchronizacja wysokości warstw modelu i podpór." + +#: src/libslic3r/PrintConfig.cpp:1660 +msgid "Force solid infill for regions having a smaller area than the specified threshold." +msgstr "Wymuś zwarte wypełnienie dla obszarów mniejszych niż zadany próg." + +#: src/libslic3r/PrintConfig.cpp:1023 +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 "Wymuś generowanie zwartych powłok pomiędzy przylegającymi do siebie materiałami. Przydatne przy druku materiałami przejrzystymi lub przy ręcznych podporach rozpuszczalnych." + +#: src/slic3r/GUI/WipeTowerDialog.cpp:262 +msgid "From" +msgstr "Od" + +#: src/slic3r/GUI/MainFrame.cpp:525 +msgid "Front" +msgstr "Przód" + +#: src/slic3r/GUI/MainFrame.cpp:525 +msgid "Front View" +msgstr "Widok przodu" + +#: src/slic3r/GUI/Tab.cpp:2151 +msgid "Full Power" +msgstr "Pełna Moc" + +#: src/slic3r/GUI/MainFrame.cpp:677 +msgid "G-code" +msgstr "G-code" + +#: lib/Slic3r/GUI/Plater.pm:1561 +msgid "G-code file exported to " +msgstr "Plik G-code wyeksportowany do " + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:87 +msgid "G-code file exported to %1%" +msgstr "Plik G-code wyeksportowany do %1%" + +#: src/libslic3r/PrintConfig.cpp:888 +msgid "G-code flavor" +msgstr "Rodzaj G-code" + +#: src/libslic3r/PrintConfig.cpp:689 +msgid "g/cm³" +msgstr "g/cm³" + +#: src/slic3r/GUI/GUI_Preview.cpp:234 src/libslic3r/PrintConfig.cpp:870 +#: src/libslic3r/GCode/PreviewData.cpp:170 +msgid "Gap fill" +msgstr "Wypełnienie szpar" + +#: src/slic3r/GUI/Preferences.cpp:19 src/slic3r/GUI/Tab.cpp:1812 +#: src/slic3r/GUI/Tab.cpp:2013 +msgid "General" +msgstr "Ogólne" + +#: src/libslic3r/PrintConfig.cpp:1242 +msgid "Generate no less than the number of skirt loops required to consume the specified amount of filament on the bottom layer. For multi-extruder machines, this minimum applies to each extruder." +msgstr "Generuj ilość pętli skirtu nie mniejszą niż określona aby zużyć taką ilość filamentu na dolnej warstwie. Dla drukarek z kilkoma ekstuderami ta wartość jest stosowana dla każdego z nich." + +#: src/libslic3r/SLA/SLASupportTree.cpp:2155 +msgid "Generate pinheads" +msgstr "Generowanie łączników podpór" + +#: src/libslic3r/PrintConfig.cpp:1779 +msgid "Generate support material" +msgstr "Generuj materiał podporowy" + +#: src/libslic3r/PrintConfig.cpp:1840 +msgid "Generate support material for the specified number of layers counting from bottom, regardless of whether normal support material is enabled or not and regardless of any angle threshold. This is useful for getting more adhesion of objects having a very thin or poor footprint on the build plate." +msgstr "Generuj materiał podporowy dla określonej liczby warstw licząc od dołu, niezależnie od tego czy normalny materiał podporowy jest włączony i niezależnie od progu kąta. Przydaje się aby uzyskać lepszą przyczepność modelu, które mają bardzo małą powierzchnię kontaktu z powierzchnią druku." + +#: src/libslic3r/PrintConfig.cpp:2362 +msgid "Generate supports" +msgstr "Generowanie podpór" + +#: src/libslic3r/PrintConfig.cpp:2364 +msgid "Generate supports for the models" +msgstr "Generowanie podpór dla modeli" + +#: src/libslic3r/Print.cpp:1492 +msgid "Generating brim" +msgstr "Generowanie obramowania (brim)" + +#: src/libslic3r/Print.cpp:1524 +msgid "Generating G-code" +msgstr "Generowanie G-code" + +#: src/libslic3r/SLAPrint.cpp:58 +msgid "Generating pad" +msgstr "Generowanie podkładki" + +#: src/libslic3r/PrintObject.cpp:141 +msgid "Generating perimeters" +msgstr "Generowanie obrysów" + +#: src/libslic3r/Print.cpp:1484 +msgid "Generating skirt" +msgstr "Generowanie skirtu" + +#: src/libslic3r/PrintObject.cpp:391 +msgid "Generating support material" +msgstr "Generowanie materiału podporowego" + +#: src/libslic3r/SLAPrint.cpp:56 src/libslic3r/SLAPrint.cpp:809 +msgid "Generating support points" +msgstr "Generowanie punktów podpór" + +#: src/libslic3r/SLAPrint.cpp:57 +msgid "Generating support tree" +msgstr "Generowanie drzewa podpór" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1551 +msgid "Generic" +msgstr "Źródłowy" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:144 +msgid "Gizmo cut" +msgstr "Cięcie przy pomocy \"wihajstrów\"" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:141 +msgid "Gizmo move" +msgstr "Przemieszczanie przy pomocy \"wihajstrów\"" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:145 +msgid "Gizmo Place face on bed" +msgstr "Położenie na płaszczyźnie przy pomocy \"wihajstrów\"" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:143 +msgid "Gizmo rotate" +msgstr "Obracanie przy pomocy \"wihajstrów\"" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:142 +msgid "Gizmo scale" +msgstr "Skalowanie przy pomocy \"wihajstrów\"" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:146 +msgid "Gizmo SLA support points" +msgstr "Punkty podpór SLA przy pomocy \"wihajstrów\"" + +#: src/slic3r/GUI/AboutDialog.cpp:95 +msgid "GNU Affero General Public License, version 3" +msgstr "Ogólna Licencja Publiczna (GPL) GNU Affero, wersja 3" + +#: src/slic3r/GUI/ConfigWizard.cpp:571 +msgid "Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." +msgstr "Wymagana jest spora precyzja, użyj więc suwmiarki i przeprowadź kilka pomiarów w sporych odstępach od siebie i oblicz średnią." + +#: src/libslic3r/PrintConfig.cpp:797 +msgid "Grid" +msgstr "Kratka" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1846 +msgid "Group manipulation" +msgstr "Manipulacja grupą" + +#: src/libslic3r/PrintConfig.cpp:805 +msgid "Gyroid" +msgstr "Gyroidalny" + +#: src/slic3r/GUI/Tab.cpp:2775 +msgid "has the following unsaved changes:" +msgstr "ma następujące niezapisane zmiany:" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:840 +msgid "Head diameter" +msgstr "Średnica łącznika" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:838 +msgid "Head diameter: " +msgstr "Średnica łącznika:" + +#: src/slic3r/GUI/Tab.cpp:3483 +msgid "Head penetration should not be greater than the head width." +msgstr "Przenikanie łącznika podpory nie powinno mieć wartości większej niż jego szerokość." + +#: src/libslic3r/PrintConfig.cpp:822 +msgid "Heated build plate temperature for the first layer. Set this to zero to disable bed temperature control commands in the output." +msgstr "Temperatura podgrzewanego stołu dla pierwszej warstwy. Ustaw zero aby wyłączyć komendy kontrolujące temperaturę stołu w pliku wyjściowym." + +#: src/slic3r/GUI/GUI_Preview.cpp:213 src/libslic3r/PrintConfig.cpp:468 +msgid "Height" +msgstr "Wysokość" + +#: src/libslic3r/GCode/PreviewData.cpp:396 +msgid "Height (mm)" +msgstr "Wysokość (mm)" + +#: src/libslic3r/PrintConfig.cpp:1618 +msgid "Height of skirt expressed in layers. Set this to a tall value to use skirt as a shield against drafts." +msgstr "Wysokość skirtu wyrażona w warstwach. Ustawienie wysokiej wartości spowoduje stworzenie osłony chroniącej przed przeciągami." + +#: src/libslic3r/PrintConfig.cpp:2209 +msgid "Height of the display" +msgstr "Wysokość wyświetlacza" + +#: src/libslic3r/PrintConfig.cpp:225 +msgid "Heights at which a filament change is to occur. " +msgstr "Wysokość w osi Z, na której ma nastąpić zmiana filamentu." + +#: src/libslic3r/PrintConfig.cpp:226 +msgid "Heights at which a filament change is to occur." +msgstr "Wysokość w osi Z, na której ma nastąpić zmiana filamentu." + +#: src/slic3r/GUI/ConfigWizard.cpp:300 #, c-format -msgid "Recommended object thin wall thickness for layer height %.2f and " -msgstr "Zalecana grubość ściany modelu dla wysokości warstwy %.2f i " +msgid "Hello, welcome to %s! This %s helps you with the initial configuration; just a few settings and you will be ready to print." +msgstr "Witaj w %s! Ten %s pomoże Ci z konfiguracją początkową - wszystko będzie gotowe do drukowania po zaledwie kilku kliknięciach." -#: src/slic3r/GUI/PresetHints.cpp:271 +#: src/slic3r/GUI/ConfigWizard.cpp:290 #, c-format -msgid "%d lines: %.2lf mm" -msgstr "%d linii: %.2lf mm" +msgid "Hello, welcome to Slic3r Prusa Edition! This %s helps you with the initial configuration; just a few settings and you will be ready to print." +msgstr "Witaj w Slic3r Prusa Edition! Ten %s pomoże we wstępnej konfiguracji - tylko kilka ustawień dzieli Cię od gotowości do drukowania." -#: src/slic3r/GUI/PrintHostDialogs.cpp:32 -msgid "Send G-Code to printer host" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:2976 +msgid "Help" +msgstr "Pomoc" -#: src/slic3r/GUI/PrintHostDialogs.cpp:32 -msgid "Upload to Printer Host with the following filename:" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:2982 +msgid "Help (FFF options)" +msgstr "Pomoc (opcje FFF)" -#: src/slic3r/GUI/PrintHostDialogs.cpp:34 -msgid "Start printing after upload" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:2987 +msgid "Help (SLA options)" +msgstr "Pomoc (opcje SLA)" -#: src/slic3r/GUI/PrintHostDialogs.cpp:41 -msgid "Use forward slashes ( / ) as a directory separator if needed." -msgstr "" +#: src/slic3r/GUI/WipeTowerDialog.cpp:225 +msgid "Here you can adjust required purging volume (mm³) for any given pair of tools." +msgstr "To ustawienie odpowiada za objętość czyszczonego filamentu w (mm³) dla danej pary ekstruderów." -#: src/slic3r/GUI/PrintHostDialogs.cpp:157 -msgid "Cancel selected" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:925 +msgid "High extruder current on filament swap" +msgstr "Zwiększenie prądu ekstrudera przy zmianie filamentu" -#: src/slic3r/GUI/PrintHostDialogs.cpp:159 -msgid "Show error message" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:400 src/libslic3r/PrintConfig.cpp:806 +msgid "Hilbert Curve" +msgstr "Krzywa Hilberta" -#: src/slic3r/GUI/PrintHostDialogs.cpp:198 -#: src/slic3r/GUI/PrintHostDialogs.cpp:217 -msgid "Enqueued" -msgstr "" +#: src/slic3r/GUI/Plater.cpp:873 +msgid "Hold Shift to Slice & Export G-code" +msgstr "Przytrzymaj Shift aby Pociąć i Wyeksportować G-code" -#: src/slic3r/GUI/PrintHostDialogs.cpp:218 -msgid "Uploading" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:803 src/libslic3r/PrintConfig.cpp:1924 +msgid "Honeycomb" +msgstr "Plaster miodu" -#: src/slic3r/GUI/PrintHostDialogs.cpp:222 -msgid "Completed" -msgstr "" +#: src/slic3r/GUI/Tab.cpp:1013 +msgid "Horizontal shells" +msgstr "Powłoka pozioma" -#: src/slic3r/GUI/PrintHostDialogs.cpp:260 -msgid "Error uploading to print host:" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:209 +msgid "Horizontal width of the brim that will be printed around each object on the first layer." +msgstr "Szerokość brim (obramowania), drukowanego wokół każdego z modeli na pierwszej warstwie." -#: src/slic3r/GUI/RammingChart.cpp:23 -msgid "NO RAMMING AT ALL" -msgstr "BRAK WYCISKANIA" +#: src/slic3r/GUI/PrintHostDialogs.cpp:151 +msgid "Host" +msgstr "Host" -#: src/slic3r/GUI/RammingChart.cpp:76 -msgid "Time" -msgstr "Czas" +#: src/libslic3r/PrintConfig.cpp:1267 +msgid "Host Type" +msgstr "Rodzaj Serwera" -#: src/slic3r/GUI/RammingChart.cpp:76 src/slic3r/GUI/RammingChart.cpp:81 -#: src/slic3r/GUI/WipeTowerDialog.cpp:82 src/libslic3r/PrintConfig.cpp:611 -#: src/libslic3r/PrintConfig.cpp:655 src/libslic3r/PrintConfig.cpp:670 -#: src/libslic3r/PrintConfig.cpp:2241 src/libslic3r/PrintConfig.cpp:2250 -#: src/libslic3r/PrintConfig.cpp:2308 src/libslic3r/PrintConfig.cpp:2315 -msgid "s" -msgstr "" +#: src/slic3r/GUI/BonjourDialog.cpp:73 +msgid "Hostname" +msgstr "Nazwa hosta" -#: src/slic3r/GUI/RammingChart.cpp:81 -msgid "Volumetric speed" -msgstr "Prędkość objętościowa" +#: src/libslic3r/PrintConfig.cpp:81 +msgid "Hostname, IP or URL" +msgstr "Nazwa Hosta, IP lub URL" -#: src/slic3r/GUI/SysInfoDialog.cpp:44 -msgid "Slic3r Prusa Edition - System Information" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:50 src/libslic3r/PrintConfig.cpp:228 -msgid "Compatible printers" -msgstr "Kompatybilne drukarki" - -#: src/slic3r/GUI/Tab.cpp:51 -msgid "Select the printers this profile is compatible with." -msgstr "Wybierz drukarki kompatybilne z tym profilem." - -#: src/slic3r/GUI/Tab.cpp:56 src/libslic3r/PrintConfig.cpp:243 -msgid "Compatible print profiles" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:57 -msgid "Select the print profiles this profile is compatible with." -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:132 -msgid "Save current " -msgstr "Zapisz bieżące " - -#: src/slic3r/GUI/Tab.cpp:133 -msgid "Delete this preset" -msgstr "Usuń ten zestaw ustawień" - -#: src/slic3r/GUI/Tab.cpp:145 +#: src/slic3r/GUI/Tab.cpp:136 msgid "" "Hover the cursor over buttons to find more information \n" "or click this button." @@ -3058,182 +3139,4058 @@ msgstr "" "Umieść kursor nad przyciskiem aby uzyskać więcej informacji\n" "lub kliknij ten przycisk." -#: src/slic3r/GUI/Tab.cpp:858 -msgid "It's a default preset." -msgstr "Domyślny zestaw ustawień." +#: src/libslic3r/PrintConfig.cpp:2380 +msgid "How much the pinhead has to penetrate the model surface" +msgstr "Głębokość, na którą łącznik podpory powinien wnikać w powłokę modelu" -#: src/slic3r/GUI/Tab.cpp:859 -msgid "It's a system preset." -msgstr "To jest systemowy zestaw ustawień." +#: src/libslic3r/PrintConfig.cpp:2491 +msgid "How much the supports should lift up the supported object." +msgstr "Wysokość, na którą model powinien zostać podniesiony na podporach." -#: src/slic3r/GUI/Tab.cpp:860 -msgid "Current preset is inherited from " -msgstr "Obecny zestaw ustawień jest dziedziczony z " +#: src/libslic3r/PrintConfig.cpp:95 +msgid "HTTPS CA File" +msgstr "Plik certyfikatu HTTPS CA" -#: src/slic3r/GUI/Tab.cpp:865 +#: src/slic3r/GUI/Tab.cpp:1731 +msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." +msgstr "Plik HTTPS CA jest opcjonalny. Jest potrzebny jedynie w sytuacji, gdy używasz HTTPS z certyfikatem samopodpisanym." + +#: src/slic3r/GUI/Tab.cpp:1773 +#, c-format +msgid "" +"HTTPS CA File:\n" +" \tOn this system, %s uses HTTPS certificates from the system Certificate Store or Keychain.\n" +" \tTo use a custom CA file, please import your CA file into Certificate Store / Keychain." +msgstr "" +"Plik certyfikatu HTTPS:\n" +"W tym systemie, %s używa certyfikatu HTTPS z magazynu systemowego (Certificate Store) lub Keychain. Aby użyć własnego certyfikatu, zaimportuj plik do Certificate Store / Keychain." + +#: src/slic3r/GUI/Tab.cpp:1725 +msgid "" +"HTTPS CA File:\n" +"\tOn this system, Slic3r uses HTTPS certificates from the system Certificate Store or Keychain.\n" +"\tTo use a custom CA file, please import your CA file into Certificate Store / Keychain." +msgstr "" +"Plik certyfikatu HTTPS:\n" +"W tym systemie, PrusaSlicer używa certyfikatu HTTPS z magazynu systemowego (Certificate Store) lub Keychain. Aby użyć własnego certyfikatu, zaimportuj plik do Certificate Store / Keychain." + +#: src/slic3r/GUI/PrintHostDialogs.cpp:148 +msgid "ID" +msgstr "ID" + +#: src/libslic3r/PrintConfig.cpp:1787 +msgid "If checked, supports will be generated automatically based on the overhang threshold value. If unchecked, supports will be generated inside the \"Support Enforcer\" volumes only." +msgstr "Jeśli ta opcja będzie zaznaczona, to podpory zostaną wygenerowane automatycznie, na podstawie ustawionego progu zwisu. Jeśli ją odznaczysz, to podpory będą generowane jedynie w środku modyfikatora wymuszającego podpory." + +#: src/slic3r/GUI/ConfigWizard.cpp:413 +#, c-format +msgid "If enabled, %s checks for new application versions online. When a new version becomes available, a notification is displayed at the next application startup (never during program usage). This is only a notification mechanisms, no automatic installation is done." +msgstr "To ustawienie spowoduje wyszukiwanie nowych wersji aplikacji %s online. Po pojawieniu się nowej wersji, przy kolejnym uruchomieniu zostanie wyświetlone powiadomienie (nie pojawi się, gdy aplikacja będzie uruchomiona). Jest to tylko mechanizm powiadamiania - nie instaluje aktualizacji automatycznie." + +#: src/slic3r/GUI/ConfigWizard.cpp:423 +#, c-format +msgid "If enabled, %s downloads updates of built-in system presets in the background.These updates are downloaded into a separate temporary location.When a new preset version becomes available it is offered at application startup." +msgstr "Jeśli aktywna, to %s będzie pobierać aktualizacje wbudowanych zestawów ustawień w tle. Będą one pobierane do folderu tymczasowego. Opcja aktualizacji ustawień będzie oferowana przy starcie aplikacji." + +#: src/libslic3r/PrintConfig.cpp:1774 +msgid "If enabled, all printing extruders will be primed at the front edge of the print bed at the start of the print." +msgstr "Jeśli ta opcja będzie aktywna, to wszystkie ekstrudery będą czyszczone na przedniej krawędzi powierzchni roboczej na początku wydruku." + +#: src/slic3r/GUI/Preferences.cpp:63 +msgid "If enabled, Slic3r checks for new versions of " +msgstr "Po włączeniu, PrusaSlicer sprawdzi dostępność nowych wersji" + +#: src/slic3r/GUI/ConfigWizard.cpp:401 src/slic3r/GUI/Preferences.cpp:61 +msgid "If enabled, Slic3r checks for new versions of Slic3r PE online. When a new version becomes available a notification is displayed at the next application startup (never during program usage). This is only a notification mechanisms, no automatic installation is done." +msgstr "Włączenie automatycznego sprawdzania dostępności nowych wersji Slic3r PE online. Pojawienie się nowej wersji spowoduje wyświetlenie powiadomienia przy starcie aplikacji (nigdy podczas jej pracy). Ta funkcja służy tylko powiadamianiu, nie instaluje aktualizacji automatycznie." + +#: src/slic3r/GUI/Preferences.cpp:71 +msgid "If enabled, Slic3r downloads updates of built-in system presets in the background. These updates are downloaded into a separate temporary location. When a new preset version becomes available it is offered at application startup." +msgstr "Włączenie powoduje pobieranie wbudowanych systemowych zestawów ustawień w tle. Te ustawienia są pobierane do oddzielnej lokalizacji tymczasowej. Jeśli pojawi się nowa wersja to opcja jej instalacji pojawi się przy starcie aplikacji." + +#: src/slic3r/GUI/Preferences.cpp:105 +msgid "If enabled, the 3D scene will be rendered in Retina resolution. If you are experiencing 3D performance problems, disabling this option may help." +msgstr "Po włączeniu podgląd 3D będzie renderowany w rozdzielczości Retina. Wyłącz tę opcję w przypadku wystąpienia problemów z wydajnością 3D." + +#: src/slic3r/GUI/PresetHints.cpp:28 +msgid "If estimated layer time is below ~%1%s, fan will run at %2%%% and print speed will be reduced so that no less than %3%s are spent on that layer (however, speed will never be reduced below %4%mm/s)." +msgstr "Jeśli szacowany czas druku warstwy jest niższy niż ~%1%s, wentylator będzie pracował na %2%%% a prędkość druku zostanie obniżona tak, aby warstwa była drukowana przez nie mniej niż %3%s (jednakże prędkość nie zejdzie poniżej %4%mm/s)." + +#: src/slic3r/GUI/PresetHints.cpp:28 +#, c-format +msgid "If estimated layer time is below ~%ds, fan will run at %d%% and print speed will be reduced so that no less than %ds are spent on that layer (however, speed will never be reduced below %dmm/s)." +msgstr "Jeśli szacowany czas druku warstwy jest niższy niż ~%d s, wentylator będzie pracował na %d %% a prędkość druku zostanie obniżona tak, aby warstwa była drukowana przez nie mniej niż %d s (jednakże prędkość nie zejdzie poniżej %d mm/s)." + +#: src/libslic3r/PrintConfig.cpp:853 +msgid "If expressed as absolute value in mm/s, this speed will be applied to all the print moves of the first layer, regardless of their type. If expressed as a percentage (for example: 40%) it will scale the default speeds." +msgstr "Jeśli ustawisz wartość bezwzględną wyrażoną w mm/s, taka prędkość będzie zastosowana dla wszystkich ruchów drukujących dla pierwszej warstwy, nie zależnie od ich rodzajów. Jeśli ustawisz wartość procentową (np. 40%), będzie ona skalowana wg domyślnej prędkości." + +#: src/libslic3r/PrintConfig.cpp:540 +msgid "If layer print time is estimated below this number of seconds, fan will be enabled and its speed will be calculated by interpolating the minimum and maximum speeds." +msgstr "Jeśli szacowany czas druku warstwy będzie niższy niż ta wartość to wentylator będzie włączony a jego prędkość będzie interpolowana na podstawie górnego i dolnego limitu prędkości." + +#: src/libslic3r/PrintConfig.cpp:1636 +msgid "If layer print time is estimated below this number of seconds, print moves speed will be scaled down to extend duration to this value." +msgstr "Jeśli szacowany czas druku warstwy będzie niższy niż ta wartość to prędkość ruchów drukujących będzie zmniejszona aby wydłużyć czas druku." + +#: src/libslic3r/PrintConfig.cpp:534 +msgid "If this is enabled, fan will never be disabled and will be kept running at least at its minimum speed. Useful for PLA, harmful for ABS." +msgstr "Ta opcja spowoduje, że wentylator nie wyłączy się podczas druku, tzn. zawsze będzie pracował z przynajmniej minimalną prędkością. Przydatne dla PLA, może szkodzić przy ABS." + +#: src/slic3r/GUI/Preferences.cpp:46 +msgid "If this is enabled, Slic3r will auto-center objects around the print bed center." +msgstr "Spowoduje, że Slic3r będzie automatycznie umieszczał modele wokół centrum stołu." + +#: src/slic3r/GUI/Preferences.cpp:54 +msgid "If this is enabled, Slic3r will pre-process objects as soon as they're loaded in order to save time when exporting G-code." +msgstr "Spowoduje, że Slic3r będzie automatycznie procesował modele jak tylko zostaną załadowane aby zmniejszyć czas eksportu G-code." + +#: src/slic3r/GUI/Preferences.cpp:38 +msgid "If this is enabled, Slic3r will prompt the last output directory instead of the one containing the input files." +msgstr "Włączenie spowoduje, że Slic3r będzie za każdym razem pytał gdzie wyeksportować plik zamiast używać katalogu z plikami wejściowymi." + +#: src/slic3r/GUI/Preferences.cpp:95 +msgid "If you have rendering issues caused by a buggy OpenGL 2.0 driver, you may try to check this checkbox. This will disable the layer height editing and anti aliasing, so it is likely better to upgrade your graphics driver." +msgstr "Jeśli napotykasz błędy spowodowane problematycznym sterownikiem OpenGL 2.0, spróbuj zaznaczyć to pole. Wyłączy to edycję wysokości warstwy i anti-aliasing, więc prawdopodobnie lepiej będzie zaktualizować sterowniki karty graficznej." + +#: src/libslic3r/PrintConfig.cpp:1492 +msgid "If you set this to a positive value, Z is quickly raised every time a retraction is triggered. When using multiple extruders, only the setting for the first extruder will be considered." +msgstr "Jeśli ustawisz tu wartość dodatnią to oś Z wykona szybki ruch w górę przy każdej retrakcji. Przy używaniu kilku ekstruderów tylko ustawienia pierwszego z nich będą brane pod uwagę." + +#: src/libslic3r/PrintConfig.cpp:1501 +msgid "If you set this to a positive value, Z lift will only take place above the specified absolute Z. You can tune this setting for skipping lift on the first layers." +msgstr "Jeśli ustawisz wartość dodatnią, to oś Z (z-hop) będzie podnosić się tylko powyżej ustawionej wartości. Możesz w ten sposób wyłączyć z-hop na pierwszej warstwie." + +#: src/libslic3r/PrintConfig.cpp:1510 +msgid "If you set this to a positive value, Z lift will only take place below the specified absolute Z. You can tune this setting for limiting lift to the first layers." +msgstr "Jeśli ustawisz wartość dodatnią, to z-hop będzie odbywał się tylko poniżej ustawionej wartości. Możesz w ten sposób ograniczyć działanie funkcji np. tylko dla pierwszych warstw." + +#: src/libslic3r/PrintConfig.cpp:1384 +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 "Wprowadź ścieżki do własnych skryptów jeśli chcesz dodać je do wyjściowego pliku G-code. Możesz dodać wiele skryptów, rozdzielając je średnikiem ( ; ). Skrypty będą przetwarzane jako pierwsze w kolejności i mają dostęp do ustawień konfiguracyjnych Slic3ra przez zmienne środowiskowe." + +#: src/libslic3r/PrintConfig.cpp:498 +msgid "If your firmware doesn't handle the extruder displacement you need the G-code to take it into account. This option lets you specify the displacement of each extruder with respect to the first one. It expects positive coordinates (they will be subtracted from the XY coordinate)." +msgstr "Jeśli oprogramowanie układowe (firmware) Twojej drukarki nie obsługuje rozmieszczenia ekstruderów to trzeba to określić w G-code. Ta opcja pozwala ustawić rozmieszczenie każdego ekstrudera w relacji do pierwszego. Oczekuje koordynat dodatnich (będą odejmowane od koordynat XY)." + +#: src/libslic3r/PrintConfig.cpp:2068 +msgid "If your firmware requires relative E values, check this, otherwise leave it unchecked. Most firmwares use absolute values." +msgstr "Jeśli Twój firmware wymaga względnych wartości E, zaznacz to pole. W innym przypadku zostaw puste. Większość układów obsługuje wartości absolutne." + +#: src/libslic3r/PrintConfig.cpp:3096 +msgid "Ignore non-existent config files" +msgstr "Ignoruj nieistniejące pliki konfiguracyjne" + +#: src/slic3r/GUI/MainFrame.cpp:352 +msgid "Import &Config" +msgstr "Import Konfigura&cji" + +#: src/slic3r/GUI/MainFrame.cpp:357 +msgid "Import Config &Bundle" +msgstr "Import Paczki Konfi&guracyjnej" + +#: src/slic3r/GUI/MainFrame.cpp:354 +msgid "Import Config from &project" +msgstr "Import Konfiguracji z &projektu" + +#: src/slic3r/Utils/FixModelByWin10.cpp:383 +msgid "Import of the repaired 3mf file failed" +msgstr "Niepowodzenie importu naprawionego pliku 3MF" + +#: src/slic3r/GUI/MainFrame.cpp:349 +msgid "Import STL/OBJ/AM&F/3MF" +msgstr "Import STL/OBJ/AM&F/3MF" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:106 +msgid "Import STL/OBJ/AMF/3MF without config, keep bed" +msgstr "Otwórz projekt STL/OBJ/AMF/3MF bez konfiguracji, zachowaj stół" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2416 +#, c-format +msgid "In this mode you can select only other %s Items%s" +msgstr "W tym trybie możesz wybrać jedynie %s elementów %s" + +#: src/slic3r/GUI/UpdateDialogs.cpp:132 +msgid "Incompatible bundles:" +msgstr "Niekompatybilne zestawy ustawień:" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:70 +#, c-format +msgid "Incompatible with this %s" +msgstr "Brak kompatybilności z %s" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:69 +msgid "Incompatible with this Slic3r" +msgstr "Niekompatybilne z tą wersją Slic3r" + +#: src/slic3r/GUI/Plater.cpp:2813 src/slic3r/GUI/Plater.cpp:2825 +#: src/slic3r/GUI/Plater.cpp:2897 +msgid "Increase copies" +msgstr "Zwiększ kopie" + +#. TRN Description for "UNLOCKED LOCK" +#: src/slic3r/GUI/Tab.cpp:3071 +msgid "" +"indicates that some settings were changed and are not equal to the system values for the current option group.\n" +"Click the UNLOCKED LOCK icon to reset all settings for current option group to the system values." +msgstr "" +"oznacza, że niektóre ustawienia zostały zmodyfikowane i nie odpowiadają wartościom systemowym w obecnej grupie opcji.\n" +"Kliknij ikonę OTWARTEJ KŁÓDKI aby zresetować wszystkie ustawienia obecnej grupy ustawień do wartości systemowych." + +#. TRN Description for "LOCKED LOCK" +#: src/slic3r/GUI/Tab.cpp:3067 +msgid "indicates that the settings are the same as the system values for the current option group" +msgstr "oznacza, że ustawienia są takie same jak wartości systemowe w obecnej grupie ustawień" + +#. TRN Description for "BACK ARROW" +#: src/slic3r/GUI/Tab.cpp:3083 +msgid "" +"indicates that the settings were changed and are not equal to the last saved preset for the current option group.\n" +"Click the BACK ARROW icon to reset all settings for the current option group to the last saved preset." +msgstr "" +"oznacza, że ustawienia zostały zmodyfikowane i nie odpowiadają tym z ostatnio zapisanego zestawu ustawień dla obecnej grupy opcji.\n" +"Kliknij ikonę STRZAŁKI W TYŁ aby zresetować wszystkie ustawienia w obecnej grupie opcji do tych z ostatnio zapisanego zestawu ustawień." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:29 src/slic3r/GUI/GUI_ObjectList.cpp:69 +#: src/slic3r/GUI/GUI_ObjectList.cpp:510 src/slic3r/GUI/Plater.cpp:439 +#: src/slic3r/GUI/Tab.cpp:1030 src/slic3r/GUI/Tab.cpp:1031 +#: src/slic3r/GUI/Tab.cpp:1360 src/libslic3r/PrintConfig.cpp:167 +#: src/libslic3r/PrintConfig.cpp:389 src/libslic3r/PrintConfig.cpp:729 +#: src/libslic3r/PrintConfig.cpp:743 src/libslic3r/PrintConfig.cpp:780 +#: src/libslic3r/PrintConfig.cpp:933 src/libslic3r/PrintConfig.cpp:943 +#: src/libslic3r/PrintConfig.cpp:961 src/libslic3r/PrintConfig.cpp:979 +#: src/libslic3r/PrintConfig.cpp:998 src/libslic3r/PrintConfig.cpp:1659 +#: src/libslic3r/PrintConfig.cpp:1676 +msgid "Infill" +msgstr "Wypełnienie" + +#: src/slic3r/GUI/PresetHints.cpp:171 +msgid "infill" +msgstr "wypełnienia" + +#: src/libslic3r/PrintConfig.cpp:972 +msgid "Infill before perimeters" +msgstr "Wypełnienie przed obrysami" + +#: src/libslic3r/PrintConfig.cpp:953 +msgid "Infill extruder" +msgstr "Ekstruder dla wypełnienia" + +#: src/libslic3r/PrintConfig.cpp:987 +msgid "Infill/perimeters overlap" +msgstr "Nakładanie wypełnienia na obrysy" + +#: src/libslic3r/Print.cpp:1476 +msgid "Infilling layers" +msgstr "Warstwy wypełniające" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2424 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2497 src/slic3r/GUI/Plater.cpp:118 +msgid "Info" +msgstr "Info" + +#: src/libslic3r/PrintConfig.cpp:1008 +msgid "Inherits profile" +msgstr "Dziedziczy profil" + +#: src/libslic3r/PrintConfig.cpp:2317 src/libslic3r/PrintConfig.cpp:2318 +msgid "Initial exposure time" +msgstr "Początkowy czas naświetlania" + +#: src/libslic3r/PrintConfig.cpp:2295 src/libslic3r/PrintConfig.cpp:2296 +msgid "Initial layer height" +msgstr "Wysokość pierwszej warstwy" + +#: src/slic3r/GUI/Field.cpp:155 +msgid "Input value is out of range" +msgstr "Wartość poza zakresem" + +#: src/slic3r/GUI/GUI_App.cpp:661 +msgid "Inspect / activate configuration snapshots" +msgstr "Sprawdzenie / aktywacja zrzutów konfiguracji" + +#: src/slic3r/GUI/wxExtensions.cpp:407 src/slic3r/GUI/wxExtensions.cpp:474 +#, c-format +msgid "Instance %d" +msgstr "Kopia %d" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1887 +msgid "Instance manipulation" +msgstr "Manipulacja kopią modelu" + +#: src/slic3r/GUI/wxExtensions.cpp:358 +msgid "Instances" +msgstr "Instancje (kopie)" + +#: src/slic3r/GUI/wxExtensions.cpp:365 +#, c-format +msgid "Instance_%d" +msgstr "Instancja_%d" + +#: src/libslic3r/PrintConfig.cpp:1886 +msgid "Interface layers" +msgstr "Warstwy łączące" + +#: src/libslic3r/PrintConfig.cpp:1870 +msgid "Interface loops" +msgstr "Warstwy łączące" + +#: src/libslic3r/PrintConfig.cpp:1895 +msgid "Interface pattern spacing" +msgstr "Rozmieszczenie wzoru warstw łączących" + +#: src/libslic3r/PrintConfig.cpp:1022 +msgid "Interface shells" +msgstr "Powłoki łączące" + +#: src/libslic3r/Zipper.cpp:87 +msgid "internal error" +msgstr "błąd wewnętrzny" + +#: src/slic3r/GUI/GUI_Preview.cpp:230 src/libslic3r/GCode/PreviewData.cpp:166 +msgid "Internal infill" +msgstr "Wypełnienie wewnętrzne" + +#: xs/src/slic3r/Utils/OctoPrint.cpp:120 +msgid "Invalid API key" +msgstr "Niewłaściwy klucz API" + +#: src/slic3r/GUI/Plater.cpp:2397 +msgid "Invalid data" +msgstr "Nieprawidłowe dane" + +#: src/libslic3r/Zipper.cpp:83 +msgid "invalid filename" +msgstr "nieprawidłowa nazwa" + +#: src/slic3r/GUI/Tab.cpp:3484 +msgid "Invalid Head penetration" +msgstr "Nieprawidłowe przenikanie łączników podpór" + +#: src/libslic3r/Zipper.cpp:51 +msgid "invalid header or archive is corrupted" +msgstr "niewłaściwy nagłówek lub uszkodzone archiwum" + +#: src/slic3r/GUI/Field.cpp:150 src/slic3r/GUI/Field.cpp:173 +msgid "Invalid numeric input." +msgstr "Nieprawidłowa wartość numeryczna." + +#: src/libslic3r/Zipper.cpp:81 +msgid "invalid parameter" +msgstr "nieprawidłowy parametr" + +#: src/slic3r/GUI/Tab.cpp:3497 +msgid "Invalid pinhead diameter" +msgstr "Nieprawidłowa średnica łącznika" + +#: lib/Slic3r/GUI/Plater.pm:1042 +msgid "Invalid rotation angle entered" +msgstr "Nieprawidłowa wartość obrotu" + +#: lib/Slic3r/GUI/Plater.pm:1133 lib/Slic3r/GUI/Plater.pm:1137 +#: lib/Slic3r/GUI/Plater.pm:1158 lib/Slic3r/GUI/Plater.pm:1163 +msgid "Invalid scaling value entered" +msgstr "Nieprawidłowa wartość skalowania" + +#. TRN "Slic3r _is licensed under the_ License" +#: src/slic3r/GUI/AboutDialog.cpp:94 +msgid "is licensed under the" +msgstr "ma licencję na warunkach" + +#: src/slic3r/GUI/Tab.cpp:2779 +msgid "is not compatible with print profile" +msgstr "nie jest kompatybilne z profilem druku" + +#: src/slic3r/GUI/Tab.cpp:2778 +msgid "is not compatible with printer" +msgstr "nie jest kompatybilne z drukarką" + +#: src/slic3r/GUI/MainFrame.cpp:519 +msgid "Iso" +msgstr "Izometryczny" + +#: src/slic3r/GUI/MainFrame.cpp:519 +msgid "Iso View" +msgstr "Widok izometryczny" + +#: src/slic3r/GUI/Tab.cpp:914 msgid "It can't be deleted or modified. " msgstr "Nie można usunąć ani zmodyfikować. " -#: src/slic3r/GUI/Tab.cpp:866 -msgid "" -"Any modifications should be saved as a new preset inherited from this one. " -msgstr "" -"Każda modyfikacja powinna zostać zapisana jako nowy zestaw ustawień " -"dziedziczony z obecnego. " +#: src/slic3r/GUI/Tab.cpp:925 +msgid "It can't be deleted or modified." +msgstr "Nie można usunąć ani zmodyfikować." -#: src/slic3r/GUI/Tab.cpp:867 -msgid "To do that please specify a new name for the preset." -msgstr "Aby to zrobić ustaw nową nazwę zestawu ustawień." +#: src/libslic3r/PrintConfig.cpp:926 +msgid "It may be beneficial to increase the extruder motor current during the filament exchange sequence to allow for rapid ramming feed rates and to overcome resistance when loading a filament with an ugly shaped tip." +msgstr "Zwiększenie prądu podawanego do silnika ekstrudera może mieć pozytywny wpływ podczas zmiany filamentu, pomagając kształtować końcówkę przez wyciskanie oraz przepychać filament z nieprawidłowo ukształtowaną końcówką." -#: src/slic3r/GUI/Tab.cpp:871 -msgid "Additional information:" -msgstr "Dodatkowe informacje:" +#: src/slic3r/GUI/Tab.cpp:907 +msgid "It's a default preset." +msgstr "Domyślny zestaw ustawień." -#: src/slic3r/GUI/Tab.cpp:877 -msgid "printer model" -msgstr "model drukarki" +#: src/slic3r/GUI/Tab.cpp:908 +msgid "It's a system preset." +msgstr "To jest systemowy zestaw ustawień." -#: src/slic3r/GUI/Tab.cpp:885 -msgid "default print profile" -msgstr "domyślny profil druku" +#: src/slic3r/GUI/GUI.cpp:142 src/slic3r/GUI/Tab.cpp:2796 +msgid "It's impossible to print multi-part object(s) with SLA technology." +msgstr "Drukowanie modeli złożonych z wielu elementów jest niemożliwe w technologii SLA." -#: src/slic3r/GUI/Tab.cpp:888 -msgid "default filament profile" -msgstr "domyślny profil filamentu" +#: src/slic3r/GUI/Tab.cpp:2177 +msgid "Jerk limits" +msgstr "Limity jerku" -#: src/slic3r/GUI/Tab.cpp:902 -msgid "default SLA material profile" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:1579 +msgid "Jitter" +msgstr "Jitter" -#: src/slic3r/GUI/Tab.cpp:906 -msgid "default SLA print profile" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:533 +msgid "Keep fan always on" +msgstr "Wentylator zawsze włączony" -#: src/slic3r/GUI/Tab.cpp:948 src/slic3r/GUI/Tab.cpp:3303 -msgid "Layers and perimeters" -msgstr "Warstwy i obrysy" +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:194 +msgid "Keep lower part" +msgstr "Zachowaj dolną część" -#: src/slic3r/GUI/Tab.cpp:949 src/libslic3r/PrintConfig.cpp:55 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:193 +msgid "Keep upper part" +msgstr "Zachowaj górną część" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:13 src/slic3r/GUI/MainFrame.cpp:566 +msgid "Keyboard Shortcuts" +msgstr "Skróty Klawiszowe" + +#: src/libslic3r/PrintConfig.cpp:917 +msgid "Label objects" +msgstr "Oznacz modele" + +#: src/libslic3r/PrintConfig.cpp:2234 +msgid "Landscape" +msgstr "Tryb krajobrazu" + +#: src/slic3r/GUI/GUI_App.cpp:524 +msgid "Language" +msgstr "Język" + +#: src/slic3r/GUI/GUI_App.cpp:755 +msgid "Language selection" +msgstr "Wybór języka" + +#: src/slic3r/GUI/GLCanvas3D.cpp:1694 +msgid "Last frame" +msgstr "Ostatnia klatka" + +#: lib/Slic3r/GUI/Plater.pm:265 +msgid "Layer Editing" +msgstr "Edycja Warstw" + +#: lib/Slic3r/GUI/Plater.pm:280 +msgid "Layer editing" +msgstr "Edycja warstw" + +#: src/slic3r/GUI/Tab.cpp:998 src/libslic3r/PrintConfig.cpp:55 msgid "Layer height" msgstr "Wysokość warstwy" -#: src/slic3r/GUI/Tab.cpp:953 -msgid "Vertical shells" -msgstr "Powłoka pionowa" +#: src/libslic3r/Print.cpp:1332 +msgid "Layer height can't be greater than nozzle diameter" +msgstr "Wysokość pierwszej warstwy nie może być większa od średnicy dyszy" -#: src/slic3r/GUI/Tab.cpp:964 -msgid "Horizontal shells" -msgstr "Powłoka pozioma" +#: src/slic3r/GUI/Tab.cpp:2260 +msgid "Layer height limits" +msgstr "Limit wysokości warstw" -#: src/slic3r/GUI/Tab.cpp:965 src/libslic3r/PrintConfig.cpp:1709 -msgid "Solid layers" -msgstr "Zwarte warstwy" +#: src/libslic3r/PrintConfig.cpp:326 src/libslic3r/PrintConfig.cpp:946 +#: src/libslic3r/PrintConfig.cpp:1435 src/libslic3r/PrintConfig.cpp:1620 +#: src/libslic3r/PrintConfig.cpp:1681 src/libslic3r/PrintConfig.cpp:1844 +#: src/libslic3r/PrintConfig.cpp:1889 +msgid "layers" +msgstr "warstwy" -#: src/slic3r/GUI/Tab.cpp:970 -msgid "Quality (slower slicing)" -msgstr "Jakość (wolniejsze cięcie)" +#: src/slic3r/GUI/Tab.cpp:3302 src/slic3r/GUI/Tab.cpp:3393 +msgid "Layers" +msgstr "Warstwy" -#: src/slic3r/GUI/Tab.cpp:988 -msgid "Reducing printing time" -msgstr "Obniżanie czasu wydruku" +#: src/slic3r/GUI/Tab.cpp:997 src/slic3r/GUI/Tab.cpp:3391 +msgid "Layers and perimeters" +msgstr "Warstwy i obrysy" -#: src/slic3r/GUI/Tab.cpp:1000 -msgid "Skirt and brim" -msgstr "Skirt i brim" +#: src/slic3r/GUI/GUI_ObjectList.cpp:28 src/slic3r/GUI/GUI_ObjectList.cpp:68 +#: src/slic3r/GUI/GUI_ObjectList.cpp:509 src/libslic3r/PrintConfig.cpp:56 +#: src/libslic3r/PrintConfig.cpp:150 src/libslic3r/PrintConfig.cpp:381 +#: src/libslic3r/PrintConfig.cpp:438 src/libslic3r/PrintConfig.cpp:446 +#: src/libslic3r/PrintConfig.cpp:842 src/libslic3r/PrintConfig.cpp:1026 +#: src/libslic3r/PrintConfig.cpp:1305 src/libslic3r/PrintConfig.cpp:1371 +#: src/libslic3r/PrintConfig.cpp:1552 src/libslic3r/PrintConfig.cpp:1987 +#: src/libslic3r/PrintConfig.cpp:2044 +msgid "Layers and Perimeters" +msgstr "Warstwy i Obrysy" -#: src/slic3r/GUI/Tab.cpp:1017 -msgid "Raft" -msgstr "Tratwa (raft)" +#: src/slic3r/GUI/GLCanvas3D.cpp:3517 +msgid "Layers editing" +msgstr "Edycja warstw" -#: src/slic3r/GUI/Tab.cpp:1021 -msgid "Options for support material and raft" -msgstr "Opcje materiału podporowego i tratwy (raft)" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:189 +msgid "Layers Slider Shortcuts" +msgstr "Skróty Suwaka Warstw" -#: src/slic3r/GUI/Tab.cpp:1036 -msgid "Speed for print moves" -msgstr "Prędkość ruchów drukujących" +#. TRN To be shown in Print Settings "Bottom solid layers" +#: rc/libslic3r/PrintConfig.cpp:149 +msgctxt "Layers" +msgid "Bottom" +msgstr "Spód" -#: src/slic3r/GUI/Tab.cpp:1048 -msgid "Speed for non-print moves" -msgstr "Prędkość ruchów jałowych" +#. TRN To be shown in Print Settings "Top solid layers" +#: src/libslic3r/PrintConfig.cpp:2043 +msgctxt "Layers" +msgid "Top" +msgstr "Góra" -#: src/slic3r/GUI/Tab.cpp:1051 +#: src/slic3r/GUI/MainFrame.cpp:527 +msgid "Left" +msgstr "Lewo" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1231 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1234 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1235 +msgid "Left click" +msgstr "Lewy przycisk" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:597 +msgid "Left mouse click - add point" +msgstr "Lewy przycisk myszy - dodaj punkt" + +#: src/slic3r/GUI/MainFrame.cpp:527 +msgid "Left View" +msgstr "Widok lewy" + +#: src/libslic3r/PrintConfig.cpp:1473 src/libslic3r/PrintConfig.cpp:1481 +msgid "Length" +msgstr "Długość" + +#: src/libslic3r/PrintConfig.cpp:292 +msgid "Length of the cooling tube to limit space for cooling moves inside it " +msgstr "Długość rurki chłodzącej ograniczająca ruchy chłodzące wewnątrz jej " + +#: src/libslic3r/PrintConfig.cpp:293 +msgid "Length of the cooling tube to limit space for cooling moves inside it." +msgstr "Długość rurki chłodzącej ograniczająca ruchy chłodzące wewnątrz jej." + +#: src/libslic3r/PrintConfig.cpp:1491 +msgid "Lift Z" +msgstr "Z-hop" + +#: src/libslic3r/PrintConfig.cpp:801 +msgid "Line" +msgstr "Linia" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1050 +msgid "Load" +msgstr "Załaduj" + +#: src/slic3r/GUI/MainFrame.cpp:349 +msgid "Load a model" +msgstr "Wczytaj model" + +#: src/libslic3r/PrintConfig.cpp:3116 +msgid "Load and store settings at the given directory. This is useful for maintaining different profiles or including configurations from a network storage." +msgstr "Załaduj i przechowuj ustawienia w podanej lokalizacji. Jest to przydatne przy używaniu wielu profili lub konfiguracji z lokalizacji sieciowej." + +#: src/libslic3r/PrintConfig.cpp:3100 +msgid "Load config file" +msgstr "Wczytaj plik konfiguracyjny" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:107 +msgid "Load Config from .ini/amf/3mf/gcode" +msgstr "Wczytaj Konfigurację z .ini/amf/3mf/gcode" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:110 +msgid "Load Config from .ini/amf/3mf/gcode and merge" +msgstr "Wczytaj Konfigurację z .ini/amf/3mf/gcode i złącz" + +#: src/slic3r/GUI/MainFrame.cpp:354 +msgid "Load configuration from project file" +msgstr "Wczytaj konfigurację z pliku projektu" + +#: src/libslic3r/PrintConfig.cpp:3101 +msgid "Load configuration from the specified file. It can be used more than once to load options from multiple files." +msgstr "Wczytaj konfigurację z określonego pliku. Może być użyte więcej niż raz, aby wczytać opcje z wielu plików." + +#: src/slic3r/GUI/MainFrame.cpp:352 +msgid "Load exported configuration file" +msgstr "Wczytaj wyeksportowany plik konfiguracyjny" + +#: src/slic3r/GUI/MainFrame.cpp:357 +msgid "Load presets from a bundle" +msgstr "Wczytaj zestaw ustawień" + +#: src/slic3r/GUI/BedShapeDialog.cpp:97 +msgid "Load shape from STL..." +msgstr "Wczytaj kształt z STL..." + +#: lib/Slic3r/GUI/Plater.pm:779 +msgid "Loaded " +msgstr "Wczytano " + +#: src/slic3r/GUI/WipeTowerDialog.cpp:235 +msgid "loaded" +msgstr "załadowano" + +#: src/slic3r/GUI/Plater.cpp:1782 +msgid "Loaded" +msgstr "Wczytano" + +#: src/slic3r/GUI/Plater.cpp:1590 +msgid "Loading" +msgstr "Ładowanie" + +#: src/slic3r/GUI/GUI_App.cpp:339 +msgid "Loading of a current presets" +msgstr "Ładowanie zestawów ustawień" + +#: src/slic3r/GUI/GUI_App.cpp:407 +msgid "Loading of a mode view" +msgstr "Ładowanie trybu wyświetlania" + +#: src/slic3r/GUI/GUI_App.cpp:399 +msgid "Loading of current presets" +msgstr "Wczytywanie aktualnych zestawów ustawień" + +#: src/slic3r/Utils/FixModelByWin10.cpp:251 +#: src/slic3r/Utils/FixModelByWin10.cpp:378 +msgid "Loading repaired model" +msgstr "Ładowanie naprawionego modelu" + +#: src/libslic3r/PrintConfig.cpp:575 +msgid "Loading speed" +msgstr "Prędkość ładowania" + +#: src/libslic3r/PrintConfig.cpp:583 +msgid "Loading speed at the start" +msgstr "Początkowa prędkość ładowania" + +#: lib/Slic3r/GUI/Plater.pm:713 +msgid "Loading…" +msgstr "Wczytywanie…" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:41 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:84 +msgid "Local coordinates" +msgstr "Lokalny układ współrzędnych" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:851 +msgid "Lock supports under new islands" +msgstr "Zablokuj podpory pod nowymi wyspami" + +#: src/slic3r/GUI/Tab.cpp:3065 +msgid "LOCKED LOCK" +msgstr "ZAMKNIĘTA KŁÓDKA" + +#: src/slic3r/GUI/Tab.cpp:3103 +msgid "LOCKED LOCK icon indicates that the settings are the same as the system values for the current option group" +msgstr "ZAMKNIĘTA KŁÓDKA oznacza, że ustawienia są takie same jak wartości systemowe w obecnej grupie ustawień" + +#: src/slic3r/GUI/Tab.cpp:3119 +msgid "LOCKED LOCK icon indicates that the value is the same as the system value." +msgstr "ZAMKNIĘTA KŁÓDKA oznacza, że ustawienia są takie same jak wartości systemowe." + +#: src/slic3r/GUI/Tab.cpp:3064 +msgid "LOCKED LOCK;indicates that the settings are the same as the system values for the current option group" +msgstr "ZAMKNIĘTA KŁÓDKA;oznacza, że ustawienia są takie same jak wartości systemowe w obecnej grupie ustawień" + +#: src/libslic3r/PrintConfig.cpp:3119 +msgid "Logging level" +msgstr "Poziom logowania" + +#: src/libslic3r/PrintConfig.cpp:1625 +msgid "Loops (minimum)" +msgstr "Pętle (minimum)" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:172 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:174 +msgid "Lower Layer" +msgstr "Dolna Warstwa" + +#: src/slic3r/GUI/Tab.cpp:2136 src/slic3r/GUI/Tab.cpp:2209 +#: src/libslic3r/PrintConfig.cpp:1077 src/libslic3r/PrintConfig.cpp:1087 +#: src/libslic3r/PrintConfig.cpp:1097 src/libslic3r/PrintConfig.cpp:1110 +#: src/libslic3r/PrintConfig.cpp:1121 src/libslic3r/PrintConfig.cpp:1132 +#: src/libslic3r/PrintConfig.cpp:1143 +msgid "Machine limits" +msgstr "Limity maszynowe" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:129 +msgid "Main Shortcuts" +msgstr "Główne Skróty" + +#: src/slic3r/GUI/Plater.cpp:143 +msgid "Manifold" +msgstr "Model zamknięty" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:908 +msgid "Manual editing" +msgstr "Edycja ręczna" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:675 +msgid "Manual editing [M]" +msgstr "Edycja ręczna [M]" + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:105 +msgid "Masked SLA file exported to %1%" +msgstr "Maskowany plik SLA wyeksportowany do %1%" + +#: src/slic3r/GUI/MainFrame.cpp:604 +msgid "Mate&rial Settings Tab" +msgstr "Ustawienia Mate&riału" + +#: src/slic3r/GUI/Tab.cpp:3300 +msgid "Material" +msgstr "Materiał" + +#: src/slic3r/GUI/Tab.hpp:391 +msgid "Material Settings" +msgstr "Ustawienia Materiału" + +#: src/slic3r/GUI/Plater.cpp:140 +msgid "Materials" +msgstr "Materiały" + +#: src/libslic3r/PrintConfig.cpp:1152 src/libslic3r/PrintConfig.cpp:1161 +msgid "Max" +msgstr "Max" + +#: src/libslic3r/PrintConfig.cpp:2470 +msgid "Max bridge length" +msgstr "Maksymalna długość mostu" + +#: src/libslic3r/PrintConfig.cpp:2546 +msgid "Max merge distance" +msgstr "Maksymalny dystans łączenia" + +#: src/libslic3r/PrintConfig.cpp:2479 +msgid "Max pillar linking distance" +msgstr "Maksymalny dystans łączenia słupków" + +#: src/libslic3r/PrintConfig.cpp:64 +msgid "Max print height" +msgstr "Maksymalna wysokość wydruku" + +#: src/libslic3r/PrintConfig.cpp:1172 +msgid "Max print speed" +msgstr "Maksymalna prędkość druku" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:55 +msgid "max slic3r version" +msgstr "maksymalna wersja Slic3r" + +#: src/libslic3r/PrintConfig.cpp:1203 +msgid "Max volumetric slope negative" +msgstr "Maksymalny negatywny kąt zwisu" + +#: src/libslic3r/PrintConfig.cpp:1192 +msgid "Max volumetric slope positive" +msgstr "Maksymalny objętościowo kąt pozytywny" + +#: src/libslic3r/PrintConfig.cpp:565 src/libslic3r/PrintConfig.cpp:1182 +msgid "Max volumetric speed" +msgstr "Maksymalny przepływ" + +#: src/libslic3r/PrintConfig.cpp:2167 +msgid "Maximal bridging distance" +msgstr "Maksymalna odległość drukowania mostów" + +#: src/libslic3r/PrintConfig.cpp:2168 +msgid "Maximal distance between supports on sparse infill sections. " +msgstr "Minimalny odstęp pomiędzy podporami w sekcjach rzadkiego wypełnienia. " + +#: src/libslic3r/PrintConfig.cpp:2193 +msgid "Maximal distance between supports on sparse infill sections." +msgstr "Minimalny odstęp pomiędzy podporami w sekcjach rzadkiego wypełnienia." + +#: src/libslic3r/PrintConfig.cpp:1086 +msgid "Maximum acceleration %1%" +msgstr "Maksymalne przyspieszenie %1%" + +#: src/libslic3r/PrintConfig.cpp:1099 +msgid "Maximum acceleration E" +msgstr "Maksymalne przyspieszenie E" + +#: src/libslic3r/PrintConfig.cpp:1088 +msgid "Maximum acceleration of the %1% axis" +msgstr "Maksymalne przyspieszenie osi %1%" + +#: src/libslic3r/PrintConfig.cpp:1105 +msgid "Maximum acceleration of the E axis" +msgstr "Maksymalne przyspieszenie osi E (ekstrudera)" + +#: src/libslic3r/PrintConfig.cpp:1102 +msgid "Maximum acceleration of the X axis" +msgstr "Maksymalne przyspieszenie osi X" + +#: src/libslic3r/PrintConfig.cpp:1103 +msgid "Maximum acceleration of the Y axis" +msgstr "Maksymalne przyspieszenie osi Y" + +#: src/libslic3r/PrintConfig.cpp:1104 +msgid "Maximum acceleration of the Z axis" +msgstr "Maksymalne przyspieszenie osi Z" + +#: src/libslic3r/PrintConfig.cpp:1131 src/libslic3r/PrintConfig.cpp:1133 +msgid "Maximum acceleration when extruding" +msgstr "Maksymalne przyspieszenie podczas ekstruzji" + +#: src/libslic3r/PrintConfig.cpp:1158 +msgid "Maximum acceleration when extruding (M204 S)" +msgstr "Maksymalne przyspieszenie podczas ekstrudowania (M204 S)" + +#: src/libslic3r/PrintConfig.cpp:1142 src/libslic3r/PrintConfig.cpp:1144 +msgid "Maximum acceleration when retracting" +msgstr "Maksymalne przyspieszenie podczas retrakcji" + +#: src/libslic3r/PrintConfig.cpp:1169 +msgid "Maximum acceleration when retracting (M204 T)" +msgstr "Maksymalne przyspieszenie podczas retrakcji (M204 T)" + +#: src/libslic3r/PrintConfig.cpp:1096 +msgid "Maximum acceleration X" +msgstr "Maksymalne przyspieszenie X" + +#: src/libslic3r/PrintConfig.cpp:1097 +msgid "Maximum acceleration Y" +msgstr "Maksymalne przyspieszenie Y" + +#: src/libslic3r/PrintConfig.cpp:1098 +msgid "Maximum acceleration Z" +msgstr "Maksymalne przyspieszenie Z" + +#: src/slic3r/GUI/Tab.cpp:2170 +msgid "Maximum accelerations" +msgstr "Maksymalne przyspieszenia" + +#: src/libslic3r/PrintConfig.cpp:1076 +msgid "Maximum feedrate %1%" +msgstr "Maksymalna prędkość posuwu %1%" + +#: src/libslic3r/PrintConfig.cpp:1081 +msgid "Maximum feedrate E" +msgstr "Maksymalny posuw E" + +#: src/libslic3r/PrintConfig.cpp:1078 +msgid "Maximum feedrate of the %1% axis" +msgstr "Maksymalna prędkość posuwu osi %1%" + +#: src/libslic3r/PrintConfig.cpp:1087 +msgid "Maximum feedrate of the E axis" +msgstr "Maksymalny posuw (prędkość ruchu) osi E (ekstrudera)" + +#: src/libslic3r/PrintConfig.cpp:1084 +msgid "Maximum feedrate of the X axis" +msgstr "Maksymalny posuw (prędkość ruchu) osi X" + +#: src/libslic3r/PrintConfig.cpp:1085 +msgid "Maximum feedrate of the Y axis" +msgstr "Maksymalny posuw (prędkość ruchu) osi Y" + +#: src/libslic3r/PrintConfig.cpp:1086 +msgid "Maximum feedrate of the Z axis" +msgstr "Maksymalny posuw (prędkość ruchu) osi Z" + +#: src/libslic3r/PrintConfig.cpp:1078 +msgid "Maximum feedrate X" +msgstr "Maksymalny posuw osi X" + +#: src/libslic3r/PrintConfig.cpp:1079 +msgid "Maximum feedrate Y" +msgstr "Maksymalny posuw Y" + +#: src/libslic3r/PrintConfig.cpp:1080 +msgid "Maximum feedrate Z" +msgstr "Maksymalny posuw Z" + +#: src/slic3r/GUI/Tab.cpp:2165 +msgid "Maximum feedrates" +msgstr "Maksymalne prędkości posuwu" + +#: src/libslic3r/PrintConfig.cpp:1096 +msgid "Maximum jerk %1%" +msgstr "Maksymalny jerk %1%" + +#: src/libslic3r/PrintConfig.cpp:1117 +msgid "Maximum jerk E" +msgstr "Maksymalny jerk E" + +#: src/libslic3r/PrintConfig.cpp:1098 +msgid "Maximum jerk of the %1% axis" +msgstr "Maksymalny jerk osi %1%" + +#: src/libslic3r/PrintConfig.cpp:1123 +msgid "Maximum jerk of the E axis" +msgstr "Maksymalny jerk dla osi E (ekstrudera)" + +#: src/libslic3r/PrintConfig.cpp:1120 +msgid "Maximum jerk of the X axis" +msgstr "Maksymalny jerk osi X" + +#: src/libslic3r/PrintConfig.cpp:1121 +msgid "Maximum jerk of the Y axis" +msgstr "Maksymalny jerk osi Y" + +#: src/libslic3r/PrintConfig.cpp:1122 +msgid "Maximum jerk of the Z axis" +msgstr "Maksymalny jerk dla osi Z" + +#: src/libslic3r/PrintConfig.cpp:1114 +msgid "Maximum jerk X" +msgstr "Maksymalny jerk X" + +#: src/libslic3r/PrintConfig.cpp:1115 +msgid "Maximum jerk Y" +msgstr "Maksymalny jerk Y" + +#: src/libslic3r/PrintConfig.cpp:1116 +msgid "Maximum jerk Z" +msgstr "Maksymalny jerk Z" + +#: src/libslic3r/PrintConfig.cpp:566 +msgid "Maximum volumetric speed allowed for this filament. Limits the maximum volumetric speed of a print to the minimum of print and filament volumetric speed. Set to zero for no limit." +msgstr "Maksymalna prędkość objętościowa dla tego filamentu. Ogranicza maksymalną prędkość objętościową do minimum objętościowej prędkości druku i filamentu. Ustaw zero aby usunąć ograniczenie." + +#: src/libslic3r/PrintConfig.cpp:3053 +msgid "Merge" +msgstr "Łączenie" + +#: src/libslic3r/PrintConfig.cpp:2432 +msgid "Merging bridges or pillars into another pillars can increase the radius. Zero means no increase, one means full increase." +msgstr "Łączenie mostów lub słupków podpór z innymi może zwiększyć ich promień. 0 oznacza brak zmiany, 1 oznacza zmianę w całości." + +#: src/libslic3r/SLAPrint.cpp:71 +msgid "Merging slices and calculating statistics" +msgstr "Łączenie cięć i obliczanie statystyk" + +#: src/slic3r/Utils/FixModelByWin10.cpp:248 +msgid "Mesh repair failed." +msgstr "Niepowodzenie naprawy siatki." + +#: src/libslic3r/PrintConfig.cpp:3120 +msgid "Messages with severity lower or eqal to the loglevel will be printed out. 0:trace, 1:debug, 2:info, 3:warning, 4:error, 5:fatal" +msgstr "Komunikaty o ważności niższej lub równej loglevel będą zapisywane: 0:śledzenie, 1:debugowanie, 2:info, 3:ostrzeżenie, 4:błąd, 5:krytyczny" + +#: src/libslic3r/PrintConfig.cpp:1215 src/libslic3r/PrintConfig.cpp:1224 +msgid "Min" +msgstr "Min" + +#: src/libslic3r/PrintConfig.cpp:1233 +msgid "Min print speed" +msgstr "Minimalna prędkość druku" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:53 +msgid "min slic3r version" +msgstr "minimalna wersja slic3r" + +#: src/libslic3r/PrintConfig.cpp:2507 +msgid "Minimal distance of the support points" +msgstr "Minimalne rozmieszczenie punktów podpór" + +#: src/libslic3r/PrintConfig.cpp:1241 +msgid "Minimal filament extrusion length" +msgstr "Minimalna długość ekstruzji" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:879 +msgid "Minimal points distance" +msgstr "Minimalny dystans pomiędzy punktami" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:877 +msgid "Minimal points distance: " +msgstr "Minimalny dystans pomiędzy punktami:" + +#: src/libslic3r/PrintConfig.cpp:635 +msgid "Minimal purge on wipe tower" +msgstr "Minimalna objętość czyszczenia na wieży" + +#: src/libslic3r/PrintConfig.cpp:1442 +msgid "Minimum detail resolution, used to simplify the input file for speeding up the slicing job and reducing memory usage. High-resolution models often carry more detail than printers can render. Set to zero to disable any simplification and use full resolution from input." +msgstr "Minimalna rozdzielczość, używana do uproszczenia modelu wejściowego, co prowadzi do przyspieszenia procesu cięcia. Modele w wysokiej rozdzielczości mogą zawierać więcej szczegółów niż drukarka jest w stanie przetworzyć. Ustaw zero aby wyłączyć upraszczanie i użyć pełnej rozdzielczości pliku wejściowego." + +#: src/libslic3r/PrintConfig.cpp:1109 src/libslic3r/PrintConfig.cpp:1111 +msgid "Minimum feedrate when extruding" +msgstr "Minimalna prędkość posuwu z ekstruzją" + +#: src/libslic3r/PrintConfig.cpp:1136 +msgid "Minimum feedrate when extruding (M205 S)" +msgstr "Minimalna prędkość posuwu z ekstruzją (M205 S)" + +#: src/slic3r/GUI/Tab.cpp:2182 +msgid "Minimum feedrates" +msgstr "Minimalna prędkość posuwu" + +#: src/libslic3r/PrintConfig.cpp:1452 +msgid "Minimum travel after retraction" +msgstr "Minimalny ruch jałowy po retrakcji" + +#: src/libslic3r/PrintConfig.cpp:1120 src/libslic3r/PrintConfig.cpp:1122 +msgid "Minimum travel feedrate" +msgstr "Minimalna prędkość posuwu ruchu jałowego" + +#: src/libslic3r/PrintConfig.cpp:1147 +msgid "Minimum travel feedrate (M205 T)" +msgstr "Minimalna prędkość posuwu ruchu jałowego (M205 T)" + +#: src/slic3r/GUI/Plater.cpp:2946 +msgid "Mirror" +msgstr "Lustrzane" + +#: src/slic3r/GUI/Plater.cpp:2946 +msgid "Mirror the selected object" +msgstr "Odbicie lustrzane wybranego modelu" + +#: src/slic3r/GUI/Plater.cpp:2939 +msgid "Mirror the selected object along the X axis" +msgstr "Odbicie lustrzane wybranego modelu w osi X" + +#: src/slic3r/GUI/Plater.cpp:2941 +msgid "Mirror the selected object along the Y axis" +msgstr "Odbicie lustrzane wybranego modelu w osi Y" + +#: src/slic3r/GUI/Plater.cpp:2943 +msgid "Mirror the selected object along the Z axis" +msgstr "Odbicie lustrzane wybranego modelu w osi Z" + +#: src/slic3r/Utils/OctoPrint.cpp:69 +#, c-format +msgid "Mismatched type of print host: %s" +msgstr "Niepasujący typ serwera wydruku: %s" + +#: src/libslic3r/GCode/PreviewData.cpp:176 +msgid "Mixed" +msgstr "Mieszane" + +#: src/slic3r/GUI/BedShapeDialog.cpp:87 src/slic3r/GUI/ConfigWizard.cpp:118 +#: src/slic3r/GUI/ConfigWizard.cpp:561 src/slic3r/GUI/ConfigWizard.cpp:575 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:150 +#: src/slic3r/GUI/RammingChart.cpp:81 src/slic3r/GUI/WipeTowerDialog.cpp:84 +#: src/libslic3r/PrintConfig.cpp:59 src/libslic3r/PrintConfig.cpp:66 +#: src/libslic3r/PrintConfig.cpp:75 src/libslic3r/PrintConfig.cpp:210 +#: src/libslic3r/PrintConfig.cpp:285 src/libslic3r/PrintConfig.cpp:293 +#: src/libslic3r/PrintConfig.cpp:343 src/libslic3r/PrintConfig.cpp:353 +#: src/libslic3r/PrintConfig.cpp:473 src/libslic3r/PrintConfig.cpp:484 +#: src/libslic3r/PrintConfig.cpp:502 src/libslic3r/PrintConfig.cpp:680 +#: src/libslic3r/PrintConfig.cpp:1166 src/libslic3r/PrintConfig.cpp:1227 +#: src/libslic3r/PrintConfig.cpp:1245 src/libslic3r/PrintConfig.cpp:1263 +#: src/libslic3r/PrintConfig.cpp:1315 src/libslic3r/PrintConfig.cpp:1325 +#: src/libslic3r/PrintConfig.cpp:1446 src/libslic3r/PrintConfig.cpp:1454 +#: src/libslic3r/PrintConfig.cpp:1495 src/libslic3r/PrintConfig.cpp:1503 +#: src/libslic3r/PrintConfig.cpp:1513 src/libslic3r/PrintConfig.cpp:1521 +#: src/libslic3r/PrintConfig.cpp:1529 src/libslic3r/PrintConfig.cpp:1612 +#: src/libslic3r/PrintConfig.cpp:1828 src/libslic3r/PrintConfig.cpp:1898 +#: src/libslic3r/PrintConfig.cpp:1932 src/libslic3r/PrintConfig.cpp:2125 +#: src/libslic3r/PrintConfig.cpp:2132 src/libslic3r/PrintConfig.cpp:2139 +#: src/libslic3r/PrintConfig.cpp:2169 src/libslic3r/PrintConfig.cpp:2179 +#: src/libslic3r/PrintConfig.cpp:2189 src/libslic3r/PrintConfig.cpp:2297 +#: src/libslic3r/PrintConfig.cpp:2372 src/libslic3r/PrintConfig.cpp:2381 +#: src/libslic3r/PrintConfig.cpp:2390 src/libslic3r/PrintConfig.cpp:2400 +#: src/libslic3r/PrintConfig.cpp:2444 src/libslic3r/PrintConfig.cpp:2454 +#: src/libslic3r/PrintConfig.cpp:2473 src/libslic3r/PrintConfig.cpp:2483 +#: src/libslic3r/PrintConfig.cpp:2492 src/libslic3r/PrintConfig.cpp:2510 +#: src/libslic3r/PrintConfig.cpp:2525 src/libslic3r/PrintConfig.cpp:2539 +#: src/libslic3r/PrintConfig.cpp:2552 src/libslic3r/PrintConfig.cpp:2562 +msgid "mm" +msgstr "mm" + +#: src/libslic3r/PrintConfig.cpp:1477 src/libslic3r/PrintConfig.cpp:1486 +msgid "mm (zero to disable)" +msgstr "mm (zero aby wyłączyć)" + +#: src/libslic3r/PrintConfig.cpp:847 src/libslic3r/PrintConfig.cpp:992 +#: src/libslic3r/PrintConfig.cpp:1797 +msgid "mm or %" +msgstr "mm lub %" + +#: src/libslic3r/PrintConfig.cpp:528 +msgid "mm or % (leave 0 for auto)" +msgstr "mm lub % (zero dla wartości automatycznych)" + +#: src/libslic3r/PrintConfig.cpp:420 src/libslic3r/PrintConfig.cpp:835 +#: src/libslic3r/PrintConfig.cpp:967 src/libslic3r/PrintConfig.cpp:1354 +#: src/libslic3r/PrintConfig.cpp:1692 src/libslic3r/PrintConfig.cpp:1865 +#: src/libslic3r/PrintConfig.cpp:2023 +msgid "mm or % (leave 0 for default)" +msgstr "mm lub % (zero dla domyślnych)" + +#: src/libslic3r/PrintConfig.cpp:201 src/libslic3r/PrintConfig.cpp:577 +#: src/libslic3r/PrintConfig.cpp:585 src/libslic3r/PrintConfig.cpp:594 +#: src/libslic3r/PrintConfig.cpp:602 src/libslic3r/PrintConfig.cpp:629 +#: src/libslic3r/PrintConfig.cpp:648 src/libslic3r/PrintConfig.cpp:874 +#: src/libslic3r/PrintConfig.cpp:1001 src/libslic3r/PrintConfig.cpp:1079 +#: src/libslic3r/PrintConfig.cpp:1099 src/libslic3r/PrintConfig.cpp:1112 +#: src/libslic3r/PrintConfig.cpp:1123 src/libslic3r/PrintConfig.cpp:1176 +#: src/libslic3r/PrintConfig.cpp:1235 src/libslic3r/PrintConfig.cpp:1363 +#: src/libslic3r/PrintConfig.cpp:1537 src/libslic3r/PrintConfig.cpp:1546 +#: src/libslic3r/PrintConfig.cpp:1941 src/libslic3r/PrintConfig.cpp:2053 +msgid "mm/s" +msgstr "mm/s" + +#: src/libslic3r/PrintConfig.cpp:430 src/libslic3r/PrintConfig.cpp:856 +#: src/libslic3r/PrintConfig.cpp:1651 src/libslic3r/PrintConfig.cpp:1702 +#: src/libslic3r/PrintConfig.cpp:1908 src/libslic3r/PrintConfig.cpp:2035 +msgid "mm/s or %" +msgstr "mm/s lub %" + +#: src/libslic3r/PrintConfig.cpp:160 src/libslic3r/PrintConfig.cpp:303 +#: src/libslic3r/PrintConfig.cpp:815 src/libslic3r/PrintConfig.cpp:936 +#: src/libslic3r/PrintConfig.cpp:1089 src/libslic3r/PrintConfig.cpp:1134 +#: src/libslic3r/PrintConfig.cpp:1145 src/libslic3r/PrintConfig.cpp:1334 +msgid "mm/s²" +msgstr "mm/s²" + +#: src/libslic3r/PrintConfig.cpp:1661 +msgid "mm²" +msgstr "mm²" + +#: src/libslic3r/PrintConfig.cpp:640 +msgid "mm³" +msgstr "mm³" + +#: src/libslic3r/PrintConfig.cpp:569 src/libslic3r/PrintConfig.cpp:1185 +msgid "mm³/s" +msgstr "mm³/s" + +#: src/libslic3r/PrintConfig.cpp:1197 src/libslic3r/PrintConfig.cpp:1208 +msgid "mm³/s²" +msgstr "mm³/s²" + +#: src/slic3r/GUI/GUI_App.cpp:681 +msgid "Mode" +msgstr "Tryb" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:58 +msgid "model" +msgstr "model" + +#: src/slic3r/Utils/FixModelByWin10.cpp:340 +msgid "Model fixing" +msgstr "Naprawianie modelu" + +#: src/slic3r/Utils/FixModelByWin10.cpp:423 +#: src/slic3r/Utils/FixModelByWin10.cpp:426 +msgid "Model Repair by the Netfabb service" +msgstr "Naprawianie Modelu przez usługę Netfabb" + +#: src/slic3r/Utils/FixModelByWin10.cpp:406 +msgid "Model repair canceled" +msgstr "Anulowano naprawę modelu" + +#: src/slic3r/Utils/FixModelByWin10.cpp:426 +msgid "Model repair failed: \n" +msgstr "Niepowodzenie naprawy modelu:\n" + +#: src/slic3r/Utils/FixModelByWin10.cpp:400 +msgid "Model repair finished" +msgstr "Ukończono naprawę modelu" + +#: src/slic3r/Utils/FixModelByWin10.cpp:423 +msgid "Model repaired successfully" +msgstr "Model naprawiono pomyślnie" + +#: src/slic3r/GUI/Preset.cpp:207 +msgid "modified" +msgstr "zmodyfikowano" + +#: src/slic3r/GUI/Tab.cpp:1100 msgid "Modifiers" msgstr "Modyfikatory" -#: src/slic3r/GUI/Tab.cpp:1054 -msgid "Acceleration control (advanced)" -msgstr "Ustawienia przyspieszeń (zaawansowane)" +#: src/libslic3r/PrintConfig.cpp:719 +msgid "money/kg" +msgstr "piniendzy/kg" -#: src/slic3r/GUI/Tab.cpp:1061 -msgid "Autospeed (advanced)" -msgstr "Automatyczne dostosowanie prędkości (zaawansowane)" +#: lib/Slic3r/GUI/Plater.pm:255 +msgid "More" +msgstr "Więcej" -#: src/slic3r/GUI/Tab.cpp:1069 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1240 +msgid "Mouse wheel" +msgstr "Kółko myszy" + +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:51 +msgid "Move" +msgstr "Przemieszczaj" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1238 +msgid "Move clipping plane" +msgstr "Przesunięcie płaszczyzny przecinania" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:183 +msgid "Move current slider thumb Down" +msgstr "Przesuń suwak w dół" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:182 +msgid "Move current slider thumb Up" +msgstr "Przesuń suwak w górę" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 +msgid "Move current slider thump Down" +msgstr "Przesuń suwak w dół" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:175 +msgid "Move current slider thump Up" +msgstr "Przesuń suwak w górę" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1231 +msgid "Move point" +msgstr "Przesuń punkt" + +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:51 +msgid "Move [M]" +msgstr "Przemieszczaj [M]" + +#: src/slic3r/GUI/GLCanvas3D.cpp:1698 +msgid "ms" +msgstr "ms" + +#: src/libslic3r/PrintConfig.cpp:2100 +msgid "Multi material printers may need to prime or purge extruders on tool changes. Extrude the excess material into the wipe tower." +msgstr "Drukarki pracujące z kilkoma filamentami na raz (multi-material) mogą wymagać czyszczenia głowicy przy zmianie filamentu. Nadmiar materiału jest wytłaczany w formie wieży czyszczącej." + +#: src/slic3r/GUI/Plater.cpp:1661 src/slic3r/GUI/Plater.cpp:1769 +msgid "Multi-part object detected" +msgstr "Wykryto obiekt wieloczęściowy" + +#: src/slic3r/GUI/FirmwareDialog.cpp:400 src/slic3r/GUI/FirmwareDialog.cpp:436 +#, c-format +msgid "Multiple %s devices found. Please only connect one at a time for flashing." +msgstr "Wiele urządzeń %s znaleziono. Proszę zostawić tylko jedno podłączone podczas flashowania." + +#: src/slic3r/GUI/Tab.cpp:1118 msgid "Multiple Extruders" msgstr "Kilka ekstruderów" -#: src/slic3r/GUI/Tab.cpp:1077 -msgid "Ooze prevention" -msgstr "Zapobieganie wyciekom (ooze)" +#: src/slic3r/GUI/Plater.cpp:1766 +msgid "" +"Multiple objects were loaded for a multi-material printer.\n" +"Instead of considering them as multiple objects, should I consider\n" +"these files to represent a single object having multiple parts?\n" +msgstr "" +"Kilka obiektów zostało załadowanych dla drukarki typu multi-material.\n" +"Traktować je jako jeden model zawierający kilka części?\n" -#: src/slic3r/GUI/Tab.cpp:1094 -msgid "Extrusion width" -msgstr "Szerokość ekstruzji" +#: src/libslic3r/PrintConfig.cpp:3050 +msgid "Multiply copies by creating a grid." +msgstr "Pomnóż ilość kopii przez stworzenie siatki." -#: src/slic3r/GUI/Tab.cpp:1104 -msgid "Overlap" -msgstr "Nakładanie" +#: src/libslic3r/PrintConfig.cpp:3045 +msgid "Multiply copies by this factor." +msgstr "Pomnóż ilość kopii przez tę wartość." -#: src/slic3r/GUI/Tab.cpp:1107 -msgid "Flow" -msgstr "Przepływ" +#: src/slic3r/GUI/GUI_ObjectList.cpp:176 +msgid "Name" +msgstr "Nazwa" -#: src/slic3r/GUI/Tab.cpp:1116 -msgid "Other" -msgstr "Inne" +#: src/libslic3r/PrintConfig.cpp:1418 +msgid "Name of the printer variant. For example, the printer variants may be differentiated by a nozzle diameter." +msgstr "Nazwa wersji drukarki. Możesz np. tworzyć warianty wg średnicy dyszy." -#: src/slic3r/GUI/Tab.cpp:1119 src/slic3r/GUI/Tab.cpp:3351 -msgid "Output options" -msgstr "Opcje wyjściowe" +#: src/libslic3r/PrintConfig.cpp:1412 +msgid "Name of the printer vendor." +msgstr "Nazwa dostawcy drukarki." -#: src/slic3r/GUI/Tab.cpp:1120 -msgid "Sequential printing" -msgstr "Drukowanie sekwencyjne (model po modelu)" +#: src/libslic3r/PrintConfig.cpp:1009 +msgid "Name of the profile, from which this profile inherits." +msgstr "Nazwa profilu, z którego dziedziczy ten profil." -#: src/slic3r/GUI/Tab.cpp:1122 -msgid "Extruder clearance (mm)" -msgstr "Odstęp od ekstrudera (mm)" +#: src/libslic3r/PrintConfig.cpp:1560 +msgid "Nearest" +msgstr "Najbliższy" -#: src/slic3r/GUI/Tab.cpp:1131 src/slic3r/GUI/Tab.cpp:3352 -msgid "Output file" -msgstr "Plik wyjściowy" +#: src/slic3r/GUI/BonjourDialog.cpp:55 +msgid "Network lookup" +msgstr "Podgląd sieci" -#: src/slic3r/GUI/Tab.cpp:1138 src/libslic3r/PrintConfig.cpp:1382 -msgid "Post-processing scripts" -msgstr "Skrypty do przetwarzania końcowego" +#: src/slic3r/GUI/UpdateDialogs.cpp:30 +#, c-format +msgid "New version of %s is available" +msgstr "Dostępna jest nowa wersja: %s" -#: src/slic3r/GUI/Tab.cpp:1144 src/slic3r/GUI/Tab.cpp:1145 -#: src/slic3r/GUI/Tab.cpp:1527 src/slic3r/GUI/Tab.cpp:1528 -#: src/slic3r/GUI/Tab.cpp:1935 src/slic3r/GUI/Tab.cpp:1936 -#: src/slic3r/GUI/Tab.cpp:2027 src/slic3r/GUI/Tab.cpp:2028 -#: src/slic3r/GUI/Tab.cpp:3240 src/slic3r/GUI/Tab.cpp:3241 +#: src/slic3r/GUI/UpdateDialogs.cpp:29 +msgid "New version of Slic3r PE is available" +msgstr "Dostępna jest nowa wersja Slic3r PE" + +#: src/slic3r/GUI/UpdateDialogs.cpp:47 +msgid "New version:" +msgstr "Nowa wersja:" + +#: src/libslic3r/PrintConfig.cpp:912 +msgid "No extrusion" +msgstr "Brak ekstruzji" + +#: src/slic3r/GUI/MainFrame.cpp:635 +msgid "No previously sliced file." +msgstr "Brak poprzednio pociętych plików." + +#: src/slic3r/GUI/RammingChart.cpp:23 +msgid "NO RAMMING AT ALL" +msgstr "BRAK WYCISKANIA" + +#: src/libslic3r/PrintConfig.cpp:2509 +msgid "No support points will be placed closer than this threshold." +msgstr "Punkty nie zostaną umieszczone bliżej siebie niż ustawiona wartość." + +#: src/slic3r/GUI/ConfigWizard.cpp:190 src/slic3r/GUI/Plater.cpp:422 +#: src/libslic3r/GCode/PreviewData.cpp:162 +msgid "None" +msgstr "Brak" + +#: src/slic3r/GUI/Tab.cpp:2152 +msgid "Normal" +msgstr "Normalny" + +#: src/slic3r/GUI/Plater.cpp:1073 +msgid "normal mode" +msgstr "tryb normalny" + +#: src/libslic3r/Zipper.cpp:49 +msgid "not a ZIP archive" +msgstr "nie jest archiwum ZIP" + +#: src/slic3r/Utils/OctoPrint.cpp:90 +msgid "Note: OctoPrint version at least 1.1.0 is required." +msgstr "Uwaga: wymagany jest OctoPrint w wersji 1.1.0 lub wyższej." + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1213 +msgid "Note: some shortcuts work in (non)editing mode only." +msgstr "Uwaga: niektóre skróty działają tylko poza trybem edycji." + +#: src/slic3r/GUI/Tab.cpp:1193 src/slic3r/GUI/Tab.cpp:1194 +#: src/slic3r/GUI/Tab.cpp:1576 src/slic3r/GUI/Tab.cpp:1577 +#: src/slic3r/GUI/Tab.cpp:1985 src/slic3r/GUI/Tab.cpp:1986 +#: src/slic3r/GUI/Tab.cpp:2079 src/slic3r/GUI/Tab.cpp:2080 +#: src/slic3r/GUI/Tab.cpp:3328 src/slic3r/GUI/Tab.cpp:3329 msgid "Notes" msgstr "Notatki" -#: src/slic3r/GUI/Tab.cpp:1151 src/slic3r/GUI/Tab.cpp:1535 -#: src/slic3r/GUI/Tab.cpp:1942 src/slic3r/GUI/Tab.cpp:2034 -#: src/slic3r/GUI/Tab.cpp:3248 src/slic3r/GUI/Tab.cpp:3357 -msgid "Dependencies" -msgstr "Zależności" +#: src/slic3r/GUI/GUI.cpp:277 +msgid "Notice" +msgstr "Uwaga" -#: src/slic3r/GUI/Tab.cpp:1152 src/slic3r/GUI/Tab.cpp:1536 -#: src/slic3r/GUI/Tab.cpp:1943 src/slic3r/GUI/Tab.cpp:2035 -#: src/slic3r/GUI/Tab.cpp:3249 src/slic3r/GUI/Tab.cpp:3358 +#: src/slic3r/GUI/ConfigWizard.cpp:118 +msgid "nozzle" +msgstr "dysza" + +#: src/libslic3r/PrintConfig.cpp:1261 +msgid "Nozzle diameter" +msgstr "Średnica dyszy" + +#: src/slic3r/GUI/ConfigWizard.cpp:560 +msgid "Nozzle Diameter:" +msgstr "Średnica dyszy:" + +#: src/libslic3r/PrintConfig.cpp:618 +msgid "Number of cooling moves" +msgstr "Ilość ruchów chłodzących" + +#: src/slic3r/GUI/Tab.cpp:1845 +msgid "Number of extruders of the printer." +msgstr "Liczba ekstruderów drukarki." + +#: src/libslic3r/PrintConfig.cpp:1888 +msgid "Number of interface layers to insert between the object(s) and support material." +msgstr "Liczba warstw łączących materiał podporowy z modelem właściwym." + +#: src/libslic3r/PrintConfig.cpp:1627 +msgid "Number of loops for the skirt. If the Minimum Extrusion Length option is set, the number of loops might be greater than the one configured here. Set this to zero to disable skirt completely." +msgstr "Liczba pętli skirt. Jeśli włączona jest opcja \"Minimalna długość ekstruzji\", to może ona nadpisać wartość wprowadzoną w tym polu. Ustaw zero aby całkowicie wyłączyć skirt." + +#: src/libslic3r/PrintConfig.cpp:2214 +msgid "Number of pixels in" +msgstr "Liczba pikseli" + +#: src/libslic3r/PrintConfig.cpp:2216 +msgid "Number of pixels in X" +msgstr "Liczba pikseli w osi X" + +#: src/libslic3r/PrintConfig.cpp:2222 +msgid "Number of pixels in Y" +msgstr "Liczba pikseli w osi Y" + +#: src/libslic3r/PrintConfig.cpp:151 +msgid "Number of solid layers to generate on bottom surfaces." +msgstr "Liczba zwartych warstw dolnych." + +#: src/libslic3r/PrintConfig.cpp:1711 +msgid "Number of solid layers to generate on top and bottom surfaces." +msgstr "Liczba zwartych warstw górnych i dolnych." + +#: src/libslic3r/PrintConfig.cpp:2045 +msgid "Number of solid layers to generate on top surfaces." +msgstr "Liczba zwartych warstw górnych." + +#: src/libslic3r/PrintConfig.cpp:2303 +msgid "Number of the layers needed for the exposure time fade from initial exposure time to the exposure time" +msgstr "Liczba warstw potrzebnych, aby zmienić czas naświetlania z początkowego do stałego" + +#: src/slic3r/GUI/Plater.cpp:218 +msgid "Number of tool changes" +msgstr "Ilość zmian narzędzi" + +#: src/libslic3r/PrintConfig.cpp:2489 +msgid "Object elevation" +msgstr "Podniesienie modelu" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1858 +msgid "Object manipulation" +msgstr "Manipulowanie modelem" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:27 +msgid "Object Manipulation" +msgstr "Manipulowanie Modelem" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:78 +msgid "Object name" +msgstr "Nazwa modelu" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2412 +msgid "Object or Instance" +msgstr "Model lub Kopia" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1868 +msgid "Object Settings to modify" +msgstr "Ustawienia Modelu do modyfikacji" + +#: src/slic3r/GUI/Plater.cpp:1875 +msgid "Object too large?" +msgstr "Model zbyt duży?" + +#: src/libslic3r/PrintConfig.cpp:2161 +msgid "Object will be used to purge the nozzle after a toolchange to save material that would otherwise end up in the wipe tower and decrease print time. Colours of the objects will be mixed as a result." +msgstr "Modele zostaną użyte do czyszczenia dyszy po zmianie narzędzia (filamentu) aby oszczędzić materiał, który inaczej zostałby wyekstrudowany do wieży czyszczącej i aby skrócić czas wydruku. W rezultacie kolor tego modelu będzie niejednolity." + +#: src/slic3r/GUI/Plater.cpp:1018 +msgid "object(s)" +msgstr "model(e)" + +#: src/slic3r/GUI/Plater.cpp:1043 src/slic3r/GUI/Plater.cpp:1058 +msgid "objects" +msgstr "modele" + +#: xs/src/libslic3r/PrintConfig.cpp:2006 +msgid "Objects will be used to wipe the nozzle after a toolchange to save material that would otherwise end up in the wipe tower and decrease print time. Colours of the objects will be mixed as a result." +msgstr "Modele zostaną użyte do czyszczenia dyszy po zmianie narzędzia (filamentu) aby oszczędzić materiał, który inaczej zostałby wyekstrudowany do wieży czyszczącej i aby skrócić czas wydruku. W rezultacie kolor tego modelu będzie niejednolity." + +#: src/libslic3r/PrintConfig.cpp:402 src/libslic3r/PrintConfig.cpp:808 +msgid "Octagram Spiral" +msgstr "Spirala ośmiokątna" + +#: xs/src/slic3r/GUI/Tab.cpp:1520 xs/src/slic3r/Utils/OctoPrint.cpp:110 +msgid "OctoPrint upload" +msgstr "Transfer do OctoPrint" + +#: lib/Slic3r/GUI/Plater.pm:1576 +msgid "OctoPrint upload finished." +msgstr "Przesyłanie do OctoPrint zakończone." + +#: src/slic3r/GUI/BonjourDialog.cpp:76 +msgid "OctoPrint version" +msgstr "Wersja OctoPrint" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2419 +msgid "of a current Object" +msgstr "obecnego Modelu" + +#: src/libslic3r/Print.cpp:1285 +msgid "One or more object were assigned an extruder that the printer does not have." +msgstr "Jeden lub więcej modeli zostało przypisanych do ekstrudera, którego drukarka nie posiada." + +#: src/libslic3r/PrintConfig.cpp:1817 src/libslic3r/PrintConfig.cpp:2425 +msgid "Only create support if it lies on a build plate. Don't create support on a print." +msgstr "Tworzenie podpór tylko na stole. Nie będą tworzone na wydruku." + +#: src/libslic3r/PrintConfig.cpp:978 +msgid "Only infill where needed" +msgstr "Tylko potrzebne wypełnienie" + +#: src/slic3r/GUI/Tab.cpp:2271 +msgid "Only lift Z" +msgstr "Tylko z-hop" + +#: src/libslic3r/PrintConfig.cpp:1500 +msgid "Only lift Z above" +msgstr "Z-hop tylko powyżej" + +#: src/libslic3r/PrintConfig.cpp:1509 +msgid "Only lift Z below" +msgstr "Z-hop tylko poniżej" + +#: src/libslic3r/PrintConfig.cpp:1279 +msgid "Only retract when crossing perimeters" +msgstr "Retrakcja tylko przy przechodzeniu nad obrysami" + +#: src/slic3r/GUI/Tab.cpp:1126 +msgid "Ooze prevention" +msgstr "Zapobieganie wyciekom (ooze)" + +#: lib/Slic3r/GUI/MainFrame.pm:215 +msgid "Open a model" +msgstr "Otwórz model" + +#: src/slic3r/GUI/MainFrame.cpp:339 +msgid "Open a project file" +msgstr "Otwórz plik projektu" + +#: src/slic3r/GUI/Tab.cpp:1745 +msgid "Open CA certificate file" +msgstr "Otwórz plik certyfikatu CA" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:105 +msgid "Open project STL/OBJ/AMF/3MF with config, delete bed" +msgstr "Otwórz projekt STL/OBJ/AMF/3MF z konfiguracją, wyczyść stół" + +#: lib/Slic3r/GUI/MainFrame.pm:215 +msgid "Open STL/OBJ/AMF/3MF…\tCtrl+O" +msgstr "Otwórz plik STL/OBJ/AMF/3MF... Crtl+O" + +#: src/slic3r/GUI/MainFrame.cpp:554 +#, c-format +msgid "Open the %s manual in your browser" +msgstr "Otwórz instrukcję %s w przeglądarce" + +#: src/slic3r/GUI/MainFrame.cpp:551 +#, c-format +msgid "Open the %s website in your browser" +msgstr "Otwórz stronę %s w przeglądarce" + +#: lib/Slic3r/GUI/Plater.pm:2296 +msgid "Open the 3D cutting tool" +msgstr "Otwórz narzędzie do wycinania 3D" + +#: lib/Slic3r/GUI/Plater.pm:2300 +msgid "Open the object editor dialog" +msgstr "Otwórz menu edytora modelu" + +#: src/slic3r/GUI/MainFrame.cpp:544 +msgid "Open the Prusa Edition releases page in your browser" +msgstr "Otwórz stronę z wydaniami Prusa Edition w przeglądarce" + +#: src/slic3r/GUI/MainFrame.cpp:542 +msgid "Open the Prusa3D drivers download page in your browser" +msgstr "Otwórz stronę Prusa3D ze sterownikami w przeglądarce" + +#: src/slic3r/GUI/MainFrame.cpp:470 +msgid "Open the Slic3r manual in your browser" +msgstr "Otwórz instrukcję do Slic3ra w przeglądarce" + +#: src/slic3r/GUI/MainFrame.cpp:468 +msgid "Open the Slic3r website in your browser" +msgstr "Otwórz stronę Slic3ra w przeglądarce" + +#: src/slic3r/GUI/MainFrame.cpp:549 +msgid "Open the software releases page in your browser" +msgstr "Otwórz stronę z wersjami oprogramowania w przeglądarce" + +#: src/slic3r/GUI/Plater.cpp:2994 +msgid "Optimize orientation" +msgstr "Optymalizuj orientację" + +#: src/slic3r/GUI/Plater.cpp:2994 +msgid "Optimize the rotation of the object for better print results." +msgstr "Optymalizuj obrót modelu dla lepszych efektów." + +#: src/libslic3r/PrintConfig.cpp:112 +msgid "Optimize travel moves in order to minimize the crossing of perimeters. This is mostly useful with Bowden extruders which suffer from oozing. This feature slows down both the print and the G-code generation." +msgstr "Optymalizuj ruchy jałowe aby zminimalizować przejeżdżanie nad obrysami. Ta funkcja jest przydatna szczególne przy ekstruderach typu bowden, podatnych na wyciekanie filamentu z dyszy. Włączenie tej funkcji wydłuża zarówno czas druku jak i czas generowania G-code." + +#: src/slic3r/GUI/Tab.cpp:1070 +msgid "Options for support material and raft" +msgstr "Opcje materiału podporowego i tratwy (raft)" + +#: src/slic3r/GUI/Plater.cpp:2251 +msgid "Orientation found." +msgstr "Znaleziono orientację." + +#: src/slic3r/GUI/Plater.cpp:2185 +msgid "Orientation search canceled" +msgstr "Anulowano wyszukiwanie orientacji" + +#: src/slic3r/GUI/BedShapeDialog.cpp:79 +msgid "Origin" +msgstr "Punkt zerowy" + +#: src/slic3r/GUI/Tab.cpp:1165 +msgid "Other" +msgstr "Inne" + +#: src/libslic3r/PrintConfig.cpp:119 src/libslic3r/PrintConfig.cpp:1977 +msgid "Other layers" +msgstr "Inne warstwy" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:252 +msgid "Other vendors" +msgstr "Inni dostawcy" + +#: src/slic3r/GUI/ConfigWizard.cpp:438 +msgid "Other Vendors" +msgstr "Inni dostawcy" + +#: src/slic3r/GUI/Tab.cpp:1180 src/slic3r/GUI/Tab.cpp:3440 +msgid "Output file" +msgstr "Plik wyjściowy" + +#: src/libslic3r/PrintConfig.cpp:3104 +msgid "Output File" +msgstr "Plik Wyjściowy" + +#: src/libslic3r/PrintConfig.cpp:1294 +msgid "Output filename format" +msgstr "Format pliku wyjściowego" + +#: src/libslic3r/PrintConfig.cpp:2992 +msgid "Output Model Info" +msgstr "Informacje o Modelu wyjściowym" + +#: src/slic3r/GUI/Tab.cpp:1168 src/slic3r/GUI/Tab.cpp:3439 +msgid "Output options" +msgstr "Opcje wyjściowe" + +#: src/slic3r/GUI/GUI_Preview.cpp:229 src/libslic3r/GCode/PreviewData.cpp:165 +msgid "Overhang perimeter" +msgstr "Obrys zwisu" + +#: src/libslic3r/PrintConfig.cpp:1955 +msgid "Overhang threshold" +msgstr "Próg zwisu" + +#: src/slic3r/GUI/Tab.cpp:1153 +msgid "Overlap" +msgstr "Nakładanie" + +#: src/slic3r/GUI/MainFrame.cpp:478 +msgid "P&rint Settings Tab" +msgstr "Ustawienia D&ruku" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:79 src/slic3r/GUI/GUI_ObjectList.cpp:520 +#: src/slic3r/GUI/Tab.cpp:3425 src/slic3r/GUI/Tab.cpp:3426 +#: src/libslic3r/PrintConfig.cpp:2516 src/libslic3r/PrintConfig.cpp:2523 +#: src/libslic3r/PrintConfig.cpp:2537 src/libslic3r/PrintConfig.cpp:2547 +#: src/libslic3r/PrintConfig.cpp:2560 src/libslic3r/PrintConfig.cpp:2569 +msgid "Pad" +msgstr "Podkładka" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:39 +msgid "Pad and Support" +msgstr "Podkładka i Podpory" + +#: src/libslic3r/PrintConfig.cpp:2559 +msgid "Pad edge radius" +msgstr "Promień krawędzi podkładki" + +#: src/libslic3r/PrintConfig.cpp:2532 +msgid "Pad wall height" +msgstr "Wysokość ścianki podkładki" + +#: src/libslic3r/PrintConfig.cpp:2568 +msgid "Pad wall slope" +msgstr "Kąt pochylenia ścianki podkładki" + +#: src/libslic3r/PrintConfig.cpp:2522 +msgid "Pad wall thickness" +msgstr "Grubość ścianki podkładki" + +#: src/slic3r/GUI/Field.cpp:108 +msgid "parameter name" +msgstr "nazwa parametru" + +#: src/slic3r/GUI/Field.cpp:184 +msgid "Parameter validation" +msgstr "Weryfikacja parametru" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2412 +msgid "Part" +msgstr "Część" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1881 +msgid "Part manipulation" +msgstr "Manipulacja częścią" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1872 +msgid "Part Settings to modify" +msgstr "Ustawienia Części do modyfikacji" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3449 +msgid "Paste" +msgstr "Wklej" + +#: src/slic3r/GUI/MainFrame.cpp:456 +msgid "Paste clipboard" +msgstr "Wklej zawartość schowka" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:140 +msgid "Paste from clipboard" +msgstr "Wklej ze schowka" + +#: src/libslic3r/PrintConfig.cpp:1915 +msgid "Pattern" +msgstr "Wzór" + +#: src/libslic3r/PrintConfig.cpp:1805 +msgid "Pattern angle" +msgstr "Kąt wzoru" + +#: src/libslic3r/PrintConfig.cpp:1929 +msgid "Pattern spacing" +msgstr "Rozmieszczenie wzoru" + +#: src/libslic3r/PrintConfig.cpp:1917 +msgid "Pattern used to generate support material." +msgstr "Wzór podpór." + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:36 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:198 +msgid "Perform cut" +msgstr "Przetnij" + +#: src/slic3r/GUI/GUI_Preview.cpp:227 src/libslic3r/GCode/PreviewData.cpp:163 +msgid "Perimeter" +msgstr "Obrys" + +#: src/libslic3r/PrintConfig.cpp:1339 +msgid "Perimeter extruder" +msgstr "Ekstruder dla obrysów" + +#: src/slic3r/GUI/PresetHints.cpp:162 +msgid "perimeters" +msgstr "obrysy" + +#: src/libslic3r/PrintConfig.cpp:1330 src/libslic3r/PrintConfig.cpp:1348 +#: src/libslic3r/PrintConfig.cpp:1360 src/libslic3r/PrintConfig.cpp:1370 +msgid "Perimeters" +msgstr "Obrysy" + +#: src/slic3r/GUI/ConfigWizard.cpp:440 +#, c-format +msgid "Pick another vendor supported by %s:" +msgstr "Wybierz producenta wspieranego przez %s:" + +#: src/slic3r/GUI/ConfigWizard.cpp:423 +msgid "Pick another vendor supported by Slic3r PE:" +msgstr "Wybierz innego dostawcę wspieranego przez Slic3r PE:" + +#: src/libslic3r/PrintConfig.cpp:2430 +msgid "Pillar widening factor" +msgstr "Współczynnik rozszerzania słupka" + +#: src/slic3r/GUI/Tab.cpp:3496 +msgid "Pinhead diameter should be smaller than the pillar diameter." +msgstr "Średnica łącznika powinna być mniejsza niż średnica słupka podpory." + +#: src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp:32 +msgid "Place on face" +msgstr "Połóż na płaszczyźnie" + +#: src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp:32 +msgid "Place on face [F]" +msgstr "Połóż na płaszczyźnie [F]" + +#: src/slic3r/GUI/Plater.cpp:2897 +msgid "Place one more copy of the selected object" +msgstr "Umieść jedną kopię zaznaczonego modelu" + +#: src/slic3r/GUI/MainFrame.cpp:161 +msgid "Plater" +msgstr "Zawartość Stołu" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:156 +msgid "Plater Shortcuts" +msgstr "Skróty Podglądu Stołu" + +#: src/slic3r/GUI/GUI.cpp:143 +msgid "Please check and fix your object list." +msgstr "Sprawdź i popraw listę modeli." + +#: src/slic3r/GUI/Tab.cpp:2797 +msgid "Please check your object list before preset changing." +msgstr "Sprawdź listę modeli przed zmianą zestawu ustawień." + +#: lib/Slic3r/GUI/Plater.pm:1897 +msgid "Please install the OpenGL modules to use this feature (see build instructions)." +msgstr "Proszę zainstalować moduły OpenGL aby używać tej funkcji (zobacz w instrukcji)" + +#: src/slic3r/GUI/GUI_App.cpp:742 +msgid "Please, check your changes before." +msgstr "Sprawdź ustawienia przed." + +#: src/libslic3r/PrintConfig.cpp:2235 +msgid "Portrait" +msgstr "Tryb Portretowy" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:150 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:193 +msgid "Position" +msgstr "Pozycja" + +#: src/slic3r/GUI/Tab.cpp:2265 +msgid "Position (for multi-extruder printers)" +msgstr "Pozycja (dla drukarek z kilkoma ekstruderami)" + +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:177 +msgid "Position (mm)" +msgstr "Pozycja (mm)" + +#: src/libslic3r/PrintConfig.cpp:1553 +msgid "Position of perimeters starting points." +msgstr "Pozycja startowa druku obrysów." + +#: src/libslic3r/PrintConfig.cpp:2123 +msgid "Position X" +msgstr "Pozycja X" + +#: src/libslic3r/PrintConfig.cpp:2130 +msgid "Position Y" +msgstr "Pozycja Y" + +#: src/slic3r/GUI/Tab.cpp:1187 src/libslic3r/PrintConfig.cpp:1383 +msgid "Post-processing scripts" +msgstr "Skrypty do przetwarzania końcowego" + +#: src/slic3r/GUI/MainFrame.cpp:489 +msgid "Pre&view" +msgstr "Pod&gląd" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:121 src/slic3r/GUI/Preferences.cpp:10 +msgid "Preferences" +msgstr "Preferencje" + +#: src/libslic3r/PrintConfig.cpp:1571 +msgid "Preferred direction of the seam" +msgstr "Preferowane ustawienie szwu" + +#: src/libslic3r/PrintConfig.cpp:1582 +msgid "Preferred direction of the seam - jitter" +msgstr "Preferowany kierunek szwu - jitter" + +#: src/libslic3r/PrintObject.cpp:251 +msgid "Preparing infill" +msgstr "Przygotowywanie wypełnienia" + +#: src/slic3r/GUI/Tab.cpp:2758 +#, c-format +msgid "Preset (%s)" +msgstr "Zestaw ustawień (%s)" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:148 +msgid "" +"Press to scale or rotate selected objects\n" +"around their own center" +msgstr "" +"Naciśnij aby skalować lub obracać wybrane modele\n" +"wokół ich osi" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:127 +msgid "Press to select multiple object or move multiple object with mouse" +msgstr "Kliknij aby wybrać wiele modeli lub przesunąć je przy pomocy myszki" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:147 +#, no-c-format +msgid "" +"Press to snap by 5% in Gizmo scale\n" +"or by 1mm in Gizmo move" +msgstr "" +"Naciśnij aby przyciągać co 5% wihajstrem skalowania\n" +"lub co 1 mm wihajstrem przesuwania" + +#: src/slic3r/GUI/Tab.cpp:2288 +msgid "Preview" +msgstr "Podgląd" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 +msgid "Preview Shortcuts" +msgstr "Podgląd Skrótów" + +#: src/slic3r/GUI/MainFrame.cpp:641 +msgid "Previously sliced file (" +msgstr "Poprzednio pocięty plik (" + +#: src/libslic3r/PrintConfig.cpp:1773 +msgid "Prime all printing extruders" +msgstr "Wyczyść wszystkie używane ekstrudery" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:46 src/slic3r/GUI/Preset.cpp:1274 +msgid "print" +msgstr "druk" + +#: src/slic3r/GUI/MainFrame.cpp:510 +msgid "Print &Host Upload Queue" +msgstr "Kolej&ka Zadań Serwera Druku" + +#: src/libslic3r/PrintConfig.cpp:439 +msgid "Print contour perimeters from the outermost one to the innermost one instead of the default inverse order." +msgstr "Drukuj obrysy od zewnątrz do wewnątrz zamiast domyślnego ustawienia węwnątrz-zewnątrz." + +#: src/slic3r/GUI/ConfigWizard.cpp:541 +msgid "Print Diameters" +msgstr "Średnice wydruku" + +#: src/slic3r/GUI/Tab.cpp:1917 src/slic3r/GUI/Tab.cpp:2074 +msgid "Print Host upload" +msgstr "Wysyłanie do Serwera Druku" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:122 +#: src/slic3r/GUI/PrintHostDialogs.cpp:135 +msgid "Print host upload queue" +msgstr "Kolejka serwera druku" + +#: src/slic3r/GUI/Tab.hpp:317 src/slic3r/GUI/Tab.hpp:405 +msgid "Print Settings" +msgstr "Ustawienia Druku" + +#: src/slic3r/GUI/Plater.cpp:681 +msgid "Print settings" +msgstr "Ustawienia druku" + +#: src/slic3r/GUI/Tab.cpp:1520 +msgid "Print speed override" +msgstr "Nadpisanie prędkości druku" + +#: src/slic3r/GUI/MainFrame.cpp:483 +msgid "Print&er Settings Tab" +msgstr "Ustawi&enia Drukarki" + +#: src/slic3r/GUI/Plater.cpp:685 +msgid "Printer" +msgstr "Drukarka" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:48 src/slic3r/GUI/Preset.cpp:1278 +msgid "printer" +msgstr "drukarka" + +#: src/libslic3r/PrintConfig.cpp:2274 src/libslic3r/PrintConfig.cpp:2275 +msgid "Printer absolute correction" +msgstr "Korekcje bezwzględne drukarki" + +#: src/libslic3r/PrintConfig.cpp:2282 src/libslic3r/PrintConfig.cpp:2283 +msgid "Printer gamma correction" +msgstr "Korekcja gamma drukarki" + +#: src/slic3r/GUI/Tab.cpp:926 +msgid "printer model" +msgstr "model drukarki" + +#: src/libslic3r/PrintConfig.cpp:1402 +msgid "Printer notes" +msgstr "Notatki o drukarce" + +#: src/libslic3r/PrintConfig.cpp:2266 src/libslic3r/PrintConfig.cpp:2267 +#: src/libslic3r/PrintConfig.cpp:2268 +msgid "Printer scaling correction" +msgstr "Korekcja skalowania drukarki" + +#: src/slic3r/GUI/Tab.hpp:368 +msgid "Printer Settings" +msgstr "Ustawienia Drukarki" + +#: src/libslic3r/PrintConfig.cpp:42 src/libslic3r/PrintConfig.cpp:43 +msgid "Printer technology" +msgstr "Technologia druku" + +#: src/libslic3r/PrintConfig.cpp:1396 +msgid "Printer type" +msgstr "Rodzaj drukarki" + +#: src/libslic3r/PrintConfig.cpp:1417 +msgid "Printer variant" +msgstr "Wariant drukarki" + +#: src/libslic3r/PrintConfig.cpp:1411 +msgid "Printer vendor" +msgstr "Dostawca drukarki" + +#: src/libslic3r/Print.cpp:1294 +msgid "Printing with multiple extruders of differing nozzle diameters. If support is to be printed with the current extruder (support_material_extruder == 0 or support_material_interface_extruder == 0), all nozzles have to be of the same diameter." +msgstr "Druk ekstruderami o różnych średnicach dysz. Jeśli podpory mają być drukowane obecnie ustawionym ekstruderem (support_material_extruder == 0 lub support_material_interface_extruder == 0) to wszystkie dysze muszą mieć taką samą średnicę." + +#: lib/Slic3r/GUI/Plater.pm:324 +msgid "Print…" +msgstr "Druk…" + +#: src/slic3r/GUI/MainFrame.cpp:704 +msgid "Processing " +msgstr "Przetwarzanie " + +#. TRN "Processing input_file_basename" +#: src/slic3r/GUI/MainFrame.cpp:715 +#, c-format +msgid "Processing %s" +msgstr "Przetwarzanie %s" + +#: lib/Slic3r/GUI/Plater.pm:713 lib/Slic3r/GUI/Plater.pm:727 +msgid "Processing input file\n" +msgstr "Przetwarzanie pliku wejściowego\n" + +#: src/slic3r/GUI/Plater.cpp:1600 +#, c-format +msgid "Processing input file %s\n" +msgstr "Przetwarzanie pliku wejściowego %s\n" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2160 +msgid "Processing small holes" +msgstr "Przetwarzanie małych otworów" + +#: src/libslic3r/PrintObject.cpp:110 +msgid "Processing triangulated mesh" +msgstr "Przetwarzanie siatki trójkątów" + +#: src/slic3r/GUI/Tab.cpp:1201 src/slic3r/GUI/Tab.cpp:1585 +#: src/slic3r/GUI/Tab.cpp:1993 src/slic3r/GUI/Tab.cpp:2087 +#: src/slic3r/GUI/Tab.cpp:3337 src/slic3r/GUI/Tab.cpp:3446 msgid "Profile dependencies" msgstr "Zależności profilowe" -#: src/slic3r/GUI/Tab.cpp:1198 +#: src/slic3r/GUI/PrintHostDialogs.cpp:149 +msgid "Progress" +msgstr "Postęp" + +#: src/slic3r/GUI/FirmwareDialog.cpp:779 +msgid "Progress:" +msgstr "Postęp:" + +#: src/slic3r/GUI/MainFrame.cpp:542 +msgid "Prusa 3D &Drivers" +msgstr "Sterowniki Prusa 3&D" + +#: lib/Slic3r/GUI/MainFrame.pm:338 +msgid "Prusa 3D Drivers" +msgstr "Sterowniki Prusa3D" + +#: src/slic3r/GUI/MainFrame.cpp:544 +msgid "Prusa Edition &Releases" +msgstr "Wydania P&rusa Edition" + +#: lib/Slic3r/GUI/MainFrame.pm:341 +msgid "Prusa Edition Releases" +msgstr "Wydania Prusa Edition" + +#: src/slic3r/GUI/ConfigWizard.cpp:1109 +msgid "Prusa FFF Technology Printers" +msgstr "Drukarki Prusa w technologii FFF" + +#: src/slic3r/GUI/ConfigWizard.cpp:1112 +msgid "Prusa MSLA Technology Printers" +msgstr "Drukarki Prusa w technologii MSLA" + +#: src/libslic3r/PrintConfig.cpp:2153 +msgid "Purging after toolchange will done inside this object's infills. This lowers the amount of waste but may result in longer print time due to additional travel moves." +msgstr "Czyszczenie po zmianie filamentu następować wewnątrz wypełnienia tego modelu. Obniża to ilość zużywanego materiału, jednak może skutkować wydłużeniem czasu druku przez dodatkowe ruchy jałowe." + +#: xs/src/libslic3r/PrintConfig.cpp:1996 +msgid "Purging into infill" +msgstr "Czyszczenie do wypełnienia" + +#: xs/src/libslic3r/PrintConfig.cpp:2005 +msgid "Purging into objects" +msgstr "Czyszczenie na modelu" + +#: src/slic3r/GUI/Plater.cpp:456 +msgid "Purging volumes" +msgstr "Objętości czyszczenia" + +#: src/libslic3r/PrintConfig.cpp:2106 +msgid "Purging volumes - load/unload volumes" +msgstr "Objętość czyszczenia - objętość ładowania/rozładowania" + +#: src/libslic3r/PrintConfig.cpp:2113 +msgid "Purging volumes - matrix" +msgstr "Objętości czyszczenia - formuła" + +#: lib/Slic3r/GUI/MainFrame.pm:232 +msgid "Q&uick Slice…\tCtrl+U" +msgstr "Sz&ybkie cięcie… \tCtrl+U" + +#: src/slic3r/GUI/Tab.cpp:1019 +msgid "Quality (slower slicing)" +msgstr "Jakość (wolniejsze cięcie)" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:854 src/slic3r/GUI/GUI_ObjectList.cpp:1139 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1145 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1377 +#, c-format +msgid "Quick Add Settings (%s)" +msgstr "Szybkie Dodanie Ustawień (%s)" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:112 +msgid "Quick slice" +msgstr "Szybkie cięcie" + +#: src/slic3r/GUI/MainFrame.cpp:383 +msgid "Quick Slice" +msgstr "Szybkie Cięcie" + +#: lib/Slic3r/GUI/MainFrame.pm:238 +msgid "Quick Slice and Save &As…\tCtrl+Alt+U" +msgstr "Szybkie Cięcie i &Zapis...\tCtrl+Alt+U" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:115 +msgid "Quick slice and Save as" +msgstr "Szybkie cięcie i Zapis" + +#: src/slic3r/GUI/MainFrame.cpp:389 +msgid "Quick Slice and Save As" +msgstr "Szybkie cięcie i Zapis jako" + +#: src/slic3r/GUI/MainFrame.cpp:409 +#, c-format +msgid "Quit %s" +msgstr "Wyjście z %s" + +#: src/slic3r/GUI/MainFrame.cpp:340 +msgid "Quit Slic3r" +msgstr "Zamknij Slic3r" + +#: src/libslic3r/PrintConfig.cpp:479 +msgid "Radius" +msgstr "Promień" + +#: src/slic3r/GUI/Tab.cpp:1066 +msgid "Raft" +msgstr "Tratwa (raft)" + +#: src/libslic3r/PrintConfig.cpp:1431 +msgid "Raft layers" +msgstr "Warstwy tratwy" + +#: xs/src/slic3r/GUI/Tab.cpp:1299 +msgid "Ramming" +msgstr "Wyciskanie" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:14 +msgid "Ramming customization" +msgstr "Dostosowywanie wyciskania" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:40 +msgid "" +"Ramming denotes the rapid extrusion just before a tool change in a single-extruder MM printer. Its purpose is to properly shape the end of the unloaded filament so it does not prevent insertion of the new filament and can itself be reinserted later. This phase is important and different materials can require different extrusion speeds to get the good shape. For this reason, the extrusion rates during ramming are adjustable.\n" +"\n" +"This is an expert-level setting, incorrect adjustment will likely lead to jams, extruder wheel grinding into filament etc." +msgstr "" +"Wyciskanie oznacza szybką ekstruzję bezpośrednio przed zmianą narzędzia w drukarce typu MultiMaterial z jednym ekstruderem (narzędzie w tym przypadku oznacza filament). Jego zadaniem jest odpowiednie ukształtowanie końcówki rozładowywanego filamentu, aby jego ponowne załadowanie mogło odbyć się bez przeszkód. Ta faza procesu zmiany filamentu jest bardzo ważna a różne filamenty mogą potrzebować różnej prędkości wyciskania aby uzyskać odpowiedni kształt końcówki. Z tego powodu można edytować jego parametry.\n" +"\n" +"To jest ustawienie dla zaawansowanych użytkowników. Nieprawidłowe wartości mogą powodować blokady, ścieranie filamentu przez radełko itp." + +#: src/slic3r/GUI/WipeTowerDialog.cpp:90 +msgid "Ramming line spacing" +msgstr "Rozmieszczenie linii wyciskania" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:88 +msgid "Ramming line width" +msgstr "Szerokość linii wyciskania" + +#: src/libslic3r/PrintConfig.cpp:662 +msgid "Ramming parameters" +msgstr "Parametry wyciskania" + +#: src/slic3r/GUI/Tab.cpp:1545 +msgid "Ramming settings" +msgstr "Ustawienia wyciskania" + +#: src/libslic3r/PrintConfig.cpp:1559 +msgid "Random" +msgstr "Dowolny" + +#: src/libslic3r/SLAPrint.cpp:72 +msgid "Rasterizing layers" +msgstr "Rasteryzowanie warstw" + +#: src/slic3r/GUI/UpdateDialogs.cpp:151 +msgid "Re-configure" +msgstr "Ponowna konfiguracja" + +#: src/slic3r/GUI/FirmwareDialog.cpp:783 +msgid "Ready" +msgstr "Gotowe" + +#: src/slic3r/GUI/Plater.cpp:2406 +msgid "Ready to slice" +msgstr "Gotowość do cięcia" + +#: src/slic3r/GUI/MainFrame.cpp:526 src/libslic3r/PrintConfig.cpp:1562 +msgid "Rear" +msgstr "Tył" + +#: src/slic3r/GUI/MainFrame.cpp:526 +msgid "Rear View" +msgstr "Widok z tyłu" + +#: src/slic3r/GUI/PresetHints.cpp:264 +#, c-format +msgid "Recommended object thin wall thickness for layer height %.2f and " +msgstr "Zalecana grubość ściany modelu dla wysokości warstwy %.2f i " + +#: src/slic3r/GUI/PresetHints.cpp:262 +#, c-format +msgid "Recommended object thin wall thickness for layer height %.2f and" +msgstr "Zalecana grubość ściany modelu dla wysokości warstwy %.2f i" + +#: src/slic3r/GUI/PresetHints.cpp:247 +msgid "Recommended object thin wall thickness: Not available due to invalid layer height." +msgstr "Zalecana grubość ścian dla modelu: niedostępna ze względu na niewłaściwą wysokość warstwy." + +#: src/slic3r/GUI/GUI_App.cpp:386 src/slic3r/GUI/GUI_App.cpp:395 +msgid "Recreating" +msgstr "Odtwarzanie" + +#: src/slic3r/GUI/BedShapeDialog.cpp:68 +msgid "Rectangular" +msgstr "Prostokątny" + +#: src/libslic3r/PrintConfig.cpp:398 src/libslic3r/PrintConfig.cpp:796 +#: src/libslic3r/PrintConfig.cpp:1922 +msgid "Rectilinear" +msgstr "Linie równoległe" + +#: src/libslic3r/PrintConfig.cpp:1923 +msgid "Rectilinear grid" +msgstr "Linie równoległe - kratka" + +#: src/slic3r/GUI/Tab.cpp:1037 +msgid "Reducing printing time" +msgstr "Obniżanie czasu wydruku" + +#: src/slic3r/GUI/Plater.cpp:2924 +msgid "Reload from Disk" +msgstr "Wczytaj ponownie z dysku" + +#: src/slic3r/GUI/Plater.cpp:2924 +msgid "Reload the selected file from Disk" +msgstr "Wczytaj ponownie wybrany plik z dysku" + +#: src/slic3r/GUI/Preferences.cpp:36 +msgid "Remember output directory" +msgstr "Zapamiętaj katalog wyjściowy" + +#: src/slic3r/GUI/Tab.cpp:2935 +msgid "remove" +msgstr "usuń" + +#: src/slic3r/GUI/Tab.cpp:2937 +msgid "Remove" +msgstr "Usuń" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:859 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:912 +msgid "Remove all points" +msgstr "Usuń wszystkie punkty" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3475 +msgid "Remove instance" +msgstr "Usuń kopię" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:125 +msgid "Remove Instance from selected object" +msgstr "Usuń kopię wybranego modelu" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:125 +msgid "Remove Instance of the selected object" +msgstr "Usuń kopię wybranego modelu" + +#: src/slic3r/GUI/Plater.cpp:2899 +msgid "Remove one copy of the selected object" +msgstr "Usuń jedną kopię wybranego modelu" + +#: src/slic3r/GUI/GUI_ObjectSettings.cpp:83 +msgid "Remove parameter" +msgstr "Usuń parametr" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1230 +msgid "Remove point" +msgstr "Usuń punkt" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1233 +msgid "Remove point from selection" +msgstr "Usuń punkt z zaznaczenia" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:855 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1237 +msgid "Remove selected points" +msgstr "Usuń wybrane punkty" + +#: src/slic3r/GUI/Plater.cpp:2891 src/slic3r/GUI/Plater.cpp:2909 +msgid "Remove the selected object" +msgstr "Usuń wybrany model" + +#: src/slic3r/GUI/ConfigWizard.cpp:305 +msgid "Remove user profiles - install from scratch (a snapshot will be taken beforehand)" +msgstr "Usuń profile użytkownika - czysta instalacja (najpierw zostanie wykonany zrzut)" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1200 +msgid "Rename" +msgstr "Zmień nazwę" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2709 +msgid "Renaming" +msgstr "Zmiana nazwy" + +#: src/libslic3r/PrintConfig.cpp:3125 +msgid "Render with a software renderer" +msgstr "Renderuj programowo" + +#: src/libslic3r/PrintConfig.cpp:3126 +msgid "Render with a software renderer. The bundled MESA software renderer is loaded instead of the default OpenGL driver." +msgstr "Renderowanie software'owe. Dołączony silnik MESA zostanie użyty zamiast domyślnego OpenGL." + +#: src/slic3r/GUI/MainFrame.cpp:772 src/libslic3r/PrintConfig.cpp:3058 +msgid "Repair" +msgstr "Naprawa" + +#: lib/Slic3r/GUI/MainFrame.pm:258 +msgid "Repair STL file…" +msgstr "Naprawa pliku STL…" + +#: src/slic3r/Utils/FixModelByWin10.cpp:387 +msgid "Repaired 3MF file contains more than one object" +msgstr "Naprawiony plik 3MF zawiera więcej niż jeden model" + +#: src/slic3r/Utils/FixModelByWin10.cpp:391 +msgid "Repaired 3MF file contains more than one volume" +msgstr "Naprawiony plik 3MF zawiera więcej niż jeden obiekt" + +#: src/slic3r/Utils/FixModelByWin10.cpp:385 +msgid "Repaired 3MF file does not contain any object" +msgstr "Naprawiony plik 3MF nie zawiera żadnego modelu" + +#: src/slic3r/Utils/FixModelByWin10.cpp:389 +msgid "Repaired 3MF file does not contain any volume" +msgstr "Naprawiony plik 3MF nie zawiera żadnej objętości" + +#: src/slic3r/Utils/FixModelByWin10.cpp:242 +msgid "Repairing model by the Netfabb service" +msgstr "Naprawianie modelu przez usługę Netfabb" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:113 src/slic3r/GUI/MainFrame.cpp:395 +msgid "Repeat last quick slice" +msgstr "Powtórz ostatnie szybkie cięcie" + +#: src/slic3r/GUI/MainFrame.cpp:395 +msgid "Repeat Last Quick Slice" +msgstr "Powtórz Ostatnie Szybkie Cięcie" + +#: src/slic3r/GUI/MainFrame.cpp:561 +msgid "Report an I&ssue" +msgstr "Zgło&szenie problemu" + +#: lib/Slic3r/GUI/MainFrame.pm:361 +msgid "Report an Issue" +msgstr "Zgłoś problem" + +#: src/slic3r/GUI/MainFrame.cpp:561 +#, c-format +msgid "Report an issue on %s" +msgstr "Zgłoś problem z %s" + +#: src/slic3r/GUI/MainFrame.cpp:477 +msgid "Report an issue on the Slic3r Prusa Edition" +msgstr "Zgłoś problem z Slic3r Prusa Edition" + +#: src/slic3r/Utils/PresetUpdater.cpp:590 +#, c-format +msgid "requires max. %s" +msgstr "wymaga max %s" + +#: src/slic3r/Utils/PresetUpdater.cpp:588 +#, c-format +msgid "requires min. %s" +msgstr "wymaga min. %s" + +#: src/slic3r/Utils/PresetUpdater.cpp:583 +#, c-format +msgid "requires min. %s and max. %s" +msgstr "wymaga min. %s i max. %s" + +#: src/slic3r/GUI/FirmwareDialog.cpp:772 +msgid "Rescan" +msgstr "Skanuj ponownie" + +#: src/slic3r/GUI/Tab.cpp:1879 +msgid "Rescan serial ports" +msgstr "Przeskanuj porty szeregowe" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1239 +msgid "Reset clipping plane" +msgstr "Reset płaszczyzny przecinania" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:928 +msgid "Reset direction" +msgstr "Reset kierunku" + +#: src/libslic3r/PrintConfig.cpp:1441 +msgid "Resolution" +msgstr "Rozdzielczość" + +#: src/libslic3r/PrintConfig.cpp:1459 +msgid "Retract amount before wipe" +msgstr "Długość retrakcji przed ruchem czyszczącym" + +#: src/libslic3r/PrintConfig.cpp:1467 +msgid "Retract on layer change" +msgstr "Retrakcja przy zmianie warstwy" + +#: src/slic3r/GUI/Tab.cpp:2268 +msgid "Retraction" +msgstr "Retrakcja" + +#: src/libslic3r/PrintConfig.cpp:1453 +msgid "Retraction is not triggered when travel moves are shorter than this length." +msgstr "Retrakcja nie zostanie wykonana przy ruchu jałowym krótszym niż ta wartość." + +#: src/libslic3r/PrintConfig.cpp:1474 +msgid "Retraction Length" +msgstr "Długość retrakcji" + +#: src/libslic3r/PrintConfig.cpp:1482 +msgid "Retraction Length (Toolchange)" +msgstr "Długość Retrakcji (zmiana narzędzia)" + +#: src/libslic3r/PrintConfig.cpp:1534 src/libslic3r/PrintConfig.cpp:1535 +msgid "Retraction Speed" +msgstr "Prędkość retrakcji" + +#: src/slic3r/GUI/Tab.cpp:2284 +msgid "Retraction when tool is disabled (advanced settings for multi-extruder setups)" +msgstr "Retrakcja gdy dany ekstruder nie jest w użyciu (funkcja zaawansowana dla drukarek z kilkoma ekstruderami)" + +#: src/slic3r/GUI/GUI_Preview.cpp:244 +msgid "Retractions" +msgstr "Retrakcje" + +#: src/slic3r/GUI/MainFrame.cpp:528 +msgid "Right" +msgstr "Prawo" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:279 +msgid "Right button click the icon to change the object settings" +msgstr "Kliknij na ikonę prawym przyciskiem, aby zmienić ustawienia modelu" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:250 +msgid "Right button click the icon to fix STL through Netfabb" +msgstr "Kliknij prawym przyciskiem myszy na ikonę, aby naprawić plik STL przez serwis Netfabb" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1232 +msgid "Right click" +msgstr "Prawy przycisk" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:598 +msgid "Right mouse click - remove point" +msgstr "Prawy przycisk myszy - usuń punkt" + +#: src/slic3r/GUI/MainFrame.cpp:528 +msgid "Right View" +msgstr "Widok prawy" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:233 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:253 +#: src/libslic3r/PrintConfig.cpp:3062 +msgid "Rotate" +msgstr "Obróć" + +#: lib/Slic3r/GUI/Plater.pm:2228 +msgid "Rotate 45° clockwise" +msgstr "Obróć o 45° zgodnie ze wskazówkami zegara" + +#: lib/Slic3r/GUI/Plater.pm:2231 +msgid "Rotate 45° counter-clockwise" +msgstr "Obróć o 45° przeciwnie do wskazówek zegara" + +#: lib/Slic3r/GUI/Plater.pm:1042 +msgid "Rotate around " +msgstr "Obróć" + +#: src/libslic3r/PrintConfig.cpp:3067 +msgid "Rotate around X" +msgstr "Obróć wokół osi X" + +#: src/libslic3r/PrintConfig.cpp:3072 +msgid "Rotate around Y" +msgstr "Obróć wokół osi Y" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:35 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:195 +msgid "Rotate lower part upwards" +msgstr "Obróć dolną część do góry nogami" + +#: lib/Slic3r/GUI/Plater.pm:2228 +msgid "Rotate the selected object by 45° clockwise" +msgstr "Obróć wybrany model o 45° zgodnie ze wskazówkami zegara" + +#: lib/Slic3r/GUI/Plater.pm:2231 +msgid "Rotate the selected object by 45° counter-clockwise" +msgstr "Obróć wybrany model o 45° przeciwnie do wskazówek zegara" + +#: lib/Slic3r/GUI/Plater.pm:2236 +msgid "Rotate the selected object by an arbitrary angle" +msgstr "Obróć wybrany model dowolnie" + +#: lib/Slic3r/GUI/Plater.pm:2238 +msgid "Rotate the selected object by an arbitrary angle around X axis" +msgstr "Obróć wybrany model o dowolny kąt wokół osi X" + +#: lib/Slic3r/GUI/Plater.pm:2241 +msgid "Rotate the selected object by an arbitrary angle around Y axis" +msgstr "Obróć wybrany model o dowolny kąt wokół osi Y" + +#: lib/Slic3r/GUI/Plater.pm:2244 +msgid "Rotate the selected object by an arbitrary angle around Z axis" +msgstr "Obróć wybrany model o dowolny kąt wokół osi Z" + +#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:458 +msgid "Rotate [R]" +msgstr "Obróć [R]" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:151 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:194 +msgid "Rotation" +msgstr "Obrót" + +#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:491 +msgid "Rotation (deg)" +msgstr "Obrót (stopnie)" + +#: src/libslic3r/PrintConfig.cpp:3068 +msgid "Rotation angle around the X axis in degrees." +msgstr "Kąt obrotu w stopniach wokół osi X." + +#: src/libslic3r/PrintConfig.cpp:3073 +msgid "Rotation angle around the Y axis in degrees." +msgstr "Kąt obrotu w stopniach wokół osi Y." + +#: src/libslic3r/PrintConfig.cpp:3063 +msgid "Rotation angle around the Z axis in degrees." +msgstr "Kąt obrotu w stopniach wokół osi Z." + +#: src/libslic3r/SLA/SLASupportTree.cpp:2158 +msgid "Routing supports to model surface" +msgstr "Zakorzenianie podpór w powierzchni modelu" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2157 +msgid "Routing to ground" +msgstr "Zakorzenianie w podstawie" + +#: src/slic3r/GUI/ConfigWizard.cpp:298 src/slic3r/GUI/GUI_App.cpp:658 +#, c-format +msgid "Run %s" +msgstr "Uruchom %s" + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:85 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:398 +msgid "Running post-processing scripts" +msgstr "Wykonywanie skryptów przetwarzania końcowego (post-processing)" + +#: src/slic3r/GUI/RammingChart.cpp:76 src/slic3r/GUI/RammingChart.cpp:81 +#: src/slic3r/GUI/WipeTowerDialog.cpp:82 src/libslic3r/PrintConfig.cpp:612 +#: src/libslic3r/PrintConfig.cpp:656 src/libslic3r/PrintConfig.cpp:671 +#: src/libslic3r/PrintConfig.cpp:2243 src/libslic3r/PrintConfig.cpp:2252 +#: src/libslic3r/PrintConfig.cpp:2312 src/libslic3r/PrintConfig.cpp:2319 +msgid "s" +msgstr "" + +#: src/slic3r/GUI/MainFrame.cpp:677 src/slic3r/GUI/Tab.cpp:3239 +msgid "Save " +msgstr "Zapisz " + +#. TRN Preset +#: src/slic3r/GUI/Tab.cpp:3264 +#, c-format +msgid "Save %s as:" +msgstr "Zapisz %s jako:" + +#: src/slic3r/GUI/MainFrame.cpp:686 +#, c-format +msgid "Save %s file as:" +msgstr "Zapisz plik %s jako:" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1023 +msgid "Save changes?" +msgstr "Zapisać zmiany?" + +#: src/libslic3r/PrintConfig.cpp:2997 +msgid "Save config file" +msgstr "Zapisz plik konfiguracyjny" + +#: src/slic3r/GUI/MainFrame.cpp:786 +msgid "Save configuration as:" +msgstr "Zapisz konfigurację jako:" + +#: src/libslic3r/PrintConfig.cpp:2998 +msgid "Save configuration to the specified file." +msgstr "Zapisz konfigurację jako wskazany plik." + +#: src/slic3r/GUI/Tab.cpp:130 +msgid "Save current " +msgstr "Zapisz bieżące " + +#. TRN "Save current Settings" +#: src/slic3r/GUI/Tab.cpp:133 +#, c-format +msgid "Save current %s" +msgstr "Zapisz bieżące %s" + +#: src/slic3r/GUI/MainFrame.cpp:341 +msgid "Save current project file" +msgstr "Zapisz obecny projekt" + +#: src/slic3r/GUI/MainFrame.cpp:343 +msgid "Save current project file as" +msgstr "Zapisz obecny projekt jako" + +#: src/slic3r/GUI/Plater.cpp:1938 +msgid "Save file as:" +msgstr "Zapisz plik jako:" + +#: src/slic3r/GUI/Plater.cpp:3433 +msgid "Save G-code file as:" +msgstr "Zapisz plik G-code jako:" + +#: src/slic3r/GUI/MainFrame.cpp:757 +msgid "Save OBJ file (less prone to coordinate errors than STL) as:" +msgstr "Zapisz plik OBJ (mniej podatny na błędy współrzędnych niż STL) jako:" + +#: src/slic3r/GUI/Tab.hpp:417 +msgid "Save preset" +msgstr "Zapisz zestaw ustawień" + +#: src/slic3r/GUI/MainFrame.cpp:843 +msgid "Save presets bundle as:" +msgstr "Zapisz paczkę ustawień jako:" + +#: src/slic3r/GUI/MainFrame.cpp:343 +msgid "Save Project &as" +msgstr "Zapisz Projekt j&ako" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:109 +msgid "Save project (3MF)" +msgstr "Zapisz projekt (3MF)" + +#: src/slic3r/GUI/Plater.cpp:3433 +msgid "Save SL1 file as:" +msgstr "Zapisz plik SL1 jako:" + +#: src/slic3r/GUI/MainFrame.cpp:692 +msgid "Save zip file as:" +msgstr "Zapisz plik .zip jako:" + +#: src/slic3r/Utils/FixModelByWin10.cpp:263 +#: src/slic3r/Utils/FixModelByWin10.cpp:270 +#: src/slic3r/Utils/FixModelByWin10.cpp:302 +msgid "Saving mesh into the 3MF container failed." +msgstr "Niepowodzenie zapisywania siatki jako 3MF." + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:152 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:234 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:254 +#: src/libslic3r/PrintConfig.cpp:3077 +msgid "Scale" +msgstr "Skalowanie" + +#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:276 +msgid "Scale (%)" +msgstr "Skala (%)" + +#: lib/Slic3r/GUI/Plater.pm:1133 lib/Slic3r/GUI/Plater.pm:1137 +msgid "Scale along " +msgstr "Skalowanie wzdłuż " + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:195 +msgid "Scale factors" +msgstr "Współczynnik skalowania" + +#: lib/Slic3r/GUI/Plater.pm:2262 lib/Slic3r/GUI/Plater.pm:2278 +msgid "Scale the selected object along a single axis" +msgstr "Skalowanie wybranego modelu wzdłuż jednej osi" + +#: lib/Slic3r/GUI/Plater.pm:2267 lib/Slic3r/GUI/Plater.pm:2283 +msgid "Scale the selected object along the X axis" +msgstr "Skalowanie wybranego modelu wzdłuż osi X" + +#: lib/Slic3r/GUI/Plater.pm:2264 lib/Slic3r/GUI/Plater.pm:2280 +msgid "Scale the selected object along the XYZ axes" +msgstr "Skalowanie wybranego modelu wzdłuż osi XYZ" + +#: lib/Slic3r/GUI/Plater.pm:2270 lib/Slic3r/GUI/Plater.pm:2286 +msgid "Scale the selected object along the Y axis" +msgstr "Skalowanie wybranego modelu wzdłuż osi Y" + +#: lib/Slic3r/GUI/Plater.pm:2273 lib/Slic3r/GUI/Plater.pm:2289 +msgid "Scale the selected object along the Z axis" +msgstr "Skalowanie wybranego modelu wzdłuż osi Z" + +#: src/libslic3r/PrintConfig.cpp:3086 +msgid "Scale to Fit" +msgstr "Skalowanie, aby dopasować" + +#: src/libslic3r/PrintConfig.cpp:3087 +msgid "Scale to fit the given volume." +msgstr "Skaluj, aby wypełnić zadaną objętość." + +#: lib/Slic3r/GUI/Plater.pm:2278 +msgid "Scale to size" +msgstr "Skalowanie do wymiaru" + +#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:51 +msgid "Scale [S]" +msgstr "Skalowanie [S]" + +#: lib/Slic3r/GUI/Plater.pm:260 lib/Slic3r/GUI/Plater.pm:276 +msgid "Scale…" +msgstr "Skalowanie…" + +#: src/libslic3r/PrintConfig.cpp:3078 +msgid "Scaling factor or percentage." +msgstr "Współczynnik lub procent skalowania." + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:409 +msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" +msgstr "Ustawianie harmonogramu przesyłania do `%1%`. Zobacz okno -> Kolejka serwera druku" + +#: src/libslic3r/PrintConfig.cpp:1551 +msgid "Seam position" +msgstr "Pozycja szwu" + +#: src/libslic3r/PrintConfig.cpp:1572 +msgid "Seam preferred direction" +msgstr "Preferowany kierunek szwu" + +#: src/libslic3r/PrintConfig.cpp:1581 +msgid "Seam preferred direction jitter" +msgstr "Kierunek jitter wyznaczany przez szew" + +#: src/slic3r/GUI/BonjourDialog.cpp:218 +msgid "Searching for devices" +msgstr "Wyszukiwanie urządzeń" + +#: src/slic3r/GUI/Plater.cpp:2190 +msgid "Searching for optimal orientation" +msgstr "Wyszukiwanie optymalnej orientacji" + +#: lib/Slic3r/GUI/MainFrame.pm:300 +msgid "Select &Controller Tab\tCtrl+T" +msgstr "Kontrole&r\tCtrl+T" + +#: lib/Slic3r/GUI/MainFrame.pm:311 +msgid "Select &Filament Settings Tab\tCtrl+3" +msgstr "Ustawienia &Filamentu\tCtrl+3" + +#: lib/Slic3r/GUI/MainFrame.pm:294 +msgid "Select &Plater Tab\tCtrl+1" +msgstr "Zakładka &Stół\tCtrl+1" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:108 +msgid "Select all" +msgstr "Zaznacz wszystko" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:136 +msgid "Select All objects" +msgstr "Zaznacz Wszystkie modele" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1236 +msgid "Select all points" +msgstr "Zaznacz wszystkie punkty" + +#: src/slic3r/GUI/ConfigWizard.cpp:1089 +msgid "Select all standard printers" +msgstr "Zaznacz wszystkie podstawowe drukarki" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1234 +msgid "Select by rectangle" +msgstr "Zaznaczenie prostokątem" + +#: src/slic3r/GUI/MainFrame.cpp:806 src/slic3r/GUI/MainFrame.cpp:870 +msgid "Select configuration to load:" +msgstr "Wybierz konfigurację do wczytania:" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:60 +msgid "Select coordinate space, in which the transformation will be performed." +msgstr "Wybierz płaszczyznę, w której ma nastąpić przekształcenie." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2834 +msgid "Select extruder number for selected objects and/or parts" +msgstr "Wybierz numer ekstrudera dla wybranych modeli i/lub części" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2847 +msgid "Select extruder number:" +msgstr "Wybierz numer ekstrudera:" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:117 +msgid "Select Filament Settings Tab" +msgstr "Wybierz Zakładkę Ustawień Filamentu" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:127 +msgid "Select multiple object/Move multiple object" +msgstr "Zaznacz wiele modelu/Przesuń wiele modeli" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1251 +msgid "Select new extruder for the object/part" +msgstr "Wybierz nowy ekstruder dla modelu/części" + +#: xs/src/slic3r/GUI/ConfigWizard.cpp:109 +msgid "Select none" +msgstr "Odznacz" + +#: lib/Slic3r/GUI/MainFrame.pm:308 +msgid "Select P&rint Settings Tab\tCtrl+2" +msgstr "Ustawienia &Druku\tCtrl+2" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:114 +msgid "Select Plater Tab" +msgstr "Wybierz Zakładkę Podglądu Stołu" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:116 +msgid "Select Print Settings Tab" +msgstr "Wybierz Zakładkę Ustawień Druku" + +#: lib/Slic3r/GUI/MainFrame.pm:314 +msgid "Select Print&er Settings Tab\tCtrl+4" +msgstr "&Ustawienia Drukarki\tCtrl+4" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:118 +msgid "Select Printer Settings Tab" +msgstr "Wybierz Zakładkę Ustawień Drukarki" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:917 +msgid "Select showing settings" +msgstr "Wybierz widok ustawień" + +#: src/slic3r/GUI/GUI_App.cpp:524 +msgid "Select the language" +msgstr "Wybierz język" + +#: src/slic3r/GUI/Tab.cpp:57 +msgid "Select the print profiles this profile is compatible with." +msgstr "Wybierz profile druku, z którymi kompatybilny jest ten profil." + +#: src/slic3r/GUI/Tab.cpp:51 +msgid "Select the printers this profile is compatible with." +msgstr "Wybierz drukarki kompatybilne z tym profilem." + +#: src/slic3r/GUI/MainFrame.cpp:744 +msgid "Select the STL file to repair:" +msgstr "Wybierz plik STL do naprawy:" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2545 +msgid "Select type of part" +msgstr "Wybierz rodzaj części" + +#: src/slic3r/GUI/Plater.cpp:421 +msgid "Select what kind of support do you need" +msgstr "Wybierz rodzaj potrzebnych podpór" + +#: src/slic3r/GUI/MainFrame.cpp:444 +msgid "Selects all objects" +msgstr "Zaznacza wszystkie modele" + +#: src/slic3r/GUI/Plater.cpp:3822 +msgid "Send G-code" +msgstr "Wyślij G-code" + +#: xs/src/slic3r/Utils/OctoPrint.cpp:33 +msgid "Send G-Code to printer" +msgstr "Wyślij G-code do drukarki" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:33 +msgid "Send G-Code to printer host" +msgstr "Wyślij G-code do serwera druku" + +#: src/slic3r/GUI/Plater.cpp:731 src/slic3r/GUI/Plater.cpp:3822 +msgid "Send to printer" +msgstr "Wyślij do drukarki" + +#: xs/src/slic3r/Utils/OctoPrint.cpp:111 lib/Slic3r/GUI/Plater.pm:1558 +msgid "Sending G-code file to the OctoPrint server..." +msgstr "Wysyłanie pliku G-code do serwera OctoPrint..." + +#: src/slic3r/GUI/Tab.cpp:1169 +msgid "Sequential printing" +msgstr "Drukowanie sekwencyjne (model po modelu)" + +#: src/slic3r/GUI/Tab.cpp:1874 src/libslic3r/PrintConfig.cpp:1591 +msgid "Serial port" +msgstr "Port szeregowy" + +#: src/libslic3r/PrintConfig.cpp:1599 +msgid "Serial port speed" +msgstr "Szybkość portu szeregowego" + +#: src/slic3r/GUI/FirmwareDialog.cpp:769 +msgid "Serial port:" +msgstr "Port szeregowy:" + +#: src/slic3r/GUI/BonjourDialog.cpp:74 +msgid "Service name" +msgstr "Nazwa usługi" + +#: src/slic3r/GUI/Tab.cpp:1824 src/slic3r/GUI/Tab.cpp:2025 +#: src/slic3r/GUI/Tab.cpp:3008 +msgid "Set" +msgstr "Ustaw" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1192 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1331 +msgid "Set as a Separated Object" +msgstr "Ustaw jako osobny model" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1331 +msgid "Set as a Separated Objects" +msgstr "Ustaw jako Osobne Modele" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2833 +msgid "Set extruder for selected items" +msgstr "Ustaw ekstruder dla wybranych elementów" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:185 +msgid "Set lower thumb to current slider thumb" +msgstr "Ustaw punkt zmiany koloru na poziomie dolnego suwaka" + +#: src/slic3r/GUI/Plater.cpp:2901 +msgid "Set number of copies" +msgstr "Ustaw ilość kopii" + +#: lib/Slic3r/GUI/Plater.pm:2224 +msgid "Set number of copies…" +msgstr "Ustaw ilość kopii…" + +#: src/libslic3r/PrintConfig.cpp:1053 +msgid "Set silent mode for the G-code flavor" +msgstr "Ustawienie trybu cichego dla G-code w stylu" + +#: src/libslic3r/PrintConfig.cpp:2228 +msgid "Set the actual LCD display orientation inside the SLA printer. Portrait mode will flip the meaning of display width and height parameters and the output images will be rotated by 90 degrees." +msgstr "Ustaw właściwą orientację ekranu LCD wewnątrz drukarki SLA. Tryb portretowy spowoduje zamianę parametrów szerokości i wysokości a obrazek wyjściowy będzie obrócony o 90 stopni." + +#: src/slic3r/GUI/ConfigWizard.cpp:527 +msgid "Set the shape of your printer's bed." +msgstr "Ustaw kształt stołu roboczego drukarki." + +#: src/libslic3r/PrintConfig.cpp:524 +msgid "Set this to a non-zero value to allow a manual extrusion width. If left to zero, Slic3r derives extrusion widths from the nozzle diameter (see the tooltips for perimeter extrusion width, infill extrusion width etc). If expressed as percentage (for example: 230%), it will be computed over layer height." +msgstr "Ustaw tą wartość jako niezerową aby pozwolić na ręczne ustawienie szerokości ekstrudowanej linii. Jeśli ustawisz zero, Slic3r obliczy szerokość ekstruzji na podstawie średnicy dyszy (zobacz wskazówki dla szerokości ekstruzji obrysów, wypełnienia itp). Jeśli ustawisz wartość procentową (np. 230%) to zostanie obliczona z wysokości warstwy." + +#: src/libslic3r/PrintConfig.cpp:417 +msgid "Set this to a non-zero value to set a manual extrusion width for external perimeters. If left zero, default extrusion width will be used if set, otherwise 1.125 x nozzle diameter will be used. If expressed as percentage (for example 200%), it will be computed over layer height." +msgstr "Ustaw tą wartość jako niezerową aby pozwolić na ręczne ustawienie szerokości ekstruzji obrysów zewnętrznych. Jeśli ustawisz zero, szerokość będzie miała wartość domyślną, czyli 1.125x średnicy dyszy. Jeśli ustawisz wartość procentową (np. 200%) to zostanie obliczona z wysokości warstwy." + +#: src/libslic3r/PrintConfig.cpp:831 +msgid "Set this to a non-zero value to set a manual extrusion width for first layer. You can use this to force fatter extrudates for better adhesion. If expressed as percentage (for example 120%) it will be computed over first layer height. If set to zero, it will use the default extrusion width." +msgstr "Ustaw tą wartość jako niezerową aby pozwolić na ręczne ustawienie szerokości ekstruzji pierwszej warstwy. Dzięki tej funkcji możesz wymusić grubsze linie dla lepszej przyczepności. Jeśli ustawisz wartość procentową (np. 120%) to będzie oliczona z wysokości pierwszej warstwy. Ustaw zero dla wartości domyślnej." + +#: src/libslic3r/PrintConfig.cpp:1689 +msgid "Set this to a non-zero value to set a manual extrusion width for infill for solid surfaces. If left zero, default extrusion width will be used if set, otherwise 1.125 x nozzle diameter will be used. If expressed as percentage (for example 90%) it will be computed over layer height." +msgstr "Ustaw tą wartość jako niezerową aby pozwolić na ręczne ustawienie szerokości ekstruzji wypełnienia powierzchni zwartych. Jeśli ustawisz zero, szerokość będzie miała wartość domyślną, czyli 1.125x średnicy dyszy. Jeśli ustawisz wartość procentową (np. 90%) to zostanie obliczona z wysokości warstwy." + +#: src/libslic3r/PrintConfig.cpp:2019 +msgid "Set this to a non-zero value to set a manual extrusion width for infill for top surfaces. You may want to use thinner extrudates to fill all narrow regions and get a smoother finish. If left zero, default extrusion width will be used if set, otherwise nozzle diameter will be used. If expressed as percentage (for example 90%) it will be computed over layer height." +msgstr "Ustaw tą wartość jako niezerową aby pozwolić na ręczne ustawienie szerokości ekstruzji zwartego wypełnienia górnych warstw. Możesz ustawić mniejszą szerokość aby wypełnić szczeliny i uzyskać gładsze wykończenie. Jeśli ustawisz zero, szerokość będzie miała wartość domyślną, czyli będzie równa średnicy dyszy. Jeśli ustawisz wartość procentową (np. 90%) to zostanie obliczona z wysokości warstwy." + +#: src/libslic3r/PrintConfig.cpp:963 +msgid "Set this to a non-zero value to set a manual extrusion width for infill. If left zero, default extrusion width will be used if set, otherwise 1.125 x nozzle diameter will be used. You may want to use fatter extrudates to speed up the infill and make your parts stronger. If expressed as percentage (for example 90%) it will be computed over layer height." +msgstr "Ustaw tą wartość jako niezerową aby pozwolić na ręczne ustawienie szerokości ekstruzji wypełnienia. Jeśli ustawisz zero to szerokość będzie miała wartość domyślną, czyli 1.125x średnicy dyszy. Możesz ustawić większą szerokość aby przyspieszyć druk wypełnienia i zwiększyć wytrzymałość wydruków. Jeśli ustawisz wartość procentową (np. 90%) to zostanie obliczona z wysokości warstwy." + +#: src/libslic3r/PrintConfig.cpp:1350 +msgid "Set this to a non-zero value to set a manual extrusion width for perimeters. You may want to use thinner extrudates to get more accurate surfaces. If left zero, default extrusion width will be used if set, otherwise 1.125 x nozzle diameter will be used. If expressed as percentage (for example 200%) it will be computed over layer height." +msgstr "Ustaw tą wartość jako niezerową aby pozwolić na ręczne ustawienie szerokości ekstruzji obrysów. Możesz ustawić większą szerokość aby uzyskać dokładniejsze wykończenie powierzchni. Jeśli ustawisz zero to szerokość będzie miała wartość domyślną, czyli 1.125x średnicy dyszy. Jeśli ustawisz wartość procentową (np. 200%) to zostanie obliczona z wysokości warstwy." + +#: src/libslic3r/PrintConfig.cpp:1862 +msgid "Set this to a non-zero value to set a manual extrusion width for support material. If left zero, default extrusion width will be used if set, otherwise nozzle diameter will be used. If expressed as percentage (for example 90%) it will be computed over layer height." +msgstr "Ustaw tą wartość jako niezerową aby pozwolić na ręczne ustawienie szerokości ekstruzji materiału podporowego. Jeśli ustawisz zero to szerokość będzie miała wartość domyślną, czyli będzie równa średnicy dyszy. Jeśli ustawisz wartość procentową (np. 90%) to zostanie obliczona z wysokości warstwy." + +#: src/libslic3r/PrintConfig.cpp:480 +msgid "Set this to the clearance radius around your extruder. If the extruder is not centered, choose the largest value for safety. This setting is used to check for collisions and to display the graphical preview in the plater." +msgstr "Określa promień okręgu opisanego na całym zespole ekstrudera (matematycznie - wyobraź sobie, że chcesz narysować okrąg opisany na zespole ekstrudera patrząc na niego z góry). Jeśli sam ekstruder nie jest dokładnie na środku, użyj największego promienia. Ta wartość jest używana do wykrywania możliwych kolizji z wydrukowanymi modelami i jako graficzna reprezentacja na wirtualnym stole." + +#: src/libslic3r/PrintConfig.cpp:65 +msgid "Set this to the maximum height that can be reached by your extruder while printing." +msgstr "Ustaw tutaj maksymalną wysokość, jaką może osiągnąć Twój ekstruder podczas drukowania." + +#: src/libslic3r/PrintConfig.cpp:469 +msgid "Set this to the vertical distance between your nozzle tip and (usually) the X carriage rods. In other words, this is the height of the clearance cylinder around your extruder, and it represents the maximum depth the extruder can peek before colliding with other printed objects." +msgstr "Określa pionową odległość końcówki dyszy od (zazwyczaj) prętów osi X. Inaczej mówiąc (matematycznie), jest to wysokość cylindra opisanego na zespole ekstrudera i określa maksymalną głębokość, na którą może opuścić się ekstruder aby nie uderzyć w obiekt znajdujący się bezpośrednio pod prętami osi X." + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:184 +msgid "Set upper thumb to current slider thumb" +msgstr "Ustaw punkt zmiany koloru na poziomie górnego suwaka" + +#: src/slic3r/GUI/BedShapeDialog.cpp:143 +msgid "Settings" +msgstr "Ustawienia" + +#: lib/Slic3r/GUI/Plater.pm:264 lib/Slic3r/GUI/Plater.pm:279 +#: lib/Slic3r/GUI/Plater.pm:2300 +msgid "Settings…" +msgstr "Ustawienia…" + +#: src/slic3r/GUI/BedShapeDialog.cpp:60 +msgid "Shape" +msgstr "Kształt" + +#: src/slic3r/GUI/GUI_Preview.cpp:246 +msgid "Shells" +msgstr "Powłoki" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:599 +msgid "Shift + Left (+ drag) - select point(s)" +msgstr "Shift + lewy przycisk (+ przeciągnięcie) - wybierz punkt(y)" + +#: src/slic3r/GUI/GUI_Preview.cpp:221 +msgid "Show" +msgstr "Pokaż" + +#: src/slic3r/GUI/MainFrame.cpp:559 +msgid "Show &Configuration Folder" +msgstr "Pokaż folder &Konfiguracyjny" + +#: src/slic3r/GUI/MainFrame.cpp:563 +msgid "Show about dialog" +msgstr "Pokaż okienko" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:339 +msgid "Show advanced settings" +msgstr "Pokaż ustawienia zaawansowane" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:158 +msgid "Show error message" +msgstr "Pokaż komunikat błędu" + +#: src/slic3r/GUI/Preferences.cpp:84 +msgid "Show incompatible print and filament presets" +msgstr "Pokaż niekompatybilne ustawienia druku i filamentów" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:126 +msgid "Show keyboard shortcuts list" +msgstr "Pokaż listę skrótów klawiszowych" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:339 +msgid "Show simplified settings" +msgstr "Pokaż ustawienia uproszczone" + +#: src/slic3r/GUI/MainFrame.cpp:557 +msgid "Show system information" +msgstr "Pokaż informacje o systemie" + +#: src/slic3r/GUI/MainFrame.cpp:487 +msgid "Show the 3D editing view" +msgstr "Pokaż widok edycji 3D" + +#: src/slic3r/GUI/MainFrame.cpp:489 +msgid "Show the 3D slices preview" +msgstr "Pokaż podgląd cięcia 3D" + +#: src/slic3r/GUI/MainFrame.cpp:480 +msgid "Show the filament settings" +msgstr "Pokaż ustawienia filamentu" + +#: src/libslic3r/PrintConfig.cpp:2983 +msgid "Show the full list of print/G-code configuration options." +msgstr "Pokaż pełną listę opcji konfiguracji druku/G-code." + +#: src/libslic3r/PrintConfig.cpp:2988 +msgid "Show the full list of SLA print configuration options." +msgstr "Pokaż pełną listę opcji konfiguracji druku SLA." + +#: src/slic3r/GUI/MainFrame.cpp:566 +msgid "Show the list of the keyboard shortcuts" +msgstr "Pokaż listę skrótów klawiszowych" + +#: src/slic3r/GUI/MainFrame.cpp:471 +msgid "Show the plater" +msgstr "Pokaż zawartość stołu" + +#: src/slic3r/GUI/MainFrame.cpp:478 +msgid "Show the print settings" +msgstr "Pokaż ustawienia druku" + +#: lib/Slic3r/GUI/MainFrame.pm:300 +msgid "Show the printer controller" +msgstr "Pokaż kontroler drukarki" + +#: src/slic3r/GUI/MainFrame.cpp:483 +msgid "Show the printer settings" +msgstr "Pokaż ustawienia drukarki" + +#: src/libslic3r/PrintConfig.cpp:2977 +msgid "Show this help." +msgstr "Pokaż tą wskazówkę pomocy." + +#: src/slic3r/GUI/MainFrame.cpp:559 +msgid "Show user configuration folder (datadir)" +msgstr "Pokaż folder z konfiguracjami użytkownika (datadir)" + +#: src/slic3r/GUI/Tab.cpp:2157 +msgid "Silent" +msgstr "Cichy" + +#: src/slic3r/GUI/Plater.cpp:1077 +msgid "silent mode" +msgstr "tryb cichy" + +#: src/slic3r/GUI/GUI_App.cpp:674 src/slic3r/GUI/wxExtensions.cpp:2459 +msgid "Simple" +msgstr "Prosty" + +#: src/slic3r/GUI/GUI_App.cpp:674 +msgid "Simple View Mode" +msgstr "Tryb Widoku Prostego" + +#: src/slic3r/GUI/Tab.cpp:2231 src/slic3r/GUI/Tab.cpp:2239 +msgid "Single extruder MM setup" +msgstr "Ustawienia MM dla jednego ekstrudera" + +#: src/libslic3r/PrintConfig.cpp:1767 +msgid "Single Extruder Multi Material" +msgstr "Multi Material z jednym ekstruderem" + +#: src/slic3r/GUI/Tab.cpp:2240 +msgid "Single extruder multimaterial parameters" +msgstr "Parametry multimaterial przy jednym ekstruderze" + +#: src/slic3r/GUI/BedShapeDialog.cpp:72 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:153 src/slic3r/GUI/Plater.cpp:137 +#: src/slic3r/GUI/Tab.cpp:2257 +msgid "Size" +msgstr "Rozmiar" + +#: src/slic3r/GUI/Tab.cpp:1813 src/slic3r/GUI/Tab.cpp:2014 +msgid "Size and coordinates" +msgstr "Rozmiar i koordynaty" + +#: src/slic3r/GUI/BedShapeDialog.cpp:73 +msgid "Size in X and Y of the rectangular plate." +msgstr "Rozmiar X i Y stołu prostokątnego." + +#: src/slic3r/GUI/GUI_Preview.cpp:235 src/slic3r/GUI/Tab.cpp:1050 +#: src/libslic3r/GCode/PreviewData.cpp:171 +msgid "Skirt" +msgstr "Skirt" + +#: src/slic3r/GUI/Tab.cpp:1049 +msgid "Skirt and brim" +msgstr "Skirt i brim" + +#: src/libslic3r/PrintConfig.cpp:1617 +msgid "Skirt height" +msgstr "Wysokość skirt" + +#: src/libslic3r/PrintConfig.cpp:1626 +msgid "Skirt Loops" +msgstr "Liczba obrysów skirt" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1200 +msgid "SLA gizmo keyboard shortcuts" +msgstr "Skróty klawiszowe \"wihajstrów\" SLA" + +#: src/slic3r/GUI/Plater.cpp:684 src/slic3r/GUI/Preset.cpp:1277 +msgid "SLA material" +msgstr "Materiał SLA" + +#: src/slic3r/GUI/Plater.cpp:683 src/slic3r/GUI/Preset.cpp:1276 +msgid "SLA print" +msgstr "Druk SLA" + +#: src/libslic3r/PrintConfig.cpp:2331 +msgid "SLA print material notes" +msgstr "Notatki dla materiału SLA" + +#: src/slic3r/GUI/Plater.cpp:690 +msgid "SLA print settings" +msgstr "Ustawienia Druku SLA" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:997 +msgid "SLA Support Points" +msgstr "Punkty podpór SLA" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:995 +msgid "SLA Support Points [L]" +msgstr "Punkty podpór SLA [L]" + +#: src/slic3r/GUI/GLCanvas3D.cpp:722 +msgid "SLA supports outside the print area were detected" +msgstr "Wykryto podpory SLA poza obszarem roboczym" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1055 +msgid "Slab" +msgstr "Tafla" + +#: src/slic3r/GUI/Tab.hpp:389 +msgid "sla_material" +msgstr "materiał_sla" + +#: src/slic3r/GUI/Tab.hpp:403 +msgid "sla_print" +msgstr "druk_sla" + +#: src/slic3r/GUI/MainFrame.cpp:470 +msgid "Slic3r &Manual" +msgstr "&Instrukcja" + +#: src/slic3r/GUI/MainFrame.cpp:468 +msgid "Slic3r &Website" +msgstr "Strona &WWW Slic3ra" + +#: src/libslic3r/PrintConfig.cpp:1268 +msgid "Slic3r can upload G-code files to a printer host. This field must contain the kind of the host." +msgstr "Slic3r może przesyłać pliki G-code do serwera druku. To pole powinno zawierać rodzaj serwera." + +#: src/libslic3r/PrintConfig.cpp:89 +msgid "Slic3r can upload G-code files to a printer host. This field should contain the API Key or the password required for authentication." +msgstr "Slic3r może przesyłać pliki G-code do serwera druku. To pole powinno zawierać klucz API lub hasło niezbędne do uwierzytelnienia." + +#: src/libslic3r/PrintConfig.cpp:82 +msgid "Slic3r can upload G-code files to a printer host. This field should contain the hostname, IP address or URL of the printer host instance." +msgstr "Slic3r może przesyłać pliki G-code do serwera druku. Ta sekcja powinna zawierać nazwę hosta, adres IP lub adres URL serwera." + +#: xs/src/libslic3r/PrintConfig.cpp:1110 +msgid "Slic3r can upload G-code files to OctoPrint. This field should contain the API Key required for authentication." +msgstr "Slic3r może przesyłać pliki G-code do OctoPrint. To pole powinno zawierać klucz API niezbędny do uwierzytelnienia." + +#: xs/src/libslic3r/PrintConfig.cpp:1124 +msgid "Slic3r can upload G-code files to OctoPrint. This field should contain the hostname, IP address or URL of the OctoPrint instance." +msgstr "Slic3r może wysyłać pliki G-code do OctoPrint. To pole powinno zawierać nazwę hosta, adres IP lub URL serwera OctoPrint." + +#: src/slic3r/GUI/UpdateDialogs.cpp:111 +msgid "Slic3r configuration is incompatible" +msgstr "Konfiguracja Slic3r jest niekompatybilna" + +#: lib/Slic3r/GUI/Plater.pm:1021 +msgid "Slic3r Error" +msgstr "Błąd Slic3ra" + +#: src/slic3r/GUI/MsgDialog.cpp:71 +msgid "Slic3r error" +msgstr "Błąd Slic3r" + +#: src/slic3r/GUI/MsgDialog.cpp:71 +msgid "Slic3r has encountered an error" +msgstr "Slic3r napotkał błąd" + +#: src/slic3r/GUI/UpdateDialogs.cpp:111 +msgid "Slic3r incompatibility" +msgstr "Niekompatybilność ze Slic3r" + +#: src/slic3r/GUI/UpdateDialogs.cpp:168 +#, c-format +msgid "" +"Slic3r PE now uses an updated configuration structure.\n" +"\n" +"So called 'System presets' have been introduced, which hold the built-in default settings for various printers. These System presets cannot be modified, instead, users now may create their own presets inheriting settings from one of the System presets.\n" +"An inheriting preset may either inherit a particular value from its parent or override it with a customized value.\n" +"\n" +"Please proceed with the %s that follows to set up the new presets and to choose whether to enable automatic preset updates." +msgstr "" +"Slic3r PE używa teraz ulepszonej struktury konfiguracji.\n" +"\n" +"Wprowadzamy tak zwane \"Zestawy systemowe\", które zawierają preinstalowane ustawienia domyślne dla różnych drukarek. Te Zestawy nie mogą być zmodyfikowane, ale za to użytkownik może na ich bazie utworzyć własne - kopiując ustawienia z jednego z Zestawów.\n" +"Zestaw dziedziczący ustawienia może skopiować ustawienia z zestawu nadrzędnego lub nadpisać je własnymi.\n" +"\n" +"Przejdź do %s aby stworzyć nowe zestawy i wybrać opcję ich automatycznej aktualizacji." + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:13 +msgid "Slic3r Prusa Edition - Keyboard Shortcuts" +msgstr "Slic3r Prusa Edition - Skróty Klawiszowe" + +#: src/slic3r/GUI/SysInfoDialog.cpp:44 +msgid "Slic3r Prusa Edition - System Information" +msgstr "Slic3r Prusa Edition - Informacje o systemie" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:45 +msgid "slic3r version" +msgstr "wersja Slic3r" + +#: src/slic3r/GUI/GUI_App.cpp:623 +msgid "Slic3r View Mode" +msgstr "Tryb Widoku Slic3r" + +#: src/libslic3r/PrintConfig.cpp:1234 +msgid "Slic3r will not scale speed down below this speed." +msgstr "Slic3r nie będzie skalował prędkości poniżej tej wartości." + +#: src/libslic3r/PrintConfig.cpp:2970 +msgid "Slice" +msgstr "Cięcie" + +#: src/slic3r/GUI/MainFrame.cpp:383 +msgid "Slice a file into a G-code" +msgstr "Cięcie jako G-code" + +#: src/slic3r/GUI/MainFrame.cpp:389 +msgid "Slice a file into a G-code, save as" +msgstr "Cięcie jako G-code, zapisz jako" + +#: lib/Slic3r/GUI/MainFrame.pm:251 +msgid "Slice file to a multi-layer SVG" +msgstr "Cięcie jako wielowarstwowy SVG" + +#: src/libslic3r/PrintConfig.cpp:71 +msgid "Slice gap closing radius" +msgstr "Promień zamykania szpar" + +#: src/slic3r/GUI/Plater.cpp:734 src/slic3r/GUI/Plater.cpp:2412 +#: src/slic3r/GUI/Plater.cpp:3618 +msgid "Slice now" +msgstr "Cięcie" + +#: src/libslic3r/PrintConfig.cpp:2944 +msgid "Slice the model and export SLA printing layers as PNG." +msgstr "Cięcie modelu i eksport warstw SLA jako PNG." + +#: src/libslic3r/PrintConfig.cpp:2965 +msgid "Slice the model and export toolpaths as G-code." +msgstr "Cięcie modelu i eksport ścieżek narzędzi jako G-code." + +#: src/libslic3r/PrintConfig.cpp:2971 +msgid "Slice the model as FFF or SLA based on the printer_technology configuration value." +msgstr "Cięcie modelu jako FFF lub SLA oparte o ustawienie konfiguracji printer_technology." + +#: lib/Slic3r/GUI/MainFrame.pm:251 +msgid "Slice to SV&G…\tCtrl+G" +msgstr "Cięcie do SV&G...\tCtrl+G" + +#: src/slic3r/GUI/Plater.cpp:193 +msgid "Sliced Info" +msgstr "Informacje o cięciu" + +#: src/slic3r/GUI/MainFrame.cpp:704 src/slic3r/GUI/Plater.cpp:2412 +#: src/slic3r/GUI/Plater.cpp:3615 src/slic3r/GUI/Tab.cpp:1159 +#: src/slic3r/GUI/Tab.cpp:3436 +msgid "Slicing" +msgstr "Cięcie" + +#: lib/Slic3r/GUI/Plater.pm:1391 +msgid "Slicing cancelled" +msgstr "Cięcie przerwane" + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:91 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:109 +msgid "Slicing complete" +msgstr "Cięcie zakończone" + +#: src/libslic3r/SLAPrint.cpp:1459 +msgid "Slicing done" +msgstr "Cięcie zakończone" + +#: src/slic3r/GUI/MainFrame.cpp:729 +msgid "Slicing Done!" +msgstr "Cięcie zakończone!" + +#. TRN To be shown at the status bar on SLA slicing error. +#: src/libslic3r/SLAPrint.cpp:709 +msgid "Slicing had to be stopped due to an internal error." +msgstr "Cięcie przerwane z powodu błędu wewnętrznego." + +#: src/libslic3r/SLAPrint.cpp:55 +msgid "Slicing model" +msgstr "Cięcie modelu" + +#: src/libslic3r/SLAPrint.cpp:59 +msgid "Slicing supports" +msgstr "Cięcie podpór" + +#: lib/Slic3r/GUI/MainFrame.pm:483 +msgid "Slicing…" +msgstr "Cięcie…" + +#: src/libslic3r/PrintConfig.cpp:2249 +msgid "Slow" +msgstr "Wolne" + +#: src/libslic3r/PrintConfig.cpp:1635 +msgid "Slow down if layer print time is below" +msgstr "Zwolnij jeśli czas warstwy wynosi mniej niż" + +#: src/libslic3r/PrintConfig.cpp:2250 +msgid "Slow tilt" +msgstr "Wolne falowanie" + +#: src/libslic3r/PrintConfig.cpp:1646 +msgid "Small perimeters" +msgstr "Małe obrysy" + +#: src/slic3r/GUI/GUI_App.cpp:697 +msgid "Snapshot name" +msgstr "Nazwa zrzutu" + +#: src/slic3r/GUI/MainFrame.cpp:549 +msgid "Software &Releases" +msgstr "Wersje oprogramowania" + +#: src/slic3r/GUI/PresetHints.cpp:181 +msgid "solid infill" +msgstr "zwarte wypełnienie" + +#: src/slic3r/GUI/GUI_Preview.cpp:231 src/libslic3r/PrintConfig.cpp:1687 +#: src/libslic3r/PrintConfig.cpp:1697 src/libslic3r/GCode/PreviewData.cpp:167 +msgid "Solid infill" +msgstr "Zwarte wypełnienie" + +#: src/libslic3r/PrintConfig.cpp:1675 +msgid "Solid infill every" +msgstr "Zwarte wypełnienie co" + +#: src/libslic3r/PrintConfig.cpp:1667 +msgid "Solid infill extruder" +msgstr "Ekstruder do zwartego wypełnienia" + +#: src/libslic3r/PrintConfig.cpp:1658 +msgid "Solid infill threshold area" +msgstr "Próg powierzchni zwartego wypełnienia" + +#: src/slic3r/GUI/Tab.cpp:1014 src/libslic3r/PrintConfig.cpp:1710 +msgid "Solid layers" +msgstr "Zwarte warstwy" + +#: src/libslic3r/PrintConfig.cpp:1832 +msgid "soluble" +msgstr "rozpuszczalny" + +#: src/libslic3r/PrintConfig.cpp:711 +msgid "Soluble material" +msgstr "Materiał rozpuszczalny" + +#: src/libslic3r/PrintConfig.cpp:712 +msgid "Soluble material is most likely used for a soluble support." +msgstr "Materiał rozpuszczalny jest używany zazwyczaj do rozpuszczalnych podpór." + +#: src/libslic3r/PrintConfig.cpp:889 +msgid "Some G/M-code commands, including temperature control and others, are not universal. Set this option to your printer's firmware to get a compatible output. The \"No extrusion\" flavor prevents Slic3r from exporting any extrusion value at all." +msgstr "Niektóre komendy G/M-code, wliczając w to dot. kontroli temperatury i inne, nie są uniwersalne. Ustaw tą opcję zgodnie z oprogramowaniem układowym Twojej drukarki aby dostać kompatybilny plik wyjściowy. Parametr \"Bez ekstruzji\" (\"No extrusion\") zapobiega generowaniu przez Slic3r jakichkolwiek ekstruzji." + +#: src/slic3r/GUI/GLCanvas3D.cpp:721 +msgid "Some objects are not visible when editing supports" +msgstr "Niektóre elementy nie będą widoczne podczas edytowania podpór" + +#: src/libslic3r/Print.cpp:1162 +msgid "Some objects are too close; your extruder will collide with them." +msgstr "Niektóre modele są zbyt blisko; ekstruder zderzy się z którymś z nich." + +#: src/libslic3r/Print.cpp:1177 +msgid "Some objects are too tall and cannot be printed without extruder collisions." +msgstr "Niektóre modele są zbyt wysokie aby można było wydrukować je bez kolizji." + +#: src/libslic3r/PrintConfig.cpp:2548 +msgid "Some objects can get along with a few smaller pads instead of a single big one. This parameter defines how far the center of two smaller pads should be. If theyare closer, they will get merged into one pad." +msgstr "Niektóre modele można wydrukować z kilkoma mniejszymi podkładkami, zamiast jednej dużej. Ten parametr określa jak daleko od siebie powinny znajdować się dwie mniejsze podkładki. Jeśli znajdą się zbyt blisko, to zostaną złączone w jedną, dużą podkładkę." + +#: src/libslic3r/PrintConfig.cpp:2086 +msgid "Some printers or printer setups may have difficulties printing with a variable layer height. Enabled by default." +msgstr "Niektóre drukarki mogą mieć trudności z drukiem ze zmienną wysokością warstwy. Domyślnie włączone." + +#: src/libslic3r/PrintConfig.cpp:1897 +msgid "Spacing between interface lines. Set zero to get a solid interface." +msgstr "Rozmieszczenie linii warstwy łączącej. Ustaw zero dla zwartej warstwy łączącej." + +#: src/libslic3r/PrintConfig.cpp:1931 +msgid "Spacing between support material lines." +msgstr "Rozmieszczenie linii materiału podporowego." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:71 src/slic3r/GUI/GUI_ObjectList.cpp:512 +#: src/slic3r/GUI/GUI_Preview.cpp:215 src/slic3r/GUI/Tab.cpp:1084 +#: src/libslic3r/PrintConfig.cpp:199 src/libslic3r/PrintConfig.cpp:426 +#: src/libslic3r/PrintConfig.cpp:871 src/libslic3r/PrintConfig.cpp:999 +#: src/libslic3r/PrintConfig.cpp:1361 src/libslic3r/PrintConfig.cpp:1598 +#: src/libslic3r/PrintConfig.cpp:1647 src/libslic3r/PrintConfig.cpp:1698 +#: src/libslic3r/PrintConfig.cpp:2029 +msgid "Speed" +msgstr "Prędkość" + +#: src/libslic3r/PrintConfig.cpp:1600 +msgid "Speed (baud) of USB/serial port for printer connection." +msgstr "Szybkość transmisji portu USB/portu szeregowego do połączenia z drukarką." + +#: src/libslic3r/GCode/PreviewData.cpp:400 +msgid "Speed (mm/s)" +msgstr "Prędkość (mm/s)" + +#: src/libslic3r/PrintConfig.cpp:872 +msgid "Speed for filling small gaps using short zigzag moves. Keep this reasonably low to avoid too much shaking and resonance issues. Set zero to disable gaps filling." +msgstr "Prędkość wypełniania szczelin krótkimi ruchami typu zygzak. Ustaw tą wartość na tyle nisko aby uniknąć wibracji i rezonansu. Ustaw 0 aby wyłączyć wypełnianie szczelin." + +#: src/slic3r/GUI/Tab.cpp:1097 +msgid "Speed for non-print moves" +msgstr "Prędkość ruchów jałowych" + +#: src/libslic3r/PrintConfig.cpp:1362 +msgid "Speed for perimeters (contours, aka vertical shells). Set to zero for auto." +msgstr "Prędkość obrysów (inaczej powłoki pionowej). Ustaw 0 dla prędkości automatycznej." + +#: src/slic3r/GUI/Tab.cpp:1085 +msgid "Speed for print moves" +msgstr "Prędkość ruchów drukujących" + +#: src/libslic3r/PrintConfig.cpp:200 +msgid "Speed for printing bridges." +msgstr "Prędkość drukowania mostów." + +#: src/libslic3r/PrintConfig.cpp:1699 +msgid "Speed for printing solid regions (top/bottom/internal horizontal shells). This can be expressed as a percentage (for example: 80%) over the default infill speed above. Set to zero for auto." +msgstr "Prędkość druku zwartych obszarów (góra/dół/poziome powłoki wewnętrzne). Może być wyrażona procentowo (np. 80%) ponad domyślną prędkość wypełnienia. Wpisz zero dla automatycznego ustawienia." + +#: src/libslic3r/PrintConfig.cpp:1906 +msgid "Speed for printing support material interface layers. If expressed as percentage (for example 50%) it will be calculated over support material speed." +msgstr "Prędkość druku warstw łączących materiału podporowego. Jeśli ustawisz wartość procentową (np. 50%) to zostanie obliczona z prędkości druku materiału podporowego." + +#: src/libslic3r/PrintConfig.cpp:1940 +msgid "Speed for printing support material." +msgstr "Prędkość druku materiału podporowego." + +#: src/libslic3r/PrintConfig.cpp:1000 +msgid "Speed for printing the internal fill. Set to zero for auto." +msgstr "Prędkość druku wewnętrznego wypełnienia. Ustaw 0 dla prędkości automatycznej." + +#: src/libslic3r/PrintConfig.cpp:2030 +msgid "Speed for printing top solid layers (it only applies to the uppermost external layers and not to their internal solid layers). You may want to slow down this to get a nicer surface finish. This can be expressed as a percentage (for example: 80%) over the solid infill speed above. Set to zero for auto." +msgstr "Prędkość druku najwyższych warstw zwartych (dotyczy tylko najwyższych, zewnętrznych warstw i nie obejmuje zwartych warstw umieszczonych niżej). Warto obniżyć tą wartość dla ładniejszego wykończenia powierzchni. Jeśli ustawisz wartość procentową (np. 80%) to zosttanie obliczona z prędkości druku zwartego wypełnienia. Ustaw zero dla prędkości automatycznej." + +#: src/libslic3r/PrintConfig.cpp:2052 +msgid "Speed for travel moves (jumps between distant extrusion points)." +msgstr "Prędkość ruchów jałowych (przeskoków pomiędzy punktami ekstruzji)." + +#: src/libslic3r/PrintConfig.cpp:627 +msgid "Speed of the first cooling move" +msgstr "Prędkość pierwszego ruchu czyszczącego" + +#: src/libslic3r/PrintConfig.cpp:646 +msgid "Speed of the last cooling move" +msgstr "Prędkość ostatniego ruchu chłodzącego" + +#: src/libslic3r/PrintConfig.cpp:584 +msgid "Speed used at the very beginning of loading phase. " +msgstr "Prędkość używana podczas początkowej fazy ładowania filamentu." + +#: src/libslic3r/PrintConfig.cpp:585 +msgid "Speed used at the very beginning of loading phase." +msgstr "Prędkość używana podczas początkowej fazy ładowania filamentu." + +#: src/libslic3r/PrintConfig.cpp:576 +msgid "Speed used for loading the filament on the wipe tower. " +msgstr "Prędkość ładowania filamentu przy druku wieży czyszczącej. " + +#: src/libslic3r/PrintConfig.cpp:577 +msgid "Speed used for loading the filament on the wipe tower." +msgstr "Prędkość ładowania filamentu przy druku wieży czyszczącej." + +#: src/libslic3r/PrintConfig.cpp:592 +msgid "Speed used for unloading the filament on the wipe tower (does not affect initial part of unloading just after ramming). " +msgstr "Prędkość rozładowywania filamentu dla wieży czyszczącej (nie wpływa na początkową fazę rozładowywania zaraz po wyciskaniu). " + +#: src/libslic3r/PrintConfig.cpp:593 +msgid "Speed used for unloading the filament on the wipe tower (does not affect initial part of unloading just after ramming)." +msgstr "Prędkość rozładowywania filamentu dla wieży czyszczącej (nie wpływa na początkową fazę rozładowywania zaraz po wyciskaniu)." + +#: src/libslic3r/PrintConfig.cpp:601 +msgid "Speed used for unloading the tip of the filament immediately after ramming. " +msgstr "Prędkość wycofywania (rozładowywania) końcówki filamentu bezpośrednio po wyciskaniu." + +#: src/libslic3r/PrintConfig.cpp:602 +msgid "Speed used for unloading the tip of the filament immediately after ramming." +msgstr "Prędkość wycofywania (rozładowywania) końcówki filamentu bezpośrednio po wyciskaniu." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1055 +msgid "Sphere" +msgstr "Kula" + +#: src/slic3r/GUI/Tab.cpp:1254 +msgid "Spiral Vase" +msgstr "Tryb Wazy" + +#: src/libslic3r/PrintConfig.cpp:1717 +msgid "Spiral vase" +msgstr "Tryb wazy" + +#: src/slic3r/GUI/Plater.cpp:2971 src/slic3r/GUI/Plater.cpp:2988 +#: src/slic3r/GUI/Plater.cpp:3008 src/libslic3r/PrintConfig.cpp:3082 +msgid "Split" +msgstr "Podziel" + +#: src/slic3r/GUI/Plater.cpp:2971 +msgid "Split the selected object" +msgstr "Podziel zaznaczony model" + +#: src/slic3r/GUI/Plater.cpp:2966 src/slic3r/GUI/Plater.cpp:2988 +msgid "Split the selected object into individual objects" +msgstr "Podziel wybrany model na osobne części" + +#: lib/Slic3r/GUI/Plater.pm:2293 +msgid "Split the selected object into individual parts" +msgstr "Podziel wybrany model na części" + +#: src/slic3r/GUI/Plater.cpp:2968 src/slic3r/GUI/Plater.cpp:3008 +msgid "Split the selected object into individual sub-parts" +msgstr "Podziel wybrany model na osobne elementy" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3490 +msgid "Split to objects" +msgstr "Podziel na osobne modele" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1110 +msgid "Split to parts" +msgstr "Podziel na części" + +#: src/libslic3r/PrintConfig.cpp:799 +msgid "Stars" +msgstr "Gwiazdki" + +#: src/slic3r/GUI/Tab.cpp:1564 src/slic3r/GUI/Tab.cpp:1949 +#: src/libslic3r/PrintConfig.cpp:1736 src/libslic3r/PrintConfig.cpp:1751 +msgid "Start G-code" +msgstr "G-code startowy" + +#: src/slic3r/GUI/MainFrame.cpp:403 +msgid "Start new slicing process" +msgstr "Uruchom nowy proces cięcia" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:35 +msgid "Start printing after upload" +msgstr "Zacznij druk po przesłaniu" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2153 +msgid "Starting" +msgstr "Uruchamianie" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:150 +msgid "Status" +msgstr "Stan" + +#: src/slic3r/GUI/FirmwareDialog.cpp:782 +msgid "Status:" +msgstr "Stan:" + +#: src/slic3r/GUI/Tab.cpp:2158 +msgid "Stealth" +msgstr "Stealth" + +#: src/slic3r/GUI/Plater.cpp:1084 +msgid "stealth mode" +msgstr "tryb stealth" + +#: lib/Slic3r/GUI/Plater.pm:1659 lib/Slic3r/GUI/Plater.pm:1701 +msgid "STL file exported to " +msgstr "Plik STL został wyeksportowany do " + +#: src/slic3r/GUI/Plater.cpp:3545 +#, c-format +msgid "STL file exported to %s" +msgstr "Plik STL wyeksportowany do %s" + +#: src/slic3r/GUI/Tab.cpp:1716 src/slic3r/GUI/Tab.cpp:1901 +msgid "Success!" +msgstr "Powodzenie!" + +#: src/slic3r/GUI/PresetHints.cpp:200 +msgid "support" +msgstr "podpora" + +#: xs/src/slic3r/GUI/GUI.cpp:859 +msgid "Support" +msgstr "Podpory" + +#: src/libslic3r/PrintConfig.cpp:2441 +msgid "Support base diameter" +msgstr "Średnica stopy podpory" + +#: src/libslic3r/PrintConfig.cpp:2451 +msgid "Support base height" +msgstr "Wysokość stopy podpory" + +#: src/slic3r/GUI/Tab.cpp:1316 +msgid "Support Generator" +msgstr "Generator Podpór" + +#: src/slic3r/GUI/Tab.cpp:3401 +msgid "Support head" +msgstr "Łącznik podpory" + +#: src/libslic3r/PrintConfig.cpp:2369 +msgid "Support head front diameter" +msgstr "Średnica początku łącznika" + +#: src/libslic3r/PrintConfig.cpp:2378 +msgid "Support head penetration" +msgstr "Przenikanie łączników podpór" + +#: src/libslic3r/PrintConfig.cpp:2387 +msgid "Support head width" +msgstr "Szerokość łączników podpór" + +#: src/slic3r/GUI/PresetHints.cpp:210 +msgid "support interface" +msgstr "warstwa łącząca podpory z modelem" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:30 src/slic3r/GUI/GUI_ObjectList.cpp:70 +#: src/slic3r/GUI/GUI_ObjectList.cpp:511 src/slic3r/GUI/GUI_Preview.cpp:236 +#: src/slic3r/GUI/Tab.cpp:1059 src/slic3r/GUI/Tab.cpp:1060 +#: src/libslic3r/PrintConfig.cpp:334 src/libslic3r/PrintConfig.cpp:1432 +#: src/libslic3r/PrintConfig.cpp:1780 src/libslic3r/PrintConfig.cpp:1786 +#: src/libslic3r/PrintConfig.cpp:1794 src/libslic3r/PrintConfig.cpp:1806 +#: src/libslic3r/PrintConfig.cpp:1816 src/libslic3r/PrintConfig.cpp:1824 +#: src/libslic3r/PrintConfig.cpp:1839 src/libslic3r/PrintConfig.cpp:1860 +#: src/libslic3r/PrintConfig.cpp:1871 src/libslic3r/PrintConfig.cpp:1887 +#: src/libslic3r/PrintConfig.cpp:1896 src/libslic3r/PrintConfig.cpp:1905 +#: src/libslic3r/PrintConfig.cpp:1916 src/libslic3r/PrintConfig.cpp:1930 +#: src/libslic3r/PrintConfig.cpp:1938 src/libslic3r/PrintConfig.cpp:1939 +#: src/libslic3r/PrintConfig.cpp:1948 src/libslic3r/PrintConfig.cpp:1956 +#: src/libslic3r/PrintConfig.cpp:1970 src/libslic3r/GCode/PreviewData.cpp:172 +msgid "Support material" +msgstr "Materiał podporowy" + +#: src/slic3r/GUI/GUI_Preview.cpp:237 src/libslic3r/PrintConfig.cpp:1904 +#: src/libslic3r/GCode/PreviewData.cpp:173 +msgid "Support material interface" +msgstr "Warstwa łącząca podpory z modelem" + +#: src/libslic3r/PrintConfig.cpp:1957 +msgid "Support material will not be generated for overhangs whose slope angle (90° = vertical) is above the given threshold. In other words, this value represent the most horizontal slope (measured from the horizontal plane) that you can print without support material. Set to zero for automatic detection (recommended)." +msgstr "Podpory nie będą generowane dla zwisów, których kąt przekracza zadany próg (90° = pion). Inaczej mówiąc, ta wartość określa największy kąt od poziomu (kąt mierzony od płaszczyzny poziomej), który będzie drukowany bez podpór." + +#: src/libslic3r/PrintConfig.cpp:1877 +msgid "Support material/raft interface extruder" +msgstr "Ekstruder dla podpór/warstw łączących raft z modelem" + +#: src/libslic3r/PrintConfig.cpp:1851 +msgid "Support material/raft/skirt extruder" +msgstr "Ekstruder dla podpór/tratwy (raft)/skirtu" + +#: src/slic3r/GUI/Plater.cpp:423 src/libslic3r/PrintConfig.cpp:1815 +#: src/libslic3r/PrintConfig.cpp:2423 +msgid "Support on build plate only" +msgstr "Podpory jedynie na powierzchni stołu" + +#: src/slic3r/GUI/Tab.cpp:3406 +msgid "Support pillar" +msgstr "Słupek podpory" + +#: src/libslic3r/PrintConfig.cpp:2407 +msgid "Support pillar connection mode" +msgstr "Tryb łączenia słupków podpór" + +#: src/libslic3r/PrintConfig.cpp:2397 +msgid "Support pillar diameter" +msgstr "Średnica słupków podpór" + +#: src/libslic3r/PrintConfig.cpp:2499 +msgid "Support points density" +msgstr "Gęstość punktów podpór" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:888 +msgid "Support points density: " +msgstr "Gęstość punktów podporowych:" + +#: xs/src/libslic3r/PrintConfig.cpp:896 +msgid "Support silent mode" +msgstr "Tryb cichy dostępny" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:78 src/slic3r/GUI/GUI_ObjectList.cpp:519 +#: src/slic3r/GUI/Plater.cpp:418 src/slic3r/GUI/Tab.cpp:3397 +#: src/slic3r/GUI/Tab.cpp:3398 src/libslic3r/PrintConfig.cpp:2363 +#: src/libslic3r/PrintConfig.cpp:2370 src/libslic3r/PrintConfig.cpp:2379 +#: src/libslic3r/PrintConfig.cpp:2388 src/libslic3r/PrintConfig.cpp:2398 +#: src/libslic3r/PrintConfig.cpp:2424 src/libslic3r/PrintConfig.cpp:2431 +#: src/libslic3r/PrintConfig.cpp:2442 src/libslic3r/PrintConfig.cpp:2452 +#: src/libslic3r/PrintConfig.cpp:2461 src/libslic3r/PrintConfig.cpp:2471 +#: src/libslic3r/PrintConfig.cpp:2480 src/libslic3r/PrintConfig.cpp:2490 +#: src/libslic3r/PrintConfig.cpp:2500 src/libslic3r/PrintConfig.cpp:2508 +msgid "Supports" +msgstr "Podpory" + +#: src/slic3r/GUI/Plater.cpp:1018 +msgid "supports and pad" +msgstr "podpory i podkładka" + +#: src/libslic3r/PrintConfig.cpp:1043 +msgid "Supports remaining times" +msgstr "Pozostały czas podpór" + +#: src/libslic3r/PrintConfig.cpp:1052 +msgid "Supports silent mode" +msgstr "Cichy tryb podpór" + +#: src/libslic3r/PrintConfig.cpp:1053 +msgid "Supports stealth mode" +msgstr "Wwspiera tryb Stealth" + +#: src/slic3r/GUI/Tab.cpp:1313 +msgid "" +"Supports work better, if the following feature is enabled:\n" +"- Detect bridging perimeters\n" +"\n" +"Shall I adjust those settings for supports?" +msgstr "" +"Druk podpór daje lepsze efekty, gdy następująca funkcja jest włączona:\n" +"- Wykrywanie mostów przy obrysach\n" +"\n" +"Zmienić tą opcję dla druku podpór?" + +#: src/slic3r/GUI/Preferences.cpp:76 +msgid "Suppress \" - default - \" presets" +msgstr "Ukryj \" - domyślne - \" zestawy ustawień" + +#: src/slic3r/GUI/Preferences.cpp:78 +msgid "Suppress \" - default - \" presets in the Print / Filament / Printer selections once there are any other valid presets available." +msgstr "Ukryj \" - domyślne - \" zestawy ustawień w zakładkach Druk / Filament / Drukarka gdy dostępne są inne kompatybilne ustawienia." + +#: src/slic3r/GUI/MainFrame.cpp:677 +msgid "SVG" +msgstr "SVG" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:119 +msgid "Switch to 3D" +msgstr "Przełącz na 3D" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1242 +msgid "Switch to editing mode" +msgstr "Tryb edycji" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:120 +msgid "Switch to Preview" +msgstr "Przełącz na Podgląd" + +#: src/slic3r/GUI/wxExtensions.cpp:2412 +#, c-format +msgid "Switch to the %s mode" +msgstr "Przełącz na tryb %s" + +#: src/slic3r/GUI/GUI_App.cpp:752 +msgid "" +"Switching the language will trigger application restart.\n" +"You will lose content of the plater." +msgstr "" +"Zmiana języka spowoduje zrestartowanie aplikacji.\n" +"Zawartość stołu zostanie wyczyszczona." + +#: src/slic3r/GUI/WipeTowerDialog.cpp:327 +msgid "" +"Switching to simple settings will discard changes done in the advanced mode!\n" +"\n" +"Do you want to proceed?" +msgstr "Włączenie trybu prostego spowoduje odrzucenie zmian wprowadzonych w trybie zaawansowanym! Czy chcesz kontynować?" + +#: src/libslic3r/PrintConfig.cpp:1949 +msgid "Synchronize support layers with the object print layers. This is useful with multi-material printers, where the extruder switch is expensive." +msgstr "Synchronizuj warstwy podporowe z warstwami modelu. Przydaje się przy drukarkach typu multi-material gdy zmiana używanego materiału jest kosztowna." + +#: src/libslic3r/PrintConfig.cpp:1947 +msgid "Synchronize with object layers" +msgstr "Synchronizuj z warstwami modelu" + +#: src/slic3r/GUI/MainFrame.cpp:557 +msgid "System &Info" +msgstr "&Informacje o Systemie" + +#: lib/Slic3r/GUI/MainFrame.pm:355 +msgid "System Info" +msgstr "Informacje o systemie" + +#: src/slic3r/GUI/SysInfoDialog.cpp:44 +msgid "System Information" +msgstr "Informacje o systemie" + +#: src/slic3r/GUI/Preset.cpp:930 src/slic3r/GUI/Preset.cpp:970 +#: src/slic3r/GUI/Preset.cpp:1035 src/slic3r/GUI/Preset.cpp:1067 +#: src/slic3r/GUI/PresetBundle.cpp:1488 src/slic3r/GUI/PresetBundle.cpp:1553 +msgid "System presets" +msgstr "Ustawienia systemowe" + +#: src/slic3r/GUI/GUI_App.cpp:662 +msgid "Take Configuration &Snapshot" +msgstr "Wykonaj Zr&zut Konfiguracji" + +#: xs/src/slic3r/GUI/GUI.cpp:350 +msgid "Take Configuration Snapshot" +msgstr "Wykonaj Zrzut Konfiguracji" + +#: src/slic3r/GUI/GUI_App.cpp:697 +msgid "Taking configuration snapshot" +msgstr "Zrzucanie konfiguracji" + +#: src/slic3r/GUI/Tab.cpp:1478 +msgid "Temperature " +msgstr "Temperatura " + +#: src/libslic3r/PrintConfig.cpp:1980 +msgid "Temperature" +msgstr "Temperatura" + +#: src/libslic3r/PrintConfig.cpp:1727 +msgid "Temperature difference to be applied when an extruder is not active. Enables a full-height \"sacrificial\" skirt on which the nozzles are periodically wiped." +msgstr "Różnica temperatur mająca zastosowanie gdy ekstruder nie jest używany. Włącza druk skirtu o wysokości równej wysokości modelu, dzięki której dysze będą co jakiś czas czyszczone." + +#: src/libslic3r/PrintConfig.cpp:1726 +msgid "Temperature variation" +msgstr "Zmiana temperatury" + +#: src/slic3r/GUI/ConfigWizard.cpp:592 +msgid "Temperatures" +msgstr "Temperatury" + +#: src/slic3r/GUI/Tab.cpp:1700 src/slic3r/GUI/Tab.cpp:1888 +msgid "Test" +msgstr "Test" + +#: src/slic3r/GUI/Tab.cpp:1358 +msgid "The " +msgstr "" + +#: src/slic3r/GUI/Tab.cpp:1362 +msgid "" +"The %1% infill pattern is not supposed to work at 100%% density.\n" +"\n" +"Shall I switch to rectilinear fill pattern?" +msgstr "" +"%1% wzór wypełnienia nie działa z gęstością 100%.\n" +"\n" +"Zmienić wzór wypełnienia na linie równoległe?" + +#: src/slic3r/GUI/FirmwareDialog.cpp:530 +#, c-format +msgid "The %s device could not have been found" +msgstr "Nie znaleziono urządzenia %s" + +#: src/slic3r/GUI/FirmwareDialog.cpp:417 +#, c-format +msgid "" +"The %s device was not found.\n" +"If the device is connected, please press the Reset button next to the USB connector ..." +msgstr "" +"Nie znaleziono urządzenia %s .\n" +"Jeśli urządzenie jest podłączone, to naciśnij przycisk Reset obok złącza USB ..." + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:640 +msgid "" +"The currently manipulated object is tilted (rotation angles are not multiples of 90°).\n" +"Non-uniform scaling of tilted objects is only possible in the World coordinate system,\n" +"once the rotation is embedded into the object coordinates." +msgstr "" +"Obecnie przekształcany model jest przechylony (kąty obrotu nie są wielokrotnością 90°).\n" +"Nierównomierne skalowanie przechylonych modeli jest możliwe tylko w globalnym systemie koordynat, po osadzeniu kątów obrotu w koordynatach modelu." + +#: src/libslic3r/PrintConfig.cpp:2462 +msgid "The default angle for connecting support sticks and junctions." +msgstr "Domyślny kąt łączenia słupków i \"skrzyżowań\" podpór." + +#: src/libslic3r/PrintConfig.cpp:457 +msgid "The extruder to use (unless more specific extruder settings are specified). This value overrides perimeter and infill extruders, but not the support extruders." +msgstr "Używany ekstruder (jeśli nie są określone dokładniejsze ustawienia ekstuderów). To ustawienie nadpisuje ustawienia ekstruderów dla obrysów i wypełnienia, ale nie tych dla podpór." + +#: src/libslic3r/PrintConfig.cpp:955 +msgid "The extruder to use when printing infill." +msgstr "Ekstruder używany do druku wypełnienia." + +#: src/libslic3r/PrintConfig.cpp:1341 +msgid "The extruder to use when printing perimeters and brim. First extruder is 1." +msgstr "Ekstruder używany przy druku obrysów i brim. Pierwszy ekstruder ma nr 1." + +#: src/libslic3r/PrintConfig.cpp:1669 +msgid "The extruder to use when printing solid infill." +msgstr "Ekstruder używany do druku zwartego wypełnienia." + +#: src/libslic3r/PrintConfig.cpp:1879 +msgid "The extruder to use when printing support material interface (1+, 0 to use the current extruder to minimize tool changes). This affects raft too." +msgstr "Ekstruder używany przy druku warstw łączących podpory z modelem (1+, zero aby użyć obecnie wybranego ekstrudera i zminimalizować zmiany filamentu). Ma wpływ również na druk tratwy (raftu)." + +#: src/libslic3r/PrintConfig.cpp:1853 +msgid "The extruder to use when printing support material, raft and skirt (1+, 0 to use the current extruder to minimize tool changes)." +msgstr "Ekstruder używany przy druku podpór, tratwy (raft) i skirtu (1+, zero aby użyć obecnie wybranego ekstrudera i zminimalizować zmiany filamentu)." + +#: src/libslic3r/PrintConfig.cpp:695 +msgid "The filament material type for use in custom G-codes." +msgstr "Rodzaj filamentu używanego przy własnym G-code." + +#: src/libslic3r/PrintConfig.cpp:3105 +msgid "The file where the output will be written (if not specified, it will be based on the input file)." +msgstr "Plik, w którym będzie zapisany efekt wyjściowy (jeśli nie zostanie określony, to będzie bazować na pliku wejściowym)." + +#: src/libslic3r/PrintConfig.cpp:1054 +msgid "The firmware supports stealth mode" +msgstr "Firmware wspiera tryb Stealth" + +#: src/libslic3r/PrintConfig.cpp:351 +msgid "The first layer will be shrunk in the XY plane by the configured value to compensate for the 1st layer squish aka an Elephant Foot effect." +msgstr "Pierwsza warstwa zostanie zmniejszona o tą wartość w osiach X i Y aby zniwelować efekt stopy słonia (Elephant Foot - gdy pierwsza warstwa \"rozjeżdża\" się na boki)." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2726 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2813 src/slic3r/GUI/Tab.cpp:3279 +msgid "the following characters are not allowed:" +msgstr "następujące znaki nie są dozwolone:" + +#: src/slic3r/GUI/Tab.cpp:3283 +msgid "the following postfix are not allowed:" +msgstr "następujące znaczniki postfix nie są dozwolone:" + +#: src/slic3r/GUI/GUI_App.cpp:801 +msgid "The following presets were modified" +msgstr "Następujące zestawy ustawień zostały zmodyfikowane" + +#: src/slic3r/GUI/GUI_App.cpp:801 +msgid "The following presets were modified: " +msgstr "Następujące zestawy ustawień zostały zmodyfikowane:" + +#: src/libslic3r/PrintConfig.cpp:2453 +msgid "The height of the pillar base cone" +msgstr "Wysokość stożka bazowego podpory" + +#: src/libslic3r/PrintConfig.cpp:2481 +msgid "The max distance of two pillars to get linked with each other. A zero value will prohibit pillar cascading." +msgstr "Maksymalny dystans pomiędzy słupkami podpór, które powinny zostać połączone. Wartość 0 zapobiegnie łączeniu słupków podpór." + +#: src/libslic3r/PrintConfig.cpp:2472 +msgid "The max length of a bridge" +msgstr "Maksymalna długość mostu" + +#: src/libslic3r/PrintConfig.cpp:2176 +msgid "The object will be grown/shrunk in the XY plane by the configured value (negative = inwards, positive = outwards). This might be useful for fine-tuning hole sizes." +msgstr "Model zostanie zmniejszony lub zwiększony w osiach X i Y o zadaną wartość (ujemna = zmniejszenie, dotatnia = zwiększenie). Może być przydatne przy kalibracji średnic otworów." + +#: src/libslic3r/PrintConfig.cpp:1433 +msgid "The object will be raised by this number of layers, and support material will be generated under it." +msgstr "Model zostanie podniesiony o zadaną ilość warstw i umieszczony na podporach." + +#: src/libslic3r/PrintConfig.cpp:2259 +msgid "" +"The percentage of the bed area. \n" +"If the print area exceeds the specified value, \n" +"then a slow tilt will be used, otherwise - a fast tilt" +msgstr "" +"Procentowa powierzchnia stołu.\n" +"Jeśli gabaryty wydruku przekraczają zadaną wartość,\n" +"to zostanie użyte wolne falowanie, w innym przypadku - szybkie" + +#: src/slic3r/GUI/GUI_App.cpp:831 +msgid "The presets on the following tabs were modified" +msgstr "Ustawienia na następujących kartach zostały zmodyfikowane" + +#: src/libslic3r/PrintConfig.cpp:1768 +msgid "The printer multiplexes filaments into a single hot end." +msgstr "Drukarka przechodzi pomiędzy filamentami używając jednego hotendu." + +#: src/slic3r/GUI/BedShapeDialog.cpp:342 +msgid "The selected file contains no geometry." +msgstr "Wybrany plik nie zawiera żadnego kształtu." + +#: src/slic3r/GUI/BedShapeDialog.cpp:346 +msgid "The selected file contains several disjoint areas. This is not supported." +msgstr "Wybrany plik zawiera kilka rozłączonych obszarów. Taki plik nie jest obsługiwany." + +#: src/slic3r/GUI/Plater.cpp:2271 +msgid "The selected object can't be split because it contains more than one volume/material." +msgstr "Wybrany model nie może być podzielony ponieważ składa się z więcej niż jednej części lub zawiera więcej niż jeden materiał." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1737 src/slic3r/GUI/Plater.cpp:2279 +msgid "The selected object couldn't be split because it contains only one part." +msgstr "Wybrany model nie może być rozdzielony ponieważ zawiera tylko jedną część." + +#: src/libslic3r/PrintConfig.cpp:2570 +msgid "The slope of the pad wall relative to the bed plane. 90 degrees means straight walls." +msgstr "Kąt pochylenia ścian podkładki względem powierzchni stołu. 90 stopni oznacza proste ściany." + +#: src/libslic3r/PrintConfig.cpp:1544 +msgid "The speed for loading of a filament into extruder after retraction (it only applies to the extruder motor). If left to zero, the retraction speed is used." +msgstr "Prędkość powrotu filamentu do ekstrudera po retrakcji (dotyczy tylko silnika ekstrudera). Ustaw zero aby użyć prędkości retrakcji." + +#: src/libslic3r/PrintConfig.cpp:1536 +msgid "The speed for retractions (it only applies to the extruder motor)." +msgstr "Prędkość retrakcji (stosowana tylko dla silnika ekstrudera)." + +#: src/slic3r/GUI/Tab.cpp:1247 #, no-c-format msgid "" "The Spiral Vase mode requires:\n" @@ -3254,4574 +7211,1209 @@ msgstr "" "\n" "Czy ustawić te parametry odpowiednio dla trybu wazy?" -#: src/slic3r/GUI/Tab.cpp:1205 -msgid "Spiral Vase" -msgstr "Tryb Wazy" +#: src/libslic3r/Print.cpp:1187 +msgid "The Spiral Vase option can only be used when printing a single object." +msgstr "Tryb Wazy może być aktywny tylko podczas druku pojedynczego modelu." -#: src/slic3r/GUI/Tab.cpp:1228 -msgid "" -"The Wipe Tower currently supports the non-soluble supports only\n" -"if they are printed with the current extruder without triggering a tool " -"change.\n" -"(both support_material_extruder and support_material_interface_extruder need " -"to be set to 0).\n" -"\n" -"Shall I adjust those settings in order to enable the Wipe Tower?" -msgstr "" -"Użycie wieży czyszczącej jest możliwe jedynie przy użyciu nierozpuszczalnych " -"podpór\n" -"gdy są drukowane z obecnie używanego ekstrudera, bez inicjowania jego " -"zmiany.\n" -"(zarówno support_material_extruder i support_material_interface_extruder " -"muszą być ustawione na 0).\n" -"\n" -"Zmienić te ustawienia aby włączyć wieżę czyszczącą?" +#: src/libslic3r/Print.cpp:1189 +msgid "The Spiral Vase option can only be used when printing single material objects." +msgstr "Tryb Wazy może być używany jedynie podczas druku z jednego materiału." -#: src/slic3r/GUI/Tab.cpp:1232 src/slic3r/GUI/Tab.cpp:1249 -msgid "Wipe Tower" -msgstr "Wieża Czyszcząca" +#: src/slic3r/GUI/Tab.cpp:2900 +msgid "The supplied name is empty. It can't be saved." +msgstr "Podana nazwa jest pusta. Nie można zapisać." -#: src/slic3r/GUI/Tab.cpp:1246 -msgid "" -"For the Wipe Tower to work with the soluble supports, the support layers\n" -"need to be synchronized with the object layers.\n" -"\n" -"Shall I synchronize support layers in order to enable the Wipe Tower?" -msgstr "" -"Aby wieża czyszcząca działała przy rozpuszczalnych podporach, warstwy " -"podporowe muszą być zsynchronizowane z warstwami modelu.\n" -"\n" -"Zsynchronizować warstwy podporowe aby włączyć wieżę czyszczącą?" +#: src/slic3r/GUI/Tab.cpp:3287 +msgid "The supplied name is not available." +msgstr "Podana nazwa jest niedostępna." -#: src/slic3r/GUI/Tab.cpp:1264 -msgid "" -"Supports work better, if the following feature is enabled:\n" -"- Detect bridging perimeters\n" -"\n" -"Shall I adjust those settings for supports?" -msgstr "" -"Druk podpór daje lepsze efekty, gdy następująca funkcja jest włączona:\n" -"- Wykrywanie mostów przy obrysach\n" -"\n" -"Zmienić tą opcję dla druku podpór?" +#: src/slic3r/GUI/GUI_ObjectList.cpp:2725 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2812 src/slic3r/GUI/Tab.cpp:3278 +#: src/slic3r/GUI/Tab.cpp:3282 +msgid "The supplied name is not valid;" +msgstr "Podana nazwa nie jest prawidłowa;" -#: src/slic3r/GUI/Tab.cpp:1267 -msgid "Support Generator" -msgstr "Generator Podpór" +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1785 +msgid "The supplied name is not valid; the following characters are not allowed:" +msgstr "Podana nazwa jest nieprawidłowa; następujące znaki są niedozwolone:" -# Used in context: _("The ") + str_fill_pattern + _(" infill pattern is not supposed to work at 100% density.\n") -#: src/slic3r/GUI/Tab.cpp:1309 -msgid "The " -msgstr "" +#: src/libslic3r/Print.cpp:1268 +msgid "The supplied settings will cause an empty print." +msgstr "Wprowadzone ustawienia spowodują pusty wydruk." -#: src/slic3r/GUI/Tab.cpp:1309 -#, no-c-format -msgid "" -" infill pattern is not supposed to work at 100% density.\n" -"\n" -"Shall I switch to rectilinear fill pattern?" -msgstr "" -" wzór wypełnienia nie działa z gęstością 100%.\n" -"\n" -"Zmienić wzór wypełnienia na linie równoległe?" +#: src/libslic3r/PrintConfig.cpp:2524 +msgid "The thickness of the pad and its optional cavity walls." +msgstr "Grubość podkładki i opcjonalnie wydrążenie ścianek." -#: src/slic3r/GUI/Tab.cpp:1429 -msgid "Temperature " -msgstr "Temperatura " +#: src/libslic3r/PrintConfig.cpp:1825 +msgid "The vertical distance between object and support material interface. Setting this to 0 will also prevent Slic3r from using bridge flow and speed for the first object layer." +msgstr "Dystans w pionie między modelem a warstwą łączącą materiału podporowego. Ustawienie na 0 wyłączy ustawienie mostu (prędkości i przepływu) dla pierwszej warstwy modelu nad warstwą łączącą." -#: src/slic3r/GUI/Tab.cpp:1435 -msgid "Bed" -msgstr "Stół" - -#: src/slic3r/GUI/Tab.cpp:1440 -msgid "Cooling" -msgstr "Chłodzenie" - -#: src/slic3r/GUI/Tab.cpp:1441 src/libslic3r/PrintConfig.cpp:1285 -#: src/libslic3r/PrintConfig.cpp:2097 -msgid "Enable" -msgstr "Włącz" - -#: src/slic3r/GUI/Tab.cpp:1452 -msgid "Fan settings" -msgstr "Ustawienia wentylatora" - -#: src/slic3r/GUI/Tab.cpp:1453 -msgid "Fan speed" -msgstr "Prędkość wentylatora" - -#: src/slic3r/GUI/Tab.cpp:1461 -msgid "Cooling thresholds" -msgstr "Progi chłodzenia" - -#: src/slic3r/GUI/Tab.cpp:1467 -msgid "Filament properties" -msgstr "Właściwości filamentu" - -#: src/slic3r/GUI/Tab.cpp:1471 -msgid "Print speed override" -msgstr "Nadpisanie prędkości druku" - -#: src/slic3r/GUI/Tab.cpp:1481 -msgid "Toolchange parameters with single extruder MM printers" -msgstr "Parametry zmiany narzędzia dla drukarek MM z jednym ekstruderem" - -#: src/slic3r/GUI/Tab.cpp:1496 -msgid "Ramming settings" -msgstr "Ustawienia wyciskania" - -#: src/slic3r/GUI/Tab.cpp:1514 src/slic3r/GUI/Tab.cpp:1898 -msgid "Custom G-code" -msgstr "Własny G-code" - -#: src/slic3r/GUI/Tab.cpp:1515 src/slic3r/GUI/Tab.cpp:1899 -#: src/libslic3r/PrintConfig.cpp:1735 src/libslic3r/PrintConfig.cpp:1750 -msgid "Start G-code" -msgstr "G-code startowy" - -#: src/slic3r/GUI/Tab.cpp:1521 src/slic3r/GUI/Tab.cpp:1905 -#: src/libslic3r/PrintConfig.cpp:358 src/libslic3r/PrintConfig.cpp:368 -msgid "End G-code" -msgstr "Końcowy G-code" - -#: src/slic3r/GUI/Tab.cpp:1632 src/slic3r/GUI/Tab.cpp:1689 -msgid " Browse " -msgstr " Przeglądaj " - -#: src/slic3r/GUI/Tab.cpp:1651 src/slic3r/GUI/Tab.cpp:1838 -msgid "Test" -msgstr "Test" - -#: src/slic3r/GUI/Tab.cpp:1662 -msgid "Could not get a valid Printer Host reference" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1668 src/slic3r/GUI/Tab.cpp:1851 -msgid "Success!" -msgstr "Powodzenie!" - -#: src/slic3r/GUI/Tab.cpp:1683 -msgid "" -"HTTPS CA file is optional. It is only needed if you use HTTPS with a self-" -"signed certificate." -msgstr "" -"Plik HTTPS CA jest opcjonalny. Jest potrzebny jedynie w sytuacji, gdy " -"używasz HTTPS z certyfikatem samopodpisanym." - -#: src/slic3r/GUI/Tab.cpp:1696 -msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "Pliki certyfikatów (*.crt, *.pem)|*.crt;*.pem|Wszystkie pliki|*.*" - -#: src/slic3r/GUI/Tab.cpp:1697 -msgid "Open CA certificate file" -msgstr "Otwórz plik certyfikatu CA" - -#: src/slic3r/GUI/Tab.cpp:1725 -msgid "" -"HTTPS CA File:\n" -"\tOn this system, Slic3r uses HTTPS certificates from the system Certificate " -"Store or Keychain.\n" -"\tTo use a custom CA file, please import your CA file into Certificate " -"Store / Keychain." -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1763 src/slic3r/GUI/Tab.cpp:1964 -msgid "Size and coordinates" -msgstr "Rozmiar i koordynaty" - -#: src/slic3r/GUI/Tab.cpp:1767 src/slic3r/GUI/Tab.cpp:1968 -#: src/slic3r/GUI/Tab.cpp:2911 -msgid " Set " -msgstr " Ustaw " - -#: src/slic3r/GUI/Tab.cpp:1790 -msgid "Capabilities" -msgstr "Możliwości" - -#: src/slic3r/GUI/Tab.cpp:1795 -msgid "Number of extruders of the printer." -msgstr "Liczba ekstruderów drukarki." - -#: src/slic3r/GUI/Tab.cpp:1823 -msgid "USB/Serial connection" -msgstr "Połączenie USB/szeregowe" - -#: src/slic3r/GUI/Tab.cpp:1824 src/libslic3r/PrintConfig.cpp:1590 -msgid "Serial port" -msgstr "Port szeregowy" - -#: src/slic3r/GUI/Tab.cpp:1829 -msgid "Rescan serial ports" -msgstr "Przeskanuj porty szeregowe" - -#: src/slic3r/GUI/Tab.cpp:1851 -msgid "Connection to printer works correctly." -msgstr "Połączenie z drukarką pomyślne." - -#: src/slic3r/GUI/Tab.cpp:1854 -msgid "Connection failed." -msgstr "Błąd połączenia." - -#: src/slic3r/GUI/Tab.cpp:1867 src/slic3r/GUI/Tab.cpp:2022 -msgid "Print Host upload" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1911 src/libslic3r/PrintConfig.cpp:128 -msgid "Before layer change G-code" -msgstr "G-code wykonywany przed zmianą warstwy" - -#: src/slic3r/GUI/Tab.cpp:1917 src/libslic3r/PrintConfig.cpp:1030 -msgid "After layer change G-code" -msgstr "G-code wykonywany po zmianie warstwy" - -#: src/slic3r/GUI/Tab.cpp:1923 src/libslic3r/PrintConfig.cpp:2005 -msgid "Tool change G-code" -msgstr "G-code wykonywany przy zmianie narzędzia" - -#: src/slic3r/GUI/Tab.cpp:1929 -msgid "Between objects G-code (for sequential printing)" -msgstr "" -"G-code wykonywany przy przejściach pomiędzy modelami (druk sekwencyjny)" - -#: src/slic3r/GUI/Tab.cpp:1990 -msgid "Display" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2001 -msgid "Tilt" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2002 -msgid "Tilt time" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2008 src/slic3r/GUI/Tab.cpp:3223 -msgid "Corrections" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2074 src/slic3r/GUI/Tab.cpp:2136 -#: src/libslic3r/PrintConfig.cpp:1076 src/libslic3r/PrintConfig.cpp:1086 -#: src/libslic3r/PrintConfig.cpp:1096 src/libslic3r/PrintConfig.cpp:1109 -#: src/libslic3r/PrintConfig.cpp:1120 src/libslic3r/PrintConfig.cpp:1131 -#: src/libslic3r/PrintConfig.cpp:1142 -msgid "Machine limits" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2088 -msgid "Values in this column are for Full Power mode" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2089 -msgid "Full Power" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2094 -msgid "Values in this column are for Silent mode" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2095 -msgid "Silent" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2103 -msgid "Maximum feedrates" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2108 -msgid "Maximum accelerations" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2115 -msgid "Jerk limits" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2120 -msgid "Minimum feedrates" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2158 src/slic3r/GUI/Tab.cpp:2166 -msgid "Single extruder MM setup" -msgstr "Ustawienia MM dla jednego ekstrudera" - -#: src/slic3r/GUI/Tab.cpp:2167 -msgid "Single extruder multimaterial parameters" -msgstr "Parametry multimaterial przy jednym ekstruderze" - -#: src/slic3r/GUI/Tab.cpp:2181 src/libslic3r/GCode/PreviewData.cpp:475 -#, c-format -msgid "Extruder %d" -msgstr "Ekstruder %d" - -#: src/slic3r/GUI/Tab.cpp:2188 -msgid "Layer height limits" -msgstr "Limit wysokości warstw" - -#: src/slic3r/GUI/Tab.cpp:2193 -msgid "Position (for multi-extruder printers)" -msgstr "Pozycja (dla drukarek z kilkoma ekstruderami)" - -#: src/slic3r/GUI/Tab.cpp:2196 -msgid "Retraction" -msgstr "Retrakcja" - -#: src/slic3r/GUI/Tab.cpp:2199 -msgid "Only lift Z" -msgstr "Tylko z-hop" - -#: src/slic3r/GUI/Tab.cpp:2212 -msgid "" -"Retraction when tool is disabled (advanced settings for multi-extruder " -"setups)" -msgstr "" -"Retrakcja gdy dany ekstruder nie jest w użyciu (funkcja zaawansowana dla " -"drukarek z kilkoma ekstruderami)" - -#: src/slic3r/GUI/Tab.cpp:2216 -msgid "Preview" -msgstr "Podgląd" - -#: src/slic3r/GUI/Tab.cpp:2352 +#: src/slic3r/GUI/Tab.cpp:2429 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 "" -"Opcja czyszczenia dyszy nie jest dostępna z funkcją Retrakcji w Firmware " -"(Firmware Retraction).\n" +"Opcja czyszczenia dyszy nie jest dostępna z funkcją Retrakcji w Firmware (Firmware Retraction).\n" "\n" "Wyłączyć ją aby włączyć Firmware Retraction?" -#: src/slic3r/GUI/Tab.cpp:2354 -msgid "Firmware Retraction" -msgstr "Retrakcja z firmware" +#: src/slic3r/GUI/Tab.cpp:1277 +msgid "" +"The Wipe Tower currently supports the non-soluble supports only\n" +"if they are printed with the current extruder without triggering a tool change.\n" +"(both support_material_extruder and support_material_interface_extruder need to be set to 0).\n" +"\n" +"Shall I adjust those settings in order to enable the Wipe Tower?" +msgstr "" +"Użycie wieży czyszczącej jest możliwe jedynie przy użyciu nierozpuszczalnych podpór\n" +"gdy są drukowane z obecnie używanego ekstrudera, bez inicjowania jego zmiany.\n" +"(zarówno support_material_extruder i support_material_interface_extruder muszą być ustawione na 0).\n" +"\n" +"Zmienić te ustawienia aby włączyć wieżę czyszczącą?" -#: src/slic3r/GUI/Tab.cpp:2681 +#: src/libslic3r/Print.cpp:1306 +msgid "The Wipe Tower currently supports the non-soluble supports only if they are printed with the current extruder without triggering a tool change. (both support_material_extruder and support_material_interface_extruder need to be set to 0)." +msgstr "Wieża Czyszcząca wspiera podpory nierozpuszczalne jedynie, gdy są drukowane tym samym ekstruderem - bez wywoływania zmiany narzędzia (zarówno support_material_extruder i support_material_interface_extruder muszą być ustawione na 0)." + +#: xs/src/libslic3r/Print.cpp:617 +msgid "The Wipe Tower is currently only supported for the Marlin and RepRap/Sprinter G-code flavors." +msgstr "Wieża Czyszcząca jest obecnie dostępna tylko dla G-code w stylu RepRap/Sprinter." + +#: src/libslic3r/Print.cpp:1200 +msgid "The Wipe Tower is currently only supported for the Marlin, RepRap/Sprinter and Repetier G-code flavors." +msgstr "Wieża Czyszcząca jest obecnie dostępna tylko dla G-code w stylu Marlin, RepRap/Sprinter i Repetier." + +#: src/libslic3r/Print.cpp:1202 +msgid "The Wipe Tower is currently only supported with the relative extruder addressing (use_relative_e_distances=1)." +msgstr "Wieża Czyszcząca jest obecnie dostępna tylko przy relatywnym adresowaniu ekstrudera (use_relative_e_distances=1)." + +#: src/libslic3r/Print.cpp:1225 +msgid "The Wipe Tower is only supported for multiple objects if they are printed over an equal number of raft layers" +msgstr "Wieża Czyszcząca jest dostępna dla wielu modeli tylko gdy są drukowane na takiej samej ilości warstw tratwy (raft)" + +#: src/libslic3r/Print.cpp:1227 +msgid "The Wipe Tower is only supported for multiple objects if they are printed with the same support_material_contact_distance" +msgstr "Wieża czyszcząca jest dostępna dla wielu modeli pod warunkiem, że ustawienie support_material_contact_distance jest jednakowe dla każdego z nich" + +#: src/libslic3r/Print.cpp:1229 +msgid "The Wipe Tower is only supported for multiple objects if they are sliced equally." +msgstr "Wieża Czyszcząca jest dostępna dla kilku modeli tylko jeśli są cięte z taką samą wysokością warstwy." + +#: src/libslic3r/Print.cpp:1223 +msgid "The Wipe Tower is only supported for multiple objects if they have equal layer heights" +msgstr "Wieża czyszcząca jest dostępna dla wielu modeli pod warunkiem, że mają one równą wysokość warstwy" + +#: src/libslic3r/Print.cpp:1223 +msgid "The Wipe Tower is only supported for multiple objects if they have equal layer heigths" +msgstr "Wieża czyszcząca jest dostępna dla wielu modeli pod warunkiem, że mają one równą wysokość warstwy" + +#: src/libslic3r/Print.cpp:1258 +msgid "The Wipe tower is only supported if all objects have the same layer height profile" +msgstr "Wieża Czyszcząca jest dostępna tylko dla modeli o takiej samej wysokości warstwy" + +#: src/slic3r/GUI/UpdateDialogs.cpp:127 #, c-format -msgid "Default preset (%s)" -msgstr "Domyślne zestaw ustawień (%s)" +msgid "This %s version: %s" +msgstr "%s wersja: %s" -#: src/slic3r/GUI/Tab.cpp:2682 +#: src/libslic3r/PrintConfig.cpp:140 +msgid "This code is inserted between objects when using sequential printing. By default extruder and bed temperature are reset using non-wait command; however if M104, M109, M140 or M190 are detected in this custom code, Slic3r will not add temperature commands. Note that you can use placeholder variables for all Slic3r settings, so you can put a \"M109 S[first_layer_temperature]\" command wherever you want." +msgstr "Ten kod jest wykonywany pomiędzy drukiem poszczególnych modeli w trybie druku sekwencyjnego. Domyślnie przy komendzie non-wait temperatury dyszy i stołu są resetowane; jednakże jeśli przy tej opcji zostaną użyte komendy M104, M109, M140 lub M190 to Slic3r nie doda własnych komend do kontroli temperatury. Pamiętaj, że możesz używać zmiennych typu placeholder, więc np. komendę \"M109 S[first_layer_temperature]\" (temperatura pierwszej warstwy) możesz umieścić gdzie chcesz." + +#: src/libslic3r/PrintConfig.cpp:1032 +msgid "This custom code is inserted at every layer change, right after the Z move and before the extruder moves to the first layer point. Note that you can use placeholder variables for all Slic3r settings as well as [layer_num] and [layer_z]." +msgstr "Ten kod jest wykonywany przy każdej zmianie warstwy - zaraz po podniesieniu głowicy na wysokość kolejnej warstwy ale zanim ekstruder przejdzie do pierwszego punktu nowej warstwy. Pamiętaj, że możesz użyć zmiennych typu placeholder dla wszystkich ustawień Slic3r, jak np. [layer_num] (numer warstwy) i [layer_z] (położenie warstwy w osi Z)." + +#: src/libslic3r/PrintConfig.cpp:129 +msgid "This custom code is inserted at every layer change, right before the Z move. Note that you can use placeholder variables for all Slic3r settings as well as [layer_num] and [layer_z]." +msgstr "Ten kod jest wykonywany przy każdej zmianie warstwy, zaraz przed podniesieniem ekstrudera na wysokość nowej warstwy. Pamiętaj, że możesz użyć zmiennych typu placeholder dla wszystkich ustawień Slic3r, jak np. [layer_num] (numer warstwy) i [layer_z] (położenie warstwy w osi Z)." + +#: src/libslic3r/PrintConfig.cpp:2007 +msgid "This custom code is inserted right before every extruder change. Note that you can use placeholder variables for all Slic3r settings as well as [previous_extruder] and [next_extruder]." +msgstr "Ten kod jest wykonywany przed każdą zmianą ekstrudera/filamentu. Pamiętaj, że możesz użyć zmiennych typu placeholder dla wszystkich ustawień Slic3r, jak np. [previous_extruder] (poprzedni ekstruder) i [next_extruder] (następny ekstruder)." + +#: src/libslic3r/PrintConfig.cpp:370 +msgid "This end procedure is inserted at the end of the output file, before the printer end gcode. Note that you can use placeholder variables for all Slic3r settings. If you have multiple extruders, the gcode is processed in extruder order." +msgstr "Ten kod jest wykonywany na samym końcu, przed samym zakończeniem wykonywania pliku G-code. Pamiętaj, że możesz użyć zmiennych typu placeholder dla wszystkich ustawień Slic3r. Jeśli masz kilka ekstruderów, ten G-code jest wykonywany zgodnie z ich kolejnością." + +#: src/libslic3r/PrintConfig.cpp:360 +msgid "This end procedure is inserted at the end of the output file. Note that you can use placeholder variables for all Slic3r settings." +msgstr "Ten kod jest wykonywany jako ostatni w pliku wyjściowym. Pamiętaj, że możesz użyć zmiennych typu placeholder dla wszystkich ustawień Slic3r." + +#: src/libslic3r/PrintConfig.cpp:1193 src/libslic3r/PrintConfig.cpp:1204 +msgid "This experimental setting is used to limit the speed of change in extrusion rate. A value of 1.8 mm³/s² ensures, that a change from the extrusion rate of 1.8 mm³/s (0.45mm extrusion width, 0.2mm extrusion height, feedrate 20 mm/s) to 5.4 mm³/s (feedrate 60 mm/s) will take at least 2 seconds." +msgstr "To ustawienie eksperymentalne jest używane do ograniczania szybkości zmian ilości ekstrudowanego materiału. Wartość 1.8 mm³/s² oznacza, że zmiana z ilości ekstrudowanego materiału z poziomu 1.8 mm³/s (czyli 0.45 mm szerokości ekstruzji, 0.2 mm wysokości warstwy przy prędkości 20 mm/s) na 5.4 mm³/s (prędkość 60 mm/s) zajmie co najmniej 2 sekundy." + +#: src/libslic3r/PrintConfig.cpp:1183 +msgid "This experimental setting is used to set the maximum volumetric speed your extruder supports." +msgstr "Ta eksperymentalna funkcja określa maksymalną prędkość objętościową, którą jest w stanie wytłoczyć Twój ekstruder." + +#: src/libslic3r/PrintConfig.cpp:2061 +msgid "This experimental setting uses G10 and G11 commands to have the firmware handle the retraction. This is only supported in recent Marlin." +msgstr "Ta eksperymentalna funkcja używa komend G10 i G11 aby przerzucić kontrolę retrakcji na firmware. Jest wspierana jedynie przez najnowsze wersje Marlina." + +#: src/libslic3r/PrintConfig.cpp:2075 +msgid "This experimental setting uses outputs the E values in cubic millimeters instead of linear millimeters. If your firmware doesn't already know filament diameter(s), you can put commands like 'M200 D[filament_diameter_0] T0' in your start G-code in order to turn volumetric mode on and use the filament diameter associated to the filament selected in Slic3r. This is only supported in recent Marlin." +msgstr "Ta eksperymentalna funkcja określa wyjściowe dane E (ilość ekstruzji) w milimetrach sześciennych zamiast długości. Jeśli średnica filamentu nie została jeszcze ustawiona w firmware, możesz użyć komendy \"M200 D[filament_diameter_0] T0\" w skrypcie startowym aby włączyć tryb objętościowy i użyć filamentu powiązanego z ustawionym w Slic3r. Ta funkcja jest wspierana jedynie przez najnowsze wersje Marlina." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2848 +msgid "This extruder will be set for selected items" +msgstr "Ten ekstruder zostanie ustawiony dla wybranych elementów" + +#: src/libslic3r/PrintConfig.cpp:188 +msgid "This factor affects the amount of plastic for bridging. You can decrease it slightly to pull the extrudates and prevent sagging, although default settings are usually good and you should experiment with cooling (use a fan) before tweaking this." +msgstr "Ten współczynnik określa ilość plastiku wytłaczaną przy drukowaniu mostów. Możesz delikatnie zmniejszyć tą wartość aby zapobiec opadaniu drukowanej linii, jednakże standardowe ustawienia są zazwyczaj dobrze dobrane i najpierw poeksperymentuj z chłodzeniem wydruku." + +#: src/libslic3r/PrintConfig.cpp:514 +msgid "This factor changes the amount of flow proportionally. You may need to tweak this setting to get nice surface finish and correct single wall widths. Usual values are between 0.9 and 1.1. If you think you need to change this more, check filament diameter and your firmware E steps." +msgstr "Ten współczynnik określa proporcjonalną ilość przepływu plastiku. Możesz zmienić tą wartość aby uzyskać gładsze powierzchnie i poprawną szerokość ścian drukowanych z 1 linii. Ten współczynnik waha się zazwyczaj od 0.9 do 1.1. Jeśli musisz wykroczyć poza ten zakres to najpierw zmierz średnicę filamentu i kroki ekstrudera (E steps)." + +#: src/libslic3r/PrintConfig.cpp:178 +msgid "This fan speed is enforced during all bridges and overhangs." +msgstr "Ta prędkość wentylatora zostanie zastosowana przy druku mostów i zwisów." + +#: src/libslic3r/PrintConfig.cpp:944 +msgid "This feature allows to combine infill and speed up your print by extruding thicker infill layers while preserving thin perimeters, thus accuracy." +msgstr "Ta funkcja pozwala ustawić oddzielne wysokości dla wypełnienia i obrysów modelu i przyspieszyć wydruk ustawiając np. wyższą warstwę wypełnienia zachowując nominalną wysokość obrysów, co pozwoli zachować wysoką jakość i dokładność wydruku." + +#: src/libslic3r/PrintConfig.cpp:1677 +msgid "This feature allows to force a solid layer every given number of layers. Zero to disable. You can set this to any value (for example 9999); Slic3r will automatically choose the maximum possible number of layers to combine according to nozzle diameter and layer height." +msgstr "Ta funkcja pozwoli wstawić zwartą warstwę wypełnienia pomiędzy określoną liczbą warstw. Ustaw zero aby wyłączyć. Możesz ustawić tu dowolną wartość (np. 9999) a Slic3r automatycznie wybierze maksymalną możliwą liczbę warstw biorąc pod uwagę średnicę dyszy i wysokość warstwy." + +#: src/libslic3r/PrintConfig.cpp:1718 +msgid "This feature will raise Z gradually while printing a single-walled object in order to remove any visible seam. This option requires a single perimeter, no infill, no top solid layers and no support material. You can still set any number of bottom solid layers as well as skirt/brim loops. It won't work when printing more than an object." +msgstr "Ta funkcja pozwala drukować modele z 1 zewnętrzną ścianką z ciągłym podnoszeniem Z, aby uniknąć widocznego szwu (czyli ekstruder nie będzie drukował po 1 warstwie na 1 wysokości, lecz będzie podnosił się płynnie w formie spirali). Wymaga użycia 1 obrysu, zerowego wypełnienia, braku warstw górnych i braku podpór. Możesz ustawić dowolną ilość dolnych warstw jak i obrysów skirt/brim. Nie zadziała przy druku więcej niż jednego modelu." + +#: src/slic3r/GUI/Plater.cpp:1712 +msgid "This file cannot be loaded in a simple mode. Do you want to switch to an advanced mode?\n" +msgstr "Ten plik nie może zostać wczytany w Trybie Prostym. Czy chcesz przełączyć na Tryb Zaawansowany?\n" + +#: src/slic3r/GUI/Plater.cpp:1650 +msgid "This file cannot be loaded in simple mode. Do you want to switch to expert mode?\n" +msgstr "Ten plik nie może być wczytany w trybie prostym. Czy chcesz przełączyć na tryb ekspert?\n" + +#: src/slic3r/GUI/Plater.cpp:1658 +msgid "" +"This file contains several objects positioned at multiple heights. Instead of considering them as multiple objects, should I consider\n" +"this file as a single object having multiple parts?\n" +msgstr "" +"Ten plik zawiera kilka modeli umieszczonych na różnych wysokościach. Potraktować go jako\n" +"jeden model składający się z kilku części?\n" + +#: src/slic3r/GUI/FirmwareDialog.cpp:313 #, c-format -msgid "Preset (%s)" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2699 -msgid "has the following unsaved changes:" -msgstr "ma następujące niezapisane zmiany:" - -#: src/slic3r/GUI/Tab.cpp:2702 -msgid "is not compatible with printer" -msgstr "nie jest kompatybilne z drukarką" - -#: src/slic3r/GUI/Tab.cpp:2703 -msgid "is not compatible with print profile" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2705 -msgid "and it has the following unsaved changes:" -msgstr "i ma następujące niezapisane zmiany:" - -#: src/slic3r/GUI/Tab.cpp:2708 -msgid "Discard changes and continue anyway?" -msgstr "Odrzucić zmiany i kontynuować?" - -#: src/slic3r/GUI/Tab.cpp:2709 -msgid "Unsaved Changes" -msgstr "Niezapisane zmiany" - -#: src/slic3r/GUI/Tab.cpp:2721 -msgid "Please check your object list before preset changing." -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2801 -msgid "Copy" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2823 -msgid "The supplied name is empty. It can't be saved." -msgstr "Podana nazwa jest pusta. Nie można zapisać." - -#: src/slic3r/GUI/Tab.cpp:2828 -msgid "Cannot overwrite a system profile." -msgstr "Nie można nadpisać profilu systemowego." - -#: src/slic3r/GUI/Tab.cpp:2832 -msgid "Cannot overwrite an external profile." -msgstr "Nie można nadpisać profilu zewnętrznego." - -#: src/slic3r/GUI/Tab.cpp:2858 -msgid "remove" -msgstr "usuń" - -#: src/slic3r/GUI/Tab.cpp:2858 -msgid "delete" -msgstr "usuń" - -#: src/slic3r/GUI/Tab.cpp:2859 -msgid "Are you sure you want to " -msgstr "Czy na pewno chcesz " - -#: src/slic3r/GUI/Tab.cpp:2859 -msgid " the selected preset?" -msgstr " wybrany zestaw ustawień?" - -#: src/slic3r/GUI/Tab.cpp:2860 -msgid "Remove" -msgstr "Usuń" - -#: src/slic3r/GUI/Tab.cpp:2861 -msgid " Preset" -msgstr " Zestaw ustawień" - -#: src/slic3r/GUI/Tab.cpp:2989 msgid "" -"LOCKED LOCK;indicates that the settings are the same as the system values " -"for the current option group" -msgstr "" -"ZAMKNIĘTA KŁÓDKA;oznacza, że ustawienia są takie same jak wartości systemowe " -"w obecnej grupie ustawień" - -#: src/slic3r/GUI/Tab.cpp:2992 -msgid "" -"UNLOCKED LOCK;indicates that some settings were changed and are not equal to " -"the system values for the current option group.\n" -"Click the UNLOCKED LOCK icon to reset all settings for current option group " -"to the system values." -msgstr "" -"OTWARTA KŁÓDKA; oznacza, że niektóre ustawienia zostały zmodyfikowane i nie " -"odpowiadają wartościom systemowym w obecnej grupie opcji.\n" -"Kliknij ikonę OTWARTEJ KŁÓDKI aby zresetować wszystkie ustawienia obecnej " -"grupy ustawień do wartości systemowych." - -#: src/slic3r/GUI/Tab.cpp:2998 -msgid "" -"WHITE BULLET;for the left button: \tindicates a non-system preset,\n" -"for the right button: \tindicates that the settings hasn't been modified." -msgstr "" -"BIAŁA KROPKA;dla lewego przycisku: wskazuje na niesystemowy zestaw " -"ustawień,\n" -"dla prawego przycisku: wskazuje, że ustawienia nie zostały zmodyfikowane." - -#: src/slic3r/GUI/Tab.cpp:3002 -msgid "" -"BACK ARROW;indicates that the settings were changed and are not equal to the " -"last saved preset for the current option group.\n" -"Click the BACK ARROW icon to reset all settings for the current option group " -"to the last saved preset." -msgstr "" -"STRZAŁKA W TYŁ;oznacza, że ustawienia zostały zmodyfikowane i nie " -"odpowiadają tym z ostatnio zapisanego zestawu ustawień dla obecnej grupy " -"opcji.\n" -"Kliknij ikonę STRZAŁKI W TYŁ aby zresetować wszystkie ustawienia w obecnej " -"grupie opcji do tych z ostatnio zapisanego zestawu ustawień." - -#: src/slic3r/GUI/Tab.cpp:3028 -msgid "" -"LOCKED LOCK icon indicates that the settings are the same as the system " -"values for the current option group" -msgstr "" -"ZAMKNIĘTA KŁÓDKA oznacza, że ustawienia są takie same jak wartości systemowe " -"w obecnej grupie ustawień" - -#: src/slic3r/GUI/Tab.cpp:3030 -msgid "" -"UNLOCKED LOCK icon indicates that some settings were changed and are not " -"equal to the system values for the current option group.\n" -"Click to reset all settings for current option group to the system values." -msgstr "" -"OTWARTA KŁÓDKA oznacza, że niektóre ustawienia zostały zmodyfikowane i nie " -"odpowiadają wartościom systemowym w obecnej grupie opcji.\n" -"Kliknij aby zresetować wszystkie ustawienia obecnej grupy ustawień do " -"wartości systemowych." - -#: src/slic3r/GUI/Tab.cpp:3033 -msgid "WHITE BULLET icon indicates a non system preset." -msgstr "BIAŁA KROPKA oznacza niesystemowy zestaw ustawień." - -#: src/slic3r/GUI/Tab.cpp:3036 -msgid "" -"WHITE BULLET icon indicates that the settings are the same as in the last " -"saved preset for the current option group." -msgstr "" -"BIAŁA KROPKA oznacza, że ustawienia są takie same jak w ostatnio zapisanym " -"zestawie ustawień dla obecnej grupy opcji." - -#: src/slic3r/GUI/Tab.cpp:3038 -msgid "" -"BACK ARROW icon indicates that the settings were changed and are not equal " -"to the last saved preset for the current option group.\n" -"Click to reset all settings for the current option group to the last saved " -"preset." -msgstr "" -"STRZAŁKA W TYŁ oznacza, że ustawienia zostały zmodyfikowane i nie " -"odpowiadają tym z ostatnio zapisanego zestawu ustawień dla obecnej grupy " -"opcji.\n" -"Kliknij aby zresetować wszystkie ustawienia w obecnej grupie opcji do tych z " -"ostatnio zapisanego zestawu ustawień." - -#: src/slic3r/GUI/Tab.cpp:3044 -msgid "" -"LOCKED LOCK icon indicates that the value is the same as the system value." -msgstr "" -"ZAMKNIĘTA KŁÓDKA oznacza, że ustawienia są takie same jak wartości systemowe." - -#: src/slic3r/GUI/Tab.cpp:3045 -msgid "" -"UNLOCKED LOCK icon indicates that the value was changed and is not equal to " -"the system value.\n" -"Click to reset current value to the system value." -msgstr "" -"OTWARTA KŁÓDKA oznacza, że niektóre ustawienia zostały zmodyfikowane i nie " -"odpowiadają wartościom systemowym.\n" -"Kliknij ikonę aby zresetować do wartości systemowej." - -#: src/slic3r/GUI/Tab.cpp:3051 -msgid "" -"WHITE BULLET icon indicates that the value is the same as in the last saved " -"preset." -msgstr "" -"BIAŁA KROPKA oznacza, że wartość jest taka sama jak w ostatnio zapisanym " -"zestawie ustawień." - -#: src/slic3r/GUI/Tab.cpp:3052 -msgid "" -"BACK ARROW icon indicates that the value was changed and is not equal to the " -"last saved preset.\n" -"Click to reset current value to the last saved preset." -msgstr "" -"STRZAŁKA W TYŁ oznacza, że ustawienia zostały zmodyfikowane i nie " -"odpowiadają tym z ostatnio zapisanego zestawu ustawień.\n" -"Kliknij aby zresetować wszystkie ustawienia do tych z ostatnio zapisanego " -"zestawu ustawień." - -# Used in this context: _("Save ") + title + _(" as:") -#: src/slic3r/GUI/Tab.cpp:3152 -msgid " as:" -msgstr " jako:" - -#: src/slic3r/GUI/Tab.cpp:3196 -msgid "the following postfix are not allowed:" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3200 -msgid "The supplied name is not available." -msgstr "Podana nazwa jest niedostępna." - -#: src/slic3r/GUI/Tab.cpp:3213 -msgid "Material" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3215 src/slic3r/GUI/Tab.cpp:3305 -msgid "Layers" -msgstr "Warstwy" - -#: src/slic3r/GUI/Tab.cpp:3219 -msgid "Exposure" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3313 -msgid "Support head" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3318 -msgid "Support pillar" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3328 -msgid "Connection of the support sticks and junctions" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3333 -msgid "Automatic generation" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3395 -msgid "Head penetration should not be greater than the head width." -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3396 -msgid "Invalid Head penetration" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3408 -msgid "Pinhead diameter should be smaller than the pillar diameter." -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3409 -msgid "Invalid pinhead diameter" -msgstr "" - -#: src/slic3r/GUI/Tab.hpp:307 src/slic3r/GUI/Tab.hpp:395 -msgid "Print Settings" -msgstr "Ustawienia Druku" - -#: src/slic3r/GUI/Tab.hpp:325 -msgid "Filament Settings" -msgstr "Ustawienia Filamentu" - -#: src/slic3r/GUI/Tab.hpp:358 -msgid "Printer Settings" -msgstr "Ustawienia Drukarki" - -#: src/slic3r/GUI/Tab.hpp:381 -msgid "Material Settings" -msgstr "" - -#: src/slic3r/GUI/Tab.hpp:407 -msgid "Save preset" -msgstr "Zapisz zestaw ustawień" - -#: src/slic3r/GUI/UpdateDialogs.cpp:29 -msgid "Update available" -msgstr "Dostępna jest aktualizacja" - -#: src/slic3r/GUI/UpdateDialogs.cpp:29 -msgid "New version of Slic3r PE is available" -msgstr "Dostępna jest nowa wersja Slic3r PE" - -#: src/slic3r/GUI/UpdateDialogs.cpp:36 -msgid "To download, follow the link below." -msgstr "Przejdź do linku aby pobrać." - -#: src/slic3r/GUI/UpdateDialogs.cpp:44 -msgid "Current version:" -msgstr "Obecna wersja:" - -#: src/slic3r/GUI/UpdateDialogs.cpp:46 -msgid "New version:" -msgstr "Nowa wersja:" - -#: src/slic3r/GUI/UpdateDialogs.cpp:54 -msgid "Don't notify about new releases any more" -msgstr "Nie powiadamiaj o nowych wersjach" - -#: src/slic3r/GUI/UpdateDialogs.cpp:72 src/slic3r/GUI/UpdateDialogs.cpp:164 -msgid "Configuration update" -msgstr "Aktualizacja konfiguracji" - -#: src/slic3r/GUI/UpdateDialogs.cpp:72 -msgid "Configuration update is available" -msgstr "Dostępna jest aktualizacja konfiguracji" - -#: src/slic3r/GUI/UpdateDialogs.cpp:75 -msgid "" -"Would you like to install it?\n" +"This firmware hex file does not match the printer model.\n" +"The hex file is intended for: %s\n" +"Printer reported: %s\n" "\n" -"Note that a full configuration snapshot will be created first. It can then " -"be restored at any time should there be a problem with the new version.\n" -"\n" -"Updated configuration bundles:" +"Do you want to continue and flash this hex file anyway?\n" +"Please only continue if you are sure this is the right thing to do." msgstr "" -"Czy chcesz kontynuować instalację?\n" +"Ten plik .hex z firmware nie jest przeznaczony dla tej drukarki.\n" +"Plik .hex jest przeznaczony dla: %s\n" +"Wykryta drukarka: %s\n" "\n" -"Weź pod uwagę, że najpierw zostanie stworzony zrzut konfiguracji. Może być " -"przywrócony w każdej chwili, gdyby okazało się, że nowa wersja powoduje " -"problemy.\n" -"\n" -"Zaktualizowane paczki konfiguracyjne:" +"Czy chcesz kontynuować i mimo wszystko wgrać ten plik .hex?\n" +"Kontynuuj tylko, jeśli wiesz, że tak powinno być." -#: src/slic3r/GUI/UpdateDialogs.cpp:111 -msgid "Slic3r incompatibility" -msgstr "Niekompatybilność ze Slic3r" +#: src/libslic3r/PrintConfig.cpp:278 +msgid "This flag enables the automatic cooling logic that adjusts print speed and fan speed according to layer printing time." +msgstr "Ta flaga umożliwia automatyczne sterowanie chłodzeniem przez zmianę prędkości druku i wentylatora względem czasu druku jednej warstwy." -#: src/slic3r/GUI/UpdateDialogs.cpp:111 -msgid "Slic3r configuration is incompatible" -msgstr "Konfiguracja Slic3r jest niekompatybilna" +#: src/slic3r/GUI/Plater.cpp:448 +msgid "This flag enables the brim that will be printed around each object on the first layer." +msgstr "Ta flaga włącza brim, który zostanie wydrukowany na pierwszej warstwie wokół każdego modelu." -#: src/slic3r/GUI/UpdateDialogs.cpp:114 +#: src/libslic3r/PrintConfig.cpp:1468 +msgid "This flag enforces a retraction whenever a Z move is done." +msgstr "Ta flaga wymusza retrakcję przy każdej zmianie wysokości Z." + +#: src/libslic3r/PrintConfig.cpp:2093 +msgid "This flag will move the nozzle while retracting to minimize the possible blob on leaky extruders." +msgstr "Ta flaga włączy ruch dyszy przy retrakcji aby zminimalizować formowanie się kropli filamentu wokół końcówki dyszy przy ekstruderach, które mają tendencję do wyciekania filamentu." + +#: src/libslic3r/PrintConfig.cpp:2501 +msgid "This is a relative measure of support points density." +msgstr "To jest względna miara gęstości punktów podpór." + +#: src/libslic3r/PrintConfig.cpp:491 src/libslic3r/PrintConfig.cpp:551 +msgid "This is only used in the Slic3r interface as a visual help." +msgstr "Ta funkcja jest używana jedynie w interfejsie Slic3ra jako pomoc wizualna." + +#: src/libslic3r/PrintConfig.cpp:300 +msgid "This is the acceleration your printer will be reset to after the role-specific acceleration values are used (perimeter/infill). Set zero to prevent resetting acceleration at all." +msgstr "Do tej wartości przyspieszenia drukarka wróci gdy ustawione zostaną przyspieszenia dla określonych ruchów (obrysy/wypełnienie). Ustaw zero aby wyłączyć resetowanie przyspieszeń." + +#: src/libslic3r/PrintConfig.cpp:158 +msgid "This is the acceleration your printer will use for bridges. Set zero to disable acceleration control for bridges." +msgstr "To jest przyspieszenie stosowane przy druku mostów. Ustaw zero aby wyłączyć osobne ustawienia przyspieszenia dla mostów." + +#: src/libslic3r/PrintConfig.cpp:813 +msgid "This is the acceleration your printer will use for first layer. Set zero to disable acceleration control for first layer." +msgstr "To jest przyspieszenie stosowane przy druku pierwszej warstwy. Ustaw zero aby wyłączyć osobne ustawienia przyspieszenia dla pierwszej warstwy." + +#: src/libslic3r/PrintConfig.cpp:934 +msgid "This is the acceleration your printer will use for infill. Set zero to disable acceleration control for infill." +msgstr "To jest przyspieszenie stosowane przy druku wypełnienia. Ustaw zero aby wyłączyć osobne ustawienia przyspieszenia dla wypełnienia." + +#: src/libslic3r/PrintConfig.cpp:1331 +msgid "This is the acceleration your printer will use for perimeters. A high value like 9000 usually gives good results if your hardware is up to the job. Set zero to disable acceleration control for perimeters." +msgstr "To jest przyspieszenie stosowane przy druku obrysów. Wysoka wartość, np. 9000 zazwyczaj daje dobre rezultaty - pod warunkiem, że Twój sprzęt się do tego nadaje. Ustaw zero aby wyłączyć osobne ustawienia przyspieszenia dla obrysów." + +#: src/libslic3r/PrintConfig.cpp:1262 +msgid "This is the diameter of your extruder nozzle (for example: 0.5, 0.35 etc.)" +msgstr "To jest średnica dyszy ekstrudera (np. 0.5, 0.35 itp.)" + +#: src/libslic3r/PrintConfig.cpp:1162 +#, no-c-format +msgid "This is the highest printable layer height for this extruder, used to cap the variable layer height and support layer height. Maximum recommended layer height is 75% of the extrusion width to achieve reasonable inter-layer adhesion. If set to 0, layer height is limited to 75% of the nozzle diameter." +msgstr "To jest najwyższa możliwa do wydrukowania wysokość warstwy dla tego ekstrudera i jednocześnie górny limit dla funkcji zmiennej wysokości warstwy i materiału podporowego. Zalecana jest wartość nie większa niż 75% szerokości ekstruzji aby zapewnić dobrą przyczepność warstw do siebie. Jeśli ustawisz zero, wysokość warstwy zostanie ograniczona do 75% średnicy dyszy." + +#: src/libslic3r/PrintConfig.cpp:1225 +msgid "This is the lowest printable layer height for this extruder and limits the resolution for variable layer height. Typical values are between 0.05 mm and 0.1 mm." +msgstr "To jest najniższa możliwa do wydrukowania wysokość warstwy dla tego ekstrudera i jednocześnie dolny limit dla funkcji zmiennej wysokości warstwy. Zazwyczaj jest to 0.05 lub 0.1 mm." + +#: src/libslic3r/PrintConfig.cpp:2114 +msgid "This matrix describes volumes (in cubic milimetres) required to purge the new filament on the wipe tower for any given pair of tools. " +msgstr "Ta formuła określa objętość (w milimetrach sześciennych) wymaganą do wyczyszczenia filamentu na wieży czyszczącej dla danej pary narzędzi (filamentów). " + +#: src/libslic3r/PrintConfig.cpp:2139 +msgid "This matrix describes volumes (in cubic milimetres) required to purge the new filament on the wipe tower for any given pair of tools." +msgstr "Ta formuła określa objętość (w milimetrach sześciennych) wymaganą do wyczyszczenia filamentu na wieży czyszczącej dla danej pary narzędzi (filamentów)." + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:643 msgid "" -"This version of Slic3r PE is not compatible with currently installed " -"configuration bundles.\n" -"This probably happened as a result of running an older Slic3r PE after using " -"a newer one.\n" -"\n" -"You may either exit Slic3r and try again with a newer version, or you may re-" -"run the initial configuration. Doing so will create a backup snapshot of the " -"existing configuration before installing files compatible with this Slic3r.\n" +"This operation is irreversible.\n" +"Do you want to proceed?" msgstr "" -"Ta wersja Slic3r PE nie jest kompatybilna z aktualnie zainstalowanym " -"zestawem konfiguracji.\n" -"Może to być rezultatem uruchomienia starszej wersji Slic3r PE po instalacji " -"nowszej.\n" -"\n" -"Masz 2 opcje wyboru: możesz zamknąć Slic3r i spróbować ponownie uruchomić " -"nowszą wersję lub uruchomić ponownie konfigurację początkową. Wybranie " -"drugiej opcji spowoduje stworzenie zrzutu istniejącej konfiguracji przed " -"instalacją konfiguracji kompatybilnej z tą wersją Slic3ra.\n" +"Tej czynności nie można cofnąć.\n" +"Czy chcesz kontynuować?" + +#: src/libslic3r/PrintConfig.cpp:1372 +msgid "This option sets the number of perimeters to generate for each layer. Note that Slic3r may increase this number automatically when it detects sloping surfaces which benefit from a higher number of perimeters if the Extra Perimeters option is enabled." +msgstr "To ustawienie określa ilość obrysów, które będą generowane dla każdej warstwy. Weź po uwagę, że Slic3r może zwiększyć tą liczbę automatycznie gdy wykryje zwisy, w których wydruku pomoże dodatkowa ilość obrysów przy jednocześnie włączonej opcji \"Dodatkowe obrysy jeśli potrzebne\"." + +#: src/libslic3r/PrintConfig.cpp:1287 +msgid "This option will drop the temperature of the inactive extruders to prevent oozing. It will enable a tall skirt automatically and move extruders outside such skirt when changing temperatures." +msgstr "Ta funkcja obniży temperatury nieużywanych ekstruderów aby zapobiec wyciekaniu filamentu z dyszy. Równocześnie włączy wysoki skirt i przesunie ekstrudery poza jego obrys przy zmianie temperatury." + +#: src/libslic3r/PrintConfig.cpp:980 +msgid "This option will limit infill to the areas actually needed for supporting ceilings (it will act as internal support material). If enabled, slows down the G-code generation due to the multiple checks involved." +msgstr "Ta opcja wygeneruje wypełnienie jedynie w miejscach, gdzie jest potrzebne do podparcia górnych warstw (zadziała na zasadzie wewnętrznych podpór). Włączenie jej spowolni generowanie G-code ze względu na konieczność kilkukrotnej weryfikacji." + +#: src/libslic3r/PrintConfig.cpp:973 +msgid "This option will switch the print order of perimeters and infill, making the latter first." +msgstr "Ta opcja zamieni kolejność druku obrysów i wypełnienia, aby te drugie były drukowane jako pierwsze." + +#: src/libslic3r/PrintConfig.cpp:427 +msgid "This separate setting will affect the speed of external perimeters (the visible ones). If expressed as percentage (for example: 80%) it will be calculated on the perimeters speed setting above. Set to zero for auto." +msgstr "To ustawienie steruje prędkością zewnętrznych (widocznych) obrysów. Jeśli ustawisz wartość procentową (np. 80%) to zostanie obliczona z prędkości obrysów ustawionej powyżej. Ustaw zero aby pozwolić na sterowanie automatyczne." + +#: src/libslic3r/PrintConfig.cpp:1648 +msgid "This separate setting will affect the speed of perimeters having radius <= 6.5mm (usually holes). If expressed as percentage (for example: 80%) it will be calculated on the perimeters speed setting above. Set to zero for auto." +msgstr "To ustawienie reguluje prędkość obrysów posiadających promień mniejszy lub równy 6.5 mm (zazwyczaj chodzi o otwory). Jeśli ustawisz wartość procentową (np. 80%) to zostanie obliczona z prędkości obrysów ustawionej powyżej. Ustaw zero aby użyć nastawów automatycznych." + +#: src/libslic3r/PrintConfig.cpp:989 +msgid "This setting applies an additional overlap between infill and perimeters for better bonding. Theoretically this shouldn't be needed, but backlash might cause gaps. If expressed as percentage (example: 15%) it is calculated over perimeter extrusion width." +msgstr "To ustawienie odpowiada za dodatkowe nakładanie na siebie linii obrysów i wypełnienia dla lepszego spojenia. Teoretycznie nie powinno być potrzebne ale luz może powodować szczeliny. Jeśli ustawisz wartość procentową (np. 15%) to zostanie obliczona z szerokości ekstruzji obrysów." + +#: src/libslic3r/PrintConfig.cpp:57 +msgid "This setting controls the height (and thus the total number) of the slices/layers. Thinner layers give better accuracy but take more time to print." +msgstr "To ustawienie odpowiada za wysokość warstwy (czyli cięcia), a w konsekwencji za ich liczbę. Niższe warstwy zapewniają lepszą dokładność i jakość, ale wydłużają ogólny czas wydruku." + +#: src/libslic3r/PrintConfig.cpp:1153 +msgid "This setting represents the maximum speed of your fan." +msgstr "To ustawienie odpowiada za maksymalną prędkość wentylatora." + +#: src/libslic3r/PrintConfig.cpp:1216 +msgid "This setting represents the minimum PWM your fan needs to work." +msgstr "To ustawienie wyraża minimalny PWM (Pulse Width Modulation), który jest niezbędny dla wentylatora." #: src/slic3r/GUI/UpdateDialogs.cpp:123 #, c-format msgid "This Slic3r PE version: %s" msgstr "Ta wersja Slic3r PE: %s" -#: src/slic3r/GUI/UpdateDialogs.cpp:128 -msgid "Incompatible bundles:" -msgstr "Niekompatybilne zestawy ustawień:" +#: src/libslic3r/PrintConfig.cpp:1752 +msgid "This start procedure is inserted at the beginning, after any printer start gcode. This is used to override settings for a specific filament. If Slic3r detects M104, M109, M140 or M190 in your custom codes, such commands will not be prepended automatically so you're free to customize the order of heating commands and other custom actions. Note that you can use placeholder variables for all Slic3r settings, so you can put a \"M109 S[first_layer_temperature]\" command wherever you want. If you have multiple extruders, the gcode is processed in extruder order." +msgstr "Ten skrypt jest wykonywany na samym początku G-code. Może być użyty do nadpisania określonych ustawień filamentu. Jeśli Slic3r wykryje komendy typu M104, M109, M140 lub M190, to nie zostaną one wykonane na początku, więc możesz określić kolejność komend dot. podgrzewania i innych dodanych akcji. Pamiętaj, że możesz używać zmiennych typu placeholder, więc np. komendę \"M109 S[first_layer_temperature]\" (temperatura pierwszej warstwy) możesz umieścić gdzie chcesz. Jeśli posiadasz kilka ekstruderów, ten G-code jest wykonywany w ich kolejności." -#: src/slic3r/GUI/UpdateDialogs.cpp:144 -msgid "Exit Slic3r" -msgstr "Zamknij Slic3r" +#: src/libslic3r/PrintConfig.cpp:1737 +msgid "This start procedure is inserted at the beginning, after bed has reached the target temperature and extruder just started heating, and before extruder has finished heating. If Slic3r detects M104 or M190 in your custom codes, such commands will not be prepended automatically so you're free to customize the order of heating commands and other custom actions. Note that you can use placeholder variables for all Slic3r settings, so you can put a \"M109 S[first_layer_temperature]\" command wherever you want." +msgstr "Ten skrypt jest wykonywany na początku, po tym jak stół roboczy osiągnie zadaną temperaturę i ekstruder zacznie podgrzewanie, ale zanim nagrzeje się do zadanej temperatury. Jeśli Slic3r wykryje komendy typu M104, M109, M140 lub M190, to nie zostaną one wykonane na początku, więc możesz określić kolejność komend dot. podgrzewania i innych dodanych akcji. Pamiętaj, że możesz używać zmiennych typu placeholder, więc np. komendę \"M109 S[first_layer_temperature]\" (temperatura pierwszej warstwy) możesz umieścić gdzie chcesz." -#: src/slic3r/GUI/UpdateDialogs.cpp:147 -msgid "Re-configure" -msgstr "Ponowna konfiguracja" +#: src/libslic3r/PrintConfig.cpp:663 +msgid "This string is edited by RammingDialog and contains ramming specific parameters " +msgstr "Ten ciąg jest edytowany przez RammingDialog i zawiera parametry właściwe dla wyciskania " -#: src/slic3r/GUI/UpdateDialogs.cpp:168 +#: src/libslic3r/PrintConfig.cpp:664 +msgid "This string is edited by RammingDialog and contains ramming specific parameters." +msgstr "Ten ciąg jest edytowany przez RammingDialog i zawiera parametry właściwe dla wyciskania." + +#: src/libslic3r/PrintConfig.cpp:2185 +msgid "This value will be added (or subtracted) from all the Z coordinates in the output G-code. It is used to compensate for bad Z endstop position: for example, if your endstop zero actually leaves the nozzle 0.3mm far from the print bed, set this to -0.3 (or fix your endstop)." +msgstr "Wartość tego ustawienia zostanie dodana (lub odjęta) od wszystkich koordynat w osi Z w pliku wyjściowym G-code. Jest używana dla korekcji złego położenia wyłącznika krańcowego osi Z. Np. jeśli końcówka dyszy znajduje się 0.3 mm ponad położeniem zerowym, ustaw tutaj -0.3 (lub napraw krańcówkę)." + +#: src/libslic3r/PrintConfig.cpp:2107 +msgid "This vector saves required volumes to change from/to each tool used on the wipe tower. These values are used to simplify creation of the full purging volumes below. " +msgstr "To ustawienie określa wymaganą objętość wieży czyszczącej przy zmianie danego narzędzia. Te wartości używane są do uproszczenia określenia pełnych wartości czyszczenia poniżej. " + +#: src/libslic3r/PrintConfig.cpp:2132 +msgid "This vector saves required volumes to change from/to each tool used on the wipe tower. These values are used to simplify creation of the full purging volumes below." +msgstr "To ustawienie określa wymaganą objętość wieży czyszczącej przy zmianie danego narzędzia. Te wartości używane są do uproszczenia określenia pełnych wartości czyszczenia poniżej." + +#: src/slic3r/GUI/UpdateDialogs.cpp:118 #, c-format msgid "" -"Slic3r PE now uses an updated configuration structure.\n" +"This version of %s is not compatible with currently installed configuration bundles.\n" +"This probably happened as a result of running an older %s after using a newer one.\n" "\n" -"So called 'System presets' have been introduced, which hold the built-in " -"default settings for various printers. These System presets cannot be " -"modified, instead, users now may create their own presets inheriting " -"settings from one of the System presets.\n" -"An inheriting preset may either inherit a particular value from its parent " -"or override it with a customized value.\n" -"\n" -"Please proceed with the %s that follows to set up the new presets and to " -"choose whether to enable automatic preset updates." +"You may either exit %s and try again with a newer version, or you may re-run the initial configuration. Doing so will create a backup snapshot of the existing configuration before installing files compatible with this %s.\n" msgstr "" -"Slic3r PE używa teraz ulepszonej struktury konfiguracji.\n" +"Ta wersja %s nie jest kompatybilna z aktualnie zainstalowanym zestawem konfiguracji.\n" +"Prawdopodobnie stało się tak, ponieważ uruchomiono starszy %s po użyciu nowszego.\n" "\n" -"Wprowadzamy tak zwane \"Zestawy systemowe\", które zawierają preinstalowane " -"ustawienia domyślne dla różnych drukarek. Te Zestawy nie mogą być " -"zmodyfikowane, ale za to użytkownik może na ich bazie utworzyć własne - " -"kopiując ustawienia z jednego z Zestawów.\n" -"Zestaw dziedziczący ustawienia może skopiować ustawienia z zestawu " -"nadrzędnego lub nadpisać je własnymi.\n" -"\n" -"Przejdź do %s aby stworzyć nowe zestawy i wybrać opcję ich automatycznej " -"aktualizacji." +"Możesz zamknąć %s i spróbować ponownie z nowszą wersją, lub możesz też uruchomić ponownie konfigurację początkową. Spowoduje to stworzenie kopii istniejącej konfiguracji przed zainstalowaniem plików kompatybilnych z %s .\n" -#: src/slic3r/GUI/UpdateDialogs.cpp:184 -msgid "For more information please visit our wiki page:" -msgstr "Aby uzyskać więcej informacji odwiedź naszą wiki:" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:14 -msgid "Ramming customization" -msgstr "Dostosowywanie wyciskania" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:40 +#: src/slic3r/GUI/UpdateDialogs.cpp:114 msgid "" -"Ramming denotes the rapid extrusion just before a tool change in a single-" -"extruder MM printer. Its purpose is to properly shape the end of the " -"unloaded filament so it does not prevent insertion of the new filament and " -"can itself be reinserted later. This phase is important and different " -"materials can require different extrusion speeds to get the good shape. For " -"this reason, the extrusion rates during ramming are adjustable.\n" +"This version of Slic3r PE is not compatible with currently installed configuration bundles.\n" +"This probably happened as a result of running an older Slic3r PE after using a newer one.\n" "\n" -"This is an expert-level setting, incorrect adjustment will likely lead to " -"jams, extruder wheel grinding into filament etc." +"You may either exit Slic3r and try again with a newer version, or you may re-run the initial configuration. Doing so will create a backup snapshot of the existing configuration before installing files compatible with this Slic3r.\n" msgstr "" -"Wyciskanie oznacza szybką ekstruzję bezpośrednio przed zmianą narzędzia w " -"drukarce typu MultiMaterial z jednym ekstruderem (narzędzie w tym przypadku " -"oznacza filament). Jego zadaniem jest odpowiednie ukształtowanie końcówki " -"rozładowywanego filamentu, aby jego ponowne załadowanie mogło odbyć się bez " -"przeszkód. Ta faza procesu zmiany filamentu jest bardzo ważna a różne " -"filamenty mogą potrzebować różnej prędkości wyciskania aby uzyskać " -"odpowiedni kształt końcówki. Z tego powodu można edytować jego parametry.\n" +"Ta wersja Slic3r PE nie jest kompatybilna z aktualnie zainstalowanym zestawem konfiguracji.\n" +"Może to być rezultatem uruchomienia starszej wersji Slic3r PE po instalacji nowszej.\n" "\n" -"To jest ustawienie dla zaawansowanych użytkowników. Nieprawidłowe wartości " -"mogą powodować blokady, ścieranie filamentu przez radełko itp." +"Masz 2 opcje wyboru: możesz zamknąć Slic3r i spróbować ponownie uruchomić nowszą wersję lub uruchomić ponownie konfigurację początkową. Wybranie drugiej opcji spowoduje stworzenie zrzutu istniejącej konfiguracji przed instalacją konfiguracji kompatybilnej z tą wersją Slic3ra.\n" -#: src/slic3r/GUI/WipeTowerDialog.cpp:82 -msgid "Total ramming time" -msgstr "Całkowity czas wyciskania" +#: src/libslic3r/PrintConfig.cpp:2282 +msgid "This will apply a gamm correction to the rasterized 2D polygons." +msgstr "To ustawienie zastosuje korekcję gamma do wszystkich rasteryzowanych polygonów 2D." -#: src/slic3r/GUI/WipeTowerDialog.cpp:84 -msgid "Total rammed volume" -msgstr "Całkowita objętość wyciskania" +#: src/libslic3r/PrintConfig.cpp:2284 +msgid "This will apply a gamma correction to the rasterized 2D polygons. A gamma value of zero means thresholding with the threshold in the middle. This behaviour eliminates antialiasing without losing holes in polygons." +msgstr "To ustawienie zastosuje korekcję gamma do zrasteryzowanych wielokątów 2D. Wartość 0 oznacza ustawienie progu w środku zakresu. Spowoduje to wyeliminowanie antaliasing bez utraty otworów w wielokątach." -#: src/slic3r/GUI/WipeTowerDialog.cpp:88 -msgid "Ramming line width" -msgstr "Szerokość linii wyciskania" +#: src/libslic3r/PrintConfig.cpp:1994 +msgid "Threads" +msgstr "Wątki" -#: src/slic3r/GUI/WipeTowerDialog.cpp:90 -msgid "Ramming line spacing" -msgstr "Rozmieszczenie linii wyciskania" +#: src/libslic3r/PrintConfig.cpp:1995 +msgid "Threads are used to parallelize long-running tasks. Optimal threads number is slightly above the number of available cores/processors." +msgstr "Wątki są używane do równoległego przetwarzania zadań wymagających używa wielu zasobów. Optymalna liczba wątków powinna być odrobinę większa od dostępnej liczby rdzeni lub procesorów." -#: src/slic3r/GUI/WipeTowerDialog.cpp:141 -msgid "Wipe tower - Purging volume adjustment" -msgstr "Wieża czyszcząca - dostosowanie objętości czyszczenia" +#: src/slic3r/GUI/Tab.cpp:2052 +msgid "Tilt" +msgstr "Falowanie" -#: src/slic3r/GUI/WipeTowerDialog.cpp:225 -msgid "" -"Here you can adjust required purging volume (mm³) for any given pair of " -"tools." -msgstr "" -"To ustawienie odpowiada za objętość czyszczonego filamentu w (mm³) dla danej " -"pary ekstruderów." +#: src/slic3r/GUI/Tab.cpp:2053 +msgid "Tilt time" +msgstr "Czas falowania" -#: src/slic3r/GUI/WipeTowerDialog.cpp:226 -msgid "Extruder changed to" -msgstr "Ekstruder zmieniony na" +#: src/slic3r/GUI/RammingChart.cpp:76 +msgid "Time" +msgstr "Czas" -#: src/slic3r/GUI/WipeTowerDialog.cpp:234 -msgid "unloaded" -msgstr "rozładowano" +#: src/libslic3r/PrintConfig.cpp:655 +msgid "Time for the printer firmware (or the Multi Material Unit 2.0) to load a new filament during a tool change (when executing the T code). This time is added to the total print time by the G-code time estimator." +msgstr "Czas, który drukarka (lub dodatek Multi Material 2.0) poświęca na ładowanie nowego filamentu podczas zmiany narzędzia (przy wykonywaniu kodu T). Ten czas jest dodawany do szacowanego czasu druku." -#: src/slic3r/GUI/WipeTowerDialog.cpp:235 -msgid "loaded" -msgstr "załadowano" +#: src/libslic3r/PrintConfig.cpp:670 +msgid "Time for the printer firmware (or the Multi Material Unit 2.0) to unload a filament during a tool change (when executing the T code). This time is added to the total print time by the G-code time estimator." +msgstr "Czas, który drukarka (lub dodatek Multi Material 2.0) poświęca na rozładowanie nowego filamentu podczas zmiany narzędzia (przy wykonywaniu kodu T). Ten czas jest dodawany do szacowanego czasu druku." + +#: src/libslic3r/PrintConfig.cpp:2242 +msgid "Time of the fast tilt" +msgstr "Czas szybkiego falowania" + +#: src/libslic3r/PrintConfig.cpp:2251 +msgid "Time of the slow tilt" +msgstr "Czas wolnego falowania" + +#: src/libslic3r/PrintConfig.cpp:609 +msgid "Time to wait after the filament is unloaded. May help to get reliable toolchanges with flexible materials that may need more time to shrink to original dimensions. " +msgstr "Czas bezczynności po rozładowaniu filamentu. Może pomóc w bezproblemowej zmianie narzędzia podczas druku z materiałami elastycznymi, które mogą potrzebować więcej czasu na skurcz termiczny wracając do nominalnego rozmiaru. " + +#: src/libslic3r/PrintConfig.cpp:610 +msgid "Time to wait after the filament is unloaded. May help to get reliable toolchanges with flexible materials that may need more time to shrink to original dimensions." +msgstr "Czas bezczynności po rozładowaniu filamentu. Może pomóc w bezproblemowej zmianie narzędzia podczas druku z materiałami elastycznymi, które mogą potrzebować więcej czasu na skurcz termiczny wracając do nominalnego rozmiaru." + +#: src/slic3r/GUI/Tab.cpp:916 +msgid "To do that please specify a new name for the preset." +msgstr "Aby to zrobić ustaw nową nazwę zestawu ustawień." + +#: src/slic3r/GUI/UpdateDialogs.cpp:37 +msgid "To download, follow the link below." +msgstr "Przejdź do linku aby pobrać." + +#: src/slic3r/GUI/Plater.cpp:2966 +msgid "To objects" +msgstr "Do modeli" + +#: src/slic3r/GUI/Plater.cpp:2968 +msgid "To parts" +msgstr "Na części" + +#: src/libslic3r/Zipper.cpp:37 +msgid "too many files" +msgstr "zbyt wiele plików" + +#: src/slic3r/GUI/GUI_Preview.cpp:217 src/slic3r/GUI/GUI_Preview.cpp:315 +#: src/slic3r/GUI/GUI_Preview.cpp:481 src/slic3r/GUI/GUI_Preview.cpp:537 +#: src/slic3r/GUI/GUI_Preview.cpp:713 src/libslic3r/GCode/PreviewData.cpp:404 +msgid "Tool" +msgstr "Narzędzie" #: src/slic3r/GUI/WipeTowerDialog.cpp:240 msgid "Tool #" msgstr "Narzędzie #" +#: src/slic3r/GUI/Tab.cpp:1973 src/libslic3r/PrintConfig.cpp:2006 +msgid "Tool change G-code" +msgstr "G-code wykonywany przy zmianie narzędzia" + +#: src/slic3r/GUI/Tab.cpp:1530 +msgid "Toolchange parameters with single extruder MM printers" +msgstr "Parametry zmiany narzędzia dla drukarek MM z jednym ekstruderem" + +#. TRN To be shown in the main menu View->Top +#: src/slic3r/GUI/MainFrame.cpp:522 +msgid "Top" +msgstr "Górne" + +#: src/libslic3r/PrintConfig.cpp:388 +msgid "Top fill pattern" +msgstr "Wzór wypełnienia górnej warstwy" + +#: src/slic3r/GUI/PresetHints.cpp:189 +msgid "top solid infill" +msgstr "zwarte wypełnienie na szczycie" + +#: src/slic3r/GUI/GUI_Preview.cpp:232 src/libslic3r/PrintConfig.cpp:2017 +#: src/libslic3r/PrintConfig.cpp:2028 src/libslic3r/GCode/PreviewData.cpp:168 +msgid "Top solid infill" +msgstr "Zwarte wypełnienie górne" + +#: src/libslic3r/PrintConfig.cpp:2046 +msgid "Top solid layers" +msgstr "Zwarte warstwy górne" + +#: src/slic3r/GUI/MainFrame.cpp:522 +msgid "Top View" +msgstr "Widok z góry" + +#: xs/src/libslic3r/PrintConfig.cpp:283 +msgid "Top/bottom fill pattern" +msgstr "Wzór wypełnienia góry/dołu" + #: src/slic3r/GUI/WipeTowerDialog.cpp:247 +msgid "Total purging volume is calculated by summing two values below, depending on which tools are loaded/unloaded." +msgstr "Całkowita objętość czyszczenia jest obliczana z sumy obydwóch wartości poniżej, w zależności która para narzędzi jest rozładowana/ładowana." + +#: src/slic3r/GUI/WipeTowerDialog.cpp:84 +msgid "Total rammed volume" +msgstr "Całkowita objętość wyciskania" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:82 +msgid "Total ramming time" +msgstr "Całkowity czas wyciskania" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:252 +msgid "Translate" +msgstr "Konwersja" + +#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/PrintConfig.cpp:2051 +msgid "Travel" +msgstr "Jałowy" + +#: src/libslic3r/PrintConfig.cpp:798 +msgid "Triangles" +msgstr "Trójkąty" + +#: src/libslic3r/PrintConfig.cpp:3059 +msgid "Try to repair any non-manifold meshes (this option is implicitly added whenever we need to slice the model to perform the requested action)." +msgstr "Podejmij próbę naprawienia wszystkich niezamkniętych obszarów siatki (ta opcja jest dodana w przypadku, w którym potrzebujemy pociąć model, aby przeprowadzić jakieś zadanie)." + +#: src/libslic3r/PrintConfig.cpp:1397 +msgid "Type of the printer." +msgstr "Rodzaj drukarki." + +#: src/libslic3r/Zipper.cpp:35 +msgid "undefined error" +msgstr "nieznany błąd" + +#: src/libslic3r/Zipper.cpp:59 +msgid "unexpected decompressed size" +msgstr "nieoczekiwany rozmiar po rozpakowaniu" + +#: lib/Slic3r/GUI/Plater.pm:2264 lib/Slic3r/GUI/Plater.pm:2280 +msgid "Uniformly…" +msgstr "Jednakowo…" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:27 +msgid "Unknown" +msgstr "Nieznane" + +#: src/slic3r/Utils/Duet.cpp:84 src/slic3r/Utils/Duet.cpp:154 +msgid "Unknown error occured" +msgstr "Wystąpił nieznany błąd" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:234 +msgid "unloaded" +msgstr "rozładowano" + +#: src/libslic3r/PrintConfig.cpp:591 +msgid "Unloading speed" +msgstr "Prędkość rozładowania" + +#: src/libslic3r/PrintConfig.cpp:600 +msgid "Unloading speed at the start" +msgstr "Początkowa prędkość rozładowania" + +#: src/slic3r/GUI/Tab.cpp:3069 +msgid "UNLOCKED LOCK" +msgstr "OTWARTA KŁÓDKA" + +#: src/slic3r/GUI/Tab.cpp:3105 msgid "" -"Total purging volume is calculated by summing two values below, depending on " -"which tools are loaded/unloaded." +"UNLOCKED LOCK icon indicates that some settings were changed and are not equal to the system values for the current option group.\n" +"Click to reset all settings for current option group to the system values." msgstr "" -"Całkowita objętość czyszczenia jest obliczana z sumy obydwóch wartości " -"poniżej, w zależności która para narzędzi jest rozładowana/ładowana." +"OTWARTA KŁÓDKA oznacza, że niektóre ustawienia zostały zmodyfikowane i nie odpowiadają wartościom systemowym w obecnej grupie opcji.\n" +"Kliknij aby zresetować wszystkie ustawienia obecnej grupy ustawień do wartości systemowych." + +#: src/slic3r/GUI/Tab.cpp:3120 +msgid "" +"UNLOCKED LOCK icon indicates that the value was changed and is not equal to the system value.\n" +"Click to reset current value to the system value." +msgstr "" +"OTWARTA KŁÓDKA oznacza, że niektóre ustawienia zostały zmodyfikowane i nie odpowiadają wartościom systemowym.\n" +"Kliknij ikonę aby zresetować do wartości systemowej." + +#: src/slic3r/GUI/Tab.cpp:3067 +msgid "" +"UNLOCKED LOCK;indicates that some settings were changed and are not equal to the system values for the current option group.\n" +"Click the UNLOCKED LOCK icon to reset all settings for current option group to the system values." +msgstr "" +"OTWARTA KŁÓDKA; oznacza, że niektóre ustawienia zostały zmodyfikowane i nie odpowiadają wartościom systemowym w obecnej grupie opcji.\n" +"Kliknij ikonę OTWARTEJ KŁÓDKI aby zresetować wszystkie ustawienia obecnej grupy ustawień do wartości systemowych." + +#: src/slic3r/GUI/GUI_Preview.cpp:245 +msgid "Unretractions" +msgstr "Powrót retrakcji" + +#: src/slic3r/GUI/Tab.cpp:2785 +msgid "Unsaved Changes" +msgstr "Niezapisane zmiany" + +#: src/slic3r/GUI/GUI_App.cpp:790 +msgid "Unsaved Presets" +msgstr "Niezapisane zestawy ustawień" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:154 +msgid "Unselect gizmo, keep object selection" +msgstr "Odznacz wihajster, zachowaj zaznaczenie modelu" + +#: src/libslic3r/Zipper.cpp:63 +msgid "unsupported central directory size" +msgstr "nieobsługiwany rozmiar katalogu centralnego" + +#: src/libslic3r/Zipper.cpp:43 +msgid "unsupported encryption" +msgstr "nieobsługiwane szyfrowanie" + +#: src/libslic3r/Zipper.cpp:45 +msgid "unsupported feature" +msgstr "nieobsługiwana funkcja" + +#: src/libslic3r/Zipper.cpp:41 +msgid "unsupported method" +msgstr "nieobsługiwana metoda" + +#: src/libslic3r/Zipper.cpp:53 +msgid "unsupported multidisk archive" +msgstr "nieobsługiwane archiwum wielodyskowe" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2414 +msgid "Unsupported selection" +msgstr "Niewłaściwy wybór" + +#: src/libslic3r/GCode/PreviewData.cpp:495 +#, c-format +msgid "up to %.2f mm" +msgstr "do %.2f mm" + +#: src/slic3r/GUI/UpdateDialogs.cpp:30 +msgid "Update available" +msgstr "Dostępna jest aktualizacja" + +#: src/slic3r/GUI/ConfigWizard.cpp:419 src/slic3r/GUI/Preferences.cpp:69 +msgid "Update built-in Presets automatically" +msgstr "Automatyczna aktualizacja wbudowanych zestawów ustawień" + +#: src/slic3r/GUI/ConfigWizard.cpp:401 +msgid "Updates" +msgstr "Aktualizacje" + +#: src/slic3r/GUI/ConfigWizard.cpp:426 +msgid "Updates are never applied without user's consent and never overwrite user's customized settings." +msgstr "Aktualizacje nie są stosowane bez wiedzy użytkownika i nigdy nie nadpisują zapisanych ustawień własnych." + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:18 +msgid "Upgrade" +msgstr "Aktualizacja" + +#: src/slic3r/GUI/GUI_App.cpp:685 +msgid "Upload a firmware image into an Arduino based printer" +msgstr "Wgraj obraz firmware do drukarki opartej na Adruino" + +#: xs/src/slic3r/Utils/OctoPrint.cpp:33 +msgid "Upload to OctoPrint with the following filename:" +msgstr "Prześlij do OctoPrint z następującą nazwą pliku:" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:33 +msgid "Upload to Printer Host with the following filename:" +msgstr "Prześlij do Serwera Druku z następującą nazwą pliku:" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:229 +msgid "Uploading" +msgstr "Przesyłanie" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:171 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:173 +msgid "Upper Layer" +msgstr "Górna Warstwa" + +#: src/slic3r/GUI/Tab.cpp:1873 +msgid "USB/Serial connection" +msgstr "Połączenie USB/szeregowe" + +#: src/libslic3r/PrintConfig.cpp:1592 +msgid "USB/serial port for printer connection." +msgstr "Port USB/szeregowy do połączenia z drukarką." + +#: src/libslic3r/PrintConfig.cpp:2060 +msgid "Use firmware retraction" +msgstr "Użyj retrakcji z firmware" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:42 +msgid "Use forward slashes ( / ) as a directory separator if needed." +msgstr "Użyj prawego ukośnika ( / ) jako separatora katalogu w razie potrzeby." + +#: src/slic3r/GUI/Preferences.cpp:93 +msgid "Use legacy OpenGL 1.1 rendering" +msgstr "Użyj renderowania OpenGL 1.1 (przestarzałe)" + +#: src/libslic3r/PrintConfig.cpp:2515 +msgid "Use pad" +msgstr "Użyj podkładki" + +#: src/libslic3r/PrintConfig.cpp:2067 +msgid "Use relative E distances" +msgstr "Użyj względnych wartości E (ekstruzji)" + +#: src/slic3r/GUI/Preferences.cpp:103 +msgid "Use Retina resolution for the 3D scene" +msgstr "Użyj rozdzielczości Retina dla generowania podglądu 3D" + +#: src/libslic3r/PrintConfig.cpp:508 +msgid "Use this option to set the axis letter associated to your printer's extruder (usually E but some printers use A)." +msgstr "Ta opcja określa literę, którą Twoja drukarka opisuje oś ekstrudera (zazwyczaj jest to E ale niektóre drukarki używają A)." + +#: src/libslic3r/PrintConfig.cpp:1807 +msgid "Use this setting to rotate the support material pattern on the horizontal plane." +msgstr "To ustawienie odpowiada za obrót materiału podporowego w płaszczyźnie poziomej." + +#: src/libslic3r/PrintConfig.cpp:2074 +msgid "Use volumetric E" +msgstr "Użyj wolumetrycznej wartości E" + +#: src/slic3r/GUI/Plater.cpp:214 +msgid "Used Filament (g)" +msgstr "Użyty filament (g)" + +#: src/slic3r/GUI/Plater.cpp:212 src/slic3r/GUI/Plater.cpp:1041 +msgid "Used Filament (m)" +msgstr "Użyty filament (m)" + +#: src/slic3r/GUI/Plater.cpp:213 +msgid "Used Filament (mm³)" +msgstr "Użyty filament (mm³)" + +#: src/slic3r/GUI/Plater.cpp:1015 +msgid "Used Material (ml)" +msgstr "Używany materiał (ml)" + +#: src/slic3r/GUI/Plater.cpp:215 +msgid "Used Material (unit)" +msgstr "Używany materiał (jednostka)" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:24 +msgid "User" +msgstr "Użytkownik" + +#: src/slic3r/GUI/Preset.cpp:974 src/slic3r/GUI/Preset.cpp:1071 +#: src/slic3r/GUI/PresetBundle.cpp:1558 +msgid "User presets" +msgstr "Zestawy użytkownika" + +#: src/libslic3r/Zipper.cpp:93 +msgid "validation failed" +msgstr "niepowodzenie weryfikacji" + +#: src/slic3r/GUI/ButtonsDescription.cpp:41 +msgid "Value is the same as the system value" +msgstr "Wartość jest taka sama jak systemowa" + +#: src/slic3r/GUI/ButtonsDescription.cpp:58 +msgid "Value was changed and is not equal to the system value or the last saved preset" +msgstr "Wartość została zmieniona i nie równa się wartości systemowej lub tej z ostatnio zapisanego zestawu ustawień" + +#: src/slic3r/GUI/Tab.cpp:2150 +msgid "Values in this column are for Full Power mode" +msgstr "Wartości w tej kolumnie odnoszą się do trybu Pełnej Mocy" + +#: src/slic3r/GUI/Tab.cpp:2151 +msgid "Values in this column are for Normal mode" +msgstr "Wartości w tej kolumnie dotyczą trybu Normal" + +#: src/slic3r/GUI/Tab.cpp:2156 +msgid "Values in this column are for Silent mode" +msgstr "Wartości w tej kolumnie odnoszą się do trybu cichego" + +#: src/slic3r/GUI/Tab.cpp:2157 +msgid "Values in this column are for Stealth mode" +msgstr "Wartości w tej kolumnie dotyczą trybu Stealth" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:58 +msgid "variants" +msgstr "warianty" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:52 src/slic3r/GUI/Tab.cpp:921 +msgid "vendor" +msgstr "dostawca" + +#: src/libslic3r/PrintConfig.cpp:880 +msgid "Verbose G-code" +msgstr "G-code rozszerzony" + +#: lib/Slic3r/GUI/MainFrame.pm:66 +msgid "Version " +msgstr "Wersja " + +#: src/slic3r/GUI/AboutDialog.cpp:67 src/slic3r/GUI/MainFrame.cpp:53 +msgid "Version" +msgstr "Wersja" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:52 +msgid "version" +msgstr "wersja" + +#: src/slic3r/GUI/Tab.cpp:1002 +msgid "Vertical shells" +msgstr "Powłoka pionowa" + +#: src/slic3r/GUI/GUI_Preview.cpp:209 +msgid "View" +msgstr "Widok" + +#: src/libslic3r/SLAPrint.cpp:857 src/libslic3r/SLAPrint.cpp:867 +#: src/libslic3r/SLAPrint.cpp:915 +msgid "Visualizing supports" +msgstr "Wizualizacja podpór" + +#: src/slic3r/GUI/Plater.cpp:138 +msgid "Volume" +msgstr "Objętość" #: src/slic3r/GUI/WipeTowerDialog.cpp:248 msgid "Volume to purge (mm³) when the filament is being" msgstr "Objętość do wyczyszczenia (mm³), gdy filament jest" -#: src/slic3r/GUI/WipeTowerDialog.cpp:262 -msgid "From" -msgstr "Od" +#: src/slic3r/GUI/PresetHints.cpp:216 +msgid "Volumetric" +msgstr "Objętościowy" -#: src/slic3r/GUI/WipeTowerDialog.cpp:327 -msgid "" -"Switching to simple settings will discard changes done in the advanced " -"mode!\n" -"\n" -"Do you want to proceed?" -msgstr "" -"Włączenie trybu prostego spowoduje odrzucenie zmian wprowadzonych w trybie " -"zaawansowanym! Czy chcesz kontynować?" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:339 -msgid "Show simplified settings" -msgstr "Pokaż ustawienia uproszczone" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:339 -msgid "Show advanced settings" -msgstr "Pokaż ustawienia zaawansowane" - -#: src/slic3r/GUI/wxExtensions.cpp:2398 -#, c-format -msgid "Switch to the %s mode" -msgstr "" - -#: src/slic3r/GUI/wxExtensions.cpp:2399 -#, c-format -msgid "Current mode is %s" -msgstr "" - -#: src/slic3r/Utils/Duet.cpp:51 -msgid "Connection to Duet works correctly." -msgstr "" - -#: src/slic3r/Utils/Duet.cpp:56 -msgid "Could not connect to Duet" -msgstr "" - -#: src/slic3r/Utils/Duet.cpp:84 src/slic3r/Utils/Duet.cpp:154 -msgid "Unknown error occured" -msgstr "" - -#: src/slic3r/Utils/Duet.cpp:148 -msgid "Wrong password" -msgstr "" - -#: src/slic3r/Utils/Duet.cpp:151 -msgid "Could not get resources to create a new connection" -msgstr "" - -#: src/slic3r/Utils/OctoPrint.cpp:69 -#, c-format -msgid "Mismatched type of print host: %s" -msgstr "" - -#: src/slic3r/Utils/OctoPrint.cpp:84 -msgid "Connection to OctoPrint works correctly." -msgstr "Połączenie z OctoPrint pomyślne." - -#: src/slic3r/Utils/OctoPrint.cpp:90 -msgid "Could not connect to OctoPrint" -msgstr "Nie można połączyć się z OctoPrint" - -#: src/slic3r/Utils/OctoPrint.cpp:90 -msgid "Note: OctoPrint version at least 1.1.0 is required." -msgstr "Uwaga: wymagany jest OctoPrint w wersji 1.1.0 lub wyższej." - -#: src/slic3r/Utils/OctoPrint.cpp:195 -msgid "Connection to Prusa SLA works correctly." -msgstr "" - -#: src/slic3r/Utils/OctoPrint.cpp:200 -msgid "Could not connect to Prusa SLA" -msgstr "" - -#: src/slic3r/Utils/PresetUpdater.cpp:583 -#, c-format -msgid "requires min. %s and max. %s" -msgstr "wymaga min. %s i max. %s" - -#: src/slic3r/Utils/PresetUpdater.cpp:588 -#, c-format -msgid "requires min. %s" -msgstr "" - -#: src/slic3r/Utils/PresetUpdater.cpp:590 -#, c-format -msgid "requires max. %s" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:219 -#: src/slic3r/Utils/FixModelByWin10.cpp:359 -msgid "Exporting source model" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:235 -msgid "Failed loading the input model." -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:242 -msgid "Repairing model by the Netfabb service" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:248 -msgid "Mesh repair failed." -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:251 -#: src/slic3r/Utils/FixModelByWin10.cpp:378 -msgid "Loading repaired model" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:263 -#: src/slic3r/Utils/FixModelByWin10.cpp:270 -#: src/slic3r/Utils/FixModelByWin10.cpp:302 -msgid "Saving mesh into the 3MF container failed." -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:340 -msgid "Model fixing" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:341 -msgid "Exporting model..." -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:368 -msgid "Export of a temporary 3mf file failed" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:383 -msgid "Import of the repaired 3mf file failed" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:385 -msgid "Repaired 3MF file does not contain any object" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:387 -msgid "Repaired 3MF file contains more than one object" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:389 -msgid "Repaired 3MF file does not contain any volume" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:391 -msgid "Repaired 3MF file contains more than one volume" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:400 -msgid "Model repair finished" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:406 -msgid "Model repair canceled" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:423 -msgid "Model repaired successfully" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:423 -#: src/slic3r/Utils/FixModelByWin10.cpp:426 -msgid "Model Repair by the Netfabb service" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:426 -msgid "Model repair failed: \n" -msgstr "" - -#: src/libslic3r/Zipper.cpp:35 -msgid "undefined error" -msgstr "" - -#: src/libslic3r/Zipper.cpp:37 -msgid "too many files" -msgstr "" - -#: src/libslic3r/Zipper.cpp:39 -msgid "file too large" -msgstr "" - -#: src/libslic3r/Zipper.cpp:41 -msgid "unsupported method" -msgstr "" - -#: src/libslic3r/Zipper.cpp:43 -msgid "unsupported encryption" -msgstr "" - -#: src/libslic3r/Zipper.cpp:45 -msgid "unsupported feature" -msgstr "" - -#: src/libslic3r/Zipper.cpp:47 -msgid "failed finding central directory" -msgstr "" - -#: src/libslic3r/Zipper.cpp:49 -msgid "not a ZIP archive" -msgstr "" - -#: src/libslic3r/Zipper.cpp:51 -msgid "invalid header or archive is corrupted" -msgstr "" - -#: src/libslic3r/Zipper.cpp:53 -msgid "unsupported multidisk archive" -msgstr "" - -#: src/libslic3r/Zipper.cpp:55 -msgid "decompression failed or archive is corrupted" -msgstr "" - -#: src/libslic3r/Zipper.cpp:57 -msgid "compression failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:59 -msgid "unexpected decompressed size" -msgstr "" - -#: src/libslic3r/Zipper.cpp:61 -msgid "CRC-32 check failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:63 -msgid "unsupported central directory size" -msgstr "" - -#: src/libslic3r/Zipper.cpp:65 -msgid "allocation failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:67 -msgid "file open failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:69 -msgid "file create failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:71 -msgid "file write failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:73 -msgid "file read failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:75 -msgid "file close failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:77 -msgid "file seek failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:79 -msgid "file stat failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:81 -msgid "invalid parameter" -msgstr "" - -#: src/libslic3r/Zipper.cpp:83 -msgid "invalid filename" -msgstr "" - -#: src/libslic3r/Zipper.cpp:85 -msgid "buffer too small" -msgstr "" - -#: src/libslic3r/Zipper.cpp:87 -msgid "internal error" -msgstr "" - -#: src/libslic3r/Zipper.cpp:89 -msgid "file not found" -msgstr "" - -#: src/libslic3r/Zipper.cpp:91 -msgid "archive is too large" -msgstr "" - -#: src/libslic3r/Zipper.cpp:93 -msgid "validation failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:95 -msgid "write calledback failed" -msgstr "" - -#: src/libslic3r/Zipper.cpp:105 -msgid "Error with zip archive" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2153 -msgid "Starting" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2154 -msgid "Filtering" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2155 -msgid "Generate pinheads" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2156 -msgid "Classification" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2157 -msgid "Routing to ground" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2158 -msgid "Routing supports to model surface" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2159 -msgid "Cascading pillars" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2160 -msgid "Processing small holes" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2161 -msgid "Done" -msgstr "" - -#: src/libslic3r/SLA/SLASupportTree.cpp:2162 -msgid "Abort" -msgstr "" - -#: src/libslic3r/Print.cpp:1136 -msgid "All objects are outside of the print volume." -msgstr "" - -#: src/libslic3r/Print.cpp:1165 -msgid "Some objects are too close; your extruder will collide with them." -msgstr "" - -#: src/libslic3r/Print.cpp:1180 -msgid "" -"Some objects are too tall and cannot be printed without extruder collisions." -msgstr "" - -#: src/libslic3r/Print.cpp:1190 -msgid "The Spiral Vase option can only be used when printing a single object." -msgstr "" - -#: src/libslic3r/Print.cpp:1192 -msgid "" -"The Spiral Vase option can only be used when printing single material " -"objects." -msgstr "" - -#: src/libslic3r/Print.cpp:1198 -msgid "" -"All extruders must have the same diameter for single extruder multimaterial " -"printer." -msgstr "" - -#: src/libslic3r/Print.cpp:1203 -msgid "" -"The Wipe Tower is currently only supported for the Marlin, RepRap/Sprinter " -"and Repetier G-code flavors." -msgstr "" - -#: src/libslic3r/Print.cpp:1205 -msgid "" -"The Wipe Tower is currently only supported with the relative extruder " -"addressing (use_relative_e_distances=1)." -msgstr "" - -#: src/libslic3r/Print.cpp:1226 -msgid "" -"The Wipe Tower is only supported for multiple objects if they have equal " -"layer heigths" -msgstr "" - -#: src/libslic3r/Print.cpp:1228 -msgid "" -"The Wipe Tower is only supported for multiple objects if they are printed " -"over an equal number of raft layers" -msgstr "" - -#: src/libslic3r/Print.cpp:1230 -msgid "" -"The Wipe Tower is only supported for multiple objects if they are printed " -"with the same support_material_contact_distance" -msgstr "" - -#: src/libslic3r/Print.cpp:1232 -msgid "" -"The Wipe Tower is only supported for multiple objects if they are sliced " -"equally." -msgstr "" - -#: src/libslic3r/Print.cpp:1261 -msgid "" -"The Wipe tower is only supported if all objects have the same layer height " -"profile" -msgstr "" - -#: src/libslic3r/Print.cpp:1271 -msgid "The supplied settings will cause an empty print." -msgstr "" - -#: src/libslic3r/Print.cpp:1288 -msgid "" -"One or more object were assigned an extruder that the printer does not have." -msgstr "" - -#: src/libslic3r/Print.cpp:1297 -msgid "" -"Printing with multiple extruders of differing nozzle diameters. If support " -"is to be printed with the current extruder (support_material_extruder == 0 " -"or support_material_interface_extruder == 0), all nozzles have to be of the " -"same diameter." -msgstr "" - -#: src/libslic3r/Print.cpp:1305 -msgid "" -"For the Wipe Tower to work with the soluble supports, the support layers " -"need to be synchronized with the object layers." -msgstr "" - -#: src/libslic3r/Print.cpp:1309 -msgid "" -"The Wipe Tower currently supports the non-soluble supports only if they are " -"printed with the current extruder without triggering a tool change. (both " -"support_material_extruder and support_material_interface_extruder need to be " -"set to 0)." -msgstr "" - -#: src/libslic3r/Print.cpp:1316 -msgid "first_layer_height" -msgstr "" - -#: src/libslic3r/Print.cpp:1331 -msgid "First layer height can't be greater than nozzle diameter" -msgstr "" - -#: src/libslic3r/Print.cpp:1335 -msgid "Layer height can't be greater than nozzle diameter" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:55 -msgid "Slicing model" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:56 src/libslic3r/SLAPrint.cpp:801 -msgid "Generating support points" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:57 -msgid "Generating support tree" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:58 -msgid "Generating pad" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:59 -msgid "Slicing supports" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:71 -msgid "Merging slices and calculating statistics" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:72 -msgid "Rasterizing layers" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:605 -msgid "" -"Cannot proceed without support points! Add support points or disable support " -"generation." -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:617 -msgid "Elevation is too low for object." -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:699 -msgid "Slicing had to be stopped due to an internal error." -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:849 src/libslic3r/SLAPrint.cpp:859 -#: src/libslic3r/SLAPrint.cpp:907 -msgid "Visualizing supports" -msgstr "" - -#: src/libslic3r/SLAPrint.cpp:1449 -msgid "Slicing done" -msgstr "" - -#: src/libslic3r/PrintBase.cpp:65 -msgid "Failed processing of the output_filename_format template." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:42 src/libslic3r/PrintConfig.cpp:43 -msgid "Printer technology" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:50 -msgid "Bed shape" -msgstr "Kształt stołu" - -#: src/libslic3r/PrintConfig.cpp:57 -msgid "" -"This setting controls the height (and thus the total number) of the slices/" -"layers. Thinner layers give better accuracy but take more time to print." -msgstr "" -"To ustawienie odpowiada za wysokość warstwy (czyli cięcia), a w konsekwencji " -"za ich liczbę. Niższe warstwy zapewniają lepszą dokładność i jakość, ale " -"wydłużają ogólny czas wydruku." - -#: src/libslic3r/PrintConfig.cpp:64 -msgid "Max print height" -msgstr "Maksymalna wysokość wydruku" - -#: src/libslic3r/PrintConfig.cpp:65 -msgid "" -"Set this to the maximum height that can be reached by your extruder while " -"printing." -msgstr "" -"Ustaw tutaj maksymalną wysokość, jaką może osiągnąć Twój ekstruder podczas " -"drukowania." - -#: src/libslic3r/PrintConfig.cpp:71 -msgid "Slice gap closing radius" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:73 -msgid "" -"Cracks smaller than 2x gap closing radius are being filled during the " -"triangle mesh slicing. The gap closing operation may reduce the final print " -"resolution, therefore it is advisable to keep the value reasonably low." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:81 -msgid "Hostname, IP or URL" -msgstr "Nazwa Hosta, IP lub URL" - -#: src/libslic3r/PrintConfig.cpp:82 -msgid "" -"Slic3r can upload G-code files to a printer host. This field should contain " -"the hostname, IP address or URL of the printer host instance." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:88 -msgid "API Key / Password" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:89 -msgid "" -"Slic3r can upload G-code files to a printer host. This field should contain " -"the API Key or the password required for authentication." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:111 -msgid "Avoid crossing perimeters" -msgstr "Unikaj ruchów nad obrysami" - -#: src/libslic3r/PrintConfig.cpp:112 -msgid "" -"Optimize travel moves in order to minimize the crossing of perimeters. This " -"is mostly useful with Bowden extruders which suffer from oozing. This " -"feature slows down both the print and the G-code generation." -msgstr "" -"Optymalizuj ruchy jałowe aby zminimalizować przejeżdżanie nad obrysami. Ta " -"funkcja jest przydatna szczególne przy ekstruderach typu bowden, podatnych " -"na wyciekanie filamentu z dyszy. Włączenie tej funkcji wydłuża zarówno czas " -"druku jak i czas generowania G-code." - -#: src/libslic3r/PrintConfig.cpp:119 src/libslic3r/PrintConfig.cpp:1976 -msgid "Other layers" -msgstr "Inne warstwy" - -#: src/libslic3r/PrintConfig.cpp:120 -msgid "" -"Bed temperature for layers after the first one. Set this to zero to disable " -"bed temperature control commands in the output." -msgstr "" -"Temperatura stołu dla warstw powyżej pierwszej. Ustaw 0 aby wyłączyć " -"kontrolowanie temperatury w pliku wyjściowym." - -#: src/libslic3r/PrintConfig.cpp:122 -msgid "Bed temperature" -msgstr "Temperatura stołu" - -#: src/libslic3r/PrintConfig.cpp:129 -msgid "" -"This custom code is inserted at every layer change, right before the Z move. " -"Note that you can use placeholder variables for all Slic3r settings as well " -"as [layer_num] and [layer_z]." -msgstr "" -"Ten kod jest wykonywany przy każdej zmianie warstwy, zaraz przed " -"podniesieniem ekstrudera na wysokość nowej warstwy. Pamiętaj, że możesz użyć " -"zmiennych typu placeholder dla wszystkich ustawień Slic3r, jak np. " -"[layer_num] (numer warstwy) i [layer_z] (położenie warstwy w osi Z)." - -#: src/libslic3r/PrintConfig.cpp:139 -msgid "Between objects G-code" -msgstr "G-code wykonywany przy przejściach pomiędzy modelami" - -#: src/libslic3r/PrintConfig.cpp:140 -msgid "" -"This code is inserted between objects when using sequential printing. By " -"default extruder and bed temperature are reset using non-wait command; " -"however if M104, M109, M140 or M190 are detected in this custom code, Slic3r " -"will not add temperature commands. Note that you can use placeholder " -"variables for all Slic3r settings, so you can put a \"M109 " -"S[first_layer_temperature]\" command wherever you want." -msgstr "" -"Ten kod jest wykonywany pomiędzy drukiem poszczególnych modeli w trybie " -"druku sekwencyjnego. Domyślnie przy komendzie non-wait temperatury dyszy i " -"stołu są resetowane; jednakże jeśli przy tej opcji zostaną użyte komendy " -"M104, M109, M140 lub M190 to Slic3r nie doda własnych komend do kontroli " -"temperatury. Pamiętaj, że możesz używać zmiennych typu placeholder, więc np. " -"komendę \"M109 S[first_layer_temperature]\" (temperatura pierwszej warstwy) " -"możesz umieścić gdzie chcesz." - -#: src/libslic3r/PrintConfig.cpp:150 -msgid "Number of solid layers to generate on bottom surfaces." -msgstr "Liczba zwartych warstw dolnych." - -#: src/libslic3r/PrintConfig.cpp:151 -msgid "Bottom solid layers" -msgstr "Zwarte warstwy dolne" - -#: src/libslic3r/PrintConfig.cpp:156 -msgid "Bridge" -msgstr "Most" - -#: src/libslic3r/PrintConfig.cpp:157 -msgid "" -"This is the acceleration your printer will use for bridges. Set zero to " -"disable acceleration control for bridges." -msgstr "" -"To jest przyspieszenie stosowane przy druku mostów. Ustaw zero aby wyłączyć " -"osobne ustawienia przyspieszenia dla mostów." - -#: src/libslic3r/PrintConfig.cpp:159 src/libslic3r/PrintConfig.cpp:302 -#: src/libslic3r/PrintConfig.cpp:814 src/libslic3r/PrintConfig.cpp:935 -#: src/libslic3r/PrintConfig.cpp:1088 src/libslic3r/PrintConfig.cpp:1133 -#: src/libslic3r/PrintConfig.cpp:1144 src/libslic3r/PrintConfig.cpp:1333 -msgid "mm/s²" -msgstr "mm/s²" - -#: src/libslic3r/PrintConfig.cpp:165 -msgid "Bridging angle" -msgstr "Kąt linii mostów" - -#: src/libslic3r/PrintConfig.cpp:167 -msgid "" -"Bridging angle override. If left to zero, the bridging angle will be " -"calculated automatically. Otherwise the provided angle will be used for all " -"bridges. Use 180° for zero angle." -msgstr "" -"Nadpisanie kąta linii mostów. Jeśli zostanie 0 to kąt zostanie obliczony " -"automatycznie. W innym przypadku ustawiony kąt będzie dotyczył wszystkich " -"mostów. Ustaw 180° dla kąta zerowego." - -#: src/libslic3r/PrintConfig.cpp:170 src/libslic3r/PrintConfig.cpp:732 -#: src/libslic3r/PrintConfig.cpp:1569 src/libslic3r/PrintConfig.cpp:1579 -#: src/libslic3r/PrintConfig.cpp:1807 src/libslic3r/PrintConfig.cpp:1961 -#: src/libslic3r/PrintConfig.cpp:2459 -msgid "°" -msgstr "°" - -#: src/libslic3r/PrintConfig.cpp:176 -msgid "Bridges fan speed" -msgstr "Prędkość wentylatora przy mostach" - -#: src/libslic3r/PrintConfig.cpp:177 -msgid "This fan speed is enforced during all bridges and overhangs." -msgstr "" -"Ta prędkość wentylatora zostanie zastosowana przy druku mostów i zwisów." - -#: src/libslic3r/PrintConfig.cpp:178 src/libslic3r/PrintConfig.cpp:744 -#: src/libslic3r/PrintConfig.cpp:1153 src/libslic3r/PrintConfig.cpp:1216 -#: src/libslic3r/PrintConfig.cpp:1461 src/libslic3r/PrintConfig.cpp:2258 -#: src/libslic3r/PrintConfig.cpp:2498 -msgid "%" -msgstr "%" - -#: src/libslic3r/PrintConfig.cpp:185 -msgid "Bridge flow ratio" -msgstr "Współczynnik przepływu przy mostach" - -#: src/libslic3r/PrintConfig.cpp:187 -msgid "" -"This factor affects the amount of plastic for bridging. You can decrease it " -"slightly to pull the extrudates and prevent sagging, although default " -"settings are usually good and you should experiment with cooling (use a fan) " -"before tweaking this." -msgstr "" -"Ten współczynnik określa ilość plastiku wytłaczaną przy drukowaniu mostów. " -"Możesz delikatnie zmniejszyć tą wartość aby zapobiec opadaniu drukowanej " -"linii, jednakże standardowe ustawienia są zazwyczaj dobrze dobrane i " -"najpierw poeksperymentuj z chłodzeniem wydruku." - -#: src/libslic3r/PrintConfig.cpp:197 -msgid "Bridges" -msgstr "Mosty" - -#: src/libslic3r/PrintConfig.cpp:199 -msgid "Speed for printing bridges." -msgstr "Prędkość drukowania mostów." - -#: src/libslic3r/PrintConfig.cpp:200 src/libslic3r/PrintConfig.cpp:576 -#: src/libslic3r/PrintConfig.cpp:584 src/libslic3r/PrintConfig.cpp:593 -#: src/libslic3r/PrintConfig.cpp:601 src/libslic3r/PrintConfig.cpp:628 -#: src/libslic3r/PrintConfig.cpp:647 src/libslic3r/PrintConfig.cpp:873 -#: src/libslic3r/PrintConfig.cpp:1000 src/libslic3r/PrintConfig.cpp:1078 -#: src/libslic3r/PrintConfig.cpp:1098 src/libslic3r/PrintConfig.cpp:1111 -#: src/libslic3r/PrintConfig.cpp:1122 src/libslic3r/PrintConfig.cpp:1175 -#: src/libslic3r/PrintConfig.cpp:1234 src/libslic3r/PrintConfig.cpp:1362 -#: src/libslic3r/PrintConfig.cpp:1536 src/libslic3r/PrintConfig.cpp:1545 -#: src/libslic3r/PrintConfig.cpp:1940 src/libslic3r/PrintConfig.cpp:2051 -msgid "mm/s" -msgstr "mm/s" - -#: src/libslic3r/PrintConfig.cpp:207 -msgid "Brim width" -msgstr "Szerokość brim" - -#: src/libslic3r/PrintConfig.cpp:208 -msgid "" -"Horizontal width of the brim that will be printed around each object on the " -"first layer." -msgstr "" -"Szerokość brim (obramowania), drukowanego wokół każdego z modeli na " -"pierwszej warstwie." - -#: src/libslic3r/PrintConfig.cpp:215 -msgid "Clip multi-part objects" -msgstr "Przycinaj modele złożone z kilku części" - -#: src/libslic3r/PrintConfig.cpp:216 -msgid "" -"When printing multi-material objects, this settings will make slic3r to clip " -"the overlapping object parts one by the other (2nd part will be clipped by " -"the 1st, 3rd part will be clipped by the 1st and 2nd etc)." -msgstr "" -"To ustawienie sprawi, że podczas druku modeli z wielu materiałów, Slic3r " -"przytnie nachodzące na siebie części (druga część zostanie przycięta przez " -"pierwszą, trzecia przez pierwszą i drugą itd.)" - -#: src/libslic3r/PrintConfig.cpp:223 -msgid "Colorprint height" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:224 -msgid "Heights at which a filament change is to occur. " -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:234 -msgid "Compatible printers condition" -msgstr "Warunki kompatybilności z drukarką" - -#: src/libslic3r/PrintConfig.cpp:235 -msgid "" -"A boolean expression using the configuration values of an active printer " -"profile. If this expression evaluates to true, this profile is considered " -"compatible with the active printer profile." -msgstr "" -"Wyrażenie logiczne (Boole'owskie) używające wartości konfiguracji aktywnego " -"profilu drukarki. Jeśli to wyrażenie jest prawdziwe to znaczy, że aktywny " -"profil jest kompatybilny z drukarką." - -#: src/libslic3r/PrintConfig.cpp:249 -msgid "Compatible print profiles condition" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:250 -msgid "" -"A boolean expression using the configuration values of an active print " -"profile. If this expression evaluates to true, this profile is considered " -"compatible with the active print profile." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:267 -msgid "Complete individual objects" -msgstr "Druk sekwencyjny (model po modelu)" - -#: src/libslic3r/PrintConfig.cpp:268 -msgid "" -"When printing multiple objects or copies, this feature will complete each " -"object before moving onto next one (and starting it from its bottom layer). " -"This feature is useful to avoid the risk of ruined prints. Slic3r should " -"warn and prevent you from extruder collisions, but beware." -msgstr "" -"Włączenie tej opcji sprawi, że przy druku kilku modeli drukarka wydrukuje " -"jeden model w całości zanim przejdzie do następnego (zaczynając od " -"najniższej warstwy). Przydaje się aby uniknąć ryzyka niepowodzenia wydruku " -"kilku części. Slic3r powinien ostrzec przed możliwością kolizji z " -"ekstruderem, ale zachowaj ostrożność." - -#: src/libslic3r/PrintConfig.cpp:276 -msgid "Enable auto cooling" -msgstr "Włącz automatyczne chłodzenie" - -#: src/libslic3r/PrintConfig.cpp:277 -msgid "" -"This flag enables the automatic cooling logic that adjusts print speed and " -"fan speed according to layer printing time." -msgstr "" -"Ta flaga umożliwia automatyczne sterowanie chłodzeniem przez zmianę " -"prędkości druku i wentylatora względem czasu druku jednej warstwy." - -#: src/libslic3r/PrintConfig.cpp:282 -msgid "Cooling tube position" -msgstr "Pozycja rurki chłodzącej" - -#: src/libslic3r/PrintConfig.cpp:283 -msgid "Distance of the center-point of the cooling tube from the extruder tip " -msgstr "Odległość punktu centralnego rurki chłodzącej od końcówki ekstrudera " - -#: src/libslic3r/PrintConfig.cpp:290 -msgid "Cooling tube length" -msgstr "Długość rurki chłodzącej" - -#: src/libslic3r/PrintConfig.cpp:291 -msgid "Length of the cooling tube to limit space for cooling moves inside it " -msgstr "Długość rurki chłodzącej ograniczająca ruchy chłodzące wewnątrz jej " - -#: src/libslic3r/PrintConfig.cpp:299 -msgid "" -"This is the acceleration your printer will be reset to after the role-" -"specific acceleration values are used (perimeter/infill). Set zero to " -"prevent resetting acceleration at all." -msgstr "" -"Do tej wartości przyspieszenia drukarka wróci gdy ustawione zostaną " -"przyspieszenia dla określonych ruchów (obrysy/wypełnienie). Ustaw zero aby " -"wyłączyć resetowanie przyspieszeń." - -#: src/libslic3r/PrintConfig.cpp:308 -msgid "Default filament profile" -msgstr "Domyślny profil filamentu" - -#: src/libslic3r/PrintConfig.cpp:309 -msgid "" -"Default filament profile associated with the current printer profile. On " -"selection of the current printer profile, this filament profile will be " -"activated." -msgstr "" -"Domyślny profil filamentu powiązany z obecnym profilem drukarki. Przy " -"wybraniu obecnego profilu drukarki automatycznie zostanie wybrany ten profil " -"filamentu." - -#: src/libslic3r/PrintConfig.cpp:315 -msgid "Default print profile" -msgstr "Domyślny profil druku" - -#: src/libslic3r/PrintConfig.cpp:316 src/libslic3r/PrintConfig.cpp:2337 -#: src/libslic3r/PrintConfig.cpp:2348 -msgid "" -"Default print profile associated with the current printer profile. On " -"selection of the current printer profile, this print profile will be " -"activated." -msgstr "" -"Domyślny profil druku powiązany z obecnym profilem drukarki. Przy wybraniu " -"obecnego profilu drukarki automatycznie zostanie wybrany ten profil " -"filamentu." - -#: src/libslic3r/PrintConfig.cpp:322 -msgid "Disable fan for the first" -msgstr "Wyłącz wentylator przy pierwszych" - -#: src/libslic3r/PrintConfig.cpp:323 -msgid "" -"You can set this to a positive value to disable fan at all during the first " -"layers, so that it does not make adhesion worse." -msgstr "" -"Wpisując tutaj wartość dodatnią możesz wyłączyć wentylator podczas druku " -"pierwszych warstw, aby nie pogarszać przyczepności do stołu." - -#: src/libslic3r/PrintConfig.cpp:325 src/libslic3r/PrintConfig.cpp:945 -#: src/libslic3r/PrintConfig.cpp:1434 src/libslic3r/PrintConfig.cpp:1619 -#: src/libslic3r/PrintConfig.cpp:1680 src/libslic3r/PrintConfig.cpp:1843 -#: src/libslic3r/PrintConfig.cpp:1888 -msgid "layers" -msgstr "warstwy" - -#: src/libslic3r/PrintConfig.cpp:332 -msgid "Don't support bridges" -msgstr "Nie używaj podpór pod mostami" - -#: src/libslic3r/PrintConfig.cpp:334 -msgid "" -"Experimental option for preventing support material from being generated " -"under bridged areas." -msgstr "" -"Funkcja eksperymentalna mająca zapobiegać tworzeniu podpór pod mostami." - -#: src/libslic3r/PrintConfig.cpp:340 -msgid "Distance between copies" -msgstr "Odstęp pomiędzy kopiami" - -#: src/libslic3r/PrintConfig.cpp:341 -msgid "Distance used for the auto-arrange feature of the plater." -msgstr "Odstęp używany przy automatycznym rozmieszczaniu modeli na stole." - -#: src/libslic3r/PrintConfig.cpp:348 -msgid "Elephant foot compensation" -msgstr "Kompensacja \"stopy słonia\"" - -#: src/libslic3r/PrintConfig.cpp:350 -msgid "" -"The first layer will be shrunk in the XY plane by the configured value to " -"compensate for the 1st layer squish aka an Elephant Foot effect." -msgstr "" -"Pierwsza warstwa zostanie zmniejszona o tą wartość w osiach X i Y aby " -"zniwelować efekt stopy słonia (Elephant Foot - gdy pierwsza warstwa " -"\"rozjeżdża\" się na boki)." - -#: src/libslic3r/PrintConfig.cpp:359 -msgid "" -"This end procedure is inserted at the end of the output file. Note that you " -"can use placeholder variables for all Slic3r settings." -msgstr "" -"Ten kod jest wykonywany jako ostatni w pliku wyjściowym. Pamiętaj, że możesz " -"użyć zmiennych typu placeholder dla wszystkich ustawień Slic3r." - -#: src/libslic3r/PrintConfig.cpp:369 -msgid "" -"This end procedure is inserted at the end of the output file, before the " -"printer end gcode. Note that you can use placeholder variables for all " -"Slic3r settings. If you have multiple extruders, the gcode is processed in " -"extruder order." -msgstr "" -"Ten kod jest wykonywany na samym końcu, przed samym zakończeniem wykonywania " -"pliku G-code. Pamiętaj, że możesz użyć zmiennych typu placeholder dla " -"wszystkich ustawień Slic3r. Jeśli masz kilka ekstruderów, ten G-code jest " -"wykonywany zgodnie z ich kolejnością." - -#: src/libslic3r/PrintConfig.cpp:379 -msgid "Ensure vertical shell thickness" -msgstr "Zagwarantuj odpowiednią grubość ścianki" - -#: src/libslic3r/PrintConfig.cpp:381 -msgid "" -"Add solid infill near sloping surfaces to guarantee the vertical shell " -"thickness (top+bottom solid layers)." -msgstr "" -"Dodaj zwarte wypełnienie przy pochyłych powierzchniach aby zagwarantować " -"odpowiednią grubość warstwy (suma górnych i dolnych zwartych warstw)." - -#: src/libslic3r/PrintConfig.cpp:387 -msgid "Top fill pattern" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:389 -msgid "" -"Fill pattern for top infill. This only affects the top visible layer, and " -"not its adjacent solid shells." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:397 src/libslic3r/PrintConfig.cpp:795 -#: src/libslic3r/PrintConfig.cpp:1921 -msgid "Rectilinear" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:398 src/libslic3r/PrintConfig.cpp:801 -msgid "Concentric" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:399 src/libslic3r/PrintConfig.cpp:805 -msgid "Hilbert Curve" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:400 src/libslic3r/PrintConfig.cpp:806 -msgid "Archimedean Chords" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:401 src/libslic3r/PrintConfig.cpp:807 -msgid "Octagram Spiral" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:408 -msgid "Bottom fill pattern" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:409 -msgid "" -"Fill pattern for bottom infill. This only affects the bottom external " -"visible layer, and not its adjacent solid shells." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:414 src/libslic3r/PrintConfig.cpp:424 -msgid "External perimeters" -msgstr "Obrysy zewnętrzne" - -#: src/libslic3r/PrintConfig.cpp:416 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for external " -"perimeters. If left zero, default extrusion width will be used if set, " -"otherwise 1.125 x nozzle diameter will be used. If expressed as percentage " -"(for example 200%), it will be computed over layer height." -msgstr "" -"Ustaw tą wartość jako niezerową aby pozwolić na ręczne ustawienie szerokości " -"ekstruzji obrysów zewnętrznych. Jeśli ustawisz zero, szerokość będzie miała " -"wartość domyślną, czyli 1.125x średnicy dyszy. Jeśli ustawisz wartość " -"procentową (np. 200%) to zostanie obliczona z wysokości warstwy." - -#: src/libslic3r/PrintConfig.cpp:419 src/libslic3r/PrintConfig.cpp:834 -#: src/libslic3r/PrintConfig.cpp:966 src/libslic3r/PrintConfig.cpp:1353 -#: src/libslic3r/PrintConfig.cpp:1691 src/libslic3r/PrintConfig.cpp:1864 -#: src/libslic3r/PrintConfig.cpp:2022 -msgid "mm or % (leave 0 for default)" -msgstr "mm lub % (zero dla domyślnych)" - -#: src/libslic3r/PrintConfig.cpp:426 -msgid "" -"This separate setting will affect the speed of external perimeters (the " -"visible ones). If expressed as percentage (for example: 80%) it will be " -"calculated on the perimeters speed setting above. Set to zero for auto." -msgstr "" -"To ustawienie steruje prędkością zewnętrznych (widocznych) obrysów. Jeśli " -"ustawisz wartość procentową (np. 80%) to zostanie obliczona z prędkości " -"obrysów ustawionej powyżej. Ustaw zero aby pozwolić na sterowanie " -"automatyczne." - -#: src/libslic3r/PrintConfig.cpp:429 src/libslic3r/PrintConfig.cpp:855 -#: src/libslic3r/PrintConfig.cpp:1650 src/libslic3r/PrintConfig.cpp:1701 -#: src/libslic3r/PrintConfig.cpp:1907 src/libslic3r/PrintConfig.cpp:2034 -msgid "mm/s or %" -msgstr "mm/s lub %" - -#: src/libslic3r/PrintConfig.cpp:436 -msgid "External perimeters first" -msgstr "Najpierw obrysy zewnętrzne" - -#: src/libslic3r/PrintConfig.cpp:438 -msgid "" -"Print contour perimeters from the outermost one to the innermost one instead " -"of the default inverse order." -msgstr "" -"Drukuj obrysy od zewnątrz do wewnątrz zamiast domyślnego ustawienia węwnątrz-" -"zewnątrz." - -#: src/libslic3r/PrintConfig.cpp:444 -msgid "Extra perimeters if needed" -msgstr "Dodatkowe obrysy jeśli potrzebne" - -#: src/libslic3r/PrintConfig.cpp:446 -#, no-c-format -msgid "" -"Add more perimeters when needed for avoiding gaps in sloping walls. Slic3r " -"keeps adding perimeters, until more than 70% of the loop immediately above " -"is supported." -msgstr "" -"Dodaj więcej obrysów, aby uniknąć przerw przy pochyłych ścianach. Slic3r " -"będzie dodawał tyle obrysów, ile jest potrzebne aby podeprzeć co najmniej " -"70% grubości ściany kolejnej warstwy." - -#: src/libslic3r/PrintConfig.cpp:456 -msgid "" -"The extruder to use (unless more specific extruder settings are specified). " -"This value overrides perimeter and infill extruders, but not the support " -"extruders." -msgstr "" -"Używany ekstruder (jeśli nie są określone dokładniejsze ustawienia " -"ekstuderów). To ustawienie nadpisuje ustawienia ekstruderów dla obrysów i " -"wypełnienia, ale nie tych dla podpór." - -#: src/libslic3r/PrintConfig.cpp:468 -msgid "" -"Set this to the vertical distance between your nozzle tip and (usually) the " -"X carriage rods. In other words, this is the height of the clearance " -"cylinder around your extruder, and it represents the maximum depth the " -"extruder can peek before colliding with other printed objects." -msgstr "" -"Określa pionową odległość końcówki dyszy od (zazwyczaj) prętów osi X. " -"Inaczej mówiąc (matematycznie), jest to wysokość cylindra opisanego na " -"zespole ekstrudera i określa maksymalną głębokość, na którą może opuścić się " -"ekstruder aby nie uderzyć w obiekt znajdujący się bezpośrednio pod prętami " -"osi X." - -#: src/libslic3r/PrintConfig.cpp:478 -msgid "Radius" -msgstr "Promień" - -#: src/libslic3r/PrintConfig.cpp:479 -msgid "" -"Set this to the clearance radius around your extruder. If the extruder is " -"not centered, choose the largest value for safety. This setting is used to " -"check for collisions and to display the graphical preview in the plater." -msgstr "" -"Określa promień okręgu opisanego na całym zespole ekstrudera (matematycznie " -"- wyobraź sobie, że chcesz narysować okrąg opisany na zespole ekstrudera " -"patrząc na niego z góry). Jeśli sam ekstruder nie jest dokładnie na środku, " -"użyj największego promienia. Ta wartość jest używana do wykrywania możliwych " -"kolizji z wydrukowanymi modelami i jako graficzna reprezentacja na " -"wirtualnym stole." - -#: src/libslic3r/PrintConfig.cpp:489 -msgid "Extruder Color" -msgstr "Kolor ekstrudera" - -#: src/libslic3r/PrintConfig.cpp:490 src/libslic3r/PrintConfig.cpp:550 -msgid "This is only used in the Slic3r interface as a visual help." -msgstr "" -"Ta funkcja jest używana jedynie w interfejsie Slic3ra jako pomoc wizualna." - -#: src/libslic3r/PrintConfig.cpp:496 -msgid "Extruder offset" -msgstr "Margines ekstrudera" - -#: src/libslic3r/PrintConfig.cpp:497 -msgid "" -"If your firmware doesn't handle the extruder displacement you need the G-" -"code to take it into account. This option lets you specify the displacement " -"of each extruder with respect to the first one. It expects positive " -"coordinates (they will be subtracted from the XY coordinate)." -msgstr "" -"Jeśli oprogramowanie układowe (firmware) Twojej drukarki nie obsługuje " -"rozmieszczenia ekstruderów to trzeba to określić w G-code. Ta opcja pozwala " -"ustawić rozmieszczenie każdego ekstrudera w relacji do pierwszego. Oczekuje " -"koordynat dodatnich (będą odejmowane od koordynat XY)." - -#: src/libslic3r/PrintConfig.cpp:506 -msgid "Extrusion axis" -msgstr "Oś ekstruzji" - -#: src/libslic3r/PrintConfig.cpp:507 -msgid "" -"Use this option to set the axis letter associated to your printer's extruder " -"(usually E but some printers use A)." -msgstr "" -"Ta opcja określa literę, którą Twoja drukarka opisuje oś ekstrudera " -"(zazwyczaj jest to E ale niektóre drukarki używają A)." - -#: src/libslic3r/PrintConfig.cpp:512 -msgid "Extrusion multiplier" -msgstr "Współczynnik ekstruzji" - -#: src/libslic3r/PrintConfig.cpp:513 -msgid "" -"This factor changes the amount of flow proportionally. You may need to tweak " -"this setting to get nice surface finish and correct single wall widths. " -"Usual values are between 0.9 and 1.1. If you think you need to change this " -"more, check filament diameter and your firmware E steps." -msgstr "" -"Ten współczynnik określa proporcjonalną ilość przepływu plastiku. Możesz " -"zmienić tą wartość aby uzyskać gładsze powierzchnie i poprawną szerokość " -"ścian drukowanych z 1 linii. Ten współczynnik waha się zazwyczaj od 0.9 do " -"1.1. Jeśli musisz wykroczyć poza ten zakres to najpierw zmierz średnicę " -"filamentu i kroki ekstrudera (E steps)." - -#: src/libslic3r/PrintConfig.cpp:521 -msgid "Default extrusion width" -msgstr "Domyślna szerokość linii" - -#: src/libslic3r/PrintConfig.cpp:523 -msgid "" -"Set this to a non-zero value to allow a manual extrusion width. If left to " -"zero, Slic3r derives extrusion widths from the nozzle diameter (see the " -"tooltips for perimeter extrusion width, infill extrusion width etc). If " -"expressed as percentage (for example: 230%), it will be computed over layer " -"height." -msgstr "" -"Ustaw tą wartość jako niezerową aby pozwolić na ręczne ustawienie szerokości " -"ekstrudowanej linii. Jeśli ustawisz zero, Slic3r obliczy szerokość ekstruzji " -"na podstawie średnicy dyszy (zobacz wskazówki dla szerokości ekstruzji " -"obrysów, wypełnienia itp). Jeśli ustawisz wartość procentową (np. 230%) to " -"zostanie obliczona z wysokości warstwy." - -#: src/libslic3r/PrintConfig.cpp:527 -msgid "mm or % (leave 0 for auto)" -msgstr "mm lub % (zero dla wartości automatycznych)" - -#: src/libslic3r/PrintConfig.cpp:532 -msgid "Keep fan always on" -msgstr "Wentylator zawsze włączony" - -#: src/libslic3r/PrintConfig.cpp:533 -msgid "" -"If this is enabled, fan will never be disabled and will be kept running at " -"least at its minimum speed. Useful for PLA, harmful for ABS." -msgstr "" -"Ta opcja spowoduje, że wentylator nie wyłączy się podczas druku, tzn. zawsze " -"będzie pracował z przynajmniej minimalną prędkością. Przydatne dla PLA, może " -"szkodzić przy ABS." - -#: src/libslic3r/PrintConfig.cpp:538 -msgid "Enable fan if layer print time is below" -msgstr "Włącz chłodzenie jeśli czas druku warstwy wynosi poniżej" - -#: src/libslic3r/PrintConfig.cpp:539 -msgid "" -"If layer print time is estimated below this number of seconds, fan will be " -"enabled and its speed will be calculated by interpolating the minimum and " -"maximum speeds." -msgstr "" -"Jeśli szacowany czas druku warstwy będzie niższy niż ta wartość to " -"wentylator będzie włączony a jego prędkość będzie interpolowana na podstawie " -"górnego i dolnego limitu prędkości." - -#: src/libslic3r/PrintConfig.cpp:541 src/libslic3r/PrintConfig.cpp:1637 -msgid "approximate seconds" -msgstr "szacowane sekundy" - -#: src/libslic3r/PrintConfig.cpp:549 -msgid "Color" -msgstr "Kolor" - -#: src/libslic3r/PrintConfig.cpp:555 -msgid "Filament notes" -msgstr "Notatki do filamentu" - -#: src/libslic3r/PrintConfig.cpp:556 -msgid "You can put your notes regarding the filament here." -msgstr "Tutaj możesz umieścić notatki dotyczące filamentu." - -#: src/libslic3r/PrintConfig.cpp:564 src/libslic3r/PrintConfig.cpp:1181 -msgid "Max volumetric speed" -msgstr "Maksymalny przepływ" - -#: src/libslic3r/PrintConfig.cpp:565 -msgid "" -"Maximum volumetric speed allowed for this filament. Limits the maximum " -"volumetric speed of a print to the minimum of print and filament volumetric " -"speed. Set to zero for no limit." -msgstr "" -"Maksymalna prędkość objętościowa dla tego filamentu. Ogranicza maksymalną " -"prędkość objętościową do minimum objętościowej prędkości druku i filamentu. " -"Ustaw zero aby usunąć ograniczenie." - -#: src/libslic3r/PrintConfig.cpp:568 src/libslic3r/PrintConfig.cpp:1184 -msgid "mm³/s" -msgstr "mm³/s" - -#: src/libslic3r/PrintConfig.cpp:574 -msgid "Loading speed" -msgstr "Prędkość ładowania" - -#: src/libslic3r/PrintConfig.cpp:575 -msgid "Speed used for loading the filament on the wipe tower. " -msgstr "Prędkość ładowania filamentu przy druku wieży czyszczącej. " - -#: src/libslic3r/PrintConfig.cpp:582 -msgid "Loading speed at the start" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:583 -msgid "Speed used at the very beginning of loading phase. " -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:590 -msgid "Unloading speed" -msgstr "Prędkość rozładowania" - -#: src/libslic3r/PrintConfig.cpp:591 -msgid "" -"Speed used for unloading the filament on the wipe tower (does not affect " -"initial part of unloading just after ramming). " -msgstr "" -"Prędkość rozładowywania filamentu dla wieży czyszczącej (nie wpływa na " -"początkową fazę rozładowywania zaraz po wyciskaniu). " - -#: src/libslic3r/PrintConfig.cpp:599 -msgid "Unloading speed at the start" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:600 -msgid "" -"Speed used for unloading the tip of the filament immediately after ramming. " -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:607 -msgid "Delay after unloading" -msgstr "Opóźnienie po rozładowaniu" - -#: src/libslic3r/PrintConfig.cpp:608 -msgid "" -"Time to wait after the filament is unloaded. May help to get reliable " -"toolchanges with flexible materials that may need more time to shrink to " -"original dimensions. " -msgstr "" -"Czas bezczynności po rozładowaniu filamentu. Może pomóc w bezproblemowej " -"zmianie narzędzia podczas druku z materiałami elastycznymi, które mogą " -"potrzebować więcej czasu na skurcz termiczny wracając do nominalnego " -"rozmiaru. " - -#: src/libslic3r/PrintConfig.cpp:617 -msgid "Number of cooling moves" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:618 -msgid "" -"Filament is cooled by being moved back and forth in the cooling tubes. " -"Specify desired number of these moves " -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:626 -msgid "Speed of the first cooling move" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:627 -msgid "Cooling moves are gradually accelerating beginning at this speed. " -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:634 -msgid "Minimal purge on wipe tower" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:635 -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 "" - -#: src/libslic3r/PrintConfig.cpp:639 -msgid "mm³" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:645 -msgid "Speed of the last cooling move" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:646 -msgid "Cooling moves are gradually accelerating towards this speed. " -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:653 -msgid "Filament load time" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:654 -msgid "" -"Time for the printer firmware (or the Multi Material Unit 2.0) to load a new " -"filament during a tool change (when executing the T code). This time is " -"added to the total print time by the G-code time estimator." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:661 -msgid "Ramming parameters" -msgstr "Parametry wyciskania" - -#: src/libslic3r/PrintConfig.cpp:662 -msgid "" -"This string is edited by RammingDialog and contains ramming specific " -"parameters " -msgstr "" -"Ten ciąg jest edytowany przez RammingDialog i zawiera parametry właściwe dla " -"wyciskania " - -#: src/libslic3r/PrintConfig.cpp:668 -msgid "Filament unload time" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:669 -msgid "" -"Time for the printer firmware (or the Multi Material Unit 2.0) to unload a " -"filament during a tool change (when executing the T code). This time is " -"added to the total print time by the G-code time estimator." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:677 -msgid "" -"Enter your filament diameter here. Good precision is required, so use a " -"caliper and do multiple measurements along the filament, then compute the " -"average." -msgstr "" -"Wprowadź średnicę filamentu. Wymagana jest precyzja, więc użyj suwmiarki i " -"zmierz filament w kilku miejscach, potem oblicz średnią." - -#: src/libslic3r/PrintConfig.cpp:684 -msgid "Density" -msgstr "Gęstość" - -#: src/libslic3r/PrintConfig.cpp:685 -msgid "" -"Enter your filament density here. This is only for statistical information. " -"A decent way is to weigh a known length of filament and compute the ratio of " -"the length to volume. Better is to calculate the volume directly through " -"displacement." -msgstr "" -"Wprowadź gęstość filamentu. Służy tylko statystykom. Dobrą metodą jest " -"zważenie filamentu o zmierzonej długości i przeliczenie stosunku wagi do " -"objętości." - -#: src/libslic3r/PrintConfig.cpp:688 -msgid "g/cm³" -msgstr "g/cm³" - -#: src/libslic3r/PrintConfig.cpp:693 -msgid "Filament type" -msgstr "Typ filamentu" - -#: src/libslic3r/PrintConfig.cpp:694 -msgid "The filament material type for use in custom G-codes." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:710 -msgid "Soluble material" -msgstr "Materiał rozpuszczalny" - -#: src/libslic3r/PrintConfig.cpp:711 -msgid "Soluble material is most likely used for a soluble support." -msgstr "" -"Materiał rozpuszczalny jest używany zazwyczaj do rozpuszczalnych podpór." - -#: src/libslic3r/PrintConfig.cpp:717 -msgid "" -"Enter your filament cost per kg here. This is only for statistical " -"information." -msgstr "Wprowadź koszt filamentu za kilogram. Służy tylko statystykom." - -#: src/libslic3r/PrintConfig.cpp:718 -msgid "money/kg" -msgstr "piniendzy/kg" - -#: src/libslic3r/PrintConfig.cpp:727 -msgid "Fill angle" -msgstr "Kąt wypełnienia" - -#: src/libslic3r/PrintConfig.cpp:729 -msgid "" -"Default base angle for infill orientation. Cross-hatching will be applied to " -"this. Bridges will be infilled using the best direction Slic3r can detect, " -"so this setting does not affect them." -msgstr "" -"Domyślny kąt linii wypełnienia. Mosty będą wypełniane z użyciem najlepszego " -"kierunku obliczonego przez Slic3r, więc to ustawienie ich nie dotyczy." - -#: src/libslic3r/PrintConfig.cpp:741 -msgid "Fill density" -msgstr "Gęstość wypełnienia" - -#: src/libslic3r/PrintConfig.cpp:743 -msgid "Density of internal infill, expressed in the range 0% - 100%." -msgstr "Gęstość wypełnienia wewnętrznego, wyrażana w zakresie 0% - 100%." - -#: src/libslic3r/PrintConfig.cpp:778 -msgid "Fill pattern" -msgstr "Wzór wypełnienia" - -#: src/libslic3r/PrintConfig.cpp:780 -msgid "Fill pattern for general low-density infill." -msgstr "Wzór dla ogólnego wypełnienia o niskiej gęstości." - -#: src/libslic3r/PrintConfig.cpp:796 -msgid "Grid" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:797 -msgid "Triangles" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:798 -msgid "Stars" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:799 -msgid "Cubic" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:800 -msgid "Line" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:802 src/libslic3r/PrintConfig.cpp:1923 -msgid "Honeycomb" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:803 -msgid "3D Honeycomb" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:804 -msgid "Gyroid" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:811 src/libslic3r/PrintConfig.cpp:820 -#: src/libslic3r/PrintConfig.cpp:828 src/libslic3r/PrintConfig.cpp:861 -msgid "First layer" -msgstr "Pierwsza warstwa" - -#: src/libslic3r/PrintConfig.cpp:812 -msgid "" -"This is the acceleration your printer will use for first layer. Set zero to " -"disable acceleration control for first layer." -msgstr "" -"To jest przyspieszenie stosowane przy druku pierwszej warstwy. Ustaw zero " -"aby wyłączyć osobne ustawienia przyspieszenia dla pierwszej warstwy." - -#: src/libslic3r/PrintConfig.cpp:821 -msgid "" -"Heated build plate temperature for the first layer. Set this to zero to " -"disable bed temperature control commands in the output." -msgstr "" -"Temperatura podgrzewanego stołu dla pierwszej warstwy. Ustaw zero aby " -"wyłączyć komendy kontrolujące temperaturę stołu w pliku wyjściowym." - -#: src/libslic3r/PrintConfig.cpp:830 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for first " -"layer. You can use this to force fatter extrudates for better adhesion. If " -"expressed as percentage (for example 120%) it will be computed over first " -"layer height. If set to zero, it will use the default extrusion width." -msgstr "" -"Ustaw tą wartość jako niezerową aby pozwolić na ręczne ustawienie szerokości " -"ekstruzji pierwszej warstwy. Dzięki tej funkcji możesz wymusić grubsze linie " -"dla lepszej przyczepności. Jeśli ustawisz wartość procentową (np. 120%) to " -"będzie oliczona z wysokości pierwszej warstwy. Ustaw zero dla wartości " -"domyślnej." - -#: src/libslic3r/PrintConfig.cpp:840 -msgid "First layer height" -msgstr "Wysokość pierwszej warstwy" - -#: src/libslic3r/PrintConfig.cpp:842 -msgid "" -"When printing with very low layer heights, you might still want to print a " -"thicker bottom layer to improve adhesion and tolerance for non perfect build " -"plates. This can be expressed as an absolute value or as a percentage (for " -"example: 150%) over the default layer height." -msgstr "" -"Podczas druku z bardzo małą wysokością warstwy warto mimo wszystko " -"wydrukować najniższą warstwę o większej wysokości aby zwiększyć przyczepność " -"i tolerancję na niedoskonałości powierzchni druki. Może być wyrażona jako " -"wartość bezwzględna lub procentowa (np. 150%) nominalnej wysokości warstwy." - -#: src/libslic3r/PrintConfig.cpp:846 src/libslic3r/PrintConfig.cpp:991 -#: src/libslic3r/PrintConfig.cpp:1796 -msgid "mm or %" -msgstr "mm lub %" - -#: src/libslic3r/PrintConfig.cpp:851 -msgid "First layer speed" -msgstr "Prędkość pierwszej warstwy" - -#: src/libslic3r/PrintConfig.cpp:852 -msgid "" -"If expressed as absolute value in mm/s, this speed will be applied to all " -"the print moves of the first layer, regardless of their type. If expressed " -"as a percentage (for example: 40%) it will scale the default speeds." -msgstr "" -"Jeśli ustawisz wartość bezwzględną wyrażoną w mm/s, taka prędkość będzie " -"zastosowana dla wszystkich ruchów drukujących dla pierwszej warstwy, nie " -"zależnie od ich rodzajów. Jeśli ustawisz wartość procentową (np. 40%), " -"będzie ona skalowana wg domyślnej prędkości." - -#: src/libslic3r/PrintConfig.cpp:862 -msgid "" -"Extruder temperature for first layer. If you want to control temperature " -"manually during print, set this to zero to disable temperature control " -"commands in the output file." -msgstr "" -"Temperatura ekstrudera dla pierwszej warstwy. Jeśli chcesz ręcznie " -"kontrolować temperaturę podczas druku to ustaw zero aby wyłączyć komendy " -"kontrolujące temperaturę w pliku wyjściowym." - -#: src/libslic3r/PrintConfig.cpp:871 -msgid "" -"Speed for filling small gaps using short zigzag moves. Keep this reasonably " -"low to avoid too much shaking and resonance issues. Set zero to disable gaps " -"filling." -msgstr "" -"Prędkość wypełniania szczelin krótkimi ruchami typu zygzak. Ustaw tą wartość " -"na tyle nisko aby uniknąć wibracji i rezonansu. Ustaw 0 aby wyłączyć " -"wypełnianie szczelin." - -#: src/libslic3r/PrintConfig.cpp:879 -msgid "Verbose G-code" -msgstr "G-code rozszerzony" - -#: src/libslic3r/PrintConfig.cpp:880 -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 "" -"Włącz tą opcję aby dodawać komentarz opsiujący do każdej liniki pliku G-" -"code. Przy druku z karty SD dodatkowy rozmiar pliku może sprawiać, że " -"firmware będzie reagować wolniej." - -#: src/libslic3r/PrintConfig.cpp:887 -msgid "G-code flavor" -msgstr "Rodzaj G-code" - -#: src/libslic3r/PrintConfig.cpp:888 -msgid "" -"Some G/M-code commands, including temperature control and others, are not " -"universal. Set this option to your printer's firmware to get a compatible " -"output. The \"No extrusion\" flavor prevents Slic3r from exporting any " -"extrusion value at all." -msgstr "" -"Niektóre komendy G/M-code, wliczając w to dot. kontroli temperatury i inne, " -"nie są uniwersalne. Ustaw tą opcję zgodnie z oprogramowaniem układowym " -"Twojej drukarki aby dostać kompatybilny plik wyjściowy. Parametr \"Bez " -"ekstruzji\" (\"No extrusion\") zapobiega generowaniu przez Slic3r " -"jakichkolwiek ekstruzji." - -#: src/libslic3r/PrintConfig.cpp:911 -msgid "No extrusion" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:924 -msgid "High extruder current on filament swap" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:925 -msgid "" -"It may be beneficial to increase the extruder motor current during the " -"filament exchange sequence to allow for rapid ramming feed rates and to " -"overcome resistance when loading a filament with an ugly shaped tip." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:933 -msgid "" -"This is the acceleration your printer will use for infill. Set zero to " -"disable acceleration control for infill." -msgstr "" -"To jest przyspieszenie stosowane przy druku wypełnienia. Ustaw zero aby " -"wyłączyć osobne ustawienia przyspieszenia dla wypełnienia." - -#: src/libslic3r/PrintConfig.cpp:941 -msgid "Combine infill every" -msgstr "Scalaj wypełnienie co" - -#: src/libslic3r/PrintConfig.cpp:943 -msgid "" -"This feature allows to combine infill and speed up your print by extruding " -"thicker infill layers while preserving thin perimeters, thus accuracy." -msgstr "" -"Ta funkcja pozwala ustawić oddzielne wysokości dla wypełnienia i obrysów " -"modelu i przyspieszyć wydruk ustawiając np. wyższą warstwę wypełnienia " -"zachowując nominalną wysokość obrysów, co pozwoli zachować wysoką jakość i " -"dokładność wydruku." - -#: src/libslic3r/PrintConfig.cpp:946 -msgid "Combine infill every n layers" -msgstr "Scalaj wypełnienie co n warstw" - -#: src/libslic3r/PrintConfig.cpp:952 -msgid "Infill extruder" -msgstr "Ekstruder dla wypełnienia" - -#: src/libslic3r/PrintConfig.cpp:954 -msgid "The extruder to use when printing infill." -msgstr "Ekstruder używany do druku wypełnienia." - -#: src/libslic3r/PrintConfig.cpp:962 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for infill. If " -"left zero, default extrusion width will be used if set, otherwise 1.125 x " -"nozzle diameter will be used. You may want to use fatter extrudates to speed " -"up the infill and make your parts stronger. If expressed as percentage (for " -"example 90%) it will be computed over layer height." -msgstr "" -"Ustaw tą wartość jako niezerową aby pozwolić na ręczne ustawienie szerokości " -"ekstruzji wypełnienia. Jeśli ustawisz zero to szerokość będzie miała wartość " -"domyślną, czyli 1.125x średnicy dyszy. Możesz ustawić większą szerokość aby " -"przyspieszyć druk wypełnienia i zwiększyć wytrzymałość wydruków. Jeśli " -"ustawisz wartość procentową (np. 90%) to zostanie obliczona z wysokości " -"warstwy." - -#: src/libslic3r/PrintConfig.cpp:971 -msgid "Infill before perimeters" -msgstr "Wypełnienie przed obrysami" - -#: src/libslic3r/PrintConfig.cpp:972 -msgid "" -"This option will switch the print order of perimeters and infill, making the " -"latter first." -msgstr "" -"Ta opcja zamieni kolejność druku obrysów i wypełnienia, aby te drugie były " -"drukowane jako pierwsze." - -#: src/libslic3r/PrintConfig.cpp:977 -msgid "Only infill where needed" -msgstr "Tylko potrzebne wypełnienie" - -#: src/libslic3r/PrintConfig.cpp:979 -msgid "" -"This option will limit infill to the areas actually needed for supporting " -"ceilings (it will act as internal support material). If enabled, slows down " -"the G-code generation due to the multiple checks involved." -msgstr "" -"Ta opcja wygeneruje wypełnienie jedynie w miejscach, gdzie jest potrzebne do " -"podparcia górnych warstw (zadziała na zasadzie wewnętrznych podpór). " -"Włączenie jej spowolni generowanie G-code ze względu na konieczność " -"kilkukrotnej weryfikacji." - -#: src/libslic3r/PrintConfig.cpp:986 -msgid "Infill/perimeters overlap" -msgstr "Nakładanie wypełnienia na obrysy" - -#: src/libslic3r/PrintConfig.cpp:988 -msgid "" -"This setting applies an additional overlap between infill and perimeters for " -"better bonding. Theoretically this shouldn't be needed, but backlash might " -"cause gaps. If expressed as percentage (example: 15%) it is calculated over " -"perimeter extrusion width." -msgstr "" -"To ustawienie odpowiada za dodatkowe nakładanie na siebie linii obrysów i " -"wypełnienia dla lepszego spojenia. Teoretycznie nie powinno być potrzebne " -"ale luz może powodować szczeliny. Jeśli ustawisz wartość procentową (np. " -"15%) to zostanie obliczona z szerokości ekstruzji obrysów." - -#: src/libslic3r/PrintConfig.cpp:999 -msgid "Speed for printing the internal fill. Set to zero for auto." -msgstr "" -"Prędkość druku wewnętrznego wypełnienia. Ustaw 0 dla prędkości automatycznej." - -#: src/libslic3r/PrintConfig.cpp:1007 -msgid "Inherits profile" -msgstr "Dziedziczy profil" - -#: src/libslic3r/PrintConfig.cpp:1008 -msgid "Name of the profile, from which this profile inherits." -msgstr "Nazwa profilu, z którego dziedziczy ten profil." - -#: src/libslic3r/PrintConfig.cpp:1021 -msgid "Interface shells" -msgstr "Obrysy łączące" - -#: src/libslic3r/PrintConfig.cpp:1022 -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 "" -"Wymuś generowanie zwartych powłok pomiędzy przylegającymi do siebie " -"materiałami. Przydatne przy druku materiałami przejrzystymi lub przy " -"ręcznych podporach rozpuszczalnych." - -#: src/libslic3r/PrintConfig.cpp:1031 -msgid "" -"This custom code is inserted at every layer change, right after the Z move " -"and before the extruder moves to the first layer point. Note that you can " -"use placeholder variables for all Slic3r settings as well as [layer_num] and " -"[layer_z]." -msgstr "" -"Ten kod jest wykonywany przy każdej zmianie warstwy - zaraz po podniesieniu " -"głowicy na wysokość kolejnej warstwy ale zanim ekstruder przejdzie do " -"pierwszego punktu nowej warstwy. Pamiętaj, że możesz użyć zmiennych typu " -"placeholder dla wszystkich ustawień Slic3r, jak np. [layer_num] (numer " -"warstwy) i [layer_z] (położenie warstwy w osi Z)." - -#: src/libslic3r/PrintConfig.cpp:1042 -msgid "Supports remaining times" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1043 -msgid "" -"Emit M73 P[percent printed] R[remaining time in minutes] at 1 minute " -"intervals into the G-code to let the firmware show accurate remaining time. " -"As of now only the Prusa i3 MK3 firmware recognizes M73. Also the i3 MK3 " -"firmware supports M73 Qxx Sxx for the silent mode." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1051 -msgid "Supports silent mode" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1052 -msgid "Set silent mode for the G-code flavor" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1075 -msgid "Maximum feedrate %1%" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1077 -msgid "Maximum feedrate of the %1% axis" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1085 -msgid "Maximum acceleration %1%" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1087 -msgid "Maximum acceleration of the %1% axis" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1095 -msgid "Maximum jerk %1%" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1097 -msgid "Maximum jerk of the %1% axis" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1108 src/libslic3r/PrintConfig.cpp:1110 -msgid "Minimum feedrate when extruding" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1119 src/libslic3r/PrintConfig.cpp:1121 -msgid "Minimum travel feedrate" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1130 src/libslic3r/PrintConfig.cpp:1132 -msgid "Maximum acceleration when extruding" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1141 src/libslic3r/PrintConfig.cpp:1143 -msgid "Maximum acceleration when retracting" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1151 src/libslic3r/PrintConfig.cpp:1160 -msgid "Max" -msgstr "Max" - -#: src/libslic3r/PrintConfig.cpp:1152 -msgid "This setting represents the maximum speed of your fan." -msgstr "To ustawienie odpowiada za maksymalną prędkość wentylatora." - -#: src/libslic3r/PrintConfig.cpp:1161 -#, no-c-format -msgid "" -"This is the highest printable layer height for this extruder, used to cap " -"the variable layer height and support layer height. Maximum recommended " -"layer height is 75% of the extrusion width to achieve reasonable inter-layer " -"adhesion. If set to 0, layer height is limited to 75% of the nozzle diameter." -msgstr "" -"To jest najwyższa możliwa do wydrukowania wysokość warstwy dla tego " -"ekstrudera i jednocześnie górny limit dla funkcji zmiennej wysokości warstwy " -"i materiału podporowego. Zalecana jest wartość nie większa niż 75% " -"szerokości ekstruzji aby zapewnić dobrą przyczepność warstw do siebie. Jeśli " -"ustawisz zero, wysokość warstwy zostanie ograniczona do 75% średnicy dyszy." - -#: src/libslic3r/PrintConfig.cpp:1171 -msgid "Max print speed" -msgstr "Maksymalna prędkość druku" - -#: src/libslic3r/PrintConfig.cpp:1172 -msgid "" -"When setting other speed settings to 0 Slic3r will autocalculate the optimal " -"speed in order to keep constant extruder pressure. This experimental setting " -"is used to set the highest print speed you want to allow." -msgstr "" -"Ustawienie pozostałych prędkości na 0 spowoduje, ze Slic3r będzie " -"automatycznie przeliczał optymalną prędkość dla utrzymania stałego ciśnienia " -"materiału w ekstruderze. To eksperymentalne ustawienie określa maksymalną " -"dozwoloną prędkość druku." - -#: src/libslic3r/PrintConfig.cpp:1182 -msgid "" -"This experimental setting is used to set the maximum volumetric speed your " -"extruder supports." -msgstr "" -"Ta eksperymentalna funkcja określa maksymalną prędkość objętościową, którą " -"jest w stanie wytłoczyć Twój ekstruder." - -#: src/libslic3r/PrintConfig.cpp:1191 -msgid "Max volumetric slope positive" -msgstr "Maksymalny objętościowo kąt pozytywny" - -#: src/libslic3r/PrintConfig.cpp:1192 src/libslic3r/PrintConfig.cpp:1203 -msgid "" -"This experimental setting is used to limit the speed of change in extrusion " -"rate. A value of 1.8 mm³/s² ensures, that a change from the extrusion rate " -"of 1.8 mm³/s (0.45mm extrusion width, 0.2mm extrusion height, feedrate 20 mm/" -"s) to 5.4 mm³/s (feedrate 60 mm/s) will take at least 2 seconds." -msgstr "" -"To ustawienie eksperymentalne jest używane do ograniczania szybkości zmian " -"ilości ekstrudowanego materiału. Wartość 1.8 mm³/s² oznacza, że zmiana z " -"ilości ekstrudowanego materiału z poziomu 1.8 mm³/s (czyli 0.45 mm " -"szerokości ekstruzji, 0.2 mm wysokości warstwy przy prędkości 20 mm/s) na " -"5.4 mm³/s (prędkość 60 mm/s) zajmie co najmniej 2 sekundy." - -#: src/libslic3r/PrintConfig.cpp:1196 src/libslic3r/PrintConfig.cpp:1207 -msgid "mm³/s²" -msgstr "mm³/s²" - -#: src/libslic3r/PrintConfig.cpp:1202 -msgid "Max volumetric slope negative" -msgstr "Maksymalny negatywny kąt zwisu" - -#: src/libslic3r/PrintConfig.cpp:1214 src/libslic3r/PrintConfig.cpp:1223 -msgid "Min" -msgstr "Min" - -#: src/libslic3r/PrintConfig.cpp:1215 -msgid "This setting represents the minimum PWM your fan needs to work." -msgstr "" -"To ustawienie wyraża minimalny PWM (Pulse Width Modulation), który jest " -"niezbędny dla wentylatora." - -#: src/libslic3r/PrintConfig.cpp:1224 -msgid "" -"This is the lowest printable layer height for this extruder and limits the " -"resolution for variable layer height. Typical values are between 0.05 mm and " -"0.1 mm." -msgstr "" -"To jest najniższa możliwa do wydrukowania wysokość warstwy dla tego " -"ekstrudera i jednocześnie dolny limit dla funkcji zmiennej wysokości " -"warstwy. Zazwyczaj jest to 0.05 lub 0.1 mm." - -#: src/libslic3r/PrintConfig.cpp:1232 -msgid "Min print speed" -msgstr "Minimalna prędkość druku" - -#: src/libslic3r/PrintConfig.cpp:1233 -msgid "Slic3r will not scale speed down below this speed." -msgstr "Slic3r nie będzie skalował prędkości poniżej tej wartości." - -#: src/libslic3r/PrintConfig.cpp:1240 -msgid "Minimal filament extrusion length" -msgstr "Minimalna długość ekstruzji" - -#: src/libslic3r/PrintConfig.cpp:1241 -msgid "" -"Generate no less than the number of skirt loops required to consume the " -"specified amount of filament on the bottom layer. For multi-extruder " -"machines, this minimum applies to each extruder." -msgstr "" -"Generuj ilość pętli skirtu nie mniejszą niż określona aby zużyć taką ilość " -"filamentu na dolnej warstwie. Dla drukarek z kilkoma ekstuderami ta wartość " -"jest stosowana dla każdego z nich." - -#: src/libslic3r/PrintConfig.cpp:1250 -msgid "Configuration notes" -msgstr "Notatki konfiguracyjne" - -#: src/libslic3r/PrintConfig.cpp:1251 -msgid "" -"You can put here your personal notes. This text will be added to the G-code " -"header comments." -msgstr "" -"Tutaj możesz umieścić notatki, które zostaną dodane do nagłówka pliku G-code." - -#: src/libslic3r/PrintConfig.cpp:1260 -msgid "Nozzle diameter" -msgstr "Średnica dyszy" - -#: src/libslic3r/PrintConfig.cpp:1261 -msgid "" -"This is the diameter of your extruder nozzle (for example: 0.5, 0.35 etc.)" -msgstr "To jest średnica dyszy ekstrudera (np. 0.5, 0.35 itp.)" - -#: src/libslic3r/PrintConfig.cpp:1266 -msgid "Host Type" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1267 -msgid "" -"Slic3r can upload G-code files to a printer host. This field must contain " -"the kind of the host." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1278 -msgid "Only retract when crossing perimeters" -msgstr "Retrakcja tylko przy przechodzeniu nad obrysami" - -#: src/libslic3r/PrintConfig.cpp:1279 -msgid "" -"Disables retraction when the travel path does not exceed the upper layer's " -"perimeters (and thus any ooze will be probably invisible)." -msgstr "" -"Wyłącza retrakcję gdy ruch jałowy nie wykracza poza zewnętrzny obrys górnej " -"warstwy (więc jakiekolwiek wycieki z dyszy prawdopodobnie i tak nie będą " -"widoczne)." - -#: src/libslic3r/PrintConfig.cpp:1286 -msgid "" -"This option will drop the temperature of the inactive extruders to prevent " -"oozing. It will enable a tall skirt automatically and move extruders outside " -"such skirt when changing temperatures." -msgstr "" -"Ta funkcja obniży temperatury nieużywanych ekstruderów aby zapobiec " -"wyciekaniu filamentu z dyszy. Równocześnie włączy wysoki skirt i przesunie " -"ekstrudery poza jego obrys przy zmianie temperatury." - -#: src/libslic3r/PrintConfig.cpp:1293 -msgid "Output filename format" -msgstr "Rozszerzenie pliku wyjściowego" - -#: src/libslic3r/PrintConfig.cpp:1294 -msgid "" -"You can use all configuration options as variables inside this template. For " -"example: [layer_height], [fill_density] etc. You can also use [timestamp], " -"[year], [month], [day], [hour], [minute], [second], [version], " -"[input_filename], [input_filename_base]." -msgstr "" -"Możesz użyć wszystkich opcji konfiguracjnych jako zmiennych w tym szablonie, " -"takich jak np: [layer_height] - wysokość warstwy, [fill_density] - gęstość " -"wypełnienia, itp. Możesz również użyć [timestamp] - czas, [year] - rok, " -"[month] - miesiąc, [day] - dzień, [hour] - godzina, [minute] - minuta, " -"[second] - sekunda, [version] - wersja, [input_filename] - pełna nazwa pliku " -"wejściowego, [input_filename_base] - nazwa pliku wejściowego bez " -"rozszerzenia." - -#: src/libslic3r/PrintConfig.cpp:1303 -msgid "Detect bridging perimeters" -msgstr "Wykrywanie mostów przy obrysach" - -#: src/libslic3r/PrintConfig.cpp:1305 -msgid "" -"Experimental option to adjust flow for overhangs (bridge flow will be used), " -"to apply bridge speed to them and enable fan." -msgstr "" -"Opcja eksperymentalna dostosowująca przepływ przy zwisach (zostanie " -"zastosowany przepływ taki jak dla mostów), zastosuje również prędkość i " -"chłodzenie takie jak dla mostów." - -#: src/libslic3r/PrintConfig.cpp:1311 -msgid "Filament parking position" -msgstr "Pozycja zatrzymania filamentu" - -#: src/libslic3r/PrintConfig.cpp:1312 -msgid "" -"Distance of the extruder tip from the position where the filament is parked " -"when unloaded. This should match the value in printer firmware. " -msgstr "" -"Odległość końcówki ekstrudera do miejsca zatrzymania filamentu po " -"rozładowaniu. Ta wartość powinna odpowiadać tej ustawionej w firmware " -"drukarki. " - -#: src/libslic3r/PrintConfig.cpp:1320 -msgid "Extra loading distance" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1321 -msgid "" -"When set to zero, the distance the filament is moved from parking position " -"during load is exactly the same as it was moved back during unload. When " -"positive, it is loaded further, if negative, the loading move is shorter " -"than unloading. " -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1329 src/libslic3r/PrintConfig.cpp:1347 -#: src/libslic3r/PrintConfig.cpp:1359 src/libslic3r/PrintConfig.cpp:1369 -msgid "Perimeters" -msgstr "Obrysy" - -#: src/libslic3r/PrintConfig.cpp:1330 -msgid "" -"This is the acceleration your printer will use for perimeters. A high value " -"like 9000 usually gives good results if your hardware is up to the job. Set " -"zero to disable acceleration control for perimeters." -msgstr "" -"To jest przyspieszenie stosowane przy druku obrysów. Wysoka wartość, np. " -"9000 zazwyczaj daje dobre rezultaty - pod warunkiem, że Twój sprzęt się do " -"tego nadaje. Ustaw zero aby wyłączyć osobne ustawienia przyspieszenia dla " -"obrysów." - -#: src/libslic3r/PrintConfig.cpp:1338 -msgid "Perimeter extruder" -msgstr "Ekstruder dla obrysów" - -#: src/libslic3r/PrintConfig.cpp:1340 -msgid "" -"The extruder to use when printing perimeters and brim. First extruder is 1." -msgstr "" -"Ekstruder używany przy druku obrysów i brim. Pierwszy ekstruder ma nr 1." - -#: src/libslic3r/PrintConfig.cpp:1349 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for perimeters. " -"You may want to use thinner extrudates to get more accurate surfaces. If " -"left zero, default extrusion width will be used if set, otherwise 1.125 x " -"nozzle diameter will be used. If expressed as percentage (for example 200%) " -"it will be computed over layer height." -msgstr "" -"Ustaw tą wartość jako niezerową aby pozwolić na ręczne ustawienie szerokości " -"ekstruzji obrysów. Możesz ustawić większą szerokość aby uzyskać " -"dokładniejsze wykończenie powierzchni. Jeśli ustawisz zero to szerokość " -"będzie miała wartość domyślną, czyli 1.125x średnicy dyszy. Jeśli ustawisz " -"wartość procentową (np. 200%) to zostanie obliczona z wysokości warstwy." - -#: src/libslic3r/PrintConfig.cpp:1361 -msgid "" -"Speed for perimeters (contours, aka vertical shells). Set to zero for auto." -msgstr "" -"Prędkość obrysów (inaczej powłoki pionowej). Ustaw 0 dla prędkości " -"automatycznej." - -#: src/libslic3r/PrintConfig.cpp:1371 -msgid "" -"This option sets the number of perimeters to generate for each layer. Note " -"that Slic3r may increase this number automatically when it detects sloping " -"surfaces which benefit from a higher number of perimeters if the Extra " -"Perimeters option is enabled." -msgstr "" -"To ustawienie określa ilość obrysów, które będą generowane dla każdej " -"warstwy. Weź po uwagę, że Slic3r może zwiększyć tą liczbę automatycznie gdy " -"wykryje zwisy, w których wydruku pomoże dodatkowa ilość obrysów przy " -"jednocześnie włączonej opcji \"Dodatkowe obrysy jeśli potrzebne\"." - -#: src/libslic3r/PrintConfig.cpp:1375 -msgid "(minimum)" -msgstr "(minimum)" - -#: src/libslic3r/PrintConfig.cpp:1383 -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 "" -"Wprowadź ścieżki do własnych skryptów jeśli chcesz dodać je do wyjściowego " -"pliku G-code. Możesz dodać wiele skryptów, rozdzielając je średnikiem ( ; ). " -"Skrypty będą przetwarzane jako pierwsze w kolejności i mają dostęp do " -"ustawień konfiguracyjnych Slic3ra przez zmienne środowiskowe." - -#: src/libslic3r/PrintConfig.cpp:1395 -msgid "Printer type" -msgstr "Rodzaj drukarki" - -#: src/libslic3r/PrintConfig.cpp:1396 -msgid "Type of the printer." -msgstr "Rodzaj drukarki." - -#: src/libslic3r/PrintConfig.cpp:1401 -msgid "Printer notes" -msgstr "Notatki o drukarce" - -#: src/libslic3r/PrintConfig.cpp:1402 -msgid "You can put your notes regarding the printer here." -msgstr "Tutaj możesz umieścić notatki dotyczące drukarki." - -#: src/libslic3r/PrintConfig.cpp:1410 -msgid "Printer vendor" -msgstr "Dostawca drukarki" - -#: src/libslic3r/PrintConfig.cpp:1411 -msgid "Name of the printer vendor." -msgstr "Nazwa dostawcy drukarki." - -#: src/libslic3r/PrintConfig.cpp:1416 -msgid "Printer variant" -msgstr "Wariant drukarki" - -#: src/libslic3r/PrintConfig.cpp:1417 -msgid "" -"Name of the printer variant. For example, the printer variants may be " -"differentiated by a nozzle diameter." -msgstr "Nazwa wersji drukarki. Możesz np. tworzyć warianty wg średnicy dyszy." - -#: src/libslic3r/PrintConfig.cpp:1430 -msgid "Raft layers" -msgstr "Warstwy tratwy" - -#: src/libslic3r/PrintConfig.cpp:1432 -msgid "" -"The object will be raised by this number of layers, and support material " -"will be generated under it." -msgstr "" -"Model zostanie podniesiony o zadaną ilość warstw i umieszczony na podporach." - -#: src/libslic3r/PrintConfig.cpp:1440 -msgid "Resolution" -msgstr "Rozdzielczość" - -#: src/libslic3r/PrintConfig.cpp:1441 -msgid "" -"Minimum detail resolution, used to simplify the input file for speeding up " -"the slicing job and reducing memory usage. High-resolution models often " -"carry more detail than printers can render. Set to zero to disable any " -"simplification and use full resolution from input." -msgstr "" -"Minimalna rozdzielczość, używana do uproszczenia modelu wejściowego, co " -"prowadzi do przyspieszenia procesu cięcia. Modele w wysokiej rozdzielczości " -"mogą zawierać więcej szczegółów niż drukarka jest w stanie przetworzyć. " -"Ustaw zero aby wyłączyć upraszczanie i użyć pełnej rozdzielczości pliku " -"wejściowego." - -#: src/libslic3r/PrintConfig.cpp:1451 -msgid "Minimum travel after retraction" -msgstr "Minimalny ruch jałowy po retrakcji" - -#: src/libslic3r/PrintConfig.cpp:1452 -msgid "" -"Retraction is not triggered when travel moves are shorter than this length." -msgstr "" -"Retrakcja nie zostanie wykonana przy ruchu jałowym krótszym niż ta wartość." - -#: src/libslic3r/PrintConfig.cpp:1458 -msgid "Retract amount before wipe" -msgstr "Długość retrakcji przed ruchem czyszczącym" - -#: src/libslic3r/PrintConfig.cpp:1459 -msgid "" -"With bowden extruders, it may be wise to do some amount of quick retract " -"before doing the wipe movement." -msgstr "" -"Przy ekstruderze typu bowden warto wykonać szybką retrakcję przed ruchem " -"czyszczącym." - -#: src/libslic3r/PrintConfig.cpp:1466 -msgid "Retract on layer change" -msgstr "Retrakcja przy zmianie warstwy" - -#: src/libslic3r/PrintConfig.cpp:1467 -msgid "This flag enforces a retraction whenever a Z move is done." -msgstr "Ta flaga wymusza retrakcję przy każdej zmianie wysokości Z." - -#: src/libslic3r/PrintConfig.cpp:1472 src/libslic3r/PrintConfig.cpp:1480 -msgid "Length" -msgstr "Długość" - -#: src/libslic3r/PrintConfig.cpp:1473 -msgid "Retraction Length" -msgstr "Długość retrakcji" - -#: src/libslic3r/PrintConfig.cpp:1474 -msgid "" -"When retraction is triggered, filament is pulled back by the specified " -"amount (the length is measured on raw filament, before it enters the " -"extruder)." -msgstr "" -"Kiedy zostaje wykonana retrakcja to filament o określonej długości jest " -"wciągany z powrotem (mierzona jest długość nieprzetworzonego filamentu, " -"zanim wejdzie do ekstrudera)." - -#: src/libslic3r/PrintConfig.cpp:1476 src/libslic3r/PrintConfig.cpp:1485 -msgid "mm (zero to disable)" -msgstr "mm (zero aby wyłączyć)" - -#: src/libslic3r/PrintConfig.cpp:1481 -msgid "Retraction Length (Toolchange)" -msgstr "Długość Retrakcji (zmiana narzędzia)" - -#: src/libslic3r/PrintConfig.cpp:1482 -msgid "" -"When retraction is triggered before changing tool, filament is pulled back " -"by the specified amount (the length is measured on raw filament, before it " -"enters the extruder)." -msgstr "" -"Kiedy retrakcja zostaje wykonana przed zmianą ekstrudera, filament o " -"określonej długości jest wciągany z powrotem (mierzona jest długość " -"nieprzetworzonego filamentu, zanim wejdzie do ekstrudera)." - -#: src/libslic3r/PrintConfig.cpp:1490 -msgid "Lift Z" -msgstr "Z-hop" - -#: src/libslic3r/PrintConfig.cpp:1491 -msgid "" -"If you set this to a positive value, Z is quickly raised every time a " -"retraction is triggered. When using multiple extruders, only the setting for " -"the first extruder will be considered." -msgstr "" -"Jeśli ustawisz tu wartość dodatnią to oś Z wykona szybki ruch w górę przy " -"każdej retrakcji. Przy używaniu kilku ekstruderów tylko ustawienia " -"pierwszego z nich będą brane pod uwagę." - -#: src/libslic3r/PrintConfig.cpp:1498 -msgid "Above Z" -msgstr "Powyżej Z" - -#: src/libslic3r/PrintConfig.cpp:1499 -msgid "Only lift Z above" -msgstr "Z-hop tylko powyżej" - -#: src/libslic3r/PrintConfig.cpp:1500 -msgid "" -"If you set this to a positive value, Z lift will only take place above the " -"specified absolute Z. You can tune this setting for skipping lift on the " -"first layers." -msgstr "" -"Jeśli ustawisz wartość dodatnią, to oś Z (z-hop) będzie podnosić się tylko " -"powyżej ustawionej wartości. Możesz w ten sposób wyłączyć z-hop na pierwszej " -"warstwie." - -#: src/libslic3r/PrintConfig.cpp:1507 -msgid "Below Z" -msgstr "Poniżej Z" - -#: src/libslic3r/PrintConfig.cpp:1508 -msgid "Only lift Z below" -msgstr "Z-hop tylko poniżej" - -#: src/libslic3r/PrintConfig.cpp:1509 -msgid "" -"If you set this to a positive value, Z lift will only take place below the " -"specified absolute Z. You can tune this setting for limiting lift to the " -"first layers." -msgstr "" -"Jeśli ustawisz wartość dodatnią, to z-hop będzie odbywał się tylko poniżej " -"ustawionej wartości. Możesz w ten sposób ograniczyć działanie funkcji np. " -"tylko dla pierwszych warstw." - -#: src/libslic3r/PrintConfig.cpp:1517 src/libslic3r/PrintConfig.cpp:1525 -msgid "Extra length on restart" -msgstr "Dodatkowa ilość dla powrotu" - -#: src/libslic3r/PrintConfig.cpp:1518 -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 "" -"Jeśli retrakcja jest korygowana po ruchu jałowym, ekstruder przepchnie taką " -"dodatkową ilość filamentu. Ta opcja jest rzadko potrzebna." - -#: src/libslic3r/PrintConfig.cpp:1526 -msgid "" -"When the retraction is compensated after changing tool, the extruder will " -"push this additional amount of filament." -msgstr "" -"Jeśli retrakcja jest korygowana po zmianie narzędzia, ekstruder przepchnie " -"taką dodatkową ilość filamentu." - -#: src/libslic3r/PrintConfig.cpp:1533 src/libslic3r/PrintConfig.cpp:1534 -msgid "Retraction Speed" -msgstr "Prędkość retrakcji" - -#: src/libslic3r/PrintConfig.cpp:1535 -msgid "The speed for retractions (it only applies to the extruder motor)." -msgstr "Prędkość retrakcji (stosowana tylko dla silnika ekstrudera)." - -#: src/libslic3r/PrintConfig.cpp:1541 src/libslic3r/PrintConfig.cpp:1542 -msgid "Deretraction Speed" -msgstr "Prędkość powrotu retrakcji" - -#: src/libslic3r/PrintConfig.cpp:1543 -msgid "" -"The speed for loading of a filament into extruder after retraction (it only " -"applies to the extruder motor). If left to zero, the retraction speed is " -"used." -msgstr "" -"Prędkość powrotu filamentu do ekstrudera po retrakcji (dotyczy tylko silnika " -"ekstrudera). Ustaw zero aby użyć prędkości retrakcji." - -#: src/libslic3r/PrintConfig.cpp:1550 -msgid "Seam position" -msgstr "Pozycja szwu" - -#: src/libslic3r/PrintConfig.cpp:1552 -msgid "Position of perimeters starting points." -msgstr "Pozycja startowa druku obrysów." - -#: src/libslic3r/PrintConfig.cpp:1558 -msgid "Random" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1559 -msgid "Nearest" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1560 -msgid "Aligned" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1568 -msgid "Direction" -msgstr "Kierunek" - -#: src/libslic3r/PrintConfig.cpp:1570 -msgid "Preferred direction of the seam" -msgstr "Preferowane ustawienie szwu" - -#: src/libslic3r/PrintConfig.cpp:1571 -msgid "Seam preferred direction" -msgstr "Preferowany kierunek szwu" - -#: src/libslic3r/PrintConfig.cpp:1578 -msgid "Jitter" -msgstr "Jitter" - -#: src/libslic3r/PrintConfig.cpp:1580 -msgid "Seam preferred direction jitter" -msgstr "Kierunek jitter wyznaczany przez szew" - -#: src/libslic3r/PrintConfig.cpp:1581 -msgid "Preferred direction of the seam - jitter" -msgstr "Preferowany kierunek szwu - jitter" - -#: src/libslic3r/PrintConfig.cpp:1591 -msgid "USB/serial port for printer connection." -msgstr "Port USB/szeregowy do połączenia z drukarką." - -#: src/libslic3r/PrintConfig.cpp:1598 -msgid "Serial port speed" -msgstr "Szybkość portu szeregowego" - -#: src/libslic3r/PrintConfig.cpp:1599 -msgid "Speed (baud) of USB/serial port for printer connection." -msgstr "" -"Szybkość transmisji portu USB/portu szeregowego do połączenia z drukarką." - -#: src/libslic3r/PrintConfig.cpp:1608 -msgid "Distance from object" -msgstr "Odstęp od modelu" - -#: src/libslic3r/PrintConfig.cpp:1609 -msgid "" -"Distance between skirt and object(s). Set this to zero to attach the skirt " -"to the object(s) and get a brim for better adhesion." -msgstr "" -"Odległość skirtu od modelu. Ustaw zero aby dołączyć do modelu i uzyskać " -"obramowanie dla lepszej przyczepności." - -#: src/libslic3r/PrintConfig.cpp:1616 -msgid "Skirt height" -msgstr "Wysokość skirt" - -#: src/libslic3r/PrintConfig.cpp:1617 -msgid "" -"Height of skirt expressed in layers. Set this to a tall value to use skirt " -"as a shield against drafts." -msgstr "" -"Wysokość skirtu wyrażona w warstwach. Ustawienie wysokiej wartości spowoduje " -"stworzenie osłony chroniącej przed przeciągami." - -#: src/libslic3r/PrintConfig.cpp:1624 -msgid "Loops (minimum)" -msgstr "Pętle (minimum)" - -#: src/libslic3r/PrintConfig.cpp:1625 -msgid "Skirt Loops" -msgstr "Liczba obrysów skirt" - -#: src/libslic3r/PrintConfig.cpp:1626 -msgid "" -"Number of loops for the skirt. If the Minimum Extrusion Length option is " -"set, the number of loops might be greater than the one configured here. Set " -"this to zero to disable skirt completely." -msgstr "" -"Liczba pętli skirt. Jeśli włączona jest opcja \"Minimalna długość ekstruzji" -"\", to może ona nadpisać wartość wprowadzoną w tym polu. Ustaw zero aby " -"całkowicie wyłączyć skirt." - -#: src/libslic3r/PrintConfig.cpp:1634 -msgid "Slow down if layer print time is below" -msgstr "Zwolnij jeśli czas warstwy wynosi mniej niż" - -#: src/libslic3r/PrintConfig.cpp:1635 -msgid "" -"If layer print time is estimated below this number of seconds, print moves " -"speed will be scaled down to extend duration to this value." -msgstr "" -"Jeśli szacowany czas druku warstwy będzie niższy niż ta wartość to prędkość " -"ruchów drukujących będzie zmniejszona aby wydłużyć czas druku." - -#: src/libslic3r/PrintConfig.cpp:1645 -msgid "Small perimeters" -msgstr "Małe obrysy" - -#: src/libslic3r/PrintConfig.cpp:1647 -msgid "" -"This separate setting will affect the speed of perimeters having radius <= " -"6.5mm (usually holes). If expressed as percentage (for example: 80%) it will " -"be calculated on the perimeters speed setting above. Set to zero for auto." -msgstr "" -"To ustawienie reguluje prędkość obrysów posiadających promień mniejszy lub " -"równy 6.5 mm (zazwyczaj chodzi o otwory). Jeśli ustawisz wartość procentową " -"(np. 80%) to zostanie obliczona z prędkości obrysów ustawionej powyżej. " -"Ustaw zero aby użyć nastawów automatycznych." - -#: src/libslic3r/PrintConfig.cpp:1657 -msgid "Solid infill threshold area" -msgstr "Próg powierzchni zwartego wypełnienia" - -#: src/libslic3r/PrintConfig.cpp:1659 -msgid "" -"Force solid infill for regions having a smaller area than the specified " -"threshold." -msgstr "Wymuś zwarte wypełnienie dla obszarów mniejszych niż zadany próg." - -#: src/libslic3r/PrintConfig.cpp:1660 -msgid "mm²" -msgstr "mm²" - -#: src/libslic3r/PrintConfig.cpp:1666 -msgid "Solid infill extruder" -msgstr "Ekstruder do zwartego wypełnienia" - -#: src/libslic3r/PrintConfig.cpp:1668 -msgid "The extruder to use when printing solid infill." -msgstr "Ekstruder używany do druku zwartego wypełnienia." - -#: src/libslic3r/PrintConfig.cpp:1674 -msgid "Solid infill every" -msgstr "Zwarte wypełnienie co" - -#: src/libslic3r/PrintConfig.cpp:1676 -msgid "" -"This feature allows to force a solid layer every given number of layers. " -"Zero to disable. You can set this to any value (for example 9999); Slic3r " -"will automatically choose the maximum possible number of layers to combine " -"according to nozzle diameter and layer height." -msgstr "" -"Ta funkcja pozwoli wstawić zwartą warstwę wypełnienia pomiędzy określoną " -"liczbą warstw. Ustaw zero aby wyłączyć. Możesz ustawić tu dowolną wartość " -"(np. 9999) a Slic3r automatycznie wybierze maksymalną możliwą liczbę warstw " -"biorąc pod uwagę średnicę dyszy i wysokość warstwy." - -#: src/libslic3r/PrintConfig.cpp:1688 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for infill for " -"solid surfaces. If left zero, default extrusion width will be used if set, " -"otherwise 1.125 x nozzle diameter will be used. If expressed as percentage " -"(for example 90%) it will be computed over layer height." -msgstr "" -"Ustaw tą wartość jako niezerową aby pozwolić na ręczne ustawienie szerokości " -"ekstruzji wypełnienia powierzchni zwartych. Jeśli ustawisz zero, szerokość " -"będzie miała wartość domyślną, czyli 1.125x średnicy dyszy. Jeśli ustawisz " -"wartość procentową (np. 90%) to zostanie obliczona z wysokości warstwy." - -#: src/libslic3r/PrintConfig.cpp:1698 -msgid "" -"Speed for printing solid regions (top/bottom/internal horizontal shells). " -"This can be expressed as a percentage (for example: 80%) over the default " -"infill speed above. Set to zero for auto." -msgstr "" -"Prędkość druku zwartych obszarów (góra/dół/poziome powłoki wewnętrzne). Może " -"być wyrażona procentowo (np. 80%) ponad domyślną prędkość wypełnienia. Wpisz " -"zero dla automatycznego ustawienia." - -#: src/libslic3r/PrintConfig.cpp:1710 -msgid "Number of solid layers to generate on top and bottom surfaces." -msgstr "Liczba zwartych warstw górnych i dolnych." - -#: src/libslic3r/PrintConfig.cpp:1716 -msgid "Spiral vase" -msgstr "Tryb wazy" - -#: src/libslic3r/PrintConfig.cpp:1717 -msgid "" -"This feature will raise Z gradually while printing a single-walled object in " -"order to remove any visible seam. This option requires a single perimeter, " -"no infill, no top solid layers and no support material. You can still set " -"any number of bottom solid layers as well as skirt/brim loops. It won't work " -"when printing more than an object." -msgstr "" -"Ta funkcja pozwala drukować modele z 1 zewnętrzną ścianką z ciągłym " -"podnoszeniem Z, aby uniknąć widocznego szwu (czyli ekstruder nie będzie " -"drukował po 1 warstwie na 1 wysokości, lecz będzie podnosił się płynnie w " -"formie spirali). Wymaga użycia 1 obrysu, zerowego wypełnienia, braku warstw " -"górnych i braku podpór. Możesz ustawić dowolną ilość dolnych warstw jak i " -"obrysów skirt/brim. Nie zadziała przy druku więcej niż jednego modelu." - -#: src/libslic3r/PrintConfig.cpp:1725 -msgid "Temperature variation" -msgstr "Zmiana temperatury" - -#: src/libslic3r/PrintConfig.cpp:1726 -msgid "" -"Temperature difference to be applied when an extruder is not active. Enables " -"a full-height \"sacrificial\" skirt on which the nozzles are periodically " -"wiped." -msgstr "" -"Różnica temperatur mająca zastosowanie gdy ekstruder nie jest używany. " -"Włącza druk skirtu o wysokości równej wysokości modelu, dzięki której dysze " -"będą co jakiś czas czyszczone." - -#: src/libslic3r/PrintConfig.cpp:1736 -msgid "" -"This start procedure is inserted at the beginning, after bed has reached the " -"target temperature and extruder just started heating, and before extruder " -"has finished heating. If Slic3r detects M104 or M190 in your custom codes, " -"such commands will not be prepended automatically so you're free to " -"customize the order of heating commands and other custom actions. Note that " -"you can use placeholder variables for all Slic3r settings, so you can put a " -"\"M109 S[first_layer_temperature]\" command wherever you want." -msgstr "" -"Ten skrypt jest wykonywany na początku, po tym jak stół roboczy osiągnie " -"zadaną temperaturę i ekstruder zacznie podgrzewanie, ale zanim nagrzeje się " -"do zadanej temperatury. Jeśli Slic3r wykryje komendy typu M104, M109, M140 " -"lub M190, to nie zostaną one wykonane na początku, więc możesz określić " -"kolejność komend dot. podgrzewania i innych dodanych akcji. Pamiętaj, że " -"możesz używać zmiennych typu placeholder, więc np. komendę \"M109 " -"S[first_layer_temperature]\" (temperatura pierwszej warstwy) możesz umieścić " -"gdzie chcesz." - -#: src/libslic3r/PrintConfig.cpp:1751 -msgid "" -"This start procedure is inserted at the beginning, after any printer start " -"gcode. This is used to override settings for a specific filament. If Slic3r " -"detects M104, M109, M140 or M190 in your custom codes, such commands will " -"not be prepended automatically so you're free to customize the order of " -"heating commands and other custom actions. Note that you can use placeholder " -"variables for all Slic3r settings, so you can put a \"M109 " -"S[first_layer_temperature]\" command wherever you want. If you have multiple " -"extruders, the gcode is processed in extruder order." -msgstr "" -"Ten skrypt jest wykonywany na samym początku G-code. Może być użyty do " -"nadpisania określonych ustawień filamentu. Jeśli Slic3r wykryje komendy typu " -"M104, M109, M140 lub M190, to nie zostaną one wykonane na początku, więc " -"możesz określić kolejność komend dot. podgrzewania i innych dodanych akcji. " -"Pamiętaj, że możesz używać zmiennych typu placeholder, więc np. komendę " -"\"M109 S[first_layer_temperature]\" (temperatura pierwszej warstwy) możesz " -"umieścić gdzie chcesz. Jeśli posiadasz kilka ekstruderów, ten G-code jest " -"wykonywany w ich kolejności." - -#: src/libslic3r/PrintConfig.cpp:1766 -msgid "Single Extruder Multi Material" -msgstr "Multi Material z jednym ekstruderem" - -#: src/libslic3r/PrintConfig.cpp:1767 -msgid "The printer multiplexes filaments into a single hot end." -msgstr "Drukarka przechodzi pomiędzy filamentami używając jednego hotendu." - -#: src/libslic3r/PrintConfig.cpp:1772 -msgid "Prime all printing extruders" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1773 -msgid "" -"If enabled, all printing extruders will be primed at the front edge of the " -"print bed at the start of the print." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1778 -msgid "Generate support material" -msgstr "Generuj materiał podporowy" - -#: src/libslic3r/PrintConfig.cpp:1780 -msgid "Enable support material generation." -msgstr "Włącz generowanie materiału podporowego." - -#: src/libslic3r/PrintConfig.cpp:1784 -msgid "Auto generated supports" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1786 -msgid "" -"If checked, supports will be generated automatically based on the overhang " -"threshold value. If unchecked, supports will be generated inside the " -"\"Support Enforcer\" volumes only." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1792 -msgid "XY separation between an object and its support" -msgstr "Odstęp materiału podporowego od modelu w osiach XY" - -#: src/libslic3r/PrintConfig.cpp:1794 -msgid "" -"XY separation between an object and its support. If expressed as percentage " -"(for example 50%), it will be calculated over external perimeter width." -msgstr "" -"Odstęp materiału podporowego od modelu w osiach XY. Jeśli ustawisz wartość " -"procentową (np. 15%) to zostanie obliczona z szerokości ekstruzji obrysów " -"zewnętrznych." - -#: src/libslic3r/PrintConfig.cpp:1804 -msgid "Pattern angle" -msgstr "Kąt wzoru" - -#: src/libslic3r/PrintConfig.cpp:1806 -msgid "" -"Use this setting to rotate the support material pattern on the horizontal " -"plane." -msgstr "" -"To ustawienie odpowiada za obrót materiału podporowego w płaszczyźnie " -"poziomej." - -#: src/libslic3r/PrintConfig.cpp:1816 src/libslic3r/PrintConfig.cpp:2421 -msgid "" -"Only create support if it lies on a build plate. Don't create support on a " -"print." -msgstr "Tworzenie podpór tylko na stole. Nie będą tworzone na wydruku." - -#: src/libslic3r/PrintConfig.cpp:1822 -msgid "Contact Z distance" -msgstr "Odstęp w osi Z" - -#: src/libslic3r/PrintConfig.cpp:1824 -msgid "" -"The vertical distance between object and support material interface. Setting " -"this to 0 will also prevent Slic3r from using bridge flow and speed for the " -"first object layer." -msgstr "" -"Dystans w pionie między modelem a warstwą łączącą materiału podporowego. " -"Ustawienie na 0 wyłączy ustawienie mostu (prędkości i przepływu) dla " -"pierwszej warstwy modelu nad warstwą łączącą." - -#: src/libslic3r/PrintConfig.cpp:1831 -msgid "soluble" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1832 -msgid "detachable" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1837 -msgid "Enforce support for the first" -msgstr "Wymuś podpory dla pierwszych" - -#: src/libslic3r/PrintConfig.cpp:1839 -msgid "" -"Generate support material for the specified number of layers counting from " -"bottom, regardless of whether normal support material is enabled or not and " -"regardless of any angle threshold. This is useful for getting more adhesion " -"of objects having a very thin or poor footprint on the build plate." -msgstr "" -"Generuj materiał podporowy dla określonej liczby warstw licząc od dołu, " -"niezależnie od tego czy normalny materiał podporowy jest włączony i " -"niezależnie od progu kąta. Przydaje się aby uzyskać lepszą przyczepność " -"modelu, które mają bardzo małą powierzchnię kontaktu z powierzchnią druku." - -#: src/libslic3r/PrintConfig.cpp:1844 -msgid "Enforce support for the first n layers" -msgstr "Wymuś podpory dla pierwszych n warstw" - -#: src/libslic3r/PrintConfig.cpp:1850 -msgid "Support material/raft/skirt extruder" -msgstr "Ekstruder dla podpór/tratwy (raft)/skirtu" - -#: src/libslic3r/PrintConfig.cpp:1852 -msgid "" -"The extruder to use when printing support material, raft and skirt (1+, 0 to " -"use the current extruder to minimize tool changes)." -msgstr "" -"Ekstruder używany przy druku podpór, tratwy (raft) i skirtu (1+, zero aby " -"użyć obecnie wybranego ekstrudera i zminimalizować zmiany filamentu)." - -#: src/libslic3r/PrintConfig.cpp:1861 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for support " -"material. If left zero, default extrusion width will be used if set, " -"otherwise nozzle diameter will be used. If expressed as percentage (for " -"example 90%) it will be computed over layer height." -msgstr "" -"Ustaw tą wartość jako niezerową aby pozwolić na ręczne ustawienie szerokości " -"ekstruzji materiału podporowego. Jeśli ustawisz zero to szerokość będzie " -"miała wartość domyślną, czyli będzie równa średnicy dyszy. Jeśli ustawisz " -"wartość procentową (np. 90%) to zostanie obliczona z wysokości warstwy." - -#: src/libslic3r/PrintConfig.cpp:1869 -msgid "Interface loops" -msgstr "Warstwy łączące" - -#: src/libslic3r/PrintConfig.cpp:1871 -msgid "" -"Cover the top contact layer of the supports with loops. Disabled by default." -msgstr "Pokryj pętlą górną warstwę podpór. Domyślnie wyłączone." - -#: src/libslic3r/PrintConfig.cpp:1876 -msgid "Support material/raft interface extruder" -msgstr "Ekstruder dla podpór/warstw łączących raft z modelem" - -#: src/libslic3r/PrintConfig.cpp:1878 -msgid "" -"The extruder to use when printing support material interface (1+, 0 to use " -"the current extruder to minimize tool changes). This affects raft too." -msgstr "" -"Ekstruder używany przy druku warstw łączących podpory z modelem (1+, zero " -"aby użyć obecnie wybranego ekstrudera i zminimalizować zmiany filamentu). Ma " -"wpływ również na druk tratwy (raftu)." - -#: src/libslic3r/PrintConfig.cpp:1885 -msgid "Interface layers" -msgstr "Warstwy łączące" - -#: src/libslic3r/PrintConfig.cpp:1887 -msgid "" -"Number of interface layers to insert between the object(s) and support " -"material." -msgstr "Liczba warstw łączących materiał podporowy z modelem właściwym." - -#: src/libslic3r/PrintConfig.cpp:1894 -msgid "Interface pattern spacing" -msgstr "Rozmieszczenie wzoru warstw łączących" - -#: src/libslic3r/PrintConfig.cpp:1896 -msgid "Spacing between interface lines. Set zero to get a solid interface." -msgstr "" -"Rozmieszczenie linii warstwy łączącej. Ustaw zero dla zwartej warstwy " -"łączącej." - -#: src/libslic3r/PrintConfig.cpp:1905 -msgid "" -"Speed for printing support material interface layers. If expressed as " -"percentage (for example 50%) it will be calculated over support material " -"speed." -msgstr "" -"Prędkość druku warstw łączących materiału podporowego. Jeśli ustawisz " -"wartość procentową (np. 50%) to zostanie obliczona z prędkości druku " -"materiału podporowego." - -#: src/libslic3r/PrintConfig.cpp:1914 -msgid "Pattern" -msgstr "Wzór" - -#: src/libslic3r/PrintConfig.cpp:1916 -msgid "Pattern used to generate support material." -msgstr "Wzór podpór." - -#: src/libslic3r/PrintConfig.cpp:1922 -msgid "Rectilinear grid" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1928 -msgid "Pattern spacing" -msgstr "Rozmieszczenie wzoru" - -#: src/libslic3r/PrintConfig.cpp:1930 -msgid "Spacing between support material lines." -msgstr "Rozmieszczenie linii materiału podporowego." - -#: src/libslic3r/PrintConfig.cpp:1939 -msgid "Speed for printing support material." -msgstr "Prędkość druku materiału podporowego." - -#: src/libslic3r/PrintConfig.cpp:1946 -msgid "Synchronize with object layers" -msgstr "Synchronizuj z warstwami modelu" - -#: src/libslic3r/PrintConfig.cpp:1948 -msgid "" -"Synchronize support layers with the object print layers. This is useful with " -"multi-material printers, where the extruder switch is expensive." -msgstr "" -"Synchronizuj warstwy podporowe z warstwami modelu. Przydaje się przy " -"drukarkach typu multi-material gdy zmiana używanego materiału jest kosztowna." - -#: src/libslic3r/PrintConfig.cpp:1954 -msgid "Overhang threshold" -msgstr "Próg zwisu" - -#: src/libslic3r/PrintConfig.cpp:1956 -msgid "" -"Support material will not be generated for overhangs whose slope angle (90° " -"= vertical) is above the given threshold. In other words, this value " -"represent the most horizontal slope (measured from the horizontal plane) " -"that you can print without support material. Set to zero for automatic " -"detection (recommended)." -msgstr "" -"Podpory nie będą generowane dla zwisów, których kąt przekracza zadany próg " -"(90° = pion). Inaczej mówiąc, ta wartość określa największy kąt od poziomu " -"(kąt mierzony od płaszczyzny poziomej), który będzie drukowany bez podpór." - -#: src/libslic3r/PrintConfig.cpp:1968 -msgid "With sheath around the support" -msgstr "Z osłoną wokół podpór" - -#: src/libslic3r/PrintConfig.cpp:1970 -msgid "" -"Add a sheath (a single perimeter line) around the base support. This makes " -"the support more reliable, but also more difficult to remove." -msgstr "" -"Dodaj osłonę (pojedynczą linię) wokół podpory bazowej. Sprawi to, że podpory " -"będą stabilniejsze, ale też trudniejsze do usunięcia." - -#: src/libslic3r/PrintConfig.cpp:1977 -msgid "" -"Extruder temperature for layers after the first one. Set this to zero to " -"disable temperature control commands in the output." -msgstr "" -"Temperatura ekstrudera dla warstw powyżej pierwszej. Ustaw zero aby wyłączyć " -"komendy kontrolujące temperaturę w pliku wyjściowym." - -#: src/libslic3r/PrintConfig.cpp:1979 -msgid "Temperature" -msgstr "Temperatura" - -#: src/libslic3r/PrintConfig.cpp:1985 -msgid "Detect thin walls" -msgstr "Wykrywanie cienkich ścian" - -#: src/libslic3r/PrintConfig.cpp:1987 -msgid "" -"Detect single-width walls (parts where two extrusions don't fit and we need " -"to collapse them into a single trace)." -msgstr "" -"Wykrywaj ściany o grubości jednego obrysu (obszary, gdzie 2 obrysy nie " -"zmieszczą się i trzeba będzie połączyć je w jedną linię)." - -#: src/libslic3r/PrintConfig.cpp:1993 -msgid "Threads" -msgstr "Wątki" - -#: src/libslic3r/PrintConfig.cpp:1994 -msgid "" -"Threads are used to parallelize long-running tasks. Optimal threads number " -"is slightly above the number of available cores/processors." -msgstr "" -"Wątki są używane do równoległego przetwarzania zadań wymagających używa " -"wielu zasobów. Optymalna liczba wątków powinna być odrobinę większa od " -"dostępnej liczby rdzeni lub procesorów." - -#: src/libslic3r/PrintConfig.cpp:2006 -msgid "" -"This custom code is inserted right before every extruder change. Note that " -"you can use placeholder variables for all Slic3r settings as well as " -"[previous_extruder] and [next_extruder]." -msgstr "" -"Ten kod jest wykonywany przed każdą zmianą ekstrudera/filamentu. Pamiętaj, " -"że możesz użyć zmiennych typu placeholder dla wszystkich ustawień Slic3r, " -"jak np. [previous_extruder] (poprzedni ekstruder) i [next_extruder] " -"(następny ekstruder)." - -#: src/libslic3r/PrintConfig.cpp:2018 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for infill for " -"top surfaces. You may want to use thinner extrudates to fill all narrow " -"regions and get a smoother finish. If left zero, default extrusion width " -"will be used if set, otherwise nozzle diameter will be used. If expressed as " -"percentage (for example 90%) it will be computed over layer height." -msgstr "" -"Ustaw tą wartość jako niezerową aby pozwolić na ręczne ustawienie szerokości " -"ekstruzji zwartego wypełnienia górnych warstw. Możesz ustawić mniejszą " -"szerokość aby wypełnić szczeliny i uzyskać gładsze wykończenie. Jeśli " -"ustawisz zero, szerokość będzie miała wartość domyślną, czyli będzie równa " -"średnicy dyszy. Jeśli ustawisz wartość procentową (np. 90%) to zostanie " -"obliczona z wysokości warstwy." - -#: src/libslic3r/PrintConfig.cpp:2029 -msgid "" -"Speed for printing top solid layers (it only applies to the uppermost " -"external layers and not to their internal solid layers). You may want to " -"slow down this to get a nicer surface finish. This can be expressed as a " -"percentage (for example: 80%) over the solid infill speed above. Set to zero " -"for auto." -msgstr "" -"Prędkość druku najwyższych warstw zwartych (dotyczy tylko najwyższych, " -"zewnętrznych warstw i nie obejmuje zwartych warstw umieszczonych niżej). " -"Warto obniżyć tą wartość dla ładniejszego wykończenia powierzchni. Jeśli " -"ustawisz wartość procentową (np. 80%) to zosttanie obliczona z prędkości " -"druku zwartego wypełnienia. Ustaw zero dla prędkości automatycznej." - -#: src/libslic3r/PrintConfig.cpp:2043 -msgid "Number of solid layers to generate on top surfaces." -msgstr "Liczba zwartych warstw górnych." - -#: src/libslic3r/PrintConfig.cpp:2044 -msgid "Top solid layers" -msgstr "Zwarte warstwy górne" - -#: src/libslic3r/PrintConfig.cpp:2050 -msgid "Speed for travel moves (jumps between distant extrusion points)." -msgstr "Prędkość ruchów jałowych (przeskoków pomiędzy punktami ekstruzji)." - -#: src/libslic3r/PrintConfig.cpp:2058 -msgid "Use firmware retraction" -msgstr "Użyj retrakcji z firmware" - -#: src/libslic3r/PrintConfig.cpp:2059 -msgid "" -"This experimental setting uses G10 and G11 commands to have the firmware " -"handle the retraction. This is only supported in recent Marlin." -msgstr "" -"Ta eksperymentalna funkcja używa komend G10 i G11 aby przerzucić kontrolę " -"retrakcji na firmware. Jest wspierana jedynie przez najnowsze wersje Marlina." - -#: src/libslic3r/PrintConfig.cpp:2065 -msgid "Use relative E distances" -msgstr "Użyj względnych wartości E (ekstruzji)" - -#: src/libslic3r/PrintConfig.cpp:2066 -msgid "" -"If your firmware requires relative E values, check this, otherwise leave it " -"unchecked. Most firmwares use absolute values." -msgstr "" -"Jeśli Twój firmware wymaga względnych wartości E, zaznacz to pole. W innym " -"przypadku zostaw puste. Większość układów obsługuje wartości absolutne." - -#: src/libslic3r/PrintConfig.cpp:2072 -msgid "Use volumetric E" -msgstr "Użyj wolumetrycznej wartości E" - -#: src/libslic3r/PrintConfig.cpp:2073 -msgid "" -"This experimental setting uses outputs the E values in cubic millimeters " -"instead of linear millimeters. If your firmware doesn't already know " -"filament diameter(s), you can put commands like 'M200 D[filament_diameter_0] " -"T0' in your start G-code in order to turn volumetric mode on and use the " -"filament diameter associated to the filament selected in Slic3r. This is " -"only supported in recent Marlin." -msgstr "" -"Ta eksperymentalna funkcja określa wyjściowe dane E (ilość ekstruzji) w " -"milimetrach sześciennych zamiast długości. Jeśli średnica filamentu nie " -"została jeszcze ustawiona w firmware, możesz użyć komendy \"M200 " -"D[filament_diameter_0] T0\" w skrypcie startowym aby włączyć tryb " -"objętościowy i użyć filamentu powiązanego z ustawionym w Slic3r. Ta funkcja " -"jest wspierana jedynie przez najnowsze wersje Marlina." - -#: src/libslic3r/PrintConfig.cpp:2083 -msgid "Enable variable layer height feature" -msgstr "Włącz funkcję zmiennej wysokości warstwy" - -#: src/libslic3r/PrintConfig.cpp:2084 -msgid "" -"Some printers or printer setups may have difficulties printing with a " -"variable layer height. Enabled by default." -msgstr "" -"Niektóre drukarki mogą mieć trudności z drukiem ze zmienną wysokością " -"warstwy. Domyślnie włączone." - -#: src/libslic3r/PrintConfig.cpp:2090 -msgid "Wipe while retracting" -msgstr "Czyszczenie przy retrakcji" - -#: src/libslic3r/PrintConfig.cpp:2091 -msgid "" -"This flag will move the nozzle while retracting to minimize the possible " -"blob on leaky extruders." -msgstr "" -"Ta flaga włączy ruch dyszy przy retrakcji aby zminimalizować formowanie się " -"kropli filamentu wokół końcówki dyszy przy ekstruderach, które mają " -"tendencję do wyciekania filamentu." - -#: src/libslic3r/PrintConfig.cpp:2098 -msgid "" -"Multi material printers may need to prime or purge extruders on tool " -"changes. Extrude the excess material into the wipe tower." -msgstr "" -"Drukarki pracujące z kilkoma filamentami na raz (multi-material) mogą " -"wymagać czyszczenia głowicy przy zmianie filamentu. Nadmiar materiału jest " -"wytłaczany w formie wieży czyszczącej." - -#: src/libslic3r/PrintConfig.cpp:2104 -msgid "Purging volumes - load/unload volumes" -msgstr "Objętość czyszczenia - objętość ładowania/rozładowania" - -#: src/libslic3r/PrintConfig.cpp:2105 -msgid "" -"This vector saves required volumes to change from/to each tool used on the " -"wipe tower. These values are used to simplify creation of the full purging " -"volumes below. " -msgstr "" -"To ustawienie określa wymaganą objętość wieży czyszczącej przy zmianie " -"danego narzędzia. Te wartości używane są do uproszczenia określenia pełnych " -"wartości czyszczenia poniżej. " - -#: src/libslic3r/PrintConfig.cpp:2111 -msgid "Purging volumes - matrix" -msgstr "Objętości czyszczenia - formuła" - -#: src/libslic3r/PrintConfig.cpp:2112 -msgid "" -"This matrix describes volumes (in cubic milimetres) required to purge the " -"new filament on the wipe tower for any given pair of tools. " -msgstr "" -"Ta formuła określa objętość (w milimetrach sześciennych) wymaganą do " -"wyczyszczenia filamentu na wieży czyszczącej dla danej pary narzędzi " -"(filamentów). " - -#: src/libslic3r/PrintConfig.cpp:2121 -msgid "Position X" -msgstr "Pozycja X" - -#: src/libslic3r/PrintConfig.cpp:2122 -msgid "X coordinate of the left front corner of a wipe tower" -msgstr "Koordynata X wieży czyszczącej od przedniego lewego narożnika" - -#: src/libslic3r/PrintConfig.cpp:2128 -msgid "Position Y" -msgstr "Pozycja Y" - -#: src/libslic3r/PrintConfig.cpp:2129 -msgid "Y coordinate of the left front corner of a wipe tower" -msgstr "Koordynata wieży czyszczącej w osi Y od przedniego lewego narożnika" - -#: src/libslic3r/PrintConfig.cpp:2136 -msgid "Width of a wipe tower" -msgstr "Szerokość wieży czyszczącej" - -#: src/libslic3r/PrintConfig.cpp:2142 -msgid "Wipe tower rotation angle" -msgstr "Kąt obrotu wieży czyszczącej" - -#: src/libslic3r/PrintConfig.cpp:2143 -msgid "Wipe tower rotation angle with respect to x-axis " -msgstr "Obrót wieży czyszczącej względem osi X " - -#: src/libslic3r/PrintConfig.cpp:2144 src/libslic3r/PrintConfig.cpp:2565 -msgid "degrees" -msgstr "stopni" - -#: src/libslic3r/PrintConfig.cpp:2150 -msgid "Wipe into this object's infill" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2151 -msgid "" -"Purging after toolchange will done inside this object's infills. This lowers " -"the amount of waste but may result in longer print time due to additional " -"travel moves." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2158 -msgid "Wipe into this object" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2159 -msgid "" -"Object will be used to purge the nozzle after a toolchange to save material " -"that would otherwise end up in the wipe tower and decrease print time. " -"Colours of the objects will be mixed as a result." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2165 -msgid "Maximal bridging distance" -msgstr "Maksymalna odległość drukowania mostów" - -#: src/libslic3r/PrintConfig.cpp:2166 -msgid "Maximal distance between supports on sparse infill sections. " -msgstr "Minimalny odstęp pomiędzy podporami w sekcjach rzadkiego wypełnienia. " - -#: src/libslic3r/PrintConfig.cpp:2172 -msgid "XY Size Compensation" -msgstr "Korekta wymiarów XY" - -#: src/libslic3r/PrintConfig.cpp:2174 -msgid "" -"The object will be grown/shrunk in the XY plane by the configured value " -"(negative = inwards, positive = outwards). This might be useful for fine-" -"tuning hole sizes." -msgstr "" -"Model zostanie zmniejszony lub zwiększony w osiach X i Y o zadaną wartość " -"(ujemna = zmniejszenie, dotatnia = zwiększenie). Może być przydatne przy " -"kalibracji średnic otworów." - -#: src/libslic3r/PrintConfig.cpp:2182 -msgid "Z offset" -msgstr "Margines Z" - -#: src/libslic3r/PrintConfig.cpp:2183 -msgid "" -"This value will be added (or subtracted) from all the Z coordinates in the " -"output G-code. It is used to compensate for bad Z endstop position: for " -"example, if your endstop zero actually leaves the nozzle 0.3mm far from the " -"print bed, set this to -0.3 (or fix your endstop)." -msgstr "" -"Wartość tego ustawienia zostanie dodana (lub odjęta) od wszystkich koordynat " -"w osi Z w pliku wyjściowym G-code. Jest używana dla korekcji złego położenia " -"wyłącznika krańcowego osi Z. Np. jeśli końcówka dyszy znajduje się 0.3 mm " -"ponad położeniem zerowym, ustaw tutaj -0.3 (lub napraw krańcówkę)." - -#: src/libslic3r/PrintConfig.cpp:2200 -msgid "Display width" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2201 -msgid "Width of the display" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2206 -msgid "Display height" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2207 -msgid "Height of the display" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2212 -msgid "Number of pixels in" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2214 -msgid "Number of pixels in X" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2220 -msgid "Number of pixels in Y" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2225 -msgid "Display orientation" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2226 -msgid "" -"Set the actual LCD display orientation inside the SLA printer. Portrait mode " -"will flip the meaning of display width and height parameters and the output " -"images will be rotated by 90 degrees." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2232 -msgid "Landscape" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2233 -msgid "Portrait" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2238 -msgid "Fast" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2239 -msgid "Fast tilt" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2240 -msgid "Time of the fast tilt" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2247 -msgid "Slow" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2248 -msgid "Slow tilt" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2249 -msgid "Time of the slow tilt" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2256 -msgid "Area fill" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2257 -msgid "" -"The percentage of the bed area. \n" -"If the print area exceeds the specified value, \n" -"then a slow tilt will be used, otherwise - a fast tilt" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2264 src/libslic3r/PrintConfig.cpp:2265 -#: src/libslic3r/PrintConfig.cpp:2266 -msgid "Printer scaling correction" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2272 src/libslic3r/PrintConfig.cpp:2273 -msgid "Printer absolute correction" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2274 -msgid "" -"Will inflate or deflate the sliced 2D polygons according to the sign of the " -"correction." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2280 src/libslic3r/PrintConfig.cpp:2281 -msgid "Printer gamma correction" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2282 -msgid "This will apply a gamm correction to the rasterized 2D polygons." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2291 src/libslic3r/PrintConfig.cpp:2292 -msgid "Initial layer height" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2298 -msgid "Faded layers" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2299 -msgid "" -"Number of the layers needed for the exposure time fade from initial exposure " -"time to the exposure time" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2306 src/libslic3r/PrintConfig.cpp:2307 -msgid "Exposure time" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2313 src/libslic3r/PrintConfig.cpp:2314 -msgid "Initial exposure time" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2320 src/libslic3r/PrintConfig.cpp:2321 -msgid "Correction for expansion" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2327 -msgid "SLA print material notes" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2328 -msgid "You can put your notes regarding the SLA print material here." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2336 src/libslic3r/PrintConfig.cpp:2347 -msgid "Default SLA material profile" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2358 -msgid "Generate supports" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2360 -msgid "Generate supports for the models" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2365 -msgid "Support head front diameter" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2367 -msgid "Diameter of the pointing side of the head" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2374 -msgid "Support head penetration" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2376 -msgid "How much the pinhead has to penetrate the model surface" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2383 -msgid "Support head width" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2385 -msgid "Width from the back sphere center to the front sphere center" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2393 -msgid "Support pillar diameter" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2395 -msgid "Diameter in mm of the support pillars" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2403 -msgid "Support pillar connection mode" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2404 -msgid "" -"Controls the bridge type between two neigboring pillars. Can be zig-zag, " -"cross (double zig-zag) or dynamic which will automatically switch between " -"the first two depending on the distance of the two pillars." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2412 -msgid "Zig-Zag" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2413 -msgid "Cross" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2414 -msgid "Dynamic" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2426 -msgid "Pillar widening factor" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2428 -msgid "" -"Merging bridges or pillars into another pillars can increase the radius. " -"Zero means no increase, one means full increase." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2437 -msgid "Support base diameter" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2439 -msgid "Diameter in mm of the pillar base" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2447 -msgid "Support base height" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2449 -msgid "The height of the pillar base cone" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2456 -msgid "Critical angle" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2458 -msgid "The default angle for connecting support sticks and junctions." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2466 -msgid "Max bridge length" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2468 -msgid "The max length of a bridge" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2475 -msgid "Max pillar linking distance" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2477 -msgid "" -"The max distance of two pillars to get linked with each other. A zero value " -"will prohibit pillar cascading." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2485 -msgid "Object elevation" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2487 -msgid "How much the supports should lift up the supported object." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2495 -msgid "Support points density" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2497 -msgid "This is a relative measure of support points density." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2503 -msgid "Minimal distance of the support points" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2505 -msgid "No support points will be placed closer than this threshold." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2511 -msgid "Use pad" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2513 -msgid "Add a pad underneath the supported model" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2518 -msgid "Pad wall thickness" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2520 -msgid "The thickness of the pad and its optional cavity walls." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2528 -msgid "Pad wall height" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2529 -msgid "Defines the cavity depth. Set to zero to disable the cavity." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2539 -msgid "Max merge distance" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2541 -msgid "" -"Some objects can get along with a few smaller pads instead of a single big " -"one. This parameter defines how far the center of two smaller pads should " -"be. If theyare closer, they will get merged into one pad." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2552 -msgid "Pad edge radius" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2561 -msgid "Pad wall slope" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2563 -msgid "" -"The slope of the pad wall relative to the bed plane. 90 degrees means " -"straight walls." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2924 -msgid "Export SVG" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2925 -msgid "Export the model(s) as OBJ." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2936 -msgid "Export SLA" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2937 -msgid "Slice the model and export SLA printing layers as PNG." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2942 -msgid "Export 3MF" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2943 -msgid "Export the model(s) as 3MF." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2947 -msgid "Export AMF" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2948 -msgid "Export the model(s) as AMF." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2952 -msgid "Export STL" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2953 -msgid "Export the model(s) as STL." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2958 -msgid "Slice the model and export toolpaths as G-code." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2963 -msgid "Slice" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2964 -msgid "" -"Slice the model as FFF or SLA based on the printer_technology configuration " -"value." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2969 -msgid "Help" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2970 -msgid "Show this help." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2975 -msgid "Help (FFF options)" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2976 -msgid "Show the full list of print/G-code configuration options." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2980 -msgid "Help (SLA options)" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2981 -msgid "Show the full list of SLA print configuration options." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2985 -msgid "Output Model Info" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2986 -msgid "Write information about the model to the console." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2990 -msgid "Save config file" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2991 -msgid "Save configuration to the specified file." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3001 -msgid "Align XY" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3002 -msgid "Align the model to the given point." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3007 -msgid "Cut model at the given Z." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3028 -msgid "Center" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3029 -msgid "Center the print around the given center." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3033 -msgid "Don't arrange" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3034 -msgid "" -"Do not rearrange the given models before merging and keep their original XY " -"coordinates." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3037 -msgid "Duplicate" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3038 -msgid "Multiply copies by this factor." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3042 -msgid "Duplicate by grid" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3043 -msgid "Multiply copies by creating a grid." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3046 -msgid "Merge" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3047 -msgid "" -"Arrange the supplied models in a plate and merge them in a single model in " -"order to perform actions once." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3052 -msgid "" -"Try to repair any non-manifold meshes (this option is implicitly added " -"whenever we need to slice the model to perform the requested action)." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3056 -msgid "Rotation angle around the Z axis in degrees." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3060 -msgid "Rotate around X" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3061 -msgid "Rotation angle around the X axis in degrees." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3065 -msgid "Rotate around Y" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3066 -msgid "Rotation angle around the Y axis in degrees." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3071 -msgid "Scaling factor or percentage." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3076 -msgid "" -"Detect unconnected parts in the given model(s) and split them into separate " -"objects." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3079 -msgid "Scale to Fit" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3080 -msgid "Scale to fit the given volume." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3089 -msgid "Ignore non-existent config files" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3090 -msgid "Do not fail if a file supplied to --load does not exist." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3093 -msgid "Load config file" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3094 -msgid "" -"Load configuration from the specified file. It can be used more than once to " -"load options from multiple files." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3097 -msgid "Output File" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3098 -msgid "" -"The file where the output will be written (if not specified, it will be " -"based on the input file)." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3108 -msgid "Data directory" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3109 -msgid "" -"Load and store settings at the given directory. This is useful for " -"maintaining different profiles or including configurations from a network " -"storage." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3112 -msgid "Logging level" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3113 -msgid "" -"Messages with severity lower or eqal to the loglevel will be printed out. 0:" -"trace, 1:debug, 2:info, 3:warning, 4:error, 5:fatal" -msgstr "" - -#: src/libslic3r/GCode/PreviewData.cpp:176 -msgid "Mixed" -msgstr "Mieszane" - -#: src/libslic3r/GCode/PreviewData.cpp:396 -msgid "Height (mm)" -msgstr "Wysokość (mm)" - -#: src/libslic3r/GCode/PreviewData.cpp:398 -msgid "Width (mm)" -msgstr "Szerokość (mm)" - -#: src/libslic3r/GCode/PreviewData.cpp:400 -msgid "Speed (mm/s)" -msgstr "Prędkość (mm/s)" +#: src/slic3r/GUI/GUI_Preview.cpp:216 +msgid "Volumetric flow rate" +msgstr "Objętościowa wartość przepływu" #: src/libslic3r/GCode/PreviewData.cpp:402 msgid "Volumetric flow rate (mm3/s)" msgstr "Objętościowy współczynnik przepływu (mm3/s)" -#: src/libslic3r/GCode/PreviewData.cpp:491 -msgid "Default print color" -msgstr "" +#: src/slic3r/GUI/RammingChart.cpp:81 +msgid "Volumetric speed" +msgstr "Prędkość objętościowa" -#: src/libslic3r/GCode/PreviewData.cpp:495 -#, c-format -msgid "up to %.2f mm" -msgstr "" +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1168 src/slic3r/GUI/GUI.cpp:283 +#: src/slic3r/GUI/WipeTowerDialog.cpp:44 src/slic3r/GUI/WipeTowerDialog.cpp:328 +msgid "Warning" +msgstr "Ostrzeżenie" -#: src/libslic3r/GCode/PreviewData.cpp:499 -#, c-format -msgid "above %.2f mm" -msgstr "" +#: src/slic3r/GUI/ConfigWizard.cpp:294 +msgid "Welcome" +msgstr "Witaj" -#: src/libslic3r/GCode/PreviewData.cpp:504 +#: src/slic3r/GUI/ConfigWizard.cpp:294 #, c-format -msgid "%.2f - %.2f mm" +msgid "Welcome to the %s %s" +msgstr "Witaj w %s %s" + +#: src/slic3r/GUI/ConfigWizard.cpp:296 +#, c-format +msgid "Welcome to the %s Configuration Assistant" +msgstr "Witamy w Asystencie Konfiguracji %s" + +#: src/slic3r/GUI/ConfigWizard.cpp:298 +#, c-format +msgid "Welcome to the %s Configuration Wizard" +msgstr "Witamy w Asystencie Konfiguracji %s" + +#: src/slic3r/GUI/ConfigWizard.cpp:284 +#, c-format +msgid "Welcome to the Slic3r %s" +msgstr "Witaj w Slic3r %s" + +#: lib/Slic3r/GUI/Plater/2D.pm:131 +msgid "What do you want to print today? ™" +msgstr "Co chcesz dziś wydrukować? ™" + +#: src/slic3r/GUI/Preferences.cpp:86 +msgid "When checked, the print and filament presets are shown in the preset editor even if they are marked as incompatible with the active printer" +msgstr "Zaznaczenie tej opcji spowoduje wyświetlanie wszystkich ustawień druku i filamentów w edytorze zestawów ustawień, nawet jeśli są oznaczone jak niekompatybilne z wybraną drukarką" + +#: src/slic3r/GUI/PresetHints.cpp:221 +msgid "when printing " +msgstr "podczas druku " + +#: src/slic3r/GUI/PresetHints.cpp:223 +msgid "when printing" +msgstr "podczas druku" + +#: src/libslic3r/PrintConfig.cpp:216 +msgid "When printing multi-material objects, this settings will make slic3r to clip the overlapping object parts one by the other (2nd part will be clipped by the 1st, 3rd part will be clipped by the 1st and 2nd etc)." +msgstr "To ustawienie sprawi, że podczas druku modeli z wielu materiałów, Slic3r przytnie nachodzące na siebie części (druga część zostanie przycięta przez pierwszą, trzecia przez pierwszą i drugą itd.)" + +#: src/libslic3r/PrintConfig.cpp:217 +msgid "When printing multi-material objects, this settings will make Slic3r to clip the overlapping object parts one by the other (2nd part will be clipped by the 1st, 3rd part will be clipped by the 1st and 2nd etc)." +msgstr "To ustawienie sprawi, że podczas druku modeli z wielu materiałów, PrusaSlicer przytnie nachodzące na siebie części (druga część zostanie przycięta przez pierwszą, trzecia przez pierwszą i drugą itd.)" + +#: src/libslic3r/PrintConfig.cpp:269 +msgid "When printing multiple objects or copies, this feature will complete each object before moving onto next one (and starting it from its bottom layer). This feature is useful to avoid the risk of ruined prints. Slic3r should warn and prevent you from extruder collisions, but beware." +msgstr "Włączenie tej opcji sprawi, że przy druku kilku modeli drukarka wydrukuje jeden model w całości zanim przejdzie do następnego (zaczynając od najniższej warstwy). Przydaje się aby uniknąć ryzyka niepowodzenia wydruku kilku części. Slic3r powinien ostrzec przed możliwością kolizji z ekstruderem, ale zachowaj ostrożność." + +#: src/libslic3r/PrintConfig.cpp:843 +msgid "When printing with very low layer heights, you might still want to print a thicker bottom layer to improve adhesion and tolerance for non perfect build plates. This can be expressed as an absolute value or as a percentage (for example: 150%) over the default layer height." +msgstr "Podczas druku z bardzo małą wysokością warstwy warto mimo wszystko wydrukować najniższą warstwę o większej wysokości aby zwiększyć przyczepność i tolerancję na niedoskonałości powierzchni druki. Może być wyrażona jako wartość bezwzględna lub procentowa (np. 150%) nominalnej wysokości warstwy." + +#: src/libslic3r/PrintConfig.cpp:1483 +msgid "When retraction is triggered before changing tool, filament is pulled back by the specified amount (the length is measured on raw filament, before it enters the extruder)." +msgstr "Kiedy retrakcja zostaje wykonana przed zmianą ekstrudera, filament o określonej długości jest wciągany z powrotem (mierzona jest długość nieprzetworzonego filamentu, zanim wejdzie do ekstrudera)." + +#: src/libslic3r/PrintConfig.cpp:1475 +msgid "When retraction is triggered, filament is pulled back by the specified amount (the length is measured on raw filament, before it enters the extruder)." +msgstr "Kiedy zostaje wykonana retrakcja to filament o określonej długości jest wciągany z powrotem (mierzona jest długość nieprzetworzonego filamentu, zanim wejdzie do ekstrudera)." + +#: src/libslic3r/PrintConfig.cpp:1322 +msgid "When set to zero, the distance the filament is moved from parking position during load is exactly the same as it was moved back during unload. When positive, it is loaded further, if negative, the loading move is shorter than unloading. " +msgstr "Gdy ta wartość wynosi zero, to długość ładowania filamentu z pozycji zaparkowanej jest dokładnie taka sama, jak podczas rozładowywania. Jeśli jest dodatnia to jest większa (więcej filamentu zostanie załadowane), jeśli ujemna to jest mniejsza niż przy rozładowywaniu." + +#: src/libslic3r/PrintConfig.cpp:1347 +msgid "When set to zero, the distance the filament is moved from parking position during load is exactly the same as it was moved back during unload. When positive, it is loaded further, if negative, the loading move is shorter than unloading." +msgstr "Gdy ta wartość wynosi zero, to długość ładowania filamentu z pozycji zaparkowanej jest dokładnie taka sama, jak podczas rozładowywania. Jeśli jest dodatnia to jest większa (więcej filamentu zostanie załadowane), jeśli ujemna to jest mniejsza niż przy rozładowywaniu." + +#: src/libslic3r/PrintConfig.cpp:1173 +msgid "When setting other speed settings to 0 Slic3r will autocalculate the optimal speed in order to keep constant extruder pressure. This experimental setting is used to set the highest print speed you want to allow." +msgstr "Ustawienie pozostałych prędkości na 0 spowoduje, ze Slic3r będzie automatycznie przeliczał optymalną prędkość dla utrzymania stałego ciśnienia materiału w ekstruderze. To eksperymentalne ustawienie określa maksymalną dozwoloną prędkość druku." + +#: src/libslic3r/PrintConfig.cpp:1527 +msgid "When the retraction is compensated after changing tool, the extruder will push this additional amount of filament." +msgstr "Jeśli retrakcja jest korygowana po zmianie narzędzia, ekstruder przepchnie taką dodatkową ilość filamentu." + +#: src/libslic3r/PrintConfig.cpp:1519 +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 "Jeśli retrakcja jest korygowana po ruchu jałowym, ekstruder przepchnie taką dodatkową ilość filamentu. Ta opcja jest rzadko potrzebna." + +#: src/slic3r/GUI/Tab.cpp:3076 +msgid "WHITE BULLET" +msgstr "BIAŁA KROPKA" + +#: src/slic3r/GUI/Tab.cpp:3108 +msgid "WHITE BULLET icon indicates a non system preset." +msgstr "BIAŁA KROPKA oznacza niesystemowy zestaw ustawień." + +#: src/slic3r/GUI/Tab.cpp:3111 +msgid "WHITE BULLET icon indicates that the settings are the same as in the last saved preset for the current option group." +msgstr "BIAŁA KROPKA oznacza, że ustawienia są takie same jak w ostatnio zapisanym zestawie ustawień dla obecnej grupy opcji." + +#: src/slic3r/GUI/Tab.cpp:3126 +msgid "WHITE BULLET icon indicates that the value is the same as in the last saved preset." +msgstr "BIAŁA KROPKA oznacza, że wartość jest taka sama jak w ostatnio zapisanym zestawie ustawień." + +#: src/slic3r/GUI/Tab.cpp:3073 +msgid "" +"WHITE BULLET;for the left button: \tindicates a non-system preset,\n" +"for the right button: \tindicates that the settings hasn't been modified." msgstr "" +"BIAŁA KROPKA;dla lewego przycisku: wskazuje na niesystemowy zestaw ustawień,\n" +"dla prawego przycisku: wskazuje, że ustawienia nie zostały zmodyfikowane." + +#: src/slic3r/GUI/GUI_Preview.cpp:214 src/libslic3r/PrintConfig.cpp:2137 +msgid "Width" +msgstr "Szerokość" + +#: src/libslic3r/GCode/PreviewData.cpp:398 +msgid "Width (mm)" +msgstr "Szerokość (mm)" + +#: src/libslic3r/PrintConfig.cpp:2389 +msgid "Width from the back sphere center to the front sphere center" +msgstr "Odstęp pomiędzy środkami przedniej i tylnej części łącznika podpory" + +#: src/libslic3r/PrintConfig.cpp:2138 +msgid "Width of a wipe tower" +msgstr "Szerokość wieży czyszczącej" + +#: src/libslic3r/PrintConfig.cpp:2203 +msgid "Width of the display" +msgstr "Szerokość wyświetlacza" + +#: src/slic3r/GUI/PresetHints.cpp:47 +msgid "will always run at %1%%%" +msgstr "będzie zawsze pracować w %1%%%" + +#: src/slic3r/GUI/PresetHints.cpp:43 +#, c-format +msgid "will always run at %d%% " +msgstr "będzie zawsze pracować w %d %% " + +#: src/slic3r/GUI/PresetHints.cpp:52 +msgid "will be turned off." +msgstr "będzie wyłączony." + +#: src/libslic3r/PrintConfig.cpp:2276 +msgid "Will inflate or deflate the sliced 2D polygons according to the sign of the correction." +msgstr "Trójkąty 2D zostaną rozciągnięte lub ściśnięte zgodnie z kierunkiem korekcji." + +#: src/libslic3r/PrintConfig.cpp:2160 +msgid "Wipe into this object" +msgstr "Czyszczenie na tym modelu" + +#: src/libslic3r/PrintConfig.cpp:2152 +msgid "Wipe into this object's infill" +msgstr "Czyszczenie na wypełnieniu modelu" + +#: src/slic3r/GUI/GUI_Preview.cpp:238 src/slic3r/GUI/Tab.cpp:1130 +#: src/libslic3r/GCode/PreviewData.cpp:174 +msgid "Wipe tower" +msgstr "Wieża czyszcząca" + +#: src/slic3r/GUI/Tab.cpp:1281 src/slic3r/GUI/Tab.cpp:1298 +msgid "Wipe Tower" +msgstr "Wieża Czyszcząca" + +#: src/slic3r/GUI/Plater.cpp:1043 src/slic3r/GUI/Plater.cpp:1058 +msgid "wipe tower" +msgstr "wieża czyszcząca" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:141 +msgid "Wipe tower - Purging volume adjustment" +msgstr "Wieża czyszcząca - dostosowanie objętości czyszczenia" + +#: src/libslic3r/PrintConfig.cpp:2144 +msgid "Wipe tower rotation angle" +msgstr "Kąt obrotu wieży czyszczącej" + +#: src/libslic3r/PrintConfig.cpp:2145 +msgid "Wipe tower rotation angle with respect to x-axis " +msgstr "Obrót wieży czyszczącej względem osi X " + +#: src/libslic3r/PrintConfig.cpp:2170 +msgid "Wipe tower rotation angle with respect to x-axis." +msgstr "Obrót wieży czyszczącej względem osi X." + +#: src/libslic3r/PrintConfig.cpp:2092 +msgid "Wipe while retracting" +msgstr "Czyszczenie przy retrakcji" + +#: xs/src/libslic3r/PrintConfig.cpp:1997 +msgid "Wiping after toolchange will be preferentially done inside infills. This lowers the amount of waste but may result in longer print time due to additional travel moves." +msgstr "Czyszczenie po zmianie narzędzia (filamentu) będzie odbywało się w formie wypełnienia. Zmniejsza to ilość zużywanego filamentu, ale może wydłużyć czas druku ze względu na dodatkowe ruchy jałowe." + +#: src/slic3r/GUI/PresetHints.cpp:224 +msgid "with a volumetric rate" +msgstr "ze współczynnikiem objętościowym" + +#: src/libslic3r/PrintConfig.cpp:1460 +msgid "With bowden extruders, it may be wise to do some amount of quick retract before doing the wipe movement." +msgstr "Przy ekstruderze typu bowden warto wykonać szybką retrakcję przed ruchem czyszczącym." + +#: src/libslic3r/PrintConfig.cpp:1969 +msgid "With sheath around the support" +msgstr "Z osłoną wokół podpór" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:40 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:83 +msgid "World coordinates" +msgstr "Globalny układ współrzędnych" + +#: src/slic3r/GUI/UpdateDialogs.cpp:76 +msgid "" +"Would you like to install it?\n" +"\n" +"Note that a full configuration snapshot will be created first. It can then be restored at any time should there be a problem with the new version.\n" +"\n" +"Updated configuration bundles:" +msgstr "" +"Czy chcesz kontynuować instalację?\n" +"\n" +"Weź pod uwagę, że najpierw zostanie stworzony zrzut konfiguracji. Może być przywrócony w każdej chwili, gdyby okazało się, że nowa wersja powoduje problemy.\n" +"\n" +"Zaktualizowane paczki konfiguracyjne:" + +#: src/libslic3r/Zipper.cpp:95 +msgid "write calledback failed" +msgstr "błąd write calledback" + +#: src/libslic3r/PrintConfig.cpp:2993 +msgid "Write information about the model to the console." +msgstr "Zapis informacji o modelu do konsoli." + +#: src/slic3r/Utils/Duet.cpp:148 +msgid "Wrong password" +msgstr "Nieprawidłowe hasło" + +#: src/libslic3r/PrintConfig.cpp:2124 +msgid "X coordinate of the left front corner of a wipe tower" +msgstr "Koordynata X wieży czyszczącej od przedniego lewego narożnika" + +#: src/libslic3r/PrintConfig.cpp:1793 +msgid "XY separation between an object and its support" +msgstr "Odstęp materiału podporowego od modelu w osiach XY" + +#: src/libslic3r/PrintConfig.cpp:1795 +msgid "XY separation between an object and its support. If expressed as percentage (for example 50%), it will be calculated over external perimeter width." +msgstr "Odstęp materiału podporowego od modelu w osiach XY. Jeśli ustawisz wartość procentową (np. 15%) to zostanie obliczona z szerokości ekstruzji obrysów zewnętrznych." + +#: src/libslic3r/PrintConfig.cpp:2174 +msgid "XY Size Compensation" +msgstr "Korekta wymiarów XY" + +#: src/libslic3r/PrintConfig.cpp:2131 +msgid "Y coordinate of the left front corner of a wipe tower" +msgstr "Koordynata wieży czyszczącej w osi Y od przedniego lewego narożnika" + +#: src/slic3r/GUI/Plater.cpp:992 +msgid "Yes" +msgstr "Tak" + +#: src/libslic3r/PrintConfig.cpp:1252 +msgid "You can put here your personal notes. This text will be added to the G-code header comments." +msgstr "Tutaj możesz umieścić notatki, które zostaną dodane do nagłówka pliku G-code." + +#: src/libslic3r/PrintConfig.cpp:557 +msgid "You can put your notes regarding the filament here." +msgstr "Tutaj możesz umieścić notatki dotyczące filamentu." + +#: src/libslic3r/PrintConfig.cpp:1403 +msgid "You can put your notes regarding the printer here." +msgstr "Tutaj możesz umieścić notatki dotyczące drukarki." + +#: src/libslic3r/PrintConfig.cpp:2332 +msgid "You can put your notes regarding the SLA print material here." +msgstr "Tutaj możesz umieścić notatki dotyczące materiału druku SLA." + +#: src/libslic3r/PrintConfig.cpp:324 +msgid "You can set this to a positive value to disable fan at all during the first layers, so that it does not make adhesion worse." +msgstr "Wpisując tutaj wartość dodatnią możesz wyłączyć wentylator podczas druku pierwszych warstw, aby nie pogarszać przyczepności do stołu." + +#: src/libslic3r/PrintConfig.cpp:1295 +msgid "You can use all configuration options as variables inside this template. For example: [layer_height], [fill_density] etc. You can also use [timestamp], [year], [month], [day], [hour], [minute], [second], [version], [input_filename], [input_filename_base]." +msgstr "Możesz użyć wszystkich opcji konfiguracjnych jako zmiennych w tym szablonie, takich jak np: [layer_height] - wysokość warstwy, [fill_density] - gęstość wypełnienia, itp. Możesz również użyć [timestamp] - czas, [year] - rok, [month] - miesiąc, [day] - dzień, [hour] - godzina, [minute] - minuta, [second] - sekunda, [version] - wersja, [input_filename] - pełna nazwa pliku wejściowego, [input_filename_base] - nazwa pliku wejściowego bez rozszerzenia." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2538 +msgid "You can't change a type of the last solid part of the object." +msgstr "Nie możesz zmienić typu ostatniej zwartej części modelu." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1711 +msgid "You can't delete the last intance from object." +msgstr "Nie możesz usunąć ostatniej kopii modelu." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1694 +msgid "You can't delete the last solid part from object." +msgstr "Nie możesz usunąć ostatniej zwartej części modelu." + +#: src/slic3r/GUI/Plater.cpp:1746 +#, c-format +msgid "You can't to add the object(s) from %s because of one or some of them is(are) multi-part" +msgstr "Nie możesz dodać obiektu/ów z %s, ponieważ jeden lub więcej modeli składa się z wielu części" + +#: src/slic3r/GUI/GUI_App.cpp:789 +msgid "You have unsaved changes " +msgstr "Masz niesapisane zmiany " + +#: src/slic3r/GUI/Preferences.cpp:130 +#, c-format +msgid "You need to restart %s to make the changes effective." +msgstr "Wymagany jest restart %s, aby wprowadzić zmiany." + +#: src/slic3r/GUI/Preferences.cpp:126 +msgid "You need to restart Slic3r to make the changes effective." +msgstr "Trzeba zrestartować Slic3r aby wprowadzić zmiany." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2415 +#, c-format +msgid "You started your selection with %s Item." +msgstr "Wybór rozpoczęty przez %s." + +#: src/slic3r/GUI/MainFrame.cpp:772 +msgid "Your file was repaired." +msgstr "Twój plik został naprawiony." + +#: src/slic3r/GUI/Plater.cpp:1874 +msgid "Your object appears to be too large, so it was automatically scaled down to fit your print bed." +msgstr "Importowany model przekracza wymiary przestrzeni roboczej i został przeskalowany do odpowiednich rozmiarów." + +#: src/libslic3r/PrintConfig.cpp:2184 +msgid "Z offset" +msgstr "Margines Z" + +#: src/libslic3r/PrintConfig.cpp:2416 +msgid "Zig-Zag" +msgstr "Zig-Zag" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:152 +msgid "Zoom in" +msgstr "Przybliżenie" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:153 +msgid "Zoom out" +msgstr "Oddalenie" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:150 +msgid "Zoom to all objects in scene, if none selected" +msgstr "Ustaw zbliżenie na wszystkie modele, jeśli żaden nie został wybrany" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:149 +msgid "Zoom to Bed" +msgstr "Zbliżenie na Stół" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:151 +msgid "Zoom to selected object" +msgstr "Przybliż na wybrany model" + +#: src/libslic3r/PrintConfig.cpp:171 src/libslic3r/PrintConfig.cpp:733 +#: src/libslic3r/PrintConfig.cpp:1570 src/libslic3r/PrintConfig.cpp:1580 +#: src/libslic3r/PrintConfig.cpp:1808 src/libslic3r/PrintConfig.cpp:1962 +#: src/libslic3r/PrintConfig.cpp:2146 src/libslic3r/PrintConfig.cpp:2463 +msgid "°" +msgstr "°" + +#: src/slic3r/GUI/ConfigWizard.cpp:613 src/slic3r/GUI/ConfigWizard.cpp:627 +msgid "°C" +msgstr "°C" From c50d5840a22bfaa2083c80aabedf9436bf89c636 Mon Sep 17 00:00:00 2001 From: bubnikv Date: Tue, 14 May 2019 18:10:20 +0200 Subject: [PATCH 038/212] Updated the About dialog with the "based on Slic3r" note. --- src/slic3r/GUI/AboutDialog.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/slic3r/GUI/AboutDialog.cpp b/src/slic3r/GUI/AboutDialog.cpp index 2098cc79ca..c60732fda3 100644 --- a/src/slic3r/GUI/AboutDialog.cpp +++ b/src/slic3r/GUI/AboutDialog.cpp @@ -93,6 +93,7 @@ AboutDialog::AboutDialog() // TRN "Slic3r _is licensed under the_ License" const wxString is_lecensed_str = _(L("is licensed under the")); const wxString license_str = _(L("GNU Affero General Public License, version 3")); + const wxString based_on_str = _(L("PrusaSlicer is based on Slic3r by Alessandro Ranellucci and the RepRap community.")); const wxString contributors_str = _(L("Contributions by Henrik Brix Andersen, Nicolas Dandrimont, Mark Hindess, Petr Ledvina, Joseph Lenox, Y. Sapir, Mike Sheldrake, Vojtech Bubnik and numerous others.")); const auto text = wxString::Format( "" @@ -104,12 +105,15 @@ AboutDialog::AboutDialog() "%s." "

" "%s" + "

" + "%s" "" "" "", bgr_clr_str, text_clr_str, text_clr_str, copyright_str, copyright_str, is_lecensed_str, license_str, + based_on_str, contributors_str); m_html->SetPage(text); vsizer->Add(m_html, 1, wxEXPAND | wxBOTTOM, 10); From 9e20bac5394aad6c77b44ea193f39f3a44c3a9c6 Mon Sep 17 00:00:00 2001 From: bubnikv Date: Tue, 14 May 2019 18:16:04 +0200 Subject: [PATCH 039/212] Updated profiles. --- resources/profiles/PrusaResearch.idx | 5 + resources/profiles/PrusaResearch.ini | 343 +++++++++++++++------------ 2 files changed, 199 insertions(+), 149 deletions(-) diff --git a/resources/profiles/PrusaResearch.idx b/resources/profiles/PrusaResearch.idx index a6f9deb283..05a4747122 100644 --- a/resources/profiles/PrusaResearch.idx +++ b/resources/profiles/PrusaResearch.idx @@ -1,4 +1,8 @@ min_slic3r_version = 1.42.0-alpha6 +0.8.0-beta4 Updated SLA profiles +0.8.0-beta3 Updated SLA profiles +0.8.0-beta2 Updated SLA profiles +0.8.0-beta1 Updated SLA profiles 0.8.0-beta Updated SLA profiles 0.8.0-alpha9 Updated SLA and FFF profiles 0.8.0-alpha8 Updated SLA profiles @@ -10,6 +14,7 @@ min_slic3r_version = 1.42.0-alpha 0.4.0-alpha3 Update of SLA profiles 0.4.0-alpha2 First SLA profiles min_slic3r_version = 1.41.3-alpha +0.4.5 Enabled remaining time support for MK2/S/MMU1 0.4.4 Changelog: https://github.com/prusa3d/Slic3r-settings/blob/master/live/PrusaResearch/changelog.txt 0.4.3 Changelog: https://github.com/prusa3d/Slic3r-settings/blob/master/live/PrusaResearch/changelog.txt 0.4.2 Changelog: https://github.com/prusa3d/Slic3r-settings/blob/master/live/PrusaResearch/changelog.txt diff --git a/resources/profiles/PrusaResearch.ini b/resources/profiles/PrusaResearch.ini index 51557af0c5..60d020c447 100644 --- a/resources/profiles/PrusaResearch.ini +++ b/resources/profiles/PrusaResearch.ini @@ -5,7 +5,7 @@ name = Prusa Research # Configuration version of this file. Config file will only be installed, if the config_version differs. # This means, the server may force the Slic3r configuration to be downgraded. -config_version = 0.8.0-beta +config_version = 0.8.0-beta4 # Where to get the updates from? config_update_url = https://raw.githubusercontent.com/prusa3d/Slic3r-settings/master/live/PrusaResearch/ changelog_url = http://files.prusa3d.com/?latest=slicer-profiles&lng=%1% @@ -30,13 +30,13 @@ family = MK3 [printer_model:MK3SMMU2S] name = Original Prusa i3 MK3S MMU2S -variants = 0.4 +variants = 0.4; 0.25; 0.6 technology = FFF family = MK3 [printer_model:MK3MMU2] name = Original Prusa i3 MK3 MMU2 -variants = 0.4 +variants = 0.4; 0.25; 0.6 technology = FFF family = MK3 @@ -54,13 +54,13 @@ family = MK2.5 [printer_model:MK2.5SMMU2S] name = Original Prusa i3 MK2.5S MMU2S -variants = 0.4 +variants = 0.4; 0.25; 0.6 technology = FFF family = MK2.5 [printer_model:MK2.5MMU2] name = Original Prusa i3 MK2.5 MMU2 -variants = 0.4 +variants = 0.4; 0.25; 0.6 technology = FFF family = MK2.5 @@ -1303,7 +1303,7 @@ temperature = 220 inherits = *PET* filament_cost = 27.82 filament_density = 1.27 -filament_notes = "List of manufacturers tested with standard PET print settings:\n\nE3D Edge\nFillamentum CPE GH100\nPlasty Mladec PETG" +filament_notes = "List of manufacturers tested with standard PET print settings:\n\nE3D Edge\nPlasty Mladec PETG" compatible_printers_condition = nozzle_diameter[0]!=0.6 and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) [filament:Prusament PETG] @@ -1318,7 +1318,7 @@ compatible_printers_condition = nozzle_diameter[0]!=0.6 and ! (printer_notes=~/. inherits = *PET06* filament_cost = 27.82 filament_density = 1.27 -filament_notes = "List of manufacturers tested with standard PET print settings:\n\nE3D Edge\nFillamentum CPE GH100\nPlasty Mladec PETG" +filament_notes = "List of manufacturers tested with standard PET print settings:\n\nE3D Edge\nPlasty Mladec PETG" [filament:Prusament PETG 0.6 nozzle] inherits = *PET06* @@ -1542,6 +1542,7 @@ pad_max_merge_distance = 50 pad_wall_height = 0 pad_wall_thickness = 1 pad_wall_slope = 90 +slice_closing_radius = 0.005 support_base_diameter = 3 support_base_height = 1 support_critical_angle = 45 @@ -1583,8 +1584,7 @@ compatible_prints_condition = layer_height == 0.05 exposure_time = 12 initial_exposure_time = 45 initial_layer_height = 0.05 -material_correction_curing = 1,1,1 -material_correction_printing = 1,1,1 +material_correction = 1,1,1 material_notes = [sla_material:*common 0.025*] @@ -1615,15 +1615,10 @@ inherits = *common 0.025* exposure_time = 8 initial_exposure_time = 45 -[sla_material:Jamg He PJHC-30 Orange 0.025] +[sla_material:Prusa Orange Solid 0.025] inherits = *common 0.025* exposure_time = 5 -initial_exposure_time = 35 - -[sla_material:SL1 Orange solid 0.025] -inherits = *common 0.025* -exposure_time = 5 -initial_exposure_time = 35 +initial_exposure_time = 30 ########### Materials 0.05 @@ -1667,30 +1662,25 @@ inherits = *common 0.05* exposure_time = 10 initial_exposure_time = 60 -[sla_material:Jamg He PJHC-00 Yellow 0.05] -inherits = *common 0.05* -exposure_time = 7 -initial_exposure_time = 45 - -[sla_material:Jamg He PJHC-19 Skin 0.05] +[sla_material:Prusa Skin Solid 0.05] inherits = *common 0.05* exposure_time = 6 -initial_exposure_time = 45 +initial_exposure_time = 30 -[sla_material:Jamg He PJHC-30 Orange 0.05] +[sla_material:Prusa Orange Solid 0.05] inherits = *common 0.05* exposure_time = 7.5 -initial_exposure_time = 45 +initial_exposure_time = 30 -[sla_material:Jamg He PJHC-60 Gray 0.05] +[sla_material:Prusa Gray Solid 0.05] inherits = *common 0.05* exposure_time = 6 -initial_exposure_time = 45 +initial_exposure_time = 30 -[sla_material:Jamg He PJHC-70 Black 0.05] +[sla_material:Prusa Black Solid 0.05] inherits = *common 0.05* exposure_time = 6 -initial_exposure_time = 45 +initial_exposure_time = 30 [sla_material:Monocure 3D Black Rapid Resin 0.05] inherits = *common 0.05* @@ -1747,129 +1737,109 @@ inherits = *common 0.05* exposure_time = 9 initial_exposure_time = 40 -[sla_material:Jamg He LOC-19 Super Low Odor Skin 0.05] -inherits = *common 0.05* -exposure_time = 7.5 -initial_exposure_time = 40 +## [sla_material:Prusa Skin Super Low Odor 0.05] +## inherits = *common 0.05* +## exposure_time = 7.5 +## initial_exposure_time = 30 -[sla_material:Jamg He LOC-20 Super Low Odor White 0.05] -inherits = *common 0.05* -exposure_time = 6.5 -initial_exposure_time = 40 +## [sla_material:Prusa White Super Low Odor 0.05] +## inherits = *common 0.05* +## exposure_time = 6.5 +## initial_exposure_time = 30 -[sla_material:Jamg He LOC-60 Super Low Odor Grey 0.05] -inherits = *common 0.05* -exposure_time = 6.5 -initial_exposure_time = 40 +## [sla_material:Prusa Grey Super Low Odor 0.05] +## inherits = *common 0.05* +## exposure_time = 6.5 +## initial_exposure_time = 30 [sla_material:Harz Labs Model Resin Cherry 0.05] inherits = *common 0.05* exposure_time = 8 initial_exposure_time = 45 -[sla_material:Jamg He CRX-70C High Tenacity Black 0.05] -inherits = *common 0.05* -exposure_time = 7 -initial_exposure_time = 40 +## [sla_material:Prusa Black High Tenacity 0.05] +## inherits = *common 0.05* +## exposure_time = 7 +## initial_exposure_time = 30 -[sla_material:Jamg He MC-2000 Casting Green 0.05] +[sla_material:Prusa Green Casting 0.05] inherits = *common 0.05* exposure_time = 13 -initial_exposure_time = 40 +initial_exposure_time = 30 -[sla_material:Jamg He PJHC-00 Solid Yellow 0.05] +## [sla_material:Prusa Yellow Solid 0.05] +## inherits = *common 0.05* +## exposure_time = 7 +## initial_exposure_time = 30 + +[sla_material:Prusa White Solid 0.05] inherits = *common 0.05* exposure_time = 7 -initial_exposure_time = 40 +initial_exposure_time = 30 -[sla_material:Jamg He PJHC-20 White 0.05] +## [sla_material:Prusa Green Transparent 0.05] +## inherits = *common 0.05* +## exposure_time = 8 +## initial_exposure_time = 30 + +[sla_material:Prusa Red Transparent 0.05] inherits = *common 0.05* exposure_time = 7 -initial_exposure_time = 45 +initial_exposure_time = 30 -[sla_material:Jamg He PJHC-80 Transparent Green 0.05] +[sla_material:Prusa Maroon Solid 0.05] inherits = *common 0.05* -exposure_time = 8 -initial_exposure_time = 45 +exposure_time = 9 +initial_exposure_time = 30 -[sla_material:Jamg He PJHC-80 Transparent Red 0.05] +[sla_material:Prusa Pink Solid 0.05] inherits = *common 0.05* exposure_time = 7 -initial_exposure_time = 45 +initial_exposure_time = 30 -[sla_material:Jamg He PJHC-81 Solid Maroon 0.05] -inherits = *common 0.05* -exposure_time = 9 -initial_exposure_time = 45 +## [sla_material:Prusa Yellow Flexible 0.05] +## inherits = *common 0.05* +## exposure_time = 9 +## initial_exposure_time = 30 -[sla_material:Jamg He PJHC-90 Solid Pink 0.05] -inherits = *common 0.05* -exposure_time = 7 -initial_exposure_time = 40 +## [sla_material:Prusa Clear Flexible 0.05] +## inherits = *common 0.05* +## exposure_time = 9 +## initial_exposure_time = 30 -[sla_material:Jamg He RJHC-00 Yellow Flexible 0.05] -inherits = *common 0.05* -exposure_time = 9 -initial_exposure_time = 40 +## [sla_material:Prusa White Flexible 0.05] +## inherits = *common 0.05* +## exposure_time = 9 +## initial_exposure_time = 30 -[sla_material:Jamg He RJHC-10 Clear Flexible 0.05] -inherits = *common 0.05* -exposure_time = 9 -initial_exposure_time = 40 +## [sla_material:Prusa Blue Flexible 0.05] +## inherits = *common 0.05* +## exposure_time = 9 +## initial_exposure_time = 30 -[sla_material:Jamg He RJHC-20 White Flexible 0.05] -inherits = *common 0.05* -exposure_time = 9 -initial_exposure_time = 40 +## [sla_material:Prusa Black Flexible 0.05] +## inherits = *common 0.05* +## exposure_time = 9 +## initial_exposure_time = 30 -[sla_material:Jamg He RJHC-50 Blue Flexible 0.05] -inherits = *common 0.05* -exposure_time = 9 -initial_exposure_time = 40 - -[sla_material:Jamg He RJHC-70 Black Flexible 0.05] -inherits = *common 0.05* -exposure_time = 9 -initial_exposure_time = 40 - -[sla_material:Jamg He RJHC-81 Red Flexible 0.05] -inherits = *common 0.05* -exposure_time = 9 -initial_exposure_time = 40 - -[sla_material:SL1 Orange solid 0.05] -inherits = *common 0.05* -exposure_time = 7.5 -initial_exposure_time = 45 - -[sla_material:SL1 Red transparent 0.05] -inherits = *common 0.05* -exposure_time = 7.5 -initial_exposure_time = 45 +## [sla_material:Prusa Red Flexible 0.05] +## inherits = *common 0.05* +## exposure_time = 9 +## initial_exposure_time = 30 ########### Materials 0.035 -[sla_material:Jamg He PJHC-30 Orange 0.035] +[sla_material:Prusa Orange Solid 0.035] inherits = *common 0.035* exposure_time = 6 -initial_exposure_time = 35 - -[sla_material:SL1 Orange solid 0.035] -inherits = *common 0.035* -exposure_time = 6 -initial_exposure_time = 35 +initial_exposure_time = 30 ########### Materials 0.1 -[sla_material:Jamg He PJHC-30 Orange 0.1] +[sla_material:Prusa Orange Solid 0.1] inherits = *common 0.1* exposure_time = 10 -initial_exposure_time = 45 - -[sla_material:SL1 Orange solid 0.1] -inherits = *common 0.1* -exposure_time = 10 -initial_exposure_time = 45 +initial_exposure_time = 30 [printer:*common*] printer_technology = FFF @@ -1877,12 +1847,12 @@ bed_shape = 0x0,250x0,250x210,0x210 before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\n\n between_objects_gcode = deretract_speed = 0 -end_gcode = G4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+30, max_print_height)}{endif} ; Move print head up\nG1 X0 Y200; home X axis\nM84 ; disable motors +end_gcode = G4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+30, max_print_height)}{endif} ; Move print head up\nG1 X0 Y200 F3000 ; home X axis\nM84 ; disable motors extruder_colour = #FFFF00 extruder_offset = 0x0 gcode_flavor = marlin silent_mode = 0 -remaining_times = 0 +remaining_times = 1 machine_max_acceleration_e = 10000 machine_max_acceleration_extruding = 2000 machine_max_acceleration_retracting = 1500 @@ -1922,7 +1892,7 @@ retract_speed = 35 serial_port = serial_speed = 250000 single_extruder_multi_material = 0 -start_gcode = M115 U3.1.0 ; tell printer latest fw version\nM83 ; extruder relative mode\nM204 S[machine_max_acceleration_extruding] T[machine_max_acceleration_retracting] ; MK2 firmware only supports the old M204 format\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0 +start_gcode = M115 U3.1.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM204 S[machine_max_acceleration_extruding] T[machine_max_acceleration_retracting] ; MK2 firmware only supports the old M204 format\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0 toolchange_gcode = use_firmware_retraction = 0 use_relative_e_distances = 1 @@ -1959,7 +1929,7 @@ printer_model = MK2SMM inherits = *multimaterial* end_gcode = G1 E-4 F2100.00000\nG91\nG1 Z1 F7200.000\nG90\nG1 X245 Y1\nG1 X240 E4\nG1 F4000\nG1 X190 E2.7 \nG1 F4600\nG1 X110 E2.8\nG1 F5200\nG1 X40 E3 \nG1 E-15.0000 F5000\nG1 E-50.0000 F5400\nG1 E-15.0000 F3000\nG1 E-12.0000 F2000\nG1 F1600\nG1 X0 Y1 E3.0000\nG1 X50 Y1 E-5.0000\nG1 F2000\nG1 X0 Y1 E5.0000\nG1 X50 Y1 E-5.0000\nG1 F2400\nG1 X0 Y1 E5.0000\nG1 X50 Y1 E-5.0000\nG1 F2400\nG1 X0 Y1 E5.0000\nG1 X50 Y1 E-3.0000\nG4 S0\nM107 ; turn off fan\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+30, max_print_height)}{endif} ; Move print head up\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nG28 X0 ; home X axis\nM84 ; disable motors\n\n printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_MK2\nPRINTER_HAS_BOWDEN -start_gcode = M115 U3.1.0 ; tell printer latest fw version\nM204 S[machine_max_acceleration_extruding] T[machine_max_acceleration_retracting] ; MK2 firmware only supports the old M204 format\n; Start G-Code sequence START\nT?\nM104 S[first_layer_temperature]\nM140 S[first_layer_bed_temperature]\nM109 S[first_layer_temperature]\nM190 S[first_layer_bed_temperature]\nG21 ; set units to millimeters\nG90 ; use absolute coordinates\nM83 ; use relative distances for extrusion\nG28 W\nG80\nG92 E0.0\nM203 E100\nM92 E140\nG1 Z0.250 F7200.000\nG1 X50.0 E80.0 F1000.0\nG1 X160.0 E20.0 F1000.0\nG1 Z0.200 F7200.000\nG1 X220.0 E13 F1000.0\nG1 X240.0 E0 F1000.0\nG92 E0.0 +start_gcode = M115 U3.1.0 ; tell printer latest fw version\nM204 S[machine_max_acceleration_extruding] T[machine_max_acceleration_retracting] ; MK2 firmware only supports the old M204 format\n; Start G-Code sequence START\nT?\nM104 S[first_layer_temperature]\nM140 S[first_layer_bed_temperature]\nM109 S[first_layer_temperature]\nM190 S[first_layer_bed_temperature]\nG21 ; set units to millimeters\nG90 ; use absolute coordinates\nM83 ; use relative distances for extrusion\nG28 W\nG80\nG92 E0.0\nM203 E100\nM92 E140\nG1 Z0.250 F7200.000\nG1 X50.0 E80.0 F1000.0\nG1 X160.0 E20.0 F1000.0\nG1 Z0.200 F7200.000\nG1 X220.0 E13 F1000.0\nG1 X240.0 E0 F1000.0\nG92 E0.0 default_print_profile = 0.15mm OPTIMAL [printer:*mm-multi*] @@ -1969,7 +1939,7 @@ end_gcode = {if not has_wipe_tower}\n; Pull the filament into the cooling tubes. extruder_colour = #FFAA55;#E37BA0;#4ECDD3;#FB7259 nozzle_diameter = 0.4,0.4,0.4,0.4 printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_MK2\nPRINTER_HAS_BOWDEN -start_gcode = M115 U3.1.0 ; tell printer latest fw version\nM204 S[machine_max_acceleration_extruding] T[machine_max_acceleration_retracting] ; MK2 firmware only supports the old M204 format\n; Start G-Code sequence START\nT[initial_tool]\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG21 ; set units to millimeters\nG90 ; use absolute coordinates\nM83 ; use relative distances for extrusion\nG28 W\nG80\nG92 E0.0\nM203 E100 ; set max feedrate\nM92 E140 ; E-steps per filament milimeter\n{if not has_single_extruder_multi_material_priming}\nG1 Z0.250 F7200.000\nG1 X50.0 E80.0 F1000.0\nG1 X160.0 E20.0 F1000.0\nG1 Z0.200 F7200.000\nG1 X220.0 E13 F1000.0\nG1 X240.0 E0 F1000.0\n{endif}\nG92 E0.0 +start_gcode = M115 U3.1.0 ; tell printer latest fw version\nM204 S[machine_max_acceleration_extruding] T[machine_max_acceleration_retracting] ; MK2 firmware only supports the old M204 format\n; Start G-Code sequence START\nT[initial_tool]\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG21 ; set units to millimeters\nG90 ; use absolute coordinates\nM83 ; use relative distances for extrusion\nG28 W\nG80\nG92 E0.0\nM203 E100 ; set max feedrate\nM92 E140 ; E-steps per filament milimeter\n{if not has_single_extruder_multi_material_priming}\nG1 Z0.250 F7200.000\nG1 X50.0 E80.0 F1000.0\nG1 X160.0 E20.0 F1000.0\nG1 Z0.200 F7200.000\nG1 X220.0 E13 F1000.0\nG1 X240.0 E0 F1000.0\n{endif}\nG92 E0.0 default_print_profile = 0.15mm OPTIMAL # XXXXXXXXXXXXXXXXX @@ -2037,19 +2007,19 @@ min_layer_height = 0.1 inherits = Original Prusa i3 MK2S printer_model = MK2.5 remaining_times = 1 -start_gcode = M115 U3.6.0 ; tell printer latest fw version\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0 +start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0 [printer:Original Prusa i3 MK2.5 0.25 nozzle] inherits = Original Prusa i3 MK2S 0.25 nozzle printer_model = MK2.5 remaining_times = 1 -start_gcode = M115 U3.6.0 ; tell printer latest fw version\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0 +start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0 [printer:Original Prusa i3 MK2.5 0.6 nozzle] inherits = Original Prusa i3 MK2S 0.6 nozzle printer_model = MK2.5 remaining_times = 1 -start_gcode = M115 U3.6.0 ; tell printer latest fw version\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0 +start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0 [printer:Original Prusa i3 MK2.5 MMU2 Single] inherits = Original Prusa i3 MK2.5; *mm2* @@ -2078,8 +2048,16 @@ machine_min_travel_rate = 0 default_print_profile = 0.15mm OPTIMAL MK2.5 default_filament_profile = Prusament PLA printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_MK2.5\n -start_gcode = M107\nM115 U3.6.0 ; tell printer latest fw version\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\nG21 ; set units to millimeters\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG90 ; use absolute coordinates\nM83 ; use relative distances for extrusion\nG92 E0.0\n -end_gcode = G1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n\nM702 C\n\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X0 Y200; home X axis\nM84 ; disable motors +start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\n; select extruder\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\nG21 ; set units to millimeters\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; load to nozzle\nTc\n; purge line\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n +end_gcode = G1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n\nM702 C\n\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X0 Y200 F3000 ; home X axis\nM84 ; disable motors + +[printer:Original Prusa i3 MK2.5 MMU2 Single 0.6 nozzle] +inherits = Original Prusa i3 MK2.5S MMU2S Single 0.6 nozzle +printer_model = MK2.5MMU2 + +[printer:Original Prusa i3 MK2.5 MMU2 Single 0.25 nozzle] +inherits = Original Prusa i3 MK2.5S MMU2S Single 0.25 nozzle +printer_model = MK2.5MMU2 [printer:Original Prusa i3 MK2.5 MMU2] inherits = Original Prusa i3 MK2.5; *mm2* @@ -2112,23 +2090,23 @@ single_extruder_multi_material = 1 # to be defined explicitely. nozzle_diameter = 0.4,0.4,0.4,0.4,0.4 extruder_colour = #FF8000;#DB5182;#00FFFF;#FF4F4F;#9FFF9F -start_gcode = M107\nM115 U3.6.0 ; tell printer latest fw version\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG21 ; set units to millimeters\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E32.0 F1073.0\nG1 X5.0 E32.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\nG90 ; use absolute coordinates\nM83 ; use relative distances for extrusion\nG92 E0.0\n -end_gcode = {if has_wipe_tower}\nG1 E-15.0000 F3000\n{else}\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n{endif}\n\n; Unload filament\nM702 C\n\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n; Lift print head a bit\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+30, max_print_height)}{endif} ; Move print head up\nG1 X0 Y200; home X axis\nM84 ; disable motors\n +start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG21 ; set units to millimeters\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E32.0 F1073.0\nG1 X5.0 E32.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\nG92 E0.0\n +end_gcode = {if has_wipe_tower}\nG1 E-15.0000 F3000\n{else}\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n{endif}\n\n; Unload filament\nM702 C\n\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n; Lift print head a bit\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+30, max_print_height)}{endif} ; Move print head up\nG1 X0 Y200 F3000 ; home X axis\nM84 ; disable motors\n [printer:Original Prusa i3 MK2.5S] inherits = Original Prusa i3 MK2.5 printer_model = MK2.5S -start_gcode = M115 U3.6.0 ; tell printer latest fw version\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0 +start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0 [printer:Original Prusa i3 MK2.5S 0.25 nozzle] inherits = Original Prusa i3 MK2.5 0.25 nozzle printer_model = MK2.5S -start_gcode = M115 U3.6.0 ; tell printer latest fw version\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0 +start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0 [printer:Original Prusa i3 MK2.5S 0.6 nozzle] inherits = Original Prusa i3 MK2.5 0.6 nozzle printer_model = MK2.5S -start_gcode = M115 U3.6.0 ; tell printer latest fw version\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0 +start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0 [printer:Original Prusa i3 MK2.5S MMU2S Single] inherits = Original Prusa i3 MK2.5; *mm2s* @@ -2157,8 +2135,27 @@ machine_min_travel_rate = 0 default_print_profile = 0.15mm OPTIMAL MK2.5 default_filament_profile = Prusament PLA printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_MK2.5\n -start_gcode = M107\nM115 U3.6.0 ; tell printer latest fw version\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\nG21 ; set units to millimeters\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG90 ; use absolute coordinates\nM83 ; use relative distances for extrusion\nG92 E0.0\n -end_gcode = G1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n\nM702 C\n\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X0 Y200; home X axis\nM84 ; disable motors +start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\nG21 ; set units to millimeters\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n +end_gcode = G1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n\nM702 C\n\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X0 Y200 F3000 ; home X axis\nM84 ; disable motors + +[printer:Original Prusa i3 MK2.5S MMU2S Single 0.6 nozzle] +inherits = Original Prusa i3 MK2.5S MMU2S Single +printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_MK2\n +max_layer_height = 0.35 +min_layer_height = 0.1 +nozzle_diameter = 0.6 +printer_variant = 0.6 +default_print_profile = 0.20mm NORMAL 0.6 nozzle + +[printer:Original Prusa i3 MK2.5S MMU2S Single 0.25 nozzle] +inherits = Original Prusa i3 MK2.5S MMU2S Single +printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_MK2\n +max_layer_height = 0.15 +min_layer_height = 0.05 +nozzle_diameter = 0.25 +printer_variant = 0.25 +default_print_profile = 0.10mm DETAIL 0.25 nozzle +start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\nG21 ; set units to millimeters\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F1400.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n [printer:Original Prusa i3 MK2.5S MMU2S] inherits = Original Prusa i3 MK2.5; *mm2s* @@ -2191,8 +2188,8 @@ single_extruder_multi_material = 1 # to be defined explicitely. nozzle_diameter = 0.4,0.4,0.4,0.4,0.4 extruder_colour = #FF8000;#DB5182;#00FFFF;#FF4F4F;#9FFF9F -start_gcode = M107\nM115 U3.6.0 ; tell printer latest fw version\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG21 ; set units to millimeters\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E29.0 F1073.0\nG1 X5.0 E29.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\nG90 ; use absolute coordinates\nM83 ; use relative distances for extrusion\nG92 E0.0\n -end_gcode = {if has_wipe_tower}\nG1 E-15.0000 F3000\n{else}\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n{endif}\n\n; Unload filament\nM702 C\n\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n; Lift print head a bit\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+30, max_print_height)}{endif} ; Move print head up\nG1 X0 Y200; home X axis\nM84 ; disable motors\n +start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG21 ; set units to millimeters\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E29.0 F1073.0\nG1 X5.0 E29.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\nG92 E0.0\n +end_gcode = {if has_wipe_tower}\nG1 E-15.0000 F3000\n{else}\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n{endif}\n\n; Unload filament\nM702 C\n\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n; Lift print head a bit\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+30, max_print_height)}{endif} ; Move print head up\nG1 X0 Y200 F3000 ; home X axis\nM84 ; disable motors\n # XXXXXXXXXXXXXXXXX @@ -2201,7 +2198,7 @@ end_gcode = {if has_wipe_tower}\nG1 E-15.0000 F3000\n{else}\nG1 X0 Y210 F7200\nG [printer:Original Prusa i3 MK3] inherits = *common* -end_gcode = G4 ; wait\nM221 S100\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+30, max_print_height)}{endif} ; Move print head up\nG1 X0 Y200; home X axis\nM84 ; disable motors +end_gcode = G4 ; wait\nM221 S100\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+30, max_print_height)}{endif} ; Move print head up\nG1 X0 Y200 F3000 ; home X axis\nM84 ; disable motors machine_max_acceleration_e = 5000,5000 machine_max_acceleration_extruding = 1250,1250 machine_max_acceleration_retracting = 1250,1250 @@ -2223,7 +2220,7 @@ remaining_times = 1 printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_MK3\n retract_lift_below = 209 max_print_height = 210 -start_gcode = M115 U3.6.0 ; tell printer latest fw version\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif} +start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif} printer_model = MK3 default_print_profile = 0.15mm QUALITY MK3 @@ -2233,7 +2230,7 @@ nozzle_diameter = 0.25 max_layer_height = 0.15 min_layer_height = 0.05 printer_variant = 0.25 -start_gcode = M115 U3.6.0 ; tell printer latest fw version\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E8.0 F700.0 ; intro line\nG1 X100.0 E12.5 F700.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif} +start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E8.0 F700.0 ; intro line\nG1 X100.0 E12.5 F700.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif} default_print_profile = 0.10mm DETAIL 0.25 nozzle MK3 [printer:Original Prusa i3 MK3 0.6 nozzle] @@ -2247,17 +2244,17 @@ default_print_profile = 0.30mm QUALITY 0.6 nozzle MK3 [printer:Original Prusa i3 MK3S] inherits = Original Prusa i3 MK3 printer_model = MK3S -start_gcode = M115 U3.6.0 ; tell printer latest fw version\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif} +start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif} [printer:Original Prusa i3 MK3S 0.25 nozzle] inherits = Original Prusa i3 MK3 0.25 nozzle printer_model = MK3S -start_gcode = M115 U3.6.0 ; tell printer latest fw version\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E8.0 F700.0 ; intro line\nG1 X100.0 E12.5 F700.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif} +start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E8.0 F700.0 ; intro line\nG1 X100.0 E12.5 F700.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif} [printer:Original Prusa i3 MK3S 0.6 nozzle] inherits = Original Prusa i3 MK3 0.6 nozzle printer_model = MK3S -start_gcode = M115 U3.6.0 ; tell printer latest fw version\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif} +start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif} [printer:*mm2*] inherits = Original Prusa i3 MK3 @@ -2287,8 +2284,27 @@ default_filament_profile = Prusament PLA MMU2 inherits = *mm2* single_extruder_multi_material = 0 default_filament_profile = Prusament PLA -start_gcode = M107\nM115 U3.6.0 ; tell printer latest fw version\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\nG21 ; set units to millimeters\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG90 ; use absolute coordinates\nM83 ; use relative distances for extrusion\nG92 E0.0\n -end_gcode = G1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n\nM702 C\n\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X0 Y200; home X axis\nM84 ; disable motors +start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\nG21 ; set units to millimeters\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0\n +end_gcode = G1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n\nM702 C\n\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X0 Y200 F3000 ; home X axis\nM84 ; disable motors + +[printer:Original Prusa i3 MK3 MMU2 Single 0.6 nozzle] +inherits = Original Prusa i3 MK3 MMU2 Single +single_extruder_multi_material = 0 +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +default_print_profile = 0.30mm QUALITY 0.6 nozzle MK3 + +[printer:Original Prusa i3 MK3 MMU2 Single 0.25 nozzle] +inherits = Original Prusa i3 MK3 MMU2 Single +single_extruder_multi_material = 0 +nozzle_diameter = 0.25 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.25 +start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\nG21 ; set units to millimeters\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 E8.0 F1000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F1400.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0\n +default_print_profile = 0.10mm DETAIL 0.25 nozzle MK3 [printer:Original Prusa i3 MK3 MMU2] inherits = *mm2* @@ -2298,31 +2314,60 @@ inherits = *mm2* machine_max_acceleration_e = 8000,8000 nozzle_diameter = 0.4,0.4,0.4,0.4,0.4 extruder_colour = #FF8000;#DB5182;#00FFFF;#FF4F4F;#9FFF9F -start_gcode = M107\nM115 U3.6.0 ; tell printer latest fw version\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG21 ; set units to millimeters\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E32.0 F1073.0\nG1 X5.0 E32.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG90 ; use absolute coordinates\nM83 ; use relative distances for extrusion\nG92 E0.0\n -end_gcode = {if has_wipe_tower}\nG1 E-15.0000 F3000\n{else}\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n{endif}\n\n; Unload filament\nM702 C\n\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n; Lift print head a bit\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+30, max_print_height)}{endif} ; Move print head up\nG1 X0 Y200; home X axis\nM84 ; disable motors\n +start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG21 ; set units to millimeters\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E32.0 F1073.0\nG1 X5.0 E32.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0\n +end_gcode = {if has_wipe_tower}\nG1 E-15.0000 F3000\n{else}\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n{endif}\n\n; Unload filament\nM702 C\n\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n; Lift print head a bit\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+30, max_print_height)}{endif} ; Move print head up\nG1 X0 Y200 F3000 ; home X axis\nM84 ; disable motors\n [printer:Original Prusa i3 MK3S MMU2S Single] inherits = *mm2s* single_extruder_multi_material = 0 default_filament_profile = Prusament PLA -start_gcode = M107\nM115 U3.6.0 ; tell printer latest fw version\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\nG21 ; set units to millimeters\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG90 ; use absolute coordinates\nM83 ; use relative distances for extrusion\nG92 E0.0\n -end_gcode = G1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n\nM702 C\n\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X0 Y200; home X axis\nM84 ; disable motors +start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\nG21 ; set units to millimeters\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0\n +end_gcode = G1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n\nM702 C\n\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X0 Y200 F3000 ; home X axis\nM84 ; disable motors + +[printer:Original Prusa i3 MK3S MMU2S Single 0.6 nozzle] +inherits = Original Prusa i3 MK3S MMU2S Single +single_extruder_multi_material = 0 +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +default_print_profile = 0.30mm QUALITY 0.6 nozzle MK3 + +[printer:Original Prusa i3 MK3S MMU2S Single 0.25 nozzle] +inherits = Original Prusa i3 MK3S MMU2S Single +single_extruder_multi_material = 0 +nozzle_diameter = 0.25 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.25 +start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\nG21 ; set units to millimeters\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F1400.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0\n +default_print_profile = 0.10mm DETAIL 0.25 nozzle MK3 [printer:Original Prusa i3 MK3S MMU2S] inherits = *mm2s* machine_max_acceleration_e = 8000,8000 nozzle_diameter = 0.4,0.4,0.4,0.4,0.4 extruder_colour = #FF8000;#DB5182;#00FFFF;#FF4F4F;#9FFF9F -start_gcode = M107\nM115 U3.6.0 ; tell printer latest fw version\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG21 ; set units to millimeters\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E29.0 F1073.0\nG1 X5.0 E29.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG90 ; use absolute coordinates\nM83 ; use relative distances for extrusion\nG92 E0.0\n -end_gcode = {if has_wipe_tower}\nG1 E-15.0000 F3000\n{else}\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n{endif}\n\n; Unload filament\nM702 C\n\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n; Lift print head a bit\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+30, max_print_height)}{endif} ; Move print head up\nG1 X0 Y200; home X axis\nM84 ; disable motors\n +start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG21 ; set units to millimeters\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E29.0 F1073.0\nG1 X5.0 E29.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0\n +end_gcode = {if has_wipe_tower}\nG1 E-15.0000 F3000\n{else}\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n{endif}\n\n; Unload filament\nM702 C\n\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n; Lift print head a bit\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+30, max_print_height)}{endif} ; Move print head up\nG1 X0 Y200 F3000 ; home X axis\nM84 ; disable motors\n + +# 0.6 nozzle MMU printer profile - only for single mode for now + +# [printer:Original Prusa i3 MK3S MMU2S 0.6 nozzle] +# inherits = Original Prusa i3 MK3S MMU2S +# nozzle_diameter = 0.6,0.6,0.6,0.6,0.6 +# max_layer_height = 0.40 +# min_layer_height = 0.15 +# printer_variant = 0.6 +# default_print_profile = 0.30mm QUALITY 0.6 nozzle MK3 [printer:Original Prusa SL1] printer_technology = SLA printer_model = SL1 printer_variant = default -default_sla_material_profile = Jamg He PJHC-30 Orange 0.05 +default_sla_material_profile = Prusa Orange Solid 0.05 default_sla_print_profile = 0.05 Normal -bed_shape = 0.98x1.02,119.98x1.02,119.98x68.02,0.98x68.02 +bed_shape = 0.98x1.02,119.98x1.02,119.98x67.02,0.98x67.02 display_height = 68.04 display_orientation = portrait display_pixels_x = 2560 From 6e2d9ce48636c5fed64a03dd41e485670874662d Mon Sep 17 00:00:00 2001 From: bubnikv Date: Tue, 14 May 2019 19:06:52 +0200 Subject: [PATCH 040/212] Bumped up slicer version, updated bundled profiles --- resources/profiles/PrusaResearch.idx | 1 + resources/profiles/PrusaResearch.ini | 2 +- version.inc | 6 +++--- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/resources/profiles/PrusaResearch.idx b/resources/profiles/PrusaResearch.idx index 05a4747122..f9849ad545 100644 --- a/resources/profiles/PrusaResearch.idx +++ b/resources/profiles/PrusaResearch.idx @@ -1,4 +1,5 @@ min_slic3r_version = 1.42.0-alpha6 +0.8.0-rc Updated for the PrusaSlicer 2.0.0-rc release 0.8.0-beta4 Updated SLA profiles 0.8.0-beta3 Updated SLA profiles 0.8.0-beta2 Updated SLA profiles diff --git a/resources/profiles/PrusaResearch.ini b/resources/profiles/PrusaResearch.ini index 60d020c447..33a021995d 100644 --- a/resources/profiles/PrusaResearch.ini +++ b/resources/profiles/PrusaResearch.ini @@ -5,7 +5,7 @@ name = Prusa Research # Configuration version of this file. Config file will only be installed, if the config_version differs. # This means, the server may force the Slic3r configuration to be downgraded. -config_version = 0.8.0-beta4 +config_version = 0.8.0-rc # Where to get the updates from? config_update_url = https://raw.githubusercontent.com/prusa3d/Slic3r-settings/master/live/PrusaResearch/ changelog_url = http://files.prusa3d.com/?latest=slicer-profiles&lng=%1% diff --git a/version.inc b/version.inc index 0f0d93403b..549de66b2f 100644 --- a/version.inc +++ b/version.inc @@ -3,7 +3,7 @@ set(SLIC3R_APP_NAME "PrusaSlicer") set(SLIC3R_APP_KEY "PrusaSlicer") -set(SLIC3R_VERSION "1.42.0-beta2") +set(SLIC3R_VERSION "2.0.0-rc") set(SLIC3R_BUILD_ID "PrusaSlicer-${SLIC3R_VERSION}+UNKNOWN") -set(SLIC3R_RC_VERSION "1,42,0,0") -set(SLIC3R_RC_VERSION_DOTS "1.42.0.0") +set(SLIC3R_RC_VERSION "2,0,0,0") +set(SLIC3R_RC_VERSION_DOTS "2.0.0.0") From 0092e54c9589f0427a7202cde822b6d0f204decf Mon Sep 17 00:00:00 2001 From: bubnikv Date: Tue, 14 May 2019 19:46:01 +0200 Subject: [PATCH 041/212] Changed references to renamed github project https://github.com/prusa3d/PrusaSlicer --- src/PrusaSlicer.cpp | 2 +- src/admesh/normals.cpp | 2 +- src/avrdude/ac_cfg.h | 4 ++-- src/libslic3r/ModelArrange.cpp | 2 +- src/libslic3r/Print.cpp | 2 +- src/libslic3r/PrintObject.cpp | 2 +- src/libslic3r/Utils.hpp | 2 +- src/libslic3r/utils.cpp | 2 +- src/qhull/CMakeLists.txt | 2 +- src/qhull/README.txt | 2 +- src/slic3r/GUI/AppConfig.cpp | 2 +- src/slic3r/GUI/GLCanvas3D.cpp | 2 +- src/slic3r/GUI/Tab.cpp | 2 +- src/slic3r/GUI/UpdateDialogs.cpp | 2 +- 14 files changed, 15 insertions(+), 15 deletions(-) diff --git a/src/PrusaSlicer.cpp b/src/PrusaSlicer.cpp index e5a11e4d0e..fef1f6e7f0 100644 --- a/src/PrusaSlicer.cpp +++ b/src/PrusaSlicer.cpp @@ -575,7 +575,7 @@ void CLI::print_help(bool include_print_options, PrinterTechnology printer_techn << " (without GUI support)" #endif /* SLIC3R_GUI */ << std::endl - << "https://github.com/prusa3d/Slic3r" << std::endl << std::endl + << "https://github.com/prusa3d/PrusaSlicer" << std::endl << std::endl << "Usage: slic3r [ ACTIONS ] [ TRANSFORM ] [ OPTIONS ] [ file.stl ... ]" << std::endl << std::endl << "Actions:" << std::endl; diff --git a/src/admesh/normals.cpp b/src/admesh/normals.cpp index 0ad134360f..ecf08b59c9 100644 --- a/src/admesh/normals.cpp +++ b/src/admesh/normals.cpp @@ -108,7 +108,7 @@ stl_fix_normal_directions(stl_file *stl) { if (stl->error) return; - // this may happen for malformed models, see: https://github.com/prusa3d/Slic3r/issues/2209 + // this may happen for malformed models, see: https://github.com/prusa3d/PrusaSlicer/issues/2209 if (stl->stats.number_of_facets == 0) return; /* Initialize linked list. */ diff --git a/src/avrdude/ac_cfg.h b/src/avrdude/ac_cfg.h index 41d648bf12..a4e6a2cb5f 100644 --- a/src/avrdude/ac_cfg.h +++ b/src/avrdude/ac_cfg.h @@ -172,7 +172,7 @@ #define PACKAGE "avrdude-slic3r" /* Define to the address where bug reports for this package should be sent. */ -#define PACKAGE_BUGREPORT "https://github.com/prusa3d/Slic3r/issues" +#define PACKAGE_BUGREPORT "https://github.com/prusa3d/PrusaSlicer/issues" /* Define to the full name of this package. */ #define PACKAGE_NAME "avrdude-slic3r" @@ -184,7 +184,7 @@ #define PACKAGE_TARNAME "avrdude-slic3r" /* Define to the home page for this package. */ -#define PACKAGE_URL "https://github.com/prusa3d/Slic3r" +#define PACKAGE_URL "https://github.com/prusa3d/PrusaSlicer" /* Define to the version of this package. */ #define PACKAGE_VERSION "6.3-20160220" diff --git a/src/libslic3r/ModelArrange.cpp b/src/libslic3r/ModelArrange.cpp index 18a2d08c49..b088a1f176 100644 --- a/src/libslic3r/ModelArrange.cpp +++ b/src/libslic3r/ModelArrange.cpp @@ -568,7 +568,7 @@ ShapeData2D projectModelFromTop(const Slic3r::Model &model, const WipeTowerInfo& Polygon p = objptr->convex_hull_2d(trafo_instance); assert(! p.points.empty()); - // this may happen for malformed models, see: https://github.com/prusa3d/Slic3r/issues/2209 + // this may happen for malformed models, see: https://github.com/prusa3d/PrusaSlicer/issues/2209 if (p.points.empty()) continue; diff --git a/src/libslic3r/Print.cpp b/src/libslic3r/Print.cpp index 84837389eb..2905507c46 100644 --- a/src/libslic3r/Print.cpp +++ b/src/libslic3r/Print.cpp @@ -1737,7 +1737,7 @@ void Print::_make_wipe_tower() // Check whether there are any layers in m_tool_ordering, which are marked with has_wipe_tower, // they print neither object, nor support. These layers are above the raft and below the object, and they // shall be added to the support layers to be printed. - // see https://github.com/prusa3d/Slic3r/issues/607 + // see https://github.com/prusa3d/PrusaSlicer/issues/607 { size_t idx_begin = size_t(-1); size_t idx_end = m_wipe_tower_data.tool_ordering.layer_tools().size(); diff --git a/src/libslic3r/PrintObject.cpp b/src/libslic3r/PrintObject.cpp index fddb711938..bcc61e0bfd 100644 --- a/src/libslic3r/PrintObject.cpp +++ b/src/libslic3r/PrintObject.cpp @@ -2259,7 +2259,7 @@ void PrintObject::discover_horizontal_shells() // when spacing is added in Fill.pm { //FIXME Vojtech: Disable this and you will be sorry. - // https://github.com/prusa3d/Slic3r/issues/26 bottom + // https://github.com/prusa3d/PrusaSlicer/issues/26 bottom float margin = 3.f * layerm->flow(frSolidInfill).scaled_width(); // require at least this size // we use a higher miterLimit here to handle areas with acute angles // in those cases, the default miterLimit would cut the corner and we'd diff --git a/src/libslic3r/Utils.hpp b/src/libslic3r/Utils.hpp index 21ec3d307c..e76fccdb8a 100644 --- a/src/libslic3r/Utils.hpp +++ b/src/libslic3r/Utils.hpp @@ -64,7 +64,7 @@ extern int rename_file(const std::string &from, const std::string &to); extern int copy_file(const std::string &from, const std::string &to); // Ignore system and hidden files, which may be created by the DropBox synchronisation process. -// https://github.com/prusa3d/Slic3r/issues/1298 +// https://github.com/prusa3d/PrusaSlicer/issues/1298 extern bool is_plain_file(const boost::filesystem::directory_entry &path); extern bool is_ini_file(const boost::filesystem::directory_entry &path); extern bool is_idx_file(const boost::filesystem::directory_entry &path); diff --git a/src/libslic3r/utils.cpp b/src/libslic3r/utils.cpp index 4fc0324715..3482f708ad 100644 --- a/src/libslic3r/utils.cpp +++ b/src/libslic3r/utils.cpp @@ -247,7 +247,7 @@ int copy_file(const std::string &from, const std::string &to) } // Ignore system and hidden files, which may be created by the DropBox synchronisation process. -// https://github.com/prusa3d/Slic3r/issues/1298 +// https://github.com/prusa3d/PrusaSlicer/issues/1298 bool is_plain_file(const boost::filesystem::directory_entry &dir_entry) { if (! boost::filesystem::is_regular_file(dir_entry.status())) diff --git a/src/qhull/CMakeLists.txt b/src/qhull/CMakeLists.txt index e25da35e3e..a3e7da1264 100644 --- a/src/qhull/CMakeLists.txt +++ b/src/qhull/CMakeLists.txt @@ -1,6 +1,6 @@ # This CMake file is written specifically to integrate qhull library with Slic3rPE -# (see https://github.com/prusa3d/Slic3r for more information about the project) +# (see https://github.com/prusa3d/PrusaSlicer for more information about the project) # # Only original libraries qhullstatic_r and qhullcpp are included. # They are built as a single statically linked library. diff --git a/src/qhull/README.txt b/src/qhull/README.txt index f4c7a3b220..c811b9f80f 100644 --- a/src/qhull/README.txt +++ b/src/qhull/README.txt @@ -1,5 +1,5 @@ This distribution of qhull library is only meant for interfacing qhull with Slic3rPE -(https://github.com/prusa3d/Slic3r). +(https://github.com/prusa3d/PrusaSlicer). The qhull source file was acquired from https://github.com/qhull/qhull at revision f0bd8ceeb84b554d7cdde9bbfae7d3351270478c. diff --git a/src/slic3r/GUI/AppConfig.cpp b/src/slic3r/GUI/AppConfig.cpp index 9fe8bfe479..ac7c8d46e9 100644 --- a/src/slic3r/GUI/AppConfig.cpp +++ b/src/slic3r/GUI/AppConfig.cpp @@ -55,7 +55,7 @@ void AppConfig::set_defaults() set("preset_update", "1"); // Use OpenGL 1.1 even if OpenGL 2.0 is available. This is mainly to support some buggy Intel HD Graphics drivers. - // https://github.com/prusa3d/Slic3r/issues/233 + // github.com/prusa3d/PrusaSlicer/issues/233 if (get("use_legacy_opengl").empty()) set("use_legacy_opengl", "0"); diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp index 7633c23194..bb2cb5e2dd 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -5324,7 +5324,7 @@ bool GLCanvas3D::_travel_paths_by_tool(const GCodePreviewData& preview_data, con // creates a new volume for each tool for (Tool& tool : tools) { - // tool.value could be invalid (as it was with https://github.com/prusa3d/Slic3r/issues/2179), we better check + // tool.value could be invalid (as it was with https://github.com/prusa3d/PrusaSlicer/issues/2179), we better check if (tool.value >= tool_colors.size()) continue; diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp index 1eb228988d..04851ac3d6 100644 --- a/src/slic3r/GUI/Tab.cpp +++ b/src/slic3r/GUI/Tab.cpp @@ -2826,7 +2826,7 @@ void Tab::OnTreeSelChange(wxTreeEvent& event) if (m_disable_tree_sel_changed_event) return; -// There is a bug related to Ubuntu overlay scrollbars, see https://github.com/prusa3d/Slic3r/issues/898 and https://github.com/prusa3d/Slic3r/issues/952. +// There is a bug related to Ubuntu overlay scrollbars, see https://github.com/prusa3d/PrusaSlicer/issues/898 and https://github.com/prusa3d/PrusaSlicer/issues/952. // The issue apparently manifests when Show()ing a window with overlay scrollbars while the UI is frozen. For this reason, // we will Thaw the UI prematurely on Linux. This means destroing the no_updates object prematurely. #ifdef __linux__ diff --git a/src/slic3r/GUI/UpdateDialogs.cpp b/src/slic3r/GUI/UpdateDialogs.cpp index b02d84947d..c378b853e1 100644 --- a/src/slic3r/GUI/UpdateDialogs.cpp +++ b/src/slic3r/GUI/UpdateDialogs.cpp @@ -224,7 +224,7 @@ MsgDataLegacy::MsgDataLegacy() : content_sizer->AddSpacer(VERT_SPACING); auto *text2 = new wxStaticText(this, wxID_ANY, _(L("For more information please visit our wiki page:"))); - static const wxString url("https://github.com/prusa3d/Slic3r/wiki/Slic3r-PE-1.40-configuration-update"); + static const wxString url("https://github.com/prusa3d/PrusaSlicer/wiki/Slic3r-PE-1.40-configuration-update"); // The wiki page name is intentionally not localized: auto *link = new wxHyperlinkCtrl(this, wxID_ANY, wxString::Format("%s 1.40 configuration update", SLIC3R_APP_NAME), CONFIG_UPDATE_WIKI_URL); content_sizer->Add(text2); From 61375f08490e7a35aeb9e5f0a906efeb5ab56f08 Mon Sep 17 00:00:00 2001 From: YuSanka Date: Wed, 15 May 2019 09:43:57 +0200 Subject: [PATCH 042/212] Fixed a typo leading to a crash in another then English languages (#2233) --- src/libslic3r/Print.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libslic3r/Print.cpp b/src/libslic3r/Print.cpp index 2905507c46..93d2fefe2d 100644 --- a/src/libslic3r/Print.cpp +++ b/src/libslic3r/Print.cpp @@ -1310,7 +1310,7 @@ std::string Print::validate() const } // validate first_layer_height - double first_layer_height = object->config().get_abs_value(L("first_layer_height")); + double first_layer_height = object->config().get_abs_value("first_layer_height"); double first_layer_min_nozzle_diameter; if (object->config().raft_layers > 0) { // if we have raft layers, only support material extruder is used on first layer From 9a3c514a9f9f9aaa477a0ce1d37637bb7eaac43d Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Wed, 15 May 2019 10:23:02 +0200 Subject: [PATCH 043/212] File->Open Project allows to load .amf files --- src/slic3r/GUI/GUI_App.cpp | 19 ++++++++++--------- src/slic3r/GUI/GUI_App.hpp | 1 + src/slic3r/GUI/MainFrame.cpp | 2 +- src/slic3r/GUI/Plater.cpp | 12 +++++++++++- 4 files changed, 23 insertions(+), 11 deletions(-) diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp index 3880f1d790..cb8a459af5 100644 --- a/src/slic3r/GUI/GUI_App.cpp +++ b/src/slic3r/GUI/GUI_App.cpp @@ -58,13 +58,14 @@ namespace GUI { wxString file_wildcards(FileType file_type, const std::string &custom_extension) { static const std::string defaults[FT_SIZE] = { - /* FT_STL */ "STL files (*.stl)|*.stl;*.STL", - /* FT_OBJ */ "OBJ files (*.obj)|*.obj;*.OBJ", - /* FT_AMF */ "AMF files (*.amf)|*.zip.amf;*.amf;*.AMF;*.xml;*.XML", - /* FT_3MF */ "3MF files (*.3mf)|*.3mf;*.3MF;", - /* FT_PRUSA */ "Prusa Control files (*.prusa)|*.prusa;*.PRUSA", - /* FT_GCODE */ "G-code files (*.gcode, *.gco, *.g, *.ngc)|*.gcode;*.GCODE;*.gco;*.GCO;*.g;*.G;*.ngc;*.NGC", - /* FT_MODEL */ "Known files (*.stl, *.obj, *.amf, *.xml, *.3mf, *.prusa)|*.stl;*.STL;*.obj;*.OBJ;*.amf;*.AMF;*.xml;*.XML;*.3mf;*.3MF;*.prusa;*.PRUSA", + /* FT_STL */ "STL files (*.stl)|*.stl;*.STL", + /* FT_OBJ */ "OBJ files (*.obj)|*.obj;*.OBJ", + /* FT_AMF */ "AMF files (*.amf)|*.zip.amf;*.amf;*.AMF;*.xml;*.XML", + /* FT_3MF */ "3MF files (*.3mf)|*.3mf;*.3MF;", + /* FT_PRUSA */ "Prusa Control files (*.prusa)|*.prusa;*.PRUSA", + /* FT_GCODE */ "G-code files (*.gcode, *.gco, *.g, *.ngc)|*.gcode;*.GCODE;*.gco;*.GCO;*.g;*.G;*.ngc;*.NGC", + /* FT_MODEL */ "Known files (*.stl, *.obj, *.amf, *.xml, *.3mf, *.prusa)|*.stl;*.STL;*.obj;*.OBJ;*.amf;*.AMF;*.xml;*.XML;*.3mf;*.3MF;*.prusa;*.PRUSA", + /* FT_PROJECT */ "Project files (*.3mf, *.amf)|*.3mf;*.3MF;*.amf;*.AMF", /* FT_INI */ "INI files (*.ini)|*.ini;*.INI", /* FT_SVG */ "SVG files (*.svg)|*.svg;*.SVG", @@ -501,9 +502,9 @@ void GUI_App::load_project(wxWindow *parent, wxString& input_file) { input_file.Clear(); wxFileDialog dialog(parent ? parent : GetTopWindow(), - _(L("Choose one file (3MF):")), + _(L("Choose one file (3MF/AMF):")), app_config->get_last_dir(), "", - file_wildcards(FT_3MF), wxFD_OPEN | wxFD_FILE_MUST_EXIST); + file_wildcards(FT_PROJECT), wxFD_OPEN | wxFD_FILE_MUST_EXIST); if (dialog.ShowModal() == wxID_OK) input_file = dialog.GetPath(); diff --git a/src/slic3r/GUI/GUI_App.hpp b/src/slic3r/GUI/GUI_App.hpp index 0d06348269..1c9a462c61 100644 --- a/src/slic3r/GUI/GUI_App.hpp +++ b/src/slic3r/GUI/GUI_App.hpp @@ -40,6 +40,7 @@ enum FileType FT_PRUSA, FT_GCODE, FT_MODEL, + FT_PROJECT, FT_INI, FT_SVG, diff --git a/src/slic3r/GUI/MainFrame.cpp b/src/slic3r/GUI/MainFrame.cpp index 876a3d954d..4b625a73a7 100644 --- a/src/slic3r/GUI/MainFrame.cpp +++ b/src/slic3r/GUI/MainFrame.cpp @@ -145,7 +145,7 @@ void MainFrame::update_title() wxString title = wxEmptyString; if (m_plater != nullptr) { - wxString project = from_path(into_path(m_plater->get_project_filename()).filename()); + wxString project = from_path(into_path(m_plater->get_project_filename()).stem()); if (!project.empty()) title += (project + " - "); } diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index c61d8a2635..568c84fb57 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -7,6 +7,7 @@ #include #include #include +#include #include #include @@ -2947,7 +2948,16 @@ const wxString& Plater::priv::get_project_filename() const void Plater::priv::set_project_filename(const wxString& filename) { - m_project_filename = filename; + wxString copy = filename; + if (boost::algorithm::iends_with(copy, ".zip.amf")) + // we remove the .zip part of the extension + copy = boost::ireplace_last_copy(copy, ".zip.", "."); + + // we force 3mf extension + boost::filesystem::path full_path = into_path(copy); + full_path.replace_extension("3mf"); + + m_project_filename = from_path(full_path); wxGetApp().mainframe->update_title(); } From 5d1d818ffef622004e9f3a641953a6db5c55cd0d Mon Sep 17 00:00:00 2001 From: bubnikv Date: Wed, 15 May 2019 10:24:03 +0200 Subject: [PATCH 044/212] Fix of OctoPrint upload dialog persistance: Directory always stays remembered in the "Send G-code to printer host" dialog #2234 --- src/slic3r/GUI/PrintHostDialogs.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/slic3r/GUI/PrintHostDialogs.cpp b/src/slic3r/GUI/PrintHostDialogs.cpp index 82795efc46..09bd656828 100644 --- a/src/slic3r/GUI/PrintHostDialogs.cpp +++ b/src/slic3r/GUI/PrintHostDialogs.cpp @@ -92,12 +92,13 @@ void PrintHostSendDialog::EndModal(int ret) // Persist path and print settings wxString path = txt_filename->GetValue(); int last_slash = path.Find('/', true); - if (last_slash != wxNOT_FOUND) { + if (last_slash == wxNOT_FOUND) + path.clear(); + else path = path.SubString(0, last_slash); - wxGetApp().app_config->set("recent", CONFIG_KEY_PATH, into_u8(path)); - } - - GUI::get_app_config()->set("recent", CONFIG_KEY_PRINT, start_print() ? "1" : "0"); + AppConfig *app_config = wxGetApp().app_config; + app_config->set("recent", CONFIG_KEY_PATH, into_u8(path)); + app_config->set("recent", CONFIG_KEY_PRINT, start_print() ? "1" : "0"); } MsgDialog::EndModal(ret); From 8c00824dc04b0d022917dfff8a5fefe2544adaae Mon Sep 17 00:00:00 2001 From: YuSanka Date: Wed, 15 May 2019 10:41:14 +0200 Subject: [PATCH 045/212] Fixed a manually editing of a "Filament Settings -> Advanced -> Filament type" (#2232) --- src/slic3r/GUI/Field.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/Field.cpp b/src/slic3r/GUI/Field.cpp index 9443f36580..e3a9bb2c72 100644 --- a/src/slic3r/GUI/Field.cpp +++ b/src/slic3r/GUI/Field.cpp @@ -608,7 +608,11 @@ void Choice::BUILD() { if (m_is_editable) { temp->Bind(wxEVT_KILL_FOCUS, ([this](wxEvent& e) { e.Skip(); - if (m_opt.type == coStrings) return; + if (m_opt.type == coStrings) { + on_change_field(); + return; + } + double old_val = !m_value.empty() ? boost::any_cast(m_value) : -99999; if (is_defined_input_value(window, m_opt.type)) { if (fabs(old_val - boost::any_cast(get_value())) <= 0.0001) From 74e8a195cfef9a7b0b34f071c3f929e659277031 Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Wed, 15 May 2019 10:59:00 +0200 Subject: [PATCH 046/212] Follow-up of 8ae1dfd4d0184e854a419b6eb218ddc2aac94f1b -> Fixed build on OsX --- src/slic3r/GUI/Plater.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 568c84fb57..948b4948ee 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -2948,14 +2948,15 @@ const wxString& Plater::priv::get_project_filename() const void Plater::priv::set_project_filename(const wxString& filename) { - wxString copy = filename; + std::string copy = into_u8(filename); if (boost::algorithm::iends_with(copy, ".zip.amf")) // we remove the .zip part of the extension copy = boost::ireplace_last_copy(copy, ".zip.", "."); // we force 3mf extension - boost::filesystem::path full_path = into_path(copy); - full_path.replace_extension("3mf"); + boost::filesystem::path full_path(copy); + if (!full_path.empty()) + full_path.replace_extension("3mf"); m_project_filename = from_path(full_path); wxGetApp().mainframe->update_title(); From a0ecc194a3edff7df6174e8706e283eac56a06a4 Mon Sep 17 00:00:00 2001 From: bubnikv Date: Wed, 15 May 2019 10:59:21 +0200 Subject: [PATCH 047/212] Added square brackets [] to banned characters in the profile name. Fixes "Unable to import config bundle #2236" --- src/slic3r/GUI/Tab.cpp | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp index 04851ac3d6..a9f63afd84 100644 --- a/src/slic3r/GUI/Tab.cpp +++ b/src/slic3r/GUI/Tab.cpp @@ -3287,27 +3287,27 @@ void SavePresetWindow::accept() { m_chosen_name = normalize_utf8_nfc(m_combo->GetValue().ToUTF8()); if (!m_chosen_name.empty()) { - const char* unusable_symbols = "<>:/\\|?*\""; + const char* unusable_symbols = "<>[]:/\\|?*\""; bool is_unusable_symbol = false; - bool is_unusable_postfix = false; - const std::string unusable_postfix = PresetCollection::get_suffix_modified();//"(modified)"; + bool is_unusable_suffix = false; + const std::string unusable_suffix = PresetCollection::get_suffix_modified();//"(modified)"; for (size_t i = 0; i < std::strlen(unusable_symbols); i++) { if (m_chosen_name.find_first_of(unusable_symbols[i]) != std::string::npos) { is_unusable_symbol = true; break; } } - if (m_chosen_name.find(unusable_postfix) != std::string::npos) - is_unusable_postfix = true; + if (m_chosen_name.find(unusable_suffix) != std::string::npos) + is_unusable_suffix = true; if (is_unusable_symbol) { show_error(this,_(L("The supplied name is not valid;")) + "\n" + - _(L("the following characters are not allowed:")) + " <>:/\\|?*\""); + _(L("the following characters are not allowed:")) + " " + unusable_symbols); } - else if (is_unusable_postfix) { + else if (is_unusable_suffix) { show_error(this,_(L("The supplied name is not valid;")) + "\n" + - _(L("the following postfix are not allowed:")) + "\n\t" + //unusable_postfix); - wxString::FromUTF8(unusable_postfix.c_str())); + _(L("the following suffix is not allowed:")) + "\n\t" + + wxString::FromUTF8(unusable_suffix.c_str())); } else if (m_chosen_name == "- default -") { show_error(this, _(L("The supplied name is not available."))); From 54e5dada1562475a0e1d5f0a42bdcfa9030b7e73 Mon Sep 17 00:00:00 2001 From: YuSanka Date: Wed, 15 May 2019 12:30:06 +0200 Subject: [PATCH 048/212] Fix of #2237 --- src/slic3r/GUI/Field.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/Field.cpp b/src/slic3r/GUI/Field.cpp index e3a9bb2c72..e7bdd1e6b0 100644 --- a/src/slic3r/GUI/Field.cpp +++ b/src/slic3r/GUI/Field.cpp @@ -520,8 +520,14 @@ void SpinCtrl::BUILD() { // Forcibly set the input value for SpinControl, since the value // inserted from the clipboard is not updated under OSX - if (tmp_value > -9999) - dynamic_cast(window)->SetValue(tmp_value); + if (tmp_value > -9999) { + wxSpinCtrl* spin = dynamic_cast(window); + spin->SetValue(tmp_value); + + // But in SetValue() is executed m_text_ctrl->SelectAll(), so + // discard this selection and set insertion point to the end of string + spin->GetText()->SetInsertionPointEnd(); + } #endif }), temp->GetId()); From 1db9571742f163ec5a41e90e02e675b7dad61702 Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Wed, 15 May 2019 14:09:16 +0200 Subject: [PATCH 049/212] Follow-up of f54fd10897cae193a783622af85d56e5e1293a86 -> Project name stored with no extension, updated after drag and drop of .3mf or .amf files and used by export g-code and send g-code commands --- src/slic3r/GUI/MainFrame.cpp | 2 +- src/slic3r/GUI/Plater.cpp | 64 +++++++++++++++++++++++++----------- src/slic3r/GUI/Plater.hpp | 4 ++- 3 files changed, 49 insertions(+), 21 deletions(-) diff --git a/src/slic3r/GUI/MainFrame.cpp b/src/slic3r/GUI/MainFrame.cpp index 4b625a73a7..296776da4d 100644 --- a/src/slic3r/GUI/MainFrame.cpp +++ b/src/slic3r/GUI/MainFrame.cpp @@ -382,7 +382,7 @@ void MainFrame::init_menubar() [this](wxCommandEvent&) { if (m_plater) m_plater->load_project(); }, menu_icon("open"), nullptr, [this](){return m_plater != nullptr; }, this); append_menu_item(fileMenu, wxID_ANY, _(L("&Save Project")) + "\tCtrl+S", _(L("Save current project file")), - [this](wxCommandEvent&) { if (m_plater) m_plater->export_3mf(into_path(m_plater->get_project_filename())); }, menu_icon("save"), nullptr, + [this](wxCommandEvent&) { if (m_plater) m_plater->export_3mf(into_path(m_plater->get_project_filename(".3mf"))); }, menu_icon("save"), nullptr, [this](){return m_plater != nullptr && can_save(); }, this); append_menu_item(fileMenu, wxID_ANY, _(L("Save Project &as")) + dots + "\tCtrl+Alt+S", _(L("Save current project file as")), [this](wxCommandEvent&) { if (m_plater) m_plater->export_3mf(); }, menu_icon("save"), nullptr, diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 948b4948ee..ea6dd3c097 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -1171,7 +1171,26 @@ bool PlaterDropTarget::OnDropFiles(wxCoord x, wxCoord y, const wxArrayString &fi } } + // FIXME: when drag and drop is done on a .3mf or a .amf file we should clear the plater for consistence with the open project command + // (the following call to plater->load_files() will load the config data, if present) + plater->load_files(paths); + + // because right now the plater is not cleared, we set the project file (from the latest imported .3mf or .amf file) + // only if not set yet + if (plater->get_project_filename().empty()) + { + for (std::vector::const_reverse_iterator it = paths.rbegin(); it != paths.rend(); ++it) + { + std::string filename = (*it).filename().string(); + if (boost::algorithm::iends_with(filename, ".3mf") || boost::algorithm::iends_with(filename, ".amf")) + { + plater->set_project_filename(from_path(*it)); + break; + } + } + } + return true; } @@ -1341,7 +1360,9 @@ struct Plater::priv void msw_rescale_object_menu(); - const wxString& get_project_filename() const; + // returns the path to project file with the given extension (none if extension == wxEmptyString) + // extension should contain the leading dot, i.e.: ".3mf" + wxString get_project_filename(const wxString& extension = wxEmptyString) const; void set_project_filename(const wxString& filename); private: @@ -1358,6 +1379,7 @@ private: void update_fff_scene(); void update_sla_scene(); + // path to project file stored with no extension wxString m_project_filename; }; @@ -1936,7 +1958,7 @@ wxString Plater::priv::get_export_file(GUI::FileType file_type) fs::path output_file; if (file_type == FT_3MF) // for 3mf take the path from the project filename, if any - output_file = into_path(get_project_filename()); + output_file = into_path(get_project_filename(".3mf")); if (output_file.empty()) { @@ -2941,22 +2963,19 @@ void Plater::priv::msw_rescale_object_menu() msw_rescale_menu(dynamic_cast(menu)); } -const wxString& Plater::priv::get_project_filename() const +wxString Plater::priv::get_project_filename(const wxString& extension) const { - return m_project_filename; + return m_project_filename.empty() ? wxEmptyString : m_project_filename + extension; } void Plater::priv::set_project_filename(const wxString& filename) { - std::string copy = into_u8(filename); - if (boost::algorithm::iends_with(copy, ".zip.amf")) - // we remove the .zip part of the extension - copy = boost::ireplace_last_copy(copy, ".zip.", "."); - - // we force 3mf extension - boost::filesystem::path full_path(copy); - if (!full_path.empty()) - full_path.replace_extension("3mf"); + boost::filesystem::path full_path = into_path(filename); + // remove extension + while (full_path.has_extension()) + { + full_path.replace_extension(""); + } m_project_filename = from_path(full_path); wxGetApp().mainframe->update_title(); @@ -3473,8 +3492,9 @@ void Plater::export_gcode() unsigned int state = this->p->update_restart_background_process(false, false); if (state & priv::UPDATE_BACKGROUND_PROCESS_INVALID) return; - default_output_file = this->p->background_process.current_print()->output_filepath(""); - } catch (const std::exception &ex) { + default_output_file = this->p->background_process.current_print()->output_filepath(into_path(get_project_filename()).string()); + } + catch (const std::exception &ex) { show_error(this, ex.what()); return; } @@ -3717,8 +3737,9 @@ void Plater::send_gcode() unsigned int state = this->p->update_restart_background_process(false, false); if (state & priv::UPDATE_BACKGROUND_PROCESS_INVALID) return; - default_output_file = this->p->background_process.current_print()->output_filepath(""); - } catch (const std::exception &ex) { + default_output_file = this->p->background_process.current_print()->output_filepath(into_path(get_project_filename(".3mf")).string()); + } + catch (const std::exception &ex) { show_error(this, ex.what()); return; } @@ -3832,9 +3853,14 @@ void Plater::on_activate() } } -const wxString& Plater::get_project_filename() const +wxString Plater::get_project_filename(const wxString& extension) const { - return p->get_project_filename(); + return p->get_project_filename(extension); +} + +void Plater::set_project_filename(const wxString& filename) +{ + return p->set_project_filename(filename); } bool Plater::is_export_gcode_scheduled() const diff --git a/src/slic3r/GUI/Plater.hpp b/src/slic3r/GUI/Plater.hpp index d4d4b3d187..bc6d4b942d 100644 --- a/src/slic3r/GUI/Plater.hpp +++ b/src/slic3r/GUI/Plater.hpp @@ -184,7 +184,9 @@ public: void update_object_menu(); - const wxString& get_project_filename() const; + wxString get_project_filename(const wxString& extension = wxEmptyString) const; + void set_project_filename(const wxString& filename); + bool is_export_gcode_scheduled() const; int get_selected_object_idx(); From 96809cf62d5e5c3ac1855e1dcad3683f0c533dfd Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Wed, 15 May 2019 14:55:51 +0200 Subject: [PATCH 050/212] Fix build of d0fd8a4a29266c2b080580b648882aaf4ea75117 on OsX and Linux --- src/slic3r/GUI/Plater.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index ea6dd3c097..c63ae73f2f 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -2965,7 +2965,7 @@ void Plater::priv::msw_rescale_object_menu() wxString Plater::priv::get_project_filename(const wxString& extension) const { - return m_project_filename.empty() ? wxEmptyString : m_project_filename + extension; + return m_project_filename.empty() ? "" : m_project_filename + extension; } void Plater::priv::set_project_filename(const wxString& filename) From 123427b6f964a5f0737f4e0e2a94a06d6c4dfcf5 Mon Sep 17 00:00:00 2001 From: bubnikv Date: Wed, 15 May 2019 15:22:18 +0200 Subject: [PATCH 051/212] Fix of a regression bug - joint rotation of multiple instances. The bug was likely introduced with b89e95aea7d2ef665973a812ba03c263cc82a3ba --- src/slic3r/GUI/Selection.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/Selection.cpp b/src/slic3r/GUI/Selection.cpp index ee47446cf2..77890f9e75 100644 --- a/src/slic3r/GUI/Selection.cpp +++ b/src/slic3r/GUI/Selection.cpp @@ -522,6 +522,10 @@ void Selection::rotate(const Vec3d& rotation, TransformationType transformation_ //FIXME this does not work for absolute rotations (transformation_type.absolute() is true) rotation.cwiseAbs().maxCoeff(&rot_axis_max); +// if ( single instance or single volume ) + // Rotate around center , if only a single object or volume +// transformation_type.set_independent(); + // For generic rotation, we want to rotate the first volume in selection, and then to synchronize the other volumes with it. std::vector object_instance_first(m_model->objects.size(), -1); auto rotate_instance = [this, &rotation, &object_instance_first, rot_axis_max, transformation_type](GLVolume &volume, int i) { @@ -542,8 +546,8 @@ void Selection::rotate(const Vec3d& rotation, TransformationType transformation_ transformation_type.absolute() ? rotation : rotation + m_cache.volumes_data[i].get_instance_rotation(); if (rot_axis_max == 2 && transformation_type.joint()) { // Only allow rotation of multiple instances as a single rigid body when rotating around the Z axis. - Vec3d offset = Geometry::assemble_transform(Vec3d::Zero(), Vec3d(0.0, 0.0, new_rotation(2) - m_cache.volumes_data[i].get_instance_rotation()(2))) * (m_cache.volumes_data[i].get_instance_position() - m_cache.dragging_center); - volume.set_instance_offset(m_cache.dragging_center + offset); + double z_diff = Geometry::rotation_diff_z(m_cache.volumes_data[i].get_instance_rotation(), new_rotation); + volume.set_instance_offset(m_cache.dragging_center + Eigen::AngleAxisd(z_diff, Vec3d::UnitZ()) * (m_cache.volumes_data[i].get_instance_position() - m_cache.dragging_center)); } volume.set_instance_rotation(new_rotation); object_instance_first[volume.object_idx()] = i; From 6dc86ce37ffbee4ae6c63b2b557cb49fba488e05 Mon Sep 17 00:00:00 2001 From: YuSanka Date: Wed, 15 May 2019 15:41:12 +0200 Subject: [PATCH 052/212] Deleted unnecessary size settings --- src/slic3r/GUI/KBShortcutsDialog.cpp | 3 +-- src/slic3r/GUI/OptionsGroup.cpp | 6 ++---- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/src/slic3r/GUI/KBShortcutsDialog.cpp b/src/slic3r/GUI/KBShortcutsDialog.cpp index a7883f739e..a7b0110134 100644 --- a/src/slic3r/GUI/KBShortcutsDialog.cpp +++ b/src/slic3r/GUI/KBShortcutsDialog.cpp @@ -46,7 +46,6 @@ KBShortcutsDialog::KBShortcutsDialog() main_grid_sizer->Add(r_sizer, 0); m_head_bitmaps.reserve(m_full_shortcuts.size()); - const wxSize topic_size = wxSize(10 * wxGetApp().em_unit(), -1); for (auto& shortcut : m_full_shortcuts) { @@ -59,7 +58,7 @@ KBShortcutsDialog::KBShortcutsDialog() hsizer->Add(m_head_bitmaps.back(), 0, wxEXPAND | wxLEFT | wxRIGHT, 15); // head - wxStaticText* head = new wxStaticText(panel, wxID_ANY, shortcut.first, wxDefaultPosition, topic_size); + wxStaticText* head = new wxStaticText(panel, wxID_ANY, shortcut.first); head->SetFont(head_font); hsizer->Add(head, 0, wxALIGN_CENTER_VERTICAL); diff --git a/src/slic3r/GUI/OptionsGroup.cpp b/src/slic3r/GUI/OptionsGroup.cpp index b3765618be..2ac6b00af6 100644 --- a/src/slic3r/GUI/OptionsGroup.cpp +++ b/src/slic3r/GUI/OptionsGroup.cpp @@ -524,8 +524,7 @@ void ConfigOptionsGroup::msw_rescale() { auto label = dynamic_cast(label_item->GetWindow()); if (label != nullptr) { - const int label_height = int(1.5f*label->GetFont().GetPixelSize().y + 0.5f); - label->SetMinSize(wxSize(label_width*em, /*-1*/label_height)); + label->SetMinSize(wxSize(label_width*em, -1)); } } else if (label_item->IsSizer()) // case when we have near_label_widget @@ -535,8 +534,7 @@ void ConfigOptionsGroup::msw_rescale() { auto label = dynamic_cast(l_item->GetWindow()); if (label != nullptr) { - const int label_height = int(1.5f*label->GetFont().GetPixelSize().y + 0.5f); - label->SetMinSize(wxSize(label_width*em, /*-1*/label_height)); + label->SetMinSize(wxSize(label_width*em, -1)); } } } From c65254fcc21849ed15378f1f297ee66db81efb04 Mon Sep 17 00:00:00 2001 From: YuSanka Date: Wed, 15 May 2019 16:44:33 +0200 Subject: [PATCH 053/212] em_unit initialization in one place (DPIAware constructor) --- src/slic3r/GUI/GUI_Utils.hpp | 4 ++-- src/slic3r/GUI/MainFrame.cpp | 4 ++-- src/slic3r/GUI/Tab.cpp | 5 +++-- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/slic3r/GUI/GUI_Utils.hpp b/src/slic3r/GUI/GUI_Utils.hpp index 8cefb68d01..d7bf2a0144 100644 --- a/src/slic3r/GUI/GUI_Utils.hpp +++ b/src/slic3r/GUI/GUI_Utils.hpp @@ -65,8 +65,8 @@ public: if (std::abs(m_scale_factor - scale_primary_display) > 1e-6) m_normal_font = m_normal_font.Scale(m_scale_factor / scale_primary_display); - // An analog of em_unit value from GUI_App. - m_em_unit = std::max(10, 10 * m_scale_factor); + // initialize default width_unit according to the width of the one symbol ("m") of the currently active font of this window. + m_em_unit = std::max(10, this->GetTextExtent("m").x - 1/*10 * m_scale_factor*/); // recalc_font(); diff --git a/src/slic3r/GUI/MainFrame.cpp b/src/slic3r/GUI/MainFrame.cpp index 296776da4d..f1526aaf66 100644 --- a/src/slic3r/GUI/MainFrame.cpp +++ b/src/slic3r/GUI/MainFrame.cpp @@ -42,7 +42,7 @@ DPIFrame(NULL, wxID_ANY, "", wxDefaultPosition, wxDefaultSize, wxDEFAULT_FRAME_S this->SetFont(this->normal_font()); #endif // initialize default width_unit according to the width of the one symbol ("m") of the currently active font of this window. - wxGetApp().set_em_unit(std::max(10, GetTextExtent("m").x - 1)); +// wxGetApp().set_em_unit(std::max(10, GetTextExtent("m").x - 1)); // Load the icon either from the exe, or from the ico file. #if _WIN32 @@ -316,7 +316,7 @@ void MainFrame::on_dpi_changed(const wxRect &suggested_rect) wxGetApp().update_fonts(); this->SetFont(this->normal_font()); // initialize default width_unit according to the width of the one symbol ("m") of the currently active font of this window. - wxGetApp().set_em_unit(std::max(10, GetTextExtent("m").x - 1)); +// wxGetApp().set_em_unit(std::max(10, GetTextExtent("m").x - 1)); /* Load default preset bitmaps before a tabpanel initialization, * but after filling of an em_unit value diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp index a9f63afd84..acd1b90879 100644 --- a/src/slic3r/GUI/Tab.cpp +++ b/src/slic3r/GUI/Tab.cpp @@ -178,7 +178,7 @@ void Tab::create_preset_tab() // Sizer with buttons for mode changing m_mode_sizer = new ModeSizer(panel); - const float scale_factor = wxGetApp().em_unit()*0.1;// GetContentScaleFactor(); + const float scale_factor = /*wxGetApp().*/em_unit(this)*0.1;// GetContentScaleFactor(); m_hsizer = new wxBoxSizer(wxHORIZONTAL); sizer->Add(m_hsizer, 0, wxEXPAND | wxBOTTOM, 3); m_hsizer->Add(m_presets_choice, 0, wxLEFT | wxRIGHT | wxTOP | wxALIGN_CENTER_VERTICAL, 3); @@ -212,7 +212,8 @@ void Tab::create_preset_tab() m_treectrl = new wxTreeCtrl(panel, wxID_ANY, wxDefaultPosition, wxSize(20 * m_em_unit, -1), wxTR_NO_BUTTONS | wxTR_HIDE_ROOT | wxTR_SINGLE | wxTR_NO_LINES | wxBORDER_SUNKEN | wxWANTS_CHARS); m_left_sizer->Add(m_treectrl, 1, wxEXPAND); - m_icons = new wxImageList(int(16 * scale_factor), int(16 * scale_factor), true, 1); + const int img_sz = int(16 * scale_factor + 0.5f); + m_icons = new wxImageList(img_sz, img_sz, true, 1); // Index of the last icon inserted into $self->{icons}. m_icon_count = -1; m_treectrl->AssignImageList(m_icons); From 1698802b1ef90ad3051213eccc9b3035ef3508dc Mon Sep 17 00:00:00 2001 From: bubnikv Date: Wed, 15 May 2019 17:15:52 +0200 Subject: [PATCH 054/212] Fix of switching the default print / filament / sla print / sla material profiles after switching the technology from FFF to SLA and vice versa. The solution is to keep the print / filament / sla print / sla material settings undefined until the particular technology is activated for the first time. Then the settings name persists indefinitely even if all the printes for that particular printer technology are deleted. --- src/slic3r/GUI/Preset.cpp | 3 ++ src/slic3r/GUI/PresetBundle.cpp | 53 +++++++++++++-------------------- src/slic3r/GUI/Tab.cpp | 7 +++-- 3 files changed, 28 insertions(+), 35 deletions(-) diff --git a/src/slic3r/GUI/Preset.cpp b/src/slic3r/GUI/Preset.cpp index 3f3054373a..22ddf3449e 100644 --- a/src/slic3r/GUI/Preset.cpp +++ b/src/slic3r/GUI/Preset.cpp @@ -820,6 +820,9 @@ void PresetCollection::load_bitmap_add(wxWindow *window, const std::string &file const Preset* PresetCollection::get_selected_preset_parent() const { + if (this->get_selected_idx() == -1) + // This preset collection has no preset activated yet. Only the get_edited_preset() is valid. + return nullptr; const std::string &inherits = this->get_edited_preset().inherits(); if (inherits.empty()) return this->get_selected_preset().is_system ? &this->get_selected_preset() : nullptr; diff --git a/src/slic3r/GUI/PresetBundle.cpp b/src/slic3r/GUI/PresetBundle.cpp index 16744aaa9a..e92311cfe8 100644 --- a/src/slic3r/GUI/PresetBundle.cpp +++ b/src/slic3r/GUI/PresetBundle.cpp @@ -344,40 +344,29 @@ void PresetBundle::load_selections(const AppConfig &config, const std::string &p const Preset *initial_printer = printers.find_preset(initial_printer_profile_name); const Preset *preferred_printer = printers.find_by_model_id(preferred_model_id); + printers.select_preset_by_name( + (preferred_printer != nullptr && (initial_printer == nullptr || !initial_printer->is_visible)) ? + preferred_printer->name : + initial_printer_profile_name, + true); - if (preferred_printer != nullptr && (initial_printer == nullptr || !initial_printer->is_visible)) { - printers.select_preset_by_name(preferred_printer->name, true); - } else { - printers.select_preset_by_name(initial_printer_profile_name, true); - } + // Selects the profile, leaves it to -1 if the initial profile name is empty or if it was not found. + prints.select_preset_by_name_strict(initial_print_profile_name); + filaments.select_preset_by_name_strict(initial_filament_profile_name); + sla_prints.select_preset_by_name_strict(initial_sla_print_profile_name); + sla_materials.select_preset_by_name_strict(initial_sla_material_profile_name); - PrinterTechnology printer_technology = printers.get_selected_preset().printer_technology(); - if (printer_technology == ptFFF) { - prints.select_preset_by_name_strict(initial_print_profile_name); - filaments.select_preset_by_name_strict(initial_filament_profile_name); - sla_prints.select_preset_by_name(initial_sla_material_profile_name, true); - sla_materials.select_preset_by_name(initial_sla_material_profile_name, true); - } else { - prints.select_preset_by_name(initial_print_profile_name, true); - filaments.select_preset_by_name(initial_filament_profile_name, true); - sla_prints.select_preset_by_name_strict(initial_sla_material_profile_name); - sla_materials.select_preset_by_name_strict(initial_sla_material_profile_name); - } - - if (printers.get_selected_preset().printer_technology() == ptFFF) { - // Load the names of the other filament profiles selected for a multi-material printer. - auto *nozzle_diameter = dynamic_cast(printers.get_selected_preset().config.option("nozzle_diameter")); - size_t num_extruders = nozzle_diameter->values.size(); - this->filament_presets = { initial_filament_profile_name }; - for (unsigned int i = 1; i < (unsigned int)num_extruders; ++i) { - char name[64]; - sprintf(name, "filament_%d", i); - if (!config.has("presets", name)) - break; - this->filament_presets.emplace_back(remove_ini_suffix(config.get("presets", name))); - } - // Do not define the missing filaments, so that the update_compatible() will use the preferred filaments. - this->filament_presets.resize(num_extruders, ""); + // Load the names of the other filament profiles selected for a multi-material printer. + // Load it even if the current printer technology is SLA. + // The possibly excessive filament names will be later removed with this->update_multi_material_filament_presets() + // once the FFF technology gets selected. + this->filament_presets = { filaments.get_selected_preset_name() }; + for (unsigned int i = 1; i < 1000; ++ i) { + char name[64]; + sprintf(name, "filament_%d", i); + if (! config.has("presets", name)) + break; + this->filament_presets.emplace_back(remove_ini_suffix(config.get("presets", name))); } // Update visibility of presets based on their compatibility with the active printer. diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp index a9f63afd84..d5b8ee4c1a 100644 --- a/src/slic3r/GUI/Tab.cpp +++ b/src/slic3r/GUI/Tab.cpp @@ -285,9 +285,10 @@ void Tab::add_scaled_bitmap(wxWindow* parent, void Tab::load_initial_data() { m_config = &m_presets->get_edited_preset().config; - m_bmp_non_system = m_presets->get_selected_preset_parent() ? &m_bmp_value_unlock : &m_bmp_white_bullet; - m_ttg_non_system = m_presets->get_selected_preset_parent() ? &m_ttg_value_unlock : &m_ttg_white_bullet_ns; - m_tt_non_system = m_presets->get_selected_preset_parent() ? &m_tt_value_unlock : &m_ttg_white_bullet_ns; + bool has_parent = m_presets->get_selected_preset_parent() != nullptr; + m_bmp_non_system = has_parent ? &m_bmp_value_unlock : &m_bmp_white_bullet; + m_ttg_non_system = has_parent ? &m_ttg_value_unlock : &m_ttg_white_bullet_ns; + m_tt_non_system = has_parent ? &m_tt_value_unlock : &m_ttg_white_bullet_ns; } Slic3r::GUI::PageShp Tab::add_options_page(const wxString& title, const std::string& icon, bool is_extruder_pages /*= false*/) From 89cef50363d96686c063c41e8d69a20eecc476fc Mon Sep 17 00:00:00 2001 From: bubnikv Date: Wed, 15 May 2019 17:16:31 +0200 Subject: [PATCH 055/212] Fix of mangled UTF8 characters in ModelVolume name after copy / paste. --- src/slic3r/GUI/GUI_ObjectList.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/slic3r/GUI/GUI_ObjectList.cpp b/src/slic3r/GUI/GUI_ObjectList.cpp index 741dc0801e..6b309bd571 100644 --- a/src/slic3r/GUI/GUI_ObjectList.cpp +++ b/src/slic3r/GUI/GUI_ObjectList.cpp @@ -579,7 +579,7 @@ void ObjectList::paste_volumes_into_list(int obj_idx, const ModelVolumePtrs& vol for (const ModelVolume* volume : volumes) { - const wxDataViewItem& vol_item = m_objects_model->AddVolumeChild(object_item, volume->name, volume->type(), + const wxDataViewItem& vol_item = m_objects_model->AddVolumeChild(object_item, wxString::FromUTF8(volume->name.c_str()), volume->type(), volume->get_mesh_errors_count()>0 , volume->config.has("extruder") ? volume->config.option("extruder")->value : 0); auto opt_keys = volume->config.keys(); From fc300c9a358dac5064c08abef7ce07158dbfb138 Mon Sep 17 00:00:00 2001 From: lee hakmin <45395633+ulsanether@users.noreply.github.com> Date: Thu, 16 May 2019 09:57:05 +0900 Subject: [PATCH 056/212] Add files via upload --- resources/localization/ko_KR/PrusaSlicer.mo | Bin 0 -> 190144 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 resources/localization/ko_KR/PrusaSlicer.mo diff --git a/resources/localization/ko_KR/PrusaSlicer.mo b/resources/localization/ko_KR/PrusaSlicer.mo new file mode 100644 index 0000000000000000000000000000000000000000..0fc23e689677c21005835665a0435f99a2650ce9 GIT binary patch literal 190144 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 z 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 oGtU5_s``SZ&%(u?|6=%m0ehujxc~qF literal 0 HcmV?d00001 From 3409bbde908bcd2a9552cb62e2189485923963af Mon Sep 17 00:00:00 2001 From: lee hakmin <45395633+ulsanether@users.noreply.github.com> Date: Thu, 16 May 2019 11:19:30 +0900 Subject: [PATCH 057/212] Add files via upload --- resources/localization/ko_KR/PrusaSlicer.po | 7814 +++++++++++++++++++ 1 file changed, 7814 insertions(+) create mode 100644 resources/localization/ko_KR/PrusaSlicer.po diff --git a/resources/localization/ko_KR/PrusaSlicer.po b/resources/localization/ko_KR/PrusaSlicer.po new file mode 100644 index 0000000000..d1d53aef7d --- /dev/null +++ b/resources/localization/ko_KR/PrusaSlicer.po @@ -0,0 +1,7814 @@ +msgid "" +msgstr "" +"Project-Id-Version: slic3rkorean\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-09 14:34+0200\n" +"PO-Revision-Date: 2019-05-16 10:02+0900\n" +"Last-Translator: lee hak-min \n" +"Language-Team: Korean\n" +"Language: ko_KR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.2.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: slic3rkorean\n" +"X-Crowdin-Language: ko\n" +"X-Crowdin-File: ko_KR.po\n" + +#: src/slic3r/GUI/AboutDialog.cpp:35 +msgid "About Slic3r" +msgstr "Slic3r에 대하여" + +#: src/slic3r/GUI/AboutDialog.cpp:64 src/slic3r/GUI/MainFrame.cpp:52 +msgid "Version" +msgstr "버전" + +#: src/slic3r/GUI/BedShapeDialog.cpp:43 +msgid "Shape" +msgstr "모양" + +#: src/slic3r/GUI/BedShapeDialog.cpp:51 +msgid "Rectangular" +msgstr "직사각형" + +#: src/slic3r/GUI/BedShapeDialog.cpp:55 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:118 src/slic3r/GUI/Plater.cpp:136 +#: src/slic3r/GUI/Tab.cpp:2185 +msgid "Size" +msgstr "사이즈" + +#: src/slic3r/GUI/BedShapeDialog.cpp:56 +msgid "Size in X and Y of the rectangular plate." +msgstr "사격형 플레이트 X 및 Y 크기." + +#: src/slic3r/GUI/BedShapeDialog.cpp:62 +msgid "Origin" +msgstr "원본" + +#: src/slic3r/GUI/BedShapeDialog.cpp:63 +msgid "" +"Distance of the 0,0 G-code coordinate from the front left corner of the " +"rectangle." +msgstr "사각형의 전면 왼쪽된 모서리에서 0, 0 G-코드 좌표 거리입니다." + +#: src/slic3r/GUI/BedShapeDialog.cpp:67 +msgid "Circular" +msgstr "원형" + +#: src/slic3r/GUI/BedShapeDialog.cpp:70 src/slic3r/GUI/ConfigWizard.cpp:111 +#: src/slic3r/GUI/ConfigWizard.cpp:544 src/slic3r/GUI/ConfigWizard.cpp:558 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:115 +#: src/slic3r/GUI/RammingChart.cpp:81 src/slic3r/GUI/WipeTowerDialog.cpp:84 +#: src/libslic3r/PrintConfig.cpp:59 src/libslic3r/PrintConfig.cpp:66 +#: src/libslic3r/PrintConfig.cpp:75 src/libslic3r/PrintConfig.cpp:209 +#: src/libslic3r/PrintConfig.cpp:284 src/libslic3r/PrintConfig.cpp:292 +#: src/libslic3r/PrintConfig.cpp:342 src/libslic3r/PrintConfig.cpp:352 +#: src/libslic3r/PrintConfig.cpp:472 src/libslic3r/PrintConfig.cpp:483 +#: src/libslic3r/PrintConfig.cpp:501 src/libslic3r/PrintConfig.cpp:679 +#: src/libslic3r/PrintConfig.cpp:1165 src/libslic3r/PrintConfig.cpp:1226 +#: src/libslic3r/PrintConfig.cpp:1244 src/libslic3r/PrintConfig.cpp:1262 +#: src/libslic3r/PrintConfig.cpp:1314 src/libslic3r/PrintConfig.cpp:1324 +#: src/libslic3r/PrintConfig.cpp:1445 src/libslic3r/PrintConfig.cpp:1453 +#: src/libslic3r/PrintConfig.cpp:1494 src/libslic3r/PrintConfig.cpp:1502 +#: src/libslic3r/PrintConfig.cpp:1512 src/libslic3r/PrintConfig.cpp:1520 +#: src/libslic3r/PrintConfig.cpp:1528 src/libslic3r/PrintConfig.cpp:1611 +#: src/libslic3r/PrintConfig.cpp:1827 src/libslic3r/PrintConfig.cpp:1897 +#: src/libslic3r/PrintConfig.cpp:1931 src/libslic3r/PrintConfig.cpp:2123 +#: src/libslic3r/PrintConfig.cpp:2130 src/libslic3r/PrintConfig.cpp:2137 +#: src/libslic3r/PrintConfig.cpp:2167 src/libslic3r/PrintConfig.cpp:2177 +#: src/libslic3r/PrintConfig.cpp:2187 src/libslic3r/PrintConfig.cpp:2293 +#: src/libslic3r/PrintConfig.cpp:2368 src/libslic3r/PrintConfig.cpp:2377 +#: src/libslic3r/PrintConfig.cpp:2386 src/libslic3r/PrintConfig.cpp:2396 +#: src/libslic3r/PrintConfig.cpp:2440 src/libslic3r/PrintConfig.cpp:2450 +#: src/libslic3r/PrintConfig.cpp:2469 src/libslic3r/PrintConfig.cpp:2479 +#: src/libslic3r/PrintConfig.cpp:2488 src/libslic3r/PrintConfig.cpp:2506 +#: src/libslic3r/PrintConfig.cpp:2521 src/libslic3r/PrintConfig.cpp:2532 +#: src/libslic3r/PrintConfig.cpp:2545 src/libslic3r/PrintConfig.cpp:2555 +msgid "mm" +msgstr "mm" + +#: src/slic3r/GUI/BedShapeDialog.cpp:71 src/libslic3r/PrintConfig.cpp:676 +msgid "Diameter" +msgstr "노즐 직경" + +#: src/slic3r/GUI/BedShapeDialog.cpp:72 +msgid "" +"Diameter of the print bed. It is assumed that origin (0,0) is located in the " +"center." +msgstr "인쇄 침대의 직경. 원점 (0,0) 은 중심에 있다고 가정합니다." + +#: src/slic3r/GUI/BedShapeDialog.cpp:76 src/slic3r/GUI/GUI_Preview.cpp:239 +#: src/libslic3r/GCode/PreviewData.cpp:175 +msgid "Custom" +msgstr "사용자 정의" + +#: src/slic3r/GUI/BedShapeDialog.cpp:80 +msgid "Load shape from STL..." +msgstr "STL파일 로드." + +#: src/slic3r/GUI/BedShapeDialog.cpp:126 +msgid "Settings" +msgstr "설정" + +#: src/slic3r/GUI/BedShapeDialog.cpp:299 +msgid "Choose a file to import bed shape from (STL/OBJ/AMF/3MF/PRUSA):" +msgstr "침대 모양 (STL/OBJ/AMF/3MF/PRUSA) 에서 가져오려는 파일을 선택 합니다:" + +#: src/slic3r/GUI/BedShapeDialog.cpp:316 src/slic3r/GUI/GUI_ObjectList.cpp:1252 +msgid "Error! " +msgstr "에러! " + +#: src/slic3r/GUI/BedShapeDialog.cpp:325 +msgid "The selected file contains no geometry." +msgstr "선택한 파일에는 형상이 없는 포함 되어 있습니다." + +#: src/slic3r/GUI/BedShapeDialog.cpp:329 +msgid "" +"The selected file contains several disjoint areas. This is not supported." +msgstr "" +"선택한 파일 여러 분리 된 영역을 포함 되어 있습니다. 이 지원 되지 않습니다." + +#: src/slic3r/GUI/BedShapeDialog.hpp:44 src/slic3r/GUI/ConfigWizard.cpp:507 +msgid "Bed Shape" +msgstr "배드 모양" + +#: src/slic3r/GUI/BonjourDialog.cpp:55 +msgid "Network lookup" +msgstr "네트워크 조회" + +#: src/slic3r/GUI/BonjourDialog.cpp:72 +msgid "Address" +msgstr "주소" + +#: src/slic3r/GUI/BonjourDialog.cpp:73 +msgid "Hostname" +msgstr "호스트이름" + +#: src/slic3r/GUI/BonjourDialog.cpp:74 +msgid "Service name" +msgstr "서비스 이름" + +#: src/slic3r/GUI/BonjourDialog.cpp:76 +msgid "OctoPrint version" +msgstr "옥토프린트 버전" + +#: src/slic3r/GUI/BonjourDialog.cpp:218 +msgid "Searching for devices" +msgstr "디바이스 검색" + +#: src/slic3r/GUI/BonjourDialog.cpp:225 +msgid "Finished" +msgstr "완료" + +#: src/slic3r/GUI/ButtonsDescription.cpp:15 +msgid "Buttons And Text Colors Description" +msgstr "버튼 및 텍스트 색상 설명" + +#: src/slic3r/GUI/ButtonsDescription.cpp:40 +msgid "Value is the same as the system value" +msgstr "값은 시스템 값과 같습니다" + +#: src/slic3r/GUI/ButtonsDescription.cpp:57 +msgid "" +"Value was changed and is not equal to the system value or the last saved " +"preset" +msgstr "" +"값이 변경 되었고 시스템 값 또는 마지막으로 저장 된 사전 설정과 같지 않음" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:17 +msgid "Upgrade" +msgstr "업그레이드" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:19 +msgid "Downgrade" +msgstr "다운그레이드" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:21 +msgid "Before roll back" +msgstr "롤백 전에" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:23 +msgid "User" +msgstr "사용자" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:26 +msgid "Unknown" +msgstr "알 수 없음" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:38 +msgid "Active: " +msgstr "활성: " + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:44 +msgid "slic3r version" +msgstr "slic3r에 대하여" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:45 src/slic3r/GUI/Preset.cpp:1250 +msgid "print" +msgstr "프린트" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:46 +msgid "filaments" +msgstr "필라멘트" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:47 src/slic3r/GUI/Preset.cpp:1254 +msgid "printer" +msgstr "프린터" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:51 src/slic3r/GUI/Tab.cpp:872 +msgid "vendor" +msgstr "벤더" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:51 +msgid "version" +msgstr "버전" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:52 +msgid "min slic3r version" +msgstr "최소 slic3r 버전" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:54 +msgid "max slic3r version" +msgstr "최대 slic3r 버전" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:57 +msgid "model" +msgstr "모델" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:57 +msgid "variants" +msgstr "변종" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:69 +msgid "Incompatible with this Slic3r" +msgstr "이 Slic3r와 호환 되지 않음" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:72 +msgid "Activate" +msgstr "활성화" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:98 +msgid "Configuration Snapshots" +msgstr "구성 스냅숏" + +#: src/slic3r/GUI/ConfigWizard.cpp:111 +msgid "nozzle" +msgstr "노즐" + +#: src/slic3r/GUI/ConfigWizard.cpp:115 +msgid "Alternate nozzles:" +msgstr "대체 노즐:" + +#: src/slic3r/GUI/ConfigWizard.cpp:181 +msgid "All standard" +msgstr "모든 표준" + +#: src/slic3r/GUI/ConfigWizard.cpp:182 src/slic3r/GUI/Tab.cpp:2909 +msgid "All" +msgstr "모두 선택" + +#: src/slic3r/GUI/ConfigWizard.cpp:183 src/slic3r/GUI/Plater.cpp:414 +#: src/libslic3r/GCode/PreviewData.cpp:162 +msgid "None" +msgstr "없음" + +#: src/slic3r/GUI/ConfigWizard.cpp:284 +#, c-format +msgid "Welcome to the Slic3r %s" +msgstr "Slic3r %s에 오신것을 환영 합니다" + +#: src/slic3r/GUI/ConfigWizard.cpp:284 +msgid "Welcome" +msgstr "환영합니다" + +#: src/slic3r/GUI/ConfigWizard.cpp:288 src/slic3r/GUI/GUI_App.cpp:600 +#, c-format +msgid "Run %s" +msgstr "%s 실행" + +#: src/slic3r/GUI/ConfigWizard.cpp:290 +#, c-format +msgid "" +"Hello, welcome to Slic3r Prusa Edition! This %s helps you with the initial " +"configuration; just a few settings and you will be ready to print." +msgstr "" +"안녕하세요, Slic3r prusa 버전에 오신 것을 환영 합니다! 이 %s 초기 구성;에 도" +"움이 됩니다. 단지 몇 가지 설정 하 고 당신은 인쇄 준비가 될 것입니다." + +#: src/slic3r/GUI/ConfigWizard.cpp:294 +msgid "" +"Remove user profiles - install from scratch (a snapshot will be taken " +"beforehand)" +msgstr "사용자 프로필 제거-처음부터 설치 (스냅숏은 사전에 수행 됩니다)" + +#: src/slic3r/GUI/ConfigWizard.cpp:325 +#, c-format +msgid "%s Family" +msgstr "%s 가족" + +#: src/slic3r/GUI/ConfigWizard.cpp:362 +msgid "Custom Printer Setup" +msgstr "사용자 지정 프린터 설정" + +#: src/slic3r/GUI/ConfigWizard.cpp:362 +msgid "Custom Printer" +msgstr "사용자 정의 프린터" + +#: src/slic3r/GUI/ConfigWizard.cpp:364 +msgid "Define a custom printer profile" +msgstr "사용자 정의 프린터 프로필 정의" + +#: src/slic3r/GUI/ConfigWizard.cpp:366 +msgid "Custom profile name:" +msgstr "사용자 지정 프로필 이름:" + +#: src/slic3r/GUI/ConfigWizard.cpp:390 +msgid "Automatic updates" +msgstr "자동 업데이트" + +#: src/slic3r/GUI/ConfigWizard.cpp:390 +msgid "Updates" +msgstr "업데이트" + +#: src/slic3r/GUI/ConfigWizard.cpp:398 src/slic3r/GUI/Preferences.cpp:59 +msgid "Check for application updates" +msgstr "프로그램 업데이트 확인" + +#: src/slic3r/GUI/ConfigWizard.cpp:401 src/slic3r/GUI/Preferences.cpp:61 +msgid "" +"If enabled, Slic3r checks for new versions of Slic3r PE online. When a new " +"version becomes available a notification is displayed at the next " +"application startup (never during program usage). This is only a " +"notification mechanisms, no automatic installation is done." +msgstr "" +"활성화 된 경우 Slic3r은 Slic3r PE 온라인의 새 버전을 확인합니다. 새 버전을 사" +"용할 수있게되면 다음 응용 프로그램 시작시 알림이 표시됩니다 (프로그램 사용 중" +"에는 절대로 사용하지 마십시오). 이것은 알림 메커니즘 일뿐 자동 설치가 수행되" +"지 않습니다." + +#: src/slic3r/GUI/ConfigWizard.cpp:405 src/slic3r/GUI/Preferences.cpp:67 +msgid "Update built-in Presets automatically" +msgstr "기존의 설정 자동 업데이트" + +#: src/slic3r/GUI/ConfigWizard.cpp:408 src/slic3r/GUI/Preferences.cpp:69 +msgid "" +"If enabled, Slic3r downloads updates of built-in system presets in the " +"background. These updates are downloaded into a separate temporary location. " +"When a new preset version becomes available it is offered at application " +"startup." +msgstr "" +"활성화 된 경우 Slic3r은 백그라운드에서 내장 시스템 사전 설정의 업데이트를 다" +"운로드합니다. 이러한 업데이트는 별도의 임시 위치에 다운로드됩니다. 새로운 사" +"전 설정 버전을 사용할 수있게되면 응용 프로그램 시작시 제공됩니다." + +#: src/slic3r/GUI/ConfigWizard.cpp:409 +msgid "" +"Updates are never applied without user's consent and never overwrite user's " +"customized settings." +msgstr "" +"업데이트는 사용자의 동의없이 적용되지 않으며 사용자의 사용자 지정된 설정을 덮" +"어 쓰지 않습니다." + +#: src/slic3r/GUI/ConfigWizard.cpp:414 +msgid "" +"Additionally a backup snapshot of the whole configuration is created before " +"an update is applied." +msgstr "또한 업데이트가 적용되기 전에 전체 구성의 백업 스냅 샷이 생성됩니다." + +#: src/slic3r/GUI/ConfigWizard.cpp:421 +msgid "Other Vendors" +msgstr "다른 공급 업체" + +#: src/slic3r/GUI/ConfigWizard.cpp:423 +msgid "Pick another vendor supported by Slic3r PE:" +msgstr "Slic3r PE가 지원하는 다른 공급 업체를 선택하십시오:" + +#: src/slic3r/GUI/ConfigWizard.cpp:469 +msgid "Firmware Type" +msgstr "펌웨어 타입" + +#: src/slic3r/GUI/ConfigWizard.cpp:469 src/slic3r/GUI/Tab.cpp:1870 +msgid "Firmware" +msgstr "펌웨어" + +#: src/slic3r/GUI/ConfigWizard.cpp:473 +msgid "Choose the type of firmware used by your printer." +msgstr "프린터에 패치할 펌웨어를 선택하세요." + +#: src/slic3r/GUI/ConfigWizard.cpp:507 +msgid "Bed Shape and Size" +msgstr "배드 모양과 크기" + +#: src/slic3r/GUI/ConfigWizard.cpp:510 +msgid "Set the shape of your printer's bed." +msgstr "프린터 배드모양을 설정하세요." + +#: src/slic3r/GUI/ConfigWizard.cpp:524 +msgid "Filament and Nozzle Diameters" +msgstr "필라멘트와 노즐 크기" + +#: src/slic3r/GUI/ConfigWizard.cpp:524 +msgid "Print Diameters" +msgstr "인쇄 직경" + +#: src/slic3r/GUI/ConfigWizard.cpp:540 +msgid "Enter the diameter of your printer's hot end nozzle." +msgstr "핫 엔드 노즐 직경을 입력하십시오." + +#: src/slic3r/GUI/ConfigWizard.cpp:543 +msgid "Nozzle Diameter:" +msgstr "노즐 직경:" + +#: src/slic3r/GUI/ConfigWizard.cpp:553 +msgid "Enter the diameter of your filament." +msgstr "필라멘트의 직경을 입력하십시오." + +#: src/slic3r/GUI/ConfigWizard.cpp:554 +msgid "" +"Good precision is required, so use a caliper and do multiple measurements " +"along the filament, then compute the average." +msgstr "" +"정밀도가 필요하므로 캘리퍼를 사용하여 필라멘트를 따라 여러 번 측정 한 다음 평" +"균을 계산하십시오." + +#: src/slic3r/GUI/ConfigWizard.cpp:557 +msgid "Filament Diameter:" +msgstr "필라멘트 직경:" + +#: src/slic3r/GUI/ConfigWizard.cpp:575 +msgid "Extruder and Bed Temperatures" +msgstr "익스트루더와 배드 온도" + +#: src/slic3r/GUI/ConfigWizard.cpp:575 +msgid "Temperatures" +msgstr "온도" + +#: src/slic3r/GUI/ConfigWizard.cpp:591 +msgid "Enter the temperature needed for extruding your filament." +msgstr "필라멘트 압출에 필요한 온도를 입력하십시오." + +#: src/slic3r/GUI/ConfigWizard.cpp:592 +msgid "A rule of thumb is 160 to 230 °C for PLA, and 215 to 250 °C for ABS." +msgstr "보통 PLA의 경우 160 ~ 230 ° C, ABS의 경우 215 ~ 250 ° C입니다." + +#: src/slic3r/GUI/ConfigWizard.cpp:595 +msgid "Extrusion Temperature:" +msgstr "출력 온도 :" + +#: src/slic3r/GUI/ConfigWizard.cpp:596 src/slic3r/GUI/ConfigWizard.cpp:610 +msgid "°C" +msgstr "°C" + +#: src/slic3r/GUI/ConfigWizard.cpp:605 +msgid "" +"Enter the bed temperature needed for getting your filament to stick to your " +"heated bed." +msgstr "필라멘트가 핫배드에 접착하는데 필요한 배드온도를 입력하십시오." + +#: src/slic3r/GUI/ConfigWizard.cpp:606 +msgid "" +"A rule of thumb is 60 °C for PLA and 110 °C for ABS. Leave zero if you have " +"no heated bed." +msgstr "" +"보통은 PLA의 경우 60 ° C이고 ABS의 경우 110 ° C입니다. 핫배드가 없는 경우에" +"는 0으로 두십시오." + +#: src/slic3r/GUI/ConfigWizard.cpp:609 +msgid "Bed Temperature:" +msgstr "배드 온도 :" + +#: src/slic3r/GUI/ConfigWizard.cpp:1001 +msgid "Select all standard printers" +msgstr "이 프로파일과 호환 가능한 프린터를 선택하세요" + +#: src/slic3r/GUI/ConfigWizard.cpp:1004 +msgid "< &Back" +msgstr "< &뒤로" + +#: src/slic3r/GUI/ConfigWizard.cpp:1005 +msgid "&Next >" +msgstr "&다음 >" + +#: src/slic3r/GUI/ConfigWizard.cpp:1006 +msgid "&Finish" +msgstr "&완료" + +#: src/slic3r/GUI/ConfigWizard.cpp:1007 src/slic3r/GUI/FirmwareDialog.cpp:142 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:37 +#: src/slic3r/GUI/ProgressStatusBar.cpp:28 +msgid "Cancel" +msgstr "취소" + +#: src/slic3r/GUI/ConfigWizard.cpp:1021 +msgid "Prusa FFF Technology Printers" +msgstr "Prusa FFF 방식 프린터" + +#: src/slic3r/GUI/ConfigWizard.cpp:1024 +msgid "Prusa MSLA Technology Printers" +msgstr "Prusa MSLA 방식 프린터" + +#: src/slic3r/GUI/ConfigWizard.cpp:1111 +msgid "Configuration Wizard" +msgstr "구성 마법사" + +#: src/slic3r/GUI/ConfigWizard.cpp:1112 +msgid "Configuration &Wizard" +msgstr "구성 마법사" + +#: src/slic3r/GUI/ConfigWizard.cpp:1114 +msgid "Configuration Assistant" +msgstr "구성 도우미" + +#: src/slic3r/GUI/ConfigWizard.cpp:1115 +msgid "Configuration &Assistant" +msgstr "구성 도우미" + +#: src/slic3r/GUI/Field.cpp:112 +msgid "default value" +msgstr "기본값" + +#: src/slic3r/GUI/Field.cpp:115 +msgid "parameter name" +msgstr "매개 변수 이름" + +#: src/slic3r/GUI/Field.cpp:143 +#, c-format +msgid "%s doesn't support percentage" +msgstr "%s 이(가) 백분율을 지원하지 않음" + +#: src/slic3r/GUI/Field.cpp:157 src/slic3r/GUI/Field.cpp:180 +msgid "Invalid numeric input." +msgstr "숫자 입력이 잘못 되었습니다." + +#: src/slic3r/GUI/Field.cpp:162 +msgid "Input value is out of range" +msgstr "Input value is out of range" + +#: src/slic3r/GUI/Field.cpp:188 +#, c-format +msgid "" +"Do you mean %d%% instead of %d %s?\n" +"Select YES if you want to change this value to %d%%, \n" +"or NO if you are sure that %d %s is a correct value." +msgstr "" +"%d%% 대신 %d %s 를 의미 합니까?\n" +"이 값을 %d%%,로 변경 하려면 예를 선택 하십시오. \n" +"또는 %d %s가 올바른 값 인지 확인 하십시오." + +#: src/slic3r/GUI/Field.cpp:191 +msgid "Parameter validation" +msgstr "매개 변수 이름" + +#: src/slic3r/GUI/FirmwareDialog.cpp:141 +msgid "Flash!" +msgstr "완료!" + +#: src/slic3r/GUI/FirmwareDialog.cpp:143 +msgid "Flashing in progress. Please do not disconnect the printer!" +msgstr "아직 플래싱 중입니다. 커넥트를 분리하지 마십시오!" + +#: src/slic3r/GUI/FirmwareDialog.cpp:187 +msgid "Flashing failed: " +msgstr "펌웨어 플래싱 실패: " + +#: src/slic3r/GUI/FirmwareDialog.cpp:268 +msgid "Flashing succeeded!" +msgstr "플래싱 성공!" + +#: src/slic3r/GUI/FirmwareDialog.cpp:269 +msgid "Flashing failed. Please see the avrdude log below." +msgstr "플래시 실패. 아래의 로그를 확인하세요." + +#: src/slic3r/GUI/FirmwareDialog.cpp:270 +msgid "Flashing cancelled." +msgstr "깜빡임 취소됨." + +#: src/slic3r/GUI/FirmwareDialog.cpp:308 +#, c-format +msgid "" +"This firmware hex file does not match the printer model.\n" +"The hex file is intended for: %s\n" +"Printer reported: %s\n" +"\n" +"Do you want to continue and flash this hex file anyway?\n" +"Please only continue if you are sure this is the right thing to do." +msgstr "" +"이 펌웨어 hex 파일이 프린터 모델과 일치 하지 않습니다.\n" +"Hex 파일은 다음을 위한 것입니다: %s\n" +"보고 된 프린터: %s\n" +"\n" +"그래도이 hex 파일을 계속 플래싱 하시겠습니까?\n" +"이것이 옳은 일 이라고 확신 하는 경우에만 계속 하십시오." + +#: src/slic3r/GUI/FirmwareDialog.cpp:395 src/slic3r/GUI/FirmwareDialog.cpp:431 +#, c-format +msgid "" +"Multiple %s devices found. Please only connect one at a time for flashing." +msgstr "" +"여러 %s 장치를 찾았습니다. 깜박이는 경우에는 한 번에 하나씩만 연결 하십시오." + +#: src/slic3r/GUI/FirmwareDialog.cpp:412 +#, c-format +msgid "" +"The %s device was not found.\n" +"If the device is connected, please press the Reset button next to the USB " +"connector ..." +msgstr "" +"%s 장치를 찾을 하지 않았습니다.\n" +"장치가 연결 된 경우 USB 커넥터 옆에 있는 리셋 단추를 누르십시오." + +#: src/slic3r/GUI/FirmwareDialog.cpp:525 +#, c-format +msgid "The %s device could not have been found" +msgstr "%s 장치를 찾을 수 없습니다" + +#: src/slic3r/GUI/FirmwareDialog.cpp:603 +#, c-format +msgid "Error accessing port at %s: %s" +msgstr "%s 포트에 액세스 하는 중 오류가 발생 했습니다 :%s" + +#: src/slic3r/GUI/FirmwareDialog.cpp:605 +#, c-format +msgid "Error: %s" +msgstr "에러: %s" + +#: src/slic3r/GUI/FirmwareDialog.cpp:735 +msgid "Firmware flasher" +msgstr "펌웨어 플래셔" + +#: src/slic3r/GUI/FirmwareDialog.cpp:762 +msgid "Firmware image:" +msgstr "펌웨어 이미지:" + +#: src/slic3r/GUI/FirmwareDialog.cpp:766 +msgid "Serial port:" +msgstr "시리얼 포트:" + +#: src/slic3r/GUI/FirmwareDialog.cpp:768 +msgid "Autodetected" +msgstr "자동 감지" + +#: src/slic3r/GUI/FirmwareDialog.cpp:769 +msgid "Rescan" +msgstr "재검색" + +#: src/slic3r/GUI/FirmwareDialog.cpp:776 +msgid "Progress:" +msgstr "진행:" + +#: src/slic3r/GUI/FirmwareDialog.cpp:779 +msgid "Status:" +msgstr "지위:" + +#: src/slic3r/GUI/FirmwareDialog.cpp:780 +msgid "Ready" +msgstr "준비" + +#: src/slic3r/GUI/FirmwareDialog.cpp:800 +msgid "Advanced: Output log" +msgstr "고급: 출력 로그" + +#: src/slic3r/GUI/FirmwareDialog.cpp:811 +#: src/slic3r/GUI/PrintHostDialogs.cpp:161 +msgid "Close" +msgstr "닫기" + +#: src/slic3r/GUI/FirmwareDialog.cpp:859 +msgid "" +"Are you sure you want to cancel firmware flashing?\n" +"This could leave your printer in an unusable state!" +msgstr "" +"펌웨어 플래싱을 취소하시겠습니까?\n" +"프린터가 사용할 수 없는 상태가 될 수 있습니다!" + +#: src/slic3r/GUI/FirmwareDialog.cpp:860 +msgid "Confirmation" +msgstr "확인" + +#: src/slic3r/GUI/FirmwareDialog.cpp:863 +msgid "Cancelling..." +msgstr "취소 중...." + +#: src/slic3r/GUI/GLCanvas3D.cpp:709 +msgid "Detected object outside print volume" +msgstr "출력물이 프린터 출력 사이즈를 넘었습니다" + +#: src/slic3r/GUI/GLCanvas3D.cpp:710 +msgid "Detected toolpath outside print volume" +msgstr "인쇄 영역 밖에 있는 공구 경로가 감지 되었습니다" + +#: src/slic3r/GUI/GLCanvas3D.cpp:711 +msgid "Some objects are not visible when editing supports" +msgstr "편집 지원 시 일부 객체가 표시 되지 않음" + +#: src/slic3r/GUI/GLCanvas3D.cpp:713 +msgid "" +"Detected object outside print volume\n" +"Resolve a clash to continue slicing/export process correctly" +msgstr "" +"인쇄 볼륨 외부에서 감지 된 오브젝트\n" +"조각화/내보내기 프로세스를 올바르게 계속 하려면 충돌 해결" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:35 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:195 +msgid "Rotate lower part upwards" +msgstr "" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:36 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:198 +msgid "Perform cut" +msgstr "" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:43 +msgid "Cut object:" +msgstr "객체 잘라내기:" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:88 +msgid "Cut [C]" +msgstr "" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:188 src/libslic3r/PrintConfig.cpp:3006 +msgid "Cut" +msgstr "" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:193 +msgid "Keep upper part" +msgstr "" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:194 +msgid "Keep lower part" +msgstr "" + +#: src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp:32 +msgid "Place on face [F]" +msgstr "면 배치 [F]" + +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:51 +msgid "Move [M]" +msgstr "이동 [M]" + +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:176 +msgid "Position (mm)" +msgstr "위치 (mm)" + +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:176 +msgid "Displacement (mm)" +msgstr "변위 (mm)" + +#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:458 +msgid "Rotate [R]" +msgstr "회전 [R]" + +#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:491 +msgid "Rotation (deg)" +msgstr "회전 (°)" + +#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:51 +msgid "Scale [S]" +msgstr "스케일 [S]" + +#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:276 +msgid "Scale (%)" +msgstr "스케일 (%)" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:597 +msgid "Left mouse click - add point" +msgstr "마우스 왼쪽 클릭-점 추가" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:598 +msgid "Right mouse click - remove point" +msgstr "마우스 오른쪽 버튼 클릭-점 제거" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:599 +msgid "Shift + Left (+ drag) - select point(s)" +msgstr "Shift + 왼쪽 (+ 끌기)-점 선택" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:606 +msgid "Head diameter: " +msgstr "헤드 지름: " + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:618 +msgid "Lock supports under new islands" +msgstr "새 고립 영역에서 잠금 지원" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:622 +msgid "Remove selected points" +msgstr "선택한 점 제거" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:626 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:679 +msgid "Remove all points" +msgstr "" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:631 +msgid "Apply changes" +msgstr "" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:636 +msgid "Discard changes" +msgstr "" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:644 +msgid "Minimal points distance: " +msgstr "" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:655 +msgid "Support points density: " +msgstr "" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:669 +msgid "Auto-generate points [A]" +msgstr "" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:675 +msgid "Manual editing [M]" +msgstr "" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:738 +msgid "SLA Support Points [L]" +msgstr "" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:767 +msgid "Do you want to save your manually edited support points ?\n" +msgstr "수동으로 편집한 지원 지점을 저장 하시겠습니까?\n" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:768 +msgid "Save changes?" +msgstr "변경 사항을 저장 하 시겠습니까?" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:897 +msgid "" +"Autogeneration will erase all manually edited points.\n" +"\n" +"Are you sure you want to do it?\n" +msgstr "" +"자동 생성은 수동으로 편집한 모든 점을 지웁니다.\n" +"\n" +"당신은 당신은 그렇게 하시겠습니까?\n" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:899 src/slic3r/GUI/GUI.cpp:288 +#: src/slic3r/GUI/WipeTowerDialog.cpp:44 src/slic3r/GUI/WipeTowerDialog.cpp:328 +msgid "Warning" +msgstr "위험" + +#: src/slic3r/GUI/GUI.cpp:147 src/slic3r/GUI/Tab.cpp:2720 +msgid "It's impossible to print multi-part object(s) with SLA technology." +msgstr "SLA 방식을 사용 하여 멀티파트를 인쇄할 수는 없습니다." + +#: src/slic3r/GUI/GUI.cpp:148 +msgid "Please check and fix your object list." +msgstr "개체 목록을 확인 하고 수정 하십시오." + +#: src/slic3r/GUI/GUI.cpp:149 src/slic3r/GUI/GUI_App.cpp:679 +#: src/slic3r/GUI/Tab.cpp:2722 +msgid "Attention!" +msgstr "주목!" + +#: src/slic3r/GUI/GUI.cpp:282 +msgid "Notice" +msgstr "공지" + +#: src/slic3r/GUI/GUI_App.cpp:318 +msgid "Changing of an application language" +msgstr "응용 프로그램 언어 변경" + +#: src/slic3r/GUI/GUI_App.cpp:326 src/slic3r/GUI/GUI_App.cpp:335 +msgid "Recreating" +msgstr "재현" + +#: src/slic3r/GUI/GUI_App.cpp:339 +msgid "Loading of a current presets" +msgstr "현재 프리셋 불러오기" + +#: src/slic3r/GUI/GUI_App.cpp:347 +msgid "Loading of a mode view" +msgstr "모드 보기 로드" + +#: src/slic3r/GUI/GUI_App.cpp:429 +msgid "Choose one file (3MF):" +msgstr "파일 (3MF)를 선택:" + +#: src/slic3r/GUI/GUI_App.cpp:441 +msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):" +msgstr "파일을 선택하세요 (STL/OBJ/AMF/3MF/PRUSA):" + +#: src/slic3r/GUI/GUI_App.cpp:454 +msgid "Array of language names and identifiers should have the same size." +msgstr "언어 이름과 식별자 배열은 같은 크기 여야합니다." + +#: src/slic3r/GUI/GUI_App.cpp:464 +msgid "Select the language" +msgstr "언어를 선택" + +#: src/slic3r/GUI/GUI_App.cpp:464 +msgid "Language" +msgstr "언어" + +#: src/slic3r/GUI/GUI_App.cpp:534 src/slic3r/GUI/GUI_ObjectList.cpp:1067 +#: src/libslic3r/PrintConfig.cpp:298 +msgid "Default" +msgstr "기본값" + +# xs/src/slic3r/GUI/GUI.cpp:349 +#: src/slic3r/GUI/GUI_App.cpp:603 +msgid "&Configuration Snapshots" +msgstr "구성 스냅숏" + +#: src/slic3r/GUI/GUI_App.cpp:603 +msgid "Inspect / activate configuration snapshots" +msgstr "구성 스냅 샷 검사 / 활성화" + +#: src/slic3r/GUI/GUI_App.cpp:604 +msgid "Take Configuration &Snapshot" +msgstr "구성 스냅 샷 가져 오기" + +#: src/slic3r/GUI/GUI_App.cpp:604 +msgid "Capture a configuration snapshot" +msgstr "구성 스냅 샷 캡처" + +#: src/slic3r/GUI/GUI_App.cpp:607 +msgid "&Preferences" +msgstr "환경 설정" + +#: src/slic3r/GUI/GUI_App.cpp:613 +msgid "Application preferences" +msgstr "응용 프로그램 환경 설정" + +#: src/slic3r/GUI/GUI_App.cpp:616 src/slic3r/GUI/wxExtensions.cpp:2446 +msgid "Simple" +msgstr "단순" + +#: src/slic3r/GUI/GUI_App.cpp:616 +msgid "Simple View Mode" +msgstr "단순 보기 모드" + +#: src/slic3r/GUI/GUI_App.cpp:617 src/slic3r/GUI/GUI_ObjectList.cpp:73 +#: src/slic3r/GUI/Tab.cpp:977 src/slic3r/GUI/Tab.cpp:992 +#: src/slic3r/GUI/Tab.cpp:1090 src/slic3r/GUI/Tab.cpp:1093 +#: src/slic3r/GUI/Tab.cpp:1466 src/slic3r/GUI/Tab.cpp:1890 +#: src/slic3r/GUI/Tab.cpp:3347 src/slic3r/GUI/wxExtensions.cpp:2447 +#: src/libslic3r/PrintConfig.cpp:72 src/libslic3r/PrintConfig.cpp:186 +#: src/libslic3r/PrintConfig.cpp:349 src/libslic3r/PrintConfig.cpp:987 +#: src/libslic3r/PrintConfig.cpp:2173 +msgid "Advanced" +msgstr "고급" + +#: src/slic3r/GUI/GUI_App.cpp:617 +msgid "Advanced View Mode" +msgstr "고급 보기 모드" + +#: src/slic3r/GUI/GUI_App.cpp:618 src/slic3r/GUI/wxExtensions.cpp:2448 +msgid "Expert" +msgstr "전문가" + +#: src/slic3r/GUI/GUI_App.cpp:618 +msgid "Expert View Mode" +msgstr "전문가 보기 모드" + +#: src/slic3r/GUI/GUI_App.cpp:623 +msgid "Mode" +msgstr "모드" + +#: src/slic3r/GUI/GUI_App.cpp:623 +msgid "Slic3r View Mode" +msgstr "Slic3r 보기 모드" + +#: src/slic3r/GUI/GUI_App.cpp:625 +msgid "Change Application &Language" +msgstr "응용 프로그램 언어 번경" + +#: src/slic3r/GUI/GUI_App.cpp:627 +msgid "Flash printer &firmware" +msgstr "프린터 펌웨어 플래시" + +#: src/slic3r/GUI/GUI_App.cpp:627 +msgid "Upload a firmware image into an Arduino based printer" +msgstr "아두이노 기반의 프린터 이미지 업로드" + +#: src/slic3r/GUI/GUI_App.cpp:639 +msgid "Taking configuration snapshot" +msgstr "구성 스냅 샷 만들기" + +#: src/slic3r/GUI/GUI_App.cpp:639 +msgid "Snapshot name" +msgstr "스냅 샷 이름" + +#: src/slic3r/GUI/GUI_App.cpp:676 +msgid "Application will be restarted after language change." +msgstr "언어 변경 후 응용 프로그램이 다시 시작 됩니다." + +#: src/slic3r/GUI/GUI_App.cpp:677 +msgid "3D-Scene will be cleaned." +msgstr "3D-장면이 청소 됩니다." + +#: src/slic3r/GUI/GUI_App.cpp:678 +msgid "Please, check your changes before." +msgstr "이전에 변경 사항을 확인 하십시오." + +#: src/slic3r/GUI/GUI_App.cpp:706 +msgid "&Configuration" +msgstr "&구성" + +#: src/slic3r/GUI/GUI_App.cpp:726 +msgid "You have unsaved changes " +msgstr "저장되지 않은 변경 사항이 있습니다 " + +#: src/slic3r/GUI/GUI_App.cpp:726 +msgid ". Discard changes and continue anyway?" +msgstr ". 변경 사항을 취소하고 계속 하시겠습니까?" + +#: src/slic3r/GUI/GUI_App.cpp:727 +msgid "Unsaved Presets" +msgstr "저장되지 않은 기존설정" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:28 src/slic3r/GUI/GUI_ObjectList.cpp:65 +#: src/libslic3r/PrintConfig.cpp:56 src/libslic3r/PrintConfig.cpp:149 +#: src/libslic3r/PrintConfig.cpp:380 src/libslic3r/PrintConfig.cpp:437 +#: src/libslic3r/PrintConfig.cpp:445 src/libslic3r/PrintConfig.cpp:841 +#: src/libslic3r/PrintConfig.cpp:1025 src/libslic3r/PrintConfig.cpp:1304 +#: src/libslic3r/PrintConfig.cpp:1370 src/libslic3r/PrintConfig.cpp:1551 +#: src/libslic3r/PrintConfig.cpp:1986 src/libslic3r/PrintConfig.cpp:2042 +msgid "Layers and Perimeters" +msgstr "레이어 및 경계선" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:29 src/slic3r/GUI/GUI_ObjectList.cpp:66 +#: src/slic3r/GUI/Plater.cpp:431 src/slic3r/GUI/Tab.cpp:981 +#: src/slic3r/GUI/Tab.cpp:982 src/slic3r/GUI/Tab.cpp:1311 +#: src/libslic3r/PrintConfig.cpp:166 src/libslic3r/PrintConfig.cpp:388 +#: src/libslic3r/PrintConfig.cpp:728 src/libslic3r/PrintConfig.cpp:742 +#: src/libslic3r/PrintConfig.cpp:779 src/libslic3r/PrintConfig.cpp:932 +#: src/libslic3r/PrintConfig.cpp:942 src/libslic3r/PrintConfig.cpp:960 +#: src/libslic3r/PrintConfig.cpp:978 src/libslic3r/PrintConfig.cpp:997 +#: src/libslic3r/PrintConfig.cpp:1658 src/libslic3r/PrintConfig.cpp:1675 +msgid "Infill" +msgstr "인필(채움)" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:30 src/slic3r/GUI/GUI_ObjectList.cpp:67 +#: src/slic3r/GUI/GUI_Preview.cpp:236 src/slic3r/GUI/Tab.cpp:1010 +#: src/slic3r/GUI/Tab.cpp:1011 src/libslic3r/PrintConfig.cpp:333 +#: src/libslic3r/PrintConfig.cpp:1431 src/libslic3r/PrintConfig.cpp:1779 +#: src/libslic3r/PrintConfig.cpp:1785 src/libslic3r/PrintConfig.cpp:1793 +#: src/libslic3r/PrintConfig.cpp:1805 src/libslic3r/PrintConfig.cpp:1815 +#: src/libslic3r/PrintConfig.cpp:1823 src/libslic3r/PrintConfig.cpp:1838 +#: src/libslic3r/PrintConfig.cpp:1859 src/libslic3r/PrintConfig.cpp:1870 +#: src/libslic3r/PrintConfig.cpp:1886 src/libslic3r/PrintConfig.cpp:1895 +#: src/libslic3r/PrintConfig.cpp:1904 src/libslic3r/PrintConfig.cpp:1915 +#: src/libslic3r/PrintConfig.cpp:1929 src/libslic3r/PrintConfig.cpp:1937 +#: src/libslic3r/PrintConfig.cpp:1938 src/libslic3r/PrintConfig.cpp:1947 +#: src/libslic3r/PrintConfig.cpp:1955 src/libslic3r/PrintConfig.cpp:1969 +#: src/libslic3r/GCode/PreviewData.cpp:172 +msgid "Support material" +msgstr "서포트 재료(Support material)" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:33 src/slic3r/GUI/GUI_ObjectList.cpp:69 +#: src/slic3r/GUI/Tab.cpp:1070 src/slic3r/GUI/Tab.cpp:1794 +#: src/libslic3r/PrintConfig.cpp:455 src/libslic3r/PrintConfig.cpp:953 +#: src/libslic3r/PrintConfig.cpp:1339 src/libslic3r/PrintConfig.cpp:1667 +#: src/libslic3r/PrintConfig.cpp:1851 src/libslic3r/PrintConfig.cpp:1877 +#: src/libslic3r/PrintConfig.cpp:2149 src/libslic3r/PrintConfig.cpp:2157 +msgid "Extruders" +msgstr "익스트루더" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:39 +msgid "Pad and Support" +msgstr "패드 및 서포트" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:68 src/slic3r/GUI/GUI_Preview.cpp:215 +#: src/slic3r/GUI/Tab.cpp:1035 src/libslic3r/PrintConfig.cpp:198 +#: src/libslic3r/PrintConfig.cpp:425 src/libslic3r/PrintConfig.cpp:870 +#: src/libslic3r/PrintConfig.cpp:998 src/libslic3r/PrintConfig.cpp:1360 +#: src/libslic3r/PrintConfig.cpp:1597 src/libslic3r/PrintConfig.cpp:1646 +#: src/libslic3r/PrintConfig.cpp:1697 src/libslic3r/PrintConfig.cpp:2028 +msgid "Speed" +msgstr "속도" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:70 src/libslic3r/PrintConfig.cpp:415 +#: src/libslic3r/PrintConfig.cpp:522 src/libslic3r/PrintConfig.cpp:829 +#: src/libslic3r/PrintConfig.cpp:961 src/libslic3r/PrintConfig.cpp:1348 +#: src/libslic3r/PrintConfig.cpp:1687 src/libslic3r/PrintConfig.cpp:1860 +#: src/libslic3r/PrintConfig.cpp:2017 +msgid "Extrusion Width" +msgstr "압출 폭" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:75 src/slic3r/GUI/Plater.cpp:410 +#: src/slic3r/GUI/Tab.cpp:3309 src/slic3r/GUI/Tab.cpp:3310 +#: src/libslic3r/PrintConfig.cpp:2359 src/libslic3r/PrintConfig.cpp:2366 +#: src/libslic3r/PrintConfig.cpp:2375 src/libslic3r/PrintConfig.cpp:2384 +#: src/libslic3r/PrintConfig.cpp:2394 src/libslic3r/PrintConfig.cpp:2420 +#: src/libslic3r/PrintConfig.cpp:2427 src/libslic3r/PrintConfig.cpp:2438 +#: src/libslic3r/PrintConfig.cpp:2448 src/libslic3r/PrintConfig.cpp:2457 +#: src/libslic3r/PrintConfig.cpp:2467 src/libslic3r/PrintConfig.cpp:2476 +#: src/libslic3r/PrintConfig.cpp:2486 src/libslic3r/PrintConfig.cpp:2496 +#: src/libslic3r/PrintConfig.cpp:2504 +msgid "Supports" +msgstr "서포트" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:76 src/slic3r/GUI/Tab.cpp:3337 +#: src/slic3r/GUI/Tab.cpp:3338 src/libslic3r/PrintConfig.cpp:2512 +#: src/libslic3r/PrintConfig.cpp:2519 src/libslic3r/PrintConfig.cpp:2530 +#: src/libslic3r/PrintConfig.cpp:2540 src/libslic3r/PrintConfig.cpp:2553 +#: src/libslic3r/PrintConfig.cpp:2562 +msgid "Pad" +msgstr "패드" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:173 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:45 +msgid "Name" +msgstr "이름" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:201 +msgid "Right button click the icon to change the object settings" +msgstr "아이콘을 클릭 하여 개체 설정을 변경 합니다" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:209 +#, c-format +msgid "Auto-repaired (%d errors):\n" +msgstr "오류자동수정 (%d errors)\n" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:212 +msgid "degenerate facets" +msgstr "더러운 면" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:213 +msgid "edges fixed" +msgstr "모서리 고정" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:214 +msgid "facets removed" +msgstr "면 제거" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:215 +msgid "facets added" +msgstr "면 추가됨" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:216 +msgid "facets reversed" +msgstr "면 반전" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:217 +msgid "backwards edges" +msgstr "뒤쪽 가장자리" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:231 +msgid "Right button click the icon to fix STL through Netfabb" +msgstr "아이콘을 클릭 하여 Netfabb에서 STL을 수정 합니다" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:278 src/slic3r/GUI/Tab.cpp:1430 +#: src/libslic3r/PrintConfig.cpp:454 +msgid "Extruder" +msgstr "익스트루더(Extruder)" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:683 src/slic3r/GUI/GUI_ObjectList.cpp:963 +#: src/slic3r/GUI/GUI_ObjectList.cpp:969 src/slic3r/GUI/GUI_ObjectList.cpp:1199 +#, c-format +msgid "Quick Add Settings (%s)" +msgstr "빠른 추가 설정 (%s)" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:746 +msgid "Select showing settings" +msgstr "설정 표시를 선택 합니다" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:874 +msgid "Load" +msgstr "불러오기" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:879 src/slic3r/GUI/GUI_ObjectList.cpp:911 +#: src/slic3r/GUI/GUI_ObjectList.cpp:914 +msgid "Box" +msgstr "박스" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:879 +msgid "Cylinder" +msgstr "원통" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:879 +msgid "Sphere" +msgstr "영역" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:879 +msgid "Slab" +msgstr "슬랩" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:890 src/slic3r/GUI/GUI_ObjectList.cpp:906 +msgid "Add part" +msgstr "파트 추가" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:891 +msgid "Add modifier" +msgstr "편집영역(modifier) 추가" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:892 src/slic3r/GUI/GUI_ObjectList.cpp:910 +msgid "Add support enforcer" +msgstr "서포트 지원(enforcer)영역 추가" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:893 src/slic3r/GUI/GUI_ObjectList.cpp:913 +msgid "Add support blocker" +msgstr "서포트 금지영역(blocker) 추가" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:934 +msgid "Split to parts" +msgstr "파트로 분할" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:942 +msgid "Add settings" +msgstr "다음 설정" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1009 +msgid "Change type" +msgstr "타입 변경" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1016 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1153 +msgid "Set as a Separated Object" +msgstr "분리 된 객체로 설정" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1024 +msgid "Rename" +msgstr "이름 변경" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1034 +msgid "Fix through the Netfabb" +msgstr "네트워크를 통해 수정" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1041 src/slic3r/GUI/Plater.cpp:2861 +msgid "Export as STL" +msgstr "STL로 내보내기" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1048 +msgid "Change extruder" +msgstr "압출기(익스트루더) 변경" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1073 +msgid "Select new extruder for the object/part" +msgstr "객체/부품에 대한 새 압출(익스트루더) 기 선택" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1079 src/slic3r/GUI/Plater.cpp:2825 +#: src/slic3r/GUI/Plater.cpp:2843 src/slic3r/GUI/Tab.cpp:2860 +msgid "Delete" +msgstr "지우기(delete)" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1153 +msgid "Set as a Separated Objects" +msgstr "분리 된 객체로 설정" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1374 +msgid "Generic" +msgstr "일반" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1516 +msgid "You can't delete the last solid part from object." +msgstr "마지막 솔리드 파트는 객체에서 삭제할 수 없습니다." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1533 +msgid "You can't delete the last intance from object." +msgstr "개체에서 마지막 인텐스(intance)를 삭제할 수 없습니다." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1560 src/slic3r/GUI/Plater.cpp:2219 +msgid "" +"The selected object couldn't be split because it contains only one part." +msgstr "" +"선택한 오브젝트는 파트가 하나만 포함되어 있기 때문에 분할 할 수 없습니다." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1676 +msgid "Group manipulation" +msgstr "그룹 조작" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1688 +msgid "Object manipulation" +msgstr "개체 조작" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1698 +msgid "Object Settings to modify" +msgstr "수정할 개체 설정" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1702 +msgid "Part Settings to modify" +msgstr "수정할 부품 설정" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1711 +msgid "Part manipulation" +msgstr "파트 조작" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1717 +msgid "Instance manipulation" +msgstr "인스턴스 제거" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2240 +msgid "Object or Instance" +msgstr "개체 또는 인스턴스" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2240 +msgid "Part" +msgstr "부품" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2242 +msgid "Unsupported selection" +msgstr "지원 되지 않는 선택" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2243 +#, c-format +msgid "You started your selection with %s Item." +msgstr "%s 항목으로 선택을 시작 했습니다." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2244 +#, c-format +msgid "In this mode you can select only other %s Items%s" +msgstr "이 모드에서는 %s의 다른 %s 항목만 선택할 수 있습니다" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2247 +msgid "of a current Object" +msgstr "현재 개체의" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2252 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2325 src/slic3r/GUI/Plater.cpp:117 +msgid "Info" +msgstr "정보" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2366 +msgid "You can't change a type of the last solid part of the object." +msgstr "객체의 마지막 솔리드 부품 유형은 변경할 수 없습니다." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2373 +msgid "Select type of part" +msgstr "부품 유형 선택" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2538 +msgid "Enter new name" +msgstr "새 이름 입력" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2538 +msgid "Renaming" +msgstr "이름 바꾸기" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2554 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2632 src/slic3r/GUI/Tab.cpp:3191 +#: src/slic3r/GUI/Tab.cpp:3195 +msgid "The supplied name is not valid;" +msgstr "제공된 이름이 유효하지 않습니다;" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2555 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2633 src/slic3r/GUI/Tab.cpp:3192 +msgid "the following characters are not allowed:" +msgstr "다음 문자는 허용되지 않습니다:" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2653 +msgid "Set extruder for selected items" +msgstr "선택한 항목에 대한 압출기(익스트루더) 설정" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2654 +msgid "Select extruder number for selected objects and/or parts" +msgstr "선택한 객체 및 부품에 대한 압출기(익스트루더) 번호 선택" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2667 +msgid "Select extruder number:" +msgstr "압출기(익스트루더) 번호 선택:" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2668 +msgid "This extruder will be set for selected items" +msgstr "선택한 항목에 대한 압출기(익스트루더) 설정" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:25 +msgid "Object Manipulation" +msgstr "개체 조작" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:47 +msgid "Object name" +msgstr "개체 이름" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:115 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:160 +msgid "Position" +msgstr "위치" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:116 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:161 +msgid "Rotation" +msgstr "회전" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:117 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:201 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:221 +#: src/libslic3r/PrintConfig.cpp:3070 +msgid "Scale" +msgstr "크기" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:162 +msgid "Scale factors" +msgstr "축척 계수" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:200 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:220 +#: src/libslic3r/PrintConfig.cpp:3055 +msgid "Rotate" +msgstr "회전" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:219 +msgid "Translate" +msgstr "번역" + +#: src/slic3r/GUI/GUI_ObjectSettings.cpp:58 +msgid "Additional Settings" +msgstr "추가적인 세팅" + +#: src/slic3r/GUI/GUI_Preview.cpp:209 +msgid "View" +msgstr "View" + +#: src/slic3r/GUI/GUI_Preview.cpp:212 src/slic3r/GUI/GUI_Preview.cpp:525 +#: src/libslic3r/GCode/PreviewData.cpp:394 +msgid "Feature type" +msgstr "특색 유형" + +#: src/slic3r/GUI/GUI_Preview.cpp:213 src/libslic3r/PrintConfig.cpp:467 +msgid "Height" +msgstr "높이" + +#: src/slic3r/GUI/GUI_Preview.cpp:214 src/libslic3r/PrintConfig.cpp:2135 +msgid "Width" +msgstr "폭" + +#: src/slic3r/GUI/GUI_Preview.cpp:216 +msgid "Volumetric flow rate" +msgstr "용적의 유량값" + +#: src/slic3r/GUI/GUI_Preview.cpp:217 src/slic3r/GUI/GUI_Preview.cpp:315 +#: src/slic3r/GUI/GUI_Preview.cpp:469 src/slic3r/GUI/GUI_Preview.cpp:525 +#: src/slic3r/GUI/GUI_Preview.cpp:701 src/libslic3r/GCode/PreviewData.cpp:404 +msgid "Tool" +msgstr "도구" + +#: src/slic3r/GUI/GUI_Preview.cpp:218 src/slic3r/GUI/GUI_Preview.cpp:523 +#: src/libslic3r/GCode/PreviewData.cpp:406 +msgid "Color Print" +msgstr "컬러 프린트" + +#: src/slic3r/GUI/GUI_Preview.cpp:221 +msgid "Show" +msgstr "보다" + +#: src/slic3r/GUI/GUI_Preview.cpp:224 src/slic3r/GUI/GUI_Preview.cpp:225 +msgid "Feature types" +msgstr "특색 유형" + +#: src/slic3r/GUI/GUI_Preview.cpp:227 src/libslic3r/GCode/PreviewData.cpp:163 +msgid "Perimeter" +msgstr "가장자리" + +#: src/slic3r/GUI/GUI_Preview.cpp:228 src/libslic3r/GCode/PreviewData.cpp:164 +msgid "External perimeter" +msgstr "외부 가장자리" + +#: src/slic3r/GUI/GUI_Preview.cpp:229 src/libslic3r/GCode/PreviewData.cpp:165 +msgid "Overhang perimeter" +msgstr "오버행(Overhang) 둘레" + +#: src/slic3r/GUI/GUI_Preview.cpp:230 src/libslic3r/GCode/PreviewData.cpp:166 +msgid "Internal infill" +msgstr "내부 채움" + +#: src/slic3r/GUI/GUI_Preview.cpp:231 src/libslic3r/PrintConfig.cpp:1686 +#: src/libslic3r/PrintConfig.cpp:1696 src/libslic3r/GCode/PreviewData.cpp:167 +msgid "Solid infill" +msgstr "솔리드 인필" + +#: src/slic3r/GUI/GUI_Preview.cpp:232 src/libslic3r/PrintConfig.cpp:2016 +#: src/libslic3r/PrintConfig.cpp:2027 src/libslic3r/GCode/PreviewData.cpp:168 +msgid "Top solid infill" +msgstr "가장 윗부분 채움" + +#: src/slic3r/GUI/GUI_Preview.cpp:233 src/libslic3r/GCode/PreviewData.cpp:169 +msgid "Bridge infill" +msgstr "프릿지 채움" + +#: src/slic3r/GUI/GUI_Preview.cpp:234 src/libslic3r/PrintConfig.cpp:869 +#: src/libslic3r/GCode/PreviewData.cpp:170 +msgid "Gap fill" +msgstr "공백 채움" + +#: src/slic3r/GUI/GUI_Preview.cpp:235 src/slic3r/GUI/Tab.cpp:1001 +#: src/libslic3r/GCode/PreviewData.cpp:171 +msgid "Skirt" +msgstr "스커트" + +#: src/slic3r/GUI/GUI_Preview.cpp:237 src/libslic3r/PrintConfig.cpp:1903 +#: src/libslic3r/GCode/PreviewData.cpp:173 +msgid "Support material interface" +msgstr "서포트 재료 인터페이스" + +#: src/slic3r/GUI/GUI_Preview.cpp:238 src/slic3r/GUI/Tab.cpp:1081 +#: src/libslic3r/GCode/PreviewData.cpp:174 +msgid "Wipe tower" +msgstr "와이프 타워(Wipe tower)" + +#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/PrintConfig.cpp:2049 +msgid "Travel" +msgstr "이송" + +#: src/slic3r/GUI/GUI_Preview.cpp:244 +msgid "Retractions" +msgstr "리트랙션" + +#: src/slic3r/GUI/GUI_Preview.cpp:245 +msgid "Unretractions" +msgstr "리트랙션 취소" + +#: src/slic3r/GUI/GUI_Preview.cpp:246 +msgid "Shells" +msgstr "쉘" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:13 +msgid "Slic3r Prusa Edition - Keyboard Shortcuts" +msgstr "Slic3r Prusa 에디션-키보드 단축키" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:100 +msgid "Open project STL/OBJ/AMF/3MF with config, delete bed" +msgstr "구성으로 프로젝트 STL/OBJ/AMF/3MF 열기, 배드 삭제" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:101 +msgid "Import STL/OBJ/AMF/3MF without config, keep bed" +msgstr "구성 없이 STL/OBJ/AMF/3MF 가져오기, 배드 유지" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:102 +msgid "Load Config from .ini/amf/3mf/gcode" +msgstr ".Ini/amf/3mf/gcode에서 구성 로드" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:103 src/slic3r/GUI/Plater.cpp:725 +#: src/slic3r/GUI/Plater.cpp:3673 src/libslic3r/PrintConfig.cpp:2957 +msgid "Export G-code" +msgstr "G-코드 내보내기" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:104 +msgid "Save project (3MF)" +msgstr "프로젝트 저장 (3MF)" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:105 +msgid "Load Config from .ini/amf/3mf/gcode and merge" +msgstr ".Ini/amf/3mf/gcode 및 병합에서 구성 로드" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:106 +msgid "(Re)slice" +msgstr "(Re) 슬라이스" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:107 +msgid "Quick slice" +msgstr "빠른 슬라이스" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:108 src/slic3r/GUI/MainFrame.cpp:326 +msgid "Repeat last quick slice" +msgstr "마지막으로 빠른 슬라이스 반복" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:109 +msgid "Select Plater Tab" +msgstr "선택 및 플래이트 탭" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:110 +msgid "Quick slice and Save as" +msgstr "빠른 슬라이스 및 다른 이름으로 저장" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:111 +msgid "Select Print Settings Tab" +msgstr "인쇄 설정 탭을 선택 합니다" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:112 +msgid "Select Filament Settings Tab" +msgstr "필라멘트 설정 탭 선택" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:113 +msgid "Select Printer Settings Tab" +msgstr "프린터 설정 탭을 선택 합니다" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:114 +msgid "Switch to 3D" +msgstr "3D로 전환" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:115 +msgid "Switch to Preview" +msgstr "미리 보기로 전환" + +# xs/src/slic3r/GUI/Preferences.cpp:9 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:116 src/slic3r/GUI/Preferences.cpp:10 +msgid "Preferences" +msgstr "환경 설정" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:117 +#: src/slic3r/GUI/PrintHostDialogs.cpp:134 +msgid "Print host upload queue" +msgstr "호스트 업로드 대기열 인쇄" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:118 +msgid "Camera view " +msgstr "카메라 뷰 " + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:119 +msgid "Add Instance to selected object " +msgstr "선택한 개체에 인스턴스 추가 " + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:120 +msgid "Remove Instance from selected object" +msgstr "선택한 개체의 인스턴스 제거" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:121 +msgid "Show keyboard shortcuts list" +msgstr "바로 가기 키 목록 표시" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:122 +msgid "Select multiple object/Move multiple object" +msgstr "여러 개체 선택/여러 개체 이동" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:124 +msgid "Main Shortcuts" +msgstr "주요 단축키" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:130 +msgid "Arrange" +msgstr "정렬" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:131 +msgid "Select All objects" +msgstr "모든 객체 선택" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:132 +msgid "Delete selected" +msgstr "선택 삭제" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:133 +msgid "Delete All" +msgstr "전부 지움" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:134 +msgid "Gizmo move" +msgstr "기즈모 이동" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:135 +msgid "Gizmo scale" +msgstr "기즈모 배율" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:136 +msgid "Gizmo rotate" +msgstr "기즈모 회전" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:137 +msgid "Gizmo cut" +msgstr "기즈모 컷" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:138 +msgid "Gizmo Place face on bed" +msgstr "Gizmo Place face on bed" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:139 +msgid "Gizmo SLA support points" +msgstr "기즈모 SLA 지원 포인트" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:140 +#, no-c-format +msgid "" +"Press to snap by 5% in Gizmo scale\n" +"or by 1mm in Gizmo move" +msgstr "" +"기즈모 배율에서 5% in로 스냅 하려면 누릅니다.\n" +"또는 기 즈 모에서 1mm로 이동" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:141 +msgid "" +"Press to scale or rotate selected objects\n" +"around their own center" +msgstr "" +"자신의 중심 주변\n" +"선택한 개체의 크기를 조정 하거나 회전 하려면 누릅니다" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:142 +msgid "Zoom to Bed" +msgstr "배드 확대" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:143 +msgid "Zoom to all objects in scene, if none selected" +msgstr "장면의 모든 오브젝트로 확대/축소 (선택 하지 않은 경우)" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:144 +msgid "Zoom to selected object" +msgstr "선택한 개체로 확대/축소" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:145 +msgid "Zoom in" +msgstr "확대" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:146 +msgid "Zoom out" +msgstr "줌 아웃" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:147 +msgid "Unselect gizmo, keep object selection" +msgstr "기즈모 선택을 취소 하고 객체 선택 유지" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:149 +msgid "Plater Shortcuts" +msgstr "Plater 바로 가기" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:164 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:175 +msgid "Arrow Up" +msgstr "위쪽 화살표" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:164 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:166 +msgid "Upper Layer" +msgstr "상위 레이어" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:165 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 +msgid "Arrow Down" +msgstr "아래쪽 화살표" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:165 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:167 +msgid "Lower Layer" +msgstr "하위 레이어" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:169 +msgid "Preview Shortcuts" +msgstr "미리 보기 바로 가기" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:175 +msgid "Move current slider thump Up" +msgstr "현재 슬라이더를 쿵 위로 이동" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 +msgid "Move current slider thump Down" +msgstr "현재 슬라이더를 아래로 쿵 이동" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:177 +msgid "Arrow Left" +msgstr "왼쪽 화살표" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:177 +msgid "Set upper thumb to current slider thumb" +msgstr "위쪽 엄지를 현재 슬라이더 엄지 손가락으로 설정" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:178 +msgid "Arrow Right" +msgstr "오른쪽 화살표" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:178 +msgid "Set lower thumb to current slider thumb" +msgstr "낮은 엄지를 현재 슬라이더 엄지 손가락으로 설정" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:179 +msgid "Add color change marker for current layer" +msgstr "현재 레이어의 색상 변경 마커 추가" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:180 +msgid "Delete color change marker for current layer" +msgstr "현재 레이어의 색상 변경 마커 삭제" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:182 +msgid "Layers Slider Shortcuts" +msgstr "레이어 슬라이더 단축키" + +#: src/slic3r/GUI/MainFrame.cpp:54 +msgid "" +" - Remember to check for updates at http://github.com/prusa3d/slic3r/releases" +msgstr "" +" -http://github.com/prusa3d/slic3r/releases에서 업데이트를 확인하는 것을 잊" +"지 마십시오" + +#: src/slic3r/GUI/MainFrame.cpp:160 +msgid "Plater" +msgstr "플레이트" + +#: src/slic3r/GUI/MainFrame.cpp:273 +msgid "&Open Project" +msgstr "&프로젝트 열기" + +#: src/slic3r/GUI/MainFrame.cpp:273 +msgid "Open a project file" +msgstr "프로젝트 파일 열기" + +#: src/slic3r/GUI/MainFrame.cpp:275 +msgid "&Save Project" +msgstr "프로젝트 저장" + +#: src/slic3r/GUI/MainFrame.cpp:275 +msgid "Save current project file" +msgstr "현재 프로젝트 파일 저장" + +#: src/slic3r/GUI/MainFrame.cpp:277 +msgid "Save Project &as" +msgstr "프로젝트 저장" + +#: src/slic3r/GUI/MainFrame.cpp:277 +msgid "Save current project file as" +msgstr "현재 프로젝트 파일을 다른 이름으로 저장" + +#: src/slic3r/GUI/MainFrame.cpp:283 +msgid "Import STL/OBJ/AM&F/3MF" +msgstr "가져오기 STL/OBJ/AM&F/3MF" + +#: src/slic3r/GUI/MainFrame.cpp:283 +msgid "Load a model" +msgstr "모델 로드" + +#: src/slic3r/GUI/MainFrame.cpp:286 +msgid "Import &Config" +msgstr "& 구성 가져오기" + +#: src/slic3r/GUI/MainFrame.cpp:286 +msgid "Load exported configuration file" +msgstr "내 보낸 구성 파일로드" + +#: src/slic3r/GUI/MainFrame.cpp:288 +msgid "Import Config from &project" +msgstr "프로젝트에서 설정 가져오기" + +#: src/slic3r/GUI/MainFrame.cpp:288 +msgid "Load configuration from project file" +msgstr "프로젝트 파일에서 구성 로드" + +#: src/slic3r/GUI/MainFrame.cpp:291 +msgid "Import Config &Bundle" +msgstr "가져오기 설정 > 번들" + +#: src/slic3r/GUI/MainFrame.cpp:291 +msgid "Load presets from a bundle" +msgstr "번들에서 미리 설정로드" + +#: src/slic3r/GUI/MainFrame.cpp:293 +msgid "&Import" +msgstr "가져오기" + +#: src/slic3r/GUI/MainFrame.cpp:296 +msgid "Export &G-code" +msgstr "G-코드 내보내기" + +#: src/slic3r/GUI/MainFrame.cpp:296 +msgid "Export current plate as G-code" +msgstr "현재 플레이트를 G 코드로 내보내기" + +#: src/slic3r/GUI/MainFrame.cpp:299 +msgid "Export plate as &STL" +msgstr "STL로 내보내기" + +#: src/slic3r/GUI/MainFrame.cpp:299 +msgid "Export current plate as STL" +msgstr "현재 플레이트를 STL로 내보내기" + +#: src/slic3r/GUI/MainFrame.cpp:301 +msgid "Export plate as &AMF" +msgstr "AMF로 내보내기" + +#: src/slic3r/GUI/MainFrame.cpp:301 +msgid "Export current plate as AMF" +msgstr "현재 플레이트를AMF로 내보내기" + +#: src/slic3r/GUI/MainFrame.cpp:304 +msgid "Export &Config" +msgstr "& 구성 내보내기" + +#: src/slic3r/GUI/MainFrame.cpp:304 +msgid "Export current configuration to file" +msgstr "현재 구성을 파일로 내보내기" + +#: src/slic3r/GUI/MainFrame.cpp:306 +msgid "Export Config &Bundle" +msgstr "내보내기 설정 > 번들" + +#: src/slic3r/GUI/MainFrame.cpp:306 +msgid "Export all presets to file" +msgstr "모든 이전 설정을 파일로 내보내기" + +#: src/slic3r/GUI/MainFrame.cpp:308 +msgid "&Export" +msgstr "& 내보내기" + +#: src/slic3r/GUI/MainFrame.cpp:314 +msgid "Quick Slice" +msgstr "빠른 슬라이스" + +#: src/slic3r/GUI/MainFrame.cpp:314 +msgid "Slice a file into a G-code" +msgstr "파일을 G 코드로 분할" + +#: src/slic3r/GUI/MainFrame.cpp:320 +msgid "Quick Slice and Save As" +msgstr "빠른 슬라이스 및 다른 이름으로 저장" + +#: src/slic3r/GUI/MainFrame.cpp:320 +msgid "Slice a file into a G-code, save as" +msgstr "파일을 G 코드로 분할하고 다음으로 저장" + +#: src/slic3r/GUI/MainFrame.cpp:326 +msgid "Repeat Last Quick Slice" +msgstr "마지막으로 빠른 슬라이스 반복" + +#: src/slic3r/GUI/MainFrame.cpp:334 +msgid "(Re)Slice &Now" +msgstr "지금(다시)자르기" + +#: src/slic3r/GUI/MainFrame.cpp:334 +msgid "Start new slicing process" +msgstr "새로운 슬라이싱 작업 시작" + +#: src/slic3r/GUI/MainFrame.cpp:337 +msgid "&Repair STL file" +msgstr "STL 파일 복구" + +#: src/slic3r/GUI/MainFrame.cpp:337 +msgid "Automatically repair an STL file" +msgstr "STL 파일을 자동으로 복구합니다" + +#: src/slic3r/GUI/MainFrame.cpp:340 +msgid "&Quit" +msgstr "종료(&Q)" + +#: src/slic3r/GUI/MainFrame.cpp:340 +msgid "Quit Slic3r" +msgstr "Slic3r 종료" + +#: src/slic3r/GUI/MainFrame.cpp:374 +msgid "&Select all" +msgstr "모두 선택" + +#: src/slic3r/GUI/MainFrame.cpp:374 +msgid "Selects all objects" +msgstr "모든 개체를 선택 합니다" + +#: src/slic3r/GUI/MainFrame.cpp:377 +msgid "&Delete selected" +msgstr "선택 삭제" + +#: src/slic3r/GUI/MainFrame.cpp:377 +msgid "Deletes the current selection" +msgstr "현재 선택 영역을 삭제 합니다" + +#: src/slic3r/GUI/MainFrame.cpp:379 +msgid "Delete &all" +msgstr "전부 지움" + +#: src/slic3r/GUI/MainFrame.cpp:379 +msgid "Deletes all objects" +msgstr "모든 객체를 삭제 합니다" + +#: src/slic3r/GUI/MainFrame.cpp:392 +msgid "&Plater Tab" +msgstr "선택 및 플래이트 탭" + +#: src/slic3r/GUI/MainFrame.cpp:392 +msgid "Show the plater" +msgstr "플레이트를 보기" + +#: src/slic3r/GUI/MainFrame.cpp:399 +msgid "P&rint Settings Tab" +msgstr "P&rint 설정 탭" + +#: src/slic3r/GUI/MainFrame.cpp:399 +msgid "Show the print settings" +msgstr "인쇄 설정 표시" + +#: src/slic3r/GUI/MainFrame.cpp:401 +msgid "&Filament Settings Tab" +msgstr "& 필라멘트 설정 탭" + +#: src/slic3r/GUI/MainFrame.cpp:401 +msgid "Show the filament settings" +msgstr "필라멘트 설정보기" + +#: src/slic3r/GUI/MainFrame.cpp:403 +msgid "Print&er Settings Tab" +msgstr "설정 인쇄 탭" + +#: src/slic3r/GUI/MainFrame.cpp:403 +msgid "Show the printer settings" +msgstr "간단한 설정보기" + +#: src/slic3r/GUI/MainFrame.cpp:407 +msgid "3&D" +msgstr "3&D" + +#: src/slic3r/GUI/MainFrame.cpp:407 +msgid "Show the 3D editing view" +msgstr "3D 편집용 보기 표시" + +#: src/slic3r/GUI/MainFrame.cpp:409 +msgid "Pre&view" +msgstr "미리 보기" + +#: src/slic3r/GUI/MainFrame.cpp:409 +msgid "Show the 3D slices preview" +msgstr "3D 슬라이스 미리 보기 표시" + +#: src/slic3r/GUI/MainFrame.cpp:430 +msgid "Print &Host Upload Queue" +msgstr "호스트 업로드 대기열 인쇄" + +#: src/slic3r/GUI/MainFrame.cpp:430 +msgid "Display the Print Host Upload Queue window" +msgstr "호스트 업로드 대기열 인쇄 창 표시" + +#: src/slic3r/GUI/MainFrame.cpp:439 +msgid "Iso" +msgstr "Iso" + +#: src/slic3r/GUI/MainFrame.cpp:439 +msgid "Iso View" +msgstr "Iso 보기" + +# lib/Slic3r/GUI/MainFrame.pm:327 +#: src/slic3r/GUI/MainFrame.cpp:441 +msgid "Top" +msgstr "윗부분" + +#: src/libslic3r/PrintConfig.cpp:2041 +msgctxt "Layers" +msgid "Top" +msgstr "윗부분" + +#: src/slic3r/GUI/MainFrame.cpp:441 +msgid "Top View" +msgstr "위에서 보기" + +# lib/Slic3r/GUI/MainFrame.pm:328 +#: src/slic3r/GUI/MainFrame.cpp:442 +msgid "Bottom" +msgstr "바닥(Bottom)" + +#: src/libslic3r/PrintConfig.cpp:148 +msgctxt "Layers" +msgid "Bottom" +msgstr "바닥(Bottom)" + +#: src/slic3r/GUI/MainFrame.cpp:442 +msgid "Bottom View" +msgstr "바닥 보기" + +#: src/slic3r/GUI/MainFrame.cpp:443 +msgid "Front" +msgstr "앞" + +#: src/slic3r/GUI/MainFrame.cpp:443 +msgid "Front View" +msgstr "앞면 보기" + +#: src/slic3r/GUI/MainFrame.cpp:444 src/libslic3r/PrintConfig.cpp:1561 +msgid "Rear" +msgstr "뒷면" + +#: src/slic3r/GUI/MainFrame.cpp:444 +msgid "Rear View" +msgstr "뒷면 보기" + +#: src/slic3r/GUI/MainFrame.cpp:445 +msgid "Left" +msgstr "왼쪽" + +#: src/slic3r/GUI/MainFrame.cpp:445 +msgid "Left View" +msgstr "왼쪽 보기" + +#: src/slic3r/GUI/MainFrame.cpp:446 +msgid "Right" +msgstr "오른쪽" + +#: src/slic3r/GUI/MainFrame.cpp:446 +msgid "Right View" +msgstr "오른쪽 보기" + +#: src/slic3r/GUI/MainFrame.cpp:460 +msgid "Prusa 3D &Drivers" +msgstr "푸르사 3D 드라이버" + +#: src/slic3r/GUI/MainFrame.cpp:460 +msgid "Open the Prusa3D drivers download page in your browser" +msgstr "브라우저에서 Prusa3D 드라이버 다운로드 페이지를 엽니다" + +#: src/slic3r/GUI/MainFrame.cpp:462 +msgid "Prusa Edition &Releases" +msgstr "Prusa 에디션 릴리스" + +#: src/slic3r/GUI/MainFrame.cpp:462 +msgid "Open the Prusa Edition releases page in your browser" +msgstr "브라우저에서 Prusa Edition 릴리즈 페이지를 엽니 다" + +#: src/slic3r/GUI/MainFrame.cpp:468 +msgid "Slic3r &Website" +msgstr "Slic3r 및 웹 사이트" + +#: src/slic3r/GUI/MainFrame.cpp:468 +msgid "Open the Slic3r website in your browser" +msgstr "브라우저에서 Slic3r 웹 사이트 열기" + +#: src/slic3r/GUI/MainFrame.cpp:470 +msgid "Slic3r &Manual" +msgstr "Slic3r &메뉴얼" + +#: src/slic3r/GUI/MainFrame.cpp:470 +msgid "Open the Slic3r manual in your browser" +msgstr "브라우저에서 Slic3r 설명서를 엽니다" + +#: src/slic3r/GUI/MainFrame.cpp:473 +msgid "System &Info" +msgstr "시스템 정보" + +#: src/slic3r/GUI/MainFrame.cpp:473 +msgid "Show system information" +msgstr "시스템 정보 표시" + +#: src/slic3r/GUI/MainFrame.cpp:475 +msgid "Show &Configuration Folder" +msgstr "폴더 표시 및 구성" + +#: src/slic3r/GUI/MainFrame.cpp:475 +msgid "Show user configuration folder (datadir)" +msgstr "사용자 구성 폴더 표시 (datadir)" + +#: src/slic3r/GUI/MainFrame.cpp:477 +msgid "Report an I&ssue" +msgstr "문제보고" + +#: src/slic3r/GUI/MainFrame.cpp:477 +msgid "Report an issue on the Slic3r Prusa Edition" +msgstr "Slic3r Prusa Edition에 관한 문제점 보고" + +#: src/slic3r/GUI/MainFrame.cpp:479 +msgid "&About Slic3r" +msgstr "&Slic3r에 대하여" + +#: src/slic3r/GUI/MainFrame.cpp:479 +msgid "Show about dialog" +msgstr "대화상자 표시" + +#: src/slic3r/GUI/MainFrame.cpp:482 +msgid "Keyboard Shortcuts" +msgstr "키보드 바로 가기" + +#: src/slic3r/GUI/MainFrame.cpp:482 +msgid "Show the list of the keyboard shortcuts" +msgstr "키보드 단축키 목록 표시" + +#: src/slic3r/GUI/MainFrame.cpp:490 +msgid "&File" +msgstr "&파일" + +#: src/slic3r/GUI/MainFrame.cpp:491 +msgid "&Edit" +msgstr "수정(&Edit)" + +#: src/slic3r/GUI/MainFrame.cpp:492 +msgid "&Window" +msgstr "&윈도우" + +#: src/slic3r/GUI/MainFrame.cpp:493 +msgid "&View" +msgstr "&보다" + +#: src/slic3r/GUI/MainFrame.cpp:496 +msgid "&Help" +msgstr "&도움말" + +#: src/slic3r/GUI/MainFrame.cpp:524 +msgid "Choose a file to slice (STL/OBJ/AMF/3MF/PRUSA):" +msgstr "슬라이스 할 파일을 선택하십시오 (STL / OBJ / AMF / 3MF / PRUSA):" + +#: src/slic3r/GUI/MainFrame.cpp:538 +msgid "No previously sliced file." +msgstr "이전에 분리 된 파일이 없습니다." + +#: src/slic3r/GUI/MainFrame.cpp:539 src/slic3r/GUI/PrintHostDialogs.cpp:219 +msgid "Error" +msgstr "에러" + +#: src/slic3r/GUI/MainFrame.cpp:544 +msgid "Previously sliced file (" +msgstr "이전에 분리 된 파일 (" + +#: src/slic3r/GUI/MainFrame.cpp:544 +msgid ") not found." +msgstr ")을 찾을 수 없습니다." + +#: src/slic3r/GUI/MainFrame.cpp:545 +msgid "File Not Found" +msgstr "파일을 찾을수 없다" + +#: src/slic3r/GUI/MainFrame.cpp:580 src/slic3r/GUI/Tab.cpp:3152 +msgid "Save " +msgstr "저장 " + +#: src/slic3r/GUI/MainFrame.cpp:580 +msgid "SVG" +msgstr "Svg" + +#: src/slic3r/GUI/MainFrame.cpp:580 +msgid "G-code" +msgstr "G 코드" + +#: src/slic3r/GUI/MainFrame.cpp:580 +msgid " file as:" +msgstr " 다음 파일 :" + +#: src/slic3r/GUI/MainFrame.cpp:595 +msgid "Save zip file as:" +msgstr "압축(zip)파일 다른이름 저장:" + +#: src/slic3r/GUI/MainFrame.cpp:607 src/slic3r/GUI/Plater.cpp:2352 +#: src/slic3r/GUI/Plater.cpp:3467 src/slic3r/GUI/Tab.cpp:1110 +#: src/slic3r/GUI/Tab.cpp:3348 +msgid "Slicing" +msgstr "슬라이싱" + +#: src/slic3r/GUI/MainFrame.cpp:607 +msgid "Processing " +msgstr "프로세싱 " + +#: src/slic3r/GUI/MainFrame.cpp:630 +msgid " was successfully sliced." +msgstr " 성공적으로 슬라이스." + +#: src/slic3r/GUI/MainFrame.cpp:632 +msgid "Slicing Done!" +msgstr "슬라이스 완료!" + +#: src/slic3r/GUI/MainFrame.cpp:647 +msgid "Select the STL file to repair:" +msgstr "복구 할 STL 파일을 선택하십시오:" + +#: src/slic3r/GUI/MainFrame.cpp:661 +msgid "Save OBJ file (less prone to coordinate errors than STL) as:" +msgstr "OBJ 파일을 저장하십시오 (STL보다 오류를 덜 조정할 가능성이 적음):" + +#: src/slic3r/GUI/MainFrame.cpp:676 +msgid "Your file was repaired." +msgstr "파일이 복구되었습니다." + +#: src/slic3r/GUI/MainFrame.cpp:676 src/libslic3r/PrintConfig.cpp:3051 +msgid "Repair" +msgstr "수정" + +#: src/slic3r/GUI/MainFrame.cpp:690 +msgid "Save configuration as:" +msgstr "구성을 저장 :" + +#: src/slic3r/GUI/MainFrame.cpp:710 src/slic3r/GUI/MainFrame.cpp:774 +msgid "Select configuration to load:" +msgstr "로드 할 구성 선택 :" + +#: src/slic3r/GUI/MainFrame.cpp:747 +msgid "Save presets bundle as:" +msgstr "이전 설정 번들을 다음과 같이 저장 :" + +#: src/slic3r/GUI/MainFrame.cpp:798 +#, c-format +msgid "%d presets successfully imported." +msgstr "% d 사전 설정을 가져 왔습니다." + +#: src/slic3r/GUI/MsgDialog.cpp:71 +msgid "Slic3r error" +msgstr "Slic3r 오류" + +#: src/slic3r/GUI/MsgDialog.cpp:71 +msgid "Slic3r has encountered an error" +msgstr "Slic3r에 오류가 발생했습니다" + +#: src/slic3r/GUI/Plater.cpp:137 +msgid "Volume" +msgstr "크기" + +#: src/slic3r/GUI/Plater.cpp:138 +msgid "Facets" +msgstr "측면" + +#: src/slic3r/GUI/Plater.cpp:139 +msgid "Materials" +msgstr "재료" + +#: src/slic3r/GUI/Plater.cpp:142 +msgid "Manifold" +msgstr "많은" + +#: src/slic3r/GUI/Plater.cpp:188 +msgid "Sliced Info" +msgstr "슬라이스된 정보" + +#: src/slic3r/GUI/Plater.cpp:207 src/slic3r/GUI/Plater.cpp:998 +msgid "Used Filament (m)" +msgstr "사용자 필라멘트 (m)" + +#: src/slic3r/GUI/Plater.cpp:208 +msgid "Used Filament (mm³)" +msgstr "사용자 필라멘트 (mm³)" + +#: src/slic3r/GUI/Plater.cpp:209 +msgid "Used Filament (g)" +msgstr "사용자 필라멘트 (g)" + +#: src/slic3r/GUI/Plater.cpp:210 +msgid "Used Material (unit)" +msgstr "사용 재료 (단위)" + +#: src/slic3r/GUI/Plater.cpp:211 src/slic3r/GUI/Plater.cpp:1013 +#: src/libslic3r/PrintConfig.cpp:716 +msgid "Cost" +msgstr "비용" + +#: src/slic3r/GUI/Plater.cpp:212 src/slic3r/GUI/Plater.cpp:985 +#: src/slic3r/GUI/Plater.cpp:1027 +msgid "Estimated printing time" +msgstr "예상 인쇄 시간" + +#: src/slic3r/GUI/Plater.cpp:213 +msgid "Number of tool changes" +msgstr "공구(tool) 변경 수" + +#: src/slic3r/GUI/Plater.cpp:290 +msgid "Click to edit preset" +msgstr "사전 설정을 편집 하려면 클릭 하십시오" + +#: src/slic3r/GUI/Plater.cpp:413 +msgid "Select what kind of support do you need" +msgstr "서포트의 종류를 선택하세요" + +#: src/slic3r/GUI/Plater.cpp:415 src/libslic3r/PrintConfig.cpp:1814 +#: src/libslic3r/PrintConfig.cpp:2419 +msgid "Support on build plate only" +msgstr "출력물만 서포트를 지지" + +#: src/slic3r/GUI/Plater.cpp:416 +msgid "Everywhere" +msgstr "모든곳" + +#: src/slic3r/GUI/Plater.cpp:438 src/slic3r/GUI/Tab.cpp:1007 +msgid "Brim" +msgstr "브림" + +#: src/slic3r/GUI/Plater.cpp:440 +msgid "" +"This flag enables the brim that will be printed around each object on the " +"first layer." +msgstr "" +"이 플래그는 첫 번째 레이어의 각 개체 주위에 인쇄 될 브림을 활성화합니다." + +#: src/slic3r/GUI/Plater.cpp:448 +msgid "Purging volumes" +msgstr "볼륨 삭제" + +#: src/slic3r/GUI/Plater.cpp:673 +msgid "Print settings" +msgstr "프린트 설정" + +#: src/slic3r/GUI/Plater.cpp:674 src/slic3r/GUI/Tab.cpp:1421 +#: src/slic3r/GUI/Tab.cpp:1422 +msgid "Filament" +msgstr "필라멘트" + +#: src/slic3r/GUI/Plater.cpp:675 src/slic3r/GUI/Preset.cpp:1252 +msgid "SLA print" +msgstr "SLA 인쇄" + +#: src/slic3r/GUI/Plater.cpp:676 src/slic3r/GUI/Preset.cpp:1253 +msgid "SLA material" +msgstr "SLA 재료" + +#: src/slic3r/GUI/Plater.cpp:677 +msgid "Printer" +msgstr "프린터" + +#: src/slic3r/GUI/Plater.cpp:707 src/slic3r/GUI/Plater.cpp:3674 +msgid "Send to printer" +msgstr "프린터로 보내기" + +#: src/slic3r/GUI/Plater.cpp:727 src/slic3r/GUI/Plater.cpp:2352 +#: src/slic3r/GUI/Plater.cpp:3470 +msgid "Slice now" +msgstr "지금 자르기" + +#: src/slic3r/GUI/Plater.cpp:860 +msgid "Hold Shift to Slice & Export G-code" +msgstr "Shift 키를 누른 채 G 코드 내보내기" + +#: src/slic3r/GUI/Plater.cpp:931 +#, c-format +msgid "%d (%d shells)" +msgstr "% d (% d 쉘)" + +#: src/slic3r/GUI/Plater.cpp:936 +#, c-format +msgid "Auto-repaired (%d errors)" +msgstr "오류자동수정 (%d errors)" + +#: src/slic3r/GUI/Plater.cpp:939 +#, c-format +msgid "" +"%d degenerate facets, %d edges fixed, %d facets removed, %d facets added, %d " +"facets reversed, %d backwards edges" +msgstr "" +"%d 면 고정, %d 모서리 고정, %d 면 제거, %d 면 추가, %d 면 반전, %d 후방 모서" +"리" + +#: src/slic3r/GUI/Plater.cpp:949 +msgid "Yes" +msgstr "예" + +#: src/slic3r/GUI/Plater.cpp:972 +msgid "Used Material (ml)" +msgstr "사용 재료 (ml)" + +#: src/slic3r/GUI/Plater.cpp:975 +msgid "object(s)" +msgstr "" +"스커트와 객체 사이의 거리. 스커트를 객체에 부착하고 접착력을 높이기 위해 이" +"를 0으로 설정한다." + +#: src/slic3r/GUI/Plater.cpp:975 +msgid "supports and pad" +msgstr "지지대 및 패드" + +#: src/slic3r/GUI/Plater.cpp:1000 src/slic3r/GUI/Plater.cpp:1015 +msgid "objects" +msgstr "개체" + +#: src/slic3r/GUI/Plater.cpp:1000 src/slic3r/GUI/Plater.cpp:1015 +msgid "wipe tower" +msgstr "와이프 타워(Wipe tower)" + +#: src/slic3r/GUI/Plater.cpp:1030 +msgid "normal mode" +msgstr "일반 모드" + +#: src/slic3r/GUI/Plater.cpp:1034 +msgid "silent mode" +msgstr "무음 모드" + +#: src/slic3r/GUI/Plater.cpp:1544 +msgid "Loading" +msgstr "로딩" + +#: src/slic3r/GUI/Plater.cpp:1554 +#, c-format +msgid "Processing input file %s\n" +msgstr "입력 파일 처리 %s\n" + +#: src/slic3r/GUI/Plater.cpp:1612 +msgid "" +"This file contains several objects positioned at multiple heights. Instead " +"of considering them as multiple objects, should I consider\n" +"this file as a single object having multiple parts?\n" +msgstr "" +"이 파일에는 여러 높이에 위치한 여러 객체가 들어 있습니다. 여러 객체로 간주하" +"는 대신,\n" +"이 파일은 여러 부분을 갖는 단일 객체로 보입니까?\n" + +#: src/slic3r/GUI/Plater.cpp:1615 src/slic3r/GUI/Plater.cpp:1707 +msgid "Multi-part object detected" +msgstr "다중 부품 객체가 감지" + +#: src/slic3r/GUI/Plater.cpp:1650 +msgid "" +"This file cannot be loaded in simple mode. Do you want to switch to expert " +"mode?\n" +msgstr "" +"이 파일은 단순 모드에서 로드할 수 없습니다. 전문가 모드로 전환 하시겠습니" +"까?\n" + +#: src/slic3r/GUI/Plater.cpp:1651 +msgid "Detected advanced data" +msgstr "감지된 고급 데이터" + +#: src/slic3r/GUI/Plater.cpp:1684 +#, c-format +msgid "" +"You can't to add the object(s) from %s because of one or some of them " +"is(are) multi-part" +msgstr "멀티파트 하나 또는 그 중 일부 때문에 %s에서 개체를 추가 할 수 없습니다" + +#: src/slic3r/GUI/Plater.cpp:1704 +msgid "" +"Multiple objects were loaded for a multi-material printer.\n" +"Instead of considering them as multiple objects, should I consider\n" +"these files to represent a single object having multiple parts?\n" +msgstr "" +"다중 재료 프린터에 대해 여러 객체가로드되었습니다.\n" +"여러 객체로 간주하는 대신,\n" +"이 파일들은 여러 부분을 갖는 단일 객체를 나타낼 수 있습니까?\n" + +#: src/slic3r/GUI/Plater.cpp:1720 +msgid "Loaded" +msgstr "로드(loaded)" + +#: src/slic3r/GUI/Plater.cpp:1812 +msgid "" +"Your object appears to be too large, so it was automatically scaled down to " +"fit your print bed." +msgstr "개체가 너무 커서 인쇄물에 맞게 자동으로 축소되었습니다." + +#: src/slic3r/GUI/Plater.cpp:1813 +msgid "Object too large?" +msgstr "개체가 너무 큽니까?" + +#: src/slic3r/GUI/Plater.cpp:1863 +msgid "Export STL file:" +msgstr "STL 파일 내보내기:" + +#: src/slic3r/GUI/Plater.cpp:1870 +msgid "Export AMF file:" +msgstr "AMF 파일 내보내기:" + +#: src/slic3r/GUI/Plater.cpp:1876 +msgid "Save file as:" +msgstr "다른 이름으로 파일 저장:" + +#: src/slic3r/GUI/Plater.cpp:2042 +msgid "Arranging canceled" +msgstr "취소 된 정렬" + +#: src/slic3r/GUI/Plater.cpp:2045 +msgid "Arranging" +msgstr "정렬" + +#: src/slic3r/GUI/Plater.cpp:2079 +msgid "Could not arrange model objects! Some geometries may be invalid." +msgstr "" +"모델 개체를 정렬할 수 없습니다. 일부 형상은 유효 하지 않을 수 있습니다." + +#: src/slic3r/GUI/Plater.cpp:2083 +msgid "Arranging done." +msgstr "정렬 완료." + +#: src/slic3r/GUI/Plater.cpp:2124 +msgid "Orientation search canceled" +msgstr "오리엔테이션 검색이 취소 됨" + +#: src/slic3r/GUI/Plater.cpp:2129 +msgid "Searching for optimal orientation" +msgstr "최적의 방향 검색" + +#: src/slic3r/GUI/Plater.cpp:2190 +msgid "Orientation found." +msgstr "방향을 찾았습니다." + +#: src/slic3r/GUI/Plater.cpp:2211 +msgid "" +"The selected object can't be split because it contains more than one volume/" +"material." +msgstr "" +"선택한 객체는 둘 이상의 볼륨 / 재료가 포함되어 있기 때문에 분할 할 수 없습니" +"다." + +#: src/slic3r/GUI/Plater.cpp:2337 +msgid "Invalid data" +msgstr "잘못 된 데이터" + +#: src/slic3r/GUI/Plater.cpp:2346 +msgid "Ready to slice" +msgstr "슬라이스 준비" + +#: src/slic3r/GUI/Plater.cpp:2379 src/slic3r/GUI/PrintHostDialogs.cpp:220 +msgid "Cancelling" +msgstr "취소 중" + +#: src/slic3r/GUI/Plater.cpp:2396 +msgid "Another export job is currently running." +msgstr "다른 내보내기 작업이 현재 실행 중입니다." + +#: src/slic3r/GUI/Plater.cpp:2656 +msgid "Export failed" +msgstr "내보내기 실패" + +#: src/slic3r/GUI/Plater.cpp:2661 src/slic3r/GUI/PrintHostDialogs.cpp:221 +msgid "Cancelled" +msgstr "취소됨" + +#: src/slic3r/GUI/Plater.cpp:2747 src/slic3r/GUI/Plater.cpp:2759 +#: src/slic3r/GUI/Plater.cpp:2831 +msgid "Increase copies" +msgstr "복사본 늘리기" + +#: src/slic3r/GUI/Plater.cpp:2825 src/slic3r/GUI/Plater.cpp:2843 +msgid "Remove the selected object" +msgstr "선택한 객체 제거" + +#: src/slic3r/GUI/Plater.cpp:2831 +msgid "Place one more copy of the selected object" +msgstr "선택한 객체를 하나 더 복사합니다" + +#: src/slic3r/GUI/Plater.cpp:2833 +msgid "Decrease copies" +msgstr "복사본 감소" + +#: src/slic3r/GUI/Plater.cpp:2833 +msgid "Remove one copy of the selected object" +msgstr "선택한 객체 복사본 하나 삭제" + +#: src/slic3r/GUI/Plater.cpp:2835 +msgid "Set number of copies" +msgstr "복사될 수량 설정" + +#: src/slic3r/GUI/Plater.cpp:2835 +msgid "Change the number of copies of the selected object" +msgstr "선택한 개체의 복사본 수 변경" + +#: src/slic3r/GUI/Plater.cpp:2858 +msgid "Reload from Disk" +msgstr "디스크에서 다시 불러오기" + +#: src/slic3r/GUI/Plater.cpp:2858 +msgid "Reload the selected file from Disk" +msgstr "디스크에서 다시 불러오기" + +#: src/slic3r/GUI/Plater.cpp:2861 +msgid "Export the selected object as STL file" +msgstr "선택한 객체를 STL 파일로 내보내기" + +#: src/slic3r/GUI/Plater.cpp:2873 +msgid "Along X axis" +msgstr "X 축을 따라" + +#: src/slic3r/GUI/Plater.cpp:2873 +msgid "Mirror the selected object along the X axis" +msgstr "선택한 객체를 X 축을 따라 반전합니다" + +#: src/slic3r/GUI/Plater.cpp:2875 +msgid "Along Y axis" +msgstr "Y 축을 따라" + +#: src/slic3r/GUI/Plater.cpp:2875 +msgid "Mirror the selected object along the Y axis" +msgstr "선택한 객체를 Y 축을 따라 반전합니다" + +#: src/slic3r/GUI/Plater.cpp:2877 +msgid "Along Z axis" +msgstr "Z 축 따라" + +#: src/slic3r/GUI/Plater.cpp:2877 +msgid "Mirror the selected object along the Z axis" +msgstr "선택한 객체를 Z 축을 따라 반전합니다" + +#: src/slic3r/GUI/Plater.cpp:2880 +msgid "Mirror" +msgstr "반전(Mirror)" + +#: src/slic3r/GUI/Plater.cpp:2880 +msgid "Mirror the selected object" +msgstr "반전할 객제를 선택" + +#: src/slic3r/GUI/Plater.cpp:2898 +msgid "To objects" +msgstr "개체에" + +#: src/slic3r/GUI/Plater.cpp:2898 src/slic3r/GUI/Plater.cpp:2920 +msgid "Split the selected object into individual objects" +msgstr "선택한 개체를 개별 개체로 분할 합니다." + +#: src/slic3r/GUI/Plater.cpp:2900 +msgid "To parts" +msgstr "부품에" + +#: src/slic3r/GUI/Plater.cpp:2900 src/slic3r/GUI/Plater.cpp:2940 +msgid "Split the selected object into individual sub-parts" +msgstr "선택한 오브젝트를 개별 하위 파트로 분할" + +#: src/slic3r/GUI/Plater.cpp:2903 src/slic3r/GUI/Plater.cpp:2920 +#: src/slic3r/GUI/Plater.cpp:2940 src/libslic3r/PrintConfig.cpp:3075 +msgid "Split" +msgstr "쪼개기" + +#: src/slic3r/GUI/Plater.cpp:2903 +msgid "Split the selected object" +msgstr "선택한 개체 분할" + +#: src/slic3r/GUI/Plater.cpp:2926 +msgid "Optimize orientation" +msgstr "방향 최적화" + +#: src/slic3r/GUI/Plater.cpp:2926 +msgid "Optimize the rotation of the object for better print results." +msgstr "더 나은 인쇄 결과를 위해 개체의 회전을 최적화합니다." + +#: src/slic3r/GUI/Plater.cpp:3342 +msgid "Save G-code file as:" +msgstr "G-code 파일 다른 이름 저장:" + +#: src/slic3r/GUI/Plater.cpp:3342 +msgid "Save SL1 file as:" +msgstr "SL1 파일 다른이름 저장:" + +#: src/slic3r/GUI/Plater.cpp:3397 +#, c-format +msgid "STL file exported to %s" +msgstr "내보낸 STL 파일 %s" + +#: src/slic3r/GUI/Plater.cpp:3413 +#, c-format +msgid "AMF file exported to %s" +msgstr "내보낸 AMF 파일 %s" + +#: src/slic3r/GUI/Plater.cpp:3416 +#, c-format +msgid "Error exporting AMF file %s" +msgstr "AMF 파일 내보내기 오류 %s" + +#: src/slic3r/GUI/Plater.cpp:3442 +#, c-format +msgid "3MF file exported to %s" +msgstr "3MF 파일을 내보냈습니다 %s" + +#: src/slic3r/GUI/Plater.cpp:3445 +#, c-format +msgid "Error exporting 3MF file %s" +msgstr "3MF 파일 내보내기 오류 %s" + +#: src/slic3r/GUI/Plater.cpp:3673 +msgid "Export" +msgstr "내보내기" + +#: src/slic3r/GUI/Plater.cpp:3674 +msgid "Send G-code" +msgstr "G 코드 보내기" + +#: src/slic3r/GUI/Preferences.cpp:17 src/slic3r/GUI/Tab.cpp:1762 +#: src/slic3r/GUI/Tab.cpp:1963 +msgid "General" +msgstr "일반" + +#: src/slic3r/GUI/Preferences.cpp:34 +msgid "Remember output directory" +msgstr "출력 디렉토리 기억하기" + +#: src/slic3r/GUI/Preferences.cpp:36 +msgid "" +"If this is enabled, Slic3r will prompt the last output directory instead of " +"the one containing the input files." +msgstr "" +"이 옵션을 사용하면 Slic3r은 입력 파일이 들어있는 디렉터리 대신 마지막 출력 디" +"렉터리를 묻습니다." + +#: src/slic3r/GUI/Preferences.cpp:42 +msgid "Auto-center parts" +msgstr "부품을 자동으로 중심에" + +#: src/slic3r/GUI/Preferences.cpp:44 +msgid "" +"If this is enabled, Slic3r will auto-center objects around the print bed " +"center." +msgstr "이 옵션을 사용하면 Slic3r이 개체를 인쇄판 중앙에 자동으로 배치합니다." + +#: src/slic3r/GUI/Preferences.cpp:50 +msgid "Background processing" +msgstr "백그라운드 프로세싱" + +#: src/slic3r/GUI/Preferences.cpp:52 +msgid "" +"If this is enabled, Slic3r will pre-process objects as soon as they're " +"loaded in order to save time when exporting G-code." +msgstr "" +"이 사용 하는 경우 Slic3r는 전처리 개체 최대한 빨리 그들이 시간을 절약 하기 위" +"해 로드 G-코드를 내보낼 때." + +#: src/slic3r/GUI/Preferences.cpp:74 +msgid "Suppress \" - default - \" presets" +msgstr "\"- 기본 -\"사전 설정 숨기기" + +#: src/slic3r/GUI/Preferences.cpp:76 +msgid "" +"Suppress \" - default - \" presets in the Print / Filament / Printer " +"selections once there are any other valid presets available." +msgstr "" +"사용 가능한 다른 유효한 사전 설정이 있으면 인쇄 / 필라멘트 / 프린터 선택에서 " +"\"- 기본 -\"사전 설정을 억제하십시오." + +#: src/slic3r/GUI/Preferences.cpp:82 +msgid "Show incompatible print and filament presets" +msgstr "호환 되지 않는 인쇄 및 필라멘트 설정" + +#: src/slic3r/GUI/Preferences.cpp:84 +msgid "" +"When checked, the print and filament presets are shown in the preset editor " +"even if they are marked as incompatible with the active printer" +msgstr "" +"이 옵션을 선택하면 활성 프린터와 호환되지 않는 것으로 표시된 경우에도 인쇄 " +"및 필라멘트 사전 설정이 사전 설정 편집기에 표시됩니다" + +#: src/slic3r/GUI/Preferences.cpp:91 +msgid "Use legacy OpenGL 1.1 rendering" +msgstr "레거시 OpenGL 1.1 렌더링 사용" + +#: src/slic3r/GUI/Preferences.cpp:93 +msgid "" +"If you have rendering issues caused by a buggy OpenGL 2.0 driver, you may " +"try to check this checkbox. This will disable the layer height editing and " +"anti aliasing, so it is likely better to upgrade your graphics driver." +msgstr "" +"버그가있는 OpenGL 2.0 드라이버로 인한 렌더링 문제가있는 경우이 확인란을 선택" +"해보십시오. 이렇게하면 레이어 높이 편집 및 앤티 앨리어싱이 비활성화되므로 그" +"래픽 드라이버를 업그레이드하는 것이 좋습니다." + +#: src/slic3r/GUI/Preferences.cpp:101 +msgid "Use Retina resolution for the 3D scene" +msgstr "3D 장면에 레티나 해상도 사용" + +#: src/slic3r/GUI/Preferences.cpp:103 +msgid "" +"If enabled, the 3D scene will be rendered in Retina resolution. If you are " +"experiencing 3D performance problems, disabling this option may help." +msgstr "" +"활성화 된 경우 3D 장면은 레티나 해상도로 렌더링 됩니다. 3D 성능 문제가 발생하" +"는 경우, 옵션을 사용하지 않도록 설정 하면 도움이 될 수 있습니다." + +#: src/slic3r/GUI/Preferences.cpp:126 +msgid "You need to restart Slic3r to make the changes effective." +msgstr "변경 사항을 적용하려면 Slic3r을 다시 시작해야합니다." + +#: src/slic3r/GUI/Preset.cpp:207 +msgid "modified" +msgstr "수정된곳" + +#: src/slic3r/GUI/Preset.cpp:918 src/slic3r/GUI/Preset.cpp:958 +#: src/slic3r/GUI/Preset.cpp:1011 src/slic3r/GUI/Preset.cpp:1043 +#: src/slic3r/GUI/PresetBundle.cpp:1484 src/slic3r/GUI/PresetBundle.cpp:1537 +msgid "System presets" +msgstr "시스템 기본설정" + +#: src/slic3r/GUI/Preset.cpp:962 src/slic3r/GUI/Preset.cpp:1047 +#: src/slic3r/GUI/PresetBundle.cpp:1542 +msgid "User presets" +msgstr "사용자 사전설정" + +#: src/slic3r/GUI/Preset.cpp:991 src/slic3r/GUI/Tab.cpp:247 +msgid "Add a new printer" +msgstr "새 프린터 추가" + +#: src/slic3r/GUI/Preset.cpp:1251 +msgid "filament" +msgstr "필라멘트" + +#: src/slic3r/GUI/PresetHints.cpp:28 +#, c-format +msgid "" +"If estimated layer time is below ~%ds, fan will run at %d%% and print speed " +"will be reduced so that no less than %ds are spent on that layer (however, " +"speed will never be reduced below %dmm/s)." +msgstr "" +"예상 레이어 시간이 ~ % d 초 미만이면 팬이 % d %%에서 실행되고 인쇄 속도가 감" +"소되어 해당 레이어에 % ds 이상 소비됩니다 (단, 속도는 % dmm / s 이하로 감소하" +"지 않습니다) ." + +#: src/slic3r/GUI/PresetHints.cpp:32 +#, c-format +msgid "" +"\n" +"If estimated layer time is greater, but still below ~%ds, fan will run at a " +"proportionally decreasing speed between %d%% and %d%%." +msgstr "" +"\n" +"예상 레이어 시간이 더 길지만 ~ % ds 미만인 경우 팬은 % d %%와 % d %% 사이에 " +"비례하여 감소하는 속도로 실행됩니다." + +#: src/slic3r/GUI/PresetHints.cpp:36 +msgid "" +"\n" +"During the other layers, fan " +msgstr "" +"\n" +"다른 레이어 중 팬 " + +#: src/slic3r/GUI/PresetHints.cpp:38 +msgid "Fan " +msgstr "팬(Fan) " + +#: src/slic3r/GUI/PresetHints.cpp:43 +#, c-format +msgid "will always run at %d%% " +msgstr "항상 다음처럼 실행 %d%% " + +#: src/slic3r/GUI/PresetHints.cpp:46 +#, c-format +msgid "except for the first %d layers" +msgstr "첫 번째 %d 레이어를 제외하고" + +#: src/slic3r/GUI/PresetHints.cpp:50 +msgid "except for the first layer" +msgstr "첫 번째 레이어를 제외하고" + +#: src/slic3r/GUI/PresetHints.cpp:52 +msgid "will be turned off." +msgstr "off 됩니다." + +#: src/slic3r/GUI/PresetHints.cpp:153 +msgid "external perimeters" +msgstr "외부 둘레" + +#: src/slic3r/GUI/PresetHints.cpp:162 +msgid "perimeters" +msgstr "둘레" + +#: src/slic3r/GUI/PresetHints.cpp:171 +msgid "infill" +msgstr "채움(infill)" + +#: src/slic3r/GUI/PresetHints.cpp:181 +msgid "solid infill" +msgstr "고체(solid)부분 채움" + +#: src/slic3r/GUI/PresetHints.cpp:189 +msgid "top solid infill" +msgstr "가장 윗부분 채움" + +#: src/slic3r/GUI/PresetHints.cpp:200 +msgid "support" +msgstr "서포트" + +#: src/slic3r/GUI/PresetHints.cpp:210 +msgid "support interface" +msgstr "서포트 인터페이스" + +#: src/slic3r/GUI/PresetHints.cpp:216 +msgid "First layer volumetric" +msgstr "첫번째 레이어 용적" + +#: src/slic3r/GUI/PresetHints.cpp:216 +msgid "Bridging volumetric" +msgstr "브리징(Bridging) 용적" + +#: src/slic3r/GUI/PresetHints.cpp:216 +msgid "Volumetric" +msgstr "용적" + +#: src/slic3r/GUI/PresetHints.cpp:217 +msgid " flow rate is maximized " +msgstr "유속(flow)이 최대화된다 " + +#: src/slic3r/GUI/PresetHints.cpp:220 +msgid "by the print profile maximum" +msgstr "인쇄 프로파일 최대 값" + +#: src/slic3r/GUI/PresetHints.cpp:221 +msgid "when printing " +msgstr "인쇄 할때 " + +#: src/slic3r/GUI/PresetHints.cpp:222 +msgid " with a volumetric rate " +msgstr " 용적 비율로 " + +#: src/slic3r/GUI/PresetHints.cpp:226 +#, c-format +msgid "%3.2f mm³/s" +msgstr "%3.2f mm³/s" + +#: src/slic3r/GUI/PresetHints.cpp:228 +#, c-format +msgid " at filament speed %3.2f mm/s." +msgstr " 필라멘트 속도는 %3.2f mm/s." + +#: src/slic3r/GUI/PresetHints.cpp:247 +msgid "" +"Recommended object thin wall thickness: Not available due to invalid layer " +"height." +msgstr "" +"권장 객체(object) 벽(wall) 두께: 잘못된 레이어 높이 때문에 사용할 수 없음." + +#: src/slic3r/GUI/PresetHints.cpp:264 +#, c-format +msgid "Recommended object thin wall thickness for layer height %.2f and " +msgstr "개체 레이어 높이 %.2f 에 대 한 얇은 벽 두께 권장 하 고 " + +#: src/slic3r/GUI/PresetHints.cpp:271 +#, c-format +msgid "%d lines: %.2lf mm" +msgstr "%d 라인(lines): %.2lf mm" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:32 +msgid "Send G-Code to printer host" +msgstr "프린터 호스트로 G 코드 보내기" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:32 +msgid "Upload to Printer Host with the following filename:" +msgstr "다음 파일 이름으로 프린터 호스트에 업로드:" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:34 +msgid "Start printing after upload" +msgstr "업로드 후 인쇄 시작" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:41 +msgid "Use forward slashes ( / ) as a directory separator if needed." +msgstr "필요한 경우 디렉토리 분리 기호로 슬래시 (/)를 사용하십시오." + +#: src/slic3r/GUI/PrintHostDialogs.cpp:157 +msgid "Cancel selected" +msgstr "선택 취소" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:159 +msgid "Show error message" +msgstr "오류 메시지 표시" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:198 +#: src/slic3r/GUI/PrintHostDialogs.cpp:217 +msgid "Enqueued" +msgstr "입력됨" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:218 +msgid "Uploading" +msgstr "업로드" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:222 +msgid "Completed" +msgstr "완료됨" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:260 +msgid "Error uploading to print host:" +msgstr "인쇄 호스트에 업로드 하는 중 오류 발생:" + +#: src/slic3r/GUI/RammingChart.cpp:23 +msgid "NO RAMMING AT ALL" +msgstr "전혀 충돌 없음" + +#: src/slic3r/GUI/RammingChart.cpp:76 +msgid "Time" +msgstr "시간" + +#: src/slic3r/GUI/RammingChart.cpp:76 src/slic3r/GUI/RammingChart.cpp:81 +#: src/slic3r/GUI/WipeTowerDialog.cpp:82 src/libslic3r/PrintConfig.cpp:611 +#: src/libslic3r/PrintConfig.cpp:655 src/libslic3r/PrintConfig.cpp:670 +#: src/libslic3r/PrintConfig.cpp:2241 src/libslic3r/PrintConfig.cpp:2250 +#: src/libslic3r/PrintConfig.cpp:2308 src/libslic3r/PrintConfig.cpp:2315 +msgid "s" +msgstr "s" + +#: src/slic3r/GUI/RammingChart.cpp:81 +msgid "Volumetric speed" +msgstr "용적(Volumetric) 스피트" + +#: src/slic3r/GUI/SysInfoDialog.cpp:44 +msgid "Slic3r Prusa Edition - System Information" +msgstr "Slic3r Prusa 에디션-시스템 정보" + +#: src/slic3r/GUI/Tab.cpp:50 src/libslic3r/PrintConfig.cpp:228 +msgid "Compatible printers" +msgstr "호환 가능한 프린터들" + +#: src/slic3r/GUI/Tab.cpp:51 +msgid "Select the printers this profile is compatible with." +msgstr "이 프로파일과 호환 가능한 프린터를 선택하세요." + +#: src/slic3r/GUI/Tab.cpp:56 src/libslic3r/PrintConfig.cpp:243 +msgid "Compatible print profiles" +msgstr "호환되는 인쇄 프로 파일" + +#: src/slic3r/GUI/Tab.cpp:57 +msgid "Select the print profiles this profile is compatible with." +msgstr "이 프로필이 호환되는 인쇄 프로필을 선택 합니다." + +#: src/slic3r/GUI/Tab.cpp:132 +msgid "Save current " +msgstr "지금 저장 " + +#: src/slic3r/GUI/Tab.cpp:133 +msgid "Delete this preset" +msgstr "이전 설정 삭제" + +#: src/slic3r/GUI/Tab.cpp:145 +msgid "" +"Hover the cursor over buttons to find more information \n" +"or click this button." +msgstr "" +"버튼 위로 커서를 가져 가서 자세한 정보를 찾습니다.\n" +"또는이 버튼을 클릭하십시오." + +#: src/slic3r/GUI/Tab.cpp:858 +msgid "It's a default preset." +msgstr "기본 설정입니다." + +#: src/slic3r/GUI/Tab.cpp:859 +msgid "It's a system preset." +msgstr "시스템 설정입니다." + +#: src/slic3r/GUI/Tab.cpp:860 +msgid "Current preset is inherited from " +msgstr "전의 설정에서 가져 옵니다 " + +#: src/slic3r/GUI/Tab.cpp:865 +msgid "It can't be deleted or modified. " +msgstr "삭제하거나 수정할 수 없습니다. " + +#: src/slic3r/GUI/Tab.cpp:866 +msgid "" +"Any modifications should be saved as a new preset inherited from this one. " +msgstr "모든 수정 사항은 이 항목에서 받은 기본 설정으로 저장해야합니다. " + +#: src/slic3r/GUI/Tab.cpp:867 +msgid "To do that please specify a new name for the preset." +msgstr "그렇게하려면 기본 설정의 새 이름을 지정하십시오." + +#: src/slic3r/GUI/Tab.cpp:871 +msgid "Additional information:" +msgstr "추가 정보:" + +#: src/slic3r/GUI/Tab.cpp:877 +msgid "printer model" +msgstr "프린터 모델" + +#: src/slic3r/GUI/Tab.cpp:885 +msgid "default print profile" +msgstr "기본 인쇄 프로파일" + +#: src/slic3r/GUI/Tab.cpp:888 +msgid "default filament profile" +msgstr "기본 필라멘트 프로파일" + +#: src/slic3r/GUI/Tab.cpp:902 +msgid "default SLA material profile" +msgstr "기본 SLA 재질 프로 파일" + +#: src/slic3r/GUI/Tab.cpp:906 +msgid "default SLA print profile" +msgstr "기본 SLA 인쇄 프로필" + +#: src/slic3r/GUI/Tab.cpp:948 src/slic3r/GUI/Tab.cpp:3303 +msgid "Layers and perimeters" +msgstr "레이어 및 경계선" + +#: src/slic3r/GUI/Tab.cpp:949 src/libslic3r/PrintConfig.cpp:55 +msgid "Layer height" +msgstr "레이어 높이" + +#: src/slic3r/GUI/Tab.cpp:953 +msgid "Vertical shells" +msgstr "쉘 높이" + +#: src/slic3r/GUI/Tab.cpp:964 +msgid "Horizontal shells" +msgstr "쉘 너비" + +#: src/slic3r/GUI/Tab.cpp:965 src/libslic3r/PrintConfig.cpp:1709 +msgid "Solid layers" +msgstr "솔리드 레이어" + +#: src/slic3r/GUI/Tab.cpp:970 +msgid "Quality (slower slicing)" +msgstr "품질(슬라이싱이 느려짐)" + +#: src/slic3r/GUI/Tab.cpp:988 +msgid "Reducing printing time" +msgstr "출력 시간 단축" + +#: src/slic3r/GUI/Tab.cpp:1000 +msgid "Skirt and brim" +msgstr "스커트와 브림" + +#: src/slic3r/GUI/Tab.cpp:1017 +msgid "Raft" +msgstr "라프트" + +#: src/slic3r/GUI/Tab.cpp:1021 +msgid "Options for support material and raft" +msgstr "서포트와 라프트 재료를 선택" + +#: src/slic3r/GUI/Tab.cpp:1036 +msgid "Speed for print moves" +msgstr "출력중 이동 속도" + +#: src/slic3r/GUI/Tab.cpp:1048 +msgid "Speed for non-print moves" +msgstr "미출력시 이동속도" + +#: src/slic3r/GUI/Tab.cpp:1051 +msgid "Modifiers" +msgstr "수정" + +#: src/slic3r/GUI/Tab.cpp:1054 +msgid "Acceleration control (advanced)" +msgstr "가속 제어(고급)" + +#: src/slic3r/GUI/Tab.cpp:1061 +msgid "Autospeed (advanced)" +msgstr "오토스피트(고급)" + +#: src/slic3r/GUI/Tab.cpp:1069 +msgid "Multiple Extruders" +msgstr "다중 익스트루더" + +#: src/slic3r/GUI/Tab.cpp:1077 +msgid "Ooze prevention" +msgstr "오즈 방지(Ooze prevention)" + +#: src/slic3r/GUI/Tab.cpp:1094 +msgid "Extrusion width" +msgstr "악출 폭(Extrusion width)" + +#: src/slic3r/GUI/Tab.cpp:1104 +msgid "Overlap" +msgstr "겹침(Overlap)" + +#: src/slic3r/GUI/Tab.cpp:1107 +msgid "Flow" +msgstr "유량(Flow)" + +#: src/slic3r/GUI/Tab.cpp:1116 +msgid "Other" +msgstr "그 외" + +#: src/slic3r/GUI/Tab.cpp:1119 src/slic3r/GUI/Tab.cpp:3351 +msgid "Output options" +msgstr "출력 옵션" + +#: src/slic3r/GUI/Tab.cpp:1120 +msgid "Sequential printing" +msgstr "연속 인쇄" + +#: src/slic3r/GUI/Tab.cpp:1122 +msgid "Extruder clearance (mm)" +msgstr "익스트루더 간격(mm)" + +#: src/slic3r/GUI/Tab.cpp:1131 src/slic3r/GUI/Tab.cpp:3352 +msgid "Output file" +msgstr "출력 파일" + +#: src/slic3r/GUI/Tab.cpp:1138 src/libslic3r/PrintConfig.cpp:1382 +msgid "Post-processing scripts" +msgstr "포스트 프로세싱 스크립트" + +#: src/slic3r/GUI/Tab.cpp:1144 src/slic3r/GUI/Tab.cpp:1145 +#: src/slic3r/GUI/Tab.cpp:1527 src/slic3r/GUI/Tab.cpp:1528 +#: src/slic3r/GUI/Tab.cpp:1935 src/slic3r/GUI/Tab.cpp:1936 +#: src/slic3r/GUI/Tab.cpp:2027 src/slic3r/GUI/Tab.cpp:2028 +#: src/slic3r/GUI/Tab.cpp:3240 src/slic3r/GUI/Tab.cpp:3241 +msgid "Notes" +msgstr "메모" + +#: src/slic3r/GUI/Tab.cpp:1151 src/slic3r/GUI/Tab.cpp:1535 +#: src/slic3r/GUI/Tab.cpp:1942 src/slic3r/GUI/Tab.cpp:2034 +#: src/slic3r/GUI/Tab.cpp:3248 src/slic3r/GUI/Tab.cpp:3357 +msgid "Dependencies" +msgstr "속한 그룹" + +#: src/slic3r/GUI/Tab.cpp:1152 src/slic3r/GUI/Tab.cpp:1536 +#: src/slic3r/GUI/Tab.cpp:1943 src/slic3r/GUI/Tab.cpp:2035 +#: src/slic3r/GUI/Tab.cpp:3249 src/slic3r/GUI/Tab.cpp:3358 +msgid "Profile dependencies" +msgstr "프로파일 종석성" + +#: src/slic3r/GUI/Tab.cpp:1198 +#, no-c-format +msgid "" +"The Spiral Vase mode requires:\n" +"- one perimeter\n" +"- no top solid layers\n" +"- 0% fill density\n" +"- no support material\n" +"- no ensure_vertical_shell_thickness\n" +"\n" +"Shall I adjust those settings in order to enable Spiral Vase?" +msgstr "" +"스파이럴 바이스 모드에는 다음이 필요합니다.\n" +"- one 둘레\n" +"- 탑 솔리드 레이어 없음\n" +"- 채우기(fill) 밀도 0 %\n" +"- 서포트 재료 없음\n" +"- 수직 벽 두깨를 보장하지 않음\n" +"\n" +"스파이럴 바이스를 사용하려면 이러한 설정을 조정해야합니까?" + +#: src/slic3r/GUI/Tab.cpp:1205 +msgid "Spiral Vase" +msgstr "스파이럴 바이스" + +#: src/slic3r/GUI/Tab.cpp:1228 +msgid "" +"The Wipe Tower currently supports the non-soluble supports only\n" +"if they are printed with the current extruder without triggering a tool " +"change.\n" +"(both support_material_extruder and support_material_interface_extruder need " +"to be set to 0).\n" +"\n" +"Shall I adjust those settings in order to enable the Wipe Tower?" +msgstr "" +"와이퍼 타워는 현재 비 가용성 서포트 만 지원합니다.\n" +"공구 교환을 트리거하지 않고 현재 압출기로 인쇄 한 경우.\n" +"(support_material_extruder 및 support_material_interface_extruder를 모두 0으" +"로 설정해야 함).\n" +"\n" +"와이퍼 타워를 사용하려면 이러한 설정을 조정해야합니까?" + +#: src/slic3r/GUI/Tab.cpp:1232 src/slic3r/GUI/Tab.cpp:1249 +msgid "Wipe Tower" +msgstr "와이프 타워(Wipe Tower)" + +#: src/slic3r/GUI/Tab.cpp:1246 +msgid "" +"For the Wipe Tower to work with the soluble supports, the support layers\n" +"need to be synchronized with the object layers.\n" +"\n" +"Shall I synchronize support layers in order to enable the Wipe Tower?" +msgstr "" +"와이퍼 타워가 가용성 서포트와 함께 작용하기 위해, 서포트 레이어\n" +"객체 레이어와 동기화되어야합니다.\n" +"\n" +"와이퍼 타워를 사용하려면 서포트 레이어를 동기화해야합니까?" + +#: src/slic3r/GUI/Tab.cpp:1264 +msgid "" +"Supports work better, if the following feature is enabled:\n" +"- Detect bridging perimeters\n" +"\n" +"Shall I adjust those settings for supports?" +msgstr "" +"다음 기능을 사용하는 경우 더 나은 작업을 지원합니다.\n" +"- 브리지 경계 검출\n" +"\n" +"서포트에 대한 설정을 조정해야합니까?" + +#: src/slic3r/GUI/Tab.cpp:1267 +msgid "Support Generator" +msgstr "서포트 생성" + +#: src/slic3r/GUI/Tab.cpp:1309 +msgid "The " +msgstr "The " + +#: src/slic3r/GUI/Tab.cpp:1309 +#, no-c-format +msgid "" +" infill pattern is not supposed to work at 100% density.\n" +"\n" +"Shall I switch to rectilinear fill pattern?" +msgstr "" +" infill 패턴은 100 % 밀도에서 작동하지 않습니다.\n" +"\n" +"직선 채우기 패턴으로 전환해야합니까?" + +#: src/slic3r/GUI/Tab.cpp:1429 +msgid "Temperature " +msgstr "온도 " + +#: src/slic3r/GUI/Tab.cpp:1435 +msgid "Bed" +msgstr "배드(Bed)" + +#: src/slic3r/GUI/Tab.cpp:1440 +msgid "Cooling" +msgstr "냉각(Cooling)" + +#: src/slic3r/GUI/Tab.cpp:1441 src/libslic3r/PrintConfig.cpp:1285 +#: src/libslic3r/PrintConfig.cpp:2097 +msgid "Enable" +msgstr "사용" + +#: src/slic3r/GUI/Tab.cpp:1452 +msgid "Fan settings" +msgstr "팬 설정" + +#: src/slic3r/GUI/Tab.cpp:1453 +msgid "Fan speed" +msgstr "팬 속도" + +#: src/slic3r/GUI/Tab.cpp:1461 +msgid "Cooling thresholds" +msgstr "냉각 임계 값" + +#: src/slic3r/GUI/Tab.cpp:1467 +msgid "Filament properties" +msgstr "필라멘트 특성" + +#: src/slic3r/GUI/Tab.cpp:1471 +msgid "Print speed override" +msgstr "인쇄 속도 중단" + +#: src/slic3r/GUI/Tab.cpp:1481 +msgid "Toolchange parameters with single extruder MM printers" +msgstr "싱글 익스트루더 MM 프린터를 사용한 공구 교환 매개 변수" + +#: src/slic3r/GUI/Tab.cpp:1496 +msgid "Ramming settings" +msgstr "래밍 설정" + +#: src/slic3r/GUI/Tab.cpp:1514 src/slic3r/GUI/Tab.cpp:1898 +msgid "Custom G-code" +msgstr "수동 G코드" + +#: src/slic3r/GUI/Tab.cpp:1515 src/slic3r/GUI/Tab.cpp:1899 +#: src/libslic3r/PrintConfig.cpp:1735 src/libslic3r/PrintConfig.cpp:1750 +msgid "Start G-code" +msgstr "스타트 G코드" + +#: src/slic3r/GUI/Tab.cpp:1521 src/slic3r/GUI/Tab.cpp:1905 +#: src/libslic3r/PrintConfig.cpp:358 src/libslic3r/PrintConfig.cpp:368 +msgid "End G-code" +msgstr "엔드 G코드" + +#: src/slic3r/GUI/Tab.cpp:1632 src/slic3r/GUI/Tab.cpp:1689 +msgid " Browse " +msgstr " 검색 " + +#: src/slic3r/GUI/Tab.cpp:1651 src/slic3r/GUI/Tab.cpp:1838 +msgid "Test" +msgstr "시험(test)" + +#: src/slic3r/GUI/Tab.cpp:1662 +msgid "Could not get a valid Printer Host reference" +msgstr "유효한 프린터 호스트 참조를 가져올 수 없습니다" + +#: src/slic3r/GUI/Tab.cpp:1668 src/slic3r/GUI/Tab.cpp:1851 +msgid "Success!" +msgstr "성공!" + +#: src/slic3r/GUI/Tab.cpp:1683 +msgid "" +"HTTPS CA file is optional. It is only needed if you use HTTPS with a self-" +"signed certificate." +msgstr "" +"HTTPS CA 파일은 선택 사항입니다. 자체 서명 된 인증서로 HTTPS를 사용하는 경우" +"에만 필요합니다." + +#: src/slic3r/GUI/Tab.cpp:1696 +msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" +msgstr "인증서 파일 (* .crt, * .pem) | * .crt; * .pem | 모든 파일 | *. *" + +#: src/slic3r/GUI/Tab.cpp:1697 +msgid "Open CA certificate file" +msgstr "Open CA certificate file" + +#: src/slic3r/GUI/Tab.cpp:1725 +msgid "" +"HTTPS CA File:\n" +"\tOn this system, Slic3r uses HTTPS certificates from the system Certificate " +"Store or Keychain.\n" +"\tTo use a custom CA file, please import your CA file into Certificate " +"Store / Keychain." +msgstr "" +"HTTPS CA 파일:\n" +"\t이 시스템에서 Slic3r는 시스템 인증서 저장소나 키체인의 HTTPS 인증서를 사용 " +"합니다.\n" +"\t사용자 지정 CA 파일을 사용 하려면 CA 파일을 인증서 저장소/키체인에 가져오십" +"시오." + +#: src/slic3r/GUI/Tab.cpp:1763 src/slic3r/GUI/Tab.cpp:1964 +msgid "Size and coordinates" +msgstr "크기와 좌표" + +#: src/slic3r/GUI/Tab.cpp:1767 src/slic3r/GUI/Tab.cpp:1968 +#: src/slic3r/GUI/Tab.cpp:2911 +msgid " Set " +msgstr " 세트 " + +#: src/slic3r/GUI/Tab.cpp:1790 +msgid "Capabilities" +msgstr "기능" + +#: src/slic3r/GUI/Tab.cpp:1795 +msgid "Number of extruders of the printer." +msgstr "프린터 익스트루더 숫자." + +#: src/slic3r/GUI/Tab.cpp:1823 +msgid "USB/Serial connection" +msgstr "USB/시리얼 연결" + +#: src/slic3r/GUI/Tab.cpp:1824 src/libslic3r/PrintConfig.cpp:1590 +msgid "Serial port" +msgstr "시리얼 포트" + +#: src/slic3r/GUI/Tab.cpp:1829 +msgid "Rescan serial ports" +msgstr "시리얼포트 재검색" + +#: src/slic3r/GUI/Tab.cpp:1851 +msgid "Connection to printer works correctly." +msgstr "프린터 연결이 올바르게 작동합니다." + +#: src/slic3r/GUI/Tab.cpp:1854 +msgid "Connection failed." +msgstr "연결 실패." + +#: src/slic3r/GUI/Tab.cpp:1867 src/slic3r/GUI/Tab.cpp:2022 +msgid "Print Host upload" +msgstr "호스트 업로드 인쇄" + +#: src/slic3r/GUI/Tab.cpp:1911 src/libslic3r/PrintConfig.cpp:128 +msgid "Before layer change G-code" +msgstr "레이어 변경 전 G 코드" + +#: src/slic3r/GUI/Tab.cpp:1917 src/libslic3r/PrintConfig.cpp:1030 +msgid "After layer change G-code" +msgstr "레이어 변경 후 G 코드" + +#: src/slic3r/GUI/Tab.cpp:1923 src/libslic3r/PrintConfig.cpp:2005 +msgid "Tool change G-code" +msgstr "툴 채인지 G 코드" + +#: src/slic3r/GUI/Tab.cpp:1929 +msgid "Between objects G-code (for sequential printing)" +msgstr "객체 간 G 코드 (순차 인쇄용)" + +#: src/slic3r/GUI/Tab.cpp:1990 +msgid "Display" +msgstr "표시" + +#: src/slic3r/GUI/Tab.cpp:2001 +msgid "Tilt" +msgstr "기울이기" + +#: src/slic3r/GUI/Tab.cpp:2002 +msgid "Tilt time" +msgstr "기울이기 시간" + +#: src/slic3r/GUI/Tab.cpp:2008 src/slic3r/GUI/Tab.cpp:3223 +msgid "Corrections" +msgstr "수정" + +#: src/slic3r/GUI/Tab.cpp:2074 src/slic3r/GUI/Tab.cpp:2136 +#: src/libslic3r/PrintConfig.cpp:1076 src/libslic3r/PrintConfig.cpp:1086 +#: src/libslic3r/PrintConfig.cpp:1096 src/libslic3r/PrintConfig.cpp:1109 +#: src/libslic3r/PrintConfig.cpp:1120 src/libslic3r/PrintConfig.cpp:1131 +#: src/libslic3r/PrintConfig.cpp:1142 +msgid "Machine limits" +msgstr "머신 한계설정" + +#: src/slic3r/GUI/Tab.cpp:2088 +msgid "Values in this column are for Full Power mode" +msgstr "이 열의 값은 최대 전력 모드입니다" + +#: src/slic3r/GUI/Tab.cpp:2089 +msgid "Full Power" +msgstr "최대 파워" + +#: src/slic3r/GUI/Tab.cpp:2094 +msgid "Values in this column are for Silent mode" +msgstr "이 열의 값은 무음 모드 용입니다" + +#: src/slic3r/GUI/Tab.cpp:2095 +msgid "Silent" +msgstr "무음" + +#: src/slic3r/GUI/Tab.cpp:2103 +msgid "Maximum feedrates" +msgstr "최대 이송속도" + +#: src/slic3r/GUI/Tab.cpp:2108 +msgid "Maximum accelerations" +msgstr "최고 가속도" + +#: src/slic3r/GUI/Tab.cpp:2115 +msgid "Jerk limits" +msgstr "저크(Jerk)값 한계" + +#: src/slic3r/GUI/Tab.cpp:2120 +msgid "Minimum feedrates" +msgstr "최대 이송속도" + +#: src/slic3r/GUI/Tab.cpp:2158 src/slic3r/GUI/Tab.cpp:2166 +msgid "Single extruder MM setup" +msgstr "싱글 익스트루더 MM 설정" + +#: src/slic3r/GUI/Tab.cpp:2167 +msgid "Single extruder multimaterial parameters" +msgstr "싱글 익스트루더 멀티메터리알 파라미터" + +#: src/slic3r/GUI/Tab.cpp:2181 src/libslic3r/GCode/PreviewData.cpp:475 +#, c-format +msgid "Extruder %d" +msgstr "익스트루더 %d" + +#: src/slic3r/GUI/Tab.cpp:2188 +msgid "Layer height limits" +msgstr "레이어 높이 한계치" + +#: src/slic3r/GUI/Tab.cpp:2193 +msgid "Position (for multi-extruder printers)" +msgstr "위치 (멀티 익스트루더 프린터 포함)" + +#: src/slic3r/GUI/Tab.cpp:2196 +msgid "Retraction" +msgstr "리트렉션" + +#: src/slic3r/GUI/Tab.cpp:2199 +msgid "Only lift Z" +msgstr "Z축만 올림" + +#: src/slic3r/GUI/Tab.cpp:2212 +msgid "" +"Retraction when tool is disabled (advanced settings for multi-extruder " +"setups)" +msgstr "도구 비활성화시 리트렉션 (멀티 익스트루더 고급 설정)" + +#: src/slic3r/GUI/Tab.cpp:2216 +msgid "Preview" +msgstr "프리뷰" + +#: src/slic3r/GUI/Tab.cpp:2352 +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 옵션을 사용할 수 없습니다.\n" +"\n" +"펌웨어 리트렉션 하려면 비활성화해야합니까?" + +#: src/slic3r/GUI/Tab.cpp:2354 +msgid "Firmware Retraction" +msgstr "펌웨어 레트렉션" + +#: src/slic3r/GUI/Tab.cpp:2681 +#, c-format +msgid "Default preset (%s)" +msgstr "시스템 기본값 (%s)" + +#: src/slic3r/GUI/Tab.cpp:2682 +#, c-format +msgid "Preset (%s)" +msgstr "프리셋 ( %s)" + +#: src/slic3r/GUI/Tab.cpp:2699 +msgid "has the following unsaved changes:" +msgstr "저장되지 않은 수정사항:" + +#: src/slic3r/GUI/Tab.cpp:2702 +msgid "is not compatible with printer" +msgstr "프린터와 호완 되지 않습니다" + +#: src/slic3r/GUI/Tab.cpp:2703 +msgid "is not compatible with print profile" +msgstr "인쇄 프로필과 호환 되지 않음" + +#: src/slic3r/GUI/Tab.cpp:2705 +msgid "and it has the following unsaved changes:" +msgstr "저장되지 않은 변경점은 다음과 같습니다:" + +#: src/slic3r/GUI/Tab.cpp:2708 +msgid "Discard changes and continue anyway?" +msgstr "수정된 사항을 취소하고 계속하겠습니까?" + +#: src/slic3r/GUI/Tab.cpp:2709 +msgid "Unsaved Changes" +msgstr "미 저장된 변경점" + +#: src/slic3r/GUI/Tab.cpp:2721 +msgid "Please check your object list before preset changing." +msgstr "사전 설정을 변경 하기 전에 개체 목록을 확인 하십시오." + +#: src/slic3r/GUI/Tab.cpp:2801 +msgid "Copy" +msgstr "복사" + +#: src/slic3r/GUI/Tab.cpp:2823 +msgid "The supplied name is empty. It can't be saved." +msgstr "파일 이름이 비어 있습니다. 저장할 수 없습니다." + +#: src/slic3r/GUI/Tab.cpp:2828 +msgid "Cannot overwrite a system profile." +msgstr "시스템 프로파일을 겹쳐 쓸 수 없습니다." + +#: src/slic3r/GUI/Tab.cpp:2832 +msgid "Cannot overwrite an external profile." +msgstr "외부 프로필을 덮어 쓸 수 없습니다." + +#: src/slic3r/GUI/Tab.cpp:2858 +msgid "remove" +msgstr "제거(remove)" + +#: src/slic3r/GUI/Tab.cpp:2858 +msgid "delete" +msgstr "지우기(delete)" + +#: src/slic3r/GUI/Tab.cpp:2859 +msgid "Are you sure you want to " +msgstr "정말로 다음과 같이 하겠습니까? " + +#: src/slic3r/GUI/Tab.cpp:2859 +msgid " the selected preset?" +msgstr " 를(가) 선택된 설정을 실행 할까요?" + +#: src/slic3r/GUI/Tab.cpp:2860 +msgid "Remove" +msgstr "제거(remove)" + +#: src/slic3r/GUI/Tab.cpp:2861 +msgid " Preset" +msgstr " 기본 설정" + +#: src/slic3r/GUI/Tab.cpp:2989 +msgid "" +"LOCKED LOCK;indicates that the settings are the same as the system values " +"for the current option group" +msgstr "자물쇠 잠금 : 설정이 현재 옵션 그룹의 시스템 값과 동일 함을 나타냅니다" + +#: src/slic3r/GUI/Tab.cpp:2992 +msgid "" +"UNLOCKED LOCK;indicates that some settings were changed and are not equal to " +"the system values for the current option group.\n" +"Click the UNLOCKED LOCK icon to reset all settings for current option group " +"to the system values." +msgstr "" +"잠금 풀림 : 일부 설정이 변경되었으며 현재 옵션 그룹의 시스템 값과 같지 않음" +"을 나타냅니다.\n" +"현재 옵션 그룹의 모든 설정을 시스템 값으로 재설정하려면 자물쇠 잠금 아이콘을 " +"클릭하십시오." + +#: src/slic3r/GUI/Tab.cpp:2998 +msgid "" +"WHITE BULLET;for the left button: \tindicates a non-system preset,\n" +"for the right button: \tindicates that the settings hasn't been modified." +msgstr "" +"흰색 총알; 왼쪽 버튼 : 시스템이 아닌 사전 설정을 나타내며,\n" +"오른쪽 버튼의 경우 : 설정이 수정되지 않았 음을 나타냅니다." + +#: src/slic3r/GUI/Tab.cpp:3002 +msgid "" +"BACK ARROW;indicates that the settings were changed and are not equal to the " +"last saved preset for the current option group.\n" +"Click the BACK ARROW icon to reset all settings for the current option group " +"to the last saved preset." +msgstr "" +"잠금 풀림;일부 설정이 변경되었으며 현재 옵션 그룹의 시스템 값과 같지 않음을 " +"나타냅니다.\n" +"현재 옵션 그룹의 모든 설정을 시스템 값으로 재설정하려면 자물쇠 잠금 아이콘을 " +"클릭하십시오." + +#: src/slic3r/GUI/Tab.cpp:3028 +msgid "" +"LOCKED LOCK icon indicates that the settings are the same as the system " +"values for the current option group" +msgstr "" +"자물쇠 잠금 아이코 설정이 현재 옵션 그룹의 시스템 값과 동일 함을 나타냅니다" + +#: src/slic3r/GUI/Tab.cpp:3030 +msgid "" +"UNLOCKED LOCK icon indicates that some settings were changed and are not " +"equal to the system values for the current option group.\n" +"Click to reset all settings for current option group to the system values." +msgstr "" +"잠금 풀림 아이코 일부 설정이 변경되었으며 현재 옵션 그룹의 시스템 값과 같지 " +"않음을 나타냅니다.\n" +"현재 옵션 그룹의 모든 설정을 시스템 값으로 재설정하려면 자물쇠 잠금 아이콘을 " +"클릭하십시오." + +#: src/slic3r/GUI/Tab.cpp:3033 +msgid "WHITE BULLET icon indicates a non system preset." +msgstr "흰색 글머리 아이콘은 시스템 사전 설정이 아닌 것을 나타냅니다." + +#: src/slic3r/GUI/Tab.cpp:3036 +msgid "" +"WHITE BULLET icon indicates that the settings are the same as in the last " +"saved preset for the current option group." +msgstr "" +"흰색 글머리 기호 아이콘은 설정이 현재 옵션 그룹에 대해 마지막으로 저장 된 사" +"전 설정과 동일 하다는 것을 나타냅니다." + +#: src/slic3r/GUI/Tab.cpp:3038 +msgid "" +"BACK ARROW icon indicates that the settings were changed and are not equal " +"to the last saved preset for the current option group.\n" +"Click to reset all settings for the current option group to the last saved " +"preset." +msgstr "" +"백화살표 아이콘 설정을 변경 하 고 현재 옵션 그룹에 대 한 마지막 저장 된 프리" +"셋을 동일 하지 않습니다 나타냅니다.\n" +"마지막 현재 옵션 그룹에 대 한 모든 설정 다시 설정을 클릭 하 여 사전 설정을 저" +"장." + +#: src/slic3r/GUI/Tab.cpp:3044 +msgid "" +"LOCKED LOCK icon indicates that the value is the same as the system value." +msgstr "잠긴 자물쇠 아이콘 값 같은 시스템 값 임을 나타냅니다." + +#: src/slic3r/GUI/Tab.cpp:3045 +msgid "" +"UNLOCKED LOCK icon indicates that the value was changed and is not equal to " +"the system value.\n" +"Click to reset current value to the system value." +msgstr "" +"잠금 해제 자물쇠 아이콘 값 변경 된 시스템 값은 나타냅니다.\n" +"시스템 값을 현재 값으로 설정 하려면 클릭 합니다." + +#: src/slic3r/GUI/Tab.cpp:3051 +msgid "" +"WHITE BULLET icon indicates that the value is the same as in the last saved " +"preset." +msgstr "" +"흰색 글머리 기호 아이콘은 마지막으로 저장 한 사전 설정과 동일한 값을 나타냅니" +"다." + +#: src/slic3r/GUI/Tab.cpp:3052 +msgid "" +"BACK ARROW icon indicates that the value was changed and is not equal to the " +"last saved preset.\n" +"Click to reset current value to the last saved preset." +msgstr "" +"잠금 해제 자물쇠 아이콘 값 변경 된 시스템 값은 나타냅니다.\n" +"시스템 값을 현재 값으로 설정 하려면 클릭 합니다." + +#: src/slic3r/GUI/Tab.cpp:3152 +msgid " as:" +msgstr " as:" + +#: src/slic3r/GUI/Tab.cpp:3196 +msgid "the following postfix are not allowed:" +msgstr "다음 접미사는 허용되지 않습니다:" + +#: src/slic3r/GUI/Tab.cpp:3200 +msgid "The supplied name is not available." +msgstr "The supplied name is not available." + +#: src/slic3r/GUI/Tab.cpp:3213 +msgid "Material" +msgstr "재료" + +#: src/slic3r/GUI/Tab.cpp:3215 src/slic3r/GUI/Tab.cpp:3305 +msgid "Layers" +msgstr "레이어" + +#: src/slic3r/GUI/Tab.cpp:3219 +msgid "Exposure" +msgstr "노출" + +#: src/slic3r/GUI/Tab.cpp:3313 +msgid "Support head" +msgstr "서포트 헤드" + +#: src/slic3r/GUI/Tab.cpp:3318 +msgid "Support pillar" +msgstr "서포트 기둥" + +#: src/slic3r/GUI/Tab.cpp:3328 +msgid "Connection of the support sticks and junctions" +msgstr "서포트 기둥 및 접합부 연결" + +#: src/slic3r/GUI/Tab.cpp:3333 +msgid "Automatic generation" +msgstr "자동 생성" + +#: src/slic3r/GUI/Tab.cpp:3395 +msgid "Head penetration should not be greater than the head width." +msgstr "헤드 관통은 헤드 폭 보다 크지 않아야 합니다." + +#: src/slic3r/GUI/Tab.cpp:3396 +msgid "Invalid Head penetration" +msgstr "잘못된 헤드 관통" + +#: src/slic3r/GUI/Tab.cpp:3408 +msgid "Pinhead diameter should be smaller than the pillar diameter." +msgstr "핀헤드 지름은 기둥 지름 보다 작아야 합니다." + +#: src/slic3r/GUI/Tab.cpp:3409 +msgid "Invalid pinhead diameter" +msgstr "잘못된 핀 헤드 지름" + +#: src/slic3r/GUI/Tab.hpp:307 src/slic3r/GUI/Tab.hpp:395 +msgid "Print Settings" +msgstr "출력 설정" + +#: src/slic3r/GUI/Tab.hpp:325 +msgid "Filament Settings" +msgstr "필라멘트 설정" + +#: src/slic3r/GUI/Tab.hpp:358 +msgid "Printer Settings" +msgstr "프린터 설정" + +#: src/slic3r/GUI/Tab.hpp:381 +msgid "Material Settings" +msgstr "재질 설정" + +#: src/slic3r/GUI/Tab.hpp:407 +msgid "Save preset" +msgstr "사전 설정 저장" + +#: src/slic3r/GUI/UpdateDialogs.cpp:29 +msgid "Update available" +msgstr "사용가능한 업데이트" + +#: src/slic3r/GUI/UpdateDialogs.cpp:29 +msgid "New version of Slic3r PE is available" +msgstr "새로운 버전의 Slic3r PE 사용 가능" + +#: src/slic3r/GUI/UpdateDialogs.cpp:36 +msgid "To download, follow the link below." +msgstr "다운로드하려면 아래 링크를 클릭하십시오." + +#: src/slic3r/GUI/UpdateDialogs.cpp:44 +msgid "Current version:" +msgstr "현재 버전:" + +#: src/slic3r/GUI/UpdateDialogs.cpp:46 +msgid "New version:" +msgstr "새로운 버전:" + +#: src/slic3r/GUI/UpdateDialogs.cpp:54 +msgid "Don't notify about new releases any more" +msgstr "새로운 수정사항에 대해 더 이상 알림 안 함" + +#: src/slic3r/GUI/UpdateDialogs.cpp:72 src/slic3r/GUI/UpdateDialogs.cpp:164 +msgid "Configuration update" +msgstr "구성 업데이트" + +#: src/slic3r/GUI/UpdateDialogs.cpp:72 +msgid "Configuration update is available" +msgstr "구성 업데이트를 사용할 수 있음" + +#: src/slic3r/GUI/UpdateDialogs.cpp:75 +msgid "" +"Would you like to install it?\n" +"\n" +"Note that a full configuration snapshot will be created first. It can then " +"be restored at any time should there be a problem with the new version.\n" +"\n" +"Updated configuration bundles:" +msgstr "" +"그것을 설치 하시겠습니까?\n" +"\n" +"전체 구성 스냅 샷이 먼저 만들어집니다. 그런 다음 새 버전에 문제가있을 경우 언" +"제든지 복원 할 수 있습니다.\n" +"\n" +"업데이트 된 구성 번들 :" + +#: src/slic3r/GUI/UpdateDialogs.cpp:111 +msgid "Slic3r incompatibility" +msgstr "Slic3r와 호환 되지 않음" + +#: src/slic3r/GUI/UpdateDialogs.cpp:111 +msgid "Slic3r configuration is incompatible" +msgstr "Slic3r 구성이 호환되지 않습니다" + +#: src/slic3r/GUI/UpdateDialogs.cpp:114 +msgid "" +"This version of Slic3r PE is not compatible with currently installed " +"configuration bundles.\n" +"This probably happened as a result of running an older Slic3r PE after using " +"a newer one.\n" +"\n" +"You may either exit Slic3r and try again with a newer version, or you may re-" +"run the initial configuration. Doing so will create a backup snapshot of the " +"existing configuration before installing files compatible with this Slic3r.\n" +msgstr "" +"이 버전의 Slic3r PE는 현재 설치된 구성 번들과 호환되지 않습니다.\n" +"이것은 아마도 새로운 Slic3r PE를 사용한 후에 실행 된 결과 일 것입니다.\n" +"\n" +"Slic3r을 종료하고 새 버전으로 다시 시도하거나 초기 구성을 다시 실행할 수 있습" +"니다. 이렇게하면이 Slic3r과 호환되는 파일을 설치하기 전에 기존 구성의 백업 스" +"냅 샷을 생성 할 수 있습니다.\n" + +#: src/slic3r/GUI/UpdateDialogs.cpp:123 +#, c-format +msgid "This Slic3r PE version: %s" +msgstr "이 Slic3r PE 버전 : % s" + +#: src/slic3r/GUI/UpdateDialogs.cpp:128 +msgid "Incompatible bundles:" +msgstr "호환되지 않는 번들 :" + +#: src/slic3r/GUI/UpdateDialogs.cpp:144 +msgid "Exit Slic3r" +msgstr "Exit Slic3r" + +#: src/slic3r/GUI/UpdateDialogs.cpp:147 +msgid "Re-configure" +msgstr "재구성" + +#: src/slic3r/GUI/UpdateDialogs.cpp:168 +#, c-format +msgid "" +"Slic3r PE now uses an updated configuration structure.\n" +"\n" +"So called 'System presets' have been introduced, which hold the built-in " +"default settings for various printers. These System presets cannot be " +"modified, instead, users now may create their own presets inheriting " +"settings from one of the System presets.\n" +"An inheriting preset may either inherit a particular value from its parent " +"or override it with a customized value.\n" +"\n" +"Please proceed with the %s that follows to set up the new presets and to " +"choose whether to enable automatic preset updates." +msgstr "" +"Slic3r PE는 이제 업데이트 된 구성 구조를 사용합니다.\n" +"\n" +"'시스템 사전 설정'이 도입되어 다양한 프린터에 기본 제공되는 기본 설정이 유지" +"됩니다. 이러한 시스템 사전 설정은 수정할 수 없으며 대신 사용자는 시스템 사전 " +"설정 중 하나에서 설정을 상속하는 자체 사전 설정을 만들 수 있습니다.\n" +"상속 된 사전 설정은 부모로부터 특정 값을 상속 받거나 사용자 정의 값으로 대체 " +"할 수 있습니다.\n" +"\n" +"새 사전 설정을 설정하고 자동 사전 설정 업데이트를 사용할지 여부를 선택하려면 " +"다음의 % s을 계속 진행하십시오." + +#: src/slic3r/GUI/UpdateDialogs.cpp:184 +msgid "For more information please visit our wiki page:" +msgstr "자세한 정보는 위키 페이지를 참조하십시오 :" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:14 +msgid "Ramming customization" +msgstr "사용자 정의 다지기(Ramming)" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:40 +msgid "" +"Ramming denotes the rapid extrusion just before a tool change in a single-" +"extruder MM printer. Its purpose is to properly shape the end of the " +"unloaded filament so it does not prevent insertion of the new filament and " +"can itself be reinserted later. This phase is important and different " +"materials can require different extrusion speeds to get the good shape. For " +"this reason, the extrusion rates during ramming are adjustable.\n" +"\n" +"This is an expert-level setting, incorrect adjustment will likely lead to " +"jams, extruder wheel grinding into filament etc." +msgstr "" +"래밍은 단일 압출기 MM 프린터에서 공구 교환 직전의 신속한 압출을 나타냅니다. " +"그 목적은 언로드 된 필라멘트의 끝 부분을 적절히 형성하여 새로운 필라멘트의 삽" +"입을 방지하고 나중에 다시 삽입 할 수 있도록하기위한 것입니다. 이 단계는 중요" +"하며 다른 재료는 좋은 모양을 얻기 위해 다른 압출 속도를 요구할 수 있습니다. " +"이러한 이유로, 래밍 중 압출 속도는 조정 가능합니다.\n" +"\n" +"전문가 수준의 설정이므로 잘못된 조정으로 인해 용지 걸림, 압출기 휠이 필라멘" +"트 등에 연삭 될 수 있습니다." + +#: src/slic3r/GUI/WipeTowerDialog.cpp:82 +msgid "Total ramming time" +msgstr "총 래밍 시간" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:84 +msgid "Total rammed volume" +msgstr "총 레미드 양" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:88 +msgid "Ramming line width" +msgstr "래밍 선 너비" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:90 +msgid "Ramming line spacing" +msgstr "래밍 선 간격" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:141 +msgid "Wipe tower - Purging volume adjustment" +msgstr "와이프 타워 - 버려진 필라멘트 조절" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:225 +msgid "" +"Here you can adjust required purging volume (mm³) for any given pair of " +"tools." +msgstr "여기서 주어진 도구 쌍에 필요한 정화 용량 (mm³)을 조정할 수 있습니다." + +#: src/slic3r/GUI/WipeTowerDialog.cpp:226 +msgid "Extruder changed to" +msgstr "익스트루더 번경" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:234 +msgid "unloaded" +msgstr "언로드(unloaded)" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:235 +msgid "loaded" +msgstr "로드(loaded)" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:240 +msgid "Tool #" +msgstr "툴(Tool) #" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:247 +msgid "" +"Total purging volume is calculated by summing two values below, depending on " +"which tools are loaded/unloaded." +msgstr "" +"총 정화 량은 어느 공구가로드 / 언로드되는지에 따라 아래의 두 값을 합산하여 계" +"산됩니다." + +#: src/slic3r/GUI/WipeTowerDialog.cpp:248 +msgid "Volume to purge (mm³) when the filament is being" +msgstr "제거할 필라멘트 양 (mm³)" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:262 +msgid "From" +msgstr "From" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:327 +msgid "" +"Switching to simple settings will discard changes done in the advanced " +"mode!\n" +"\n" +"Do you want to proceed?" +msgstr "" +"단순 설정으로 전환하면 고급 모드에서 수행된 변경 내용이 삭제됨!\n" +"\n" +"계속하시겠습니까?" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:339 +msgid "Show simplified settings" +msgstr "간단한 설정보기" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:339 +msgid "Show advanced settings" +msgstr "고급 설정보기" + +#: src/slic3r/GUI/wxExtensions.cpp:2398 +#, c-format +msgid "Switch to the %s mode" +msgstr "%s 모드로 전환" + +#: src/slic3r/GUI/wxExtensions.cpp:2399 +#, c-format +msgid "Current mode is %s" +msgstr "현재 모드는 %s입니다" + +#: src/slic3r/Utils/Duet.cpp:51 +msgid "Connection to Duet works correctly." +msgstr "듀엣보드에 대한 연결이 올바르게 작동 합니다." + +#: src/slic3r/Utils/Duet.cpp:56 +msgid "Could not connect to Duet" +msgstr "듀엣보드에 연결할 수 없습니다" + +#: src/slic3r/Utils/Duet.cpp:84 src/slic3r/Utils/Duet.cpp:154 +msgid "Unknown error occured" +msgstr "알 수 없는 오류가 발생 했습니다" + +#: src/slic3r/Utils/Duet.cpp:148 +msgid "Wrong password" +msgstr "잘못된 암호" + +#: src/slic3r/Utils/Duet.cpp:151 +msgid "Could not get resources to create a new connection" +msgstr "새 연결을 만들 리소스를 가져올수 없습니다" + +#: src/slic3r/Utils/OctoPrint.cpp:69 +#, c-format +msgid "Mismatched type of print host: %s" +msgstr "일치 하지않는 인쇄 호스트 유형: %s" + +#: src/slic3r/Utils/OctoPrint.cpp:84 +msgid "Connection to OctoPrint works correctly." +msgstr "OctoPrint에 연결하면 올바르게 작동합니다." + +#: src/slic3r/Utils/OctoPrint.cpp:90 +msgid "Could not connect to OctoPrint" +msgstr "OctoPrint에 연결할 수 없습니다" + +#: src/slic3r/Utils/OctoPrint.cpp:90 +msgid "Note: OctoPrint version at least 1.1.0 is required." +msgstr "참고 : OctoPrint 버전 1.1.0 이상이 필요합니다." + +#: src/slic3r/Utils/OctoPrint.cpp:195 +msgid "Connection to Prusa SLA works correctly." +msgstr "Prusa SLA에 대한 연결이 올바르게 작동 합니다." + +#: src/slic3r/Utils/OctoPrint.cpp:200 +msgid "Could not connect to Prusa SLA" +msgstr "Prusa SLA에 연결할 수 없습니다" + +#: src/slic3r/Utils/PresetUpdater.cpp:583 +#, c-format +msgid "requires min. %s and max. %s" +msgstr "최소. %s 와 최대. %s" + +#: src/slic3r/Utils/PresetUpdater.cpp:588 +#, c-format +msgid "requires min. %s" +msgstr "최소 %s가 필요 합니다" + +#: src/slic3r/Utils/PresetUpdater.cpp:590 +#, c-format +msgid "requires max. %s" +msgstr "최대 필요 합니다. %s" + +#: src/slic3r/Utils/FixModelByWin10.cpp:219 +#: src/slic3r/Utils/FixModelByWin10.cpp:359 +msgid "Exporting source model" +msgstr "소스 모델 내보내기" + +#: src/slic3r/Utils/FixModelByWin10.cpp:235 +msgid "Failed loading the input model." +msgstr "입력 모델을 로드하지 못했습니다." + +#: src/slic3r/Utils/FixModelByWin10.cpp:242 +msgid "Repairing model by the Netfabb service" +msgstr "Netfabb 서비스에의 한 모델 복구" + +#: src/slic3r/Utils/FixModelByWin10.cpp:248 +msgid "Mesh repair failed." +msgstr "메ㅅ 복구에 실패 했습니다." + +#: src/slic3r/Utils/FixModelByWin10.cpp:251 +#: src/slic3r/Utils/FixModelByWin10.cpp:378 +msgid "Loading repaired model" +msgstr "복구 된 모델 로드" + +#: src/slic3r/Utils/FixModelByWin10.cpp:263 +#: src/slic3r/Utils/FixModelByWin10.cpp:270 +#: src/slic3r/Utils/FixModelByWin10.cpp:302 +msgid "Saving mesh into the 3MF container failed." +msgstr "3MF 컨테이너에 메쉬를 저장하지 못했습니다." + +#: src/slic3r/Utils/FixModelByWin10.cpp:340 +msgid "Model fixing" +msgstr "모델 고정" + +#: src/slic3r/Utils/FixModelByWin10.cpp:341 +msgid "Exporting model..." +msgstr "소스 모델 내보내기..." + +#: src/slic3r/Utils/FixModelByWin10.cpp:368 +msgid "Export of a temporary 3mf file failed" +msgstr "임시 3mf 파일을 내보내지 못했습니다" + +#: src/slic3r/Utils/FixModelByWin10.cpp:383 +msgid "Import of the repaired 3mf file failed" +msgstr "복구된 3mf 파일을 가져오지 못했습니다" + +#: src/slic3r/Utils/FixModelByWin10.cpp:385 +msgid "Repaired 3MF file does not contain any object" +msgstr "복구된 3MF 파일에 개체가 포함 되어있지 않습니다" + +#: src/slic3r/Utils/FixModelByWin10.cpp:387 +msgid "Repaired 3MF file contains more than one object" +msgstr "복구된 3MF 파일에 둘 이상의 개체가 포함되어 있습니다" + +#: src/slic3r/Utils/FixModelByWin10.cpp:389 +msgid "Repaired 3MF file does not contain any volume" +msgstr "복구 된 3MF 파일에 개체가 포함 되어있지 않습니다" + +#: src/slic3r/Utils/FixModelByWin10.cpp:391 +msgid "Repaired 3MF file contains more than one volume" +msgstr "복구된 3MF 파일에 둘 이상의 개체가 포함되어 있습니다" + +#: src/slic3r/Utils/FixModelByWin10.cpp:400 +msgid "Model repair finished" +msgstr "모델 수리 완료" + +#: src/slic3r/Utils/FixModelByWin10.cpp:406 +msgid "Model repair canceled" +msgstr "모델 복구가 취소 되었습니다" + +#: src/slic3r/Utils/FixModelByWin10.cpp:423 +msgid "Model repaired successfully" +msgstr "모델이 성공적으로 복구 되었습니다" + +#: src/slic3r/Utils/FixModelByWin10.cpp:423 +#: src/slic3r/Utils/FixModelByWin10.cpp:426 +msgid "Model Repair by the Netfabb service" +msgstr "Netfabb 서비스에의 한 모델 복구" + +#: src/slic3r/Utils/FixModelByWin10.cpp:426 +msgid "Model repair failed: \n" +msgstr "모델 복구 실패:\n" + +#: src/libslic3r/Zipper.cpp:35 +msgid "undefined error" +msgstr "정의 되지 않은 오류" + +#: src/libslic3r/Zipper.cpp:37 +msgid "too many files" +msgstr "파일이 너무 많음" + +#: src/libslic3r/Zipper.cpp:39 +msgid "file too large" +msgstr "파일이 너무 큼" + +#: src/libslic3r/Zipper.cpp:41 +msgid "unsupported method" +msgstr "지원 되지 않는 방법" + +#: src/libslic3r/Zipper.cpp:43 +msgid "unsupported encryption" +msgstr "지원 되지 않는 암호화" + +#: src/libslic3r/Zipper.cpp:45 +msgid "unsupported feature" +msgstr "지원 되지 않는 기능" + +#: src/libslic3r/Zipper.cpp:47 +msgid "failed finding central directory" +msgstr "중앙 디렉터리를 찾지 못했습니다." + +#: src/libslic3r/Zipper.cpp:49 +msgid "not a ZIP archive" +msgstr "zIP 아카이브 아님" + +#: src/libslic3r/Zipper.cpp:51 +msgid "invalid header or archive is corrupted" +msgstr "잘못 된 헤더 또는 아카이브가 손상 되었습니다" + +#: src/libslic3r/Zipper.cpp:53 +msgid "unsupported multidisk archive" +msgstr "지원 되지 않는 멀티 디스크 아카이브" + +#: src/libslic3r/Zipper.cpp:55 +msgid "decompression failed or archive is corrupted" +msgstr "압축 풀기 실패 또는 아카이브가 손상 되었습니다" + +#: src/libslic3r/Zipper.cpp:57 +msgid "compression failed" +msgstr "압축 실패" + +#: src/libslic3r/Zipper.cpp:59 +msgid "unexpected decompressed size" +msgstr "예기치 않은 압축 해제 크기" + +#: src/libslic3r/Zipper.cpp:61 +msgid "CRC-32 check failed" +msgstr "CRC-32 확인 실패" + +#: src/libslic3r/Zipper.cpp:63 +msgid "unsupported central directory size" +msgstr "지원 되지 않는 중앙 디렉터리 크기" + +#: src/libslic3r/Zipper.cpp:65 +msgid "allocation failed" +msgstr "할당 실패" + +#: src/libslic3r/Zipper.cpp:67 +msgid "file open failed" +msgstr "파일 열기 실패" + +#: src/libslic3r/Zipper.cpp:69 +msgid "file create failed" +msgstr "파일 만들기 실패" + +#: src/libslic3r/Zipper.cpp:71 +msgid "file write failed" +msgstr "파일 쓰기 실패" + +#: src/libslic3r/Zipper.cpp:73 +msgid "file read failed" +msgstr "파일 읽기 실패" + +#: src/libslic3r/Zipper.cpp:75 +msgid "file close failed" +msgstr "파일 닫기 실패" + +#: src/libslic3r/Zipper.cpp:77 +msgid "file seek failed" +msgstr "파일 검색 실패" + +#: src/libslic3r/Zipper.cpp:79 +msgid "file stat failed" +msgstr "파일 통계 실패" + +#: src/libslic3r/Zipper.cpp:81 +msgid "invalid parameter" +msgstr "잘못 된 매개 변수" + +#: src/libslic3r/Zipper.cpp:83 +msgid "invalid filename" +msgstr "잘못 된 파일 이름" + +#: src/libslic3r/Zipper.cpp:85 +msgid "buffer too small" +msgstr "버퍼가 너무 작음" + +#: src/libslic3r/Zipper.cpp:87 +msgid "internal error" +msgstr "내부 오류" + +#: src/libslic3r/Zipper.cpp:89 +msgid "file not found" +msgstr "파일을 찾을수 없다" + +#: src/libslic3r/Zipper.cpp:91 +msgid "archive is too large" +msgstr "아카이브가 너무 큼" + +#: src/libslic3r/Zipper.cpp:93 +msgid "validation failed" +msgstr "유효성 검사 실패" + +#: src/libslic3r/Zipper.cpp:95 +msgid "write calledback failed" +msgstr "쓰기 다시 실패" + +#: src/libslic3r/Zipper.cpp:105 +msgid "Error with zip archive" +msgstr "zip 아카이브와 오류가 발생 했습니다" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2153 +msgid "Starting" +msgstr "부터" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2154 +msgid "Filtering" +msgstr "필터링" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2155 +msgid "Generate pinheads" +msgstr "핀 헤드 생성" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2156 +msgid "Classification" +msgstr "주소" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2157 +msgid "Routing to ground" +msgstr "면으로의 라우팅" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2158 +msgid "Routing supports to model surface" +msgstr "모델 표면에 대한 라우팅 지원" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2159 +msgid "Cascading pillars" +msgstr "계단식 기둥" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2160 +msgid "Processing small holes" +msgstr "작은 구멍 가공" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2161 +msgid "Done" +msgstr "완료" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2162 +msgid "Abort" +msgstr "중단" + +#: src/libslic3r/Print.cpp:1136 +msgid "All objects are outside of the print volume." +msgstr "모든 개체가 인쇄 볼륨 외부에 있습니다." + +#: src/libslic3r/Print.cpp:1165 +msgid "Some objects are too close; your extruder will collide with them." +msgstr "일부 개체가 너무 가깝습니다. 귀하의 압출기가 그들과 충돌합니다." + +#: src/libslic3r/Print.cpp:1180 +msgid "" +"Some objects are too tall and cannot be printed without extruder collisions." +msgstr "일부 개체는 너무 크고 익스트루더 충돌없이 인쇄 할 수 없습니다." + +#: src/libslic3r/Print.cpp:1190 +msgid "The Spiral Vase option can only be used when printing a single object." +msgstr "" +"나선형 꽃병(Spiral Vase) 옵션은 단일 개체를 인쇄 할 때만 사용할 수 있습니다." + +#: src/libslic3r/Print.cpp:1192 +msgid "" +"The Spiral Vase option can only be used when printing single material " +"objects." +msgstr "" +"나선형 꽃병 옵션(Spiral Vase)은 단일 재료 객체를 인쇄 할 때만 사용할 수 있습" +"니다." + +#: src/libslic3r/Print.cpp:1198 +msgid "" +"All extruders must have the same diameter for single extruder multimaterial " +"printer." +msgstr "" +"모든 익스트루더는 멀티메터리얼 프린터의 싱글 익스트루더에 대해 동일한 직경을 " +"가져야합니다." + +#: src/libslic3r/Print.cpp:1203 +msgid "" +"The Wipe Tower is currently only supported for the Marlin, RepRap/Sprinter " +"and Repetier G-code flavors." +msgstr "" +"와이프 타워는 현재 말린, RepRap/Sprinter 및 리피티어에 대해서만 G-코드지원 됩" +"니다." + +#: src/libslic3r/Print.cpp:1205 +msgid "" +"The Wipe Tower is currently only supported with the relative extruder " +"addressing (use_relative_e_distances=1)." +msgstr "" +"와이프 타워는 현재 상대적 압출기 어드레싱 (use_relative_e_distances = 1)에서" +"만 지원됩니다." + +#: src/libslic3r/Print.cpp:1226 +msgid "" +"The Wipe Tower is only supported for multiple objects if they have equal " +"layer heigths" +msgstr "" +"와이프 타워 (Wipe Tower)는 같은 레이어 높이에 경우 여러 객체에 대해서만 지원" +"됩니다" + +#: src/libslic3r/Print.cpp:1228 +msgid "" +"The Wipe Tower is only supported for multiple objects if they are printed " +"over an equal number of raft layers" +msgstr "" +"와이프 타워는 같은 수의 라프트 레이어 위에 인쇄 된 경우 여러 객체에 대해서만 " +"지원됩니다" + +#: src/libslic3r/Print.cpp:1230 +msgid "" +"The Wipe Tower is only supported for multiple objects if they are printed " +"with the same support_material_contact_distance" +msgstr "" +"와이프 타워는 동일한 support_material_contact_distance로 인쇄 된 경우 여러 객" +"체에 대해서만 지원됩니다" + +#: src/libslic3r/Print.cpp:1232 +msgid "" +"The Wipe Tower is only supported for multiple objects if they are sliced " +"equally." +msgstr "" +"와이프 타워는 똑같이 슬라이스 된 경우 여러 오브젝트에 대해서만 지원됩니다." + +#: src/libslic3r/Print.cpp:1261 +msgid "" +"The Wipe tower is only supported if all objects have the same layer height " +"profile" +msgstr "" +"모든 오브젝트의 레이어 높이 프로필이 동일한 경우에만 와이프 타워가 지원됩니다" + +#: src/libslic3r/Print.cpp:1271 +msgid "The supplied settings will cause an empty print." +msgstr "제공된 설정으로 인해 빈 인쇄가 발생합니다." + +#: src/libslic3r/Print.cpp:1288 +msgid "" +"One or more object were assigned an extruder that the printer does not have." +msgstr "하나 이상의 개체에 프린터에없는 압출기가 지정되었습니다." + +#: src/libslic3r/Print.cpp:1297 +msgid "" +"Printing with multiple extruders of differing nozzle diameters. If support " +"is to be printed with the current extruder (support_material_extruder == 0 " +"or support_material_interface_extruder == 0), all nozzles have to be of the " +"same diameter." +msgstr "" +"노즐 지름이 다른 여러 압출기로 인쇄. 지원이 현재 압출기 " +"(support_material_extruder == 0 또는 support_material_interface_extruder == " +"0)로 인쇄되는 경우 모든 노즐은 동일한 지름이어야합니다." + +#: src/libslic3r/Print.cpp:1305 +msgid "" +"For the Wipe Tower to work with the soluble supports, the support layers " +"need to be synchronized with the object layers." +msgstr "" +"와이프 타워가 가용성 지지체와 함께 작동 하려면 서포트 레이어를 오브젝트 레이" +"어와 동기화 해야 합니다." + +#: src/libslic3r/Print.cpp:1309 +msgid "" +"The Wipe Tower currently supports the non-soluble supports only if they are " +"printed with the current extruder without triggering a tool change. (both " +"support_material_extruder and support_material_interface_extruder need to be " +"set to 0)." +msgstr "" +"와이프 타워는 현재 공구 교체를 트리거하지 않고 현재의 압출기로 인쇄 하는 경우" +"에만 비가용성 서포트를 지원 합니다. (support_material_extruder과 " +"support_material_interface_extruder 모두 0으로 설정 해야 합니다.)" + +#: src/libslic3r/Print.cpp:1316 +msgid "first_layer_height" +msgstr "first_layer_height" + +#: src/libslic3r/Print.cpp:1331 +msgid "First layer height can't be greater than nozzle diameter" +msgstr "첫번째 레이어 높이는 노즐 직경보다 클 수 없습니다" + +#: src/libslic3r/Print.cpp:1335 +msgid "Layer height can't be greater than nozzle diameter" +msgstr "레이어 높이는 노즐 직경보다 클 수 없습니다" + +#: src/libslic3r/SLAPrint.cpp:55 +msgid "Slicing model" +msgstr "슬라이싱 모델" + +#: src/libslic3r/SLAPrint.cpp:56 src/libslic3r/SLAPrint.cpp:801 +msgid "Generating support points" +msgstr "서포트 지점 생성" + +#: src/libslic3r/SLAPrint.cpp:57 +msgid "Generating support tree" +msgstr "서포트 트리 생성" + +#: src/libslic3r/SLAPrint.cpp:58 +msgid "Generating pad" +msgstr "패드 생성" + +#: src/libslic3r/SLAPrint.cpp:59 +msgid "Slicing supports" +msgstr "슬라이싱 서포트즈" + +#: src/libslic3r/SLAPrint.cpp:71 +msgid "Merging slices and calculating statistics" +msgstr "분할 영역 병합 및 통계 계산" + +#: src/libslic3r/SLAPrint.cpp:72 +msgid "Rasterizing layers" +msgstr "레이어 래스터화" + +#: src/libslic3r/SLAPrint.cpp:605 +msgid "" +"Cannot proceed without support points! Add support points or disable support " +"generation." +msgstr "" +"서포트 포인트 없이 진행할 수 없습니다! 서포트 지점을 추가 하거나 서포트 생성" +"을 사용 하지 않도록 설정 합니다." + +#: src/libslic3r/SLAPrint.cpp:617 +msgid "Elevation is too low for object." +msgstr "객체 고도가 너무 낮습니다." + +#: src/libslic3r/SLAPrint.cpp:699 +msgid "Slicing had to be stopped due to an internal error." +msgstr "내부 오류로 인해 슬라이스를 중지 해야 했습니다." + +#: src/libslic3r/SLAPrint.cpp:849 src/libslic3r/SLAPrint.cpp:859 +#: src/libslic3r/SLAPrint.cpp:907 +msgid "Visualizing supports" +msgstr "시각화 지원" + +#: src/libslic3r/SLAPrint.cpp:1449 +msgid "Slicing done" +msgstr "슬라이싱 완료" + +#: src/libslic3r/PrintBase.cpp:65 +msgid "Failed processing of the output_filename_format template." +msgstr "아래 output_filename_format 템플리트의 처리에 실패했습니다." + +#: src/libslic3r/PrintConfig.cpp:42 src/libslic3r/PrintConfig.cpp:43 +msgid "Printer technology" +msgstr "프린터 기술" + +#: src/libslic3r/PrintConfig.cpp:50 +msgid "Bed shape" +msgstr "배드 모양" + +#: src/libslic3r/PrintConfig.cpp:57 +msgid "" +"This setting controls the height (and thus the total number) of the slices/" +"layers. Thinner layers give better accuracy but take more time to print." +msgstr "" +"이 설정은 슬라이스/레이어의 높이(따라서 총 수)를 제어한다. 얇은 층은 더 나은 " +"정확성을 제공하지만 인쇄하는 데는 더 많은 시간이 걸린다." + +#: src/libslic3r/PrintConfig.cpp:64 +msgid "Max print height" +msgstr "최대 프린트 높이" + +#: src/libslic3r/PrintConfig.cpp:65 +msgid "" +"Set this to the maximum height that can be reached by your extruder while " +"printing." +msgstr "인쇄 중에 익스트루더가 도달 할 수있는 최대 높이로 설정하십시오." + +#: src/libslic3r/PrintConfig.cpp:71 +msgid "Slice gap closing radius" +msgstr "슬라이스 간격 닫힘 반경" + +#: src/libslic3r/PrintConfig.cpp:73 +msgid "" +"Cracks smaller than 2x gap closing radius are being filled during the " +"triangle mesh slicing. The gap closing operation may reduce the final print " +"resolution, therefore it is advisable to keep the value reasonably low." +msgstr "" +"삼각형 메쉬 슬라이싱 중에, 2배 간격 폐쇄 반경 보다 작은 균열이 채워집니다. " +"틈 닫기 작업은 최종 인쇄 해상도를 줄일 수 있으므로 값을 합리적으로 낮게 유지 " +"하는 것이 좋습니다." + +#: src/libslic3r/PrintConfig.cpp:81 +msgid "Hostname, IP or URL" +msgstr "호스트 이름(Hostname), IP or URL" + +#: src/libslic3r/PrintConfig.cpp:82 +msgid "" +"Slic3r can upload G-code files to a printer host. This field should contain " +"the hostname, IP address or URL of the printer host instance." +msgstr "" +"Slic3r는 프린터 호스트에 G 코드 파일을 업로드할 수 있습니다. 이 필드는 호스" +"트 이름, IP 주소 또는 프린터 호스트 인스턴스의 URL을 포함 해야 합니다." + +#: src/libslic3r/PrintConfig.cpp:88 +msgid "API Key / Password" +msgstr "API 키/암호" + +#: src/libslic3r/PrintConfig.cpp:89 +msgid "" +"Slic3r can upload G-code files to a printer host. This field should contain " +"the API Key or the password required for authentication." +msgstr "" +"Slic3r는 프린터 호스트에 G 코드 파일을 업로드할 수 있습니다. 이 필드는 API " +"키 또는 인증에 필요한 암호를 포함 해야 합니다." + +#: src/libslic3r/PrintConfig.cpp:111 +msgid "Avoid crossing perimeters" +msgstr "출력된 외측을 피하세요" + +#: src/libslic3r/PrintConfig.cpp:112 +msgid "" +"Optimize travel moves in order to minimize the crossing of perimeters. This " +"is mostly useful with Bowden extruders which suffer from oozing. This " +"feature slows down both the print and the G-code generation." +msgstr "" +"둘레의 교차를 최소화하기 위해 여행 이동을 최적화하십시오. 이것은 보 잉 " +"(Bowling) 압출기가 흘러 나오기 쉬운 경우에 주로 유용합니다. 이 기능을 사용하" +"면 인쇄 및 G 코드 생성 속도가 느려집니다." + +#: src/libslic3r/PrintConfig.cpp:119 src/libslic3r/PrintConfig.cpp:1976 +msgid "Other layers" +msgstr "다른 레이어" + +#: src/libslic3r/PrintConfig.cpp:120 +msgid "" +"Bed temperature for layers after the first one. Set this to zero to disable " +"bed temperature control commands in the output." +msgstr "" +"첫 번째 레이어 이후의 레이어 온도. 이 값을 0으로 설정하면 출력에서 ​​베드 온도 " +"제어 명령을 비활성화합니다." + +#: src/libslic3r/PrintConfig.cpp:122 +msgid "Bed temperature" +msgstr "배드 온도" + +#: src/libslic3r/PrintConfig.cpp:129 +msgid "" +"This custom code is inserted at every layer change, right before the Z move. " +"Note that you can use placeholder variables for all Slic3r settings as well " +"as [layer_num] and [layer_z]." +msgstr "" +"이 사용자 정의 코드는 Z 이동 직전의 모든 레이어 변경에 삽입됩니다. [Slide3r] " +"설정과 [layer_num] 및 [layer_z]에 대한 자리 표시 자 변수를 사용할 수 있습니" +"다." + +#: src/libslic3r/PrintConfig.cpp:139 +msgid "Between objects G-code" +msgstr "객체 간 G 코드" + +#: src/libslic3r/PrintConfig.cpp:140 +msgid "" +"This code is inserted between objects when using sequential printing. By " +"default extruder and bed temperature are reset using non-wait command; " +"however if M104, M109, M140 or M190 are detected in this custom code, Slic3r " +"will not add temperature commands. Note that you can use placeholder " +"variables for all Slic3r settings, so you can put a \"M109 " +"S[first_layer_temperature]\" command wherever you want." +msgstr "" +"이 코드는 순차 인쇄를 사용할 때 객체간에 삽입됩니다. 기본적으로 익스트루더 " +"및 베드 온도는 대기 모드가 아닌 명령을 사용하여 재설정됩니다. 그러나 이 사용" +"자 코드에서 M104, M109, M140 또는 M190이 감지되면 Slic3r은 온도 명령을 추가하" +"지 않습니다. 모든 Slic3r 설정에 자리 표시 변수를 사용할 수 있으므로 원하는 위" +"치에 \"M109 S [first_layer_temperature]\"명령을 넣을 수 있습니다." + +#: src/libslic3r/PrintConfig.cpp:150 +msgid "Number of solid layers to generate on bottom surfaces." +msgstr "바닥면에 생성 할 솔리드 레이어의 수." + +#: src/libslic3r/PrintConfig.cpp:151 +msgid "Bottom solid layers" +msgstr "바닥 단일 레이어" + +#: src/libslic3r/PrintConfig.cpp:156 +msgid "Bridge" +msgstr "브리지" + +#: src/libslic3r/PrintConfig.cpp:157 +msgid "" +"This is the acceleration your printer will use for bridges. Set zero to " +"disable acceleration control for bridges." +msgstr "" +"이것은 프린터가 브릿지에 사용할 가속도입니다. 브리지의 가속 제어를 사용하지 " +"않으려면 0으로 설정하십시오." + +#: src/libslic3r/PrintConfig.cpp:159 src/libslic3r/PrintConfig.cpp:302 +#: src/libslic3r/PrintConfig.cpp:814 src/libslic3r/PrintConfig.cpp:935 +#: src/libslic3r/PrintConfig.cpp:1088 src/libslic3r/PrintConfig.cpp:1133 +#: src/libslic3r/PrintConfig.cpp:1144 src/libslic3r/PrintConfig.cpp:1333 +msgid "mm/s²" +msgstr "mm/s ²" + +#: src/libslic3r/PrintConfig.cpp:165 +msgid "Bridging angle" +msgstr "브릿지 각도" + +#: src/libslic3r/PrintConfig.cpp:167 +msgid "" +"Bridging angle override. If left to zero, the bridging angle will be " +"calculated automatically. Otherwise the provided angle will be used for all " +"bridges. Use 180° for zero angle." +msgstr "" +"브리징 각도 오버라이드(override)값이. 왼쪽으로 0 일 경우 브리징 각도가 자동으" +"로 계산됩니다. 그렇지 않으면 제공된 각도가 모든 브리지에 사용됩니다. 각도 제" +"로는 180 °를 사용하십시오." + +#: src/libslic3r/PrintConfig.cpp:170 src/libslic3r/PrintConfig.cpp:732 +#: src/libslic3r/PrintConfig.cpp:1569 src/libslic3r/PrintConfig.cpp:1579 +#: src/libslic3r/PrintConfig.cpp:1807 src/libslic3r/PrintConfig.cpp:1961 +#: src/libslic3r/PrintConfig.cpp:2459 +msgid "°" +msgstr "°" + +#: src/libslic3r/PrintConfig.cpp:176 +msgid "Bridges fan speed" +msgstr "브릿지 팬 속도" + +#: src/libslic3r/PrintConfig.cpp:177 +msgid "This fan speed is enforced during all bridges and overhangs." +msgstr "이 팬 속도는 모든 브릿지 및 오버행 중에 적용됩니다." + +#: src/libslic3r/PrintConfig.cpp:178 src/libslic3r/PrintConfig.cpp:744 +#: src/libslic3r/PrintConfig.cpp:1153 src/libslic3r/PrintConfig.cpp:1216 +#: src/libslic3r/PrintConfig.cpp:1461 src/libslic3r/PrintConfig.cpp:2258 +#: src/libslic3r/PrintConfig.cpp:2498 +msgid "%" +msgstr "%" + +#: src/libslic3r/PrintConfig.cpp:185 +msgid "Bridge flow ratio" +msgstr "브릿지 유량(flow)값" + +#: src/libslic3r/PrintConfig.cpp:187 +msgid "" +"This factor affects the amount of plastic for bridging. You can decrease it " +"slightly to pull the extrudates and prevent sagging, although default " +"settings are usually good and you should experiment with cooling (use a fan) " +"before tweaking this." +msgstr "" +"이 요인은 브리징을위한 플라스틱의 양에 영향을 미칩니다. 압출 성형물을 잡아 당" +"겨 처짐을 방지하기 위해 약간 줄일 수 있지만 기본 설정은 일반적으로 좋지만이 " +"문제를 해결하기 전에 냉각 (팬 사용)을 시도해야합니다." + +#: src/libslic3r/PrintConfig.cpp:197 +msgid "Bridges" +msgstr "브릿지(Bridges)" + +#: src/libslic3r/PrintConfig.cpp:199 +msgid "Speed for printing bridges." +msgstr "브릿지 인쇄 속도." + +#: src/libslic3r/PrintConfig.cpp:200 src/libslic3r/PrintConfig.cpp:576 +#: src/libslic3r/PrintConfig.cpp:584 src/libslic3r/PrintConfig.cpp:593 +#: src/libslic3r/PrintConfig.cpp:601 src/libslic3r/PrintConfig.cpp:628 +#: src/libslic3r/PrintConfig.cpp:647 src/libslic3r/PrintConfig.cpp:873 +#: src/libslic3r/PrintConfig.cpp:1000 src/libslic3r/PrintConfig.cpp:1078 +#: src/libslic3r/PrintConfig.cpp:1098 src/libslic3r/PrintConfig.cpp:1111 +#: src/libslic3r/PrintConfig.cpp:1122 src/libslic3r/PrintConfig.cpp:1175 +#: src/libslic3r/PrintConfig.cpp:1234 src/libslic3r/PrintConfig.cpp:1362 +#: src/libslic3r/PrintConfig.cpp:1536 src/libslic3r/PrintConfig.cpp:1545 +#: src/libslic3r/PrintConfig.cpp:1940 src/libslic3r/PrintConfig.cpp:2051 +msgid "mm/s" +msgstr "mm/s" + +#: src/libslic3r/PrintConfig.cpp:207 +msgid "Brim width" +msgstr "브림 폭" + +#: src/libslic3r/PrintConfig.cpp:208 +msgid "" +"Horizontal width of the brim that will be printed around each object on the " +"first layer." +msgstr "첫 번째 레이어의 각 객체 주위에 인쇄 될 가장자리의 가로 폭입니다." + +#: src/libslic3r/PrintConfig.cpp:215 +msgid "Clip multi-part objects" +msgstr "여러 파트 오브젝트 클립" + +#: src/libslic3r/PrintConfig.cpp:216 +msgid "" +"When printing multi-material objects, this settings will make slic3r to clip " +"the overlapping object parts one by the other (2nd part will be clipped by " +"the 1st, 3rd part will be clipped by the 1st and 2nd etc)." +msgstr "" +"멀티 메터리얼(multi-material) 개체를 인쇄 할 때이 설정을 사용하면 겹치는 개" +"체 파트를 서로 겹쳐서 잘라낼 수 있습니다 (두 번째 부분은 첫 번째 부분에서 클" +"리핑되며 세 번째 부분은 첫 번째 및 두 번째 부분에서 잘립니다)." + +#: src/libslic3r/PrintConfig.cpp:223 +msgid "Colorprint height" +msgstr "컬러 인쇄 높이" + +#: src/libslic3r/PrintConfig.cpp:224 +msgid "Heights at which a filament change is to occur. " +msgstr "필라멘트 체인지가 발생 하는 높이. " + +#: src/libslic3r/PrintConfig.cpp:234 +msgid "Compatible printers condition" +msgstr "호환 가능한 프린터 조건" + +#: src/libslic3r/PrintConfig.cpp:235 +msgid "" +"A boolean expression using the configuration values of an active printer " +"profile. If this expression evaluates to true, this profile is considered " +"compatible with the active printer profile." +msgstr "" +"활성 프린터 프로파일의 구성 값을 사용하는 부울 표현식. 이 표현식이 true로 평" +"가되면이 프로필은 활성 프린터 프로필과 호환되는 것으로 간주됩니다." + +#: src/libslic3r/PrintConfig.cpp:249 +msgid "Compatible print profiles condition" +msgstr "호환 되는 인쇄 프로 파일 조건" + +#: src/libslic3r/PrintConfig.cpp:250 +msgid "" +"A boolean expression using the configuration values of an active print " +"profile. If this expression evaluates to true, this profile is considered " +"compatible with the active print profile." +msgstr "" +"활성 인쇄 프로 파일의 구성 값을 사용하는 부울식입니다. 이 식이 true로 평가 되" +"면, 이 프로필이 활성 인쇄 프로필과 호환 되는 것으로 간주 됩니다." + +#: src/libslic3r/PrintConfig.cpp:267 +msgid "Complete individual objects" +msgstr "개별 개체 완성" + +#: src/libslic3r/PrintConfig.cpp:268 +msgid "" +"When printing multiple objects or copies, this feature will complete each " +"object before moving onto next one (and starting it from its bottom layer). " +"This feature is useful to avoid the risk of ruined prints. Slic3r should " +"warn and prevent you from extruder collisions, but beware." +msgstr "" +"여러 객체 또는 사본을 인쇄 할 때이 객체는 다음 객체로 이동하기 전에 각 객체" +"를 완성합니다 (맨 아래 레이어에서 시작). 이 기능은 인쇄물이 망가지는 위험을 " +"피할 때 유용합니다. Slic3r은 압출기 충돌을 경고하고 예방해야하지만 조심하십시" +"오." + +#: src/libslic3r/PrintConfig.cpp:276 +msgid "Enable auto cooling" +msgstr "자동 냉각 사용" + +#: src/libslic3r/PrintConfig.cpp:277 +msgid "" +"This flag enables the automatic cooling logic that adjusts print speed and " +"fan speed according to layer printing time." +msgstr "" +"이 플래그는 레이어 인쇄 시간에 따라 인쇄 속도와 팬 속도를 조정하는 자동 냉각 " +"논리를 활성화합니다." + +#: src/libslic3r/PrintConfig.cpp:282 +msgid "Cooling tube position" +msgstr "냉각 튜브 위치" + +#: src/libslic3r/PrintConfig.cpp:283 +msgid "Distance of the center-point of the cooling tube from the extruder tip " +msgstr "압출기 팁에서 냉각 튜브의 중심점까지의 거리 " + +#: src/libslic3r/PrintConfig.cpp:290 +msgid "Cooling tube length" +msgstr "냉각 튜브 길이" + +#: src/libslic3r/PrintConfig.cpp:291 +msgid "Length of the cooling tube to limit space for cooling moves inside it " +msgstr "내부의 냉각 이동을 위해 공간을 제한하는 냉각 튜브의 길이 " + +#: src/libslic3r/PrintConfig.cpp:299 +msgid "" +"This is the acceleration your printer will be reset to after the role-" +"specific acceleration values are used (perimeter/infill). Set zero to " +"prevent resetting acceleration at all." +msgstr "" +"역할 별 가속도 값이 사용 된 후에 프린터가 재설정되는 속도입니다 (둘레 / 충" +"전). 가속을 전혀 재설정하지 않으려면 0으로 설정하십시오." + +#: src/libslic3r/PrintConfig.cpp:308 +msgid "Default filament profile" +msgstr "기본 필라멘트 프로파일" + +#: src/libslic3r/PrintConfig.cpp:309 +msgid "" +"Default filament profile associated with the current printer profile. On " +"selection of the current printer profile, this filament profile will be " +"activated." +msgstr "" +"현재 프린터 프로파일과 연관된 기본 필라멘트 프로파일. 현재 프린터 프로파일을 " +"선택하면 이 필라멘트 프로파일이 활성화됩니다." + +#: src/libslic3r/PrintConfig.cpp:315 +msgid "Default print profile" +msgstr "기본 인쇄 프로파일" + +#: src/libslic3r/PrintConfig.cpp:316 src/libslic3r/PrintConfig.cpp:2337 +#: src/libslic3r/PrintConfig.cpp:2348 +msgid "" +"Default print profile associated with the current printer profile. On " +"selection of the current printer profile, this print profile will be " +"activated." +msgstr "" +"현재 프린터 프로파일과 연관된 기본 인쇄 프로파일. 현재 프린터 프로파일을 선택" +"하면이 인쇄 프로파일이 활성화됩니다." + +#: src/libslic3r/PrintConfig.cpp:322 +msgid "Disable fan for the first" +msgstr "첫 번째 팬 사용 중지" + +#: src/libslic3r/PrintConfig.cpp:323 +msgid "" +"You can set this to a positive value to disable fan at all during the first " +"layers, so that it does not make adhesion worse." +msgstr "" +"이 값을 양수 값으로 설정하면 첫 번째 레이어에서 팬을 사용하지 않도록 설정하" +"여 접착력을 악화시키지 않습니다." + +#: src/libslic3r/PrintConfig.cpp:325 src/libslic3r/PrintConfig.cpp:945 +#: src/libslic3r/PrintConfig.cpp:1434 src/libslic3r/PrintConfig.cpp:1619 +#: src/libslic3r/PrintConfig.cpp:1680 src/libslic3r/PrintConfig.cpp:1843 +#: src/libslic3r/PrintConfig.cpp:1888 +msgid "layers" +msgstr "레이어" + +#: src/libslic3r/PrintConfig.cpp:332 +msgid "Don't support bridges" +msgstr "서포트와 브릿지를 사용하지 마세요" + +#: src/libslic3r/PrintConfig.cpp:334 +msgid "" +"Experimental option for preventing support material from being generated " +"under bridged areas." +msgstr "" +"브릿지 영역 아래에 서포팅 재료가 생성되는 것을 방지하기위한 실험적 옵션." + +#: src/libslic3r/PrintConfig.cpp:340 +msgid "Distance between copies" +msgstr "복사본 간 거리" + +#: src/libslic3r/PrintConfig.cpp:341 +msgid "Distance used for the auto-arrange feature of the plater." +msgstr "플래터(plater)의 자동 정렬 기능에 사용되는 거리입니다." + +#: src/libslic3r/PrintConfig.cpp:348 +msgid "Elephant foot compensation" +msgstr "코끼리 발(Elephant foot) 보상값" + +#: src/libslic3r/PrintConfig.cpp:350 +msgid "" +"The first layer will be shrunk in the XY plane by the configured value to " +"compensate for the 1st layer squish aka an Elephant Foot effect." +msgstr "" +"첫 번째 레이어는 구성 요소 값에 따라 XY 평면에서 수축되어 일층 스 퀴시 코끼리" +"발(Elephant Foot) 효과를 보완합니다." + +#: src/libslic3r/PrintConfig.cpp:359 +msgid "" +"This end procedure is inserted at the end of the output file. Note that you " +"can use placeholder variables for all Slic3r settings." +msgstr "" +"이 종료 절차는 출력 파일의 끝에 삽입된다. 모든 Slic3r 설정에 자리 표시자 변수" +"를 사용할 수 있다는 점에 유의하십시오." + +#: src/libslic3r/PrintConfig.cpp:369 +msgid "" +"This end procedure is inserted at the end of the output file, before the " +"printer end gcode. Note that you can use placeholder variables for all " +"Slic3r settings. If you have multiple extruders, the gcode is processed in " +"extruder order." +msgstr "" +"이 종료 절차는 출력 파일의 끝에 프린터 끝 코드 앞에 삽입된다. 모든 Slic3r 설" +"정에 자리 표시자 변수를 사용할 수 있다는 점에 유의하십시오. 여러 개의 압출부" +"가 있는 경우, 그 코드는 압출 순서대로 처리된다." + +#: src/libslic3r/PrintConfig.cpp:379 +msgid "Ensure vertical shell thickness" +msgstr "수직 쉘(shell) 두께 확인" + +#: src/libslic3r/PrintConfig.cpp:381 +msgid "" +"Add solid infill near sloping surfaces to guarantee the vertical shell " +"thickness (top+bottom solid layers)." +msgstr "" +"경사 표면 근처에 솔리드 인필을 추가하여 수직 셸 두께(상단+하단 솔리드 레이어)" +"를 보장하십시오." + +#: src/libslic3r/PrintConfig.cpp:387 +msgid "Top fill pattern" +msgstr "상단 채우기 패턴" + +#: src/libslic3r/PrintConfig.cpp:389 +msgid "" +"Fill pattern for top infill. This only affects the top visible layer, and " +"not its adjacent solid shells." +msgstr "" +"상단 채우기의 채우기 패턴. 이는 인접 한 솔리드 쉘이 아니라 보이는 상위 레이어" +"에만 영향을 줍니다." + +#: src/libslic3r/PrintConfig.cpp:397 src/libslic3r/PrintConfig.cpp:795 +#: src/libslic3r/PrintConfig.cpp:1921 +msgid "Rectilinear" +msgstr "직선면(Rectilinear)" + +#: src/libslic3r/PrintConfig.cpp:398 src/libslic3r/PrintConfig.cpp:801 +msgid "Concentric" +msgstr "동심원(Concentric)" + +#: src/libslic3r/PrintConfig.cpp:399 src/libslic3r/PrintConfig.cpp:805 +msgid "Hilbert Curve" +msgstr "힐버트 곡선(Hilbert Curve)" + +#: src/libslic3r/PrintConfig.cpp:400 src/libslic3r/PrintConfig.cpp:806 +msgid "Archimedean Chords" +msgstr "아르키메데우스(Archimedean Chords)" + +#: src/libslic3r/PrintConfig.cpp:401 src/libslic3r/PrintConfig.cpp:807 +msgid "Octagram Spiral" +msgstr "옥타그램 나선(Octagram Spiral)" + +#: src/libslic3r/PrintConfig.cpp:408 +msgid "Bottom fill pattern" +msgstr "아래쪽 채우기 패턴" + +#: src/libslic3r/PrintConfig.cpp:409 +msgid "" +"Fill pattern for bottom infill. This only affects the bottom external " +"visible layer, and not its adjacent solid shells." +msgstr "" +"하단 채우기의 채우기 패턴. 이는 인접 한 솔리드 쉘이 아니라 아래쪽에 보이는 외" +"부 레이어에만 영향을 줍니다." + +#: src/libslic3r/PrintConfig.cpp:414 src/libslic3r/PrintConfig.cpp:424 +msgid "External perimeters" +msgstr "외측 둘레" + +#: src/libslic3r/PrintConfig.cpp:416 +msgid "" +"Set this to a non-zero value to set a manual extrusion width for external " +"perimeters. If left zero, default extrusion width will be used if set, " +"otherwise 1.125 x nozzle diameter will be used. If expressed as percentage " +"(for example 200%), it will be computed over layer height." +msgstr "" +"외부 경계에 대한 수동 압출 폭을 설정하려면 이 값을 0이 아닌 값으로 설정하십시" +"오. 0인 경우 기본 압출 너비가 사용되며, 그렇지 않으면 1.125 x 노즐 직경이 사" +"용된다. 백분율(예: 200%)로 표현되는 경우, 레이어 높이에 걸쳐 계산된다." + +#: src/libslic3r/PrintConfig.cpp:419 src/libslic3r/PrintConfig.cpp:834 +#: src/libslic3r/PrintConfig.cpp:966 src/libslic3r/PrintConfig.cpp:1353 +#: src/libslic3r/PrintConfig.cpp:1691 src/libslic3r/PrintConfig.cpp:1864 +#: src/libslic3r/PrintConfig.cpp:2022 +msgid "mm or % (leave 0 for default)" +msgstr "mm 또는 %(기본값의 경우 0으로 유지)" + +#: src/libslic3r/PrintConfig.cpp:426 +msgid "" +"This separate setting will affect the speed of external perimeters (the " +"visible ones). If expressed as percentage (for example: 80%) it will be " +"calculated on the perimeters speed setting above. Set to zero for auto." +msgstr "" +"이 별도의 설정은 외부 경계선(시각적 경계선)의 속도에 영향을 미친다. 백분율" +"(예: 80%)로 표현되는 경우 위의 Perimeter 속도 설정에 따라 계산된다. 자동을 위" +"해 0으로 설정한다." + +#: src/libslic3r/PrintConfig.cpp:429 src/libslic3r/PrintConfig.cpp:855 +#: src/libslic3r/PrintConfig.cpp:1650 src/libslic3r/PrintConfig.cpp:1701 +#: src/libslic3r/PrintConfig.cpp:1907 src/libslic3r/PrintConfig.cpp:2034 +msgid "mm/s or %" +msgstr "mm/s 또는 %" + +#: src/libslic3r/PrintConfig.cpp:436 +msgid "External perimeters first" +msgstr "외부 경계선 먼저" + +#: src/libslic3r/PrintConfig.cpp:438 +msgid "" +"Print contour perimeters from the outermost one to the innermost one instead " +"of the default inverse order." +msgstr "" +"기본 역순 대신 가장 바깥쪽부터 가장 안쪽까지 윤곽선을 인쇄하십시오. 타겟 TTS" +"복사하기번역 저장번역 저장번역 수정." + +#: src/libslic3r/PrintConfig.cpp:444 +msgid "Extra perimeters if needed" +msgstr "필요한 경우 추가 둘레" + +#: src/libslic3r/PrintConfig.cpp:446 +#, no-c-format +msgid "" +"Add more perimeters when needed for avoiding gaps in sloping walls. Slic3r " +"keeps adding perimeters, until more than 70% of the loop immediately above " +"is supported." +msgstr "" +"경사 벽의 틈을 피하기 위해 필요한 경우 더 많은 perimeter를 추가하십시오. 위" +"의 루프의 70% 이상이 지지될 때까지 Slic3r는 계속해서 perimeter를 추가한다." + +#: src/libslic3r/PrintConfig.cpp:456 +msgid "" +"The extruder to use (unless more specific extruder settings are specified). " +"This value overrides perimeter and infill extruders, but not the support " +"extruders." +msgstr "" +"사용할 압출부(더 구체적인 압출부 설정이 지정되지 않은 경우) 이 값은 경계 및 " +"압출부를 초과하지만 지원 압출자를 주입하지는 않는다." + +#: src/libslic3r/PrintConfig.cpp:468 +msgid "" +"Set this to the vertical distance between your nozzle tip and (usually) the " +"X carriage rods. In other words, this is the height of the clearance " +"cylinder around your extruder, and it represents the maximum depth the " +"extruder can peek before colliding with other printed objects." +msgstr "" +"이것을 노즐 팁과 (일반적으로) X 캐리지 로드 사이의 수직 거리로 설정하십시오. " +"다시 말하면, 이것은 당신의 압출기 주위의 틈새 실린더의 높이이며, 그것은 다른 " +"인쇄된 물체와 충돌하기 전에 압출기가 엿볼 수 있는 최대 깊이를 나타낸다." + +#: src/libslic3r/PrintConfig.cpp:478 +msgid "Radius" +msgstr "반지름" + +#: src/libslic3r/PrintConfig.cpp:479 +msgid "" +"Set this to the clearance radius around your extruder. If the extruder is " +"not centered, choose the largest value for safety. This setting is used to " +"check for collisions and to display the graphical preview in the plater." +msgstr "" +"이것을 당신의 압출기 주변의 간극 반경으로 설정하시오. 압출부가 중앙에 있지 않" +"으면 안전을 위해 가장 큰 값을 선택하십시오. 이 설정은 충돌 여부를 확인하고 플" +"래터에 그래픽 미리 보기를 표시하기 위해 사용된다." + +#: src/libslic3r/PrintConfig.cpp:489 +msgid "Extruder Color" +msgstr "익스트루더 컬러" + +#: src/libslic3r/PrintConfig.cpp:490 src/libslic3r/PrintConfig.cpp:550 +msgid "This is only used in the Slic3r interface as a visual help." +msgstr "이것은 시각적 도움말로 Slic3r 인터페이스에서만 사용된다." + +#: src/libslic3r/PrintConfig.cpp:496 +msgid "Extruder offset" +msgstr "익스트루더 오프셋" + +#: src/libslic3r/PrintConfig.cpp:497 +msgid "" +"If your firmware doesn't handle the extruder displacement you need the G-" +"code to take it into account. This option lets you specify the displacement " +"of each extruder with respect to the first one. It expects positive " +"coordinates (they will be subtracted from the XY coordinate)." +msgstr "" +"펌웨어가 압출기 위치 변경을 처리하지 못하면 G 코드를 고려해야합니다. 이 옵션" +"을 사용하면 첫 번째 것에 대한 각 압출기의 변위를 지정할 수 있습니다. 양의 좌" +"표가 필요합니다 (XY 좌표에서 뺍니다)." + +#: src/libslic3r/PrintConfig.cpp:506 +msgid "Extrusion axis" +msgstr "압출 축" + +#: src/libslic3r/PrintConfig.cpp:507 +msgid "" +"Use this option to set the axis letter associated to your printer's extruder " +"(usually E but some printers use A)." +msgstr "" +"이 옵션을 사용하여 프린터의 압출기에 연결된 축 문자를 설정합니다 (보통 E이지" +"만 일부 프린터는 A를 사용합니다)." + +#: src/libslic3r/PrintConfig.cpp:512 +msgid "Extrusion multiplier" +msgstr "압출 승수" + +#: src/libslic3r/PrintConfig.cpp:513 +msgid "" +"This factor changes the amount of flow proportionally. You may need to tweak " +"this setting to get nice surface finish and correct single wall widths. " +"Usual values are between 0.9 and 1.1. If you think you need to change this " +"more, check filament diameter and your firmware E steps." +msgstr "" +"이 요소는 비례하여 유량의 양을 변경합니다. 멋진 서페이스 마무리와 단일 벽 너" +"비를 얻기 위해이 설정을 조정해야 할 수도 있습니다. 일반적인 값은 0.9와 1.1 사" +"이입니다. 이 값을 더 변경해야한다고 판단되면 필라멘트 직경과 펌웨어 E 단계를 " +"확인하십시오." + +#: src/libslic3r/PrintConfig.cpp:521 +msgid "Default extrusion width" +msgstr "기본 압출 폭" + +#: src/libslic3r/PrintConfig.cpp:523 +msgid "" +"Set this to a non-zero value to allow a manual extrusion width. If left to " +"zero, Slic3r derives extrusion widths from the nozzle diameter (see the " +"tooltips for perimeter extrusion width, infill extrusion width etc). If " +"expressed as percentage (for example: 230%), it will be computed over layer " +"height." +msgstr "" +"수동 압출 폭을 허용하려면이 값을 0이 아닌 값으로 설정하십시오. 0으로 남겨두" +"면 Slic3r은 노즐 직경에서 압출 폭을 도출합니다 (주변 압출 폭, 성형 압출 폭 등" +"의 툴팁 참조). 백분율로 표시되는 경우 (예 : 230 %) 레이어 높이를 기준으로 계" +"산됩니다." + +#: src/libslic3r/PrintConfig.cpp:527 +msgid "mm or % (leave 0 for auto)" +msgstr "mm 또는 % (자동으로 0을 유지)" + +#: src/libslic3r/PrintConfig.cpp:532 +msgid "Keep fan always on" +msgstr "항상 팬 켜기" + +#: src/libslic3r/PrintConfig.cpp:533 +msgid "" +"If this is enabled, fan will never be disabled and will be kept running at " +"least at its minimum speed. Useful for PLA, harmful for ABS." +msgstr "" +"이 기능을 사용하면 팬이 비활성화되지 않으며 최소한 최소 속도로 계속 회전합니" +"다. PLA에 유용하며 ABS에 해롭다." + +#: src/libslic3r/PrintConfig.cpp:538 +msgid "Enable fan if layer print time is below" +msgstr "레이어 인쇄 시간이 미만인 경우 팬 활성화" + +#: src/libslic3r/PrintConfig.cpp:539 +msgid "" +"If layer print time is estimated below this number of seconds, fan will be " +"enabled and its speed will be calculated by interpolating the minimum and " +"maximum speeds." +msgstr "" +"레이어 인쇄 시간이이 초 미만으로 예상되는 경우 팬이 활성화되고 속도는 최소 " +"및 최대 속도를 보간하여 계산됩니다." + +#: src/libslic3r/PrintConfig.cpp:541 src/libslic3r/PrintConfig.cpp:1637 +msgid "approximate seconds" +msgstr "근사치 초" + +#: src/libslic3r/PrintConfig.cpp:549 +msgid "Color" +msgstr "색상" + +#: src/libslic3r/PrintConfig.cpp:555 +msgid "Filament notes" +msgstr "필라멘트 메모" + +#: src/libslic3r/PrintConfig.cpp:556 +msgid "You can put your notes regarding the filament here." +msgstr "여기에 필라멘트에 관한 메모를 넣을 수 있다." + +#: src/libslic3r/PrintConfig.cpp:564 src/libslic3r/PrintConfig.cpp:1181 +msgid "Max volumetric speed" +msgstr "최대 체적 속도" + +#: src/libslic3r/PrintConfig.cpp:565 +msgid "" +"Maximum volumetric speed allowed for this filament. Limits the maximum " +"volumetric speed of a print to the minimum of print and filament volumetric " +"speed. Set to zero for no limit." +msgstr "" +"이 필라멘트에 허용되는 최대 체적 속도. 인쇄물의 최대 체적 속도를 인쇄 및 필라" +"멘트 체적 속도 최소로 제한한다. 제한 없음에 대해 0으로 설정하십시오." + +#: src/libslic3r/PrintConfig.cpp:568 src/libslic3r/PrintConfig.cpp:1184 +msgid "mm³/s" +msgstr "밀리미터 ³/s" + +#: src/libslic3r/PrintConfig.cpp:574 +msgid "Loading speed" +msgstr "로딩 속도" + +#: src/libslic3r/PrintConfig.cpp:575 +msgid "Speed used for loading the filament on the wipe tower. " +msgstr "와이퍼 탑(wipe)에 필라멘트를 장착하는 데 사용되는 속도. " + +#: src/libslic3r/PrintConfig.cpp:582 +msgid "Loading speed at the start" +msgstr "시작시 로딩 속도" + +#: src/libslic3r/PrintConfig.cpp:583 +msgid "Speed used at the very beginning of loading phase. " +msgstr "로딩 단계의 시작에 사용 되는 속도. " + +#: src/libslic3r/PrintConfig.cpp:590 +msgid "Unloading speed" +msgstr "언로딩 스피드" + +#: src/libslic3r/PrintConfig.cpp:591 +msgid "" +"Speed used for unloading the filament on the wipe tower (does not affect " +"initial part of unloading just after ramming). " +msgstr "" +"와이퍼 타워에서 필라멘트를 언로드하는 데 사용되는 속도(램핑 후 바로 언로딩의 " +"초기 부분에는 영향을 주지 않음). " + +#: src/libslic3r/PrintConfig.cpp:599 +msgid "Unloading speed at the start" +msgstr "시작 시 언로드 속도" + +#: src/libslic3r/PrintConfig.cpp:600 +msgid "" +"Speed used for unloading the tip of the filament immediately after ramming. " +msgstr "속도는 레밍 직후 필라멘트의 팁을 언로딩 하는 데 사용 됩니다. " + +#: src/libslic3r/PrintConfig.cpp:607 +msgid "Delay after unloading" +msgstr "언로드 후 딜레이" + +#: src/libslic3r/PrintConfig.cpp:608 +msgid "" +"Time to wait after the filament is unloaded. May help to get reliable " +"toolchanges with flexible materials that may need more time to shrink to " +"original dimensions. " +msgstr "" +"필라멘트를 내린 후 기다리는 시간. 원래 치수로 축소하는 데 더 많은 시간이 필요" +"할 수있는 유연한 재료로 신뢰할 수있는 공구 교환을 얻을 수 있습니다. " + +#: src/libslic3r/PrintConfig.cpp:617 +msgid "Number of cooling moves" +msgstr "쿨링 이동 숫자" + +#: src/libslic3r/PrintConfig.cpp:618 +msgid "" +"Filament is cooled by being moved back and forth in the cooling tubes. " +"Specify desired number of these moves " +msgstr "" +"필라멘트는 냉각 튜브에서 앞뒤로 움직여 냉각됩니다. 원하는 이동 숫자 지정 " + +#: src/libslic3r/PrintConfig.cpp:626 +msgid "Speed of the first cooling move" +msgstr "첫 번째 냉각 이동 속도" + +#: src/libslic3r/PrintConfig.cpp:627 +msgid "Cooling moves are gradually accelerating beginning at this speed. " +msgstr "냉각 속도가 서서히 빨라지고 있습니다. " + +#: src/libslic3r/PrintConfig.cpp:634 +msgid "Minimal purge on wipe tower" +msgstr "와이프(wipe) 탑의 최소 퍼지" + +#: src/libslic3r/PrintConfig.cpp:635 +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 "" +"공구가 변경 된 후 노즐 내부에 새로 로드 된 필라멘트의 정확한 위치를 알 수 없" +"으며, 필라멘트 압력이 아직 안정적이지 않을 수 있습니다. 프린트 헤드를 인필 또" +"는 희생(sacrificial) 객체로 소거 하기 전에 Slic3r는 항상이 양의 재료를 와이" +"프 탑에 넣어 연속적인 채우기 또는 희생(sacrificial) 객체 돌출을 안정적으로 생" +"성 합니다." + +#: src/libslic3r/PrintConfig.cpp:639 +msgid "mm³" +msgstr "mm ³" + +#: src/libslic3r/PrintConfig.cpp:645 +msgid "Speed of the last cooling move" +msgstr "마지막 냉각 이동 속도" + +#: src/libslic3r/PrintConfig.cpp:646 +msgid "Cooling moves are gradually accelerating towards this speed. " +msgstr "냉각은 이 속도쪽으로 점차 가속화되고 있습니다. " + +#: src/libslic3r/PrintConfig.cpp:653 +msgid "Filament load time" +msgstr "필라멘트 로드 시간" + +#: src/libslic3r/PrintConfig.cpp:654 +msgid "" +"Time for the printer firmware (or the Multi Material Unit 2.0) to load a new " +"filament during a tool change (when executing the T code). This time is " +"added to the total print time by the G-code time estimator." +msgstr "" +"프린터 펌웨어 (또는 MMU 2.0)가 공구를 변경하는 동안(T 코드를 실행할 때) 새필" +"라멘트를 로드하는 시간입니다. 이 시간은 G 코드 시간 추정기에 의해 총 인쇄 시" +"간에 추가 됩니다." + +#: src/libslic3r/PrintConfig.cpp:661 +msgid "Ramming parameters" +msgstr "래밍 파라미터" + +#: src/libslic3r/PrintConfig.cpp:662 +msgid "" +"This string is edited by RammingDialog and contains ramming specific " +"parameters " +msgstr "" +"이 문자열은 RammingDialog에 의해 편집되고 램밍 특정 매개 변수를 포함합니다 " + +#: src/libslic3r/PrintConfig.cpp:668 +msgid "Filament unload time" +msgstr "필라멘트 언로드 시간" + +#: src/libslic3r/PrintConfig.cpp:669 +msgid "" +"Time for the printer firmware (or the Multi Material Unit 2.0) to unload a " +"filament during a tool change (when executing the T code). This time is " +"added to the total print time by the G-code time estimator." +msgstr "" +"프린터 펌웨어 (또는 MMU2.0)가 공구 교환 중에 필라멘트를 언로드하기 위한 시간" +"입니다 (T 코드를 실행할 때). 이 시간은 G 코드 시간추정기에 의해 총 인쇄 시간" +"에 추가 됩니다." + +#: src/libslic3r/PrintConfig.cpp:677 +msgid "" +"Enter your filament diameter here. Good precision is required, so use a " +"caliper and do multiple measurements along the filament, then compute the " +"average." +msgstr "" +"여기에 필라멘트 직경을 입력하십시오. 정밀도가 필요하므로 캘리퍼를 사용하여 필" +"라멘트를 따라 여러 번 측정 한 다음 평균을 계산하십시오." + +#: src/libslic3r/PrintConfig.cpp:684 +msgid "Density" +msgstr "밀도" + +#: src/libslic3r/PrintConfig.cpp:685 +msgid "" +"Enter your filament density here. This is only for statistical information. " +"A decent way is to weigh a known length of filament and compute the ratio of " +"the length to volume. Better is to calculate the volume directly through " +"displacement." +msgstr "" +"여기서 필라멘트 밀도를 입력하십시오. 이것은 통계 정보 용입니다. 괜찮은 방법" +"은 알려진 길이의 필라멘트의 무게를 측정하고 길이와 볼륨의 비율을 계산하는 것" +"입니다. 변위를 통해 직접적으로 부피를 계산하는 것이 더 좋습니다." + +#: src/libslic3r/PrintConfig.cpp:688 +msgid "g/cm³" +msgstr "g/cm³" + +#: src/libslic3r/PrintConfig.cpp:693 +msgid "Filament type" +msgstr "필라멘트 타입" + +#: src/libslic3r/PrintConfig.cpp:694 +msgid "The filament material type for use in custom G-codes." +msgstr "사용자 지정 G 코드에 사용할 필라멘트재료 유형입니다." + +#: src/libslic3r/PrintConfig.cpp:710 +msgid "Soluble material" +msgstr "수용성 재료" + +#: src/libslic3r/PrintConfig.cpp:711 +msgid "Soluble material is most likely used for a soluble support." +msgstr "수용성 재료눈 물에 녹는 서포트에 가장 많이 사용된다." + +#: src/libslic3r/PrintConfig.cpp:717 +msgid "" +"Enter your filament cost per kg here. This is only for statistical " +"information." +msgstr "필라멘트(kg당) 비용을 여기에 입력하십시오. 통계를 내기 위해서 입니다." + +#: src/libslic3r/PrintConfig.cpp:718 +msgid "money/kg" +msgstr "원(\\)/kg" + +#: src/libslic3r/PrintConfig.cpp:727 +msgid "Fill angle" +msgstr "채움 각도" + +#: src/libslic3r/PrintConfig.cpp:729 +msgid "" +"Default base angle for infill orientation. Cross-hatching will be applied to " +"this. Bridges will be infilled using the best direction Slic3r can detect, " +"so this setting does not affect them." +msgstr "" +"본 오리엔테이션 방향의 기본 각도입니다. 해칭이 적용될 것입니다. Slic3r이 감" +"지 할 수있는 최상의 방향을 사용하여 브릿징이 채워지므로이 설정은 영향을 미치" +"지 않습니다." + +#: src/libslic3r/PrintConfig.cpp:741 +msgid "Fill density" +msgstr "채우기(fill) 밀도" + +#: src/libslic3r/PrintConfig.cpp:743 +msgid "Density of internal infill, expressed in the range 0% - 100%." +msgstr "0 % - 100 % 범위로 표현 된 내부 채움(infill)의 밀도." + +#: src/libslic3r/PrintConfig.cpp:778 +msgid "Fill pattern" +msgstr "채우기(fill) 패턴" + +#: src/libslic3r/PrintConfig.cpp:780 +msgid "Fill pattern for general low-density infill." +msgstr "일반 낮은 밀도 채움의 패턴." + +#: src/libslic3r/PrintConfig.cpp:796 +msgid "Grid" +msgstr "그리드(Grid)" + +#: src/libslic3r/PrintConfig.cpp:797 +msgid "Triangles" +msgstr "삼각형(Triangles)" + +#: src/libslic3r/PrintConfig.cpp:798 +msgid "Stars" +msgstr "별(Stars)" + +#: src/libslic3r/PrintConfig.cpp:799 +msgid "Cubic" +msgstr "큐빅" + +#: src/libslic3r/PrintConfig.cpp:800 +msgid "Line" +msgstr "선(Line)" + +#: src/libslic3r/PrintConfig.cpp:802 src/libslic3r/PrintConfig.cpp:1923 +msgid "Honeycomb" +msgstr "벌집" + +#: src/libslic3r/PrintConfig.cpp:803 +msgid "3D Honeycomb" +msgstr "3D 벌집" + +#: src/libslic3r/PrintConfig.cpp:804 +msgid "Gyroid" +msgstr "자이로이드(Gyroid)" + +#: src/libslic3r/PrintConfig.cpp:811 src/libslic3r/PrintConfig.cpp:820 +#: src/libslic3r/PrintConfig.cpp:828 src/libslic3r/PrintConfig.cpp:861 +msgid "First layer" +msgstr "첫 레이어" + +#: src/libslic3r/PrintConfig.cpp:812 +msgid "" +"This is the acceleration your printer will use for first layer. Set zero to " +"disable acceleration control for first layer." +msgstr "" +"이것은 프린터가 첫 번째 레이어에 사용할 가속도입니다. 0을 설정하면 첫 번째 레" +"이어에 대한 가속 제어가 사용되지 않습니다." + +#: src/libslic3r/PrintConfig.cpp:821 +msgid "" +"Heated build plate temperature for the first layer. Set this to zero to " +"disable bed temperature control commands in the output." +msgstr "" +"첫 번째 레이어에 대한 빌드 플레이트 온도를 가열. 이 값을 0으로 설정하면 출력" +"에서 ​​베드 온도 제어 명령을 비활성화합니다." + +#: src/libslic3r/PrintConfig.cpp:830 +msgid "" +"Set this to a non-zero value to set a manual extrusion width for first " +"layer. You can use this to force fatter extrudates for better adhesion. If " +"expressed as percentage (for example 120%) it will be computed over first " +"layer height. If set to zero, it will use the default extrusion width." +msgstr "" +"첫 번째 레이어의 수동 압출 폭을 설정하려면이 값을 0이 아닌 값으로 설정합니" +"다. 이 방법을 사용하면보다 우수한 접착력을 위해 더 두꺼운 압출 성형물을 만들 " +"수 있습니다. 백분율 (예 : 120 %)로 표현하면 첫 번째 레이어 높이를 기준으로 계" +"산됩니다. 0으로 설정하면 기본 압출 폭이 사용됩니다." + +#: src/libslic3r/PrintConfig.cpp:840 +msgid "First layer height" +msgstr "첫 레이어 높이" + +#: src/libslic3r/PrintConfig.cpp:842 +msgid "" +"When printing with very low layer heights, you might still want to print a " +"thicker bottom layer to improve adhesion and tolerance for non perfect build " +"plates. This can be expressed as an absolute value or as a percentage (for " +"example: 150%) over the default layer height." +msgstr "" +"매우 낮은 층의 높이로 인쇄할 때, 당신은 여전히 완벽하지 않은 빌드 플레이트의 " +"부착력과 허용오차를 개선하기 위해 더 두꺼운 바닥 층을 인쇄하기를 원할 수 있" +"다. 이것은 절대값 또는 기본 계층 높이에 대한 백분율(예: 150%)로 표시할 수 있" +"다." + +#: src/libslic3r/PrintConfig.cpp:846 src/libslic3r/PrintConfig.cpp:991 +#: src/libslic3r/PrintConfig.cpp:1796 +msgid "mm or %" +msgstr "mm/s 또는 %" + +#: src/libslic3r/PrintConfig.cpp:851 +msgid "First layer speed" +msgstr "첫 레이어 속도" + +#: src/libslic3r/PrintConfig.cpp:852 +msgid "" +"If expressed as absolute value in mm/s, this speed will be applied to all " +"the print moves of the first layer, regardless of their type. If expressed " +"as a percentage (for example: 40%) it will scale the default speeds." +msgstr "" +"절대값(mm/s)으로 표현되는 경우, 이 속도는 유형에 관계없이 첫 번째 층의 모든 " +"인쇄 이동에 적용된다. 백분율(예: 40%)로 표현되는 경우 기본 속도를 스케일링한" +"다." + +#: src/libslic3r/PrintConfig.cpp:862 +msgid "" +"Extruder temperature for first layer. If you want to control temperature " +"manually during print, set this to zero to disable temperature control " +"commands in the output file." +msgstr "" +"첫 번째 층의 외부 온도. 인쇄 중에 온도를 수동으로 제어하려면 출력 파일에서 온" +"도 제어 명령을 사용하지 않으려면 이 값을 0으로 설정하십시오." + +#: src/libslic3r/PrintConfig.cpp:871 +msgid "" +"Speed for filling small gaps using short zigzag moves. Keep this reasonably " +"low to avoid too much shaking and resonance issues. Set zero to disable gaps " +"filling." +msgstr "" +"짧은 지그재그로 작은 틈을 메우기 위한 속도. 너무 많은 진동과 공진 문제를 피하" +"기 위해 이것을 합리적으로 낮게 유지한다. 간격 채우기를 사용하지 않으려면 0을 " +"설정하십시오." + +#: src/libslic3r/PrintConfig.cpp:879 +msgid "Verbose G-code" +msgstr "세부 G-코드" + +#: src/libslic3r/PrintConfig.cpp:880 +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-code 파일을 가져오려면 이 옵션" +"을 선택하십시오. 만일 당신이 SD카드로 인쇄한다면, 파일의 추가 무게로 인해 펌" +"웨어의 속도가 느려질 수 있다." + +#: src/libslic3r/PrintConfig.cpp:887 +msgid "G-code flavor" +msgstr "G-code 형식" + +#: src/libslic3r/PrintConfig.cpp:888 +msgid "" +"Some G/M-code commands, including temperature control and others, are not " +"universal. Set this option to your printer's firmware to get a compatible " +"output. The \"No extrusion\" flavor prevents Slic3r from exporting any " +"extrusion value at all." +msgstr "" +"온도 조절 등을 포함한 일부 G/M-코드 명령은 보편적이지 않다. 호환되는 출력을 " +"얻으려면 이 옵션을 프린터의 펌웨어로 설정하십시오. \"압출 없음\" 형식은 " +"Slic3r가 어떠한 압출 값도 출력하지 못하게 한다." + +#: src/libslic3r/PrintConfig.cpp:911 +msgid "No extrusion" +msgstr "압출 없음" + +#: src/libslic3r/PrintConfig.cpp:924 +msgid "High extruder current on filament swap" +msgstr "필라멘트스왑에 높은 압출 기 전류" + +#: src/libslic3r/PrintConfig.cpp:925 +msgid "" +"It may be beneficial to increase the extruder motor current during the " +"filament exchange sequence to allow for rapid ramming feed rates and to " +"overcome resistance when loading a filament with an ugly shaped tip." +msgstr "" +"필라멘트 교환 동안 압출기 모터 전류를 증가 시키는 것이 유리할 수 있으며, 이" +"는 빠른 래밍 공급 속도를 가능 하게하고, 불규칙한 모양의 필라멘트를 로딩할때 " +"저항을 극복하기 위한것이다." + +#: src/libslic3r/PrintConfig.cpp:933 +msgid "" +"This is the acceleration your printer will use for infill. Set zero to " +"disable acceleration control for infill." +msgstr "" +"이것은 당신 프린터의 채움 가속력이다. 주입에 대한 가속 제어를 비활성화하려면 " +"0을 설정하십시오." + +#: src/libslic3r/PrintConfig.cpp:941 +msgid "Combine infill every" +msgstr "다음 시간마다 결합" + +#: src/libslic3r/PrintConfig.cpp:943 +msgid "" +"This feature allows to combine infill and speed up your print by extruding " +"thicker infill layers while preserving thin perimeters, thus accuracy." +msgstr "" +"이 기능은 인필을 결합하고 얇은 주변기기를 보존하면서 두꺼운 인필 층을 압출하" +"여 인쇄 속도를 높일 수 있도록 하여 정확도를 높인다." + +#: src/libslic3r/PrintConfig.cpp:946 +msgid "Combine infill every n layers" +msgstr "모든 n개 층을 채우기 위해 결합" + +#: src/libslic3r/PrintConfig.cpp:952 +msgid "Infill extruder" +msgstr "채움(Infill) 익스트루더" + +#: src/libslic3r/PrintConfig.cpp:954 +msgid "The extruder to use when printing infill." +msgstr "채움으로 사용할 익스트루더." + +#: src/libslic3r/PrintConfig.cpp:962 +msgid "" +"Set this to a non-zero value to set a manual extrusion width for infill. If " +"left zero, default extrusion width will be used if set, otherwise 1.125 x " +"nozzle diameter will be used. You may want to use fatter extrudates to speed " +"up the infill and make your parts stronger. If expressed as percentage (for " +"example 90%) it will be computed over layer height." +msgstr "" +"채움에 수동 압출 폭을 설정하려면이 값을 0이 아닌 값으로 설정합니다. 0으로 설" +"정하면 설정된 경우 기본 압출 폭이 사용되고 그렇지 않으면 1.125 x 노즐 직경이 " +"사용됩니다. 채움 속도를 높이고 부품을 더 강하게 만들려면보다 큰 압출 성형물" +"을 사용하는 것이 좋습니다. 백분율 (예 : 90 %)로 표현하면 레이어 높이를 기준으" +"로 계산됩니다." + +#: src/libslic3r/PrintConfig.cpp:971 +msgid "Infill before perimeters" +msgstr "둘레보다 앞쪽에 채움" + +#: src/libslic3r/PrintConfig.cpp:972 +msgid "" +"This option will switch the print order of perimeters and infill, making the " +"latter first." +msgstr "이 옵션은 외부출력과 채움 인쇄 순서를 바꾸어, 후자를 먼저 만든다." + +#: src/libslic3r/PrintConfig.cpp:977 +msgid "Only infill where needed" +msgstr "필요한 경우 채음" + +#: src/libslic3r/PrintConfig.cpp:979 +msgid "" +"This option will limit infill to the areas actually needed for supporting " +"ceilings (it will act as internal support material). If enabled, slows down " +"the G-code generation due to the multiple checks involved." +msgstr "" +"이 옵션은 천장 지원에 실제로 필요한 영역에만 적용된다(내부 서포트 재료 역할" +"을 할 것이다). 활성화된 경우 관련된 여러 번의 점검으로 인해 G-code 생성 속도" +"를 늦춰라." + +#: src/libslic3r/PrintConfig.cpp:986 +msgid "Infill/perimeters overlap" +msgstr "채움/둘레 겹침(perimeters overlap)" + +#: src/libslic3r/PrintConfig.cpp:988 +msgid "" +"This setting applies an additional overlap between infill and perimeters for " +"better bonding. Theoretically this shouldn't be needed, but backlash might " +"cause gaps. If expressed as percentage (example: 15%) it is calculated over " +"perimeter extrusion width." +msgstr "" +"이 설정은 더 나은 본딩을 위해 충전 및 둘레 사이에 추가 겹침을 적용합니다. 이" +"론적으로 이것은 필요하지 않아야하지만 백래시가 갭을 유발할 수 있습니다. 백분" +"율 (예 : 15 %)로 표시되는 경우 경계 압출 폭을 기준으로 계산됩니다." + +#: src/libslic3r/PrintConfig.cpp:999 +msgid "Speed for printing the internal fill. Set to zero for auto." +msgstr "내부 채우기 인쇄 속도. 자동으로 0으로 설정하십시오." + +#: src/libslic3r/PrintConfig.cpp:1007 +msgid "Inherits profile" +msgstr "프로필 상속" + +#: src/libslic3r/PrintConfig.cpp:1008 +msgid "Name of the profile, from which this profile inherits." +msgstr "이 프로파일이 상속되는 프로파일의 이름." + +#: src/libslic3r/PrintConfig.cpp:1021 +msgid "Interface shells" +msgstr "인터페이스 셸(shells)" + +#: src/libslic3r/PrintConfig.cpp:1022 +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 "" +"인접 재료/볼륨 사이에 고체 쉘 생성을 강제하십시오. 반투명 재료 또는 수동 수용" +"성 서포트 재료를 사용한 다중 압ㅊ기 인쇄에 유용함." + +#: src/libslic3r/PrintConfig.cpp:1031 +msgid "" +"This custom code is inserted at every layer change, right after the Z move " +"and before the extruder moves to the first layer point. Note that you can " +"use placeholder variables for all Slic3r settings as well as [layer_num] and " +"[layer_z]." +msgstr "" +"이 사용자 정의 코드는 Z 이동 직후와 압출부가 첫 번째 레이어 포인트로 이동하" +"기 전에 모든 레이어 변경 시 삽입된다. 모든 Slic3r 설정뿐만 아니라 " +"[layer_num] 및 [layer_z]에 자리 표시자 변수를 사용할 수 있다는 점에 유의하십" +"시오." + +#: src/libslic3r/PrintConfig.cpp:1042 +msgid "Supports remaining times" +msgstr "남은 시간 지원" + +#: src/libslic3r/PrintConfig.cpp:1043 +msgid "" +"Emit M73 P[percent printed] R[remaining time in minutes] at 1 minute " +"intervals into the G-code to let the firmware show accurate remaining time. " +"As of now only the Prusa i3 MK3 firmware recognizes M73. Also the i3 MK3 " +"firmware supports M73 Qxx Sxx for the silent mode." +msgstr "" +"G 코드에 1 분 간격으로 M73 P [퍼센트 인쇄] R을 방출하여 펌웨어가 정확한 잔여 " +"시간을 표시 하도록 합니다. 현재만 Prusa i3 MK3 펌웨어는 M73를 인식 하 고 있습" +"니다. 또한 i3 MK3 펌웨어는 자동 모드에서 M73 Qxx Sxx를 지원 합니다." + +#: src/libslic3r/PrintConfig.cpp:1051 +msgid "Supports silent mode" +msgstr "자동 모드 지원" + +#: src/libslic3r/PrintConfig.cpp:1052 +msgid "Set silent mode for the G-code flavor" +msgstr "G-코드 특징에 대한 무음 모드 설정" + +#: src/libslic3r/PrintConfig.cpp:1075 +msgid "Maximum feedrate %1%" +msgstr "최대 공급 속도 %1%" + +#: src/libslic3r/PrintConfig.cpp:1077 +msgid "Maximum feedrate of the %1% axis" +msgstr "최대 공급 속도 of the %1% axis " + +#: src/libslic3r/PrintConfig.cpp:1085 +msgid "Maximum acceleration %1%" +msgstr "최 대 가 속 %1%" + +#: src/libslic3r/PrintConfig.cpp:1087 +msgid "Maximum acceleration of the %1% axis" +msgstr "최대 가속도는 %1% 축" + +#: src/libslic3r/PrintConfig.cpp:1095 +msgid "Maximum jerk %1%" +msgstr "최대 저크(jerk) %1%" + +#: src/libslic3r/PrintConfig.cpp:1097 +msgid "Maximum jerk of the %1% axis" +msgstr "최대 저크는(jerk) %1% axis" + +#: src/libslic3r/PrintConfig.cpp:1108 src/libslic3r/PrintConfig.cpp:1110 +msgid "Minimum feedrate when extruding" +msgstr "압출시 최소 공급 속도" + +#: src/libslic3r/PrintConfig.cpp:1119 src/libslic3r/PrintConfig.cpp:1121 +msgid "Minimum travel feedrate" +msgstr "최소 이송 속도" + +#: src/libslic3r/PrintConfig.cpp:1130 src/libslic3r/PrintConfig.cpp:1132 +msgid "Maximum acceleration when extruding" +msgstr "압출시 최대 가속도" + +#: src/libslic3r/PrintConfig.cpp:1141 src/libslic3r/PrintConfig.cpp:1143 +msgid "Maximum acceleration when retracting" +msgstr "리트렉션 최대 가속도" + +#: src/libslic3r/PrintConfig.cpp:1151 src/libslic3r/PrintConfig.cpp:1160 +msgid "Max" +msgstr "최대" + +#: src/libslic3r/PrintConfig.cpp:1152 +msgid "This setting represents the maximum speed of your fan." +msgstr "이 설정은 팬의 최대 속도를 나타냅니다." + +#: src/libslic3r/PrintConfig.cpp:1161 +#, no-c-format +msgid "" +"This is the highest printable layer height for this extruder, used to cap " +"the variable layer height and support layer height. Maximum recommended " +"layer height is 75% of the extrusion width to achieve reasonable inter-layer " +"adhesion. If set to 0, layer height is limited to 75% of the nozzle diameter." +msgstr "" +"이것은이 익스트루더의 가장 높은 인쇄 가능 층 높이이며, 가변 층 높이 및 지지" +"층 높이를 캡하는 데 사용됩니다. 합당한 층간 접착력을 얻기 위해 최대 권장 높이" +"는 압출 폭의 75 %입니다. 0으로 설정하면 층 높이가 노즐 지름의 75 %로 제한됩니" +"다." + +#: src/libslic3r/PrintConfig.cpp:1171 +msgid "Max print speed" +msgstr "최대 프린트 속도" + +#: src/libslic3r/PrintConfig.cpp:1172 +msgid "" +"When setting other speed settings to 0 Slic3r will autocalculate the optimal " +"speed in order to keep constant extruder pressure. This experimental setting " +"is used to set the highest print speed you want to allow." +msgstr "" +"다른 속도 설정을 0으로 설정할 경우, 지속적인 외부 압력을 유지하기 위해 최적" +"의 속도를 자동 계산한다. 이 실험 설정은 허용할 최대 인쇄 속도를 설정하는 데 " +"사용된다." + +#: src/libslic3r/PrintConfig.cpp:1182 +msgid "" +"This experimental setting is used to set the maximum volumetric speed your " +"extruder supports." +msgstr "" +"이 실험 설정은 압출기가 지원하는 최대 체적 속도를 설정하기 위해 사용된다." + +#: src/libslic3r/PrintConfig.cpp:1191 +msgid "Max volumetric slope positive" +msgstr "최대 체적 기울기 양" + +#: src/libslic3r/PrintConfig.cpp:1192 src/libslic3r/PrintConfig.cpp:1203 +msgid "" +"This experimental setting is used to limit the speed of change in extrusion " +"rate. A value of 1.8 mm³/s² ensures, that a change from the extrusion rate " +"of 1.8 mm³/s (0.45mm extrusion width, 0.2mm extrusion height, feedrate 20 mm/" +"s) to 5.4 mm³/s (feedrate 60 mm/s) will take at least 2 seconds." +msgstr "" +"이 실험 설정은 돌출율의 변화 속도를 제한하는데 사용된다. 1.8mm3/s2 값은 " +"1.8mm3/s(0.45mm 압출 폭, 0.2mm 압출 높이, 공급 속도 20mm/s)에서 5.4mm3/s(공" +"급 속도 60mm/s)로 변경하는 데 최소 2초 이상 걸린다." + +#: src/libslic3r/PrintConfig.cpp:1196 src/libslic3r/PrintConfig.cpp:1207 +msgid "mm³/s²" +msgstr "mm³/s²" + +#: src/libslic3r/PrintConfig.cpp:1202 +msgid "Max volumetric slope negative" +msgstr "최대 체적 기울기 음수" + +#: src/libslic3r/PrintConfig.cpp:1214 src/libslic3r/PrintConfig.cpp:1223 +msgid "Min" +msgstr "최소" + +#: src/libslic3r/PrintConfig.cpp:1215 +msgid "This setting represents the minimum PWM your fan needs to work." +msgstr "이 설정은 최소 PWM팬이 활동하는데 필요한를 나타냅니다." + +#: src/libslic3r/PrintConfig.cpp:1224 +msgid "" +"This is the lowest printable layer height for this extruder and limits the " +"resolution for variable layer height. Typical values are between 0.05 mm and " +"0.1 mm." +msgstr "" +"이것은 이 압출기에 대한 가장 낮은 인쇄 가능한 층 높이이고 가변 층 높이에 대" +"한 분해능을 제한한다. 대표적인 값은 0.05mm와 0.1mm이다." + +#: src/libslic3r/PrintConfig.cpp:1232 +msgid "Min print speed" +msgstr "최소 인쇄 속도" + +#: src/libslic3r/PrintConfig.cpp:1233 +msgid "Slic3r will not scale speed down below this speed." +msgstr "Slic3r는 이 속도 이하로 속도를 낮추지 않을 것이다." + +#: src/libslic3r/PrintConfig.cpp:1240 +msgid "Minimal filament extrusion length" +msgstr "최소 필라멘트 압출 길이" + +#: src/libslic3r/PrintConfig.cpp:1241 +msgid "" +"Generate no less than the number of skirt loops required to consume the " +"specified amount of filament on the bottom layer. For multi-extruder " +"machines, this minimum applies to each extruder." +msgstr "" +"하단 레이어에서 지정된 양의 필라멘트를 사용하는 데 필요한 스커트 루프의 수 이" +"상으로 생성한다. 멀티 익스트루더의 경우, 이 최소값은 각 추가기기에 적용된다." + +#: src/libslic3r/PrintConfig.cpp:1250 +msgid "Configuration notes" +msgstr "구성 노트" + +#: src/libslic3r/PrintConfig.cpp:1251 +msgid "" +"You can put here your personal notes. This text will be added to the G-code " +"header comments." +msgstr "" +"여기에 개인 노트를 넣을 수 있다. 이 텍스트는 G-code 헤더 코멘트에 추가될 것이" +"다." + +#: src/libslic3r/PrintConfig.cpp:1260 +msgid "Nozzle diameter" +msgstr "노즐 직경" + +#: src/libslic3r/PrintConfig.cpp:1261 +msgid "" +"This is the diameter of your extruder nozzle (for example: 0.5, 0.35 etc.)" +msgstr "이 지름은 엑스트루더 노즐의 직경이다(예: 0.5, 0.35 등)." + +#: src/libslic3r/PrintConfig.cpp:1266 +msgid "Host Type" +msgstr "호스트 유형" + +#: src/libslic3r/PrintConfig.cpp:1267 +msgid "" +"Slic3r can upload G-code files to a printer host. This field must contain " +"the kind of the host." +msgstr "" +"Slic3r는 프린터 호스트에 G 코드 파일을 업로드할 수 있습니다. 이 필드에는 호스" +"트의 종류가 포함 되어야 합니다." + +#: src/libslic3r/PrintConfig.cpp:1278 +msgid "Only retract when crossing perimeters" +msgstr "둘레를 횡단 할 때만 수축" + +#: src/libslic3r/PrintConfig.cpp:1279 +msgid "" +"Disables retraction when the travel path does not exceed the upper layer's " +"perimeters (and thus any ooze will be probably invisible)." +msgstr "" +"이동 경로가 상위 레이어의 경계를 초과하지 않는 경우 리트랙션을 비활성화합니" +"다. 따라서 모든 오즈가 보이지 않습니다." + +#: src/libslic3r/PrintConfig.cpp:1286 +msgid "" +"This option will drop the temperature of the inactive extruders to prevent " +"oozing. It will enable a tall skirt automatically and move extruders outside " +"such skirt when changing temperatures." +msgstr "" +"이 옵션은 누출을 방지하기 위해 비활성 압출기의 온도를 떨어 뜨립니다. 온도를 " +"변경할 때 키가 큰 스커트를 자동으로 사용하고 스커트 외부로 압출기를 이동합니" +"다." + +#: src/libslic3r/PrintConfig.cpp:1293 +msgid "Output filename format" +msgstr "출력 파일이름 형식" + +#: src/libslic3r/PrintConfig.cpp:1294 +msgid "" +"You can use all configuration options as variables inside this template. For " +"example: [layer_height], [fill_density] etc. You can also use [timestamp], " +"[year], [month], [day], [hour], [minute], [second], [version], " +"[input_filename], [input_filename_base]." +msgstr "" +"모든 구성 옵션을이 템플릿 내의 변수로 사용할 수 있습니다. 예: " +"[layer_height], [fill_density] 등 또한 [타임 스탬프], [연도], [월], [일], [시" +"간], [input_filename], [input_filename_base]을 사용할 수 있습니다." + +#: src/libslic3r/PrintConfig.cpp:1303 +msgid "Detect bridging perimeters" +msgstr "브릿 징 경계선 감지" + +#: src/libslic3r/PrintConfig.cpp:1305 +msgid "" +"Experimental option to adjust flow for overhangs (bridge flow will be used), " +"to apply bridge speed to them and enable fan." +msgstr "" +"오버행에 대한 유량을 조정하는 실험 옵션 (브리지 흐름(flow)이 사용됨)에 브릿" +"지 속도를 적용하고 팬을 활성화합니다." + +#: src/libslic3r/PrintConfig.cpp:1311 +msgid "Filament parking position" +msgstr "필라멘트 멈춤 위치" + +#: src/libslic3r/PrintConfig.cpp:1312 +msgid "" +"Distance of the extruder tip from the position where the filament is parked " +"when unloaded. This should match the value in printer firmware. " +msgstr "" +"언 로딩시 필라멘트 위치에서 압출기 팁의 거리. 이 값은 프린터 펌웨어의 값과 일" +"치해야합니다. " + +#: src/libslic3r/PrintConfig.cpp:1320 +msgid "Extra loading distance" +msgstr "추가 로딩 거리" + +#: src/libslic3r/PrintConfig.cpp:1321 +msgid "" +"When set to zero, the distance the filament is moved from parking position " +"during load is exactly the same as it was moved back during unload. When " +"positive, it is loaded further, if negative, the loading move is shorter " +"than unloading. " +msgstr "" +"0으로 설정하면로드 중에 필라멘트가 위치에서 이동 한 거리는 언로드 중에 다시 " +"이동 한 거리와 동일합니다. 양수이면 음수가 더 많이 로드되고 로드가 음수 인 경" +"우 언로드보다 짧습니다. " + +#: src/libslic3r/PrintConfig.cpp:1329 src/libslic3r/PrintConfig.cpp:1347 +#: src/libslic3r/PrintConfig.cpp:1359 src/libslic3r/PrintConfig.cpp:1369 +msgid "Perimeters" +msgstr "둘레" + +#: src/libslic3r/PrintConfig.cpp:1330 +msgid "" +"This is the acceleration your printer will use for perimeters. A high value " +"like 9000 usually gives good results if your hardware is up to the job. Set " +"zero to disable acceleration control for perimeters." +msgstr "" +"프린터가 둘레로 사용할 가속도입니다. 9000과 같은 높은 값은 하드웨어가 제대로 " +"작동하면 좋은 결과를 제공합니다. 주변을 가속 제어하지 않으려면 0으로 설정하십" +"시오." + +#: src/libslic3r/PrintConfig.cpp:1338 +msgid "Perimeter extruder" +msgstr "주변 익스트루더" + +#: src/libslic3r/PrintConfig.cpp:1340 +msgid "" +"The extruder to use when printing perimeters and brim. First extruder is 1." +msgstr "" +"둘레와 가장자리를 인쇄 할 때 사용할 압출기입니다. 첫 번째 압출기는 1입니다." + +#: src/libslic3r/PrintConfig.cpp:1349 +msgid "" +"Set this to a non-zero value to set a manual extrusion width for perimeters. " +"You may want to use thinner extrudates to get more accurate surfaces. If " +"left zero, default extrusion width will be used if set, otherwise 1.125 x " +"nozzle diameter will be used. If expressed as percentage (for example 200%) " +"it will be computed over layer height." +msgstr "" +"이 값을 0이 아닌 값으로 설정하면 수동 압출 폭을 둘레로 설정할 수 있습니다. 보" +"다 정확한 서페이스를 얻으려면 더 얇은 압출 성형품을 사용하는 것이 좋습니다. 0" +"으로 설정하면 설정된 경우 기본 돌출 폭이 사용되고 그렇지 않으면 1.125 x 노즐 " +"직경이 사용됩니다. 백분율 (예 : 200 %)로 표현하면 레이어 높이를 기준으로 계산" +"됩니다." + +#: src/libslic3r/PrintConfig.cpp:1361 +msgid "" +"Speed for perimeters (contours, aka vertical shells). Set to zero for auto." +msgstr "둘레의 속도 (등고선, 일명 세로 셸). 자동으로 0으로 설정하십시오." + +#: src/libslic3r/PrintConfig.cpp:1371 +msgid "" +"This option sets the number of perimeters to generate for each layer. Note " +"that Slic3r may increase this number automatically when it detects sloping " +"surfaces which benefit from a higher number of perimeters if the Extra " +"Perimeters option is enabled." +msgstr "" +"이 옵션은 각 레이어에 대해 생성 할 경계 수를 설정합니다. 추가 경계선 옵션을 " +"사용하면 더 큰 주변 수를 사용하는 경사면을 감지 할 때 Slic3r이이 수를 자동으" +"로 증가시킬 수 있습니다." + +#: src/libslic3r/PrintConfig.cpp:1375 +msgid "(minimum)" +msgstr "(최소)" + +#: src/libslic3r/PrintConfig.cpp:1383 +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 구" +"성 설정에 액세스 할 수 있습니다." + +#: src/libslic3r/PrintConfig.cpp:1395 +msgid "Printer type" +msgstr "프린터 타입" + +#: src/libslic3r/PrintConfig.cpp:1396 +msgid "Type of the printer." +msgstr "프린터 유형." + +#: src/libslic3r/PrintConfig.cpp:1401 +msgid "Printer notes" +msgstr "프린터 노트" + +#: src/libslic3r/PrintConfig.cpp:1402 +msgid "You can put your notes regarding the printer here." +msgstr "프린터 관련 메모를 여기에 넣을 수 있습니다." + +#: src/libslic3r/PrintConfig.cpp:1410 +msgid "Printer vendor" +msgstr "제조 회사" + +#: src/libslic3r/PrintConfig.cpp:1411 +msgid "Name of the printer vendor." +msgstr "프린터 공급 업체의 이름입니다." + +#: src/libslic3r/PrintConfig.cpp:1416 +msgid "Printer variant" +msgstr "프린터 변형" + +#: src/libslic3r/PrintConfig.cpp:1417 +msgid "" +"Name of the printer variant. For example, the printer variants may be " +"differentiated by a nozzle diameter." +msgstr "" +"프린터 변종 이름입니다. 예를 들어, 프린터 변형은 노즐 지름으로 구별 될 수 있" +"습니다." + +#: src/libslic3r/PrintConfig.cpp:1430 +msgid "Raft layers" +msgstr "라프트(Raft) 레이어" + +#: src/libslic3r/PrintConfig.cpp:1432 +msgid "" +"The object will be raised by this number of layers, and support material " +"will be generated under it." +msgstr "" +"물체는 이 개수의 층에 의해 상승되며, 그 아래에서 서포트 재료가 생성될 것이다." + +#: src/libslic3r/PrintConfig.cpp:1440 +msgid "Resolution" +msgstr "해결" + +#: src/libslic3r/PrintConfig.cpp:1441 +msgid "" +"Minimum detail resolution, used to simplify the input file for speeding up " +"the slicing job and reducing memory usage. High-resolution models often " +"carry more detail than printers can render. Set to zero to disable any " +"simplification and use full resolution from input." +msgstr "" +"잘라내기 작업의 속도를 높이고 메모리 사용량을 줄이기 위해 입력 파일을 단순화" +"하는 데 사용되는 최소 세부 해상도. 고해상도 모델은 종종 프린터가 렌더링할 수 " +"있는 것보다 더 많은 디테일을 가지고 있다. 단순화를 사용하지 않고 입력에서 전" +"체 해상도를 사용하려면 0으로 설정하십시오." + +#: src/libslic3r/PrintConfig.cpp:1451 +msgid "Minimum travel after retraction" +msgstr "리트랙션 후 최소 이동 거리" + +#: src/libslic3r/PrintConfig.cpp:1452 +msgid "" +"Retraction is not triggered when travel moves are shorter than this length." +msgstr "이동 거리가 이 길이보다 짧으면 리트렉션이 트리거되지 않습니다." + +#: src/libslic3r/PrintConfig.cpp:1458 +msgid "Retract amount before wipe" +msgstr "닦아 내기 전의 수축량" + +#: src/libslic3r/PrintConfig.cpp:1459 +msgid "" +"With bowden extruders, it may be wise to do some amount of quick retract " +"before doing the wipe movement." +msgstr "" +"보우 덴 압출기를 사용하면 와이퍼 동작을하기 전에 약간의 빠른 리트랙션 를하는 " +"것이 좋습니다." + +#: src/libslic3r/PrintConfig.cpp:1466 +msgid "Retract on layer change" +msgstr "레이어 변경 후퇴" + +#: src/libslic3r/PrintConfig.cpp:1467 +msgid "This flag enforces a retraction whenever a Z move is done." +msgstr "이 플래그는 Z 이동이 완료 될 때마다 취소를 강제 실행합니다." + +#: src/libslic3r/PrintConfig.cpp:1472 src/libslic3r/PrintConfig.cpp:1480 +msgid "Length" +msgstr "길이" + +#: src/libslic3r/PrintConfig.cpp:1473 +msgid "Retraction Length" +msgstr "리트랙션 길이" + +#: src/libslic3r/PrintConfig.cpp:1474 +msgid "" +"When retraction is triggered, filament is pulled back by the specified " +"amount (the length is measured on raw filament, before it enters the " +"extruder)." +msgstr "" +"후퇴가 트리거되면 필라멘트가 지정된 양만큼 뒤로 당겨집니다 (길이는 압출기에 " +"들어가기 전에 원시 필라멘트에서 측정됩니다)." + +#: src/libslic3r/PrintConfig.cpp:1476 src/libslic3r/PrintConfig.cpp:1485 +msgid "mm (zero to disable)" +msgstr "mm (0은 비활성화)" + +#: src/libslic3r/PrintConfig.cpp:1481 +msgid "Retraction Length (Toolchange)" +msgstr "리트랙션 길이 (툴 체인지)" + +#: src/libslic3r/PrintConfig.cpp:1482 +msgid "" +"When retraction is triggered before changing tool, filament is pulled back " +"by the specified amount (the length is measured on raw filament, before it " +"enters the extruder)." +msgstr "" +"공구를 교체하기 전에 후퇴가 트리거되면 필라멘트가 지정된 양만큼 뒤로 당겨집니" +"다 (길이는 압출기에 들어가기 전에 원시 필라멘트에서 측정됩니다)." + +#: src/libslic3r/PrintConfig.cpp:1490 +msgid "Lift Z" +msgstr "Z축 올림" + +#: src/libslic3r/PrintConfig.cpp:1491 +msgid "" +"If you set this to a positive value, Z is quickly raised every time a " +"retraction is triggered. When using multiple extruders, only the setting for " +"the first extruder will be considered." +msgstr "" +"이 값을 양수 값으로 설정하면 철회가 트리거 될 때마다 Z가 빠르게 올라갑니다. " +"여러 개의 압출기를 사용하는 경우 첫 번째 압출기의 설정 만 고려됩니다." + +#: src/libslic3r/PrintConfig.cpp:1498 +msgid "Above Z" +msgstr "Z 위" + +#: src/libslic3r/PrintConfig.cpp:1499 +msgid "Only lift Z above" +msgstr "오직 Z축 위로만" + +#: src/libslic3r/PrintConfig.cpp:1500 +msgid "" +"If you set this to a positive value, Z lift will only take place above the " +"specified absolute Z. You can tune this setting for skipping lift on the " +"first layers." +msgstr "" +"이것을 양의 값으로 설정하면, Z 리프트는 지정된 절대 Z 위로만 발생한다. 첫 번" +"째 층에서 리프트를 건너뛸 수 있도록 이 설정을 조정할 수 있다." + +#: src/libslic3r/PrintConfig.cpp:1507 +msgid "Below Z" +msgstr "Z 아래" + +#: src/libslic3r/PrintConfig.cpp:1508 +msgid "Only lift Z below" +msgstr "Z값 아래만" + +#: src/libslic3r/PrintConfig.cpp:1509 +msgid "" +"If you set this to a positive value, Z lift will only take place below the " +"specified absolute Z. You can tune this setting for limiting lift to the " +"first layers." +msgstr "" +"이것을 양수 값으로 설정하면 Z 리프트가 지정된 절대 Z 아래에서만 발생합니다. " +"첫 번째 레이어로 리프트를 제한하기 위해이 설정을 조정할 수 있습니다." + +#: src/libslic3r/PrintConfig.cpp:1517 src/libslic3r/PrintConfig.cpp:1525 +msgid "Extra length on restart" +msgstr "재시작시 여분의 길이" + +#: src/libslic3r/PrintConfig.cpp:1518 +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 "" +"이동 후 리트렉셔이 보정되면 익스트루더가 추가 양의 필라멘트를 밀어냅니다. 이 " +"설정은 거의 필요하지 않습니다." + +#: src/libslic3r/PrintConfig.cpp:1526 +msgid "" +"When the retraction is compensated after changing tool, the extruder will " +"push this additional amount of filament." +msgstr "" +"도구를 교환 한 후 리트렉션를 보정하면 익스트루더가 추가 양의 필라멘트를 밀게" +"됩니다." + +#: src/libslic3r/PrintConfig.cpp:1533 src/libslic3r/PrintConfig.cpp:1534 +msgid "Retraction Speed" +msgstr "리트랙션 속도" + +#: src/libslic3r/PrintConfig.cpp:1535 +msgid "The speed for retractions (it only applies to the extruder motor)." +msgstr "리트랙션 속도 (익스트루더 모터에만 적용됨)." + +#: src/libslic3r/PrintConfig.cpp:1541 src/libslic3r/PrintConfig.cpp:1542 +msgid "Deretraction Speed" +msgstr "감속 속도" + +#: src/libslic3r/PrintConfig.cpp:1543 +msgid "" +"The speed for loading of a filament into extruder after retraction (it only " +"applies to the extruder motor). If left to zero, the retraction speed is " +"used." +msgstr "" +"리트랙션 후 압출기에 필라멘트를 로드하는 속도 (압출기 모터에만 적용됨). 0으" +"로 방치하면 리트랙션 속도가 사용됩니다." + +#: src/libslic3r/PrintConfig.cpp:1550 +msgid "Seam position" +msgstr "재봉선 위치" + +#: src/libslic3r/PrintConfig.cpp:1552 +msgid "Position of perimeters starting points." +msgstr "둘레의 시작점의 위치." + +#: src/libslic3r/PrintConfig.cpp:1558 +msgid "Random" +msgstr "무작위" + +#: src/libslic3r/PrintConfig.cpp:1559 +msgid "Nearest" +msgstr "가장 가까운" + +#: src/libslic3r/PrintConfig.cpp:1560 +msgid "Aligned" +msgstr "정렬" + +#: src/libslic3r/PrintConfig.cpp:1568 +msgid "Direction" +msgstr "방향" + +#: src/libslic3r/PrintConfig.cpp:1570 +msgid "Preferred direction of the seam" +msgstr "선호하는 심(seam)의 방향" + +#: src/libslic3r/PrintConfig.cpp:1571 +msgid "Seam preferred direction" +msgstr "심(Seam) 선호 방향" + +#: src/libslic3r/PrintConfig.cpp:1578 +msgid "Jitter" +msgstr "지터(Jitter)" + +#: src/libslic3r/PrintConfig.cpp:1580 +msgid "Seam preferred direction jitter" +msgstr "(Seam) 선호 방향 지터(Jitter)" + +#: src/libslic3r/PrintConfig.cpp:1581 +msgid "Preferred direction of the seam - jitter" +msgstr "재봉선 지터의 선호 방향" + +#: src/libslic3r/PrintConfig.cpp:1591 +msgid "USB/serial port for printer connection." +msgstr "프린터 연결을 위한 USB/시리얼 포트." + +#: src/libslic3r/PrintConfig.cpp:1598 +msgid "Serial port speed" +msgstr "시리얼 포트 속도" + +#: src/libslic3r/PrintConfig.cpp:1599 +msgid "Speed (baud) of USB/serial port for printer connection." +msgstr "프린터 연결을 위한 USB/시리얼 포트의 속도(보드)" + +#: src/libslic3r/PrintConfig.cpp:1608 +msgid "Distance from object" +msgstr "객체로부터의 거리" + +#: src/libslic3r/PrintConfig.cpp:1609 +msgid "" +"Distance between skirt and object(s). Set this to zero to attach the skirt " +"to the object(s) and get a brim for better adhesion." +msgstr "" +"스커트와 객체 사이의 거리. 스커트를 객체에 부착하고 접착력을 높이기 위해 이" +"를 0으로 설정한다." + +#: src/libslic3r/PrintConfig.cpp:1616 +msgid "Skirt height" +msgstr "스커트(Skirt) 높이" + +#: src/libslic3r/PrintConfig.cpp:1617 +msgid "" +"Height of skirt expressed in layers. Set this to a tall value to use skirt " +"as a shield against drafts." +msgstr "" +"스커트의 높이 레이어로 표현된다. 이를 높은 값으로 설정하여 스커트를 드래프트" +"에 대한 쉴ㄷ로 활용하십시오." + +#: src/libslic3r/PrintConfig.cpp:1624 +msgid "Loops (minimum)" +msgstr "루프 (최소)" + +#: src/libslic3r/PrintConfig.cpp:1625 +msgid "Skirt Loops" +msgstr "스커트 루프" + +#: src/libslic3r/PrintConfig.cpp:1626 +msgid "" +"Number of loops for the skirt. If the Minimum Extrusion Length option is " +"set, the number of loops might be greater than the one configured here. Set " +"this to zero to disable skirt completely." +msgstr "" +"스커트의 루프 수입니다. 최소 압출 길이 옵션을 설정한 경우 여기에 구성된 루프 " +"수보다 클 수 있다. 스커트를 완전히 비활성화하려면 이 값을 0으로 설정하십시오." + +#: src/libslic3r/PrintConfig.cpp:1634 +msgid "Slow down if layer print time is below" +msgstr "레이어 인쇄 시간이 다음과 같은 경우 속도를 낮추십시오" + +#: src/libslic3r/PrintConfig.cpp:1635 +msgid "" +"If layer print time is estimated below this number of seconds, print moves " +"speed will be scaled down to extend duration to this value." +msgstr "" +"층 인쇄 시간이 이 시간보다 낮게 추정될 경우, 인쇄 이동 속도는 이 값으로 지속" +"되도록 축소된다." + +#: src/libslic3r/PrintConfig.cpp:1645 +msgid "Small perimeters" +msgstr "작은 둘레" + +#: src/libslic3r/PrintConfig.cpp:1647 +msgid "" +"This separate setting will affect the speed of perimeters having radius <= " +"6.5mm (usually holes). If expressed as percentage (for example: 80%) it will " +"be calculated on the perimeters speed setting above. Set to zero for auto." +msgstr "" +"이 개별 설정은 반경이 6.5mm 미만인 속도 (일반적으로 구멍)에 영향을줍니다. 백" +"분율로 표시되는 경우 (예 : 80 %) 위의 속도 설정에서 계산됩니다. 자동으로 0으" +"로 설정하십시오." + +#: src/libslic3r/PrintConfig.cpp:1657 +msgid "Solid infill threshold area" +msgstr "솔리드 채우기 임계값 영역" + +#: src/libslic3r/PrintConfig.cpp:1659 +msgid "" +"Force solid infill for regions having a smaller area than the specified " +"threshold." +msgstr "" +"지정된 한계값보다 작은 영역을 가진 영역에 대해 솔리드 인필을 강제 적용." + +#: src/libslic3r/PrintConfig.cpp:1660 +msgid "mm²" +msgstr "mm²" + +#: src/libslic3r/PrintConfig.cpp:1666 +msgid "Solid infill extruder" +msgstr "솔리드 인필 익스트루더" + +#: src/libslic3r/PrintConfig.cpp:1668 +msgid "The extruder to use when printing solid infill." +msgstr "꽉찬 면을 인쇄할 때 사용하는 익스트루더." + +#: src/libslic3r/PrintConfig.cpp:1674 +msgid "Solid infill every" +msgstr "솔리드 인필 간격" + +#: src/libslic3r/PrintConfig.cpp:1676 +msgid "" +"This feature allows to force a solid layer every given number of layers. " +"Zero to disable. You can set this to any value (for example 9999); Slic3r " +"will automatically choose the maximum possible number of layers to combine " +"according to nozzle diameter and layer height." +msgstr "" +"이 특징은 주어진 개수의 층마다 단단한 층을 강요할 수 있게 한다. 비활성화할 " +"수 없음. 당신은 이것을 어떤 값으로도 설정할 수 있다(예: 9999). Slic3r는 노즐 " +"직경과 층 높이에 따라 결합할 최대 가능한 층 수를 자동으로 선택한다." + +#: src/libslic3r/PrintConfig.cpp:1688 +msgid "" +"Set this to a non-zero value to set a manual extrusion width for infill for " +"solid surfaces. If left zero, default extrusion width will be used if set, " +"otherwise 1.125 x nozzle diameter will be used. If expressed as percentage " +"(for example 90%) it will be computed over layer height." +msgstr "" +"이 값을 0이 아닌 값으로 설정하여 솔리드 표면 인필에 대한 수동 압출 폭을 설정" +"하십시오. 0인 경우 기본 압출 너비가 사용되며, 그렇지 않으면 1.125 x 노즐 직경" +"이 사용된다. 백분율(예: 90%)로 표현되는 경우, 계층 높이에 걸쳐 계산된다." + +#: src/libslic3r/PrintConfig.cpp:1698 +msgid "" +"Speed for printing solid regions (top/bottom/internal horizontal shells). " +"This can be expressed as a percentage (for example: 80%) over the default " +"infill speed above. Set to zero for auto." +msgstr "" +"솔리드 영역(상단/하부/내부 수평 셸) 인쇄 속도 이는 위의 기본 주입 속도에 대" +"한 백분율(예: 80%)로 표시할 수 있다. 자동을 위해 0으로 설정한다." + +#: src/libslic3r/PrintConfig.cpp:1710 +msgid "Number of solid layers to generate on top and bottom surfaces." +msgstr "상단 및 하단 표면에 생성할 솔리드 레이어 수입니다." + +#: src/libslic3r/PrintConfig.cpp:1716 +msgid "Spiral vase" +msgstr "스파이럴 바이스" + +#: src/libslic3r/PrintConfig.cpp:1717 +msgid "" +"This feature will raise Z gradually while printing a single-walled object in " +"order to remove any visible seam. This option requires a single perimeter, " +"no infill, no top solid layers and no support material. You can still set " +"any number of bottom solid layers as well as skirt/brim loops. It won't work " +"when printing more than an object." +msgstr "" +"이 기능은 단일 벽 물체를 인쇄하는 동안 눈에 보이는 심을 제거하기 위해 Z를 점" +"진적으로 상승시킨다. 이 옵션은 단일 둘레, 주입, 상단 솔리드 레이어 및 지지 재" +"료가 필요하지 않다. 당신은 스커트/브림 루프뿐만 아니라 아래 솔리드 레이어의 " +"수에 상관없이 설정할 수 있다. 그것은 물체보다 더 많이 인쇄할 때는 작동하지 않" +"을 것이다." + +#: src/libslic3r/PrintConfig.cpp:1725 +msgid "Temperature variation" +msgstr "온도 변화" + +#: src/libslic3r/PrintConfig.cpp:1726 +msgid "" +"Temperature difference to be applied when an extruder is not active. Enables " +"a full-height \"sacrificial\" skirt on which the nozzles are periodically " +"wiped." +msgstr "" +"돌출부가 활성화되지 않은 경우 적용되는 온도 차이. 노즐을 주기적으로 닦는 전" +"체 높이 \"인공\" 스커트가 가능하다." + +#: src/libslic3r/PrintConfig.cpp:1736 +msgid "" +"This start procedure is inserted at the beginning, after bed has reached the " +"target temperature and extruder just started heating, and before extruder " +"has finished heating. If Slic3r detects M104 or M190 in your custom codes, " +"such commands will not be prepended automatically so you're free to " +"customize the order of heating commands and other custom actions. Note that " +"you can use placeholder variables for all Slic3r settings, so you can put a " +"\"M109 S[first_layer_temperature]\" command wherever you want." +msgstr "" +"이 시작 절차는 침대가 목표 온도에 도달하고 압출기가 막 가열을 시작한 직후 및 " +"압출기가 가열을 완료하기 전에 처음에 삽입됩니다. Slic3r이 사용자 지정 코드에" +"서 M104 또는 M190을 감지하면 이러한 명령은 자동으로 추가되지 않으므로 가열 명" +"령 및 기타 사용자 지정 동작의 순서를 자유롭게 사용자 지정할 수 있습니다. 모" +"든 Slic3r 설정에 자리 표시 자 변수를 사용할 수 있으므로 원하는 위치에 \"M109 " +"S [first_layer_temperature]\"명령을 넣을 수 있습니다." + +#: src/libslic3r/PrintConfig.cpp:1751 +msgid "" +"This start procedure is inserted at the beginning, after any printer start " +"gcode. This is used to override settings for a specific filament. If Slic3r " +"detects M104, M109, M140 or M190 in your custom codes, such commands will " +"not be prepended automatically so you're free to customize the order of " +"heating commands and other custom actions. Note that you can use placeholder " +"variables for all Slic3r settings, so you can put a \"M109 " +"S[first_layer_temperature]\" command wherever you want. If you have multiple " +"extruders, the gcode is processed in extruder order." +msgstr "" +"이 시작 절차는 프린터가 gcode를 시작한 후 처음에 삽입됩니다. 특정 필라멘트의 " +"설정을 무시하는 데 사용됩니다. Slic3r이 사용자 지정 코드에서 M104, M109, " +"M140 또는 M190을 감지하면 이러한 명령은 자동으로 추가되지 않으므로 가열 명령 " +"및 기타 사용자 지정 동작의 순서를 자유롭게 사용자 지정할 수 있습니다. 모든 " +"Slic3r 설정에 자리 표시 자 변수를 사용할 수 있으므로 원하는 위치에 \"M109 S " +"[first_layer_temperature]\"명령을 넣을 수 있습니다. 여러 개의 압출기가있는 경" +"우 gcode가 압출기 순서로 처리됩니다." + +#: src/libslic3r/PrintConfig.cpp:1766 +msgid "Single Extruder Multi Material" +msgstr "싱글 익스트루더 멀티메터리얼" + +#: src/libslic3r/PrintConfig.cpp:1767 +msgid "The printer multiplexes filaments into a single hot end." +msgstr "프린터는 필라멘트를 하나의 핫 엔드에 멀티플렉싱합니다." + +#: src/libslic3r/PrintConfig.cpp:1772 +msgid "Prime all printing extruders" +msgstr "모든 인쇄 압출기 프라임" + +#: src/libslic3r/PrintConfig.cpp:1773 +msgid "" +"If enabled, all printing extruders will be primed at the front edge of the " +"print bed at the start of the print." +msgstr "" +"활성화 된 경우, 모든 인쇄 압출기는 인쇄 시작시 프린트 베드의 전면 가장자리에 " +"프라이밍 됩니다." + +#: src/libslic3r/PrintConfig.cpp:1778 +msgid "Generate support material" +msgstr "서포트 재료 생성" + +#: src/libslic3r/PrintConfig.cpp:1780 +msgid "Enable support material generation." +msgstr "서포트 재료를 사용합니다." + +#: src/libslic3r/PrintConfig.cpp:1784 +msgid "Auto generated supports" +msgstr "자동 생성 지원" + +#: src/libslic3r/PrintConfig.cpp:1786 +msgid "" +"If checked, supports will be generated automatically based on the overhang " +"threshold value. If unchecked, supports will be generated inside the " +"\"Support Enforcer\" volumes only." +msgstr "" +"이 옵션을 선택 하면 오버행 임계값에 따라 서포트가 자동으로 생성 됩니다. 이 확" +"인란을 선택 하지 않으면 \"서포트 지원 영역\" 볼륨 내 에서만 지원이 생성 됩니" +"다." + +#: src/libslic3r/PrintConfig.cpp:1792 +msgid "XY separation between an object and its support" +msgstr "물체와 그 서포트 사이 XY 분리" + +#: src/libslic3r/PrintConfig.cpp:1794 +msgid "" +"XY separation between an object and its support. If expressed as percentage " +"(for example 50%), it will be calculated over external perimeter width." +msgstr "" +"객체와 그 서포트 사이의 XY 분리. 백분율 (예 : 50 %)로 표시되는 경우 외부 둘" +"레 너비를 기준으로 계산됩니다." + +#: src/libslic3r/PrintConfig.cpp:1804 +msgid "Pattern angle" +msgstr "채움 각도" + +#: src/libslic3r/PrintConfig.cpp:1806 +msgid "" +"Use this setting to rotate the support material pattern on the horizontal " +"plane." +msgstr "이 설정을 사용하여지지 평면 패턴을 수평면으로 회전시킵니다." + +#: src/libslic3r/PrintConfig.cpp:1816 src/libslic3r/PrintConfig.cpp:2421 +msgid "" +"Only create support if it lies on a build plate. Don't create support on a " +"print." +msgstr "" +"그것이 빌드 플레이트에있는 경우에만 지원을 작성하십시오. 인쇄물에 대한 지원" +"을 작성하지 마십시오." + +#: src/libslic3r/PrintConfig.cpp:1822 +msgid "Contact Z distance" +msgstr "Z 거리 문의" + +#: src/libslic3r/PrintConfig.cpp:1824 +msgid "" +"The vertical distance between object and support material interface. Setting " +"this to 0 will also prevent Slic3r from using bridge flow and speed for the " +"first object layer." +msgstr "" +"물체와 서포트 사이의 수직 거리. 이 값을 0으로 설정하면 Slic3r이 첫 번째 객체 " +"레이어에 브리지 흐름과 속도를 사용하지 못하게됩니다." + +#: src/libslic3r/PrintConfig.cpp:1831 +msgid "soluble" +msgstr "수용성" + +#: src/libslic3r/PrintConfig.cpp:1832 +msgid "detachable" +msgstr "분리 가능" + +#: src/libslic3r/PrintConfig.cpp:1837 +msgid "Enforce support for the first" +msgstr "첫 번째 서포트 더 강화" + +#: src/libslic3r/PrintConfig.cpp:1839 +msgid "" +"Generate support material for the specified number of layers counting from " +"bottom, regardless of whether normal support material is enabled or not and " +"regardless of any angle threshold. This is useful for getting more adhesion " +"of objects having a very thin or poor footprint on the build plate." +msgstr "" +"일반지지 소재의 활성화 여부와 관계없이 각도 임계 값에 관계없이 하단에서부터 " +"세어 지정된 레이어 수에 대한지지 자료를 생성합니다. 이것은 빌드 플레이트에 매" +"우 얇거나 부족한 풋 프린트를 가진 물체를 더 많이 부착 할 때 유용합니다." + +#: src/libslic3r/PrintConfig.cpp:1844 +msgid "Enforce support for the first n layers" +msgstr "첫 번째 n 개의 레이어에 대한 서포트 강화" + +#: src/libslic3r/PrintConfig.cpp:1850 +msgid "Support material/raft/skirt extruder" +msgstr "서포트 재료 / 라프트 / 스커트 익스트루더" + +#: src/libslic3r/PrintConfig.cpp:1852 +msgid "" +"The extruder to use when printing support material, raft and skirt (1+, 0 to " +"use the current extruder to minimize tool changes)." +msgstr "" +"서포트 재료, 라프트 및 스커트를 인쇄 할 때 사용하는 압출기 (도구 변경을 최소" +"화하기 위해 현재 압출기를 사용하려면 1+, 0)." + +#: src/libslic3r/PrintConfig.cpp:1861 +msgid "" +"Set this to a non-zero value to set a manual extrusion width for support " +"material. If left zero, default extrusion width will be used if set, " +"otherwise nozzle diameter will be used. If expressed as percentage (for " +"example 90%) it will be computed over layer height." +msgstr "" +"서포트 재료의 수동 압출 폭을 설정하려면이 값을 0이 아닌 값으로 설정하십시오. " +"0으로 설정하면 설정된 경우 기본 압출 폭이 사용되고 그렇지 않으면 노즐 지름이 " +"사용됩니다. 백분율 (예 : 90 %)로 표현하면 레이어 높이를 기준으로 계산됩니다." + +#: src/libslic3r/PrintConfig.cpp:1869 +msgid "Interface loops" +msgstr "인터페이스 루프" + +#: src/libslic3r/PrintConfig.cpp:1871 +msgid "" +"Cover the top contact layer of the supports with loops. Disabled by default." +msgstr "지지대의 상단 접촉 층을 루프로 덮으십시오. 기본적으로 사용 안 함." + +#: src/libslic3r/PrintConfig.cpp:1876 +msgid "Support material/raft interface extruder" +msgstr "서포트 재료/라프트 인터페이스 익스트루더" + +#: src/libslic3r/PrintConfig.cpp:1878 +msgid "" +"The extruder to use when printing support material interface (1+, 0 to use " +"the current extruder to minimize tool changes). This affects raft too." +msgstr "" +"서포트 재료 인터페이스를 인쇄 할 때 사용할 익스트루더 (도구 변경을 최소화하" +"기 위해 현재 익스트루더를 사용하려면 1+, 0). 이것은 라프트에도 영향을 미칩니" +"다." + +#: src/libslic3r/PrintConfig.cpp:1885 +msgid "Interface layers" +msgstr "인터페이스 레이어" + +#: src/libslic3r/PrintConfig.cpp:1887 +msgid "" +"Number of interface layers to insert between the object(s) and support " +"material." +msgstr "객체와 서포트 재료 사이에 삽입할 인터페이스 레이어 수입니다." + +#: src/libslic3r/PrintConfig.cpp:1894 +msgid "Interface pattern spacing" +msgstr "인터페이스 패턴 간격" + +#: src/libslic3r/PrintConfig.cpp:1896 +msgid "Spacing between interface lines. Set zero to get a solid interface." +msgstr "" +"인터페이스 라인 간 간격. 솔리드 인터페이스를 가져오려면 0을 설정하십시오." + +#: src/libslic3r/PrintConfig.cpp:1905 +msgid "" +"Speed for printing support material interface layers. If expressed as " +"percentage (for example 50%) it will be calculated over support material " +"speed." +msgstr "" +"서포트 재료 인터페이스 레이어 인쇄 속도 백분율(예: 50%)로 표현될 경우 서포트 " +"재료 속도에 따라 계산된다." + +#: src/libslic3r/PrintConfig.cpp:1914 +msgid "Pattern" +msgstr "패턴" + +#: src/libslic3r/PrintConfig.cpp:1916 +msgid "Pattern used to generate support material." +msgstr "서포트 재료를 생성하는 데 사용되는 패턴." + +#: src/libslic3r/PrintConfig.cpp:1922 +msgid "Rectilinear grid" +msgstr "직선 그리드" + +#: src/libslic3r/PrintConfig.cpp:1928 +msgid "Pattern spacing" +msgstr "패턴 간격" + +#: src/libslic3r/PrintConfig.cpp:1930 +msgid "Spacing between support material lines." +msgstr "서포트 재료 라인 사이의 간격." + +#: src/libslic3r/PrintConfig.cpp:1939 +msgid "Speed for printing support material." +msgstr "서포트 재료를 인쇄하는 속도." + +#: src/libslic3r/PrintConfig.cpp:1946 +msgid "Synchronize with object layers" +msgstr "객체 레이어와 동기화" + +#: src/libslic3r/PrintConfig.cpp:1948 +msgid "" +"Synchronize support layers with the object print layers. This is useful with " +"multi-material printers, where the extruder switch is expensive." +msgstr "" +"서포트 레이어를 프린트 레이어와 동기화하십시오. 이것은 스위치가 비싼 멀티 메" +"터리얼 프린터에서 유용하다." + +#: src/libslic3r/PrintConfig.cpp:1954 +msgid "Overhang threshold" +msgstr "오버행 한계점" + +#: src/libslic3r/PrintConfig.cpp:1956 +msgid "" +"Support material will not be generated for overhangs whose slope angle (90° " +"= vertical) is above the given threshold. In other words, this value " +"represent the most horizontal slope (measured from the horizontal plane) " +"that you can print without support material. Set to zero for automatic " +"detection (recommended)." +msgstr "" +"서포트 재료는 경사각(90° = 수직)이 지정된 임계점보다 높은 압출에 대해서는 생" +"성되지 않는다. 즉, 이 값은 서포트 재료 없이 인쇄할 수 있는 가장 수평 경사(수" +"평면에서 측정됨)를 나타낸다. 자동 감지를 위해 0으로 설정하십시오(권장)." + +#: src/libslic3r/PrintConfig.cpp:1968 +msgid "With sheath around the support" +msgstr "서포트 주변이나 외부로" + +#: src/libslic3r/PrintConfig.cpp:1970 +msgid "" +"Add a sheath (a single perimeter line) around the base support. This makes " +"the support more reliable, but also more difficult to remove." +msgstr "" +"기본 서포트 주위에 외장 (단일 주변 선)을 추가하십시오. 이것은 페이스 업을보" +"다 신뢰성있게 만들뿐만 아니라 제거하기도 어렵습니다." + +#: src/libslic3r/PrintConfig.cpp:1977 +msgid "" +"Extruder temperature for layers after the first one. Set this to zero to " +"disable temperature control commands in the output." +msgstr "" +"첫 번째 것 이후에 레이어에 대한 더 낮은 온도. 이 값을 0으로 설정하면 출력에" +"서 ​​온도 제어 명령을 비활성화 할 수 있습니다." + +#: src/libslic3r/PrintConfig.cpp:1979 +msgid "Temperature" +msgstr "온도" + +#: src/libslic3r/PrintConfig.cpp:1985 +msgid "Detect thin walls" +msgstr "얇은 벽(walls) 감지" + +#: src/libslic3r/PrintConfig.cpp:1987 +msgid "" +"Detect single-width walls (parts where two extrusions don't fit and we need " +"to collapse them into a single trace)." +msgstr "싱글 너비 벽 (두 부분이 맞지 않는 부분과 무너지는 부분)을 감지합니다." + +#: src/libslic3r/PrintConfig.cpp:1993 +msgid "Threads" +msgstr "스레드(Threads)" + +#: src/libslic3r/PrintConfig.cpp:1994 +msgid "" +"Threads are used to parallelize long-running tasks. Optimal threads number " +"is slightly above the number of available cores/processors." +msgstr "" +"스레드는 장기 실행 태스크를 병렬 처리하는 데 사용됩니다. 최적의 스레드 수는 " +"사용 가능한 코어 / 프로세서 수보다 약간 높습니다." + +#: src/libslic3r/PrintConfig.cpp:2006 +msgid "" +"This custom code is inserted right before every extruder change. Note that " +"you can use placeholder variables for all Slic3r settings as well as " +"[previous_extruder] and [next_extruder]." +msgstr "" +"이 사용자 정의 코드는 모든 압출기 변경 직전에 삽입됩니다. " +"[previous_extruder] 및 [next_extruder]뿐 아니라 모든 Slic3r 설정에 대해 자리 " +"표시 자 변수를 사용할 수 있습니다." + +#: src/libslic3r/PrintConfig.cpp:2018 +msgid "" +"Set this to a non-zero value to set a manual extrusion width for infill for " +"top surfaces. You may want to use thinner extrudates to fill all narrow " +"regions and get a smoother finish. If left zero, default extrusion width " +"will be used if set, otherwise nozzle diameter will be used. If expressed as " +"percentage (for example 90%) it will be computed over layer height." +msgstr "" +"이 값을 0이 아닌 값으로 설정하여 상단 서피스에 대한 infill의 수동 압출 폭을 " +"설정합니다. 얇은 압출 성형물을 사용하여 모든 좁은 지역을 채우고 더 매끄러운 " +"마무리를 할 수 있습니다. 0으로 설정된 경우 기본 압출 폭이 사용되고 그렇지 않" +"으면 노즐 지름이 사용됩니다. 백분율 (예 : 90 %)로 표현하면 레이어 높이를 기준" +"으로 계산됩니다." + +#: src/libslic3r/PrintConfig.cpp:2029 +msgid "" +"Speed for printing top solid layers (it only applies to the uppermost " +"external layers and not to their internal solid layers). You may want to " +"slow down this to get a nicer surface finish. This can be expressed as a " +"percentage (for example: 80%) over the solid infill speed above. Set to zero " +"for auto." +msgstr "" +"상단 솔리드 레이어 인쇄 속도 (솔리드 레이어가 아닌 최상단 외부 레이어에만 적" +"용) 표면을 더 좋게 마무리하려면 속도를 늦추시기 바랍니다. 이것은 위의 고체 충" +"전 속도에 대한 백분율 (예 : 80 %)로 나타낼 수 있습니다. 자동으로 0으로 설정하" +"십시오." + +#: src/libslic3r/PrintConfig.cpp:2043 +msgid "Number of solid layers to generate on top surfaces." +msgstr "상단 표면에 생성 할 솔리드 레이어 수입니다." + +#: src/libslic3r/PrintConfig.cpp:2044 +msgid "Top solid layers" +msgstr "탑 솔리드 레이어" + +#: src/libslic3r/PrintConfig.cpp:2050 +msgid "Speed for travel moves (jumps between distant extrusion points)." +msgstr "이동 속도 (먼 돌출 점 사이의 점프)." + +#: src/libslic3r/PrintConfig.cpp:2058 +msgid "Use firmware retraction" +msgstr "펌웨어 철회" + +#: src/libslic3r/PrintConfig.cpp:2059 +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 명령을 사용하여 펌웨어에서 취소를 처리하도록합니" +"다. 이것은 최근의 말린에서만 지원됩니다." + +#: src/libslic3r/PrintConfig.cpp:2065 +msgid "Use relative E distances" +msgstr "상대적인 E 거리 사용" + +#: src/libslic3r/PrintConfig.cpp:2066 +msgid "" +"If your firmware requires relative E values, check this, otherwise leave it " +"unchecked. Most firmwares use absolute values." +msgstr "" +"펌웨어에 상대 E 값이 필요한 경우이 값을 선택하고, 그렇지 않으면 선택하지 마십" +"시오. 대부분의 회사는 절대 값을 사용합니다." + +#: src/libslic3r/PrintConfig.cpp:2072 +msgid "Use volumetric E" +msgstr "용적 E 사용" + +#: src/libslic3r/PrintConfig.cpp:2073 +msgid "" +"This experimental setting uses outputs the E values in cubic millimeters " +"instead of linear millimeters. If your firmware doesn't already know " +"filament diameter(s), you can put commands like 'M200 D[filament_diameter_0] " +"T0' in your start G-code in order to turn volumetric mode on and use the " +"filament diameter associated to the filament selected in Slic3r. This is " +"only supported in recent Marlin." +msgstr "" +"이 실험 설정은 선형 밀리미터 대신에 입방 밀리미터 단위의 E 값을 출력으로 사용" +"합니다. 펌웨어가 필라멘트 직경을 모르는 경우 볼륨 모드를 켜고 선택한 필라멘트" +"와 연결된 필라멘트 직경을 사용하기 위해 시작 G 코드에 'M200 D " +"[filament_diameter_0] T0'과 같은 명령을 입력 할 수 있습니다 Slic3r. 이것은 최" +"근의 말린에서만 지원됩니다." + +#: src/libslic3r/PrintConfig.cpp:2083 +msgid "Enable variable layer height feature" +msgstr "가변 레이어 높이 기능 사용" + +#: src/libslic3r/PrintConfig.cpp:2084 +msgid "" +"Some printers or printer setups may have difficulties printing with a " +"variable layer height. Enabled by default." +msgstr "" +"일부 프린터 또는 프린터 설정은 가변 레이어 높이로 인쇄하는 데 어려움이있을 " +"수 있습니다. 기본적으로 사용됩니다." + +#: src/libslic3r/PrintConfig.cpp:2090 +msgid "Wipe while retracting" +msgstr "수축시 닦아내십시오" + +#: src/libslic3r/PrintConfig.cpp:2091 +msgid "" +"This flag will move the nozzle while retracting to minimize the possible " +"blob on leaky extruders." +msgstr "" +"이 플래그는 누출된 리트랙싱의 블럽 가능성을 최소화하기 위해 수축하는 동안 노" +"즐을 이동시킨다." + +#: src/libslic3r/PrintConfig.cpp:2098 +msgid "" +"Multi material printers may need to prime or purge extruders on tool " +"changes. Extrude the excess material into the wipe tower." +msgstr "" +"멀티 메터리알 프린터는 공구 교환 시 익스트루더를 프라이밍하거나 제거해야 할 " +"수 있다. 과도한 물질을 와이퍼 타워에 돌출시킨다." + +#: src/libslic3r/PrintConfig.cpp:2104 +msgid "Purging volumes - load/unload volumes" +msgstr "볼륨 삭제 - 볼륨 로드/언로드" + +#: src/libslic3r/PrintConfig.cpp:2105 +msgid "" +"This vector saves required volumes to change from/to each tool used on the " +"wipe tower. These values are used to simplify creation of the full purging " +"volumes below. " +msgstr "" +"이 벡터는 와이퍼 작동 타워에 사용되는 각 공구와 교환하는 데 필요한 볼륨을 저" +"장한다. 이러한 값은 아래 전체 삭제 볼륨 생성을 단순화하기 위해 사용된다. " + +#: src/libslic3r/PrintConfig.cpp:2111 +msgid "Purging volumes - matrix" +msgstr "볼륨 삭제 - 행렬" + +#: src/libslic3r/PrintConfig.cpp:2112 +msgid "" +"This matrix describes volumes (in cubic milimetres) required to purge the " +"new filament on the wipe tower for any given pair of tools. " +msgstr "" +"이 매트릭스는 주어진 공구 쌍에 대해 새 필라멘트를 지우는 데 필요한 볼륨(입방 " +"밀리미터)을 설명한다. " + +#: src/libslic3r/PrintConfig.cpp:2121 +msgid "Position X" +msgstr "X축 위치" + +#: src/libslic3r/PrintConfig.cpp:2122 +msgid "X coordinate of the left front corner of a wipe tower" +msgstr "와이프 타워의 좌측 전면 모서리의 X 좌표" + +#: src/libslic3r/PrintConfig.cpp:2128 +msgid "Position Y" +msgstr "Y축 위치" + +#: src/libslic3r/PrintConfig.cpp:2129 +msgid "Y coordinate of the left front corner of a wipe tower" +msgstr "와이퍼 작동 타워의 좌측 전방 모서리의 Y 좌표" + +#: src/libslic3r/PrintConfig.cpp:2136 +msgid "Width of a wipe tower" +msgstr "와이퍼 타워 폭" + +#: src/libslic3r/PrintConfig.cpp:2142 +msgid "Wipe tower rotation angle" +msgstr "와이퍼 타워 회전각도" + +#: src/libslic3r/PrintConfig.cpp:2143 +msgid "Wipe tower rotation angle with respect to x-axis " +msgstr "X 축에 대한 와이퍼 타워 각도 " + +#: src/libslic3r/PrintConfig.cpp:2144 src/libslic3r/PrintConfig.cpp:2565 +msgid "degrees" +msgstr "각도" + +#: src/libslic3r/PrintConfig.cpp:2150 +msgid "Wipe into this object's infill" +msgstr "이 오브젝트의 채우기로 지우기" + +#: src/libslic3r/PrintConfig.cpp:2151 +msgid "" +"Purging after toolchange will done inside this object's infills. This lowers " +"the amount of waste but may result in longer print time due to additional " +"travel moves." +msgstr "" +"도구 변경 후 제거는 이 개체의 채우기 내부에서 수행 됩니다. 이렇게 하면 낭비 " +"되는 양이 줄어들지만 추가적인 이동으로 인해 인쇄 시간이 길어질 수 있습니다." + +#: src/libslic3r/PrintConfig.cpp:2158 +msgid "Wipe into this object" +msgstr "이 개체로 지우기" + +#: src/libslic3r/PrintConfig.cpp:2159 +msgid "" +"Object will be used to purge the nozzle after a toolchange to save material " +"that would otherwise end up in the wipe tower and decrease print time. " +"Colours of the objects will be mixed as a result." +msgstr "" +"객체는 도구 변경 후 노즐을 소거 하는 데 사용 되며, 그렇지 않으면 와이프 타워" +"에서 종료 되는 재료를 저장 하고 인쇄 시간을 줄입니다. 그 결과 개체의 색상이 " +"혼합 됩니다." + +#: src/libslic3r/PrintConfig.cpp:2165 +msgid "Maximal bridging distance" +msgstr "최대 브리징 거리" + +#: src/libslic3r/PrintConfig.cpp:2166 +msgid "Maximal distance between supports on sparse infill sections. " +msgstr "드문드문하 인필 섹션에서 지지대 사이의 최대 거리. " + +#: src/libslic3r/PrintConfig.cpp:2172 +msgid "XY Size Compensation" +msgstr "XY 크기 보정" + +#: src/libslic3r/PrintConfig.cpp:2174 +msgid "" +"The object will be grown/shrunk in the XY plane by the configured value " +"(negative = inwards, positive = outwards). This might be useful for fine-" +"tuning hole sizes." +msgstr "" +"XY 평면에서 설정된 값(음수 = 안, 양 = 바깥쪽)에 따라 객체가 증가/정격된다. 이" +"는 구멍 크기를 미세 조정하는데 유용할 수 있다." + +#: src/libslic3r/PrintConfig.cpp:2182 +msgid "Z offset" +msgstr "Z 오프셋" + +#: src/libslic3r/PrintConfig.cpp:2183 +msgid "" +"This value will be added (or subtracted) from all the Z coordinates in the " +"output G-code. It is used to compensate for bad Z endstop position: for " +"example, if your endstop zero actually leaves the nozzle 0.3mm far from the " +"print bed, set this to -0.3 (or fix your endstop)." +msgstr "" +"이 값은 출력 G-코드의 모든 Z 좌표에서 추가(또는 감산)된다. 예를 들어, 엔드 스" +"톱 0이 실제로 노즐을 프린트 베드에서 0.3mm 떨어진 곳에 둔 경우, 이를 -0.3(또" +"는 엔드 스톱을 고정)으로 설정하십시오." + +#: src/libslic3r/PrintConfig.cpp:2200 +msgid "Display width" +msgstr "디스플레이 너비" + +#: src/libslic3r/PrintConfig.cpp:2201 +msgid "Width of the display" +msgstr "디스플레이의 폭입니다" + +#: src/libslic3r/PrintConfig.cpp:2206 +msgid "Display height" +msgstr "표시 높이" + +#: src/libslic3r/PrintConfig.cpp:2207 +msgid "Height of the display" +msgstr "디스플레이의 높이" + +#: src/libslic3r/PrintConfig.cpp:2212 +msgid "Number of pixels in" +msgstr "의 픽셀 수" + +#: src/libslic3r/PrintConfig.cpp:2214 +msgid "Number of pixels in X" +msgstr "X의 픽셀 수" + +#: src/libslic3r/PrintConfig.cpp:2220 +msgid "Number of pixels in Y" +msgstr "Y의 픽셀 수" + +#: src/libslic3r/PrintConfig.cpp:2225 +msgid "Display orientation" +msgstr "디스플레이 방향" + +#: src/libslic3r/PrintConfig.cpp:2226 +msgid "" +"Set the actual LCD display orientation inside the SLA printer. Portrait mode " +"will flip the meaning of display width and height parameters and the output " +"images will be rotated by 90 degrees." +msgstr "" +"SLA 프린터 내에서 실제 LCD 디스플레이 방향을 설정 합니다. 세로 모드는 디스플" +"레이 너비 및 높이 매개 변수의 의미를 반전 하 고 출력 이미지는 90도 회전 합니" +"다." + +#: src/libslic3r/PrintConfig.cpp:2232 +msgid "Landscape" +msgstr "가로" + +#: src/libslic3r/PrintConfig.cpp:2233 +msgid "Portrait" +msgstr "세로모드" + +#: src/libslic3r/PrintConfig.cpp:2238 +msgid "Fast" +msgstr "빠른" + +#: src/libslic3r/PrintConfig.cpp:2239 +msgid "Fast tilt" +msgstr "빠른 기울기" + +#: src/libslic3r/PrintConfig.cpp:2240 +msgid "Time of the fast tilt" +msgstr "기울이기 시간" + +#: src/libslic3r/PrintConfig.cpp:2247 +msgid "Slow" +msgstr "느리게" + +#: src/libslic3r/PrintConfig.cpp:2248 +msgid "Slow tilt" +msgstr "슬로우 틸트" + +#: src/libslic3r/PrintConfig.cpp:2249 +msgid "Time of the slow tilt" +msgstr "느린 기울기의 시간" + +#: src/libslic3r/PrintConfig.cpp:2256 +msgid "Area fill" +msgstr "영역 채우기" + +#: src/libslic3r/PrintConfig.cpp:2257 +msgid "" +"The percentage of the bed area. \n" +"If the print area exceeds the specified value, \n" +"then a slow tilt will be used, otherwise - a fast tilt" +msgstr "" +"침대 영역의 비율입니다. \n" +"인쇄 영역이 지정 된 값을 초과 하면 \n" +"그런 다음 느린 기울기가 사용 됩니다, 그렇지 않으면-빠른 기울기가 됩니다" + +#: src/libslic3r/PrintConfig.cpp:2264 src/libslic3r/PrintConfig.cpp:2265 +#: src/libslic3r/PrintConfig.cpp:2266 +msgid "Printer scaling correction" +msgstr "프린터 스케일링 보정" + +#: src/libslic3r/PrintConfig.cpp:2272 src/libslic3r/PrintConfig.cpp:2273 +msgid "Printer absolute correction" +msgstr "프린터 절대 보정" + +#: src/libslic3r/PrintConfig.cpp:2274 +msgid "" +"Will inflate or deflate the sliced 2D polygons according to the sign of the " +"correction." +msgstr "교정 기호에 따라 슬라이스된 2D 폴리곤을 팽창 하거나 수축 합니다." + +#: src/libslic3r/PrintConfig.cpp:2280 src/libslic3r/PrintConfig.cpp:2281 +msgid "Printer gamma correction" +msgstr "프린터 감마 보정" + +#: src/libslic3r/PrintConfig.cpp:2282 +msgid "This will apply a gamm correction to the rasterized 2D polygons." +msgstr "그러면 래스터화된 2d 다각형 폴리고 보정이 적용 됩니다." + +#: src/libslic3r/PrintConfig.cpp:2291 src/libslic3r/PrintConfig.cpp:2292 +msgid "Initial layer height" +msgstr "초기 레이어 높이" + +#: src/libslic3r/PrintConfig.cpp:2298 +msgid "Faded layers" +msgstr "페이드 레이어" + +#: src/libslic3r/PrintConfig.cpp:2299 +msgid "" +"Number of the layers needed for the exposure time fade from initial exposure " +"time to the exposure time" +msgstr "노출 시간에 필요한 레이어 수는 초기 노출 시간에서 노출 시간으로 페이드" + +#: src/libslic3r/PrintConfig.cpp:2306 src/libslic3r/PrintConfig.cpp:2307 +msgid "Exposure time" +msgstr "노출 시간" + +#: src/libslic3r/PrintConfig.cpp:2313 src/libslic3r/PrintConfig.cpp:2314 +msgid "Initial exposure time" +msgstr "초기 노출 시간" + +#: src/libslic3r/PrintConfig.cpp:2320 src/libslic3r/PrintConfig.cpp:2321 +msgid "Correction for expansion" +msgstr "확장 보정" + +#: src/libslic3r/PrintConfig.cpp:2327 +msgid "SLA print material notes" +msgstr "SLA 인쇄 재료 참고 사항" + +#: src/libslic3r/PrintConfig.cpp:2328 +msgid "You can put your notes regarding the SLA print material here." +msgstr "여기에서 SLA 인쇄 자료에 대한 메모를 넣을 수 있습니다." + +#: src/libslic3r/PrintConfig.cpp:2336 src/libslic3r/PrintConfig.cpp:2347 +msgid "Default SLA material profile" +msgstr "기본 SLA 재질 프로 파일" + +#: src/libslic3r/PrintConfig.cpp:2358 +msgid "Generate supports" +msgstr "지원 생성" + +#: src/libslic3r/PrintConfig.cpp:2360 +msgid "Generate supports for the models" +msgstr "모델에 대한 지원 생성" + +#: src/libslic3r/PrintConfig.cpp:2365 +msgid "Support head front diameter" +msgstr "서포트 헤드 전면 지름" + +#: src/libslic3r/PrintConfig.cpp:2367 +msgid "Diameter of the pointing side of the head" +msgstr "헤드 포인팅 측면 지름" + +#: src/libslic3r/PrintConfig.cpp:2374 +msgid "Support head penetration" +msgstr "서포트 헤드 관통" + +#: src/libslic3r/PrintConfig.cpp:2376 +msgid "How much the pinhead has to penetrate the model surface" +msgstr "핀 헤드가 모델 표면에 침투 하는 정도" + +#: src/libslic3r/PrintConfig.cpp:2383 +msgid "Support head width" +msgstr "서포트 헤드 폭" + +#: src/libslic3r/PrintConfig.cpp:2385 +msgid "Width from the back sphere center to the front sphere center" +msgstr "뒤쪽 구 중심에서 앞쪽 구 중심 까지의 폭입니다" + +#: src/libslic3r/PrintConfig.cpp:2393 +msgid "Support pillar diameter" +msgstr "서포트 기둥 지름" + +#: src/libslic3r/PrintConfig.cpp:2395 +msgid "Diameter in mm of the support pillars" +msgstr "서포트 기둥의 지름 (mm)" + +#: src/libslic3r/PrintConfig.cpp:2403 +msgid "Support pillar connection mode" +msgstr "기둥 연결 모드 지원" + +#: src/libslic3r/PrintConfig.cpp:2404 +msgid "" +"Controls the bridge type between two neigboring pillars. Can be zig-zag, " +"cross (double zig-zag) or dynamic which will automatically switch between " +"the first two depending on the distance of the two pillars." +msgstr "" +"두 개의 neigboring 기둥 사이의 브릿지 유형을 제어 합니다. 두 기둥의 거리에 따" +"라 자동으로 처음 두 사이를 전환 하는 지그재그, 크로스 (지그재그 더블 지그재" +"그) 또는 동적 수 있습니다." + +#: src/libslic3r/PrintConfig.cpp:2412 +msgid "Zig-Zag" +msgstr "지그재그" + +#: src/libslic3r/PrintConfig.cpp:2413 +msgid "Cross" +msgstr "크로스" + +#: src/libslic3r/PrintConfig.cpp:2414 +msgid "Dynamic" +msgstr "동적" + +#: src/libslic3r/PrintConfig.cpp:2426 +msgid "Pillar widening factor" +msgstr "기둥 확장 계수" + +#: src/libslic3r/PrintConfig.cpp:2428 +msgid "" +"Merging bridges or pillars into another pillars can increase the radius. " +"Zero means no increase, one means full increase." +msgstr "" +"브릿지 또는 기둥을 다른 기둥에 병합 하면 반지름을 늘릴 수 있습니다. 0은 증가 " +"없음을 의미 하나는 전체 증가를 의미 합니다." + +#: src/libslic3r/PrintConfig.cpp:2437 +msgid "Support base diameter" +msgstr "서포트 베이스 지름" + +#: src/libslic3r/PrintConfig.cpp:2439 +msgid "Diameter in mm of the pillar base" +msgstr "기둥 베이스의 mm 직경" + +#: src/libslic3r/PrintConfig.cpp:2447 +msgid "Support base height" +msgstr "서포트 기준 높이" + +#: src/libslic3r/PrintConfig.cpp:2449 +msgid "The height of the pillar base cone" +msgstr "서포트 베이스 원추의 높이" + +#: src/libslic3r/PrintConfig.cpp:2456 +msgid "Critical angle" +msgstr "임계 각도" + +#: src/libslic3r/PrintConfig.cpp:2458 +msgid "The default angle for connecting support sticks and junctions." +msgstr "서포트 스틱과 접합부를 연결 하는 기본 각도입니다." + +#: src/libslic3r/PrintConfig.cpp:2466 +msgid "Max bridge length" +msgstr "최대 브리지 길이" + +#: src/libslic3r/PrintConfig.cpp:2468 +msgid "The max length of a bridge" +msgstr "브릿지의 최대 길이" + +#: src/libslic3r/PrintConfig.cpp:2475 +msgid "Max pillar linking distance" +msgstr "최대 기둥 연결 거리" + +#: src/libslic3r/PrintConfig.cpp:2477 +msgid "" +"The max distance of two pillars to get linked with each other. A zero value " +"will prohibit pillar cascading." +msgstr "" +"서로 연결 되는 두기둥의 최대 거리. 0 값은 기둥을 계단식으로 금지 합니다." + +#: src/libslic3r/PrintConfig.cpp:2485 +msgid "Object elevation" +msgstr "객체 고도" + +#: src/libslic3r/PrintConfig.cpp:2487 +msgid "How much the supports should lift up the supported object." +msgstr "서포트 되는 개체를 서포트 해야 하는 정도입니다." + +#: src/libslic3r/PrintConfig.cpp:2495 +msgid "Support points density" +msgstr "지원 포인트 밀도" + +#: src/libslic3r/PrintConfig.cpp:2497 +msgid "This is a relative measure of support points density." +msgstr "이는 서포트 점 밀도의 상대적인 척도입니다." + +#: src/libslic3r/PrintConfig.cpp:2503 +msgid "Minimal distance of the support points" +msgstr "서포트 지점의 최소 거리" + +#: src/libslic3r/PrintConfig.cpp:2505 +msgid "No support points will be placed closer than this threshold." +msgstr "서포트 지점은 이 임계값 보다 더 가깝게 배치 되지 않습니다." + +#: src/libslic3r/PrintConfig.cpp:2511 +msgid "Use pad" +msgstr "패드 사용" + +#: src/libslic3r/PrintConfig.cpp:2513 +msgid "Add a pad underneath the supported model" +msgstr "서포트 되는 모델 아래에 패드 추가" + +#: src/libslic3r/PrintConfig.cpp:2518 +msgid "Pad wall thickness" +msgstr "패드 벽 두께" + +#: src/libslic3r/PrintConfig.cpp:2520 +msgid "The thickness of the pad and its optional cavity walls." +msgstr "패드의 두께와 옵션 캐비티 벽." + +#: src/libslic3r/PrintConfig.cpp:2528 +msgid "Pad wall height" +msgstr "패드 벽 높이" + +#: src/libslic3r/PrintConfig.cpp:2529 +msgid "Defines the cavity depth. Set to zero to disable the cavity." +msgstr "캐비티 깊이를 정의 합니다. 캐비티를 비활성화 하려면 0으로 설정 합니다." + +#: src/libslic3r/PrintConfig.cpp:2539 +msgid "Max merge distance" +msgstr "최대 병합 거리" + +#: src/libslic3r/PrintConfig.cpp:2541 +msgid "" +"Some objects can get along with a few smaller pads instead of a single big " +"one. This parameter defines how far the center of two smaller pads should " +"be. If theyare closer, they will get merged into one pad." +msgstr "" +"일부 개체는 큰 하나 대신 몇 가지 작은 패드와 함께 얻을 수 있습니다. 이 매개 " +"변수는 두 개의 작은 패드의 중심이 얼마나 되어야 하는지 정의 합니다. 그들은 하" +"나의 패드에 병합을 얻을 것이다." + +#: src/libslic3r/PrintConfig.cpp:2552 +msgid "Pad edge radius" +msgstr "패드 가장자리 반경" + +#: src/libslic3r/PrintConfig.cpp:2561 +msgid "Pad wall slope" +msgstr "패드 벽 경사" + +#: src/libslic3r/PrintConfig.cpp:2563 +msgid "" +"The slope of the pad wall relative to the bed plane. 90 degrees means " +"straight walls." +msgstr "" +"침대 평면을 기준으로 하는 패드 벽의 기울기입니다. 90도는 직선 벽을 의미 합니" +"다." + +#: src/libslic3r/PrintConfig.cpp:2924 +msgid "Export SVG" +msgstr "내보내기 SVG" + +#: src/libslic3r/PrintConfig.cpp:2925 +msgid "Export the model(s) as OBJ." +msgstr "모델을 OBJ로 내보냅니다." + +#: src/libslic3r/PrintConfig.cpp:2936 +msgid "Export SLA" +msgstr "STL로 내보내기" + +#: src/libslic3r/PrintConfig.cpp:2937 +msgid "Slice the model and export SLA printing layers as PNG." +msgstr "모델을 분할하고 SLA 인쇄 레이어를 PNG로 내보냅니다." + +#: src/libslic3r/PrintConfig.cpp:2942 +msgid "Export 3MF" +msgstr "3MF 내보내기" + +#: src/libslic3r/PrintConfig.cpp:2943 +msgid "Export the model(s) as 3MF." +msgstr "모델을 3MF로 내보냅니다." + +#: src/libslic3r/PrintConfig.cpp:2947 +msgid "Export AMF" +msgstr "AMF 내보내기" + +#: src/libslic3r/PrintConfig.cpp:2948 +msgid "Export the model(s) as AMF." +msgstr "모델을 AMF로 내보냅니다." + +#: src/libslic3r/PrintConfig.cpp:2952 +msgid "Export STL" +msgstr "STL 내보내기" + +#: src/libslic3r/PrintConfig.cpp:2953 +msgid "Export the model(s) as STL." +msgstr "모델을 STL로 내보냅니다." + +#: src/libslic3r/PrintConfig.cpp:2958 +msgid "Slice the model and export toolpaths as G-code." +msgstr "모델을 슬라이스하고 공구 경로를 G 코드로 내보냅니다." + +#: src/libslic3r/PrintConfig.cpp:2963 +msgid "Slice" +msgstr "슬라이스" + +#: src/libslic3r/PrintConfig.cpp:2964 +msgid "" +"Slice the model as FFF or SLA based on the printer_technology configuration " +"value." +msgstr "" +"Printer_technology 구성 값을 기반으로 모델을 FFF 또는 SLA로 조각화 합니다." + +#: src/libslic3r/PrintConfig.cpp:2969 +msgid "Help" +msgstr "도움말" + +#: src/libslic3r/PrintConfig.cpp:2970 +msgid "Show this help." +msgstr "이 도움말을 표시 합니다." + +#: src/libslic3r/PrintConfig.cpp:2975 +msgid "Help (FFF options)" +msgstr "도움말 (FFF 옵션)" + +#: src/libslic3r/PrintConfig.cpp:2976 +msgid "Show the full list of print/G-code configuration options." +msgstr "인쇄/G 코드 구성 옵션의 전체 목록을 표시 합니다." + +#: src/libslic3r/PrintConfig.cpp:2980 +msgid "Help (SLA options)" +msgstr "도움말 (SLA 옵션)" + +#: src/libslic3r/PrintConfig.cpp:2981 +msgid "Show the full list of SLA print configuration options." +msgstr "SLA 인쇄 구성 옵션의 전체 목록을 표시 합니다." + +#: src/libslic3r/PrintConfig.cpp:2985 +msgid "Output Model Info" +msgstr "출력 모델 정보" + +#: src/libslic3r/PrintConfig.cpp:2986 +msgid "Write information about the model to the console." +msgstr "모델에 대한 정보를 콘솔에 씁니다." + +#: src/libslic3r/PrintConfig.cpp:2990 +msgid "Save config file" +msgstr "구성 파일 저장" + +#: src/libslic3r/PrintConfig.cpp:2991 +msgid "Save configuration to the specified file." +msgstr "지정 된 파일에 구성을 저장 합니다." + +#: src/libslic3r/PrintConfig.cpp:3001 +msgid "Align XY" +msgstr "XY 정렬" + +#: src/libslic3r/PrintConfig.cpp:3002 +msgid "Align the model to the given point." +msgstr "모델을 지정된 점에 맞춥니다." + +#: src/libslic3r/PrintConfig.cpp:3007 +msgid "Cut model at the given Z." +msgstr "지정된 Z에서 모델을 잘라냅니다." + +#: src/libslic3r/PrintConfig.cpp:3028 +msgid "Center" +msgstr "중앙" + +#: src/libslic3r/PrintConfig.cpp:3029 +msgid "Center the print around the given center." +msgstr "지정된 중심을 중심으로 인쇄 합니다." + +#: src/libslic3r/PrintConfig.cpp:3033 +msgid "Don't arrange" +msgstr "준비하지 마십시오" + +#: src/libslic3r/PrintConfig.cpp:3034 +msgid "" +"Do not rearrange the given models before merging and keep their original XY " +"coordinates." +msgstr "" +"병합하기 전에 지정된 모델을 재정렬하고 원래 XY 좌표를 유지하지 마십시오." + +#: src/libslic3r/PrintConfig.cpp:3037 +msgid "Duplicate" +msgstr "복사" + +#: src/libslic3r/PrintConfig.cpp:3038 +msgid "Multiply copies by this factor." +msgstr "이 계수로 복사본을 곱합니다." + +#: src/libslic3r/PrintConfig.cpp:3042 +msgid "Duplicate by grid" +msgstr "모눈에 따라 복제" + +#: src/libslic3r/PrintConfig.cpp:3043 +msgid "Multiply copies by creating a grid." +msgstr "격자를 만들어 복사본을 곱합니다." + +#: src/libslic3r/PrintConfig.cpp:3046 +msgid "Merge" +msgstr "병합" + +#: src/libslic3r/PrintConfig.cpp:3047 +msgid "" +"Arrange the supplied models in a plate and merge them in a single model in " +"order to perform actions once." +msgstr "" +"한 번 작업을 수행하기 위해 제공 된 모델을 정렬하고 단일 모델로 병합 합니다." + +#: src/libslic3r/PrintConfig.cpp:3052 +msgid "" +"Try to repair any non-manifold meshes (this option is implicitly added " +"whenever we need to slice the model to perform the requested action)." +msgstr "" +"비 다양체 메쉬를 복구 하십시오 (요청 된 작업을 수행 하기 위해 모델을 슬라이" +"스 해야 할때마다 이 옵션이 암시적으로 추가 됨)." + +#: src/libslic3r/PrintConfig.cpp:3056 +msgid "Rotation angle around the Z axis in degrees." +msgstr "Z 축 주위의 회전 각도입니다." + +#: src/libslic3r/PrintConfig.cpp:3060 +msgid "Rotate around X" +msgstr "X 주위 회전" + +#: src/libslic3r/PrintConfig.cpp:3061 +msgid "Rotation angle around the X axis in degrees." +msgstr "X 축을 중심으로 회전 각도 (도)입니다." + +#: src/libslic3r/PrintConfig.cpp:3065 +msgid "Rotate around Y" +msgstr "Y 주위로 회전" + +#: src/libslic3r/PrintConfig.cpp:3066 +msgid "Rotation angle around the Y axis in degrees." +msgstr "Y 축을 중심으로 회전 각도 (도)입니다." + +#: src/libslic3r/PrintConfig.cpp:3071 +msgid "Scaling factor or percentage." +msgstr "배율 인수 또는 백분율입니다." + +#: src/libslic3r/PrintConfig.cpp:3076 +msgid "" +"Detect unconnected parts in the given model(s) and split them into separate " +"objects." +msgstr "" +"지정 된 모델에서 연결 되지 않은 부품을 감지 하 여 별도의 객체로 분할 합니다." + +#: src/libslic3r/PrintConfig.cpp:3079 +msgid "Scale to Fit" +msgstr "크기에 맞게 조정" + +#: src/libslic3r/PrintConfig.cpp:3080 +msgid "Scale to fit the given volume." +msgstr "지정 된 볼륨에 맞게 크기를 조정 합니다." + +#: src/libslic3r/PrintConfig.cpp:3089 +msgid "Ignore non-existent config files" +msgstr "존재 하지 않는 구성 파일 무시" + +#: src/libslic3r/PrintConfig.cpp:3090 +msgid "Do not fail if a file supplied to --load does not exist." +msgstr "로드에 제공 된 파일이 없는 경우 실패 하지 않습니다." + +#: src/libslic3r/PrintConfig.cpp:3093 +msgid "Load config file" +msgstr "구성 파일 로드" + +#: src/libslic3r/PrintConfig.cpp:3094 +msgid "" +"Load configuration from the specified file. It can be used more than once to " +"load options from multiple files." +msgstr "" +"지정 된 파일에서 구성을 로드 합니다. 여러 파일에서 옵션을 로드 하는 데 두 번 " +"이상 사용할 수 있습니다." + +#: src/libslic3r/PrintConfig.cpp:3097 +msgid "Output File" +msgstr "출력파일" + +#: src/libslic3r/PrintConfig.cpp:3098 +msgid "" +"The file where the output will be written (if not specified, it will be " +"based on the input file)." +msgstr "" +"출력이 기록 되는 파일 (지정 하지 않은 경우 입력 파일을 기반으로 합니다)." + +#: src/libslic3r/PrintConfig.cpp:3108 +msgid "Data directory" +msgstr "데이터 디렉터리" + +#: src/libslic3r/PrintConfig.cpp:3109 +msgid "" +"Load and store settings at the given directory. This is useful for " +"maintaining different profiles or including configurations from a network " +"storage." +msgstr "" +"지정 된 디렉터리에 설정을 로드 하 고 저장 합니다. 이 기능은 다른 프로 파일을 " +"유지 관리 하거나 네트워크 스토리지의 구성을 포함 하는 데 유용 합니다." + +#: src/libslic3r/PrintConfig.cpp:3112 +msgid "Logging level" +msgstr "로깅 수준" + +#: src/libslic3r/PrintConfig.cpp:3113 +msgid "" +"Messages with severity lower or eqal to the loglevel will be printed out. 0:" +"trace, 1:debug, 2:info, 3:warning, 4:error, 5:fatal" +msgstr "" +"심각도가 낮은 또는 eqal로 loglevel으로 메시지가 인쇄 됩니다. 추적, 1: 디버" +"그, 2: 경고, 오류 5: 치명적" + +#: src/libslic3r/GCode/PreviewData.cpp:176 +msgid "Mixed" +msgstr "뒤석음" + +#: src/libslic3r/GCode/PreviewData.cpp:396 +msgid "Height (mm)" +msgstr "높이 (mm)" + +#: src/libslic3r/GCode/PreviewData.cpp:398 +msgid "Width (mm)" +msgstr "폭 (mm)" + +#: src/libslic3r/GCode/PreviewData.cpp:400 +msgid "Speed (mm/s)" +msgstr "속도 (mm/s)" + +#: src/libslic3r/GCode/PreviewData.cpp:402 +msgid "Volumetric flow rate (mm3/s)" +msgstr "용적 유량값 (mm3/s)" + +#: src/libslic3r/GCode/PreviewData.cpp:491 +msgid "Default print color" +msgstr "기본 인쇄 색상" + +#: src/libslic3r/GCode/PreviewData.cpp:495 +#, c-format +msgid "up to %.2f mm" +msgstr "최대%.2f mm" + +#: src/libslic3r/GCode/PreviewData.cpp:499 +#, c-format +msgid "above %.2f mm" +msgstr "above %.2f mm" + +#: src/libslic3r/GCode/PreviewData.cpp:504 +#, c-format +msgid "%.2f - %.2f mm" +msgstr "%.2f - %.2f mm" From f569f535e247460c05fa814707e6358a0c5fa5c4 Mon Sep 17 00:00:00 2001 From: bubnikv Date: Thu, 16 May 2019 10:37:06 +0200 Subject: [PATCH 058/212] Fixed a regression, where in the object list when in-place editing the object name, the accelerator keys were still captured and caused weired effects or crashes. --- src/slic3r/GUI/GUI_ObjectList.cpp | 55 +++++++++++++++++-------------- src/slic3r/GUI/GUI_ObjectList.hpp | 6 +++- 2 files changed, 36 insertions(+), 25 deletions(-) diff --git a/src/slic3r/GUI/GUI_ObjectList.cpp b/src/slic3r/GUI/GUI_ObjectList.cpp index 6b309bd571..4f7efb849b 100644 --- a/src/slic3r/GUI/GUI_ObjectList.cpp +++ b/src/slic3r/GUI/GUI_ObjectList.cpp @@ -129,7 +129,31 @@ ObjectList::ObjectList(wxWindow* parent) : #endif //__WXMSW__ }); -// Bind(wxEVT_CHAR, [this](wxKeyEvent& event) { key_event(event); }); // doesn't work on OSX +#ifdef __WXOSX__ + // Key events are not correctly processed by the wxDataViewCtrl on OSX. + // Our patched wxWidgets process the keyboard accelerators. + // On the other hand, using accelerators will break in-place editing on Windows & Linux/GTK (there is no in-place editing working on OSX for wxDataViewCtrl for now). +// Bind(wxEVT_KEY_DOWN, &ObjectList::OnChar, this); + { + // Accelerators + wxAcceleratorEntry entries[6]; + entries[0].Set(wxACCEL_CTRL, (int) 'C', wxID_COPY); + entries[1].Set(wxACCEL_CTRL, (int) 'X', wxID_CUT); + entries[2].Set(wxACCEL_CTRL, (int) 'V', wxID_PASTE); + entries[3].Set(wxACCEL_CTRL, (int) 'A', wxID_SELECTALL); + entries[4].Set(wxACCEL_NORMAL, WXK_DELETE, wxID_DELETE); + entries[5].Set(wxACCEL_NORMAL, WXK_BACK, wxID_DELETE); + wxAcceleratorTable accel(6, entries); + SetAcceleratorTable(accel); + + this->Bind(wxEVT_MENU, [this](wxCommandEvent &evt) { wxPostEvent((wxEvtHandler*)wxGetApp().plater()->canvas3D()->get_wxglcanvas(), SimpleEvent(EVT_GLTOOLBAR_COPY)); }, wxID_COPY); + this->Bind(wxEVT_MENU, [this](wxCommandEvent &evt) { wxPostEvent((wxEvtHandler*)wxGetApp().plater()->canvas3D()->get_wxglcanvas(), SimpleEvent(EVT_GLTOOLBAR_PASTE)); }, wxID_PASTE); + this->Bind(wxEVT_MENU, [this](wxCommandEvent &evt) { this->select_item_all_children(); }, wxID_SELECTALL); + this->Bind(wxEVT_MENU, [this](wxCommandEvent &evt) { this->remove(); }, wxID_DELETE); + } +#else __WXOSX__ + Bind(wxEVT_CHAR, [this](wxKeyEvent& event) { key_event(event); }); // doesn't work on OSX +#endif #ifdef __WXMSW__ GetMainWindow()->Bind(wxEVT_MOTION, [this](wxMouseEvent& event) { @@ -150,28 +174,6 @@ ObjectList::ObjectList(wxWindow* parent) : Bind(wxCUSTOMEVT_LAST_VOLUME_IS_DELETED, [this](wxCommandEvent& e) { last_volume_is_deleted(e.GetInt()); }); -#ifdef __WXOSX__ -// Bind(wxEVT_KEY_DOWN, &ObjectList::OnChar, this); -#endif //__WXOSX__ - - { - // Accelerators - wxAcceleratorEntry entries[6]; - entries[0].Set(wxACCEL_CTRL, (int) 'C', wxID_COPY); - entries[1].Set(wxACCEL_CTRL, (int) 'X', wxID_CUT); - entries[2].Set(wxACCEL_CTRL, (int) 'V', wxID_PASTE); - entries[3].Set(wxACCEL_CTRL, (int) 'A', wxID_SELECTALL); - entries[4].Set(wxACCEL_NORMAL, WXK_DELETE, wxID_DELETE); - entries[5].Set(wxACCEL_NORMAL, WXK_BACK, wxID_DELETE); - wxAcceleratorTable accel(6, entries); - SetAcceleratorTable(accel); - - this->Bind(wxEVT_MENU, [this](wxCommandEvent &evt) { wxPostEvent((wxEvtHandler*)wxGetApp().plater()->canvas3D()->get_wxglcanvas(), SimpleEvent(EVT_GLTOOLBAR_COPY)); }, wxID_COPY); - this->Bind(wxEVT_MENU, [this](wxCommandEvent &evt) { wxPostEvent((wxEvtHandler*)wxGetApp().plater()->canvas3D()->get_wxglcanvas(), SimpleEvent(EVT_GLTOOLBAR_PASTE)); }, wxID_PASTE); - this->Bind(wxEVT_MENU, [this](wxCommandEvent &evt) { this->select_item_all_children(); }, wxID_SELECTALL); - this->Bind(wxEVT_MENU, [this](wxCommandEvent &evt) { this->remove(); }, wxID_DELETE); - } - Bind(wxEVT_SIZE, ([this](wxSizeEvent &e) { this->EnsureVisible(this->GetCurrentItem()); e.Skip(); })); } @@ -623,6 +625,8 @@ void ObjectList::paste_objects_into_list(const std::vector& object_idxs) #endif //no __WXOSX__ //__WXMSW__ } +#ifdef __WXOSX__ +/* void ObjectList::OnChar(wxKeyEvent& event) { if (event.GetKeyCode() == WXK_BACK){ @@ -633,6 +637,8 @@ void ObjectList::OnChar(wxKeyEvent& event) event.Skip(); } +*/ +#endif /* __WXOSX__ */ void ObjectList::OnContextMenu(wxDataViewEvent&) { @@ -701,7 +707,7 @@ void ObjectList::show_context_menu() } } - +#ifndef __WXOSX__ void ObjectList::key_event(wxKeyEvent& event) { if (event.GetKeyCode() == WXK_TAB) @@ -722,6 +728,7 @@ void ObjectList::key_event(wxKeyEvent& event) else event.Skip(); } +#endif /* __WXOSX__ */ void ObjectList::OnBeginDrag(wxDataViewEvent &event) { diff --git a/src/slic3r/GUI/GUI_ObjectList.hpp b/src/slic3r/GUI/GUI_ObjectList.hpp index 2932d86f9b..0dcfe25600 100644 --- a/src/slic3r/GUI/GUI_ObjectList.hpp +++ b/src/slic3r/GUI/GUI_ObjectList.hpp @@ -188,7 +188,9 @@ public: void selection_changed(); void show_context_menu(); +#ifndef __WXOSX__ void key_event(wxKeyEvent& event); +#endif /* __WXOSX__ */ void get_settings_choice(const wxString& category_name); void get_freq_settings_choice(const wxString& bundle_name); @@ -298,7 +300,9 @@ public: void msw_rescale(); private: - void OnChar(wxKeyEvent& event); +#ifdef __WXOSX__ +// void OnChar(wxKeyEvent& event); +#endif /* __WXOSX__ */ void OnContextMenu(wxDataViewEvent &event); void OnBeginDrag(wxDataViewEvent &event); From 686d5f16c984033f5bccd227b77ec9db0e85493f Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Thu, 16 May 2019 12:06:02 +0200 Subject: [PATCH 059/212] Fixed method Vec3d Camera::get_position() const --- src/slic3r/GUI/Camera.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/slic3r/GUI/Camera.hpp b/src/slic3r/GUI/Camera.hpp index b9c5dfc32c..6e1b539ab6 100644 --- a/src/slic3r/GUI/Camera.hpp +++ b/src/slic3r/GUI/Camera.hpp @@ -58,7 +58,7 @@ public: Vec3d get_dir_up() const { return m_view_matrix.matrix().block(0, 0, 3, 3).row(1); } Vec3d get_dir_forward() const { return m_view_matrix.matrix().block(0, 0, 3, 3).row(2); } - Vec3d get_position() const { return m_view_matrix.matrix().block(0, 0, 3, 3).row(3); } + Vec3d get_position() const { return m_view_matrix.matrix().block(0, 3, 3, 1); } void apply_viewport(int x, int y, unsigned int w, unsigned int h) const; void apply_view_matrix() const; From 6d0b50b21ca3ee19290626c073b451aa51ca8a3c Mon Sep 17 00:00:00 2001 From: YuSanka Date: Thu, 16 May 2019 13:16:43 +0200 Subject: [PATCH 060/212] Fix of #2249 --- src/slic3r/GUI/GUI_Utils.hpp | 2 +- src/slic3r/GUI/MainFrame.cpp | 4 ---- src/slic3r/GUI/wxExtensions.cpp | 6 +++--- 3 files changed, 4 insertions(+), 8 deletions(-) diff --git a/src/slic3r/GUI/GUI_Utils.hpp b/src/slic3r/GUI/GUI_Utils.hpp index d7bf2a0144..9577cebf4b 100644 --- a/src/slic3r/GUI/GUI_Utils.hpp +++ b/src/slic3r/GUI/GUI_Utils.hpp @@ -66,7 +66,7 @@ public: m_normal_font = m_normal_font.Scale(m_scale_factor / scale_primary_display); // initialize default width_unit according to the width of the one symbol ("m") of the currently active font of this window. - m_em_unit = std::max(10, this->GetTextExtent("m").x - 1/*10 * m_scale_factor*/); + m_em_unit = std::max(10, this->GetTextExtent("m").x - 1); // recalc_font(); diff --git a/src/slic3r/GUI/MainFrame.cpp b/src/slic3r/GUI/MainFrame.cpp index f1526aaf66..41d25cff34 100644 --- a/src/slic3r/GUI/MainFrame.cpp +++ b/src/slic3r/GUI/MainFrame.cpp @@ -41,8 +41,6 @@ DPIFrame(NULL, wxID_ANY, "", wxDefaultPosition, wxDefaultSize, wxDEFAULT_FRAME_S #ifndef __WXOSX__ // Don't call SetFont under OSX to avoid name cutting in ObjectList this->SetFont(this->normal_font()); #endif - // initialize default width_unit according to the width of the one symbol ("m") of the currently active font of this window. -// wxGetApp().set_em_unit(std::max(10, GetTextExtent("m").x - 1)); // Load the icon either from the exe, or from the ico file. #if _WIN32 @@ -315,8 +313,6 @@ void MainFrame::on_dpi_changed(const wxRect &suggested_rect) { wxGetApp().update_fonts(); this->SetFont(this->normal_font()); - // initialize default width_unit according to the width of the one symbol ("m") of the currently active font of this window. -// wxGetApp().set_em_unit(std::max(10, GetTextExtent("m").x - 1)); /* Load default preset bitmaps before a tabpanel initialization, * but after filling of an em_unit value diff --git a/src/slic3r/GUI/wxExtensions.cpp b/src/slic3r/GUI/wxExtensions.cpp index 24fe778c9d..0e89a72f20 100644 --- a/src/slic3r/GUI/wxExtensions.cpp +++ b/src/slic3r/GUI/wxExtensions.cpp @@ -1871,9 +1871,9 @@ void DoubleSlider::draw_action_icon(wxDC& dc, const wxPoint pt_beg, const wxPoin { const int tick = m_selection == ssLower ? m_lower_value : m_higher_value; - wxBitmap& icon = m_is_action_icon_focesed ? m_bmp_add_tick_off.bmp() : m_bmp_add_tick_on.bmp(); + wxBitmap* icon = m_is_action_icon_focesed ? &m_bmp_add_tick_off.bmp() : &m_bmp_add_tick_on.bmp(); if (m_ticks.find(tick) != m_ticks.end()) - icon = m_is_action_icon_focesed ? m_bmp_del_tick_off.bmp() : m_bmp_del_tick_on.bmp(); + icon = m_is_action_icon_focesed ? &m_bmp_del_tick_off.bmp() : &m_bmp_del_tick_on.bmp(); wxCoord x_draw, y_draw; is_horizontal() ? x_draw = pt_beg.x - 0.5*m_tick_icon_dim : y_draw = pt_beg.y - 0.5*m_tick_icon_dim; @@ -1882,7 +1882,7 @@ void DoubleSlider::draw_action_icon(wxDC& dc, const wxPoint pt_beg, const wxPoin else is_horizontal() ? y_draw = pt_beg.y - m_tick_icon_dim-2 : x_draw = pt_end.x + 3; - dc.DrawBitmap(icon, x_draw, y_draw); + dc.DrawBitmap(*icon, x_draw, y_draw); //update rect of the tick action icon m_rect_tick_action = wxRect(x_draw, y_draw, m_tick_icon_dim, m_tick_icon_dim); From a0fd774985de290fa740cc709600a70faf38382a Mon Sep 17 00:00:00 2001 From: bubnikv Date: Thu, 16 May 2019 15:55:26 +0200 Subject: [PATCH 061/212] Changed the default of output_filename_format to "[input_filename_base].gcode" for FDM, and "[input_filename_base].sl1" for the SLA technology. This improves the situation of "Filename creation with variables broken" https://github.com/prusa3d/PrusaSlicer/issues/1918 where anything after the last dot in the file name is considered as an extension, therefore the .gcode resp. .sl1 extension is not added. Now the user gets the output_filename_format filled in with the correct extension. Also now if the output_filename_format is empty, the output name is generated anyway. --- src/libslic3r/PrintBase.cpp | 6 ++++-- src/libslic3r/PrintConfig.cpp | 2 +- src/slic3r/GUI/PresetBundle.cpp | 1 + 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/libslic3r/PrintBase.cpp b/src/libslic3r/PrintBase.cpp index 3fe9a2b4d3..412aae338a 100644 --- a/src/libslic3r/PrintBase.cpp +++ b/src/libslic3r/PrintBase.cpp @@ -57,8 +57,10 @@ std::string PrintBase::output_filename(const std::string &format, const std::str PlaceholderParser::update_timestamp(cfg); this->update_object_placeholders(cfg); try { - boost::filesystem::path filename = this->placeholder_parser().process(format, 0, &cfg); - if (filename.extension().empty()) + boost::filesystem::path filename = format.empty() ? + cfg.opt_string("input_filename_base") + "." + default_ext : + this->placeholder_parser().process(format, 0, &cfg); + if (filename.extension().empty()) filename = boost::filesystem::change_extension(filename, default_ext); return filename.string(); } catch (std::runtime_error &err) { diff --git a/src/libslic3r/PrintConfig.cpp b/src/libslic3r/PrintConfig.cpp index 8140177b3c..3c8849d78b 100644 --- a/src/libslic3r/PrintConfig.cpp +++ b/src/libslic3r/PrintConfig.cpp @@ -1323,7 +1323,7 @@ void PrintConfigDef::init_fff_params() "[input_filename_base]."); def->full_width = true; def->mode = comExpert; - def->set_default_value(new ConfigOptionString("[input_filename_base]")); + def->set_default_value(new ConfigOptionString("[input_filename_base].gcode")); def = this->add("overhangs", coBool); def->label = L("Detect bridging perimeters"); diff --git a/src/slic3r/GUI/PresetBundle.cpp b/src/slic3r/GUI/PresetBundle.cpp index e92311cfe8..f6cc73b6f8 100644 --- a/src/slic3r/GUI/PresetBundle.cpp +++ b/src/slic3r/GUI/PresetBundle.cpp @@ -78,6 +78,7 @@ PresetBundle::PresetBundle() : this->sla_materials.default_preset().inherits(); this->sla_prints.default_preset().config.optptr("sla_print_settings_id", true); + this->sla_prints.default_preset().config.opt_string("output_filename_format", true) = "[input_filename_base].sl1"; this->sla_prints.default_preset().compatible_printers_condition(); this->sla_prints.default_preset().inherits(); From b4f729435c3ea1c7c73b0699bc028fd30f7195e5 Mon Sep 17 00:00:00 2001 From: bubnikv Date: Thu, 16 May 2019 16:06:57 +0200 Subject: [PATCH 062/212] Fix of New assertion failure with 2.0.0rc #2250 Calls to Dialog::Close() after Dialog::EndModal() were removed. --- src/slic3r/GUI/AboutDialog.cpp | 1 - src/slic3r/GUI/ConfigSnapshotDialog.cpp | 2 -- src/slic3r/GUI/GUI_App.cpp | 2 -- src/slic3r/GUI/KBShortcutsDialog.cpp | 1 - src/slic3r/GUI/Preferences.cpp | 1 - src/slic3r/GUI/SysInfoDialog.cpp | 3 +-- 6 files changed, 1 insertion(+), 9 deletions(-) diff --git a/src/slic3r/GUI/AboutDialog.cpp b/src/slic3r/GUI/AboutDialog.cpp index c60732fda3..08f2123bb1 100644 --- a/src/slic3r/GUI/AboutDialog.cpp +++ b/src/slic3r/GUI/AboutDialog.cpp @@ -163,7 +163,6 @@ void AboutDialog::onLinkClicked(wxHtmlLinkEvent &event) void AboutDialog::onCloseDialog(wxEvent &) { this->EndModal(wxID_CLOSE); - this->Close(); } } // namespace GUI diff --git a/src/slic3r/GUI/ConfigSnapshotDialog.cpp b/src/slic3r/GUI/ConfigSnapshotDialog.cpp index f905941f36..59ed38412d 100644 --- a/src/slic3r/GUI/ConfigSnapshotDialog.cpp +++ b/src/slic3r/GUI/ConfigSnapshotDialog.cpp @@ -159,13 +159,11 @@ void ConfigSnapshotDialog::onLinkClicked(wxHtmlLinkEvent &event) { m_snapshot_to_activate = event.GetLinkInfo().GetHref(); this->EndModal(wxID_CLOSE); - this->Close(); } void ConfigSnapshotDialog::onCloseDialog(wxEvent &) { this->EndModal(wxID_CLOSE); - this->Close(); } } // namespace GUI diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp index cb8a459af5..fd5a3e9f04 100644 --- a/src/slic3r/GUI/GUI_App.cpp +++ b/src/slic3r/GUI/GUI_App.cpp @@ -442,14 +442,12 @@ void GUI_App::system_info() { SysInfoDialog dlg; dlg.ShowModal(); - dlg.Destroy(); } void GUI_App::keyboard_shortcuts() { KBShortcutsDialog dlg; dlg.ShowModal(); - dlg.Destroy(); } // static method accepting a wxWindow object as first parameter diff --git a/src/slic3r/GUI/KBShortcutsDialog.cpp b/src/slic3r/GUI/KBShortcutsDialog.cpp index a7b0110134..474521ee78 100644 --- a/src/slic3r/GUI/KBShortcutsDialog.cpp +++ b/src/slic3r/GUI/KBShortcutsDialog.cpp @@ -211,7 +211,6 @@ void KBShortcutsDialog::on_dpi_changed(const wxRect &suggested_rect) void KBShortcutsDialog::onCloseDialog(wxEvent &) { this->EndModal(wxID_CLOSE); - this->Close(); } } // namespace GUI diff --git a/src/slic3r/GUI/Preferences.cpp b/src/slic3r/GUI/Preferences.cpp index ea36231de2..a29ba5c919 100644 --- a/src/slic3r/GUI/Preferences.cpp +++ b/src/slic3r/GUI/Preferences.cpp @@ -136,7 +136,6 @@ void PreferencesDialog::accept() } EndModal(wxID_OK); - Close(); // needed on Linux // Nothify the UI to update itself from the ini file. wxGetApp().update_ui_from_settings(); diff --git a/src/slic3r/GUI/SysInfoDialog.cpp b/src/slic3r/GUI/SysInfoDialog.cpp index 052a5c12aa..bd19c38c38 100644 --- a/src/slic3r/GUI/SysInfoDialog.cpp +++ b/src/slic3r/GUI/SysInfoDialog.cpp @@ -117,7 +117,7 @@ SysInfoDialog::SysInfoDialog() } wxStdDialogButtonSizer* buttons = this->CreateStdDialogButtonSizer(wxOK); - m_btn_copy_to_clipboard = new wxButton(this, wxID_ANY, "Copy to Clipboard", wxDefaultPosition, wxDefaultSize); + m_btn_copy_to_clipboard = new wxButton(this, wxID_ANY, _(L("Copy to Clipboard")), wxDefaultPosition, wxDefaultSize); buttons->Insert(0, m_btn_copy_to_clipboard, 0, wxLEFT, 5); m_btn_copy_to_clipboard->Bind(wxEVT_BUTTON, &SysInfoDialog::onCopyToClipboard, this); @@ -172,7 +172,6 @@ void SysInfoDialog::onCopyToClipboard(wxEvent &) void SysInfoDialog::onCloseDialog(wxEvent &) { this->EndModal(wxID_CLOSE); - this->Close(); } } // namespace GUI From 64e34ac9f0ca51494ea1d9f4ea510adcb17e5e08 Mon Sep 17 00:00:00 2001 From: bubnikv Date: Thu, 16 May 2019 16:08:47 +0200 Subject: [PATCH 063/212] Updated OSX icons --- resources/icons/PrusaSlicer.icns | Bin 90916 -> 225060 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/resources/icons/PrusaSlicer.icns b/resources/icons/PrusaSlicer.icns index 2364b6c13aa9d106549929f54951faf87447c7b5..051477dc37bf1556d700d89c58939b905ced40a0 100644 GIT binary patch literal 225060 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 z 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 CVrsBb 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 From 423a04f53bfddf0c7c40400d46d9f08645fd460d Mon Sep 17 00:00:00 2001 From: YuSanka Date: Thu, 16 May 2019 16:55:10 +0200 Subject: [PATCH 064/212] Added CopyrightsDialog --- src/slic3r/GUI/AboutDialog.cpp | 176 ++++++++++++++++++++++++++++++++- src/slic3r/GUI/AboutDialog.hpp | 35 +++++++ 2 files changed, 209 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/AboutDialog.cpp b/src/slic3r/GUI/AboutDialog.cpp index c60732fda3..bb32dbca68 100644 --- a/src/slic3r/GUI/AboutDialog.cpp +++ b/src/slic3r/GUI/AboutDialog.cpp @@ -31,6 +31,165 @@ void AboutDialogLogo::onRepaint(wxEvent &event) event.Skip(); } + +// ----------------------------------------- +// CopyrightsDialog +// ----------------------------------------- +CopyrightsDialog::CopyrightsDialog() + : DPIDialog(NULL, wxID_ANY, wxString::Format("%s - %s", SLIC3R_APP_NAME, _(L("Portions copyright"))), + wxDefaultPosition, wxDefaultSize, wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER) +{ + this->SetFont(wxGetApp().normal_font()); + this->SetBackgroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_WINDOW)); + + auto sizer = new wxBoxSizer(wxVERTICAL); + + fill_entries(); + + m_html = new wxHtmlWindow(this, wxID_ANY, wxDefaultPosition, + wxSize(40 * em_unit(), 20 * em_unit()), wxHW_SCROLLBAR_AUTO); + + wxFont font = GetFont(); + const int fs = font.GetPointSize(); + const int fs2 = static_cast(1.2f*fs); + int size[] = { fs, fs, fs, fs, fs2, fs2, fs2 }; + + m_html->SetFonts(font.GetFaceName(), font.GetFaceName(), size); + m_html->SetBorders(2); + m_html->SetPage(get_html_text()); + + sizer->Add(m_html, 1, wxEXPAND | wxALL, 15); + m_html->Bind(wxEVT_HTML_LINK_CLICKED, &CopyrightsDialog::onLinkClicked, this); + + wxStdDialogButtonSizer* buttons = this->CreateStdDialogButtonSizer(wxCLOSE); + + this->SetEscapeId(wxID_CLOSE); + this->Bind(wxEVT_BUTTON, &CopyrightsDialog::onCloseDialog, this, wxID_CLOSE); + sizer->Add(buttons, 0, wxEXPAND | wxRIGHT | wxBOTTOM, 3); + + SetSizer(sizer); + sizer->SetSizeHints(this); + +} + +void CopyrightsDialog::fill_entries() +{ + m_entries = { + { "wxWidgets" , "2019 wxWidgets" , "https://www.wxwidgets.org/" }, + { "OpenGL" , "1997-2019 The Khronos Group Inc" , "https://www.opengl.org/" }, + { "GNU gettext" , "1998, 2019 Free Software Foundation, Inc." , "https://www.gnu.org/software/gettext/" }, + { "PoEdit" , "2019 Vclav Slavk" , "https://poedit.net/" }, + { "ImGUI" , "2014-2019 Omar Cornut" , "https://github.com/ocornut/imgui" }, + { "Eigen" , "" , "http://eigen.tuxfamily.org" }, + { "ADMesh" , "1995, 1996 Anthony D. Martin; " + "2015, ADMesh contributors" , "https://admesh.readthedocs.io/en/latest/" }, + { "Anti-Grain Geometry" + , "2002-2005 Maxim Shemanarev (McSeem)" , "http://antigrain.com" }, + { "Boost" , "1998-2005 Beman Dawes, David Abrahams; " + "2004 - 2007 Rene Rivera" , "https://www.boost.org/" }, + { "Clipper" , "2010-2015 Angus Johnson " , "http://www.angusj.com " }, + { "GLEW (The OpenGL Extension Wrangler Library)", + "2002 - 2007, Milan Ikits; " + "2002 - 2007, Marcelo E.Magallon; " + "2002, Lev Povalahev" , "http://glew.sourceforge.net/" }, + { "Libigl" , "2013 Alec Jacobson and others" , "https://libigl.github.io/" }, + { "Poly2Tri" , "2009-2018, Poly2Tri Contributors" , "https://github.com/jhasse/poly2tri" }, + { "PolyPartition" , "2011 Ivan Fratric" , "https://github.com/ivanfratric/polypartition" }, + { "Qhull" , "1993-2015 C.B.Barber Arlington and " + "University of Minnesota" , "http://qhull.org/" }, + { "SemVer" , "2015-2017 Tomas Aparicio" , "https://semver.org/" }, + { "Nanosvg" , "2013-14 Mikko Mononen" , "https://github.com/memononen/nanosvg" }, + { "Miniz" , "2013-2014 RAD Game Tools and Valve Software; " + "2010-2014 Rich Geldreich and Tenacious Software LLC" + , "https://github.com/richgel999/miniz" }, + { "Expat" , "1998-2000 Thai Open Source Software Center Ltd and Clark Cooper" + "2001-2016 Expat maintainers" , "http://www.libexpat.org/" }, + { "AVRDUDE" , "2018 Free Software Foundation, Inc." , "http://savannah.nongnu.org/projects/avrdude" }, + { "Shinyprofiler" , "2007-2010 Aidin Abedi" , "http://code.google.com/p/shinyprofiler/" }, + { "Icons for STL and GCODE files." + , "Akira Yasuda" , "http://3dp0.com/icons-for-stl-and-gcode/" } + }; +} + +wxString CopyrightsDialog::get_html_text() +{ + wxColour bgr_clr = wxSystemSettings::GetColour(wxSYS_COLOUR_WINDOW); + + const auto text_clr = wxSystemSettings::GetColour(wxSYS_COLOUR_WINDOWTEXT); + const auto text_clr_str = wxString::Format(wxT("#%02X%02X%02X"), text_clr.Red(), text_clr.Green(), text_clr.Blue()); + const auto bgr_clr_str = wxString::Format(wxT("#%02X%02X%02X"), bgr_clr.Red(), bgr_clr.Green(), bgr_clr.Blue()); + + const wxString copyright_str = _(L("Copyright")) + "© "; + // TRN "Slic3r _is licensed under the_ License" + const wxString header_str = _(L("License agreements of all following programs (libraries) are part of application license agreement")); + + wxString text = wxString::Format( + "" + "" + "" + "%s." + "

" + "" + , bgr_clr_str, text_clr_str + , text_clr_str + , header_str); + + for (auto& entry : m_entries) { + text += wxString::Format( + "
%s
" + , entry.link, entry.lib_name); + + if (!entry.copyright.empty()) + text += wxString::Format( + "%s %s" + "

" + , copyright_str, entry.copyright); + } + + text += wxString( + "
" + "
" + "" + ""); + + return text; +} + +void CopyrightsDialog::on_dpi_changed(const wxRect &suggested_rect) +{ + const wxFont& font = GetFont(); + const int fs = font.GetPointSize(); + const int fs2 = static_cast(1.2f*fs); + int font_size[] = { fs, fs, fs, fs, fs2, fs2, fs2 }; + + m_html->SetFonts(font.GetFaceName(), font.GetFaceName(), font_size); + + const int& em = em_unit(); + + msw_buttons_rescale(this, em, { wxID_CLOSE }); + + const wxSize& size = wxSize(40 * em, 20 * em); + + m_html->SetMinSize(size); + m_html->Refresh(); + + SetMinSize(size); + Fit(); + + Refresh(); +} + +void CopyrightsDialog::onLinkClicked(wxHtmlLinkEvent &event) +{ + wxLaunchDefaultBrowser(event.GetLinkInfo().GetHref()); + event.Skip(false); +} + +void CopyrightsDialog::onCloseDialog(wxEvent &) +{ + this->EndModal(wxID_CLOSE); +} + AboutDialog::AboutDialog() : DPIDialog(NULL, wxID_ANY, wxString::Format(_(L("About %s")), SLIC3R_APP_NAME), wxDefaultPosition, wxDefaultSize, /*wxCAPTION*/wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER) @@ -119,8 +278,15 @@ AboutDialog::AboutDialog() vsizer->Add(m_html, 1, wxEXPAND | wxBOTTOM, 10); m_html->Bind(wxEVT_HTML_LINK_CLICKED, &AboutDialog::onLinkClicked, this); } - + + wxStdDialogButtonSizer* buttons = this->CreateStdDialogButtonSizer(wxCLOSE); + + m_copy_rights_btn_id = NewControlId(); + auto copy_rights_btn = new wxButton(this, m_copy_rights_btn_id, _(L("Portions copyright"))+dots); + buttons->Insert(0, copy_rights_btn, 0, wxLEFT, 5); + copy_rights_btn->Bind(wxEVT_BUTTON, &AboutDialog::onCopyrightBtn, this); + this->SetEscapeId(wxID_CLOSE); this->Bind(wxEVT_BUTTON, &AboutDialog::onCloseDialog, this, wxID_CLOSE); vsizer->Add(buttons, 0, wxEXPAND | wxRIGHT | wxBOTTOM, 3); @@ -141,7 +307,7 @@ void AboutDialog::on_dpi_changed(const wxRect &suggested_rect) const int& em = em_unit(); - msw_buttons_rescale(this, em, { wxID_CLOSE }); + msw_buttons_rescale(this, em, { wxID_CLOSE, m_copy_rights_btn_id }); m_html->SetMinSize(wxSize(-1, 16 * em)); m_html->Refresh(); @@ -166,5 +332,11 @@ void AboutDialog::onCloseDialog(wxEvent &) this->Close(); } +void AboutDialog::onCopyrightBtn(wxEvent &) +{ + CopyrightsDialog dlg; + dlg.ShowModal(); +} + } // namespace GUI } // namespace Slic3r diff --git a/src/slic3r/GUI/AboutDialog.hpp b/src/slic3r/GUI/AboutDialog.hpp index 7019b21f6f..5fec214959 100644 --- a/src/slic3r/GUI/AboutDialog.hpp +++ b/src/slic3r/GUI/AboutDialog.hpp @@ -23,11 +23,45 @@ private: void onRepaint(wxEvent &event); }; + + +class CopyrightsDialog : public DPIDialog +{ +public: + CopyrightsDialog(); + ~CopyrightsDialog() {} + + struct Entry { + Entry(const std::string &lib_name, const std::string ©right, const std::string &link) : + lib_name(lib_name), copyright(copyright), link(link) {} + + std::string lib_name; + std::string copyright; + std::string link; + }; + +protected: + void on_dpi_changed(const wxRect &suggested_rect) override; + +private: + wxHtmlWindow* m_html; + std::vector m_entries; + + void onLinkClicked(wxHtmlLinkEvent &event); + void onCloseDialog(wxEvent &); + + void fill_entries(); + wxString get_html_text(); +}; + + + class AboutDialog : public DPIDialog { ScalableBitmap m_logo_bitmap; wxHtmlWindow* m_html; wxStaticBitmap* m_logo; + int m_copy_rights_btn_id { wxID_ANY }; public: AboutDialog(); @@ -37,6 +71,7 @@ protected: private: void onLinkClicked(wxHtmlLinkEvent &event); void onCloseDialog(wxEvent &); + void onCopyrightBtn(wxEvent &); }; } // namespace GUI From 9211d6db50692eb298fd15fb855758bcb731baa4 Mon Sep 17 00:00:00 2001 From: bubnikv Date: Fri, 17 May 2019 09:50:29 +0200 Subject: [PATCH 065/212] Changed download link for PrusaSlicer.version to prusa3d download server. --- src/slic3r/GUI/AppConfig.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/slic3r/GUI/AppConfig.cpp b/src/slic3r/GUI/AppConfig.cpp index ac7c8d46e9..4b7f5d8636 100644 --- a/src/slic3r/GUI/AppConfig.cpp +++ b/src/slic3r/GUI/AppConfig.cpp @@ -22,7 +22,7 @@ namespace Slic3r { static const std::string VENDOR_PREFIX = "vendor:"; static const std::string MODEL_PREFIX = "model:"; -static const std::string VERSION_CHECK_URL = "https://raw.githubusercontent.com/prusa3d/PrusaSlicer-settings/master/live/PrusaSlicer.version"; +static const std::string VERSION_CHECK_URL = "http://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/PrusaSlicer.version"; void AppConfig::reset() { From bdadab95806c5819f0aa6e1d71bd4cf85f65f467 Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Fri, 17 May 2019 11:35:35 +0200 Subject: [PATCH 066/212] Follow-up of c62006048fb01dbcc3652fb4e5a03b9a5905abda -> Notify Windows only when the its registry is changed --- src/slic3r/GUI/GUI_App.cpp | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp index fd5a3e9f04..f1bbd0a0b8 100644 --- a/src/slic3r/GUI/GUI_App.cpp +++ b/src/slic3r/GUI/GUI_App.cpp @@ -998,7 +998,7 @@ void GUI_App::associate_3mf_files() { // see as reference: https://stackoverflow.com/questions/20245262/c-program-needs-an-file-association - auto reg_set = [](HKEY hkeyHive, const wchar_t* pszVar, const wchar_t* pszValue) + auto reg_set = [](HKEY hkeyHive, const wchar_t* pszVar, const wchar_t* pszValue)->bool { wchar_t szValueCurrent[1000]; DWORD dwType; @@ -1010,26 +1010,32 @@ void GUI_App::associate_3mf_files() if ((iRC != ERROR_SUCCESS) && !bDidntExist) // an error occurred - return; + return false; if (!bDidntExist) { if (dwType != REG_SZ) // invalid type - return; + return false; if (::wcscmp(szValueCurrent, pszValue) == 0) // value already set - return; + return false; } DWORD dwDisposition; HKEY hkey; iRC = ::RegCreateKeyExW(hkeyHive, pszVar, 0, 0, 0, KEY_ALL_ACCESS, nullptr, &hkey, &dwDisposition); + bool ret = false; if (iRC == ERROR_SUCCESS) + { iRC = ::RegSetValueExW(hkey, L"", 0, REG_SZ, (BYTE*)pszValue, (::wcslen(pszValue) + 1) * sizeof(wchar_t)); + if (iRC == ERROR_SUCCESS) + ret = true; + } RegCloseKey(hkey); + return ret; }; wchar_t app_path[MAX_PATH]; @@ -1044,11 +1050,14 @@ void GUI_App::associate_3mf_files() std::wstring reg_prog_id = reg_base + L"\\" + prog_id; std::wstring reg_prog_id_command = reg_prog_id + L"\\Shell\\Open\\Command"; - reg_set(HKEY_CURRENT_USER, reg_extension.c_str(), prog_id.c_str()); - reg_set(HKEY_CURRENT_USER, reg_prog_id.c_str(), prog_desc.c_str()); - reg_set(HKEY_CURRENT_USER, reg_prog_id_command.c_str(), prog_command.c_str()); + bool is_new = false; + is_new |= reg_set(HKEY_CURRENT_USER, reg_extension.c_str(), prog_id.c_str()); + is_new |= reg_set(HKEY_CURRENT_USER, reg_prog_id.c_str(), prog_desc.c_str()); + is_new |= reg_set(HKEY_CURRENT_USER, reg_prog_id_command.c_str(), prog_command.c_str()); - ::SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, nullptr, nullptr); + if (is_new) + // notify Windows only when any of the values gets changed + ::SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, nullptr, nullptr); } #endif // __WXMSW__ From 6e09727a98c822a47508554439da59ee6b2e5218 Mon Sep 17 00:00:00 2001 From: bubnikv Date: Fri, 17 May 2019 11:46:46 +0200 Subject: [PATCH 067/212] Fix of Extend the "filament type" list with PC or allow free form text into the filament type field. #1704 --- src/libslic3r/GCode/WipeTowerPrusaMM.cpp | 3 +++ src/libslic3r/GCode/WipeTowerPrusaMM.hpp | 3 ++- src/libslic3r/PrintConfig.cpp | 14 ++++++++++++-- src/libslic3r/PrintConfig.hpp | 4 ++++ 4 files changed, 21 insertions(+), 3 deletions(-) diff --git a/src/libslic3r/GCode/WipeTowerPrusaMM.cpp b/src/libslic3r/GCode/WipeTowerPrusaMM.cpp index 34065a491d..edfe475b56 100644 --- a/src/libslic3r/GCode/WipeTowerPrusaMM.cpp +++ b/src/libslic3r/GCode/WipeTowerPrusaMM.cpp @@ -474,6 +474,8 @@ WipeTowerPrusaMM::material_type WipeTowerPrusaMM::parse_material(const char *nam return NGEN; if (strcasecmp(name, "PVA") == 0) return PVA; + if (strcasecmp(name, "PC") == 0) + return PC; return INVALID; } @@ -489,6 +491,7 @@ std::string WipeTowerPrusaMM::to_string(material_type material) case EDGE: return "EDGE"; case NGEN: return "NGEN"; case PVA: return "PVA"; + case PC: return "PC"; case INVALID: default: return "INVALID"; } diff --git a/src/libslic3r/GCode/WipeTowerPrusaMM.hpp b/src/libslic3r/GCode/WipeTowerPrusaMM.hpp index 90f50b57a9..f8adf4c5f7 100644 --- a/src/libslic3r/GCode/WipeTowerPrusaMM.hpp +++ b/src/libslic3r/GCode/WipeTowerPrusaMM.hpp @@ -34,7 +34,8 @@ public: SCAFF = 5, // E:215C B:55C EDGE = 6, // E:240C B:80C NGEN = 7, // E:230C B:80C - PVA = 8 // E:210C B:80C + PVA = 8, // E:210C B:80C + PC = 9 }; // Parse material name into material_type. diff --git a/src/libslic3r/PrintConfig.cpp b/src/libslic3r/PrintConfig.cpp index 3c8849d78b..87ea263012 100644 --- a/src/libslic3r/PrintConfig.cpp +++ b/src/libslic3r/PrintConfig.cpp @@ -699,12 +699,22 @@ void PrintConfigDef::init_fff_params() def->enum_values.push_back("PLA"); def->enum_values.push_back("ABS"); def->enum_values.push_back("PET"); - def->enum_values.push_back("HIPS"); def->enum_values.push_back("FLEX"); - def->enum_values.push_back("SCAFF"); + def->enum_values.push_back("HIPS"); def->enum_values.push_back("EDGE"); def->enum_values.push_back("NGEN"); + def->enum_values.push_back("NYLON"); def->enum_values.push_back("PVA"); + def->enum_values.push_back("PC"); + def->enum_values.push_back("PP"); + def->enum_values.push_back("PEI"); + def->enum_values.push_back("PEEK"); + def->enum_values.push_back("PEKK"); + def->enum_values.push_back("POM"); + def->enum_values.push_back("PSU"); + def->enum_values.push_back("PVDF"); + def->enum_values.push_back("SCAFF"); + def->mode = comAdvanced; def->set_default_value(new ConfigOptionStrings { "PLA" }); diff --git a/src/libslic3r/PrintConfig.hpp b/src/libslic3r/PrintConfig.hpp index d4ad1db8cc..1da22b377f 100644 --- a/src/libslic3r/PrintConfig.hpp +++ b/src/libslic3r/PrintConfig.hpp @@ -46,9 +46,11 @@ enum SeamPosition { spRandom, spNearest, spAligned, spRear }; +/* enum FilamentType { ftPLA, ftABS, ftPET, ftHIPS, ftFLEX, ftSCAFF, ftEDGE, ftNGEN, ftPVA }; +*/ enum SLADisplayOrientation { sladoLandscape, @@ -137,6 +139,7 @@ template<> inline const t_config_enum_values& ConfigOptionEnum::ge return keys_map; } +/* template<> inline const t_config_enum_values& ConfigOptionEnum::get_enum_values() { static t_config_enum_values keys_map; if (keys_map.empty()) { @@ -152,6 +155,7 @@ template<> inline const t_config_enum_values& ConfigOptionEnum::ge } return keys_map; } +*/ template<> inline const t_config_enum_values& ConfigOptionEnum::get_enum_values() { static const t_config_enum_values keys_map = { From 2c553fcf9c9f93148f0c639f1edbe1cc461651a6 Mon Sep 17 00:00:00 2001 From: bubnikv Date: Fri, 17 May 2019 13:15:32 +0200 Subject: [PATCH 068/212] Fixed rare font scaling issue on Windows 10. --- src/slic3r/GUI/FirmwareDialog.cpp | 2 +- src/slic3r/GUI/GUI_Utils.cpp | 28 ++++++++++++++++++++++++++++ src/slic3r/GUI/GUI_Utils.hpp | 9 ++++----- 3 files changed, 33 insertions(+), 6 deletions(-) diff --git a/src/slic3r/GUI/FirmwareDialog.cpp b/src/slic3r/GUI/FirmwareDialog.cpp index a9969802fc..afa15f43f6 100644 --- a/src/slic3r/GUI/FirmwareDialog.cpp +++ b/src/slic3r/GUI/FirmwareDialog.cpp @@ -726,7 +726,7 @@ const char* FirmwareDialog::priv::avr109_dev_name(Avr109Pid usb_pid) { return "Prusa MMU 2.0 Control"; break; case USB_PID_CW1_BOOT: - return "Prusa CurWa"; + return "Original Prusa CW1"; break; default: throw std::runtime_error((boost::format("Invalid avr109 device USB PID: %1%") % usb_pid.boot).str()); diff --git a/src/slic3r/GUI/GUI_Utils.cpp b/src/slic3r/GUI/GUI_Utils.cpp index 754e693511..e978dc4665 100644 --- a/src/slic3r/GUI/GUI_Utils.cpp +++ b/src/slic3r/GUI/GUI_Utils.cpp @@ -12,6 +12,8 @@ #include #include #include +#include +#include #include "libslic3r/Config.hpp" @@ -113,6 +115,32 @@ int get_dpi_for_window(wxWindow *window) #endif } +wxFont get_default_font_for_dpi(int dpi) +{ +#ifdef _WIN32 + // First try to load the font with the Windows 10 specific way. + struct SystemParametersInfoForDpi_t { typedef BOOL (WINAPI *FN)(UINT uiAction, UINT uiParam, PVOID pvParam, UINT fWinIni, UINT dpi); }; + static auto SystemParametersInfoForDpi_fn = winapi_get_function(L"User32.dll", "SystemParametersInfoForDpi"); + if (SystemParametersInfoForDpi_fn != nullptr) { + NONCLIENTMETRICS nm; + memset(&nm, 0, sizeof(NONCLIENTMETRICS)); + nm.cbSize = sizeof(NONCLIENTMETRICS); + if (SystemParametersInfoForDpi_fn(SPI_GETNONCLIENTMETRICS, 0, &nm, 0, dpi)) { + wxNativeFontInfo info; + info.lf = nm.lfMessageFont; + return wxFont(info); + } + } + // Then try to guesstimate the font DPI scaling on Windows 8. + // Let's hope that the font returned by the SystemParametersInfo(), which is used by wxWidgets internally, makes sense. + int dpi_primary = get_dpi_for_window(nullptr); + if (dpi_primary != dpi) { + // Rescale the font. + return wxSystemSettings::GetFont(wxSYS_DEFAULT_GUI_FONT).Scaled(float(dpi) / float(dpi_primary)); + } +#endif + return wxSystemSettings::GetFont(wxSYS_DEFAULT_GUI_FONT); +} CheckboxFileDialog::ExtraPanel::ExtraPanel(wxWindow *parent) : wxPanel(parent, wxID_ANY) diff --git a/src/slic3r/GUI/GUI_Utils.hpp b/src/slic3r/GUI/GUI_Utils.hpp index 9577cebf4b..a17bbf6d33 100644 --- a/src/slic3r/GUI/GUI_Utils.hpp +++ b/src/slic3r/GUI/GUI_Utils.hpp @@ -34,6 +34,7 @@ void on_window_geometry(wxTopLevelWindow *tlw, std::function callback); enum { DPI_DEFAULT = 96 }; int get_dpi_for_window(wxWindow *window); +wxFont get_default_font_for_dpi(int dpi); struct DpiChangedEvent : public wxEvent { int dpi; @@ -58,12 +59,10 @@ public: const wxSize &size=wxDefaultSize, long style=wxDEFAULT_FRAME_STYLE, const wxString &name=wxFrameNameStr) : P(parent, id, title, pos, size, style, name) { - m_scale_factor = (float)get_dpi_for_window(this) / (float)DPI_DEFAULT; + int dpi = get_dpi_for_window(this); + m_scale_factor = (float)dpi / (float)DPI_DEFAULT; m_prev_scale_factor = m_scale_factor; - float scale_primary_display = (float)get_dpi_for_window(nullptr) / (float)DPI_DEFAULT; - m_normal_font = wxSystemSettings::GetFont(wxSYS_DEFAULT_GUI_FONT); - if (std::abs(m_scale_factor - scale_primary_display) > 1e-6) - m_normal_font = m_normal_font.Scale(m_scale_factor / scale_primary_display); + m_normal_font = get_default_font_for_dpi(dpi); // initialize default width_unit according to the width of the one symbol ("m") of the currently active font of this window. m_em_unit = std::max(10, this->GetTextExtent("m").x - 1); From adb0053b8ed695c09006748e4f0c5e3bfc686e79 Mon Sep 17 00:00:00 2001 From: Vojtech Kral Date: Fri, 17 May 2019 13:23:05 +0200 Subject: [PATCH 069/212] Firmware updater: Make device names consistent --- src/slic3r/GUI/FirmwareDialog.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/slic3r/GUI/FirmwareDialog.cpp b/src/slic3r/GUI/FirmwareDialog.cpp index afa15f43f6..b400e27eae 100644 --- a/src/slic3r/GUI/FirmwareDialog.cpp +++ b/src/slic3r/GUI/FirmwareDialog.cpp @@ -723,7 +723,7 @@ void FirmwareDialog::priv::ensure_joined() const char* FirmwareDialog::priv::avr109_dev_name(Avr109Pid usb_pid) { switch (usb_pid.boot) { case USB_PID_MMU_BOOT: - return "Prusa MMU 2.0 Control"; + return "Original Prusa MMU 2.0 Control"; break; case USB_PID_CW1_BOOT: return "Original Prusa CW1"; From f9dcbce726c5b49cb6b6a4ea749beff45085d2d4 Mon Sep 17 00:00:00 2001 From: bubnikv Date: Fri, 17 May 2019 13:41:19 +0200 Subject: [PATCH 070/212] Fixed the previous commit, SystemParametersInfoForDpi was called with incorrect parameters. --- src/slic3r/GUI/GUI_Utils.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/slic3r/GUI/GUI_Utils.cpp b/src/slic3r/GUI/GUI_Utils.cpp index e978dc4665..74e70c5546 100644 --- a/src/slic3r/GUI/GUI_Utils.cpp +++ b/src/slic3r/GUI/GUI_Utils.cpp @@ -125,7 +125,7 @@ wxFont get_default_font_for_dpi(int dpi) NONCLIENTMETRICS nm; memset(&nm, 0, sizeof(NONCLIENTMETRICS)); nm.cbSize = sizeof(NONCLIENTMETRICS); - if (SystemParametersInfoForDpi_fn(SPI_GETNONCLIENTMETRICS, 0, &nm, 0, dpi)) { + if (SystemParametersInfoForDpi_fn(SPI_GETNONCLIENTMETRICS, sizeof(NONCLIENTMETRICS), &nm, 0, dpi)) { wxNativeFontInfo info; info.lf = nm.lfMessageFont; return wxFont(info); From 589da9020914c74d1b68d144833301f7da185f84 Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Fri, 17 May 2019 15:04:06 +0200 Subject: [PATCH 071/212] Fixed delayed update of 3D scene when moving preview layers' slider (as reported in #1250) --- src/slic3r/GUI/GUI_Preview.cpp | 8 +++++--- src/slic3r/GUI/GUI_Preview.hpp | 2 +- src/slic3r/GUI/wxExtensions.cpp | 7 +++++-- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/src/slic3r/GUI/GUI_Preview.cpp b/src/slic3r/GUI/GUI_Preview.cpp index c9228d0855..d28b921d92 100644 --- a/src/slic3r/GUI/GUI_Preview.cpp +++ b/src/slic3r/GUI/GUI_Preview.cpp @@ -533,6 +533,7 @@ void Preview::create_double_slider() m_slider->Bind(wxEVT_SCROLL_CHANGED, &Preview::on_sliders_scroll_changed, this); + Bind(wxCUSTOMEVT_TICKSCHANGED, [this](wxEvent&) { auto& config = wxGetApp().preset_bundle->project_config; ((config.option("colorprint_heights"))->values) = (m_slider->GetTicksValues()); @@ -823,7 +824,7 @@ void Preview::load_print_as_sla() } } -void Preview::on_sliders_scroll_changed(wxEvent& event) +void Preview::on_sliders_scroll_changed(wxCommandEvent& event) { if (IsShown()) { @@ -831,7 +832,7 @@ void Preview::on_sliders_scroll_changed(wxEvent& event) if (tech == ptFFF) { m_canvas->set_toolpaths_range(m_slider->GetLowerValueD() - 1e-6, m_slider->GetHigherValueD() + 1e-6); - m_canvas_widget->Refresh(); + m_canvas->render(); m_canvas->set_use_clipping_planes(false); } else if (tech == ptSLA) @@ -839,10 +840,11 @@ void Preview::on_sliders_scroll_changed(wxEvent& event) m_canvas->set_clipping_plane(0, ClippingPlane(Vec3d::UnitZ(), -m_slider->GetLowerValueD())); m_canvas->set_clipping_plane(1, ClippingPlane(-Vec3d::UnitZ(), m_slider->GetHigherValueD())); m_canvas->set_use_clipping_planes(m_slider->GetHigherValue() != 0); - m_canvas_widget->Refresh(); + m_canvas->render(); } } } + } // namespace GUI } // namespace Slic3r diff --git a/src/slic3r/GUI/GUI_Preview.hpp b/src/slic3r/GUI/GUI_Preview.hpp index b70d01fa40..1838082c38 100644 --- a/src/slic3r/GUI/GUI_Preview.hpp +++ b/src/slic3r/GUI/GUI_Preview.hpp @@ -154,7 +154,7 @@ private: void load_print_as_fff(bool keep_z_range = false); void load_print_as_sla(); - void on_sliders_scroll_changed(wxEvent& event); + void on_sliders_scroll_changed(wxCommandEvent& event); }; diff --git a/src/slic3r/GUI/wxExtensions.cpp b/src/slic3r/GUI/wxExtensions.cpp index 0e89a72f20..599d3edac2 100644 --- a/src/slic3r/GUI/wxExtensions.cpp +++ b/src/slic3r/GUI/wxExtensions.cpp @@ -2235,14 +2235,16 @@ void DoubleSlider::OnMotion(wxMouseEvent& event) } else if (m_is_left_down || m_is_right_down) { if (m_selection == ssLower) { + int current_value = m_lower_value; m_lower_value = get_value_from_position(pos.x, pos.y); correct_lower_value(); - action = true; + action = (current_value != m_lower_value); } else if (m_selection == ssHigher) { + int current_value = m_higher_value; m_higher_value = get_value_from_position(pos.x, pos.y); correct_higher_value(); - action = true; + action = (current_value != m_higher_value); } } Refresh(); @@ -2253,6 +2255,7 @@ void DoubleSlider::OnMotion(wxMouseEvent& event) { wxCommandEvent e(wxEVT_SCROLL_CHANGED); e.SetEventObject(this); + e.SetString("moving"); ProcessWindowEvent(e); } } From 98cfc654591461b716469e5c3a6e36d703c5cfe4 Mon Sep 17 00:00:00 2001 From: Vojtech Kral Date: Fri, 17 May 2019 15:04:15 +0200 Subject: [PATCH 072/212] Fix double wizard on incompatible bundle --- src/slic3r/GUI/GUI_App.cpp | 5 ++--- src/slic3r/GUI/GUI_App.hpp | 1 - 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp index f1bbd0a0b8..ff821d3c9b 100644 --- a/src/slic3r/GUI/GUI_App.cpp +++ b/src/slic3r/GUI/GUI_App.cpp @@ -183,9 +183,8 @@ bool GUI_App::on_init_inner() // supplied as argument to --datadir; in that case we should still run the wizard preset_bundle->setup_directories(); - app_conf_exists = app_config->exists(); // load settings - if (app_conf_exists) + if (app_config->exists()) app_config->load(); app_config->set("version", SLIC3R_VERSION); app_config->save(); @@ -258,7 +257,7 @@ bool GUI_App::on_init_inner() } CallAfter([this] { - if (!config_wizard_startup(app_conf_exists)) { + if (!config_wizard_startup(app_config->exists())) { // Only notify if there was no wizard so as not to bother too much ... preset_updater->slic3r_update_notify(); } diff --git a/src/slic3r/GUI/GUI_App.hpp b/src/slic3r/GUI/GUI_App.hpp index 1c9a462c61..68f8d86dfc 100644 --- a/src/slic3r/GUI/GUI_App.hpp +++ b/src/slic3r/GUI/GUI_App.hpp @@ -72,7 +72,6 @@ static wxString dots("…", wxConvUTF8); class GUI_App : public wxApp { bool m_initialized { false }; - bool app_conf_exists{ false }; wxColour m_color_label_modified; wxColour m_color_label_sys; From 9122952f15892cc7554e68913a4227d84c35ce2a Mon Sep 17 00:00:00 2001 From: YuSanka Date: Fri, 17 May 2019 15:49:37 +0200 Subject: [PATCH 073/212] Workaround to fix #2251 --- src/slic3r/GUI/Plater.cpp | 6 ++++-- src/slic3r/GUI/wxExtensions.cpp | 9 ++++++++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index c63ae73f2f..adbe0c92e1 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -671,7 +671,8 @@ Sidebar::Sidebar(Plater *parent) auto combo_and_btn_sizer = new wxBoxSizer(wxHORIZONTAL); combo_and_btn_sizer->Add(*combo, 1, wxEXPAND); if ((*combo)->edit_btn) - combo_and_btn_sizer->Add((*combo)->edit_btn, 0, wxLEFT|wxRIGHT, int(0.3*wxGetApp().em_unit())); + combo_and_btn_sizer->Add((*combo)->edit_btn, 0, wxALIGN_CENTER_HORIZONTAL|wxLEFT|wxRIGHT, + int(0.3*wxGetApp().em_unit())); auto *sizer_presets = this->p->sizer_presets; auto *sizer_filaments = this->p->sizer_filaments; @@ -777,7 +778,8 @@ void Sidebar::init_filament_combo(PresetComboBox **combo, const int extr_idx) { auto combo_and_btn_sizer = new wxBoxSizer(wxHORIZONTAL); combo_and_btn_sizer->Add(*combo, 1, wxEXPAND); - combo_and_btn_sizer->Add((*combo)->edit_btn, 0, wxLEFT | wxRIGHT, int(0.3*wxGetApp().em_unit())); + combo_and_btn_sizer->Add((*combo)->edit_btn, 0, wxALIGN_CENTER_HORIZONTAL | wxLEFT | wxRIGHT, + int(0.3*wxGetApp().em_unit())); auto /***/sizer_filaments = this->p->sizer_filaments; sizer_filaments->Add(combo_and_btn_sizer, 1, wxEXPAND | wxBOTTOM, 1); diff --git a/src/slic3r/GUI/wxExtensions.cpp b/src/slic3r/GUI/wxExtensions.cpp index 599d3edac2..a5b7eaa5b4 100644 --- a/src/slic3r/GUI/wxExtensions.cpp +++ b/src/slic3r/GUI/wxExtensions.cpp @@ -2657,7 +2657,14 @@ ScalableButton::ScalableButton( wxWindow * parent, SetBackgroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_WINDOW)); #endif // __WXMSW__ - SetBitmap(create_scaled_bitmap(parent, icon_name)); + /* #FIXME Edit preset Buttons under OSX. + * Because of _strange_ layout of a Button with a scaled Bitmap on nonactive wxWindow, + * there is just temporary workaround. + * Send to create_scaled_bitmap(nullptr,...) for buttons without text => + * Bitmaps for this Buttons wouldn't be scaled and would be some blurred now, but + * they would be correctly updated on Plater + */ + SetBitmap(create_scaled_bitmap(label.IsEmpty() ? nullptr : parent, icon_name)); } From c0a502379a02eae7f653798f0f11ce8c7568cb87 Mon Sep 17 00:00:00 2001 From: YuSanka Date: Fri, 17 May 2019 16:05:32 +0200 Subject: [PATCH 074/212] Typo to last commit --- src/slic3r/GUI/Plater.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index adbe0c92e1..a9edf96f86 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -671,7 +671,7 @@ Sidebar::Sidebar(Plater *parent) auto combo_and_btn_sizer = new wxBoxSizer(wxHORIZONTAL); combo_and_btn_sizer->Add(*combo, 1, wxEXPAND); if ((*combo)->edit_btn) - combo_and_btn_sizer->Add((*combo)->edit_btn, 0, wxALIGN_CENTER_HORIZONTAL|wxLEFT|wxRIGHT, + combo_and_btn_sizer->Add((*combo)->edit_btn, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, int(0.3*wxGetApp().em_unit())); auto *sizer_presets = this->p->sizer_presets; @@ -778,7 +778,7 @@ void Sidebar::init_filament_combo(PresetComboBox **combo, const int extr_idx) { auto combo_and_btn_sizer = new wxBoxSizer(wxHORIZONTAL); combo_and_btn_sizer->Add(*combo, 1, wxEXPAND); - combo_and_btn_sizer->Add((*combo)->edit_btn, 0, wxALIGN_CENTER_HORIZONTAL | wxLEFT | wxRIGHT, + combo_and_btn_sizer->Add((*combo)->edit_btn, 0, wxALIGN_CENTER_VERTICAL | wxLEFT | wxRIGHT, int(0.3*wxGetApp().em_unit())); auto /***/sizer_filaments = this->p->sizer_filaments; From 4b6383a5129fb2af4e83c6a3287c33f29af93cce Mon Sep 17 00:00:00 2001 From: bubnikv Date: Fri, 17 May 2019 16:27:00 +0200 Subject: [PATCH 075/212] Changed the G-code export and send to OctoPrint GUI code to store the G-code next to the project file if it exists, and to process the project name with the PlaceholderParser. --- src/libslic3r/GCode.cpp | 2 +- src/libslic3r/Print.cpp | 4 ++-- src/libslic3r/Print.hpp | 2 +- src/libslic3r/PrintBase.cpp | 26 ++++++++++++--------- src/libslic3r/PrintBase.hpp | 10 ++++---- src/libslic3r/SLAPrint.cpp | 4 ++-- src/libslic3r/SLAPrint.hpp | 4 ++-- src/slic3r/GUI/BackgroundSlicingProcess.cpp | 8 +++++++ src/slic3r/GUI/BackgroundSlicingProcess.hpp | 5 ++++ src/slic3r/GUI/Plater.cpp | 21 ++++++++++------- 10 files changed, 55 insertions(+), 31 deletions(-) diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp index 8e48a56d60..9ef2b88963 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -729,7 +729,7 @@ void GCode::_do_export(Print &print, FILE *file) // Prepare the helper object for replacing placeholders in custom G-code and output filename. m_placeholder_parser = print.placeholder_parser(); m_placeholder_parser.update_timestamp(); - print.update_object_placeholders(m_placeholder_parser.config_writable()); + print.update_object_placeholders(m_placeholder_parser.config_writable(), ".gcode"); // Get optimal tool ordering to minimize tool switches of a multi-exruder print. // For a print by objects, find the 1st printing object. diff --git a/src/libslic3r/Print.cpp b/src/libslic3r/Print.cpp index 93d2fefe2d..29bbb49fe2 100644 --- a/src/libslic3r/Print.cpp +++ b/src/libslic3r/Print.cpp @@ -1875,12 +1875,12 @@ int Print::get_extruder(const ExtrusionEntityCollection& fill, const PrintRegion // Generate a recommended G-code output file name based on the format template, default extension, and template parameters // (timestamps, object placeholders derived from the model, current placeholder prameters and print statistics. // Use the final print statistics if available, or just keep the print statistics placeholders if not available yet (before G-code is finalized). -std::string Print::output_filename() const +std::string Print::output_filename(const std::string &filename_base) const { // Set the placeholders for the data know first after the G-code export is finished. // These values will be just propagated into the output file name. DynamicConfig config = this->finished() ? this->print_statistics().config() : this->print_statistics().placeholders(); - return this->PrintBase::output_filename(m_config.output_filename_format.value, "gcode", &config); + return this->PrintBase::output_filename(m_config.output_filename_format.value, ".gcode", filename_base, &config); } /* // Shorten the dhms time by removing the seconds, rounding the dhm to full minutes diff --git a/src/libslic3r/Print.hpp b/src/libslic3r/Print.hpp index b566eadeda..be2a9a3bd8 100644 --- a/src/libslic3r/Print.hpp +++ b/src/libslic3r/Print.hpp @@ -351,7 +351,7 @@ public: bool has_wipe_tower() const; const WipeTowerData& wipe_tower_data() const { return m_wipe_tower_data; } - std::string output_filename() const override; + std::string output_filename(const std::string &filename_base = std::string()) const override; // Accessed by SupportMaterial const PrintRegion* get_region(size_t idx) const { return m_regions[idx]; } diff --git a/src/libslic3r/PrintBase.cpp b/src/libslic3r/PrintBase.cpp index 412aae338a..fdee67f2e4 100644 --- a/src/libslic3r/PrintBase.cpp +++ b/src/libslic3r/PrintBase.cpp @@ -15,7 +15,7 @@ namespace Slic3r size_t PrintStateBase::g_last_timestamp = 0; // Update "scale", "input_filename", "input_filename_base" placeholders from the current m_objects. -void PrintBase::update_object_placeholders(DynamicConfig &config) const +void PrintBase::update_object_placeholders(DynamicConfig &config, const std::string &default_ext) const { // get the first input file name std::string input_file; @@ -40,25 +40,29 @@ void PrintBase::update_object_placeholders(DynamicConfig &config) const config.set_key_value("year", new ConfigOptionStrings(v_scale)); if (! input_file.empty()) { // get basename with and without suffix - const std::string input_basename = boost::filesystem::path(input_file).filename().string(); - config.set_key_value("input_filename", new ConfigOptionString(input_basename)); - const std::string input_basename_base = input_basename.substr(0, input_basename.find_last_of(".")); - config.set_key_value("input_filename_base", new ConfigOptionString(input_basename_base)); + const std::string input_filename = boost::filesystem::path(input_file).filename().string(); + const std::string input_filename_base = input_filename.substr(0, input_filename.find_last_of(".")); + config.set_key_value("input_filename", new ConfigOptionString(input_filename_base + default_ext)); + config.set_key_value("input_filename_base", new ConfigOptionString(input_filename_base)); } } // Generate an output file name based on the format template, default extension, and template parameters // (timestamps, object placeholders derived from the model, current placeholder prameters, print statistics - config_override) -std::string PrintBase::output_filename(const std::string &format, const std::string &default_ext, const DynamicConfig *config_override) const +std::string PrintBase::output_filename(const std::string &format, const std::string &default_ext, const std::string &filename_base, const DynamicConfig *config_override) const { DynamicConfig cfg; if (config_override != nullptr) cfg = *config_override; PlaceholderParser::update_timestamp(cfg); - this->update_object_placeholders(cfg); + this->update_object_placeholders(cfg, default_ext); + if (! filename_base.empty()) { + cfg.set_key_value("input_filename", new ConfigOptionString(filename_base + default_ext)); + cfg.set_key_value("input_filename_base", new ConfigOptionString(filename_base)); + } try { boost::filesystem::path filename = format.empty() ? - cfg.opt_string("input_filename_base") + "." + default_ext : + cfg.opt_string("input_filename_base") + default_ext : this->placeholder_parser().process(format, 0, &cfg); if (filename.extension().empty()) filename = boost::filesystem::change_extension(filename, default_ext); @@ -68,17 +72,17 @@ std::string PrintBase::output_filename(const std::string &format, const std::str } } -std::string PrintBase::output_filepath(const std::string &path) const +std::string PrintBase::output_filepath(const std::string &path, const std::string &filename_base) const { // if we were supplied no path, generate an automatic one based on our first object's input file if (path.empty()) // get the first input file name - return (boost::filesystem::path(m_model.propose_export_file_name_and_path()).parent_path() / this->output_filename()).make_preferred().string(); + return (boost::filesystem::path(m_model.propose_export_file_name_and_path()).parent_path() / this->output_filename(filename_base)).make_preferred().string(); // if we were supplied a directory, use it and append our automatically generated filename boost::filesystem::path p(path); if (boost::filesystem::is_directory(p)) - return (p / this->output_filename()).make_preferred().string(); + return (p / this->output_filename(filename_base)).make_preferred().string(); // if we were supplied a file which is not a directory, use it return path; diff --git a/src/libslic3r/PrintBase.hpp b/src/libslic3r/PrintBase.hpp index 2d47d3567d..a4ef671179 100644 --- a/src/libslic3r/PrintBase.hpp +++ b/src/libslic3r/PrintBase.hpp @@ -318,8 +318,10 @@ public: const PlaceholderParser& placeholder_parser() const { return m_placeholder_parser; } PlaceholderParser& placeholder_parser() { return m_placeholder_parser; } - virtual std::string output_filename() const = 0; - std::string output_filepath(const std::string &path) const; + virtual std::string output_filename(const std::string &filename_base = std::string()) const = 0; + // If the filename_base is set, it is used as the input for the template processing. In that case the path is expected to be the directory (may be empty). + // If filename_set is empty, than the path may be a file or directory. If it is a file, then the macro will not be processed. + std::string output_filepath(const std::string &path, const std::string &filename_base = std::string()) const; protected: friend class PrintObjectBase; @@ -334,9 +336,9 @@ protected: void throw_if_canceled() const { if (m_cancel_status) throw CanceledException(); } // To be called by this->output_filename() with the format string pulled from the configuration layer. - std::string output_filename(const std::string &format, const std::string &default_ext, const DynamicConfig *config_override = nullptr) const; + std::string output_filename(const std::string &format, const std::string &default_ext, const std::string &filename_base, const DynamicConfig *config_override = nullptr) const; // Update "scale", "input_filename", "input_filename_base" placeholders from the current printable ModelObjects. - void update_object_placeholders(DynamicConfig &config) const; + void update_object_placeholders(DynamicConfig &config, const std::string &default_ext) const; Model m_model; diff --git a/src/libslic3r/SLAPrint.cpp b/src/libslic3r/SLAPrint.cpp index 6883bb2f26..457be23ba5 100644 --- a/src/libslic3r/SLAPrint.cpp +++ b/src/libslic3r/SLAPrint.cpp @@ -561,10 +561,10 @@ void SLAPrint::finalize() // Generate a recommended output file name based on the format template, default extension, and template parameters // (timestamps, object placeholders derived from the model, current placeholder prameters and print statistics. // Use the final print statistics if available, or just keep the print statistics placeholders if not available yet (before the output is finalized). -std::string SLAPrint::output_filename() const +std::string SLAPrint::output_filename(const std::string &filename_base) const { DynamicConfig config = this->finished() ? this->print_statistics().config() : this->print_statistics().placeholders(); - return this->PrintBase::output_filename(m_print_config.output_filename_format.value, "sl1", &config); + return this->PrintBase::output_filename(m_print_config.output_filename_format.value, ".sl1", filename_base, &config); } namespace { diff --git a/src/libslic3r/SLAPrint.hpp b/src/libslic3r/SLAPrint.hpp index 64b2160b09..dea468e7a0 100644 --- a/src/libslic3r/SLAPrint.hpp +++ b/src/libslic3r/SLAPrint.hpp @@ -402,9 +402,9 @@ public: // Extracted value from the configuration objects Vec3d relative_correction() const; - std::string output_filename() const override; + std::string output_filename(const std::string &filename_base = std::string()) const override; - const SLAPrintStatistics& print_statistics() const { return m_print_statistics; } + const SLAPrintStatistics& print_statistics() const { return m_print_statistics; } std::string validate() const override; diff --git a/src/slic3r/GUI/BackgroundSlicingProcess.cpp b/src/slic3r/GUI/BackgroundSlicingProcess.cpp index d895a61d43..94fb6481b7 100644 --- a/src/slic3r/GUI/BackgroundSlicingProcess.cpp +++ b/src/slic3r/GUI/BackgroundSlicingProcess.cpp @@ -67,6 +67,14 @@ PrinterTechnology BackgroundSlicingProcess::current_printer_technology() const return m_print->technology(); } +std::string BackgroundSlicingProcess::output_filepath_for_project(const boost::filesystem::path &project_path) +{ + assert(m_print != nullptr); + if (project_path.empty()) + return m_print->output_filepath(""); + return m_print->output_filepath(project_path.parent_path().string(), project_path.stem().string()); +} + // This function may one day be merged into the Print, but historically the print was separated // from the G-code generator. void BackgroundSlicingProcess::process_fff() diff --git a/src/slic3r/GUI/BackgroundSlicingProcess.hpp b/src/slic3r/GUI/BackgroundSlicingProcess.hpp index 9ea20163d8..e0a1960dac 100644 --- a/src/slic3r/GUI/BackgroundSlicingProcess.hpp +++ b/src/slic3r/GUI/BackgroundSlicingProcess.hpp @@ -6,6 +6,8 @@ #include #include +#include + #include #include "libslic3r/Print.hpp" @@ -65,6 +67,9 @@ public: const PrintBase* current_print() const { return m_print; } const Print* fff_print() const { return m_fff_print; } const SLAPrint* sla_print() const { return m_sla_print; } + // Take the project path (if provided), extract the name of the project, run it through the macro processor and save it next to the project file. + // If the project_path is empty, just run output_filepath(). + std::string output_filepath_for_project(const boost::filesystem::path &project_path); // Start the background processing. Returns false if the background processing was already running. bool start(); diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index c63ae73f2f..eece32b9b1 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -5,9 +5,7 @@ #include #include #include -#include -#include -#include +#include #include #include @@ -2971,9 +2969,16 @@ wxString Plater::priv::get_project_filename(const wxString& extension) const void Plater::priv::set_project_filename(const wxString& filename) { boost::filesystem::path full_path = into_path(filename); - // remove extension - while (full_path.has_extension()) - { + boost::filesystem::path ext = full_path.extension(); + if (boost::iequals(ext.string(), ".amf")) { + // Remove the first extension. + full_path.replace_extension(""); + // It may be ".zip.amf". + if (boost::iequals(full_path.extension().string(), ".zip")) + // Remove the 2nd extension. + full_path.replace_extension(""); + } else { + // Remove just one extension. full_path.replace_extension(""); } @@ -3492,7 +3497,7 @@ void Plater::export_gcode() unsigned int state = this->p->update_restart_background_process(false, false); if (state & priv::UPDATE_BACKGROUND_PROCESS_INVALID) return; - default_output_file = this->p->background_process.current_print()->output_filepath(into_path(get_project_filename()).string()); + default_output_file = this->p->background_process.output_filepath_for_project(into_path(get_project_filename(".3mf"))); } catch (const std::exception &ex) { show_error(this, ex.what()); @@ -3737,7 +3742,7 @@ void Plater::send_gcode() unsigned int state = this->p->update_restart_background_process(false, false); if (state & priv::UPDATE_BACKGROUND_PROCESS_INVALID) return; - default_output_file = this->p->background_process.current_print()->output_filepath(into_path(get_project_filename(".3mf")).string()); + default_output_file = this->p->background_process.output_filepath_for_project(into_path(get_project_filename(".3mf"))); } catch (const std::exception &ex) { show_error(this, ex.what()); From 4595350fa2c8270460cd074ea3cf98f314212cc6 Mon Sep 17 00:00:00 2001 From: bubnikv Date: Fri, 17 May 2019 16:31:40 +0200 Subject: [PATCH 076/212] Updated PrusaResearch profiles --- resources/profiles/PrusaResearch.idx | 7 ++- resources/profiles/PrusaResearch.ini | 87 +++++++++++++++------------- 2 files changed, 52 insertions(+), 42 deletions(-) diff --git a/resources/profiles/PrusaResearch.idx b/resources/profiles/PrusaResearch.idx index f9849ad545..79c241659e 100644 --- a/resources/profiles/PrusaResearch.idx +++ b/resources/profiles/PrusaResearch.idx @@ -1,4 +1,6 @@ min_slic3r_version = 1.42.0-alpha6 +0.8.0-rc2 Updated firmware versions for MK2.5/S and MK3/S +0.8.0-rc1 Updated SLA profiles 0.8.0-rc Updated for the PrusaSlicer 2.0.0-rc release 0.8.0-beta4 Updated SLA profiles 0.8.0-beta3 Updated SLA profiles @@ -15,6 +17,7 @@ min_slic3r_version = 1.42.0-alpha 0.4.0-alpha3 Update of SLA profiles 0.4.0-alpha2 First SLA profiles min_slic3r_version = 1.41.3-alpha +0.4.6 Updated firmware versions for MK2.5/S and MK3/S 0.4.5 Enabled remaining time support for MK2/S/MMU1 0.4.4 Changelog: https://github.com/prusa3d/Slic3r-settings/blob/master/live/PrusaResearch/changelog.txt 0.4.3 Changelog: https://github.com/prusa3d/Slic3r-settings/blob/master/live/PrusaResearch/changelog.txt @@ -22,6 +25,7 @@ min_slic3r_version = 1.41.3-alpha 0.4.1 New MK2.5S and MK3S FW versions 0.4.0 Changelog: https://github.com/prusa3d/Slic3r-settings/blob/master/live/PrusaResearch/changelog.txt min_slic3r_version = 1.41.1 +0.3.6 Updated firmware versions for MK2.5 and MK3 0.3.5 New MK2.5 and MK3 FW versions 0.3.4 Changelog: https://github.com/prusa3d/Slic3r-settings/blob/master/live/PrusaResearch/changelog.txt 0.3.3 Prusament PETG released @@ -55,6 +59,7 @@ min_slic3r_version = 1.41.0-alpha 0.2.0-alpha1 added initial profiles for the i3 MK3 Multi Material Upgrade 2.0 0.2.0-alpha moved machine limits from the start G-code to the new print profile parameters min_slic3r_version = 1.40.0 +0.1.14 Updated firmware versions for MK2.5 and MK3 0.1.13 New MK2.5 and MK3 FW versions 0.1.12 New MK2.5 and MK3 FW versions 0.1.11 fw version changed to 3.3.1 @@ -70,4 +75,4 @@ min_slic3r_version = 1.40.0-alpha 0.1.3 Fixed an incorrect position of the max_print_height parameter 0.1.2 Wipe tower changes 0.1.1 Minor print speed adjustments -0.1.0 Initial +0.1.0 Initial \ No newline at end of file diff --git a/resources/profiles/PrusaResearch.ini b/resources/profiles/PrusaResearch.ini index 33a021995d..f7df1934db 100644 --- a/resources/profiles/PrusaResearch.ini +++ b/resources/profiles/PrusaResearch.ini @@ -5,9 +5,9 @@ name = Prusa Research # Configuration version of this file. Config file will only be installed, if the config_version differs. # This means, the server may force the Slic3r configuration to be downgraded. -config_version = 0.8.0-rc +config_version = 0.8.0-rc2 # Where to get the updates from? -config_update_url = https://raw.githubusercontent.com/prusa3d/Slic3r-settings/master/live/PrusaResearch/ +config_update_url = http://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/PrusaResearch/ changelog_url = http://files.prusa3d.com/?latest=slicer-profiles&lng=%1% # The printer models will be shown by the Configuration Wizard in this order, @@ -1615,9 +1615,9 @@ inherits = *common 0.025* exposure_time = 8 initial_exposure_time = 45 -[sla_material:Prusa Orange Solid 0.025] +[sla_material:Prusa Orange Tough 0.025] inherits = *common 0.025* -exposure_time = 5 +exposure_time = 6 initial_exposure_time = 30 ########### Materials 0.05 @@ -1662,22 +1662,22 @@ inherits = *common 0.05* exposure_time = 10 initial_exposure_time = 60 -[sla_material:Prusa Skin Solid 0.05] +[sla_material:Prusa Skin Tough 0.05] inherits = *common 0.05* exposure_time = 6 initial_exposure_time = 30 -[sla_material:Prusa Orange Solid 0.05] +[sla_material:Prusa Orange Tough 0.05] inherits = *common 0.05* exposure_time = 7.5 initial_exposure_time = 30 -[sla_material:Prusa Gray Solid 0.05] +[sla_material:Prusa Grey Tough 0.05] inherits = *common 0.05* -exposure_time = 6 +exposure_time = 8.5 initial_exposure_time = 30 -[sla_material:Prusa Black Solid 0.05] +[sla_material:Prusa Black Tough 0.05] inherits = *common 0.05* exposure_time = 6 initial_exposure_time = 30 @@ -1772,31 +1772,36 @@ initial_exposure_time = 30 ## exposure_time = 7 ## initial_exposure_time = 30 -[sla_material:Prusa White Solid 0.05] +[sla_material:Prusa White Tough 0.05] inherits = *common 0.05* exposure_time = 7 initial_exposure_time = 30 ## [sla_material:Prusa Green Transparent 0.05] ## inherits = *common 0.05* -## exposure_time = 8 +## exposure_time = 6 ## initial_exposure_time = 30 -[sla_material:Prusa Red Transparent 0.05] +[sla_material:Prusa Transparent Red Tough 0.05] inherits = *common 0.05* -exposure_time = 7 +exposure_time = 6 initial_exposure_time = 30 -[sla_material:Prusa Maroon Solid 0.05] +[sla_material:Prusa Maroon Tough 0.05] inherits = *common 0.05* exposure_time = 9 initial_exposure_time = 30 -[sla_material:Prusa Pink Solid 0.05] +[sla_material:Prusa Pink Tough 0.05] inherits = *common 0.05* exposure_time = 7 initial_exposure_time = 30 +[sla_material:Prusa Azure Blue Tough 0.05] +inherits = *common 0.05* +exposure_time = 8 +initial_exposure_time = 30 + ## [sla_material:Prusa Yellow Flexible 0.05] ## inherits = *common 0.05* ## exposure_time = 9 @@ -1829,14 +1834,14 @@ initial_exposure_time = 30 ########### Materials 0.035 -[sla_material:Prusa Orange Solid 0.035] +[sla_material:Prusa Orange Tough 0.035] inherits = *common 0.035* exposure_time = 6 initial_exposure_time = 30 ########### Materials 0.1 -[sla_material:Prusa Orange Solid 0.1] +[sla_material:Prusa Orange Tough 0.1] inherits = *common 0.1* exposure_time = 10 initial_exposure_time = 30 @@ -2007,19 +2012,19 @@ min_layer_height = 0.1 inherits = Original Prusa i3 MK2S printer_model = MK2.5 remaining_times = 1 -start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0 +start_gcode = M115 U3.7.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0 [printer:Original Prusa i3 MK2.5 0.25 nozzle] inherits = Original Prusa i3 MK2S 0.25 nozzle printer_model = MK2.5 remaining_times = 1 -start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0 +start_gcode = M115 U3.7.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0 [printer:Original Prusa i3 MK2.5 0.6 nozzle] inherits = Original Prusa i3 MK2S 0.6 nozzle printer_model = MK2.5 remaining_times = 1 -start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0 +start_gcode = M115 U3.7.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0 [printer:Original Prusa i3 MK2.5 MMU2 Single] inherits = Original Prusa i3 MK2.5; *mm2* @@ -2048,7 +2053,7 @@ machine_min_travel_rate = 0 default_print_profile = 0.15mm OPTIMAL MK2.5 default_filament_profile = Prusament PLA printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_MK2.5\n -start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\n; select extruder\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\nG21 ; set units to millimeters\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; load to nozzle\nTc\n; purge line\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n +start_gcode = M115 U3.7.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\n; select extruder\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\nG21 ; set units to millimeters\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; load to nozzle\nTc\n; purge line\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n end_gcode = G1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n\nM702 C\n\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X0 Y200 F3000 ; home X axis\nM84 ; disable motors [printer:Original Prusa i3 MK2.5 MMU2 Single 0.6 nozzle] @@ -2090,23 +2095,23 @@ single_extruder_multi_material = 1 # to be defined explicitely. nozzle_diameter = 0.4,0.4,0.4,0.4,0.4 extruder_colour = #FF8000;#DB5182;#00FFFF;#FF4F4F;#9FFF9F -start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG21 ; set units to millimeters\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E32.0 F1073.0\nG1 X5.0 E32.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\nG92 E0.0\n +start_gcode = M115 U3.7.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG21 ; set units to millimeters\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E32.0 F1073.0\nG1 X5.0 E32.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\nG92 E0.0\n end_gcode = {if has_wipe_tower}\nG1 E-15.0000 F3000\n{else}\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n{endif}\n\n; Unload filament\nM702 C\n\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n; Lift print head a bit\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+30, max_print_height)}{endif} ; Move print head up\nG1 X0 Y200 F3000 ; home X axis\nM84 ; disable motors\n [printer:Original Prusa i3 MK2.5S] inherits = Original Prusa i3 MK2.5 printer_model = MK2.5S -start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0 +start_gcode = M115 U3.7.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0 [printer:Original Prusa i3 MK2.5S 0.25 nozzle] inherits = Original Prusa i3 MK2.5 0.25 nozzle printer_model = MK2.5S -start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0 +start_gcode = M115 U3.7.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0 [printer:Original Prusa i3 MK2.5S 0.6 nozzle] inherits = Original Prusa i3 MK2.5 0.6 nozzle printer_model = MK2.5S -start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0 +start_gcode = M115 U3.7.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0 [printer:Original Prusa i3 MK2.5S MMU2S Single] inherits = Original Prusa i3 MK2.5; *mm2s* @@ -2135,7 +2140,7 @@ machine_min_travel_rate = 0 default_print_profile = 0.15mm OPTIMAL MK2.5 default_filament_profile = Prusament PLA printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_MK2.5\n -start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\nG21 ; set units to millimeters\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n +start_gcode = M115 U3.7.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\nG21 ; set units to millimeters\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n end_gcode = G1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n\nM702 C\n\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X0 Y200 F3000 ; home X axis\nM84 ; disable motors [printer:Original Prusa i3 MK2.5S MMU2S Single 0.6 nozzle] @@ -2155,7 +2160,7 @@ min_layer_height = 0.05 nozzle_diameter = 0.25 printer_variant = 0.25 default_print_profile = 0.10mm DETAIL 0.25 nozzle -start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\nG21 ; set units to millimeters\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F1400.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n +start_gcode = M115 U3.7.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\nG21 ; set units to millimeters\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F1400.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n [printer:Original Prusa i3 MK2.5S MMU2S] inherits = Original Prusa i3 MK2.5; *mm2s* @@ -2188,7 +2193,7 @@ single_extruder_multi_material = 1 # to be defined explicitely. nozzle_diameter = 0.4,0.4,0.4,0.4,0.4 extruder_colour = #FF8000;#DB5182;#00FFFF;#FF4F4F;#9FFF9F -start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG21 ; set units to millimeters\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E29.0 F1073.0\nG1 X5.0 E29.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\nG92 E0.0\n +start_gcode = M115 U3.7.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG21 ; set units to millimeters\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E29.0 F1073.0\nG1 X5.0 E29.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\nG92 E0.0\n end_gcode = {if has_wipe_tower}\nG1 E-15.0000 F3000\n{else}\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n{endif}\n\n; Unload filament\nM702 C\n\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n; Lift print head a bit\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+30, max_print_height)}{endif} ; Move print head up\nG1 X0 Y200 F3000 ; home X axis\nM84 ; disable motors\n @@ -2220,7 +2225,7 @@ remaining_times = 1 printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_MK3\n retract_lift_below = 209 max_print_height = 210 -start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif} +start_gcode = M115 U3.7.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif} printer_model = MK3 default_print_profile = 0.15mm QUALITY MK3 @@ -2230,7 +2235,7 @@ nozzle_diameter = 0.25 max_layer_height = 0.15 min_layer_height = 0.05 printer_variant = 0.25 -start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E8.0 F700.0 ; intro line\nG1 X100.0 E12.5 F700.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif} +start_gcode = M115 U3.7.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E8.0 F700.0 ; intro line\nG1 X100.0 E12.5 F700.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif} default_print_profile = 0.10mm DETAIL 0.25 nozzle MK3 [printer:Original Prusa i3 MK3 0.6 nozzle] @@ -2244,17 +2249,17 @@ default_print_profile = 0.30mm QUALITY 0.6 nozzle MK3 [printer:Original Prusa i3 MK3S] inherits = Original Prusa i3 MK3 printer_model = MK3S -start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif} +start_gcode = M115 U3.7.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif} [printer:Original Prusa i3 MK3S 0.25 nozzle] inherits = Original Prusa i3 MK3 0.25 nozzle printer_model = MK3S -start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E8.0 F700.0 ; intro line\nG1 X100.0 E12.5 F700.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif} +start_gcode = M115 U3.7.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E8.0 F700.0 ; intro line\nG1 X100.0 E12.5 F700.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif} [printer:Original Prusa i3 MK3S 0.6 nozzle] inherits = Original Prusa i3 MK3 0.6 nozzle printer_model = MK3S -start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif} +start_gcode = M115 U3.7.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif} [printer:*mm2*] inherits = Original Prusa i3 MK3 @@ -2284,7 +2289,7 @@ default_filament_profile = Prusament PLA MMU2 inherits = *mm2* single_extruder_multi_material = 0 default_filament_profile = Prusament PLA -start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\nG21 ; set units to millimeters\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0\n +start_gcode = M115 U3.7.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\nG21 ; set units to millimeters\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0\n end_gcode = G1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n\nM702 C\n\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X0 Y200 F3000 ; home X axis\nM84 ; disable motors [printer:Original Prusa i3 MK3 MMU2 Single 0.6 nozzle] @@ -2303,7 +2308,7 @@ nozzle_diameter = 0.25 max_layer_height = 0.15 min_layer_height = 0.05 printer_variant = 0.25 -start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\nG21 ; set units to millimeters\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 E8.0 F1000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F1400.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0\n +start_gcode = M115 U3.7.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\nG21 ; set units to millimeters\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 E8.0 F1000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F1400.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0\n default_print_profile = 0.10mm DETAIL 0.25 nozzle MK3 [printer:Original Prusa i3 MK3 MMU2] @@ -2314,14 +2319,14 @@ inherits = *mm2* machine_max_acceleration_e = 8000,8000 nozzle_diameter = 0.4,0.4,0.4,0.4,0.4 extruder_colour = #FF8000;#DB5182;#00FFFF;#FF4F4F;#9FFF9F -start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG21 ; set units to millimeters\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E32.0 F1073.0\nG1 X5.0 E32.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0\n +start_gcode = M115 U3.7.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG21 ; set units to millimeters\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E32.0 F1073.0\nG1 X5.0 E32.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0\n end_gcode = {if has_wipe_tower}\nG1 E-15.0000 F3000\n{else}\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n{endif}\n\n; Unload filament\nM702 C\n\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n; Lift print head a bit\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+30, max_print_height)}{endif} ; Move print head up\nG1 X0 Y200 F3000 ; home X axis\nM84 ; disable motors\n [printer:Original Prusa i3 MK3S MMU2S Single] inherits = *mm2s* single_extruder_multi_material = 0 default_filament_profile = Prusament PLA -start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\nG21 ; set units to millimeters\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0\n +start_gcode = M115 U3.7.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\nG21 ; set units to millimeters\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0\n end_gcode = G1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n\nM702 C\n\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X0 Y200 F3000 ; home X axis\nM84 ; disable motors [printer:Original Prusa i3 MK3S MMU2S Single 0.6 nozzle] @@ -2340,7 +2345,7 @@ nozzle_diameter = 0.25 max_layer_height = 0.15 min_layer_height = 0.05 printer_variant = 0.25 -start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\nG21 ; set units to millimeters\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F1400.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0\n +start_gcode = M115 U3.7.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\nG21 ; set units to millimeters\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F1400.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0\n default_print_profile = 0.10mm DETAIL 0.25 nozzle MK3 [printer:Original Prusa i3 MK3S MMU2S] @@ -2348,7 +2353,7 @@ inherits = *mm2s* machine_max_acceleration_e = 8000,8000 nozzle_diameter = 0.4,0.4,0.4,0.4,0.4 extruder_colour = #FF8000;#DB5182;#00FFFF;#FF4F4F;#9FFF9F -start_gcode = M115 U3.6.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG21 ; set units to millimeters\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E29.0 F1073.0\nG1 X5.0 E29.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0\n +start_gcode = M115 U3.7.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG21 ; set units to millimeters\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E29.0 F1073.0\nG1 X5.0 E29.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0\n end_gcode = {if has_wipe_tower}\nG1 E-15.0000 F3000\n{else}\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n{endif}\n\n; Unload filament\nM702 C\n\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n; Lift print head a bit\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+30, max_print_height)}{endif} ; Move print head up\nG1 X0 Y200 F3000 ; home X axis\nM84 ; disable motors\n # 0.6 nozzle MMU printer profile - only for single mode for now @@ -2365,7 +2370,7 @@ end_gcode = {if has_wipe_tower}\nG1 E-15.0000 F3000\n{else}\nG1 X0 Y210 F7200\nG printer_technology = SLA printer_model = SL1 printer_variant = default -default_sla_material_profile = Prusa Orange Solid 0.05 +default_sla_material_profile = Prusa Orange Tough 0.05 default_sla_print_profile = 0.05 Normal bed_shape = 0.98x1.02,119.98x1.02,119.98x67.02,0.98x67.02 display_height = 68.04 @@ -2380,4 +2385,4 @@ printer_notes = Don't remove the following keywords! These keywords are used in # The obsolete presets will be removed when upgrading from the legacy configuration structure (up to Slic3r 1.39.2) to 1.40.0 and newer. [obsolete_presets] print="0.05mm DETAIL 0.25 nozzle";"0.05mm DETAIL MK3";"0.05mm DETAIL";"0.20mm NORMAL MK3";"0.35mm FAST MK3";"print:0.15mm OPTIMAL MK3 MMU2";"print:0.20mm FAST MK3 MMU2" -filament="ColorFabb Brass Bronze 1.75mm";"ColorFabb HT 1.75mm";"ColorFabb nGen 1.75mm";"ColorFabb Woodfil 1.75mm";"ColorFabb XT 1.75mm";"ColorFabb XT-CF20 1.75mm";"E3D PC-ABS 1.75mm";"Fillamentum ABS 1.75mm";"Fillamentum ASA 1.75mm";"Generic ABS 1.75mm";"Generic PET 1.75mm";"Generic PLA 1.75mm";"Prusa ABS 1.75mm";"Prusa HIPS 1.75mm";"Prusa PET 1.75mm";"Prusa PLA 1.75mm";"Taulman Bridge 1.75mm";"Taulman T-Glase 1.75mm" +filament="ColorFabb Brass Bronze 1.75mm";"ColorFabb HT 1.75mm";"ColorFabb nGen 1.75mm";"ColorFabb Woodfil 1.75mm";"ColorFabb XT 1.75mm";"ColorFabb XT-CF20 1.75mm";"E3D PC-ABS 1.75mm";"Fillamentum ABS 1.75mm";"Fillamentum ASA 1.75mm";"Generic ABS 1.75mm";"Generic PET 1.75mm";"Generic PLA 1.75mm";"Prusa ABS 1.75mm";"Prusa HIPS 1.75mm";"Prusa PET 1.75mm";"Prusa PLA 1.75mm";"Taulman Bridge 1.75mm";"Taulman T-Glase 1.75mm" \ No newline at end of file From a1c4918e9d0e9b350754cdbfe893d05361bd773f Mon Sep 17 00:00:00 2001 From: Vojtech Kral Date: Fri, 17 May 2019 17:35:15 +0200 Subject: [PATCH 077/212] Revert "Fix double wizard on incompatible bundle" This reverts commit 9c288df1b60c0f45eaee8eb16becfdae871fc8f8. --- src/slic3r/GUI/GUI_App.cpp | 3 ++- src/slic3r/GUI/GUI_App.hpp | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp index ff821d3c9b..6bdac02a00 100644 --- a/src/slic3r/GUI/GUI_App.cpp +++ b/src/slic3r/GUI/GUI_App.cpp @@ -183,6 +183,7 @@ bool GUI_App::on_init_inner() // supplied as argument to --datadir; in that case we should still run the wizard preset_bundle->setup_directories(); + app_conf_exists = app_config->exists(); // load settings if (app_config->exists()) app_config->load(); @@ -257,7 +258,7 @@ bool GUI_App::on_init_inner() } CallAfter([this] { - if (!config_wizard_startup(app_config->exists())) { + if (!config_wizard_startup(app_conf_exists)) { // Only notify if there was no wizard so as not to bother too much ... preset_updater->slic3r_update_notify(); } diff --git a/src/slic3r/GUI/GUI_App.hpp b/src/slic3r/GUI/GUI_App.hpp index 68f8d86dfc..1c9a462c61 100644 --- a/src/slic3r/GUI/GUI_App.hpp +++ b/src/slic3r/GUI/GUI_App.hpp @@ -72,6 +72,7 @@ static wxString dots("…", wxConvUTF8); class GUI_App : public wxApp { bool m_initialized { false }; + bool app_conf_exists{ false }; wxColour m_color_label_modified; wxColour m_color_label_sys; From f10a7f6daa4c63909f148f625ca4a14656c2d009 Mon Sep 17 00:00:00 2001 From: Vojtech Kral Date: Fri, 17 May 2019 17:35:15 +0200 Subject: [PATCH 078/212] Fix double wizard on incompatible bundle, for real this time --- src/slic3r/GUI/GUI_App.cpp | 11 +++++++++-- src/slic3r/Utils/PresetUpdater.cpp | 16 +++++++++------- src/slic3r/Utils/PresetUpdater.hpp | 10 +++++++++- 3 files changed, 27 insertions(+), 10 deletions(-) diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp index 6bdac02a00..472abd6dc7 100644 --- a/src/slic3r/GUI/GUI_App.cpp +++ b/src/slic3r/GUI/GUI_App.cpp @@ -185,8 +185,11 @@ bool GUI_App::on_init_inner() app_conf_exists = app_config->exists(); // load settings - if (app_config->exists()) + app_conf_exists = app_config->exists(); + if (app_conf_exists) { app_config->load(); + } + app_config->set("version", SLIC3R_VERSION); app_config->save(); @@ -249,9 +252,13 @@ bool GUI_App::on_init_inner() if (once) { once = false; + PresetUpdater::UpdateResult updater_result; try { - if (!preset_updater->config_update()) { + updater_result = preset_updater->config_update(); + if (updater_result == PresetUpdater::R_INCOMPAT_EXIT) { mainframe->Close(); + } else if (updater_result == PresetUpdater::R_INCOMPAT_CONFIGURED) { + app_conf_exists = true; } } catch (const std::exception &ex) { show_error(nullptr, from_u8(ex.what())); diff --git a/src/slic3r/Utils/PresetUpdater.cpp b/src/slic3r/Utils/PresetUpdater.cpp index dbed764924..f34cd8db19 100644 --- a/src/slic3r/Utils/PresetUpdater.cpp +++ b/src/slic3r/Utils/PresetUpdater.cpp @@ -567,9 +567,9 @@ void PresetUpdater::slic3r_update_notify() } } -bool PresetUpdater::config_update() const +PresetUpdater::UpdateResult PresetUpdater::config_update() const { - if (! p->enabled_config_update) { return true; } + if (! p->enabled_config_update) { return R_NOOP; } auto updates = p->get_config_updates(); if (updates.incompats.size() > 0) { @@ -603,15 +603,15 @@ bool PresetUpdater::config_update() const p->perform_updates(std::move(updates)); GUI::ConfigWizard wizard(nullptr, GUI::ConfigWizard::RR_DATA_INCOMPAT); if (! wizard.run(GUI::wxGetApp().preset_bundle, this)) { - return false; + return R_INCOMPAT_EXIT; } GUI::wxGetApp().load_current_presets(); + return R_INCOMPAT_CONFIGURED; } else { BOOST_LOG_TRIVIAL(info) << "User wants to exit Slic3r, bye..."; - return false; + return R_INCOMPAT_EXIT; } - } - else if (updates.updates.size() > 0) { + } else if (updates.updates.size() > 0) { BOOST_LOG_TRIVIAL(info) << boost::format("Update of %1% bundles available. Asking for confirmation ...") % updates.updates.size(); std::vector updates_msg; @@ -633,14 +633,16 @@ bool PresetUpdater::config_update() const auto *app_config = GUI::wxGetApp().app_config; GUI::wxGetApp().preset_bundle->load_presets(*app_config); GUI::wxGetApp().load_current_presets(); + return R_UPDATE_INSTALLED; } else { BOOST_LOG_TRIVIAL(info) << "User refused the update"; + return R_UPDATE_REJECT; } } else { BOOST_LOG_TRIVIAL(info) << "No configuration updates available."; } - return true; + return R_NOOP; } void PresetUpdater::install_bundles_rsrc(std::vector bundles, bool snapshot) const diff --git a/src/slic3r/Utils/PresetUpdater.hpp b/src/slic3r/Utils/PresetUpdater.hpp index 4b20c18e31..7c2aab7cc7 100644 --- a/src/slic3r/Utils/PresetUpdater.hpp +++ b/src/slic3r/Utils/PresetUpdater.hpp @@ -28,9 +28,17 @@ public: // If version check is enabled, check if chaced online slic3r version is newer, notify if so. void slic3r_update_notify(); + enum UpdateResult { + R_NOOP, + R_INCOMPAT_EXIT, + R_INCOMPAT_CONFIGURED, + R_UPDATE_INSTALLED, + R_UPDATE_REJECT, + }; + // If updating is enabled, check if updates are available in cache, if so, ask about installation. // A false return value implies Slic3r should exit due to incompatibility of configuration. - bool config_update() const; + UpdateResult config_update() const; // "Update" a list of bundles from resources (behaves like an online update). void install_bundles_rsrc(std::vector bundles, bool snapshot = true) const; From a2195577b7f9d40880f8fac1588b9045aa7d9685 Mon Sep 17 00:00:00 2001 From: Vojtech Kral Date: Fri, 17 May 2019 19:11:11 +0200 Subject: [PATCH 079/212] Revert 6b379428d4e0b053fd07292d9889f35cb51f3f44 --- src/slic3r/GUI/wxExtensions.cpp | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/slic3r/GUI/wxExtensions.cpp b/src/slic3r/GUI/wxExtensions.cpp index a5b7eaa5b4..fa8942c545 100644 --- a/src/slic3r/GUI/wxExtensions.cpp +++ b/src/slic3r/GUI/wxExtensions.cpp @@ -2656,15 +2656,8 @@ ScalableButton::ScalableButton( wxWindow * parent, if (style & wxNO_BORDER) SetBackgroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_WINDOW)); #endif // __WXMSW__ - - /* #FIXME Edit preset Buttons under OSX. - * Because of _strange_ layout of a Button with a scaled Bitmap on nonactive wxWindow, - * there is just temporary workaround. - * Send to create_scaled_bitmap(nullptr,...) for buttons without text => - * Bitmaps for this Buttons wouldn't be scaled and would be some blurred now, but - * they would be correctly updated on Plater - */ - SetBitmap(create_scaled_bitmap(label.IsEmpty() ? nullptr : parent, icon_name)); + + SetBitmap(create_scaled_bitmap(parent, icon_name)); } From bae23dcf8fc152a3ec9ac539d41b9575bec0e0f1 Mon Sep 17 00:00:00 2001 From: bubnikv Date: Fri, 17 May 2019 18:40:13 +0200 Subject: [PATCH 080/212] Enumerate screens and calculate maximum screen scaling. --- src/slic3r/Utils/MacDarkMode.hpp | 1 + src/slic3r/Utils/MacDarkMode.mm | 11 +++++++++++ 2 files changed, 12 insertions(+) diff --git a/src/slic3r/Utils/MacDarkMode.hpp b/src/slic3r/Utils/MacDarkMode.hpp index cfdc028882..ea8a7ae43f 100644 --- a/src/slic3r/Utils/MacDarkMode.hpp +++ b/src/slic3r/Utils/MacDarkMode.hpp @@ -6,6 +6,7 @@ namespace GUI { #if __APPLE__ extern bool mac_dark_mode(); +extern double mac_max_scaling_factor(); #endif diff --git a/src/slic3r/Utils/MacDarkMode.mm b/src/slic3r/Utils/MacDarkMode.mm index 4177ee371c..514b6e7d3f 100644 --- a/src/slic3r/Utils/MacDarkMode.mm +++ b/src/slic3r/Utils/MacDarkMode.mm @@ -15,6 +15,17 @@ bool mac_dark_mode() } +double mac_max_scaling_factor() +{ + double scaling = 1.; + if ([NSScreen screens] == nil) { + scalign = [[NSScreen mainScreen] backingScaleFactor]; + } else { + for (int i = 0; i < [[NSScreen screens] count]; ++ i) + scaling = std::max(scaling, [[[NSScreen screens] objectAtIndex:0] backingScaleFactor]); + } + return scalign; +} } } From dc4af046ff1b16fa92e29d3fe99a93a8775cc939 Mon Sep 17 00:00:00 2001 From: Vojtech Kral Date: Fri, 17 May 2019 19:12:52 +0200 Subject: [PATCH 081/212] Use mac_max_scaling_factor() in create_scaled_bitmap() --- src/slic3r/GUI/wxExtensions.cpp | 12 +++++++++++- src/slic3r/Utils/MacDarkMode.mm | 7 +++++-- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/src/slic3r/GUI/wxExtensions.cpp b/src/slic3r/GUI/wxExtensions.cpp index fa8942c545..103a9ecf0c 100644 --- a/src/slic3r/GUI/wxExtensions.cpp +++ b/src/slic3r/GUI/wxExtensions.cpp @@ -1,6 +1,7 @@ #include "wxExtensions.hpp" #include +#include #include "libslic3r/Utils.hpp" #include "libslic3r/Model.hpp" @@ -19,6 +20,7 @@ #include "libslic3r/GCode/PreviewData.hpp" #include "I18N.hpp" #include "GUI_Utils.hpp" +#include "../Utils/MacDarkMode.hpp" using Slic3r::GUI::from_u8; @@ -389,7 +391,15 @@ wxBitmap create_scaled_bitmap(wxWindow *win, const std::string& bmp_name_in, static Slic3r::GUI::BitmapCache cache; #ifdef __APPLE__ - const float scale_factor = win != nullptr ? win->GetContentScaleFactor() : 1.0f; + // Note: win->GetContentScaleFactor() is not used anymore here because it tends to + // return bogus results quite often (such as 1.0 on Retina or even 0.0). + // We're using the max scaling factor across all screens because it's very likely to be good enough. + + static float max_scaling_factor = NAN; + if (std::isnan(max_scaling_factor)) { + max_scaling_factor = Slic3r::GUI::mac_max_scaling_factor(); + } + const float scale_factor = win != nullptr ? max_scaling_factor : 1.0f; #else (void)(win); const float scale_factor = 1.0f; diff --git a/src/slic3r/Utils/MacDarkMode.mm b/src/slic3r/Utils/MacDarkMode.mm index 514b6e7d3f..adbd72aabd 100644 --- a/src/slic3r/Utils/MacDarkMode.mm +++ b/src/slic3r/Utils/MacDarkMode.mm @@ -1,6 +1,9 @@ #import "MacDarkMode.hpp" +#import + #import +#import @implementation MacDarkMode @@ -19,12 +22,12 @@ double mac_max_scaling_factor() { double scaling = 1.; if ([NSScreen screens] == nil) { - scalign = [[NSScreen mainScreen] backingScaleFactor]; + scaling = [[NSScreen mainScreen] backingScaleFactor]; } else { for (int i = 0; i < [[NSScreen screens] count]; ++ i) scaling = std::max(scaling, [[[NSScreen screens] objectAtIndex:0] backingScaleFactor]); } - return scalign; + return scaling; } } From 86d6e75da5ce23ceb546715e3756f94b999a636e Mon Sep 17 00:00:00 2001 From: Yuri D'Elia Date: Sat, 18 May 2019 14:52:29 +0200 Subject: [PATCH 082/212] Delay refresh until initialized on_idle can be called too early on wxGtk3/X11. Check for m_initialized before refreshing. --- src/slic3r/GUI/GLCanvas3D.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp index bb2cb5e2dd..48dc2e46ea 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -2292,6 +2292,9 @@ void GLCanvas3D::on_size(wxSizeEvent& evt) void GLCanvas3D::on_idle(wxIdleEvent& evt) { + if (!m_initialized) + return; + m_dirty |= m_toolbar.update_items_state(); m_dirty |= m_view_toolbar.update_items_state(); From d01013d3398efaad70452e476872466f453ac043 Mon Sep 17 00:00:00 2001 From: bubnikv Date: Sun, 19 May 2019 10:52:09 +0200 Subject: [PATCH 083/212] Fixed an incorrect language specifier in ImGUI font initialization for Korean language. --- src/slic3r/GUI/ImGuiWrapper.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/slic3r/GUI/ImGuiWrapper.cpp b/src/slic3r/GUI/ImGuiWrapper.cpp index 8221a45cff..9541564329 100644 --- a/src/slic3r/GUI/ImGuiWrapper.cpp +++ b/src/slic3r/GUI/ImGuiWrapper.cpp @@ -74,7 +74,7 @@ void ImGuiWrapper::set_language(const std::string &language) ranges = ImGui::GetIO().Fonts->GetGlyphRangesCyrillic(); } else if (lang == "jp") { ranges = ImGui::GetIO().Fonts->GetGlyphRangesJapanese(); - } else if (lang == "kr") { + } else if (lang == "ko") { ranges = ImGui::GetIO().Fonts->GetGlyphRangesKorean(); } else if (lang == "zh") { ranges = ImGui::GetIO().Fonts->GetGlyphRangesChineseSimplifiedCommon(); From ce4c4450997ee7f7b0bae38bbe58d623f6f17d06 Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Mon, 20 May 2019 10:02:51 +0200 Subject: [PATCH 084/212] Ctrl+Shift+S in place of Ctrl+Alt+S for command Save Project as on Mac --- src/slic3r/GUI/MainFrame.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/slic3r/GUI/MainFrame.cpp b/src/slic3r/GUI/MainFrame.cpp index 41d25cff34..6b0d40fda1 100644 --- a/src/slic3r/GUI/MainFrame.cpp +++ b/src/slic3r/GUI/MainFrame.cpp @@ -380,7 +380,11 @@ void MainFrame::init_menubar() append_menu_item(fileMenu, wxID_ANY, _(L("&Save Project")) + "\tCtrl+S", _(L("Save current project file")), [this](wxCommandEvent&) { if (m_plater) m_plater->export_3mf(into_path(m_plater->get_project_filename(".3mf"))); }, menu_icon("save"), nullptr, [this](){return m_plater != nullptr && can_save(); }, this); +#ifdef __APPLE__ + append_menu_item(fileMenu, wxID_ANY, _(L("Save Project &as")) + dots + "\tCtrl+Shift+S", _(L("Save current project file as")), +#else append_menu_item(fileMenu, wxID_ANY, _(L("Save Project &as")) + dots + "\tCtrl+Alt+S", _(L("Save current project file as")), +#endif // __APPLE__ [this](wxCommandEvent&) { if (m_plater) m_plater->export_3mf(); }, menu_icon("save"), nullptr, [this](){return m_plater != nullptr && can_save(); }, this); From 8a3870d66e72211892260ec97f85c1aa41245506 Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Mon, 20 May 2019 10:33:49 +0200 Subject: [PATCH 085/212] Fixed position of instances after paste object --- src/slic3r/GUI/Selection.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/Selection.cpp b/src/slic3r/GUI/Selection.cpp index 77890f9e75..0b880c75f3 100644 --- a/src/slic3r/GUI/Selection.cpp +++ b/src/slic3r/GUI/Selection.cpp @@ -1863,7 +1863,12 @@ void Selection::paste_objects_from_clipboard() { ModelObject* dst_object = m_model->add_object(*src_object); double offset = wxGetApp().plater()->canvas3D()->get_size_proportional_to_max_bed_size(0.05); - dst_object->translate(offset, offset, 0.0); + Vec3d displacement(offset, offset, 0.0); + for (ModelInstance* inst : dst_object->instances) + { + inst->set_offset(inst->get_offset() + displacement); + } + object_idxs.push_back(m_model->objects.size() - 1); } From 00ce742899be4609890053fee10e2ef5bf84e674 Mon Sep 17 00:00:00 2001 From: bubnikv Date: Mon, 20 May 2019 12:21:05 +0200 Subject: [PATCH 086/212] Hopefully a fix of support_material_contact_distance: numeric input not valid (#2278) Fixed an issue where one was comparing non-localized label with a localized one. --- src/slic3r/GUI/Field.cpp | 34 +++++++++++++++++++--------------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/src/slic3r/GUI/Field.cpp b/src/slic3r/GUI/Field.cpp index e7bdd1e6b0..1d76924c9c 100644 --- a/src/slic3r/GUI/Field.cpp +++ b/src/slic3r/GUI/Field.cpp @@ -583,12 +583,15 @@ void Choice::BUILD() { // recast as a wxWindow to fit the calling convention window = dynamic_cast(temp); - if (m_opt.enum_labels.empty() && m_opt.enum_values.empty()) { - } - else{ - for (auto el : m_opt.enum_labels.empty() ? m_opt.enum_values : m_opt.enum_labels) { - const wxString& str = _(el);//m_opt_id == "support" ? _(el) : el; - temp->Append(str); + if (! m_opt.enum_labels.empty() || ! m_opt.enum_values.empty()) { + if (m_opt.enum_labels.empty()) { + // Append non-localized enum_values + for (auto el : m_opt.enum_values) + temp->Append(el); + } else { + // Append localized enum_labels + for (auto el : m_opt.enum_labels) + temp->Append(_(el)); } set_selection(); } @@ -856,7 +859,7 @@ boost::any& Choice::get_value() else if (m_opt.gui_type == "f_enum_open") { const int ret_enum = field->GetSelection(); if (ret_enum < 0 || m_opt.enum_values.empty() || m_opt.type == coStrings || - ret_str != m_opt.enum_values[ret_enum] && ret_str != m_opt.enum_labels[ret_enum] ) + (ret_str != m_opt.enum_values[ret_enum] && ret_str != _(m_opt.enum_labels[ret_enum]))) // modifies ret_string! get_value_by_opt_type(ret_str); else @@ -892,15 +895,16 @@ void Choice::msw_rescale() // Set rescaled size field->SetSize(size); - size_t idx, counter = idx = 0; - if (m_opt.enum_labels.empty() && m_opt.enum_values.empty()) {} - else{ - for (auto el : m_opt.enum_labels.empty() ? m_opt.enum_values : m_opt.enum_labels) { - const wxString& str = _(el); - field->Append(str); - if (el.compare(selection) == 0) + size_t idx = 0; + if (! m_opt.enum_labels.empty() || ! m_opt.enum_values.empty()) { + size_t counter = 0; + bool labels = ! m_opt.enum_labels.empty(); + for (const std::string &el : labels ? m_opt.enum_labels : m_opt.enum_values) { + wxString text = labels ? _(el) : wxString::ToUTF8(el.c_str()); + field->Append(text); + if (text == selection) idx = counter; - ++counter; + ++ counter; } } From 428e7ed5931a3278206610110dc595d2b82fa344 Mon Sep 17 00:00:00 2001 From: bubnikv Date: Mon, 20 May 2019 12:22:08 +0200 Subject: [PATCH 087/212] Fix of the previous commit --- src/slic3r/GUI/Field.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/slic3r/GUI/Field.cpp b/src/slic3r/GUI/Field.cpp index 1d76924c9c..30b95d82aa 100644 --- a/src/slic3r/GUI/Field.cpp +++ b/src/slic3r/GUI/Field.cpp @@ -900,7 +900,7 @@ void Choice::msw_rescale() size_t counter = 0; bool labels = ! m_opt.enum_labels.empty(); for (const std::string &el : labels ? m_opt.enum_labels : m_opt.enum_values) { - wxString text = labels ? _(el) : wxString::ToUTF8(el.c_str()); + wxString text = labels ? _(el) : wxString::FromUTF8(el.c_str()); field->Append(text); if (text == selection) idx = counter; From beaf3c64a492df4213c532da8e517c2678547fd1 Mon Sep 17 00:00:00 2001 From: tamasmeszaros Date: Mon, 20 May 2019 12:29:14 +0200 Subject: [PATCH 088/212] Eliminate some warnings --- src/libslic3r/SLA/SLASupportTree.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libslic3r/SLA/SLASupportTree.cpp b/src/libslic3r/SLA/SLASupportTree.cpp index 1e139ebfb3..cb2001024d 100644 --- a/src/libslic3r/SLA/SLASupportTree.cpp +++ b/src/libslic3r/SLA/SLASupportTree.cpp @@ -757,8 +757,8 @@ public: template inline const Pillar& pillar(T id) const { static_assert(std::is_integral::value, "Invalid index type"); - assert(id >= 0 && id < m_pillars.size() && - id < std::numeric_limits::max()); + assert(id >= 0 && size_t(id) < m_pillars.size() && + size_t(id) < std::numeric_limits::max()); return m_pillars[size_t(id)]; } From 31ebf436f3078d2688a4c97745d4ca627b2ce135 Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Mon, 20 May 2019 13:52:58 +0200 Subject: [PATCH 089/212] Reset tooltip in objects list when no item is hovered --- src/slic3r/GUI/GUI_ObjectList.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/GUI_ObjectList.cpp b/src/slic3r/GUI/GUI_ObjectList.cpp index 4f7efb849b..0e69fc3e6d 100644 --- a/src/slic3r/GUI/GUI_ObjectList.cpp +++ b/src/slic3r/GUI/GUI_ObjectList.cpp @@ -297,13 +297,18 @@ void ObjectList::set_tooltip_for_item(const wxPoint& pt) wxDataViewItem item; wxDataViewColumn* col; HitTest(pt, item, col); - if (!item) return; /* GetMainWindow() return window, associated with wxDataViewCtrl. * And for this window we should to set tooltips. * Just this->SetToolTip(tooltip) => has no effect. */ + if (!item) + { + GetMainWindow()->SetToolTip(""); // hide tooltip + return; + } + if (col->GetTitle() == " " && GetSelectedItemsCount()<2) GetMainWindow()->SetToolTip(_(L("Right button click the icon to change the object settings"))); else if (col->GetTitle() == _("Name")) From 5a9127af45de5787deb17298250940ab7037b9af Mon Sep 17 00:00:00 2001 From: bubnikv Date: Mon, 20 May 2019 14:22:34 +0200 Subject: [PATCH 090/212] Re-generated the pot file, context for Top / Bottom added manually --- resources/localization/PrusaSlicer.pot | 2722 ++++++++++++------------ 1 file changed, 1383 insertions(+), 1339 deletions(-) diff --git a/resources/localization/PrusaSlicer.pot b/resources/localization/PrusaSlicer.pot index e453150b86..f9440b83cb 100644 --- a/resources/localization/PrusaSlicer.pot +++ b/resources/localization/PrusaSlicer.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-05-13 15:02+0200\n" +"POT-Creation-Date: 2019-05-20 14:14+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,59 +17,76 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: src/slic3r/GUI/AboutDialog.cpp:35 -#, possible-c-format -msgid "About %s" +#: src/slic3r/GUI/AboutDialog.cpp:39 src/slic3r/GUI/AboutDialog.cpp:286 +msgid "Portions copyright" msgstr "" -#: src/slic3r/GUI/AboutDialog.cpp:67 src/slic3r/GUI/MainFrame.cpp:59 -msgid "Version" -msgstr "" - -#: src/slic3r/GUI/AboutDialog.cpp:92 +#: src/slic3r/GUI/AboutDialog.cpp:122 src/slic3r/GUI/AboutDialog.cpp:251 msgid "Copyright" msgstr "" #. TRN "Slic3r _is licensed under the_ License" -#: src/slic3r/GUI/AboutDialog.cpp:94 +#: src/slic3r/GUI/AboutDialog.cpp:124 +msgid "" +"License agreements of all following programs (libraries) are part of " +"application license agreement" +msgstr "" + +#: src/slic3r/GUI/AboutDialog.cpp:194 +#, possible-c-format +msgid "About %s" +msgstr "" + +#: src/slic3r/GUI/AboutDialog.cpp:226 src/slic3r/GUI/MainFrame.cpp:59 +msgid "Version" +msgstr "" + +#. TRN "Slic3r _is licensed under the_ License" +#: src/slic3r/GUI/AboutDialog.cpp:253 msgid "is licensed under the" msgstr "" -#: src/slic3r/GUI/AboutDialog.cpp:95 +#: src/slic3r/GUI/AboutDialog.cpp:254 msgid "GNU Affero General Public License, version 3" msgstr "" -#: src/slic3r/GUI/AboutDialog.cpp:96 +#: src/slic3r/GUI/AboutDialog.cpp:255 +msgid "" +"PrusaSlicer is based on Slic3r by Alessandro Ranellucci and the RepRap " +"community." +msgstr "" + +#: src/slic3r/GUI/AboutDialog.cpp:256 msgid "" "Contributions by Henrik Brix Andersen, Nicolas Dandrimont, Mark Hindess, " "Petr Ledvina, Joseph Lenox, Y. Sapir, Mike Sheldrake, Vojtech Bubnik and " "numerous others." msgstr "" -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:84 -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:400 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:92 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:408 msgid "Copying of the temporary G-code to the output G-code failed" msgstr "" -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:85 -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:398 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:93 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:406 msgid "Running post-processing scripts" msgstr "" -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:87 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:95 msgid "G-code file exported to %1%" msgstr "" -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:91 -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:109 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:99 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:117 msgid "Slicing complete" msgstr "" -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:105 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:113 msgid "Masked SLA file exported to %1%" msgstr "" -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:409 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:417 msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" msgstr "" @@ -82,8 +99,8 @@ msgid "Rectangular" msgstr "" #: src/slic3r/GUI/BedShapeDialog.cpp:72 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:232 src/slic3r/GUI/Plater.cpp:137 -#: src/slic3r/GUI/Tab.cpp:2263 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:232 src/slic3r/GUI/Plater.cpp:136 +#: src/slic3r/GUI/Tab.cpp:2265 msgid "Size" msgstr "" @@ -114,26 +131,26 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:294 src/libslic3r/PrintConfig.cpp:344 #: src/libslic3r/PrintConfig.cpp:354 src/libslic3r/PrintConfig.cpp:474 #: src/libslic3r/PrintConfig.cpp:485 src/libslic3r/PrintConfig.cpp:503 -#: src/libslic3r/PrintConfig.cpp:681 src/libslic3r/PrintConfig.cpp:1191 -#: src/libslic3r/PrintConfig.cpp:1252 src/libslic3r/PrintConfig.cpp:1270 -#: src/libslic3r/PrintConfig.cpp:1288 src/libslic3r/PrintConfig.cpp:1340 -#: src/libslic3r/PrintConfig.cpp:1350 src/libslic3r/PrintConfig.cpp:1471 -#: src/libslic3r/PrintConfig.cpp:1479 src/libslic3r/PrintConfig.cpp:1520 -#: src/libslic3r/PrintConfig.cpp:1528 src/libslic3r/PrintConfig.cpp:1538 -#: src/libslic3r/PrintConfig.cpp:1546 src/libslic3r/PrintConfig.cpp:1554 -#: src/libslic3r/PrintConfig.cpp:1637 src/libslic3r/PrintConfig.cpp:1853 -#: src/libslic3r/PrintConfig.cpp:1923 src/libslic3r/PrintConfig.cpp:1957 -#: src/libslic3r/PrintConfig.cpp:2150 src/libslic3r/PrintConfig.cpp:2157 -#: src/libslic3r/PrintConfig.cpp:2164 src/libslic3r/PrintConfig.cpp:2194 -#: src/libslic3r/PrintConfig.cpp:2204 src/libslic3r/PrintConfig.cpp:2214 -#: src/libslic3r/PrintConfig.cpp:2322 src/libslic3r/PrintConfig.cpp:2397 -#: src/libslic3r/PrintConfig.cpp:2406 src/libslic3r/PrintConfig.cpp:2415 -#: src/libslic3r/PrintConfig.cpp:2425 src/libslic3r/PrintConfig.cpp:2469 -#: src/libslic3r/PrintConfig.cpp:2479 src/libslic3r/PrintConfig.cpp:2498 -#: src/libslic3r/PrintConfig.cpp:2508 src/libslic3r/PrintConfig.cpp:2517 -#: src/libslic3r/PrintConfig.cpp:2535 src/libslic3r/PrintConfig.cpp:2550 -#: src/libslic3r/PrintConfig.cpp:2564 src/libslic3r/PrintConfig.cpp:2577 -#: src/libslic3r/PrintConfig.cpp:2587 +#: src/libslic3r/PrintConfig.cpp:681 src/libslic3r/PrintConfig.cpp:1201 +#: src/libslic3r/PrintConfig.cpp:1262 src/libslic3r/PrintConfig.cpp:1280 +#: src/libslic3r/PrintConfig.cpp:1298 src/libslic3r/PrintConfig.cpp:1350 +#: src/libslic3r/PrintConfig.cpp:1360 src/libslic3r/PrintConfig.cpp:1481 +#: src/libslic3r/PrintConfig.cpp:1489 src/libslic3r/PrintConfig.cpp:1530 +#: src/libslic3r/PrintConfig.cpp:1538 src/libslic3r/PrintConfig.cpp:1548 +#: src/libslic3r/PrintConfig.cpp:1556 src/libslic3r/PrintConfig.cpp:1564 +#: src/libslic3r/PrintConfig.cpp:1647 src/libslic3r/PrintConfig.cpp:1863 +#: src/libslic3r/PrintConfig.cpp:1933 src/libslic3r/PrintConfig.cpp:1967 +#: src/libslic3r/PrintConfig.cpp:2160 src/libslic3r/PrintConfig.cpp:2167 +#: src/libslic3r/PrintConfig.cpp:2174 src/libslic3r/PrintConfig.cpp:2204 +#: src/libslic3r/PrintConfig.cpp:2214 src/libslic3r/PrintConfig.cpp:2224 +#: src/libslic3r/PrintConfig.cpp:2332 src/libslic3r/PrintConfig.cpp:2407 +#: src/libslic3r/PrintConfig.cpp:2416 src/libslic3r/PrintConfig.cpp:2425 +#: src/libslic3r/PrintConfig.cpp:2435 src/libslic3r/PrintConfig.cpp:2479 +#: src/libslic3r/PrintConfig.cpp:2489 src/libslic3r/PrintConfig.cpp:2508 +#: src/libslic3r/PrintConfig.cpp:2518 src/libslic3r/PrintConfig.cpp:2527 +#: src/libslic3r/PrintConfig.cpp:2545 src/libslic3r/PrintConfig.cpp:2560 +#: src/libslic3r/PrintConfig.cpp:2574 src/libslic3r/PrintConfig.cpp:2587 +#: src/libslic3r/PrintConfig.cpp:2597 msgid "mm" msgstr "" @@ -147,7 +164,7 @@ msgid "" "center." msgstr "" -#: src/slic3r/GUI/BedShapeDialog.cpp:93 src/slic3r/GUI/GUI_Preview.cpp:239 +#: src/slic3r/GUI/BedShapeDialog.cpp:93 src/slic3r/GUI/GUI_Preview.cpp:245 #: src/libslic3r/GCode/PreviewData.cpp:175 msgid "Custom" msgstr "" @@ -164,7 +181,7 @@ msgstr "" msgid "Choose a file to import bed shape from (STL/OBJ/AMF/3MF/PRUSA):" msgstr "" -#: src/slic3r/GUI/BedShapeDialog.cpp:333 src/slic3r/GUI/GUI_ObjectList.cpp:1438 +#: src/slic3r/GUI/BedShapeDialog.cpp:333 src/slic3r/GUI/GUI_ObjectList.cpp:1442 msgid "Error!" msgstr "" @@ -251,7 +268,7 @@ msgstr "" msgid "slic3r version" msgstr "" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:46 src/slic3r/GUI/Preset.cpp:1274 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:46 src/slic3r/GUI/Preset.cpp:1282 msgid "print" msgstr "" @@ -259,11 +276,11 @@ msgstr "" msgid "filaments" msgstr "" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:48 src/slic3r/GUI/Preset.cpp:1278 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:48 src/slic3r/GUI/Preset.cpp:1286 msgid "printer" msgstr "" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:52 src/slic3r/GUI/Tab.cpp:932 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:52 src/slic3r/GUI/Tab.cpp:934 msgid "vendor" msgstr "" @@ -312,11 +329,11 @@ msgstr "" msgid "All standard" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:189 src/slic3r/GUI/Tab.cpp:3007 +#: src/slic3r/GUI/ConfigWizard.cpp:189 src/slic3r/GUI/Tab.cpp:3009 msgid "All" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:190 src/slic3r/GUI/Plater.cpp:433 +#: src/slic3r/GUI/ConfigWizard.cpp:190 src/slic3r/GUI/Plater.cpp:432 #: src/libslic3r/GCode/PreviewData.cpp:162 msgid "None" msgstr "" @@ -335,7 +352,7 @@ msgstr "" msgid "Welcome" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:304 src/slic3r/GUI/GUI_App.cpp:707 +#: src/slic3r/GUI/ConfigWizard.cpp:304 src/slic3r/GUI/GUI_App.cpp:713 #, possible-c-format msgid "Run %s" msgstr "" @@ -433,7 +450,7 @@ msgstr "" msgid "Firmware Type" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:492 src/slic3r/GUI/Tab.cpp:1926 +#: src/slic3r/GUI/ConfigWizard.cpp:492 src/slic3r/GUI/Tab.cpp:1928 msgid "Firmware" msgstr "" @@ -479,89 +496,89 @@ msgstr "" msgid "Filament Diameter:" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:596 +#: src/slic3r/GUI/ConfigWizard.cpp:612 msgid "Extruder and Bed Temperatures" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:596 +#: src/slic3r/GUI/ConfigWizard.cpp:612 msgid "Temperatures" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:612 +#: src/slic3r/GUI/ConfigWizard.cpp:628 msgid "Enter the temperature needed for extruding your filament." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:613 +#: src/slic3r/GUI/ConfigWizard.cpp:629 msgid "A rule of thumb is 160 to 230 °C for PLA, and 215 to 250 °C for ABS." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:616 +#: src/slic3r/GUI/ConfigWizard.cpp:632 msgid "Extrusion Temperature:" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:617 src/slic3r/GUI/ConfigWizard.cpp:631 +#: src/slic3r/GUI/ConfigWizard.cpp:633 src/slic3r/GUI/ConfigWizard.cpp:647 msgid "°C" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:626 +#: src/slic3r/GUI/ConfigWizard.cpp:642 msgid "" "Enter the bed temperature needed for getting your filament to stick to your " "heated bed." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:627 +#: src/slic3r/GUI/ConfigWizard.cpp:643 msgid "" "A rule of thumb is 60 °C for PLA and 110 °C for ABS. Leave zero if you have " "no heated bed." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:630 +#: src/slic3r/GUI/ConfigWizard.cpp:646 msgid "Bed Temperature:" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1093 +#: src/slic3r/GUI/ConfigWizard.cpp:1109 msgid "Select all standard printers" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1096 +#: src/slic3r/GUI/ConfigWizard.cpp:1112 msgid "< &Back" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1097 +#: src/slic3r/GUI/ConfigWizard.cpp:1113 msgid "&Next >" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1098 +#: src/slic3r/GUI/ConfigWizard.cpp:1114 msgid "&Finish" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1099 src/slic3r/GUI/FirmwareDialog.cpp:147 +#: src/slic3r/GUI/ConfigWizard.cpp:1115 src/slic3r/GUI/FirmwareDialog.cpp:147 #: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:37 #: src/slic3r/GUI/ProgressStatusBar.cpp:28 msgid "Cancel" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1113 +#: src/slic3r/GUI/ConfigWizard.cpp:1129 msgid "Prusa FFF Technology Printers" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1116 +#: src/slic3r/GUI/ConfigWizard.cpp:1132 msgid "Prusa MSLA Technology Printers" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1185 +#: src/slic3r/GUI/ConfigWizard.cpp:1201 msgid "Configuration Assistant" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1186 +#: src/slic3r/GUI/ConfigWizard.cpp:1202 msgid "Configuration &Assistant" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1188 +#: src/slic3r/GUI/ConfigWizard.cpp:1204 msgid "Configuration Wizard" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1189 +#: src/slic3r/GUI/ConfigWizard.cpp:1205 msgid "Configuration &Wizard" msgstr "" @@ -670,8 +687,8 @@ msgstr "" msgid "Firmware image:" msgstr "" -#: src/slic3r/GUI/FirmwareDialog.cpp:768 src/slic3r/GUI/Tab.cpp:1687 -#: src/slic3r/GUI/Tab.cpp:1743 +#: src/slic3r/GUI/FirmwareDialog.cpp:768 src/slic3r/GUI/Tab.cpp:1689 +#: src/slic3r/GUI/Tab.cpp:1745 msgid "Browse" msgstr "" @@ -704,7 +721,7 @@ msgid "Advanced: Output log" msgstr "" #: src/slic3r/GUI/FirmwareDialog.cpp:815 -#: src/slic3r/GUI/PrintHostDialogs.cpp:160 +#: src/slic3r/GUI/PrintHostDialogs.cpp:161 msgid "Close" msgstr "" @@ -756,17 +773,17 @@ msgstr "" msgid "Add..." msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:3444 src/slic3r/GUI/GUI_ObjectList.cpp:1267 -#: src/slic3r/GUI/Plater.cpp:2933 src/slic3r/GUI/Plater.cpp:2951 -#: src/slic3r/GUI/Tab.cpp:2957 +#: src/slic3r/GUI/GLCanvas3D.cpp:3444 src/slic3r/GUI/GUI_ObjectList.cpp:1277 +#: src/slic3r/GUI/Plater.cpp:2994 src/slic3r/GUI/Plater.cpp:3013 +#: src/slic3r/GUI/Tab.cpp:2959 msgid "Delete" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:3455 src/slic3r/GUI/Plater.cpp:3341 +#: src/slic3r/GUI/GLCanvas3D.cpp:3455 src/slic3r/GUI/Plater.cpp:3375 msgid "Delete all" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:3466 src/slic3r/GUI/KBShortcutsDialog.cpp:135 +#: src/slic3r/GUI/GLCanvas3D.cpp:3466 src/slic3r/GUI/KBShortcutsDialog.cpp:134 msgid "Arrange" msgstr "" @@ -790,7 +807,7 @@ msgstr "" msgid "Split to objects" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:3544 src/slic3r/GUI/GUI_ObjectList.cpp:1122 +#: src/slic3r/GUI/GLCanvas3D.cpp:3544 src/slic3r/GUI/GUI_ObjectList.cpp:1129 msgid "Split to parts" msgstr "" @@ -813,7 +830,7 @@ msgid "Cut object:" msgstr "" #: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:88 -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:188 src/libslic3r/PrintConfig.cpp:3039 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:188 src/libslic3r/PrintConfig.cpp:3049 msgid "Cut" msgstr "" @@ -829,15 +846,15 @@ msgstr "" msgid "Place on face" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:51 +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:52 msgid "Move" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:177 +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:178 msgid "Position (mm)" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:177 +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:178 msgid "Displacement (mm)" msgstr "" @@ -845,7 +862,7 @@ msgstr "" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:305 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:324 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:342 -#: src/libslic3r/PrintConfig.cpp:3088 +#: src/libslic3r/PrintConfig.cpp:3098 msgid "Rotate" msgstr "" @@ -853,15 +870,15 @@ msgstr "" msgid "Rotation (deg)" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:51 +#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:53 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:231 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:325 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:343 -#: src/libslic3r/PrintConfig.cpp:3103 +#: src/libslic3r/PrintConfig.cpp:3113 msgid "Scale" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:276 +#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:291 msgid "Scale (%)" msgstr "" @@ -869,153 +886,153 @@ msgstr "" msgid "Head diameter" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:853 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:856 msgid "Lock supports under new islands" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:857 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1239 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:860 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1249 msgid "Remove selected points" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:861 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:914 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:864 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:921 msgid "Remove all points" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:866 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1242 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:869 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1252 msgid "Apply changes" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:871 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1243 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:874 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1253 msgid "Discard changes" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:879 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:881 msgid "Minimal points distance" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:890 -#: src/libslic3r/PrintConfig.cpp:2524 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:882 +#: src/libslic3r/PrintConfig.cpp:2534 msgid "Support points density" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:904 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1245 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:911 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1255 msgid "Auto-generate points" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:910 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:917 msgid "Manual editing" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:928 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:934 msgid "Clipping of view" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:930 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:935 msgid "Reset direction" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:997 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1007 msgid "SLA Support Points" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1024 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1034 msgid "Do you want to save your manually edited support points?" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1025 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1035 msgid "Save changes?" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1168 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1178 msgid "" "Autogeneration will erase all manually edited points.\n" "\n" "Are you sure you want to do it?\n" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1170 src/slic3r/GUI/GUI.cpp:283 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1180 src/slic3r/GUI/GUI.cpp:283 #: src/slic3r/GUI/WipeTowerDialog.cpp:44 src/slic3r/GUI/WipeTowerDialog.cpp:328 msgid "Warning" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1202 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1212 msgid "SLA gizmo keyboard shortcuts" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1213 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1223 msgid "Note: some shortcuts work in (non)editing mode only." msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1231 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1234 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1235 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1241 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1244 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1245 msgid "Left click" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1231 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1241 msgid "Add point" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1232 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1242 msgid "Right click" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1232 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1242 msgid "Remove point" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1233 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1236 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1237 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1243 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1246 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1247 msgid "Drag" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1233 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1243 msgid "Move point" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1234 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1244 msgid "Add point to selection" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1235 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1245 msgid "Remove point from selection" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1236 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1246 msgid "Select by rectangle" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1237 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1247 msgid "Deselect by rectangle" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1238 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1248 msgid "Select all points" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1240 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1250 msgid "Mouse wheel" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1240 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1250 msgid "Move clipping plane" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1241 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1251 msgid "Reset clipping plane" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1244 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1254 msgid "Switch to editing mode" msgstr "" -#: src/slic3r/GUI/GUI.cpp:142 src/slic3r/GUI/Tab.cpp:2816 +#: src/slic3r/GUI/GUI.cpp:142 src/slic3r/GUI/Tab.cpp:2818 msgid "It's impossible to print multi-part object(s) with SLA technology." msgstr "" @@ -1023,7 +1040,7 @@ msgstr "" msgid "Please check and fix your object list." msgstr "" -#: src/slic3r/GUI/GUI.cpp:144 src/slic3r/GUI/Tab.cpp:2818 +#: src/slic3r/GUI/GUI.cpp:144 src/slic3r/GUI/Tab.cpp:2820 msgid "Attention!" msgstr "" @@ -1031,200 +1048,200 @@ msgstr "" msgid "Notice" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:393 +#: src/slic3r/GUI/GUI_App.cpp:401 msgid "Changing of an application language" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:401 src/slic3r/GUI/GUI_App.cpp:410 +#: src/slic3r/GUI/GUI_App.cpp:409 src/slic3r/GUI/GUI_App.cpp:418 msgid "Recreating" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:414 +#: src/slic3r/GUI/GUI_App.cpp:422 msgid "Loading of current presets" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:422 +#: src/slic3r/GUI/GUI_App.cpp:430 msgid "Loading of a mode view" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:504 -msgid "Choose one file (3MF):" +#: src/slic3r/GUI/GUI_App.cpp:510 +msgid "Choose one file (3MF/AMF):" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:516 +#: src/slic3r/GUI/GUI_App.cpp:522 msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:558 +#: src/slic3r/GUI/GUI_App.cpp:564 msgid "Select the language" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:559 +#: src/slic3r/GUI/GUI_App.cpp:565 msgid "Language" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:710 +#: src/slic3r/GUI/GUI_App.cpp:716 msgid "&Configuration Snapshots" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:710 +#: src/slic3r/GUI/GUI_App.cpp:716 msgid "Inspect / activate configuration snapshots" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:711 +#: src/slic3r/GUI/GUI_App.cpp:717 msgid "Take Configuration &Snapshot" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:711 +#: src/slic3r/GUI/GUI_App.cpp:717 msgid "Capture a configuration snapshot" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:714 +#: src/slic3r/GUI/GUI_App.cpp:720 msgid "&Preferences" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:720 +#: src/slic3r/GUI/GUI_App.cpp:726 msgid "Application preferences" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:723 src/slic3r/GUI/wxExtensions.cpp:2509 +#: src/slic3r/GUI/GUI_App.cpp:729 src/slic3r/GUI/wxExtensions.cpp:2555 msgid "Simple" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:723 +#: src/slic3r/GUI/GUI_App.cpp:729 msgid "Simple View Mode" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:724 src/slic3r/GUI/GUI_ObjectList.cpp:85 -#: src/slic3r/GUI/GUI_ObjectList.cpp:539 src/slic3r/GUI/Tab.cpp:1030 -#: src/slic3r/GUI/Tab.cpp:1045 src/slic3r/GUI/Tab.cpp:1143 -#: src/slic3r/GUI/Tab.cpp:1146 src/slic3r/GUI/Tab.cpp:1520 -#: src/slic3r/GUI/Tab.cpp:1946 src/slic3r/GUI/Tab.cpp:3461 -#: src/slic3r/GUI/wxExtensions.cpp:2510 src/libslic3r/PrintConfig.cpp:73 +#: src/slic3r/GUI/GUI_App.cpp:730 src/slic3r/GUI/GUI_ObjectList.cpp:85 +#: src/slic3r/GUI/GUI_ObjectList.cpp:541 src/slic3r/GUI/Tab.cpp:1032 +#: src/slic3r/GUI/Tab.cpp:1047 src/slic3r/GUI/Tab.cpp:1145 +#: src/slic3r/GUI/Tab.cpp:1148 src/slic3r/GUI/Tab.cpp:1522 +#: src/slic3r/GUI/Tab.cpp:1948 src/slic3r/GUI/Tab.cpp:3463 +#: src/slic3r/GUI/wxExtensions.cpp:2556 src/libslic3r/PrintConfig.cpp:73 #: src/libslic3r/PrintConfig.cpp:188 src/libslic3r/PrintConfig.cpp:351 -#: src/libslic3r/PrintConfig.cpp:989 src/libslic3r/PrintConfig.cpp:2200 +#: src/libslic3r/PrintConfig.cpp:999 src/libslic3r/PrintConfig.cpp:2210 msgid "Advanced" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:724 +#: src/slic3r/GUI/GUI_App.cpp:730 msgid "Advanced View Mode" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:725 src/slic3r/GUI/wxExtensions.cpp:2511 +#: src/slic3r/GUI/GUI_App.cpp:731 src/slic3r/GUI/wxExtensions.cpp:2557 msgid "Expert" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:725 +#: src/slic3r/GUI/GUI_App.cpp:731 msgid "Expert View Mode" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:730 +#: src/slic3r/GUI/GUI_App.cpp:736 msgid "Mode" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:730 +#: src/slic3r/GUI/GUI_App.cpp:736 #, possible-c-format msgid "%s View Mode" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:732 +#: src/slic3r/GUI/GUI_App.cpp:738 msgid "Change Application &Language" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:734 +#: src/slic3r/GUI/GUI_App.cpp:740 msgid "Flash printer &firmware" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:734 +#: src/slic3r/GUI/GUI_App.cpp:740 msgid "Upload a firmware image into an Arduino based printer" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:746 +#: src/slic3r/GUI/GUI_App.cpp:752 msgid "Taking configuration snapshot" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:746 +#: src/slic3r/GUI/GUI_App.cpp:752 msgid "Snapshot name" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:789 +#: src/slic3r/GUI/GUI_App.cpp:795 msgid "" "Switching the language will trigger application restart.\n" "You will lose content of the plater." msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:791 +#: src/slic3r/GUI/GUI_App.cpp:797 msgid "Do you want to proceed?" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:792 +#: src/slic3r/GUI/GUI_App.cpp:798 msgid "Language selection" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:811 +#: src/slic3r/GUI/GUI_App.cpp:817 msgid "&Configuration" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:831 +#: src/slic3r/GUI/GUI_App.cpp:837 msgid "The presets on the following tabs were modified" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:831 src/slic3r/GUI/Tab.cpp:2804 +#: src/slic3r/GUI/GUI_App.cpp:837 src/slic3r/GUI/Tab.cpp:2806 msgid "Discard changes and continue anyway?" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:832 +#: src/slic3r/GUI/GUI_App.cpp:838 msgid "Unsaved Presets" msgstr "" #: src/slic3r/GUI/GUI_ObjectList.cpp:28 src/slic3r/GUI/GUI_ObjectList.cpp:77 -#: src/slic3r/GUI/GUI_ObjectList.cpp:531 src/libslic3r/PrintConfig.cpp:57 +#: src/slic3r/GUI/GUI_ObjectList.cpp:533 src/libslic3r/PrintConfig.cpp:57 #: src/libslic3r/PrintConfig.cpp:151 src/libslic3r/PrintConfig.cpp:382 #: src/libslic3r/PrintConfig.cpp:439 src/libslic3r/PrintConfig.cpp:447 -#: src/libslic3r/PrintConfig.cpp:843 src/libslic3r/PrintConfig.cpp:1027 -#: src/libslic3r/PrintConfig.cpp:1330 src/libslic3r/PrintConfig.cpp:1396 -#: src/libslic3r/PrintConfig.cpp:1577 src/libslic3r/PrintConfig.cpp:2012 -#: src/libslic3r/PrintConfig.cpp:2069 +#: src/libslic3r/PrintConfig.cpp:853 src/libslic3r/PrintConfig.cpp:1037 +#: src/libslic3r/PrintConfig.cpp:1340 src/libslic3r/PrintConfig.cpp:1406 +#: src/libslic3r/PrintConfig.cpp:1587 src/libslic3r/PrintConfig.cpp:2022 +#: src/libslic3r/PrintConfig.cpp:2079 msgid "Layers and Perimeters" msgstr "" #: src/slic3r/GUI/GUI_ObjectList.cpp:29 src/slic3r/GUI/GUI_ObjectList.cpp:78 -#: src/slic3r/GUI/GUI_ObjectList.cpp:532 src/slic3r/GUI/Plater.cpp:447 -#: src/slic3r/GUI/Tab.cpp:1034 src/slic3r/GUI/Tab.cpp:1035 -#: src/slic3r/GUI/Tab.cpp:1364 src/libslic3r/PrintConfig.cpp:168 -#: src/libslic3r/PrintConfig.cpp:390 src/libslic3r/PrintConfig.cpp:730 -#: src/libslic3r/PrintConfig.cpp:744 src/libslic3r/PrintConfig.cpp:781 -#: src/libslic3r/PrintConfig.cpp:934 src/libslic3r/PrintConfig.cpp:944 -#: src/libslic3r/PrintConfig.cpp:962 src/libslic3r/PrintConfig.cpp:980 -#: src/libslic3r/PrintConfig.cpp:999 src/libslic3r/PrintConfig.cpp:1684 -#: src/libslic3r/PrintConfig.cpp:1701 +#: src/slic3r/GUI/GUI_ObjectList.cpp:534 src/slic3r/GUI/Plater.cpp:446 +#: src/slic3r/GUI/Tab.cpp:1036 src/slic3r/GUI/Tab.cpp:1037 +#: src/slic3r/GUI/Tab.cpp:1366 src/libslic3r/PrintConfig.cpp:168 +#: src/libslic3r/PrintConfig.cpp:390 src/libslic3r/PrintConfig.cpp:740 +#: src/libslic3r/PrintConfig.cpp:754 src/libslic3r/PrintConfig.cpp:791 +#: src/libslic3r/PrintConfig.cpp:944 src/libslic3r/PrintConfig.cpp:954 +#: src/libslic3r/PrintConfig.cpp:972 src/libslic3r/PrintConfig.cpp:990 +#: src/libslic3r/PrintConfig.cpp:1009 src/libslic3r/PrintConfig.cpp:1694 +#: src/libslic3r/PrintConfig.cpp:1711 msgid "Infill" msgstr "" #: src/slic3r/GUI/GUI_ObjectList.cpp:30 src/slic3r/GUI/GUI_ObjectList.cpp:79 -#: src/slic3r/GUI/GUI_ObjectList.cpp:533 src/slic3r/GUI/GUI_Preview.cpp:236 -#: src/slic3r/GUI/Tab.cpp:1063 src/slic3r/GUI/Tab.cpp:1064 -#: src/libslic3r/PrintConfig.cpp:335 src/libslic3r/PrintConfig.cpp:1457 -#: src/libslic3r/PrintConfig.cpp:1805 src/libslic3r/PrintConfig.cpp:1811 -#: src/libslic3r/PrintConfig.cpp:1819 src/libslic3r/PrintConfig.cpp:1831 -#: src/libslic3r/PrintConfig.cpp:1841 src/libslic3r/PrintConfig.cpp:1849 -#: src/libslic3r/PrintConfig.cpp:1864 src/libslic3r/PrintConfig.cpp:1885 -#: src/libslic3r/PrintConfig.cpp:1896 src/libslic3r/PrintConfig.cpp:1912 -#: src/libslic3r/PrintConfig.cpp:1921 src/libslic3r/PrintConfig.cpp:1930 -#: src/libslic3r/PrintConfig.cpp:1941 src/libslic3r/PrintConfig.cpp:1955 -#: src/libslic3r/PrintConfig.cpp:1963 src/libslic3r/PrintConfig.cpp:1964 -#: src/libslic3r/PrintConfig.cpp:1973 src/libslic3r/PrintConfig.cpp:1981 -#: src/libslic3r/PrintConfig.cpp:1995 src/libslic3r/GCode/PreviewData.cpp:172 +#: src/slic3r/GUI/GUI_ObjectList.cpp:535 src/slic3r/GUI/GUI_Preview.cpp:242 +#: src/slic3r/GUI/Tab.cpp:1065 src/slic3r/GUI/Tab.cpp:1066 +#: src/libslic3r/PrintConfig.cpp:335 src/libslic3r/PrintConfig.cpp:1467 +#: src/libslic3r/PrintConfig.cpp:1815 src/libslic3r/PrintConfig.cpp:1821 +#: src/libslic3r/PrintConfig.cpp:1829 src/libslic3r/PrintConfig.cpp:1841 +#: src/libslic3r/PrintConfig.cpp:1851 src/libslic3r/PrintConfig.cpp:1859 +#: src/libslic3r/PrintConfig.cpp:1874 src/libslic3r/PrintConfig.cpp:1895 +#: src/libslic3r/PrintConfig.cpp:1906 src/libslic3r/PrintConfig.cpp:1922 +#: src/libslic3r/PrintConfig.cpp:1931 src/libslic3r/PrintConfig.cpp:1940 +#: src/libslic3r/PrintConfig.cpp:1951 src/libslic3r/PrintConfig.cpp:1965 +#: src/libslic3r/PrintConfig.cpp:1973 src/libslic3r/PrintConfig.cpp:1974 +#: src/libslic3r/PrintConfig.cpp:1983 src/libslic3r/PrintConfig.cpp:1991 +#: src/libslic3r/PrintConfig.cpp:2005 src/libslic3r/GCode/PreviewData.cpp:172 msgid "Support material" msgstr "" #: src/slic3r/GUI/GUI_ObjectList.cpp:33 src/slic3r/GUI/GUI_ObjectList.cpp:81 -#: src/slic3r/GUI/GUI_ObjectList.cpp:535 src/slic3r/GUI/Tab.cpp:1123 -#: src/slic3r/GUI/Tab.cpp:1850 src/libslic3r/PrintConfig.cpp:457 -#: src/libslic3r/PrintConfig.cpp:955 src/libslic3r/PrintConfig.cpp:1365 -#: src/libslic3r/PrintConfig.cpp:1693 src/libslic3r/PrintConfig.cpp:1877 -#: src/libslic3r/PrintConfig.cpp:1903 src/libslic3r/PrintConfig.cpp:2176 -#: src/libslic3r/PrintConfig.cpp:2184 +#: src/slic3r/GUI/GUI_ObjectList.cpp:537 src/slic3r/GUI/Tab.cpp:1125 +#: src/slic3r/GUI/Tab.cpp:1852 src/libslic3r/PrintConfig.cpp:457 +#: src/libslic3r/PrintConfig.cpp:965 src/libslic3r/PrintConfig.cpp:1375 +#: src/libslic3r/PrintConfig.cpp:1703 src/libslic3r/PrintConfig.cpp:1887 +#: src/libslic3r/PrintConfig.cpp:1913 src/libslic3r/PrintConfig.cpp:2186 +#: src/libslic3r/PrintConfig.cpp:2194 msgid "Extruders" msgstr "" @@ -1248,302 +1265,302 @@ msgstr "" msgid "Add support blocker" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:80 src/slic3r/GUI/GUI_ObjectList.cpp:534 -#: src/slic3r/GUI/GUI_Preview.cpp:215 src/slic3r/GUI/Tab.cpp:1088 +#: src/slic3r/GUI/GUI_ObjectList.cpp:80 src/slic3r/GUI/GUI_ObjectList.cpp:536 +#: src/slic3r/GUI/GUI_Preview.cpp:221 src/slic3r/GUI/Tab.cpp:1090 #: src/libslic3r/PrintConfig.cpp:200 src/libslic3r/PrintConfig.cpp:427 -#: src/libslic3r/PrintConfig.cpp:872 src/libslic3r/PrintConfig.cpp:1000 -#: src/libslic3r/PrintConfig.cpp:1386 src/libslic3r/PrintConfig.cpp:1623 -#: src/libslic3r/PrintConfig.cpp:1672 src/libslic3r/PrintConfig.cpp:1723 -#: src/libslic3r/PrintConfig.cpp:2054 +#: src/libslic3r/PrintConfig.cpp:882 src/libslic3r/PrintConfig.cpp:1010 +#: src/libslic3r/PrintConfig.cpp:1396 src/libslic3r/PrintConfig.cpp:1633 +#: src/libslic3r/PrintConfig.cpp:1682 src/libslic3r/PrintConfig.cpp:1733 +#: src/libslic3r/PrintConfig.cpp:2064 msgid "Speed" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:82 src/slic3r/GUI/GUI_ObjectList.cpp:536 +#: src/slic3r/GUI/GUI_ObjectList.cpp:82 src/slic3r/GUI/GUI_ObjectList.cpp:538 #: src/libslic3r/PrintConfig.cpp:417 src/libslic3r/PrintConfig.cpp:524 -#: src/libslic3r/PrintConfig.cpp:831 src/libslic3r/PrintConfig.cpp:963 -#: src/libslic3r/PrintConfig.cpp:1374 src/libslic3r/PrintConfig.cpp:1713 -#: src/libslic3r/PrintConfig.cpp:1886 src/libslic3r/PrintConfig.cpp:2043 +#: src/libslic3r/PrintConfig.cpp:841 src/libslic3r/PrintConfig.cpp:973 +#: src/libslic3r/PrintConfig.cpp:1384 src/libslic3r/PrintConfig.cpp:1723 +#: src/libslic3r/PrintConfig.cpp:1896 src/libslic3r/PrintConfig.cpp:2053 msgid "Extrusion Width" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:87 src/slic3r/GUI/GUI_ObjectList.cpp:541 -#: src/slic3r/GUI/Plater.cpp:429 src/slic3r/GUI/Tab.cpp:3423 -#: src/slic3r/GUI/Tab.cpp:3424 src/libslic3r/PrintConfig.cpp:2388 -#: src/libslic3r/PrintConfig.cpp:2395 src/libslic3r/PrintConfig.cpp:2404 -#: src/libslic3r/PrintConfig.cpp:2413 src/libslic3r/PrintConfig.cpp:2423 -#: src/libslic3r/PrintConfig.cpp:2449 src/libslic3r/PrintConfig.cpp:2456 -#: src/libslic3r/PrintConfig.cpp:2467 src/libslic3r/PrintConfig.cpp:2477 -#: src/libslic3r/PrintConfig.cpp:2486 src/libslic3r/PrintConfig.cpp:2496 -#: src/libslic3r/PrintConfig.cpp:2505 src/libslic3r/PrintConfig.cpp:2515 -#: src/libslic3r/PrintConfig.cpp:2525 src/libslic3r/PrintConfig.cpp:2533 +#: src/slic3r/GUI/GUI_ObjectList.cpp:87 src/slic3r/GUI/GUI_ObjectList.cpp:543 +#: src/slic3r/GUI/Plater.cpp:428 src/slic3r/GUI/Tab.cpp:3425 +#: src/slic3r/GUI/Tab.cpp:3426 src/libslic3r/PrintConfig.cpp:2398 +#: src/libslic3r/PrintConfig.cpp:2405 src/libslic3r/PrintConfig.cpp:2414 +#: src/libslic3r/PrintConfig.cpp:2423 src/libslic3r/PrintConfig.cpp:2433 +#: src/libslic3r/PrintConfig.cpp:2459 src/libslic3r/PrintConfig.cpp:2466 +#: src/libslic3r/PrintConfig.cpp:2477 src/libslic3r/PrintConfig.cpp:2487 +#: src/libslic3r/PrintConfig.cpp:2496 src/libslic3r/PrintConfig.cpp:2506 +#: src/libslic3r/PrintConfig.cpp:2515 src/libslic3r/PrintConfig.cpp:2525 +#: src/libslic3r/PrintConfig.cpp:2535 src/libslic3r/PrintConfig.cpp:2543 msgid "Supports" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:88 src/slic3r/GUI/GUI_ObjectList.cpp:542 -#: src/slic3r/GUI/Tab.cpp:3451 src/slic3r/GUI/Tab.cpp:3452 -#: src/libslic3r/PrintConfig.cpp:2541 src/libslic3r/PrintConfig.cpp:2548 -#: src/libslic3r/PrintConfig.cpp:2562 src/libslic3r/PrintConfig.cpp:2572 -#: src/libslic3r/PrintConfig.cpp:2585 src/libslic3r/PrintConfig.cpp:2594 +#: src/slic3r/GUI/GUI_ObjectList.cpp:88 src/slic3r/GUI/GUI_ObjectList.cpp:544 +#: src/slic3r/GUI/Tab.cpp:3453 src/slic3r/GUI/Tab.cpp:3454 +#: src/libslic3r/PrintConfig.cpp:2551 src/libslic3r/PrintConfig.cpp:2558 +#: src/libslic3r/PrintConfig.cpp:2572 src/libslic3r/PrintConfig.cpp:2582 +#: src/libslic3r/PrintConfig.cpp:2595 src/libslic3r/PrintConfig.cpp:2604 msgid "Pad" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:203 +#: src/slic3r/GUI/GUI_ObjectList.cpp:205 msgid "Name" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:257 +#: src/slic3r/GUI/GUI_ObjectList.cpp:259 #, possible-c-format msgid "Auto-repaired (%d errors):\n" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:264 +#: src/slic3r/GUI/GUI_ObjectList.cpp:266 msgid "degenerate facets" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:265 +#: src/slic3r/GUI/GUI_ObjectList.cpp:267 msgid "edges fixed" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:266 +#: src/slic3r/GUI/GUI_ObjectList.cpp:268 msgid "facets removed" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:267 +#: src/slic3r/GUI/GUI_ObjectList.cpp:269 msgid "facets added" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:268 +#: src/slic3r/GUI/GUI_ObjectList.cpp:270 msgid "facets reversed" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:269 +#: src/slic3r/GUI/GUI_ObjectList.cpp:271 msgid "backwards edges" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:277 +#: src/slic3r/GUI/GUI_ObjectList.cpp:279 msgid "Right button click the icon to fix STL through Netfabb" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:306 +#: src/slic3r/GUI/GUI_ObjectList.cpp:308 msgid "Right button click the icon to change the object settings" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:357 src/slic3r/GUI/GUI_ObjectList.cpp:378 -#: src/slic3r/GUI/GUI_ObjectList.cpp:390 src/slic3r/GUI/GUI_ObjectList.cpp:2846 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2856 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2888 src/slic3r/GUI/wxExtensions.cpp:499 -#: src/slic3r/GUI/wxExtensions.cpp:524 +#: src/slic3r/GUI/GUI_ObjectList.cpp:359 src/slic3r/GUI/GUI_ObjectList.cpp:380 +#: src/slic3r/GUI/GUI_ObjectList.cpp:392 src/slic3r/GUI/GUI_ObjectList.cpp:2850 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2860 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2892 src/slic3r/GUI/wxExtensions.cpp:543 +#: src/slic3r/GUI/wxExtensions.cpp:568 msgid "default" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:362 src/slic3r/GUI/Tab.cpp:1484 +#: src/slic3r/GUI/GUI_ObjectList.cpp:364 src/slic3r/GUI/Tab.cpp:1486 #: src/libslic3r/PrintConfig.cpp:456 msgid "Extruder" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:876 src/slic3r/GUI/GUI_ObjectList.cpp:1151 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1157 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1384 +#: src/slic3r/GUI/GUI_ObjectList.cpp:883 src/slic3r/GUI/GUI_ObjectList.cpp:1159 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1165 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1388 #, possible-c-format msgid "Quick Add Settings (%s)" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:939 +#: src/slic3r/GUI/GUI_ObjectList.cpp:946 msgid "Select showing settings" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1072 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1079 msgid "Load" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1077 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1102 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1105 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1084 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1109 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1112 msgid "Box" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1077 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1084 msgid "Cylinder" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1077 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1084 msgid "Sphere" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1077 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1084 msgid "Slab" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1130 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1138 msgid "Add settings" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1197 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1205 msgid "Change type" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1204 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1338 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1212 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1342 msgid "Set as a Separated Object" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1210 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1218 msgid "Rename" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1220 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1229 msgid "Fix through the Netfabb" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1229 src/slic3r/GUI/Plater.cpp:2969 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1239 src/slic3r/GUI/Plater.cpp:3023 msgid "Export as STL" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1236 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1246 msgid "Change extruder" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1255 src/libslic3r/PrintConfig.cpp:300 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1265 src/libslic3r/PrintConfig.cpp:300 msgid "Default" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1261 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1271 msgid "Select new extruder for the object/part" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1338 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1342 msgid "Set as a Separated Objects" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1551 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1555 msgid "Generic" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1694 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1698 msgid "You can't delete the last solid part from object." msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1711 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1715 msgid "You can't delete the last intance from object." msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1737 src/slic3r/GUI/Plater.cpp:2306 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1741 src/slic3r/GUI/Plater.cpp:2343 msgid "" "The selected object couldn't be split because it contains only one part." msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1846 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1850 msgid "Group manipulation" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1858 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1862 msgid "Object manipulation" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1868 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1872 msgid "Object Settings to modify" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1872 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1876 msgid "Part Settings to modify" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1881 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1885 msgid "Part manipulation" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1887 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1891 msgid "Instance manipulation" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2412 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2416 msgid "Object or Instance" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2412 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2543 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2416 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2547 msgid "Part" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2414 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2418 msgid "Unsupported selection" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2415 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2419 #, possible-c-format msgid "You started your selection with %s Item." msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2416 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2420 #, possible-c-format msgid "In this mode you can select only other %s Items%s" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2419 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2423 msgid "of a current Object" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2424 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2497 src/slic3r/GUI/Plater.cpp:118 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2428 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2501 src/slic3r/GUI/Plater.cpp:117 msgid "Info" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2538 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2542 msgid "You can't change a type of the last solid part of the object." msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2543 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2547 msgid "Modifier" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2543 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2547 msgid "Support Enforcer" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2543 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2547 msgid "Support Blocker" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2545 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2549 msgid "Type:" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2545 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2549 msgid "Select type of part" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2709 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2713 msgid "Enter new name" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2709 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2713 msgid "Renaming" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2725 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2819 src/slic3r/GUI/Tab.cpp:3304 -#: src/slic3r/GUI/Tab.cpp:3308 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2729 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2823 src/slic3r/GUI/Tab.cpp:3306 +#: src/slic3r/GUI/Tab.cpp:3310 msgid "The supplied name is not valid;" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2726 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2820 src/slic3r/GUI/Tab.cpp:3305 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2730 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2824 src/slic3r/GUI/Tab.cpp:3307 msgid "the following characters are not allowed:" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2836 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2840 msgid "Set extruder for selected items" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2837 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2841 msgid "Select extruder number for selected objects and/or parts" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2850 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2854 msgid "Select extruder number:" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2851 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2855 msgid "This extruder will be set for selected items" msgstr "" @@ -1610,257 +1627,263 @@ msgstr "" msgid "Remove parameter" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:209 +#: src/slic3r/GUI/GUI_Preview.cpp:215 msgid "View" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:212 src/slic3r/GUI/GUI_Preview.cpp:537 +#: src/slic3r/GUI/GUI_Preview.cpp:218 src/slic3r/GUI/GUI_Preview.cpp:544 #: src/libslic3r/GCode/PreviewData.cpp:394 msgid "Feature type" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:213 src/libslic3r/PrintConfig.cpp:469 +#: src/slic3r/GUI/GUI_Preview.cpp:219 src/libslic3r/PrintConfig.cpp:469 msgid "Height" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:214 src/libslic3r/PrintConfig.cpp:2162 +#: src/slic3r/GUI/GUI_Preview.cpp:220 src/libslic3r/PrintConfig.cpp:2172 msgid "Width" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:216 +#: src/slic3r/GUI/GUI_Preview.cpp:222 msgid "Volumetric flow rate" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:217 src/slic3r/GUI/GUI_Preview.cpp:315 -#: src/slic3r/GUI/GUI_Preview.cpp:481 src/slic3r/GUI/GUI_Preview.cpp:537 -#: src/slic3r/GUI/GUI_Preview.cpp:713 src/libslic3r/GCode/PreviewData.cpp:404 +#: src/slic3r/GUI/GUI_Preview.cpp:223 src/slic3r/GUI/GUI_Preview.cpp:321 +#: src/slic3r/GUI/GUI_Preview.cpp:487 src/slic3r/GUI/GUI_Preview.cpp:544 +#: src/slic3r/GUI/GUI_Preview.cpp:720 src/libslic3r/GCode/PreviewData.cpp:404 msgid "Tool" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:218 src/slic3r/GUI/GUI_Preview.cpp:535 +#: src/slic3r/GUI/GUI_Preview.cpp:224 src/slic3r/GUI/GUI_Preview.cpp:542 #: src/libslic3r/GCode/PreviewData.cpp:406 msgid "Color Print" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:221 +#: src/slic3r/GUI/GUI_Preview.cpp:227 msgid "Show" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:224 src/slic3r/GUI/GUI_Preview.cpp:225 +#: src/slic3r/GUI/GUI_Preview.cpp:230 src/slic3r/GUI/GUI_Preview.cpp:231 msgid "Feature types" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:227 src/libslic3r/GCode/PreviewData.cpp:163 +#: src/slic3r/GUI/GUI_Preview.cpp:233 src/libslic3r/GCode/PreviewData.cpp:163 msgid "Perimeter" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:228 src/libslic3r/GCode/PreviewData.cpp:164 +#: src/slic3r/GUI/GUI_Preview.cpp:234 src/libslic3r/GCode/PreviewData.cpp:164 msgid "External perimeter" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:229 src/libslic3r/GCode/PreviewData.cpp:165 +#: src/slic3r/GUI/GUI_Preview.cpp:235 src/libslic3r/GCode/PreviewData.cpp:165 msgid "Overhang perimeter" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:230 src/libslic3r/GCode/PreviewData.cpp:166 +#: src/slic3r/GUI/GUI_Preview.cpp:236 src/libslic3r/GCode/PreviewData.cpp:166 msgid "Internal infill" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:231 src/libslic3r/PrintConfig.cpp:1712 -#: src/libslic3r/PrintConfig.cpp:1722 src/libslic3r/GCode/PreviewData.cpp:167 +#: src/slic3r/GUI/GUI_Preview.cpp:237 src/libslic3r/PrintConfig.cpp:1722 +#: src/libslic3r/PrintConfig.cpp:1732 src/libslic3r/GCode/PreviewData.cpp:167 msgid "Solid infill" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:232 src/libslic3r/PrintConfig.cpp:2042 -#: src/libslic3r/PrintConfig.cpp:2053 src/libslic3r/GCode/PreviewData.cpp:168 +#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/PrintConfig.cpp:2052 +#: src/libslic3r/PrintConfig.cpp:2063 src/libslic3r/GCode/PreviewData.cpp:168 msgid "Top solid infill" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:233 src/libslic3r/GCode/PreviewData.cpp:169 +#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/GCode/PreviewData.cpp:169 msgid "Bridge infill" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:234 src/libslic3r/PrintConfig.cpp:871 +#: src/slic3r/GUI/GUI_Preview.cpp:240 src/libslic3r/PrintConfig.cpp:881 #: src/libslic3r/GCode/PreviewData.cpp:170 msgid "Gap fill" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:235 src/slic3r/GUI/Tab.cpp:1054 +#: src/slic3r/GUI/GUI_Preview.cpp:241 src/slic3r/GUI/Tab.cpp:1056 #: src/libslic3r/GCode/PreviewData.cpp:171 msgid "Skirt" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:237 src/libslic3r/PrintConfig.cpp:1929 +#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/PrintConfig.cpp:1939 #: src/libslic3r/GCode/PreviewData.cpp:173 msgid "Support material interface" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:238 src/slic3r/GUI/Tab.cpp:1134 +#: src/slic3r/GUI/GUI_Preview.cpp:244 src/slic3r/GUI/Tab.cpp:1136 #: src/libslic3r/GCode/PreviewData.cpp:174 msgid "Wipe tower" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/PrintConfig.cpp:2076 +#: src/slic3r/GUI/GUI_Preview.cpp:249 src/libslic3r/PrintConfig.cpp:2086 msgid "Travel" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:244 +#: src/slic3r/GUI/GUI_Preview.cpp:250 msgid "Retractions" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:245 +#: src/slic3r/GUI/GUI_Preview.cpp:251 msgid "Unretractions" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:246 +#: src/slic3r/GUI/GUI_Preview.cpp:252 msgid "Shells" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:13 src/slic3r/GUI/MainFrame.cpp:571 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:13 src/slic3r/GUI/MainFrame.cpp:610 msgid "Keyboard Shortcuts" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:105 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:104 msgid "Open project STL/OBJ/AMF/3MF with config, delete bed" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:106 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:105 msgid "Import STL/OBJ/AMF/3MF without config, keep bed" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:107 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:106 msgid "Load Config from .ini/amf/3mf/gcode" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:108 src/slic3r/GUI/Plater.cpp:740 -#: src/slic3r/GUI/Plater.cpp:3864 src/libslic3r/PrintConfig.cpp:2990 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:107 src/slic3r/GUI/Plater.cpp:740 +#: src/slic3r/GUI/Plater.cpp:3907 src/libslic3r/PrintConfig.cpp:3000 msgid "Export G-code" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:109 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:108 msgid "Save project (3MF)" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:110 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:109 msgid "Load Config from .ini/amf/3mf/gcode and merge" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:111 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:110 msgid "(Re)slice" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:114 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:113 msgid "Select Plater Tab" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:116 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:115 msgid "Select Print Settings Tab" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:117 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:116 msgid "Select Filament Settings Tab" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:118 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:117 msgid "Select Printer Settings Tab" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:119 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:118 msgid "Switch to 3D" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:120 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:119 msgid "Switch to Preview" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:121 src/slic3r/GUI/Preferences.cpp:10 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:120 src/slic3r/GUI/Preferences.cpp:10 msgid "Preferences" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:122 -#: src/slic3r/GUI/PrintHostDialogs.cpp:135 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:121 +#: src/slic3r/GUI/PrintHostDialogs.cpp:136 msgid "Print host upload queue" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:123 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:122 msgid "Camera view" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:124 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:123 msgid "Add Instance of the selected object" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:125 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:124 msgid "Remove Instance of the selected object" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:126 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:125 msgid "Show keyboard shortcuts list" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:127 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:126 msgid "Press to select multiple object or move multiple object with mouse" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:129 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:128 msgid "Main Shortcuts" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:136 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:135 msgid "Select All objects" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:137 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:136 msgid "Delete selected" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:138 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:137 msgid "Delete All" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:139 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:138 msgid "Copy to clipboard" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:140 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:139 msgid "Paste from clipboard" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:141 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:140 msgid "Gizmo move" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:142 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:141 msgid "Gizmo scale" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:143 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:142 msgid "Gizmo rotate" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:144 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:143 msgid "Gizmo cut" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:145 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:144 msgid "Gizmo Place face on bed" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:146 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:145 msgid "Gizmo SLA support points" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:147 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:146 #, possible-c-format msgid "" -"Press to snap by 5% in Gizmo scale\n" -"or by 1mm in Gizmo move" +"Press to activate selection rectangle\n" +"or to snap by 5% in Gizmo scale\n" +"or to snap by 1mm in Gizmo move" +msgstr "" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:147 +msgid "" +"Press to activate deselection rectangle\n" +"or to scale or rotate selected objects\n" +"around their own center" msgstr "" #: src/slic3r/GUI/KBShortcutsDialog.cpp:148 -msgid "" -"Press to scale or rotate selected objects\n" -"around their own center" +msgid "Press to activate one direction scaling in Gizmo scale" msgstr "" #: src/slic3r/GUI/KBShortcutsDialog.cpp:149 @@ -1884,7 +1907,7 @@ msgid "Zoom out" msgstr "" #: src/slic3r/GUI/KBShortcutsDialog.cpp:154 -msgid "Unselect gizmo, keep object selection" +msgid "Unselect gizmo / Clear selection" msgstr "" #: src/slic3r/GUI/KBShortcutsDialog.cpp:156 @@ -1951,302 +1974,318 @@ msgstr "" msgid "Layers Slider Shortcuts" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:36 -msgid "based on Slic3r" -msgstr "" - #: src/slic3r/GUI/MainFrame.cpp:61 msgid "" " - Remember to check for updates at http://github.com/prusa3d/PrusaSlicer/" "releases" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:163 +#: src/slic3r/GUI/MainFrame.cpp:152 +msgid "based on Slic3r" +msgstr "" + +#: src/slic3r/GUI/MainFrame.cpp:182 msgid "Plater" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:344 +#: src/slic3r/GUI/MainFrame.cpp:376 +msgid "&New Project" +msgstr "" + +#: src/slic3r/GUI/MainFrame.cpp:376 +msgid "Start a new project" +msgstr "" + +#: src/slic3r/GUI/MainFrame.cpp:379 msgid "&Open Project" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:344 +#: src/slic3r/GUI/MainFrame.cpp:379 msgid "Open a project file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:346 +#: src/slic3r/GUI/MainFrame.cpp:382 msgid "&Save Project" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:346 +#: src/slic3r/GUI/MainFrame.cpp:382 msgid "Save current project file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:348 +#: src/slic3r/GUI/MainFrame.cpp:386 src/slic3r/GUI/MainFrame.cpp:388 msgid "Save Project &as" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:348 +#: src/slic3r/GUI/MainFrame.cpp:386 src/slic3r/GUI/MainFrame.cpp:388 msgid "Save current project file as" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:354 +#: src/slic3r/GUI/MainFrame.cpp:396 msgid "Import STL/OBJ/AM&F/3MF" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:354 +#: src/slic3r/GUI/MainFrame.cpp:396 msgid "Load a model" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:357 +#: src/slic3r/GUI/MainFrame.cpp:400 msgid "Import &Config" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:357 +#: src/slic3r/GUI/MainFrame.cpp:400 msgid "Load exported configuration file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:359 +#: src/slic3r/GUI/MainFrame.cpp:402 msgid "Import Config from &project" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:359 +#: src/slic3r/GUI/MainFrame.cpp:402 msgid "Load configuration from project file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:362 +#: src/slic3r/GUI/MainFrame.cpp:405 msgid "Import Config &Bundle" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:362 +#: src/slic3r/GUI/MainFrame.cpp:405 msgid "Load presets from a bundle" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:364 +#: src/slic3r/GUI/MainFrame.cpp:407 msgid "&Import" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:367 src/slic3r/GUI/MainFrame.cpp:607 +#: src/slic3r/GUI/MainFrame.cpp:410 src/slic3r/GUI/MainFrame.cpp:646 msgid "Export &G-code" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:367 +#: src/slic3r/GUI/MainFrame.cpp:410 msgid "Export current plate as G-code" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:371 +#: src/slic3r/GUI/MainFrame.cpp:415 msgid "Export plate as &STL" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:371 +#: src/slic3r/GUI/MainFrame.cpp:415 msgid "Export current plate as STL" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:373 +#: src/slic3r/GUI/MainFrame.cpp:418 msgid "Export plate as STL including supports" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:373 +#: src/slic3r/GUI/MainFrame.cpp:418 msgid "Export current plate as STL including supports" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:375 +#: src/slic3r/GUI/MainFrame.cpp:421 msgid "Export plate as &AMF" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:375 +#: src/slic3r/GUI/MainFrame.cpp:421 msgid "Export current plate as AMF" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:378 +#: src/slic3r/GUI/MainFrame.cpp:425 msgid "Export &Config" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:378 +#: src/slic3r/GUI/MainFrame.cpp:425 msgid "Export current configuration to file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:380 +#: src/slic3r/GUI/MainFrame.cpp:427 msgid "Export Config &Bundle" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:380 +#: src/slic3r/GUI/MainFrame.cpp:427 msgid "Export all presets to file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:382 +#: src/slic3r/GUI/MainFrame.cpp:429 msgid "&Export" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:388 +#: src/slic3r/GUI/MainFrame.cpp:435 msgid "Quick Slice" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:388 +#: src/slic3r/GUI/MainFrame.cpp:435 msgid "Slice a file into a G-code" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:394 +#: src/slic3r/GUI/MainFrame.cpp:441 msgid "Quick Slice and Save As" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:394 +#: src/slic3r/GUI/MainFrame.cpp:441 msgid "Slice a file into a G-code, save as" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:400 +#: src/slic3r/GUI/MainFrame.cpp:447 msgid "Repeat Last Quick Slice" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:400 +#: src/slic3r/GUI/MainFrame.cpp:447 msgid "Repeat last quick slice" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:408 -msgid "(Re)Slice &Now" +#: src/slic3r/GUI/MainFrame.cpp:455 +msgid "(Re)Slice No&w" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:408 +#: src/slic3r/GUI/MainFrame.cpp:455 msgid "Start new slicing process" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:411 +#: src/slic3r/GUI/MainFrame.cpp:459 msgid "&Repair STL file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:411 +#: src/slic3r/GUI/MainFrame.cpp:459 msgid "Automatically repair an STL file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:414 +#: src/slic3r/GUI/MainFrame.cpp:462 msgid "&Quit" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:414 +#: src/slic3r/GUI/MainFrame.cpp:462 #, possible-c-format msgid "Quit %s" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:449 +#: src/slic3r/GUI/MainFrame.cpp:487 msgid "&Select all" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:449 +#: src/slic3r/GUI/MainFrame.cpp:488 msgid "Selects all objects" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:452 +#: src/slic3r/GUI/MainFrame.cpp:491 +msgid "D&eselect all" +msgstr "" + +#: src/slic3r/GUI/MainFrame.cpp:492 +msgid "Deselects all objects" +msgstr "" + +#: src/slic3r/GUI/MainFrame.cpp:496 msgid "&Delete selected" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:452 +#: src/slic3r/GUI/MainFrame.cpp:497 msgid "Deletes the current selection" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:454 +#: src/slic3r/GUI/MainFrame.cpp:499 msgid "Delete &all" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:454 +#: src/slic3r/GUI/MainFrame.cpp:500 msgid "Deletes all objects" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:459 +#: src/slic3r/GUI/MainFrame.cpp:504 msgid "&Copy" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:459 +#: src/slic3r/GUI/MainFrame.cpp:505 msgid "Copy selection to clipboard" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:461 +#: src/slic3r/GUI/MainFrame.cpp:507 msgid "&Paste" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:461 +#: src/slic3r/GUI/MainFrame.cpp:508 msgid "Paste clipboard" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:476 +#: src/slic3r/GUI/MainFrame.cpp:517 msgid "&Plater Tab" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:476 +#: src/slic3r/GUI/MainFrame.cpp:517 msgid "Show the plater" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:483 +#: src/slic3r/GUI/MainFrame.cpp:524 msgid "P&rint Settings Tab" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:483 +#: src/slic3r/GUI/MainFrame.cpp:524 msgid "Show the print settings" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:485 src/slic3r/GUI/MainFrame.cpp:609 +#: src/slic3r/GUI/MainFrame.cpp:526 src/slic3r/GUI/MainFrame.cpp:648 msgid "&Filament Settings Tab" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:485 +#: src/slic3r/GUI/MainFrame.cpp:526 msgid "Show the filament settings" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:488 +#: src/slic3r/GUI/MainFrame.cpp:529 msgid "Print&er Settings Tab" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:488 +#: src/slic3r/GUI/MainFrame.cpp:529 msgid "Show the printer settings" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:492 +#: src/slic3r/GUI/MainFrame.cpp:533 msgid "3&D" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:492 +#: src/slic3r/GUI/MainFrame.cpp:533 msgid "Show the 3D editing view" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:494 +#: src/slic3r/GUI/MainFrame.cpp:536 msgid "Pre&view" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:494 +#: src/slic3r/GUI/MainFrame.cpp:536 msgid "Show the 3D slices preview" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:515 +#: src/slic3r/GUI/MainFrame.cpp:555 msgid "Print &Host Upload Queue" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:515 +#: src/slic3r/GUI/MainFrame.cpp:555 msgid "Display the Print Host Upload Queue window" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:524 +#: src/slic3r/GUI/MainFrame.cpp:564 msgid "Iso" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:524 +#: src/slic3r/GUI/MainFrame.cpp:564 msgid "Iso View" msgstr "" #. TRN To be shown in the main menu View->Top -#: src/slic3r/GUI/MainFrame.cpp:527 +#: src/slic3r/GUI/MainFrame.cpp:568 msgid "Top" msgstr "" #. TRN To be shown in Print Settings "Top solid layers" -#: src/libslic3r/PrintConfig.cpp:2068 +#: src/libslic3r/PrintConfig.cpp:2078 msgctxt "Layers" msgid "Top" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:527 +#: src/slic3r/GUI/MainFrame.cpp:568 msgid "Top View" msgstr "" #. TRN To be shown in the main menu View->Bottom -#: src/slic3r/GUI/MainFrame.cpp:529 +#: src/slic3r/GUI/MainFrame.cpp:571 msgid "Bottom" msgstr "" @@ -2256,224 +2295,224 @@ msgctxt "Layers" msgid "Bottom" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:529 +#: src/slic3r/GUI/MainFrame.cpp:571 msgid "Bottom View" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:530 +#: src/slic3r/GUI/MainFrame.cpp:573 msgid "Front" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:530 +#: src/slic3r/GUI/MainFrame.cpp:573 msgid "Front View" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:531 src/libslic3r/PrintConfig.cpp:1587 +#: src/slic3r/GUI/MainFrame.cpp:575 src/libslic3r/PrintConfig.cpp:1597 msgid "Rear" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:531 +#: src/slic3r/GUI/MainFrame.cpp:575 msgid "Rear View" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:532 +#: src/slic3r/GUI/MainFrame.cpp:577 msgid "Left" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:532 +#: src/slic3r/GUI/MainFrame.cpp:577 msgid "Left View" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:533 +#: src/slic3r/GUI/MainFrame.cpp:579 msgid "Right" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:533 +#: src/slic3r/GUI/MainFrame.cpp:579 msgid "Right View" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:547 +#: src/slic3r/GUI/MainFrame.cpp:586 msgid "Prusa 3D &Drivers" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:547 +#: src/slic3r/GUI/MainFrame.cpp:586 msgid "Open the Prusa3D drivers download page in your browser" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:549 +#: src/slic3r/GUI/MainFrame.cpp:588 msgid "Software &Releases" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:549 +#: src/slic3r/GUI/MainFrame.cpp:588 msgid "Open the software releases page in your browser" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:555 +#: src/slic3r/GUI/MainFrame.cpp:594 #, possible-c-format msgid "%s &Website" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:556 +#: src/slic3r/GUI/MainFrame.cpp:595 #, possible-c-format msgid "Open the %s website in your browser" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:562 +#: src/slic3r/GUI/MainFrame.cpp:601 msgid "System &Info" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:562 +#: src/slic3r/GUI/MainFrame.cpp:601 msgid "Show system information" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:564 +#: src/slic3r/GUI/MainFrame.cpp:603 msgid "Show &Configuration Folder" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:564 +#: src/slic3r/GUI/MainFrame.cpp:603 msgid "Show user configuration folder (datadir)" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:566 +#: src/slic3r/GUI/MainFrame.cpp:605 msgid "Report an I&ssue" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:566 +#: src/slic3r/GUI/MainFrame.cpp:605 #, possible-c-format msgid "Report an issue on %s" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:568 +#: src/slic3r/GUI/MainFrame.cpp:607 #, possible-c-format msgid "&About %s" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:568 +#: src/slic3r/GUI/MainFrame.cpp:607 msgid "Show about dialog" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:571 +#: src/slic3r/GUI/MainFrame.cpp:610 msgid "Show the list of the keyboard shortcuts" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:579 +#: src/slic3r/GUI/MainFrame.cpp:618 msgid "&File" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:580 +#: src/slic3r/GUI/MainFrame.cpp:619 msgid "&Edit" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:581 +#: src/slic3r/GUI/MainFrame.cpp:620 msgid "&Window" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:582 +#: src/slic3r/GUI/MainFrame.cpp:621 msgid "&View" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:585 +#: src/slic3r/GUI/MainFrame.cpp:624 msgid "&Help" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:607 src/slic3r/GUI/Plater.cpp:3864 +#: src/slic3r/GUI/MainFrame.cpp:646 src/slic3r/GUI/Plater.cpp:3907 msgid "Export" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:609 +#: src/slic3r/GUI/MainFrame.cpp:648 msgid "Mate&rial Settings Tab" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:630 +#: src/slic3r/GUI/MainFrame.cpp:669 msgid "Choose a file to slice (STL/OBJ/AMF/3MF/PRUSA):" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:644 +#: src/slic3r/GUI/MainFrame.cpp:683 msgid "No previously sliced file." msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:645 src/slic3r/GUI/PrintHostDialogs.cpp:230 +#: src/slic3r/GUI/MainFrame.cpp:684 src/slic3r/GUI/PrintHostDialogs.cpp:231 msgid "Error" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:650 +#: src/slic3r/GUI/MainFrame.cpp:689 msgid "Previously sliced file (" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:650 +#: src/slic3r/GUI/MainFrame.cpp:689 msgid ") not found." msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:651 +#: src/slic3r/GUI/MainFrame.cpp:690 msgid "File Not Found" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:686 +#: src/slic3r/GUI/MainFrame.cpp:725 #, possible-c-format msgid "Save %s file as:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:686 +#: src/slic3r/GUI/MainFrame.cpp:725 msgid "SVG" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:686 +#: src/slic3r/GUI/MainFrame.cpp:725 msgid "G-code" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:701 +#: src/slic3r/GUI/MainFrame.cpp:740 msgid "Save zip file as:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:713 src/slic3r/GUI/Plater.cpp:2439 -#: src/slic3r/GUI/Plater.cpp:3658 src/slic3r/GUI/Tab.cpp:1163 -#: src/slic3r/GUI/Tab.cpp:3462 +#: src/slic3r/GUI/MainFrame.cpp:752 src/slic3r/GUI/Plater.cpp:2476 +#: src/slic3r/GUI/Plater.cpp:3695 src/slic3r/GUI/Tab.cpp:1165 +#: src/slic3r/GUI/Tab.cpp:3464 msgid "Slicing" msgstr "" #. TRN "Processing input_file_basename" -#: src/slic3r/GUI/MainFrame.cpp:715 +#: src/slic3r/GUI/MainFrame.cpp:754 #, possible-c-format msgid "Processing %s" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:738 +#: src/slic3r/GUI/MainFrame.cpp:777 msgid " was successfully sliced." msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:740 +#: src/slic3r/GUI/MainFrame.cpp:779 msgid "Slicing Done!" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:755 +#: src/slic3r/GUI/MainFrame.cpp:794 msgid "Select the STL file to repair:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:768 +#: src/slic3r/GUI/MainFrame.cpp:807 msgid "Save OBJ file (less prone to coordinate errors than STL) as:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:783 +#: src/slic3r/GUI/MainFrame.cpp:822 msgid "Your file was repaired." msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:783 src/libslic3r/PrintConfig.cpp:3084 +#: src/slic3r/GUI/MainFrame.cpp:822 src/libslic3r/PrintConfig.cpp:3094 msgid "Repair" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:797 +#: src/slic3r/GUI/MainFrame.cpp:836 msgid "Save configuration as:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:817 src/slic3r/GUI/MainFrame.cpp:881 +#: src/slic3r/GUI/MainFrame.cpp:856 src/slic3r/GUI/MainFrame.cpp:920 msgid "Select configuration to load:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:854 +#: src/slic3r/GUI/MainFrame.cpp:893 msgid "Save presets bundle as:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:905 +#: src/slic3r/GUI/MainFrame.cpp:944 #, possible-c-format msgid "%d presets successfully imported." msgstr "" @@ -2488,88 +2527,88 @@ msgstr "" msgid "%s has encountered an error" msgstr "" -#: src/slic3r/GUI/Plater.cpp:138 +#: src/slic3r/GUI/Plater.cpp:137 msgid "Volume" msgstr "" -#: src/slic3r/GUI/Plater.cpp:139 +#: src/slic3r/GUI/Plater.cpp:138 msgid "Facets" msgstr "" -#: src/slic3r/GUI/Plater.cpp:140 +#: src/slic3r/GUI/Plater.cpp:139 msgid "Materials" msgstr "" -#: src/slic3r/GUI/Plater.cpp:143 +#: src/slic3r/GUI/Plater.cpp:142 msgid "Manifold" msgstr "" -#: src/slic3r/GUI/Plater.cpp:193 +#: src/slic3r/GUI/Plater.cpp:192 msgid "Sliced Info" msgstr "" -#: src/slic3r/GUI/Plater.cpp:212 src/slic3r/GUI/Plater.cpp:1048 +#: src/slic3r/GUI/Plater.cpp:211 src/slic3r/GUI/Plater.cpp:1049 msgid "Used Filament (m)" msgstr "" -#: src/slic3r/GUI/Plater.cpp:213 +#: src/slic3r/GUI/Plater.cpp:212 msgid "Used Filament (mm³)" msgstr "" -#: src/slic3r/GUI/Plater.cpp:214 +#: src/slic3r/GUI/Plater.cpp:213 msgid "Used Filament (g)" msgstr "" -#: src/slic3r/GUI/Plater.cpp:215 +#: src/slic3r/GUI/Plater.cpp:214 msgid "Used Material (unit)" msgstr "" -#: src/slic3r/GUI/Plater.cpp:216 src/slic3r/GUI/Plater.cpp:1063 -#: src/libslic3r/PrintConfig.cpp:718 +#: src/slic3r/GUI/Plater.cpp:215 src/slic3r/GUI/Plater.cpp:1064 +#: src/libslic3r/PrintConfig.cpp:728 msgid "Cost" msgstr "" -#: src/slic3r/GUI/Plater.cpp:217 src/slic3r/GUI/Plater.cpp:1035 -#: src/slic3r/GUI/Plater.cpp:1077 +#: src/slic3r/GUI/Plater.cpp:216 src/slic3r/GUI/Plater.cpp:1036 +#: src/slic3r/GUI/Plater.cpp:1078 msgid "Estimated printing time" msgstr "" -#: src/slic3r/GUI/Plater.cpp:218 +#: src/slic3r/GUI/Plater.cpp:217 msgid "Number of tool changes" msgstr "" -#: src/slic3r/GUI/Plater.cpp:292 +#: src/slic3r/GUI/Plater.cpp:291 msgid "Click to edit preset" msgstr "" -#: src/slic3r/GUI/Plater.cpp:432 +#: src/slic3r/GUI/Plater.cpp:431 msgid "Select what kind of support do you need" msgstr "" -#: src/slic3r/GUI/Plater.cpp:434 src/libslic3r/PrintConfig.cpp:1840 -#: src/libslic3r/PrintConfig.cpp:2448 +#: src/slic3r/GUI/Plater.cpp:433 src/libslic3r/PrintConfig.cpp:1850 +#: src/libslic3r/PrintConfig.cpp:2458 msgid "Support on build plate only" msgstr "" -#: src/slic3r/GUI/Plater.cpp:435 src/slic3r/GUI/Plater.cpp:528 +#: src/slic3r/GUI/Plater.cpp:434 src/slic3r/GUI/Plater.cpp:527 msgid "For support enforcers only" msgstr "" -#: src/slic3r/GUI/Plater.cpp:436 +#: src/slic3r/GUI/Plater.cpp:435 msgid "Everywhere" msgstr "" -#: src/slic3r/GUI/Plater.cpp:454 src/slic3r/GUI/Tab.cpp:1060 +#: src/slic3r/GUI/Plater.cpp:453 src/slic3r/GUI/Tab.cpp:1062 msgid "Brim" msgstr "" -#: src/slic3r/GUI/Plater.cpp:456 +#: src/slic3r/GUI/Plater.cpp:455 msgid "" "This flag enables the brim that will be printed around each object on the " "first layer." msgstr "" -#: src/slic3r/GUI/Plater.cpp:464 +#: src/slic3r/GUI/Plater.cpp:463 msgid "Purging volumes" msgstr "" @@ -2577,8 +2616,8 @@ msgstr "" msgid "Print settings" msgstr "" -#: src/slic3r/GUI/Plater.cpp:689 src/slic3r/GUI/Tab.cpp:1475 -#: src/slic3r/GUI/Tab.cpp:1476 +#: src/slic3r/GUI/Plater.cpp:689 src/slic3r/GUI/Tab.cpp:1477 +#: src/slic3r/GUI/Tab.cpp:1478 msgid "Filament" msgstr "" @@ -2586,7 +2625,7 @@ msgstr "" msgid "SLA print settings" msgstr "" -#: src/slic3r/GUI/Plater.cpp:691 src/slic3r/GUI/Preset.cpp:1277 +#: src/slic3r/GUI/Plater.cpp:691 src/slic3r/GUI/Preset.cpp:1285 msgid "SLA material" msgstr "" @@ -2594,353 +2633,353 @@ msgstr "" msgid "Printer" msgstr "" -#: src/slic3r/GUI/Plater.cpp:738 src/slic3r/GUI/Plater.cpp:3865 +#: src/slic3r/GUI/Plater.cpp:738 src/slic3r/GUI/Plater.cpp:3908 msgid "Send to printer" msgstr "" -#: src/slic3r/GUI/Plater.cpp:741 src/slic3r/GUI/Plater.cpp:2439 -#: src/slic3r/GUI/Plater.cpp:3661 +#: src/slic3r/GUI/Plater.cpp:741 src/slic3r/GUI/Plater.cpp:2476 +#: src/slic3r/GUI/Plater.cpp:3698 msgid "Slice now" msgstr "" -#: src/slic3r/GUI/Plater.cpp:880 +#: src/slic3r/GUI/Plater.cpp:881 msgid "Hold Shift to Slice & Export G-code" msgstr "" -#: src/slic3r/GUI/Plater.cpp:981 +#: src/slic3r/GUI/Plater.cpp:982 #, possible-c-format msgid "%d (%d shells)" msgstr "" -#: src/slic3r/GUI/Plater.cpp:986 +#: src/slic3r/GUI/Plater.cpp:987 #, possible-c-format msgid "Auto-repaired (%d errors)" msgstr "" -#: src/slic3r/GUI/Plater.cpp:989 +#: src/slic3r/GUI/Plater.cpp:990 #, possible-c-format msgid "" "%d degenerate facets, %d edges fixed, %d facets removed, %d facets added, %d " "facets reversed, %d backwards edges" msgstr "" -#: src/slic3r/GUI/Plater.cpp:999 +#: src/slic3r/GUI/Plater.cpp:1000 msgid "Yes" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1022 +#: src/slic3r/GUI/Plater.cpp:1023 msgid "Used Material (ml)" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1025 +#: src/slic3r/GUI/Plater.cpp:1026 msgid "object(s)" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1025 +#: src/slic3r/GUI/Plater.cpp:1026 msgid "supports and pad" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1050 src/slic3r/GUI/Plater.cpp:1065 +#: src/slic3r/GUI/Plater.cpp:1051 src/slic3r/GUI/Plater.cpp:1066 msgid "objects" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1050 src/slic3r/GUI/Plater.cpp:1065 +#: src/slic3r/GUI/Plater.cpp:1051 src/slic3r/GUI/Plater.cpp:1066 msgid "wipe tower" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1080 +#: src/slic3r/GUI/Plater.cpp:1081 msgid "normal mode" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1084 +#: src/slic3r/GUI/Plater.cpp:1085 msgid "stealth mode" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1604 +#: src/slic3r/GUI/Plater.cpp:1631 msgid "Loading" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1614 +#: src/slic3r/GUI/Plater.cpp:1641 #, possible-c-format msgid "Processing input file %s\n" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1672 +#: src/slic3r/GUI/Plater.cpp:1699 msgid "" "This file contains several objects positioned at multiple heights. Instead " "of considering them as multiple objects, should I consider\n" "this file as a single object having multiple parts?\n" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1675 src/slic3r/GUI/Plater.cpp:1783 +#: src/slic3r/GUI/Plater.cpp:1702 src/slic3r/GUI/Plater.cpp:1810 msgid "Multi-part object detected" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1726 +#: src/slic3r/GUI/Plater.cpp:1753 msgid "" "This file cannot be loaded in a simple mode. Do you want to switch to an " "advanced mode?\n" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1727 +#: src/slic3r/GUI/Plater.cpp:1754 msgid "Detected advanced data" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1760 +#: src/slic3r/GUI/Plater.cpp:1787 #, possible-c-format msgid "" "You can't to add the object(s) from %s because of one or some of them " "is(are) multi-part" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1780 +#: src/slic3r/GUI/Plater.cpp:1807 msgid "" "Multiple objects were loaded for a multi-material printer.\n" "Instead of considering them as multiple objects, should I consider\n" "these files to represent a single object having multiple parts?\n" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1796 +#: src/slic3r/GUI/Plater.cpp:1823 msgid "Loaded" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1894 +#: src/slic3r/GUI/Plater.cpp:1921 msgid "" "Your object appears to be too large, so it was automatically scaled down to " "fit your print bed." msgstr "" -#: src/slic3r/GUI/Plater.cpp:1895 +#: src/slic3r/GUI/Plater.cpp:1922 msgid "Object too large?" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1945 +#: src/slic3r/GUI/Plater.cpp:1979 msgid "Export STL file:" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1952 +#: src/slic3r/GUI/Plater.cpp:1986 msgid "Export AMF file:" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1958 +#: src/slic3r/GUI/Plater.cpp:1992 msgid "Save file as:" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2123 +#: src/slic3r/GUI/Plater.cpp:2160 msgid "Arranging canceled" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2126 +#: src/slic3r/GUI/Plater.cpp:2163 msgid "Arranging" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2163 +#: src/slic3r/GUI/Plater.cpp:2200 msgid "Could not arrange model objects! Some geometries may be invalid." msgstr "" -#: src/slic3r/GUI/Plater.cpp:2170 +#: src/slic3r/GUI/Plater.cpp:2207 msgid "Arranging done." msgstr "" -#: src/slic3r/GUI/Plater.cpp:2211 +#: src/slic3r/GUI/Plater.cpp:2248 msgid "Orientation search canceled" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2216 +#: src/slic3r/GUI/Plater.cpp:2253 msgid "Searching for optimal orientation" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2278 +#: src/slic3r/GUI/Plater.cpp:2315 msgid "Orientation found." msgstr "" -#: src/slic3r/GUI/Plater.cpp:2298 +#: src/slic3r/GUI/Plater.cpp:2335 msgid "" "The selected object can't be split because it contains more than one volume/" "material." msgstr "" -#: src/slic3r/GUI/Plater.cpp:2424 +#: src/slic3r/GUI/Plater.cpp:2461 msgid "Invalid data" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2433 +#: src/slic3r/GUI/Plater.cpp:2470 msgid "Ready to slice" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2471 src/slic3r/GUI/PrintHostDialogs.cpp:231 +#: src/slic3r/GUI/Plater.cpp:2508 src/slic3r/GUI/PrintHostDialogs.cpp:232 msgid "Cancelling" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2488 +#: src/slic3r/GUI/Plater.cpp:2525 msgid "Another export job is currently running." msgstr "" -#: src/slic3r/GUI/Plater.cpp:2749 +#: src/slic3r/GUI/Plater.cpp:2786 msgid "Export failed" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2754 src/slic3r/GUI/PrintHostDialogs.cpp:232 +#: src/slic3r/GUI/Plater.cpp:2791 src/slic3r/GUI/PrintHostDialogs.cpp:233 msgid "Cancelled" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2840 src/slic3r/GUI/Plater.cpp:2852 -#: src/slic3r/GUI/Plater.cpp:2939 +#: src/slic3r/GUI/Plater.cpp:2877 src/slic3r/GUI/Plater.cpp:2889 +#: src/slic3r/GUI/Plater.cpp:3000 msgid "Increase copies" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2933 src/slic3r/GUI/Plater.cpp:2951 +#: src/slic3r/GUI/Plater.cpp:2994 src/slic3r/GUI/Plater.cpp:3013 msgid "Remove the selected object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2939 +#: src/slic3r/GUI/Plater.cpp:3000 msgid "Place one more copy of the selected object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2941 +#: src/slic3r/GUI/Plater.cpp:3002 msgid "Decrease copies" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2941 +#: src/slic3r/GUI/Plater.cpp:3002 msgid "Remove one copy of the selected object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2943 +#: src/slic3r/GUI/Plater.cpp:3004 msgid "Set number of copies" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2943 +#: src/slic3r/GUI/Plater.cpp:3004 msgid "Change the number of copies of the selected object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2966 +#: src/slic3r/GUI/Plater.cpp:3020 msgid "Reload from Disk" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2966 +#: src/slic3r/GUI/Plater.cpp:3020 msgid "Reload the selected file from Disk" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2969 +#: src/slic3r/GUI/Plater.cpp:3023 msgid "Export the selected object as STL file" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2981 +#: src/slic3r/GUI/Plater.cpp:3035 msgid "Along X axis" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2981 +#: src/slic3r/GUI/Plater.cpp:3035 msgid "Mirror the selected object along the X axis" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2983 +#: src/slic3r/GUI/Plater.cpp:3037 msgid "Along Y axis" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2983 +#: src/slic3r/GUI/Plater.cpp:3037 msgid "Mirror the selected object along the Y axis" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2985 +#: src/slic3r/GUI/Plater.cpp:3039 msgid "Along Z axis" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2985 +#: src/slic3r/GUI/Plater.cpp:3039 msgid "Mirror the selected object along the Z axis" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2988 +#: src/slic3r/GUI/Plater.cpp:3042 msgid "Mirror" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2988 +#: src/slic3r/GUI/Plater.cpp:3042 msgid "Mirror the selected object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3008 +#: src/slic3r/GUI/Plater.cpp:3054 msgid "To objects" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3008 src/slic3r/GUI/Plater.cpp:3030 +#: src/slic3r/GUI/Plater.cpp:3054 src/slic3r/GUI/Plater.cpp:3070 msgid "Split the selected object into individual objects" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3010 +#: src/slic3r/GUI/Plater.cpp:3056 msgid "To parts" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3010 src/slic3r/GUI/Plater.cpp:3050 +#: src/slic3r/GUI/Plater.cpp:3056 src/slic3r/GUI/Plater.cpp:3084 msgid "Split the selected object into individual sub-parts" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3013 src/slic3r/GUI/Plater.cpp:3030 -#: src/slic3r/GUI/Plater.cpp:3050 src/libslic3r/PrintConfig.cpp:3108 +#: src/slic3r/GUI/Plater.cpp:3059 src/slic3r/GUI/Plater.cpp:3070 +#: src/slic3r/GUI/Plater.cpp:3084 src/libslic3r/PrintConfig.cpp:3118 msgid "Split" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3013 +#: src/slic3r/GUI/Plater.cpp:3059 msgid "Split the selected object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3036 +#: src/slic3r/GUI/Plater.cpp:3076 msgid "Optimize orientation" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3036 +#: src/slic3r/GUI/Plater.cpp:3076 msgid "Optimize the rotation of the object for better print results." msgstr "" -#: src/slic3r/GUI/Plater.cpp:3099 +#: src/slic3r/GUI/Plater.cpp:3127 msgid "3D editor view" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3110 src/slic3r/GUI/Tab.cpp:2294 +#: src/slic3r/GUI/Plater.cpp:3138 src/slic3r/GUI/Tab.cpp:2296 msgid "Preview" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3341 +#: src/slic3r/GUI/Plater.cpp:3375 msgid "All objects will be removed, continue ?" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3476 +#: src/slic3r/GUI/Plater.cpp:3511 msgid "Save G-code file as:" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3476 +#: src/slic3r/GUI/Plater.cpp:3511 msgid "Save SL1 file as:" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3588 +#: src/slic3r/GUI/Plater.cpp:3623 #, possible-c-format msgid "STL file exported to %s" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3604 +#: src/slic3r/GUI/Plater.cpp:3639 #, possible-c-format msgid "AMF file exported to %s" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3607 +#: src/slic3r/GUI/Plater.cpp:3642 #, possible-c-format msgid "Error exporting AMF file %s" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3633 +#: src/slic3r/GUI/Plater.cpp:3668 #, possible-c-format msgid "3MF file exported to %s" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3636 +#: src/slic3r/GUI/Plater.cpp:3673 #, possible-c-format msgid "Error exporting 3MF file %s" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3865 +#: src/slic3r/GUI/Plater.cpp:3908 msgid "Send G-code" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:19 src/slic3r/GUI/Tab.cpp:1818 -#: src/slic3r/GUI/Tab.cpp:2019 +#: src/slic3r/GUI/Preferences.cpp:19 src/slic3r/GUI/Tab.cpp:1820 +#: src/slic3r/GUI/Tab.cpp:2021 msgid "General" msgstr "" @@ -3036,30 +3075,30 @@ msgstr "" msgid "You need to restart %s to make the changes effective." msgstr "" -#: src/slic3r/GUI/Preset.cpp:207 +#: src/slic3r/GUI/Preset.cpp:212 msgid "modified" msgstr "" -#: src/slic3r/GUI/Preset.cpp:930 src/slic3r/GUI/Preset.cpp:970 -#: src/slic3r/GUI/Preset.cpp:1035 src/slic3r/GUI/Preset.cpp:1067 -#: src/slic3r/GUI/PresetBundle.cpp:1488 src/slic3r/GUI/PresetBundle.cpp:1553 +#: src/slic3r/GUI/Preset.cpp:938 src/slic3r/GUI/Preset.cpp:978 +#: src/slic3r/GUI/Preset.cpp:1043 src/slic3r/GUI/Preset.cpp:1075 +#: src/slic3r/GUI/PresetBundle.cpp:1478 src/slic3r/GUI/PresetBundle.cpp:1543 msgid "System presets" msgstr "" -#: src/slic3r/GUI/Preset.cpp:974 src/slic3r/GUI/Preset.cpp:1071 -#: src/slic3r/GUI/PresetBundle.cpp:1558 +#: src/slic3r/GUI/Preset.cpp:982 src/slic3r/GUI/Preset.cpp:1079 +#: src/slic3r/GUI/PresetBundle.cpp:1548 msgid "User presets" msgstr "" -#: src/slic3r/GUI/Preset.cpp:1003 src/slic3r/GUI/Tab.cpp:240 +#: src/slic3r/GUI/Preset.cpp:1011 src/slic3r/GUI/Tab.cpp:241 msgid "Add a new printer" msgstr "" -#: src/slic3r/GUI/Preset.cpp:1275 +#: src/slic3r/GUI/Preset.cpp:1283 msgid "filament" msgstr "" -#: src/slic3r/GUI/Preset.cpp:1276 +#: src/slic3r/GUI/Preset.cpp:1284 msgid "SLA print" msgstr "" @@ -3196,52 +3235,52 @@ msgstr "" msgid "Use forward slashes ( / ) as a directory separator if needed." msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:148 +#: src/slic3r/GUI/PrintHostDialogs.cpp:149 msgid "ID" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:149 +#: src/slic3r/GUI/PrintHostDialogs.cpp:150 msgid "Progress" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:150 +#: src/slic3r/GUI/PrintHostDialogs.cpp:151 msgid "Status" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:151 +#: src/slic3r/GUI/PrintHostDialogs.cpp:152 msgid "Host" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:152 +#: src/slic3r/GUI/PrintHostDialogs.cpp:153 msgid "Filename" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:153 +#: src/slic3r/GUI/PrintHostDialogs.cpp:154 msgid "Error Message" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:156 +#: src/slic3r/GUI/PrintHostDialogs.cpp:157 msgid "Cancel selected" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:158 +#: src/slic3r/GUI/PrintHostDialogs.cpp:159 msgid "Show error message" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:197 -#: src/slic3r/GUI/PrintHostDialogs.cpp:228 +#: src/slic3r/GUI/PrintHostDialogs.cpp:198 +#: src/slic3r/GUI/PrintHostDialogs.cpp:229 msgid "Enqueued" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:229 +#: src/slic3r/GUI/PrintHostDialogs.cpp:230 msgid "Uploading" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:233 +#: src/slic3r/GUI/PrintHostDialogs.cpp:234 msgid "Completed" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:271 +#: src/slic3r/GUI/PrintHostDialogs.cpp:272 msgid "Error uploading to print host:" msgstr "" @@ -3255,9 +3294,9 @@ msgstr "" #: src/slic3r/GUI/RammingChart.cpp:76 src/slic3r/GUI/WipeTowerDialog.cpp:82 #: src/libslic3r/PrintConfig.cpp:613 src/libslic3r/PrintConfig.cpp:657 -#: src/libslic3r/PrintConfig.cpp:672 src/libslic3r/PrintConfig.cpp:2268 -#: src/libslic3r/PrintConfig.cpp:2277 src/libslic3r/PrintConfig.cpp:2337 -#: src/libslic3r/PrintConfig.cpp:2344 +#: src/libslic3r/PrintConfig.cpp:672 src/libslic3r/PrintConfig.cpp:2278 +#: src/libslic3r/PrintConfig.cpp:2287 src/libslic3r/PrintConfig.cpp:2347 +#: src/libslic3r/PrintConfig.cpp:2354 msgid "s" msgstr "" @@ -3266,7 +3305,7 @@ msgid "Volumetric speed" msgstr "" #: src/slic3r/GUI/RammingChart.cpp:81 src/libslic3r/PrintConfig.cpp:570 -#: src/libslic3r/PrintConfig.cpp:1210 +#: src/libslic3r/PrintConfig.cpp:1220 msgid "mm³/s" msgstr "" @@ -3274,6 +3313,10 @@ msgstr "" msgid "System Information" msgstr "" +#: src/slic3r/GUI/SysInfoDialog.cpp:120 +msgid "Copy to Clipboard" +msgstr "" + #: src/slic3r/GUI/Tab.cpp:52 src/libslic3r/PrintConfig.cpp:230 msgid "Compatible printers" msgstr "" @@ -3306,185 +3349,185 @@ msgid "" "or click this button." msgstr "" -#: src/slic3r/GUI/Tab.cpp:918 +#: src/slic3r/GUI/Tab.cpp:920 msgid "It's a default preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:919 +#: src/slic3r/GUI/Tab.cpp:921 msgid "It's a system preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:920 +#: src/slic3r/GUI/Tab.cpp:922 #, possible-c-format msgid "Current preset is inherited from %s" msgstr "" -#: src/slic3r/GUI/Tab.cpp:921 +#: src/slic3r/GUI/Tab.cpp:923 msgid "default preset" msgstr "" -#: src/slic3r/GUI/Tab.cpp:925 +#: src/slic3r/GUI/Tab.cpp:927 msgid "It can't be deleted or modified." msgstr "" -#: src/slic3r/GUI/Tab.cpp:926 +#: src/slic3r/GUI/Tab.cpp:928 msgid "" "Any modifications should be saved as a new preset inherited from this one." msgstr "" -#: src/slic3r/GUI/Tab.cpp:927 +#: src/slic3r/GUI/Tab.cpp:929 msgid "To do that please specify a new name for the preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:931 +#: src/slic3r/GUI/Tab.cpp:933 msgid "Additional information:" msgstr "" -#: src/slic3r/GUI/Tab.cpp:937 +#: src/slic3r/GUI/Tab.cpp:939 msgid "printer model" msgstr "" -#: src/slic3r/GUI/Tab.cpp:945 +#: src/slic3r/GUI/Tab.cpp:947 msgid "default print profile" msgstr "" -#: src/slic3r/GUI/Tab.cpp:948 +#: src/slic3r/GUI/Tab.cpp:950 msgid "default filament profile" msgstr "" -#: src/slic3r/GUI/Tab.cpp:962 +#: src/slic3r/GUI/Tab.cpp:964 msgid "default SLA material profile" msgstr "" -#: src/slic3r/GUI/Tab.cpp:966 +#: src/slic3r/GUI/Tab.cpp:968 msgid "default SLA print profile" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1001 src/slic3r/GUI/Tab.cpp:3417 +#: src/slic3r/GUI/Tab.cpp:1003 src/slic3r/GUI/Tab.cpp:3419 msgid "Layers and perimeters" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1002 src/libslic3r/PrintConfig.cpp:56 +#: src/slic3r/GUI/Tab.cpp:1004 src/libslic3r/PrintConfig.cpp:56 msgid "Layer height" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1006 +#: src/slic3r/GUI/Tab.cpp:1008 msgid "Vertical shells" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1017 +#: src/slic3r/GUI/Tab.cpp:1019 msgid "Horizontal shells" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1018 src/libslic3r/PrintConfig.cpp:1735 +#: src/slic3r/GUI/Tab.cpp:1020 src/libslic3r/PrintConfig.cpp:1745 msgid "Solid layers" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1023 +#: src/slic3r/GUI/Tab.cpp:1025 msgid "Quality (slower slicing)" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1041 +#: src/slic3r/GUI/Tab.cpp:1043 msgid "Reducing printing time" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1053 +#: src/slic3r/GUI/Tab.cpp:1055 msgid "Skirt and brim" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1070 +#: src/slic3r/GUI/Tab.cpp:1072 msgid "Raft" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1074 +#: src/slic3r/GUI/Tab.cpp:1076 msgid "Options for support material and raft" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1089 +#: src/slic3r/GUI/Tab.cpp:1091 msgid "Speed for print moves" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1101 +#: src/slic3r/GUI/Tab.cpp:1103 msgid "Speed for non-print moves" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1104 +#: src/slic3r/GUI/Tab.cpp:1106 msgid "Modifiers" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1107 +#: src/slic3r/GUI/Tab.cpp:1109 msgid "Acceleration control (advanced)" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1114 +#: src/slic3r/GUI/Tab.cpp:1116 msgid "Autospeed (advanced)" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1122 +#: src/slic3r/GUI/Tab.cpp:1124 msgid "Multiple Extruders" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1130 +#: src/slic3r/GUI/Tab.cpp:1132 msgid "Ooze prevention" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1147 +#: src/slic3r/GUI/Tab.cpp:1149 msgid "Extrusion width" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1157 +#: src/slic3r/GUI/Tab.cpp:1159 msgid "Overlap" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1160 +#: src/slic3r/GUI/Tab.cpp:1162 msgid "Flow" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1169 +#: src/slic3r/GUI/Tab.cpp:1171 msgid "Other" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1172 src/slic3r/GUI/Tab.cpp:3465 +#: src/slic3r/GUI/Tab.cpp:1174 src/slic3r/GUI/Tab.cpp:3467 msgid "Output options" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1173 +#: src/slic3r/GUI/Tab.cpp:1175 msgid "Sequential printing" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1175 +#: src/slic3r/GUI/Tab.cpp:1177 msgid "Extruder clearance (mm)" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1184 src/slic3r/GUI/Tab.cpp:3466 +#: src/slic3r/GUI/Tab.cpp:1186 src/slic3r/GUI/Tab.cpp:3468 msgid "Output file" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1191 src/libslic3r/PrintConfig.cpp:1408 +#: src/slic3r/GUI/Tab.cpp:1193 src/libslic3r/PrintConfig.cpp:1418 msgid "Post-processing scripts" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1197 src/slic3r/GUI/Tab.cpp:1198 -#: src/slic3r/GUI/Tab.cpp:1581 src/slic3r/GUI/Tab.cpp:1582 -#: src/slic3r/GUI/Tab.cpp:1991 src/slic3r/GUI/Tab.cpp:1992 -#: src/slic3r/GUI/Tab.cpp:2085 src/slic3r/GUI/Tab.cpp:2086 -#: src/slic3r/GUI/Tab.cpp:3354 src/slic3r/GUI/Tab.cpp:3355 +#: src/slic3r/GUI/Tab.cpp:1199 src/slic3r/GUI/Tab.cpp:1200 +#: src/slic3r/GUI/Tab.cpp:1583 src/slic3r/GUI/Tab.cpp:1584 +#: src/slic3r/GUI/Tab.cpp:1993 src/slic3r/GUI/Tab.cpp:1994 +#: src/slic3r/GUI/Tab.cpp:2087 src/slic3r/GUI/Tab.cpp:2088 +#: src/slic3r/GUI/Tab.cpp:3356 src/slic3r/GUI/Tab.cpp:3357 msgid "Notes" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1204 src/slic3r/GUI/Tab.cpp:1589 -#: src/slic3r/GUI/Tab.cpp:1998 src/slic3r/GUI/Tab.cpp:2092 -#: src/slic3r/GUI/Tab.cpp:3362 src/slic3r/GUI/Tab.cpp:3471 +#: src/slic3r/GUI/Tab.cpp:1206 src/slic3r/GUI/Tab.cpp:1591 +#: src/slic3r/GUI/Tab.cpp:2000 src/slic3r/GUI/Tab.cpp:2094 +#: src/slic3r/GUI/Tab.cpp:3364 src/slic3r/GUI/Tab.cpp:3473 msgid "Dependencies" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1205 src/slic3r/GUI/Tab.cpp:1590 -#: src/slic3r/GUI/Tab.cpp:1999 src/slic3r/GUI/Tab.cpp:2093 -#: src/slic3r/GUI/Tab.cpp:3363 src/slic3r/GUI/Tab.cpp:3472 +#: src/slic3r/GUI/Tab.cpp:1207 src/slic3r/GUI/Tab.cpp:1592 +#: src/slic3r/GUI/Tab.cpp:2001 src/slic3r/GUI/Tab.cpp:2095 +#: src/slic3r/GUI/Tab.cpp:3365 src/slic3r/GUI/Tab.cpp:3474 msgid "Profile dependencies" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1251 +#: src/slic3r/GUI/Tab.cpp:1253 #, possible-c-format msgid "" "The Spiral Vase mode requires:\n" @@ -3497,11 +3540,11 @@ msgid "" "Shall I adjust those settings in order to enable Spiral Vase?" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1258 +#: src/slic3r/GUI/Tab.cpp:1260 msgid "Spiral Vase" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1281 +#: src/slic3r/GUI/Tab.cpp:1283 msgid "" "The Wipe Tower currently supports the non-soluble supports only\n" "if they are printed with the current extruder without triggering a tool " @@ -3512,11 +3555,11 @@ msgid "" "Shall I adjust those settings in order to enable the Wipe Tower?" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1285 src/slic3r/GUI/Tab.cpp:1302 +#: src/slic3r/GUI/Tab.cpp:1287 src/slic3r/GUI/Tab.cpp:1304 msgid "Wipe Tower" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1299 +#: src/slic3r/GUI/Tab.cpp:1301 msgid "" "For the Wipe Tower to work with the soluble supports, the support layers\n" "need to be synchronized with the object layers.\n" @@ -3524,7 +3567,7 @@ msgid "" "Shall I synchronize support layers in order to enable the Wipe Tower?" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1317 +#: src/slic3r/GUI/Tab.cpp:1319 msgid "" "Supports work better, if the following feature is enabled:\n" "- Detect bridging perimeters\n" @@ -3532,103 +3575,103 @@ msgid "" "Shall I adjust those settings for supports?" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1320 +#: src/slic3r/GUI/Tab.cpp:1322 msgid "Support Generator" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1362 +#: src/slic3r/GUI/Tab.cpp:1364 msgid "" "The %1% infill pattern is not supposed to work at 100%% density.\n" "\n" "Shall I switch to rectilinear fill pattern?" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1483 src/libslic3r/PrintConfig.cpp:2005 +#: src/slic3r/GUI/Tab.cpp:1485 src/libslic3r/PrintConfig.cpp:2015 msgid "Temperature" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1489 +#: src/slic3r/GUI/Tab.cpp:1491 msgid "Bed" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1494 +#: src/slic3r/GUI/Tab.cpp:1496 msgid "Cooling" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1495 src/libslic3r/PrintConfig.cpp:1311 -#: src/libslic3r/PrintConfig.cpp:2124 +#: src/slic3r/GUI/Tab.cpp:1497 src/libslic3r/PrintConfig.cpp:1321 +#: src/libslic3r/PrintConfig.cpp:2134 msgid "Enable" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1506 +#: src/slic3r/GUI/Tab.cpp:1508 msgid "Fan settings" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1507 +#: src/slic3r/GUI/Tab.cpp:1509 msgid "Fan speed" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1515 +#: src/slic3r/GUI/Tab.cpp:1517 msgid "Cooling thresholds" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1521 +#: src/slic3r/GUI/Tab.cpp:1523 msgid "Filament properties" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1525 +#: src/slic3r/GUI/Tab.cpp:1527 msgid "Print speed override" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1535 +#: src/slic3r/GUI/Tab.cpp:1537 msgid "Toolchange parameters with single extruder MM printers" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1550 +#: src/slic3r/GUI/Tab.cpp:1552 msgid "Ramming settings" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1568 src/slic3r/GUI/Tab.cpp:1954 +#: src/slic3r/GUI/Tab.cpp:1570 src/slic3r/GUI/Tab.cpp:1956 msgid "Custom G-code" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1569 src/slic3r/GUI/Tab.cpp:1955 -#: src/libslic3r/PrintConfig.cpp:1761 src/libslic3r/PrintConfig.cpp:1776 +#: src/slic3r/GUI/Tab.cpp:1571 src/slic3r/GUI/Tab.cpp:1957 +#: src/libslic3r/PrintConfig.cpp:1771 src/libslic3r/PrintConfig.cpp:1786 msgid "Start G-code" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1575 src/slic3r/GUI/Tab.cpp:1961 +#: src/slic3r/GUI/Tab.cpp:1577 src/slic3r/GUI/Tab.cpp:1963 #: src/libslic3r/PrintConfig.cpp:360 src/libslic3r/PrintConfig.cpp:370 msgid "End G-code" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1706 src/slic3r/GUI/Tab.cpp:1894 +#: src/slic3r/GUI/Tab.cpp:1708 src/slic3r/GUI/Tab.cpp:1896 msgid "Test" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1716 +#: src/slic3r/GUI/Tab.cpp:1718 msgid "Could not get a valid Printer Host reference" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1722 src/slic3r/GUI/Tab.cpp:1907 +#: src/slic3r/GUI/Tab.cpp:1724 src/slic3r/GUI/Tab.cpp:1909 msgid "Success!" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1737 +#: src/slic3r/GUI/Tab.cpp:1739 msgid "" "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-" "signed certificate." msgstr "" -#: src/slic3r/GUI/Tab.cpp:1750 +#: src/slic3r/GUI/Tab.cpp:1752 msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1751 +#: src/slic3r/GUI/Tab.cpp:1753 msgid "Open CA certificate file" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1779 +#: src/slic3r/GUI/Tab.cpp:1781 #, possible-c-format msgid "" "HTTPS CA File:\n" @@ -3638,254 +3681,254 @@ msgid "" "Store / Keychain." msgstr "" -#: src/slic3r/GUI/Tab.cpp:1819 src/slic3r/GUI/Tab.cpp:2020 +#: src/slic3r/GUI/Tab.cpp:1821 src/slic3r/GUI/Tab.cpp:2022 msgid "Size and coordinates" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1824 src/slic3r/GUI/Tab.cpp:2025 -#: src/slic3r/GUI/Tab.cpp:3009 +#: src/slic3r/GUI/Tab.cpp:1826 src/slic3r/GUI/Tab.cpp:2027 +#: src/slic3r/GUI/Tab.cpp:3011 msgid "Set" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1846 +#: src/slic3r/GUI/Tab.cpp:1848 msgid "Capabilities" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1851 +#: src/slic3r/GUI/Tab.cpp:1853 msgid "Number of extruders of the printer." msgstr "" -#: src/slic3r/GUI/Tab.cpp:1879 +#: src/slic3r/GUI/Tab.cpp:1881 msgid "USB/Serial connection" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1880 src/libslic3r/PrintConfig.cpp:1616 +#: src/slic3r/GUI/Tab.cpp:1882 src/libslic3r/PrintConfig.cpp:1626 msgid "Serial port" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1885 +#: src/slic3r/GUI/Tab.cpp:1887 msgid "Rescan serial ports" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1907 +#: src/slic3r/GUI/Tab.cpp:1909 msgid "Connection to printer works correctly." msgstr "" -#: src/slic3r/GUI/Tab.cpp:1910 +#: src/slic3r/GUI/Tab.cpp:1912 msgid "Connection failed." msgstr "" -#: src/slic3r/GUI/Tab.cpp:1923 src/slic3r/GUI/Tab.cpp:2080 +#: src/slic3r/GUI/Tab.cpp:1925 src/slic3r/GUI/Tab.cpp:2082 msgid "Print Host upload" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1967 src/libslic3r/PrintConfig.cpp:129 +#: src/slic3r/GUI/Tab.cpp:1969 src/libslic3r/PrintConfig.cpp:129 msgid "Before layer change G-code" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1973 src/libslic3r/PrintConfig.cpp:1032 +#: src/slic3r/GUI/Tab.cpp:1975 src/libslic3r/PrintConfig.cpp:1042 msgid "After layer change G-code" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1979 src/libslic3r/PrintConfig.cpp:2031 +#: src/slic3r/GUI/Tab.cpp:1981 src/libslic3r/PrintConfig.cpp:2041 msgid "Tool change G-code" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1985 +#: src/slic3r/GUI/Tab.cpp:1987 msgid "Between objects G-code (for sequential printing)" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2047 +#: src/slic3r/GUI/Tab.cpp:2049 msgid "Display" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2058 +#: src/slic3r/GUI/Tab.cpp:2060 msgid "Tilt" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2059 +#: src/slic3r/GUI/Tab.cpp:2061 msgid "Tilt time" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2065 src/slic3r/GUI/Tab.cpp:3336 +#: src/slic3r/GUI/Tab.cpp:2067 src/slic3r/GUI/Tab.cpp:3338 msgid "Corrections" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2142 src/slic3r/GUI/Tab.cpp:2215 -#: src/libslic3r/PrintConfig.cpp:1082 src/libslic3r/PrintConfig.cpp:1100 -#: src/libslic3r/PrintConfig.cpp:1118 src/libslic3r/PrintConfig.cpp:1135 -#: src/libslic3r/PrintConfig.cpp:1146 src/libslic3r/PrintConfig.cpp:1157 -#: src/libslic3r/PrintConfig.cpp:1168 +#: src/slic3r/GUI/Tab.cpp:2144 src/slic3r/GUI/Tab.cpp:2217 +#: src/libslic3r/PrintConfig.cpp:1092 src/libslic3r/PrintConfig.cpp:1110 +#: src/libslic3r/PrintConfig.cpp:1128 src/libslic3r/PrintConfig.cpp:1145 +#: src/libslic3r/PrintConfig.cpp:1156 src/libslic3r/PrintConfig.cpp:1167 +#: src/libslic3r/PrintConfig.cpp:1178 msgid "Machine limits" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2156 +#: src/slic3r/GUI/Tab.cpp:2158 msgid "Values in this column are for Normal mode" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2157 +#: src/slic3r/GUI/Tab.cpp:2159 msgid "Normal" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2162 +#: src/slic3r/GUI/Tab.cpp:2164 msgid "Values in this column are for Stealth mode" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2163 +#: src/slic3r/GUI/Tab.cpp:2165 msgid "Stealth" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2171 +#: src/slic3r/GUI/Tab.cpp:2173 msgid "Maximum feedrates" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2176 +#: src/slic3r/GUI/Tab.cpp:2178 msgid "Maximum accelerations" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2183 +#: src/slic3r/GUI/Tab.cpp:2185 msgid "Jerk limits" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2188 +#: src/slic3r/GUI/Tab.cpp:2190 msgid "Minimum feedrates" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2237 src/slic3r/GUI/Tab.cpp:2245 +#: src/slic3r/GUI/Tab.cpp:2239 src/slic3r/GUI/Tab.cpp:2247 msgid "Single extruder MM setup" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2246 +#: src/slic3r/GUI/Tab.cpp:2248 msgid "Single extruder multimaterial parameters" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2259 src/libslic3r/GCode/PreviewData.cpp:475 +#: src/slic3r/GUI/Tab.cpp:2261 src/libslic3r/GCode/PreviewData.cpp:475 #, possible-c-format msgid "Extruder %d" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2266 +#: src/slic3r/GUI/Tab.cpp:2268 msgid "Layer height limits" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2271 +#: src/slic3r/GUI/Tab.cpp:2273 msgid "Position (for multi-extruder printers)" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2274 +#: src/slic3r/GUI/Tab.cpp:2276 msgid "Retraction" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2277 +#: src/slic3r/GUI/Tab.cpp:2279 msgid "Only lift Z" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2290 +#: src/slic3r/GUI/Tab.cpp:2292 msgid "" "Retraction when tool is disabled (advanced settings for multi-extruder " "setups)" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2449 +#: src/slic3r/GUI/Tab.cpp:2451 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 "" -#: src/slic3r/GUI/Tab.cpp:2451 +#: src/slic3r/GUI/Tab.cpp:2453 msgid "Firmware Retraction" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2777 +#: src/slic3r/GUI/Tab.cpp:2779 #, possible-c-format msgid "Default preset (%s)" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2778 +#: src/slic3r/GUI/Tab.cpp:2780 #, possible-c-format msgid "Preset (%s)" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2795 +#: src/slic3r/GUI/Tab.cpp:2797 msgid "has the following unsaved changes:" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2798 +#: src/slic3r/GUI/Tab.cpp:2800 msgid "is not compatible with printer" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2799 +#: src/slic3r/GUI/Tab.cpp:2801 msgid "is not compatible with print profile" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2801 +#: src/slic3r/GUI/Tab.cpp:2803 msgid "and it has the following unsaved changes:" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2805 +#: src/slic3r/GUI/Tab.cpp:2807 msgid "Unsaved Changes" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2817 +#: src/slic3r/GUI/Tab.cpp:2819 msgid "Please check your object list before preset changing." msgstr "" -#: src/slic3r/GUI/Tab.cpp:2896 +#: src/slic3r/GUI/Tab.cpp:2898 msgid "%1% - Copy" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2919 +#: src/slic3r/GUI/Tab.cpp:2921 msgid "The supplied name is empty. It can't be saved." msgstr "" -#: src/slic3r/GUI/Tab.cpp:2924 +#: src/slic3r/GUI/Tab.cpp:2926 msgid "Cannot overwrite a system profile." msgstr "" -#: src/slic3r/GUI/Tab.cpp:2928 +#: src/slic3r/GUI/Tab.cpp:2930 msgid "Cannot overwrite an external profile." msgstr "" -#: src/slic3r/GUI/Tab.cpp:2954 +#: src/slic3r/GUI/Tab.cpp:2956 msgid "remove" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2954 +#: src/slic3r/GUI/Tab.cpp:2956 msgid "delete" msgstr "" #. TRN remove/delete -#: src/slic3r/GUI/Tab.cpp:2956 +#: src/slic3r/GUI/Tab.cpp:2958 msgid "Are you sure you want to %1% the selected preset?" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2957 +#: src/slic3r/GUI/Tab.cpp:2959 msgid "Remove" msgstr "" #. TRN Remove/Delete -#: src/slic3r/GUI/Tab.cpp:2959 +#: src/slic3r/GUI/Tab.cpp:2961 msgid "%1% Preset" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3085 +#: src/slic3r/GUI/Tab.cpp:3087 msgid "LOCKED LOCK" msgstr "" #. TRN Description for "LOCKED LOCK" -#: src/slic3r/GUI/Tab.cpp:3087 +#: src/slic3r/GUI/Tab.cpp:3089 msgid "" "indicates that the settings are the same as the system values for the " "current option group" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3089 +#: src/slic3r/GUI/Tab.cpp:3091 msgid "UNLOCKED LOCK" msgstr "" #. TRN Description for "UNLOCKED LOCK" -#: src/slic3r/GUI/Tab.cpp:3091 +#: src/slic3r/GUI/Tab.cpp:3093 msgid "" "indicates that some settings were changed and are not equal to the system " "values for the current option group.\n" @@ -3893,23 +3936,23 @@ msgid "" "to the system values." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3096 +#: src/slic3r/GUI/Tab.cpp:3098 msgid "WHITE BULLET" msgstr "" #. TRN Description for "WHITE BULLET" -#: src/slic3r/GUI/Tab.cpp:3098 +#: src/slic3r/GUI/Tab.cpp:3100 msgid "" "for the left button: \tindicates a non-system preset,\n" "for the right button: \tindicates that the settings hasn't been modified." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3101 +#: src/slic3r/GUI/Tab.cpp:3103 msgid "BACK ARROW" msgstr "" #. TRN Description for "BACK ARROW" -#: src/slic3r/GUI/Tab.cpp:3103 +#: src/slic3r/GUI/Tab.cpp:3105 msgid "" "indicates that the settings were changed and are not equal to the last saved " "preset for the current option group.\n" @@ -3917,30 +3960,30 @@ msgid "" "to the last saved preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3128 +#: src/slic3r/GUI/Tab.cpp:3130 msgid "" "LOCKED LOCK icon indicates that the settings are the same as the system " "values for the current option group" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3130 +#: src/slic3r/GUI/Tab.cpp:3132 msgid "" "UNLOCKED LOCK icon indicates that some settings were changed and are not " "equal to the system values for the current option group.\n" "Click to reset all settings for current option group to the system values." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3133 +#: src/slic3r/GUI/Tab.cpp:3135 msgid "WHITE BULLET icon indicates a non system preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3136 +#: src/slic3r/GUI/Tab.cpp:3138 msgid "" "WHITE BULLET icon indicates that the settings are the same as in the last " "saved preset for the current option group." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3138 +#: src/slic3r/GUI/Tab.cpp:3140 msgid "" "BACK ARROW icon indicates that the settings were changed and are not equal " "to the last saved preset for the current option group.\n" @@ -3948,25 +3991,25 @@ msgid "" "preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3144 +#: src/slic3r/GUI/Tab.cpp:3146 msgid "" "LOCKED LOCK icon indicates that the value is the same as the system value." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3145 +#: src/slic3r/GUI/Tab.cpp:3147 msgid "" "UNLOCKED LOCK icon indicates that the value was changed and is not equal to " "the system value.\n" "Click to reset current value to the system value." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3151 +#: src/slic3r/GUI/Tab.cpp:3153 msgid "" "WHITE BULLET icon indicates that the value is the same as in the last saved " "preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3152 +#: src/slic3r/GUI/Tab.cpp:3154 msgid "" "BACK ARROW icon indicates that the value was changed and is not equal to the " "last saved preset.\n" @@ -3974,60 +4017,60 @@ msgid "" msgstr "" #. TRN Preset -#: src/slic3r/GUI/Tab.cpp:3265 +#: src/slic3r/GUI/Tab.cpp:3267 #, possible-c-format msgid "Save %s as:" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3309 -msgid "the following postfix are not allowed:" +#: src/slic3r/GUI/Tab.cpp:3311 +msgid "the following suffix is not allowed:" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3313 +#: src/slic3r/GUI/Tab.cpp:3315 msgid "The supplied name is not available." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3326 +#: src/slic3r/GUI/Tab.cpp:3328 msgid "Material" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3328 src/slic3r/GUI/Tab.cpp:3419 +#: src/slic3r/GUI/Tab.cpp:3330 src/slic3r/GUI/Tab.cpp:3421 msgid "Layers" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3332 +#: src/slic3r/GUI/Tab.cpp:3334 msgid "Exposure" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3427 +#: src/slic3r/GUI/Tab.cpp:3429 msgid "Support head" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3432 +#: src/slic3r/GUI/Tab.cpp:3434 msgid "Support pillar" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3442 +#: src/slic3r/GUI/Tab.cpp:3444 msgid "Connection of the support sticks and junctions" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3447 +#: src/slic3r/GUI/Tab.cpp:3449 msgid "Automatic generation" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3509 +#: src/slic3r/GUI/Tab.cpp:3511 msgid "Head penetration should not be greater than the head width." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3510 +#: src/slic3r/GUI/Tab.cpp:3512 msgid "Invalid Head penetration" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3522 +#: src/slic3r/GUI/Tab.cpp:3524 msgid "Pinhead diameter should be smaller than the pillar diameter." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3523 +#: src/slic3r/GUI/Tab.cpp:3525 msgid "Invalid pinhead diameter" msgstr "" @@ -4051,40 +4094,48 @@ msgstr "" msgid "Save preset" msgstr "" -#: src/slic3r/GUI/UpdateDialogs.cpp:30 +#: src/slic3r/GUI/UpdateDialogs.cpp:38 msgid "Update available" msgstr "" -#: src/slic3r/GUI/UpdateDialogs.cpp:30 +#: src/slic3r/GUI/UpdateDialogs.cpp:38 #, possible-c-format msgid "New version of %s is available" msgstr "" -#: src/slic3r/GUI/UpdateDialogs.cpp:37 -msgid "To download, follow the link below." -msgstr "" - -#: src/slic3r/GUI/UpdateDialogs.cpp:45 +#: src/slic3r/GUI/UpdateDialogs.cpp:46 msgid "Current version:" msgstr "" -#: src/slic3r/GUI/UpdateDialogs.cpp:47 +#: src/slic3r/GUI/UpdateDialogs.cpp:48 msgid "New version:" msgstr "" -#: src/slic3r/GUI/UpdateDialogs.cpp:55 +#: src/slic3r/GUI/UpdateDialogs.cpp:56 +msgid "Changelog && Download" +msgstr "" + +#: src/slic3r/GUI/UpdateDialogs.cpp:63 src/slic3r/GUI/UpdateDialogs.cpp:126 +msgid "Open changelog page" +msgstr "" + +#: src/slic3r/GUI/UpdateDialogs.cpp:68 +msgid "Open download page" +msgstr "" + +#: src/slic3r/GUI/UpdateDialogs.cpp:74 msgid "Don't notify about new releases any more" msgstr "" -#: src/slic3r/GUI/UpdateDialogs.cpp:73 src/slic3r/GUI/UpdateDialogs.cpp:168 +#: src/slic3r/GUI/UpdateDialogs.cpp:92 src/slic3r/GUI/UpdateDialogs.cpp:206 msgid "Configuration update" msgstr "" -#: src/slic3r/GUI/UpdateDialogs.cpp:73 +#: src/slic3r/GUI/UpdateDialogs.cpp:92 msgid "Configuration update is available" msgstr "" -#: src/slic3r/GUI/UpdateDialogs.cpp:76 +#: src/slic3r/GUI/UpdateDialogs.cpp:95 msgid "" "Would you like to install it?\n" "\n" @@ -4094,17 +4145,21 @@ msgid "" "Updated configuration bundles:" msgstr "" -#: src/slic3r/GUI/UpdateDialogs.cpp:112 +#: src/slic3r/GUI/UpdateDialogs.cpp:116 +msgid "Comment:" +msgstr "" + +#: src/slic3r/GUI/UpdateDialogs.cpp:150 #, possible-c-format msgid "%s incompatibility" msgstr "" -#: src/slic3r/GUI/UpdateDialogs.cpp:113 +#: src/slic3r/GUI/UpdateDialogs.cpp:151 #, possible-c-format msgid "%s configuration is incompatible" msgstr "" -#: src/slic3r/GUI/UpdateDialogs.cpp:118 +#: src/slic3r/GUI/UpdateDialogs.cpp:156 #, possible-c-format msgid "" "This version of %s is not compatible with currently installed configuration " @@ -4117,25 +4172,25 @@ msgid "" "existing configuration before installing files compatible with this %s.\n" msgstr "" -#: src/slic3r/GUI/UpdateDialogs.cpp:127 +#: src/slic3r/GUI/UpdateDialogs.cpp:165 #, possible-c-format msgid "This %s version: %s" msgstr "" -#: src/slic3r/GUI/UpdateDialogs.cpp:132 +#: src/slic3r/GUI/UpdateDialogs.cpp:170 msgid "Incompatible bundles:" msgstr "" -#: src/slic3r/GUI/UpdateDialogs.cpp:148 +#: src/slic3r/GUI/UpdateDialogs.cpp:186 #, possible-c-format msgid "Exit %s" msgstr "" -#: src/slic3r/GUI/UpdateDialogs.cpp:151 +#: src/slic3r/GUI/UpdateDialogs.cpp:189 msgid "Re-configure" msgstr "" -#: src/slic3r/GUI/UpdateDialogs.cpp:172 +#: src/slic3r/GUI/UpdateDialogs.cpp:210 #, possible-c-format msgid "" "%s now uses an updated configuration structure.\n" @@ -4151,7 +4206,7 @@ msgid "" "choose whether to enable automatic preset updates." msgstr "" -#: src/slic3r/GUI/UpdateDialogs.cpp:188 +#: src/slic3r/GUI/UpdateDialogs.cpp:226 msgid "For more information please visit our wiki page:" msgstr "" @@ -4244,21 +4299,21 @@ msgstr "" msgid "Show advanced settings" msgstr "" -#: src/slic3r/GUI/wxExtensions.cpp:400 +#: src/slic3r/GUI/wxExtensions.cpp:444 msgid "Instances" msgstr "" -#: src/slic3r/GUI/wxExtensions.cpp:407 src/slic3r/GUI/wxExtensions.cpp:474 +#: src/slic3r/GUI/wxExtensions.cpp:451 src/slic3r/GUI/wxExtensions.cpp:518 #, possible-c-format msgid "Instance %d" msgstr "" -#: src/slic3r/GUI/wxExtensions.cpp:2462 +#: src/slic3r/GUI/wxExtensions.cpp:2508 #, possible-c-format msgid "Switch to the %s mode" msgstr "" -#: src/slic3r/GUI/wxExtensions.cpp:2463 +#: src/slic3r/GUI/wxExtensions.cpp:2509 #, possible-c-format msgid "Current mode is %s" msgstr "" @@ -4308,17 +4363,17 @@ msgstr "" msgid "Could not connect to Prusa SLA" msgstr "" -#: src/slic3r/Utils/PresetUpdater.cpp:583 +#: src/slic3r/Utils/PresetUpdater.cpp:584 #, possible-c-format msgid "requires min. %s and max. %s" msgstr "" -#: src/slic3r/Utils/PresetUpdater.cpp:588 +#: src/slic3r/Utils/PresetUpdater.cpp:589 #, possible-c-format msgid "requires min. %s" msgstr "" -#: src/slic3r/Utils/PresetUpdater.cpp:590 +#: src/slic3r/Utils/PresetUpdater.cpp:591 #, possible-c-format msgid "requires max. %s" msgstr "" @@ -4634,10 +4689,6 @@ msgid "" "set to 0)." msgstr "" -#: src/libslic3r/Print.cpp:1313 -msgid "first_layer_height" -msgstr "" - #: src/libslic3r/Print.cpp:1328 msgid "First layer height can't be greater than nozzle diameter" msgstr "" @@ -4718,7 +4769,7 @@ msgstr "" msgid "Slicing done" msgstr "" -#: src/libslic3r/PrintBase.cpp:65 +#: src/libslic3r/PrintBase.cpp:71 msgid "Failed processing of the output_filename_format template." msgstr "" @@ -4799,7 +4850,7 @@ msgid "" "feature slows down both the print and the G-code generation." msgstr "" -#: src/libslic3r/PrintConfig.cpp:120 src/libslic3r/PrintConfig.cpp:2002 +#: src/libslic3r/PrintConfig.cpp:120 src/libslic3r/PrintConfig.cpp:2012 msgid "Other layers" msgstr "" @@ -4853,9 +4904,9 @@ msgid "" msgstr "" #: src/libslic3r/PrintConfig.cpp:161 src/libslic3r/PrintConfig.cpp:304 -#: src/libslic3r/PrintConfig.cpp:816 src/libslic3r/PrintConfig.cpp:937 -#: src/libslic3r/PrintConfig.cpp:1106 src/libslic3r/PrintConfig.cpp:1159 -#: src/libslic3r/PrintConfig.cpp:1170 src/libslic3r/PrintConfig.cpp:1359 +#: src/libslic3r/PrintConfig.cpp:826 src/libslic3r/PrintConfig.cpp:947 +#: src/libslic3r/PrintConfig.cpp:1116 src/libslic3r/PrintConfig.cpp:1169 +#: src/libslic3r/PrintConfig.cpp:1180 src/libslic3r/PrintConfig.cpp:1369 msgid "mm/s²" msgstr "" @@ -4870,11 +4921,11 @@ msgid "" "bridges. Use 180° for zero angle." msgstr "" -#: src/libslic3r/PrintConfig.cpp:172 src/libslic3r/PrintConfig.cpp:734 -#: src/libslic3r/PrintConfig.cpp:1595 src/libslic3r/PrintConfig.cpp:1605 -#: src/libslic3r/PrintConfig.cpp:1833 src/libslic3r/PrintConfig.cpp:1987 -#: src/libslic3r/PrintConfig.cpp:2171 src/libslic3r/PrintConfig.cpp:2488 -#: src/libslic3r/PrintConfig.cpp:2597 +#: src/libslic3r/PrintConfig.cpp:172 src/libslic3r/PrintConfig.cpp:744 +#: src/libslic3r/PrintConfig.cpp:1605 src/libslic3r/PrintConfig.cpp:1615 +#: src/libslic3r/PrintConfig.cpp:1843 src/libslic3r/PrintConfig.cpp:1997 +#: src/libslic3r/PrintConfig.cpp:2181 src/libslic3r/PrintConfig.cpp:2498 +#: src/libslic3r/PrintConfig.cpp:2607 msgid "°" msgstr "" @@ -4886,10 +4937,10 @@ msgstr "" msgid "This fan speed is enforced during all bridges and overhangs." msgstr "" -#: src/libslic3r/PrintConfig.cpp:180 src/libslic3r/PrintConfig.cpp:746 -#: src/libslic3r/PrintConfig.cpp:1179 src/libslic3r/PrintConfig.cpp:1242 -#: src/libslic3r/PrintConfig.cpp:1487 src/libslic3r/PrintConfig.cpp:2285 -#: src/libslic3r/PrintConfig.cpp:2527 +#: src/libslic3r/PrintConfig.cpp:180 src/libslic3r/PrintConfig.cpp:756 +#: src/libslic3r/PrintConfig.cpp:1189 src/libslic3r/PrintConfig.cpp:1252 +#: src/libslic3r/PrintConfig.cpp:1497 src/libslic3r/PrintConfig.cpp:2295 +#: src/libslic3r/PrintConfig.cpp:2537 msgid "%" msgstr "" @@ -4916,13 +4967,13 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:202 src/libslic3r/PrintConfig.cpp:578 #: src/libslic3r/PrintConfig.cpp:586 src/libslic3r/PrintConfig.cpp:595 #: src/libslic3r/PrintConfig.cpp:603 src/libslic3r/PrintConfig.cpp:630 -#: src/libslic3r/PrintConfig.cpp:649 src/libslic3r/PrintConfig.cpp:875 -#: src/libslic3r/PrintConfig.cpp:1002 src/libslic3r/PrintConfig.cpp:1088 -#: src/libslic3r/PrintConfig.cpp:1124 src/libslic3r/PrintConfig.cpp:1137 -#: src/libslic3r/PrintConfig.cpp:1148 src/libslic3r/PrintConfig.cpp:1201 -#: src/libslic3r/PrintConfig.cpp:1260 src/libslic3r/PrintConfig.cpp:1388 -#: src/libslic3r/PrintConfig.cpp:1562 src/libslic3r/PrintConfig.cpp:1571 -#: src/libslic3r/PrintConfig.cpp:1966 src/libslic3r/PrintConfig.cpp:2078 +#: src/libslic3r/PrintConfig.cpp:649 src/libslic3r/PrintConfig.cpp:885 +#: src/libslic3r/PrintConfig.cpp:1012 src/libslic3r/PrintConfig.cpp:1098 +#: src/libslic3r/PrintConfig.cpp:1134 src/libslic3r/PrintConfig.cpp:1147 +#: src/libslic3r/PrintConfig.cpp:1158 src/libslic3r/PrintConfig.cpp:1211 +#: src/libslic3r/PrintConfig.cpp:1270 src/libslic3r/PrintConfig.cpp:1398 +#: src/libslic3r/PrintConfig.cpp:1572 src/libslic3r/PrintConfig.cpp:1581 +#: src/libslic3r/PrintConfig.cpp:1976 src/libslic3r/PrintConfig.cpp:2088 msgid "mm/s" msgstr "" @@ -5037,8 +5088,8 @@ msgstr "" msgid "Default print profile" msgstr "" -#: src/libslic3r/PrintConfig.cpp:318 src/libslic3r/PrintConfig.cpp:2366 -#: src/libslic3r/PrintConfig.cpp:2377 +#: src/libslic3r/PrintConfig.cpp:318 src/libslic3r/PrintConfig.cpp:2376 +#: src/libslic3r/PrintConfig.cpp:2387 msgid "" "Default print profile associated with the current printer profile. On " "selection of the current printer profile, this print profile will be " @@ -5055,10 +5106,10 @@ msgid "" "layers, so that it does not make adhesion worse." msgstr "" -#: src/libslic3r/PrintConfig.cpp:327 src/libslic3r/PrintConfig.cpp:947 -#: src/libslic3r/PrintConfig.cpp:1460 src/libslic3r/PrintConfig.cpp:1645 -#: src/libslic3r/PrintConfig.cpp:1706 src/libslic3r/PrintConfig.cpp:1869 -#: src/libslic3r/PrintConfig.cpp:1914 +#: src/libslic3r/PrintConfig.cpp:327 src/libslic3r/PrintConfig.cpp:957 +#: src/libslic3r/PrintConfig.cpp:1470 src/libslic3r/PrintConfig.cpp:1655 +#: src/libslic3r/PrintConfig.cpp:1716 src/libslic3r/PrintConfig.cpp:1879 +#: src/libslic3r/PrintConfig.cpp:1924 msgid "layers" msgstr "" @@ -5124,24 +5175,24 @@ msgid "" "not its adjacent solid shells." msgstr "" -#: src/libslic3r/PrintConfig.cpp:399 src/libslic3r/PrintConfig.cpp:797 -#: src/libslic3r/PrintConfig.cpp:1947 +#: src/libslic3r/PrintConfig.cpp:399 src/libslic3r/PrintConfig.cpp:807 +#: src/libslic3r/PrintConfig.cpp:1957 msgid "Rectilinear" msgstr "" -#: src/libslic3r/PrintConfig.cpp:400 src/libslic3r/PrintConfig.cpp:803 +#: src/libslic3r/PrintConfig.cpp:400 src/libslic3r/PrintConfig.cpp:813 msgid "Concentric" msgstr "" -#: src/libslic3r/PrintConfig.cpp:401 src/libslic3r/PrintConfig.cpp:807 +#: src/libslic3r/PrintConfig.cpp:401 src/libslic3r/PrintConfig.cpp:817 msgid "Hilbert Curve" msgstr "" -#: src/libslic3r/PrintConfig.cpp:402 src/libslic3r/PrintConfig.cpp:808 +#: src/libslic3r/PrintConfig.cpp:402 src/libslic3r/PrintConfig.cpp:818 msgid "Archimedean Chords" msgstr "" -#: src/libslic3r/PrintConfig.cpp:403 src/libslic3r/PrintConfig.cpp:809 +#: src/libslic3r/PrintConfig.cpp:403 src/libslic3r/PrintConfig.cpp:819 msgid "Octagram Spiral" msgstr "" @@ -5167,11 +5218,13 @@ msgid "" "(for example 200%), it will be computed over layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:421 src/libslic3r/PrintConfig.cpp:836 -#: src/libslic3r/PrintConfig.cpp:968 src/libslic3r/PrintConfig.cpp:1379 -#: src/libslic3r/PrintConfig.cpp:1717 src/libslic3r/PrintConfig.cpp:1890 -#: src/libslic3r/PrintConfig.cpp:2048 -msgid "mm or % (leave 0 for default)" +#: src/libslic3r/PrintConfig.cpp:421 src/libslic3r/PrintConfig.cpp:529 +#: src/libslic3r/PrintConfig.cpp:846 src/libslic3r/PrintConfig.cpp:858 +#: src/libslic3r/PrintConfig.cpp:978 src/libslic3r/PrintConfig.cpp:1003 +#: src/libslic3r/PrintConfig.cpp:1389 src/libslic3r/PrintConfig.cpp:1727 +#: src/libslic3r/PrintConfig.cpp:1832 src/libslic3r/PrintConfig.cpp:1900 +#: src/libslic3r/PrintConfig.cpp:2058 +msgid "mm or %" msgstr "" #: src/libslic3r/PrintConfig.cpp:428 @@ -5181,9 +5234,9 @@ msgid "" "calculated on the perimeters speed setting above. Set to zero for auto." msgstr "" -#: src/libslic3r/PrintConfig.cpp:431 src/libslic3r/PrintConfig.cpp:857 -#: src/libslic3r/PrintConfig.cpp:1676 src/libslic3r/PrintConfig.cpp:1727 -#: src/libslic3r/PrintConfig.cpp:1933 src/libslic3r/PrintConfig.cpp:2060 +#: src/libslic3r/PrintConfig.cpp:431 src/libslic3r/PrintConfig.cpp:867 +#: src/libslic3r/PrintConfig.cpp:1686 src/libslic3r/PrintConfig.cpp:1737 +#: src/libslic3r/PrintConfig.cpp:1943 src/libslic3r/PrintConfig.cpp:2070 msgid "mm/s or %" msgstr "" @@ -5290,10 +5343,6 @@ msgid "" "height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:529 -msgid "mm or % (leave 0 for auto)" -msgstr "" - #: src/libslic3r/PrintConfig.cpp:534 msgid "Keep fan always on" msgstr "" @@ -5315,7 +5364,7 @@ msgid "" "maximum speeds." msgstr "" -#: src/libslic3r/PrintConfig.cpp:543 src/libslic3r/PrintConfig.cpp:1663 +#: src/libslic3r/PrintConfig.cpp:543 src/libslic3r/PrintConfig.cpp:1673 msgid "approximate seconds" msgstr "" @@ -5331,7 +5380,7 @@ msgstr "" msgid "You can put your notes regarding the filament here." msgstr "" -#: src/libslic3r/PrintConfig.cpp:566 src/libslic3r/PrintConfig.cpp:1207 +#: src/libslic3r/PrintConfig.cpp:566 src/libslic3r/PrintConfig.cpp:1217 msgid "Max volumetric speed" msgstr "" @@ -5494,101 +5543,101 @@ msgstr "" msgid "The filament material type for use in custom G-codes." msgstr "" -#: src/libslic3r/PrintConfig.cpp:712 +#: src/libslic3r/PrintConfig.cpp:722 msgid "Soluble material" msgstr "" -#: src/libslic3r/PrintConfig.cpp:713 +#: src/libslic3r/PrintConfig.cpp:723 msgid "Soluble material is most likely used for a soluble support." msgstr "" -#: src/libslic3r/PrintConfig.cpp:719 +#: src/libslic3r/PrintConfig.cpp:729 msgid "" "Enter your filament cost per kg here. This is only for statistical " "information." msgstr "" -#: src/libslic3r/PrintConfig.cpp:720 +#: src/libslic3r/PrintConfig.cpp:730 msgid "money/kg" msgstr "" -#: src/libslic3r/PrintConfig.cpp:729 +#: src/libslic3r/PrintConfig.cpp:739 msgid "Fill angle" msgstr "" -#: src/libslic3r/PrintConfig.cpp:731 +#: src/libslic3r/PrintConfig.cpp:741 msgid "" "Default base angle for infill orientation. Cross-hatching will be applied to " "this. Bridges will be infilled using the best direction Slic3r can detect, " "so this setting does not affect them." msgstr "" -#: src/libslic3r/PrintConfig.cpp:743 +#: src/libslic3r/PrintConfig.cpp:753 msgid "Fill density" msgstr "" -#: src/libslic3r/PrintConfig.cpp:745 +#: src/libslic3r/PrintConfig.cpp:755 msgid "Density of internal infill, expressed in the range 0% - 100%." msgstr "" -#: src/libslic3r/PrintConfig.cpp:780 +#: src/libslic3r/PrintConfig.cpp:790 msgid "Fill pattern" msgstr "" -#: src/libslic3r/PrintConfig.cpp:782 +#: src/libslic3r/PrintConfig.cpp:792 msgid "Fill pattern for general low-density infill." msgstr "" -#: src/libslic3r/PrintConfig.cpp:798 +#: src/libslic3r/PrintConfig.cpp:808 msgid "Grid" msgstr "" -#: src/libslic3r/PrintConfig.cpp:799 +#: src/libslic3r/PrintConfig.cpp:809 msgid "Triangles" msgstr "" -#: src/libslic3r/PrintConfig.cpp:800 +#: src/libslic3r/PrintConfig.cpp:810 msgid "Stars" msgstr "" -#: src/libslic3r/PrintConfig.cpp:801 +#: src/libslic3r/PrintConfig.cpp:811 msgid "Cubic" msgstr "" -#: src/libslic3r/PrintConfig.cpp:802 +#: src/libslic3r/PrintConfig.cpp:812 msgid "Line" msgstr "" -#: src/libslic3r/PrintConfig.cpp:804 src/libslic3r/PrintConfig.cpp:1949 +#: src/libslic3r/PrintConfig.cpp:814 src/libslic3r/PrintConfig.cpp:1959 msgid "Honeycomb" msgstr "" -#: src/libslic3r/PrintConfig.cpp:805 +#: src/libslic3r/PrintConfig.cpp:815 msgid "3D Honeycomb" msgstr "" -#: src/libslic3r/PrintConfig.cpp:806 +#: src/libslic3r/PrintConfig.cpp:816 msgid "Gyroid" msgstr "" -#: src/libslic3r/PrintConfig.cpp:813 src/libslic3r/PrintConfig.cpp:822 -#: src/libslic3r/PrintConfig.cpp:830 src/libslic3r/PrintConfig.cpp:863 +#: src/libslic3r/PrintConfig.cpp:823 src/libslic3r/PrintConfig.cpp:832 +#: src/libslic3r/PrintConfig.cpp:840 src/libslic3r/PrintConfig.cpp:873 msgid "First layer" msgstr "" -#: src/libslic3r/PrintConfig.cpp:814 +#: src/libslic3r/PrintConfig.cpp:824 msgid "" "This is the acceleration your printer will use for first layer. Set zero to " "disable acceleration control for first layer." msgstr "" -#: src/libslic3r/PrintConfig.cpp:823 +#: src/libslic3r/PrintConfig.cpp:833 msgid "" "Heated build plate temperature for the first layer. Set this to zero to " "disable bed temperature control commands in the output." msgstr "" -#: src/libslic3r/PrintConfig.cpp:832 +#: src/libslic3r/PrintConfig.cpp:842 msgid "" "Set this to a non-zero value to set a manual extrusion width for first " "layer. You can use this to force fatter extrudates for better adhesion. If " @@ -5596,11 +5645,11 @@ msgid "" "layer height. If set to zero, it will use the default extrusion width." msgstr "" -#: src/libslic3r/PrintConfig.cpp:842 +#: src/libslic3r/PrintConfig.cpp:852 msgid "First layer height" msgstr "" -#: src/libslic3r/PrintConfig.cpp:844 +#: src/libslic3r/PrintConfig.cpp:854 msgid "" "When printing with very low layer heights, you might still want to print a " "thicker bottom layer to improve adhesion and tolerance for non perfect build " @@ -5608,52 +5657,47 @@ msgid "" "example: 150%) over the default layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:848 src/libslic3r/PrintConfig.cpp:993 -#: src/libslic3r/PrintConfig.cpp:1822 -msgid "mm or %" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:853 +#: src/libslic3r/PrintConfig.cpp:863 msgid "First layer speed" msgstr "" -#: src/libslic3r/PrintConfig.cpp:854 +#: src/libslic3r/PrintConfig.cpp:864 msgid "" "If expressed as absolute value in mm/s, this speed will be applied to all " "the print moves of the first layer, regardless of their type. If expressed " "as a percentage (for example: 40%) it will scale the default speeds." msgstr "" -#: src/libslic3r/PrintConfig.cpp:864 +#: src/libslic3r/PrintConfig.cpp:874 msgid "" "Extruder temperature for first layer. If you want to control temperature " "manually during print, set this to zero to disable temperature control " "commands in the output file." msgstr "" -#: src/libslic3r/PrintConfig.cpp:873 +#: src/libslic3r/PrintConfig.cpp:883 msgid "" "Speed for filling small gaps using short zigzag moves. Keep this reasonably " "low to avoid too much shaking and resonance issues. Set zero to disable gaps " "filling." msgstr "" -#: src/libslic3r/PrintConfig.cpp:881 +#: src/libslic3r/PrintConfig.cpp:891 msgid "Verbose G-code" msgstr "" -#: src/libslic3r/PrintConfig.cpp:882 +#: src/libslic3r/PrintConfig.cpp:892 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 "" -#: src/libslic3r/PrintConfig.cpp:889 +#: src/libslic3r/PrintConfig.cpp:899 msgid "G-code flavor" msgstr "" -#: src/libslic3r/PrintConfig.cpp:890 +#: src/libslic3r/PrintConfig.cpp:900 msgid "" "Some G/M-code commands, including temperature control and others, are not " "universal. Set this option to your printer's firmware to get a compatible " @@ -5661,15 +5705,15 @@ msgid "" "extrusion value at all." msgstr "" -#: src/libslic3r/PrintConfig.cpp:913 +#: src/libslic3r/PrintConfig.cpp:923 msgid "No extrusion" msgstr "" -#: src/libslic3r/PrintConfig.cpp:918 +#: src/libslic3r/PrintConfig.cpp:928 msgid "Label objects" msgstr "" -#: src/libslic3r/PrintConfig.cpp:919 +#: src/libslic3r/PrintConfig.cpp:929 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 " @@ -5677,46 +5721,46 @@ msgid "" "setup and Wipe into Object / Wipe into Infill." msgstr "" -#: src/libslic3r/PrintConfig.cpp:926 +#: src/libslic3r/PrintConfig.cpp:936 msgid "High extruder current on filament swap" msgstr "" -#: src/libslic3r/PrintConfig.cpp:927 +#: src/libslic3r/PrintConfig.cpp:937 msgid "" "It may be beneficial to increase the extruder motor current during the " "filament exchange sequence to allow for rapid ramming feed rates and to " "overcome resistance when loading a filament with an ugly shaped tip." msgstr "" -#: src/libslic3r/PrintConfig.cpp:935 +#: src/libslic3r/PrintConfig.cpp:945 msgid "" "This is the acceleration your printer will use for infill. Set zero to " "disable acceleration control for infill." msgstr "" -#: src/libslic3r/PrintConfig.cpp:943 +#: src/libslic3r/PrintConfig.cpp:953 msgid "Combine infill every" msgstr "" -#: src/libslic3r/PrintConfig.cpp:945 +#: src/libslic3r/PrintConfig.cpp:955 msgid "" "This feature allows to combine infill and speed up your print by extruding " "thicker infill layers while preserving thin perimeters, thus accuracy." msgstr "" -#: src/libslic3r/PrintConfig.cpp:948 +#: src/libslic3r/PrintConfig.cpp:958 msgid "Combine infill every n layers" msgstr "" -#: src/libslic3r/PrintConfig.cpp:954 +#: src/libslic3r/PrintConfig.cpp:964 msgid "Infill extruder" msgstr "" -#: src/libslic3r/PrintConfig.cpp:956 +#: src/libslic3r/PrintConfig.cpp:966 msgid "The extruder to use when printing infill." msgstr "" -#: src/libslic3r/PrintConfig.cpp:964 +#: src/libslic3r/PrintConfig.cpp:974 msgid "" "Set this to a non-zero value to set a manual extrusion width for infill. If " "left zero, default extrusion width will be used if set, otherwise 1.125 x " @@ -5725,32 +5769,32 @@ msgid "" "example 90%) it will be computed over layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:973 +#: src/libslic3r/PrintConfig.cpp:983 msgid "Infill before perimeters" msgstr "" -#: src/libslic3r/PrintConfig.cpp:974 +#: src/libslic3r/PrintConfig.cpp:984 msgid "" "This option will switch the print order of perimeters and infill, making the " "latter first." msgstr "" -#: src/libslic3r/PrintConfig.cpp:979 +#: src/libslic3r/PrintConfig.cpp:989 msgid "Only infill where needed" msgstr "" -#: src/libslic3r/PrintConfig.cpp:981 +#: src/libslic3r/PrintConfig.cpp:991 msgid "" "This option will limit infill to the areas actually needed for supporting " "ceilings (it will act as internal support material). If enabled, slows down " "the G-code generation due to the multiple checks involved." msgstr "" -#: src/libslic3r/PrintConfig.cpp:988 +#: src/libslic3r/PrintConfig.cpp:998 msgid "Infill/perimeters overlap" msgstr "" -#: src/libslic3r/PrintConfig.cpp:990 +#: src/libslic3r/PrintConfig.cpp:1000 msgid "" "This setting applies an additional overlap between infill and perimeters for " "better bonding. Theoretically this shouldn't be needed, but backlash might " @@ -5758,30 +5802,30 @@ msgid "" "perimeter extrusion width." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1001 +#: src/libslic3r/PrintConfig.cpp:1011 msgid "Speed for printing the internal fill. Set to zero for auto." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1009 +#: src/libslic3r/PrintConfig.cpp:1019 msgid "Inherits profile" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1010 +#: src/libslic3r/PrintConfig.cpp:1020 msgid "Name of the profile, from which this profile inherits." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1023 +#: src/libslic3r/PrintConfig.cpp:1033 msgid "Interface shells" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1024 +#: src/libslic3r/PrintConfig.cpp:1034 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 "" -#: src/libslic3r/PrintConfig.cpp:1033 +#: src/libslic3r/PrintConfig.cpp:1043 msgid "" "This custom code is inserted at every layer change, right after the Z move " "and before the extruder moves to the first layer point. Note that you can " @@ -5789,11 +5833,11 @@ msgid "" "[layer_z]." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1044 +#: src/libslic3r/PrintConfig.cpp:1054 msgid "Supports remaining times" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1045 +#: src/libslic3r/PrintConfig.cpp:1055 msgid "" "Emit M73 P[percent printed] R[remaining time in minutes] at 1 minute " "intervals into the G-code to let the firmware show accurate remaining time. " @@ -5801,151 +5845,151 @@ msgid "" "firmware supports M73 Qxx Sxx for the silent mode." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1053 +#: src/libslic3r/PrintConfig.cpp:1063 msgid "Supports stealth mode" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1054 +#: src/libslic3r/PrintConfig.cpp:1064 msgid "The firmware supports stealth mode" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1078 +#: src/libslic3r/PrintConfig.cpp:1088 msgid "Maximum feedrate X" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1079 +#: src/libslic3r/PrintConfig.cpp:1089 msgid "Maximum feedrate Y" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1080 +#: src/libslic3r/PrintConfig.cpp:1090 msgid "Maximum feedrate Z" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1081 +#: src/libslic3r/PrintConfig.cpp:1091 msgid "Maximum feedrate E" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1084 +#: src/libslic3r/PrintConfig.cpp:1094 msgid "Maximum feedrate of the X axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1085 +#: src/libslic3r/PrintConfig.cpp:1095 msgid "Maximum feedrate of the Y axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1086 +#: src/libslic3r/PrintConfig.cpp:1096 msgid "Maximum feedrate of the Z axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1087 +#: src/libslic3r/PrintConfig.cpp:1097 msgid "Maximum feedrate of the E axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1096 +#: src/libslic3r/PrintConfig.cpp:1106 msgid "Maximum acceleration X" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1097 +#: src/libslic3r/PrintConfig.cpp:1107 msgid "Maximum acceleration Y" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1098 +#: src/libslic3r/PrintConfig.cpp:1108 msgid "Maximum acceleration Z" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1099 +#: src/libslic3r/PrintConfig.cpp:1109 msgid "Maximum acceleration E" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1102 +#: src/libslic3r/PrintConfig.cpp:1112 msgid "Maximum acceleration of the X axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1103 +#: src/libslic3r/PrintConfig.cpp:1113 msgid "Maximum acceleration of the Y axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1104 +#: src/libslic3r/PrintConfig.cpp:1114 msgid "Maximum acceleration of the Z axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1105 +#: src/libslic3r/PrintConfig.cpp:1115 msgid "Maximum acceleration of the E axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1114 +#: src/libslic3r/PrintConfig.cpp:1124 msgid "Maximum jerk X" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1115 +#: src/libslic3r/PrintConfig.cpp:1125 msgid "Maximum jerk Y" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1116 +#: src/libslic3r/PrintConfig.cpp:1126 msgid "Maximum jerk Z" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1117 +#: src/libslic3r/PrintConfig.cpp:1127 msgid "Maximum jerk E" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1120 +#: src/libslic3r/PrintConfig.cpp:1130 msgid "Maximum jerk of the X axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1121 +#: src/libslic3r/PrintConfig.cpp:1131 msgid "Maximum jerk of the Y axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1122 +#: src/libslic3r/PrintConfig.cpp:1132 msgid "Maximum jerk of the Z axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1123 +#: src/libslic3r/PrintConfig.cpp:1133 msgid "Maximum jerk of the E axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1134 +#: src/libslic3r/PrintConfig.cpp:1144 msgid "Minimum feedrate when extruding" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1136 +#: src/libslic3r/PrintConfig.cpp:1146 msgid "Minimum feedrate when extruding (M205 S)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1145 +#: src/libslic3r/PrintConfig.cpp:1155 msgid "Minimum travel feedrate" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1147 +#: src/libslic3r/PrintConfig.cpp:1157 msgid "Minimum travel feedrate (M205 T)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1156 +#: src/libslic3r/PrintConfig.cpp:1166 msgid "Maximum acceleration when extruding" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1158 +#: src/libslic3r/PrintConfig.cpp:1168 msgid "Maximum acceleration when extruding (M204 S)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1167 +#: src/libslic3r/PrintConfig.cpp:1177 msgid "Maximum acceleration when retracting" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1169 +#: src/libslic3r/PrintConfig.cpp:1179 msgid "Maximum acceleration when retracting (M204 T)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1177 src/libslic3r/PrintConfig.cpp:1186 +#: src/libslic3r/PrintConfig.cpp:1187 src/libslic3r/PrintConfig.cpp:1196 msgid "Max" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1178 +#: src/libslic3r/PrintConfig.cpp:1188 msgid "This setting represents the maximum speed of your fan." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1187 +#: src/libslic3r/PrintConfig.cpp:1197 #, possible-c-format msgid "" "This is the highest printable layer height for this extruder, used to cap " @@ -5954,28 +5998,28 @@ msgid "" "adhesion. If set to 0, layer height is limited to 75% of the nozzle diameter." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1197 +#: src/libslic3r/PrintConfig.cpp:1207 msgid "Max print speed" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1198 +#: src/libslic3r/PrintConfig.cpp:1208 msgid "" "When setting other speed settings to 0 Slic3r will autocalculate the optimal " "speed in order to keep constant extruder pressure. This experimental setting " "is used to set the highest print speed you want to allow." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1208 +#: src/libslic3r/PrintConfig.cpp:1218 msgid "" "This experimental setting is used to set the maximum volumetric speed your " "extruder supports." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1217 +#: src/libslic3r/PrintConfig.cpp:1227 msgid "Max volumetric slope positive" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1218 src/libslic3r/PrintConfig.cpp:1229 +#: src/libslic3r/PrintConfig.cpp:1228 src/libslic3r/PrintConfig.cpp:1239 msgid "" "This experimental setting is used to limit the speed of change in extrusion " "rate. A value of 1.8 mm³/s² ensures, that a change from the extrusion rate " @@ -5983,99 +6027,99 @@ msgid "" "s) to 5.4 mm³/s (feedrate 60 mm/s) will take at least 2 seconds." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1222 src/libslic3r/PrintConfig.cpp:1233 +#: src/libslic3r/PrintConfig.cpp:1232 src/libslic3r/PrintConfig.cpp:1243 msgid "mm³/s²" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1228 +#: src/libslic3r/PrintConfig.cpp:1238 msgid "Max volumetric slope negative" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1240 src/libslic3r/PrintConfig.cpp:1249 +#: src/libslic3r/PrintConfig.cpp:1250 src/libslic3r/PrintConfig.cpp:1259 msgid "Min" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1241 +#: src/libslic3r/PrintConfig.cpp:1251 msgid "This setting represents the minimum PWM your fan needs to work." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1250 +#: src/libslic3r/PrintConfig.cpp:1260 msgid "" "This is the lowest printable layer height for this extruder and limits the " "resolution for variable layer height. Typical values are between 0.05 mm and " "0.1 mm." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1258 +#: src/libslic3r/PrintConfig.cpp:1268 msgid "Min print speed" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1259 +#: src/libslic3r/PrintConfig.cpp:1269 msgid "Slic3r will not scale speed down below this speed." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1266 +#: src/libslic3r/PrintConfig.cpp:1276 msgid "Minimal filament extrusion length" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1267 +#: src/libslic3r/PrintConfig.cpp:1277 msgid "" "Generate no less than the number of skirt loops required to consume the " "specified amount of filament on the bottom layer. For multi-extruder " "machines, this minimum applies to each extruder." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1276 +#: src/libslic3r/PrintConfig.cpp:1286 msgid "Configuration notes" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1277 +#: src/libslic3r/PrintConfig.cpp:1287 msgid "" "You can put here your personal notes. This text will be added to the G-code " "header comments." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1286 +#: src/libslic3r/PrintConfig.cpp:1296 msgid "Nozzle diameter" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1287 +#: src/libslic3r/PrintConfig.cpp:1297 msgid "" "This is the diameter of your extruder nozzle (for example: 0.5, 0.35 etc.)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1292 +#: src/libslic3r/PrintConfig.cpp:1302 msgid "Host Type" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1293 +#: src/libslic3r/PrintConfig.cpp:1303 msgid "" "Slic3r can upload G-code files to a printer host. This field must contain " "the kind of the host." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1304 +#: src/libslic3r/PrintConfig.cpp:1314 msgid "Only retract when crossing perimeters" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1305 +#: src/libslic3r/PrintConfig.cpp:1315 msgid "" "Disables retraction when the travel path does not exceed the upper layer's " "perimeters (and thus any ooze will be probably invisible)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1312 +#: src/libslic3r/PrintConfig.cpp:1322 msgid "" "This option will drop the temperature of the inactive extruders to prevent " "oozing. It will enable a tall skirt automatically and move extruders outside " "such skirt when changing temperatures." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1319 +#: src/libslic3r/PrintConfig.cpp:1329 msgid "Output filename format" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1320 +#: src/libslic3r/PrintConfig.cpp:1330 msgid "" "You can use all configuration options as variables inside this template. For " "example: [layer_height], [fill_density] etc. You can also use [timestamp], " @@ -6083,31 +6127,31 @@ msgid "" "[input_filename], [input_filename_base]." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1329 +#: src/libslic3r/PrintConfig.cpp:1339 msgid "Detect bridging perimeters" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1331 +#: src/libslic3r/PrintConfig.cpp:1341 msgid "" "Experimental option to adjust flow for overhangs (bridge flow will be used), " "to apply bridge speed to them and enable fan." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1337 +#: src/libslic3r/PrintConfig.cpp:1347 msgid "Filament parking position" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1338 +#: src/libslic3r/PrintConfig.cpp:1348 msgid "" "Distance of the extruder tip from the position where the filament is parked " "when unloaded. This should match the value in printer firmware." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1346 +#: src/libslic3r/PrintConfig.cpp:1356 msgid "Extra loading distance" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1347 +#: src/libslic3r/PrintConfig.cpp:1357 msgid "" "When set to zero, the distance the filament is moved from parking position " "during load is exactly the same as it was moved back during unload. When " @@ -6115,28 +6159,28 @@ msgid "" "than unloading." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1355 src/libslic3r/PrintConfig.cpp:1373 -#: src/libslic3r/PrintConfig.cpp:1385 src/libslic3r/PrintConfig.cpp:1395 +#: src/libslic3r/PrintConfig.cpp:1365 src/libslic3r/PrintConfig.cpp:1383 +#: src/libslic3r/PrintConfig.cpp:1395 src/libslic3r/PrintConfig.cpp:1405 msgid "Perimeters" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1356 +#: src/libslic3r/PrintConfig.cpp:1366 msgid "" "This is the acceleration your printer will use for perimeters. A high value " "like 9000 usually gives good results if your hardware is up to the job. Set " "zero to disable acceleration control for perimeters." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1364 +#: src/libslic3r/PrintConfig.cpp:1374 msgid "Perimeter extruder" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1366 +#: src/libslic3r/PrintConfig.cpp:1376 msgid "" "The extruder to use when printing perimeters and brim. First extruder is 1." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1375 +#: src/libslic3r/PrintConfig.cpp:1385 msgid "" "Set this to a non-zero value to set a manual extrusion width for perimeters. " "You may want to use thinner extrudates to get more accurate surfaces. If " @@ -6145,12 +6189,12 @@ msgid "" "it will be computed over layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1387 +#: src/libslic3r/PrintConfig.cpp:1397 msgid "" "Speed for perimeters (contours, aka vertical shells). Set to zero for auto." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1397 +#: src/libslic3r/PrintConfig.cpp:1407 msgid "" "This option sets the number of perimeters to generate for each layer. Note " "that Slic3r may increase this number automatically when it detects sloping " @@ -6158,11 +6202,11 @@ msgid "" "Perimeters option is enabled." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1401 +#: src/libslic3r/PrintConfig.cpp:1411 msgid "(minimum)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1409 +#: src/libslic3r/PrintConfig.cpp:1419 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. " @@ -6171,55 +6215,55 @@ msgid "" "environment variables." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1421 +#: src/libslic3r/PrintConfig.cpp:1431 msgid "Printer type" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1422 +#: src/libslic3r/PrintConfig.cpp:1432 msgid "Type of the printer." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1427 +#: src/libslic3r/PrintConfig.cpp:1437 msgid "Printer notes" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1428 +#: src/libslic3r/PrintConfig.cpp:1438 msgid "You can put your notes regarding the printer here." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1436 +#: src/libslic3r/PrintConfig.cpp:1446 msgid "Printer vendor" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1437 +#: src/libslic3r/PrintConfig.cpp:1447 msgid "Name of the printer vendor." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1442 +#: src/libslic3r/PrintConfig.cpp:1452 msgid "Printer variant" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1443 +#: src/libslic3r/PrintConfig.cpp:1453 msgid "" "Name of the printer variant. For example, the printer variants may be " "differentiated by a nozzle diameter." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1456 +#: src/libslic3r/PrintConfig.cpp:1466 msgid "Raft layers" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1458 +#: src/libslic3r/PrintConfig.cpp:1468 msgid "" "The object will be raised by this number of layers, and support material " "will be generated under it." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1466 +#: src/libslic3r/PrintConfig.cpp:1476 msgid "Resolution" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1467 +#: src/libslic3r/PrintConfig.cpp:1477 msgid "" "Minimum detail resolution, used to simplify the input file for speeding up " "the slicing job and reducing memory usage. High-resolution models often " @@ -6227,278 +6271,278 @@ msgid "" "simplification and use full resolution from input." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1477 +#: src/libslic3r/PrintConfig.cpp:1487 msgid "Minimum travel after retraction" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1478 +#: src/libslic3r/PrintConfig.cpp:1488 msgid "" "Retraction is not triggered when travel moves are shorter than this length." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1484 +#: src/libslic3r/PrintConfig.cpp:1494 msgid "Retract amount before wipe" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1485 +#: src/libslic3r/PrintConfig.cpp:1495 msgid "" "With bowden extruders, it may be wise to do some amount of quick retract " "before doing the wipe movement." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1492 +#: src/libslic3r/PrintConfig.cpp:1502 msgid "Retract on layer change" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1493 +#: src/libslic3r/PrintConfig.cpp:1503 msgid "This flag enforces a retraction whenever a Z move is done." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1498 src/libslic3r/PrintConfig.cpp:1506 +#: src/libslic3r/PrintConfig.cpp:1508 src/libslic3r/PrintConfig.cpp:1516 msgid "Length" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1499 +#: src/libslic3r/PrintConfig.cpp:1509 msgid "Retraction Length" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1500 +#: src/libslic3r/PrintConfig.cpp:1510 msgid "" "When retraction is triggered, filament is pulled back by the specified " "amount (the length is measured on raw filament, before it enters the " "extruder)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1502 src/libslic3r/PrintConfig.cpp:1511 +#: src/libslic3r/PrintConfig.cpp:1512 src/libslic3r/PrintConfig.cpp:1521 msgid "mm (zero to disable)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1507 +#: src/libslic3r/PrintConfig.cpp:1517 msgid "Retraction Length (Toolchange)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1508 +#: src/libslic3r/PrintConfig.cpp:1518 msgid "" "When retraction is triggered before changing tool, filament is pulled back " "by the specified amount (the length is measured on raw filament, before it " "enters the extruder)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1516 +#: src/libslic3r/PrintConfig.cpp:1526 msgid "Lift Z" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1517 +#: src/libslic3r/PrintConfig.cpp:1527 msgid "" "If you set this to a positive value, Z is quickly raised every time a " "retraction is triggered. When using multiple extruders, only the setting for " "the first extruder will be considered." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1524 +#: src/libslic3r/PrintConfig.cpp:1534 msgid "Above Z" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1525 +#: src/libslic3r/PrintConfig.cpp:1535 msgid "Only lift Z above" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1526 +#: src/libslic3r/PrintConfig.cpp:1536 msgid "" "If you set this to a positive value, Z lift will only take place above the " "specified absolute Z. You can tune this setting for skipping lift on the " "first layers." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1533 +#: src/libslic3r/PrintConfig.cpp:1543 msgid "Below Z" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1534 +#: src/libslic3r/PrintConfig.cpp:1544 msgid "Only lift Z below" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1535 +#: src/libslic3r/PrintConfig.cpp:1545 msgid "" "If you set this to a positive value, Z lift will only take place below the " "specified absolute Z. You can tune this setting for limiting lift to the " "first layers." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1543 src/libslic3r/PrintConfig.cpp:1551 +#: src/libslic3r/PrintConfig.cpp:1553 src/libslic3r/PrintConfig.cpp:1561 msgid "Extra length on restart" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1544 +#: src/libslic3r/PrintConfig.cpp:1554 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 "" -#: src/libslic3r/PrintConfig.cpp:1552 +#: src/libslic3r/PrintConfig.cpp:1562 msgid "" "When the retraction is compensated after changing tool, the extruder will " "push this additional amount of filament." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1559 src/libslic3r/PrintConfig.cpp:1560 +#: src/libslic3r/PrintConfig.cpp:1569 src/libslic3r/PrintConfig.cpp:1570 msgid "Retraction Speed" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1561 +#: src/libslic3r/PrintConfig.cpp:1571 msgid "The speed for retractions (it only applies to the extruder motor)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1567 src/libslic3r/PrintConfig.cpp:1568 +#: src/libslic3r/PrintConfig.cpp:1577 src/libslic3r/PrintConfig.cpp:1578 msgid "Deretraction Speed" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1569 +#: src/libslic3r/PrintConfig.cpp:1579 msgid "" "The speed for loading of a filament into extruder after retraction (it only " "applies to the extruder motor). If left to zero, the retraction speed is " "used." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1576 +#: src/libslic3r/PrintConfig.cpp:1586 msgid "Seam position" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1578 +#: src/libslic3r/PrintConfig.cpp:1588 msgid "Position of perimeters starting points." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1584 +#: src/libslic3r/PrintConfig.cpp:1594 msgid "Random" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1585 +#: src/libslic3r/PrintConfig.cpp:1595 msgid "Nearest" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1586 +#: src/libslic3r/PrintConfig.cpp:1596 msgid "Aligned" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1594 +#: src/libslic3r/PrintConfig.cpp:1604 msgid "Direction" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1596 +#: src/libslic3r/PrintConfig.cpp:1606 msgid "Preferred direction of the seam" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1597 +#: src/libslic3r/PrintConfig.cpp:1607 msgid "Seam preferred direction" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1604 +#: src/libslic3r/PrintConfig.cpp:1614 msgid "Jitter" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1606 +#: src/libslic3r/PrintConfig.cpp:1616 msgid "Seam preferred direction jitter" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1607 +#: src/libslic3r/PrintConfig.cpp:1617 msgid "Preferred direction of the seam - jitter" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1617 +#: src/libslic3r/PrintConfig.cpp:1627 msgid "USB/serial port for printer connection." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1624 +#: src/libslic3r/PrintConfig.cpp:1634 msgid "Serial port speed" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1625 +#: src/libslic3r/PrintConfig.cpp:1635 msgid "Speed (baud) of USB/serial port for printer connection." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1634 +#: src/libslic3r/PrintConfig.cpp:1644 msgid "Distance from object" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1635 +#: src/libslic3r/PrintConfig.cpp:1645 msgid "" "Distance between skirt and object(s). Set this to zero to attach the skirt " "to the object(s) and get a brim for better adhesion." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1642 +#: src/libslic3r/PrintConfig.cpp:1652 msgid "Skirt height" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1643 +#: src/libslic3r/PrintConfig.cpp:1653 msgid "" "Height of skirt expressed in layers. Set this to a tall value to use skirt " "as a shield against drafts." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1650 +#: src/libslic3r/PrintConfig.cpp:1660 msgid "Loops (minimum)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1651 +#: src/libslic3r/PrintConfig.cpp:1661 msgid "Skirt Loops" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1652 +#: src/libslic3r/PrintConfig.cpp:1662 msgid "" "Number of loops for the skirt. If the Minimum Extrusion Length option is " "set, the number of loops might be greater than the one configured here. Set " "this to zero to disable skirt completely." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1660 +#: src/libslic3r/PrintConfig.cpp:1670 msgid "Slow down if layer print time is below" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1661 +#: src/libslic3r/PrintConfig.cpp:1671 msgid "" "If layer print time is estimated below this number of seconds, print moves " "speed will be scaled down to extend duration to this value." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1671 +#: src/libslic3r/PrintConfig.cpp:1681 msgid "Small perimeters" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1673 +#: src/libslic3r/PrintConfig.cpp:1683 msgid "" "This separate setting will affect the speed of perimeters having radius <= " "6.5mm (usually holes). If expressed as percentage (for example: 80%) it will " "be calculated on the perimeters speed setting above. Set to zero for auto." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1683 +#: src/libslic3r/PrintConfig.cpp:1693 msgid "Solid infill threshold area" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1685 +#: src/libslic3r/PrintConfig.cpp:1695 msgid "" "Force solid infill for regions having a smaller area than the specified " "threshold." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1686 +#: src/libslic3r/PrintConfig.cpp:1696 msgid "mm²" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1692 +#: src/libslic3r/PrintConfig.cpp:1702 msgid "Solid infill extruder" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1694 +#: src/libslic3r/PrintConfig.cpp:1704 msgid "The extruder to use when printing solid infill." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1700 +#: src/libslic3r/PrintConfig.cpp:1710 msgid "Solid infill every" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1702 +#: src/libslic3r/PrintConfig.cpp:1712 msgid "" "This feature allows to force a solid layer every given number of layers. " "Zero to disable. You can set this to any value (for example 9999); Slic3r " @@ -6506,7 +6550,7 @@ msgid "" "according to nozzle diameter and layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1714 +#: src/libslic3r/PrintConfig.cpp:1724 msgid "" "Set this to a non-zero value to set a manual extrusion width for infill for " "solid surfaces. If left zero, default extrusion width will be used if set, " @@ -6514,22 +6558,22 @@ msgid "" "(for example 90%) it will be computed over layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1724 +#: src/libslic3r/PrintConfig.cpp:1734 msgid "" "Speed for printing solid regions (top/bottom/internal horizontal shells). " "This can be expressed as a percentage (for example: 80%) over the default " "infill speed above. Set to zero for auto." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1736 +#: src/libslic3r/PrintConfig.cpp:1746 msgid "Number of solid layers to generate on top and bottom surfaces." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1742 +#: src/libslic3r/PrintConfig.cpp:1752 msgid "Spiral vase" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1743 +#: src/libslic3r/PrintConfig.cpp:1753 msgid "" "This feature will raise Z gradually while printing a single-walled object in " "order to remove any visible seam. This option requires a single perimeter, " @@ -6538,18 +6582,18 @@ msgid "" "when printing more than an object." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1751 +#: src/libslic3r/PrintConfig.cpp:1761 msgid "Temperature variation" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1752 +#: src/libslic3r/PrintConfig.cpp:1762 msgid "" "Temperature difference to be applied when an extruder is not active. Enables " "a full-height \"sacrificial\" skirt on which the nozzles are periodically " "wiped." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1762 +#: src/libslic3r/PrintConfig.cpp:1772 msgid "" "This start procedure is inserted at the beginning, after bed has reached the " "target temperature and extruder just started heating, and before extruder " @@ -6560,7 +6604,7 @@ msgid "" "\"M109 S[first_layer_temperature]\" command wherever you want." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1777 +#: src/libslic3r/PrintConfig.cpp:1787 msgid "" "This start procedure is inserted at the beginning, after any printer start " "gcode. This is used to override settings for a specific filament. If Slic3r " @@ -6572,93 +6616,93 @@ msgid "" "extruders, the gcode is processed in extruder order." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1792 +#: src/libslic3r/PrintConfig.cpp:1802 msgid "Single Extruder Multi Material" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1793 +#: src/libslic3r/PrintConfig.cpp:1803 msgid "The printer multiplexes filaments into a single hot end." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1798 +#: src/libslic3r/PrintConfig.cpp:1808 msgid "Prime all printing extruders" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1799 +#: src/libslic3r/PrintConfig.cpp:1809 msgid "" "If enabled, all printing extruders will be primed at the front edge of the " "print bed at the start of the print." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1804 +#: src/libslic3r/PrintConfig.cpp:1814 msgid "Generate support material" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1806 +#: src/libslic3r/PrintConfig.cpp:1816 msgid "Enable support material generation." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1810 +#: src/libslic3r/PrintConfig.cpp:1820 msgid "Auto generated supports" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1812 +#: src/libslic3r/PrintConfig.cpp:1822 msgid "" "If checked, supports will be generated automatically based on the overhang " "threshold value. If unchecked, supports will be generated inside the " "\"Support Enforcer\" volumes only." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1818 +#: src/libslic3r/PrintConfig.cpp:1828 msgid "XY separation between an object and its support" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1820 +#: src/libslic3r/PrintConfig.cpp:1830 msgid "" "XY separation between an object and its support. If expressed as percentage " "(for example 50%), it will be calculated over external perimeter width." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1830 +#: src/libslic3r/PrintConfig.cpp:1840 msgid "Pattern angle" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1832 +#: src/libslic3r/PrintConfig.cpp:1842 msgid "" "Use this setting to rotate the support material pattern on the horizontal " "plane." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1842 src/libslic3r/PrintConfig.cpp:2450 +#: src/libslic3r/PrintConfig.cpp:1852 src/libslic3r/PrintConfig.cpp:2460 msgid "" "Only create support if it lies on a build plate. Don't create support on a " "print." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1848 +#: src/libslic3r/PrintConfig.cpp:1858 msgid "Contact Z distance" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1850 +#: src/libslic3r/PrintConfig.cpp:1860 msgid "" "The vertical distance between object and support material interface. Setting " "this to 0 will also prevent Slic3r from using bridge flow and speed for the " "first object layer." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1857 +#: src/libslic3r/PrintConfig.cpp:1867 msgid "0 (soluble)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1858 +#: src/libslic3r/PrintConfig.cpp:1868 msgid "0.2 (detachable)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1863 +#: src/libslic3r/PrintConfig.cpp:1873 msgid "Enforce support for the first" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1865 +#: src/libslic3r/PrintConfig.cpp:1875 msgid "" "Generate support material for the specified number of layers counting from " "bottom, regardless of whether normal support material is enabled or not and " @@ -6666,21 +6710,21 @@ msgid "" "of objects having a very thin or poor footprint on the build plate." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1870 +#: src/libslic3r/PrintConfig.cpp:1880 msgid "Enforce support for the first n layers" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1876 +#: src/libslic3r/PrintConfig.cpp:1886 msgid "Support material/raft/skirt extruder" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1878 +#: src/libslic3r/PrintConfig.cpp:1888 msgid "" "The extruder to use when printing support material, raft and skirt (1+, 0 to " "use the current extruder to minimize tool changes)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1887 +#: src/libslic3r/PrintConfig.cpp:1897 msgid "" "Set this to a non-zero value to set a manual extrusion width for support " "material. If left zero, default extrusion width will be used if set, " @@ -6688,89 +6732,89 @@ msgid "" "example 90%) it will be computed over layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1895 +#: src/libslic3r/PrintConfig.cpp:1905 msgid "Interface loops" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1897 +#: src/libslic3r/PrintConfig.cpp:1907 msgid "" "Cover the top contact layer of the supports with loops. Disabled by default." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1902 +#: src/libslic3r/PrintConfig.cpp:1912 msgid "Support material/raft interface extruder" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1904 +#: src/libslic3r/PrintConfig.cpp:1914 msgid "" "The extruder to use when printing support material interface (1+, 0 to use " "the current extruder to minimize tool changes). This affects raft too." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1911 +#: src/libslic3r/PrintConfig.cpp:1921 msgid "Interface layers" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1913 +#: src/libslic3r/PrintConfig.cpp:1923 msgid "" "Number of interface layers to insert between the object(s) and support " "material." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1920 +#: src/libslic3r/PrintConfig.cpp:1930 msgid "Interface pattern spacing" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1922 +#: src/libslic3r/PrintConfig.cpp:1932 msgid "Spacing between interface lines. Set zero to get a solid interface." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1931 +#: src/libslic3r/PrintConfig.cpp:1941 msgid "" "Speed for printing support material interface layers. If expressed as " "percentage (for example 50%) it will be calculated over support material " "speed." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1940 +#: src/libslic3r/PrintConfig.cpp:1950 msgid "Pattern" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1942 +#: src/libslic3r/PrintConfig.cpp:1952 msgid "Pattern used to generate support material." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1948 +#: src/libslic3r/PrintConfig.cpp:1958 msgid "Rectilinear grid" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1954 +#: src/libslic3r/PrintConfig.cpp:1964 msgid "Pattern spacing" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1956 +#: src/libslic3r/PrintConfig.cpp:1966 msgid "Spacing between support material lines." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1965 +#: src/libslic3r/PrintConfig.cpp:1975 msgid "Speed for printing support material." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1972 +#: src/libslic3r/PrintConfig.cpp:1982 msgid "Synchronize with object layers" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1974 +#: src/libslic3r/PrintConfig.cpp:1984 msgid "" "Synchronize support layers with the object print layers. This is useful with " "multi-material printers, where the extruder switch is expensive." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1980 +#: src/libslic3r/PrintConfig.cpp:1990 msgid "Overhang threshold" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1982 +#: src/libslic3r/PrintConfig.cpp:1992 msgid "" "Support material will not be generated for overhangs whose slope angle (90° " "= vertical) is above the given threshold. In other words, this value " @@ -6779,50 +6823,50 @@ msgid "" "detection (recommended)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1994 +#: src/libslic3r/PrintConfig.cpp:2004 msgid "With sheath around the support" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1996 +#: src/libslic3r/PrintConfig.cpp:2006 msgid "" "Add a sheath (a single perimeter line) around the base support. This makes " "the support more reliable, but also more difficult to remove." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2003 +#: src/libslic3r/PrintConfig.cpp:2013 msgid "" "Extruder temperature for layers after the first one. Set this to zero to " "disable temperature control commands in the output." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2011 +#: src/libslic3r/PrintConfig.cpp:2021 msgid "Detect thin walls" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2013 +#: src/libslic3r/PrintConfig.cpp:2023 msgid "" "Detect single-width walls (parts where two extrusions don't fit and we need " "to collapse them into a single trace)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2019 +#: src/libslic3r/PrintConfig.cpp:2029 msgid "Threads" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2020 +#: src/libslic3r/PrintConfig.cpp:2030 msgid "" "Threads are used to parallelize long-running tasks. Optimal threads number " "is slightly above the number of available cores/processors." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2032 +#: src/libslic3r/PrintConfig.cpp:2042 msgid "" "This custom code is inserted right before every extruder change. Note that " "you can use placeholder variables for all Slic3r settings as well as " "[previous_extruder] and [next_extruder]." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2044 +#: src/libslic3r/PrintConfig.cpp:2054 msgid "" "Set this to a non-zero value to set a manual extrusion width for infill for " "top surfaces. You may want to use thinner extrudates to fill all narrow " @@ -6831,7 +6875,7 @@ msgid "" "percentage (for example 90%) it will be computed over layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2055 +#: src/libslic3r/PrintConfig.cpp:2065 msgid "" "Speed for printing top solid layers (it only applies to the uppermost " "external layers and not to their internal solid layers). You may want to " @@ -6840,43 +6884,43 @@ msgid "" "for auto." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2070 +#: src/libslic3r/PrintConfig.cpp:2080 msgid "Number of solid layers to generate on top surfaces." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2071 +#: src/libslic3r/PrintConfig.cpp:2081 msgid "Top solid layers" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2077 +#: src/libslic3r/PrintConfig.cpp:2087 msgid "Speed for travel moves (jumps between distant extrusion points)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2085 +#: src/libslic3r/PrintConfig.cpp:2095 msgid "Use firmware retraction" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2086 +#: src/libslic3r/PrintConfig.cpp:2096 msgid "" "This experimental setting uses G10 and G11 commands to have the firmware " "handle the retraction. This is only supported in recent Marlin." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2092 +#: src/libslic3r/PrintConfig.cpp:2102 msgid "Use relative E distances" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2093 +#: src/libslic3r/PrintConfig.cpp:2103 msgid "" "If your firmware requires relative E values, check this, otherwise leave it " "unchecked. Most firmwares use absolute values." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2099 +#: src/libslic3r/PrintConfig.cpp:2109 msgid "Use volumetric E" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2100 +#: src/libslic3r/PrintConfig.cpp:2110 msgid "" "This experimental setting uses outputs the E values in cubic millimeters " "instead of linear millimeters. If your firmware doesn't already know " @@ -6886,127 +6930,127 @@ msgid "" "only supported in recent Marlin." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2110 +#: src/libslic3r/PrintConfig.cpp:2120 msgid "Enable variable layer height feature" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2111 +#: src/libslic3r/PrintConfig.cpp:2121 msgid "" "Some printers or printer setups may have difficulties printing with a " "variable layer height. Enabled by default." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2117 +#: src/libslic3r/PrintConfig.cpp:2127 msgid "Wipe while retracting" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2118 +#: src/libslic3r/PrintConfig.cpp:2128 msgid "" "This flag will move the nozzle while retracting to minimize the possible " "blob on leaky extruders." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2125 +#: src/libslic3r/PrintConfig.cpp:2135 msgid "" "Multi material printers may need to prime or purge extruders on tool " "changes. Extrude the excess material into the wipe tower." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2131 +#: src/libslic3r/PrintConfig.cpp:2141 msgid "Purging volumes - load/unload volumes" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2132 +#: src/libslic3r/PrintConfig.cpp:2142 msgid "" "This vector saves required volumes to change from/to each tool used on the " "wipe tower. These values are used to simplify creation of the full purging " "volumes below." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2138 +#: src/libslic3r/PrintConfig.cpp:2148 msgid "Purging volumes - matrix" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2139 +#: src/libslic3r/PrintConfig.cpp:2149 msgid "" "This matrix describes volumes (in cubic milimetres) required to purge the " "new filament on the wipe tower for any given pair of tools." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2148 +#: src/libslic3r/PrintConfig.cpp:2158 msgid "Position X" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2149 +#: src/libslic3r/PrintConfig.cpp:2159 msgid "X coordinate of the left front corner of a wipe tower" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2155 +#: src/libslic3r/PrintConfig.cpp:2165 msgid "Position Y" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2156 +#: src/libslic3r/PrintConfig.cpp:2166 msgid "Y coordinate of the left front corner of a wipe tower" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2163 +#: src/libslic3r/PrintConfig.cpp:2173 msgid "Width of a wipe tower" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2169 +#: src/libslic3r/PrintConfig.cpp:2179 msgid "Wipe tower rotation angle" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2170 +#: src/libslic3r/PrintConfig.cpp:2180 msgid "Wipe tower rotation angle with respect to x-axis." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2177 +#: src/libslic3r/PrintConfig.cpp:2187 msgid "Wipe into this object's infill" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2178 +#: src/libslic3r/PrintConfig.cpp:2188 msgid "" "Purging after toolchange will done inside this object's infills. This lowers " "the amount of waste but may result in longer print time due to additional " "travel moves." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2185 +#: src/libslic3r/PrintConfig.cpp:2195 msgid "Wipe into this object" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2186 +#: src/libslic3r/PrintConfig.cpp:2196 msgid "" "Object will be used to purge the nozzle after a toolchange to save material " "that would otherwise end up in the wipe tower and decrease print time. " "Colours of the objects will be mixed as a result." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2192 +#: src/libslic3r/PrintConfig.cpp:2202 msgid "Maximal bridging distance" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2193 +#: src/libslic3r/PrintConfig.cpp:2203 msgid "Maximal distance between supports on sparse infill sections." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2199 +#: src/libslic3r/PrintConfig.cpp:2209 msgid "XY Size Compensation" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2201 +#: src/libslic3r/PrintConfig.cpp:2211 msgid "" "The object will be grown/shrunk in the XY plane by the configured value " "(negative = inwards, positive = outwards). This might be useful for fine-" "tuning hole sizes." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2209 +#: src/libslic3r/PrintConfig.cpp:2219 msgid "Z offset" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2210 +#: src/libslic3r/PrintConfig.cpp:2220 msgid "" "This value will be added (or subtracted) from all the Z coordinates in the " "output G-code. It is used to compensate for bad Z endstop position: for " @@ -7014,308 +7058,308 @@ msgid "" "print bed, set this to -0.3 (or fix your endstop)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2227 +#: src/libslic3r/PrintConfig.cpp:2237 msgid "Display width" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2228 +#: src/libslic3r/PrintConfig.cpp:2238 msgid "Width of the display" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2233 +#: src/libslic3r/PrintConfig.cpp:2243 msgid "Display height" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2234 +#: src/libslic3r/PrintConfig.cpp:2244 msgid "Height of the display" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2239 +#: src/libslic3r/PrintConfig.cpp:2249 msgid "Number of pixels in" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2241 +#: src/libslic3r/PrintConfig.cpp:2251 msgid "Number of pixels in X" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2247 +#: src/libslic3r/PrintConfig.cpp:2257 msgid "Number of pixels in Y" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2252 +#: src/libslic3r/PrintConfig.cpp:2262 msgid "Display orientation" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2253 +#: src/libslic3r/PrintConfig.cpp:2263 msgid "" "Set the actual LCD display orientation inside the SLA printer. Portrait mode " "will flip the meaning of display width and height parameters and the output " "images will be rotated by 90 degrees." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2259 +#: src/libslic3r/PrintConfig.cpp:2269 msgid "Landscape" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2260 +#: src/libslic3r/PrintConfig.cpp:2270 msgid "Portrait" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2265 +#: src/libslic3r/PrintConfig.cpp:2275 msgid "Fast" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2266 +#: src/libslic3r/PrintConfig.cpp:2276 msgid "Fast tilt" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2267 +#: src/libslic3r/PrintConfig.cpp:2277 msgid "Time of the fast tilt" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2274 +#: src/libslic3r/PrintConfig.cpp:2284 msgid "Slow" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2275 +#: src/libslic3r/PrintConfig.cpp:2285 msgid "Slow tilt" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2276 +#: src/libslic3r/PrintConfig.cpp:2286 msgid "Time of the slow tilt" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2283 +#: src/libslic3r/PrintConfig.cpp:2293 msgid "Area fill" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2284 +#: src/libslic3r/PrintConfig.cpp:2294 msgid "" "The percentage of the bed area. \n" "If the print area exceeds the specified value, \n" "then a slow tilt will be used, otherwise - a fast tilt" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2291 src/libslic3r/PrintConfig.cpp:2292 -#: src/libslic3r/PrintConfig.cpp:2293 +#: src/libslic3r/PrintConfig.cpp:2301 src/libslic3r/PrintConfig.cpp:2302 +#: src/libslic3r/PrintConfig.cpp:2303 msgid "Printer scaling correction" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2299 src/libslic3r/PrintConfig.cpp:2300 +#: src/libslic3r/PrintConfig.cpp:2309 src/libslic3r/PrintConfig.cpp:2310 msgid "Printer absolute correction" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2301 +#: src/libslic3r/PrintConfig.cpp:2311 msgid "" "Will inflate or deflate the sliced 2D polygons according to the sign of the " "correction." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2307 src/libslic3r/PrintConfig.cpp:2308 +#: src/libslic3r/PrintConfig.cpp:2317 src/libslic3r/PrintConfig.cpp:2318 msgid "Printer gamma correction" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2309 +#: src/libslic3r/PrintConfig.cpp:2319 msgid "" "This will apply a gamma correction to the rasterized 2D polygons. A gamma " "value of zero means thresholding with the threshold in the middle. This " "behaviour eliminates antialiasing without losing holes in polygons." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2320 src/libslic3r/PrintConfig.cpp:2321 +#: src/libslic3r/PrintConfig.cpp:2330 src/libslic3r/PrintConfig.cpp:2331 msgid "Initial layer height" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2327 +#: src/libslic3r/PrintConfig.cpp:2337 msgid "Faded layers" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2328 +#: src/libslic3r/PrintConfig.cpp:2338 msgid "" "Number of the layers needed for the exposure time fade from initial exposure " "time to the exposure time" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2335 src/libslic3r/PrintConfig.cpp:2336 +#: src/libslic3r/PrintConfig.cpp:2345 src/libslic3r/PrintConfig.cpp:2346 msgid "Exposure time" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2342 src/libslic3r/PrintConfig.cpp:2343 +#: src/libslic3r/PrintConfig.cpp:2352 src/libslic3r/PrintConfig.cpp:2353 msgid "Initial exposure time" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2349 src/libslic3r/PrintConfig.cpp:2350 +#: src/libslic3r/PrintConfig.cpp:2359 src/libslic3r/PrintConfig.cpp:2360 msgid "Correction for expansion" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2356 +#: src/libslic3r/PrintConfig.cpp:2366 msgid "SLA print material notes" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2357 +#: src/libslic3r/PrintConfig.cpp:2367 msgid "You can put your notes regarding the SLA print material here." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2365 src/libslic3r/PrintConfig.cpp:2376 +#: src/libslic3r/PrintConfig.cpp:2375 src/libslic3r/PrintConfig.cpp:2386 msgid "Default SLA material profile" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2387 +#: src/libslic3r/PrintConfig.cpp:2397 msgid "Generate supports" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2389 +#: src/libslic3r/PrintConfig.cpp:2399 msgid "Generate supports for the models" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2394 +#: src/libslic3r/PrintConfig.cpp:2404 msgid "Support head front diameter" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2396 +#: src/libslic3r/PrintConfig.cpp:2406 msgid "Diameter of the pointing side of the head" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2403 +#: src/libslic3r/PrintConfig.cpp:2413 msgid "Support head penetration" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2405 +#: src/libslic3r/PrintConfig.cpp:2415 msgid "How much the pinhead has to penetrate the model surface" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2412 +#: src/libslic3r/PrintConfig.cpp:2422 msgid "Support head width" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2414 +#: src/libslic3r/PrintConfig.cpp:2424 msgid "Width from the back sphere center to the front sphere center" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2422 +#: src/libslic3r/PrintConfig.cpp:2432 msgid "Support pillar diameter" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2424 +#: src/libslic3r/PrintConfig.cpp:2434 msgid "Diameter in mm of the support pillars" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2432 +#: src/libslic3r/PrintConfig.cpp:2442 msgid "Support pillar connection mode" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2433 +#: src/libslic3r/PrintConfig.cpp:2443 msgid "" "Controls the bridge type between two neighboring pillars. Can be zig-zag, " "cross (double zig-zag) or dynamic which will automatically switch between " "the first two depending on the distance of the two pillars." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2441 +#: src/libslic3r/PrintConfig.cpp:2451 msgid "Zig-Zag" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2442 +#: src/libslic3r/PrintConfig.cpp:2452 msgid "Cross" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2443 +#: src/libslic3r/PrintConfig.cpp:2453 msgid "Dynamic" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2455 +#: src/libslic3r/PrintConfig.cpp:2465 msgid "Pillar widening factor" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2457 +#: src/libslic3r/PrintConfig.cpp:2467 msgid "" "Merging bridges or pillars into another pillars can increase the radius. " "Zero means no increase, one means full increase." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2466 +#: src/libslic3r/PrintConfig.cpp:2476 msgid "Support base diameter" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2468 +#: src/libslic3r/PrintConfig.cpp:2478 msgid "Diameter in mm of the pillar base" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2476 +#: src/libslic3r/PrintConfig.cpp:2486 msgid "Support base height" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2478 +#: src/libslic3r/PrintConfig.cpp:2488 msgid "The height of the pillar base cone" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2485 +#: src/libslic3r/PrintConfig.cpp:2495 msgid "Critical angle" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2487 +#: src/libslic3r/PrintConfig.cpp:2497 msgid "The default angle for connecting support sticks and junctions." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2495 +#: src/libslic3r/PrintConfig.cpp:2505 msgid "Max bridge length" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2497 +#: src/libslic3r/PrintConfig.cpp:2507 msgid "The max length of a bridge" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2504 +#: src/libslic3r/PrintConfig.cpp:2514 msgid "Max pillar linking distance" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2506 +#: src/libslic3r/PrintConfig.cpp:2516 msgid "" "The max distance of two pillars to get linked with each other. A zero value " "will prohibit pillar cascading." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2514 +#: src/libslic3r/PrintConfig.cpp:2524 msgid "Object elevation" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2516 +#: src/libslic3r/PrintConfig.cpp:2526 msgid "How much the supports should lift up the supported object." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2526 +#: src/libslic3r/PrintConfig.cpp:2536 msgid "This is a relative measure of support points density." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2532 +#: src/libslic3r/PrintConfig.cpp:2542 msgid "Minimal distance of the support points" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2534 +#: src/libslic3r/PrintConfig.cpp:2544 msgid "No support points will be placed closer than this threshold." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2540 +#: src/libslic3r/PrintConfig.cpp:2550 msgid "Use pad" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2542 +#: src/libslic3r/PrintConfig.cpp:2552 msgid "Add a pad underneath the supported model" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2547 +#: src/libslic3r/PrintConfig.cpp:2557 msgid "Pad wall thickness" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2549 +#: src/libslic3r/PrintConfig.cpp:2559 msgid "The thickness of the pad and its optional cavity walls." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2557 +#: src/libslic3r/PrintConfig.cpp:2567 msgid "Pad wall height" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2558 +#: src/libslic3r/PrintConfig.cpp:2568 msgid "" "Defines the pad cavity depth. Set to zero to disable the cavity. Be careful " "when enabling this feature, as some resins may produce an extreme suction " @@ -7323,279 +7367,279 @@ msgid "" "difficult." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2571 +#: src/libslic3r/PrintConfig.cpp:2581 msgid "Max merge distance" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2573 +#: src/libslic3r/PrintConfig.cpp:2583 msgid "" "Some objects can get along with a few smaller pads instead of a single big " "one. This parameter defines how far the center of two smaller pads should " "be. If theyare closer, they will get merged into one pad." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2584 +#: src/libslic3r/PrintConfig.cpp:2594 msgid "Pad edge radius" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2593 +#: src/libslic3r/PrintConfig.cpp:2603 msgid "Pad wall slope" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2595 +#: src/libslic3r/PrintConfig.cpp:2605 msgid "" "The slope of the pad wall relative to the bed plane. 90 degrees means " "straight walls." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2957 +#: src/libslic3r/PrintConfig.cpp:2967 msgid "Export OBJ" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2958 +#: src/libslic3r/PrintConfig.cpp:2968 msgid "Export the model(s) as OBJ." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2969 +#: src/libslic3r/PrintConfig.cpp:2979 msgid "Export SLA" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2970 +#: src/libslic3r/PrintConfig.cpp:2980 msgid "Slice the model and export SLA printing layers as PNG." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2975 +#: src/libslic3r/PrintConfig.cpp:2985 msgid "Export 3MF" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2976 +#: src/libslic3r/PrintConfig.cpp:2986 msgid "Export the model(s) as 3MF." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2980 +#: src/libslic3r/PrintConfig.cpp:2990 msgid "Export AMF" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2981 +#: src/libslic3r/PrintConfig.cpp:2991 msgid "Export the model(s) as AMF." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2985 +#: src/libslic3r/PrintConfig.cpp:2995 msgid "Export STL" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2986 +#: src/libslic3r/PrintConfig.cpp:2996 msgid "Export the model(s) as STL." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2991 +#: src/libslic3r/PrintConfig.cpp:3001 msgid "Slice the model and export toolpaths as G-code." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2996 +#: src/libslic3r/PrintConfig.cpp:3006 msgid "Slice" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2997 +#: src/libslic3r/PrintConfig.cpp:3007 msgid "" "Slice the model as FFF or SLA based on the printer_technology configuration " "value." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3002 +#: src/libslic3r/PrintConfig.cpp:3012 msgid "Help" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3003 +#: src/libslic3r/PrintConfig.cpp:3013 msgid "Show this help." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3008 +#: src/libslic3r/PrintConfig.cpp:3018 msgid "Help (FFF options)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3009 +#: src/libslic3r/PrintConfig.cpp:3019 msgid "Show the full list of print/G-code configuration options." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3013 +#: src/libslic3r/PrintConfig.cpp:3023 msgid "Help (SLA options)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3014 +#: src/libslic3r/PrintConfig.cpp:3024 msgid "Show the full list of SLA print configuration options." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3018 +#: src/libslic3r/PrintConfig.cpp:3028 msgid "Output Model Info" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3019 +#: src/libslic3r/PrintConfig.cpp:3029 msgid "Write information about the model to the console." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3023 +#: src/libslic3r/PrintConfig.cpp:3033 msgid "Save config file" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3024 +#: src/libslic3r/PrintConfig.cpp:3034 msgid "Save configuration to the specified file." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3034 +#: src/libslic3r/PrintConfig.cpp:3044 msgid "Align XY" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3035 +#: src/libslic3r/PrintConfig.cpp:3045 msgid "Align the model to the given point." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3040 +#: src/libslic3r/PrintConfig.cpp:3050 msgid "Cut model at the given Z." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3061 +#: src/libslic3r/PrintConfig.cpp:3071 msgid "Center" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3062 +#: src/libslic3r/PrintConfig.cpp:3072 msgid "Center the print around the given center." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3066 +#: src/libslic3r/PrintConfig.cpp:3076 msgid "Don't arrange" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3067 +#: src/libslic3r/PrintConfig.cpp:3077 msgid "" "Do not rearrange the given models before merging and keep their original XY " "coordinates." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3070 +#: src/libslic3r/PrintConfig.cpp:3080 msgid "Duplicate" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3071 +#: src/libslic3r/PrintConfig.cpp:3081 msgid "Multiply copies by this factor." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3075 +#: src/libslic3r/PrintConfig.cpp:3085 msgid "Duplicate by grid" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3076 +#: src/libslic3r/PrintConfig.cpp:3086 msgid "Multiply copies by creating a grid." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3079 +#: src/libslic3r/PrintConfig.cpp:3089 msgid "Merge" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3080 +#: src/libslic3r/PrintConfig.cpp:3090 msgid "" "Arrange the supplied models in a plate and merge them in a single model in " "order to perform actions once." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3085 +#: src/libslic3r/PrintConfig.cpp:3095 msgid "" "Try to repair any non-manifold meshes (this option is implicitly added " "whenever we need to slice the model to perform the requested action)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3089 +#: src/libslic3r/PrintConfig.cpp:3099 msgid "Rotation angle around the Z axis in degrees." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3093 +#: src/libslic3r/PrintConfig.cpp:3103 msgid "Rotate around X" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3094 +#: src/libslic3r/PrintConfig.cpp:3104 msgid "Rotation angle around the X axis in degrees." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3098 +#: src/libslic3r/PrintConfig.cpp:3108 msgid "Rotate around Y" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3099 +#: src/libslic3r/PrintConfig.cpp:3109 msgid "Rotation angle around the Y axis in degrees." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3104 +#: src/libslic3r/PrintConfig.cpp:3114 msgid "Scaling factor or percentage." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3109 +#: src/libslic3r/PrintConfig.cpp:3119 msgid "" "Detect unconnected parts in the given model(s) and split them into separate " "objects." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3112 +#: src/libslic3r/PrintConfig.cpp:3122 msgid "Scale to Fit" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3113 +#: src/libslic3r/PrintConfig.cpp:3123 msgid "Scale to fit the given volume." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3122 +#: src/libslic3r/PrintConfig.cpp:3132 msgid "Ignore non-existent config files" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3123 +#: src/libslic3r/PrintConfig.cpp:3133 msgid "Do not fail if a file supplied to --load does not exist." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3126 +#: src/libslic3r/PrintConfig.cpp:3136 msgid "Load config file" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3127 +#: src/libslic3r/PrintConfig.cpp:3137 msgid "" "Load configuration from the specified file. It can be used more than once to " "load options from multiple files." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3130 +#: src/libslic3r/PrintConfig.cpp:3140 msgid "Output File" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3131 +#: src/libslic3r/PrintConfig.cpp:3141 msgid "" "The file where the output will be written (if not specified, it will be " "based on the input file)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3141 +#: src/libslic3r/PrintConfig.cpp:3151 msgid "Data directory" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3142 +#: src/libslic3r/PrintConfig.cpp:3152 msgid "" "Load and store settings at the given directory. This is useful for " "maintaining different profiles or including configurations from a network " "storage." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3145 +#: src/libslic3r/PrintConfig.cpp:3155 msgid "Logging level" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3146 +#: src/libslic3r/PrintConfig.cpp:3156 msgid "" "Messages with severity lower or eqal to the loglevel will be printed out. 0:" "trace, 1:debug, 2:info, 3:warning, 4:error, 5:fatal" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3151 +#: src/libslic3r/PrintConfig.cpp:3161 msgid "Render with a software renderer" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3152 +#: src/libslic3r/PrintConfig.cpp:3162 msgid "" "Render with a software renderer. The bundled MESA software renderer is " "loaded instead of the default OpenGL driver." From 2bd4849718ba32c96c86afcba06cc0dc128e8fb4 Mon Sep 17 00:00:00 2001 From: bubnikv Date: Mon, 20 May 2019 14:30:55 +0200 Subject: [PATCH 091/212] Fixed update of the project name in the status line in case the name of the project contains dots. --- src/slic3r/GUI/MainFrame.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/MainFrame.cpp b/src/slic3r/GUI/MainFrame.cpp index 6b0d40fda1..25f05a7287 100644 --- a/src/slic3r/GUI/MainFrame.cpp +++ b/src/slic3r/GUI/MainFrame.cpp @@ -143,7 +143,9 @@ void MainFrame::update_title() wxString title = wxEmptyString; if (m_plater != nullptr) { - wxString project = from_path(into_path(m_plater->get_project_filename()).stem()); + // m_plater->get_project_filename() produces file name including path, but excluding extension. + // Don't try to remove the extension, it would remove part of the file name after the last dot! + wxString project = from_path(into_path(m_plater->get_project_filename()).filename()); if (!project.empty()) title += (project + " - "); } From 604cfdb8e99af0a53f33c4517146bccb7eeb66b1 Mon Sep 17 00:00:00 2001 From: Vojtech Kral Date: Mon, 20 May 2019 13:32:36 +0200 Subject: [PATCH 092/212] Fix wxSpinCtrl in settings on Mac OS, cf. #2237 --- src/slic3r/GUI/Field.cpp | 46 +++++++++++++++++----------------------- src/slic3r/GUI/Field.hpp | 12 +++++++---- 2 files changed, 28 insertions(+), 30 deletions(-) diff --git a/src/slic3r/GUI/Field.cpp b/src/slic3r/GUI/Field.cpp index 30b95d82aa..01fa9eedcd 100644 --- a/src/slic3r/GUI/Field.cpp +++ b/src/slic3r/GUI/Field.cpp @@ -434,7 +434,6 @@ void CheckBox::msw_rescale() field->SetMinSize(wxSize(-1, int(1.5f*field->GetFont().GetPixelSize().y +0.5f))); } -int undef_spin_val = -9999; //! Probably, It's not necessary void SpinCtrl::BUILD() { auto size = wxSize(wxDefaultSize); @@ -472,12 +471,14 @@ void SpinCtrl::BUILD() { temp->SetFont(Slic3r::GUI::wxGetApp().normal_font()); temp->SetBackgroundStyle(wxBG_STYLE_PAINT); -#ifndef __WXOSX__ - // #ys_FIXME_KILL_FOCUS - // wxEVT_KILL_FOCUS doesn't handled on OSX now (wxWidgets 3.1.1) - // So, we will update values on KILL_FOCUS & SPINCTRL events under MSW and GTK - // and on TEXT event under OSX +// XXX: On OS X the wxSpinCtrl widget is made up of two subwidgets, unfortunatelly +// the kill focus event is not propagated to the encompassing widget, +// so we need to bind it on the inner text widget instead. (Ugh.) +#ifdef __WXOSX__ + temp->GetText()->Bind(wxEVT_KILL_FOCUS, ([this](wxEvent& e) +#else temp->Bind(wxEVT_KILL_FOCUS, ([this](wxEvent& e) +#endif { e.Skip(); if (bEnterPressed) { @@ -486,7 +487,7 @@ void SpinCtrl::BUILD() { } propagate_value(); - }), temp->GetId()); + })); temp->Bind(wxEVT_SPINCTRL, ([this](wxCommandEvent e) { propagate_value(); }), temp->GetId()); @@ -496,7 +497,6 @@ void SpinCtrl::BUILD() { propagate_value(); bEnterPressed = true; }), temp->GetId()); -#endif temp->Bind(wxEVT_TEXT, ([this](wxCommandEvent e) { @@ -504,24 +504,17 @@ void SpinCtrl::BUILD() { // # when it was changed from the text control, so the on_change callback // # gets the old one, and on_kill_focus resets the control to the old value. // # As a workaround, we get the new value from $event->GetString and store -// # here temporarily so that we can return it from $self->get_value - std::string value = e.GetString().utf8_str().data(); - if (is_matched(value, "^\\-?\\d+$")) { - try { - tmp_value = std::stoi(value); - } - catch (const std::exception & /* e */) { - tmp_value = -9999; - } - } - else tmp_value = -9999; -#ifdef __WXOSX__ - propagate_value(); +// # here temporarily so that we can return it from get_value() + long value; + const bool parsed = e.GetString().ToLong(&value); + tmp_value = parsed && value <= INT_MAX ? (int)value : UNDEF_VALUE; + +#ifdef __WXOSX__ // Forcibly set the input value for SpinControl, since the value - // inserted from the clipboard is not updated under OSX - if (tmp_value > -9999) { - wxSpinCtrl* spin = dynamic_cast(window); + // inserted from the keyboard or clipboard is not updated under OSX + if (tmp_value != UNDEF_VALUE) { + wxSpinCtrl* spin = static_cast(window); spin->SetValue(tmp_value); // But in SetValue() is executed m_text_ctrl->SelectAll(), so @@ -539,10 +532,11 @@ void SpinCtrl::BUILD() { void SpinCtrl::propagate_value() { - if (tmp_value == -9999) + if (tmp_value == UNDEF_VALUE) { on_kill_focus(); - else if (boost::any_cast(m_value) != tmp_value) + } else { on_change_field(); + } } void SpinCtrl::msw_rescale() diff --git a/src/slic3r/GUI/Field.hpp b/src/slic3r/GUI/Field.hpp index ae449450a6..990c40e6f9 100644 --- a/src/slic3r/GUI/Field.hpp +++ b/src/slic3r/GUI/Field.hpp @@ -7,6 +7,7 @@ #endif #include +#include #include #include @@ -331,9 +332,11 @@ public: class SpinCtrl : public Field { using Field::Field; +private: + static const int UNDEF_VALUE = INT_MIN; public: - SpinCtrl(const ConfigOptionDef& opt, const t_config_option_key& id) : Field(opt, id), tmp_value(-9999) {} - SpinCtrl(wxWindow* parent, const ConfigOptionDef& opt, const t_config_option_key& id) : Field(parent, opt, id), tmp_value(-9999) {} + SpinCtrl(const ConfigOptionDef& opt, const t_config_option_key& id) : Field(opt, id), tmp_value(UNDEF_VALUE) {} + SpinCtrl(wxWindow* parent, const ConfigOptionDef& opt, const t_config_option_key& id) : Field(parent, opt, id), tmp_value(UNDEF_VALUE) {} ~SpinCtrl() {} int tmp_value; @@ -355,9 +358,10 @@ public: dynamic_cast(window)->SetValue(tmp_value); m_disable_change_event = false; } + boost::any& get_value() override { -// return boost::any(tmp_value); - return m_value = tmp_value; + int value = static_cast(window)->GetValue(); + return m_value = value; } void msw_rescale() override; From b6c57a6e4134767dadb9b04b0610c9301731eed7 Mon Sep 17 00:00:00 2001 From: bubnikv Date: Mon, 20 May 2019 15:00:35 +0200 Subject: [PATCH 093/212] When testing for the spin control input bounds, test for the MIN_INT as well --- src/slic3r/GUI/Field.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/slic3r/GUI/Field.cpp b/src/slic3r/GUI/Field.cpp index 01fa9eedcd..b3017813df 100644 --- a/src/slic3r/GUI/Field.cpp +++ b/src/slic3r/GUI/Field.cpp @@ -508,7 +508,7 @@ void SpinCtrl::BUILD() { long value; const bool parsed = e.GetString().ToLong(&value); - tmp_value = parsed && value <= INT_MAX ? (int)value : UNDEF_VALUE; + tmp_value = parsed && value >= INT_MIN && <= INT_MAX ? (int)value : UNDEF_VALUE; #ifdef __WXOSX__ // Forcibly set the input value for SpinControl, since the value From d7dba4928d781c57342a8914487e3e38ee8f5a11 Mon Sep 17 00:00:00 2001 From: bubnikv Date: Mon, 20 May 2019 15:32:43 +0200 Subject: [PATCH 094/212] Fixed the localized PrusaSlicer change log link. Fixed a typo in the code. --- README.md | 3 ++- src/slic3r/GUI/Field.cpp | 2 +- src/slic3r/GUI/UpdateDialogs.cpp | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 13a5a57ba2..6fd1af4e20 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,8 @@ # PrusaSlicer -Prebuilt Windows, OSX and Linux binaries are available through the [git releases page](https://github.com/prusa3d/PrusaSlicer/releases). +You may want to check the [PrusaSlicer project page](https://www.prusa3d.com/prusaslicer/). +Prebuilt Windows, OSX and Linux binaries are available through the [git releases page](https://github.com/prusa3d/PrusaSlicer/releases) or from the [Prusa3D downloads page](https://www.prusa3d.com/drivers/). PrusaSlicer takes 3D models (STL, OBJ, AMF) and converts them into G-code instructions for FFF printers or PNG layers for mSLA 3D printers. It's diff --git a/src/slic3r/GUI/Field.cpp b/src/slic3r/GUI/Field.cpp index b3017813df..7f42db4d79 100644 --- a/src/slic3r/GUI/Field.cpp +++ b/src/slic3r/GUI/Field.cpp @@ -508,7 +508,7 @@ void SpinCtrl::BUILD() { long value; const bool parsed = e.GetString().ToLong(&value); - tmp_value = parsed && value >= INT_MIN && <= INT_MAX ? (int)value : UNDEF_VALUE; + tmp_value = parsed && value >= INT_MIN && value <= INT_MAX ? (int)value : UNDEF_VALUE; #ifdef __WXOSX__ // Forcibly set the input value for SpinControl, since the value diff --git a/src/slic3r/GUI/UpdateDialogs.cpp b/src/slic3r/GUI/UpdateDialogs.cpp index c378b853e1..a4f696fb83 100644 --- a/src/slic3r/GUI/UpdateDialogs.cpp +++ b/src/slic3r/GUI/UpdateDialogs.cpp @@ -25,7 +25,7 @@ namespace Slic3r { namespace GUI { -static const char* URL_CHANGELOG = "http://files.prusa3d.com/file/?type=slicerstable&lng=%1%"; +static const char* URL_CHANGELOG = "http://files.prusa3d.com/?latest=slicer-stable&lng=%1%"; static const char* URL_DOWNLOAD = "https://www.prusa3d.com/downloads&lng=%1%"; static const char* URL_DEV = "https://github.com/prusa3d/PrusaSlicer/releases/tag/version_%1%"; From 0095a194d6150f0f08d714bed1024f89cc420190 Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Mon, 20 May 2019 15:59:54 +0200 Subject: [PATCH 095/212] Fixed debug technology ENABLE_RENDER_SELECTION_CENTER --- src/slic3r/GUI/GLCanvas3D.cpp | 3 +-- src/slic3r/GUI/Selection.cpp | 6 +++--- src/slic3r/GUI/Selection.hpp | 7 ++++++- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp index 48dc2e46ea..26d205055e 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -4025,8 +4025,7 @@ void GLCanvas3D::_render_selection() const #if ENABLE_RENDER_SELECTION_CENTER void GLCanvas3D::_render_selection_center() const { - if (!m_gizmos.is_running()) - m_selection.render_center(); + m_selection.render_center(m_gizmos.is_dragging()); } #endif // ENABLE_RENDER_SELECTION_CENTER diff --git a/src/slic3r/GUI/Selection.cpp b/src/slic3r/GUI/Selection.cpp index 0b880c75f3..00fbaa42a5 100644 --- a/src/slic3r/GUI/Selection.cpp +++ b/src/slic3r/GUI/Selection.cpp @@ -955,14 +955,14 @@ void Selection::render(float scale_factor) const } #if ENABLE_RENDER_SELECTION_CENTER -void Selection::render_center() const +void Selection::render_center(bool gizmo_is_dragging) const { if (!m_valid || is_empty() || (m_quadric == nullptr)) return; - const Vec3d& center = get_bounding_box().center(); + Vec3d center = gizmo_is_dragging ? m_cache.dragging_center : get_bounding_box().center(); - glsafe(::glDisable(GL_DEPTH_TEST))); + glsafe(::glDisable(GL_DEPTH_TEST)); glsafe(::glEnable(GL_LIGHTING)); diff --git a/src/slic3r/GUI/Selection.hpp b/src/slic3r/GUI/Selection.hpp index 4e5da36858..99d939acc5 100644 --- a/src/slic3r/GUI/Selection.hpp +++ b/src/slic3r/GUI/Selection.hpp @@ -5,6 +5,11 @@ #include "libslic3r/Geometry.hpp" #include "3DScene.hpp" +#if ENABLE_RENDER_SELECTION_CENTER +class GLUquadric; +typedef class GLUquadric GLUquadricObj; +#endif // ENABLE_RENDER_SELECTION_CENTER + namespace Slic3r { namespace GUI { @@ -291,7 +296,7 @@ public: void render(float scale_factor = 1.0) const; #if ENABLE_RENDER_SELECTION_CENTER - void render_center() const; + void render_center(bool gizmo_is_dragging) const; #endif // ENABLE_RENDER_SELECTION_CENTER void render_sidebar_hints(const std::string& sidebar_field) const; From f22cbcaae4136de447e98613e9cca7d680aa3d51 Mon Sep 17 00:00:00 2001 From: YuSanka Date: Mon, 20 May 2019 16:05:15 +0200 Subject: [PATCH 096/212] Fix of #2277 + new POT --- resources/localization/PrusaSlicer.pot | 2741 ++++++++++++------------ src/slic3r/GUI/Tab.cpp | 39 +- 2 files changed, 1434 insertions(+), 1346 deletions(-) diff --git a/resources/localization/PrusaSlicer.pot b/resources/localization/PrusaSlicer.pot index e453150b86..9f0c7084ea 100644 --- a/resources/localization/PrusaSlicer.pot +++ b/resources/localization/PrusaSlicer.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-05-13 15:02+0200\n" +"POT-Creation-Date: 2019-05-20 15:59+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,59 +17,76 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: src/slic3r/GUI/AboutDialog.cpp:35 -#, possible-c-format -msgid "About %s" +#: src/slic3r/GUI/AboutDialog.cpp:39 src/slic3r/GUI/AboutDialog.cpp:286 +msgid "Portions copyright" msgstr "" -#: src/slic3r/GUI/AboutDialog.cpp:67 src/slic3r/GUI/MainFrame.cpp:59 -msgid "Version" -msgstr "" - -#: src/slic3r/GUI/AboutDialog.cpp:92 +#: src/slic3r/GUI/AboutDialog.cpp:122 src/slic3r/GUI/AboutDialog.cpp:251 msgid "Copyright" msgstr "" #. TRN "Slic3r _is licensed under the_ License" -#: src/slic3r/GUI/AboutDialog.cpp:94 +#: src/slic3r/GUI/AboutDialog.cpp:124 +msgid "" +"License agreements of all following programs (libraries) are part of " +"application license agreement" +msgstr "" + +#: src/slic3r/GUI/AboutDialog.cpp:194 +#, possible-c-format +msgid "About %s" +msgstr "" + +#: src/slic3r/GUI/AboutDialog.cpp:226 src/slic3r/GUI/MainFrame.cpp:59 +msgid "Version" +msgstr "" + +#. TRN "Slic3r _is licensed under the_ License" +#: src/slic3r/GUI/AboutDialog.cpp:253 msgid "is licensed under the" msgstr "" -#: src/slic3r/GUI/AboutDialog.cpp:95 +#: src/slic3r/GUI/AboutDialog.cpp:254 msgid "GNU Affero General Public License, version 3" msgstr "" -#: src/slic3r/GUI/AboutDialog.cpp:96 +#: src/slic3r/GUI/AboutDialog.cpp:255 +msgid "" +"PrusaSlicer is based on Slic3r by Alessandro Ranellucci and the RepRap " +"community." +msgstr "" + +#: src/slic3r/GUI/AboutDialog.cpp:256 msgid "" "Contributions by Henrik Brix Andersen, Nicolas Dandrimont, Mark Hindess, " "Petr Ledvina, Joseph Lenox, Y. Sapir, Mike Sheldrake, Vojtech Bubnik and " "numerous others." msgstr "" -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:84 -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:400 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:92 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:408 msgid "Copying of the temporary G-code to the output G-code failed" msgstr "" -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:85 -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:398 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:93 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:406 msgid "Running post-processing scripts" msgstr "" -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:87 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:95 msgid "G-code file exported to %1%" msgstr "" -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:91 -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:109 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:99 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:117 msgid "Slicing complete" msgstr "" -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:105 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:113 msgid "Masked SLA file exported to %1%" msgstr "" -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:409 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:417 msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" msgstr "" @@ -82,8 +99,8 @@ msgid "Rectangular" msgstr "" #: src/slic3r/GUI/BedShapeDialog.cpp:72 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:232 src/slic3r/GUI/Plater.cpp:137 -#: src/slic3r/GUI/Tab.cpp:2263 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:232 src/slic3r/GUI/Plater.cpp:136 +#: src/slic3r/GUI/Tab.cpp:2294 msgid "Size" msgstr "" @@ -114,26 +131,26 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:294 src/libslic3r/PrintConfig.cpp:344 #: src/libslic3r/PrintConfig.cpp:354 src/libslic3r/PrintConfig.cpp:474 #: src/libslic3r/PrintConfig.cpp:485 src/libslic3r/PrintConfig.cpp:503 -#: src/libslic3r/PrintConfig.cpp:681 src/libslic3r/PrintConfig.cpp:1191 -#: src/libslic3r/PrintConfig.cpp:1252 src/libslic3r/PrintConfig.cpp:1270 -#: src/libslic3r/PrintConfig.cpp:1288 src/libslic3r/PrintConfig.cpp:1340 -#: src/libslic3r/PrintConfig.cpp:1350 src/libslic3r/PrintConfig.cpp:1471 -#: src/libslic3r/PrintConfig.cpp:1479 src/libslic3r/PrintConfig.cpp:1520 -#: src/libslic3r/PrintConfig.cpp:1528 src/libslic3r/PrintConfig.cpp:1538 -#: src/libslic3r/PrintConfig.cpp:1546 src/libslic3r/PrintConfig.cpp:1554 -#: src/libslic3r/PrintConfig.cpp:1637 src/libslic3r/PrintConfig.cpp:1853 -#: src/libslic3r/PrintConfig.cpp:1923 src/libslic3r/PrintConfig.cpp:1957 -#: src/libslic3r/PrintConfig.cpp:2150 src/libslic3r/PrintConfig.cpp:2157 -#: src/libslic3r/PrintConfig.cpp:2164 src/libslic3r/PrintConfig.cpp:2194 -#: src/libslic3r/PrintConfig.cpp:2204 src/libslic3r/PrintConfig.cpp:2214 -#: src/libslic3r/PrintConfig.cpp:2322 src/libslic3r/PrintConfig.cpp:2397 -#: src/libslic3r/PrintConfig.cpp:2406 src/libslic3r/PrintConfig.cpp:2415 -#: src/libslic3r/PrintConfig.cpp:2425 src/libslic3r/PrintConfig.cpp:2469 -#: src/libslic3r/PrintConfig.cpp:2479 src/libslic3r/PrintConfig.cpp:2498 -#: src/libslic3r/PrintConfig.cpp:2508 src/libslic3r/PrintConfig.cpp:2517 -#: src/libslic3r/PrintConfig.cpp:2535 src/libslic3r/PrintConfig.cpp:2550 -#: src/libslic3r/PrintConfig.cpp:2564 src/libslic3r/PrintConfig.cpp:2577 -#: src/libslic3r/PrintConfig.cpp:2587 +#: src/libslic3r/PrintConfig.cpp:681 src/libslic3r/PrintConfig.cpp:1201 +#: src/libslic3r/PrintConfig.cpp:1262 src/libslic3r/PrintConfig.cpp:1280 +#: src/libslic3r/PrintConfig.cpp:1298 src/libslic3r/PrintConfig.cpp:1350 +#: src/libslic3r/PrintConfig.cpp:1360 src/libslic3r/PrintConfig.cpp:1481 +#: src/libslic3r/PrintConfig.cpp:1489 src/libslic3r/PrintConfig.cpp:1530 +#: src/libslic3r/PrintConfig.cpp:1538 src/libslic3r/PrintConfig.cpp:1548 +#: src/libslic3r/PrintConfig.cpp:1556 src/libslic3r/PrintConfig.cpp:1564 +#: src/libslic3r/PrintConfig.cpp:1647 src/libslic3r/PrintConfig.cpp:1863 +#: src/libslic3r/PrintConfig.cpp:1933 src/libslic3r/PrintConfig.cpp:1967 +#: src/libslic3r/PrintConfig.cpp:2160 src/libslic3r/PrintConfig.cpp:2167 +#: src/libslic3r/PrintConfig.cpp:2174 src/libslic3r/PrintConfig.cpp:2204 +#: src/libslic3r/PrintConfig.cpp:2214 src/libslic3r/PrintConfig.cpp:2224 +#: src/libslic3r/PrintConfig.cpp:2332 src/libslic3r/PrintConfig.cpp:2407 +#: src/libslic3r/PrintConfig.cpp:2416 src/libslic3r/PrintConfig.cpp:2425 +#: src/libslic3r/PrintConfig.cpp:2435 src/libslic3r/PrintConfig.cpp:2479 +#: src/libslic3r/PrintConfig.cpp:2489 src/libslic3r/PrintConfig.cpp:2508 +#: src/libslic3r/PrintConfig.cpp:2518 src/libslic3r/PrintConfig.cpp:2527 +#: src/libslic3r/PrintConfig.cpp:2545 src/libslic3r/PrintConfig.cpp:2560 +#: src/libslic3r/PrintConfig.cpp:2574 src/libslic3r/PrintConfig.cpp:2587 +#: src/libslic3r/PrintConfig.cpp:2597 msgid "mm" msgstr "" @@ -147,7 +164,7 @@ msgid "" "center." msgstr "" -#: src/slic3r/GUI/BedShapeDialog.cpp:93 src/slic3r/GUI/GUI_Preview.cpp:239 +#: src/slic3r/GUI/BedShapeDialog.cpp:93 src/slic3r/GUI/GUI_Preview.cpp:245 #: src/libslic3r/GCode/PreviewData.cpp:175 msgid "Custom" msgstr "" @@ -164,7 +181,7 @@ msgstr "" msgid "Choose a file to import bed shape from (STL/OBJ/AMF/3MF/PRUSA):" msgstr "" -#: src/slic3r/GUI/BedShapeDialog.cpp:333 src/slic3r/GUI/GUI_ObjectList.cpp:1438 +#: src/slic3r/GUI/BedShapeDialog.cpp:333 src/slic3r/GUI/GUI_ObjectList.cpp:1442 msgid "Error!" msgstr "" @@ -251,7 +268,7 @@ msgstr "" msgid "slic3r version" msgstr "" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:46 src/slic3r/GUI/Preset.cpp:1274 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:46 src/slic3r/GUI/Preset.cpp:1282 msgid "print" msgstr "" @@ -259,11 +276,11 @@ msgstr "" msgid "filaments" msgstr "" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:48 src/slic3r/GUI/Preset.cpp:1278 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:48 src/slic3r/GUI/Preset.cpp:1286 msgid "printer" msgstr "" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:52 src/slic3r/GUI/Tab.cpp:932 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:52 src/slic3r/GUI/Tab.cpp:934 msgid "vendor" msgstr "" @@ -312,11 +329,11 @@ msgstr "" msgid "All standard" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:189 src/slic3r/GUI/Tab.cpp:3007 +#: src/slic3r/GUI/ConfigWizard.cpp:189 src/slic3r/GUI/Tab.cpp:3038 msgid "All" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:190 src/slic3r/GUI/Plater.cpp:433 +#: src/slic3r/GUI/ConfigWizard.cpp:190 src/slic3r/GUI/Plater.cpp:432 #: src/libslic3r/GCode/PreviewData.cpp:162 msgid "None" msgstr "" @@ -335,7 +352,7 @@ msgstr "" msgid "Welcome" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:304 src/slic3r/GUI/GUI_App.cpp:707 +#: src/slic3r/GUI/ConfigWizard.cpp:304 src/slic3r/GUI/GUI_App.cpp:713 #, possible-c-format msgid "Run %s" msgstr "" @@ -433,7 +450,7 @@ msgstr "" msgid "Firmware Type" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:492 src/slic3r/GUI/Tab.cpp:1926 +#: src/slic3r/GUI/ConfigWizard.cpp:492 src/slic3r/GUI/Tab.cpp:1957 msgid "Firmware" msgstr "" @@ -479,89 +496,89 @@ msgstr "" msgid "Filament Diameter:" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:596 +#: src/slic3r/GUI/ConfigWizard.cpp:612 msgid "Extruder and Bed Temperatures" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:596 +#: src/slic3r/GUI/ConfigWizard.cpp:612 msgid "Temperatures" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:612 +#: src/slic3r/GUI/ConfigWizard.cpp:628 msgid "Enter the temperature needed for extruding your filament." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:613 +#: src/slic3r/GUI/ConfigWizard.cpp:629 msgid "A rule of thumb is 160 to 230 °C for PLA, and 215 to 250 °C for ABS." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:616 +#: src/slic3r/GUI/ConfigWizard.cpp:632 msgid "Extrusion Temperature:" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:617 src/slic3r/GUI/ConfigWizard.cpp:631 +#: src/slic3r/GUI/ConfigWizard.cpp:633 src/slic3r/GUI/ConfigWizard.cpp:647 msgid "°C" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:626 +#: src/slic3r/GUI/ConfigWizard.cpp:642 msgid "" "Enter the bed temperature needed for getting your filament to stick to your " "heated bed." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:627 +#: src/slic3r/GUI/ConfigWizard.cpp:643 msgid "" "A rule of thumb is 60 °C for PLA and 110 °C for ABS. Leave zero if you have " "no heated bed." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:630 +#: src/slic3r/GUI/ConfigWizard.cpp:646 msgid "Bed Temperature:" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1093 +#: src/slic3r/GUI/ConfigWizard.cpp:1109 msgid "Select all standard printers" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1096 +#: src/slic3r/GUI/ConfigWizard.cpp:1112 msgid "< &Back" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1097 +#: src/slic3r/GUI/ConfigWizard.cpp:1113 msgid "&Next >" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1098 +#: src/slic3r/GUI/ConfigWizard.cpp:1114 msgid "&Finish" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1099 src/slic3r/GUI/FirmwareDialog.cpp:147 +#: src/slic3r/GUI/ConfigWizard.cpp:1115 src/slic3r/GUI/FirmwareDialog.cpp:147 #: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:37 #: src/slic3r/GUI/ProgressStatusBar.cpp:28 msgid "Cancel" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1113 +#: src/slic3r/GUI/ConfigWizard.cpp:1129 msgid "Prusa FFF Technology Printers" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1116 +#: src/slic3r/GUI/ConfigWizard.cpp:1132 msgid "Prusa MSLA Technology Printers" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1185 +#: src/slic3r/GUI/ConfigWizard.cpp:1201 msgid "Configuration Assistant" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1186 +#: src/slic3r/GUI/ConfigWizard.cpp:1202 msgid "Configuration &Assistant" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1188 +#: src/slic3r/GUI/ConfigWizard.cpp:1204 msgid "Configuration Wizard" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1189 +#: src/slic3r/GUI/ConfigWizard.cpp:1205 msgid "Configuration &Wizard" msgstr "" @@ -670,8 +687,8 @@ msgstr "" msgid "Firmware image:" msgstr "" -#: src/slic3r/GUI/FirmwareDialog.cpp:768 src/slic3r/GUI/Tab.cpp:1687 -#: src/slic3r/GUI/Tab.cpp:1743 +#: src/slic3r/GUI/FirmwareDialog.cpp:768 src/slic3r/GUI/Tab.cpp:1718 +#: src/slic3r/GUI/Tab.cpp:1774 msgid "Browse" msgstr "" @@ -704,7 +721,7 @@ msgid "Advanced: Output log" msgstr "" #: src/slic3r/GUI/FirmwareDialog.cpp:815 -#: src/slic3r/GUI/PrintHostDialogs.cpp:160 +#: src/slic3r/GUI/PrintHostDialogs.cpp:161 msgid "Close" msgstr "" @@ -756,17 +773,17 @@ msgstr "" msgid "Add..." msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:3444 src/slic3r/GUI/GUI_ObjectList.cpp:1267 -#: src/slic3r/GUI/Plater.cpp:2933 src/slic3r/GUI/Plater.cpp:2951 -#: src/slic3r/GUI/Tab.cpp:2957 +#: src/slic3r/GUI/GLCanvas3D.cpp:3444 src/slic3r/GUI/GUI_ObjectList.cpp:1277 +#: src/slic3r/GUI/Plater.cpp:2994 src/slic3r/GUI/Plater.cpp:3013 +#: src/slic3r/GUI/Tab.cpp:2988 msgid "Delete" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:3455 src/slic3r/GUI/Plater.cpp:3341 +#: src/slic3r/GUI/GLCanvas3D.cpp:3455 src/slic3r/GUI/Plater.cpp:3375 msgid "Delete all" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:3466 src/slic3r/GUI/KBShortcutsDialog.cpp:135 +#: src/slic3r/GUI/GLCanvas3D.cpp:3466 src/slic3r/GUI/KBShortcutsDialog.cpp:134 msgid "Arrange" msgstr "" @@ -790,7 +807,7 @@ msgstr "" msgid "Split to objects" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:3544 src/slic3r/GUI/GUI_ObjectList.cpp:1122 +#: src/slic3r/GUI/GLCanvas3D.cpp:3544 src/slic3r/GUI/GUI_ObjectList.cpp:1129 msgid "Split to parts" msgstr "" @@ -813,7 +830,7 @@ msgid "Cut object:" msgstr "" #: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:88 -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:188 src/libslic3r/PrintConfig.cpp:3039 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:188 src/libslic3r/PrintConfig.cpp:3049 msgid "Cut" msgstr "" @@ -829,15 +846,15 @@ msgstr "" msgid "Place on face" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:51 +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:52 msgid "Move" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:177 +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:178 msgid "Position (mm)" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:177 +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:178 msgid "Displacement (mm)" msgstr "" @@ -845,7 +862,7 @@ msgstr "" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:305 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:324 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:342 -#: src/libslic3r/PrintConfig.cpp:3088 +#: src/libslic3r/PrintConfig.cpp:3098 msgid "Rotate" msgstr "" @@ -853,15 +870,15 @@ msgstr "" msgid "Rotation (deg)" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:51 +#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:53 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:231 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:325 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:343 -#: src/libslic3r/PrintConfig.cpp:3103 +#: src/libslic3r/PrintConfig.cpp:3113 msgid "Scale" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:276 +#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:291 msgid "Scale (%)" msgstr "" @@ -869,153 +886,153 @@ msgstr "" msgid "Head diameter" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:853 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:856 msgid "Lock supports under new islands" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:857 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1239 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:860 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1249 msgid "Remove selected points" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:861 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:914 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:864 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:921 msgid "Remove all points" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:866 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1242 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:869 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1252 msgid "Apply changes" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:871 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1243 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:874 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1253 msgid "Discard changes" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:879 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:881 msgid "Minimal points distance" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:890 -#: src/libslic3r/PrintConfig.cpp:2524 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:882 +#: src/libslic3r/PrintConfig.cpp:2534 msgid "Support points density" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:904 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1245 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:911 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1255 msgid "Auto-generate points" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:910 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:917 msgid "Manual editing" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:928 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:934 msgid "Clipping of view" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:930 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:935 msgid "Reset direction" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:997 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1007 msgid "SLA Support Points" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1024 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1034 msgid "Do you want to save your manually edited support points?" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1025 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1035 msgid "Save changes?" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1168 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1178 msgid "" "Autogeneration will erase all manually edited points.\n" "\n" "Are you sure you want to do it?\n" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1170 src/slic3r/GUI/GUI.cpp:283 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1180 src/slic3r/GUI/GUI.cpp:283 #: src/slic3r/GUI/WipeTowerDialog.cpp:44 src/slic3r/GUI/WipeTowerDialog.cpp:328 msgid "Warning" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1202 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1212 msgid "SLA gizmo keyboard shortcuts" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1213 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1223 msgid "Note: some shortcuts work in (non)editing mode only." msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1231 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1234 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1235 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1241 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1244 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1245 msgid "Left click" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1231 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1241 msgid "Add point" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1232 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1242 msgid "Right click" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1232 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1242 msgid "Remove point" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1233 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1236 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1237 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1243 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1246 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1247 msgid "Drag" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1233 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1243 msgid "Move point" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1234 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1244 msgid "Add point to selection" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1235 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1245 msgid "Remove point from selection" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1236 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1246 msgid "Select by rectangle" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1237 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1247 msgid "Deselect by rectangle" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1238 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1248 msgid "Select all points" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1240 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1250 msgid "Mouse wheel" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1240 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1250 msgid "Move clipping plane" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1241 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1251 msgid "Reset clipping plane" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1244 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1254 msgid "Switch to editing mode" msgstr "" -#: src/slic3r/GUI/GUI.cpp:142 src/slic3r/GUI/Tab.cpp:2816 +#: src/slic3r/GUI/GUI.cpp:142 src/slic3r/GUI/Tab.cpp:2847 msgid "It's impossible to print multi-part object(s) with SLA technology." msgstr "" @@ -1023,7 +1040,7 @@ msgstr "" msgid "Please check and fix your object list." msgstr "" -#: src/slic3r/GUI/GUI.cpp:144 src/slic3r/GUI/Tab.cpp:2818 +#: src/slic3r/GUI/GUI.cpp:144 src/slic3r/GUI/Tab.cpp:2849 msgid "Attention!" msgstr "" @@ -1031,200 +1048,200 @@ msgstr "" msgid "Notice" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:393 +#: src/slic3r/GUI/GUI_App.cpp:401 msgid "Changing of an application language" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:401 src/slic3r/GUI/GUI_App.cpp:410 +#: src/slic3r/GUI/GUI_App.cpp:409 src/slic3r/GUI/GUI_App.cpp:418 msgid "Recreating" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:414 +#: src/slic3r/GUI/GUI_App.cpp:422 msgid "Loading of current presets" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:422 +#: src/slic3r/GUI/GUI_App.cpp:430 msgid "Loading of a mode view" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:504 -msgid "Choose one file (3MF):" +#: src/slic3r/GUI/GUI_App.cpp:510 +msgid "Choose one file (3MF/AMF):" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:516 +#: src/slic3r/GUI/GUI_App.cpp:522 msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:558 +#: src/slic3r/GUI/GUI_App.cpp:564 msgid "Select the language" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:559 +#: src/slic3r/GUI/GUI_App.cpp:565 msgid "Language" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:710 +#: src/slic3r/GUI/GUI_App.cpp:716 msgid "&Configuration Snapshots" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:710 +#: src/slic3r/GUI/GUI_App.cpp:716 msgid "Inspect / activate configuration snapshots" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:711 +#: src/slic3r/GUI/GUI_App.cpp:717 msgid "Take Configuration &Snapshot" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:711 +#: src/slic3r/GUI/GUI_App.cpp:717 msgid "Capture a configuration snapshot" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:714 +#: src/slic3r/GUI/GUI_App.cpp:720 msgid "&Preferences" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:720 +#: src/slic3r/GUI/GUI_App.cpp:726 msgid "Application preferences" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:723 src/slic3r/GUI/wxExtensions.cpp:2509 +#: src/slic3r/GUI/GUI_App.cpp:729 src/slic3r/GUI/wxExtensions.cpp:2555 msgid "Simple" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:723 +#: src/slic3r/GUI/GUI_App.cpp:729 msgid "Simple View Mode" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:724 src/slic3r/GUI/GUI_ObjectList.cpp:85 -#: src/slic3r/GUI/GUI_ObjectList.cpp:539 src/slic3r/GUI/Tab.cpp:1030 -#: src/slic3r/GUI/Tab.cpp:1045 src/slic3r/GUI/Tab.cpp:1143 -#: src/slic3r/GUI/Tab.cpp:1146 src/slic3r/GUI/Tab.cpp:1520 -#: src/slic3r/GUI/Tab.cpp:1946 src/slic3r/GUI/Tab.cpp:3461 -#: src/slic3r/GUI/wxExtensions.cpp:2510 src/libslic3r/PrintConfig.cpp:73 +#: src/slic3r/GUI/GUI_App.cpp:730 src/slic3r/GUI/GUI_ObjectList.cpp:85 +#: src/slic3r/GUI/GUI_ObjectList.cpp:541 src/slic3r/GUI/Tab.cpp:1032 +#: src/slic3r/GUI/Tab.cpp:1047 src/slic3r/GUI/Tab.cpp:1145 +#: src/slic3r/GUI/Tab.cpp:1148 src/slic3r/GUI/Tab.cpp:1551 +#: src/slic3r/GUI/Tab.cpp:1977 src/slic3r/GUI/Tab.cpp:3492 +#: src/slic3r/GUI/wxExtensions.cpp:2556 src/libslic3r/PrintConfig.cpp:73 #: src/libslic3r/PrintConfig.cpp:188 src/libslic3r/PrintConfig.cpp:351 -#: src/libslic3r/PrintConfig.cpp:989 src/libslic3r/PrintConfig.cpp:2200 +#: src/libslic3r/PrintConfig.cpp:999 src/libslic3r/PrintConfig.cpp:2210 msgid "Advanced" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:724 +#: src/slic3r/GUI/GUI_App.cpp:730 msgid "Advanced View Mode" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:725 src/slic3r/GUI/wxExtensions.cpp:2511 +#: src/slic3r/GUI/GUI_App.cpp:731 src/slic3r/GUI/wxExtensions.cpp:2557 msgid "Expert" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:725 +#: src/slic3r/GUI/GUI_App.cpp:731 msgid "Expert View Mode" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:730 +#: src/slic3r/GUI/GUI_App.cpp:736 msgid "Mode" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:730 +#: src/slic3r/GUI/GUI_App.cpp:736 #, possible-c-format msgid "%s View Mode" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:732 +#: src/slic3r/GUI/GUI_App.cpp:738 msgid "Change Application &Language" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:734 +#: src/slic3r/GUI/GUI_App.cpp:740 msgid "Flash printer &firmware" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:734 +#: src/slic3r/GUI/GUI_App.cpp:740 msgid "Upload a firmware image into an Arduino based printer" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:746 +#: src/slic3r/GUI/GUI_App.cpp:752 msgid "Taking configuration snapshot" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:746 +#: src/slic3r/GUI/GUI_App.cpp:752 msgid "Snapshot name" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:789 +#: src/slic3r/GUI/GUI_App.cpp:795 msgid "" "Switching the language will trigger application restart.\n" "You will lose content of the plater." msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:791 +#: src/slic3r/GUI/GUI_App.cpp:797 msgid "Do you want to proceed?" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:792 +#: src/slic3r/GUI/GUI_App.cpp:798 msgid "Language selection" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:811 +#: src/slic3r/GUI/GUI_App.cpp:817 msgid "&Configuration" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:831 +#: src/slic3r/GUI/GUI_App.cpp:837 msgid "The presets on the following tabs were modified" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:831 src/slic3r/GUI/Tab.cpp:2804 +#: src/slic3r/GUI/GUI_App.cpp:837 src/slic3r/GUI/Tab.cpp:2835 msgid "Discard changes and continue anyway?" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:832 +#: src/slic3r/GUI/GUI_App.cpp:838 msgid "Unsaved Presets" msgstr "" #: src/slic3r/GUI/GUI_ObjectList.cpp:28 src/slic3r/GUI/GUI_ObjectList.cpp:77 -#: src/slic3r/GUI/GUI_ObjectList.cpp:531 src/libslic3r/PrintConfig.cpp:57 +#: src/slic3r/GUI/GUI_ObjectList.cpp:533 src/libslic3r/PrintConfig.cpp:57 #: src/libslic3r/PrintConfig.cpp:151 src/libslic3r/PrintConfig.cpp:382 #: src/libslic3r/PrintConfig.cpp:439 src/libslic3r/PrintConfig.cpp:447 -#: src/libslic3r/PrintConfig.cpp:843 src/libslic3r/PrintConfig.cpp:1027 -#: src/libslic3r/PrintConfig.cpp:1330 src/libslic3r/PrintConfig.cpp:1396 -#: src/libslic3r/PrintConfig.cpp:1577 src/libslic3r/PrintConfig.cpp:2012 -#: src/libslic3r/PrintConfig.cpp:2069 +#: src/libslic3r/PrintConfig.cpp:853 src/libslic3r/PrintConfig.cpp:1037 +#: src/libslic3r/PrintConfig.cpp:1340 src/libslic3r/PrintConfig.cpp:1406 +#: src/libslic3r/PrintConfig.cpp:1587 src/libslic3r/PrintConfig.cpp:2022 +#: src/libslic3r/PrintConfig.cpp:2079 msgid "Layers and Perimeters" msgstr "" #: src/slic3r/GUI/GUI_ObjectList.cpp:29 src/slic3r/GUI/GUI_ObjectList.cpp:78 -#: src/slic3r/GUI/GUI_ObjectList.cpp:532 src/slic3r/GUI/Plater.cpp:447 -#: src/slic3r/GUI/Tab.cpp:1034 src/slic3r/GUI/Tab.cpp:1035 -#: src/slic3r/GUI/Tab.cpp:1364 src/libslic3r/PrintConfig.cpp:168 -#: src/libslic3r/PrintConfig.cpp:390 src/libslic3r/PrintConfig.cpp:730 -#: src/libslic3r/PrintConfig.cpp:744 src/libslic3r/PrintConfig.cpp:781 -#: src/libslic3r/PrintConfig.cpp:934 src/libslic3r/PrintConfig.cpp:944 -#: src/libslic3r/PrintConfig.cpp:962 src/libslic3r/PrintConfig.cpp:980 -#: src/libslic3r/PrintConfig.cpp:999 src/libslic3r/PrintConfig.cpp:1684 -#: src/libslic3r/PrintConfig.cpp:1701 +#: src/slic3r/GUI/GUI_ObjectList.cpp:534 src/slic3r/GUI/Plater.cpp:446 +#: src/slic3r/GUI/Tab.cpp:1036 src/slic3r/GUI/Tab.cpp:1037 +#: src/slic3r/GUI/Tab.cpp:1395 src/libslic3r/PrintConfig.cpp:168 +#: src/libslic3r/PrintConfig.cpp:390 src/libslic3r/PrintConfig.cpp:740 +#: src/libslic3r/PrintConfig.cpp:754 src/libslic3r/PrintConfig.cpp:791 +#: src/libslic3r/PrintConfig.cpp:944 src/libslic3r/PrintConfig.cpp:954 +#: src/libslic3r/PrintConfig.cpp:972 src/libslic3r/PrintConfig.cpp:990 +#: src/libslic3r/PrintConfig.cpp:1009 src/libslic3r/PrintConfig.cpp:1694 +#: src/libslic3r/PrintConfig.cpp:1711 msgid "Infill" msgstr "" #: src/slic3r/GUI/GUI_ObjectList.cpp:30 src/slic3r/GUI/GUI_ObjectList.cpp:79 -#: src/slic3r/GUI/GUI_ObjectList.cpp:533 src/slic3r/GUI/GUI_Preview.cpp:236 -#: src/slic3r/GUI/Tab.cpp:1063 src/slic3r/GUI/Tab.cpp:1064 -#: src/libslic3r/PrintConfig.cpp:335 src/libslic3r/PrintConfig.cpp:1457 -#: src/libslic3r/PrintConfig.cpp:1805 src/libslic3r/PrintConfig.cpp:1811 -#: src/libslic3r/PrintConfig.cpp:1819 src/libslic3r/PrintConfig.cpp:1831 -#: src/libslic3r/PrintConfig.cpp:1841 src/libslic3r/PrintConfig.cpp:1849 -#: src/libslic3r/PrintConfig.cpp:1864 src/libslic3r/PrintConfig.cpp:1885 -#: src/libslic3r/PrintConfig.cpp:1896 src/libslic3r/PrintConfig.cpp:1912 -#: src/libslic3r/PrintConfig.cpp:1921 src/libslic3r/PrintConfig.cpp:1930 -#: src/libslic3r/PrintConfig.cpp:1941 src/libslic3r/PrintConfig.cpp:1955 -#: src/libslic3r/PrintConfig.cpp:1963 src/libslic3r/PrintConfig.cpp:1964 -#: src/libslic3r/PrintConfig.cpp:1973 src/libslic3r/PrintConfig.cpp:1981 -#: src/libslic3r/PrintConfig.cpp:1995 src/libslic3r/GCode/PreviewData.cpp:172 +#: src/slic3r/GUI/GUI_ObjectList.cpp:535 src/slic3r/GUI/GUI_Preview.cpp:242 +#: src/slic3r/GUI/Tab.cpp:1065 src/slic3r/GUI/Tab.cpp:1066 +#: src/libslic3r/PrintConfig.cpp:335 src/libslic3r/PrintConfig.cpp:1467 +#: src/libslic3r/PrintConfig.cpp:1815 src/libslic3r/PrintConfig.cpp:1821 +#: src/libslic3r/PrintConfig.cpp:1829 src/libslic3r/PrintConfig.cpp:1841 +#: src/libslic3r/PrintConfig.cpp:1851 src/libslic3r/PrintConfig.cpp:1859 +#: src/libslic3r/PrintConfig.cpp:1874 src/libslic3r/PrintConfig.cpp:1895 +#: src/libslic3r/PrintConfig.cpp:1906 src/libslic3r/PrintConfig.cpp:1922 +#: src/libslic3r/PrintConfig.cpp:1931 src/libslic3r/PrintConfig.cpp:1940 +#: src/libslic3r/PrintConfig.cpp:1951 src/libslic3r/PrintConfig.cpp:1965 +#: src/libslic3r/PrintConfig.cpp:1973 src/libslic3r/PrintConfig.cpp:1974 +#: src/libslic3r/PrintConfig.cpp:1983 src/libslic3r/PrintConfig.cpp:1991 +#: src/libslic3r/PrintConfig.cpp:2005 src/libslic3r/GCode/PreviewData.cpp:172 msgid "Support material" msgstr "" #: src/slic3r/GUI/GUI_ObjectList.cpp:33 src/slic3r/GUI/GUI_ObjectList.cpp:81 -#: src/slic3r/GUI/GUI_ObjectList.cpp:535 src/slic3r/GUI/Tab.cpp:1123 -#: src/slic3r/GUI/Tab.cpp:1850 src/libslic3r/PrintConfig.cpp:457 -#: src/libslic3r/PrintConfig.cpp:955 src/libslic3r/PrintConfig.cpp:1365 -#: src/libslic3r/PrintConfig.cpp:1693 src/libslic3r/PrintConfig.cpp:1877 -#: src/libslic3r/PrintConfig.cpp:1903 src/libslic3r/PrintConfig.cpp:2176 -#: src/libslic3r/PrintConfig.cpp:2184 +#: src/slic3r/GUI/GUI_ObjectList.cpp:537 src/slic3r/GUI/Tab.cpp:1125 +#: src/slic3r/GUI/Tab.cpp:1881 src/libslic3r/PrintConfig.cpp:457 +#: src/libslic3r/PrintConfig.cpp:965 src/libslic3r/PrintConfig.cpp:1375 +#: src/libslic3r/PrintConfig.cpp:1703 src/libslic3r/PrintConfig.cpp:1887 +#: src/libslic3r/PrintConfig.cpp:1913 src/libslic3r/PrintConfig.cpp:2186 +#: src/libslic3r/PrintConfig.cpp:2194 msgid "Extruders" msgstr "" @@ -1248,302 +1265,302 @@ msgstr "" msgid "Add support blocker" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:80 src/slic3r/GUI/GUI_ObjectList.cpp:534 -#: src/slic3r/GUI/GUI_Preview.cpp:215 src/slic3r/GUI/Tab.cpp:1088 +#: src/slic3r/GUI/GUI_ObjectList.cpp:80 src/slic3r/GUI/GUI_ObjectList.cpp:536 +#: src/slic3r/GUI/GUI_Preview.cpp:221 src/slic3r/GUI/Tab.cpp:1090 #: src/libslic3r/PrintConfig.cpp:200 src/libslic3r/PrintConfig.cpp:427 -#: src/libslic3r/PrintConfig.cpp:872 src/libslic3r/PrintConfig.cpp:1000 -#: src/libslic3r/PrintConfig.cpp:1386 src/libslic3r/PrintConfig.cpp:1623 -#: src/libslic3r/PrintConfig.cpp:1672 src/libslic3r/PrintConfig.cpp:1723 -#: src/libslic3r/PrintConfig.cpp:2054 +#: src/libslic3r/PrintConfig.cpp:882 src/libslic3r/PrintConfig.cpp:1010 +#: src/libslic3r/PrintConfig.cpp:1396 src/libslic3r/PrintConfig.cpp:1633 +#: src/libslic3r/PrintConfig.cpp:1682 src/libslic3r/PrintConfig.cpp:1733 +#: src/libslic3r/PrintConfig.cpp:2064 msgid "Speed" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:82 src/slic3r/GUI/GUI_ObjectList.cpp:536 +#: src/slic3r/GUI/GUI_ObjectList.cpp:82 src/slic3r/GUI/GUI_ObjectList.cpp:538 #: src/libslic3r/PrintConfig.cpp:417 src/libslic3r/PrintConfig.cpp:524 -#: src/libslic3r/PrintConfig.cpp:831 src/libslic3r/PrintConfig.cpp:963 -#: src/libslic3r/PrintConfig.cpp:1374 src/libslic3r/PrintConfig.cpp:1713 -#: src/libslic3r/PrintConfig.cpp:1886 src/libslic3r/PrintConfig.cpp:2043 +#: src/libslic3r/PrintConfig.cpp:841 src/libslic3r/PrintConfig.cpp:973 +#: src/libslic3r/PrintConfig.cpp:1384 src/libslic3r/PrintConfig.cpp:1723 +#: src/libslic3r/PrintConfig.cpp:1896 src/libslic3r/PrintConfig.cpp:2053 msgid "Extrusion Width" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:87 src/slic3r/GUI/GUI_ObjectList.cpp:541 -#: src/slic3r/GUI/Plater.cpp:429 src/slic3r/GUI/Tab.cpp:3423 -#: src/slic3r/GUI/Tab.cpp:3424 src/libslic3r/PrintConfig.cpp:2388 -#: src/libslic3r/PrintConfig.cpp:2395 src/libslic3r/PrintConfig.cpp:2404 -#: src/libslic3r/PrintConfig.cpp:2413 src/libslic3r/PrintConfig.cpp:2423 -#: src/libslic3r/PrintConfig.cpp:2449 src/libslic3r/PrintConfig.cpp:2456 -#: src/libslic3r/PrintConfig.cpp:2467 src/libslic3r/PrintConfig.cpp:2477 -#: src/libslic3r/PrintConfig.cpp:2486 src/libslic3r/PrintConfig.cpp:2496 -#: src/libslic3r/PrintConfig.cpp:2505 src/libslic3r/PrintConfig.cpp:2515 -#: src/libslic3r/PrintConfig.cpp:2525 src/libslic3r/PrintConfig.cpp:2533 +#: src/slic3r/GUI/GUI_ObjectList.cpp:87 src/slic3r/GUI/GUI_ObjectList.cpp:543 +#: src/slic3r/GUI/Plater.cpp:428 src/slic3r/GUI/Tab.cpp:3454 +#: src/slic3r/GUI/Tab.cpp:3455 src/libslic3r/PrintConfig.cpp:2398 +#: src/libslic3r/PrintConfig.cpp:2405 src/libslic3r/PrintConfig.cpp:2414 +#: src/libslic3r/PrintConfig.cpp:2423 src/libslic3r/PrintConfig.cpp:2433 +#: src/libslic3r/PrintConfig.cpp:2459 src/libslic3r/PrintConfig.cpp:2466 +#: src/libslic3r/PrintConfig.cpp:2477 src/libslic3r/PrintConfig.cpp:2487 +#: src/libslic3r/PrintConfig.cpp:2496 src/libslic3r/PrintConfig.cpp:2506 +#: src/libslic3r/PrintConfig.cpp:2515 src/libslic3r/PrintConfig.cpp:2525 +#: src/libslic3r/PrintConfig.cpp:2535 src/libslic3r/PrintConfig.cpp:2543 msgid "Supports" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:88 src/slic3r/GUI/GUI_ObjectList.cpp:542 -#: src/slic3r/GUI/Tab.cpp:3451 src/slic3r/GUI/Tab.cpp:3452 -#: src/libslic3r/PrintConfig.cpp:2541 src/libslic3r/PrintConfig.cpp:2548 -#: src/libslic3r/PrintConfig.cpp:2562 src/libslic3r/PrintConfig.cpp:2572 -#: src/libslic3r/PrintConfig.cpp:2585 src/libslic3r/PrintConfig.cpp:2594 +#: src/slic3r/GUI/GUI_ObjectList.cpp:88 src/slic3r/GUI/GUI_ObjectList.cpp:544 +#: src/slic3r/GUI/Tab.cpp:3482 src/slic3r/GUI/Tab.cpp:3483 +#: src/libslic3r/PrintConfig.cpp:2551 src/libslic3r/PrintConfig.cpp:2558 +#: src/libslic3r/PrintConfig.cpp:2572 src/libslic3r/PrintConfig.cpp:2582 +#: src/libslic3r/PrintConfig.cpp:2595 src/libslic3r/PrintConfig.cpp:2604 msgid "Pad" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:203 +#: src/slic3r/GUI/GUI_ObjectList.cpp:205 msgid "Name" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:257 +#: src/slic3r/GUI/GUI_ObjectList.cpp:259 #, possible-c-format msgid "Auto-repaired (%d errors):\n" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:264 +#: src/slic3r/GUI/GUI_ObjectList.cpp:266 msgid "degenerate facets" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:265 +#: src/slic3r/GUI/GUI_ObjectList.cpp:267 msgid "edges fixed" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:266 +#: src/slic3r/GUI/GUI_ObjectList.cpp:268 msgid "facets removed" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:267 +#: src/slic3r/GUI/GUI_ObjectList.cpp:269 msgid "facets added" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:268 +#: src/slic3r/GUI/GUI_ObjectList.cpp:270 msgid "facets reversed" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:269 +#: src/slic3r/GUI/GUI_ObjectList.cpp:271 msgid "backwards edges" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:277 +#: src/slic3r/GUI/GUI_ObjectList.cpp:279 msgid "Right button click the icon to fix STL through Netfabb" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:306 +#: src/slic3r/GUI/GUI_ObjectList.cpp:308 msgid "Right button click the icon to change the object settings" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:357 src/slic3r/GUI/GUI_ObjectList.cpp:378 -#: src/slic3r/GUI/GUI_ObjectList.cpp:390 src/slic3r/GUI/GUI_ObjectList.cpp:2846 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2856 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2888 src/slic3r/GUI/wxExtensions.cpp:499 -#: src/slic3r/GUI/wxExtensions.cpp:524 +#: src/slic3r/GUI/GUI_ObjectList.cpp:359 src/slic3r/GUI/GUI_ObjectList.cpp:380 +#: src/slic3r/GUI/GUI_ObjectList.cpp:392 src/slic3r/GUI/GUI_ObjectList.cpp:2850 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2860 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2892 src/slic3r/GUI/wxExtensions.cpp:543 +#: src/slic3r/GUI/wxExtensions.cpp:568 msgid "default" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:362 src/slic3r/GUI/Tab.cpp:1484 +#: src/slic3r/GUI/GUI_ObjectList.cpp:364 src/slic3r/GUI/Tab.cpp:1515 #: src/libslic3r/PrintConfig.cpp:456 msgid "Extruder" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:876 src/slic3r/GUI/GUI_ObjectList.cpp:1151 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1157 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1384 +#: src/slic3r/GUI/GUI_ObjectList.cpp:883 src/slic3r/GUI/GUI_ObjectList.cpp:1159 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1165 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1388 #, possible-c-format msgid "Quick Add Settings (%s)" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:939 +#: src/slic3r/GUI/GUI_ObjectList.cpp:946 msgid "Select showing settings" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1072 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1079 msgid "Load" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1077 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1102 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1105 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1084 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1109 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1112 msgid "Box" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1077 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1084 msgid "Cylinder" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1077 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1084 msgid "Sphere" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1077 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1084 msgid "Slab" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1130 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1138 msgid "Add settings" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1197 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1205 msgid "Change type" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1204 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1338 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1212 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1342 msgid "Set as a Separated Object" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1210 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1218 msgid "Rename" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1220 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1229 msgid "Fix through the Netfabb" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1229 src/slic3r/GUI/Plater.cpp:2969 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1239 src/slic3r/GUI/Plater.cpp:3023 msgid "Export as STL" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1236 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1246 msgid "Change extruder" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1255 src/libslic3r/PrintConfig.cpp:300 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1265 src/libslic3r/PrintConfig.cpp:300 msgid "Default" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1261 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1271 msgid "Select new extruder for the object/part" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1338 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1342 msgid "Set as a Separated Objects" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1551 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1555 msgid "Generic" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1694 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1698 msgid "You can't delete the last solid part from object." msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1711 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1715 msgid "You can't delete the last intance from object." msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1737 src/slic3r/GUI/Plater.cpp:2306 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1741 src/slic3r/GUI/Plater.cpp:2343 msgid "" "The selected object couldn't be split because it contains only one part." msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1846 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1850 msgid "Group manipulation" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1858 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1862 msgid "Object manipulation" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1868 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1872 msgid "Object Settings to modify" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1872 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1876 msgid "Part Settings to modify" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1881 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1885 msgid "Part manipulation" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1887 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1891 msgid "Instance manipulation" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2412 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2416 msgid "Object or Instance" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2412 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2543 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2416 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2547 msgid "Part" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2414 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2418 msgid "Unsupported selection" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2415 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2419 #, possible-c-format msgid "You started your selection with %s Item." msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2416 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2420 #, possible-c-format msgid "In this mode you can select only other %s Items%s" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2419 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2423 msgid "of a current Object" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2424 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2497 src/slic3r/GUI/Plater.cpp:118 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2428 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2501 src/slic3r/GUI/Plater.cpp:117 msgid "Info" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2538 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2542 msgid "You can't change a type of the last solid part of the object." msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2543 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2547 msgid "Modifier" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2543 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2547 msgid "Support Enforcer" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2543 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2547 msgid "Support Blocker" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2545 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2549 msgid "Type:" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2545 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2549 msgid "Select type of part" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2709 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2713 msgid "Enter new name" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2709 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2713 msgid "Renaming" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2725 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2819 src/slic3r/GUI/Tab.cpp:3304 -#: src/slic3r/GUI/Tab.cpp:3308 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2729 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2823 src/slic3r/GUI/Tab.cpp:3335 +#: src/slic3r/GUI/Tab.cpp:3339 msgid "The supplied name is not valid;" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2726 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2820 src/slic3r/GUI/Tab.cpp:3305 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2730 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2824 src/slic3r/GUI/Tab.cpp:3336 msgid "the following characters are not allowed:" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2836 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2840 msgid "Set extruder for selected items" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2837 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2841 msgid "Select extruder number for selected objects and/or parts" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2850 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2854 msgid "Select extruder number:" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2851 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2855 msgid "This extruder will be set for selected items" msgstr "" @@ -1610,257 +1627,263 @@ msgstr "" msgid "Remove parameter" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:209 +#: src/slic3r/GUI/GUI_Preview.cpp:215 msgid "View" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:212 src/slic3r/GUI/GUI_Preview.cpp:537 +#: src/slic3r/GUI/GUI_Preview.cpp:218 src/slic3r/GUI/GUI_Preview.cpp:544 #: src/libslic3r/GCode/PreviewData.cpp:394 msgid "Feature type" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:213 src/libslic3r/PrintConfig.cpp:469 +#: src/slic3r/GUI/GUI_Preview.cpp:219 src/libslic3r/PrintConfig.cpp:469 msgid "Height" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:214 src/libslic3r/PrintConfig.cpp:2162 +#: src/slic3r/GUI/GUI_Preview.cpp:220 src/libslic3r/PrintConfig.cpp:2172 msgid "Width" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:216 +#: src/slic3r/GUI/GUI_Preview.cpp:222 msgid "Volumetric flow rate" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:217 src/slic3r/GUI/GUI_Preview.cpp:315 -#: src/slic3r/GUI/GUI_Preview.cpp:481 src/slic3r/GUI/GUI_Preview.cpp:537 -#: src/slic3r/GUI/GUI_Preview.cpp:713 src/libslic3r/GCode/PreviewData.cpp:404 +#: src/slic3r/GUI/GUI_Preview.cpp:223 src/slic3r/GUI/GUI_Preview.cpp:321 +#: src/slic3r/GUI/GUI_Preview.cpp:487 src/slic3r/GUI/GUI_Preview.cpp:544 +#: src/slic3r/GUI/GUI_Preview.cpp:720 src/libslic3r/GCode/PreviewData.cpp:404 msgid "Tool" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:218 src/slic3r/GUI/GUI_Preview.cpp:535 +#: src/slic3r/GUI/GUI_Preview.cpp:224 src/slic3r/GUI/GUI_Preview.cpp:542 #: src/libslic3r/GCode/PreviewData.cpp:406 msgid "Color Print" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:221 +#: src/slic3r/GUI/GUI_Preview.cpp:227 msgid "Show" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:224 src/slic3r/GUI/GUI_Preview.cpp:225 +#: src/slic3r/GUI/GUI_Preview.cpp:230 src/slic3r/GUI/GUI_Preview.cpp:231 msgid "Feature types" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:227 src/libslic3r/GCode/PreviewData.cpp:163 +#: src/slic3r/GUI/GUI_Preview.cpp:233 src/libslic3r/GCode/PreviewData.cpp:163 msgid "Perimeter" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:228 src/libslic3r/GCode/PreviewData.cpp:164 +#: src/slic3r/GUI/GUI_Preview.cpp:234 src/libslic3r/GCode/PreviewData.cpp:164 msgid "External perimeter" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:229 src/libslic3r/GCode/PreviewData.cpp:165 +#: src/slic3r/GUI/GUI_Preview.cpp:235 src/libslic3r/GCode/PreviewData.cpp:165 msgid "Overhang perimeter" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:230 src/libslic3r/GCode/PreviewData.cpp:166 +#: src/slic3r/GUI/GUI_Preview.cpp:236 src/libslic3r/GCode/PreviewData.cpp:166 msgid "Internal infill" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:231 src/libslic3r/PrintConfig.cpp:1712 -#: src/libslic3r/PrintConfig.cpp:1722 src/libslic3r/GCode/PreviewData.cpp:167 +#: src/slic3r/GUI/GUI_Preview.cpp:237 src/libslic3r/PrintConfig.cpp:1722 +#: src/libslic3r/PrintConfig.cpp:1732 src/libslic3r/GCode/PreviewData.cpp:167 msgid "Solid infill" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:232 src/libslic3r/PrintConfig.cpp:2042 -#: src/libslic3r/PrintConfig.cpp:2053 src/libslic3r/GCode/PreviewData.cpp:168 +#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/PrintConfig.cpp:2052 +#: src/libslic3r/PrintConfig.cpp:2063 src/libslic3r/GCode/PreviewData.cpp:168 msgid "Top solid infill" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:233 src/libslic3r/GCode/PreviewData.cpp:169 +#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/GCode/PreviewData.cpp:169 msgid "Bridge infill" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:234 src/libslic3r/PrintConfig.cpp:871 +#: src/slic3r/GUI/GUI_Preview.cpp:240 src/libslic3r/PrintConfig.cpp:881 #: src/libslic3r/GCode/PreviewData.cpp:170 msgid "Gap fill" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:235 src/slic3r/GUI/Tab.cpp:1054 +#: src/slic3r/GUI/GUI_Preview.cpp:241 src/slic3r/GUI/Tab.cpp:1056 #: src/libslic3r/GCode/PreviewData.cpp:171 msgid "Skirt" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:237 src/libslic3r/PrintConfig.cpp:1929 +#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/PrintConfig.cpp:1939 #: src/libslic3r/GCode/PreviewData.cpp:173 msgid "Support material interface" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:238 src/slic3r/GUI/Tab.cpp:1134 +#: src/slic3r/GUI/GUI_Preview.cpp:244 src/slic3r/GUI/Tab.cpp:1136 #: src/libslic3r/GCode/PreviewData.cpp:174 msgid "Wipe tower" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/PrintConfig.cpp:2076 +#: src/slic3r/GUI/GUI_Preview.cpp:249 src/libslic3r/PrintConfig.cpp:2086 msgid "Travel" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:244 +#: src/slic3r/GUI/GUI_Preview.cpp:250 msgid "Retractions" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:245 +#: src/slic3r/GUI/GUI_Preview.cpp:251 msgid "Unretractions" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:246 +#: src/slic3r/GUI/GUI_Preview.cpp:252 msgid "Shells" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:13 src/slic3r/GUI/MainFrame.cpp:571 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:13 src/slic3r/GUI/MainFrame.cpp:608 msgid "Keyboard Shortcuts" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:105 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:104 msgid "Open project STL/OBJ/AMF/3MF with config, delete bed" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:106 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:105 msgid "Import STL/OBJ/AMF/3MF without config, keep bed" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:107 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:106 msgid "Load Config from .ini/amf/3mf/gcode" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:108 src/slic3r/GUI/Plater.cpp:740 -#: src/slic3r/GUI/Plater.cpp:3864 src/libslic3r/PrintConfig.cpp:2990 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:107 src/slic3r/GUI/Plater.cpp:740 +#: src/slic3r/GUI/Plater.cpp:3907 src/libslic3r/PrintConfig.cpp:3000 msgid "Export G-code" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:109 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:108 msgid "Save project (3MF)" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:110 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:109 msgid "Load Config from .ini/amf/3mf/gcode and merge" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:111 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:110 msgid "(Re)slice" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:114 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:113 msgid "Select Plater Tab" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:116 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:115 msgid "Select Print Settings Tab" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:117 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:116 msgid "Select Filament Settings Tab" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:118 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:117 msgid "Select Printer Settings Tab" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:119 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:118 msgid "Switch to 3D" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:120 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:119 msgid "Switch to Preview" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:121 src/slic3r/GUI/Preferences.cpp:10 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:120 src/slic3r/GUI/Preferences.cpp:10 msgid "Preferences" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:122 -#: src/slic3r/GUI/PrintHostDialogs.cpp:135 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:121 +#: src/slic3r/GUI/PrintHostDialogs.cpp:136 msgid "Print host upload queue" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:123 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:122 msgid "Camera view" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:124 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:123 msgid "Add Instance of the selected object" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:125 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:124 msgid "Remove Instance of the selected object" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:126 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:125 msgid "Show keyboard shortcuts list" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:127 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:126 msgid "Press to select multiple object or move multiple object with mouse" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:129 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:128 msgid "Main Shortcuts" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:136 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:135 msgid "Select All objects" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:137 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:136 msgid "Delete selected" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:138 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:137 msgid "Delete All" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:139 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:138 msgid "Copy to clipboard" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:140 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:139 msgid "Paste from clipboard" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:141 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:140 msgid "Gizmo move" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:142 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:141 msgid "Gizmo scale" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:143 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:142 msgid "Gizmo rotate" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:144 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:143 msgid "Gizmo cut" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:145 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:144 msgid "Gizmo Place face on bed" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:146 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:145 msgid "Gizmo SLA support points" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:147 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:146 #, possible-c-format msgid "" -"Press to snap by 5% in Gizmo scale\n" -"or by 1mm in Gizmo move" +"Press to activate selection rectangle\n" +"or to snap by 5% in Gizmo scale\n" +"or to snap by 1mm in Gizmo move" +msgstr "" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:147 +msgid "" +"Press to activate deselection rectangle\n" +"or to scale or rotate selected objects\n" +"around their own center" msgstr "" #: src/slic3r/GUI/KBShortcutsDialog.cpp:148 -msgid "" -"Press to scale or rotate selected objects\n" -"around their own center" +msgid "Press to activate one direction scaling in Gizmo scale" msgstr "" #: src/slic3r/GUI/KBShortcutsDialog.cpp:149 @@ -1884,7 +1907,7 @@ msgid "Zoom out" msgstr "" #: src/slic3r/GUI/KBShortcutsDialog.cpp:154 -msgid "Unselect gizmo, keep object selection" +msgid "Unselect gizmo / Clear selection" msgstr "" #: src/slic3r/GUI/KBShortcutsDialog.cpp:156 @@ -1951,302 +1974,318 @@ msgstr "" msgid "Layers Slider Shortcuts" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:36 -msgid "based on Slic3r" -msgstr "" - #: src/slic3r/GUI/MainFrame.cpp:61 msgid "" " - Remember to check for updates at http://github.com/prusa3d/PrusaSlicer/" "releases" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:163 +#: src/slic3r/GUI/MainFrame.cpp:150 +msgid "based on Slic3r" +msgstr "" + +#: src/slic3r/GUI/MainFrame.cpp:180 msgid "Plater" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:344 +#: src/slic3r/GUI/MainFrame.cpp:374 +msgid "&New Project" +msgstr "" + +#: src/slic3r/GUI/MainFrame.cpp:374 +msgid "Start a new project" +msgstr "" + +#: src/slic3r/GUI/MainFrame.cpp:377 msgid "&Open Project" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:344 +#: src/slic3r/GUI/MainFrame.cpp:377 msgid "Open a project file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:346 +#: src/slic3r/GUI/MainFrame.cpp:380 msgid "&Save Project" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:346 +#: src/slic3r/GUI/MainFrame.cpp:380 msgid "Save current project file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:348 +#: src/slic3r/GUI/MainFrame.cpp:384 src/slic3r/GUI/MainFrame.cpp:386 msgid "Save Project &as" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:348 +#: src/slic3r/GUI/MainFrame.cpp:384 src/slic3r/GUI/MainFrame.cpp:386 msgid "Save current project file as" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:354 +#: src/slic3r/GUI/MainFrame.cpp:394 msgid "Import STL/OBJ/AM&F/3MF" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:354 +#: src/slic3r/GUI/MainFrame.cpp:394 msgid "Load a model" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:357 +#: src/slic3r/GUI/MainFrame.cpp:398 msgid "Import &Config" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:357 +#: src/slic3r/GUI/MainFrame.cpp:398 msgid "Load exported configuration file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:359 +#: src/slic3r/GUI/MainFrame.cpp:400 msgid "Import Config from &project" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:359 +#: src/slic3r/GUI/MainFrame.cpp:400 msgid "Load configuration from project file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:362 +#: src/slic3r/GUI/MainFrame.cpp:403 msgid "Import Config &Bundle" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:362 +#: src/slic3r/GUI/MainFrame.cpp:403 msgid "Load presets from a bundle" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:364 +#: src/slic3r/GUI/MainFrame.cpp:405 msgid "&Import" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:367 src/slic3r/GUI/MainFrame.cpp:607 +#: src/slic3r/GUI/MainFrame.cpp:408 src/slic3r/GUI/MainFrame.cpp:644 msgid "Export &G-code" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:367 +#: src/slic3r/GUI/MainFrame.cpp:408 msgid "Export current plate as G-code" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:371 +#: src/slic3r/GUI/MainFrame.cpp:413 msgid "Export plate as &STL" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:371 +#: src/slic3r/GUI/MainFrame.cpp:413 msgid "Export current plate as STL" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:373 +#: src/slic3r/GUI/MainFrame.cpp:416 msgid "Export plate as STL including supports" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:373 +#: src/slic3r/GUI/MainFrame.cpp:416 msgid "Export current plate as STL including supports" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:375 +#: src/slic3r/GUI/MainFrame.cpp:419 msgid "Export plate as &AMF" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:375 +#: src/slic3r/GUI/MainFrame.cpp:419 msgid "Export current plate as AMF" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:378 +#: src/slic3r/GUI/MainFrame.cpp:423 msgid "Export &Config" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:378 +#: src/slic3r/GUI/MainFrame.cpp:423 msgid "Export current configuration to file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:380 +#: src/slic3r/GUI/MainFrame.cpp:425 msgid "Export Config &Bundle" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:380 +#: src/slic3r/GUI/MainFrame.cpp:425 msgid "Export all presets to file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:382 +#: src/slic3r/GUI/MainFrame.cpp:427 msgid "&Export" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:388 +#: src/slic3r/GUI/MainFrame.cpp:433 msgid "Quick Slice" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:388 +#: src/slic3r/GUI/MainFrame.cpp:433 msgid "Slice a file into a G-code" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:394 +#: src/slic3r/GUI/MainFrame.cpp:439 msgid "Quick Slice and Save As" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:394 +#: src/slic3r/GUI/MainFrame.cpp:439 msgid "Slice a file into a G-code, save as" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:400 +#: src/slic3r/GUI/MainFrame.cpp:445 msgid "Repeat Last Quick Slice" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:400 +#: src/slic3r/GUI/MainFrame.cpp:445 msgid "Repeat last quick slice" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:408 -msgid "(Re)Slice &Now" +#: src/slic3r/GUI/MainFrame.cpp:453 +msgid "(Re)Slice No&w" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:408 +#: src/slic3r/GUI/MainFrame.cpp:453 msgid "Start new slicing process" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:411 +#: src/slic3r/GUI/MainFrame.cpp:457 msgid "&Repair STL file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:411 +#: src/slic3r/GUI/MainFrame.cpp:457 msgid "Automatically repair an STL file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:414 +#: src/slic3r/GUI/MainFrame.cpp:460 msgid "&Quit" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:414 +#: src/slic3r/GUI/MainFrame.cpp:460 #, possible-c-format msgid "Quit %s" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:449 +#: src/slic3r/GUI/MainFrame.cpp:485 msgid "&Select all" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:449 +#: src/slic3r/GUI/MainFrame.cpp:486 msgid "Selects all objects" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:452 +#: src/slic3r/GUI/MainFrame.cpp:489 +msgid "D&eselect all" +msgstr "" + +#: src/slic3r/GUI/MainFrame.cpp:490 +msgid "Deselects all objects" +msgstr "" + +#: src/slic3r/GUI/MainFrame.cpp:494 msgid "&Delete selected" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:452 +#: src/slic3r/GUI/MainFrame.cpp:495 msgid "Deletes the current selection" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:454 +#: src/slic3r/GUI/MainFrame.cpp:497 msgid "Delete &all" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:454 +#: src/slic3r/GUI/MainFrame.cpp:498 msgid "Deletes all objects" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:459 +#: src/slic3r/GUI/MainFrame.cpp:502 msgid "&Copy" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:459 +#: src/slic3r/GUI/MainFrame.cpp:503 msgid "Copy selection to clipboard" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:461 +#: src/slic3r/GUI/MainFrame.cpp:505 msgid "&Paste" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:461 +#: src/slic3r/GUI/MainFrame.cpp:506 msgid "Paste clipboard" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:476 +#: src/slic3r/GUI/MainFrame.cpp:515 msgid "&Plater Tab" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:476 +#: src/slic3r/GUI/MainFrame.cpp:515 msgid "Show the plater" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:483 +#: src/slic3r/GUI/MainFrame.cpp:522 msgid "P&rint Settings Tab" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:483 +#: src/slic3r/GUI/MainFrame.cpp:522 msgid "Show the print settings" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:485 src/slic3r/GUI/MainFrame.cpp:609 +#: src/slic3r/GUI/MainFrame.cpp:524 src/slic3r/GUI/MainFrame.cpp:646 msgid "&Filament Settings Tab" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:485 +#: src/slic3r/GUI/MainFrame.cpp:524 msgid "Show the filament settings" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:488 +#: src/slic3r/GUI/MainFrame.cpp:527 msgid "Print&er Settings Tab" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:488 +#: src/slic3r/GUI/MainFrame.cpp:527 msgid "Show the printer settings" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:492 +#: src/slic3r/GUI/MainFrame.cpp:531 msgid "3&D" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:492 +#: src/slic3r/GUI/MainFrame.cpp:531 msgid "Show the 3D editing view" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:494 +#: src/slic3r/GUI/MainFrame.cpp:534 msgid "Pre&view" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:494 +#: src/slic3r/GUI/MainFrame.cpp:534 msgid "Show the 3D slices preview" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:515 +#: src/slic3r/GUI/MainFrame.cpp:553 msgid "Print &Host Upload Queue" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:515 +#: src/slic3r/GUI/MainFrame.cpp:553 msgid "Display the Print Host Upload Queue window" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:524 +#: src/slic3r/GUI/MainFrame.cpp:562 msgid "Iso" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:524 +#: src/slic3r/GUI/MainFrame.cpp:562 msgid "Iso View" msgstr "" #. TRN To be shown in the main menu View->Top -#: src/slic3r/GUI/MainFrame.cpp:527 +#: src/slic3r/GUI/MainFrame.cpp:566 msgid "Top" msgstr "" #. TRN To be shown in Print Settings "Top solid layers" -#: src/libslic3r/PrintConfig.cpp:2068 +#: src/libslic3r/PrintConfig.cpp:2078 msgctxt "Layers" msgid "Top" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:527 +#: src/slic3r/GUI/MainFrame.cpp:566 msgid "Top View" msgstr "" #. TRN To be shown in the main menu View->Bottom -#: src/slic3r/GUI/MainFrame.cpp:529 +#: src/slic3r/GUI/MainFrame.cpp:569 msgid "Bottom" msgstr "" @@ -2256,224 +2295,224 @@ msgctxt "Layers" msgid "Bottom" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:529 +#: src/slic3r/GUI/MainFrame.cpp:569 msgid "Bottom View" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:530 +#: src/slic3r/GUI/MainFrame.cpp:571 msgid "Front" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:530 +#: src/slic3r/GUI/MainFrame.cpp:571 msgid "Front View" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:531 src/libslic3r/PrintConfig.cpp:1587 +#: src/slic3r/GUI/MainFrame.cpp:573 src/libslic3r/PrintConfig.cpp:1597 msgid "Rear" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:531 +#: src/slic3r/GUI/MainFrame.cpp:573 msgid "Rear View" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:532 +#: src/slic3r/GUI/MainFrame.cpp:575 msgid "Left" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:532 +#: src/slic3r/GUI/MainFrame.cpp:575 msgid "Left View" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:533 +#: src/slic3r/GUI/MainFrame.cpp:577 msgid "Right" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:533 +#: src/slic3r/GUI/MainFrame.cpp:577 msgid "Right View" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:547 +#: src/slic3r/GUI/MainFrame.cpp:584 msgid "Prusa 3D &Drivers" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:547 +#: src/slic3r/GUI/MainFrame.cpp:584 msgid "Open the Prusa3D drivers download page in your browser" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:549 +#: src/slic3r/GUI/MainFrame.cpp:586 msgid "Software &Releases" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:549 +#: src/slic3r/GUI/MainFrame.cpp:586 msgid "Open the software releases page in your browser" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:555 +#: src/slic3r/GUI/MainFrame.cpp:592 #, possible-c-format msgid "%s &Website" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:556 +#: src/slic3r/GUI/MainFrame.cpp:593 #, possible-c-format msgid "Open the %s website in your browser" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:562 +#: src/slic3r/GUI/MainFrame.cpp:599 msgid "System &Info" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:562 +#: src/slic3r/GUI/MainFrame.cpp:599 msgid "Show system information" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:564 +#: src/slic3r/GUI/MainFrame.cpp:601 msgid "Show &Configuration Folder" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:564 +#: src/slic3r/GUI/MainFrame.cpp:601 msgid "Show user configuration folder (datadir)" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:566 +#: src/slic3r/GUI/MainFrame.cpp:603 msgid "Report an I&ssue" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:566 +#: src/slic3r/GUI/MainFrame.cpp:603 #, possible-c-format msgid "Report an issue on %s" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:568 +#: src/slic3r/GUI/MainFrame.cpp:605 #, possible-c-format msgid "&About %s" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:568 +#: src/slic3r/GUI/MainFrame.cpp:605 msgid "Show about dialog" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:571 +#: src/slic3r/GUI/MainFrame.cpp:608 msgid "Show the list of the keyboard shortcuts" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:579 +#: src/slic3r/GUI/MainFrame.cpp:616 msgid "&File" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:580 +#: src/slic3r/GUI/MainFrame.cpp:617 msgid "&Edit" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:581 +#: src/slic3r/GUI/MainFrame.cpp:618 msgid "&Window" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:582 +#: src/slic3r/GUI/MainFrame.cpp:619 msgid "&View" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:585 +#: src/slic3r/GUI/MainFrame.cpp:622 msgid "&Help" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:607 src/slic3r/GUI/Plater.cpp:3864 +#: src/slic3r/GUI/MainFrame.cpp:644 src/slic3r/GUI/Plater.cpp:3907 msgid "Export" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:609 +#: src/slic3r/GUI/MainFrame.cpp:646 msgid "Mate&rial Settings Tab" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:630 +#: src/slic3r/GUI/MainFrame.cpp:667 msgid "Choose a file to slice (STL/OBJ/AMF/3MF/PRUSA):" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:644 +#: src/slic3r/GUI/MainFrame.cpp:681 msgid "No previously sliced file." msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:645 src/slic3r/GUI/PrintHostDialogs.cpp:230 +#: src/slic3r/GUI/MainFrame.cpp:682 src/slic3r/GUI/PrintHostDialogs.cpp:231 msgid "Error" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:650 +#: src/slic3r/GUI/MainFrame.cpp:687 msgid "Previously sliced file (" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:650 +#: src/slic3r/GUI/MainFrame.cpp:687 msgid ") not found." msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:651 +#: src/slic3r/GUI/MainFrame.cpp:688 msgid "File Not Found" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:686 +#: src/slic3r/GUI/MainFrame.cpp:723 #, possible-c-format msgid "Save %s file as:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:686 +#: src/slic3r/GUI/MainFrame.cpp:723 msgid "SVG" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:686 +#: src/slic3r/GUI/MainFrame.cpp:723 msgid "G-code" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:701 +#: src/slic3r/GUI/MainFrame.cpp:738 msgid "Save zip file as:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:713 src/slic3r/GUI/Plater.cpp:2439 -#: src/slic3r/GUI/Plater.cpp:3658 src/slic3r/GUI/Tab.cpp:1163 -#: src/slic3r/GUI/Tab.cpp:3462 +#: src/slic3r/GUI/MainFrame.cpp:750 src/slic3r/GUI/Plater.cpp:2476 +#: src/slic3r/GUI/Plater.cpp:3695 src/slic3r/GUI/Tab.cpp:1165 +#: src/slic3r/GUI/Tab.cpp:3493 msgid "Slicing" msgstr "" #. TRN "Processing input_file_basename" -#: src/slic3r/GUI/MainFrame.cpp:715 +#: src/slic3r/GUI/MainFrame.cpp:752 #, possible-c-format msgid "Processing %s" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:738 +#: src/slic3r/GUI/MainFrame.cpp:775 msgid " was successfully sliced." msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:740 +#: src/slic3r/GUI/MainFrame.cpp:777 msgid "Slicing Done!" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:755 +#: src/slic3r/GUI/MainFrame.cpp:792 msgid "Select the STL file to repair:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:768 +#: src/slic3r/GUI/MainFrame.cpp:805 msgid "Save OBJ file (less prone to coordinate errors than STL) as:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:783 +#: src/slic3r/GUI/MainFrame.cpp:820 msgid "Your file was repaired." msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:783 src/libslic3r/PrintConfig.cpp:3084 +#: src/slic3r/GUI/MainFrame.cpp:820 src/libslic3r/PrintConfig.cpp:3094 msgid "Repair" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:797 +#: src/slic3r/GUI/MainFrame.cpp:834 msgid "Save configuration as:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:817 src/slic3r/GUI/MainFrame.cpp:881 +#: src/slic3r/GUI/MainFrame.cpp:854 src/slic3r/GUI/MainFrame.cpp:918 msgid "Select configuration to load:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:854 +#: src/slic3r/GUI/MainFrame.cpp:891 msgid "Save presets bundle as:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:905 +#: src/slic3r/GUI/MainFrame.cpp:942 #, possible-c-format msgid "%d presets successfully imported." msgstr "" @@ -2488,88 +2527,88 @@ msgstr "" msgid "%s has encountered an error" msgstr "" -#: src/slic3r/GUI/Plater.cpp:138 +#: src/slic3r/GUI/Plater.cpp:137 msgid "Volume" msgstr "" -#: src/slic3r/GUI/Plater.cpp:139 +#: src/slic3r/GUI/Plater.cpp:138 msgid "Facets" msgstr "" -#: src/slic3r/GUI/Plater.cpp:140 +#: src/slic3r/GUI/Plater.cpp:139 msgid "Materials" msgstr "" -#: src/slic3r/GUI/Plater.cpp:143 +#: src/slic3r/GUI/Plater.cpp:142 msgid "Manifold" msgstr "" -#: src/slic3r/GUI/Plater.cpp:193 +#: src/slic3r/GUI/Plater.cpp:192 msgid "Sliced Info" msgstr "" -#: src/slic3r/GUI/Plater.cpp:212 src/slic3r/GUI/Plater.cpp:1048 +#: src/slic3r/GUI/Plater.cpp:211 src/slic3r/GUI/Plater.cpp:1049 msgid "Used Filament (m)" msgstr "" -#: src/slic3r/GUI/Plater.cpp:213 +#: src/slic3r/GUI/Plater.cpp:212 msgid "Used Filament (mm³)" msgstr "" -#: src/slic3r/GUI/Plater.cpp:214 +#: src/slic3r/GUI/Plater.cpp:213 msgid "Used Filament (g)" msgstr "" -#: src/slic3r/GUI/Plater.cpp:215 +#: src/slic3r/GUI/Plater.cpp:214 msgid "Used Material (unit)" msgstr "" -#: src/slic3r/GUI/Plater.cpp:216 src/slic3r/GUI/Plater.cpp:1063 -#: src/libslic3r/PrintConfig.cpp:718 +#: src/slic3r/GUI/Plater.cpp:215 src/slic3r/GUI/Plater.cpp:1064 +#: src/libslic3r/PrintConfig.cpp:728 msgid "Cost" msgstr "" -#: src/slic3r/GUI/Plater.cpp:217 src/slic3r/GUI/Plater.cpp:1035 -#: src/slic3r/GUI/Plater.cpp:1077 +#: src/slic3r/GUI/Plater.cpp:216 src/slic3r/GUI/Plater.cpp:1036 +#: src/slic3r/GUI/Plater.cpp:1078 msgid "Estimated printing time" msgstr "" -#: src/slic3r/GUI/Plater.cpp:218 +#: src/slic3r/GUI/Plater.cpp:217 msgid "Number of tool changes" msgstr "" -#: src/slic3r/GUI/Plater.cpp:292 +#: src/slic3r/GUI/Plater.cpp:291 msgid "Click to edit preset" msgstr "" -#: src/slic3r/GUI/Plater.cpp:432 +#: src/slic3r/GUI/Plater.cpp:431 msgid "Select what kind of support do you need" msgstr "" -#: src/slic3r/GUI/Plater.cpp:434 src/libslic3r/PrintConfig.cpp:1840 -#: src/libslic3r/PrintConfig.cpp:2448 +#: src/slic3r/GUI/Plater.cpp:433 src/libslic3r/PrintConfig.cpp:1850 +#: src/libslic3r/PrintConfig.cpp:2458 msgid "Support on build plate only" msgstr "" -#: src/slic3r/GUI/Plater.cpp:435 src/slic3r/GUI/Plater.cpp:528 +#: src/slic3r/GUI/Plater.cpp:434 src/slic3r/GUI/Plater.cpp:527 msgid "For support enforcers only" msgstr "" -#: src/slic3r/GUI/Plater.cpp:436 +#: src/slic3r/GUI/Plater.cpp:435 msgid "Everywhere" msgstr "" -#: src/slic3r/GUI/Plater.cpp:454 src/slic3r/GUI/Tab.cpp:1060 +#: src/slic3r/GUI/Plater.cpp:453 src/slic3r/GUI/Tab.cpp:1062 msgid "Brim" msgstr "" -#: src/slic3r/GUI/Plater.cpp:456 +#: src/slic3r/GUI/Plater.cpp:455 msgid "" "This flag enables the brim that will be printed around each object on the " "first layer." msgstr "" -#: src/slic3r/GUI/Plater.cpp:464 +#: src/slic3r/GUI/Plater.cpp:463 msgid "Purging volumes" msgstr "" @@ -2577,8 +2616,8 @@ msgstr "" msgid "Print settings" msgstr "" -#: src/slic3r/GUI/Plater.cpp:689 src/slic3r/GUI/Tab.cpp:1475 -#: src/slic3r/GUI/Tab.cpp:1476 +#: src/slic3r/GUI/Plater.cpp:689 src/slic3r/GUI/Tab.cpp:1506 +#: src/slic3r/GUI/Tab.cpp:1507 msgid "Filament" msgstr "" @@ -2586,7 +2625,7 @@ msgstr "" msgid "SLA print settings" msgstr "" -#: src/slic3r/GUI/Plater.cpp:691 src/slic3r/GUI/Preset.cpp:1277 +#: src/slic3r/GUI/Plater.cpp:691 src/slic3r/GUI/Preset.cpp:1285 msgid "SLA material" msgstr "" @@ -2594,353 +2633,353 @@ msgstr "" msgid "Printer" msgstr "" -#: src/slic3r/GUI/Plater.cpp:738 src/slic3r/GUI/Plater.cpp:3865 +#: src/slic3r/GUI/Plater.cpp:738 src/slic3r/GUI/Plater.cpp:3908 msgid "Send to printer" msgstr "" -#: src/slic3r/GUI/Plater.cpp:741 src/slic3r/GUI/Plater.cpp:2439 -#: src/slic3r/GUI/Plater.cpp:3661 +#: src/slic3r/GUI/Plater.cpp:741 src/slic3r/GUI/Plater.cpp:2476 +#: src/slic3r/GUI/Plater.cpp:3698 msgid "Slice now" msgstr "" -#: src/slic3r/GUI/Plater.cpp:880 +#: src/slic3r/GUI/Plater.cpp:881 msgid "Hold Shift to Slice & Export G-code" msgstr "" -#: src/slic3r/GUI/Plater.cpp:981 +#: src/slic3r/GUI/Plater.cpp:982 #, possible-c-format msgid "%d (%d shells)" msgstr "" -#: src/slic3r/GUI/Plater.cpp:986 +#: src/slic3r/GUI/Plater.cpp:987 #, possible-c-format msgid "Auto-repaired (%d errors)" msgstr "" -#: src/slic3r/GUI/Plater.cpp:989 +#: src/slic3r/GUI/Plater.cpp:990 #, possible-c-format msgid "" "%d degenerate facets, %d edges fixed, %d facets removed, %d facets added, %d " "facets reversed, %d backwards edges" msgstr "" -#: src/slic3r/GUI/Plater.cpp:999 +#: src/slic3r/GUI/Plater.cpp:1000 msgid "Yes" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1022 +#: src/slic3r/GUI/Plater.cpp:1023 msgid "Used Material (ml)" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1025 +#: src/slic3r/GUI/Plater.cpp:1026 msgid "object(s)" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1025 +#: src/slic3r/GUI/Plater.cpp:1026 msgid "supports and pad" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1050 src/slic3r/GUI/Plater.cpp:1065 +#: src/slic3r/GUI/Plater.cpp:1051 src/slic3r/GUI/Plater.cpp:1066 msgid "objects" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1050 src/slic3r/GUI/Plater.cpp:1065 +#: src/slic3r/GUI/Plater.cpp:1051 src/slic3r/GUI/Plater.cpp:1066 msgid "wipe tower" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1080 +#: src/slic3r/GUI/Plater.cpp:1081 msgid "normal mode" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1084 +#: src/slic3r/GUI/Plater.cpp:1085 msgid "stealth mode" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1604 +#: src/slic3r/GUI/Plater.cpp:1631 msgid "Loading" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1614 +#: src/slic3r/GUI/Plater.cpp:1641 #, possible-c-format msgid "Processing input file %s\n" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1672 +#: src/slic3r/GUI/Plater.cpp:1699 msgid "" "This file contains several objects positioned at multiple heights. Instead " "of considering them as multiple objects, should I consider\n" "this file as a single object having multiple parts?\n" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1675 src/slic3r/GUI/Plater.cpp:1783 +#: src/slic3r/GUI/Plater.cpp:1702 src/slic3r/GUI/Plater.cpp:1810 msgid "Multi-part object detected" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1726 +#: src/slic3r/GUI/Plater.cpp:1753 msgid "" "This file cannot be loaded in a simple mode. Do you want to switch to an " "advanced mode?\n" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1727 +#: src/slic3r/GUI/Plater.cpp:1754 msgid "Detected advanced data" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1760 +#: src/slic3r/GUI/Plater.cpp:1787 #, possible-c-format msgid "" "You can't to add the object(s) from %s because of one or some of them " "is(are) multi-part" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1780 +#: src/slic3r/GUI/Plater.cpp:1807 msgid "" "Multiple objects were loaded for a multi-material printer.\n" "Instead of considering them as multiple objects, should I consider\n" "these files to represent a single object having multiple parts?\n" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1796 +#: src/slic3r/GUI/Plater.cpp:1823 msgid "Loaded" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1894 +#: src/slic3r/GUI/Plater.cpp:1921 msgid "" "Your object appears to be too large, so it was automatically scaled down to " "fit your print bed." msgstr "" -#: src/slic3r/GUI/Plater.cpp:1895 +#: src/slic3r/GUI/Plater.cpp:1922 msgid "Object too large?" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1945 +#: src/slic3r/GUI/Plater.cpp:1979 msgid "Export STL file:" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1952 +#: src/slic3r/GUI/Plater.cpp:1986 msgid "Export AMF file:" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1958 +#: src/slic3r/GUI/Plater.cpp:1992 msgid "Save file as:" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2123 +#: src/slic3r/GUI/Plater.cpp:2160 msgid "Arranging canceled" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2126 +#: src/slic3r/GUI/Plater.cpp:2163 msgid "Arranging" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2163 +#: src/slic3r/GUI/Plater.cpp:2200 msgid "Could not arrange model objects! Some geometries may be invalid." msgstr "" -#: src/slic3r/GUI/Plater.cpp:2170 +#: src/slic3r/GUI/Plater.cpp:2207 msgid "Arranging done." msgstr "" -#: src/slic3r/GUI/Plater.cpp:2211 +#: src/slic3r/GUI/Plater.cpp:2248 msgid "Orientation search canceled" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2216 +#: src/slic3r/GUI/Plater.cpp:2253 msgid "Searching for optimal orientation" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2278 +#: src/slic3r/GUI/Plater.cpp:2315 msgid "Orientation found." msgstr "" -#: src/slic3r/GUI/Plater.cpp:2298 +#: src/slic3r/GUI/Plater.cpp:2335 msgid "" "The selected object can't be split because it contains more than one volume/" "material." msgstr "" -#: src/slic3r/GUI/Plater.cpp:2424 +#: src/slic3r/GUI/Plater.cpp:2461 msgid "Invalid data" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2433 +#: src/slic3r/GUI/Plater.cpp:2470 msgid "Ready to slice" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2471 src/slic3r/GUI/PrintHostDialogs.cpp:231 +#: src/slic3r/GUI/Plater.cpp:2508 src/slic3r/GUI/PrintHostDialogs.cpp:232 msgid "Cancelling" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2488 +#: src/slic3r/GUI/Plater.cpp:2525 msgid "Another export job is currently running." msgstr "" -#: src/slic3r/GUI/Plater.cpp:2749 +#: src/slic3r/GUI/Plater.cpp:2786 msgid "Export failed" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2754 src/slic3r/GUI/PrintHostDialogs.cpp:232 +#: src/slic3r/GUI/Plater.cpp:2791 src/slic3r/GUI/PrintHostDialogs.cpp:233 msgid "Cancelled" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2840 src/slic3r/GUI/Plater.cpp:2852 -#: src/slic3r/GUI/Plater.cpp:2939 +#: src/slic3r/GUI/Plater.cpp:2877 src/slic3r/GUI/Plater.cpp:2889 +#: src/slic3r/GUI/Plater.cpp:3000 msgid "Increase copies" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2933 src/slic3r/GUI/Plater.cpp:2951 +#: src/slic3r/GUI/Plater.cpp:2994 src/slic3r/GUI/Plater.cpp:3013 msgid "Remove the selected object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2939 +#: src/slic3r/GUI/Plater.cpp:3000 msgid "Place one more copy of the selected object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2941 +#: src/slic3r/GUI/Plater.cpp:3002 msgid "Decrease copies" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2941 +#: src/slic3r/GUI/Plater.cpp:3002 msgid "Remove one copy of the selected object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2943 +#: src/slic3r/GUI/Plater.cpp:3004 msgid "Set number of copies" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2943 +#: src/slic3r/GUI/Plater.cpp:3004 msgid "Change the number of copies of the selected object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2966 +#: src/slic3r/GUI/Plater.cpp:3020 msgid "Reload from Disk" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2966 +#: src/slic3r/GUI/Plater.cpp:3020 msgid "Reload the selected file from Disk" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2969 +#: src/slic3r/GUI/Plater.cpp:3023 msgid "Export the selected object as STL file" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2981 +#: src/slic3r/GUI/Plater.cpp:3035 msgid "Along X axis" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2981 +#: src/slic3r/GUI/Plater.cpp:3035 msgid "Mirror the selected object along the X axis" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2983 +#: src/slic3r/GUI/Plater.cpp:3037 msgid "Along Y axis" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2983 +#: src/slic3r/GUI/Plater.cpp:3037 msgid "Mirror the selected object along the Y axis" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2985 +#: src/slic3r/GUI/Plater.cpp:3039 msgid "Along Z axis" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2985 +#: src/slic3r/GUI/Plater.cpp:3039 msgid "Mirror the selected object along the Z axis" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2988 +#: src/slic3r/GUI/Plater.cpp:3042 msgid "Mirror" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2988 +#: src/slic3r/GUI/Plater.cpp:3042 msgid "Mirror the selected object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3008 +#: src/slic3r/GUI/Plater.cpp:3054 msgid "To objects" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3008 src/slic3r/GUI/Plater.cpp:3030 +#: src/slic3r/GUI/Plater.cpp:3054 src/slic3r/GUI/Plater.cpp:3070 msgid "Split the selected object into individual objects" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3010 +#: src/slic3r/GUI/Plater.cpp:3056 msgid "To parts" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3010 src/slic3r/GUI/Plater.cpp:3050 +#: src/slic3r/GUI/Plater.cpp:3056 src/slic3r/GUI/Plater.cpp:3084 msgid "Split the selected object into individual sub-parts" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3013 src/slic3r/GUI/Plater.cpp:3030 -#: src/slic3r/GUI/Plater.cpp:3050 src/libslic3r/PrintConfig.cpp:3108 +#: src/slic3r/GUI/Plater.cpp:3059 src/slic3r/GUI/Plater.cpp:3070 +#: src/slic3r/GUI/Plater.cpp:3084 src/libslic3r/PrintConfig.cpp:3118 msgid "Split" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3013 +#: src/slic3r/GUI/Plater.cpp:3059 msgid "Split the selected object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3036 +#: src/slic3r/GUI/Plater.cpp:3076 msgid "Optimize orientation" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3036 +#: src/slic3r/GUI/Plater.cpp:3076 msgid "Optimize the rotation of the object for better print results." msgstr "" -#: src/slic3r/GUI/Plater.cpp:3099 +#: src/slic3r/GUI/Plater.cpp:3127 msgid "3D editor view" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3110 src/slic3r/GUI/Tab.cpp:2294 +#: src/slic3r/GUI/Plater.cpp:3138 src/slic3r/GUI/Tab.cpp:2325 msgid "Preview" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3341 +#: src/slic3r/GUI/Plater.cpp:3375 msgid "All objects will be removed, continue ?" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3476 +#: src/slic3r/GUI/Plater.cpp:3511 msgid "Save G-code file as:" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3476 +#: src/slic3r/GUI/Plater.cpp:3511 msgid "Save SL1 file as:" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3588 +#: src/slic3r/GUI/Plater.cpp:3623 #, possible-c-format msgid "STL file exported to %s" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3604 +#: src/slic3r/GUI/Plater.cpp:3639 #, possible-c-format msgid "AMF file exported to %s" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3607 +#: src/slic3r/GUI/Plater.cpp:3642 #, possible-c-format msgid "Error exporting AMF file %s" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3633 +#: src/slic3r/GUI/Plater.cpp:3668 #, possible-c-format msgid "3MF file exported to %s" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3636 +#: src/slic3r/GUI/Plater.cpp:3673 #, possible-c-format msgid "Error exporting 3MF file %s" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3865 +#: src/slic3r/GUI/Plater.cpp:3908 msgid "Send G-code" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:19 src/slic3r/GUI/Tab.cpp:1818 -#: src/slic3r/GUI/Tab.cpp:2019 +#: src/slic3r/GUI/Preferences.cpp:19 src/slic3r/GUI/Tab.cpp:1849 +#: src/slic3r/GUI/Tab.cpp:2050 msgid "General" msgstr "" @@ -3036,30 +3075,30 @@ msgstr "" msgid "You need to restart %s to make the changes effective." msgstr "" -#: src/slic3r/GUI/Preset.cpp:207 +#: src/slic3r/GUI/Preset.cpp:212 msgid "modified" msgstr "" -#: src/slic3r/GUI/Preset.cpp:930 src/slic3r/GUI/Preset.cpp:970 -#: src/slic3r/GUI/Preset.cpp:1035 src/slic3r/GUI/Preset.cpp:1067 -#: src/slic3r/GUI/PresetBundle.cpp:1488 src/slic3r/GUI/PresetBundle.cpp:1553 +#: src/slic3r/GUI/Preset.cpp:938 src/slic3r/GUI/Preset.cpp:978 +#: src/slic3r/GUI/Preset.cpp:1043 src/slic3r/GUI/Preset.cpp:1075 +#: src/slic3r/GUI/PresetBundle.cpp:1478 src/slic3r/GUI/PresetBundle.cpp:1543 msgid "System presets" msgstr "" -#: src/slic3r/GUI/Preset.cpp:974 src/slic3r/GUI/Preset.cpp:1071 -#: src/slic3r/GUI/PresetBundle.cpp:1558 +#: src/slic3r/GUI/Preset.cpp:982 src/slic3r/GUI/Preset.cpp:1079 +#: src/slic3r/GUI/PresetBundle.cpp:1548 msgid "User presets" msgstr "" -#: src/slic3r/GUI/Preset.cpp:1003 src/slic3r/GUI/Tab.cpp:240 +#: src/slic3r/GUI/Preset.cpp:1011 src/slic3r/GUI/Tab.cpp:241 msgid "Add a new printer" msgstr "" -#: src/slic3r/GUI/Preset.cpp:1275 +#: src/slic3r/GUI/Preset.cpp:1283 msgid "filament" msgstr "" -#: src/slic3r/GUI/Preset.cpp:1276 +#: src/slic3r/GUI/Preset.cpp:1284 msgid "SLA print" msgstr "" @@ -3196,52 +3235,52 @@ msgstr "" msgid "Use forward slashes ( / ) as a directory separator if needed." msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:148 +#: src/slic3r/GUI/PrintHostDialogs.cpp:149 msgid "ID" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:149 +#: src/slic3r/GUI/PrintHostDialogs.cpp:150 msgid "Progress" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:150 +#: src/slic3r/GUI/PrintHostDialogs.cpp:151 msgid "Status" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:151 +#: src/slic3r/GUI/PrintHostDialogs.cpp:152 msgid "Host" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:152 +#: src/slic3r/GUI/PrintHostDialogs.cpp:153 msgid "Filename" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:153 +#: src/slic3r/GUI/PrintHostDialogs.cpp:154 msgid "Error Message" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:156 +#: src/slic3r/GUI/PrintHostDialogs.cpp:157 msgid "Cancel selected" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:158 +#: src/slic3r/GUI/PrintHostDialogs.cpp:159 msgid "Show error message" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:197 -#: src/slic3r/GUI/PrintHostDialogs.cpp:228 +#: src/slic3r/GUI/PrintHostDialogs.cpp:198 +#: src/slic3r/GUI/PrintHostDialogs.cpp:229 msgid "Enqueued" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:229 +#: src/slic3r/GUI/PrintHostDialogs.cpp:230 msgid "Uploading" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:233 +#: src/slic3r/GUI/PrintHostDialogs.cpp:234 msgid "Completed" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:271 +#: src/slic3r/GUI/PrintHostDialogs.cpp:272 msgid "Error uploading to print host:" msgstr "" @@ -3255,9 +3294,9 @@ msgstr "" #: src/slic3r/GUI/RammingChart.cpp:76 src/slic3r/GUI/WipeTowerDialog.cpp:82 #: src/libslic3r/PrintConfig.cpp:613 src/libslic3r/PrintConfig.cpp:657 -#: src/libslic3r/PrintConfig.cpp:672 src/libslic3r/PrintConfig.cpp:2268 -#: src/libslic3r/PrintConfig.cpp:2277 src/libslic3r/PrintConfig.cpp:2337 -#: src/libslic3r/PrintConfig.cpp:2344 +#: src/libslic3r/PrintConfig.cpp:672 src/libslic3r/PrintConfig.cpp:2278 +#: src/libslic3r/PrintConfig.cpp:2287 src/libslic3r/PrintConfig.cpp:2347 +#: src/libslic3r/PrintConfig.cpp:2354 msgid "s" msgstr "" @@ -3266,7 +3305,7 @@ msgid "Volumetric speed" msgstr "" #: src/slic3r/GUI/RammingChart.cpp:81 src/libslic3r/PrintConfig.cpp:570 -#: src/libslic3r/PrintConfig.cpp:1210 +#: src/libslic3r/PrintConfig.cpp:1220 msgid "mm³/s" msgstr "" @@ -3274,6 +3313,10 @@ msgstr "" msgid "System Information" msgstr "" +#: src/slic3r/GUI/SysInfoDialog.cpp:120 +msgid "Copy to Clipboard" +msgstr "" + #: src/slic3r/GUI/Tab.cpp:52 src/libslic3r/PrintConfig.cpp:230 msgid "Compatible printers" msgstr "" @@ -3306,185 +3349,204 @@ msgid "" "or click this button." msgstr "" -#: src/slic3r/GUI/Tab.cpp:918 +#: src/slic3r/GUI/Tab.cpp:920 msgid "It's a default preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:919 +#: src/slic3r/GUI/Tab.cpp:921 msgid "It's a system preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:920 +#: src/slic3r/GUI/Tab.cpp:922 #, possible-c-format msgid "Current preset is inherited from %s" msgstr "" -#: src/slic3r/GUI/Tab.cpp:921 +#: src/slic3r/GUI/Tab.cpp:923 msgid "default preset" msgstr "" -#: src/slic3r/GUI/Tab.cpp:925 +#: src/slic3r/GUI/Tab.cpp:927 msgid "It can't be deleted or modified." msgstr "" -#: src/slic3r/GUI/Tab.cpp:926 +#: src/slic3r/GUI/Tab.cpp:928 msgid "" "Any modifications should be saved as a new preset inherited from this one." msgstr "" -#: src/slic3r/GUI/Tab.cpp:927 +#: src/slic3r/GUI/Tab.cpp:929 msgid "To do that please specify a new name for the preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:931 +#: src/slic3r/GUI/Tab.cpp:933 msgid "Additional information:" msgstr "" -#: src/slic3r/GUI/Tab.cpp:937 +#: src/slic3r/GUI/Tab.cpp:939 msgid "printer model" msgstr "" -#: src/slic3r/GUI/Tab.cpp:945 +#: src/slic3r/GUI/Tab.cpp:947 msgid "default print profile" msgstr "" -#: src/slic3r/GUI/Tab.cpp:948 +#: src/slic3r/GUI/Tab.cpp:950 msgid "default filament profile" msgstr "" -#: src/slic3r/GUI/Tab.cpp:962 +#: src/slic3r/GUI/Tab.cpp:964 msgid "default SLA material profile" msgstr "" -#: src/slic3r/GUI/Tab.cpp:966 +#: src/slic3r/GUI/Tab.cpp:968 msgid "default SLA print profile" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1001 src/slic3r/GUI/Tab.cpp:3417 +#: src/slic3r/GUI/Tab.cpp:1003 src/slic3r/GUI/Tab.cpp:3448 msgid "Layers and perimeters" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1002 src/libslic3r/PrintConfig.cpp:56 +#: src/slic3r/GUI/Tab.cpp:1004 src/slic3r/GUI/Tab.cpp:1253 +#: src/libslic3r/PrintConfig.cpp:56 msgid "Layer height" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1006 +#: src/slic3r/GUI/Tab.cpp:1008 msgid "Vertical shells" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1017 +#: src/slic3r/GUI/Tab.cpp:1019 msgid "Horizontal shells" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1018 src/libslic3r/PrintConfig.cpp:1735 +#: src/slic3r/GUI/Tab.cpp:1020 src/libslic3r/PrintConfig.cpp:1745 msgid "Solid layers" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1023 +#: src/slic3r/GUI/Tab.cpp:1025 msgid "Quality (slower slicing)" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1041 +#: src/slic3r/GUI/Tab.cpp:1043 msgid "Reducing printing time" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1053 +#: src/slic3r/GUI/Tab.cpp:1055 msgid "Skirt and brim" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1070 +#: src/slic3r/GUI/Tab.cpp:1072 msgid "Raft" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1074 +#: src/slic3r/GUI/Tab.cpp:1076 msgid "Options for support material and raft" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1089 +#: src/slic3r/GUI/Tab.cpp:1091 msgid "Speed for print moves" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1101 +#: src/slic3r/GUI/Tab.cpp:1103 msgid "Speed for non-print moves" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1104 +#: src/slic3r/GUI/Tab.cpp:1106 msgid "Modifiers" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1107 +#: src/slic3r/GUI/Tab.cpp:1109 msgid "Acceleration control (advanced)" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1114 +#: src/slic3r/GUI/Tab.cpp:1116 msgid "Autospeed (advanced)" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1122 +#: src/slic3r/GUI/Tab.cpp:1124 msgid "Multiple Extruders" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1130 +#: src/slic3r/GUI/Tab.cpp:1132 msgid "Ooze prevention" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1147 +#: src/slic3r/GUI/Tab.cpp:1149 msgid "Extrusion width" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1157 +#: src/slic3r/GUI/Tab.cpp:1159 msgid "Overlap" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1160 +#: src/slic3r/GUI/Tab.cpp:1162 msgid "Flow" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1169 +#: src/slic3r/GUI/Tab.cpp:1171 msgid "Other" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1172 src/slic3r/GUI/Tab.cpp:3465 +#: src/slic3r/GUI/Tab.cpp:1174 src/slic3r/GUI/Tab.cpp:3496 msgid "Output options" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1173 +#: src/slic3r/GUI/Tab.cpp:1175 msgid "Sequential printing" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1175 +#: src/slic3r/GUI/Tab.cpp:1177 msgid "Extruder clearance (mm)" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1184 src/slic3r/GUI/Tab.cpp:3466 +#: src/slic3r/GUI/Tab.cpp:1186 src/slic3r/GUI/Tab.cpp:3497 msgid "Output file" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1191 src/libslic3r/PrintConfig.cpp:1408 +#: src/slic3r/GUI/Tab.cpp:1193 src/libslic3r/PrintConfig.cpp:1418 msgid "Post-processing scripts" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1197 src/slic3r/GUI/Tab.cpp:1198 -#: src/slic3r/GUI/Tab.cpp:1581 src/slic3r/GUI/Tab.cpp:1582 -#: src/slic3r/GUI/Tab.cpp:1991 src/slic3r/GUI/Tab.cpp:1992 -#: src/slic3r/GUI/Tab.cpp:2085 src/slic3r/GUI/Tab.cpp:2086 -#: src/slic3r/GUI/Tab.cpp:3354 src/slic3r/GUI/Tab.cpp:3355 +#: src/slic3r/GUI/Tab.cpp:1199 src/slic3r/GUI/Tab.cpp:1200 +#: src/slic3r/GUI/Tab.cpp:1612 src/slic3r/GUI/Tab.cpp:1613 +#: src/slic3r/GUI/Tab.cpp:2022 src/slic3r/GUI/Tab.cpp:2023 +#: src/slic3r/GUI/Tab.cpp:2116 src/slic3r/GUI/Tab.cpp:2117 +#: src/slic3r/GUI/Tab.cpp:3385 src/slic3r/GUI/Tab.cpp:3386 msgid "Notes" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1204 src/slic3r/GUI/Tab.cpp:1589 -#: src/slic3r/GUI/Tab.cpp:1998 src/slic3r/GUI/Tab.cpp:2092 -#: src/slic3r/GUI/Tab.cpp:3362 src/slic3r/GUI/Tab.cpp:3471 +#: src/slic3r/GUI/Tab.cpp:1206 src/slic3r/GUI/Tab.cpp:1620 +#: src/slic3r/GUI/Tab.cpp:2029 src/slic3r/GUI/Tab.cpp:2123 +#: src/slic3r/GUI/Tab.cpp:3393 src/slic3r/GUI/Tab.cpp:3502 msgid "Dependencies" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1205 src/slic3r/GUI/Tab.cpp:1590 -#: src/slic3r/GUI/Tab.cpp:1999 src/slic3r/GUI/Tab.cpp:2093 -#: src/slic3r/GUI/Tab.cpp:3363 src/slic3r/GUI/Tab.cpp:3472 +#: src/slic3r/GUI/Tab.cpp:1207 src/slic3r/GUI/Tab.cpp:1621 +#: src/slic3r/GUI/Tab.cpp:2030 src/slic3r/GUI/Tab.cpp:2124 +#: src/slic3r/GUI/Tab.cpp:3394 src/slic3r/GUI/Tab.cpp:3503 msgid "Profile dependencies" msgstr "" #: src/slic3r/GUI/Tab.cpp:1251 +msgid "" +"Layer height can't be equal to zero.\n" +"\n" +"Shall I set its value to minimum (0.01)?" +msgstr "" + +#: src/slic3r/GUI/Tab.cpp:1266 +msgid "" +"First layer height can't be equal to zero.\n" +"\n" +"Shall I set its value to minimum (0.01)?" +msgstr "" + +#: src/slic3r/GUI/Tab.cpp:1268 src/libslic3r/PrintConfig.cpp:852 +msgid "First layer height" +msgstr "" + +#: src/slic3r/GUI/Tab.cpp:1284 #, possible-c-format msgid "" "The Spiral Vase mode requires:\n" @@ -3497,11 +3559,11 @@ msgid "" "Shall I adjust those settings in order to enable Spiral Vase?" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1258 +#: src/slic3r/GUI/Tab.cpp:1291 msgid "Spiral Vase" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1281 +#: src/slic3r/GUI/Tab.cpp:1312 msgid "" "The Wipe Tower currently supports the non-soluble supports only\n" "if they are printed with the current extruder without triggering a tool " @@ -3512,11 +3574,11 @@ msgid "" "Shall I adjust those settings in order to enable the Wipe Tower?" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1285 src/slic3r/GUI/Tab.cpp:1302 +#: src/slic3r/GUI/Tab.cpp:1316 src/slic3r/GUI/Tab.cpp:1333 msgid "Wipe Tower" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1299 +#: src/slic3r/GUI/Tab.cpp:1330 msgid "" "For the Wipe Tower to work with the soluble supports, the support layers\n" "need to be synchronized with the object layers.\n" @@ -3524,7 +3586,7 @@ msgid "" "Shall I synchronize support layers in order to enable the Wipe Tower?" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1317 +#: src/slic3r/GUI/Tab.cpp:1348 msgid "" "Supports work better, if the following feature is enabled:\n" "- Detect bridging perimeters\n" @@ -3532,103 +3594,103 @@ msgid "" "Shall I adjust those settings for supports?" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1320 +#: src/slic3r/GUI/Tab.cpp:1351 msgid "Support Generator" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1362 +#: src/slic3r/GUI/Tab.cpp:1393 msgid "" "The %1% infill pattern is not supposed to work at 100%% density.\n" "\n" "Shall I switch to rectilinear fill pattern?" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1483 src/libslic3r/PrintConfig.cpp:2005 +#: src/slic3r/GUI/Tab.cpp:1514 src/libslic3r/PrintConfig.cpp:2015 msgid "Temperature" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1489 +#: src/slic3r/GUI/Tab.cpp:1520 msgid "Bed" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1494 +#: src/slic3r/GUI/Tab.cpp:1525 msgid "Cooling" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1495 src/libslic3r/PrintConfig.cpp:1311 -#: src/libslic3r/PrintConfig.cpp:2124 +#: src/slic3r/GUI/Tab.cpp:1526 src/libslic3r/PrintConfig.cpp:1321 +#: src/libslic3r/PrintConfig.cpp:2134 msgid "Enable" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1506 +#: src/slic3r/GUI/Tab.cpp:1537 msgid "Fan settings" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1507 +#: src/slic3r/GUI/Tab.cpp:1538 msgid "Fan speed" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1515 +#: src/slic3r/GUI/Tab.cpp:1546 msgid "Cooling thresholds" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1521 +#: src/slic3r/GUI/Tab.cpp:1552 msgid "Filament properties" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1525 +#: src/slic3r/GUI/Tab.cpp:1556 msgid "Print speed override" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1535 +#: src/slic3r/GUI/Tab.cpp:1566 msgid "Toolchange parameters with single extruder MM printers" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1550 +#: src/slic3r/GUI/Tab.cpp:1581 msgid "Ramming settings" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1568 src/slic3r/GUI/Tab.cpp:1954 +#: src/slic3r/GUI/Tab.cpp:1599 src/slic3r/GUI/Tab.cpp:1985 msgid "Custom G-code" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1569 src/slic3r/GUI/Tab.cpp:1955 -#: src/libslic3r/PrintConfig.cpp:1761 src/libslic3r/PrintConfig.cpp:1776 +#: src/slic3r/GUI/Tab.cpp:1600 src/slic3r/GUI/Tab.cpp:1986 +#: src/libslic3r/PrintConfig.cpp:1771 src/libslic3r/PrintConfig.cpp:1786 msgid "Start G-code" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1575 src/slic3r/GUI/Tab.cpp:1961 +#: src/slic3r/GUI/Tab.cpp:1606 src/slic3r/GUI/Tab.cpp:1992 #: src/libslic3r/PrintConfig.cpp:360 src/libslic3r/PrintConfig.cpp:370 msgid "End G-code" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1706 src/slic3r/GUI/Tab.cpp:1894 +#: src/slic3r/GUI/Tab.cpp:1737 src/slic3r/GUI/Tab.cpp:1925 msgid "Test" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1716 +#: src/slic3r/GUI/Tab.cpp:1747 msgid "Could not get a valid Printer Host reference" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1722 src/slic3r/GUI/Tab.cpp:1907 +#: src/slic3r/GUI/Tab.cpp:1753 src/slic3r/GUI/Tab.cpp:1938 msgid "Success!" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1737 +#: src/slic3r/GUI/Tab.cpp:1768 msgid "" "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-" "signed certificate." msgstr "" -#: src/slic3r/GUI/Tab.cpp:1750 +#: src/slic3r/GUI/Tab.cpp:1781 msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1751 +#: src/slic3r/GUI/Tab.cpp:1782 msgid "Open CA certificate file" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1779 +#: src/slic3r/GUI/Tab.cpp:1810 #, possible-c-format msgid "" "HTTPS CA File:\n" @@ -3638,254 +3700,254 @@ msgid "" "Store / Keychain." msgstr "" -#: src/slic3r/GUI/Tab.cpp:1819 src/slic3r/GUI/Tab.cpp:2020 +#: src/slic3r/GUI/Tab.cpp:1850 src/slic3r/GUI/Tab.cpp:2051 msgid "Size and coordinates" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1824 src/slic3r/GUI/Tab.cpp:2025 -#: src/slic3r/GUI/Tab.cpp:3009 +#: src/slic3r/GUI/Tab.cpp:1855 src/slic3r/GUI/Tab.cpp:2056 +#: src/slic3r/GUI/Tab.cpp:3040 msgid "Set" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1846 +#: src/slic3r/GUI/Tab.cpp:1877 msgid "Capabilities" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1851 +#: src/slic3r/GUI/Tab.cpp:1882 msgid "Number of extruders of the printer." msgstr "" -#: src/slic3r/GUI/Tab.cpp:1879 +#: src/slic3r/GUI/Tab.cpp:1910 msgid "USB/Serial connection" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1880 src/libslic3r/PrintConfig.cpp:1616 +#: src/slic3r/GUI/Tab.cpp:1911 src/libslic3r/PrintConfig.cpp:1626 msgid "Serial port" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1885 +#: src/slic3r/GUI/Tab.cpp:1916 msgid "Rescan serial ports" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1907 +#: src/slic3r/GUI/Tab.cpp:1938 msgid "Connection to printer works correctly." msgstr "" -#: src/slic3r/GUI/Tab.cpp:1910 +#: src/slic3r/GUI/Tab.cpp:1941 msgid "Connection failed." msgstr "" -#: src/slic3r/GUI/Tab.cpp:1923 src/slic3r/GUI/Tab.cpp:2080 +#: src/slic3r/GUI/Tab.cpp:1954 src/slic3r/GUI/Tab.cpp:2111 msgid "Print Host upload" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1967 src/libslic3r/PrintConfig.cpp:129 +#: src/slic3r/GUI/Tab.cpp:1998 src/libslic3r/PrintConfig.cpp:129 msgid "Before layer change G-code" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1973 src/libslic3r/PrintConfig.cpp:1032 +#: src/slic3r/GUI/Tab.cpp:2004 src/libslic3r/PrintConfig.cpp:1042 msgid "After layer change G-code" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1979 src/libslic3r/PrintConfig.cpp:2031 +#: src/slic3r/GUI/Tab.cpp:2010 src/libslic3r/PrintConfig.cpp:2041 msgid "Tool change G-code" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1985 +#: src/slic3r/GUI/Tab.cpp:2016 msgid "Between objects G-code (for sequential printing)" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2047 +#: src/slic3r/GUI/Tab.cpp:2078 msgid "Display" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2058 +#: src/slic3r/GUI/Tab.cpp:2089 msgid "Tilt" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2059 +#: src/slic3r/GUI/Tab.cpp:2090 msgid "Tilt time" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2065 src/slic3r/GUI/Tab.cpp:3336 +#: src/slic3r/GUI/Tab.cpp:2096 src/slic3r/GUI/Tab.cpp:3367 msgid "Corrections" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2142 src/slic3r/GUI/Tab.cpp:2215 -#: src/libslic3r/PrintConfig.cpp:1082 src/libslic3r/PrintConfig.cpp:1100 -#: src/libslic3r/PrintConfig.cpp:1118 src/libslic3r/PrintConfig.cpp:1135 -#: src/libslic3r/PrintConfig.cpp:1146 src/libslic3r/PrintConfig.cpp:1157 -#: src/libslic3r/PrintConfig.cpp:1168 +#: src/slic3r/GUI/Tab.cpp:2173 src/slic3r/GUI/Tab.cpp:2246 +#: src/libslic3r/PrintConfig.cpp:1092 src/libslic3r/PrintConfig.cpp:1110 +#: src/libslic3r/PrintConfig.cpp:1128 src/libslic3r/PrintConfig.cpp:1145 +#: src/libslic3r/PrintConfig.cpp:1156 src/libslic3r/PrintConfig.cpp:1167 +#: src/libslic3r/PrintConfig.cpp:1178 msgid "Machine limits" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2156 +#: src/slic3r/GUI/Tab.cpp:2187 msgid "Values in this column are for Normal mode" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2157 +#: src/slic3r/GUI/Tab.cpp:2188 msgid "Normal" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2162 +#: src/slic3r/GUI/Tab.cpp:2193 msgid "Values in this column are for Stealth mode" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2163 +#: src/slic3r/GUI/Tab.cpp:2194 msgid "Stealth" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2171 +#: src/slic3r/GUI/Tab.cpp:2202 msgid "Maximum feedrates" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2176 +#: src/slic3r/GUI/Tab.cpp:2207 msgid "Maximum accelerations" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2183 +#: src/slic3r/GUI/Tab.cpp:2214 msgid "Jerk limits" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2188 +#: src/slic3r/GUI/Tab.cpp:2219 msgid "Minimum feedrates" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2237 src/slic3r/GUI/Tab.cpp:2245 +#: src/slic3r/GUI/Tab.cpp:2268 src/slic3r/GUI/Tab.cpp:2276 msgid "Single extruder MM setup" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2246 +#: src/slic3r/GUI/Tab.cpp:2277 msgid "Single extruder multimaterial parameters" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2259 src/libslic3r/GCode/PreviewData.cpp:475 +#: src/slic3r/GUI/Tab.cpp:2290 src/libslic3r/GCode/PreviewData.cpp:475 #, possible-c-format msgid "Extruder %d" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2266 +#: src/slic3r/GUI/Tab.cpp:2297 msgid "Layer height limits" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2271 +#: src/slic3r/GUI/Tab.cpp:2302 msgid "Position (for multi-extruder printers)" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2274 +#: src/slic3r/GUI/Tab.cpp:2305 msgid "Retraction" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2277 +#: src/slic3r/GUI/Tab.cpp:2308 msgid "Only lift Z" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2290 +#: src/slic3r/GUI/Tab.cpp:2321 msgid "" "Retraction when tool is disabled (advanced settings for multi-extruder " "setups)" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2449 +#: src/slic3r/GUI/Tab.cpp:2480 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 "" -#: src/slic3r/GUI/Tab.cpp:2451 +#: src/slic3r/GUI/Tab.cpp:2482 msgid "Firmware Retraction" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2777 +#: src/slic3r/GUI/Tab.cpp:2808 #, possible-c-format msgid "Default preset (%s)" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2778 +#: src/slic3r/GUI/Tab.cpp:2809 #, possible-c-format msgid "Preset (%s)" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2795 +#: src/slic3r/GUI/Tab.cpp:2826 msgid "has the following unsaved changes:" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2798 +#: src/slic3r/GUI/Tab.cpp:2829 msgid "is not compatible with printer" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2799 +#: src/slic3r/GUI/Tab.cpp:2830 msgid "is not compatible with print profile" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2801 +#: src/slic3r/GUI/Tab.cpp:2832 msgid "and it has the following unsaved changes:" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2805 +#: src/slic3r/GUI/Tab.cpp:2836 msgid "Unsaved Changes" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2817 +#: src/slic3r/GUI/Tab.cpp:2848 msgid "Please check your object list before preset changing." msgstr "" -#: src/slic3r/GUI/Tab.cpp:2896 +#: src/slic3r/GUI/Tab.cpp:2927 msgid "%1% - Copy" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2919 +#: src/slic3r/GUI/Tab.cpp:2950 msgid "The supplied name is empty. It can't be saved." msgstr "" -#: src/slic3r/GUI/Tab.cpp:2924 +#: src/slic3r/GUI/Tab.cpp:2955 msgid "Cannot overwrite a system profile." msgstr "" -#: src/slic3r/GUI/Tab.cpp:2928 +#: src/slic3r/GUI/Tab.cpp:2959 msgid "Cannot overwrite an external profile." msgstr "" -#: src/slic3r/GUI/Tab.cpp:2954 +#: src/slic3r/GUI/Tab.cpp:2985 msgid "remove" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2954 +#: src/slic3r/GUI/Tab.cpp:2985 msgid "delete" msgstr "" #. TRN remove/delete -#: src/slic3r/GUI/Tab.cpp:2956 +#: src/slic3r/GUI/Tab.cpp:2987 msgid "Are you sure you want to %1% the selected preset?" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2957 +#: src/slic3r/GUI/Tab.cpp:2988 msgid "Remove" msgstr "" #. TRN Remove/Delete -#: src/slic3r/GUI/Tab.cpp:2959 +#: src/slic3r/GUI/Tab.cpp:2990 msgid "%1% Preset" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3085 +#: src/slic3r/GUI/Tab.cpp:3116 msgid "LOCKED LOCK" msgstr "" #. TRN Description for "LOCKED LOCK" -#: src/slic3r/GUI/Tab.cpp:3087 +#: src/slic3r/GUI/Tab.cpp:3118 msgid "" "indicates that the settings are the same as the system values for the " "current option group" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3089 +#: src/slic3r/GUI/Tab.cpp:3120 msgid "UNLOCKED LOCK" msgstr "" #. TRN Description for "UNLOCKED LOCK" -#: src/slic3r/GUI/Tab.cpp:3091 +#: src/slic3r/GUI/Tab.cpp:3122 msgid "" "indicates that some settings were changed and are not equal to the system " "values for the current option group.\n" @@ -3893,23 +3955,23 @@ msgid "" "to the system values." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3096 +#: src/slic3r/GUI/Tab.cpp:3127 msgid "WHITE BULLET" msgstr "" #. TRN Description for "WHITE BULLET" -#: src/slic3r/GUI/Tab.cpp:3098 +#: src/slic3r/GUI/Tab.cpp:3129 msgid "" "for the left button: \tindicates a non-system preset,\n" "for the right button: \tindicates that the settings hasn't been modified." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3101 +#: src/slic3r/GUI/Tab.cpp:3132 msgid "BACK ARROW" msgstr "" #. TRN Description for "BACK ARROW" -#: src/slic3r/GUI/Tab.cpp:3103 +#: src/slic3r/GUI/Tab.cpp:3134 msgid "" "indicates that the settings were changed and are not equal to the last saved " "preset for the current option group.\n" @@ -3917,30 +3979,30 @@ msgid "" "to the last saved preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3128 +#: src/slic3r/GUI/Tab.cpp:3159 msgid "" "LOCKED LOCK icon indicates that the settings are the same as the system " "values for the current option group" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3130 +#: src/slic3r/GUI/Tab.cpp:3161 msgid "" "UNLOCKED LOCK icon indicates that some settings were changed and are not " "equal to the system values for the current option group.\n" "Click to reset all settings for current option group to the system values." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3133 +#: src/slic3r/GUI/Tab.cpp:3164 msgid "WHITE BULLET icon indicates a non system preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3136 +#: src/slic3r/GUI/Tab.cpp:3167 msgid "" "WHITE BULLET icon indicates that the settings are the same as in the last " "saved preset for the current option group." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3138 +#: src/slic3r/GUI/Tab.cpp:3169 msgid "" "BACK ARROW icon indicates that the settings were changed and are not equal " "to the last saved preset for the current option group.\n" @@ -3948,25 +4010,25 @@ msgid "" "preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3144 +#: src/slic3r/GUI/Tab.cpp:3175 msgid "" "LOCKED LOCK icon indicates that the value is the same as the system value." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3145 +#: src/slic3r/GUI/Tab.cpp:3176 msgid "" "UNLOCKED LOCK icon indicates that the value was changed and is not equal to " "the system value.\n" "Click to reset current value to the system value." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3151 +#: src/slic3r/GUI/Tab.cpp:3182 msgid "" "WHITE BULLET icon indicates that the value is the same as in the last saved " "preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3152 +#: src/slic3r/GUI/Tab.cpp:3183 msgid "" "BACK ARROW icon indicates that the value was changed and is not equal to the " "last saved preset.\n" @@ -3974,60 +4036,60 @@ msgid "" msgstr "" #. TRN Preset -#: src/slic3r/GUI/Tab.cpp:3265 +#: src/slic3r/GUI/Tab.cpp:3296 #, possible-c-format msgid "Save %s as:" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3309 -msgid "the following postfix are not allowed:" +#: src/slic3r/GUI/Tab.cpp:3340 +msgid "the following suffix is not allowed:" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3313 +#: src/slic3r/GUI/Tab.cpp:3344 msgid "The supplied name is not available." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3326 +#: src/slic3r/GUI/Tab.cpp:3357 msgid "Material" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3328 src/slic3r/GUI/Tab.cpp:3419 +#: src/slic3r/GUI/Tab.cpp:3359 src/slic3r/GUI/Tab.cpp:3450 msgid "Layers" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3332 +#: src/slic3r/GUI/Tab.cpp:3363 msgid "Exposure" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3427 +#: src/slic3r/GUI/Tab.cpp:3458 msgid "Support head" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3432 +#: src/slic3r/GUI/Tab.cpp:3463 msgid "Support pillar" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3442 +#: src/slic3r/GUI/Tab.cpp:3473 msgid "Connection of the support sticks and junctions" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3447 +#: src/slic3r/GUI/Tab.cpp:3478 msgid "Automatic generation" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3509 +#: src/slic3r/GUI/Tab.cpp:3540 msgid "Head penetration should not be greater than the head width." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3510 +#: src/slic3r/GUI/Tab.cpp:3541 msgid "Invalid Head penetration" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3522 +#: src/slic3r/GUI/Tab.cpp:3553 msgid "Pinhead diameter should be smaller than the pillar diameter." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3523 +#: src/slic3r/GUI/Tab.cpp:3554 msgid "Invalid pinhead diameter" msgstr "" @@ -4051,40 +4113,48 @@ msgstr "" msgid "Save preset" msgstr "" -#: src/slic3r/GUI/UpdateDialogs.cpp:30 +#: src/slic3r/GUI/UpdateDialogs.cpp:38 msgid "Update available" msgstr "" -#: src/slic3r/GUI/UpdateDialogs.cpp:30 +#: src/slic3r/GUI/UpdateDialogs.cpp:38 #, possible-c-format msgid "New version of %s is available" msgstr "" -#: src/slic3r/GUI/UpdateDialogs.cpp:37 -msgid "To download, follow the link below." -msgstr "" - -#: src/slic3r/GUI/UpdateDialogs.cpp:45 +#: src/slic3r/GUI/UpdateDialogs.cpp:46 msgid "Current version:" msgstr "" -#: src/slic3r/GUI/UpdateDialogs.cpp:47 +#: src/slic3r/GUI/UpdateDialogs.cpp:48 msgid "New version:" msgstr "" -#: src/slic3r/GUI/UpdateDialogs.cpp:55 +#: src/slic3r/GUI/UpdateDialogs.cpp:56 +msgid "Changelog && Download" +msgstr "" + +#: src/slic3r/GUI/UpdateDialogs.cpp:63 src/slic3r/GUI/UpdateDialogs.cpp:126 +msgid "Open changelog page" +msgstr "" + +#: src/slic3r/GUI/UpdateDialogs.cpp:68 +msgid "Open download page" +msgstr "" + +#: src/slic3r/GUI/UpdateDialogs.cpp:74 msgid "Don't notify about new releases any more" msgstr "" -#: src/slic3r/GUI/UpdateDialogs.cpp:73 src/slic3r/GUI/UpdateDialogs.cpp:168 +#: src/slic3r/GUI/UpdateDialogs.cpp:92 src/slic3r/GUI/UpdateDialogs.cpp:206 msgid "Configuration update" msgstr "" -#: src/slic3r/GUI/UpdateDialogs.cpp:73 +#: src/slic3r/GUI/UpdateDialogs.cpp:92 msgid "Configuration update is available" msgstr "" -#: src/slic3r/GUI/UpdateDialogs.cpp:76 +#: src/slic3r/GUI/UpdateDialogs.cpp:95 msgid "" "Would you like to install it?\n" "\n" @@ -4094,17 +4164,21 @@ msgid "" "Updated configuration bundles:" msgstr "" -#: src/slic3r/GUI/UpdateDialogs.cpp:112 +#: src/slic3r/GUI/UpdateDialogs.cpp:116 +msgid "Comment:" +msgstr "" + +#: src/slic3r/GUI/UpdateDialogs.cpp:150 #, possible-c-format msgid "%s incompatibility" msgstr "" -#: src/slic3r/GUI/UpdateDialogs.cpp:113 +#: src/slic3r/GUI/UpdateDialogs.cpp:151 #, possible-c-format msgid "%s configuration is incompatible" msgstr "" -#: src/slic3r/GUI/UpdateDialogs.cpp:118 +#: src/slic3r/GUI/UpdateDialogs.cpp:156 #, possible-c-format msgid "" "This version of %s is not compatible with currently installed configuration " @@ -4117,25 +4191,25 @@ msgid "" "existing configuration before installing files compatible with this %s.\n" msgstr "" -#: src/slic3r/GUI/UpdateDialogs.cpp:127 +#: src/slic3r/GUI/UpdateDialogs.cpp:165 #, possible-c-format msgid "This %s version: %s" msgstr "" -#: src/slic3r/GUI/UpdateDialogs.cpp:132 +#: src/slic3r/GUI/UpdateDialogs.cpp:170 msgid "Incompatible bundles:" msgstr "" -#: src/slic3r/GUI/UpdateDialogs.cpp:148 +#: src/slic3r/GUI/UpdateDialogs.cpp:186 #, possible-c-format msgid "Exit %s" msgstr "" -#: src/slic3r/GUI/UpdateDialogs.cpp:151 +#: src/slic3r/GUI/UpdateDialogs.cpp:189 msgid "Re-configure" msgstr "" -#: src/slic3r/GUI/UpdateDialogs.cpp:172 +#: src/slic3r/GUI/UpdateDialogs.cpp:210 #, possible-c-format msgid "" "%s now uses an updated configuration structure.\n" @@ -4151,7 +4225,7 @@ msgid "" "choose whether to enable automatic preset updates." msgstr "" -#: src/slic3r/GUI/UpdateDialogs.cpp:188 +#: src/slic3r/GUI/UpdateDialogs.cpp:226 msgid "For more information please visit our wiki page:" msgstr "" @@ -4244,21 +4318,21 @@ msgstr "" msgid "Show advanced settings" msgstr "" -#: src/slic3r/GUI/wxExtensions.cpp:400 +#: src/slic3r/GUI/wxExtensions.cpp:444 msgid "Instances" msgstr "" -#: src/slic3r/GUI/wxExtensions.cpp:407 src/slic3r/GUI/wxExtensions.cpp:474 +#: src/slic3r/GUI/wxExtensions.cpp:451 src/slic3r/GUI/wxExtensions.cpp:518 #, possible-c-format msgid "Instance %d" msgstr "" -#: src/slic3r/GUI/wxExtensions.cpp:2462 +#: src/slic3r/GUI/wxExtensions.cpp:2508 #, possible-c-format msgid "Switch to the %s mode" msgstr "" -#: src/slic3r/GUI/wxExtensions.cpp:2463 +#: src/slic3r/GUI/wxExtensions.cpp:2509 #, possible-c-format msgid "Current mode is %s" msgstr "" @@ -4308,17 +4382,17 @@ msgstr "" msgid "Could not connect to Prusa SLA" msgstr "" -#: src/slic3r/Utils/PresetUpdater.cpp:583 +#: src/slic3r/Utils/PresetUpdater.cpp:584 #, possible-c-format msgid "requires min. %s and max. %s" msgstr "" -#: src/slic3r/Utils/PresetUpdater.cpp:588 +#: src/slic3r/Utils/PresetUpdater.cpp:589 #, possible-c-format msgid "requires min. %s" msgstr "" -#: src/slic3r/Utils/PresetUpdater.cpp:590 +#: src/slic3r/Utils/PresetUpdater.cpp:591 #, possible-c-format msgid "requires max. %s" msgstr "" @@ -4634,10 +4708,6 @@ msgid "" "set to 0)." msgstr "" -#: src/libslic3r/Print.cpp:1313 -msgid "first_layer_height" -msgstr "" - #: src/libslic3r/Print.cpp:1328 msgid "First layer height can't be greater than nozzle diameter" msgstr "" @@ -4718,7 +4788,7 @@ msgstr "" msgid "Slicing done" msgstr "" -#: src/libslic3r/PrintBase.cpp:65 +#: src/libslic3r/PrintBase.cpp:71 msgid "Failed processing of the output_filename_format template." msgstr "" @@ -4799,7 +4869,7 @@ msgid "" "feature slows down both the print and the G-code generation." msgstr "" -#: src/libslic3r/PrintConfig.cpp:120 src/libslic3r/PrintConfig.cpp:2002 +#: src/libslic3r/PrintConfig.cpp:120 src/libslic3r/PrintConfig.cpp:2012 msgid "Other layers" msgstr "" @@ -4853,9 +4923,9 @@ msgid "" msgstr "" #: src/libslic3r/PrintConfig.cpp:161 src/libslic3r/PrintConfig.cpp:304 -#: src/libslic3r/PrintConfig.cpp:816 src/libslic3r/PrintConfig.cpp:937 -#: src/libslic3r/PrintConfig.cpp:1106 src/libslic3r/PrintConfig.cpp:1159 -#: src/libslic3r/PrintConfig.cpp:1170 src/libslic3r/PrintConfig.cpp:1359 +#: src/libslic3r/PrintConfig.cpp:826 src/libslic3r/PrintConfig.cpp:947 +#: src/libslic3r/PrintConfig.cpp:1116 src/libslic3r/PrintConfig.cpp:1169 +#: src/libslic3r/PrintConfig.cpp:1180 src/libslic3r/PrintConfig.cpp:1369 msgid "mm/s²" msgstr "" @@ -4870,11 +4940,11 @@ msgid "" "bridges. Use 180° for zero angle." msgstr "" -#: src/libslic3r/PrintConfig.cpp:172 src/libslic3r/PrintConfig.cpp:734 -#: src/libslic3r/PrintConfig.cpp:1595 src/libslic3r/PrintConfig.cpp:1605 -#: src/libslic3r/PrintConfig.cpp:1833 src/libslic3r/PrintConfig.cpp:1987 -#: src/libslic3r/PrintConfig.cpp:2171 src/libslic3r/PrintConfig.cpp:2488 -#: src/libslic3r/PrintConfig.cpp:2597 +#: src/libslic3r/PrintConfig.cpp:172 src/libslic3r/PrintConfig.cpp:744 +#: src/libslic3r/PrintConfig.cpp:1605 src/libslic3r/PrintConfig.cpp:1615 +#: src/libslic3r/PrintConfig.cpp:1843 src/libslic3r/PrintConfig.cpp:1997 +#: src/libslic3r/PrintConfig.cpp:2181 src/libslic3r/PrintConfig.cpp:2498 +#: src/libslic3r/PrintConfig.cpp:2607 msgid "°" msgstr "" @@ -4886,10 +4956,10 @@ msgstr "" msgid "This fan speed is enforced during all bridges and overhangs." msgstr "" -#: src/libslic3r/PrintConfig.cpp:180 src/libslic3r/PrintConfig.cpp:746 -#: src/libslic3r/PrintConfig.cpp:1179 src/libslic3r/PrintConfig.cpp:1242 -#: src/libslic3r/PrintConfig.cpp:1487 src/libslic3r/PrintConfig.cpp:2285 -#: src/libslic3r/PrintConfig.cpp:2527 +#: src/libslic3r/PrintConfig.cpp:180 src/libslic3r/PrintConfig.cpp:756 +#: src/libslic3r/PrintConfig.cpp:1189 src/libslic3r/PrintConfig.cpp:1252 +#: src/libslic3r/PrintConfig.cpp:1497 src/libslic3r/PrintConfig.cpp:2295 +#: src/libslic3r/PrintConfig.cpp:2537 msgid "%" msgstr "" @@ -4916,13 +4986,13 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:202 src/libslic3r/PrintConfig.cpp:578 #: src/libslic3r/PrintConfig.cpp:586 src/libslic3r/PrintConfig.cpp:595 #: src/libslic3r/PrintConfig.cpp:603 src/libslic3r/PrintConfig.cpp:630 -#: src/libslic3r/PrintConfig.cpp:649 src/libslic3r/PrintConfig.cpp:875 -#: src/libslic3r/PrintConfig.cpp:1002 src/libslic3r/PrintConfig.cpp:1088 -#: src/libslic3r/PrintConfig.cpp:1124 src/libslic3r/PrintConfig.cpp:1137 -#: src/libslic3r/PrintConfig.cpp:1148 src/libslic3r/PrintConfig.cpp:1201 -#: src/libslic3r/PrintConfig.cpp:1260 src/libslic3r/PrintConfig.cpp:1388 -#: src/libslic3r/PrintConfig.cpp:1562 src/libslic3r/PrintConfig.cpp:1571 -#: src/libslic3r/PrintConfig.cpp:1966 src/libslic3r/PrintConfig.cpp:2078 +#: src/libslic3r/PrintConfig.cpp:649 src/libslic3r/PrintConfig.cpp:885 +#: src/libslic3r/PrintConfig.cpp:1012 src/libslic3r/PrintConfig.cpp:1098 +#: src/libslic3r/PrintConfig.cpp:1134 src/libslic3r/PrintConfig.cpp:1147 +#: src/libslic3r/PrintConfig.cpp:1158 src/libslic3r/PrintConfig.cpp:1211 +#: src/libslic3r/PrintConfig.cpp:1270 src/libslic3r/PrintConfig.cpp:1398 +#: src/libslic3r/PrintConfig.cpp:1572 src/libslic3r/PrintConfig.cpp:1581 +#: src/libslic3r/PrintConfig.cpp:1976 src/libslic3r/PrintConfig.cpp:2088 msgid "mm/s" msgstr "" @@ -5037,8 +5107,8 @@ msgstr "" msgid "Default print profile" msgstr "" -#: src/libslic3r/PrintConfig.cpp:318 src/libslic3r/PrintConfig.cpp:2366 -#: src/libslic3r/PrintConfig.cpp:2377 +#: src/libslic3r/PrintConfig.cpp:318 src/libslic3r/PrintConfig.cpp:2376 +#: src/libslic3r/PrintConfig.cpp:2387 msgid "" "Default print profile associated with the current printer profile. On " "selection of the current printer profile, this print profile will be " @@ -5055,10 +5125,10 @@ msgid "" "layers, so that it does not make adhesion worse." msgstr "" -#: src/libslic3r/PrintConfig.cpp:327 src/libslic3r/PrintConfig.cpp:947 -#: src/libslic3r/PrintConfig.cpp:1460 src/libslic3r/PrintConfig.cpp:1645 -#: src/libslic3r/PrintConfig.cpp:1706 src/libslic3r/PrintConfig.cpp:1869 -#: src/libslic3r/PrintConfig.cpp:1914 +#: src/libslic3r/PrintConfig.cpp:327 src/libslic3r/PrintConfig.cpp:957 +#: src/libslic3r/PrintConfig.cpp:1470 src/libslic3r/PrintConfig.cpp:1655 +#: src/libslic3r/PrintConfig.cpp:1716 src/libslic3r/PrintConfig.cpp:1879 +#: src/libslic3r/PrintConfig.cpp:1924 msgid "layers" msgstr "" @@ -5124,24 +5194,24 @@ msgid "" "not its adjacent solid shells." msgstr "" -#: src/libslic3r/PrintConfig.cpp:399 src/libslic3r/PrintConfig.cpp:797 -#: src/libslic3r/PrintConfig.cpp:1947 +#: src/libslic3r/PrintConfig.cpp:399 src/libslic3r/PrintConfig.cpp:807 +#: src/libslic3r/PrintConfig.cpp:1957 msgid "Rectilinear" msgstr "" -#: src/libslic3r/PrintConfig.cpp:400 src/libslic3r/PrintConfig.cpp:803 +#: src/libslic3r/PrintConfig.cpp:400 src/libslic3r/PrintConfig.cpp:813 msgid "Concentric" msgstr "" -#: src/libslic3r/PrintConfig.cpp:401 src/libslic3r/PrintConfig.cpp:807 +#: src/libslic3r/PrintConfig.cpp:401 src/libslic3r/PrintConfig.cpp:817 msgid "Hilbert Curve" msgstr "" -#: src/libslic3r/PrintConfig.cpp:402 src/libslic3r/PrintConfig.cpp:808 +#: src/libslic3r/PrintConfig.cpp:402 src/libslic3r/PrintConfig.cpp:818 msgid "Archimedean Chords" msgstr "" -#: src/libslic3r/PrintConfig.cpp:403 src/libslic3r/PrintConfig.cpp:809 +#: src/libslic3r/PrintConfig.cpp:403 src/libslic3r/PrintConfig.cpp:819 msgid "Octagram Spiral" msgstr "" @@ -5167,11 +5237,13 @@ msgid "" "(for example 200%), it will be computed over layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:421 src/libslic3r/PrintConfig.cpp:836 -#: src/libslic3r/PrintConfig.cpp:968 src/libslic3r/PrintConfig.cpp:1379 -#: src/libslic3r/PrintConfig.cpp:1717 src/libslic3r/PrintConfig.cpp:1890 -#: src/libslic3r/PrintConfig.cpp:2048 -msgid "mm or % (leave 0 for default)" +#: src/libslic3r/PrintConfig.cpp:421 src/libslic3r/PrintConfig.cpp:529 +#: src/libslic3r/PrintConfig.cpp:846 src/libslic3r/PrintConfig.cpp:858 +#: src/libslic3r/PrintConfig.cpp:978 src/libslic3r/PrintConfig.cpp:1003 +#: src/libslic3r/PrintConfig.cpp:1389 src/libslic3r/PrintConfig.cpp:1727 +#: src/libslic3r/PrintConfig.cpp:1832 src/libslic3r/PrintConfig.cpp:1900 +#: src/libslic3r/PrintConfig.cpp:2058 +msgid "mm or %" msgstr "" #: src/libslic3r/PrintConfig.cpp:428 @@ -5181,9 +5253,9 @@ msgid "" "calculated on the perimeters speed setting above. Set to zero for auto." msgstr "" -#: src/libslic3r/PrintConfig.cpp:431 src/libslic3r/PrintConfig.cpp:857 -#: src/libslic3r/PrintConfig.cpp:1676 src/libslic3r/PrintConfig.cpp:1727 -#: src/libslic3r/PrintConfig.cpp:1933 src/libslic3r/PrintConfig.cpp:2060 +#: src/libslic3r/PrintConfig.cpp:431 src/libslic3r/PrintConfig.cpp:867 +#: src/libslic3r/PrintConfig.cpp:1686 src/libslic3r/PrintConfig.cpp:1737 +#: src/libslic3r/PrintConfig.cpp:1943 src/libslic3r/PrintConfig.cpp:2070 msgid "mm/s or %" msgstr "" @@ -5290,10 +5362,6 @@ msgid "" "height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:529 -msgid "mm or % (leave 0 for auto)" -msgstr "" - #: src/libslic3r/PrintConfig.cpp:534 msgid "Keep fan always on" msgstr "" @@ -5315,7 +5383,7 @@ msgid "" "maximum speeds." msgstr "" -#: src/libslic3r/PrintConfig.cpp:543 src/libslic3r/PrintConfig.cpp:1663 +#: src/libslic3r/PrintConfig.cpp:543 src/libslic3r/PrintConfig.cpp:1673 msgid "approximate seconds" msgstr "" @@ -5331,7 +5399,7 @@ msgstr "" msgid "You can put your notes regarding the filament here." msgstr "" -#: src/libslic3r/PrintConfig.cpp:566 src/libslic3r/PrintConfig.cpp:1207 +#: src/libslic3r/PrintConfig.cpp:566 src/libslic3r/PrintConfig.cpp:1217 msgid "Max volumetric speed" msgstr "" @@ -5494,101 +5562,101 @@ msgstr "" msgid "The filament material type for use in custom G-codes." msgstr "" -#: src/libslic3r/PrintConfig.cpp:712 +#: src/libslic3r/PrintConfig.cpp:722 msgid "Soluble material" msgstr "" -#: src/libslic3r/PrintConfig.cpp:713 +#: src/libslic3r/PrintConfig.cpp:723 msgid "Soluble material is most likely used for a soluble support." msgstr "" -#: src/libslic3r/PrintConfig.cpp:719 +#: src/libslic3r/PrintConfig.cpp:729 msgid "" "Enter your filament cost per kg here. This is only for statistical " "information." msgstr "" -#: src/libslic3r/PrintConfig.cpp:720 +#: src/libslic3r/PrintConfig.cpp:730 msgid "money/kg" msgstr "" -#: src/libslic3r/PrintConfig.cpp:729 +#: src/libslic3r/PrintConfig.cpp:739 msgid "Fill angle" msgstr "" -#: src/libslic3r/PrintConfig.cpp:731 +#: src/libslic3r/PrintConfig.cpp:741 msgid "" "Default base angle for infill orientation. Cross-hatching will be applied to " "this. Bridges will be infilled using the best direction Slic3r can detect, " "so this setting does not affect them." msgstr "" -#: src/libslic3r/PrintConfig.cpp:743 +#: src/libslic3r/PrintConfig.cpp:753 msgid "Fill density" msgstr "" -#: src/libslic3r/PrintConfig.cpp:745 +#: src/libslic3r/PrintConfig.cpp:755 msgid "Density of internal infill, expressed in the range 0% - 100%." msgstr "" -#: src/libslic3r/PrintConfig.cpp:780 +#: src/libslic3r/PrintConfig.cpp:790 msgid "Fill pattern" msgstr "" -#: src/libslic3r/PrintConfig.cpp:782 +#: src/libslic3r/PrintConfig.cpp:792 msgid "Fill pattern for general low-density infill." msgstr "" -#: src/libslic3r/PrintConfig.cpp:798 +#: src/libslic3r/PrintConfig.cpp:808 msgid "Grid" msgstr "" -#: src/libslic3r/PrintConfig.cpp:799 +#: src/libslic3r/PrintConfig.cpp:809 msgid "Triangles" msgstr "" -#: src/libslic3r/PrintConfig.cpp:800 +#: src/libslic3r/PrintConfig.cpp:810 msgid "Stars" msgstr "" -#: src/libslic3r/PrintConfig.cpp:801 +#: src/libslic3r/PrintConfig.cpp:811 msgid "Cubic" msgstr "" -#: src/libslic3r/PrintConfig.cpp:802 +#: src/libslic3r/PrintConfig.cpp:812 msgid "Line" msgstr "" -#: src/libslic3r/PrintConfig.cpp:804 src/libslic3r/PrintConfig.cpp:1949 +#: src/libslic3r/PrintConfig.cpp:814 src/libslic3r/PrintConfig.cpp:1959 msgid "Honeycomb" msgstr "" -#: src/libslic3r/PrintConfig.cpp:805 +#: src/libslic3r/PrintConfig.cpp:815 msgid "3D Honeycomb" msgstr "" -#: src/libslic3r/PrintConfig.cpp:806 +#: src/libslic3r/PrintConfig.cpp:816 msgid "Gyroid" msgstr "" -#: src/libslic3r/PrintConfig.cpp:813 src/libslic3r/PrintConfig.cpp:822 -#: src/libslic3r/PrintConfig.cpp:830 src/libslic3r/PrintConfig.cpp:863 +#: src/libslic3r/PrintConfig.cpp:823 src/libslic3r/PrintConfig.cpp:832 +#: src/libslic3r/PrintConfig.cpp:840 src/libslic3r/PrintConfig.cpp:873 msgid "First layer" msgstr "" -#: src/libslic3r/PrintConfig.cpp:814 +#: src/libslic3r/PrintConfig.cpp:824 msgid "" "This is the acceleration your printer will use for first layer. Set zero to " "disable acceleration control for first layer." msgstr "" -#: src/libslic3r/PrintConfig.cpp:823 +#: src/libslic3r/PrintConfig.cpp:833 msgid "" "Heated build plate temperature for the first layer. Set this to zero to " "disable bed temperature control commands in the output." msgstr "" -#: src/libslic3r/PrintConfig.cpp:832 +#: src/libslic3r/PrintConfig.cpp:842 msgid "" "Set this to a non-zero value to set a manual extrusion width for first " "layer. You can use this to force fatter extrudates for better adhesion. If " @@ -5596,11 +5664,7 @@ msgid "" "layer height. If set to zero, it will use the default extrusion width." msgstr "" -#: src/libslic3r/PrintConfig.cpp:842 -msgid "First layer height" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:844 +#: src/libslic3r/PrintConfig.cpp:854 msgid "" "When printing with very low layer heights, you might still want to print a " "thicker bottom layer to improve adhesion and tolerance for non perfect build " @@ -5608,52 +5672,47 @@ msgid "" "example: 150%) over the default layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:848 src/libslic3r/PrintConfig.cpp:993 -#: src/libslic3r/PrintConfig.cpp:1822 -msgid "mm or %" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:853 +#: src/libslic3r/PrintConfig.cpp:863 msgid "First layer speed" msgstr "" -#: src/libslic3r/PrintConfig.cpp:854 +#: src/libslic3r/PrintConfig.cpp:864 msgid "" "If expressed as absolute value in mm/s, this speed will be applied to all " "the print moves of the first layer, regardless of their type. If expressed " "as a percentage (for example: 40%) it will scale the default speeds." msgstr "" -#: src/libslic3r/PrintConfig.cpp:864 +#: src/libslic3r/PrintConfig.cpp:874 msgid "" "Extruder temperature for first layer. If you want to control temperature " "manually during print, set this to zero to disable temperature control " "commands in the output file." msgstr "" -#: src/libslic3r/PrintConfig.cpp:873 +#: src/libslic3r/PrintConfig.cpp:883 msgid "" "Speed for filling small gaps using short zigzag moves. Keep this reasonably " "low to avoid too much shaking and resonance issues. Set zero to disable gaps " "filling." msgstr "" -#: src/libslic3r/PrintConfig.cpp:881 +#: src/libslic3r/PrintConfig.cpp:891 msgid "Verbose G-code" msgstr "" -#: src/libslic3r/PrintConfig.cpp:882 +#: src/libslic3r/PrintConfig.cpp:892 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 "" -#: src/libslic3r/PrintConfig.cpp:889 +#: src/libslic3r/PrintConfig.cpp:899 msgid "G-code flavor" msgstr "" -#: src/libslic3r/PrintConfig.cpp:890 +#: src/libslic3r/PrintConfig.cpp:900 msgid "" "Some G/M-code commands, including temperature control and others, are not " "universal. Set this option to your printer's firmware to get a compatible " @@ -5661,15 +5720,15 @@ msgid "" "extrusion value at all." msgstr "" -#: src/libslic3r/PrintConfig.cpp:913 +#: src/libslic3r/PrintConfig.cpp:923 msgid "No extrusion" msgstr "" -#: src/libslic3r/PrintConfig.cpp:918 +#: src/libslic3r/PrintConfig.cpp:928 msgid "Label objects" msgstr "" -#: src/libslic3r/PrintConfig.cpp:919 +#: src/libslic3r/PrintConfig.cpp:929 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 " @@ -5677,46 +5736,46 @@ msgid "" "setup and Wipe into Object / Wipe into Infill." msgstr "" -#: src/libslic3r/PrintConfig.cpp:926 +#: src/libslic3r/PrintConfig.cpp:936 msgid "High extruder current on filament swap" msgstr "" -#: src/libslic3r/PrintConfig.cpp:927 +#: src/libslic3r/PrintConfig.cpp:937 msgid "" "It may be beneficial to increase the extruder motor current during the " "filament exchange sequence to allow for rapid ramming feed rates and to " "overcome resistance when loading a filament with an ugly shaped tip." msgstr "" -#: src/libslic3r/PrintConfig.cpp:935 +#: src/libslic3r/PrintConfig.cpp:945 msgid "" "This is the acceleration your printer will use for infill. Set zero to " "disable acceleration control for infill." msgstr "" -#: src/libslic3r/PrintConfig.cpp:943 +#: src/libslic3r/PrintConfig.cpp:953 msgid "Combine infill every" msgstr "" -#: src/libslic3r/PrintConfig.cpp:945 +#: src/libslic3r/PrintConfig.cpp:955 msgid "" "This feature allows to combine infill and speed up your print by extruding " "thicker infill layers while preserving thin perimeters, thus accuracy." msgstr "" -#: src/libslic3r/PrintConfig.cpp:948 +#: src/libslic3r/PrintConfig.cpp:958 msgid "Combine infill every n layers" msgstr "" -#: src/libslic3r/PrintConfig.cpp:954 +#: src/libslic3r/PrintConfig.cpp:964 msgid "Infill extruder" msgstr "" -#: src/libslic3r/PrintConfig.cpp:956 +#: src/libslic3r/PrintConfig.cpp:966 msgid "The extruder to use when printing infill." msgstr "" -#: src/libslic3r/PrintConfig.cpp:964 +#: src/libslic3r/PrintConfig.cpp:974 msgid "" "Set this to a non-zero value to set a manual extrusion width for infill. If " "left zero, default extrusion width will be used if set, otherwise 1.125 x " @@ -5725,32 +5784,32 @@ msgid "" "example 90%) it will be computed over layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:973 +#: src/libslic3r/PrintConfig.cpp:983 msgid "Infill before perimeters" msgstr "" -#: src/libslic3r/PrintConfig.cpp:974 +#: src/libslic3r/PrintConfig.cpp:984 msgid "" "This option will switch the print order of perimeters and infill, making the " "latter first." msgstr "" -#: src/libslic3r/PrintConfig.cpp:979 +#: src/libslic3r/PrintConfig.cpp:989 msgid "Only infill where needed" msgstr "" -#: src/libslic3r/PrintConfig.cpp:981 +#: src/libslic3r/PrintConfig.cpp:991 msgid "" "This option will limit infill to the areas actually needed for supporting " "ceilings (it will act as internal support material). If enabled, slows down " "the G-code generation due to the multiple checks involved." msgstr "" -#: src/libslic3r/PrintConfig.cpp:988 +#: src/libslic3r/PrintConfig.cpp:998 msgid "Infill/perimeters overlap" msgstr "" -#: src/libslic3r/PrintConfig.cpp:990 +#: src/libslic3r/PrintConfig.cpp:1000 msgid "" "This setting applies an additional overlap between infill and perimeters for " "better bonding. Theoretically this shouldn't be needed, but backlash might " @@ -5758,30 +5817,30 @@ msgid "" "perimeter extrusion width." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1001 +#: src/libslic3r/PrintConfig.cpp:1011 msgid "Speed for printing the internal fill. Set to zero for auto." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1009 +#: src/libslic3r/PrintConfig.cpp:1019 msgid "Inherits profile" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1010 +#: src/libslic3r/PrintConfig.cpp:1020 msgid "Name of the profile, from which this profile inherits." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1023 +#: src/libslic3r/PrintConfig.cpp:1033 msgid "Interface shells" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1024 +#: src/libslic3r/PrintConfig.cpp:1034 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 "" -#: src/libslic3r/PrintConfig.cpp:1033 +#: src/libslic3r/PrintConfig.cpp:1043 msgid "" "This custom code is inserted at every layer change, right after the Z move " "and before the extruder moves to the first layer point. Note that you can " @@ -5789,11 +5848,11 @@ msgid "" "[layer_z]." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1044 +#: src/libslic3r/PrintConfig.cpp:1054 msgid "Supports remaining times" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1045 +#: src/libslic3r/PrintConfig.cpp:1055 msgid "" "Emit M73 P[percent printed] R[remaining time in minutes] at 1 minute " "intervals into the G-code to let the firmware show accurate remaining time. " @@ -5801,151 +5860,151 @@ msgid "" "firmware supports M73 Qxx Sxx for the silent mode." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1053 +#: src/libslic3r/PrintConfig.cpp:1063 msgid "Supports stealth mode" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1054 +#: src/libslic3r/PrintConfig.cpp:1064 msgid "The firmware supports stealth mode" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1078 +#: src/libslic3r/PrintConfig.cpp:1088 msgid "Maximum feedrate X" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1079 +#: src/libslic3r/PrintConfig.cpp:1089 msgid "Maximum feedrate Y" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1080 +#: src/libslic3r/PrintConfig.cpp:1090 msgid "Maximum feedrate Z" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1081 +#: src/libslic3r/PrintConfig.cpp:1091 msgid "Maximum feedrate E" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1084 +#: src/libslic3r/PrintConfig.cpp:1094 msgid "Maximum feedrate of the X axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1085 +#: src/libslic3r/PrintConfig.cpp:1095 msgid "Maximum feedrate of the Y axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1086 +#: src/libslic3r/PrintConfig.cpp:1096 msgid "Maximum feedrate of the Z axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1087 +#: src/libslic3r/PrintConfig.cpp:1097 msgid "Maximum feedrate of the E axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1096 +#: src/libslic3r/PrintConfig.cpp:1106 msgid "Maximum acceleration X" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1097 +#: src/libslic3r/PrintConfig.cpp:1107 msgid "Maximum acceleration Y" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1098 +#: src/libslic3r/PrintConfig.cpp:1108 msgid "Maximum acceleration Z" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1099 +#: src/libslic3r/PrintConfig.cpp:1109 msgid "Maximum acceleration E" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1102 +#: src/libslic3r/PrintConfig.cpp:1112 msgid "Maximum acceleration of the X axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1103 +#: src/libslic3r/PrintConfig.cpp:1113 msgid "Maximum acceleration of the Y axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1104 +#: src/libslic3r/PrintConfig.cpp:1114 msgid "Maximum acceleration of the Z axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1105 +#: src/libslic3r/PrintConfig.cpp:1115 msgid "Maximum acceleration of the E axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1114 +#: src/libslic3r/PrintConfig.cpp:1124 msgid "Maximum jerk X" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1115 +#: src/libslic3r/PrintConfig.cpp:1125 msgid "Maximum jerk Y" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1116 +#: src/libslic3r/PrintConfig.cpp:1126 msgid "Maximum jerk Z" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1117 +#: src/libslic3r/PrintConfig.cpp:1127 msgid "Maximum jerk E" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1120 +#: src/libslic3r/PrintConfig.cpp:1130 msgid "Maximum jerk of the X axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1121 +#: src/libslic3r/PrintConfig.cpp:1131 msgid "Maximum jerk of the Y axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1122 +#: src/libslic3r/PrintConfig.cpp:1132 msgid "Maximum jerk of the Z axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1123 +#: src/libslic3r/PrintConfig.cpp:1133 msgid "Maximum jerk of the E axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1134 +#: src/libslic3r/PrintConfig.cpp:1144 msgid "Minimum feedrate when extruding" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1136 +#: src/libslic3r/PrintConfig.cpp:1146 msgid "Minimum feedrate when extruding (M205 S)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1145 +#: src/libslic3r/PrintConfig.cpp:1155 msgid "Minimum travel feedrate" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1147 +#: src/libslic3r/PrintConfig.cpp:1157 msgid "Minimum travel feedrate (M205 T)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1156 +#: src/libslic3r/PrintConfig.cpp:1166 msgid "Maximum acceleration when extruding" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1158 +#: src/libslic3r/PrintConfig.cpp:1168 msgid "Maximum acceleration when extruding (M204 S)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1167 +#: src/libslic3r/PrintConfig.cpp:1177 msgid "Maximum acceleration when retracting" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1169 +#: src/libslic3r/PrintConfig.cpp:1179 msgid "Maximum acceleration when retracting (M204 T)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1177 src/libslic3r/PrintConfig.cpp:1186 +#: src/libslic3r/PrintConfig.cpp:1187 src/libslic3r/PrintConfig.cpp:1196 msgid "Max" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1178 +#: src/libslic3r/PrintConfig.cpp:1188 msgid "This setting represents the maximum speed of your fan." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1187 +#: src/libslic3r/PrintConfig.cpp:1197 #, possible-c-format msgid "" "This is the highest printable layer height for this extruder, used to cap " @@ -5954,28 +6013,28 @@ msgid "" "adhesion. If set to 0, layer height is limited to 75% of the nozzle diameter." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1197 +#: src/libslic3r/PrintConfig.cpp:1207 msgid "Max print speed" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1198 +#: src/libslic3r/PrintConfig.cpp:1208 msgid "" "When setting other speed settings to 0 Slic3r will autocalculate the optimal " "speed in order to keep constant extruder pressure. This experimental setting " "is used to set the highest print speed you want to allow." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1208 +#: src/libslic3r/PrintConfig.cpp:1218 msgid "" "This experimental setting is used to set the maximum volumetric speed your " "extruder supports." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1217 +#: src/libslic3r/PrintConfig.cpp:1227 msgid "Max volumetric slope positive" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1218 src/libslic3r/PrintConfig.cpp:1229 +#: src/libslic3r/PrintConfig.cpp:1228 src/libslic3r/PrintConfig.cpp:1239 msgid "" "This experimental setting is used to limit the speed of change in extrusion " "rate. A value of 1.8 mm³/s² ensures, that a change from the extrusion rate " @@ -5983,99 +6042,99 @@ msgid "" "s) to 5.4 mm³/s (feedrate 60 mm/s) will take at least 2 seconds." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1222 src/libslic3r/PrintConfig.cpp:1233 +#: src/libslic3r/PrintConfig.cpp:1232 src/libslic3r/PrintConfig.cpp:1243 msgid "mm³/s²" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1228 +#: src/libslic3r/PrintConfig.cpp:1238 msgid "Max volumetric slope negative" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1240 src/libslic3r/PrintConfig.cpp:1249 +#: src/libslic3r/PrintConfig.cpp:1250 src/libslic3r/PrintConfig.cpp:1259 msgid "Min" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1241 +#: src/libslic3r/PrintConfig.cpp:1251 msgid "This setting represents the minimum PWM your fan needs to work." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1250 +#: src/libslic3r/PrintConfig.cpp:1260 msgid "" "This is the lowest printable layer height for this extruder and limits the " "resolution for variable layer height. Typical values are between 0.05 mm and " "0.1 mm." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1258 +#: src/libslic3r/PrintConfig.cpp:1268 msgid "Min print speed" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1259 +#: src/libslic3r/PrintConfig.cpp:1269 msgid "Slic3r will not scale speed down below this speed." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1266 +#: src/libslic3r/PrintConfig.cpp:1276 msgid "Minimal filament extrusion length" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1267 +#: src/libslic3r/PrintConfig.cpp:1277 msgid "" "Generate no less than the number of skirt loops required to consume the " "specified amount of filament on the bottom layer. For multi-extruder " "machines, this minimum applies to each extruder." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1276 +#: src/libslic3r/PrintConfig.cpp:1286 msgid "Configuration notes" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1277 +#: src/libslic3r/PrintConfig.cpp:1287 msgid "" "You can put here your personal notes. This text will be added to the G-code " "header comments." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1286 +#: src/libslic3r/PrintConfig.cpp:1296 msgid "Nozzle diameter" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1287 +#: src/libslic3r/PrintConfig.cpp:1297 msgid "" "This is the diameter of your extruder nozzle (for example: 0.5, 0.35 etc.)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1292 +#: src/libslic3r/PrintConfig.cpp:1302 msgid "Host Type" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1293 +#: src/libslic3r/PrintConfig.cpp:1303 msgid "" "Slic3r can upload G-code files to a printer host. This field must contain " "the kind of the host." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1304 +#: src/libslic3r/PrintConfig.cpp:1314 msgid "Only retract when crossing perimeters" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1305 +#: src/libslic3r/PrintConfig.cpp:1315 msgid "" "Disables retraction when the travel path does not exceed the upper layer's " "perimeters (and thus any ooze will be probably invisible)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1312 +#: src/libslic3r/PrintConfig.cpp:1322 msgid "" "This option will drop the temperature of the inactive extruders to prevent " "oozing. It will enable a tall skirt automatically and move extruders outside " "such skirt when changing temperatures." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1319 +#: src/libslic3r/PrintConfig.cpp:1329 msgid "Output filename format" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1320 +#: src/libslic3r/PrintConfig.cpp:1330 msgid "" "You can use all configuration options as variables inside this template. For " "example: [layer_height], [fill_density] etc. You can also use [timestamp], " @@ -6083,31 +6142,31 @@ msgid "" "[input_filename], [input_filename_base]." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1329 +#: src/libslic3r/PrintConfig.cpp:1339 msgid "Detect bridging perimeters" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1331 +#: src/libslic3r/PrintConfig.cpp:1341 msgid "" "Experimental option to adjust flow for overhangs (bridge flow will be used), " "to apply bridge speed to them and enable fan." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1337 +#: src/libslic3r/PrintConfig.cpp:1347 msgid "Filament parking position" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1338 +#: src/libslic3r/PrintConfig.cpp:1348 msgid "" "Distance of the extruder tip from the position where the filament is parked " "when unloaded. This should match the value in printer firmware." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1346 +#: src/libslic3r/PrintConfig.cpp:1356 msgid "Extra loading distance" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1347 +#: src/libslic3r/PrintConfig.cpp:1357 msgid "" "When set to zero, the distance the filament is moved from parking position " "during load is exactly the same as it was moved back during unload. When " @@ -6115,28 +6174,28 @@ msgid "" "than unloading." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1355 src/libslic3r/PrintConfig.cpp:1373 -#: src/libslic3r/PrintConfig.cpp:1385 src/libslic3r/PrintConfig.cpp:1395 +#: src/libslic3r/PrintConfig.cpp:1365 src/libslic3r/PrintConfig.cpp:1383 +#: src/libslic3r/PrintConfig.cpp:1395 src/libslic3r/PrintConfig.cpp:1405 msgid "Perimeters" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1356 +#: src/libslic3r/PrintConfig.cpp:1366 msgid "" "This is the acceleration your printer will use for perimeters. A high value " "like 9000 usually gives good results if your hardware is up to the job. Set " "zero to disable acceleration control for perimeters." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1364 +#: src/libslic3r/PrintConfig.cpp:1374 msgid "Perimeter extruder" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1366 +#: src/libslic3r/PrintConfig.cpp:1376 msgid "" "The extruder to use when printing perimeters and brim. First extruder is 1." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1375 +#: src/libslic3r/PrintConfig.cpp:1385 msgid "" "Set this to a non-zero value to set a manual extrusion width for perimeters. " "You may want to use thinner extrudates to get more accurate surfaces. If " @@ -6145,12 +6204,12 @@ msgid "" "it will be computed over layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1387 +#: src/libslic3r/PrintConfig.cpp:1397 msgid "" "Speed for perimeters (contours, aka vertical shells). Set to zero for auto." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1397 +#: src/libslic3r/PrintConfig.cpp:1407 msgid "" "This option sets the number of perimeters to generate for each layer. Note " "that Slic3r may increase this number automatically when it detects sloping " @@ -6158,11 +6217,11 @@ msgid "" "Perimeters option is enabled." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1401 +#: src/libslic3r/PrintConfig.cpp:1411 msgid "(minimum)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1409 +#: src/libslic3r/PrintConfig.cpp:1419 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. " @@ -6171,55 +6230,55 @@ msgid "" "environment variables." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1421 +#: src/libslic3r/PrintConfig.cpp:1431 msgid "Printer type" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1422 +#: src/libslic3r/PrintConfig.cpp:1432 msgid "Type of the printer." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1427 +#: src/libslic3r/PrintConfig.cpp:1437 msgid "Printer notes" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1428 +#: src/libslic3r/PrintConfig.cpp:1438 msgid "You can put your notes regarding the printer here." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1436 +#: src/libslic3r/PrintConfig.cpp:1446 msgid "Printer vendor" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1437 +#: src/libslic3r/PrintConfig.cpp:1447 msgid "Name of the printer vendor." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1442 +#: src/libslic3r/PrintConfig.cpp:1452 msgid "Printer variant" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1443 +#: src/libslic3r/PrintConfig.cpp:1453 msgid "" "Name of the printer variant. For example, the printer variants may be " "differentiated by a nozzle diameter." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1456 +#: src/libslic3r/PrintConfig.cpp:1466 msgid "Raft layers" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1458 +#: src/libslic3r/PrintConfig.cpp:1468 msgid "" "The object will be raised by this number of layers, and support material " "will be generated under it." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1466 +#: src/libslic3r/PrintConfig.cpp:1476 msgid "Resolution" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1467 +#: src/libslic3r/PrintConfig.cpp:1477 msgid "" "Minimum detail resolution, used to simplify the input file for speeding up " "the slicing job and reducing memory usage. High-resolution models often " @@ -6227,278 +6286,278 @@ msgid "" "simplification and use full resolution from input." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1477 +#: src/libslic3r/PrintConfig.cpp:1487 msgid "Minimum travel after retraction" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1478 +#: src/libslic3r/PrintConfig.cpp:1488 msgid "" "Retraction is not triggered when travel moves are shorter than this length." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1484 +#: src/libslic3r/PrintConfig.cpp:1494 msgid "Retract amount before wipe" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1485 +#: src/libslic3r/PrintConfig.cpp:1495 msgid "" "With bowden extruders, it may be wise to do some amount of quick retract " "before doing the wipe movement." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1492 +#: src/libslic3r/PrintConfig.cpp:1502 msgid "Retract on layer change" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1493 +#: src/libslic3r/PrintConfig.cpp:1503 msgid "This flag enforces a retraction whenever a Z move is done." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1498 src/libslic3r/PrintConfig.cpp:1506 +#: src/libslic3r/PrintConfig.cpp:1508 src/libslic3r/PrintConfig.cpp:1516 msgid "Length" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1499 +#: src/libslic3r/PrintConfig.cpp:1509 msgid "Retraction Length" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1500 +#: src/libslic3r/PrintConfig.cpp:1510 msgid "" "When retraction is triggered, filament is pulled back by the specified " "amount (the length is measured on raw filament, before it enters the " "extruder)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1502 src/libslic3r/PrintConfig.cpp:1511 +#: src/libslic3r/PrintConfig.cpp:1512 src/libslic3r/PrintConfig.cpp:1521 msgid "mm (zero to disable)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1507 +#: src/libslic3r/PrintConfig.cpp:1517 msgid "Retraction Length (Toolchange)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1508 +#: src/libslic3r/PrintConfig.cpp:1518 msgid "" "When retraction is triggered before changing tool, filament is pulled back " "by the specified amount (the length is measured on raw filament, before it " "enters the extruder)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1516 +#: src/libslic3r/PrintConfig.cpp:1526 msgid "Lift Z" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1517 +#: src/libslic3r/PrintConfig.cpp:1527 msgid "" "If you set this to a positive value, Z is quickly raised every time a " "retraction is triggered. When using multiple extruders, only the setting for " "the first extruder will be considered." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1524 +#: src/libslic3r/PrintConfig.cpp:1534 msgid "Above Z" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1525 +#: src/libslic3r/PrintConfig.cpp:1535 msgid "Only lift Z above" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1526 +#: src/libslic3r/PrintConfig.cpp:1536 msgid "" "If you set this to a positive value, Z lift will only take place above the " "specified absolute Z. You can tune this setting for skipping lift on the " "first layers." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1533 +#: src/libslic3r/PrintConfig.cpp:1543 msgid "Below Z" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1534 +#: src/libslic3r/PrintConfig.cpp:1544 msgid "Only lift Z below" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1535 +#: src/libslic3r/PrintConfig.cpp:1545 msgid "" "If you set this to a positive value, Z lift will only take place below the " "specified absolute Z. You can tune this setting for limiting lift to the " "first layers." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1543 src/libslic3r/PrintConfig.cpp:1551 +#: src/libslic3r/PrintConfig.cpp:1553 src/libslic3r/PrintConfig.cpp:1561 msgid "Extra length on restart" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1544 +#: src/libslic3r/PrintConfig.cpp:1554 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 "" -#: src/libslic3r/PrintConfig.cpp:1552 +#: src/libslic3r/PrintConfig.cpp:1562 msgid "" "When the retraction is compensated after changing tool, the extruder will " "push this additional amount of filament." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1559 src/libslic3r/PrintConfig.cpp:1560 +#: src/libslic3r/PrintConfig.cpp:1569 src/libslic3r/PrintConfig.cpp:1570 msgid "Retraction Speed" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1561 +#: src/libslic3r/PrintConfig.cpp:1571 msgid "The speed for retractions (it only applies to the extruder motor)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1567 src/libslic3r/PrintConfig.cpp:1568 +#: src/libslic3r/PrintConfig.cpp:1577 src/libslic3r/PrintConfig.cpp:1578 msgid "Deretraction Speed" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1569 +#: src/libslic3r/PrintConfig.cpp:1579 msgid "" "The speed for loading of a filament into extruder after retraction (it only " "applies to the extruder motor). If left to zero, the retraction speed is " "used." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1576 +#: src/libslic3r/PrintConfig.cpp:1586 msgid "Seam position" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1578 +#: src/libslic3r/PrintConfig.cpp:1588 msgid "Position of perimeters starting points." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1584 +#: src/libslic3r/PrintConfig.cpp:1594 msgid "Random" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1585 +#: src/libslic3r/PrintConfig.cpp:1595 msgid "Nearest" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1586 +#: src/libslic3r/PrintConfig.cpp:1596 msgid "Aligned" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1594 +#: src/libslic3r/PrintConfig.cpp:1604 msgid "Direction" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1596 +#: src/libslic3r/PrintConfig.cpp:1606 msgid "Preferred direction of the seam" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1597 +#: src/libslic3r/PrintConfig.cpp:1607 msgid "Seam preferred direction" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1604 +#: src/libslic3r/PrintConfig.cpp:1614 msgid "Jitter" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1606 +#: src/libslic3r/PrintConfig.cpp:1616 msgid "Seam preferred direction jitter" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1607 +#: src/libslic3r/PrintConfig.cpp:1617 msgid "Preferred direction of the seam - jitter" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1617 +#: src/libslic3r/PrintConfig.cpp:1627 msgid "USB/serial port for printer connection." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1624 +#: src/libslic3r/PrintConfig.cpp:1634 msgid "Serial port speed" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1625 +#: src/libslic3r/PrintConfig.cpp:1635 msgid "Speed (baud) of USB/serial port for printer connection." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1634 +#: src/libslic3r/PrintConfig.cpp:1644 msgid "Distance from object" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1635 +#: src/libslic3r/PrintConfig.cpp:1645 msgid "" "Distance between skirt and object(s). Set this to zero to attach the skirt " "to the object(s) and get a brim for better adhesion." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1642 +#: src/libslic3r/PrintConfig.cpp:1652 msgid "Skirt height" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1643 +#: src/libslic3r/PrintConfig.cpp:1653 msgid "" "Height of skirt expressed in layers. Set this to a tall value to use skirt " "as a shield against drafts." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1650 +#: src/libslic3r/PrintConfig.cpp:1660 msgid "Loops (minimum)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1651 +#: src/libslic3r/PrintConfig.cpp:1661 msgid "Skirt Loops" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1652 +#: src/libslic3r/PrintConfig.cpp:1662 msgid "" "Number of loops for the skirt. If the Minimum Extrusion Length option is " "set, the number of loops might be greater than the one configured here. Set " "this to zero to disable skirt completely." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1660 +#: src/libslic3r/PrintConfig.cpp:1670 msgid "Slow down if layer print time is below" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1661 +#: src/libslic3r/PrintConfig.cpp:1671 msgid "" "If layer print time is estimated below this number of seconds, print moves " "speed will be scaled down to extend duration to this value." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1671 +#: src/libslic3r/PrintConfig.cpp:1681 msgid "Small perimeters" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1673 +#: src/libslic3r/PrintConfig.cpp:1683 msgid "" "This separate setting will affect the speed of perimeters having radius <= " "6.5mm (usually holes). If expressed as percentage (for example: 80%) it will " "be calculated on the perimeters speed setting above. Set to zero for auto." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1683 +#: src/libslic3r/PrintConfig.cpp:1693 msgid "Solid infill threshold area" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1685 +#: src/libslic3r/PrintConfig.cpp:1695 msgid "" "Force solid infill for regions having a smaller area than the specified " "threshold." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1686 +#: src/libslic3r/PrintConfig.cpp:1696 msgid "mm²" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1692 +#: src/libslic3r/PrintConfig.cpp:1702 msgid "Solid infill extruder" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1694 +#: src/libslic3r/PrintConfig.cpp:1704 msgid "The extruder to use when printing solid infill." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1700 +#: src/libslic3r/PrintConfig.cpp:1710 msgid "Solid infill every" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1702 +#: src/libslic3r/PrintConfig.cpp:1712 msgid "" "This feature allows to force a solid layer every given number of layers. " "Zero to disable. You can set this to any value (for example 9999); Slic3r " @@ -6506,7 +6565,7 @@ msgid "" "according to nozzle diameter and layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1714 +#: src/libslic3r/PrintConfig.cpp:1724 msgid "" "Set this to a non-zero value to set a manual extrusion width for infill for " "solid surfaces. If left zero, default extrusion width will be used if set, " @@ -6514,22 +6573,22 @@ msgid "" "(for example 90%) it will be computed over layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1724 +#: src/libslic3r/PrintConfig.cpp:1734 msgid "" "Speed for printing solid regions (top/bottom/internal horizontal shells). " "This can be expressed as a percentage (for example: 80%) over the default " "infill speed above. Set to zero for auto." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1736 +#: src/libslic3r/PrintConfig.cpp:1746 msgid "Number of solid layers to generate on top and bottom surfaces." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1742 +#: src/libslic3r/PrintConfig.cpp:1752 msgid "Spiral vase" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1743 +#: src/libslic3r/PrintConfig.cpp:1753 msgid "" "This feature will raise Z gradually while printing a single-walled object in " "order to remove any visible seam. This option requires a single perimeter, " @@ -6538,18 +6597,18 @@ msgid "" "when printing more than an object." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1751 +#: src/libslic3r/PrintConfig.cpp:1761 msgid "Temperature variation" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1752 +#: src/libslic3r/PrintConfig.cpp:1762 msgid "" "Temperature difference to be applied when an extruder is not active. Enables " "a full-height \"sacrificial\" skirt on which the nozzles are periodically " "wiped." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1762 +#: src/libslic3r/PrintConfig.cpp:1772 msgid "" "This start procedure is inserted at the beginning, after bed has reached the " "target temperature and extruder just started heating, and before extruder " @@ -6560,7 +6619,7 @@ msgid "" "\"M109 S[first_layer_temperature]\" command wherever you want." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1777 +#: src/libslic3r/PrintConfig.cpp:1787 msgid "" "This start procedure is inserted at the beginning, after any printer start " "gcode. This is used to override settings for a specific filament. If Slic3r " @@ -6572,93 +6631,93 @@ msgid "" "extruders, the gcode is processed in extruder order." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1792 +#: src/libslic3r/PrintConfig.cpp:1802 msgid "Single Extruder Multi Material" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1793 +#: src/libslic3r/PrintConfig.cpp:1803 msgid "The printer multiplexes filaments into a single hot end." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1798 +#: src/libslic3r/PrintConfig.cpp:1808 msgid "Prime all printing extruders" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1799 +#: src/libslic3r/PrintConfig.cpp:1809 msgid "" "If enabled, all printing extruders will be primed at the front edge of the " "print bed at the start of the print." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1804 +#: src/libslic3r/PrintConfig.cpp:1814 msgid "Generate support material" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1806 +#: src/libslic3r/PrintConfig.cpp:1816 msgid "Enable support material generation." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1810 +#: src/libslic3r/PrintConfig.cpp:1820 msgid "Auto generated supports" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1812 +#: src/libslic3r/PrintConfig.cpp:1822 msgid "" "If checked, supports will be generated automatically based on the overhang " "threshold value. If unchecked, supports will be generated inside the " "\"Support Enforcer\" volumes only." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1818 +#: src/libslic3r/PrintConfig.cpp:1828 msgid "XY separation between an object and its support" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1820 +#: src/libslic3r/PrintConfig.cpp:1830 msgid "" "XY separation between an object and its support. If expressed as percentage " "(for example 50%), it will be calculated over external perimeter width." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1830 +#: src/libslic3r/PrintConfig.cpp:1840 msgid "Pattern angle" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1832 +#: src/libslic3r/PrintConfig.cpp:1842 msgid "" "Use this setting to rotate the support material pattern on the horizontal " "plane." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1842 src/libslic3r/PrintConfig.cpp:2450 +#: src/libslic3r/PrintConfig.cpp:1852 src/libslic3r/PrintConfig.cpp:2460 msgid "" "Only create support if it lies on a build plate. Don't create support on a " "print." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1848 +#: src/libslic3r/PrintConfig.cpp:1858 msgid "Contact Z distance" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1850 +#: src/libslic3r/PrintConfig.cpp:1860 msgid "" "The vertical distance between object and support material interface. Setting " "this to 0 will also prevent Slic3r from using bridge flow and speed for the " "first object layer." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1857 +#: src/libslic3r/PrintConfig.cpp:1867 msgid "0 (soluble)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1858 +#: src/libslic3r/PrintConfig.cpp:1868 msgid "0.2 (detachable)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1863 +#: src/libslic3r/PrintConfig.cpp:1873 msgid "Enforce support for the first" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1865 +#: src/libslic3r/PrintConfig.cpp:1875 msgid "" "Generate support material for the specified number of layers counting from " "bottom, regardless of whether normal support material is enabled or not and " @@ -6666,21 +6725,21 @@ msgid "" "of objects having a very thin or poor footprint on the build plate." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1870 +#: src/libslic3r/PrintConfig.cpp:1880 msgid "Enforce support for the first n layers" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1876 +#: src/libslic3r/PrintConfig.cpp:1886 msgid "Support material/raft/skirt extruder" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1878 +#: src/libslic3r/PrintConfig.cpp:1888 msgid "" "The extruder to use when printing support material, raft and skirt (1+, 0 to " "use the current extruder to minimize tool changes)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1887 +#: src/libslic3r/PrintConfig.cpp:1897 msgid "" "Set this to a non-zero value to set a manual extrusion width for support " "material. If left zero, default extrusion width will be used if set, " @@ -6688,89 +6747,89 @@ msgid "" "example 90%) it will be computed over layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1895 +#: src/libslic3r/PrintConfig.cpp:1905 msgid "Interface loops" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1897 +#: src/libslic3r/PrintConfig.cpp:1907 msgid "" "Cover the top contact layer of the supports with loops. Disabled by default." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1902 +#: src/libslic3r/PrintConfig.cpp:1912 msgid "Support material/raft interface extruder" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1904 +#: src/libslic3r/PrintConfig.cpp:1914 msgid "" "The extruder to use when printing support material interface (1+, 0 to use " "the current extruder to minimize tool changes). This affects raft too." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1911 +#: src/libslic3r/PrintConfig.cpp:1921 msgid "Interface layers" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1913 +#: src/libslic3r/PrintConfig.cpp:1923 msgid "" "Number of interface layers to insert between the object(s) and support " "material." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1920 +#: src/libslic3r/PrintConfig.cpp:1930 msgid "Interface pattern spacing" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1922 +#: src/libslic3r/PrintConfig.cpp:1932 msgid "Spacing between interface lines. Set zero to get a solid interface." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1931 +#: src/libslic3r/PrintConfig.cpp:1941 msgid "" "Speed for printing support material interface layers. If expressed as " "percentage (for example 50%) it will be calculated over support material " "speed." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1940 +#: src/libslic3r/PrintConfig.cpp:1950 msgid "Pattern" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1942 +#: src/libslic3r/PrintConfig.cpp:1952 msgid "Pattern used to generate support material." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1948 +#: src/libslic3r/PrintConfig.cpp:1958 msgid "Rectilinear grid" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1954 +#: src/libslic3r/PrintConfig.cpp:1964 msgid "Pattern spacing" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1956 +#: src/libslic3r/PrintConfig.cpp:1966 msgid "Spacing between support material lines." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1965 +#: src/libslic3r/PrintConfig.cpp:1975 msgid "Speed for printing support material." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1972 +#: src/libslic3r/PrintConfig.cpp:1982 msgid "Synchronize with object layers" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1974 +#: src/libslic3r/PrintConfig.cpp:1984 msgid "" "Synchronize support layers with the object print layers. This is useful with " "multi-material printers, where the extruder switch is expensive." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1980 +#: src/libslic3r/PrintConfig.cpp:1990 msgid "Overhang threshold" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1982 +#: src/libslic3r/PrintConfig.cpp:1992 msgid "" "Support material will not be generated for overhangs whose slope angle (90° " "= vertical) is above the given threshold. In other words, this value " @@ -6779,50 +6838,50 @@ msgid "" "detection (recommended)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1994 +#: src/libslic3r/PrintConfig.cpp:2004 msgid "With sheath around the support" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1996 +#: src/libslic3r/PrintConfig.cpp:2006 msgid "" "Add a sheath (a single perimeter line) around the base support. This makes " "the support more reliable, but also more difficult to remove." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2003 +#: src/libslic3r/PrintConfig.cpp:2013 msgid "" "Extruder temperature for layers after the first one. Set this to zero to " "disable temperature control commands in the output." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2011 +#: src/libslic3r/PrintConfig.cpp:2021 msgid "Detect thin walls" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2013 +#: src/libslic3r/PrintConfig.cpp:2023 msgid "" "Detect single-width walls (parts where two extrusions don't fit and we need " "to collapse them into a single trace)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2019 +#: src/libslic3r/PrintConfig.cpp:2029 msgid "Threads" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2020 +#: src/libslic3r/PrintConfig.cpp:2030 msgid "" "Threads are used to parallelize long-running tasks. Optimal threads number " "is slightly above the number of available cores/processors." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2032 +#: src/libslic3r/PrintConfig.cpp:2042 msgid "" "This custom code is inserted right before every extruder change. Note that " "you can use placeholder variables for all Slic3r settings as well as " "[previous_extruder] and [next_extruder]." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2044 +#: src/libslic3r/PrintConfig.cpp:2054 msgid "" "Set this to a non-zero value to set a manual extrusion width for infill for " "top surfaces. You may want to use thinner extrudates to fill all narrow " @@ -6831,7 +6890,7 @@ msgid "" "percentage (for example 90%) it will be computed over layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2055 +#: src/libslic3r/PrintConfig.cpp:2065 msgid "" "Speed for printing top solid layers (it only applies to the uppermost " "external layers and not to their internal solid layers). You may want to " @@ -6840,43 +6899,43 @@ msgid "" "for auto." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2070 +#: src/libslic3r/PrintConfig.cpp:2080 msgid "Number of solid layers to generate on top surfaces." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2071 +#: src/libslic3r/PrintConfig.cpp:2081 msgid "Top solid layers" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2077 +#: src/libslic3r/PrintConfig.cpp:2087 msgid "Speed for travel moves (jumps between distant extrusion points)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2085 +#: src/libslic3r/PrintConfig.cpp:2095 msgid "Use firmware retraction" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2086 +#: src/libslic3r/PrintConfig.cpp:2096 msgid "" "This experimental setting uses G10 and G11 commands to have the firmware " "handle the retraction. This is only supported in recent Marlin." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2092 +#: src/libslic3r/PrintConfig.cpp:2102 msgid "Use relative E distances" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2093 +#: src/libslic3r/PrintConfig.cpp:2103 msgid "" "If your firmware requires relative E values, check this, otherwise leave it " "unchecked. Most firmwares use absolute values." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2099 +#: src/libslic3r/PrintConfig.cpp:2109 msgid "Use volumetric E" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2100 +#: src/libslic3r/PrintConfig.cpp:2110 msgid "" "This experimental setting uses outputs the E values in cubic millimeters " "instead of linear millimeters. If your firmware doesn't already know " @@ -6886,127 +6945,127 @@ msgid "" "only supported in recent Marlin." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2110 +#: src/libslic3r/PrintConfig.cpp:2120 msgid "Enable variable layer height feature" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2111 +#: src/libslic3r/PrintConfig.cpp:2121 msgid "" "Some printers or printer setups may have difficulties printing with a " "variable layer height. Enabled by default." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2117 +#: src/libslic3r/PrintConfig.cpp:2127 msgid "Wipe while retracting" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2118 +#: src/libslic3r/PrintConfig.cpp:2128 msgid "" "This flag will move the nozzle while retracting to minimize the possible " "blob on leaky extruders." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2125 +#: src/libslic3r/PrintConfig.cpp:2135 msgid "" "Multi material printers may need to prime or purge extruders on tool " "changes. Extrude the excess material into the wipe tower." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2131 +#: src/libslic3r/PrintConfig.cpp:2141 msgid "Purging volumes - load/unload volumes" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2132 +#: src/libslic3r/PrintConfig.cpp:2142 msgid "" "This vector saves required volumes to change from/to each tool used on the " "wipe tower. These values are used to simplify creation of the full purging " "volumes below." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2138 +#: src/libslic3r/PrintConfig.cpp:2148 msgid "Purging volumes - matrix" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2139 +#: src/libslic3r/PrintConfig.cpp:2149 msgid "" "This matrix describes volumes (in cubic milimetres) required to purge the " "new filament on the wipe tower for any given pair of tools." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2148 +#: src/libslic3r/PrintConfig.cpp:2158 msgid "Position X" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2149 +#: src/libslic3r/PrintConfig.cpp:2159 msgid "X coordinate of the left front corner of a wipe tower" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2155 +#: src/libslic3r/PrintConfig.cpp:2165 msgid "Position Y" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2156 +#: src/libslic3r/PrintConfig.cpp:2166 msgid "Y coordinate of the left front corner of a wipe tower" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2163 +#: src/libslic3r/PrintConfig.cpp:2173 msgid "Width of a wipe tower" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2169 +#: src/libslic3r/PrintConfig.cpp:2179 msgid "Wipe tower rotation angle" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2170 +#: src/libslic3r/PrintConfig.cpp:2180 msgid "Wipe tower rotation angle with respect to x-axis." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2177 +#: src/libslic3r/PrintConfig.cpp:2187 msgid "Wipe into this object's infill" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2178 +#: src/libslic3r/PrintConfig.cpp:2188 msgid "" "Purging after toolchange will done inside this object's infills. This lowers " "the amount of waste but may result in longer print time due to additional " "travel moves." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2185 +#: src/libslic3r/PrintConfig.cpp:2195 msgid "Wipe into this object" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2186 +#: src/libslic3r/PrintConfig.cpp:2196 msgid "" "Object will be used to purge the nozzle after a toolchange to save material " "that would otherwise end up in the wipe tower and decrease print time. " "Colours of the objects will be mixed as a result." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2192 +#: src/libslic3r/PrintConfig.cpp:2202 msgid "Maximal bridging distance" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2193 +#: src/libslic3r/PrintConfig.cpp:2203 msgid "Maximal distance between supports on sparse infill sections." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2199 +#: src/libslic3r/PrintConfig.cpp:2209 msgid "XY Size Compensation" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2201 +#: src/libslic3r/PrintConfig.cpp:2211 msgid "" "The object will be grown/shrunk in the XY plane by the configured value " "(negative = inwards, positive = outwards). This might be useful for fine-" "tuning hole sizes." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2209 +#: src/libslic3r/PrintConfig.cpp:2219 msgid "Z offset" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2210 +#: src/libslic3r/PrintConfig.cpp:2220 msgid "" "This value will be added (or subtracted) from all the Z coordinates in the " "output G-code. It is used to compensate for bad Z endstop position: for " @@ -7014,308 +7073,308 @@ msgid "" "print bed, set this to -0.3 (or fix your endstop)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2227 +#: src/libslic3r/PrintConfig.cpp:2237 msgid "Display width" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2228 +#: src/libslic3r/PrintConfig.cpp:2238 msgid "Width of the display" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2233 +#: src/libslic3r/PrintConfig.cpp:2243 msgid "Display height" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2234 +#: src/libslic3r/PrintConfig.cpp:2244 msgid "Height of the display" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2239 +#: src/libslic3r/PrintConfig.cpp:2249 msgid "Number of pixels in" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2241 +#: src/libslic3r/PrintConfig.cpp:2251 msgid "Number of pixels in X" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2247 +#: src/libslic3r/PrintConfig.cpp:2257 msgid "Number of pixels in Y" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2252 +#: src/libslic3r/PrintConfig.cpp:2262 msgid "Display orientation" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2253 +#: src/libslic3r/PrintConfig.cpp:2263 msgid "" "Set the actual LCD display orientation inside the SLA printer. Portrait mode " "will flip the meaning of display width and height parameters and the output " "images will be rotated by 90 degrees." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2259 +#: src/libslic3r/PrintConfig.cpp:2269 msgid "Landscape" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2260 +#: src/libslic3r/PrintConfig.cpp:2270 msgid "Portrait" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2265 +#: src/libslic3r/PrintConfig.cpp:2275 msgid "Fast" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2266 +#: src/libslic3r/PrintConfig.cpp:2276 msgid "Fast tilt" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2267 +#: src/libslic3r/PrintConfig.cpp:2277 msgid "Time of the fast tilt" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2274 +#: src/libslic3r/PrintConfig.cpp:2284 msgid "Slow" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2275 +#: src/libslic3r/PrintConfig.cpp:2285 msgid "Slow tilt" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2276 +#: src/libslic3r/PrintConfig.cpp:2286 msgid "Time of the slow tilt" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2283 +#: src/libslic3r/PrintConfig.cpp:2293 msgid "Area fill" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2284 +#: src/libslic3r/PrintConfig.cpp:2294 msgid "" "The percentage of the bed area. \n" "If the print area exceeds the specified value, \n" "then a slow tilt will be used, otherwise - a fast tilt" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2291 src/libslic3r/PrintConfig.cpp:2292 -#: src/libslic3r/PrintConfig.cpp:2293 +#: src/libslic3r/PrintConfig.cpp:2301 src/libslic3r/PrintConfig.cpp:2302 +#: src/libslic3r/PrintConfig.cpp:2303 msgid "Printer scaling correction" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2299 src/libslic3r/PrintConfig.cpp:2300 +#: src/libslic3r/PrintConfig.cpp:2309 src/libslic3r/PrintConfig.cpp:2310 msgid "Printer absolute correction" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2301 +#: src/libslic3r/PrintConfig.cpp:2311 msgid "" "Will inflate or deflate the sliced 2D polygons according to the sign of the " "correction." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2307 src/libslic3r/PrintConfig.cpp:2308 +#: src/libslic3r/PrintConfig.cpp:2317 src/libslic3r/PrintConfig.cpp:2318 msgid "Printer gamma correction" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2309 +#: src/libslic3r/PrintConfig.cpp:2319 msgid "" "This will apply a gamma correction to the rasterized 2D polygons. A gamma " "value of zero means thresholding with the threshold in the middle. This " "behaviour eliminates antialiasing without losing holes in polygons." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2320 src/libslic3r/PrintConfig.cpp:2321 +#: src/libslic3r/PrintConfig.cpp:2330 src/libslic3r/PrintConfig.cpp:2331 msgid "Initial layer height" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2327 +#: src/libslic3r/PrintConfig.cpp:2337 msgid "Faded layers" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2328 +#: src/libslic3r/PrintConfig.cpp:2338 msgid "" "Number of the layers needed for the exposure time fade from initial exposure " "time to the exposure time" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2335 src/libslic3r/PrintConfig.cpp:2336 +#: src/libslic3r/PrintConfig.cpp:2345 src/libslic3r/PrintConfig.cpp:2346 msgid "Exposure time" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2342 src/libslic3r/PrintConfig.cpp:2343 +#: src/libslic3r/PrintConfig.cpp:2352 src/libslic3r/PrintConfig.cpp:2353 msgid "Initial exposure time" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2349 src/libslic3r/PrintConfig.cpp:2350 +#: src/libslic3r/PrintConfig.cpp:2359 src/libslic3r/PrintConfig.cpp:2360 msgid "Correction for expansion" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2356 +#: src/libslic3r/PrintConfig.cpp:2366 msgid "SLA print material notes" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2357 +#: src/libslic3r/PrintConfig.cpp:2367 msgid "You can put your notes regarding the SLA print material here." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2365 src/libslic3r/PrintConfig.cpp:2376 +#: src/libslic3r/PrintConfig.cpp:2375 src/libslic3r/PrintConfig.cpp:2386 msgid "Default SLA material profile" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2387 +#: src/libslic3r/PrintConfig.cpp:2397 msgid "Generate supports" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2389 +#: src/libslic3r/PrintConfig.cpp:2399 msgid "Generate supports for the models" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2394 +#: src/libslic3r/PrintConfig.cpp:2404 msgid "Support head front diameter" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2396 +#: src/libslic3r/PrintConfig.cpp:2406 msgid "Diameter of the pointing side of the head" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2403 +#: src/libslic3r/PrintConfig.cpp:2413 msgid "Support head penetration" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2405 +#: src/libslic3r/PrintConfig.cpp:2415 msgid "How much the pinhead has to penetrate the model surface" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2412 +#: src/libslic3r/PrintConfig.cpp:2422 msgid "Support head width" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2414 +#: src/libslic3r/PrintConfig.cpp:2424 msgid "Width from the back sphere center to the front sphere center" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2422 +#: src/libslic3r/PrintConfig.cpp:2432 msgid "Support pillar diameter" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2424 +#: src/libslic3r/PrintConfig.cpp:2434 msgid "Diameter in mm of the support pillars" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2432 +#: src/libslic3r/PrintConfig.cpp:2442 msgid "Support pillar connection mode" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2433 +#: src/libslic3r/PrintConfig.cpp:2443 msgid "" "Controls the bridge type between two neighboring pillars. Can be zig-zag, " "cross (double zig-zag) or dynamic which will automatically switch between " "the first two depending on the distance of the two pillars." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2441 +#: src/libslic3r/PrintConfig.cpp:2451 msgid "Zig-Zag" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2442 +#: src/libslic3r/PrintConfig.cpp:2452 msgid "Cross" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2443 +#: src/libslic3r/PrintConfig.cpp:2453 msgid "Dynamic" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2455 +#: src/libslic3r/PrintConfig.cpp:2465 msgid "Pillar widening factor" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2457 +#: src/libslic3r/PrintConfig.cpp:2467 msgid "" "Merging bridges or pillars into another pillars can increase the radius. " "Zero means no increase, one means full increase." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2466 +#: src/libslic3r/PrintConfig.cpp:2476 msgid "Support base diameter" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2468 +#: src/libslic3r/PrintConfig.cpp:2478 msgid "Diameter in mm of the pillar base" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2476 +#: src/libslic3r/PrintConfig.cpp:2486 msgid "Support base height" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2478 +#: src/libslic3r/PrintConfig.cpp:2488 msgid "The height of the pillar base cone" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2485 +#: src/libslic3r/PrintConfig.cpp:2495 msgid "Critical angle" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2487 +#: src/libslic3r/PrintConfig.cpp:2497 msgid "The default angle for connecting support sticks and junctions." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2495 +#: src/libslic3r/PrintConfig.cpp:2505 msgid "Max bridge length" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2497 +#: src/libslic3r/PrintConfig.cpp:2507 msgid "The max length of a bridge" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2504 +#: src/libslic3r/PrintConfig.cpp:2514 msgid "Max pillar linking distance" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2506 +#: src/libslic3r/PrintConfig.cpp:2516 msgid "" "The max distance of two pillars to get linked with each other. A zero value " "will prohibit pillar cascading." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2514 +#: src/libslic3r/PrintConfig.cpp:2524 msgid "Object elevation" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2516 +#: src/libslic3r/PrintConfig.cpp:2526 msgid "How much the supports should lift up the supported object." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2526 +#: src/libslic3r/PrintConfig.cpp:2536 msgid "This is a relative measure of support points density." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2532 +#: src/libslic3r/PrintConfig.cpp:2542 msgid "Minimal distance of the support points" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2534 +#: src/libslic3r/PrintConfig.cpp:2544 msgid "No support points will be placed closer than this threshold." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2540 +#: src/libslic3r/PrintConfig.cpp:2550 msgid "Use pad" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2542 +#: src/libslic3r/PrintConfig.cpp:2552 msgid "Add a pad underneath the supported model" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2547 +#: src/libslic3r/PrintConfig.cpp:2557 msgid "Pad wall thickness" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2549 +#: src/libslic3r/PrintConfig.cpp:2559 msgid "The thickness of the pad and its optional cavity walls." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2557 +#: src/libslic3r/PrintConfig.cpp:2567 msgid "Pad wall height" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2558 +#: src/libslic3r/PrintConfig.cpp:2568 msgid "" "Defines the pad cavity depth. Set to zero to disable the cavity. Be careful " "when enabling this feature, as some resins may produce an extreme suction " @@ -7323,279 +7382,279 @@ msgid "" "difficult." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2571 +#: src/libslic3r/PrintConfig.cpp:2581 msgid "Max merge distance" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2573 +#: src/libslic3r/PrintConfig.cpp:2583 msgid "" "Some objects can get along with a few smaller pads instead of a single big " "one. This parameter defines how far the center of two smaller pads should " "be. If theyare closer, they will get merged into one pad." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2584 +#: src/libslic3r/PrintConfig.cpp:2594 msgid "Pad edge radius" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2593 +#: src/libslic3r/PrintConfig.cpp:2603 msgid "Pad wall slope" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2595 +#: src/libslic3r/PrintConfig.cpp:2605 msgid "" "The slope of the pad wall relative to the bed plane. 90 degrees means " "straight walls." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2957 +#: src/libslic3r/PrintConfig.cpp:2967 msgid "Export OBJ" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2958 +#: src/libslic3r/PrintConfig.cpp:2968 msgid "Export the model(s) as OBJ." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2969 +#: src/libslic3r/PrintConfig.cpp:2979 msgid "Export SLA" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2970 +#: src/libslic3r/PrintConfig.cpp:2980 msgid "Slice the model and export SLA printing layers as PNG." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2975 +#: src/libslic3r/PrintConfig.cpp:2985 msgid "Export 3MF" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2976 +#: src/libslic3r/PrintConfig.cpp:2986 msgid "Export the model(s) as 3MF." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2980 +#: src/libslic3r/PrintConfig.cpp:2990 msgid "Export AMF" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2981 +#: src/libslic3r/PrintConfig.cpp:2991 msgid "Export the model(s) as AMF." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2985 +#: src/libslic3r/PrintConfig.cpp:2995 msgid "Export STL" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2986 +#: src/libslic3r/PrintConfig.cpp:2996 msgid "Export the model(s) as STL." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2991 +#: src/libslic3r/PrintConfig.cpp:3001 msgid "Slice the model and export toolpaths as G-code." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2996 +#: src/libslic3r/PrintConfig.cpp:3006 msgid "Slice" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2997 +#: src/libslic3r/PrintConfig.cpp:3007 msgid "" "Slice the model as FFF or SLA based on the printer_technology configuration " "value." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3002 +#: src/libslic3r/PrintConfig.cpp:3012 msgid "Help" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3003 +#: src/libslic3r/PrintConfig.cpp:3013 msgid "Show this help." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3008 +#: src/libslic3r/PrintConfig.cpp:3018 msgid "Help (FFF options)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3009 +#: src/libslic3r/PrintConfig.cpp:3019 msgid "Show the full list of print/G-code configuration options." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3013 +#: src/libslic3r/PrintConfig.cpp:3023 msgid "Help (SLA options)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3014 +#: src/libslic3r/PrintConfig.cpp:3024 msgid "Show the full list of SLA print configuration options." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3018 +#: src/libslic3r/PrintConfig.cpp:3028 msgid "Output Model Info" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3019 +#: src/libslic3r/PrintConfig.cpp:3029 msgid "Write information about the model to the console." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3023 +#: src/libslic3r/PrintConfig.cpp:3033 msgid "Save config file" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3024 +#: src/libslic3r/PrintConfig.cpp:3034 msgid "Save configuration to the specified file." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3034 +#: src/libslic3r/PrintConfig.cpp:3044 msgid "Align XY" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3035 +#: src/libslic3r/PrintConfig.cpp:3045 msgid "Align the model to the given point." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3040 +#: src/libslic3r/PrintConfig.cpp:3050 msgid "Cut model at the given Z." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3061 +#: src/libslic3r/PrintConfig.cpp:3071 msgid "Center" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3062 +#: src/libslic3r/PrintConfig.cpp:3072 msgid "Center the print around the given center." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3066 +#: src/libslic3r/PrintConfig.cpp:3076 msgid "Don't arrange" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3067 +#: src/libslic3r/PrintConfig.cpp:3077 msgid "" "Do not rearrange the given models before merging and keep their original XY " "coordinates." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3070 +#: src/libslic3r/PrintConfig.cpp:3080 msgid "Duplicate" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3071 +#: src/libslic3r/PrintConfig.cpp:3081 msgid "Multiply copies by this factor." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3075 +#: src/libslic3r/PrintConfig.cpp:3085 msgid "Duplicate by grid" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3076 +#: src/libslic3r/PrintConfig.cpp:3086 msgid "Multiply copies by creating a grid." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3079 +#: src/libslic3r/PrintConfig.cpp:3089 msgid "Merge" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3080 +#: src/libslic3r/PrintConfig.cpp:3090 msgid "" "Arrange the supplied models in a plate and merge them in a single model in " "order to perform actions once." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3085 +#: src/libslic3r/PrintConfig.cpp:3095 msgid "" "Try to repair any non-manifold meshes (this option is implicitly added " "whenever we need to slice the model to perform the requested action)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3089 +#: src/libslic3r/PrintConfig.cpp:3099 msgid "Rotation angle around the Z axis in degrees." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3093 +#: src/libslic3r/PrintConfig.cpp:3103 msgid "Rotate around X" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3094 +#: src/libslic3r/PrintConfig.cpp:3104 msgid "Rotation angle around the X axis in degrees." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3098 +#: src/libslic3r/PrintConfig.cpp:3108 msgid "Rotate around Y" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3099 +#: src/libslic3r/PrintConfig.cpp:3109 msgid "Rotation angle around the Y axis in degrees." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3104 +#: src/libslic3r/PrintConfig.cpp:3114 msgid "Scaling factor or percentage." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3109 +#: src/libslic3r/PrintConfig.cpp:3119 msgid "" "Detect unconnected parts in the given model(s) and split them into separate " "objects." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3112 +#: src/libslic3r/PrintConfig.cpp:3122 msgid "Scale to Fit" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3113 +#: src/libslic3r/PrintConfig.cpp:3123 msgid "Scale to fit the given volume." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3122 +#: src/libslic3r/PrintConfig.cpp:3132 msgid "Ignore non-existent config files" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3123 +#: src/libslic3r/PrintConfig.cpp:3133 msgid "Do not fail if a file supplied to --load does not exist." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3126 +#: src/libslic3r/PrintConfig.cpp:3136 msgid "Load config file" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3127 +#: src/libslic3r/PrintConfig.cpp:3137 msgid "" "Load configuration from the specified file. It can be used more than once to " "load options from multiple files." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3130 +#: src/libslic3r/PrintConfig.cpp:3140 msgid "Output File" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3131 +#: src/libslic3r/PrintConfig.cpp:3141 msgid "" "The file where the output will be written (if not specified, it will be " "based on the input file)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3141 +#: src/libslic3r/PrintConfig.cpp:3151 msgid "Data directory" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3142 +#: src/libslic3r/PrintConfig.cpp:3152 msgid "" "Load and store settings at the given directory. This is useful for " "maintaining different profiles or including configurations from a network " "storage." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3145 +#: src/libslic3r/PrintConfig.cpp:3155 msgid "Logging level" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3146 +#: src/libslic3r/PrintConfig.cpp:3156 msgid "" "Messages with severity lower or eqal to the loglevel will be printed out. 0:" "trace, 1:debug, 2:info, 3:warning, 4:error, 5:fatal" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3151 +#: src/libslic3r/PrintConfig.cpp:3161 msgid "Render with a software renderer" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3152 +#: src/libslic3r/PrintConfig.cpp:3162 msgid "" "Render with a software renderer. The bundled MESA software renderer is " "loaded instead of the default OpenGL driver." diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp index b6bdb7a4bb..56a8f5bb81 100644 --- a/src/slic3r/GUI/Tab.cpp +++ b/src/slic3r/GUI/Tab.cpp @@ -1235,16 +1235,47 @@ void TabPrint::update() return; // ys_FIXME // #ys_FIXME_to_delete - //! Temporary workaround for the correct updates of the SpinCtrl (like "perimeters"): + //! Temporary workaround for the correct updates of the TextCtrl (like "layer_height"): // KillFocus() for the wxSpinCtrl use CallAfter function. So, // to except the duplicate call of the update() after dialog->ShowModal(), // let check if this process is already started. -// if (is_msg_dlg_already_exist) // ! It looks like a fixed problem after start to using of a m_dirty_options -// return; // ! TODO Let delete this part of code after a common aplication testing + if (is_msg_dlg_already_exist) + return; m_update_cnt++; // Freeze(); + // layer_height shouldn't be equal to zero + if (m_config->opt_float("layer_height") < EPSILON) + { + const wxString msg_text = _(L("Layer height can't be equal to zero.\n" + "\nShall I set its value to minimum (0.01)?")); + auto dialog = new wxMessageDialog(parent(), msg_text, _(L("Layer height")), wxICON_WARNING | wxYES | wxNO); + DynamicPrintConfig new_conf = *m_config; + is_msg_dlg_already_exist = true; + if (dialog->ShowModal() == wxID_YES) + new_conf.set_key_value("layer_height", new ConfigOptionFloat(0.01)); + else {} + + load_config(new_conf); + is_msg_dlg_already_exist = false; + } + + if (fabs(m_config->option("first_layer_height")->value - 0) < EPSILON) + { + const wxString msg_text = _(L("First layer height can't be equal to zero.\n" + "\nShall I set its value to minimum (0.01)?")); + auto dialog = new wxMessageDialog(parent(), msg_text, _(L("First layer height")), wxICON_WARNING | wxYES | wxNO); + DynamicPrintConfig new_conf = *m_config; + is_msg_dlg_already_exist = true; + if (dialog->ShowModal() == wxID_YES) + new_conf.set_key_value("first_layer_height", new ConfigOptionFloatOrPercent(0.01, false)); + else {} + + load_config(new_conf); + is_msg_dlg_already_exist = false; + } + double fill_density = m_config->option("fill_density")->value; if (m_config->opt_bool("spiral_vase") && @@ -1258,7 +1289,6 @@ void TabPrint::update() "- no ensure_vertical_shell_thickness\n" "\nShall I adjust those settings in order to enable Spiral Vase?")); auto dialog = new wxMessageDialog(parent(), msg_text, _(L("Spiral Vase")), wxICON_WARNING | wxYES | wxNO); -// is_msg_dlg_already_exist = true; DynamicPrintConfig new_conf = *m_config; if (dialog->ShowModal() == wxID_YES) { new_conf.set_key_value("perimeters", new ConfigOptionInt(1)); @@ -1274,7 +1304,6 @@ void TabPrint::update() } load_config(new_conf); on_value_change("fill_density", fill_density); -// is_msg_dlg_already_exist = false; } if (m_config->opt_bool("wipe_tower") && m_config->opt_bool("support_material") && From e0e0b9276bf7c555cd6142b3baf6e87c5b9c7fa2 Mon Sep 17 00:00:00 2001 From: bubnikv Date: Mon, 20 May 2019 16:25:51 +0200 Subject: [PATCH 097/212] Updated profiles for the final release. --- resources/profiles/PrusaResearch.idx | 3 ++- resources/profiles/PrusaResearch.ini | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/resources/profiles/PrusaResearch.idx b/resources/profiles/PrusaResearch.idx index 79c241659e..de5e3d1060 100644 --- a/resources/profiles/PrusaResearch.idx +++ b/resources/profiles/PrusaResearch.idx @@ -1,4 +1,5 @@ min_slic3r_version = 1.42.0-alpha6 +0.8.0 Updated for the PrusaSlicer 2.0.0 final release 0.8.0-rc2 Updated firmware versions for MK2.5/S and MK3/S 0.8.0-rc1 Updated SLA profiles 0.8.0-rc Updated for the PrusaSlicer 2.0.0-rc release @@ -75,4 +76,4 @@ min_slic3r_version = 1.40.0-alpha 0.1.3 Fixed an incorrect position of the max_print_height parameter 0.1.2 Wipe tower changes 0.1.1 Minor print speed adjustments -0.1.0 Initial \ No newline at end of file +0.1.0 Initial diff --git a/resources/profiles/PrusaResearch.ini b/resources/profiles/PrusaResearch.ini index f7df1934db..9db3a7a14e 100644 --- a/resources/profiles/PrusaResearch.ini +++ b/resources/profiles/PrusaResearch.ini @@ -5,7 +5,7 @@ name = Prusa Research # Configuration version of this file. Config file will only be installed, if the config_version differs. # This means, the server may force the Slic3r configuration to be downgraded. -config_version = 0.8.0-rc2 +config_version = 0.8.0 # Where to get the updates from? config_update_url = http://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/PrusaResearch/ changelog_url = http://files.prusa3d.com/?latest=slicer-profiles&lng=%1% @@ -2385,4 +2385,4 @@ printer_notes = Don't remove the following keywords! These keywords are used in # The obsolete presets will be removed when upgrading from the legacy configuration structure (up to Slic3r 1.39.2) to 1.40.0 and newer. [obsolete_presets] print="0.05mm DETAIL 0.25 nozzle";"0.05mm DETAIL MK3";"0.05mm DETAIL";"0.20mm NORMAL MK3";"0.35mm FAST MK3";"print:0.15mm OPTIMAL MK3 MMU2";"print:0.20mm FAST MK3 MMU2" -filament="ColorFabb Brass Bronze 1.75mm";"ColorFabb HT 1.75mm";"ColorFabb nGen 1.75mm";"ColorFabb Woodfil 1.75mm";"ColorFabb XT 1.75mm";"ColorFabb XT-CF20 1.75mm";"E3D PC-ABS 1.75mm";"Fillamentum ABS 1.75mm";"Fillamentum ASA 1.75mm";"Generic ABS 1.75mm";"Generic PET 1.75mm";"Generic PLA 1.75mm";"Prusa ABS 1.75mm";"Prusa HIPS 1.75mm";"Prusa PET 1.75mm";"Prusa PLA 1.75mm";"Taulman Bridge 1.75mm";"Taulman T-Glase 1.75mm" \ No newline at end of file +filament="ColorFabb Brass Bronze 1.75mm";"ColorFabb HT 1.75mm";"ColorFabb nGen 1.75mm";"ColorFabb Woodfil 1.75mm";"ColorFabb XT 1.75mm";"ColorFabb XT-CF20 1.75mm";"E3D PC-ABS 1.75mm";"Fillamentum ABS 1.75mm";"Fillamentum ASA 1.75mm";"Generic ABS 1.75mm";"Generic PET 1.75mm";"Generic PLA 1.75mm";"Prusa ABS 1.75mm";"Prusa HIPS 1.75mm";"Prusa PET 1.75mm";"Prusa PLA 1.75mm";"Taulman Bridge 1.75mm";"Taulman T-Glase 1.75mm" From ac7936c2b0bc60e19d6eea5ff46b400a77818195 Mon Sep 17 00:00:00 2001 From: Lukas Matena Date: Mon, 20 May 2019 16:33:51 +0200 Subject: [PATCH 098/212] Fixed rendering of support points in SLA gizmo for mirrored objects --- src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp b/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp index dd271a19d5..c9525a4636 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp @@ -303,6 +303,9 @@ void GLGizmoSlaSupports::render_points(const Selection& selection, bool picking) glsafe(::glTranslated(support_point.pos(0), support_point.pos(1), support_point.pos(2))); glsafe(::glMultMatrixd(instance_scaling_matrix_inverse.data())); + if (vol->is_left_handed()) + glFrontFace(GL_CW); + // Matrices set, we can render the point mark now. // If in editing mode, we'll also render a cone pointing to the sphere. if (m_editing_mode) { @@ -324,6 +327,9 @@ void GLGizmoSlaSupports::render_points(const Selection& selection, bool picking) glsafe(::glPopMatrix()); } ::gluSphere(m_quadric, m_editing_mode_cache[i].support_point.head_front_radius * RenderPointScale, 24, 12); + if (vol->is_left_handed()) + glFrontFace(GL_CCW); + glsafe(::glPopMatrix()); } From 5d59d2c8f09219294cd67d3c5f0b6e97727de66e Mon Sep 17 00:00:00 2001 From: YuSanka Date: Mon, 20 May 2019 16:37:55 +0200 Subject: [PATCH 099/212] New POT --- resources/localization/PrusaSlicer.pot | 170 ++++++++++++------------- 1 file changed, 85 insertions(+), 85 deletions(-) diff --git a/resources/localization/PrusaSlicer.pot b/resources/localization/PrusaSlicer.pot index 9f0c7084ea..30c41434f8 100644 --- a/resources/localization/PrusaSlicer.pot +++ b/resources/localization/PrusaSlicer.pot @@ -2161,116 +2161,116 @@ msgstr "" msgid "&Select all" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:486 +#: src/slic3r/GUI/MainFrame.cpp:488 msgid "Selects all objects" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:489 +#: src/slic3r/GUI/MainFrame.cpp:491 msgid "D&eselect all" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:490 +#: src/slic3r/GUI/MainFrame.cpp:492 msgid "Deselects all objects" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:494 +#: src/slic3r/GUI/MainFrame.cpp:496 msgid "&Delete selected" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:495 +#: src/slic3r/GUI/MainFrame.cpp:497 msgid "Deletes the current selection" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:497 +#: src/slic3r/GUI/MainFrame.cpp:499 msgid "Delete &all" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:498 +#: src/slic3r/GUI/MainFrame.cpp:500 msgid "Deletes all objects" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:502 +#: src/slic3r/GUI/MainFrame.cpp:504 msgid "&Copy" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:503 +#: src/slic3r/GUI/MainFrame.cpp:505 msgid "Copy selection to clipboard" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:505 +#: src/slic3r/GUI/MainFrame.cpp:507 msgid "&Paste" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:506 +#: src/slic3r/GUI/MainFrame.cpp:508 msgid "Paste clipboard" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:515 +#: src/slic3r/GUI/MainFrame.cpp:517 msgid "&Plater Tab" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:515 +#: src/slic3r/GUI/MainFrame.cpp:517 msgid "Show the plater" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:522 +#: src/slic3r/GUI/MainFrame.cpp:524 msgid "P&rint Settings Tab" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:522 +#: src/slic3r/GUI/MainFrame.cpp:524 msgid "Show the print settings" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:524 src/slic3r/GUI/MainFrame.cpp:646 +#: src/slic3r/GUI/MainFrame.cpp:526 src/slic3r/GUI/MainFrame.cpp:648 msgid "&Filament Settings Tab" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:524 +#: src/slic3r/GUI/MainFrame.cpp:526 msgid "Show the filament settings" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:527 +#: src/slic3r/GUI/MainFrame.cpp:529 msgid "Print&er Settings Tab" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:527 +#: src/slic3r/GUI/MainFrame.cpp:529 msgid "Show the printer settings" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:531 +#: src/slic3r/GUI/MainFrame.cpp:533 msgid "3&D" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:531 +#: src/slic3r/GUI/MainFrame.cpp:533 msgid "Show the 3D editing view" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:534 +#: src/slic3r/GUI/MainFrame.cpp:536 msgid "Pre&view" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:534 +#: src/slic3r/GUI/MainFrame.cpp:536 msgid "Show the 3D slices preview" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:553 +#: src/slic3r/GUI/MainFrame.cpp:555 msgid "Print &Host Upload Queue" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:553 +#: src/slic3r/GUI/MainFrame.cpp:555 msgid "Display the Print Host Upload Queue window" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:562 +#: src/slic3r/GUI/MainFrame.cpp:564 msgid "Iso" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:562 +#: src/slic3r/GUI/MainFrame.cpp:564 msgid "Iso View" msgstr "" #. TRN To be shown in the main menu View->Top -#: src/slic3r/GUI/MainFrame.cpp:566 +#: src/slic3r/GUI/MainFrame.cpp:568 msgid "Top" msgstr "" @@ -2280,12 +2280,12 @@ msgctxt "Layers" msgid "Top" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:566 +#: src/slic3r/GUI/MainFrame.cpp:568 msgid "Top View" msgstr "" #. TRN To be shown in the main menu View->Bottom -#: src/slic3r/GUI/MainFrame.cpp:569 +#: src/slic3r/GUI/MainFrame.cpp:571 msgid "Bottom" msgstr "" @@ -2295,172 +2295,172 @@ msgctxt "Layers" msgid "Bottom" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:569 +#: src/slic3r/GUI/MainFrame.cpp:571 msgid "Bottom View" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:571 +#: src/slic3r/GUI/MainFrame.cpp:573 msgid "Front" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:571 +#: src/slic3r/GUI/MainFrame.cpp:573 msgid "Front View" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:573 src/libslic3r/PrintConfig.cpp:1597 +#: src/slic3r/GUI/MainFrame.cpp:575 src/libslic3r/PrintConfig.cpp:1597 msgid "Rear" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:573 +#: src/slic3r/GUI/MainFrame.cpp:575 msgid "Rear View" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:575 +#: src/slic3r/GUI/MainFrame.cpp:577 msgid "Left" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:575 +#: src/slic3r/GUI/MainFrame.cpp:577 msgid "Left View" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:577 +#: src/slic3r/GUI/MainFrame.cpp:579 msgid "Right" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:577 +#: src/slic3r/GUI/MainFrame.cpp:579 msgid "Right View" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:584 +#: src/slic3r/GUI/MainFrame.cpp:586 msgid "Prusa 3D &Drivers" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:584 +#: src/slic3r/GUI/MainFrame.cpp:586 msgid "Open the Prusa3D drivers download page in your browser" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:586 +#: src/slic3r/GUI/MainFrame.cpp:588 msgid "Software &Releases" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:586 +#: src/slic3r/GUI/MainFrame.cpp:588 msgid "Open the software releases page in your browser" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:592 +#: src/slic3r/GUI/MainFrame.cpp:594 #, possible-c-format msgid "%s &Website" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:593 +#: src/slic3r/GUI/MainFrame.cpp:595 #, possible-c-format msgid "Open the %s website in your browser" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:599 +#: src/slic3r/GUI/MainFrame.cpp:601 msgid "System &Info" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:599 +#: src/slic3r/GUI/MainFrame.cpp:601 msgid "Show system information" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:601 +#: src/slic3r/GUI/MainFrame.cpp:603 msgid "Show &Configuration Folder" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:601 +#: src/slic3r/GUI/MainFrame.cpp:603 msgid "Show user configuration folder (datadir)" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:603 +#: src/slic3r/GUI/MainFrame.cpp:605 msgid "Report an I&ssue" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:603 +#: src/slic3r/GUI/MainFrame.cpp:605 #, possible-c-format msgid "Report an issue on %s" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:605 +#: src/slic3r/GUI/MainFrame.cpp:607 #, possible-c-format msgid "&About %s" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:605 +#: src/slic3r/GUI/MainFrame.cpp:607 msgid "Show about dialog" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:608 +#: src/slic3r/GUI/MainFrame.cpp:610 msgid "Show the list of the keyboard shortcuts" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:616 +#: src/slic3r/GUI/MainFrame.cpp:618 msgid "&File" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:617 +#: src/slic3r/GUI/MainFrame.cpp:619 msgid "&Edit" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:618 +#: src/slic3r/GUI/MainFrame.cpp:620 msgid "&Window" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:619 +#: src/slic3r/GUI/MainFrame.cpp:621 msgid "&View" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:622 +#: src/slic3r/GUI/MainFrame.cpp:624 msgid "&Help" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:644 src/slic3r/GUI/Plater.cpp:3907 +#: src/slic3r/GUI/MainFrame.cpp:646 src/slic3r/GUI/Plater.cpp:3907 msgid "Export" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:646 +#: src/slic3r/GUI/MainFrame.cpp:648 msgid "Mate&rial Settings Tab" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:667 +#: src/slic3r/GUI/MainFrame.cpp:669 msgid "Choose a file to slice (STL/OBJ/AMF/3MF/PRUSA):" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:681 +#: src/slic3r/GUI/MainFrame.cpp:683 msgid "No previously sliced file." msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:682 src/slic3r/GUI/PrintHostDialogs.cpp:231 +#: src/slic3r/GUI/MainFrame.cpp:684 src/slic3r/GUI/PrintHostDialogs.cpp:231 msgid "Error" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:687 +#: src/slic3r/GUI/MainFrame.cpp:689 msgid "Previously sliced file (" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:687 +#: src/slic3r/GUI/MainFrame.cpp:689 msgid ") not found." msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:688 +#: src/slic3r/GUI/MainFrame.cpp:690 msgid "File Not Found" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:723 +#: src/slic3r/GUI/MainFrame.cpp:725 #, possible-c-format msgid "Save %s file as:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:723 +#: src/slic3r/GUI/MainFrame.cpp:725 msgid "SVG" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:723 +#: src/slic3r/GUI/MainFrame.cpp:725 msgid "G-code" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:738 +#: src/slic3r/GUI/MainFrame.cpp:740 msgid "Save zip file as:" msgstr "" @@ -2471,48 +2471,48 @@ msgid "Slicing" msgstr "" #. TRN "Processing input_file_basename" -#: src/slic3r/GUI/MainFrame.cpp:752 +#: src/slic3r/GUI/MainFrame.cpp:754 #, possible-c-format msgid "Processing %s" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:775 +#: src/slic3r/GUI/MainFrame.cpp:777 msgid " was successfully sliced." msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:777 +#: src/slic3r/GUI/MainFrame.cpp:779 msgid "Slicing Done!" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:792 +#: src/slic3r/GUI/MainFrame.cpp:794 msgid "Select the STL file to repair:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:805 +#: src/slic3r/GUI/MainFrame.cpp:807 msgid "Save OBJ file (less prone to coordinate errors than STL) as:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:820 +#: src/slic3r/GUI/MainFrame.cpp:822 msgid "Your file was repaired." msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:820 src/libslic3r/PrintConfig.cpp:3094 +#: src/slic3r/GUI/MainFrame.cpp:822 src/libslic3r/PrintConfig.cpp:3094 msgid "Repair" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:834 +#: src/slic3r/GUI/MainFrame.cpp:836 msgid "Save configuration as:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:854 src/slic3r/GUI/MainFrame.cpp:918 +#: src/slic3r/GUI/MainFrame.cpp:856 src/slic3r/GUI/MainFrame.cpp:920 msgid "Select configuration to load:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:891 +#: src/slic3r/GUI/MainFrame.cpp:893 msgid "Save presets bundle as:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:942 +#: src/slic3r/GUI/MainFrame.cpp:944 #, possible-c-format msgid "%d presets successfully imported." msgstr "" @@ -3403,7 +3403,7 @@ msgstr "" msgid "default SLA print profile" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1003 src/slic3r/GUI/Tab.cpp:3448 +#: src/slic3r/GUI/Tab.cpp:1003 src/slic3r/GUI/Tab.cpp:3419 msgid "Layers and perimeters" msgstr "" @@ -3528,7 +3528,7 @@ msgstr "" msgid "Profile dependencies" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1251 +#: src/slic3r/GUI/Tab.cpp:1253 msgid "" "Layer height can't be equal to zero.\n" "\n" @@ -3966,7 +3966,7 @@ msgid "" "for the right button: \tindicates that the settings hasn't been modified." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3132 +#: src/slic3r/GUI/Tab.cpp:3103 msgid "BACK ARROW" msgstr "" From 3a2eb97a2bbaf5493afd0b34962cf798beada326 Mon Sep 17 00:00:00 2001 From: bubnikv Date: Mon, 20 May 2019 17:05:16 +0200 Subject: [PATCH 100/212] Fix of the layer_height / first_layer_height non zero test. --- src/slic3r/GUI/Tab.cpp | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp index 56a8f5bb81..5777cbc0ff 100644 --- a/src/slic3r/GUI/Tab.cpp +++ b/src/slic3r/GUI/Tab.cpp @@ -1248,30 +1248,24 @@ void TabPrint::update() // layer_height shouldn't be equal to zero if (m_config->opt_float("layer_height") < EPSILON) { - const wxString msg_text = _(L("Layer height can't be equal to zero.\n" - "\nShall I set its value to minimum (0.01)?")); - auto dialog = new wxMessageDialog(parent(), msg_text, _(L("Layer height")), wxICON_WARNING | wxYES | wxNO); + const wxString msg_text = _(L("Zero layer height is not valid.\n\nThe layer height will be reset to 0.01.")); + auto dialog = new wxMessageDialog(parent(), msg_text, _(L("Layer height")), wxICON_WARNING | wxOK); DynamicPrintConfig new_conf = *m_config; is_msg_dlg_already_exist = true; - if (dialog->ShowModal() == wxID_YES) - new_conf.set_key_value("layer_height", new ConfigOptionFloat(0.01)); - else {} - + dialog->ShowModal(); + new_conf.set_key_value("layer_height", new ConfigOptionFloat(0.01)); load_config(new_conf); is_msg_dlg_already_exist = false; } if (fabs(m_config->option("first_layer_height")->value - 0) < EPSILON) { - const wxString msg_text = _(L("First layer height can't be equal to zero.\n" - "\nShall I set its value to minimum (0.01)?")); - auto dialog = new wxMessageDialog(parent(), msg_text, _(L("First layer height")), wxICON_WARNING | wxYES | wxNO); + const wxString msg_text = _(L("Zero first layer height is not valid.\n\nThe first layer height will be reset to 0.01.")); + auto dialog = new wxMessageDialog(parent(), msg_text, _(L("First layer height")), wxICON_WARNING | wxOK); DynamicPrintConfig new_conf = *m_config; is_msg_dlg_already_exist = true; - if (dialog->ShowModal() == wxID_YES) - new_conf.set_key_value("first_layer_height", new ConfigOptionFloatOrPercent(0.01, false)); - else {} - + dialog->ShowModal(); + new_conf.set_key_value("first_layer_height", new ConfigOptionFloatOrPercent(0.01, false)); load_config(new_conf); is_msg_dlg_already_exist = false; } From 5945930dc3cd09be23ba166bdfed9a5135acc7a1 Mon Sep 17 00:00:00 2001 From: YuSanka Date: Mon, 20 May 2019 17:14:34 +0200 Subject: [PATCH 101/212] New dictionaries --- resources/localization/cs_CZ/PrusaSlicer.mo | Bin 229916 -> 233342 bytes .../localization/cs_CZ/PrusaSlicer_cs.po | 150 ++++++++++++++++- resources/localization/de_DE/PrusaSlicer.mo | Bin 237909 -> 237987 bytes .../localization/de_DE/PrusaSlicer_de.po | 6 +- resources/localization/es/PrusaSlicer.mo | Bin 236409 -> 236483 bytes resources/localization/es/PrusaSlicer_es.po | 8 +- resources/localization/fr_FR/PrusaSlicer.mo | Bin 243052 -> 243163 bytes .../localization/fr_FR/PrusaSlicer_fr.po | 42 ++--- resources/localization/it/PrusaSlicer.mo | Bin 232927 -> 232990 bytes resources/localization/it/PrusaSlicer_it.po | 156 +++++++++--------- resources/localization/pl/PrusaSlicer.mo | Bin 231604 -> 231617 bytes resources/localization/pl/PrusaSlicer_pl.po | 12 +- 12 files changed, 264 insertions(+), 110 deletions(-) diff --git a/resources/localization/cs_CZ/PrusaSlicer.mo b/resources/localization/cs_CZ/PrusaSlicer.mo index aa081e2a4e866144793bdae4edad702cbaef55f7..d63ee85af0607b37fd4ebe6e3402c25bf3b378a2 100644 GIT binary patch delta 44544 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 M4ZI+YJFN%mA91" msgstr "&Další>" @@ -429,6 +437,10 @@ msgstr "(Znovu)Slicovat" msgid "(Re)Slice &Now" msgstr "(Z&novu)Slicovat" +#: src/slic3r/GUI/MainFrame.cpp:455 +msgid "(Re)Slice No&w" +msgstr "(Znovu) S&licovat" + #: src/slic3r/GUI/MainFrame.cpp:641 msgid ") not found." msgstr ") nebyl nalezen." @@ -439,7 +451,7 @@ msgstr ". Pokračovat i přes zahození změn?" #: src/libslic3r/PrintConfig.cpp:1857 msgid "0 (soluble)" -msgstr "0 (rozpusné)" +msgstr "0 (rozpustné)" #: src/libslic3r/PrintConfig.cpp:1858 msgid "0.2 (detachable)" @@ -995,6 +1007,10 @@ msgstr "Zpracování na pozadí" msgid "backwards edges" msgstr "zadní okraje" +#: src/slic3r/GUI/MainFrame.cpp:152 +msgid "based on Slic3r" +msgstr "založený na Slic3r" + #: src/slic3r/GUI/Tab.cpp:1484 msgid "Bed" msgstr "Tisková podložka" @@ -1208,6 +1224,10 @@ msgstr "Změňte počet kopií vybraného objektu" msgid "Change type" msgstr "Změnit typ" +#: src/slic3r/GUI/UpdateDialogs.cpp:56 +msgid "Changelog && Download" +msgstr "Changelog && Stažení" + #: src/slic3r/GUI/GUI_App.cpp:378 msgid "Changing of an application language" msgstr "Změnit jazyk aplikace" @@ -1228,6 +1248,10 @@ msgstr "Zvolit soubor ke slicování (STL/OBJ/AMF/3MF/PRUSA):" msgid "Choose one file (3MF):" msgstr "Vyberte jeden soubor (3MF):" +#: src/slic3r/GUI/GUI_App.cpp:510 +msgid "Choose one file (3MF/AMF):" +msgstr "Vyberte jeden soubor (3MF/AMF):" + #: src/slic3r/GUI/GUI_App.cpp:501 msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):" msgstr "Vyberte jeden nebo více souborů (STL/OBJ/AMF/3MF/PRUSA):" @@ -1272,7 +1296,7 @@ msgstr "Barva" #: src/slic3r/GUI/GUI_Preview.cpp:218 src/slic3r/GUI/GUI_Preview.cpp:535 #: src/libslic3r/GCode/PreviewData.cpp:406 msgid "Color Print" -msgstr "Color Print" +msgstr "Barevný tisk" #: src/libslic3r/PrintConfig.cpp:224 msgid "Colorprint height" @@ -1286,6 +1310,10 @@ msgstr "Kombinovat výplň každou" msgid "Combine infill every n layers" msgstr "Kombinovat výplň každou n vrstvu" +#: src/slic3r/GUI/UpdateDialogs.cpp:116 +msgid "Comment:" +msgstr "Komentář:" + #: src/slic3r/GUI/Tab.cpp:56 src/libslic3r/PrintConfig.cpp:244 msgid "Compatible print profiles" msgstr "Kompatibilní tiskové profily" @@ -1450,6 +1478,10 @@ msgstr "Kopírovat výběr do schránky" msgid "Copy to clipboard" msgstr "Kopírovat do schránky" +#: src/slic3r/GUI/SysInfoDialog.cpp:120 +msgid "Copy to Clipboard" +msgstr "Kopírovat do Schránky" + #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:84 #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:400 msgid "Copying of the temporary G-code to the output G-code failed" @@ -1592,6 +1624,10 @@ msgstr "Řezat…" msgid "Cylinder" msgstr "Válec" +#: src/slic3r/GUI/MainFrame.cpp:491 +msgid "D&eselect all" +msgstr "Odznačit vš&e" + #: src/libslic3r/PrintConfig.cpp:3115 msgid "Data directory" msgstr "Složka Data" @@ -1726,7 +1762,7 @@ msgstr "Sm&azat vše" #: src/slic3r/GUI/KBShortcutsDialog.cpp:138 msgid "Delete All" -msgstr "Smazat Vše" +msgstr "Smazat vše" #: src/slic3r/GUI/Plater.cpp:3298 msgid "Delete all" @@ -1774,6 +1810,10 @@ msgstr "Rychlost deretrakce" msgid "Deselect by rectangle" msgstr "Odznačit obdélníkovým výběrem myši" +#: src/slic3r/GUI/MainFrame.cpp:492 +msgid "Deselects all objects" +msgstr "Odznačit všechny objekty" + #: src/libslic3r/PrintConfig.cpp:1833 msgid "detachable" msgstr "oddělitelný" @@ -2756,6 +2796,16 @@ msgstr "První vrstva" msgid "First layer height" msgstr "Výška první vrstvy" +#: src/slic3r/GUI/Tab.cpp:1266 +msgid "" +"First layer height can't be equal to zero.\n" +"\n" +"Shall I set its value to minimum (0.01)?" +msgstr "" +"Výška první vrstvy nemůže být rovna nule.\n" +"\n" +"Mám nastavit její hodnotu na minimum (0.01)?" + #: src/libslic3r/Print.cpp:1328 msgid "First layer height can't be greater than nozzle diameter" msgstr "Výška první vrstvy nesmí být větší než průměr trysky" @@ -3196,6 +3246,10 @@ msgstr "Pokud je povoleno, stáhne %s na pozadí aktualizace vestavěných syst msgid "If enabled, all printing extruders will be primed at the front edge of the print bed at the start of the print." msgstr "Pokud je tato možnost povolena, všechny tiskové extrudery na začátku tisku vytlačí na předním okraji podložky malé množství materiálu." +#: src/slic3r/GUI/Preferences.cpp:63 +msgid "If enabled, PrusaSlicer will check for the new versions of itself online. When a new version becomes available a notification is displayed at the next application startup (never during program usage). This is only a notification mechanisms, no automatic installation is done." +msgstr "Pokud je povoleno, PrusaSlicer kontroluje nově dostupné verze programu. V případě, že je nová verze k dispozici, zobrazí se notifikace při dalším startu programu (nikdy během užívání aplikace). Tento systém slouží pouze pro upozornění uživatele, nedochází k automatické instalaci." + #: src/slic3r/GUI/Preferences.cpp:63 msgid "If enabled, Slic3r checks for new versions of " msgstr "Pokud je povoleno, Slic3r kontroluje dostupnost nové verze" @@ -3591,6 +3645,16 @@ msgstr "Vyhlazení vrstev" msgid "Layer height" msgstr "Výška vrstvy" +#: src/slic3r/GUI/Tab.cpp:1253 +msgid "" +"Layer height can't be equal to zero.\n" +"\n" +"Shall I set its value to minimum (0.01)?" +msgstr "" +"Výška vrstvy nemůže být rovna nule.\n" +"\n" +"Mám nastavit její hodnotu na minimum (0.01)?" + #: src/libslic3r/Print.cpp:1332 msgid "Layer height can't be greater than nozzle diameter" msgstr "Výška vrstvy nemůže být větší než je průměr trysky" @@ -3675,6 +3739,11 @@ msgstr "Délka kovové trubičky určené pro ochlazení a zformování filament msgid "Length of the cooling tube to limit space for cooling moves inside it." msgstr "Délka kovové trubičky určené pro ochlazení a zformování filamentu po vytažení z extruderu." +#. TRN "Slic3r _is licensed under the_ License" +#: src/slic3r/GUI/AboutDialog.cpp:124 +msgid "License agreements of all following programs (libraries) are part of application license agreement" +msgstr "Licenční ujednání všech následujících programů (knihoven) je součástí licenční smlouvy" + #: src/libslic3r/PrintConfig.cpp:1491 msgid "Lift Z" msgstr "Zvednout Z" @@ -4294,6 +4363,10 @@ msgstr "Model byl úspěšně opraven" msgid "modified" msgstr "upraveno" +#: src/slic3r/GUI/GUI_ObjectList.cpp:2547 +msgid "Modifier" +msgstr "Modifikátor" + #: src/slic3r/GUI/Tab.cpp:1100 msgid "Modifiers" msgstr "Modifikátory" @@ -4639,6 +4712,14 @@ msgstr "Otevřít soubor s projektem" msgid "Open CA certificate file" msgstr "Otevřít soubor s certifikátem CA" +#: src/slic3r/GUI/UpdateDialogs.cpp:63 src/slic3r/GUI/UpdateDialogs.cpp:126 +msgid "Open changelog page" +msgstr "Otevře stránku s changelogem" + +#: src/slic3r/GUI/UpdateDialogs.cpp:68 +msgid "Open download page" +msgstr "Otevře stránku pro stažení programu" + #: src/slic3r/GUI/KBShortcutsDialog.cpp:105 msgid "Open project STL/OBJ/AMF/3MF with config, delete bed" msgstr "Otevřít soubor STL/OBJ/AMF/3MF s konfigurací (smaže tiskovou plochu)" @@ -4916,6 +4997,10 @@ msgstr "Pro použití této funkce prosím nainstalujte OpenGL moduly (viz instr msgid "Please, check your changes before." msgstr "Prosím, nejdříve zkontrolujte provedené změny." +#: src/slic3r/GUI/AboutDialog.cpp:39 src/slic3r/GUI/AboutDialog.cpp:286 +msgid "Portions copyright" +msgstr "Autorská práva" + #: src/libslic3r/PrintConfig.cpp:2235 msgid "Portrait" msgstr "Orientace na výšku" @@ -4974,6 +5059,31 @@ msgstr "Příprava výplně" msgid "Preset (%s)" msgstr "Přednastavení (%s)" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:147 +msgid "" +"Press to activate deselection rectangle\n" +"or to scale or rotate selected objects\n" +"around their own center" +msgstr "" +"Stiskem aktivujete obdélníkové odstranění \n" +"výběru nebo změnu velikosti nebo otočení \n" +"vybraných objektů kolem vlastních středů" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:148 +msgid "Press to activate one direction scaling in Gizmo scale" +msgstr "Stiskem aktivujete změnu velikosti pouze v jednom směru" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:146 +#, no-c-format +msgid "" +"Press to activate selection rectangle\n" +"or to snap by 5% in Gizmo scale\n" +"or to snap by 1mm in Gizmo move" +msgstr "" +"Stiskem aktivujete obdélníkvý výběr\n" +"nebo 5% krok při změně velikosti\n" +"nebo 1 mm krok při posunu" + #: src/slic3r/GUI/KBShortcutsDialog.cpp:148 msgid "" "Press to scale or rotate selected objects\n" @@ -5172,6 +5282,10 @@ msgstr "Prusa tiskárny technologie FFF" msgid "Prusa MSLA Technology Printers" msgstr "Prusa tiskárny technologie MSLA" +#: src/slic3r/GUI/AboutDialog.cpp:255 +msgid "PrusaSlicer is based on Slic3r by Alessandro Ranellucci and the RepRap community." +msgstr "PrusaSlicer je založen na Slic3r od Alessandra Ranellucciho a RepRap komunity." + #: src/libslic3r/PrintConfig.cpp:2153 msgid "Purging after toolchange will done inside this object's infills. This lowers the amount of waste but may result in longer print time due to additional travel moves." msgstr "Vyčištění trysky po výměně filamentu se provede uvnitř výplní tohoto objektu. Tím se snižuje množství odpadu, ale může to mít za následek delší dobu tisku v důsledku dodatečných pohybů." @@ -6477,7 +6591,7 @@ msgstr "Slicování muselo být zastaveno kvůli vnitřní chybě." #: src/libslic3r/SLAPrint.cpp:55 msgid "Slicing model" -msgstr "Slicovaný model" +msgstr "Slicuji model" #: src/libslic3r/SLAPrint.cpp:59 msgid "Slicing supports" @@ -6509,7 +6623,7 @@ msgstr "Název zálohy" #: src/slic3r/GUI/MainFrame.cpp:549 msgid "Software &Releases" -msgstr "Ve&rze softwaru" +msgstr "Vydané ve&rze" #: src/slic3r/GUI/PresetHints.cpp:181 msgid "solid infill" @@ -6727,6 +6841,10 @@ msgstr "Rozdělit na části" msgid "Stars" msgstr "Hvězdy" +#: src/slic3r/GUI/MainFrame.cpp:376 +msgid "Start a new project" +msgstr "Vytvořit nový projekt" + #: src/slic3r/GUI/Tab.cpp:1564 src/slic3r/GUI/Tab.cpp:1949 #: src/libslic3r/PrintConfig.cpp:1736 src/libslic3r/PrintConfig.cpp:1751 msgid "Start G-code" @@ -6789,6 +6907,14 @@ msgstr "Průměr podpěrné základny" msgid "Support base height" msgstr "Výška podpěrné základny" +#: src/slic3r/GUI/GUI_ObjectList.cpp:2547 +msgid "Support Blocker" +msgstr "Blokátor podpěr" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2547 +msgid "Support Enforcer" +msgstr "Vynucení podpěr" + #: src/slic3r/GUI/Tab.cpp:1316 msgid "Support Generator" msgstr "Generátor Podpěr" @@ -7032,7 +7158,7 @@ msgid "" "\n" "Shall I switch to rectilinear fill pattern?" msgstr "" -"Vzor výplně %1% není určen pro práci se 100% hustotou.\n" +"Vzor výplně %1% není určen pro práci se 100%% hustotou.\n" "\n" "Mám přejít na vzor výplně rectilinear?" @@ -7116,6 +7242,10 @@ msgstr "Byly upraveny následující přednastavení" msgid "The following presets were modified: " msgstr "Byly upraveny následující přednastavení:" +#: src/slic3r/GUI/Tab.cpp:3311 +msgid "the following suffix is not allowed:" +msgstr "následující přípona není povolená:" + #: src/libslic3r/PrintConfig.cpp:2453 msgid "The height of the pillar base cone" msgstr "Výška ukotvení podpěrného kužele" @@ -7737,6 +7867,10 @@ msgstr "Pokuste se opravit nemanifoldní meshe (tato možnost je implicitně př msgid "Type of the printer." msgstr "Typ tiskárny." +#: src/slic3r/GUI/GUI_ObjectList.cpp:2549 +msgid "Type:" +msgstr "Typ:" + #: src/libslic3r/Zipper.cpp:35 msgid "undefined error" msgstr "nedefinovaná chyba" @@ -7807,6 +7941,10 @@ msgstr "Neuložené Změny" msgid "Unsaved Presets" msgstr "Neuložená přednastavení" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:154 +msgid "Unselect gizmo / Clear selection" +msgstr "Zrušit gizmo / Zrušit výběr" + #: src/slic3r/GUI/KBShortcutsDialog.cpp:154 msgid "Unselect gizmo, keep object selection" msgstr "Zrušit gizmo, zachovat výběr objektů" diff --git a/resources/localization/de_DE/PrusaSlicer.mo b/resources/localization/de_DE/PrusaSlicer.mo index 80d3ff3639baf360002d94f29a650e2544fc1084..eee428396b532de51fe417b5c2ca7f145f5fbd93 100644 GIT binary patch delta 41556 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�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 delta 41597 zcmY)11(ems!-wJAy|^s0EG~NtNdcAPZ$1v6sE z630n}6)-t=#UwZllj3F^iRW<`)?Vs3aquPv<6EqV5tcblB*$@`8U$$DX^7#mC5FTH zs0zDaWSoTYaW=NZEvRzwmwOdCA*cq@V*)IK%3l|K*bM`*2XcSTFi+QUCK8B7!fecd zD^M9PU>CfHv9Rh2$BB*2QFq=8RnaVric3))-H57hCx+lL)CfIA?$`;x(s2@DAjYPB zCj)^b0gh7$RYCpLjuRbQqB_zYbtgkHJkG_KxY)+GU_|0OQ27p6|G>D!-=WGyUSsmb zK*i&stAa@gC}V1CK~#EmYkgFQnqvg)YSa6m?tC!nj>n@ao{j3@LQIXDQ01?p@;^f5 zd%K4DS3{pj(A@n%-Eo|?W+YNtGh6eZ8Y+fquo6bao~QP{XF&Z92WxRyR@TR@~4{GScZ8Z6#VoKt1Fa-0W7HM5fhwX7R zPRI0^WRt1Cw6zAZ6CJlH0d*k!W;5i0sI?Fu)uF7|9t&a+u0rkSJ*W;{u<6%PclrvO zVz@2lMp~irbwah%6Jz5bq#oCqLO>6m71-J5IEPVFl4GkWP!V;fwNN9|4>hMlu?CLB zOn4L1Vx-?p$Fo@rVGPpC*?2u0Z|%jI|K2uXIL0R9bj*w^u_0bT4QY;TRDun#yso3} z_&sWWN8Ro?IWawIwKqc5*8z1yE@sEs*a}Z$WbOaZ9cJ|wv{tk>Lfvs^Y>T}yGTuj3 z{1SC%Kd?9k?lcdis@4V=mGsuAq3@0w$pQBIB6Q=Cu$Dk9JdAPh3dYA5m;n7Oc|Ea` zpw>h_tc_u){0mU!f5i|yYSW*f%Kw8=FnG7)T*eTbi63_}{|^a_-($8*m%V0gN22a@ zEP7LdF^R9V={rz&ehB;HMNEj5*ptfF7QMBCafuJbY&aXW7*C-_=E6S4U#t2y3Gy%0 z;tIdtWQ>fuvzVwkO@XR7n@!J)fyB$%Hh(A3isLx^`n-M}gIq{RIDSL@pq<>=;jC#y;BtPo8 z(a1W=x(U;e{s(&Rf9JU4EFmEXHOJfVEFQ#jIQfKGbWKk3<|Ez)i{lzBh_A5_W;kU! z(gxMx{-_(9gb{E#hQoEJ5!sBc7RMO^1@JCL#zd#h{!fh>`ogG!<*+DLMh*F7Op0r) zCovQ8XQ;Ik{5zi$u?+r!Gf-=w^BFV6gU&Gi;Yk=yf`)J`YG~)9=5jx3Z9GKX!3SJ~ z|6p{S$1thFHK?iDX+4Y4h(AO>zQu_60oCzu7!~85WByff3dUKhG(84lD8|5IsDf2d z*XyEoOEct|w%^s)4^TKgPUc z@|8z*U^u43sThpAF`RmGfq+KfsuJ)X#>K}r{Tu2|BiuE28Xpr955W*DfYE$R6>2fJ zy=O+C3#KJL9JQO)VN~*+$34Vv-De~;l(Qe0#k3DK1t(E+_!KpVfe+0hjfWcIJXjmU zP~{h3PCSfR@oy}I=^mNqKr2i@d^T!IenpMsokxs+WdiXZvtY0d&cQlQ%md;*YUsXT zQjGZ2RFno25ie@v4Q#v@D&JJhjGIv-c^4z#Cya>SQ6nDynQP`O#xt`z(^@N{wpVvl zfkCKkHxe7-RP2XuQ5Cm;ZXQ(KQ1M}?ks52AjjC^z^;gt`ZJ$d(i{TvVP9NI~@2%lp zn1aF95Nk$M1-Vh>O560BsI}3=ruRqX8-uBE4r=7~Tiu%kG-RJ`Lfn_;Ef$KZxG8E? zcSh~sQ5Xl;TMwaz_?q<%rXe2wl}XQp+Kweq4cE4IH@eOwo3IvD@HncWH>jS+d2Jp{ zsZkB(#Yk8gqhlS^ldcu2p}wfaHUZV~m8f$2Q6qB|RsJuGs{Q|!faWT~8?*X@Q5EGt zRZtrB;AxEOurm(8#H`rJI2+Z#QdGWO7>K7(BlU+(e}h^ZKQJ1Gf6K0-eJ3^nZHG|w zV+Ra}T~HZ&q8b`%)5qKR6nlLxM(6q}43FDTcen>NGDlI*kL#%I{Q^5;q`%nz3iKkN zjE_(~|BM>K2=B~DgrFM8iMpfWsC>0i`C6eG9E?$L465VPt&6cY@eP;>)4XS^WA*op ze-8qCNYEW-|6nRAU@eK7ii)TXG{uZbTPfqUvey_`J2!4O-Z;`dP4#LW$Pr)>JAJx%FexLWcjf=YT{HT#FiFL3Rs=kf7t{!eBpt;+JT1>~W zBHqM2m_D4(`#{kY1BlPVO}G%lGnZBP&t2lRBKW*7KypW~^SRPYDh!DYCEPZJ}tVRWBU1s`EQ%oS)V+JvKshs5wXH*pp2#Njc0 z&SESa%XklS(UGCCeNJ555oGE)7suy>kgr^@&-ET8?SnNJyi!q%Ycgt4twT-C5!4WW z!0eca+LXT{Y7sWaBsdUb;9QJ=Yf+1Ei%ma`%6}7M;>WnInTrVVOhQyt#fdQvhN3!D z8Z%&X)B|TCD&HI%--Md$J*bM0p*nI6)!~z z-y7Alaj1%?qAFN~S`%wgcXZhL2kK??Cu&>$Ky}2Q#FUGUiHXNY)td{$u%IXVZs3ri{3d3`e^FDEIjPV4+ATk7uFqpCypNqQLNYTYJuxBinW!nacFet>tv!F(z6e_(sYD7Ar9xQz^8ID8cTZ@{?ov5ihi5j6R)<>u* zdXKIyd?TQ_ikjS1loZvG!l;ZjQ4KXh4Q&_HBJ5|=2cgPOM(viRsFB%^>d1N2;=O16 zf!bY(Q?UQFJ+i0pd0+jO$3nzMqjtqHR7dVwKUt%vH0h~OLtg+>U=!;w>k8{h)KtF0 zOc*njDOV_!Yv#5Y30hQ>Q9WCMx})9Jv)2384;aGrh^fu?OlK`^ZDk#S8o6bt5!r?s z@#EI3t_?i4en71SKQC#`b%?cqwU)Ij{>t_7sLy;w)B2pg7>4Qb0BSeAK&`PKs3{wi z&P>TrOheqAN)U&Yo!-I4ix(He(5B$X9y_EIJ#1jM`=anSFd%U?fm?G9Js}O4J&8 zhx;&m7SrJ)s1bRF8lgy8O@|U{Oh2tkcRc2xcfSOFVhRa}dDj(kVeA2*N5m%^Ge5Bpz397cjh zq64bH0Mr!BKrOzlsE!^)4e1rs11CyeGh&%h<*K5tw?mE0Lew_9ifQpX>PeV7pZQ=@ z!X=;wPIvU4e0Y}lF;vH90hX4{%2H2!xu2|*r+=WL5)l%8!wES zl5(iE<~AjuA@5=xhFXj>QFpum_2Afo8li30W7eyvik_hA`G~rqNCnNJOoCclDNr5B zkLq{@q(0ZFMnDCcp&IUux+B+Qa3){|;`32=bON={FQXc~gW9HlVJiHF88LYwbEg$i zyQBrG-o>bnY{U%O{|5OB{ojv(9vCAr9j-ui-%wK*T+HN4jheDN=<10SM!JW8*7OBe~C}A9D$4@m)kc!~d`s?w~Th zKuy6rOdG(qDs4KLt*ja1Qr0@CJ8qAvZ-7l7hMIzzsBO0tH3h3t?YTP$Xz2E0Q9O=X zY>~?Oyzh#aLv645s5@L`-HK}P0BS@o*!VNlF8P9*y2Ry8hjOE~XCc%GHAAM#b;c0T zP|vj&)}kuDi0b)6)M9&!YA9L-v&d3nRpNzFcRU%j7JfnPrbXBt57_HDE1D52fLTee z8?3ibJ&aPx%x!jSSyacGqB`6SH8n#~51d)3jvPU)rPHWgbQhKX18OA0 zRW>&e1LJA`XCR;p#ZjxbB5HLuMm0DH%i|=hgf~%Bk)ev2)7+@?1u-9%#@sjrm2U@z z;1N^@AEP?{3SDi7fU2f~5Y*zxi0W~EYdO?h*27HL19ReH%!XG{@BfI^jA7Ohs3|#u zs`m`4{4Hzb>g<0dW6ZyK|_Q$0M7byr$`3DC$8~5|zIi zs$-3u*)pp*nucUjO0}P{R>xnVtoqdY%zA5`{4XRzY>NKWe)Uv5rHH zzzkG}mY^2%CRDjQs1c4_+r)EQo1)6O;|XZ7%|=zQ12t#IP;28H>Ur?mUe8*`3~?dU z)YL)^Z7)oY<5A@{p!WOks5}1)bz@QMnh{8fL*%?7u7oGy-9$3R_}+?2B6E zTW$JtR0ZE{Jaq#z=lM__t%9n!18UCuU=|#Ws&~7+ej0Tn*D#v)|8oWK6KYlZ8=8@b zh|zsO|d& zmCtE!UN-4aH|Fv!Ek)XxV6}4K2qvm)sYCoSv-RV;s{})wJ{0_z(s3%?} z%!eaT4ev)y#Zy%I�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 Ad;kCd diff --git a/resources/localization/es/PrusaSlicer_es.po b/resources/localization/es/PrusaSlicer_es.po index 8cb9089428..0ee35d3bf5 100644 --- a/resources/localization/es/PrusaSlicer_es.po +++ b/resources/localization/es/PrusaSlicer_es.po @@ -1230,6 +1230,10 @@ msgstr "Elija un archivo para laminar (STL / OBJ / AMF / 3MF / PRUSA):" msgid "Choose one file (3MF):" msgstr "Selecciona un archivo (3MF):" +#: src/slic3r/GUI/GUI_App.cpp:510 +msgid "Choose one file (3MF/AMF):" +msgstr "Selecciona un archivo (3MF/AMF):" + #: src/slic3r/GUI/GUI_App.cpp:501 msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):" msgstr "Escoja uno o mas archivos (STL/OBJ/AMF/3MF/PRUSA):" @@ -1941,7 +1945,7 @@ msgid "" "or NO if you are sure that %d %s is a correct value." msgstr "" "¿Quieres decir %d %% en lugar de %d %s?\n" -"Selecciona SÍ si deseas cambiar este valor a %d %%,\n" +"Selecciona SÍ si deseas cambiar este valor a %d%%,\n" "o NO si estás seguro de que %d %s es el valor correcto." #: src/slic3r/GUI/GUI_App.cpp:754 @@ -3219,7 +3223,7 @@ msgstr "Si el tiempo de capa estimado está por debajo de ~%1%s, el ventilador f #: src/slic3r/GUI/PresetHints.cpp:28 #, c-format msgid "If estimated layer time is below ~%ds, fan will run at %d%% and print speed will be reduced so that no less than %ds are spent on that layer (however, speed will never be reduced below %dmm/s)." -msgstr "Si el tiempo de capa estimado está por debajo de ~ %ds, el ventilador funcionará en %d %% y la velocidad de impresión se reducirá de modo que no se gaste menos de %d s en esa capa (sin embargo, la velocidad nunca se reducirá por debajo de %d mm/s) ." +msgstr "Si el tiempo de capa estimado está por debajo de ~ %ds, el ventilador funcionará en %d%% y la velocidad de impresión se reducirá de modo que no se gaste menos de %d s en esa capa (sin embargo, la velocidad nunca se reducirá por debajo de %d mm/s) ." #: src/libslic3r/PrintConfig.cpp:853 msgid "If expressed as absolute value in mm/s, this speed will be applied to all the print moves of the first layer, regardless of their type. If expressed as a percentage (for example: 40%) it will scale the default speeds." diff --git a/resources/localization/fr_FR/PrusaSlicer.mo b/resources/localization/fr_FR/PrusaSlicer.mo index 4311fca2d0ce56e74151b1b0d72d2a9ac753bc54..0dac7a01e6fd32f531feaa5857c8e8f5ab1ffb6f 100644 GIT binary patch delta 41936 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 QKU#0IJ;_$SCVhD3Q!}3jSpWb4 delta 41934 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 bDT52uyPZA<^{>~Qec>54*Sd7vxoG}VZipp0 diff --git a/resources/localization/fr_FR/PrusaSlicer_fr.po b/resources/localization/fr_FR/PrusaSlicer_fr.po index d978ccd600..41163ff120 100644 --- a/resources/localization/fr_FR/PrusaSlicer_fr.po +++ b/resources/localization/fr_FR/PrusaSlicer_fr.po @@ -618,7 +618,7 @@ msgstr "Ajouter un bloqueur de support" #: src/slic3r/GUI/GUI_ObjectList.cpp:1068 #: src/slic3r/GUI/GUI_ObjectList.cpp:1086 msgid "Add support enforcer" -msgstr "Ajouter un renfort de support" +msgstr "Ajouter un générateur de supports" #: src/slic3r/GUI/GLCanvas3D.cpp:3392 msgid "Add..." @@ -1230,6 +1230,10 @@ msgstr "Choisir un fichier à découper (STL/OBJ/AMF/3MF/PRUSA) :" msgid "Choose one file (3MF):" msgstr "Choisir un fichier (3MF) :" +#: src/slic3r/GUI/GUI_App.cpp:510 +msgid "Choose one file (3MF/AMF):" +msgstr "Choisir un fichier (3MF/AMF) :" + #: src/slic3r/GUI/GUI_App.cpp:501 msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):" msgstr "Choisir un ou plusieurs fichiers (STL/OBJ/AMF/3MF/PRUSA) :" @@ -1338,7 +1342,7 @@ msgstr "Notes de configuration" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:99 msgid "Configuration Snapshots" -msgstr "Instantanés de Configuration" +msgstr "Instantanés de Configuration capturés" #: src/slic3r/GUI/UpdateDialogs.cpp:73 src/slic3r/GUI/UpdateDialogs.cpp:168 msgid "Configuration update" @@ -1940,8 +1944,8 @@ msgid "" "Select YES if you want to change this value to %d%%, \n" "or NO if you are sure that %d %s is a correct value." msgstr "" -"Voulez vous dire %d %% au lieu de %d %s ?\n" -"Sélectionnez OUI si vous voulez changer cette valeur pour %d %%,\n" +"Voulez vous dire %d%% au lieu de %d %s ?\n" +"Sélectionnez OUI si vous voulez changer cette valeur pour %d%%,\n" "ou NON si vous êtes certain que %d %s est une valeur correcte." #: src/slic3r/GUI/GUI_App.cpp:754 @@ -2050,11 +2054,11 @@ msgstr "G-code de fin" #: src/libslic3r/PrintConfig.cpp:1838 msgid "Enforce support for the first" -msgstr "Renforcer le support sur le(s) première(s)" +msgstr "Forcer les supports sur le(s) première(s)" #: src/libslic3r/PrintConfig.cpp:1845 msgid "Enforce support for the first n layers" -msgstr "Renforcer le support pour les n premières couches" +msgstr "Forcer le support pour les n premières couches" #: src/slic3r/GUI/PrintHostDialogs.cpp:197 #: src/slic3r/GUI/PrintHostDialogs.cpp:228 @@ -2700,7 +2704,7 @@ msgstr "Angle du remplissage" #: src/libslic3r/PrintConfig.cpp:742 msgid "Fill density" -msgstr "Densité du remplissage" +msgstr "Densité de remplissage" #: src/libslic3r/PrintConfig.cpp:779 msgid "Fill pattern" @@ -2837,7 +2841,7 @@ msgstr "Pour plus d'informations, merci de visiter notre page wiki :" #: src/slic3r/GUI/Plater.cpp:435 src/slic3r/GUI/Plater.cpp:528 msgid "For support enforcers only" -msgstr "Seulement pour les applicateurs de support" +msgstr "Seulement pour les générateur de supports" #. TRN Description for "WHITE BULLET" #: src/slic3r/GUI/Tab.cpp:3078 @@ -3185,7 +3189,7 @@ msgstr "ID" #: src/libslic3r/PrintConfig.cpp:1787 msgid "If checked, supports will be generated automatically based on the overhang threshold value. If unchecked, supports will be generated inside the \"Support Enforcer\" volumes only." -msgstr "Si cette case est cochée, les supports seront générés automatiquement en fonction de la valeur seuil de surplomb. Si cette case n'est pas cochée, les supports seront générés uniquement dans les volumes \"Renforceur de Support\"." +msgstr "Si cette case est cochée, les supports seront générés automatiquement en fonction de la valeur seuil de surplomb. Si cette case n'est pas cochée, les supports seront générés uniquement dans les volumes \"Générateur de supports\"." #: src/slic3r/GUI/ConfigWizard.cpp:413 #, c-format @@ -3219,12 +3223,12 @@ msgstr "Si ceci est activé, la scène 3D sera affichée avec la résolution Ret #: src/slic3r/GUI/PresetHints.cpp:28 msgid "If estimated layer time is below ~%1%s, fan will run at %2%%% and print speed will be reduced so that no less than %3%s are spent on that layer (however, speed will never be reduced below %4%mm/s)." -msgstr "Si le temps de couche estimé est inférieur à ~%1%s%2%%%, le ventilateur tournera à %2%%% et la vitesse d'impression sera réduite pour qu'au moins %3%s soient passées sur cette couche (cependant, la vitesse ne sera jamais réduite en-dessous de %4%mm/s)." +msgstr "Si le temps de couche estimé est inférieur à ~%1%s, le ventilateur tournera à %2%%% et la vitesse d'impression sera réduite pour qu'au moins %3%s soient passées sur cette couche (cependant, la vitesse ne sera jamais réduite en-dessous de %4%mm/s)." #: src/slic3r/GUI/PresetHints.cpp:28 #, c-format msgid "If estimated layer time is below ~%ds, fan will run at %d%% and print speed will be reduced so that no less than %ds are spent on that layer (however, speed will never be reduced below %dmm/s)." -msgstr "Si le temps de couche estimé est inférieur à ~%d s, le ventilateur tournera à %d%% et la vitesse d'impression sera réduite pour qu'au moins %d s soient passées sur cette couche (cependant, la vitesse ne sera jamais réduite en-dessous de %d mm/s)." +msgstr "Si le temps de couche estimé est inférieur à ~%ds, le ventilateur tournera à %d%% et la vitesse d'impression sera réduite pour qu'au moins %d s soient passées sur cette couche (cependant, la vitesse ne sera jamais réduite en-dessous de %dmm/s)." #: src/libslic3r/PrintConfig.cpp:853 msgid "If expressed as absolute value in mm/s, this speed will be applied to all the print moves of the first layer, regardless of their type. If expressed as a percentage (for example: 40%) it will scale the default speeds." @@ -3582,7 +3586,7 @@ msgstr "Sélection de la langue" #: src/slic3r/GUI/GLCanvas3D.cpp:1694 msgid "Last frame" -msgstr "Dernier image" +msgstr "Dernière image" #: lib/Slic3r/GUI/Plater.pm:265 msgid "Layer Editing" @@ -5420,7 +5424,7 @@ msgstr "Retirer l'objet sélectionné" #: src/slic3r/GUI/ConfigWizard.cpp:305 msgid "Remove user profiles - install from scratch (a snapshot will be taken beforehand)" -msgstr "Supprimer les profils d'utilisateur - installation à partir de zéro (un snapshot sera fait avant)" +msgstr "Supprimer les profils d'utilisateur - installation à partir de zéro (un instantané des réglages sera pris)" #: src/slic3r/GUI/GUI_ObjectList.cpp:1200 msgid "Rename" @@ -6512,7 +6516,7 @@ msgstr "Périmètres courts" #: src/slic3r/GUI/GUI_App.cpp:697 msgid "Snapshot name" -msgstr "Nom du snapshot" +msgstr "Nom de l'instantané" #: src/slic3r/GUI/MainFrame.cpp:549 msgid "Software &Releases" @@ -6997,15 +7001,15 @@ msgstr "Préréglages système" #: src/slic3r/GUI/GUI_App.cpp:662 msgid "Take Configuration &Snapshot" -msgstr "Prendre un &Snapshot de la Configuration" +msgstr "Capturer un in&stantané de la configuration" #: xs/src/slic3r/GUI/GUI.cpp:350 msgid "Take Configuration Snapshot" -msgstr "Prendre un snapshot de la configuration" +msgstr "Capturer un instantané de la configuration" #: src/slic3r/GUI/GUI_App.cpp:697 msgid "Taking configuration snapshot" -msgstr "Snapshot de la configuration en cours" +msgstr "Instantané de la configuration en cours" #: src/slic3r/GUI/Tab.cpp:1478 msgid "Temperature " @@ -7037,7 +7041,7 @@ msgid "" "\n" "Shall I switch to rectilinear fill pattern?" msgstr "" -"Le motif de remplissage %1% n'est pas censé fonctionner à une densité de 100 %%.\n" +"Le motif de remplissage %1% n'est pas censé fonctionner à une densité de 100%%.\n" "\n" "Puis-je passer au motif de remplissage rectiligne?" @@ -8269,7 +8273,7 @@ msgid "" msgstr "" "Voulez-vous l'installer ?\n" "\n" -"Notez qu'un snapshot complet de la configuration sera sauvegardé d'abord. Elle peut être restaurée à tout moment si vous rencontrez un problème avec la nouvelle version.\n" +"Notez qu'un instantané complet de la configuration sera sauvegardé d'abord. Elle peut être restaurée à tout moment si vous rencontrez un problème avec la nouvelle version.\n" "\n" "Ensembles de configuration mis à jour :" diff --git a/resources/localization/it/PrusaSlicer.mo b/resources/localization/it/PrusaSlicer.mo index 00ff2487ef41e34e3c8bf732bdb3151a61f9f909..5af784401b18fd693938931a67679600338a830a 100644 GIT binary patch delta 42686 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 delta 42625 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 Lw$9Zp>~7M(axKN? diff --git a/resources/localization/it/PrusaSlicer_it.po b/resources/localization/it/PrusaSlicer_it.po index e0359fe40c..dd512b165b 100644 --- a/resources/localization/it/PrusaSlicer_it.po +++ b/resources/localization/it/PrusaSlicer_it.po @@ -250,7 +250,7 @@ msgstr "errore %s" #: src/slic3r/GUI/ConfigWizard.cpp:336 #, c-format msgid "%s Family" -msgstr "%s Famiglia" +msgstr "Famiglia %s " #: src/slic3r/GUI/MsgDialog.cpp:74 #, c-format @@ -423,7 +423,7 @@ msgstr "(minimo)" #: src/slic3r/GUI/KBShortcutsDialog.cpp:111 msgid "(Re)slice" -msgstr "(Re)processa" +msgstr "(Ri)processa" #: src/slic3r/GUI/MainFrame.cpp:403 msgid "(Re)Slice &Now" @@ -634,7 +634,7 @@ msgstr "Impostazioni Aggiuntive" #: src/slic3r/GUI/ConfigWizard.cpp:431 msgid "Additionally a backup snapshot of the whole configuration is created before an update is applied." -msgstr "Inoltre una copia di backup dei preset viene creata prima di applicare un aggiornamento." +msgstr "Inoltre viene creata una copia di backup dei preset prima di applicare un aggiornamento." #: src/slic3r/GUI/BonjourDialog.cpp:72 msgid "Address" @@ -653,7 +653,7 @@ msgstr "Aggiungi…" #: src/libslic3r/PrintConfig.cpp:187 src/libslic3r/PrintConfig.cpp:350 #: src/libslic3r/PrintConfig.cpp:988 src/libslic3r/PrintConfig.cpp:2175 msgid "Advanced" -msgstr "Avanzata" +msgstr "Avanzate" #: src/slic3r/GUI/GUI_App.cpp:675 msgid "Advanced View Mode" @@ -673,7 +673,7 @@ msgstr "Dopo un cambio di attrezzo, l'esatta posizione del filamento appena cari #: src/slic3r/GUI/Tab.cpp:1967 src/libslic3r/PrintConfig.cpp:1031 msgid "After layer change G-code" -msgstr "Dopo il G-code di cambio layer" +msgstr "G-code dopo il cambio layer" #: src/libslic3r/PrintConfig.cpp:3009 msgid "Align the model to the given point." @@ -693,7 +693,7 @@ msgstr "Tutto" #: src/libslic3r/Print.cpp:1195 msgid "All extruders must have the same diameter for single extruder multimaterial printer." -msgstr "Nella stampante ad estrusore singolo multi materiale , tutti gli estrusori devono avere lo stesso diametro." +msgstr "Nella stampante ad estrusore singolo materiale multiplo , tutti gli estrusori devono avere lo stesso diametro." #: src/libslic3r/Print.cpp:1135 msgid "All objects are outside of the print volume." @@ -906,7 +906,7 @@ msgstr "Supporti generati automaticamente" #: src/slic3r/GUI/Preferences.cpp:44 msgid "Auto-center parts" -msgstr "Auto-centra le parti" +msgstr "Centra automaticamente le parti" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:902 #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1243 @@ -1027,7 +1027,7 @@ msgstr "Temperatura piano di stampa:" #: src/slic3r/GUI/Tab.cpp:1961 src/libslic3r/PrintConfig.cpp:128 msgid "Before layer change G-code" -msgstr "Prima del G-code di cambio layer" +msgstr "G-code prima del cambio layer" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:22 msgid "Before roll back" @@ -1090,7 +1090,7 @@ msgstr "Velocità ventola Bridge" #: src/libslic3r/PrintConfig.cpp:166 msgid "Bridging angle" -msgstr "Angolo Ponteggio" +msgstr "Angolo Bridge" #: src/libslic3r/PrintConfig.cpp:168 msgid "Bridging angle override. If left to zero, the bridging angle will be calculated automatically. Otherwise the provided angle will be used for all bridges. Use 180° for zero angle." @@ -1098,7 +1098,7 @@ msgstr "Ignora angolo Bridging. Se lasciato a zero, l'angolo di bridging verrà #: src/slic3r/GUI/PresetHints.cpp:216 msgid "Bridging volumetric" -msgstr "Ponteggio volumetrico" +msgstr "Bridging volumetrico" #: src/slic3r/GUI/Plater.cpp:446 src/slic3r/GUI/Tab.cpp:1056 msgid "Brim" @@ -1230,6 +1230,10 @@ msgstr "Scegli un file da processare (STL/OBJ/AMF/3MF/PRUSA):" msgid "Choose one file (3MF):" msgstr "Seleziona un file (3MF):" +#: src/slic3r/GUI/GUI_App.cpp:510 +msgid "Choose one file (3MF/AMF):" +msgstr "Seleziona un file (3MF/AMF):" + #: src/slic3r/GUI/GUI_App.cpp:501 msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):" msgstr "Seleziona uno o più file (STL/OBJ/AMF/3MF/PRUSA):" @@ -1398,11 +1402,11 @@ msgstr "Controller" #: src/libslic3r/PrintConfig.cpp:2408 msgid "Controls the bridge type between two neigboring pillars. Can be zig-zag, cross (double zig-zag) or dynamic which will automatically switch between the first two depending on the distance of the two pillars." -msgstr "Controlla il tipo di ponteggio tra due pilastri adiacenti. Può essere zig-zag, croce (doppio zig-zag) o dinamico, che passerà automaticamente tra i due a seconda della distanza tra i due pilastri." +msgstr "Controlla il tipo di bridge tra due pilastri adiacenti. Può essere zig-zag, croce (doppio zig-zag) o dinamico, che passerà automaticamente tra i due a seconda della distanza tra i due pilastri." #: src/libslic3r/PrintConfig.cpp:2433 msgid "Controls the bridge type between two neighboring pillars. Can be zig-zag, cross (double zig-zag) or dynamic which will automatically switch between the first two depending on the distance of the two pillars." -msgstr "Controlla il tipo di ponteggio tra due pilastri adiacenti. Può essere zig-zag, croce (doppio zig-zag) o dinamico, che passerà automaticamente tra i due a seconda della distanza tra i due pilastri." +msgstr "Controlla il tipo di bridge tra due pilastri adiacenti. Può essere zig-zag, croce (doppio zig-zag) o dinamico, che passerà automaticamente tra i due a seconda della distanza tra i due pilastri." #: src/slic3r/GUI/Tab.cpp:1489 msgid "Cooling" @@ -1687,7 +1691,7 @@ msgstr "valore predefinito" #: src/slic3r/GUI/ConfigWizard.cpp:375 msgid "Define a custom printer profile" -msgstr "Definisci un profilo stampante personalizzato" +msgstr "Inserisci un profilo stampante personalizzato" #: src/libslic3r/PrintConfig.cpp:2529 msgid "Defines the cavity depth. Set to zero to disable the cavity." @@ -1940,7 +1944,7 @@ msgid "" "Select YES if you want to change this value to %d%%, \n" "or NO if you are sure that %d %s is a correct value." msgstr "" -"Intendevi %d invece di %d %s?\n" +"Intendevi %d%% invece di %d %s?\n" "Seleziona SI se vuoi cambiare il valore a %d%%,\n" "o NO se sei sicuro che %d %s è il valore corretto." @@ -2012,7 +2016,7 @@ msgstr "Altezza troppo bassa per l'oggetto." #: src/libslic3r/PrintConfig.cpp:1044 msgid "Emit M73 P[percent printed] R[remaining time in minutes] at 1 minute intervals into the G-code to let the firmware show accurate remaining time. As of now only the Prusa i3 MK3 firmware recognizes M73. Also the i3 MK3 firmware supports M73 Qxx Sxx for the silent mode." -msgstr "Inserisci M73 P[percent printed] R[remaining time in minutes] ad intervalli di un minuto nel G-code per permettere al firmware di mostrare un tempo rimanente accurato. Al momento s9lo il firmware della Prusa i3 MK3 riconosce M73. Il firmware della i3 MK3 supporta il M73 Qxx Sxx anche per la modalità silenziosa." +msgstr "Inserisci M73 P[percent printed] R[remaining time in minutes] ad intervalli di un minuto nel G-code per permettere al firmware di mostrare un tempo rimanente accurato. Al momento solo il firmware della Prusa i3 MK3 riconosce M73. Il firmware della i3 MK3 supporta il M73 Qxx Sxx anche per la modalità silenziosa." #: src/slic3r/GUI/Tab.cpp:1490 src/libslic3r/PrintConfig.cpp:1286 #: src/libslic3r/PrintConfig.cpp:2099 @@ -2033,11 +2037,11 @@ msgstr "Abilita la generazione di materiale di supporto." #: src/libslic3r/PrintConfig.cpp:918 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 "Attivalo per aggiungere commenti nel G-Code etichettando i movimenti di stampa secondo l'appartenenza, utile per il plugin Octoprint CancelObject. Questa impostazione NON è compatibile con una configurazione Multi Material ad estrusore singolo e con Spurgo nell'oggetto / Spurgo nel riempimento." +msgstr "Attivalo per aggiungere commenti nel G-Code etichettando i movimenti di stampa secondo l'appartenenza, utile per il plugin Octoprint CancelObject. Questa impostazione NON è compatibile con una configurazione Multi Material ad estrusore singolo e con Spurgo nell'oggetto / Spurgo nel riempimento." #: src/libslic3r/PrintConfig.cpp:881 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 "Abilita per ottenere un file G-code commentato, con un testo descrittivo per ciascuna linea. Se stampi da memoria SD, il peso aggiuntivo del file potrebbe rallentare il tuo firmware." +msgstr "Abilita per ottenere un file G-code commentato, con un testo descrittivo per ciascuna linea. Se stampi da memoria SD, il peso aggiuntivo del file potrebbe rallentare il firmware." #: src/libslic3r/PrintConfig.cpp:2085 msgid "Enable variable layer height feature" @@ -2109,15 +2113,15 @@ msgstr "Inserisci la temperatura necessaria per estrudere il filamento." #: src/libslic3r/PrintConfig.cpp:718 msgid "Enter your filament cost per kg here. This is only for statistical information." -msgstr "Inserisci qui il costo del filamento per kg. E' solo un'informazione statistica." +msgstr "Inserisci qui il costo del filamento per kg. È solo un'informazione statistica." #: src/libslic3r/PrintConfig.cpp:686 msgid "Enter your filament density here. This is only for statistical information. A decent way is to weigh a known length of filament and compute the ratio of the length to volume. Better is to calculate the volume directly through displacement." -msgstr "Inserisci qui la densità del filamento. E' solo un'informazione statistica. Un metodo di calcolo approssimativo consiste nel pesare un pezzo di filamento di lunghezza nota, e calcolare il rapporto tra lunghezza e volume. E' meglio calcolare il volume direttamente attraverso il dislocamento." +msgstr "Inserisci qui la densità del filamento. È solo un'informazione statistica. Un metodo di calcolo approssimativo consiste nel pesare un pezzo di filamento di lunghezza nota, e calcolare il rapporto tra lunghezza e volume. È meglio calcolare il volume direttamente attraverso il dislocamento." #: src/libslic3r/PrintConfig.cpp:678 msgid "Enter your filament diameter here. Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." -msgstr "Inserisci qui il diametro del filamento. E' richiesta una buona precisione, pertanto usa un calibro ed esegui misurazioni multiple lungo il filamento, per poi ricavare una media." +msgstr "Inserisci qui il diametro del filamento. È richiesta una buona precisione, pertanto usa un calibro ed esegui misurazioni multiple lungo il filamento, per poi ricavare una media." #: src/slic3r/GUI/MainFrame.cpp:636 src/slic3r/GUI/PrintHostDialogs.cpp:230 msgid "Error" @@ -2325,7 +2329,7 @@ msgstr "Esporta oggetto come STL…" #: src/slic3r/Utils/FixModelByWin10.cpp:368 msgid "Export of a temporary 3mf file failed" -msgstr "L'esportazione di un file 3mf non è riuscita" +msgstr "L'esportazione di un file 3mf non è riuscita." #: src/slic3r/GUI/MainFrame.cpp:370 msgid "Export plate as &AMF" @@ -2530,11 +2534,11 @@ msgstr "aggiunte facce" #: src/slic3r/GUI/GUI_ObjectList.cpp:239 msgid "facets removed" -msgstr "rimosse facce" +msgstr "rimosse facce " #: src/slic3r/GUI/GUI_ObjectList.cpp:241 msgid "facets reversed" -msgstr "facce invertite" +msgstr "facce invertite " #: src/libslic3r/PrintConfig.cpp:2302 msgid "Faded layers" @@ -2901,7 +2905,7 @@ msgstr "G-code esportato in %1%" #: src/libslic3r/PrintConfig.cpp:888 msgid "G-code flavor" -msgstr "Formato di G-code" +msgstr "Formato G-code" #: src/libslic3r/PrintConfig.cpp:689 msgid "g/cm³" @@ -2979,27 +2983,27 @@ msgstr "Generico" #: src/slic3r/GUI/KBShortcutsDialog.cpp:144 msgid "Gizmo cut" -msgstr "Taglio Gizmo" +msgstr "Gizmo Taglia " #: src/slic3r/GUI/KBShortcutsDialog.cpp:141 msgid "Gizmo move" -msgstr "Sposta Gizmo" +msgstr "Gizmo Sposta " #: src/slic3r/GUI/KBShortcutsDialog.cpp:145 msgid "Gizmo Place face on bed" -msgstr "Gizmo posiziona faccia sul piano" +msgstr "Gizmo Posiziona faccia sul piano" #: src/slic3r/GUI/KBShortcutsDialog.cpp:143 msgid "Gizmo rotate" -msgstr "Ruota Gizmo" +msgstr "Gizmo Ruota " #: src/slic3r/GUI/KBShortcutsDialog.cpp:142 msgid "Gizmo scale" -msgstr "Ridimensiona Gizmo" +msgstr "Gizmo Ridimensiona " #: src/slic3r/GUI/KBShortcutsDialog.cpp:146 msgid "Gizmo SLA support points" -msgstr "Punti supporto Gizmo SLA" +msgstr "Gizmo Punti supporto SLA" #: src/slic3r/GUI/AboutDialog.cpp:95 msgid "GNU Affero General Public License, version 3" @@ -3007,7 +3011,7 @@ msgstr "GNU Affero General Public License, versione 3" #: src/slic3r/GUI/ConfigWizard.cpp:571 msgid "Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." -msgstr "E' necessaria una buona precisione, quindi utilizza un calibro ed effettua diverse misurazioni lungo il filamento, quindi calcola la media." +msgstr "È necessaria una buona precisione, quindi utilizza un calibro ed effettua diverse misurazioni lungo il filamento, quindi calcola la media." #: src/libslic3r/PrintConfig.cpp:797 msgid "Grid" @@ -3068,7 +3072,7 @@ msgstr "Altezze alle quali i cambi di filamento devono avvenire." #: src/slic3r/GUI/ConfigWizard.cpp:300 #, c-format msgid "Hello, welcome to %s! This %s helps you with the initial configuration; just a few settings and you will be ready to print." -msgstr "Ciao, benvenuto su %s! Questo %s ti aiuterà con la configurazione iniziale; giusto qualche impostazione e sarai pronto a stampare." +msgstr "Ciao, benvenuto su %s! La %s ti aiuterà con la configurazione iniziale; giusto qualche impostazione e sarai pronto a stampare." #: src/slic3r/GUI/ConfigWizard.cpp:290 #, c-format @@ -3151,7 +3155,7 @@ msgstr "File HTTPS CA" #: src/slic3r/GUI/Tab.cpp:1731 msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." -msgstr "File HTTPS CA opzionale. E' necessario solo se si intende usare un HTTPS con certificato autofirmato." +msgstr "File HTTPS CA opzionale. È necessario solo se si intende usare un HTTPS con certificato autofirmato." #: src/slic3r/GUI/Tab.cpp:1773 #, c-format @@ -3185,7 +3189,7 @@ msgstr "Se attivo, verranno automaticamente generati i supporti in base al valor #: src/slic3r/GUI/ConfigWizard.cpp:413 #, c-format msgid "If enabled, %s checks for new application versions online. When a new version becomes available, a notification is displayed at the next application startup (never during program usage). This is only a notification mechanisms, no automatic installation is done." -msgstr "Se attivato, %s verifica la presenza di una nuova versione online. Quando una nuova versione diviene disponibile, viene mostrata una notifica al successivo avvio dell'applicazione (mai durante l'uso del programma). È solo un meccanismo di notifica, non viene effettuato nessun aggiornamento automatico." +msgstr "Se attivato, %s verifica la presenza di nuove versioni online. Quando è disponibile una nuova versione, viene mostrata una notifica al successivo avvio dell'applicazione (mai durante l'uso del programma). È solo un meccanismo di notifica, non viene effettuato nessun aggiornamento automatico." #: src/slic3r/GUI/ConfigWizard.cpp:423 #, c-format @@ -3202,7 +3206,7 @@ msgstr "Se attivo, Slic3r verifica la presenza di nuove versioni di " #: src/slic3r/GUI/ConfigWizard.cpp:401 src/slic3r/GUI/Preferences.cpp:61 msgid "If enabled, Slic3r checks for new versions of Slic3r PE online. When a new version becomes available a notification is displayed at the next application startup (never during program usage). This is only a notification mechanisms, no automatic installation is done." -msgstr "Se attivato, Slic3r verifica la presenza di una nuova versione di Slic3r PE online. Quando una nuova versione diviene disponibile, viene mostrata una notifica al successivo avvio dell'applicazione (mai durante l'uso del programma). Questo è solo un meccanismo di notifica, non viene effettuato nessun aggiornamento automatico." +msgstr "Se attivato, Slic3r verifica la presenza di nuove versioni di Slic3r PE online. Quando una nuova versione è disponibile, viene mostrata una notifica al successivo avvio dell'applicazione (mai durante l'uso del programma). Questo è solo un meccanismo di notifica, non viene effettuato nessun aggiornamento automatico." #: src/slic3r/GUI/Preferences.cpp:71 msgid "If enabled, Slic3r downloads updates of built-in system presets in the background. These updates are downloaded into a separate temporary location. When a new preset version becomes available it is offered at application startup." @@ -3275,7 +3279,7 @@ msgstr "Se il firmware non gestisce lo spostamento dell'estrusore, è necessari #: src/libslic3r/PrintConfig.cpp:2068 msgid "If your firmware requires relative E values, check this, otherwise leave it unchecked. Most firmwares use absolute values." -msgstr "Se il firmware richiede valori E relativi, selezionalo, altrimenti lascialo non selezionato. Molti firmware utilizzano valori assoluti." +msgstr "Se il firmware richiede valori E relativi, selezionalo, altrimenti mantienilo deselezionato. Molti firmware utilizzano valori assoluti." #: src/libslic3r/PrintConfig.cpp:3096 msgid "Ignore non-existent config files" @@ -3527,11 +3531,11 @@ msgstr "Potrebbe essere utile aumentare la corrente del motore estrusore durante #: src/slic3r/GUI/Tab.cpp:907 msgid "It's a default preset." -msgstr "E' un preset preimpostato." +msgstr "È un preset preimpostato." #: src/slic3r/GUI/Tab.cpp:908 msgid "It's a system preset." -msgstr "E' un preset di sistema." +msgstr "È un preset di sistema." #: src/slic3r/GUI/GUI.cpp:142 src/slic3r/GUI/Tab.cpp:2796 msgid "It's impossible to print multi-part object(s) with SLA technology." @@ -3898,7 +3902,7 @@ msgstr "Massima velocità volumetrica" #: src/libslic3r/PrintConfig.cpp:2167 msgid "Maximal bridging distance" -msgstr "Distanza massima di bridging" +msgstr "Distanza massima bridging" #: src/libslic3r/PrintConfig.cpp:2168 msgid "Maximal distance between supports on sparse infill sections. " @@ -4126,7 +4130,7 @@ msgstr "Avanzamento minimo" #: src/libslic3r/PrintConfig.cpp:1452 msgid "Minimum travel after retraction" -msgstr "Spostamento minimo dopo una ritrazione" +msgstr "Spostamento minimo dopo una retrazione" #: src/libslic3r/PrintConfig.cpp:1120 src/libslic3r/PrintConfig.cpp:1122 msgid "Minimum travel feedrate" @@ -4380,7 +4384,7 @@ msgstr "Moltiplica le copie creando una griglia." #: src/libslic3r/PrintConfig.cpp:3045 msgid "Multiply copies by this factor." -msgstr "Moltiplica le copie per questo fattore." +msgstr "Moltiplica le copie per questo valore." #: src/slic3r/GUI/GUI_ObjectList.cpp:176 msgid "Name" @@ -4622,7 +4626,7 @@ msgstr "Eleva solo Z al di sotto" #: src/libslic3r/PrintConfig.cpp:1279 msgid "Only retract when crossing perimeters" -msgstr "Ritrai solo se si attraversa un perimetro" +msgstr "Retrai solo se si attraversa un perimetro" #: src/slic3r/GUI/Tab.cpp:1126 msgid "Ooze prevention" @@ -4656,7 +4660,7 @@ msgstr "Apri il manuale di %s sul browser" #: src/slic3r/GUI/MainFrame.cpp:551 #, c-format msgid "Open the %s website in your browser" -msgstr "Apri il sito web di %s nel tuo browser" +msgstr "Apri il sito web di %s nel browser" #: lib/Slic3r/GUI/Plater.pm:2296 msgid "Open the 3D cutting tool" @@ -4668,23 +4672,23 @@ msgstr "Apri la finestra di dialogo di modifica oggetto" #: src/slic3r/GUI/MainFrame.cpp:544 msgid "Open the Prusa Edition releases page in your browser" -msgstr "Apri la pagina delle versioni Prusa Edition sul tuo browser" +msgstr "Apri la pagina delle versioni Prusa Edition sul browser" #: src/slic3r/GUI/MainFrame.cpp:542 msgid "Open the Prusa3D drivers download page in your browser" -msgstr "Apri la pagina di download dei driver Prusa3D sul tuo browser" +msgstr "Apri la pagina di download dei driver Prusa3D sul browser" #: src/slic3r/GUI/MainFrame.cpp:470 msgid "Open the Slic3r manual in your browser" -msgstr "Apri il manuale di Slic3r sul tuo browser" +msgstr "Apri il manuale di Slic3r sul browser" #: src/slic3r/GUI/MainFrame.cpp:468 msgid "Open the Slic3r website in your browser" -msgstr "Apri la pagina di Slic3r sul tuo browser" +msgstr "Apri la pagina di Slic3r sul browser" #: src/slic3r/GUI/MainFrame.cpp:549 msgid "Open the software releases page in your browser" -msgstr "Apri la pagina delle versioni software sul tuo browser" +msgstr "Apri la pagina delle versioni software sul browser" #: src/slic3r/GUI/Plater.cpp:2994 msgid "Optimize orientation" @@ -4696,7 +4700,7 @@ msgstr "Ottimizza la rotazione dell'oggetto per risultati di stampa migliori." #: src/libslic3r/PrintConfig.cpp:112 msgid "Optimize travel moves in order to minimize the crossing of perimeters. This is mostly useful with Bowden extruders which suffer from oozing. This feature slows down both the print and the G-code generation." -msgstr "Ottimizza il movimenti di spostamento per minimizzare l'incrocio di perimetri. E' comunemente usato con estrusori Bowden che soffrono di oozing. Questa caratteristica rallenta sia la stampa che la generazione del G-code." +msgstr "Ottimizza il movimenti di spostamento per minimizzare l'incrocio di perimetri. È comunemente usato con estrusori Bowden che soffrono di oozing (trasudazione). Questa caratteristica rallenta sia la stampa che la generazione del G-code." #: src/slic3r/GUI/Tab.cpp:1070 msgid "Options for support material and raft" @@ -4915,7 +4919,7 @@ msgstr "Ti preghiamo di installare i moduli OpenGL per utilizzare questa funzion #: src/slic3r/GUI/GUI_App.cpp:742 msgid "Please, check your changes before." -msgstr "Per favore, prima verifica i tuoi cambi." +msgstr "Per favore, prima verifica le tue modifiche." #: src/libslic3r/PrintConfig.cpp:2235 msgid "Portrait" @@ -4993,7 +4997,7 @@ msgid "" "Press to snap by 5% in Gizmo scale\n" "or by 1mm in Gizmo move" msgstr "" -"Premi per scatti del 5% con Gizmo scale\n" +"Premi per scatti del 5% con Gizmo Ridimensiona\n" "o di 1mm nel Gizmo sposta" #: src/slic3r/GUI/Tab.cpp:2288 @@ -5528,7 +5532,7 @@ msgstr "Retrai la quantità prima di pulire" #: src/libslic3r/PrintConfig.cpp:1467 msgid "Retract on layer change" -msgstr "Ritrai al cambio layer" +msgstr "Retrai al cambio layer" #: src/slic3r/GUI/Tab.cpp:2268 msgid "Retraction" @@ -5611,7 +5615,7 @@ msgstr "Ruota attorno ad Y" #: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:35 #: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:195 msgid "Rotate lower part upwards" -msgstr "Capovolgi la parte inferiore" +msgstr "Capovolgi la parte inferiore " #: lib/Slic3r/GUI/Plater.pm:2228 msgid "Rotate the selected object by 45° clockwise" @@ -6239,11 +6243,11 @@ msgstr "Setup Estrusore singolo MM" #: src/libslic3r/PrintConfig.cpp:1767 msgid "Single Extruder Multi Material" -msgstr "Estrusore singolo multi materiale" +msgstr "Estrusore singolo Multi Material" #: src/slic3r/GUI/Tab.cpp:2240 msgid "Single extruder multimaterial parameters" -msgstr "Parametri estrusore singolo multi materiale" +msgstr "Parametri estrusore singolo materiale multiplo" #: src/slic3r/GUI/BedShapeDialog.cpp:72 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:153 src/slic3r/GUI/Plater.cpp:137 @@ -6969,7 +6973,7 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:1949 msgid "Synchronize support layers with the object print layers. This is useful with multi-material printers, where the extruder switch is expensive." -msgstr "Sincronizza i layer di supporto con i layer dell'oggetto stampato. E' utile con le stampanti multi-material, dove il cambio estrusore è costoso." +msgstr "Sincronizza i layer di supporto con i layer dell'oggetto stampato. È utile con le stampanti multi-material, dove il cambio estrusore è costoso." #: src/libslic3r/PrintConfig.cpp:1947 msgid "Synchronize with object layers" @@ -7355,11 +7359,11 @@ msgstr "Questa impostazione sperimentale è utilizzata per impostare la massima #: src/libslic3r/PrintConfig.cpp:2061 msgid "This experimental setting uses G10 and G11 commands to have the firmware handle the retraction. This is only supported in recent Marlin." -msgstr "Questa funziona sperimentale utilizza i comandi G10 e G11 per permettere al firmware la gestione della retrazione. E' supportata solo nel Marlin recenti." +msgstr "Questa funziona sperimentale utilizza i comandi G10 e G11 per permettere al firmware la gestione della retrazione. È supportata solo nel Marlin recente." #: src/libslic3r/PrintConfig.cpp:2075 msgid "This experimental setting uses outputs the E values in cubic millimeters instead of linear millimeters. If your firmware doesn't already know filament diameter(s), you can put commands like 'M200 D[filament_diameter_0] T0' in your start G-code in order to turn volumetric mode on and use the filament diameter associated to the filament selected in Slic3r. This is only supported in recent Marlin." -msgstr "Questa impostazione sperimentale produce un valore di E in uscita in millimetri cubici anziché in millimetri lienari. Se il tuo firmware non sa ancora qual'è il diametro del filamento, puoi inserire un comando tipo 'M200 D[filament_diameter_0] T0' nel tuo G-code iniziale in modo da attivare la funzione volumetrica e usare il diametro associato al filamento selezionato su Slic3r. Questa funziona è supportata solo nel Marlin più recente." +msgstr "Questa impostazione sperimentale produce un valore in uscita di E in millimetri cubici anziché in millimetri lineari. Se il tuo firmware non sa ancora qual'è il diametro del filamento, puoi inserire un comando tipo 'M200 D[filament_diameter_0] T0' nel tuo G-code iniziale in modo da attivare la funzione volumetrica e usare il diametro associato al filamento selezionato su Slic3r. Questa funziona è supportata solo nel Marlin più recente." #: src/slic3r/GUI/GUI_ObjectList.cpp:2848 msgid "This extruder will be set for selected items" @@ -7367,11 +7371,11 @@ msgstr "L'estrusore sarà impostato per gli elementi selezionati" #: src/libslic3r/PrintConfig.cpp:188 msgid "This factor affects the amount of plastic for bridging. You can decrease it slightly to pull the extrudates and prevent sagging, although default settings are usually good and you should experiment with cooling (use a fan) before tweaking this." -msgstr "Questo fattore influenza la quantità di plastica per il bridging. Puoi diminuirlo leggermente per tendere il materiale estruso ed evitare che si afflosci, sebbene le impostazioni predefinite sono generalmente buone ed è consigliabile sperimentare con il raffreddamento (usare la ventola) prima di modificare questo valore." +msgstr "Questo valore influenza la quantità di plastica per il bridging. Puoi diminuirlo leggermente per tendere il materiale estruso ed evitare che si afflosci, sebbene le impostazioni predefinite sono generalmente buone ed è consigliabile sperimentare con il raffreddamento (usare la ventola) prima di modificare questo valore." #: src/libslic3r/PrintConfig.cpp:514 msgid "This factor changes the amount of flow proportionally. You may need to tweak this setting to get nice surface finish and correct single wall widths. Usual values are between 0.9 and 1.1. If you think you need to change this more, check filament diameter and your firmware E steps." -msgstr "Questo fattore modifica proporzionalmente il valore del flusso. Dovrai modificare questa impostazione per ottenere una buona finitura superficiale e correggere la larghezza delle pareti singole. Normalmente i valori sono tra 0.9 e 1.1. Se ritieni di dover modificare questo valore ulteriormente, controlla il diametro del filamento e i passi E del tuo firmware." +msgstr "Questo valore modifica proporzionalmente il valore del flusso. Dovrai modificare questa impostazione per ottenere una buona finitura superficiale e correggere la larghezza delle pareti singole. Normalmente i valori sono tra 0.9 e 1.1. Se ritieni di dover modificare questo valore ulteriormente, controlla il diametro del filamento e i passi E del tuo firmware." #: src/libslic3r/PrintConfig.cpp:178 msgid "This fan speed is enforced during all bridges and overhangs." @@ -7383,11 +7387,11 @@ msgstr "Questa funzione permette di combinare il riempimento e velocizza il temp #: src/libslic3r/PrintConfig.cpp:1677 msgid "This feature allows to force a solid layer every given number of layers. Zero to disable. You can set this to any value (for example 9999); Slic3r will automatically choose the maximum possible number of layers to combine according to nozzle diameter and layer height." -msgstr "Questa funzione permette di forzare un layer solido ogni tot layer. Zero per disabilitare. E' possibile impostare qualunque valore (per esempio 9999); Slic3r sceglierà automaticamente il maggior numero possibile di layer da combinare secondo il diametro dell'ugello e l'altezza layer." +msgstr "Questa funzione permette di forzare un layer solido ogni tot layer. Zero per disabilitare. È possibile impostare qualunque valore (per esempio 9999); Slic3r sceglierà automaticamente il maggior numero possibile di layer da combinare secondo il diametro dell'ugello e l'altezza layer." #: src/libslic3r/PrintConfig.cpp:1718 msgid "This feature will raise Z gradually while printing a single-walled object in order to remove any visible seam. This option requires a single perimeter, no infill, no top solid layers and no support material. You can still set any number of bottom solid layers as well as skirt/brim loops. It won't work when printing more than an object." -msgstr "Questa funzione solleverà Z gradualmente durante la stampa di un oggetto a parete singola allo scopo di rimuovere qualunque giunzione. Questa opzione richiede un singolo perimetro, nessun riempimento, nessun layer solido superiore e nessun materiale di supporto. E' possibile comunque impostare qualunque numero di layer solidi inferiori così come per i giri di skirt/brim. Non funzionerà stampando più di un oggetto." +msgstr "Questa funzione solleverà Z gradualmente durante la stampa di un oggetto a parete singola allo scopo di rimuovere qualunque giunzione. Questa opzione richiede un singolo perimetro, nessun riempimento, nessun layer solido superiore e nessun materiale di supporto. È possibile comunque impostare qualunque numero di layer solidi inferiori così come per i giri di skirt/brim. Non funzionerà stampando più di un oggetto." #: src/slic3r/GUI/Plater.cpp:1712 msgid "This file cannot be loaded in a simple mode. Do you want to switch to an advanced mode?\n" @@ -7438,7 +7442,7 @@ msgstr "Questo contrassegno forza una retrazione ogni volta che viene effettuato #: src/libslic3r/PrintConfig.cpp:2093 msgid "This flag will move the nozzle while retracting to minimize the possible blob on leaky extruders." -msgstr "Questo contrassegno farà spostare l'ugello durante la retrazione in modo da minimizzare il possibile grumo su estrusori che perdono." +msgstr "Questo contrassegno farà spostare l'ugello durante la retrazione in modo da minimizzare il possibile grumo con estrusori che trasudano." #: src/libslic3r/PrintConfig.cpp:2501 msgid "This is a relative measure of support points density." @@ -7503,7 +7507,7 @@ msgstr "Questa opzione imposta il numero di perimetri da generare per ogni layer #: src/libslic3r/PrintConfig.cpp:1287 msgid "This option will drop the temperature of the inactive extruders to prevent oozing. It will enable a tall skirt automatically and move extruders outside such skirt when changing temperatures." -msgstr "Questa opzione abbasserà la temperatura degli estrusori inattivi per prevenire oozing. Attiverà automaticamente uno skirt alto e muoverà l'estrusore al di fuori di questo skirt al cambiamento di temperature." +msgstr "Questa opzione abbasserà la temperatura degli estrusori inattivi per prevenire oozing (trasudazione). Attiverà automaticamente uno skirt alto e muoverà l'estrusore al di fuori di questo skirt al cambiamento di temperature." #: src/libslic3r/PrintConfig.cpp:980 msgid "This option will limit infill to the areas actually needed for supporting ceilings (it will act as internal support material). If enabled, slows down the G-code generation due to the multiple checks involved." @@ -7657,11 +7661,11 @@ msgstr "Vai sul link sotto per scaricare." #: src/slic3r/GUI/Plater.cpp:2966 msgid "To objects" -msgstr "A oggetti" +msgstr "In oggetti" #: src/slic3r/GUI/Plater.cpp:2968 msgid "To parts" -msgstr "Alle parti" +msgstr "In parti" #: src/libslic3r/Zipper.cpp:37 msgid "too many files" @@ -7809,7 +7813,7 @@ msgstr "" #: src/slic3r/GUI/GUI_Preview.cpp:245 msgid "Unretractions" -msgstr "Non retrazioni" +msgstr "De-retrazioni" #: src/slic3r/GUI/Tab.cpp:2785 msgid "Unsaved Changes" @@ -7911,7 +7915,7 @@ msgstr "Usa la barra ( / ) come separatore di cartella se necessario." #: src/slic3r/GUI/Preferences.cpp:93 msgid "Use legacy OpenGL 1.1 rendering" -msgstr "Utilizza il rendering legacy di OpenGL 1.1" +msgstr "Utilizza il rendering legacy OpenGL 1.1" #: src/libslic3r/PrintConfig.cpp:2515 msgid "Use pad" @@ -8319,15 +8323,15 @@ msgstr "Si" #: src/libslic3r/PrintConfig.cpp:1252 msgid "You can put here your personal notes. This text will be added to the G-code header comments." -msgstr "E' possibile inserire qui le note personali. Questo testo verrà aggiunto nei commenti iniziali del G-code." +msgstr "È possibile inserire qui le note personali. Questo testo verrà aggiunto nei commenti iniziali del G-code." #: src/libslic3r/PrintConfig.cpp:557 msgid "You can put your notes regarding the filament here." -msgstr "E' possibile inserire qui le note riguardanti il filamento." +msgstr "È possibile inserire qui le note riguardanti il filamento." #: src/libslic3r/PrintConfig.cpp:1403 msgid "You can put your notes regarding the printer here." -msgstr "E' possibile inserire qui le note riguardanti la stampante." +msgstr "È possibile inserire qui le note riguardanti la stampante." #: src/libslic3r/PrintConfig.cpp:2332 msgid "You can put your notes regarding the SLA print material here." @@ -8335,11 +8339,11 @@ msgstr "È possibile inserire qui le proprie note riguardo il materiale di stamp #: src/libslic3r/PrintConfig.cpp:324 msgid "You can set this to a positive value to disable fan at all during the first layers, so that it does not make adhesion worse." -msgstr "E' possibile impostare un valore positivo per disattivare completamente la ventola durante i primi layer, così da non peggiorare l'adesione." +msgstr "È possibile impostare un valore positivo per disattivare completamente la ventola durante i primi layer, così da non peggiorare l'adesione." #: src/libslic3r/PrintConfig.cpp:1295 msgid "You can use all configuration options as variables inside this template. For example: [layer_height], [fill_density] etc. You can also use [timestamp], [year], [month], [day], [hour], [minute], [second], [version], [input_filename], [input_filename_base]." -msgstr "E' possibile utilizzare tutte le opzioni di configurazione come variabili all'interno di questo modello. Ad esempio: [layer_height], [fill_density] ecc. Puoi anche usare [timestamp], [year], [month], [day], [hour], [minute], [second], [version], [input_filename ], [nome_filename_input]." +msgstr "È possibile utilizzare tutte le opzioni di configurazione come variabili all'interno di questo modello. Ad esempio: [layer_height], [fill_density] ecc. Puoi anche usare [timestamp], [year], [month], [day], [hour], [minute], [second], [version], [input_filename ], [nome_filename_input]." #: src/slic3r/GUI/GUI_ObjectList.cpp:2538 msgid "You can't change a type of the last solid part of the object." @@ -8365,11 +8369,11 @@ msgstr "Sono presenti modifiche non salvate " #: src/slic3r/GUI/Preferences.cpp:130 #, c-format msgid "You need to restart %s to make the changes effective." -msgstr "E' necessario riavviare %s per rendere effettive le modifiche." +msgstr "È necessario riavviare %s per rendere effettive le modifiche." #: src/slic3r/GUI/Preferences.cpp:126 msgid "You need to restart Slic3r to make the changes effective." -msgstr "E' necessario riavviare Slic3r per rendere effettive le modifiche." +msgstr "È necessario riavviare Slic3r per rendere effettive le modifiche." #: src/slic3r/GUI/GUI_ObjectList.cpp:2415 #, c-format @@ -8406,7 +8410,7 @@ msgstr "Zoom su tutti gli oggetti nella scena, se nessuno è selezionato" #: src/slic3r/GUI/KBShortcutsDialog.cpp:149 msgid "Zoom to Bed" -msgstr "Zooma sul piano" +msgstr "Zoom sul piano" #: src/slic3r/GUI/KBShortcutsDialog.cpp:151 msgid "Zoom to selected object" diff --git a/resources/localization/pl/PrusaSlicer.mo b/resources/localization/pl/PrusaSlicer.mo index 81c83b45f95cfb5121927a5a1026c047743455de..3b7a5c25e481360057fd2fb8bd48c8277c62c10a 100644 GIT binary patch delta 14391 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 diff --git a/resources/localization/pl/PrusaSlicer_pl.po b/resources/localization/pl/PrusaSlicer_pl.po index 09ee21668e..e358bd12b6 100644 --- a/resources/localization/pl/PrusaSlicer_pl.po +++ b/resources/localization/pl/PrusaSlicer_pl.po @@ -685,7 +685,7 @@ msgstr "Wyrównaj XY" #: src/libslic3r/PrintConfig.cpp:1561 msgid "Aligned" -msgstr "Wyrównano" +msgstr "Wyrównany" #: src/slic3r/GUI/ConfigWizard.cpp:189 src/slic3r/GUI/Tab.cpp:2986 msgid "All" @@ -823,7 +823,7 @@ msgstr "Czy na pewno chcesz " #. TRN remove/delete #: src/slic3r/GUI/Tab.cpp:2955 msgid "Are you sure you want to %1% the selected preset?" -msgstr "Czy na pewno chcesz %1% ten komentarz?" +msgstr "Czy na pewno chcesz %1% ten zestaw ustawień?" #: src/slic3r/GUI/FirmwareDialog.cpp:862 msgid "" @@ -3219,7 +3219,7 @@ msgstr "Jeśli szacowany czas druku warstwy jest niższy niż ~%1%s, wentylator #: src/slic3r/GUI/PresetHints.cpp:28 #, c-format msgid "If estimated layer time is below ~%ds, fan will run at %d%% and print speed will be reduced so that no less than %ds are spent on that layer (however, speed will never be reduced below %dmm/s)." -msgstr "Jeśli szacowany czas druku warstwy jest niższy niż ~%d s, wentylator będzie pracował na %d %% a prędkość druku zostanie obniżona tak, aby warstwa była drukowana przez nie mniej niż %d s (jednakże prędkość nie zejdzie poniżej %d mm/s)." +msgstr "Jeśli szacowany czas druku warstwy jest niższy niż ~%d s, wentylator będzie pracował na %d %% a prędkość druku zostanie obniżona tak, aby warstwa była drukowana przez nie mniej niż %ds (jednakże prędkość nie zejdzie poniżej %dmm/s)." #: src/libslic3r/PrintConfig.cpp:853 msgid "If expressed as absolute value in mm/s, this speed will be applied to all the print moves of the first layer, regardless of their type. If expressed as a percentage (for example: 40%) it will scale the default speeds." @@ -6667,7 +6667,7 @@ msgstr "Prędkość ładowania filamentu przy druku wieży czyszczącej. " #: src/libslic3r/PrintConfig.cpp:577 msgid "Speed used for loading the filament on the wipe tower." -msgstr "Prędkość ładowania filamentu przy druku wieży czyszczącej." +msgstr "Prędkość ładowania filamentu podczas drukowania wieży czyszczącej." #: src/libslic3r/PrintConfig.cpp:592 msgid "Speed used for unloading the filament on the wipe tower (does not affect initial part of unloading just after ramming). " @@ -7036,7 +7036,7 @@ msgid "" "\n" "Shall I switch to rectilinear fill pattern?" msgstr "" -"%1% wzór wypełnienia nie działa z gęstością 100%.\n" +"%1% wzór wypełnienia nie działa z gęstością 100%%.\n" "\n" "Zmienić wzór wypełnienia na linie równoległe?" @@ -8190,7 +8190,7 @@ msgstr "będzie zawsze pracować w %1%%%" #: src/slic3r/GUI/PresetHints.cpp:43 #, c-format msgid "will always run at %d%% " -msgstr "będzie zawsze pracować w %d %% " +msgstr "będzie zawsze pracować w %d%% " #: src/slic3r/GUI/PresetHints.cpp:52 msgid "will be turned off." From 73d4ebc91a96f9cb80b6de3136298f74a72c39e3 Mon Sep 17 00:00:00 2001 From: bubnikv Date: Mon, 20 May 2019 17:21:53 +0200 Subject: [PATCH 102/212] Bumped up the version to 2.0.0 --- version.inc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version.inc b/version.inc index 549de66b2f..8f5ff57d1c 100644 --- a/version.inc +++ b/version.inc @@ -3,7 +3,7 @@ set(SLIC3R_APP_NAME "PrusaSlicer") set(SLIC3R_APP_KEY "PrusaSlicer") -set(SLIC3R_VERSION "2.0.0-rc") +set(SLIC3R_VERSION "2.0.0") set(SLIC3R_BUILD_ID "PrusaSlicer-${SLIC3R_VERSION}+UNKNOWN") set(SLIC3R_RC_VERSION "2,0,0,0") set(SLIC3R_RC_VERSION_DOTS "2.0.0.0") From 226ed6282a9e924b4dffc1940831fad184691177 Mon Sep 17 00:00:00 2001 From: Jason Tibbitts Date: Mon, 20 May 2019 11:00:38 -0500 Subject: [PATCH 103/212] Fix two errors with -Werror=format-security Fedora (and, I supposed, most recent Linux distros) build everything with -Werror=format-security. If you attempt to build with -DSLIC3R_PERL_XS (which we need in order to run the test suite), the build fails because of two strings in the Perl XS code: /usr/bin/perl -MExtUtils::XSpp::Cmd -e xspp -- -t "/builddir/build/BUILD/PrusaSlicer-version_2.0.0-rc2/xs/xsp/typemap.xspt" "/builddir/build/BUILD/PrusaSlicer-version_2.0.0-rc2/xs/xsp/Print.xsp":585:31: error: format not a string literal and no format arguments [-Werror=format-security] Ths fixes up two instances of that. --- xs/xsp/Print.xsp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xs/xsp/Print.xsp b/xs/xsp/Print.xsp index b8662dcd82..f4c04577d0 100644 --- a/xs/xsp/Print.xsp +++ b/xs/xsp/Print.xsp @@ -165,7 +165,7 @@ _constant() try { THIS->process(); } catch (std::exception& e) { - croak(e.what()); + croak("%s\n", e.what()); } %}; @@ -173,7 +173,7 @@ _constant() try { THIS->export_gcode(path_template, nullptr); } catch (std::exception& e) { - croak(e.what()); + croak("%s\n", e.what()); } %}; From d7d06a39cf93cd71eb8bf0f9cc6a1fb05e6140c7 Mon Sep 17 00:00:00 2001 From: Vojtech Kral Date: Mon, 20 May 2019 18:36:11 +0200 Subject: [PATCH 104/212] Preset updating: Judge dev version based on version online, not current --- src/slic3r/GUI/UpdateDialogs.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/slic3r/GUI/UpdateDialogs.cpp b/src/slic3r/GUI/UpdateDialogs.cpp index a4f696fb83..0f72b3b358 100644 --- a/src/slic3r/GUI/UpdateDialogs.cpp +++ b/src/slic3r/GUI/UpdateDialogs.cpp @@ -39,8 +39,7 @@ MsgUpdateSlic3r::MsgUpdateSlic3r(const Semver &ver_current, const Semver &ver_on ver_current(ver_current), ver_online(ver_online) { - const auto version = Semver::parse(SLIC3R_VERSION); - const bool dev_version = version->prerelease() != nullptr || boost::algorithm::ends_with(SLIC3R_BUILD_ID, "UNKNOWN"); + const bool dev_version = ver_online.prerelease() != nullptr; auto *versions = new wxFlexGridSizer(2, 0, VERT_SPACING); versions->Add(new wxStaticText(this, wxID_ANY, _(L("Current version:")))); @@ -119,7 +118,7 @@ MsgUpdateConfig::MsgUpdateConfig(const std::vector &updates) : versions->Add(flex); - if (! update.changelog_url.empty()) { + if (! update.changelog_url.empty() && update.version.prerelease() == nullptr) { auto *line = new wxBoxSizer(wxHORIZONTAL); auto changelog_url = (boost::format(update.changelog_url) % lang_code).str(); line->AddSpacer(3*VERT_SPACING); From b697e64b392da08ce617143de0233a5edbf21ad0 Mon Sep 17 00:00:00 2001 From: bubnikv Date: Mon, 20 May 2019 18:49:32 +0200 Subject: [PATCH 105/212] Fix of a crash when deleting all objects. --- src/slic3r/GUI/GUI_ObjectList.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/slic3r/GUI/GUI_ObjectList.cpp b/src/slic3r/GUI/GUI_ObjectList.cpp index 0e69fc3e6d..bc6d6213a2 100644 --- a/src/slic3r/GUI/GUI_ObjectList.cpp +++ b/src/slic3r/GUI/GUI_ObjectList.cpp @@ -2052,7 +2052,10 @@ void ObjectList::delete_from_model_and_list(const std::vector& it void ObjectList::delete_all_objects_from_list() { + m_prevent_list_events = true; + this->UnselectAll(); m_objects_model->DeleteAll(); + m_prevent_list_events = false; part_selection_changed(); } From a4620ffcd83b04d05efbe9bf251bad371e7d2309 Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Tue, 21 May 2019 09:23:45 +0200 Subject: [PATCH 106/212] Removed tech DISABLE_DESELECT_ALL_MENU_ITEM --- src/libslic3r/Technologies.hpp | 8 -------- src/slic3r/GUI/MainFrame.cpp | 4 +--- 2 files changed, 1 insertion(+), 11 deletions(-) diff --git a/src/libslic3r/Technologies.hpp b/src/libslic3r/Technologies.hpp index 3375a282b1..45f04b1df6 100644 --- a/src/libslic3r/Technologies.hpp +++ b/src/libslic3r/Technologies.hpp @@ -59,12 +59,4 @@ #define ENABLE_SVG_ICONS (1 && ENABLE_1_42_0_ALPHA8 && ENABLE_TEXTURES_FROM_SVG) -//==================== -// 1.42.0.rc techs -//==================== -#define ENABLE_1_42_0_RC 1 - -// Disables Edit->Deselect all item menu item -#define DISABLE_DESELECT_ALL_MENU_ITEM (1 && ENABLE_1_42_0_RC) - #endif // _technologies_h_ diff --git a/src/slic3r/GUI/MainFrame.cpp b/src/slic3r/GUI/MainFrame.cpp index 25f05a7287..6091f10a14 100644 --- a/src/slic3r/GUI/MainFrame.cpp +++ b/src/slic3r/GUI/MainFrame.cpp @@ -487,11 +487,9 @@ void MainFrame::init_menubar() append_menu_item(editMenu, wxID_ANY, _(L("&Select all")) + sep + GUI::shortkey_ctrl_prefix() + sep_space + "A", _(L("Selects all objects")), [this](wxCommandEvent&) { if (m_plater != nullptr) m_plater->select_all(); }, "", nullptr, [this](){return can_select(); }, this); -#if !DISABLE_DESELECT_ALL_MENU_ITEM - append_menu_item(editMenu, wxID_ANY, _(L("D&eselect all")) + sep + GUI::shortkey_ctrl_prefix() + sep + "Esc", + append_menu_item(editMenu, wxID_ANY, _(L("D&eselect all")) + sep + "Esc", _(L("Deselects all objects")), [this](wxCommandEvent&) { if (m_plater != nullptr) m_plater->deselect_all(); }, "", nullptr, [this](){return can_deselect(); }, this); -#endif // !DISABLE_DESELECT_ALL_MENU_ITEM editMenu->AppendSeparator(); append_menu_item(editMenu, wxID_ANY, _(L("&Delete selected")) + sep + hotkey_delete, _(L("Deletes the current selection")),[this](wxCommandEvent&) { m_plater->remove_selected(); }, From 243e398cd626333b33f9c88e3ee06bbd0a112f7f Mon Sep 17 00:00:00 2001 From: bubnikv Date: Tue, 21 May 2019 09:41:46 +0200 Subject: [PATCH 107/212] Fix of "PrusaSlicer 2.0.0.-rc+ g-code error when importing #2304" --- src/libslic3r/Config.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/libslic3r/Config.cpp b/src/libslic3r/Config.cpp index 7273fda019..0738b77c6a 100644 --- a/src/libslic3r/Config.cpp +++ b/src/libslic3r/Config.cpp @@ -508,10 +508,12 @@ void ConfigBase::load_from_gcode_file(const std::string &file) boost::nowide::ifstream ifs(file); { const char slic3r_gcode_header[] = "; generated by Slic3r "; + const char prusaslicer_gcode_header[] = "; generated by PrusaSlicer "; std::string firstline; std::getline(ifs, firstline); - if (strncmp(slic3r_gcode_header, firstline.c_str(), strlen(slic3r_gcode_header)) != 0) - throw std::runtime_error("Not a Slic3r generated g-code."); + if (strncmp(slic3r_gcode_header, firstline.c_str(), strlen(slic3r_gcode_header)) != 0 && + strncmp(prusaslicer_gcode_header, firstline.c_str(), strlen(prusaslicer_gcode_header)) != 0) + throw std::runtime_error("Not a PrusaSlicer / Slic3r PE generated g-code."); } ifs.seekg(0, ifs.end); auto file_length = ifs.tellg(); From 91fd56429cf1c4f87d4aace547269e0631c47148 Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Tue, 21 May 2019 09:42:59 +0200 Subject: [PATCH 108/212] Tech ENABLE_VOLUMES_CENTERING_FIXES set as default --- src/libslic3r/Geometry.cpp | 12 -------- src/libslic3r/Geometry.hpp | 2 -- src/libslic3r/Model.cpp | 50 ------------------------------- src/libslic3r/Model.hpp | 5 +--- src/libslic3r/Technologies.hpp | 2 -- src/slic3r/GUI/GUI_ObjectList.cpp | 6 ---- src/slic3r/GUI/Plater.cpp | 20 ------------- 7 files changed, 1 insertion(+), 96 deletions(-) diff --git a/src/libslic3r/Geometry.cpp b/src/libslic3r/Geometry.cpp index a16b754a4c..36f4016b2a 100644 --- a/src/libslic3r/Geometry.cpp +++ b/src/libslic3r/Geometry.cpp @@ -1288,18 +1288,8 @@ void Transformation::Flags::set(bool dont_translate, bool dont_rotate, bool dont } Transformation::Transformation() -#if !ENABLE_VOLUMES_CENTERING_FIXES - : m_offset(Vec3d::Zero()) - , m_rotation(Vec3d::Zero()) - , m_scaling_factor(Vec3d::Ones()) - , m_mirror(Vec3d::Ones()) - , m_matrix(Transform3d::Identity()) - , m_dirty(false) -#endif // !ENABLE_VOLUMES_CENTERING_FIXES { -#if ENABLE_VOLUMES_CENTERING_FIXES reset(); -#endif // ENABLE_VOLUMES_CENTERING_FIXES } Transformation::Transformation(const Transform3d& transform) @@ -1420,7 +1410,6 @@ void Transformation::set_from_transform(const Transform3d& transform) // std::cout << "something went wrong in extracting data from matrix" << std::endl; } -#if ENABLE_VOLUMES_CENTERING_FIXES void Transformation::reset() { m_offset = Vec3d::Zero(); @@ -1430,7 +1419,6 @@ void Transformation::reset() m_matrix = Transform3d::Identity(); m_dirty = false; } -#endif // ENABLE_VOLUMES_CENTERING_FIXES const Transform3d& Transformation::get_matrix(bool dont_translate, bool dont_rotate, bool dont_scale, bool dont_mirror) const { diff --git a/src/libslic3r/Geometry.hpp b/src/libslic3r/Geometry.hpp index 7b5abd2e58..033c24a846 100644 --- a/src/libslic3r/Geometry.hpp +++ b/src/libslic3r/Geometry.hpp @@ -253,9 +253,7 @@ public: void set_from_transform(const Transform3d& transform); -#if ENABLE_VOLUMES_CENTERING_FIXES void reset(); -#endif // ENABLE_VOLUMES_CENTERING_FIXES const Transform3d& get_matrix(bool dont_translate = false, bool dont_rotate = false, bool dont_scale = false, bool dont_mirror = false) const; diff --git a/src/libslic3r/Model.cpp b/src/libslic3r/Model.cpp index 27335df7bf..1d80f6995b 100644 --- a/src/libslic3r/Model.cpp +++ b/src/libslic3r/Model.cpp @@ -503,9 +503,7 @@ void Model::convert_multipart_object(unsigned int max_extruders) { new_v->name = o->name; new_v->config.set_deserialize("extruder", get_auto_extruder_id_as_string(max_extruders)); -#if ENABLE_VOLUMES_CENTERING_FIXES new_v->translate(-o->origin_translation); -#endif // ENABLE_VOLUMES_CENTERING_FIXES } } @@ -681,9 +679,7 @@ ModelVolume* ModelObject::add_volume(const TriangleMesh &mesh) { ModelVolume* v = new ModelVolume(this, mesh); this->volumes.push_back(v); -#if ENABLE_VOLUMES_CENTERING_FIXES v->center_geometry(); -#endif // ENABLE_VOLUMES_CENTERING_FIXES this->invalidate_bounding_box(); return v; } @@ -692,9 +688,7 @@ ModelVolume* ModelObject::add_volume(TriangleMesh &&mesh) { ModelVolume* v = new ModelVolume(this, std::move(mesh)); this->volumes.push_back(v); -#if ENABLE_VOLUMES_CENTERING_FIXES v->center_geometry(); -#endif // ENABLE_VOLUMES_CENTERING_FIXES this->invalidate_bounding_box(); return v; } @@ -703,9 +697,7 @@ ModelVolume* ModelObject::add_volume(const ModelVolume &other) { ModelVolume* v = new ModelVolume(this, other); this->volumes.push_back(v); -#if ENABLE_VOLUMES_CENTERING_FIXES v->center_geometry(); -#endif // ENABLE_VOLUMES_CENTERING_FIXES this->invalidate_bounding_box(); return v; } @@ -714,9 +706,7 @@ ModelVolume* ModelObject::add_volume(const ModelVolume &other, TriangleMesh &&me { ModelVolume* v = new ModelVolume(this, other, std::move(mesh)); this->volumes.push_back(v); -#if ENABLE_VOLUMES_CENTERING_FIXES v->center_geometry(); -#endif // ENABLE_VOLUMES_CENTERING_FIXES this->invalidate_bounding_box(); return v; } @@ -727,7 +717,6 @@ void ModelObject::delete_volume(size_t idx) delete *i; this->volumes.erase(i); -#if ENABLE_VOLUMES_CENTERING_FIXES if (this->volumes.size() == 1) { // only one volume left @@ -743,24 +732,6 @@ void ModelObject::delete_volume(size_t idx) v->set_transformation(t); v->set_new_unique_id(); } -#else - if (this->volumes.size() == 1) - { - // only one volume left - // center it and update the instances accordingly - // rationale: the volume may be shifted with respect to the object center and this may lead to wrong rotation and scaling - // when modifying the instance matrix of the derived GLVolume - ModelVolume* v = this->volumes.front(); - v->center_geometry(); - const Vec3d& vol_offset = v->get_offset(); - for (ModelInstance* inst : this->instances) - { - inst->set_offset(inst->get_offset() + inst->get_matrix(true) * vol_offset); - } - v->set_offset(Vec3d::Zero()); - v->set_new_unique_id(); - } -#endif // ENABLE_VOLUMES_CENTERING_FIXES this->invalidate_bounding_box(); } @@ -1007,22 +978,11 @@ Polygon ModelObject::convex_hull_2d(const Transform3d &trafo_instance) const return hull; } -#if ENABLE_VOLUMES_CENTERING_FIXES void ModelObject::center_around_origin(bool include_modifiers) -#else -void ModelObject::center_around_origin() -#endif // ENABLE_VOLUMES_CENTERING_FIXES { // calculate the displacements needed to // center this object around the origin -#if ENABLE_VOLUMES_CENTERING_FIXES BoundingBoxf3 bb = include_modifiers ? full_raw_mesh_bounding_box() : raw_mesh_bounding_box(); -#else - BoundingBoxf3 bb; - for (ModelVolume *v : this->volumes) - if (v->is_model_part()) - bb.merge(v->mesh.bounding_box()); -#endif // ENABLE_VOLUMES_CENTERING_FIXES // Shift is the vector from the center of the bounding box to the origin Vec3d shift = -bb.center(); @@ -1309,9 +1269,6 @@ void ModelObject::split(ModelObjectPtrs* new_objects) for (const ModelInstance *model_instance : this->instances) new_object->add_instance(*model_instance); ModelVolume* new_vol = new_object->add_volume(*volume, std::move(*mesh)); -#if !ENABLE_VOLUMES_CENTERING_FIXES - new_vol->center_geometry(); -#endif // !ENABLE_VOLUMES_CENTERING_FIXES for (ModelInstance* model_instance : new_object->instances) { @@ -1605,7 +1562,6 @@ bool ModelVolume::is_splittable() const void ModelVolume::center_geometry() { -#if ENABLE_VOLUMES_CENTERING_FIXES Vec3d shift = mesh.bounding_box().center(); if (!shift.isApprox(Vec3d::Zero())) { @@ -1613,12 +1569,6 @@ void ModelVolume::center_geometry() m_convex_hull.translate(-(float)shift(0), -(float)shift(1), -(float)shift(2)); translate(shift); } -#else - Vec3d shift = -mesh.bounding_box().center(); - mesh.translate((float)shift(0), (float)shift(1), (float)shift(2)); - m_convex_hull.translate((float)shift(0), (float)shift(1), (float)shift(2)); - translate(-shift); -#endif // ENABLE_VOLUMES_CENTERING_FIXES } void ModelVolume::calculate_convex_hull() diff --git a/src/libslic3r/Model.hpp b/src/libslic3r/Model.hpp index a11c50300f..41bf5bd4be 100644 --- a/src/libslic3r/Model.hpp +++ b/src/libslic3r/Model.hpp @@ -243,11 +243,8 @@ public: // This method is used by the auto arrange function. Polygon convex_hull_2d(const Transform3d &trafo_instance) const; -#if ENABLE_VOLUMES_CENTERING_FIXES void center_around_origin(bool include_modifiers = true); -#else - void center_around_origin(); -#endif // ENABLE_VOLUMES_CENTERING_FIXES + void ensure_on_bed(); void translate_instances(const Vec3d& vector); void translate_instance(size_t instance_idx, const Vec3d& vector); diff --git a/src/libslic3r/Technologies.hpp b/src/libslic3r/Technologies.hpp index 45f04b1df6..6dc5604651 100644 --- a/src/libslic3r/Technologies.hpp +++ b/src/libslic3r/Technologies.hpp @@ -37,8 +37,6 @@ #define ENABLE_NEW_EULER_ANGLES (1 && ENABLE_1_42_0_ALPHA4) // Modified initial default placement of generic subparts #define ENABLE_GENERIC_SUBPARTS_PLACEMENT (1 && ENABLE_1_42_0_ALPHA4) -// Bunch of fixes related to volumes centering -#define ENABLE_VOLUMES_CENTERING_FIXES (1 && ENABLE_1_42_0_ALPHA4) //==================== diff --git a/src/slic3r/GUI/GUI_ObjectList.cpp b/src/slic3r/GUI/GUI_ObjectList.cpp index bc6d6213a2..7081c1e139 100644 --- a/src/slic3r/GUI/GUI_ObjectList.cpp +++ b/src/slic3r/GUI/GUI_ObjectList.cpp @@ -1457,9 +1457,6 @@ void ObjectList::load_part( ModelObject* model_object, delta = model_object->origin_translation - object->origin_translation; } for (auto volume : object->volumes) { -#if !ENABLE_VOLUMES_CENTERING_FIXES - volume->center_geometry(); -#endif // !ENABLE_VOLUMES_CENTERING_FIXES volume->translate(delta); auto new_volume = model_object->add_volume(*volume); new_volume->set_type(type); @@ -1585,9 +1582,6 @@ void ObjectList::load_generic_subobject(const std::string& type_name, const Mode #if !ENABLE_GENERIC_SUBPARTS_PLACEMENT new_volume->set_offset(Vec3d(0.0, 0.0, model_object.origin_translation(2) - mesh.stl.stats.min(2))); #endif // !ENABLE_GENERIC_SUBPARTS_PLACEMENT -#if !ENABLE_VOLUMES_CENTERING_FIXES - new_volume->center_geometry(); -#endif // !ENABLE_VOLUMES_CENTERING_FIXES #if ENABLE_GENERIC_SUBPARTS_PLACEMENT if (instance_idx != -1) diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 3c7378a8f8..ee49b91ec6 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -1251,9 +1251,7 @@ struct Plater::priv static const std::regex pattern_3mf; static const std::regex pattern_zip_amf; static const std::regex pattern_any_amf; -#if ENABLE_VOLUMES_CENTERING_FIXES static const std::regex pattern_prusa; -#endif // ENABLE_VOLUMES_CENTERING_FIXES priv(Plater *q, MainFrame *main_frame); @@ -1387,9 +1385,7 @@ const std::regex Plater::priv::pattern_bundle(".*[.](amf|amf[.]xml|zip[.]amf|3mf const std::regex Plater::priv::pattern_3mf(".*3mf", std::regex::icase); const std::regex Plater::priv::pattern_zip_amf(".*[.]zip[.]amf", std::regex::icase); const std::regex Plater::priv::pattern_any_amf(".*[.](amf|amf[.]xml|zip[.]amf)", std::regex::icase); -#if ENABLE_VOLUMES_CENTERING_FIXES const std::regex Plater::priv::pattern_prusa(".*prusa", std::regex::icase); -#endif // ENABLE_VOLUMES_CENTERING_FIXES Plater::priv::priv(Plater *q, MainFrame *main_frame) : q(q) @@ -1644,9 +1640,7 @@ std::vector Plater::priv::load_files(const std::vector& input_ const bool type_3mf = std::regex_match(path.string(), pattern_3mf); const bool type_zip_amf = !type_3mf && std::regex_match(path.string(), pattern_zip_amf); const bool type_any_amf = !type_3mf && std::regex_match(path.string(), pattern_any_amf); -#if ENABLE_VOLUMES_CENTERING_FIXES const bool type_prusa = std::regex_match(path.string(), pattern_prusa); -#endif // ENABLE_VOLUMES_CENTERING_FIXES Slic3r::Model model; try { @@ -1691,9 +1685,7 @@ std::vector Plater::priv::load_files(const std::vector& input_ { // The model should now be initialized -#if ENABLE_VOLUMES_CENTERING_FIXES if (!type_3mf && !type_any_amf && !type_prusa) { -#endif // ENABLE_VOLUMES_CENTERING_FIXES if (model.looks_like_multipart_object()) { wxMessageDialog dlg(q, _(L( "This file contains several objects positioned at multiple heights. " @@ -1704,7 +1696,6 @@ std::vector Plater::priv::load_files(const std::vector& input_ model.convert_multipart_object(nozzle_dmrs->values.size()); } } -#if ENABLE_VOLUMES_CENTERING_FIXES } else if ((wxGetApp().get_mode() == comSimple) && (type_3mf || type_any_amf)) { @@ -1761,22 +1752,11 @@ std::vector Plater::priv::load_files(const std::vector& input_ return obj_idxs; } } -#endif // ENABLE_VOLUMES_CENTERING_FIXES -#if !ENABLE_VOLUMES_CENTERING_FIXES - if (type_3mf || type_any_amf) { -#endif // !ENABLE_VOLUMES_CENTERING_FIXES for (ModelObject* model_object : model.objects) { -#if ENABLE_VOLUMES_CENTERING_FIXES model_object->center_around_origin(false); -#else - model_object->center_around_origin(); -#endif // ENABLE_VOLUMES_CENTERING_FIXES model_object->ensure_on_bed(); } -#if !ENABLE_VOLUMES_CENTERING_FIXES - } -#endif // !ENABLE_VOLUMES_CENTERING_FIXES // check multi-part object adding for the SLA-printing if (printer_technology == ptSLA) From 1340d880dbac214a77da1dc6cb0263ecb8d11640 Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Tue, 21 May 2019 10:01:04 +0200 Subject: [PATCH 109/212] Tech ENABLE_GENERIC_SUBPARTS_PLACEMENT set as default --- src/libslic3r/Model.cpp | 32 ++++--------------------------- src/libslic3r/Technologies.hpp | 2 -- src/slic3r/GUI/GUI_ObjectList.cpp | 6 ------ 3 files changed, 4 insertions(+), 36 deletions(-) diff --git a/src/libslic3r/Model.cpp b/src/libslic3r/Model.cpp index 1d80f6995b..3b1bd5df22 100644 --- a/src/libslic3r/Model.cpp +++ b/src/libslic3r/Model.cpp @@ -874,28 +874,15 @@ const BoundingBoxf3& ModelObject::raw_bounding_box() const if (! m_raw_bounding_box_valid) { m_raw_bounding_box_valid = true; m_raw_bounding_box.reset(); - #if ENABLE_GENERIC_SUBPARTS_PLACEMENT if (this->instances.empty()) throw std::invalid_argument("Can't call raw_bounding_box() with no instances"); const Transform3d& inst_matrix = this->instances.front()->get_transformation().get_matrix(true); - #endif // ENABLE_GENERIC_SUBPARTS_PLACEMENT for (const ModelVolume *v : this->volumes) - if (v->is_model_part()) { - #if !ENABLE_GENERIC_SUBPARTS_PLACEMENT - if (this->instances.empty()) - throw std::invalid_argument("Can't call raw_bounding_box() with no instances"); - #endif // !ENABLE_GENERIC_SUBPARTS_PLACEMENT - - #if ENABLE_GENERIC_SUBPARTS_PLACEMENT - m_raw_bounding_box.merge(v->mesh.transformed_bounding_box(inst_matrix * v->get_matrix())); - #else - // unmaintaned - assert(false); - // vol_mesh.transform(v->get_matrix()); - // m_raw_bounding_box_valid.merge(this->instances.front()->transform_mesh_bounding_box(vol_mesh, true)); - #endif // ENABLE_GENERIC_SUBPARTS_PLACEMENT - } + { + if (v->is_model_part()) + m_raw_bounding_box.merge(v->mesh.transformed_bounding_box(inst_matrix * v->get_matrix())); + } } return m_raw_bounding_box; } @@ -904,22 +891,11 @@ const BoundingBoxf3& ModelObject::raw_bounding_box() const BoundingBoxf3 ModelObject::instance_bounding_box(size_t instance_idx, bool dont_translate) const { BoundingBoxf3 bb; -#if ENABLE_GENERIC_SUBPARTS_PLACEMENT const Transform3d& inst_matrix = this->instances[instance_idx]->get_transformation().get_matrix(dont_translate); -#endif // ENABLE_GENERIC_SUBPARTS_PLACEMENT for (ModelVolume *v : this->volumes) { if (v->is_model_part()) - { -#if ENABLE_GENERIC_SUBPARTS_PLACEMENT bb.merge(v->mesh.transformed_bounding_box(inst_matrix * v->get_matrix())); -#else - // not maintained - assert(false); - //mesh.transform(v->get_matrix()); - //bb.merge(this->instances[instance_idx]->transform_mesh_bounding_box(mesh, dont_translate)); -#endif // ENABLE_GENERIC_SUBPARTS_PLACEMENT - } } return bb; } diff --git a/src/libslic3r/Technologies.hpp b/src/libslic3r/Technologies.hpp index 6dc5604651..7e1f14334c 100644 --- a/src/libslic3r/Technologies.hpp +++ b/src/libslic3r/Technologies.hpp @@ -35,8 +35,6 @@ // Changed algorithm to extract euler angles from rotation matrix #define ENABLE_NEW_EULER_ANGLES (1 && ENABLE_1_42_0_ALPHA4) -// Modified initial default placement of generic subparts -#define ENABLE_GENERIC_SUBPARTS_PLACEMENT (1 && ENABLE_1_42_0_ALPHA4) //==================== diff --git a/src/slic3r/GUI/GUI_ObjectList.cpp b/src/slic3r/GUI/GUI_ObjectList.cpp index 7081c1e139..5a837f14dd 100644 --- a/src/slic3r/GUI/GUI_ObjectList.cpp +++ b/src/slic3r/GUI/GUI_ObjectList.cpp @@ -1579,11 +1579,6 @@ void ObjectList::load_generic_subobject(const std::string& type_name, const Mode ModelVolume *new_volume = model_object.add_volume(std::move(mesh)); new_volume->set_type(type); -#if !ENABLE_GENERIC_SUBPARTS_PLACEMENT - new_volume->set_offset(Vec3d(0.0, 0.0, model_object.origin_translation(2) - mesh.stl.stats.min(2))); -#endif // !ENABLE_GENERIC_SUBPARTS_PLACEMENT - -#if ENABLE_GENERIC_SUBPARTS_PLACEMENT if (instance_idx != -1) { // First (any) GLVolume of the selected instance. They all share the same instance matrix. @@ -1599,7 +1594,6 @@ void ObjectList::load_generic_subobject(const std::string& type_name, const Mode Vec3d(instance_bb.max(0), instance_bb.min(1), instance_bb.min(2)) + 0.5 * mesh_bb.size() - v->get_instance_offset(); new_volume->set_offset(v->get_instance_transformation().get_matrix(true).inverse() * offset); } -#endif // ENABLE_GENERIC_SUBPARTS_PLACEMENT new_volume->name = into_u8(name); // set a default extruder value, since user can't add it manually From 278f380fe7f165988e06d78fd851d868a2e42bfd Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Tue, 21 May 2019 10:16:44 +0200 Subject: [PATCH 110/212] Tech ENABLE_NEW_EULER_ANGLES set as default --- src/libslic3r/Geometry.cpp | 36 +--------------------------------- src/libslic3r/Technologies.hpp | 9 --------- 2 files changed, 1 insertion(+), 44 deletions(-) diff --git a/src/libslic3r/Geometry.cpp b/src/libslic3r/Geometry.cpp index 36f4016b2a..ccc629723e 100644 --- a/src/libslic3r/Geometry.cpp +++ b/src/libslic3r/Geometry.cpp @@ -1180,7 +1180,6 @@ Transform3d assemble_transform(const Vec3d& translation, const Vec3d& rotation, Vec3d extract_euler_angles(const Eigen::Matrix& rotation_matrix) { -#if ENABLE_NEW_EULER_ANGLES // reference: http://www.gregslabaugh.net/publications/euler.pdf Vec3d angles1 = Vec3d::Zero(); Vec3d angles2 = Vec3d::Zero(); @@ -1219,40 +1218,7 @@ Vec3d extract_euler_angles(const Eigen::Matrix& double min_2 = angles2.cwiseAbs().minCoeff(); bool use_1 = (min_1 < min_2) || (is_approx(min_1, min_2) && (angles1.norm() <= angles2.norm())); - Vec3d angles = use_1 ? angles1 : angles2; -#else - auto y_only = [](const Eigen::Matrix& matrix) -> bool { - return (matrix(0, 1) == 0.0) && (matrix(1, 0) == 0.0) && (matrix(1, 1) == 1.0) && (matrix(1, 2) == 0.0) && (matrix(2, 1) == 0.0); - }; - - // see: https://www.learnopencv.com/rotation-matrix-to-euler-angles/ - double cy_abs = ::sqrt(sqr(rotation_matrix(0, 0)) + sqr(rotation_matrix(1, 0))); - - Vec3d angles = Vec3d::Zero(); - - if (cy_abs >= 1e-6) - { - angles(0) = ::atan2(rotation_matrix(2, 1), rotation_matrix(2, 2)); - angles(1) = ::atan2(-rotation_matrix(2, 0), cy_abs); - angles(2) = ::atan2(rotation_matrix(1, 0), rotation_matrix(0, 0)); - - // this is an hack to try to avoid this function to return "strange" values due to gimbal lock - if (y_only(rotation_matrix) && (angles(0) == (double)PI) && (angles(2) == (double)PI)) - { - angles(0) = 0.0; - angles(1) = ::atan2(rotation_matrix(2, 0), cy_abs) - (double)PI; - angles(2) = 0.0; - } - } - else - { - angles(0) = 0.0; - angles(1) = ::atan2(-rotation_matrix(2, 0), cy_abs); - angles(2) = (angles(1) >= 0.0) ? ::atan2(rotation_matrix(1, 2), rotation_matrix(1, 1)) : ::atan2(-rotation_matrix(1, 2), rotation_matrix(1, 1)); - } -#endif // ENABLE_NEW_EULER_ANGLES - - return angles; + return use_1 ? angles1 : angles2; } Vec3d extract_euler_angles(const Transform3d& transform) diff --git a/src/libslic3r/Technologies.hpp b/src/libslic3r/Technologies.hpp index 7e1f14334c..bffc45cde7 100644 --- a/src/libslic3r/Technologies.hpp +++ b/src/libslic3r/Technologies.hpp @@ -28,15 +28,6 @@ #define ENABLE_NONCUSTOM_DATA_VIEW_RENDERING (0 && ENABLE_1_42_0_ALPHA1) -//==================== -// 1.42.0.alpha4 techs -//==================== -#define ENABLE_1_42_0_ALPHA4 1 - -// Changed algorithm to extract euler angles from rotation matrix -#define ENABLE_NEW_EULER_ANGLES (1 && ENABLE_1_42_0_ALPHA4) - - //==================== // 1.42.0.alpha7 techs //==================== From 1d711cb14e6192cc5a1d40bc58b6236deef5f678 Mon Sep 17 00:00:00 2001 From: Jiang Yue Date: Tue, 21 May 2019 14:40:03 +0800 Subject: [PATCH 111/212] Update Simplified Chinese translation --- resources/localization/zh_CN/PrusaSlicer.mo | Bin 40166 -> 167692 bytes .../localization/zh_CN/PrusaSlicer_zh.po | 2657 +++++++++-------- 2 files changed, 1467 insertions(+), 1190 deletions(-) diff --git a/resources/localization/zh_CN/PrusaSlicer.mo b/resources/localization/zh_CN/PrusaSlicer.mo index 62fb3c80144db97e4f83478db72b63eda90a7278..b9e2f20aa9e363fa5630305c9e5a712579894f95 100644 GIT binary patch literal 167692 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 HuUz#%un$F+ diff --git a/resources/localization/zh_CN/PrusaSlicer_zh.po b/resources/localization/zh_CN/PrusaSlicer_zh.po index 5bd8871e43..8d8b6ae9ec 100644 --- a/resources/localization/zh_CN/PrusaSlicer_zh.po +++ b/resources/localization/zh_CN/PrusaSlicer_zh.po @@ -3,14 +3,14 @@ msgstr "" "Project-Id-Version: Slic3rPE\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-04-09 14:34+0200\n" -"PO-Revision-Date: 2019-04-09 16:44+0200\n" -"Last-Translator: Oleksandra Iushchenko \n" +"PO-Revision-Date: 2019-05-21 14:38+0800\n" +"Last-Translator: Jiang Yue \n" "Language-Team: \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.0.8\n" +"X-Generator: Poedit 2.2.1\n" "X-Poedit-Basepath: ..\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Poedit-SourceCharset: UTF-8\n" @@ -21,43 +21,43 @@ msgstr "" #: src/slic3r/GUI/AboutDialog.cpp:35 msgid "About Slic3r" -msgstr "" +msgstr "关于Slic3r" #: src/slic3r/GUI/AboutDialog.cpp:64 src/slic3r/GUI/MainFrame.cpp:52 msgid "Version" -msgstr "" +msgstr "版本" #: src/slic3r/GUI/BedShapeDialog.cpp:43 msgid "Shape" -msgstr "" +msgstr "形状" #: src/slic3r/GUI/BedShapeDialog.cpp:51 msgid "Rectangular" -msgstr "" +msgstr "矩形" #: src/slic3r/GUI/BedShapeDialog.cpp:55 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:118 src/slic3r/GUI/Plater.cpp:136 #: src/slic3r/GUI/Tab.cpp:2185 msgid "Size" -msgstr "" +msgstr "尺寸" #: src/slic3r/GUI/BedShapeDialog.cpp:56 msgid "Size in X and Y of the rectangular plate." -msgstr "" +msgstr "矩形框在X和Y方向的尺寸。" #: src/slic3r/GUI/BedShapeDialog.cpp:62 msgid "Origin" -msgstr "" +msgstr "原点" #: src/slic3r/GUI/BedShapeDialog.cpp:63 msgid "" "Distance of the 0,0 G-code coordinate from the front left corner of the " "rectangle." -msgstr "" +msgstr "G-code 0,0 坐标相对于矩形框左前角落的距离。" #: src/slic3r/GUI/BedShapeDialog.cpp:67 msgid "Circular" -msgstr "" +msgstr "圆形" #: src/slic3r/GUI/BedShapeDialog.cpp:70 src/slic3r/GUI/ConfigWizard.cpp:111 #: src/slic3r/GUI/ConfigWizard.cpp:544 src/slic3r/GUI/ConfigWizard.cpp:558 @@ -89,7 +89,7 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:2521 src/libslic3r/PrintConfig.cpp:2532 #: src/libslic3r/PrintConfig.cpp:2545 src/libslic3r/PrintConfig.cpp:2555 msgid "mm" -msgstr "" +msgstr "毫米" #: src/slic3r/GUI/BedShapeDialog.cpp:71 src/libslic3r/PrintConfig.cpp:676 msgid "Diameter" @@ -99,194 +99,194 @@ msgstr "直径" msgid "" "Diameter of the print bed. It is assumed that origin (0,0) is located in the " "center." -msgstr "" +msgstr "打印床的直径。假定原点 (0, 0) 位于中心。" #: src/slic3r/GUI/BedShapeDialog.cpp:76 src/slic3r/GUI/GUI_Preview.cpp:239 #: src/libslic3r/GCode/PreviewData.cpp:175 msgid "Custom" -msgstr "" +msgstr "自定义" #: src/slic3r/GUI/BedShapeDialog.cpp:80 msgid "Load shape from STL..." -msgstr "" +msgstr "从STL文件加载形状..." #: src/slic3r/GUI/BedShapeDialog.cpp:126 msgid "Settings" -msgstr "" +msgstr "设置" #: src/slic3r/GUI/BedShapeDialog.cpp:299 msgid "Choose a file to import bed shape from (STL/OBJ/AMF/3MF/PRUSA):" -msgstr "" +msgstr "选择用来导入热床形状的文件 (STL/OBJ/AMF/3MF/PRUSA):" #: src/slic3r/GUI/BedShapeDialog.cpp:316 src/slic3r/GUI/GUI_ObjectList.cpp:1252 msgid "Error! " -msgstr "" +msgstr "错误! " #: src/slic3r/GUI/BedShapeDialog.cpp:325 msgid "The selected file contains no geometry." -msgstr "" +msgstr "所选文件不包含任何几何图形。" #: src/slic3r/GUI/BedShapeDialog.cpp:329 msgid "" "The selected file contains several disjoint areas. This is not supported." -msgstr "" +msgstr "所选文件包含多个不重合的区域。暂不支持这种类型。" #: src/slic3r/GUI/BedShapeDialog.hpp:44 src/slic3r/GUI/ConfigWizard.cpp:507 msgid "Bed Shape" -msgstr "" +msgstr "热床形状" #: src/slic3r/GUI/BonjourDialog.cpp:55 msgid "Network lookup" -msgstr "" +msgstr "从网络查找" #: src/slic3r/GUI/BonjourDialog.cpp:72 msgid "Address" -msgstr "" +msgstr "地址" #: src/slic3r/GUI/BonjourDialog.cpp:73 msgid "Hostname" -msgstr "" +msgstr "主机名" #: src/slic3r/GUI/BonjourDialog.cpp:74 msgid "Service name" -msgstr "" +msgstr "服务名称" #: src/slic3r/GUI/BonjourDialog.cpp:76 msgid "OctoPrint version" -msgstr "" +msgstr "OctoPrint 版本" #: src/slic3r/GUI/BonjourDialog.cpp:218 msgid "Searching for devices" -msgstr "" +msgstr "正在查找设备" #: src/slic3r/GUI/BonjourDialog.cpp:225 msgid "Finished" -msgstr "" +msgstr "已完成" #: src/slic3r/GUI/ButtonsDescription.cpp:15 msgid "Buttons And Text Colors Description" -msgstr "" +msgstr "按钮和文本颜色描述" #: src/slic3r/GUI/ButtonsDescription.cpp:40 msgid "Value is the same as the system value" -msgstr "" +msgstr "值与系统值相同" #: src/slic3r/GUI/ButtonsDescription.cpp:57 msgid "" "Value was changed and is not equal to the system value or the last saved " "preset" -msgstr "" +msgstr "值已更改, 不等于系统值或上次保存的预设值" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:17 msgid "Upgrade" -msgstr "" +msgstr "升级" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:19 msgid "Downgrade" -msgstr "" +msgstr "降级" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:21 msgid "Before roll back" -msgstr "" +msgstr "回滚之前" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:23 msgid "User" -msgstr "" +msgstr "用户" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:26 msgid "Unknown" -msgstr "" +msgstr "未知" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:38 msgid "Active: " -msgstr "" +msgstr "启动: " #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:44 msgid "slic3r version" -msgstr "" +msgstr "slic3r 版本" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:45 src/slic3r/GUI/Preset.cpp:1250 msgid "print" -msgstr "" +msgstr "打印" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:46 msgid "filaments" -msgstr "" +msgstr "耗材" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:47 src/slic3r/GUI/Preset.cpp:1254 msgid "printer" -msgstr "" +msgstr "打印机" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:51 src/slic3r/GUI/Tab.cpp:872 msgid "vendor" -msgstr "" +msgstr "供应商" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:51 msgid "version" -msgstr "" +msgstr "版本" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:52 msgid "min slic3r version" -msgstr "" +msgstr "最低 slic3r 版本" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:54 msgid "max slic3r version" -msgstr "" +msgstr "最高 slic3r 版本" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:57 msgid "model" -msgstr "" +msgstr "模型" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:57 msgid "variants" -msgstr "" +msgstr "变种" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:69 msgid "Incompatible with this Slic3r" -msgstr "" +msgstr "与当前 Slic3r 版本不兼容" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:72 msgid "Activate" -msgstr "" +msgstr "激活" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:98 msgid "Configuration Snapshots" -msgstr "" +msgstr "配置快照" #: src/slic3r/GUI/ConfigWizard.cpp:111 msgid "nozzle" -msgstr "" +msgstr "喷嘴" #: src/slic3r/GUI/ConfigWizard.cpp:115 msgid "Alternate nozzles:" -msgstr "" +msgstr "备用喷嘴:" #: src/slic3r/GUI/ConfigWizard.cpp:181 msgid "All standard" -msgstr "" +msgstr "所有标准" #: src/slic3r/GUI/ConfigWizard.cpp:182 src/slic3r/GUI/Tab.cpp:2909 msgid "All" -msgstr "" +msgstr "所有" #: src/slic3r/GUI/ConfigWizard.cpp:183 src/slic3r/GUI/Plater.cpp:414 #: src/libslic3r/GCode/PreviewData.cpp:162 msgid "None" -msgstr "" +msgstr "无" #: src/slic3r/GUI/ConfigWizard.cpp:284 #, c-format msgid "Welcome to the Slic3r %s" -msgstr "" +msgstr "欢迎使用 Slic3r %s" #: src/slic3r/GUI/ConfigWizard.cpp:284 msgid "Welcome" -msgstr "" +msgstr "欢迎" #: src/slic3r/GUI/ConfigWizard.cpp:288 src/slic3r/GUI/GUI_App.cpp:600 #, c-format msgid "Run %s" -msgstr "" +msgstr "运行 %s" #: src/slic3r/GUI/ConfigWizard.cpp:290 #, c-format @@ -294,45 +294,47 @@ msgid "" "Hello, welcome to Slic3r Prusa Edition! This %s helps you with the initial " "configuration; just a few settings and you will be ready to print." msgstr "" +"您好, 欢迎来到 Slic3r Prusa版 !此 %s 可帮助您进行初始配置; 只需几个设置, 您就" +"可以打印了。" #: src/slic3r/GUI/ConfigWizard.cpp:294 msgid "" "Remove user profiles - install from scratch (a snapshot will be taken " "beforehand)" -msgstr "" +msgstr "删除用户配置文件-从头开始安装 (将事先创建快照)" #: src/slic3r/GUI/ConfigWizard.cpp:325 #, c-format msgid "%s Family" -msgstr "" +msgstr "%s 家庭" #: src/slic3r/GUI/ConfigWizard.cpp:362 msgid "Custom Printer Setup" -msgstr "" +msgstr "自定义打印机设置" #: src/slic3r/GUI/ConfigWizard.cpp:362 msgid "Custom Printer" -msgstr "" +msgstr "自定义打印机" #: src/slic3r/GUI/ConfigWizard.cpp:364 msgid "Define a custom printer profile" -msgstr "" +msgstr "定义自定义打印机配置文件" #: src/slic3r/GUI/ConfigWizard.cpp:366 msgid "Custom profile name:" -msgstr "" +msgstr "自定义配置文件名称:" #: src/slic3r/GUI/ConfigWizard.cpp:390 msgid "Automatic updates" -msgstr "" +msgstr "自动更新" #: src/slic3r/GUI/ConfigWizard.cpp:390 msgid "Updates" -msgstr "" +msgstr "更新" #: src/slic3r/GUI/ConfigWizard.cpp:398 src/slic3r/GUI/Preferences.cpp:59 msgid "Check for application updates" -msgstr "" +msgstr "检查应用程序更新" #: src/slic3r/GUI/ConfigWizard.cpp:401 src/slic3r/GUI/Preferences.cpp:61 msgid "" @@ -341,10 +343,13 @@ msgid "" "application startup (never during program usage). This is only a " "notification mechanisms, no automatic installation is done." msgstr "" +"如果启用, Slic3r 将在线检查新版本的 Slic3r PE。当新版本可用时, 在下一次应用程" +"序启动时将显示通知 (在程序使用过程中永远不会显示通知)。这只是一个通知机制, 不" +"进行自动安装。" #: src/slic3r/GUI/ConfigWizard.cpp:405 src/slic3r/GUI/Preferences.cpp:67 msgid "Update built-in Presets automatically" -msgstr "" +msgstr "自动更新内置预设" #: src/slic3r/GUI/ConfigWizard.cpp:408 src/slic3r/GUI/Preferences.cpp:69 msgid "" @@ -353,183 +358,186 @@ msgid "" "When a new preset version becomes available it is offered at application " "startup." msgstr "" +"如果启用,Slic3r 将在后台下载内置系统预设的更新。 这些更新将会下载到一个单独" +"的临时文件夹。当一切准备就绪,将在应用启动的时候提供新版本。" #: src/slic3r/GUI/ConfigWizard.cpp:409 msgid "" "Updates are never applied without user's consent and never overwrite user's " "customized settings." -msgstr "" +msgstr "未经用户同意, 永远不会应用更新, 也永远不会覆盖用户的自定义设置。" #: src/slic3r/GUI/ConfigWizard.cpp:414 msgid "" "Additionally a backup snapshot of the whole configuration is created before " "an update is applied." -msgstr "" +msgstr "此外, 在应用更新之前, 将创建整个配置的备份快照。" #: src/slic3r/GUI/ConfigWizard.cpp:421 msgid "Other Vendors" -msgstr "" +msgstr "其他供应商" #: src/slic3r/GUI/ConfigWizard.cpp:423 msgid "Pick another vendor supported by Slic3r PE:" -msgstr "" +msgstr "选择 Slic3r pe 支持的其他供应商:" #: src/slic3r/GUI/ConfigWizard.cpp:469 msgid "Firmware Type" -msgstr "" +msgstr "固件类型" #: src/slic3r/GUI/ConfigWizard.cpp:469 src/slic3r/GUI/Tab.cpp:1870 msgid "Firmware" -msgstr "" +msgstr "固件" #: src/slic3r/GUI/ConfigWizard.cpp:473 msgid "Choose the type of firmware used by your printer." -msgstr "" +msgstr "选择打印机使用的固件类型。" #: src/slic3r/GUI/ConfigWizard.cpp:507 msgid "Bed Shape and Size" -msgstr "" +msgstr "热床形状和大小" #: src/slic3r/GUI/ConfigWizard.cpp:510 msgid "Set the shape of your printer's bed." -msgstr "" +msgstr "设置打印机热床的形状。" #: src/slic3r/GUI/ConfigWizard.cpp:524 msgid "Filament and Nozzle Diameters" -msgstr "" +msgstr "耗材丝和喷嘴直径" #: src/slic3r/GUI/ConfigWizard.cpp:524 msgid "Print Diameters" -msgstr "" +msgstr "打印直径" #: src/slic3r/GUI/ConfigWizard.cpp:540 msgid "Enter the diameter of your printer's hot end nozzle." -msgstr "" +msgstr "输入打印机热端喷嘴的直径。" #: src/slic3r/GUI/ConfigWizard.cpp:543 msgid "Nozzle Diameter:" -msgstr "" +msgstr "喷嘴直径:" #: src/slic3r/GUI/ConfigWizard.cpp:553 msgid "Enter the diameter of your filament." -msgstr "" +msgstr "输入耗材丝的直径。" #: src/slic3r/GUI/ConfigWizard.cpp:554 msgid "" "Good precision is required, so use a caliper and do multiple measurements " "along the filament, then compute the average." msgstr "" +"需要良好的精度, 因此请使用游标卡尺, 沿耗材丝进行多次测量, 然后计算平均值。" #: src/slic3r/GUI/ConfigWizard.cpp:557 msgid "Filament Diameter:" -msgstr "" +msgstr "耗材丝直径:" #: src/slic3r/GUI/ConfigWizard.cpp:575 msgid "Extruder and Bed Temperatures" -msgstr "" +msgstr "挤出机和热床温温度" #: src/slic3r/GUI/ConfigWizard.cpp:575 msgid "Temperatures" -msgstr "" +msgstr "温度" #: src/slic3r/GUI/ConfigWizard.cpp:591 msgid "Enter the temperature needed for extruding your filament." -msgstr "" +msgstr "输入挤出耗材丝所需的温度。" #: src/slic3r/GUI/ConfigWizard.cpp:592 msgid "A rule of thumb is 160 to 230 °C for PLA, and 215 to 250 °C for ABS." -msgstr "" +msgstr "根据经验, PLA 为160至 230°C, ABS 为215至250°C。" #: src/slic3r/GUI/ConfigWizard.cpp:595 msgid "Extrusion Temperature:" -msgstr "" +msgstr "挤出温度:" #: src/slic3r/GUI/ConfigWizard.cpp:596 src/slic3r/GUI/ConfigWizard.cpp:610 msgid "°C" -msgstr "" +msgstr "°C" #: src/slic3r/GUI/ConfigWizard.cpp:605 msgid "" "Enter the bed temperature needed for getting your filament to stick to your " "heated bed." -msgstr "" +msgstr "输入让你的耗材粘在热床上所需的床温。" #: src/slic3r/GUI/ConfigWizard.cpp:606 msgid "" "A rule of thumb is 60 °C for PLA and 110 °C for ABS. Leave zero if you have " "no heated bed." -msgstr "" +msgstr "根据经验, PLA 为 60°C, ABS 为 110°C. 如果没有加热床, 请保留零。" #: src/slic3r/GUI/ConfigWizard.cpp:609 msgid "Bed Temperature:" -msgstr "" +msgstr "热床温度:" #: src/slic3r/GUI/ConfigWizard.cpp:1001 msgid "Select all standard printers" -msgstr "" +msgstr "选择所有标准打印机" #: src/slic3r/GUI/ConfigWizard.cpp:1004 msgid "< &Back" -msgstr "" +msgstr "< &返回" #: src/slic3r/GUI/ConfigWizard.cpp:1005 msgid "&Next >" -msgstr "" +msgstr "&继续 >" #: src/slic3r/GUI/ConfigWizard.cpp:1006 msgid "&Finish" -msgstr "" +msgstr "&结束" #: src/slic3r/GUI/ConfigWizard.cpp:1007 src/slic3r/GUI/FirmwareDialog.cpp:142 #: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:37 #: src/slic3r/GUI/ProgressStatusBar.cpp:28 msgid "Cancel" -msgstr "" +msgstr "取消" #: src/slic3r/GUI/ConfigWizard.cpp:1021 msgid "Prusa FFF Technology Printers" -msgstr "" +msgstr "Prusa FFF 技术打印机" #: src/slic3r/GUI/ConfigWizard.cpp:1024 msgid "Prusa MSLA Technology Printers" -msgstr "" +msgstr "Prusa MSLA 技术打印机" #: src/slic3r/GUI/ConfigWizard.cpp:1111 msgid "Configuration Wizard" -msgstr "" +msgstr "配置向导" #: src/slic3r/GUI/ConfigWizard.cpp:1112 msgid "Configuration &Wizard" -msgstr "" +msgstr "配置 &向导" #: src/slic3r/GUI/ConfigWizard.cpp:1114 msgid "Configuration Assistant" -msgstr "" +msgstr "配置助手" #: src/slic3r/GUI/ConfigWizard.cpp:1115 msgid "Configuration &Assistant" -msgstr "" +msgstr "配置 &助手" #: src/slic3r/GUI/Field.cpp:112 msgid "default value" -msgstr "" +msgstr "默认值" #: src/slic3r/GUI/Field.cpp:115 msgid "parameter name" -msgstr "" +msgstr "参数名称" #: src/slic3r/GUI/Field.cpp:143 #, c-format msgid "%s doesn't support percentage" -msgstr "" +msgstr "%s 不支持百分比" #: src/slic3r/GUI/Field.cpp:157 src/slic3r/GUI/Field.cpp:180 msgid "Invalid numeric input." -msgstr "" +msgstr "无效的数字输入。" #: src/slic3r/GUI/Field.cpp:162 msgid "Input value is out of range" -msgstr "" +msgstr "输入值超出范围" #: src/slic3r/GUI/Field.cpp:188 #, c-format @@ -538,34 +546,37 @@ msgid "" "Select YES if you want to change this value to %d%%, \n" "or NO if you are sure that %d %s is a correct value." msgstr "" +"你是否要输入 %d%% 而不是 %d %s?\n" +"如果要将此值更改为 %d%%, 请选择 \"是\"; \n" +"如果您确定 %d %s 是正确的值, 请选择 \"否\"。" #: src/slic3r/GUI/Field.cpp:191 msgid "Parameter validation" -msgstr "" +msgstr "参数验证" #: src/slic3r/GUI/FirmwareDialog.cpp:141 msgid "Flash!" -msgstr "" +msgstr "烧录!" #: src/slic3r/GUI/FirmwareDialog.cpp:143 msgid "Flashing in progress. Please do not disconnect the printer!" -msgstr "" +msgstr "烧录正在进行中。请不要断开打印机的连接!" #: src/slic3r/GUI/FirmwareDialog.cpp:187 msgid "Flashing failed: " -msgstr "" +msgstr "烧录失败: " #: src/slic3r/GUI/FirmwareDialog.cpp:268 msgid "Flashing succeeded!" -msgstr "" +msgstr "烧录成功!" #: src/slic3r/GUI/FirmwareDialog.cpp:269 msgid "Flashing failed. Please see the avrdude log below." -msgstr "" +msgstr "烧录失败。请参见下面的日志。" #: src/slic3r/GUI/FirmwareDialog.cpp:270 msgid "Flashing cancelled." -msgstr "" +msgstr "烧录取消。" #: src/slic3r/GUI/FirmwareDialog.cpp:308 #, c-format @@ -577,12 +588,18 @@ msgid "" "Do you want to continue and flash this hex file anyway?\n" "Please only continue if you are sure this is the right thing to do." msgstr "" +"此固件十六进制文件与打印机型号不匹配。\n" +"十六进制文件用于: %s \n" +"打印机报告: %s \n" +" \n" +"是否仍要继续并烧录此十六进制文件?\n" +"只有在你确定这是正确的做法的情况下才能继续。" #: src/slic3r/GUI/FirmwareDialog.cpp:395 src/slic3r/GUI/FirmwareDialog.cpp:431 #, c-format msgid "" "Multiple %s devices found. Please only connect one at a time for flashing." -msgstr "" +msgstr "找到多个 %s 设备。请一次只连接一个以进行烧录。" #: src/slic3r/GUI/FirmwareDialog.cpp:412 #, c-format @@ -591,112 +608,118 @@ msgid "" "If the device is connected, please press the Reset button next to the USB " "connector ..." msgstr "" +"找不到 %s 设备。\n" +"如果设备已连接, 请按 USB 连接器旁边的 \"重置\" 按钮…" #: src/slic3r/GUI/FirmwareDialog.cpp:525 #, c-format msgid "The %s device could not have been found" -msgstr "" +msgstr "找不到 %s 设备" #: src/slic3r/GUI/FirmwareDialog.cpp:603 #, c-format msgid "Error accessing port at %s: %s" -msgstr "" +msgstr "访问 %s: %s 端口时出错" #: src/slic3r/GUI/FirmwareDialog.cpp:605 #, c-format msgid "Error: %s" -msgstr "" +msgstr "错误: %s" #: src/slic3r/GUI/FirmwareDialog.cpp:735 msgid "Firmware flasher" -msgstr "" +msgstr "固件烧录器" #: src/slic3r/GUI/FirmwareDialog.cpp:762 msgid "Firmware image:" -msgstr "" +msgstr "固件镜像:" #: src/slic3r/GUI/FirmwareDialog.cpp:766 msgid "Serial port:" -msgstr "" +msgstr "串行端口:" #: src/slic3r/GUI/FirmwareDialog.cpp:768 msgid "Autodetected" -msgstr "" +msgstr "自动检测" #: src/slic3r/GUI/FirmwareDialog.cpp:769 msgid "Rescan" -msgstr "" +msgstr "重新扫描" #: src/slic3r/GUI/FirmwareDialog.cpp:776 msgid "Progress:" -msgstr "" +msgstr "进度:" #: src/slic3r/GUI/FirmwareDialog.cpp:779 msgid "Status:" -msgstr "" +msgstr "状态:" #: src/slic3r/GUI/FirmwareDialog.cpp:780 msgid "Ready" -msgstr "" +msgstr "准备好了" #: src/slic3r/GUI/FirmwareDialog.cpp:800 msgid "Advanced: Output log" -msgstr "" +msgstr "高级: 输出日志" #: src/slic3r/GUI/FirmwareDialog.cpp:811 #: src/slic3r/GUI/PrintHostDialogs.cpp:161 msgid "Close" -msgstr "" +msgstr "关闭" #: src/slic3r/GUI/FirmwareDialog.cpp:859 msgid "" "Are you sure you want to cancel firmware flashing?\n" "This could leave your printer in an unusable state!" msgstr "" +"确实要取消固件烧录吗?\n" +"这可能会使您的打印机处于无法使用的状态!" #: src/slic3r/GUI/FirmwareDialog.cpp:860 msgid "Confirmation" -msgstr "" +msgstr "确认" #: src/slic3r/GUI/FirmwareDialog.cpp:863 msgid "Cancelling..." -msgstr "" +msgstr "正在取消...." #: src/slic3r/GUI/GLCanvas3D.cpp:709 msgid "Detected object outside print volume" -msgstr "" +msgstr "在打印范围之外检测到的对象" #: src/slic3r/GUI/GLCanvas3D.cpp:710 msgid "Detected toolpath outside print volume" -msgstr "" +msgstr "检测到热头路径超出打印范围" #: src/slic3r/GUI/GLCanvas3D.cpp:711 msgid "Some objects are not visible when editing supports" -msgstr "" +msgstr "编辑支撑时, 某些对象不可见" #: src/slic3r/GUI/GLCanvas3D.cpp:713 msgid "" "Detected object outside print volume\n" "Resolve a clash to continue slicing/export process correctly" msgstr "" +"在打印范围之外检测到的对象\n" +"解决冲突后可以正常地继续切片/导出" #: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:35 #: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:195 msgid "Rotate lower part upwards" -msgstr "" +msgstr "旋转下部向上" #: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:36 #: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:198 msgid "Perform cut" -msgstr "" +msgstr "执行切割" #: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:43 msgid "Cut object:" -msgstr "" +msgstr "切割对象:" #: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:88 msgid "Cut [C]" -msgstr "" +msgstr "切割 [C]" #: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:188 src/libslic3r/PrintConfig.cpp:3006 msgid "Cut" @@ -704,108 +727,108 @@ msgstr "切割" #: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:193 msgid "Keep upper part" -msgstr "" +msgstr "保留上半部分" #: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:194 msgid "Keep lower part" -msgstr "" +msgstr "保留下半部分" #: src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp:32 msgid "Place on face [F]" -msgstr "" +msgstr "放在面上 [F]" #: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:51 msgid "Move [M]" -msgstr "" +msgstr "移动 [M]" #: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:176 msgid "Position (mm)" -msgstr "" +msgstr "位置 (mm)" #: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:176 msgid "Displacement (mm)" -msgstr "" +msgstr "位移 (mm)" #: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:458 msgid "Rotate [R]" -msgstr "" +msgstr "旋转 [R]" #: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:491 msgid "Rotation (deg)" -msgstr "" +msgstr "旋转 (deg)" #: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:51 msgid "Scale [S]" -msgstr "" +msgstr "比例 [S]" #: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:276 msgid "Scale (%)" -msgstr "" +msgstr "缩放 (%)" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:597 msgid "Left mouse click - add point" -msgstr "" +msgstr "鼠标左键单击-添加点" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:598 msgid "Right mouse click - remove point" -msgstr "" +msgstr "鼠标右键单击-删除点" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:599 msgid "Shift + Left (+ drag) - select point(s)" -msgstr "" +msgstr "移位 + 左 (+ 拖动)-选择点" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:606 msgid "Head diameter: " -msgstr "" +msgstr "热头直径: " #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:618 msgid "Lock supports under new islands" -msgstr "" +msgstr "在新的岛之下锁定支持" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:622 msgid "Remove selected points" -msgstr "" +msgstr "删除选定的点" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:626 #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:679 msgid "Remove all points" -msgstr "" +msgstr "删除所有点" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:631 msgid "Apply changes" -msgstr "" +msgstr "应用更改" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:636 msgid "Discard changes" -msgstr "" +msgstr "放弃更改" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:644 msgid "Minimal points distance: " -msgstr "" +msgstr "最小点距离: " #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:655 msgid "Support points density: " -msgstr "" +msgstr "支撑点密度: " #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:669 msgid "Auto-generate points [A]" -msgstr "" +msgstr "自动生成点 [A]" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:675 msgid "Manual editing [M]" -msgstr "" +msgstr "手动编辑 [M]" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:738 msgid "SLA Support Points [L]" -msgstr "" +msgstr "SLA 支撑点 [L]" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:767 msgid "Do you want to save your manually edited support points ?\n" -msgstr "" +msgstr "是否要保存手动编辑的支持点?\n" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:768 msgid "Save changes?" -msgstr "" +msgstr "保存更改吗?" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:897 msgid "" @@ -813,64 +836,67 @@ msgid "" "\n" "Are you sure you want to do it?\n" msgstr "" +"自动生成将擦除所有手动编辑的点。\n" +"\n" +"您确定要这样做吗?\n" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:899 src/slic3r/GUI/GUI.cpp:288 #: src/slic3r/GUI/WipeTowerDialog.cpp:44 src/slic3r/GUI/WipeTowerDialog.cpp:328 msgid "Warning" -msgstr "" +msgstr "警告" #: src/slic3r/GUI/GUI.cpp:147 src/slic3r/GUI/Tab.cpp:2720 msgid "It's impossible to print multi-part object(s) with SLA technology." -msgstr "" +msgstr "无法使用 SLA 技术打印多部分对象。" #: src/slic3r/GUI/GUI.cpp:148 msgid "Please check and fix your object list." -msgstr "" +msgstr "请检查并修复您的对象列表。" #: src/slic3r/GUI/GUI.cpp:149 src/slic3r/GUI/GUI_App.cpp:679 #: src/slic3r/GUI/Tab.cpp:2722 msgid "Attention!" -msgstr "" +msgstr "注意!" #: src/slic3r/GUI/GUI.cpp:282 msgid "Notice" -msgstr "" +msgstr "通知" #: src/slic3r/GUI/GUI_App.cpp:318 msgid "Changing of an application language" -msgstr "" +msgstr "更改应用程序语言" #: src/slic3r/GUI/GUI_App.cpp:326 src/slic3r/GUI/GUI_App.cpp:335 msgid "Recreating" -msgstr "" +msgstr "再造" #: src/slic3r/GUI/GUI_App.cpp:339 msgid "Loading of a current presets" -msgstr "" +msgstr "加载当前预设" #: src/slic3r/GUI/GUI_App.cpp:347 msgid "Loading of a mode view" -msgstr "" +msgstr "加载模式视图" #: src/slic3r/GUI/GUI_App.cpp:429 msgid "Choose one file (3MF):" -msgstr "" +msgstr "选择一个文件 (3MF):" #: src/slic3r/GUI/GUI_App.cpp:441 msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):" -msgstr "" +msgstr "选择一个或多个文件 (STL/OBJ/AMF/3MF/PRUSA):" #: src/slic3r/GUI/GUI_App.cpp:454 msgid "Array of language names and identifiers should have the same size." -msgstr "" +msgstr "语言名称和标识符的数组应具有相同的大小。" #: src/slic3r/GUI/GUI_App.cpp:464 msgid "Select the language" -msgstr "" +msgstr "选择语言" #: src/slic3r/GUI/GUI_App.cpp:464 msgid "Language" -msgstr "" +msgstr "语言" #: src/slic3r/GUI/GUI_App.cpp:534 src/slic3r/GUI/GUI_ObjectList.cpp:1067 #: src/libslic3r/PrintConfig.cpp:298 @@ -879,35 +905,35 @@ msgstr "默认" #: src/slic3r/GUI/GUI_App.cpp:603 msgid "&Configuration Snapshots" -msgstr "" +msgstr "&配置快照" #: src/slic3r/GUI/GUI_App.cpp:603 msgid "Inspect / activate configuration snapshots" -msgstr "" +msgstr "检查/激活配置快照" #: src/slic3r/GUI/GUI_App.cpp:604 msgid "Take Configuration &Snapshot" -msgstr "" +msgstr "获取配置和快照" #: src/slic3r/GUI/GUI_App.cpp:604 msgid "Capture a configuration snapshot" -msgstr "" +msgstr "捕获配置快照" #: src/slic3r/GUI/GUI_App.cpp:607 msgid "&Preferences" -msgstr "" +msgstr "&首选项" #: src/slic3r/GUI/GUI_App.cpp:613 msgid "Application preferences" -msgstr "" +msgstr "应用程序首选项" #: src/slic3r/GUI/GUI_App.cpp:616 src/slic3r/GUI/wxExtensions.cpp:2446 msgid "Simple" -msgstr "" +msgstr "简单" #: src/slic3r/GUI/GUI_App.cpp:616 msgid "Simple View Mode" -msgstr "" +msgstr "简单界面模式" #: src/slic3r/GUI/GUI_App.cpp:617 src/slic3r/GUI/GUI_ObjectList.cpp:73 #: src/slic3r/GUI/Tab.cpp:977 src/slic3r/GUI/Tab.cpp:992 @@ -922,71 +948,71 @@ msgstr "高级" #: src/slic3r/GUI/GUI_App.cpp:617 msgid "Advanced View Mode" -msgstr "" +msgstr "高级界面模式" #: src/slic3r/GUI/GUI_App.cpp:618 src/slic3r/GUI/wxExtensions.cpp:2448 msgid "Expert" -msgstr "" +msgstr "专家" #: src/slic3r/GUI/GUI_App.cpp:618 msgid "Expert View Mode" -msgstr "" +msgstr "专家界面模式" #: src/slic3r/GUI/GUI_App.cpp:623 msgid "Mode" -msgstr "" +msgstr "模式" #: src/slic3r/GUI/GUI_App.cpp:623 msgid "Slic3r View Mode" -msgstr "" +msgstr "Slic3r 界面模式" #: src/slic3r/GUI/GUI_App.cpp:625 msgid "Change Application &Language" -msgstr "" +msgstr "更改应用程序&语言" #: src/slic3r/GUI/GUI_App.cpp:627 msgid "Flash printer &firmware" -msgstr "" +msgstr "烧录打印机&固件" #: src/slic3r/GUI/GUI_App.cpp:627 msgid "Upload a firmware image into an Arduino based printer" -msgstr "" +msgstr "将固件镜像上传到基于 arduino 的打印机" #: src/slic3r/GUI/GUI_App.cpp:639 msgid "Taking configuration snapshot" -msgstr "" +msgstr "创建配置快照" #: src/slic3r/GUI/GUI_App.cpp:639 msgid "Snapshot name" -msgstr "" +msgstr "快照名称" #: src/slic3r/GUI/GUI_App.cpp:676 msgid "Application will be restarted after language change." -msgstr "" +msgstr "更改语言后, 应用程序将重新启动。" #: src/slic3r/GUI/GUI_App.cpp:677 msgid "3D-Scene will be cleaned." -msgstr "" +msgstr "3D 场景将被清理。" #: src/slic3r/GUI/GUI_App.cpp:678 msgid "Please, check your changes before." -msgstr "" +msgstr "请检查您之前的更改。" #: src/slic3r/GUI/GUI_App.cpp:706 msgid "&Configuration" -msgstr "" +msgstr "&配置" #: src/slic3r/GUI/GUI_App.cpp:726 msgid "You have unsaved changes " -msgstr "" +msgstr "您有未保存的更改 " #: src/slic3r/GUI/GUI_App.cpp:726 msgid ". Discard changes and continue anyway?" -msgstr "" +msgstr "是否放弃更改并继续?" #: src/slic3r/GUI/GUI_App.cpp:727 msgid "Unsaved Presets" -msgstr "" +msgstr "未保存的预设" #: src/slic3r/GUI/GUI_ObjectList.cpp:28 src/slic3r/GUI/GUI_ObjectList.cpp:65 #: src/libslic3r/PrintConfig.cpp:56 src/libslic3r/PrintConfig.cpp:149 @@ -1038,7 +1064,7 @@ msgstr "挤出头" #: src/slic3r/GUI/GUI_ObjectList.cpp:39 msgid "Pad and Support" -msgstr "" +msgstr "垫和支持" #: src/slic3r/GUI/GUI_ObjectList.cpp:68 src/slic3r/GUI/GUI_Preview.cpp:215 #: src/slic3r/GUI/Tab.cpp:1035 src/libslic3r/PrintConfig.cpp:198 @@ -1068,7 +1094,7 @@ msgstr "挤出宽度" #: src/libslic3r/PrintConfig.cpp:2486 src/libslic3r/PrintConfig.cpp:2496 #: src/libslic3r/PrintConfig.cpp:2504 msgid "Supports" -msgstr "" +msgstr "支持" #: src/slic3r/GUI/GUI_ObjectList.cpp:76 src/slic3r/GUI/Tab.cpp:3337 #: src/slic3r/GUI/Tab.cpp:3338 src/libslic3r/PrintConfig.cpp:2512 @@ -1076,49 +1102,49 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:2540 src/libslic3r/PrintConfig.cpp:2553 #: src/libslic3r/PrintConfig.cpp:2562 msgid "Pad" -msgstr "" +msgstr "垫" #: src/slic3r/GUI/GUI_ObjectList.cpp:173 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:45 msgid "Name" -msgstr "" +msgstr "名称" #: src/slic3r/GUI/GUI_ObjectList.cpp:201 msgid "Right button click the icon to change the object settings" -msgstr "" +msgstr "右键单击图标以更改对象设置" #: src/slic3r/GUI/GUI_ObjectList.cpp:209 #, c-format msgid "Auto-repaired (%d errors):\n" -msgstr "" +msgstr "自动修复 (% d 错误):\n" #: src/slic3r/GUI/GUI_ObjectList.cpp:212 msgid "degenerate facets" -msgstr "" +msgstr "简并平面" #: src/slic3r/GUI/GUI_ObjectList.cpp:213 msgid "edges fixed" -msgstr "" +msgstr "修复边缘" #: src/slic3r/GUI/GUI_ObjectList.cpp:214 msgid "facets removed" -msgstr "" +msgstr "已移除平面" #: src/slic3r/GUI/GUI_ObjectList.cpp:215 msgid "facets added" -msgstr "" +msgstr "已添加平面" #: src/slic3r/GUI/GUI_ObjectList.cpp:216 msgid "facets reversed" -msgstr "" +msgstr "已反转平面" #: src/slic3r/GUI/GUI_ObjectList.cpp:217 msgid "backwards edges" -msgstr "" +msgstr "反向边缘" #: src/slic3r/GUI/GUI_ObjectList.cpp:231 msgid "Right button click the icon to fix STL through Netfabb" -msgstr "" +msgstr "右按钮单击图标, 通过 Netfabb 修复 STL" #: src/slic3r/GUI/GUI_ObjectList.cpp:278 src/slic3r/GUI/Tab.cpp:1430 #: src/libslic3r/PrintConfig.cpp:454 @@ -1129,227 +1155,227 @@ msgstr "挤出头" #: src/slic3r/GUI/GUI_ObjectList.cpp:969 src/slic3r/GUI/GUI_ObjectList.cpp:1199 #, c-format msgid "Quick Add Settings (%s)" -msgstr "" +msgstr "快速添加设置 (%s)" #: src/slic3r/GUI/GUI_ObjectList.cpp:746 msgid "Select showing settings" -msgstr "" +msgstr "选择显示的设置" #: src/slic3r/GUI/GUI_ObjectList.cpp:874 msgid "Load" -msgstr "" +msgstr "加载" #: src/slic3r/GUI/GUI_ObjectList.cpp:879 src/slic3r/GUI/GUI_ObjectList.cpp:911 #: src/slic3r/GUI/GUI_ObjectList.cpp:914 msgid "Box" -msgstr "" +msgstr "盒子" #: src/slic3r/GUI/GUI_ObjectList.cpp:879 msgid "Cylinder" -msgstr "" +msgstr "圆柱体" #: src/slic3r/GUI/GUI_ObjectList.cpp:879 msgid "Sphere" -msgstr "" +msgstr "球" #: src/slic3r/GUI/GUI_ObjectList.cpp:879 msgid "Slab" -msgstr "" +msgstr "板坯" #: src/slic3r/GUI/GUI_ObjectList.cpp:890 src/slic3r/GUI/GUI_ObjectList.cpp:906 msgid "Add part" -msgstr "" +msgstr "添加部件" #: src/slic3r/GUI/GUI_ObjectList.cpp:891 msgid "Add modifier" -msgstr "" +msgstr "添加修饰器" #: src/slic3r/GUI/GUI_ObjectList.cpp:892 src/slic3r/GUI/GUI_ObjectList.cpp:910 msgid "Add support enforcer" -msgstr "" +msgstr "添加支撑执行者" #: src/slic3r/GUI/GUI_ObjectList.cpp:893 src/slic3r/GUI/GUI_ObjectList.cpp:913 msgid "Add support blocker" -msgstr "" +msgstr "添加支撑屏蔽" #: src/slic3r/GUI/GUI_ObjectList.cpp:934 msgid "Split to parts" -msgstr "" +msgstr "拆分到零件" #: src/slic3r/GUI/GUI_ObjectList.cpp:942 msgid "Add settings" -msgstr "" +msgstr "添加设置" #: src/slic3r/GUI/GUI_ObjectList.cpp:1009 msgid "Change type" -msgstr "" +msgstr "更改类型" #: src/slic3r/GUI/GUI_ObjectList.cpp:1016 #: src/slic3r/GUI/GUI_ObjectList.cpp:1153 msgid "Set as a Separated Object" -msgstr "" +msgstr "设置为分隔的对象" #: src/slic3r/GUI/GUI_ObjectList.cpp:1024 msgid "Rename" -msgstr "" +msgstr "重命名" #: src/slic3r/GUI/GUI_ObjectList.cpp:1034 msgid "Fix through the Netfabb" -msgstr "" +msgstr "通过 Netfabb 修复" #: src/slic3r/GUI/GUI_ObjectList.cpp:1041 src/slic3r/GUI/Plater.cpp:2861 msgid "Export as STL" -msgstr "" +msgstr "导出为 STL" #: src/slic3r/GUI/GUI_ObjectList.cpp:1048 msgid "Change extruder" -msgstr "" +msgstr "更换挤出机" #: src/slic3r/GUI/GUI_ObjectList.cpp:1073 msgid "Select new extruder for the object/part" -msgstr "" +msgstr "为对象部分选择新的挤出机" #: src/slic3r/GUI/GUI_ObjectList.cpp:1079 src/slic3r/GUI/Plater.cpp:2825 #: src/slic3r/GUI/Plater.cpp:2843 src/slic3r/GUI/Tab.cpp:2860 msgid "Delete" -msgstr "" +msgstr "删除" #: src/slic3r/GUI/GUI_ObjectList.cpp:1153 msgid "Set as a Separated Objects" -msgstr "" +msgstr "设置为分隔的对象" #: src/slic3r/GUI/GUI_ObjectList.cpp:1374 msgid "Generic" -msgstr "" +msgstr "通用" #: src/slic3r/GUI/GUI_ObjectList.cpp:1516 msgid "You can't delete the last solid part from object." -msgstr "" +msgstr "不能从对象中删除最后一个实体部分。" #: src/slic3r/GUI/GUI_ObjectList.cpp:1533 msgid "You can't delete the last intance from object." -msgstr "" +msgstr "不能从对象中删除最后的实例。" #: src/slic3r/GUI/GUI_ObjectList.cpp:1560 src/slic3r/GUI/Plater.cpp:2219 msgid "" "The selected object couldn't be split because it contains only one part." -msgstr "" +msgstr "无法拆分所选对象, 因为它只包含一个部分。" #: src/slic3r/GUI/GUI_ObjectList.cpp:1676 msgid "Group manipulation" -msgstr "" +msgstr "操作组" #: src/slic3r/GUI/GUI_ObjectList.cpp:1688 msgid "Object manipulation" -msgstr "" +msgstr "操作对象" #: src/slic3r/GUI/GUI_ObjectList.cpp:1698 msgid "Object Settings to modify" -msgstr "" +msgstr "要修改的对象设置" #: src/slic3r/GUI/GUI_ObjectList.cpp:1702 msgid "Part Settings to modify" -msgstr "" +msgstr "要修改的零件设置" #: src/slic3r/GUI/GUI_ObjectList.cpp:1711 msgid "Part manipulation" -msgstr "" +msgstr "零件操作" #: src/slic3r/GUI/GUI_ObjectList.cpp:1717 msgid "Instance manipulation" -msgstr "" +msgstr "实例操作" #: src/slic3r/GUI/GUI_ObjectList.cpp:2240 msgid "Object or Instance" -msgstr "" +msgstr "对象或实例" #: src/slic3r/GUI/GUI_ObjectList.cpp:2240 msgid "Part" -msgstr "" +msgstr "部件" #: src/slic3r/GUI/GUI_ObjectList.cpp:2242 msgid "Unsupported selection" -msgstr "" +msgstr "不支持的选择" #: src/slic3r/GUI/GUI_ObjectList.cpp:2243 #, c-format msgid "You started your selection with %s Item." -msgstr "" +msgstr "您使用 %s 项开始选择。" #: src/slic3r/GUI/GUI_ObjectList.cpp:2244 #, c-format msgid "In this mode you can select only other %s Items%s" -msgstr "" +msgstr "在此模式下, 您只能选择其他 %s 项目 %s" #: src/slic3r/GUI/GUI_ObjectList.cpp:2247 msgid "of a current Object" -msgstr "" +msgstr "当前对象的" #: src/slic3r/GUI/GUI_ObjectList.cpp:2252 #: src/slic3r/GUI/GUI_ObjectList.cpp:2325 src/slic3r/GUI/Plater.cpp:117 msgid "Info" -msgstr "" +msgstr "信息" #: src/slic3r/GUI/GUI_ObjectList.cpp:2366 msgid "You can't change a type of the last solid part of the object." -msgstr "" +msgstr "不能更改对象的最后一个实体部分的类型。" #: src/slic3r/GUI/GUI_ObjectList.cpp:2373 msgid "Select type of part" -msgstr "" +msgstr "选择零件类型" #: src/slic3r/GUI/GUI_ObjectList.cpp:2538 msgid "Enter new name" -msgstr "" +msgstr "输入新名称" #: src/slic3r/GUI/GUI_ObjectList.cpp:2538 msgid "Renaming" -msgstr "" +msgstr "重命名" #: src/slic3r/GUI/GUI_ObjectList.cpp:2554 #: src/slic3r/GUI/GUI_ObjectList.cpp:2632 src/slic3r/GUI/Tab.cpp:3191 #: src/slic3r/GUI/Tab.cpp:3195 msgid "The supplied name is not valid;" -msgstr "" +msgstr "提供的名称无效;" #: src/slic3r/GUI/GUI_ObjectList.cpp:2555 #: src/slic3r/GUI/GUI_ObjectList.cpp:2633 src/slic3r/GUI/Tab.cpp:3192 msgid "the following characters are not allowed:" -msgstr "" +msgstr "不允许使用以下字符:" #: src/slic3r/GUI/GUI_ObjectList.cpp:2653 msgid "Set extruder for selected items" -msgstr "" +msgstr "为所选项目设置挤出机" #: src/slic3r/GUI/GUI_ObjectList.cpp:2654 msgid "Select extruder number for selected objects and/or parts" -msgstr "" +msgstr "为选定的对象和/或零件选择挤出机编号" #: src/slic3r/GUI/GUI_ObjectList.cpp:2667 msgid "Select extruder number:" -msgstr "" +msgstr "选择挤出机编号:" #: src/slic3r/GUI/GUI_ObjectList.cpp:2668 msgid "This extruder will be set for selected items" -msgstr "" +msgstr "将为选定的项目设置此挤出机" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:25 msgid "Object Manipulation" -msgstr "" +msgstr "操作对象" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:47 msgid "Object name" -msgstr "" +msgstr "对象名称" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:115 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:160 msgid "Position" -msgstr "" +msgstr "位置" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:116 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:161 msgid "Rotation" -msgstr "" +msgstr "旋转" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:117 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:201 @@ -1360,7 +1386,7 @@ msgstr "缩放" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:162 msgid "Scale factors" -msgstr "" +msgstr "缩放比例因子" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:200 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:220 @@ -1370,20 +1396,20 @@ msgstr "旋转" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:219 msgid "Translate" -msgstr "" +msgstr "翻译" #: src/slic3r/GUI/GUI_ObjectSettings.cpp:58 msgid "Additional Settings" -msgstr "" +msgstr "其他设置" #: src/slic3r/GUI/GUI_Preview.cpp:209 msgid "View" -msgstr "" +msgstr "查看" #: src/slic3r/GUI/GUI_Preview.cpp:212 src/slic3r/GUI/GUI_Preview.cpp:525 #: src/libslic3r/GCode/PreviewData.cpp:394 msgid "Feature type" -msgstr "" +msgstr "功能类型" #: src/slic3r/GUI/GUI_Preview.cpp:213 src/libslic3r/PrintConfig.cpp:467 msgid "Height" @@ -1391,80 +1417,80 @@ msgstr "高度" #: src/slic3r/GUI/GUI_Preview.cpp:214 src/libslic3r/PrintConfig.cpp:2135 msgid "Width" -msgstr "" +msgstr "宽度" #: src/slic3r/GUI/GUI_Preview.cpp:216 msgid "Volumetric flow rate" -msgstr "" +msgstr "体积流量" #: src/slic3r/GUI/GUI_Preview.cpp:217 src/slic3r/GUI/GUI_Preview.cpp:315 #: src/slic3r/GUI/GUI_Preview.cpp:469 src/slic3r/GUI/GUI_Preview.cpp:525 #: src/slic3r/GUI/GUI_Preview.cpp:701 src/libslic3r/GCode/PreviewData.cpp:404 msgid "Tool" -msgstr "" +msgstr "工具" #: src/slic3r/GUI/GUI_Preview.cpp:218 src/slic3r/GUI/GUI_Preview.cpp:523 #: src/libslic3r/GCode/PreviewData.cpp:406 msgid "Color Print" -msgstr "" +msgstr "彩色打印" #: src/slic3r/GUI/GUI_Preview.cpp:221 msgid "Show" -msgstr "" +msgstr "显示" #: src/slic3r/GUI/GUI_Preview.cpp:224 src/slic3r/GUI/GUI_Preview.cpp:225 msgid "Feature types" -msgstr "" +msgstr "功能类型" #: src/slic3r/GUI/GUI_Preview.cpp:227 src/libslic3r/GCode/PreviewData.cpp:163 msgid "Perimeter" -msgstr "" +msgstr "周长" #: src/slic3r/GUI/GUI_Preview.cpp:228 src/libslic3r/GCode/PreviewData.cpp:164 msgid "External perimeter" -msgstr "" +msgstr "外部轮廓" #: src/slic3r/GUI/GUI_Preview.cpp:229 src/libslic3r/GCode/PreviewData.cpp:165 msgid "Overhang perimeter" -msgstr "" +msgstr "悬空轮廓" #: src/slic3r/GUI/GUI_Preview.cpp:230 src/libslic3r/GCode/PreviewData.cpp:166 msgid "Internal infill" -msgstr "" +msgstr "内部填充" #: src/slic3r/GUI/GUI_Preview.cpp:231 src/libslic3r/PrintConfig.cpp:1686 #: src/libslic3r/PrintConfig.cpp:1696 src/libslic3r/GCode/PreviewData.cpp:167 msgid "Solid infill" -msgstr "" +msgstr "实心填充" #: src/slic3r/GUI/GUI_Preview.cpp:232 src/libslic3r/PrintConfig.cpp:2016 #: src/libslic3r/PrintConfig.cpp:2027 src/libslic3r/GCode/PreviewData.cpp:168 msgid "Top solid infill" -msgstr "" +msgstr "顶部实心填充" #: src/slic3r/GUI/GUI_Preview.cpp:233 src/libslic3r/GCode/PreviewData.cpp:169 msgid "Bridge infill" -msgstr "" +msgstr "搭桥填充" #: src/slic3r/GUI/GUI_Preview.cpp:234 src/libslic3r/PrintConfig.cpp:869 #: src/libslic3r/GCode/PreviewData.cpp:170 msgid "Gap fill" -msgstr "" +msgstr "间隙填充" #: src/slic3r/GUI/GUI_Preview.cpp:235 src/slic3r/GUI/Tab.cpp:1001 #: src/libslic3r/GCode/PreviewData.cpp:171 msgid "Skirt" -msgstr "" +msgstr "裙边" #: src/slic3r/GUI/GUI_Preview.cpp:237 src/libslic3r/PrintConfig.cpp:1903 #: src/libslic3r/GCode/PreviewData.cpp:173 msgid "Support material interface" -msgstr "" +msgstr "支持材料端口" #: src/slic3r/GUI/GUI_Preview.cpp:238 src/slic3r/GUI/Tab.cpp:1081 #: src/libslic3r/GCode/PreviewData.cpp:174 msgid "Wipe tower" -msgstr "" +msgstr "擦料塔" #: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/PrintConfig.cpp:2049 msgid "Travel" @@ -1472,157 +1498,157 @@ msgstr "空程" #: src/slic3r/GUI/GUI_Preview.cpp:244 msgid "Retractions" -msgstr "" +msgstr "回抽" #: src/slic3r/GUI/GUI_Preview.cpp:245 msgid "Unretractions" -msgstr "" +msgstr "返回回抽" #: src/slic3r/GUI/GUI_Preview.cpp:246 msgid "Shells" -msgstr "" +msgstr "壳" #: src/slic3r/GUI/KBShortcutsDialog.cpp:13 msgid "Slic3r Prusa Edition - Keyboard Shortcuts" -msgstr "" +msgstr "Slic3r Prusa 版-键盘快捷方式" #: src/slic3r/GUI/KBShortcutsDialog.cpp:100 msgid "Open project STL/OBJ/AMF/3MF with config, delete bed" -msgstr "" +msgstr "打开 STL/OBJ/AMF/3MF 项目配置,删除热床" #: src/slic3r/GUI/KBShortcutsDialog.cpp:101 msgid "Import STL/OBJ/AMF/3MF without config, keep bed" -msgstr "" +msgstr "导入 STL/OBJ/AMF/3MF 项目配置,保留热床" #: src/slic3r/GUI/KBShortcutsDialog.cpp:102 msgid "Load Config from .ini/amf/3mf/gcode" -msgstr "" +msgstr "从 .ini/amf/3mf/gcode 加载配置" #: src/slic3r/GUI/KBShortcutsDialog.cpp:103 src/slic3r/GUI/Plater.cpp:725 #: src/slic3r/GUI/Plater.cpp:3673 src/libslic3r/PrintConfig.cpp:2957 msgid "Export G-code" -msgstr "" +msgstr "导出 G-code" #: src/slic3r/GUI/KBShortcutsDialog.cpp:104 msgid "Save project (3MF)" -msgstr "" +msgstr "保存项目 (3MF)" #: src/slic3r/GUI/KBShortcutsDialog.cpp:105 msgid "Load Config from .ini/amf/3mf/gcode and merge" -msgstr "" +msgstr "从 .ini/amf/3mf/gcode 导入设置并合并" #: src/slic3r/GUI/KBShortcutsDialog.cpp:106 msgid "(Re)slice" -msgstr "" +msgstr "重新切片" #: src/slic3r/GUI/KBShortcutsDialog.cpp:107 msgid "Quick slice" -msgstr "" +msgstr "快速切片" #: src/slic3r/GUI/KBShortcutsDialog.cpp:108 src/slic3r/GUI/MainFrame.cpp:326 msgid "Repeat last quick slice" -msgstr "" +msgstr "重复上一个快速切片" #: src/slic3r/GUI/KBShortcutsDialog.cpp:109 msgid "Select Plater Tab" -msgstr "" +msgstr "选择 \"布局器\" 选项卡" #: src/slic3r/GUI/KBShortcutsDialog.cpp:110 msgid "Quick slice and Save as" -msgstr "" +msgstr "快速切片并另存为" #: src/slic3r/GUI/KBShortcutsDialog.cpp:111 msgid "Select Print Settings Tab" -msgstr "" +msgstr "选择 \"打印设置\" 选项卡" #: src/slic3r/GUI/KBShortcutsDialog.cpp:112 msgid "Select Filament Settings Tab" -msgstr "" +msgstr "选择 \"耗材设置\" 选项卡" #: src/slic3r/GUI/KBShortcutsDialog.cpp:113 msgid "Select Printer Settings Tab" -msgstr "" +msgstr "选择 \"打印机设置\" 选项卡" #: src/slic3r/GUI/KBShortcutsDialog.cpp:114 msgid "Switch to 3D" -msgstr "" +msgstr "切换到3D" #: src/slic3r/GUI/KBShortcutsDialog.cpp:115 msgid "Switch to Preview" -msgstr "" +msgstr "切换到预览" #: src/slic3r/GUI/KBShortcutsDialog.cpp:116 src/slic3r/GUI/Preferences.cpp:10 msgid "Preferences" -msgstr "" +msgstr "首选项" #: src/slic3r/GUI/KBShortcutsDialog.cpp:117 #: src/slic3r/GUI/PrintHostDialogs.cpp:134 msgid "Print host upload queue" -msgstr "" +msgstr "打印主机上传队列" #: src/slic3r/GUI/KBShortcutsDialog.cpp:118 msgid "Camera view " -msgstr "" +msgstr "相机视图 " #: src/slic3r/GUI/KBShortcutsDialog.cpp:119 msgid "Add Instance to selected object " -msgstr "" +msgstr "将实例添加到选定的对象 " #: src/slic3r/GUI/KBShortcutsDialog.cpp:120 msgid "Remove Instance from selected object" -msgstr "" +msgstr "从选定对象中删除实例" #: src/slic3r/GUI/KBShortcutsDialog.cpp:121 msgid "Show keyboard shortcuts list" -msgstr "" +msgstr "显示键盘快捷键列表" #: src/slic3r/GUI/KBShortcutsDialog.cpp:122 msgid "Select multiple object/Move multiple object" -msgstr "" +msgstr "选择多个对象/移动多个对象" #: src/slic3r/GUI/KBShortcutsDialog.cpp:124 msgid "Main Shortcuts" -msgstr "" +msgstr "主要快捷方式" #: src/slic3r/GUI/KBShortcutsDialog.cpp:130 msgid "Arrange" -msgstr "" +msgstr "整理" #: src/slic3r/GUI/KBShortcutsDialog.cpp:131 msgid "Select All objects" -msgstr "" +msgstr "选择所有对象" #: src/slic3r/GUI/KBShortcutsDialog.cpp:132 msgid "Delete selected" -msgstr "" +msgstr "删除所选" #: src/slic3r/GUI/KBShortcutsDialog.cpp:133 msgid "Delete All" -msgstr "" +msgstr "删除所有" #: src/slic3r/GUI/KBShortcutsDialog.cpp:134 msgid "Gizmo move" -msgstr "" +msgstr "线框移动" #: src/slic3r/GUI/KBShortcutsDialog.cpp:135 msgid "Gizmo scale" -msgstr "" +msgstr "线框缩放" #: src/slic3r/GUI/KBShortcutsDialog.cpp:136 msgid "Gizmo rotate" -msgstr "" +msgstr "旋转小物件" #: src/slic3r/GUI/KBShortcutsDialog.cpp:137 msgid "Gizmo cut" -msgstr "" +msgstr "剪切小物件" #: src/slic3r/GUI/KBShortcutsDialog.cpp:138 msgid "Gizmo Place face on bed" -msgstr "" +msgstr "放置小物件面到热床" #: src/slic3r/GUI/KBShortcutsDialog.cpp:139 msgid "Gizmo SLA support points" -msgstr "" +msgstr "小物件SLA支撑点" #: src/slic3r/GUI/KBShortcutsDialog.cpp:140 #, no-c-format @@ -1630,349 +1656,353 @@ msgid "" "Press to snap by 5% in Gizmo scale\n" "or by 1mm in Gizmo move" msgstr "" +"按下 Gizmo 刻度可捕捉5%\n" +"或1毫米在 Gizmo 移动" #: src/slic3r/GUI/KBShortcutsDialog.cpp:141 msgid "" "Press to scale or rotate selected objects\n" "around their own center" msgstr "" +"按下可缩放或旋转选定对象\n" +"围绕着对象中心" #: src/slic3r/GUI/KBShortcutsDialog.cpp:142 msgid "Zoom to Bed" -msgstr "" +msgstr "缩放至热床" #: src/slic3r/GUI/KBShortcutsDialog.cpp:143 msgid "Zoom to all objects in scene, if none selected" -msgstr "" +msgstr "如果未选择, 则缩放到场景中的所有对象" #: src/slic3r/GUI/KBShortcutsDialog.cpp:144 msgid "Zoom to selected object" -msgstr "" +msgstr "缩放到选定的对象" #: src/slic3r/GUI/KBShortcutsDialog.cpp:145 msgid "Zoom in" -msgstr "" +msgstr "放大" #: src/slic3r/GUI/KBShortcutsDialog.cpp:146 msgid "Zoom out" -msgstr "" +msgstr "缩小" #: src/slic3r/GUI/KBShortcutsDialog.cpp:147 msgid "Unselect gizmo, keep object selection" -msgstr "" +msgstr "取消选择小物件, 保留对象选择" #: src/slic3r/GUI/KBShortcutsDialog.cpp:149 msgid "Plater Shortcuts" -msgstr "" +msgstr "布局器快捷方式" #: src/slic3r/GUI/KBShortcutsDialog.cpp:164 #: src/slic3r/GUI/KBShortcutsDialog.cpp:175 msgid "Arrow Up" -msgstr "" +msgstr "上箭头" #: src/slic3r/GUI/KBShortcutsDialog.cpp:164 #: src/slic3r/GUI/KBShortcutsDialog.cpp:166 msgid "Upper Layer" -msgstr "" +msgstr "高层" #: src/slic3r/GUI/KBShortcutsDialog.cpp:165 #: src/slic3r/GUI/KBShortcutsDialog.cpp:176 msgid "Arrow Down" -msgstr "" +msgstr "上箭头" #: src/slic3r/GUI/KBShortcutsDialog.cpp:165 #: src/slic3r/GUI/KBShortcutsDialog.cpp:167 msgid "Lower Layer" -msgstr "" +msgstr "低层" #: src/slic3r/GUI/KBShortcutsDialog.cpp:169 msgid "Preview Shortcuts" -msgstr "" +msgstr "预览快捷方式" #: src/slic3r/GUI/KBShortcutsDialog.cpp:175 msgid "Move current slider thump Up" -msgstr "" +msgstr "向上移动当前滑块" #: src/slic3r/GUI/KBShortcutsDialog.cpp:176 msgid "Move current slider thump Down" -msgstr "" +msgstr "向下移动当前滑块" #: src/slic3r/GUI/KBShortcutsDialog.cpp:177 msgid "Arrow Left" -msgstr "" +msgstr "左箭头" #: src/slic3r/GUI/KBShortcutsDialog.cpp:177 msgid "Set upper thumb to current slider thumb" -msgstr "" +msgstr "将上拇指设置为当前滑块拇指" #: src/slic3r/GUI/KBShortcutsDialog.cpp:178 msgid "Arrow Right" -msgstr "" +msgstr "右箭头" #: src/slic3r/GUI/KBShortcutsDialog.cpp:178 msgid "Set lower thumb to current slider thumb" -msgstr "" +msgstr "将下拇指设置为当前滑块拇指" #: src/slic3r/GUI/KBShortcutsDialog.cpp:179 msgid "Add color change marker for current layer" -msgstr "" +msgstr "添加当前图层的颜色更改标记" #: src/slic3r/GUI/KBShortcutsDialog.cpp:180 msgid "Delete color change marker for current layer" -msgstr "" +msgstr "删除当前图层的颜色更改标记" #: src/slic3r/GUI/KBShortcutsDialog.cpp:182 msgid "Layers Slider Shortcuts" -msgstr "" +msgstr "图层滑块快捷方式" #: src/slic3r/GUI/MainFrame.cpp:54 msgid "" " - Remember to check for updates at http://github.com/prusa3d/slic3r/releases" -msgstr "" +msgstr " - 记得在 http://github.com/prusa3d/slic3r/releases 检查更新" #: src/slic3r/GUI/MainFrame.cpp:160 msgid "Plater" -msgstr "" +msgstr "布局器" #: src/slic3r/GUI/MainFrame.cpp:273 msgid "&Open Project" -msgstr "" +msgstr "&打开项目" #: src/slic3r/GUI/MainFrame.cpp:273 msgid "Open a project file" -msgstr "" +msgstr "打开项目文件" #: src/slic3r/GUI/MainFrame.cpp:275 msgid "&Save Project" -msgstr "" +msgstr "&保存项目" #: src/slic3r/GUI/MainFrame.cpp:275 msgid "Save current project file" -msgstr "" +msgstr "将当前项目文件另存为" #: src/slic3r/GUI/MainFrame.cpp:277 msgid "Save Project &as" -msgstr "" +msgstr "保存项目 &为" #: src/slic3r/GUI/MainFrame.cpp:277 msgid "Save current project file as" -msgstr "" +msgstr "将当前项目文件另存为" #: src/slic3r/GUI/MainFrame.cpp:283 msgid "Import STL/OBJ/AM&F/3MF" -msgstr "" +msgstr "导入 STL/OBJ/AM&F/3MF" #: src/slic3r/GUI/MainFrame.cpp:283 msgid "Load a model" -msgstr "" +msgstr "加载模型" #: src/slic3r/GUI/MainFrame.cpp:286 msgid "Import &Config" -msgstr "" +msgstr "导入&配置" #: src/slic3r/GUI/MainFrame.cpp:286 msgid "Load exported configuration file" -msgstr "" +msgstr "加载导出的配置文件" #: src/slic3r/GUI/MainFrame.cpp:288 msgid "Import Config from &project" -msgstr "" +msgstr "从 &项目 导入配置" #: src/slic3r/GUI/MainFrame.cpp:288 msgid "Load configuration from project file" -msgstr "" +msgstr "从项目文件加载配置" #: src/slic3r/GUI/MainFrame.cpp:291 msgid "Import Config &Bundle" -msgstr "" +msgstr "导入配置&组" #: src/slic3r/GUI/MainFrame.cpp:291 msgid "Load presets from a bundle" -msgstr "" +msgstr "从包加载预设" #: src/slic3r/GUI/MainFrame.cpp:293 msgid "&Import" -msgstr "" +msgstr "&导入" #: src/slic3r/GUI/MainFrame.cpp:296 msgid "Export &G-code" -msgstr "" +msgstr "导出 &G-code" #: src/slic3r/GUI/MainFrame.cpp:296 msgid "Export current plate as G-code" -msgstr "" +msgstr "将当布局板导出为 G-code" #: src/slic3r/GUI/MainFrame.cpp:299 msgid "Export plate as &STL" -msgstr "" +msgstr "导出布局板为 &STL" #: src/slic3r/GUI/MainFrame.cpp:299 msgid "Export current plate as STL" -msgstr "" +msgstr "将当前布局板导出为 STL" #: src/slic3r/GUI/MainFrame.cpp:301 msgid "Export plate as &AMF" -msgstr "" +msgstr "导出布局板为 &AMF" #: src/slic3r/GUI/MainFrame.cpp:301 msgid "Export current plate as AMF" -msgstr "" +msgstr "将当布局板导出为 AMF" #: src/slic3r/GUI/MainFrame.cpp:304 msgid "Export &Config" -msgstr "" +msgstr "导出&配置" #: src/slic3r/GUI/MainFrame.cpp:304 msgid "Export current configuration to file" -msgstr "" +msgstr "将当前配置导出到文件" #: src/slic3r/GUI/MainFrame.cpp:306 msgid "Export Config &Bundle" -msgstr "" +msgstr "导出配置&包" #: src/slic3r/GUI/MainFrame.cpp:306 msgid "Export all presets to file" -msgstr "" +msgstr "将所有预设导出到文件" #: src/slic3r/GUI/MainFrame.cpp:308 msgid "&Export" -msgstr "" +msgstr "导出(&E)" #: src/slic3r/GUI/MainFrame.cpp:314 msgid "Quick Slice" -msgstr "" +msgstr "快速切片" #: src/slic3r/GUI/MainFrame.cpp:314 msgid "Slice a file into a G-code" -msgstr "" +msgstr "将文件切片成 G-code" #: src/slic3r/GUI/MainFrame.cpp:320 msgid "Quick Slice and Save As" -msgstr "" +msgstr "快速切片并另存为" #: src/slic3r/GUI/MainFrame.cpp:320 msgid "Slice a file into a G-code, save as" -msgstr "" +msgstr "将文件切片成 G-code, 并另存为" #: src/slic3r/GUI/MainFrame.cpp:326 msgid "Repeat Last Quick Slice" -msgstr "" +msgstr "重复上一个快速切片" #: src/slic3r/GUI/MainFrame.cpp:334 msgid "(Re)Slice &Now" -msgstr "" +msgstr "立即(重新)&切片" #: src/slic3r/GUI/MainFrame.cpp:334 msgid "Start new slicing process" -msgstr "" +msgstr "开始新的切片流程" #: src/slic3r/GUI/MainFrame.cpp:337 msgid "&Repair STL file" -msgstr "" +msgstr "&修复 STL 文件" #: src/slic3r/GUI/MainFrame.cpp:337 msgid "Automatically repair an STL file" -msgstr "" +msgstr "自动修复 STL 文件" #: src/slic3r/GUI/MainFrame.cpp:340 msgid "&Quit" -msgstr "" +msgstr "&退出" #: src/slic3r/GUI/MainFrame.cpp:340 msgid "Quit Slic3r" -msgstr "" +msgstr "退出 Slic3r" #: src/slic3r/GUI/MainFrame.cpp:374 msgid "&Select all" -msgstr "" +msgstr "&选择所有" #: src/slic3r/GUI/MainFrame.cpp:374 msgid "Selects all objects" -msgstr "" +msgstr "选择所有对象" #: src/slic3r/GUI/MainFrame.cpp:377 msgid "&Delete selected" -msgstr "" +msgstr "&删除所选" #: src/slic3r/GUI/MainFrame.cpp:377 msgid "Deletes the current selection" -msgstr "" +msgstr "删除当前所选内容" #: src/slic3r/GUI/MainFrame.cpp:379 msgid "Delete &all" -msgstr "" +msgstr "删除&所有" #: src/slic3r/GUI/MainFrame.cpp:379 msgid "Deletes all objects" -msgstr "" +msgstr "删除所有对象" #: src/slic3r/GUI/MainFrame.cpp:392 msgid "&Plater Tab" -msgstr "" +msgstr "&布局器 选项卡" #: src/slic3r/GUI/MainFrame.cpp:392 msgid "Show the plater" -msgstr "" +msgstr "显示平台布局器" #: src/slic3r/GUI/MainFrame.cpp:399 msgid "P&rint Settings Tab" -msgstr "" +msgstr "&打印设置选项卡" #: src/slic3r/GUI/MainFrame.cpp:399 msgid "Show the print settings" -msgstr "" +msgstr "显示打印设置" #: src/slic3r/GUI/MainFrame.cpp:401 msgid "&Filament Settings Tab" -msgstr "" +msgstr "&打印丝设置选项卡" #: src/slic3r/GUI/MainFrame.cpp:401 msgid "Show the filament settings" -msgstr "" +msgstr "显示耗材设置" #: src/slic3r/GUI/MainFrame.cpp:403 msgid "Print&er Settings Tab" -msgstr "" +msgstr "&打印机设置选项卡" #: src/slic3r/GUI/MainFrame.cpp:403 msgid "Show the printer settings" -msgstr "" +msgstr "显示打印机设置" #: src/slic3r/GUI/MainFrame.cpp:407 msgid "3&D" -msgstr "" +msgstr "3&D" #: src/slic3r/GUI/MainFrame.cpp:407 msgid "Show the 3D editing view" -msgstr "" +msgstr "显示3D 编辑视图" #: src/slic3r/GUI/MainFrame.cpp:409 msgid "Pre&view" -msgstr "" +msgstr "预览" #: src/slic3r/GUI/MainFrame.cpp:409 msgid "Show the 3D slices preview" -msgstr "" +msgstr "显示3D 切片预览" #: src/slic3r/GUI/MainFrame.cpp:430 msgid "Print &Host Upload Queue" -msgstr "" +msgstr "打印&主机上载队列" #: src/slic3r/GUI/MainFrame.cpp:430 msgid "Display the Print Host Upload Queue window" -msgstr "" +msgstr "显示 \"打印主机上载队列\" 窗口" #: src/slic3r/GUI/MainFrame.cpp:439 msgid "Iso" -msgstr "" +msgstr "Iso" #: src/slic3r/GUI/MainFrame.cpp:439 msgid "Iso View" -msgstr "" +msgstr "Iso 视图" #: src/slic3r/GUI/MainFrame.cpp:441 msgid "Top" -msgstr "" +msgstr "顶部" #: src/libslic3r/PrintConfig.cpp:2041 msgctxt "Layers" @@ -1981,11 +2011,11 @@ msgstr "顶部" #: src/slic3r/GUI/MainFrame.cpp:441 msgid "Top View" -msgstr "" +msgstr "顶视图" #: src/slic3r/GUI/MainFrame.cpp:442 msgid "Bottom" -msgstr "" +msgstr "底部" #: src/libslic3r/PrintConfig.cpp:148 msgctxt "Layers" @@ -1994,270 +2024,270 @@ msgstr "底部" #: src/slic3r/GUI/MainFrame.cpp:442 msgid "Bottom View" -msgstr "" +msgstr "底部视图" #: src/slic3r/GUI/MainFrame.cpp:443 msgid "Front" -msgstr "" +msgstr "前面" #: src/slic3r/GUI/MainFrame.cpp:443 msgid "Front View" -msgstr "" +msgstr "正视图" #: src/slic3r/GUI/MainFrame.cpp:444 src/libslic3r/PrintConfig.cpp:1561 msgid "Rear" -msgstr "" +msgstr "背面" #: src/slic3r/GUI/MainFrame.cpp:444 msgid "Rear View" -msgstr "" +msgstr "后视图" #: src/slic3r/GUI/MainFrame.cpp:445 msgid "Left" -msgstr "" +msgstr "左" #: src/slic3r/GUI/MainFrame.cpp:445 msgid "Left View" -msgstr "" +msgstr "左视图" #: src/slic3r/GUI/MainFrame.cpp:446 msgid "Right" -msgstr "" +msgstr "右" #: src/slic3r/GUI/MainFrame.cpp:446 msgid "Right View" -msgstr "" +msgstr "右视图" #: src/slic3r/GUI/MainFrame.cpp:460 msgid "Prusa 3D &Drivers" -msgstr "" +msgstr "Prusa 3D &驱动程序" #: src/slic3r/GUI/MainFrame.cpp:460 msgid "Open the Prusa3D drivers download page in your browser" -msgstr "" +msgstr "在浏览器中打开Prusa3d 驱动程序下载页" #: src/slic3r/GUI/MainFrame.cpp:462 msgid "Prusa Edition &Releases" -msgstr "" +msgstr "Prusa版 版本" #: src/slic3r/GUI/MainFrame.cpp:462 msgid "Open the Prusa Edition releases page in your browser" -msgstr "" +msgstr "在浏览器中打开Prusa版版本页面" #: src/slic3r/GUI/MainFrame.cpp:468 msgid "Slic3r &Website" -msgstr "" +msgstr "Slic3r &网站" #: src/slic3r/GUI/MainFrame.cpp:468 msgid "Open the Slic3r website in your browser" -msgstr "" +msgstr "在浏览器中打开 Slic3r 网站" #: src/slic3r/GUI/MainFrame.cpp:470 msgid "Slic3r &Manual" -msgstr "" +msgstr "Slic3r &手册" #: src/slic3r/GUI/MainFrame.cpp:470 msgid "Open the Slic3r manual in your browser" -msgstr "" +msgstr "在浏览器中打开 Slic3r 手册" #: src/slic3r/GUI/MainFrame.cpp:473 msgid "System &Info" -msgstr "" +msgstr "系统&信息" #: src/slic3r/GUI/MainFrame.cpp:473 msgid "Show system information" -msgstr "" +msgstr "显示系统信息" #: src/slic3r/GUI/MainFrame.cpp:475 msgid "Show &Configuration Folder" -msgstr "" +msgstr "显示&配置文件夹" #: src/slic3r/GUI/MainFrame.cpp:475 msgid "Show user configuration folder (datadir)" -msgstr "" +msgstr "显示用户配置文件夹 (datadir)" #: src/slic3r/GUI/MainFrame.cpp:477 msgid "Report an I&ssue" -msgstr "" +msgstr "报告&问题" #: src/slic3r/GUI/MainFrame.cpp:477 msgid "Report an issue on the Slic3r Prusa Edition" -msgstr "" +msgstr "报告关于 Slic3r Prusa 版的问题" #: src/slic3r/GUI/MainFrame.cpp:479 msgid "&About Slic3r" -msgstr "" +msgstr "&关于 Slic3r" #: src/slic3r/GUI/MainFrame.cpp:479 msgid "Show about dialog" -msgstr "" +msgstr "关于对话框" #: src/slic3r/GUI/MainFrame.cpp:482 msgid "Keyboard Shortcuts" -msgstr "" +msgstr "键盘快捷键" #: src/slic3r/GUI/MainFrame.cpp:482 msgid "Show the list of the keyboard shortcuts" -msgstr "" +msgstr "显示键盘快捷键的列表" #: src/slic3r/GUI/MainFrame.cpp:490 msgid "&File" -msgstr "" +msgstr "&文件" #: src/slic3r/GUI/MainFrame.cpp:491 msgid "&Edit" -msgstr "" +msgstr "&编辑" #: src/slic3r/GUI/MainFrame.cpp:492 msgid "&Window" -msgstr "" +msgstr "&窗口" #: src/slic3r/GUI/MainFrame.cpp:493 msgid "&View" -msgstr "" +msgstr "&视图" #: src/slic3r/GUI/MainFrame.cpp:496 msgid "&Help" -msgstr "" +msgstr "&帮助" #: src/slic3r/GUI/MainFrame.cpp:524 msgid "Choose a file to slice (STL/OBJ/AMF/3MF/PRUSA):" -msgstr "" +msgstr "选择要切片的文件(STL/OBJ/AMF/3MF/PRUSA):" #: src/slic3r/GUI/MainFrame.cpp:538 msgid "No previously sliced file." -msgstr "" +msgstr "没有预切片的文件。" #: src/slic3r/GUI/MainFrame.cpp:539 src/slic3r/GUI/PrintHostDialogs.cpp:219 msgid "Error" -msgstr "" +msgstr "错误" #: src/slic3r/GUI/MainFrame.cpp:544 msgid "Previously sliced file (" -msgstr "" +msgstr "预切片文件 (" #: src/slic3r/GUI/MainFrame.cpp:544 msgid ") not found." -msgstr "" +msgstr ") 无法找到。" #: src/slic3r/GUI/MainFrame.cpp:545 msgid "File Not Found" -msgstr "" +msgstr "文件未找到" #: src/slic3r/GUI/MainFrame.cpp:580 src/slic3r/GUI/Tab.cpp:3152 msgid "Save " -msgstr "" +msgstr "保存 " #: src/slic3r/GUI/MainFrame.cpp:580 msgid "SVG" -msgstr "" +msgstr "SVG" #: src/slic3r/GUI/MainFrame.cpp:580 msgid "G-code" -msgstr "" +msgstr "G-code" #: src/slic3r/GUI/MainFrame.cpp:580 msgid " file as:" -msgstr "" +msgstr " 文件为:" #: src/slic3r/GUI/MainFrame.cpp:595 msgid "Save zip file as:" -msgstr "" +msgstr "将 zip 文件另存为:" #: src/slic3r/GUI/MainFrame.cpp:607 src/slic3r/GUI/Plater.cpp:2352 #: src/slic3r/GUI/Plater.cpp:3467 src/slic3r/GUI/Tab.cpp:1110 #: src/slic3r/GUI/Tab.cpp:3348 msgid "Slicing" -msgstr "" +msgstr "切片" #: src/slic3r/GUI/MainFrame.cpp:607 msgid "Processing " -msgstr "" +msgstr "处理 " #: src/slic3r/GUI/MainFrame.cpp:630 msgid " was successfully sliced." -msgstr "" +msgstr " 已成功切片。" #: src/slic3r/GUI/MainFrame.cpp:632 msgid "Slicing Done!" -msgstr "" +msgstr "切片完成!" #: src/slic3r/GUI/MainFrame.cpp:647 msgid "Select the STL file to repair:" -msgstr "" +msgstr "选择要修复的 STL 文件:" #: src/slic3r/GUI/MainFrame.cpp:661 msgid "Save OBJ file (less prone to coordinate errors than STL) as:" -msgstr "" +msgstr "将 OBJ 文件 (不像 STL 那样容易发生坐标错误) 保存为:" #: src/slic3r/GUI/MainFrame.cpp:676 msgid "Your file was repaired." -msgstr "" +msgstr "您的文件已修复。" #: src/slic3r/GUI/MainFrame.cpp:676 src/libslic3r/PrintConfig.cpp:3051 msgid "Repair" -msgstr "" +msgstr "修复" #: src/slic3r/GUI/MainFrame.cpp:690 msgid "Save configuration as:" -msgstr "" +msgstr "将配置另存为:" #: src/slic3r/GUI/MainFrame.cpp:710 src/slic3r/GUI/MainFrame.cpp:774 msgid "Select configuration to load:" -msgstr "" +msgstr "选择要加载的配置:" #: src/slic3r/GUI/MainFrame.cpp:747 msgid "Save presets bundle as:" -msgstr "" +msgstr "将预设包保存为:" #: src/slic3r/GUI/MainFrame.cpp:798 #, c-format msgid "%d presets successfully imported." -msgstr "" +msgstr "%d 预设已成功导入。" #: src/slic3r/GUI/MsgDialog.cpp:71 msgid "Slic3r error" -msgstr "" +msgstr "Slic3r 错误" #: src/slic3r/GUI/MsgDialog.cpp:71 msgid "Slic3r has encountered an error" -msgstr "" +msgstr "Slic3r 遇到错误" #: src/slic3r/GUI/Plater.cpp:137 msgid "Volume" -msgstr "" +msgstr "体积" #: src/slic3r/GUI/Plater.cpp:138 msgid "Facets" -msgstr "" +msgstr "平面" #: src/slic3r/GUI/Plater.cpp:139 msgid "Materials" -msgstr "" +msgstr "材料" #: src/slic3r/GUI/Plater.cpp:142 msgid "Manifold" -msgstr "" +msgstr "流形" #: src/slic3r/GUI/Plater.cpp:188 msgid "Sliced Info" -msgstr "" +msgstr "切片信息" #: src/slic3r/GUI/Plater.cpp:207 src/slic3r/GUI/Plater.cpp:998 msgid "Used Filament (m)" -msgstr "" +msgstr "消耗耗材丝 (m)" #: src/slic3r/GUI/Plater.cpp:208 msgid "Used Filament (mm³)" -msgstr "" +msgstr "消耗耗材丝 (mm³)" #: src/slic3r/GUI/Plater.cpp:209 msgid "Used Filament (g)" -msgstr "" +msgstr "消耗耗材丝 (g)" #: src/slic3r/GUI/Plater.cpp:210 msgid "Used Material (unit)" -msgstr "" +msgstr "消耗材料 (单位)" #: src/slic3r/GUI/Plater.cpp:211 src/slic3r/GUI/Plater.cpp:1013 #: src/libslic3r/PrintConfig.cpp:716 @@ -2267,19 +2297,19 @@ msgstr "单价" #: src/slic3r/GUI/Plater.cpp:212 src/slic3r/GUI/Plater.cpp:985 #: src/slic3r/GUI/Plater.cpp:1027 msgid "Estimated printing time" -msgstr "" +msgstr "预计打印时间" #: src/slic3r/GUI/Plater.cpp:213 msgid "Number of tool changes" -msgstr "" +msgstr "工具更换次数" #: src/slic3r/GUI/Plater.cpp:290 msgid "Click to edit preset" -msgstr "" +msgstr "点击编辑预设" #: src/slic3r/GUI/Plater.cpp:413 msgid "Select what kind of support do you need" -msgstr "" +msgstr "选择您需要的支持类型" #: src/slic3r/GUI/Plater.cpp:415 src/libslic3r/PrintConfig.cpp:1814 #: src/libslic3r/PrintConfig.cpp:2419 @@ -2288,113 +2318,113 @@ msgstr "仅在热床上生成支撑" #: src/slic3r/GUI/Plater.cpp:416 msgid "Everywhere" -msgstr "" +msgstr "任何地方" #: src/slic3r/GUI/Plater.cpp:438 src/slic3r/GUI/Tab.cpp:1007 msgid "Brim" -msgstr "" +msgstr "侧裙" #: src/slic3r/GUI/Plater.cpp:440 msgid "" "This flag enables the brim that will be printed around each object on the " "first layer." -msgstr "" +msgstr "此标志启用将在第一层上的每个对象周围打印裙边." #: src/slic3r/GUI/Plater.cpp:448 msgid "Purging volumes" -msgstr "" +msgstr "清理量" #: src/slic3r/GUI/Plater.cpp:673 msgid "Print settings" -msgstr "" +msgstr "打印设置" #: src/slic3r/GUI/Plater.cpp:674 src/slic3r/GUI/Tab.cpp:1421 #: src/slic3r/GUI/Tab.cpp:1422 msgid "Filament" -msgstr "" +msgstr "打印丝" #: src/slic3r/GUI/Plater.cpp:675 src/slic3r/GUI/Preset.cpp:1252 msgid "SLA print" -msgstr "" +msgstr "SLA 打印" #: src/slic3r/GUI/Plater.cpp:676 src/slic3r/GUI/Preset.cpp:1253 msgid "SLA material" -msgstr "" +msgstr "SLA 材料" #: src/slic3r/GUI/Plater.cpp:677 msgid "Printer" -msgstr "" +msgstr "打印机" #: src/slic3r/GUI/Plater.cpp:707 src/slic3r/GUI/Plater.cpp:3674 msgid "Send to printer" -msgstr "" +msgstr "发送到打印机" #: src/slic3r/GUI/Plater.cpp:727 src/slic3r/GUI/Plater.cpp:2352 #: src/slic3r/GUI/Plater.cpp:3470 msgid "Slice now" -msgstr "" +msgstr "立即切片" #: src/slic3r/GUI/Plater.cpp:860 msgid "Hold Shift to Slice & Export G-code" -msgstr "" +msgstr "按住Shift键来切片 并 导出G-code" #: src/slic3r/GUI/Plater.cpp:931 #, c-format msgid "%d (%d shells)" -msgstr "" +msgstr "%d (%d 壳)" #: src/slic3r/GUI/Plater.cpp:936 #, c-format msgid "Auto-repaired (%d errors)" -msgstr "" +msgstr "自动修复 (%d 错误):" #: src/slic3r/GUI/Plater.cpp:939 #, c-format msgid "" "%d degenerate facets, %d edges fixed, %d facets removed, %d facets added, %d " "facets reversed, %d backwards edges" -msgstr "" +msgstr "%d 退化面,%d 边缘固定,%d 面被移除,%d 面被删除,%d 面反转,%d 逆向边缘" #: src/slic3r/GUI/Plater.cpp:949 msgid "Yes" -msgstr "" +msgstr "是" #: src/slic3r/GUI/Plater.cpp:972 msgid "Used Material (ml)" -msgstr "" +msgstr "使用的材料 (毫升)" #: src/slic3r/GUI/Plater.cpp:975 msgid "object(s)" -msgstr "" +msgstr "对象 (s)" #: src/slic3r/GUI/Plater.cpp:975 msgid "supports and pad" -msgstr "" +msgstr "支撑和垫" #: src/slic3r/GUI/Plater.cpp:1000 src/slic3r/GUI/Plater.cpp:1015 msgid "objects" -msgstr "" +msgstr "对象" #: src/slic3r/GUI/Plater.cpp:1000 src/slic3r/GUI/Plater.cpp:1015 msgid "wipe tower" -msgstr "" +msgstr "擦料塔" #: src/slic3r/GUI/Plater.cpp:1030 msgid "normal mode" -msgstr "" +msgstr "正常模式" #: src/slic3r/GUI/Plater.cpp:1034 msgid "silent mode" -msgstr "" +msgstr "静音模式" #: src/slic3r/GUI/Plater.cpp:1544 msgid "Loading" -msgstr "" +msgstr "载入中" #: src/slic3r/GUI/Plater.cpp:1554 #, c-format msgid "Processing input file %s\n" -msgstr "" +msgstr "处理输入文件 %s\n" #: src/slic3r/GUI/Plater.cpp:1612 msgid "" @@ -2402,27 +2432,28 @@ msgid "" "of considering them as multiple objects, should I consider\n" "this file as a single object having multiple parts?\n" msgstr "" +"此文件包含位于多个高度的多个对象。是否把文件当作有多个部件的单一物体?\n" #: src/slic3r/GUI/Plater.cpp:1615 src/slic3r/GUI/Plater.cpp:1707 msgid "Multi-part object detected" -msgstr "" +msgstr "检测到多部分对象" #: src/slic3r/GUI/Plater.cpp:1650 msgid "" "This file cannot be loaded in simple mode. Do you want to switch to expert " "mode?\n" -msgstr "" +msgstr "无法在简单模式下加载此文件。是否要切换到专家模式?\n" #: src/slic3r/GUI/Plater.cpp:1651 msgid "Detected advanced data" -msgstr "" +msgstr "检测到的高级数据" #: src/slic3r/GUI/Plater.cpp:1684 #, c-format msgid "" "You can't to add the object(s) from %s because of one or some of them " "is(are) multi-part" -msgstr "" +msgstr "不能从 %s 中添加对象, 因为其中一个或一些有多个部分" #: src/slic3r/GUI/Plater.cpp:1704 msgid "" @@ -2430,296 +2461,305 @@ msgid "" "Instead of considering them as multiple objects, should I consider\n" "these files to represent a single object having multiple parts?\n" msgstr "" +"为多材料打印机加载了多个对象。\n" +"是否将这些文件视为具有多个部分的单个对象?\n" #: src/slic3r/GUI/Plater.cpp:1720 msgid "Loaded" -msgstr "" +msgstr "加载" #: src/slic3r/GUI/Plater.cpp:1812 msgid "" "Your object appears to be too large, so it was automatically scaled down to " "fit your print bed." -msgstr "" +msgstr "您的对象看起来太大, 因此它被自动缩小以适合您的打印床。" #: src/slic3r/GUI/Plater.cpp:1813 msgid "Object too large?" -msgstr "" +msgstr "对象太大?" #: src/slic3r/GUI/Plater.cpp:1863 msgid "Export STL file:" -msgstr "" +msgstr "导出 STL 文件:" #: src/slic3r/GUI/Plater.cpp:1870 msgid "Export AMF file:" -msgstr "" +msgstr "导出 AMF 文件:" #: src/slic3r/GUI/Plater.cpp:1876 msgid "Save file as:" -msgstr "" +msgstr "将文件另存为:" #: src/slic3r/GUI/Plater.cpp:2042 msgid "Arranging canceled" -msgstr "" +msgstr "布局已取消" #: src/slic3r/GUI/Plater.cpp:2045 msgid "Arranging" -msgstr "" +msgstr "自动布局" #: src/slic3r/GUI/Plater.cpp:2079 msgid "Could not arrange model objects! Some geometries may be invalid." -msgstr "" +msgstr "无法排列模型对象!某些几何形状可能无效。" #: src/slic3r/GUI/Plater.cpp:2083 msgid "Arranging done." -msgstr "" +msgstr "布局完成." #: src/slic3r/GUI/Plater.cpp:2124 msgid "Orientation search canceled" -msgstr "" +msgstr "方向搜索已取消" #: src/slic3r/GUI/Plater.cpp:2129 msgid "Searching for optimal orientation" -msgstr "" +msgstr "寻找最佳方向" #: src/slic3r/GUI/Plater.cpp:2190 msgid "Orientation found." -msgstr "" +msgstr "找到方向。" #: src/slic3r/GUI/Plater.cpp:2211 msgid "" "The selected object can't be split because it contains more than one volume/" "material." -msgstr "" +msgstr "无法拆分所选对象, 因为它包含多个容量/材质。" #: src/slic3r/GUI/Plater.cpp:2337 msgid "Invalid data" -msgstr "" +msgstr "无效数据" #: src/slic3r/GUI/Plater.cpp:2346 msgid "Ready to slice" -msgstr "" +msgstr "准备切片" #: src/slic3r/GUI/Plater.cpp:2379 src/slic3r/GUI/PrintHostDialogs.cpp:220 msgid "Cancelling" -msgstr "" +msgstr "取消中" #: src/slic3r/GUI/Plater.cpp:2396 msgid "Another export job is currently running." -msgstr "" +msgstr "另一个导出作业当前正在运行。" #: src/slic3r/GUI/Plater.cpp:2656 msgid "Export failed" -msgstr "" +msgstr "导出失败" #: src/slic3r/GUI/Plater.cpp:2661 src/slic3r/GUI/PrintHostDialogs.cpp:221 msgid "Cancelled" -msgstr "" +msgstr "已取消" #: src/slic3r/GUI/Plater.cpp:2747 src/slic3r/GUI/Plater.cpp:2759 #: src/slic3r/GUI/Plater.cpp:2831 msgid "Increase copies" -msgstr "" +msgstr "增加副本" #: src/slic3r/GUI/Plater.cpp:2825 src/slic3r/GUI/Plater.cpp:2843 msgid "Remove the selected object" -msgstr "" +msgstr "删除选定的对象" #: src/slic3r/GUI/Plater.cpp:2831 msgid "Place one more copy of the selected object" -msgstr "" +msgstr "再放置所选对象的一个副本" #: src/slic3r/GUI/Plater.cpp:2833 msgid "Decrease copies" -msgstr "" +msgstr "减少副本" #: src/slic3r/GUI/Plater.cpp:2833 msgid "Remove one copy of the selected object" -msgstr "" +msgstr "删除所选对象的一个副本" #: src/slic3r/GUI/Plater.cpp:2835 msgid "Set number of copies" -msgstr "" +msgstr "设置份数" #: src/slic3r/GUI/Plater.cpp:2835 msgid "Change the number of copies of the selected object" -msgstr "" +msgstr "更改所选对象的份数" #: src/slic3r/GUI/Plater.cpp:2858 msgid "Reload from Disk" -msgstr "" +msgstr "从磁盘重新加载" #: src/slic3r/GUI/Plater.cpp:2858 msgid "Reload the selected file from Disk" -msgstr "" +msgstr "从磁盘重新加载所选文件" #: src/slic3r/GUI/Plater.cpp:2861 msgid "Export the selected object as STL file" -msgstr "" +msgstr "将所选对象导出为 STL 文件" #: src/slic3r/GUI/Plater.cpp:2873 msgid "Along X axis" -msgstr "" +msgstr "沿 X 轴" #: src/slic3r/GUI/Plater.cpp:2873 msgid "Mirror the selected object along the X axis" -msgstr "" +msgstr "沿 X 轴镜像所选对象" #: src/slic3r/GUI/Plater.cpp:2875 msgid "Along Y axis" -msgstr "" +msgstr "沿 Y 轴" #: src/slic3r/GUI/Plater.cpp:2875 msgid "Mirror the selected object along the Y axis" -msgstr "" +msgstr "沿 Y 轴镜像所选对象" #: src/slic3r/GUI/Plater.cpp:2877 msgid "Along Z axis" -msgstr "" +msgstr "沿 Z 轴" #: src/slic3r/GUI/Plater.cpp:2877 msgid "Mirror the selected object along the Z axis" -msgstr "" +msgstr "沿 Z 轴镜像所选对象" #: src/slic3r/GUI/Plater.cpp:2880 msgid "Mirror" -msgstr "" +msgstr "镜像" #: src/slic3r/GUI/Plater.cpp:2880 msgid "Mirror the selected object" -msgstr "" +msgstr "镜像所选对象" #: src/slic3r/GUI/Plater.cpp:2898 msgid "To objects" -msgstr "" +msgstr "拆分到对象" #: src/slic3r/GUI/Plater.cpp:2898 src/slic3r/GUI/Plater.cpp:2920 msgid "Split the selected object into individual objects" -msgstr "" +msgstr "将所选对象拆分为单个对象" #: src/slic3r/GUI/Plater.cpp:2900 msgid "To parts" -msgstr "" +msgstr "到零件" #: src/slic3r/GUI/Plater.cpp:2900 src/slic3r/GUI/Plater.cpp:2940 msgid "Split the selected object into individual sub-parts" -msgstr "" +msgstr "将所选对象拆分为各个子部件" #: src/slic3r/GUI/Plater.cpp:2903 src/slic3r/GUI/Plater.cpp:2920 #: src/slic3r/GUI/Plater.cpp:2940 src/libslic3r/PrintConfig.cpp:3075 msgid "Split" -msgstr "" +msgstr "拆分" #: src/slic3r/GUI/Plater.cpp:2903 msgid "Split the selected object" -msgstr "" +msgstr "拆分所选对象" #: src/slic3r/GUI/Plater.cpp:2926 msgid "Optimize orientation" -msgstr "" +msgstr "优化方向" #: src/slic3r/GUI/Plater.cpp:2926 msgid "Optimize the rotation of the object for better print results." -msgstr "" +msgstr "优化对象的旋转, 以获得更好的打印效果。" #: src/slic3r/GUI/Plater.cpp:3342 msgid "Save G-code file as:" -msgstr "" +msgstr "将 G-code 文件另存为:" #: src/slic3r/GUI/Plater.cpp:3342 msgid "Save SL1 file as:" -msgstr "" +msgstr "将 SL1 文件另存为:" #: src/slic3r/GUI/Plater.cpp:3397 #, c-format msgid "STL file exported to %s" -msgstr "" +msgstr "STL 文件导出到 %s" #: src/slic3r/GUI/Plater.cpp:3413 #, c-format msgid "AMF file exported to %s" -msgstr "" +msgstr "AMF 文件导出到 %s" #: src/slic3r/GUI/Plater.cpp:3416 #, c-format msgid "Error exporting AMF file %s" -msgstr "" +msgstr "导出 AMF 文件 %s 时出错" #: src/slic3r/GUI/Plater.cpp:3442 #, c-format msgid "3MF file exported to %s" -msgstr "" +msgstr "3MF 文件导出到 %s" #: src/slic3r/GUI/Plater.cpp:3445 #, c-format msgid "Error exporting 3MF file %s" -msgstr "" +msgstr "导出3MF 文件 %s 时出错" #: src/slic3r/GUI/Plater.cpp:3673 msgid "Export" -msgstr "" +msgstr "导出" #: src/slic3r/GUI/Plater.cpp:3674 msgid "Send G-code" -msgstr "" +msgstr "发送 G 代码" #: src/slic3r/GUI/Preferences.cpp:17 src/slic3r/GUI/Tab.cpp:1762 #: src/slic3r/GUI/Tab.cpp:1963 msgid "General" -msgstr "" +msgstr "常规" #: src/slic3r/GUI/Preferences.cpp:34 msgid "Remember output directory" -msgstr "" +msgstr "记住输出目录" #: src/slic3r/GUI/Preferences.cpp:36 msgid "" "If this is enabled, Slic3r will prompt the last output directory instead of " "the one containing the input files." msgstr "" +"如果启用此功能, Slic3r 将提示最后一个输出目录, 而不是包含输入文件的目录。" #: src/slic3r/GUI/Preferences.cpp:42 msgid "Auto-center parts" -msgstr "" +msgstr "自动居中部件" #: src/slic3r/GUI/Preferences.cpp:44 msgid "" "If this is enabled, Slic3r will auto-center objects around the print bed " "center." -msgstr "" +msgstr "如果启用此功能, Slic3r 将在打印床中心周围自动居中对象。" #: src/slic3r/GUI/Preferences.cpp:50 msgid "Background processing" -msgstr "" +msgstr "后台处理" #: src/slic3r/GUI/Preferences.cpp:52 msgid "" "If this is enabled, Slic3r will pre-process objects as soon as they're " "loaded in order to save time when exporting G-code." msgstr "" +"如果启用此功能, Slic3r 将在加载对象后立即对其进行预处理, 以便在导出 G-code " +"时节省时间。" #: src/slic3r/GUI/Preferences.cpp:74 msgid "Suppress \" - default - \" presets" -msgstr "" +msgstr "禁止 \"-默认-\" 预设" #: src/slic3r/GUI/Preferences.cpp:76 msgid "" "Suppress \" - default - \" presets in the Print / Filament / Printer " "selections once there are any other valid presets available." msgstr "" +"在 \"打印/耗材丝/打印机\" 选择中禁止 \"-默认-\" 预设, 一旦有任何其他有效的预" +"设可用。" #: src/slic3r/GUI/Preferences.cpp:82 msgid "Show incompatible print and filament presets" -msgstr "" +msgstr "显示不兼容的打印和耗材丝预设" #: src/slic3r/GUI/Preferences.cpp:84 msgid "" "When checked, the print and filament presets are shown in the preset editor " "even if they are marked as incompatible with the active printer" msgstr "" +"选中后, 打印和耗材丝预设将显示在预设编辑器中, 即使它们被标记为与活动打印机不" +"兼容" #: src/slic3r/GUI/Preferences.cpp:91 msgid "Use legacy OpenGL 1.1 rendering" -msgstr "" +msgstr "使用旧版 OpenGL 1.1 渲染" #: src/slic3r/GUI/Preferences.cpp:93 msgid "" @@ -2727,43 +2767,47 @@ msgid "" "try to check this checkbox. This will disable the layer height editing and " "anti aliasing, so it is likely better to upgrade your graphics driver." msgstr "" +"如果您有由错误 OpenGL 2.0 驱动程序引起的呈现问题, 您可以尝试选中此复选框。这" +"将禁用图层高度编辑和抗锯齿, 因此升级图形驱动程序可能更好。" #: src/slic3r/GUI/Preferences.cpp:101 msgid "Use Retina resolution for the 3D scene" -msgstr "" +msgstr "对3D 场景使用视网膜分辨率" #: src/slic3r/GUI/Preferences.cpp:103 msgid "" "If enabled, the 3D scene will be rendered in Retina resolution. If you are " "experiencing 3D performance problems, disabling this option may help." msgstr "" +"如果启用, 3D 场景将以视网膜分辨率呈现。如果您遇到3D 性能问题, 禁用此选项可能" +"会有所帮助。" #: src/slic3r/GUI/Preferences.cpp:126 msgid "You need to restart Slic3r to make the changes effective." -msgstr "" +msgstr "您需要重新启动 Slic3r 才能使更改生效。" #: src/slic3r/GUI/Preset.cpp:207 msgid "modified" -msgstr "" +msgstr "修改" #: src/slic3r/GUI/Preset.cpp:918 src/slic3r/GUI/Preset.cpp:958 #: src/slic3r/GUI/Preset.cpp:1011 src/slic3r/GUI/Preset.cpp:1043 #: src/slic3r/GUI/PresetBundle.cpp:1484 src/slic3r/GUI/PresetBundle.cpp:1537 msgid "System presets" -msgstr "" +msgstr "系统预设" #: src/slic3r/GUI/Preset.cpp:962 src/slic3r/GUI/Preset.cpp:1047 #: src/slic3r/GUI/PresetBundle.cpp:1542 msgid "User presets" -msgstr "" +msgstr "用户预设" #: src/slic3r/GUI/Preset.cpp:991 src/slic3r/GUI/Tab.cpp:247 msgid "Add a new printer" -msgstr "" +msgstr "添加新打印机" #: src/slic3r/GUI/Preset.cpp:1251 msgid "filament" -msgstr "" +msgstr "耗材" #: src/slic3r/GUI/PresetHints.cpp:28 #, c-format @@ -2772,6 +2816,8 @@ msgid "" "will be reduced so that no less than %ds are spent on that layer (however, " "speed will never be reduced below %dmm/s)." msgstr "" +"如果估计图层时间低于 ~%ds, 风扇将以 %d%% 运行, 打印速度将降低, 从而在该图层上" +"花费的时间不低于 %ds (但是, 速度永远不会降低到 %dmm/s 以下)。" #: src/slic3r/GUI/PresetHints.cpp:32 #, c-format @@ -2780,165 +2826,170 @@ msgid "" "If estimated layer time is greater, but still below ~%ds, fan will run at a " "proportionally decreasing speed between %d%% and %d%%." msgstr "" +"\n" +"如果估计图层时间较大, 但仍低于 ~%ds, 则风扇将以 %d%% 和 %d%% 之间按比例减少" +"的速度运行。" #: src/slic3r/GUI/PresetHints.cpp:36 msgid "" "\n" "During the other layers, fan " msgstr "" +"\n" +"在其他图层中, 风扇 " #: src/slic3r/GUI/PresetHints.cpp:38 msgid "Fan " -msgstr "" +msgstr "风扇 " #: src/slic3r/GUI/PresetHints.cpp:43 #, c-format msgid "will always run at %d%% " -msgstr "" +msgstr "将始终以 %d%% 运行 " #: src/slic3r/GUI/PresetHints.cpp:46 #, c-format msgid "except for the first %d layers" -msgstr "" +msgstr "除了第一个 %d 层" #: src/slic3r/GUI/PresetHints.cpp:50 msgid "except for the first layer" -msgstr "" +msgstr "除第一层外" #: src/slic3r/GUI/PresetHints.cpp:52 msgid "will be turned off." -msgstr "" +msgstr "将被关闭。" #: src/slic3r/GUI/PresetHints.cpp:153 msgid "external perimeters" -msgstr "" +msgstr "外围轮廓" #: src/slic3r/GUI/PresetHints.cpp:162 msgid "perimeters" -msgstr "" +msgstr "轮廓" #: src/slic3r/GUI/PresetHints.cpp:171 msgid "infill" -msgstr "" +msgstr "填充" #: src/slic3r/GUI/PresetHints.cpp:181 msgid "solid infill" -msgstr "" +msgstr "实心填充" #: src/slic3r/GUI/PresetHints.cpp:189 msgid "top solid infill" -msgstr "" +msgstr "顶部实心填充" #: src/slic3r/GUI/PresetHints.cpp:200 msgid "support" -msgstr "" +msgstr "支持" #: src/slic3r/GUI/PresetHints.cpp:210 msgid "support interface" -msgstr "" +msgstr "支撑面" #: src/slic3r/GUI/PresetHints.cpp:216 msgid "First layer volumetric" -msgstr "" +msgstr "首层流量" #: src/slic3r/GUI/PresetHints.cpp:216 msgid "Bridging volumetric" -msgstr "" +msgstr "桥接流量" #: src/slic3r/GUI/PresetHints.cpp:216 msgid "Volumetric" -msgstr "" +msgstr "体积" #: src/slic3r/GUI/PresetHints.cpp:217 msgid " flow rate is maximized " -msgstr "" +msgstr " 流量已经最大化 " #: src/slic3r/GUI/PresetHints.cpp:220 msgid "by the print profile maximum" -msgstr "" +msgstr "根据打印配置文件的最大值" #: src/slic3r/GUI/PresetHints.cpp:221 msgid "when printing " -msgstr "" +msgstr "当打印 " #: src/slic3r/GUI/PresetHints.cpp:222 msgid " with a volumetric rate " -msgstr "" +msgstr " 用流量速率 " #: src/slic3r/GUI/PresetHints.cpp:226 #, c-format msgid "%3.2f mm³/s" -msgstr "" +msgstr "%3.2f mm³/s" #: src/slic3r/GUI/PresetHints.cpp:228 #, c-format msgid " at filament speed %3.2f mm/s." -msgstr "" +msgstr " 耗材丝速度 %3.2f mm/s." #: src/slic3r/GUI/PresetHints.cpp:247 msgid "" "Recommended object thin wall thickness: Not available due to invalid layer " "height." -msgstr "" +msgstr "推荐物体薄壁厚度: 由于图层高度无效, 不可用。" #: src/slic3r/GUI/PresetHints.cpp:264 #, c-format msgid "Recommended object thin wall thickness for layer height %.2f and " -msgstr "" +msgstr "当层高度 %.2f 时建议的物体薄壁厚度为 " #: src/slic3r/GUI/PresetHints.cpp:271 #, c-format msgid "%d lines: %.2lf mm" -msgstr "" +msgstr "%d 圈: %.2lf 毫米" #: src/slic3r/GUI/PrintHostDialogs.cpp:32 msgid "Send G-Code to printer host" -msgstr "" +msgstr "向打印机主机发送 G-Code" #: src/slic3r/GUI/PrintHostDialogs.cpp:32 msgid "Upload to Printer Host with the following filename:" -msgstr "" +msgstr "使用以下文件名上载到打印机主机:" #: src/slic3r/GUI/PrintHostDialogs.cpp:34 msgid "Start printing after upload" -msgstr "" +msgstr "上传后开始打印" #: src/slic3r/GUI/PrintHostDialogs.cpp:41 msgid "Use forward slashes ( / ) as a directory separator if needed." -msgstr "" +msgstr "如果需要, 使用正向斜杠 (/) 作为目录分隔符。" #: src/slic3r/GUI/PrintHostDialogs.cpp:157 msgid "Cancel selected" -msgstr "" +msgstr "取消选定" #: src/slic3r/GUI/PrintHostDialogs.cpp:159 msgid "Show error message" -msgstr "" +msgstr "显示错误消息" #: src/slic3r/GUI/PrintHostDialogs.cpp:198 #: src/slic3r/GUI/PrintHostDialogs.cpp:217 msgid "Enqueued" -msgstr "" +msgstr "加入队列" #: src/slic3r/GUI/PrintHostDialogs.cpp:218 msgid "Uploading" -msgstr "" +msgstr "上传中" #: src/slic3r/GUI/PrintHostDialogs.cpp:222 msgid "Completed" -msgstr "" +msgstr "已完成" #: src/slic3r/GUI/PrintHostDialogs.cpp:260 msgid "Error uploading to print host:" -msgstr "" +msgstr "上载到打印主机时出错:" #: src/slic3r/GUI/RammingChart.cpp:23 msgid "NO RAMMING AT ALL" -msgstr "" +msgstr "完全不存在" #: src/slic3r/GUI/RammingChart.cpp:76 msgid "Time" -msgstr "" +msgstr "时间" #: src/slic3r/GUI/RammingChart.cpp:76 src/slic3r/GUI/RammingChart.cpp:81 #: src/slic3r/GUI/WipeTowerDialog.cpp:82 src/libslic3r/PrintConfig.cpp:611 @@ -2946,15 +2997,15 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:2241 src/libslic3r/PrintConfig.cpp:2250 #: src/libslic3r/PrintConfig.cpp:2308 src/libslic3r/PrintConfig.cpp:2315 msgid "s" -msgstr "" +msgstr "s" #: src/slic3r/GUI/RammingChart.cpp:81 msgid "Volumetric speed" -msgstr "" +msgstr "流量速度" #: src/slic3r/GUI/SysInfoDialog.cpp:44 msgid "Slic3r Prusa Edition - System Information" -msgstr "" +msgstr "Slic3r Prusa 版-系统信息" #: src/slic3r/GUI/Tab.cpp:50 src/libslic3r/PrintConfig.cpp:228 msgid "Compatible printers" @@ -2962,82 +3013,84 @@ msgstr "兼容的打印机" #: src/slic3r/GUI/Tab.cpp:51 msgid "Select the printers this profile is compatible with." -msgstr "" +msgstr "选择与此配置文件兼容的打印机。" #: src/slic3r/GUI/Tab.cpp:56 src/libslic3r/PrintConfig.cpp:243 msgid "Compatible print profiles" -msgstr "" +msgstr "兼容的打印配置文件" #: src/slic3r/GUI/Tab.cpp:57 msgid "Select the print profiles this profile is compatible with." -msgstr "" +msgstr "选择与此配置文件兼容的打印配置文件。" #: src/slic3r/GUI/Tab.cpp:132 msgid "Save current " -msgstr "" +msgstr "保存当前 " #: src/slic3r/GUI/Tab.cpp:133 msgid "Delete this preset" -msgstr "" +msgstr "删除该预设" #: src/slic3r/GUI/Tab.cpp:145 msgid "" "Hover the cursor over buttons to find more information \n" "or click this button." msgstr "" +"将光标悬停在按钮上以查找更多信息\n" +"或单击此按钮。" #: src/slic3r/GUI/Tab.cpp:858 msgid "It's a default preset." -msgstr "" +msgstr "这是一个默认预设。" #: src/slic3r/GUI/Tab.cpp:859 msgid "It's a system preset." -msgstr "" +msgstr "这是一个系统预设。" #: src/slic3r/GUI/Tab.cpp:860 msgid "Current preset is inherited from " -msgstr "" +msgstr "当前预设继承自 " #: src/slic3r/GUI/Tab.cpp:865 msgid "It can't be deleted or modified. " -msgstr "" +msgstr "它不能被删除或修改. " #: src/slic3r/GUI/Tab.cpp:866 msgid "" "Any modifications should be saved as a new preset inherited from this one. " -msgstr "" +msgstr "任何修改都应保存为从当前配置继承的新预设. " #: src/slic3r/GUI/Tab.cpp:867 msgid "To do that please specify a new name for the preset." -msgstr "" +msgstr "为此, 请为预设指定新名称。" #: src/slic3r/GUI/Tab.cpp:871 msgid "Additional information:" -msgstr "" +msgstr "附加信息:" #: src/slic3r/GUI/Tab.cpp:877 msgid "printer model" -msgstr "" +msgstr "打印机型号" #: src/slic3r/GUI/Tab.cpp:885 msgid "default print profile" -msgstr "" +msgstr "默认 SLA 打印配置文件" #: src/slic3r/GUI/Tab.cpp:888 msgid "default filament profile" -msgstr "" +msgstr "默认耗材丝配置" #: src/slic3r/GUI/Tab.cpp:902 msgid "default SLA material profile" -msgstr "" +msgstr "默认 SLA 材料配置文件" #: src/slic3r/GUI/Tab.cpp:906 msgid "default SLA print profile" -msgstr "" +msgstr "默认 SLA 打印配置文件" #: src/slic3r/GUI/Tab.cpp:948 src/slic3r/GUI/Tab.cpp:3303 msgid "Layers and perimeters" -msgstr "" +msgstr "层和轮廓" #: src/slic3r/GUI/Tab.cpp:949 src/libslic3r/PrintConfig.cpp:55 msgid "Layer height" @@ -3045,11 +3098,11 @@ msgstr "层高" #: src/slic3r/GUI/Tab.cpp:953 msgid "Vertical shells" -msgstr "" +msgstr "垂直外壳" #: src/slic3r/GUI/Tab.cpp:964 msgid "Horizontal shells" -msgstr "" +msgstr "水平外壳" #: src/slic3r/GUI/Tab.cpp:965 src/libslic3r/PrintConfig.cpp:1709 msgid "Solid layers" @@ -3057,11 +3110,11 @@ msgstr "可靠层数" #: src/slic3r/GUI/Tab.cpp:970 msgid "Quality (slower slicing)" -msgstr "" +msgstr "质量 (慢切)" #: src/slic3r/GUI/Tab.cpp:988 msgid "Reducing printing time" -msgstr "" +msgstr "缩短打印时间" #: src/slic3r/GUI/Tab.cpp:1000 msgid "Skirt and brim" @@ -3069,71 +3122,71 @@ msgstr "环边和裙边" #: src/slic3r/GUI/Tab.cpp:1017 msgid "Raft" -msgstr "" +msgstr "基座" #: src/slic3r/GUI/Tab.cpp:1021 msgid "Options for support material and raft" -msgstr "" +msgstr "支撑材料和基座的选项" #: src/slic3r/GUI/Tab.cpp:1036 msgid "Speed for print moves" -msgstr "" +msgstr "打印移动的速度" #: src/slic3r/GUI/Tab.cpp:1048 msgid "Speed for non-print moves" -msgstr "" +msgstr "非打印移动的速度" #: src/slic3r/GUI/Tab.cpp:1051 msgid "Modifiers" -msgstr "" +msgstr "武器性能修改" #: src/slic3r/GUI/Tab.cpp:1054 msgid "Acceleration control (advanced)" -msgstr "" +msgstr "加速控制 (高级)" #: src/slic3r/GUI/Tab.cpp:1061 msgid "Autospeed (advanced)" -msgstr "" +msgstr "自动调速 (高级)" #: src/slic3r/GUI/Tab.cpp:1069 msgid "Multiple Extruders" -msgstr "" +msgstr "多个挤出头" #: src/slic3r/GUI/Tab.cpp:1077 msgid "Ooze prevention" -msgstr "" +msgstr "Ooze 预防" #: src/slic3r/GUI/Tab.cpp:1094 msgid "Extrusion width" -msgstr "" +msgstr "挤出宽度" #: src/slic3r/GUI/Tab.cpp:1104 msgid "Overlap" -msgstr "" +msgstr "交叠" #: src/slic3r/GUI/Tab.cpp:1107 msgid "Flow" -msgstr "" +msgstr "流量" #: src/slic3r/GUI/Tab.cpp:1116 msgid "Other" -msgstr "" +msgstr "其他" #: src/slic3r/GUI/Tab.cpp:1119 src/slic3r/GUI/Tab.cpp:3351 msgid "Output options" -msgstr "" +msgstr "输出选项" #: src/slic3r/GUI/Tab.cpp:1120 msgid "Sequential printing" -msgstr "" +msgstr "顺序打印" #: src/slic3r/GUI/Tab.cpp:1122 msgid "Extruder clearance (mm)" -msgstr "" +msgstr "挤出机间隙 (毫米)" #: src/slic3r/GUI/Tab.cpp:1131 src/slic3r/GUI/Tab.cpp:3352 msgid "Output file" -msgstr "" +msgstr "输出文件" #: src/slic3r/GUI/Tab.cpp:1138 src/libslic3r/PrintConfig.cpp:1382 msgid "Post-processing scripts" @@ -3145,19 +3198,19 @@ msgstr "后处理脚本" #: src/slic3r/GUI/Tab.cpp:2027 src/slic3r/GUI/Tab.cpp:2028 #: src/slic3r/GUI/Tab.cpp:3240 src/slic3r/GUI/Tab.cpp:3241 msgid "Notes" -msgstr "" +msgstr "备注" #: src/slic3r/GUI/Tab.cpp:1151 src/slic3r/GUI/Tab.cpp:1535 #: src/slic3r/GUI/Tab.cpp:1942 src/slic3r/GUI/Tab.cpp:2034 #: src/slic3r/GUI/Tab.cpp:3248 src/slic3r/GUI/Tab.cpp:3357 msgid "Dependencies" -msgstr "" +msgstr "依赖" #: src/slic3r/GUI/Tab.cpp:1152 src/slic3r/GUI/Tab.cpp:1536 #: src/slic3r/GUI/Tab.cpp:1943 src/slic3r/GUI/Tab.cpp:2035 #: src/slic3r/GUI/Tab.cpp:3249 src/slic3r/GUI/Tab.cpp:3358 msgid "Profile dependencies" -msgstr "" +msgstr "配置文件依赖" #: src/slic3r/GUI/Tab.cpp:1198 #, no-c-format @@ -3171,10 +3224,18 @@ msgid "" "\n" "Shall I adjust those settings in order to enable Spiral Vase?" msgstr "" +"螺旋花瓶模式需要:\n" +" - 单层边界\n" +" - 没有顶层固体层\n" +" - 0%填充密度\n" +" - 没有支持材料\n" +" - 没有ensure_vertical_shell_thickness\n" +"\n" +"我可以调整这些设置以启用Spiral Vase吗?" #: src/slic3r/GUI/Tab.cpp:1205 msgid "Spiral Vase" -msgstr "" +msgstr "螺旋式容器" #: src/slic3r/GUI/Tab.cpp:1228 msgid "" @@ -3186,10 +3247,15 @@ msgid "" "\n" "Shall I adjust those settings in order to enable the Wipe Tower?" msgstr "" +"擦拭塔目前支持非溶性支撑仅适用于\n" +"使用当前挤出机打印并且不会触发工具更改的情况。\n" +"(支撑材料 _ 挤出机和支撑材料 _ 接口 _ 挤出机都需要设置为 0)。\n" +"\n" +"要我调整这些设置以启用 \"擦拭塔\" 吗?" #: src/slic3r/GUI/Tab.cpp:1232 src/slic3r/GUI/Tab.cpp:1249 msgid "Wipe Tower" -msgstr "" +msgstr "擦料塔" #: src/slic3r/GUI/Tab.cpp:1246 msgid "" @@ -3198,6 +3264,9 @@ msgid "" "\n" "Shall I synchronize support layers in order to enable the Wipe Tower?" msgstr "" +"要使擦料塔与可溶性支撑配合使用, 支撑层需要与对象图层同步。\n" +"\n" +"是否应同步支撑图层以启用擦料塔?" #: src/slic3r/GUI/Tab.cpp:1264 msgid "" @@ -3206,14 +3275,18 @@ msgid "" "\n" "Shall I adjust those settings for supports?" msgstr "" +"如果启用了以下功能, 则支撑工作更好:\n" +"-检测桥接边界\n" +"\n" +"是否应为支撑调整这些设置?" #: src/slic3r/GUI/Tab.cpp:1267 msgid "Support Generator" -msgstr "" +msgstr "支撑生成器" #: src/slic3r/GUI/Tab.cpp:1309 msgid "The " -msgstr "" +msgstr "这个 " #: src/slic3r/GUI/Tab.cpp:1309 #, no-c-format @@ -3222,18 +3295,21 @@ msgid "" "\n" "Shall I switch to rectilinear fill pattern?" msgstr "" +" 填充模式不应该在100% 密度下工作。\n" +"\n" +"我应该切换到直线填充图案吗?" #: src/slic3r/GUI/Tab.cpp:1429 msgid "Temperature " -msgstr "" +msgstr "温度 " #: src/slic3r/GUI/Tab.cpp:1435 msgid "Bed" -msgstr "" +msgstr "床" #: src/slic3r/GUI/Tab.cpp:1440 msgid "Cooling" -msgstr "" +msgstr "冷却" #: src/slic3r/GUI/Tab.cpp:1441 src/libslic3r/PrintConfig.cpp:1285 #: src/libslic3r/PrintConfig.cpp:2097 @@ -3242,35 +3318,35 @@ msgstr "使能" #: src/slic3r/GUI/Tab.cpp:1452 msgid "Fan settings" -msgstr "" +msgstr "风扇设置" #: src/slic3r/GUI/Tab.cpp:1453 msgid "Fan speed" -msgstr "" +msgstr "风扇速度" #: src/slic3r/GUI/Tab.cpp:1461 msgid "Cooling thresholds" -msgstr "" +msgstr "冷却阈值" #: src/slic3r/GUI/Tab.cpp:1467 msgid "Filament properties" -msgstr "" +msgstr "耗材丝特性" #: src/slic3r/GUI/Tab.cpp:1471 msgid "Print speed override" -msgstr "" +msgstr "打印速度覆盖" #: src/slic3r/GUI/Tab.cpp:1481 msgid "Toolchange parameters with single extruder MM printers" -msgstr "" +msgstr "单挤出机 MM 打印机的工具更换参数" #: src/slic3r/GUI/Tab.cpp:1496 msgid "Ramming settings" -msgstr "" +msgstr "冲压设置" #: src/slic3r/GUI/Tab.cpp:1514 src/slic3r/GUI/Tab.cpp:1898 msgid "Custom G-code" -msgstr "" +msgstr "自定义 G-code" #: src/slic3r/GUI/Tab.cpp:1515 src/slic3r/GUI/Tab.cpp:1899 #: src/libslic3r/PrintConfig.cpp:1735 src/libslic3r/PrintConfig.cpp:1750 @@ -3284,33 +3360,34 @@ msgstr "结尾G代码" #: src/slic3r/GUI/Tab.cpp:1632 src/slic3r/GUI/Tab.cpp:1689 msgid " Browse " -msgstr "" +msgstr " 浏览 " #: src/slic3r/GUI/Tab.cpp:1651 src/slic3r/GUI/Tab.cpp:1838 msgid "Test" -msgstr "" +msgstr "测试" #: src/slic3r/GUI/Tab.cpp:1662 msgid "Could not get a valid Printer Host reference" -msgstr "" +msgstr "无法获取有效的打印机主机引用" #: src/slic3r/GUI/Tab.cpp:1668 src/slic3r/GUI/Tab.cpp:1851 msgid "Success!" -msgstr "" +msgstr "成功!" #: src/slic3r/GUI/Tab.cpp:1683 msgid "" "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-" "signed certificate." msgstr "" +"HTTPS CA 文件是可选的。只有在使用带有自签名证书的 HTTPS 时, 才需要使用它。" #: src/slic3r/GUI/Tab.cpp:1696 msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "" +msgstr "证书文件 (*.crt, *.pem)|*.crt;*.pem|All files|*.*" #: src/slic3r/GUI/Tab.cpp:1697 msgid "Open CA certificate file" -msgstr "" +msgstr "打开 CA 证书文件" #: src/slic3r/GUI/Tab.cpp:1725 msgid "" @@ -3320,47 +3397,50 @@ msgid "" "\tTo use a custom CA file, please import your CA file into Certificate " "Store / Keychain." msgstr "" +"HTTPS CA 文件:\n" +"\t在此系统上, Slic3r 使用来自系统证书存储或钥匙串的 https 证书。\n" +"\t要使用自定义 CA 文件, 请将 CA 文件导入到证书存储/钥匙串。" #: src/slic3r/GUI/Tab.cpp:1763 src/slic3r/GUI/Tab.cpp:1964 msgid "Size and coordinates" -msgstr "" +msgstr "尺寸和坐标" #: src/slic3r/GUI/Tab.cpp:1767 src/slic3r/GUI/Tab.cpp:1968 #: src/slic3r/GUI/Tab.cpp:2911 msgid " Set " -msgstr "" +msgstr " 设置 " #: src/slic3r/GUI/Tab.cpp:1790 msgid "Capabilities" -msgstr "" +msgstr "权限" #: src/slic3r/GUI/Tab.cpp:1795 msgid "Number of extruders of the printer." -msgstr "" +msgstr "打印机挤出机的数量。" #: src/slic3r/GUI/Tab.cpp:1823 msgid "USB/Serial connection" -msgstr "" +msgstr "串行连接" #: src/slic3r/GUI/Tab.cpp:1824 src/libslic3r/PrintConfig.cpp:1590 msgid "Serial port" -msgstr "" +msgstr "串行端口" #: src/slic3r/GUI/Tab.cpp:1829 msgid "Rescan serial ports" -msgstr "" +msgstr "重新扫描串行端口" #: src/slic3r/GUI/Tab.cpp:1851 msgid "Connection to printer works correctly." -msgstr "" +msgstr "与打印机的连接工作正常。" #: src/slic3r/GUI/Tab.cpp:1854 msgid "Connection failed." -msgstr "" +msgstr "连接失败。" #: src/slic3r/GUI/Tab.cpp:1867 src/slic3r/GUI/Tab.cpp:2022 msgid "Print Host upload" -msgstr "" +msgstr "打印主机上传队列" #: src/slic3r/GUI/Tab.cpp:1911 src/libslic3r/PrintConfig.cpp:128 msgid "Before layer change G-code" @@ -3376,23 +3456,23 @@ msgstr "切换工具G代码" #: src/slic3r/GUI/Tab.cpp:1929 msgid "Between objects G-code (for sequential printing)" -msgstr "" +msgstr "模型对象之间的 G-code (用于顺序打印)" #: src/slic3r/GUI/Tab.cpp:1990 msgid "Display" -msgstr "" +msgstr "显示" #: src/slic3r/GUI/Tab.cpp:2001 msgid "Tilt" -msgstr "" +msgstr "倾斜" #: src/slic3r/GUI/Tab.cpp:2002 msgid "Tilt time" -msgstr "" +msgstr "倾斜时间" #: src/slic3r/GUI/Tab.cpp:2008 src/slic3r/GUI/Tab.cpp:3223 msgid "Corrections" -msgstr "" +msgstr "修正" #: src/slic3r/GUI/Tab.cpp:2074 src/slic3r/GUI/Tab.cpp:2136 #: src/libslic3r/PrintConfig.cpp:1076 src/libslic3r/PrintConfig.cpp:1086 @@ -3400,47 +3480,47 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:1120 src/libslic3r/PrintConfig.cpp:1131 #: src/libslic3r/PrintConfig.cpp:1142 msgid "Machine limits" -msgstr "" +msgstr "机器限制" #: src/slic3r/GUI/Tab.cpp:2088 msgid "Values in this column are for Full Power mode" -msgstr "" +msgstr "此列中的值适用于 \"全功率\" 模式" #: src/slic3r/GUI/Tab.cpp:2089 msgid "Full Power" -msgstr "" +msgstr "全功率" #: src/slic3r/GUI/Tab.cpp:2094 msgid "Values in this column are for Silent mode" -msgstr "" +msgstr "此列中的值适用于 \"静音” 模式" #: src/slic3r/GUI/Tab.cpp:2095 msgid "Silent" -msgstr "" +msgstr "静音" #: src/slic3r/GUI/Tab.cpp:2103 msgid "Maximum feedrates" -msgstr "" +msgstr "最大进给率" #: src/slic3r/GUI/Tab.cpp:2108 msgid "Maximum accelerations" -msgstr "" +msgstr "最大加速度" #: src/slic3r/GUI/Tab.cpp:2115 msgid "Jerk limits" -msgstr "" +msgstr "抖动限制" #: src/slic3r/GUI/Tab.cpp:2120 msgid "Minimum feedrates" -msgstr "" +msgstr "最小进给率" #: src/slic3r/GUI/Tab.cpp:2158 src/slic3r/GUI/Tab.cpp:2166 msgid "Single extruder MM setup" -msgstr "" +msgstr "单挤出机 MM 设置" #: src/slic3r/GUI/Tab.cpp:2167 msgid "Single extruder multimaterial parameters" -msgstr "" +msgstr "单挤出机多材料参数" #: src/slic3r/GUI/Tab.cpp:2181 src/libslic3r/GCode/PreviewData.cpp:475 #, c-format @@ -3449,11 +3529,11 @@ msgstr "挤出头 %d" #: src/slic3r/GUI/Tab.cpp:2188 msgid "Layer height limits" -msgstr "" +msgstr "层高度限制" #: src/slic3r/GUI/Tab.cpp:2193 msgid "Position (for multi-extruder printers)" -msgstr "" +msgstr "位置 (适用于多挤出机打印机)" #: src/slic3r/GUI/Tab.cpp:2196 msgid "Retraction" @@ -3461,17 +3541,17 @@ msgstr "回缩" #: src/slic3r/GUI/Tab.cpp:2199 msgid "Only lift Z" -msgstr "" +msgstr "仅提升 Z" #: src/slic3r/GUI/Tab.cpp:2212 msgid "" "Retraction when tool is disabled (advanced settings for multi-extruder " "setups)" -msgstr "" +msgstr "禁用工具时的回缩 (多挤出机设置的高级设置)" #: src/slic3r/GUI/Tab.cpp:2216 msgid "Preview" -msgstr "" +msgstr "预览" #: src/slic3r/GUI/Tab.cpp:2352 msgid "" @@ -3479,94 +3559,97 @@ msgid "" "\n" "Shall I disable it in order to enable Firmware Retraction?" msgstr "" +"使用固件回抽模式时, \"擦除\" 选项不可用。\n" +"\n" +"要禁用它以启用固件回抽吗?" #: src/slic3r/GUI/Tab.cpp:2354 msgid "Firmware Retraction" -msgstr "" +msgstr "固件回缩" #: src/slic3r/GUI/Tab.cpp:2681 #, c-format msgid "Default preset (%s)" -msgstr "" +msgstr "默认预设 (%s)" #: src/slic3r/GUI/Tab.cpp:2682 #, c-format msgid "Preset (%s)" -msgstr "" +msgstr "预设 (%s)" #: src/slic3r/GUI/Tab.cpp:2699 msgid "has the following unsaved changes:" -msgstr "" +msgstr "具有以下未保存的更改:" #: src/slic3r/GUI/Tab.cpp:2702 msgid "is not compatible with printer" -msgstr "" +msgstr "与打印机不兼容" #: src/slic3r/GUI/Tab.cpp:2703 msgid "is not compatible with print profile" -msgstr "" +msgstr "与打印配置文件不兼容" #: src/slic3r/GUI/Tab.cpp:2705 msgid "and it has the following unsaved changes:" -msgstr "" +msgstr "并具有以下未保存的更改:" #: src/slic3r/GUI/Tab.cpp:2708 msgid "Discard changes and continue anyway?" -msgstr "" +msgstr "是否放弃更改并继续?" #: src/slic3r/GUI/Tab.cpp:2709 msgid "Unsaved Changes" -msgstr "" +msgstr "未保存的更改" #: src/slic3r/GUI/Tab.cpp:2721 msgid "Please check your object list before preset changing." -msgstr "" +msgstr "在预设更改之前, 请检查对象列表。" #: src/slic3r/GUI/Tab.cpp:2801 msgid "Copy" -msgstr "" +msgstr "复制" #: src/slic3r/GUI/Tab.cpp:2823 msgid "The supplied name is empty. It can't be saved." -msgstr "" +msgstr "提供的名称为空。无法保存。" #: src/slic3r/GUI/Tab.cpp:2828 msgid "Cannot overwrite a system profile." -msgstr "" +msgstr "无法覆盖系统配置文件。" #: src/slic3r/GUI/Tab.cpp:2832 msgid "Cannot overwrite an external profile." -msgstr "" +msgstr "无法覆盖外部配置文件。" #: src/slic3r/GUI/Tab.cpp:2858 msgid "remove" -msgstr "" +msgstr "移除" #: src/slic3r/GUI/Tab.cpp:2858 msgid "delete" -msgstr "" +msgstr "删除" #: src/slic3r/GUI/Tab.cpp:2859 msgid "Are you sure you want to " -msgstr "" +msgstr "你确定你想要 " #: src/slic3r/GUI/Tab.cpp:2859 msgid " the selected preset?" -msgstr "" +msgstr " 选中的部分?" #: src/slic3r/GUI/Tab.cpp:2860 msgid "Remove" -msgstr "" +msgstr "移除" #: src/slic3r/GUI/Tab.cpp:2861 msgid " Preset" -msgstr "" +msgstr " 预设" #: src/slic3r/GUI/Tab.cpp:2989 msgid "" "LOCKED LOCK;indicates that the settings are the same as the system values " "for the current option group" -msgstr "" +msgstr "锁定的锁; 表示设置与当前选项组的系统值相同" #: src/slic3r/GUI/Tab.cpp:2992 msgid "" @@ -3575,12 +3658,16 @@ msgid "" "Click the UNLOCKED LOCK icon to reset all settings for current option group " "to the system values." msgstr "" +"未锁定的锁; 表示某些设置已更改, 并且不等于当前选项组的系统值。\n" +"单击 \"未锁定的锁\" 图标, 将当前选项组的所有设置重置为系统值。" #: src/slic3r/GUI/Tab.cpp:2998 msgid "" "WHITE BULLET;for the left button: \tindicates a non-system preset,\n" "for the right button: \tindicates that the settings hasn't been modified." msgstr "" +"白色弹头; 对于左侧按钮: \t表示非系统预设,\n" +"对于右侧按钮: \t表示设置尚未被修改。" #: src/slic3r/GUI/Tab.cpp:3002 msgid "" @@ -3589,12 +3676,14 @@ msgid "" "Click the BACK ARROW icon to reset all settings for the current option group " "to the last saved preset." msgstr "" +"返回箭头; 表示设置已更改, 不等于当前选项组的上一次保存的预设。\n" +"单击 \"返回箭头\" 图标, 将当前选项组的所有设置重置为上次保存的预设。" #: src/slic3r/GUI/Tab.cpp:3028 msgid "" "LOCKED LOCK icon indicates that the settings are the same as the system " "values for the current option group" -msgstr "" +msgstr "锁定的锁图标表示设置与当前选项组的系统值相同" #: src/slic3r/GUI/Tab.cpp:3030 msgid "" @@ -3602,16 +3691,18 @@ msgid "" "equal to the system values for the current option group.\n" "Click to reset all settings for current option group to the system values." msgstr "" +"\"未锁定的锁\" 图标表示某些设置已更改, 并且与当前选项组的系统值不相等。\n" +"单击可将当前选项组的所有设置重置为系统值。" #: src/slic3r/GUI/Tab.cpp:3033 msgid "WHITE BULLET icon indicates a non system preset." -msgstr "" +msgstr "白色弹头图标表示非系统预设。" #: src/slic3r/GUI/Tab.cpp:3036 msgid "" "WHITE BULLET icon indicates that the settings are the same as in the last " "saved preset for the current option group." -msgstr "" +msgstr "白色子弹图标表示设置与当前选项组上次保存的预设中的设置相同。" #: src/slic3r/GUI/Tab.cpp:3038 msgid "" @@ -3620,11 +3711,13 @@ msgid "" "Click to reset all settings for the current option group to the last saved " "preset." msgstr "" +"\"后退箭头\" 图标表示设置已更改, 与当前选项组的上次保存的预设不相等。\n" +"单击可将当前选项组的所有设置重置为上次保存的预设。" #: src/slic3r/GUI/Tab.cpp:3044 msgid "" "LOCKED LOCK icon indicates that the value is the same as the system value." -msgstr "" +msgstr "锁定的锁图标表示该值与系统值相同。" #: src/slic3r/GUI/Tab.cpp:3045 msgid "" @@ -3632,12 +3725,14 @@ msgid "" "the system value.\n" "Click to reset current value to the system value." msgstr "" +"未锁定的锁图标表示该值已更改, 且不等于系统值。\n" +"单击可将当前值重置为系统值。" #: src/slic3r/GUI/Tab.cpp:3051 msgid "" "WHITE BULLET icon indicates that the value is the same as in the last saved " "preset." -msgstr "" +msgstr "白色子弹图标表示该值与上次保存的预设中的值相同。" #: src/slic3r/GUI/Tab.cpp:3052 msgid "" @@ -3645,114 +3740,116 @@ msgid "" "last saved preset.\n" "Click to reset current value to the last saved preset." msgstr "" +"\"后退箭头\" 图标表示该值已更改, 不等于上次保存的预设。\n" +"单击可将当前值重置为上次保存的预设。" #: src/slic3r/GUI/Tab.cpp:3152 msgid " as:" -msgstr "" +msgstr " 为:" #: src/slic3r/GUI/Tab.cpp:3196 msgid "the following postfix are not allowed:" -msgstr "" +msgstr "不允许使用以下后缀:" #: src/slic3r/GUI/Tab.cpp:3200 msgid "The supplied name is not available." -msgstr "" +msgstr "提供的名称不可用。" #: src/slic3r/GUI/Tab.cpp:3213 msgid "Material" -msgstr "" +msgstr "材料" #: src/slic3r/GUI/Tab.cpp:3215 src/slic3r/GUI/Tab.cpp:3305 msgid "Layers" -msgstr "" +msgstr "图层" #: src/slic3r/GUI/Tab.cpp:3219 msgid "Exposure" -msgstr "" +msgstr "曝光" #: src/slic3r/GUI/Tab.cpp:3313 msgid "Support head" -msgstr "" +msgstr "支撑头部宽度" #: src/slic3r/GUI/Tab.cpp:3318 msgid "Support pillar" -msgstr "" +msgstr "支撑支柱" #: src/slic3r/GUI/Tab.cpp:3328 msgid "Connection of the support sticks and junctions" -msgstr "" +msgstr "支撑杆和连接点的连接" #: src/slic3r/GUI/Tab.cpp:3333 msgid "Automatic generation" -msgstr "" +msgstr "自动生成" #: src/slic3r/GUI/Tab.cpp:3395 msgid "Head penetration should not be greater than the head width." -msgstr "" +msgstr "头部渗透不应大于头部宽度。" #: src/slic3r/GUI/Tab.cpp:3396 msgid "Invalid Head penetration" -msgstr "" +msgstr "无效的头部渗透" #: src/slic3r/GUI/Tab.cpp:3408 msgid "Pinhead diameter should be smaller than the pillar diameter." -msgstr "" +msgstr "针头直径应小于柱直径。" #: src/slic3r/GUI/Tab.cpp:3409 msgid "Invalid pinhead diameter" -msgstr "" +msgstr "针头直径无效" #: src/slic3r/GUI/Tab.hpp:307 src/slic3r/GUI/Tab.hpp:395 msgid "Print Settings" -msgstr "" +msgstr "打印设置" #: src/slic3r/GUI/Tab.hpp:325 msgid "Filament Settings" -msgstr "" +msgstr "耗材丝设置" #: src/slic3r/GUI/Tab.hpp:358 msgid "Printer Settings" -msgstr "" +msgstr "打印机设置" #: src/slic3r/GUI/Tab.hpp:381 msgid "Material Settings" -msgstr "" +msgstr "材料设置" #: src/slic3r/GUI/Tab.hpp:407 msgid "Save preset" -msgstr "" +msgstr "保存预设" #: src/slic3r/GUI/UpdateDialogs.cpp:29 msgid "Update available" -msgstr "" +msgstr "更新可用" #: src/slic3r/GUI/UpdateDialogs.cpp:29 msgid "New version of Slic3r PE is available" -msgstr "" +msgstr "新版本的 Slic3r PE 可用" #: src/slic3r/GUI/UpdateDialogs.cpp:36 msgid "To download, follow the link below." -msgstr "" +msgstr "要下载, 请点击下面的链接。" #: src/slic3r/GUI/UpdateDialogs.cpp:44 msgid "Current version:" -msgstr "" +msgstr "当前版本:" #: src/slic3r/GUI/UpdateDialogs.cpp:46 msgid "New version:" -msgstr "" +msgstr "新版本:" #: src/slic3r/GUI/UpdateDialogs.cpp:54 msgid "Don't notify about new releases any more" -msgstr "" +msgstr "不再通知有关新版本的信息" #: src/slic3r/GUI/UpdateDialogs.cpp:72 src/slic3r/GUI/UpdateDialogs.cpp:164 msgid "Configuration update" -msgstr "" +msgstr "配置更新" #: src/slic3r/GUI/UpdateDialogs.cpp:72 msgid "Configuration update is available" -msgstr "" +msgstr "配置更新可用" #: src/slic3r/GUI/UpdateDialogs.cpp:75 msgid "" @@ -3763,14 +3860,19 @@ msgid "" "\n" "Updated configuration bundles:" msgstr "" +"是否要安装它?\n" +"\n" +"请注意, 将首先创建完整的配置快照。如果新版本有问题, 可以随时对其进行还原。\n" +"\n" +"更新的配置包:" #: src/slic3r/GUI/UpdateDialogs.cpp:111 msgid "Slic3r incompatibility" -msgstr "" +msgstr "Slic3r 不兼容" #: src/slic3r/GUI/UpdateDialogs.cpp:111 msgid "Slic3r configuration is incompatible" -msgstr "" +msgstr "Slic3r 配置不兼容" #: src/slic3r/GUI/UpdateDialogs.cpp:114 msgid "" @@ -3783,23 +3885,28 @@ msgid "" "run the initial configuration. Doing so will create a backup snapshot of the " "existing configuration before installing files compatible with this Slic3r.\n" msgstr "" +"此版本的 Slic3r PE 与当前安装的配置包不兼容。\n" +"这可能是由于在使用较新的 Slic3r pe 后运行了较旧的 Slic3r PE。\n" +"\n" +"您可以退出 Slic3r 并使用较新的版本重试, 也可以重新运行初始配置。这样做将在安" +"装与此 Slic3r 兼容的文件之前创建现有配置的备份快照。\n" #: src/slic3r/GUI/UpdateDialogs.cpp:123 #, c-format msgid "This Slic3r PE version: %s" -msgstr "" +msgstr "当前 Slic3r PE 版本: %s" #: src/slic3r/GUI/UpdateDialogs.cpp:128 msgid "Incompatible bundles:" -msgstr "" +msgstr "不兼容的包:" #: src/slic3r/GUI/UpdateDialogs.cpp:144 msgid "Exit Slic3r" -msgstr "" +msgstr "退出 Slic3r" #: src/slic3r/GUI/UpdateDialogs.cpp:147 msgid "Re-configure" -msgstr "" +msgstr "重新配置" #: src/slic3r/GUI/UpdateDialogs.cpp:168 #, c-format @@ -3816,14 +3923,21 @@ msgid "" "Please proceed with the %s that follows to set up the new presets and to " "choose whether to enable automatic preset updates." msgstr "" +"Slic3r PE 现在使用更新的配置结构。\n" +"\n" +"所谓的 \"系统预设\" 已经引入, 它包含各种打印机的内置默认设置。无法修改这些系" +"统预设, 相反, 用户现在可以创建自己的预设继承从系统预设之一的设置。\n" +"继承预设可以从其父级继承特定值, 也可以使用自定义值覆盖该值。\n" +"\n" +"请继续下面的 %s, 以设置新的预设, 并选择是否启用自动预设更新。" #: src/slic3r/GUI/UpdateDialogs.cpp:184 msgid "For more information please visit our wiki page:" -msgstr "" +msgstr "欲了解更多信息, 请访问我们的维基页面:" #: src/slic3r/GUI/WipeTowerDialog.cpp:14 msgid "Ramming customization" -msgstr "" +msgstr "冲击自定义" #: src/slic3r/GUI/WipeTowerDialog.cpp:40 msgid "" @@ -3837,62 +3951,68 @@ msgid "" "This is an expert-level setting, incorrect adjustment will likely lead to " "jams, extruder wheel grinding into filament etc." msgstr "" +"冲击表示在单挤出机 MM 打印机的刀具更换之前的快速挤出。它的目的是正确地塑造卸" +"载的灯丝的末端, 这样它就不会导致插入新的耗材丝卡住, 并且原耗材丝本身可以再重" +"新插入。这个阶段很重要, 不同的材料可能需要不同的挤压速度, 以获得良好的形状。" +"因此, 夯实冲击过程中的挤出速率是可调的。\n" +"\n" +"这是一个专家级设置, 不正确的调整很可能会导致卡料, 挤出机砂轮磨耗材丝等。" #: src/slic3r/GUI/WipeTowerDialog.cpp:82 msgid "Total ramming time" -msgstr "" +msgstr "总冲击时间" #: src/slic3r/GUI/WipeTowerDialog.cpp:84 msgid "Total rammed volume" -msgstr "" +msgstr "总冲击量" #: src/slic3r/GUI/WipeTowerDialog.cpp:88 msgid "Ramming line width" -msgstr "" +msgstr "冲击线宽度" #: src/slic3r/GUI/WipeTowerDialog.cpp:90 msgid "Ramming line spacing" -msgstr "" +msgstr "冲击线行距" #: src/slic3r/GUI/WipeTowerDialog.cpp:141 msgid "Wipe tower - Purging volume adjustment" -msgstr "" +msgstr "擦拭塔-挤出清理体积调整" #: src/slic3r/GUI/WipeTowerDialog.cpp:225 msgid "" "Here you can adjust required purging volume (mm³) for any given pair of " "tools." -msgstr "" +msgstr "在这里, 您可以调整任何给定的对工具所需的清除体积 (mm³) 。" #: src/slic3r/GUI/WipeTowerDialog.cpp:226 msgid "Extruder changed to" -msgstr "" +msgstr "挤出机更改为" #: src/slic3r/GUI/WipeTowerDialog.cpp:234 msgid "unloaded" -msgstr "" +msgstr "卸载" #: src/slic3r/GUI/WipeTowerDialog.cpp:235 msgid "loaded" -msgstr "" +msgstr "装载" #: src/slic3r/GUI/WipeTowerDialog.cpp:240 msgid "Tool #" -msgstr "" +msgstr "工具 #" #: src/slic3r/GUI/WipeTowerDialog.cpp:247 msgid "" "Total purging volume is calculated by summing two values below, depending on " "which tools are loaded/unloaded." -msgstr "" +msgstr "总清除量是通过求和下面的两个值来计算的, 具体取决于装载/卸载的工具。" #: src/slic3r/GUI/WipeTowerDialog.cpp:248 msgid "Volume to purge (mm³) when the filament is being" -msgstr "" +msgstr "要清除的体积 (mm³) 当耗材正在被" #: src/slic3r/GUI/WipeTowerDialog.cpp:262 msgid "From" -msgstr "" +msgstr "从" #: src/slic3r/GUI/WipeTowerDialog.cpp:327 msgid "" @@ -3901,413 +4021,418 @@ msgid "" "\n" "Do you want to proceed?" msgstr "" +"切换到简单设置将放弃在高级模式下所做的更改!\n" +"\n" +"要继续吗?" #: src/slic3r/GUI/WipeTowerDialog.cpp:339 msgid "Show simplified settings" -msgstr "" +msgstr "显示简单设置" #: src/slic3r/GUI/WipeTowerDialog.cpp:339 msgid "Show advanced settings" -msgstr "" +msgstr "显示高级设置" #: src/slic3r/GUI/wxExtensions.cpp:2398 #, c-format msgid "Switch to the %s mode" -msgstr "" +msgstr "切换到 %s 模式" #: src/slic3r/GUI/wxExtensions.cpp:2399 #, c-format msgid "Current mode is %s" -msgstr "" +msgstr "当前模式为 %s" #: src/slic3r/Utils/Duet.cpp:51 msgid "Connection to Duet works correctly." -msgstr "" +msgstr "与 Duet 的连接工作正常。" #: src/slic3r/Utils/Duet.cpp:56 msgid "Could not connect to Duet" -msgstr "" +msgstr "无法连接到 Duet" #: src/slic3r/Utils/Duet.cpp:84 src/slic3r/Utils/Duet.cpp:154 msgid "Unknown error occured" -msgstr "" +msgstr "发生未知错误" #: src/slic3r/Utils/Duet.cpp:148 msgid "Wrong password" -msgstr "" +msgstr "密码错误" #: src/slic3r/Utils/Duet.cpp:151 msgid "Could not get resources to create a new connection" -msgstr "" +msgstr "无法获取资源来创建新连接" #: src/slic3r/Utils/OctoPrint.cpp:69 #, c-format msgid "Mismatched type of print host: %s" -msgstr "" +msgstr "打印主机类型不匹配: %s" #: src/slic3r/Utils/OctoPrint.cpp:84 msgid "Connection to OctoPrint works correctly." -msgstr "" +msgstr "与OctoPrint的连接工作正常。" #: src/slic3r/Utils/OctoPrint.cpp:90 msgid "Could not connect to OctoPrint" -msgstr "" +msgstr "无法连接到 OctoPrint" #: src/slic3r/Utils/OctoPrint.cpp:90 msgid "Note: OctoPrint version at least 1.1.0 is required." -msgstr "" +msgstr "注意: 至少需要1.1.0 版本的 OctoPrint." #: src/slic3r/Utils/OctoPrint.cpp:195 msgid "Connection to Prusa SLA works correctly." -msgstr "" +msgstr "与 Prusa SLA 的连接工作正常。" #: src/slic3r/Utils/OctoPrint.cpp:200 msgid "Could not connect to Prusa SLA" -msgstr "" +msgstr "无法连接到 Prusa SLA" #: src/slic3r/Utils/PresetUpdater.cpp:583 #, c-format msgid "requires min. %s and max. %s" -msgstr "" +msgstr "需要最小 %s 和最大 %s" #: src/slic3r/Utils/PresetUpdater.cpp:588 #, c-format msgid "requires min. %s" -msgstr "" +msgstr "需要最小 %s" #: src/slic3r/Utils/PresetUpdater.cpp:590 #, c-format msgid "requires max. %s" -msgstr "" +msgstr "需要最大 %s" #: src/slic3r/Utils/FixModelByWin10.cpp:219 #: src/slic3r/Utils/FixModelByWin10.cpp:359 msgid "Exporting source model" -msgstr "" +msgstr "导出源模型" #: src/slic3r/Utils/FixModelByWin10.cpp:235 msgid "Failed loading the input model." -msgstr "" +msgstr "加载输入模型失败。" #: src/slic3r/Utils/FixModelByWin10.cpp:242 msgid "Repairing model by the Netfabb service" -msgstr "" +msgstr "基于 Netfabb 服务的修复模型" #: src/slic3r/Utils/FixModelByWin10.cpp:248 msgid "Mesh repair failed." -msgstr "" +msgstr "网格修复失败。" #: src/slic3r/Utils/FixModelByWin10.cpp:251 #: src/slic3r/Utils/FixModelByWin10.cpp:378 msgid "Loading repaired model" -msgstr "" +msgstr "装载修复的模型" #: src/slic3r/Utils/FixModelByWin10.cpp:263 #: src/slic3r/Utils/FixModelByWin10.cpp:270 #: src/slic3r/Utils/FixModelByWin10.cpp:302 msgid "Saving mesh into the 3MF container failed." -msgstr "" +msgstr "将网格保存到 3MF 容器失败。" #: src/slic3r/Utils/FixModelByWin10.cpp:340 msgid "Model fixing" -msgstr "" +msgstr "模型修复中" #: src/slic3r/Utils/FixModelByWin10.cpp:341 msgid "Exporting model..." -msgstr "" +msgstr "导出模型..." #: src/slic3r/Utils/FixModelByWin10.cpp:368 msgid "Export of a temporary 3mf file failed" -msgstr "" +msgstr "导出临时 3mf 文件失败" #: src/slic3r/Utils/FixModelByWin10.cpp:383 msgid "Import of the repaired 3mf file failed" -msgstr "" +msgstr "导入修复的 3mf 文件失败" #: src/slic3r/Utils/FixModelByWin10.cpp:385 msgid "Repaired 3MF file does not contain any object" -msgstr "" +msgstr "已修复的3MF 文件不包含任何对象" #: src/slic3r/Utils/FixModelByWin10.cpp:387 msgid "Repaired 3MF file contains more than one object" -msgstr "" +msgstr "修复的3MF 文件包含多个对象" #: src/slic3r/Utils/FixModelByWin10.cpp:389 msgid "Repaired 3MF file does not contain any volume" -msgstr "" +msgstr "已修复的3MF 文件不包含任何卷" #: src/slic3r/Utils/FixModelByWin10.cpp:391 msgid "Repaired 3MF file contains more than one volume" -msgstr "" +msgstr "修复的3MF 文件包含多个卷" #: src/slic3r/Utils/FixModelByWin10.cpp:400 msgid "Model repair finished" -msgstr "" +msgstr "模型修复完成" #: src/slic3r/Utils/FixModelByWin10.cpp:406 msgid "Model repair canceled" -msgstr "" +msgstr "模型修复取消" #: src/slic3r/Utils/FixModelByWin10.cpp:423 msgid "Model repaired successfully" -msgstr "" +msgstr "模型已成功修复" #: src/slic3r/Utils/FixModelByWin10.cpp:423 #: src/slic3r/Utils/FixModelByWin10.cpp:426 msgid "Model Repair by the Netfabb service" -msgstr "" +msgstr "通过 Netfabb 服务修复模型" #: src/slic3r/Utils/FixModelByWin10.cpp:426 msgid "Model repair failed: \n" -msgstr "" +msgstr "模型修复失败: \n" #: src/libslic3r/Zipper.cpp:35 msgid "undefined error" -msgstr "" +msgstr "未定义的错误" #: src/libslic3r/Zipper.cpp:37 msgid "too many files" -msgstr "" +msgstr "文件太多" #: src/libslic3r/Zipper.cpp:39 msgid "file too large" -msgstr "" +msgstr "文件太大" #: src/libslic3r/Zipper.cpp:41 msgid "unsupported method" -msgstr "" +msgstr "不支持的方法" #: src/libslic3r/Zipper.cpp:43 msgid "unsupported encryption" -msgstr "" +msgstr "不支持的加密" #: src/libslic3r/Zipper.cpp:45 msgid "unsupported feature" -msgstr "" +msgstr "不支持的功能" #: src/libslic3r/Zipper.cpp:47 msgid "failed finding central directory" -msgstr "" +msgstr "找不到中心目录" #: src/libslic3r/Zipper.cpp:49 msgid "not a ZIP archive" -msgstr "" +msgstr "而不是 ZIP 存档" #: src/libslic3r/Zipper.cpp:51 msgid "invalid header or archive is corrupted" -msgstr "" +msgstr "无效的标头或存档已损坏" #: src/libslic3r/Zipper.cpp:53 msgid "unsupported multidisk archive" -msgstr "" +msgstr "不支持的多磁盘存档" #: src/libslic3r/Zipper.cpp:55 msgid "decompression failed or archive is corrupted" -msgstr "" +msgstr "解压缩失败或存档已损坏" #: src/libslic3r/Zipper.cpp:57 msgid "compression failed" -msgstr "" +msgstr "压缩失败" #: src/libslic3r/Zipper.cpp:59 msgid "unexpected decompressed size" -msgstr "" +msgstr "意外解压缩大小" #: src/libslic3r/Zipper.cpp:61 msgid "CRC-32 check failed" -msgstr "" +msgstr "CRC-32 检查失败" #: src/libslic3r/Zipper.cpp:63 msgid "unsupported central directory size" -msgstr "" +msgstr "不支持的中心目录大小" #: src/libslic3r/Zipper.cpp:65 msgid "allocation failed" -msgstr "" +msgstr "烧录失败" #: src/libslic3r/Zipper.cpp:67 msgid "file open failed" -msgstr "" +msgstr "文件打开失败" #: src/libslic3r/Zipper.cpp:69 msgid "file create failed" -msgstr "" +msgstr "文件创建失败" #: src/libslic3r/Zipper.cpp:71 msgid "file write failed" -msgstr "" +msgstr "文件写入失败" #: src/libslic3r/Zipper.cpp:73 msgid "file read failed" -msgstr "" +msgstr "文件读取失败" #: src/libslic3r/Zipper.cpp:75 msgid "file close failed" -msgstr "" +msgstr "文件关闭失败" #: src/libslic3r/Zipper.cpp:77 msgid "file seek failed" -msgstr "" +msgstr "文件查找失败" #: src/libslic3r/Zipper.cpp:79 msgid "file stat failed" -msgstr "" +msgstr "文件统计失败" #: src/libslic3r/Zipper.cpp:81 msgid "invalid parameter" -msgstr "" +msgstr "无效参数" #: src/libslic3r/Zipper.cpp:83 msgid "invalid filename" -msgstr "" +msgstr "无效的文件名" #: src/libslic3r/Zipper.cpp:85 msgid "buffer too small" -msgstr "" +msgstr "缓冲区太小" #: src/libslic3r/Zipper.cpp:87 msgid "internal error" -msgstr "" +msgstr "内部错误" #: src/libslic3r/Zipper.cpp:89 msgid "file not found" -msgstr "" +msgstr "文件未找到" #: src/libslic3r/Zipper.cpp:91 msgid "archive is too large" -msgstr "" +msgstr "存档太大" #: src/libslic3r/Zipper.cpp:93 msgid "validation failed" -msgstr "" +msgstr "验证失败" #: src/libslic3r/Zipper.cpp:95 msgid "write calledback failed" -msgstr "" +msgstr "写回失败" #: src/libslic3r/Zipper.cpp:105 msgid "Error with zip archive" -msgstr "" +msgstr "Zip 存档出错" #: src/libslic3r/SLA/SLASupportTree.cpp:2153 msgid "Starting" -msgstr "" +msgstr "正在启动" #: src/libslic3r/SLA/SLASupportTree.cpp:2154 msgid "Filtering" -msgstr "" +msgstr "筛选" #: src/libslic3r/SLA/SLASupportTree.cpp:2155 msgid "Generate pinheads" -msgstr "" +msgstr "生成针头" #: src/libslic3r/SLA/SLASupportTree.cpp:2156 msgid "Classification" -msgstr "" +msgstr "分类" #: src/libslic3r/SLA/SLASupportTree.cpp:2157 msgid "Routing to ground" -msgstr "" +msgstr "路由到地面" #: src/libslic3r/SLA/SLASupportTree.cpp:2158 msgid "Routing supports to model surface" -msgstr "" +msgstr "模型曲面的路由支持" #: src/libslic3r/SLA/SLASupportTree.cpp:2159 msgid "Cascading pillars" -msgstr "" +msgstr "级联柱" #: src/libslic3r/SLA/SLASupportTree.cpp:2160 msgid "Processing small holes" -msgstr "" +msgstr "加工小孔" #: src/libslic3r/SLA/SLASupportTree.cpp:2161 msgid "Done" -msgstr "" +msgstr "完成" #: src/libslic3r/SLA/SLASupportTree.cpp:2162 msgid "Abort" -msgstr "" +msgstr "中止" #: src/libslic3r/Print.cpp:1136 msgid "All objects are outside of the print volume." -msgstr "" +msgstr "所有对象都在打印范围之外。" #: src/libslic3r/Print.cpp:1165 msgid "Some objects are too close; your extruder will collide with them." -msgstr "" +msgstr "有些对象太近; 你的挤出机会和他们相撞。" #: src/libslic3r/Print.cpp:1180 msgid "" "Some objects are too tall and cannot be printed without extruder collisions." -msgstr "" +msgstr "某些对象太高, 无法在挤出机不冲突的情况下打印。" #: src/libslic3r/Print.cpp:1190 msgid "The Spiral Vase option can only be used when printing a single object." -msgstr "" +msgstr "只有在打印单个对象时, 才能使用 \"螺旋花瓶\" 选项。" #: src/libslic3r/Print.cpp:1192 msgid "" "The Spiral Vase option can only be used when printing single material " "objects." -msgstr "" +msgstr "\"螺旋花瓶\" 选项只能在打印单个材料对象时使用。" #: src/libslic3r/Print.cpp:1198 msgid "" "All extruders must have the same diameter for single extruder multimaterial " "printer." -msgstr "" +msgstr "对于单挤出机多材料打印机, 所有挤出机的直径必须相同。" #: src/libslic3r/Print.cpp:1203 msgid "" "The Wipe Tower is currently only supported for the Marlin, RepRap/Sprinter " "and Repetier G-code flavors." -msgstr "" +msgstr "擦料塔目前只支持 Marlin, RepRap/Sprinter 和 Repetier G-code 类型。" #: src/libslic3r/Print.cpp:1205 msgid "" "The Wipe Tower is currently only supported with the relative extruder " "addressing (use_relative_e_distances=1)." -msgstr "" +msgstr "擦料塔目前仅支持相对挤出机寻址 (use_relative_e_distances=1)。" #: src/libslic3r/Print.cpp:1226 msgid "" "The Wipe Tower is only supported for multiple objects if they have equal " "layer heigths" -msgstr "" +msgstr "只有在多个物体具有相等的层高的情况下, 才支持擦料塔" #: src/libslic3r/Print.cpp:1228 msgid "" "The Wipe Tower is only supported for multiple objects if they are printed " "over an equal number of raft layers" -msgstr "" +msgstr "只有在相同数量的基座层上打印的对象时, 才支持擦料塔" #: src/libslic3r/Print.cpp:1230 msgid "" "The Wipe Tower is only supported for multiple objects if they are printed " "with the same support_material_contact_distance" msgstr "" +"只有在使用相同的support_material_contact_distance(支撑材料距离)打印多个对象" +"时, 才支持擦料塔" #: src/libslic3r/Print.cpp:1232 msgid "" "The Wipe Tower is only supported for multiple objects if they are sliced " "equally." -msgstr "" +msgstr "只有在多个对象被平均切割的情况下, 才支持擦料塔。" #: src/libslic3r/Print.cpp:1261 msgid "" "The Wipe tower is only supported if all objects have the same layer height " "profile" -msgstr "" +msgstr "只有当所有对象具有相同的层高度配置文件时, 才支持擦料塔" #: src/libslic3r/Print.cpp:1271 msgid "The supplied settings will cause an empty print." -msgstr "" +msgstr "当前提供的设置将导致空打印。" #: src/libslic3r/Print.cpp:1288 msgid "" "One or more object were assigned an extruder that the printer does not have." -msgstr "" +msgstr "为一个或多个对象分配了打印机不存在的挤出机。" #: src/libslic3r/Print.cpp:1297 msgid "" @@ -4316,12 +4441,15 @@ msgid "" "or support_material_interface_extruder == 0), all nozzles have to be of the " "same diameter." msgstr "" +"使用不同喷嘴直径的多个挤出机进行打印。如果要使用当前挤出机" +"(support_material_extruder == 0 或 support_material_interface_extruder == 0)" +"打印支撑物, 则所有喷嘴的直径必须相同。" #: src/libslic3r/Print.cpp:1305 msgid "" "For the Wipe Tower to work with the soluble supports, the support layers " "need to be synchronized with the object layers." -msgstr "" +msgstr "要使擦料塔与可溶性支撑配合使用, 支持层需要与对象图层同步。" #: src/libslic3r/Print.cpp:1309 msgid "" @@ -4330,77 +4458,80 @@ msgid "" "support_material_extruder and support_material_interface_extruder need to be " "set to 0)." msgstr "" +"只有在不触发工具更改的情况下, 使用当前挤出机打印的未溶性支撑塔目前才支持不溶" +"于的支架。(support_material_extruder 和support_material_interface_extruder " +"都需要设置为 0)。" #: src/libslic3r/Print.cpp:1316 msgid "first_layer_height" -msgstr "" +msgstr "first_layer_height" #: src/libslic3r/Print.cpp:1331 msgid "First layer height can't be greater than nozzle diameter" -msgstr "" +msgstr "第一层高度不能大于喷嘴直径" #: src/libslic3r/Print.cpp:1335 msgid "Layer height can't be greater than nozzle diameter" -msgstr "" +msgstr "层高度不能大于喷嘴直径" #: src/libslic3r/SLAPrint.cpp:55 msgid "Slicing model" -msgstr "" +msgstr "切片模型" #: src/libslic3r/SLAPrint.cpp:56 src/libslic3r/SLAPrint.cpp:801 msgid "Generating support points" -msgstr "" +msgstr "生成支持点" #: src/libslic3r/SLAPrint.cpp:57 msgid "Generating support tree" -msgstr "" +msgstr "生成支持树" #: src/libslic3r/SLAPrint.cpp:58 msgid "Generating pad" -msgstr "" +msgstr "生成板" #: src/libslic3r/SLAPrint.cpp:59 msgid "Slicing supports" -msgstr "" +msgstr "切片支持" #: src/libslic3r/SLAPrint.cpp:71 msgid "Merging slices and calculating statistics" -msgstr "" +msgstr "合并切片和计算统计信息" #: src/libslic3r/SLAPrint.cpp:72 msgid "Rasterizing layers" -msgstr "" +msgstr "栅格化图层" #: src/libslic3r/SLAPrint.cpp:605 msgid "" "Cannot proceed without support points! Add support points or disable support " "generation." -msgstr "" +msgstr "没有支持点就无法继续!添加支持点或禁用支持生成。" #: src/libslic3r/SLAPrint.cpp:617 msgid "Elevation is too low for object." -msgstr "" +msgstr "对于对象来说, 高程太低。" #: src/libslic3r/SLAPrint.cpp:699 msgid "Slicing had to be stopped due to an internal error." -msgstr "" +msgstr "由于内部错误, 必须停止切片。" #: src/libslic3r/SLAPrint.cpp:849 src/libslic3r/SLAPrint.cpp:859 #: src/libslic3r/SLAPrint.cpp:907 msgid "Visualizing supports" -msgstr "" +msgstr "可视化支持" #: src/libslic3r/SLAPrint.cpp:1449 msgid "Slicing done" -msgstr "" +msgstr "切片完成" #: src/libslic3r/PrintBase.cpp:65 msgid "Failed processing of the output_filename_format template." -msgstr "" +msgstr "处理 output_filename_format 模板失败。" #: src/libslic3r/PrintConfig.cpp:42 src/libslic3r/PrintConfig.cpp:43 msgid "Printer technology" -msgstr "" +msgstr "打印机技术" #: src/libslic3r/PrintConfig.cpp:50 msgid "Bed shape" @@ -4416,17 +4547,17 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:64 msgid "Max print height" -msgstr "" +msgstr "最大打印高度" #: src/libslic3r/PrintConfig.cpp:65 msgid "" "Set this to the maximum height that can be reached by your extruder while " "printing." -msgstr "" +msgstr "将其设置为您的挤出机在打印时可以达到的最大高度。" #: src/libslic3r/PrintConfig.cpp:71 msgid "Slice gap closing radius" -msgstr "" +msgstr "切片间隙闭合半径" #: src/libslic3r/PrintConfig.cpp:73 msgid "" @@ -4434,26 +4565,32 @@ msgid "" "triangle mesh slicing. The gap closing operation may reduce the final print " "resolution, therefore it is advisable to keep the value reasonably low." msgstr "" +"在三角形网格切片过程中, 小于2倍间隙闭合半径的裂纹将会被填充。间隙闭合操作可能" +"会降低最终打印分辨率, 因此最好将该值保持在合理的较低水平。" #: src/libslic3r/PrintConfig.cpp:81 msgid "Hostname, IP or URL" -msgstr "" +msgstr "主机名, IP 或 URL" #: src/libslic3r/PrintConfig.cpp:82 msgid "" "Slic3r can upload G-code files to a printer host. This field should contain " "the hostname, IP address or URL of the printer host instance." msgstr "" +"Slic3r 可以将 G-code 文件上载到打印机主机。此字段应包含打印机主机实例的主机" +"名, IP 地址或 URL。" #: src/libslic3r/PrintConfig.cpp:88 msgid "API Key / Password" -msgstr "" +msgstr "API 密钥/密码" #: src/libslic3r/PrintConfig.cpp:89 msgid "" "Slic3r can upload G-code files to a printer host. This field should contain " "the API Key or the password required for authentication." msgstr "" +"Slic3r 可以将 G-code 文件上载到打印机主机。此字段应包含 API 密钥或身份验证所" +"需的密码。" #: src/libslic3r/PrintConfig.cpp:111 msgid "Avoid crossing perimeters" @@ -4476,7 +4613,7 @@ msgstr "其它层" msgid "" "Bed temperature for layers after the first one. Set this to zero to disable " "bed temperature control commands in the output." -msgstr "" +msgstr "第一个图层后的层的床温。将此设置为零, 以禁用输出中的床温控制命令。" #: src/libslic3r/PrintConfig.cpp:122 msgid "Bed temperature" @@ -4493,7 +4630,7 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:139 msgid "Between objects G-code" -msgstr "" +msgstr "对象之间的 G-code" #: src/libslic3r/PrintConfig.cpp:140 msgid "" @@ -4504,6 +4641,10 @@ msgid "" "variables for all Slic3r settings, so you can put a \"M109 " "S[first_layer_temperature]\" command wherever you want." msgstr "" +"使用顺序打印时, 此代码将插入对象之间。默认情况下, 使用非等待命令重置挤出机和" +"床温;但是, 如果在此自定义代码中检测到 m104、m109、m140 或 m190, Slic3r 将不会" +"添加温度命令。请注意, 您可以对所有 Slic3r 设置使用占位符变量, 因此您可以将 " +"\"M109 S[first_layer_temperature]\" 命令放在任何需要的地方。" #: src/libslic3r/PrintConfig.cpp:150 msgid "Number of solid layers to generate on bottom surfaces." @@ -4528,11 +4669,11 @@ msgstr "此项为打印机在打印桥时的加速度。设为0可以禁用打 #: src/libslic3r/PrintConfig.cpp:1088 src/libslic3r/PrintConfig.cpp:1133 #: src/libslic3r/PrintConfig.cpp:1144 src/libslic3r/PrintConfig.cpp:1333 msgid "mm/s²" -msgstr "" +msgstr "mm/s²" #: src/libslic3r/PrintConfig.cpp:165 msgid "Bridging angle" -msgstr "" +msgstr "桥接角度" #: src/libslic3r/PrintConfig.cpp:167 msgid "" @@ -4540,13 +4681,15 @@ msgid "" "calculated automatically. Otherwise the provided angle will be used for all " "bridges. Use 180° for zero angle." msgstr "" +"桥接角度覆盖。如果保持为零, 则将自动计算桥接角度。否则, 所提供的角度将用于所" +"有桥梁。使用180°实现零角度。" #: src/libslic3r/PrintConfig.cpp:170 src/libslic3r/PrintConfig.cpp:732 #: src/libslic3r/PrintConfig.cpp:1569 src/libslic3r/PrintConfig.cpp:1579 #: src/libslic3r/PrintConfig.cpp:1807 src/libslic3r/PrintConfig.cpp:1961 #: src/libslic3r/PrintConfig.cpp:2459 msgid "°" -msgstr "" +msgstr "°" #: src/libslic3r/PrintConfig.cpp:176 msgid "Bridges fan speed" @@ -4561,7 +4704,7 @@ msgstr "此项为在打印所有桥和悬垂部位时的风扇速度。" #: src/libslic3r/PrintConfig.cpp:1461 src/libslic3r/PrintConfig.cpp:2258 #: src/libslic3r/PrintConfig.cpp:2498 msgid "%" -msgstr "" +msgstr "%" #: src/libslic3r/PrintConfig.cpp:185 msgid "Bridge flow ratio" @@ -4596,11 +4739,11 @@ msgstr "打印桥接处的速度。" #: src/libslic3r/PrintConfig.cpp:1536 src/libslic3r/PrintConfig.cpp:1545 #: src/libslic3r/PrintConfig.cpp:1940 src/libslic3r/PrintConfig.cpp:2051 msgid "mm/s" -msgstr "" +msgstr "mm/s" #: src/libslic3r/PrintConfig.cpp:207 msgid "Brim width" -msgstr "" +msgstr "裙边宽度" #: src/libslic3r/PrintConfig.cpp:208 msgid "" @@ -4610,7 +4753,7 @@ msgstr "第一层每个物体周围打印的裙边水平宽度。" #: src/libslic3r/PrintConfig.cpp:215 msgid "Clip multi-part objects" -msgstr "" +msgstr "剪切多部分对象" #: src/libslic3r/PrintConfig.cpp:216 msgid "" @@ -4618,18 +4761,20 @@ msgid "" "the overlapping object parts one by the other (2nd part will be clipped by " "the 1st, 3rd part will be clipped by the 1st and 2nd etc)." msgstr "" +"打印多材料对象时, 此设置将使 slic3r 将一个接一个地剪裁重叠对象部分 (第二部分" +"将被第1部分裁剪, 第3部分将被第1和第2部分裁剪)。" #: src/libslic3r/PrintConfig.cpp:223 msgid "Colorprint height" -msgstr "" +msgstr "彩色打印高度" #: src/libslic3r/PrintConfig.cpp:224 msgid "Heights at which a filament change is to occur. " -msgstr "" +msgstr "将发生耗材丝变化的高度. " #: src/libslic3r/PrintConfig.cpp:234 msgid "Compatible printers condition" -msgstr "" +msgstr "兼容的打印机条件" #: src/libslic3r/PrintConfig.cpp:235 msgid "" @@ -4637,10 +4782,12 @@ msgid "" "profile. If this expression evaluates to true, this profile is considered " "compatible with the active printer profile." msgstr "" +"使用中的打印机配置文件的配置值的布尔表达式。如果此表达式的计算结果为 true, 则" +"此配置文件被视为与活动打印机配置文件兼容。" #: src/libslic3r/PrintConfig.cpp:249 msgid "Compatible print profiles condition" -msgstr "" +msgstr "兼容的打印配置文件条件" #: src/libslic3r/PrintConfig.cpp:250 msgid "" @@ -4648,6 +4795,8 @@ msgid "" "profile. If this expression evaluates to true, this profile is considered " "compatible with the active print profile." msgstr "" +"使用中的打印配置文件的配置值的布尔表达式。如果此表达式的计算结果为 true, 则此" +"配置文件被视为与活动打印配置文件兼容。" #: src/libslic3r/PrintConfig.cpp:267 msgid "Complete individual objects" @@ -4676,19 +4825,19 @@ msgstr "该选项启动自动冷却,使得可根据层打印时间调整打印 #: src/libslic3r/PrintConfig.cpp:282 msgid "Cooling tube position" -msgstr "" +msgstr "冷却管位置" #: src/libslic3r/PrintConfig.cpp:283 msgid "Distance of the center-point of the cooling tube from the extruder tip " -msgstr "" +msgstr "冷却管中心点与挤出机尖端的距离 " #: src/libslic3r/PrintConfig.cpp:290 msgid "Cooling tube length" -msgstr "" +msgstr "冷却管长度" #: src/libslic3r/PrintConfig.cpp:291 msgid "Length of the cooling tube to limit space for cooling moves inside it " -msgstr "" +msgstr "冷却管的长度, 以限制冷却内的移动空间 " #: src/libslic3r/PrintConfig.cpp:299 msgid "" @@ -4701,7 +4850,7 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:308 msgid "Default filament profile" -msgstr "" +msgstr "默认耗材丝配置" #: src/libslic3r/PrintConfig.cpp:309 msgid "" @@ -4709,10 +4858,12 @@ msgid "" "selection of the current printer profile, this filament profile will be " "activated." msgstr "" +"与当前打印机配置文件关联的默认耗材丝配置文件。在选择当前打印机配置文件时, 将" +"激活此耗材丝丝配置文件。" #: src/libslic3r/PrintConfig.cpp:315 msgid "Default print profile" -msgstr "" +msgstr "默认 SLA 打印配置文件" #: src/libslic3r/PrintConfig.cpp:316 src/libslic3r/PrintConfig.cpp:2337 #: src/libslic3r/PrintConfig.cpp:2348 @@ -4721,6 +4872,8 @@ msgid "" "selection of the current printer profile, this print profile will be " "activated." msgstr "" +"与当前打印机配置文件关联的默认打印配置文件。在选择当前打印机配置文件时, 将激" +"活此打印配置文件。" #: src/libslic3r/PrintConfig.cpp:322 msgid "Disable fan for the first" @@ -4731,6 +4884,8 @@ msgid "" "You can set this to a positive value to disable fan at all during the first " "layers, so that it does not make adhesion worse." msgstr "" +"您可以将其设置为正值, 以便在第一层期间完全禁用风扇, 这样就不会使粘附变得更" +"糟。" #: src/libslic3r/PrintConfig.cpp:325 src/libslic3r/PrintConfig.cpp:945 #: src/libslic3r/PrintConfig.cpp:1434 src/libslic3r/PrintConfig.cpp:1619 @@ -4759,13 +4914,15 @@ msgstr "自动分布时所使用的距离。" #: src/libslic3r/PrintConfig.cpp:348 msgid "Elephant foot compensation" -msgstr "" +msgstr "大象脚补偿" #: src/libslic3r/PrintConfig.cpp:350 msgid "" "The first layer will be shrunk in the XY plane by the configured value to " "compensate for the 1st layer squish aka an Elephant Foot effect." msgstr "" +"第一层将被相对于配置的值在 XY 平面上缩小, 以补偿第一层斜视, 也就是大象脚的效" +"果。" #: src/libslic3r/PrintConfig.cpp:359 msgid "" @@ -4785,23 +4942,23 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:379 msgid "Ensure vertical shell thickness" -msgstr "" +msgstr "确保垂直外壳厚度" #: src/libslic3r/PrintConfig.cpp:381 msgid "" "Add solid infill near sloping surfaces to guarantee the vertical shell " "thickness (top+bottom solid layers)." -msgstr "" +msgstr "在倾斜表面附近添加实心填充, 以保证垂直外壳厚度 (顶部 + 底部实心层)。" #: src/libslic3r/PrintConfig.cpp:387 msgid "Top fill pattern" -msgstr "" +msgstr "顶部填充图案" #: src/libslic3r/PrintConfig.cpp:389 msgid "" "Fill pattern for top infill. This only affects the top visible layer, and " "not its adjacent solid shells." -msgstr "" +msgstr "填充模式的顶部填充。这只影响顶部可见层, 而不影响其相邻的实体外壳。" #: src/libslic3r/PrintConfig.cpp:397 src/libslic3r/PrintConfig.cpp:795 #: src/libslic3r/PrintConfig.cpp:1921 @@ -4827,17 +4984,17 @@ msgstr "八角星螺旋式" #: src/libslic3r/PrintConfig.cpp:408 msgid "Bottom fill pattern" -msgstr "" +msgstr "底部填充图案" #: src/libslic3r/PrintConfig.cpp:409 msgid "" "Fill pattern for bottom infill. This only affects the bottom external " "visible layer, and not its adjacent solid shells." -msgstr "" +msgstr "底部填充填充模式。这只影响底部的外部可见层, 而不影响其相邻的实体外壳。" #: src/libslic3r/PrintConfig.cpp:414 src/libslic3r/PrintConfig.cpp:424 msgid "External perimeters" -msgstr "" +msgstr "外围轮廓" #: src/libslic3r/PrintConfig.cpp:416 msgid "" @@ -4846,13 +5003,16 @@ msgid "" "otherwise 1.125 x nozzle diameter will be used. If expressed as percentage " "(for example 200%), it will be computed over layer height." msgstr "" +"将其设置为非零值, 以设置外部周长的手动挤出宽度。如果为零, 将使用默认挤出宽" +"度, 如果没有设置默认值将使用 1.125 x 喷嘴直径。如果以百分比表示 (例如 200%), " +"则将根据图层高度计算。" #: src/libslic3r/PrintConfig.cpp:419 src/libslic3r/PrintConfig.cpp:834 #: src/libslic3r/PrintConfig.cpp:966 src/libslic3r/PrintConfig.cpp:1353 #: src/libslic3r/PrintConfig.cpp:1691 src/libslic3r/PrintConfig.cpp:1864 #: src/libslic3r/PrintConfig.cpp:2022 msgid "mm or % (leave 0 for default)" -msgstr "" +msgstr "mm 或 % (0为默认值)" #: src/libslic3r/PrintConfig.cpp:426 msgid "" @@ -4860,12 +5020,14 @@ msgid "" "visible ones). If expressed as percentage (for example: 80%) it will be " "calculated on the perimeters speed setting above. Set to zero for auto." msgstr "" +"此单独设置将影响外围轮廓 (可见的表面) 的速度。如果以百分比表示 (例如: 80%)它" +"将在上面的周界速度设置上计算。自动设置为零。" #: src/libslic3r/PrintConfig.cpp:429 src/libslic3r/PrintConfig.cpp:855 #: src/libslic3r/PrintConfig.cpp:1650 src/libslic3r/PrintConfig.cpp:1701 #: src/libslic3r/PrintConfig.cpp:1907 src/libslic3r/PrintConfig.cpp:2034 msgid "mm/s or %" -msgstr "" +msgstr "mm/s 或 %" #: src/libslic3r/PrintConfig.cpp:436 msgid "External perimeters first" @@ -4879,7 +5041,7 @@ msgstr "从最外围轮廓向最内部的轮廓打印,而不是反方向。" #: src/libslic3r/PrintConfig.cpp:444 msgid "Extra perimeters if needed" -msgstr "如果需要的话,打印外围轮廓" +msgstr "如果需要的话,扩展外围轮廓" #: src/libslic3r/PrintConfig.cpp:446 #, no-c-format @@ -4888,6 +5050,8 @@ msgid "" "keeps adding perimeters, until more than 70% of the loop immediately above " "is supported." msgstr "" +"在需要时添加更多外围轮廓, 以避免倾斜墙中的缝隙。Slic3r不断添加轮廓,直到支持" +"上面70%以上的循环。" #: src/libslic3r/PrintConfig.cpp:456 msgid "" @@ -4895,6 +5059,8 @@ msgid "" "This value overrides perimeter and infill extruders, but not the support " "extruders." msgstr "" +"要使用的挤出机 (除非指定了更具体的挤出机设置)。此值覆盖外围和填充挤出机, 但不" +"覆盖支持挤出机。" #: src/libslic3r/PrintConfig.cpp:468 msgid "" @@ -4921,7 +5087,7 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:489 msgid "Extruder Color" -msgstr "" +msgstr "挤出头颜色" #: src/libslic3r/PrintConfig.cpp:490 src/libslic3r/PrintConfig.cpp:550 msgid "This is only used in the Slic3r interface as a visual help." @@ -4980,10 +5146,13 @@ msgid "" "expressed as percentage (for example: 230%), it will be computed over layer " "height." msgstr "" +"将其设置为非零值, 以允许手动挤出宽度。如果保持为零, Slic3r 将从喷嘴直径中提取" +"挤出宽度 (请参阅周边挤出宽度、填充挤出宽度等工具提示)。如果以百分比表示 (例" +"如: 230%), 则将根据图层高度计算。" #: src/libslic3r/PrintConfig.cpp:527 msgid "mm or % (leave 0 for auto)" -msgstr "" +msgstr "mm/s 或 % (0 为自动)" #: src/libslic3r/PrintConfig.cpp:532 msgid "Keep fan always on" @@ -5012,7 +5181,7 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:541 src/libslic3r/PrintConfig.cpp:1637 msgid "approximate seconds" -msgstr "" +msgstr "秒(大约)" #: src/libslic3r/PrintConfig.cpp:549 msgid "Color" @@ -5041,46 +5210,46 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:568 src/libslic3r/PrintConfig.cpp:1184 msgid "mm³/s" -msgstr "" +msgstr "mm³/s" #: src/libslic3r/PrintConfig.cpp:574 msgid "Loading speed" -msgstr "" +msgstr "加载速度" #: src/libslic3r/PrintConfig.cpp:575 msgid "Speed used for loading the filament on the wipe tower. " -msgstr "" +msgstr "用于在擦拭塔上加载耗材丝的速度. " #: src/libslic3r/PrintConfig.cpp:582 msgid "Loading speed at the start" -msgstr "" +msgstr "启动时的加载速度" #: src/libslic3r/PrintConfig.cpp:583 msgid "Speed used at the very beginning of loading phase. " -msgstr "" +msgstr "加载阶段开始时使用的速度. " #: src/libslic3r/PrintConfig.cpp:590 msgid "Unloading speed" -msgstr "" +msgstr "卸载速度" #: src/libslic3r/PrintConfig.cpp:591 msgid "" "Speed used for unloading the filament on the wipe tower (does not affect " "initial part of unloading just after ramming). " -msgstr "" +msgstr "用于擦料塔上耗材丝的速度 (不影响撞击后卸载的初始部分). " #: src/libslic3r/PrintConfig.cpp:599 msgid "Unloading speed at the start" -msgstr "" +msgstr "启动时卸载速度" #: src/libslic3r/PrintConfig.cpp:600 msgid "" "Speed used for unloading the tip of the filament immediately after ramming. " -msgstr "" +msgstr "用于在撞击后立即卸载细丝尖端的速度. " #: src/libslic3r/PrintConfig.cpp:607 msgid "Delay after unloading" -msgstr "" +msgstr "卸载后的延迟" #: src/libslic3r/PrintConfig.cpp:608 msgid "" @@ -5088,28 +5257,30 @@ msgid "" "toolchanges with flexible materials that may need more time to shrink to " "original dimensions. " msgstr "" +"耗材丝卸掉后的等待时间。有助于使用柔性材料时的工具切换, 这些材料可能需要更多" +"的时间来缩小到原始尺寸. " #: src/libslic3r/PrintConfig.cpp:617 msgid "Number of cooling moves" -msgstr "" +msgstr "冷却移动次数" #: src/libslic3r/PrintConfig.cpp:618 msgid "" "Filament is cooled by being moved back and forth in the cooling tubes. " "Specify desired number of these moves " -msgstr "" +msgstr "耗材丝是通过在冷却管中来回移动来冷却的。指定这些移动的所需数量 " #: src/libslic3r/PrintConfig.cpp:626 msgid "Speed of the first cooling move" -msgstr "" +msgstr "第一次冷却运动的速度" #: src/libslic3r/PrintConfig.cpp:627 msgid "Cooling moves are gradually accelerating beginning at this speed. " -msgstr "" +msgstr "冷却动作正以这样的速度逐渐开始加速. " #: src/libslic3r/PrintConfig.cpp:634 msgid "Minimal purge on wipe tower" -msgstr "" +msgstr "擦拭塔上的最小清理量" #: src/libslic3r/PrintConfig.cpp:635 msgid "" @@ -5119,22 +5290,25 @@ msgid "" "object, Slic3r will always prime this amount of material into the wipe tower " "to produce successive infill or sacrificial object extrusions reliably." msgstr "" +"换料后, 新加载的耗材丝在喷嘴内的确切位置可能尚不清楚, 而且耗材丝压力可能尚不" +"稳定。在将打印头清洗成填充物或填充对象之前, Slic3r 将始终将这些数量的材料放入" +"擦拭塔中, 以可靠地产生连续的填充物或填充对象。" #: src/libslic3r/PrintConfig.cpp:639 msgid "mm³" -msgstr "" +msgstr "mm³" #: src/libslic3r/PrintConfig.cpp:645 msgid "Speed of the last cooling move" -msgstr "" +msgstr "最后一次冷却移动的速度" #: src/libslic3r/PrintConfig.cpp:646 msgid "Cooling moves are gradually accelerating towards this speed. " -msgstr "" +msgstr "冷却动作会逐渐加速到这个速度. " #: src/libslic3r/PrintConfig.cpp:653 msgid "Filament load time" -msgstr "" +msgstr "耗材丝加载时间" #: src/libslic3r/PrintConfig.cpp:654 msgid "" @@ -5142,20 +5316,22 @@ msgid "" "filament during a tool change (when executing the T code). This time is " "added to the total print time by the G-code time estimator." msgstr "" +"打印机固件 (或Multi Material Unit 2.0) 在工具更换期间 (执行 T 代码时) 加载新" +"耗材丝的时间。 G-code时间估计器将此时间添加到总打印时间中。" #: src/libslic3r/PrintConfig.cpp:661 msgid "Ramming parameters" -msgstr "" +msgstr "冲压参数" #: src/libslic3r/PrintConfig.cpp:662 msgid "" "This string is edited by RammingDialog and contains ramming specific " "parameters " -msgstr "" +msgstr "此字符串由 RammingDialog 编辑, 并包含冲压特定参数 " #: src/libslic3r/PrintConfig.cpp:668 msgid "Filament unload time" -msgstr "" +msgstr "耗材丝卸载时间" #: src/libslic3r/PrintConfig.cpp:669 msgid "" @@ -5163,6 +5339,8 @@ msgid "" "filament during a tool change (when executing the T code). This time is " "added to the total print time by the G-code time estimator." msgstr "" +"打印机固件 (或Multi Material Unit 2.0) 在工具更换期间 (执行 T 代码时) 卸载耗" +"材丝的时间。 G-code时间估计器将此时间添加到总打印时间中。" #: src/libslic3r/PrintConfig.cpp:677 msgid "" @@ -5189,23 +5367,23 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:688 msgid "g/cm³" -msgstr "" +msgstr "g/cm³" #: src/libslic3r/PrintConfig.cpp:693 msgid "Filament type" -msgstr "" +msgstr "耗材类型" #: src/libslic3r/PrintConfig.cpp:694 msgid "The filament material type for use in custom G-codes." -msgstr "" +msgstr "用于自定义 G-codes的耗材丝材料类型。" #: src/libslic3r/PrintConfig.cpp:710 msgid "Soluble material" -msgstr "" +msgstr "可溶性材料" #: src/libslic3r/PrintConfig.cpp:711 msgid "Soluble material is most likely used for a soluble support." -msgstr "" +msgstr "可溶性材料最可能用于可溶性支撑。" #: src/libslic3r/PrintConfig.cpp:717 msgid "" @@ -5249,35 +5427,35 @@ msgstr "一般低密度填充的填充样式。" #: src/libslic3r/PrintConfig.cpp:796 msgid "Grid" -msgstr "" +msgstr "网格" #: src/libslic3r/PrintConfig.cpp:797 msgid "Triangles" -msgstr "" +msgstr "三角形" #: src/libslic3r/PrintConfig.cpp:798 msgid "Stars" -msgstr "" +msgstr "星级" #: src/libslic3r/PrintConfig.cpp:799 msgid "Cubic" -msgstr "" +msgstr "立方体" #: src/libslic3r/PrintConfig.cpp:800 msgid "Line" -msgstr "" +msgstr "线" #: src/libslic3r/PrintConfig.cpp:802 src/libslic3r/PrintConfig.cpp:1923 msgid "Honeycomb" -msgstr "" +msgstr "蜂窝" #: src/libslic3r/PrintConfig.cpp:803 msgid "3D Honeycomb" -msgstr "" +msgstr "3D 蜂窝" #: src/libslic3r/PrintConfig.cpp:804 msgid "Gyroid" -msgstr "" +msgstr "螺旋形" #: src/libslic3r/PrintConfig.cpp:811 src/libslic3r/PrintConfig.cpp:820 #: src/libslic3r/PrintConfig.cpp:828 src/libslic3r/PrintConfig.cpp:861 @@ -5303,6 +5481,9 @@ msgid "" "expressed as percentage (for example 120%) it will be computed over first " "layer height. If set to zero, it will use the default extrusion width." msgstr "" +"将其设置为非零值, 以设置第一层的手动挤出宽度。您可以使用它强制挤出更多挤出物" +"以得到更好的附着力。如果以百分比表示 (例如 120%), 则将在第一层高度上计算。如" +"果设置为零, 它将使用默认的挤出宽度。" #: src/libslic3r/PrintConfig.cpp:840 msgid "First layer height" @@ -5321,7 +5502,7 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:846 src/libslic3r/PrintConfig.cpp:991 #: src/libslic3r/PrintConfig.cpp:1796 msgid "mm or %" -msgstr "" +msgstr "mm 或 %" #: src/libslic3r/PrintConfig.cpp:851 msgid "First layer speed" @@ -5351,6 +5532,8 @@ msgid "" "low to avoid too much shaking and resonance issues. Set zero to disable gaps " "filling." msgstr "" +"使用短锯齿形移动来填补小缝隙的速度。保持合理的低值, 以避免过多的晃动和共振问" +"题。设置为零, 以禁用间隙填充。" #: src/libslic3r/PrintConfig.cpp:879 msgid "Verbose G-code" @@ -5381,11 +5564,11 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:911 msgid "No extrusion" -msgstr "" +msgstr "无挤出" #: src/libslic3r/PrintConfig.cpp:924 msgid "High extruder current on filament swap" -msgstr "" +msgstr "耗材丝切换时的高挤出机电流" #: src/libslic3r/PrintConfig.cpp:925 msgid "" @@ -5393,6 +5576,8 @@ msgid "" "filament exchange sequence to allow for rapid ramming feed rates and to " "overcome resistance when loading a filament with an ugly shaped tip." msgstr "" +"在耗材丝切换序列中增加挤出机电机电流可能是有益的, 这样可以快速冲击进料速度, " +"并在用不良形状的尖端加载耗材丝时克服阻力。" #: src/libslic3r/PrintConfig.cpp:933 msgid "" @@ -5414,7 +5599,7 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:946 msgid "Combine infill every n layers" -msgstr "" +msgstr "混合填充每 n 个层" #: src/libslic3r/PrintConfig.cpp:952 msgid "Infill extruder" @@ -5432,6 +5617,9 @@ msgid "" "up the infill and make your parts stronger. If expressed as percentage (for " "example 90%) it will be computed over layer height." msgstr "" +"将其设置为非零值, 以设置填充的手动挤出宽度。如果为零, 则如果设置, 将使用默认" +"挤出宽度, 否则将使用 1.125 x 喷嘴直径。你可能想使用更多的挤出物来加速填充, 使" +"你的部件更结实。如果以百分比表示 (例如 90%), 则将在图层高度上计算。" #: src/libslic3r/PrintConfig.cpp:971 msgid "Infill before perimeters" @@ -5472,15 +5660,15 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:999 msgid "Speed for printing the internal fill. Set to zero for auto." -msgstr "" +msgstr "打印内部填充的速度。零为自动设置。" #: src/libslic3r/PrintConfig.cpp:1007 msgid "Inherits profile" -msgstr "" +msgstr "继承配置文件" #: src/libslic3r/PrintConfig.cpp:1008 msgid "Name of the profile, from which this profile inherits." -msgstr "" +msgstr "此配置文件从中继承的配置文件的名称。" #: src/libslic3r/PrintConfig.cpp:1021 msgid "Interface shells" @@ -5507,7 +5695,7 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:1042 msgid "Supports remaining times" -msgstr "" +msgstr "支撑剩余时间" #: src/libslic3r/PrintConfig.cpp:1043 msgid "" @@ -5516,54 +5704,57 @@ msgid "" "As of now only the Prusa i3 MK3 firmware recognizes M73. Also the i3 MK3 " "firmware supports M73 Qxx Sxx for the silent mode." msgstr "" +"以1分钟的间隔发出M73 P[percent printed] R[remaining time in minutes] 进入 G-" +"code , 让固件显示准确的剩余时间。到目前为止, 只有 Prusa i3 MK3 固件识别 M73。" +"此外, i3 MK3 固件支持 M73 Qxx Sxx 的静音模式。" #: src/libslic3r/PrintConfig.cpp:1051 msgid "Supports silent mode" -msgstr "" +msgstr "支持静默模式" #: src/libslic3r/PrintConfig.cpp:1052 msgid "Set silent mode for the G-code flavor" -msgstr "" +msgstr "为 G-code 风格设置静默模式" #: src/libslic3r/PrintConfig.cpp:1075 msgid "Maximum feedrate %1%" -msgstr "" +msgstr "最大进给率 %1%" #: src/libslic3r/PrintConfig.cpp:1077 msgid "Maximum feedrate of the %1% axis" -msgstr "" +msgstr "%1% 轴的最大进给率" #: src/libslic3r/PrintConfig.cpp:1085 msgid "Maximum acceleration %1%" -msgstr "" +msgstr "最大加速度 %1%" #: src/libslic3r/PrintConfig.cpp:1087 msgid "Maximum acceleration of the %1% axis" -msgstr "" +msgstr "%1% 轴的最大加速度" #: src/libslic3r/PrintConfig.cpp:1095 msgid "Maximum jerk %1%" -msgstr "" +msgstr "最大抖动 %1%" #: src/libslic3r/PrintConfig.cpp:1097 msgid "Maximum jerk of the %1% axis" -msgstr "" +msgstr "%1% 轴的最大抖动" #: src/libslic3r/PrintConfig.cpp:1108 src/libslic3r/PrintConfig.cpp:1110 msgid "Minimum feedrate when extruding" -msgstr "" +msgstr "挤出时的最小进给率" #: src/libslic3r/PrintConfig.cpp:1119 src/libslic3r/PrintConfig.cpp:1121 msgid "Minimum travel feedrate" -msgstr "" +msgstr "最小移动进给率" #: src/libslic3r/PrintConfig.cpp:1130 src/libslic3r/PrintConfig.cpp:1132 msgid "Maximum acceleration when extruding" -msgstr "" +msgstr "挤出时的最大加速度" #: src/libslic3r/PrintConfig.cpp:1141 src/libslic3r/PrintConfig.cpp:1143 msgid "Maximum acceleration when retracting" -msgstr "" +msgstr "回缩时的最大加速度" #: src/libslic3r/PrintConfig.cpp:1151 src/libslic3r/PrintConfig.cpp:1160 msgid "Max" @@ -5581,6 +5772,9 @@ msgid "" "layer height is 75% of the extrusion width to achieve reasonable inter-layer " "adhesion. If set to 0, layer height is limited to 75% of the nozzle diameter." msgstr "" +"这是此挤出机的最高可打印层高度, 用于封顶可变图层高度和支撑层高度。建议的最大" +"层高度为挤出宽度的 75%, 以实现合理的层间粘附。如果设置为 0, 图层高度将限制为" +"喷嘴直径的75%。" #: src/libslic3r/PrintConfig.cpp:1171 msgid "Max print speed" @@ -5603,7 +5797,7 @@ msgstr "该实验参数用于设置你的挤出头所支持的最大体积速度 #: src/libslic3r/PrintConfig.cpp:1191 msgid "Max volumetric slope positive" -msgstr "" +msgstr "最大流量增加率" #: src/libslic3r/PrintConfig.cpp:1192 src/libslic3r/PrintConfig.cpp:1203 msgid "" @@ -5612,14 +5806,17 @@ msgid "" "of 1.8 mm³/s (0.45mm extrusion width, 0.2mm extrusion height, feedrate 20 mm/" "s) to 5.4 mm³/s (feedrate 60 mm/s) will take at least 2 seconds." msgstr "" +"该实验设置用于限制挤出速率的变化速度。1.8 mm/sm²的值确保从1.8 毫米/(0.45 mm " +"挤出宽度, 0.2 mm 挤出高度, 进给率 20 m) 到 5.4 mm/(进给率 60 m) 的挤出速率变" +"化至少需要2秒。" #: src/libslic3r/PrintConfig.cpp:1196 src/libslic3r/PrintConfig.cpp:1207 msgid "mm³/s²" -msgstr "" +msgstr "mm³/s²" #: src/libslic3r/PrintConfig.cpp:1202 msgid "Max volumetric slope negative" -msgstr "" +msgstr "最大流量减少率" #: src/libslic3r/PrintConfig.cpp:1214 src/libslic3r/PrintConfig.cpp:1223 msgid "Min" @@ -5635,6 +5832,8 @@ msgid "" "resolution for variable layer height. Typical values are between 0.05 mm and " "0.1 mm." msgstr "" +"这是此挤出机的最低可打印层高度, 并限制可变图层高度的分辨率。典型值介于 0.05 " +"mm 和 0.1 mm 之间。" #: src/libslic3r/PrintConfig.cpp:1232 msgid "Min print speed" @@ -5646,7 +5845,7 @@ msgstr "Slic3r的最小打印速度。" #: src/libslic3r/PrintConfig.cpp:1240 msgid "Minimal filament extrusion length" -msgstr "" +msgstr "最小耗材丝挤出长度" #: src/libslic3r/PrintConfig.cpp:1241 msgid "" @@ -5675,17 +5874,17 @@ msgstr "喷嘴直径" #: src/libslic3r/PrintConfig.cpp:1261 msgid "" "This is the diameter of your extruder nozzle (for example: 0.5, 0.35 etc.)" -msgstr "这是你的挤出头喷嘴的直径(:0.5,0.35等。)" +msgstr "这是你的挤出头喷嘴的直径(比如:0.5,0.35等。)" #: src/libslic3r/PrintConfig.cpp:1266 msgid "Host Type" -msgstr "" +msgstr "主机类型" #: src/libslic3r/PrintConfig.cpp:1267 msgid "" "Slic3r can upload G-code files to a printer host. This field must contain " "the kind of the host." -msgstr "" +msgstr "Slic3r 可以将 G-code 文件上载到打印机主机。此字段必须包含主机的类型。" #: src/libslic3r/PrintConfig.cpp:1278 msgid "Only retract when crossing perimeters" @@ -5703,6 +5902,8 @@ msgid "" "oozing. It will enable a tall skirt automatically and move extruders outside " "such skirt when changing temperatures." msgstr "" +"此选项将降低不活动挤出机的温度, 以防止渗出。它将自动启用一条高大的裙边, 并在" +"温度变化时将挤出机移到这种裙边之外。" #: src/libslic3r/PrintConfig.cpp:1293 msgid "Output filename format" @@ -5733,17 +5934,17 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:1311 msgid "Filament parking position" -msgstr "" +msgstr "耗材丝停车位" #: src/libslic3r/PrintConfig.cpp:1312 msgid "" "Distance of the extruder tip from the position where the filament is parked " "when unloaded. This should match the value in printer firmware. " -msgstr "" +msgstr "挤出机与卸载时耗材丝停放位置的距离。这应该与打印机固件中的值相匹配. " #: src/libslic3r/PrintConfig.cpp:1320 msgid "Extra loading distance" -msgstr "" +msgstr "额外的装载长度" #: src/libslic3r/PrintConfig.cpp:1321 msgid "" @@ -5752,6 +5953,8 @@ msgid "" "positive, it is loaded further, if negative, the loading move is shorter " "than unloading. " msgstr "" +"当设置为零时, 灯丝在装载过程中从停车位置移动的距离与卸载时移回的距离完全相" +"同。当正值时, 它将进一步加载, 如果为负数, 则加载移动比卸载短. " #: src/libslic3r/PrintConfig.cpp:1329 src/libslic3r/PrintConfig.cpp:1347 #: src/libslic3r/PrintConfig.cpp:1359 src/libslic3r/PrintConfig.cpp:1369 @@ -5784,11 +5987,14 @@ msgid "" "nozzle diameter will be used. If expressed as percentage (for example 200%) " "it will be computed over layer height." msgstr "" +"将此设置为非零值, 以手动设置边界的挤出宽度。您可能需要使用更薄的挤出物来获得" +"更精确的表面。如果为零, 则如果设置, 将使用默认挤出宽度, 否则将使用 1.125 x 喷" +"嘴直径。如果以百分比表示 (例如 200%), 则将在图层高度上计算。" #: src/libslic3r/PrintConfig.cpp:1361 msgid "" "Speed for perimeters (contours, aka vertical shells). Set to zero for auto." -msgstr "" +msgstr "边界的速度 (等高线, 也称为垂直壳)。自动设置为零。" #: src/libslic3r/PrintConfig.cpp:1371 msgid "" @@ -5802,7 +6008,7 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:1375 msgid "(minimum)" -msgstr "" +msgstr "(最小)" #: src/libslic3r/PrintConfig.cpp:1383 msgid "" @@ -5812,40 +6018,43 @@ msgid "" "argument, and they can access the Slic3r config settings by reading " "environment variables." msgstr "" +"如果要通过自定义脚本处理输出 G-code , 只需在此处列出它们的绝对路径即可。用分" +"号分隔多个脚本。脚本将作为第一个参数传递到 G-code 文件的绝对路径, 并且它们可" +"以通过读取环境变量访问 Slic3r 配置设置。" #: src/libslic3r/PrintConfig.cpp:1395 msgid "Printer type" -msgstr "" +msgstr "打印机类型" #: src/libslic3r/PrintConfig.cpp:1396 msgid "Type of the printer." -msgstr "" +msgstr "打印机的类型." #: src/libslic3r/PrintConfig.cpp:1401 msgid "Printer notes" -msgstr "" +msgstr "打印机备注" #: src/libslic3r/PrintConfig.cpp:1402 msgid "You can put your notes regarding the printer here." -msgstr "" +msgstr "您可以在此处放置有关打印机的备注." #: src/libslic3r/PrintConfig.cpp:1410 msgid "Printer vendor" -msgstr "" +msgstr "打印机供应商" #: src/libslic3r/PrintConfig.cpp:1411 msgid "Name of the printer vendor." -msgstr "" +msgstr "打印机供应商的名称." #: src/libslic3r/PrintConfig.cpp:1416 msgid "Printer variant" -msgstr "" +msgstr "打印机版本" #: src/libslic3r/PrintConfig.cpp:1417 msgid "" "Name of the printer variant. For example, the printer variants may be " "differentiated by a nozzle diameter." -msgstr "" +msgstr "打印机变体的版本。例如, 打印机版本可以通过喷嘴直径进行区分。" #: src/libslic3r/PrintConfig.cpp:1430 msgid "Raft layers" @@ -5859,7 +6068,7 @@ msgstr "物体将被该数目的层数抬起,而支撑材料将在其下方生 #: src/libslic3r/PrintConfig.cpp:1440 msgid "Resolution" -msgstr "" +msgstr "分辨率" #: src/libslic3r/PrintConfig.cpp:1441 msgid "" @@ -5882,13 +6091,13 @@ msgstr "当空程短于此长度时不会触发回缩。" #: src/libslic3r/PrintConfig.cpp:1458 msgid "Retract amount before wipe" -msgstr "" +msgstr "擦拭前的回缩量" #: src/libslic3r/PrintConfig.cpp:1459 msgid "" "With bowden extruders, it may be wise to do some amount of quick retract " "before doing the wipe movement." -msgstr "" +msgstr "对于远程挤出机, 在做擦拭动作之前, 做一些快速的收回可能是明智的。" #: src/libslic3r/PrintConfig.cpp:1466 msgid "Retract on layer change" @@ -5904,7 +6113,7 @@ msgstr "长度" #: src/libslic3r/PrintConfig.cpp:1473 msgid "Retraction Length" -msgstr "" +msgstr "回缩长度" #: src/libslic3r/PrintConfig.cpp:1474 msgid "" @@ -5917,11 +6126,11 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:1476 src/libslic3r/PrintConfig.cpp:1485 msgid "mm (zero to disable)" -msgstr "" +msgstr "mm (0禁用)" #: src/libslic3r/PrintConfig.cpp:1481 msgid "Retraction Length (Toolchange)" -msgstr "" +msgstr "回缩长度 (工具更换)" #: src/libslic3r/PrintConfig.cpp:1482 msgid "" @@ -5951,7 +6160,7 @@ msgstr "在Z上方" #: src/libslic3r/PrintConfig.cpp:1499 msgid "Only lift Z above" -msgstr "" +msgstr "仅提升 Z 高于" #: src/libslic3r/PrintConfig.cpp:1500 msgid "" @@ -5968,7 +6177,7 @@ msgstr "Z下方" #: src/libslic3r/PrintConfig.cpp:1508 msgid "Only lift Z below" -msgstr "" +msgstr "仅提升 Z 低于" #: src/libslic3r/PrintConfig.cpp:1509 msgid "" @@ -5998,15 +6207,15 @@ msgstr "当在切换工具后回缩被补偿时,挤出头会基础额外的指 #: src/libslic3r/PrintConfig.cpp:1533 src/libslic3r/PrintConfig.cpp:1534 msgid "Retraction Speed" -msgstr "" +msgstr "回抽速度" #: src/libslic3r/PrintConfig.cpp:1535 msgid "The speed for retractions (it only applies to the extruder motor)." -msgstr "" +msgstr "回缩速度 (仅适用于挤出机电机)." #: src/libslic3r/PrintConfig.cpp:1541 src/libslic3r/PrintConfig.cpp:1542 msgid "Deretraction Speed" -msgstr "" +msgstr "减速速度" #: src/libslic3r/PrintConfig.cpp:1543 msgid "" @@ -6014,6 +6223,8 @@ msgid "" "applies to the extruder motor). If left to zero, the retraction speed is " "used." msgstr "" +"收回后将耗材丝装入挤出机的速度 (仅适用于挤出机电机)。如果保持为零, 则使用回缩" +"速度。" #: src/libslic3r/PrintConfig.cpp:1550 msgid "Seam position" @@ -6025,39 +6236,39 @@ msgstr "轮廓开始点的位置。" #: src/libslic3r/PrintConfig.cpp:1558 msgid "Random" -msgstr "" +msgstr "随机" #: src/libslic3r/PrintConfig.cpp:1559 msgid "Nearest" -msgstr "" +msgstr "最近的" #: src/libslic3r/PrintConfig.cpp:1560 msgid "Aligned" -msgstr "" +msgstr "对齐" #: src/libslic3r/PrintConfig.cpp:1568 msgid "Direction" -msgstr "" +msgstr "方向" #: src/libslic3r/PrintConfig.cpp:1570 msgid "Preferred direction of the seam" -msgstr "" +msgstr "接缝的首选方向" #: src/libslic3r/PrintConfig.cpp:1571 msgid "Seam preferred direction" -msgstr "" +msgstr "接缝首选方向" #: src/libslic3r/PrintConfig.cpp:1578 msgid "Jitter" -msgstr "" +msgstr "Jitter" #: src/libslic3r/PrintConfig.cpp:1580 msgid "Seam preferred direction jitter" -msgstr "" +msgstr "接缝首选方向抖动" #: src/libslic3r/PrintConfig.cpp:1581 msgid "Preferred direction of the seam - jitter" -msgstr "" +msgstr "接缝抖动的首选方向" #: src/libslic3r/PrintConfig.cpp:1591 msgid "USB/serial port for printer connection." @@ -6065,7 +6276,7 @@ msgstr "用于打印机连接的USB/串口。" #: src/libslic3r/PrintConfig.cpp:1598 msgid "Serial port speed" -msgstr "" +msgstr "串行端口速度" #: src/libslic3r/PrintConfig.cpp:1599 msgid "Speed (baud) of USB/serial port for printer connection." @@ -6097,7 +6308,7 @@ msgstr "圈数(最小)" #: src/libslic3r/PrintConfig.cpp:1625 msgid "Skirt Loops" -msgstr "" +msgstr "裙边圈数" #: src/libslic3r/PrintConfig.cpp:1626 msgid "" @@ -6122,7 +6333,7 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:1645 msgid "Small perimeters" -msgstr "" +msgstr "小边界" #: src/libslic3r/PrintConfig.cpp:1647 msgid "" @@ -6130,6 +6341,8 @@ msgid "" "6.5mm (usually holes). If expressed as percentage (for example: 80%) it will " "be calculated on the perimeters speed setting above. Set to zero for auto." msgstr "" +"此单独设置将影响半径为 < = 6.5 mm (通常为孔) 的边界的速度。如果以百分比表示 " +"(例如: 80%), 则将根据上面的边界速度设置进行计算。自动设置为零。" #: src/libslic3r/PrintConfig.cpp:1657 msgid "Solid infill threshold area" @@ -6143,7 +6356,7 @@ msgstr "对于比指定阈值小的区域强制进行可靠填充。" #: src/libslic3r/PrintConfig.cpp:1660 msgid "mm²" -msgstr "" +msgstr "mm²" #: src/libslic3r/PrintConfig.cpp:1666 msgid "Solid infill extruder" @@ -6174,6 +6387,9 @@ msgid "" "otherwise 1.125 x nozzle diameter will be used. If expressed as percentage " "(for example 90%) it will be computed over layer height." msgstr "" +"将其设置为非零值, 为实体曲面的填充设置手动挤出宽度。如果为零, 则如果设置, 将" +"使用默认挤出宽度, 否则将使用 1.125 x 喷嘴直径。如果以百分比表示 (例如 90%)它" +"将被计算在层的高度。" #: src/libslic3r/PrintConfig.cpp:1698 msgid "" @@ -6181,6 +6397,8 @@ msgid "" "This can be expressed as a percentage (for example: 80%) over the default " "infill speed above. Set to zero for auto." msgstr "" +"打印实心区域的速度 (顶部/内部水平外壳)。这可以用百分比表示 (例如: 80%)超过上" +"面的默认填充速度。自动设置为零。" #: src/libslic3r/PrintConfig.cpp:1710 msgid "Number of solid layers to generate on top and bottom surfaces." @@ -6212,6 +6430,8 @@ msgid "" "a full-height \"sacrificial\" skirt on which the nozzles are periodically " "wiped." msgstr "" +"当挤出机处于非活动状态时, 要应用温差。启用全高的 \"牺牲\" 裙边, 定期擦拭喷" +"嘴。" #: src/libslic3r/PrintConfig.cpp:1736 msgid "" @@ -6223,6 +6443,11 @@ msgid "" "you can use placeholder variables for all Slic3r settings, so you can put a " "\"M109 S[first_layer_temperature]\" command wherever you want." msgstr "" +"此启动过程在开始时插入, 床层达到目标温度后, 挤出机才开始加热, 然后挤出机才完" +"成加热。如果 Slic3r 在自定义代码中检测到 M104 或 M190, 则不会自动前置此类命" +"令, 因此您可以自由自定义加热命令和其他自定义操作的顺序。请注意, 您可以对所有 " +"Slic3r 设置使用占位符变量, 因此您可以将 \"M109 S[first_layer_temperature]\" " +"命令放在任何需要的地方。" #: src/libslic3r/PrintConfig.cpp:1751 msgid "" @@ -6245,21 +6470,21 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:1766 msgid "Single Extruder Multi Material" -msgstr "" +msgstr "单挤出机多材料" #: src/libslic3r/PrintConfig.cpp:1767 msgid "The printer multiplexes filaments into a single hot end." -msgstr "" +msgstr "打印机将耗材丝多路复用到一个热端。" #: src/libslic3r/PrintConfig.cpp:1772 msgid "Prime all printing extruders" -msgstr "" +msgstr "装填所有印刷挤出机" #: src/libslic3r/PrintConfig.cpp:1773 msgid "" "If enabled, all printing extruders will be primed at the front edge of the " "print bed at the start of the print." -msgstr "" +msgstr "如果启用, 所有打印挤出机都将在打印开始时在打印床的前缘进行装填。" #: src/libslic3r/PrintConfig.cpp:1778 msgid "Generate support material" @@ -6271,7 +6496,7 @@ msgstr "启用支撑材料生成功能。" #: src/libslic3r/PrintConfig.cpp:1784 msgid "Auto generated supports" -msgstr "" +msgstr "自动生成支撑" #: src/libslic3r/PrintConfig.cpp:1786 msgid "" @@ -6279,16 +6504,20 @@ msgid "" "threshold value. If unchecked, supports will be generated inside the " "\"Support Enforcer\" volumes only." msgstr "" +"如果选中, 将根据悬垂阈值自动生成支持。如果未选中, 则仅在 \"支撑执行器\" 空间" +"内生成支持。" #: src/libslic3r/PrintConfig.cpp:1792 msgid "XY separation between an object and its support" -msgstr "" +msgstr "对象与其支撑之间的 XY 分离距离" #: src/libslic3r/PrintConfig.cpp:1794 msgid "" "XY separation between an object and its support. If expressed as percentage " "(for example 50%), it will be calculated over external perimeter width." msgstr "" +"对象与其支撑之间的 xy 分离距离。如果表示为百分比 (例如 50%), 则将根据外部外围" +"宽度计算。" #: src/libslic3r/PrintConfig.cpp:1804 msgid "Pattern angle" @@ -6320,11 +6549,11 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:1831 msgid "soluble" -msgstr "" +msgstr "可溶" #: src/libslic3r/PrintConfig.cpp:1832 msgid "detachable" -msgstr "" +msgstr "可拆卸" #: src/libslic3r/PrintConfig.cpp:1837 msgid "Enforce support for the first" @@ -6342,7 +6571,7 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:1844 msgid "Enforce support for the first n layers" -msgstr "" +msgstr "强制支撑前 n 层" #: src/libslic3r/PrintConfig.cpp:1850 msgid "Support material/raft/skirt extruder" @@ -6353,6 +6582,8 @@ msgid "" "The extruder to use when printing support material, raft and skirt (1+, 0 to " "use the current extruder to minimize tool changes)." msgstr "" +"打印支撑材料、基座和裙边时使用的挤出机 (1+, 0 用于使用当前挤出机以最大限度地" +"减少工具切换)." #: src/libslic3r/PrintConfig.cpp:1861 msgid "" @@ -6361,15 +6592,18 @@ msgid "" "otherwise nozzle diameter will be used. If expressed as percentage (for " "example 90%) it will be computed over layer height." msgstr "" +"将其设置为非零值, 以设置支持材料的手动挤出宽度。如果为零, 则如果设置, 将使用" +"默认的挤出宽度, 否则将使用喷嘴直径。如果以百分比表示 (例如 90%)它将根据层的高" +"度计算。" #: src/libslic3r/PrintConfig.cpp:1869 msgid "Interface loops" -msgstr "" +msgstr "接触面圈数" #: src/libslic3r/PrintConfig.cpp:1871 msgid "" "Cover the top contact layer of the supports with loops. Disabled by default." -msgstr "" +msgstr "用循环覆盖支撑物的顶部接触层。默认情况下禁用。" #: src/libslic3r/PrintConfig.cpp:1876 msgid "Support material/raft interface extruder" @@ -6380,6 +6614,8 @@ msgid "" "The extruder to use when printing support material interface (1+, 0 to use " "the current extruder to minimize tool changes). This affects raft too." msgstr "" +"打印支撑材料界面时要使用的挤出机 (1+, 0 用于使用当前挤出机以最大限度地减少工" +"具切换)。这也会影响基座." #: src/libslic3r/PrintConfig.cpp:1885 msgid "Interface layers" @@ -6418,7 +6654,7 @@ msgstr "生成支撑材料的样式。" #: src/libslic3r/PrintConfig.cpp:1922 msgid "Rectilinear grid" -msgstr "" +msgstr "直线网格" #: src/libslic3r/PrintConfig.cpp:1928 msgid "Pattern spacing" @@ -6434,13 +6670,15 @@ msgstr "打印支撑材料的速度。" #: src/libslic3r/PrintConfig.cpp:1946 msgid "Synchronize with object layers" -msgstr "" +msgstr "与对象图层同步" #: src/libslic3r/PrintConfig.cpp:1948 msgid "" "Synchronize support layers with the object print layers. This is useful with " "multi-material printers, where the extruder switch is expensive." msgstr "" +"将支撑图层与对象打印图层同步。这对于多材料打印机非常有用, 因为在这种打印机" +"中, 挤出机切换非常不划算." #: src/libslic3r/PrintConfig.cpp:1954 msgid "Overhang threshold" @@ -6454,16 +6692,20 @@ msgid "" "that you can print without support material. Set to zero for automatic " "detection (recommended)." msgstr "" +"对于坡度角度 (90° = 垂直) 高于给定阈值的悬空部分, 将不会生成支撑材料。换句话" +"说, 此值表示在没有支撑材料的情况下可以打印的最水平坡度 (从水平面测量)。设置为" +"零, 用于自动检测 (推荐)。" #: src/libslic3r/PrintConfig.cpp:1968 msgid "With sheath around the support" -msgstr "" +msgstr "用护套围绕支撑" #: src/libslic3r/PrintConfig.cpp:1970 msgid "" "Add a sheath (a single perimeter line) around the base support. This makes " "the support more reliable, but also more difficult to remove." msgstr "" +"在基础支架周围添加护套 (一条外围线)。这使得支持更可靠, 但也更难以移除。" #: src/libslic3r/PrintConfig.cpp:1977 msgid "" @@ -6473,7 +6715,7 @@ msgstr "第一层之后的挤出头温度。设为0以在输出文件中禁用 #: src/libslic3r/PrintConfig.cpp:1979 msgid "Temperature" -msgstr "" +msgstr "温度" #: src/libslic3r/PrintConfig.cpp:1985 msgid "Detect thin walls" @@ -6514,6 +6756,10 @@ msgid "" "will be used if set, otherwise nozzle diameter will be used. If expressed as " "percentage (for example 90%) it will be computed over layer height." msgstr "" +"将其设置为非零值, 为顶部曲面的填充设置手动挤出宽度。您可能需要使用更薄的挤出" +"物来填充所有狭窄的区域, 并获得更平滑的完成。如果为零, 则如果设置, 将使用默认" +"的挤出宽度, 否则将使用喷嘴直径。如果以百分比表示 (例如 90%)它将被计算在层的高" +"度。" #: src/libslic3r/PrintConfig.cpp:2029 msgid "" @@ -6523,6 +6769,9 @@ msgid "" "percentage (for example: 80%) over the solid infill speed above. Set to zero " "for auto." msgstr "" +"打印顶部实体图层的速度 (它仅适用于最上面的外部图层, 而不适用于其内部实体图" +"层)。你可能想放慢速度, 以获得更好的表面光洁度。这可以用百分比表示 (例如: 80%)" +"以上的固体填充速度。自动设置为零。" #: src/libslic3r/PrintConfig.cpp:2043 msgid "Number of solid layers to generate on top surfaces." @@ -6530,7 +6779,7 @@ msgstr "在顶部表面上生成的可靠层数。" #: src/libslic3r/PrintConfig.cpp:2044 msgid "Top solid layers" -msgstr "" +msgstr "顶部实心层" #: src/libslic3r/PrintConfig.cpp:2050 msgid "Speed for travel moves (jumps between distant extrusion points)." @@ -6576,13 +6825,14 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:2083 msgid "Enable variable layer height feature" -msgstr "" +msgstr "启用可变图层高度功能" #: src/libslic3r/PrintConfig.cpp:2084 msgid "" "Some printers or printer setups may have difficulties printing with a " "variable layer height. Enabled by default." msgstr "" +"某些打印机或打印机设置可能难以使用可变图层高度进行打印。默认情况下启用。" #: src/libslic3r/PrintConfig.cpp:2090 msgid "Wipe while retracting" @@ -6599,10 +6849,12 @@ msgid "" "Multi material printers may need to prime or purge extruders on tool " "changes. Extrude the excess material into the wipe tower." msgstr "" +"多材料打印机可能需要对工具更换进行填充清洗或清除挤出机。将多余的材料挤出到擦" +"料塔中." #: src/libslic3r/PrintConfig.cpp:2104 msgid "Purging volumes - load/unload volumes" -msgstr "" +msgstr "清除量-加载/卸载卷" #: src/libslic3r/PrintConfig.cpp:2105 msgid "" @@ -6610,52 +6862,56 @@ msgid "" "wipe tower. These values are used to simplify creation of the full purging " "volumes below. " msgstr "" +"此矢量保存每个工具更改挤出到擦料塔所需的量。这些值用于简化下面的完整清除量的" +"创建。 " #: src/libslic3r/PrintConfig.cpp:2111 msgid "Purging volumes - matrix" -msgstr "" +msgstr "清除量-矩阵" #: src/libslic3r/PrintConfig.cpp:2112 msgid "" "This matrix describes volumes (in cubic milimetres) required to purge the " "new filament on the wipe tower for any given pair of tools. " msgstr "" +"此矩阵描述了为任何给定的一对工具清除擦料塔上的新耗材丝所需的量 (以立方毫秒为" +"单位). " #: src/libslic3r/PrintConfig.cpp:2121 msgid "Position X" -msgstr "" +msgstr "横向位置X" #: src/libslic3r/PrintConfig.cpp:2122 msgid "X coordinate of the left front corner of a wipe tower" -msgstr "" +msgstr "擦料塔左前角的 X 坐标" #: src/libslic3r/PrintConfig.cpp:2128 msgid "Position Y" -msgstr "" +msgstr "纵向位置Y" #: src/libslic3r/PrintConfig.cpp:2129 msgid "Y coordinate of the left front corner of a wipe tower" -msgstr "" +msgstr "擦拭塔左前角的 Y 坐标" #: src/libslic3r/PrintConfig.cpp:2136 msgid "Width of a wipe tower" -msgstr "" +msgstr "擦料塔的宽度" #: src/libslic3r/PrintConfig.cpp:2142 msgid "Wipe tower rotation angle" -msgstr "" +msgstr "擦料塔旋转角度" #: src/libslic3r/PrintConfig.cpp:2143 msgid "Wipe tower rotation angle with respect to x-axis " -msgstr "" +msgstr "擦料塔相对于 x 轴的旋转角度 " #: src/libslic3r/PrintConfig.cpp:2144 src/libslic3r/PrintConfig.cpp:2565 msgid "degrees" -msgstr "" +msgstr "度" #: src/libslic3r/PrintConfig.cpp:2150 msgid "Wipe into this object's infill" -msgstr "" +msgstr "擦入此物体的填充" #: src/libslic3r/PrintConfig.cpp:2151 msgid "" @@ -6663,10 +6919,12 @@ msgid "" "the amount of waste but may result in longer print time due to additional " "travel moves." msgstr "" +"工具更改后的热头清除将在此对象的填充内完成。这降低了浪费量, 但可能会导致更长" +"的打印时间, 由于额外的移动。" #: src/libslic3r/PrintConfig.cpp:2158 msgid "Wipe into this object" -msgstr "" +msgstr "擦入此物体的填充" #: src/libslic3r/PrintConfig.cpp:2159 msgid "" @@ -6674,14 +6932,16 @@ msgid "" "that would otherwise end up in the wipe tower and decrease print time. " "Colours of the objects will be mixed as a result." msgstr "" +"对象将用于在工具更改后清除喷嘴, 以节省在擦除塔中浪费的材料并减少打印时间。因" +"此, 对象的颜色将混合在一起。" #: src/libslic3r/PrintConfig.cpp:2165 msgid "Maximal bridging distance" -msgstr "" +msgstr "最大桥接距离" #: src/libslic3r/PrintConfig.cpp:2166 msgid "Maximal distance between supports on sparse infill sections. " -msgstr "" +msgstr "稀疏填充部分上的支撑之间的最大距离. " #: src/libslic3r/PrintConfig.cpp:2172 msgid "XY Size Compensation" @@ -6712,35 +6972,35 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:2200 msgid "Display width" -msgstr "" +msgstr "显示宽度" #: src/libslic3r/PrintConfig.cpp:2201 msgid "Width of the display" -msgstr "" +msgstr "显示宽度" #: src/libslic3r/PrintConfig.cpp:2206 msgid "Display height" -msgstr "" +msgstr "显示高度" #: src/libslic3r/PrintConfig.cpp:2207 msgid "Height of the display" -msgstr "" +msgstr "显示高度" #: src/libslic3r/PrintConfig.cpp:2212 msgid "Number of pixels in" -msgstr "" +msgstr "像素点的数量" #: src/libslic3r/PrintConfig.cpp:2214 msgid "Number of pixels in X" -msgstr "" +msgstr "X 中的像素数" #: src/libslic3r/PrintConfig.cpp:2220 msgid "Number of pixels in Y" -msgstr "" +msgstr "Y 中的像素数" #: src/libslic3r/PrintConfig.cpp:2225 msgid "Display orientation" -msgstr "" +msgstr "显示方向" #: src/libslic3r/PrintConfig.cpp:2226 msgid "" @@ -6748,42 +7008,44 @@ msgid "" "will flip the meaning of display width and height parameters and the output " "images will be rotated by 90 degrees." msgstr "" +"在 SLA 打印机内设置实际的 LCD 显示方向。人像模式将翻转显示宽度和高度参数的含" +"义, 输出图像将旋转90度。" #: src/libslic3r/PrintConfig.cpp:2232 msgid "Landscape" -msgstr "" +msgstr "景观" #: src/libslic3r/PrintConfig.cpp:2233 msgid "Portrait" -msgstr "" +msgstr "肖像" #: src/libslic3r/PrintConfig.cpp:2238 msgid "Fast" -msgstr "" +msgstr "快" #: src/libslic3r/PrintConfig.cpp:2239 msgid "Fast tilt" -msgstr "" +msgstr "快速倾斜" #: src/libslic3r/PrintConfig.cpp:2240 msgid "Time of the fast tilt" -msgstr "" +msgstr "快速倾斜的时间" #: src/libslic3r/PrintConfig.cpp:2247 msgid "Slow" -msgstr "" +msgstr "慢" #: src/libslic3r/PrintConfig.cpp:2248 msgid "Slow tilt" -msgstr "" +msgstr "缓慢倾斜" #: src/libslic3r/PrintConfig.cpp:2249 msgid "Time of the slow tilt" -msgstr "" +msgstr "缓慢倾斜的时间" #: src/libslic3r/PrintConfig.cpp:2256 msgid "Area fill" -msgstr "" +msgstr "区域填充" #: src/libslic3r/PrintConfig.cpp:2257 msgid "" @@ -6791,111 +7053,114 @@ msgid "" "If the print area exceeds the specified value, \n" "then a slow tilt will be used, otherwise - a fast tilt" msgstr "" +"床面积的百分比。\n" +"如果打印区域超过指定的值,\n" +"然后一个缓慢的倾斜将被使用, 否则-一个快速倾斜" #: src/libslic3r/PrintConfig.cpp:2264 src/libslic3r/PrintConfig.cpp:2265 #: src/libslic3r/PrintConfig.cpp:2266 msgid "Printer scaling correction" -msgstr "" +msgstr "打印机缩放校正" #: src/libslic3r/PrintConfig.cpp:2272 src/libslic3r/PrintConfig.cpp:2273 msgid "Printer absolute correction" -msgstr "" +msgstr "打印机绝对校正" #: src/libslic3r/PrintConfig.cpp:2274 msgid "" "Will inflate or deflate the sliced 2D polygons according to the sign of the " "correction." -msgstr "" +msgstr "将根据校正的符号对切片的2D 多边形进行放大或收缩。" #: src/libslic3r/PrintConfig.cpp:2280 src/libslic3r/PrintConfig.cpp:2281 msgid "Printer gamma correction" -msgstr "" +msgstr "打印机伽玛校正" #: src/libslic3r/PrintConfig.cpp:2282 msgid "This will apply a gamm correction to the rasterized 2D polygons." -msgstr "" +msgstr "这将对栅格化的2D 多边形应用伽玛校正。" #: src/libslic3r/PrintConfig.cpp:2291 src/libslic3r/PrintConfig.cpp:2292 msgid "Initial layer height" -msgstr "" +msgstr "初始图层高度" #: src/libslic3r/PrintConfig.cpp:2298 msgid "Faded layers" -msgstr "" +msgstr "淡入淡出的图层" #: src/libslic3r/PrintConfig.cpp:2299 msgid "" "Number of the layers needed for the exposure time fade from initial exposure " "time to the exposure time" -msgstr "" +msgstr "曝光时间所需的层数从最初的曝光时间消失到曝光时间" #: src/libslic3r/PrintConfig.cpp:2306 src/libslic3r/PrintConfig.cpp:2307 msgid "Exposure time" -msgstr "" +msgstr "曝光时间" #: src/libslic3r/PrintConfig.cpp:2313 src/libslic3r/PrintConfig.cpp:2314 msgid "Initial exposure time" -msgstr "" +msgstr "初始曝光时间" #: src/libslic3r/PrintConfig.cpp:2320 src/libslic3r/PrintConfig.cpp:2321 msgid "Correction for expansion" -msgstr "" +msgstr "扩展的更正" #: src/libslic3r/PrintConfig.cpp:2327 msgid "SLA print material notes" -msgstr "" +msgstr "SLA 打印材料注释" #: src/libslic3r/PrintConfig.cpp:2328 msgid "You can put your notes regarding the SLA print material here." -msgstr "" +msgstr "您可以在此处放置有关 sla 打印材料的注释." #: src/libslic3r/PrintConfig.cpp:2336 src/libslic3r/PrintConfig.cpp:2347 msgid "Default SLA material profile" -msgstr "" +msgstr "默认 SLA 材料配置文件" #: src/libslic3r/PrintConfig.cpp:2358 msgid "Generate supports" -msgstr "" +msgstr "生成支撑" #: src/libslic3r/PrintConfig.cpp:2360 msgid "Generate supports for the models" -msgstr "" +msgstr "生成模型的支撑" #: src/libslic3r/PrintConfig.cpp:2365 msgid "Support head front diameter" -msgstr "" +msgstr "支撑头前径" #: src/libslic3r/PrintConfig.cpp:2367 msgid "Diameter of the pointing side of the head" -msgstr "" +msgstr "头部指向侧的直径" #: src/libslic3r/PrintConfig.cpp:2374 msgid "Support head penetration" -msgstr "" +msgstr "支持头部渗透" #: src/libslic3r/PrintConfig.cpp:2376 msgid "How much the pinhead has to penetrate the model surface" -msgstr "" +msgstr "针头穿透模型表面的程度" #: src/libslic3r/PrintConfig.cpp:2383 msgid "Support head width" -msgstr "" +msgstr "支撑头部宽度" #: src/libslic3r/PrintConfig.cpp:2385 msgid "Width from the back sphere center to the front sphere center" -msgstr "" +msgstr "从后球体中心到前球体中心的宽度" #: src/libslic3r/PrintConfig.cpp:2393 msgid "Support pillar diameter" -msgstr "" +msgstr "支撑柱直径" #: src/libslic3r/PrintConfig.cpp:2395 msgid "Diameter in mm of the support pillars" -msgstr "" +msgstr "支撑柱直径 (毫米)" #: src/libslic3r/PrintConfig.cpp:2403 msgid "Support pillar connection mode" -msgstr "" +msgstr "支持支柱连接模式" #: src/libslic3r/PrintConfig.cpp:2404 msgid "" @@ -6903,122 +7168,125 @@ msgid "" "cross (double zig-zag) or dynamic which will automatically switch between " "the first two depending on the distance of the two pillars." msgstr "" +"控制两个网孔柱之间的桥型。可以是锯齿形、交叉 (双锯齿形) 或动态, 根据两根柱子" +"的距离, 它们会自动在前两个支柱之间切换。" #: src/libslic3r/PrintConfig.cpp:2412 msgid "Zig-Zag" -msgstr "" +msgstr "锯齿形" #: src/libslic3r/PrintConfig.cpp:2413 msgid "Cross" -msgstr "" +msgstr "交叉" #: src/libslic3r/PrintConfig.cpp:2414 msgid "Dynamic" -msgstr "" +msgstr "动态" #: src/libslic3r/PrintConfig.cpp:2426 msgid "Pillar widening factor" -msgstr "" +msgstr "支柱加宽系数" #: src/libslic3r/PrintConfig.cpp:2428 msgid "" "Merging bridges or pillars into another pillars can increase the radius. " "Zero means no increase, one means full increase." msgstr "" +"将桥梁或柱子合并到另一个柱子中可以增加半径。零意味着没有增加,1意味着全增加。" #: src/libslic3r/PrintConfig.cpp:2437 msgid "Support base diameter" -msgstr "" +msgstr "支撑底座直径" #: src/libslic3r/PrintConfig.cpp:2439 msgid "Diameter in mm of the pillar base" -msgstr "" +msgstr "柱底座直径 (毫米)" #: src/libslic3r/PrintConfig.cpp:2447 msgid "Support base height" -msgstr "" +msgstr "支撑基座高度" #: src/libslic3r/PrintConfig.cpp:2449 msgid "The height of the pillar base cone" -msgstr "" +msgstr "柱基锥的高度" #: src/libslic3r/PrintConfig.cpp:2456 msgid "Critical angle" -msgstr "" +msgstr "临界角度" #: src/libslic3r/PrintConfig.cpp:2458 msgid "The default angle for connecting support sticks and junctions." -msgstr "" +msgstr "连接支撑杆和连接点的默认角度。" #: src/libslic3r/PrintConfig.cpp:2466 msgid "Max bridge length" -msgstr "" +msgstr "最大桥长" #: src/libslic3r/PrintConfig.cpp:2468 msgid "The max length of a bridge" -msgstr "" +msgstr "桥的最大长度" #: src/libslic3r/PrintConfig.cpp:2475 msgid "Max pillar linking distance" -msgstr "" +msgstr "最大柱连接距离" #: src/libslic3r/PrintConfig.cpp:2477 msgid "" "The max distance of two pillars to get linked with each other. A zero value " "will prohibit pillar cascading." -msgstr "" +msgstr "两个支柱的最大距离, 以相互连接。零值将禁止柱级联。" #: src/libslic3r/PrintConfig.cpp:2485 msgid "Object elevation" -msgstr "" +msgstr "对象高程" #: src/libslic3r/PrintConfig.cpp:2487 msgid "How much the supports should lift up the supported object." -msgstr "" +msgstr "支撑提升被支撑的对象的高度." #: src/libslic3r/PrintConfig.cpp:2495 msgid "Support points density" -msgstr "" +msgstr "支撑点密度" #: src/libslic3r/PrintConfig.cpp:2497 msgid "This is a relative measure of support points density." -msgstr "" +msgstr "这是支持点密度的相对度量。" #: src/libslic3r/PrintConfig.cpp:2503 msgid "Minimal distance of the support points" -msgstr "" +msgstr "支撑点的最小距离" #: src/libslic3r/PrintConfig.cpp:2505 msgid "No support points will be placed closer than this threshold." -msgstr "" +msgstr "没有任何支助点将被放置在比这一阈值更近的地方。" #: src/libslic3r/PrintConfig.cpp:2511 msgid "Use pad" -msgstr "" +msgstr "使用垫" #: src/libslic3r/PrintConfig.cpp:2513 msgid "Add a pad underneath the supported model" -msgstr "" +msgstr "在支撑模型下添加一个垫" #: src/libslic3r/PrintConfig.cpp:2518 msgid "Pad wall thickness" -msgstr "" +msgstr "垫壁厚度" #: src/libslic3r/PrintConfig.cpp:2520 msgid "The thickness of the pad and its optional cavity walls." -msgstr "" +msgstr "垫片的厚度及其可选的空腔壁。" #: src/libslic3r/PrintConfig.cpp:2528 msgid "Pad wall height" -msgstr "" +msgstr "垫壁高度" #: src/libslic3r/PrintConfig.cpp:2529 msgid "Defines the cavity depth. Set to zero to disable the cavity." -msgstr "" +msgstr "定义空腔深度。设置为零以禁用空腔。" #: src/libslic3r/PrintConfig.cpp:2539 msgid "Max merge distance" -msgstr "" +msgstr "最大合并距离" #: src/libslic3r/PrintConfig.cpp:2541 msgid "" @@ -7026,98 +7294,100 @@ msgid "" "one. This parameter defines how far the center of two smaller pads should " "be. If theyare closer, they will get merged into one pad." msgstr "" +"有些物体可以与几个较小的垫子在一起, 而不是一个大的垫子。此参数定义两个较小垫" +"的中心应该有多远。如果它们更接近, 它们将被合并成一个垫子。" #: src/libslic3r/PrintConfig.cpp:2552 msgid "Pad edge radius" -msgstr "" +msgstr "垫边半径" #: src/libslic3r/PrintConfig.cpp:2561 msgid "Pad wall slope" -msgstr "" +msgstr "垫壁坡度" #: src/libslic3r/PrintConfig.cpp:2563 msgid "" "The slope of the pad wall relative to the bed plane. 90 degrees means " "straight walls." -msgstr "" +msgstr "垫壁相对于床面的斜率。90度意味着直墙。" #: src/libslic3r/PrintConfig.cpp:2924 msgid "Export SVG" -msgstr "" +msgstr "导出 SVG" #: src/libslic3r/PrintConfig.cpp:2925 msgid "Export the model(s) as OBJ." -msgstr "" +msgstr "将模型导出为 OBJ。" #: src/libslic3r/PrintConfig.cpp:2936 msgid "Export SLA" -msgstr "" +msgstr "导出 SLA" #: src/libslic3r/PrintConfig.cpp:2937 msgid "Slice the model and export SLA printing layers as PNG." -msgstr "" +msgstr "将模型切片, 并将 SLA 打印图层导出为 PNG。" #: src/libslic3r/PrintConfig.cpp:2942 msgid "Export 3MF" -msgstr "" +msgstr "导出 3MF" #: src/libslic3r/PrintConfig.cpp:2943 msgid "Export the model(s) as 3MF." -msgstr "" +msgstr "将模型导出为3MF。" #: src/libslic3r/PrintConfig.cpp:2947 msgid "Export AMF" -msgstr "" +msgstr "导出 AMF" #: src/libslic3r/PrintConfig.cpp:2948 msgid "Export the model(s) as AMF." -msgstr "" +msgstr "将模型导出为 AMF。" #: src/libslic3r/PrintConfig.cpp:2952 msgid "Export STL" -msgstr "" +msgstr "导出STL Export STL" #: src/libslic3r/PrintConfig.cpp:2953 msgid "Export the model(s) as STL." -msgstr "" +msgstr "将模型导出为 STL。" #: src/libslic3r/PrintConfig.cpp:2958 msgid "Slice the model and export toolpaths as G-code." -msgstr "" +msgstr "将模型切片并将刀具路径导出为 G 代码。" #: src/libslic3r/PrintConfig.cpp:2963 msgid "Slice" -msgstr "" +msgstr "切片" #: src/libslic3r/PrintConfig.cpp:2964 msgid "" "Slice the model as FFF or SLA based on the printer_technology configuration " "value." -msgstr "" +msgstr "根据打印机技术配置值将模型切片为 FFF 或 SLA。" #: src/libslic3r/PrintConfig.cpp:2969 msgid "Help" -msgstr "" +msgstr "帮助" #: src/libslic3r/PrintConfig.cpp:2970 msgid "Show this help." -msgstr "" +msgstr "显示此帮助。" #: src/libslic3r/PrintConfig.cpp:2975 msgid "Help (FFF options)" -msgstr "" +msgstr "帮助 (FFF 选项)" #: src/libslic3r/PrintConfig.cpp:2976 msgid "Show the full list of print/G-code configuration options." -msgstr "" +msgstr "显示打印代码配置选项的完整列表。" #: src/libslic3r/PrintConfig.cpp:2980 msgid "Help (SLA options)" -msgstr "" +msgstr "帮助 (SLA 选项)" #: src/libslic3r/PrintConfig.cpp:2981 msgid "Show the full list of SLA print configuration options." -msgstr "" +msgstr "显示 SLA 打印配置选项的完整列表。" #: src/libslic3r/PrintConfig.cpp:2985 msgid "Output Model Info" @@ -7137,11 +7407,11 @@ msgstr "将配置参数保存到指定文件。" #: src/libslic3r/PrintConfig.cpp:3001 msgid "Align XY" -msgstr "" +msgstr "对齐 XY" #: src/libslic3r/PrintConfig.cpp:3002 msgid "Align the model to the given point." -msgstr "" +msgstr "将模型对齐到给定点。" #: src/libslic3r/PrintConfig.cpp:3007 msgid "Cut model at the given Z." @@ -7149,57 +7419,60 @@ msgstr "在给定Z处切割模型。" #: src/libslic3r/PrintConfig.cpp:3028 msgid "Center" -msgstr "" +msgstr "居中" #: src/libslic3r/PrintConfig.cpp:3029 msgid "Center the print around the given center." -msgstr "" +msgstr "将打印内容集中在给定的中心周围。" #: src/libslic3r/PrintConfig.cpp:3033 msgid "Don't arrange" -msgstr "" +msgstr "不要排列布局" #: src/libslic3r/PrintConfig.cpp:3034 msgid "" "Do not rearrange the given models before merging and keep their original XY " "coordinates." -msgstr "" +msgstr "在合并之前, 不要重新排列给定的模型, 并保留其原始 XY 坐标。" #: src/libslic3r/PrintConfig.cpp:3037 msgid "Duplicate" -msgstr "" +msgstr "复制" #: src/libslic3r/PrintConfig.cpp:3038 msgid "Multiply copies by this factor." -msgstr "" +msgstr "按此倍数增加副本。" #: src/libslic3r/PrintConfig.cpp:3042 msgid "Duplicate by grid" -msgstr "" +msgstr "按网格复制" #: src/libslic3r/PrintConfig.cpp:3043 msgid "Multiply copies by creating a grid." -msgstr "" +msgstr "通过创建网格将副本增加。" #: src/libslic3r/PrintConfig.cpp:3046 msgid "Merge" -msgstr "" +msgstr "合并" #: src/libslic3r/PrintConfig.cpp:3047 msgid "" "Arrange the supplied models in a plate and merge them in a single model in " "order to perform actions once." msgstr "" +"将提供的模型排列在一个平板中, 并将它们合并到一个模型中, 以便执行一次操作。" #: src/libslic3r/PrintConfig.cpp:3052 msgid "" "Try to repair any non-manifold meshes (this option is implicitly added " "whenever we need to slice the model to perform the requested action)." msgstr "" +"尝试修复任何非流形网格 (每当我们需要对模型进行切片以执行请求的操作时, 都会隐" +"式添加此选项)。" #: src/libslic3r/PrintConfig.cpp:3056 msgid "Rotation angle around the Z axis in degrees." -msgstr "" +msgstr "围绕 Z 轴的旋转角度 (以度为单位)。" #: src/libslic3r/PrintConfig.cpp:3060 msgid "Rotate around X" @@ -7207,7 +7480,7 @@ msgstr "绕X轴旋转" #: src/libslic3r/PrintConfig.cpp:3061 msgid "Rotation angle around the X axis in degrees." -msgstr "" +msgstr "围绕 X 轴的旋转角度 (以度为单位)。" #: src/libslic3r/PrintConfig.cpp:3065 msgid "Rotate around Y" @@ -7215,17 +7488,17 @@ msgstr "绕Y轴旋转" #: src/libslic3r/PrintConfig.cpp:3066 msgid "Rotation angle around the Y axis in degrees." -msgstr "" +msgstr "围绕 Y 轴的旋转角度 (以度为单位)。" #: src/libslic3r/PrintConfig.cpp:3071 msgid "Scaling factor or percentage." -msgstr "" +msgstr "缩放因子或百分比。" #: src/libslic3r/PrintConfig.cpp:3076 msgid "" "Detect unconnected parts in the given model(s) and split them into separate " "objects." -msgstr "" +msgstr "检测给定模型中未连接的部件, 并将其拆分为单独的对象。" #: src/libslic3r/PrintConfig.cpp:3079 msgid "Scale to Fit" @@ -7237,11 +7510,11 @@ msgstr "缩放到适合于给定体积。" #: src/libslic3r/PrintConfig.cpp:3089 msgid "Ignore non-existent config files" -msgstr "" +msgstr "忽略不存在的配置文件" #: src/libslic3r/PrintConfig.cpp:3090 msgid "Do not fail if a file supplied to --load does not exist." -msgstr "" +msgstr "如果提供给—load 的文件不存在, 不要报错。" #: src/libslic3r/PrintConfig.cpp:3093 msgid "Load config file" @@ -7265,7 +7538,7 @@ msgstr "输出的文件(如果未指定,则将依据输入文件)。" #: src/libslic3r/PrintConfig.cpp:3108 msgid "Data directory" -msgstr "" +msgstr "数据目录" #: src/libslic3r/PrintConfig.cpp:3109 msgid "" @@ -7273,55 +7546,59 @@ msgid "" "maintaining different profiles or including configurations from a network " "storage." msgstr "" +"在给定目录中加载和存储设置。这对于维护不同的配置文件或包括来自网络存储的配置" +"非常有用。" #: src/libslic3r/PrintConfig.cpp:3112 msgid "Logging level" -msgstr "" +msgstr "日志级别" #: src/libslic3r/PrintConfig.cpp:3113 msgid "" "Messages with severity lower or eqal to the loglevel will be printed out. 0:" "trace, 1:debug, 2:info, 3:warning, 4:error, 5:fatal" msgstr "" +"严重级别较小于或等于日志级别的消息将被打印出来。0: 跟踪, 1: 调试, 2: 信息, " +"3: 警告, 4: 错误, 5: 致命" #: src/libslic3r/GCode/PreviewData.cpp:176 msgid "Mixed" -msgstr "" +msgstr "混合" #: src/libslic3r/GCode/PreviewData.cpp:396 msgid "Height (mm)" -msgstr "" +msgstr "高度(毫米)" #: src/libslic3r/GCode/PreviewData.cpp:398 msgid "Width (mm)" -msgstr "" +msgstr "宽度 (mm)" #: src/libslic3r/GCode/PreviewData.cpp:400 msgid "Speed (mm/s)" -msgstr "" +msgstr "回退速度(mm/s)" #: src/libslic3r/GCode/PreviewData.cpp:402 msgid "Volumetric flow rate (mm3/s)" -msgstr "" +msgstr "体积流量 (mm3/s)" #: src/libslic3r/GCode/PreviewData.cpp:491 msgid "Default print color" -msgstr "" +msgstr "默认打印颜色" #: src/libslic3r/GCode/PreviewData.cpp:495 #, c-format msgid "up to %.2f mm" -msgstr "" +msgstr "高达 %.2f mm" #: src/libslic3r/GCode/PreviewData.cpp:499 #, c-format msgid "above %.2f mm" -msgstr "" +msgstr "%.2f mm以上" #: src/libslic3r/GCode/PreviewData.cpp:504 #, c-format msgid "%.2f - %.2f mm" -msgstr "" +msgstr "%.2f - %.2f mm" #~ msgid "Top/bottom fill pattern" #~ msgstr "顶部/底部填充样式" From 0c3c2ca16c7ea8b1fe491e04f467f4fde31e40d0 Mon Sep 17 00:00:00 2001 From: tamasmeszaros Date: Tue, 21 May 2019 10:55:42 +0200 Subject: [PATCH 112/212] Adding dependency report into doc --- doc/Dependencies.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 doc/Dependencies.md diff --git a/doc/Dependencies.md b/doc/Dependencies.md new file mode 100644 index 0000000000..b4b0c348cb --- /dev/null +++ b/doc/Dependencies.md @@ -0,0 +1,33 @@ +# Dependency report for PrusaSlicer +## Possible dynamic linking on Linux +* zlib: This should not be even mentioned in our cmake scripts but due to a bug in the system libraries of gtk it has to be linked to PrusaSlicer. +* wxWidgets: searches for wx-3.1 by default, but with cmake option `SLIC3R_WX_STABLE=ON` it will use wx-3.0 bundled with most distros. +* libcurl +* tbb +* boost +* eigen +* glew +* expat +* openssl +* nlopt +* gtest + +## External libraries in source tree +* ad-mesh: Lots of customization, have to be bundled in the source tree. +* avrdude: Like ad-mesh, many customization, need to be in the source tree. +* clipper: An important library we have to have full control over it. We also have some slicer specific modifications. +* glu-libtess: This is an extract of the mesa/glu library not oficially available as a package. +* imgui: no packages for debian, author suggests using in the source tree +* miniz: No packages, author suggests using in the source tree +* qhull: libqhull-dev does not contain libqhullcpp => link errors. Until it is fixed, we will use the builtin version. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=925540 +* semver: One module C library, author expects to use clib for installation. No packages. +* Shiny: no packages +* poly2tree: Obsolete, candidate for removal +* polypartition: Obsolete, candidate for removal + +## Header only +* igl +* nanosvg +* agg + + From b39df574e85eff83829ede1fd63796def4020174 Mon Sep 17 00:00:00 2001 From: tamasmeszaros Date: Tue, 21 May 2019 14:06:43 +0200 Subject: [PATCH 113/212] Fixing issues with mode switching on Linux. --- src/slic3r/GUI/GUI_App.cpp | 20 ++++++++++++-------- src/slic3r/GUI/wxExtensions.cpp | 32 +++++++++++--------------------- 2 files changed, 23 insertions(+), 29 deletions(-) diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp index 472abd6dc7..74a574fe34 100644 --- a/src/slic3r/GUI/GUI_App.cpp +++ b/src/slic3r/GUI/GUI_App.cpp @@ -707,7 +707,7 @@ void GUI_App::update_mode() void GUI_App::add_config_menu(wxMenuBar *menu) { auto local_menu = new wxMenu(); - wxWindowID config_id_base = wxWindow::NewControlId((int)ConfigMenuCnt); + wxWindowID config_id_base = wxWindow::NewControlId(int(ConfigMenuCnt)); const auto config_wizard_name = _(ConfigWizard::name(true).wx_str()); const auto config_wizard_tooltip = wxString::Format(_(L("Run %s")), config_wizard_name); @@ -729,9 +729,9 @@ void GUI_App::add_config_menu(wxMenuBar *menu) mode_menu->AppendRadioItem(config_id_base + ConfigMenuModeSimple, _(L("Simple")), _(L("Simple View Mode"))); mode_menu->AppendRadioItem(config_id_base + ConfigMenuModeAdvanced, _(L("Advanced")), _(L("Advanced View Mode"))); mode_menu->AppendRadioItem(config_id_base + ConfigMenuModeExpert, _(L("Expert")), _(L("Expert View Mode"))); - Bind(wxEVT_UPDATE_UI, [this](wxUpdateUIEvent& evt) { evt.Check(get_mode() == comSimple); }, config_id_base + ConfigMenuModeSimple); - Bind(wxEVT_UPDATE_UI, [this](wxUpdateUIEvent& evt) { evt.Check(get_mode() == comAdvanced); }, config_id_base + ConfigMenuModeAdvanced); - Bind(wxEVT_UPDATE_UI, [this](wxUpdateUIEvent& evt) { evt.Check(get_mode() == comExpert); }, config_id_base + ConfigMenuModeExpert); + Bind(wxEVT_UPDATE_UI, [this](wxUpdateUIEvent& evt) { if(get_mode() == comSimple) evt.Check(true); }, config_id_base + ConfigMenuModeSimple); + Bind(wxEVT_UPDATE_UI, [this](wxUpdateUIEvent& evt) { if(get_mode() == comAdvanced) evt.Check(true); }, config_id_base + ConfigMenuModeAdvanced); + Bind(wxEVT_UPDATE_UI, [this](wxUpdateUIEvent& evt) { if(get_mode() == comExpert) evt.Check(true); }, config_id_base + ConfigMenuModeExpert); local_menu->AppendSubMenu(mode_menu, _(L("Mode")), wxString::Format(_(L("%s View Mode")), SLIC3R_APP_NAME)); local_menu->AppendSeparator(); @@ -810,10 +810,14 @@ void GUI_App::add_config_menu(wxMenuBar *menu) break; } }); - mode_menu->Bind(wxEVT_MENU, [this, config_id_base](wxEvent& event) { - int id_mode = event.GetId() - config_id_base; - save_mode(id_mode - ConfigMenuModeSimple); - }); + + using std::placeholders::_1; + + auto modfn = [this](int mode, wxCommandEvent&) { if(get_mode() != mode) save_mode(mode); }; + mode_menu->Bind(wxEVT_MENU, std::bind(modfn, comSimple, _1), config_id_base + ConfigMenuModeSimple); + mode_menu->Bind(wxEVT_MENU, std::bind(modfn, comAdvanced, _1), config_id_base + ConfigMenuModeAdvanced); + mode_menu->Bind(wxEVT_MENU, std::bind(modfn, comExpert, _1), config_id_base + ConfigMenuModeExpert); + menu->Append(local_menu, _(L("&Configuration"))); } diff --git a/src/slic3r/GUI/wxExtensions.cpp b/src/slic3r/GUI/wxExtensions.cpp index 103a9ecf0c..76ba853dc3 100644 --- a/src/slic3r/GUI/wxExtensions.cpp +++ b/src/slic3r/GUI/wxExtensions.cpp @@ -2557,6 +2557,11 @@ ModeSizer::ModeSizer(wxWindow *parent, int hgap/* = 10*/) : {_(L("Expert")), "mode_expert_sq.png"} }; + auto modebtnfn = [](wxCommandEvent &event, int mode_id) { + Slic3r::GUI::wxGetApp().save_mode(mode_id); + event.Skip(); + }; + m_mode_btns.reserve(3); for (const auto& button : buttons) { #ifdef __WXOSX__ @@ -2567,37 +2572,22 @@ ModeSizer::ModeSizer(wxWindow *parent, int hgap/* = 10*/) : #else m_mode_btns.push_back(new ModeButton(parent, wxID_ANY, button.second, button.first));; #endif // __WXOSX__ + + m_mode_btns.back()->Bind(wxEVT_BUTTON, std::bind(modebtnfn, std::placeholders::_1, m_mode_btns.size() - 1)); + Add(m_mode_btns.back()); } - - for (auto btn : m_mode_btns) - { - btn->Bind(wxEVT_BUTTON, [btn, this](wxCommandEvent &event) { - event.Skip(); - int mode_id = 0; - for (auto cur_btn : m_mode_btns) { - if (cur_btn == btn) - break; - else - mode_id++; - } - Slic3r::GUI::wxGetApp().save_mode(mode_id); - }); - - Add(btn); - } - } void ModeSizer::SetMode(const int mode) { - for (int m = 0; m < m_mode_btns.size(); m++) - m_mode_btns[m]->SetState(m == mode); + for (size_t m = 0; m < m_mode_btns.size(); m++) + m_mode_btns[m]->SetState(int(m) == mode); } void ModeSizer::msw_rescale() { - for (int m = 0; m < m_mode_btns.size(); m++) + for (size_t m = 0; m < m_mode_btns.size(); m++) m_mode_btns[m]->msw_rescale(); } From 86bcfb79b2c044f983a53266a168b71abf909989 Mon Sep 17 00:00:00 2001 From: taksito <41179185+taksito@users.noreply.github.com> Date: Wed, 22 May 2019 10:38:58 +0800 Subject: [PATCH 114/212] Create PrusaSlicer_zhtw.po --- .../localization/zh_tw/PrusaSlicer_zhtw.po | 8010 +++++++++++++++++ 1 file changed, 8010 insertions(+) create mode 100644 resources/localization/zh_tw/PrusaSlicer_zhtw.po diff --git a/resources/localization/zh_tw/PrusaSlicer_zhtw.po b/resources/localization/zh_tw/PrusaSlicer_zhtw.po new file mode 100644 index 0000000000..1e7bc4488f --- /dev/null +++ b/resources/localization/zh_tw/PrusaSlicer_zhtw.po @@ -0,0 +1,8010 @@ +msgid "" +msgstr "" +"Project-Id-Version: Slic3rPE\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-09 14:34+0200\n" +"PO-Revision-Date: 2019-05-22 10:35+0800\n" +"Last-Translator: Jiang Yue , patched traditional " +"chinese by Cheng-Hsien Ho \n" +"Language-Team: \n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.2.3\n" +"X-Poedit-Basepath: ..\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: L\n" +"X-Poedit-SearchPath-0: xs/src/libslic3r\n" +"X-Poedit-SearchPath-1: xs/xrc/slic3r/GUI\n" +"X-Poedit-SearchPath-2: xs/xrc/slic3r\n" + +#: src/slic3r/GUI/AboutDialog.cpp:35 +msgid "About Slic3r" +msgstr "關於Slic3r" + +#: src/slic3r/GUI/AboutDialog.cpp:64 src/slic3r/GUI/MainFrame.cpp:52 +msgid "Version" +msgstr "版本" + +#: src/slic3r/GUI/BedShapeDialog.cpp:43 +msgid "Shape" +msgstr "形狀" + +#: src/slic3r/GUI/BedShapeDialog.cpp:51 +msgid "Rectangular" +msgstr "矩形" + +#: src/slic3r/GUI/BedShapeDialog.cpp:55 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:118 src/slic3r/GUI/Plater.cpp:136 +#: src/slic3r/GUI/Tab.cpp:2185 +msgid "Size" +msgstr "尺寸" + +#: src/slic3r/GUI/BedShapeDialog.cpp:56 +msgid "Size in X and Y of the rectangular plate." +msgstr "矩形框在X和Y方向的尺寸。" + +#: src/slic3r/GUI/BedShapeDialog.cpp:62 +msgid "Origin" +msgstr "原點" + +#: src/slic3r/GUI/BedShapeDialog.cpp:63 +msgid "" +"Distance of the 0,0 G-code coordinate from the front left corner of the " +"rectangle." +msgstr "G-code 0,0 座標相對於矩形框左前角落的距離。" + +#: src/slic3r/GUI/BedShapeDialog.cpp:67 +msgid "Circular" +msgstr "圓形" + +#: src/slic3r/GUI/BedShapeDialog.cpp:70 src/slic3r/GUI/ConfigWizard.cpp:111 +#: src/slic3r/GUI/ConfigWizard.cpp:544 src/slic3r/GUI/ConfigWizard.cpp:558 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:115 +#: src/slic3r/GUI/RammingChart.cpp:81 src/slic3r/GUI/WipeTowerDialog.cpp:84 +#: src/libslic3r/PrintConfig.cpp:59 src/libslic3r/PrintConfig.cpp:66 +#: src/libslic3r/PrintConfig.cpp:75 src/libslic3r/PrintConfig.cpp:209 +#: src/libslic3r/PrintConfig.cpp:284 src/libslic3r/PrintConfig.cpp:292 +#: src/libslic3r/PrintConfig.cpp:342 src/libslic3r/PrintConfig.cpp:352 +#: src/libslic3r/PrintConfig.cpp:472 src/libslic3r/PrintConfig.cpp:483 +#: src/libslic3r/PrintConfig.cpp:501 src/libslic3r/PrintConfig.cpp:679 +#: src/libslic3r/PrintConfig.cpp:1165 src/libslic3r/PrintConfig.cpp:1226 +#: src/libslic3r/PrintConfig.cpp:1244 src/libslic3r/PrintConfig.cpp:1262 +#: src/libslic3r/PrintConfig.cpp:1314 src/libslic3r/PrintConfig.cpp:1324 +#: src/libslic3r/PrintConfig.cpp:1445 src/libslic3r/PrintConfig.cpp:1453 +#: src/libslic3r/PrintConfig.cpp:1494 src/libslic3r/PrintConfig.cpp:1502 +#: src/libslic3r/PrintConfig.cpp:1512 src/libslic3r/PrintConfig.cpp:1520 +#: src/libslic3r/PrintConfig.cpp:1528 src/libslic3r/PrintConfig.cpp:1611 +#: src/libslic3r/PrintConfig.cpp:1827 src/libslic3r/PrintConfig.cpp:1897 +#: src/libslic3r/PrintConfig.cpp:1931 src/libslic3r/PrintConfig.cpp:2123 +#: src/libslic3r/PrintConfig.cpp:2130 src/libslic3r/PrintConfig.cpp:2137 +#: src/libslic3r/PrintConfig.cpp:2167 src/libslic3r/PrintConfig.cpp:2177 +#: src/libslic3r/PrintConfig.cpp:2187 src/libslic3r/PrintConfig.cpp:2293 +#: src/libslic3r/PrintConfig.cpp:2368 src/libslic3r/PrintConfig.cpp:2377 +#: src/libslic3r/PrintConfig.cpp:2386 src/libslic3r/PrintConfig.cpp:2396 +#: src/libslic3r/PrintConfig.cpp:2440 src/libslic3r/PrintConfig.cpp:2450 +#: src/libslic3r/PrintConfig.cpp:2469 src/libslic3r/PrintConfig.cpp:2479 +#: src/libslic3r/PrintConfig.cpp:2488 src/libslic3r/PrintConfig.cpp:2506 +#: src/libslic3r/PrintConfig.cpp:2521 src/libslic3r/PrintConfig.cpp:2532 +#: src/libslic3r/PrintConfig.cpp:2545 src/libslic3r/PrintConfig.cpp:2555 +msgid "mm" +msgstr "毫米" + +#: src/slic3r/GUI/BedShapeDialog.cpp:71 src/libslic3r/PrintConfig.cpp:676 +msgid "Diameter" +msgstr "直徑" + +#: src/slic3r/GUI/BedShapeDialog.cpp:72 +msgid "" +"Diameter of the print bed. It is assumed that origin (0,0) is located in the " +"center." +msgstr "列印牀的直徑。假定原點 (0, 0) 位於中心。" + +#: src/slic3r/GUI/BedShapeDialog.cpp:76 src/slic3r/GUI/GUI_Preview.cpp:239 +#: src/libslic3r/GCode/PreviewData.cpp:175 +msgid "Custom" +msgstr "自定義" + +#: src/slic3r/GUI/BedShapeDialog.cpp:80 +msgid "Load shape from STL..." +msgstr "從STL文件加載形狀..." + +#: src/slic3r/GUI/BedShapeDialog.cpp:126 +msgid "Settings" +msgstr "設置" + +#: src/slic3r/GUI/BedShapeDialog.cpp:299 +msgid "Choose a file to import bed shape from (STL/OBJ/AMF/3MF/PRUSA):" +msgstr "選擇用來導入熱牀形狀的文件 (STL/OBJ/AMF/3MF/PRUSA):" + +#: src/slic3r/GUI/BedShapeDialog.cpp:316 src/slic3r/GUI/GUI_ObjectList.cpp:1252 +msgid "Error! " +msgstr "錯誤! " + +#: src/slic3r/GUI/BedShapeDialog.cpp:325 +msgid "The selected file contains no geometry." +msgstr "所選文件不包含任何幾何圖形。" + +#: src/slic3r/GUI/BedShapeDialog.cpp:329 +msgid "" +"The selected file contains several disjoint areas. This is not supported." +msgstr "所選文件包含多個不重合的區域。暫不支持這種類型。" + +#: src/slic3r/GUI/BedShapeDialog.hpp:44 src/slic3r/GUI/ConfigWizard.cpp:507 +msgid "Bed Shape" +msgstr "熱牀形狀" + +#: src/slic3r/GUI/BonjourDialog.cpp:55 +msgid "Network lookup" +msgstr "從網絡查找" + +#: src/slic3r/GUI/BonjourDialog.cpp:72 +msgid "Address" +msgstr "地址" + +#: src/slic3r/GUI/BonjourDialog.cpp:73 +msgid "Hostname" +msgstr "主機名" + +#: src/slic3r/GUI/BonjourDialog.cpp:74 +msgid "Service name" +msgstr "服務名稱" + +#: src/slic3r/GUI/BonjourDialog.cpp:76 +msgid "OctoPrint version" +msgstr "OctoPrint 版本" + +#: src/slic3r/GUI/BonjourDialog.cpp:218 +msgid "Searching for devices" +msgstr "正在查找設備" + +#: src/slic3r/GUI/BonjourDialog.cpp:225 +msgid "Finished" +msgstr "已完成" + +#: src/slic3r/GUI/ButtonsDescription.cpp:15 +msgid "Buttons And Text Colors Description" +msgstr "按鈕和文本顏色描述" + +#: src/slic3r/GUI/ButtonsDescription.cpp:40 +msgid "Value is the same as the system value" +msgstr "值與系統值相同" + +#: src/slic3r/GUI/ButtonsDescription.cpp:57 +msgid "" +"Value was changed and is not equal to the system value or the last saved " +"preset" +msgstr "值已更改, 不等於系統值或上次保存的預設值" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:17 +msgid "Upgrade" +msgstr "升級" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:19 +msgid "Downgrade" +msgstr "降級" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:21 +msgid "Before roll back" +msgstr "回滾之前" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:23 +msgid "User" +msgstr "用戶" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:26 +msgid "Unknown" +msgstr "未知" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:38 +msgid "Active: " +msgstr "啓動: " + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:44 +msgid "slic3r version" +msgstr "slic3r 版本" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:45 src/slic3r/GUI/Preset.cpp:1250 +msgid "print" +msgstr "列印" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:46 +msgid "filaments" +msgstr "耗材" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:47 src/slic3r/GUI/Preset.cpp:1254 +msgid "printer" +msgstr "印表機" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:51 src/slic3r/GUI/Tab.cpp:872 +msgid "vendor" +msgstr "供應商" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:51 +msgid "version" +msgstr "版本" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:52 +msgid "min slic3r version" +msgstr "最低 slic3r 版本" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:54 +msgid "max slic3r version" +msgstr "最高 slic3r 版本" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:57 +msgid "model" +msgstr "模型" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:57 +msgid "variants" +msgstr "變種" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:69 +msgid "Incompatible with this Slic3r" +msgstr "與當前 Slic3r 版本不兼容" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:72 +msgid "Activate" +msgstr "啟用" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:98 +msgid "Configuration Snapshots" +msgstr "配置快照" + +#: src/slic3r/GUI/ConfigWizard.cpp:111 +msgid "nozzle" +msgstr "噴嘴" + +#: src/slic3r/GUI/ConfigWizard.cpp:115 +msgid "Alternate nozzles:" +msgstr "備用噴嘴:" + +#: src/slic3r/GUI/ConfigWizard.cpp:181 +msgid "All standard" +msgstr "所有標準" + +#: src/slic3r/GUI/ConfigWizard.cpp:182 src/slic3r/GUI/Tab.cpp:2909 +msgid "All" +msgstr "所有" + +#: src/slic3r/GUI/ConfigWizard.cpp:183 src/slic3r/GUI/Plater.cpp:414 +#: src/libslic3r/GCode/PreviewData.cpp:162 +msgid "None" +msgstr "無" + +#: src/slic3r/GUI/ConfigWizard.cpp:284 +#, c-format +msgid "Welcome to the Slic3r %s" +msgstr "歡迎使用 Slic3r %s" + +#: src/slic3r/GUI/ConfigWizard.cpp:284 +msgid "Welcome" +msgstr "歡迎" + +#: src/slic3r/GUI/ConfigWizard.cpp:288 src/slic3r/GUI/GUI_App.cpp:600 +#, c-format +msgid "Run %s" +msgstr "運行 %s" + +#: src/slic3r/GUI/ConfigWizard.cpp:290 +#, c-format +msgid "" +"Hello, welcome to Slic3r Prusa Edition! This %s helps you with the initial " +"configuration; just a few settings and you will be ready to print." +msgstr "" +"您好, 歡迎來到 Slic3r Prusa版 !此 %s 可幫助您進行初始配置; 只需幾個設置, 您就" +"可以列印了。" + +#: src/slic3r/GUI/ConfigWizard.cpp:294 +msgid "" +"Remove user profiles - install from scratch (a snapshot will be taken " +"beforehand)" +msgstr "刪除用戶配置文件-從頭開始安裝 (將事先創建快照)" + +#: src/slic3r/GUI/ConfigWizard.cpp:325 +#, c-format +msgid "%s Family" +msgstr "%s 家庭" + +#: src/slic3r/GUI/ConfigWizard.cpp:362 +msgid "Custom Printer Setup" +msgstr "自定義印表機設置" + +#: src/slic3r/GUI/ConfigWizard.cpp:362 +msgid "Custom Printer" +msgstr "自定義印表機" + +#: src/slic3r/GUI/ConfigWizard.cpp:364 +msgid "Define a custom printer profile" +msgstr "定義自定義印表機配置文件" + +#: src/slic3r/GUI/ConfigWizard.cpp:366 +msgid "Custom profile name:" +msgstr "自定義配置文件名稱:" + +#: src/slic3r/GUI/ConfigWizard.cpp:390 +msgid "Automatic updates" +msgstr "自動更新" + +#: src/slic3r/GUI/ConfigWizard.cpp:390 +msgid "Updates" +msgstr "更新" + +#: src/slic3r/GUI/ConfigWizard.cpp:398 src/slic3r/GUI/Preferences.cpp:59 +msgid "Check for application updates" +msgstr "檢查應用程序更新" + +#: src/slic3r/GUI/ConfigWizard.cpp:401 src/slic3r/GUI/Preferences.cpp:61 +msgid "" +"If enabled, Slic3r checks for new versions of Slic3r PE online. When a new " +"version becomes available a notification is displayed at the next " +"application startup (never during program usage). This is only a " +"notification mechanisms, no automatic installation is done." +msgstr "" +"如果啓用, Slic3r 將在線檢查新版本的 Slic3r PE。當新版本可用時, 在下一次應用程" +"序啓動時將顯示通知 (在程序使用過程中永遠不會顯示通知)。這只是一個通知機制, 不" +"進行自動安裝。" + +#: src/slic3r/GUI/ConfigWizard.cpp:405 src/slic3r/GUI/Preferences.cpp:67 +msgid "Update built-in Presets automatically" +msgstr "自動更新內置預設" + +#: src/slic3r/GUI/ConfigWizard.cpp:408 src/slic3r/GUI/Preferences.cpp:69 +msgid "" +"If enabled, Slic3r downloads updates of built-in system presets in the " +"background. These updates are downloaded into a separate temporary location. " +"When a new preset version becomes available it is offered at application " +"startup." +msgstr "" +"如果啓用,Slic3r 將在後臺下載內置系統預設的更新。 這些更新將會下載到一個單獨" +"的臨時文件夾。當一切準備就緒,將在應用啓動的時候提供新版本。" + +#: src/slic3r/GUI/ConfigWizard.cpp:409 +msgid "" +"Updates are never applied without user's consent and never overwrite user's " +"customized settings." +msgstr "未經用戶同意, 永遠不會應用更新, 也永遠不會覆蓋用戶的自定義設置。" + +#: src/slic3r/GUI/ConfigWizard.cpp:414 +msgid "" +"Additionally a backup snapshot of the whole configuration is created before " +"an update is applied." +msgstr "此外, 在應用更新之前, 將創建整個配置的備份快照。" + +#: src/slic3r/GUI/ConfigWizard.cpp:421 +msgid "Other Vendors" +msgstr "其他供應商" + +#: src/slic3r/GUI/ConfigWizard.cpp:423 +msgid "Pick another vendor supported by Slic3r PE:" +msgstr "選擇 Slic3r pe 支持的其他供應商:" + +#: src/slic3r/GUI/ConfigWizard.cpp:469 +msgid "Firmware Type" +msgstr "固件類型" + +#: src/slic3r/GUI/ConfigWizard.cpp:469 src/slic3r/GUI/Tab.cpp:1870 +msgid "Firmware" +msgstr "固件" + +#: src/slic3r/GUI/ConfigWizard.cpp:473 +msgid "Choose the type of firmware used by your printer." +msgstr "選擇印表機使用的固件類型。" + +#: src/slic3r/GUI/ConfigWizard.cpp:507 +msgid "Bed Shape and Size" +msgstr "熱牀形狀和大小" + +#: src/slic3r/GUI/ConfigWizard.cpp:510 +msgid "Set the shape of your printer's bed." +msgstr "設置印表機熱牀的形狀。" + +#: src/slic3r/GUI/ConfigWizard.cpp:524 +msgid "Filament and Nozzle Diameters" +msgstr "耗材絲和噴嘴直徑" + +#: src/slic3r/GUI/ConfigWizard.cpp:524 +msgid "Print Diameters" +msgstr "列印直徑" + +#: src/slic3r/GUI/ConfigWizard.cpp:540 +msgid "Enter the diameter of your printer's hot end nozzle." +msgstr "輸入印表機熱端噴嘴的直徑。" + +#: src/slic3r/GUI/ConfigWizard.cpp:543 +msgid "Nozzle Diameter:" +msgstr "噴嘴直徑:" + +#: src/slic3r/GUI/ConfigWizard.cpp:553 +msgid "Enter the diameter of your filament." +msgstr "輸入耗材絲的直徑。" + +#: src/slic3r/GUI/ConfigWizard.cpp:554 +msgid "" +"Good precision is required, so use a caliper and do multiple measurements " +"along the filament, then compute the average." +msgstr "" +"需要良好的精度, 因此請使用遊標卡尺, 沿耗材絲進行多次測量, 然後計算平均值。" + +#: src/slic3r/GUI/ConfigWizard.cpp:557 +msgid "Filament Diameter:" +msgstr "耗材絲直徑:" + +#: src/slic3r/GUI/ConfigWizard.cpp:575 +msgid "Extruder and Bed Temperatures" +msgstr "擠出機和熱牀溫溫度" + +#: src/slic3r/GUI/ConfigWizard.cpp:575 +msgid "Temperatures" +msgstr "溫度" + +#: src/slic3r/GUI/ConfigWizard.cpp:591 +msgid "Enter the temperature needed for extruding your filament." +msgstr "輸入擠出耗材絲所需的溫度。" + +#: src/slic3r/GUI/ConfigWizard.cpp:592 +msgid "A rule of thumb is 160 to 230 °C for PLA, and 215 to 250 °C for ABS." +msgstr "根據經驗, PLA 爲160至 230°C, ABS 爲215至250°C。" + +#: src/slic3r/GUI/ConfigWizard.cpp:595 +msgid "Extrusion Temperature:" +msgstr "擠出溫度:" + +#: src/slic3r/GUI/ConfigWizard.cpp:596 src/slic3r/GUI/ConfigWizard.cpp:610 +msgid "°C" +msgstr "°C" + +#: src/slic3r/GUI/ConfigWizard.cpp:605 +msgid "" +"Enter the bed temperature needed for getting your filament to stick to your " +"heated bed." +msgstr "輸入讓你的耗材粘在熱牀上所需的牀溫。" + +#: src/slic3r/GUI/ConfigWizard.cpp:606 +msgid "" +"A rule of thumb is 60 °C for PLA and 110 °C for ABS. Leave zero if you have " +"no heated bed." +msgstr "根據經驗, PLA 爲 60°C, ABS 爲 110°C. 如果沒有加熱牀, 請保留零。" + +#: src/slic3r/GUI/ConfigWizard.cpp:609 +msgid "Bed Temperature:" +msgstr "熱牀溫度:" + +#: src/slic3r/GUI/ConfigWizard.cpp:1001 +msgid "Select all standard printers" +msgstr "選擇所有標準印表機" + +#: src/slic3r/GUI/ConfigWizard.cpp:1004 +msgid "< &Back" +msgstr "< &返回" + +#: src/slic3r/GUI/ConfigWizard.cpp:1005 +msgid "&Next >" +msgstr "&繼續 >" + +#: src/slic3r/GUI/ConfigWizard.cpp:1006 +msgid "&Finish" +msgstr "&結束" + +#: src/slic3r/GUI/ConfigWizard.cpp:1007 src/slic3r/GUI/FirmwareDialog.cpp:142 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:37 +#: src/slic3r/GUI/ProgressStatusBar.cpp:28 +msgid "Cancel" +msgstr "取消" + +#: src/slic3r/GUI/ConfigWizard.cpp:1021 +msgid "Prusa FFF Technology Printers" +msgstr "Prusa FFF 技術印表機" + +#: src/slic3r/GUI/ConfigWizard.cpp:1024 +msgid "Prusa MSLA Technology Printers" +msgstr "Prusa MSLA 技術印表機" + +#: src/slic3r/GUI/ConfigWizard.cpp:1111 +msgid "Configuration Wizard" +msgstr "配置嚮導" + +#: src/slic3r/GUI/ConfigWizard.cpp:1112 +msgid "Configuration &Wizard" +msgstr "配置 &嚮導" + +#: src/slic3r/GUI/ConfigWizard.cpp:1114 +msgid "Configuration Assistant" +msgstr "配置助手" + +#: src/slic3r/GUI/ConfigWizard.cpp:1115 +msgid "Configuration &Assistant" +msgstr "配置 &助手" + +#: src/slic3r/GUI/Field.cpp:112 +msgid "default value" +msgstr "默認值" + +#: src/slic3r/GUI/Field.cpp:115 +msgid "parameter name" +msgstr "參數名稱" + +#: src/slic3r/GUI/Field.cpp:143 +#, c-format +msgid "%s doesn't support percentage" +msgstr "%s 不支持百分比" + +#: src/slic3r/GUI/Field.cpp:157 src/slic3r/GUI/Field.cpp:180 +msgid "Invalid numeric input." +msgstr "無效的數字輸入。" + +#: src/slic3r/GUI/Field.cpp:162 +msgid "Input value is out of range" +msgstr "輸入值超出範圍" + +#: src/slic3r/GUI/Field.cpp:188 +#, c-format +msgid "" +"Do you mean %d%% instead of %d %s?\n" +"Select YES if you want to change this value to %d%%, \n" +"or NO if you are sure that %d %s is a correct value." +msgstr "" +"你是否要輸入 %d%% 而不是 %d %s?\n" +"如果要將此值更改爲 %d%%, 請選擇 \"是\"; \n" +"如果您確定 %d %s 是正確的值, 請選擇 \"否\"。" + +#: src/slic3r/GUI/Field.cpp:191 +msgid "Parameter validation" +msgstr "參數驗證" + +#: src/slic3r/GUI/FirmwareDialog.cpp:141 +msgid "Flash!" +msgstr "燒錄!" + +#: src/slic3r/GUI/FirmwareDialog.cpp:143 +msgid "Flashing in progress. Please do not disconnect the printer!" +msgstr "燒錄正在進行中。請不要斷開印表機的連接!" + +#: src/slic3r/GUI/FirmwareDialog.cpp:187 +msgid "Flashing failed: " +msgstr "燒錄失敗: " + +#: src/slic3r/GUI/FirmwareDialog.cpp:268 +msgid "Flashing succeeded!" +msgstr "燒錄成功!" + +#: src/slic3r/GUI/FirmwareDialog.cpp:269 +msgid "Flashing failed. Please see the avrdude log below." +msgstr "燒錄失敗。請參見下面的日誌。" + +#: src/slic3r/GUI/FirmwareDialog.cpp:270 +msgid "Flashing cancelled." +msgstr "燒錄取消。" + +#: src/slic3r/GUI/FirmwareDialog.cpp:308 +#, c-format +msgid "" +"This firmware hex file does not match the printer model.\n" +"The hex file is intended for: %s\n" +"Printer reported: %s\n" +"\n" +"Do you want to continue and flash this hex file anyway?\n" +"Please only continue if you are sure this is the right thing to do." +msgstr "" +"此固件十六進制文件與印表機型號不匹配。\n" +"十六進制文件用於: %s \n" +"印表機報告: %s \n" +" \n" +"是否仍要繼續並燒錄此十六進制文件?\n" +"只有在你確定這是正確的做法的情況下才能繼續。" + +#: src/slic3r/GUI/FirmwareDialog.cpp:395 src/slic3r/GUI/FirmwareDialog.cpp:431 +#, c-format +msgid "" +"Multiple %s devices found. Please only connect one at a time for flashing." +msgstr "找到多個 %s 設備。請一次只連接一個以進行燒錄。" + +#: src/slic3r/GUI/FirmwareDialog.cpp:412 +#, c-format +msgid "" +"The %s device was not found.\n" +"If the device is connected, please press the Reset button next to the USB " +"connector ..." +msgstr "" +"找不到 %s 設備。\n" +"如果設備已連接, 請按 USB 連接器旁邊的 \"重置\" 按鈕…" + +#: src/slic3r/GUI/FirmwareDialog.cpp:525 +#, c-format +msgid "The %s device could not have been found" +msgstr "找不到 %s 設備" + +#: src/slic3r/GUI/FirmwareDialog.cpp:603 +#, c-format +msgid "Error accessing port at %s: %s" +msgstr "訪問 %s: %s 端口時出錯" + +#: src/slic3r/GUI/FirmwareDialog.cpp:605 +#, c-format +msgid "Error: %s" +msgstr "錯誤: %s" + +#: src/slic3r/GUI/FirmwareDialog.cpp:735 +msgid "Firmware flasher" +msgstr "固件燒錄器" + +#: src/slic3r/GUI/FirmwareDialog.cpp:762 +msgid "Firmware image:" +msgstr "固件鏡像:" + +#: src/slic3r/GUI/FirmwareDialog.cpp:766 +msgid "Serial port:" +msgstr "串行端口:" + +#: src/slic3r/GUI/FirmwareDialog.cpp:768 +msgid "Autodetected" +msgstr "自動檢測" + +#: src/slic3r/GUI/FirmwareDialog.cpp:769 +msgid "Rescan" +msgstr "重新掃描" + +#: src/slic3r/GUI/FirmwareDialog.cpp:776 +msgid "Progress:" +msgstr "進度:" + +#: src/slic3r/GUI/FirmwareDialog.cpp:779 +msgid "Status:" +msgstr "狀態:" + +#: src/slic3r/GUI/FirmwareDialog.cpp:780 +msgid "Ready" +msgstr "準備好了" + +#: src/slic3r/GUI/FirmwareDialog.cpp:800 +msgid "Advanced: Output log" +msgstr "高級: 輸出log日誌" + +#: src/slic3r/GUI/FirmwareDialog.cpp:811 +#: src/slic3r/GUI/PrintHostDialogs.cpp:161 +msgid "Close" +msgstr "關閉" + +#: src/slic3r/GUI/FirmwareDialog.cpp:859 +msgid "" +"Are you sure you want to cancel firmware flashing?\n" +"This could leave your printer in an unusable state!" +msgstr "" +"確實要取消韌體燒錄嗎?\n" +"這可能會使您的印表機處於無法使用的狀態!" + +#: src/slic3r/GUI/FirmwareDialog.cpp:860 +msgid "Confirmation" +msgstr "確認" + +#: src/slic3r/GUI/FirmwareDialog.cpp:863 +msgid "Cancelling..." +msgstr "正在取消...." + +#: src/slic3r/GUI/GLCanvas3D.cpp:709 +msgid "Detected object outside print volume" +msgstr "在列印範圍之外檢測到的對象" + +#: src/slic3r/GUI/GLCanvas3D.cpp:710 +msgid "Detected toolpath outside print volume" +msgstr "檢測到熱頭路徑超出列印範圍" + +#: src/slic3r/GUI/GLCanvas3D.cpp:711 +msgid "Some objects are not visible when editing supports" +msgstr "編輯支撐時, 某些對象不可見" + +#: src/slic3r/GUI/GLCanvas3D.cpp:713 +msgid "" +"Detected object outside print volume\n" +"Resolve a clash to continue slicing/export process correctly" +msgstr "" +"在列印範圍之外檢測到的對象\n" +"解決衝突後可以正常地繼續切片/導出" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:35 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:195 +msgid "Rotate lower part upwards" +msgstr "旋轉下部向上" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:36 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:198 +msgid "Perform cut" +msgstr "執行切割" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:43 +msgid "Cut object:" +msgstr "切割對象:" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:88 +msgid "Cut [C]" +msgstr "切割 [C]" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:188 src/libslic3r/PrintConfig.cpp:3006 +msgid "Cut" +msgstr "切割" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:193 +msgid "Keep upper part" +msgstr "保留上半部分" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:194 +msgid "Keep lower part" +msgstr "保留下半部分" + +#: src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp:32 +msgid "Place on face [F]" +msgstr "放在面上 [F]" + +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:51 +msgid "Move [M]" +msgstr "移動 [M]" + +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:176 +msgid "Position (mm)" +msgstr "位置 (mm)" + +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:176 +msgid "Displacement (mm)" +msgstr "位移 (mm)" + +#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:458 +msgid "Rotate [R]" +msgstr "旋轉 [R]" + +#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:491 +msgid "Rotation (deg)" +msgstr "旋轉 (deg)" + +#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:51 +msgid "Scale [S]" +msgstr "比例 [S]" + +#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:276 +msgid "Scale (%)" +msgstr "縮放 (%)" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:597 +msgid "Left mouse click - add point" +msgstr "鼠標左鍵單擊-添加點" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:598 +msgid "Right mouse click - remove point" +msgstr "鼠標右鍵單擊-刪除點" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:599 +msgid "Shift + Left (+ drag) - select point(s)" +msgstr "移位 + 左 (+ 拖動)-選擇點" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:606 +msgid "Head diameter: " +msgstr "列印頭直徑: " + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:618 +msgid "Lock supports under new islands" +msgstr "在新的島之下鎖定支持" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:622 +msgid "Remove selected points" +msgstr "刪除選定的點" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:626 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:679 +msgid "Remove all points" +msgstr "刪除所有點" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:631 +msgid "Apply changes" +msgstr "應用更改" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:636 +msgid "Discard changes" +msgstr "放棄更改" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:644 +msgid "Minimal points distance: " +msgstr "最小點距離: " + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:655 +msgid "Support points density: " +msgstr "支撐點密度: " + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:669 +msgid "Auto-generate points [A]" +msgstr "自動生成點 [A]" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:675 +msgid "Manual editing [M]" +msgstr "手動編輯 [M]" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:738 +msgid "SLA Support Points [L]" +msgstr "SLA 支撐點 [L]" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:767 +msgid "Do you want to save your manually edited support points ?\n" +msgstr "是否要保存手動編輯的支持點?\n" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:768 +msgid "Save changes?" +msgstr "保存更改嗎?" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:897 +msgid "" +"Autogeneration will erase all manually edited points.\n" +"\n" +"Are you sure you want to do it?\n" +msgstr "" +"自動生成將擦除所有手動編輯的點。\n" +"\n" +"您確定要這樣做嗎?\n" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:899 src/slic3r/GUI/GUI.cpp:288 +#: src/slic3r/GUI/WipeTowerDialog.cpp:44 src/slic3r/GUI/WipeTowerDialog.cpp:328 +msgid "Warning" +msgstr "警告" + +#: src/slic3r/GUI/GUI.cpp:147 src/slic3r/GUI/Tab.cpp:2720 +msgid "It's impossible to print multi-part object(s) with SLA technology." +msgstr "無法使用 SLA 技術列印多部分對象。" + +#: src/slic3r/GUI/GUI.cpp:148 +msgid "Please check and fix your object list." +msgstr "請檢查並修復您的對象列表。" + +#: src/slic3r/GUI/GUI.cpp:149 src/slic3r/GUI/GUI_App.cpp:679 +#: src/slic3r/GUI/Tab.cpp:2722 +msgid "Attention!" +msgstr "注意!" + +#: src/slic3r/GUI/GUI.cpp:282 +msgid "Notice" +msgstr "通知" + +#: src/slic3r/GUI/GUI_App.cpp:318 +msgid "Changing of an application language" +msgstr "更改應用程序語言" + +#: src/slic3r/GUI/GUI_App.cpp:326 src/slic3r/GUI/GUI_App.cpp:335 +msgid "Recreating" +msgstr "再造" + +#: src/slic3r/GUI/GUI_App.cpp:339 +msgid "Loading of a current presets" +msgstr "載入當前預設" + +#: src/slic3r/GUI/GUI_App.cpp:347 +msgid "Loading of a mode view" +msgstr "載入模式視圖" + +#: src/slic3r/GUI/GUI_App.cpp:429 +msgid "Choose one file (3MF):" +msgstr "選擇一個文件 (3MF):" + +#: src/slic3r/GUI/GUI_App.cpp:441 +msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):" +msgstr "選擇一個或多個文件 (STL/OBJ/AMF/3MF/PRUSA):" + +#: src/slic3r/GUI/GUI_App.cpp:454 +msgid "Array of language names and identifiers should have the same size." +msgstr "語言名稱和標識符的數組應具有相同的大小。" + +#: src/slic3r/GUI/GUI_App.cpp:464 +msgid "Select the language" +msgstr "選擇語言" + +#: src/slic3r/GUI/GUI_App.cpp:464 +msgid "Language" +msgstr "語言" + +#: src/slic3r/GUI/GUI_App.cpp:534 src/slic3r/GUI/GUI_ObjectList.cpp:1067 +#: src/libslic3r/PrintConfig.cpp:298 +msgid "Default" +msgstr "默認" + +#: src/slic3r/GUI/GUI_App.cpp:603 +msgid "&Configuration Snapshots" +msgstr "&配置快照" + +#: src/slic3r/GUI/GUI_App.cpp:603 +msgid "Inspect / activate configuration snapshots" +msgstr "檢查/啟用配置快照" + +#: src/slic3r/GUI/GUI_App.cpp:604 +msgid "Take Configuration &Snapshot" +msgstr "獲取配置和快照" + +#: src/slic3r/GUI/GUI_App.cpp:604 +msgid "Capture a configuration snapshot" +msgstr "擷取配置快照" + +#: src/slic3r/GUI/GUI_App.cpp:607 +msgid "&Preferences" +msgstr "&首選項" + +#: src/slic3r/GUI/GUI_App.cpp:613 +msgid "Application preferences" +msgstr "應用程序首選項" + +#: src/slic3r/GUI/GUI_App.cpp:616 src/slic3r/GUI/wxExtensions.cpp:2446 +msgid "Simple" +msgstr "簡單" + +#: src/slic3r/GUI/GUI_App.cpp:616 +msgid "Simple View Mode" +msgstr "簡單介面模式" + +#: src/slic3r/GUI/GUI_App.cpp:617 src/slic3r/GUI/GUI_ObjectList.cpp:73 +#: src/slic3r/GUI/Tab.cpp:977 src/slic3r/GUI/Tab.cpp:992 +#: src/slic3r/GUI/Tab.cpp:1090 src/slic3r/GUI/Tab.cpp:1093 +#: src/slic3r/GUI/Tab.cpp:1466 src/slic3r/GUI/Tab.cpp:1890 +#: src/slic3r/GUI/Tab.cpp:3347 src/slic3r/GUI/wxExtensions.cpp:2447 +#: src/libslic3r/PrintConfig.cpp:72 src/libslic3r/PrintConfig.cpp:186 +#: src/libslic3r/PrintConfig.cpp:349 src/libslic3r/PrintConfig.cpp:987 +#: src/libslic3r/PrintConfig.cpp:2173 +msgid "Advanced" +msgstr "進階" + +#: src/slic3r/GUI/GUI_App.cpp:617 +msgid "Advanced View Mode" +msgstr "高級介面模式" + +#: src/slic3r/GUI/GUI_App.cpp:618 src/slic3r/GUI/wxExtensions.cpp:2448 +msgid "Expert" +msgstr "專家" + +#: src/slic3r/GUI/GUI_App.cpp:618 +msgid "Expert View Mode" +msgstr "專家介面模式" + +#: src/slic3r/GUI/GUI_App.cpp:623 +msgid "Mode" +msgstr "模式" + +#: src/slic3r/GUI/GUI_App.cpp:623 +msgid "Slic3r View Mode" +msgstr "Slic3r 界面模式" + +#: src/slic3r/GUI/GUI_App.cpp:625 +msgid "Change Application &Language" +msgstr "更改應用程序&語言" + +#: src/slic3r/GUI/GUI_App.cpp:627 +msgid "Flash printer &firmware" +msgstr "燒錄印表機&固件" + +#: src/slic3r/GUI/GUI_App.cpp:627 +msgid "Upload a firmware image into an Arduino based printer" +msgstr "將韌體鏡像檔上傳到基於 arduino 的印表機" + +#: src/slic3r/GUI/GUI_App.cpp:639 +msgid "Taking configuration snapshot" +msgstr "創建配置快照" + +#: src/slic3r/GUI/GUI_App.cpp:639 +msgid "Snapshot name" +msgstr "快照名稱" + +#: src/slic3r/GUI/GUI_App.cpp:676 +msgid "Application will be restarted after language change." +msgstr "更改語言後, 應用程序將重新啓動。" + +#: src/slic3r/GUI/GUI_App.cpp:677 +msgid "3D-Scene will be cleaned." +msgstr "3D 場景將被清理。" + +#: src/slic3r/GUI/GUI_App.cpp:678 +msgid "Please, check your changes before." +msgstr "請檢查您之前的更改。" + +#: src/slic3r/GUI/GUI_App.cpp:706 +msgid "&Configuration" +msgstr "&配置" + +#: src/slic3r/GUI/GUI_App.cpp:726 +msgid "You have unsaved changes " +msgstr "您有未保存的更改 " + +#: src/slic3r/GUI/GUI_App.cpp:726 +msgid ". Discard changes and continue anyway?" +msgstr "是否放棄更改並繼續?" + +#: src/slic3r/GUI/GUI_App.cpp:727 +msgid "Unsaved Presets" +msgstr "未保存的預設" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:28 src/slic3r/GUI/GUI_ObjectList.cpp:65 +#: src/libslic3r/PrintConfig.cpp:56 src/libslic3r/PrintConfig.cpp:149 +#: src/libslic3r/PrintConfig.cpp:380 src/libslic3r/PrintConfig.cpp:437 +#: src/libslic3r/PrintConfig.cpp:445 src/libslic3r/PrintConfig.cpp:841 +#: src/libslic3r/PrintConfig.cpp:1025 src/libslic3r/PrintConfig.cpp:1304 +#: src/libslic3r/PrintConfig.cpp:1370 src/libslic3r/PrintConfig.cpp:1551 +#: src/libslic3r/PrintConfig.cpp:1986 src/libslic3r/PrintConfig.cpp:2042 +msgid "Layers and Perimeters" +msgstr "層和輪廓" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:29 src/slic3r/GUI/GUI_ObjectList.cpp:66 +#: src/slic3r/GUI/Plater.cpp:431 src/slic3r/GUI/Tab.cpp:981 +#: src/slic3r/GUI/Tab.cpp:982 src/slic3r/GUI/Tab.cpp:1311 +#: src/libslic3r/PrintConfig.cpp:166 src/libslic3r/PrintConfig.cpp:388 +#: src/libslic3r/PrintConfig.cpp:728 src/libslic3r/PrintConfig.cpp:742 +#: src/libslic3r/PrintConfig.cpp:779 src/libslic3r/PrintConfig.cpp:932 +#: src/libslic3r/PrintConfig.cpp:942 src/libslic3r/PrintConfig.cpp:960 +#: src/libslic3r/PrintConfig.cpp:978 src/libslic3r/PrintConfig.cpp:997 +#: src/libslic3r/PrintConfig.cpp:1658 src/libslic3r/PrintConfig.cpp:1675 +msgid "Infill" +msgstr "填充" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:30 src/slic3r/GUI/GUI_ObjectList.cpp:67 +#: src/slic3r/GUI/GUI_Preview.cpp:236 src/slic3r/GUI/Tab.cpp:1010 +#: src/slic3r/GUI/Tab.cpp:1011 src/libslic3r/PrintConfig.cpp:333 +#: src/libslic3r/PrintConfig.cpp:1431 src/libslic3r/PrintConfig.cpp:1779 +#: src/libslic3r/PrintConfig.cpp:1785 src/libslic3r/PrintConfig.cpp:1793 +#: src/libslic3r/PrintConfig.cpp:1805 src/libslic3r/PrintConfig.cpp:1815 +#: src/libslic3r/PrintConfig.cpp:1823 src/libslic3r/PrintConfig.cpp:1838 +#: src/libslic3r/PrintConfig.cpp:1859 src/libslic3r/PrintConfig.cpp:1870 +#: src/libslic3r/PrintConfig.cpp:1886 src/libslic3r/PrintConfig.cpp:1895 +#: src/libslic3r/PrintConfig.cpp:1904 src/libslic3r/PrintConfig.cpp:1915 +#: src/libslic3r/PrintConfig.cpp:1929 src/libslic3r/PrintConfig.cpp:1937 +#: src/libslic3r/PrintConfig.cpp:1938 src/libslic3r/PrintConfig.cpp:1947 +#: src/libslic3r/PrintConfig.cpp:1955 src/libslic3r/PrintConfig.cpp:1969 +#: src/libslic3r/GCode/PreviewData.cpp:172 +msgid "Support material" +msgstr "支撐材料" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:33 src/slic3r/GUI/GUI_ObjectList.cpp:69 +#: src/slic3r/GUI/Tab.cpp:1070 src/slic3r/GUI/Tab.cpp:1794 +#: src/libslic3r/PrintConfig.cpp:455 src/libslic3r/PrintConfig.cpp:953 +#: src/libslic3r/PrintConfig.cpp:1339 src/libslic3r/PrintConfig.cpp:1667 +#: src/libslic3r/PrintConfig.cpp:1851 src/libslic3r/PrintConfig.cpp:1877 +#: src/libslic3r/PrintConfig.cpp:2149 src/libslic3r/PrintConfig.cpp:2157 +msgid "Extruders" +msgstr "擠出頭" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:39 +msgid "Pad and Support" +msgstr "墊和支撐" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:68 src/slic3r/GUI/GUI_Preview.cpp:215 +#: src/slic3r/GUI/Tab.cpp:1035 src/libslic3r/PrintConfig.cpp:198 +#: src/libslic3r/PrintConfig.cpp:425 src/libslic3r/PrintConfig.cpp:870 +#: src/libslic3r/PrintConfig.cpp:998 src/libslic3r/PrintConfig.cpp:1360 +#: src/libslic3r/PrintConfig.cpp:1597 src/libslic3r/PrintConfig.cpp:1646 +#: src/libslic3r/PrintConfig.cpp:1697 src/libslic3r/PrintConfig.cpp:2028 +msgid "Speed" +msgstr "速度" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:70 src/libslic3r/PrintConfig.cpp:415 +#: src/libslic3r/PrintConfig.cpp:522 src/libslic3r/PrintConfig.cpp:829 +#: src/libslic3r/PrintConfig.cpp:961 src/libslic3r/PrintConfig.cpp:1348 +#: src/libslic3r/PrintConfig.cpp:1687 src/libslic3r/PrintConfig.cpp:1860 +#: src/libslic3r/PrintConfig.cpp:2017 +msgid "Extrusion Width" +msgstr "擠出寬度" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:75 src/slic3r/GUI/Plater.cpp:410 +#: src/slic3r/GUI/Tab.cpp:3309 src/slic3r/GUI/Tab.cpp:3310 +#: src/libslic3r/PrintConfig.cpp:2359 src/libslic3r/PrintConfig.cpp:2366 +#: src/libslic3r/PrintConfig.cpp:2375 src/libslic3r/PrintConfig.cpp:2384 +#: src/libslic3r/PrintConfig.cpp:2394 src/libslic3r/PrintConfig.cpp:2420 +#: src/libslic3r/PrintConfig.cpp:2427 src/libslic3r/PrintConfig.cpp:2438 +#: src/libslic3r/PrintConfig.cpp:2448 src/libslic3r/PrintConfig.cpp:2457 +#: src/libslic3r/PrintConfig.cpp:2467 src/libslic3r/PrintConfig.cpp:2476 +#: src/libslic3r/PrintConfig.cpp:2486 src/libslic3r/PrintConfig.cpp:2496 +#: src/libslic3r/PrintConfig.cpp:2504 +msgid "Supports" +msgstr "支撐" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:76 src/slic3r/GUI/Tab.cpp:3337 +#: src/slic3r/GUI/Tab.cpp:3338 src/libslic3r/PrintConfig.cpp:2512 +#: src/libslic3r/PrintConfig.cpp:2519 src/libslic3r/PrintConfig.cpp:2530 +#: src/libslic3r/PrintConfig.cpp:2540 src/libslic3r/PrintConfig.cpp:2553 +#: src/libslic3r/PrintConfig.cpp:2562 +msgid "Pad" +msgstr "墊" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:173 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:45 +msgid "Name" +msgstr "名稱" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:201 +msgid "Right button click the icon to change the object settings" +msgstr "右鍵單擊圖標以更改對象設置" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:209 +#, c-format +msgid "Auto-repaired (%d errors):\n" +msgstr "自動修復 (% d 錯誤):\n" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:212 +msgid "degenerate facets" +msgstr "簡併平面" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:213 +msgid "edges fixed" +msgstr "修復邊緣" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:214 +msgid "facets removed" +msgstr "已移除平面" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:215 +msgid "facets added" +msgstr "已添加平面" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:216 +msgid "facets reversed" +msgstr "已反轉平面" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:217 +msgid "backwards edges" +msgstr "反向邊緣" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:231 +msgid "Right button click the icon to fix STL through Netfabb" +msgstr "右按鈕單擊圖標, 通過 Netfabb 修復 STL" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:278 src/slic3r/GUI/Tab.cpp:1430 +#: src/libslic3r/PrintConfig.cpp:454 +msgid "Extruder" +msgstr "擠出頭" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:683 src/slic3r/GUI/GUI_ObjectList.cpp:963 +#: src/slic3r/GUI/GUI_ObjectList.cpp:969 src/slic3r/GUI/GUI_ObjectList.cpp:1199 +#, c-format +msgid "Quick Add Settings (%s)" +msgstr "快速添加設置 (%s)" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:746 +msgid "Select showing settings" +msgstr "選擇顯示的設置" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:874 +msgid "Load" +msgstr "加載" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:879 src/slic3r/GUI/GUI_ObjectList.cpp:911 +#: src/slic3r/GUI/GUI_ObjectList.cpp:914 +msgid "Box" +msgstr "盒子" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:879 +msgid "Cylinder" +msgstr "圓柱體" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:879 +msgid "Sphere" +msgstr "球" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:879 +msgid "Slab" +msgstr "板坯" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:890 src/slic3r/GUI/GUI_ObjectList.cpp:906 +msgid "Add part" +msgstr "添加部件" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:891 +msgid "Add modifier" +msgstr "添加修飾器" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:892 src/slic3r/GUI/GUI_ObjectList.cpp:910 +msgid "Add support enforcer" +msgstr "添加支撐執行者" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:893 src/slic3r/GUI/GUI_ObjectList.cpp:913 +msgid "Add support blocker" +msgstr "添加支撐屏蔽" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:934 +msgid "Split to parts" +msgstr "拆分到零件" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:942 +msgid "Add settings" +msgstr "添加設置" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1009 +msgid "Change type" +msgstr "更改類型" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1016 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1153 +msgid "Set as a Separated Object" +msgstr "設置爲分隔的對象" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1024 +msgid "Rename" +msgstr "重命名" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1034 +msgid "Fix through the Netfabb" +msgstr "通過 Netfabb 修復" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1041 src/slic3r/GUI/Plater.cpp:2861 +msgid "Export as STL" +msgstr "導出爲 STL" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1048 +msgid "Change extruder" +msgstr "更換擠出機" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1073 +msgid "Select new extruder for the object/part" +msgstr "爲對象部分選擇新的擠出機" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1079 src/slic3r/GUI/Plater.cpp:2825 +#: src/slic3r/GUI/Plater.cpp:2843 src/slic3r/GUI/Tab.cpp:2860 +msgid "Delete" +msgstr "刪除" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1153 +msgid "Set as a Separated Objects" +msgstr "設置爲分隔的對象" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1374 +msgid "Generic" +msgstr "通用" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1516 +msgid "You can't delete the last solid part from object." +msgstr "不能從對象中刪除最後一個實體部分。" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1533 +msgid "You can't delete the last intance from object." +msgstr "不能從對象中刪除最後的實例。" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1560 src/slic3r/GUI/Plater.cpp:2219 +msgid "" +"The selected object couldn't be split because it contains only one part." +msgstr "無法拆分所選對象, 因爲它只包含一個部分。" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1676 +msgid "Group manipulation" +msgstr "操作組" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1688 +msgid "Object manipulation" +msgstr "操作對象" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1698 +msgid "Object Settings to modify" +msgstr "要修改的對象設置" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1702 +msgid "Part Settings to modify" +msgstr "要修改的零件設置" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1711 +msgid "Part manipulation" +msgstr "零件操作" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1717 +msgid "Instance manipulation" +msgstr "實例操作" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2240 +msgid "Object or Instance" +msgstr "對象或實例" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2240 +msgid "Part" +msgstr "部件" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2242 +msgid "Unsupported selection" +msgstr "不支持的選擇" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2243 +#, c-format +msgid "You started your selection with %s Item." +msgstr "您使用 %s 項開始選擇。" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2244 +#, c-format +msgid "In this mode you can select only other %s Items%s" +msgstr "在此模式下, 您只能選擇其他 %s 項目 %s" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2247 +msgid "of a current Object" +msgstr "當前對象的" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2252 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2325 src/slic3r/GUI/Plater.cpp:117 +msgid "Info" +msgstr "信息" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2366 +msgid "You can't change a type of the last solid part of the object." +msgstr "不能更改對象的最後一個實體部分的類型。" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2373 +msgid "Select type of part" +msgstr "選擇零件類型" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2538 +msgid "Enter new name" +msgstr "輸入新名稱" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2538 +msgid "Renaming" +msgstr "重命名" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2554 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2632 src/slic3r/GUI/Tab.cpp:3191 +#: src/slic3r/GUI/Tab.cpp:3195 +msgid "The supplied name is not valid;" +msgstr "提供的名稱無效;" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2555 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2633 src/slic3r/GUI/Tab.cpp:3192 +msgid "the following characters are not allowed:" +msgstr "不允許使用以下字符:" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2653 +msgid "Set extruder for selected items" +msgstr "爲所選項目設置擠出機" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2654 +msgid "Select extruder number for selected objects and/or parts" +msgstr "爲選定的對象和/或零件選擇擠出機編號" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2667 +msgid "Select extruder number:" +msgstr "選擇擠出機編號:" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2668 +msgid "This extruder will be set for selected items" +msgstr "將爲選定的項目設置此擠出機" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:25 +msgid "Object Manipulation" +msgstr "操作對象" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:47 +msgid "Object name" +msgstr "對象名稱" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:115 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:160 +msgid "Position" +msgstr "位置" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:116 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:161 +msgid "Rotation" +msgstr "旋轉" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:117 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:201 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:221 +#: src/libslic3r/PrintConfig.cpp:3070 +msgid "Scale" +msgstr "縮放" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:162 +msgid "Scale factors" +msgstr "縮放比例因子" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:200 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:220 +#: src/libslic3r/PrintConfig.cpp:3055 +msgid "Rotate" +msgstr "旋轉" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:219 +msgid "Translate" +msgstr "翻譯" + +#: src/slic3r/GUI/GUI_ObjectSettings.cpp:58 +msgid "Additional Settings" +msgstr "其他設置" + +#: src/slic3r/GUI/GUI_Preview.cpp:209 +msgid "View" +msgstr "查看" + +#: src/slic3r/GUI/GUI_Preview.cpp:212 src/slic3r/GUI/GUI_Preview.cpp:525 +#: src/libslic3r/GCode/PreviewData.cpp:394 +msgid "Feature type" +msgstr "功能類型" + +#: src/slic3r/GUI/GUI_Preview.cpp:213 src/libslic3r/PrintConfig.cpp:467 +msgid "Height" +msgstr "高度" + +#: src/slic3r/GUI/GUI_Preview.cpp:214 src/libslic3r/PrintConfig.cpp:2135 +msgid "Width" +msgstr "寬度" + +#: src/slic3r/GUI/GUI_Preview.cpp:216 +msgid "Volumetric flow rate" +msgstr "體積流量" + +#: src/slic3r/GUI/GUI_Preview.cpp:217 src/slic3r/GUI/GUI_Preview.cpp:315 +#: src/slic3r/GUI/GUI_Preview.cpp:469 src/slic3r/GUI/GUI_Preview.cpp:525 +#: src/slic3r/GUI/GUI_Preview.cpp:701 src/libslic3r/GCode/PreviewData.cpp:404 +msgid "Tool" +msgstr "工具" + +#: src/slic3r/GUI/GUI_Preview.cpp:218 src/slic3r/GUI/GUI_Preview.cpp:523 +#: src/libslic3r/GCode/PreviewData.cpp:406 +msgid "Color Print" +msgstr "彩色列印" + +#: src/slic3r/GUI/GUI_Preview.cpp:221 +msgid "Show" +msgstr "顯示" + +#: src/slic3r/GUI/GUI_Preview.cpp:224 src/slic3r/GUI/GUI_Preview.cpp:225 +msgid "Feature types" +msgstr "功能類型" + +#: src/slic3r/GUI/GUI_Preview.cpp:227 src/libslic3r/GCode/PreviewData.cpp:163 +msgid "Perimeter" +msgstr "周長" + +#: src/slic3r/GUI/GUI_Preview.cpp:228 src/libslic3r/GCode/PreviewData.cpp:164 +msgid "External perimeter" +msgstr "外部輪廓" + +#: src/slic3r/GUI/GUI_Preview.cpp:229 src/libslic3r/GCode/PreviewData.cpp:165 +msgid "Overhang perimeter" +msgstr "懸空輪廓" + +#: src/slic3r/GUI/GUI_Preview.cpp:230 src/libslic3r/GCode/PreviewData.cpp:166 +msgid "Internal infill" +msgstr "內部填充" + +#: src/slic3r/GUI/GUI_Preview.cpp:231 src/libslic3r/PrintConfig.cpp:1686 +#: src/libslic3r/PrintConfig.cpp:1696 src/libslic3r/GCode/PreviewData.cpp:167 +msgid "Solid infill" +msgstr "實心填充" + +#: src/slic3r/GUI/GUI_Preview.cpp:232 src/libslic3r/PrintConfig.cpp:2016 +#: src/libslic3r/PrintConfig.cpp:2027 src/libslic3r/GCode/PreviewData.cpp:168 +msgid "Top solid infill" +msgstr "頂部實心填充" + +#: src/slic3r/GUI/GUI_Preview.cpp:233 src/libslic3r/GCode/PreviewData.cpp:169 +msgid "Bridge infill" +msgstr "搭橋填充" + +#: src/slic3r/GUI/GUI_Preview.cpp:234 src/libslic3r/PrintConfig.cpp:869 +#: src/libslic3r/GCode/PreviewData.cpp:170 +msgid "Gap fill" +msgstr "間隙填充" + +#: src/slic3r/GUI/GUI_Preview.cpp:235 src/slic3r/GUI/Tab.cpp:1001 +#: src/libslic3r/GCode/PreviewData.cpp:171 +msgid "Skirt" +msgstr "裙邊" + +#: src/slic3r/GUI/GUI_Preview.cpp:237 src/libslic3r/PrintConfig.cpp:1903 +#: src/libslic3r/GCode/PreviewData.cpp:173 +msgid "Support material interface" +msgstr "支持材料端口" + +#: src/slic3r/GUI/GUI_Preview.cpp:238 src/slic3r/GUI/Tab.cpp:1081 +#: src/libslic3r/GCode/PreviewData.cpp:174 +msgid "Wipe tower" +msgstr "擦料塔" + +#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/PrintConfig.cpp:2049 +msgid "Travel" +msgstr "空程" + +#: src/slic3r/GUI/GUI_Preview.cpp:244 +msgid "Retractions" +msgstr "回抽" + +#: src/slic3r/GUI/GUI_Preview.cpp:245 +msgid "Unretractions" +msgstr "反回抽" + +#: src/slic3r/GUI/GUI_Preview.cpp:246 +msgid "Shells" +msgstr "殼" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:13 +msgid "Slic3r Prusa Edition - Keyboard Shortcuts" +msgstr "Slic3r Prusa 版-鍵盤快捷方式" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:100 +msgid "Open project STL/OBJ/AMF/3MF with config, delete bed" +msgstr "打開 STL/OBJ/AMF/3MF 項目配置,刪除熱牀" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:101 +msgid "Import STL/OBJ/AMF/3MF without config, keep bed" +msgstr "載入 STL/OBJ/AMF/3MF 項目配置,保留熱牀" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:102 +msgid "Load Config from .ini/amf/3mf/gcode" +msgstr "從 .ini/amf/3mf/gcode 加載配置" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:103 src/slic3r/GUI/Plater.cpp:725 +#: src/slic3r/GUI/Plater.cpp:3673 src/libslic3r/PrintConfig.cpp:2957 +msgid "Export G-code" +msgstr "導出 G-code" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:104 +msgid "Save project (3MF)" +msgstr "保存項目 (3MF)" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:105 +msgid "Load Config from .ini/amf/3mf/gcode and merge" +msgstr "從 .ini/amf/3mf/gcode 導入設置併合並" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:106 +msgid "(Re)slice" +msgstr "重新切片" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:107 +msgid "Quick slice" +msgstr "快速切片" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:108 src/slic3r/GUI/MainFrame.cpp:326 +msgid "Repeat last quick slice" +msgstr "重複上一個快速切片" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:109 +msgid "Select Plater Tab" +msgstr "選擇 \"佈局器\" 選項卡" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:110 +msgid "Quick slice and Save as" +msgstr "快速切片並另存爲" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:111 +msgid "Select Print Settings Tab" +msgstr "選擇 \"列印設置\" 選項卡" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:112 +msgid "Select Filament Settings Tab" +msgstr "選擇 \"耗材設置\" 選項卡" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:113 +msgid "Select Printer Settings Tab" +msgstr "選擇 \"印表機設置\" 選項卡" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:114 +msgid "Switch to 3D" +msgstr "切換到3D" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:115 +msgid "Switch to Preview" +msgstr "切換到預覽" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:116 src/slic3r/GUI/Preferences.cpp:10 +msgid "Preferences" +msgstr "首選項" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:117 +#: src/slic3r/GUI/PrintHostDialogs.cpp:134 +msgid "Print host upload queue" +msgstr "列印主機上傳隊列" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:118 +msgid "Camera view " +msgstr "相機視圖 " + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:119 +msgid "Add Instance to selected object " +msgstr "將實例添加到選定的對象 " + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:120 +msgid "Remove Instance from selected object" +msgstr "從選定對象中刪除實例" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:121 +msgid "Show keyboard shortcuts list" +msgstr "顯示鍵盤快捷鍵列表" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:122 +msgid "Select multiple object/Move multiple object" +msgstr "選擇多個對象/移動多個對象" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:124 +msgid "Main Shortcuts" +msgstr "主要快捷方式" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:130 +msgid "Arrange" +msgstr "整理" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:131 +msgid "Select All objects" +msgstr "選擇所有對象" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:132 +msgid "Delete selected" +msgstr "刪除所選" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:133 +msgid "Delete All" +msgstr "刪除所有" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:134 +msgid "Gizmo move" +msgstr "線框移動" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:135 +msgid "Gizmo scale" +msgstr "線框縮放" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:136 +msgid "Gizmo rotate" +msgstr "旋轉小物件" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:137 +msgid "Gizmo cut" +msgstr "剪切小物件" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:138 +msgid "Gizmo Place face on bed" +msgstr "放置小物件面到熱牀" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:139 +msgid "Gizmo SLA support points" +msgstr "小物件SLA支撐點" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:140 +#, no-c-format +msgid "" +"Press to snap by 5% in Gizmo scale\n" +"or by 1mm in Gizmo move" +msgstr "" +"按下 Gizmo 刻度可捕捉5%\n" +"或1毫米在 Gizmo 移動" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:141 +msgid "" +"Press to scale or rotate selected objects\n" +"around their own center" +msgstr "" +"按下可縮放或旋轉選定對象\n" +"圍繞着對象中心" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:142 +msgid "Zoom to Bed" +msgstr "縮放至熱牀" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:143 +msgid "Zoom to all objects in scene, if none selected" +msgstr "如果未選擇, 則縮放到場景中的所有對象" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:144 +msgid "Zoom to selected object" +msgstr "縮放到選定的對象" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:145 +msgid "Zoom in" +msgstr "放大" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:146 +msgid "Zoom out" +msgstr "縮小" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:147 +msgid "Unselect gizmo, keep object selection" +msgstr "取消選擇小物件, 保留對象選擇" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:149 +msgid "Plater Shortcuts" +msgstr "佈局器快捷方式" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:164 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:175 +msgid "Arrow Up" +msgstr "上箭頭" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:164 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:166 +msgid "Upper Layer" +msgstr "高層" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:165 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 +msgid "Arrow Down" +msgstr "上箭頭" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:165 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:167 +msgid "Lower Layer" +msgstr "低層" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:169 +msgid "Preview Shortcuts" +msgstr "預覽快捷方式" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:175 +msgid "Move current slider thump Up" +msgstr "向上移動當前滑塊" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 +msgid "Move current slider thump Down" +msgstr "向下移動當前滑塊" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:177 +msgid "Arrow Left" +msgstr "左箭頭" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:177 +msgid "Set upper thumb to current slider thumb" +msgstr "將上拇指設置爲當前滑塊拇指" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:178 +msgid "Arrow Right" +msgstr "右箭頭" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:178 +msgid "Set lower thumb to current slider thumb" +msgstr "將下拇指設置爲當前滑塊拇指" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:179 +msgid "Add color change marker for current layer" +msgstr "添加當前圖層的顏色更改標記" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:180 +msgid "Delete color change marker for current layer" +msgstr "刪除當前圖層的顏色更改標記" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:182 +msgid "Layers Slider Shortcuts" +msgstr "圖層滑塊快捷方式" + +#: src/slic3r/GUI/MainFrame.cpp:54 +msgid "" +" - Remember to check for updates at http://github.com/prusa3d/slic3r/releases" +msgstr " - 記得在 http://github.com/prusa3d/slic3r/releases 檢查更新" + +#: src/slic3r/GUI/MainFrame.cpp:160 +msgid "Plater" +msgstr "佈局器" + +#: src/slic3r/GUI/MainFrame.cpp:273 +msgid "&Open Project" +msgstr "&打開項目" + +#: src/slic3r/GUI/MainFrame.cpp:273 +msgid "Open a project file" +msgstr "打開項目文件" + +#: src/slic3r/GUI/MainFrame.cpp:275 +msgid "&Save Project" +msgstr "&保存項目" + +#: src/slic3r/GUI/MainFrame.cpp:275 +msgid "Save current project file" +msgstr "將當前項目文件另存爲" + +#: src/slic3r/GUI/MainFrame.cpp:277 +msgid "Save Project &as" +msgstr "保存項目 &爲" + +#: src/slic3r/GUI/MainFrame.cpp:277 +msgid "Save current project file as" +msgstr "將當前項目文件另存爲" + +#: src/slic3r/GUI/MainFrame.cpp:283 +msgid "Import STL/OBJ/AM&F/3MF" +msgstr "導入 STL/OBJ/AM&F/3MF" + +#: src/slic3r/GUI/MainFrame.cpp:283 +msgid "Load a model" +msgstr "加載模型" + +#: src/slic3r/GUI/MainFrame.cpp:286 +msgid "Import &Config" +msgstr "導入&配置" + +#: src/slic3r/GUI/MainFrame.cpp:286 +msgid "Load exported configuration file" +msgstr "加載導出的配置文件" + +#: src/slic3r/GUI/MainFrame.cpp:288 +msgid "Import Config from &project" +msgstr "從 &項目 導入配置" + +#: src/slic3r/GUI/MainFrame.cpp:288 +msgid "Load configuration from project file" +msgstr "從項目文件加載配置" + +#: src/slic3r/GUI/MainFrame.cpp:291 +msgid "Import Config &Bundle" +msgstr "導入配置&組" + +#: src/slic3r/GUI/MainFrame.cpp:291 +msgid "Load presets from a bundle" +msgstr "從包加載預設" + +#: src/slic3r/GUI/MainFrame.cpp:293 +msgid "&Import" +msgstr "&導入" + +#: src/slic3r/GUI/MainFrame.cpp:296 +msgid "Export &G-code" +msgstr "導出 &G-code" + +#: src/slic3r/GUI/MainFrame.cpp:296 +msgid "Export current plate as G-code" +msgstr "將當佈局板導出爲 G-code" + +#: src/slic3r/GUI/MainFrame.cpp:299 +msgid "Export plate as &STL" +msgstr "導出佈局板爲 &STL" + +#: src/slic3r/GUI/MainFrame.cpp:299 +msgid "Export current plate as STL" +msgstr "將當前佈局板導出爲 STL" + +#: src/slic3r/GUI/MainFrame.cpp:301 +msgid "Export plate as &AMF" +msgstr "導出佈局板爲 &AMF" + +#: src/slic3r/GUI/MainFrame.cpp:301 +msgid "Export current plate as AMF" +msgstr "將當佈局板導出爲 AMF" + +#: src/slic3r/GUI/MainFrame.cpp:304 +msgid "Export &Config" +msgstr "導出&配置" + +#: src/slic3r/GUI/MainFrame.cpp:304 +msgid "Export current configuration to file" +msgstr "將當前配置導出到文件" + +#: src/slic3r/GUI/MainFrame.cpp:306 +msgid "Export Config &Bundle" +msgstr "導出配置&包" + +#: src/slic3r/GUI/MainFrame.cpp:306 +msgid "Export all presets to file" +msgstr "將所有預設導出到文件" + +#: src/slic3r/GUI/MainFrame.cpp:308 +msgid "&Export" +msgstr "導出(&E)" + +#: src/slic3r/GUI/MainFrame.cpp:314 +msgid "Quick Slice" +msgstr "快速切片" + +#: src/slic3r/GUI/MainFrame.cpp:314 +msgid "Slice a file into a G-code" +msgstr "將文件切片成 G-code" + +#: src/slic3r/GUI/MainFrame.cpp:320 +msgid "Quick Slice and Save As" +msgstr "快速切片並另存爲" + +#: src/slic3r/GUI/MainFrame.cpp:320 +msgid "Slice a file into a G-code, save as" +msgstr "將文件切片成 G-code, 並另存爲" + +#: src/slic3r/GUI/MainFrame.cpp:326 +msgid "Repeat Last Quick Slice" +msgstr "重複上一個快速切片" + +#: src/slic3r/GUI/MainFrame.cpp:334 +msgid "(Re)Slice &Now" +msgstr "立即(重新)&切片" + +#: src/slic3r/GUI/MainFrame.cpp:334 +msgid "Start new slicing process" +msgstr "開始新的切片流程" + +#: src/slic3r/GUI/MainFrame.cpp:337 +msgid "&Repair STL file" +msgstr "&修復 STL 文件" + +#: src/slic3r/GUI/MainFrame.cpp:337 +msgid "Automatically repair an STL file" +msgstr "自動修復 STL 文件" + +#: src/slic3r/GUI/MainFrame.cpp:340 +msgid "&Quit" +msgstr "&退出" + +#: src/slic3r/GUI/MainFrame.cpp:340 +msgid "Quit Slic3r" +msgstr "退出 Slic3r" + +#: src/slic3r/GUI/MainFrame.cpp:374 +msgid "&Select all" +msgstr "&選擇所有" + +#: src/slic3r/GUI/MainFrame.cpp:374 +msgid "Selects all objects" +msgstr "選擇所有對象" + +#: src/slic3r/GUI/MainFrame.cpp:377 +msgid "&Delete selected" +msgstr "&刪除所選" + +#: src/slic3r/GUI/MainFrame.cpp:377 +msgid "Deletes the current selection" +msgstr "刪除當前所選內容" + +#: src/slic3r/GUI/MainFrame.cpp:379 +msgid "Delete &all" +msgstr "刪除&所有" + +#: src/slic3r/GUI/MainFrame.cpp:379 +msgid "Deletes all objects" +msgstr "刪除所有對象" + +#: src/slic3r/GUI/MainFrame.cpp:392 +msgid "&Plater Tab" +msgstr "&佈局器 選項卡" + +#: src/slic3r/GUI/MainFrame.cpp:392 +msgid "Show the plater" +msgstr "顯示平臺佈局器" + +#: src/slic3r/GUI/MainFrame.cpp:399 +msgid "P&rint Settings Tab" +msgstr "&列印設置選項卡" + +#: src/slic3r/GUI/MainFrame.cpp:399 +msgid "Show the print settings" +msgstr "顯示列印設置" + +#: src/slic3r/GUI/MainFrame.cpp:401 +msgid "&Filament Settings Tab" +msgstr "&線材設置選項卡" + +#: src/slic3r/GUI/MainFrame.cpp:401 +msgid "Show the filament settings" +msgstr "顯示耗材設置" + +#: src/slic3r/GUI/MainFrame.cpp:403 +msgid "Print&er Settings Tab" +msgstr "&印表機設置選項卡" + +#: src/slic3r/GUI/MainFrame.cpp:403 +msgid "Show the printer settings" +msgstr "顯示印表機設置" + +#: src/slic3r/GUI/MainFrame.cpp:407 +msgid "3&D" +msgstr "3&D" + +#: src/slic3r/GUI/MainFrame.cpp:407 +msgid "Show the 3D editing view" +msgstr "顯示3D 編輯視圖" + +#: src/slic3r/GUI/MainFrame.cpp:409 +msgid "Pre&view" +msgstr "預覽" + +#: src/slic3r/GUI/MainFrame.cpp:409 +msgid "Show the 3D slices preview" +msgstr "顯示3D 切片預覽" + +#: src/slic3r/GUI/MainFrame.cpp:430 +msgid "Print &Host Upload Queue" +msgstr "列印&主機上載隊列" + +#: src/slic3r/GUI/MainFrame.cpp:430 +msgid "Display the Print Host Upload Queue window" +msgstr "顯示 \"列印主機上載隊列\" 窗口" + +#: src/slic3r/GUI/MainFrame.cpp:439 +msgid "Iso" +msgstr "Iso" + +#: src/slic3r/GUI/MainFrame.cpp:439 +msgid "Iso View" +msgstr "Iso 視圖" + +#: src/slic3r/GUI/MainFrame.cpp:441 +msgid "Top" +msgstr "頂部" + +#: src/libslic3r/PrintConfig.cpp:2041 +msgctxt "Layers" +msgid "Top" +msgstr "頂部" + +#: src/slic3r/GUI/MainFrame.cpp:441 +msgid "Top View" +msgstr "頂視圖" + +#: src/slic3r/GUI/MainFrame.cpp:442 +msgid "Bottom" +msgstr "底部" + +#: src/libslic3r/PrintConfig.cpp:148 +msgctxt "Layers" +msgid "Bottom" +msgstr "底部" + +#: src/slic3r/GUI/MainFrame.cpp:442 +msgid "Bottom View" +msgstr "底部視圖" + +#: src/slic3r/GUI/MainFrame.cpp:443 +msgid "Front" +msgstr "前面" + +#: src/slic3r/GUI/MainFrame.cpp:443 +msgid "Front View" +msgstr "正視圖" + +#: src/slic3r/GUI/MainFrame.cpp:444 src/libslic3r/PrintConfig.cpp:1561 +msgid "Rear" +msgstr "背面" + +#: src/slic3r/GUI/MainFrame.cpp:444 +msgid "Rear View" +msgstr "後視圖" + +#: src/slic3r/GUI/MainFrame.cpp:445 +msgid "Left" +msgstr "左" + +#: src/slic3r/GUI/MainFrame.cpp:445 +msgid "Left View" +msgstr "左視圖" + +#: src/slic3r/GUI/MainFrame.cpp:446 +msgid "Right" +msgstr "右" + +#: src/slic3r/GUI/MainFrame.cpp:446 +msgid "Right View" +msgstr "右視圖" + +#: src/slic3r/GUI/MainFrame.cpp:460 +msgid "Prusa 3D &Drivers" +msgstr "Prusa 3D &驅動程序" + +#: src/slic3r/GUI/MainFrame.cpp:460 +msgid "Open the Prusa3D drivers download page in your browser" +msgstr "在瀏覽器中打開Prusa3d 驅動程序下載頁" + +#: src/slic3r/GUI/MainFrame.cpp:462 +msgid "Prusa Edition &Releases" +msgstr "Prusa版 版本" + +#: src/slic3r/GUI/MainFrame.cpp:462 +msgid "Open the Prusa Edition releases page in your browser" +msgstr "在瀏覽器中打開Prusa版版本頁面" + +#: src/slic3r/GUI/MainFrame.cpp:468 +msgid "Slic3r &Website" +msgstr "Slic3r &網站" + +#: src/slic3r/GUI/MainFrame.cpp:468 +msgid "Open the Slic3r website in your browser" +msgstr "在瀏覽器中打開 Slic3r 網站" + +#: src/slic3r/GUI/MainFrame.cpp:470 +msgid "Slic3r &Manual" +msgstr "Slic3r &手冊" + +#: src/slic3r/GUI/MainFrame.cpp:470 +msgid "Open the Slic3r manual in your browser" +msgstr "在瀏覽器中打開 Slic3r 手冊" + +#: src/slic3r/GUI/MainFrame.cpp:473 +msgid "System &Info" +msgstr "系統&信息" + +#: src/slic3r/GUI/MainFrame.cpp:473 +msgid "Show system information" +msgstr "顯示系統信息" + +#: src/slic3r/GUI/MainFrame.cpp:475 +msgid "Show &Configuration Folder" +msgstr "顯示&配置文件夾" + +#: src/slic3r/GUI/MainFrame.cpp:475 +msgid "Show user configuration folder (datadir)" +msgstr "顯示用戶配置文件夾 (datadir)" + +#: src/slic3r/GUI/MainFrame.cpp:477 +msgid "Report an I&ssue" +msgstr "報告&問題" + +#: src/slic3r/GUI/MainFrame.cpp:477 +msgid "Report an issue on the Slic3r Prusa Edition" +msgstr "報告關於 Slic3r Prusa 版的問題" + +#: src/slic3r/GUI/MainFrame.cpp:479 +msgid "&About Slic3r" +msgstr "&關於 Slic3r" + +#: src/slic3r/GUI/MainFrame.cpp:479 +msgid "Show about dialog" +msgstr "關於對話框" + +#: src/slic3r/GUI/MainFrame.cpp:482 +msgid "Keyboard Shortcuts" +msgstr "鍵盤快捷鍵" + +#: src/slic3r/GUI/MainFrame.cpp:482 +msgid "Show the list of the keyboard shortcuts" +msgstr "顯示鍵盤快捷鍵的列表" + +#: src/slic3r/GUI/MainFrame.cpp:490 +msgid "&File" +msgstr "&文件" + +#: src/slic3r/GUI/MainFrame.cpp:491 +msgid "&Edit" +msgstr "&編輯" + +#: src/slic3r/GUI/MainFrame.cpp:492 +msgid "&Window" +msgstr "&窗口" + +#: src/slic3r/GUI/MainFrame.cpp:493 +msgid "&View" +msgstr "&視圖" + +#: src/slic3r/GUI/MainFrame.cpp:496 +msgid "&Help" +msgstr "&幫助" + +#: src/slic3r/GUI/MainFrame.cpp:524 +msgid "Choose a file to slice (STL/OBJ/AMF/3MF/PRUSA):" +msgstr "選擇要切片的文件(STL/OBJ/AMF/3MF/PRUSA):" + +#: src/slic3r/GUI/MainFrame.cpp:538 +msgid "No previously sliced file." +msgstr "沒有預切片的文件。" + +#: src/slic3r/GUI/MainFrame.cpp:539 src/slic3r/GUI/PrintHostDialogs.cpp:219 +msgid "Error" +msgstr "錯誤" + +#: src/slic3r/GUI/MainFrame.cpp:544 +msgid "Previously sliced file (" +msgstr "預切片文件 (" + +#: src/slic3r/GUI/MainFrame.cpp:544 +msgid ") not found." +msgstr ") 無法找到。" + +#: src/slic3r/GUI/MainFrame.cpp:545 +msgid "File Not Found" +msgstr "文件未找到" + +#: src/slic3r/GUI/MainFrame.cpp:580 src/slic3r/GUI/Tab.cpp:3152 +msgid "Save " +msgstr "保存 " + +#: src/slic3r/GUI/MainFrame.cpp:580 +msgid "SVG" +msgstr "SVG" + +#: src/slic3r/GUI/MainFrame.cpp:580 +msgid "G-code" +msgstr "G-code" + +#: src/slic3r/GUI/MainFrame.cpp:580 +msgid " file as:" +msgstr " 文件爲:" + +#: src/slic3r/GUI/MainFrame.cpp:595 +msgid "Save zip file as:" +msgstr "將 zip 文件另存爲:" + +#: src/slic3r/GUI/MainFrame.cpp:607 src/slic3r/GUI/Plater.cpp:2352 +#: src/slic3r/GUI/Plater.cpp:3467 src/slic3r/GUI/Tab.cpp:1110 +#: src/slic3r/GUI/Tab.cpp:3348 +msgid "Slicing" +msgstr "切片" + +#: src/slic3r/GUI/MainFrame.cpp:607 +msgid "Processing " +msgstr "處理 " + +#: src/slic3r/GUI/MainFrame.cpp:630 +msgid " was successfully sliced." +msgstr " 已成功切片。" + +#: src/slic3r/GUI/MainFrame.cpp:632 +msgid "Slicing Done!" +msgstr "切片完成!" + +#: src/slic3r/GUI/MainFrame.cpp:647 +msgid "Select the STL file to repair:" +msgstr "選擇要修復的 STL 文件:" + +#: src/slic3r/GUI/MainFrame.cpp:661 +msgid "Save OBJ file (less prone to coordinate errors than STL) as:" +msgstr "將 OBJ 文件 (不像 STL 那樣容易發生座標錯誤) 保存爲:" + +#: src/slic3r/GUI/MainFrame.cpp:676 +msgid "Your file was repaired." +msgstr "您的文件已修復。" + +#: src/slic3r/GUI/MainFrame.cpp:676 src/libslic3r/PrintConfig.cpp:3051 +msgid "Repair" +msgstr "修復" + +#: src/slic3r/GUI/MainFrame.cpp:690 +msgid "Save configuration as:" +msgstr "將配置另存爲:" + +#: src/slic3r/GUI/MainFrame.cpp:710 src/slic3r/GUI/MainFrame.cpp:774 +msgid "Select configuration to load:" +msgstr "選擇要加載的配置:" + +#: src/slic3r/GUI/MainFrame.cpp:747 +msgid "Save presets bundle as:" +msgstr "將預設包保存爲:" + +#: src/slic3r/GUI/MainFrame.cpp:798 +#, c-format +msgid "%d presets successfully imported." +msgstr "%d 預設已成功導入。" + +#: src/slic3r/GUI/MsgDialog.cpp:71 +msgid "Slic3r error" +msgstr "Slic3r 錯誤" + +#: src/slic3r/GUI/MsgDialog.cpp:71 +msgid "Slic3r has encountered an error" +msgstr "Slic3r 遇到錯誤" + +#: src/slic3r/GUI/Plater.cpp:137 +msgid "Volume" +msgstr "體積" + +#: src/slic3r/GUI/Plater.cpp:138 +msgid "Facets" +msgstr "平面" + +#: src/slic3r/GUI/Plater.cpp:139 +msgid "Materials" +msgstr "材料" + +#: src/slic3r/GUI/Plater.cpp:142 +msgid "Manifold" +msgstr "流形" + +#: src/slic3r/GUI/Plater.cpp:188 +msgid "Sliced Info" +msgstr "切片信息" + +#: src/slic3r/GUI/Plater.cpp:207 src/slic3r/GUI/Plater.cpp:998 +msgid "Used Filament (m)" +msgstr "消耗耗材絲 (m)" + +#: src/slic3r/GUI/Plater.cpp:208 +msgid "Used Filament (mm³)" +msgstr "消耗耗材絲 (mm³)" + +#: src/slic3r/GUI/Plater.cpp:209 +msgid "Used Filament (g)" +msgstr "消耗耗材絲 (g)" + +#: src/slic3r/GUI/Plater.cpp:210 +msgid "Used Material (unit)" +msgstr "消耗材料 (單位)" + +#: src/slic3r/GUI/Plater.cpp:211 src/slic3r/GUI/Plater.cpp:1013 +#: src/libslic3r/PrintConfig.cpp:716 +msgid "Cost" +msgstr "單價" + +#: src/slic3r/GUI/Plater.cpp:212 src/slic3r/GUI/Plater.cpp:985 +#: src/slic3r/GUI/Plater.cpp:1027 +msgid "Estimated printing time" +msgstr "預計列印時間" + +#: src/slic3r/GUI/Plater.cpp:213 +msgid "Number of tool changes" +msgstr "工具更換次數" + +#: src/slic3r/GUI/Plater.cpp:290 +msgid "Click to edit preset" +msgstr "點擊編輯預設" + +#: src/slic3r/GUI/Plater.cpp:413 +msgid "Select what kind of support do you need" +msgstr "選擇您需要的支持類型" + +#: src/slic3r/GUI/Plater.cpp:415 src/libslic3r/PrintConfig.cpp:1814 +#: src/libslic3r/PrintConfig.cpp:2419 +msgid "Support on build plate only" +msgstr "僅在熱牀上生成支撐" + +#: src/slic3r/GUI/Plater.cpp:416 +msgid "Everywhere" +msgstr "任何地方" + +#: src/slic3r/GUI/Plater.cpp:438 src/slic3r/GUI/Tab.cpp:1007 +msgid "Brim" +msgstr "側裙" + +#: src/slic3r/GUI/Plater.cpp:440 +msgid "" +"This flag enables the brim that will be printed around each object on the " +"first layer." +msgstr "此標誌啓用將在第一層上的每個對象周圍列印裙邊." + +#: src/slic3r/GUI/Plater.cpp:448 +msgid "Purging volumes" +msgstr "清理量" + +#: src/slic3r/GUI/Plater.cpp:673 +msgid "Print settings" +msgstr "列印設置" + +#: src/slic3r/GUI/Plater.cpp:674 src/slic3r/GUI/Tab.cpp:1421 +#: src/slic3r/GUI/Tab.cpp:1422 +msgid "Filament" +msgstr "線材" + +#: src/slic3r/GUI/Plater.cpp:675 src/slic3r/GUI/Preset.cpp:1252 +msgid "SLA print" +msgstr "SLA 列印" + +#: src/slic3r/GUI/Plater.cpp:676 src/slic3r/GUI/Preset.cpp:1253 +msgid "SLA material" +msgstr "SLA 材料" + +#: src/slic3r/GUI/Plater.cpp:677 +msgid "Printer" +msgstr "印表機" + +#: src/slic3r/GUI/Plater.cpp:707 src/slic3r/GUI/Plater.cpp:3674 +msgid "Send to printer" +msgstr "發送到印表機" + +#: src/slic3r/GUI/Plater.cpp:727 src/slic3r/GUI/Plater.cpp:2352 +#: src/slic3r/GUI/Plater.cpp:3470 +msgid "Slice now" +msgstr "立即切片" + +#: src/slic3r/GUI/Plater.cpp:860 +msgid "Hold Shift to Slice & Export G-code" +msgstr "按住Shift鍵來切片 並 導出G-code" + +#: src/slic3r/GUI/Plater.cpp:931 +#, c-format +msgid "%d (%d shells)" +msgstr "%d (%d 殼)" + +#: src/slic3r/GUI/Plater.cpp:936 +#, c-format +msgid "Auto-repaired (%d errors)" +msgstr "自動修復 (%d 錯誤):" + +#: src/slic3r/GUI/Plater.cpp:939 +#, c-format +msgid "" +"%d degenerate facets, %d edges fixed, %d facets removed, %d facets added, %d " +"facets reversed, %d backwards edges" +msgstr "%d 退化面,%d 邊緣固定,%d 面被移除,%d 面被刪除,%d 面反轉,%d 逆向邊緣" + +#: src/slic3r/GUI/Plater.cpp:949 +msgid "Yes" +msgstr "是" + +#: src/slic3r/GUI/Plater.cpp:972 +msgid "Used Material (ml)" +msgstr "使用的材料 (毫升)" + +#: src/slic3r/GUI/Plater.cpp:975 +msgid "object(s)" +msgstr "對象 (s)" + +#: src/slic3r/GUI/Plater.cpp:975 +msgid "supports and pad" +msgstr "支撐和墊" + +#: src/slic3r/GUI/Plater.cpp:1000 src/slic3r/GUI/Plater.cpp:1015 +msgid "objects" +msgstr "對象" + +#: src/slic3r/GUI/Plater.cpp:1000 src/slic3r/GUI/Plater.cpp:1015 +msgid "wipe tower" +msgstr "擦料塔" + +#: src/slic3r/GUI/Plater.cpp:1030 +msgid "normal mode" +msgstr "正常模式" + +#: src/slic3r/GUI/Plater.cpp:1034 +msgid "silent mode" +msgstr "靜音模式" + +#: src/slic3r/GUI/Plater.cpp:1544 +msgid "Loading" +msgstr "載入中" + +#: src/slic3r/GUI/Plater.cpp:1554 +#, c-format +msgid "Processing input file %s\n" +msgstr "處理輸入文件 %s\n" + +#: src/slic3r/GUI/Plater.cpp:1612 +msgid "" +"This file contains several objects positioned at multiple heights. Instead " +"of considering them as multiple objects, should I consider\n" +"this file as a single object having multiple parts?\n" +msgstr "" +"此文件包含位於多個高度的多個對象。是否把文件當作有多個部件的單一物體?\n" + +#: src/slic3r/GUI/Plater.cpp:1615 src/slic3r/GUI/Plater.cpp:1707 +msgid "Multi-part object detected" +msgstr "檢測到多部分對象" + +#: src/slic3r/GUI/Plater.cpp:1650 +msgid "" +"This file cannot be loaded in simple mode. Do you want to switch to expert " +"mode?\n" +msgstr "無法在簡單模式下加載此文件。是否要切換到專家模式?\n" + +#: src/slic3r/GUI/Plater.cpp:1651 +msgid "Detected advanced data" +msgstr "檢測到的高級數據" + +#: src/slic3r/GUI/Plater.cpp:1684 +#, c-format +msgid "" +"You can't to add the object(s) from %s because of one or some of them " +"is(are) multi-part" +msgstr "不能從 %s 中添加對象, 因爲其中一個或一些有多個部分" + +#: src/slic3r/GUI/Plater.cpp:1704 +msgid "" +"Multiple objects were loaded for a multi-material printer.\n" +"Instead of considering them as multiple objects, should I consider\n" +"these files to represent a single object having multiple parts?\n" +msgstr "" +"爲多材料印表機加載了多個對象。\n" +"是否將這些文件視爲具有多個部分的單個對象?\n" + +#: src/slic3r/GUI/Plater.cpp:1720 +msgid "Loaded" +msgstr "加載" + +#: src/slic3r/GUI/Plater.cpp:1812 +msgid "" +"Your object appears to be too large, so it was automatically scaled down to " +"fit your print bed." +msgstr "您的對象看起來太大, 因此它被自動縮小以適合您的列印牀。" + +#: src/slic3r/GUI/Plater.cpp:1813 +msgid "Object too large?" +msgstr "對象太大?" + +#: src/slic3r/GUI/Plater.cpp:1863 +msgid "Export STL file:" +msgstr "導出 STL 文件:" + +#: src/slic3r/GUI/Plater.cpp:1870 +msgid "Export AMF file:" +msgstr "導出 AMF 文件:" + +#: src/slic3r/GUI/Plater.cpp:1876 +msgid "Save file as:" +msgstr "將文件另存爲:" + +#: src/slic3r/GUI/Plater.cpp:2042 +msgid "Arranging canceled" +msgstr "佈局已取消" + +#: src/slic3r/GUI/Plater.cpp:2045 +msgid "Arranging" +msgstr "自動佈局" + +#: src/slic3r/GUI/Plater.cpp:2079 +msgid "Could not arrange model objects! Some geometries may be invalid." +msgstr "無法排列模型對象!某些幾何形狀可能無效。" + +#: src/slic3r/GUI/Plater.cpp:2083 +msgid "Arranging done." +msgstr "佈局完成." + +#: src/slic3r/GUI/Plater.cpp:2124 +msgid "Orientation search canceled" +msgstr "方向搜索已取消" + +#: src/slic3r/GUI/Plater.cpp:2129 +msgid "Searching for optimal orientation" +msgstr "尋找最佳方向" + +#: src/slic3r/GUI/Plater.cpp:2190 +msgid "Orientation found." +msgstr "找到方向。" + +#: src/slic3r/GUI/Plater.cpp:2211 +msgid "" +"The selected object can't be split because it contains more than one volume/" +"material." +msgstr "無法拆分所選對象, 因爲它包含多個容量/材質。" + +#: src/slic3r/GUI/Plater.cpp:2337 +msgid "Invalid data" +msgstr "無效數據" + +#: src/slic3r/GUI/Plater.cpp:2346 +msgid "Ready to slice" +msgstr "準備切片" + +#: src/slic3r/GUI/Plater.cpp:2379 src/slic3r/GUI/PrintHostDialogs.cpp:220 +msgid "Cancelling" +msgstr "取消中" + +#: src/slic3r/GUI/Plater.cpp:2396 +msgid "Another export job is currently running." +msgstr "另一個導出作業當前正在運行。" + +#: src/slic3r/GUI/Plater.cpp:2656 +msgid "Export failed" +msgstr "導出失敗" + +#: src/slic3r/GUI/Plater.cpp:2661 src/slic3r/GUI/PrintHostDialogs.cpp:221 +msgid "Cancelled" +msgstr "已取消" + +#: src/slic3r/GUI/Plater.cpp:2747 src/slic3r/GUI/Plater.cpp:2759 +#: src/slic3r/GUI/Plater.cpp:2831 +msgid "Increase copies" +msgstr "增加副本" + +#: src/slic3r/GUI/Plater.cpp:2825 src/slic3r/GUI/Plater.cpp:2843 +msgid "Remove the selected object" +msgstr "刪除選定的對象" + +#: src/slic3r/GUI/Plater.cpp:2831 +msgid "Place one more copy of the selected object" +msgstr "再放置所選對象的一個副本" + +#: src/slic3r/GUI/Plater.cpp:2833 +msgid "Decrease copies" +msgstr "減少副本" + +#: src/slic3r/GUI/Plater.cpp:2833 +msgid "Remove one copy of the selected object" +msgstr "刪除所選對象的一個副本" + +#: src/slic3r/GUI/Plater.cpp:2835 +msgid "Set number of copies" +msgstr "設置份數" + +#: src/slic3r/GUI/Plater.cpp:2835 +msgid "Change the number of copies of the selected object" +msgstr "更改所選對象的份數" + +#: src/slic3r/GUI/Plater.cpp:2858 +msgid "Reload from Disk" +msgstr "從磁盤重新加載" + +#: src/slic3r/GUI/Plater.cpp:2858 +msgid "Reload the selected file from Disk" +msgstr "從磁盤重新加載所選文件" + +#: src/slic3r/GUI/Plater.cpp:2861 +msgid "Export the selected object as STL file" +msgstr "將所選對象導出爲 STL 文件" + +#: src/slic3r/GUI/Plater.cpp:2873 +msgid "Along X axis" +msgstr "沿 X 軸" + +#: src/slic3r/GUI/Plater.cpp:2873 +msgid "Mirror the selected object along the X axis" +msgstr "沿 X 軸鏡像所選對象" + +#: src/slic3r/GUI/Plater.cpp:2875 +msgid "Along Y axis" +msgstr "沿 Y 軸" + +#: src/slic3r/GUI/Plater.cpp:2875 +msgid "Mirror the selected object along the Y axis" +msgstr "沿 Y 軸鏡像所選對象" + +#: src/slic3r/GUI/Plater.cpp:2877 +msgid "Along Z axis" +msgstr "沿 Z 軸" + +#: src/slic3r/GUI/Plater.cpp:2877 +msgid "Mirror the selected object along the Z axis" +msgstr "沿 Z 軸鏡像所選對象" + +#: src/slic3r/GUI/Plater.cpp:2880 +msgid "Mirror" +msgstr "鏡像" + +#: src/slic3r/GUI/Plater.cpp:2880 +msgid "Mirror the selected object" +msgstr "鏡像所選對象" + +#: src/slic3r/GUI/Plater.cpp:2898 +msgid "To objects" +msgstr "拆分到對象" + +#: src/slic3r/GUI/Plater.cpp:2898 src/slic3r/GUI/Plater.cpp:2920 +msgid "Split the selected object into individual objects" +msgstr "將所選對象拆分爲單個對象" + +#: src/slic3r/GUI/Plater.cpp:2900 +msgid "To parts" +msgstr "到零件" + +#: src/slic3r/GUI/Plater.cpp:2900 src/slic3r/GUI/Plater.cpp:2940 +msgid "Split the selected object into individual sub-parts" +msgstr "將所選對象拆分爲各個子部件" + +#: src/slic3r/GUI/Plater.cpp:2903 src/slic3r/GUI/Plater.cpp:2920 +#: src/slic3r/GUI/Plater.cpp:2940 src/libslic3r/PrintConfig.cpp:3075 +msgid "Split" +msgstr "拆分" + +#: src/slic3r/GUI/Plater.cpp:2903 +msgid "Split the selected object" +msgstr "拆分所選對象" + +#: src/slic3r/GUI/Plater.cpp:2926 +msgid "Optimize orientation" +msgstr "優化方向" + +#: src/slic3r/GUI/Plater.cpp:2926 +msgid "Optimize the rotation of the object for better print results." +msgstr "優化對象的旋轉, 以獲得更好的列印效果。" + +#: src/slic3r/GUI/Plater.cpp:3342 +msgid "Save G-code file as:" +msgstr "將 G-code 文件另存爲:" + +#: src/slic3r/GUI/Plater.cpp:3342 +msgid "Save SL1 file as:" +msgstr "將 SL1 文件另存爲:" + +#: src/slic3r/GUI/Plater.cpp:3397 +#, c-format +msgid "STL file exported to %s" +msgstr "STL 文件導出到 %s" + +#: src/slic3r/GUI/Plater.cpp:3413 +#, c-format +msgid "AMF file exported to %s" +msgstr "AMF 文件導出到 %s" + +#: src/slic3r/GUI/Plater.cpp:3416 +#, c-format +msgid "Error exporting AMF file %s" +msgstr "導出 AMF 文件 %s 時出錯" + +#: src/slic3r/GUI/Plater.cpp:3442 +#, c-format +msgid "3MF file exported to %s" +msgstr "3MF 文件導出到 %s" + +#: src/slic3r/GUI/Plater.cpp:3445 +#, c-format +msgid "Error exporting 3MF file %s" +msgstr "導出3MF 文件 %s 時出錯" + +#: src/slic3r/GUI/Plater.cpp:3673 +msgid "Export" +msgstr "導出" + +#: src/slic3r/GUI/Plater.cpp:3674 +msgid "Send G-code" +msgstr "發送 G 代碼" + +#: src/slic3r/GUI/Preferences.cpp:17 src/slic3r/GUI/Tab.cpp:1762 +#: src/slic3r/GUI/Tab.cpp:1963 +msgid "General" +msgstr "常規" + +#: src/slic3r/GUI/Preferences.cpp:34 +msgid "Remember output directory" +msgstr "記住輸出目錄" + +#: src/slic3r/GUI/Preferences.cpp:36 +msgid "" +"If this is enabled, Slic3r will prompt the last output directory instead of " +"the one containing the input files." +msgstr "" +"如果啓用此功能, Slic3r 將提示最後一個輸出目錄, 而不是包含輸入文件的目錄。" + +#: src/slic3r/GUI/Preferences.cpp:42 +msgid "Auto-center parts" +msgstr "自動居中部件" + +#: src/slic3r/GUI/Preferences.cpp:44 +msgid "" +"If this is enabled, Slic3r will auto-center objects around the print bed " +"center." +msgstr "如果啓用此功能, Slic3r 將在列印牀中心周圍自動居中對象。" + +#: src/slic3r/GUI/Preferences.cpp:50 +msgid "Background processing" +msgstr "後臺處理" + +#: src/slic3r/GUI/Preferences.cpp:52 +msgid "" +"If this is enabled, Slic3r will pre-process objects as soon as they're " +"loaded in order to save time when exporting G-code." +msgstr "" +"如果啓用此功能, Slic3r 將在加載對象後立即對其進行預處理, 以便在導出 G-code " +"時節省時間。" + +#: src/slic3r/GUI/Preferences.cpp:74 +msgid "Suppress \" - default - \" presets" +msgstr "禁止 \"-默認-\" 預設" + +#: src/slic3r/GUI/Preferences.cpp:76 +msgid "" +"Suppress \" - default - \" presets in the Print / Filament / Printer " +"selections once there are any other valid presets available." +msgstr "" +"在 \"列印/耗材絲/印表機\" 選擇中禁止 \"-默認-\" 預設, 一旦有任何其他有效的預" +"設可用。" + +#: src/slic3r/GUI/Preferences.cpp:82 +msgid "Show incompatible print and filament presets" +msgstr "顯示不兼容的列印和耗材絲預設" + +#: src/slic3r/GUI/Preferences.cpp:84 +msgid "" +"When checked, the print and filament presets are shown in the preset editor " +"even if they are marked as incompatible with the active printer" +msgstr "" +"選中後, 列印和耗材絲預設將顯示在預設編輯器中, 即使它們被標記爲與活動印表機不" +"兼容" + +#: src/slic3r/GUI/Preferences.cpp:91 +msgid "Use legacy OpenGL 1.1 rendering" +msgstr "使用舊版 OpenGL 1.1 渲染" + +#: src/slic3r/GUI/Preferences.cpp:93 +msgid "" +"If you have rendering issues caused by a buggy OpenGL 2.0 driver, you may " +"try to check this checkbox. This will disable the layer height editing and " +"anti aliasing, so it is likely better to upgrade your graphics driver." +msgstr "" +"如果您有由錯誤 OpenGL 2.0 驅動程序引起的呈現問題, 您可以嘗試選中此複選框。這" +"將禁用圖層高度編輯和抗鋸齒, 因此升級圖形驅動程序可能更好。" + +#: src/slic3r/GUI/Preferences.cpp:101 +msgid "Use Retina resolution for the 3D scene" +msgstr "對3D 場景使用視網膜分辨率" + +#: src/slic3r/GUI/Preferences.cpp:103 +msgid "" +"If enabled, the 3D scene will be rendered in Retina resolution. If you are " +"experiencing 3D performance problems, disabling this option may help." +msgstr "" +"如果啓用, 3D 場景將以視網膜分辨率呈現。如果您遇到3D 性能問題, 禁用此選項可能" +"會有所幫助。" + +#: src/slic3r/GUI/Preferences.cpp:126 +msgid "You need to restart Slic3r to make the changes effective." +msgstr "您需要重新啓動 Slic3r 才能使更改生效。" + +#: src/slic3r/GUI/Preset.cpp:207 +msgid "modified" +msgstr "修改" + +#: src/slic3r/GUI/Preset.cpp:918 src/slic3r/GUI/Preset.cpp:958 +#: src/slic3r/GUI/Preset.cpp:1011 src/slic3r/GUI/Preset.cpp:1043 +#: src/slic3r/GUI/PresetBundle.cpp:1484 src/slic3r/GUI/PresetBundle.cpp:1537 +msgid "System presets" +msgstr "系統預設" + +#: src/slic3r/GUI/Preset.cpp:962 src/slic3r/GUI/Preset.cpp:1047 +#: src/slic3r/GUI/PresetBundle.cpp:1542 +msgid "User presets" +msgstr "用戶預設" + +#: src/slic3r/GUI/Preset.cpp:991 src/slic3r/GUI/Tab.cpp:247 +msgid "Add a new printer" +msgstr "添加新印表機" + +#: src/slic3r/GUI/Preset.cpp:1251 +msgid "filament" +msgstr "耗材" + +#: src/slic3r/GUI/PresetHints.cpp:28 +#, c-format +msgid "" +"If estimated layer time is below ~%ds, fan will run at %d%% and print speed " +"will be reduced so that no less than %ds are spent on that layer (however, " +"speed will never be reduced below %dmm/s)." +msgstr "" +"如果估計圖層時間低於 ~%ds, 風扇將以 %d%% 運行, 列印速度將降低, 從而在該圖層上" +"花費的時間不低於 %ds (但是, 速度永遠不會降低到 %dmm/s 以下)。" + +#: src/slic3r/GUI/PresetHints.cpp:32 +#, c-format +msgid "" +"\n" +"If estimated layer time is greater, but still below ~%ds, fan will run at a " +"proportionally decreasing speed between %d%% and %d%%." +msgstr "" +"\n" +"如果估計圖層時間較大, 但仍低於 ~%ds, 則風扇將以 %d%% 和 %d%% 之間按比例減少" +"的速度運行。" + +#: src/slic3r/GUI/PresetHints.cpp:36 +msgid "" +"\n" +"During the other layers, fan " +msgstr "" +"\n" +"在其他圖層中, 風扇 " + +#: src/slic3r/GUI/PresetHints.cpp:38 +msgid "Fan " +msgstr "風扇 " + +#: src/slic3r/GUI/PresetHints.cpp:43 +#, c-format +msgid "will always run at %d%% " +msgstr "將始終以 %d%% 運行 " + +#: src/slic3r/GUI/PresetHints.cpp:46 +#, c-format +msgid "except for the first %d layers" +msgstr "除了第一個 %d 層" + +#: src/slic3r/GUI/PresetHints.cpp:50 +msgid "except for the first layer" +msgstr "除第一層外" + +#: src/slic3r/GUI/PresetHints.cpp:52 +msgid "will be turned off." +msgstr "將被關閉。" + +#: src/slic3r/GUI/PresetHints.cpp:153 +msgid "external perimeters" +msgstr "外圍輪廓" + +#: src/slic3r/GUI/PresetHints.cpp:162 +msgid "perimeters" +msgstr "輪廓" + +#: src/slic3r/GUI/PresetHints.cpp:171 +msgid "infill" +msgstr "填充" + +#: src/slic3r/GUI/PresetHints.cpp:181 +msgid "solid infill" +msgstr "實心填充" + +#: src/slic3r/GUI/PresetHints.cpp:189 +msgid "top solid infill" +msgstr "頂部實心填充" + +#: src/slic3r/GUI/PresetHints.cpp:200 +msgid "support" +msgstr "支持" + +#: src/slic3r/GUI/PresetHints.cpp:210 +msgid "support interface" +msgstr "支撐面" + +#: src/slic3r/GUI/PresetHints.cpp:216 +msgid "First layer volumetric" +msgstr "首層流量" + +#: src/slic3r/GUI/PresetHints.cpp:216 +msgid "Bridging volumetric" +msgstr "橋接流量" + +#: src/slic3r/GUI/PresetHints.cpp:216 +msgid "Volumetric" +msgstr "體積" + +#: src/slic3r/GUI/PresetHints.cpp:217 +msgid " flow rate is maximized " +msgstr " 流量已經最大化 " + +#: src/slic3r/GUI/PresetHints.cpp:220 +msgid "by the print profile maximum" +msgstr "根據列印配置文件的最大值" + +#: src/slic3r/GUI/PresetHints.cpp:221 +msgid "when printing " +msgstr "當列印 " + +#: src/slic3r/GUI/PresetHints.cpp:222 +msgid " with a volumetric rate " +msgstr " 用流量速率 " + +#: src/slic3r/GUI/PresetHints.cpp:226 +#, c-format +msgid "%3.2f mm³/s" +msgstr "%3.2f mm³/s" + +#: src/slic3r/GUI/PresetHints.cpp:228 +#, c-format +msgid " at filament speed %3.2f mm/s." +msgstr " 耗材絲速度 %3.2f mm/s." + +#: src/slic3r/GUI/PresetHints.cpp:247 +msgid "" +"Recommended object thin wall thickness: Not available due to invalid layer " +"height." +msgstr "推薦物體薄壁厚度: 由於圖層高度無效, 不可用。" + +#: src/slic3r/GUI/PresetHints.cpp:264 +#, c-format +msgid "Recommended object thin wall thickness for layer height %.2f and " +msgstr "當層高度 %.2f 時建議的物體薄壁厚度爲 " + +#: src/slic3r/GUI/PresetHints.cpp:271 +#, c-format +msgid "%d lines: %.2lf mm" +msgstr "%d 圈: %.2lf 毫米" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:32 +msgid "Send G-Code to printer host" +msgstr "向印表機主機發送 G-Code" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:32 +msgid "Upload to Printer Host with the following filename:" +msgstr "使用以下文件名上載到印表機主機:" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:34 +msgid "Start printing after upload" +msgstr "上傳後開始列印" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:41 +msgid "Use forward slashes ( / ) as a directory separator if needed." +msgstr "如果需要, 使用正向斜槓 (/) 作爲目錄分隔符。" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:157 +msgid "Cancel selected" +msgstr "取消選定" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:159 +msgid "Show error message" +msgstr "顯示錯誤消息" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:198 +#: src/slic3r/GUI/PrintHostDialogs.cpp:217 +msgid "Enqueued" +msgstr "加入隊列" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:218 +msgid "Uploading" +msgstr "上傳中" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:222 +msgid "Completed" +msgstr "已完成" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:260 +msgid "Error uploading to print host:" +msgstr "上載到列印主機時出錯:" + +#: src/slic3r/GUI/RammingChart.cpp:23 +msgid "NO RAMMING AT ALL" +msgstr "完全不存在" + +#: src/slic3r/GUI/RammingChart.cpp:76 +msgid "Time" +msgstr "時間" + +#: src/slic3r/GUI/RammingChart.cpp:76 src/slic3r/GUI/RammingChart.cpp:81 +#: src/slic3r/GUI/WipeTowerDialog.cpp:82 src/libslic3r/PrintConfig.cpp:611 +#: src/libslic3r/PrintConfig.cpp:655 src/libslic3r/PrintConfig.cpp:670 +#: src/libslic3r/PrintConfig.cpp:2241 src/libslic3r/PrintConfig.cpp:2250 +#: src/libslic3r/PrintConfig.cpp:2308 src/libslic3r/PrintConfig.cpp:2315 +msgid "s" +msgstr "s" + +#: src/slic3r/GUI/RammingChart.cpp:81 +msgid "Volumetric speed" +msgstr "流量速度" + +#: src/slic3r/GUI/SysInfoDialog.cpp:44 +msgid "Slic3r Prusa Edition - System Information" +msgstr "Slic3r Prusa 版-系統信息" + +#: src/slic3r/GUI/Tab.cpp:50 src/libslic3r/PrintConfig.cpp:228 +msgid "Compatible printers" +msgstr "兼容的印表機" + +#: src/slic3r/GUI/Tab.cpp:51 +msgid "Select the printers this profile is compatible with." +msgstr "選擇與此配置文件兼容的印表機。" + +#: src/slic3r/GUI/Tab.cpp:56 src/libslic3r/PrintConfig.cpp:243 +msgid "Compatible print profiles" +msgstr "兼容的列印配置文件" + +#: src/slic3r/GUI/Tab.cpp:57 +msgid "Select the print profiles this profile is compatible with." +msgstr "選擇與此配置文件兼容的列印配置文件。" + +#: src/slic3r/GUI/Tab.cpp:132 +msgid "Save current " +msgstr "保存當前 " + +#: src/slic3r/GUI/Tab.cpp:133 +msgid "Delete this preset" +msgstr "刪除該預設" + +#: src/slic3r/GUI/Tab.cpp:145 +msgid "" +"Hover the cursor over buttons to find more information \n" +"or click this button." +msgstr "" +"將光標懸停在按鈕上以查找更多信息\n" +"或單擊此按鈕。" + +#: src/slic3r/GUI/Tab.cpp:858 +msgid "It's a default preset." +msgstr "這是一個默認預設。" + +#: src/slic3r/GUI/Tab.cpp:859 +msgid "It's a system preset." +msgstr "這是一個系統預設。" + +#: src/slic3r/GUI/Tab.cpp:860 +msgid "Current preset is inherited from " +msgstr "當前預設繼承自 " + +#: src/slic3r/GUI/Tab.cpp:865 +msgid "It can't be deleted or modified. " +msgstr "它不能被刪除或修改. " + +#: src/slic3r/GUI/Tab.cpp:866 +msgid "" +"Any modifications should be saved as a new preset inherited from this one. " +msgstr "任何修改都應保存爲從當前配置繼承的新預設. " + +#: src/slic3r/GUI/Tab.cpp:867 +msgid "To do that please specify a new name for the preset." +msgstr "爲此, 請爲預設指定新名稱。" + +#: src/slic3r/GUI/Tab.cpp:871 +msgid "Additional information:" +msgstr "附加信息:" + +#: src/slic3r/GUI/Tab.cpp:877 +msgid "printer model" +msgstr "印表機型號" + +#: src/slic3r/GUI/Tab.cpp:885 +msgid "default print profile" +msgstr "默認 SLA 列印配置文件" + +#: src/slic3r/GUI/Tab.cpp:888 +msgid "default filament profile" +msgstr "默認耗材絲配置" + +#: src/slic3r/GUI/Tab.cpp:902 +msgid "default SLA material profile" +msgstr "默認 SLA 材料配置文件" + +#: src/slic3r/GUI/Tab.cpp:906 +msgid "default SLA print profile" +msgstr "默認 SLA 列印配置文件" + +#: src/slic3r/GUI/Tab.cpp:948 src/slic3r/GUI/Tab.cpp:3303 +msgid "Layers and perimeters" +msgstr "層和輪廓" + +#: src/slic3r/GUI/Tab.cpp:949 src/libslic3r/PrintConfig.cpp:55 +msgid "Layer height" +msgstr "層高" + +#: src/slic3r/GUI/Tab.cpp:953 +msgid "Vertical shells" +msgstr "垂直外殼" + +#: src/slic3r/GUI/Tab.cpp:964 +msgid "Horizontal shells" +msgstr "水平外殼" + +#: src/slic3r/GUI/Tab.cpp:965 src/libslic3r/PrintConfig.cpp:1709 +msgid "Solid layers" +msgstr "可靠層數" + +#: src/slic3r/GUI/Tab.cpp:970 +msgid "Quality (slower slicing)" +msgstr "質量 (慢切)" + +#: src/slic3r/GUI/Tab.cpp:988 +msgid "Reducing printing time" +msgstr "縮短列印時間" + +#: src/slic3r/GUI/Tab.cpp:1000 +msgid "Skirt and brim" +msgstr "環邊和裙邊" + +#: src/slic3r/GUI/Tab.cpp:1017 +msgid "Raft" +msgstr "基座" + +#: src/slic3r/GUI/Tab.cpp:1021 +msgid "Options for support material and raft" +msgstr "支撐材料和基座的選項" + +#: src/slic3r/GUI/Tab.cpp:1036 +msgid "Speed for print moves" +msgstr "列印移動的速度" + +#: src/slic3r/GUI/Tab.cpp:1048 +msgid "Speed for non-print moves" +msgstr "非列印移動的速度" + +#: src/slic3r/GUI/Tab.cpp:1051 +msgid "Modifiers" +msgstr "武器性能修改" + +#: src/slic3r/GUI/Tab.cpp:1054 +msgid "Acceleration control (advanced)" +msgstr "加速控制 (高級)" + +#: src/slic3r/GUI/Tab.cpp:1061 +msgid "Autospeed (advanced)" +msgstr "自動調速 (高級)" + +#: src/slic3r/GUI/Tab.cpp:1069 +msgid "Multiple Extruders" +msgstr "多個擠出頭" + +#: src/slic3r/GUI/Tab.cpp:1077 +msgid "Ooze prevention" +msgstr "Ooze 預防" + +#: src/slic3r/GUI/Tab.cpp:1094 +msgid "Extrusion width" +msgstr "擠出寬度" + +#: src/slic3r/GUI/Tab.cpp:1104 +msgid "Overlap" +msgstr "交疊" + +#: src/slic3r/GUI/Tab.cpp:1107 +msgid "Flow" +msgstr "流量" + +#: src/slic3r/GUI/Tab.cpp:1116 +msgid "Other" +msgstr "其他" + +#: src/slic3r/GUI/Tab.cpp:1119 src/slic3r/GUI/Tab.cpp:3351 +msgid "Output options" +msgstr "輸出選項" + +#: src/slic3r/GUI/Tab.cpp:1120 +msgid "Sequential printing" +msgstr "順序列印" + +#: src/slic3r/GUI/Tab.cpp:1122 +msgid "Extruder clearance (mm)" +msgstr "擠出機間隙 (毫米)" + +#: src/slic3r/GUI/Tab.cpp:1131 src/slic3r/GUI/Tab.cpp:3352 +msgid "Output file" +msgstr "輸出文件" + +#: src/slic3r/GUI/Tab.cpp:1138 src/libslic3r/PrintConfig.cpp:1382 +msgid "Post-processing scripts" +msgstr "後處理腳本" + +#: src/slic3r/GUI/Tab.cpp:1144 src/slic3r/GUI/Tab.cpp:1145 +#: src/slic3r/GUI/Tab.cpp:1527 src/slic3r/GUI/Tab.cpp:1528 +#: src/slic3r/GUI/Tab.cpp:1935 src/slic3r/GUI/Tab.cpp:1936 +#: src/slic3r/GUI/Tab.cpp:2027 src/slic3r/GUI/Tab.cpp:2028 +#: src/slic3r/GUI/Tab.cpp:3240 src/slic3r/GUI/Tab.cpp:3241 +msgid "Notes" +msgstr "備註" + +#: src/slic3r/GUI/Tab.cpp:1151 src/slic3r/GUI/Tab.cpp:1535 +#: src/slic3r/GUI/Tab.cpp:1942 src/slic3r/GUI/Tab.cpp:2034 +#: src/slic3r/GUI/Tab.cpp:3248 src/slic3r/GUI/Tab.cpp:3357 +msgid "Dependencies" +msgstr "依賴" + +#: src/slic3r/GUI/Tab.cpp:1152 src/slic3r/GUI/Tab.cpp:1536 +#: src/slic3r/GUI/Tab.cpp:1943 src/slic3r/GUI/Tab.cpp:2035 +#: src/slic3r/GUI/Tab.cpp:3249 src/slic3r/GUI/Tab.cpp:3358 +msgid "Profile dependencies" +msgstr "配置文件依賴" + +#: src/slic3r/GUI/Tab.cpp:1198 +#, no-c-format +msgid "" +"The Spiral Vase mode requires:\n" +"- one perimeter\n" +"- no top solid layers\n" +"- 0% fill density\n" +"- no support material\n" +"- no ensure_vertical_shell_thickness\n" +"\n" +"Shall I adjust those settings in order to enable Spiral Vase?" +msgstr "" +"螺旋花瓶模式需要:\n" +" - 單層邊界\n" +" - 沒有頂層固體層\n" +" - 0%填充密度\n" +" - 沒有支持材料\n" +" - 沒有ensure_vertical_shell_thickness\n" +"\n" +"我可以調整這些設置以啓用Spiral Vase嗎?" + +#: src/slic3r/GUI/Tab.cpp:1205 +msgid "Spiral Vase" +msgstr "螺旋式容器" + +#: src/slic3r/GUI/Tab.cpp:1228 +msgid "" +"The Wipe Tower currently supports the non-soluble supports only\n" +"if they are printed with the current extruder without triggering a tool " +"change.\n" +"(both support_material_extruder and support_material_interface_extruder need " +"to be set to 0).\n" +"\n" +"Shall I adjust those settings in order to enable the Wipe Tower?" +msgstr "" +"擦拭塔目前支持非溶性支撐僅適用於\n" +"使用當前擠出機列印並且不會觸發工具更改的情況。\n" +"(支撐材料 _ 擠出機和支撐材料 _ 接口 _ 擠出機都需要設置爲 0)。\n" +"\n" +"要我調整這些設置以啓用 \"擦拭塔\" 嗎?" + +#: src/slic3r/GUI/Tab.cpp:1232 src/slic3r/GUI/Tab.cpp:1249 +msgid "Wipe Tower" +msgstr "擦料塔" + +#: src/slic3r/GUI/Tab.cpp:1246 +msgid "" +"For the Wipe Tower to work with the soluble supports, the support layers\n" +"need to be synchronized with the object layers.\n" +"\n" +"Shall I synchronize support layers in order to enable the Wipe Tower?" +msgstr "" +"要使擦料塔與可溶性支撐配合使用, 支撐層需要與對象圖層同步。\n" +"\n" +"是否應同步支撐圖層以啓用擦料塔?" + +#: src/slic3r/GUI/Tab.cpp:1264 +msgid "" +"Supports work better, if the following feature is enabled:\n" +"- Detect bridging perimeters\n" +"\n" +"Shall I adjust those settings for supports?" +msgstr "" +"如果啓用了以下功能, 則支撐工作更好:\n" +"-檢測橋接邊界\n" +"\n" +"是否應爲支撐調整這些設置?" + +#: src/slic3r/GUI/Tab.cpp:1267 +msgid "Support Generator" +msgstr "支撐生成器" + +#: src/slic3r/GUI/Tab.cpp:1309 +msgid "The " +msgstr "這個 " + +#: src/slic3r/GUI/Tab.cpp:1309 +#, no-c-format +msgid "" +" infill pattern is not supposed to work at 100% density.\n" +"\n" +"Shall I switch to rectilinear fill pattern?" +msgstr "" +" 填充模式不應該在100% 密度下工作。\n" +"\n" +"我應該切換到直線填充圖案嗎?" + +#: src/slic3r/GUI/Tab.cpp:1429 +msgid "Temperature " +msgstr "溫度 " + +#: src/slic3r/GUI/Tab.cpp:1435 +msgid "Bed" +msgstr "牀" + +#: src/slic3r/GUI/Tab.cpp:1440 +msgid "Cooling" +msgstr "冷卻" + +#: src/slic3r/GUI/Tab.cpp:1441 src/libslic3r/PrintConfig.cpp:1285 +#: src/libslic3r/PrintConfig.cpp:2097 +msgid "Enable" +msgstr "使能" + +#: src/slic3r/GUI/Tab.cpp:1452 +msgid "Fan settings" +msgstr "風扇設置" + +#: src/slic3r/GUI/Tab.cpp:1453 +msgid "Fan speed" +msgstr "風扇速度" + +#: src/slic3r/GUI/Tab.cpp:1461 +msgid "Cooling thresholds" +msgstr "冷卻閾值" + +#: src/slic3r/GUI/Tab.cpp:1467 +msgid "Filament properties" +msgstr "耗材絲特性" + +#: src/slic3r/GUI/Tab.cpp:1471 +msgid "Print speed override" +msgstr "列印速度覆蓋" + +#: src/slic3r/GUI/Tab.cpp:1481 +msgid "Toolchange parameters with single extruder MM printers" +msgstr "單擠出機 MM 印表機的工具更換參數" + +#: src/slic3r/GUI/Tab.cpp:1496 +msgid "Ramming settings" +msgstr "衝壓設置" + +#: src/slic3r/GUI/Tab.cpp:1514 src/slic3r/GUI/Tab.cpp:1898 +msgid "Custom G-code" +msgstr "自定義 G-code" + +#: src/slic3r/GUI/Tab.cpp:1515 src/slic3r/GUI/Tab.cpp:1899 +#: src/libslic3r/PrintConfig.cpp:1735 src/libslic3r/PrintConfig.cpp:1750 +msgid "Start G-code" +msgstr "起始G代碼" + +#: src/slic3r/GUI/Tab.cpp:1521 src/slic3r/GUI/Tab.cpp:1905 +#: src/libslic3r/PrintConfig.cpp:358 src/libslic3r/PrintConfig.cpp:368 +msgid "End G-code" +msgstr "結尾G代碼" + +#: src/slic3r/GUI/Tab.cpp:1632 src/slic3r/GUI/Tab.cpp:1689 +msgid " Browse " +msgstr " 瀏覽 " + +#: src/slic3r/GUI/Tab.cpp:1651 src/slic3r/GUI/Tab.cpp:1838 +msgid "Test" +msgstr "測試" + +#: src/slic3r/GUI/Tab.cpp:1662 +msgid "Could not get a valid Printer Host reference" +msgstr "無法獲取有效的印表機主機引用" + +#: src/slic3r/GUI/Tab.cpp:1668 src/slic3r/GUI/Tab.cpp:1851 +msgid "Success!" +msgstr "成功!" + +#: src/slic3r/GUI/Tab.cpp:1683 +msgid "" +"HTTPS CA file is optional. It is only needed if you use HTTPS with a self-" +"signed certificate." +msgstr "" +"HTTPS CA 文件是可選的。只有在使用帶有自簽名證書的 HTTPS 時, 才需要使用它。" + +#: src/slic3r/GUI/Tab.cpp:1696 +msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" +msgstr "證書文件 (*.crt, *.pem)|*.crt;*.pem|All files|*.*" + +#: src/slic3r/GUI/Tab.cpp:1697 +msgid "Open CA certificate file" +msgstr "打開 CA 證書文件" + +#: src/slic3r/GUI/Tab.cpp:1725 +msgid "" +"HTTPS CA File:\n" +"\tOn this system, Slic3r uses HTTPS certificates from the system Certificate " +"Store or Keychain.\n" +"\tTo use a custom CA file, please import your CA file into Certificate " +"Store / Keychain." +msgstr "" +"HTTPS CA 文件:\n" +"\t在此係統上, Slic3r 使用來自系統證書存儲或鑰匙串的 https 證書。\n" +"\t要使用自定義 CA 文件, 請將 CA 文件導入到證書存儲/鑰匙串。" + +#: src/slic3r/GUI/Tab.cpp:1763 src/slic3r/GUI/Tab.cpp:1964 +msgid "Size and coordinates" +msgstr "尺寸和座標" + +#: src/slic3r/GUI/Tab.cpp:1767 src/slic3r/GUI/Tab.cpp:1968 +#: src/slic3r/GUI/Tab.cpp:2911 +msgid " Set " +msgstr " 設置 " + +#: src/slic3r/GUI/Tab.cpp:1790 +msgid "Capabilities" +msgstr "權限" + +#: src/slic3r/GUI/Tab.cpp:1795 +msgid "Number of extruders of the printer." +msgstr "印表機擠出機的數量。" + +#: src/slic3r/GUI/Tab.cpp:1823 +msgid "USB/Serial connection" +msgstr "串行連接" + +#: src/slic3r/GUI/Tab.cpp:1824 src/libslic3r/PrintConfig.cpp:1590 +msgid "Serial port" +msgstr "串行端口" + +#: src/slic3r/GUI/Tab.cpp:1829 +msgid "Rescan serial ports" +msgstr "重新掃描串行端口" + +#: src/slic3r/GUI/Tab.cpp:1851 +msgid "Connection to printer works correctly." +msgstr "與印表機的連接工作正常。" + +#: src/slic3r/GUI/Tab.cpp:1854 +msgid "Connection failed." +msgstr "連接失敗。" + +#: src/slic3r/GUI/Tab.cpp:1867 src/slic3r/GUI/Tab.cpp:2022 +msgid "Print Host upload" +msgstr "列印主機上傳隊列" + +#: src/slic3r/GUI/Tab.cpp:1911 src/libslic3r/PrintConfig.cpp:128 +msgid "Before layer change G-code" +msgstr "層改變前的G代碼" + +#: src/slic3r/GUI/Tab.cpp:1917 src/libslic3r/PrintConfig.cpp:1030 +msgid "After layer change G-code" +msgstr "層變化後G代碼" + +#: src/slic3r/GUI/Tab.cpp:1923 src/libslic3r/PrintConfig.cpp:2005 +msgid "Tool change G-code" +msgstr "切換工具G代碼" + +#: src/slic3r/GUI/Tab.cpp:1929 +msgid "Between objects G-code (for sequential printing)" +msgstr "模型對象之間的 G-code (用於順序列印)" + +#: src/slic3r/GUI/Tab.cpp:1990 +msgid "Display" +msgstr "顯示" + +#: src/slic3r/GUI/Tab.cpp:2001 +msgid "Tilt" +msgstr "傾斜" + +#: src/slic3r/GUI/Tab.cpp:2002 +msgid "Tilt time" +msgstr "傾斜時間" + +#: src/slic3r/GUI/Tab.cpp:2008 src/slic3r/GUI/Tab.cpp:3223 +msgid "Corrections" +msgstr "修正" + +#: src/slic3r/GUI/Tab.cpp:2074 src/slic3r/GUI/Tab.cpp:2136 +#: src/libslic3r/PrintConfig.cpp:1076 src/libslic3r/PrintConfig.cpp:1086 +#: src/libslic3r/PrintConfig.cpp:1096 src/libslic3r/PrintConfig.cpp:1109 +#: src/libslic3r/PrintConfig.cpp:1120 src/libslic3r/PrintConfig.cpp:1131 +#: src/libslic3r/PrintConfig.cpp:1142 +msgid "Machine limits" +msgstr "機器限制" + +#: src/slic3r/GUI/Tab.cpp:2088 +msgid "Values in this column are for Full Power mode" +msgstr "此列中的值適用於 \"全功率\" 模式" + +#: src/slic3r/GUI/Tab.cpp:2089 +msgid "Full Power" +msgstr "全功率" + +#: src/slic3r/GUI/Tab.cpp:2094 +msgid "Values in this column are for Silent mode" +msgstr "此列中的值適用於 \"靜音” 模式" + +#: src/slic3r/GUI/Tab.cpp:2095 +msgid "Silent" +msgstr "靜音" + +#: src/slic3r/GUI/Tab.cpp:2103 +msgid "Maximum feedrates" +msgstr "最大進給率" + +#: src/slic3r/GUI/Tab.cpp:2108 +msgid "Maximum accelerations" +msgstr "最大加速度" + +#: src/slic3r/GUI/Tab.cpp:2115 +msgid "Jerk limits" +msgstr "抖動限制" + +#: src/slic3r/GUI/Tab.cpp:2120 +msgid "Minimum feedrates" +msgstr "最小進給率" + +#: src/slic3r/GUI/Tab.cpp:2158 src/slic3r/GUI/Tab.cpp:2166 +msgid "Single extruder MM setup" +msgstr "單擠出機 MM 設置" + +#: src/slic3r/GUI/Tab.cpp:2167 +msgid "Single extruder multimaterial parameters" +msgstr "單擠出機多材料參數" + +#: src/slic3r/GUI/Tab.cpp:2181 src/libslic3r/GCode/PreviewData.cpp:475 +#, c-format +msgid "Extruder %d" +msgstr "擠出頭 %d" + +#: src/slic3r/GUI/Tab.cpp:2188 +msgid "Layer height limits" +msgstr "層高度限制" + +#: src/slic3r/GUI/Tab.cpp:2193 +msgid "Position (for multi-extruder printers)" +msgstr "位置 (適用於多擠出機印表機)" + +#: src/slic3r/GUI/Tab.cpp:2196 +msgid "Retraction" +msgstr "回縮" + +#: src/slic3r/GUI/Tab.cpp:2199 +msgid "Only lift Z" +msgstr "僅提升 Z" + +#: src/slic3r/GUI/Tab.cpp:2212 +msgid "" +"Retraction when tool is disabled (advanced settings for multi-extruder " +"setups)" +msgstr "禁用工具時的回縮 (多擠出機設置的高級設置)" + +#: src/slic3r/GUI/Tab.cpp:2216 +msgid "Preview" +msgstr "預覽" + +#: src/slic3r/GUI/Tab.cpp:2352 +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 "" +"使用固件回抽模式時, \"擦除\" 選項不可用。\n" +"\n" +"要禁用它以啓用固件回抽嗎?" + +#: src/slic3r/GUI/Tab.cpp:2354 +msgid "Firmware Retraction" +msgstr "固件回縮" + +#: src/slic3r/GUI/Tab.cpp:2681 +#, c-format +msgid "Default preset (%s)" +msgstr "默認預設 (%s)" + +#: src/slic3r/GUI/Tab.cpp:2682 +#, c-format +msgid "Preset (%s)" +msgstr "預設 (%s)" + +#: src/slic3r/GUI/Tab.cpp:2699 +msgid "has the following unsaved changes:" +msgstr "具有以下未保存的更改:" + +#: src/slic3r/GUI/Tab.cpp:2702 +msgid "is not compatible with printer" +msgstr "與印表機不兼容" + +#: src/slic3r/GUI/Tab.cpp:2703 +msgid "is not compatible with print profile" +msgstr "與列印配置文件不兼容" + +#: src/slic3r/GUI/Tab.cpp:2705 +msgid "and it has the following unsaved changes:" +msgstr "並具有以下未保存的更改:" + +#: src/slic3r/GUI/Tab.cpp:2708 +msgid "Discard changes and continue anyway?" +msgstr "是否放棄更改並繼續?" + +#: src/slic3r/GUI/Tab.cpp:2709 +msgid "Unsaved Changes" +msgstr "未保存的更改" + +#: src/slic3r/GUI/Tab.cpp:2721 +msgid "Please check your object list before preset changing." +msgstr "在預設更改之前, 請檢查對象列表。" + +#: src/slic3r/GUI/Tab.cpp:2801 +msgid "Copy" +msgstr "複製" + +#: src/slic3r/GUI/Tab.cpp:2823 +msgid "The supplied name is empty. It can't be saved." +msgstr "提供的名稱爲空。無法保存。" + +#: src/slic3r/GUI/Tab.cpp:2828 +msgid "Cannot overwrite a system profile." +msgstr "無法覆蓋系統配置文件。" + +#: src/slic3r/GUI/Tab.cpp:2832 +msgid "Cannot overwrite an external profile." +msgstr "無法覆蓋外部配置文件。" + +#: src/slic3r/GUI/Tab.cpp:2858 +msgid "remove" +msgstr "移除" + +#: src/slic3r/GUI/Tab.cpp:2858 +msgid "delete" +msgstr "刪除" + +#: src/slic3r/GUI/Tab.cpp:2859 +msgid "Are you sure you want to " +msgstr "你確定你想要 " + +#: src/slic3r/GUI/Tab.cpp:2859 +msgid " the selected preset?" +msgstr " 選中的部分?" + +#: src/slic3r/GUI/Tab.cpp:2860 +msgid "Remove" +msgstr "移除" + +#: src/slic3r/GUI/Tab.cpp:2861 +msgid " Preset" +msgstr " 預設" + +#: src/slic3r/GUI/Tab.cpp:2989 +msgid "" +"LOCKED LOCK;indicates that the settings are the same as the system values " +"for the current option group" +msgstr "鎖定的鎖; 表示設置與當前選項組的系統值相同" + +#: src/slic3r/GUI/Tab.cpp:2992 +msgid "" +"UNLOCKED LOCK;indicates that some settings were changed and are not equal to " +"the system values for the current option group.\n" +"Click the UNLOCKED LOCK icon to reset all settings for current option group " +"to the system values." +msgstr "" +"未鎖定的鎖; 表示某些設置已更改, 並且不等於當前選項組的系統值。\n" +"單擊 \"未鎖定的鎖\" 圖標, 將當前選項組的所有設置重置爲系統值。" + +#: src/slic3r/GUI/Tab.cpp:2998 +msgid "" +"WHITE BULLET;for the left button: \tindicates a non-system preset,\n" +"for the right button: \tindicates that the settings hasn't been modified." +msgstr "" +"白色彈頭; 對於左側按鈕: \t表示非系統預設,\n" +"對於右側按鈕: \t表示設置尚未被修改。" + +#: src/slic3r/GUI/Tab.cpp:3002 +msgid "" +"BACK ARROW;indicates that the settings were changed and are not equal to the " +"last saved preset for the current option group.\n" +"Click the BACK ARROW icon to reset all settings for the current option group " +"to the last saved preset." +msgstr "" +"返回箭頭; 表示設置已更改, 不等於當前選項組的上一次保存的預設。\n" +"單擊 \"返回箭頭\" 圖標, 將當前選項組的所有設置重置爲上次保存的預設。" + +#: src/slic3r/GUI/Tab.cpp:3028 +msgid "" +"LOCKED LOCK icon indicates that the settings are the same as the system " +"values for the current option group" +msgstr "鎖定的鎖圖標表示設置與當前選項組的系統值相同" + +#: src/slic3r/GUI/Tab.cpp:3030 +msgid "" +"UNLOCKED LOCK icon indicates that some settings were changed and are not " +"equal to the system values for the current option group.\n" +"Click to reset all settings for current option group to the system values." +msgstr "" +"\"未鎖定的鎖\" 圖標表示某些設置已更改, 並且與當前選項組的系統值不相等。\n" +"單擊可將當前選項組的所有設置重置爲系統值。" + +#: src/slic3r/GUI/Tab.cpp:3033 +msgid "WHITE BULLET icon indicates a non system preset." +msgstr "白色彈頭圖標表示非系統預設。" + +#: src/slic3r/GUI/Tab.cpp:3036 +msgid "" +"WHITE BULLET icon indicates that the settings are the same as in the last " +"saved preset for the current option group." +msgstr "白色子彈圖標表示設置與當前選項組上次保存的預設中的設置相同。" + +#: src/slic3r/GUI/Tab.cpp:3038 +msgid "" +"BACK ARROW icon indicates that the settings were changed and are not equal " +"to the last saved preset for the current option group.\n" +"Click to reset all settings for the current option group to the last saved " +"preset." +msgstr "" +"\"後退箭頭\" 圖標表示設置已更改, 與當前選項組的上次保存的預設不相等。\n" +"單擊可將當前選項組的所有設置重置爲上次保存的預設。" + +#: src/slic3r/GUI/Tab.cpp:3044 +msgid "" +"LOCKED LOCK icon indicates that the value is the same as the system value." +msgstr "鎖定的鎖圖標表示該值與系統值相同。" + +#: src/slic3r/GUI/Tab.cpp:3045 +msgid "" +"UNLOCKED LOCK icon indicates that the value was changed and is not equal to " +"the system value.\n" +"Click to reset current value to the system value." +msgstr "" +"未鎖定的鎖圖標表示該值已更改, 且不等於系統值。\n" +"單擊可將當前值重置爲系統值。" + +#: src/slic3r/GUI/Tab.cpp:3051 +msgid "" +"WHITE BULLET icon indicates that the value is the same as in the last saved " +"preset." +msgstr "白色子彈圖標表示該值與上次保存的預設中的值相同。" + +#: src/slic3r/GUI/Tab.cpp:3052 +msgid "" +"BACK ARROW icon indicates that the value was changed and is not equal to the " +"last saved preset.\n" +"Click to reset current value to the last saved preset." +msgstr "" +"\"後退箭頭\" 圖標表示該值已更改, 不等於上次保存的預設。\n" +"單擊可將當前值重置爲上次保存的預設。" + +#: src/slic3r/GUI/Tab.cpp:3152 +msgid " as:" +msgstr " 爲:" + +#: src/slic3r/GUI/Tab.cpp:3196 +msgid "the following postfix are not allowed:" +msgstr "不允許使用以下後綴:" + +#: src/slic3r/GUI/Tab.cpp:3200 +msgid "The supplied name is not available." +msgstr "提供的名稱不可用。" + +#: src/slic3r/GUI/Tab.cpp:3213 +msgid "Material" +msgstr "材料" + +#: src/slic3r/GUI/Tab.cpp:3215 src/slic3r/GUI/Tab.cpp:3305 +msgid "Layers" +msgstr "圖層" + +#: src/slic3r/GUI/Tab.cpp:3219 +msgid "Exposure" +msgstr "曝光" + +#: src/slic3r/GUI/Tab.cpp:3313 +msgid "Support head" +msgstr "支撐頭部寬度" + +#: src/slic3r/GUI/Tab.cpp:3318 +msgid "Support pillar" +msgstr "支撐支柱" + +#: src/slic3r/GUI/Tab.cpp:3328 +msgid "Connection of the support sticks and junctions" +msgstr "支撐杆和連接點的連接" + +#: src/slic3r/GUI/Tab.cpp:3333 +msgid "Automatic generation" +msgstr "自動生成" + +#: src/slic3r/GUI/Tab.cpp:3395 +msgid "Head penetration should not be greater than the head width." +msgstr "頭部滲透不應大於頭部寬度。" + +#: src/slic3r/GUI/Tab.cpp:3396 +msgid "Invalid Head penetration" +msgstr "無效的頭部滲透" + +#: src/slic3r/GUI/Tab.cpp:3408 +msgid "Pinhead diameter should be smaller than the pillar diameter." +msgstr "針頭直徑應小於柱直徑。" + +#: src/slic3r/GUI/Tab.cpp:3409 +msgid "Invalid pinhead diameter" +msgstr "針頭直徑無效" + +#: src/slic3r/GUI/Tab.hpp:307 src/slic3r/GUI/Tab.hpp:395 +msgid "Print Settings" +msgstr "列印設置" + +#: src/slic3r/GUI/Tab.hpp:325 +msgid "Filament Settings" +msgstr "耗材絲設置" + +#: src/slic3r/GUI/Tab.hpp:358 +msgid "Printer Settings" +msgstr "印表機設置" + +#: src/slic3r/GUI/Tab.hpp:381 +msgid "Material Settings" +msgstr "材料設置" + +#: src/slic3r/GUI/Tab.hpp:407 +msgid "Save preset" +msgstr "保存預設" + +#: src/slic3r/GUI/UpdateDialogs.cpp:29 +msgid "Update available" +msgstr "更新可用" + +#: src/slic3r/GUI/UpdateDialogs.cpp:29 +msgid "New version of Slic3r PE is available" +msgstr "新版本的 Slic3r PE 可用" + +#: src/slic3r/GUI/UpdateDialogs.cpp:36 +msgid "To download, follow the link below." +msgstr "要下載, 請點擊下面的鏈接。" + +#: src/slic3r/GUI/UpdateDialogs.cpp:44 +msgid "Current version:" +msgstr "當前版本:" + +#: src/slic3r/GUI/UpdateDialogs.cpp:46 +msgid "New version:" +msgstr "新版本:" + +#: src/slic3r/GUI/UpdateDialogs.cpp:54 +msgid "Don't notify about new releases any more" +msgstr "不再通知有關新版本的信息" + +#: src/slic3r/GUI/UpdateDialogs.cpp:72 src/slic3r/GUI/UpdateDialogs.cpp:164 +msgid "Configuration update" +msgstr "配置更新" + +#: src/slic3r/GUI/UpdateDialogs.cpp:72 +msgid "Configuration update is available" +msgstr "配置更新可用" + +#: src/slic3r/GUI/UpdateDialogs.cpp:75 +msgid "" +"Would you like to install it?\n" +"\n" +"Note that a full configuration snapshot will be created first. It can then " +"be restored at any time should there be a problem with the new version.\n" +"\n" +"Updated configuration bundles:" +msgstr "" +"是否要安裝它?\n" +"\n" +"請注意, 將首先創建完整的配置快照。如果新版本有問題, 可以隨時對其進行還原。\n" +"\n" +"更新的配置包:" + +#: src/slic3r/GUI/UpdateDialogs.cpp:111 +msgid "Slic3r incompatibility" +msgstr "Slic3r 不兼容" + +#: src/slic3r/GUI/UpdateDialogs.cpp:111 +msgid "Slic3r configuration is incompatible" +msgstr "Slic3r 配置不兼容" + +#: src/slic3r/GUI/UpdateDialogs.cpp:114 +msgid "" +"This version of Slic3r PE is not compatible with currently installed " +"configuration bundles.\n" +"This probably happened as a result of running an older Slic3r PE after using " +"a newer one.\n" +"\n" +"You may either exit Slic3r and try again with a newer version, or you may re-" +"run the initial configuration. Doing so will create a backup snapshot of the " +"existing configuration before installing files compatible with this Slic3r.\n" +msgstr "" +"此版本的 Slic3r PE 與當前安裝的配置包不兼容。\n" +"這可能是由於在使用較新的 Slic3r pe 後運行了較舊的 Slic3r PE。\n" +"\n" +"您可以退出 Slic3r 並使用較新的版本重試, 也可以重新運行初始配置。這樣做將在安" +"裝與此 Slic3r 兼容的文件之前創建現有配置的備份快照。\n" + +#: src/slic3r/GUI/UpdateDialogs.cpp:123 +#, c-format +msgid "This Slic3r PE version: %s" +msgstr "當前 Slic3r PE 版本: %s" + +#: src/slic3r/GUI/UpdateDialogs.cpp:128 +msgid "Incompatible bundles:" +msgstr "不兼容的包:" + +#: src/slic3r/GUI/UpdateDialogs.cpp:144 +msgid "Exit Slic3r" +msgstr "退出 Slic3r" + +#: src/slic3r/GUI/UpdateDialogs.cpp:147 +msgid "Re-configure" +msgstr "重新配置" + +#: src/slic3r/GUI/UpdateDialogs.cpp:168 +#, c-format +msgid "" +"Slic3r PE now uses an updated configuration structure.\n" +"\n" +"So called 'System presets' have been introduced, which hold the built-in " +"default settings for various printers. These System presets cannot be " +"modified, instead, users now may create their own presets inheriting " +"settings from one of the System presets.\n" +"An inheriting preset may either inherit a particular value from its parent " +"or override it with a customized value.\n" +"\n" +"Please proceed with the %s that follows to set up the new presets and to " +"choose whether to enable automatic preset updates." +msgstr "" +"Slic3r PE 現在使用更新的配置結構。\n" +"\n" +"所謂的 \"系統預設\" 已經引入, 它包含各種印表機的內置默認設置。無法修改這些系" +"統預設, 相反, 用戶現在可以創建自己的預設繼承從系統預設之一的設置。\n" +"繼承預設可以從其父級繼承特定值, 也可以使用自定義值覆蓋該值。\n" +"\n" +"請繼續下面的 %s, 以設置新的預設, 並選擇是否啓用自動預設更新。" + +#: src/slic3r/GUI/UpdateDialogs.cpp:184 +msgid "For more information please visit our wiki page:" +msgstr "欲瞭解更多信息, 請訪問我們的維基頁面:" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:14 +msgid "Ramming customization" +msgstr "衝擊自定義" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:40 +msgid "" +"Ramming denotes the rapid extrusion just before a tool change in a single-" +"extruder MM printer. Its purpose is to properly shape the end of the " +"unloaded filament so it does not prevent insertion of the new filament and " +"can itself be reinserted later. This phase is important and different " +"materials can require different extrusion speeds to get the good shape. For " +"this reason, the extrusion rates during ramming are adjustable.\n" +"\n" +"This is an expert-level setting, incorrect adjustment will likely lead to " +"jams, extruder wheel grinding into filament etc." +msgstr "" +"衝擊表示在單擠出機 MM 印表機的刀具更換之前的快速擠出。它的目的是正確地塑造卸" +"載的燈絲的末端, 這樣它就不會導致插入新的耗材絲卡住, 並且原耗材絲本身可以再重" +"新插入。這個階段很重要, 不同的材料可能需要不同的擠壓速度, 以獲得良好的形狀。" +"因此, 夯實衝擊過程中的擠出速率是可調的。\n" +"\n" +"這是一個專家級設置, 不正確的調整很可能會導致卡料, 擠出機砂輪磨耗材絲等。" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:82 +msgid "Total ramming time" +msgstr "總衝擊時間" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:84 +msgid "Total rammed volume" +msgstr "總衝擊量" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:88 +msgid "Ramming line width" +msgstr "衝擊線寬度" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:90 +msgid "Ramming line spacing" +msgstr "衝擊線行距" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:141 +msgid "Wipe tower - Purging volume adjustment" +msgstr "擦拭塔-擠出清理體積調整" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:225 +msgid "" +"Here you can adjust required purging volume (mm³) for any given pair of " +"tools." +msgstr "在這裏, 您可以調整任何給定的對工具所需的清除體積 (mm³) 。" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:226 +msgid "Extruder changed to" +msgstr "擠出機更改爲" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:234 +msgid "unloaded" +msgstr "卸載" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:235 +msgid "loaded" +msgstr "裝載" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:240 +msgid "Tool #" +msgstr "工具 #" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:247 +msgid "" +"Total purging volume is calculated by summing two values below, depending on " +"which tools are loaded/unloaded." +msgstr "總清除量是通過求和下面的兩個值來計算的, 具體取決於裝載/卸載的工具。" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:248 +msgid "Volume to purge (mm³) when the filament is being" +msgstr "要清除的體積 (mm³) 當耗材正在被" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:262 +msgid "From" +msgstr "從" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:327 +msgid "" +"Switching to simple settings will discard changes done in the advanced " +"mode!\n" +"\n" +"Do you want to proceed?" +msgstr "" +"切換到簡單設置將放棄在高級模式下所做的更改!\n" +"\n" +"要繼續嗎?" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:339 +msgid "Show simplified settings" +msgstr "顯示簡單設置" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:339 +msgid "Show advanced settings" +msgstr "顯示高級設置" + +#: src/slic3r/GUI/wxExtensions.cpp:2398 +#, c-format +msgid "Switch to the %s mode" +msgstr "切換到 %s 模式" + +#: src/slic3r/GUI/wxExtensions.cpp:2399 +#, c-format +msgid "Current mode is %s" +msgstr "當前模式爲 %s" + +#: src/slic3r/Utils/Duet.cpp:51 +msgid "Connection to Duet works correctly." +msgstr "與 Duet 的連接工作正常。" + +#: src/slic3r/Utils/Duet.cpp:56 +msgid "Could not connect to Duet" +msgstr "無法連接到 Duet" + +#: src/slic3r/Utils/Duet.cpp:84 src/slic3r/Utils/Duet.cpp:154 +msgid "Unknown error occured" +msgstr "發生未知錯誤" + +#: src/slic3r/Utils/Duet.cpp:148 +msgid "Wrong password" +msgstr "密碼錯誤" + +#: src/slic3r/Utils/Duet.cpp:151 +msgid "Could not get resources to create a new connection" +msgstr "無法獲取資源來創建新連接" + +#: src/slic3r/Utils/OctoPrint.cpp:69 +#, c-format +msgid "Mismatched type of print host: %s" +msgstr "列印主機類型不匹配: %s" + +#: src/slic3r/Utils/OctoPrint.cpp:84 +msgid "Connection to OctoPrint works correctly." +msgstr "與OctoPrint的連接工作正常。" + +#: src/slic3r/Utils/OctoPrint.cpp:90 +msgid "Could not connect to OctoPrint" +msgstr "無法連接到 OctoPrint" + +#: src/slic3r/Utils/OctoPrint.cpp:90 +msgid "Note: OctoPrint version at least 1.1.0 is required." +msgstr "注意: 至少需要1.1.0 版本的 OctoPrint." + +#: src/slic3r/Utils/OctoPrint.cpp:195 +msgid "Connection to Prusa SLA works correctly." +msgstr "與 Prusa SLA 的連接工作正常。" + +#: src/slic3r/Utils/OctoPrint.cpp:200 +msgid "Could not connect to Prusa SLA" +msgstr "無法連接到 Prusa SLA" + +#: src/slic3r/Utils/PresetUpdater.cpp:583 +#, c-format +msgid "requires min. %s and max. %s" +msgstr "需要最小 %s 和最大 %s" + +#: src/slic3r/Utils/PresetUpdater.cpp:588 +#, c-format +msgid "requires min. %s" +msgstr "需要最小 %s" + +#: src/slic3r/Utils/PresetUpdater.cpp:590 +#, c-format +msgid "requires max. %s" +msgstr "需要最大 %s" + +#: src/slic3r/Utils/FixModelByWin10.cpp:219 +#: src/slic3r/Utils/FixModelByWin10.cpp:359 +msgid "Exporting source model" +msgstr "導出源模型" + +#: src/slic3r/Utils/FixModelByWin10.cpp:235 +msgid "Failed loading the input model." +msgstr "加載輸入模型失敗。" + +#: src/slic3r/Utils/FixModelByWin10.cpp:242 +msgid "Repairing model by the Netfabb service" +msgstr "基於 Netfabb 服務的修復模型" + +#: src/slic3r/Utils/FixModelByWin10.cpp:248 +msgid "Mesh repair failed." +msgstr "網格修復失敗。" + +#: src/slic3r/Utils/FixModelByWin10.cpp:251 +#: src/slic3r/Utils/FixModelByWin10.cpp:378 +msgid "Loading repaired model" +msgstr "裝載修復的模型" + +#: src/slic3r/Utils/FixModelByWin10.cpp:263 +#: src/slic3r/Utils/FixModelByWin10.cpp:270 +#: src/slic3r/Utils/FixModelByWin10.cpp:302 +msgid "Saving mesh into the 3MF container failed." +msgstr "將網格保存到 3MF 容器失敗。" + +#: src/slic3r/Utils/FixModelByWin10.cpp:340 +msgid "Model fixing" +msgstr "模型修復中" + +#: src/slic3r/Utils/FixModelByWin10.cpp:341 +msgid "Exporting model..." +msgstr "導出模型..." + +#: src/slic3r/Utils/FixModelByWin10.cpp:368 +msgid "Export of a temporary 3mf file failed" +msgstr "導出臨時 3mf 文件失敗" + +#: src/slic3r/Utils/FixModelByWin10.cpp:383 +msgid "Import of the repaired 3mf file failed" +msgstr "導入修復的 3mf 文件失敗" + +#: src/slic3r/Utils/FixModelByWin10.cpp:385 +msgid "Repaired 3MF file does not contain any object" +msgstr "已修復的3MF 文件不包含任何對象" + +#: src/slic3r/Utils/FixModelByWin10.cpp:387 +msgid "Repaired 3MF file contains more than one object" +msgstr "修復的3MF 文件包含多個對象" + +#: src/slic3r/Utils/FixModelByWin10.cpp:389 +msgid "Repaired 3MF file does not contain any volume" +msgstr "已修復的3MF 文件不包含任何卷" + +#: src/slic3r/Utils/FixModelByWin10.cpp:391 +msgid "Repaired 3MF file contains more than one volume" +msgstr "修復的3MF 文件包含多個卷" + +#: src/slic3r/Utils/FixModelByWin10.cpp:400 +msgid "Model repair finished" +msgstr "模型修復完成" + +#: src/slic3r/Utils/FixModelByWin10.cpp:406 +msgid "Model repair canceled" +msgstr "模型修復取消" + +#: src/slic3r/Utils/FixModelByWin10.cpp:423 +msgid "Model repaired successfully" +msgstr "模型已成功修復" + +#: src/slic3r/Utils/FixModelByWin10.cpp:423 +#: src/slic3r/Utils/FixModelByWin10.cpp:426 +msgid "Model Repair by the Netfabb service" +msgstr "通過 Netfabb 服務修復模型" + +#: src/slic3r/Utils/FixModelByWin10.cpp:426 +msgid "Model repair failed: \n" +msgstr "模型修復失敗: \n" + +#: src/libslic3r/Zipper.cpp:35 +msgid "undefined error" +msgstr "未定義的錯誤" + +#: src/libslic3r/Zipper.cpp:37 +msgid "too many files" +msgstr "文件太多" + +#: src/libslic3r/Zipper.cpp:39 +msgid "file too large" +msgstr "文件太大" + +#: src/libslic3r/Zipper.cpp:41 +msgid "unsupported method" +msgstr "不支持的方法" + +#: src/libslic3r/Zipper.cpp:43 +msgid "unsupported encryption" +msgstr "不支持的加密" + +#: src/libslic3r/Zipper.cpp:45 +msgid "unsupported feature" +msgstr "不支持的功能" + +#: src/libslic3r/Zipper.cpp:47 +msgid "failed finding central directory" +msgstr "找不到中心目錄" + +#: src/libslic3r/Zipper.cpp:49 +msgid "not a ZIP archive" +msgstr "而不是 ZIP 存檔" + +#: src/libslic3r/Zipper.cpp:51 +msgid "invalid header or archive is corrupted" +msgstr "無效的標頭或存檔已損壞" + +#: src/libslic3r/Zipper.cpp:53 +msgid "unsupported multidisk archive" +msgstr "不支持的多磁盤存檔" + +#: src/libslic3r/Zipper.cpp:55 +msgid "decompression failed or archive is corrupted" +msgstr "解壓縮失敗或存檔已損壞" + +#: src/libslic3r/Zipper.cpp:57 +msgid "compression failed" +msgstr "壓縮失敗" + +#: src/libslic3r/Zipper.cpp:59 +msgid "unexpected decompressed size" +msgstr "意外解壓縮大小" + +#: src/libslic3r/Zipper.cpp:61 +msgid "CRC-32 check failed" +msgstr "CRC-32 檢查失敗" + +#: src/libslic3r/Zipper.cpp:63 +msgid "unsupported central directory size" +msgstr "不支持的中心目錄大小" + +#: src/libslic3r/Zipper.cpp:65 +msgid "allocation failed" +msgstr "燒錄失敗" + +#: src/libslic3r/Zipper.cpp:67 +msgid "file open failed" +msgstr "文件打開失敗" + +#: src/libslic3r/Zipper.cpp:69 +msgid "file create failed" +msgstr "文件創建失敗" + +#: src/libslic3r/Zipper.cpp:71 +msgid "file write failed" +msgstr "文件寫入失敗" + +#: src/libslic3r/Zipper.cpp:73 +msgid "file read failed" +msgstr "文件讀取失敗" + +#: src/libslic3r/Zipper.cpp:75 +msgid "file close failed" +msgstr "文件關閉失敗" + +#: src/libslic3r/Zipper.cpp:77 +msgid "file seek failed" +msgstr "文件查找失敗" + +#: src/libslic3r/Zipper.cpp:79 +msgid "file stat failed" +msgstr "文件統計失敗" + +#: src/libslic3r/Zipper.cpp:81 +msgid "invalid parameter" +msgstr "無效參數" + +#: src/libslic3r/Zipper.cpp:83 +msgid "invalid filename" +msgstr "無效的文件名" + +#: src/libslic3r/Zipper.cpp:85 +msgid "buffer too small" +msgstr "緩衝區太小" + +#: src/libslic3r/Zipper.cpp:87 +msgid "internal error" +msgstr "內部錯誤" + +#: src/libslic3r/Zipper.cpp:89 +msgid "file not found" +msgstr "文件未找到" + +#: src/libslic3r/Zipper.cpp:91 +msgid "archive is too large" +msgstr "存檔太大" + +#: src/libslic3r/Zipper.cpp:93 +msgid "validation failed" +msgstr "驗證失敗" + +#: src/libslic3r/Zipper.cpp:95 +msgid "write calledback failed" +msgstr "寫回失敗" + +#: src/libslic3r/Zipper.cpp:105 +msgid "Error with zip archive" +msgstr "Zip 存檔出錯" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2153 +msgid "Starting" +msgstr "正在啓動" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2154 +msgid "Filtering" +msgstr "篩選" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2155 +msgid "Generate pinheads" +msgstr "生成針頭" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2156 +msgid "Classification" +msgstr "分類" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2157 +msgid "Routing to ground" +msgstr "路由到地面" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2158 +msgid "Routing supports to model surface" +msgstr "模型曲面的路由支持" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2159 +msgid "Cascading pillars" +msgstr "級聯柱" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2160 +msgid "Processing small holes" +msgstr "加工小孔" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2161 +msgid "Done" +msgstr "完成" + +#: src/libslic3r/SLA/SLASupportTree.cpp:2162 +msgid "Abort" +msgstr "中止" + +#: src/libslic3r/Print.cpp:1136 +msgid "All objects are outside of the print volume." +msgstr "所有對象都在列印範圍之外。" + +#: src/libslic3r/Print.cpp:1165 +msgid "Some objects are too close; your extruder will collide with them." +msgstr "有些物體太過靠近; 你的擠出頭有機會和他們相撞。" + +#: src/libslic3r/Print.cpp:1180 +msgid "" +"Some objects are too tall and cannot be printed without extruder collisions." +msgstr "有些物體太高, 無法在擠出頭不衝突的情況下列印。" + +#: src/libslic3r/Print.cpp:1190 +msgid "The Spiral Vase option can only be used when printing a single object." +msgstr "只有在列印單個對象時, 才能使用 \"螺旋花瓶\" 選項。" + +#: src/libslic3r/Print.cpp:1192 +msgid "" +"The Spiral Vase option can only be used when printing single material " +"objects." +msgstr "\"螺旋花瓶\" 選項只能在列印單個材料對象時使用。" + +#: src/libslic3r/Print.cpp:1198 +msgid "" +"All extruders must have the same diameter for single extruder multimaterial " +"printer." +msgstr "對於單擠出機多材料印表機, 所有擠出機的直徑必須相同。" + +#: src/libslic3r/Print.cpp:1203 +msgid "" +"The Wipe Tower is currently only supported for the Marlin, RepRap/Sprinter " +"and Repetier G-code flavors." +msgstr "擦料塔目前只支持 Marlin, RepRap/Sprinter 和 Repetier G-code 類型。" + +#: src/libslic3r/Print.cpp:1205 +msgid "" +"The Wipe Tower is currently only supported with the relative extruder " +"addressing (use_relative_e_distances=1)." +msgstr "擦料塔目前僅支持相對擠出機尋址 (use_relative_e_distances=1)。" + +#: src/libslic3r/Print.cpp:1226 +msgid "" +"The Wipe Tower is only supported for multiple objects if they have equal " +"layer heigths" +msgstr "只有在多個物體具有相等的層高的情況下, 才支持擦料塔" + +#: src/libslic3r/Print.cpp:1228 +msgid "" +"The Wipe Tower is only supported for multiple objects if they are printed " +"over an equal number of raft layers" +msgstr "只有在相同數量的基座層上列印的對象時, 才支持擦料塔" + +#: src/libslic3r/Print.cpp:1230 +msgid "" +"The Wipe Tower is only supported for multiple objects if they are printed " +"with the same support_material_contact_distance" +msgstr "" +"只有在使用相同的support_material_contact_distance(支撐材料距離)列印多個對象" +"時, 才支持擦料塔" + +#: src/libslic3r/Print.cpp:1232 +msgid "" +"The Wipe Tower is only supported for multiple objects if they are sliced " +"equally." +msgstr "只有在多個對象被平均切割的情況下, 才支持擦料塔。" + +#: src/libslic3r/Print.cpp:1261 +msgid "" +"The Wipe tower is only supported if all objects have the same layer height " +"profile" +msgstr "只有當所有對象具有相同的層高度配置文件時, 才支持擦料塔" + +#: src/libslic3r/Print.cpp:1271 +msgid "The supplied settings will cause an empty print." +msgstr "當前提供的設置將導致空列印。" + +#: src/libslic3r/Print.cpp:1288 +msgid "" +"One or more object were assigned an extruder that the printer does not have." +msgstr "爲一個或多個對象分配了印表機不存在的擠出機。" + +#: src/libslic3r/Print.cpp:1297 +msgid "" +"Printing with multiple extruders of differing nozzle diameters. If support " +"is to be printed with the current extruder (support_material_extruder == 0 " +"or support_material_interface_extruder == 0), all nozzles have to be of the " +"same diameter." +msgstr "" +"使用不同噴嘴直徑的多個擠出機進行列印。如果要使用當前擠出機" +"(support_material_extruder == 0 或 support_material_interface_extruder == 0)" +"列印支撐物, 則所有噴嘴的直徑必須相同。" + +#: src/libslic3r/Print.cpp:1305 +msgid "" +"For the Wipe Tower to work with the soluble supports, the support layers " +"need to be synchronized with the object layers." +msgstr "要使擦料塔與可溶性支撐配合使用, 支持層需要與對象圖層同步。" + +#: src/libslic3r/Print.cpp:1309 +msgid "" +"The Wipe Tower currently supports the non-soluble supports only if they are " +"printed with the current extruder without triggering a tool change. (both " +"support_material_extruder and support_material_interface_extruder need to be " +"set to 0)." +msgstr "" +"只有在不觸發工具更改的情況下, 使用當前擠出機列印的未溶性支撐塔目前才支持不溶" +"於的支架。(support_material_extruder 和support_material_interface_extruder " +"都需要設置爲 0)。" + +#: src/libslic3r/Print.cpp:1316 +msgid "first_layer_height" +msgstr "first_layer_height" + +#: src/libslic3r/Print.cpp:1331 +msgid "First layer height can't be greater than nozzle diameter" +msgstr "第一層高度不能大於噴嘴直徑" + +#: src/libslic3r/Print.cpp:1335 +msgid "Layer height can't be greater than nozzle diameter" +msgstr "層高度不能大於噴嘴直徑" + +#: src/libslic3r/SLAPrint.cpp:55 +msgid "Slicing model" +msgstr "切片模型" + +#: src/libslic3r/SLAPrint.cpp:56 src/libslic3r/SLAPrint.cpp:801 +msgid "Generating support points" +msgstr "生成支持點" + +#: src/libslic3r/SLAPrint.cpp:57 +msgid "Generating support tree" +msgstr "生成支持樹" + +#: src/libslic3r/SLAPrint.cpp:58 +msgid "Generating pad" +msgstr "生成板" + +#: src/libslic3r/SLAPrint.cpp:59 +msgid "Slicing supports" +msgstr "切片支持" + +#: src/libslic3r/SLAPrint.cpp:71 +msgid "Merging slices and calculating statistics" +msgstr "合併切片和計算統計信息" + +#: src/libslic3r/SLAPrint.cpp:72 +msgid "Rasterizing layers" +msgstr "柵格化圖層" + +#: src/libslic3r/SLAPrint.cpp:605 +msgid "" +"Cannot proceed without support points! Add support points or disable support " +"generation." +msgstr "沒有支持點就無法繼續!添加支持點或禁用支持生成。" + +#: src/libslic3r/SLAPrint.cpp:617 +msgid "Elevation is too low for object." +msgstr "對於對象來說, 高程太低。" + +#: src/libslic3r/SLAPrint.cpp:699 +msgid "Slicing had to be stopped due to an internal error." +msgstr "由於內部錯誤, 必須停止切片。" + +#: src/libslic3r/SLAPrint.cpp:849 src/libslic3r/SLAPrint.cpp:859 +#: src/libslic3r/SLAPrint.cpp:907 +msgid "Visualizing supports" +msgstr "可視化支持" + +#: src/libslic3r/SLAPrint.cpp:1449 +msgid "Slicing done" +msgstr "切片完成" + +#: src/libslic3r/PrintBase.cpp:65 +msgid "Failed processing of the output_filename_format template." +msgstr "處理 output_filename_format 模板失敗。" + +#: src/libslic3r/PrintConfig.cpp:42 src/libslic3r/PrintConfig.cpp:43 +msgid "Printer technology" +msgstr "印表機技術" + +#: src/libslic3r/PrintConfig.cpp:50 +msgid "Bed shape" +msgstr "機牀形狀" + +#: src/libslic3r/PrintConfig.cpp:57 +msgid "" +"This setting controls the height (and thus the total number) of the slices/" +"layers. Thinner layers give better accuracy but take more time to print." +msgstr "" +"該參數控制切片的高度(因此也控制總層數)。較薄的切片可以使精度更高,但花費的" +"列印時間也更長。" + +#: src/libslic3r/PrintConfig.cpp:64 +msgid "Max print height" +msgstr "最大列印高度" + +#: src/libslic3r/PrintConfig.cpp:65 +msgid "" +"Set this to the maximum height that can be reached by your extruder while " +"printing." +msgstr "將其設置爲您的擠出機在列印時可以達到的最大高度。" + +#: src/libslic3r/PrintConfig.cpp:71 +msgid "Slice gap closing radius" +msgstr "切片間隙閉合半徑" + +#: src/libslic3r/PrintConfig.cpp:73 +msgid "" +"Cracks smaller than 2x gap closing radius are being filled during the " +"triangle mesh slicing. The gap closing operation may reduce the final print " +"resolution, therefore it is advisable to keep the value reasonably low." +msgstr "" +"在三角形網格切片過程中, 小於2倍間隙閉合半徑的裂紋將會被填充。間隙閉合操作可能" +"會降低最終列印分辨率, 因此最好將該值保持在合理的較低水平。" + +#: src/libslic3r/PrintConfig.cpp:81 +msgid "Hostname, IP or URL" +msgstr "主機名, IP 或 URL" + +#: src/libslic3r/PrintConfig.cpp:82 +msgid "" +"Slic3r can upload G-code files to a printer host. This field should contain " +"the hostname, IP address or URL of the printer host instance." +msgstr "" +"Slic3r 可以將 G-code 文件上載到印表機主機。此字段應包含印表機主機實例的主機" +"名, IP 地址或 URL。" + +#: src/libslic3r/PrintConfig.cpp:88 +msgid "API Key / Password" +msgstr "API 密鑰/密碼" + +#: src/libslic3r/PrintConfig.cpp:89 +msgid "" +"Slic3r can upload G-code files to a printer host. This field should contain " +"the API Key or the password required for authentication." +msgstr "" +"Slic3r 可以將 G-code 文件上載到印表機主機。此字段應包含 API 密鑰或身份驗證所" +"需的密碼。" + +#: src/libslic3r/PrintConfig.cpp:111 +msgid "Avoid crossing perimeters" +msgstr "避免跨越輪廓" + +#: src/libslic3r/PrintConfig.cpp:112 +msgid "" +"Optimize travel moves in order to minimize the crossing of perimeters. This " +"is mostly useful with Bowden extruders which suffer from oozing. This " +"feature slows down both the print and the G-code generation." +msgstr "" +"爲了儘量減少跨越輪廓,優化空程的移動方式。這非常適用於受滲漏問題影響的鮑登擠" +"出頭。此功能會減慢列印速度和 G 代碼生成速度。" + +#: src/libslic3r/PrintConfig.cpp:119 src/libslic3r/PrintConfig.cpp:1976 +msgid "Other layers" +msgstr "其它層" + +#: src/libslic3r/PrintConfig.cpp:120 +msgid "" +"Bed temperature for layers after the first one. Set this to zero to disable " +"bed temperature control commands in the output." +msgstr "第一個圖層後的層的牀溫。將此設置爲零, 以禁用輸出中的牀溫控制命令。" + +#: src/libslic3r/PrintConfig.cpp:122 +msgid "Bed temperature" +msgstr "機牀溫度" + +#: src/libslic3r/PrintConfig.cpp:129 +msgid "" +"This custom code is inserted at every layer change, right before the Z move. " +"Note that you can use placeholder variables for all Slic3r settings as well " +"as [layer_num] and [layer_z]." +msgstr "" +"這段自定義代碼在層改變,即Z軸移動前插入。注意除了可以使用[layer_num]和" +"[layer_z],也可以使用佔位符變量替代所有的slic3r設置。" + +#: src/libslic3r/PrintConfig.cpp:139 +msgid "Between objects G-code" +msgstr "對象之間的 G-code" + +#: src/libslic3r/PrintConfig.cpp:140 +msgid "" +"This code is inserted between objects when using sequential printing. By " +"default extruder and bed temperature are reset using non-wait command; " +"however if M104, M109, M140 or M190 are detected in this custom code, Slic3r " +"will not add temperature commands. Note that you can use placeholder " +"variables for all Slic3r settings, so you can put a \"M109 " +"S[first_layer_temperature]\" command wherever you want." +msgstr "" +"使用順序列印時, 此代碼將插入對象之間。默認情況下, 使用非等待命令重置擠出機和" +"牀溫;但是, 如果在此自定義代碼中檢測到 m104、m109、m140 或 m190, Slic3r 將不會" +"添加溫度命令。請注意, 您可以對所有 Slic3r 設置使用佔位符變量, 因此您可以將 " +"\"M109 S[first_layer_temperature]\" 命令放在任何需要的地方。" + +#: src/libslic3r/PrintConfig.cpp:150 +msgid "Number of solid layers to generate on bottom surfaces." +msgstr "底部表面生成的可靠層數。" + +#: src/libslic3r/PrintConfig.cpp:151 +msgid "Bottom solid layers" +msgstr "底部可靠層" + +#: src/libslic3r/PrintConfig.cpp:156 +msgid "Bridge" +msgstr "橋" + +#: src/libslic3r/PrintConfig.cpp:157 +msgid "" +"This is the acceleration your printer will use for bridges. Set zero to " +"disable acceleration control for bridges." +msgstr "此項爲印表機在列印橋時的加速度。設爲0可以禁用列印橋的加速度控制。" + +#: src/libslic3r/PrintConfig.cpp:159 src/libslic3r/PrintConfig.cpp:302 +#: src/libslic3r/PrintConfig.cpp:814 src/libslic3r/PrintConfig.cpp:935 +#: src/libslic3r/PrintConfig.cpp:1088 src/libslic3r/PrintConfig.cpp:1133 +#: src/libslic3r/PrintConfig.cpp:1144 src/libslic3r/PrintConfig.cpp:1333 +msgid "mm/s²" +msgstr "mm/s²" + +#: src/libslic3r/PrintConfig.cpp:165 +msgid "Bridging angle" +msgstr "橋接角度" + +#: src/libslic3r/PrintConfig.cpp:167 +msgid "" +"Bridging angle override. If left to zero, the bridging angle will be " +"calculated automatically. Otherwise the provided angle will be used for all " +"bridges. Use 180° for zero angle." +msgstr "" +"橋接角度覆蓋。如果保持爲零, 則將自動計算橋接角度。否則, 所提供的角度將用於所" +"有橋樑。使用180°實現零角度。" + +#: src/libslic3r/PrintConfig.cpp:170 src/libslic3r/PrintConfig.cpp:732 +#: src/libslic3r/PrintConfig.cpp:1569 src/libslic3r/PrintConfig.cpp:1579 +#: src/libslic3r/PrintConfig.cpp:1807 src/libslic3r/PrintConfig.cpp:1961 +#: src/libslic3r/PrintConfig.cpp:2459 +msgid "°" +msgstr "°" + +#: src/libslic3r/PrintConfig.cpp:176 +msgid "Bridges fan speed" +msgstr "橋風扇速度" + +#: src/libslic3r/PrintConfig.cpp:177 +msgid "This fan speed is enforced during all bridges and overhangs." +msgstr "此項爲在列印所有橋和懸垂部位時的風扇速度。" + +#: src/libslic3r/PrintConfig.cpp:178 src/libslic3r/PrintConfig.cpp:744 +#: src/libslic3r/PrintConfig.cpp:1153 src/libslic3r/PrintConfig.cpp:1216 +#: src/libslic3r/PrintConfig.cpp:1461 src/libslic3r/PrintConfig.cpp:2258 +#: src/libslic3r/PrintConfig.cpp:2498 +msgid "%" +msgstr "%" + +#: src/libslic3r/PrintConfig.cpp:185 +msgid "Bridge flow ratio" +msgstr "橋流量比" + +#: src/libslic3r/PrintConfig.cpp:187 +msgid "" +"This factor affects the amount of plastic for bridging. You can decrease it " +"slightly to pull the extrudates and prevent sagging, although default " +"settings are usually good and you should experiment with cooling (use a fan) " +"before tweaking this." +msgstr "" +"此因素影響橋接部位的塑料用量。可以略微減少該值以回撤擠出物避免滴垂。但默認設" +"置通常來說已經可以滿足使用,在修改前需通過冷卻(使用風扇)進行測試。" + +#: src/libslic3r/PrintConfig.cpp:197 +msgid "Bridges" +msgstr "橋接處" + +#: src/libslic3r/PrintConfig.cpp:199 +msgid "Speed for printing bridges." +msgstr "列印橋接處的速度。" + +#: src/libslic3r/PrintConfig.cpp:200 src/libslic3r/PrintConfig.cpp:576 +#: src/libslic3r/PrintConfig.cpp:584 src/libslic3r/PrintConfig.cpp:593 +#: src/libslic3r/PrintConfig.cpp:601 src/libslic3r/PrintConfig.cpp:628 +#: src/libslic3r/PrintConfig.cpp:647 src/libslic3r/PrintConfig.cpp:873 +#: src/libslic3r/PrintConfig.cpp:1000 src/libslic3r/PrintConfig.cpp:1078 +#: src/libslic3r/PrintConfig.cpp:1098 src/libslic3r/PrintConfig.cpp:1111 +#: src/libslic3r/PrintConfig.cpp:1122 src/libslic3r/PrintConfig.cpp:1175 +#: src/libslic3r/PrintConfig.cpp:1234 src/libslic3r/PrintConfig.cpp:1362 +#: src/libslic3r/PrintConfig.cpp:1536 src/libslic3r/PrintConfig.cpp:1545 +#: src/libslic3r/PrintConfig.cpp:1940 src/libslic3r/PrintConfig.cpp:2051 +msgid "mm/s" +msgstr "mm/s" + +#: src/libslic3r/PrintConfig.cpp:207 +msgid "Brim width" +msgstr "裙邊寬度" + +#: src/libslic3r/PrintConfig.cpp:208 +msgid "" +"Horizontal width of the brim that will be printed around each object on the " +"first layer." +msgstr "第一層每個物體周圍列印的裙邊水平寬度。" + +#: src/libslic3r/PrintConfig.cpp:215 +msgid "Clip multi-part objects" +msgstr "剪切多部分對象" + +#: src/libslic3r/PrintConfig.cpp:216 +msgid "" +"When printing multi-material objects, this settings will make slic3r to clip " +"the overlapping object parts one by the other (2nd part will be clipped by " +"the 1st, 3rd part will be clipped by the 1st and 2nd etc)." +msgstr "" +"列印多材料對象時, 此設置將使 slic3r 將一個接一個地剪裁重疊對象部分 (第二部分" +"將被第1部分裁剪, 第3部分將被第1和第2部分裁剪)。" + +#: src/libslic3r/PrintConfig.cpp:223 +msgid "Colorprint height" +msgstr "彩色列印高度" + +#: src/libslic3r/PrintConfig.cpp:224 +msgid "Heights at which a filament change is to occur. " +msgstr "將發生耗材絲變化的高度. " + +#: src/libslic3r/PrintConfig.cpp:234 +msgid "Compatible printers condition" +msgstr "兼容的印表機條件" + +#: src/libslic3r/PrintConfig.cpp:235 +msgid "" +"A boolean expression using the configuration values of an active printer " +"profile. If this expression evaluates to true, this profile is considered " +"compatible with the active printer profile." +msgstr "" +"使用中的印表機配置文件的配置值的布爾表達式。如果此表達式的計算結果爲 true, 則" +"此配置文件被視爲與活動印表機配置文件兼容。" + +#: src/libslic3r/PrintConfig.cpp:249 +msgid "Compatible print profiles condition" +msgstr "兼容的列印配置文件條件" + +#: src/libslic3r/PrintConfig.cpp:250 +msgid "" +"A boolean expression using the configuration values of an active print " +"profile. If this expression evaluates to true, this profile is considered " +"compatible with the active print profile." +msgstr "" +"使用中的列印配置文件的配置值的布爾表達式。如果此表達式的計算結果爲 true, 則此" +"配置文件被視爲與活動列印配置文件兼容。" + +#: src/libslic3r/PrintConfig.cpp:267 +msgid "Complete individual objects" +msgstr "列印完成單個物體" + +#: src/libslic3r/PrintConfig.cpp:268 +msgid "" +"When printing multiple objects or copies, this feature will complete each " +"object before moving onto next one (and starting it from its bottom layer). " +"This feature is useful to avoid the risk of ruined prints. Slic3r should " +"warn and prevent you from extruder collisions, but beware." +msgstr "" +"勾選此項表示當列印多個物體或複製體時,先列印完一整個物體再繼續列印後續物體" +"(從底層開始)。此選項利於避免打毀掉物體。Slic3r應該給出警示,避免擠出頭碰" +"撞,但請小心。" + +#: src/libslic3r/PrintConfig.cpp:276 +msgid "Enable auto cooling" +msgstr "自動冷卻使能" + +#: src/libslic3r/PrintConfig.cpp:277 +msgid "" +"This flag enables the automatic cooling logic that adjusts print speed and " +"fan speed according to layer printing time." +msgstr "該選項啓動自動冷卻,使得可根據層列印時間調整列印速度和風扇速度。" + +#: src/libslic3r/PrintConfig.cpp:282 +msgid "Cooling tube position" +msgstr "冷卻管位置" + +#: src/libslic3r/PrintConfig.cpp:283 +msgid "Distance of the center-point of the cooling tube from the extruder tip " +msgstr "冷卻管中心點與擠出機尖端的距離 " + +#: src/libslic3r/PrintConfig.cpp:290 +msgid "Cooling tube length" +msgstr "冷卻管長度" + +#: src/libslic3r/PrintConfig.cpp:291 +msgid "Length of the cooling tube to limit space for cooling moves inside it " +msgstr "冷卻管的長度, 以限制冷卻內的移動空間 " + +#: src/libslic3r/PrintConfig.cpp:299 +msgid "" +"This is the acceleration your printer will be reset to after the role-" +"specific acceleration values are used (perimeter/infill). Set zero to " +"prevent resetting acceleration at all." +msgstr "" +"該值爲印表機在使用了特定的加速度值(如輪廓/填充)後將重置的加速度值。設爲0以" +"防止重置加速度。" + +#: src/libslic3r/PrintConfig.cpp:308 +msgid "Default filament profile" +msgstr "默認耗材絲配置" + +#: src/libslic3r/PrintConfig.cpp:309 +msgid "" +"Default filament profile associated with the current printer profile. On " +"selection of the current printer profile, this filament profile will be " +"activated." +msgstr "" +"與當前印表機配置文件關聯的默認耗材絲配置文件。在選擇當前印表機配置文件時, 將" +"激活此耗材絲絲配置文件。" + +#: src/libslic3r/PrintConfig.cpp:315 +msgid "Default print profile" +msgstr "默認 SLA 列印配置文件" + +#: src/libslic3r/PrintConfig.cpp:316 src/libslic3r/PrintConfig.cpp:2337 +#: src/libslic3r/PrintConfig.cpp:2348 +msgid "" +"Default print profile associated with the current printer profile. On " +"selection of the current printer profile, this print profile will be " +"activated." +msgstr "" +"與當前印表機配置文件關聯的默認列印配置文件。在選擇當前印表機配置文件時, 將激" +"活此列印配置文件。" + +#: src/libslic3r/PrintConfig.cpp:322 +msgid "Disable fan for the first" +msgstr "前幾層禁用風扇" + +#: src/libslic3r/PrintConfig.cpp:323 +msgid "" +"You can set this to a positive value to disable fan at all during the first " +"layers, so that it does not make adhesion worse." +msgstr "" +"您可以將其設置爲正值, 以便在第一層期間完全禁用風扇, 這樣就不會使粘附變得更" +"糟。" + +#: src/libslic3r/PrintConfig.cpp:325 src/libslic3r/PrintConfig.cpp:945 +#: src/libslic3r/PrintConfig.cpp:1434 src/libslic3r/PrintConfig.cpp:1619 +#: src/libslic3r/PrintConfig.cpp:1680 src/libslic3r/PrintConfig.cpp:1843 +#: src/libslic3r/PrintConfig.cpp:1888 +msgid "layers" +msgstr "層" + +#: src/libslic3r/PrintConfig.cpp:332 +msgid "Don't support bridges" +msgstr "不支持橋接" + +#: src/libslic3r/PrintConfig.cpp:334 +msgid "" +"Experimental option for preventing support material from being generated " +"under bridged areas." +msgstr "試驗項,在橋接處禁止生成支撐材料。" + +#: src/libslic3r/PrintConfig.cpp:340 +msgid "Distance between copies" +msgstr "複製物體之間的距離" + +#: src/libslic3r/PrintConfig.cpp:341 +msgid "Distance used for the auto-arrange feature of the plater." +msgstr "自動分佈時所使用的距離。" + +#: src/libslic3r/PrintConfig.cpp:348 +msgid "Elephant foot compensation" +msgstr "大象腳補償" + +#: src/libslic3r/PrintConfig.cpp:350 +msgid "" +"The first layer will be shrunk in the XY plane by the configured value to " +"compensate for the 1st layer squish aka an Elephant Foot effect." +msgstr "" +"第一層將被相對於配置的值在 XY 平面上縮小, 以補償第一層斜視, 也就是大象腳的效" +"果。" + +#: src/libslic3r/PrintConfig.cpp:359 +msgid "" +"This end procedure is inserted at the end of the output file. Note that you " +"can use placeholder variables for all Slic3r settings." +msgstr "該部分將插入到輸出文件的結尾。注意可對所有的Slic3r參數使用佔位符變量。" + +#: src/libslic3r/PrintConfig.cpp:369 +msgid "" +"This end procedure is inserted at the end of the output file, before the " +"printer end gcode. Note that you can use placeholder variables for all " +"Slic3r settings. If you have multiple extruders, the gcode is processed in " +"extruder order." +msgstr "" +"該部分將被插入輸出文件的結尾,但在印表機結尾G代碼之前。注意可以對所有Slic3r參" +"數使用佔位符變量代替。如果有多個列印頭,G代碼將按列印頭的順序來處理。" + +#: src/libslic3r/PrintConfig.cpp:379 +msgid "Ensure vertical shell thickness" +msgstr "確保垂直外殼厚度" + +#: src/libslic3r/PrintConfig.cpp:381 +msgid "" +"Add solid infill near sloping surfaces to guarantee the vertical shell " +"thickness (top+bottom solid layers)." +msgstr "在傾斜表面附近添加實心填充, 以保證垂直外殼厚度 (頂部 + 底部實心層)。" + +#: src/libslic3r/PrintConfig.cpp:387 +msgid "Top fill pattern" +msgstr "頂部填充圖案" + +#: src/libslic3r/PrintConfig.cpp:389 +msgid "" +"Fill pattern for top infill. This only affects the top visible layer, and " +"not its adjacent solid shells." +msgstr "填充模式的頂部填充。這隻影響頂部可見層, 而不影響其相鄰的實體外殼。" + +#: src/libslic3r/PrintConfig.cpp:397 src/libslic3r/PrintConfig.cpp:795 +#: src/libslic3r/PrintConfig.cpp:1921 +msgid "Rectilinear" +msgstr "折線式" + +#: src/libslic3r/PrintConfig.cpp:398 src/libslic3r/PrintConfig.cpp:801 +msgid "Concentric" +msgstr "同軸式" + +#: src/libslic3r/PrintConfig.cpp:399 src/libslic3r/PrintConfig.cpp:805 +msgid "Hilbert Curve" +msgstr "希爾伯特曲線式" + +#: src/libslic3r/PrintConfig.cpp:400 src/libslic3r/PrintConfig.cpp:806 +msgid "Archimedean Chords" +msgstr "阿基米德和鉉式" + +# Not so sure about how to put "Octagram Spiral" in Chinese. Or maybe "Octagram螺旋“ is good. +#: src/libslic3r/PrintConfig.cpp:401 src/libslic3r/PrintConfig.cpp:807 +msgid "Octagram Spiral" +msgstr "八角星螺旋式" + +#: src/libslic3r/PrintConfig.cpp:408 +msgid "Bottom fill pattern" +msgstr "底部填充圖案" + +#: src/libslic3r/PrintConfig.cpp:409 +msgid "" +"Fill pattern for bottom infill. This only affects the bottom external " +"visible layer, and not its adjacent solid shells." +msgstr "底部填充填充模式。這隻影響底部的外部可見層, 而不影響其相鄰的實體外殼。" + +#: src/libslic3r/PrintConfig.cpp:414 src/libslic3r/PrintConfig.cpp:424 +msgid "External perimeters" +msgstr "外圍輪廓" + +#: src/libslic3r/PrintConfig.cpp:416 +msgid "" +"Set this to a non-zero value to set a manual extrusion width for external " +"perimeters. If left zero, default extrusion width will be used if set, " +"otherwise 1.125 x nozzle diameter will be used. If expressed as percentage " +"(for example 200%), it will be computed over layer height." +msgstr "" +"將其設置爲非零值, 以設置外部周長的手動擠出寬度。如果爲零, 將使用默認擠出寬" +"度, 如果沒有設置默認值將使用 1.125 x 噴嘴直徑。如果以百分比表示 (例如 200%), " +"則將根據圖層高度計算。" + +#: src/libslic3r/PrintConfig.cpp:419 src/libslic3r/PrintConfig.cpp:834 +#: src/libslic3r/PrintConfig.cpp:966 src/libslic3r/PrintConfig.cpp:1353 +#: src/libslic3r/PrintConfig.cpp:1691 src/libslic3r/PrintConfig.cpp:1864 +#: src/libslic3r/PrintConfig.cpp:2022 +msgid "mm or % (leave 0 for default)" +msgstr "mm 或 % (0爲默認值)" + +#: src/libslic3r/PrintConfig.cpp:426 +msgid "" +"This separate setting will affect the speed of external perimeters (the " +"visible ones). If expressed as percentage (for example: 80%) it will be " +"calculated on the perimeters speed setting above. Set to zero for auto." +msgstr "" +"此單獨設置將影響外圍輪廓 (可見的表面) 的速度。如果以百分比表示 (例如: 80%)它" +"將在上面的周界速度設置上計算。自動設置爲零。" + +#: src/libslic3r/PrintConfig.cpp:429 src/libslic3r/PrintConfig.cpp:855 +#: src/libslic3r/PrintConfig.cpp:1650 src/libslic3r/PrintConfig.cpp:1701 +#: src/libslic3r/PrintConfig.cpp:1907 src/libslic3r/PrintConfig.cpp:2034 +msgid "mm/s or %" +msgstr "mm/s 或 %" + +#: src/libslic3r/PrintConfig.cpp:436 +msgid "External perimeters first" +msgstr "先列印外圍輪廓" + +#: src/libslic3r/PrintConfig.cpp:438 +msgid "" +"Print contour perimeters from the outermost one to the innermost one instead " +"of the default inverse order." +msgstr "從最外圍輪廓向最內部的輪廓列印,而不是反方向。" + +#: src/libslic3r/PrintConfig.cpp:444 +msgid "Extra perimeters if needed" +msgstr "如果需要的話,擴展外圍輪廓" + +#: src/libslic3r/PrintConfig.cpp:446 +#, no-c-format +msgid "" +"Add more perimeters when needed for avoiding gaps in sloping walls. Slic3r " +"keeps adding perimeters, until more than 70% of the loop immediately above " +"is supported." +msgstr "" +"在需要時添加更多外圍輪廓, 以避免傾斜牆中的縫隙。Slic3r不斷添加輪廓,直到支持" +"上面70%以上的循環。" + +#: src/libslic3r/PrintConfig.cpp:456 +msgid "" +"The extruder to use (unless more specific extruder settings are specified). " +"This value overrides perimeter and infill extruders, but not the support " +"extruders." +msgstr "" +"要使用的擠出機 (除非指定了更具體的擠出機設置)。此值覆蓋外圍和填充擠出機, 但不" +"覆蓋支持擠出機。" + +#: src/libslic3r/PrintConfig.cpp:468 +msgid "" +"Set this to the vertical distance between your nozzle tip and (usually) the " +"X carriage rods. In other words, this is the height of the clearance " +"cylinder around your extruder, and it represents the maximum depth the " +"extruder can peek before colliding with other printed objects." +msgstr "" +"設置爲噴嘴尖端和(通常)X架杆之間的垂直距離。換句話說,這是在你的擠出機周圍的" +"空隙氣缸的高度,它代表了擠出頭在與其他印列印物體碰撞前科達到的最大深度。" + +#: src/libslic3r/PrintConfig.cpp:478 +msgid "Radius" +msgstr "半徑" + +#: src/libslic3r/PrintConfig.cpp:479 +msgid "" +"Set this to the clearance radius around your extruder. If the extruder is " +"not centered, choose the largest value for safety. This setting is used to " +"check for collisions and to display the graphical preview in the plater." +msgstr "" +"設置爲擠出頭周圍的空隙半徑。如果擠出頭未置中,安全起見請選擇最大值。該參數用" +"於檢查碰撞,並在界面中顯示圖形預覽。" + +#: src/libslic3r/PrintConfig.cpp:489 +msgid "Extruder Color" +msgstr "擠出頭顏色" + +#: src/libslic3r/PrintConfig.cpp:490 src/libslic3r/PrintConfig.cpp:550 +msgid "This is only used in the Slic3r interface as a visual help." +msgstr "僅提供Slic3r界面的視覺幫助。" + +#: src/libslic3r/PrintConfig.cpp:496 +msgid "Extruder offset" +msgstr "擠出頭偏置" + +#: src/libslic3r/PrintConfig.cpp:497 +msgid "" +"If your firmware doesn't handle the extruder displacement you need the G-" +"code to take it into account. This option lets you specify the displacement " +"of each extruder with respect to the first one. It expects positive " +"coordinates (they will be subtracted from the XY coordinate)." +msgstr "" +"如果你的固件不能處理擠出頭的位移量,需要使用G代碼將其考慮進去。該選項可讓你細" +"化每個擠出頭相對第一個擠出頭的位移量。一般爲正座標(它們將從XY座標相減得" +"到)。" + +#: src/libslic3r/PrintConfig.cpp:506 +msgid "Extrusion axis" +msgstr "擠出軸" + +#: src/libslic3r/PrintConfig.cpp:507 +msgid "" +"Use this option to set the axis letter associated to your printer's extruder " +"(usually E but some printers use A)." +msgstr "" +"使用該項設置你的印表機擠出頭的軸所用字母(一般爲E,但有的印表機使用A)。" + +#: src/libslic3r/PrintConfig.cpp:512 +msgid "Extrusion multiplier" +msgstr "擠出倍數" + +#: src/libslic3r/PrintConfig.cpp:513 +msgid "" +"This factor changes the amount of flow proportionally. You may need to tweak " +"this setting to get nice surface finish and correct single wall widths. " +"Usual values are between 0.9 and 1.1. If you think you need to change this " +"more, check filament diameter and your firmware E steps." +msgstr "" +"該選項按比例改變流量。你可能需要調整該設置來獲取更好的表面尾處理,更正單層牆" +"的寬度。通常值範圍在0.9到1.1之間。如果你覺得有必要更改幅度更大,檢查絲料直徑" +"和你的固件E步驟。" + +#: src/libslic3r/PrintConfig.cpp:521 +msgid "Default extrusion width" +msgstr "默認擠出寬度" + +#: src/libslic3r/PrintConfig.cpp:523 +msgid "" +"Set this to a non-zero value to allow a manual extrusion width. If left to " +"zero, Slic3r derives extrusion widths from the nozzle diameter (see the " +"tooltips for perimeter extrusion width, infill extrusion width etc). If " +"expressed as percentage (for example: 230%), it will be computed over layer " +"height." +msgstr "" +"將其設置爲非零值, 以允許手動擠出寬度。如果保持爲零, Slic3r 將從噴嘴直徑中提取" +"擠出寬度 (請參閱周邊擠出寬度、填充擠出寬度等工具提示)。如果以百分比表示 (例" +"如: 230%), 則將根據圖層高度計算。" + +#: src/libslic3r/PrintConfig.cpp:527 +msgid "mm or % (leave 0 for auto)" +msgstr "mm/s 或 % (0 爲自動)" + +#: src/libslic3r/PrintConfig.cpp:532 +msgid "Keep fan always on" +msgstr "保持風扇總是打開" + +#: src/libslic3r/PrintConfig.cpp:533 +msgid "" +"If this is enabled, fan will never be disabled and will be kept running at " +"least at its minimum speed. Useful for PLA, harmful for ABS." +msgstr "" +"勾選此項,風扇將不會被關閉,在整個列印過程中將持續以不低於最低速開啓。對於PLA" +"材料有用,對ABS材料不適用。" + +#: src/libslic3r/PrintConfig.cpp:538 +msgid "Enable fan if layer print time is below" +msgstr "如果列印時間低於該值,則氣動風扇" + +#: src/libslic3r/PrintConfig.cpp:539 +msgid "" +"If layer print time is estimated below this number of seconds, fan will be " +"enabled and its speed will be calculated by interpolating the minimum and " +"maximum speeds." +msgstr "" +"如果估算的列印時間低於該數值(單位爲秒),風扇將啓用,而且速度值根據插補最小" +"速度值和最大速度值來計算。" + +#: src/libslic3r/PrintConfig.cpp:541 src/libslic3r/PrintConfig.cpp:1637 +msgid "approximate seconds" +msgstr "秒(大約)" + +#: src/libslic3r/PrintConfig.cpp:549 +msgid "Color" +msgstr "顏色" + +#: src/libslic3r/PrintConfig.cpp:555 +msgid "Filament notes" +msgstr "絲料備註" + +#: src/libslic3r/PrintConfig.cpp:556 +msgid "You can put your notes regarding the filament here." +msgstr "關於材料的備註可放這裏。" + +#: src/libslic3r/PrintConfig.cpp:564 src/libslic3r/PrintConfig.cpp:1181 +msgid "Max volumetric speed" +msgstr "最大體積速度" + +#: src/libslic3r/PrintConfig.cpp:565 +msgid "" +"Maximum volumetric speed allowed for this filament. Limits the maximum " +"volumetric speed of a print to the minimum of print and filament volumetric " +"speed. Set to zero for no limit." +msgstr "" +"該材料所允許的最大體積速度。把最大體積速度限定爲列印速度和材料體積速度的最小" +"值。設爲0則無限制。" + +#: src/libslic3r/PrintConfig.cpp:568 src/libslic3r/PrintConfig.cpp:1184 +msgid "mm³/s" +msgstr "mm³/s" + +#: src/libslic3r/PrintConfig.cpp:574 +msgid "Loading speed" +msgstr "加載速度" + +#: src/libslic3r/PrintConfig.cpp:575 +msgid "Speed used for loading the filament on the wipe tower. " +msgstr "用於在擦拭塔上加載耗材絲的速度. " + +#: src/libslic3r/PrintConfig.cpp:582 +msgid "Loading speed at the start" +msgstr "啓動時的加載速度" + +#: src/libslic3r/PrintConfig.cpp:583 +msgid "Speed used at the very beginning of loading phase. " +msgstr "加載階段開始時使用的速度. " + +#: src/libslic3r/PrintConfig.cpp:590 +msgid "Unloading speed" +msgstr "卸載速度" + +#: src/libslic3r/PrintConfig.cpp:591 +msgid "" +"Speed used for unloading the filament on the wipe tower (does not affect " +"initial part of unloading just after ramming). " +msgstr "用於擦料塔上耗材絲的速度 (不影響撞擊後卸載的初始部分). " + +#: src/libslic3r/PrintConfig.cpp:599 +msgid "Unloading speed at the start" +msgstr "啓動時卸載速度" + +#: src/libslic3r/PrintConfig.cpp:600 +msgid "" +"Speed used for unloading the tip of the filament immediately after ramming. " +msgstr "用於在撞擊後立即卸載細絲尖端的速度. " + +#: src/libslic3r/PrintConfig.cpp:607 +msgid "Delay after unloading" +msgstr "卸載後的延遲" + +#: src/libslic3r/PrintConfig.cpp:608 +msgid "" +"Time to wait after the filament is unloaded. May help to get reliable " +"toolchanges with flexible materials that may need more time to shrink to " +"original dimensions. " +msgstr "" +"耗材絲卸掉後的等待時間。有助於使用柔性材料時的工具切換, 這些材料可能需要更多" +"的時間來縮小到原始尺寸. " + +#: src/libslic3r/PrintConfig.cpp:617 +msgid "Number of cooling moves" +msgstr "冷卻移動次數" + +#: src/libslic3r/PrintConfig.cpp:618 +msgid "" +"Filament is cooled by being moved back and forth in the cooling tubes. " +"Specify desired number of these moves " +msgstr "耗材絲是通過在冷卻管中來回移動來冷卻的。指定這些移動的所需數量 " + +#: src/libslic3r/PrintConfig.cpp:626 +msgid "Speed of the first cooling move" +msgstr "第一次冷卻運動的速度" + +#: src/libslic3r/PrintConfig.cpp:627 +msgid "Cooling moves are gradually accelerating beginning at this speed. " +msgstr "冷卻動作正以這樣的速度逐漸開始加速. " + +#: src/libslic3r/PrintConfig.cpp:634 +msgid "Minimal purge on wipe tower" +msgstr "擦拭塔上的最小清理量" + +#: src/libslic3r/PrintConfig.cpp:635 +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 將始終將這些數量的材料放入" +"擦拭塔中, 以可靠地產生連續的填充物或填充對象。" + +#: src/libslic3r/PrintConfig.cpp:639 +msgid "mm³" +msgstr "mm³" + +#: src/libslic3r/PrintConfig.cpp:645 +msgid "Speed of the last cooling move" +msgstr "最後一次冷卻移動的速度" + +#: src/libslic3r/PrintConfig.cpp:646 +msgid "Cooling moves are gradually accelerating towards this speed. " +msgstr "冷卻動作會逐漸加速到這個速度. " + +#: src/libslic3r/PrintConfig.cpp:653 +msgid "Filament load time" +msgstr "耗材絲加載時間" + +#: src/libslic3r/PrintConfig.cpp:654 +msgid "" +"Time for the printer firmware (or the Multi Material Unit 2.0) to load a new " +"filament during a tool change (when executing the T code). This time is " +"added to the total print time by the G-code time estimator." +msgstr "" +"印表機固件 (或Multi Material Unit 2.0) 在工具更換期間 (執行 T 代碼時) 加載新" +"耗材絲的時間。 G-code時間估計器將此時間添加到總列印時間中。" + +#: src/libslic3r/PrintConfig.cpp:661 +msgid "Ramming parameters" +msgstr "衝壓參數" + +#: src/libslic3r/PrintConfig.cpp:662 +msgid "" +"This string is edited by RammingDialog and contains ramming specific " +"parameters " +msgstr "此字符串由 RammingDialog 編輯, 幷包含衝壓特定參數 " + +#: src/libslic3r/PrintConfig.cpp:668 +msgid "Filament unload time" +msgstr "耗材絲卸載時間" + +#: src/libslic3r/PrintConfig.cpp:669 +msgid "" +"Time for the printer firmware (or the Multi Material Unit 2.0) to unload a " +"filament during a tool change (when executing the T code). This time is " +"added to the total print time by the G-code time estimator." +msgstr "" +"印表機固件 (或Multi Material Unit 2.0) 在工具更換期間 (執行 T 代碼時) 卸載耗" +"材絲的時間。 G-code時間估計器將此時間添加到總列印時間中。" + +#: src/libslic3r/PrintConfig.cpp:677 +msgid "" +"Enter your filament diameter here. Good precision is required, so use a " +"caliper and do multiple measurements along the filament, then compute the " +"average." +msgstr "" +"在這裏輸入你的材料直徑。需要較高精度,所以請使用卡尺,沿着材料長絲做多次測" +"量,計算平均值。" + +#: src/libslic3r/PrintConfig.cpp:684 +msgid "Density" +msgstr "密度" + +#: src/libslic3r/PrintConfig.cpp:685 +msgid "" +"Enter your filament density here. This is only for statistical information. " +"A decent way is to weigh a known length of filament and compute the ratio of " +"the length to volume. Better is to calculate the volume directly through " +"displacement." +msgstr "" +"在這裏輸入你的絲料密度。此僅爲統計信息。一個不錯的方法是測量一段已知長度絲料" +"的重量,然後計算體積。更好的方法式直接通過位移計算體積。" + +#: src/libslic3r/PrintConfig.cpp:688 +msgid "g/cm³" +msgstr "g/cm³" + +#: src/libslic3r/PrintConfig.cpp:693 +msgid "Filament type" +msgstr "耗材類型" + +#: src/libslic3r/PrintConfig.cpp:694 +msgid "The filament material type for use in custom G-codes." +msgstr "用於自定義 G-codes的耗材絲材料類型。" + +#: src/libslic3r/PrintConfig.cpp:710 +msgid "Soluble material" +msgstr "可溶性材料" + +#: src/libslic3r/PrintConfig.cpp:711 +msgid "Soluble material is most likely used for a soluble support." +msgstr "可溶性材料最可能用於可溶性支撐。" + +#: src/libslic3r/PrintConfig.cpp:717 +msgid "" +"Enter your filament cost per kg here. This is only for statistical " +"information." +msgstr "在這裏輸入絲料每公斤的價格。僅用於統計信息。" + +# Set this to be the local currency symbol. +#: src/libslic3r/PrintConfig.cpp:718 +msgid "money/kg" +msgstr "¥/kg" + +#: src/libslic3r/PrintConfig.cpp:727 +msgid "Fill angle" +msgstr "填充角度" + +#: src/libslic3r/PrintConfig.cpp:729 +msgid "" +"Default base angle for infill orientation. Cross-hatching will be applied to " +"this. Bridges will be infilled using the best direction Slic3r can detect, " +"so this setting does not affect them." +msgstr "" +"填充的默認基礎方向角。交叉引線適用於此。橋接處將使用Slic3r所偵測的最好方向來" +"填充,所以此參數不影響它們。" + +#: src/libslic3r/PrintConfig.cpp:741 +msgid "Fill density" +msgstr "填充密度" + +#: src/libslic3r/PrintConfig.cpp:743 +msgid "Density of internal infill, expressed in the range 0% - 100%." +msgstr "內部填充的密度,以0% - 100% 表示。" + +#: src/libslic3r/PrintConfig.cpp:778 +msgid "Fill pattern" +msgstr "填充樣式" + +#: src/libslic3r/PrintConfig.cpp:780 +msgid "Fill pattern for general low-density infill." +msgstr "一般低密度填充的填充樣式。" + +#: src/libslic3r/PrintConfig.cpp:796 +msgid "Grid" +msgstr "網格" + +#: src/libslic3r/PrintConfig.cpp:797 +msgid "Triangles" +msgstr "三角形" + +#: src/libslic3r/PrintConfig.cpp:798 +msgid "Stars" +msgstr "星級" + +#: src/libslic3r/PrintConfig.cpp:799 +msgid "Cubic" +msgstr "立方體" + +#: src/libslic3r/PrintConfig.cpp:800 +msgid "Line" +msgstr "線" + +#: src/libslic3r/PrintConfig.cpp:802 src/libslic3r/PrintConfig.cpp:1923 +msgid "Honeycomb" +msgstr "蜂窩" + +#: src/libslic3r/PrintConfig.cpp:803 +msgid "3D Honeycomb" +msgstr "3D 蜂窩" + +#: src/libslic3r/PrintConfig.cpp:804 +msgid "Gyroid" +msgstr "螺旋形" + +#: src/libslic3r/PrintConfig.cpp:811 src/libslic3r/PrintConfig.cpp:820 +#: src/libslic3r/PrintConfig.cpp:828 src/libslic3r/PrintConfig.cpp:861 +msgid "First layer" +msgstr "首層" + +#: src/libslic3r/PrintConfig.cpp:812 +msgid "" +"This is the acceleration your printer will use for first layer. Set zero to " +"disable acceleration control for first layer." +msgstr "此項爲印表機對首層使用的加速度。設爲0則對首層禁用加速控制。" + +#: src/libslic3r/PrintConfig.cpp:821 +msgid "" +"Heated build plate temperature for the first layer. Set this to zero to " +"disable bed temperature control commands in the output." +msgstr "首層的加熱板溫度。設爲0,可在輸出中禁用機牀溫度控制指令。" + +#: src/libslic3r/PrintConfig.cpp:830 +msgid "" +"Set this to a non-zero value to set a manual extrusion width for first " +"layer. You can use this to force fatter extrudates for better adhesion. If " +"expressed as percentage (for example 120%) it will be computed over first " +"layer height. If set to zero, it will use the default extrusion width." +msgstr "" +"將其設置爲非零值, 以設置第一層的手動擠出寬度。您可以使用它強制擠出更多擠出物" +"以得到更好的附着力。如果以百分比表示 (例如 120%), 則將在第一層高度上計算。如" +"果設置爲零, 它將使用默認的擠出寬度。" + +#: src/libslic3r/PrintConfig.cpp:840 +msgid "First layer height" +msgstr "首層高度" + +#: src/libslic3r/PrintConfig.cpp:842 +msgid "" +"When printing with very low layer heights, you might still want to print a " +"thicker bottom layer to improve adhesion and tolerance for non perfect build " +"plates. This can be expressed as an absolute value or as a percentage (for " +"example: 150%) over the default layer height." +msgstr "" +"當以非常低的層高列印時,對於不太理想的熱牀來說可能需要列印較厚的底層來提高粘" +"附效果。該值可被表示爲一個絕對值,或者一個相對於默認層高的百分數(如150%)。" + +#: src/libslic3r/PrintConfig.cpp:846 src/libslic3r/PrintConfig.cpp:991 +#: src/libslic3r/PrintConfig.cpp:1796 +msgid "mm or %" +msgstr "mm 或 %" + +#: src/libslic3r/PrintConfig.cpp:851 +msgid "First layer speed" +msgstr "首層速度" + +#: src/libslic3r/PrintConfig.cpp:852 +msgid "" +"If expressed as absolute value in mm/s, this speed will be applied to all " +"the print moves of the first layer, regardless of their type. If expressed " +"as a percentage (for example: 40%) it will scale the default speeds." +msgstr "" +"如果表示爲mm/s的數值,該值將被用於首層的列印動作,無關動作的類型。如果表示爲" +"百分數(如40%),則以默認速度值爲基準。" + +#: src/libslic3r/PrintConfig.cpp:862 +msgid "" +"Extruder temperature for first layer. If you want to control temperature " +"manually during print, set this to zero to disable temperature control " +"commands in the output file." +msgstr "" +"首層擠出頭溫度。如果要在列印過程中手動控制溫度,將該項設爲0來禁止輸出文件中的" +"控制命令。" + +#: src/libslic3r/PrintConfig.cpp:871 +msgid "" +"Speed for filling small gaps using short zigzag moves. Keep this reasonably " +"low to avoid too much shaking and resonance issues. Set zero to disable gaps " +"filling." +msgstr "" +"使用短鋸齒形移動來填補小縫隙的速度。保持合理的低值, 以避免過多的晃動和共振問" +"題。設置爲零, 以禁用間隙填充。" + +#: src/libslic3r/PrintConfig.cpp:879 +msgid "Verbose G-code" +msgstr "詳細的G代碼" + +#: src/libslic3r/PrintConfig.cpp:880 +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卡列印," +"文件冗餘部分可能減緩你的固件運行速度。" + +#: src/libslic3r/PrintConfig.cpp:887 +msgid "G-code flavor" +msgstr "G代碼風格" + +#: src/libslic3r/PrintConfig.cpp:888 +msgid "" +"Some G/M-code commands, including temperature control and others, are not " +"universal. Set this option to your printer's firmware to get a compatible " +"output. The \"No extrusion\" flavor prevents Slic3r from exporting any " +"extrusion value at all." +msgstr "" +"一些 G/M 代碼的指令,包括溫度控制和其他,但不通用。將此項設爲印表機的固件來獲" +"取兼容性的輸出。“無擠出”選項使得Slic3r不輸出任何擠出值。" + +#: src/libslic3r/PrintConfig.cpp:911 +msgid "No extrusion" +msgstr "無擠出" + +#: src/libslic3r/PrintConfig.cpp:924 +msgid "High extruder current on filament swap" +msgstr "耗材絲切換時的高擠出機電流" + +#: src/libslic3r/PrintConfig.cpp:925 +msgid "" +"It may be beneficial to increase the extruder motor current during the " +"filament exchange sequence to allow for rapid ramming feed rates and to " +"overcome resistance when loading a filament with an ugly shaped tip." +msgstr "" +"在耗材絲切換序列中增加擠出機電機電流可能是有益的, 這樣可以快速衝擊進料速度, " +"並在用不良形狀的尖端加載耗材絲時克服阻力。" + +#: src/libslic3r/PrintConfig.cpp:933 +msgid "" +"This is the acceleration your printer will use for infill. Set zero to " +"disable acceleration control for infill." +msgstr "印表機填充加速度。設爲0可禁用填充加速控制。" + +#: src/libslic3r/PrintConfig.cpp:941 +msgid "Combine infill every" +msgstr "每幾層聯合填充" + +#: src/libslic3r/PrintConfig.cpp:943 +msgid "" +"This feature allows to combine infill and speed up your print by extruding " +"thicker infill layers while preserving thin perimeters, thus accuracy." +msgstr "" +"該功能可通過擠出更厚的填充層來實現聯合填充,並加速列印,同時保留了薄壁,也就" +"保證了精度。" + +#: src/libslic3r/PrintConfig.cpp:946 +msgid "Combine infill every n layers" +msgstr "混合填充每 n 個層" + +#: src/libslic3r/PrintConfig.cpp:952 +msgid "Infill extruder" +msgstr "填充擠出頭" + +#: src/libslic3r/PrintConfig.cpp:954 +msgid "The extruder to use when printing infill." +msgstr "列印填充時使用的擠出頭。" + +#: src/libslic3r/PrintConfig.cpp:962 +msgid "" +"Set this to a non-zero value to set a manual extrusion width for infill. If " +"left zero, default extrusion width will be used if set, otherwise 1.125 x " +"nozzle diameter will be used. You may want to use fatter extrudates to speed " +"up the infill and make your parts stronger. If expressed as percentage (for " +"example 90%) it will be computed over layer height." +msgstr "" +"將其設置爲非零值, 以設置填充的手動擠出寬度。如果爲零, 則如果設置, 將使用默認" +"擠出寬度, 否則將使用 1.125 x 噴嘴直徑。你可能想使用更多的擠出物來加速填充, 使" +"你的部件更結實。如果以百分比表示 (例如 90%), 則將在圖層高度上計算。" + +#: src/libslic3r/PrintConfig.cpp:971 +msgid "Infill before perimeters" +msgstr "先填充後列印輪廓" + +#: src/libslic3r/PrintConfig.cpp:972 +msgid "" +"This option will switch the print order of perimeters and infill, making the " +"latter first." +msgstr "該選項將列印輪廓和填充的方式對調,使後者提前。" + +#: src/libslic3r/PrintConfig.cpp:977 +msgid "Only infill where needed" +msgstr "僅在需要時填充" + +#: src/libslic3r/PrintConfig.cpp:979 +msgid "" +"This option will limit infill to the areas actually needed for supporting " +"ceilings (it will act as internal support material). If enabled, slows down " +"the G-code generation due to the multiple checks involved." +msgstr "" +"該選項將把填充限定用於支撐天花板(將充當內部支撐材料的作用)。如果啓用,由於" +"多個包含的選項將使G代碼生成速度變慢。" + +#: src/libslic3r/PrintConfig.cpp:986 +msgid "Infill/perimeters overlap" +msgstr "填充/輪廓重疊" + +#: src/libslic3r/PrintConfig.cpp:988 +msgid "" +"This setting applies an additional overlap between infill and perimeters for " +"better bonding. Theoretically this shouldn't be needed, but backlash might " +"cause gaps. If expressed as percentage (example: 15%) it is calculated over " +"perimeter extrusion width." +msgstr "" +"使得填充和輪廓間有額外的重疊部分,便於結合。理論上並不需要,但偏移可能會導致" +"間隙。如果表示爲百分數(如15%),則以輪廓擠出寬度爲基準。" + +#: src/libslic3r/PrintConfig.cpp:999 +msgid "Speed for printing the internal fill. Set to zero for auto." +msgstr "列印內部填充的速度。零爲自動設置。" + +#: src/libslic3r/PrintConfig.cpp:1007 +msgid "Inherits profile" +msgstr "繼承配置文件" + +#: src/libslic3r/PrintConfig.cpp:1008 +msgid "Name of the profile, from which this profile inherits." +msgstr "此配置文件從中繼承的配置文件的名稱。" + +#: src/libslic3r/PrintConfig.cpp:1021 +msgid "Interface shells" +msgstr "表面外殼" + +#: src/libslic3r/PrintConfig.cpp:1022 +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 "" +"在相鄰的材料/包圍體之間強制生成可靠外殼層。適用於使用半透明材料或手工可溶性支" +"撐材料的多擠出頭列印。" + +#: src/libslic3r/PrintConfig.cpp:1031 +msgid "" +"This custom code is inserted at every layer change, right after the Z move " +"and before the extruder moves to the first layer point. Note that you can " +"use placeholder variables for all Slic3r settings as well as [layer_num] and " +"[layer_z]." +msgstr "" +"這段G代碼在每一層變化後,即Z軸移動後,擠出頭移動到第一層的點之前插入。注意除" +"了使用如[layer_num]和[layer_z],也可以使用佔位符變量來代替Slic3r的參數。" + +#: src/libslic3r/PrintConfig.cpp:1042 +msgid "Supports remaining times" +msgstr "支撐剩餘時間" + +#: src/libslic3r/PrintConfig.cpp:1043 +msgid "" +"Emit M73 P[percent printed] R[remaining time in minutes] at 1 minute " +"intervals into the G-code to let the firmware show accurate remaining time. " +"As of now only the Prusa i3 MK3 firmware recognizes M73. Also the i3 MK3 " +"firmware supports M73 Qxx Sxx for the silent mode." +msgstr "" +"以1分鐘的間隔發出M73 P[percent printed] R[remaining time in minutes] 進入 G-" +"code , 讓固件顯示準確的剩餘時間。到目前爲止, 只有 Prusa i3 MK3 固件識別 M73。" +"此外, i3 MK3 固件支持 M73 Qxx Sxx 的靜音模式。" + +#: src/libslic3r/PrintConfig.cpp:1051 +msgid "Supports silent mode" +msgstr "支持靜默模式" + +#: src/libslic3r/PrintConfig.cpp:1052 +msgid "Set silent mode for the G-code flavor" +msgstr "爲 G-code 風格設置靜默模式" + +#: src/libslic3r/PrintConfig.cpp:1075 +msgid "Maximum feedrate %1%" +msgstr "最大進給率 %1%" + +#: src/libslic3r/PrintConfig.cpp:1077 +msgid "Maximum feedrate of the %1% axis" +msgstr "%1% 軸的最大進給率" + +#: src/libslic3r/PrintConfig.cpp:1085 +msgid "Maximum acceleration %1%" +msgstr "最大加速度 %1%" + +#: src/libslic3r/PrintConfig.cpp:1087 +msgid "Maximum acceleration of the %1% axis" +msgstr "%1% 軸的最大加速度" + +#: src/libslic3r/PrintConfig.cpp:1095 +msgid "Maximum jerk %1%" +msgstr "最大抖動 %1%" + +#: src/libslic3r/PrintConfig.cpp:1097 +msgid "Maximum jerk of the %1% axis" +msgstr "%1% 軸的最大抖動" + +#: src/libslic3r/PrintConfig.cpp:1108 src/libslic3r/PrintConfig.cpp:1110 +msgid "Minimum feedrate when extruding" +msgstr "擠出時的最小進給率" + +#: src/libslic3r/PrintConfig.cpp:1119 src/libslic3r/PrintConfig.cpp:1121 +msgid "Minimum travel feedrate" +msgstr "最小移動進給率" + +#: src/libslic3r/PrintConfig.cpp:1130 src/libslic3r/PrintConfig.cpp:1132 +msgid "Maximum acceleration when extruding" +msgstr "擠出時的最大加速度" + +#: src/libslic3r/PrintConfig.cpp:1141 src/libslic3r/PrintConfig.cpp:1143 +msgid "Maximum acceleration when retracting" +msgstr "回縮時的最大加速度" + +#: src/libslic3r/PrintConfig.cpp:1151 src/libslic3r/PrintConfig.cpp:1160 +msgid "Max" +msgstr "最大值" + +#: src/libslic3r/PrintConfig.cpp:1152 +msgid "This setting represents the maximum speed of your fan." +msgstr "該值表示風扇的最大速度。" + +#: src/libslic3r/PrintConfig.cpp:1161 +#, no-c-format +msgid "" +"This is the highest printable layer height for this extruder, used to cap " +"the variable layer height and support layer height. Maximum recommended " +"layer height is 75% of the extrusion width to achieve reasonable inter-layer " +"adhesion. If set to 0, layer height is limited to 75% of the nozzle diameter." +msgstr "" +"這是此擠出機的最高可列印層高度, 用於封頂可變圖層高度和支撐層高度。建議的最大" +"層高度爲擠出寬度的 75%, 以實現合理的層間粘附。如果設置爲 0, 圖層高度將限制爲" +"噴嘴直徑的75%。" + +#: src/libslic3r/PrintConfig.cpp:1171 +msgid "Max print speed" +msgstr "最大列印速度" + +#: src/libslic3r/PrintConfig.cpp:1172 +msgid "" +"When setting other speed settings to 0 Slic3r will autocalculate the optimal " +"speed in order to keep constant extruder pressure. This experimental setting " +"is used to set the highest print speed you want to allow." +msgstr "" +"當將其他速度參數設爲0時,Slic3r會自動計算最優速度以保證擠出頭壓力穩定。該試驗" +"參數用於設置所允許的最大列印速度。" + +#: src/libslic3r/PrintConfig.cpp:1182 +msgid "" +"This experimental setting is used to set the maximum volumetric speed your " +"extruder supports." +msgstr "該實驗參數用於設置你的擠出頭所支持的最大體積速度。" + +#: src/libslic3r/PrintConfig.cpp:1191 +msgid "Max volumetric slope positive" +msgstr "最大流量增加率" + +#: src/libslic3r/PrintConfig.cpp:1192 src/libslic3r/PrintConfig.cpp:1203 +msgid "" +"This experimental setting is used to limit the speed of change in extrusion " +"rate. A value of 1.8 mm³/s² ensures, that a change from the extrusion rate " +"of 1.8 mm³/s (0.45mm extrusion width, 0.2mm extrusion height, feedrate 20 mm/" +"s) to 5.4 mm³/s (feedrate 60 mm/s) will take at least 2 seconds." +msgstr "" +"該實驗設置用於限制擠出速率的變化速度。1.8 mm/sm²的值確保從1.8 毫米/(0.45 mm " +"擠出寬度, 0.2 mm 擠出高度, 進給率 20 m) 到 5.4 mm/(進給率 60 m) 的擠出速率變" +"化至少需要2秒。" + +#: src/libslic3r/PrintConfig.cpp:1196 src/libslic3r/PrintConfig.cpp:1207 +msgid "mm³/s²" +msgstr "mm³/s²" + +#: src/libslic3r/PrintConfig.cpp:1202 +msgid "Max volumetric slope negative" +msgstr "最大流量減少率" + +#: src/libslic3r/PrintConfig.cpp:1214 src/libslic3r/PrintConfig.cpp:1223 +msgid "Min" +msgstr "最小值" + +#: src/libslic3r/PrintConfig.cpp:1215 +msgid "This setting represents the minimum PWM your fan needs to work." +msgstr "該參數表示你的風扇工作的最小PWM。" + +#: src/libslic3r/PrintConfig.cpp:1224 +msgid "" +"This is the lowest printable layer height for this extruder and limits the " +"resolution for variable layer height. Typical values are between 0.05 mm and " +"0.1 mm." +msgstr "" +"這是此擠出機的最低可列印層高度, 並限制可變圖層高度的分辨率。典型值介於 0.05 " +"mm 和 0.1 mm 之間。" + +#: src/libslic3r/PrintConfig.cpp:1232 +msgid "Min print speed" +msgstr "最小列印速度" + +#: src/libslic3r/PrintConfig.cpp:1233 +msgid "Slic3r will not scale speed down below this speed." +msgstr "Slic3r的最小列印速度。" + +#: src/libslic3r/PrintConfig.cpp:1240 +msgid "Minimal filament extrusion length" +msgstr "最小耗材絲擠出長度" + +#: src/libslic3r/PrintConfig.cpp:1241 +msgid "" +"Generate no less than the number of skirt loops required to consume the " +"specified amount of filament on the bottom layer. For multi-extruder " +"machines, this minimum applies to each extruder." +msgstr "" +"在底層上消耗指定材料量生成環邊。對於多擠出頭的機器,該最小值適用於每個擠出" +"頭。" + +#: src/libslic3r/PrintConfig.cpp:1250 +msgid "Configuration notes" +msgstr "配置備註" + +#: src/libslic3r/PrintConfig.cpp:1251 +msgid "" +"You can put here your personal notes. This text will be added to the G-code " +"header comments." +msgstr "" +"你可以在這裏輸入你的個人備註。該段文字內容將被添加到G代碼文件開頭的註釋裏。" + +#: src/libslic3r/PrintConfig.cpp:1260 +msgid "Nozzle diameter" +msgstr "噴嘴直徑" + +#: src/libslic3r/PrintConfig.cpp:1261 +msgid "" +"This is the diameter of your extruder nozzle (for example: 0.5, 0.35 etc.)" +msgstr "這是你的擠出頭噴嘴的直徑(比如:0.5,0.35等。)" + +#: src/libslic3r/PrintConfig.cpp:1266 +msgid "Host Type" +msgstr "主機類型" + +#: src/libslic3r/PrintConfig.cpp:1267 +msgid "" +"Slic3r can upload G-code files to a printer host. This field must contain " +"the kind of the host." +msgstr "Slic3r 可以將 G-code 文件上載到印表機主機。此字段必須包含主機的類型。" + +#: src/libslic3r/PrintConfig.cpp:1278 +msgid "Only retract when crossing perimeters" +msgstr "僅在越過輪廓時回縮" + +#: src/libslic3r/PrintConfig.cpp:1279 +msgid "" +"Disables retraction when the travel path does not exceed the upper layer's " +"perimeters (and thus any ooze will be probably invisible)." +msgstr "當空程不超過上層輪廓時禁用回撤(這樣滴垂現象可能會看不見)。" + +#: src/libslic3r/PrintConfig.cpp:1286 +msgid "" +"This option will drop the temperature of the inactive extruders to prevent " +"oozing. It will enable a tall skirt automatically and move extruders outside " +"such skirt when changing temperatures." +msgstr "" +"此選項將降低不活動擠出機的溫度, 以防止滲出。它將自動啓用一條高大的裙邊, 並在" +"溫度變化時將擠出機移到這種裙邊之外。" + +#: src/libslic3r/PrintConfig.cpp:1293 +msgid "Output filename format" +msgstr "輸出文件名稱格式" + +#: src/libslic3r/PrintConfig.cpp:1294 +msgid "" +"You can use all configuration options as variables inside this template. For " +"example: [layer_height], [fill_density] etc. You can also use [timestamp], " +"[year], [month], [day], [hour], [minute], [second], [version], " +"[input_filename], [input_filename_base]." +msgstr "" +"可以使用所有的配置選項。如: [layer_height], [fill_density] 等。你也可以使用 " +"[timestamp], [year], [month], [day], [hour], [minute], [second], [version], " +"[input_filename], [input_filename_base]。" + +#: src/libslic3r/PrintConfig.cpp:1303 +msgid "Detect bridging perimeters" +msgstr "偵測橋接輪廓" + +#: src/libslic3r/PrintConfig.cpp:1305 +msgid "" +"Experimental option to adjust flow for overhangs (bridge flow will be used), " +"to apply bridge speed to them and enable fan." +msgstr "" +"試驗選項,用於調整懸空部位的流量(使用橋接流量),將橋接速度用於它們並啓用風" +"扇。" + +#: src/libslic3r/PrintConfig.cpp:1311 +msgid "Filament parking position" +msgstr "耗材絲停車位" + +#: src/libslic3r/PrintConfig.cpp:1312 +msgid "" +"Distance of the extruder tip from the position where the filament is parked " +"when unloaded. This should match the value in printer firmware. " +msgstr "擠出機與卸載時耗材絲停放位置的距離。這應該與印表機固件中的值相匹配. " + +#: src/libslic3r/PrintConfig.cpp:1320 +msgid "Extra loading distance" +msgstr "額外的裝載長度" + +#: src/libslic3r/PrintConfig.cpp:1321 +msgid "" +"When set to zero, the distance the filament is moved from parking position " +"during load is exactly the same as it was moved back during unload. When " +"positive, it is loaded further, if negative, the loading move is shorter " +"than unloading. " +msgstr "" +"當設置爲零時, 燈絲在裝載過程中從停車位置移動的距離與卸載時移回的距離完全相" +"同。當正值時, 它將進一步加載, 如果爲負數, 則加載移動比卸載短. " + +#: src/libslic3r/PrintConfig.cpp:1329 src/libslic3r/PrintConfig.cpp:1347 +#: src/libslic3r/PrintConfig.cpp:1359 src/libslic3r/PrintConfig.cpp:1369 +msgid "Perimeters" +msgstr "輪廓" + +#: src/libslic3r/PrintConfig.cpp:1330 +msgid "" +"This is the acceleration your printer will use for perimeters. A high value " +"like 9000 usually gives good results if your hardware is up to the job. Set " +"zero to disable acceleration control for perimeters." +msgstr "" +"印表機將用於列印輪廓的加速度。如果你的硬件性能足夠,一個9000這樣的高數值通常" +"會給出很好的列印效果。設爲0將禁用輪廓加速度控制。" + +#: src/libslic3r/PrintConfig.cpp:1338 +msgid "Perimeter extruder" +msgstr "輪廓擠出頭" + +#: src/libslic3r/PrintConfig.cpp:1340 +msgid "" +"The extruder to use when printing perimeters and brim. First extruder is 1." +msgstr "列印輪廓和裙邊所使用的擠出頭。第一個擠出頭是1。" + +#: src/libslic3r/PrintConfig.cpp:1349 +msgid "" +"Set this to a non-zero value to set a manual extrusion width for perimeters. " +"You may want to use thinner extrudates to get more accurate surfaces. If " +"left zero, default extrusion width will be used if set, otherwise 1.125 x " +"nozzle diameter will be used. If expressed as percentage (for example 200%) " +"it will be computed over layer height." +msgstr "" +"將此設置爲非零值, 以手動設置邊界的擠出寬度。您可能需要使用更薄的擠出物來獲得" +"更精確的表面。如果爲零, 則如果設置, 將使用默認擠出寬度, 否則將使用 1.125 x 噴" +"嘴直徑。如果以百分比表示 (例如 200%), 則將在圖層高度上計算。" + +#: src/libslic3r/PrintConfig.cpp:1361 +msgid "" +"Speed for perimeters (contours, aka vertical shells). Set to zero for auto." +msgstr "邊界的速度 (等高線, 也稱爲垂直殼)。自動設置爲零。" + +#: src/libslic3r/PrintConfig.cpp:1371 +msgid "" +"This option sets the number of perimeters to generate for each layer. Note " +"that Slic3r may increase this number automatically when it detects sloping " +"surfaces which benefit from a higher number of perimeters if the Extra " +"Perimeters option is enabled." +msgstr "" +"該選項設置每一層生成的輪廓個數。注意,如果”額外輪廓“選項被啓動,Slic3r在偵測" +"到斜坡表面時可能會自動增加該數值,因爲較多的輪廓有利於斜坡表面的列印。" + +#: src/libslic3r/PrintConfig.cpp:1375 +msgid "(minimum)" +msgstr "(最小)" + +#: src/libslic3r/PrintConfig.cpp:1383 +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-code , 只需在此處列出它們的絕對路徑即可。用分" +"號分隔多個腳本。腳本將作爲第一個參數傳遞到 G-code 文件的絕對路徑, 並且它們可" +"以通過讀取環境變量訪問 Slic3r 配置設置。" + +#: src/libslic3r/PrintConfig.cpp:1395 +msgid "Printer type" +msgstr "印表機類型" + +#: src/libslic3r/PrintConfig.cpp:1396 +msgid "Type of the printer." +msgstr "印表機的類型." + +#: src/libslic3r/PrintConfig.cpp:1401 +msgid "Printer notes" +msgstr "印表機備註" + +#: src/libslic3r/PrintConfig.cpp:1402 +msgid "You can put your notes regarding the printer here." +msgstr "您可以在此處放置有關印表機的備註." + +#: src/libslic3r/PrintConfig.cpp:1410 +msgid "Printer vendor" +msgstr "印表機供應商" + +#: src/libslic3r/PrintConfig.cpp:1411 +msgid "Name of the printer vendor." +msgstr "印表機供應商的名稱." + +#: src/libslic3r/PrintConfig.cpp:1416 +msgid "Printer variant" +msgstr "印表機版本" + +#: src/libslic3r/PrintConfig.cpp:1417 +msgid "" +"Name of the printer variant. For example, the printer variants may be " +"differentiated by a nozzle diameter." +msgstr "印表機變體的版本。例如, 印表機版本可以通過噴嘴直徑進行區分。" + +#: src/libslic3r/PrintConfig.cpp:1430 +msgid "Raft layers" +msgstr "筏板層" + +#: src/libslic3r/PrintConfig.cpp:1432 +msgid "" +"The object will be raised by this number of layers, and support material " +"will be generated under it." +msgstr "物體將被該數目的層數擡起,而支撐材料將在其下方生成。" + +#: src/libslic3r/PrintConfig.cpp:1440 +msgid "Resolution" +msgstr "分辨率" + +#: src/libslic3r/PrintConfig.cpp:1441 +msgid "" +"Minimum detail resolution, used to simplify the input file for speeding up " +"the slicing job and reducing memory usage. High-resolution models often " +"carry more detail than printers can render. Set to zero to disable any " +"simplification and use full resolution from input." +msgstr "" +"最小細節分辨率,用來簡化輸入文件,加速切片,減少內存佔用。印表機通常很難渲染" +"出高精度模型的細節。設爲0則禁用任何簡化,完全依照輸入文件的精度。" + +#: src/libslic3r/PrintConfig.cpp:1451 +msgid "Minimum travel after retraction" +msgstr "回縮後最小空程" + +#: src/libslic3r/PrintConfig.cpp:1452 +msgid "" +"Retraction is not triggered when travel moves are shorter than this length." +msgstr "當空程短於此長度時不會觸發回縮。" + +#: src/libslic3r/PrintConfig.cpp:1458 +msgid "Retract amount before wipe" +msgstr "擦拭前的回縮量" + +#: src/libslic3r/PrintConfig.cpp:1459 +msgid "" +"With bowden extruders, it may be wise to do some amount of quick retract " +"before doing the wipe movement." +msgstr "對於遠程擠出機, 在做擦拭動作之前, 做一些快速的收回可能是明智的。" + +#: src/libslic3r/PrintConfig.cpp:1466 +msgid "Retract on layer change" +msgstr "層變化時回縮" + +#: src/libslic3r/PrintConfig.cpp:1467 +msgid "This flag enforces a retraction whenever a Z move is done." +msgstr "該項強制在Z軸移動完成時回縮。" + +#: src/libslic3r/PrintConfig.cpp:1472 src/libslic3r/PrintConfig.cpp:1480 +msgid "Length" +msgstr "長度" + +#: src/libslic3r/PrintConfig.cpp:1473 +msgid "Retraction Length" +msgstr "回縮長度" + +#: src/libslic3r/PrintConfig.cpp:1474 +msgid "" +"When retraction is triggered, filament is pulled back by the specified " +"amount (the length is measured on raw filament, before it enters the " +"extruder)." +msgstr "" +"當觸發回縮時,絲料以指定值往回收縮(長度以在進入擠出頭之前的原始材料爲基礎進" +"行計算)。" + +#: src/libslic3r/PrintConfig.cpp:1476 src/libslic3r/PrintConfig.cpp:1485 +msgid "mm (zero to disable)" +msgstr "mm (0禁用)" + +#: src/libslic3r/PrintConfig.cpp:1481 +msgid "Retraction Length (Toolchange)" +msgstr "回縮長度 (工具更換)" + +#: src/libslic3r/PrintConfig.cpp:1482 +msgid "" +"When retraction is triggered before changing tool, filament is pulled back " +"by the specified amount (the length is measured on raw filament, before it " +"enters the extruder)." +msgstr "" +"當在改變工具前觸發回縮時,絲料以指定值回縮(長度以進入擠出頭前的原始材料爲基" +"礎測量)。" + +#: src/libslic3r/PrintConfig.cpp:1490 +msgid "Lift Z" +msgstr "擡高Z" + +#: src/libslic3r/PrintConfig.cpp:1491 +msgid "" +"If you set this to a positive value, Z is quickly raised every time a " +"retraction is triggered. When using multiple extruders, only the setting for " +"the first extruder will be considered." +msgstr "" +"如果設爲正值,每當回縮觸發時Z軸會快速擡升。當使用多個擠出頭時,僅會考慮第一個" +"擠出頭的該參數。" + +#: src/libslic3r/PrintConfig.cpp:1498 +msgid "Above Z" +msgstr "在Z上方" + +#: src/libslic3r/PrintConfig.cpp:1499 +msgid "Only lift Z above" +msgstr "僅提升 Z 高於" + +#: src/libslic3r/PrintConfig.cpp:1500 +msgid "" +"If you set this to a positive value, Z lift will only take place above the " +"specified absolute Z. You can tune this setting for skipping lift on the " +"first layers." +msgstr "" +"如果設爲正值,僅在指定的絕對Z值上方纔會擡高Z。可以調整該參數,用於跳過在前幾" +"層時跳過Z擡高的步驟。" + +#: src/libslic3r/PrintConfig.cpp:1507 +msgid "Below Z" +msgstr "Z下方" + +#: src/libslic3r/PrintConfig.cpp:1508 +msgid "Only lift Z below" +msgstr "僅提升 Z 低於" + +#: src/libslic3r/PrintConfig.cpp:1509 +msgid "" +"If you set this to a positive value, Z lift will only take place below the " +"specified absolute Z. You can tune this setting for limiting lift to the " +"first layers." +msgstr "" +"如果設爲正值,僅在指定的絕對Z值選房可以調整該參數,用於將擡高Z的動作限制在前" +"幾層時。" + +#: src/libslic3r/PrintConfig.cpp:1517 src/libslic3r/PrintConfig.cpp:1525 +msgid "Extra length on restart" +msgstr "重啓時額外長度" + +#: src/libslic3r/PrintConfig.cpp:1518 +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 "" +"當在空程後回縮被補償時,擠出頭會基礎額外的指定量絲料。該參數一般不需設置。" + +#: src/libslic3r/PrintConfig.cpp:1526 +msgid "" +"When the retraction is compensated after changing tool, the extruder will " +"push this additional amount of filament." +msgstr "當在切換工具後回縮被補償時,擠出頭會基礎額外的指定量絲料。" + +#: src/libslic3r/PrintConfig.cpp:1533 src/libslic3r/PrintConfig.cpp:1534 +msgid "Retraction Speed" +msgstr "回抽速度" + +#: src/libslic3r/PrintConfig.cpp:1535 +msgid "The speed for retractions (it only applies to the extruder motor)." +msgstr "回縮速度 (僅適用於擠出機電機)." + +#: src/libslic3r/PrintConfig.cpp:1541 src/libslic3r/PrintConfig.cpp:1542 +msgid "Deretraction Speed" +msgstr "減速速度" + +#: src/libslic3r/PrintConfig.cpp:1543 +msgid "" +"The speed for loading of a filament into extruder after retraction (it only " +"applies to the extruder motor). If left to zero, the retraction speed is " +"used." +msgstr "" +"收回後將耗材絲裝入擠出機的速度 (僅適用於擠出機電機)。如果保持爲零, 則使用回縮" +"速度。" + +#: src/libslic3r/PrintConfig.cpp:1550 +msgid "Seam position" +msgstr "接合位置" + +#: src/libslic3r/PrintConfig.cpp:1552 +msgid "Position of perimeters starting points." +msgstr "輪廓開始點的位置。" + +#: src/libslic3r/PrintConfig.cpp:1558 +msgid "Random" +msgstr "隨機" + +#: src/libslic3r/PrintConfig.cpp:1559 +msgid "Nearest" +msgstr "最近的" + +#: src/libslic3r/PrintConfig.cpp:1560 +msgid "Aligned" +msgstr "對齊" + +#: src/libslic3r/PrintConfig.cpp:1568 +msgid "Direction" +msgstr "方向" + +#: src/libslic3r/PrintConfig.cpp:1570 +msgid "Preferred direction of the seam" +msgstr "接縫的首選方向" + +#: src/libslic3r/PrintConfig.cpp:1571 +msgid "Seam preferred direction" +msgstr "接縫首選方向" + +#: src/libslic3r/PrintConfig.cpp:1578 +msgid "Jitter" +msgstr "Jitter" + +#: src/libslic3r/PrintConfig.cpp:1580 +msgid "Seam preferred direction jitter" +msgstr "接縫首選方向抖動" + +#: src/libslic3r/PrintConfig.cpp:1581 +msgid "Preferred direction of the seam - jitter" +msgstr "接縫抖動的首選方向" + +#: src/libslic3r/PrintConfig.cpp:1591 +msgid "USB/serial port for printer connection." +msgstr "用於印表機連接的USB/串口。" + +#: src/libslic3r/PrintConfig.cpp:1598 +msgid "Serial port speed" +msgstr "串行端口速度" + +#: src/libslic3r/PrintConfig.cpp:1599 +msgid "Speed (baud) of USB/serial port for printer connection." +msgstr "用於印表機連接的USB/串口速度(波特率)。" + +#: src/libslic3r/PrintConfig.cpp:1608 +msgid "Distance from object" +msgstr "離物體的距離" + +#: src/libslic3r/PrintConfig.cpp:1609 +msgid "" +"Distance between skirt and object(s). Set this to zero to attach the skirt " +"to the object(s) and get a brim for better adhesion." +msgstr "環邊與物體間的距離。設爲0,則使環邊緊貼物體,可獲得裙邊利於粘附。" + +#: src/libslic3r/PrintConfig.cpp:1616 +msgid "Skirt height" +msgstr "環邊高度" + +#: src/libslic3r/PrintConfig.cpp:1617 +msgid "" +"Height of skirt expressed in layers. Set this to a tall value to use skirt " +"as a shield against drafts." +msgstr "圖層中表示的環邊高度。設爲一個較高值,可將環邊用作。" + +#: src/libslic3r/PrintConfig.cpp:1624 +msgid "Loops (minimum)" +msgstr "圈數(最小)" + +#: src/libslic3r/PrintConfig.cpp:1625 +msgid "Skirt Loops" +msgstr "裙邊圈數" + +#: src/libslic3r/PrintConfig.cpp:1626 +msgid "" +"Number of loops for the skirt. If the Minimum Extrusion Length option is " +"set, the number of loops might be greater than the one configured here. Set " +"this to zero to disable skirt completely." +msgstr "" +"環邊的圈數。如果設置了最小擠出長度,那麼圈數必須比這裏設置的值要大。設爲0則完" +"全禁用環邊。" + +#: src/libslic3r/PrintConfig.cpp:1634 +msgid "Slow down if layer print time is below" +msgstr "如果圖層列印時間低於該值則減速" + +#: src/libslic3r/PrintConfig.cpp:1635 +msgid "" +"If layer print time is estimated below this number of seconds, print moves " +"speed will be scaled down to extend duration to this value." +msgstr "" +"如果預計列印時間低於該值(單位爲秒),則列印速度將降低以使列印時間延長到該" +"值。" + +#: src/libslic3r/PrintConfig.cpp:1645 +msgid "Small perimeters" +msgstr "小邊界" + +#: src/libslic3r/PrintConfig.cpp:1647 +msgid "" +"This separate setting will affect the speed of perimeters having radius <= " +"6.5mm (usually holes). If expressed as percentage (for example: 80%) it will " +"be calculated on the perimeters speed setting above. Set to zero for auto." +msgstr "" +"此單獨設置將影響半徑爲 < = 6.5 mm (通常爲孔) 的邊界的速度。如果以百分比表示 " +"(例如: 80%), 則將根據上面的邊界速度設置進行計算。自動設置爲零。" + +#: src/libslic3r/PrintConfig.cpp:1657 +msgid "Solid infill threshold area" +msgstr "可靠填充閾值區域" + +#: src/libslic3r/PrintConfig.cpp:1659 +msgid "" +"Force solid infill for regions having a smaller area than the specified " +"threshold." +msgstr "對於比指定閾值小的區域強制進行可靠填充。" + +#: src/libslic3r/PrintConfig.cpp:1660 +msgid "mm²" +msgstr "mm²" + +#: src/libslic3r/PrintConfig.cpp:1666 +msgid "Solid infill extruder" +msgstr "可靠填充擠出頭" + +#: src/libslic3r/PrintConfig.cpp:1668 +msgid "The extruder to use when printing solid infill." +msgstr "當列印可靠填充時使用的擠出頭。" + +#: src/libslic3r/PrintConfig.cpp:1674 +msgid "Solid infill every" +msgstr "每幾層可靠填充" + +#: src/libslic3r/PrintConfig.cpp:1676 +msgid "" +"This feature allows to force a solid layer every given number of layers. " +"Zero to disable. You can set this to any value (for example 9999); Slic3r " +"will automatically choose the maximum possible number of layers to combine " +"according to nozzle diameter and layer height." +msgstr "" +"該功能使得每指定數目層強制進行一次可靠填充。設爲0禁用該功能。可以設爲任意值" +"(如9999);Slic3r會根據噴嘴直徑和層高來自動選擇圖層的最大可能個數。" + +#: src/libslic3r/PrintConfig.cpp:1688 +msgid "" +"Set this to a non-zero value to set a manual extrusion width for infill for " +"solid surfaces. If left zero, default extrusion width will be used if set, " +"otherwise 1.125 x nozzle diameter will be used. If expressed as percentage " +"(for example 90%) it will be computed over layer height." +msgstr "" +"將其設置爲非零值, 爲實體曲面的填充設置手動擠出寬度。如果爲零, 則如果設置, 將" +"使用默認擠出寬度, 否則將使用 1.125 x 噴嘴直徑。如果以百分比表示 (例如 90%)它" +"將被計算在層的高度。" + +#: src/libslic3r/PrintConfig.cpp:1698 +msgid "" +"Speed for printing solid regions (top/bottom/internal horizontal shells). " +"This can be expressed as a percentage (for example: 80%) over the default " +"infill speed above. Set to zero for auto." +msgstr "" +"列印實心區域的速度 (頂部/內部水平外殼)。這可以用百分比表示 (例如: 80%)超過上" +"面的默認填充速度。自動設置爲零。" + +#: src/libslic3r/PrintConfig.cpp:1710 +msgid "Number of solid layers to generate on top and bottom surfaces." +msgstr "在頂部和底部表面生成的可靠層數。" + +#: src/libslic3r/PrintConfig.cpp:1716 +msgid "Spiral vase" +msgstr "螺旋式容器" + +#: src/libslic3r/PrintConfig.cpp:1717 +msgid "" +"This feature will raise Z gradually while printing a single-walled object in " +"order to remove any visible seam. This option requires a single perimeter, " +"no infill, no top solid layers and no support material. You can still set " +"any number of bottom solid layers as well as skirt/brim loops. It won't work " +"when printing more than an object." +msgstr "" +"該功能使得在列印單壁物體時會逐漸擡升Z,以便移除可見的縫合點。該選項要求單輪" +"廓,無填充,無頂部可靠層,無支撐。仍可以設置環邊、裙邊圈數,和底部可靠層。但" +"在列印多個物體時不適用。" + +#: src/libslic3r/PrintConfig.cpp:1725 +msgid "Temperature variation" +msgstr "溫度變化" + +#: src/libslic3r/PrintConfig.cpp:1726 +msgid "" +"Temperature difference to be applied when an extruder is not active. Enables " +"a full-height \"sacrificial\" skirt on which the nozzles are periodically " +"wiped." +msgstr "" +"當擠出機處於非活動狀態時, 要應用溫差。啓用全高的 \"犧牲\" 裙邊, 定期擦拭噴" +"嘴。" + +#: src/libslic3r/PrintConfig.cpp:1736 +msgid "" +"This start procedure is inserted at the beginning, after bed has reached the " +"target temperature and extruder just started heating, and before extruder " +"has finished heating. If Slic3r detects M104 or M190 in your custom codes, " +"such commands will not be prepended automatically so you're free to " +"customize the order of heating commands and other custom actions. Note that " +"you can use placeholder variables for all Slic3r settings, so you can put a " +"\"M109 S[first_layer_temperature]\" command wherever you want." +msgstr "" +"此啓動過程在開始時插入, 牀層達到目標溫度後, 擠出機纔開始加熱, 然後擠出機才完" +"成加熱。如果 Slic3r 在自定義代碼中檢測到 M104 或 M190, 則不會自動前置此類命" +"令, 因此您可以自由自定義加熱命令和其他自定義操作的順序。請注意, 您可以對所有 " +"Slic3r 設置使用佔位符變量, 因此您可以將 \"M109 S[first_layer_temperature]\" " +"命令放在任何需要的地方。" + +#: src/libslic3r/PrintConfig.cpp:1751 +msgid "" +"This start procedure is inserted at the beginning, after any printer start " +"gcode. This is used to override settings for a specific filament. If Slic3r " +"detects M104, M109, M140 or M190 in your custom codes, such commands will " +"not be prepended automatically so you're free to customize the order of " +"heating commands and other custom actions. Note that you can use placeholder " +"variables for all Slic3r settings, so you can put a \"M109 " +"S[first_layer_temperature]\" command wherever you want. If you have multiple " +"extruders, the gcode is processed in extruder order." +msgstr "" +"該段代碼放在G代碼開頭,在所有印表機起始G代碼後插入。用於覆蓋指定材料的參數。" +"該段代碼放在G代碼開頭,在熱牀達到目標溫度、擠出頭開始加熱後,擠出頭完成加熱前" +"插入。如果其中不包含有M104, M109, M140 或 M190,這段指令就會在Slic3r自動放置" +"的M指令之後;否則Slic3r將不會自動生成M指令,這樣你可以自由定義加熱命令和其他" +"自定義動作的順序。注意可以使用佔位符變量替代所有Slic3r參數,所以你可以把一" +"個“M109 S[ first_layer_temperature ]”命令放在任意處。如果你有多個擠出頭,G代" +"碼將按擠出頭順序處理。" + +#: src/libslic3r/PrintConfig.cpp:1766 +msgid "Single Extruder Multi Material" +msgstr "單擠出機多材料" + +#: src/libslic3r/PrintConfig.cpp:1767 +msgid "The printer multiplexes filaments into a single hot end." +msgstr "印表機將耗材絲多路複用到一個熱端。" + +#: src/libslic3r/PrintConfig.cpp:1772 +msgid "Prime all printing extruders" +msgstr "裝填所有印刷擠出機" + +#: src/libslic3r/PrintConfig.cpp:1773 +msgid "" +"If enabled, all printing extruders will be primed at the front edge of the " +"print bed at the start of the print." +msgstr "如果啓用, 所有列印擠出機都將在列印開始時在列印牀的前緣進行裝填。" + +#: src/libslic3r/PrintConfig.cpp:1778 +msgid "Generate support material" +msgstr "生成支撐材料" + +#: src/libslic3r/PrintConfig.cpp:1780 +msgid "Enable support material generation." +msgstr "啓用支撐材料生成功能。" + +#: src/libslic3r/PrintConfig.cpp:1784 +msgid "Auto generated supports" +msgstr "自動生成支撐" + +#: src/libslic3r/PrintConfig.cpp:1786 +msgid "" +"If checked, supports will be generated automatically based on the overhang " +"threshold value. If unchecked, supports will be generated inside the " +"\"Support Enforcer\" volumes only." +msgstr "" +"如果選中, 將根據懸垂閾值自動生成支持。如果未選中, 則僅在 \"支撐執行器\" 空間" +"內生成支持。" + +#: src/libslic3r/PrintConfig.cpp:1792 +msgid "XY separation between an object and its support" +msgstr "對象與其支撐之間的 XY 分離距離" + +#: src/libslic3r/PrintConfig.cpp:1794 +msgid "" +"XY separation between an object and its support. If expressed as percentage " +"(for example 50%), it will be calculated over external perimeter width." +msgstr "" +"對象與其支撐之間的 xy 分離距離。如果表示爲百分比 (例如 50%), 則將根據外部外圍" +"寬度計算。" + +#: src/libslic3r/PrintConfig.cpp:1804 +msgid "Pattern angle" +msgstr "樣式角度" + +#: src/libslic3r/PrintConfig.cpp:1806 +msgid "" +"Use this setting to rotate the support material pattern on the horizontal " +"plane." +msgstr "使用該參數對支撐材料的樣子在水平面上進行旋轉。" + +#: src/libslic3r/PrintConfig.cpp:1816 src/libslic3r/PrintConfig.cpp:2421 +msgid "" +"Only create support if it lies on a build plate. Don't create support on a " +"print." +msgstr "僅在熱牀上生成支撐,不在列印出來的物體上生成。" + +#: src/libslic3r/PrintConfig.cpp:1822 +msgid "Contact Z distance" +msgstr "接觸Z值" + +#: src/libslic3r/PrintConfig.cpp:1824 +msgid "" +"The vertical distance between object and support material interface. Setting " +"this to 0 will also prevent Slic3r from using bridge flow and speed for the " +"first object layer." +msgstr "" +"物體和支撐材料平面之間的垂直距離。設爲0,則表面上第一層不會被當做橋來處理。" + +#: src/libslic3r/PrintConfig.cpp:1831 +msgid "soluble" +msgstr "可溶" + +#: src/libslic3r/PrintConfig.cpp:1832 +msgid "detachable" +msgstr "可拆卸" + +#: src/libslic3r/PrintConfig.cpp:1837 +msgid "Enforce support for the first" +msgstr "前幾層增強支撐" + +#: src/libslic3r/PrintConfig.cpp:1839 +msgid "" +"Generate support material for the specified number of layers counting from " +"bottom, regardless of whether normal support material is enabled or not and " +"regardless of any angle threshold. This is useful for getting more adhesion " +"of objects having a very thin or poor footprint on the build plate." +msgstr "" +"從底部開始,對指定數目的圖層生成支撐材料,無論正常的支撐材料是否啓用,也不管" +"任何角度閾值。適用於在熱牀上腳太細、站不住的物件,便於更好的粘附。" + +#: src/libslic3r/PrintConfig.cpp:1844 +msgid "Enforce support for the first n layers" +msgstr "強制支撐前 n 層" + +#: src/libslic3r/PrintConfig.cpp:1850 +msgid "Support material/raft/skirt extruder" +msgstr "支撐材料/筏/環邊擠出頭" + +#: src/libslic3r/PrintConfig.cpp:1852 +msgid "" +"The extruder to use when printing support material, raft and skirt (1+, 0 to " +"use the current extruder to minimize tool changes)." +msgstr "" +"列印支撐材料、基座和裙邊時使用的擠出機 (1+, 0 用於使用當前擠出機以最大限度地" +"減少工具切換)." + +#: src/libslic3r/PrintConfig.cpp:1861 +msgid "" +"Set this to a non-zero value to set a manual extrusion width for support " +"material. If left zero, default extrusion width will be used if set, " +"otherwise nozzle diameter will be used. If expressed as percentage (for " +"example 90%) it will be computed over layer height." +msgstr "" +"將其設置爲非零值, 以設置支持材料的手動擠出寬度。如果爲零, 則如果設置, 將使用" +"默認的擠出寬度, 否則將使用噴嘴直徑。如果以百分比表示 (例如 90%)它將根據層的高" +"度計算。" + +#: src/libslic3r/PrintConfig.cpp:1869 +msgid "Interface loops" +msgstr "接觸面圈數" + +#: src/libslic3r/PrintConfig.cpp:1871 +msgid "" +"Cover the top contact layer of the supports with loops. Disabled by default." +msgstr "用循環覆蓋支撐物的頂部接觸層。默認情況下禁用。" + +#: src/libslic3r/PrintConfig.cpp:1876 +msgid "Support material/raft interface extruder" +msgstr "支撐材料/筏表面擠出頭" + +#: src/libslic3r/PrintConfig.cpp:1878 +msgid "" +"The extruder to use when printing support material interface (1+, 0 to use " +"the current extruder to minimize tool changes). This affects raft too." +msgstr "" +"列印支撐材料界面時要使用的擠出機 (1+, 0 用於使用當前擠出機以最大限度地減少工" +"具切換)。這也會影響基座." + +#: src/libslic3r/PrintConfig.cpp:1885 +msgid "Interface layers" +msgstr "表面層數" + +#: src/libslic3r/PrintConfig.cpp:1887 +msgid "" +"Number of interface layers to insert between the object(s) and support " +"material." +msgstr "在物體和支撐材料中間插入的表面層數。" + +#: src/libslic3r/PrintConfig.cpp:1894 +msgid "Interface pattern spacing" +msgstr "表面樣式間隔" + +#: src/libslic3r/PrintConfig.cpp:1896 +msgid "Spacing between interface lines. Set zero to get a solid interface." +msgstr "表面直線間的間隔。設爲0獲得可靠表面。" + +#: src/libslic3r/PrintConfig.cpp:1905 +msgid "" +"Speed for printing support material interface layers. If expressed as " +"percentage (for example 50%) it will be calculated over support material " +"speed." +msgstr "" +"列印支撐材料表面層的速度。若表示爲百分數(如50%),則以支撐材料速度爲基準計" +"算。" + +#: src/libslic3r/PrintConfig.cpp:1914 +msgid "Pattern" +msgstr "樣式" + +#: src/libslic3r/PrintConfig.cpp:1916 +msgid "Pattern used to generate support material." +msgstr "生成支撐材料的樣式。" + +#: src/libslic3r/PrintConfig.cpp:1922 +msgid "Rectilinear grid" +msgstr "直線網格" + +#: src/libslic3r/PrintConfig.cpp:1928 +msgid "Pattern spacing" +msgstr "樣式間隔" + +#: src/libslic3r/PrintConfig.cpp:1930 +msgid "Spacing between support material lines." +msgstr "支撐材料直線間的間隙。" + +#: src/libslic3r/PrintConfig.cpp:1939 +msgid "Speed for printing support material." +msgstr "列印支撐材料的速度。" + +#: src/libslic3r/PrintConfig.cpp:1946 +msgid "Synchronize with object layers" +msgstr "與對象圖層同步" + +#: src/libslic3r/PrintConfig.cpp:1948 +msgid "" +"Synchronize support layers with the object print layers. This is useful with " +"multi-material printers, where the extruder switch is expensive." +msgstr "" +"將支撐圖層與對象列印圖層同步。這對於多材料印表機非常有用, 因爲在這種印表機" +"中, 擠出機切換非常不划算." + +#: src/libslic3r/PrintConfig.cpp:1954 +msgid "Overhang threshold" +msgstr "懸空閾值" + +#: src/libslic3r/PrintConfig.cpp:1956 +msgid "" +"Support material will not be generated for overhangs whose slope angle (90° " +"= vertical) is above the given threshold. In other words, this value " +"represent the most horizontal slope (measured from the horizontal plane) " +"that you can print without support material. Set to zero for automatic " +"detection (recommended)." +msgstr "" +"對於坡度角度 (90° = 垂直) 高於給定閾值的懸空部分, 將不會生成支撐材料。換句話" +"說, 此值表示在沒有支撐材料的情況下可以列印的最水平坡度 (從水平面測量)。設置爲" +"零, 用於自動檢測 (推薦)。" + +#: src/libslic3r/PrintConfig.cpp:1968 +msgid "With sheath around the support" +msgstr "用護套圍繞支撐" + +#: src/libslic3r/PrintConfig.cpp:1970 +msgid "" +"Add a sheath (a single perimeter line) around the base support. This makes " +"the support more reliable, but also more difficult to remove." +msgstr "" +"在基礎支架周圍添加護套 (一條外圍線)。這使得支持更可靠, 但也更難以移除。" + +#: src/libslic3r/PrintConfig.cpp:1977 +msgid "" +"Extruder temperature for layers after the first one. Set this to zero to " +"disable temperature control commands in the output." +msgstr "第一層之後的擠出頭溫度。設爲0以在輸出文件中禁用溫度控制指令。" + +#: src/libslic3r/PrintConfig.cpp:1979 +msgid "Temperature" +msgstr "溫度" + +#: src/libslic3r/PrintConfig.cpp:1985 +msgid "Detect thin walls" +msgstr "檢測薄壁" + +#: src/libslic3r/PrintConfig.cpp:1987 +msgid "" +"Detect single-width walls (parts where two extrusions don't fit and we need " +"to collapse them into a single trace)." +msgstr "" +"檢測單一厚度的薄壁(兩個擠出量不吻合,以至於需要把它們壓縮成一條軌跡的地" +"方)。" + +#: src/libslic3r/PrintConfig.cpp:1993 +msgid "Threads" +msgstr "線程" + +#: src/libslic3r/PrintConfig.cpp:1994 +msgid "" +"Threads are used to parallelize long-running tasks. Optimal threads number " +"is slightly above the number of available cores/processors." +msgstr "線程用於並行處理長時間任務。最優的線程數應比可用核/處理器的數目略多。" + +#: src/libslic3r/PrintConfig.cpp:2006 +msgid "" +"This custom code is inserted right before every extruder change. Note that " +"you can use placeholder variables for all Slic3r settings as well as " +"[previous_extruder] and [next_extruder]." +msgstr "" +"該段自定義代碼在每次擠出頭切換前插入。注意可以使用佔位符變量代替Slic3r的所有" +"參數,如 [previous_extruder] 和 [next_extruder]。" + +#: src/libslic3r/PrintConfig.cpp:2018 +msgid "" +"Set this to a non-zero value to set a manual extrusion width for infill for " +"top surfaces. You may want to use thinner extrudates to fill all narrow " +"regions and get a smoother finish. If left zero, default extrusion width " +"will be used if set, otherwise nozzle diameter will be used. If expressed as " +"percentage (for example 90%) it will be computed over layer height." +msgstr "" +"將其設置爲非零值, 爲頂部曲面的填充設置手動擠出寬度。您可能需要使用更薄的擠出" +"物來填充所有狹窄的區域, 並獲得更平滑的完成。如果爲零, 則如果設置, 將使用默認" +"的擠出寬度, 否則將使用噴嘴直徑。如果以百分比表示 (例如 90%)它將被計算在層的高" +"度。" + +#: src/libslic3r/PrintConfig.cpp:2029 +msgid "" +"Speed for printing top solid layers (it only applies to the uppermost " +"external layers and not to their internal solid layers). You may want to " +"slow down this to get a nicer surface finish. This can be expressed as a " +"percentage (for example: 80%) over the solid infill speed above. Set to zero " +"for auto." +msgstr "" +"列印頂部實體圖層的速度 (它僅適用於最上面的外部圖層, 而不適用於其內部實體圖" +"層)。你可能想放慢速度, 以獲得更好的表面光潔度。這可以用百分比表示 (例如: 80%)" +"以上的固體填充速度。自動設置爲零。" + +#: src/libslic3r/PrintConfig.cpp:2043 +msgid "Number of solid layers to generate on top surfaces." +msgstr "在頂部表面上生成的可靠層數。" + +#: src/libslic3r/PrintConfig.cpp:2044 +msgid "Top solid layers" +msgstr "頂部實心層" + +#: src/libslic3r/PrintConfig.cpp:2050 +msgid "Speed for travel moves (jumps between distant extrusion points)." +msgstr "空程移動的速度(從一個擠出點結束調到另一個擠出點開始)。" + +#: src/libslic3r/PrintConfig.cpp:2058 +msgid "Use firmware retraction" +msgstr "使用固件回縮" + +#: src/libslic3r/PrintConfig.cpp:2059 +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指令來使固件處理回縮。僅在最新的Marlin中支持該功能。" + +#: src/libslic3r/PrintConfig.cpp:2065 +msgid "Use relative E distances" +msgstr "使用相對E距離" + +#: src/libslic3r/PrintConfig.cpp:2066 +msgid "" +"If your firmware requires relative E values, check this, otherwise leave it " +"unchecked. Most firmwares use absolute values." +msgstr "如果固件需要相對E值,勾選此項,否則不要勾選。大部分固件使用絕對值。" + +#: src/libslic3r/PrintConfig.cpp:2072 +msgid "Use volumetric E" +msgstr "使用體積E" + +#: src/libslic3r/PrintConfig.cpp:2073 +msgid "" +"This experimental setting uses outputs the E values in cubic millimeters " +"instead of linear millimeters. If your firmware doesn't already know " +"filament diameter(s), you can put commands like 'M200 D[filament_diameter_0] " +"T0' in your start G-code in order to turn volumetric mode on and use the " +"filament diameter associated to the filament selected in Slic3r. This is " +"only supported in recent Marlin." +msgstr "" +"該試驗參數在E值中使用立方米爲單位,而非毫米。如果固件不知道絲料直徑,你可以在" +"起始G代碼中輸入如'M200 D[filament_diameter_0] T0' 以開啓體積模式,並使用在" +"Slic3r中已選的絲料直徑。僅在最新Marlin中支持該功能。" + +#: src/libslic3r/PrintConfig.cpp:2083 +msgid "Enable variable layer height feature" +msgstr "啓用可變圖層高度功能" + +#: src/libslic3r/PrintConfig.cpp:2084 +msgid "" +"Some printers or printer setups may have difficulties printing with a " +"variable layer height. Enabled by default." +msgstr "" +"某些印表機或印表機設置可能難以使用可變圖層高度進行列印。默認情況下啓用。" + +#: src/libslic3r/PrintConfig.cpp:2090 +msgid "Wipe while retracting" +msgstr "回縮時擦拭" + +#: src/libslic3r/PrintConfig.cpp:2091 +msgid "" +"This flag will move the nozzle while retracting to minimize the possible " +"blob on leaky extruders." +msgstr "在回縮時移動噴嘴以避免擠出頭滴漏。" + +#: src/libslic3r/PrintConfig.cpp:2098 +msgid "" +"Multi material printers may need to prime or purge extruders on tool " +"changes. Extrude the excess material into the wipe tower." +msgstr "" +"多材料印表機可能需要對工具更換進行填充清洗或清除擠出機。將多餘的材料擠出到擦" +"料塔中." + +#: src/libslic3r/PrintConfig.cpp:2104 +msgid "Purging volumes - load/unload volumes" +msgstr "清除量-加載/卸載卷" + +#: src/libslic3r/PrintConfig.cpp:2105 +msgid "" +"This vector saves required volumes to change from/to each tool used on the " +"wipe tower. These values are used to simplify creation of the full purging " +"volumes below. " +msgstr "" +"此矢量保存每個工具更改擠出到擦料塔所需的量。這些值用於簡化下面的完整清除量的" +"創建。 " + +#: src/libslic3r/PrintConfig.cpp:2111 +msgid "Purging volumes - matrix" +msgstr "清除量-矩陣" + +#: src/libslic3r/PrintConfig.cpp:2112 +msgid "" +"This matrix describes volumes (in cubic milimetres) required to purge the " +"new filament on the wipe tower for any given pair of tools. " +msgstr "" +"此矩陣描述了爲任何給定的一對工具清除擦料塔上的新耗材絲所需的量 (以立方毫秒爲" +"單位). " + +#: src/libslic3r/PrintConfig.cpp:2121 +msgid "Position X" +msgstr "橫向位置X" + +#: src/libslic3r/PrintConfig.cpp:2122 +msgid "X coordinate of the left front corner of a wipe tower" +msgstr "擦料塔左前角的 X 座標" + +#: src/libslic3r/PrintConfig.cpp:2128 +msgid "Position Y" +msgstr "縱向位置Y" + +#: src/libslic3r/PrintConfig.cpp:2129 +msgid "Y coordinate of the left front corner of a wipe tower" +msgstr "擦拭塔左前角的 Y 座標" + +#: src/libslic3r/PrintConfig.cpp:2136 +msgid "Width of a wipe tower" +msgstr "擦料塔的寬度" + +#: src/libslic3r/PrintConfig.cpp:2142 +msgid "Wipe tower rotation angle" +msgstr "擦料塔旋轉角度" + +#: src/libslic3r/PrintConfig.cpp:2143 +msgid "Wipe tower rotation angle with respect to x-axis " +msgstr "擦料塔相對於 x 軸的旋轉角度 " + +#: src/libslic3r/PrintConfig.cpp:2144 src/libslic3r/PrintConfig.cpp:2565 +msgid "degrees" +msgstr "度" + +#: src/libslic3r/PrintConfig.cpp:2150 +msgid "Wipe into this object's infill" +msgstr "擦入此物體的填充" + +#: src/libslic3r/PrintConfig.cpp:2151 +msgid "" +"Purging after toolchange will done inside this object's infills. This lowers " +"the amount of waste but may result in longer print time due to additional " +"travel moves." +msgstr "" +"工具更改後的熱頭清除將在此對象的填充內完成。這降低了浪費量, 但可能會導致更長" +"的列印時間, 由於額外的移動。" + +#: src/libslic3r/PrintConfig.cpp:2158 +msgid "Wipe into this object" +msgstr "擦入此物體的填充" + +#: src/libslic3r/PrintConfig.cpp:2159 +msgid "" +"Object will be used to purge the nozzle after a toolchange to save material " +"that would otherwise end up in the wipe tower and decrease print time. " +"Colours of the objects will be mixed as a result." +msgstr "" +"對象將用於在工具更改後清除噴嘴, 以節省在擦除塔中浪費的材料並減少列印時間。因" +"此, 對象的顏色將混合在一起。" + +#: src/libslic3r/PrintConfig.cpp:2165 +msgid "Maximal bridging distance" +msgstr "最大橋接距離" + +#: src/libslic3r/PrintConfig.cpp:2166 +msgid "Maximal distance between supports on sparse infill sections. " +msgstr "稀疏填充部分上的支撐之間的最大距離. " + +#: src/libslic3r/PrintConfig.cpp:2172 +msgid "XY Size Compensation" +msgstr "XY尺寸補償" + +#: src/libslic3r/PrintConfig.cpp:2174 +msgid "" +"The object will be grown/shrunk in the XY plane by the configured value " +"(negative = inwards, positive = outwards). This might be useful for fine-" +"tuning hole sizes." +msgstr "" +"該物體將以指定值(負=往內,正=往外)變大/收縮。對於精確調節孔洞尺寸可能有用。" + +#: src/libslic3r/PrintConfig.cpp:2182 +msgid "Z offset" +msgstr "Z補償" + +#: src/libslic3r/PrintConfig.cpp:2183 +msgid "" +"This value will be added (or subtracted) from all the Z coordinates in the " +"output G-code. It is used to compensate for bad Z endstop position: for " +"example, if your endstop zero actually leaves the nozzle 0.3mm far from the " +"print bed, set this to -0.3 (or fix your endstop)." +msgstr "" +"在輸出G代碼中,所有Z座標將在原基礎上增大(或減少)該數值。用來對糟糕的Z終點擋" +"板位置進行補償,如果你的終點擋板爲零時,噴嘴離列印熱牀還有0.3毫米,將該值設" +"爲-0.3(或者調整你的終點擋板)。" + +#: src/libslic3r/PrintConfig.cpp:2200 +msgid "Display width" +msgstr "顯示寬度" + +#: src/libslic3r/PrintConfig.cpp:2201 +msgid "Width of the display" +msgstr "顯示寬度" + +#: src/libslic3r/PrintConfig.cpp:2206 +msgid "Display height" +msgstr "顯示高度" + +#: src/libslic3r/PrintConfig.cpp:2207 +msgid "Height of the display" +msgstr "顯示高度" + +#: src/libslic3r/PrintConfig.cpp:2212 +msgid "Number of pixels in" +msgstr "像素點的數量" + +#: src/libslic3r/PrintConfig.cpp:2214 +msgid "Number of pixels in X" +msgstr "X 中的像素數" + +#: src/libslic3r/PrintConfig.cpp:2220 +msgid "Number of pixels in Y" +msgstr "Y 中的像素數" + +#: src/libslic3r/PrintConfig.cpp:2225 +msgid "Display orientation" +msgstr "顯示方向" + +#: src/libslic3r/PrintConfig.cpp:2226 +msgid "" +"Set the actual LCD display orientation inside the SLA printer. Portrait mode " +"will flip the meaning of display width and height parameters and the output " +"images will be rotated by 90 degrees." +msgstr "" +"在 SLA 印表機內設置實際的 LCD 顯示方向。人像模式將翻轉顯示寬度和高度參數的含" +"義, 輸出圖像將旋轉90度。" + +#: src/libslic3r/PrintConfig.cpp:2232 +msgid "Landscape" +msgstr "景觀" + +#: src/libslic3r/PrintConfig.cpp:2233 +msgid "Portrait" +msgstr "肖像" + +#: src/libslic3r/PrintConfig.cpp:2238 +msgid "Fast" +msgstr "快" + +#: src/libslic3r/PrintConfig.cpp:2239 +msgid "Fast tilt" +msgstr "快速傾斜" + +#: src/libslic3r/PrintConfig.cpp:2240 +msgid "Time of the fast tilt" +msgstr "快速傾斜的時間" + +#: src/libslic3r/PrintConfig.cpp:2247 +msgid "Slow" +msgstr "慢" + +#: src/libslic3r/PrintConfig.cpp:2248 +msgid "Slow tilt" +msgstr "緩慢傾斜" + +#: src/libslic3r/PrintConfig.cpp:2249 +msgid "Time of the slow tilt" +msgstr "緩慢傾斜的時間" + +#: src/libslic3r/PrintConfig.cpp:2256 +msgid "Area fill" +msgstr "區域填充" + +#: src/libslic3r/PrintConfig.cpp:2257 +msgid "" +"The percentage of the bed area. \n" +"If the print area exceeds the specified value, \n" +"then a slow tilt will be used, otherwise - a fast tilt" +msgstr "" +"牀面積的百分比。\n" +"如果列印區域超過指定的值,\n" +"然後一個緩慢的傾斜將被使用, 否則-一個快速傾斜" + +#: src/libslic3r/PrintConfig.cpp:2264 src/libslic3r/PrintConfig.cpp:2265 +#: src/libslic3r/PrintConfig.cpp:2266 +msgid "Printer scaling correction" +msgstr "印表機縮放校正" + +#: src/libslic3r/PrintConfig.cpp:2272 src/libslic3r/PrintConfig.cpp:2273 +msgid "Printer absolute correction" +msgstr "印表機絕對校正" + +#: src/libslic3r/PrintConfig.cpp:2274 +msgid "" +"Will inflate or deflate the sliced 2D polygons according to the sign of the " +"correction." +msgstr "將根據校正的符號對切片的2D 多邊形進行放大或收縮。" + +#: src/libslic3r/PrintConfig.cpp:2280 src/libslic3r/PrintConfig.cpp:2281 +msgid "Printer gamma correction" +msgstr "印表機伽瑪校正" + +#: src/libslic3r/PrintConfig.cpp:2282 +msgid "This will apply a gamm correction to the rasterized 2D polygons." +msgstr "這將對柵格化的2D 多邊形應用伽瑪校正。" + +#: src/libslic3r/PrintConfig.cpp:2291 src/libslic3r/PrintConfig.cpp:2292 +msgid "Initial layer height" +msgstr "初始圖層高度" + +#: src/libslic3r/PrintConfig.cpp:2298 +msgid "Faded layers" +msgstr "淡入淡出的圖層" + +#: src/libslic3r/PrintConfig.cpp:2299 +msgid "" +"Number of the layers needed for the exposure time fade from initial exposure " +"time to the exposure time" +msgstr "曝光時間所需的層數從最初的曝光時間消失到曝光時間" + +#: src/libslic3r/PrintConfig.cpp:2306 src/libslic3r/PrintConfig.cpp:2307 +msgid "Exposure time" +msgstr "曝光時間" + +#: src/libslic3r/PrintConfig.cpp:2313 src/libslic3r/PrintConfig.cpp:2314 +msgid "Initial exposure time" +msgstr "初始曝光時間" + +#: src/libslic3r/PrintConfig.cpp:2320 src/libslic3r/PrintConfig.cpp:2321 +msgid "Correction for expansion" +msgstr "擴展的更正" + +#: src/libslic3r/PrintConfig.cpp:2327 +msgid "SLA print material notes" +msgstr "SLA 列印材料註釋" + +#: src/libslic3r/PrintConfig.cpp:2328 +msgid "You can put your notes regarding the SLA print material here." +msgstr "您可以在此處放置有關 sla 列印材料的註釋." + +#: src/libslic3r/PrintConfig.cpp:2336 src/libslic3r/PrintConfig.cpp:2347 +msgid "Default SLA material profile" +msgstr "默認 SLA 材料配置文件" + +#: src/libslic3r/PrintConfig.cpp:2358 +msgid "Generate supports" +msgstr "生成支撐" + +#: src/libslic3r/PrintConfig.cpp:2360 +msgid "Generate supports for the models" +msgstr "生成模型的支撐" + +#: src/libslic3r/PrintConfig.cpp:2365 +msgid "Support head front diameter" +msgstr "支撐頭前徑" + +#: src/libslic3r/PrintConfig.cpp:2367 +msgid "Diameter of the pointing side of the head" +msgstr "頭部指向側的直徑" + +#: src/libslic3r/PrintConfig.cpp:2374 +msgid "Support head penetration" +msgstr "支持頭部滲透" + +#: src/libslic3r/PrintConfig.cpp:2376 +msgid "How much the pinhead has to penetrate the model surface" +msgstr "針頭穿透模型表面的程度" + +#: src/libslic3r/PrintConfig.cpp:2383 +msgid "Support head width" +msgstr "支撐頭部寬度" + +#: src/libslic3r/PrintConfig.cpp:2385 +msgid "Width from the back sphere center to the front sphere center" +msgstr "從後球體中心到前球體中心的寬度" + +#: src/libslic3r/PrintConfig.cpp:2393 +msgid "Support pillar diameter" +msgstr "支撐柱直徑" + +#: src/libslic3r/PrintConfig.cpp:2395 +msgid "Diameter in mm of the support pillars" +msgstr "支撐柱直徑 (毫米)" + +#: src/libslic3r/PrintConfig.cpp:2403 +msgid "Support pillar connection mode" +msgstr "支持支柱連接模式" + +#: src/libslic3r/PrintConfig.cpp:2404 +msgid "" +"Controls the bridge type between two neigboring pillars. Can be zig-zag, " +"cross (double zig-zag) or dynamic which will automatically switch between " +"the first two depending on the distance of the two pillars." +msgstr "" +"控制兩個網孔柱之間的橋型。可以是鋸齒形、交叉 (雙鋸齒形) 或動態, 根據兩根柱子" +"的距離, 它們會自動在前兩個支柱之間切換。" + +#: src/libslic3r/PrintConfig.cpp:2412 +msgid "Zig-Zag" +msgstr "鋸齒形" + +#: src/libslic3r/PrintConfig.cpp:2413 +msgid "Cross" +msgstr "交叉" + +#: src/libslic3r/PrintConfig.cpp:2414 +msgid "Dynamic" +msgstr "動態" + +#: src/libslic3r/PrintConfig.cpp:2426 +msgid "Pillar widening factor" +msgstr "支柱加寬係數" + +#: src/libslic3r/PrintConfig.cpp:2428 +msgid "" +"Merging bridges or pillars into another pillars can increase the radius. " +"Zero means no increase, one means full increase." +msgstr "" +"將橋樑或柱子合併到另一個柱子中可以增加半徑。零意味着沒有增加,1意味着全增加。" + +#: src/libslic3r/PrintConfig.cpp:2437 +msgid "Support base diameter" +msgstr "支撐底座直徑" + +#: src/libslic3r/PrintConfig.cpp:2439 +msgid "Diameter in mm of the pillar base" +msgstr "柱底座直徑 (毫米)" + +#: src/libslic3r/PrintConfig.cpp:2447 +msgid "Support base height" +msgstr "支撐基座高度" + +#: src/libslic3r/PrintConfig.cpp:2449 +msgid "The height of the pillar base cone" +msgstr "柱基錐的高度" + +#: src/libslic3r/PrintConfig.cpp:2456 +msgid "Critical angle" +msgstr "臨界角度" + +#: src/libslic3r/PrintConfig.cpp:2458 +msgid "The default angle for connecting support sticks and junctions." +msgstr "連接支撐杆和連接點的默認角度。" + +#: src/libslic3r/PrintConfig.cpp:2466 +msgid "Max bridge length" +msgstr "最大橋長" + +#: src/libslic3r/PrintConfig.cpp:2468 +msgid "The max length of a bridge" +msgstr "橋的最大長度" + +#: src/libslic3r/PrintConfig.cpp:2475 +msgid "Max pillar linking distance" +msgstr "最大柱連接距離" + +#: src/libslic3r/PrintConfig.cpp:2477 +msgid "" +"The max distance of two pillars to get linked with each other. A zero value " +"will prohibit pillar cascading." +msgstr "兩個支柱的最大距離, 以相互連接。零值將禁止柱級聯。" + +#: src/libslic3r/PrintConfig.cpp:2485 +msgid "Object elevation" +msgstr "對象高程" + +#: src/libslic3r/PrintConfig.cpp:2487 +msgid "How much the supports should lift up the supported object." +msgstr "支撐提升被支撐的對象的高度." + +#: src/libslic3r/PrintConfig.cpp:2495 +msgid "Support points density" +msgstr "支撐點密度" + +#: src/libslic3r/PrintConfig.cpp:2497 +msgid "This is a relative measure of support points density." +msgstr "這是支持點密度的相對度量。" + +#: src/libslic3r/PrintConfig.cpp:2503 +msgid "Minimal distance of the support points" +msgstr "支撐點的最小距離" + +#: src/libslic3r/PrintConfig.cpp:2505 +msgid "No support points will be placed closer than this threshold." +msgstr "沒有任何支助點將被放置在比這一閾值更近的地方。" + +#: src/libslic3r/PrintConfig.cpp:2511 +msgid "Use pad" +msgstr "使用墊" + +#: src/libslic3r/PrintConfig.cpp:2513 +msgid "Add a pad underneath the supported model" +msgstr "在支撐模型下添加一個墊" + +#: src/libslic3r/PrintConfig.cpp:2518 +msgid "Pad wall thickness" +msgstr "墊壁厚度" + +#: src/libslic3r/PrintConfig.cpp:2520 +msgid "The thickness of the pad and its optional cavity walls." +msgstr "墊片的厚度及其可選的空腔壁。" + +#: src/libslic3r/PrintConfig.cpp:2528 +msgid "Pad wall height" +msgstr "墊壁高度" + +#: src/libslic3r/PrintConfig.cpp:2529 +msgid "Defines the cavity depth. Set to zero to disable the cavity." +msgstr "定義空腔深度。設置爲零以禁用空腔。" + +#: src/libslic3r/PrintConfig.cpp:2539 +msgid "Max merge distance" +msgstr "最大合併距離" + +#: src/libslic3r/PrintConfig.cpp:2541 +msgid "" +"Some objects can get along with a few smaller pads instead of a single big " +"one. This parameter defines how far the center of two smaller pads should " +"be. If theyare closer, they will get merged into one pad." +msgstr "" +"有些物體可以與幾個較小的墊子在一起, 而不是一個大的墊子。此參數定義兩個較小墊" +"的中心應該有多遠。如果它們更接近, 它們將被合併成一個墊子。" + +#: src/libslic3r/PrintConfig.cpp:2552 +msgid "Pad edge radius" +msgstr "墊邊半徑" + +#: src/libslic3r/PrintConfig.cpp:2561 +msgid "Pad wall slope" +msgstr "墊壁坡度" + +#: src/libslic3r/PrintConfig.cpp:2563 +msgid "" +"The slope of the pad wall relative to the bed plane. 90 degrees means " +"straight walls." +msgstr "墊壁相對於牀面的斜率。90度意味着直牆。" + +#: src/libslic3r/PrintConfig.cpp:2924 +msgid "Export SVG" +msgstr "導出 SVG" + +#: src/libslic3r/PrintConfig.cpp:2925 +msgid "Export the model(s) as OBJ." +msgstr "將模型導出爲 OBJ。" + +#: src/libslic3r/PrintConfig.cpp:2936 +msgid "Export SLA" +msgstr "導出 SLA" + +#: src/libslic3r/PrintConfig.cpp:2937 +msgid "Slice the model and export SLA printing layers as PNG." +msgstr "將模型切片, 並將 SLA 列印圖層導出爲 PNG。" + +#: src/libslic3r/PrintConfig.cpp:2942 +msgid "Export 3MF" +msgstr "導出 3MF" + +#: src/libslic3r/PrintConfig.cpp:2943 +msgid "Export the model(s) as 3MF." +msgstr "將模型導出爲3MF。" + +#: src/libslic3r/PrintConfig.cpp:2947 +msgid "Export AMF" +msgstr "導出 AMF" + +#: src/libslic3r/PrintConfig.cpp:2948 +msgid "Export the model(s) as AMF." +msgstr "將模型導出爲 AMF。" + +#: src/libslic3r/PrintConfig.cpp:2952 +msgid "Export STL" +msgstr "導出STL Export STL" + +#: src/libslic3r/PrintConfig.cpp:2953 +msgid "Export the model(s) as STL." +msgstr "將模型導出爲 STL。" + +#: src/libslic3r/PrintConfig.cpp:2958 +msgid "Slice the model and export toolpaths as G-code." +msgstr "將模型切片並將刀具路徑導出爲 G 代碼。" + +#: src/libslic3r/PrintConfig.cpp:2963 +msgid "Slice" +msgstr "切片" + +#: src/libslic3r/PrintConfig.cpp:2964 +msgid "" +"Slice the model as FFF or SLA based on the printer_technology configuration " +"value." +msgstr "根據印表機技術配置值將模型切片爲 FFF 或 SLA。" + +#: src/libslic3r/PrintConfig.cpp:2969 +msgid "Help" +msgstr "幫助" + +#: src/libslic3r/PrintConfig.cpp:2970 +msgid "Show this help." +msgstr "顯示此幫助。" + +#: src/libslic3r/PrintConfig.cpp:2975 +msgid "Help (FFF options)" +msgstr "幫助 (FFF 選項)" + +#: src/libslic3r/PrintConfig.cpp:2976 +msgid "Show the full list of print/G-code configuration options." +msgstr "顯示列印代碼配置選項的完整列表。" + +#: src/libslic3r/PrintConfig.cpp:2980 +msgid "Help (SLA options)" +msgstr "幫助 (SLA 選項)" + +#: src/libslic3r/PrintConfig.cpp:2981 +msgid "Show the full list of SLA print configuration options." +msgstr "顯示 SLA 列印配置選項的完整列表。" + +#: src/libslic3r/PrintConfig.cpp:2985 +msgid "Output Model Info" +msgstr "輸出模型信息" + +#: src/libslic3r/PrintConfig.cpp:2986 +msgid "Write information about the model to the console." +msgstr "給控制檯寫入模型的信息。" + +#: src/libslic3r/PrintConfig.cpp:2990 +msgid "Save config file" +msgstr "保存配置文件" + +#: src/libslic3r/PrintConfig.cpp:2991 +msgid "Save configuration to the specified file." +msgstr "將配置參數保存到指定文件。" + +#: src/libslic3r/PrintConfig.cpp:3001 +msgid "Align XY" +msgstr "對齊 XY" + +#: src/libslic3r/PrintConfig.cpp:3002 +msgid "Align the model to the given point." +msgstr "將模型對齊到給定點。" + +#: src/libslic3r/PrintConfig.cpp:3007 +msgid "Cut model at the given Z." +msgstr "在給定Z處切割模型。" + +#: src/libslic3r/PrintConfig.cpp:3028 +msgid "Center" +msgstr "居中" + +#: src/libslic3r/PrintConfig.cpp:3029 +msgid "Center the print around the given center." +msgstr "將列印內容集中在給定的中心周圍。" + +#: src/libslic3r/PrintConfig.cpp:3033 +msgid "Don't arrange" +msgstr "不要排列布局" + +#: src/libslic3r/PrintConfig.cpp:3034 +msgid "" +"Do not rearrange the given models before merging and keep their original XY " +"coordinates." +msgstr "在合併之前, 不要重新排列給定的模型, 並保留其原始 XY 座標。" + +#: src/libslic3r/PrintConfig.cpp:3037 +msgid "Duplicate" +msgstr "複製" + +#: src/libslic3r/PrintConfig.cpp:3038 +msgid "Multiply copies by this factor." +msgstr "按此倍數增加副本。" + +#: src/libslic3r/PrintConfig.cpp:3042 +msgid "Duplicate by grid" +msgstr "按網格複製" + +#: src/libslic3r/PrintConfig.cpp:3043 +msgid "Multiply copies by creating a grid." +msgstr "通過創建網格將副本增加。" + +#: src/libslic3r/PrintConfig.cpp:3046 +msgid "Merge" +msgstr "合併" + +#: src/libslic3r/PrintConfig.cpp:3047 +msgid "" +"Arrange the supplied models in a plate and merge them in a single model in " +"order to perform actions once." +msgstr "" +"將提供的模型排列在一個平板中, 並將它們合併到一個模型中, 以便執行一次操作。" + +#: src/libslic3r/PrintConfig.cpp:3052 +msgid "" +"Try to repair any non-manifold meshes (this option is implicitly added " +"whenever we need to slice the model to perform the requested action)." +msgstr "" +"嘗試修復任何非流形網格 (每當我們需要對模型進行切片以執行請求的操作時, 都會隱" +"式添加此選項)。" + +#: src/libslic3r/PrintConfig.cpp:3056 +msgid "Rotation angle around the Z axis in degrees." +msgstr "圍繞 Z 軸的旋轉角度 (以度爲單位)。" + +#: src/libslic3r/PrintConfig.cpp:3060 +msgid "Rotate around X" +msgstr "繞X軸旋轉" + +#: src/libslic3r/PrintConfig.cpp:3061 +msgid "Rotation angle around the X axis in degrees." +msgstr "圍繞 X 軸的旋轉角度 (以度爲單位)。" + +#: src/libslic3r/PrintConfig.cpp:3065 +msgid "Rotate around Y" +msgstr "繞Y軸旋轉" + +#: src/libslic3r/PrintConfig.cpp:3066 +msgid "Rotation angle around the Y axis in degrees." +msgstr "圍繞 Y 軸的旋轉角度 (以度爲單位)。" + +#: src/libslic3r/PrintConfig.cpp:3071 +msgid "Scaling factor or percentage." +msgstr "縮放因子或百分比。" + +#: src/libslic3r/PrintConfig.cpp:3076 +msgid "" +"Detect unconnected parts in the given model(s) and split them into separate " +"objects." +msgstr "檢測給定模型中未連接的部件, 並將其拆分爲單獨的對象。" + +#: src/libslic3r/PrintConfig.cpp:3079 +msgid "Scale to Fit" +msgstr "縮放到合適大小" + +#: src/libslic3r/PrintConfig.cpp:3080 +msgid "Scale to fit the given volume." +msgstr "縮放到適合於給定體積。" + +#: src/libslic3r/PrintConfig.cpp:3089 +msgid "Ignore non-existent config files" +msgstr "忽略不存在的配置文件" + +#: src/libslic3r/PrintConfig.cpp:3090 +msgid "Do not fail if a file supplied to --load does not exist." +msgstr "如果提供給—load 的文件不存在, 不要報錯。" + +#: src/libslic3r/PrintConfig.cpp:3093 +msgid "Load config file" +msgstr "加載配置文件" + +#: src/libslic3r/PrintConfig.cpp:3094 +msgid "" +"Load configuration from the specified file. It can be used more than once to " +"load options from multiple files." +msgstr "從指定文件加載配置。可多次使用以從多個文件中加載參數。" + +#: src/libslic3r/PrintConfig.cpp:3097 +msgid "Output File" +msgstr "輸出文件" + +#: src/libslic3r/PrintConfig.cpp:3098 +msgid "" +"The file where the output will be written (if not specified, it will be " +"based on the input file)." +msgstr "輸出的文件(如果未指定,則將依據輸入文件)。" + +#: src/libslic3r/PrintConfig.cpp:3108 +msgid "Data directory" +msgstr "數據目錄" + +#: src/libslic3r/PrintConfig.cpp:3109 +msgid "" +"Load and store settings at the given directory. This is useful for " +"maintaining different profiles or including configurations from a network " +"storage." +msgstr "" +"在給定目錄中加載和存儲設置。這對於維護不同的配置文件或包括來自網絡存儲的配置" +"非常有用。" + +#: src/libslic3r/PrintConfig.cpp:3112 +msgid "Logging level" +msgstr "日誌級別" + +#: src/libslic3r/PrintConfig.cpp:3113 +msgid "" +"Messages with severity lower or eqal to the loglevel will be printed out. 0:" +"trace, 1:debug, 2:info, 3:warning, 4:error, 5:fatal" +msgstr "" +"嚴重級別較小於或等於日誌級別的消息將被列印出來。0: 跟蹤, 1: 調試, 2: 信息, " +"3: 警告, 4: 錯誤, 5: 致命" + +#: src/libslic3r/GCode/PreviewData.cpp:176 +msgid "Mixed" +msgstr "混合" + +#: src/libslic3r/GCode/PreviewData.cpp:396 +msgid "Height (mm)" +msgstr "高度(毫米)" + +#: src/libslic3r/GCode/PreviewData.cpp:398 +msgid "Width (mm)" +msgstr "寬度 (mm)" + +#: src/libslic3r/GCode/PreviewData.cpp:400 +msgid "Speed (mm/s)" +msgstr "回退速度(mm/s)" + +#: src/libslic3r/GCode/PreviewData.cpp:402 +msgid "Volumetric flow rate (mm3/s)" +msgstr "體積流量 (mm3/s)" + +#: src/libslic3r/GCode/PreviewData.cpp:491 +msgid "Default print color" +msgstr "默認列印顏色" + +#: src/libslic3r/GCode/PreviewData.cpp:495 +#, c-format +msgid "up to %.2f mm" +msgstr "高達 %.2f mm" + +#: src/libslic3r/GCode/PreviewData.cpp:499 +#, c-format +msgid "above %.2f mm" +msgstr "%.2f mm以上" + +#: src/libslic3r/GCode/PreviewData.cpp:504 +#, c-format +msgid "%.2f - %.2f mm" +msgstr "%.2f - %.2f mm" + +#~ msgid "Top/bottom fill pattern" +#~ msgstr "頂部/底部填充樣式" + +#~ msgid "" +#~ "Fill pattern for top/bottom infill. This only affects the external " +#~ "visible layer, and not its adjacent solid shells." +#~ msgstr "" +#~ "對頂部/底部內部填充的類型。這將影響外圍可見層,不影響其相鄰的可靠層。" + +#~ msgid "Rotation angle around the Z axis in degrees (0-360, default: 0)." +#~ msgstr "繞Z軸旋轉角度(0-360,默認:0)。" + +#~ msgid "Rotation angle around the X axis in degrees (0-360, default: 0)." +#~ msgstr "繞X軸旋轉角度(0-360,默認:0)。" + +#~ msgid "Rotation angle around the Y axis in degrees (0-360, default: 0)." +#~ msgstr "繞Y軸旋轉角度(0-360,默認:0)。" + +#~ msgid "Scaling factor (default: 1)." +#~ msgstr "縮放比例(默認:1)。" + +#~ msgid "Minimum extrusion length" +#~ msgstr "最大擠出長度" + +#~ msgid "API Key" +#~ msgstr "API密鑰" + +#~ msgid "" +#~ "Slic3r can upload G-code files to OctoPrint. This field should contain " +#~ "the API Key required for authentication." +#~ msgstr "" +#~ "Slic3r可以把G代碼文件上傳至Octoprint。此字段應包含API密鑰,用於身份驗證。" + +#~ msgid "Host or IP" +#~ msgstr "主機名或IP" + +#~ msgid "" +#~ "Slic3r can upload G-code files to OctoPrint. This field should contain " +#~ "the hostname or IP address of the OctoPrint instance." +#~ msgstr "" +#~ "Slic3r可以把G代碼文件上傳至Octoprint。此字段應包含OctoPrint實例的主機名稱" +#~ "或IP地址。" + +#~ msgid "Has heated bed" +#~ msgstr "有熱牀" + +#~ msgid "" +#~ "Unselecting this will suppress automatic generation of bed heating gcode." +#~ msgstr "不勾選此項將不自動生成機牀加熱的G代碼。" + +#~ msgid "Bed temperature for layers after the first one." +#~ msgstr "第一層之後的機牀溫度。" + +#~ msgid "Bottom infill pattern" +#~ msgstr "底部填充樣式" + +#~ msgid "" +#~ "Infill pattern for bottom layers. This only affects the external visible " +#~ "layer, and not its adjacent solid shells." +#~ msgstr "底層的填充樣式。此項僅影響外部可見層,不影響其相鄰的可靠層。" + +#~ msgid "Speed > Acceleration" +#~ msgstr "速度 > 加速度" + +#~ msgid "Brim connections width" +#~ msgstr "裙邊連接寬度" + +#~ msgid "" +#~ "If set to a positive value, straight connections will be built on the " +#~ "first layer between adjacent objects." +#~ msgstr "如果設爲正值,第一層相鄰的物體間將建立直接連接。" + +#~ msgid "Exterior brim width" +#~ msgstr "外圍裙邊寬度" + +#~ msgid "" +#~ "This disables the fan completely for the first N layers to aid in the " +#~ "adhesion of media to the bed. (default 3)" +#~ msgstr "此項在打印前N層時完全禁用風扇,以幫助材料更好地黏合熱牀。(默認3)" + +#~ msgid "↳ external" +#~ msgstr "↳外部的" + +#~ msgid "External perimeters extrusion width" +#~ msgstr "外圍輪廓擠出寬度" + +#~ msgid "" +#~ "Set this to a non-zero value to set a manual extrusion width for external " +#~ "perimeters. If auto is chosen, a value will be used that maximizes " +#~ "accuracy of the external visible surfaces. If expressed as percentage " +#~ "(for example 200%) it will be computed over layer height." +#~ msgstr "" +#~ "該值若非0,意爲外圍輪廓的手動擠出寬度。如果選擇自動,將使用一個使得外圍可" +#~ "見層精度最高的值。如果表示爲百分數(如200%),則該值以層高爲基準。" + +#~ msgid "External perimeters speed" +#~ msgstr "外圍輪廓速度" + +#~ msgid "" +#~ "This separate setting will affect the speed of external perimeters (the " +#~ "visible ones). If expressed as percentage (for example: 80%) it will be " +#~ "calculated on the perimeters speed setting above." +#~ msgstr "" +#~ "該參數將影響外圍可見層的打印速度。如果表示爲百分數(如80%),數值將以上面" +#~ "設置的外圍速度參數爲基準。" + +#~ msgid "Add more perimeters when needed for avoiding gaps in sloping walls." +#~ msgstr "爲避免在打印傾斜的外牆中產生間隙,有必要時增加更多的輪廓。" + +#~ msgid "" +#~ "The extruder to use (unless more specific extruder settings are " +#~ "specified)." +#~ msgstr "使用的擠出頭(除非指明瞭更多詳細的擠出頭參數)。" + +#~ msgid "" +#~ "Set this to a non-zero value to set a manual extrusion width. If " +#~ "expressed as percentage (for example: 230%) it will be computed over " +#~ "layer height." +#~ msgstr "" +#~ "該值若爲非0,則代表手動擠出寬度。如果設爲百分數(如230%),則值是以層高爲" +#~ "基準。" + +#~ msgid "Fill gaps" +#~ msgstr "填充間隙" + +#~ msgid "" +#~ "If this is enabled, gaps will be filled with single passes. Enable this " +#~ "for better quality, disable it for shorter printing times." +#~ msgstr "" +#~ "如果勾選該項,間隙將被單通道填充。啓用該項可優化打印質量,禁用則可以節省時" +#~ "間。" + +#~ msgid "" +#~ "Set this to a non-zero value to set a manual extrusion width for first " +#~ "layer. You can use this to force fatter extrudates for better adhesion. " +#~ "If expressed as percentage (for example 120%) it will be computed over " +#~ "first layer height." +#~ msgstr "" +#~ "若爲非0,則表示首層手動擠出寬度。可用於強制更寬的擠出量便於黏着。如果表示" +#~ "爲百分數(如120%),則該值是相對於首層高度。" + +#~ msgid "↳ gaps" +#~ msgstr "↳ 間隙" + +#~ msgid "" +#~ "Speed for filling gaps. Since these are usually single lines you might " +#~ "want to use a low speed for better sticking. If expressed as percentage " +#~ "(for example: 80%) it will be calculated on the infill speed setting " +#~ "above." +#~ msgstr "" +#~ "填充間隙的速度。由於這些通常是獨立的直線,所以儘量使用低速來保證黏着。如果" +#~ "表示爲百分數(如80%),則以上面設置的填充速度爲基準。" + +#~ msgid "Use native G-code arcs" +#~ msgstr "使用本地的G代碼弧線" + +#~ msgid "" +#~ "This experimental feature tries to detect arcs from segments and " +#~ "generates G2/G3 arc commands instead of multiple straight G1 commands." +#~ msgstr "" +#~ "這個試驗性能嘗試從段中偵測出弧線,生成 G2/G3 弧線指令,而不是生成多個G1直" +#~ "線指令。" + +#~ msgid "" +#~ "Set this to a non-zero value to set a manual extrusion width for infill. " +#~ "You may want to use fatter extrudates to speed up the infill and make " +#~ "your parts stronger. If expressed as percentage (for example 90%) it will " +#~ "be computed over layer height." +#~ msgstr "" +#~ "該值若爲非0,則表示填充的手動擠出寬度。可使用較寬的擠出來加速填充並使部件" +#~ "牢固。如果表示爲百分數(如90%),則該值以層高爲基準。" + +#~ msgid "Speed for printing the internal fill." +#~ msgstr "打印內部填充的速度。" + +#~ msgid "Interior brim width" +#~ msgstr "內部裙邊寬度" + +#~ msgid "" +#~ "Horizontal width of the brim that will be printed inside object holes on " +#~ "the first layer." +#~ msgstr "第一層打印於物件孔洞內部的裙邊寬度。" + +#~ msgid "" +#~ "During multi-extruder prints, this option will drop the temperature of " +#~ "the inactive extruders to prevent oozing. It will enable a tall skirt " +#~ "automatically and move extruders outside such skirt when changing " +#~ "temperatures." +#~ msgstr "" +#~ "在多擠出頭的打印過程中,該選項將降低非活躍擠出頭的溫度以避免滴垂現象。啓動" +#~ "它將自動使能一個高環邊,並在改變溫度時將擠出頭移除該環邊。" + +#~ msgid "Overridable options" +#~ msgstr "可覆蓋的選項" + +#~ msgid "" +#~ "Set this to a non-zero value to set a manual extrusion width for " +#~ "perimeters. You may want to use thinner extrudates to get more accurate " +#~ "surfaces. If expressed as percentage (for example 200%) it will be " +#~ "computed over layer height." +#~ msgstr "" +#~ "該值若非0,則表示輪廓的手動基礎寬度。可以使用更細的擠出寬度來獲得更精確的" +#~ "表面。如果表示爲百分數(如200%),則該值以層高爲基準。" + +#~ msgid "Speed for perimeters (contours, aka vertical shells)." +#~ msgstr "輪廓的打印速度(輪廓,又名垂直外殼)。" + +#~ msgid "" +#~ "If you want to process the output G-code through custom scripts, just " +#~ "list their absolute paths here. Separate multiple scripts on individual " +#~ "lines. 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 "Pressure advance" +#~ msgstr "壓力高級設置" + +#~ msgid "" +#~ "When set to a non-zero value, this experimental option enables pressure " +#~ "regulation. It's the K constant for the advance algorithm that pushes " +#~ "more or less filament upon speed changes. It's useful for Bowden-tube " +#~ "extruders. Reasonable values are in range 0-10." +#~ msgstr "" +#~ "若爲非0,該試驗選項啓用壓力調節。該值爲一個高級算法的K常數。這個算法根據速" +#~ "度變化來改變推動絲料多少。適用於鮑登管擠出頭。合理的值範圍是0-10." + +#~ msgid "Raft offset" +#~ msgstr "筏偏置" + +#~ msgid "Horizontal margin between object base layer and raft contour." +#~ msgstr "物體基層和筏輪廓之間的水平距離。" + +#~ msgid "Resolution (deprecated)" +#~ msgstr "精度(不贊成)" + +#~ msgid "" +#~ "The speed for retractions (it only applies to the extruder motor). If you " +#~ "use the Firmware Retraction option, please note this value still affects " +#~ "the auto-speed pressure regulator." +#~ msgstr "" +#~ "回縮速度(僅適用於擠出頭電機)。如果試用了固件回縮選項,請注意該值仍影響自" +#~ "動速度電壓調節器。" + +#~ msgid "↳ small" +#~ msgstr "↳ 小" + +#~ msgid "" +#~ "This separate setting will affect the speed of perimeters having radius " +#~ "<= 6.5mm (usually holes). If expressed as percentage (for example: 80%) " +#~ "it will be calculated on the perimeters speed setting above." +#~ msgstr "" +#~ "該參數影響半徑 <= 6.5mm(通常是孔洞)的輪廓打印速度。如果表示爲百分比(如" +#~ "80%),則以上面設置的輪廓速度爲基準計算。" + +#~ msgid "↳ solid" +#~ msgstr "↳ 可靠的" + +#~ msgid "" +#~ "Set this to a non-zero value to set a manual extrusion width for infill " +#~ "for solid surfaces. If expressed as percentage (for example 90%) it will " +#~ "be computed over layer height." +#~ msgstr "" +#~ "設爲非0值,則表示可靠表面填充的手動擠出寬度。若表示爲百分數(如90%),將以" +#~ "層高爲基準計算。" + +#~ msgid "" +#~ "Speed for printing solid regions (top/bottom/internal horizontal shells). " +#~ "This can be expressed as a percentage (for example: 80%) over the default " +#~ "infill speed above." +#~ msgstr "" +#~ "打印可靠區域的速度(頂部的/底部的/內部水平外殼)。以百分數(如80%)表示," +#~ "則以上述的默認填充速度爲基準計算。" + +#~ msgid "" +#~ "Temperature difference to be applied when an extruder is not active. " +#~ "Enables a full-height \"sacrificial\" skirt on which the nozzles are " +#~ "periodically wiped." +#~ msgstr "" +#~ "當擠出頭處於非活躍狀態時用到的溫度差。啓用一個全高度的環邊,純用於定期給噴" +#~ "嘴擦拭。" + +#~ msgid "" +#~ "This start procedure is inserted at the beginning, after bed has reached " +#~ "the target temperature and extruder just started heating, and before " +#~ "extruder has finished heating. If Slic3r detects M104, M109, M140 or M190 " +#~ "in your custom codes, such commands will not be prepended automatically " +#~ "so you're free to customize the order of heating commands and other " +#~ "custom actions. Note that you can use placeholder variables for all " +#~ "Slic3r settings, so you can put a \"M109 S[first_layer_temperature]\" " +#~ "command wherever you want." +#~ msgstr "" +#~ "該段代碼放在G代碼開頭,在熱牀達到目標溫度、擠出頭開始加熱後,擠出頭完成加" +#~ "熱前插入。如果其中不包含有M104, M109, M140 或 M190,這段指令就會在Slic3r自" +#~ "動放置的M指令之後;否則Slic3r將不會自動生成M指令,這樣你可以自由定義加熱命" +#~ "令和其他自定義動作的順序。注意可以使用佔位符變量替代所有Slic3r參數,所以你" +#~ "可以把一個“M109 S[ first_layer_temperature ]”命令放在任意處。" + +#~ msgid "The extruder to use when printing support material, raft and skirt." +#~ msgstr "打印支撐材料、筏和環邊時使用的擠出頭。" + +#~ msgid "" +#~ "Set this to a non-zero value to set a manual extrusion width for support " +#~ "material. If expressed as percentage (for example 90%) it will be " +#~ "computed over layer height." +#~ msgstr "" +#~ "設爲非0值,表示對支撐材料的手動擠出寬度。如果表示爲百分數(如90%),則以層" +#~ "高爲基準計算。" + +#~ msgid "" +#~ "The extruder to use when printing support material interface. This " +#~ "affects raft too." +#~ msgstr "打印支撐材料表面時使用的擠出頭。也影響筏。" + +#~ msgid "↳ interface" +#~ msgstr "↳ 表面" + +#~ msgid "Interface Speed" +#~ msgstr "表面速度" + +#~ msgid "Support material interface speed" +#~ msgstr "支撐材料表面速度" + +# "% o“ format mistake? +#~ msgid "" +#~ "Support material will not be generated for overhangs whose slope angle " +#~ "(90° = vertical) is above the given threshold. In other words, this value " +#~ "represent the most horizontal slope (measured from the horizontal plane) " +#~ "that you can print without support material. Set to a percentage to " +#~ "automatically detect based on some % of overhanging perimeter width " +#~ "instead (recommended)." +#~ msgstr "" +#~ "對於傾斜度(90° = 垂直)高於指定閾值的懸空部位,不生成相應的支撐材料。換句" +#~ "話說,該值表示不用支撐材料所能打印的最水平的角度。設爲百分數,則以懸空輪廓" +#~ "寬度的 % o自動計算(推薦)。" + +#~ msgid "↳ top solid" +#~ msgstr "↳ 頂部可靠層" + +#~ msgid "" +#~ "Set this to a non-zero value to set a manual extrusion width for infill " +#~ "for top surfaces. You may want to use thinner extrudates to fill all " +#~ "narrow regions and get a smoother finish. If expressed as percentage (for " +#~ "example 90%) it will be computed over layer height." +#~ msgstr "" +#~ "設爲非0值,表示頂層表面填充的手動擠出寬度。可以使用較細的擠出寬度來對所有" +#~ "的狹長區域進行填充並獲得較光滑的尾部。如果表示爲百分數(如90%),則以層高" +#~ "爲基準計算。" + +#~ msgid "" +#~ "Infill pattern for top layers. This only affects the external visible " +#~ "layer, and not its adjacent solid shells." +#~ msgstr "頂層填充樣式。僅影響外部可見層,不影響其相鄰可靠層。" + +#~ msgid "" +#~ "Speed for printing top solid layers (it only applies to the uppermost " +#~ "external layers and not to their internal solid layers). You may want to " +#~ "slow down this to get a nicer surface finish. This can be expressed as a " +#~ "percentage (for example: 80%) over the solid infill speed above." +#~ msgstr "" +#~ "打印頂部可靠層的速度(僅適用於最外部的頂層,而非它們的內部可靠填充層)。可" +#~ "降低該速度值以獲得較好的表面尾處理。若表示爲百分數(如80%),則以可靠填充" +#~ "速度爲基準計算。" + +#~ msgid "Vibration limit (deprecated)" +#~ msgstr "振動限制(贊成)" + +#~ msgid "" +#~ "This experimental option will slow down those moves hitting the " +#~ "configured frequency limit. The purpose of limiting vibrations is to " +#~ "avoid mechanical resonance. Set zero to disable." +#~ msgstr "" +#~ "該試驗選項將減緩達到指定頻率值的打印動作。目的爲避免機械共振。設爲0以禁" +#~ "用。" + +#~ msgid "Z full steps/mm" +#~ msgstr "Z全部步數/毫米" + +#~ msgid "" +#~ "Set this to the number of *full* steps (not microsteps) needed for moving " +#~ "the Z axis by 1mm; you can calculate this by dividing the number of " +#~ "microsteps configured in your firmware by the microstepping amount (8, " +#~ "16, 32). Slic3r will round your configured layer height to the nearest " +#~ "multiple of that value in order to ensure the best accuracy. This is most " +#~ "useful for machines with imperial leadscrews or belt-driven Z or for " +#~ "unusual layer heights with metric leadscrews. Set to zero to disable this " +#~ "experimental feature." +#~ msgstr "" +#~ "將該值設爲移動Z軸1毫米所需的*全部*步數(而不是細分);可以這樣計算:把固件" +#~ "中已配置的細分數除以倍增係數(8,16,32)。Sli3r會把你設置的層高四捨五入到" +#~ "該值的最近倍數以確保精度。此項設置對於使用英制絲槓、皮帶傳動Z軸的機器,或" +#~ "者機器使用公制絲槓且層高值特別時比較適用。設爲0以禁用該功能。" + +#~ msgid "Cut model in the XY plane into tiles of the specified max size." +#~ msgstr "將XY面的模型切割成指定最大尺寸的小塊。" + +# POV-Ray? +#~ msgid "Export the model as POV-Ray definition." +#~ msgstr "" +#~ "將模型以POV-Ray定義導出。(參見開源射線描跡軟件:http://www.povray." +#~ "org/)。" + +#~ msgid "Slice the model and export slices as SVG." +#~ msgstr "切割模型並以SVG格式導出切片結果。" From c7a037942ce51ffbf0acbb44e8152d95cbbd4bee Mon Sep 17 00:00:00 2001 From: taksito <41179185+taksito@users.noreply.github.com> Date: Wed, 22 May 2019 10:40:46 +0800 Subject: [PATCH 115/212] traditional Chinese language pack added --- resources/localization/zh_tw/PrusaSlicer.mo | Bin 0 -> 167772 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 resources/localization/zh_tw/PrusaSlicer.mo diff --git a/resources/localization/zh_tw/PrusaSlicer.mo b/resources/localization/zh_tw/PrusaSlicer.mo new file mode 100644 index 0000000000000000000000000000000000000000..8f51236f7823657af15ff9aa5a93c0293f616e7e GIT binary patch literal 167772 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 Date: Tue, 21 May 2019 14:12:37 -0500 Subject: [PATCH 116/212] Use the correct expat location expat.h is (in most Linux distributions, at least) located directly in /usr/include. Because the compiler is called with the src directory in the include path, the include of happens to work but results in the bundled version of the header being used instead of the system version. --- src/libslic3r/Format/AMF.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libslic3r/Format/AMF.cpp b/src/libslic3r/Format/AMF.cpp index ff1da37cc1..a3f92e4d14 100644 --- a/src/libslic3r/Format/AMF.cpp +++ b/src/libslic3r/Format/AMF.cpp @@ -2,7 +2,7 @@ #include #include #include -#include +#include #include From 298ab4df7f1aacc2fc5dc6d4d5c969129420ca7c Mon Sep 17 00:00:00 2001 From: Jason Tibbitts Date: Tue, 21 May 2019 15:33:23 -0500 Subject: [PATCH 117/212] Use generic qhull include location Currently the qhull includes are referenced absolutely, but the compiler is always called with the src directory in the include path and so it should be safe to specify a more generic path. --- src/libslic3r/TriangleMesh.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/libslic3r/TriangleMesh.cpp b/src/libslic3r/TriangleMesh.cpp index 20c9a9cf93..4d35cabca2 100644 --- a/src/libslic3r/TriangleMesh.cpp +++ b/src/libslic3r/TriangleMesh.cpp @@ -2,9 +2,9 @@ #include "ClipperUtils.hpp" #include "Geometry.hpp" #include "Tesselate.hpp" -#include "qhull/src/libqhullcpp/Qhull.h" -#include "qhull/src/libqhullcpp/QhullFacetList.h" -#include "qhull/src/libqhullcpp/QhullVertexSet.h" +#include +#include +#include #include #include #include From 637cc04ee320c61a9ce6abdda98db89a9f26ac61 Mon Sep 17 00:00:00 2001 From: bubnikv Date: Wed, 22 May 2019 11:31:36 +0200 Subject: [PATCH 118/212] Fix of Crash on Export config Bundle (Win64) (#2307) Export of the names of the SLA profiles was performed into the config bundle for SLA profiles, which were nop set. A safe method is now used, which stores an empty string in such a case. --- src/slic3r/GUI/Plater.cpp | 2 +- src/slic3r/GUI/PresetBundle.cpp | 28 ++++++++++++++-------------- src/slic3r/GUI/PresetHints.cpp | 2 +- 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index ee49b91ec6..1a5c322463 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -832,7 +832,7 @@ void Sidebar::update_presets(Preset::Type preset_type) if (filament_cnt == 1) { // Single filament printer, synchronize the filament presets. - const std::string &name = preset_bundle.filaments.get_selected_preset().name; + const std::string &name = preset_bundle.filaments.get_selected_preset_name(); preset_bundle.set_filament_preset(0, name); } diff --git a/src/slic3r/GUI/PresetBundle.cpp b/src/slic3r/GUI/PresetBundle.cpp index f6cc73b6f8..fb3b6f7a47 100644 --- a/src/slic3r/GUI/PresetBundle.cpp +++ b/src/slic3r/GUI/PresetBundle.cpp @@ -526,9 +526,9 @@ DynamicPrintConfig PresetBundle::full_fff_config() const opt->value = boost::algorithm::clamp(opt->value, 0, int(num_extruders)); } - out.option("print_settings_id", true)->value = this->prints.get_selected_preset().name; + out.option("print_settings_id", true)->value = this->prints.get_selected_preset_name(); out.option("filament_settings_id", true)->values = this->filament_presets; - out.option("printer_settings_id", true)->value = this->printers.get_selected_preset().name; + out.option("printer_settings_id", true)->value = this->printers.get_selected_preset_name(); // Serialize the collected "compatible_printers_condition" and "inherits" fields. // There will be 1 + num_exturders fields for "inherits" and 2 + num_extruders for "compatible_printers_condition" stored. @@ -577,9 +577,9 @@ DynamicPrintConfig PresetBundle::full_sla_config() const out.erase("compatible_printers_condition"); out.erase("inherits"); - out.option("sla_print_settings_id", true)->value = this->sla_prints.get_selected_preset().name; - out.option("sla_material_settings_id", true)->value = this->sla_materials.get_selected_preset().name; - out.option("printer_settings_id", true)->value = this->printers.get_selected_preset().name; + out.option("sla_print_settings_id", true)->value = this->sla_prints.get_selected_preset_name(); + out.option("sla_material_settings_id", true)->value = this->sla_materials.get_selected_preset_name(); + out.option("printer_settings_id", true)->value = this->printers.get_selected_preset_name(); // Serialize the collected "compatible_printers_condition" and "inherits" fields. // There will be 1 + num_exturders fields for "inherits" and 2 + num_extruders for "compatible_printers_condition" stored. @@ -854,11 +854,11 @@ void PresetBundle::load_config_file_config_bundle(const std::string &path, const collection_dst.load_preset(path, preset_name_dst, std::move(preset_src->config), activate).is_external = true; return preset_name_dst; }; - load_one(this->prints, tmp_bundle.prints, tmp_bundle.prints .get_selected_preset().name, true); - load_one(this->sla_prints, tmp_bundle.sla_prints, tmp_bundle.sla_prints .get_selected_preset().name, true); - load_one(this->filaments, tmp_bundle.filaments, tmp_bundle.filaments .get_selected_preset().name, true); - load_one(this->sla_materials, tmp_bundle.sla_materials, tmp_bundle.sla_materials.get_selected_preset().name, true); - load_one(this->printers, tmp_bundle.printers, tmp_bundle.printers .get_selected_preset().name, true); + load_one(this->prints, tmp_bundle.prints, tmp_bundle.prints .get_selected_preset_name(), true); + load_one(this->sla_prints, tmp_bundle.sla_prints, tmp_bundle.sla_prints .get_selected_preset_name(), true); + load_one(this->filaments, tmp_bundle.filaments, tmp_bundle.filaments .get_selected_preset_name(), true); + load_one(this->sla_materials, tmp_bundle.sla_materials, tmp_bundle.sla_materials.get_selected_preset_name(), true); + load_one(this->printers, tmp_bundle.printers, tmp_bundle.printers .get_selected_preset_name(), true); this->update_multi_material_filament_presets(); for (size_t i = 1; i < std::min(tmp_bundle.filament_presets.size(), this->filament_presets.size()); ++ i) this->filament_presets[i] = load_one(this->filaments, tmp_bundle.filaments, tmp_bundle.filament_presets[i], false); @@ -1372,10 +1372,10 @@ void PresetBundle::export_configbundle(const std::string &path, bool export_syst // Export the names of the active presets. c << std::endl << "[presets]" << std::endl; - c << "print = " << this->prints.get_selected_preset().name << std::endl; - c << "sla_print = " << this->sla_prints.get_selected_preset().name << std::endl; - c << "sla_material = " << this->sla_materials.get_selected_preset().name << std::endl; - c << "printer = " << this->printers.get_selected_preset().name << std::endl; + c << "print = " << this->prints.get_selected_preset_name() << std::endl; + c << "sla_print = " << this->sla_prints.get_selected_preset_name() << std::endl; + c << "sla_material = " << this->sla_materials.get_selected_preset_name() << std::endl; + c << "printer = " << this->printers.get_selected_preset_name() << std::endl; for (size_t i = 0; i < this->filament_presets.size(); ++ i) { char suffix[64]; if (i > 0) diff --git a/src/slic3r/GUI/PresetHints.cpp b/src/slic3r/GUI/PresetHints.cpp index 621615aa7a..8b7d54538d 100644 --- a/src/slic3r/GUI/PresetHints.cpp +++ b/src/slic3r/GUI/PresetHints.cpp @@ -67,7 +67,7 @@ std::string PresetHints::maximum_volumetric_flow_description(const PresetBundle int idx_extruder = 0; int num_extruders = (int)preset_bundle.filament_presets.size(); for (; idx_extruder < num_extruders; ++ idx_extruder) - if (preset_bundle.filament_presets[idx_extruder] == preset_bundle.filaments.get_selected_preset().name) + if (preset_bundle.filament_presets[idx_extruder] == preset_bundle.filaments.get_selected_preset_name()) break; if (idx_extruder == num_extruders) // The current filament preset is not active for any extruder. From 32cbe5c7b19b2b0ea3f095d45d9927d64e307aef Mon Sep 17 00:00:00 2001 From: YuSanka Date: Wed, 22 May 2019 13:51:02 +0200 Subject: [PATCH 119/212] Implemented a possibility to set a custom toolbars icon size (related to #2247 and same others) --- src/slic3r/GUI/AppConfig.cpp | 6 +++ src/slic3r/GUI/GLCanvas3D.cpp | 27 +++++++++----- src/slic3r/GUI/GLToolbar.cpp | 2 +- src/slic3r/GUI/GUI_App.cpp | 21 +++++++++++ src/slic3r/GUI/GUI_App.hpp | 1 + src/slic3r/GUI/Preferences.cpp | 68 +++++++++++++++++++++++++++++++--- src/slic3r/GUI/Preferences.hpp | 3 ++ 7 files changed, 112 insertions(+), 16 deletions(-) diff --git a/src/slic3r/GUI/AppConfig.cpp b/src/slic3r/GUI/AppConfig.cpp index 4b7f5d8636..d4970880b5 100644 --- a/src/slic3r/GUI/AppConfig.cpp +++ b/src/slic3r/GUI/AppConfig.cpp @@ -67,6 +67,12 @@ void AppConfig::set_defaults() if (get("remember_output_path").empty()) set("remember_output_path", "1"); + if (get("use_custom_toolbar_size").empty()) + set("use_custom_toolbar_size", "0"); + + if (get("custom_toolbar_size").empty()) + set("custom_toolbar_size", "100"); + // Remove legacy window positions/sizes erase("", "main_frame_maximized"); erase("", "main_frame_pos"); diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp index 26d205055e..8bdf6de158 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -3418,9 +3418,6 @@ bool GLCanvas3D::_init_toolbar() return true; } -#if ENABLE_SVG_ICONS - m_toolbar.set_icons_size(40); -#endif // ENABLE_SVG_ICONS // m_toolbar.set_layout_type(GLToolbar::Layout::Vertical); m_toolbar.set_layout_type(GLToolbar::Layout::Horizontal); m_toolbar.set_layout_orientation(GLToolbar::Layout::Top); @@ -4097,10 +4094,14 @@ void GLCanvas3D::_render_current_gizmo() const void GLCanvas3D::_render_gizmos_overlay() const { #if ENABLE_RETINA_GL - m_gizmos.set_overlay_scale(m_retina_helper->get_scale_factor()); +// m_gizmos.set_overlay_scale(m_retina_helper->get_scale_factor()); + const float scale = m_retina_helper->get_scale_factor()*wxGetApp().toolbar_icon_scale(); + m_gizmos.set_overlay_scale(scale); //! #ys_FIXME_experiment #else // m_gizmos.set_overlay_scale(m_canvas->GetContentScaleFactor()); - m_gizmos.set_overlay_scale(wxGetApp().em_unit()*0.1f);//! #ys_FIXME_experiment +// m_gizmos.set_overlay_scale(wxGetApp().em_unit()*0.1f); + const float size = int(GLGizmosManager::Default_Icons_Size*wxGetApp().toolbar_icon_scale()); + m_gizmos.set_overlay_icon_size(size); //! #ys_FIXME_experiment #endif /* __WXMSW__ */ m_gizmos.render_overlay(*this, m_selection); @@ -4110,10 +4111,14 @@ void GLCanvas3D::_render_toolbar() const { #if ENABLE_SVG_ICONS #if ENABLE_RETINA_GL - m_toolbar.set_scale(m_retina_helper->get_scale_factor()); +// m_toolbar.set_scale(m_retina_helper->get_scale_factor()); + const float scale = m_retina_helper->get_scale_factor() * wxGetApp().toolbar_icon_scale(true); + m_toolbar.set_scale(scale); //! #ys_FIXME_experiment #else // m_toolbar.set_scale(m_canvas->GetContentScaleFactor()); - m_toolbar.set_scale(wxGetApp().em_unit()*0.1f);//! #ys_FIXME_experiment +// m_toolbar.set_scale(wxGetApp().em_unit()*0.1f); + const float size = int(GLToolbar::Default_Icons_Size * wxGetApp().toolbar_icon_scale(true)); + m_toolbar.set_icons_size(size); //! #ys_FIXME_experiment #endif // ENABLE_RETINA_GL Size cnv_size = get_canvas_size(); @@ -4174,10 +4179,14 @@ void GLCanvas3D::_render_view_toolbar() const { #if ENABLE_SVG_ICONS #if ENABLE_RETINA_GL - m_view_toolbar.set_scale(m_retina_helper->get_scale_factor()); +// m_view_toolbar.set_scale(m_retina_helper->get_scale_factor()); + const float scale = m_retina_helper->get_scale_factor() * wxGetApp().toolbar_icon_scale(); + m_view_toolbar.set_scale(scale); //! #ys_FIXME_experiment #else // m_view_toolbar.set_scale(m_canvas->GetContentScaleFactor()); - m_view_toolbar.set_scale(wxGetApp().em_unit()*0.1f); //! #ys_FIXME_experiment +// m_view_toolbar.set_scale(wxGetApp().em_unit()*0.1f); + const float size = int(GLGizmosManager::Default_Icons_Size * wxGetApp().toolbar_icon_scale()); + m_view_toolbar.set_icons_size(size); //! #ys_FIXME_experiment #endif // ENABLE_RETINA_GL Size cnv_size = get_canvas_size(); diff --git a/src/slic3r/GUI/GLToolbar.cpp b/src/slic3r/GUI/GLToolbar.cpp index 842700aef8..00cbdfec71 100644 --- a/src/slic3r/GUI/GLToolbar.cpp +++ b/src/slic3r/GUI/GLToolbar.cpp @@ -123,7 +123,7 @@ BackgroundTexture::Metadata::Metadata() } #if ENABLE_SVG_ICONS -const float GLToolbar::Default_Icons_Size = 64.0f; +const float GLToolbar::Default_Icons_Size = 40.0f; #endif // ENABLE_SVG_ICONS GLToolbar::Layout::Layout() diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp index 472abd6dc7..6773dbd30a 100644 --- a/src/slic3r/GUI/GUI_App.cpp +++ b/src/slic3r/GUI/GUI_App.cpp @@ -390,6 +390,27 @@ void GUI_App::set_label_clr_sys(const wxColour& clr) { app_config->save(); } +float GUI_App::toolbar_icon_scale(const bool is_limited/* = false*/) const +{ +#ifdef __APPLE__ + const float icon_sc = 1.0f; // for Retina display will be used its own scale +#else + const float icon_sc = m_em_unit*0.1f; +#endif // __APPLE__ + + const std::string& use_val = app_config->get("use_custom_toolbar_size"); + const std::string& val = app_config->get("custom_toolbar_size"); + + if (val.empty() || use_val.empty() || use_val == "0") + return icon_sc; + + int int_val = atoi(val.c_str()); + if (is_limited && int_val < 50) + int_val = 50; + + return 0.01f * int_val * icon_sc; +} + void GUI_App::recreate_GUI() { // Weird things happen as the Paint messages are floating around the windows being destructed. diff --git a/src/slic3r/GUI/GUI_App.hpp b/src/slic3r/GUI/GUI_App.hpp index 1c9a462c61..b70f0dc160 100644 --- a/src/slic3r/GUI/GUI_App.hpp +++ b/src/slic3r/GUI/GUI_App.hpp @@ -115,6 +115,7 @@ public: const wxFont& normal_font() { return m_normal_font; } size_t em_unit() const { return m_em_unit; } void set_em_unit(const size_t em_unit) { m_em_unit = em_unit; } + float toolbar_icon_scale(const bool is_limited = false) const; void recreate_GUI(); void system_info(); diff --git a/src/slic3r/GUI/Preferences.cpp b/src/slic3r/GUI/Preferences.cpp index a29ba5c919..82c3c39e2c 100644 --- a/src/slic3r/GUI/Preferences.cpp +++ b/src/slic3r/GUI/Preferences.cpp @@ -18,8 +18,13 @@ void PreferencesDialog::build() auto app_config = get_app_config(); m_optgroup = std::make_shared(this, _(L("General"))); m_optgroup->label_width = 40; - m_optgroup->m_on_change = [this](t_config_option_key opt_key, boost::any value){ + m_optgroup->m_on_change = [this](t_config_option_key opt_key, boost::any value) { m_values[opt_key] = boost::any_cast(value) ? "1" : "0"; + + if (opt_key == "use_custom_toolbar_size") { + m_icon_size_sizer->ShowItems(boost::any_cast(value)); + this->layout(); + } }; // TODO @@ -109,6 +114,16 @@ void PreferencesDialog::build() m_optgroup->append_single_option_line(option); #endif + def.label = L("Use custom size for toolbar icons"); + def.type = coBool; + def.tooltip = L("If enabled, you can change size of toolbar icons manually."); + def.set_default_value(new ConfigOptionBool{ app_config->get("use_custom_toolbar_size") == "1" }); + option = Option (def,"use_custom_toolbar_size"); + m_optgroup->append_single_option_line(option); + + create_icon_size_slider(); + m_icon_size_sizer->ShowItems(app_config->get("use_custom_toolbar_size") == "1"); + auto sizer = new wxBoxSizer(wxVERTICAL); sizer->Add(m_optgroup->sizer, 0, wxEXPAND | wxBOTTOM | wxLEFT | wxRIGHT, 10); @@ -145,17 +160,58 @@ void PreferencesDialog::on_dpi_changed(const wxRect &suggested_rect) { m_optgroup->msw_rescale(); + msw_buttons_rescale(this, em_unit(), { wxID_OK, wxID_CANCEL }); + + layout(); +} + +void PreferencesDialog::layout() +{ const int em = em_unit(); - msw_buttons_rescale(this, em, { wxID_OK, wxID_CANCEL }); - - const wxSize& size = wxSize(47 * em, 28 * em); - - SetMinSize(size); + SetMinSize(wxSize(47 * em, 28 * em)); Fit(); Refresh(); } +void PreferencesDialog::create_icon_size_slider() +{ + const auto app_config = get_app_config(); + + const int em = em_unit(); + + m_icon_size_sizer = new wxBoxSizer(wxHORIZONTAL); + + auto label = new wxStaticText(this, wxID_ANY, _(L("Icon size in a respect to the default size")) + " (%) :"); + label->SetFont(wxGetApp().normal_font()); + label->SetBackgroundStyle(wxBG_STYLE_PAINT); + + m_icon_size_sizer->Add(label, 0, wxALIGN_CENTER_VERTICAL| wxRIGHT | wxLEFT, em); + + const int def_val = atoi(app_config->get("custom_toolbar_size").c_str()); + + auto slider = new wxSlider(this, wxID_ANY, def_val, 25, 100, wxDefaultPosition, wxDefaultSize, + wxSL_LABELS | wxSL_AUTOTICKS); + + slider->SetFont(wxGetApp().normal_font()); + slider->SetBackgroundStyle(wxBG_STYLE_PAINT); + + slider->SetTickFreq(25); + slider->SetPageSize(25); + + slider->SetToolTip(_(L("Select toolbar icon size in respect to the default one."))); + + slider->Bind(wxEVT_SLIDER, ([this, slider](wxCommandEvent e) { + auto val = slider->GetValue(); + m_values["custom_toolbar_size"] = (boost::format("%d") % val).str(); + return; + }), slider->GetId()); + + m_icon_size_sizer->Add(slider, 1, wxEXPAND); + + m_optgroup->sizer->Add(m_icon_size_sizer, 0, wxEXPAND | wxALL, em); +} + } // GUI } // Slic3r \ No newline at end of file diff --git a/src/slic3r/GUI/Preferences.hpp b/src/slic3r/GUI/Preferences.hpp index 096a2c906e..43a353482e 100644 --- a/src/slic3r/GUI/Preferences.hpp +++ b/src/slic3r/GUI/Preferences.hpp @@ -16,6 +16,7 @@ class PreferencesDialog : public DPIDialog { std::map m_values; std::shared_ptr m_optgroup; + wxSizer* m_icon_size_sizer; public: PreferencesDialog(wxWindow* parent); ~PreferencesDialog() {} @@ -25,6 +26,8 @@ public: protected: void on_dpi_changed(const wxRect &suggested_rect) override; + void layout(); + void create_icon_size_slider(); }; } // GUI From 5731a0e808eb8ec1a08597e15345eab0beb96369 Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Wed, 22 May 2019 13:57:39 +0200 Subject: [PATCH 120/212] Fixed scaling of multiple selection --- src/slic3r/GUI/Gizmos/GLGizmosManager.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp b/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp index 478bd1fa7a..1a431708aa 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp @@ -654,7 +654,8 @@ bool GLGizmosManager::on_mouse(wxMouseEvent& evt, GLCanvas3D& canvas) if (evt.AltDown()) transformation_type.set_independent(); selection.scale(get_scale(), transformation_type); - selection.translate(get_scale_offset(), true); + if (evt.ControlDown()) + selection.translate(get_scale_offset(), true); wxGetApp().obj_manipul()->set_dirty(); break; } From 8ece3d41f0c75aa41ec059eff3f3ab1ebf34faa3 Mon Sep 17 00:00:00 2001 From: bubnikv Date: Wed, 22 May 2019 15:30:35 +0200 Subject: [PATCH 121/212] Fix of MMU file detection not working consistently #2317 If a 3mf or amf file does not contain slicer's profile, and if it looks like a multi-part object, slicer shall ask for loading it as a multi-part object. --- src/slic3r/GUI/Plater.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 1a5c322463..41999d0117 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -1643,6 +1643,7 @@ std::vector Plater::priv::load_files(const std::vector& input_ const bool type_prusa = std::regex_match(path.string(), pattern_prusa); Slic3r::Model model; + bool is_project_file = type_prusa; try { if (type_3mf || type_zip_amf) { DynamicPrintConfig config; @@ -1666,6 +1667,7 @@ std::vector Plater::priv::load_files(const std::vector& input_ Preset::normalize(config); wxGetApp().preset_bundle->load_config_model(filename.string(), std::move(config)); wxGetApp().load_current_presets(); + is_project_file = true; } wxGetApp().app_config->update_config_dir(path.parent_path().string()); } @@ -1685,7 +1687,7 @@ std::vector Plater::priv::load_files(const std::vector& input_ { // The model should now be initialized - if (!type_3mf && !type_any_amf && !type_prusa) { + if (! is_project_file) { if (model.looks_like_multipart_object()) { wxMessageDialog dlg(q, _(L( "This file contains several objects positioned at multiple heights. " From b8fe1fabf32cc0f6c7f0a96f58746679dac28bee Mon Sep 17 00:00:00 2001 From: Lukas Matena Date: Wed, 22 May 2019 16:43:14 +0200 Subject: [PATCH 122/212] Fixed unit tests when run with range checks on std::vector There was a bug in unit tests that led to generating the wipe tower with non-normalized preset. This caused out-of-bounds access into max_layer_height vector in fill_wipe_tower_partitions. The problem surfaced in https://github.com/prusa3d/PrusaSlicer/issues/2288. I quickly patched additional normalization of the preset to prevent this from happening. Also, an assert in the same function turned out to trip on one of the tests. This one was commented out for now and will (hopefully) be looked into later. Function Print::apply_config was renamed to apply_config_perl_tests_only so everyone sees its current purpose and does not mistake it for the more important Print::apply. --- lib/Slic3r/Print/Simple.pm | 2 +- lib/Slic3r/Test.pm | 8 ++++---- src/libslic3r/GCode/ToolOrdering.cpp | 5 ++++- src/libslic3r/Print.cpp | 28 +++++++++++++++++++++++++--- src/libslic3r/Print.hpp | 2 +- src/libslic3r/PrintBase.hpp | 2 +- src/libslic3r/PrintObject.cpp | 2 +- src/libslic3r/SLAPrint.cpp | 2 +- t/combineinfill.t | 2 +- t/print.t | 2 +- t/skirt_brim.t | 2 +- xs/xsp/Print.xsp | 4 ++-- 12 files changed, 43 insertions(+), 18 deletions(-) diff --git a/lib/Slic3r/Print/Simple.pm b/lib/Slic3r/Print/Simple.pm index b5b749f12b..2ab68f4d38 100644 --- a/lib/Slic3r/Print/Simple.pm +++ b/lib/Slic3r/Print/Simple.pm @@ -13,7 +13,7 @@ use Slic3r::Geometry qw(X Y); has '_print' => ( is => 'ro', default => sub { Slic3r::Print->new }, - handles => [qw(apply_config extruders output_filepath + handles => [qw(apply_config_perl_tests_only extruders output_filepath total_used_filament total_extruded_volume placeholder_parser process)], ); diff --git a/lib/Slic3r/Test.pm b/lib/Slic3r/Test.pm index b767ca593d..d1b99e48c4 100644 --- a/lib/Slic3r/Test.pm +++ b/lib/Slic3r/Test.pm @@ -176,7 +176,7 @@ sub init_print { $config->set('gcode_comments', 1) if $ENV{SLIC3R_TESTS_GCODE}; my $print = Slic3r::Print->new; - $print->apply_config($config); + $print->apply_config_perl_tests_only($config); $models = [$models] if ref($models) ne 'ARRAY'; $models = [ map { ref($_) ? $_ : model($_, %params) } @$models ]; @@ -192,8 +192,8 @@ sub init_print { $print->add_model_object($model_object); } } - # Call apply_config one more time, so that the layer height profiles are updated over all PrintObjects. - $print->apply_config($config); + # Call apply_config_perl_tests_only one more time, so that the layer height profiles are updated over all PrintObjects. + $print->apply_config_perl_tests_only($config); $print->validate; # We return a proxy object in order to keep $models alive as required by the Print API. @@ -250,7 +250,7 @@ sub add_facet { package Slic3r::Test::Print; use Moo; -has 'print' => (is => 'ro', required => 1, handles => [qw(process apply_config)]); +has 'print' => (is => 'ro', required => 1, handles => [qw(process apply_config_perl_tests_only)]); has 'models' => (is => 'ro', required => 1); 1; diff --git a/src/libslic3r/GCode/ToolOrdering.cpp b/src/libslic3r/GCode/ToolOrdering.cpp index e800cd53f7..e25ad91fe4 100644 --- a/src/libslic3r/GCode/ToolOrdering.cpp +++ b/src/libslic3r/GCode/ToolOrdering.cpp @@ -327,7 +327,10 @@ void ToolOrdering::fill_wipe_tower_partitions(const PrintConfig &config, coordf_ LayerTools <_prev = m_layer_tools[j - 1]; LayerTools <_next = m_layer_tools[j + 1]; assert(! lt_prev.extruders.empty() && ! lt_next.extruders.empty()); - assert(lt_prev.extruders.back() == lt_next.extruders.front()); + // FIXME: Following assert tripped when running combine_infill.t. I decided to comment it out for now. + // If it is a bug, it's likely not critical, because this code is unchanged for a long time. It might + // still be worth looking into it more and decide if it is a bug or an obsolete assert. + //assert(lt_prev.extruders.back() == lt_next.extruders.front()); lt_extra.has_wipe_tower = true; lt_extra.extruders.push_back(lt_next.extruders.front()); lt_extra.wipe_tower_partitions = lt_next.wipe_tower_partitions; diff --git a/src/libslic3r/Print.cpp b/src/libslic3r/Print.cpp index 29bbb49fe2..f9129f15a1 100644 --- a/src/libslic3r/Print.cpp +++ b/src/libslic3r/Print.cpp @@ -51,7 +51,7 @@ void Print::reload_object(size_t /* idx */) this->invalidate_all_steps(); /* TODO: this method should check whether the per-object config and per-material configs have changed in such a way that regions need to be rearranged or we can just apply - the diff and invalidate something. Same logic as apply_config() + the diff and invalidate something. Same logic as apply() For now we just re-add all objects since we haven't implemented this incremental logic yet. This should also check whether object volumes (parts) have changed. */ // collect all current model objects @@ -83,7 +83,7 @@ PrintRegion* Print::add_region(const PrintRegionConfig &config) return m_regions.back(); } -// Called by Print::apply_config(). +// Called by Print::apply(). // This method only accepts PrintConfig option keys. bool Print::invalidate_state_by_config_options(const std::vector &opt_keys) { @@ -422,10 +422,32 @@ void Print::add_model_object(ModelObject* model_object, int idx) } } -bool Print::apply_config(DynamicPrintConfig config) +// This function is only called through the Perl-C++ binding from the unit tests, should be +// removed when unit tests are rewritten to C++. +bool Print::apply_config_perl_tests_only(DynamicPrintConfig config) { tbb::mutex::scoped_lock lock(this->state_mutex()); + + // Perl unit tests were failing in case the preset was not normalized (e.g. https://github.com/prusa3d/PrusaSlicer/issues/2288 was caused + // by too short max_layer_height vector. Calling the necessary function Preset::normalize(...) is not currently possible because there is no + // access to preset. This should be solved when the unit tests are rewritten to C++. For now we just copy-pasted code from Preset.cpp + // to make sure the unit tests pass (functions set_num_extruders and nozzle_options()). + auto *nozzle_diameter = dynamic_cast(config.option("nozzle_diameter", true)); + assert(nozzle_diameter != nullptr); + const auto &defaults = FullPrintConfig::defaults(); + for (const std::string &key : { "nozzle_diameter", "min_layer_height", "max_layer_height", "extruder_offset", + "retract_length", "retract_lift", "retract_lift_above", "retract_lift_below", "retract_speed", "deretract_speed", + "retract_before_wipe", "retract_restart_extra", "retract_before_travel", "wipe", + "retract_layer_change", "retract_length_toolchange", "retract_restart_extra_toolchange", "extruder_colour" }) + { + auto *opt = config.option(key, true); + assert(opt != nullptr); + assert(opt->is_vector()); + unsigned int num_extruders = (unsigned int)nozzle_diameter->values.size(); + static_cast(opt)->resize(num_extruders, defaults.option(key)); + } + // we get a copy of the config object so we can modify it safely config.normalize(); diff --git a/src/libslic3r/Print.hpp b/src/libslic3r/Print.hpp index be2a9a3bd8..53d6d692db 100644 --- a/src/libslic3r/Print.hpp +++ b/src/libslic3r/Print.hpp @@ -294,7 +294,7 @@ public: // The following three methods are used by the Perl tests only. Get rid of them! void reload_object(size_t idx); void add_model_object(ModelObject* model_object, int idx = -1); - bool apply_config(DynamicPrintConfig config); + bool apply_config_perl_tests_only(DynamicPrintConfig config); void process() override; // Exports G-code into a file name based on the path_template, returns the file path of the generated G-code file. diff --git a/src/libslic3r/PrintBase.hpp b/src/libslic3r/PrintBase.hpp index a4ef671179..d4c39499c8 100644 --- a/src/libslic3r/PrintBase.hpp +++ b/src/libslic3r/PrintBase.hpp @@ -84,7 +84,7 @@ public: // Set the step as started. Block on mutex while the Print / PrintObject / PrintRegion objects are being // modified by the UI thread. - // This is necessary to block until the Print::apply_config() updates its state, which may + // This is necessary to block until the Print::apply() updates its state, which may // influence the processing step being entered. template bool set_started(StepType step, tbb::mutex &mtx, ThrowIfCanceled throw_if_canceled) { diff --git a/src/libslic3r/PrintObject.cpp b/src/libslic3r/PrintObject.cpp index bcc61e0bfd..660a2d9398 100644 --- a/src/libslic3r/PrintObject.cpp +++ b/src/libslic3r/PrintObject.cpp @@ -435,7 +435,7 @@ SupportLayerPtrs::const_iterator PrintObject::insert_support_layer(SupportLayerP return m_support_layers.insert(pos, new SupportLayer(id, this, height, print_z, slice_z)); } -// Called by Print::apply_config(). +// Called by Print::apply(). // This method only accepts PrintObjectConfig and PrintRegionConfig option keys. bool PrintObject::invalidate_state_by_config_options(const std::vector &opt_keys) { diff --git a/src/libslic3r/SLAPrint.cpp b/src/libslic3r/SLAPrint.cpp index 457be23ba5..f0dfddda04 100644 --- a/src/libslic3r/SLAPrint.cpp +++ b/src/libslic3r/SLAPrint.cpp @@ -1552,7 +1552,7 @@ SLAPrintObject::SLAPrintObject(SLAPrint *print, ModelObject *model_object): SLAPrintObject::~SLAPrintObject() {} -// Called by SLAPrint::apply_config(). +// Called by SLAPrint::apply(). // This method only accepts SLAPrintObjectConfig option keys. bool SLAPrintObject::invalidate_state_by_config_options(const std::vector &opt_keys) { diff --git a/t/combineinfill.t b/t/combineinfill.t index 563ecb9c11..8aa0ff5e39 100644 --- a/t/combineinfill.t +++ b/t/combineinfill.t @@ -89,7 +89,7 @@ plan tests => 8; # we disable combination after infill has been generated $config->set('infill_every_layers', 1); - $print->apply_config($config); + $print->apply_config_perl_tests_only($config); $print->process; ok !(defined first { @{$_->get_region(0)->fill_surfaces} == 0 } diff --git a/t/print.t b/t/print.t index 6939d5f152..be2db34318 100644 --- a/t/print.t +++ b/t/print.t @@ -44,7 +44,7 @@ use Slic3r::Test; is $print->print->regions->[0]->config->fill_density, 100, 'region config inherits model object config'; # user exports G-code, thus the default config is reapplied - $print->print->apply_config($config); + $print->print->apply_config_perl_tests_only($config); is $print->print->regions->[0]->config->fill_density, 100, 'apply_config() does not override per-object settings'; diff --git a/t/skirt_brim.t b/t/skirt_brim.t index 225b0a92f6..b054357841 100644 --- a/t/skirt_brim.t +++ b/t/skirt_brim.t @@ -106,7 +106,7 @@ use Slic3r::Test; # we enable support material after skirt has been generated $config->set('support_material', 1); - $print->apply_config($config); + $print->apply_config_perl_tests_only($config); my $skirt_length = 0; my @extrusion_points = (); diff --git a/xs/xsp/Print.xsp b/xs/xsp/Print.xsp index f4c04577d0..c35f967f87 100644 --- a/xs/xsp/Print.xsp +++ b/xs/xsp/Print.xsp @@ -142,8 +142,8 @@ _constant() %}; void add_model_object(ModelObject* model_object, int idx = -1); - bool apply_config(DynamicPrintConfig* config) - %code%{ RETVAL = THIS->apply_config(*config); %}; + bool apply_config_perl_tests_only(DynamicPrintConfig* config) + %code%{ RETVAL = THIS->apply_config_perl_tests_only(*config); %}; bool has_infinite_skirt(); std::vector extruders() const; int validate() %code%{ From e45a631f09b5224e02ca3cceadc6f49b6d43d6a6 Mon Sep 17 00:00:00 2001 From: YuSanka Date: Wed, 22 May 2019 17:08:02 +0200 Subject: [PATCH 123/212] Fix of an icon size slider under OSX and GTK --- src/slic3r/GUI/GLCanvas3D.cpp | 2 ++ src/slic3r/GUI/Preferences.cpp | 46 +++++++++++++++++++++++++--------- src/slic3r/GUI/Preferences.hpp | 1 + 3 files changed, 37 insertions(+), 12 deletions(-) diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp index 8bdf6de158..161cdea0c4 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -1252,6 +1252,8 @@ GLCanvas3D::GLCanvas3D(wxGLCanvas* canvas, Bed3D& bed, Camera& camera, GLToolbar m_timer.SetOwner(m_canvas); #if ENABLE_RETINA_GL m_retina_helper.reset(new RetinaHelper(canvas)); + // set default view_toolbar icons size equal to GLGizmosManager::Default_Icons_Size + m_view_toolbar.set_icons_size(GLGizmosManager::Default_Icons_Size); #endif } diff --git a/src/slic3r/GUI/Preferences.cpp b/src/slic3r/GUI/Preferences.cpp index 82c3c39e2c..bbd2585d19 100644 --- a/src/slic3r/GUI/Preferences.cpp +++ b/src/slic3r/GUI/Preferences.cpp @@ -10,6 +10,9 @@ PreferencesDialog::PreferencesDialog(wxWindow* parent) : DPIDialog(parent, wxID_ANY, _(L("Preferences")), wxDefaultPosition, wxDefaultSize, wxDEFAULT_DIALOG_STYLE) { +#ifdef __WXOSX__ + isOSX = true; +#endif build(); } @@ -183,32 +186,51 @@ void PreferencesDialog::create_icon_size_slider() m_icon_size_sizer = new wxBoxSizer(wxHORIZONTAL); - auto label = new wxStaticText(this, wxID_ANY, _(L("Icon size in a respect to the default size")) + " (%) :"); - label->SetFont(wxGetApp().normal_font()); - label->SetBackgroundStyle(wxBG_STYLE_PAINT); + wxWindow* parent = m_optgroup->ctrl_parent(); - m_icon_size_sizer->Add(label, 0, wxALIGN_CENTER_VERTICAL| wxRIGHT | wxLEFT, em); + if (isOSX) + parent->SetBackgroundStyle(wxBG_STYLE_ERASE); + + auto label = new wxStaticText(parent, wxID_ANY, _(L("Icon size in a respect to the default size")) + " (%) :"); + + m_icon_size_sizer->Add(label, 0, wxALIGN_CENTER_VERTICAL| wxRIGHT | (isOSX ? 0 : wxLEFT), em); const int def_val = atoi(app_config->get("custom_toolbar_size").c_str()); - auto slider = new wxSlider(this, wxID_ANY, def_val, 25, 100, wxDefaultPosition, wxDefaultSize, - wxSL_LABELS | wxSL_AUTOTICKS); + long style = wxSL_HORIZONTAL; + if (!isOSX) + style |= wxSL_LABELS | wxSL_AUTOTICKS; - slider->SetFont(wxGetApp().normal_font()); - slider->SetBackgroundStyle(wxBG_STYLE_PAINT); + auto slider = new wxSlider(parent, wxID_ANY, def_val, 25, 100, + wxDefaultPosition, wxDefaultSize, style); slider->SetTickFreq(25); slider->SetPageSize(25); - slider->SetToolTip(_(L("Select toolbar icon size in respect to the default one."))); - slider->Bind(wxEVT_SLIDER, ([this, slider](wxCommandEvent e) { + m_icon_size_sizer->Add(slider, 1, wxEXPAND); + + wxStaticText* val_label{ nullptr }; + if (isOSX) { + val_label = new wxStaticText(parent, wxID_ANY, wxString::Format("%d", def_val)); + m_icon_size_sizer->Add(val_label, 0, wxALIGN_CENTER_VERTICAL | wxLEFT, em); + } + + slider->Bind(wxEVT_SLIDER, ([this, slider, val_label](wxCommandEvent e) { auto val = slider->GetValue(); m_values["custom_toolbar_size"] = (boost::format("%d") % val).str(); - return; + + if (val_label) + val_label->SetLabelText(wxString::Format("%d", val)); }), slider->GetId()); - m_icon_size_sizer->Add(slider, 1, wxEXPAND); + for (wxWindow* win : std::vector{ slider, label, val_label }) { + if (!win) continue; + win->SetFont(wxGetApp().normal_font()); + + if (isOSX) continue; + win->SetBackgroundStyle(wxBG_STYLE_PAINT); + } m_optgroup->sizer->Add(m_icon_size_sizer, 0, wxEXPAND | wxALL, em); } diff --git a/src/slic3r/GUI/Preferences.hpp b/src/slic3r/GUI/Preferences.hpp index 43a353482e..9fffe6a7f0 100644 --- a/src/slic3r/GUI/Preferences.hpp +++ b/src/slic3r/GUI/Preferences.hpp @@ -17,6 +17,7 @@ class PreferencesDialog : public DPIDialog std::map m_values; std::shared_ptr m_optgroup; wxSizer* m_icon_size_sizer; + bool isOSX {false}; public: PreferencesDialog(wxWindow* parent); ~PreferencesDialog() {} From f7f32438d263882284d92ab7ef970966fa777501 Mon Sep 17 00:00:00 2001 From: YuSanka Date: Thu, 23 May 2019 08:58:42 +0200 Subject: [PATCH 124/212] Added comments and some changes of input parameters for slider --- src/slic3r/GUI/Preferences.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/slic3r/GUI/Preferences.cpp b/src/slic3r/GUI/Preferences.cpp index bbd2585d19..52cbdbb1d9 100644 --- a/src/slic3r/GUI/Preferences.cpp +++ b/src/slic3r/GUI/Preferences.cpp @@ -189,6 +189,8 @@ void PreferencesDialog::create_icon_size_slider() wxWindow* parent = m_optgroup->ctrl_parent(); if (isOSX) + // For correct rendering of the slider and value label under OSX + // we should use system default background parent->SetBackgroundStyle(wxBG_STYLE_ERASE); auto label = new wxStaticText(parent, wxID_ANY, _(L("Icon size in a respect to the default size")) + " (%) :"); @@ -201,11 +203,11 @@ void PreferencesDialog::create_icon_size_slider() if (!isOSX) style |= wxSL_LABELS | wxSL_AUTOTICKS; - auto slider = new wxSlider(parent, wxID_ANY, def_val, 25, 100, + auto slider = new wxSlider(parent, wxID_ANY, def_val, 30, 100, wxDefaultPosition, wxDefaultSize, style); - slider->SetTickFreq(25); - slider->SetPageSize(25); + slider->SetTickFreq(10); + slider->SetPageSize(10); slider->SetToolTip(_(L("Select toolbar icon size in respect to the default one."))); m_icon_size_sizer->Add(slider, 1, wxEXPAND); @@ -228,7 +230,7 @@ void PreferencesDialog::create_icon_size_slider() if (!win) continue; win->SetFont(wxGetApp().normal_font()); - if (isOSX) continue; + if (isOSX) continue; // under OSX we use wxBG_STYLE_ERASE win->SetBackgroundStyle(wxBG_STYLE_PAINT); } From b9322b5fb956f05ca60a2df91d3292797f65b3e1 Mon Sep 17 00:00:00 2001 From: bubnikv Date: Thu, 23 May 2019 10:05:54 +0200 Subject: [PATCH 125/212] Implements Turkish Language Pack #2342 --- resources/localization/tr/PrusaSlicer.mo | Bin 0 -> 198687 bytes resources/localization/tr/PrusaSlicer_tr.po | 7166 +++++++++++++++++++ 2 files changed, 7166 insertions(+) create mode 100644 resources/localization/tr/PrusaSlicer.mo create mode 100644 resources/localization/tr/PrusaSlicer_tr.po diff --git a/resources/localization/tr/PrusaSlicer.mo b/resources/localization/tr/PrusaSlicer.mo new file mode 100644 index 0000000000000000000000000000000000000000..ad28072e06a47592f036cb70d84c56f21527b235 GIT binary patch literal 198687 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�A9tuLi1p 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, YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-05-20 15:59+0200\n" +"PO-Revision-Date: 2019-05-23 00:37+0300\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.2.3\n" +"Last-Translator: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: tr_TR\n" + +#: src/slic3r/GUI/AboutDialog.cpp:39 src/slic3r/GUI/AboutDialog.cpp:286 +msgid "Portions copyright" +msgstr "Bölümler telif hakkı" + +#: src/slic3r/GUI/AboutDialog.cpp:122 src/slic3r/GUI/AboutDialog.cpp:251 +msgid "Copyright" +msgstr "Telif Hakkı" + +#. TRN "Slic3r _is licensed under the_ License" +#: src/slic3r/GUI/AboutDialog.cpp:124 +msgid "License agreements of all following programs (libraries) are part of application license agreement" +msgstr "İlgili tüm programların (kütüphanelerin) lisans sözleşmeleri, ana uygulama lisans sözleşmesinin bir parçasıdır" + +#: src/slic3r/GUI/AboutDialog.cpp:194 +#, c-format +msgid "About %s" +msgstr "%s Hakkında" + +#: src/slic3r/GUI/AboutDialog.cpp:226 src/slic3r/GUI/MainFrame.cpp:59 +msgid "Version" +msgstr "Sürüm" + +#. TRN "Slic3r _is licensed under the_ License" +#: src/slic3r/GUI/AboutDialog.cpp:253 +msgid "is licensed under the" +msgstr "lisans türü" + +#: src/slic3r/GUI/AboutDialog.cpp:254 +msgid "GNU Affero General Public License, version 3" +msgstr "GNU Affero Genel Kamu Lisansı, sürüm 3" + +#: src/slic3r/GUI/AboutDialog.cpp:255 +msgid "PrusaSlicer is based on Slic3r by Alessandro Ranellucci and the RepRap community." +msgstr "PrusaSlicer, Alessandro Ranellucci ve RepRap topluluğuna ait olan Slic3r alt yapısına sahiptir." + +#: src/slic3r/GUI/AboutDialog.cpp:256 +msgid "Contributions by Henrik Brix Andersen, Nicolas Dandrimont, Mark Hindess, Petr Ledvina, Joseph Lenox, Y. Sapir, Mike Sheldrake, Vojtech Bubnik and numerous others." +msgstr "Henrik Brix Andersen, Nicolas Dandrimont, Mark Hindess, Petr Ledvina, Joseph Lenox, Y. Sapir, Mike Sheldrake, Vojtech Bubnik ve diğerlerinin katkıları ile." + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:92 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:408 +msgid "Copying of the temporary G-code to the output G-code failed" +msgstr "Geçici G-code bilgilerinin kalıcı G-code çıktısına kopyalanma işlemiş başarısız oldu" + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:93 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:406 +msgid "Running post-processing scripts" +msgstr "İşlem sonrası komutlar çalıştırılıyor" + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:95 +msgid "G-code file exported to %1%" +msgstr "Dışa aktarılan G-code dosyası %1%" + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:99 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:117 +msgid "Slicing complete" +msgstr "Dilimleme tamamlandı" + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:113 +msgid "Masked SLA file exported to %1%" +msgstr "Dışa aktarılan maskelenmiş SLA dosyası %1%" + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:417 +msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" +msgstr "%1% için karşıya yükleme planlanıyor. Bkz. Pencere -> Ana Bilgisayar Yükleme Sırası" + +#: src/slic3r/GUI/BedShapeDialog.cpp:60 +msgid "Shape" +msgstr "Şekil" + +#: src/slic3r/GUI/BedShapeDialog.cpp:68 +msgid "Rectangular" +msgstr "Dikdörtgen" + +#: src/slic3r/GUI/BedShapeDialog.cpp:72 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:232 src/slic3r/GUI/Plater.cpp:136 +#: src/slic3r/GUI/Tab.cpp:2294 +msgid "Size" +msgstr "Boyut" + +#: src/slic3r/GUI/BedShapeDialog.cpp:73 +msgid "Size in X and Y of the rectangular plate." +msgstr "Dikdörtgen tablanın X ve Y eksen ölçüsü." + +#: src/slic3r/GUI/BedShapeDialog.cpp:79 +msgid "Origin" +msgstr "Başlangıç Noktası" + +#: src/slic3r/GUI/BedShapeDialog.cpp:80 +msgid "Distance of the 0,0 G-code coordinate from the front left corner of the rectangle." +msgstr "0,0 G-code koordinatının dikdörtgenin sol ön köşesine olan mesafesi." + +#: src/slic3r/GUI/BedShapeDialog.cpp:84 +msgid "Circular" +msgstr "Dairesel" + +#: src/slic3r/GUI/BedShapeDialog.cpp:87 src/slic3r/GUI/ConfigWizard.cpp:118 +#: src/slic3r/GUI/ConfigWizard.cpp:565 src/slic3r/GUI/ConfigWizard.cpp:579 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:229 +#: src/slic3r/GUI/WipeTowerDialog.cpp:84 src/libslic3r/PrintConfig.cpp:60 +#: src/libslic3r/PrintConfig.cpp:67 src/libslic3r/PrintConfig.cpp:76 +#: src/libslic3r/PrintConfig.cpp:211 src/libslic3r/PrintConfig.cpp:286 +#: src/libslic3r/PrintConfig.cpp:294 src/libslic3r/PrintConfig.cpp:344 +#: src/libslic3r/PrintConfig.cpp:354 src/libslic3r/PrintConfig.cpp:474 +#: src/libslic3r/PrintConfig.cpp:485 src/libslic3r/PrintConfig.cpp:503 +#: src/libslic3r/PrintConfig.cpp:681 src/libslic3r/PrintConfig.cpp:1201 +#: src/libslic3r/PrintConfig.cpp:1262 src/libslic3r/PrintConfig.cpp:1280 +#: src/libslic3r/PrintConfig.cpp:1298 src/libslic3r/PrintConfig.cpp:1350 +#: src/libslic3r/PrintConfig.cpp:1360 src/libslic3r/PrintConfig.cpp:1481 +#: src/libslic3r/PrintConfig.cpp:1489 src/libslic3r/PrintConfig.cpp:1530 +#: src/libslic3r/PrintConfig.cpp:1538 src/libslic3r/PrintConfig.cpp:1548 +#: src/libslic3r/PrintConfig.cpp:1556 src/libslic3r/PrintConfig.cpp:1564 +#: src/libslic3r/PrintConfig.cpp:1647 src/libslic3r/PrintConfig.cpp:1863 +#: src/libslic3r/PrintConfig.cpp:1933 src/libslic3r/PrintConfig.cpp:1967 +#: src/libslic3r/PrintConfig.cpp:2160 src/libslic3r/PrintConfig.cpp:2167 +#: src/libslic3r/PrintConfig.cpp:2174 src/libslic3r/PrintConfig.cpp:2204 +#: src/libslic3r/PrintConfig.cpp:2214 src/libslic3r/PrintConfig.cpp:2224 +#: src/libslic3r/PrintConfig.cpp:2332 src/libslic3r/PrintConfig.cpp:2407 +#: src/libslic3r/PrintConfig.cpp:2416 src/libslic3r/PrintConfig.cpp:2425 +#: src/libslic3r/PrintConfig.cpp:2435 src/libslic3r/PrintConfig.cpp:2479 +#: src/libslic3r/PrintConfig.cpp:2489 src/libslic3r/PrintConfig.cpp:2508 +#: src/libslic3r/PrintConfig.cpp:2518 src/libslic3r/PrintConfig.cpp:2527 +#: src/libslic3r/PrintConfig.cpp:2545 src/libslic3r/PrintConfig.cpp:2560 +#: src/libslic3r/PrintConfig.cpp:2574 src/libslic3r/PrintConfig.cpp:2587 +#: src/libslic3r/PrintConfig.cpp:2597 +msgid "mm" +msgstr "mm" + +#: src/slic3r/GUI/BedShapeDialog.cpp:88 src/libslic3r/PrintConfig.cpp:678 +msgid "Diameter" +msgstr "Çap" + +#: src/slic3r/GUI/BedShapeDialog.cpp:89 +msgid "Diameter of the print bed. It is assumed that origin (0,0) is located in the center." +msgstr "Baskı tablasının çapı. Başlangıç noktasının (0,0) merkezde olduğu varsayılmaktadır." + +#: src/slic3r/GUI/BedShapeDialog.cpp:93 src/slic3r/GUI/GUI_Preview.cpp:245 +#: src/libslic3r/GCode/PreviewData.cpp:175 +msgid "Custom" +msgstr "Özel" + +#: src/slic3r/GUI/BedShapeDialog.cpp:97 +msgid "Load shape from STL..." +msgstr "STL dosyadan şekil yükle..." + +#: src/slic3r/GUI/BedShapeDialog.cpp:143 +msgid "Settings" +msgstr "Ayarlar" + +#: src/slic3r/GUI/BedShapeDialog.cpp:316 +msgid "Choose a file to import bed shape from (STL/OBJ/AMF/3MF/PRUSA):" +msgstr "Tabla şeklini almak için bir dosya seçin (STL / OBJ / AMF / 3MF / PRUSA):" + +#: src/slic3r/GUI/BedShapeDialog.cpp:333 src/slic3r/GUI/GUI_ObjectList.cpp:1442 +msgid "Error!" +msgstr "Hata!" + +#: src/slic3r/GUI/BedShapeDialog.cpp:342 +msgid "The selected file contains no geometry." +msgstr "Seçilen dosya geometri içermiyor." + +#: src/slic3r/GUI/BedShapeDialog.cpp:346 +msgid "The selected file contains several disjoint areas. This is not supported." +msgstr "Seçilen dosya birçok ayrı alan içerir. Bu durum desteklennozülktedir." + +#: src/slic3r/GUI/BedShapeDialog.hpp:45 src/slic3r/GUI/ConfigWizard.cpp:530 +msgid "Bed Shape" +msgstr "Tabla Şekli" + +#: src/slic3r/GUI/BonjourDialog.cpp:55 +msgid "Network lookup" +msgstr "Ağ araması" + +#: src/slic3r/GUI/BonjourDialog.cpp:72 +msgid "Address" +msgstr "Adres" + +#: src/slic3r/GUI/BonjourDialog.cpp:73 +msgid "Hostname" +msgstr "Ana bilgisayar adı" + +#: src/slic3r/GUI/BonjourDialog.cpp:74 +msgid "Service name" +msgstr "Servis ismi" + +#: src/slic3r/GUI/BonjourDialog.cpp:76 +msgid "OctoPrint version" +msgstr "OctoPrint sürümü" + +#: src/slic3r/GUI/BonjourDialog.cpp:218 +msgid "Searching for devices" +msgstr "Cihazlar aranıyor" + +#: src/slic3r/GUI/BonjourDialog.cpp:225 +msgid "Finished" +msgstr "Bitti" + +#: src/slic3r/GUI/ButtonsDescription.cpp:16 +msgid "Buttons And Text Colors Description" +msgstr "Düğme ve Metin Renk Açıklamaları" + +#: src/slic3r/GUI/ButtonsDescription.cpp:36 +msgid "Value is the same as the system value" +msgstr "Girilen değer sistem değeriyle aynıdır" + +#: src/slic3r/GUI/ButtonsDescription.cpp:53 +msgid "Value was changed and is not equal to the system value or the last saved preset" +msgstr "Değer değiştirildi ve sistem değerine ya da son kaydedilen ön ayara eşit değil" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:18 +msgid "Upgrade" +msgstr "Sürüm yükselt" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:20 +msgid "Downgrade" +msgstr "Sürüm düşür" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:22 +msgid "Before roll back" +msgstr "Geri almadan önce" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:24 +msgid "User" +msgstr "Kullanıcı" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:27 +msgid "Unknown" +msgstr "Bilinmiyor" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:39 +msgid "Active" +msgstr "Aktif" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:45 +msgid "slic3r version" +msgstr "slic3r sürüm" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:46 src/slic3r/GUI/Preset.cpp:1282 +msgid "print" +msgstr "yazdır" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:47 +msgid "filaments" +msgstr "filamentler" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:48 src/slic3r/GUI/Preset.cpp:1286 +msgid "printer" +msgstr "yazıcı" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:52 src/slic3r/GUI/Tab.cpp:934 +msgid "vendor" +msgstr "üretici" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:52 +msgid "version" +msgstr "sürüm" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:53 +msgid "min slic3r version" +msgstr "en düşük slic3r sürümü" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:55 +msgid "max slic3r version" +msgstr "en yüksek slic3r sürümü" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:58 +msgid "model" +msgstr "model" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:58 +msgid "variants" +msgstr "varyantlar" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:70 +#, c-format +msgid "Incompatible with this %s" +msgstr "%s ile uyumsuz" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:73 +msgid "Activate" +msgstr "Etkinleştir" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:99 +msgid "Configuration Snapshots" +msgstr "Yapılandırma Anlık Görüntüleri" + +#: src/slic3r/GUI/ConfigWizard.cpp:118 +msgid "nozzle" +msgstr "nozül" + +#: src/slic3r/GUI/ConfigWizard.cpp:122 +msgid "Alternate nozzles:" +msgstr "Alternatif nozüller:" + +#: src/slic3r/GUI/ConfigWizard.cpp:188 +msgid "All standard" +msgstr "Tüm standartlar" + +#: src/slic3r/GUI/ConfigWizard.cpp:189 src/slic3r/GUI/Tab.cpp:3038 +msgid "All" +msgstr "Tümü" + +#: src/slic3r/GUI/ConfigWizard.cpp:190 src/slic3r/GUI/Plater.cpp:432 +#: src/libslic3r/GCode/PreviewData.cpp:162 +msgid "None" +msgstr "Hiçbiri" + +#: src/slic3r/GUI/ConfigWizard.cpp:296 +#, c-format +msgid "Welcome to the %s Configuration Assistant" +msgstr "%s Yapılandırma Asistanına Hoş Geldiniz" + +#: src/slic3r/GUI/ConfigWizard.cpp:298 +#, c-format +msgid "Welcome to the %s Configuration Wizard" +msgstr "%s Yapılandırma Sihirbazına Hoş Geldiniz" + +#: src/slic3r/GUI/ConfigWizard.cpp:300 +msgid "Welcome" +msgstr "Hoşgeldiniz" + +#: src/slic3r/GUI/ConfigWizard.cpp:304 src/slic3r/GUI/GUI_App.cpp:713 +#, c-format +msgid "Run %s" +msgstr "%s başlat" + +#: src/slic3r/GUI/ConfigWizard.cpp:306 +#, c-format +msgid "Hello, welcome to %s! This %s helps you with the initial configuration; just a few settings and you will be ready to print." +msgstr "Merhaba, %s uygulamasına hoş geldiniz! Bu %s, ilk yapılandırmada size yardımcı olacak ve sadece birkaç ayar yaptıktan sonra yazdırmaya hazır olacaksınız." + +#: src/slic3r/GUI/ConfigWizard.cpp:311 +msgid "Remove user profiles - install from scratch (a snapshot will be taken beforehand)" +msgstr "Kullanıcı profillerini kaldır - sıfırdan yükle (öncesinde anlık görüntü alınacaktır)" + +#: src/slic3r/GUI/ConfigWizard.cpp:342 +#, c-format +msgid "%s Family" +msgstr "%s Ailesi" + +#: src/slic3r/GUI/ConfigWizard.cpp:379 +msgid "Custom Printer Setup" +msgstr "Özel Yazıcı Ayarı" + +#: src/slic3r/GUI/ConfigWizard.cpp:379 +msgid "Custom Printer" +msgstr "Özel Yazıcı" + +#: src/slic3r/GUI/ConfigWizard.cpp:381 +msgid "Define a custom printer profile" +msgstr "Özel bir yazıcı profili tanımla" + +#: src/slic3r/GUI/ConfigWizard.cpp:383 +msgid "Custom profile name:" +msgstr "Özel profil ismi:" + +#: src/slic3r/GUI/ConfigWizard.cpp:407 +msgid "Automatic updates" +msgstr "Otomatik güncelleme" + +#: src/slic3r/GUI/ConfigWizard.cpp:407 +msgid "Updates" +msgstr "Güncellemeler" + +#: src/slic3r/GUI/ConfigWizard.cpp:415 src/slic3r/GUI/Preferences.cpp:61 +msgid "Check for application updates" +msgstr "Güncellemeleri kontrol et" + +#: src/slic3r/GUI/ConfigWizard.cpp:419 +#, c-format +msgid "If enabled, %s checks for new application versions online. When a new version becomes available, a notification is displayed at the next application startup (never during program usage). This is only a notification mechanisms, no automatic installation is done." +msgstr "Eğer etkinse, %s çevrimiçi olarak yeni uygulama sürümlerini kontrol eder. Yeni bir sürüm kullanıma sunulduğunda, bir sonraki uygulama başlangıcında (hiçbir zaman program kullanımı sırasında değil) bir bildirim görüntülenir. Bu sadece bir bildirim mekanizmasıdır, otomatik kurulum yapılmaz." + +#: src/slic3r/GUI/ConfigWizard.cpp:425 src/slic3r/GUI/Preferences.cpp:69 +msgid "Update built-in Presets automatically" +msgstr "Yerleşik Hazır Ayarları otomatik olarak güncelle" + +#: src/slic3r/GUI/ConfigWizard.cpp:429 +#, c-format +msgid "If enabled, %s downloads updates of built-in system presets in the background.These updates are downloaded into a separate temporary location.When a new preset version becomes available it is offered at application startup." +msgstr "Eğer etkinse, %s arka planda yerleşik sistem ön ayarları güncelleştirmelerini indirir. Bu güncellemeler ayrı bir geçici konuma indirilir. Yeni bir ön ayar sürümü kullanılabilir olduğunda, uygulama başlangıcında sunulur." + +#: src/slic3r/GUI/ConfigWizard.cpp:432 +msgid "Updates are never applied without user's consent and never overwrite user's customized settings." +msgstr "Güncellemeler, kullanıcının izni olmadan asla uygulanmaz ve asla kullanıcının kişisel ayarlarının üzerine yazılmaz." + +#: src/slic3r/GUI/ConfigWizard.cpp:437 +msgid "Additionally a backup snapshot of the whole configuration is created before an update is applied." +msgstr "Ek olarak, bir güncelleme uygulanmadan önce tüm konfigürasyonun bir yedeği oluşturulur." + +#: src/slic3r/GUI/ConfigWizard.cpp:444 +msgid "Other Vendors" +msgstr "Diğer Üreticiler" + +#: src/slic3r/GUI/ConfigWizard.cpp:446 +#, c-format +msgid "Pick another vendor supported by %s:" +msgstr "%s tarafından desteklenen başka bir üretici seçin:" + +#: src/slic3r/GUI/ConfigWizard.cpp:492 +msgid "Firmware Type" +msgstr "Yazılım Türü" + +#: src/slic3r/GUI/ConfigWizard.cpp:492 src/slic3r/GUI/Tab.cpp:1957 +msgid "Firmware" +msgstr "Yazılım" + +#: src/slic3r/GUI/ConfigWizard.cpp:496 +msgid "Choose the type of firmware used by your printer." +msgstr "Yazıcınız tarafından kullanılan yazılım türünü seçin." + +#: src/slic3r/GUI/ConfigWizard.cpp:530 +msgid "Bed Shape and Size" +msgstr "Tabla Şekil ve Ölçüsü" + +#: src/slic3r/GUI/ConfigWizard.cpp:533 +msgid "Set the shape of your printer's bed." +msgstr "Yazıcı tablasının şeklini ayarlayın." + +#: src/slic3r/GUI/ConfigWizard.cpp:547 +msgid "Filament and Nozzle Diameters" +msgstr "Filament ve Nozül Çapları" + +#: src/slic3r/GUI/ConfigWizard.cpp:547 +msgid "Print Diameters" +msgstr "Baskı Çapları" + +#: src/slic3r/GUI/ConfigWizard.cpp:561 +msgid "Enter the diameter of your printer's hot end nozzle." +msgstr "Yazıcınızın nozül çapını girin." + +#: src/slic3r/GUI/ConfigWizard.cpp:564 +msgid "Nozzle Diameter:" +msgstr "Nozül Çapı:" + +#: src/slic3r/GUI/ConfigWizard.cpp:574 +msgid "Enter the diameter of your filament." +msgstr "Filament çapını girin." + +#: src/slic3r/GUI/ConfigWizard.cpp:575 +msgid "Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." +msgstr "İyi bir hassasiyet gereklidir, bu nedenle bir kumpas kullanın ve filament boyunca birçok ölçüm yapın, ardından ortalama değeri girin." + +#: src/slic3r/GUI/ConfigWizard.cpp:578 +msgid "Filament Diameter:" +msgstr "Filament Çapı:" + +#: src/slic3r/GUI/ConfigWizard.cpp:612 +msgid "Extruder and Bed Temperatures" +msgstr "Ekstrüder ve Tabla Sıcaklıkları" + +#: src/slic3r/GUI/ConfigWizard.cpp:612 +msgid "Temperatures" +msgstr "Sıcaklıklar" + +#: src/slic3r/GUI/ConfigWizard.cpp:628 +msgid "Enter the temperature needed for extruding your filament." +msgstr "Filament ilerletmek için gereken sıcaklığı girin." + +#: src/slic3r/GUI/ConfigWizard.cpp:629 +msgid "A rule of thumb is 160 to 230 °C for PLA, and 215 to 250 °C for ABS." +msgstr "Temel kural PLA için 160 ila 230 °C ve ABS için 215 ila 250 °C'dir." + +#: src/slic3r/GUI/ConfigWizard.cpp:632 +msgid "Extrusion Temperature:" +msgstr "Ekstrüder Sıcaklığı:" + +#: src/slic3r/GUI/ConfigWizard.cpp:633 src/slic3r/GUI/ConfigWizard.cpp:647 +msgid "°C" +msgstr "°C" + +#: src/slic3r/GUI/ConfigWizard.cpp:642 +msgid "Enter the bed temperature needed for getting your filament to stick to your heated bed." +msgstr "Filamentin ısıtılmış tablaya yapışmasını sağlamak için gereken sıcaklığı girin." + +#: src/slic3r/GUI/ConfigWizard.cpp:643 +msgid "A rule of thumb is 60 °C for PLA and 110 °C for ABS. Leave zero if you have no heated bed." +msgstr "Genel kural PLA için 60 °C ve ABS için 110 °C'dir. Isıtılmış tabla yoksa sıfır girin." + +#: src/slic3r/GUI/ConfigWizard.cpp:646 +msgid "Bed Temperature:" +msgstr "Tabla Sıcaklığı:" + +#: src/slic3r/GUI/ConfigWizard.cpp:1109 +msgid "Select all standard printers" +msgstr "Tüm standart yazıcıları seç" + +#: src/slic3r/GUI/ConfigWizard.cpp:1112 +msgid "< &Back" +msgstr "< &Geri" + +#: src/slic3r/GUI/ConfigWizard.cpp:1113 +msgid "&Next >" +msgstr "&İleri >" + +#: src/slic3r/GUI/ConfigWizard.cpp:1114 +msgid "&Finish" +msgstr "&Bitti" + +#: src/slic3r/GUI/ConfigWizard.cpp:1115 src/slic3r/GUI/FirmwareDialog.cpp:147 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:37 +#: src/slic3r/GUI/ProgressStatusBar.cpp:28 +msgid "Cancel" +msgstr "İptal" + +#: src/slic3r/GUI/ConfigWizard.cpp:1129 +msgid "Prusa FFF Technology Printers" +msgstr "Prusa FFF Teknoloji Yazıcılar" + +#: src/slic3r/GUI/ConfigWizard.cpp:1132 +msgid "Prusa MSLA Technology Printers" +msgstr "Prusa MSLA Teknoloji Yazıcılar" + +#: src/slic3r/GUI/ConfigWizard.cpp:1201 +msgid "Configuration Assistant" +msgstr "Yapılandırma Asistanı" + +#: src/slic3r/GUI/ConfigWizard.cpp:1202 +msgid "Configuration &Assistant" +msgstr "Yapılandırma &Asistanı" + +#: src/slic3r/GUI/ConfigWizard.cpp:1204 +msgid "Configuration Wizard" +msgstr "Yapılandırma Sihirbazını" + +#: src/slic3r/GUI/ConfigWizard.cpp:1205 +msgid "Configuration &Wizard" +msgstr "Yapılandırma Sihirbazı" + +#: src/slic3r/GUI/Field.cpp:117 +msgid "default value" +msgstr "varsayılan değer" + +#: src/slic3r/GUI/Field.cpp:120 +msgid "parameter name" +msgstr "parametre ismi" + +#: src/slic3r/GUI/Field.cpp:148 +#, c-format +msgid "%s doesn't support percentage" +msgstr "%s yüzde değer desteklemiyor" + +#: src/slic3r/GUI/Field.cpp:162 src/slic3r/GUI/Field.cpp:185 +msgid "Invalid numeric input." +msgstr "Geçersiz nümerik giriş." + +#: src/slic3r/GUI/Field.cpp:167 +msgid "Input value is out of range" +msgstr "Girilen değer limit dışı" + +#: src/slic3r/GUI/Field.cpp:193 +#, c-format +msgid "" +"Do you mean %d%% instead of %d %s?\n" +"Select YES if you want to change this value to %d%%, \n" +"or NO if you are sure that %d %s is a correct value." +msgstr "" +"Girmek istediğiniz değer %d%% olabilir mi? Girdiğiniz değer: %d %s\n" +"Bu değeri %d%% ile değiştirmek istiyorsanız EVET'i seçin, \n" +"%d %s değerinin doğru olduğunu düşünüyorsanız HAYIR'ı seçin." + +#: src/slic3r/GUI/Field.cpp:196 +msgid "Parameter validation" +msgstr "Parametre doğrulama" + +#: src/slic3r/GUI/FirmwareDialog.cpp:146 +msgid "Flash!" +msgstr "Yükle!" + +#: src/slic3r/GUI/FirmwareDialog.cpp:148 +msgid "Flashing in progress. Please do not disconnect the printer!" +msgstr "Yükleme devam ediyor. Lütfen yazıcı bağlantısını kesmeyin!" + +#: src/slic3r/GUI/FirmwareDialog.cpp:192 +msgid "Flashing failed" +msgstr "Yükleme başarısız" + +#: src/slic3r/GUI/FirmwareDialog.cpp:273 +msgid "Flashing succeeded!" +msgstr "Yükleme tamamlandı!" + +#: src/slic3r/GUI/FirmwareDialog.cpp:274 +msgid "Flashing failed. Please see the avrdude log below." +msgstr "Yükleme başarısız. Lütfen aşağıdaki avrdude olay kaydına bakınız." + +#: src/slic3r/GUI/FirmwareDialog.cpp:275 +msgid "Flashing cancelled." +msgstr "Yükleme iptal edildi." + +#: src/slic3r/GUI/FirmwareDialog.cpp:313 +#, c-format +msgid "" +"This firmware hex file does not match the printer model.\n" +"The hex file is intended for: %s\n" +"Printer reported: %s\n" +"\n" +"Do you want to continue and flash this hex file anyway?\n" +"Please only continue if you are sure this is the right thing to do." +msgstr "" +"Yazılım dosyası yazıcı modeli ile uyumlu değil.\n" +"Yazılımın ait olduğu yazıcı: %s\n" +"Mevcut yazıcı: %s\n" +"\n" +"Yine de bu yazılım dosyasını yüklemek istiyor musunuz?\n" +"Lütfen bu işlemin doğru olduğundan eminseniz devam ediniz." + +#: src/slic3r/GUI/FirmwareDialog.cpp:400 src/slic3r/GUI/FirmwareDialog.cpp:436 +#, c-format +msgid "Multiple %s devices found. Please only connect one at a time for flashing." +msgstr "Birden çok %s yazıcı bulundu. Lütfen yükleme için bir defada yalnızca birini bağlayın." + +#: src/slic3r/GUI/FirmwareDialog.cpp:417 +#, c-format +msgid "" +"The %s device was not found.\n" +"If the device is connected, please press the Reset button next to the USB connector ..." +msgstr "" +"%s aygıtı bulunamadı.\n" +"Cihaz bağlıysa, lütfen USB konektörünün yanındaki Sıfırla düğmesine basın ..." + +#: src/slic3r/GUI/FirmwareDialog.cpp:530 +#, c-format +msgid "The %s device could not have been found" +msgstr "%s cihazı bulunamadı" + +#: src/slic3r/GUI/FirmwareDialog.cpp:608 +#, c-format +msgid "Error accessing port at %s: %s" +msgstr "%s konumundaki bağlantı noktasına erişim hatası: %s" + +#: src/slic3r/GUI/FirmwareDialog.cpp:610 +#, c-format +msgid "Error: %s" +msgstr "Hata : %s" + +#: src/slic3r/GUI/FirmwareDialog.cpp:740 +msgid "Firmware flasher" +msgstr "Yazılım yükleme" + +#: src/slic3r/GUI/FirmwareDialog.cpp:765 +msgid "Firmware image:" +msgstr "Yazılım dosyası:" + +#: src/slic3r/GUI/FirmwareDialog.cpp:768 src/slic3r/GUI/Tab.cpp:1718 +#: src/slic3r/GUI/Tab.cpp:1774 +msgid "Browse" +msgstr "Gözat" + +#: src/slic3r/GUI/FirmwareDialog.cpp:770 +msgid "Serial port:" +msgstr "Bağlantı noktası:" + +#: src/slic3r/GUI/FirmwareDialog.cpp:772 +msgid "Autodetected" +msgstr "Otomatik tanımlandı" + +#: src/slic3r/GUI/FirmwareDialog.cpp:773 +msgid "Rescan" +msgstr "Yenile" + +#: src/slic3r/GUI/FirmwareDialog.cpp:780 +msgid "Progress:" +msgstr "İlerleme:" + +#: src/slic3r/GUI/FirmwareDialog.cpp:783 +msgid "Status:" +msgstr "Durum:" + +#: src/slic3r/GUI/FirmwareDialog.cpp:784 +msgid "Ready" +msgstr "Hazır" + +#: src/slic3r/GUI/FirmwareDialog.cpp:804 +msgid "Advanced: Output log" +msgstr "Gelişmiş: Çıktı günlüğü" + +#: src/slic3r/GUI/FirmwareDialog.cpp:815 +#: src/slic3r/GUI/PrintHostDialogs.cpp:161 +msgid "Close" +msgstr "Kapat" + +#: src/slic3r/GUI/FirmwareDialog.cpp:863 +msgid "" +"Are you sure you want to cancel firmware flashing?\n" +"This could leave your printer in an unusable state!" +msgstr "" +"Yazılım yüklemesini iptal etmek istediğinize emin misiniz?\n" +"Bu işlem yazıcınızı kullanılamaz durumda bırakabilir!" + +#: src/slic3r/GUI/FirmwareDialog.cpp:864 +msgid "Confirmation" +msgstr "Onaylama" + +#: src/slic3r/GUI/FirmwareDialog.cpp:867 +msgid "Cancelling..." +msgstr "İptal ediliyor..." + +#: src/slic3r/GUI/GLCanvas3D.cpp:720 +msgid "An object outside the print area was detected" +msgstr "Yazdırma alanının dışında bir nesne algılandı" + +#: src/slic3r/GUI/GLCanvas3D.cpp:721 +msgid "A toolpath outside the print area was detected" +msgstr "Baskı alanının dışında bir takım yolu tespit edildi" + +#: src/slic3r/GUI/GLCanvas3D.cpp:722 +msgid "SLA supports outside the print area were detected" +msgstr "Baskı alanının dışında SLA destekleri tespit edildi" + +#: src/slic3r/GUI/GLCanvas3D.cpp:723 +msgid "Some objects are not visible when editing supports" +msgstr "Destekleri düzenlerken bazı nesneler görünmez" + +#: src/slic3r/GUI/GLCanvas3D.cpp:725 +msgid "" +"An object outside the print area was detected\n" +"Resolve the current problem to continue slicing" +msgstr "" +"Yazdırma alanının dışında bir nesne algılandı\n" +"Dilimlemeye devam etmek için bu sorunu çözünüz" + +#: src/slic3r/GUI/GLCanvas3D.cpp:1694 +msgid "Last frame" +msgstr "Son kare" + +#: src/slic3r/GUI/GLCanvas3D.cpp:1698 +msgid "ms" +msgstr "ms" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3434 +msgid "Add..." +msgstr "Ekle..." + +#: src/slic3r/GUI/GLCanvas3D.cpp:3444 src/slic3r/GUI/GUI_ObjectList.cpp:1277 +#: src/slic3r/GUI/Plater.cpp:2994 src/slic3r/GUI/Plater.cpp:3013 +#: src/slic3r/GUI/Tab.cpp:2988 +msgid "Delete" +msgstr "Sil" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3455 src/slic3r/GUI/Plater.cpp:3375 +msgid "Delete all" +msgstr "Tümünü sil" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3466 src/slic3r/GUI/KBShortcutsDialog.cpp:134 +msgid "Arrange" +msgstr "Hizala" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3480 +msgid "Copy" +msgstr "Kopyala" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3491 +msgid "Paste" +msgstr "Yapıştır" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3505 +msgid "Add instance" +msgstr "Kopyasını ekle" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3517 +msgid "Remove instance" +msgstr "Kopyayı sil" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3532 +msgid "Split to objects" +msgstr "Nesnelere böl" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3544 src/slic3r/GUI/GUI_ObjectList.cpp:1129 +msgid "Split to parts" +msgstr "Paçalara böl" + +#: src/slic3r/GUI/GLCanvas3D.cpp:3559 +msgid "Layers editing" +msgstr "Katman düzenleme" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:35 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:195 +msgid "Rotate lower part upwards" +msgstr "Alt kismi yukari dogru çevir" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:36 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:198 +msgid "Perform cut" +msgstr "Kesme islemini uygula" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:43 +msgid "Cut object:" +msgstr "Kesilecek nesne:" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:88 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:188 src/libslic3r/PrintConfig.cpp:3049 +msgid "Cut" +msgstr "Kes" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:193 +msgid "Keep upper part" +msgstr "Üst parçayi koru" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:194 +msgid "Keep lower part" +msgstr "Alt parçayi koru" + +#: src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp:32 +msgid "Place on face" +msgstr "Yüzeye yerleştir" + +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:52 +msgid "Move" +msgstr "Taşı" + +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:178 +msgid "Position (mm)" +msgstr "Pozisyon (mm)" + +#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:178 +msgid "Displacement (mm)" +msgstr "Kaydırma (mm)" + +#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:458 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:305 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:324 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:342 +#: src/libslic3r/PrintConfig.cpp:3098 +msgid "Rotate" +msgstr "Çevir" + +#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:491 +msgid "Rotation (deg)" +msgstr "Çevir (derece)" + +#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:53 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:231 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:325 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:343 +#: src/libslic3r/PrintConfig.cpp:3113 +msgid "Scale" +msgstr "Ölçek" + +#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:291 +msgid "Scale (%)" +msgstr "Ölçek (%)" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:840 +msgid "Head diameter" +msgstr "Başlık çapı" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:856 +msgid "Lock supports under new islands" +msgstr "Yeni adalardaki destekleri kilitle" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:860 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1249 +msgid "Remove selected points" +msgstr "Seçilen noktaları kaldır" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:864 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:921 +msgid "Remove all points" +msgstr "Tüm noktaları kaldır" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:869 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1252 +msgid "Apply changes" +msgstr "Değişiklikleri uygula" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:874 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1253 +msgid "Discard changes" +msgstr "Değişiklikleri iptal et" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:881 +msgid "Minimal points distance" +msgstr "En düşük nokta mesafesi" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:882 +#: src/libslic3r/PrintConfig.cpp:2534 +msgid "Support points density" +msgstr "Destek noktaları yoğunluğu" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:911 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1255 +msgid "Auto-generate points" +msgstr "Noktaları otomatik oluştur" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:917 +msgid "Manual editing" +msgstr "Manuel düzenleme" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:934 +msgid "Clipping of view" +msgstr "Görünüm kırpma" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:935 +msgid "Reset direction" +msgstr "Yönü sıfırla" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1007 +msgid "SLA Support Points" +msgstr "SLA Destek Noktaları" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1034 +msgid "Do you want to save your manually edited support points?" +msgstr "El ile düzenlenen destek noktalarınızı kaydetmek ister misiniz?" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1035 +msgid "Save changes?" +msgstr "Değişiklikleri kaydedilsin mi?" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1178 +msgid "" +"Autogeneration will erase all manually edited points.\n" +"\n" +"Are you sure you want to do it?\n" +msgstr "" +"Otomatik oluşturma, el ile düzenlenen tüm noktaları siler.\n" +"\n" +"Yapmak istediğinizden emin misiniz?\n" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1180 src/slic3r/GUI/GUI.cpp:283 +#: src/slic3r/GUI/WipeTowerDialog.cpp:44 src/slic3r/GUI/WipeTowerDialog.cpp:328 +msgid "Warning" +msgstr "Uyarı" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1212 +msgid "SLA gizmo keyboard shortcuts" +msgstr "SLA gizmo klavye kısayolları" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1223 +msgid "Note: some shortcuts work in (non)editing mode only." +msgstr "Not: Bazı kısayollar yalnızca düzenleme modunda çalışır." + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1241 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1244 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1245 +msgid "Left click" +msgstr "Sol tık" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1241 +msgid "Add point" +msgstr "Nokta ekle" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1242 +msgid "Right click" +msgstr "Sağ tık" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1242 +msgid "Remove point" +msgstr "Noktayı kaldır" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1243 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1246 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1247 +msgid "Drag" +msgstr "Sürükle" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1243 +msgid "Move point" +msgstr "Hareket noktası" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1244 +msgid "Add point to selection" +msgstr "Seçime nokta ekle" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1245 +msgid "Remove point from selection" +msgstr "Seçimden noktayı kaldır" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1246 +msgid "Select by rectangle" +msgstr "Dikdörtgene göre seç" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1247 +msgid "Deselect by rectangle" +msgstr "Dikdörtgene göre seçimi kaldır" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1248 +msgid "Select all points" +msgstr "Tüm noktaları seç" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1250 +msgid "Mouse wheel" +msgstr "Fare tekerleği" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1250 +msgid "Move clipping plane" +msgstr "Kırpma düzlemini taşı" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1251 +msgid "Reset clipping plane" +msgstr "Kırpma düzlemini sıfırla" + +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1254 +msgid "Switch to editing mode" +msgstr "Düzenleme moduna geç" + +#: src/slic3r/GUI/GUI.cpp:142 src/slic3r/GUI/Tab.cpp:2847 +msgid "It's impossible to print multi-part object(s) with SLA technology." +msgstr "SLA teknolojisi ile çok parçalı nesnelerin basılması mümkün değildir." + +#: src/slic3r/GUI/GUI.cpp:143 +msgid "Please check and fix your object list." +msgstr "Lütfen nesne listenizi kontrol edip düzeltin." + +#: src/slic3r/GUI/GUI.cpp:144 src/slic3r/GUI/Tab.cpp:2849 +msgid "Attention!" +msgstr "Dikkat!" + +#: src/slic3r/GUI/GUI.cpp:277 +msgid "Notice" +msgstr "Bilgilendirme" + +#: src/slic3r/GUI/GUI_App.cpp:401 +msgid "Changing of an application language" +msgstr "Bir uygulama dilinin değiştirilmesi" + +#: src/slic3r/GUI/GUI_App.cpp:409 src/slic3r/GUI/GUI_App.cpp:418 +msgid "Recreating" +msgstr "Yeniden oluşturma" + +#: src/slic3r/GUI/GUI_App.cpp:422 +msgid "Loading of current presets" +msgstr "Geçerli hazır ayarlar yükleniyor" + +#: src/slic3r/GUI/GUI_App.cpp:430 +msgid "Loading of a mode view" +msgstr "Mod görünümü yükleniyor" + +#: src/slic3r/GUI/GUI_App.cpp:510 +msgid "Choose one file (3MF/AMF):" +msgstr "Bir dosya seçin (3MF/AMF):" + +#: src/slic3r/GUI/GUI_App.cpp:522 +msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):" +msgstr "Bir veya daha fazla dosya seçin (STL / OBJ / AMF / 3MF / PRUSA):" + +#: src/slic3r/GUI/GUI_App.cpp:564 +msgid "Select the language" +msgstr "Dil seçiniz" + +#: src/slic3r/GUI/GUI_App.cpp:565 +msgid "Language" +msgstr "Dil" + +#: src/slic3r/GUI/GUI_App.cpp:716 +msgid "&Configuration Snapshots" +msgstr "&Yapılandırma Anlık Görüntüleri" + +#: src/slic3r/GUI/GUI_App.cpp:716 +msgid "Inspect / activate configuration snapshots" +msgstr "Yapılandırma anlık görüntülerini inceleme/etkinleştirme" + +#: src/slic3r/GUI/GUI_App.cpp:717 +msgid "Take Configuration &Snapshot" +msgstr "Yapılandırma &Anlık Görüntüsü Al" + +#: src/slic3r/GUI/GUI_App.cpp:717 +msgid "Capture a configuration snapshot" +msgstr "Yapılandırma anlık görüntüsünü kaydet" + +#: src/slic3r/GUI/GUI_App.cpp:720 +msgid "&Preferences" +msgstr "&Tercihler" + +#: src/slic3r/GUI/GUI_App.cpp:726 +msgid "Application preferences" +msgstr "Uygulama tercihleri" + +#: src/slic3r/GUI/GUI_App.cpp:729 src/slic3r/GUI/wxExtensions.cpp:2555 +msgid "Simple" +msgstr "Basit" + +#: src/slic3r/GUI/GUI_App.cpp:729 +msgid "Simple View Mode" +msgstr "Basit görünüm modu" + +#: src/slic3r/GUI/GUI_App.cpp:730 src/slic3r/GUI/GUI_ObjectList.cpp:85 +#: src/slic3r/GUI/GUI_ObjectList.cpp:541 src/slic3r/GUI/Tab.cpp:1032 +#: src/slic3r/GUI/Tab.cpp:1047 src/slic3r/GUI/Tab.cpp:1145 +#: src/slic3r/GUI/Tab.cpp:1148 src/slic3r/GUI/Tab.cpp:1551 +#: src/slic3r/GUI/Tab.cpp:1977 src/slic3r/GUI/Tab.cpp:3492 +#: src/slic3r/GUI/wxExtensions.cpp:2556 src/libslic3r/PrintConfig.cpp:73 +#: src/libslic3r/PrintConfig.cpp:188 src/libslic3r/PrintConfig.cpp:351 +#: src/libslic3r/PrintConfig.cpp:999 src/libslic3r/PrintConfig.cpp:2210 +msgid "Advanced" +msgstr "Gelişmiş" + +#: src/slic3r/GUI/GUI_App.cpp:730 +msgid "Advanced View Mode" +msgstr "Gelişmiş Görünüm Modu" + +#: src/slic3r/GUI/GUI_App.cpp:731 src/slic3r/GUI/wxExtensions.cpp:2557 +msgid "Expert" +msgstr "Uzman" + +#: src/slic3r/GUI/GUI_App.cpp:731 +msgid "Expert View Mode" +msgstr "Uzman Modu" + +#: src/slic3r/GUI/GUI_App.cpp:736 +msgid "Mode" +msgstr "Mod" + +#: src/slic3r/GUI/GUI_App.cpp:736 +#, c-format +msgid "%s View Mode" +msgstr "%s Görüntüleme Modu" + +#: src/slic3r/GUI/GUI_App.cpp:738 +msgid "Change Application &Language" +msgstr "Uygulama &Dilini Değiştir" + +#: src/slic3r/GUI/GUI_App.cpp:740 +msgid "Flash printer &firmware" +msgstr "Yazıcıya yazılım yükle" + +#: src/slic3r/GUI/GUI_App.cpp:740 +msgid "Upload a firmware image into an Arduino based printer" +msgstr "Arduino tabanlı bir yazıcıya yazılım yükle" + +#: src/slic3r/GUI/GUI_App.cpp:752 +msgid "Taking configuration snapshot" +msgstr "Yapılandırma anlık görüntüsünü alma" + +#: src/slic3r/GUI/GUI_App.cpp:752 +msgid "Snapshot name" +msgstr "Anlık görüntü adı" + +#: src/slic3r/GUI/GUI_App.cpp:795 +msgid "" +"Switching the language will trigger application restart.\n" +"You will lose content of the plater." +msgstr "" +"Dilin değiştirilmesi uygulamanın yeniden başlatılmasını tetikler.\n" +"Tabla içeriğini kaybedeceksiniz." + +#: src/slic3r/GUI/GUI_App.cpp:797 +msgid "Do you want to proceed?" +msgstr "Devam etmek istiyor musunuz?" + +#: src/slic3r/GUI/GUI_App.cpp:798 +msgid "Language selection" +msgstr "Dil seçimi" + +#: src/slic3r/GUI/GUI_App.cpp:817 +msgid "&Configuration" +msgstr "&Ayarlar" + +#: src/slic3r/GUI/GUI_App.cpp:837 +msgid "The presets on the following tabs were modified" +msgstr "Aşağıdaki sekmelerdeki hazır ayarlar değiştirildi" + +#: src/slic3r/GUI/GUI_App.cpp:837 src/slic3r/GUI/Tab.cpp:2835 +msgid "Discard changes and continue anyway?" +msgstr "Değişiklikler İptal Edilip Çıkış Yapılsın mı?" + +#: src/slic3r/GUI/GUI_App.cpp:838 +msgid "Unsaved Presets" +msgstr "Kaydedilmemiş Hazır Ayarlar" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:28 src/slic3r/GUI/GUI_ObjectList.cpp:77 +#: src/slic3r/GUI/GUI_ObjectList.cpp:533 src/libslic3r/PrintConfig.cpp:57 +#: src/libslic3r/PrintConfig.cpp:151 src/libslic3r/PrintConfig.cpp:382 +#: src/libslic3r/PrintConfig.cpp:439 src/libslic3r/PrintConfig.cpp:447 +#: src/libslic3r/PrintConfig.cpp:853 src/libslic3r/PrintConfig.cpp:1037 +#: src/libslic3r/PrintConfig.cpp:1340 src/libslic3r/PrintConfig.cpp:1406 +#: src/libslic3r/PrintConfig.cpp:1587 src/libslic3r/PrintConfig.cpp:2022 +#: src/libslic3r/PrintConfig.cpp:2079 +msgid "Layers and Perimeters" +msgstr "Katmanlar ve Duvarlar" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:29 src/slic3r/GUI/GUI_ObjectList.cpp:78 +#: src/slic3r/GUI/GUI_ObjectList.cpp:534 src/slic3r/GUI/Plater.cpp:446 +#: src/slic3r/GUI/Tab.cpp:1036 src/slic3r/GUI/Tab.cpp:1037 +#: src/slic3r/GUI/Tab.cpp:1395 src/libslic3r/PrintConfig.cpp:168 +#: src/libslic3r/PrintConfig.cpp:390 src/libslic3r/PrintConfig.cpp:740 +#: src/libslic3r/PrintConfig.cpp:754 src/libslic3r/PrintConfig.cpp:791 +#: src/libslic3r/PrintConfig.cpp:944 src/libslic3r/PrintConfig.cpp:954 +#: src/libslic3r/PrintConfig.cpp:972 src/libslic3r/PrintConfig.cpp:990 +#: src/libslic3r/PrintConfig.cpp:1009 src/libslic3r/PrintConfig.cpp:1694 +#: src/libslic3r/PrintConfig.cpp:1711 +msgid "Infill" +msgstr "Dolgu" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:30 src/slic3r/GUI/GUI_ObjectList.cpp:79 +#: src/slic3r/GUI/GUI_ObjectList.cpp:535 src/slic3r/GUI/GUI_Preview.cpp:242 +#: src/slic3r/GUI/Tab.cpp:1065 src/slic3r/GUI/Tab.cpp:1066 +#: src/libslic3r/PrintConfig.cpp:335 src/libslic3r/PrintConfig.cpp:1467 +#: src/libslic3r/PrintConfig.cpp:1815 src/libslic3r/PrintConfig.cpp:1821 +#: src/libslic3r/PrintConfig.cpp:1829 src/libslic3r/PrintConfig.cpp:1841 +#: src/libslic3r/PrintConfig.cpp:1851 src/libslic3r/PrintConfig.cpp:1859 +#: src/libslic3r/PrintConfig.cpp:1874 src/libslic3r/PrintConfig.cpp:1895 +#: src/libslic3r/PrintConfig.cpp:1906 src/libslic3r/PrintConfig.cpp:1922 +#: src/libslic3r/PrintConfig.cpp:1931 src/libslic3r/PrintConfig.cpp:1940 +#: src/libslic3r/PrintConfig.cpp:1951 src/libslic3r/PrintConfig.cpp:1965 +#: src/libslic3r/PrintConfig.cpp:1973 src/libslic3r/PrintConfig.cpp:1974 +#: src/libslic3r/PrintConfig.cpp:1983 src/libslic3r/PrintConfig.cpp:1991 +#: src/libslic3r/PrintConfig.cpp:2005 src/libslic3r/GCode/PreviewData.cpp:172 +msgid "Support material" +msgstr "Destek" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:33 src/slic3r/GUI/GUI_ObjectList.cpp:81 +#: src/slic3r/GUI/GUI_ObjectList.cpp:537 src/slic3r/GUI/Tab.cpp:1125 +#: src/slic3r/GUI/Tab.cpp:1881 src/libslic3r/PrintConfig.cpp:457 +#: src/libslic3r/PrintConfig.cpp:965 src/libslic3r/PrintConfig.cpp:1375 +#: src/libslic3r/PrintConfig.cpp:1703 src/libslic3r/PrintConfig.cpp:1887 +#: src/libslic3r/PrintConfig.cpp:1913 src/libslic3r/PrintConfig.cpp:2186 +#: src/libslic3r/PrintConfig.cpp:2194 +msgid "Extruders" +msgstr "Ekstrüder sayısı" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:39 +msgid "Pad and Support" +msgstr "Ped ve Destek" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:45 +msgid "Add part" +msgstr "Bölüm ekle" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:46 +msgid "Add modifier" +msgstr "Niteleyici ekle" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:47 +msgid "Add support enforcer" +msgstr "Destek uygulayıcısı ekle" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:48 +msgid "Add support blocker" +msgstr "Destek engelleyici ekle" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:80 src/slic3r/GUI/GUI_ObjectList.cpp:536 +#: src/slic3r/GUI/GUI_Preview.cpp:221 src/slic3r/GUI/Tab.cpp:1090 +#: src/libslic3r/PrintConfig.cpp:200 src/libslic3r/PrintConfig.cpp:427 +#: src/libslic3r/PrintConfig.cpp:882 src/libslic3r/PrintConfig.cpp:1010 +#: src/libslic3r/PrintConfig.cpp:1396 src/libslic3r/PrintConfig.cpp:1633 +#: src/libslic3r/PrintConfig.cpp:1682 src/libslic3r/PrintConfig.cpp:1733 +#: src/libslic3r/PrintConfig.cpp:2064 +msgid "Speed" +msgstr "Hız" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:82 src/slic3r/GUI/GUI_ObjectList.cpp:538 +#: src/libslic3r/PrintConfig.cpp:417 src/libslic3r/PrintConfig.cpp:524 +#: src/libslic3r/PrintConfig.cpp:841 src/libslic3r/PrintConfig.cpp:973 +#: src/libslic3r/PrintConfig.cpp:1384 src/libslic3r/PrintConfig.cpp:1723 +#: src/libslic3r/PrintConfig.cpp:1896 src/libslic3r/PrintConfig.cpp:2053 +msgid "Extrusion Width" +msgstr "Ekstrüzyon genişliği" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:87 src/slic3r/GUI/GUI_ObjectList.cpp:543 +#: src/slic3r/GUI/Plater.cpp:428 src/slic3r/GUI/Tab.cpp:3454 +#: src/slic3r/GUI/Tab.cpp:3455 src/libslic3r/PrintConfig.cpp:2398 +#: src/libslic3r/PrintConfig.cpp:2405 src/libslic3r/PrintConfig.cpp:2414 +#: src/libslic3r/PrintConfig.cpp:2423 src/libslic3r/PrintConfig.cpp:2433 +#: src/libslic3r/PrintConfig.cpp:2459 src/libslic3r/PrintConfig.cpp:2466 +#: src/libslic3r/PrintConfig.cpp:2477 src/libslic3r/PrintConfig.cpp:2487 +#: src/libslic3r/PrintConfig.cpp:2496 src/libslic3r/PrintConfig.cpp:2506 +#: src/libslic3r/PrintConfig.cpp:2515 src/libslic3r/PrintConfig.cpp:2525 +#: src/libslic3r/PrintConfig.cpp:2535 src/libslic3r/PrintConfig.cpp:2543 +msgid "Supports" +msgstr "Destekler" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:88 src/slic3r/GUI/GUI_ObjectList.cpp:544 +#: src/slic3r/GUI/Tab.cpp:3482 src/slic3r/GUI/Tab.cpp:3483 +#: src/libslic3r/PrintConfig.cpp:2551 src/libslic3r/PrintConfig.cpp:2558 +#: src/libslic3r/PrintConfig.cpp:2572 src/libslic3r/PrintConfig.cpp:2582 +#: src/libslic3r/PrintConfig.cpp:2595 src/libslic3r/PrintConfig.cpp:2604 +msgid "Pad" +msgstr "Altlık" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:205 +msgid "Name" +msgstr "İsim" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:259 +#, c-format +msgid "Auto-repaired (%d errors):\n" +msgstr "Otomatik onarma (%d hata):\n" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:266 +msgid "degenerate facets" +msgstr "bozulmuş yüzeyler" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:267 +msgid "edges fixed" +msgstr "kenar düzeltildi" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:268 +msgid "facets removed" +msgstr "kaldırılan yüzeyler" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:269 +msgid "facets added" +msgstr "yüzey eklendi" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:270 +msgid "facets reversed" +msgstr "yüzey ters çevrildi" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:271 +msgid "backwards edges" +msgstr "geriye doğru kenarlar" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:279 +msgid "Right button click the icon to fix STL through Netfabb" +msgstr "STL'yi Netfabb ile düzeltmek için simgeye sağ tıklayın" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:308 +msgid "Right button click the icon to change the object settings" +msgstr "Nesne ayarlarını değiştirmek için simgeye sağ tıklayın" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:359 src/slic3r/GUI/GUI_ObjectList.cpp:380 +#: src/slic3r/GUI/GUI_ObjectList.cpp:392 src/slic3r/GUI/GUI_ObjectList.cpp:2850 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2860 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2892 src/slic3r/GUI/wxExtensions.cpp:543 +#: src/slic3r/GUI/wxExtensions.cpp:568 +msgid "default" +msgstr "varsayılan" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:364 src/slic3r/GUI/Tab.cpp:1515 +#: src/libslic3r/PrintConfig.cpp:456 +msgid "Extruder" +msgstr "Ekstrüder" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:883 src/slic3r/GUI/GUI_ObjectList.cpp:1159 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1165 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1388 +#, c-format +msgid "Quick Add Settings (%s)" +msgstr "Hızlı Ekleme Ayarları ( %s )" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:946 +msgid "Select showing settings" +msgstr "Gösterme ayarlarını seç" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1079 +msgid "Load" +msgstr "Yükle" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1084 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1109 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1112 +msgid "Box" +msgstr "Kutu" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1084 +msgid "Cylinder" +msgstr "Silindir" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1084 +msgid "Sphere" +msgstr "Küre" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1084 +msgid "Slab" +msgstr "Levha" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1138 +msgid "Add settings" +msgstr "Ekleme ayarları" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1205 +msgid "Change type" +msgstr "Türünü değiştir" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1212 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1342 +msgid "Set as a Separated Object" +msgstr "Ayrılmış Nesne Olarak Ayarla" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1218 +msgid "Rename" +msgstr "Adını değiştirmek" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1229 +msgid "Fix through the Netfabb" +msgstr "Netfabb ile düzelt" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1239 src/slic3r/GUI/Plater.cpp:3023 +msgid "Export as STL" +msgstr "STL Olarak Dışa Aktar" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1246 +msgid "Change extruder" +msgstr "Ekstrüder değiştir" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1265 src/libslic3r/PrintConfig.cpp:300 +msgid "Default" +msgstr "Varsayılan" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1271 +msgid "Select new extruder for the object/part" +msgstr "Nesne/parça için yeni ekstrüder seçin" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1342 +msgid "Set as a Separated Objects" +msgstr "Ayrılmış Nesneler Olarak Ayarla" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1555 +msgid "Generic" +msgstr "Genel" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1698 +msgid "You can't delete the last solid part from object." +msgstr "Son katı kısmı nesneden silemezsiniz." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1715 +msgid "You can't delete the last intance from object." +msgstr "Son eylemi nesneden silemezsiniz." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1741 src/slic3r/GUI/Plater.cpp:2343 +msgid "The selected object couldn't be split because it contains only one part." +msgstr "Seçilen nesne bölünemedi çünkü yalnızca bir parça içeriyordu." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1850 +msgid "Group manipulation" +msgstr "Grup manipülasyonu" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1862 +msgid "Object manipulation" +msgstr "Nesne yönetimi" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1872 +msgid "Object Settings to modify" +msgstr "Değiştirilecek Nesne Ayarları" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1876 +msgid "Part Settings to modify" +msgstr "Değiştirilecek Parça Ayarları" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1885 +msgid "Part manipulation" +msgstr "Bölüm manipülasyon" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:1891 +msgid "Instance manipulation" +msgstr "Kopya yönetimi" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2416 +msgid "Object or Instance" +msgstr "Nesne veya Örnek" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2416 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2547 +msgid "Part" +msgstr "Bölüm" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2418 +msgid "Unsupported selection" +msgstr "Desteklenmeyen seçim" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2419 +#, c-format +msgid "You started your selection with %s Item." +msgstr "Seçiminize %s öğe ile başladınız." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2420 +#, c-format +msgid "In this mode you can select only other %s Items%s" +msgstr "Bu modda sadece diğer %s maddeleri seçebilirsiniz. %s" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2423 +msgid "of a current Object" +msgstr "geçerli bir Nesnenin" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2428 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2501 src/slic3r/GUI/Plater.cpp:117 +msgid "Info" +msgstr "Bilgi" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2542 +msgid "You can't change a type of the last solid part of the object." +msgstr "Nesnenin son katı kısmının türünü değiştiremezsiniz." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2547 +msgid "Modifier" +msgstr "Niteleyici" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2547 +msgid "Support Enforcer" +msgstr "Destek Uygulayıcı" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2547 +msgid "Support Blocker" +msgstr "Destek Engelleyici" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2549 +msgid "Type:" +msgstr "Tür:" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2549 +msgid "Select type of part" +msgstr "Parça türünü seçin" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2713 +msgid "Enter new name" +msgstr "Yeni isim girin" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2713 +msgid "Renaming" +msgstr "Yeniden adlandırma" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2729 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2823 src/slic3r/GUI/Tab.cpp:3335 +#: src/slic3r/GUI/Tab.cpp:3339 +msgid "The supplied name is not valid;" +msgstr "Sağlanan ad geçerli değil;" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2730 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2824 src/slic3r/GUI/Tab.cpp:3336 +msgid "the following characters are not allowed:" +msgstr "aşağıdaki karakterlere izin verilmez:" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2840 +msgid "Set extruder for selected items" +msgstr "Seçilen ürünler için ekstrüder seti" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2841 +msgid "Select extruder number for selected objects and/or parts" +msgstr "Seçilen nesneler ve/veya parçalar için ekstrüder numarasını seçin" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2854 +msgid "Select extruder number:" +msgstr "Ekstrüder numarasını seçin:" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2855 +msgid "This extruder will be set for selected items" +msgstr "Bu ekstrüder seçilen ürünler için ayarlanacaktır" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:40 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:83 +msgid "World coordinates" +msgstr "Dünya koordinatları" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:41 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:84 +msgid "Local coordinates" +msgstr "Yerel koordinatlar" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:60 +msgid "Select coordinate space, in which the transformation will be performed." +msgstr "Dönüşümün gerçekleştirileceği koordinat alanını seçin." + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:102 +msgid "Object Manipulation" +msgstr "Nesne Yönetimi" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:153 +msgid "Object name" +msgstr "Nesne adı" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:229 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:282 +msgid "Position" +msgstr "Pozisyon" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:230 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:283 +msgid "Rotation" +msgstr "Rotasyon" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:284 +msgid "Scale factors" +msgstr "Ölçek" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:341 +msgid "Translate" +msgstr "Çeviri" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:640 +msgid "" +"The currently manipulated object is tilted (rotation angles are not multiples of 90°).\n" +"Non-uniform scaling of tilted objects is only possible in the World coordinate system,\n" +"once the rotation is embedded into the object coordinates." +msgstr "" +"Hali hazırda yönetilen nesne eğiktir (dönme açıları 90 °'nin katları değildir).\n" +"Eğik nesnelerin düzgün olmayan bir şekilde ölçeklendirilmesi sadece koordinat sisteminde mümkündür, çünkü rotasyon nesne koordinatlarına gömülü değildir." + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:643 +msgid "" +"This operation is irreversible.\n" +"Do you want to proceed?" +msgstr "" +"Bu işlem geri alınamaz.\n" +"Devam etmek ister misiniz?" + +#: src/slic3r/GUI/GUI_ObjectSettings.cpp:58 +msgid "Additional Settings" +msgstr "Ek ayarlar" + +#: src/slic3r/GUI/GUI_ObjectSettings.cpp:83 +msgid "Remove parameter" +msgstr "Parametre kaldır" + +#: src/slic3r/GUI/GUI_Preview.cpp:215 +msgid "View" +msgstr "Görünüm" + +#: src/slic3r/GUI/GUI_Preview.cpp:218 src/slic3r/GUI/GUI_Preview.cpp:544 +#: src/libslic3r/GCode/PreviewData.cpp:394 +msgid "Feature type" +msgstr "Özellikler" + +#: src/slic3r/GUI/GUI_Preview.cpp:219 src/libslic3r/PrintConfig.cpp:469 +msgid "Height" +msgstr "Yükseklik" + +#: src/slic3r/GUI/GUI_Preview.cpp:220 src/libslic3r/PrintConfig.cpp:2172 +msgid "Width" +msgstr "Genişlik" + +#: src/slic3r/GUI/GUI_Preview.cpp:222 +msgid "Volumetric flow rate" +msgstr "Hacimsel akış hızı" + +#: src/slic3r/GUI/GUI_Preview.cpp:223 src/slic3r/GUI/GUI_Preview.cpp:321 +#: src/slic3r/GUI/GUI_Preview.cpp:487 src/slic3r/GUI/GUI_Preview.cpp:544 +#: src/slic3r/GUI/GUI_Preview.cpp:720 src/libslic3r/GCode/PreviewData.cpp:404 +msgid "Tool" +msgstr "Araç" + +#: src/slic3r/GUI/GUI_Preview.cpp:224 src/slic3r/GUI/GUI_Preview.cpp:542 +#: src/libslic3r/GCode/PreviewData.cpp:406 +msgid "Color Print" +msgstr "Renkli baskı" + +#: src/slic3r/GUI/GUI_Preview.cpp:227 +msgid "Show" +msgstr "Göster" + +#: src/slic3r/GUI/GUI_Preview.cpp:230 src/slic3r/GUI/GUI_Preview.cpp:231 +msgid "Feature types" +msgstr "Özellik türleri" + +#: src/slic3r/GUI/GUI_Preview.cpp:233 src/libslic3r/GCode/PreviewData.cpp:163 +msgid "Perimeter" +msgstr "Duvar" + +#: src/slic3r/GUI/GUI_Preview.cpp:234 src/libslic3r/GCode/PreviewData.cpp:164 +msgid "External perimeter" +msgstr "Dış duvar" + +#: src/slic3r/GUI/GUI_Preview.cpp:235 src/libslic3r/GCode/PreviewData.cpp:165 +msgid "Overhang perimeter" +msgstr "Çıkıntı duvar" + +#: src/slic3r/GUI/GUI_Preview.cpp:236 src/libslic3r/GCode/PreviewData.cpp:166 +msgid "Internal infill" +msgstr "İç dolgu" + +#: src/slic3r/GUI/GUI_Preview.cpp:237 src/libslic3r/PrintConfig.cpp:1722 +#: src/libslic3r/PrintConfig.cpp:1732 src/libslic3r/GCode/PreviewData.cpp:167 +msgid "Solid infill" +msgstr "Katı dolgu" + +#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/PrintConfig.cpp:2052 +#: src/libslic3r/PrintConfig.cpp:2063 src/libslic3r/GCode/PreviewData.cpp:168 +msgid "Top solid infill" +msgstr "Üst katı dolgu" + +#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/GCode/PreviewData.cpp:169 +msgid "Bridge infill" +msgstr "Köprü dolgusu" + +#: src/slic3r/GUI/GUI_Preview.cpp:240 src/libslic3r/PrintConfig.cpp:881 +#: src/libslic3r/GCode/PreviewData.cpp:170 +msgid "Gap fill" +msgstr "Boşluk doldurma" + +#: src/slic3r/GUI/GUI_Preview.cpp:241 src/slic3r/GUI/Tab.cpp:1056 +#: src/libslic3r/GCode/PreviewData.cpp:171 +msgid "Skirt" +msgstr "Etek (Skirt)" + +#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/PrintConfig.cpp:1939 +#: src/libslic3r/GCode/PreviewData.cpp:173 +msgid "Support material interface" +msgstr "Destek ara bağlantısı" + +#: src/slic3r/GUI/GUI_Preview.cpp:244 src/slic3r/GUI/Tab.cpp:1136 +#: src/libslic3r/GCode/PreviewData.cpp:174 +msgid "Wipe tower" +msgstr "Temizleme kulesi" + +#: src/slic3r/GUI/GUI_Preview.cpp:249 src/libslic3r/PrintConfig.cpp:2086 +msgid "Travel" +msgstr "Boşta ilerleme" + +#: src/slic3r/GUI/GUI_Preview.cpp:250 +msgid "Retractions" +msgstr "Geri Çekme" + +#: src/slic3r/GUI/GUI_Preview.cpp:251 +msgid "Unretractions" +msgstr "İler itme" + +#: src/slic3r/GUI/GUI_Preview.cpp:252 +msgid "Shells" +msgstr "Duvarlar" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:13 src/slic3r/GUI/MainFrame.cpp:608 +msgid "Keyboard Shortcuts" +msgstr "Klavye kısayolları" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:104 +msgid "Open project STL/OBJ/AMF/3MF with config, delete bed" +msgstr "STL/OBJ/AMF/3MF projesini yapılandırması ile birlikte aç (tabla temizlenir)" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:105 +msgid "Import STL/OBJ/AMF/3MF without config, keep bed" +msgstr "Yapılandırma olmadan STL/OBJ/AMF/3MF içe aktar (tabla korunur)" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:106 +msgid "Load Config from .ini/amf/3mf/gcode" +msgstr "Yapılandırmayı .ini/amf/3mf/gcode dosyasında yükler" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:107 src/slic3r/GUI/Plater.cpp:740 +#: src/slic3r/GUI/Plater.cpp:3907 src/libslic3r/PrintConfig.cpp:3000 +msgid "Export G-code" +msgstr "G-code Dışa Aktar" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:108 +msgid "Save project (3MF)" +msgstr "Projeyi kaydet (3MF)" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:109 +msgid "Load Config from .ini/amf/3mf/gcode and merge" +msgstr "Yapılandırmayı .ini/amf/3mf/g-code dosyasından yükle ve birleştir" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:110 +msgid "(Re)slice" +msgstr "(Tekrar) dilimle" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:113 +msgid "Select Plater Tab" +msgstr "Tabla Sekmesini Seç" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:115 +msgid "Select Print Settings Tab" +msgstr "Yazdırma Ayarları Sekmesi" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:116 +msgid "Select Filament Settings Tab" +msgstr "Filament Ayarları Sekmesi" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:117 +msgid "Select Printer Settings Tab" +msgstr "Yazıcı Ayarları Sekmesi" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:118 +msgid "Switch to 3D" +msgstr "3B görünüme geç" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:119 +msgid "Switch to Preview" +msgstr "Ön izleme" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:120 src/slic3r/GUI/Preferences.cpp:10 +msgid "Preferences" +msgstr "Tercihler" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:121 +#: src/slic3r/GUI/PrintHostDialogs.cpp:136 +msgid "Print host upload queue" +msgstr "Ana bilgisayar yükleme kuyruğunu yazdır" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:122 +msgid "Camera view" +msgstr "Kamera görünümü" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:123 +msgid "Add Instance of the selected object" +msgstr "Seçilen nesnenin örneğini ekle" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:124 +msgid "Remove Instance of the selected object" +msgstr "Seçilen nesnenin örneğini kaldır" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:125 +msgid "Show keyboard shortcuts list" +msgstr "Klavye kısayolları listesini göster" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:126 +msgid "Press to select multiple object or move multiple object with mouse" +msgstr "Birden çok nesne seçmek veya fare ile birden çok nesneyi taşımak için basın" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:128 +msgid "Main Shortcuts" +msgstr "Ana Kısayollar" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:135 +msgid "Select All objects" +msgstr "Tüm nesneleri seç" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:136 +msgid "Delete selected" +msgstr "Seçileni sil" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:137 +msgid "Delete All" +msgstr "Tümünü Sil" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:138 +msgid "Copy to clipboard" +msgstr "Panoya kopyala" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:139 +msgid "Paste from clipboard" +msgstr "Panodan yapıştır" + +# What is Gizmo? Didn't find suitable word in Turkish. +#: src/slic3r/GUI/KBShortcutsDialog.cpp:140 +msgid "Gizmo move" +msgstr "Gizmo hareketi" + +# What is Gizmo? Didn't find suitable word in Turkish. +#: src/slic3r/GUI/KBShortcutsDialog.cpp:141 +msgid "Gizmo scale" +msgstr "Gizmo ölçeği" + +# What is Gizmo? Didn't find suitable word in Turkish. +#: src/slic3r/GUI/KBShortcutsDialog.cpp:142 +msgid "Gizmo rotate" +msgstr "Gizmo döndürme" + +# What is Gizmo? Didn't find suitable word in Turkish. +#: src/slic3r/GUI/KBShortcutsDialog.cpp:143 +msgid "Gizmo cut" +msgstr "Gizmo kesim" + +# What is Gizmo? Didn't find suitable word in Turkish. +#: src/slic3r/GUI/KBShortcutsDialog.cpp:144 +msgid "Gizmo Place face on bed" +msgstr "Gizmo yüzeyini tablaya yerleştir" + +# What is Gizmo? Didn't find suitable word in Turkish. +#: src/slic3r/GUI/KBShortcutsDialog.cpp:145 +msgid "Gizmo SLA support points" +msgstr "Gizmo SLA destek noktaları" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:146 +#, c-format +msgid "" +"Press to activate selection rectangle\n" +"or to snap by 5% in Gizmo scale\n" +"or to snap by 1mm in Gizmo move" +msgstr "" +"Çizilecek dörtgen içinde kalan nesneleri seçmek \n" +"veya Gizmo ölçeğini %5 değiştirmek\n" +"veya Gizmo 1mm hareket ettirmek için basılı tutun" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:147 +msgid "" +"Press to activate deselection rectangle\n" +"or to scale or rotate selected objects\n" +"around their own center" +msgstr "" +"Çizilecek dörtgen içinde kalan seçimi kaldırmak\n" +"veya seçilen nesneleri kendi merkezlerinde \n" +"ölçeklendirmek/döndürmek için basılı tutun" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:148 +msgid "Press to activate one direction scaling in Gizmo scale" +msgstr "Gizmo ölçeğinde bir yöne ölçeklemeyi etkinleştirmek için basın" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:149 +msgid "Zoom to Bed" +msgstr "Tablaya Yakınlaştır" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:150 +msgid "Zoom to all objects in scene, if none selected" +msgstr "Hiçbiri seçilmemişse, sahnedeki tüm nesneleri yakınlaştır" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:151 +msgid "Zoom to selected object" +msgstr "Seçilen nesneyi yakınlaştır" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:152 +msgid "Zoom in" +msgstr "Yaklaş" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:153 +msgid "Zoom out" +msgstr "Uzaklaş" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:154 +msgid "Unselect gizmo / Clear selection" +msgstr "Seçimi kaldır / Seçimi sil" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:156 +msgid "Plater Shortcuts" +msgstr "Tabla Kısayolları" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:171 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:182 +msgid "Arrow Up" +msgstr "Yukarı ok" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:171 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:173 +msgid "Upper Layer" +msgstr "En Üst Katman" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:172 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:183 +msgid "Arrow Down" +msgstr "Aşağı ok" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:172 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:174 +msgid "Lower Layer" +msgstr "En Alt Katman" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 +msgid "Preview Shortcuts" +msgstr "Ön İzleme Kısayolları" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:182 +msgid "Move current slider thumb Up" +msgstr "Yukarı Kaydır" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:183 +msgid "Move current slider thumb Down" +msgstr "Aşağı Kaydır" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:184 +msgid "Arrow Left" +msgstr "Sol ok" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:184 +msgid "Set upper thumb to current slider thumb" +msgstr "Üst kaydırma tutucuyu geçerli tutucu yap" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:185 +msgid "Arrow Right" +msgstr "Sağ Ok" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:185 +msgid "Set lower thumb to current slider thumb" +msgstr "Alt kaydırma tutucuyu geçerli tutucu yap" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:186 +msgid "Add color change marker for current layer" +msgstr "Mevcut katman için renk değiştirme işaretçisini ekle" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:187 +msgid "Delete color change marker for current layer" +msgstr "Geçerli katman için renk değişikliği işaretçisini sil" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:189 +msgid "Layers Slider Shortcuts" +msgstr "Katman Kaydırma Kısayolları" + +#: src/slic3r/GUI/MainFrame.cpp:61 +msgid " - Remember to check for updates at http://github.com/prusa3d/PrusaSlicer/releases" +msgstr " - http://github.com/prusa3d/PrusaSlicer/releases adresindeki güncellemeleri kontrol etmeyi unutmayın" + +#: src/slic3r/GUI/MainFrame.cpp:150 +msgid "based on Slic3r" +msgstr "slic3r uygulamasına dayalı" + +#: src/slic3r/GUI/MainFrame.cpp:180 +msgid "Plater" +msgstr "Tabla" + +#: src/slic3r/GUI/MainFrame.cpp:374 +msgid "&New Project" +msgstr "&Yeni Proje" + +#: src/slic3r/GUI/MainFrame.cpp:374 +msgid "Start a new project" +msgstr "Yeni bir proje başlat" + +#: src/slic3r/GUI/MainFrame.cpp:377 +msgid "&Open Project" +msgstr "& Proje Aç" + +#: src/slic3r/GUI/MainFrame.cpp:377 +msgid "Open a project file" +msgstr "Bir proje dosyası açın" + +#: src/slic3r/GUI/MainFrame.cpp:380 +msgid "&Save Project" +msgstr "& Projeyi Kaydet" + +#: src/slic3r/GUI/MainFrame.cpp:380 +msgid "Save current project file" +msgstr "Mevcut proje dosyasını kaydet" + +#: src/slic3r/GUI/MainFrame.cpp:384 src/slic3r/GUI/MainFrame.cpp:386 +msgid "Save Project &as" +msgstr "Projeyi farklı kaydet" + +#: src/slic3r/GUI/MainFrame.cpp:384 src/slic3r/GUI/MainFrame.cpp:386 +msgid "Save current project file as" +msgstr "Mevcut proje dosyasını farklı kaydet" + +#: src/slic3r/GUI/MainFrame.cpp:394 +msgid "Import STL/OBJ/AM&F/3MF" +msgstr "STL/OBJ/AM&F/3MF" + +#: src/slic3r/GUI/MainFrame.cpp:394 +msgid "Load a model" +msgstr "Bir model yükle" + +#: src/slic3r/GUI/MainFrame.cpp:398 +msgid "Import &Config" +msgstr "&Ayarları İçe Aktar" + +#: src/slic3r/GUI/MainFrame.cpp:398 +msgid "Load exported configuration file" +msgstr "Dışa aktarılan yapılandırma dosyasını yükle" + +#: src/slic3r/GUI/MainFrame.cpp:400 +msgid "Import Config from &project" +msgstr "Ayarları Bir &Projeden İçe Aktar" + +#: src/slic3r/GUI/MainFrame.cpp:400 +msgid "Load configuration from project file" +msgstr "Proje dosyasından yapılandırmayı yükle" + +#: src/slic3r/GUI/MainFrame.cpp:403 +msgid "Import Config &Bundle" +msgstr "Ha&zır Ayarları İçe Aktar" + +#: src/slic3r/GUI/MainFrame.cpp:403 +msgid "Load presets from a bundle" +msgstr "Paketten hazır ayarları yükleme" + +#: src/slic3r/GUI/MainFrame.cpp:405 +msgid "&Import" +msgstr "&İçe Aktarma" + +#: src/slic3r/GUI/MainFrame.cpp:408 src/slic3r/GUI/MainFrame.cpp:644 +msgid "Export &G-code" +msgstr "&G-code Dışa Aktar" + +#: src/slic3r/GUI/MainFrame.cpp:408 +msgid "Export current plate as G-code" +msgstr "Geçerli tablayı G-code olarak dışa aktar" + +#: src/slic3r/GUI/MainFrame.cpp:413 +msgid "Export plate as &STL" +msgstr "Tablayı &STL olarak dışa aktar" + +#: src/slic3r/GUI/MainFrame.cpp:413 +msgid "Export current plate as STL" +msgstr "Geçerli tablayı STL olarak dışa aktar" + +#: src/slic3r/GUI/MainFrame.cpp:416 +msgid "Export plate as STL including supports" +msgstr "Tablayı destekler ile STL olarak dışa aktar" + +#: src/slic3r/GUI/MainFrame.cpp:416 +msgid "Export current plate as STL including supports" +msgstr "Geçerli tablayı destekler ile STL olarak dışa aktar" + +#: src/slic3r/GUI/MainFrame.cpp:419 +msgid "Export plate as &AMF" +msgstr "Tablayı &AMF olarak dışa aktar" + +#: src/slic3r/GUI/MainFrame.cpp:419 +msgid "Export current plate as AMF" +msgstr "Geçerli tablayı AMF olarak dışa aktar" + +#: src/slic3r/GUI/MainFrame.cpp:423 +msgid "Export &Config" +msgstr "Ayarları &Dışa Aktar" + +#: src/slic3r/GUI/MainFrame.cpp:423 +msgid "Export current configuration to file" +msgstr "Geçerli yapılandırmayı dışa aktar" + +#: src/slic3r/GUI/MainFrame.cpp:425 +msgid "Export Config &Bundle" +msgstr "&Hazır Ayarları Dışa Aktar" + +#: src/slic3r/GUI/MainFrame.cpp:425 +msgid "Export all presets to file" +msgstr "Tüm hazır ayarları dışa aktar" + +#: src/slic3r/GUI/MainFrame.cpp:427 +msgid "&Export" +msgstr "&Dışa Aktar" + +#: src/slic3r/GUI/MainFrame.cpp:433 +msgid "Quick Slice" +msgstr "Hızlı Dilim" + +#: src/slic3r/GUI/MainFrame.cpp:433 +msgid "Slice a file into a G-code" +msgstr "Bir dosyayı G koduna dilimleme" + +#: src/slic3r/GUI/MainFrame.cpp:439 +msgid "Quick Slice and Save As" +msgstr "Hızlı Dilim ve Farklı Kaydet" + +#: src/slic3r/GUI/MainFrame.cpp:439 +msgid "Slice a file into a G-code, save as" +msgstr "Bir dosyayı dilimle ve farklı kaydet" + +#: src/slic3r/GUI/MainFrame.cpp:445 +msgid "Repeat Last Quick Slice" +msgstr "Son Hızlı Dilimi Tekrarla" + +#: src/slic3r/GUI/MainFrame.cpp:445 +msgid "Repeat last quick slice" +msgstr "Son hızlı dilimi tekrarla" + +#: src/slic3r/GUI/MainFrame.cpp:453 +msgid "(Re)Slice No&w" +msgstr "(Tekrar)Dilimle" + +#: src/slic3r/GUI/MainFrame.cpp:453 +msgid "Start new slicing process" +msgstr "Yeni dilimleme işlemine başla" + +#: src/slic3r/GUI/MainFrame.cpp:457 +msgid "&Repair STL file" +msgstr "& STL dosyasını onar" + +#: src/slic3r/GUI/MainFrame.cpp:457 +msgid "Automatically repair an STL file" +msgstr "Bir STL dosyasını otomatik olarak onar" + +#: src/slic3r/GUI/MainFrame.cpp:460 +msgid "&Quit" +msgstr "&Çıkış" + +#: src/slic3r/GUI/MainFrame.cpp:460 +#, c-format +msgid "Quit %s" +msgstr "%s uygulamasını kapat" + +#: src/slic3r/GUI/MainFrame.cpp:485 +msgid "&Select all" +msgstr "&Hepsini seç" + +#: src/slic3r/GUI/MainFrame.cpp:488 +msgid "Selects all objects" +msgstr "Tüm nesneleri seçer" + +#: src/slic3r/GUI/MainFrame.cpp:491 +msgid "D&eselect all" +msgstr "S&eçimleri kaldır" + +#: src/slic3r/GUI/MainFrame.cpp:492 +msgid "Deselects all objects" +msgstr "Tüm nesnelerin seçimini kaldırır" + +#: src/slic3r/GUI/MainFrame.cpp:496 +msgid "&Delete selected" +msgstr "&Seçileni sil" + +#: src/slic3r/GUI/MainFrame.cpp:497 +msgid "Deletes the current selection" +msgstr "Mevcut seçimi siler" + +#: src/slic3r/GUI/MainFrame.cpp:499 +msgid "Delete &all" +msgstr "Tümünü &sil" + +#: src/slic3r/GUI/MainFrame.cpp:500 +msgid "Deletes all objects" +msgstr "Tüm nesneleri sil" + +#: src/slic3r/GUI/MainFrame.cpp:504 +msgid "&Copy" +msgstr "&Kopyala" + +#: src/slic3r/GUI/MainFrame.cpp:505 +msgid "Copy selection to clipboard" +msgstr "Seçimi panoya kopyala" + +#: src/slic3r/GUI/MainFrame.cpp:507 +msgid "&Paste" +msgstr "&Yapıştır" + +#: src/slic3r/GUI/MainFrame.cpp:508 +msgid "Paste clipboard" +msgstr "Panodan yapıştır" + +#: src/slic3r/GUI/MainFrame.cpp:517 +msgid "&Plater Tab" +msgstr "&Tabla Sekmesi" + +#: src/slic3r/GUI/MainFrame.cpp:517 +msgid "Show the plater" +msgstr "Tablayı göster" + +#: src/slic3r/GUI/MainFrame.cpp:524 +msgid "P&rint Settings Tab" +msgstr "B&askı Ayarları Sekmesi" + +#: src/slic3r/GUI/MainFrame.cpp:524 +msgid "Show the print settings" +msgstr "Baskı ayarlarını göster" + +#: src/slic3r/GUI/MainFrame.cpp:526 src/slic3r/GUI/MainFrame.cpp:648 +msgid "&Filament Settings Tab" +msgstr "& Filament Ayarları Sekmesi" + +#: src/slic3r/GUI/MainFrame.cpp:526 +msgid "Show the filament settings" +msgstr "Filament ayarlarını göster" + +#: src/slic3r/GUI/MainFrame.cpp:529 +msgid "Print&er Settings Tab" +msgstr "Yazıcı Ayarları S&ekmesi" + +#: src/slic3r/GUI/MainFrame.cpp:529 +msgid "Show the printer settings" +msgstr "Yazıcı ayarlarını göster" + +#: src/slic3r/GUI/MainFrame.cpp:533 +msgid "3&D" +msgstr "3&B" + +#: src/slic3r/GUI/MainFrame.cpp:533 +msgid "Show the 3D editing view" +msgstr "3B düzenleme görünümünü göster" + +#: src/slic3r/GUI/MainFrame.cpp:536 +msgid "Pre&view" +msgstr "Ön izleme" + +#: src/slic3r/GUI/MainFrame.cpp:536 +msgid "Show the 3D slices preview" +msgstr "3B dilimleme ön izlemesini göster" + +#: src/slic3r/GUI/MainFrame.cpp:555 +msgid "Print &Host Upload Queue" +msgstr "Yazdırma ve Ana Bilgisayar Yükleme Kuyruğu" + +#: src/slic3r/GUI/MainFrame.cpp:555 +msgid "Display the Print Host Upload Queue window" +msgstr "Ana Bilgisayar Yükleme Sırasını Yazdır penceresini görüntüle" + +#: src/slic3r/GUI/MainFrame.cpp:564 +msgid "Iso" +msgstr "Perspektif" + +#: src/slic3r/GUI/MainFrame.cpp:564 +msgid "Iso View" +msgstr "Perspektif görünümü" + +#. TRN To be shown in the main menu View->Top +#: src/slic3r/GUI/MainFrame.cpp:568 +msgid "Top" +msgstr "Üst" + +#. TRN To be shown in Print Settings "Top solid layers" +#: src/libslic3r/PrintConfig.cpp:2078 +msgctxt "Layers" +msgid "Top" +msgstr "Üst" + +#: src/slic3r/GUI/MainFrame.cpp:568 +msgid "Top View" +msgstr "Üst Görünüm" + +#. TRN To be shown in the main menu View->Bottom +#: src/slic3r/GUI/MainFrame.cpp:571 +msgid "Bottom" +msgstr "Alt" + +#. TRN To be shown in Print Settings "Bottom solid layers" +#: src/libslic3r/PrintConfig.cpp:150 +msgctxt "Layers" +msgid "Bottom" +msgstr "Alt" + +#: src/slic3r/GUI/MainFrame.cpp:571 +msgid "Bottom View" +msgstr "Alt Görünüm" + +#: src/slic3r/GUI/MainFrame.cpp:573 +msgid "Front" +msgstr "Ön" + +#: src/slic3r/GUI/MainFrame.cpp:573 +msgid "Front View" +msgstr "Ön görünüm" + +#: src/slic3r/GUI/MainFrame.cpp:575 src/libslic3r/PrintConfig.cpp:1597 +msgid "Rear" +msgstr "Arka" + +#: src/slic3r/GUI/MainFrame.cpp:575 +msgid "Rear View" +msgstr "Arka görünüm" + +#: src/slic3r/GUI/MainFrame.cpp:577 +msgid "Left" +msgstr "Sol" + +#: src/slic3r/GUI/MainFrame.cpp:577 +msgid "Left View" +msgstr "Sol görünüm" + +#: src/slic3r/GUI/MainFrame.cpp:579 +msgid "Right" +msgstr "Sağ" + +#: src/slic3r/GUI/MainFrame.cpp:579 +msgid "Right View" +msgstr "Sağ görünüm" + +#: src/slic3r/GUI/MainFrame.cpp:586 +msgid "Prusa 3D &Drivers" +msgstr "Prusa 3D ve Sürücüler" + +#: src/slic3r/GUI/MainFrame.cpp:586 +msgid "Open the Prusa3D drivers download page in your browser" +msgstr "Prusa3D sürücüleri indirme sayfasını tarayıcınızda açar" + +#: src/slic3r/GUI/MainFrame.cpp:588 +msgid "Software &Releases" +msgstr "Yazılım ve Bültenler" + +#: src/slic3r/GUI/MainFrame.cpp:588 +msgid "Open the software releases page in your browser" +msgstr "Tarayıcınızda yazılım sürümleri sayfasını açar" + +#: src/slic3r/GUI/MainFrame.cpp:594 +#, c-format +msgid "%s &Website" +msgstr "%s &Web Sitesi" + +#: src/slic3r/GUI/MainFrame.cpp:595 +#, c-format +msgid "Open the %s website in your browser" +msgstr "Tarayıcınızda %s web sitesini açar" + +#: src/slic3r/GUI/MainFrame.cpp:601 +msgid "System &Info" +msgstr "Sistem bilgisi" + +#: src/slic3r/GUI/MainFrame.cpp:601 +msgid "Show system information" +msgstr "Sistem bilgisini göster" + +#: src/slic3r/GUI/MainFrame.cpp:603 +msgid "Show &Configuration Folder" +msgstr "&Yapılandırma Klasörünü Göster" + +#: src/slic3r/GUI/MainFrame.cpp:603 +msgid "Show user configuration folder (datadir)" +msgstr "Kullanıcı konfigürasyon klasörünü göster" + +#: src/slic3r/GUI/MainFrame.cpp:605 +msgid "Report an I&ssue" +msgstr "Bir Görüş Bildirin" + +#: src/slic3r/GUI/MainFrame.cpp:605 +#, c-format +msgid "Report an issue on %s" +msgstr "%s ile ilgili görüş bildirin" + +#: src/slic3r/GUI/MainFrame.cpp:607 +#, c-format +msgid "&About %s" +msgstr "%s &Hakkında" + +#: src/slic3r/GUI/MainFrame.cpp:607 +msgid "Show about dialog" +msgstr "Hakkında" + +#: src/slic3r/GUI/MainFrame.cpp:610 +msgid "Show the list of the keyboard shortcuts" +msgstr "Klavye kısayollarının listesini göster" + +#: src/slic3r/GUI/MainFrame.cpp:618 +msgid "&File" +msgstr "&Dosya" + +#: src/slic3r/GUI/MainFrame.cpp:619 +msgid "&Edit" +msgstr "&Düzenle" + +#: src/slic3r/GUI/MainFrame.cpp:620 +msgid "&Window" +msgstr "&Pencere" + +#: src/slic3r/GUI/MainFrame.cpp:621 +msgid "&View" +msgstr "&Görünüm" + +#: src/slic3r/GUI/MainFrame.cpp:624 +msgid "&Help" +msgstr "&Yardım" + +#: src/slic3r/GUI/MainFrame.cpp:646 src/slic3r/GUI/Plater.cpp:3907 +msgid "Export" +msgstr "Dışa Aktar" + +#: src/slic3r/GUI/MainFrame.cpp:648 +msgid "Mate&rial Settings Tab" +msgstr "Mate&ryal Ayarları Sekmesi" + +#: src/slic3r/GUI/MainFrame.cpp:669 +msgid "Choose a file to slice (STL/OBJ/AMF/3MF/PRUSA):" +msgstr "Dilimlemek için bir dosya seçin (STL / OBJ / AMF / 3MF / PRUSA):" + +#: src/slic3r/GUI/MainFrame.cpp:683 +msgid "No previously sliced file." +msgstr "Daha önce dilimlenmiş dosya yok." + +#: src/slic3r/GUI/MainFrame.cpp:684 src/slic3r/GUI/PrintHostDialogs.cpp:231 +msgid "Error" +msgstr "Hata" + +#: src/slic3r/GUI/MainFrame.cpp:689 +msgid "Previously sliced file (" +msgstr "Önceden dilimlenmiş dosya (" + +#: src/slic3r/GUI/MainFrame.cpp:689 +msgid ") not found." +msgstr ") bulunamadı." + +#: src/slic3r/GUI/MainFrame.cpp:690 +msgid "File Not Found" +msgstr "Dosya bulunamadı" + +#: src/slic3r/GUI/MainFrame.cpp:725 +#, c-format +msgid "Save %s file as:" +msgstr "%s dosyasını farklı kaydet:" + +#: src/slic3r/GUI/MainFrame.cpp:725 +msgid "SVG" +msgstr "SVG" + +#: src/slic3r/GUI/MainFrame.cpp:725 +msgid "G-code" +msgstr "G-kod" + +#: src/slic3r/GUI/MainFrame.cpp:740 +msgid "Save zip file as:" +msgstr "Zip dosyasını farklı kaydet:" + +#: src/slic3r/GUI/MainFrame.cpp:750 src/slic3r/GUI/Plater.cpp:2476 +#: src/slic3r/GUI/Plater.cpp:3695 src/slic3r/GUI/Tab.cpp:1165 +#: src/slic3r/GUI/Tab.cpp:3493 +msgid "Slicing" +msgstr "Dilimleme" + +#. TRN "Processing input_file_basename" +#: src/slic3r/GUI/MainFrame.cpp:754 +#, c-format +msgid "Processing %s" +msgstr "%s" + +#: src/slic3r/GUI/MainFrame.cpp:777 +msgid " was successfully sliced." +msgstr " başarıyla dilimlendi." + +#: src/slic3r/GUI/MainFrame.cpp:779 +msgid "Slicing Done!" +msgstr "Dilimleme Yapıldı!" + +#: src/slic3r/GUI/MainFrame.cpp:794 +msgid "Select the STL file to repair:" +msgstr "Onarılacak STL dosyasını seçin:" + +#: src/slic3r/GUI/MainFrame.cpp:807 +msgid "Save OBJ file (less prone to coordinate errors than STL) as:" +msgstr "OBJ dosyasını kaydet (hataları STL'den koordine etmeye daha az eğilimli):" + +#: src/slic3r/GUI/MainFrame.cpp:822 +msgid "Your file was repaired." +msgstr "Dosyanız onarıldı." + +#: src/slic3r/GUI/MainFrame.cpp:822 src/libslic3r/PrintConfig.cpp:3094 +msgid "Repair" +msgstr "Onar" + +#: src/slic3r/GUI/MainFrame.cpp:836 +msgid "Save configuration as:" +msgstr "Yapılandırmayı farklı kaydet:" + +#: src/slic3r/GUI/MainFrame.cpp:856 src/slic3r/GUI/MainFrame.cpp:920 +msgid "Select configuration to load:" +msgstr "Yüklenecek yapılandırmayı seçin:" + +#: src/slic3r/GUI/MainFrame.cpp:893 +msgid "Save presets bundle as:" +msgstr "Ön ayar paketini farklı kaydet:" + +#: src/slic3r/GUI/MainFrame.cpp:944 +#, c-format +msgid "%d presets successfully imported." +msgstr "%d ön ayar başarıyla içe aktarıldı." + +#: src/slic3r/GUI/MsgDialog.cpp:73 +#, c-format +msgid "%s error" +msgstr "%s hata" + +#: src/slic3r/GUI/MsgDialog.cpp:74 +#, c-format +msgid "%s has encountered an error" +msgstr "%s bir hatayla karşılaştı" + +#: src/slic3r/GUI/Plater.cpp:137 +msgid "Volume" +msgstr "Hacim" + +#: src/slic3r/GUI/Plater.cpp:138 +msgid "Facets" +msgstr "Yüzey Sayısı" + +#: src/slic3r/GUI/Plater.cpp:139 +msgid "Materials" +msgstr "Malzeme sayısı" + +#: src/slic3r/GUI/Plater.cpp:142 +msgid "Manifold" +msgstr "Çoklu" + +#: src/slic3r/GUI/Plater.cpp:192 +msgid "Sliced Info" +msgstr "Dilimlenmiş Bilgi" + +#: src/slic3r/GUI/Plater.cpp:211 src/slic3r/GUI/Plater.cpp:1049 +msgid "Used Filament (m)" +msgstr "Kullanılan Filament (m)" + +#: src/slic3r/GUI/Plater.cpp:212 +msgid "Used Filament (mm³)" +msgstr "Kullanılan Filament (mm³)" + +#: src/slic3r/GUI/Plater.cpp:213 +msgid "Used Filament (g)" +msgstr "Kullanılan Filament (g)" + +#: src/slic3r/GUI/Plater.cpp:214 +msgid "Used Material (unit)" +msgstr "Kullanılan Malzeme (birim)" + +#: src/slic3r/GUI/Plater.cpp:215 src/slic3r/GUI/Plater.cpp:1064 +#: src/libslic3r/PrintConfig.cpp:728 +msgid "Cost" +msgstr "Maliyet" + +#: src/slic3r/GUI/Plater.cpp:216 src/slic3r/GUI/Plater.cpp:1036 +#: src/slic3r/GUI/Plater.cpp:1078 +msgid "Estimated printing time" +msgstr "Tahmini baskı süresi" + +#: src/slic3r/GUI/Plater.cpp:217 +msgid "Number of tool changes" +msgstr "Takım değişikliği sayısı" + +#: src/slic3r/GUI/Plater.cpp:291 +msgid "Click to edit preset" +msgstr "Hazır ayarı düzenlemek için tıklayın" + +#: src/slic3r/GUI/Plater.cpp:431 +msgid "Select what kind of support do you need" +msgstr "Ne tür bir desteğe ihtiyacınız olduğunu seçin" + +#: src/slic3r/GUI/Plater.cpp:433 src/libslic3r/PrintConfig.cpp:1850 +#: src/libslic3r/PrintConfig.cpp:2458 +msgid "Support on build plate only" +msgstr "Yalnızca tablada destek" + +#: src/slic3r/GUI/Plater.cpp:434 src/slic3r/GUI/Plater.cpp:527 +msgid "For support enforcers only" +msgstr "Yalnızca destek uygulayıcıları için" + +#: src/slic3r/GUI/Plater.cpp:435 +msgid "Everywhere" +msgstr "Her yerde" + +#: src/slic3r/GUI/Plater.cpp:453 src/slic3r/GUI/Tab.cpp:1062 +msgid "Brim" +msgstr "Kenar (Brim)" + +#: src/slic3r/GUI/Plater.cpp:455 +msgid "This flag enables the brim that will be printed around each object on the first layer." +msgstr "Bu bayrak, ilk katmandaki her nesnenin etrafına basılacak kenarı (brim) etkinleştirir." + +#: src/slic3r/GUI/Plater.cpp:463 +msgid "Purging volumes" +msgstr "Boşaltma hacimleri" + +#: src/slic3r/GUI/Plater.cpp:688 +msgid "Print settings" +msgstr "Baskı ayarları" + +#: src/slic3r/GUI/Plater.cpp:689 src/slic3r/GUI/Tab.cpp:1506 +#: src/slic3r/GUI/Tab.cpp:1507 +msgid "Filament" +msgstr "Filament" + +#: src/slic3r/GUI/Plater.cpp:690 +msgid "SLA print settings" +msgstr "SLA yazdırma ayarları" + +#: src/slic3r/GUI/Plater.cpp:691 src/slic3r/GUI/Preset.cpp:1285 +msgid "SLA material" +msgstr "SLA malzemesi" + +#: src/slic3r/GUI/Plater.cpp:692 +msgid "Printer" +msgstr "Yazıcı" + +#: src/slic3r/GUI/Plater.cpp:738 src/slic3r/GUI/Plater.cpp:3908 +msgid "Send to printer" +msgstr "Yazıcıya gönder" + +#: src/slic3r/GUI/Plater.cpp:741 src/slic3r/GUI/Plater.cpp:2476 +#: src/slic3r/GUI/Plater.cpp:3698 +msgid "Slice now" +msgstr "Şimdi dilimle" + +#: src/slic3r/GUI/Plater.cpp:881 +msgid "Hold Shift to Slice & Export G-code" +msgstr "Dilimlemek ve G-code olarak Dışa Aktarmak için Üst Karakter(Shift) tuşunu basılı tutun" + +#: src/slic3r/GUI/Plater.cpp:982 +#, c-format +msgid "%d (%d shells)" +msgstr "%d (%d kabuk)" + +#: src/slic3r/GUI/Plater.cpp:987 +#, c-format +msgid "Auto-repaired (%d errors)" +msgstr "Otomatik onarma (%d hata)" + +#: src/slic3r/GUI/Plater.cpp:990 +#, c-format +msgid "%d degenerate facets, %d edges fixed, %d facets removed, %d facets added, %d facets reversed, %d backwards edges" +msgstr "%d yüzey bozulması düzeltildi , %d kenar düzeltildi, %d yüzey kaldırıldı, %d yüzey eklendi, %d yüzey ters çevrildi, %d kenar geriye çevrildi" + +#: src/slic3r/GUI/Plater.cpp:1000 +msgid "Yes" +msgstr "Evet" + +#: src/slic3r/GUI/Plater.cpp:1023 +msgid "Used Material (ml)" +msgstr "Kullanılan Malzeme (ml)" + +#: src/slic3r/GUI/Plater.cpp:1026 +msgid "object(s)" +msgstr "nesne (ler)" + +#: src/slic3r/GUI/Plater.cpp:1026 +msgid "supports and pad" +msgstr "destekler ve ped" + +#: src/slic3r/GUI/Plater.cpp:1051 src/slic3r/GUI/Plater.cpp:1066 +msgid "objects" +msgstr "nesneleri" + +#: src/slic3r/GUI/Plater.cpp:1051 src/slic3r/GUI/Plater.cpp:1066 +msgid "wipe tower" +msgstr "temizleme kulesi" + +#: src/slic3r/GUI/Plater.cpp:1081 +msgid "normal mode" +msgstr "normal mod" + +#: src/slic3r/GUI/Plater.cpp:1085 +msgid "stealth mode" +msgstr "gizli mod" + +#: src/slic3r/GUI/Plater.cpp:1631 +msgid "Loading" +msgstr "Yükleniyor" + +#: src/slic3r/GUI/Plater.cpp:1641 +#, c-format +msgid "Processing input file %s\n" +msgstr "%s dosyası işleniyor\n" + +#: src/slic3r/GUI/Plater.cpp:1699 +msgid "" +"This file contains several objects positioned at multiple heights. Instead of considering them as multiple objects, should I consider\n" +"this file as a single object having multiple parts?\n" +msgstr "" +"Bu dosya birden fazla yüksekliğe yerleştirilmiş birkaç nesne içeriyor. Bunları birden fazla nesne olarak düşünmek yerine\n" +"birden fazla parçalı tek bir nesne olarak mı düşünmeliyim?\n" + +#: src/slic3r/GUI/Plater.cpp:1702 src/slic3r/GUI/Plater.cpp:1810 +msgid "Multi-part object detected" +msgstr "Çok parçalı nesne algılandı" + +#: src/slic3r/GUI/Plater.cpp:1753 +msgid "This file cannot be loaded in a simple mode. Do you want to switch to an advanced mode?\n" +msgstr "Bu dosya basit modda yüklenemez. Gelişmiş moda geçmek ister misiniz?\n" + +#: src/slic3r/GUI/Plater.cpp:1754 +msgid "Detected advanced data" +msgstr "Gelişmiş veriler tespit edildi" + +#: src/slic3r/GUI/Plater.cpp:1787 +#, c-format +msgid "You can't to add the object(s) from %s because of one or some of them is(are) multi-part" +msgstr "%s öğesinden nesne ekleyemezsiniz çünkü bir yada bir kaçı çoklu parçadan oluşuyor" + +#: src/slic3r/GUI/Plater.cpp:1807 +msgid "" +"Multiple objects were loaded for a multi-material printer.\n" +"Instead of considering them as multiple objects, should I consider\n" +"these files to represent a single object having multiple parts?\n" +msgstr "" +"Çok malzemeli bir yazıcı için birden fazla nesne yüklendi.\n" +"Bu dosyaları çoklu nesne olarak düşünmek yerine\n" +"çoklu parçaya sahip tek bir nesne olarak dikkate almalı mıyım?\n" + +#: src/slic3r/GUI/Plater.cpp:1823 +msgid "Loaded" +msgstr "Yüklendi" + +#: src/slic3r/GUI/Plater.cpp:1921 +msgid "Your object appears to be too large, so it was automatically scaled down to fit your print bed." +msgstr "Nesneniz çok büyük görünüyor, bu nedenle baskı tablanıza uyacak şekilde otomatik olarak küçültüldü." + +#: src/slic3r/GUI/Plater.cpp:1922 +msgid "Object too large?" +msgstr "Nesne çok mu büyük?" + +#: src/slic3r/GUI/Plater.cpp:1979 +msgid "Export STL file:" +msgstr "Dışa aktarılacak STL dosya:" + +#: src/slic3r/GUI/Plater.cpp:1986 +msgid "Export AMF file:" +msgstr "AMF dosyasını dışa aktar:" + +#: src/slic3r/GUI/Plater.cpp:1992 +msgid "Save file as:" +msgstr "Farklı kaydet:" + +#: src/slic3r/GUI/Plater.cpp:2160 +msgid "Arranging canceled" +msgstr "Düzenleme iptal edildi" + +#: src/slic3r/GUI/Plater.cpp:2163 +msgid "Arranging" +msgstr "Düzenleme" + +#: src/slic3r/GUI/Plater.cpp:2200 +msgid "Could not arrange model objects! Some geometries may be invalid." +msgstr "Model nesneleri düzenlenemedi! Bazı geometriler geçersiz olabilir." + +#: src/slic3r/GUI/Plater.cpp:2207 +msgid "Arranging done." +msgstr "Düzenleme yapıldı." + +#: src/slic3r/GUI/Plater.cpp:2248 +msgid "Orientation search canceled" +msgstr "Oryantasyon araması iptal edildi" + +#: src/slic3r/GUI/Plater.cpp:2253 +msgid "Searching for optimal orientation" +msgstr "Optimum yönlendirme aranıyor" + +#: src/slic3r/GUI/Plater.cpp:2315 +msgid "Orientation found." +msgstr "Oryantasyon bulundu." + +#: src/slic3r/GUI/Plater.cpp:2335 +msgid "The selected object can't be split because it contains more than one volume/material." +msgstr "Seçilen nesne bölünemez çünkü birden fazla birim / malzeme içeriyor." + +#: src/slic3r/GUI/Plater.cpp:2461 +msgid "Invalid data" +msgstr "Geçersiz veri" + +#: src/slic3r/GUI/Plater.cpp:2470 +msgid "Ready to slice" +msgstr "Dilime hazır" + +#: src/slic3r/GUI/Plater.cpp:2508 src/slic3r/GUI/PrintHostDialogs.cpp:232 +msgid "Cancelling" +msgstr "İptal ediliyor" + +#: src/slic3r/GUI/Plater.cpp:2525 +msgid "Another export job is currently running." +msgstr "Şu anda başka bir dışa aktarma işlemi çalışıyor." + +#: src/slic3r/GUI/Plater.cpp:2786 +msgid "Export failed" +msgstr "Dışa aktarma başarısız oldu" + +#: src/slic3r/GUI/Plater.cpp:2791 src/slic3r/GUI/PrintHostDialogs.cpp:233 +msgid "Cancelled" +msgstr "İptal edildi" + +#: src/slic3r/GUI/Plater.cpp:2877 src/slic3r/GUI/Plater.cpp:2889 +#: src/slic3r/GUI/Plater.cpp:3000 +msgid "Increase copies" +msgstr "Kopyaları arttır" + +#: src/slic3r/GUI/Plater.cpp:2994 src/slic3r/GUI/Plater.cpp:3013 +msgid "Remove the selected object" +msgstr "Seçilen nesneyi kaldır" + +#: src/slic3r/GUI/Plater.cpp:3000 +msgid "Place one more copy of the selected object" +msgstr "Seçilen nesnenin bir kopyasını daha yerleştir" + +#: src/slic3r/GUI/Plater.cpp:3002 +msgid "Decrease copies" +msgstr "Kopyaları azalt" + +#: src/slic3r/GUI/Plater.cpp:3002 +msgid "Remove one copy of the selected object" +msgstr "Seçili nesnenin bir kopyasını kaldır" + +#: src/slic3r/GUI/Plater.cpp:3004 +msgid "Set number of copies" +msgstr "Kopya sayısını ayarla" + +#: src/slic3r/GUI/Plater.cpp:3004 +msgid "Change the number of copies of the selected object" +msgstr "Seçilen nesnenin kopya sayısını değiştir" + +#: src/slic3r/GUI/Plater.cpp:3020 +msgid "Reload from Disk" +msgstr "Diskten Yeniden Yükle" + +#: src/slic3r/GUI/Plater.cpp:3020 +msgid "Reload the selected file from Disk" +msgstr "Seçilen dosyayı Diskten yeniden yükle" + +#: src/slic3r/GUI/Plater.cpp:3023 +msgid "Export the selected object as STL file" +msgstr "Seçilen nesneyi STL dosyası olarak dışa aktar" + +#: src/slic3r/GUI/Plater.cpp:3035 +msgid "Along X axis" +msgstr "X ekseni boyunca" + +#: src/slic3r/GUI/Plater.cpp:3035 +msgid "Mirror the selected object along the X axis" +msgstr "Seçilen nesneyi X ekseni boyunca yansıt" + +#: src/slic3r/GUI/Plater.cpp:3037 +msgid "Along Y axis" +msgstr "Y ekseni boyunca" + +#: src/slic3r/GUI/Plater.cpp:3037 +msgid "Mirror the selected object along the Y axis" +msgstr "Seçilen nesneyi Y ekseni boyunca aynala" + +#: src/slic3r/GUI/Plater.cpp:3039 +msgid "Along Z axis" +msgstr "Z ekseni boyunca" + +#: src/slic3r/GUI/Plater.cpp:3039 +msgid "Mirror the selected object along the Z axis" +msgstr "Seçilen nesneyi Z ekseni boyunca aynalayın" + +#: src/slic3r/GUI/Plater.cpp:3042 +msgid "Mirror" +msgstr "Ayna" + +#: src/slic3r/GUI/Plater.cpp:3042 +msgid "Mirror the selected object" +msgstr "Seçilen nesneyi yansıtma" + +#: src/slic3r/GUI/Plater.cpp:3054 +msgid "To objects" +msgstr "Nesnelere" + +#: src/slic3r/GUI/Plater.cpp:3054 src/slic3r/GUI/Plater.cpp:3070 +msgid "Split the selected object into individual objects" +msgstr "Seçilen nesneyi ayrı nesnelere bölme" + +#: src/slic3r/GUI/Plater.cpp:3056 +msgid "To parts" +msgstr "Parçalara" + +#: src/slic3r/GUI/Plater.cpp:3056 src/slic3r/GUI/Plater.cpp:3084 +msgid "Split the selected object into individual sub-parts" +msgstr "Seçilen nesneyi ayrı alt bölümlere ayırma" + +#: src/slic3r/GUI/Plater.cpp:3059 src/slic3r/GUI/Plater.cpp:3070 +#: src/slic3r/GUI/Plater.cpp:3084 src/libslic3r/PrintConfig.cpp:3118 +msgid "Split" +msgstr "Bölünmüş" + +#: src/slic3r/GUI/Plater.cpp:3059 +msgid "Split the selected object" +msgstr "Seçili nesneyi böl" + +#: src/slic3r/GUI/Plater.cpp:3076 +msgid "Optimize orientation" +msgstr "Yönlendirmeyi optimize et" + +#: src/slic3r/GUI/Plater.cpp:3076 +msgid "Optimize the rotation of the object for better print results." +msgstr "Daha iyi baskı sonuçları için nesnenin dönüşünü optimize eder." + +#: src/slic3r/GUI/Plater.cpp:3127 +msgid "3D editor view" +msgstr "3B düzenleme görünümü" + +#: src/slic3r/GUI/Plater.cpp:3138 src/slic3r/GUI/Tab.cpp:2325 +msgid "Preview" +msgstr "Ön izleme" + +#: src/slic3r/GUI/Plater.cpp:3375 +msgid "All objects will be removed, continue ?" +msgstr "Tüm nesneler kaldırılacak, devam edilsin mi?" + +#: src/slic3r/GUI/Plater.cpp:3511 +msgid "Save G-code file as:" +msgstr "G kodu dosyasını farklı kaydet:" + +#: src/slic3r/GUI/Plater.cpp:3511 +msgid "Save SL1 file as:" +msgstr "SL1 dosyasını farklı kaydet:" + +#: src/slic3r/GUI/Plater.cpp:3623 +#, c-format +msgid "STL file exported to %s" +msgstr "%s dosyasına aktarılan STL dosyası" + +#: src/slic3r/GUI/Plater.cpp:3639 +#, c-format +msgid "AMF file exported to %s" +msgstr "AMF dosyası %s dosyasına aktarıldı" + +#: src/slic3r/GUI/Plater.cpp:3642 +#, c-format +msgid "Error exporting AMF file %s" +msgstr "%s AMF dosyasını dışa aktarma hatası" + +#: src/slic3r/GUI/Plater.cpp:3668 +#, c-format +msgid "3MF file exported to %s" +msgstr "3MF dosyası %s dosyasına aktarıldı" + +#: src/slic3r/GUI/Plater.cpp:3673 +#, c-format +msgid "Error exporting 3MF file %s" +msgstr "%s 3MF dosyasını dışa aktarma hatası" + +#: src/slic3r/GUI/Plater.cpp:3908 +msgid "Send G-code" +msgstr "G kodunu gönder" + +#: src/slic3r/GUI/Preferences.cpp:19 src/slic3r/GUI/Tab.cpp:1849 +#: src/slic3r/GUI/Tab.cpp:2050 +msgid "General" +msgstr "Genel" + +#: src/slic3r/GUI/Preferences.cpp:36 +msgid "Remember output directory" +msgstr "Çıkış dizinini hatırla" + +#: src/slic3r/GUI/Preferences.cpp:38 +msgid "If this is enabled, Slic3r will prompt the last output directory instead of the one containing the input files." +msgstr "Bu etkinse, Slic3r giriş dosyalarını içeren yerine son çıkış dizinini soracaktır." + +#: src/slic3r/GUI/Preferences.cpp:44 +msgid "Auto-center parts" +msgstr "Parçaları otomatik ortala" + +#: src/slic3r/GUI/Preferences.cpp:46 +msgid "If this is enabled, Slic3r will auto-center objects around the print bed center." +msgstr "Bu etkinse, Slic3r nesneleri tabla merkezinin çevresinde otomatik ortalar." + +#: src/slic3r/GUI/Preferences.cpp:52 +msgid "Background processing" +msgstr "Arkaplan işleme" + +#: src/slic3r/GUI/Preferences.cpp:54 +msgid "If this is enabled, Slic3r will pre-process objects as soon as they're loaded in order to save time when exporting G-code." +msgstr "Bu etkinse, Slic3r, G kodunu dışa aktarırken zaman kazanmak için nesneleri yüklendikleri anda işleme koyar." + +#: src/slic3r/GUI/Preferences.cpp:63 +msgid "If enabled, PrusaSlicer will check for the new versions of itself online. When a new version becomes available a notification is displayed at the next application startup (never during program usage). This is only a notification mechanisms, no automatic installation is done." +msgstr "Etkinleştirildiğinde, PrusaSlicer çevrimiçi olarak yeni sürümlerini kontrol eder. Yeni bir sürüm kullanıma sunulduğunda, bir sonraki uygulama başlangıcında (hiçbir zaman program kullanımı sırasında) bir bildirim görüntülenir. Bu sadece bir bildirim mekanizmasıdır, otomatik kurulum yapılmaz." + +#: src/slic3r/GUI/Preferences.cpp:71 +msgid "If enabled, Slic3r downloads updates of built-in system presets in the background. These updates are downloaded into a separate temporary location. When a new preset version becomes available it is offered at application startup." +msgstr "Etkinleştirilirse Slic3r, arka planda yerleşik sistem ön ayarları güncelleştirmelerini indirir. Bu güncellemeler ayrı bir geçici konuma indirilir. Yeni önceden ayarlanmış bir sürüm kullanıma sunulduğunda, uygulama başlangıcında sunulur." + +#: src/slic3r/GUI/Preferences.cpp:76 +msgid "Suppress \" - default - \" presets" +msgstr "\\ \"- varsayılan - \" ön ayarları bastır" + +#: src/slic3r/GUI/Preferences.cpp:78 +msgid "Suppress \" - default - \" presets in the Print / Filament / Printer selections once there are any other valid presets available." +msgstr "Kullanılabilir başka geçerli hazır ayarlar bulunduğunda, Yazdır / Filament / Yazıcı seçimlerinde \\ \"- varsayılan - \" hazır ayarlarını bastırın." + +#: src/slic3r/GUI/Preferences.cpp:84 +msgid "Show incompatible print and filament presets" +msgstr "Uyumsuz baskı ve filament hazır ayarları göster" + +#: src/slic3r/GUI/Preferences.cpp:86 +msgid "When checked, the print and filament presets are shown in the preset editor even if they are marked as incompatible with the active printer" +msgstr "İşaretlendiğinde, yazdırma ve filament hazır ayarları, etkin yazıcıyla uyumsuz olarak işaretlenmiş olsalar bile hazır ayar düzenleyicisinde gösterilir" + +#: src/slic3r/GUI/Preferences.cpp:93 +msgid "Use legacy OpenGL 1.1 rendering" +msgstr "Eski OpenGL 1.1 görüntülemesini kullan" + +#: src/slic3r/GUI/Preferences.cpp:95 +msgid "If you have rendering issues caused by a buggy OpenGL 2.0 driver, you may try to check this checkbox. This will disable the layer height editing and anti aliasing, so it is likely better to upgrade your graphics driver." +msgstr "Sorunlu OpenGL 2.0 sürücüsünün neden olduğu işleme sorunlarınız varsa, bu onay kutusunu işaretlemeyi deneyebilirsiniz. Bu, katman yüksekliği düzenlemeyi ve kenar yumuşatmayı devre dışı bırakacağından, grafik sürücünüzü yükseltmeniz daha iyi olur." + +#: src/slic3r/GUI/Preferences.cpp:103 +msgid "Use Retina resolution for the 3D scene" +msgstr "3B sahne için Retina çözünürlüğünü kullan" + +#: src/slic3r/GUI/Preferences.cpp:105 +msgid "If enabled, the 3D scene will be rendered in Retina resolution. If you are experiencing 3D performance problems, disabling this option may help." +msgstr "Etkinleştirilirse, 3D sahne Retina çözünürlüğünde oluşturulur. 3B performans sorunları yaşıyorsanız, bu seçeneğin devre dışı bırakılması yardımcı olabilir." + +#: src/slic3r/GUI/Preferences.cpp:130 +#, c-format +msgid "You need to restart %s to make the changes effective." +msgstr "Değişiklikleri etkin hale getirmek için %s yeniden başlatılmalı." + +#: src/slic3r/GUI/Preset.cpp:212 +msgid "modified" +msgstr "değiştirilmiş" + +#: src/slic3r/GUI/Preset.cpp:938 src/slic3r/GUI/Preset.cpp:978 +#: src/slic3r/GUI/Preset.cpp:1043 src/slic3r/GUI/Preset.cpp:1075 +#: src/slic3r/GUI/PresetBundle.cpp:1478 src/slic3r/GUI/PresetBundle.cpp:1543 +msgid "System presets" +msgstr "Sistem ön ayarları" + +#: src/slic3r/GUI/Preset.cpp:982 src/slic3r/GUI/Preset.cpp:1079 +#: src/slic3r/GUI/PresetBundle.cpp:1548 +msgid "User presets" +msgstr "Kullanıcı ön ayarları" + +#: src/slic3r/GUI/Preset.cpp:1011 src/slic3r/GUI/Tab.cpp:241 +msgid "Add a new printer" +msgstr "Yeni bir yazıcı ekle" + +#: src/slic3r/GUI/Preset.cpp:1283 +msgid "filament" +msgstr "filaman" + +#: src/slic3r/GUI/Preset.cpp:1284 +msgid "SLA print" +msgstr "SLA baskısı" + +#: src/slic3r/GUI/PresetHints.cpp:28 +msgid "If estimated layer time is below ~%1%s, fan will run at %2%%% and print speed will be reduced so that no less than %3%s are spent on that layer (however, speed will never be reduced below %4%mm/s)." +msgstr "Tahmini katman süresi ~%1%s'nin altındaysa, fan %2%%% oranında çalışır ve baskı hızı düşürülür, böylece bu katmana %3%s'den az harcanmaz (ancak hız asla %4%mm/s altına düşürülmez)." + +#: src/slic3r/GUI/PresetHints.cpp:35 +msgid "" +"\n" +"If estimated layer time is greater, but still below ~%1%s, fan will run at a proportionally decreasing speed between %2%%% and %3%%%." +msgstr "" +"\n" +"Tahmini katman süresi yeterli uzunlukta olsa bile ~%1% saniyenin altındaysa, fan %2%%% ile %3%%% arasında orantılı olarak değişen bir hızda çalışacaktır." + +#: src/slic3r/GUI/PresetHints.cpp:39 +msgid "" +"\n" +"During the other layers, fan" +msgstr "" +"\n" +"Diğer katmanlarda, fan" + +#: src/slic3r/GUI/PresetHints.cpp:41 +msgid "Fan" +msgstr "Fan" + +#: src/slic3r/GUI/PresetHints.cpp:47 +msgid "will always run at %1%%%" +msgstr "her zaman çalışacağı hız %1%%%" + +#: src/slic3r/GUI/PresetHints.cpp:50 +msgid "except for the first %1% layers." +msgstr "ilk %1% katman hariç." + +#: src/slic3r/GUI/PresetHints.cpp:52 +msgid "except for the first layer." +msgstr "ilk katman hariç." + +#: src/slic3r/GUI/PresetHints.cpp:54 +msgid "will be turned off." +msgstr "kapatılacak." + +#: src/slic3r/GUI/PresetHints.cpp:155 +msgid "external perimeters" +msgstr "dış duvar" + +#: src/slic3r/GUI/PresetHints.cpp:164 +msgid "perimeters" +msgstr "duvarlar" + +#: src/slic3r/GUI/PresetHints.cpp:173 +msgid "infill" +msgstr "dolgu" + +#: src/slic3r/GUI/PresetHints.cpp:183 +msgid "solid infill" +msgstr "katı dolgu" + +#: src/slic3r/GUI/PresetHints.cpp:191 +msgid "top solid infill" +msgstr "üst katı dolgu" + +#: src/slic3r/GUI/PresetHints.cpp:202 +msgid "support" +msgstr "destek" + +#: src/slic3r/GUI/PresetHints.cpp:212 +msgid "support interface" +msgstr "destek bağlantısı" + +#: src/slic3r/GUI/PresetHints.cpp:218 +msgid "First layer volumetric" +msgstr "İlk katman hacimsel" + +#: src/slic3r/GUI/PresetHints.cpp:218 +msgid "Bridging volumetric" +msgstr "Hacimsel köprüleme" + +#: src/slic3r/GUI/PresetHints.cpp:218 +msgid "Volumetric" +msgstr "Volumetrik" + +#: src/slic3r/GUI/PresetHints.cpp:219 +msgid "flow rate is maximized" +msgstr "akış hızı en üst seviyeye ayarlandı" + +#: src/slic3r/GUI/PresetHints.cpp:222 +msgid "by the print profile maximum" +msgstr "en yüksek baskı profiline göre" + +#: src/slic3r/GUI/PresetHints.cpp:223 +msgid "when printing" +msgstr "yazdırırken" + +#: src/slic3r/GUI/PresetHints.cpp:224 +msgid "with a volumetric rate" +msgstr "hacimsel oranda" + +#: src/slic3r/GUI/PresetHints.cpp:228 +#, c-format +msgid "%3.2f mm³/s at filament speed %3.2f mm/s." +msgstr "%3.2f mm³/s filament hızında %3.2f mm/s." + +#: src/slic3r/GUI/PresetHints.cpp:246 +msgid "Recommended object thin wall thickness: Not available due to invalid layer height." +msgstr "Önerilen nesne duvar kalınlığı: Geçersiz katman yüksekliği nedeniyle mevcut değil." + +#: src/slic3r/GUI/PresetHints.cpp:262 +#, c-format +msgid "Recommended object thin wall thickness for layer height %.2f and" +msgstr "Katman yüksekliği %.2f için önerilen duvar kalınlığı" + +#: src/slic3r/GUI/PresetHints.cpp:268 +#, c-format +msgid "%d lines: %.2f mm" +msgstr "%d sıra: %.2f mm" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:33 +msgid "Send G-Code to printer host" +msgstr "G-Kodunu yazıcı ana bilgisayarına gönderin" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:33 +msgid "Upload to Printer Host with the following filename:" +msgstr "Aşağıdaki dosya adıyla Yazıcı Ana Bilgisayarına yükleyin:" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:35 +msgid "Start printing after upload" +msgstr "Yüklemeden sonra yazdırmaya başla" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:42 +msgid "Use forward slashes ( / ) as a directory separator if needed." +msgstr "Gerekirse, eğik çizgi (/) işlevini dizin ayırıcı olarak kullanın." + +#: src/slic3r/GUI/PrintHostDialogs.cpp:149 +msgid "ID" +msgstr "İD" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:150 +msgid "Progress" +msgstr "İlerleme" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:151 +msgid "Status" +msgstr "Durum" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:152 +msgid "Host" +msgstr "Sunucu" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:153 +msgid "Filename" +msgstr "Dosya adı" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:154 +msgid "Error Message" +msgstr "Hata mesajı" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:157 +msgid "Cancel selected" +msgstr "Seçileni iptal et" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:159 +msgid "Show error message" +msgstr "Hata mesajını göster" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:198 +#: src/slic3r/GUI/PrintHostDialogs.cpp:229 +msgid "Enqueued" +msgstr "Sıraya alındı" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:230 +msgid "Uploading" +msgstr "Yükleme" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:234 +msgid "Completed" +msgstr "Tamamlandı" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:272 +msgid "Error uploading to print host:" +msgstr "Ana makineye yüklerken hata oluştu:" + +#: src/slic3r/GUI/RammingChart.cpp:23 +msgid "NO RAMMING AT ALL" +msgstr "TÜMÜNDE SIKIŞTIRMA YOK" + +#: src/slic3r/GUI/RammingChart.cpp:76 +msgid "Time" +msgstr "Zaman" + +#: src/slic3r/GUI/RammingChart.cpp:76 src/slic3r/GUI/WipeTowerDialog.cpp:82 +#: src/libslic3r/PrintConfig.cpp:613 src/libslic3r/PrintConfig.cpp:657 +#: src/libslic3r/PrintConfig.cpp:672 src/libslic3r/PrintConfig.cpp:2278 +#: src/libslic3r/PrintConfig.cpp:2287 src/libslic3r/PrintConfig.cpp:2347 +#: src/libslic3r/PrintConfig.cpp:2354 +msgid "s" +msgstr "s" + +#: src/slic3r/GUI/RammingChart.cpp:81 +msgid "Volumetric speed" +msgstr "Hacimsel hız" + +#: src/slic3r/GUI/RammingChart.cpp:81 src/libslic3r/PrintConfig.cpp:570 +#: src/libslic3r/PrintConfig.cpp:1220 +msgid "mm³/s" +msgstr "mm³/sn" + +#: src/slic3r/GUI/SysInfoDialog.cpp:44 +msgid "System Information" +msgstr "Sistem bilgisi" + +#: src/slic3r/GUI/SysInfoDialog.cpp:120 +msgid "Copy to Clipboard" +msgstr "Panoya Kopyala" + +#: src/slic3r/GUI/Tab.cpp:52 src/libslic3r/PrintConfig.cpp:230 +msgid "Compatible printers" +msgstr "Uyumlu yazıcılar" + +#: src/slic3r/GUI/Tab.cpp:53 +msgid "Select the printers this profile is compatible with." +msgstr "Bu profilin uyumlu olduğu yazıcıları seç." + +#: src/slic3r/GUI/Tab.cpp:58 src/libslic3r/PrintConfig.cpp:245 +msgid "Compatible print profiles" +msgstr "Uyumlu baskı profilleri" + +#: src/slic3r/GUI/Tab.cpp:59 +msgid "Select the print profiles this profile is compatible with." +msgstr "Bu profilin uyumlu olduğu baskı profillerini seçin." + +#. TRN "Save current Settings" +#: src/slic3r/GUI/Tab.cpp:133 +#, c-format +msgid "Save current %s" +msgstr "Mevcut %s değerini kaydet" + +#: src/slic3r/GUI/Tab.cpp:134 +msgid "Delete this preset" +msgstr "Bu hazır ayarı sil" + +#: src/slic3r/GUI/Tab.cpp:139 +msgid "" +"Hover the cursor over buttons to find more information \n" +"or click this button." +msgstr "Daha fazla bilgi bulmak için imleci düğmelerin üzerine getirin \\ veya bu düğmeye tıklayın." + +#: src/slic3r/GUI/Tab.cpp:920 +msgid "It's a default preset." +msgstr "Varsayılan bir ön ayar." + +#: src/slic3r/GUI/Tab.cpp:921 +msgid "It's a system preset." +msgstr "Bu önceden ayarlanmış bir sistem." + +#: src/slic3r/GUI/Tab.cpp:922 +#, c-format +msgid "Current preset is inherited from %s" +msgstr "Geçerli önceden ayarlanmış ayar %s kaynağından alındı" + +#: src/slic3r/GUI/Tab.cpp:923 +msgid "default preset" +msgstr "varsayılan hazır ayar" + +#: src/slic3r/GUI/Tab.cpp:927 +msgid "It can't be deleted or modified." +msgstr "Silinemez veya değiştirilemez." + +#: src/slic3r/GUI/Tab.cpp:928 +msgid "Any modifications should be saved as a new preset inherited from this one." +msgstr "Herhangi bir değişiklik, bundan devralınan yeni bir ön ayar olarak kaydedilmelidir." + +#: src/slic3r/GUI/Tab.cpp:929 +msgid "To do that please specify a new name for the preset." +msgstr "Bunu yapmak için lütfen hazır ayar için yeni bir ad belirtin." + +#: src/slic3r/GUI/Tab.cpp:933 +msgid "Additional information:" +msgstr "Ek bilgi:" + +#: src/slic3r/GUI/Tab.cpp:939 +msgid "printer model" +msgstr "yazıcı modeli" + +#: src/slic3r/GUI/Tab.cpp:947 +msgid "default print profile" +msgstr "varsayılan yazdırma profili" + +#: src/slic3r/GUI/Tab.cpp:950 +msgid "default filament profile" +msgstr "varsayılan filament profili" + +#: src/slic3r/GUI/Tab.cpp:964 +msgid "default SLA material profile" +msgstr "varsayılan SLA malzeme profili" + +#: src/slic3r/GUI/Tab.cpp:968 +msgid "default SLA print profile" +msgstr "varsayılan SLA yazdırma profili" + +#: src/slic3r/GUI/Tab.cpp:1003 src/slic3r/GUI/Tab.cpp:3419 +msgid "Layers and perimeters" +msgstr "Katmanlar ve duvarlar" + +#: src/slic3r/GUI/Tab.cpp:1004 src/slic3r/GUI/Tab.cpp:1253 +#: src/libslic3r/PrintConfig.cpp:56 +msgid "Layer height" +msgstr "Katman yüksekliği" + +#: src/slic3r/GUI/Tab.cpp:1008 +msgid "Vertical shells" +msgstr "Duvar sayısı" + +#: src/slic3r/GUI/Tab.cpp:1019 +msgid "Horizontal shells" +msgstr "Yatay katmanlar" + +#: src/slic3r/GUI/Tab.cpp:1020 src/libslic3r/PrintConfig.cpp:1745 +msgid "Solid layers" +msgstr "Katı katmanlar" + +#: src/slic3r/GUI/Tab.cpp:1025 +msgid "Quality (slower slicing)" +msgstr "Kalite (daha yavaş dilimleme)" + +#: src/slic3r/GUI/Tab.cpp:1043 +msgid "Reducing printing time" +msgstr "Baskı süresine etki eden ayarlar" + +#: src/slic3r/GUI/Tab.cpp:1055 +msgid "Skirt and brim" +msgstr "Etek ve kenar" + +#: src/slic3r/GUI/Tab.cpp:1072 +msgid "Raft" +msgstr "Alt Destek (Raft)" + +#: src/slic3r/GUI/Tab.cpp:1076 +msgid "Options for support material and raft" +msgstr "Destek ve alt destek (raft) için seçenekler" + +#: src/slic3r/GUI/Tab.cpp:1091 +msgid "Speed for print moves" +msgstr "Baskı esnasında kullanılacak hızlar" + +#: src/slic3r/GUI/Tab.cpp:1103 +msgid "Speed for non-print moves" +msgstr "Baskı haricinde kullanılacak hızlar" + +#: src/slic3r/GUI/Tab.cpp:1106 +msgid "Modifiers" +msgstr "Düzenleyiciler" + +#: src/slic3r/GUI/Tab.cpp:1109 +msgid "Acceleration control (advanced)" +msgstr "Hızlanma kontrolü (gelişmiş)" + +#: src/slic3r/GUI/Tab.cpp:1116 +msgid "Autospeed (advanced)" +msgstr "Otomatik hız (gelişmiş)" + +#: src/slic3r/GUI/Tab.cpp:1124 +msgid "Multiple Extruders" +msgstr "Çoklu Ekstrüder" + +#: src/slic3r/GUI/Tab.cpp:1132 +msgid "Ooze prevention" +msgstr "Sızıntı önleme" + +#: src/slic3r/GUI/Tab.cpp:1149 +msgid "Extrusion width" +msgstr "Ekstrüzyon genişliği" + +#: src/slic3r/GUI/Tab.cpp:1159 +msgid "Overlap" +msgstr "Üzerine bindirme" + +#: src/slic3r/GUI/Tab.cpp:1162 +msgid "Flow" +msgstr "Akış" + +#: src/slic3r/GUI/Tab.cpp:1171 +msgid "Other" +msgstr "Diğer" + +#: src/slic3r/GUI/Tab.cpp:1174 src/slic3r/GUI/Tab.cpp:3496 +msgid "Output options" +msgstr "Çıktı seçenekleri" + +#: src/slic3r/GUI/Tab.cpp:1175 +msgid "Sequential printing" +msgstr "Sıralı baskı" + +#: src/slic3r/GUI/Tab.cpp:1177 +msgid "Extruder clearance (mm)" +msgstr "Ekstrüder boşluğu (mm)" + +#: src/slic3r/GUI/Tab.cpp:1186 src/slic3r/GUI/Tab.cpp:3497 +msgid "Output file" +msgstr "Çıktı dosyası" + +#: src/slic3r/GUI/Tab.cpp:1193 src/libslic3r/PrintConfig.cpp:1418 +msgid "Post-processing scripts" +msgstr "İşlem sonrası komut dosyaları" + +#: src/slic3r/GUI/Tab.cpp:1199 src/slic3r/GUI/Tab.cpp:1200 +#: src/slic3r/GUI/Tab.cpp:1612 src/slic3r/GUI/Tab.cpp:1613 +#: src/slic3r/GUI/Tab.cpp:2022 src/slic3r/GUI/Tab.cpp:2023 +#: src/slic3r/GUI/Tab.cpp:2116 src/slic3r/GUI/Tab.cpp:2117 +#: src/slic3r/GUI/Tab.cpp:3385 src/slic3r/GUI/Tab.cpp:3386 +msgid "Notes" +msgstr "Notlar" + +#: src/slic3r/GUI/Tab.cpp:1206 src/slic3r/GUI/Tab.cpp:1620 +#: src/slic3r/GUI/Tab.cpp:2029 src/slic3r/GUI/Tab.cpp:2123 +#: src/slic3r/GUI/Tab.cpp:3393 src/slic3r/GUI/Tab.cpp:3502 +msgid "Dependencies" +msgstr "Bağımlılıklar" + +#: src/slic3r/GUI/Tab.cpp:1207 src/slic3r/GUI/Tab.cpp:1621 +#: src/slic3r/GUI/Tab.cpp:2030 src/slic3r/GUI/Tab.cpp:2124 +#: src/slic3r/GUI/Tab.cpp:3394 src/slic3r/GUI/Tab.cpp:3503 +msgid "Profile dependencies" +msgstr "Profil bağımlılıkları" + +#: src/slic3r/GUI/Tab.cpp:1253 +msgid "" +"Layer height can't be equal to zero.\n" +"\n" +"Shall I set its value to minimum (0.01)?" +msgstr "" +"Katman yüksekliği sıfır olamaz.\n" +"\n" +"En düşük değere ayarlamamı iste misiniz (0.01)?" + +#: src/slic3r/GUI/Tab.cpp:1266 +msgid "" +"First layer height can't be equal to zero.\n" +"\n" +"Shall I set its value to minimum (0.01)?" +msgstr "" +"İlk katman yüksekliği sıfıra eşit olamaz.\n" +"\n" +"En düşük değere ayarlamamı ister misiniz (0.01)?" + +#: src/slic3r/GUI/Tab.cpp:1268 src/libslic3r/PrintConfig.cpp:852 +msgid "First layer height" +msgstr "İlk katman yüksekliği" + +#: src/slic3r/GUI/Tab.cpp:1284 +#, c-format +msgid "" +"The Spiral Vase mode requires:\n" +"- one perimeter\n" +"- no top solid layers\n" +"- 0% fill density\n" +"- no support material\n" +"- no ensure_vertical_shell_thickness\n" +"\n" +"Shall I adjust those settings in order to enable Spiral Vase?" +msgstr "" +"Spiral Vazo modu şunları gerektirir:\n" +"- bir duvar\n" +"- üst katı dolgu kapalı\n" +"- %0 dolgu yoğunluğu\n" +"- destek kapalı\n" +"- ensure_vertical_shell_thickness kapalı\n" +"\n" +"Spiral Vazo modunu etkinleştirmek için bu ayarları yapmamı ister misiniz?" + +#: src/slic3r/GUI/Tab.cpp:1291 +msgid "Spiral Vase" +msgstr "Spiral Vazo" + +#: src/slic3r/GUI/Tab.cpp:1312 +msgid "" +"The Wipe Tower currently supports the non-soluble supports only\n" +"if they are printed with the current extruder without triggering a tool change.\n" +"(both support_material_extruder and support_material_interface_extruder need to be set to 0).\n" +"\n" +"Shall I adjust those settings in order to enable the Wipe Tower?" +msgstr "" +"Temizleme kulesi suda çözülmeyen destekleri şimdilik sadece mevcut ekstrüder ile basıldığında\n" +"ve ekstrüder değiştirme tetiklemesi olmadan desteklemektedir. \n" +"(support_material_ekstrüder ve support_material_interface_ekstrüder sıfır ayarlanmalıdır).\n" +"\n" +"Bu ayarları yapıp Temizleme Kulesi'ni aktif etmemi ister misiniz?" + +#: src/slic3r/GUI/Tab.cpp:1316 src/slic3r/GUI/Tab.cpp:1333 +msgid "Wipe Tower" +msgstr "Kule Sil" + +#: src/slic3r/GUI/Tab.cpp:1330 +msgid "" +"For the Wipe Tower to work with the soluble supports, the support layers\n" +"need to be synchronized with the object layers.\n" +"\n" +"Shall I synchronize support layers in order to enable the Wipe Tower?" +msgstr "" +"Temizleme Kulesinin çözülebilir desteklerle çalışması için, destek katmanlarının\n" +"nesne katmanlarıyla senkronize edilmesi gereklidir.\n" +"\n" +"Temizleme Kulesini aktif etmek için destek katmanlarını senkronize etmemi ister misiniz?" + +#: src/slic3r/GUI/Tab.cpp:1348 +msgid "" +"Supports work better, if the following feature is enabled:\n" +"- Detect bridging perimeters\n" +"\n" +"Shall I adjust those settings for supports?" +msgstr "" +"Aşağıdaki özellik etkinse, destek sistemi daha iyi çalışır:\n" +"- Köprüleme duvarlarını algıla\n" +"\n" +"Bu seçeneği sizin için aktif etmemi ister misiniz?" + +#: src/slic3r/GUI/Tab.cpp:1351 +msgid "Support Generator" +msgstr "Destek Üreticisi" + +#: src/slic3r/GUI/Tab.cpp:1393 +msgid "" +"The %1% infill pattern is not supposed to work at 100%% density.\n" +"\n" +"Shall I switch to rectilinear fill pattern?" +msgstr "" +"%1% dolgu deseni %100 yoğunlukta çalışmayabilir.\n" +" \n" +"Doğrusal dolgu düzenine geçilsin mi?" + +#: src/slic3r/GUI/Tab.cpp:1514 src/libslic3r/PrintConfig.cpp:2015 +msgid "Temperature" +msgstr "Sıcaklık" + +#: src/slic3r/GUI/Tab.cpp:1520 +msgid "Bed" +msgstr "Tabla" + +#: src/slic3r/GUI/Tab.cpp:1525 +msgid "Cooling" +msgstr "Soğutma" + +#: src/slic3r/GUI/Tab.cpp:1526 src/libslic3r/PrintConfig.cpp:1321 +#: src/libslic3r/PrintConfig.cpp:2134 +msgid "Enable" +msgstr "Etkin" + +#: src/slic3r/GUI/Tab.cpp:1537 +msgid "Fan settings" +msgstr "Fan ayarları" + +#: src/slic3r/GUI/Tab.cpp:1538 +msgid "Fan speed" +msgstr "Fan hızı" + +#: src/slic3r/GUI/Tab.cpp:1546 +msgid "Cooling thresholds" +msgstr "Soğutma eşikleri" + +#: src/slic3r/GUI/Tab.cpp:1552 +msgid "Filament properties" +msgstr "Filament özellikleri" + +#: src/slic3r/GUI/Tab.cpp:1556 +msgid "Print speed override" +msgstr "Baskı hızı geçersiz kılma" + +#: src/slic3r/GUI/Tab.cpp:1566 +msgid "Toolchange parameters with single extruder MM printers" +msgstr "Tek ekstrüder Çoklu Filament (MM) yazıcılarla takım değiştirme parametreleri" + +#: src/slic3r/GUI/Tab.cpp:1581 +msgid "Ramming settings" +msgstr "Sıkıştırma ayarları" + +#: src/slic3r/GUI/Tab.cpp:1599 src/slic3r/GUI/Tab.cpp:1985 +msgid "Custom G-code" +msgstr "Özel G-code" + +#: src/slic3r/GUI/Tab.cpp:1600 src/slic3r/GUI/Tab.cpp:1986 +#: src/libslic3r/PrintConfig.cpp:1771 src/libslic3r/PrintConfig.cpp:1786 +msgid "Start G-code" +msgstr "Başlangıç G-code" + +#: src/slic3r/GUI/Tab.cpp:1606 src/slic3r/GUI/Tab.cpp:1992 +#: src/libslic3r/PrintConfig.cpp:360 src/libslic3r/PrintConfig.cpp:370 +msgid "End G-code" +msgstr "Bitiş G-code" + +#: src/slic3r/GUI/Tab.cpp:1737 src/slic3r/GUI/Tab.cpp:1925 +msgid "Test" +msgstr "Ölçek" + +#: src/slic3r/GUI/Tab.cpp:1747 +msgid "Could not get a valid Printer Host reference" +msgstr "Geçerli bir Yazıcı Ana Bilgisayar başvurusu alınamadı" + +#: src/slic3r/GUI/Tab.cpp:1753 src/slic3r/GUI/Tab.cpp:1938 +msgid "Success!" +msgstr "Başarı!" + +#: src/slic3r/GUI/Tab.cpp:1768 +msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." +msgstr "HTTPS CA dosyası isteğe bağlıdır. HTTPS'yi kendinden imzalı bir sertifika ile kullanıyorsanız gereklidir." + +#: src/slic3r/GUI/Tab.cpp:1781 +msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" +msgstr "Sertifika dosyaları (*.crt, *.pem) | *.crt; * Pem | Tüm dosyalar | *.*" + +#: src/slic3r/GUI/Tab.cpp:1782 +msgid "Open CA certificate file" +msgstr "CA sertifika dosyasını aç" + +#: src/slic3r/GUI/Tab.cpp:1810 +#, c-format +msgid "" +"HTTPS CA File:\n" +" \tOn this system, %s uses HTTPS certificates from the system Certificate Store or Keychain.\n" +" \tTo use a custom CA file, please import your CA file into Certificate Store / Keychain." +msgstr "" +"HTTPS CA Dosyası:\n" +" \tBu sistemde, %s , sistem Sertifika Deposu veya Anahtarlıktan HTTPS sertifikaları kullanır.\n" +" \tÖzel bir CA dosyası kullanmak için, lütfen CA dosyanızı Sertifika Deposu/Anahtarlık içine aktarın." + +#: src/slic3r/GUI/Tab.cpp:1850 src/slic3r/GUI/Tab.cpp:2051 +msgid "Size and coordinates" +msgstr "Boyut ve koordinatlar" + +#: src/slic3r/GUI/Tab.cpp:1855 src/slic3r/GUI/Tab.cpp:2056 +#: src/slic3r/GUI/Tab.cpp:3040 +msgid "Set" +msgstr "Ayarla" + +#: src/slic3r/GUI/Tab.cpp:1877 +msgid "Capabilities" +msgstr "Kabiliyetler" + +#: src/slic3r/GUI/Tab.cpp:1882 +msgid "Number of extruders of the printer." +msgstr "Yazıcının ekstrüder sayısı." + +#: src/slic3r/GUI/Tab.cpp:1910 +msgid "USB/Serial connection" +msgstr "USB/Seri bağlantı" + +#: src/slic3r/GUI/Tab.cpp:1911 src/libslic3r/PrintConfig.cpp:1626 +msgid "Serial port" +msgstr "Seri port" + +#: src/slic3r/GUI/Tab.cpp:1916 +msgid "Rescan serial ports" +msgstr "Seri portları yeniden tara" + +#: src/slic3r/GUI/Tab.cpp:1938 +msgid "Connection to printer works correctly." +msgstr "Yazıcıya bağlantı düzgün çalışıyor." + +#: src/slic3r/GUI/Tab.cpp:1941 +msgid "Connection failed." +msgstr "Bağlantı kurulamadı." + +#: src/slic3r/GUI/Tab.cpp:1954 src/slic3r/GUI/Tab.cpp:2111 +msgid "Print Host upload" +msgstr "Ana Bilgisayar yüklemesini yazdır" + +#: src/slic3r/GUI/Tab.cpp:1998 src/libslic3r/PrintConfig.cpp:129 +msgid "Before layer change G-code" +msgstr "Katman değiştirmeden önce G-code" + +#: src/slic3r/GUI/Tab.cpp:2004 src/libslic3r/PrintConfig.cpp:1042 +msgid "After layer change G-code" +msgstr "Katman değişiminden sonra G-code" + +#: src/slic3r/GUI/Tab.cpp:2010 src/libslic3r/PrintConfig.cpp:2041 +msgid "Tool change G-code" +msgstr "Takım değiştirme G kodu" + +#: src/slic3r/GUI/Tab.cpp:2016 +msgid "Between objects G-code (for sequential printing)" +msgstr "Nesneler arasında Gcode (sıralı baskı için)" + +#: src/slic3r/GUI/Tab.cpp:2078 +msgid "Display" +msgstr "Ekran" + +#: src/slic3r/GUI/Tab.cpp:2089 +msgid "Tilt" +msgstr "Eğim" + +#: src/slic3r/GUI/Tab.cpp:2090 +msgid "Tilt time" +msgstr "Yatırma zamanı" + +#: src/slic3r/GUI/Tab.cpp:2096 src/slic3r/GUI/Tab.cpp:3367 +msgid "Corrections" +msgstr "Düzeltmeler" + +#: src/slic3r/GUI/Tab.cpp:2173 src/slic3r/GUI/Tab.cpp:2246 +#: src/libslic3r/PrintConfig.cpp:1092 src/libslic3r/PrintConfig.cpp:1110 +#: src/libslic3r/PrintConfig.cpp:1128 src/libslic3r/PrintConfig.cpp:1145 +#: src/libslic3r/PrintConfig.cpp:1156 src/libslic3r/PrintConfig.cpp:1167 +#: src/libslic3r/PrintConfig.cpp:1178 +msgid "Machine limits" +msgstr "Makine sınırları" + +#: src/slic3r/GUI/Tab.cpp:2187 +msgid "Values in this column are for Normal mode" +msgstr "Bu sütundaki değerler Normal mod içindir" + +#: src/slic3r/GUI/Tab.cpp:2188 +msgid "Normal" +msgstr "Normal" + +#: src/slic3r/GUI/Tab.cpp:2193 +msgid "Values in this column are for Stealth mode" +msgstr "Bu sütundaki değerler Gizli mod içindir" + +#: src/slic3r/GUI/Tab.cpp:2194 +msgid "Stealth" +msgstr "Gizli" + +#: src/slic3r/GUI/Tab.cpp:2202 +msgid "Maximum feedrates" +msgstr "En yüksek hızlar" + +#: src/slic3r/GUI/Tab.cpp:2207 +msgid "Maximum accelerations" +msgstr "En yüksek ivme (Acceleration)" + +#: src/slic3r/GUI/Tab.cpp:2214 +msgid "Jerk limits" +msgstr "Ani Hareket (Jerk) sınırları" + +#: src/slic3r/GUI/Tab.cpp:2219 +msgid "Minimum feedrates" +msgstr "En düşük besleme hızı" + +#: src/slic3r/GUI/Tab.cpp:2268 src/slic3r/GUI/Tab.cpp:2276 +msgid "Single extruder MM setup" +msgstr "Tek ekstrüder çoklu filament kurulumu" + +#: src/slic3r/GUI/Tab.cpp:2277 +msgid "Single extruder multimaterial parameters" +msgstr "Tek ekstrüder çok yönlü parametreler" + +#: src/slic3r/GUI/Tab.cpp:2290 src/libslic3r/GCode/PreviewData.cpp:475 +#, c-format +msgid "Extruder %d" +msgstr "Ekstrüder %d" + +#: src/slic3r/GUI/Tab.cpp:2297 +msgid "Layer height limits" +msgstr "Katman yüksekliği sınırları" + +#: src/slic3r/GUI/Tab.cpp:2302 +msgid "Position (for multi-extruder printers)" +msgstr "Konum (çoklu ekstrüder yazıcıları için)" + +#: src/slic3r/GUI/Tab.cpp:2305 +msgid "Retraction" +msgstr "Geri çekme" + +#: src/slic3r/GUI/Tab.cpp:2308 +msgid "Only lift Z" +msgstr "Koşullu Z kaldırma" + +#: src/slic3r/GUI/Tab.cpp:2321 +msgid "Retraction when tool is disabled (advanced settings for multi-extruder setups)" +msgstr "Takım devre dışı bırakıldığında geri çekme (çoklu ekstrüder ayarları için gelişmiş ayarlar)" + +#: src/slic3r/GUI/Tab.cpp:2480 +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 "" +"Donanımsal Geri Çekme kullanırken Temizleme seçeneği kullanılamaz.\n" +"\n" +"Donanımsal Geri Çekmeyi etkinleştirmek için Temizleme seçeneğini kapatmamı iste misiniz?" + +#: src/slic3r/GUI/Tab.cpp:2482 +msgid "Firmware Retraction" +msgstr "Firmware Retraction" + +#: src/slic3r/GUI/Tab.cpp:2808 +#, c-format +msgid "Default preset (%s)" +msgstr "Varsayılan hazır ayar (%s)" + +#: src/slic3r/GUI/Tab.cpp:2809 +#, c-format +msgid "Preset (%s)" +msgstr "Ön ayar ( %s )" + +#: src/slic3r/GUI/Tab.cpp:2826 +msgid "has the following unsaved changes:" +msgstr "aşağıdaki kaydedilmemiş değişikliklere sahip:" + +#: src/slic3r/GUI/Tab.cpp:2829 +msgid "is not compatible with printer" +msgstr "yazıcıyla uyumlu değil" + +#: src/slic3r/GUI/Tab.cpp:2830 +msgid "is not compatible with print profile" +msgstr "yazdırma profili ile uyumlu değil" + +#: src/slic3r/GUI/Tab.cpp:2832 +msgid "and it has the following unsaved changes:" +msgstr "ve aşağıdaki kaydedilmemiş değişikliklere sahiptir:" + +#: src/slic3r/GUI/Tab.cpp:2836 +msgid "Unsaved Changes" +msgstr "Kaydedilmemiş Değişiklikler" + +#: src/slic3r/GUI/Tab.cpp:2848 +msgid "Please check your object list before preset changing." +msgstr "Lütfen önceden ayarlanmış değişiklik yapmadan önce nesne listenizi kontrol edin." + +#: src/slic3r/GUI/Tab.cpp:2927 +msgid "%1% - Copy" +msgstr "%1% - Kopyala" + +#: src/slic3r/GUI/Tab.cpp:2950 +msgid "The supplied name is empty. It can't be saved." +msgstr "Sağlanan ad boş. Kurtarılamaz." + +#: src/slic3r/GUI/Tab.cpp:2955 +msgid "Cannot overwrite a system profile." +msgstr "Bir sistem profilinin üzerine yazılamaz." + +#: src/slic3r/GUI/Tab.cpp:2959 +msgid "Cannot overwrite an external profile." +msgstr "Harici bir profilin üzerine yazılamaz." + +#: src/slic3r/GUI/Tab.cpp:2985 +msgid "remove" +msgstr "kaldır" + +#: src/slic3r/GUI/Tab.cpp:2985 +msgid "delete" +msgstr "sil" + +#. TRN remove/delete +#: src/slic3r/GUI/Tab.cpp:2987 +msgid "Are you sure you want to %1% the selected preset?" +msgstr "%1% ayarını seçili ön ayar yapmak istediğinizden emin misiniz?" + +#: src/slic3r/GUI/Tab.cpp:2988 +msgid "Remove" +msgstr "Kaldır" + +#. TRN Remove/Delete +#: src/slic3r/GUI/Tab.cpp:2990 +msgid "%1% Preset" +msgstr "%1% Ön Ayar" + +#: src/slic3r/GUI/Tab.cpp:3116 +msgid "LOCKED LOCK" +msgstr "KAPALI KİLİT" + +#. TRN Description for "LOCKED LOCK" +#: src/slic3r/GUI/Tab.cpp:3118 +msgid "indicates that the settings are the same as the system values for the current option group" +msgstr "bu ayarların geçerli seçenek grubunun sistem değerleriyle aynı olduğunu gösterir" + +#: src/slic3r/GUI/Tab.cpp:3120 +msgid "UNLOCKED LOCK" +msgstr "AÇIK KİLİT" + +#. TRN Description for "UNLOCKED LOCK" +#: src/slic3r/GUI/Tab.cpp:3122 +msgid "" +"indicates that some settings were changed and are not equal to the system values for the current option group.\n" +"Click the UNLOCKED LOCK icon to reset all settings for current option group to the system values." +msgstr "" +"bazı ayarların değiştirildiğini ve mevcut seçenek grubunun sistem değerlerine eşit olmadığını gösterir. \n" +"Geçerli seçenek grubunun tüm ayarlarını sistem değerlerine sıfırlamak için UNLOCKED LOCK simgesine tıklayın." + +#: src/slic3r/GUI/Tab.cpp:3127 +msgid "WHITE BULLET" +msgstr "BEYAZ NOKTA" + +#. TRN Description for "WHITE BULLET" +#: src/slic3r/GUI/Tab.cpp:3129 +msgid "" +"for the left button: \tindicates a non-system preset,\n" +"for the right button: \tindicates that the settings hasn't been modified." +msgstr "" +"sol tuş için: \tsistem dışı bir ön ayarı gösterir,\n" +"sağ tuş için: \tayarların değiştirilmediğini gösterir." + +#: src/slic3r/GUI/Tab.cpp:3103 +msgid "BACK ARROW" +msgstr "GERİ OK" + +#. TRN Description for "BACK ARROW" +#: src/slic3r/GUI/Tab.cpp:3134 +msgid "" +"indicates that the settings were changed and are not equal to the last saved preset for the current option group.\n" +"Click the BACK ARROW icon to reset all settings for the current option group to the last saved preset." +msgstr "" +"ayarların değiştirildiğini ve mevcut seçenek grubunun son kaydedilen ön ayarına eşit olmadığını gösterir.\n" +"Geçerli seçenek grubunun tüm ayarlarını en son kaydedilen ön ayara sıfırlamak için GERİ OK tuşuna basın." + +#: src/slic3r/GUI/Tab.cpp:3159 +msgid "LOCKED LOCK icon indicates that the settings are the same as the system values for the current option group" +msgstr "KAPALI KİLİT simgesi, ayarların geçerli seçenek grubunun sistem değerleriyle aynı olduğunu gösterir" + +#: src/slic3r/GUI/Tab.cpp:3161 +msgid "" +"UNLOCKED LOCK icon indicates that some settings were changed and are not equal to the system values for the current option group.\n" +"Click to reset all settings for current option group to the system values." +msgstr "" +"AÇIK KİLİT simgesi bazı ayarların değiştirildiğini ve mevcut seçenek grubunun sistem değerlerine eşit olmadığını gösterir.\n" +"Tüm seçenek grubunun tüm ayarlarını sistem değerlerine sıfırlamak için tıklayın." + +#: src/slic3r/GUI/Tab.cpp:3164 +msgid "WHITE BULLET icon indicates a non system preset." +msgstr "BEYAZ NOKTA simgesi sistem dışı bir ayarı gösterir." + +#: src/slic3r/GUI/Tab.cpp:3167 +msgid "WHITE BULLET icon indicates that the settings are the same as in the last saved preset for the current option group." +msgstr "BEYAZ NOKTA simgesi ayarların geçerli seçenek grubu için en son kaydedilen ön ayardakiyle aynı olduğunu gösterir." + +#: src/slic3r/GUI/Tab.cpp:3169 +msgid "" +"BACK ARROW icon indicates that the settings were changed and are not equal to the last saved preset for the current option group.\n" +"Click to reset all settings for the current option group to the last saved preset." +msgstr "" +"GERİ OK simgesi ayarların değiştirildiğini ve geçerli seçenek grubunun son kaydedilen ön ayarına eşit olmadığını gösterir.\n" +"Geçerli seçenek grubunun tüm ayarlarını en son kaydedilen ön ayara sıfırlamak için tıklayın." + +#: src/slic3r/GUI/Tab.cpp:3175 +msgid "LOCKED LOCK icon indicates that the value is the same as the system value." +msgstr "KAPALI KİLİT simgesi, değerin sistem değeriyle aynı olduğunu gösterir." + +#: src/slic3r/GUI/Tab.cpp:3176 +msgid "" +"UNLOCKED LOCK icon indicates that the value was changed and is not equal to the system value.\n" +"Click to reset current value to the system value." +msgstr "" +"AÇIK KİLİT simgesi değerin değiştiğini ve sistem değerine eşit olmadığını gösterir.\n" +"Geçerli değeri sistem değerine sıfırlamak için tıklayın." + +#: src/slic3r/GUI/Tab.cpp:3182 +msgid "WHITE BULLET icon indicates that the value is the same as in the last saved preset." +msgstr "BEYAZ NOKTA simgesi, değerin son kaydedilen ön ayardakiyle aynı olduğunu gösterir." + +#: src/slic3r/GUI/Tab.cpp:3183 +msgid "" +"BACK ARROW icon indicates that the value was changed and is not equal to the last saved preset.\n" +"Click to reset current value to the last saved preset." +msgstr "" +"GERİ OK simgesi, değerin değiştirildiğini ve en son kaydedilen ön ayara eşit olmadığını gösterir.\n" +"Geçerli değeri son kaydedilen ön ayara sıfırlamak için tıklayın." + +#. TRN Preset +#: src/slic3r/GUI/Tab.cpp:3296 +#, c-format +msgid "Save %s as:" +msgstr "%s şu şekilde kaydet:" + +#: src/slic3r/GUI/Tab.cpp:3340 +msgid "the following suffix is not allowed:" +msgstr "aşağıdaki son eke izin verilmiyor:" + +#: src/slic3r/GUI/Tab.cpp:3344 +msgid "The supplied name is not available." +msgstr "Verilen isim mevcut değil." + +#: src/slic3r/GUI/Tab.cpp:3357 +msgid "Material" +msgstr "Malzeme" + +#: src/slic3r/GUI/Tab.cpp:3359 src/slic3r/GUI/Tab.cpp:3450 +msgid "Layers" +msgstr "Katmanlar" + +#: src/slic3r/GUI/Tab.cpp:3363 +msgid "Exposure" +msgstr "Poz" + +#: src/slic3r/GUI/Tab.cpp:3458 +msgid "Support head" +msgstr "Destek kafa" + +#: src/slic3r/GUI/Tab.cpp:3463 +msgid "Support pillar" +msgstr "Destek ayağı" + +#: src/slic3r/GUI/Tab.cpp:3473 +msgid "Connection of the support sticks and junctions" +msgstr "Destek çubuklarının ve birleşimlerinin bağlantısı" + +#: src/slic3r/GUI/Tab.cpp:3478 +msgid "Automatic generation" +msgstr "Otomatik oluşturma" + +#: src/slic3r/GUI/Tab.cpp:3540 +msgid "Head penetration should not be greater than the head width." +msgstr "Kafa penetrasyonu kafa genişliğinden daha büyük olmamalıdır." + +#: src/slic3r/GUI/Tab.cpp:3541 +msgid "Invalid Head penetration" +msgstr "Geçersiz kafa penetrasyonu" + +#: src/slic3r/GUI/Tab.cpp:3553 +msgid "Pinhead diameter should be smaller than the pillar diameter." +msgstr "Pinhead çapı, sütun çapından daha küçük olmalıdır." + +#: src/slic3r/GUI/Tab.cpp:3554 +msgid "Invalid pinhead diameter" +msgstr "Geçersiz iğne başı çapı" + +#: src/slic3r/GUI/Tab.hpp:318 src/slic3r/GUI/Tab.hpp:411 +msgid "Print Settings" +msgstr "Baskı Ayarları" + +#: src/slic3r/GUI/Tab.hpp:337 +msgid "Filament Settings" +msgstr "Filament Ayarları" + +#: src/slic3r/GUI/Tab.hpp:372 +msgid "Printer Settings" +msgstr "Yazıcı ayarları" + +#: src/slic3r/GUI/Tab.hpp:396 +msgid "Material Settings" +msgstr "Malzeme Ayarları" + +#: src/slic3r/GUI/Tab.hpp:423 +msgid "Save preset" +msgstr "Ön ayarı kaydet" + +#: src/slic3r/GUI/UpdateDialogs.cpp:38 +msgid "Update available" +msgstr "Güncelleme uygun" + +#: src/slic3r/GUI/UpdateDialogs.cpp:38 +#, c-format +msgid "New version of %s is available" +msgstr "%s yeni sürümü mevcut" + +#: src/slic3r/GUI/UpdateDialogs.cpp:46 +msgid "Current version:" +msgstr "Mevcut sürüm:" + +#: src/slic3r/GUI/UpdateDialogs.cpp:48 +msgid "New version:" +msgstr "Yeni sürüm:" + +#: src/slic3r/GUI/UpdateDialogs.cpp:56 +msgid "Changelog && Download" +msgstr "Değişiklik && İndirme" + +#: src/slic3r/GUI/UpdateDialogs.cpp:63 src/slic3r/GUI/UpdateDialogs.cpp:126 +msgid "Open changelog page" +msgstr "Değişiklik sayfasını aç" + +#: src/slic3r/GUI/UpdateDialogs.cpp:68 +msgid "Open download page" +msgstr "İndirme sayfasını aç" + +#: src/slic3r/GUI/UpdateDialogs.cpp:74 +msgid "Don't notify about new releases any more" +msgstr "Artık yeni sürümlerden haberdar etme" + +#: src/slic3r/GUI/UpdateDialogs.cpp:92 src/slic3r/GUI/UpdateDialogs.cpp:206 +msgid "Configuration update" +msgstr "Yapılandırma güncelleme" + +#: src/slic3r/GUI/UpdateDialogs.cpp:92 +msgid "Configuration update is available" +msgstr "Yapılandırma güncellemesi var" + +#: src/slic3r/GUI/UpdateDialogs.cpp:95 +msgid "" +"Would you like to install it?\n" +"\n" +"Note that a full configuration snapshot will be created first. It can then be restored at any time should there be a problem with the new version.\n" +"\n" +"Updated configuration bundles:" +msgstr "" +"Yüklemek ister misiniz?\n" +"\n" +"Önce tam bir yapılandırma görüntüsünün oluşturulacağını unutmayın. Yeni sürümde bir sorun olması durumunda herhangi bir zamanda geri yüklenebilir.\n" +"\n" +"Güncelleme yapılandırma paketleri:" + +#: src/slic3r/GUI/UpdateDialogs.cpp:116 +msgid "Comment:" +msgstr "Yorum:" + +#: src/slic3r/GUI/UpdateDialogs.cpp:150 +#, c-format +msgid "%s incompatibility" +msgstr "%s uyumsuzluğu" + +#: src/slic3r/GUI/UpdateDialogs.cpp:151 +#, c-format +msgid "%s configuration is incompatible" +msgstr "%s yapılandırması uyumlu değil" + +#: src/slic3r/GUI/UpdateDialogs.cpp:156 +#, c-format +msgid "" +"This version of %s is not compatible with currently installed configuration bundles.\n" +"This probably happened as a result of running an older %s after using a newer one.\n" +"\n" +"You may either exit %s and try again with a newer version, or you may re-run the initial configuration. Doing so will create a backup snapshot of the existing configuration before installing files compatible with this %s.\n" +msgstr "" +"%s yazılımının bu sürümü şu anda yüklü olan yapılandırma paketleriyle uyumlu değil.\n" +"Bunun sebebi daha yeni bir sürüm kullandıktan sonra eski bir %s sürümü kullanmak olabilir.\n" +"\n" +"%s yazılımından çıkıp yeni bir sürüm ile yeniden deneyebilir veya ilk başlangıç yapılandırma sihirbazını yeniden çalıştırabilirsiniz. Bu işlem %s ile uyumlu dosyaları kurmadan önce mevcut konfigürasyonun yedek bir görüntüsünü yaratacaktır.\n" + +#: src/slic3r/GUI/UpdateDialogs.cpp:165 +#, c-format +msgid "This %s version: %s" +msgstr "Bu %s versiyonu: %s" + +#: src/slic3r/GUI/UpdateDialogs.cpp:170 +msgid "Incompatible bundles:" +msgstr "Uyumsuz paketler:" + +#: src/slic3r/GUI/UpdateDialogs.cpp:186 +#, c-format +msgid "Exit %s" +msgstr "%s Çıkış" + +#: src/slic3r/GUI/UpdateDialogs.cpp:189 +msgid "Re-configure" +msgstr "Yeniden yapılandır" + +#: src/slic3r/GUI/UpdateDialogs.cpp:210 +#, c-format +msgid "" +"%s now uses an updated configuration structure.\n" +"\n" +"So called 'System presets' have been introduced, which hold the built-in default settings for various printers. These System presets cannot be modified, instead, users now may create their own presets inheriting settings from one of the System presets.\n" +"An inheriting preset may either inherit a particular value from its parent or override it with a customized value.\n" +"\n" +"Please proceed with the %s that follows to set up the new presets and to choose whether to enable automatic preset updates." +msgstr "" +"%s şimdi güncellenmiş bir konfigürasyon yapısı kullanıyor.\n" +"\n" +"Çeşitli yazıcılar için yerleşik varsayılan ayarları tutan 'Sistem ön ayarları' adı verilen bir sistem tanıtıldı. Bu Sistem ön ayarları değiştirilemez, bunun yerine, kullanıcılar artık Sistem ön ayarlarından birinden ayarları devralarak kendi ön ayarlarını oluşturabilir.\n" +"Bir ön ayarın devralınması, üst öğesinden belirli bir değeri devralabilir veya özelleştirilmiş bir değerle geçersiz kılabilir.\n" +"\n" +"Lütfen yeni hazır ayarları ayarlamak ve otomatik hazır ayar güncellemelerinin etkinleştirilip etkinleştirilmeyeceğini seçmek için %s ile devam edin." + +#: src/slic3r/GUI/UpdateDialogs.cpp:226 +msgid "For more information please visit our wiki page:" +msgstr "Daha fazla bilgi için lütfen wiki sayfamızı ziyaret edin:" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:14 +msgid "Ramming customization" +msgstr "Sıkıştırma özelleştirme" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:40 +msgid "" +"Ramming denotes the rapid extrusion just before a tool change in a single-extruder MM printer. Its purpose is to properly shape the end of the unloaded filament so it does not prevent insertion of the new filament and can itself be reinserted later. This phase is important and different materials can require different extrusion speeds to get the good shape. For this reason, the extrusion rates during ramming are adjustable.\n" +"\n" +"This is an expert-level setting, incorrect adjustment will likely lead to jams, extruder wheel grinding into filament etc." +msgstr "" +"Sıkıştırma, tek bir ekstrüder ile çoklu filament kullanan yazıcıda bir filament değişikliğinden hemen önce hızlı ekstrüzyon işlemidir. Amacı, boşaltılmamış filamentin sonunu düzgün bir şekilde biçimlendirmektir, böylece yeni filamentin yerleştirilmesini engellemez ve daha sonra yeniden yerleştirilebilir. Bu işlem önemlidir ve farklı malzemeler iyi bir şekil elde etmek için farklı ekstrüzyon hızları gerektirebilir. Bu nedenle, sıkıştırma sırasında ekstrüzyon hızları ayarlanabilir.\n" +"\n" +"Bu uzman düzeyinde bir ayardır, yanlış ayarlamalar sıkışmalara, ekstrüder çarkının filamenti taşlanmasına vb. sebep olabilir." + +#: src/slic3r/GUI/WipeTowerDialog.cpp:82 +msgid "Total ramming time" +msgstr "Toplam sıkıştırma süresi" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:84 +msgid "Total rammed volume" +msgstr "Toplam sıkıştırma hacmi" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:88 +msgid "Ramming line width" +msgstr "Sıkıştırma genişliği" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:90 +msgid "Ramming line spacing" +msgstr "Sıkıştırma satır boşluğu" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:141 +msgid "Wipe tower - Purging volume adjustment" +msgstr "Temizleme kulesi - Boşaltma hacmi ayarı" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:225 +msgid "Here you can adjust required purging volume (mm³) for any given pair of tools." +msgstr "Burada, herhangi bir takım çifti için gerekli temizleme hacmini (mm³) ayarlayabilirsiniz." + +#: src/slic3r/GUI/WipeTowerDialog.cpp:226 +msgid "Extruder changed to" +msgstr "Ekstrüder şuna değiştirildi" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:234 +msgid "unloaded" +msgstr "kaldırıldı" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:235 +msgid "loaded" +msgstr "yüklü" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:240 +msgid "Tool #" +msgstr "Araç #" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:247 +msgid "Total purging volume is calculated by summing two values below, depending on which tools are loaded/unloaded." +msgstr "Toplam temizleme hacmi, hangi araçların yüklü / boşaltıldığına bağlı olarak aşağıdaki iki değer toplanarak hesaplanır." + +#: src/slic3r/GUI/WipeTowerDialog.cpp:248 +msgid "Volume to purge (mm³) when the filament is being" +msgstr "Filament olurken temizlenecek hacim (mm³)" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:262 +msgid "From" +msgstr "From" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:327 +msgid "" +"Switching to simple settings will discard changes done in the advanced mode!\n" +"\n" +"Do you want to proceed?" +msgstr "" +"Basit ayarlara geçmek, gelişmiş modda yapılan değişiklikleri iptal eder! \n" +"\n" +"Devam etmek ister misiniz?" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:339 +msgid "Show simplified settings" +msgstr "Basitleştirilmiş ayarları göster" + +#: src/slic3r/GUI/WipeTowerDialog.cpp:339 +msgid "Show advanced settings" +msgstr "Gelişmiş ayarları göster" + +#: src/slic3r/GUI/wxExtensions.cpp:444 +msgid "Instances" +msgstr "Örnekleri" + +#: src/slic3r/GUI/wxExtensions.cpp:451 src/slic3r/GUI/wxExtensions.cpp:518 +#, c-format +msgid "Instance %d" +msgstr "Kopya %d" + +#: src/slic3r/GUI/wxExtensions.cpp:2508 +#, c-format +msgid "Switch to the %s mode" +msgstr "%s moda geç" + +#: src/slic3r/GUI/wxExtensions.cpp:2509 +#, c-format +msgid "Current mode is %s" +msgstr "Geçerli mod %s" + +#: src/slic3r/Utils/Duet.cpp:51 +msgid "Connection to Duet works correctly." +msgstr "Duet ile bağlantı düzgün çalışıyor." + +#: src/slic3r/Utils/Duet.cpp:56 +msgid "Could not connect to Duet" +msgstr "Duet ile bağlantı kurulamadı" + +#: src/slic3r/Utils/Duet.cpp:84 src/slic3r/Utils/Duet.cpp:154 +msgid "Unknown error occured" +msgstr "Bilinmeyen bir hata oluştu" + +#: src/slic3r/Utils/Duet.cpp:148 +msgid "Wrong password" +msgstr "Yanlış şifre" + +#: src/slic3r/Utils/Duet.cpp:151 +msgid "Could not get resources to create a new connection" +msgstr "Yeni bir bağlantı oluşturmak için kaynaklar alınamadı" + +#: src/slic3r/Utils/OctoPrint.cpp:69 +#, c-format +msgid "Mismatched type of print host: %s" +msgstr "Eşleşmeyen baskı sunucusu türü: %s" + +#: src/slic3r/Utils/OctoPrint.cpp:84 +msgid "Connection to OctoPrint works correctly." +msgstr "OctoPrint ile bağlantı düzgün çalışıyor." + +#: src/slic3r/Utils/OctoPrint.cpp:90 +msgid "Could not connect to OctoPrint" +msgstr "OctoPrint ile bağlantı kurulamadı" + +#: src/slic3r/Utils/OctoPrint.cpp:90 +msgid "Note: OctoPrint version at least 1.1.0 is required." +msgstr "Not: OctoPrint sürümü en az 1.1.0 gereklidir." + +#: src/slic3r/Utils/OctoPrint.cpp:195 +msgid "Connection to Prusa SL1 works correctly." +msgstr "Prusa SL1 ile bağlantı düzgün çalışıyor." + +#: src/slic3r/Utils/OctoPrint.cpp:200 +msgid "Could not connect to Prusa SLA" +msgstr "Prusa SLA ile bağlantı kurulamadı" + +#: src/slic3r/Utils/PresetUpdater.cpp:584 +#, c-format +msgid "requires min. %s and max. %s" +msgstr "en az %s ve en çok %s gerektirir" + +#: src/slic3r/Utils/PresetUpdater.cpp:589 +#, c-format +msgid "requires min. %s" +msgstr "en az %s gerektirir" + +#: src/slic3r/Utils/PresetUpdater.cpp:591 +#, c-format +msgid "requires max. %s" +msgstr "en çok %s gerektirir" + +#: src/slic3r/Utils/FixModelByWin10.cpp:219 +#: src/slic3r/Utils/FixModelByWin10.cpp:359 +msgid "Exporting source model" +msgstr "Kaynak model dışa aktarılıyor" + +#: src/slic3r/Utils/FixModelByWin10.cpp:235 +msgid "Failed loading the input model." +msgstr "Giriş modeli yüklenemedi." + +#: src/slic3r/Utils/FixModelByWin10.cpp:242 +msgid "Repairing model by the Netfabb service" +msgstr "Netfabb servisi tarafından tamir modeli" + +#: src/slic3r/Utils/FixModelByWin10.cpp:248 +msgid "Mesh repair failed." +msgstr "Ağ onarımı başarısız oldu." + +#: src/slic3r/Utils/FixModelByWin10.cpp:251 +#: src/slic3r/Utils/FixModelByWin10.cpp:378 +msgid "Loading repaired model" +msgstr "Onarılan model yükleniyor" + +#: src/slic3r/Utils/FixModelByWin10.cpp:263 +#: src/slic3r/Utils/FixModelByWin10.cpp:270 +#: src/slic3r/Utils/FixModelByWin10.cpp:302 +msgid "Saving mesh into the 3MF container failed." +msgstr "3MF kabına ağ kaydetme işlemi başarısız oldu." + +#: src/slic3r/Utils/FixModelByWin10.cpp:340 +msgid "Model fixing" +msgstr "Model sabitleme" + +#: src/slic3r/Utils/FixModelByWin10.cpp:341 +msgid "Exporting model..." +msgstr "Model dışa aktarılıyor..." + +#: src/slic3r/Utils/FixModelByWin10.cpp:368 +msgid "Export of a temporary 3mf file failed" +msgstr "Geçici 3MF dosyasına dışa aktarım başarısız oldu" + +#: src/slic3r/Utils/FixModelByWin10.cpp:383 +msgid "Import of the repaired 3mf file failed" +msgstr "Onarılmış 3mf dosyasının içe aktarılması başarısız oldu" + +#: src/slic3r/Utils/FixModelByWin10.cpp:385 +msgid "Repaired 3MF file does not contain any object" +msgstr "Onarılmış 3MF dosyası herhangi bir nesne içermiyor" + +#: src/slic3r/Utils/FixModelByWin10.cpp:387 +msgid "Repaired 3MF file contains more than one object" +msgstr "Onarılmış 3MF dosyası birden fazla nesne içeriyor" + +#: src/slic3r/Utils/FixModelByWin10.cpp:389 +msgid "Repaired 3MF file does not contain any volume" +msgstr "Onarılmış 3MF dosyası herhangi bir birim içermiyor" + +#: src/slic3r/Utils/FixModelByWin10.cpp:391 +msgid "Repaired 3MF file contains more than one volume" +msgstr "Onarılmış 3MF dosyası birden fazla cilt içeriyor" + +#: src/slic3r/Utils/FixModelByWin10.cpp:400 +msgid "Model repair finished" +msgstr "Model onarımı bitti" + +#: src/slic3r/Utils/FixModelByWin10.cpp:406 +msgid "Model repair canceled" +msgstr "Model onarımı iptal edildi" + +#: src/slic3r/Utils/FixModelByWin10.cpp:423 +msgid "Model repaired successfully" +msgstr "Model başarıyla onarıldı" + +#: src/slic3r/Utils/FixModelByWin10.cpp:423 +#: src/slic3r/Utils/FixModelByWin10.cpp:426 +msgid "Model Repair by the Netfabb service" +msgstr "Netfabb servisi tarafından model onarımı" + +#: src/slic3r/Utils/FixModelByWin10.cpp:426 +msgid "Model repair failed: \n" +msgstr "Model onarımı başarısız oldu: \n" + +#: src/libslic3r/Zipper.cpp:35 +msgid "undefined error" +msgstr "tanımsız hata" + +#: src/libslic3r/Zipper.cpp:37 +msgid "too many files" +msgstr "çok fazla dosya" + +#: src/libslic3r/Zipper.cpp:39 +msgid "file too large" +msgstr "dosya çok büyük" + +#: src/libslic3r/Zipper.cpp:41 +msgid "unsupported method" +msgstr "desteklenmeyen yöntem" + +#: src/libslic3r/Zipper.cpp:43 +msgid "unsupported encryption" +msgstr "desteklenmeyen şifreleme" + +#: src/libslic3r/Zipper.cpp:45 +msgid "unsupported feature" +msgstr "desteklenmeyen özellik" + +#: src/libslic3r/Zipper.cpp:47 +msgid "failed finding central directory" +msgstr "merkez dizini bulamadı" + +#: src/libslic3r/Zipper.cpp:49 +msgid "not a ZIP archive" +msgstr "dosya ZIP değil" + +#: src/libslic3r/Zipper.cpp:51 +msgid "invalid header or archive is corrupted" +msgstr "geçersiz başlık veya arşiv bozuk" + +#: src/libslic3r/Zipper.cpp:53 +msgid "unsupported multidisk archive" +msgstr "desteklenmeyen multidisk arşivi" + +#: src/libslic3r/Zipper.cpp:55 +msgid "decompression failed or archive is corrupted" +msgstr "açma işlemi başarısız oldu veya arşiv bozuk" + +#: src/libslic3r/Zipper.cpp:57 +msgid "compression failed" +msgstr "sıkıştırma başarısız oldu" + +#: src/libslic3r/Zipper.cpp:59 +msgid "unexpected decompressed size" +msgstr "beklenmeyen sıkıştırılmış boyut" + +#: src/libslic3r/Zipper.cpp:61 +msgid "CRC-32 check failed" +msgstr "CRC-32 kontrolü başarısız oldu" + +#: src/libslic3r/Zipper.cpp:63 +msgid "unsupported central directory size" +msgstr "desteklenmeyen merkezi dizin boyutu" + +#: src/libslic3r/Zipper.cpp:65 +msgid "allocation failed" +msgstr "tahsis başarısız" + +#: src/libslic3r/Zipper.cpp:67 +msgid "file open failed" +msgstr "dosya açılamadı" + +#: src/libslic3r/Zipper.cpp:69 +msgid "file create failed" +msgstr "dosya oluşturma başarısız oldu" + +#: src/libslic3r/Zipper.cpp:71 +msgid "file write failed" +msgstr "dosya yazımı başarısız oldu" + +#: src/libslic3r/Zipper.cpp:73 +msgid "file read failed" +msgstr "dosya okunamadı" + +#: src/libslic3r/Zipper.cpp:75 +msgid "file close failed" +msgstr "dosya kapatılamadı" + +#: src/libslic3r/Zipper.cpp:77 +msgid "file seek failed" +msgstr "dosya arama başarısız oldu" + +#: src/libslic3r/Zipper.cpp:79 +msgid "file stat failed" +msgstr "dosya statüsü başarısız oldu" + +#: src/libslic3r/Zipper.cpp:81 +msgid "invalid parameter" +msgstr "geçersiz parametre" + +#: src/libslic3r/Zipper.cpp:83 +msgid "invalid filename" +msgstr "geçersiz dosya adı" + +#: src/libslic3r/Zipper.cpp:85 +msgid "buffer too small" +msgstr "arabellek çok küçük" + +#: src/libslic3r/Zipper.cpp:87 +msgid "internal error" +msgstr "iç hata" + +#: src/libslic3r/Zipper.cpp:89 +msgid "file not found" +msgstr "dosya bulunamadı" + +#: src/libslic3r/Zipper.cpp:91 +msgid "archive is too large" +msgstr "arşiv çok büyük" + +#: src/libslic3r/Zipper.cpp:93 +msgid "validation failed" +msgstr "doğrulama başarısız" + +#: src/libslic3r/Zipper.cpp:95 +msgid "write calledback failed" +msgstr "geri arama yazma başarısız oldu" + +#: src/libslic3r/Zipper.cpp:105 +msgid "Error with zip archive" +msgstr "Zip arşivinde hata" + +#: src/libslic3r/Print.cpp:1135 +msgid "All objects are outside of the print volume." +msgstr "Tüm nesneler baskı hacminin dışında." + +#: src/libslic3r/Print.cpp:1162 +msgid "Some objects are too close; your extruder will collide with them." +msgstr "Bazı nesneler çok yakın; Ekstrüderiniz onlarla çarpışacaktır." + +#: src/libslic3r/Print.cpp:1177 +msgid "Some objects are too tall and cannot be printed without extruder collisions." +msgstr "Bazı nesneler çok uzun ve ekstrüder çarpışmaları olmadan basılamaz." + +#: src/libslic3r/Print.cpp:1187 +msgid "The Spiral Vase option can only be used when printing a single object." +msgstr "Spiral Vazo seçeneği, yalnızca tek bir nesneyi yazdırırken kullanılabilir." + +#: src/libslic3r/Print.cpp:1189 +msgid "The Spiral Vase option can only be used when printing single material objects." +msgstr "Spiral Vazo seçeneği, yalnızca tek malzeme nesnelerini yazdırırken kullanılabilir." + +#: src/libslic3r/Print.cpp:1195 +msgid "All extruders must have the same diameter for single extruder multimaterial printer." +msgstr "Tüm ekstrüderler, tek ekstrüder çoklu malzemeli yazıcı için aynı çapa sahip olmalıdır." + +#: src/libslic3r/Print.cpp:1200 +msgid "The Wipe Tower is currently only supported for the Marlin, RepRap/Sprinter and Repetier G-code flavors." +msgstr "Temizleme Kulesi şu anda yalnızca Marlin, RepRap / Sprinter ve Repetier G-kodu tatları için desteklenmektedir." + +#: src/libslic3r/Print.cpp:1202 +msgid "The Wipe Tower is currently only supported with the relative extruder addressing (use_relative_e_distances=1)." +msgstr "Temizleme Kulesi şu anda yalnızca göreceli ekstrüder adreslemesi ile desteklenmektedir (use_relative_e_distances = 1)." + +#: src/libslic3r/Print.cpp:1223 +msgid "The Wipe Tower is only supported for multiple objects if they have equal layer heights" +msgstr "Temizleme Kulesi, yalnızca eşit katman yüksekliğine sahipse birden çok nesne için desteklenir" + +#: src/libslic3r/Print.cpp:1225 +msgid "The Wipe Tower is only supported for multiple objects if they are printed over an equal number of raft layers" +msgstr "Temizleme Kulesi, yalnızca eşit sayıda sal katmanın üzerine basıldıysa, yalnızca birden çok nesne için desteklenir" + +#: src/libslic3r/Print.cpp:1227 +msgid "The Wipe Tower is only supported for multiple objects if they are printed with the same support_material_contact_distance" +msgstr "Temizleme Kulesi, yalnızca aynı support_material_contact_distance ile yazdırılıyorsa, birden çok nesne için desteklenir" + +#: src/libslic3r/Print.cpp:1229 +msgid "The Wipe Tower is only supported for multiple objects if they are sliced equally." +msgstr "Temizleme Kulesi, yalnızca eşit şekilde dilimlenmeleri durumunda birden çok nesne için desteklenir." + +#: src/libslic3r/Print.cpp:1258 +msgid "The Wipe tower is only supported if all objects have the same layer height profile" +msgstr "Temizleme kulesi, yalnızca tüm nesnelerin aynı katman yükseklik profiline sahip olması durumunda desteklenir" + +#: src/libslic3r/Print.cpp:1268 +msgid "The supplied settings will cause an empty print." +msgstr "Verilen ayarlar boş yazdırmaya neden olur." + +#: src/libslic3r/Print.cpp:1285 +msgid "One or more object were assigned an extruder that the printer does not have." +msgstr "Bir veya daha fazla nesneye, yazıcının sahip olmadığı bir ekstrüder verilmiştir." + +#: src/libslic3r/Print.cpp:1294 +msgid "Printing with multiple extruders of differing nozzle diameters. If support is to be printed with the current extruder (support_material_extruder == 0 or support_material_interface_extruder == 0), all nozzles have to be of the same diameter." +msgstr "Farklı nozül çaplarına sahip birden fazla ekstrüder ile baskı. Destek mevcut ekstrüder ile basılacaksa (support_material_ekstrüder == 0 veya support_material_interface_ekstrüder == 0), tüm nozullar aynı çapta olmalıdır." + +#: src/libslic3r/Print.cpp:1302 +msgid "For the Wipe Tower to work with the soluble supports, the support layers need to be synchronized with the object layers." +msgstr "Temizleme Kulesi'nin çözülebilir desteklerle çalışması için, destek katmanlarının nesne katmanları ile senkronize edilmesi gerekir." + +#: src/libslic3r/Print.cpp:1306 +msgid "The Wipe Tower currently supports the non-soluble supports only if they are printed with the current extruder without triggering a tool change. (both support_material_extruder and support_material_interface_extruder need to be set to 0)." +msgstr "Temizleme Kulesi şu anda çözülemeyen destekleri sadece bir takım değişikliğini tetiklemeden mevcut ekstrüder ile basıldıysa desteklemektedir. (Hem support_material_ekstrüder hem de support_material_interface_ekstrüder 0 olarak ayarlanmalıdır)." + +#: src/libslic3r/Print.cpp:1328 +msgid "First layer height can't be greater than nozzle diameter" +msgstr "İlk katman yüksekliği nozül çapından büyük olamaz" + +#: src/libslic3r/Print.cpp:1332 +msgid "Layer height can't be greater than nozzle diameter" +msgstr "Katman yüksekliği nozül çapından büyük olamaz" + +#: src/libslic3r/Print.cpp:1476 +msgid "Infilling layers" +msgstr "Dolgu katmanları" + +#: src/libslic3r/Print.cpp:1484 +msgid "Generating skirt" +msgstr "Etek üreten" + +#: src/libslic3r/Print.cpp:1492 +msgid "Generating brim" +msgstr "Ağzına kadar üreten" + +#: src/libslic3r/Print.cpp:1520 +msgid "Exporting G-code" +msgstr "G-code dışa aktarılıyor" + +#: src/libslic3r/Print.cpp:1524 +msgid "Generating G-code" +msgstr "G kodu oluşturma" + +#: src/libslic3r/SLAPrint.cpp:57 +msgid "Slicing model" +msgstr "Dilimleme modeli" + +#: src/libslic3r/SLAPrint.cpp:58 src/libslic3r/SLAPrint.cpp:819 +msgid "Generating support points" +msgstr "Destek noktaları oluşturmak" + +#: src/libslic3r/SLAPrint.cpp:59 +msgid "Generating support tree" +msgstr "Destek ağacı oluşturma" + +#: src/libslic3r/SLAPrint.cpp:60 +msgid "Generating pad" +msgstr "Üreten ped" + +#: src/libslic3r/SLAPrint.cpp:61 +msgid "Slicing supports" +msgstr "Dilimleme destekleri" + +#: src/libslic3r/SLAPrint.cpp:78 +msgid "Merging slices and calculating statistics" +msgstr "Dilimleri birleştirme ve istatistik hesaplama" + +#: src/libslic3r/SLAPrint.cpp:79 +msgid "Rasterizing layers" +msgstr "Rasterleştirme katmanları" + +#: src/libslic3r/SLAPrint.cpp:622 +msgid "Cannot proceed without support points! Add support points or disable support generation." +msgstr "Destek noktaları olmadan devam edemezsiniz! Destek noktaları ekleyin veya destek oluşturmayı devre dışı bırakın." + +#: src/libslic3r/SLAPrint.cpp:634 +msgid "Elevation is too low for object." +msgstr "Yükseklik nesne için çok düşük." + +#. TRN To be shown at the status bar on SLA slicing error. +#: src/libslic3r/SLAPrint.cpp:719 +msgid "Slicing had to be stopped due to an internal error." +msgstr "İç hata nedeniyle dilimleme durdurulmalıydı." + +#: src/libslic3r/SLAPrint.cpp:867 src/libslic3r/SLAPrint.cpp:877 +#: src/libslic3r/SLAPrint.cpp:925 +msgid "Visualizing supports" +msgstr "Görselleştirme destekleri" + +#: src/libslic3r/SLAPrint.cpp:1463 +msgid "Slicing done" +msgstr "Dilimleme yapıldı" + +#: src/libslic3r/PrintBase.cpp:71 +msgid "Failed processing of the output_filename_format template." +msgstr "Output_filename_format şablonunun işlenmesi başarısız oldu." + +#: src/libslic3r/PrintConfig.cpp:43 src/libslic3r/PrintConfig.cpp:44 +msgid "Printer technology" +msgstr "Yazıcı teknolojisi" + +#: src/libslic3r/PrintConfig.cpp:51 +msgid "Bed shape" +msgstr "Tabla şekli" + +#: src/libslic3r/PrintConfig.cpp:58 +msgid "This setting controls the height (and thus the total number) of the slices/layers. Thinner layers give better accuracy but take more time to print." +msgstr "Bu ayar, dilimlerin / katmanların yüksekliğini (ve böylece toplam sayıyı) kontrol eder. Daha ince katmanlar daha iyi doğruluk sağlar ancak yazdırması daha uzun sürer." + +#: src/libslic3r/PrintConfig.cpp:65 +msgid "Max print height" +msgstr "En fazla baskı yüksekliği" + +#: src/libslic3r/PrintConfig.cpp:66 +msgid "Set this to the maximum height that can be reached by your extruder while printing." +msgstr "Bunu, yazdırma sırasında ekstrüderinizin ulaşabileceği en fazla yüksekliğe ayarlayın." + +#: src/libslic3r/PrintConfig.cpp:72 +msgid "Slice gap closing radius" +msgstr "Dilimleme boşluğu kapatma yarı çapı" + +#: src/libslic3r/PrintConfig.cpp:74 +msgid "Cracks smaller than 2x gap closing radius are being filled during the triangle mesh slicing. The gap closing operation may reduce the final print resolution, therefore it is advisable to keep the value reasonably low." +msgstr "Üçgen yüzey dilimleme işlemi sırasında aralık kapatma yarıçapından 2 kat küçük çatlaklar doldurulur. Aralık kapatma işlemi, nihai baskı çözünürlüğünü azaltabilir, bu nedenle değerin makul derecede düşük tutulması önerilir." + +#: src/libslic3r/PrintConfig.cpp:82 +msgid "Hostname, IP or URL" +msgstr "Ana bilgisayar adı, IP veya URL" + +#: src/libslic3r/PrintConfig.cpp:83 +msgid "Slic3r can upload G-code files to a printer host. This field should contain the hostname, IP address or URL of the printer host instance." +msgstr "Slic3r, G kodu dosyalarını bir yazıcı ana bilgisayarına yükleyebilir. Bu alan, ana bilgisayar adını, IP adresini veya yazıcı ana bilgisayar örneğinin URL'sini içermelidir." + +#: src/libslic3r/PrintConfig.cpp:89 +msgid "API Key / Password" +msgstr "API Anahtarı / Şifre" + +#: src/libslic3r/PrintConfig.cpp:90 +msgid "Slic3r can upload G-code files to a printer host. This field should contain the API Key or the password required for authentication." +msgstr "Slic3r, G kodu dosyalarını bir yazıcı ana bilgisayarına yükleyebilir. Bu alan, API Anahtarını veya kimlik doğrulama için gereken şifreyi içermelidir." + +#: src/libslic3r/PrintConfig.cpp:96 +msgid "HTTPS CA File" +msgstr "HTTPS CA Dosyası" + +#: src/libslic3r/PrintConfig.cpp:97 +msgid "Custom CA certificate file can be specified for HTTPS OctoPrint connections, in crt/pem format. If left blank, the default OS CA certificate repository is used." +msgstr "HTTPS OctoPrint bağlantıları için crt/pem biçiminde özel CA sertifika dosyası belirtilebilir. Boş bırakılırsa, varsayılan OS CA sertifika kullanılır." + +#: src/libslic3r/PrintConfig.cpp:112 +msgid "Avoid crossing perimeters" +msgstr "Yan duvarların üzerinden geçme" + +#: src/libslic3r/PrintConfig.cpp:113 +msgid "Optimize travel moves in order to minimize the crossing of perimeters. This is mostly useful with Bowden extruders which suffer from oozing. This feature slows down both the print and the G-code generation." +msgstr "Nozülün duvarların üzerinden geçişini en aza indirmek için hareketleri optimize eder. Bu çoğunlukla sızmaya maruz kalan Bowden ekstrüderleri ile faydalıdır. Bu özellik hem yazdırmayı hem de G-code oluşumunu yavaşlatır." + +#: src/libslic3r/PrintConfig.cpp:120 src/libslic3r/PrintConfig.cpp:2012 +msgid "Other layers" +msgstr "Diğer katmanlar" + +#: src/libslic3r/PrintConfig.cpp:121 +msgid "Bed temperature for layers after the first one. Set this to zero to disable bed temperature control commands in the output." +msgstr "İlk katman sonrasındaki katmanlar için tabla sıcaklığı. Tabla ısı kontrol komutlarını devre dışı bırakmak için bunu sıfıra ayarlayın." + +#: src/libslic3r/PrintConfig.cpp:123 +msgid "Bed temperature" +msgstr "Tabla sıcaklığı" + +#: src/libslic3r/PrintConfig.cpp:130 +msgid "This custom code is inserted at every layer change, right before the Z move. Note that you can use placeholder variables for all Slic3r settings as well as [layer_num] and [layer_z]." +msgstr "Bu özel kod, Z hareketinden hemen önce her katman değişikliğinde eklenir. Yer tutucu değişkenlerini tüm Slic3r ayarlarının yanı sıra [layer_num] ve [layer_z] için kullanabileceğinizi unutmayın." + +#: src/libslic3r/PrintConfig.cpp:140 +msgid "Between objects G-code" +msgstr "Nesneler arasında G-code" + +#: src/libslic3r/PrintConfig.cpp:141 +msgid "This code is inserted between objects when using sequential printing. By default extruder and bed temperature are reset using non-wait command; however if M104, M109, M140 or M190 are detected in this custom code, Slic3r will not add temperature commands. Note that you can use placeholder variables for all Slic3r settings, so you can put a \"M109 S[first_layer_temperature]\" command wherever you want." +msgstr "Sıralı baskı kullanılırken bu kod nesneler arasına eklenir. Varsayılan olarak ekstrüder ve tabla sıcaklığı, non-wait komutunu kullanarak sıfırlanır; ancak bu özel kodda M104, M109, M140 veya M190 algılanırsa, Slic3r sıcaklık komutları eklemeyecektir. Tüm Slic3r ayarları için yer tutucu değişkenleri kullanabileceğinizi unutmayın, böylece istediğiniz yere \\ \"M109 S [first_layer_temperature] \" komutunu koyabilirsiniz." + +#: src/libslic3r/PrintConfig.cpp:152 +msgid "Number of solid layers to generate on bottom surfaces." +msgstr "Alt yüzeylerde üretilecek katı katmanların sayısı." + +#: src/libslic3r/PrintConfig.cpp:153 +msgid "Bottom solid layers" +msgstr "Alt katı katman" + +#: src/libslic3r/PrintConfig.cpp:158 +msgid "Bridge" +msgstr "Köprü" + +#: src/libslic3r/PrintConfig.cpp:159 +msgid "This is the acceleration your printer will use for bridges. Set zero to disable acceleration control for bridges." +msgstr "Bu, yazıcınızın köprüler için kullanacağı hızlanmadır. Köprüler için hızlanma kontrolünü devre dışı bırakmak için sıfıra ayarlayın." + +#: src/libslic3r/PrintConfig.cpp:161 src/libslic3r/PrintConfig.cpp:304 +#: src/libslic3r/PrintConfig.cpp:826 src/libslic3r/PrintConfig.cpp:947 +#: src/libslic3r/PrintConfig.cpp:1116 src/libslic3r/PrintConfig.cpp:1169 +#: src/libslic3r/PrintConfig.cpp:1180 src/libslic3r/PrintConfig.cpp:1369 +msgid "mm/s²" +msgstr "mm/s²" + +#: src/libslic3r/PrintConfig.cpp:167 +msgid "Bridging angle" +msgstr "Köprü açısı" + +#: src/libslic3r/PrintConfig.cpp:169 +msgid "Bridging angle override. If left to zero, the bridging angle will be calculated automatically. Otherwise the provided angle will be used for all bridges. Use 180° for zero angle." +msgstr "Varsayılan köprü açısını geçersiz kılar. Sıfır olursa, köprü açısı otomatik olarak hesaplanır. Aksi takdirde, verilen açı tüm köprüler için kullanılacaktır. Sıfır açı için 180° kullanın." + +#: src/libslic3r/PrintConfig.cpp:172 src/libslic3r/PrintConfig.cpp:744 +#: src/libslic3r/PrintConfig.cpp:1605 src/libslic3r/PrintConfig.cpp:1615 +#: src/libslic3r/PrintConfig.cpp:1843 src/libslic3r/PrintConfig.cpp:1997 +#: src/libslic3r/PrintConfig.cpp:2181 src/libslic3r/PrintConfig.cpp:2498 +#: src/libslic3r/PrintConfig.cpp:2607 +msgid "°" +msgstr "°" + +#: src/libslic3r/PrintConfig.cpp:178 +msgid "Bridges fan speed" +msgstr "Köprü fan hızı" + +#: src/libslic3r/PrintConfig.cpp:179 +msgid "This fan speed is enforced during all bridges and overhangs." +msgstr "Bu fan hızı tüm köprüler ve çıkıntılar sırasında uygulanır." + +#: src/libslic3r/PrintConfig.cpp:180 src/libslic3r/PrintConfig.cpp:756 +#: src/libslic3r/PrintConfig.cpp:1189 src/libslic3r/PrintConfig.cpp:1252 +#: src/libslic3r/PrintConfig.cpp:1497 src/libslic3r/PrintConfig.cpp:2295 +#: src/libslic3r/PrintConfig.cpp:2537 +msgid "%" +msgstr "%" + +#: src/libslic3r/PrintConfig.cpp:187 +msgid "Bridge flow ratio" +msgstr "Köprü akış oranı" + +#: src/libslic3r/PrintConfig.cpp:189 +msgid "This factor affects the amount of plastic for bridging. You can decrease it slightly to pull the extrudates and prevent sagging, although default settings are usually good and you should experiment with cooling (use a fan) before tweaking this." +msgstr "Bu faktör köprüleme için plastik miktarını etkiler. Ekstrüdatları çekmek ve sarkmasını önlemek için hafifçe azaltabilirsiniz, bununla birlikte varsayılan ayarlar genellikle iyidir ve ince ayar yapmadan önce soğutma (bir fan kullanın) denemelisiniz." + +#: src/libslic3r/PrintConfig.cpp:199 +msgid "Bridges" +msgstr "Köprüler" + +#: src/libslic3r/PrintConfig.cpp:201 +msgid "Speed for printing bridges." +msgstr "Köprü yazdırma hızı." + +#: src/libslic3r/PrintConfig.cpp:202 src/libslic3r/PrintConfig.cpp:578 +#: src/libslic3r/PrintConfig.cpp:586 src/libslic3r/PrintConfig.cpp:595 +#: src/libslic3r/PrintConfig.cpp:603 src/libslic3r/PrintConfig.cpp:630 +#: src/libslic3r/PrintConfig.cpp:649 src/libslic3r/PrintConfig.cpp:885 +#: src/libslic3r/PrintConfig.cpp:1012 src/libslic3r/PrintConfig.cpp:1098 +#: src/libslic3r/PrintConfig.cpp:1134 src/libslic3r/PrintConfig.cpp:1147 +#: src/libslic3r/PrintConfig.cpp:1158 src/libslic3r/PrintConfig.cpp:1211 +#: src/libslic3r/PrintConfig.cpp:1270 src/libslic3r/PrintConfig.cpp:1398 +#: src/libslic3r/PrintConfig.cpp:1572 src/libslic3r/PrintConfig.cpp:1581 +#: src/libslic3r/PrintConfig.cpp:1976 src/libslic3r/PrintConfig.cpp:2088 +msgid "mm/s" +msgstr "mm/s" + +#: src/libslic3r/PrintConfig.cpp:209 +msgid "Brim width" +msgstr "Kenar genişliği" + +#: src/libslic3r/PrintConfig.cpp:210 +msgid "Horizontal width of the brim that will be printed around each object on the first layer." +msgstr "İlk katmandaki her nesnenin etrafına yazdırılacak kenarın (brim) yatay genişliği." + +#: src/libslic3r/PrintConfig.cpp:217 +msgid "Clip multi-part objects" +msgstr "Çok parçalı nesneleri kırp" + +#: src/libslic3r/PrintConfig.cpp:218 +msgid "When printing multi-material objects, this settings will make Slic3r to clip the overlapping object parts one by the other (2nd part will be clipped by the 1st, 3rd part will be clipped by the 1st and 2nd etc)." +msgstr "Çok malzemeli nesneler yazdırırken, Slic3r çakışan nesne parçalarını birbiri ardına kırpacaktır (ikinci parça birinci ile, üçüncü parça birinci ve ikinci vb. ile kırpılacaktır)." + +#: src/libslic3r/PrintConfig.cpp:225 +msgid "Colorprint height" +msgstr "Renkli baskı yüksekliği" + +#: src/libslic3r/PrintConfig.cpp:226 +msgid "Heights at which a filament change is to occur." +msgstr "Bir filament değişiminin meydana geldiği yükseklikler." + +#: src/libslic3r/PrintConfig.cpp:236 +msgid "Compatible printers condition" +msgstr "Uyumlu yazıcılar durumu" + +#: src/libslic3r/PrintConfig.cpp:237 +msgid "A boolean expression using the configuration values of an active printer profile. If this expression evaluates to true, this profile is considered compatible with the active printer profile." +msgstr "Etkin bir yazıcı profilinin yapılandırma değerlerini kullanan bir boolean ifadesi. Bu ifade doğru olarak değerlendirilirse, bu profil etkin yazıcı profiliyle uyumlu olarak kabul edilir." + +#: src/libslic3r/PrintConfig.cpp:251 +msgid "Compatible print profiles condition" +msgstr "Uyumlu baskı profilleri koşulu" + +#: src/libslic3r/PrintConfig.cpp:252 +msgid "A boolean expression using the configuration values of an active print profile. If this expression evaluates to true, this profile is considered compatible with the active print profile." +msgstr "Aktif bir yazdırma profilinin yapılandırma değerlerini kullanan bir boolean ifadesi. Bu ifade doğru olarak değerlendirilirse, bu profil aktif yazdırma profiliyle uyumlu olarak kabul edilir." + +#: src/libslic3r/PrintConfig.cpp:269 +msgid "Complete individual objects" +msgstr "Tek tek nesneleri tamamla" + +#: src/libslic3r/PrintConfig.cpp:270 +msgid "When printing multiple objects or copies, this feature will complete each object before moving onto next one (and starting it from its bottom layer). This feature is useful to avoid the risk of ruined prints. Slic3r should warn and prevent you from extruder collisions, but beware." +msgstr "Birden çok nesne veya kopya yazdırırken, bu özellik her nesneyi bir sonrakine geçmeden önce tamamlar (ve onu alt katmanından başlatır). Bu özellik, hatalı baskı riskini önlemek için kullanışlıdır. Slic3r sizi ekstrüder çarpmalarına karşı uyarır ve önlem alır fakat yine de dikkatli olun." + +#: src/libslic3r/PrintConfig.cpp:278 +msgid "Enable auto cooling" +msgstr "Otomatik soğutmayı etkinleştir" + +#: src/libslic3r/PrintConfig.cpp:279 +msgid "This flag enables the automatic cooling logic that adjusts print speed and fan speed according to layer printing time." +msgstr "Bu bayrak, baskı hızını ve fan hızını katman baskı zamanına göre ayarlayan otomatik soğutma mantığını etkinleştirir." + +#: src/libslic3r/PrintConfig.cpp:284 +msgid "Cooling tube position" +msgstr "Soğutma tüpü konumu" + +#: src/libslic3r/PrintConfig.cpp:285 +msgid "Distance of the center-point of the cooling tube from the extruder tip." +msgstr "Soğutma tüpünün merkez noktasının ekstrüder ucundan mesafesi." + +#: src/libslic3r/PrintConfig.cpp:292 +msgid "Cooling tube length" +msgstr "Soğutma tüpü uzunluğu" + +#: src/libslic3r/PrintConfig.cpp:293 +msgid "Length of the cooling tube to limit space for cooling moves inside it." +msgstr "Soğutma tüpünün içindeki hareketleri sınırlamak için soğutma tüpünün uzunluğu." + +#: src/libslic3r/PrintConfig.cpp:301 +msgid "This is the acceleration your printer will be reset to after the role-specific acceleration values are used (perimeter/infill). Set zero to prevent resetting acceleration at all." +msgstr "Özel hızlandırma değerleri kullanıldıktan sonra (duvar / dolgu) sıfırlanacak olan ivmedir. Hızlanmayı sıfırlamayı önlemek için sıfıra ayarlayın." + +#: src/libslic3r/PrintConfig.cpp:310 +msgid "Default filament profile" +msgstr "Varsayılan filament profili" + +#: src/libslic3r/PrintConfig.cpp:311 +msgid "Default filament profile associated with the current printer profile. On selection of the current printer profile, this filament profile will be activated." +msgstr "Geçerli yazıcı profiliyle ilişkilendirilmiş varsayılan filament profili. Geçerli yazıcı profilinin seçilmesinde bu filament profili etkinleştirilecektir." + +#: src/libslic3r/PrintConfig.cpp:317 +msgid "Default print profile" +msgstr "Varsayılan yazdırma profili" + +#: src/libslic3r/PrintConfig.cpp:318 src/libslic3r/PrintConfig.cpp:2376 +#: src/libslic3r/PrintConfig.cpp:2387 +msgid "Default print profile associated with the current printer profile. On selection of the current printer profile, this print profile will be activated." +msgstr "Geçerli yazıcı profiliyle ilişkilendirilmiş varsayılan yazdırma profili. Geçerli yazıcı profili seçildiğinde, bu baskı profili etkinleştirilecektir." + +#: src/libslic3r/PrintConfig.cpp:324 +msgid "Disable fan for the first" +msgstr "Fanın devre dışı bırakılacağı katman sayısı" + +#: src/libslic3r/PrintConfig.cpp:325 +msgid "You can set this to a positive value to disable fan at all during the first layers, so that it does not make adhesion worse." +msgstr "Bunu, ilk katmanlar sırasında fanı devre dışı bırakmak için pozitif bir değere ayarlayabilirsiniz, böylece yapışma daha kötü olmaz." + +#: src/libslic3r/PrintConfig.cpp:327 src/libslic3r/PrintConfig.cpp:957 +#: src/libslic3r/PrintConfig.cpp:1470 src/libslic3r/PrintConfig.cpp:1655 +#: src/libslic3r/PrintConfig.cpp:1716 src/libslic3r/PrintConfig.cpp:1879 +#: src/libslic3r/PrintConfig.cpp:1924 +msgid "layers" +msgstr "katman" + +#: src/libslic3r/PrintConfig.cpp:334 +msgid "Don't support bridges" +msgstr "Köprüleri destekleme" + +#: src/libslic3r/PrintConfig.cpp:336 +msgid "Experimental option for preventing support material from being generated under bridged areas." +msgstr "Desteklerin köprülü alanlar altında oluşturulmasını önlemek için deneysel seçenek." + +#: src/libslic3r/PrintConfig.cpp:342 +msgid "Distance between copies" +msgstr "Kopyalar arasındaki mesafe" + +#: src/libslic3r/PrintConfig.cpp:343 +msgid "Distance used for the auto-arrange feature of the plater." +msgstr "Tablanın otomatik düzenleme özelliği için kullanılan mesafesi." + +#: src/libslic3r/PrintConfig.cpp:350 +msgid "Elephant foot compensation" +msgstr "Fil ayağı koruması" + +#: src/libslic3r/PrintConfig.cpp:352 +msgid "The first layer will be shrunk in the XY plane by the configured value to compensate for the 1st layer squish aka an Elephant Foot effect." +msgstr "İlk katmanda ezilme, bir diğer ismiyle fil ayağı etkisini önlemek için ilk katman XY düzleminde bu değer kadar küçültülecektir." + +#: src/libslic3r/PrintConfig.cpp:361 +msgid "This end procedure is inserted at the end of the output file. Note that you can use placeholder variables for all Slic3r settings." +msgstr "Bu son işlem çıktı dosyasının sonuna eklenir. Tüm Slic3r ayarları için yer tutucu değişkenleri kullanabileceğinizi unutmayın." + +#: src/libslic3r/PrintConfig.cpp:371 +msgid "This end procedure is inserted at the end of the output file, before the printer end gcode. Note that you can use placeholder variables for all Slic3r settings. If you have multiple extruders, the gcode is processed in extruder order." +msgstr "Bu uç prosedür, yazıcının bitiş kodundan önce çıkış dosyasının sonuna eklenir. Tüm Slic3r ayarları için yer tutucu değişkenleri kullanabileceğinizi unutmayın. Birden fazla ekstrüderiniz varsa, gcode ekstrüder sırasına göre işlenir." + +#: src/libslic3r/PrintConfig.cpp:381 +msgid "Ensure vertical shell thickness" +msgstr "Dikey kabuk kalınlığını sağlamlaştır" + +#: src/libslic3r/PrintConfig.cpp:383 +msgid "Add solid infill near sloping surfaces to guarantee the vertical shell thickness (top+bottom solid layers)." +msgstr "Dikey kabuk kalınlığını (üst + alt katı katmanlar) garanti altına almak için eğimli yüzeylerin yanına katı dolgu ekler." + +#: src/libslic3r/PrintConfig.cpp:389 +msgid "Top fill pattern" +msgstr "Üst dolgu deseni" + +#: src/libslic3r/PrintConfig.cpp:391 +msgid "Fill pattern for top infill. This only affects the top visible layer, and not its adjacent solid shells." +msgstr "Üst dolgu deseni. Bu sadece üstteki görünür katmanı etkiler, bitişik katı katmanları etkilemez." + +#: src/libslic3r/PrintConfig.cpp:399 src/libslic3r/PrintConfig.cpp:807 +#: src/libslic3r/PrintConfig.cpp:1957 +msgid "Rectilinear" +msgstr "Düz çizgili" + +#: src/libslic3r/PrintConfig.cpp:400 src/libslic3r/PrintConfig.cpp:813 +msgid "Concentric" +msgstr "Ortak merkezli" + +#: src/libslic3r/PrintConfig.cpp:401 src/libslic3r/PrintConfig.cpp:817 +msgid "Hilbert Curve" +msgstr "Hilbert Eğrisi" + +#: src/libslic3r/PrintConfig.cpp:402 src/libslic3r/PrintConfig.cpp:818 +msgid "Archimedean Chords" +msgstr "Arşimet Akorları" + +#: src/libslic3r/PrintConfig.cpp:403 src/libslic3r/PrintConfig.cpp:819 +msgid "Octagram Spiral" +msgstr "Octagram Spiral" + +#: src/libslic3r/PrintConfig.cpp:410 +msgid "Bottom fill pattern" +msgstr "Alt dolgu deseni" + +#: src/libslic3r/PrintConfig.cpp:411 +msgid "Fill pattern for bottom infill. This only affects the bottom external visible layer, and not its adjacent solid shells." +msgstr "Alt dolgu deseni. Bu sadece alt dış görünür tabakayı etkiler, bitişik katı katmanları etkilemez." + +#: src/libslic3r/PrintConfig.cpp:416 src/libslic3r/PrintConfig.cpp:426 +msgid "External perimeters" +msgstr "Dış duvar" + +#: src/libslic3r/PrintConfig.cpp:418 +msgid "Set this to a non-zero value to set a manual extrusion width for external perimeters. If left zero, default extrusion width will be used if set, otherwise 1.125 x nozzle diameter will be used. If expressed as percentage (for example 200%), it will be computed over layer height." +msgstr "Harici duvar için manuel ekstrüzyon genişliğini ayarlamak için bunu sıfır olmayan bir değere ayarlayın. Sıfır bırakılırsa, ayarlandığı takdirde varsayılan ekstrüzyon genişliği kullanılacaktır, aksi takdirde 1.125 x nozül çapı kullanılacaktır. Yüzde olarak ifade edilirse (örneğin% 200), katman yüksekliği üzerinden hesaplanır." + +#: src/libslic3r/PrintConfig.cpp:421 src/libslic3r/PrintConfig.cpp:529 +#: src/libslic3r/PrintConfig.cpp:846 src/libslic3r/PrintConfig.cpp:858 +#: src/libslic3r/PrintConfig.cpp:978 src/libslic3r/PrintConfig.cpp:1003 +#: src/libslic3r/PrintConfig.cpp:1389 src/libslic3r/PrintConfig.cpp:1727 +#: src/libslic3r/PrintConfig.cpp:1832 src/libslic3r/PrintConfig.cpp:1900 +#: src/libslic3r/PrintConfig.cpp:2058 +msgid "mm or %" +msgstr "mm veya %" + +#: src/libslic3r/PrintConfig.cpp:428 +msgid "This separate setting will affect the speed of external perimeters (the visible ones). If expressed as percentage (for example: 80%) it will be calculated on the perimeters speed setting above. Set to zero for auto." +msgstr "Bu ayar harici duvar hızlarını (görünür olanları) etkiler. Yüzde olarak ifade edilirse (örneğin:% 80), yukarıdaki duvar hız ayarında hesaplanır. Otomatik için sıfıra ayarlayın." + +#: src/libslic3r/PrintConfig.cpp:431 src/libslic3r/PrintConfig.cpp:867 +#: src/libslic3r/PrintConfig.cpp:1686 src/libslic3r/PrintConfig.cpp:1737 +#: src/libslic3r/PrintConfig.cpp:1943 src/libslic3r/PrintConfig.cpp:2070 +msgid "mm/s or %" +msgstr "mm/s veya %" + +#: src/libslic3r/PrintConfig.cpp:438 +msgid "External perimeters first" +msgstr "Önce dış duvarlar" + +#: src/libslic3r/PrintConfig.cpp:440 +msgid "Print contour perimeters from the outermost one to the innermost one instead of the default inverse order." +msgstr "Duvarları önce en dıştan başlayarak en içe doğru basar." + +#: src/libslic3r/PrintConfig.cpp:446 +msgid "Extra perimeters if needed" +msgstr "Gerekirse fazladan duvar ekle" + +#: src/libslic3r/PrintConfig.cpp:448 +#, c-format +msgid "Add more perimeters when needed for avoiding gaps in sloping walls. Slic3r keeps adding perimeters, until more than 70% of the loop immediately above is supported." +msgstr "Eğimli duvarlardaki boşlukları önlemek için gerektiğinde daha fazla duvar ekler. Slic3r, hemen üstteki döngünün %70'inden fazlası desteklenene kadar duvar eklemeye devam eder." + +#: src/libslic3r/PrintConfig.cpp:458 +msgid "The extruder to use (unless more specific extruder settings are specified). This value overrides perimeter and infill extruders, but not the support extruders." +msgstr "Kullanılacak ekstrüder (daha spesifik ekstrüder ayarları belirtilmedikçe). Bu değer, duvar ve dolgu ekstrüderlerini geçersiz kılar, ancak destek ekstrüderlerini etkilemez." + +#: src/libslic3r/PrintConfig.cpp:470 +msgid "Set this to the vertical distance between your nozzle tip and (usually) the X carriage rods. In other words, this is the height of the clearance cylinder around your extruder, and it represents the maximum depth the extruder can peek before colliding with other printed objects." +msgstr "Bunu, nozül ucu ile (genellikle) X taşıyıcı çubukları arasındaki dikey mesafeye ayarlayın. Başka bir deyişle, bu ekstrüderin etrafındaki boşaltma silindirinin yüksekliğidir ve ekstrüderin diğer basılı nesnelerle çarpışmadan önce gözetebileceği en fazla derinliği temsil eder." + +#: src/libslic3r/PrintConfig.cpp:480 +msgid "Radius" +msgstr "Yarıçap" + +#: src/libslic3r/PrintConfig.cpp:481 +msgid "Set this to the clearance radius around your extruder. If the extruder is not centered, choose the largest value for safety. This setting is used to check for collisions and to display the graphical preview in the plater." +msgstr "Bunu, ekstrüderinizin etrafındaki boşluk yarıçapına ayarlayın. Ekstrüder ortalanmamışsa, güvenlik için en büyük değeri seçin. Bu ayar, çarpışmaları kontrol etmek ve grafiksel ön izlemeyi tablada görüntülemek için kullanılır." + +#: src/libslic3r/PrintConfig.cpp:491 +msgid "Extruder Color" +msgstr "Ekstrüder Rengi" + +#: src/libslic3r/PrintConfig.cpp:492 src/libslic3r/PrintConfig.cpp:552 +msgid "This is only used in the Slic3r interface as a visual help." +msgstr "Bu sadece Slic3r arayüzünde görsel bir yardım olarak kullanılır." + +#: src/libslic3r/PrintConfig.cpp:498 +msgid "Extruder offset" +msgstr "Ekstrüder ofset" + +#: src/libslic3r/PrintConfig.cpp:499 +msgid "If your firmware doesn't handle the extruder displacement you need the G-code to take it into account. This option lets you specify the displacement of each extruder with respect to the first one. It expects positive coordinates (they will be subtracted from the XY coordinate)." +msgstr "Ürün yazılımınız ekstrüder yer değiştirmesini işlemiyorsa, hesaba katmak için G koduna ihtiyacınız vardır. Bu seçenek, her ekstrüderin birincisine göre yer değiştirmesini belirtmenizi sağlar. Pozitif koordinatlar girilmelidir (XY koordinatından çıkarılacaklar)." + +#: src/libslic3r/PrintConfig.cpp:508 +msgid "Extrusion axis" +msgstr "Ekstrüzyon ekseni" + +#: src/libslic3r/PrintConfig.cpp:509 +msgid "Use this option to set the axis letter associated to your printer's extruder (usually E but some printers use A)." +msgstr "Yazıcınızın ekstrüderiyle ilişkili eksen harfini ayarlamak için bu seçeneği kullanın (genellikle E ancak bazı yazıcılar A kullanır)." + +#: src/libslic3r/PrintConfig.cpp:514 +msgid "Extrusion multiplier" +msgstr "Ekstrüzyon çarpanı" + +#: src/libslic3r/PrintConfig.cpp:515 +msgid "This factor changes the amount of flow proportionally. You may need to tweak this setting to get nice surface finish and correct single wall widths. Usual values are between 0.9 and 1.1. If you think you need to change this more, check filament diameter and your firmware E steps." +msgstr "Bu faktör, akış miktarını orantılı olarak değiştirir. Güzel yüzey kalitesi elde etmek ve tek duvar genişliğini düzeltmek için bu ayarı ince ayar yapmanız gerekebilir. Her zamanki değerler 0,9 ile 1,1 arasındadır. Bunu daha fazla değiştirmeniz gerektiğini düşünüyorsanız, filament çapını ve ürün yazılımı E adımlarınızı kontrol edin." + +#: src/libslic3r/PrintConfig.cpp:523 +msgid "Default extrusion width" +msgstr "Varsayılan ekstrüzyon genişliği" + +#: src/libslic3r/PrintConfig.cpp:525 +msgid "Set this to a non-zero value to allow a manual extrusion width. If left to zero, Slic3r derives extrusion widths from the nozzle diameter (see the tooltips for perimeter extrusion width, infill extrusion width etc). If expressed as percentage (for example: 230%), it will be computed over layer height." +msgstr "Manuel bir ekstrüzyon genişliği sağlamak için bunu sıfır olmayan bir değere ayarlayın. Sıfır bırakılırsa Slic3r, nozül çapından ekstrüzyon genişliklerini türetir (duvar ekstrüzyon genişliği, dolgu ekstrüzyon genişliği vb. İçin araç ipuçlarına bakın). Yüzde olarak ifade edilirse (örneğin:% 230), katman yüksekliği üzerinden hesaplanır." + +#: src/libslic3r/PrintConfig.cpp:534 +msgid "Keep fan always on" +msgstr "Fanı daima açık tut" + +#: src/libslic3r/PrintConfig.cpp:535 +msgid "If this is enabled, fan will never be disabled and will be kept running at least at its minimum speed. Useful for PLA, harmful for ABS." +msgstr "Bu etkinleştirilirse, fan hiçbir zaman devre dışı bırakılmaz ve en azından en düşük hızında çalışmaya devam eder. PLA için faydalı, ABS için zararlı." + +#: src/libslic3r/PrintConfig.cpp:540 +msgid "Enable fan if layer print time is below" +msgstr "Katman yazdırma süresi bu değerin altındaysa fanı etkinleştir" + +#: src/libslic3r/PrintConfig.cpp:541 +msgid "If layer print time is estimated below this number of seconds, fan will be enabled and its speed will be calculated by interpolating the minimum and maximum speeds." +msgstr "Katman baskı süresi bu sürenin altında tahmin edilirse, fan etkinleşecek ve hızı en az ve en fazla hızları kullanılarak hesaplanacaktır." + +#: src/libslic3r/PrintConfig.cpp:543 src/libslic3r/PrintConfig.cpp:1673 +msgid "approximate seconds" +msgstr "yaklaşık saniye" + +#: src/libslic3r/PrintConfig.cpp:551 +msgid "Color" +msgstr "Renk" + +#: src/libslic3r/PrintConfig.cpp:557 +msgid "Filament notes" +msgstr "Filament notları" + +#: src/libslic3r/PrintConfig.cpp:558 +msgid "You can put your notes regarding the filament here." +msgstr "Filament ile ilgili notlarınızı buraya yazabilirsiniz." + +#: src/libslic3r/PrintConfig.cpp:566 src/libslic3r/PrintConfig.cpp:1217 +msgid "Max volumetric speed" +msgstr "En yüksek hacimsel hız" + +#: src/libslic3r/PrintConfig.cpp:567 +msgid "Maximum volumetric speed allowed for this filament. Limits the maximum volumetric speed of a print to the minimum of print and filament volumetric speed. Set to zero for no limit." +msgstr "Bu filament için izin verilen en fazla hacimsel hız. Bir baskının en fazla hacimsel hızını en düşük baskı ve filament hacimsel hızıyla sınırlandırır. Limitsiz olarak sıfıra ayarlayın." + +#: src/libslic3r/PrintConfig.cpp:576 +msgid "Loading speed" +msgstr "Yükleme hızı" + +#: src/libslic3r/PrintConfig.cpp:577 +msgid "Speed used for loading the filament on the wipe tower." +msgstr "Filamenti temizleme kulesi üzerinde yüklemek için kullanılan hız." + +#: src/libslic3r/PrintConfig.cpp:584 +msgid "Loading speed at the start" +msgstr "Başlangıçta yükleme hızı" + +#: src/libslic3r/PrintConfig.cpp:585 +msgid "Speed used at the very beginning of loading phase." +msgstr "Yükleme aşamasının başında kullanılan hız." + +#: src/libslic3r/PrintConfig.cpp:592 +msgid "Unloading speed" +msgstr "Boşaltma hızı" + +#: src/libslic3r/PrintConfig.cpp:593 +msgid "Speed used for unloading the filament on the wipe tower (does not affect initial part of unloading just after ramming)." +msgstr "Temizleme kulesinde filamenti boşaltmak için kullanılan hız (boşaltmanın ilk kısmını etkilemez)." + +#: src/libslic3r/PrintConfig.cpp:601 +msgid "Unloading speed at the start" +msgstr "Başlangıçta boşaltma hızı" + +#: src/libslic3r/PrintConfig.cpp:602 +msgid "Speed used for unloading the tip of the filament immediately after ramming." +msgstr "Sıkıştırma işleminden hemen sonra filamentin ucunu boşaltmak için kullanılan hız." + +#: src/libslic3r/PrintConfig.cpp:609 +msgid "Delay after unloading" +msgstr "Boşaltma işleminden sonra gecikme" + +#: src/libslic3r/PrintConfig.cpp:610 +msgid "Time to wait after the filament is unloaded. May help to get reliable toolchanges with flexible materials that may need more time to shrink to original dimensions." +msgstr "Filament boşaltıldıktan sonra bekleme süresi. Orijinal boyutlarına küçültmek için daha fazla zamana ihtiyaç duyan esnek malzemelerle güvenilir takım değişimleri elde etmenize yardımcı olabilir." + +#: src/libslic3r/PrintConfig.cpp:619 +msgid "Number of cooling moves" +msgstr "Soğutma hareketi sayısı" + +#: src/libslic3r/PrintConfig.cpp:620 +msgid "Filament is cooled by being moved back and forth in the cooling tubes. Specify desired number of these moves." +msgstr "Filament, soğutma tüplerinde ileri geri hareket ettirilerek soğutulur. Bu hareketlerin istediğiniz sayısını belirtin." + +#: src/libslic3r/PrintConfig.cpp:628 +msgid "Speed of the first cooling move" +msgstr "İlk soğutma hareketinin hızı" + +#: src/libslic3r/PrintConfig.cpp:629 +msgid "Cooling moves are gradually accelerating beginning at this speed." +msgstr "Soğutma hızı bu seviyeden başlayarak kademeli olarak artacaktır." + +#: src/libslic3r/PrintConfig.cpp:636 +msgid "Minimal purge on wipe tower" +msgstr "Temizleme kulesinde en düşük temizleme" + +#: src/libslic3r/PrintConfig.cpp:637 +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 "Bir takım değişiminden sonra, yeni yüklenen filamentin tam konumu bilinmeyebilir ve filament basıncı henüz sabit değildir. Nozülü bir dolgu alanı veya gözden çıkarılmış bir nesne ile temizlemeden önce, Slic3r, arka arkaya dolgulu veya gözden çıkarılmış nesne ekstrüzyonlarını güvenilir bir şekilde üretmek için her zaman bu miktardaki malzemeyi temizleme kulesine doldurur." + +#: src/libslic3r/PrintConfig.cpp:641 +msgid "mm³" +msgstr "mm³" + +#: src/libslic3r/PrintConfig.cpp:647 +msgid "Speed of the last cooling move" +msgstr "Son soğutma hareketinin hızı" + +#: src/libslic3r/PrintConfig.cpp:648 +msgid "Cooling moves are gradually accelerating towards this speed." +msgstr "Soğutma hızı yavaş yavaş bu hıza doğru artacaktır." + +#: src/libslic3r/PrintConfig.cpp:655 +msgid "Filament load time" +msgstr "Filament yükleme süresi" + +#: src/libslic3r/PrintConfig.cpp:656 +msgid "Time for the printer firmware (or the Multi Material Unit 2.0) to load a new filament during a tool change (when executing the T code). This time is added to the total print time by the G-code time estimator." +msgstr "Yazıcı yazılımının (veya Çok Malzemeli Ünite 2.0) takım değiştirme sırasında (T kodu yürütülürken) yeni bir filament yükleme zamanı. Bu süre, G-code zaman tahmincisi tarafından toplam yazdırma zamanına eklenir." + +#: src/libslic3r/PrintConfig.cpp:663 +msgid "Ramming parameters" +msgstr "Sıkıştırma parametreleri" + +#: src/libslic3r/PrintConfig.cpp:664 +msgid "This string is edited by RammingDialog and contains ramming specific parameters." +msgstr "Bu dize RammingDialog tarafından düzenlenmiştir ve sıkıştırma özel parametrelerini içerir." + +#: src/libslic3r/PrintConfig.cpp:670 +msgid "Filament unload time" +msgstr "Filament boşaltma süresi" + +#: src/libslic3r/PrintConfig.cpp:671 +msgid "Time for the printer firmware (or the Multi Material Unit 2.0) to unload a filament during a tool change (when executing the T code). This time is added to the total print time by the G-code time estimator." +msgstr "Yazıcı yazılımının (veya Çok Malzemeli Birim 2.0) bir takım değişikliği sırasında (T kodunu yürütürken) bir filamenti boşaltma süresi. Bu süre, G-code zaman tahmincisi tarafından toplam yazdırma zamanına eklenir." + +#: src/libslic3r/PrintConfig.cpp:679 +msgid "Enter your filament diameter here. Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." +msgstr "Filament çapınızı buraya girin. İyi bir hassasiyet gereklidir, bu nedenle bir kumpas kullanın ve filament boyunca birçok ölçüm yapın, ardından ortalamayı hesaplayın." + +#: src/libslic3r/PrintConfig.cpp:686 +msgid "Density" +msgstr "Yoğunluk" + +#: src/libslic3r/PrintConfig.cpp:687 +msgid "Enter your filament density here. This is only for statistical information. A decent way is to weigh a known length of filament and compute the ratio of the length to volume. Better is to calculate the volume directly through displacement." +msgstr "Filament yoğunluğunuzu buraya girin. Bu sadece istatistiksel bilgi içindir. İyi bir yol, bilinen bir filament uzunluğunu tartmak ve uzunluğun hacme oranını hesaplamaktır. Daha iyisi, hacmi doğrudan yer değiştirme yoluyla hesaplamaktır." + +#: src/libslic3r/PrintConfig.cpp:690 +msgid "g/cm³" +msgstr "g/cm³" + +#: src/libslic3r/PrintConfig.cpp:695 +msgid "Filament type" +msgstr "Filament tipi" + +#: src/libslic3r/PrintConfig.cpp:696 +msgid "The filament material type for use in custom G-codes." +msgstr "Özel G kodlarında kullanım için filament malzeme tipi." + +#: src/libslic3r/PrintConfig.cpp:722 +msgid "Soluble material" +msgstr "Çözünür malzeme" + +#: src/libslic3r/PrintConfig.cpp:723 +msgid "Soluble material is most likely used for a soluble support." +msgstr "Çözünebilir malzeme genellikle destekler için kullanılır." + +#: src/libslic3r/PrintConfig.cpp:729 +msgid "Enter your filament cost per kg here. This is only for statistical information." +msgstr "Buraya kg başına filament maliyetinizi girin. Bu sadece istatistiksel bilgi içindir." + +#: src/libslic3r/PrintConfig.cpp:730 +msgid "money/kg" +msgstr "fiyat/kg" + +#: src/libslic3r/PrintConfig.cpp:739 +msgid "Fill angle" +msgstr "Doldurma açısı" + +#: src/libslic3r/PrintConfig.cpp:741 +msgid "Default base angle for infill orientation. Cross-hatching will be applied to this. Bridges will be infilled using the best direction Slic3r can detect, so this setting does not affect them." +msgstr "Dolgu oryantasyonu için varsayılan taban açısı. Buna çapraz tarama uygulanacaktır. Köprüler, Slic3r uygulamasının algılayabileceği en iyi yön kullanılarak doldurulur, bu nedenle bu ayar onları etkilemez." + +#: src/libslic3r/PrintConfig.cpp:753 +msgid "Fill density" +msgstr "Dolgu yoğunluğu" + +#: src/libslic3r/PrintConfig.cpp:755 +msgid "Density of internal infill, expressed in the range 0% - 100%." +msgstr "İç dolgu yoğunluğu, %0 - %100 aralığında ifade edilir." + +#: src/libslic3r/PrintConfig.cpp:790 +msgid "Fill pattern" +msgstr "Dolgu deseni" + +#: src/libslic3r/PrintConfig.cpp:792 +msgid "Fill pattern for general low-density infill." +msgstr "Genel düşük yoğunluklu dolgu için dolgu deseni." + +#: src/libslic3r/PrintConfig.cpp:808 +msgid "Grid" +msgstr "Kafes" + +#: src/libslic3r/PrintConfig.cpp:809 +msgid "Triangles" +msgstr "Üçgenler" + +#: src/libslic3r/PrintConfig.cpp:810 +msgid "Stars" +msgstr "Yıldızlar" + +#: src/libslic3r/PrintConfig.cpp:811 +msgid "Cubic" +msgstr "Kübik" + +#: src/libslic3r/PrintConfig.cpp:812 +msgid "Line" +msgstr "Hat" + +#: src/libslic3r/PrintConfig.cpp:814 src/libslic3r/PrintConfig.cpp:1959 +msgid "Honeycomb" +msgstr "Bal peteği" + +#: src/libslic3r/PrintConfig.cpp:815 +msgid "3D Honeycomb" +msgstr "3B Petek" + +#: src/libslic3r/PrintConfig.cpp:816 +msgid "Gyroid" +msgstr "Gyroid" + +#: src/libslic3r/PrintConfig.cpp:823 src/libslic3r/PrintConfig.cpp:832 +#: src/libslic3r/PrintConfig.cpp:840 src/libslic3r/PrintConfig.cpp:873 +msgid "First layer" +msgstr "İlk katman" + +#: src/libslic3r/PrintConfig.cpp:824 +msgid "This is the acceleration your printer will use for first layer. Set zero to disable acceleration control for first layer." +msgstr "Bu, yazıcınızın ilk katman için kullanacağı hızlanmadır. İlk katman için hızlanma kontrolünü devre dışı bırakmak için sıfıra ayarlayın." + +#: src/libslic3r/PrintConfig.cpp:833 +msgid "Heated build plate temperature for the first layer. Set this to zero to disable bed temperature control commands in the output." +msgstr "İlk katman için ısıtılmış tabla sıcaklığı. G-code dosyası tabla sıcaklığı kontrol komutlarını devre dışı bırakmak için bunu sıfıra ayarlayın." + +#: src/libslic3r/PrintConfig.cpp:842 +msgid "Set this to a non-zero value to set a manual extrusion width for first layer. You can use this to force fatter extrudates for better adhesion. If expressed as percentage (for example 120%) it will be computed over first layer height. If set to zero, it will use the default extrusion width." +msgstr "İlk katman için manuel ekstrüzyon genişliğini ayarlamak üzere bunu sıfır olmayan bir değere ayarlayın. Bunu, daha iyi yapışma için daha fazla ekstrüder zorlamak için kullanabilirsiniz. Yüzde olarak ifade edilirse (örneğin% 120), ilk katman yüksekliği üzerinden hesaplanır. Sıfıra ayarlanırsa, varsayılan ekstrüzyon genişliğini kullanır." + +#: src/libslic3r/PrintConfig.cpp:854 +msgid "When printing with very low layer heights, you might still want to print a thicker bottom layer to improve adhesion and tolerance for non perfect build plates. This can be expressed as an absolute value or as a percentage (for example: 150%) over the default layer height." +msgstr "Çok düşük katman yükseklikleri ile yazdırırken, mükemmel olmayan tablalara yapışmasını ve toleransını iyileştirmek için daha kalın bir alt katman yazdırmak isteyebilirsiniz. Bu, varsayılan katman yüksekliğine göre mutlak bir değer veya yüzde (örneğin:% 150) olarak ifade edilebilir." + +#: src/libslic3r/PrintConfig.cpp:863 +msgid "First layer speed" +msgstr "İlk katman hızı" + +#: src/libslic3r/PrintConfig.cpp:864 +msgid "If expressed as absolute value in mm/s, this speed will be applied to all the print moves of the first layer, regardless of their type. If expressed as a percentage (for example: 40%) it will scale the default speeds." +msgstr "Mutlak değer olarak mm/s cinsinden ifade edilirse, bu hız, türüne bakılmaksızın, ilk katmanın tüm yazdırma hareketlerine uygulanır. Yüzde olarak ifade edilirse (örneğin:% 40), varsayılan hızları ölçeklendirir." + +#: src/libslic3r/PrintConfig.cpp:874 +msgid "Extruder temperature for first layer. If you want to control temperature manually during print, set this to zero to disable temperature control commands in the output file." +msgstr "İlk katman için ekstrüder sıcaklığı. Yazdırma sırasında sıcaklığı manuel olarak kontrol etmek istiyorsanız, çıktı dosyasındaki sıcaklık kontrolü komutlarını devre dışı bırakmak için bunu sıfıra ayarlayın." + +#: src/libslic3r/PrintConfig.cpp:883 +msgid "Speed for filling small gaps using short zigzag moves. Keep this reasonably low to avoid too much shaking and resonance issues. Set zero to disable gaps filling." +msgstr "Kısa zikzak hamleleri kullanarak küçük boşlukları doldurma hızı. Çok fazla titreme ve rezonans sorunlarından kaçınmak için bunu oldukça düşük tutun. Boşluk doldurmayı devre dışı bırakmak için sıfıra ayarlayın." + +#: src/libslic3r/PrintConfig.cpp:891 +msgid "Verbose G-code" +msgstr "Ayrıntılı G-kodu" + +#: src/libslic3r/PrintConfig.cpp:892 +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-code dosyası her satırına açıklayıcı birer metin eklemek için etkinleştirin. SD karttan yazdırma işleminde dosya büyüklüğü artacağından yazılıma ek bir yük getirebilir." + +#: src/libslic3r/PrintConfig.cpp:899 +msgid "G-code flavor" +msgstr "G-code derleyici" + +#: src/libslic3r/PrintConfig.cpp:900 +msgid "Some G/M-code commands, including temperature control and others, are not universal. Set this option to your printer's firmware to get a compatible output. The \"No extrusion\" flavor prevents Slic3r from exporting any extrusion value at all." +msgstr "Sıcaklık kontrolü ve diğerleri dahil olmak üzere bazı G / M kodu komutları evrensel değildir. Uyumlu bir çıktı almak için bu seçeneği yazıcınızın donanım yazılımına ayarlayın." + +#: src/libslic3r/PrintConfig.cpp:923 +msgid "No extrusion" +msgstr "Ekstrüzyon yok" + +#: src/libslic3r/PrintConfig.cpp:928 +msgid "Label objects" +msgstr "Nesneleri etiketle" + +#: src/libslic3r/PrintConfig.cpp:929 +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 dosyasına baskı hareketlerinin hangi nesneye ait olduklarını belirtmesi amacıyla etiketler eklemek için bu seçeneği aktif edin. Octoprint Nesne İptal (CancelObject) eklentisi için kullanışlıdır. Bu ayarlar, Tek Ekstrüder Çoklu Malzeme ayarları ile uyumlu DEĞİLDİR." + +#: src/libslic3r/PrintConfig.cpp:936 +msgid "High extruder current on filament swap" +msgstr "Filament değişiminde yüksek ekstrüder akımı" + +#: src/libslic3r/PrintConfig.cpp:937 +msgid "It may be beneficial to increase the extruder motor current during the filament exchange sequence to allow for rapid ramming feed rates and to overcome resistance when loading a filament with an ugly shaped tip." +msgstr "Filament değiştirme sekansı sırasında ekstrüder motor akımını arttırmak, hızlı sıkıştırma hızlarını sağlamak ve çirkin şekilli bir ucu olan bir filament yüklenirken direncin üstesinden gelmek için faydalı olabilir." + +#: src/libslic3r/PrintConfig.cpp:945 +msgid "This is the acceleration your printer will use for infill. Set zero to disable acceleration control for infill." +msgstr "Bu, yazıcınızın dolgu için kullanacağı hızlanmadır. Dolgu için hızlanma kontrolünü devre dışı bırakmak için sıfıra ayarlayın." + +#: src/libslic3r/PrintConfig.cpp:953 +msgid "Combine infill every" +msgstr "Her n katmanda bir dolgu yap" + +#: src/libslic3r/PrintConfig.cpp:955 +msgid "This feature allows to combine infill and speed up your print by extruding thicker infill layers while preserving thin perimeters, thus accuracy." +msgstr "Bu özellik, dolguyu birleştirmenize ve ince duvarları korurken daha kalın dolgu katmanlarını sıkıştırarak baskınızı hızlandırır, böylece doğruluk sağlar." + +#: src/libslic3r/PrintConfig.cpp:958 +msgid "Combine infill every n layers" +msgstr "Her n katmanındaki dolgu yap" + +#: src/libslic3r/PrintConfig.cpp:964 +msgid "Infill extruder" +msgstr "Dolgu" + +#: src/libslic3r/PrintConfig.cpp:966 +msgid "The extruder to use when printing infill." +msgstr "Dolgu yazdırırken kullanılacak ekstrüder." + +#: src/libslic3r/PrintConfig.cpp:974 +msgid "Set this to a non-zero value to set a manual extrusion width for infill. If left zero, default extrusion width will be used if set, otherwise 1.125 x nozzle diameter will be used. You may want to use fatter extrudates to speed up the infill and make your parts stronger. If expressed as percentage (for example 90%) it will be computed over layer height." +msgstr "Dolgu için manuel ekstrüzyon genişliğini ayarlamak üzere bunu sıfır olmayan bir değere ayarlayın. Sıfır bırakılırsa, ayarlandığı takdirde varsayılan ekstrüzyon genişliği kullanılacaktır, aksi takdirde 1.125 x nozül çapı kullanılacaktır. Dolguyu hızlandırmak ve parçalarınızı daha güçlü hale getirmek için yağlı ekstrüdatlar kullanmak isteyebilirsiniz. Yüzde olarak ifade edilirse (örneğin% 90), katman yüksekliği üzerinden hesaplanır." + +#: src/libslic3r/PrintConfig.cpp:983 +msgid "Infill before perimeters" +msgstr "Duvarlardan önce dolgu yap" + +#: src/libslic3r/PrintConfig.cpp:984 +msgid "This option will switch the print order of perimeters and infill, making the latter first." +msgstr "Bu seçenek, varsayılanın aksine önce dolguyu yapıp daha sonra duvarların basılmasını sağlar." + +#: src/libslic3r/PrintConfig.cpp:989 +msgid "Only infill where needed" +msgstr "Sadece ihtiyaç duyulan yerlerde dolgu yap" + +#: src/libslic3r/PrintConfig.cpp:991 +msgid "This option will limit infill to the areas actually needed for supporting ceilings (it will act as internal support material). If enabled, slows down the G-code generation due to the multiple checks involved." +msgstr "Bu seçenek, tavanları desteklemek için gerçekte ihtiyaç duyulan alanlarla dolumu sınırlayacaktır (iç destek olarak işlev görecektir). Etkinleştirilirse, söz konusu birden fazla kontrol nedeniyle G kodu oluşumunu yavaşlatır." + +#: src/libslic3r/PrintConfig.cpp:998 +msgid "Infill/perimeters overlap" +msgstr "Dolgu/duvar üst üste binme" + +#: src/libslic3r/PrintConfig.cpp:1000 +msgid "This setting applies an additional overlap between infill and perimeters for better bonding. Theoretically this shouldn't be needed, but backlash might cause gaps. If expressed as percentage (example: 15%) it is calculated over perimeter extrusion width." +msgstr "Bu ayar daha iyi bir yapıştırma için dolgu ve duvar arasında ek bir üst üste bindirme uygular. Teorik olarak buna ihtiyaç duyulmamalı, ancak geri tepme boşluklara neden olabilir. Yüzde olarak ifade edilirse (örnek:% 15), duvar ekstrüzyon genişliği üzerinden hesaplanır." + +#: src/libslic3r/PrintConfig.cpp:1011 +msgid "Speed for printing the internal fill. Set to zero for auto." +msgstr "Dahili dolguyu yazdırma hızı. Otomatik için sıfıra ayarlayın." + +#: src/libslic3r/PrintConfig.cpp:1019 +msgid "Inherits profile" +msgstr "Miras profil" + +#: src/libslic3r/PrintConfig.cpp:1020 +msgid "Name of the profile, from which this profile inherits." +msgstr "Bu profilin devraldığı profilin adı." + +#: src/libslic3r/PrintConfig.cpp:1033 +msgid "Interface shells" +msgstr "Ara bağlantı duvarları" + +#: src/libslic3r/PrintConfig.cpp:1034 +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 "Bitişik malzemeler/hacimler arasında katı kabuk oluşumuna zorlar. Yarı saydam malzemelerle veya çözülebilir destek malzemeleriyle çoklu ekstrüder baskıları için kullanışlıdır." + +#: src/libslic3r/PrintConfig.cpp:1043 +msgid "This custom code is inserted at every layer change, right after the Z move and before the extruder moves to the first layer point. Note that you can use placeholder variables for all Slic3r settings as well as [layer_num] and [layer_z]." +msgstr "Bu özel kod, Z hareketinden hemen sonra ve ekstrüder ilk katman noktasına hareket etmeden önce her katman değişiminde eklenir. Yer tutucu değişkenlerini tüm Slic3r ayarlarının yanı sıra [layer_num] ve [layer_z] için kullanabileceğinizi unutmayın." + +#: src/libslic3r/PrintConfig.cpp:1054 +msgid "Supports remaining times" +msgstr "Kalan süreleri destekler" + +#: src/libslic3r/PrintConfig.cpp:1055 +msgid "Emit M73 P[percent printed] R[remaining time in minutes] at 1 minute intervals into the G-code to let the firmware show accurate remaining time. As of now only the Prusa i3 MK3 firmware recognizes M73. Also the i3 MK3 firmware supports M73 Qxx Sxx for the silent mode." +msgstr "Yazılımın kalan süreyi doğru göstermesi için M73 P [yazdırılan yüzde] R [dakika cinsinden kalan süre], G-code içine 1 dakikalık aralıklarla uygulanır. Şu an itibariyle sadece Prusa i3 MK3 yazılımı M73'ü tanıyor. Ayrıca i3 MK3 üretici yazılımı sessiz mod için M73 Qxx Sxx'i destekler." + +#: src/libslic3r/PrintConfig.cpp:1063 +msgid "Supports stealth mode" +msgstr "Gizli modu destekler" + +#: src/libslic3r/PrintConfig.cpp:1064 +msgid "The firmware supports stealth mode" +msgstr "Üretici yazılımı gizli modu destekliyor" + +#: src/libslic3r/PrintConfig.cpp:1088 +msgid "Maximum feedrate X" +msgstr "En yüksek hız X" + +#: src/libslic3r/PrintConfig.cpp:1089 +msgid "Maximum feedrate Y" +msgstr "En yüksek hız Y" + +#: src/libslic3r/PrintConfig.cpp:1090 +msgid "Maximum feedrate Z" +msgstr "En yüksek hız Z" + +#: src/libslic3r/PrintConfig.cpp:1091 +msgid "Maximum feedrate E" +msgstr "En yüksek hız E" + +#: src/libslic3r/PrintConfig.cpp:1094 +msgid "Maximum feedrate of the X axis" +msgstr "X ekseninin en fazla ilerleme hızı" + +#: src/libslic3r/PrintConfig.cpp:1095 +msgid "Maximum feedrate of the Y axis" +msgstr "Y ekseninin en fazla ilerleme hızı" + +#: src/libslic3r/PrintConfig.cpp:1096 +msgid "Maximum feedrate of the Z axis" +msgstr "Z ekseninin en fazla ilerleme hızı" + +#: src/libslic3r/PrintConfig.cpp:1097 +msgid "Maximum feedrate of the E axis" +msgstr "E ekseninin en fazla ilerleme hızı" + +#: src/libslic3r/PrintConfig.cpp:1106 +msgid "Maximum acceleration X" +msgstr "En yüksek hızlanma X" + +#: src/libslic3r/PrintConfig.cpp:1107 +msgid "Maximum acceleration Y" +msgstr "En yüksek hızlanma Y" + +#: src/libslic3r/PrintConfig.cpp:1108 +msgid "Maximum acceleration Z" +msgstr "En yüksek hızlanma Z" + +#: src/libslic3r/PrintConfig.cpp:1109 +msgid "Maximum acceleration E" +msgstr "En yüksek hızlanma E" + +#: src/libslic3r/PrintConfig.cpp:1112 +msgid "Maximum acceleration of the X axis" +msgstr "X ekseninin en yüksek ivmesi" + +#: src/libslic3r/PrintConfig.cpp:1113 +msgid "Maximum acceleration of the Y axis" +msgstr "Y ekseninin en yüksek ivmesi" + +#: src/libslic3r/PrintConfig.cpp:1114 +msgid "Maximum acceleration of the Z axis" +msgstr "Z ekseninin en yüksek ivmesi" + +#: src/libslic3r/PrintConfig.cpp:1115 +msgid "Maximum acceleration of the E axis" +msgstr "E ekseninin en yüksek ivmesi" + +#: src/libslic3r/PrintConfig.cpp:1124 +msgid "Maximum jerk X" +msgstr "En yüksek ani hareket X" + +#: src/libslic3r/PrintConfig.cpp:1125 +msgid "Maximum jerk Y" +msgstr "En yüksek ani hareket Y" + +#: src/libslic3r/PrintConfig.cpp:1126 +msgid "Maximum jerk Z" +msgstr "En yüksek ani hareket Z" + +#: src/libslic3r/PrintConfig.cpp:1127 +msgid "Maximum jerk E" +msgstr "En yüksek ani hareket E" + +#: src/libslic3r/PrintConfig.cpp:1130 +msgid "Maximum jerk of the X axis" +msgstr "X ekseninin en yüksek ani hareketi" + +#: src/libslic3r/PrintConfig.cpp:1131 +msgid "Maximum jerk of the Y axis" +msgstr "Y ekseninin en yüksek ani hareketi" + +#: src/libslic3r/PrintConfig.cpp:1132 +msgid "Maximum jerk of the Z axis" +msgstr "Z ekseni en yüksek ani hareketi" + +#: src/libslic3r/PrintConfig.cpp:1133 +msgid "Maximum jerk of the E axis" +msgstr "E ekseninin en yüksek ani hareketi" + +#: src/libslic3r/PrintConfig.cpp:1144 +msgid "Minimum feedrate when extruding" +msgstr "Ekstrüzyon sırasında en düşük ilerleme hızı" + +#: src/libslic3r/PrintConfig.cpp:1146 +msgid "Minimum feedrate when extruding (M205 S)" +msgstr "Ekstrüzyon sırasında en düşük ilerleme hızı (M205 S)" + +#: src/libslic3r/PrintConfig.cpp:1155 +msgid "Minimum travel feedrate" +msgstr "En düşük boşta ilerleme hızı" + +#: src/libslic3r/PrintConfig.cpp:1157 +msgid "Minimum travel feedrate (M205 T)" +msgstr "En düşük hareket hızı (M205 T)" + +#: src/libslic3r/PrintConfig.cpp:1166 +msgid "Maximum acceleration when extruding" +msgstr "Ekstrüzyon sırasında en yüksek hızlanma" + +#: src/libslic3r/PrintConfig.cpp:1168 +msgid "Maximum acceleration when extruding (M204 S)" +msgstr "Ekstrüzyon sırasında en yüksek hızlanma (M204 S)" + +#: src/libslic3r/PrintConfig.cpp:1177 +msgid "Maximum acceleration when retracting" +msgstr "Geri çekilirken en yüksek hızlanma" + +#: src/libslic3r/PrintConfig.cpp:1179 +msgid "Maximum acceleration when retracting (M204 T)" +msgstr "Geri çekilirken en yüksek hızlanma (M204 T)" + +#: src/libslic3r/PrintConfig.cpp:1187 src/libslic3r/PrintConfig.cpp:1196 +msgid "Max" +msgstr "En fazla" + +#: src/libslic3r/PrintConfig.cpp:1188 +msgid "This setting represents the maximum speed of your fan." +msgstr "Bu ayar, fanınızın en fazla hızını gösterir." + +#: src/libslic3r/PrintConfig.cpp:1197 +#, c-format +msgid "This is the highest printable layer height for this extruder, used to cap the variable layer height and support layer height. Maximum recommended layer height is 75% of the extrusion width to achieve reasonable inter-layer adhesion. If set to 0, layer height is limited to 75% of the nozzle diameter." +msgstr "Bu extrüder için basılabilir en yüksek katman kalınlığıdır ve değişken katman yüksekliği ile destek katman yüksekliği için kullanılır. Katmanlar arası en iyi yapışma sağlamak için tavsiye edilen en büyük katman yüksekliği ekstrüzyon genişliğinin %75'idir. Eğer 0 olarak girilirse katman yüksekliği nozül çapının %75'i ile sınırlandırılır." + +#: src/libslic3r/PrintConfig.cpp:1207 +msgid "Max print speed" +msgstr "En yüksek baskı hızı" + +#: src/libslic3r/PrintConfig.cpp:1208 +msgid "When setting other speed settings to 0 Slic3r will autocalculate the optimal speed in order to keep constant extruder pressure. This experimental setting is used to set the highest print speed you want to allow." +msgstr "Diğer hız ayarlarını 0 olarak ayarlarken Slic3r, sabit ekstrüder basıncını korumak için optimum hızı otomatik olarak hesaplayacaktır. Bu deneysel ayar, izin vermek istediğiniz en yüksek baskı hızını ayarlamak için kullanılır." + +#: src/libslic3r/PrintConfig.cpp:1218 +msgid "This experimental setting is used to set the maximum volumetric speed your extruder supports." +msgstr "Bu deneysel ayar, ekstrüderinizin desteklediği en fazla hacimsel hızı ayarlamak için kullanılır." + +#: src/libslic3r/PrintConfig.cpp:1227 +msgid "Max volumetric slope positive" +msgstr "Max hacimsel eğim pozitif" + +#: src/libslic3r/PrintConfig.cpp:1228 src/libslic3r/PrintConfig.cpp:1239 +msgid "This experimental setting is used to limit the speed of change in extrusion rate. A value of 1.8 mm³/s² ensures, that a change from the extrusion rate of 1.8 mm³/s (0.45mm extrusion width, 0.2mm extrusion height, feedrate 20 mm/s) to 5.4 mm³/s (feedrate 60 mm/s) will take at least 2 seconds." +msgstr "Bu deneysel ayar, ekstrüzyon hızındaki değişimin hızını sınırlamak için kullanılır. 1,8 mm³/s² değeri, 1,8 mm³/sn ekstrüzyon hızından (0,45 mm ekstrüzyon genişliği, 0,2 mm ekstrüzyon yüksekliği, 20 mm/sn besleme hızı) ila 5,4 mm³/sn (besleme hızı 60 mm/sn) değişimini sağlar en az 2 saniye sürecek." + +#: src/libslic3r/PrintConfig.cpp:1232 src/libslic3r/PrintConfig.cpp:1243 +msgid "mm³/s²" +msgstr "mm³/s²" + +#: src/libslic3r/PrintConfig.cpp:1238 +msgid "Max volumetric slope negative" +msgstr "En yüksek hacimsel eğim negatif" + +#: src/libslic3r/PrintConfig.cpp:1250 src/libslic3r/PrintConfig.cpp:1259 +msgid "Min" +msgstr "Min" + +#: src/libslic3r/PrintConfig.cpp:1251 +msgid "This setting represents the minimum PWM your fan needs to work." +msgstr "Bu ayar, fanınızın çalışması için gereken en düşük PWM değerini gösterir." + +#: src/libslic3r/PrintConfig.cpp:1260 +msgid "This is the lowest printable layer height for this extruder and limits the resolution for variable layer height. Typical values are between 0.05 mm and 0.1 mm." +msgstr "Bu ekstrüder için yazdırılabilir en düşük katman yüksekliğidir ve değişken katman yüksekliği için çözünürlüğü sınırlar. Tipik değerler 0,05 mm ile 0,1 mm arasındadır." + +#: src/libslic3r/PrintConfig.cpp:1268 +msgid "Min print speed" +msgstr "En düşük baskı hızı" + +#: src/libslic3r/PrintConfig.cpp:1269 +msgid "Slic3r will not scale speed down below this speed." +msgstr "Slic3r, hızı bu değerin altına düşürmez." + +#: src/libslic3r/PrintConfig.cpp:1276 +msgid "Minimal filament extrusion length" +msgstr "En düşük filament ekstrüzyon uzunluğu" + +#: src/libslic3r/PrintConfig.cpp:1277 +msgid "Generate no less than the number of skirt loops required to consume the specified amount of filament on the bottom layer. For multi-extruder machines, this minimum applies to each extruder." +msgstr "Eteği basmak için gereken filament uzunluğu belirtilen değerden daha az ise en az bu değer kadar filament kullanılarak etek basılır. Çoklu ekstrüder yazıcılarda bu her ekstrüder için geçerlidir." + +#: src/libslic3r/PrintConfig.cpp:1286 +msgid "Configuration notes" +msgstr "Yapılandırma notları" + +#: src/libslic3r/PrintConfig.cpp:1287 +msgid "You can put here your personal notes. This text will be added to the G-code header comments." +msgstr "Kişisel notlarınızı buraya yazabilirsiniz. Bu metin G-kod başlığı yorumlarına eklenecektir." + +#: src/libslic3r/PrintConfig.cpp:1296 +msgid "Nozzle diameter" +msgstr "Nozül çapı" + +#: src/libslic3r/PrintConfig.cpp:1297 +msgid "This is the diameter of your extruder nozzle (for example: 0.5, 0.35 etc.)" +msgstr "Nozül çapı (örneğin: 0,5, 0,35 vb.)" + +#: src/libslic3r/PrintConfig.cpp:1302 +msgid "Host Type" +msgstr "Ana bilgisayar türü" + +#: src/libslic3r/PrintConfig.cpp:1303 +msgid "Slic3r can upload G-code files to a printer host. This field must contain the kind of the host." +msgstr "Slic3r, G kodu dosyalarını bir yazıcı ana bilgisayarına yükleyebilir. Bu alan, ana bilgisayarın türünü içermelidir." + +#: src/libslic3r/PrintConfig.cpp:1314 +msgid "Only retract when crossing perimeters" +msgstr "Yalnızca duvarların üzerinden geçerken geri çekme uygula" + +#: src/libslic3r/PrintConfig.cpp:1315 +msgid "Disables retraction when the travel path does not exceed the upper layer's perimeters (and thus any ooze will be probably invisible)." +msgstr "Üst katmanın duvarları üzerinden geçilmeyecek ise geri çekmeyi devre dışı bırak. (böylece herhangi bir sızıntı muhtemelen görünmez olacaktır)." + +#: src/libslic3r/PrintConfig.cpp:1322 +msgid "This option will drop the temperature of the inactive extruders to prevent oozing. It will enable a tall skirt automatically and move extruders outside such skirt when changing temperatures." +msgstr "Bu seçenek sızmayı önlemek için aktif olmayan ekstrüderlerin sıcaklığını düşürecektir. Otomatik olarak uzun bir eteğe izin verecek ve sıcaklık değiştirirken ekstrüderleri bu eteklerin dışına taşıyacaktır." + +#: src/libslic3r/PrintConfig.cpp:1329 +msgid "Output filename format" +msgstr "Çıktı dosya adı ve türü" + +#: src/libslic3r/PrintConfig.cpp:1330 +msgid "You can use all configuration options as variables inside this template. For example: [layer_height], [fill_density] etc. You can also use [timestamp], [year], [month], [day], [hour], [minute], [second], [version], [input_filename], [input_filename_base]." +msgstr "Tüm konfigürasyon seçeneklerini bu şablon içindeki değişkenler olarak kullanabilirsiniz. Örneğin: [layer_height], [fill_density], [timestamp], [year], [month], [day], [hour], [minute], [second], [version], [input_filename], [input_filename_base]." + +#: src/libslic3r/PrintConfig.cpp:1339 +msgid "Detect bridging perimeters" +msgstr "Köprüleme duvarlarını algıla" + +#: src/libslic3r/PrintConfig.cpp:1341 +msgid "Experimental option to adjust flow for overhangs (bridge flow will be used), to apply bridge speed to them and enable fan." +msgstr "Askıda kalan bölgelerde filament akışını ayarlamak için deneysel seçenek (köprü akışı kullanılacaktır). Köprü işleminde geçerli hız uygulanır ve fan etkinleştirilir." + +#: src/libslic3r/PrintConfig.cpp:1347 +msgid "Filament parking position" +msgstr "Filament park yeri" + +#: src/libslic3r/PrintConfig.cpp:1348 +msgid "Distance of the extruder tip from the position where the filament is parked when unloaded. This should match the value in printer firmware." +msgstr "Nozülün, filamentin boşaltıldığında park edildiği pozisyondan uzaklığı. Bu değer yazıcı yazılımındaki değerle eşleşmelidir." + +#: src/libslic3r/PrintConfig.cpp:1356 +msgid "Extra loading distance" +msgstr "Fazladan yükleme mesafesi" + +#: src/libslic3r/PrintConfig.cpp:1357 +msgid "When set to zero, the distance the filament is moved from parking position during load is exactly the same as it was moved back during unload. When positive, it is loaded further, if negative, the loading move is shorter than unloading." +msgstr "Sıfıra ayarlandığında, filamentin yükleme sırasında park konumundan hareket ettirildiği mesafe, yükleme sırasında geri taşınan ile tamamen aynıdır. Pozitif olduğunda, eklenirse, negatifse, yükleme hareketi boşaltmadan daha kısadır." + +#: src/libslic3r/PrintConfig.cpp:1365 src/libslic3r/PrintConfig.cpp:1383 +#: src/libslic3r/PrintConfig.cpp:1395 src/libslic3r/PrintConfig.cpp:1405 +msgid "Perimeters" +msgstr "Duvarlar" + +#: src/libslic3r/PrintConfig.cpp:1366 +msgid "This is the acceleration your printer will use for perimeters. A high value like 9000 usually gives good results if your hardware is up to the job. Set zero to disable acceleration control for perimeters." +msgstr "Bu, yazıcınızın duvarlar için kullanacağı hızlanmadır. 9000 gibi yüksek bir değer, donanımınız işe uygunsa genellikle iyi sonuçlar verir. Duvarlar için hızlanma kontrolünü devre dışı bırakmak için sıfıra ayarlayın." + +#: src/libslic3r/PrintConfig.cpp:1374 +msgid "Perimeter extruder" +msgstr "Duvar" + +#: src/libslic3r/PrintConfig.cpp:1376 +msgid "The extruder to use when printing perimeters and brim. First extruder is 1." +msgstr "Duvar ve kenarları (brim) yazdırırken kullanılacak ekstrüder. İlk ekstrüder 1'dir." + +#: src/libslic3r/PrintConfig.cpp:1385 +msgid "Set this to a non-zero value to set a manual extrusion width for perimeters. You may want to use thinner extrudates to get more accurate surfaces. If left zero, default extrusion width will be used if set, otherwise 1.125 x nozzle diameter will be used. If expressed as percentage (for example 200%) it will be computed over layer height." +msgstr "Duvar için manuel ekstrüzyon genişliği ayarlamak için bunu sıfır olmayan bir değere ayarlayın. Daha hassas yüzeyler elde etmek için daha ince ekstrüderler kullanmak isteyebilirsiniz. Sıfır bırakılırsa, ayarlandığı takdirde varsayılan ekstrüzyon genişliği kullanılacaktır, aksi takdirde 1.125 x nozül çapı kullanılacaktır. Yüzde olarak ifade edilirse (örneğin% 200) katman yüksekliği üzerinden hesaplanır." + +#: src/libslic3r/PrintConfig.cpp:1397 +msgid "Speed for perimeters (contours, aka vertical shells). Set to zero for auto." +msgstr "Duvarlar için hız. Otomatik için sıfıra ayarlayın." + +#: src/libslic3r/PrintConfig.cpp:1407 +msgid "This option sets the number of perimeters to generate for each layer. Note that Slic3r may increase this number automatically when it detects sloping surfaces which benefit from a higher number of perimeters if the Extra Perimeters option is enabled." +msgstr "Bu seçenek, her katman için oluşturulacak duvar sayısını ayarlar. Slic3r'nin, Fazladan Duvar seçeneği etkinse, daha yüksek sayıda duvarlardan yararlanan eğimli yüzeyleri tespit ettiğinde bu sayıyı otomatik olarak artırabileceğini unutmayın." + +#: src/libslic3r/PrintConfig.cpp:1411 +msgid "(minimum)" +msgstr "(En az)" + +#: src/libslic3r/PrintConfig.cpp:1419 +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-code satırlarını özel komut dosyaları aracılığıyla işlemek istiyorsanız, burada mutlak yollarını listeleyebilirsiniz. Birden çok komut dosyasını noktalı virgülle ayırın. Komut dosyaları, G argümanına giden mutlak yolu ilk argüman olarak geçirir ve ortam değişkenlerini okuyarak Slic3r ayarlarına erişebilirler." + +#: src/libslic3r/PrintConfig.cpp:1431 +msgid "Printer type" +msgstr "Yazıcı tipi" + +#: src/libslic3r/PrintConfig.cpp:1432 +msgid "Type of the printer." +msgstr "Yazıcının tipi." + +#: src/libslic3r/PrintConfig.cpp:1437 +msgid "Printer notes" +msgstr "Yazıcı notları" + +#: src/libslic3r/PrintConfig.cpp:1438 +msgid "You can put your notes regarding the printer here." +msgstr "Yazıcıyla ilgili notlarınızı buraya yazabilirsiniz." + +#: src/libslic3r/PrintConfig.cpp:1446 +msgid "Printer vendor" +msgstr "Yazıcı satıcısı" + +#: src/libslic3r/PrintConfig.cpp:1447 +msgid "Name of the printer vendor." +msgstr "Yazıcı satıcısının adı." + +#: src/libslic3r/PrintConfig.cpp:1452 +msgid "Printer variant" +msgstr "Yazıcı varyantı" + +#: src/libslic3r/PrintConfig.cpp:1453 +msgid "Name of the printer variant. For example, the printer variants may be differentiated by a nozzle diameter." +msgstr "Yazıcı varyantının adı. Örneğin, yazıcı varyantları bir nozül çapı ile ayırt edilebilir." + +#: src/libslic3r/PrintConfig.cpp:1466 +msgid "Raft layers" +msgstr "Alt destek katman sayısı" + +#: src/libslic3r/PrintConfig.cpp:1468 +msgid "The object will be raised by this number of layers, and support material will be generated under it." +msgstr "Nesne bu sayıda katman kadar yükseltilecek ve altında destek üretilecektir." + +#: src/libslic3r/PrintConfig.cpp:1476 +msgid "Resolution" +msgstr "Çözünürlük" + +#: src/libslic3r/PrintConfig.cpp:1477 +msgid "Minimum detail resolution, used to simplify the input file for speeding up the slicing job and reducing memory usage. High-resolution models often carry more detail than printers can render. Set to zero to disable any simplification and use full resolution from input." +msgstr "Dilimleme işini hızlandırmak ve bellek kullanımını azaltmak için girdi dosyasını basitleştirmek için kullanılan en düşük detay çözünürlüğü. Yüksek çözünürlüklü modeller genellikle yazıcıların verebileceğinden daha fazla ayrıntı taşır. Herhangi bir basitleştirmeyi devre dışı bırakmak ve girişten gelen tam çözünürlüğü kullanmak için sıfıra ayarlayın." + +#: src/libslic3r/PrintConfig.cpp:1487 +msgid "Minimum travel after retraction" +msgstr "Geri çekmeden sonra en düşük hareket" + +#: src/libslic3r/PrintConfig.cpp:1488 +msgid "Retraction is not triggered when travel moves are shorter than this length." +msgstr "Boşta hareket bu uzunluktan kısa olduğunda geri çekme tetiklenmez." + +#: src/libslic3r/PrintConfig.cpp:1494 +msgid "Retract amount before wipe" +msgstr "Temizleme işleminden önce geri çekilecek miktar" + +#: src/libslic3r/PrintConfig.cpp:1495 +msgid "With bowden extruders, it may be wise to do some amount of quick retract before doing the wipe movement." +msgstr "Bowden ekstrüderleri ile, temizleme hareketini yapmadan önce bir miktar hızlı geri çekme yapmak akıllıca olabilir." + +#: src/libslic3r/PrintConfig.cpp:1502 +msgid "Retract on layer change" +msgstr "Katman değişiminde geri çek" + +#: src/libslic3r/PrintConfig.cpp:1503 +msgid "This flag enforces a retraction whenever a Z move is done." +msgstr "Bir Z hareketi yapıldığında bu seçenek geri çekmeye zorlar." + +#: src/libslic3r/PrintConfig.cpp:1508 src/libslic3r/PrintConfig.cpp:1516 +msgid "Length" +msgstr "Uzunluk" + +#: src/libslic3r/PrintConfig.cpp:1509 +msgid "Retraction Length" +msgstr "Geri çekme uzunluğu" + +#: src/libslic3r/PrintConfig.cpp:1510 +msgid "When retraction is triggered, filament is pulled back by the specified amount (the length is measured on raw filament, before it enters the extruder)." +msgstr "Geri çekme tetiklendiğinde, filament belirtilen miktarda geri çekilir (uzunluk, ekstrüzyona girmeden önce ham filament üzerinde ölçülür)." + +#: src/libslic3r/PrintConfig.cpp:1512 src/libslic3r/PrintConfig.cpp:1521 +msgid "mm (zero to disable)" +msgstr "mm (devre dışı bırakmak için sıfır)" + +#: src/libslic3r/PrintConfig.cpp:1517 +msgid "Retraction Length (Toolchange)" +msgstr "Geri Çekme Uzunluğu (Takım Değişimi)" + +#: src/libslic3r/PrintConfig.cpp:1518 +msgid "When retraction is triggered before changing tool, filament is pulled back by the specified amount (the length is measured on raw filament, before it enters the extruder)." +msgstr "Alet değiştirilmeden önce geri çekme tetiklendiğinde, filament belirtilen miktarda geri çekilir (uzunluk, ham filament üzerinde, ekstrüdere girmeden önce ölçülür)." + +#: src/libslic3r/PrintConfig.cpp:1526 +msgid "Lift Z" +msgstr "Z kaldırma" + +#: src/libslic3r/PrintConfig.cpp:1527 +msgid "If you set this to a positive value, Z is quickly raised every time a retraction is triggered. When using multiple extruders, only the setting for the first extruder will be considered." +msgstr "Bunu pozitif bir değere ayarlarsanız, her geri çekme tetiklendiğinde Z hızlı bir şekilde yükselir. Birden fazla ekstrüder kullanıldığında, yalnızca ilk ekstrüder için ayar dikkate alınacaktır." + +#: src/libslic3r/PrintConfig.cpp:1534 +msgid "Above Z" +msgstr "Z'nin üstünde" + +#: src/libslic3r/PrintConfig.cpp:1535 +msgid "Only lift Z above" +msgstr "Sadece yukarıdaki Z kaldıracı" + +#: src/libslic3r/PrintConfig.cpp:1536 +msgid "If you set this to a positive value, Z lift will only take place above the specified absolute Z. You can tune this setting for skipping lift on the first layers." +msgstr "Bunu pozitif bir değere ayarlarsanız, Z kaldırma yalnızca belirtilen mutlak Z'nin üzerinde gerçekleşir. Bu ayarı, ilk katlarda kaldırmayı atlamak için ayarlayabilirsiniz." + +#: src/libslic3r/PrintConfig.cpp:1543 +msgid "Below Z" +msgstr "Z altında" + +#: src/libslic3r/PrintConfig.cpp:1544 +msgid "Only lift Z below" +msgstr "Sadece aşağıda Z kaldırarak" + +#: src/libslic3r/PrintConfig.cpp:1545 +msgid "If you set this to a positive value, Z lift will only take place below the specified absolute Z. You can tune this setting for limiting lift to the first layers." +msgstr "Bunu pozitif bir değere ayarlarsanız, Z kaldırma yalnızca belirtilen mutlak Z'nin altında gerçekleşir. Bu ayarı, asansörü ilk katmanlara sınırlamak için ayarlayabilirsiniz." + +#: src/libslic3r/PrintConfig.cpp:1553 src/libslic3r/PrintConfig.cpp:1561 +msgid "Extra length on restart" +msgstr "Yeniden başlatma sırasında fazladan uzunluk" + +#: src/libslic3r/PrintConfig.cpp:1554 +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 "Geri çekme işlemi boşta hareketten sonra telafi edildiğinde, ekstrüder bu ilave filament miktarını iter. Bu ayara nadiren ihtiyaç duyulur." + +#: src/libslic3r/PrintConfig.cpp:1562 +msgid "When the retraction is compensated after changing tool, the extruder will push this additional amount of filament." +msgstr "Alet değiştirildikten sonra geri çekme telafi edildiğinde, ekstrüder bu ilave filament miktarını itecektir." + +#: src/libslic3r/PrintConfig.cpp:1569 src/libslic3r/PrintConfig.cpp:1570 +msgid "Retraction Speed" +msgstr "Geri çekme hızı" + +#: src/libslic3r/PrintConfig.cpp:1571 +msgid "The speed for retractions (it only applies to the extruder motor)." +msgstr "Geri çekme hızı (sadece ekstrüder motoru için geçerlidir)." + +#: src/libslic3r/PrintConfig.cpp:1577 src/libslic3r/PrintConfig.cpp:1578 +msgid "Deretraction Speed" +msgstr "İleri İtme Hızı" + +#: src/libslic3r/PrintConfig.cpp:1579 +msgid "The speed for loading of a filament into extruder after retraction (it only applies to the extruder motor). If left to zero, the retraction speed is used." +msgstr "Çekme işleminden sonra bir filamentin ekstrüder içine yüklenme hızı (sadece ekstrüder motoru için geçerlidir). Sıfır bırakılırsa, geri çekme hızı kullanılır." + +#: src/libslic3r/PrintConfig.cpp:1586 +msgid "Seam position" +msgstr "Katman başlangıç konumu" + +#: src/libslic3r/PrintConfig.cpp:1588 +msgid "Position of perimeters starting points." +msgstr "Katman başlangıç noktalarının konumu." + +#: src/libslic3r/PrintConfig.cpp:1594 +msgid "Random" +msgstr "Rasgele" + +#: src/libslic3r/PrintConfig.cpp:1595 +msgid "Nearest" +msgstr "En yakın" + +#: src/libslic3r/PrintConfig.cpp:1596 +msgid "Aligned" +msgstr "Hizalı" + +#: src/libslic3r/PrintConfig.cpp:1604 +msgid "Direction" +msgstr "Yön" + +#: src/libslic3r/PrintConfig.cpp:1606 +msgid "Preferred direction of the seam" +msgstr "Tercih edilen dikiş yönü" + +#: src/libslic3r/PrintConfig.cpp:1607 +msgid "Seam preferred direction" +msgstr "Dikiş yönü tercih" + +#: src/libslic3r/PrintConfig.cpp:1614 +msgid "Jitter" +msgstr "Değişimi" + +#: src/libslic3r/PrintConfig.cpp:1616 +msgid "Seam preferred direction jitter" +msgstr "Dikiş tercih edilen yön titreşimi" + +#: src/libslic3r/PrintConfig.cpp:1617 +msgid "Preferred direction of the seam - jitter" +msgstr "Dikişin tercih edilen yönü - titreme" + +#: src/libslic3r/PrintConfig.cpp:1627 +msgid "USB/serial port for printer connection." +msgstr "Yazıcı bağlantısı için USB / seri port." + +#: src/libslic3r/PrintConfig.cpp:1634 +msgid "Serial port speed" +msgstr "Seri port hızı" + +#: src/libslic3r/PrintConfig.cpp:1635 +msgid "Speed (baud) of USB/serial port for printer connection." +msgstr "Yazıcı bağlantısı için USB / seri port hızı (baud)." + +#: src/libslic3r/PrintConfig.cpp:1644 +msgid "Distance from object" +msgstr "Nesneden Uzaklık" + +#: src/libslic3r/PrintConfig.cpp:1645 +msgid "Distance between skirt and object(s). Set this to zero to attach the skirt to the object(s) and get a brim for better adhesion." +msgstr "Etek ve nesneler arasındaki mesafe. Eteği nesnelere tutturmak için bunu sıfıra ayarlayın ve daha iyi yapışma için fazladan kenarlara sahip olun." + +#: src/libslic3r/PrintConfig.cpp:1652 +msgid "Skirt height" +msgstr "Etek yüksekliği" + +#: src/libslic3r/PrintConfig.cpp:1653 +msgid "Height of skirt expressed in layers. Set this to a tall value to use skirt as a shield against drafts." +msgstr "Katmanlarla ifade edilen etek yüksekliği. Etekleri taslaklara karşı bir kalkan olarak kullanmak için bunu yüksek bir değere ayarlayın." + +#: src/libslic3r/PrintConfig.cpp:1660 +msgid "Loops (minimum)" +msgstr "Etek sayısı (en az)" + +#: src/libslic3r/PrintConfig.cpp:1661 +msgid "Skirt Loops" +msgstr "Etek Sayısı" + +#: src/libslic3r/PrintConfig.cpp:1662 +msgid "Number of loops for the skirt. If the Minimum Extrusion Length option is set, the number of loops might be greater than the one configured here. Set this to zero to disable skirt completely." +msgstr "Etek için ilmek sayısı. En düşük Ekstrüzyon Uzunluğu seçeneği ayarlanmışsa, döngü sayısı burada yapılandırılandan daha büyük olabilir. Eteği tamamen devre dışı bırakmak için bunu sıfıra ayarlayın." + +#: src/libslic3r/PrintConfig.cpp:1670 +msgid "Slow down if layer print time is below" +msgstr "Katman yazdırma süresi bu değerden düşükse yavaşla" + +#: src/libslic3r/PrintConfig.cpp:1671 +msgid "If layer print time is estimated below this number of seconds, print moves speed will be scaled down to extend duration to this value." +msgstr "Katman yazdırma süresi bu sürenin altında tahmin edilirse, süreyi bu değere uzatmak için yazdırma hızı düşürülür." + +#: src/libslic3r/PrintConfig.cpp:1681 +msgid "Small perimeters" +msgstr "Küçük duvarlar" + +#: src/libslic3r/PrintConfig.cpp:1683 +msgid "This separate setting will affect the speed of perimeters having radius <= 6.5mm (usually holes). If expressed as percentage (for example: 80%) it will be calculated on the perimeters speed setting above. Set to zero for auto." +msgstr "Bu ayar yarıçapı <= 6.5mm olan (genellikle delikler) duvar hızını etkiler. Yüzde olarak ifade edilirse (örneğin:% 80), yukarıdaki duvar hız ayarında hesaplanır. Otomatik için sıfıra ayarlayın." + +#: src/libslic3r/PrintConfig.cpp:1693 +msgid "Solid infill threshold area" +msgstr "Katı dolgu eşik alanı" + +#: src/libslic3r/PrintConfig.cpp:1695 +msgid "Force solid infill for regions having a smaller area than the specified threshold." +msgstr "Belirtilen eşikten daha küçük bir alana sahip bölgeler için katı dolgu yapılmasına zorlar." + +#: src/libslic3r/PrintConfig.cpp:1696 +msgid "mm²" +msgstr "mm²" + +#: src/libslic3r/PrintConfig.cpp:1702 +msgid "Solid infill extruder" +msgstr "Katı dolgu" + +#: src/libslic3r/PrintConfig.cpp:1704 +msgid "The extruder to use when printing solid infill." +msgstr "Katı dolguyu yazdırırken kullanılacak ekstrüder." + +#: src/libslic3r/PrintConfig.cpp:1710 +msgid "Solid infill every" +msgstr "Her n katmanda bir katı dolgu yap" + +#: src/libslic3r/PrintConfig.cpp:1712 +msgid "This feature allows to force a solid layer every given number of layers. Zero to disable. You can set this to any value (for example 9999); Slic3r will automatically choose the maximum possible number of layers to combine according to nozzle diameter and layer height." +msgstr "Bu özellik, verilen her katmanda katı bir katmanın basılmasını sağlar. Devre dışı bırakmak için sıfır girin. Bunu herhangi bir değere ayarlayabilirsiniz (örneğin 9999); Slic3r, nozül çapına ve katman yüksekliğine göre birleştirilecek mümkün olan en fazla katman sayısını otomatik olarak seçecektir." + +#: src/libslic3r/PrintConfig.cpp:1724 +msgid "Set this to a non-zero value to set a manual extrusion width for infill for solid surfaces. If left zero, default extrusion width will be used if set, otherwise 1.125 x nozzle diameter will be used. If expressed as percentage (for example 90%) it will be computed over layer height." +msgstr "Katı yüzeyler için dolgu için manuel ekstrüzyon genişliğini ayarlamak üzere bunu sıfır olmayan bir değere ayarlayın. Sıfır bırakılırsa, ayarlandığı takdirde varsayılan ekstrüzyon genişliği kullanılacaktır, aksi takdirde 1.125 x nozül çapı kullanılacaktır. Yüzde olarak ifade edilirse (örneğin% 90), katman yüksekliği üzerinden hesaplanır." + +#: src/libslic3r/PrintConfig.cpp:1734 +msgid "Speed for printing solid regions (top/bottom/internal horizontal shells). This can be expressed as a percentage (for example: 80%) over the default infill speed above. Set to zero for auto." +msgstr "Katı bölgelerin yazdırılması için hız (üst / alt / iç yatay kabuklar). Bu, yukarıdaki varsayılan doldurma hızına göre yüzde olarak ifade edilebilir (örneğin:% 80). Otomatik için sıfıra ayarlayın." + +#: src/libslic3r/PrintConfig.cpp:1746 +msgid "Number of solid layers to generate on top and bottom surfaces." +msgstr "Üst ve alt yüzeylerde üretilecek katı katmanların sayısı." + +#: src/libslic3r/PrintConfig.cpp:1752 +msgid "Spiral vase" +msgstr "Spiral vazo" + +#: src/libslic3r/PrintConfig.cpp:1753 +msgid "This feature will raise Z gradually while printing a single-walled object in order to remove any visible seam. This option requires a single perimeter, no infill, no top solid layers and no support material. You can still set any number of bottom solid layers as well as skirt/brim loops. It won't work when printing more than an object." +msgstr "Bu özellik, görünen herhangi bir katman başlangıç izini kaldırmak için tek duvarlı bir nesneyi yazdırırken yavaş yavaş Z ekseni yükseltir. Bu seçenek, tek bir duvardan oluşan bir baskı alır ve dolgu, üst katı tabaka ve destek gerektirmez. Etek (Skirt)/kenar (brim) döngülerinin yanı sıra istediğiniz sayıda alt katı katmanını ayarlayabilirsiniz. Bir nesneden daha fazla yazdırırken çalışmaz." + +#: src/libslic3r/PrintConfig.cpp:1761 +msgid "Temperature variation" +msgstr "Sıcaklık değişimi" + +#: src/libslic3r/PrintConfig.cpp:1762 +msgid "Temperature difference to be applied when an extruder is not active. Enables a full-height \"sacrificial\" skirt on which the nozzles are periodically wiped." +msgstr "Bir ekstrüder aktif olmadığında uygulanacak sıcaklık farkı. Nozülün düzenli olarak silindiği tam yükseklikte bir \"temizlik\" eteği oluşturur." + +#: src/libslic3r/PrintConfig.cpp:1772 +msgid "This start procedure is inserted at the beginning, after bed has reached the target temperature and extruder just started heating, and before extruder has finished heating. If Slic3r detects M104 or M190 in your custom codes, such commands will not be prepended automatically so you're free to customize the order of heating commands and other custom actions. Note that you can use placeholder variables for all Slic3r settings, so you can put a \"M109 S[first_layer_temperature]\" command wherever you want." +msgstr "Bu başlatma prosedürü, tablanın hedef sıcaklığa ulaştıktan ve ekstrüderin henüz yeni ısınmaya başlamasından sonra ve ekstrüderin ısıtmayı bitirmesinden önce eklenir. Slic3r, M104 veya M190'ı özel kodlarınızda algılarsa, bu komutlar otomatik olarak hazırlanmayacağından, ısıtma komutları ve diğer özel eylemlerin sırasını özelleştirmekte özgürsünüz. Tüm Slic3r ayarları için yer tutucu değişkenleri kullanabileceğinizi unutmayın, böylece istediğiniz yere \\ \"M109 S [first_layer_temperature] \" komutunu koyabilirsiniz." + +#: src/libslic3r/PrintConfig.cpp:1787 +msgid "This start procedure is inserted at the beginning, after any printer start gcode. This is used to override settings for a specific filament. If Slic3r detects M104, M109, M140 or M190 in your custom codes, such commands will not be prepended automatically so you're free to customize the order of heating commands and other custom actions. Note that you can use placeholder variables for all Slic3r settings, so you can put a \"M109 S[first_layer_temperature]\" command wherever you want. If you have multiple extruders, the gcode is processed in extruder order." +msgstr "Bu başlangıç prosedürü, herhangi bir yazıcı başlangıç kodundan sonra, başlangıçta eklenir. Bu, belirli bir filament için ayarları geçersiz kılmak için kullanılır. Slic3r, M104, M109, M140 veya M190'ı özel kodlarınızda algılarsa, bu komutlar otomatik olarak hazırlanmayacaktır, bu nedenle ısıtma komutları ve diğer özel eylemlerin sırasını özelleştirmekte özgürsünüz. Tüm Slic3r ayarları için yer tutucu değişkenleri kullanabileceğinizi unutmayın, böylece istediğiniz yere \\ \"M109 S [first_layer_temperature] \" komutunu koyabilirsiniz. Birden fazla ekstrüderiniz varsa, G-code ekstrüder sırasına göre işlenir." + +#: src/libslic3r/PrintConfig.cpp:1802 +msgid "Single Extruder Multi Material" +msgstr "Tek Ekstrüder Çoklu Filament" + +#: src/libslic3r/PrintConfig.cpp:1803 +msgid "The printer multiplexes filaments into a single hot end." +msgstr "Tek nozül çok extruder ile çoklu filament kullanan yazıcı türüdür." + +#: src/libslic3r/PrintConfig.cpp:1808 +msgid "Prime all printing extruders" +msgstr "Tüm ekstrüderleri temizle" + +#: src/libslic3r/PrintConfig.cpp:1809 +msgid "If enabled, all printing extruders will be primed at the front edge of the print bed at the start of the print." +msgstr "Etkinleştirildiğinde, tüm yazdırma ekstrüderleri, baskının başlangıcında tablanın ön kenarından temizlenir." + +#: src/libslic3r/PrintConfig.cpp:1814 +msgid "Generate support material" +msgstr "Destekleri aktif et" + +#: src/libslic3r/PrintConfig.cpp:1816 +msgid "Enable support material generation." +msgstr "Destekleri aktif et." + +#: src/libslic3r/PrintConfig.cpp:1820 +msgid "Auto generated supports" +msgstr "Destekleri otomatik oluştur" + +#: src/libslic3r/PrintConfig.cpp:1822 +msgid "If checked, supports will be generated automatically based on the overhang threshold value. If unchecked, supports will be generated inside the \"Support Enforcer\" volumes only." +msgstr "İşaretliyse, çıkma eşik değerine göre destek otomatik olarak oluşturulur. Denetlenmezse, yalnızca \"Destek Uygulayıcı\" birimleri içinde destekler oluşturulur." + +#: src/libslic3r/PrintConfig.cpp:1828 +msgid "XY separation between an object and its support" +msgstr "Bir nesne ve destek arasındaki XY eksenlerdeki ayrım" + +#: src/libslic3r/PrintConfig.cpp:1830 +msgid "XY separation between an object and its support. If expressed as percentage (for example 50%), it will be calculated over external perimeter width." +msgstr "Bir nesne ve desteği arasındaki XY ayrımı. Yüzde olarak ifade edilirse (örneğin% 50), dış duvar genişliği üzerinden hesaplanır." + +#: src/libslic3r/PrintConfig.cpp:1840 +msgid "Pattern angle" +msgstr "Desen açısı" + +#: src/libslic3r/PrintConfig.cpp:1842 +msgid "Use this setting to rotate the support material pattern on the horizontal plane." +msgstr "Destek desenini yatay düzlemde döndürmek için bu ayarı kullanın." + +#: src/libslic3r/PrintConfig.cpp:1852 src/libslic3r/PrintConfig.cpp:2460 +msgid "Only create support if it lies on a build plate. Don't create support on a print." +msgstr "Yalnızca tablaya yerleştirilmiş ise destek oluştur. Baskıda destek oluşturma." + +#: src/libslic3r/PrintConfig.cpp:1858 +msgid "Contact Z distance" +msgstr "Z mesafesi teması" + +#: src/libslic3r/PrintConfig.cpp:1860 +msgid "The vertical distance between object and support material interface. Setting this to 0 will also prevent Slic3r from using bridge flow and speed for the first object layer." +msgstr "Nesne ve destek ara bağlantısı arasındaki dikey mesafe. Bunu 0'a ayarlamak ayrıca Slic3r'nin birinci nesne katmanı için köprü akışı ve hız kullanmasını önleyecektir." + +#: src/libslic3r/PrintConfig.cpp:1867 +msgid "0 (soluble)" +msgstr "0 (çözülebilir)" + +#: src/libslic3r/PrintConfig.cpp:1868 +msgid "0.2 (detachable)" +msgstr "0.2 (çıkarılabilir)" + +#: src/libslic3r/PrintConfig.cpp:1873 +msgid "Enforce support for the first" +msgstr "İlk katman için desteğe zorla" + +#: src/libslic3r/PrintConfig.cpp:1875 +msgid "Generate support material for the specified number of layers counting from bottom, regardless of whether normal support material is enabled or not and regardless of any angle threshold. This is useful for getting more adhesion of objects having a very thin or poor footprint on the build plate." +msgstr "Normal desteğin etkinleştirilip etkinleştirilmediğine bakılmaksızın ve herhangi bir açı eşiğine bakılmaksızın, alttan sayılan belirli sayıda katman için destek oluştur. Bu, tablada çok ince veya zayıf bir kaplama alanına sahip nesnelerin daha fazla yapışmasını sağlamak için kullanışlıdır." + +#: src/libslic3r/PrintConfig.cpp:1880 +msgid "Enforce support for the first n layers" +msgstr "İlk n katman için desteğe zorla" + +#: src/libslic3r/PrintConfig.cpp:1886 +msgid "Support material/raft/skirt extruder" +msgstr "Destek/sal (raft)/etek (skirt) ekstrüder" + +#: src/libslic3r/PrintConfig.cpp:1888 +msgid "The extruder to use when printing support material, raft and skirt (1+, 0 to use the current extruder to minimize tool changes)." +msgstr "Destek, sal (raft) ve etek (skirt) yazdırırken kullanılacak ekstrüder (takım değişimlerini en aza indirmek için mevcut ekstrüder kullanmak için 1+, 0)." + +#: src/libslic3r/PrintConfig.cpp:1897 +msgid "Set this to a non-zero value to set a manual extrusion width for support material. If left zero, default extrusion width will be used if set, otherwise nozzle diameter will be used. If expressed as percentage (for example 90%) it will be computed over layer height." +msgstr "Destek için manuel ekstrüzyon genişliğini ayarlamak üzere bunu sıfır olmayan bir değere ayarlayın. Sıfır bırakılırsa, ayarlandığı takdirde varsayılan ekstrüzyon genişliği kullanılacaktır, aksi takdirde nozül çapı kullanılacaktır. Yüzde olarak ifade edilirse (örneğin% 90), katman yüksekliği üzerinden hesaplanır." + +#: src/libslic3r/PrintConfig.cpp:1905 +msgid "Interface loops" +msgstr "Ara bağlantı döngüsü" + +#: src/libslic3r/PrintConfig.cpp:1907 +msgid "Cover the top contact layer of the supports with loops. Disabled by default." +msgstr "Desteklerin üst temas katmanını spiral şeklinde kapat. Varsayılan olarak devre dışı bırakılmıştır." + +#: src/libslic3r/PrintConfig.cpp:1912 +msgid "Support material/raft interface extruder" +msgstr "Destek/sal (raft) bağlantı ekstrüder" + +#: src/libslic3r/PrintConfig.cpp:1914 +msgid "The extruder to use when printing support material interface (1+, 0 to use the current extruder to minimize tool changes). This affects raft too." +msgstr "Destek ara bağlantısı yazdırırken kullanılacak ekstrüder (takım değişimlerini en aza indirmek için mevcut ekstrüder kullanmak için 1+, 0). Bu da salı (raft) etkiler." + +#: src/libslic3r/PrintConfig.cpp:1921 +msgid "Interface layers" +msgstr "Ara bağlantı katmanları" + +#: src/libslic3r/PrintConfig.cpp:1923 +msgid "Number of interface layers to insert between the object(s) and support material." +msgstr "Nesneler ve destek arasına eklenecek ara bağlantı katmanlarının sayısı." + +#: src/libslic3r/PrintConfig.cpp:1930 +msgid "Interface pattern spacing" +msgstr "Ara bağlantı deseni aralığı" + +#: src/libslic3r/PrintConfig.cpp:1932 +msgid "Spacing between interface lines. Set zero to get a solid interface." +msgstr "Ara bağlantı çizgileri arasındaki boşluk. Sağlam bir ara bağlantı elde etmek için sıfıra ayarlayın." + +#: src/libslic3r/PrintConfig.cpp:1941 +msgid "Speed for printing support material interface layers. If expressed as percentage (for example 50%) it will be calculated over support material speed." +msgstr "Destek ara bağlantı katmanlarını yazdırma hızı. Yüzde olarak ifade edilirse (örneğin% 50) destek baskı hızı üzerinden hesaplanır." + +#: src/libslic3r/PrintConfig.cpp:1950 +msgid "Pattern" +msgstr "Desen" + +#: src/libslic3r/PrintConfig.cpp:1952 +msgid "Pattern used to generate support material." +msgstr "Destek için kullanılan desen." + +#: src/libslic3r/PrintConfig.cpp:1958 +msgid "Rectilinear grid" +msgstr "Doğrusal ızgara" + +#: src/libslic3r/PrintConfig.cpp:1964 +msgid "Pattern spacing" +msgstr "Desen aralığı" + +#: src/libslic3r/PrintConfig.cpp:1966 +msgid "Spacing between support material lines." +msgstr "Destek hatları arasındaki boşluk." + +#: src/libslic3r/PrintConfig.cpp:1975 +msgid "Speed for printing support material." +msgstr "Destek baskısı için hız." + +#: src/libslic3r/PrintConfig.cpp:1982 +msgid "Synchronize with object layers" +msgstr "Nesne katmanları ile senkronize et" + +#: src/libslic3r/PrintConfig.cpp:1984 +msgid "Synchronize support layers with the object print layers. This is useful with multi-material printers, where the extruder switch is expensive." +msgstr "Nesne yazdırma katmanlarıyla destek katmanlarını senkronize et. Bu, çoklu extrüder sistemlerde maliyeti düşürmek için kullanışlı bir yöntemdir." + +#: src/libslic3r/PrintConfig.cpp:1990 +msgid "Overhang threshold" +msgstr "Destek konulacak açı" + +#: src/libslic3r/PrintConfig.cpp:1992 +msgid "Support material will not be generated for overhangs whose slope angle (90° = vertical) is above the given threshold. In other words, this value represent the most horizontal slope (measured from the horizontal plane) that you can print without support material. Set to zero for automatic detection (recommended)." +msgstr "Eğim açısı (90° = dikey) verilen eşiğin üstünde olan çıkıntılar için destek üretilmez. Başka bir deyişle, bu değer, destek olmadan yazdırabileceğiniz en yatay eğimi (yatay düzlemden ölçülen) temsil eder. Otomatik algılama için sıfıra ayarlayın (önerilir)." + +#: src/libslic3r/PrintConfig.cpp:2004 +msgid "With sheath around the support" +msgstr "Destek etrafında kılıf" + +#: src/libslic3r/PrintConfig.cpp:2006 +msgid "Add a sheath (a single perimeter line) around the base support. This makes the support more reliable, but also more difficult to remove." +msgstr "Taban desteğinin etrafına bir kılıf (tek bir duvar çizgisi) ekler. Bu, desteği daha güvenilir hale getirir, ancak kaldırılması da zorlaştırır." + +#: src/libslic3r/PrintConfig.cpp:2013 +msgid "Extruder temperature for layers after the first one. Set this to zero to disable temperature control commands in the output." +msgstr "Birinciden sonra katmanlar için ekstrüder sıcaklığı. Çıkıştaki sıcaklık kontrol komutlarını devre dışı bırakmak için bunu sıfıra ayarlayın." + +#: src/libslic3r/PrintConfig.cpp:2021 +msgid "Detect thin walls" +msgstr "İnce duvarları algıla" + +#: src/libslic3r/PrintConfig.cpp:2023 +msgid "Detect single-width walls (parts where two extrusions don't fit and we need to collapse them into a single trace)." +msgstr "Tek duvarları tespit et (iki sıra duvarın sığmadığı ve bunların tek bir ize daraltılması gereken parçalar)." + +#: src/libslic3r/PrintConfig.cpp:2029 +msgid "Threads" +msgstr "İş Parçacığı" + +#: src/libslic3r/PrintConfig.cpp:2030 +msgid "Threads are used to parallelize long-running tasks. Optimal threads number is slightly above the number of available cores/processors." +msgstr "İplikler uzun süren görevleri paralelleştirmek için kullanılır. En uygun iş parçacığı sayısı, kullanılabilir çekirdek / işlemci sayısının biraz üzerindedir." + +#: src/libslic3r/PrintConfig.cpp:2042 +msgid "This custom code is inserted right before every extruder change. Note that you can use placeholder variables for all Slic3r settings as well as [previous_extruder] and [next_extruder]." +msgstr "Bu özel kod, her ekstrüder değişiminden hemen önce eklenir. Yer tutucu değişkenlerini tüm Slic3r ayarları ve ayrıca [önceki_ekstrüder] ve [next_ekstrüder] için kullanabileceğinizi unutmayın." + +#: src/libslic3r/PrintConfig.cpp:2054 +msgid "Set this to a non-zero value to set a manual extrusion width for infill for top surfaces. You may want to use thinner extrudates to fill all narrow regions and get a smoother finish. If left zero, default extrusion width will be used if set, otherwise nozzle diameter will be used. If expressed as percentage (for example 90%) it will be computed over layer height." +msgstr "Üst yüzeyler için dolgu için manuel ekstrüzyon genişliğini ayarlamak üzere bunu sıfır olmayan bir değere ayarlayın. Tüm dar bölgeleri doldurmak ve daha pürüzsüz bir yüzey elde etmek için daha ince ekstrüderler kullanmak isteyebilirsiniz. Sıfır bırakılırsa, ayarlandığı takdirde varsayılan ekstrüzyon genişliği kullanılacaktır, aksi takdirde nozül çapı kullanılacaktır. Yüzde olarak ifade edilirse (örneğin% 90), katman yüksekliği üzerinden hesaplanır." + +#: src/libslic3r/PrintConfig.cpp:2065 +msgid "Speed for printing top solid layers (it only applies to the uppermost external layers and not to their internal solid layers). You may want to slow down this to get a nicer surface finish. This can be expressed as a percentage (for example: 80%) over the solid infill speed above. Set to zero for auto." +msgstr "Üst katı katmanları yazdırma hızı (yalnızca en üstteki dış katmanlara uygulanır, iç katı katmanlarına uygulanmaz). Daha güzel bir yüzey elde etmek için bunu yavaşlatmak isteyebilirsiniz. Bu, yukarıdaki katı doldurma hızına göre yüzde (örneğin:% 80) olarak ifade edilebilir. Otomatik için sıfıra ayarlayın." + +#: src/libslic3r/PrintConfig.cpp:2080 +msgid "Number of solid layers to generate on top surfaces." +msgstr "Üst yüzeylerde üretilecek katı katmanların sayısı." + +#: src/libslic3r/PrintConfig.cpp:2081 +msgid "Top solid layers" +msgstr "Üst katı katmanlar" + +#: src/libslic3r/PrintConfig.cpp:2087 +msgid "Speed for travel moves (jumps between distant extrusion points)." +msgstr "Boşta hareket için hız (uzak ekstrüzyon noktaları arasında atlar)." + +#: src/libslic3r/PrintConfig.cpp:2095 +msgid "Use firmware retraction" +msgstr "Yazılım geri çekme özelliğini kullan" + +#: src/libslic3r/PrintConfig.cpp:2096 +msgid "This experimental setting uses G10 and G11 commands to have the firmware handle the retraction. This is only supported in recent Marlin." +msgstr "Bu deneysel ayar, üretici yazılımının geri çekmeyi ele alması için G10 ve G11 komutlarını kullanır. Bu sadece son Marlin'de desteklenir." + +#: src/libslic3r/PrintConfig.cpp:2102 +msgid "Use relative E distances" +msgstr "Bağıl E mesafeleri kullan" + +#: src/libslic3r/PrintConfig.cpp:2103 +msgid "If your firmware requires relative E values, check this, otherwise leave it unchecked. Most firmwares use absolute values." +msgstr "Yazılımınız göreceli E değerleri gerektiriyorsa, bunu kontrol edin, aksi halde işaretlemeden bırakın. Çoğu yazılım mutlak değerleri kullanır." + +#: src/libslic3r/PrintConfig.cpp:2109 +msgid "Use volumetric E" +msgstr "Hacimsel E kullan" + +#: src/libslic3r/PrintConfig.cpp:2110 +msgid "This experimental setting uses outputs the E values in cubic millimeters instead of linear millimeters. If your firmware doesn't already know filament diameter(s), you can put commands like 'M200 D[filament_diameter_0] T0' in your start G-code in order to turn volumetric mode on and use the filament diameter associated to the filament selected in Slic3r. This is only supported in recent Marlin." +msgstr "Bu deneysel ayar, E değerlerini doğrusal milimetre yerine kübik milimetre cinsinden verir. Üretici yazılımınız zaten filament çapını bilmiyorsa, volumetrik modu açmak ve seçilen filamentle ilişkili filament çapını kullanmak için başlangıç kodunuzda 'M200 D [filament çapı] T0' gibi komutlar ekleyebilirsiniz. Bu sadece son sürüm Marlin'de desteklenir." + +#: src/libslic3r/PrintConfig.cpp:2120 +msgid "Enable variable layer height feature" +msgstr "Değişken katman yüksekliği özelliğini etkinleştir" + +#: src/libslic3r/PrintConfig.cpp:2121 +msgid "Some printers or printer setups may have difficulties printing with a variable layer height. Enabled by default." +msgstr "Bazı yazıcılarda veya yazıcı ayarlarında, değişken katman yüksekliğinde yazdırmakta zorluk olabilir. Varsayılan olarak etkindir." + +#: src/libslic3r/PrintConfig.cpp:2127 +msgid "Wipe while retracting" +msgstr "Geri çekerken temizlik de yap" + +#: src/libslic3r/PrintConfig.cpp:2128 +msgid "This flag will move the nozzle while retracting to minimize the possible blob on leaky extruders." +msgstr "Bu seçenek sızdıran ekstrüderlerde olası kabarcıkları en aza indirmek için geri çekme esnasında nozülü hareket ettirecektir." + +#: src/libslic3r/PrintConfig.cpp:2135 +msgid "Multi material printers may need to prime or purge extruders on tool changes. Extrude the excess material into the wipe tower." +msgstr "Çok malzemeli yazıcıların ekstrüderleri takım değişikliklerinde doldurması veya boşaltması gerekebilir. Fazla malzemeyi temizleme kulesine boşaltır." + +#: src/libslic3r/PrintConfig.cpp:2141 +msgid "Purging volumes - load/unload volumes" +msgstr "Boşaltma hacimleri - hacimleri yükleme / boşaltma" + +#: src/libslic3r/PrintConfig.cpp:2142 +msgid "This vector saves required volumes to change from/to each tool used on the wipe tower. These values are used to simplify creation of the full purging volumes below." +msgstr "Bu vektör, temizleme kulesinde kullanılan her bir aletten / a geçmek için gereken hacimleri kaydeder. Bu değerler aşağıdaki tüm temizleme hacimlerinin oluşturulmasını kolaylaştırmak için kullanılır." + +#: src/libslic3r/PrintConfig.cpp:2148 +msgid "Purging volumes - matrix" +msgstr "Boşaltma hacimleri - matris" + +#: src/libslic3r/PrintConfig.cpp:2149 +msgid "This matrix describes volumes (in cubic milimetres) required to purge the new filament on the wipe tower for any given pair of tools." +msgstr "Bu matris, temizleme kulesinde yeni filamenti herhangi bir takım çifti için temizlemek için gereken hacimleri (kübik milimetre cinsinden) açıklar." + +#: src/libslic3r/PrintConfig.cpp:2158 +msgid "Position X" +msgstr "X Konumu" + +#: src/libslic3r/PrintConfig.cpp:2159 +msgid "X coordinate of the left front corner of a wipe tower" +msgstr "Temizleme kulesinin sol ön köşesinin X koordinatı" + +#: src/libslic3r/PrintConfig.cpp:2165 +msgid "Position Y" +msgstr "Y konumu" + +#: src/libslic3r/PrintConfig.cpp:2166 +msgid "Y coordinate of the left front corner of a wipe tower" +msgstr "Temizleme kulesinin sol ön köşesinin Y koordinatı" + +#: src/libslic3r/PrintConfig.cpp:2173 +msgid "Width of a wipe tower" +msgstr "Temizleme kulesinin genişliği" + +#: src/libslic3r/PrintConfig.cpp:2179 +msgid "Wipe tower rotation angle" +msgstr "Temizleme Kulesi dönme açısı" + +#: src/libslic3r/PrintConfig.cpp:2180 +msgid "Wipe tower rotation angle with respect to x-axis." +msgstr "X eksenine göre temizleme kulesi dönme açısı." + +#: src/libslic3r/PrintConfig.cpp:2187 +msgid "Wipe into this object's infill" +msgstr "Bu nesnenin dolgusu içinde temizlik işlemi yap" + +#: src/libslic3r/PrintConfig.cpp:2188 +msgid "Purging after toolchange will done inside this object's infills. This lowers the amount of waste but may result in longer print time due to additional travel moves." +msgstr "Takım değiştirildikten sonra temizleme işlemi bu nesnenin dolguları içinde yapılır. Bu, atık miktarını düşürür, ancak ilave hareketler nedeniyle daha uzun yazdırma süresiyle sonuçlanabilir." + +#: src/libslic3r/PrintConfig.cpp:2195 +msgid "Wipe into this object" +msgstr "Bu nesneye sil" + +#: src/libslic3r/PrintConfig.cpp:2196 +msgid "Object will be used to purge the nozzle after a toolchange to save material that would otherwise end up in the wipe tower and decrease print time. Colours of the objects will be mixed as a result." +msgstr "Alet değişiminden sonra, temizleme kulesinde bitecek ve baskı süresini azaltacak malzemeden tasarruf etmek üzere nozülü temizlemek için nesne kullanılacaktır. Sonuç olarak nesnelerin renkleri karışacaktır." + +#: src/libslic3r/PrintConfig.cpp:2202 +msgid "Maximal bridging distance" +msgstr "En fazla köprüleme mesafesi" + +#: src/libslic3r/PrintConfig.cpp:2203 +msgid "Maximal distance between supports on sparse infill sections." +msgstr "Seyrek dolgu bölümlerinde destekler arasındaki azami mesafe." + +#: src/libslic3r/PrintConfig.cpp:2209 +msgid "XY Size Compensation" +msgstr "XY Boyut Telafisi" + +#: src/libslic3r/PrintConfig.cpp:2211 +msgid "The object will be grown/shrunk in the XY plane by the configured value (negative = inwards, positive = outwards). This might be useful for fine-tuning hole sizes." +msgstr "Nesne, XY düzleminde yapılandırılmış değerle büyütülecek / küçültülecektir (negatif = içe, pozitif = dışarı doğru). Bu, ince ayar delik boyutları için yararlı olabilir." + +#: src/libslic3r/PrintConfig.cpp:2219 +msgid "Z offset" +msgstr "Z ofset" + +#: src/libslic3r/PrintConfig.cpp:2220 +msgid "This value will be added (or subtracted) from all the Z coordinates in the output G-code. It is used to compensate for bad Z endstop position: for example, if your endstop zero actually leaves the nozzle 0.3mm far from the print bed, set this to -0.3 (or fix your endstop)." +msgstr "Bu değer G-code listesindeki tüm Z koordinatlarına eklenecek (veya çıkartılacak). Hatalı Z limit anahtarı konumunu telafi etmek için kullanılır: örneğin, limit anahtarı gerçekte nozülü tabladan 0.3 mm uzakta bırakırsa, bunu -0.3 olarak ayarlayın (veya bu değeri 0 yapıp limit anahtarınızı ayarlayın)." + +#: src/libslic3r/PrintConfig.cpp:2237 +msgid "Display width" +msgstr "Ekran genişliği" + +#: src/libslic3r/PrintConfig.cpp:2238 +msgid "Width of the display" +msgstr "Ekranın genişliği" + +#: src/libslic3r/PrintConfig.cpp:2243 +msgid "Display height" +msgstr "Ekran yüksekliği" + +#: src/libslic3r/PrintConfig.cpp:2244 +msgid "Height of the display" +msgstr "Ekran yüksekliği" + +#: src/libslic3r/PrintConfig.cpp:2249 +msgid "Number of pixels in" +msgstr "Piksel sayısı" + +#: src/libslic3r/PrintConfig.cpp:2251 +msgid "Number of pixels in X" +msgstr "X'teki piksel sayısı" + +#: src/libslic3r/PrintConfig.cpp:2257 +msgid "Number of pixels in Y" +msgstr "Y cinsinden piksel sayısı" + +#: src/libslic3r/PrintConfig.cpp:2262 +msgid "Display orientation" +msgstr "Ekran yönü" + +#: src/libslic3r/PrintConfig.cpp:2263 +msgid "Set the actual LCD display orientation inside the SLA printer. Portrait mode will flip the meaning of display width and height parameters and the output images will be rotated by 90 degrees." +msgstr "SLA yazıcısının içindeki LCD ekran yönünü ayarlayın. Portre modu, ekran genişliği ve yükseklik parametrelerinin anlamını değiştirecek ve çıkış görüntüleri 90 derece döndürülecektir." + +#: src/libslic3r/PrintConfig.cpp:2269 +msgid "Landscape" +msgstr "Peyzaj" + +#: src/libslic3r/PrintConfig.cpp:2270 +msgid "Portrait" +msgstr "Portre" + +#: src/libslic3r/PrintConfig.cpp:2275 +msgid "Fast" +msgstr "Hızlı" + +#: src/libslic3r/PrintConfig.cpp:2276 +msgid "Fast tilt" +msgstr "Hızlı eğim" + +#: src/libslic3r/PrintConfig.cpp:2277 +msgid "Time of the fast tilt" +msgstr "Hızlı yatırma zamanı" + +#: src/libslic3r/PrintConfig.cpp:2284 +msgid "Slow" +msgstr "Yavaş" + +#: src/libslic3r/PrintConfig.cpp:2285 +msgid "Slow tilt" +msgstr "Yavaş eğim" + +#: src/libslic3r/PrintConfig.cpp:2286 +msgid "Time of the slow tilt" +msgstr "Yavaş yatırma zamanı" + +#: src/libslic3r/PrintConfig.cpp:2293 +msgid "Area fill" +msgstr "Alan dolgusu" + +#: src/libslic3r/PrintConfig.cpp:2294 +msgid "" +"The percentage of the bed area. \n" +"If the print area exceeds the specified value, \n" +"then a slow tilt will be used, otherwise - a fast tilt" +msgstr "" +"Tabla alanının yüzdesi.\n" +"Baskı alanı belirtilen değeri aşarsa,\n" +"yavaş eğim kullanılır, aksi takdirde - hızlı eğim kullanılır" + +#: src/libslic3r/PrintConfig.cpp:2301 src/libslic3r/PrintConfig.cpp:2302 +#: src/libslic3r/PrintConfig.cpp:2303 +msgid "Printer scaling correction" +msgstr "Yazıcı ölçeklendirme düzeltmesi" + +#: src/libslic3r/PrintConfig.cpp:2309 src/libslic3r/PrintConfig.cpp:2310 +msgid "Printer absolute correction" +msgstr "Yazıcı mutlak düzeltme" + +#: src/libslic3r/PrintConfig.cpp:2311 +msgid "Will inflate or deflate the sliced 2D polygons according to the sign of the correction." +msgstr "Dilimlenen 2D poligonları düzeltme işaretine göre şişirecek veya söndürecektir." + +#: src/libslic3r/PrintConfig.cpp:2317 src/libslic3r/PrintConfig.cpp:2318 +msgid "Printer gamma correction" +msgstr "Yazıcı gama düzeltmesi" + +#: src/libslic3r/PrintConfig.cpp:2319 +msgid "This will apply a gamma correction to the rasterized 2D polygons. A gamma value of zero means thresholding with the threshold in the middle. This behaviour eliminates antialiasing without losing holes in polygons." +msgstr "Pikselleştirilmiş 2B poligonlara bir gama düzeltmesi uygulayacaktır. Sıfır gamma değeri, ortadaki eşik ile eşik anlamına gelir. Bu davranış, çokgenlerde delik kaybetmeden kenar bozulmalarını ortadan kaldırır." + +#: src/libslic3r/PrintConfig.cpp:2330 src/libslic3r/PrintConfig.cpp:2331 +msgid "Initial layer height" +msgstr "İlk katman yüksekliği" + +#: src/libslic3r/PrintConfig.cpp:2337 +msgid "Faded layers" +msgstr "Soluk katmanlar" + +#: src/libslic3r/PrintConfig.cpp:2338 +msgid "Number of the layers needed for the exposure time fade from initial exposure time to the exposure time" +msgstr "Maruz kalma süresi için gereken katman sayısı, ilk maruz kalma süresinden maruz kalma süresine kadar kaybolur" + +#: src/libslic3r/PrintConfig.cpp:2345 src/libslic3r/PrintConfig.cpp:2346 +msgid "Exposure time" +msgstr "Pozlama süresi" + +#: src/libslic3r/PrintConfig.cpp:2352 src/libslic3r/PrintConfig.cpp:2353 +msgid "Initial exposure time" +msgstr "İlk maruz kalma süresi" + +#: src/libslic3r/PrintConfig.cpp:2359 src/libslic3r/PrintConfig.cpp:2360 +msgid "Correction for expansion" +msgstr "Genişleme için düzeltme" + +#: src/libslic3r/PrintConfig.cpp:2366 +msgid "SLA print material notes" +msgstr "SLA baskı malzemesi notları" + +#: src/libslic3r/PrintConfig.cpp:2367 +msgid "You can put your notes regarding the SLA print material here." +msgstr "SLA baskı malzemesi ile ilgili notlarınızı buraya yazabilirsiniz." + +#: src/libslic3r/PrintConfig.cpp:2375 src/libslic3r/PrintConfig.cpp:2386 +msgid "Default SLA material profile" +msgstr "Varsayılan SLA malzeme profili" + +#: src/libslic3r/PrintConfig.cpp:2397 +msgid "Generate supports" +msgstr "Destek üret" + +#: src/libslic3r/PrintConfig.cpp:2399 +msgid "Generate supports for the models" +msgstr "Modeller için destek oluşturun" + +#: src/libslic3r/PrintConfig.cpp:2404 +msgid "Support head front diameter" +msgstr "Destek kafası ön çapı" + +#: src/libslic3r/PrintConfig.cpp:2406 +msgid "Diameter of the pointing side of the head" +msgstr "Başın gösterdiği tarafın çapı" + +#: src/libslic3r/PrintConfig.cpp:2413 +msgid "Support head penetration" +msgstr "Kafa nüfuz destek" + +#: src/libslic3r/PrintConfig.cpp:2415 +msgid "How much the pinhead has to penetrate the model surface" +msgstr "Pinheadin model yüzeyine ne kadar nüfuz etmesi gerektiği" + +#: src/libslic3r/PrintConfig.cpp:2422 +msgid "Support head width" +msgstr "Destek kafa genişliği" + +#: src/libslic3r/PrintConfig.cpp:2424 +msgid "Width from the back sphere center to the front sphere center" +msgstr "Arka küre merkezinden ön küre merkezine genişlik" + +#: src/libslic3r/PrintConfig.cpp:2432 +msgid "Support pillar diameter" +msgstr "Destek ayağı çapı" + +#: src/libslic3r/PrintConfig.cpp:2434 +msgid "Diameter in mm of the support pillars" +msgstr "Destek direklerinin mm cinsinden çapı" + +#: src/libslic3r/PrintConfig.cpp:2442 +msgid "Support pillar connection mode" +msgstr "Destek ayağı bağlantı modu" + +#: src/libslic3r/PrintConfig.cpp:2443 +msgid "Controls the bridge type between two neighboring pillars. Can be zig-zag, cross (double zig-zag) or dynamic which will automatically switch between the first two depending on the distance of the two pillars." +msgstr "İki komşu sütun arasındaki köprü tipini kontrol eder. İki sütunun mesafesine bağlı olarak otomatik olarak ilk ikisi arasında geçiş yapacak zig-zag, çapraz (çift zig-zag) veya dinamik olabilir." + +#: src/libslic3r/PrintConfig.cpp:2451 +msgid "Zig-Zag" +msgstr "Zikzaklı" + +#: src/libslic3r/PrintConfig.cpp:2452 +msgid "Cross" +msgstr "Çapraz" + +#: src/libslic3r/PrintConfig.cpp:2453 +msgid "Dynamic" +msgstr "Dinamik" + +#: src/libslic3r/PrintConfig.cpp:2465 +msgid "Pillar widening factor" +msgstr "Ayağı genişletme faktörü" + +#: src/libslic3r/PrintConfig.cpp:2467 +msgid "Merging bridges or pillars into another pillars can increase the radius. Zero means no increase, one means full increase." +msgstr "Köprüler veya sütunların başka bir sütunla birleştirilmesi yarıçapı artırabilir. Sıfır, artış yok demektir, biri tam artış demektir." + +#: src/libslic3r/PrintConfig.cpp:2476 +msgid "Support base diameter" +msgstr "Destek taban çapı" + +#: src/libslic3r/PrintConfig.cpp:2478 +msgid "Diameter in mm of the pillar base" +msgstr "Sütun tabanının mm cinsinden çapı" + +#: src/libslic3r/PrintConfig.cpp:2486 +msgid "Support base height" +msgstr "Destek taban yüksekliği" + +#: src/libslic3r/PrintConfig.cpp:2488 +msgid "The height of the pillar base cone" +msgstr "Sütun tabanı konisinin yüksekliği" + +#: src/libslic3r/PrintConfig.cpp:2495 +msgid "Critical angle" +msgstr "Kritik açı" + +#: src/libslic3r/PrintConfig.cpp:2497 +msgid "The default angle for connecting support sticks and junctions." +msgstr "Destek çubuklarını ve bağlantılarını bağlamak için varsayılan açı." + +#: src/libslic3r/PrintConfig.cpp:2505 +msgid "Max bridge length" +msgstr "En fazla köprü uzunluğu" + +#: src/libslic3r/PrintConfig.cpp:2507 +msgid "The max length of a bridge" +msgstr "Bir köprünün en fazla uzunluğu" + +#: src/libslic3r/PrintConfig.cpp:2514 +msgid "Max pillar linking distance" +msgstr "Max sütun bağlama mesafesi" + +#: src/libslic3r/PrintConfig.cpp:2516 +msgid "The max distance of two pillars to get linked with each other. A zero value will prohibit pillar cascading." +msgstr "Birbiriyle bağlantı kurması için iki sütunun en fazla mesafesi. Sıfır değeri, direk basamaklandırmasını yasaklar." + +#: src/libslic3r/PrintConfig.cpp:2524 +msgid "Object elevation" +msgstr "Nesne yüksekliği" + +#: src/libslic3r/PrintConfig.cpp:2526 +msgid "How much the supports should lift up the supported object." +msgstr "Desteklerin, desteklenen nesneyi ne kadar kaldırması gerektiği." + +#: src/libslic3r/PrintConfig.cpp:2536 +msgid "This is a relative measure of support points density." +msgstr "Bu, destek noktalarının yoğunluğunun göreceli bir ölçüsüdür." + +#: src/libslic3r/PrintConfig.cpp:2542 +msgid "Minimal distance of the support points" +msgstr "Destek noktalarının en düşük mesafesi" + +#: src/libslic3r/PrintConfig.cpp:2544 +msgid "No support points will be placed closer than this threshold." +msgstr "Bu eşikten daha yakın hiçbir destek noktası yerleştirilmeyecektir." + +#: src/libslic3r/PrintConfig.cpp:2550 +msgid "Use pad" +msgstr "Ped kullan" + +#: src/libslic3r/PrintConfig.cpp:2552 +msgid "Add a pad underneath the supported model" +msgstr "Desteklenen modelin altına bir ped ekler" + +#: src/libslic3r/PrintConfig.cpp:2557 +msgid "Pad wall thickness" +msgstr "Ped duvar kalınlığı" + +#: src/libslic3r/PrintConfig.cpp:2559 +msgid "The thickness of the pad and its optional cavity walls." +msgstr "Pedin kalınlığı ve isteğe bağlı boşluk duvarları." + +#: src/libslic3r/PrintConfig.cpp:2567 +msgid "Pad wall height" +msgstr "Ped duvar yüksekliği" + +#: src/libslic3r/PrintConfig.cpp:2568 +msgid "Defines the pad cavity depth. Set to zero to disable the cavity. Be careful when enabling this feature, as some resins may produce an extreme suction effect inside the cavity, which makes peeling the print off the vat foil difficult." +msgstr "Ped boşluğu derinliğini tanımlar. Boşluğu devre dışı bırakmak için sıfıra ayarlayın. Bu özelliği etkinleştirirken dikkatli olun, çünkü bazı reçineler boşluğun içinde aşırı bir emme etkisi oluşturabilir ve bu da baskıyı ayırmayı zorlaştırır." + +#: src/libslic3r/PrintConfig.cpp:2581 +msgid "Max merge distance" +msgstr "En fazla birleştirme mesafesi" + +#: src/libslic3r/PrintConfig.cpp:2583 +msgid "Some objects can get along with a few smaller pads instead of a single big one. This parameter defines how far the center of two smaller pads should be. If theyare closer, they will get merged into one pad." +msgstr "Bazı nesneler, tek bir büyük bir tane yerine birkaç daha küçük pedle birlikte olabilir. Bu parametre iki küçük pedin ortasının ne kadar uzakta olması gerektiğini tanımlar. Yaklaşırlarsa, bir pede birleştirilirler." + +#: src/libslic3r/PrintConfig.cpp:2594 +msgid "Pad edge radius" +msgstr "Ped kenar yarıçapı" + +#: src/libslic3r/PrintConfig.cpp:2603 +msgid "Pad wall slope" +msgstr "Ped duvar eğimi" + +#: src/libslic3r/PrintConfig.cpp:2605 +msgid "The slope of the pad wall relative to the bed plane. 90 degrees means straight walls." +msgstr "Ped duvarının tabla düzlemine göre eğimi. 90 derece, düz duvarlar anlamına gelir." + +#: src/libslic3r/PrintConfig.cpp:2967 +msgid "Export OBJ" +msgstr "OBJ olarak Dışa Aktar" + +#: src/libslic3r/PrintConfig.cpp:2968 +msgid "Export the model(s) as OBJ." +msgstr "Model(ler)i OBJ olarak dışa aktar." + +#: src/libslic3r/PrintConfig.cpp:2979 +msgid "Export SLA" +msgstr "SLA olarak Dışa Aktar" + +#: src/libslic3r/PrintConfig.cpp:2980 +msgid "Slice the model and export SLA printing layers as PNG." +msgstr "Modeli dilimleyin ve SLA yazdırma katmanlarını PNG olarak dışa aktarın." + +#: src/libslic3r/PrintConfig.cpp:2985 +msgid "Export 3MF" +msgstr "3MF Olarak Dışa Aktar" + +#: src/libslic3r/PrintConfig.cpp:2986 +msgid "Export the model(s) as 3MF." +msgstr "Model(ler)i 3MF olarak dışa aktar." + +#: src/libslic3r/PrintConfig.cpp:2990 +msgid "Export AMF" +msgstr "AMF Olarak Dışa Aktar" + +#: src/libslic3r/PrintConfig.cpp:2991 +msgid "Export the model(s) as AMF." +msgstr "Model(ler)i AMF olarak dışa aktar." + +#: src/libslic3r/PrintConfig.cpp:2995 +msgid "Export STL" +msgstr "STL olarak Dışa Aktar" + +#: src/libslic3r/PrintConfig.cpp:2996 +msgid "Export the model(s) as STL." +msgstr "Model(ler)i STL olarak dışa aktar." + +#: src/libslic3r/PrintConfig.cpp:3001 +msgid "Slice the model and export toolpaths as G-code." +msgstr "Modeli dilimleyin ve takım yollarını G kodu olarak dışa aktarın." + +#: src/libslic3r/PrintConfig.cpp:3006 +msgid "Slice" +msgstr "Dilim" + +#: src/libslic3r/PrintConfig.cpp:3007 +msgid "Slice the model as FFF or SLA based on the printer_technology configuration value." +msgstr "Modeli, printer_technology yapılandırma değerine göre FFF veya SLA olarak dilimleyin." + +#: src/libslic3r/PrintConfig.cpp:3012 +msgid "Help" +msgstr "Yardım" + +#: src/libslic3r/PrintConfig.cpp:3013 +msgid "Show this help." +msgstr "Bu yardımı göster." + +#: src/libslic3r/PrintConfig.cpp:3018 +msgid "Help (FFF options)" +msgstr "Yardım (FFF seçenekleri)" + +#: src/libslic3r/PrintConfig.cpp:3019 +msgid "Show the full list of print/G-code configuration options." +msgstr "Baskı/G-code yapılandırma seçeneklerinin tam listesini göster." + +#: src/libslic3r/PrintConfig.cpp:3023 +msgid "Help (SLA options)" +msgstr "Yardım (SLA seçenekleri)" + +#: src/libslic3r/PrintConfig.cpp:3024 +msgid "Show the full list of SLA print configuration options." +msgstr "SLA yazdırma yapılandırma seçeneklerinin tam listesini göster." + +#: src/libslic3r/PrintConfig.cpp:3028 +msgid "Output Model Info" +msgstr "Çıktı Model Bilgisi" + +#: src/libslic3r/PrintConfig.cpp:3029 +msgid "Write information about the model to the console." +msgstr "Modelle ilgili bilgileri konsola yazın." + +#: src/libslic3r/PrintConfig.cpp:3033 +msgid "Save config file" +msgstr "Konfigürasyon dosyasını kaydet" + +#: src/libslic3r/PrintConfig.cpp:3034 +msgid "Save configuration to the specified file." +msgstr "Yapılandırmayı belirtilen dosyaya kaydeder." + +#: src/libslic3r/PrintConfig.cpp:3044 +msgid "Align XY" +msgstr "XY'yi Hizala" + +#: src/libslic3r/PrintConfig.cpp:3045 +msgid "Align the model to the given point." +msgstr "Modeli verilen noktaya hizala." + +#: src/libslic3r/PrintConfig.cpp:3050 +msgid "Cut model at the given Z." +msgstr "Modeli belirtilen Z seviyesinden kes." + +#: src/libslic3r/PrintConfig.cpp:3071 +msgid "Center" +msgstr "Merkez" + +#: src/libslic3r/PrintConfig.cpp:3072 +msgid "Center the print around the given center." +msgstr "Baskıyı verilen merkezin çevresine ortala." + +#: src/libslic3r/PrintConfig.cpp:3076 +msgid "Don't arrange" +msgstr "Düzenleme" + +#: src/libslic3r/PrintConfig.cpp:3077 +msgid "Do not rearrange the given models before merging and keep their original XY coordinates." +msgstr "Birleştirmeden ve orijinal XY koordinatlarını saklamadan modelleri yeniden düzenleme." + +#: src/libslic3r/PrintConfig.cpp:3080 +msgid "Duplicate" +msgstr "Çoğalt" + +#: src/libslic3r/PrintConfig.cpp:3081 +msgid "Multiply copies by this factor." +msgstr "Kopyaları bu faktörle çarpın." + +#: src/libslic3r/PrintConfig.cpp:3085 +msgid "Duplicate by grid" +msgstr "Kılavuza göre çoğalt" + +#: src/libslic3r/PrintConfig.cpp:3086 +msgid "Multiply copies by creating a grid." +msgstr "Izgara oluşturarak kopyaları çarpın." + +#: src/libslic3r/PrintConfig.cpp:3089 +msgid "Merge" +msgstr "Birleştir" + +#: src/libslic3r/PrintConfig.cpp:3090 +msgid "Arrange the supplied models in a plate and merge them in a single model in order to perform actions once." +msgstr "Tedarik edilen modelleri bir plaka içinde düzenleyin ve bir kez işlem yapmak için bunları tek bir modelde birleştirin." + +#: src/libslic3r/PrintConfig.cpp:3095 +msgid "Try to repair any non-manifold meshes (this option is implicitly added whenever we need to slice the model to perform the requested action)." +msgstr "Herhangi bir manifold olmayan örgüyü onarmaya çalışın (bu seçenek, istenen eylemi gerçekleştirmek için modeli dilimlememiz gerektiğinde dolaylı olarak eklenir)." + +#: src/libslic3r/PrintConfig.cpp:3099 +msgid "Rotation angle around the Z axis in degrees." +msgstr "Z ekseni etrafındaki dönüş açısı, derece olarak." + +#: src/libslic3r/PrintConfig.cpp:3103 +msgid "Rotate around X" +msgstr "X etrafında döndür" + +#: src/libslic3r/PrintConfig.cpp:3104 +msgid "Rotation angle around the X axis in degrees." +msgstr "X ekseni etrafındaki dönüş açısı, derece olarak." + +#: src/libslic3r/PrintConfig.cpp:3108 +msgid "Rotate around Y" +msgstr "Y etrafında döndür" + +#: src/libslic3r/PrintConfig.cpp:3109 +msgid "Rotation angle around the Y axis in degrees." +msgstr "Y ekseni etrafındaki dönüş açısı, derece olarak." + +#: src/libslic3r/PrintConfig.cpp:3114 +msgid "Scaling factor or percentage." +msgstr "Ölçekleme faktörü veya yüzdesi." + +#: src/libslic3r/PrintConfig.cpp:3119 +msgid "Detect unconnected parts in the given model(s) and split them into separate objects." +msgstr "Modellerde bağlı olmayan parçaları tespit et ve bunları ayrı nesnelere böl." + +#: src/libslic3r/PrintConfig.cpp:3122 +msgid "Scale to Fit" +msgstr "Uygun ölçek" + +#: src/libslic3r/PrintConfig.cpp:3123 +msgid "Scale to fit the given volume." +msgstr "Verilen hacme uyması için ölçeklendirin." + +#: src/libslic3r/PrintConfig.cpp:3132 +msgid "Ignore non-existent config files" +msgstr "Var olmayan config dosyalarını yoksay" + +#: src/libslic3r/PrintConfig.cpp:3133 +msgid "Do not fail if a file supplied to --load does not exist." +msgstr "Do not fail if a file supplied to --load does not exist." + +#: src/libslic3r/PrintConfig.cpp:3136 +msgid "Load config file" +msgstr "Konfigürasyon dosyası yükle" + +#: src/libslic3r/PrintConfig.cpp:3137 +msgid "Load configuration from the specified file. It can be used more than once to load options from multiple files." +msgstr "Belirtilen dosyadan yapılandırmayı yükle. Seçenekleri birden fazla dosyadan yüklemek için birden fazla kez kullanılabilir." + +#: src/libslic3r/PrintConfig.cpp:3140 +msgid "Output File" +msgstr "Çıktı dosyası" + +#: src/libslic3r/PrintConfig.cpp:3141 +msgid "The file where the output will be written (if not specified, it will be based on the input file)." +msgstr "Çıktının yazılacağı dosya (belirtilmemişse girdi dosyasına dayanacaktır)." + +#: src/libslic3r/PrintConfig.cpp:3151 +msgid "Data directory" +msgstr "Veri dizini" + +#: src/libslic3r/PrintConfig.cpp:3152 +msgid "Load and store settings at the given directory. This is useful for maintaining different profiles or including configurations from a network storage." +msgstr "Ayarları verilen dizine yükleyin ve saklayın. Bu, farklı profilleri korumak için veya bir ağ depolama birimindeki yapılandırmaları dahil etmek için kullanışlıdır." + +#: src/libslic3r/PrintConfig.cpp:3155 +msgid "Logging level" +msgstr "Günlük seviyesi" + +#: src/libslic3r/PrintConfig.cpp:3156 +msgid "Messages with severity lower or eqal to the loglevel will be printed out. 0:trace, 1:debug, 2:info, 3:warning, 4:error, 5:fatal" +msgstr "Ciddiyetin altında veya eşit olması önem derecesine sahip mesajlar yazdırılacaktır. 0: izleme, 1: hata ayıklama, 2: bilgi, 3: uyarı, 4: hata, 5: ölümcül" + +#: src/libslic3r/PrintConfig.cpp:3161 +msgid "Render with a software renderer" +msgstr "Bir yazılım oluşturucuyla işleme" + +#: src/libslic3r/PrintConfig.cpp:3162 +msgid "Render with a software renderer. The bundled MESA software renderer is loaded instead of the default OpenGL driver." +msgstr "Bir yazılım oluşturucuyla renderleyin. Birlikte verilen MESA yazılım oluşturucusu, varsayılan OpenGL sürücüsü yerine yüklenir." + +#: src/libslic3r/PrintObject.cpp:110 +msgid "Processing triangulated mesh" +msgstr "Üçgenlenmiş örgü işleme" + +#: src/libslic3r/PrintObject.cpp:141 +msgid "Generating perimeters" +msgstr "Duvar oluşturma" + +#: src/libslic3r/PrintObject.cpp:251 +msgid "Preparing infill" +msgstr "Dolgu hazırlama" + +#: src/libslic3r/PrintObject.cpp:391 +msgid "Generating support material" +msgstr "Destek oluşturma" + +#: src/libslic3r/GCode/PreviewData.cpp:176 +msgid "Mixed" +msgstr "Karışık" + +#: src/libslic3r/GCode/PreviewData.cpp:396 +msgid "Height (mm)" +msgstr "Yükseklik (mm)" + +#: src/libslic3r/GCode/PreviewData.cpp:398 +msgid "Width (mm)" +msgstr "Genişlik (mm)" + +#: src/libslic3r/GCode/PreviewData.cpp:400 +msgid "Speed (mm/s)" +msgstr "Hız (mm / s)" + +#: src/libslic3r/GCode/PreviewData.cpp:402 +msgid "Volumetric flow rate (mm3/s)" +msgstr "Hacimsel akış hızı (mm3/s)" + +#: src/libslic3r/GCode/PreviewData.cpp:491 +msgid "Default print color" +msgstr "Varsayılan baskı rengi" + +#: src/libslic3r/GCode/PreviewData.cpp:495 +#, c-format +msgid "up to %.2f mm" +msgstr "% .2f mm'ye kadar" + +#: src/libslic3r/GCode/PreviewData.cpp:499 +#, c-format +msgid "above %.2f mm" +msgstr "%.2f mm'nin üstünde" + +#: src/libslic3r/GCode/PreviewData.cpp:504 +#, c-format +msgid "%.2f - %.2f mm" +msgstr "%.2f - %.2f mm" From 7b1341f8456689fd4e3d7134310574eab300ccaa Mon Sep 17 00:00:00 2001 From: YuSanka Date: Thu, 23 May 2019 10:55:57 +0200 Subject: [PATCH 126/212] Fixed filament color editing from Combobox (related to #2321) --- src/slic3r/GUI/Plater.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 1a5c322463..f3ad9c55d2 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -259,7 +259,15 @@ wxBitmapComboBox(parent, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(15 * if (preset_type == Slic3r::Preset::TYPE_FILAMENT) { Bind(wxEVT_LEFT_DOWN, [this](wxMouseEvent &event) { - if (extruder_idx < 0 || event.GetLogicalPosition(wxClientDC(this)).x > 24) { + int shifl_Left = 0; + float scale = m_em_unit*0.1f; +#if defined(wxBITMAPCOMBOBOX_OWNERDRAWN_BASED) + shifl_Left = int(scale * 4 + 0.5f); // IMAGE_SPACING_RIGHT = 4 for wxBitmapComboBox -> Space left of image +#endif + int icon_right_pos = int(scale * (24+4) + 0.5); + int mouse_pos = event.GetLogicalPosition(wxClientDC(this)).x; +// if (extruder_idx < 0 || event.GetLogicalPosition(wxClientDC(this)).x > 24) { + if ( extruder_idx < 0 || mouse_pos < shifl_Left || mouse_pos > icon_right_pos ) { // Let the combo box process the mouse click. event.Skip(); return; From a1ef85dde62161cf72a5094a00b42ecfdbfd8568 Mon Sep 17 00:00:00 2001 From: tamasmeszaros Date: Thu, 23 May 2019 11:49:43 +0200 Subject: [PATCH 127/212] Replacing old miniz version with new 2.1.0 #2333: The amalgamated library is used from the 'releases' section of the original upstream https://github.com/richgel999/miniz --- src/libslic3r/Format/3mf.cpp | 2 +- src/libslic3r/Format/AMF.cpp | 2 +- src/libslic3r/Format/PRUS.cpp | 2 +- src/libslic3r/Rasterizer/Rasterizer.cpp | 2 +- src/libslic3r/Zipper.cpp | 2 +- src/miniz/CMakeLists.txt | 26 +- src/miniz/ChangeLog.md | 176 ++ src/miniz/LICENSE | 22 + src/miniz/{miniz_zip.cpp => miniz.c} | 3102 ++++++++++++++++++++++- src/miniz/miniz.cpp | 594 ----- src/miniz/miniz.h | 894 ++++++- src/miniz/miniz_common.h | 83 - src/miniz/miniz_tdef.cpp | 1555 ------------ src/miniz/miniz_tdef.h | 181 -- src/miniz/miniz_tinfl.cpp | 725 ------ src/miniz/miniz_tinfl.h | 137 - src/miniz/miniz_zip.h | 429 ---- src/miniz/readme.md | 37 + 18 files changed, 4192 insertions(+), 3779 deletions(-) create mode 100644 src/miniz/ChangeLog.md create mode 100644 src/miniz/LICENSE rename src/miniz/{miniz_zip.cpp => miniz.c} (57%) delete mode 100644 src/miniz/miniz.cpp delete mode 100644 src/miniz/miniz_common.h delete mode 100644 src/miniz/miniz_tdef.cpp delete mode 100644 src/miniz/miniz_tdef.h delete mode 100644 src/miniz/miniz_tinfl.cpp delete mode 100644 src/miniz/miniz_tinfl.h delete mode 100644 src/miniz/miniz_zip.h create mode 100644 src/miniz/readme.md diff --git a/src/libslic3r/Format/3mf.cpp b/src/libslic3r/Format/3mf.cpp index 5a16a6e8f5..20232590db 100644 --- a/src/libslic3r/Format/3mf.cpp +++ b/src/libslic3r/Format/3mf.cpp @@ -16,7 +16,7 @@ #include #include -#include +#include // VERSION NUMBERS // 0 : .3mf, files saved by older slic3r or other applications. No version definition in them. diff --git a/src/libslic3r/Format/AMF.cpp b/src/libslic3r/Format/AMF.cpp index a3f92e4d14..f85c6d6d07 100644 --- a/src/libslic3r/Format/AMF.cpp +++ b/src/libslic3r/Format/AMF.cpp @@ -16,7 +16,7 @@ #include #include #include -#include +#include #if 0 // Enable debugging and assert in this file. diff --git a/src/libslic3r/Format/PRUS.cpp b/src/libslic3r/Format/PRUS.cpp index 80aae75cf6..04cedc02aa 100644 --- a/src/libslic3r/Format/PRUS.cpp +++ b/src/libslic3r/Format/PRUS.cpp @@ -4,7 +4,7 @@ #include #include -#include +#include #include diff --git a/src/libslic3r/Rasterizer/Rasterizer.cpp b/src/libslic3r/Rasterizer/Rasterizer.cpp index 6384a241f3..e1213555c4 100644 --- a/src/libslic3r/Rasterizer/Rasterizer.cpp +++ b/src/libslic3r/Rasterizer/Rasterizer.cpp @@ -15,7 +15,7 @@ #include // Experimental minz image write: -#include +#include namespace Slic3r { diff --git a/src/libslic3r/Zipper.cpp b/src/libslic3r/Zipper.cpp index 4466f1b045..e9c0bb4ed0 100644 --- a/src/libslic3r/Zipper.cpp +++ b/src/libslic3r/Zipper.cpp @@ -3,7 +3,7 @@ #include #include "Zipper.hpp" -#include "miniz/miniz_zip.h" +#include #include #include "I18N.hpp" diff --git a/src/miniz/CMakeLists.txt b/src/miniz/CMakeLists.txt index da92b1252e..512b849616 100644 --- a/src/miniz/CMakeLists.txt +++ b/src/miniz/CMakeLists.txt @@ -1,14 +1,22 @@ project(miniz) cmake_minimum_required(VERSION 2.6) -add_library(miniz STATIC +add_library(miniz INTERFACE) + +# find_package(Miniz 2.1 REQUIRED) +# if(Miniz_FOUND) + +# target_link_libraries(miniz INTERFACE ${Miniz_LIBRARIES}) +# target_include_directories(miniz INTERFACE ${Miniz_INCLUDE_DIRS}) + +# else() + +add_library(miniz_static STATIC + miniz.c miniz.h - miniz_common.h - miniz_tdef.h - miniz_tinfl.h - miniz_zip.h - miniz.cpp - miniz_tdef.cpp - miniz_tinfl.cpp - miniz_zip.cpp ) + +target_link_libraries(miniz INTERFACE miniz_static) +target_include_directories(miniz INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}) + +# endif() diff --git a/src/miniz/ChangeLog.md b/src/miniz/ChangeLog.md new file mode 100644 index 0000000000..3ee292d799 --- /dev/null +++ b/src/miniz/ChangeLog.md @@ -0,0 +1,176 @@ +## Changelog + +### 2.1.0 + + - More instances of memcpy instead of cast and use memcpy per default + - Remove inline for c90 support + - New function to read files via callback functions when adding them + - Fix out of bounds read while reading Zip64 extended information + - guard memcpy when n == 0 because buffer may be NULL + - Implement inflateReset() function + - Move comp/decomp alloc/free prototypes under guarding #ifndef MZ_NO_MALLOC + - Fix large file support under Windows + - Don't warn if _LARGEFILE64_SOURCE is not defined to 1 + - Fixes for MSVC warnings + - Remove check that path of file added to archive contains ':' or '\' + - Add !defined check on MINIZ_USE_ALIGNED_LOADS_AND_STORES + +### 2.0.8 + + - Remove unimplemented functions (mz_zip_locate_file and mz_zip_locate_file_v2) + - Add license, changelog, readme and example files to release zip + - Fix heap overflow to user buffer in tinfl_status tinfl_decompress + - Fix corrupt archive if uncompressed file smaller than 4 byte and the file is added by mz_zip_writer_add_mem* + +### 2.0.7 + + - Removed need in C++ compiler in cmake build + - Fixed a lot of uninitialized value errors found with Valgrind by memsetting m_dict to 0 in tdefl_init + - Fix resource leak in mz_zip_reader_init_file_v2 + - Fix assert with mz_zip_writer_add_mem* w/MZ_DEFAULT_COMPRESSION + - cmake build: install library and headers + - Remove _LARGEFILE64_SOURCE requirement from apple defines for large files + +### 2.0.6 + + - Improve MZ_ZIP_FLAG_WRITE_ZIP64 documentation + - Remove check for cur_archive_file_ofs > UINT_MAX because cur_archive_file_ofs is not used after this point + - Add cmake debug configuration + - Fix PNG height when creating png files + - Add "iterative" file extraction method based on mz_zip_reader_extract_to_callback. + - Option to use memcpy for unaligned data access + - Define processor/arch macros as zero if not set to one + +### 2.0.4/2.0.5 + + - Fix compilation with the various omission compile definitions + +### 2.0.3 + +- Fix GCC/clang compile warnings +- Added callback for periodic flushes (for ZIP file streaming) +- Use UTF-8 for file names in ZIP files per default + +### 2.0.2 + +- Fix source backwards compatibility with 1.x +- Fix a ZIP bit not being set correctly + +### 2.0.1 + +- Added some tests +- Added CI +- Make source code ANSI C compatible + +### 2.0.0 beta + +- Matthew Sitton merged miniz 1.x to Rich Geldreich's vogl ZIP64 changes. Miniz is now licensed as MIT since the vogl code base is MIT licensed +- Miniz is now split into several files +- Miniz does now not seek backwards when creating ZIP files. That is the ZIP files can be streamed +- Miniz automatically switches to the ZIP64 format when the created ZIP files goes over ZIP file limits +- Similar to [SQLite](https://www.sqlite.org/amalgamation.html) the Miniz source code is amalgamated into one miniz.c/miniz.h pair in a build step (amalgamate.sh). Please use miniz.c/miniz.h in your projects +- Miniz 2 is only source back-compatible with miniz 1.x. It breaks binary compatibility because structures changed + +### v1.16 BETA Oct 19, 2013 + +Still testing, this release is downloadable from [here](http://www.tenacioussoftware.com/miniz_v116_beta_r1.7z). Two key inflator-only robustness and streaming related changes. Also merged in tdefl_compressor_alloc(), tdefl_compressor_free() helpers to make script bindings easier for rustyzip. I would greatly appreciate any help with testing or any feedback. + +The inflator in raw (non-zlib) mode is now usable on gzip or similar streams that have a bunch of bytes following the raw deflate data (problem discovered by rustyzip author williamw520). This version should never read beyond the last byte of the raw deflate data independent of how many bytes you pass into the input buffer. + +The inflator now has a new failure status TINFL_STATUS_FAILED_CANNOT_MAKE_PROGRESS (-4). Previously, if the inflator was starved of bytes and could not make progress (because the input buffer was empty and the caller did not set the TINFL_FLAG_HAS_MORE_INPUT flag - say on truncated or corrupted compressed data stream) it would append all 0's to the input and try to soldier on. This is scary behavior if the caller didn't know when to stop accepting output (because it didn't know how much uncompressed data was expected, or didn't enforce a sane maximum). v1.16 will instead return TINFL_STATUS_FAILED_CANNOT_MAKE_PROGRESS immediately if it needs 1 or more bytes to make progress, the input buf is empty, and the caller has indicated that no more input is available. This is a "soft" failure, so you can call the inflator again with more input and it will try to continue, or you can give up and fail. This could be very useful in network streaming scenarios. + +- The inflator coroutine func. is subtle and complex so I'm being cautious about this release. I would greatly appreciate any help with testing or any feedback. + I feel good about these changes, and they've been through several hours of automated testing, but they will probably not fix anything for the majority of prev. users so I'm + going to mark this release as beta for a few weeks and continue testing it at work/home on various things. +- The inflator in raw (non-zlib) mode is now usable on gzip or similiar data streams that have a bunch of bytes following the raw deflate data (problem discovered by rustyzip author williamw520). + This version should *never* read beyond the last byte of the raw deflate data independent of how many bytes you pass into the input buffer. This issue was caused by the various Huffman bitbuffer lookahead optimizations, and + would not be an issue if the caller knew and enforced the precise size of the raw compressed data *or* if the compressed data was in zlib format (i.e. always followed by the byte aligned zlib adler32). + So in other words, you can now call the inflator on deflate streams that are followed by arbitrary amounts of data and it's guaranteed that decompression will stop exactly on the last byte. +- The inflator now has a new failure status: TINFL_STATUS_FAILED_CANNOT_MAKE_PROGRESS (-4). Previously, if the inflator was starved of bytes and could not make progress (because the input buffer was empty and the + caller did not set the TINFL_FLAG_HAS_MORE_INPUT flag - say on truncated or corrupted compressed data stream) it would append all 0's to the input and try to soldier on. + This is scary, because in the worst case, I believe it was possible for the prev. inflator to start outputting large amounts of literal data. If the caller didn't know when to stop accepting output + (because it didn't know how much uncompressed data was expected, or didn't enforce a sane maximum) it could continue forever. v1.16 cannot fall into this failure mode, instead it'll return + TINFL_STATUS_FAILED_CANNOT_MAKE_PROGRESS immediately if it needs 1 or more bytes to make progress, the input buf is empty, and the caller has indicated that no more input is available. This is a "soft" + failure, so you can call the inflator again with more input and it will try to continue, or you can give up and fail. This could be very useful in network streaming scenarios. +- Added documentation to all the tinfl return status codes, fixed miniz_tester so it accepts double minus params for Linux, tweaked example1.c, added a simple "follower bytes" test to miniz_tester.cpp. +### v1.15 r4 STABLE - Oct 13, 2013 + +Merged over a few very minor bug fixes that I fixed in the zip64 branch. This is downloadable from [here](http://code.google.com/p/miniz/downloads/list) and also in SVN head (as of 10/19/13). + + +### v1.15 - Oct. 13, 2013 + +Interim bugfix release while I work on the next major release with zip64 and streaming compression/decompression support. Fixed the MZ_ZIP_FLAG_DO_NOT_SORT_CENTRAL_DIRECTORY bug (thanks kahmyong.moon@hp.com), which could cause the locate files func to not find files when this flag was specified. Also fixed a bug in mz_zip_reader_extract_to_mem_no_alloc() with user provided read buffers (thanks kymoon). I also merged lots of compiler fixes from various github repo branches and Google Code issue reports. I finally added cmake support (only tested under for Linux so far), compiled and tested with clang v3.3 and gcc 4.6 (under Linux), added defl_write_image_to_png_file_in_memory_ex() (supports Y flipping for OpenGL use, real-time compression), added a new PNG example (example6.c - Mandelbrot), and I added 64-bit file I/O support (stat64(), etc.) for glibc. + +- Critical fix for the MZ_ZIP_FLAG_DO_NOT_SORT_CENTRAL_DIRECTORY bug (thanks kahmyong.moon@hp.com) which could cause locate files to not find files. This bug + would only have occured in earlier versions if you explicitly used this flag, OR if you used mz_zip_extract_archive_file_to_heap() or mz_zip_add_mem_to_archive_file_in_place() + (which used this flag). If you can't switch to v1.15 but want to fix this bug, just remove the uses of this flag from both helper funcs (and of course don't use the flag). +- Bugfix in mz_zip_reader_extract_to_mem_no_alloc() from kymoon when pUser_read_buf is not NULL and compressed size is > uncompressed size +- Fixing mz_zip_reader_extract_*() funcs so they don't try to extract compressed data from directory entries, to account for weird zipfiles which contain zero-size compressed data on dir entries. + Hopefully this fix won't cause any issues on weird zip archives, because it assumes the low 16-bits of zip external attributes are DOS attributes (which I believe they always are in practice). +- Fixing mz_zip_reader_is_file_a_directory() so it doesn't check the internal attributes, just the filename and external attributes +- mz_zip_reader_init_file() - missing MZ_FCLOSE() call if the seek failed +- Added cmake support for Linux builds which builds all the examples, tested with clang v3.3 and gcc v4.6. +- Clang fix for tdefl_write_image_to_png_file_in_memory() from toffaletti +- Merged MZ_FORCEINLINE fix from hdeanclark +- Fix include before config #ifdef, thanks emil.brink +- Added tdefl_write_image_to_png_file_in_memory_ex(): supports Y flipping (super useful for OpenGL apps), and explicit control over the compression level (so you can + set it to 1 for real-time compression). +- Merged in some compiler fixes from paulharris's github repro. +- Retested this build under Windows (VS 2010, including static analysis), tcc 0.9.26, gcc v4.6 and clang v3.3. +- Added example6.c, which dumps an image of the mandelbrot set to a PNG file. +- Modified example2 to help test the MZ_ZIP_FLAG_DO_NOT_SORT_CENTRAL_DIRECTORY flag more. +- In r3: Bugfix to mz_zip_writer_add_file() found during merge: Fix possible src file fclose() leak if alignment bytes+local header file write faiiled +- In r4: Minor bugfix to mz_zip_writer_add_from_zip_reader(): Was pushing the wrong central dir header offset, appears harmless in this release, but it became a problem in the zip64 branch + +### v1.14 - May 20, 2012 + +(SVN Only) Minor tweaks to get miniz.c compiling with the Tiny C Compiler, added #ifndef MINIZ_NO_TIME guards around utime.h includes. Adding mz_free() function, so the caller can free heap blocks returned by miniz using whatever heap functions it has been configured to use, MSVC specific fixes to use "safe" variants of several functions (localtime_s, fopen_s, freopen_s). + +MinGW32/64 GCC 4.6.1 compiler fixes: added MZ_FORCEINLINE, #include (thanks fermtect). + +Compiler specific fixes, some from fermtect. I upgraded to TDM GCC 4.6.1 and now static __forceinline is giving it fits, so I'm changing all usage of __forceinline to MZ_FORCEINLINE and forcing gcc to use __attribute__((__always_inline__)) (and MSVC to use __forceinline). Also various fixes from fermtect for MinGW32: added #include , 64-bit ftell/fseek fixes. + +### v1.13 - May 19, 2012 + +From jason@cornsyrup.org and kelwert@mtu.edu - Most importantly, fixed mz_crc32() so it doesn't compute the wrong CRC-32's when mz_ulong is 64-bits. Temporarily/locally slammed in "typedef unsigned long mz_ulong" and re-ran a randomized regression test on ~500k files. Other stuff: + +Eliminated a bunch of warnings when compiling with GCC 32-bit/64. Ran all examples, miniz.c, and tinfl.c through MSVC 2008's /analyze (static analysis) option and fixed all warnings (except for the silly "Use of the comma-operator in a tested expression.." analysis warning, which I purposely use to work around a MSVC compiler warning). + +Created 32-bit and 64-bit Codeblocks projects/workspace. Built and tested Linux executables. The codeblocks workspace is compatible with Linux+Win32/x64. Added miniz_tester solution/project, which is a useful little app derived from LZHAM's tester app that I use as part of the regression test. Ran miniz.c and tinfl.c through another series of regression testing on ~500,000 files and archives. Modified example5.c so it purposely disables a bunch of high-level functionality (MINIZ_NO_STDIO, etc.). (Thanks to corysama for the MINIZ_NO_STDIO bug report.) + +Fix ftell() usage in a few of the examples so they exit with an error on files which are too large (a limitation of the examples, not miniz itself). Fix fail logic handling in mz_zip_add_mem_to_archive_file_in_place() so it always calls mz_zip_writer_finalize_archive() and mz_zip_writer_end(), even if the file add fails. + +- From jason@cornsyrup.org and kelwert@mtu.edu - Fix mz_crc32() so it doesn't compute the wrong CRC-32's when mz_ulong is 64-bit. +- Temporarily/locally slammed in "typedef unsigned long mz_ulong" and re-ran a randomized regression test on ~500k files. +- Eliminated a bunch of warnings when compiling with GCC 32-bit/64. +- Ran all examples, miniz.c, and tinfl.c through MSVC 2008's /analyze (static analysis) option and fixed all warnings (except for the silly +"Use of the comma-operator in a tested expression.." analysis warning, which I purposely use to work around a MSVC compiler warning). +- Created 32-bit and 64-bit Codeblocks projects/workspace. Built and tested Linux executables. The codeblocks workspace is compatible with Linux+Win32/x64. +- Added miniz_tester solution/project, which is a useful little app derived from LZHAM's tester app that I use as part of the regression test. +- Ran miniz.c and tinfl.c through another series of regression testing on ~500,000 files and archives. +- Modified example5.c so it purposely disables a bunch of high-level functionality (MINIZ_NO_STDIO, etc.). (Thanks to corysama for the MINIZ_NO_STDIO bug report.) +- Fix ftell() usage in examples so they exit with an error on files which are too large (a limitation of the examples, not miniz itself). + +### v1.12 - 4/12/12 + +More comments, added low-level example5.c, fixed a couple minor level_and_flags issues in the archive API's. +level_and_flags can now be set to MZ_DEFAULT_COMPRESSION. Thanks to Bruce Dawson for the feedback/bug report. + +### v1.11 - 5/28/11 + +Added statement from unlicense.org + +### v1.10 - 5/27/11 + +- Substantial compressor optimizations: +- Level 1 is now ~4x faster than before. The L1 compressor's throughput now varies between 70-110MB/sec. on a Core i7 (actual throughput varies depending on the type of data, and x64 vs. x86). +- Improved baseline L2-L9 compression perf. Also, greatly improved compression perf. issues on some file types. +- Refactored the compression code for better readability and maintainability. +- Added level 10 compression level (L10 has slightly better ratio than level 9, but could have a potentially large drop in throughput on some files). + +### v1.09 - 5/15/11 + +Initial stable release. + + diff --git a/src/miniz/LICENSE b/src/miniz/LICENSE new file mode 100644 index 0000000000..1982f4bb8f --- /dev/null +++ b/src/miniz/LICENSE @@ -0,0 +1,22 @@ +Copyright 2013-2014 RAD Game Tools and Valve Software +Copyright 2010-2014 Rich Geldreich and Tenacious Software LLC + +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/src/miniz/miniz_zip.cpp b/src/miniz/miniz.c similarity index 57% rename from src/miniz/miniz_zip.cpp rename to src/miniz/miniz.c index 463660c1c2..9ded4c75ab 100644 --- a/src/miniz/miniz_zip.cpp +++ b/src/miniz/miniz.c @@ -1,3 +1,2950 @@ +/************************************************************************** + * + * Copyright 2013-2014 RAD Game Tools and Valve Software + * Copyright 2010-2014 Rich Geldreich and Tenacious Software LLC + * All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + * + **************************************************************************/ + +#include "miniz.h" + +typedef unsigned char mz_validate_uint16[sizeof(mz_uint16) == 2 ? 1 : -1]; +typedef unsigned char mz_validate_uint32[sizeof(mz_uint32) == 4 ? 1 : -1]; +typedef unsigned char mz_validate_uint64[sizeof(mz_uint64) == 8 ? 1 : -1]; + +#ifdef __cplusplus +extern "C" { +#endif + +/* ------------------- zlib-style API's */ + +mz_ulong mz_adler32(mz_ulong adler, const unsigned char *ptr, size_t buf_len) +{ + mz_uint32 i, s1 = (mz_uint32)(adler & 0xffff), s2 = (mz_uint32)(adler >> 16); + size_t block_len = buf_len % 5552; + if (!ptr) + return MZ_ADLER32_INIT; + while (buf_len) + { + for (i = 0; i + 7 < block_len; i += 8, ptr += 8) + { + s1 += ptr[0], s2 += s1; + s1 += ptr[1], s2 += s1; + s1 += ptr[2], s2 += s1; + s1 += ptr[3], s2 += s1; + s1 += ptr[4], s2 += s1; + s1 += ptr[5], s2 += s1; + s1 += ptr[6], s2 += s1; + s1 += ptr[7], s2 += s1; + } + for (; i < block_len; ++i) + s1 += *ptr++, s2 += s1; + s1 %= 65521U, s2 %= 65521U; + buf_len -= block_len; + block_len = 5552; + } + return (s2 << 16) + s1; +} + +/* Karl Malbrain's compact CRC-32. See "A compact CCITT crc16 and crc32 C implementation that balances processor cache usage against speed": http://www.geocities.com/malbrain/ */ +#if 0 + mz_ulong mz_crc32(mz_ulong crc, const mz_uint8 *ptr, size_t buf_len) + { + static const mz_uint32 s_crc32[16] = { 0, 0x1db71064, 0x3b6e20c8, 0x26d930ac, 0x76dc4190, 0x6b6b51f4, 0x4db26158, 0x5005713c, + 0xedb88320, 0xf00f9344, 0xd6d6a3e8, 0xcb61b38c, 0x9b64c2b0, 0x86d3d2d4, 0xa00ae278, 0xbdbdf21c }; + mz_uint32 crcu32 = (mz_uint32)crc; + if (!ptr) + return MZ_CRC32_INIT; + crcu32 = ~crcu32; + while (buf_len--) + { + mz_uint8 b = *ptr++; + crcu32 = (crcu32 >> 4) ^ s_crc32[(crcu32 & 0xF) ^ (b & 0xF)]; + crcu32 = (crcu32 >> 4) ^ s_crc32[(crcu32 & 0xF) ^ (b >> 4)]; + } + return ~crcu32; + } +#else +/* Faster, but larger CPU cache footprint. + */ +mz_ulong mz_crc32(mz_ulong crc, const mz_uint8 *ptr, size_t buf_len) +{ + static const mz_uint32 s_crc_table[256] = + { + 0x00000000, 0x77073096, 0xEE0E612C, 0x990951BA, 0x076DC419, 0x706AF48F, 0xE963A535, + 0x9E6495A3, 0x0EDB8832, 0x79DCB8A4, 0xE0D5E91E, 0x97D2D988, 0x09B64C2B, 0x7EB17CBD, + 0xE7B82D07, 0x90BF1D91, 0x1DB71064, 0x6AB020F2, 0xF3B97148, 0x84BE41DE, 0x1ADAD47D, + 0x6DDDE4EB, 0xF4D4B551, 0x83D385C7, 0x136C9856, 0x646BA8C0, 0xFD62F97A, 0x8A65C9EC, + 0x14015C4F, 0x63066CD9, 0xFA0F3D63, 0x8D080DF5, 0x3B6E20C8, 0x4C69105E, 0xD56041E4, + 0xA2677172, 0x3C03E4D1, 0x4B04D447, 0xD20D85FD, 0xA50AB56B, 0x35B5A8FA, 0x42B2986C, + 0xDBBBC9D6, 0xACBCF940, 0x32D86CE3, 0x45DF5C75, 0xDCD60DCF, 0xABD13D59, 0x26D930AC, + 0x51DE003A, 0xC8D75180, 0xBFD06116, 0x21B4F4B5, 0x56B3C423, 0xCFBA9599, 0xB8BDA50F, + 0x2802B89E, 0x5F058808, 0xC60CD9B2, 0xB10BE924, 0x2F6F7C87, 0x58684C11, 0xC1611DAB, + 0xB6662D3D, 0x76DC4190, 0x01DB7106, 0x98D220BC, 0xEFD5102A, 0x71B18589, 0x06B6B51F, + 0x9FBFE4A5, 0xE8B8D433, 0x7807C9A2, 0x0F00F934, 0x9609A88E, 0xE10E9818, 0x7F6A0DBB, + 0x086D3D2D, 0x91646C97, 0xE6635C01, 0x6B6B51F4, 0x1C6C6162, 0x856530D8, 0xF262004E, + 0x6C0695ED, 0x1B01A57B, 0x8208F4C1, 0xF50FC457, 0x65B0D9C6, 0x12B7E950, 0x8BBEB8EA, + 0xFCB9887C, 0x62DD1DDF, 0x15DA2D49, 0x8CD37CF3, 0xFBD44C65, 0x4DB26158, 0x3AB551CE, + 0xA3BC0074, 0xD4BB30E2, 0x4ADFA541, 0x3DD895D7, 0xA4D1C46D, 0xD3D6F4FB, 0x4369E96A, + 0x346ED9FC, 0xAD678846, 0xDA60B8D0, 0x44042D73, 0x33031DE5, 0xAA0A4C5F, 0xDD0D7CC9, + 0x5005713C, 0x270241AA, 0xBE0B1010, 0xC90C2086, 0x5768B525, 0x206F85B3, 0xB966D409, + 0xCE61E49F, 0x5EDEF90E, 0x29D9C998, 0xB0D09822, 0xC7D7A8B4, 0x59B33D17, 0x2EB40D81, + 0xB7BD5C3B, 0xC0BA6CAD, 0xEDB88320, 0x9ABFB3B6, 0x03B6E20C, 0x74B1D29A, 0xEAD54739, + 0x9DD277AF, 0x04DB2615, 0x73DC1683, 0xE3630B12, 0x94643B84, 0x0D6D6A3E, 0x7A6A5AA8, + 0xE40ECF0B, 0x9309FF9D, 0x0A00AE27, 0x7D079EB1, 0xF00F9344, 0x8708A3D2, 0x1E01F268, + 0x6906C2FE, 0xF762575D, 0x806567CB, 0x196C3671, 0x6E6B06E7, 0xFED41B76, 0x89D32BE0, + 0x10DA7A5A, 0x67DD4ACC, 0xF9B9DF6F, 0x8EBEEFF9, 0x17B7BE43, 0x60B08ED5, 0xD6D6A3E8, + 0xA1D1937E, 0x38D8C2C4, 0x4FDFF252, 0xD1BB67F1, 0xA6BC5767, 0x3FB506DD, 0x48B2364B, + 0xD80D2BDA, 0xAF0A1B4C, 0x36034AF6, 0x41047A60, 0xDF60EFC3, 0xA867DF55, 0x316E8EEF, + 0x4669BE79, 0xCB61B38C, 0xBC66831A, 0x256FD2A0, 0x5268E236, 0xCC0C7795, 0xBB0B4703, + 0x220216B9, 0x5505262F, 0xC5BA3BBE, 0xB2BD0B28, 0x2BB45A92, 0x5CB36A04, 0xC2D7FFA7, + 0xB5D0CF31, 0x2CD99E8B, 0x5BDEAE1D, 0x9B64C2B0, 0xEC63F226, 0x756AA39C, 0x026D930A, + 0x9C0906A9, 0xEB0E363F, 0x72076785, 0x05005713, 0x95BF4A82, 0xE2B87A14, 0x7BB12BAE, + 0x0CB61B38, 0x92D28E9B, 0xE5D5BE0D, 0x7CDCEFB7, 0x0BDBDF21, 0x86D3D2D4, 0xF1D4E242, + 0x68DDB3F8, 0x1FDA836E, 0x81BE16CD, 0xF6B9265B, 0x6FB077E1, 0x18B74777, 0x88085AE6, + 0xFF0F6A70, 0x66063BCA, 0x11010B5C, 0x8F659EFF, 0xF862AE69, 0x616BFFD3, 0x166CCF45, + 0xA00AE278, 0xD70DD2EE, 0x4E048354, 0x3903B3C2, 0xA7672661, 0xD06016F7, 0x4969474D, + 0x3E6E77DB, 0xAED16A4A, 0xD9D65ADC, 0x40DF0B66, 0x37D83BF0, 0xA9BCAE53, 0xDEBB9EC5, + 0x47B2CF7F, 0x30B5FFE9, 0xBDBDF21C, 0xCABAC28A, 0x53B39330, 0x24B4A3A6, 0xBAD03605, + 0xCDD70693, 0x54DE5729, 0x23D967BF, 0xB3667A2E, 0xC4614AB8, 0x5D681B02, 0x2A6F2B94, + 0xB40BBE37, 0xC30C8EA1, 0x5A05DF1B, 0x2D02EF8D + }; + + mz_uint32 crc32 = (mz_uint32)crc ^ 0xFFFFFFFF; + const mz_uint8 *pByte_buf = (const mz_uint8 *)ptr; + + while (buf_len >= 4) + { + crc32 = (crc32 >> 8) ^ s_crc_table[(crc32 ^ pByte_buf[0]) & 0xFF]; + crc32 = (crc32 >> 8) ^ s_crc_table[(crc32 ^ pByte_buf[1]) & 0xFF]; + crc32 = (crc32 >> 8) ^ s_crc_table[(crc32 ^ pByte_buf[2]) & 0xFF]; + crc32 = (crc32 >> 8) ^ s_crc_table[(crc32 ^ pByte_buf[3]) & 0xFF]; + pByte_buf += 4; + buf_len -= 4; + } + + while (buf_len) + { + crc32 = (crc32 >> 8) ^ s_crc_table[(crc32 ^ pByte_buf[0]) & 0xFF]; + ++pByte_buf; + --buf_len; + } + + return ~crc32; +} +#endif + +void mz_free(void *p) +{ + MZ_FREE(p); +} + +void *miniz_def_alloc_func(void *opaque, size_t items, size_t size) +{ + (void)opaque, (void)items, (void)size; + return MZ_MALLOC(items * size); +} +void miniz_def_free_func(void *opaque, void *address) +{ + (void)opaque, (void)address; + MZ_FREE(address); +} +void *miniz_def_realloc_func(void *opaque, void *address, size_t items, size_t size) +{ + (void)opaque, (void)address, (void)items, (void)size; + return MZ_REALLOC(address, items * size); +} + +const char *mz_version(void) +{ + return MZ_VERSION; +} + +#ifndef MINIZ_NO_ZLIB_APIS + +int mz_deflateInit(mz_streamp pStream, int level) +{ + return mz_deflateInit2(pStream, level, MZ_DEFLATED, MZ_DEFAULT_WINDOW_BITS, 9, MZ_DEFAULT_STRATEGY); +} + +int mz_deflateInit2(mz_streamp pStream, int level, int method, int window_bits, int mem_level, int strategy) +{ + tdefl_compressor *pComp; + mz_uint comp_flags = TDEFL_COMPUTE_ADLER32 | tdefl_create_comp_flags_from_zip_params(level, window_bits, strategy); + + if (!pStream) + return MZ_STREAM_ERROR; + if ((method != MZ_DEFLATED) || ((mem_level < 1) || (mem_level > 9)) || ((window_bits != MZ_DEFAULT_WINDOW_BITS) && (-window_bits != MZ_DEFAULT_WINDOW_BITS))) + return MZ_PARAM_ERROR; + + pStream->data_type = 0; + pStream->adler = MZ_ADLER32_INIT; + pStream->msg = NULL; + pStream->reserved = 0; + pStream->total_in = 0; + pStream->total_out = 0; + if (!pStream->zalloc) + pStream->zalloc = miniz_def_alloc_func; + if (!pStream->zfree) + pStream->zfree = miniz_def_free_func; + + pComp = (tdefl_compressor *)pStream->zalloc(pStream->opaque, 1, sizeof(tdefl_compressor)); + if (!pComp) + return MZ_MEM_ERROR; + + pStream->state = (struct mz_internal_state *)pComp; + + if (tdefl_init(pComp, NULL, NULL, comp_flags) != TDEFL_STATUS_OKAY) + { + mz_deflateEnd(pStream); + return MZ_PARAM_ERROR; + } + + return MZ_OK; +} + +int mz_deflateReset(mz_streamp pStream) +{ + if ((!pStream) || (!pStream->state) || (!pStream->zalloc) || (!pStream->zfree)) + return MZ_STREAM_ERROR; + pStream->total_in = pStream->total_out = 0; + tdefl_init((tdefl_compressor *)pStream->state, NULL, NULL, ((tdefl_compressor *)pStream->state)->m_flags); + return MZ_OK; +} + +int mz_deflate(mz_streamp pStream, int flush) +{ + size_t in_bytes, out_bytes; + mz_ulong orig_total_in, orig_total_out; + int mz_status = MZ_OK; + + if ((!pStream) || (!pStream->state) || (flush < 0) || (flush > MZ_FINISH) || (!pStream->next_out)) + return MZ_STREAM_ERROR; + if (!pStream->avail_out) + return MZ_BUF_ERROR; + + if (flush == MZ_PARTIAL_FLUSH) + flush = MZ_SYNC_FLUSH; + + if (((tdefl_compressor *)pStream->state)->m_prev_return_status == TDEFL_STATUS_DONE) + return (flush == MZ_FINISH) ? MZ_STREAM_END : MZ_BUF_ERROR; + + orig_total_in = pStream->total_in; + orig_total_out = pStream->total_out; + for (;;) + { + tdefl_status defl_status; + in_bytes = pStream->avail_in; + out_bytes = pStream->avail_out; + + defl_status = tdefl_compress((tdefl_compressor *)pStream->state, pStream->next_in, &in_bytes, pStream->next_out, &out_bytes, (tdefl_flush)flush); + pStream->next_in += (mz_uint)in_bytes; + pStream->avail_in -= (mz_uint)in_bytes; + pStream->total_in += (mz_uint)in_bytes; + pStream->adler = tdefl_get_adler32((tdefl_compressor *)pStream->state); + + pStream->next_out += (mz_uint)out_bytes; + pStream->avail_out -= (mz_uint)out_bytes; + pStream->total_out += (mz_uint)out_bytes; + + if (defl_status < 0) + { + mz_status = MZ_STREAM_ERROR; + break; + } + else if (defl_status == TDEFL_STATUS_DONE) + { + mz_status = MZ_STREAM_END; + break; + } + else if (!pStream->avail_out) + break; + else if ((!pStream->avail_in) && (flush != MZ_FINISH)) + { + if ((flush) || (pStream->total_in != orig_total_in) || (pStream->total_out != orig_total_out)) + break; + return MZ_BUF_ERROR; /* Can't make forward progress without some input. + */ + } + } + return mz_status; +} + +int mz_deflateEnd(mz_streamp pStream) +{ + if (!pStream) + return MZ_STREAM_ERROR; + if (pStream->state) + { + pStream->zfree(pStream->opaque, pStream->state); + pStream->state = NULL; + } + return MZ_OK; +} + +mz_ulong mz_deflateBound(mz_streamp pStream, mz_ulong source_len) +{ + (void)pStream; + /* This is really over conservative. (And lame, but it's actually pretty tricky to compute a true upper bound given the way tdefl's blocking works.) */ + return MZ_MAX(128 + (source_len * 110) / 100, 128 + source_len + ((source_len / (31 * 1024)) + 1) * 5); +} + +int mz_compress2(unsigned char *pDest, mz_ulong *pDest_len, const unsigned char *pSource, mz_ulong source_len, int level) +{ + int status; + mz_stream stream; + memset(&stream, 0, sizeof(stream)); + + /* In case mz_ulong is 64-bits (argh I hate longs). */ + if ((source_len | *pDest_len) > 0xFFFFFFFFU) + return MZ_PARAM_ERROR; + + stream.next_in = pSource; + stream.avail_in = (mz_uint32)source_len; + stream.next_out = pDest; + stream.avail_out = (mz_uint32)*pDest_len; + + status = mz_deflateInit(&stream, level); + if (status != MZ_OK) + return status; + + status = mz_deflate(&stream, MZ_FINISH); + if (status != MZ_STREAM_END) + { + mz_deflateEnd(&stream); + return (status == MZ_OK) ? MZ_BUF_ERROR : status; + } + + *pDest_len = stream.total_out; + return mz_deflateEnd(&stream); +} + +int mz_compress(unsigned char *pDest, mz_ulong *pDest_len, const unsigned char *pSource, mz_ulong source_len) +{ + return mz_compress2(pDest, pDest_len, pSource, source_len, MZ_DEFAULT_COMPRESSION); +} + +mz_ulong mz_compressBound(mz_ulong source_len) +{ + return mz_deflateBound(NULL, source_len); +} + +typedef struct +{ + tinfl_decompressor m_decomp; + mz_uint m_dict_ofs, m_dict_avail, m_first_call, m_has_flushed; + int m_window_bits; + mz_uint8 m_dict[TINFL_LZ_DICT_SIZE]; + tinfl_status m_last_status; +} inflate_state; + +int mz_inflateInit2(mz_streamp pStream, int window_bits) +{ + inflate_state *pDecomp; + if (!pStream) + return MZ_STREAM_ERROR; + if ((window_bits != MZ_DEFAULT_WINDOW_BITS) && (-window_bits != MZ_DEFAULT_WINDOW_BITS)) + return MZ_PARAM_ERROR; + + pStream->data_type = 0; + pStream->adler = 0; + pStream->msg = NULL; + pStream->total_in = 0; + pStream->total_out = 0; + pStream->reserved = 0; + if (!pStream->zalloc) + pStream->zalloc = miniz_def_alloc_func; + if (!pStream->zfree) + pStream->zfree = miniz_def_free_func; + + pDecomp = (inflate_state *)pStream->zalloc(pStream->opaque, 1, sizeof(inflate_state)); + if (!pDecomp) + return MZ_MEM_ERROR; + + pStream->state = (struct mz_internal_state *)pDecomp; + + tinfl_init(&pDecomp->m_decomp); + pDecomp->m_dict_ofs = 0; + pDecomp->m_dict_avail = 0; + pDecomp->m_last_status = TINFL_STATUS_NEEDS_MORE_INPUT; + pDecomp->m_first_call = 1; + pDecomp->m_has_flushed = 0; + pDecomp->m_window_bits = window_bits; + + return MZ_OK; +} + +int mz_inflateInit(mz_streamp pStream) +{ + return mz_inflateInit2(pStream, MZ_DEFAULT_WINDOW_BITS); +} + +int mz_inflateReset(mz_streamp pStream) +{ + inflate_state *pDecomp; + if (!pStream) + return MZ_STREAM_ERROR; + + pStream->data_type = 0; + pStream->adler = 0; + pStream->msg = NULL; + pStream->total_in = 0; + pStream->total_out = 0; + pStream->reserved = 0; + + pDecomp = (inflate_state *)pStream->state; + + tinfl_init(&pDecomp->m_decomp); + pDecomp->m_dict_ofs = 0; + pDecomp->m_dict_avail = 0; + pDecomp->m_last_status = TINFL_STATUS_NEEDS_MORE_INPUT; + pDecomp->m_first_call = 1; + pDecomp->m_has_flushed = 0; + /* pDecomp->m_window_bits = window_bits */; + + return MZ_OK; +} + +int mz_inflate(mz_streamp pStream, int flush) +{ + inflate_state *pState; + mz_uint n, first_call, decomp_flags = TINFL_FLAG_COMPUTE_ADLER32; + size_t in_bytes, out_bytes, orig_avail_in; + tinfl_status status; + + if ((!pStream) || (!pStream->state)) + return MZ_STREAM_ERROR; + if (flush == MZ_PARTIAL_FLUSH) + flush = MZ_SYNC_FLUSH; + if ((flush) && (flush != MZ_SYNC_FLUSH) && (flush != MZ_FINISH)) + return MZ_STREAM_ERROR; + + pState = (inflate_state *)pStream->state; + if (pState->m_window_bits > 0) + decomp_flags |= TINFL_FLAG_PARSE_ZLIB_HEADER; + orig_avail_in = pStream->avail_in; + + first_call = pState->m_first_call; + pState->m_first_call = 0; + if (pState->m_last_status < 0) + return MZ_DATA_ERROR; + + if (pState->m_has_flushed && (flush != MZ_FINISH)) + return MZ_STREAM_ERROR; + pState->m_has_flushed |= (flush == MZ_FINISH); + + if ((flush == MZ_FINISH) && (first_call)) + { + /* MZ_FINISH on the first call implies that the input and output buffers are large enough to hold the entire compressed/decompressed file. */ + decomp_flags |= TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF; + in_bytes = pStream->avail_in; + out_bytes = pStream->avail_out; + status = tinfl_decompress(&pState->m_decomp, pStream->next_in, &in_bytes, pStream->next_out, pStream->next_out, &out_bytes, decomp_flags); + pState->m_last_status = status; + pStream->next_in += (mz_uint)in_bytes; + pStream->avail_in -= (mz_uint)in_bytes; + pStream->total_in += (mz_uint)in_bytes; + pStream->adler = tinfl_get_adler32(&pState->m_decomp); + pStream->next_out += (mz_uint)out_bytes; + pStream->avail_out -= (mz_uint)out_bytes; + pStream->total_out += (mz_uint)out_bytes; + + if (status < 0) + return MZ_DATA_ERROR; + else if (status != TINFL_STATUS_DONE) + { + pState->m_last_status = TINFL_STATUS_FAILED; + return MZ_BUF_ERROR; + } + return MZ_STREAM_END; + } + /* flush != MZ_FINISH then we must assume there's more input. */ + if (flush != MZ_FINISH) + decomp_flags |= TINFL_FLAG_HAS_MORE_INPUT; + + if (pState->m_dict_avail) + { + n = MZ_MIN(pState->m_dict_avail, pStream->avail_out); + memcpy(pStream->next_out, pState->m_dict + pState->m_dict_ofs, n); + pStream->next_out += n; + pStream->avail_out -= n; + pStream->total_out += n; + pState->m_dict_avail -= n; + pState->m_dict_ofs = (pState->m_dict_ofs + n) & (TINFL_LZ_DICT_SIZE - 1); + return ((pState->m_last_status == TINFL_STATUS_DONE) && (!pState->m_dict_avail)) ? MZ_STREAM_END : MZ_OK; + } + + for (;;) + { + in_bytes = pStream->avail_in; + out_bytes = TINFL_LZ_DICT_SIZE - pState->m_dict_ofs; + + status = tinfl_decompress(&pState->m_decomp, pStream->next_in, &in_bytes, pState->m_dict, pState->m_dict + pState->m_dict_ofs, &out_bytes, decomp_flags); + pState->m_last_status = status; + + pStream->next_in += (mz_uint)in_bytes; + pStream->avail_in -= (mz_uint)in_bytes; + pStream->total_in += (mz_uint)in_bytes; + pStream->adler = tinfl_get_adler32(&pState->m_decomp); + + pState->m_dict_avail = (mz_uint)out_bytes; + + n = MZ_MIN(pState->m_dict_avail, pStream->avail_out); + memcpy(pStream->next_out, pState->m_dict + pState->m_dict_ofs, n); + pStream->next_out += n; + pStream->avail_out -= n; + pStream->total_out += n; + pState->m_dict_avail -= n; + pState->m_dict_ofs = (pState->m_dict_ofs + n) & (TINFL_LZ_DICT_SIZE - 1); + + if (status < 0) + return MZ_DATA_ERROR; /* Stream is corrupted (there could be some uncompressed data left in the output dictionary - oh well). */ + else if ((status == TINFL_STATUS_NEEDS_MORE_INPUT) && (!orig_avail_in)) + return MZ_BUF_ERROR; /* Signal caller that we can't make forward progress without supplying more input or by setting flush to MZ_FINISH. */ + else if (flush == MZ_FINISH) + { + /* The output buffer MUST be large to hold the remaining uncompressed data when flush==MZ_FINISH. */ + if (status == TINFL_STATUS_DONE) + return pState->m_dict_avail ? MZ_BUF_ERROR : MZ_STREAM_END; + /* status here must be TINFL_STATUS_HAS_MORE_OUTPUT, which means there's at least 1 more byte on the way. If there's no more room left in the output buffer then something is wrong. */ + else if (!pStream->avail_out) + return MZ_BUF_ERROR; + } + else if ((status == TINFL_STATUS_DONE) || (!pStream->avail_in) || (!pStream->avail_out) || (pState->m_dict_avail)) + break; + } + + return ((status == TINFL_STATUS_DONE) && (!pState->m_dict_avail)) ? MZ_STREAM_END : MZ_OK; +} + +int mz_inflateEnd(mz_streamp pStream) +{ + if (!pStream) + return MZ_STREAM_ERROR; + if (pStream->state) + { + pStream->zfree(pStream->opaque, pStream->state); + pStream->state = NULL; + } + return MZ_OK; +} + +int mz_uncompress(unsigned char *pDest, mz_ulong *pDest_len, const unsigned char *pSource, mz_ulong source_len) +{ + mz_stream stream; + int status; + memset(&stream, 0, sizeof(stream)); + + /* In case mz_ulong is 64-bits (argh I hate longs). */ + if ((source_len | *pDest_len) > 0xFFFFFFFFU) + return MZ_PARAM_ERROR; + + stream.next_in = pSource; + stream.avail_in = (mz_uint32)source_len; + stream.next_out = pDest; + stream.avail_out = (mz_uint32)*pDest_len; + + status = mz_inflateInit(&stream); + if (status != MZ_OK) + return status; + + status = mz_inflate(&stream, MZ_FINISH); + if (status != MZ_STREAM_END) + { + mz_inflateEnd(&stream); + return ((status == MZ_BUF_ERROR) && (!stream.avail_in)) ? MZ_DATA_ERROR : status; + } + *pDest_len = stream.total_out; + + return mz_inflateEnd(&stream); +} + +const char *mz_error(int err) +{ + static struct + { + int m_err; + const char *m_pDesc; + } s_error_descs[] = + { + { MZ_OK, "" }, { MZ_STREAM_END, "stream end" }, { MZ_NEED_DICT, "need dictionary" }, { MZ_ERRNO, "file error" }, { MZ_STREAM_ERROR, "stream error" }, { MZ_DATA_ERROR, "data error" }, { MZ_MEM_ERROR, "out of memory" }, { MZ_BUF_ERROR, "buf error" }, { MZ_VERSION_ERROR, "version error" }, { MZ_PARAM_ERROR, "parameter error" } + }; + mz_uint i; + for (i = 0; i < sizeof(s_error_descs) / sizeof(s_error_descs[0]); ++i) + if (s_error_descs[i].m_err == err) + return s_error_descs[i].m_pDesc; + return NULL; +} + +#endif /*MINIZ_NO_ZLIB_APIS */ + +#ifdef __cplusplus +} +#endif + +/* + This is free and unencumbered software released into the public domain. + + Anyone is free to copy, modify, publish, use, compile, sell, or + distribute this software, either in source code form or as a compiled + binary, for any purpose, commercial or non-commercial, and by any + means. + + In jurisdictions that recognize copyright laws, the author or authors + of this software dedicate any and all copyright interest in the + software to the public domain. We make this dedication for the benefit + of the public at large and to the detriment of our heirs and + successors. We intend this dedication to be an overt act of + relinquishment in perpetuity of all present and future rights to this + software under copyright law. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR + OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + + For more information, please refer to +*/ +/************************************************************************** + * + * Copyright 2013-2014 RAD Game Tools and Valve Software + * Copyright 2010-2014 Rich Geldreich and Tenacious Software LLC + * All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + * + **************************************************************************/ + + + + +#ifdef __cplusplus +extern "C" { +#endif + +/* ------------------- Low-level Compression (independent from all decompression API's) */ + +/* Purposely making these tables static for faster init and thread safety. */ +static const mz_uint16 s_tdefl_len_sym[256] = + { + 257, 258, 259, 260, 261, 262, 263, 264, 265, 265, 266, 266, 267, 267, 268, 268, 269, 269, 269, 269, 270, 270, 270, 270, 271, 271, 271, 271, 272, 272, 272, 272, + 273, 273, 273, 273, 273, 273, 273, 273, 274, 274, 274, 274, 274, 274, 274, 274, 275, 275, 275, 275, 275, 275, 275, 275, 276, 276, 276, 276, 276, 276, 276, 276, + 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, + 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, + 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 285 + }; + +static const mz_uint8 s_tdefl_len_extra[256] = + { + 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0 + }; + +static const mz_uint8 s_tdefl_small_dist_sym[512] = + { + 0, 1, 2, 3, 4, 4, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, + 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, + 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, + 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17 + }; + +static const mz_uint8 s_tdefl_small_dist_extra[512] = + { + 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7 + }; + +static const mz_uint8 s_tdefl_large_dist_sym[128] = + { + 0, 0, 18, 19, 20, 20, 21, 21, 22, 22, 22, 22, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 25, 25, 25, 25, 25, 25, 25, 25, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, + 28, 28, 28, 28, 28, 28, 28, 28, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29 + }; + +static const mz_uint8 s_tdefl_large_dist_extra[128] = + { + 0, 0, 8, 8, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, + 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, + 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13 + }; + +/* Radix sorts tdefl_sym_freq[] array by 16-bit key m_key. Returns ptr to sorted values. */ +typedef struct +{ + mz_uint16 m_key, m_sym_index; +} tdefl_sym_freq; +static tdefl_sym_freq *tdefl_radix_sort_syms(mz_uint num_syms, tdefl_sym_freq *pSyms0, tdefl_sym_freq *pSyms1) +{ + mz_uint32 total_passes = 2, pass_shift, pass, i, hist[256 * 2]; + tdefl_sym_freq *pCur_syms = pSyms0, *pNew_syms = pSyms1; + MZ_CLEAR_OBJ(hist); + for (i = 0; i < num_syms; i++) + { + mz_uint freq = pSyms0[i].m_key; + hist[freq & 0xFF]++; + hist[256 + ((freq >> 8) & 0xFF)]++; + } + while ((total_passes > 1) && (num_syms == hist[(total_passes - 1) * 256])) + total_passes--; + for (pass_shift = 0, pass = 0; pass < total_passes; pass++, pass_shift += 8) + { + const mz_uint32 *pHist = &hist[pass << 8]; + mz_uint offsets[256], cur_ofs = 0; + for (i = 0; i < 256; i++) + { + offsets[i] = cur_ofs; + cur_ofs += pHist[i]; + } + for (i = 0; i < num_syms; i++) + pNew_syms[offsets[(pCur_syms[i].m_key >> pass_shift) & 0xFF]++] = pCur_syms[i]; + { + tdefl_sym_freq *t = pCur_syms; + pCur_syms = pNew_syms; + pNew_syms = t; + } + } + return pCur_syms; +} + +/* tdefl_calculate_minimum_redundancy() originally written by: Alistair Moffat, alistair@cs.mu.oz.au, Jyrki Katajainen, jyrki@diku.dk, November 1996. */ +static void tdefl_calculate_minimum_redundancy(tdefl_sym_freq *A, int n) +{ + int root, leaf, next, avbl, used, dpth; + if (n == 0) + return; + else if (n == 1) + { + A[0].m_key = 1; + return; + } + A[0].m_key += A[1].m_key; + root = 0; + leaf = 2; + for (next = 1; next < n - 1; next++) + { + if (leaf >= n || A[root].m_key < A[leaf].m_key) + { + A[next].m_key = A[root].m_key; + A[root++].m_key = (mz_uint16)next; + } + else + A[next].m_key = A[leaf++].m_key; + if (leaf >= n || (root < next && A[root].m_key < A[leaf].m_key)) + { + A[next].m_key = (mz_uint16)(A[next].m_key + A[root].m_key); + A[root++].m_key = (mz_uint16)next; + } + else + A[next].m_key = (mz_uint16)(A[next].m_key + A[leaf++].m_key); + } + A[n - 2].m_key = 0; + for (next = n - 3; next >= 0; next--) + A[next].m_key = A[A[next].m_key].m_key + 1; + avbl = 1; + used = dpth = 0; + root = n - 2; + next = n - 1; + while (avbl > 0) + { + while (root >= 0 && (int)A[root].m_key == dpth) + { + used++; + root--; + } + while (avbl > used) + { + A[next--].m_key = (mz_uint16)(dpth); + avbl--; + } + avbl = 2 * used; + dpth++; + used = 0; + } +} + +/* Limits canonical Huffman code table's max code size. */ +enum +{ + TDEFL_MAX_SUPPORTED_HUFF_CODESIZE = 32 +}; +static void tdefl_huffman_enforce_max_code_size(int *pNum_codes, int code_list_len, int max_code_size) +{ + int i; + mz_uint32 total = 0; + if (code_list_len <= 1) + return; + for (i = max_code_size + 1; i <= TDEFL_MAX_SUPPORTED_HUFF_CODESIZE; i++) + pNum_codes[max_code_size] += pNum_codes[i]; + for (i = max_code_size; i > 0; i--) + total += (((mz_uint32)pNum_codes[i]) << (max_code_size - i)); + while (total != (1UL << max_code_size)) + { + pNum_codes[max_code_size]--; + for (i = max_code_size - 1; i > 0; i--) + if (pNum_codes[i]) + { + pNum_codes[i]--; + pNum_codes[i + 1] += 2; + break; + } + total--; + } +} + +static void tdefl_optimize_huffman_table(tdefl_compressor *d, int table_num, int table_len, int code_size_limit, int static_table) +{ + int i, j, l, num_codes[1 + TDEFL_MAX_SUPPORTED_HUFF_CODESIZE]; + mz_uint next_code[TDEFL_MAX_SUPPORTED_HUFF_CODESIZE + 1]; + MZ_CLEAR_OBJ(num_codes); + if (static_table) + { + for (i = 0; i < table_len; i++) + num_codes[d->m_huff_code_sizes[table_num][i]]++; + } + else + { + tdefl_sym_freq syms0[TDEFL_MAX_HUFF_SYMBOLS], syms1[TDEFL_MAX_HUFF_SYMBOLS], *pSyms; + int num_used_syms = 0; + const mz_uint16 *pSym_count = &d->m_huff_count[table_num][0]; + for (i = 0; i < table_len; i++) + if (pSym_count[i]) + { + syms0[num_used_syms].m_key = (mz_uint16)pSym_count[i]; + syms0[num_used_syms++].m_sym_index = (mz_uint16)i; + } + + pSyms = tdefl_radix_sort_syms(num_used_syms, syms0, syms1); + tdefl_calculate_minimum_redundancy(pSyms, num_used_syms); + + for (i = 0; i < num_used_syms; i++) + num_codes[pSyms[i].m_key]++; + + tdefl_huffman_enforce_max_code_size(num_codes, num_used_syms, code_size_limit); + + MZ_CLEAR_OBJ(d->m_huff_code_sizes[table_num]); + MZ_CLEAR_OBJ(d->m_huff_codes[table_num]); + for (i = 1, j = num_used_syms; i <= code_size_limit; i++) + for (l = num_codes[i]; l > 0; l--) + d->m_huff_code_sizes[table_num][pSyms[--j].m_sym_index] = (mz_uint8)(i); + } + + next_code[1] = 0; + for (j = 0, i = 2; i <= code_size_limit; i++) + next_code[i] = j = ((j + num_codes[i - 1]) << 1); + + for (i = 0; i < table_len; i++) + { + mz_uint rev_code = 0, code, code_size; + if ((code_size = d->m_huff_code_sizes[table_num][i]) == 0) + continue; + code = next_code[code_size]++; + for (l = code_size; l > 0; l--, code >>= 1) + rev_code = (rev_code << 1) | (code & 1); + d->m_huff_codes[table_num][i] = (mz_uint16)rev_code; + } +} + +#define TDEFL_PUT_BITS(b, l) \ + do \ + { \ + mz_uint bits = b; \ + mz_uint len = l; \ + MZ_ASSERT(bits <= ((1U << len) - 1U)); \ + d->m_bit_buffer |= (bits << d->m_bits_in); \ + d->m_bits_in += len; \ + while (d->m_bits_in >= 8) \ + { \ + if (d->m_pOutput_buf < d->m_pOutput_buf_end) \ + *d->m_pOutput_buf++ = (mz_uint8)(d->m_bit_buffer); \ + d->m_bit_buffer >>= 8; \ + d->m_bits_in -= 8; \ + } \ + } \ + MZ_MACRO_END + +#define TDEFL_RLE_PREV_CODE_SIZE() \ + { \ + if (rle_repeat_count) \ + { \ + if (rle_repeat_count < 3) \ + { \ + d->m_huff_count[2][prev_code_size] = (mz_uint16)(d->m_huff_count[2][prev_code_size] + rle_repeat_count); \ + while (rle_repeat_count--) \ + packed_code_sizes[num_packed_code_sizes++] = prev_code_size; \ + } \ + else \ + { \ + d->m_huff_count[2][16] = (mz_uint16)(d->m_huff_count[2][16] + 1); \ + packed_code_sizes[num_packed_code_sizes++] = 16; \ + packed_code_sizes[num_packed_code_sizes++] = (mz_uint8)(rle_repeat_count - 3); \ + } \ + rle_repeat_count = 0; \ + } \ + } + +#define TDEFL_RLE_ZERO_CODE_SIZE() \ + { \ + if (rle_z_count) \ + { \ + if (rle_z_count < 3) \ + { \ + d->m_huff_count[2][0] = (mz_uint16)(d->m_huff_count[2][0] + rle_z_count); \ + while (rle_z_count--) \ + packed_code_sizes[num_packed_code_sizes++] = 0; \ + } \ + else if (rle_z_count <= 10) \ + { \ + d->m_huff_count[2][17] = (mz_uint16)(d->m_huff_count[2][17] + 1); \ + packed_code_sizes[num_packed_code_sizes++] = 17; \ + packed_code_sizes[num_packed_code_sizes++] = (mz_uint8)(rle_z_count - 3); \ + } \ + else \ + { \ + d->m_huff_count[2][18] = (mz_uint16)(d->m_huff_count[2][18] + 1); \ + packed_code_sizes[num_packed_code_sizes++] = 18; \ + packed_code_sizes[num_packed_code_sizes++] = (mz_uint8)(rle_z_count - 11); \ + } \ + rle_z_count = 0; \ + } \ + } + +static mz_uint8 s_tdefl_packed_code_size_syms_swizzle[] = { 16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15 }; + +static void tdefl_start_dynamic_block(tdefl_compressor *d) +{ + int num_lit_codes, num_dist_codes, num_bit_lengths; + mz_uint i, total_code_sizes_to_pack, num_packed_code_sizes, rle_z_count, rle_repeat_count, packed_code_sizes_index; + mz_uint8 code_sizes_to_pack[TDEFL_MAX_HUFF_SYMBOLS_0 + TDEFL_MAX_HUFF_SYMBOLS_1], packed_code_sizes[TDEFL_MAX_HUFF_SYMBOLS_0 + TDEFL_MAX_HUFF_SYMBOLS_1], prev_code_size = 0xFF; + + d->m_huff_count[0][256] = 1; + + tdefl_optimize_huffman_table(d, 0, TDEFL_MAX_HUFF_SYMBOLS_0, 15, MZ_FALSE); + tdefl_optimize_huffman_table(d, 1, TDEFL_MAX_HUFF_SYMBOLS_1, 15, MZ_FALSE); + + for (num_lit_codes = 286; num_lit_codes > 257; num_lit_codes--) + if (d->m_huff_code_sizes[0][num_lit_codes - 1]) + break; + for (num_dist_codes = 30; num_dist_codes > 1; num_dist_codes--) + if (d->m_huff_code_sizes[1][num_dist_codes - 1]) + break; + + memcpy(code_sizes_to_pack, &d->m_huff_code_sizes[0][0], num_lit_codes); + memcpy(code_sizes_to_pack + num_lit_codes, &d->m_huff_code_sizes[1][0], num_dist_codes); + total_code_sizes_to_pack = num_lit_codes + num_dist_codes; + num_packed_code_sizes = 0; + rle_z_count = 0; + rle_repeat_count = 0; + + memset(&d->m_huff_count[2][0], 0, sizeof(d->m_huff_count[2][0]) * TDEFL_MAX_HUFF_SYMBOLS_2); + for (i = 0; i < total_code_sizes_to_pack; i++) + { + mz_uint8 code_size = code_sizes_to_pack[i]; + if (!code_size) + { + TDEFL_RLE_PREV_CODE_SIZE(); + if (++rle_z_count == 138) + { + TDEFL_RLE_ZERO_CODE_SIZE(); + } + } + else + { + TDEFL_RLE_ZERO_CODE_SIZE(); + if (code_size != prev_code_size) + { + TDEFL_RLE_PREV_CODE_SIZE(); + d->m_huff_count[2][code_size] = (mz_uint16)(d->m_huff_count[2][code_size] + 1); + packed_code_sizes[num_packed_code_sizes++] = code_size; + } + else if (++rle_repeat_count == 6) + { + TDEFL_RLE_PREV_CODE_SIZE(); + } + } + prev_code_size = code_size; + } + if (rle_repeat_count) + { + TDEFL_RLE_PREV_CODE_SIZE(); + } + else + { + TDEFL_RLE_ZERO_CODE_SIZE(); + } + + tdefl_optimize_huffman_table(d, 2, TDEFL_MAX_HUFF_SYMBOLS_2, 7, MZ_FALSE); + + TDEFL_PUT_BITS(2, 2); + + TDEFL_PUT_BITS(num_lit_codes - 257, 5); + TDEFL_PUT_BITS(num_dist_codes - 1, 5); + + for (num_bit_lengths = 18; num_bit_lengths >= 0; num_bit_lengths--) + if (d->m_huff_code_sizes[2][s_tdefl_packed_code_size_syms_swizzle[num_bit_lengths]]) + break; + num_bit_lengths = MZ_MAX(4, (num_bit_lengths + 1)); + TDEFL_PUT_BITS(num_bit_lengths - 4, 4); + for (i = 0; (int)i < num_bit_lengths; i++) + TDEFL_PUT_BITS(d->m_huff_code_sizes[2][s_tdefl_packed_code_size_syms_swizzle[i]], 3); + + for (packed_code_sizes_index = 0; packed_code_sizes_index < num_packed_code_sizes;) + { + mz_uint code = packed_code_sizes[packed_code_sizes_index++]; + MZ_ASSERT(code < TDEFL_MAX_HUFF_SYMBOLS_2); + TDEFL_PUT_BITS(d->m_huff_codes[2][code], d->m_huff_code_sizes[2][code]); + if (code >= 16) + TDEFL_PUT_BITS(packed_code_sizes[packed_code_sizes_index++], "\02\03\07"[code - 16]); + } +} + +static void tdefl_start_static_block(tdefl_compressor *d) +{ + mz_uint i; + mz_uint8 *p = &d->m_huff_code_sizes[0][0]; + + for (i = 0; i <= 143; ++i) + *p++ = 8; + for (; i <= 255; ++i) + *p++ = 9; + for (; i <= 279; ++i) + *p++ = 7; + for (; i <= 287; ++i) + *p++ = 8; + + memset(d->m_huff_code_sizes[1], 5, 32); + + tdefl_optimize_huffman_table(d, 0, 288, 15, MZ_TRUE); + tdefl_optimize_huffman_table(d, 1, 32, 15, MZ_TRUE); + + TDEFL_PUT_BITS(1, 2); +} + +static const mz_uint mz_bitmasks[17] = { 0x0000, 0x0001, 0x0003, 0x0007, 0x000F, 0x001F, 0x003F, 0x007F, 0x00FF, 0x01FF, 0x03FF, 0x07FF, 0x0FFF, 0x1FFF, 0x3FFF, 0x7FFF, 0xFFFF }; + +#if MINIZ_USE_UNALIGNED_LOADS_AND_STORES && MINIZ_LITTLE_ENDIAN && MINIZ_HAS_64BIT_REGISTERS +static mz_bool tdefl_compress_lz_codes(tdefl_compressor *d) +{ + mz_uint flags; + mz_uint8 *pLZ_codes; + mz_uint8 *pOutput_buf = d->m_pOutput_buf; + mz_uint8 *pLZ_code_buf_end = d->m_pLZ_code_buf; + mz_uint64 bit_buffer = d->m_bit_buffer; + mz_uint bits_in = d->m_bits_in; + +#define TDEFL_PUT_BITS_FAST(b, l) \ + { \ + bit_buffer |= (((mz_uint64)(b)) << bits_in); \ + bits_in += (l); \ + } + + flags = 1; + for (pLZ_codes = d->m_lz_code_buf; pLZ_codes < pLZ_code_buf_end; flags >>= 1) + { + if (flags == 1) + flags = *pLZ_codes++ | 0x100; + + if (flags & 1) + { + mz_uint s0, s1, n0, n1, sym, num_extra_bits; + mz_uint match_len = pLZ_codes[0], match_dist = *(const mz_uint16 *)(pLZ_codes + 1); + pLZ_codes += 3; + + MZ_ASSERT(d->m_huff_code_sizes[0][s_tdefl_len_sym[match_len]]); + TDEFL_PUT_BITS_FAST(d->m_huff_codes[0][s_tdefl_len_sym[match_len]], d->m_huff_code_sizes[0][s_tdefl_len_sym[match_len]]); + TDEFL_PUT_BITS_FAST(match_len & mz_bitmasks[s_tdefl_len_extra[match_len]], s_tdefl_len_extra[match_len]); + + /* This sequence coaxes MSVC into using cmov's vs. jmp's. */ + s0 = s_tdefl_small_dist_sym[match_dist & 511]; + n0 = s_tdefl_small_dist_extra[match_dist & 511]; + s1 = s_tdefl_large_dist_sym[match_dist >> 8]; + n1 = s_tdefl_large_dist_extra[match_dist >> 8]; + sym = (match_dist < 512) ? s0 : s1; + num_extra_bits = (match_dist < 512) ? n0 : n1; + + MZ_ASSERT(d->m_huff_code_sizes[1][sym]); + TDEFL_PUT_BITS_FAST(d->m_huff_codes[1][sym], d->m_huff_code_sizes[1][sym]); + TDEFL_PUT_BITS_FAST(match_dist & mz_bitmasks[num_extra_bits], num_extra_bits); + } + else + { + mz_uint lit = *pLZ_codes++; + MZ_ASSERT(d->m_huff_code_sizes[0][lit]); + TDEFL_PUT_BITS_FAST(d->m_huff_codes[0][lit], d->m_huff_code_sizes[0][lit]); + + if (((flags & 2) == 0) && (pLZ_codes < pLZ_code_buf_end)) + { + flags >>= 1; + lit = *pLZ_codes++; + MZ_ASSERT(d->m_huff_code_sizes[0][lit]); + TDEFL_PUT_BITS_FAST(d->m_huff_codes[0][lit], d->m_huff_code_sizes[0][lit]); + + if (((flags & 2) == 0) && (pLZ_codes < pLZ_code_buf_end)) + { + flags >>= 1; + lit = *pLZ_codes++; + MZ_ASSERT(d->m_huff_code_sizes[0][lit]); + TDEFL_PUT_BITS_FAST(d->m_huff_codes[0][lit], d->m_huff_code_sizes[0][lit]); + } + } + } + + if (pOutput_buf >= d->m_pOutput_buf_end) + return MZ_FALSE; + + *(mz_uint64 *)pOutput_buf = bit_buffer; + pOutput_buf += (bits_in >> 3); + bit_buffer >>= (bits_in & ~7); + bits_in &= 7; + } + +#undef TDEFL_PUT_BITS_FAST + + d->m_pOutput_buf = pOutput_buf; + d->m_bits_in = 0; + d->m_bit_buffer = 0; + + while (bits_in) + { + mz_uint32 n = MZ_MIN(bits_in, 16); + TDEFL_PUT_BITS((mz_uint)bit_buffer & mz_bitmasks[n], n); + bit_buffer >>= n; + bits_in -= n; + } + + TDEFL_PUT_BITS(d->m_huff_codes[0][256], d->m_huff_code_sizes[0][256]); + + return (d->m_pOutput_buf < d->m_pOutput_buf_end); +} +#else +static mz_bool tdefl_compress_lz_codes(tdefl_compressor *d) +{ + mz_uint flags; + mz_uint8 *pLZ_codes; + + flags = 1; + for (pLZ_codes = d->m_lz_code_buf; pLZ_codes < d->m_pLZ_code_buf; flags >>= 1) + { + if (flags == 1) + flags = *pLZ_codes++ | 0x100; + if (flags & 1) + { + mz_uint sym, num_extra_bits; + mz_uint match_len = pLZ_codes[0], match_dist = (pLZ_codes[1] | (pLZ_codes[2] << 8)); + pLZ_codes += 3; + + MZ_ASSERT(d->m_huff_code_sizes[0][s_tdefl_len_sym[match_len]]); + TDEFL_PUT_BITS(d->m_huff_codes[0][s_tdefl_len_sym[match_len]], d->m_huff_code_sizes[0][s_tdefl_len_sym[match_len]]); + TDEFL_PUT_BITS(match_len & mz_bitmasks[s_tdefl_len_extra[match_len]], s_tdefl_len_extra[match_len]); + + if (match_dist < 512) + { + sym = s_tdefl_small_dist_sym[match_dist]; + num_extra_bits = s_tdefl_small_dist_extra[match_dist]; + } + else + { + sym = s_tdefl_large_dist_sym[match_dist >> 8]; + num_extra_bits = s_tdefl_large_dist_extra[match_dist >> 8]; + } + MZ_ASSERT(d->m_huff_code_sizes[1][sym]); + TDEFL_PUT_BITS(d->m_huff_codes[1][sym], d->m_huff_code_sizes[1][sym]); + TDEFL_PUT_BITS(match_dist & mz_bitmasks[num_extra_bits], num_extra_bits); + } + else + { + mz_uint lit = *pLZ_codes++; + MZ_ASSERT(d->m_huff_code_sizes[0][lit]); + TDEFL_PUT_BITS(d->m_huff_codes[0][lit], d->m_huff_code_sizes[0][lit]); + } + } + + TDEFL_PUT_BITS(d->m_huff_codes[0][256], d->m_huff_code_sizes[0][256]); + + return (d->m_pOutput_buf < d->m_pOutput_buf_end); +} +#endif /* MINIZ_USE_UNALIGNED_LOADS_AND_STORES && MINIZ_LITTLE_ENDIAN && MINIZ_HAS_64BIT_REGISTERS */ + +static mz_bool tdefl_compress_block(tdefl_compressor *d, mz_bool static_block) +{ + if (static_block) + tdefl_start_static_block(d); + else + tdefl_start_dynamic_block(d); + return tdefl_compress_lz_codes(d); +} + +static int tdefl_flush_block(tdefl_compressor *d, int flush) +{ + mz_uint saved_bit_buf, saved_bits_in; + mz_uint8 *pSaved_output_buf; + mz_bool comp_block_succeeded = MZ_FALSE; + int n, use_raw_block = ((d->m_flags & TDEFL_FORCE_ALL_RAW_BLOCKS) != 0) && (d->m_lookahead_pos - d->m_lz_code_buf_dict_pos) <= d->m_dict_size; + mz_uint8 *pOutput_buf_start = ((d->m_pPut_buf_func == NULL) && ((*d->m_pOut_buf_size - d->m_out_buf_ofs) >= TDEFL_OUT_BUF_SIZE)) ? ((mz_uint8 *)d->m_pOut_buf + d->m_out_buf_ofs) : d->m_output_buf; + + d->m_pOutput_buf = pOutput_buf_start; + d->m_pOutput_buf_end = d->m_pOutput_buf + TDEFL_OUT_BUF_SIZE - 16; + + MZ_ASSERT(!d->m_output_flush_remaining); + d->m_output_flush_ofs = 0; + d->m_output_flush_remaining = 0; + + *d->m_pLZ_flags = (mz_uint8)(*d->m_pLZ_flags >> d->m_num_flags_left); + d->m_pLZ_code_buf -= (d->m_num_flags_left == 8); + + if ((d->m_flags & TDEFL_WRITE_ZLIB_HEADER) && (!d->m_block_index)) + { + TDEFL_PUT_BITS(0x78, 8); + TDEFL_PUT_BITS(0x01, 8); + } + + TDEFL_PUT_BITS(flush == TDEFL_FINISH, 1); + + pSaved_output_buf = d->m_pOutput_buf; + saved_bit_buf = d->m_bit_buffer; + saved_bits_in = d->m_bits_in; + + if (!use_raw_block) + comp_block_succeeded = tdefl_compress_block(d, (d->m_flags & TDEFL_FORCE_ALL_STATIC_BLOCKS) || (d->m_total_lz_bytes < 48)); + + /* If the block gets expanded, forget the current contents of the output buffer and send a raw block instead. */ + if (((use_raw_block) || ((d->m_total_lz_bytes) && ((d->m_pOutput_buf - pSaved_output_buf + 1U) >= d->m_total_lz_bytes))) && + ((d->m_lookahead_pos - d->m_lz_code_buf_dict_pos) <= d->m_dict_size)) + { + mz_uint i; + d->m_pOutput_buf = pSaved_output_buf; + d->m_bit_buffer = saved_bit_buf, d->m_bits_in = saved_bits_in; + TDEFL_PUT_BITS(0, 2); + if (d->m_bits_in) + { + TDEFL_PUT_BITS(0, 8 - d->m_bits_in); + } + for (i = 2; i; --i, d->m_total_lz_bytes ^= 0xFFFF) + { + TDEFL_PUT_BITS(d->m_total_lz_bytes & 0xFFFF, 16); + } + for (i = 0; i < d->m_total_lz_bytes; ++i) + { + TDEFL_PUT_BITS(d->m_dict[(d->m_lz_code_buf_dict_pos + i) & TDEFL_LZ_DICT_SIZE_MASK], 8); + } + } + /* Check for the extremely unlikely (if not impossible) case of the compressed block not fitting into the output buffer when using dynamic codes. */ + else if (!comp_block_succeeded) + { + d->m_pOutput_buf = pSaved_output_buf; + d->m_bit_buffer = saved_bit_buf, d->m_bits_in = saved_bits_in; + tdefl_compress_block(d, MZ_TRUE); + } + + if (flush) + { + if (flush == TDEFL_FINISH) + { + if (d->m_bits_in) + { + TDEFL_PUT_BITS(0, 8 - d->m_bits_in); + } + if (d->m_flags & TDEFL_WRITE_ZLIB_HEADER) + { + mz_uint i, a = d->m_adler32; + for (i = 0; i < 4; i++) + { + TDEFL_PUT_BITS((a >> 24) & 0xFF, 8); + a <<= 8; + } + } + } + else + { + mz_uint i, z = 0; + TDEFL_PUT_BITS(0, 3); + if (d->m_bits_in) + { + TDEFL_PUT_BITS(0, 8 - d->m_bits_in); + } + for (i = 2; i; --i, z ^= 0xFFFF) + { + TDEFL_PUT_BITS(z & 0xFFFF, 16); + } + } + } + + MZ_ASSERT(d->m_pOutput_buf < d->m_pOutput_buf_end); + + memset(&d->m_huff_count[0][0], 0, sizeof(d->m_huff_count[0][0]) * TDEFL_MAX_HUFF_SYMBOLS_0); + memset(&d->m_huff_count[1][0], 0, sizeof(d->m_huff_count[1][0]) * TDEFL_MAX_HUFF_SYMBOLS_1); + + d->m_pLZ_code_buf = d->m_lz_code_buf + 1; + d->m_pLZ_flags = d->m_lz_code_buf; + d->m_num_flags_left = 8; + d->m_lz_code_buf_dict_pos += d->m_total_lz_bytes; + d->m_total_lz_bytes = 0; + d->m_block_index++; + + if ((n = (int)(d->m_pOutput_buf - pOutput_buf_start)) != 0) + { + if (d->m_pPut_buf_func) + { + *d->m_pIn_buf_size = d->m_pSrc - (const mz_uint8 *)d->m_pIn_buf; + if (!(*d->m_pPut_buf_func)(d->m_output_buf, n, d->m_pPut_buf_user)) + return (d->m_prev_return_status = TDEFL_STATUS_PUT_BUF_FAILED); + } + else if (pOutput_buf_start == d->m_output_buf) + { + int bytes_to_copy = (int)MZ_MIN((size_t)n, (size_t)(*d->m_pOut_buf_size - d->m_out_buf_ofs)); + memcpy((mz_uint8 *)d->m_pOut_buf + d->m_out_buf_ofs, d->m_output_buf, bytes_to_copy); + d->m_out_buf_ofs += bytes_to_copy; + if ((n -= bytes_to_copy) != 0) + { + d->m_output_flush_ofs = bytes_to_copy; + d->m_output_flush_remaining = n; + } + } + else + { + d->m_out_buf_ofs += n; + } + } + + return d->m_output_flush_remaining; +} + +#if MINIZ_USE_UNALIGNED_LOADS_AND_STORES +#ifdef MINIZ_UNALIGNED_USE_MEMCPY +static mz_uint16 TDEFL_READ_UNALIGNED_WORD(const mz_uint8* p) +{ + mz_uint16 ret; + memcpy(&ret, p, sizeof(mz_uint16)); + return ret; +} +static mz_uint16 TDEFL_READ_UNALIGNED_WORD2(const mz_uint16* p) +{ + mz_uint16 ret; + memcpy(&ret, p, sizeof(mz_uint16)); + return ret; +} +#else +#define TDEFL_READ_UNALIGNED_WORD(p) *(const mz_uint16 *)(p) +#define TDEFL_READ_UNALIGNED_WORD2(p) *(const mz_uint16 *)(p) +#endif +static MZ_FORCEINLINE void tdefl_find_match(tdefl_compressor *d, mz_uint lookahead_pos, mz_uint max_dist, mz_uint max_match_len, mz_uint *pMatch_dist, mz_uint *pMatch_len) +{ + mz_uint dist, pos = lookahead_pos & TDEFL_LZ_DICT_SIZE_MASK, match_len = *pMatch_len, probe_pos = pos, next_probe_pos, probe_len; + mz_uint num_probes_left = d->m_max_probes[match_len >= 32]; + const mz_uint16 *s = (const mz_uint16 *)(d->m_dict + pos), *p, *q; + mz_uint16 c01 = TDEFL_READ_UNALIGNED_WORD(&d->m_dict[pos + match_len - 1]), s01 = TDEFL_READ_UNALIGNED_WORD2(s); + MZ_ASSERT(max_match_len <= TDEFL_MAX_MATCH_LEN); + if (max_match_len <= match_len) + return; + for (;;) + { + for (;;) + { + if (--num_probes_left == 0) + return; +#define TDEFL_PROBE \ + next_probe_pos = d->m_next[probe_pos]; \ + if ((!next_probe_pos) || ((dist = (mz_uint16)(lookahead_pos - next_probe_pos)) > max_dist)) \ + return; \ + probe_pos = next_probe_pos & TDEFL_LZ_DICT_SIZE_MASK; \ + if (TDEFL_READ_UNALIGNED_WORD(&d->m_dict[probe_pos + match_len - 1]) == c01) \ + break; + TDEFL_PROBE; + TDEFL_PROBE; + TDEFL_PROBE; + } + if (!dist) + break; + q = (const mz_uint16 *)(d->m_dict + probe_pos); + if (TDEFL_READ_UNALIGNED_WORD2(q) != s01) + continue; + p = s; + probe_len = 32; + do + { + } while ((TDEFL_READ_UNALIGNED_WORD2(++p) == TDEFL_READ_UNALIGNED_WORD2(++q)) && (TDEFL_READ_UNALIGNED_WORD2(++p) == TDEFL_READ_UNALIGNED_WORD2(++q)) && + (TDEFL_READ_UNALIGNED_WORD2(++p) == TDEFL_READ_UNALIGNED_WORD2(++q)) && (TDEFL_READ_UNALIGNED_WORD2(++p) == TDEFL_READ_UNALIGNED_WORD2(++q)) && (--probe_len > 0)); + if (!probe_len) + { + *pMatch_dist = dist; + *pMatch_len = MZ_MIN(max_match_len, (mz_uint)TDEFL_MAX_MATCH_LEN); + break; + } + else if ((probe_len = ((mz_uint)(p - s) * 2) + (mz_uint)(*(const mz_uint8 *)p == *(const mz_uint8 *)q)) > match_len) + { + *pMatch_dist = dist; + if ((*pMatch_len = match_len = MZ_MIN(max_match_len, probe_len)) == max_match_len) + break; + c01 = TDEFL_READ_UNALIGNED_WORD(&d->m_dict[pos + match_len - 1]); + } + } +} +#else +static MZ_FORCEINLINE void tdefl_find_match(tdefl_compressor *d, mz_uint lookahead_pos, mz_uint max_dist, mz_uint max_match_len, mz_uint *pMatch_dist, mz_uint *pMatch_len) +{ + mz_uint dist, pos = lookahead_pos & TDEFL_LZ_DICT_SIZE_MASK, match_len = *pMatch_len, probe_pos = pos, next_probe_pos, probe_len; + mz_uint num_probes_left = d->m_max_probes[match_len >= 32]; + const mz_uint8 *s = d->m_dict + pos, *p, *q; + mz_uint8 c0 = d->m_dict[pos + match_len], c1 = d->m_dict[pos + match_len - 1]; + MZ_ASSERT(max_match_len <= TDEFL_MAX_MATCH_LEN); + if (max_match_len <= match_len) + return; + for (;;) + { + for (;;) + { + if (--num_probes_left == 0) + return; +#define TDEFL_PROBE \ + next_probe_pos = d->m_next[probe_pos]; \ + if ((!next_probe_pos) || ((dist = (mz_uint16)(lookahead_pos - next_probe_pos)) > max_dist)) \ + return; \ + probe_pos = next_probe_pos & TDEFL_LZ_DICT_SIZE_MASK; \ + if ((d->m_dict[probe_pos + match_len] == c0) && (d->m_dict[probe_pos + match_len - 1] == c1)) \ + break; + TDEFL_PROBE; + TDEFL_PROBE; + TDEFL_PROBE; + } + if (!dist) + break; + p = s; + q = d->m_dict + probe_pos; + for (probe_len = 0; probe_len < max_match_len; probe_len++) + if (*p++ != *q++) + break; + if (probe_len > match_len) + { + *pMatch_dist = dist; + if ((*pMatch_len = match_len = probe_len) == max_match_len) + return; + c0 = d->m_dict[pos + match_len]; + c1 = d->m_dict[pos + match_len - 1]; + } + } +} +#endif /* #if MINIZ_USE_UNALIGNED_LOADS_AND_STORES */ + +#if MINIZ_USE_UNALIGNED_LOADS_AND_STORES && MINIZ_LITTLE_ENDIAN +#ifdef MINIZ_UNALIGNED_USE_MEMCPY +static mz_uint32 TDEFL_READ_UNALIGNED_WORD32(const mz_uint8* p) +{ + mz_uint32 ret; + memcpy(&ret, p, sizeof(mz_uint32)); + return ret; +} +#else +#define TDEFL_READ_UNALIGNED_WORD32(p) *(const mz_uint32 *)(p) +#endif +static mz_bool tdefl_compress_fast(tdefl_compressor *d) +{ + /* Faster, minimally featured LZRW1-style match+parse loop with better register utilization. Intended for applications where raw throughput is valued more highly than ratio. */ + mz_uint lookahead_pos = d->m_lookahead_pos, lookahead_size = d->m_lookahead_size, dict_size = d->m_dict_size, total_lz_bytes = d->m_total_lz_bytes, num_flags_left = d->m_num_flags_left; + mz_uint8 *pLZ_code_buf = d->m_pLZ_code_buf, *pLZ_flags = d->m_pLZ_flags; + mz_uint cur_pos = lookahead_pos & TDEFL_LZ_DICT_SIZE_MASK; + + while ((d->m_src_buf_left) || ((d->m_flush) && (lookahead_size))) + { + const mz_uint TDEFL_COMP_FAST_LOOKAHEAD_SIZE = 4096; + mz_uint dst_pos = (lookahead_pos + lookahead_size) & TDEFL_LZ_DICT_SIZE_MASK; + mz_uint num_bytes_to_process = (mz_uint)MZ_MIN(d->m_src_buf_left, TDEFL_COMP_FAST_LOOKAHEAD_SIZE - lookahead_size); + d->m_src_buf_left -= num_bytes_to_process; + lookahead_size += num_bytes_to_process; + + while (num_bytes_to_process) + { + mz_uint32 n = MZ_MIN(TDEFL_LZ_DICT_SIZE - dst_pos, num_bytes_to_process); + memcpy(d->m_dict + dst_pos, d->m_pSrc, n); + if (dst_pos < (TDEFL_MAX_MATCH_LEN - 1)) + memcpy(d->m_dict + TDEFL_LZ_DICT_SIZE + dst_pos, d->m_pSrc, MZ_MIN(n, (TDEFL_MAX_MATCH_LEN - 1) - dst_pos)); + d->m_pSrc += n; + dst_pos = (dst_pos + n) & TDEFL_LZ_DICT_SIZE_MASK; + num_bytes_to_process -= n; + } + + dict_size = MZ_MIN(TDEFL_LZ_DICT_SIZE - lookahead_size, dict_size); + if ((!d->m_flush) && (lookahead_size < TDEFL_COMP_FAST_LOOKAHEAD_SIZE)) + break; + + while (lookahead_size >= 4) + { + mz_uint cur_match_dist, cur_match_len = 1; + mz_uint8 *pCur_dict = d->m_dict + cur_pos; + mz_uint first_trigram = TDEFL_READ_UNALIGNED_WORD32(pCur_dict) & 0xFFFFFF; + mz_uint hash = (first_trigram ^ (first_trigram >> (24 - (TDEFL_LZ_HASH_BITS - 8)))) & TDEFL_LEVEL1_HASH_SIZE_MASK; + mz_uint probe_pos = d->m_hash[hash]; + d->m_hash[hash] = (mz_uint16)lookahead_pos; + + if (((cur_match_dist = (mz_uint16)(lookahead_pos - probe_pos)) <= dict_size) && ((TDEFL_READ_UNALIGNED_WORD32(d->m_dict + (probe_pos &= TDEFL_LZ_DICT_SIZE_MASK)) & 0xFFFFFF) == first_trigram)) + { + const mz_uint16 *p = (const mz_uint16 *)pCur_dict; + const mz_uint16 *q = (const mz_uint16 *)(d->m_dict + probe_pos); + mz_uint32 probe_len = 32; + do + { + } while ((TDEFL_READ_UNALIGNED_WORD2(++p) == TDEFL_READ_UNALIGNED_WORD2(++q)) && (TDEFL_READ_UNALIGNED_WORD2(++p) == TDEFL_READ_UNALIGNED_WORD2(++q)) && + (TDEFL_READ_UNALIGNED_WORD2(++p) == TDEFL_READ_UNALIGNED_WORD2(++q)) && (TDEFL_READ_UNALIGNED_WORD2(++p) == TDEFL_READ_UNALIGNED_WORD2(++q)) && (--probe_len > 0)); + cur_match_len = ((mz_uint)(p - (const mz_uint16 *)pCur_dict) * 2) + (mz_uint)(*(const mz_uint8 *)p == *(const mz_uint8 *)q); + if (!probe_len) + cur_match_len = cur_match_dist ? TDEFL_MAX_MATCH_LEN : 0; + + if ((cur_match_len < TDEFL_MIN_MATCH_LEN) || ((cur_match_len == TDEFL_MIN_MATCH_LEN) && (cur_match_dist >= 8U * 1024U))) + { + cur_match_len = 1; + *pLZ_code_buf++ = (mz_uint8)first_trigram; + *pLZ_flags = (mz_uint8)(*pLZ_flags >> 1); + d->m_huff_count[0][(mz_uint8)first_trigram]++; + } + else + { + mz_uint32 s0, s1; + cur_match_len = MZ_MIN(cur_match_len, lookahead_size); + + MZ_ASSERT((cur_match_len >= TDEFL_MIN_MATCH_LEN) && (cur_match_dist >= 1) && (cur_match_dist <= TDEFL_LZ_DICT_SIZE)); + + cur_match_dist--; + + pLZ_code_buf[0] = (mz_uint8)(cur_match_len - TDEFL_MIN_MATCH_LEN); +#ifdef MINIZ_UNALIGNED_USE_MEMCPY + memcpy(&pLZ_code_buf[1], &cur_match_dist, sizeof(cur_match_dist)); +#else + *(mz_uint16 *)(&pLZ_code_buf[1]) = (mz_uint16)cur_match_dist; +#endif + pLZ_code_buf += 3; + *pLZ_flags = (mz_uint8)((*pLZ_flags >> 1) | 0x80); + + s0 = s_tdefl_small_dist_sym[cur_match_dist & 511]; + s1 = s_tdefl_large_dist_sym[cur_match_dist >> 8]; + d->m_huff_count[1][(cur_match_dist < 512) ? s0 : s1]++; + + d->m_huff_count[0][s_tdefl_len_sym[cur_match_len - TDEFL_MIN_MATCH_LEN]]++; + } + } + else + { + *pLZ_code_buf++ = (mz_uint8)first_trigram; + *pLZ_flags = (mz_uint8)(*pLZ_flags >> 1); + d->m_huff_count[0][(mz_uint8)first_trigram]++; + } + + if (--num_flags_left == 0) + { + num_flags_left = 8; + pLZ_flags = pLZ_code_buf++; + } + + total_lz_bytes += cur_match_len; + lookahead_pos += cur_match_len; + dict_size = MZ_MIN(dict_size + cur_match_len, (mz_uint)TDEFL_LZ_DICT_SIZE); + cur_pos = (cur_pos + cur_match_len) & TDEFL_LZ_DICT_SIZE_MASK; + MZ_ASSERT(lookahead_size >= cur_match_len); + lookahead_size -= cur_match_len; + + if (pLZ_code_buf > &d->m_lz_code_buf[TDEFL_LZ_CODE_BUF_SIZE - 8]) + { + int n; + d->m_lookahead_pos = lookahead_pos; + d->m_lookahead_size = lookahead_size; + d->m_dict_size = dict_size; + d->m_total_lz_bytes = total_lz_bytes; + d->m_pLZ_code_buf = pLZ_code_buf; + d->m_pLZ_flags = pLZ_flags; + d->m_num_flags_left = num_flags_left; + if ((n = tdefl_flush_block(d, 0)) != 0) + return (n < 0) ? MZ_FALSE : MZ_TRUE; + total_lz_bytes = d->m_total_lz_bytes; + pLZ_code_buf = d->m_pLZ_code_buf; + pLZ_flags = d->m_pLZ_flags; + num_flags_left = d->m_num_flags_left; + } + } + + while (lookahead_size) + { + mz_uint8 lit = d->m_dict[cur_pos]; + + total_lz_bytes++; + *pLZ_code_buf++ = lit; + *pLZ_flags = (mz_uint8)(*pLZ_flags >> 1); + if (--num_flags_left == 0) + { + num_flags_left = 8; + pLZ_flags = pLZ_code_buf++; + } + + d->m_huff_count[0][lit]++; + + lookahead_pos++; + dict_size = MZ_MIN(dict_size + 1, (mz_uint)TDEFL_LZ_DICT_SIZE); + cur_pos = (cur_pos + 1) & TDEFL_LZ_DICT_SIZE_MASK; + lookahead_size--; + + if (pLZ_code_buf > &d->m_lz_code_buf[TDEFL_LZ_CODE_BUF_SIZE - 8]) + { + int n; + d->m_lookahead_pos = lookahead_pos; + d->m_lookahead_size = lookahead_size; + d->m_dict_size = dict_size; + d->m_total_lz_bytes = total_lz_bytes; + d->m_pLZ_code_buf = pLZ_code_buf; + d->m_pLZ_flags = pLZ_flags; + d->m_num_flags_left = num_flags_left; + if ((n = tdefl_flush_block(d, 0)) != 0) + return (n < 0) ? MZ_FALSE : MZ_TRUE; + total_lz_bytes = d->m_total_lz_bytes; + pLZ_code_buf = d->m_pLZ_code_buf; + pLZ_flags = d->m_pLZ_flags; + num_flags_left = d->m_num_flags_left; + } + } + } + + d->m_lookahead_pos = lookahead_pos; + d->m_lookahead_size = lookahead_size; + d->m_dict_size = dict_size; + d->m_total_lz_bytes = total_lz_bytes; + d->m_pLZ_code_buf = pLZ_code_buf; + d->m_pLZ_flags = pLZ_flags; + d->m_num_flags_left = num_flags_left; + return MZ_TRUE; +} +#endif /* MINIZ_USE_UNALIGNED_LOADS_AND_STORES && MINIZ_LITTLE_ENDIAN */ + +static MZ_FORCEINLINE void tdefl_record_literal(tdefl_compressor *d, mz_uint8 lit) +{ + d->m_total_lz_bytes++; + *d->m_pLZ_code_buf++ = lit; + *d->m_pLZ_flags = (mz_uint8)(*d->m_pLZ_flags >> 1); + if (--d->m_num_flags_left == 0) + { + d->m_num_flags_left = 8; + d->m_pLZ_flags = d->m_pLZ_code_buf++; + } + d->m_huff_count[0][lit]++; +} + +static MZ_FORCEINLINE void tdefl_record_match(tdefl_compressor *d, mz_uint match_len, mz_uint match_dist) +{ + mz_uint32 s0, s1; + + MZ_ASSERT((match_len >= TDEFL_MIN_MATCH_LEN) && (match_dist >= 1) && (match_dist <= TDEFL_LZ_DICT_SIZE)); + + d->m_total_lz_bytes += match_len; + + d->m_pLZ_code_buf[0] = (mz_uint8)(match_len - TDEFL_MIN_MATCH_LEN); + + match_dist -= 1; + d->m_pLZ_code_buf[1] = (mz_uint8)(match_dist & 0xFF); + d->m_pLZ_code_buf[2] = (mz_uint8)(match_dist >> 8); + d->m_pLZ_code_buf += 3; + + *d->m_pLZ_flags = (mz_uint8)((*d->m_pLZ_flags >> 1) | 0x80); + if (--d->m_num_flags_left == 0) + { + d->m_num_flags_left = 8; + d->m_pLZ_flags = d->m_pLZ_code_buf++; + } + + s0 = s_tdefl_small_dist_sym[match_dist & 511]; + s1 = s_tdefl_large_dist_sym[(match_dist >> 8) & 127]; + d->m_huff_count[1][(match_dist < 512) ? s0 : s1]++; + + if (match_len >= TDEFL_MIN_MATCH_LEN) + d->m_huff_count[0][s_tdefl_len_sym[match_len - TDEFL_MIN_MATCH_LEN]]++; +} + +static mz_bool tdefl_compress_normal(tdefl_compressor *d) +{ + const mz_uint8 *pSrc = d->m_pSrc; + size_t src_buf_left = d->m_src_buf_left; + tdefl_flush flush = d->m_flush; + + while ((src_buf_left) || ((flush) && (d->m_lookahead_size))) + { + mz_uint len_to_move, cur_match_dist, cur_match_len, cur_pos; + /* Update dictionary and hash chains. Keeps the lookahead size equal to TDEFL_MAX_MATCH_LEN. */ + if ((d->m_lookahead_size + d->m_dict_size) >= (TDEFL_MIN_MATCH_LEN - 1)) + { + mz_uint dst_pos = (d->m_lookahead_pos + d->m_lookahead_size) & TDEFL_LZ_DICT_SIZE_MASK, ins_pos = d->m_lookahead_pos + d->m_lookahead_size - 2; + mz_uint hash = (d->m_dict[ins_pos & TDEFL_LZ_DICT_SIZE_MASK] << TDEFL_LZ_HASH_SHIFT) ^ d->m_dict[(ins_pos + 1) & TDEFL_LZ_DICT_SIZE_MASK]; + mz_uint num_bytes_to_process = (mz_uint)MZ_MIN(src_buf_left, TDEFL_MAX_MATCH_LEN - d->m_lookahead_size); + const mz_uint8 *pSrc_end = pSrc + num_bytes_to_process; + src_buf_left -= num_bytes_to_process; + d->m_lookahead_size += num_bytes_to_process; + while (pSrc != pSrc_end) + { + mz_uint8 c = *pSrc++; + d->m_dict[dst_pos] = c; + if (dst_pos < (TDEFL_MAX_MATCH_LEN - 1)) + d->m_dict[TDEFL_LZ_DICT_SIZE + dst_pos] = c; + hash = ((hash << TDEFL_LZ_HASH_SHIFT) ^ c) & (TDEFL_LZ_HASH_SIZE - 1); + d->m_next[ins_pos & TDEFL_LZ_DICT_SIZE_MASK] = d->m_hash[hash]; + d->m_hash[hash] = (mz_uint16)(ins_pos); + dst_pos = (dst_pos + 1) & TDEFL_LZ_DICT_SIZE_MASK; + ins_pos++; + } + } + else + { + while ((src_buf_left) && (d->m_lookahead_size < TDEFL_MAX_MATCH_LEN)) + { + mz_uint8 c = *pSrc++; + mz_uint dst_pos = (d->m_lookahead_pos + d->m_lookahead_size) & TDEFL_LZ_DICT_SIZE_MASK; + src_buf_left--; + d->m_dict[dst_pos] = c; + if (dst_pos < (TDEFL_MAX_MATCH_LEN - 1)) + d->m_dict[TDEFL_LZ_DICT_SIZE + dst_pos] = c; + if ((++d->m_lookahead_size + d->m_dict_size) >= TDEFL_MIN_MATCH_LEN) + { + mz_uint ins_pos = d->m_lookahead_pos + (d->m_lookahead_size - 1) - 2; + mz_uint hash = ((d->m_dict[ins_pos & TDEFL_LZ_DICT_SIZE_MASK] << (TDEFL_LZ_HASH_SHIFT * 2)) ^ (d->m_dict[(ins_pos + 1) & TDEFL_LZ_DICT_SIZE_MASK] << TDEFL_LZ_HASH_SHIFT) ^ c) & (TDEFL_LZ_HASH_SIZE - 1); + d->m_next[ins_pos & TDEFL_LZ_DICT_SIZE_MASK] = d->m_hash[hash]; + d->m_hash[hash] = (mz_uint16)(ins_pos); + } + } + } + d->m_dict_size = MZ_MIN(TDEFL_LZ_DICT_SIZE - d->m_lookahead_size, d->m_dict_size); + if ((!flush) && (d->m_lookahead_size < TDEFL_MAX_MATCH_LEN)) + break; + + /* Simple lazy/greedy parsing state machine. */ + len_to_move = 1; + cur_match_dist = 0; + cur_match_len = d->m_saved_match_len ? d->m_saved_match_len : (TDEFL_MIN_MATCH_LEN - 1); + cur_pos = d->m_lookahead_pos & TDEFL_LZ_DICT_SIZE_MASK; + if (d->m_flags & (TDEFL_RLE_MATCHES | TDEFL_FORCE_ALL_RAW_BLOCKS)) + { + if ((d->m_dict_size) && (!(d->m_flags & TDEFL_FORCE_ALL_RAW_BLOCKS))) + { + mz_uint8 c = d->m_dict[(cur_pos - 1) & TDEFL_LZ_DICT_SIZE_MASK]; + cur_match_len = 0; + while (cur_match_len < d->m_lookahead_size) + { + if (d->m_dict[cur_pos + cur_match_len] != c) + break; + cur_match_len++; + } + if (cur_match_len < TDEFL_MIN_MATCH_LEN) + cur_match_len = 0; + else + cur_match_dist = 1; + } + } + else + { + tdefl_find_match(d, d->m_lookahead_pos, d->m_dict_size, d->m_lookahead_size, &cur_match_dist, &cur_match_len); + } + if (((cur_match_len == TDEFL_MIN_MATCH_LEN) && (cur_match_dist >= 8U * 1024U)) || (cur_pos == cur_match_dist) || ((d->m_flags & TDEFL_FILTER_MATCHES) && (cur_match_len <= 5))) + { + cur_match_dist = cur_match_len = 0; + } + if (d->m_saved_match_len) + { + if (cur_match_len > d->m_saved_match_len) + { + tdefl_record_literal(d, (mz_uint8)d->m_saved_lit); + if (cur_match_len >= 128) + { + tdefl_record_match(d, cur_match_len, cur_match_dist); + d->m_saved_match_len = 0; + len_to_move = cur_match_len; + } + else + { + d->m_saved_lit = d->m_dict[cur_pos]; + d->m_saved_match_dist = cur_match_dist; + d->m_saved_match_len = cur_match_len; + } + } + else + { + tdefl_record_match(d, d->m_saved_match_len, d->m_saved_match_dist); + len_to_move = d->m_saved_match_len - 1; + d->m_saved_match_len = 0; + } + } + else if (!cur_match_dist) + tdefl_record_literal(d, d->m_dict[MZ_MIN(cur_pos, sizeof(d->m_dict) - 1)]); + else if ((d->m_greedy_parsing) || (d->m_flags & TDEFL_RLE_MATCHES) || (cur_match_len >= 128)) + { + tdefl_record_match(d, cur_match_len, cur_match_dist); + len_to_move = cur_match_len; + } + else + { + d->m_saved_lit = d->m_dict[MZ_MIN(cur_pos, sizeof(d->m_dict) - 1)]; + d->m_saved_match_dist = cur_match_dist; + d->m_saved_match_len = cur_match_len; + } + /* Move the lookahead forward by len_to_move bytes. */ + d->m_lookahead_pos += len_to_move; + MZ_ASSERT(d->m_lookahead_size >= len_to_move); + d->m_lookahead_size -= len_to_move; + d->m_dict_size = MZ_MIN(d->m_dict_size + len_to_move, (mz_uint)TDEFL_LZ_DICT_SIZE); + /* Check if it's time to flush the current LZ codes to the internal output buffer. */ + if ((d->m_pLZ_code_buf > &d->m_lz_code_buf[TDEFL_LZ_CODE_BUF_SIZE - 8]) || + ((d->m_total_lz_bytes > 31 * 1024) && (((((mz_uint)(d->m_pLZ_code_buf - d->m_lz_code_buf) * 115) >> 7) >= d->m_total_lz_bytes) || (d->m_flags & TDEFL_FORCE_ALL_RAW_BLOCKS)))) + { + int n; + d->m_pSrc = pSrc; + d->m_src_buf_left = src_buf_left; + if ((n = tdefl_flush_block(d, 0)) != 0) + return (n < 0) ? MZ_FALSE : MZ_TRUE; + } + } + + d->m_pSrc = pSrc; + d->m_src_buf_left = src_buf_left; + return MZ_TRUE; +} + +static tdefl_status tdefl_flush_output_buffer(tdefl_compressor *d) +{ + if (d->m_pIn_buf_size) + { + *d->m_pIn_buf_size = d->m_pSrc - (const mz_uint8 *)d->m_pIn_buf; + } + + if (d->m_pOut_buf_size) + { + size_t n = MZ_MIN(*d->m_pOut_buf_size - d->m_out_buf_ofs, d->m_output_flush_remaining); + memcpy((mz_uint8 *)d->m_pOut_buf + d->m_out_buf_ofs, d->m_output_buf + d->m_output_flush_ofs, n); + d->m_output_flush_ofs += (mz_uint)n; + d->m_output_flush_remaining -= (mz_uint)n; + d->m_out_buf_ofs += n; + + *d->m_pOut_buf_size = d->m_out_buf_ofs; + } + + return (d->m_finished && !d->m_output_flush_remaining) ? TDEFL_STATUS_DONE : TDEFL_STATUS_OKAY; +} + +tdefl_status tdefl_compress(tdefl_compressor *d, const void *pIn_buf, size_t *pIn_buf_size, void *pOut_buf, size_t *pOut_buf_size, tdefl_flush flush) +{ + if (!d) + { + if (pIn_buf_size) + *pIn_buf_size = 0; + if (pOut_buf_size) + *pOut_buf_size = 0; + return TDEFL_STATUS_BAD_PARAM; + } + + d->m_pIn_buf = pIn_buf; + d->m_pIn_buf_size = pIn_buf_size; + d->m_pOut_buf = pOut_buf; + d->m_pOut_buf_size = pOut_buf_size; + d->m_pSrc = (const mz_uint8 *)(pIn_buf); + d->m_src_buf_left = pIn_buf_size ? *pIn_buf_size : 0; + d->m_out_buf_ofs = 0; + d->m_flush = flush; + + if (((d->m_pPut_buf_func != NULL) == ((pOut_buf != NULL) || (pOut_buf_size != NULL))) || (d->m_prev_return_status != TDEFL_STATUS_OKAY) || + (d->m_wants_to_finish && (flush != TDEFL_FINISH)) || (pIn_buf_size && *pIn_buf_size && !pIn_buf) || (pOut_buf_size && *pOut_buf_size && !pOut_buf)) + { + if (pIn_buf_size) + *pIn_buf_size = 0; + if (pOut_buf_size) + *pOut_buf_size = 0; + return (d->m_prev_return_status = TDEFL_STATUS_BAD_PARAM); + } + d->m_wants_to_finish |= (flush == TDEFL_FINISH); + + if ((d->m_output_flush_remaining) || (d->m_finished)) + return (d->m_prev_return_status = tdefl_flush_output_buffer(d)); + +#if MINIZ_USE_UNALIGNED_LOADS_AND_STORES && MINIZ_LITTLE_ENDIAN + if (((d->m_flags & TDEFL_MAX_PROBES_MASK) == 1) && + ((d->m_flags & TDEFL_GREEDY_PARSING_FLAG) != 0) && + ((d->m_flags & (TDEFL_FILTER_MATCHES | TDEFL_FORCE_ALL_RAW_BLOCKS | TDEFL_RLE_MATCHES)) == 0)) + { + if (!tdefl_compress_fast(d)) + return d->m_prev_return_status; + } + else +#endif /* #if MINIZ_USE_UNALIGNED_LOADS_AND_STORES && MINIZ_LITTLE_ENDIAN */ + { + if (!tdefl_compress_normal(d)) + return d->m_prev_return_status; + } + + if ((d->m_flags & (TDEFL_WRITE_ZLIB_HEADER | TDEFL_COMPUTE_ADLER32)) && (pIn_buf)) + d->m_adler32 = (mz_uint32)mz_adler32(d->m_adler32, (const mz_uint8 *)pIn_buf, d->m_pSrc - (const mz_uint8 *)pIn_buf); + + if ((flush) && (!d->m_lookahead_size) && (!d->m_src_buf_left) && (!d->m_output_flush_remaining)) + { + if (tdefl_flush_block(d, flush) < 0) + return d->m_prev_return_status; + d->m_finished = (flush == TDEFL_FINISH); + if (flush == TDEFL_FULL_FLUSH) + { + MZ_CLEAR_OBJ(d->m_hash); + MZ_CLEAR_OBJ(d->m_next); + d->m_dict_size = 0; + } + } + + return (d->m_prev_return_status = tdefl_flush_output_buffer(d)); +} + +tdefl_status tdefl_compress_buffer(tdefl_compressor *d, const void *pIn_buf, size_t in_buf_size, tdefl_flush flush) +{ + MZ_ASSERT(d->m_pPut_buf_func); + return tdefl_compress(d, pIn_buf, &in_buf_size, NULL, NULL, flush); +} + +tdefl_status tdefl_init(tdefl_compressor *d, tdefl_put_buf_func_ptr pPut_buf_func, void *pPut_buf_user, int flags) +{ + d->m_pPut_buf_func = pPut_buf_func; + d->m_pPut_buf_user = pPut_buf_user; + d->m_flags = (mz_uint)(flags); + d->m_max_probes[0] = 1 + ((flags & 0xFFF) + 2) / 3; + d->m_greedy_parsing = (flags & TDEFL_GREEDY_PARSING_FLAG) != 0; + d->m_max_probes[1] = 1 + (((flags & 0xFFF) >> 2) + 2) / 3; + if (!(flags & TDEFL_NONDETERMINISTIC_PARSING_FLAG)) + MZ_CLEAR_OBJ(d->m_hash); + d->m_lookahead_pos = d->m_lookahead_size = d->m_dict_size = d->m_total_lz_bytes = d->m_lz_code_buf_dict_pos = d->m_bits_in = 0; + d->m_output_flush_ofs = d->m_output_flush_remaining = d->m_finished = d->m_block_index = d->m_bit_buffer = d->m_wants_to_finish = 0; + d->m_pLZ_code_buf = d->m_lz_code_buf + 1; + d->m_pLZ_flags = d->m_lz_code_buf; + d->m_num_flags_left = 8; + d->m_pOutput_buf = d->m_output_buf; + d->m_pOutput_buf_end = d->m_output_buf; + d->m_prev_return_status = TDEFL_STATUS_OKAY; + d->m_saved_match_dist = d->m_saved_match_len = d->m_saved_lit = 0; + d->m_adler32 = 1; + d->m_pIn_buf = NULL; + d->m_pOut_buf = NULL; + d->m_pIn_buf_size = NULL; + d->m_pOut_buf_size = NULL; + d->m_flush = TDEFL_NO_FLUSH; + d->m_pSrc = NULL; + d->m_src_buf_left = 0; + d->m_out_buf_ofs = 0; + if (!(flags & TDEFL_NONDETERMINISTIC_PARSING_FLAG)) + MZ_CLEAR_OBJ(d->m_dict); + memset(&d->m_huff_count[0][0], 0, sizeof(d->m_huff_count[0][0]) * TDEFL_MAX_HUFF_SYMBOLS_0); + memset(&d->m_huff_count[1][0], 0, sizeof(d->m_huff_count[1][0]) * TDEFL_MAX_HUFF_SYMBOLS_1); + return TDEFL_STATUS_OKAY; +} + +tdefl_status tdefl_get_prev_return_status(tdefl_compressor *d) +{ + return d->m_prev_return_status; +} + +mz_uint32 tdefl_get_adler32(tdefl_compressor *d) +{ + return d->m_adler32; +} + +mz_bool tdefl_compress_mem_to_output(const void *pBuf, size_t buf_len, tdefl_put_buf_func_ptr pPut_buf_func, void *pPut_buf_user, int flags) +{ + tdefl_compressor *pComp; + mz_bool succeeded; + if (((buf_len) && (!pBuf)) || (!pPut_buf_func)) + return MZ_FALSE; + pComp = (tdefl_compressor *)MZ_MALLOC(sizeof(tdefl_compressor)); + if (!pComp) + return MZ_FALSE; + succeeded = (tdefl_init(pComp, pPut_buf_func, pPut_buf_user, flags) == TDEFL_STATUS_OKAY); + succeeded = succeeded && (tdefl_compress_buffer(pComp, pBuf, buf_len, TDEFL_FINISH) == TDEFL_STATUS_DONE); + MZ_FREE(pComp); + return succeeded; +} + +typedef struct +{ + size_t m_size, m_capacity; + mz_uint8 *m_pBuf; + mz_bool m_expandable; +} tdefl_output_buffer; + +static mz_bool tdefl_output_buffer_putter(const void *pBuf, int len, void *pUser) +{ + tdefl_output_buffer *p = (tdefl_output_buffer *)pUser; + size_t new_size = p->m_size + len; + if (new_size > p->m_capacity) + { + size_t new_capacity = p->m_capacity; + mz_uint8 *pNew_buf; + if (!p->m_expandable) + return MZ_FALSE; + do + { + new_capacity = MZ_MAX(128U, new_capacity << 1U); + } while (new_size > new_capacity); + pNew_buf = (mz_uint8 *)MZ_REALLOC(p->m_pBuf, new_capacity); + if (!pNew_buf) + return MZ_FALSE; + p->m_pBuf = pNew_buf; + p->m_capacity = new_capacity; + } + memcpy((mz_uint8 *)p->m_pBuf + p->m_size, pBuf, len); + p->m_size = new_size; + return MZ_TRUE; +} + +void *tdefl_compress_mem_to_heap(const void *pSrc_buf, size_t src_buf_len, size_t *pOut_len, int flags) +{ + tdefl_output_buffer out_buf; + MZ_CLEAR_OBJ(out_buf); + if (!pOut_len) + return MZ_FALSE; + else + *pOut_len = 0; + out_buf.m_expandable = MZ_TRUE; + if (!tdefl_compress_mem_to_output(pSrc_buf, src_buf_len, tdefl_output_buffer_putter, &out_buf, flags)) + return NULL; + *pOut_len = out_buf.m_size; + return out_buf.m_pBuf; +} + +size_t tdefl_compress_mem_to_mem(void *pOut_buf, size_t out_buf_len, const void *pSrc_buf, size_t src_buf_len, int flags) +{ + tdefl_output_buffer out_buf; + MZ_CLEAR_OBJ(out_buf); + if (!pOut_buf) + return 0; + out_buf.m_pBuf = (mz_uint8 *)pOut_buf; + out_buf.m_capacity = out_buf_len; + if (!tdefl_compress_mem_to_output(pSrc_buf, src_buf_len, tdefl_output_buffer_putter, &out_buf, flags)) + return 0; + return out_buf.m_size; +} + +static const mz_uint s_tdefl_num_probes[11] = { 0, 1, 6, 32, 16, 32, 128, 256, 512, 768, 1500 }; + +/* level may actually range from [0,10] (10 is a "hidden" max level, where we want a bit more compression and it's fine if throughput to fall off a cliff on some files). */ +mz_uint tdefl_create_comp_flags_from_zip_params(int level, int window_bits, int strategy) +{ + mz_uint comp_flags = s_tdefl_num_probes[(level >= 0) ? MZ_MIN(10, level) : MZ_DEFAULT_LEVEL] | ((level <= 3) ? TDEFL_GREEDY_PARSING_FLAG : 0); + if (window_bits > 0) + comp_flags |= TDEFL_WRITE_ZLIB_HEADER; + + if (!level) + comp_flags |= TDEFL_FORCE_ALL_RAW_BLOCKS; + else if (strategy == MZ_FILTERED) + comp_flags |= TDEFL_FILTER_MATCHES; + else if (strategy == MZ_HUFFMAN_ONLY) + comp_flags &= ~TDEFL_MAX_PROBES_MASK; + else if (strategy == MZ_FIXED) + comp_flags |= TDEFL_FORCE_ALL_STATIC_BLOCKS; + else if (strategy == MZ_RLE) + comp_flags |= TDEFL_RLE_MATCHES; + + return comp_flags; +} + +#ifdef _MSC_VER +#pragma warning(push) +#pragma warning(disable : 4204) /* nonstandard extension used : non-constant aggregate initializer (also supported by GNU C and C99, so no big deal) */ +#endif + +/* Simple PNG writer function by Alex Evans, 2011. Released into the public domain: https://gist.github.com/908299, more context at + http://altdevblogaday.org/2011/04/06/a-smaller-jpg-encoder/. + This is actually a modification of Alex's original code so PNG files generated by this function pass pngcheck. */ +void *tdefl_write_image_to_png_file_in_memory_ex(const void *pImage, int w, int h, int num_chans, size_t *pLen_out, mz_uint level, mz_bool flip) +{ + /* Using a local copy of this array here in case MINIZ_NO_ZLIB_APIS was defined. */ + static const mz_uint s_tdefl_png_num_probes[11] = { 0, 1, 6, 32, 16, 32, 128, 256, 512, 768, 1500 }; + tdefl_compressor *pComp = (tdefl_compressor *)MZ_MALLOC(sizeof(tdefl_compressor)); + tdefl_output_buffer out_buf; + int i, bpl = w * num_chans, y, z; + mz_uint32 c; + *pLen_out = 0; + if (!pComp) + return NULL; + MZ_CLEAR_OBJ(out_buf); + out_buf.m_expandable = MZ_TRUE; + out_buf.m_capacity = 57 + MZ_MAX(64, (1 + bpl) * h); + if (NULL == (out_buf.m_pBuf = (mz_uint8 *)MZ_MALLOC(out_buf.m_capacity))) + { + MZ_FREE(pComp); + return NULL; + } + /* write dummy header */ + for (z = 41; z; --z) + tdefl_output_buffer_putter(&z, 1, &out_buf); + /* compress image data */ + tdefl_init(pComp, tdefl_output_buffer_putter, &out_buf, s_tdefl_png_num_probes[MZ_MIN(10, level)] | TDEFL_WRITE_ZLIB_HEADER); + for (y = 0; y < h; ++y) + { + tdefl_compress_buffer(pComp, &z, 1, TDEFL_NO_FLUSH); + tdefl_compress_buffer(pComp, (mz_uint8 *)pImage + (flip ? (h - 1 - y) : y) * bpl, bpl, TDEFL_NO_FLUSH); + } + if (tdefl_compress_buffer(pComp, NULL, 0, TDEFL_FINISH) != TDEFL_STATUS_DONE) + { + MZ_FREE(pComp); + MZ_FREE(out_buf.m_pBuf); + return NULL; + } + /* write real header */ + *pLen_out = out_buf.m_size - 41; + { + static const mz_uint8 chans[] = { 0x00, 0x00, 0x04, 0x02, 0x06 }; + mz_uint8 pnghdr[41] = { 0x89, 0x50, 0x4e, 0x47, 0x0d, + 0x0a, 0x1a, 0x0a, 0x00, 0x00, + 0x00, 0x0d, 0x49, 0x48, 0x44, + 0x52, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x08, + 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x49, 0x44, 0x41, + 0x54 }; + pnghdr[18] = (mz_uint8)(w >> 8); + pnghdr[19] = (mz_uint8)w; + pnghdr[22] = (mz_uint8)(h >> 8); + pnghdr[23] = (mz_uint8)h; + pnghdr[25] = chans[num_chans]; + pnghdr[33] = (mz_uint8)(*pLen_out >> 24); + pnghdr[34] = (mz_uint8)(*pLen_out >> 16); + pnghdr[35] = (mz_uint8)(*pLen_out >> 8); + pnghdr[36] = (mz_uint8)*pLen_out; + c = (mz_uint32)mz_crc32(MZ_CRC32_INIT, pnghdr + 12, 17); + for (i = 0; i < 4; ++i, c <<= 8) + ((mz_uint8 *)(pnghdr + 29))[i] = (mz_uint8)(c >> 24); + memcpy(out_buf.m_pBuf, pnghdr, 41); + } + /* write footer (IDAT CRC-32, followed by IEND chunk) */ + if (!tdefl_output_buffer_putter("\0\0\0\0\0\0\0\0\x49\x45\x4e\x44\xae\x42\x60\x82", 16, &out_buf)) + { + *pLen_out = 0; + MZ_FREE(pComp); + MZ_FREE(out_buf.m_pBuf); + return NULL; + } + c = (mz_uint32)mz_crc32(MZ_CRC32_INIT, out_buf.m_pBuf + 41 - 4, *pLen_out + 4); + for (i = 0; i < 4; ++i, c <<= 8) + (out_buf.m_pBuf + out_buf.m_size - 16)[i] = (mz_uint8)(c >> 24); + /* compute final size of file, grab compressed data buffer and return */ + *pLen_out += 57; + MZ_FREE(pComp); + return out_buf.m_pBuf; +} +void *tdefl_write_image_to_png_file_in_memory(const void *pImage, int w, int h, int num_chans, size_t *pLen_out) +{ + /* Level 6 corresponds to TDEFL_DEFAULT_MAX_PROBES or MZ_DEFAULT_LEVEL (but we can't depend on MZ_DEFAULT_LEVEL being available in case the zlib API's where #defined out) */ + return tdefl_write_image_to_png_file_in_memory_ex(pImage, w, h, num_chans, pLen_out, 6, MZ_FALSE); +} + +#ifndef MINIZ_NO_MALLOC +/* Allocate the tdefl_compressor and tinfl_decompressor structures in C so that */ +/* non-C language bindings to tdefL_ and tinfl_ API don't need to worry about */ +/* structure size and allocation mechanism. */ +tdefl_compressor *tdefl_compressor_alloc() +{ + return (tdefl_compressor *)MZ_MALLOC(sizeof(tdefl_compressor)); +} + +void tdefl_compressor_free(tdefl_compressor *pComp) +{ + MZ_FREE(pComp); +} +#endif + +#ifdef _MSC_VER +#pragma warning(pop) +#endif + +#ifdef __cplusplus +} +#endif +/************************************************************************** + * + * Copyright 2013-2014 RAD Game Tools and Valve Software + * Copyright 2010-2014 Rich Geldreich and Tenacious Software LLC + * All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + * + **************************************************************************/ + + + +#ifdef __cplusplus +extern "C" { +#endif + +/* ------------------- Low-level Decompression (completely independent from all compression API's) */ + +#define TINFL_MEMCPY(d, s, l) memcpy(d, s, l) +#define TINFL_MEMSET(p, c, l) memset(p, c, l) + +#define TINFL_CR_BEGIN \ + switch (r->m_state) \ + { \ + case 0: +#define TINFL_CR_RETURN(state_index, result) \ + do \ + { \ + status = result; \ + r->m_state = state_index; \ + goto common_exit; \ + case state_index:; \ + } \ + MZ_MACRO_END +#define TINFL_CR_RETURN_FOREVER(state_index, result) \ + do \ + { \ + for (;;) \ + { \ + TINFL_CR_RETURN(state_index, result); \ + } \ + } \ + MZ_MACRO_END +#define TINFL_CR_FINISH } + +#define TINFL_GET_BYTE(state_index, c) \ + do \ + { \ + while (pIn_buf_cur >= pIn_buf_end) \ + { \ + TINFL_CR_RETURN(state_index, (decomp_flags & TINFL_FLAG_HAS_MORE_INPUT) ? TINFL_STATUS_NEEDS_MORE_INPUT : TINFL_STATUS_FAILED_CANNOT_MAKE_PROGRESS); \ + } \ + c = *pIn_buf_cur++; \ + } \ + MZ_MACRO_END + +#define TINFL_NEED_BITS(state_index, n) \ + do \ + { \ + mz_uint c; \ + TINFL_GET_BYTE(state_index, c); \ + bit_buf |= (((tinfl_bit_buf_t)c) << num_bits); \ + num_bits += 8; \ + } while (num_bits < (mz_uint)(n)) +#define TINFL_SKIP_BITS(state_index, n) \ + do \ + { \ + if (num_bits < (mz_uint)(n)) \ + { \ + TINFL_NEED_BITS(state_index, n); \ + } \ + bit_buf >>= (n); \ + num_bits -= (n); \ + } \ + MZ_MACRO_END +#define TINFL_GET_BITS(state_index, b, n) \ + do \ + { \ + if (num_bits < (mz_uint)(n)) \ + { \ + TINFL_NEED_BITS(state_index, n); \ + } \ + b = bit_buf & ((1 << (n)) - 1); \ + bit_buf >>= (n); \ + num_bits -= (n); \ + } \ + MZ_MACRO_END + +/* TINFL_HUFF_BITBUF_FILL() is only used rarely, when the number of bytes remaining in the input buffer falls below 2. */ +/* It reads just enough bytes from the input stream that are needed to decode the next Huffman code (and absolutely no more). It works by trying to fully decode a */ +/* Huffman code by using whatever bits are currently present in the bit buffer. If this fails, it reads another byte, and tries again until it succeeds or until the */ +/* bit buffer contains >=15 bits (deflate's max. Huffman code size). */ +#define TINFL_HUFF_BITBUF_FILL(state_index, pHuff) \ + do \ + { \ + temp = (pHuff)->m_look_up[bit_buf & (TINFL_FAST_LOOKUP_SIZE - 1)]; \ + if (temp >= 0) \ + { \ + code_len = temp >> 9; \ + if ((code_len) && (num_bits >= code_len)) \ + break; \ + } \ + else if (num_bits > TINFL_FAST_LOOKUP_BITS) \ + { \ + code_len = TINFL_FAST_LOOKUP_BITS; \ + do \ + { \ + temp = (pHuff)->m_tree[~temp + ((bit_buf >> code_len++) & 1)]; \ + } while ((temp < 0) && (num_bits >= (code_len + 1))); \ + if (temp >= 0) \ + break; \ + } \ + TINFL_GET_BYTE(state_index, c); \ + bit_buf |= (((tinfl_bit_buf_t)c) << num_bits); \ + num_bits += 8; \ + } while (num_bits < 15); + +/* TINFL_HUFF_DECODE() decodes the next Huffman coded symbol. It's more complex than you would initially expect because the zlib API expects the decompressor to never read */ +/* beyond the final byte of the deflate stream. (In other words, when this macro wants to read another byte from the input, it REALLY needs another byte in order to fully */ +/* decode the next Huffman code.) Handling this properly is particularly important on raw deflate (non-zlib) streams, which aren't followed by a byte aligned adler-32. */ +/* The slow path is only executed at the very end of the input buffer. */ +/* v1.16: The original macro handled the case at the very end of the passed-in input buffer, but we also need to handle the case where the user passes in 1+zillion bytes */ +/* following the deflate data and our non-conservative read-ahead path won't kick in here on this code. This is much trickier. */ +#define TINFL_HUFF_DECODE(state_index, sym, pHuff) \ + do \ + { \ + int temp; \ + mz_uint code_len, c; \ + if (num_bits < 15) \ + { \ + if ((pIn_buf_end - pIn_buf_cur) < 2) \ + { \ + TINFL_HUFF_BITBUF_FILL(state_index, pHuff); \ + } \ + else \ + { \ + bit_buf |= (((tinfl_bit_buf_t)pIn_buf_cur[0]) << num_bits) | (((tinfl_bit_buf_t)pIn_buf_cur[1]) << (num_bits + 8)); \ + pIn_buf_cur += 2; \ + num_bits += 16; \ + } \ + } \ + if ((temp = (pHuff)->m_look_up[bit_buf & (TINFL_FAST_LOOKUP_SIZE - 1)]) >= 0) \ + code_len = temp >> 9, temp &= 511; \ + else \ + { \ + code_len = TINFL_FAST_LOOKUP_BITS; \ + do \ + { \ + temp = (pHuff)->m_tree[~temp + ((bit_buf >> code_len++) & 1)]; \ + } while (temp < 0); \ + } \ + sym = temp; \ + bit_buf >>= code_len; \ + num_bits -= code_len; \ + } \ + MZ_MACRO_END + +tinfl_status tinfl_decompress(tinfl_decompressor *r, const mz_uint8 *pIn_buf_next, size_t *pIn_buf_size, mz_uint8 *pOut_buf_start, mz_uint8 *pOut_buf_next, size_t *pOut_buf_size, const mz_uint32 decomp_flags) +{ + static const int s_length_base[31] = { 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 0, 0 }; + static const int s_length_extra[31] = { 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0, 0, 0 }; + static const int s_dist_base[32] = { 1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145, 8193, 12289, 16385, 24577, 0, 0 }; + static const int s_dist_extra[32] = { 0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13 }; + static const mz_uint8 s_length_dezigzag[19] = { 16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15 }; + static const int s_min_table_sizes[3] = { 257, 1, 4 }; + + tinfl_status status = TINFL_STATUS_FAILED; + mz_uint32 num_bits, dist, counter, num_extra; + tinfl_bit_buf_t bit_buf; + const mz_uint8 *pIn_buf_cur = pIn_buf_next, *const pIn_buf_end = pIn_buf_next + *pIn_buf_size; + mz_uint8 *pOut_buf_cur = pOut_buf_next, *const pOut_buf_end = pOut_buf_next + *pOut_buf_size; + size_t out_buf_size_mask = (decomp_flags & TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF) ? (size_t)-1 : ((pOut_buf_next - pOut_buf_start) + *pOut_buf_size) - 1, dist_from_out_buf_start; + + /* Ensure the output buffer's size is a power of 2, unless the output buffer is large enough to hold the entire output file (in which case it doesn't matter). */ + if (((out_buf_size_mask + 1) & out_buf_size_mask) || (pOut_buf_next < pOut_buf_start)) + { + *pIn_buf_size = *pOut_buf_size = 0; + return TINFL_STATUS_BAD_PARAM; + } + + num_bits = r->m_num_bits; + bit_buf = r->m_bit_buf; + dist = r->m_dist; + counter = r->m_counter; + num_extra = r->m_num_extra; + dist_from_out_buf_start = r->m_dist_from_out_buf_start; + TINFL_CR_BEGIN + + bit_buf = num_bits = dist = counter = num_extra = r->m_zhdr0 = r->m_zhdr1 = 0; + r->m_z_adler32 = r->m_check_adler32 = 1; + if (decomp_flags & TINFL_FLAG_PARSE_ZLIB_HEADER) + { + TINFL_GET_BYTE(1, r->m_zhdr0); + TINFL_GET_BYTE(2, r->m_zhdr1); + counter = (((r->m_zhdr0 * 256 + r->m_zhdr1) % 31 != 0) || (r->m_zhdr1 & 32) || ((r->m_zhdr0 & 15) != 8)); + if (!(decomp_flags & TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF)) + counter |= (((1U << (8U + (r->m_zhdr0 >> 4))) > 32768U) || ((out_buf_size_mask + 1) < (size_t)(1U << (8U + (r->m_zhdr0 >> 4))))); + if (counter) + { + TINFL_CR_RETURN_FOREVER(36, TINFL_STATUS_FAILED); + } + } + + do + { + TINFL_GET_BITS(3, r->m_final, 3); + r->m_type = r->m_final >> 1; + if (r->m_type == 0) + { + TINFL_SKIP_BITS(5, num_bits & 7); + for (counter = 0; counter < 4; ++counter) + { + if (num_bits) + TINFL_GET_BITS(6, r->m_raw_header[counter], 8); + else + TINFL_GET_BYTE(7, r->m_raw_header[counter]); + } + if ((counter = (r->m_raw_header[0] | (r->m_raw_header[1] << 8))) != (mz_uint)(0xFFFF ^ (r->m_raw_header[2] | (r->m_raw_header[3] << 8)))) + { + TINFL_CR_RETURN_FOREVER(39, TINFL_STATUS_FAILED); + } + while ((counter) && (num_bits)) + { + TINFL_GET_BITS(51, dist, 8); + while (pOut_buf_cur >= pOut_buf_end) + { + TINFL_CR_RETURN(52, TINFL_STATUS_HAS_MORE_OUTPUT); + } + *pOut_buf_cur++ = (mz_uint8)dist; + counter--; + } + while (counter) + { + size_t n; + while (pOut_buf_cur >= pOut_buf_end) + { + TINFL_CR_RETURN(9, TINFL_STATUS_HAS_MORE_OUTPUT); + } + while (pIn_buf_cur >= pIn_buf_end) + { + TINFL_CR_RETURN(38, (decomp_flags & TINFL_FLAG_HAS_MORE_INPUT) ? TINFL_STATUS_NEEDS_MORE_INPUT : TINFL_STATUS_FAILED_CANNOT_MAKE_PROGRESS); + } + n = MZ_MIN(MZ_MIN((size_t)(pOut_buf_end - pOut_buf_cur), (size_t)(pIn_buf_end - pIn_buf_cur)), counter); + TINFL_MEMCPY(pOut_buf_cur, pIn_buf_cur, n); + pIn_buf_cur += n; + pOut_buf_cur += n; + counter -= (mz_uint)n; + } + } + else if (r->m_type == 3) + { + TINFL_CR_RETURN_FOREVER(10, TINFL_STATUS_FAILED); + } + else + { + if (r->m_type == 1) + { + mz_uint8 *p = r->m_tables[0].m_code_size; + mz_uint i; + r->m_table_sizes[0] = 288; + r->m_table_sizes[1] = 32; + TINFL_MEMSET(r->m_tables[1].m_code_size, 5, 32); + for (i = 0; i <= 143; ++i) + *p++ = 8; + for (; i <= 255; ++i) + *p++ = 9; + for (; i <= 279; ++i) + *p++ = 7; + for (; i <= 287; ++i) + *p++ = 8; + } + else + { + for (counter = 0; counter < 3; counter++) + { + TINFL_GET_BITS(11, r->m_table_sizes[counter], "\05\05\04"[counter]); + r->m_table_sizes[counter] += s_min_table_sizes[counter]; + } + MZ_CLEAR_OBJ(r->m_tables[2].m_code_size); + for (counter = 0; counter < r->m_table_sizes[2]; counter++) + { + mz_uint s; + TINFL_GET_BITS(14, s, 3); + r->m_tables[2].m_code_size[s_length_dezigzag[counter]] = (mz_uint8)s; + } + r->m_table_sizes[2] = 19; + } + for (; (int)r->m_type >= 0; r->m_type--) + { + int tree_next, tree_cur; + tinfl_huff_table *pTable; + mz_uint i, j, used_syms, total, sym_index, next_code[17], total_syms[16]; + pTable = &r->m_tables[r->m_type]; + MZ_CLEAR_OBJ(total_syms); + MZ_CLEAR_OBJ(pTable->m_look_up); + MZ_CLEAR_OBJ(pTable->m_tree); + for (i = 0; i < r->m_table_sizes[r->m_type]; ++i) + total_syms[pTable->m_code_size[i]]++; + used_syms = 0, total = 0; + next_code[0] = next_code[1] = 0; + for (i = 1; i <= 15; ++i) + { + used_syms += total_syms[i]; + next_code[i + 1] = (total = ((total + total_syms[i]) << 1)); + } + if ((65536 != total) && (used_syms > 1)) + { + TINFL_CR_RETURN_FOREVER(35, TINFL_STATUS_FAILED); + } + for (tree_next = -1, sym_index = 0; sym_index < r->m_table_sizes[r->m_type]; ++sym_index) + { + mz_uint rev_code = 0, l, cur_code, code_size = pTable->m_code_size[sym_index]; + if (!code_size) + continue; + cur_code = next_code[code_size]++; + for (l = code_size; l > 0; l--, cur_code >>= 1) + rev_code = (rev_code << 1) | (cur_code & 1); + if (code_size <= TINFL_FAST_LOOKUP_BITS) + { + mz_int16 k = (mz_int16)((code_size << 9) | sym_index); + while (rev_code < TINFL_FAST_LOOKUP_SIZE) + { + pTable->m_look_up[rev_code] = k; + rev_code += (1 << code_size); + } + continue; + } + if (0 == (tree_cur = pTable->m_look_up[rev_code & (TINFL_FAST_LOOKUP_SIZE - 1)])) + { + pTable->m_look_up[rev_code & (TINFL_FAST_LOOKUP_SIZE - 1)] = (mz_int16)tree_next; + tree_cur = tree_next; + tree_next -= 2; + } + rev_code >>= (TINFL_FAST_LOOKUP_BITS - 1); + for (j = code_size; j > (TINFL_FAST_LOOKUP_BITS + 1); j--) + { + tree_cur -= ((rev_code >>= 1) & 1); + if (!pTable->m_tree[-tree_cur - 1]) + { + pTable->m_tree[-tree_cur - 1] = (mz_int16)tree_next; + tree_cur = tree_next; + tree_next -= 2; + } + else + tree_cur = pTable->m_tree[-tree_cur - 1]; + } + tree_cur -= ((rev_code >>= 1) & 1); + pTable->m_tree[-tree_cur - 1] = (mz_int16)sym_index; + } + if (r->m_type == 2) + { + for (counter = 0; counter < (r->m_table_sizes[0] + r->m_table_sizes[1]);) + { + mz_uint s; + TINFL_HUFF_DECODE(16, dist, &r->m_tables[2]); + if (dist < 16) + { + r->m_len_codes[counter++] = (mz_uint8)dist; + continue; + } + if ((dist == 16) && (!counter)) + { + TINFL_CR_RETURN_FOREVER(17, TINFL_STATUS_FAILED); + } + num_extra = "\02\03\07"[dist - 16]; + TINFL_GET_BITS(18, s, num_extra); + s += "\03\03\013"[dist - 16]; + TINFL_MEMSET(r->m_len_codes + counter, (dist == 16) ? r->m_len_codes[counter - 1] : 0, s); + counter += s; + } + if ((r->m_table_sizes[0] + r->m_table_sizes[1]) != counter) + { + TINFL_CR_RETURN_FOREVER(21, TINFL_STATUS_FAILED); + } + TINFL_MEMCPY(r->m_tables[0].m_code_size, r->m_len_codes, r->m_table_sizes[0]); + TINFL_MEMCPY(r->m_tables[1].m_code_size, r->m_len_codes + r->m_table_sizes[0], r->m_table_sizes[1]); + } + } + for (;;) + { + mz_uint8 *pSrc; + for (;;) + { + if (((pIn_buf_end - pIn_buf_cur) < 4) || ((pOut_buf_end - pOut_buf_cur) < 2)) + { + TINFL_HUFF_DECODE(23, counter, &r->m_tables[0]); + if (counter >= 256) + break; + while (pOut_buf_cur >= pOut_buf_end) + { + TINFL_CR_RETURN(24, TINFL_STATUS_HAS_MORE_OUTPUT); + } + *pOut_buf_cur++ = (mz_uint8)counter; + } + else + { + int sym2; + mz_uint code_len; +#if TINFL_USE_64BIT_BITBUF + if (num_bits < 30) + { + bit_buf |= (((tinfl_bit_buf_t)MZ_READ_LE32(pIn_buf_cur)) << num_bits); + pIn_buf_cur += 4; + num_bits += 32; + } +#else + if (num_bits < 15) + { + bit_buf |= (((tinfl_bit_buf_t)MZ_READ_LE16(pIn_buf_cur)) << num_bits); + pIn_buf_cur += 2; + num_bits += 16; + } +#endif + if ((sym2 = r->m_tables[0].m_look_up[bit_buf & (TINFL_FAST_LOOKUP_SIZE - 1)]) >= 0) + code_len = sym2 >> 9; + else + { + code_len = TINFL_FAST_LOOKUP_BITS; + do + { + sym2 = r->m_tables[0].m_tree[~sym2 + ((bit_buf >> code_len++) & 1)]; + } while (sym2 < 0); + } + counter = sym2; + bit_buf >>= code_len; + num_bits -= code_len; + if (counter & 256) + break; + +#if !TINFL_USE_64BIT_BITBUF + if (num_bits < 15) + { + bit_buf |= (((tinfl_bit_buf_t)MZ_READ_LE16(pIn_buf_cur)) << num_bits); + pIn_buf_cur += 2; + num_bits += 16; + } +#endif + if ((sym2 = r->m_tables[0].m_look_up[bit_buf & (TINFL_FAST_LOOKUP_SIZE - 1)]) >= 0) + code_len = sym2 >> 9; + else + { + code_len = TINFL_FAST_LOOKUP_BITS; + do + { + sym2 = r->m_tables[0].m_tree[~sym2 + ((bit_buf >> code_len++) & 1)]; + } while (sym2 < 0); + } + bit_buf >>= code_len; + num_bits -= code_len; + + pOut_buf_cur[0] = (mz_uint8)counter; + if (sym2 & 256) + { + pOut_buf_cur++; + counter = sym2; + break; + } + pOut_buf_cur[1] = (mz_uint8)sym2; + pOut_buf_cur += 2; + } + } + if ((counter &= 511) == 256) + break; + + num_extra = s_length_extra[counter - 257]; + counter = s_length_base[counter - 257]; + if (num_extra) + { + mz_uint extra_bits; + TINFL_GET_BITS(25, extra_bits, num_extra); + counter += extra_bits; + } + + TINFL_HUFF_DECODE(26, dist, &r->m_tables[1]); + num_extra = s_dist_extra[dist]; + dist = s_dist_base[dist]; + if (num_extra) + { + mz_uint extra_bits; + TINFL_GET_BITS(27, extra_bits, num_extra); + dist += extra_bits; + } + + dist_from_out_buf_start = pOut_buf_cur - pOut_buf_start; + if ((dist > dist_from_out_buf_start) && (decomp_flags & TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF)) + { + TINFL_CR_RETURN_FOREVER(37, TINFL_STATUS_FAILED); + } + + pSrc = pOut_buf_start + ((dist_from_out_buf_start - dist) & out_buf_size_mask); + + if ((MZ_MAX(pOut_buf_cur, pSrc) + counter) > pOut_buf_end) + { + while (counter--) + { + while (pOut_buf_cur >= pOut_buf_end) + { + TINFL_CR_RETURN(53, TINFL_STATUS_HAS_MORE_OUTPUT); + } + *pOut_buf_cur++ = pOut_buf_start[(dist_from_out_buf_start++ - dist) & out_buf_size_mask]; + } + continue; + } +#if MINIZ_USE_UNALIGNED_LOADS_AND_STORES + else if ((counter >= 9) && (counter <= dist)) + { + const mz_uint8 *pSrc_end = pSrc + (counter & ~7); + do + { +#ifdef MINIZ_UNALIGNED_USE_MEMCPY + memcpy(pOut_buf_cur, pSrc, sizeof(mz_uint32)*2); +#else + ((mz_uint32 *)pOut_buf_cur)[0] = ((const mz_uint32 *)pSrc)[0]; + ((mz_uint32 *)pOut_buf_cur)[1] = ((const mz_uint32 *)pSrc)[1]; +#endif + pOut_buf_cur += 8; + } while ((pSrc += 8) < pSrc_end); + if ((counter &= 7) < 3) + { + if (counter) + { + pOut_buf_cur[0] = pSrc[0]; + if (counter > 1) + pOut_buf_cur[1] = pSrc[1]; + pOut_buf_cur += counter; + } + continue; + } + } +#endif + while(counter>2) + { + pOut_buf_cur[0] = pSrc[0]; + pOut_buf_cur[1] = pSrc[1]; + pOut_buf_cur[2] = pSrc[2]; + pOut_buf_cur += 3; + pSrc += 3; + counter -= 3; + } + if (counter > 0) + { + pOut_buf_cur[0] = pSrc[0]; + if (counter > 1) + pOut_buf_cur[1] = pSrc[1]; + pOut_buf_cur += counter; + } + } + } + } while (!(r->m_final & 1)); + + /* Ensure byte alignment and put back any bytes from the bitbuf if we've looked ahead too far on gzip, or other Deflate streams followed by arbitrary data. */ + /* I'm being super conservative here. A number of simplifications can be made to the byte alignment part, and the Adler32 check shouldn't ever need to worry about reading from the bitbuf now. */ + TINFL_SKIP_BITS(32, num_bits & 7); + while ((pIn_buf_cur > pIn_buf_next) && (num_bits >= 8)) + { + --pIn_buf_cur; + num_bits -= 8; + } + bit_buf &= (tinfl_bit_buf_t)((((mz_uint64)1) << num_bits) - (mz_uint64)1); + MZ_ASSERT(!num_bits); /* if this assert fires then we've read beyond the end of non-deflate/zlib streams with following data (such as gzip streams). */ + + if (decomp_flags & TINFL_FLAG_PARSE_ZLIB_HEADER) + { + for (counter = 0; counter < 4; ++counter) + { + mz_uint s; + if (num_bits) + TINFL_GET_BITS(41, s, 8); + else + TINFL_GET_BYTE(42, s); + r->m_z_adler32 = (r->m_z_adler32 << 8) | s; + } + } + TINFL_CR_RETURN_FOREVER(34, TINFL_STATUS_DONE); + + TINFL_CR_FINISH + +common_exit: + /* As long as we aren't telling the caller that we NEED more input to make forward progress: */ + /* Put back any bytes from the bitbuf in case we've looked ahead too far on gzip, or other Deflate streams followed by arbitrary data. */ + /* We need to be very careful here to NOT push back any bytes we definitely know we need to make forward progress, though, or we'll lock the caller up into an inf loop. */ + if ((status != TINFL_STATUS_NEEDS_MORE_INPUT) && (status != TINFL_STATUS_FAILED_CANNOT_MAKE_PROGRESS)) + { + while ((pIn_buf_cur > pIn_buf_next) && (num_bits >= 8)) + { + --pIn_buf_cur; + num_bits -= 8; + } + } + r->m_num_bits = num_bits; + r->m_bit_buf = bit_buf & (tinfl_bit_buf_t)((((mz_uint64)1) << num_bits) - (mz_uint64)1); + r->m_dist = dist; + r->m_counter = counter; + r->m_num_extra = num_extra; + r->m_dist_from_out_buf_start = dist_from_out_buf_start; + *pIn_buf_size = pIn_buf_cur - pIn_buf_next; + *pOut_buf_size = pOut_buf_cur - pOut_buf_next; + if ((decomp_flags & (TINFL_FLAG_PARSE_ZLIB_HEADER | TINFL_FLAG_COMPUTE_ADLER32)) && (status >= 0)) + { + const mz_uint8 *ptr = pOut_buf_next; + size_t buf_len = *pOut_buf_size; + mz_uint32 i, s1 = r->m_check_adler32 & 0xffff, s2 = r->m_check_adler32 >> 16; + size_t block_len = buf_len % 5552; + while (buf_len) + { + for (i = 0; i + 7 < block_len; i += 8, ptr += 8) + { + s1 += ptr[0], s2 += s1; + s1 += ptr[1], s2 += s1; + s1 += ptr[2], s2 += s1; + s1 += ptr[3], s2 += s1; + s1 += ptr[4], s2 += s1; + s1 += ptr[5], s2 += s1; + s1 += ptr[6], s2 += s1; + s1 += ptr[7], s2 += s1; + } + for (; i < block_len; ++i) + s1 += *ptr++, s2 += s1; + s1 %= 65521U, s2 %= 65521U; + buf_len -= block_len; + block_len = 5552; + } + r->m_check_adler32 = (s2 << 16) + s1; + if ((status == TINFL_STATUS_DONE) && (decomp_flags & TINFL_FLAG_PARSE_ZLIB_HEADER) && (r->m_check_adler32 != r->m_z_adler32)) + status = TINFL_STATUS_ADLER32_MISMATCH; + } + return status; +} + +/* Higher level helper functions. */ +void *tinfl_decompress_mem_to_heap(const void *pSrc_buf, size_t src_buf_len, size_t *pOut_len, int flags) +{ + tinfl_decompressor decomp; + void *pBuf = NULL, *pNew_buf; + size_t src_buf_ofs = 0, out_buf_capacity = 0; + *pOut_len = 0; + tinfl_init(&decomp); + for (;;) + { + size_t src_buf_size = src_buf_len - src_buf_ofs, dst_buf_size = out_buf_capacity - *pOut_len, new_out_buf_capacity; + tinfl_status status = tinfl_decompress(&decomp, (const mz_uint8 *)pSrc_buf + src_buf_ofs, &src_buf_size, (mz_uint8 *)pBuf, pBuf ? (mz_uint8 *)pBuf + *pOut_len : NULL, &dst_buf_size, + (flags & ~TINFL_FLAG_HAS_MORE_INPUT) | TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF); + if ((status < 0) || (status == TINFL_STATUS_NEEDS_MORE_INPUT)) + { + MZ_FREE(pBuf); + *pOut_len = 0; + return NULL; + } + src_buf_ofs += src_buf_size; + *pOut_len += dst_buf_size; + if (status == TINFL_STATUS_DONE) + break; + new_out_buf_capacity = out_buf_capacity * 2; + if (new_out_buf_capacity < 128) + new_out_buf_capacity = 128; + pNew_buf = MZ_REALLOC(pBuf, new_out_buf_capacity); + if (!pNew_buf) + { + MZ_FREE(pBuf); + *pOut_len = 0; + return NULL; + } + pBuf = pNew_buf; + out_buf_capacity = new_out_buf_capacity; + } + return pBuf; +} + +size_t tinfl_decompress_mem_to_mem(void *pOut_buf, size_t out_buf_len, const void *pSrc_buf, size_t src_buf_len, int flags) +{ + tinfl_decompressor decomp; + tinfl_status status; + tinfl_init(&decomp); + status = tinfl_decompress(&decomp, (const mz_uint8 *)pSrc_buf, &src_buf_len, (mz_uint8 *)pOut_buf, (mz_uint8 *)pOut_buf, &out_buf_len, (flags & ~TINFL_FLAG_HAS_MORE_INPUT) | TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF); + return (status != TINFL_STATUS_DONE) ? TINFL_DECOMPRESS_MEM_TO_MEM_FAILED : out_buf_len; +} + +int tinfl_decompress_mem_to_callback(const void *pIn_buf, size_t *pIn_buf_size, tinfl_put_buf_func_ptr pPut_buf_func, void *pPut_buf_user, int flags) +{ + int result = 0; + tinfl_decompressor decomp; + mz_uint8 *pDict = (mz_uint8 *)MZ_MALLOC(TINFL_LZ_DICT_SIZE); + size_t in_buf_ofs = 0, dict_ofs = 0; + if (!pDict) + return TINFL_STATUS_FAILED; + tinfl_init(&decomp); + for (;;) + { + size_t in_buf_size = *pIn_buf_size - in_buf_ofs, dst_buf_size = TINFL_LZ_DICT_SIZE - dict_ofs; + tinfl_status status = tinfl_decompress(&decomp, (const mz_uint8 *)pIn_buf + in_buf_ofs, &in_buf_size, pDict, pDict + dict_ofs, &dst_buf_size, + (flags & ~(TINFL_FLAG_HAS_MORE_INPUT | TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF))); + in_buf_ofs += in_buf_size; + if ((dst_buf_size) && (!(*pPut_buf_func)(pDict + dict_ofs, (int)dst_buf_size, pPut_buf_user))) + break; + if (status != TINFL_STATUS_HAS_MORE_OUTPUT) + { + result = (status == TINFL_STATUS_DONE); + break; + } + dict_ofs = (dict_ofs + dst_buf_size) & (TINFL_LZ_DICT_SIZE - 1); + } + MZ_FREE(pDict); + *pIn_buf_size = in_buf_ofs; + return result; +} + +#ifndef MINIZ_NO_MALLOC +tinfl_decompressor *tinfl_decompressor_alloc() +{ + tinfl_decompressor *pDecomp = (tinfl_decompressor *)MZ_MALLOC(sizeof(tinfl_decompressor)); + if (pDecomp) + tinfl_init(pDecomp); + return pDecomp; +} + +void tinfl_decompressor_free(tinfl_decompressor *pDecomp) +{ + MZ_FREE(pDecomp); +} +#endif + +#ifdef __cplusplus +} +#endif /************************************************************************** * * Copyright 2013-2014 RAD Game Tools and Valve Software @@ -24,12 +2971,14 @@ * THE SOFTWARE. * **************************************************************************/ -#include "miniz_zip.h" -#include #ifndef MINIZ_NO_ARCHIVE_APIS +#ifdef __cplusplus +extern "C" { +#endif + /* ------------------- .ZIP archive reading */ #ifdef MINIZ_NO_STDIO @@ -38,17 +2987,17 @@ #include #if defined(_MSC_VER) || defined(__MINGW64__) - static FILE *mz_fopen(const char *pFilename, const char *pMode) { FILE *pFile = NULL; - pFile = boost::nowide::fopen(pFilename, pMode); + fopen_s(&pFile, pFilename, pMode); return pFile; } static FILE *mz_freopen(const char *pPath, const char *pMode, FILE *pStream) { FILE *pFile = NULL; - pFile = boost::nowide::freopen(pPath, pMode, pStream); + if (freopen_s(&pFile, pPath, pMode, pStream)) + return NULL; return pFile; } #ifndef MINIZ_NO_TIME @@ -60,8 +3009,8 @@ static FILE *mz_freopen(const char *pPath, const char *pMode, FILE *pStream) #define MZ_FWRITE fwrite #define MZ_FTELL64 _ftelli64 #define MZ_FSEEK64 _fseeki64 -#define MZ_FILE_STAT_STRUCT _stat -#define MZ_FILE_STAT _stat +#define MZ_FILE_STAT_STRUCT _stat64 +#define MZ_FILE_STAT _stat64 #define MZ_FFLUSH fflush #define MZ_FREOPEN mz_freopen #define MZ_DELETE_FILE remove @@ -95,7 +3044,7 @@ static FILE *mz_freopen(const char *pPath, const char *pMode, FILE *pStream) #define MZ_FFLUSH fflush #define MZ_FREOPEN(f, m, s) freopen(f, m, s) #define MZ_DELETE_FILE remove -#elif defined(__GNUC__) && _LARGEFILE64_SOURCE +#elif defined(__GNUC__) && defined(_LARGEFILE64_SOURCE) #ifndef MINIZ_NO_TIME #include #endif @@ -110,7 +3059,7 @@ static FILE *mz_freopen(const char *pPath, const char *pMode, FILE *pStream) #define MZ_FFLUSH fflush #define MZ_FREOPEN(p, m, s) freopen64(p, m, s) #define MZ_DELETE_FILE remove -#elif defined(__APPLE__) && _LARGEFILE64_SOURCE +#elif defined(__APPLE__) #ifndef MINIZ_NO_TIME #include #endif @@ -349,7 +3298,8 @@ static MZ_FORCEINLINE mz_bool mz_zip_array_push_back(mz_zip_archive *pZip, mz_zi size_t orig_size = pArray->m_size; if (!mz_zip_array_resize(pZip, pArray, orig_size + n, MZ_TRUE)) return MZ_FALSE; - memcpy((mz_uint8 *)pArray->m_p + orig_size * pArray->m_element_size, pElements, n * pArray->m_element_size); + if (n > 0) + memcpy((mz_uint8 *)pArray->m_p + orig_size * pArray->m_element_size, pElements, n * pArray->m_element_size); return MZ_TRUE; } @@ -746,21 +3696,47 @@ static mz_bool mz_zip_reader_read_central_dir(mz_zip_archive *pZip, mz_uint flag if (extra_size_remaining) { - const mz_uint8 *pExtra_data = p + MZ_ZIP_CENTRAL_DIR_HEADER_SIZE + filename_size; + const mz_uint8 *pExtra_data; + void* buf = NULL; + + if (MZ_ZIP_CENTRAL_DIR_HEADER_SIZE + filename_size + ext_data_size > n) + { + buf = MZ_MALLOC(ext_data_size); + if(buf==NULL) + return mz_zip_set_error(pZip, MZ_ZIP_ALLOC_FAILED); + + if (pZip->m_pRead(pZip->m_pIO_opaque, cdir_ofs + MZ_ZIP_CENTRAL_DIR_HEADER_SIZE + filename_size, buf, ext_data_size) != ext_data_size) + { + MZ_FREE(buf); + return mz_zip_set_error(pZip, MZ_ZIP_FILE_READ_FAILED); + } + + pExtra_data = (mz_uint8*)buf; + } + else + { + pExtra_data = p + MZ_ZIP_CENTRAL_DIR_HEADER_SIZE + filename_size; + } do { mz_uint32 field_id; mz_uint32 field_data_size; - if (extra_size_remaining < (sizeof(mz_uint16) * 2)) - return mz_zip_set_error(pZip, MZ_ZIP_INVALID_HEADER_OR_CORRUPTED); + if (extra_size_remaining < (sizeof(mz_uint16) * 2)) + { + MZ_FREE(buf); + return mz_zip_set_error(pZip, MZ_ZIP_INVALID_HEADER_OR_CORRUPTED); + } field_id = MZ_READ_LE16(pExtra_data); field_data_size = MZ_READ_LE16(pExtra_data + sizeof(mz_uint16)); - if ((field_data_size + sizeof(mz_uint16) * 2) > extra_size_remaining) - return mz_zip_set_error(pZip, MZ_ZIP_INVALID_HEADER_OR_CORRUPTED); + if ((field_data_size + sizeof(mz_uint16) * 2) > extra_size_remaining) + { + MZ_FREE(buf); + return mz_zip_set_error(pZip, MZ_ZIP_INVALID_HEADER_OR_CORRUPTED); + } if (field_id == MZ_ZIP64_EXTENDED_INFORMATION_FIELD_HEADER_ID) { @@ -773,6 +3749,8 @@ static mz_bool mz_zip_reader_read_central_dir(mz_zip_archive *pZip, mz_uint flag pExtra_data += sizeof(mz_uint16) * 2 + field_data_size; extra_size_remaining = extra_size_remaining - sizeof(mz_uint16) * 2 - field_data_size; } while (extra_size_remaining); + + MZ_FREE(buf); } } @@ -1969,7 +4947,7 @@ size_t mz_zip_reader_extract_iter_read(mz_zip_reader_extract_iter_state* pState, if ((pState->flags & MZ_ZIP_FLAG_COMPRESSED_DATA) || (!pState->file_stat.m_method)) { /* The file is stored or the caller has requested the compressed data, calc amount to return. */ - copied_to_caller = MZ_MIN( buf_size, pState->comp_remaining ); + copied_to_caller = (size_t)MZ_MIN( buf_size, pState->comp_remaining ); /* Zip is in memory....or requires reading from a file? */ if (pState->pZip->m_pState->m_pMem) @@ -3046,7 +6024,7 @@ static mz_bool mz_zip_writer_add_to_central_dir(mz_zip_archive *pZip, const char if (((mz_uint64)pState->m_central_dir.m_size + MZ_ZIP_CENTRAL_DIR_HEADER_SIZE + filename_size + extra_size + user_extra_data_len + comment_size) >= MZ_UINT32_MAX) return mz_zip_set_error(pZip, MZ_ZIP_UNSUPPORTED_CDIR_SIZE); - if (!mz_zip_writer_create_central_dir_header(pZip, central_dir_header, filename_size, extra_size + user_extra_data_len, comment_size, uncomp_size, comp_size, uncomp_crc32, method, bit_flags, dos_time, dos_date, local_header_ofs, ext_attributes)) + if (!mz_zip_writer_create_central_dir_header(pZip, central_dir_header, filename_size, (mz_uint16)(extra_size + user_extra_data_len), comment_size, uncomp_size, comp_size, uncomp_crc32, method, bit_flags, dos_time, dos_date, local_header_ofs, ext_attributes)) return mz_zip_set_error(pZip, MZ_ZIP_INTERNAL_ERROR); if ((!mz_zip_array_push_back(pZip, &pState->m_central_dir, central_dir_header, MZ_ZIP_CENTRAL_DIR_HEADER_SIZE)) || @@ -3070,13 +6048,7 @@ static mz_bool mz_zip_writer_validate_archive_name(const char *pArchive_name) if (*pArchive_name == '/') return MZ_FALSE; - while (*pArchive_name) - { - if ((*pArchive_name == '\\') || (*pArchive_name == ':')) - return MZ_FALSE; - - pArchive_name++; - } + /* Making sure the name does not contain drive letters or DOS style backward slashes is the responsibility of the program using miniz*/ return MZ_TRUE; } @@ -3184,6 +6156,17 @@ mz_bool mz_zip_writer_add_mem_ex_v2(mz_zip_archive *pZip, const char *pArchive_n } #endif /* #ifndef MINIZ_NO_TIME */ + if (!(level_and_flags & MZ_ZIP_FLAG_COMPRESSED_DATA)) + { + uncomp_crc32 = (mz_uint32)mz_crc32(MZ_CRC32_INIT, (const mz_uint8 *)pBuf, buf_size); + uncomp_size = buf_size; + if (uncomp_size <= 3) + { + level = 0; + store_data_uncompressed = MZ_TRUE; + } + } + archive_name_size = strlen(pArchive_name); if (archive_name_size > MZ_UINT16_MAX) return mz_zip_set_error(pZip, MZ_ZIP_INVALID_FILENAME); @@ -3256,7 +6239,7 @@ mz_bool mz_zip_writer_add_mem_ex_v2(mz_zip_archive *pZip, const char *pArchive_n (uncomp_size >= MZ_UINT32_MAX) ? &comp_size : NULL, (local_dir_header_ofs >= MZ_UINT32_MAX) ? &local_dir_header_ofs : NULL); } - if (!mz_zip_writer_create_local_dir_header(pZip, local_dir_header, (mz_uint16)archive_name_size, extra_size + user_extra_data_len, 0, 0, 0, method, bit_flags, dos_time, dos_date)) + if (!mz_zip_writer_create_local_dir_header(pZip, local_dir_header, (mz_uint16)archive_name_size, (mz_uint16)(extra_size + user_extra_data_len), 0, 0, 0, method, bit_flags, dos_time, dos_date)) return mz_zip_set_error(pZip, MZ_ZIP_INTERNAL_ERROR); if (pZip->m_pWrite(pZip->m_pIO_opaque, local_dir_header_ofs, local_dir_header, sizeof(local_dir_header)) != sizeof(local_dir_header)) @@ -3283,7 +6266,7 @@ mz_bool mz_zip_writer_add_mem_ex_v2(mz_zip_archive *pZip, const char *pArchive_n { if ((comp_size > MZ_UINT32_MAX) || (cur_archive_file_ofs > MZ_UINT32_MAX)) return mz_zip_set_error(pZip, MZ_ZIP_ARCHIVE_TOO_LARGE); - if (!mz_zip_writer_create_local_dir_header(pZip, local_dir_header, (mz_uint16)archive_name_size, user_extra_data_len, 0, 0, 0, method, bit_flags, dos_time, dos_date)) + if (!mz_zip_writer_create_local_dir_header(pZip, local_dir_header, (mz_uint16)archive_name_size, (mz_uint16)user_extra_data_len, 0, 0, 0, method, bit_flags, dos_time, dos_date)) return mz_zip_set_error(pZip, MZ_ZIP_INTERNAL_ERROR); if (pZip->m_pWrite(pZip->m_pIO_opaque, local_dir_header_ofs, local_dir_header, sizeof(local_dir_header)) != sizeof(local_dir_header)) @@ -3299,24 +6282,13 @@ mz_bool mz_zip_writer_add_mem_ex_v2(mz_zip_archive *pZip, const char *pArchive_n cur_archive_file_ofs += archive_name_size; } - if (user_extra_data_len > 0) - { - if (pZip->m_pWrite(pZip->m_pIO_opaque, cur_archive_file_ofs, user_extra_data, user_extra_data_len) != user_extra_data_len) - return mz_zip_set_error(pZip, MZ_ZIP_FILE_WRITE_FAILED); + if (user_extra_data_len > 0) + { + if (pZip->m_pWrite(pZip->m_pIO_opaque, cur_archive_file_ofs, user_extra_data, user_extra_data_len) != user_extra_data_len) + return mz_zip_set_error(pZip, MZ_ZIP_FILE_WRITE_FAILED); - cur_archive_file_ofs += user_extra_data_len; - } - - if (!(level_and_flags & MZ_ZIP_FLAG_COMPRESSED_DATA)) - { - uncomp_crc32 = (mz_uint32)mz_crc32(MZ_CRC32_INIT, (const mz_uint8 *)pBuf, buf_size); - uncomp_size = buf_size; - if (uncomp_size <= 3) - { - level = 0; - store_data_uncompressed = MZ_TRUE; - } - } + cur_archive_file_ofs += user_extra_data_len; + } if (store_data_uncompressed) { @@ -3387,7 +6359,7 @@ mz_bool mz_zip_writer_add_mem_ex_v2(mz_zip_archive *pZip, const char *pArchive_n (uncomp_size >= MZ_UINT32_MAX) ? &comp_size : NULL, (local_dir_header_ofs >= MZ_UINT32_MAX) ? &local_dir_header_ofs : NULL); } - if (!mz_zip_writer_add_to_central_dir(pZip, pArchive_name, (mz_uint16)archive_name_size, pExtra_data, extra_size, pComment, + if (!mz_zip_writer_add_to_central_dir(pZip, pArchive_name, (mz_uint16)archive_name_size, pExtra_data, (mz_uint16)extra_size, pComment, comment_size, uncomp_size, comp_size, uncomp_crc32, method, bit_flags, dos_time, dos_date, local_dir_header_ofs, ext_attributes, user_extra_data_central, user_extra_data_central_len)) return MZ_FALSE; @@ -3398,8 +6370,7 @@ mz_bool mz_zip_writer_add_mem_ex_v2(mz_zip_archive *pZip, const char *pArchive_n return MZ_TRUE; } -#ifndef MINIZ_NO_STDIO -mz_bool mz_zip_writer_add_cfile(mz_zip_archive *pZip, const char *pArchive_name, MZ_FILE *pSrc_file, mz_uint64 size_to_add, const MZ_TIME_T *pFile_time, const void *pComment, mz_uint16 comment_size, mz_uint level_and_flags, +mz_bool mz_zip_writer_add_read_buf_callback(mz_zip_archive *pZip, const char *pArchive_name, mz_file_read_func read_callback, void* callback_opaque, mz_uint64 size_to_add, const MZ_TIME_T *pFile_time, const void *pComment, mz_uint16 comment_size, mz_uint level_and_flags, const char *user_extra_data, mz_uint user_extra_data_len, const char *user_extra_data_central, mz_uint user_extra_data_central_len) { mz_uint16 gen_flags = MZ_ZIP_LDH_BIT_FLAG_HAS_LOCATOR; @@ -3412,6 +6383,7 @@ mz_bool mz_zip_writer_add_cfile(mz_zip_archive *pZip, const char *pArchive_name, mz_uint32 extra_size = 0; mz_uint8 extra_data[MZ_ZIP64_MAX_CENTRAL_EXTRA_FIELD_SIZE]; mz_zip_internal_state *pState; + mz_uint64 file_ofs = 0; if (!(level_and_flags & MZ_ZIP_FLAG_ASCII_FILENAME)) gen_flags |= MZ_ZIP_GENERAL_PURPOSE_BIT_FLAG_UTF8; @@ -3467,7 +6439,7 @@ mz_bool mz_zip_writer_add_cfile(mz_zip_archive *pZip, const char *pArchive_name, if (!pState->m_zip64) { /* Bail early if the archive would obviously become too large */ - if ((pZip->m_archive_size + num_alignment_padding_bytes + MZ_ZIP_LOCAL_DIR_HEADER_SIZE + archive_name_size + MZ_ZIP_CENTRAL_DIR_HEADER_SIZE + if ((pZip->m_archive_size + num_alignment_padding_bytes + MZ_ZIP_LOCAL_DIR_HEADER_SIZE + archive_name_size + MZ_ZIP_CENTRAL_DIR_HEADER_SIZE + archive_name_size + comment_size + user_extra_data_len + pState->m_central_dir.m_size + MZ_ZIP_END_OF_CENTRAL_DIR_HEADER_SIZE + 1024 + MZ_ZIP_DATA_DESCRIPTER_SIZE32 + user_extra_data_central_len) > 0xFFFFFFFF) { @@ -3514,7 +6486,7 @@ mz_bool mz_zip_writer_add_cfile(mz_zip_archive *pZip, const char *pArchive_name, (uncomp_size >= MZ_UINT32_MAX) ? &comp_size : NULL, (local_dir_header_ofs >= MZ_UINT32_MAX) ? &local_dir_header_ofs : NULL); } - if (!mz_zip_writer_create_local_dir_header(pZip, local_dir_header, (mz_uint16)archive_name_size, extra_size + user_extra_data_len, 0, 0, 0, method, gen_flags, dos_time, dos_date)) + if (!mz_zip_writer_create_local_dir_header(pZip, local_dir_header, (mz_uint16)archive_name_size, (mz_uint16)(extra_size + user_extra_data_len), 0, 0, 0, method, gen_flags, dos_time, dos_date)) return mz_zip_set_error(pZip, MZ_ZIP_INTERNAL_ERROR); if (pZip->m_pWrite(pZip->m_pIO_opaque, cur_archive_file_ofs, local_dir_header, sizeof(local_dir_header)) != sizeof(local_dir_header)) @@ -3538,7 +6510,7 @@ mz_bool mz_zip_writer_add_cfile(mz_zip_archive *pZip, const char *pArchive_name, { if ((comp_size > MZ_UINT32_MAX) || (cur_archive_file_ofs > MZ_UINT32_MAX)) return mz_zip_set_error(pZip, MZ_ZIP_ARCHIVE_TOO_LARGE); - if (!mz_zip_writer_create_local_dir_header(pZip, local_dir_header, (mz_uint16)archive_name_size, user_extra_data_len, 0, 0, 0, method, gen_flags, dos_time, dos_date)) + if (!mz_zip_writer_create_local_dir_header(pZip, local_dir_header, (mz_uint16)archive_name_size, (mz_uint16)user_extra_data_len, 0, 0, 0, method, gen_flags, dos_time, dos_date)) return mz_zip_set_error(pZip, MZ_ZIP_INTERNAL_ERROR); if (pZip->m_pWrite(pZip->m_pIO_opaque, cur_archive_file_ofs, local_dir_header, sizeof(local_dir_header)) != sizeof(local_dir_header)) @@ -3576,11 +6548,12 @@ mz_bool mz_zip_writer_add_cfile(mz_zip_archive *pZip, const char *pArchive_name, while (uncomp_remaining) { mz_uint n = (mz_uint)MZ_MIN((mz_uint64)MZ_ZIP_MAX_IO_BUF_SIZE, uncomp_remaining); - if ((MZ_FREAD(pRead_buf, 1, n, pSrc_file) != n) || (pZip->m_pWrite(pZip->m_pIO_opaque, cur_archive_file_ofs, pRead_buf, n) != n)) + if ((read_callback(callback_opaque, file_ofs, pRead_buf, n) != n) || (pZip->m_pWrite(pZip->m_pIO_opaque, cur_archive_file_ofs, pRead_buf, n) != n)) { pZip->m_pFree(pZip->m_pAlloc_opaque, pRead_buf); return mz_zip_set_error(pZip, MZ_ZIP_FILE_READ_FAILED); } + file_ofs += n; uncomp_crc32 = (mz_uint32)mz_crc32(uncomp_crc32, (const mz_uint8 *)pRead_buf, n); uncomp_remaining -= n; cur_archive_file_ofs += n; @@ -3615,12 +6588,13 @@ mz_bool mz_zip_writer_add_cfile(mz_zip_archive *pZip, const char *pArchive_name, tdefl_status status; tdefl_flush flush = TDEFL_NO_FLUSH; - if (MZ_FREAD(pRead_buf, 1, in_buf_size, pSrc_file) != in_buf_size) + if (read_callback(callback_opaque, file_ofs, pRead_buf, in_buf_size)!= in_buf_size) { mz_zip_set_error(pZip, MZ_ZIP_FILE_READ_FAILED); break; } + file_ofs += in_buf_size; uncomp_crc32 = (mz_uint32)mz_crc32(uncomp_crc32, (const mz_uint8 *)pRead_buf, in_buf_size); uncomp_remaining -= in_buf_size; @@ -3688,7 +6662,7 @@ mz_bool mz_zip_writer_add_cfile(mz_zip_archive *pZip, const char *pArchive_name, (uncomp_size >= MZ_UINT32_MAX) ? &comp_size : NULL, (local_dir_header_ofs >= MZ_UINT32_MAX) ? &local_dir_header_ofs : NULL); } - if (!mz_zip_writer_add_to_central_dir(pZip, pArchive_name, (mz_uint16)archive_name_size, pExtra_data, extra_size, pComment, comment_size, + if (!mz_zip_writer_add_to_central_dir(pZip, pArchive_name, (mz_uint16)archive_name_size, pExtra_data, (mz_uint16)extra_size, pComment, comment_size, uncomp_size, comp_size, uncomp_crc32, method, gen_flags, dos_time, dos_date, local_dir_header_ofs, ext_attributes, user_extra_data_central, user_extra_data_central_len)) return MZ_FALSE; @@ -3699,6 +6673,26 @@ mz_bool mz_zip_writer_add_cfile(mz_zip_archive *pZip, const char *pArchive_name, return MZ_TRUE; } +#ifndef MINIZ_NO_STDIO + +static size_t mz_file_read_func_stdio(void *pOpaque, mz_uint64 file_ofs, void *pBuf, size_t n) +{ + MZ_FILE *pSrc_file = (MZ_FILE *)pOpaque; + mz_int64 cur_ofs = MZ_FTELL64(pSrc_file); + + if (((mz_int64)file_ofs < 0) || (((cur_ofs != (mz_int64)file_ofs)) && (MZ_FSEEK64(pSrc_file, (mz_int64)file_ofs, SEEK_SET)))) + return 0; + + return MZ_FREAD(pBuf, 1, n, pSrc_file); +} + +mz_bool mz_zip_writer_add_cfile(mz_zip_archive *pZip, const char *pArchive_name, MZ_FILE *pSrc_file, mz_uint64 size_to_add, const MZ_TIME_T *pFile_time, const void *pComment, mz_uint16 comment_size, mz_uint level_and_flags, + const char *user_extra_data, mz_uint user_extra_data_len, const char *user_extra_data_central, mz_uint user_extra_data_central_len) +{ + return mz_zip_writer_add_read_buf_callback(pZip, pArchive_name, mz_file_read_func_stdio, pSrc_file, size_to_add, pFile_time, pComment, comment_size, level_and_flags, + user_extra_data, user_extra_data_len, user_extra_data_central, user_extra_data_central_len); +} + mz_bool mz_zip_writer_add_file(mz_zip_archive *pZip, const char *pArchive_name, const char *pSrc_filename, const void *pComment, mz_uint16 comment_size, mz_uint level_and_flags) { MZ_FILE *pSrc_file = NULL; @@ -4656,4 +7650,8 @@ mz_bool mz_zip_end(mz_zip_archive *pZip) return MZ_FALSE; } +#ifdef __cplusplus +} +#endif + #endif /*#ifndef MINIZ_NO_ARCHIVE_APIS*/ diff --git a/src/miniz/miniz.cpp b/src/miniz/miniz.cpp deleted file mode 100644 index 318a86da90..0000000000 --- a/src/miniz/miniz.cpp +++ /dev/null @@ -1,594 +0,0 @@ -/************************************************************************** - * - * Copyright 2013-2014 RAD Game Tools and Valve Software - * Copyright 2010-2014 Rich Geldreich and Tenacious Software LLC - * All Rights Reserved. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - **************************************************************************/ - -#include "miniz.h" - -typedef unsigned char mz_validate_uint16[sizeof(mz_uint16) == 2 ? 1 : -1]; -typedef unsigned char mz_validate_uint32[sizeof(mz_uint32) == 4 ? 1 : -1]; -typedef unsigned char mz_validate_uint64[sizeof(mz_uint64) == 8 ? 1 : -1]; - -/* ------------------- zlib-style API's */ - -mz_ulong mz_adler32(mz_ulong adler, const unsigned char *ptr, size_t buf_len) -{ - mz_uint32 i, s1 = (mz_uint32)(adler & 0xffff), s2 = (mz_uint32)(adler >> 16); - size_t block_len = buf_len % 5552; - if (!ptr) - return MZ_ADLER32_INIT; - while (buf_len) - { - for (i = 0; i + 7 < block_len; i += 8, ptr += 8) - { - s1 += ptr[0], s2 += s1; - s1 += ptr[1], s2 += s1; - s1 += ptr[2], s2 += s1; - s1 += ptr[3], s2 += s1; - s1 += ptr[4], s2 += s1; - s1 += ptr[5], s2 += s1; - s1 += ptr[6], s2 += s1; - s1 += ptr[7], s2 += s1; - } - for (; i < block_len; ++i) - s1 += *ptr++, s2 += s1; - s1 %= 65521U, s2 %= 65521U; - buf_len -= block_len; - block_len = 5552; - } - return (s2 << 16) + s1; -} - -/* Karl Malbrain's compact CRC-32. See "A compact CCITT crc16 and crc32 C implementation that balances processor cache usage against speed": http://www.geocities.com/malbrain/ */ -#if 0 - mz_ulong mz_crc32(mz_ulong crc, const mz_uint8 *ptr, size_t buf_len) - { - static const mz_uint32 s_crc32[16] = { 0, 0x1db71064, 0x3b6e20c8, 0x26d930ac, 0x76dc4190, 0x6b6b51f4, 0x4db26158, 0x5005713c, - 0xedb88320, 0xf00f9344, 0xd6d6a3e8, 0xcb61b38c, 0x9b64c2b0, 0x86d3d2d4, 0xa00ae278, 0xbdbdf21c }; - mz_uint32 crcu32 = (mz_uint32)crc; - if (!ptr) - return MZ_CRC32_INIT; - crcu32 = ~crcu32; - while (buf_len--) - { - mz_uint8 b = *ptr++; - crcu32 = (crcu32 >> 4) ^ s_crc32[(crcu32 & 0xF) ^ (b & 0xF)]; - crcu32 = (crcu32 >> 4) ^ s_crc32[(crcu32 & 0xF) ^ (b >> 4)]; - } - return ~crcu32; - } -#else -/* Faster, but larger CPU cache footprint. - */ -mz_ulong mz_crc32(mz_ulong crc, const mz_uint8 *ptr, size_t buf_len) -{ - static const mz_uint32 s_crc_table[256] = - { - 0x00000000, 0x77073096, 0xEE0E612C, 0x990951BA, 0x076DC419, 0x706AF48F, 0xE963A535, - 0x9E6495A3, 0x0EDB8832, 0x79DCB8A4, 0xE0D5E91E, 0x97D2D988, 0x09B64C2B, 0x7EB17CBD, - 0xE7B82D07, 0x90BF1D91, 0x1DB71064, 0x6AB020F2, 0xF3B97148, 0x84BE41DE, 0x1ADAD47D, - 0x6DDDE4EB, 0xF4D4B551, 0x83D385C7, 0x136C9856, 0x646BA8C0, 0xFD62F97A, 0x8A65C9EC, - 0x14015C4F, 0x63066CD9, 0xFA0F3D63, 0x8D080DF5, 0x3B6E20C8, 0x4C69105E, 0xD56041E4, - 0xA2677172, 0x3C03E4D1, 0x4B04D447, 0xD20D85FD, 0xA50AB56B, 0x35B5A8FA, 0x42B2986C, - 0xDBBBC9D6, 0xACBCF940, 0x32D86CE3, 0x45DF5C75, 0xDCD60DCF, 0xABD13D59, 0x26D930AC, - 0x51DE003A, 0xC8D75180, 0xBFD06116, 0x21B4F4B5, 0x56B3C423, 0xCFBA9599, 0xB8BDA50F, - 0x2802B89E, 0x5F058808, 0xC60CD9B2, 0xB10BE924, 0x2F6F7C87, 0x58684C11, 0xC1611DAB, - 0xB6662D3D, 0x76DC4190, 0x01DB7106, 0x98D220BC, 0xEFD5102A, 0x71B18589, 0x06B6B51F, - 0x9FBFE4A5, 0xE8B8D433, 0x7807C9A2, 0x0F00F934, 0x9609A88E, 0xE10E9818, 0x7F6A0DBB, - 0x086D3D2D, 0x91646C97, 0xE6635C01, 0x6B6B51F4, 0x1C6C6162, 0x856530D8, 0xF262004E, - 0x6C0695ED, 0x1B01A57B, 0x8208F4C1, 0xF50FC457, 0x65B0D9C6, 0x12B7E950, 0x8BBEB8EA, - 0xFCB9887C, 0x62DD1DDF, 0x15DA2D49, 0x8CD37CF3, 0xFBD44C65, 0x4DB26158, 0x3AB551CE, - 0xA3BC0074, 0xD4BB30E2, 0x4ADFA541, 0x3DD895D7, 0xA4D1C46D, 0xD3D6F4FB, 0x4369E96A, - 0x346ED9FC, 0xAD678846, 0xDA60B8D0, 0x44042D73, 0x33031DE5, 0xAA0A4C5F, 0xDD0D7CC9, - 0x5005713C, 0x270241AA, 0xBE0B1010, 0xC90C2086, 0x5768B525, 0x206F85B3, 0xB966D409, - 0xCE61E49F, 0x5EDEF90E, 0x29D9C998, 0xB0D09822, 0xC7D7A8B4, 0x59B33D17, 0x2EB40D81, - 0xB7BD5C3B, 0xC0BA6CAD, 0xEDB88320, 0x9ABFB3B6, 0x03B6E20C, 0x74B1D29A, 0xEAD54739, - 0x9DD277AF, 0x04DB2615, 0x73DC1683, 0xE3630B12, 0x94643B84, 0x0D6D6A3E, 0x7A6A5AA8, - 0xE40ECF0B, 0x9309FF9D, 0x0A00AE27, 0x7D079EB1, 0xF00F9344, 0x8708A3D2, 0x1E01F268, - 0x6906C2FE, 0xF762575D, 0x806567CB, 0x196C3671, 0x6E6B06E7, 0xFED41B76, 0x89D32BE0, - 0x10DA7A5A, 0x67DD4ACC, 0xF9B9DF6F, 0x8EBEEFF9, 0x17B7BE43, 0x60B08ED5, 0xD6D6A3E8, - 0xA1D1937E, 0x38D8C2C4, 0x4FDFF252, 0xD1BB67F1, 0xA6BC5767, 0x3FB506DD, 0x48B2364B, - 0xD80D2BDA, 0xAF0A1B4C, 0x36034AF6, 0x41047A60, 0xDF60EFC3, 0xA867DF55, 0x316E8EEF, - 0x4669BE79, 0xCB61B38C, 0xBC66831A, 0x256FD2A0, 0x5268E236, 0xCC0C7795, 0xBB0B4703, - 0x220216B9, 0x5505262F, 0xC5BA3BBE, 0xB2BD0B28, 0x2BB45A92, 0x5CB36A04, 0xC2D7FFA7, - 0xB5D0CF31, 0x2CD99E8B, 0x5BDEAE1D, 0x9B64C2B0, 0xEC63F226, 0x756AA39C, 0x026D930A, - 0x9C0906A9, 0xEB0E363F, 0x72076785, 0x05005713, 0x95BF4A82, 0xE2B87A14, 0x7BB12BAE, - 0x0CB61B38, 0x92D28E9B, 0xE5D5BE0D, 0x7CDCEFB7, 0x0BDBDF21, 0x86D3D2D4, 0xF1D4E242, - 0x68DDB3F8, 0x1FDA836E, 0x81BE16CD, 0xF6B9265B, 0x6FB077E1, 0x18B74777, 0x88085AE6, - 0xFF0F6A70, 0x66063BCA, 0x11010B5C, 0x8F659EFF, 0xF862AE69, 0x616BFFD3, 0x166CCF45, - 0xA00AE278, 0xD70DD2EE, 0x4E048354, 0x3903B3C2, 0xA7672661, 0xD06016F7, 0x4969474D, - 0x3E6E77DB, 0xAED16A4A, 0xD9D65ADC, 0x40DF0B66, 0x37D83BF0, 0xA9BCAE53, 0xDEBB9EC5, - 0x47B2CF7F, 0x30B5FFE9, 0xBDBDF21C, 0xCABAC28A, 0x53B39330, 0x24B4A3A6, 0xBAD03605, - 0xCDD70693, 0x54DE5729, 0x23D967BF, 0xB3667A2E, 0xC4614AB8, 0x5D681B02, 0x2A6F2B94, - 0xB40BBE37, 0xC30C8EA1, 0x5A05DF1B, 0x2D02EF8D - }; - - mz_uint32 crc32 = (mz_uint32)crc ^ 0xFFFFFFFF; - const mz_uint8 *pByte_buf = (const mz_uint8 *)ptr; - - while (buf_len >= 4) - { - crc32 = (crc32 >> 8) ^ s_crc_table[(crc32 ^ pByte_buf[0]) & 0xFF]; - crc32 = (crc32 >> 8) ^ s_crc_table[(crc32 ^ pByte_buf[1]) & 0xFF]; - crc32 = (crc32 >> 8) ^ s_crc_table[(crc32 ^ pByte_buf[2]) & 0xFF]; - crc32 = (crc32 >> 8) ^ s_crc_table[(crc32 ^ pByte_buf[3]) & 0xFF]; - pByte_buf += 4; - buf_len -= 4; - } - - while (buf_len) - { - crc32 = (crc32 >> 8) ^ s_crc_table[(crc32 ^ pByte_buf[0]) & 0xFF]; - ++pByte_buf; - --buf_len; - } - - return ~crc32; -} -#endif - -void mz_free(void *p) -{ - MZ_FREE(p); -} - -void *miniz_def_alloc_func(void *opaque, size_t items, size_t size) -{ - (void)opaque, (void)items, (void)size; - return MZ_MALLOC(items * size); -} -void miniz_def_free_func(void *opaque, void *address) -{ - (void)opaque, (void)address; - MZ_FREE(address); -} -void *miniz_def_realloc_func(void *opaque, void *address, size_t items, size_t size) -{ - (void)opaque, (void)address, (void)items, (void)size; - return MZ_REALLOC(address, items * size); -} - -const char *mz_version(void) -{ - return MZ_VERSION; -} - -#ifndef MINIZ_NO_ZLIB_APIS - -int mz_deflateInit(mz_streamp pStream, int level) -{ - return mz_deflateInit2(pStream, level, MZ_DEFLATED, MZ_DEFAULT_WINDOW_BITS, 9, MZ_DEFAULT_STRATEGY); -} - -int mz_deflateInit2(mz_streamp pStream, int level, int method, int window_bits, int mem_level, int strategy) -{ - tdefl_compressor *pComp; - mz_uint comp_flags = TDEFL_COMPUTE_ADLER32 | tdefl_create_comp_flags_from_zip_params(level, window_bits, strategy); - - if (!pStream) - return MZ_STREAM_ERROR; - if ((method != MZ_DEFLATED) || ((mem_level < 1) || (mem_level > 9)) || ((window_bits != MZ_DEFAULT_WINDOW_BITS) && (-window_bits != MZ_DEFAULT_WINDOW_BITS))) - return MZ_PARAM_ERROR; - - pStream->data_type = 0; - pStream->adler = MZ_ADLER32_INIT; - pStream->msg = NULL; - pStream->reserved = 0; - pStream->total_in = 0; - pStream->total_out = 0; - if (!pStream->zalloc) - pStream->zalloc = miniz_def_alloc_func; - if (!pStream->zfree) - pStream->zfree = miniz_def_free_func; - - pComp = (tdefl_compressor *)pStream->zalloc(pStream->opaque, 1, sizeof(tdefl_compressor)); - if (!pComp) - return MZ_MEM_ERROR; - - pStream->state = (struct mz_internal_state *)pComp; - - if (tdefl_init(pComp, NULL, NULL, comp_flags) != TDEFL_STATUS_OKAY) - { - mz_deflateEnd(pStream); - return MZ_PARAM_ERROR; - } - - return MZ_OK; -} - -int mz_deflateReset(mz_streamp pStream) -{ - if ((!pStream) || (!pStream->state) || (!pStream->zalloc) || (!pStream->zfree)) - return MZ_STREAM_ERROR; - pStream->total_in = pStream->total_out = 0; - tdefl_init((tdefl_compressor *)pStream->state, NULL, NULL, ((tdefl_compressor *)pStream->state)->m_flags); - return MZ_OK; -} - -int mz_deflate(mz_streamp pStream, int flush) -{ - size_t in_bytes, out_bytes; - mz_ulong orig_total_in, orig_total_out; - int mz_status = MZ_OK; - - if ((!pStream) || (!pStream->state) || (flush < 0) || (flush > MZ_FINISH) || (!pStream->next_out)) - return MZ_STREAM_ERROR; - if (!pStream->avail_out) - return MZ_BUF_ERROR; - - if (flush == MZ_PARTIAL_FLUSH) - flush = MZ_SYNC_FLUSH; - - if (((tdefl_compressor *)pStream->state)->m_prev_return_status == TDEFL_STATUS_DONE) - return (flush == MZ_FINISH) ? MZ_STREAM_END : MZ_BUF_ERROR; - - orig_total_in = pStream->total_in; - orig_total_out = pStream->total_out; - for (;;) - { - tdefl_status defl_status; - in_bytes = pStream->avail_in; - out_bytes = pStream->avail_out; - - defl_status = tdefl_compress((tdefl_compressor *)pStream->state, pStream->next_in, &in_bytes, pStream->next_out, &out_bytes, (tdefl_flush)flush); - pStream->next_in += (mz_uint)in_bytes; - pStream->avail_in -= (mz_uint)in_bytes; - pStream->total_in += (mz_uint)in_bytes; - pStream->adler = tdefl_get_adler32((tdefl_compressor *)pStream->state); - - pStream->next_out += (mz_uint)out_bytes; - pStream->avail_out -= (mz_uint)out_bytes; - pStream->total_out += (mz_uint)out_bytes; - - if (defl_status < 0) - { - mz_status = MZ_STREAM_ERROR; - break; - } - else if (defl_status == TDEFL_STATUS_DONE) - { - mz_status = MZ_STREAM_END; - break; - } - else if (!pStream->avail_out) - break; - else if ((!pStream->avail_in) && (flush != MZ_FINISH)) - { - if ((flush) || (pStream->total_in != orig_total_in) || (pStream->total_out != orig_total_out)) - break; - return MZ_BUF_ERROR; /* Can't make forward progress without some input. - */ - } - } - return mz_status; -} - -int mz_deflateEnd(mz_streamp pStream) -{ - if (!pStream) - return MZ_STREAM_ERROR; - if (pStream->state) - { - pStream->zfree(pStream->opaque, pStream->state); - pStream->state = NULL; - } - return MZ_OK; -} - -mz_ulong mz_deflateBound(mz_streamp pStream, mz_ulong source_len) -{ - (void)pStream; - /* This is really over conservative. (And lame, but it's actually pretty tricky to compute a true upper bound given the way tdefl's blocking works.) */ - return MZ_MAX(128 + (source_len * 110) / 100, 128 + source_len + ((source_len / (31 * 1024)) + 1) * 5); -} - -int mz_compress2(unsigned char *pDest, mz_ulong *pDest_len, const unsigned char *pSource, mz_ulong source_len, int level) -{ - int status; - mz_stream stream; - memset(&stream, 0, sizeof(stream)); - - /* In case mz_ulong is 64-bits (argh I hate longs). */ - if ((source_len | *pDest_len) > 0xFFFFFFFFU) - return MZ_PARAM_ERROR; - - stream.next_in = pSource; - stream.avail_in = (mz_uint32)source_len; - stream.next_out = pDest; - stream.avail_out = (mz_uint32)*pDest_len; - - status = mz_deflateInit(&stream, level); - if (status != MZ_OK) - return status; - - status = mz_deflate(&stream, MZ_FINISH); - if (status != MZ_STREAM_END) - { - mz_deflateEnd(&stream); - return (status == MZ_OK) ? MZ_BUF_ERROR : status; - } - - *pDest_len = stream.total_out; - return mz_deflateEnd(&stream); -} - -int mz_compress(unsigned char *pDest, mz_ulong *pDest_len, const unsigned char *pSource, mz_ulong source_len) -{ - return mz_compress2(pDest, pDest_len, pSource, source_len, MZ_DEFAULT_COMPRESSION); -} - -mz_ulong mz_compressBound(mz_ulong source_len) -{ - return mz_deflateBound(NULL, source_len); -} - -typedef struct -{ - tinfl_decompressor m_decomp; - mz_uint m_dict_ofs, m_dict_avail, m_first_call, m_has_flushed; - int m_window_bits; - mz_uint8 m_dict[TINFL_LZ_DICT_SIZE]; - tinfl_status m_last_status; -} inflate_state; - -int mz_inflateInit2(mz_streamp pStream, int window_bits) -{ - inflate_state *pDecomp; - if (!pStream) - return MZ_STREAM_ERROR; - if ((window_bits != MZ_DEFAULT_WINDOW_BITS) && (-window_bits != MZ_DEFAULT_WINDOW_BITS)) - return MZ_PARAM_ERROR; - - pStream->data_type = 0; - pStream->adler = 0; - pStream->msg = NULL; - pStream->total_in = 0; - pStream->total_out = 0; - pStream->reserved = 0; - if (!pStream->zalloc) - pStream->zalloc = miniz_def_alloc_func; - if (!pStream->zfree) - pStream->zfree = miniz_def_free_func; - - pDecomp = (inflate_state *)pStream->zalloc(pStream->opaque, 1, sizeof(inflate_state)); - if (!pDecomp) - return MZ_MEM_ERROR; - - pStream->state = (struct mz_internal_state *)pDecomp; - - tinfl_init(&pDecomp->m_decomp); - pDecomp->m_dict_ofs = 0; - pDecomp->m_dict_avail = 0; - pDecomp->m_last_status = TINFL_STATUS_NEEDS_MORE_INPUT; - pDecomp->m_first_call = 1; - pDecomp->m_has_flushed = 0; - pDecomp->m_window_bits = window_bits; - - return MZ_OK; -} - -int mz_inflateInit(mz_streamp pStream) -{ - return mz_inflateInit2(pStream, MZ_DEFAULT_WINDOW_BITS); -} - -int mz_inflate(mz_streamp pStream, int flush) -{ - inflate_state *pState; - mz_uint n, first_call, decomp_flags = TINFL_FLAG_COMPUTE_ADLER32; - size_t in_bytes, out_bytes, orig_avail_in; - tinfl_status status; - - if ((!pStream) || (!pStream->state)) - return MZ_STREAM_ERROR; - if (flush == MZ_PARTIAL_FLUSH) - flush = MZ_SYNC_FLUSH; - if ((flush) && (flush != MZ_SYNC_FLUSH) && (flush != MZ_FINISH)) - return MZ_STREAM_ERROR; - - pState = (inflate_state *)pStream->state; - if (pState->m_window_bits > 0) - decomp_flags |= TINFL_FLAG_PARSE_ZLIB_HEADER; - orig_avail_in = pStream->avail_in; - - first_call = pState->m_first_call; - pState->m_first_call = 0; - if (pState->m_last_status < 0) - return MZ_DATA_ERROR; - - if (pState->m_has_flushed && (flush != MZ_FINISH)) - return MZ_STREAM_ERROR; - pState->m_has_flushed |= (flush == MZ_FINISH); - - if ((flush == MZ_FINISH) && (first_call)) - { - /* MZ_FINISH on the first call implies that the input and output buffers are large enough to hold the entire compressed/decompressed file. */ - decomp_flags |= TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF; - in_bytes = pStream->avail_in; - out_bytes = pStream->avail_out; - status = tinfl_decompress(&pState->m_decomp, pStream->next_in, &in_bytes, pStream->next_out, pStream->next_out, &out_bytes, decomp_flags); - pState->m_last_status = status; - pStream->next_in += (mz_uint)in_bytes; - pStream->avail_in -= (mz_uint)in_bytes; - pStream->total_in += (mz_uint)in_bytes; - pStream->adler = tinfl_get_adler32(&pState->m_decomp); - pStream->next_out += (mz_uint)out_bytes; - pStream->avail_out -= (mz_uint)out_bytes; - pStream->total_out += (mz_uint)out_bytes; - - if (status < 0) - return MZ_DATA_ERROR; - else if (status != TINFL_STATUS_DONE) - { - pState->m_last_status = TINFL_STATUS_FAILED; - return MZ_BUF_ERROR; - } - return MZ_STREAM_END; - } - /* flush != MZ_FINISH then we must assume there's more input. */ - if (flush != MZ_FINISH) - decomp_flags |= TINFL_FLAG_HAS_MORE_INPUT; - - if (pState->m_dict_avail) - { - n = MZ_MIN(pState->m_dict_avail, pStream->avail_out); - memcpy(pStream->next_out, pState->m_dict + pState->m_dict_ofs, n); - pStream->next_out += n; - pStream->avail_out -= n; - pStream->total_out += n; - pState->m_dict_avail -= n; - pState->m_dict_ofs = (pState->m_dict_ofs + n) & (TINFL_LZ_DICT_SIZE - 1); - return ((pState->m_last_status == TINFL_STATUS_DONE) && (!pState->m_dict_avail)) ? MZ_STREAM_END : MZ_OK; - } - - for (;;) - { - in_bytes = pStream->avail_in; - out_bytes = TINFL_LZ_DICT_SIZE - pState->m_dict_ofs; - - status = tinfl_decompress(&pState->m_decomp, pStream->next_in, &in_bytes, pState->m_dict, pState->m_dict + pState->m_dict_ofs, &out_bytes, decomp_flags); - pState->m_last_status = status; - - pStream->next_in += (mz_uint)in_bytes; - pStream->avail_in -= (mz_uint)in_bytes; - pStream->total_in += (mz_uint)in_bytes; - pStream->adler = tinfl_get_adler32(&pState->m_decomp); - - pState->m_dict_avail = (mz_uint)out_bytes; - - n = MZ_MIN(pState->m_dict_avail, pStream->avail_out); - memcpy(pStream->next_out, pState->m_dict + pState->m_dict_ofs, n); - pStream->next_out += n; - pStream->avail_out -= n; - pStream->total_out += n; - pState->m_dict_avail -= n; - pState->m_dict_ofs = (pState->m_dict_ofs + n) & (TINFL_LZ_DICT_SIZE - 1); - - if (status < 0) - return MZ_DATA_ERROR; /* Stream is corrupted (there could be some uncompressed data left in the output dictionary - oh well). */ - else if ((status == TINFL_STATUS_NEEDS_MORE_INPUT) && (!orig_avail_in)) - return MZ_BUF_ERROR; /* Signal caller that we can't make forward progress without supplying more input or by setting flush to MZ_FINISH. */ - else if (flush == MZ_FINISH) - { - /* The output buffer MUST be large to hold the remaining uncompressed data when flush==MZ_FINISH. */ - if (status == TINFL_STATUS_DONE) - return pState->m_dict_avail ? MZ_BUF_ERROR : MZ_STREAM_END; - /* status here must be TINFL_STATUS_HAS_MORE_OUTPUT, which means there's at least 1 more byte on the way. If there's no more room left in the output buffer then something is wrong. */ - else if (!pStream->avail_out) - return MZ_BUF_ERROR; - } - else if ((status == TINFL_STATUS_DONE) || (!pStream->avail_in) || (!pStream->avail_out) || (pState->m_dict_avail)) - break; - } - - return ((status == TINFL_STATUS_DONE) && (!pState->m_dict_avail)) ? MZ_STREAM_END : MZ_OK; -} - -int mz_inflateEnd(mz_streamp pStream) -{ - if (!pStream) - return MZ_STREAM_ERROR; - if (pStream->state) - { - pStream->zfree(pStream->opaque, pStream->state); - pStream->state = NULL; - } - return MZ_OK; -} - -int mz_uncompress(unsigned char *pDest, mz_ulong *pDest_len, const unsigned char *pSource, mz_ulong source_len) -{ - mz_stream stream; - int status; - memset(&stream, 0, sizeof(stream)); - - /* In case mz_ulong is 64-bits (argh I hate longs). */ - if ((source_len | *pDest_len) > 0xFFFFFFFFU) - return MZ_PARAM_ERROR; - - stream.next_in = pSource; - stream.avail_in = (mz_uint32)source_len; - stream.next_out = pDest; - stream.avail_out = (mz_uint32)*pDest_len; - - status = mz_inflateInit(&stream); - if (status != MZ_OK) - return status; - - status = mz_inflate(&stream, MZ_FINISH); - if (status != MZ_STREAM_END) - { - mz_inflateEnd(&stream); - return ((status == MZ_BUF_ERROR) && (!stream.avail_in)) ? MZ_DATA_ERROR : status; - } - *pDest_len = stream.total_out; - - return mz_inflateEnd(&stream); -} - -const char *mz_error(int err) -{ - static struct - { - int m_err; - const char *m_pDesc; - } s_error_descs[] = - { - { MZ_OK, "" }, { MZ_STREAM_END, "stream end" }, { MZ_NEED_DICT, "need dictionary" }, { MZ_ERRNO, "file error" }, { MZ_STREAM_ERROR, "stream error" }, { MZ_DATA_ERROR, "data error" }, { MZ_MEM_ERROR, "out of memory" }, { MZ_BUF_ERROR, "buf error" }, { MZ_VERSION_ERROR, "version error" }, { MZ_PARAM_ERROR, "parameter error" } - }; - mz_uint i; - for (i = 0; i < sizeof(s_error_descs) / sizeof(s_error_descs[0]); ++i) - if (s_error_descs[i].m_err == err) - return s_error_descs[i].m_pDesc; - return NULL; -} - -#endif /*MINIZ_NO_ZLIB_APIS */ - -/* - This is free and unencumbered software released into the public domain. - - Anyone is free to copy, modify, publish, use, compile, sell, or - distribute this software, either in source code form or as a compiled - binary, for any purpose, commercial or non-commercial, and by any - means. - - In jurisdictions that recognize copyright laws, the author or authors - of this software dedicate any and all copyright interest in the - software to the public domain. We make this dedication for the benefit - of the public at large and to the detriment of our heirs and - successors. We intend this dedication to be an overt act of - relinquishment in perpetuity of all present and future rights to this - software under copyright law. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. - IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR - OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, - ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - OTHER DEALINGS IN THE SOFTWARE. - - For more information, please refer to -*/ diff --git a/src/miniz/miniz.h b/src/miniz/miniz.h index 6e7d5fde0d..7db62811e5 100644 --- a/src/miniz/miniz.h +++ b/src/miniz/miniz.h @@ -1,4 +1,4 @@ -/* miniz.c 2.0.6 beta - public domain deflate/inflate, zlib-subset, ZIP reading/writing/appending, PNG writing +/* miniz.c 2.1.0 - public domain deflate/inflate, zlib-subset, ZIP reading/writing/appending, PNG writing See "unlicense" statement at the end of this file. Rich Geldreich , last updated Oct. 13, 2013 Implements RFC 1950: http://www.ietf.org/rfc/rfc1950.txt and RFC 1951: http://www.ietf.org/rfc/rfc1951.txt @@ -24,7 +24,7 @@ zlib replacement in many apps: The z_stream struct, optional memory allocation callbacks deflateInit/deflateInit2/deflate/deflateReset/deflateEnd/deflateBound - inflateInit/inflateInit2/inflate/inflateEnd + inflateInit/inflateInit2/inflate/inflateReset/inflateEnd compress, compress2, compressBound, uncompress CRC-32, Adler-32 - Using modern, minimal code size, CPU cache friendly routines. Supports raw deflate streams or standard zlib streams with adler-32 checking. @@ -112,9 +112,9 @@ */ #pragma once -#include "miniz_common.h" -#include "miniz_tdef.h" -#include "miniz_tinfl.h" + + + /* Defines to completely disable specific portions of miniz.c: If all macros here are defined the only functionality remaining will be CRC-32, adler-32, tinfl, and tdefl. */ @@ -170,12 +170,16 @@ #define MINIZ_LITTLE_ENDIAN 0 #endif +/* Set MINIZ_USE_UNALIGNED_LOADS_AND_STORES only if not set */ +#if !defined(MINIZ_USE_UNALIGNED_LOADS_AND_STORES) #if MINIZ_X86_OR_X64_CPU /* Set MINIZ_USE_UNALIGNED_LOADS_AND_STORES to 1 on CPU's that permit efficient integer loads and stores from unaligned addresses. */ #define MINIZ_USE_UNALIGNED_LOADS_AND_STORES 1 +#define MINIZ_UNALIGNED_USE_MEMCPY #else #define MINIZ_USE_UNALIGNED_LOADS_AND_STORES 0 #endif +#endif #if defined(_M_X64) || defined(_WIN64) || defined(__MINGW64__) || defined(_LP64) || defined(__LP64__) || defined(__ia64__) || defined(__x86_64__) /* Set MINIZ_HAS_64BIT_REGISTERS to 1 if operations on 64-bit integers are reasonably fast (and don't involve compiler generated calls to helper functions). */ @@ -184,6 +188,10 @@ #define MINIZ_HAS_64BIT_REGISTERS 0 #endif +#ifdef __cplusplus +extern "C" { +#endif + /* ------------------- zlib-style API Definitions. */ /* For more compatibility with zlib, miniz.c uses unsigned long for some parameters/struct members. Beware: mz_ulong can be either 32 or 64-bits! */ @@ -230,11 +238,11 @@ enum MZ_DEFAULT_COMPRESSION = -1 }; -#define MZ_VERSION "10.0.1" -#define MZ_VERNUM 0xA010 +#define MZ_VERSION "10.1.0" +#define MZ_VERNUM 0xA100 #define MZ_VER_MAJOR 10 -#define MZ_VER_MINOR 0 -#define MZ_VER_REVISION 1 +#define MZ_VER_MINOR 1 +#define MZ_VER_REVISION 0 #define MZ_VER_SUBREVISION 0 #ifndef MINIZ_NO_ZLIB_APIS @@ -357,6 +365,9 @@ int mz_inflateInit(mz_streamp pStream); /* window_bits must be MZ_DEFAULT_WINDOW_BITS (to parse zlib header/footer) or -MZ_DEFAULT_WINDOW_BITS (raw deflate). */ int mz_inflateInit2(mz_streamp pStream, int window_bits); +/* Quickly resets a compressor without having to reallocate anything. Same as calling mz_inflateEnd() followed by mz_inflateInit()/mz_inflateInit2(). */ +int mz_inflateReset(mz_streamp pStream); + /* Decompresses the input stream to the output, consuming only as much of the input as needed, and writing as much to the output as possible. */ /* Parameters: */ /* pStream is the stream to read from and write to. You must initialize/update the next_in, avail_in, next_out, and avail_out members. */ @@ -440,6 +451,7 @@ typedef void *const voidpc; #define compressBound mz_compressBound #define inflateInit mz_inflateInit #define inflateInit2 mz_inflateInit2 +#define inflateReset mz_inflateReset #define inflate mz_inflate #define inflateEnd mz_inflateEnd #define uncompress mz_uncompress @@ -460,3 +472,867 @@ typedef void *const voidpc; #endif /* MINIZ_NO_ZLIB_APIS */ +#ifdef __cplusplus +} +#endif +#pragma once +#include +#include +#include +#include + +/* ------------------- Types and macros */ +typedef unsigned char mz_uint8; +typedef signed short mz_int16; +typedef unsigned short mz_uint16; +typedef unsigned int mz_uint32; +typedef unsigned int mz_uint; +typedef int64_t mz_int64; +typedef uint64_t mz_uint64; +typedef int mz_bool; + +#define MZ_FALSE (0) +#define MZ_TRUE (1) + +/* Works around MSVC's spammy "warning C4127: conditional expression is constant" message. */ +#ifdef _MSC_VER +#define MZ_MACRO_END while (0, 0) +#else +#define MZ_MACRO_END while (0) +#endif + +#ifdef MINIZ_NO_STDIO +#define MZ_FILE void * +#else +#include +#define MZ_FILE FILE +#endif /* #ifdef MINIZ_NO_STDIO */ + +#ifdef MINIZ_NO_TIME +typedef struct mz_dummy_time_t_tag +{ + int m_dummy; +} mz_dummy_time_t; +#define MZ_TIME_T mz_dummy_time_t +#else +#define MZ_TIME_T time_t +#endif + +#define MZ_ASSERT(x) assert(x) + +#ifdef MINIZ_NO_MALLOC +#define MZ_MALLOC(x) NULL +#define MZ_FREE(x) (void)x, ((void)0) +#define MZ_REALLOC(p, x) NULL +#else +#define MZ_MALLOC(x) malloc(x) +#define MZ_FREE(x) free(x) +#define MZ_REALLOC(p, x) realloc(p, x) +#endif + +#define MZ_MAX(a, b) (((a) > (b)) ? (a) : (b)) +#define MZ_MIN(a, b) (((a) < (b)) ? (a) : (b)) +#define MZ_CLEAR_OBJ(obj) memset(&(obj), 0, sizeof(obj)) + +#if MINIZ_USE_UNALIGNED_LOADS_AND_STORES && MINIZ_LITTLE_ENDIAN +#define MZ_READ_LE16(p) *((const mz_uint16 *)(p)) +#define MZ_READ_LE32(p) *((const mz_uint32 *)(p)) +#else +#define MZ_READ_LE16(p) ((mz_uint32)(((const mz_uint8 *)(p))[0]) | ((mz_uint32)(((const mz_uint8 *)(p))[1]) << 8U)) +#define MZ_READ_LE32(p) ((mz_uint32)(((const mz_uint8 *)(p))[0]) | ((mz_uint32)(((const mz_uint8 *)(p))[1]) << 8U) | ((mz_uint32)(((const mz_uint8 *)(p))[2]) << 16U) | ((mz_uint32)(((const mz_uint8 *)(p))[3]) << 24U)) +#endif + +#define MZ_READ_LE64(p) (((mz_uint64)MZ_READ_LE32(p)) | (((mz_uint64)MZ_READ_LE32((const mz_uint8 *)(p) + sizeof(mz_uint32))) << 32U)) + +#ifdef _MSC_VER +#define MZ_FORCEINLINE __forceinline +#elif defined(__GNUC__) +#define MZ_FORCEINLINE __inline__ __attribute__((__always_inline__)) +#else +#define MZ_FORCEINLINE inline +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +extern void *miniz_def_alloc_func(void *opaque, size_t items, size_t size); +extern void miniz_def_free_func(void *opaque, void *address); +extern void *miniz_def_realloc_func(void *opaque, void *address, size_t items, size_t size); + +#define MZ_UINT16_MAX (0xFFFFU) +#define MZ_UINT32_MAX (0xFFFFFFFFU) + +#ifdef __cplusplus +} +#endif +#pragma once + + +#ifdef __cplusplus +extern "C" { +#endif +/* ------------------- Low-level Compression API Definitions */ + +/* Set TDEFL_LESS_MEMORY to 1 to use less memory (compression will be slightly slower, and raw/dynamic blocks will be output more frequently). */ +#define TDEFL_LESS_MEMORY 0 + +/* tdefl_init() compression flags logically OR'd together (low 12 bits contain the max. number of probes per dictionary search): */ +/* TDEFL_DEFAULT_MAX_PROBES: The compressor defaults to 128 dictionary probes per dictionary search. 0=Huffman only, 1=Huffman+LZ (fastest/crap compression), 4095=Huffman+LZ (slowest/best compression). */ +enum +{ + TDEFL_HUFFMAN_ONLY = 0, + TDEFL_DEFAULT_MAX_PROBES = 128, + TDEFL_MAX_PROBES_MASK = 0xFFF +}; + +/* TDEFL_WRITE_ZLIB_HEADER: If set, the compressor outputs a zlib header before the deflate data, and the Adler-32 of the source data at the end. Otherwise, you'll get raw deflate data. */ +/* TDEFL_COMPUTE_ADLER32: Always compute the adler-32 of the input data (even when not writing zlib headers). */ +/* TDEFL_GREEDY_PARSING_FLAG: Set to use faster greedy parsing, instead of more efficient lazy parsing. */ +/* TDEFL_NONDETERMINISTIC_PARSING_FLAG: Enable to decrease the compressor's initialization time to the minimum, but the output may vary from run to run given the same input (depending on the contents of memory). */ +/* TDEFL_RLE_MATCHES: Only look for RLE matches (matches with a distance of 1) */ +/* TDEFL_FILTER_MATCHES: Discards matches <= 5 chars if enabled. */ +/* TDEFL_FORCE_ALL_STATIC_BLOCKS: Disable usage of optimized Huffman tables. */ +/* TDEFL_FORCE_ALL_RAW_BLOCKS: Only use raw (uncompressed) deflate blocks. */ +/* The low 12 bits are reserved to control the max # of hash probes per dictionary lookup (see TDEFL_MAX_PROBES_MASK). */ +enum +{ + TDEFL_WRITE_ZLIB_HEADER = 0x01000, + TDEFL_COMPUTE_ADLER32 = 0x02000, + TDEFL_GREEDY_PARSING_FLAG = 0x04000, + TDEFL_NONDETERMINISTIC_PARSING_FLAG = 0x08000, + TDEFL_RLE_MATCHES = 0x10000, + TDEFL_FILTER_MATCHES = 0x20000, + TDEFL_FORCE_ALL_STATIC_BLOCKS = 0x40000, + TDEFL_FORCE_ALL_RAW_BLOCKS = 0x80000 +}; + +/* High level compression functions: */ +/* tdefl_compress_mem_to_heap() compresses a block in memory to a heap block allocated via malloc(). */ +/* On entry: */ +/* pSrc_buf, src_buf_len: Pointer and size of source block to compress. */ +/* flags: The max match finder probes (default is 128) logically OR'd against the above flags. Higher probes are slower but improve compression. */ +/* On return: */ +/* Function returns a pointer to the compressed data, or NULL on failure. */ +/* *pOut_len will be set to the compressed data's size, which could be larger than src_buf_len on uncompressible data. */ +/* The caller must free() the returned block when it's no longer needed. */ +void *tdefl_compress_mem_to_heap(const void *pSrc_buf, size_t src_buf_len, size_t *pOut_len, int flags); + +/* tdefl_compress_mem_to_mem() compresses a block in memory to another block in memory. */ +/* Returns 0 on failure. */ +size_t tdefl_compress_mem_to_mem(void *pOut_buf, size_t out_buf_len, const void *pSrc_buf, size_t src_buf_len, int flags); + +/* Compresses an image to a compressed PNG file in memory. */ +/* On entry: */ +/* pImage, w, h, and num_chans describe the image to compress. num_chans may be 1, 2, 3, or 4. */ +/* The image pitch in bytes per scanline will be w*num_chans. The leftmost pixel on the top scanline is stored first in memory. */ +/* level may range from [0,10], use MZ_NO_COMPRESSION, MZ_BEST_SPEED, MZ_BEST_COMPRESSION, etc. or a decent default is MZ_DEFAULT_LEVEL */ +/* If flip is true, the image will be flipped on the Y axis (useful for OpenGL apps). */ +/* On return: */ +/* Function returns a pointer to the compressed data, or NULL on failure. */ +/* *pLen_out will be set to the size of the PNG image file. */ +/* The caller must mz_free() the returned heap block (which will typically be larger than *pLen_out) when it's no longer needed. */ +void *tdefl_write_image_to_png_file_in_memory_ex(const void *pImage, int w, int h, int num_chans, size_t *pLen_out, mz_uint level, mz_bool flip); +void *tdefl_write_image_to_png_file_in_memory(const void *pImage, int w, int h, int num_chans, size_t *pLen_out); + +/* Output stream interface. The compressor uses this interface to write compressed data. It'll typically be called TDEFL_OUT_BUF_SIZE at a time. */ +typedef mz_bool (*tdefl_put_buf_func_ptr)(const void *pBuf, int len, void *pUser); + +/* tdefl_compress_mem_to_output() compresses a block to an output stream. The above helpers use this function internally. */ +mz_bool tdefl_compress_mem_to_output(const void *pBuf, size_t buf_len, tdefl_put_buf_func_ptr pPut_buf_func, void *pPut_buf_user, int flags); + +enum +{ + TDEFL_MAX_HUFF_TABLES = 3, + TDEFL_MAX_HUFF_SYMBOLS_0 = 288, + TDEFL_MAX_HUFF_SYMBOLS_1 = 32, + TDEFL_MAX_HUFF_SYMBOLS_2 = 19, + TDEFL_LZ_DICT_SIZE = 32768, + TDEFL_LZ_DICT_SIZE_MASK = TDEFL_LZ_DICT_SIZE - 1, + TDEFL_MIN_MATCH_LEN = 3, + TDEFL_MAX_MATCH_LEN = 258 +}; + +/* TDEFL_OUT_BUF_SIZE MUST be large enough to hold a single entire compressed output block (using static/fixed Huffman codes). */ +#if TDEFL_LESS_MEMORY +enum +{ + TDEFL_LZ_CODE_BUF_SIZE = 24 * 1024, + TDEFL_OUT_BUF_SIZE = (TDEFL_LZ_CODE_BUF_SIZE * 13) / 10, + TDEFL_MAX_HUFF_SYMBOLS = 288, + TDEFL_LZ_HASH_BITS = 12, + TDEFL_LEVEL1_HASH_SIZE_MASK = 4095, + TDEFL_LZ_HASH_SHIFT = (TDEFL_LZ_HASH_BITS + 2) / 3, + TDEFL_LZ_HASH_SIZE = 1 << TDEFL_LZ_HASH_BITS +}; +#else +enum +{ + TDEFL_LZ_CODE_BUF_SIZE = 64 * 1024, + TDEFL_OUT_BUF_SIZE = (TDEFL_LZ_CODE_BUF_SIZE * 13) / 10, + TDEFL_MAX_HUFF_SYMBOLS = 288, + TDEFL_LZ_HASH_BITS = 15, + TDEFL_LEVEL1_HASH_SIZE_MASK = 4095, + TDEFL_LZ_HASH_SHIFT = (TDEFL_LZ_HASH_BITS + 2) / 3, + TDEFL_LZ_HASH_SIZE = 1 << TDEFL_LZ_HASH_BITS +}; +#endif + +/* The low-level tdefl functions below may be used directly if the above helper functions aren't flexible enough. The low-level functions don't make any heap allocations, unlike the above helper functions. */ +typedef enum { + TDEFL_STATUS_BAD_PARAM = -2, + TDEFL_STATUS_PUT_BUF_FAILED = -1, + TDEFL_STATUS_OKAY = 0, + TDEFL_STATUS_DONE = 1 +} tdefl_status; + +/* Must map to MZ_NO_FLUSH, MZ_SYNC_FLUSH, etc. enums */ +typedef enum { + TDEFL_NO_FLUSH = 0, + TDEFL_SYNC_FLUSH = 2, + TDEFL_FULL_FLUSH = 3, + TDEFL_FINISH = 4 +} tdefl_flush; + +/* tdefl's compression state structure. */ +typedef struct +{ + tdefl_put_buf_func_ptr m_pPut_buf_func; + void *m_pPut_buf_user; + mz_uint m_flags, m_max_probes[2]; + int m_greedy_parsing; + mz_uint m_adler32, m_lookahead_pos, m_lookahead_size, m_dict_size; + mz_uint8 *m_pLZ_code_buf, *m_pLZ_flags, *m_pOutput_buf, *m_pOutput_buf_end; + mz_uint m_num_flags_left, m_total_lz_bytes, m_lz_code_buf_dict_pos, m_bits_in, m_bit_buffer; + mz_uint m_saved_match_dist, m_saved_match_len, m_saved_lit, m_output_flush_ofs, m_output_flush_remaining, m_finished, m_block_index, m_wants_to_finish; + tdefl_status m_prev_return_status; + const void *m_pIn_buf; + void *m_pOut_buf; + size_t *m_pIn_buf_size, *m_pOut_buf_size; + tdefl_flush m_flush; + const mz_uint8 *m_pSrc; + size_t m_src_buf_left, m_out_buf_ofs; + mz_uint8 m_dict[TDEFL_LZ_DICT_SIZE + TDEFL_MAX_MATCH_LEN - 1]; + mz_uint16 m_huff_count[TDEFL_MAX_HUFF_TABLES][TDEFL_MAX_HUFF_SYMBOLS]; + mz_uint16 m_huff_codes[TDEFL_MAX_HUFF_TABLES][TDEFL_MAX_HUFF_SYMBOLS]; + mz_uint8 m_huff_code_sizes[TDEFL_MAX_HUFF_TABLES][TDEFL_MAX_HUFF_SYMBOLS]; + mz_uint8 m_lz_code_buf[TDEFL_LZ_CODE_BUF_SIZE]; + mz_uint16 m_next[TDEFL_LZ_DICT_SIZE]; + mz_uint16 m_hash[TDEFL_LZ_HASH_SIZE]; + mz_uint8 m_output_buf[TDEFL_OUT_BUF_SIZE]; +} tdefl_compressor; + +/* Initializes the compressor. */ +/* There is no corresponding deinit() function because the tdefl API's do not dynamically allocate memory. */ +/* pBut_buf_func: If NULL, output data will be supplied to the specified callback. In this case, the user should call the tdefl_compress_buffer() API for compression. */ +/* If pBut_buf_func is NULL the user should always call the tdefl_compress() API. */ +/* flags: See the above enums (TDEFL_HUFFMAN_ONLY, TDEFL_WRITE_ZLIB_HEADER, etc.) */ +tdefl_status tdefl_init(tdefl_compressor *d, tdefl_put_buf_func_ptr pPut_buf_func, void *pPut_buf_user, int flags); + +/* Compresses a block of data, consuming as much of the specified input buffer as possible, and writing as much compressed data to the specified output buffer as possible. */ +tdefl_status tdefl_compress(tdefl_compressor *d, const void *pIn_buf, size_t *pIn_buf_size, void *pOut_buf, size_t *pOut_buf_size, tdefl_flush flush); + +/* tdefl_compress_buffer() is only usable when the tdefl_init() is called with a non-NULL tdefl_put_buf_func_ptr. */ +/* tdefl_compress_buffer() always consumes the entire input buffer. */ +tdefl_status tdefl_compress_buffer(tdefl_compressor *d, const void *pIn_buf, size_t in_buf_size, tdefl_flush flush); + +tdefl_status tdefl_get_prev_return_status(tdefl_compressor *d); +mz_uint32 tdefl_get_adler32(tdefl_compressor *d); + +/* Create tdefl_compress() flags given zlib-style compression parameters. */ +/* level may range from [0,10] (where 10 is absolute max compression, but may be much slower on some files) */ +/* window_bits may be -15 (raw deflate) or 15 (zlib) */ +/* strategy may be either MZ_DEFAULT_STRATEGY, MZ_FILTERED, MZ_HUFFMAN_ONLY, MZ_RLE, or MZ_FIXED */ +mz_uint tdefl_create_comp_flags_from_zip_params(int level, int window_bits, int strategy); + +#ifndef MINIZ_NO_MALLOC +/* Allocate the tdefl_compressor structure in C so that */ +/* non-C language bindings to tdefl_ API don't need to worry about */ +/* structure size and allocation mechanism. */ +tdefl_compressor *tdefl_compressor_alloc(void); +void tdefl_compressor_free(tdefl_compressor *pComp); +#endif + +#ifdef __cplusplus +} +#endif +#pragma once + +/* ------------------- Low-level Decompression API Definitions */ + +#ifdef __cplusplus +extern "C" { +#endif +/* Decompression flags used by tinfl_decompress(). */ +/* TINFL_FLAG_PARSE_ZLIB_HEADER: If set, the input has a valid zlib header and ends with an adler32 checksum (it's a valid zlib stream). Otherwise, the input is a raw deflate stream. */ +/* TINFL_FLAG_HAS_MORE_INPUT: If set, there are more input bytes available beyond the end of the supplied input buffer. If clear, the input buffer contains all remaining input. */ +/* TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF: If set, the output buffer is large enough to hold the entire decompressed stream. If clear, the output buffer is at least the size of the dictionary (typically 32KB). */ +/* TINFL_FLAG_COMPUTE_ADLER32: Force adler-32 checksum computation of the decompressed bytes. */ +enum +{ + TINFL_FLAG_PARSE_ZLIB_HEADER = 1, + TINFL_FLAG_HAS_MORE_INPUT = 2, + TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF = 4, + TINFL_FLAG_COMPUTE_ADLER32 = 8 +}; + +/* High level decompression functions: */ +/* tinfl_decompress_mem_to_heap() decompresses a block in memory to a heap block allocated via malloc(). */ +/* On entry: */ +/* pSrc_buf, src_buf_len: Pointer and size of the Deflate or zlib source data to decompress. */ +/* On return: */ +/* Function returns a pointer to the decompressed data, or NULL on failure. */ +/* *pOut_len will be set to the decompressed data's size, which could be larger than src_buf_len on uncompressible data. */ +/* The caller must call mz_free() on the returned block when it's no longer needed. */ +void *tinfl_decompress_mem_to_heap(const void *pSrc_buf, size_t src_buf_len, size_t *pOut_len, int flags); + +/* tinfl_decompress_mem_to_mem() decompresses a block in memory to another block in memory. */ +/* Returns TINFL_DECOMPRESS_MEM_TO_MEM_FAILED on failure, or the number of bytes written on success. */ +#define TINFL_DECOMPRESS_MEM_TO_MEM_FAILED ((size_t)(-1)) +size_t tinfl_decompress_mem_to_mem(void *pOut_buf, size_t out_buf_len, const void *pSrc_buf, size_t src_buf_len, int flags); + +/* tinfl_decompress_mem_to_callback() decompresses a block in memory to an internal 32KB buffer, and a user provided callback function will be called to flush the buffer. */ +/* Returns 1 on success or 0 on failure. */ +typedef int (*tinfl_put_buf_func_ptr)(const void *pBuf, int len, void *pUser); +int tinfl_decompress_mem_to_callback(const void *pIn_buf, size_t *pIn_buf_size, tinfl_put_buf_func_ptr pPut_buf_func, void *pPut_buf_user, int flags); + +struct tinfl_decompressor_tag; +typedef struct tinfl_decompressor_tag tinfl_decompressor; + +#ifndef MINIZ_NO_MALLOC +/* Allocate the tinfl_decompressor structure in C so that */ +/* non-C language bindings to tinfl_ API don't need to worry about */ +/* structure size and allocation mechanism. */ +tinfl_decompressor *tinfl_decompressor_alloc(void); +void tinfl_decompressor_free(tinfl_decompressor *pDecomp); +#endif + +/* Max size of LZ dictionary. */ +#define TINFL_LZ_DICT_SIZE 32768 + +/* Return status. */ +typedef enum { + /* This flags indicates the inflator needs 1 or more input bytes to make forward progress, but the caller is indicating that no more are available. The compressed data */ + /* is probably corrupted. If you call the inflator again with more bytes it'll try to continue processing the input but this is a BAD sign (either the data is corrupted or you called it incorrectly). */ + /* If you call it again with no input you'll just get TINFL_STATUS_FAILED_CANNOT_MAKE_PROGRESS again. */ + TINFL_STATUS_FAILED_CANNOT_MAKE_PROGRESS = -4, + + /* This flag indicates that one or more of the input parameters was obviously bogus. (You can try calling it again, but if you get this error the calling code is wrong.) */ + TINFL_STATUS_BAD_PARAM = -3, + + /* This flags indicate the inflator is finished but the adler32 check of the uncompressed data didn't match. If you call it again it'll return TINFL_STATUS_DONE. */ + TINFL_STATUS_ADLER32_MISMATCH = -2, + + /* This flags indicate the inflator has somehow failed (bad code, corrupted input, etc.). If you call it again without resetting via tinfl_init() it it'll just keep on returning the same status failure code. */ + TINFL_STATUS_FAILED = -1, + + /* Any status code less than TINFL_STATUS_DONE must indicate a failure. */ + + /* This flag indicates the inflator has returned every byte of uncompressed data that it can, has consumed every byte that it needed, has successfully reached the end of the deflate stream, and */ + /* if zlib headers and adler32 checking enabled that it has successfully checked the uncompressed data's adler32. If you call it again you'll just get TINFL_STATUS_DONE over and over again. */ + TINFL_STATUS_DONE = 0, + + /* This flag indicates the inflator MUST have more input data (even 1 byte) before it can make any more forward progress, or you need to clear the TINFL_FLAG_HAS_MORE_INPUT */ + /* flag on the next call if you don't have any more source data. If the source data was somehow corrupted it's also possible (but unlikely) for the inflator to keep on demanding input to */ + /* proceed, so be sure to properly set the TINFL_FLAG_HAS_MORE_INPUT flag. */ + TINFL_STATUS_NEEDS_MORE_INPUT = 1, + + /* This flag indicates the inflator definitely has 1 or more bytes of uncompressed data available, but it cannot write this data into the output buffer. */ + /* Note if the source compressed data was corrupted it's possible for the inflator to return a lot of uncompressed data to the caller. I've been assuming you know how much uncompressed data to expect */ + /* (either exact or worst case) and will stop calling the inflator and fail after receiving too much. In pure streaming scenarios where you have no idea how many bytes to expect this may not be possible */ + /* so I may need to add some code to address this. */ + TINFL_STATUS_HAS_MORE_OUTPUT = 2 +} tinfl_status; + +/* Initializes the decompressor to its initial state. */ +#define tinfl_init(r) \ + do \ + { \ + (r)->m_state = 0; \ + } \ + MZ_MACRO_END +#define tinfl_get_adler32(r) (r)->m_check_adler32 + +/* Main low-level decompressor coroutine function. This is the only function actually needed for decompression. All the other functions are just high-level helpers for improved usability. */ +/* This is a universal API, i.e. it can be used as a building block to build any desired higher level decompression API. In the limit case, it can be called once per every byte input or output. */ +tinfl_status tinfl_decompress(tinfl_decompressor *r, const mz_uint8 *pIn_buf_next, size_t *pIn_buf_size, mz_uint8 *pOut_buf_start, mz_uint8 *pOut_buf_next, size_t *pOut_buf_size, const mz_uint32 decomp_flags); + +/* Internal/private bits follow. */ +enum +{ + TINFL_MAX_HUFF_TABLES = 3, + TINFL_MAX_HUFF_SYMBOLS_0 = 288, + TINFL_MAX_HUFF_SYMBOLS_1 = 32, + TINFL_MAX_HUFF_SYMBOLS_2 = 19, + TINFL_FAST_LOOKUP_BITS = 10, + TINFL_FAST_LOOKUP_SIZE = 1 << TINFL_FAST_LOOKUP_BITS +}; + +typedef struct +{ + mz_uint8 m_code_size[TINFL_MAX_HUFF_SYMBOLS_0]; + mz_int16 m_look_up[TINFL_FAST_LOOKUP_SIZE], m_tree[TINFL_MAX_HUFF_SYMBOLS_0 * 2]; +} tinfl_huff_table; + +#if MINIZ_HAS_64BIT_REGISTERS +#define TINFL_USE_64BIT_BITBUF 1 +#else +#define TINFL_USE_64BIT_BITBUF 0 +#endif + +#if TINFL_USE_64BIT_BITBUF +typedef mz_uint64 tinfl_bit_buf_t; +#define TINFL_BITBUF_SIZE (64) +#else +typedef mz_uint32 tinfl_bit_buf_t; +#define TINFL_BITBUF_SIZE (32) +#endif + +struct tinfl_decompressor_tag +{ + mz_uint32 m_state, m_num_bits, m_zhdr0, m_zhdr1, m_z_adler32, m_final, m_type, m_check_adler32, m_dist, m_counter, m_num_extra, m_table_sizes[TINFL_MAX_HUFF_TABLES]; + tinfl_bit_buf_t m_bit_buf; + size_t m_dist_from_out_buf_start; + tinfl_huff_table m_tables[TINFL_MAX_HUFF_TABLES]; + mz_uint8 m_raw_header[4], m_len_codes[TINFL_MAX_HUFF_SYMBOLS_0 + TINFL_MAX_HUFF_SYMBOLS_1 + 137]; +}; + +#ifdef __cplusplus +} +#endif + +#pragma once + + +/* ------------------- ZIP archive reading/writing */ + +#ifndef MINIZ_NO_ARCHIVE_APIS + +#ifdef __cplusplus +extern "C" { +#endif + +enum +{ + /* Note: These enums can be reduced as needed to save memory or stack space - they are pretty conservative. */ + MZ_ZIP_MAX_IO_BUF_SIZE = 64 * 1024, + MZ_ZIP_MAX_ARCHIVE_FILENAME_SIZE = 512, + MZ_ZIP_MAX_ARCHIVE_FILE_COMMENT_SIZE = 512 +}; + +typedef struct +{ + /* Central directory file index. */ + mz_uint32 m_file_index; + + /* Byte offset of this entry in the archive's central directory. Note we currently only support up to UINT_MAX or less bytes in the central dir. */ + mz_uint64 m_central_dir_ofs; + + /* These fields are copied directly from the zip's central dir. */ + mz_uint16 m_version_made_by; + mz_uint16 m_version_needed; + mz_uint16 m_bit_flag; + mz_uint16 m_method; + +#ifndef MINIZ_NO_TIME + MZ_TIME_T m_time; +#endif + + /* CRC-32 of uncompressed data. */ + mz_uint32 m_crc32; + + /* File's compressed size. */ + mz_uint64 m_comp_size; + + /* File's uncompressed size. Note, I've seen some old archives where directory entries had 512 bytes for their uncompressed sizes, but when you try to unpack them you actually get 0 bytes. */ + mz_uint64 m_uncomp_size; + + /* Zip internal and external file attributes. */ + mz_uint16 m_internal_attr; + mz_uint32 m_external_attr; + + /* Entry's local header file offset in bytes. */ + mz_uint64 m_local_header_ofs; + + /* Size of comment in bytes. */ + mz_uint32 m_comment_size; + + /* MZ_TRUE if the entry appears to be a directory. */ + mz_bool m_is_directory; + + /* MZ_TRUE if the entry uses encryption/strong encryption (which miniz_zip doesn't support) */ + mz_bool m_is_encrypted; + + /* MZ_TRUE if the file is not encrypted, a patch file, and if it uses a compression method we support. */ + mz_bool m_is_supported; + + /* Filename. If string ends in '/' it's a subdirectory entry. */ + /* Guaranteed to be zero terminated, may be truncated to fit. */ + char m_filename[MZ_ZIP_MAX_ARCHIVE_FILENAME_SIZE]; + + /* Comment field. */ + /* Guaranteed to be zero terminated, may be truncated to fit. */ + char m_comment[MZ_ZIP_MAX_ARCHIVE_FILE_COMMENT_SIZE]; + +} mz_zip_archive_file_stat; + +typedef size_t (*mz_file_read_func)(void *pOpaque, mz_uint64 file_ofs, void *pBuf, size_t n); +typedef size_t (*mz_file_write_func)(void *pOpaque, mz_uint64 file_ofs, const void *pBuf, size_t n); +typedef mz_bool (*mz_file_needs_keepalive)(void *pOpaque); + +struct mz_zip_internal_state_tag; +typedef struct mz_zip_internal_state_tag mz_zip_internal_state; + +typedef enum { + MZ_ZIP_MODE_INVALID = 0, + MZ_ZIP_MODE_READING = 1, + MZ_ZIP_MODE_WRITING = 2, + MZ_ZIP_MODE_WRITING_HAS_BEEN_FINALIZED = 3 +} mz_zip_mode; + +typedef enum { + MZ_ZIP_FLAG_CASE_SENSITIVE = 0x0100, + MZ_ZIP_FLAG_IGNORE_PATH = 0x0200, + MZ_ZIP_FLAG_COMPRESSED_DATA = 0x0400, + MZ_ZIP_FLAG_DO_NOT_SORT_CENTRAL_DIRECTORY = 0x0800, + MZ_ZIP_FLAG_VALIDATE_LOCATE_FILE_FLAG = 0x1000, /* if enabled, mz_zip_reader_locate_file() will be called on each file as its validated to ensure the func finds the file in the central dir (intended for testing) */ + MZ_ZIP_FLAG_VALIDATE_HEADERS_ONLY = 0x2000, /* validate the local headers, but don't decompress the entire file and check the crc32 */ + MZ_ZIP_FLAG_WRITE_ZIP64 = 0x4000, /* always use the zip64 file format, instead of the original zip file format with automatic switch to zip64. Use as flags parameter with mz_zip_writer_init*_v2 */ + MZ_ZIP_FLAG_WRITE_ALLOW_READING = 0x8000, + MZ_ZIP_FLAG_ASCII_FILENAME = 0x10000 +} mz_zip_flags; + +typedef enum { + MZ_ZIP_TYPE_INVALID = 0, + MZ_ZIP_TYPE_USER, + MZ_ZIP_TYPE_MEMORY, + MZ_ZIP_TYPE_HEAP, + MZ_ZIP_TYPE_FILE, + MZ_ZIP_TYPE_CFILE, + MZ_ZIP_TOTAL_TYPES +} mz_zip_type; + +/* miniz error codes. Be sure to update mz_zip_get_error_string() if you add or modify this enum. */ +typedef enum { + MZ_ZIP_NO_ERROR = 0, + MZ_ZIP_UNDEFINED_ERROR, + MZ_ZIP_TOO_MANY_FILES, + MZ_ZIP_FILE_TOO_LARGE, + MZ_ZIP_UNSUPPORTED_METHOD, + MZ_ZIP_UNSUPPORTED_ENCRYPTION, + MZ_ZIP_UNSUPPORTED_FEATURE, + MZ_ZIP_FAILED_FINDING_CENTRAL_DIR, + MZ_ZIP_NOT_AN_ARCHIVE, + MZ_ZIP_INVALID_HEADER_OR_CORRUPTED, + MZ_ZIP_UNSUPPORTED_MULTIDISK, + MZ_ZIP_DECOMPRESSION_FAILED, + MZ_ZIP_COMPRESSION_FAILED, + MZ_ZIP_UNEXPECTED_DECOMPRESSED_SIZE, + MZ_ZIP_CRC_CHECK_FAILED, + MZ_ZIP_UNSUPPORTED_CDIR_SIZE, + MZ_ZIP_ALLOC_FAILED, + MZ_ZIP_FILE_OPEN_FAILED, + MZ_ZIP_FILE_CREATE_FAILED, + MZ_ZIP_FILE_WRITE_FAILED, + MZ_ZIP_FILE_READ_FAILED, + MZ_ZIP_FILE_CLOSE_FAILED, + MZ_ZIP_FILE_SEEK_FAILED, + MZ_ZIP_FILE_STAT_FAILED, + MZ_ZIP_INVALID_PARAMETER, + MZ_ZIP_INVALID_FILENAME, + MZ_ZIP_BUF_TOO_SMALL, + MZ_ZIP_INTERNAL_ERROR, + MZ_ZIP_FILE_NOT_FOUND, + MZ_ZIP_ARCHIVE_TOO_LARGE, + MZ_ZIP_VALIDATION_FAILED, + MZ_ZIP_WRITE_CALLBACK_FAILED, + MZ_ZIP_TOTAL_ERRORS +} mz_zip_error; + +typedef struct +{ + mz_uint64 m_archive_size; + mz_uint64 m_central_directory_file_ofs; + + /* We only support up to UINT32_MAX files in zip64 mode. */ + mz_uint32 m_total_files; + mz_zip_mode m_zip_mode; + mz_zip_type m_zip_type; + mz_zip_error m_last_error; + + mz_uint64 m_file_offset_alignment; + + mz_alloc_func m_pAlloc; + mz_free_func m_pFree; + mz_realloc_func m_pRealloc; + void *m_pAlloc_opaque; + + mz_file_read_func m_pRead; + mz_file_write_func m_pWrite; + mz_file_needs_keepalive m_pNeeds_keepalive; + void *m_pIO_opaque; + + mz_zip_internal_state *m_pState; + +} mz_zip_archive; + +typedef struct +{ + mz_zip_archive *pZip; + mz_uint flags; + + int status; +#ifndef MINIZ_DISABLE_ZIP_READER_CRC32_CHECKS + mz_uint file_crc32; +#endif + mz_uint64 read_buf_size, read_buf_ofs, read_buf_avail, comp_remaining, out_buf_ofs, cur_file_ofs; + mz_zip_archive_file_stat file_stat; + void *pRead_buf; + void *pWrite_buf; + + size_t out_blk_remain; + + tinfl_decompressor inflator; + +} mz_zip_reader_extract_iter_state; + +/* -------- ZIP reading */ + +/* Inits a ZIP archive reader. */ +/* These functions read and validate the archive's central directory. */ +mz_bool mz_zip_reader_init(mz_zip_archive *pZip, mz_uint64 size, mz_uint flags); + +mz_bool mz_zip_reader_init_mem(mz_zip_archive *pZip, const void *pMem, size_t size, mz_uint flags); + +#ifndef MINIZ_NO_STDIO +/* Read a archive from a disk file. */ +/* file_start_ofs is the file offset where the archive actually begins, or 0. */ +/* actual_archive_size is the true total size of the archive, which may be smaller than the file's actual size on disk. If zero the entire file is treated as the archive. */ +mz_bool mz_zip_reader_init_file(mz_zip_archive *pZip, const char *pFilename, mz_uint32 flags); +mz_bool mz_zip_reader_init_file_v2(mz_zip_archive *pZip, const char *pFilename, mz_uint flags, mz_uint64 file_start_ofs, mz_uint64 archive_size); + +/* Read an archive from an already opened FILE, beginning at the current file position. */ +/* The archive is assumed to be archive_size bytes long. If archive_size is < 0, then the entire rest of the file is assumed to contain the archive. */ +/* The FILE will NOT be closed when mz_zip_reader_end() is called. */ +mz_bool mz_zip_reader_init_cfile(mz_zip_archive *pZip, MZ_FILE *pFile, mz_uint64 archive_size, mz_uint flags); +#endif + +/* Ends archive reading, freeing all allocations, and closing the input archive file if mz_zip_reader_init_file() was used. */ +mz_bool mz_zip_reader_end(mz_zip_archive *pZip); + +/* -------- ZIP reading or writing */ + +/* Clears a mz_zip_archive struct to all zeros. */ +/* Important: This must be done before passing the struct to any mz_zip functions. */ +void mz_zip_zero_struct(mz_zip_archive *pZip); + +mz_zip_mode mz_zip_get_mode(mz_zip_archive *pZip); +mz_zip_type mz_zip_get_type(mz_zip_archive *pZip); + +/* Returns the total number of files in the archive. */ +mz_uint mz_zip_reader_get_num_files(mz_zip_archive *pZip); + +mz_uint64 mz_zip_get_archive_size(mz_zip_archive *pZip); +mz_uint64 mz_zip_get_archive_file_start_offset(mz_zip_archive *pZip); +MZ_FILE *mz_zip_get_cfile(mz_zip_archive *pZip); + +/* Reads n bytes of raw archive data, starting at file offset file_ofs, to pBuf. */ +size_t mz_zip_read_archive_data(mz_zip_archive *pZip, mz_uint64 file_ofs, void *pBuf, size_t n); + +/* All mz_zip funcs set the m_last_error field in the mz_zip_archive struct. These functions retrieve/manipulate this field. */ +/* Note that the m_last_error functionality is not thread safe. */ +mz_zip_error mz_zip_set_last_error(mz_zip_archive *pZip, mz_zip_error err_num); +mz_zip_error mz_zip_peek_last_error(mz_zip_archive *pZip); +mz_zip_error mz_zip_clear_last_error(mz_zip_archive *pZip); +mz_zip_error mz_zip_get_last_error(mz_zip_archive *pZip); +const char *mz_zip_get_error_string(mz_zip_error mz_err); + +/* MZ_TRUE if the archive file entry is a directory entry. */ +mz_bool mz_zip_reader_is_file_a_directory(mz_zip_archive *pZip, mz_uint file_index); + +/* MZ_TRUE if the file is encrypted/strong encrypted. */ +mz_bool mz_zip_reader_is_file_encrypted(mz_zip_archive *pZip, mz_uint file_index); + +/* MZ_TRUE if the compression method is supported, and the file is not encrypted, and the file is not a compressed patch file. */ +mz_bool mz_zip_reader_is_file_supported(mz_zip_archive *pZip, mz_uint file_index); + +/* Retrieves the filename of an archive file entry. */ +/* Returns the number of bytes written to pFilename, or if filename_buf_size is 0 this function returns the number of bytes needed to fully store the filename. */ +mz_uint mz_zip_reader_get_filename(mz_zip_archive *pZip, mz_uint file_index, char *pFilename, mz_uint filename_buf_size); + +/* Attempts to locates a file in the archive's central directory. */ +/* Valid flags: MZ_ZIP_FLAG_CASE_SENSITIVE, MZ_ZIP_FLAG_IGNORE_PATH */ +/* Returns -1 if the file cannot be found. */ +int mz_zip_reader_locate_file(mz_zip_archive *pZip, const char *pName, const char *pComment, mz_uint flags); +int mz_zip_reader_locate_file_v2(mz_zip_archive *pZip, const char *pName, const char *pComment, mz_uint flags, mz_uint32 *file_index); + +/* Returns detailed information about an archive file entry. */ +mz_bool mz_zip_reader_file_stat(mz_zip_archive *pZip, mz_uint file_index, mz_zip_archive_file_stat *pStat); + +/* MZ_TRUE if the file is in zip64 format. */ +/* A file is considered zip64 if it contained a zip64 end of central directory marker, or if it contained any zip64 extended file information fields in the central directory. */ +mz_bool mz_zip_is_zip64(mz_zip_archive *pZip); + +/* Returns the total central directory size in bytes. */ +/* The current max supported size is <= MZ_UINT32_MAX. */ +size_t mz_zip_get_central_dir_size(mz_zip_archive *pZip); + +/* Extracts a archive file to a memory buffer using no memory allocation. */ +/* There must be at least enough room on the stack to store the inflator's state (~34KB or so). */ +mz_bool mz_zip_reader_extract_to_mem_no_alloc(mz_zip_archive *pZip, mz_uint file_index, void *pBuf, size_t buf_size, mz_uint flags, void *pUser_read_buf, size_t user_read_buf_size); +mz_bool mz_zip_reader_extract_file_to_mem_no_alloc(mz_zip_archive *pZip, const char *pFilename, void *pBuf, size_t buf_size, mz_uint flags, void *pUser_read_buf, size_t user_read_buf_size); + +/* Extracts a archive file to a memory buffer. */ +mz_bool mz_zip_reader_extract_to_mem(mz_zip_archive *pZip, mz_uint file_index, void *pBuf, size_t buf_size, mz_uint flags); +mz_bool mz_zip_reader_extract_file_to_mem(mz_zip_archive *pZip, const char *pFilename, void *pBuf, size_t buf_size, mz_uint flags); + +/* Extracts a archive file to a dynamically allocated heap buffer. */ +/* The memory will be allocated via the mz_zip_archive's alloc/realloc functions. */ +/* Returns NULL and sets the last error on failure. */ +void *mz_zip_reader_extract_to_heap(mz_zip_archive *pZip, mz_uint file_index, size_t *pSize, mz_uint flags); +void *mz_zip_reader_extract_file_to_heap(mz_zip_archive *pZip, const char *pFilename, size_t *pSize, mz_uint flags); + +/* Extracts a archive file using a callback function to output the file's data. */ +mz_bool mz_zip_reader_extract_to_callback(mz_zip_archive *pZip, mz_uint file_index, mz_file_write_func pCallback, void *pOpaque, mz_uint flags); +mz_bool mz_zip_reader_extract_file_to_callback(mz_zip_archive *pZip, const char *pFilename, mz_file_write_func pCallback, void *pOpaque, mz_uint flags); + +/* Extract a file iteratively */ +mz_zip_reader_extract_iter_state* mz_zip_reader_extract_iter_new(mz_zip_archive *pZip, mz_uint file_index, mz_uint flags); +mz_zip_reader_extract_iter_state* mz_zip_reader_extract_file_iter_new(mz_zip_archive *pZip, const char *pFilename, mz_uint flags); +size_t mz_zip_reader_extract_iter_read(mz_zip_reader_extract_iter_state* pState, void* pvBuf, size_t buf_size); +mz_bool mz_zip_reader_extract_iter_free(mz_zip_reader_extract_iter_state* pState); + +#ifndef MINIZ_NO_STDIO +/* Extracts a archive file to a disk file and sets its last accessed and modified times. */ +/* This function only extracts files, not archive directory records. */ +mz_bool mz_zip_reader_extract_to_file(mz_zip_archive *pZip, mz_uint file_index, const char *pDst_filename, mz_uint flags); +mz_bool mz_zip_reader_extract_file_to_file(mz_zip_archive *pZip, const char *pArchive_filename, const char *pDst_filename, mz_uint flags); + +/* Extracts a archive file starting at the current position in the destination FILE stream. */ +mz_bool mz_zip_reader_extract_to_cfile(mz_zip_archive *pZip, mz_uint file_index, MZ_FILE *File, mz_uint flags); +mz_bool mz_zip_reader_extract_file_to_cfile(mz_zip_archive *pZip, const char *pArchive_filename, MZ_FILE *pFile, mz_uint flags); +#endif + +#if 0 +/* TODO */ + typedef void *mz_zip_streaming_extract_state_ptr; + mz_zip_streaming_extract_state_ptr mz_zip_streaming_extract_begin(mz_zip_archive *pZip, mz_uint file_index, mz_uint flags); + uint64_t mz_zip_streaming_extract_get_size(mz_zip_archive *pZip, mz_zip_streaming_extract_state_ptr pState); + uint64_t mz_zip_streaming_extract_get_cur_ofs(mz_zip_archive *pZip, mz_zip_streaming_extract_state_ptr pState); + mz_bool mz_zip_streaming_extract_seek(mz_zip_archive *pZip, mz_zip_streaming_extract_state_ptr pState, uint64_t new_ofs); + size_t mz_zip_streaming_extract_read(mz_zip_archive *pZip, mz_zip_streaming_extract_state_ptr pState, void *pBuf, size_t buf_size); + mz_bool mz_zip_streaming_extract_end(mz_zip_archive *pZip, mz_zip_streaming_extract_state_ptr pState); +#endif + +/* This function compares the archive's local headers, the optional local zip64 extended information block, and the optional descriptor following the compressed data vs. the data in the central directory. */ +/* It also validates that each file can be successfully uncompressed unless the MZ_ZIP_FLAG_VALIDATE_HEADERS_ONLY is specified. */ +mz_bool mz_zip_validate_file(mz_zip_archive *pZip, mz_uint file_index, mz_uint flags); + +/* Validates an entire archive by calling mz_zip_validate_file() on each file. */ +mz_bool mz_zip_validate_archive(mz_zip_archive *pZip, mz_uint flags); + +/* Misc utils/helpers, valid for ZIP reading or writing */ +mz_bool mz_zip_validate_mem_archive(const void *pMem, size_t size, mz_uint flags, mz_zip_error *pErr); +mz_bool mz_zip_validate_file_archive(const char *pFilename, mz_uint flags, mz_zip_error *pErr); + +/* Universal end function - calls either mz_zip_reader_end() or mz_zip_writer_end(). */ +mz_bool mz_zip_end(mz_zip_archive *pZip); + +/* -------- ZIP writing */ + +#ifndef MINIZ_NO_ARCHIVE_WRITING_APIS + +/* Inits a ZIP archive writer. */ +/*Set pZip->m_pWrite (and pZip->m_pIO_opaque) before calling mz_zip_writer_init or mz_zip_writer_init_v2*/ +/*The output is streamable, i.e. file_ofs in mz_file_write_func always increases only by n*/ +mz_bool mz_zip_writer_init(mz_zip_archive *pZip, mz_uint64 existing_size); +mz_bool mz_zip_writer_init_v2(mz_zip_archive *pZip, mz_uint64 existing_size, mz_uint flags); + +mz_bool mz_zip_writer_init_heap(mz_zip_archive *pZip, size_t size_to_reserve_at_beginning, size_t initial_allocation_size); +mz_bool mz_zip_writer_init_heap_v2(mz_zip_archive *pZip, size_t size_to_reserve_at_beginning, size_t initial_allocation_size, mz_uint flags); + +#ifndef MINIZ_NO_STDIO +mz_bool mz_zip_writer_init_file(mz_zip_archive *pZip, const char *pFilename, mz_uint64 size_to_reserve_at_beginning); +mz_bool mz_zip_writer_init_file_v2(mz_zip_archive *pZip, const char *pFilename, mz_uint64 size_to_reserve_at_beginning, mz_uint flags); +mz_bool mz_zip_writer_init_cfile(mz_zip_archive *pZip, MZ_FILE *pFile, mz_uint flags); +#endif + +/* Converts a ZIP archive reader object into a writer object, to allow efficient in-place file appends to occur on an existing archive. */ +/* For archives opened using mz_zip_reader_init_file, pFilename must be the archive's filename so it can be reopened for writing. If the file can't be reopened, mz_zip_reader_end() will be called. */ +/* For archives opened using mz_zip_reader_init_mem, the memory block must be growable using the realloc callback (which defaults to realloc unless you've overridden it). */ +/* Finally, for archives opened using mz_zip_reader_init, the mz_zip_archive's user provided m_pWrite function cannot be NULL. */ +/* Note: In-place archive modification is not recommended unless you know what you're doing, because if execution stops or something goes wrong before */ +/* the archive is finalized the file's central directory will be hosed. */ +mz_bool mz_zip_writer_init_from_reader(mz_zip_archive *pZip, const char *pFilename); +mz_bool mz_zip_writer_init_from_reader_v2(mz_zip_archive *pZip, const char *pFilename, mz_uint flags); + +/* Adds the contents of a memory buffer to an archive. These functions record the current local time into the archive. */ +/* To add a directory entry, call this method with an archive name ending in a forwardslash with an empty buffer. */ +/* level_and_flags - compression level (0-10, see MZ_BEST_SPEED, MZ_BEST_COMPRESSION, etc.) logically OR'd with zero or more mz_zip_flags, or just set to MZ_DEFAULT_COMPRESSION. */ +mz_bool mz_zip_writer_add_mem(mz_zip_archive *pZip, const char *pArchive_name, const void *pBuf, size_t buf_size, mz_uint level_and_flags); + +/* Like mz_zip_writer_add_mem(), except you can specify a file comment field, and optionally supply the function with already compressed data. */ +/* uncomp_size/uncomp_crc32 are only used if the MZ_ZIP_FLAG_COMPRESSED_DATA flag is specified. */ +mz_bool mz_zip_writer_add_mem_ex(mz_zip_archive *pZip, const char *pArchive_name, const void *pBuf, size_t buf_size, const void *pComment, mz_uint16 comment_size, mz_uint level_and_flags, + mz_uint64 uncomp_size, mz_uint32 uncomp_crc32); + +mz_bool mz_zip_writer_add_mem_ex_v2(mz_zip_archive *pZip, const char *pArchive_name, const void *pBuf, size_t buf_size, const void *pComment, mz_uint16 comment_size, mz_uint level_and_flags, + mz_uint64 uncomp_size, mz_uint32 uncomp_crc32, MZ_TIME_T *last_modified, const char *user_extra_data_local, mz_uint user_extra_data_local_len, + const char *user_extra_data_central, mz_uint user_extra_data_central_len); + +/* Adds the contents of a file to an archive. This function also records the disk file's modified time into the archive. */ +/* File data is supplied via a read callback function. User mz_zip_writer_add_(c)file to add a file directly.*/ +mz_bool mz_zip_writer_add_read_buf_callback(mz_zip_archive *pZip, const char *pArchive_name, mz_file_read_func read_callback, void* callback_opaque, mz_uint64 size_to_add, + const MZ_TIME_T *pFile_time, const void *pComment, mz_uint16 comment_size, mz_uint level_and_flags, const char *user_extra_data_local, mz_uint user_extra_data_local_len, + const char *user_extra_data_central, mz_uint user_extra_data_central_len); + +#ifndef MINIZ_NO_STDIO +/* Adds the contents of a disk file to an archive. This function also records the disk file's modified time into the archive. */ +/* level_and_flags - compression level (0-10, see MZ_BEST_SPEED, MZ_BEST_COMPRESSION, etc.) logically OR'd with zero or more mz_zip_flags, or just set to MZ_DEFAULT_COMPRESSION. */ +mz_bool mz_zip_writer_add_file(mz_zip_archive *pZip, const char *pArchive_name, const char *pSrc_filename, const void *pComment, mz_uint16 comment_size, mz_uint level_and_flags); + +/* Like mz_zip_writer_add_file(), except the file data is read from the specified FILE stream. */ +mz_bool mz_zip_writer_add_cfile(mz_zip_archive *pZip, const char *pArchive_name, MZ_FILE *pSrc_file, mz_uint64 size_to_add, + const MZ_TIME_T *pFile_time, const void *pComment, mz_uint16 comment_size, mz_uint level_and_flags, const char *user_extra_data_local, mz_uint user_extra_data_local_len, + const char *user_extra_data_central, mz_uint user_extra_data_central_len); +#endif + +/* Adds a file to an archive by fully cloning the data from another archive. */ +/* This function fully clones the source file's compressed data (no recompression), along with its full filename, extra data (it may add or modify the zip64 local header extra data field), and the optional descriptor following the compressed data. */ +mz_bool mz_zip_writer_add_from_zip_reader(mz_zip_archive *pZip, mz_zip_archive *pSource_zip, mz_uint src_file_index); + +/* Finalizes the archive by writing the central directory records followed by the end of central directory record. */ +/* After an archive is finalized, the only valid call on the mz_zip_archive struct is mz_zip_writer_end(). */ +/* An archive must be manually finalized by calling this function for it to be valid. */ +mz_bool mz_zip_writer_finalize_archive(mz_zip_archive *pZip); + +/* Finalizes a heap archive, returning a poiner to the heap block and its size. */ +/* The heap block will be allocated using the mz_zip_archive's alloc/realloc callbacks. */ +mz_bool mz_zip_writer_finalize_heap_archive(mz_zip_archive *pZip, void **ppBuf, size_t *pSize); + +/* Ends archive writing, freeing all allocations, and closing the output file if mz_zip_writer_init_file() was used. */ +/* Note for the archive to be valid, it *must* have been finalized before ending (this function will not do it for you). */ +mz_bool mz_zip_writer_end(mz_zip_archive *pZip); + +/* -------- Misc. high-level helper functions: */ + +/* mz_zip_add_mem_to_archive_file_in_place() efficiently (but not atomically) appends a memory blob to a ZIP archive. */ +/* Note this is NOT a fully safe operation. If it crashes or dies in some way your archive can be left in a screwed up state (without a central directory). */ +/* level_and_flags - compression level (0-10, see MZ_BEST_SPEED, MZ_BEST_COMPRESSION, etc.) logically OR'd with zero or more mz_zip_flags, or just set to MZ_DEFAULT_COMPRESSION. */ +/* TODO: Perhaps add an option to leave the existing central dir in place in case the add dies? We could then truncate the file (so the old central dir would be at the end) if something goes wrong. */ +mz_bool mz_zip_add_mem_to_archive_file_in_place(const char *pZip_filename, const char *pArchive_name, const void *pBuf, size_t buf_size, const void *pComment, mz_uint16 comment_size, mz_uint level_and_flags); +mz_bool mz_zip_add_mem_to_archive_file_in_place_v2(const char *pZip_filename, const char *pArchive_name, const void *pBuf, size_t buf_size, const void *pComment, mz_uint16 comment_size, mz_uint level_and_flags, mz_zip_error *pErr); + +/* Reads a single file from an archive into a heap block. */ +/* If pComment is not NULL, only the file with the specified comment will be extracted. */ +/* Returns NULL on failure. */ +void *mz_zip_extract_archive_file_to_heap(const char *pZip_filename, const char *pArchive_name, size_t *pSize, mz_uint flags); +void *mz_zip_extract_archive_file_to_heap_v2(const char *pZip_filename, const char *pArchive_name, const char *pComment, size_t *pSize, mz_uint flags, mz_zip_error *pErr); + +#endif /* #ifndef MINIZ_NO_ARCHIVE_WRITING_APIS */ + +#ifdef __cplusplus +} +#endif + +#endif /* MINIZ_NO_ARCHIVE_APIS */ diff --git a/src/miniz/miniz_common.h b/src/miniz/miniz_common.h deleted file mode 100644 index d45bdfcb4e..0000000000 --- a/src/miniz/miniz_common.h +++ /dev/null @@ -1,83 +0,0 @@ -#pragma once -#include -#include -#include -#include - -/* ------------------- Types and macros */ -typedef unsigned char mz_uint8; -typedef signed short mz_int16; -typedef unsigned short mz_uint16; -typedef unsigned int mz_uint32; -typedef unsigned int mz_uint; -typedef int64_t mz_int64; -typedef uint64_t mz_uint64; -typedef int mz_bool; - -#define MZ_FALSE (0) -#define MZ_TRUE (1) - -/* Works around MSVC's spammy "warning C4127: conditional expression is constant" message. */ -#ifdef _MSC_VER -#define MZ_MACRO_END while (0, 0) -#else -#define MZ_MACRO_END while (0) -#endif - -#ifdef MINIZ_NO_STDIO -#define MZ_FILE void * -#else -#include -#define MZ_FILE FILE -#endif /* #ifdef MINIZ_NO_STDIO */ - -#ifdef MINIZ_NO_TIME -typedef struct mz_dummy_time_t_tag -{ - int m_dummy; -} mz_dummy_time_t; -#define MZ_TIME_T mz_dummy_time_t -#else -#define MZ_TIME_T time_t -#endif - -#define MZ_ASSERT(x) assert(x) - -#ifdef MINIZ_NO_MALLOC -#define MZ_MALLOC(x) NULL -#define MZ_FREE(x) (void)x, ((void)0) -#define MZ_REALLOC(p, x) NULL -#else -#define MZ_MALLOC(x) malloc(x) -#define MZ_FREE(x) free(x) -#define MZ_REALLOC(p, x) realloc(p, x) -#endif - -#define MZ_MAX(a, b) (((a) > (b)) ? (a) : (b)) -#define MZ_MIN(a, b) (((a) < (b)) ? (a) : (b)) -#define MZ_CLEAR_OBJ(obj) memset(&(obj), 0, sizeof(obj)) - -#if MINIZ_USE_UNALIGNED_LOADS_AND_STORES && MINIZ_LITTLE_ENDIAN -#define MZ_READ_LE16(p) *((const mz_uint16 *)(p)) -#define MZ_READ_LE32(p) *((const mz_uint32 *)(p)) -#else -#define MZ_READ_LE16(p) ((mz_uint32)(((const mz_uint8 *)(p))[0]) | ((mz_uint32)(((const mz_uint8 *)(p))[1]) << 8U)) -#define MZ_READ_LE32(p) ((mz_uint32)(((const mz_uint8 *)(p))[0]) | ((mz_uint32)(((const mz_uint8 *)(p))[1]) << 8U) | ((mz_uint32)(((const mz_uint8 *)(p))[2]) << 16U) | ((mz_uint32)(((const mz_uint8 *)(p))[3]) << 24U)) -#endif - -#define MZ_READ_LE64(p) (((mz_uint64)MZ_READ_LE32(p)) | (((mz_uint64)MZ_READ_LE32((const mz_uint8 *)(p) + sizeof(mz_uint32))) << 32U)) - -#ifdef _MSC_VER -#define MZ_FORCEINLINE __forceinline -#elif defined(__GNUC__) -#define MZ_FORCEINLINE __inline__ __attribute__((__always_inline__)) -#else -#define MZ_FORCEINLINE inline -#endif - -extern void *miniz_def_alloc_func(void *opaque, size_t items, size_t size); -extern void miniz_def_free_func(void *opaque, void *address); -extern void *miniz_def_realloc_func(void *opaque, void *address, size_t items, size_t size); - -#define MZ_UINT16_MAX (0xFFFFU) -#define MZ_UINT32_MAX (0xFFFFFFFFU) diff --git a/src/miniz/miniz_tdef.cpp b/src/miniz/miniz_tdef.cpp deleted file mode 100644 index 36207e64ab..0000000000 --- a/src/miniz/miniz_tdef.cpp +++ /dev/null @@ -1,1555 +0,0 @@ -/************************************************************************** - * - * Copyright 2013-2014 RAD Game Tools and Valve Software - * Copyright 2010-2014 Rich Geldreich and Tenacious Software LLC - * All Rights Reserved. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - **************************************************************************/ - -#include "miniz_tdef.h" -#include "miniz.h" - -/* ------------------- Low-level Compression (independent from all decompression API's) */ - -/* Purposely making these tables static for faster init and thread safety. */ -static const mz_uint16 s_tdefl_len_sym[256] = - { - 257, 258, 259, 260, 261, 262, 263, 264, 265, 265, 266, 266, 267, 267, 268, 268, 269, 269, 269, 269, 270, 270, 270, 270, 271, 271, 271, 271, 272, 272, 272, 272, - 273, 273, 273, 273, 273, 273, 273, 273, 274, 274, 274, 274, 274, 274, 274, 274, 275, 275, 275, 275, 275, 275, 275, 275, 276, 276, 276, 276, 276, 276, 276, 276, - 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, - 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, - 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, - 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 285 - }; - -static const mz_uint8 s_tdefl_len_extra[256] = - { - 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0 - }; - -static const mz_uint8 s_tdefl_small_dist_sym[512] = - { - 0, 1, 2, 3, 4, 4, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, - 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, - 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, - 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, - 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, - 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, - 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, - 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, - 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, - 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, - 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, - 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17 - }; - -static const mz_uint8 s_tdefl_small_dist_extra[512] = - { - 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7 - }; - -static const mz_uint8 s_tdefl_large_dist_sym[128] = - { - 0, 0, 18, 19, 20, 20, 21, 21, 22, 22, 22, 22, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 25, 25, 25, 25, 25, 25, 25, 25, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, - 26, 26, 26, 26, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, - 28, 28, 28, 28, 28, 28, 28, 28, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29 - }; - -static const mz_uint8 s_tdefl_large_dist_extra[128] = - { - 0, 0, 8, 8, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, - 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, - 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13 - }; - -/* Radix sorts tdefl_sym_freq[] array by 16-bit key m_key. Returns ptr to sorted values. */ -typedef struct -{ - mz_uint16 m_key, m_sym_index; -} tdefl_sym_freq; -static tdefl_sym_freq *tdefl_radix_sort_syms(mz_uint num_syms, tdefl_sym_freq *pSyms0, tdefl_sym_freq *pSyms1) -{ - mz_uint32 total_passes = 2, pass_shift, pass, i, hist[256 * 2]; - tdefl_sym_freq *pCur_syms = pSyms0, *pNew_syms = pSyms1; - MZ_CLEAR_OBJ(hist); - for (i = 0; i < num_syms; i++) - { - mz_uint freq = pSyms0[i].m_key; - hist[freq & 0xFF]++; - hist[256 + ((freq >> 8) & 0xFF)]++; - } - while ((total_passes > 1) && (num_syms == hist[(total_passes - 1) * 256])) - total_passes--; - for (pass_shift = 0, pass = 0; pass < total_passes; pass++, pass_shift += 8) - { - const mz_uint32 *pHist = &hist[pass << 8]; - mz_uint offsets[256], cur_ofs = 0; - for (i = 0; i < 256; i++) - { - offsets[i] = cur_ofs; - cur_ofs += pHist[i]; - } - for (i = 0; i < num_syms; i++) - pNew_syms[offsets[(pCur_syms[i].m_key >> pass_shift) & 0xFF]++] = pCur_syms[i]; - { - tdefl_sym_freq *t = pCur_syms; - pCur_syms = pNew_syms; - pNew_syms = t; - } - } - return pCur_syms; -} - -/* tdefl_calculate_minimum_redundancy() originally written by: Alistair Moffat, alistair@cs.mu.oz.au, Jyrki Katajainen, jyrki@diku.dk, November 1996. */ -static void tdefl_calculate_minimum_redundancy(tdefl_sym_freq *A, int n) -{ - int root, leaf, next, avbl, used, dpth; - if (n == 0) - return; - else if (n == 1) - { - A[0].m_key = 1; - return; - } - A[0].m_key += A[1].m_key; - root = 0; - leaf = 2; - for (next = 1; next < n - 1; next++) - { - if (leaf >= n || A[root].m_key < A[leaf].m_key) - { - A[next].m_key = A[root].m_key; - A[root++].m_key = (mz_uint16)next; - } - else - A[next].m_key = A[leaf++].m_key; - if (leaf >= n || (root < next && A[root].m_key < A[leaf].m_key)) - { - A[next].m_key = (mz_uint16)(A[next].m_key + A[root].m_key); - A[root++].m_key = (mz_uint16)next; - } - else - A[next].m_key = (mz_uint16)(A[next].m_key + A[leaf++].m_key); - } - A[n - 2].m_key = 0; - for (next = n - 3; next >= 0; next--) - A[next].m_key = A[A[next].m_key].m_key + 1; - avbl = 1; - used = dpth = 0; - root = n - 2; - next = n - 1; - while (avbl > 0) - { - while (root >= 0 && (int)A[root].m_key == dpth) - { - used++; - root--; - } - while (avbl > used) - { - A[next--].m_key = (mz_uint16)(dpth); - avbl--; - } - avbl = 2 * used; - dpth++; - used = 0; - } -} - -/* Limits canonical Huffman code table's max code size. */ -enum -{ - TDEFL_MAX_SUPPORTED_HUFF_CODESIZE = 32 -}; -static void tdefl_huffman_enforce_max_code_size(int *pNum_codes, int code_list_len, int max_code_size) -{ - int i; - mz_uint32 total = 0; - if (code_list_len <= 1) - return; - for (i = max_code_size + 1; i <= TDEFL_MAX_SUPPORTED_HUFF_CODESIZE; i++) - pNum_codes[max_code_size] += pNum_codes[i]; - for (i = max_code_size; i > 0; i--) - total += (((mz_uint32)pNum_codes[i]) << (max_code_size - i)); - while (total != (1UL << max_code_size)) - { - pNum_codes[max_code_size]--; - for (i = max_code_size - 1; i > 0; i--) - if (pNum_codes[i]) - { - pNum_codes[i]--; - pNum_codes[i + 1] += 2; - break; - } - total--; - } -} - -static void tdefl_optimize_huffman_table(tdefl_compressor *d, int table_num, int table_len, int code_size_limit, int static_table) -{ - int i, j, l, num_codes[1 + TDEFL_MAX_SUPPORTED_HUFF_CODESIZE]; - mz_uint next_code[TDEFL_MAX_SUPPORTED_HUFF_CODESIZE + 1]; - MZ_CLEAR_OBJ(num_codes); - if (static_table) - { - for (i = 0; i < table_len; i++) - num_codes[d->m_huff_code_sizes[table_num][i]]++; - } - else - { - tdefl_sym_freq syms0[TDEFL_MAX_HUFF_SYMBOLS], syms1[TDEFL_MAX_HUFF_SYMBOLS], *pSyms; - int num_used_syms = 0; - const mz_uint16 *pSym_count = &d->m_huff_count[table_num][0]; - for (i = 0; i < table_len; i++) - if (pSym_count[i]) - { - syms0[num_used_syms].m_key = (mz_uint16)pSym_count[i]; - syms0[num_used_syms++].m_sym_index = (mz_uint16)i; - } - - pSyms = tdefl_radix_sort_syms(num_used_syms, syms0, syms1); - tdefl_calculate_minimum_redundancy(pSyms, num_used_syms); - - for (i = 0; i < num_used_syms; i++) - num_codes[pSyms[i].m_key]++; - - tdefl_huffman_enforce_max_code_size(num_codes, num_used_syms, code_size_limit); - - MZ_CLEAR_OBJ(d->m_huff_code_sizes[table_num]); - MZ_CLEAR_OBJ(d->m_huff_codes[table_num]); - for (i = 1, j = num_used_syms; i <= code_size_limit; i++) - for (l = num_codes[i]; l > 0; l--) - d->m_huff_code_sizes[table_num][pSyms[--j].m_sym_index] = (mz_uint8)(i); - } - - next_code[1] = 0; - for (j = 0, i = 2; i <= code_size_limit; i++) - next_code[i] = j = ((j + num_codes[i - 1]) << 1); - - for (i = 0; i < table_len; i++) - { - mz_uint rev_code = 0, code, code_size; - if ((code_size = d->m_huff_code_sizes[table_num][i]) == 0) - continue; - code = next_code[code_size]++; - for (l = code_size; l > 0; l--, code >>= 1) - rev_code = (rev_code << 1) | (code & 1); - d->m_huff_codes[table_num][i] = (mz_uint16)rev_code; - } -} - -#define TDEFL_PUT_BITS(b, l) \ - do \ - { \ - mz_uint bits = b; \ - mz_uint len = l; \ - MZ_ASSERT(bits <= ((1U << len) - 1U)); \ - d->m_bit_buffer |= (bits << d->m_bits_in); \ - d->m_bits_in += len; \ - while (d->m_bits_in >= 8) \ - { \ - if (d->m_pOutput_buf < d->m_pOutput_buf_end) \ - *d->m_pOutput_buf++ = (mz_uint8)(d->m_bit_buffer); \ - d->m_bit_buffer >>= 8; \ - d->m_bits_in -= 8; \ - } \ - } \ - MZ_MACRO_END - -#define TDEFL_RLE_PREV_CODE_SIZE() \ - { \ - if (rle_repeat_count) \ - { \ - if (rle_repeat_count < 3) \ - { \ - d->m_huff_count[2][prev_code_size] = (mz_uint16)(d->m_huff_count[2][prev_code_size] + rle_repeat_count); \ - while (rle_repeat_count--) \ - packed_code_sizes[num_packed_code_sizes++] = prev_code_size; \ - } \ - else \ - { \ - d->m_huff_count[2][16] = (mz_uint16)(d->m_huff_count[2][16] + 1); \ - packed_code_sizes[num_packed_code_sizes++] = 16; \ - packed_code_sizes[num_packed_code_sizes++] = (mz_uint8)(rle_repeat_count - 3); \ - } \ - rle_repeat_count = 0; \ - } \ - } - -#define TDEFL_RLE_ZERO_CODE_SIZE() \ - { \ - if (rle_z_count) \ - { \ - if (rle_z_count < 3) \ - { \ - d->m_huff_count[2][0] = (mz_uint16)(d->m_huff_count[2][0] + rle_z_count); \ - while (rle_z_count--) \ - packed_code_sizes[num_packed_code_sizes++] = 0; \ - } \ - else if (rle_z_count <= 10) \ - { \ - d->m_huff_count[2][17] = (mz_uint16)(d->m_huff_count[2][17] + 1); \ - packed_code_sizes[num_packed_code_sizes++] = 17; \ - packed_code_sizes[num_packed_code_sizes++] = (mz_uint8)(rle_z_count - 3); \ - } \ - else \ - { \ - d->m_huff_count[2][18] = (mz_uint16)(d->m_huff_count[2][18] + 1); \ - packed_code_sizes[num_packed_code_sizes++] = 18; \ - packed_code_sizes[num_packed_code_sizes++] = (mz_uint8)(rle_z_count - 11); \ - } \ - rle_z_count = 0; \ - } \ - } - -static mz_uint8 s_tdefl_packed_code_size_syms_swizzle[] = { 16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15 }; - -static void tdefl_start_dynamic_block(tdefl_compressor *d) -{ - int num_lit_codes, num_dist_codes, num_bit_lengths; - mz_uint i, total_code_sizes_to_pack, num_packed_code_sizes, rle_z_count, rle_repeat_count, packed_code_sizes_index; - mz_uint8 code_sizes_to_pack[TDEFL_MAX_HUFF_SYMBOLS_0 + TDEFL_MAX_HUFF_SYMBOLS_1], packed_code_sizes[TDEFL_MAX_HUFF_SYMBOLS_0 + TDEFL_MAX_HUFF_SYMBOLS_1], prev_code_size = 0xFF; - - d->m_huff_count[0][256] = 1; - - tdefl_optimize_huffman_table(d, 0, TDEFL_MAX_HUFF_SYMBOLS_0, 15, MZ_FALSE); - tdefl_optimize_huffman_table(d, 1, TDEFL_MAX_HUFF_SYMBOLS_1, 15, MZ_FALSE); - - for (num_lit_codes = 286; num_lit_codes > 257; num_lit_codes--) - if (d->m_huff_code_sizes[0][num_lit_codes - 1]) - break; - for (num_dist_codes = 30; num_dist_codes > 1; num_dist_codes--) - if (d->m_huff_code_sizes[1][num_dist_codes - 1]) - break; - - memcpy(code_sizes_to_pack, &d->m_huff_code_sizes[0][0], num_lit_codes); - memcpy(code_sizes_to_pack + num_lit_codes, &d->m_huff_code_sizes[1][0], num_dist_codes); - total_code_sizes_to_pack = num_lit_codes + num_dist_codes; - num_packed_code_sizes = 0; - rle_z_count = 0; - rle_repeat_count = 0; - - memset(&d->m_huff_count[2][0], 0, sizeof(d->m_huff_count[2][0]) * TDEFL_MAX_HUFF_SYMBOLS_2); - for (i = 0; i < total_code_sizes_to_pack; i++) - { - mz_uint8 code_size = code_sizes_to_pack[i]; - if (!code_size) - { - TDEFL_RLE_PREV_CODE_SIZE(); - if (++rle_z_count == 138) - { - TDEFL_RLE_ZERO_CODE_SIZE(); - } - } - else - { - TDEFL_RLE_ZERO_CODE_SIZE(); - if (code_size != prev_code_size) - { - TDEFL_RLE_PREV_CODE_SIZE(); - d->m_huff_count[2][code_size] = (mz_uint16)(d->m_huff_count[2][code_size] + 1); - packed_code_sizes[num_packed_code_sizes++] = code_size; - } - else if (++rle_repeat_count == 6) - { - TDEFL_RLE_PREV_CODE_SIZE(); - } - } - prev_code_size = code_size; - } - if (rle_repeat_count) - { - TDEFL_RLE_PREV_CODE_SIZE(); - } - else - { - TDEFL_RLE_ZERO_CODE_SIZE(); - } - - tdefl_optimize_huffman_table(d, 2, TDEFL_MAX_HUFF_SYMBOLS_2, 7, MZ_FALSE); - - TDEFL_PUT_BITS(2, 2); - - TDEFL_PUT_BITS(num_lit_codes - 257, 5); - TDEFL_PUT_BITS(num_dist_codes - 1, 5); - - for (num_bit_lengths = 18; num_bit_lengths >= 0; num_bit_lengths--) - if (d->m_huff_code_sizes[2][s_tdefl_packed_code_size_syms_swizzle[num_bit_lengths]]) - break; - num_bit_lengths = MZ_MAX(4, (num_bit_lengths + 1)); - TDEFL_PUT_BITS(num_bit_lengths - 4, 4); - for (i = 0; (int)i < num_bit_lengths; i++) - TDEFL_PUT_BITS(d->m_huff_code_sizes[2][s_tdefl_packed_code_size_syms_swizzle[i]], 3); - - for (packed_code_sizes_index = 0; packed_code_sizes_index < num_packed_code_sizes;) - { - mz_uint code = packed_code_sizes[packed_code_sizes_index++]; - MZ_ASSERT(code < TDEFL_MAX_HUFF_SYMBOLS_2); - TDEFL_PUT_BITS(d->m_huff_codes[2][code], d->m_huff_code_sizes[2][code]); - if (code >= 16) - TDEFL_PUT_BITS(packed_code_sizes[packed_code_sizes_index++], "\02\03\07"[code - 16]); - } -} - -static void tdefl_start_static_block(tdefl_compressor *d) -{ - mz_uint i; - mz_uint8 *p = &d->m_huff_code_sizes[0][0]; - - for (i = 0; i <= 143; ++i) - *p++ = 8; - for (; i <= 255; ++i) - *p++ = 9; - for (; i <= 279; ++i) - *p++ = 7; - for (; i <= 287; ++i) - *p++ = 8; - - memset(d->m_huff_code_sizes[1], 5, 32); - - tdefl_optimize_huffman_table(d, 0, 288, 15, MZ_TRUE); - tdefl_optimize_huffman_table(d, 1, 32, 15, MZ_TRUE); - - TDEFL_PUT_BITS(1, 2); -} - -static const mz_uint mz_bitmasks[17] = { 0x0000, 0x0001, 0x0003, 0x0007, 0x000F, 0x001F, 0x003F, 0x007F, 0x00FF, 0x01FF, 0x03FF, 0x07FF, 0x0FFF, 0x1FFF, 0x3FFF, 0x7FFF, 0xFFFF }; - -#if MINIZ_USE_UNALIGNED_LOADS_AND_STORES && MINIZ_LITTLE_ENDIAN && MINIZ_HAS_64BIT_REGISTERS -static mz_bool tdefl_compress_lz_codes(tdefl_compressor *d) -{ - mz_uint flags; - mz_uint8 *pLZ_codes; - mz_uint8 *pOutput_buf = d->m_pOutput_buf; - mz_uint8 *pLZ_code_buf_end = d->m_pLZ_code_buf; - mz_uint64 bit_buffer = d->m_bit_buffer; - mz_uint bits_in = d->m_bits_in; - -#define TDEFL_PUT_BITS_FAST(b, l) \ - { \ - bit_buffer |= (((mz_uint64)(b)) << bits_in); \ - bits_in += (l); \ - } - - flags = 1; - for (pLZ_codes = d->m_lz_code_buf; pLZ_codes < pLZ_code_buf_end; flags >>= 1) - { - if (flags == 1) - flags = *pLZ_codes++ | 0x100; - - if (flags & 1) - { - mz_uint s0, s1, n0, n1, sym, num_extra_bits; - mz_uint match_len = pLZ_codes[0], match_dist = *(const mz_uint16 *)(pLZ_codes + 1); - pLZ_codes += 3; - - MZ_ASSERT(d->m_huff_code_sizes[0][s_tdefl_len_sym[match_len]]); - TDEFL_PUT_BITS_FAST(d->m_huff_codes[0][s_tdefl_len_sym[match_len]], d->m_huff_code_sizes[0][s_tdefl_len_sym[match_len]]); - TDEFL_PUT_BITS_FAST(match_len & mz_bitmasks[s_tdefl_len_extra[match_len]], s_tdefl_len_extra[match_len]); - - /* This sequence coaxes MSVC into using cmov's vs. jmp's. */ - s0 = s_tdefl_small_dist_sym[match_dist & 511]; - n0 = s_tdefl_small_dist_extra[match_dist & 511]; - s1 = s_tdefl_large_dist_sym[match_dist >> 8]; - n1 = s_tdefl_large_dist_extra[match_dist >> 8]; - sym = (match_dist < 512) ? s0 : s1; - num_extra_bits = (match_dist < 512) ? n0 : n1; - - MZ_ASSERT(d->m_huff_code_sizes[1][sym]); - TDEFL_PUT_BITS_FAST(d->m_huff_codes[1][sym], d->m_huff_code_sizes[1][sym]); - TDEFL_PUT_BITS_FAST(match_dist & mz_bitmasks[num_extra_bits], num_extra_bits); - } - else - { - mz_uint lit = *pLZ_codes++; - MZ_ASSERT(d->m_huff_code_sizes[0][lit]); - TDEFL_PUT_BITS_FAST(d->m_huff_codes[0][lit], d->m_huff_code_sizes[0][lit]); - - if (((flags & 2) == 0) && (pLZ_codes < pLZ_code_buf_end)) - { - flags >>= 1; - lit = *pLZ_codes++; - MZ_ASSERT(d->m_huff_code_sizes[0][lit]); - TDEFL_PUT_BITS_FAST(d->m_huff_codes[0][lit], d->m_huff_code_sizes[0][lit]); - - if (((flags & 2) == 0) && (pLZ_codes < pLZ_code_buf_end)) - { - flags >>= 1; - lit = *pLZ_codes++; - MZ_ASSERT(d->m_huff_code_sizes[0][lit]); - TDEFL_PUT_BITS_FAST(d->m_huff_codes[0][lit], d->m_huff_code_sizes[0][lit]); - } - } - } - - if (pOutput_buf >= d->m_pOutput_buf_end) - return MZ_FALSE; - - *(mz_uint64 *)pOutput_buf = bit_buffer; - pOutput_buf += (bits_in >> 3); - bit_buffer >>= (bits_in & ~7); - bits_in &= 7; - } - -#undef TDEFL_PUT_BITS_FAST - - d->m_pOutput_buf = pOutput_buf; - d->m_bits_in = 0; - d->m_bit_buffer = 0; - - while (bits_in) - { - mz_uint32 n = MZ_MIN(bits_in, 16); - TDEFL_PUT_BITS((mz_uint)bit_buffer & mz_bitmasks[n], n); - bit_buffer >>= n; - bits_in -= n; - } - - TDEFL_PUT_BITS(d->m_huff_codes[0][256], d->m_huff_code_sizes[0][256]); - - return (d->m_pOutput_buf < d->m_pOutput_buf_end); -} -#else -static mz_bool tdefl_compress_lz_codes(tdefl_compressor *d) -{ - mz_uint flags; - mz_uint8 *pLZ_codes; - - flags = 1; - for (pLZ_codes = d->m_lz_code_buf; pLZ_codes < d->m_pLZ_code_buf; flags >>= 1) - { - if (flags == 1) - flags = *pLZ_codes++ | 0x100; - if (flags & 1) - { - mz_uint sym, num_extra_bits; - mz_uint match_len = pLZ_codes[0], match_dist = (pLZ_codes[1] | (pLZ_codes[2] << 8)); - pLZ_codes += 3; - - MZ_ASSERT(d->m_huff_code_sizes[0][s_tdefl_len_sym[match_len]]); - TDEFL_PUT_BITS(d->m_huff_codes[0][s_tdefl_len_sym[match_len]], d->m_huff_code_sizes[0][s_tdefl_len_sym[match_len]]); - TDEFL_PUT_BITS(match_len & mz_bitmasks[s_tdefl_len_extra[match_len]], s_tdefl_len_extra[match_len]); - - if (match_dist < 512) - { - sym = s_tdefl_small_dist_sym[match_dist]; - num_extra_bits = s_tdefl_small_dist_extra[match_dist]; - } - else - { - sym = s_tdefl_large_dist_sym[match_dist >> 8]; - num_extra_bits = s_tdefl_large_dist_extra[match_dist >> 8]; - } - MZ_ASSERT(d->m_huff_code_sizes[1][sym]); - TDEFL_PUT_BITS(d->m_huff_codes[1][sym], d->m_huff_code_sizes[1][sym]); - TDEFL_PUT_BITS(match_dist & mz_bitmasks[num_extra_bits], num_extra_bits); - } - else - { - mz_uint lit = *pLZ_codes++; - MZ_ASSERT(d->m_huff_code_sizes[0][lit]); - TDEFL_PUT_BITS(d->m_huff_codes[0][lit], d->m_huff_code_sizes[0][lit]); - } - } - - TDEFL_PUT_BITS(d->m_huff_codes[0][256], d->m_huff_code_sizes[0][256]); - - return (d->m_pOutput_buf < d->m_pOutput_buf_end); -} -#endif /* MINIZ_USE_UNALIGNED_LOADS_AND_STORES && MINIZ_LITTLE_ENDIAN && MINIZ_HAS_64BIT_REGISTERS */ - -static mz_bool tdefl_compress_block(tdefl_compressor *d, mz_bool static_block) -{ - if (static_block) - tdefl_start_static_block(d); - else - tdefl_start_dynamic_block(d); - return tdefl_compress_lz_codes(d); -} - -static int tdefl_flush_block(tdefl_compressor *d, int flush) -{ - mz_uint saved_bit_buf, saved_bits_in; - mz_uint8 *pSaved_output_buf; - mz_bool comp_block_succeeded = MZ_FALSE; - int n, use_raw_block = ((d->m_flags & TDEFL_FORCE_ALL_RAW_BLOCKS) != 0) && (d->m_lookahead_pos - d->m_lz_code_buf_dict_pos) <= d->m_dict_size; - mz_uint8 *pOutput_buf_start = ((d->m_pPut_buf_func == NULL) && ((*d->m_pOut_buf_size - d->m_out_buf_ofs) >= TDEFL_OUT_BUF_SIZE)) ? ((mz_uint8 *)d->m_pOut_buf + d->m_out_buf_ofs) : d->m_output_buf; - - d->m_pOutput_buf = pOutput_buf_start; - d->m_pOutput_buf_end = d->m_pOutput_buf + TDEFL_OUT_BUF_SIZE - 16; - - MZ_ASSERT(!d->m_output_flush_remaining); - d->m_output_flush_ofs = 0; - d->m_output_flush_remaining = 0; - - *d->m_pLZ_flags = (mz_uint8)(*d->m_pLZ_flags >> d->m_num_flags_left); - d->m_pLZ_code_buf -= (d->m_num_flags_left == 8); - - if ((d->m_flags & TDEFL_WRITE_ZLIB_HEADER) && (!d->m_block_index)) - { - TDEFL_PUT_BITS(0x78, 8); - TDEFL_PUT_BITS(0x01, 8); - } - - TDEFL_PUT_BITS(flush == TDEFL_FINISH, 1); - - pSaved_output_buf = d->m_pOutput_buf; - saved_bit_buf = d->m_bit_buffer; - saved_bits_in = d->m_bits_in; - - if (!use_raw_block) - comp_block_succeeded = tdefl_compress_block(d, (d->m_flags & TDEFL_FORCE_ALL_STATIC_BLOCKS) || (d->m_total_lz_bytes < 48)); - - /* If the block gets expanded, forget the current contents of the output buffer and send a raw block instead. */ - if (((use_raw_block) || ((d->m_total_lz_bytes) && ((d->m_pOutput_buf - pSaved_output_buf + 1U) >= d->m_total_lz_bytes))) && - ((d->m_lookahead_pos - d->m_lz_code_buf_dict_pos) <= d->m_dict_size)) - { - mz_uint i; - d->m_pOutput_buf = pSaved_output_buf; - d->m_bit_buffer = saved_bit_buf, d->m_bits_in = saved_bits_in; - TDEFL_PUT_BITS(0, 2); - if (d->m_bits_in) - { - TDEFL_PUT_BITS(0, 8 - d->m_bits_in); - } - for (i = 2; i; --i, d->m_total_lz_bytes ^= 0xFFFF) - { - TDEFL_PUT_BITS(d->m_total_lz_bytes & 0xFFFF, 16); - } - for (i = 0; i < d->m_total_lz_bytes; ++i) - { - TDEFL_PUT_BITS(d->m_dict[(d->m_lz_code_buf_dict_pos + i) & TDEFL_LZ_DICT_SIZE_MASK], 8); - } - } - /* Check for the extremely unlikely (if not impossible) case of the compressed block not fitting into the output buffer when using dynamic codes. */ - else if (!comp_block_succeeded) - { - d->m_pOutput_buf = pSaved_output_buf; - d->m_bit_buffer = saved_bit_buf, d->m_bits_in = saved_bits_in; - tdefl_compress_block(d, MZ_TRUE); - } - - if (flush) - { - if (flush == TDEFL_FINISH) - { - if (d->m_bits_in) - { - TDEFL_PUT_BITS(0, 8 - d->m_bits_in); - } - if (d->m_flags & TDEFL_WRITE_ZLIB_HEADER) - { - mz_uint i, a = d->m_adler32; - for (i = 0; i < 4; i++) - { - TDEFL_PUT_BITS((a >> 24) & 0xFF, 8); - a <<= 8; - } - } - } - else - { - mz_uint i, z = 0; - TDEFL_PUT_BITS(0, 3); - if (d->m_bits_in) - { - TDEFL_PUT_BITS(0, 8 - d->m_bits_in); - } - for (i = 2; i; --i, z ^= 0xFFFF) - { - TDEFL_PUT_BITS(z & 0xFFFF, 16); - } - } - } - - MZ_ASSERT(d->m_pOutput_buf < d->m_pOutput_buf_end); - - memset(&d->m_huff_count[0][0], 0, sizeof(d->m_huff_count[0][0]) * TDEFL_MAX_HUFF_SYMBOLS_0); - memset(&d->m_huff_count[1][0], 0, sizeof(d->m_huff_count[1][0]) * TDEFL_MAX_HUFF_SYMBOLS_1); - - d->m_pLZ_code_buf = d->m_lz_code_buf + 1; - d->m_pLZ_flags = d->m_lz_code_buf; - d->m_num_flags_left = 8; - d->m_lz_code_buf_dict_pos += d->m_total_lz_bytes; - d->m_total_lz_bytes = 0; - d->m_block_index++; - - if ((n = (int)(d->m_pOutput_buf - pOutput_buf_start)) != 0) - { - if (d->m_pPut_buf_func) - { - *d->m_pIn_buf_size = d->m_pSrc - (const mz_uint8 *)d->m_pIn_buf; - if (!(*d->m_pPut_buf_func)(d->m_output_buf, n, d->m_pPut_buf_user)) - return (d->m_prev_return_status = TDEFL_STATUS_PUT_BUF_FAILED); - } - else if (pOutput_buf_start == d->m_output_buf) - { - int bytes_to_copy = (int)MZ_MIN((size_t)n, (size_t)(*d->m_pOut_buf_size - d->m_out_buf_ofs)); - memcpy((mz_uint8 *)d->m_pOut_buf + d->m_out_buf_ofs, d->m_output_buf, bytes_to_copy); - d->m_out_buf_ofs += bytes_to_copy; - if ((n -= bytes_to_copy) != 0) - { - d->m_output_flush_ofs = bytes_to_copy; - d->m_output_flush_remaining = n; - } - } - else - { - d->m_out_buf_ofs += n; - } - } - - return d->m_output_flush_remaining; -} - -#if MINIZ_USE_UNALIGNED_LOADS_AND_STORES -#ifdef MINIZ_UNALIGNED_USE_MEMCPY -static inline mz_uint16 TDEFL_READ_UNALIGNED_WORD(const mz_uint8* p) -{ - mz_uint16 ret; - memcpy(&ret, p, sizeof(mz_uint16)); - return ret; -} -static inline mz_uint16 TDEFL_READ_UNALIGNED_WORD2(const mz_uint16* p) -{ - mz_uint16 ret; - memcpy(&ret, p, sizeof(mz_uint16)); - return ret; -} -#else -#define TDEFL_READ_UNALIGNED_WORD(p) *(const mz_uint16 *)(p) -#define TDEFL_READ_UNALIGNED_WORD2(p) *(const mz_uint16 *)(p) -#endif -static MZ_FORCEINLINE void tdefl_find_match(tdefl_compressor *d, mz_uint lookahead_pos, mz_uint max_dist, mz_uint max_match_len, mz_uint *pMatch_dist, mz_uint *pMatch_len) -{ - mz_uint dist, pos = lookahead_pos & TDEFL_LZ_DICT_SIZE_MASK, match_len = *pMatch_len, probe_pos = pos, next_probe_pos, probe_len; - mz_uint num_probes_left = d->m_max_probes[match_len >= 32]; - const mz_uint16 *s = (const mz_uint16 *)(d->m_dict + pos), *p, *q; - mz_uint16 c01 = TDEFL_READ_UNALIGNED_WORD(&d->m_dict[pos + match_len - 1]), s01 = TDEFL_READ_UNALIGNED_WORD2(s); - MZ_ASSERT(max_match_len <= TDEFL_MAX_MATCH_LEN); - if (max_match_len <= match_len) - return; - for (;;) - { - for (;;) - { - if (--num_probes_left == 0) - return; -#define TDEFL_PROBE \ - next_probe_pos = d->m_next[probe_pos]; \ - if ((!next_probe_pos) || ((dist = (mz_uint16)(lookahead_pos - next_probe_pos)) > max_dist)) \ - return; \ - probe_pos = next_probe_pos & TDEFL_LZ_DICT_SIZE_MASK; \ - if (TDEFL_READ_UNALIGNED_WORD(&d->m_dict[probe_pos + match_len - 1]) == c01) \ - break; - TDEFL_PROBE; - TDEFL_PROBE; - TDEFL_PROBE; - } - if (!dist) - break; - q = (const mz_uint16 *)(d->m_dict + probe_pos); - if (TDEFL_READ_UNALIGNED_WORD2(q) != s01) - continue; - p = s; - probe_len = 32; - do - { - } while ((TDEFL_READ_UNALIGNED_WORD2(++p) == TDEFL_READ_UNALIGNED_WORD2(++q)) && (TDEFL_READ_UNALIGNED_WORD2(++p) == TDEFL_READ_UNALIGNED_WORD2(++q)) && - (TDEFL_READ_UNALIGNED_WORD2(++p) == TDEFL_READ_UNALIGNED_WORD2(++q)) && (TDEFL_READ_UNALIGNED_WORD2(++p) == TDEFL_READ_UNALIGNED_WORD2(++q)) && (--probe_len > 0)); - if (!probe_len) - { - *pMatch_dist = dist; - *pMatch_len = MZ_MIN(max_match_len, (mz_uint)TDEFL_MAX_MATCH_LEN); - break; - } - else if ((probe_len = ((mz_uint)(p - s) * 2) + (mz_uint)(*(const mz_uint8 *)p == *(const mz_uint8 *)q)) > match_len) - { - *pMatch_dist = dist; - if ((*pMatch_len = match_len = MZ_MIN(max_match_len, probe_len)) == max_match_len) - break; - c01 = TDEFL_READ_UNALIGNED_WORD(&d->m_dict[pos + match_len - 1]); - } - } -} -#else -static MZ_FORCEINLINE void tdefl_find_match(tdefl_compressor *d, mz_uint lookahead_pos, mz_uint max_dist, mz_uint max_match_len, mz_uint *pMatch_dist, mz_uint *pMatch_len) -{ - mz_uint dist, pos = lookahead_pos & TDEFL_LZ_DICT_SIZE_MASK, match_len = *pMatch_len, probe_pos = pos, next_probe_pos, probe_len; - mz_uint num_probes_left = d->m_max_probes[match_len >= 32]; - const mz_uint8 *s = d->m_dict + pos, *p, *q; - mz_uint8 c0 = d->m_dict[pos + match_len], c1 = d->m_dict[pos + match_len - 1]; - MZ_ASSERT(max_match_len <= TDEFL_MAX_MATCH_LEN); - if (max_match_len <= match_len) - return; - for (;;) - { - for (;;) - { - if (--num_probes_left == 0) - return; -#define TDEFL_PROBE \ - next_probe_pos = d->m_next[probe_pos]; \ - if ((!next_probe_pos) || ((dist = (mz_uint16)(lookahead_pos - next_probe_pos)) > max_dist)) \ - return; \ - probe_pos = next_probe_pos & TDEFL_LZ_DICT_SIZE_MASK; \ - if ((d->m_dict[probe_pos + match_len] == c0) && (d->m_dict[probe_pos + match_len - 1] == c1)) \ - break; - TDEFL_PROBE; - TDEFL_PROBE; - TDEFL_PROBE; - } - if (!dist) - break; - p = s; - q = d->m_dict + probe_pos; - for (probe_len = 0; probe_len < max_match_len; probe_len++) - if (*p++ != *q++) - break; - if (probe_len > match_len) - { - *pMatch_dist = dist; - if ((*pMatch_len = match_len = probe_len) == max_match_len) - return; - c0 = d->m_dict[pos + match_len]; - c1 = d->m_dict[pos + match_len - 1]; - } - } -} -#endif /* #if MINIZ_USE_UNALIGNED_LOADS_AND_STORES */ - -#if MINIZ_USE_UNALIGNED_LOADS_AND_STORES && MINIZ_LITTLE_ENDIAN -static mz_bool tdefl_compress_fast(tdefl_compressor *d) -{ - /* Faster, minimally featured LZRW1-style match+parse loop with better register utilization. Intended for applications where raw throughput is valued more highly than ratio. */ - mz_uint lookahead_pos = d->m_lookahead_pos, lookahead_size = d->m_lookahead_size, dict_size = d->m_dict_size, total_lz_bytes = d->m_total_lz_bytes, num_flags_left = d->m_num_flags_left; - mz_uint8 *pLZ_code_buf = d->m_pLZ_code_buf, *pLZ_flags = d->m_pLZ_flags; - mz_uint cur_pos = lookahead_pos & TDEFL_LZ_DICT_SIZE_MASK; - - while ((d->m_src_buf_left) || ((d->m_flush) && (lookahead_size))) - { - const mz_uint TDEFL_COMP_FAST_LOOKAHEAD_SIZE = 4096; - mz_uint dst_pos = (lookahead_pos + lookahead_size) & TDEFL_LZ_DICT_SIZE_MASK; - mz_uint num_bytes_to_process = (mz_uint)MZ_MIN(d->m_src_buf_left, TDEFL_COMP_FAST_LOOKAHEAD_SIZE - lookahead_size); - d->m_src_buf_left -= num_bytes_to_process; - lookahead_size += num_bytes_to_process; - - while (num_bytes_to_process) - { - mz_uint32 n = MZ_MIN(TDEFL_LZ_DICT_SIZE - dst_pos, num_bytes_to_process); - memcpy(d->m_dict + dst_pos, d->m_pSrc, n); - if (dst_pos < (TDEFL_MAX_MATCH_LEN - 1)) - memcpy(d->m_dict + TDEFL_LZ_DICT_SIZE + dst_pos, d->m_pSrc, MZ_MIN(n, (TDEFL_MAX_MATCH_LEN - 1) - dst_pos)); - d->m_pSrc += n; - dst_pos = (dst_pos + n) & TDEFL_LZ_DICT_SIZE_MASK; - num_bytes_to_process -= n; - } - - dict_size = MZ_MIN(TDEFL_LZ_DICT_SIZE - lookahead_size, dict_size); - if ((!d->m_flush) && (lookahead_size < TDEFL_COMP_FAST_LOOKAHEAD_SIZE)) - break; - - while (lookahead_size >= 4) - { - mz_uint cur_match_dist, cur_match_len = 1; - mz_uint8 *pCur_dict = d->m_dict + cur_pos; - mz_uint first_trigram = (*(const mz_uint32 *)pCur_dict) & 0xFFFFFF; - mz_uint hash = (first_trigram ^ (first_trigram >> (24 - (TDEFL_LZ_HASH_BITS - 8)))) & TDEFL_LEVEL1_HASH_SIZE_MASK; - mz_uint probe_pos = d->m_hash[hash]; - d->m_hash[hash] = (mz_uint16)lookahead_pos; - - if (((cur_match_dist = (mz_uint16)(lookahead_pos - probe_pos)) <= dict_size) && ((*(const mz_uint32 *)(d->m_dict + (probe_pos &= TDEFL_LZ_DICT_SIZE_MASK)) & 0xFFFFFF) == first_trigram)) - { - const mz_uint16 *p = (const mz_uint16 *)pCur_dict; - const mz_uint16 *q = (const mz_uint16 *)(d->m_dict + probe_pos); - mz_uint32 probe_len = 32; - do - { - } while ((TDEFL_READ_UNALIGNED_WORD2(++p) == TDEFL_READ_UNALIGNED_WORD2(++q)) && (TDEFL_READ_UNALIGNED_WORD2(++p) == TDEFL_READ_UNALIGNED_WORD2(++q)) && - (TDEFL_READ_UNALIGNED_WORD2(++p) == TDEFL_READ_UNALIGNED_WORD2(++q)) && (TDEFL_READ_UNALIGNED_WORD2(++p) == TDEFL_READ_UNALIGNED_WORD2(++q)) && (--probe_len > 0)); - cur_match_len = ((mz_uint)(p - (const mz_uint16 *)pCur_dict) * 2) + (mz_uint)(*(const mz_uint8 *)p == *(const mz_uint8 *)q); - if (!probe_len) - cur_match_len = cur_match_dist ? TDEFL_MAX_MATCH_LEN : 0; - - if ((cur_match_len < TDEFL_MIN_MATCH_LEN) || ((cur_match_len == TDEFL_MIN_MATCH_LEN) && (cur_match_dist >= 8U * 1024U))) - { - cur_match_len = 1; - *pLZ_code_buf++ = (mz_uint8)first_trigram; - *pLZ_flags = (mz_uint8)(*pLZ_flags >> 1); - d->m_huff_count[0][(mz_uint8)first_trigram]++; - } - else - { - mz_uint32 s0, s1; - cur_match_len = MZ_MIN(cur_match_len, lookahead_size); - - MZ_ASSERT((cur_match_len >= TDEFL_MIN_MATCH_LEN) && (cur_match_dist >= 1) && (cur_match_dist <= TDEFL_LZ_DICT_SIZE)); - - cur_match_dist--; - - pLZ_code_buf[0] = (mz_uint8)(cur_match_len - TDEFL_MIN_MATCH_LEN); - *(mz_uint16 *)(&pLZ_code_buf[1]) = (mz_uint16)cur_match_dist; - pLZ_code_buf += 3; - *pLZ_flags = (mz_uint8)((*pLZ_flags >> 1) | 0x80); - - s0 = s_tdefl_small_dist_sym[cur_match_dist & 511]; - s1 = s_tdefl_large_dist_sym[cur_match_dist >> 8]; - d->m_huff_count[1][(cur_match_dist < 512) ? s0 : s1]++; - - d->m_huff_count[0][s_tdefl_len_sym[cur_match_len - TDEFL_MIN_MATCH_LEN]]++; - } - } - else - { - *pLZ_code_buf++ = (mz_uint8)first_trigram; - *pLZ_flags = (mz_uint8)(*pLZ_flags >> 1); - d->m_huff_count[0][(mz_uint8)first_trigram]++; - } - - if (--num_flags_left == 0) - { - num_flags_left = 8; - pLZ_flags = pLZ_code_buf++; - } - - total_lz_bytes += cur_match_len; - lookahead_pos += cur_match_len; - dict_size = MZ_MIN(dict_size + cur_match_len, (mz_uint)TDEFL_LZ_DICT_SIZE); - cur_pos = (cur_pos + cur_match_len) & TDEFL_LZ_DICT_SIZE_MASK; - MZ_ASSERT(lookahead_size >= cur_match_len); - lookahead_size -= cur_match_len; - - if (pLZ_code_buf > &d->m_lz_code_buf[TDEFL_LZ_CODE_BUF_SIZE - 8]) - { - int n; - d->m_lookahead_pos = lookahead_pos; - d->m_lookahead_size = lookahead_size; - d->m_dict_size = dict_size; - d->m_total_lz_bytes = total_lz_bytes; - d->m_pLZ_code_buf = pLZ_code_buf; - d->m_pLZ_flags = pLZ_flags; - d->m_num_flags_left = num_flags_left; - if ((n = tdefl_flush_block(d, 0)) != 0) - return (n < 0) ? MZ_FALSE : MZ_TRUE; - total_lz_bytes = d->m_total_lz_bytes; - pLZ_code_buf = d->m_pLZ_code_buf; - pLZ_flags = d->m_pLZ_flags; - num_flags_left = d->m_num_flags_left; - } - } - - while (lookahead_size) - { - mz_uint8 lit = d->m_dict[cur_pos]; - - total_lz_bytes++; - *pLZ_code_buf++ = lit; - *pLZ_flags = (mz_uint8)(*pLZ_flags >> 1); - if (--num_flags_left == 0) - { - num_flags_left = 8; - pLZ_flags = pLZ_code_buf++; - } - - d->m_huff_count[0][lit]++; - - lookahead_pos++; - dict_size = MZ_MIN(dict_size + 1, (mz_uint)TDEFL_LZ_DICT_SIZE); - cur_pos = (cur_pos + 1) & TDEFL_LZ_DICT_SIZE_MASK; - lookahead_size--; - - if (pLZ_code_buf > &d->m_lz_code_buf[TDEFL_LZ_CODE_BUF_SIZE - 8]) - { - int n; - d->m_lookahead_pos = lookahead_pos; - d->m_lookahead_size = lookahead_size; - d->m_dict_size = dict_size; - d->m_total_lz_bytes = total_lz_bytes; - d->m_pLZ_code_buf = pLZ_code_buf; - d->m_pLZ_flags = pLZ_flags; - d->m_num_flags_left = num_flags_left; - if ((n = tdefl_flush_block(d, 0)) != 0) - return (n < 0) ? MZ_FALSE : MZ_TRUE; - total_lz_bytes = d->m_total_lz_bytes; - pLZ_code_buf = d->m_pLZ_code_buf; - pLZ_flags = d->m_pLZ_flags; - num_flags_left = d->m_num_flags_left; - } - } - } - - d->m_lookahead_pos = lookahead_pos; - d->m_lookahead_size = lookahead_size; - d->m_dict_size = dict_size; - d->m_total_lz_bytes = total_lz_bytes; - d->m_pLZ_code_buf = pLZ_code_buf; - d->m_pLZ_flags = pLZ_flags; - d->m_num_flags_left = num_flags_left; - return MZ_TRUE; -} -#endif /* MINIZ_USE_UNALIGNED_LOADS_AND_STORES && MINIZ_LITTLE_ENDIAN */ - -static MZ_FORCEINLINE void tdefl_record_literal(tdefl_compressor *d, mz_uint8 lit) -{ - d->m_total_lz_bytes++; - *d->m_pLZ_code_buf++ = lit; - *d->m_pLZ_flags = (mz_uint8)(*d->m_pLZ_flags >> 1); - if (--d->m_num_flags_left == 0) - { - d->m_num_flags_left = 8; - d->m_pLZ_flags = d->m_pLZ_code_buf++; - } - d->m_huff_count[0][lit]++; -} - -static MZ_FORCEINLINE void tdefl_record_match(tdefl_compressor *d, mz_uint match_len, mz_uint match_dist) -{ - mz_uint32 s0, s1; - - MZ_ASSERT((match_len >= TDEFL_MIN_MATCH_LEN) && (match_dist >= 1) && (match_dist <= TDEFL_LZ_DICT_SIZE)); - - d->m_total_lz_bytes += match_len; - - d->m_pLZ_code_buf[0] = (mz_uint8)(match_len - TDEFL_MIN_MATCH_LEN); - - match_dist -= 1; - d->m_pLZ_code_buf[1] = (mz_uint8)(match_dist & 0xFF); - d->m_pLZ_code_buf[2] = (mz_uint8)(match_dist >> 8); - d->m_pLZ_code_buf += 3; - - *d->m_pLZ_flags = (mz_uint8)((*d->m_pLZ_flags >> 1) | 0x80); - if (--d->m_num_flags_left == 0) - { - d->m_num_flags_left = 8; - d->m_pLZ_flags = d->m_pLZ_code_buf++; - } - - s0 = s_tdefl_small_dist_sym[match_dist & 511]; - s1 = s_tdefl_large_dist_sym[(match_dist >> 8) & 127]; - d->m_huff_count[1][(match_dist < 512) ? s0 : s1]++; - - if (match_len >= TDEFL_MIN_MATCH_LEN) - d->m_huff_count[0][s_tdefl_len_sym[match_len - TDEFL_MIN_MATCH_LEN]]++; -} - -static mz_bool tdefl_compress_normal(tdefl_compressor *d) -{ - const mz_uint8 *pSrc = d->m_pSrc; - size_t src_buf_left = d->m_src_buf_left; - tdefl_flush flush = d->m_flush; - - while ((src_buf_left) || ((flush) && (d->m_lookahead_size))) - { - mz_uint len_to_move, cur_match_dist, cur_match_len, cur_pos; - /* Update dictionary and hash chains. Keeps the lookahead size equal to TDEFL_MAX_MATCH_LEN. */ - if ((d->m_lookahead_size + d->m_dict_size) >= (TDEFL_MIN_MATCH_LEN - 1)) - { - mz_uint dst_pos = (d->m_lookahead_pos + d->m_lookahead_size) & TDEFL_LZ_DICT_SIZE_MASK, ins_pos = d->m_lookahead_pos + d->m_lookahead_size - 2; - mz_uint hash = (d->m_dict[ins_pos & TDEFL_LZ_DICT_SIZE_MASK] << TDEFL_LZ_HASH_SHIFT) ^ d->m_dict[(ins_pos + 1) & TDEFL_LZ_DICT_SIZE_MASK]; - mz_uint num_bytes_to_process = (mz_uint)MZ_MIN(src_buf_left, TDEFL_MAX_MATCH_LEN - d->m_lookahead_size); - const mz_uint8 *pSrc_end = pSrc + num_bytes_to_process; - src_buf_left -= num_bytes_to_process; - d->m_lookahead_size += num_bytes_to_process; - while (pSrc != pSrc_end) - { - mz_uint8 c = *pSrc++; - d->m_dict[dst_pos] = c; - if (dst_pos < (TDEFL_MAX_MATCH_LEN - 1)) - d->m_dict[TDEFL_LZ_DICT_SIZE + dst_pos] = c; - hash = ((hash << TDEFL_LZ_HASH_SHIFT) ^ c) & (TDEFL_LZ_HASH_SIZE - 1); - d->m_next[ins_pos & TDEFL_LZ_DICT_SIZE_MASK] = d->m_hash[hash]; - d->m_hash[hash] = (mz_uint16)(ins_pos); - dst_pos = (dst_pos + 1) & TDEFL_LZ_DICT_SIZE_MASK; - ins_pos++; - } - } - else - { - while ((src_buf_left) && (d->m_lookahead_size < TDEFL_MAX_MATCH_LEN)) - { - mz_uint8 c = *pSrc++; - mz_uint dst_pos = (d->m_lookahead_pos + d->m_lookahead_size) & TDEFL_LZ_DICT_SIZE_MASK; - src_buf_left--; - d->m_dict[dst_pos] = c; - if (dst_pos < (TDEFL_MAX_MATCH_LEN - 1)) - d->m_dict[TDEFL_LZ_DICT_SIZE + dst_pos] = c; - if ((++d->m_lookahead_size + d->m_dict_size) >= TDEFL_MIN_MATCH_LEN) - { - mz_uint ins_pos = d->m_lookahead_pos + (d->m_lookahead_size - 1) - 2; - mz_uint hash = ((d->m_dict[ins_pos & TDEFL_LZ_DICT_SIZE_MASK] << (TDEFL_LZ_HASH_SHIFT * 2)) ^ (d->m_dict[(ins_pos + 1) & TDEFL_LZ_DICT_SIZE_MASK] << TDEFL_LZ_HASH_SHIFT) ^ c) & (TDEFL_LZ_HASH_SIZE - 1); - d->m_next[ins_pos & TDEFL_LZ_DICT_SIZE_MASK] = d->m_hash[hash]; - d->m_hash[hash] = (mz_uint16)(ins_pos); - } - } - } - d->m_dict_size = MZ_MIN(TDEFL_LZ_DICT_SIZE - d->m_lookahead_size, d->m_dict_size); - if ((!flush) && (d->m_lookahead_size < TDEFL_MAX_MATCH_LEN)) - break; - - /* Simple lazy/greedy parsing state machine. */ - len_to_move = 1; - cur_match_dist = 0; - cur_match_len = d->m_saved_match_len ? d->m_saved_match_len : (TDEFL_MIN_MATCH_LEN - 1); - cur_pos = d->m_lookahead_pos & TDEFL_LZ_DICT_SIZE_MASK; - if (d->m_flags & (TDEFL_RLE_MATCHES | TDEFL_FORCE_ALL_RAW_BLOCKS)) - { - if ((d->m_dict_size) && (!(d->m_flags & TDEFL_FORCE_ALL_RAW_BLOCKS))) - { - mz_uint8 c = d->m_dict[(cur_pos - 1) & TDEFL_LZ_DICT_SIZE_MASK]; - cur_match_len = 0; - while (cur_match_len < d->m_lookahead_size) - { - if (d->m_dict[cur_pos + cur_match_len] != c) - break; - cur_match_len++; - } - if (cur_match_len < TDEFL_MIN_MATCH_LEN) - cur_match_len = 0; - else - cur_match_dist = 1; - } - } - else - { - tdefl_find_match(d, d->m_lookahead_pos, d->m_dict_size, d->m_lookahead_size, &cur_match_dist, &cur_match_len); - } - if (((cur_match_len == TDEFL_MIN_MATCH_LEN) && (cur_match_dist >= 8U * 1024U)) || (cur_pos == cur_match_dist) || ((d->m_flags & TDEFL_FILTER_MATCHES) && (cur_match_len <= 5))) - { - cur_match_dist = cur_match_len = 0; - } - if (d->m_saved_match_len) - { - if (cur_match_len > d->m_saved_match_len) - { - tdefl_record_literal(d, (mz_uint8)d->m_saved_lit); - if (cur_match_len >= 128) - { - tdefl_record_match(d, cur_match_len, cur_match_dist); - d->m_saved_match_len = 0; - len_to_move = cur_match_len; - } - else - { - d->m_saved_lit = d->m_dict[cur_pos]; - d->m_saved_match_dist = cur_match_dist; - d->m_saved_match_len = cur_match_len; - } - } - else - { - tdefl_record_match(d, d->m_saved_match_len, d->m_saved_match_dist); - len_to_move = d->m_saved_match_len - 1; - d->m_saved_match_len = 0; - } - } - else if (!cur_match_dist) - tdefl_record_literal(d, d->m_dict[MZ_MIN(cur_pos, sizeof(d->m_dict) - 1)]); - else if ((d->m_greedy_parsing) || (d->m_flags & TDEFL_RLE_MATCHES) || (cur_match_len >= 128)) - { - tdefl_record_match(d, cur_match_len, cur_match_dist); - len_to_move = cur_match_len; - } - else - { - d->m_saved_lit = d->m_dict[MZ_MIN(cur_pos, sizeof(d->m_dict) - 1)]; - d->m_saved_match_dist = cur_match_dist; - d->m_saved_match_len = cur_match_len; - } - /* Move the lookahead forward by len_to_move bytes. */ - d->m_lookahead_pos += len_to_move; - MZ_ASSERT(d->m_lookahead_size >= len_to_move); - d->m_lookahead_size -= len_to_move; - d->m_dict_size = MZ_MIN(d->m_dict_size + len_to_move, (mz_uint)TDEFL_LZ_DICT_SIZE); - /* Check if it's time to flush the current LZ codes to the internal output buffer. */ - if ((d->m_pLZ_code_buf > &d->m_lz_code_buf[TDEFL_LZ_CODE_BUF_SIZE - 8]) || - ((d->m_total_lz_bytes > 31 * 1024) && (((((mz_uint)(d->m_pLZ_code_buf - d->m_lz_code_buf) * 115) >> 7) >= d->m_total_lz_bytes) || (d->m_flags & TDEFL_FORCE_ALL_RAW_BLOCKS)))) - { - int n; - d->m_pSrc = pSrc; - d->m_src_buf_left = src_buf_left; - if ((n = tdefl_flush_block(d, 0)) != 0) - return (n < 0) ? MZ_FALSE : MZ_TRUE; - } - } - - d->m_pSrc = pSrc; - d->m_src_buf_left = src_buf_left; - return MZ_TRUE; -} - -static tdefl_status tdefl_flush_output_buffer(tdefl_compressor *d) -{ - if (d->m_pIn_buf_size) - { - *d->m_pIn_buf_size = d->m_pSrc - (const mz_uint8 *)d->m_pIn_buf; - } - - if (d->m_pOut_buf_size) - { - size_t n = MZ_MIN(*d->m_pOut_buf_size - d->m_out_buf_ofs, d->m_output_flush_remaining); - memcpy((mz_uint8 *)d->m_pOut_buf + d->m_out_buf_ofs, d->m_output_buf + d->m_output_flush_ofs, n); - d->m_output_flush_ofs += (mz_uint)n; - d->m_output_flush_remaining -= (mz_uint)n; - d->m_out_buf_ofs += n; - - *d->m_pOut_buf_size = d->m_out_buf_ofs; - } - - return (d->m_finished && !d->m_output_flush_remaining) ? TDEFL_STATUS_DONE : TDEFL_STATUS_OKAY; -} - -tdefl_status tdefl_compress(tdefl_compressor *d, const void *pIn_buf, size_t *pIn_buf_size, void *pOut_buf, size_t *pOut_buf_size, tdefl_flush flush) -{ - if (!d) - { - if (pIn_buf_size) - *pIn_buf_size = 0; - if (pOut_buf_size) - *pOut_buf_size = 0; - return TDEFL_STATUS_BAD_PARAM; - } - - d->m_pIn_buf = pIn_buf; - d->m_pIn_buf_size = pIn_buf_size; - d->m_pOut_buf = pOut_buf; - d->m_pOut_buf_size = pOut_buf_size; - d->m_pSrc = (const mz_uint8 *)(pIn_buf); - d->m_src_buf_left = pIn_buf_size ? *pIn_buf_size : 0; - d->m_out_buf_ofs = 0; - d->m_flush = flush; - - if (((d->m_pPut_buf_func != NULL) == ((pOut_buf != NULL) || (pOut_buf_size != NULL))) || (d->m_prev_return_status != TDEFL_STATUS_OKAY) || - (d->m_wants_to_finish && (flush != TDEFL_FINISH)) || (pIn_buf_size && *pIn_buf_size && !pIn_buf) || (pOut_buf_size && *pOut_buf_size && !pOut_buf)) - { - if (pIn_buf_size) - *pIn_buf_size = 0; - if (pOut_buf_size) - *pOut_buf_size = 0; - return (d->m_prev_return_status = TDEFL_STATUS_BAD_PARAM); - } - d->m_wants_to_finish |= (flush == TDEFL_FINISH); - - if ((d->m_output_flush_remaining) || (d->m_finished)) - return (d->m_prev_return_status = tdefl_flush_output_buffer(d)); - -#if MINIZ_USE_UNALIGNED_LOADS_AND_STORES && MINIZ_LITTLE_ENDIAN - if (((d->m_flags & TDEFL_MAX_PROBES_MASK) == 1) && - ((d->m_flags & TDEFL_GREEDY_PARSING_FLAG) != 0) && - ((d->m_flags & (TDEFL_FILTER_MATCHES | TDEFL_FORCE_ALL_RAW_BLOCKS | TDEFL_RLE_MATCHES)) == 0)) - { - if (!tdefl_compress_fast(d)) - return d->m_prev_return_status; - } - else -#endif /* #if MINIZ_USE_UNALIGNED_LOADS_AND_STORES && MINIZ_LITTLE_ENDIAN */ - { - if (!tdefl_compress_normal(d)) - return d->m_prev_return_status; - } - - if ((d->m_flags & (TDEFL_WRITE_ZLIB_HEADER | TDEFL_COMPUTE_ADLER32)) && (pIn_buf)) - d->m_adler32 = (mz_uint32)mz_adler32(d->m_adler32, (const mz_uint8 *)pIn_buf, d->m_pSrc - (const mz_uint8 *)pIn_buf); - - if ((flush) && (!d->m_lookahead_size) && (!d->m_src_buf_left) && (!d->m_output_flush_remaining)) - { - if (tdefl_flush_block(d, flush) < 0) - return d->m_prev_return_status; - d->m_finished = (flush == TDEFL_FINISH); - if (flush == TDEFL_FULL_FLUSH) - { - MZ_CLEAR_OBJ(d->m_hash); - MZ_CLEAR_OBJ(d->m_next); - d->m_dict_size = 0; - } - } - - return (d->m_prev_return_status = tdefl_flush_output_buffer(d)); -} - -tdefl_status tdefl_compress_buffer(tdefl_compressor *d, const void *pIn_buf, size_t in_buf_size, tdefl_flush flush) -{ - MZ_ASSERT(d->m_pPut_buf_func); - return tdefl_compress(d, pIn_buf, &in_buf_size, NULL, NULL, flush); -} - -tdefl_status tdefl_init(tdefl_compressor *d, tdefl_put_buf_func_ptr pPut_buf_func, void *pPut_buf_user, int flags) -{ - d->m_pPut_buf_func = pPut_buf_func; - d->m_pPut_buf_user = pPut_buf_user; - d->m_flags = (mz_uint)(flags); - d->m_max_probes[0] = 1 + ((flags & 0xFFF) + 2) / 3; - d->m_greedy_parsing = (flags & TDEFL_GREEDY_PARSING_FLAG) != 0; - d->m_max_probes[1] = 1 + (((flags & 0xFFF) >> 2) + 2) / 3; - if (!(flags & TDEFL_NONDETERMINISTIC_PARSING_FLAG)) - MZ_CLEAR_OBJ(d->m_hash); - d->m_lookahead_pos = d->m_lookahead_size = d->m_dict_size = d->m_total_lz_bytes = d->m_lz_code_buf_dict_pos = d->m_bits_in = 0; - d->m_output_flush_ofs = d->m_output_flush_remaining = d->m_finished = d->m_block_index = d->m_bit_buffer = d->m_wants_to_finish = 0; - d->m_pLZ_code_buf = d->m_lz_code_buf + 1; - d->m_pLZ_flags = d->m_lz_code_buf; - d->m_num_flags_left = 8; - d->m_pOutput_buf = d->m_output_buf; - d->m_pOutput_buf_end = d->m_output_buf; - d->m_prev_return_status = TDEFL_STATUS_OKAY; - d->m_saved_match_dist = d->m_saved_match_len = d->m_saved_lit = 0; - d->m_adler32 = 1; - d->m_pIn_buf = NULL; - d->m_pOut_buf = NULL; - d->m_pIn_buf_size = NULL; - d->m_pOut_buf_size = NULL; - d->m_flush = TDEFL_NO_FLUSH; - d->m_pSrc = NULL; - d->m_src_buf_left = 0; - d->m_out_buf_ofs = 0; - if (!(flags & TDEFL_NONDETERMINISTIC_PARSING_FLAG)) - MZ_CLEAR_OBJ(d->m_dict); - memset(&d->m_huff_count[0][0], 0, sizeof(d->m_huff_count[0][0]) * TDEFL_MAX_HUFF_SYMBOLS_0); - memset(&d->m_huff_count[1][0], 0, sizeof(d->m_huff_count[1][0]) * TDEFL_MAX_HUFF_SYMBOLS_1); - return TDEFL_STATUS_OKAY; -} - -tdefl_status tdefl_get_prev_return_status(tdefl_compressor *d) -{ - return d->m_prev_return_status; -} - -mz_uint32 tdefl_get_adler32(tdefl_compressor *d) -{ - return d->m_adler32; -} - -mz_bool tdefl_compress_mem_to_output(const void *pBuf, size_t buf_len, tdefl_put_buf_func_ptr pPut_buf_func, void *pPut_buf_user, int flags) -{ - tdefl_compressor *pComp; - mz_bool succeeded; - if (((buf_len) && (!pBuf)) || (!pPut_buf_func)) - return MZ_FALSE; - pComp = (tdefl_compressor *)MZ_MALLOC(sizeof(tdefl_compressor)); - if (!pComp) - return MZ_FALSE; - succeeded = (tdefl_init(pComp, pPut_buf_func, pPut_buf_user, flags) == TDEFL_STATUS_OKAY); - succeeded = succeeded && (tdefl_compress_buffer(pComp, pBuf, buf_len, TDEFL_FINISH) == TDEFL_STATUS_DONE); - MZ_FREE(pComp); - return succeeded; -} - -typedef struct -{ - size_t m_size, m_capacity; - mz_uint8 *m_pBuf; - mz_bool m_expandable; -} tdefl_output_buffer; - -static mz_bool tdefl_output_buffer_putter(const void *pBuf, int len, void *pUser) -{ - tdefl_output_buffer *p = (tdefl_output_buffer *)pUser; - size_t new_size = p->m_size + len; - if (new_size > p->m_capacity) - { - size_t new_capacity = p->m_capacity; - mz_uint8 *pNew_buf; - if (!p->m_expandable) - return MZ_FALSE; - do - { - new_capacity = MZ_MAX(128U, new_capacity << 1U); - } while (new_size > new_capacity); - pNew_buf = (mz_uint8 *)MZ_REALLOC(p->m_pBuf, new_capacity); - if (!pNew_buf) - return MZ_FALSE; - p->m_pBuf = pNew_buf; - p->m_capacity = new_capacity; - } - memcpy((mz_uint8 *)p->m_pBuf + p->m_size, pBuf, len); - p->m_size = new_size; - return MZ_TRUE; -} - -void *tdefl_compress_mem_to_heap(const void *pSrc_buf, size_t src_buf_len, size_t *pOut_len, int flags) -{ - tdefl_output_buffer out_buf; - MZ_CLEAR_OBJ(out_buf); - if (!pOut_len) - return MZ_FALSE; - else - *pOut_len = 0; - out_buf.m_expandable = MZ_TRUE; - if (!tdefl_compress_mem_to_output(pSrc_buf, src_buf_len, tdefl_output_buffer_putter, &out_buf, flags)) - return NULL; - *pOut_len = out_buf.m_size; - return out_buf.m_pBuf; -} - -size_t tdefl_compress_mem_to_mem(void *pOut_buf, size_t out_buf_len, const void *pSrc_buf, size_t src_buf_len, int flags) -{ - tdefl_output_buffer out_buf; - MZ_CLEAR_OBJ(out_buf); - if (!pOut_buf) - return 0; - out_buf.m_pBuf = (mz_uint8 *)pOut_buf; - out_buf.m_capacity = out_buf_len; - if (!tdefl_compress_mem_to_output(pSrc_buf, src_buf_len, tdefl_output_buffer_putter, &out_buf, flags)) - return 0; - return out_buf.m_size; -} - -static const mz_uint s_tdefl_num_probes[11] = { 0, 1, 6, 32, 16, 32, 128, 256, 512, 768, 1500 }; - -/* level may actually range from [0,10] (10 is a "hidden" max level, where we want a bit more compression and it's fine if throughput to fall off a cliff on some files). */ -mz_uint tdefl_create_comp_flags_from_zip_params(int level, int window_bits, int strategy) -{ - mz_uint comp_flags = s_tdefl_num_probes[(level >= 0) ? MZ_MIN(10, level) : MZ_DEFAULT_LEVEL] | ((level <= 3) ? TDEFL_GREEDY_PARSING_FLAG : 0); - if (window_bits > 0) - comp_flags |= TDEFL_WRITE_ZLIB_HEADER; - - if (!level) - comp_flags |= TDEFL_FORCE_ALL_RAW_BLOCKS; - else if (strategy == MZ_FILTERED) - comp_flags |= TDEFL_FILTER_MATCHES; - else if (strategy == MZ_HUFFMAN_ONLY) - comp_flags &= ~TDEFL_MAX_PROBES_MASK; - else if (strategy == MZ_FIXED) - comp_flags |= TDEFL_FORCE_ALL_STATIC_BLOCKS; - else if (strategy == MZ_RLE) - comp_flags |= TDEFL_RLE_MATCHES; - - return comp_flags; -} - -#ifdef _MSC_VER -#pragma warning(push) -#pragma warning(disable : 4204) /* nonstandard extension used : non-constant aggregate initializer (also supported by GNU C and C99, so no big deal) */ -#endif - -/* Simple PNG writer function by Alex Evans, 2011. Released into the public domain: https://gist.github.com/908299, more context at - http://altdevblogaday.org/2011/04/06/a-smaller-jpg-encoder/. - This is actually a modification of Alex's original code so PNG files generated by this function pass pngcheck. */ -void *tdefl_write_image_to_png_file_in_memory_ex(const void *pImage, int w, int h, int num_chans, size_t *pLen_out, mz_uint level, mz_bool flip) -{ - /* Using a local copy of this array here in case MINIZ_NO_ZLIB_APIS was defined. */ - static const mz_uint s_tdefl_png_num_probes[11] = { 0, 1, 6, 32, 16, 32, 128, 256, 512, 768, 1500 }; - tdefl_compressor *pComp = (tdefl_compressor *)MZ_MALLOC(sizeof(tdefl_compressor)); - tdefl_output_buffer out_buf; - int i, bpl = w * num_chans, y, z; - mz_uint32 c; - *pLen_out = 0; - if (!pComp) - return NULL; - MZ_CLEAR_OBJ(out_buf); - out_buf.m_expandable = MZ_TRUE; - out_buf.m_capacity = 57 + MZ_MAX(64, (1 + bpl) * h); - if (NULL == (out_buf.m_pBuf = (mz_uint8 *)MZ_MALLOC(out_buf.m_capacity))) - { - MZ_FREE(pComp); - return NULL; - } - /* write dummy header */ - for (z = 41; z; --z) - tdefl_output_buffer_putter(&z, 1, &out_buf); - /* compress image data */ - tdefl_init(pComp, tdefl_output_buffer_putter, &out_buf, s_tdefl_png_num_probes[MZ_MIN(10, level)] | TDEFL_WRITE_ZLIB_HEADER); - for (y = 0; y < h; ++y) - { - tdefl_compress_buffer(pComp, &z, 1, TDEFL_NO_FLUSH); - tdefl_compress_buffer(pComp, (mz_uint8 *)pImage + (flip ? (h - 1 - y) : y) * bpl, bpl, TDEFL_NO_FLUSH); - } - if (tdefl_compress_buffer(pComp, NULL, 0, TDEFL_FINISH) != TDEFL_STATUS_DONE) - { - MZ_FREE(pComp); - MZ_FREE(out_buf.m_pBuf); - return NULL; - } - /* write real header */ - *pLen_out = out_buf.m_size - 41; - { - static const mz_uint8 chans[] = { 0x00, 0x00, 0x04, 0x02, 0x06 }; - mz_uint8 pnghdr[41] = { 0x89, 0x50, 0x4e, 0x47, 0x0d, - 0x0a, 0x1a, 0x0a, 0x00, 0x00, - 0x00, 0x0d, 0x49, 0x48, 0x44, - 0x52, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x08, - 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x49, 0x44, 0x41, - 0x54 }; - pnghdr[18] = (mz_uint8)(w >> 8); - pnghdr[19] = (mz_uint8)w; - pnghdr[22] = (mz_uint8)(h >> 8); - pnghdr[23] = (mz_uint8)h; - pnghdr[25] = chans[num_chans]; - pnghdr[33] = (mz_uint8)(*pLen_out >> 24); - pnghdr[34] = (mz_uint8)(*pLen_out >> 16); - pnghdr[35] = (mz_uint8)(*pLen_out >> 8); - pnghdr[36] = (mz_uint8)*pLen_out; - c = (mz_uint32)mz_crc32(MZ_CRC32_INIT, pnghdr + 12, 17); - for (i = 0; i < 4; ++i, c <<= 8) - ((mz_uint8 *)(pnghdr + 29))[i] = (mz_uint8)(c >> 24); - memcpy(out_buf.m_pBuf, pnghdr, 41); - } - /* write footer (IDAT CRC-32, followed by IEND chunk) */ - if (!tdefl_output_buffer_putter("\0\0\0\0\0\0\0\0\x49\x45\x4e\x44\xae\x42\x60\x82", 16, &out_buf)) - { - *pLen_out = 0; - MZ_FREE(pComp); - MZ_FREE(out_buf.m_pBuf); - return NULL; - } - c = (mz_uint32)mz_crc32(MZ_CRC32_INIT, out_buf.m_pBuf + 41 - 4, *pLen_out + 4); - for (i = 0; i < 4; ++i, c <<= 8) - (out_buf.m_pBuf + out_buf.m_size - 16)[i] = (mz_uint8)(c >> 24); - /* compute final size of file, grab compressed data buffer and return */ - *pLen_out += 57; - MZ_FREE(pComp); - return out_buf.m_pBuf; -} -void *tdefl_write_image_to_png_file_in_memory(const void *pImage, int w, int h, int num_chans, size_t *pLen_out) -{ - /* Level 6 corresponds to TDEFL_DEFAULT_MAX_PROBES or MZ_DEFAULT_LEVEL (but we can't depend on MZ_DEFAULT_LEVEL being available in case the zlib API's where #defined out) */ - return tdefl_write_image_to_png_file_in_memory_ex(pImage, w, h, num_chans, pLen_out, 6, MZ_FALSE); -} - -/* Allocate the tdefl_compressor and tinfl_decompressor structures in C so that */ -/* non-C language bindings to tdefL_ and tinfl_ API don't need to worry about */ -/* structure size and allocation mechanism. */ -tdefl_compressor *tdefl_compressor_alloc() -{ - return (tdefl_compressor *)MZ_MALLOC(sizeof(tdefl_compressor)); -} - -void tdefl_compressor_free(tdefl_compressor *pComp) -{ - MZ_FREE(pComp); -} - -#ifdef _MSC_VER -#pragma warning(pop) -#endif diff --git a/src/miniz/miniz_tdef.h b/src/miniz/miniz_tdef.h deleted file mode 100644 index ca63cfd426..0000000000 --- a/src/miniz/miniz_tdef.h +++ /dev/null @@ -1,181 +0,0 @@ -#pragma once -#include "miniz_common.h" - -/* ------------------- Low-level Compression API Definitions */ - -/* Set TDEFL_LESS_MEMORY to 1 to use less memory (compression will be slightly slower, and raw/dynamic blocks will be output more frequently). */ -#define TDEFL_LESS_MEMORY 0 - -/* tdefl_init() compression flags logically OR'd together (low 12 bits contain the max. number of probes per dictionary search): */ -/* TDEFL_DEFAULT_MAX_PROBES: The compressor defaults to 128 dictionary probes per dictionary search. 0=Huffman only, 1=Huffman+LZ (fastest/crap compression), 4095=Huffman+LZ (slowest/best compression). */ -enum -{ - TDEFL_HUFFMAN_ONLY = 0, - TDEFL_DEFAULT_MAX_PROBES = 128, - TDEFL_MAX_PROBES_MASK = 0xFFF -}; - -/* TDEFL_WRITE_ZLIB_HEADER: If set, the compressor outputs a zlib header before the deflate data, and the Adler-32 of the source data at the end. Otherwise, you'll get raw deflate data. */ -/* TDEFL_COMPUTE_ADLER32: Always compute the adler-32 of the input data (even when not writing zlib headers). */ -/* TDEFL_GREEDY_PARSING_FLAG: Set to use faster greedy parsing, instead of more efficient lazy parsing. */ -/* TDEFL_NONDETERMINISTIC_PARSING_FLAG: Enable to decrease the compressor's initialization time to the minimum, but the output may vary from run to run given the same input (depending on the contents of memory). */ -/* TDEFL_RLE_MATCHES: Only look for RLE matches (matches with a distance of 1) */ -/* TDEFL_FILTER_MATCHES: Discards matches <= 5 chars if enabled. */ -/* TDEFL_FORCE_ALL_STATIC_BLOCKS: Disable usage of optimized Huffman tables. */ -/* TDEFL_FORCE_ALL_RAW_BLOCKS: Only use raw (uncompressed) deflate blocks. */ -/* The low 12 bits are reserved to control the max # of hash probes per dictionary lookup (see TDEFL_MAX_PROBES_MASK). */ -enum -{ - TDEFL_WRITE_ZLIB_HEADER = 0x01000, - TDEFL_COMPUTE_ADLER32 = 0x02000, - TDEFL_GREEDY_PARSING_FLAG = 0x04000, - TDEFL_NONDETERMINISTIC_PARSING_FLAG = 0x08000, - TDEFL_RLE_MATCHES = 0x10000, - TDEFL_FILTER_MATCHES = 0x20000, - TDEFL_FORCE_ALL_STATIC_BLOCKS = 0x40000, - TDEFL_FORCE_ALL_RAW_BLOCKS = 0x80000 -}; - -/* High level compression functions: */ -/* tdefl_compress_mem_to_heap() compresses a block in memory to a heap block allocated via malloc(). */ -/* On entry: */ -/* pSrc_buf, src_buf_len: Pointer and size of source block to compress. */ -/* flags: The max match finder probes (default is 128) logically OR'd against the above flags. Higher probes are slower but improve compression. */ -/* On return: */ -/* Function returns a pointer to the compressed data, or NULL on failure. */ -/* *pOut_len will be set to the compressed data's size, which could be larger than src_buf_len on uncompressible data. */ -/* The caller must free() the returned block when it's no longer needed. */ -void *tdefl_compress_mem_to_heap(const void *pSrc_buf, size_t src_buf_len, size_t *pOut_len, int flags); - -/* tdefl_compress_mem_to_mem() compresses a block in memory to another block in memory. */ -/* Returns 0 on failure. */ -size_t tdefl_compress_mem_to_mem(void *pOut_buf, size_t out_buf_len, const void *pSrc_buf, size_t src_buf_len, int flags); - -/* Compresses an image to a compressed PNG file in memory. */ -/* On entry: */ -/* pImage, w, h, and num_chans describe the image to compress. num_chans may be 1, 2, 3, or 4. */ -/* The image pitch in bytes per scanline will be w*num_chans. The leftmost pixel on the top scanline is stored first in memory. */ -/* level may range from [0,10], use MZ_NO_COMPRESSION, MZ_BEST_SPEED, MZ_BEST_COMPRESSION, etc. or a decent default is MZ_DEFAULT_LEVEL */ -/* If flip is true, the image will be flipped on the Y axis (useful for OpenGL apps). */ -/* On return: */ -/* Function returns a pointer to the compressed data, or NULL on failure. */ -/* *pLen_out will be set to the size of the PNG image file. */ -/* The caller must mz_free() the returned heap block (which will typically be larger than *pLen_out) when it's no longer needed. */ -void *tdefl_write_image_to_png_file_in_memory_ex(const void *pImage, int w, int h, int num_chans, size_t *pLen_out, mz_uint level, mz_bool flip); -void *tdefl_write_image_to_png_file_in_memory(const void *pImage, int w, int h, int num_chans, size_t *pLen_out); - -/* Output stream interface. The compressor uses this interface to write compressed data. It'll typically be called TDEFL_OUT_BUF_SIZE at a time. */ -typedef mz_bool (*tdefl_put_buf_func_ptr)(const void *pBuf, int len, void *pUser); - -/* tdefl_compress_mem_to_output() compresses a block to an output stream. The above helpers use this function internally. */ -mz_bool tdefl_compress_mem_to_output(const void *pBuf, size_t buf_len, tdefl_put_buf_func_ptr pPut_buf_func, void *pPut_buf_user, int flags); - -enum -{ - TDEFL_MAX_HUFF_TABLES = 3, - TDEFL_MAX_HUFF_SYMBOLS_0 = 288, - TDEFL_MAX_HUFF_SYMBOLS_1 = 32, - TDEFL_MAX_HUFF_SYMBOLS_2 = 19, - TDEFL_LZ_DICT_SIZE = 32768, - TDEFL_LZ_DICT_SIZE_MASK = TDEFL_LZ_DICT_SIZE - 1, - TDEFL_MIN_MATCH_LEN = 3, - TDEFL_MAX_MATCH_LEN = 258 -}; - -/* TDEFL_OUT_BUF_SIZE MUST be large enough to hold a single entire compressed output block (using static/fixed Huffman codes). */ -#if TDEFL_LESS_MEMORY -enum -{ - TDEFL_LZ_CODE_BUF_SIZE = 24 * 1024, - TDEFL_OUT_BUF_SIZE = (TDEFL_LZ_CODE_BUF_SIZE * 13) / 10, - TDEFL_MAX_HUFF_SYMBOLS = 288, - TDEFL_LZ_HASH_BITS = 12, - TDEFL_LEVEL1_HASH_SIZE_MASK = 4095, - TDEFL_LZ_HASH_SHIFT = (TDEFL_LZ_HASH_BITS + 2) / 3, - TDEFL_LZ_HASH_SIZE = 1 << TDEFL_LZ_HASH_BITS -}; -#else -enum -{ - TDEFL_LZ_CODE_BUF_SIZE = 64 * 1024, - TDEFL_OUT_BUF_SIZE = (TDEFL_LZ_CODE_BUF_SIZE * 13) / 10, - TDEFL_MAX_HUFF_SYMBOLS = 288, - TDEFL_LZ_HASH_BITS = 15, - TDEFL_LEVEL1_HASH_SIZE_MASK = 4095, - TDEFL_LZ_HASH_SHIFT = (TDEFL_LZ_HASH_BITS + 2) / 3, - TDEFL_LZ_HASH_SIZE = 1 << TDEFL_LZ_HASH_BITS -}; -#endif - -/* The low-level tdefl functions below may be used directly if the above helper functions aren't flexible enough. The low-level functions don't make any heap allocations, unlike the above helper functions. */ -typedef enum { - TDEFL_STATUS_BAD_PARAM = -2, - TDEFL_STATUS_PUT_BUF_FAILED = -1, - TDEFL_STATUS_OKAY = 0, - TDEFL_STATUS_DONE = 1 -} tdefl_status; - -/* Must map to MZ_NO_FLUSH, MZ_SYNC_FLUSH, etc. enums */ -typedef enum { - TDEFL_NO_FLUSH = 0, - TDEFL_SYNC_FLUSH = 2, - TDEFL_FULL_FLUSH = 3, - TDEFL_FINISH = 4 -} tdefl_flush; - -/* tdefl's compression state structure. */ -typedef struct -{ - tdefl_put_buf_func_ptr m_pPut_buf_func; - void *m_pPut_buf_user; - mz_uint m_flags, m_max_probes[2]; - int m_greedy_parsing; - mz_uint m_adler32, m_lookahead_pos, m_lookahead_size, m_dict_size; - mz_uint8 *m_pLZ_code_buf, *m_pLZ_flags, *m_pOutput_buf, *m_pOutput_buf_end; - mz_uint m_num_flags_left, m_total_lz_bytes, m_lz_code_buf_dict_pos, m_bits_in, m_bit_buffer; - mz_uint m_saved_match_dist, m_saved_match_len, m_saved_lit, m_output_flush_ofs, m_output_flush_remaining, m_finished, m_block_index, m_wants_to_finish; - tdefl_status m_prev_return_status; - const void *m_pIn_buf; - void *m_pOut_buf; - size_t *m_pIn_buf_size, *m_pOut_buf_size; - tdefl_flush m_flush; - const mz_uint8 *m_pSrc; - size_t m_src_buf_left, m_out_buf_ofs; - mz_uint8 m_dict[TDEFL_LZ_DICT_SIZE + TDEFL_MAX_MATCH_LEN - 1]; - mz_uint16 m_huff_count[TDEFL_MAX_HUFF_TABLES][TDEFL_MAX_HUFF_SYMBOLS]; - mz_uint16 m_huff_codes[TDEFL_MAX_HUFF_TABLES][TDEFL_MAX_HUFF_SYMBOLS]; - mz_uint8 m_huff_code_sizes[TDEFL_MAX_HUFF_TABLES][TDEFL_MAX_HUFF_SYMBOLS]; - mz_uint8 m_lz_code_buf[TDEFL_LZ_CODE_BUF_SIZE]; - mz_uint16 m_next[TDEFL_LZ_DICT_SIZE]; - mz_uint16 m_hash[TDEFL_LZ_HASH_SIZE]; - mz_uint8 m_output_buf[TDEFL_OUT_BUF_SIZE]; -} tdefl_compressor; - -/* Initializes the compressor. */ -/* There is no corresponding deinit() function because the tdefl API's do not dynamically allocate memory. */ -/* pBut_buf_func: If NULL, output data will be supplied to the specified callback. In this case, the user should call the tdefl_compress_buffer() API for compression. */ -/* If pBut_buf_func is NULL the user should always call the tdefl_compress() API. */ -/* flags: See the above enums (TDEFL_HUFFMAN_ONLY, TDEFL_WRITE_ZLIB_HEADER, etc.) */ -tdefl_status tdefl_init(tdefl_compressor *d, tdefl_put_buf_func_ptr pPut_buf_func, void *pPut_buf_user, int flags); - -/* Compresses a block of data, consuming as much of the specified input buffer as possible, and writing as much compressed data to the specified output buffer as possible. */ -tdefl_status tdefl_compress(tdefl_compressor *d, const void *pIn_buf, size_t *pIn_buf_size, void *pOut_buf, size_t *pOut_buf_size, tdefl_flush flush); - -/* tdefl_compress_buffer() is only usable when the tdefl_init() is called with a non-NULL tdefl_put_buf_func_ptr. */ -/* tdefl_compress_buffer() always consumes the entire input buffer. */ -tdefl_status tdefl_compress_buffer(tdefl_compressor *d, const void *pIn_buf, size_t in_buf_size, tdefl_flush flush); - -tdefl_status tdefl_get_prev_return_status(tdefl_compressor *d); -mz_uint32 tdefl_get_adler32(tdefl_compressor *d); - -/* Create tdefl_compress() flags given zlib-style compression parameters. */ -/* level may range from [0,10] (where 10 is absolute max compression, but may be much slower on some files) */ -/* window_bits may be -15 (raw deflate) or 15 (zlib) */ -/* strategy may be either MZ_DEFAULT_STRATEGY, MZ_FILTERED, MZ_HUFFMAN_ONLY, MZ_RLE, or MZ_FIXED */ -mz_uint tdefl_create_comp_flags_from_zip_params(int level, int window_bits, int strategy); - -/* Allocate the tdefl_compressor structure in C so that */ -/* non-C language bindings to tdefl_ API don't need to worry about */ -/* structure size and allocation mechanism. */ -tdefl_compressor *tdefl_compressor_alloc(); -void tdefl_compressor_free(tdefl_compressor *pComp); diff --git a/src/miniz/miniz_tinfl.cpp b/src/miniz/miniz_tinfl.cpp deleted file mode 100644 index 59b24d73fd..0000000000 --- a/src/miniz/miniz_tinfl.cpp +++ /dev/null @@ -1,725 +0,0 @@ -/************************************************************************** - * - * Copyright 2013-2014 RAD Game Tools and Valve Software - * Copyright 2010-2014 Rich Geldreich and Tenacious Software LLC - * All Rights Reserved. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - **************************************************************************/ - -#include "miniz_tinfl.h" - -/* ------------------- Low-level Decompression (completely independent from all compression API's) */ - -#define TINFL_MEMCPY(d, s, l) memcpy(d, s, l) -#define TINFL_MEMSET(p, c, l) memset(p, c, l) - -#define TINFL_CR_BEGIN \ - switch (r->m_state) \ - { \ - case 0: -#define TINFL_CR_RETURN(state_index, result) \ - do \ - { \ - status = result; \ - r->m_state = state_index; \ - goto common_exit; \ - case state_index:; \ - } \ - MZ_MACRO_END -#define TINFL_CR_RETURN_FOREVER(state_index, result) \ - do \ - { \ - for (;;) \ - { \ - TINFL_CR_RETURN(state_index, result); \ - } \ - } \ - MZ_MACRO_END -#define TINFL_CR_FINISH } - -#define TINFL_GET_BYTE(state_index, c) \ - do \ - { \ - while (pIn_buf_cur >= pIn_buf_end) \ - { \ - TINFL_CR_RETURN(state_index, (decomp_flags & TINFL_FLAG_HAS_MORE_INPUT) ? TINFL_STATUS_NEEDS_MORE_INPUT : TINFL_STATUS_FAILED_CANNOT_MAKE_PROGRESS); \ - } \ - c = *pIn_buf_cur++; \ - } \ - MZ_MACRO_END - -#define TINFL_NEED_BITS(state_index, n) \ - do \ - { \ - mz_uint c; \ - TINFL_GET_BYTE(state_index, c); \ - bit_buf |= (((tinfl_bit_buf_t)c) << num_bits); \ - num_bits += 8; \ - } while (num_bits < (mz_uint)(n)) -#define TINFL_SKIP_BITS(state_index, n) \ - do \ - { \ - if (num_bits < (mz_uint)(n)) \ - { \ - TINFL_NEED_BITS(state_index, n); \ - } \ - bit_buf >>= (n); \ - num_bits -= (n); \ - } \ - MZ_MACRO_END -#define TINFL_GET_BITS(state_index, b, n) \ - do \ - { \ - if (num_bits < (mz_uint)(n)) \ - { \ - TINFL_NEED_BITS(state_index, n); \ - } \ - b = bit_buf & ((1 << (n)) - 1); \ - bit_buf >>= (n); \ - num_bits -= (n); \ - } \ - MZ_MACRO_END - -/* TINFL_HUFF_BITBUF_FILL() is only used rarely, when the number of bytes remaining in the input buffer falls below 2. */ -/* It reads just enough bytes from the input stream that are needed to decode the next Huffman code (and absolutely no more). It works by trying to fully decode a */ -/* Huffman code by using whatever bits are currently present in the bit buffer. If this fails, it reads another byte, and tries again until it succeeds or until the */ -/* bit buffer contains >=15 bits (deflate's max. Huffman code size). */ -#define TINFL_HUFF_BITBUF_FILL(state_index, pHuff) \ - do \ - { \ - temp = (pHuff)->m_look_up[bit_buf & (TINFL_FAST_LOOKUP_SIZE - 1)]; \ - if (temp >= 0) \ - { \ - code_len = temp >> 9; \ - if ((code_len) && (num_bits >= code_len)) \ - break; \ - } \ - else if (num_bits > TINFL_FAST_LOOKUP_BITS) \ - { \ - code_len = TINFL_FAST_LOOKUP_BITS; \ - do \ - { \ - temp = (pHuff)->m_tree[~temp + ((bit_buf >> code_len++) & 1)]; \ - } while ((temp < 0) && (num_bits >= (code_len + 1))); \ - if (temp >= 0) \ - break; \ - } \ - TINFL_GET_BYTE(state_index, c); \ - bit_buf |= (((tinfl_bit_buf_t)c) << num_bits); \ - num_bits += 8; \ - } while (num_bits < 15); - -/* TINFL_HUFF_DECODE() decodes the next Huffman coded symbol. It's more complex than you would initially expect because the zlib API expects the decompressor to never read */ -/* beyond the final byte of the deflate stream. (In other words, when this macro wants to read another byte from the input, it REALLY needs another byte in order to fully */ -/* decode the next Huffman code.) Handling this properly is particularly important on raw deflate (non-zlib) streams, which aren't followed by a byte aligned adler-32. */ -/* The slow path is only executed at the very end of the input buffer. */ -/* v1.16: The original macro handled the case at the very end of the passed-in input buffer, but we also need to handle the case where the user passes in 1+zillion bytes */ -/* following the deflate data and our non-conservative read-ahead path won't kick in here on this code. This is much trickier. */ -#define TINFL_HUFF_DECODE(state_index, sym, pHuff) \ - do \ - { \ - int temp; \ - mz_uint code_len, c; \ - if (num_bits < 15) \ - { \ - if ((pIn_buf_end - pIn_buf_cur) < 2) \ - { \ - TINFL_HUFF_BITBUF_FILL(state_index, pHuff); \ - } \ - else \ - { \ - bit_buf |= (((tinfl_bit_buf_t)pIn_buf_cur[0]) << num_bits) | (((tinfl_bit_buf_t)pIn_buf_cur[1]) << (num_bits + 8)); \ - pIn_buf_cur += 2; \ - num_bits += 16; \ - } \ - } \ - if ((temp = (pHuff)->m_look_up[bit_buf & (TINFL_FAST_LOOKUP_SIZE - 1)]) >= 0) \ - code_len = temp >> 9, temp &= 511; \ - else \ - { \ - code_len = TINFL_FAST_LOOKUP_BITS; \ - do \ - { \ - temp = (pHuff)->m_tree[~temp + ((bit_buf >> code_len++) & 1)]; \ - } while (temp < 0); \ - } \ - sym = temp; \ - bit_buf >>= code_len; \ - num_bits -= code_len; \ - } \ - MZ_MACRO_END - -tinfl_status tinfl_decompress(tinfl_decompressor *r, const mz_uint8 *pIn_buf_next, size_t *pIn_buf_size, mz_uint8 *pOut_buf_start, mz_uint8 *pOut_buf_next, size_t *pOut_buf_size, const mz_uint32 decomp_flags) -{ - static const int s_length_base[31] = { 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 0, 0 }; - static const int s_length_extra[31] = { 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0, 0, 0 }; - static const int s_dist_base[32] = { 1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145, 8193, 12289, 16385, 24577, 0, 0 }; - static const int s_dist_extra[32] = { 0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13 }; - static const mz_uint8 s_length_dezigzag[19] = { 16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15 }; - static const int s_min_table_sizes[3] = { 257, 1, 4 }; - - tinfl_status status = TINFL_STATUS_FAILED; - mz_uint32 num_bits, dist, counter, num_extra; - tinfl_bit_buf_t bit_buf; - const mz_uint8 *pIn_buf_cur = pIn_buf_next, *const pIn_buf_end = pIn_buf_next + *pIn_buf_size; - mz_uint8 *pOut_buf_cur = pOut_buf_next, *const pOut_buf_end = pOut_buf_next + *pOut_buf_size; - size_t out_buf_size_mask = (decomp_flags & TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF) ? (size_t)-1 : ((pOut_buf_next - pOut_buf_start) + *pOut_buf_size) - 1, dist_from_out_buf_start; - - /* Ensure the output buffer's size is a power of 2, unless the output buffer is large enough to hold the entire output file (in which case it doesn't matter). */ - if (((out_buf_size_mask + 1) & out_buf_size_mask) || (pOut_buf_next < pOut_buf_start)) - { - *pIn_buf_size = *pOut_buf_size = 0; - return TINFL_STATUS_BAD_PARAM; - } - - num_bits = r->m_num_bits; - bit_buf = r->m_bit_buf; - dist = r->m_dist; - counter = r->m_counter; - num_extra = r->m_num_extra; - dist_from_out_buf_start = r->m_dist_from_out_buf_start; - TINFL_CR_BEGIN - - bit_buf = num_bits = dist = counter = num_extra = r->m_zhdr0 = r->m_zhdr1 = 0; - r->m_z_adler32 = r->m_check_adler32 = 1; - if (decomp_flags & TINFL_FLAG_PARSE_ZLIB_HEADER) - { - TINFL_GET_BYTE(1, r->m_zhdr0); - TINFL_GET_BYTE(2, r->m_zhdr1); - counter = (((r->m_zhdr0 * 256 + r->m_zhdr1) % 31 != 0) || (r->m_zhdr1 & 32) || ((r->m_zhdr0 & 15) != 8)); - if (!(decomp_flags & TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF)) - counter |= (((1U << (8U + (r->m_zhdr0 >> 4))) > 32768U) || ((out_buf_size_mask + 1) < (size_t)(1U << (8U + (r->m_zhdr0 >> 4))))); - if (counter) - { - TINFL_CR_RETURN_FOREVER(36, TINFL_STATUS_FAILED); - } - } - - do - { - TINFL_GET_BITS(3, r->m_final, 3); - r->m_type = r->m_final >> 1; - if (r->m_type == 0) - { - TINFL_SKIP_BITS(5, num_bits & 7); - for (counter = 0; counter < 4; ++counter) - { - if (num_bits) - TINFL_GET_BITS(6, r->m_raw_header[counter], 8); - else - TINFL_GET_BYTE(7, r->m_raw_header[counter]); - } - if ((counter = (r->m_raw_header[0] | (r->m_raw_header[1] << 8))) != (mz_uint)(0xFFFF ^ (r->m_raw_header[2] | (r->m_raw_header[3] << 8)))) - { - TINFL_CR_RETURN_FOREVER(39, TINFL_STATUS_FAILED); - } - while ((counter) && (num_bits)) - { - TINFL_GET_BITS(51, dist, 8); - while (pOut_buf_cur >= pOut_buf_end) - { - TINFL_CR_RETURN(52, TINFL_STATUS_HAS_MORE_OUTPUT); - } - *pOut_buf_cur++ = (mz_uint8)dist; - counter--; - } - while (counter) - { - size_t n; - while (pOut_buf_cur >= pOut_buf_end) - { - TINFL_CR_RETURN(9, TINFL_STATUS_HAS_MORE_OUTPUT); - } - while (pIn_buf_cur >= pIn_buf_end) - { - TINFL_CR_RETURN(38, (decomp_flags & TINFL_FLAG_HAS_MORE_INPUT) ? TINFL_STATUS_NEEDS_MORE_INPUT : TINFL_STATUS_FAILED_CANNOT_MAKE_PROGRESS); - } - n = MZ_MIN(MZ_MIN((size_t)(pOut_buf_end - pOut_buf_cur), (size_t)(pIn_buf_end - pIn_buf_cur)), counter); - TINFL_MEMCPY(pOut_buf_cur, pIn_buf_cur, n); - pIn_buf_cur += n; - pOut_buf_cur += n; - counter -= (mz_uint)n; - } - } - else if (r->m_type == 3) - { - TINFL_CR_RETURN_FOREVER(10, TINFL_STATUS_FAILED); - } - else - { - if (r->m_type == 1) - { - mz_uint8 *p = r->m_tables[0].m_code_size; - mz_uint i; - r->m_table_sizes[0] = 288; - r->m_table_sizes[1] = 32; - TINFL_MEMSET(r->m_tables[1].m_code_size, 5, 32); - for (i = 0; i <= 143; ++i) - *p++ = 8; - for (; i <= 255; ++i) - *p++ = 9; - for (; i <= 279; ++i) - *p++ = 7; - for (; i <= 287; ++i) - *p++ = 8; - } - else - { - for (counter = 0; counter < 3; counter++) - { - TINFL_GET_BITS(11, r->m_table_sizes[counter], "\05\05\04"[counter]); - r->m_table_sizes[counter] += s_min_table_sizes[counter]; - } - MZ_CLEAR_OBJ(r->m_tables[2].m_code_size); - for (counter = 0; counter < r->m_table_sizes[2]; counter++) - { - mz_uint s; - TINFL_GET_BITS(14, s, 3); - r->m_tables[2].m_code_size[s_length_dezigzag[counter]] = (mz_uint8)s; - } - r->m_table_sizes[2] = 19; - } - for (; (int)r->m_type >= 0; r->m_type--) - { - int tree_next, tree_cur; - tinfl_huff_table *pTable; - mz_uint i, j, used_syms, total, sym_index, next_code[17], total_syms[16]; - pTable = &r->m_tables[r->m_type]; - MZ_CLEAR_OBJ(total_syms); - MZ_CLEAR_OBJ(pTable->m_look_up); - MZ_CLEAR_OBJ(pTable->m_tree); - for (i = 0; i < r->m_table_sizes[r->m_type]; ++i) - total_syms[pTable->m_code_size[i]]++; - used_syms = 0, total = 0; - next_code[0] = next_code[1] = 0; - for (i = 1; i <= 15; ++i) - { - used_syms += total_syms[i]; - next_code[i + 1] = (total = ((total + total_syms[i]) << 1)); - } - if ((65536 != total) && (used_syms > 1)) - { - TINFL_CR_RETURN_FOREVER(35, TINFL_STATUS_FAILED); - } - for (tree_next = -1, sym_index = 0; sym_index < r->m_table_sizes[r->m_type]; ++sym_index) - { - mz_uint rev_code = 0, l, cur_code, code_size = pTable->m_code_size[sym_index]; - if (!code_size) - continue; - cur_code = next_code[code_size]++; - for (l = code_size; l > 0; l--, cur_code >>= 1) - rev_code = (rev_code << 1) | (cur_code & 1); - if (code_size <= TINFL_FAST_LOOKUP_BITS) - { - mz_int16 k = (mz_int16)((code_size << 9) | sym_index); - while (rev_code < TINFL_FAST_LOOKUP_SIZE) - { - pTable->m_look_up[rev_code] = k; - rev_code += (1 << code_size); - } - continue; - } - if (0 == (tree_cur = pTable->m_look_up[rev_code & (TINFL_FAST_LOOKUP_SIZE - 1)])) - { - pTable->m_look_up[rev_code & (TINFL_FAST_LOOKUP_SIZE - 1)] = (mz_int16)tree_next; - tree_cur = tree_next; - tree_next -= 2; - } - rev_code >>= (TINFL_FAST_LOOKUP_BITS - 1); - for (j = code_size; j > (TINFL_FAST_LOOKUP_BITS + 1); j--) - { - tree_cur -= ((rev_code >>= 1) & 1); - if (!pTable->m_tree[-tree_cur - 1]) - { - pTable->m_tree[-tree_cur - 1] = (mz_int16)tree_next; - tree_cur = tree_next; - tree_next -= 2; - } - else - tree_cur = pTable->m_tree[-tree_cur - 1]; - } - tree_cur -= ((rev_code >>= 1) & 1); - pTable->m_tree[-tree_cur - 1] = (mz_int16)sym_index; - } - if (r->m_type == 2) - { - for (counter = 0; counter < (r->m_table_sizes[0] + r->m_table_sizes[1]);) - { - mz_uint s; - TINFL_HUFF_DECODE(16, dist, &r->m_tables[2]); - if (dist < 16) - { - r->m_len_codes[counter++] = (mz_uint8)dist; - continue; - } - if ((dist == 16) && (!counter)) - { - TINFL_CR_RETURN_FOREVER(17, TINFL_STATUS_FAILED); - } - num_extra = "\02\03\07"[dist - 16]; - TINFL_GET_BITS(18, s, num_extra); - s += "\03\03\013"[dist - 16]; - TINFL_MEMSET(r->m_len_codes + counter, (dist == 16) ? r->m_len_codes[counter - 1] : 0, s); - counter += s; - } - if ((r->m_table_sizes[0] + r->m_table_sizes[1]) != counter) - { - TINFL_CR_RETURN_FOREVER(21, TINFL_STATUS_FAILED); - } - TINFL_MEMCPY(r->m_tables[0].m_code_size, r->m_len_codes, r->m_table_sizes[0]); - TINFL_MEMCPY(r->m_tables[1].m_code_size, r->m_len_codes + r->m_table_sizes[0], r->m_table_sizes[1]); - } - } - for (;;) - { - mz_uint8 *pSrc; - for (;;) - { - if (((pIn_buf_end - pIn_buf_cur) < 4) || ((pOut_buf_end - pOut_buf_cur) < 2)) - { - TINFL_HUFF_DECODE(23, counter, &r->m_tables[0]); - if (counter >= 256) - break; - while (pOut_buf_cur >= pOut_buf_end) - { - TINFL_CR_RETURN(24, TINFL_STATUS_HAS_MORE_OUTPUT); - } - *pOut_buf_cur++ = (mz_uint8)counter; - } - else - { - int sym2; - mz_uint code_len; -#if TINFL_USE_64BIT_BITBUF - if (num_bits < 30) - { - bit_buf |= (((tinfl_bit_buf_t)MZ_READ_LE32(pIn_buf_cur)) << num_bits); - pIn_buf_cur += 4; - num_bits += 32; - } -#else - if (num_bits < 15) - { - bit_buf |= (((tinfl_bit_buf_t)MZ_READ_LE16(pIn_buf_cur)) << num_bits); - pIn_buf_cur += 2; - num_bits += 16; - } -#endif - if ((sym2 = r->m_tables[0].m_look_up[bit_buf & (TINFL_FAST_LOOKUP_SIZE - 1)]) >= 0) - code_len = sym2 >> 9; - else - { - code_len = TINFL_FAST_LOOKUP_BITS; - do - { - sym2 = r->m_tables[0].m_tree[~sym2 + ((bit_buf >> code_len++) & 1)]; - } while (sym2 < 0); - } - counter = sym2; - bit_buf >>= code_len; - num_bits -= code_len; - if (counter & 256) - break; - -#if !TINFL_USE_64BIT_BITBUF - if (num_bits < 15) - { - bit_buf |= (((tinfl_bit_buf_t)MZ_READ_LE16(pIn_buf_cur)) << num_bits); - pIn_buf_cur += 2; - num_bits += 16; - } -#endif - if ((sym2 = r->m_tables[0].m_look_up[bit_buf & (TINFL_FAST_LOOKUP_SIZE - 1)]) >= 0) - code_len = sym2 >> 9; - else - { - code_len = TINFL_FAST_LOOKUP_BITS; - do - { - sym2 = r->m_tables[0].m_tree[~sym2 + ((bit_buf >> code_len++) & 1)]; - } while (sym2 < 0); - } - bit_buf >>= code_len; - num_bits -= code_len; - - pOut_buf_cur[0] = (mz_uint8)counter; - if (sym2 & 256) - { - pOut_buf_cur++; - counter = sym2; - break; - } - pOut_buf_cur[1] = (mz_uint8)sym2; - pOut_buf_cur += 2; - } - } - if ((counter &= 511) == 256) - break; - - num_extra = s_length_extra[counter - 257]; - counter = s_length_base[counter - 257]; - if (num_extra) - { - mz_uint extra_bits; - TINFL_GET_BITS(25, extra_bits, num_extra); - counter += extra_bits; - } - - TINFL_HUFF_DECODE(26, dist, &r->m_tables[1]); - num_extra = s_dist_extra[dist]; - dist = s_dist_base[dist]; - if (num_extra) - { - mz_uint extra_bits; - TINFL_GET_BITS(27, extra_bits, num_extra); - dist += extra_bits; - } - - dist_from_out_buf_start = pOut_buf_cur - pOut_buf_start; - if ((dist > dist_from_out_buf_start) && (decomp_flags & TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF)) - { - TINFL_CR_RETURN_FOREVER(37, TINFL_STATUS_FAILED); - } - - pSrc = pOut_buf_start + ((dist_from_out_buf_start - dist) & out_buf_size_mask); - - if ((MZ_MAX(pOut_buf_cur, pSrc) + counter) > pOut_buf_end) - { - while (counter--) - { - while (pOut_buf_cur >= pOut_buf_end) - { - TINFL_CR_RETURN(53, TINFL_STATUS_HAS_MORE_OUTPUT); - } - *pOut_buf_cur++ = pOut_buf_start[(dist_from_out_buf_start++ - dist) & out_buf_size_mask]; - } - continue; - } -#if MINIZ_USE_UNALIGNED_LOADS_AND_STORES - else if ((counter >= 9) && (counter <= dist)) - { - const mz_uint8 *pSrc_end = pSrc + (counter & ~7); - do - { - ((mz_uint32 *)pOut_buf_cur)[0] = ((const mz_uint32 *)pSrc)[0]; - ((mz_uint32 *)pOut_buf_cur)[1] = ((const mz_uint32 *)pSrc)[1]; - pOut_buf_cur += 8; - } while ((pSrc += 8) < pSrc_end); - if ((counter &= 7) < 3) - { - if (counter) - { - pOut_buf_cur[0] = pSrc[0]; - if (counter > 1) - pOut_buf_cur[1] = pSrc[1]; - pOut_buf_cur += counter; - } - continue; - } - } -#endif - do - { - pOut_buf_cur[0] = pSrc[0]; - pOut_buf_cur[1] = pSrc[1]; - pOut_buf_cur[2] = pSrc[2]; - pOut_buf_cur += 3; - pSrc += 3; - } while ((int)(counter -= 3) > 2); - if ((int)counter > 0) - { - pOut_buf_cur[0] = pSrc[0]; - if ((int)counter > 1) - pOut_buf_cur[1] = pSrc[1]; - pOut_buf_cur += counter; - } - } - } - } while (!(r->m_final & 1)); - - /* Ensure byte alignment and put back any bytes from the bitbuf if we've looked ahead too far on gzip, or other Deflate streams followed by arbitrary data. */ - /* I'm being super conservative here. A number of simplifications can be made to the byte alignment part, and the Adler32 check shouldn't ever need to worry about reading from the bitbuf now. */ - TINFL_SKIP_BITS(32, num_bits & 7); - while ((pIn_buf_cur > pIn_buf_next) && (num_bits >= 8)) - { - --pIn_buf_cur; - num_bits -= 8; - } - bit_buf &= (tinfl_bit_buf_t)((((mz_uint64)1) << num_bits) - (mz_uint64)1); - MZ_ASSERT(!num_bits); /* if this assert fires then we've read beyond the end of non-deflate/zlib streams with following data (such as gzip streams). */ - - if (decomp_flags & TINFL_FLAG_PARSE_ZLIB_HEADER) - { - for (counter = 0; counter < 4; ++counter) - { - mz_uint s; - if (num_bits) - TINFL_GET_BITS(41, s, 8); - else - TINFL_GET_BYTE(42, s); - r->m_z_adler32 = (r->m_z_adler32 << 8) | s; - } - } - TINFL_CR_RETURN_FOREVER(34, TINFL_STATUS_DONE); - - TINFL_CR_FINISH - -common_exit: - /* As long as we aren't telling the caller that we NEED more input to make forward progress: */ - /* Put back any bytes from the bitbuf in case we've looked ahead too far on gzip, or other Deflate streams followed by arbitrary data. */ - /* We need to be very careful here to NOT push back any bytes we definitely know we need to make forward progress, though, or we'll lock the caller up into an inf loop. */ - if ((status != TINFL_STATUS_NEEDS_MORE_INPUT) && (status != TINFL_STATUS_FAILED_CANNOT_MAKE_PROGRESS)) - { - while ((pIn_buf_cur > pIn_buf_next) && (num_bits >= 8)) - { - --pIn_buf_cur; - num_bits -= 8; - } - } - r->m_num_bits = num_bits; - r->m_bit_buf = bit_buf & (tinfl_bit_buf_t)((((mz_uint64)1) << num_bits) - (mz_uint64)1); - r->m_dist = dist; - r->m_counter = counter; - r->m_num_extra = num_extra; - r->m_dist_from_out_buf_start = dist_from_out_buf_start; - *pIn_buf_size = pIn_buf_cur - pIn_buf_next; - *pOut_buf_size = pOut_buf_cur - pOut_buf_next; - if ((decomp_flags & (TINFL_FLAG_PARSE_ZLIB_HEADER | TINFL_FLAG_COMPUTE_ADLER32)) && (status >= 0)) - { - const mz_uint8 *ptr = pOut_buf_next; - size_t buf_len = *pOut_buf_size; - mz_uint32 i, s1 = r->m_check_adler32 & 0xffff, s2 = r->m_check_adler32 >> 16; - size_t block_len = buf_len % 5552; - while (buf_len) - { - for (i = 0; i + 7 < block_len; i += 8, ptr += 8) - { - s1 += ptr[0], s2 += s1; - s1 += ptr[1], s2 += s1; - s1 += ptr[2], s2 += s1; - s1 += ptr[3], s2 += s1; - s1 += ptr[4], s2 += s1; - s1 += ptr[5], s2 += s1; - s1 += ptr[6], s2 += s1; - s1 += ptr[7], s2 += s1; - } - for (; i < block_len; ++i) - s1 += *ptr++, s2 += s1; - s1 %= 65521U, s2 %= 65521U; - buf_len -= block_len; - block_len = 5552; - } - r->m_check_adler32 = (s2 << 16) + s1; - if ((status == TINFL_STATUS_DONE) && (decomp_flags & TINFL_FLAG_PARSE_ZLIB_HEADER) && (r->m_check_adler32 != r->m_z_adler32)) - status = TINFL_STATUS_ADLER32_MISMATCH; - } - return status; -} - -/* Higher level helper functions. */ -void *tinfl_decompress_mem_to_heap(const void *pSrc_buf, size_t src_buf_len, size_t *pOut_len, int flags) -{ - tinfl_decompressor decomp; - void *pBuf = NULL, *pNew_buf; - size_t src_buf_ofs = 0, out_buf_capacity = 0; - *pOut_len = 0; - tinfl_init(&decomp); - for (;;) - { - size_t src_buf_size = src_buf_len - src_buf_ofs, dst_buf_size = out_buf_capacity - *pOut_len, new_out_buf_capacity; - tinfl_status status = tinfl_decompress(&decomp, (const mz_uint8 *)pSrc_buf + src_buf_ofs, &src_buf_size, (mz_uint8 *)pBuf, pBuf ? (mz_uint8 *)pBuf + *pOut_len : NULL, &dst_buf_size, - (flags & ~TINFL_FLAG_HAS_MORE_INPUT) | TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF); - if ((status < 0) || (status == TINFL_STATUS_NEEDS_MORE_INPUT)) - { - MZ_FREE(pBuf); - *pOut_len = 0; - return NULL; - } - src_buf_ofs += src_buf_size; - *pOut_len += dst_buf_size; - if (status == TINFL_STATUS_DONE) - break; - new_out_buf_capacity = out_buf_capacity * 2; - if (new_out_buf_capacity < 128) - new_out_buf_capacity = 128; - pNew_buf = MZ_REALLOC(pBuf, new_out_buf_capacity); - if (!pNew_buf) - { - MZ_FREE(pBuf); - *pOut_len = 0; - return NULL; - } - pBuf = pNew_buf; - out_buf_capacity = new_out_buf_capacity; - } - return pBuf; -} - -size_t tinfl_decompress_mem_to_mem(void *pOut_buf, size_t out_buf_len, const void *pSrc_buf, size_t src_buf_len, int flags) -{ - tinfl_decompressor decomp; - tinfl_status status; - tinfl_init(&decomp); - status = tinfl_decompress(&decomp, (const mz_uint8 *)pSrc_buf, &src_buf_len, (mz_uint8 *)pOut_buf, (mz_uint8 *)pOut_buf, &out_buf_len, (flags & ~TINFL_FLAG_HAS_MORE_INPUT) | TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF); - return (status != TINFL_STATUS_DONE) ? TINFL_DECOMPRESS_MEM_TO_MEM_FAILED : out_buf_len; -} - -int tinfl_decompress_mem_to_callback(const void *pIn_buf, size_t *pIn_buf_size, tinfl_put_buf_func_ptr pPut_buf_func, void *pPut_buf_user, int flags) -{ - int result = 0; - tinfl_decompressor decomp; - mz_uint8 *pDict = (mz_uint8 *)MZ_MALLOC(TINFL_LZ_DICT_SIZE); - size_t in_buf_ofs = 0, dict_ofs = 0; - if (!pDict) - return TINFL_STATUS_FAILED; - tinfl_init(&decomp); - for (;;) - { - size_t in_buf_size = *pIn_buf_size - in_buf_ofs, dst_buf_size = TINFL_LZ_DICT_SIZE - dict_ofs; - tinfl_status status = tinfl_decompress(&decomp, (const mz_uint8 *)pIn_buf + in_buf_ofs, &in_buf_size, pDict, pDict + dict_ofs, &dst_buf_size, - (flags & ~(TINFL_FLAG_HAS_MORE_INPUT | TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF))); - in_buf_ofs += in_buf_size; - if ((dst_buf_size) && (!(*pPut_buf_func)(pDict + dict_ofs, (int)dst_buf_size, pPut_buf_user))) - break; - if (status != TINFL_STATUS_HAS_MORE_OUTPUT) - { - result = (status == TINFL_STATUS_DONE); - break; - } - dict_ofs = (dict_ofs + dst_buf_size) & (TINFL_LZ_DICT_SIZE - 1); - } - MZ_FREE(pDict); - *pIn_buf_size = in_buf_ofs; - return result; -} - -tinfl_decompressor *tinfl_decompressor_alloc() -{ - tinfl_decompressor *pDecomp = (tinfl_decompressor *)MZ_MALLOC(sizeof(tinfl_decompressor)); - if (pDecomp) - tinfl_init(pDecomp); - return pDecomp; -} - -void tinfl_decompressor_free(tinfl_decompressor *pDecomp) -{ - MZ_FREE(pDecomp); -} diff --git a/src/miniz/miniz_tinfl.h b/src/miniz/miniz_tinfl.h deleted file mode 100644 index b90f22749d..0000000000 --- a/src/miniz/miniz_tinfl.h +++ /dev/null @@ -1,137 +0,0 @@ -#pragma once -#include "miniz_common.h" -/* ------------------- Low-level Decompression API Definitions */ - -/* Decompression flags used by tinfl_decompress(). */ -/* TINFL_FLAG_PARSE_ZLIB_HEADER: If set, the input has a valid zlib header and ends with an adler32 checksum (it's a valid zlib stream). Otherwise, the input is a raw deflate stream. */ -/* TINFL_FLAG_HAS_MORE_INPUT: If set, there are more input bytes available beyond the end of the supplied input buffer. If clear, the input buffer contains all remaining input. */ -/* TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF: If set, the output buffer is large enough to hold the entire decompressed stream. If clear, the output buffer is at least the size of the dictionary (typically 32KB). */ -/* TINFL_FLAG_COMPUTE_ADLER32: Force adler-32 checksum computation of the decompressed bytes. */ -enum -{ - TINFL_FLAG_PARSE_ZLIB_HEADER = 1, - TINFL_FLAG_HAS_MORE_INPUT = 2, - TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF = 4, - TINFL_FLAG_COMPUTE_ADLER32 = 8 -}; - -/* High level decompression functions: */ -/* tinfl_decompress_mem_to_heap() decompresses a block in memory to a heap block allocated via malloc(). */ -/* On entry: */ -/* pSrc_buf, src_buf_len: Pointer and size of the Deflate or zlib source data to decompress. */ -/* On return: */ -/* Function returns a pointer to the decompressed data, or NULL on failure. */ -/* *pOut_len will be set to the decompressed data's size, which could be larger than src_buf_len on uncompressible data. */ -/* The caller must call mz_free() on the returned block when it's no longer needed. */ -void *tinfl_decompress_mem_to_heap(const void *pSrc_buf, size_t src_buf_len, size_t *pOut_len, int flags); - -/* tinfl_decompress_mem_to_mem() decompresses a block in memory to another block in memory. */ -/* Returns TINFL_DECOMPRESS_MEM_TO_MEM_FAILED on failure, or the number of bytes written on success. */ -#define TINFL_DECOMPRESS_MEM_TO_MEM_FAILED ((size_t)(-1)) -size_t tinfl_decompress_mem_to_mem(void *pOut_buf, size_t out_buf_len, const void *pSrc_buf, size_t src_buf_len, int flags); - -/* tinfl_decompress_mem_to_callback() decompresses a block in memory to an internal 32KB buffer, and a user provided callback function will be called to flush the buffer. */ -/* Returns 1 on success or 0 on failure. */ -typedef int (*tinfl_put_buf_func_ptr)(const void *pBuf, int len, void *pUser); -int tinfl_decompress_mem_to_callback(const void *pIn_buf, size_t *pIn_buf_size, tinfl_put_buf_func_ptr pPut_buf_func, void *pPut_buf_user, int flags); - -struct tinfl_decompressor_tag; -typedef struct tinfl_decompressor_tag tinfl_decompressor; - -/* Allocate the tinfl_decompressor structure in C so that */ -/* non-C language bindings to tinfl_ API don't need to worry about */ -/* structure size and allocation mechanism. */ - -tinfl_decompressor *tinfl_decompressor_alloc(); -void tinfl_decompressor_free(tinfl_decompressor *pDecomp); - -/* Max size of LZ dictionary. */ -#define TINFL_LZ_DICT_SIZE 32768 - -/* Return status. */ -typedef enum { - /* This flags indicates the inflator needs 1 or more input bytes to make forward progress, but the caller is indicating that no more are available. The compressed data */ - /* is probably corrupted. If you call the inflator again with more bytes it'll try to continue processing the input but this is a BAD sign (either the data is corrupted or you called it incorrectly). */ - /* If you call it again with no input you'll just get TINFL_STATUS_FAILED_CANNOT_MAKE_PROGRESS again. */ - TINFL_STATUS_FAILED_CANNOT_MAKE_PROGRESS = -4, - - /* This flag indicates that one or more of the input parameters was obviously bogus. (You can try calling it again, but if you get this error the calling code is wrong.) */ - TINFL_STATUS_BAD_PARAM = -3, - - /* This flags indicate the inflator is finished but the adler32 check of the uncompressed data didn't match. If you call it again it'll return TINFL_STATUS_DONE. */ - TINFL_STATUS_ADLER32_MISMATCH = -2, - - /* This flags indicate the inflator has somehow failed (bad code, corrupted input, etc.). If you call it again without resetting via tinfl_init() it it'll just keep on returning the same status failure code. */ - TINFL_STATUS_FAILED = -1, - - /* Any status code less than TINFL_STATUS_DONE must indicate a failure. */ - - /* This flag indicates the inflator has returned every byte of uncompressed data that it can, has consumed every byte that it needed, has successfully reached the end of the deflate stream, and */ - /* if zlib headers and adler32 checking enabled that it has successfully checked the uncompressed data's adler32. If you call it again you'll just get TINFL_STATUS_DONE over and over again. */ - TINFL_STATUS_DONE = 0, - - /* This flag indicates the inflator MUST have more input data (even 1 byte) before it can make any more forward progress, or you need to clear the TINFL_FLAG_HAS_MORE_INPUT */ - /* flag on the next call if you don't have any more source data. If the source data was somehow corrupted it's also possible (but unlikely) for the inflator to keep on demanding input to */ - /* proceed, so be sure to properly set the TINFL_FLAG_HAS_MORE_INPUT flag. */ - TINFL_STATUS_NEEDS_MORE_INPUT = 1, - - /* This flag indicates the inflator definitely has 1 or more bytes of uncompressed data available, but it cannot write this data into the output buffer. */ - /* Note if the source compressed data was corrupted it's possible for the inflator to return a lot of uncompressed data to the caller. I've been assuming you know how much uncompressed data to expect */ - /* (either exact or worst case) and will stop calling the inflator and fail after receiving too much. In pure streaming scenarios where you have no idea how many bytes to expect this may not be possible */ - /* so I may need to add some code to address this. */ - TINFL_STATUS_HAS_MORE_OUTPUT = 2 -} tinfl_status; - -/* Initializes the decompressor to its initial state. */ -#define tinfl_init(r) \ - do \ - { \ - (r)->m_state = 0; \ - } \ - MZ_MACRO_END -#define tinfl_get_adler32(r) (r)->m_check_adler32 - -/* Main low-level decompressor coroutine function. This is the only function actually needed for decompression. All the other functions are just high-level helpers for improved usability. */ -/* This is a universal API, i.e. it can be used as a building block to build any desired higher level decompression API. In the limit case, it can be called once per every byte input or output. */ -tinfl_status tinfl_decompress(tinfl_decompressor *r, const mz_uint8 *pIn_buf_next, size_t *pIn_buf_size, mz_uint8 *pOut_buf_start, mz_uint8 *pOut_buf_next, size_t *pOut_buf_size, const mz_uint32 decomp_flags); - -/* Internal/private bits follow. */ -enum -{ - TINFL_MAX_HUFF_TABLES = 3, - TINFL_MAX_HUFF_SYMBOLS_0 = 288, - TINFL_MAX_HUFF_SYMBOLS_1 = 32, - TINFL_MAX_HUFF_SYMBOLS_2 = 19, - TINFL_FAST_LOOKUP_BITS = 10, - TINFL_FAST_LOOKUP_SIZE = 1 << TINFL_FAST_LOOKUP_BITS -}; - -typedef struct -{ - mz_uint8 m_code_size[TINFL_MAX_HUFF_SYMBOLS_0]; - mz_int16 m_look_up[TINFL_FAST_LOOKUP_SIZE], m_tree[TINFL_MAX_HUFF_SYMBOLS_0 * 2]; -} tinfl_huff_table; - -#if MINIZ_HAS_64BIT_REGISTERS -#define TINFL_USE_64BIT_BITBUF 1 -#else -#define TINFL_USE_64BIT_BITBUF 0 -#endif - -#if TINFL_USE_64BIT_BITBUF -typedef mz_uint64 tinfl_bit_buf_t; -#define TINFL_BITBUF_SIZE (64) -#else -typedef mz_uint32 tinfl_bit_buf_t; -#define TINFL_BITBUF_SIZE (32) -#endif - -struct tinfl_decompressor_tag -{ - mz_uint32 m_state, m_num_bits, m_zhdr0, m_zhdr1, m_z_adler32, m_final, m_type, m_check_adler32, m_dist, m_counter, m_num_extra, m_table_sizes[TINFL_MAX_HUFF_TABLES]; - tinfl_bit_buf_t m_bit_buf; - size_t m_dist_from_out_buf_start; - tinfl_huff_table m_tables[TINFL_MAX_HUFF_TABLES]; - mz_uint8 m_raw_header[4], m_len_codes[TINFL_MAX_HUFF_SYMBOLS_0 + TINFL_MAX_HUFF_SYMBOLS_1 + 137]; -}; - diff --git a/src/miniz/miniz_zip.h b/src/miniz/miniz_zip.h deleted file mode 100644 index 71ecb4ae26..0000000000 --- a/src/miniz/miniz_zip.h +++ /dev/null @@ -1,429 +0,0 @@ - -#pragma once -#include "miniz.h" - -/* ------------------- ZIP archive reading/writing */ - -#ifndef MINIZ_NO_ARCHIVE_APIS - -enum -{ - /* Note: These enums can be reduced as needed to save memory or stack space - they are pretty conservative. */ - MZ_ZIP_MAX_IO_BUF_SIZE = 64 * 1024, - MZ_ZIP_MAX_ARCHIVE_FILENAME_SIZE = 512, - MZ_ZIP_MAX_ARCHIVE_FILE_COMMENT_SIZE = 512 -}; - -typedef struct -{ - /* Central directory file index. */ - mz_uint32 m_file_index; - - /* Byte offset of this entry in the archive's central directory. Note we currently only support up to UINT_MAX or less bytes in the central dir. */ - mz_uint64 m_central_dir_ofs; - - /* These fields are copied directly from the zip's central dir. */ - mz_uint16 m_version_made_by; - mz_uint16 m_version_needed; - mz_uint16 m_bit_flag; - mz_uint16 m_method; - -#ifndef MINIZ_NO_TIME - MZ_TIME_T m_time; -#endif - - /* CRC-32 of uncompressed data. */ - mz_uint32 m_crc32; - - /* File's compressed size. */ - mz_uint64 m_comp_size; - - /* File's uncompressed size. Note, I've seen some old archives where directory entries had 512 bytes for their uncompressed sizes, but when you try to unpack them you actually get 0 bytes. */ - mz_uint64 m_uncomp_size; - - /* Zip internal and external file attributes. */ - mz_uint16 m_internal_attr; - mz_uint32 m_external_attr; - - /* Entry's local header file offset in bytes. */ - mz_uint64 m_local_header_ofs; - - /* Size of comment in bytes. */ - mz_uint32 m_comment_size; - - /* MZ_TRUE if the entry appears to be a directory. */ - mz_bool m_is_directory; - - /* MZ_TRUE if the entry uses encryption/strong encryption (which miniz_zip doesn't support) */ - mz_bool m_is_encrypted; - - /* MZ_TRUE if the file is not encrypted, a patch file, and if it uses a compression method we support. */ - mz_bool m_is_supported; - - /* Filename. If string ends in '/' it's a subdirectory entry. */ - /* Guaranteed to be zero terminated, may be truncated to fit. */ - char m_filename[MZ_ZIP_MAX_ARCHIVE_FILENAME_SIZE]; - - /* Comment field. */ - /* Guaranteed to be zero terminated, may be truncated to fit. */ - char m_comment[MZ_ZIP_MAX_ARCHIVE_FILE_COMMENT_SIZE]; - -} mz_zip_archive_file_stat; - -typedef size_t (*mz_file_read_func)(void *pOpaque, mz_uint64 file_ofs, void *pBuf, size_t n); -typedef size_t (*mz_file_write_func)(void *pOpaque, mz_uint64 file_ofs, const void *pBuf, size_t n); -typedef mz_bool (*mz_file_needs_keepalive)(void *pOpaque); - -struct mz_zip_internal_state_tag; -typedef struct mz_zip_internal_state_tag mz_zip_internal_state; - -typedef enum { - MZ_ZIP_MODE_INVALID = 0, - MZ_ZIP_MODE_READING = 1, - MZ_ZIP_MODE_WRITING = 2, - MZ_ZIP_MODE_WRITING_HAS_BEEN_FINALIZED = 3 -} mz_zip_mode; - -typedef enum { - MZ_ZIP_FLAG_CASE_SENSITIVE = 0x0100, - MZ_ZIP_FLAG_IGNORE_PATH = 0x0200, - MZ_ZIP_FLAG_COMPRESSED_DATA = 0x0400, - MZ_ZIP_FLAG_DO_NOT_SORT_CENTRAL_DIRECTORY = 0x0800, - MZ_ZIP_FLAG_VALIDATE_LOCATE_FILE_FLAG = 0x1000, /* if enabled, mz_zip_reader_locate_file() will be called on each file as its validated to ensure the func finds the file in the central dir (intended for testing) */ - MZ_ZIP_FLAG_VALIDATE_HEADERS_ONLY = 0x2000, /* validate the local headers, but don't decompress the entire file and check the crc32 */ - MZ_ZIP_FLAG_WRITE_ZIP64 = 0x4000, /* always use the zip64 file format, instead of the original zip file format with automatic switch to zip64. Use as flags parameter with mz_zip_writer_init*_v2 */ - MZ_ZIP_FLAG_WRITE_ALLOW_READING = 0x8000, - MZ_ZIP_FLAG_ASCII_FILENAME = 0x10000 -} mz_zip_flags; - -typedef enum { - MZ_ZIP_TYPE_INVALID = 0, - MZ_ZIP_TYPE_USER, - MZ_ZIP_TYPE_MEMORY, - MZ_ZIP_TYPE_HEAP, - MZ_ZIP_TYPE_FILE, - MZ_ZIP_TYPE_CFILE, - MZ_ZIP_TOTAL_TYPES -} mz_zip_type; - -/* miniz error codes. Be sure to update mz_zip_get_error_string() if you add or modify this enum. */ -typedef enum { - MZ_ZIP_NO_ERROR = 0, - MZ_ZIP_UNDEFINED_ERROR, - MZ_ZIP_TOO_MANY_FILES, - MZ_ZIP_FILE_TOO_LARGE, - MZ_ZIP_UNSUPPORTED_METHOD, - MZ_ZIP_UNSUPPORTED_ENCRYPTION, - MZ_ZIP_UNSUPPORTED_FEATURE, - MZ_ZIP_FAILED_FINDING_CENTRAL_DIR, - MZ_ZIP_NOT_AN_ARCHIVE, - MZ_ZIP_INVALID_HEADER_OR_CORRUPTED, - MZ_ZIP_UNSUPPORTED_MULTIDISK, - MZ_ZIP_DECOMPRESSION_FAILED, - MZ_ZIP_COMPRESSION_FAILED, - MZ_ZIP_UNEXPECTED_DECOMPRESSED_SIZE, - MZ_ZIP_CRC_CHECK_FAILED, - MZ_ZIP_UNSUPPORTED_CDIR_SIZE, - MZ_ZIP_ALLOC_FAILED, - MZ_ZIP_FILE_OPEN_FAILED, - MZ_ZIP_FILE_CREATE_FAILED, - MZ_ZIP_FILE_WRITE_FAILED, - MZ_ZIP_FILE_READ_FAILED, - MZ_ZIP_FILE_CLOSE_FAILED, - MZ_ZIP_FILE_SEEK_FAILED, - MZ_ZIP_FILE_STAT_FAILED, - MZ_ZIP_INVALID_PARAMETER, - MZ_ZIP_INVALID_FILENAME, - MZ_ZIP_BUF_TOO_SMALL, - MZ_ZIP_INTERNAL_ERROR, - MZ_ZIP_FILE_NOT_FOUND, - MZ_ZIP_ARCHIVE_TOO_LARGE, - MZ_ZIP_VALIDATION_FAILED, - MZ_ZIP_WRITE_CALLBACK_FAILED, - MZ_ZIP_TOTAL_ERRORS -} mz_zip_error; - -typedef struct -{ - mz_uint64 m_archive_size; - mz_uint64 m_central_directory_file_ofs; - - /* We only support up to UINT32_MAX files in zip64 mode. */ - mz_uint32 m_total_files; - mz_zip_mode m_zip_mode; - mz_zip_type m_zip_type; - mz_zip_error m_last_error; - - mz_uint64 m_file_offset_alignment; - - mz_alloc_func m_pAlloc; - mz_free_func m_pFree; - mz_realloc_func m_pRealloc; - void *m_pAlloc_opaque; - - mz_file_read_func m_pRead; - mz_file_write_func m_pWrite; - mz_file_needs_keepalive m_pNeeds_keepalive; - void *m_pIO_opaque; - - mz_zip_internal_state *m_pState; - -} mz_zip_archive; - -typedef struct -{ - mz_zip_archive *pZip; - mz_uint flags; - - int status; -#ifndef MINIZ_DISABLE_ZIP_READER_CRC32_CHECKS - mz_uint file_crc32; -#endif - mz_uint64 read_buf_size, read_buf_ofs, read_buf_avail, comp_remaining, out_buf_ofs, cur_file_ofs; - mz_zip_archive_file_stat file_stat; - void *pRead_buf; - void *pWrite_buf; - - size_t out_blk_remain; - - tinfl_decompressor inflator; - -} mz_zip_reader_extract_iter_state; - -/* -------- ZIP reading */ - -/* Inits a ZIP archive reader. */ -/* These functions read and validate the archive's central directory. */ -mz_bool mz_zip_reader_init(mz_zip_archive *pZip, mz_uint64 size, mz_uint flags); - -mz_bool mz_zip_reader_init_mem(mz_zip_archive *pZip, const void *pMem, size_t size, mz_uint flags); - -#ifndef MINIZ_NO_STDIO -/* Read a archive from a disk file. */ -/* file_start_ofs is the file offset where the archive actually begins, or 0. */ -/* actual_archive_size is the true total size of the archive, which may be smaller than the file's actual size on disk. If zero the entire file is treated as the archive. */ -mz_bool mz_zip_reader_init_file(mz_zip_archive *pZip, const char *pFilename, mz_uint32 flags); -mz_bool mz_zip_reader_init_file_v2(mz_zip_archive *pZip, const char *pFilename, mz_uint flags, mz_uint64 file_start_ofs, mz_uint64 archive_size); - -/* Read an archive from an already opened FILE, beginning at the current file position. */ -/* The archive is assumed to be archive_size bytes long. If archive_size is < 0, then the entire rest of the file is assumed to contain the archive. */ -/* The FILE will NOT be closed when mz_zip_reader_end() is called. */ -mz_bool mz_zip_reader_init_cfile(mz_zip_archive *pZip, MZ_FILE *pFile, mz_uint64 archive_size, mz_uint flags); -#endif - -/* Ends archive reading, freeing all allocations, and closing the input archive file if mz_zip_reader_init_file() was used. */ -mz_bool mz_zip_reader_end(mz_zip_archive *pZip); - -/* -------- ZIP reading or writing */ - -/* Clears a mz_zip_archive struct to all zeros. */ -/* Important: This must be done before passing the struct to any mz_zip functions. */ -void mz_zip_zero_struct(mz_zip_archive *pZip); - -mz_zip_mode mz_zip_get_mode(mz_zip_archive *pZip); -mz_zip_type mz_zip_get_type(mz_zip_archive *pZip); - -/* Returns the total number of files in the archive. */ -mz_uint mz_zip_reader_get_num_files(mz_zip_archive *pZip); - -mz_uint64 mz_zip_get_archive_size(mz_zip_archive *pZip); -mz_uint64 mz_zip_get_archive_file_start_offset(mz_zip_archive *pZip); -MZ_FILE *mz_zip_get_cfile(mz_zip_archive *pZip); - -/* Reads n bytes of raw archive data, starting at file offset file_ofs, to pBuf. */ -size_t mz_zip_read_archive_data(mz_zip_archive *pZip, mz_uint64 file_ofs, void *pBuf, size_t n); - -/* Attempts to locates a file in the archive's central directory. */ -/* Valid flags: MZ_ZIP_FLAG_CASE_SENSITIVE, MZ_ZIP_FLAG_IGNORE_PATH */ -/* Returns -1 if the file cannot be found. */ -int mz_zip_locate_file(mz_zip_archive *pZip, const char *pName, const char *pComment, mz_uint flags); -/* Returns MZ_FALSE if the file cannot be found. */ -mz_bool mz_zip_locate_file_v2(mz_zip_archive *pZip, const char *pName, const char *pComment, mz_uint flags, mz_uint32 *pIndex); - -/* All mz_zip funcs set the m_last_error field in the mz_zip_archive struct. These functions retrieve/manipulate this field. */ -/* Note that the m_last_error functionality is not thread safe. */ -mz_zip_error mz_zip_set_last_error(mz_zip_archive *pZip, mz_zip_error err_num); -mz_zip_error mz_zip_peek_last_error(mz_zip_archive *pZip); -mz_zip_error mz_zip_clear_last_error(mz_zip_archive *pZip); -mz_zip_error mz_zip_get_last_error(mz_zip_archive *pZip); -const char *mz_zip_get_error_string(mz_zip_error mz_err); - -/* MZ_TRUE if the archive file entry is a directory entry. */ -mz_bool mz_zip_reader_is_file_a_directory(mz_zip_archive *pZip, mz_uint file_index); - -/* MZ_TRUE if the file is encrypted/strong encrypted. */ -mz_bool mz_zip_reader_is_file_encrypted(mz_zip_archive *pZip, mz_uint file_index); - -/* MZ_TRUE if the compression method is supported, and the file is not encrypted, and the file is not a compressed patch file. */ -mz_bool mz_zip_reader_is_file_supported(mz_zip_archive *pZip, mz_uint file_index); - -/* Retrieves the filename of an archive file entry. */ -/* Returns the number of bytes written to pFilename, or if filename_buf_size is 0 this function returns the number of bytes needed to fully store the filename. */ -mz_uint mz_zip_reader_get_filename(mz_zip_archive *pZip, mz_uint file_index, char *pFilename, mz_uint filename_buf_size); - -/* Attempts to locates a file in the archive's central directory. */ -/* Valid flags: MZ_ZIP_FLAG_CASE_SENSITIVE, MZ_ZIP_FLAG_IGNORE_PATH */ -/* Returns -1 if the file cannot be found. */ -int mz_zip_reader_locate_file(mz_zip_archive *pZip, const char *pName, const char *pComment, mz_uint flags); -int mz_zip_reader_locate_file_v2(mz_zip_archive *pZip, const char *pName, const char *pComment, mz_uint flags, mz_uint32 *file_index); - -/* Returns detailed information about an archive file entry. */ -mz_bool mz_zip_reader_file_stat(mz_zip_archive *pZip, mz_uint file_index, mz_zip_archive_file_stat *pStat); - -/* MZ_TRUE if the file is in zip64 format. */ -/* A file is considered zip64 if it contained a zip64 end of central directory marker, or if it contained any zip64 extended file information fields in the central directory. */ -mz_bool mz_zip_is_zip64(mz_zip_archive *pZip); - -/* Returns the total central directory size in bytes. */ -/* The current max supported size is <= MZ_UINT32_MAX. */ -size_t mz_zip_get_central_dir_size(mz_zip_archive *pZip); - -/* Extracts a archive file to a memory buffer using no memory allocation. */ -/* There must be at least enough room on the stack to store the inflator's state (~34KB or so). */ -mz_bool mz_zip_reader_extract_to_mem_no_alloc(mz_zip_archive *pZip, mz_uint file_index, void *pBuf, size_t buf_size, mz_uint flags, void *pUser_read_buf, size_t user_read_buf_size); -mz_bool mz_zip_reader_extract_file_to_mem_no_alloc(mz_zip_archive *pZip, const char *pFilename, void *pBuf, size_t buf_size, mz_uint flags, void *pUser_read_buf, size_t user_read_buf_size); - -/* Extracts a archive file to a memory buffer. */ -mz_bool mz_zip_reader_extract_to_mem(mz_zip_archive *pZip, mz_uint file_index, void *pBuf, size_t buf_size, mz_uint flags); -mz_bool mz_zip_reader_extract_file_to_mem(mz_zip_archive *pZip, const char *pFilename, void *pBuf, size_t buf_size, mz_uint flags); - -/* Extracts a archive file to a dynamically allocated heap buffer. */ -/* The memory will be allocated via the mz_zip_archive's alloc/realloc functions. */ -/* Returns NULL and sets the last error on failure. */ -void *mz_zip_reader_extract_to_heap(mz_zip_archive *pZip, mz_uint file_index, size_t *pSize, mz_uint flags); -void *mz_zip_reader_extract_file_to_heap(mz_zip_archive *pZip, const char *pFilename, size_t *pSize, mz_uint flags); - -/* Extracts a archive file using a callback function to output the file's data. */ -mz_bool mz_zip_reader_extract_to_callback(mz_zip_archive *pZip, mz_uint file_index, mz_file_write_func pCallback, void *pOpaque, mz_uint flags); -mz_bool mz_zip_reader_extract_file_to_callback(mz_zip_archive *pZip, const char *pFilename, mz_file_write_func pCallback, void *pOpaque, mz_uint flags); - -/* Extract a file iteratively */ -mz_zip_reader_extract_iter_state* mz_zip_reader_extract_iter_new(mz_zip_archive *pZip, mz_uint file_index, mz_uint flags); -mz_zip_reader_extract_iter_state* mz_zip_reader_extract_file_iter_new(mz_zip_archive *pZip, const char *pFilename, mz_uint flags); -size_t mz_zip_reader_extract_iter_read(mz_zip_reader_extract_iter_state* pState, void* pvBuf, size_t buf_size); -mz_bool mz_zip_reader_extract_iter_free(mz_zip_reader_extract_iter_state* pState); - -#ifndef MINIZ_NO_STDIO -/* Extracts a archive file to a disk file and sets its last accessed and modified times. */ -/* This function only extracts files, not archive directory records. */ -mz_bool mz_zip_reader_extract_to_file(mz_zip_archive *pZip, mz_uint file_index, const char *pDst_filename, mz_uint flags); -mz_bool mz_zip_reader_extract_file_to_file(mz_zip_archive *pZip, const char *pArchive_filename, const char *pDst_filename, mz_uint flags); - -/* Extracts a archive file starting at the current position in the destination FILE stream. */ -mz_bool mz_zip_reader_extract_to_cfile(mz_zip_archive *pZip, mz_uint file_index, MZ_FILE *File, mz_uint flags); -mz_bool mz_zip_reader_extract_file_to_cfile(mz_zip_archive *pZip, const char *pArchive_filename, MZ_FILE *pFile, mz_uint flags); -#endif - -#if 0 -/* TODO */ - typedef void *mz_zip_streaming_extract_state_ptr; - mz_zip_streaming_extract_state_ptr mz_zip_streaming_extract_begin(mz_zip_archive *pZip, mz_uint file_index, mz_uint flags); - uint64_t mz_zip_streaming_extract_get_size(mz_zip_archive *pZip, mz_zip_streaming_extract_state_ptr pState); - uint64_t mz_zip_streaming_extract_get_cur_ofs(mz_zip_archive *pZip, mz_zip_streaming_extract_state_ptr pState); - mz_bool mz_zip_streaming_extract_seek(mz_zip_archive *pZip, mz_zip_streaming_extract_state_ptr pState, uint64_t new_ofs); - size_t mz_zip_streaming_extract_read(mz_zip_archive *pZip, mz_zip_streaming_extract_state_ptr pState, void *pBuf, size_t buf_size); - mz_bool mz_zip_streaming_extract_end(mz_zip_archive *pZip, mz_zip_streaming_extract_state_ptr pState); -#endif - -/* This function compares the archive's local headers, the optional local zip64 extended information block, and the optional descriptor following the compressed data vs. the data in the central directory. */ -/* It also validates that each file can be successfully uncompressed unless the MZ_ZIP_FLAG_VALIDATE_HEADERS_ONLY is specified. */ -mz_bool mz_zip_validate_file(mz_zip_archive *pZip, mz_uint file_index, mz_uint flags); - -/* Validates an entire archive by calling mz_zip_validate_file() on each file. */ -mz_bool mz_zip_validate_archive(mz_zip_archive *pZip, mz_uint flags); - -/* Misc utils/helpers, valid for ZIP reading or writing */ -mz_bool mz_zip_validate_mem_archive(const void *pMem, size_t size, mz_uint flags, mz_zip_error *pErr); -mz_bool mz_zip_validate_file_archive(const char *pFilename, mz_uint flags, mz_zip_error *pErr); - -/* Universal end function - calls either mz_zip_reader_end() or mz_zip_writer_end(). */ -mz_bool mz_zip_end(mz_zip_archive *pZip); - -/* -------- ZIP writing */ - -#ifndef MINIZ_NO_ARCHIVE_WRITING_APIS - -/* Inits a ZIP archive writer. */ -/*Set pZip->m_pWrite (and pZip->m_pIO_opaque) before calling mz_zip_writer_init or mz_zip_writer_init_v2*/ -/*The output is streamable, i.e. file_ofs in mz_file_write_func always increases only by n*/ -mz_bool mz_zip_writer_init(mz_zip_archive *pZip, mz_uint64 existing_size); -mz_bool mz_zip_writer_init_v2(mz_zip_archive *pZip, mz_uint64 existing_size, mz_uint flags); - -mz_bool mz_zip_writer_init_heap(mz_zip_archive *pZip, size_t size_to_reserve_at_beginning, size_t initial_allocation_size); -mz_bool mz_zip_writer_init_heap_v2(mz_zip_archive *pZip, size_t size_to_reserve_at_beginning, size_t initial_allocation_size, mz_uint flags); - -#ifndef MINIZ_NO_STDIO -mz_bool mz_zip_writer_init_file(mz_zip_archive *pZip, const char *pFilename, mz_uint64 size_to_reserve_at_beginning); -mz_bool mz_zip_writer_init_file_v2(mz_zip_archive *pZip, const char *pFilename, mz_uint64 size_to_reserve_at_beginning, mz_uint flags); -mz_bool mz_zip_writer_init_cfile(mz_zip_archive *pZip, MZ_FILE *pFile, mz_uint flags); -#endif - -/* Converts a ZIP archive reader object into a writer object, to allow efficient in-place file appends to occur on an existing archive. */ -/* For archives opened using mz_zip_reader_init_file, pFilename must be the archive's filename so it can be reopened for writing. If the file can't be reopened, mz_zip_reader_end() will be called. */ -/* For archives opened using mz_zip_reader_init_mem, the memory block must be growable using the realloc callback (which defaults to realloc unless you've overridden it). */ -/* Finally, for archives opened using mz_zip_reader_init, the mz_zip_archive's user provided m_pWrite function cannot be NULL. */ -/* Note: In-place archive modification is not recommended unless you know what you're doing, because if execution stops or something goes wrong before */ -/* the archive is finalized the file's central directory will be hosed. */ -mz_bool mz_zip_writer_init_from_reader(mz_zip_archive *pZip, const char *pFilename); -mz_bool mz_zip_writer_init_from_reader_v2(mz_zip_archive *pZip, const char *pFilename, mz_uint flags); - -/* Adds the contents of a memory buffer to an archive. These functions record the current local time into the archive. */ -/* To add a directory entry, call this method with an archive name ending in a forwardslash with an empty buffer. */ -/* level_and_flags - compression level (0-10, see MZ_BEST_SPEED, MZ_BEST_COMPRESSION, etc.) logically OR'd with zero or more mz_zip_flags, or just set to MZ_DEFAULT_COMPRESSION. */ -mz_bool mz_zip_writer_add_mem(mz_zip_archive *pZip, const char *pArchive_name, const void *pBuf, size_t buf_size, mz_uint level_and_flags); - -/* Like mz_zip_writer_add_mem(), except you can specify a file comment field, and optionally supply the function with already compressed data. */ -/* uncomp_size/uncomp_crc32 are only used if the MZ_ZIP_FLAG_COMPRESSED_DATA flag is specified. */ -mz_bool mz_zip_writer_add_mem_ex(mz_zip_archive *pZip, const char *pArchive_name, const void *pBuf, size_t buf_size, const void *pComment, mz_uint16 comment_size, mz_uint level_and_flags, - mz_uint64 uncomp_size, mz_uint32 uncomp_crc32); - -mz_bool mz_zip_writer_add_mem_ex_v2(mz_zip_archive *pZip, const char *pArchive_name, const void *pBuf, size_t buf_size, const void *pComment, mz_uint16 comment_size, mz_uint level_and_flags, - mz_uint64 uncomp_size, mz_uint32 uncomp_crc32, MZ_TIME_T *last_modified, const char *user_extra_data_local, mz_uint user_extra_data_local_len, - const char *user_extra_data_central, mz_uint user_extra_data_central_len); - -#ifndef MINIZ_NO_STDIO -/* Adds the contents of a disk file to an archive. This function also records the disk file's modified time into the archive. */ -/* level_and_flags - compression level (0-10, see MZ_BEST_SPEED, MZ_BEST_COMPRESSION, etc.) logically OR'd with zero or more mz_zip_flags, or just set to MZ_DEFAULT_COMPRESSION. */ -mz_bool mz_zip_writer_add_file(mz_zip_archive *pZip, const char *pArchive_name, const char *pSrc_filename, const void *pComment, mz_uint16 comment_size, mz_uint level_and_flags); - -/* Like mz_zip_writer_add_file(), except the file data is read from the specified FILE stream. */ -mz_bool mz_zip_writer_add_cfile(mz_zip_archive *pZip, const char *pArchive_name, MZ_FILE *pSrc_file, mz_uint64 size_to_add, - const MZ_TIME_T *pFile_time, const void *pComment, mz_uint16 comment_size, mz_uint level_and_flags, const char *user_extra_data_local, mz_uint user_extra_data_local_len, - const char *user_extra_data_central, mz_uint user_extra_data_central_len); -#endif - -/* Adds a file to an archive by fully cloning the data from another archive. */ -/* This function fully clones the source file's compressed data (no recompression), along with its full filename, extra data (it may add or modify the zip64 local header extra data field), and the optional descriptor following the compressed data. */ -mz_bool mz_zip_writer_add_from_zip_reader(mz_zip_archive *pZip, mz_zip_archive *pSource_zip, mz_uint src_file_index); - -/* Finalizes the archive by writing the central directory records followed by the end of central directory record. */ -/* After an archive is finalized, the only valid call on the mz_zip_archive struct is mz_zip_writer_end(). */ -/* An archive must be manually finalized by calling this function for it to be valid. */ -mz_bool mz_zip_writer_finalize_archive(mz_zip_archive *pZip); - -/* Finalizes a heap archive, returning a poiner to the heap block and its size. */ -/* The heap block will be allocated using the mz_zip_archive's alloc/realloc callbacks. */ -mz_bool mz_zip_writer_finalize_heap_archive(mz_zip_archive *pZip, void **ppBuf, size_t *pSize); - -/* Ends archive writing, freeing all allocations, and closing the output file if mz_zip_writer_init_file() was used. */ -/* Note for the archive to be valid, it *must* have been finalized before ending (this function will not do it for you). */ -mz_bool mz_zip_writer_end(mz_zip_archive *pZip); - -/* -------- Misc. high-level helper functions: */ - -/* mz_zip_add_mem_to_archive_file_in_place() efficiently (but not atomically) appends a memory blob to a ZIP archive. */ -/* Note this is NOT a fully safe operation. If it crashes or dies in some way your archive can be left in a screwed up state (without a central directory). */ -/* level_and_flags - compression level (0-10, see MZ_BEST_SPEED, MZ_BEST_COMPRESSION, etc.) logically OR'd with zero or more mz_zip_flags, or just set to MZ_DEFAULT_COMPRESSION. */ -/* TODO: Perhaps add an option to leave the existing central dir in place in case the add dies? We could then truncate the file (so the old central dir would be at the end) if something goes wrong. */ -mz_bool mz_zip_add_mem_to_archive_file_in_place(const char *pZip_filename, const char *pArchive_name, const void *pBuf, size_t buf_size, const void *pComment, mz_uint16 comment_size, mz_uint level_and_flags); -mz_bool mz_zip_add_mem_to_archive_file_in_place_v2(const char *pZip_filename, const char *pArchive_name, const void *pBuf, size_t buf_size, const void *pComment, mz_uint16 comment_size, mz_uint level_and_flags, mz_zip_error *pErr); - -/* Reads a single file from an archive into a heap block. */ -/* If pComment is not NULL, only the file with the specified comment will be extracted. */ -/* Returns NULL on failure. */ -void *mz_zip_extract_archive_file_to_heap(const char *pZip_filename, const char *pArchive_name, size_t *pSize, mz_uint flags); -void *mz_zip_extract_archive_file_to_heap_v2(const char *pZip_filename, const char *pArchive_name, const char *pComment, size_t *pSize, mz_uint flags, mz_zip_error *pErr); - -#endif /* #ifndef MINIZ_NO_ARCHIVE_WRITING_APIS */ - -#endif /* MINIZ_NO_ARCHIVE_APIS */ diff --git a/src/miniz/readme.md b/src/miniz/readme.md new file mode 100644 index 0000000000..74b7eb39c9 --- /dev/null +++ b/src/miniz/readme.md @@ -0,0 +1,37 @@ +## Miniz + +Miniz is a lossless, high performance data compression library in a single source file that implements the zlib (RFC 1950) and Deflate (RFC 1951) compressed data format specification standards. It supports the most commonly used functions exported by the zlib library, but is a completely independent implementation so zlib's licensing requirements do not apply. Miniz also contains simple to use functions for writing .PNG format image files and reading/writing/appending .ZIP format archives. Miniz's compression speed has been tuned to be comparable to zlib's, and it also has a specialized real-time compressor function designed to compare well against fastlz/minilzo. + +## Usage + +Please use the files from the [releases page](https://github.com/richgel999/miniz/releases) in your projects. Do not use the git checkout directly! The different source and header files are [amalgamated](https://www.sqlite.org/amalgamation.html) into one `miniz.c`/`miniz.h` pair in a build step (`amalgamate.sh`). Include `miniz.c` and `miniz.h` in your project to use Miniz. + +## Features + +* MIT licensed +* A portable, single source and header file library written in plain C. Tested with GCC, clang and Visual Studio. +* Easily tuned and trimmed down by defines +* A drop-in replacement for zlib's most used API's (tested in several open source projects that use zlib, such as libpng and libzip). +* Fills a single threaded performance vs. compression ratio gap between several popular real-time compressors and zlib. For example, at level 1, miniz.c compresses around 5-9% better than minilzo, but is approx. 35% slower. At levels 2-9, miniz.c is designed to compare favorably against zlib's ratio and speed. See the miniz performance comparison page for example timings. +* Not a block based compressor: miniz.c fully supports stream based processing using a coroutine-style implementation. The zlib-style API functions can be called a single byte at a time if that's all you've got. +* Easy to use. The low-level compressor (tdefl) and decompressor (tinfl) have simple state structs which can be saved/restored as needed with simple memcpy's. The low-level codec API's don't use the heap in any way. +* Entire inflater (including optional zlib header parsing and Adler-32 checking) is implemented in a single function as a coroutine, which is separately available in a small (~550 line) source file: miniz_tinfl.c +* A fairly complete (but totally optional) set of .ZIP archive manipulation and extraction API's. The archive functionality is intended to solve common problems encountered in embedded, mobile, or game development situations. (The archive API's are purposely just powerful enough to write an entire archiver given a bit of additional higher-level logic.) + +## Known Problems + +* No support for encrypted archives. Not sure how useful this stuff is in practice. +* Minimal documentation. The assumption is that the user is already familiar with the basic zlib API. I need to write an API wiki - for now I've tried to place key comments before each enum/API, and I've included 6 examples that demonstrate how to use the module's major features. + +## Special Thanks + +Thanks to Alex Evans for the PNG writer function. Also, thanks to Paul Holden and Thorsten Scheuermann for feedback and testing, Matt Pritchard for all his encouragement, and Sean Barrett's various public domain libraries for inspiration (and encouraging me to write miniz.c in C, which was much more enjoyable and less painful than I thought it would be considering I've been programming in C++ for so long). + +Thanks to Bruce Dawson for reporting a problem with the level_and_flags archive API parameter (which is fixed in v1.12) and general feedback, and Janez Zemva for indirectly encouraging me into writing more examples. + +## Patents + +I was recently asked if miniz avoids patent issues. miniz purposely uses the same core algorithms as the ones used by zlib. The compressor uses vanilla hash chaining as described [here](http://www.gzip.org/zlib/rfc-deflate.html#algorithm). Also see the [gzip FAQ](http://www.gzip.org/#faq11). In my opinion, if miniz falls prey to a patent attack then zlib/gzip are likely to be at serious risk too. + + +[![Build Status](https://travis-ci.org/uroni/miniz.svg?branch=master)](https://travis-ci.org/uroni/miniz) \ No newline at end of file From 6f36e49c9d28d40ad6d5b7f82cc656e46f5996fc Mon Sep 17 00:00:00 2001 From: bubnikv Date: Thu, 23 May 2019 12:18:28 +0200 Subject: [PATCH 128/212] Fixes PrusaSlicer exits after entering illegal object name #2348 For some reason, showing an error message box from inside the right panel in place editor handler lealds to crashes at least on Windows. Postpoing the dialog with a CallAfter cures that crash. --- src/slic3r/GUI/GUI_ObjectList.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/GUI_ObjectList.cpp b/src/slic3r/GUI/GUI_ObjectList.cpp index 5a837f14dd..854f3143a6 100644 --- a/src/slic3r/GUI/GUI_ObjectList.cpp +++ b/src/slic3r/GUI/GUI_ObjectList.cpp @@ -2816,8 +2816,10 @@ void ObjectList::OnEditingDone(wxDataViewEvent &event) const auto renderer = dynamic_cast(GetColumn(0)->GetRenderer()); if (renderer->WasCanceled()) - show_error(this, _(L("The supplied name is not valid;")) + "\n" + - _(L("the following characters are not allowed:")) + " <>:/\\|?*\""); + wxTheApp->CallAfter([this]{ + show_error(this, _(L("The supplied name is not valid;")) + "\n" + + _(L("the following characters are not allowed:")) + " <>:/\\|?*\""); + }); } void ObjectList::show_multi_selection_menu() From 86856fc683f8e454f519d9ffbc52900c911c6b7b Mon Sep 17 00:00:00 2001 From: YuSanka Date: Thu, 23 May 2019 12:39:55 +0200 Subject: [PATCH 129/212] Set current filament color to the ColorPicker --- src/slic3r/GUI/Plater.cpp | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index f3ad9c55d2..f2220b3eae 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -274,22 +274,30 @@ wxBitmapComboBox(parent, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(15 * } // Swallow the mouse click and open the color picker. + + // get current color + DynamicPrintConfig* cfg = wxGetApp().get_tab(Preset::TYPE_PRINTER)->get_config(); + auto colors = static_cast(cfg->option("extruder_colour")->clone()); + wxColour clr(colors->values[extruder_idx]); + if (!clr.IsOk()) + clr = wxTransparentColour; + auto data = new wxColourData(); data->SetChooseFull(1); - auto dialog = new wxColourDialog(/* wxGetApp().mainframe */this, data); - dialog->CenterOnParent(); - if (dialog->ShowModal() == wxID_OK) { - DynamicPrintConfig cfg = *wxGetApp().get_tab(Preset::TYPE_PRINTER)->get_config(); + data->SetColour(clr); - //FIXME this is too expensive to call full_config to get just the extruder color! - auto colors = static_cast(wxGetApp().preset_bundle->full_config().option("extruder_colour")->clone()); + auto dialog = new wxColourDialog(this, data); + dialog->CenterOnParent(); + if (dialog->ShowModal() == wxID_OK) + { colors->values[extruder_idx] = dialog->GetColourData().GetColour().GetAsString(wxC2S_HTML_SYNTAX); - cfg.set_key_value("extruder_colour", colors); + DynamicPrintConfig cfg_new = *cfg; + cfg_new.set_key_value("extruder_colour", colors); - wxGetApp().get_tab(Preset::TYPE_PRINTER)->load_config(cfg); + wxGetApp().get_tab(Preset::TYPE_PRINTER)->load_config(cfg_new); wxGetApp().preset_bundle->update_platter_filament_ui(extruder_idx, this); - wxGetApp().plater()->on_config_change(cfg); + wxGetApp().plater()->on_config_change(cfg_new); } dialog->Destroy(); }); From ef2f9f9d18ee0d8f743bc8251388ad42fad7be87 Mon Sep 17 00:00:00 2001 From: YuSanka Date: Thu, 23 May 2019 15:12:19 +0200 Subject: [PATCH 130/212] Fix of #2318 --- src/slic3r/GUI/GUI_ObjectList.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/GUI_ObjectList.cpp b/src/slic3r/GUI/GUI_ObjectList.cpp index 854f3143a6..0b2381939d 100644 --- a/src/slic3r/GUI/GUI_ObjectList.cpp +++ b/src/slic3r/GUI/GUI_ObjectList.cpp @@ -354,8 +354,8 @@ DynamicPrintConfig& ObjectList::get_item_config(const wxDataViewItem& item) cons const int vol_idx = type & itVolume ? m_objects_model->GetVolumeIdByItem(item) : -1; assert(obj_idx >= 0 || ((type & itVolume) && vol_idx >=0)); - return type & itObject|itInstance ? (*m_objects)[obj_idx]->config : - (*m_objects)[obj_idx]->volumes[vol_idx]->config; + return type & itVolume ?(*m_objects)[obj_idx]->volumes[vol_idx]->config : + (*m_objects)[obj_idx]->config; } wxDataViewColumn* ObjectList::create_objects_list_extruder_column(int extruders_count) From 16cbfc8803ed2c095ca75aa28b3b5dd98247762d Mon Sep 17 00:00:00 2001 From: bubnikv Date: Thu, 23 May 2019 15:43:16 +0200 Subject: [PATCH 131/212] Fixed update of the SLA back end object properties, leading to the "disable supports" and "disable pad" flags being ignored after the project was loaded. --- src/libslic3r/SLAPrint.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/libslic3r/SLAPrint.cpp b/src/libslic3r/SLAPrint.cpp index f0dfddda04..f6a1c429e5 100644 --- a/src/libslic3r/SLAPrint.cpp +++ b/src/libslic3r/SLAPrint.cpp @@ -425,7 +425,10 @@ SLAPrint::ApplyStatus SLAPrint::apply(const Model &model, const DynamicPrintConf print_object->set_trafo(sla_trafo(*this, model_object), model_object.instances.front()->is_left_handed()); print_object->set_instances(std::move(new_instances)); - print_object->config_apply(config, true); + + SLAPrintObjectConfig new_config = m_default_object_config; + normalize_and_apply_config(new_config, model_object.config); + print_object->config_apply(new_config, true); print_objects_new.emplace_back(print_object); new_objects = true; } From 2aa05cfb0bba2b1cb418d69c64e376adddb2e3b7 Mon Sep 17 00:00:00 2001 From: bubnikv Date: Thu, 23 May 2019 18:04:27 +0200 Subject: [PATCH 132/212] Support of CJK languages in ImGUI: Added glyph tables & CJK font (huge file!) Added glyph tables for Turkish and Vietnamese. Added glyph tables Thai (font is still missing) --- resources/fonts/NotoSansCJK-Regular.ttc | Bin 0 -> 20332392 bytes resources/fonts/README.txt | 12 ++++++ src/slic3r/GUI/ImGuiWrapper.cpp | 49 +++++++++++++++++++++--- src/slic3r/GUI/ImGuiWrapper.hpp | 2 + 4 files changed, 58 insertions(+), 5 deletions(-) create mode 100644 resources/fonts/NotoSansCJK-Regular.ttc create mode 100644 resources/fonts/README.txt diff --git a/resources/fonts/NotoSansCJK-Regular.ttc b/resources/fonts/NotoSansCJK-Regular.ttc new file mode 100644 index 0000000000000000000000000000000000000000..38b534a014ee4afd820420c3749614a66c30b964 GIT binary patch literal 20332392 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�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%0DPdIDGu_B$5I3D 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%0A_)XVL_FOX0F8|pB0s@F9SE01cZi&jNdWjT$R^R@ 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


mJGJ=uW7- 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 z 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

|{2BOop(D1bK{NXIe^CLQ`U;3Cvg|KbSJMI7Z`_ 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�s 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 q$K6hPo`~Nr8cYISIyPm|utK?p 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 `)}ax931I(S8XBtX5eA$4NK5X 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

(u9Yzf|1BRs1~|adidBiK`N{)AjT2 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

1gUW{s{x9d+qytxJd3 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

X63sll*VElHRt~Yb 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

<~ zg1h|*N){{+DS(2KMdap7^CfVKV#Nvyeh=2M#B&L>ZXTL@5iZ!Sa}0jfhEwQ77d|nF zww=@|h%AUMj1%VMl}II~a^rf3M&N}&3?zIt{r2 z_t3v>HUWAEPEMWKt09ko-m3v)1*z75_G%c%e+q()|JhM->5giKR5D94XTMy-K$bwB z^klJ9j0D(=cc_WQem0MR14hyQPP|`*4t5gkkKt1XdB@yY7yWbi@(?MU+;$Sud=bp^ z%plQ+3*Q1l18Y<+egvvA*Ljyn3uk9u%6##nL za>tt<_2X7N(<>^FY=P2(zj;Ct>pZQtY0HD!bDLL@>pVm z7leL>6f}nF)eV$Q>;=5Shi(>TYE-s zM&8Z*GeR!^V}~=QSEVr}AtFI_X<2nq6M1}sxAotw<2~^zw01}~GBIS)k91X6CamkK zVGhGp{j1Mr(z54a-$RO}7Ck4lTNPAfm3NO{gH-^x#8GJ`b|p3a+IZ@7y!J!l zuMi!!1V-?lL%#IO*H)d&GsiH(#5R@Mz39nFcZJ3(1fOEf();=Bj2nxfT#b^~= zA^qnn?90qk$;Tx9=Oo;)wXT?Ju??gN<`_C<&NW7aJftYFu&^|*Tv~Be1jM+Az_6eY zd1!8!)YG4v7hVvW9})!lV}5)RZMDQw5XL43To1Sg2N>Z_1I)WX#K?oI1AzlwSX)$K z3)H%R5ce?e&{A&Y-Ll7dpSTpkeEEbSYzU5+I)QaheFXGk$R{c)E2=4KB(YXSYfrB# zFN*!@+qw9&KJ?inGuAQI>snN-cWj6t5l*0fY0;vrf{b4jnW5>SHzR6uxUsc?>c9>c z0XHi&J0vUkU?f*oD{GPfzB~tu=@jf3v|q<1HH$9{PUDle%2TpuEW>1F%h5f&j+p_j zH#dvHjBL(!#QciLj)oAn7)hQ8iU6s-)87L&9E%LvFLxAIcGq>+hve6{H#DdkrD&_& zM0B^Rd#2@DGttxU(mCGg)Nff-G$8Hr>T11hHE2D`$@%n{fFoD~4H#oCcNPNNpU)Bi zP-Q{aw=Ot~fb!X~npPpwsXO$M`F{gD-}sWr))X1gU}rP$vLg%F6)g}V6Q>An4C0+G zVFB!rfQ{meV)$fi!nNes6>-rwQuumc<7q{GZuKF7-&@-K(29xJ^PE;PMPiXeD1q^6 z&T$4(X+)H<_OOciCw@vjGCn{cwu<`9cprh@Q&H@(*Y`5k_ErOWD>X{ zR#G735|trZh|sQ65V>Y_$%pG zk{B63BQ{r>C(o6WE75;lV&W5V!b@MKqlMt#k-3a*z?jQOk4=qBizlx^Qkem1kQJF8 zk{VfyUdk!zguh*Et~<9ab3)bz)~A->4u-Z~fTfJj#X?Vu1FdA@z@=y_TyG_?A6iL)%jQa`A80dh z%dj8Le-(-HarpPBZQ`}Y5Y-Tx?_eA`u06oaEK9FQuOtr=*WDAm;vhJSGD3e7Hfz9f zKimb*65i>dD5nk0`ML)!zl*n^75kBcM|NR;MUEUB7r>Cr z_72*82kpGa`M2ioD;)~&{uJ#dP#D&eLN5#u0ghM-7!V6EAnXZLWV9Buc$Oct&~dPT z!!fU7AwiS>DXLb#{_!*_CNxX552?oHj?wzT6J=aqYwP1qcBD4Yof>Lym{zL6vn0UO z?$ia~3%vjrQFok%x%yagS;8;y1RbtpJ6irJ{5+q)kIvnSE;$Gb^2^{y_piaaznwvc zGD|X)>E+}iBh~Zn&wB2t9u7Pk7>8DYIn{l;c?#{F?wBYVceum(+mXXaXaD^>dH`wQ zrG-k^{QyoN6#ivERwj#KhOE{3Ort|+g&OcX-LnVpAt1KV9@5~A@Loc*@&W}Pdd9@j zd#GnmU6Df7)C>prMPkQS!Tp&U}EVLvnwDAmYpl z+)wO@$ga`@QzMhb8e6bM?(-fD=;O~=VM^DQU}pFJVRDhV>igm6L-zp&eAF`p?JRgd ze=yZ`@94dzX><^7fQ0?`Cz`5XDD?R-{##*##lF9O zq`5~v^6B`W{hSAnK$=X8jVAA-wF4CU!F^49FD96V2_IZKp)0(W!%vSPdmo5@yT2SU zTX7EaqByo*w}nW>#|ZYr-B|zCKI#@;c!_}F*ta~3`z-hlo`fJdMXHBnJxonLr1$x{ zU$t{|gV?G2{?9{yihc<$r(k+_A2T5Uck*-i0Zo~r_Uw+#Zlg?YyhWUq0N5R8;9oq! z$9mvjJV8vb(z3%F4DrIXACvIEqL&-cLbOn=)jtgch=uE49~-`nqRmE-nkk8v@Uvo} z`GKefI7Ts@_>qwbx}tE2`^|8$2T3>2suaOxDc2Ua&z zB+mzu%*g@kFP;8quI_H9B|2b>Y@i++_@cYNtFN;cP+rqJsQ;euPWe6c1m|zKdnW9^ z>ySj#Kxx9wwBfH7>S)5vwc+3aF;5e2L0|M^F=fO&Tg?9fl17Mog~c!Em=UjRU`p-3 zo)GJ@0#3iSacTK_YIH`!c+Ju>&=#i0nPcww0F>Q4zsv|^QTka&%{L_b@0X|xZ=;S` zX`h~kne!F*en<8Ba>r$ZEuMA8-4=DrGz`2A?8g(sl61q9jc=Sv6NU=?ZibN0`)-J; z^eRPJxsa8;9r4we&s=0b@$mkW(U(Kt-7_41F|y>h+u2i}PiNdkb@vY=Bhx9)hub+L z3^v;SDigs@ckMdw?R?hxR8fe?4Ghg6-AV;R^D?ohsC79|U^MS&w(1}TXmR&$2cIjm z!`KWb9zlr&4&6evo^9PNzc60K4eP)1^zsO)J-CNLG3!7I#1`u#@jMi>96KNBI59JzYp+RRyoo6@Zdr+T;-oa^a0qa znGw6|LeL6b)I%Vqq7p5W=mp>O5`_y%{dht6@fC|qz;<2TJ{hk1UUh%svU*83I%GKU z!vtD6nK#})Q93PAaUOrgS!2Xr(~JCJriqGwz{O0o=M*)$85KXA(5^825pF=>}Dv!-r*BlOdbb8CS@p?o` z(E+j_M-j(l!Q;A*hyi&e;sOpto85@v5SV-|0zBo8!b|0uQ>-uhh9N8NHZq)Ux|1=+ z!3ONVdl3TlIRBi-_5icCV6L*a>S-xZ7C*aAUE9xJ8*pwQkXte>MU1phNtC56q=HL! z|L#^titeR8c(@#WbCS1u5ew_$^|~@aae#>b@Uzx$i+-xV)Nwi=W(KC3`Md*mES|2A z^%FA+>pE}4J8fvQQxKIN9f7Se2Yp071E$q6dB~J5TcH1h7|N?eRHj~Vx{ny#dcYL# zdKA0>h}%i0UjVv1jm&SCPk%n$eCNg}=idg?tZW?(@#+K>cGPv1_vy}1Zl$X3=c-2} zE(W4T^r$y_%lr9-U~b8-QaoRDibQvC7x)OTMvI)_Mchq$0KLwa$MKg;e439<@p`;Q zHwT_2Dnw=Ig=Tou z)qWEbBqmbmh$|_(e{@*$9O*Cq!e?E}8oj*CEO(+DrfgB}2TPX&Gx4XMK$X zp@lvluZq|OG%T23y!A0A4jRj&3WCI8ld9=oI$y#Pn9yuQ?=a&rFWyQJLB=H{BnwtV z``t+M))R(h_@;)GCsp3aNh?Z~W=iCF#aVZYw5`%`EumPWUpHDsiqnKplyaHc=>(sH`VjqiQl%8#=yGZqZOl7e~2JcYXlf( z7jE)p0^MjyVM5-DTZAk>EmN!~&JcpvWQIJgJ*7E3Jx~}W=AA2L8BN@n0wZdVsnL;h zV=qSUPuWf``DPNi-nNG}1Z^3wno1qwD8J%ZgQe(V&8k=DscU#kf@xF)8G9`jTqh&! zQ_}2sI-6LnNv$^uQFpopHeW{Sb`j;QRBU5_kLA#UKOxkJwxT_ z8l^Ekr!^&zLX$*w8jhcPa1mVEiBCEv2K%Q;REX;+t?7`)l)(GuX-!pd;RS|jm*Su> z{fu@p*?&AkKLRbFF|0XKn3u1VODtsOMb^sl;;PcJ($gS`4sdt(^1TGZLk~c7MGmJ=SI4Rd4zz0>mR34AK~um>|qbUf^(^NzLh*) zioLQU+HzY9nhHt4Np+cidyl!`iy@E<0ilB^p!BnWN<_kucLQ-$5%!}lI!xRzRQ@?* z_ay|%$DYLaDCZT6j3!XrWbwFgbhy$J_&Li*GsjCNm#EdsJK(2LKZQP;ET0yFB=j+7 z&05Y%278VP;=Fp7LL!xp{uFq5nZOt6GX+gSeSytq!npa)xmSeFBuEPngNM`x{TE=b zh7`zS9DAS-k7=WrSA!t-Sr;r?{nGh`xs@^$^CD4}P?nqz@y^MJLIo6(Zotx+Y9if8 zU%+~pxnTFsLm99nLT8r*lWmav3oMJ(+ODq%K7Pl38(w84i-w89u-n3Zv!MB)60MM0$y(3Ci){O zuSqIA>E=JnUq{>Z6PTqgy1E0eu#rZBcSac6JlcWg&@lqj@EVUu168{0PjBBLy5&{$ zRu`V`D+b;+o&#H580-}4v%@H9s(LhSNGd|hD(lT$D2 z3B!fHFl|@Yr3j1lBpF#*=^|;QEC@O}{qbfrSB}<@cL=rsysDVIoex>s7POU$s}CCT zZMF^PDr^f(Go8qPUf$op*S#Vu8YC&x?ZvgBb zX|GxTebe=`-`w=Cp%G%aZN-EoRAOJ6bzQ(h6f{HdL#!t6f)P4>{}vfdIY3Zuzu)*v zRaSqUN~BhdFZoP8()FTyV7ygT03^brCd0)eX?+}-)_~(g7Op2vE=9zb9 zvKPl2JkxaG@3kF7s?KNh%k|ub-?EfMM9E!P}Hf(~9-x@*dM=M7& z`Z+;HoaD81?=H~TQea-hGQg+M0-o&%3oSW;m*94uSoPIK262<20Zo~vEp+T=Zf}cT0ktzBD9S*PfA#W69^=mhZ5G( z7jWlhFT%8l3QMB5PlxX{4O)h_;W5;YB~IHg&uYfSH5_eLx1qP>Xd5|+9q3yH^}_(R z&ki~GLZ<75XZX`t__pNh0w^Cw<7MjKhxn6shdf8d)IK9a>VU~5Pi{|76%6%Ebd00b zlciHPMvPS)_Zk65c-(;P9xOncHSbbv_xBm#zw|B~#8DwITeXI`@OJ>Db(3?W+M*5@a za~Oy}(yiyyH7qQ*AdyNdYO<*Jbf zXkPcj5^}FQ*=<&9e}&ucG-X!lM6!1!G0+0d3f{+NEKpH1;E2VcVxcF!u6ONbvM6_^ zC)H14JOvQ;S8WTJ3J`(^aIReKvlB11l1AqRKv%kEtmY3P+DEGCu9SDtmvt=v0L!$;9iiHy|ngOh1wi|Iz1%@)|2VmF6;aOFJ7UTGkSRfK?t zS*g5A+ED0O=qV1YZ{|jnc{X|0W>sg_-K>XhT|`CWxxSms&cZw^BwIkT-5W}43R~nI zdEPRw?BM1)Zd93XtA9;qO=ev>(CHer=2SrWIz&3dU+$s<NFTxYr+}uPNle68jVET}x2@yxD7%2N$d8 z4?-go_IfGZ{olNw9)-|VzossG$;yJWYdh@_}%ao4~@{(5Y396ZKT z$a*4p^5>Dj(UH+}#Q`H#>Kl_htHrF(cxD+aPQ8Z#$4CemKBIs=H=6mo+%a%n%tdgFmwT5VOvMAj>~9 z63rbNdQ|>dpLPG)va3A}T-UB6chB~a?54xLXb`zjC~E^uhUvPMwVu9!M>}gXeGvzz z$4eJj$dm5=+1jojp!;9!v=uM2mPE^exr#Q9wxRhs=zVewZpl$;kcwwr%DPK*kBz?iZIA)Rds${@ipYlYQ4dk2~6Zn z7!S}@Chr)RwSOnxeg?00;e9mBdfNDa_i;3fy)aP#K6t`Wy*QpYEeRRW?ISv2 zPlKWrmhLa4kI3_q6C?OD@9)Xso0D~_)RFI0=A%z1EvA;-9q1pt*m2`_Qm4(((9o@! zH@f0}0mqy)VN>QX8v*eD)HmP}L}C?n3T>YxaK}I!^ z@Cyof@0qf`g*a4{MX)Ob&v?vvU~|M+{QtW3#-qq^G;OlHPcn9X@bRGi=+L0!=vC-H z^@kr$i3TQyn}+h?p+96glshcy;*@`|m~%p~fn#F8U@tzw(D=TxqT;cA+~MdjnEE6n z#jJ=4xsevAm&H#9#eZ>9@eNs8eyS`(oSU!AdY+B4$ub;$wvTxoZ;yaB+(;TL2aAs< z5Ax8WbaVu`xe^90(o)p$4_^)Le0+cK@Z--0_dPM$`@#7yKR$H+;m2Fge@8%mXf$|^ zS?~@Q)1I9EiT>9CFSk1j=8ZmEO;2I2gEU$m2<4BgA0Mp$WXyKbs@}D!k85B1alc_x zYF27yDzL9Nu3U^J5b*SzHen|MWz9oQo9T$X0aafX0r8HF8)N* ziXUrRQKQZySPF}Lw&=rdodYI~(9AK)&^zNbh>)PouoAq96JqFY#)%eL1tK$O2X>)A zLT*Y*44+*H*CyRZqs7xBpG{eh{xr4Zm;T=N{f{B0Vt=ah-RlT*ACMFZuO;FL#Z9q!ca42|t1U>%heDwlC_JM&De$Pm4giww%p-jZd{=pF!8ntIXfLYwpd zT4yJ3qj&q%Q)j!Ux?@Lj`pQN;2kuRp4=(v}%x(-hjXS7E$H2#>Qk~wo=?)p(4Gd z?Ro|k=^fXdm}OIx%k`%3UvQJT+{MA9z_@y43z27CjQDGw-9fiq=_ z_wf|#*SDT>Kc=H6> z%tV#w%YSMuv{AD~m#(!NXKU?(nOf`dpIRFQwRRh(tff(M@61rx=G)Lb*-Wi{^CHeo zy{WbDL9I>qn{BLIK=c(_ff1Dou zZ@|vIIh~VXxPkpcYdSbd3{&_r5Xd|6t}bNUjg6;|AIBC}$if=$vqAgJv8$yfgwW2x z{lG6eOY@8N%|j9sETLs+5@Y%UPqB#7Ftn?*4Cc=KLJybh2(AZB- z#ZgTjw=NZW_BL<>E3Dh?%Sbi{8uU1HZw8x7XXyW5!MVj``hU>5bcXByFFXgx6b;Xr zPdN|$G%z~mKE%(tKkPhwf52jRLgfqCrq1APm6huIp)XX~Ln@VW^ky%|t$YI~6M|mc zD$_LwQ5Cgq$Azyq;fSAp9M}v#r3)BOn2nNld2ONFEv{FDO`rq6yk5~z&`f@)!(LFr zDD$pxD+ANU1psbErcpi(mcv%PBuw7Y2w`!yB2xj<#sScH08OA6XadMY#aq|S0tr@{ zBDEy7*f@im?3d`12oA{x#svFtHN!;bTEMk{ga8sRxv)tm-e2G^fa`@O&k1)kJ8Lt0 zpw;?khZf57a&uv7jR!kXgu@W}i z&l9)fgYH@HdRJeckHl95$*GEA;-7%gfE?FB`GTz)|IY`SJqc?$hAIeKU0}1nC5f+O zx4~21hQOa=KL!SJp~r?z#!&WmP4Rm>T8g+L0CVZZc5F7&r9MK`XO*(4OhBS%dPq9C zB|0hu@;-ysXPszCk87t{`(p?@9eSQZ*m2X-h~zd#wcG89Wdxk847LY6_-kR zM%r5Rw?kSohnYUc?~=_acZYgUe%Z~cCfMM>&1;!JSiW?*d&UD89B-OR>_`BOVfuEc zbvQgfUFlKQ&Ueni3q~wKzUKvNzXT7e!wJDoe|=6JB2o&H^OFiqM11dUc011+iNkWe zQ^HECiW~A;$wx$(Rq&-CTmKB7EdO+;%lzDce6K8DJ00_Lra*Zr@k$9oN@FjOpd48P zz&{oWxRGXf+;~m^&Da;1u8H@P- zI&Q}=odN1l;h8@>R!6P4=h-oVGFCV<8r1d8G#R-n&~{RA1_H z$12l{MELGZkQ%-7=qZ57LT6UtGm09=nKkeL{gCgN?~(T=F0{Em#oj-0X&sKz3=ilH zB4+yn2{+gr%o8F+C6y;2?#FCu5XI3MU}nz~Mpww{43 zXv1Ud9{tm`djc%OdBd8oqnEWwmt$Ni$kHC<1jTa@<7D66DY3xRJ5(k&t;s|DEG5(bD8u)}ZQPz}Sku!p2%P4erspj}w0vjr^zrc3$mrOWFVm1fOR+Yu7DU@wV z;zLlj7p$_ao3Awj!uZhZv#q9NJy-9V-Zg_ratLX6VQnsbN14+LaIJUc>i|~bpaIrB zg>;W{_eE%5Grpdx&xcIM3e6LtotbD;W@L0^RAe-p(||nr{S}Ak#$Ebk!dKndd1M=AuorAqSErtCqO`R=QyTt8PU6E~V{b##X zp7dTCy4`2dkUV;$!J@BX#Co6&vOM|(h*vZW1qGM0C$)IVQlV6EehCHZeXubw=d2C~ zy_(t2Xbn9i&<8+Wa`@#Wfyb9V+WrNB&b?%|YrTYx(sS!L`fUtW#%8jUFg3eq2(9au z2OI5Eqn(u!IkxgkP}4ufR`5TAQvPXpkS)fgOfSCFgLa}U`AVFH4j5t=1LT5%p_$>* zDpDma)P?|>+k6!^R~+K(1016H8u$d99Y+Y60`ou4i#@C*no3%a;k3Sj(-IuwQ>@Uw;Qzmb&06FCC2YgtrpEUA)_(nZ%f8!0VU{<1Fi#Fxv-sIYTsl;Vj<6W0x z^P85%%jgfIR8SOp2YSDb)q4nJE!VOS5Jf0H0g*wH1%*Kf9-ssY<&`BQ7|}{REw5zd zxo83;CGgs{8j1#}H5dC_RzZqilO7S&?iRNH9RYTGi@aklnC^V#8U zK!9Fqfc6^&rsdvJOA}pje7;a}T?jwJ6>unk4%Ht+2514cZXE|8FXvzjE-Fw$7I-d(p{hK1 z(u4=_o*+PE4!7i5Bpa@X;fHn>39jp)9%? z$^JARw>SwfYOS_i8TP^Y6UT)YfUzqte-HR}C9wpVr=y z1l8Q=3#*MnAK{PCnw8b9)tCCKp%}8zsQZ3be1CKUZ$rB_U&u>VDFt83*)Z3h!<)}h z0=Px^7DD)hGoJ*@wNYsa2a#-J78vwkkq7PH*ALJb0d44Xr~J}sWM_(FV6Kv&7Yc84 zIA|*jaBjQ+)5-YLFPM%)#>7Q1S}V{-Sj41BEl`Xew2QGq%W9yQTneN~Fu~6;ooXX$ z?=e^dZv;jgju8GsAEO|cKNZdaMOt$Kv`_Kj8hFrBd<3j{R_LP|c3GZd#Yup_%518Y zsD{5p0Hc!vm<@uH;9#3Q4DxA}=b8a`?IB`A*p9Gc*HR7nNL7N&@{nF`Ob7o+_~D47 z5hUd0+nHc<2jlZjqVTN1w6KD#{KD+wLZ2efjDTBJd>USz6#8X36}jgnXC!AN!b)gJ zIwQ1px3qRkkH`v23xy4oyo`cE|3cr4;F8tczPf>9!0^zL{>#+RYnzg3GZT_V`?{n zoR{uJ)H9-|hxvratIlu9th*@Kb&tYJh~z>@ObSnA06(*`sbE_@Mdu4MprM%>S~r&a zUFs_msv}ly*sT@0J(Jy1gJ2mb%)`{fV?1xT0R3r-TbzGwOi5ghhy=c!9N^nIFw+Kf z(wmI%x-T|m2}^($<To&V^MxK#JM~ZUge;4x#9M~2*7)XhX<<=T z#_=b|(KZL92}t}S2Hkdd5R6JG^*`rr0E?3(T=h3U#YC?0PZ;bjK$ zw4-T$!(RtxV7)E=1d1o#1;Ki+z3%Zn24{fS!aXH$q-W~edKmeNmya??X&NhWvD?zv zlGu_$)$)h%JNk3qZ)7G+u!EniAB=K*MC6s{z}hMKE#Ava<2j!Zn2+W#5Ahr=n2&<& zcO6ksUDTXiV||k!ra&!9lY)uOgN1L~wT7P@*GZNnOOnJek!-P2YlZgV^gyY7a!^TG zX=U+UQtr?%>*GrD#rdKVRX0Y4HJ<_15Yp6s9Incz>>mdB>Sl7T1%NN#1pKXH}y`Yjr)$KMQkbR(tSvz;)( zeR1%s9=kCk0Jxab^G);X?#II@Y>aoqK*-x6<i(%FGG;4`8i9(AVRI z3Zb141`zAe>4UNJFal^(rHsr)zCiB6r9aT;K*j{B4yf^5?9ZzDH}LcXTC^ed0ha?| z7xts~3jd41d?|(1U@H6@Ozj}hT^I^qEzqB$W_2D+zdpyhgk^D773glGfSB6_v>sDO z4`hUvc%_CUr>3MOr^37~$n+XstGg0#V2k~MFIZr4ocaN~H6ypz=)n6+AW-+FoMVAO z0`5TFf8GIEhFX3$b3}HfS?y@I5o7{h`AEAP(VeFOtb8zv>%$= zrmYr%wS9nUck!Xj5SAq#sZST9RjJ4l1}FOoy(IsPV90d~uH`OoBeL`2lf@d6~|#7qGc6 zF$JUO>H@1nkcfc_t|jsnHrGmFb74nHaT2;2d}pj|!fKx+wA3q&)jol#fQo<ISV5()wfX3cN7!u-0%Ci|tj|J(fLD9o>HIdW&{_17T;%s}V3$8aAr zT8%O;O~@9=R};{-1~{4>=LND3_;^@Xe6Z`S!+w{_1q{pUecbGoOSUv;(jqxrpwBew^6X~9C? z`e+WF(JVwAvjXEFE6&8V|3 zQ5Z} zE>fn(yg^FbXxD4DL6^y`?1b9xKrTRw2+vElm&_bQp&3Cy2E6|mD#7L>$Q&&vV2a72 z0qq~v?MBM1>3lF^+oSSF^VzN^%}={f#3V1ItdLYms>mNenolwHIe~d#44+_XKY_AAq8kWlwX{W2 zcS)g%fSXsCT#!_#pTT#-%I7e3@<4`=^&v?q$*D=gDdi4oifyH&I@?KeUVONQJiEE}eiR$sk0?M5_+BIu4Rl3lkZp-?H!N_ive|C&D zPjvxyDzE-G8sHXhf{_#~d`!W3+A(H3QCw5plGAWmpk+oGf|0YCb`#K16b#_UY{7dV z0;R5i#Y*u6y7t@oacNm#u@bV2Rb{Q{AB@+n^BtFKMCAbBS|LzNF7S!c77r5oQh`p*y`6l>-Pw|qidazF8neIQaJ~k7eqFT!zya^x*^iAs3%rO7qe=akpYC%2i9o;FD>AVIB1|xQho^`5=K8 zB4uU_D<36*Axwwa2JV8D;H6@|5D=g=+1q9Wg4|*Tly^$zn)=!R@Cn{RBuUQ@Ws(2R(i+AASeaT>zX~Z3phw7r<&oEHPO$sbDC~U$FxsH4(i?}o&kvnWz4Bm?s6)E_G z?y4eF;Ehv0+I_mujg?~1z~ips-djBu^|75z-2q^n<~Evlj<-DM9ve9|1}Ib|Lw%#+ zJ-oEF#=Jv@QMAgbsF_zYOBr1M8r2gxLJ8M@4-ccTb|u%sSf)k1TLA3EG_w}m@B`Kj zpA&p=g#r>B?lidJ06QORUvR@bg&UUK2Ft%&VA2HPH(DfEpGBc0(8_I~l_elk!I~}# zYyNHcS?z?KaW__|CqbxER;Yr5rzkuZf{qg_)aflBaKzUNA%(dQ9ys*{`Q*K5qyCp@ z@BFRHiJ;49T@HgzBbgea0Z~SWV~lCUKMII(mwbE!!(s17;+W)@m0p~Nw$+f=Gowp# zRncN&#yc{hSOcx&wv`N5x8A?l%y)D-V{;x>kw4d!FXkT3^chnBnrP1|L)>HyUzkA% z6pEuA%Kwo#% zAg_9#Ax}3-N;@_sqHajP=$*Scf@6Wy%zhY?*X0P91yqG_$LdpyH`Sp6l@0n>04%vmG= zl%VAwP8B;!hW*NYFW#9y3Kur_u$OA)IcD2CJTLyWQc- zvpNT6s(Wluuhk5FtUFXOIMEY2!pkt=@wD?bXf2`=GccxYaV z=HtcSYdV$SVUewxjDt>s9?B1b9^!Iyrty69iQEg#6@0JiGyUc@q=;&|(sY*QxXYwX85jXXj zz)X`elSJ(I!}G5kW973Bc_%V%*Vs{oWL=!X)yejKpngcLFS`WI6>NP&ZGnvxPr$tn zWNvF!u1(eJ&f|yn+WvC+A&6$yaEA{}blLU{w|j$VhWdQERo;SJU>~sS+0eKB=3~P{ zys}MNyrl=FbkSxjbc+plKiR|)th`CRfV&k4cZ&^iKZLuLbsO&1PhhjA@S;P|RS=xB zq!6&#fW3KS2*?e|zdi2#O&t&rwUQA*X{lVs_nP==+gZMe%_+U4s*@sbN3~QzM1-n=J7Dq6D zCli<0WP-J4^xSj~n@|MICKRXCaw>9eXWS|Ae#`wQpo?zCcr=F{6E>mSJ=E2vI!(qn@uJlFOBfJ5$mpzHk(e| zDU5}5A}2i|3(^T=j-gB?fw}4xo8YYh+sJwYSPv1%YEXXl1Pnp+axWG*+`syOqzyTm zNw*X4$KOAZ%n!xt-gv>uFEYaly+p!_n*7%69+;YHf9{FqEk}Hy=}9Y3Wodc_jA#At z_&`KgX>SFnYFt-CcOc*cayrMGA9huBU+F<)FIwF1-UGts@L~+7p$un8XKpqG>@?6> zW)t{^hyTkryw_j)z5asF6`bEh!DXNI4T%c<{X1e|1^V7MC>(C(tix4YU=S$iv6ywZ zpvUvrtaMhOsiD;)Ic$0c&H=9XL&%g)P0#vWHZ>Eh&!gVQISSvv$Re2U5V@HPRx+GH zFxp5GsC6k`{4H8c;BY0p_&a!@DURU}IDo+}U&8Z}X{3j+d^g7E@IHbT&oRU{@*~|c zSPTb(0E=rEBkixJ>G2<={UrG*BiSnfun4Mi_+bt1U%K~R3gD+*N%KtgI2g)D>S!Ab z`-Dba7YYtpQJ3QY)xZO45G|E}qpAU9JuncjtkrGS<&}qybR(56|L&&{3wiWSbO-mT z{MumAKGrnc+1vJQpJ{(<+s^}LgS>P4I=l#JA}!KSgsl@e3f2^w?S}Pm16IGs;7p!? zZU_BsNfttWmc=H^S3tSP@FIwLPA-MXqhX@6o7qJa3Cuz%%>P@f*+T#;DmW~m@Enl1 zktVq0r5wq%f}qsUJ0n@FO9lhdgv^JbToSIu8jw6Tq|6d2L|r5^X7E8Gp)&Cu&CdOP~o4QX6qd}gvFHy;4EILYWCWbVMGRpwN2A=9m{ zf*(-qSnX6!!mjpQ2J8LzYe=_1>KBH?^`Q&~0N9Gx2xDJ^Ln3`5`ip4&=raeMw4KlT z78&!K^Sg_?OCvW&Tnr6{*9e2x2(-JAa2Z}B**(tpPSl;)e0Ytlco5^TS3YrAC z_!UeA@Bn4H*4^U!72DOqTYy8b=x||=^=xNxV_lbBqf7mGn+wGB6)nZ>Du32nwvRLp zcMP<*v<}prhjkH+_H!-et%Eg=_j$>yf7jwI)X|a(OuQ-D^piiNsECdE6~}yXXR&Aw;^_4K}lp z?uUXMZverS;jr$*QqutZCL8Cb{W~PnV?(mJZQwds1-J*-4iw-aHg8lYK!lDb#Jj9p zjfhbX7kuFe7`iiO1%i_lo`P&P5+66hjJh}s$XkQR0i>1+poMEx|CkUgyG`K_!tnv1 zK~_%>&%2ruL{6e*=}?;f2y!OOW9r1xCrKKC3I55#R8l|sdZ^EGS_w+|*G62m!GTeg#yZ1B5_llwunmq*Oqj{eP3He|ATJUv9AI z0KeRUE_5N|ZeD{skF$`j50oLeJY7INYGVYj_B=w*UeEEOcg`vP{lbo$EfwVDXN+&5 zLxo$8lMTPvyV4;O#(~o0A26&3r&Zkr%OL=c0VB7AC{bK3HHC}`EjBU{tgf65brl{N z^2)-XRDqU|P1Qnq|3~JK`94)Ujy`8}*W!=$@c~zHP`VckW$IL-bz=_@m&B^SFs3I~ z8Lf8#-eUjM;NPnL+1vMkgb0|!Tt0K?%n4U@RwYocY(|^|oMQ?^>&6&<*oU_I-Bu)!@kEZ@0cU_s}-65Mt;o zt+Ji>c0Wu?NlHyjCZD1GjBk;BxqG&gEx*M3mP6JRQ2l1}4zOq&yBxbcJF4q0b%l3z zcbc?&=lSF$gR^cIbI}jB2|ggQZz^J@*8oJW(0qVyUG(=I zh=3#61=?TKn%!tyv`P&xW#^Kh1YjiQd*FE&Fvk#Tf>Jk7I8myY1;TQK;0e6Az9wXO zp#5R@MzX&Kr}IGJbVk7ZX+ocFwkimY+~-EDBI&yVOI}rq%p@x<5gfTph*JLrDUh2n zG9`j-d>y=8ZOblKI2K)Y;NNn+>v-4k(j{}Zvwk9B2B1xL=CxE**W9(QbSm_yzR!0r zvb}k!>UMK!U*-cc01zO(z3p9HeL}K?Il`Rc+{(hzGMhVmKOa|j53i8&(2DR|r-b}6 zytGa8#SxO`XhPJxcOzkU&E~wbI`pf;IM7ezbDwq(zA8ma90dALAk935_7cJNevZEG zS94wSu4LKSLOeNl38&Dn#53R9$=UAeWf;rlELp-y3rTlN3=k!Xl0-=){h=1cu}AYX zfl)2uNbq){5lJU$E^I>|6W7*;UkVk%%5X#stPH!w#yJUe*HYy%}gmVH(NNTFX6?>eHlthY)Aph)>pt z5y#}jh{@=%fSAzbZh$b6l&gW3bF+i9LvzCb1|8^kEORcEI98Qr-zq3ChFU|HIm9}x z4UfA`8rwSayPTRHHF<-JE$GSbzS?SiU*%2Pc+*5jufTXI#S`_t74nX+`UJ{&g>Qwh zDGO@1VAV9J-2|(4ChybWuN0xWuObcpP~l)9di)U_>;zt?_WV5jiq%PoPVI|O%^O+)df#Ne5S>IVT0|xrp z+QNGaf!?A6f|aop)X(oQa%cIP0hs3fS#bO%g-ZpCJt&(Sv6g`0E?cVBdyiekD-M~Is54vnSJNkk^P)Y6e-O=qTZ(GNk#yh%Uk}#kn zyJ5P%v)`o)Qkf{;QllMz?V;%P7k13NnOVkc|NSL_RaY~g{XPwCpw-Nt-@hWzqjm-e z*==Q3M8#P~UZ5{4Al~hQa*ber5yUOVY}~?D7w83>IIL&`?EL-~Et>^_Xn%kx5-JP- z7HpJ4uthb6AXwX3!9q-)T*wO6s*>aWw>Jy;;P9xIjXl<6iO)1d8C4;BJB84QRW1uYD^a0at& zZ$@i{ES^D$&NvZ%H&5$FB?J!(=j*rv#{A4N;H?8>18Gi9ZkE(qu-ux$#X#vfwj_17 zpqfnN$7Uo*QZv(`1<*jorNoMFsA3l)AuV1M50JcZwGgje7ln&huAsS-T1X3)Qx6fz z>0pb+M>6@5fuTNOzCfl0ZOjb-YmyR{5|$)fhA&;%q!w_}+Ip3zBsAM6Dfn4_Q+Y`Z z6mW>^e%HeyBgx2!h#Nu6gKcjlSZe@ShcqoX$v-wk62mt)-hXQ4B}r(mcWPj{q)bwr zNg8sG`R`d_pq>#{vsh(%d)gRe&g#Ha_xoW5Zc zml`1Qfga(5mYCFXjk2`Vj4D-&nS+d#eZgaA8q?!5o*2T6JPG@XSx*zrhBsKS>kg5FP^7eaVyVbD6ly^!N zP_K)%Gf$S9-l?g%*_t<`s5#_)*IU><+!>ydz!r=x8l-&%-70VDE!##K#@dj0_+qtV z&tMNPWs{V*4ti|MHfzp&HPa7Q%)#V}L!B4Dxa?+qX$^@Rf#ts3vDx#ssRy9cm6>Ha zLpq$x3?p5l?Zo5bqmH7?oID9Yjj0%Lju(B=X4X!kV|~~M?LUt9V`qJ|k2rf;%S6{j z5+e0V3mB|=)Y~>h%2n`NNWa;n1V(M4h^UBJ=WXK5rYN)5oJ~-j= zT=l&~0Tev46;~b5wiQ8ZDaV7o?70|;CVmvYh}!b*96-NAD= zAoDTkCe8g1#|`&=wmc3NwGwifOt|lCF$7&hzk=i54c)_}!o;G}(5>6xu*FP2BcdQc z6i%WK)XJ)WMYoN7PJ~;ATnx1JlXz$Nr#ss4r2$3WIsOj1=grMr#Ua2E7X+CQjCs!= ze~dmVMUEuBjw3~9&6$UtTGNJ~Vg6}Axc!736tVi8NV=0$lW@;4o`2ma>OENff$l-fe{d51X9!gS za5*1xqTg`@G)>V9j<<2-`^w=A6&}#|y$5_Y>j4E?SD`)p-tSRxYU6m(5g5cxT%!dZ z=pgftE$axB_?r21%f|$=kOO^+X`+pm;FCQRcEx6ige4$#X84K$o190aOVjhx@-9gD zKf=hN9X9)ga6Dvk*a#+oInW+P|JcQa_zf&R2=J3O&gEjZSihXr1~z+9#MW$CUSZ|g zWB+eY3h4@XQX$9iKh9l|t^kafP!gCDo|T!Em6bz60dNTij}BG?Dy8z_L7`y&GwSA; zYtMte`y;jj{w4~kPod3|eUm)zF_`F^oA|Fe6wT9g_*Vu+JDeBrYN?r}vOFgBW$JH< zFG%@Xoj(8-s45gU;pKQwPH3UGI1t8(j%T611O(S-Gt6hr3BfADy(8E7agw;qxGeHD ztDeEQJ`m6Ia3_Uf!YKdczUHxsXEa2>hS07dq&9^jr+D6NJm^h&Pow%7cgDZMuG#6f5sdQN z0P-fl-XDo(MY?<#0VJBk)V~UkrNIi=Pqb8R9eenIU>c$XB9ejLg1IZcoT=%VU{Iz%1M% zYdFkB$-gu2?s5GhA_D+Q%lL+VEDL;<;QK75Ij$_7EEA{aHK@+q=PDn3;)BkpJ?(ka zJ6U(W4{B)-(Dg@%nLdmJ1AI0s_Fpy%_&0hc?H1$6WwcvhsAM9f^bVWdVIS4#r!oWE%pQL-LDL1X?!naS=7qGv252`yjFy z`Ed$WjPgQ+bchf=oUvg1E1d=E$0$4U4ct_CQ44s{T%fgnfnN_ZkPkHF3FLa4b1HxsnA5Csc%HB$HhynZOWeg}Rv z)Bt=5un7JKu2M#^f!G|6R2}vm0?H8bCm8AMZ_0 zw!}$Fq3b5fZ&aPBJH&-~!y8N;{;(SFmS~OxnhoMup`8|pCY5KNQWO1SeItXWZ7Sc7 zptEBie| z-Dvrb&(R!G{u?wV{oz}?+&2W8c_ErPx|o_IDRF4^tg{} zfS<63b{4*M4t(pc@vD&r1f$s&sEgSNFkO2zvEixgfLxC>UvzF5h?U5nVA)Oi-AO8V zECY1n^q9(v0V7myG>9ZqykE3z5b18ICpayPaozOwHk)kK9 zW?X|AhiztBdU{5K7alo(O=3U%D}z4+d_pzoFek52!>iCIC}<1^p{c zCP$};i@}v^o3{5KUUtZ6*ZJ)pB&q~c@@k*~xp6c6GCflKeysSm@#)a0-t%)mIRVg6 zX?Dh@;ytxG-Opc)pgDJt0N^Jlufmn{94+se=s7b2V7;R%KTja@Nu)H6g2#C-_Pk^v z?IJ^8fe!gqIkh_9*8_ysi#J(mB5RQ4HhtMP!UnYHD?=b2!(Xvl^i>Z)x1eln#!Ay1 zq*;J{7zChI_|*geE+>m+rf6EQs)P~>EWM~Qzx3c|uWzA+8Hgg$bwKtA_}5%2*!)K9 z8I3fbRKbQ~3M94Y9kkyW^uQQc3#}^zYwRez3tq|(j<`-CEf=Hf|{w4zk(~fT*w$n1{j`{DVIFfpCHy+8$hF z$VElk4E&0U2>3ZYED)HirH~!GVi|q~M%RvzJ(aD7^f^b$HsDjN^F z^#fUE++arU*vN@q>pJWElYJ^b^`hQ@# zhQh-zX@|;taXHwFEr_pVfXaHgM)(^T8phiJb`g1i$GC;R>}_U8(s@geJutdR>M~n0 z8cF0iB40>!Pd5Kp@e2%)(sP#BuP|J5aDk(}A!>|B(@+H^%u;=GjjmcXv zsGJDGn}c+(`jBB^Au;~Ty-Z>gjWyDJU~I&zBdQhrU3nY~ZsnGjXFbnGRsz$nD12Pz z1H;FO%^2|i>8Hm8y3y2up3e|rg_70&)+&|f11C|X;UG&o^!X_7ofdCyo1YrGCD6V= z;kWweEkSSNI35w0sZ)Y|Pbj(@01X9e94K@ZPUoINfvytZ;a>wsfe?R$l~$D22240NlAcyL40PW@Z z*wa4Fs2FzPgDV}|+^Y4j@Jp=APs6t1q})+pu1%qH@XnbEYkrQPmr8La`Y(ZLJq1&L zO9iG->}X?ez>j_SM?!W+E@uF12xbD_si8Ha5N~Y2YtVqsyCA|cz%w{R9r7->;x-L^VWtA zM_pXX&fYwqYw5r?Ae?tVVdGRQ*cS#qJ=29V5pHO)OL{BC&^U0Jp_aF6iwYodVk ztBHQ7t_)2*MXQlM42Zm2!yJ}7OmdIlEzI~WnSC2b+NxWG0=ffs{Eo&!~ua4^Xp}k?bNgcN)P{!3t}I z;lOir^5~fL1p4GL&s)liHl%B%=q7vP!PvXsH+E6ncr77=-{_+^aF4a%CahRY;R@E! zSM=Zt;AD^@cWfru30J}c)T;`=>TiHMFWW2oh@s0=!dSE`B4jfOP`8qAVQfHx7Qx~$ z`kA@@S;WSOjU+oTA4-UR5dDxc4RnR?wlPw4E)NY#5U|W2KZ-O_ms-TG(2c?k0CWM^ zvf6KnK>UF}CIh#Sm^>yMfGNY1BR+q}Ki*PM9^^cQY({uNR&-|%#`Io(< z=q%~KlBt<(?>=ShuBF`5Kn7fNuPtN>(a18q?iiMSA9Lc81PaZ zt>9Z%!MCn5L{$VEJm~!id9@fFMMDf!0uzDC1SiU%DhU-w6+S))6-U`R0D}1ZM>VAN z82SX_kpnQZqJbl|xO6IC=ONbGf9whFo`7kqMC^cC)q*du$ZTmoX^!kDT}`aGNTXPs zDy>mP4o?-jf{5%gSdV;#^|(ynGQlTR6m0X){IP?fRjlv_GV-vT1eWZ0;$F^eX<6R6 z4!*JZYV$2lX#paygut@2o1${ieRoVB0TQh!ta$|jB27FmE40v46bLAci(r)^9@e&i z_Sj-lW+B_6hCU#aj|_*vRg_Ew!RuE{s5}R=Sbk~%>5l(Cistw6yi3`{->FG(hN9jP zVu*yCTivRSUBH&iei7C-{;7}tWNo7&rnizJ4={%x!!E7otl|M0K|jR3QG%H*>4M#% zR0d2}F>chUQI}q{uU9yp+3TA#1^@h+QQ?@%(>_G?qhz$<uRiJ}92NQ>3Yu_Ot|L)H`?S?)G7(M7+!(Ax zq}8R=B{!TD^RMDP)_BLsm5^r`AR$3tuDj385M~9Ygx#OG^tuO;8pkYTh0f5i=v^{Rzjx)FN;(8!=X;Z62b-$;ipia06vuBvPmj(_(B zceC`$I19~+<`ctN^+=N)8N8An07i3RRHUoha%DfZKI1WRyXR4l*>Fo=&#=l5LumEz zqhZ7Yp7b%^myda?IrLNZ!Wc7Ql~+5wtMz^P*%$Ior`nNE`A)7{E7D#mBgKdMP~d1SVVxMx(#r zLWdhrYgN$~pR37N4m0vUhPxoSof=0|NcGH^>}N<3`pqZM$9*ZI(U4qaPxxi~^{Kq- zGeEaa^o>s-^$E0oig)ul?-WGY&mm|tW*;;klX z$Q9nY0>1*uyAt%tLR>D`JV9NWV9?t>{Fa#6BL9h@Pbou~y`J6dflQY{>ewEu6VQ3_ z0{|+l4&YM=FNLS|@H7E?!?2%yP#K$Jn|DVh`Vl@e1*Tx`%wEN-j{po#;jn*C-l#9A zX6uN`*Mn%^$gfj&6X^3vpGUk3PoD8Y-Vy+{`vbMkz%o;nYlnOF33qt;QX?^F=Gh2F z&eNCi2up0i;1)yFLLA2ehR(Nw>%I@Jdk9>2u*pyu2_bNc45(RKdT06ltKe!!bAvujif!KDPFpI`Go~-Ytpd z_vC&5mFhI$*%@#TNZcpYJBh5ExCD_#bXIhEbPgF6;ukGk&K4X7#|+_Y#{15L@r8?D zb$S5hPV!!A@dS#@{qFnB9db9tZGR!R6X*wlSrX!!YBeyn^ad$wf>9N4oX(nG3>7N| z$@;L2`0E4U5g7yY{DeEPRX0`Xm6~V{IyHvB;fn93SEp7Vk-&8%FJdLV!&zbFz7ioY zgVyD>z&tRAaE!5wx~z`fjso0}Hzt8~9k2N~E2Qu$IMO9Q4k0Djj&H{wJ;w9D*GUJg z?2@9Q3g97hk`IW+*F&a20M9=XxUbFtth$Ivd% zAw^}qixYSku+GI76@=;R*WBq#{f`uxUZja@1s`@&_zC+3|LVhkfisDh1!3rMtwF1~ zv1j7XC0LTcqAX+ZN<4^Ga%Fqu2Owgx;6~L)HN~`$Xg4aC8@=-<>^uVeBh=IU(j1e0 z$m_Bewd6#ps78YJG%kZPDvOokPob+4b;kFiR#Nr25A=Dw^UwyUqJpi(a{9W>~fW(rX~mC?cjN z7#QrmEZafI-^ezxwE?zdXG_xUTHnZR1&d!%w1ADcWN~s`#&ey;Mg#qv(6Xx%Vb5^e zn=&*PXcr=wrX4Mq%snz*&i5KOMf1|F^&P&zLekRTj-wmFCX;YWq5~Tw7B9$351`LzZnc>m=C%%Uts5d|L4L> zE3{G-fsKe*XsDKow`X8}?y6JUwGVGK%?K&>NDH27?C)+JhhggSYQxs$z4?V`LpmUW zdSwQ}?5t9x(9wUnn{yZ9dT6x2z6YW!Q8VcWzOhBaUj0{l?!Z}D^mO-y4yn9`M7G9o z_{|{N(D!oGqnBq|#o?7fvrSaRLCv6_iV_N|pG9m51q1`Y`2Z&e;4KbpQfTM^_@078 zUs5v1nVk&1;xH!$*GH`l^1c=VLvXQyF%Gep<4KWUva7FZb@c6+{DdMHKa=E1Z^j`o zCqI$5@Yh^Pxwt}9aUz><5BG6}_7O>7o^x_gZQcFe$|1Ikw2z^q2_e>j2t>t#g3AE4dTXiI@9M~fcqOewi&8aw6Fd=LZEZw^xA}5q-`?OZw50dSU}f*E zArCM(PD3h>2Fy^pY478<$Nk^;e=}e=$g5b(;TcbG{sNM=OfwG31cu#^a>o|u+bn93 zO}SY*w7#T9>Gzo7;`pUW_mb-pYstp~z6mvqzGS|~d|>s7WNZ2S9f%K;%X5Y3C}4j8 zd^H1+O#%lhycys(mh0i=n~<6wG?LYI!N2ff4k&zA;EJGQxr5J5z)jl3KdLPkVJfCUcq07cWi} zWn||icP9a2^=!^!bH@hh9q6+dfLlG-kNzCu{UPNo;M2d?$&zL`4Epm&HLMKOZwvSW z?T;y}*AH{d$dL(z1eT4M-|Gy$O>0(d6e`muovkCBl@%~<`08nVb`_orI5D1LKd{ks z7qX~8apdDHCJ$%UVMnwO&rO2@nj{_1{q6#?^+h41veD3NGvMlQF&m7$0O*jC(?dUx zkBp)dW3Gcd|5DyHV>+M-Rk9|wioM(aZDP@WxZA($qu&XdujL?E4IMC>`v_Wkg7p_E z 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 wY^(z6rXAjdrZ3?Ee6 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≪-iC7!4T)F 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 z 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�)nG+QUCfA{WBxtt0Q_qeeOWT-Wp<^wG%U zFPeUA$EzNHg5I=Cm&=QDvhZ6~|NQzIdJ{C)c8-hZQS99Bu#d-)&O{B;KQ@Ps&vR}H zI5`ZUKV=6Clq1S^3iKml0d-aKAml``Xw4j6!#irp!pD*IG2rWEhX^(uBjAUBhaX#Y zRQZ@#TAmOfUd5tr8K16Gc)*3@1xHg{GZa z{)TS5-1W%G{n_f+O?^X=Vd@(SNbrGUoeIZV9+w{v`zR?VHA5uJ5|<=bX9njviTLHk zmE~nMkP$KM-F*CkzbHTgLmT3Bt~|3zfeuW^WW|);lHo0;T=WeSP^bF*#z7qT9PseB zHj8C2pqTkdr@`mv{}^hX9qsKQSKpd`GEv)uY$p*lbz#y&OoyFs1BuYl6O&(!nRh?v zIY0jM45#G-j=q4ijKlt;0o`4w;_dzt8ciXR1Cg-v;AedeoOjU?)hA1S_HXYN8W$Mn zAMce&$5nJ~_P2&5V+CIKe}Ymvwt7_a6F4~Z1Tw}0;M*Dy^#JBFR611bEs&+s)F=F6 zfk+)0qgR-!O)67LY06|TRQ_T}81nZWGS-$v<_3zw$j8(2=l3)wKgFk*CRxFK+D~{# zAqP0adtEQX9<1hOs-tO4h6FV;Z7SEGU71bGSc!#W^cdGm-Cey{@GXuumCl@!!7k;?>j zK`W5G(n{s4vO<@^saqQ&Yy1w-y(mXEYdK7zHztIWPo~hWsZO<7-Y_{kgWi}&ta(nW zf@1*k-@5FsXJ{6T^M!x2)aMBzZ#|Oz^x5ow>2Y&976G>s5fuhZN`Y|!@x0x9h>X;! z18{P~;OD{b zr%sNn{dNYuJ@a6ueCo5=>N(LEr)`)su!g;;L|>^hAc&f0)WIFS=CJAJ4ye~W$~EZk z;BLt~E^WG8h^XXA3NXk}^(mIAgZaRDwReOK2X;aSLJ-sf6b;IEF;w>@D^Sa3+(IA` zyxBs(saRxFu=nzGPzW%)RjUkC)xR=Bu(th2c(-L%h}=^ci1dbA(6TJFm;4Ne5_;Kw z)7tDd)e~Y+R*onkZ>v8GFOQ80@ll7baK7dSy{6XQhZKC2lf!;{;l;ujg;zM>t6unU zs4ytaGcf=i6`>n>h+9X(U_b{|)?NFseCA{^*Vp*k4wv)f)lw>=-fP^a;|!mxu*f~0 zW=CQoiVACV1yvpse{PX^v3@!@%13w?y3f1#7HbiY@($Xu+;+S2j<~U0qTIlUhO3`B zA3_NqIH9!7QP4K$Ki&&c#x6Q#)Thl@^-sl+`RrBMQNG8VOl&S)%CpL~mdYv>x8)#> z^Y3*N_$f1|CaYFbbpq-&*8;8tTp{r>L-ZEme$MrR$5k?c81xx&A9OLW-0p~1`Ahg2 z9x47vtKiqVyCZk)CT&`;xAk!^RU6hHyWQSbF_ZUEZKAEAz zW8*(I{6ONqI4}m_&Bqp+wrSCL0DTbj8MFI&=U6QD0k{=FC(v|YwUj{9t07bSa&-a? zhnjXVuo|>4S9GIwDko}geCT28R~=jXj!YZzUJqrVUzpj!*`d;4ASKF|W#Se0cYSjL zZHBUnI9Uwr2jghfi2p?0$kWmJ5%k*Bxe><-+URbbY@4&1L! zn|wLY;eC!4cQH}$iamJoDO0IGN~sc6EikW*7T+R5qGN)!`EeKHAh(C6R)AOL+u|i9 zIwj&Xx)=R0(my>sFn*zbq91)X1n37O*wh3nxx=yU=4@iHow`x~LOt!a9n@Z7A6$^z zE{K$-_vg?)JK7!6ov26wWZHaaOyzOzv0zpLl580y*$}n9^xuKA`cJhhKCMy*O4i-z zTh$K~&-xwK#KH}&u_H$KGB6<+;tOWzf*wvf4Xt);X*VYCFxl|4Fv&QK6PS3d@=FR` zCETp8*;?CMS3A^t0+d+%sS!;xn3*e4i1Lo)aIN0i{m~XvSy-uehM*?DrnIuM;6|Cl zZO8o=w%LE+o5h!T2m^m9d|v--fSkJY?CQ^+B3V8-&i57jDo)hT^!LqFJtbEk9Yt>f z$L9Q?V?|%@Z@qnE0kB2kOpkpDlX7#2Im@|lj-zPQG6A6Qe`Y}1er zM4y0M{C#|vf=@N#Q}hz?QO86;ut#s$DZcUxpbf*RrNn&kgZhC65-#mhO$fjhMkeT2 zp7|9P7N169&|mLng~VCJpHGAiL(gRY*|^sDQphgE>C)R8=v9=;Tzz^9V&&Kg$j2+t zC&r_)$+bUCqKy-UJl$t3PD>=`7<956VK?Y2Z!Bn1N=<^@qW?CK&^G9!Pp}^|gtq~) za3K9%{0R(h-y6W|Q994yB5S|YfX6w?np?u-ek^%RvK!t-)2bHUI~^=`1I4p?41cXc zw^;De%8#ZBrq(_gMKBWz1aj@{M+>b$*b?%t)6Vl|8R3P#>4Jii+{&D~8vANnsY_E6 z*SpfX)3#n*omQJ#N2(|hwez#=cMU?XW`ms6KLaP*VI67 z&2UBc7}ymbPM#6_-=UDK)${)G5lfB0{r7}M&_O7Tg{eVAuz|cY-?K&n=O8{~Kl+P? zzu!oT$n{iW)1WeT3oyVoXgRH+QD%aaj^3OMJ`~7 zK5a=9!_>V*OjoV+N6_AJ&~m;vf|kK^pFnR-qRrE1P*&hDr;))q#o(+EKu)2QD7#=? zN3e+KYH#i;Z65`}%(wn^N~Fjx$dta-gIE4b?|1S9asK@cpd0kcsf?f;&vgH`;?|l5 zuomt3%@ZuuDkGW|*2>ew=hAc#w`{8FS^g}E|G-zNQKvf=Ro7cPxb`)N+fD&3Vu&)7 zx2l$9;PNrp;Ms$+6Xsxpmy&fsYzQRl|2?8h;Ru}{g4tUNM}`9Djy$5V#a|)*4PKn3 z`Z~*=N$(m%`Ss|{gBPr!nM@bWN-4+a6on2td>kKU9+&w)&_1j+A}jnINMMrPM8RTm zZ)}vnU9%bbj0TJbcgfETS8=_EOrD(?0WJC=2(ZxB5!5`j?6WZhkpJc>WH!X9;8?x{ z%$9s2y`x{k$`Bf=ceEN-UINShPHX{9E?ff51Lu$Z#~BtbwosM5ge$nByv*oZaw`sQHi>g_x9IgN?4zxY7L3pq7TEkg|V=o9Jm0#()ahtTk zzfrf%8}wwC`wF@KO*XUFJ4p{*L*0x@&eK_pVKEKl{tva`Qb%M3zX^2$lHEmoF}W`` zI@Dcr0@Nq!jT(1L%?5x%tH<`K?HGw~F1!J=t2{VS6lUw^1j~Fy{C|yn^Zhtleg~6Z z9YRb)kwTW2oq<=6Zo79By`iQ=2QKpivw$jR4WR==-%Z~JpErs)V+|k}Jlr#RY8<`W z@6gHF-_1F`fwP=sAN~?`EqTDJi!Z=9oB$7~w$|*>FP989B(5}k15S`mT>TP!VX&Nz zxpE=ql0%;NKaOz8XjlITF&Db4x&s$}6LW9u@|Egyzb!;-Y7h&i6As_U%i(bY(fNVH zTKM!31yld=sGf@bfVAS~ShdYcqY0sIT`fyV!WOWWAkzy;IBOe3$ib z)%ZOEOnZBW#tFhQ!4g>k%?i#Y-;NEx>aXeGG=Y|T>-7H&d{5;xRG`M@1BTG5nZFnn z0>NJ4>g(j<~+yqe{ZZ&Y-SvS=K6tOMz9?C3coG*zWiB3-|5*K zpT#uC6<14t3`+6J3d)Qy6u9~%kmiY2d3LwQ>Ux^%yVW>_-@r)cRL6Md*jU6Q9W`#5 z{9*$2L9O1F6Cq%?J$nfu^3`z|UG?JGe93Z#y~m?+SWBoYJNOwgh9)l*LO5QrwZG^L z6UtStb>s~c0~ARHxQ~F@AJlh}e)AOjL+BJhWXUCRNiGQxPOa)aB14{`$jBp=yT?=< zBC|+RoL;Oi<=%YX?0w@?(y%h041rK6Oot9f90NL{HpldgkJ@F16ncq5igJqN1-V5I zWsX&@2d;nU{&BD*INMDa__OSJ`R6U<{N>Lbe+UrCWF^^|yE69|9Iu>d8yK#=1Nve^ z2mYSFaAgv?~C?DN;Tldkb zQr?u+%|kYZj()t&TUjZJ6nU~tA5f?+0UYVg%@3f$al7}7rtu%b^pXz6L1i!I=(@p3y@D>Gq zUGw|Y{8YMO$XOphGLRp1%U9FSH!;Z#7#CAK5(41d$4L{&n!MD!LY=M#8G7>qS|d%9 zr%Ofocuf;tF>^))JlQ#t6P;K7@J1_Z6*Y>oTs56KdqVlv&>3_^e`4)psQye0P5m_C zH(Ni@F~bp=a83)Lz4yh2g-Qw}cQ%>;R^{D59r?Dx`GL0>&2MJWJpLQS!` zM`JATuHI+b6;EsaEO|!$qza;Z4qe%H)~wHw+c#48yx<`@gkyOhuwhd88qGix0If#; zNDEm*VcAIm4&g zg#B?WfHRV66IWS%G` zyFvq7eox`;-x+D~3>7Rk^HoNo@;HU_zD9Wj{sQ<6td*OAumXRCUZVsR{tbQ=pa7fc zp5-V8tX*_c`EZ0c@i??4TNQ)HEvun8KkK?D4m}EeBYso{4^KymcE{fL5~~&!?6omnBt@ zXkr*g647PBO~F;5>-m(DSL8Oy8a$J^Uk-ylPjp#mU1*sB&)kcJBTnzox*$;8%&|^& zT|b>2RqW5(f2|(xlZ}{+tfI|%nT}XYxJtp^W#cAN(?uiBd#i`2%#5U{|^_&?T@I@NKMx z-$8~au_4~bRDWN~kja+8_b;KV2e9y@@(FX1jeY|}0&x4Wg~pe;k-GHCGg-&_8`NF` z7G+C433P@^159&zu!&wmDz3i^;O=KAAj)_fuLOoHv@%Hxzl-2)A@moywx5~5&~?_8 zEA^N8<@n%rQP3;mjQp|lgOdmF4eSp?R_g0r&fFBeHAeSV8Z9K3ip)glj3m=1(=R=c zq-h6^jn_?lKlJU;*W)K)cTA#pCue4}<_BibmOGpdX#3p2enkK{w;IxbmW4@ztuKIc zp`pfk)fG7!b99bWhjig#5ab7{D{?P82D0z+SGXpewnL$b!WN zs-q|8JMlBq3~u-*zW=;@5n7%=(@JcTdgPYHKsvWQ@@~k0_Fw{)Ybi4l+I3}dBkTP} zecGV5V*&LOHwwMG4Tz!9yUMqy?fBiVnIH-iOW}9F{XlC5h)KRj$A<8+Z`J?(8d;C4 z_^KkPS%+i8Q2oFFpa71z6{s0xmym4D)7r{vxz!Y3kXQ`b4B4{c67e$$;{W?7YddzP zLMohE-D<7`a*ORtFG`%q)eaMgL(?<>6;H}w04(1G;!Rf0DA&$#>eS`arf%At@T?dB z+%!QCqZ%6rpzS;jw9#EL&E3kBE((Lhh@B_a4HgEas}WBLx}J|T8p!uRfw8;`0MBV7 z06b4!+v#jh8Wm9Cbv~0`9iW7jYmsY^4uI!BZc!n(UB=y8fwrO0viOALDyg&pcDq<8 zUSRHmyB6N0S_{lodkH}5Ch%UgirJexP}o{{zJqJ$dhEt2FEUQ$G*ho!dwqsjeQ*rz z7`i;(*lyXZ)veVz*gDoc(%RSW0$LPnAN3>dz{n)}Xl8yUdzv#hrpr108iTXpJpp^e zHU?^2sHf=qj_u-$e!9NnXXruKcP7-ZfOGUxCKv&6e=uZ%z5uB#)px*QsOvi*R8Sxn z(Oo7%^M+5f+5eE}mOZHW5gZ4~TD(Ph)?DbdsWo@tHec;9&9^6!wsITwoCpk)1N(xvqpXcOc`ES`a9}ddxy-r23y(CqhXjSixKF;IE-JA_O z1TZ0@V83&q8%nYD8?-{>=pq{3V?~>4a8XMD#yOthPb|8G5fT>^2RcHfqsPJgOmwg1rUbC zas}Fehk#{g1B_#R2>st1%$fM^x^DCa?;?kV-vF8;0{-!fuc=?Bh75kedTl_o1Y)Qm z<^BzU<;KC_oHHFHv}c4VTC5cXlI&PhJ2MhMClKjdwNfyG-cCmj=pBt_WM_)^T|)cp znC$W83T&X-*n_q}|KuuI7_?z8-O3pe?iruptewhF_e~xqH-bqNzP|D6_MpLp&nw;ygK};A~{+f`mN` zX4*1P&yv+!s#QV&xrPCOq5qOwoH{@QU64(vOR(YU#;L&n0$prH34`{NIbizevL$S5 zx-JWqPyoFu9#+y@`nN@Q3JCUe7xpRx##L>Lt;##&Ond++#-Y!MfTqt8pd09fsqs$G zp;)QFfOb(|;5|DDOG^rwK%bEbp?n?qzPF=2Ujw)U^948)l&e-B28OwD>*4W%p?{S|qh0_b~QSaaXfj}Q( z4GORM5UpY2k9j70SonP$uFMA-*q!&$nGw~erw~NbW>*;Kca=Uhpz<(fZdOLp!SjDZ zroZYbg8B|i(iUI~*O@WB%_r+JK>!zp7PG8FkEB2KL1{$ZQ8pk24 z>I44JFHXa~>hX>|X4%DGf+GcCvmZHHA1?;pPq8qkRs#Vg>`AKAdf2GcuD^!sRA)SL zu?bQ{t)XiZtpn48X!XeF;PFQgX9QiJNSjHW}jU=kXuO*;rJ-e%0 zxf=qWAza8zRwO9o8WQDWt!WfJh;^9K5=DdjwvB{~v_~MJR$wD!aROWHK^BJC0_&eb z`w25XaGKZ%UBD0m?<))phaU&J8+0|4@Qd?}@zutnGca)Lc>0J5-esE|BKLyEoZ~%@ z?o{3Dc=s~{w8k-ADl5pB_6_E|q5S6hsr_r|5|mML0AS{)N@;~fJ7u8?YvB8|}r zsI|^c-yfDubE?mCbibsr{c4|uFQDdd5`R3-1YuYMC@oJw9Lm<_;E$n}J%e6nT6<=N zWJBh-9)AVXQ4{DLLnee%F#PwE_0KrNxU^GT^hPo| zk&2EAWjoV&2_COBr()X+&y59RTxP>|wU{G*qi@+Drhj#9` z`r$nX3@U%IgDP#!yO-H(2Grx`o=07;kfa@LM(+g#i5p-}Oa`5wh&`15C*Jf(%_akV{=*)oWSY``ANezGfrJ_f1%*OIKN_c3(4{$~jQ;-vjX*dtEC8%i?KfTm_pls@yVy$=w`D&}pRms2h8qPQaE{Q7*FN%YQEDy+<{-K*+GAUEH>z(V9isx~gL zDA`rHdFsufd~Rg9Z4-TB|Lm!XG`g>Xj`lq|bdqStyJ|07>N74J^W7El_z#^$J>fFMS zcrZA&!%H^zf)C@x2_=j+UkG4e#WeEm!oK4uz6T~|a`I(mveJ_ZuE5pHHo!G2nv0DH zMS56~TfJxTdUId7hr%htV?Ew@9)$xP>ILL{9OsxReUz_C#A2-6IPJl>y%V*!?t z-^vC5B}>Ypk3yk59m2BVkUPdtwM(8<{E`2ZRHmxNs2~>~S5J46ZR5iTFN>&(tcO9n zeteOLsgG@r>mZGZM5`q06exgizDLvvYtqWnf$rtBAATk1qi|tJnr~7_ZBkuwJgMxyC}P;Yf&V0y-7R;=p!QCG{Yjx*6P|>$Foq}lm?^;+7<03EtTY%vIfTv z&9?mFFGM;aseYo6jA)~9-+(yM&8?u_OQ*J~;&wqJ_>Udq#-n%p=ZF6ool(~_HAm46 zV24Z{2rs?K|5P#`sH?-u z?f4iK?C5J3=q8Ebg0^&-FtW(6-mh#uJ5*P>Uu8gz;)1)#xgR^vqnKfk(3F?v-iCSi zA4h@CT7l0Zps~}}RsR>883RsgA0=~<+R@TDny2AMbW!+G>|}^!~C zF)LKzksk1Q{kQW&k4fw_g>Ev3KKb(KXIFWb^;mn$b`6O%4aopM>1O!@cZ5`SZd@~T7D`Q#~!OhKV{ zdT3`$T~GNa{Oc8^#<$JdZ252F|;kkCONH%k|IFU7K_-LbxC{ zSTiWjC*C_z6bR=&@MX%rWbHQ`tk3?IE~(kWy9*;&dXcD6}%9 z=q#U`?j!O@gCc$*6z=i+q1YTR$6DGM5qUnMU=rvF-IN;P%CiG2$uz> zh3Dre@}z}QzT8g|Tv5vn&hX6j%@$^*=A-~^#U&Mk3cTXxc+JfrLFROq| zL+??cZh=nz&LsZ8Oi#<(!PCLlqdByV-x_4%ek^c5Ouk9IQi8viKFy!3z2i3J((2yU z!nMvfDn4FRS5Z+f?;^kL$0g8Tn^7o%fifW=hyGHBVi#zPO3hBnvJ`VeEj?^+IC~WY zmIYUmNm+?mSsKW#2mPXjT|3TR#8=LPg1Z2?^P=`TY{jPy#lczL5K6t-J~ml8)xQ1H z(|@`Nb29QI8HaL=E3Mllky(PYNHQlY3yKBB{$-vy0ZC`>uJ&)7eoe{p;vfx;m~P_bvVSK(PNZnl4pR|ZfJ z3eA*5K>y299oR{sG9z3@pyyC?-lqB(Zv)!OnShTerQts(kcMguYrya@1p**+ioO)B z6YOUNf49P^GsvZ^M%`Xbm%w>vW$GR{nL3gAPlF0n@0YrNXuMOIrMgUAbvj{V?&?$O zUgVH35lO@%phG&}uG(aINXx?Zu+uRgu^`(kMbIM~C~hy$49@@tQX}hkZ1(zzLNokQ zLY@@-)IQZlriBRw!cbj9yulEY?r=c7Q-aa*3Pg=Qo|K-AwDk1{4O(zgntWfHY*a)u z-GD5bLKdH`S(-1*&C|JElm4~s=lK%u?SrE`yR5|7a(Sl2qR!}{{Y;JGc7Aytx%y69 z?dV0`u5wn;7~QkGcC36de!@K$t)4({PI*mp+HW#|=t#iPg$DjtI0B`?!bwVbVD~iS zy`j91v{)dNyJ3sKpnE3cM1yKrk= z8XOvK*w|gVamh^*DFvg_RN7M0Sl?tc67z1J;CR2@lOiG+eaGBm`7OoQBj&$Q7FVp?AKM>;+6lMW3HyJI5- zH#J+44b^Vk_RpNN{e@h=eyb-JprOHF03DdP$uqppa)cOV2-p1 zd$UID#yFk3O*qR+VmZ2Y4ED#jPAETt9u%eJE@&bIbYiqR+KfseEgXbs2|kAymb$(}%rL7K)! zN4RQsz|4J&x#IzCO)a@Cy-har;+BDy;>n9mYrh@^ z!K3bxiz8=Y{A~2%@U`K8jXRBdcV5ipJh(69P;n$@!a5aROsY_jLpN$J}K~n zpdS^oo84dcu3LH8WqK$ji>ZRsakdmhe$& zBB8`V$o(lhPL!CNn7JPB@mbk`wl?9dWv6wS*8@WNQQ9J)`AP}`<$;tb$xVy1W`}Lb zR9RwP0h|>&YAbtK{!`&2>k_&x247T1f@m2L04TD@F<^CC$rwFAPYNVJ#7x&7Ash_V z41t^lPT|tF_)k0tWm$pce^gSI<(oh5XvV8xcULm;h5eIahOFz9tK-T6$_e z7`3ZCxr)6&no{^Uqrm51N>=$Vh3`LH9@E%_5*?=!O|Bij08Lw3 zig_(J6WXuM#`mk1tP-C|J7Kq`Ips>Da6F<*744p&Vof3s2bsp#M)Za>ImOW2^{nmL zwpk_#&h_c^<@n1NF2`q_&xuZtExS|jjd%{IK3-GFV5)9~wSfp|pYt=v5t}etB%ppzYhIoUPgzxhPVW|e{i0z?XDdyABjw&`_pTFh@o z)ZJ=IXh`%vVsk7yJPPzbqOT-IqIDAd-s=hk+FUjVkzk;4!TrfVk6DwxL76zt8fS67Z zGDt#c5CI7Yhmf%7IQ3M9UOPM$pfn<%T>y#iOWA`>il~|RZOmiUR1_KnLXYda?p9{EO19ua9j*Dqm zyut*pJpNfmRK90&RAzQYPDUOnpPlWJtzj$kO`mZJCYz-yzm2|_IQCywosg9dY1z$F zyk8~UUnTQ>^M|PL8iy|DIuj4N+Ns`5>`dZQau*6F4b|~x0&Qk~r_Ip24qo(y5?t}& z3P#D{x6(rDe1m5k__fXgPX!zYDYOF?LUk@{@Tizh5jbNNW6aarNw(}j&Bqo_vUmG0 zk(KMqJJ>-NLNA0}6zS01UnIX*A`O`GZHk+K|Dxfs1kJu+i-nBg6X%Hv#6@r`QxX~d z_EwxGUrT*q<9SPw!{S}M6!Lg1?jzyU*RRu8*csx2ETsPB1yOv_ zWjIW$y7@~*9PX-GH@w^&FF*My39fPj=ttrMcpG*dLL1rK)a^eKm$1Gkv<2_PHo38d z;hB+WA9Afi2?@xSe2O=YWD%gF9GV!Ll_xG17sKNlp8+ZpWwhqbPlNaRX8Z3BDj>r- zls?D%5Ad3>C__uU(rklQR&;()derMmw4(PxABi?yqTbjd#nTfm10D3?T1VD z(}!u-k07#&#HE?VhjVDlEqg!QWsoH-@l6w!7gUs%Rg!YnT>ZQT8-M!&6;a~d=v%4_ z+FikUKB53pzVGDUtUJWwsRC1wJFX&Yo`T4W_lEms{vMcsm`1PRw5Q$yZ!7PT(T656>!yTbs6J%2@3vQL@$*+YzMcx7t& z5&lV-%GM$R%snieY`hD+@_ciwt?AN`@}RN+{gc|KwOmEQe4mtv2le+P6H^0LJr)&C z9lf+it$Dj~Ti;~cgNhfB(UuoeXf+(>)dX729Ol&o_YD}4)ojMdtVa9~1)w(s$9X** z=l41nk8>+yWdtw{v}k3r2K2?WGhStgX`S7fQF$K8Q8|TKMOkH}{N7X-ddXJ4IAt>h zUZ7(tP5Nf~j8x^#bl+^(^!-V+ev((|%QIzhD__mG%^#zp>%98?n~ehKLhuZ*JGnux z)B{MG)};;4lM!%WAfL7fnQIc7{=!B2V12+33JgrAXdeE_@13o{5w(Dliw@uJd#6u zV1?s&t@e)0=p5g)2yw1BUzAVEAArq&4|Ibkk<#$1;g`U>GQsE}>(2c)ftHOkQt$H; zE|$pNo8Lw`<7N7I$pJ0$dj0iUpjNS;kC?!JvZE@QET&E{o#`*~%x z3H*`b8c}UVonaOY6uHMSaZoEWI?ppHvZ$n}JinThyNvhB-e)TZOj?2}>iE}ENa(9d z&8Jl)$OXSQ6+UGFvWXK?q#@DUzgqxV1$3f>FFl z+$j=k=t2t03z%l{ngbt_+yGyY@^(*-EUhl6%Wo#}loY(w$r%7X!R+k*%#rj_hN5CS z1rv4L+uQMSyn&52$Y=`8EEitGkCfnw4_D9)^?;EYTF&3jf+LCOF-*g^Y?We66b=-O zM%vOnzua)a3B^i|!wKO$U#c+ku$bE7x_@7#5yj$=m7=gc2T0FA*2^7HCqwPS! zW0TL=BeQ7^e8-1lat@Kxo!yfmSwubS0kG+8OApU>N(wKi$gj?;CFKJXBQiBOyb}P` z1fy|dPe#oq(TXt`cKdna%ZV;2=$}y&yoy$y8H<}Ho9~?8118%OOtwh~T>>T>x{u^) z@|_gd>^VM#&Cx0LF+5Jez?`{-RHlR<6Tk<0kK$VwK;Qc@ta*?~txm2@sxe5XLo_|s z+31SSmqw(=B~V%iPAdkVj&zdtQ9&m$>Hl%0{ASwPBP zO!lDHfRO;28%pgP5eGn0@Dw@;+fT~-UI^4S^S2j~xffrrmIM7Ljtp$!!*9m_z>C8_ zJILYh%H;reV_{FOMBJ&HO9NhC1jXvQI}_p);u7LW%t5z^p^QFJbB@&jz26zH_rgm< zlcUmrNVX-hJ*ho~#6rCHC|bvM!YqBPq;HZHQ|Ol--r3Xn45ZoR%cf+?>}snjiyYUc zZrZoabk=f^OmY%%udv40$x%tsw_?S)qFfQ&k92BIwvoN?YJM%1b1v5~#X$o7!L>mn zAy9jbEu*5%LJfngMHh>NX%}*v@}=Sd5>UF~D9E0l9{pp?ZtVW(1*ytklfzSeQ;3wJ z6_Y%RR$eiSn<<;0oj*v$)_D*4HlGNhi>*ry(;P|M>PI;@=?v<&C1)gMCS{z+qph~@ z-Mz;&BO=!&F>0)Re7t*FYBhbb2E@TEo*$6sF(JhkD6^QN$J95Y_^STb@AJ*ZIGUJ? z??XmY-)jmD;1z#BRvd!?E2hy1zQq6h8`#dD2#`Cozc+)wwFY%AJ|f020r;7g;#mUd z6bHov$Ftx$D;wkG$M$7L<+~?G!Mfx@1wsBy+J(MjD|?QbN`Dy%9v>P@pSU*eT_%;r zkEtNViQviCQ}EaoVCGiJt8n3&W^mn0=f9iRqGIa32Ys4P1k%Oec~c!p`G+u~qlqm* z^P)@>mqOnvvVeJSoVAgfs7DsgQ?e8I1;I5vFG~WA2*d>g%!OGWX4`VnnjHfCl@eU2 z?GSKH&dT$_`oG5124X%y?)DZ*>}dvdX{A`C#^3fg2PWoKrFfcM(3=Z42XL3GXyJ+9 zJ%g7S>?QXg>dDw%q9`DP6^9gS*crmin56jRw3N)0Oj14u zEATA?IRF!%pPB?*4F1`F5=Aaz;b+{Q{}l$~p-(7_$#qC!*FzW-$qma5&JVIZu669F zZAMHXWYor5XC}HPdQCb_%AhGR5bvX6Yl8d2n#{xKY@1w@Wa!x2vm0W~DF`Z^^{_ME z3sjYa{pTn48QNw>Wcj3ocDM9SHNkM%%}I2T-E7-qobS~m9vx-xe=@|eJ&4Y&F6t@l$c)H_359<_^9+FIC2VEqfsvje$#9>v1Fh{T z8BFMgeki1Kr*jm2ILBKs;;FE>fBT|*B&X7WEHO35E`u&*m~NBE{FH>W@-^H)eG%^$ zc7$hyXJlY^I1Lr6>YN(TO%o=a&&$rs&nd`rE%qq)vhXkrJQ|jKK0PWm#yEtA@!{ZP z$fvTEaMm!&B0weqXAS*(F#_IxQh+3~c`Dr2&&A!-^|n_HI1eCX|Cr-RD+?!}hr6`oC?QOWN{UQsE^e)=hQ5{sU&o4QNcBMuzm^CI4~Phka>{f} zb4zx2q3dE>qUwQyGy1fVz`|P3&Nv`Lm=%;9IaT#=uzL_J5j&3m$pFV=ZBle<$gK!6 znXuifyI$-pMQSy+`SR z6>tgyhkwvOJuO-s0O}0<&bA-YJ2EUKA0Ul$$)fDy^h^>P4EUoJb!+5da!hgm5TYyt zoJGKT2U0kzmw5nt;Ykd_#SA0d)!c)d2N!Rv7mf7eE+VclvNWRLL?{h&moUsias@0L zN2KPY<)r3Xi0FPu&sTcaJBdPSy66be$qqL@r;vkpurJ=Q-mbm#fUzn!PAC=@`KCp~ zd{0qPDT%wL8s;|-;s^g^K>~+<8#^@=mohC$l3r+;l&B2Mnf7`0qohIi{!^1f6NsGP zZJm+urkNb_Iw7}WTr&SH7~GgTFh8vZ0bp>;jKKUXkP#G0I)al3(8WbbdT_zzsIdH? zYZwh4=m%nn!$f?3bV+m`$>r#?&`Hp1Q3AadUE)kQPzi=4g{gA4tYG28SkOnH=p9t# z*#LVFS9h_S*iDpKASxA=0!xfioL{t8j5o>sWSsiL>v}BU z)9{Sw%%H^ZAM@ub2bv{bZ5~zLon5qRiB-kv(we4XAQ>Vb48ann6{ZxXz_6704}Uud zxYH~NlMDg=3n-D{@0lxgxI&h)^^_Eku=D%#hD3vaQn&*wi7Q@p3a>f3TMYGa2BoIw zWXF3{^{-q>U z>fLib8LNAALVG}l zv$?jquJpF_?3V|cEIT@BOUWk>4)u~Jz(NxVEW2X|_HQuChy?|l$cDn|;tEi}5rBu{ zHYu30Ooj&t=vzHbUA=ns+Lfzh91%)*5f?6AyK!ahr5o3h($;i5WaA#33bf8WXP_#_ z(qKUce<~Hl_K0yY_EP6Itutk%UCfC{jwA0>i@TcEhz4xg?l+>-&a1~IXI&PnHA4da z`t_u>7Ptp(XM?VKKa3y@nIm9S^^ft1f`Glv6logb_vGt`Yfz8pm`p%$muQeItU8P| z`+&2qHoHj-1H$DKg$l5vlGIFi%Sn@%IUk{Xd~D!6jKNAzD5T z`;G#tSp6Io19c;1bofvrn;pG^wX`>ZS?=p)EALrl9Ycsv^!@g~&Lg_;5x9Btm|413% z86-g9$AoWN!?|+l+GVvc!k37@bnWKlwU=*PO-x(Ud!LQlK%%@GwVnA+fCGR@Bbx0V z<95nJox5wJQR=1ah@?1jq&lmsagAuug6(!ACKaAWiukfftr5fpu3b-FYlqvIr%{E* znVS3iL{n*azI&xlq3T($f}je|tUy&RYds6^A^Mvoea*wOr=Of?vTJRlty*@CYjr2V zd{<(+aURWOsjyCO-u(Xir^L}Y!D&&M$>}Lji{~!cz;Zw$cC=r(X9V=X6`G>8AS!-A zb30xpUpG{P+PnbCW9}Wq@7qk|Hx#yHGY^fU7`_{$g_Q<@@!oWh+qJom* z!cvoiPe_4p zsei7m3tbve?vdl?>FMt46qpv7<&_jAPFduc$01NmcVfp~xeP4baaTQ{D3A<=Rhaba zs=Ag68a8Q(qM9|xncZei-8Qe)5!v*W(-F=u(Gzan#5JQR7|N?qj#wlz+umF`wZ|9f0%x? z03J2Q5V(I(3=HPrm^;vMj1MT`m_fLhgBEtw+KpQWQEL}&y@Mtsc$kRE4*?m;6CpH6 z*Mz5rgDf_YmYtTBoMVth+wR({z1uQfSm2W!RgqIsSXM;h0Z1*bk>Kyxaz)t->b!Z( z=|G3{i+Qmr7xEj#!zlyg?^mg8n=F%C&TSd=#oF-xkQPuQn}d+~dYHAplZU&iW0hxJ zARGln7<9c(4dFa?MsaFsO35PL+T!=A)qW#0at5E2aRpgPh(3<#L^gL>SvWStbwfaY z#KW#VFruJ>1BM{F6~$zOhC)tuR&G{)zB5epdfB+22`~xGh{^X$iS93ul(bb#97a8- zLdcXHXs{OPi4BTQ1C53v+0=ZyD{llkx!n8B`bQ+=UBlhO5*4%xe9;|ra_r3=UXO$u zBSAwl85rSVu)znx2E#}0K?&A|%dvd|*{4vy)fj$5z}J`$-0c#4SV?0Xu09vazr!C= z6V<3)f|bX9?%F#1a~hEmEecJF1+MP=tU~Bwm*DoXN;D?H>&Ma3F1!>3zq*-!1riuL z6IKK^hg6${(;^?SE9ezE3q%!}mFbo6Xgs%@e{6VyEZ91XNXa(%&fw;dDx<~kTvRq( zN{A~mZl_loifQ+cOh48)$PngwC&y%GXXRzV{B#$-4<72_DPWuma`1L>^{^~IU2-np z`5fIG+~(inYvQ2ibu0pAqWzP@@8;jF9_wuNZ1gJetM8`$3Z0AXOS?K6hl^)XmjM0h zKn0w0akO`}t#)bfgWxt{2!8alQ_Y}JSz=s&ro&d%40<#TBjL{dU{E<{tbC|pz;VKJ zCM-2OyEIdzm!V&1UNP9+FNtp&j%BrXwfRbu+B(`*9(MiI)71T&1hfU00BADceI(<}Kz`;wkig#qgj_+R z0qtfCSzz7?AmrkH^jzNA!Cx}K`P`Kf`{%kR2estUz|?*_qJYHQ1S;Cu!^*=q<9u#J zYFt@KO?Ms~SYPZ%MOp+qxO+H?95bEMGZ;Jy1MExCMJm$O&Bom?@lw*oqzfn0>9_!) zUyL6}RT)DEiG83`h-Z6LPiS|Dxu;IZ$3o!O3P=b;O4(1#Mq2s;x&o?#+W?*BS>>J1 zuc|NX$QUAD4&qWGH9sXUIXCe_@`YO$D}f}nu#v2|K^3@_oJ;d=E1+XaeOdz{;+i2~ ziYy1lGJ*F@fR@NM-xMHK?L}||o>E)Doe<$VG(&Cf_zgr|lomf|DsArijgZC2GZ*7} z5b01r%3!~Z6tOZuChiLO6im2^2tHM1qWlr48RQOS4W1Cwz8mZ{E%pJa6Sie@FZ1wo zbb<}iBryr`+4)c#f(P{!K++6b`DVRiV&RY9k(#0aGO-C4;7e{Zi)stKNRLevHo6 z)9Tshiz3p6jRmEp*-)C%Vkxqaxy~R`!ja4mVkuoux|wn#nUsA+a1(@@ntm`ItTZ%> zOb$+>9zC`^39Y6e?W3Tj$tr)t-l_!GETJZ=449T#Mn%Ful{6~f5Wv8mPH|bR%Pi)n zvJ~`$r9i*Eeepe5ikF3D@Y%MvpDB=wpTU1tVqr~e4tiAY*2B+IA%&PA;>AL7Y$mj_ zCY?`=xg{i_fjk}ZSZSB8({0(Zzw0sd*8#?bACX>#)8W6dgm9f&g;SYp=50IcaXmXO zHzGegOFx_jDXFLw&|$MBGQ?@{M>majGd*!)r-Ga>o&k!X(_SFU)O?=;%$~5qSsT1 z?TOh0wAc#b1eJ#co0TvdKHS+vRRB{0UQ&tJHSh{jYrtG~yf{`Y%ruUslc3KsA%@&S zB&RbfSjHmS*UHw)$~7}CFE}MOB^ekiAP;$PM2wy`u$4igKBIT^sbxpnx0W44eKW%< z&nDZEYtgLDoCNu_P1!7p$UG2?@iHFs*eqTii+eu>eIS!l2sZh89=-&v=deY&@224Q zr;x3D^$hxIc){NgJ%T`k{TUPmCZYdYZ+_!9d~+^m6W{C&6k^OX;L7qohb!4CqvW>K zabaTR+81ouXQlBH`6qr$Ua^rv%InMr*`5*_Yr0`kD0YfZj7$!^9`WqP4+-BVk(=3a zg}|g!=V5`=NDt6E!30^N6?Ou>EX(+Ejq9L zvFVj%M}Ob=5P#D!r+2P(_Bh<;w8f;}H18#5@wUUU&=InD+CmohX?`h%fB|#G z6&AiW2h20m@OYpPbO(S>`RZ}>VraqN2t7V7U%_^R>JHqin~GLDXy&+fVpjsW{y||^ zOXNzxNMsB(e`J_HiT6{(T`EHOa&?4Zs1R@ll9=mdPA zeJQwVW}+Cag6<|IA=1LC1auL8tG-Jxm0$R4%363;EBKaIT0|;&;PQo74>kA(hxnWM zYnd1sQVobT`A}-x9RF(bZ#FG$T|*M)razi_FxLYdU%GSX<7wV=FWx&zJR=r&_7U7H zy?C?hmSV>_P**U777cm-D81Z{C;i6eKL}U*Bk3CI&j(Vy}j&g`d6-MBZuPNdY%PyDxWLExu8DJv$*wT#%d5k^V+r z!;uAI7b@c3S+w-@w?-j!(YYeC+%q`GlkWYw2l49Aa_ubI8?VyG8$mRoh# zzF+-g+jp(9^8z#uxEJjrf?Wb!g8lFK(KStt6IH`zdHw?YhDa@75~xSOf9^Z`xsiER zTxn27Oj&t(T@jFUE;&b7x#IP>z(75Np*V~{j-3yYQr2*`;g=Bap0iBJ$|+43laRP| zMeAGFD5J`Lv<;b=42%z|%uJ%2Sp##`Gsu66H!1{c0Q5%l!)O~-*Vr^xGjuxFUmz!m z#SCu2F){72^VA-F6EXY(>B5@o>b8n*AfG1!U3{GbfoADGa-k+O9*Q1kUFxE@N9>9^ z5l0rIcc{sjul?FW3OZ@4oSg-FY2>^z-b0z>t}ED|>TgXyiTTT~FNAakS%R}+JH3oz ziXG_T^yj%lh2+9s;4^xFP3DjZdW@G@w>P| zM;*pT{Zqn_Vb{~ynrZ2Wua6^DPrg|+2Y*NszmPu?c0Tfv*QA`XfbXQ~Q-y zy3$tAp15xlVL-*S+d#-j5qtJcSYA-+MXSmp@9-=J{nnfe+cW zI4%4!m?6f2D1N1dm%|z4YyHK+hoxY8R) z9woCCd;(Lf2e9E;DAoF=M%~SuDVhZ30FJ<3wjOO3TyLE8x#vF{p_-nZUjk#ZyUVfG z#3w@_Xqc3gOe$A4N!pv+n%kP%dm2J>ZauPZY-#WAWQ^;;Y!~u5KO1~kXPUR5uEk@0 z%i_xa)B@A`K82>h(&%X6&9i7Tf*Vu_T(mj|<&cMZ*16zsfu5a_bJ@oP_y8ClrK_y@ zjSu;|K@P>|GjJFUkfy{(pYgv4c>X7MImyup;n$l8)7ykAm38 zp%D=InHn`1EqG$pp7;~wYzd%vA9MsIcqOt zQ~1C7r~?v^_+4xK-nq|x@=npuDv?6VU#-BK!H(gt2?atXn`;)3rh)0gP;#v0S{fss zl$>3+2JZsw>sMvoV^d@6O1C)mm=(E_++r2s3DgV=+rH?%f9HRZ%8~iP@s#uQ(KJ>e z@UnAQ#d@z#(JA_QB~olbEa+l*58jLT3AjY9ubsJ`9JcsgZ-tslK#~vM>kD)k-pj1V zrgrhYB&Nk~km385wTF2xpLTe%$me(Pq~{nW2qw*Ur2 znHCWYIIkr$Ed0q7ptV*1CtBlgSqnVAiy#J$8IZzqIU5*k`kKL}8{T45RhH}`bb8vJ zzg4&v?M3Y)*o9qGS=LxouUATkIyjm7y5_-@|JwZmu7nmIf{w`pL}zYvwM(aKwd%>h zO4rJBnXanX#sK9K{#emK58JtlVsd;E!%=YS+_O@oL89$=A91uG_RXUI?(ADcash?Ci%8CR7VQ}{p5}dn zHF#T;w0P^aSln;^$OEIZc5yjKZ4G>O4xL>Dul^eRcV{?|q!41)9sfYIF`%AwDn3+U zlI>|p4+PJ-)m}SL3gJ$eHW9mR1g$Rw=o_ zvbznXvz7OES)xzRwGFopf&=O4v~9lm0-#)HUysVe$y5FCw}oWu5+OQE#D>I#Mu!4(u?gUsBU&FFUvHNI ztO}_SVfIv<4x--E3x%n(R>cXY)tLhO~Ph2~GBP}vL6e_MSdatEauB}W- z&4iTjnB0+_lP%5><&d(}0l6oUmX(?XdVr(I5KYTo3qbImtDvoM4uI4@XnN;c6!pzN zXj=K$$kV|`gRgs92kn~d8!vuk*VNeF-Nl&6p1X(PY(osg`&|ukRnJ)v-?O+fsEux# z*M!H9kIkZE2r@Vd{zA-SKrSfqe$}<$e-=GH1Iq#KMw@Xrv2YGv@ONJXcLScq2kJjp zSWVc6jgLOzf8oV}j3)S;eXwB&u51~r5xcVIgXQZexn?5qvf!7hnMTW6`r_4+vda3h z8dd$$U{?ooFHhC-$R*f==qimZ3ao+wcchVwRMURVvIouV-F~<`0$;e47?l)wJ(Bzb z5w{YM(ps0$VxMBCR3BCBNt8gX)vwmCSk>GoH!#;H-Cy;zvFtEm8EzJNR(Sm??IKq< zmZ=|QgF=0TdiWL7YbSx(JDoB04|}erR;;Z|O98duX_+Ql*{uJMuAYvbj?Qk;xP9Zb zr+c3`G&Fv>?ckXM*OIb_7Zaig})|49PE`0!QuW(7h+x1 zl+B0H=Al>peGjc$Z+?5Ot*g7QkJ&+QjR=5!gK6H+;k<>CT_IcZjB?J`EjQ2cvZDJ!rd?}-K%yH9sfkW$-yMnPAgyDx z-^A3Foc|U^V}@`paE&}keIOdhfmx3YF4!g%?>e6x0RdFR_>I|wsU&F2z{y5HIky=H z7|IHUF+`5={72EYezd2*cEGOb>a)+D0%Ysx>Vl`=0_MdD{&Hqs&2~dr>;-?hlTG(y zrg^nn!A+J0N%O6fg+GO-b$S^*k`^M8kdU$(_+7E z`AIqkR2(E>t9Q&q*NJad$GPABV6NjCiB=M^TVm~FqWE9j;>5ULzv;3zEh5SPdT1RG zS-{xU4Hz~R7v`r8rX$UHYmU5$85m1XNz=}toy>JiHaS3RbWmEdaVXW();L!>c(R!GKV_qP8oIlLN?Nja(DUf>EeZkui@_@QCVvA}K#&|vLYMbXHBR%+RPfkv1a-LgzeDSRHw4W=wrM@KnMF3} zOUO1A;8oM;gnaEHx^Oc_4`5G%QHN9$DKh|a`OD3V;kqsIYz7iRqXhz(k5FtgjwOmf zF$cLcvnN2H$UpzXC$?2&4y1?hju$$+v5o=S&9>g5{fVx%C?*#sZTgx9q^ud?@>E;u=rq+(GZrF={uuaV2&(?&WYY|s5`sTR(a1;93J zTExB28H5iu&iR4n=Yn zSy2DS8!h=th{t81s^`l#w z(|oH9oW--oRzB2m4sEb&>S$_hz1`Z_T-#h*=Uc)*{T-)%ma*ltN9Q__kJ0SyI;Uw~ zPr(e2B_M%gO_SS`dmK(Ncrmc$EIn;3m<1>brX1cPvXPpSwLGGgE$eTk7T%Q#@O{9rr3xRul0`VNWB#Mai88x(!+32*Uk8Kg|;XD-WGlDjPKZ@JNEL8)_*IsvXu{@ z_wmM#{>JtOn0W1MXsmB-0bSe8(1@y1>48)}sLpC>=unv)AD%@U(;DY==8)%X%Oo!* zR+Fcob(zNkUBnpnZA3#mBYJ{NfEo}$3QI{7=mEdt+r)7+nLA@^qRsM+4d_+J!c9x` z(m}2+GZx^@&ksVbe5N4BwL1F(k6o(b?HSVI?91{B029ofn^8nl(iLYEDk-H!{COPB=jA{ldX#IX25jT-iB6$wiVGUGg!RAU7 z_3&#P$7FRXbcs(dd~w0>Qo1FL*lB2QCfXrNi%5w~jP5C>BP-n7Jb*Y>4fBXtv`!EO z0jJ^h)Tq?(Tao15_P2|blv%chtDqrVFp}M3@C9=H2XO!b+;5AHE+P@;@WIP(!AT)d zuR>;T5yCt%ldptLVycC8CebPc8%A-34mOwtSvzq5tOS^dnFdleWwXI&eZhHieQs5= zeQg=hGmu*R3KENe*%?G(+x!+&c+Q|x)4Y2_Q#{sQ4c-y}Q><8)?0s1}-z*TqFWXT8 zlOpUfpaz0xU2FVr!>~`G_HDCllDlfX2Fga804p(BLYW9R1JS`OitNLYLps2K#*5X! zL8d6^FfKBc{Rus0%w&vD3wTzp!mcUg^9}!tFwVlp?-&65HWGvbZu$LCGa`8~MJcwP;9FOGI!={k${MP-(Eceb=NwKV6qJJrP}-L9=`sc%zxI9kmF z;xqcw$aDtra_`I~+;tk~8G@1sYd_5L3ommGt=s4KS5Qz@(~@sP4FW{MCb`Tq%}mWq z0p2+jNjO;?a{nSQ^Lzm?ANA!97B|<7`pvo42i7*y4h4rQ4GR;K6O$5BNR$bTSIR<* zs3<*-PdxLvo6a&1=#{wpp86`K&zDAUi9Omlt`2zN*9OSq-8$HYe5Nn zJ^Mpodq&&jeFu_j#4-}c=7*$3R*K8TB~an|X!<&g6L2rv>`IDE2)z;6cDdzx!S!Mo zDHe+g3erc@(5L*5OgRg7ppJ?n>L4*tFikllhgvo|idm4ztAj+|w30LOsAc2)CsaLp z(zf7u4$V2rRbaPm)xbMPq5K6lf^~U4-Zlf_BIF8KTNE)HW;NK#_5-C|s9#dl?a+_{ zs->$Mo7%g2AX#8DmxMy_9<)a?cWj~?MWxJIPVs&=)8f5Tz$A5H+^Rr0KO?3V)}aM$ z`KR;luCuZ;hlvQm!Wv-6j1r&_kg4aaWZ@7Z=Q(AM96)d22qdymR0ED8o-5fSw?;;M z9Mog6J0*LUu=Y0%JPpo2gy{~7QIEOma?R#?N>pkv9L)Z@>&XnKRboc@nwRW{&d)4b zo$6a?=W>JU6O~;>0~M{6W|g#)x4zS9pV)-hTd}uD3HwReS4~50FfAW-d5QcS$bYh_ z(enGXGu06-^d6@@&c=acHZrFAgQnbSe5zY$*J9n7;YlV{H^1@m+vxh=5P+)~&%#F+p%!-i^dIcSwIvf8fS+Rk zg_*F?$N+T1#{liBOtBU_fD8uu(H8$m$X?@o2)tWC!WCp{8jJ1j7)9E+&8j~gtFeyaL4t6h`bRLNpq$#x2THfst&A#a4odbu4GFInIwVU%{BiHJ8-TqUi`umW!bVpsv+ z%b1=E(QXQj z1g`PhQ7Q1~0{oO6WG1{mdkM_OI8F(F_9H`a?5eO`uDJ?*{vrOHKygaw^N-*{=7}~^ zSa|P<7L3=tl+_X3q{~`(PImlXnE8ZRczHX%4V3bRh&C74hFjR4F>eEt-rd=ETdknV zGoWFu{nXL#_ zyA<8UR&yW-^aM_h0$vG49ECfOmsu}C&wCeq&Cnxrxhk7$ZjQC3Y?PNs?T-E|#vne& zgdR)3n{gj%S95_>rCYs4j`v_09a84l>UNuKX9`Qgul?IYbD_sH8wyJ)q)aAPg(ZB- zETJzf;d5pQO*hF^SD|g60(mm>RYKc7V_1|e;IQGa5nTfqOM4>AB+O*GP?6dM6{#Rw z`cd>B{*n;V1KCq&!*}~ZMaqdDPI;O$m``%cG~~JRjT;0X6KxHB-IZ0=C3N%!Ac;2H zCGhfc^@xZGi;9RBUP_A2^Z-ztlvJFQr}mI=*mKZimwQHRj!$xUUqN?eV+(m?{ACn6 zqlQ)>&6|m@*WS!dE>9Ifqvtz#*JZpy4Qp*r9W+~8Qj^;xf(TNp*SrT&?STdL%}osr z4b^SkbvNdm>Z+TYTA{GnG^@u10p4>di>1wNgS9-?J}qudcLG#58Ssy{%))RI7%qSW z4DLrP0p2<(Yld1T%-Z@oF||xqz6SOMAnjAPn6{~<>aeR5o4Y(t3*7;IBz&g)&?;F&C5TsoC85<;{4m3FSB7{D#GUtC6$~ONqE_VXjboJe&qDtms4_W$_@A zGoTqI{d6WR(-ojC%$u|mwnueO9)_90JVll$wgifc#aSi!#n4_~f(w8sO3QCg=#g%QHD4p+a`tP zF4Iato*np40=P^H;jOcws~DP_6rp6K3}-x6>)bzuJlK4TX+XJ}{XaP$1`#7yNU?@; zlp#a)%fQoN+vW_kAM=|Vd%F9;1J{BJI)|*|OKRr&ksY=}es$Blj4B?Rv)GMu1)Q04(6rA1N!lYrOXxx(Mp$$>)sesIM~n)7OvR5P}-W#f|or>$*~HF6SQ-^E-r zcS;4t;|&f1BDy4?HmJlfg3b!chLkIbcbcHrz$1WtD51pvao~ti44rRKxHt7Q@E=^F za)$~Yibs#7(Zb__+d__i5u+jZ2BD zrB_8jjcYCtot`^|>IiRV2S*n#*Iegpcae=N{mkK&L5FQy6CIM}ljEK{*d~?M-XXCC z%7Ll_>=)Z6TkDa`Xvi<+)_*flmXe)1RNue?*mxv*6}DqPoR*q@w|l*&|V zPYn0BOtgr`{o&uCeust|ko;?HlQ8?be)=SG4ap6ezQye8plQ1q&uQK-R~;ewn*im7 z%iLcg;}_F@kk8WryI}xHQpVY{S|RZ@jkM*fCI4z#{DHV9%tNNF5~|0_s(@k_Eq$HN}6HFrf}+9TSs^I0Ei@* z_nD%TTTnO%>nqlM9N^^*(&Bn8<=AdhajZQ1+ z;N>%HNaib1M~$KX``fW9v>bmR1ttNWkCY*qCoumWg)X+?i^L7)9ejWtO~H2sF8mcr z_D=^E+)dB}sG;Ef6HxeKj+oX;e0CNJZ4j|2Xer>OQna6~JOry%KjhQ*MoTQ+^u2O#ff>ogU`|k$5Y#!nxU{Le;{n zFsQ^U*H;y9GD5+`N$t%ix4EPUMcz;em=HAQG#56(V4C#=y27sY0>w!8y?VhK4KRFCAo?OJ}4eFm#;jFJ|cXK4Q-D3qyu?e za$HkxLrGOtVQ6uXDB^RQZEib*(_?c&Q=$;R25r9g%h%*~>396~rW}+2suFuKq~w(T zNA)ac)Th*k@g7>EgVQ{HS0EU@2o!~ zU#G%6+ncGTO)=H9%6Lluq|ONo$3|0nsCQ_jcaTJPiz%*f1uHD)$g~giD=LnFcSdZ% zYkf9XxRSL23k(p!cHd?4k-3#f2x5}a&CP9dw;z!B`Y2F-lzCJ;ih@Yl60pD{Sd+i% zBImWf?4V%727||Jw~r0qH?hnR=0GcSM|;P^>Zc@597Vb8s)OyHH=Iiq=jCRmTD2K` z?*aoEM<&qvQOAL)K9}K?=N6qQ6TzK+#of^I;aj3ID2afa91F4bKHGy184VdBt=%tn zBOjpUN@t1lPeNYTuEABN@!Aee;ysu>Uh_q4<_5w zf-?is|3A9E1Fori{rf=S`ej)2v+NAtF^bct+%$f^%wdJx9@Y%-h2P=`~J(Pa*~{c{MIwS&-d}fr+s*3_sUy} zTPbv{U$$+=R~Rp+F!KBEa%|$c>ZauL=NSrwB8a+REK*;09QvvxsPCL358% z8a?mD;QoiQix3|m?E(SumD<*)>~;`Md_J)UK4OO!;et1LtG6=?VTnp;v}aI88=*ZX z;4C{rA>nbX+WiFTlEMd3IAUw}fF|dY==pKlxAofd8$;*4conDW_GFn+95Er+Et{wC zJ1SK>2dsdlzp~Ij#%O#9bsdF5)FZM#CZU^DshZMB_T}4gmYO2pWT$ulN7cus6lxZy zB<0jDRkCPnZ)zXZsFQATz9zLb5(X~1jM<%}r@0RVQC##V5 zeXL!Bc)%QW4{d6}o9d2Q`!y)pRSKl z&g^lLqekRPfBK%TK^t4}#(U^M3qDY%YmGm=)`@NQej6? zOGjgSOI@dPPgUR5hFBmv1E& z*pXkShgQx2esKyPokB;^69)OQU<4*)uO8Yb<2C=Kn=V5P9wuZTNNB~wg!JSU$Y(Y{ zKJ%FZ82^p`9YD)@Mqfb=jjZi>zaE=YsF;ggWZ4g-c1Vfzv+^+Yw4}rrv#;1K^}ZPp z9H9{r6&e$Iiwg9+9p|Z;9GK`88<-!H9}C2`u^I7cNmOB4YH8il2H)0`of@TG<>KOQ z>U#`z=<5OTN7P)z>se^I0$Ohd1WMBR?X(%**3JS1({kWs=`c{AV8CD4s}99>;@IA! zXK{!r3bDqH7)Ur-#us;5?eYTNI&WdXwevX#Cx|uUwMTb8<7159aQv zH*TTkLUVmh4Gqoh{rCS9nqv|R$H#5O8Dr-dzze?m@M+(f@w72Z@Iraug}$M{3ta_P zWjuJH*={WKVi#{gnkE?uuzg!_r=Pdf> zeRFt*DtDj>ur1K5xR6aRe3hblL;9Y$z&J($H(BkSK^e(*&wBQg312&by7Lwyi ztU^8z^7CmR0hGB8t^FEN?U-shZiR!HxSzZklHZLsFmXS5E$j<%Ki^CEo+-Mw`{CE% z4J&CwC#U;`^^LXl^&SPaowW`2m0{n0_WEi=-3KT{$tW1nnIo>u^hS;aO>zU|8@Pm; z9#T^Wda-B-T`dxz9e`B0T1i@;=Nsu=hq^x>QPAVY7n2>37?A_U7I0{QLGUtt`Ox-V zyU#(;K~4`;0TAC;yRcm%u~^a8J3sSchuXG8QlQKC?o2q_NetS$ST6hRb4luAj> zI%WIGgk+|>v1JNx0Br(a?bIst@ITA`AutJPX4o2#VEB+`hOK=w*74Yx$TAx{~_Z@vZM$K_X!I(^B^&?oQRorZ_r_77doR*Hqr8E=WT^V0xKQ0D}ZkGVC+$ zG#x~S{hq}&5~tp(35)wpV&hid?7q&70YRT~f1k&IDKON{NAttlLkChiZa@NX8R8%6 zvrdc{EFJiL$W|CO@Mt)wgKLs23=?oS>7H0jaEYaq7T6*L{KwfL6ebbUa44^XKM3gc z;^aaK>IV}D0$uBsnVba@y>O2(mry|7EXI=qDD@$ZYDZB}#YQLyh#?%+fuf)@kwCx~ z5Wqwn5fc-s5eW?0ez9{MYy7G5yxYm?nwi2o>19i0E2R$LD=h(ENugg}l|WQ1Ahnm> zXCXk!(CEPN-_ zCgce-St{)neHSWQT%cT6mrx{3$UCWblH*b-z~QuGb+W3lx}&hox^f+$>ByAA;=`oOhbI=n z1>^3i!uv7V2c_T61IQUIXI=shhqKIkX9jQWG+U^iO~8G?BI2yS08|GOt3@ELJhbW!RsYfEeC6LF3f;knC!*} zs5)deKo;2TnFG0<73dM6c$`L#=K$A-HYgy+^UTG%4;N~d-?M>w;s^RIi=#v65s%P2 z{CE8B85yE$cWsS(njq6X0m!ZO2xZ7%RW8!kw+0xrzqf|CnXe!wF4FWNUcE=%(ri?bZ= z{RaI2*p?q&kioh)uC8WCb>{vq+#8P;R5kXe{zysIkf+iEhBO|L_cL?9Nth!X4-rxN z(a{lp%ao1}8BdDa``aH3T!bXBUK*@M+%te5v~;#9zkJX(Z8R7;d3(Tkx|i`7oXVUg z5+}I3$j`aaJ%<5>z~!`bm>?l?qvK)~Ib1mc>IqAI@}Us`8Riw>9OR+4?`hI$B}`uqUACSc12hp_Qzwerf)x-XdRBJl~Auc)}=8o8YZx&@YiZ7FX1Z=YD{JfH~!t#ryJbyQ58!ym& zHVD#v*X!W*nU%oD4l(z|c+mueVpRY)**5EL{sD&ypaTe`JV2k$!E(3p@Zo6$5r=}y zA7BcMtpvbSu$>h?Y%s`(%Ofd1ORq=tG2p{;HwJpRN;2eTRIoagNP*nMrg(I*rEoiVEzR?18%vBauhQMj46n+0*ZB0#8ZB=7yW8MAAnux@T znyTiS7O;2Gb|iO5VmnqlWiy&PnLRo+er*f_4}Z#^lox5!j#(9@P#>r3d1>oP9hB4PcGAJ8|7j#r(} zwzcB*c#hdsyHV9%^qGUYJIyY1TJm~EBwuw-1K8v)&3PxcPRfP%0da+blzRg%q=k4L zjl1t5Pry^81J|3UE$*~Horfos}y7ufkpO^!uKGtayshb0(hO`mUboZ?Cd1QGF_;{B{pMc6dSP#<4Sb)Dk zYw6E|b_E-T=a})vQXXe~2}!gEpVRH0BeoTuwH-W%JpC$*97+sm#c{zmK5aqibv%po z&oWPdf$<)b^poIUJi7wYT6h=Jc4X@$4P@iGa^bKnKUDauZKNh5K; zI$qD9uK1zQ&k`c>gg|Z$tOH>ciXib;0atcme_^j2(0g^6GRb+DxDKzGX8nSvXxjqa zs`EL(l+f!r0VsQ_%$q)Q;Nyz)j*4G)K7z(?NDdW-wU+T*i!anz7FxOU z(!;_fZ$4A zuoyh;SFAU4j}+l~=8-PmO-ms{qbJ}9keAGzCH(}q(m*UWegx;^*jqt33c~(cpdyew za$|A$1i{DhkYbs8Y8!5bfqfD|Y@N{nU-J3fL7Tn~AeK2LxfvWeLK!rxJetOuQ;;xb zVv-cY-@v%T@`M)J49GRG?3Xt5)HMO@&#m)ikAKT>L)=#k5MwSk?>rRP?Um<+>^A&# zyVGBMWg2ZBKaSXd`}gZV3JdhPGQlNvz~m$3DNy7>1t$13hfp{)jSkHvEi4p1Rsj6Z z1U(1(gc5T_07R}1X!1F@GIoIq%#V=uZx~GuJ2@9B02rV`J+@ObeZ+Re_vr4|WUgPn zUrI<(H7_{XqRK0cikogZ+x=UZP+^$`-zV0mwP4iC*F3G8=DufW}Uif{2nMJ*6+0t_1lG?6t_Qp%!knY#5ZEPX^M*_!^Ff7eK zF}OIpw5*_l+SB!hRpeFSoEktOi3#mxVSm-y&ibBxqX#gI1a^auLB2#rJ=o}rNGEPuHHiZ+XG?l-o)F)Q~Liq`w#d7V7dyF=PQ0#lKCT zA8KK;edAwuB#k*`1Wa-}V}6L>>d12!apf0*Q7^9$&u56a7X9%Fa3jdvtfgB?&Tc+o zx{2xRb3ZK7EpPE+^!v2HHS& zXJ-t=YX;o$hAxQImFUPw_hlnfbb~{)WsZGE8PBJ}vh_+CrBvQ%Q(IPFTsc}5+i2a= znO4z!uj6{nt;u6(HCC*tYHVnRt#NnMtH=#Dhm!bZkLOfl_mz|o*dRxH(aL@(ifkz{ z+{V?>O4Q?0d}i2$ya0$jv-x1g{9NW2tAr59it zwX}$mhJvP?dTMixnz;y&qBT+|u!f~sq_7y0(#%R-hn2cJ%cpDe%F6S~%(8esuJ#VL z{uDA9rbQkihd7_^WL|W(pduuXnhvGYJu@8=eA=Oldrm-^e?Ijxm@aj%uuJ#o&gTW> z*;hFO$5R9FdgTZeL3t<=k!b5c@5}Q^Q`-2^!%!9k(&N9HeL-5&C%Xlf?vS{ z+C0TVk^5<9UmO1`LFQ>!GMxZb(A^5+A(@0E2!tQ>ggnQ~XDzjD(<2LlQv_uhCBXer zKCv-3LtUM`OEJk8hYDii@Lh#R`w`s4TaVJ2(_+NUy3H&w;h%K`-k`Kin z5* zmpYd@mqres5}z7!E_Er(yH`|OUvaNadAQ-W_%vc;IV89KZGLmX+x3V@PZl%;Kk#b^ z6W&4dp(s~=?a#%ng+H%F@)p9d(U?>&p)$1YYwlh`YZ0_MA_!f1_!m4~<~o$m{7V=y zI!od3AFI(*x>lxOgLW_{l%V)-*aWTwpxW?407z2Ib6*3fo!tt!!;SC~AKtwiDl*`1 z7|}v}9xg%T^TAt&XTXOsz=yomOTlJlyk~G-KIx;^IKP7($piuL0t|KIZ>#ZJP~-4P zTF9xC3B$wpL-J)GpZoA$twmaW3eG>5vS!U78iBeo`vK4^!JUKx8r%cBjCqp+S|DS= zH-Jkh%pb3vJz@joY4BKU5io83Ywim4(E>(&GhZ{`g+`v`*mLgP6p_`Ga(0ElyyC6}d^Wl$)Z^bzDn=0@g+sUlrx z+CJ-C;d#j5=-175SR*si!QUZ75ak`=8x<5I3>A6A3o4V^Vx=)@8DVMRDG}5xu)aYP z0L*TNIR)Zu*c)2J9++)H0mLB8DR_f~ygWo8(2g4X{yN&kymXj=5kYciF1~>mf)s_d zA&3;f#K@ImIcB?b*R*#@Q?ehVNcQ_9#>a1Ew6 zU>4z`U%}}u%tZ)Jp)=>#Di-^YAv8hom*dO&DOL`ryS zs4C)4(=vUVpGZG{5bQSv5utM*Eb_b~pyFa^ZLPcST5e>yWzZ|;~ zhdk<6Qt4E!Lrra!Q)PY4jhc))yE?ma*Yf1L>-F|!u4M%^_BAE7cD1F|73D5v%Hu8e zO*h)FwA-ad{l4L+O}}pXA*Ic{!|Hy@KUX3Jt#@mXoM)F=r*oluv1=>0G*@0Bn$JCJ zq@c`LW9(Wv1^A_CCC}$G2udQJ&miH6Fy=(9;}ZgA|G|IK#u-x@X<&u>NCB-fZ2bo| zDM9=1$>eR(CKs%~4p>01(7%?gB7g0mH#`5G*@Lh~L=je?9k4f;8|kXwZm@7_75)AOjLD8hGRSht z;9J0d0K0Jgl73eT4U?FM6cPKmNWF~N?C^*$5cnZ28g0FYf3jtoZ7|Y70Dc6YrMCG~ z_IgIZG0*TNfQ?YR50&)XxvvWEG=%RD0Zn-ACqNKLm(HrwR#*{cycTA>l=)KxR%-f8 z9V@}vYeGtZ)v5)K07a|o>KD(_9hs;$s1s&g1^%Xhxw*7hZD|PD=JL!VH^hb|KU6DQ zV1u?hz@L<7Zo#MFW-aDw6-=!B+;fn1{V=iX;jX#Y^qGmBd+k>!L>fX0-NN3aZvPIb zmu&8AvhH^-Eo%?#8S1++sQk-N>&US9m*F(Yz_3Wdolc+NZd|>N^Jv8c+6^6Cryv!5 zBAks60Zt^SpT?~+w;{wwhc=QS(gW&OG==^`x4VASKxJ$)!`W&JS@NN?z;^%1b`6aBBfK0c9kkqu4^wdlW$XBLm2ivQT=I$0n z*UFtCgV8de$ChcH{gQMJExS@@)9Rpl!u_z{kE(O46}?2MjCp$sz)g$lVP-R_}8JA17`*X`!4kL^(iC%Gy*LBnuln?H1~Ha?nYo} zcsH{|dR6UG0DBlE_u=FrRMm&8Ug*k>KO}K|96c#LeDnaWWq@>?AK#t9qBBTjh}(@( zJ1Y;!wXlMBQk5o>lfFitvwEkcf3A|f#)nvY@B5<9HKaTeEiEfS>@-d9JB~@d$<(&+ z;DFDTDg88#7K}4Q`OC-Ukm^GeJ^lL>_g{Y;nE4DCod3ZJD-W&@Dboq$CAoRun7}8Gqm!`1UG;zpaO?C8 z|1c>HmR+H7I2`pW;{b7#LvG{P?WZHNho{gs6izCQ4_xSf)c3eABqbsV>52a~tc+%+ zk>)hA&EwX0bLzX%j8vV*p=VGi$?@psW4ANNjgRw8P#)eeExmV`#i{=q%7`HTSn_o{ zD>W*G`N_^J%uK`bAVa%!MkrJ%mWjyhlC1KyN=mwPc-Hq6Dgbs^A4d-tAVociAU;sh zt#^8l_+W?Leg(D|C1;a5C(q|8w5mc!?iz&^#a1XVGihCXIpmz&A;6IC$T_4 zG*rQpD+NTobLnIwlodBBBag9fCS1oKOs0;Z-2-m@T)~l2PDjo75G1z@C6G^ZGlr5heeZYx zBOGOQGc3|-86?L~2;%c@X`Jc zV16W(AV~BNS;{H&c`_0A#oaIBsq0XIEvD%@{M~%p-k$2PwFA7*MfWH$E z7g7~hbEhVry2`?;!7wCFiXvQY4NSO#)~725vTVKlf+92k9_14sk}WJvMCR30bn@-o z)TLO*jT!w71aa8rsl8 zHG3*S)9;QuAfT!9&>Yi!nbK|O57b*Znb8CM!|%qFr@MQbCz?llxnFf>t4r68&?ls> zqa-d<>6N*jB{^SpqXP&6@@U}%c?|zTPhie5asuk5kD>V!BpmR+)95gH(>}sB5_+#| z%dk}b_Y^wN zj1c{miErmHSB8{}N;y~p#ay*y~!LWxiXZHd`Cu4E|fLr#(jg&32d?6^(PHyQ!BNSBPVkF<%H8`#Fa9#m>Q zFr$V|NMX6KCJ6?1Yy=EiY1!;`TDn}iMIEumzE+2pr6c;YH%Y5NFKE*#3dwX~5?unN z^z_0sw0a~eEvhsIyiR34?H3hasR>OlTFZJHTI$X3^E}*a9BiE_^vqy3iM2n&dq`u7 z>`AXjBrIXPJ1{O&n_{Bf{g)}3^@n^MA5wwgT^xe}_P34Qm-Igre<}8s^pC{#afANg zhOOoV{3`un<~jsZW#>nvsWLfPs+hzk*oiijhDbHE6<8vAL`(Wl+&WQ4K@4(yupGw}2aJ^(;cypX&Gq0sQ+HaSW&UM2pWA;zHpyB z#y9vlbsx7(Zx5=5XgSZii-a#vi*Vb)m*S=(Y_VQ_$^x#Z4q5n`t zcVlZ`^O>$oLr#<^Gq)%`?PT$}7R$cAZyJz%9@3!T(YT%4w3P$m~DaCCZAJZVGCxQ)y$?pHzvEJ zkIs{kaORnDuASX6Fp64@ho#+QR!E+|D2(B)FRm+YE9j;=X7^2@Fl0Uf&Am4R9|=CS zQ(ejKfdeCh8pcu>8FXg++cD**gOau5Ww7mJo?Xf+d8{ra1;$04}mV5Mq-ij4VZgcvnGRVEo*&|tw^Q76#|X~3Ktj5zmp&;CfiqXCGAIi%B0-wY z(gsLngfzgj&^}DXfE+<5;Ta$mhW7CPphskT4A3DKa{!syT{gS1n-M&H9|cbmBX~IL zLKn?wTGL~AoFyz4l_V9P&fz&@!VD8M}GUA)+&&rNpgM zG3RcXQw*w{P3Xn<#rMQ_Gfl0%Xt4<^t~Yi#?xEUdT{aU|U=xC<;}HkL4^pT|ecwp{ z9m{EbL5A)S>^3|ukM&1Y$2Omj@(ogyd`OD__o zClx2O!zhVGgTv>^yRCNy?mVKD4v*d)d^_OQ`*OgyXL2NJuwo<;7NNKQ{#dJ|Z))hr zaf4yt)#8?Sc5~11366bmx0=BSTNX5{M#IKo79&K$!WADSp7xxWk7C3fe@@&nv#mC} z5zcJI+-!dkcg&85lMQi;4Po6ggR*5bp7$H$jAKA_Dxi5-0sL_lr0_Fbpb~`@Yky+_ zzJDVPD8Lor1nheHIOMWV0q^!sylqxt2>Fnle4_hj>^=+(JoBI*nIJkkG|cIC>RVQ6fnb*|^DZX1bxCpTeFDtD8fE|_S_9IfsB(qb_8(XVSI0CPM; zhE#Ypc$S;G^U^#soRXp3)e#>UCh=BTGHn7Nm(v1ia6b!+RC;8==SWDJ&(fz5Jxrd$ zGI|)RoFa!|*)+d@1UKUcf=DBk=*5 zQ1qQv5S6tI8b>RO$;`aCgfz|cL}5xoRzlXD_P9p>1fS%f6w30JEl^cO2S!FjL{rg` zf?FZWlrHCG4^Asyj-0x~|FYIV&Z13y)uFJIDtP^eSB-CR%yLYDWemn`&{?FCz)NpJ{Q=g{m|@{orWkh!%rAoJy`j-!grKxUZ+%pmA9gFUAa+G zT1IAalGU^o+U|waDW#}Eq$D}p`)a_mr)w~K@UFN9BtX|di@3S1`;EA%r$NjupXHuo za~{n?uR~KhxYDK9v(Chgmv^<~Y|0HvrZ}rWn*;g1R2l-H1JOs5?{k>vlSoBOo&=dJ z#wsUC=;#2?D2Yk5cW!I1Fn}VKzl_19vm3i$Yg>1NOx9+s+&N>=X10{B=q!1WHF%+b z7hvpk(B7QloMWL%DU_gUyg(Wx_Ef+cFPRHpxOfE@OnRP{;DfJ_`T$mciPQ(N`U|v2 zj1eolEvqxF6B^OFVmS*eXQB&*mX1lmfQn2PWl%C@aUm=3BrP-+>BO1!hLPzsM5+P$?+4fF#dH2-z z)D8}hc!3P*=xr7^4RkkDW%NH6pB29vU zP}|ZBMIvAg-lS{JwH(g7+*`%-ZZv;*y^E4%LH7`82v}QSgu!<1m4$#WVG~H8UH|)3 zyP+sL>7!+>JtA9fa8UiP8RyP!?C3%1%#4$qrJ=ddVZ$AQ0}mlM0A*k}bP6uEpx1QX z+0wJspsDQ1%KOD#`S9hOyy-w+PZv)w-x9y_;Bx3{H-clq5=g2{s5&X+MP3iP9%`?4 z;yfFJ+Fd~gI|e!jxccUL6nX<`Nqnf)HJf~|Lg#D`RcE^!&era!A-QfzL0Kv3X&GRy zdO>E-N{w2{W}3&?0#m5a{f-aSRvG)Dc?=T>yNcEzKUQX7R#2uun3+?MmU2DkMww$x zL0(aDelewVIlYisiTLi3o}|u)gQkNXfFX=X`~miL&%k}gyr}ES$_L@zHI!7+!?o9J z;L>t>oO7B$pVLco>^}vqCT6C&?BCYyL73wI#lql(%ITqYDCcddt8c1qt-IWIsl%GW zHL{g-z=j*2oi(PQXj#f6N_3!IZnmE&I1gHq=fYIT5qj4Ula$b+x>zM%rO*Z@Av>)! zHRC|T)+v(*(EJE~^q~FGVO7Fn+xAUs3@8yKkNz@_^+#l%8+=r>jCN3;-PqHEAjKn; zYq-`I4}DqSkA+p&l(yyeReDx9XZh53@I3RcRN54PEl?Z}%_MdqSNcb+ypgO5gDG98&LfUt^)sEvPnSvs(r0r59dHE8bnKaL_^)(ZoTgYEkLqdgqiOcY=-s|U8CYty=RAOhwa-khHtkC z#6|t)V#oVjQO5>?Yp)v$@qUFxOweB!jE#0EJ9`V<^1~0Iu1-AtQDjwZl9%G8iJ^UCM+lSzH9gS-H*`s#C~Ab__ad zogrgg<6Q5!!Kr{qI5t~F9*J0eL0co^Cga%Di8G%iJgj!9vCZ+UZ{m5Cnl)Z4@%7`y zCf^o`mNo;5F@>L@pLgNv4GR}@FHvxoYf^A?ep7K>C3Uf^#<_mk{hYF&MVbK#P%xTG z9gmK1_Fv}Zm3z-evju81N(O+TVfveq=L1M_^vr;3;rLL}*d2-TlsHh*ICirC{-~$8 ze;U1zaP21vZo(>96z~uK{+ZwpedyUZhQDEDwPduVv@wl173H9R8Q}7{dVAAD%e+&A zD_hEYO2lAoo*-oA06+XYG~^^vgvt)2^eu4IH4ykLN~6&RZM*^Cax#MEY)~fPREOa; z;5xD!i1%uj^w=l1;|*^Nw;wQkiq-$APjbFDCh$fahBocP#s?I0!>c5oS-VV19hWujk|a6Cd9^D=JWiZLuB6x6hLAjE*G4$Tzaa(_InM$Q9LOs zLOX@P0O=uws4iX*73P0q85qU?glTaee>spi5jyll;ykYW-B9pY#pH>>>hYlA-z3Q4 zq0v*W!zuw+IPqa#e%vKMucbgwyyVFybpdM zOWx>j-){H@0NI=$rUY;GffY9lt=@-?43H5%3?}V0HZ*jFyMDocLPK>Xto$|!SYenO zpk(>!$boN<@4%dIPwd!h@RAwr+oYfMq4ELl`@I0I`5YS>AVbWbfXv6S5qylCS%VsB za2PYuj&a$F6?b%i+?$u!}GwDDdq$?P~g)D0_;LO0-}=qlkM*Y zWhR#mY(oV4BR6avWuSw3J9nfJjyKTKT6jh;0SpxX@ho7@JXIBwu zH5`%Euo^0M#P3LbLUIfQ244T>)b_)M(^&l%Sd9r-jTLadR_??421p<4j36D9qAtCM z0%?asW+#j;81-0=IZZ>o=d_l(Y~#_#?OZ>8wCwl~a zB@*NA(g8v5@Ce!_K}#fD%lX~hFe4Bgs|n7fGu>#BbT4ed6U3Kz;Xx8zQ#phdK8EVo zRRrD*5fsGIW*iDNW#T*7f>6*Oft6vv@bU|!J}Ei+#&|nssp)Xp9E(ZfD}Cr49f3Fp z@MZ&mt?EdSj@k(k8&Kz&v^0g)pFLFAT6DRKcgab|{)9(t43Dz{>L8O@)*fC#p&H44 zX?F3xX=xBuJ^1)$N_c)0U@q=UV`wazZI;Y)Zu>(|x|Q~O zbO`{;UqhF}*4@pRm3bIwG^7`3J=t#$NNgz8r~OyB;(0d?W<-_+rG!>KD@UK^A_Yoj z3woAgo%=mj+Cn0M$}Xhz4arI81Ev=?30E74|4$Ppi8N!KgjgV+%rWTBdI8viCENxU`$*cw=vtC1N| z=9e7&?7J$oAPuo8mA2!9M0ONnEFt6#qR`1FLGaT+8OwkJ$ z&`j^+KaAqN(f=I8Ozzwm;N`!DFq8W~M({rV;{dR^0TeFHjbH}aa?n0cP0<3=zn%8v zH5o0eCFb4ZRY0e87cAyMx`LCB)KsGwN|A#2ptpL zKFGIZaXaX~m_{ce(*97W( zA5wZwV(*XY9B#M;+8m^f3P_v%hR?A2-$2?t(gU*QIc2VAfb>2Hn*$^Gz;o!)3xFqV zgw@A>MCy+vhe+vz*+SZP{2U_AJwFYNC2jJpaN$fdeZK;*Ea#J~1NzhjfCu~X62$}<_(syN~pI!RvJVY=7f!`sQ< zCon3}S9Ie}Kvq(5Jld6dVw(})&Go8P8)h$HtNRDA#$ufSbTr>5&9yJ)4+Qq2J*p+eqZ2 z!r74cQGFUR>hpR(fj00NE3Zlx!+7OD`mqV#@|O}-DkT01J?q8C86~;_l<2XO6PWiK zOymtd0Y@(itvZ5_7@{NCUg}Ser5imIrAlZED<2oNVdEcTs$whav(Sc+1hRRIPKj6%fahJ+RfVFs8}v)8 z1XhZh%G_S$IDu-@V}zcDHdrVqb51kv1kJcNo&W%S7}f-dqMl3q%vjSP^fW*@?lXLj z)&Bt#{A-v1tduaMweN!&cK87#TBMtHsA=zDXYnGQI-&)azP~Ksl{_hUp8L)5WZqSL z#02j?gw-hY^D&tj%UtiA(Mhw+kW!E2;M&T2HI;SLP1a{Qo?mFpkm~3Y@?lmh+6eUO z@h&L=sQ{;ry6NJ)Ov!t^edKwc&-j!62ZLr01|`am1_OsHB&Wv=CDjrS@d)rtP3Vmx z_9WM7KD3t96>teKF%)$PG|t%9YEPJkf$Q>#IvGvxM~lHub5r50k0rjsi}#QyMp_L= z5{xqtn`&?_bqyb4wIB6>6c46K3r4HH5AQR8NG+e_II;=G^4vLscRq*Cv0+#Zy6uP* zt==NFamjHK&CH$x>Ks6Z`m^vL@&_sy?2kW%HidFl=u>F|^z(rB&bBNxh;5+_r7b`w z!{lh7q9>X`V(d_95y=d_AQ%!pe1ik zZ$D`GC8OPDx4hA3>>rZ(>{a{lK?8Jf&MqLO?`M4JZ4P+16J8!b0n8L12*kkA=6~!WLWca*b3$fkRSYdP=?sZD>hyPH>HP z@5^^^`Bj%92Ucl(S$s)C8h%lTCC~BE~L1 z7b!h5Yf0l|$Ymu%YU>k$+NMbMtA6v5r$eUV=Yvjz9fMXwgXony-Yil6vM+crUt-c# zGVDF@bsw59K0OJkYx_}dx;~FS%8*G_o`jm!bTTVjzdFflB2Vp!0Q<^ zPfi;krjS#fGhA#G1bFjPpj?Z<3*ijQEhoN0>SGc(wuBDx<`iK6))U*Y+#93qM-3;j zI*YTKOT5sB!er=CX{A6QM?FHE;n77 zY!vS~+D~^O)&UGC-&81`UxzQzQHD|Ok-#^1^X9FvW#Rs@aXy+!0SQ2yPvzy`j!Vb|cvp`eqLEbHnD~SWtHe0|0Pv;`me~dgO*i(8~9T7)aoTUOIz%*GJ zBFjVA&I0&qL2q=s4-T^29p4{8)Nmo|`BTc(5kFt^4Udp7&%YqO62j z*~J;DcyYtNAFe?KFo@eXBUWQQ{fOIl@qy7G^gil;Ht6&~d8)^+FK_s4d&!`84>~xO zkBp9wb4`15xrH$M^6M9I8m8lCe54V;$qB&t1t1kx0VsL_j=@^`=-n7FO~q-)eJ1+nYCX!xP>N2?N^XNV#O!hw1H>Mnb1w1YhY zoxI%wqnShvKPfoPB|ex+6bVxjHU3G4Z3x`!dCb2dq(d-#(U+ILD_5`RyrZFwxus)T zNG5b@X{oAdDDRo*!R-R9}O{-nKs3xf{zLA=Rs!W=5)#y213~c(A zDtc%!Bb2p(>LHaz^Y`QVB#Qblw_nHO4bQ+(3J2OE0bV!?Q8q1z|Bp&efbhff;b<@} zpa#it7rcfJ)=>Ax8ID7$`~Nr#1a#mRLApokP6uPsb(M*pn#B!v*}eSMtgZsre8*I; zx>jC5@r`=NGGT2}1AH&EZkR^b9ss}W%A-(HVWo$xwvyP?9XsGCyip@PB;P$b0BOB` zgyd@x)r1wMu+n>-;y;+aI%?_m2E;|&QW}b7ec)2JVYKB0)f|2C>q=V z(&L@>8WMSakR6`jI4=K>>;M`0#hmPTW3qkCo3q+Xg%`=~PtPkk*2sHnI+KC)+ zEf^^QEQF49@TfoqD(BWG0%Y@KQX5@5g)eCzeS!m6_5#OH_wZ~TUVc)(s6YrA zY*uhoOsJa9S8Sn|&=Ddtoz-_3Z!je>4{C`MSkkQwcq9zzlaF#<6c3eM9O9jI*lf4o zle&eW<;3DByzc^@2XIJ;EQe47NLdJ6!AqBpek;oqOEX_VAA>O_92YKmFc2WgX8g*h z{UJlui~=17$WF)v*CC%P1YR8#&X2`22WFnq7w{+Ru)=zS%-~$_lz=aLA3yK^_QCcq z^j@D9W#{B)r*7{1{K2swKM-J0vVY37z&8{A6?6CyqFiZ*4H$j9R2!Jd-p&OmSN%I2 zH{TATaStSVU|-;+u-Oh7KE~>Q2ia_w`_ZDB5q{WXbH)WYd|%RThpqQqHv+_pUs_o8 zQ1jo)09PZFN8e6@QS1N;M^%EK7$PMshfNKUDKyd*M8|}v?XzKDi-XXlOPnv&UmKgu zG^0q!hGt21tj@!9{js*qd8ft2Jg)(>zg?Y#c<$KuFjEdAZw4+54GehJmjCx*srC*p^=_KERak=;4~-3vH>zfpsh&$+0pi4S&1n96pf^oHbI zO(&pk874wi8|WuK#$HZ<;jv*JbP@xbX)Q=Tb~^DEslSx$1)mzLzB&29v7Vcdb&L@o zhSq+xF?Gfm_f^ENK@I3D8pUtK@g%yVfZ{hZ7qNd`2xgVlE}ded(D%|(nW_v>>hXl# z*J_`}vb~{EElB?hBcqJ;w;Db*aeT-r<^L!D_W~?!mr4JZ(53tk&^j4#O|KYo^VtMf zfg1t&g?XG7d&8M{D6={!)ijY^W~!y+&_ke9SwSe^g(!oml#xer6Enf;P#P3WHYV4l zR;8Zn<{fv&Z0D7J!hmFtI{~eU9m2L`Pzm$+v&y*V|5gdsg8!%l+m9+io{zbIsf5EH zRf4tP|Em&C{97d$LwNkZRl=Zj%}RAWvhfk460Q{Ud_xtnCa8p0>dt$t4+MMqJNdW= zMp2wlViC{^yD};vnNbP9kl`BwKKD8r&=3qN0Wjj}J9G7l|56FTnVv#MB{cq}5?Ft! z1QDo&8(8hO`!e`Qtu_1dUm9!HflByvP9@y!ZfNRks&B06GH~A-=VCgv3{4Iz$tfx*E-JRUcca1C$o`0jwm%S>dI&?F{no4bT?(8wocjDtqX>8I7BWu+jCyJXaDpw>7H)c z9#Y9hJT+1w4jw2UE*l6Q&KkNafmp<|!3c51=;_{OiO294W2j`DTV4vt8leR z(qv94cQx@hthALx{wjNs(o3MsGXpdWN>e+ro&6Idt7tf!f4P5(X2dT@eMDlw1V+{1 zaPBeu>Vvd83x{(J9L_cSuz>+Gz&fK47}Xwu^gE|q&@Jt%00wzn0y%npoJo&Wp%TY& z^jNl;%y>*o7Yxf5kkSRvltwoH6ma|F^FVyvQyNff-{;h%dd98fO6BQv8&&LYD0S^o zXClgJqfG<8{Ut-8edUsXVF0H^43|RGrBoa=G%|5%g8Rsr;BF`cn*p*+4<8DU1~bx! z62WV%^cmPwD%wa1Ky{CH3III@@`$aCA*vbwLE}w76yVRELr@_MtAad&n;`lBP@)T? z#cYt$dkyEZ4{+NDUkI((r)CM@Dkc<6O8*AEOB@}{FI(ABoF5(voEqI)e1OKTbX3N9 zfrk3=(3fbi4-bBcei)W*m2Cshd5SPPQH?W6TdyF0fFv`K6u^Omt*~icX6z z$y$mxnku5kah4eGLW+1b;vP{um(MmRKiPRuje;N^dZn&Fj~Y8HuXW3`>BY|cgQe;E!ILoka>klA9K4IC%{LRx?@ zeQ*wh6klM%fRL1IAY02%4b6iZ_xj$7$30=1cpH--Z`$hZkf>1tjw#@G1vV% zCe9u@VxAh7>m>|C^!Lw@K_Qy3OXNW&gokzm{wO3O_D;Ck_D=Tq4D2W-I!q(?L;Qk&po$u8@GHOEDZP@P`Ac7X=s#jPkB#(RFT6~7TgE-bSF}J zMPeV7xt+~X+)SVda8JQz<$;C9H~a#te-F0AIWCZ2!s&$Y3_xJ{SZ5ec=dKaF>-oQr zcHZ)JKg_xOr1Y{33X!$&E%4OAr`rY{yP+#02SYQocs7(X04votbO%45RUHHphFtzS zbjx}O4dFo&B#JLxm>yQ@-Rxbddfqj|CF{D#S(QU{>ta{DyZ0S>yQcr3I^;yn+W*N| zt-T}X!3J{#yP_|oe{PEo2KA2hL5YrW58Bz!-EVBgjbP3(guXukN2XEwi>>;T4eCsS zqeabJiH*%vChJLdYd6>%|t2XtLlehUg3A-^0+ z0*vU)P-&qZYkjp6dt2xvJvc+?Nnn#64nc`}3ZC)*j(&WH1ms6EpnN>}q z7{FLid!gK`JP?xdi} zr?$9xVUy!DOF&NCzZ#UC9jbf&&pbPik-E1CWUd%scj4>;B`n)~Dbc5I7??oAAY|5K zY_bF15<1DJrY<@IdUkYW61L-$6~tHn>)Cy5k3ODq!)r8j`DYI7CGF70cD29M_xc#< zjV>X@0+WczMAke%4GU(8?BM&0525#y$on9cb?~z174g}^FlZHzcLBK* z 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

{nVz#kWgt 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%0D%Z+{6DR_bxbA1q^C;JMzy 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 `Dwg-$|f684^B^_tvNSmBBr2d&SIQm zL4q+JMW4;{A;Gv7bhclqy?0H44^6?BCwD`N12D4P+%J2X1m(mkgR%qzCDX0VO%P~| zYJkdV_ac_E_1NgTFA@SQ!?L5F%71A9Mk({BQyZUBeQ54F137Brxn49!;JJ+ynlr_7 zgnAX;4$M^OBr(bDpH+R>*xzYV%69Rx^fL}5ze5MQHLqEKWc2Th&F*+<;MJ=(SNLXCm0b&>X)kkk;km z9izmIE9LHI>~9$+ip>p$QbWO5LqjDAC*)3WiQIk`zk3vXkmNK$zq)9Fpx-nDm4TwM z{7E^K3Dp5;*NYX96KMfCk>ERLPH7f(suvM>llIGtDX8tBZ!oxxk(K{ydDLf8%)a4q z&i6zR`6Dv#)Euxvd-2~GoBgqN*m_&QNS$g7|l&*b_>v5 z2;Q~En-Am7d$$WYH2msLBRmDc0#VZp0tBx zl1Q|f5}OIn+_fFaW+${pPjew`E>%5FX$&US2DHpiV=x03vmoTul;Ku&8KHp!A_ab! zkr|PAaSWSjC>ZSNn`j*~EoJi~q9b?_`);vID~js!>P!mQLD%g~xLiJ05X()<5M%}4 z6Npk3_dZYea`yG&34((oc@asO(O_y7OG?v9)6hv7gxqsdc+GNlOhe#MKnuM4@g^#| z-e=Ie)hV2v#f5)43jbX|>#zn@y+E|RUdHB!@xnP_`x4m2&HmGVUF0|MRI^FT z(OirEB6fI}?PGh|G3eZ39khMwq22*k9ah*@IEv2}u-F@*kO3#o*QVpubMr?jT!~i? ze5hx*NC!-0w3h#jCn;pnf-MLpp}qEdZ98M7mw=y#H>~8A-F9qr@4ufOE=w!B_xvFmj1Rn6?4}?tqG9sEP zgxt3&_dyn?iM29`NnH5LPY>e3@F{R<;1JBey>@gEt;S6wD04_NeibD$&@5QISW4c_ zJ)O;UVbAiu3+;>|Zy+u&gSCTMjs}2VQdHfb#UdriyY8630mdIegtSNoQ|gN|MMWxl$!Lid`v) zLJ}bFR_r}Upmk~TNO6>qtJ_iKUuoWES+4t4hsMzwwqMMzbPS^*xQG{l|CYqgvKqbn zIOUTR-Rn5e76o3!rB?HAb;8u+pVj-oifrs_br$HDvb`|9Prj(qHXy5MevhBYhD;& zgRyVaa)k7EGMLF&a2WYe_@@>G#Os5N5P+qQgXk*U@+p|5*r`=5_--3&?7)q^@0;R$ zYdDzVZ=iO*KoEL&?-qF2I;V508YP6r+n1 z;tJ)(N@cDt(`S*^XW;KNjv`ud1UMY7N|i@Sqp|?2%D`$<8mlilG)~qa{|s296~YOK zjE)VD_KxS?N)u%H-Q!8q3R2MCG)R5o*&^OW++a1ou9LCsc(=Um%Pzmx)~?o;w&v#U zmJZbd&F7OLv|>myY4HH*O|YuxS(Yr8)|*U!jAqntQFiJ_Ees|@8w=ZzWwXZB9@*It z=zDZ+y}srT3-$LzoL{V8Y*;UsEv}OHiomAM_;(HYPYQFa)fF9>qe9i4xVrzO2`;lj zWd!~wS`4BNlNX!y_W!8kAoS}jX7h`^p*Ii7Rf~`lT0vd7f_*HJ4{&K?Xcs`2I}1r@ zz_lia>h8RZ>dFBpz71b=?O|v>M+9X#f3AzM?8(s6p+}%*vc|@(XkB-dbb3K~2bvz! z-U4*^;@rjl>F&}$vIVu+ql^pPd3}q_zvnXRX%F zTQ~2-td0r4b2rc+JvucknOBfhct?C!o-9hu7E0vzI#LmpoWb_e&xlUrr^d7tu=$1l zb%8|=VeIT^AtwtS)8Q5)M9eY&tH!Q5af*nH*s-?CY0>ww1@IoTlIi^fP_>0ZaupRo$ul0uNLcjMqP_C<9TPZ z@nwbp!e#}x<(6#Zt>2N=mE9*yY+}Rb?2TRuaq_Yh**#gRY-i=ZL5B>nOfJecuk?Hn z^-*DZK5%wO@H6>%=%aSDrYkuA3D6PXF#YbdTTPLwYwiN1!k5ml21Tp`+H^ze5$pG3 zfG<;fEp8_giuq0a@^i85EdLC*RA5||8_lmKn0t+}0ssMO(tXae&l|eC@re4 zDus=U+f@n&SoRTuQ@&N$&Sejs>scI_c8?v8BcrVfGW()~wBe!neN{US;<2ZNj zh8d*uAcGw;{&pGW-d5fb-px(UPRkPJNbhyrLriiukBU=o>l? zMiy5H<)YE%ihk(;iPU%xjrcRvNHLd_t|8|`uELD|o#D#o#>B75_o)2k+C(*7+m%99(v4N4U zk{Q-lyI2M!Y=>xwpKnor2+u;Wca7KE`MHjt0kFR5^tieOR}DpGN>0ftX!nPHCJ!kH({u^H<^7m_Gr17$$7XHbbKOJ*aW!trEgo2OSTr z_3`tdKR?D@xA7EMK@>)0^G91M2c&}}Y|Zz~s85_BzJPW(I0Czbo(ZCXf1TkH%@M?} z$%+;RrSgPXxf#DyCS)hbZ|58hWup}gc`E!$%RNwcq}MT%Ug%ktm2NYUb3jYWl*2-| z2L0dQY=6L5t?H@DcB~tA=vya09*!Qb=}#Go?e7|RKFRu_oMke{TxI;bF{FXerD0Kn zusO5otdJeP!E^16)6%$7jz}Oclh;Y0Yvzvcz$fKgV&F$VQ(q9wcjpZEFup)vP-phc zFpv#R7`1tdY={rBC)o2pL`%RudC3e~-j6@km?N-Tcuy?=T^CdJ4qB%9iTVdNgHW1G z*p^_kEy#?4vQ}cV&Gf|)TCJU`X~L;TF3z7f)HfbRM#B~(AWObARMCe{3}q?lJNMg> z^5KVl%7M;dBV@@ct6-Ud9nnAL$$4Gsk<+tFbvIht*ipGbN`Ga0XXkj;kiFiP4LZ2t zD!NSsyZgHO`uGD0%|C}^KGNWK@d>I|ru+mdh4(-UkVRewBleKh8wuZAVAVOsn92R1 zxUbByrUXWIpS_r-f(T9SLx|oXN3cyiaUM#81sUzFB5%G88;#T2}Mkn?8C*1e1 zy8>+pFcy2FY97lUtMIIJ%?%*YSGTFaz`N-o2F$8|AS2LTeh1Wc0{#NQ(FeaFVq65y zF@9}awyaq;BN=kbX2&Eg#SgBcO`11|fV|LZPESTp>fqh+Yboqo_)r9X>*#@;xPr*+ zn5u^S4rxERzH=`4+tptXccqyn8DetTpTI8~x;b12sSIg@S$Q<_-;I=!RAPdM15|dy$ zc7Vz&Oui>FNXkhpye)w~i9aOO%!isWWYULCez<~t8KPH1aAo z;4mF<4%CCvnz9A$`Rv5}HTpgrg*^%?esP-$qbH;WrX%Ao6Oy*-AO9S}mJCQj0b|Ik zLN@Pc&@or@KPN<5A*v<2w-Go0Ga&*)w|xr}5>8J@%Xr>crDuh!{MCd6-%SrTU{-SJ z38{=)n2<^?Ovr&(6XFjOB5jsWONL#u*|GG57{P=rBLee7s-t={RWKoA#tRb?`D#KU zvSKP53l=7%>wiwjjef-H;S15;zERb5-xzcsp;V(a_FM0bp`^Kd)kjmVV3aaSEA&4d zeaSHR_Qe6}H_Tc~ASGf^aDiA1l(!PIK(-B6XL=~j5WaZMWd3shMM6`8z5;blL8y(3 zg_VD&6T7FXy1zh04&0(7ZsHsFe1>G~gp#PXs4DVDKBaWeyOHJFpT~|V4Q>gpq*(~B zQ6bgVJx;Y2e(Xl)w(Cka@@;rNFxRl~?rDe;$Gai%0qwp7tacQ-61|2)Cr(|!{^rR4 z67A;Pe0Jd)WZ~E6kM`m5QBc4w`?im!Z}3@o-%TGifV;qba2Hr|do2ho zj{zgqRL$?jo*n2ERLxHfpEbgV@KJO~&;GU!lw@qF_i^BT2HoUFi8zotffFAwn5JL> z-S8uYPGYrYJve5ZHdHT1XYqJDfmcCvb3~0}uM0i?TIU86nH!1ON2z+}W>cAKPZc|& z)~?67mRyU1APbj-E!f+dD^!v`K68;^Ccx*<^iAPZ&rDZHFO{VVaCbLdUtIe@}kl4*$j z+R!;@+?*RcV~kJZKx7iag6C}S||zGQde*iL~Kj|vkUFi ztiXRTm}(D!+5jEGA2ktRy8HtbR%1Kj-fH2^uC{5pr~pFJLBxCcGJP3TM5|+~pw0}( zvhjue%V@!Z6Wkm4IT$lv_#85Vy~3fa?%Z^ZJ=D-8|Uy8)wIkNS|RxpmRR(JfE zqW|M5eSB;SNW*^w!rI|2)Y>0^Bk&0jqS~ov!1s%}cmrMqZiElcpTwu>KWHxl)5%_R zdf|_1ePpQ$D(FwYGuYnsynBY;yU$KdhK-F)1@(cbDs*ac(tn1PYrWu|xq+E$yRf-*2h^NgDO3I!0BSKqmWDSL5@JT#N@ zpm?OJ8_0itgr9?xyN$1Zfpd|&+{%kx9#QLG9CFz8-M}qez2hH1>JynOlffYtjy5r# z^vL(jpe=tH`Ez>Yn_=Y7>5*@y);@nVa(fuL{i~6$q#m3*iQlLHSQzFR$Q>1%{cc8+fz$Z6blqJp*gWFW!dVLsrmON9Qk$YXt_Skpz z=xGa4i~@?Fa*2t&Z9uNWhHOmp_o>w}=~U@n`pM$^>EA0H6-vz2pOP7z3~J+}!y zI9#E&82-o@(f;Y-CI(u$^5jnsi2hB~Pfx)KgCQ*v7l{flL2Q_b)#0oXzniTVopU^L4<>?g$F+BA^JamxbC{adIXe;V0D;~2&OUS*M};7=UQfrCWj zn74rAwmnzA*a8t`^LwiGPXIe|pn34C-n#BjO2YE`URnxGMUJY*!h2HZPR~iY@AS5e z2Z1AcDLm0r;mIBgzYW(iah*!-2VCQwjH@!<<28Hqdu7s@G=r#nff@V^(mL_hO%NY1 zA-ry-$PK<`s5f9eDzNd|fK|P%H@nlR-zXo#T$Y|*tI0y)6goi!1+|6rd6Wj~)-(ny z>u_J3 zqEHi<$_Nq@xU@gioomTiQQ5SJ>ruy@%rb*AP|Q`YLKNy4cmbv&yS5r4HdOEbu?tQI zcfO)_z4H|VC9mAI1wI_yMZwl7A8$HhJbx5imqyUr{hb5fb=P)|!a-#Y^cTCqikmxH z+n>}^IDMxl0rvf2Gb~&tV7*Rb6i;IW1v5iK^$M`qRY&ZDejFANu?10;oT3X5c^oDT z$_ycK4c;&bFNhUd&m`1ohKY>(5JVxJGU+(jRNoDyk+cUSgIB}L)BP66xZ(VBz>f+l zuxW5B_4H&{__x~^!1gf1g$gORS9#P}Lg0mSleq%2q6_MDAbQxL`*_r^cwzc zyF1p&Km-X+i6AGM?qor#iQZcWbpT6g|BDq2=z`f(%w5|A-)!GOpj+Qj+qZwmKuLO* z6FT62yZO+y`TZmM$a?fLIw~H4C)o6(DYKsG;klV#hdXI1TcaV1y_VUonE&^D8pZSS zvkLdA3t{J#fSXVqnGQQ5kBW<3X0;Mk+GxsS(ulZ)kB05QZ(8ICB+!N%DQc)G?C5k+ z*_Zf{mEf(9w!I+mwyDq6y!RN`56w}vW#XQ!9@`vtoOPtNR{-gX-k|v2K{ky4GHl(RB--{D(9k{?zFMHA1wScXCwDu%3Ks93r^=vmNeECsHy_1d~<>4<^C&G zU7pjE)olZr?l+>~T|krn8DF;xFc^E)+)3)Eryzk(~)O|5k}>oW3WTt2w*#5=BF zKLn!YZ<~I2GWivWV`mVbF}3%{qu)7$YPnD%-cq^#{zahlo*Yr9jQEwHT~iBB{3Rpk z+|1>ElTmbag7riIR4wKc)hlYRuV$Ev3x&+)FkpFPb29z>*>b*|C*_8D1bh1j3UA4H z8MpHD^GX$!VvdlT8C_P&j*)O=;WBZNusExPO#grqNF!z8(wDBCj#=!u(3mhm7$=)< zt@!(~Wic|olo#O_8W0j9Opx+3ZvthlKvp8-M)j4Rn8X_fB291g4x~7)W=1aM3N24>w=UgNLpeOO^_h$y=!hSKL24684 zmXT(hV18`akKQ1JHzk7fTlskq8dffi%8AP4!VfQyMajeDAZ97aDt5?x^}|MqqJ&Xd zF!o%2E?3S8^A7S22-dsylTKu&e@Yas`ppK_?}E`0vqPm;FzD#ndpF^&a)aVaBk6Cr zV7f_|8-EPsR=R4fPKW$-XJ$XWUdM6h-n9DU3doOD>yh?QZC5 z=xl9j9%=6CHAPqGzU;$s?o=2pW^A(C+$Ub%shpT#c^X!Ebqy&j(DqjVB_ z>qbFoT&-`R(Fd1NZMD87eX$NMtl;7t=1}SqXiAsB!zEL_`!fndDrz^OSqz3@+tlaK zHil*f#Y3z2Wm{|CD<+p6 zn?|3j&`I!W*?Au=o`S;9&M~xW9Quw(i^Uc&!vqUk&R1!#v=wzp z=_rIf1G7FBudy%Ftt_gks3<>^%MS3dvA1*Sb?R~~g2cKj zM3XeA*s<2BLbsy0sa_`JqYCASbhPvn^En**P>2|lkeM9C?pzt&OdDvgeo8As2b*|s;H*C zviyRA?dNmD-o~X5=BNbb=qk}53o3G~b)@I0rlPFkLN3gat(`5*QLAGy%(Ej3)7!OE zXEdK)Z-~(UD(CSe5>7-qa&?y$&K&5Zt5 zP2I)LrTD~$x5+|f$!9`?=+y9>7)W7Eh!2We?H_?wqO-~LZ2a6k&;?m|uV!J?>c6uv z<~z=cCRs}Xe-+TUJph?k{8q7ur=jmQ@timQ|FIAA^IO zUyiHPK~^iRhJvcCg6$pY65$kSBeRw}ihw0n$*+yBUAVIxqlIxaDX&GMqVKG*_E5O9 zW)RdX&T3Afvy96NGuDgB_>4BCf8mW9n6lcUdYH0H^lfEfZ|OSdv@m6wO+;HROh}DW zxo$;KRYiIEMVJsDJNPlXo!aS}2D_jTdP2tXClnKCc40m~MNKcKz!9bcq}LFL&g>$X zj)s`o@|XGGX8EQ>i8JATIM_i?2ds6ZXl_Kn=Q|i;Vh}aMWWZlw8_j?(E+OcN z$U`Eiy`+?2!zZf?^5{9>r-kJR;EqU)3yNRuA5Py9FbCJZF;~%3sogu)`9b)W(~>Lz@VUSH22G zzX`pN9e5)F@5QZ@<|h7CeUo^xMEy4G4gzYle$w0oWz9*X&45mvHUx-iKO_us1%((7 zX){`Du%&%KU%a`Q>TUy1c4lg-mU9o7s`Wz=h!Cjr@#pZlkLgdb1@{2>B17UKs(|ka z-->~3;d>rO+K&mG-b-oDsoIb&{nd3Y?F?pZ}J{YgVyj8bW(>@6#l49Vl z$*0LLp?-yqTM_thY>FK^khwI9VWJc~S%cOR{W9rr8i;{I(m*)@8(G?qX!$EYB1m4# zWuRl3i7oJjOWRNe<7QBNP<+HN_&HRHyM?V*dPI^AGj(P;R`#Gu6|NjRiBI5IFet+Y zaoFkv-T+MbVvrY*PtZFe$b;OnN^JykcIH7c73+3`9TMKEjdfM@#p9LeEpw13p{?5J zEep6%vwxs8W;h-h5<#K$!7c8}0NtjV2&G4{r&1Ti6JQ_YM^!b*CNc-F%h+*d;a7aY zc*am$h2#o|YKNWpk5@M{uE?Sut%2{~Ba?rWVGxx9T$Lte12gg|@OZGG&}mx&Z{gpwKpTWhnM-30ujK?z zt~sV(QgJ6$Y>*^Qk|fE=qm94Uru?5zl7Xv{)ZwR%}G$};E-^(>XORnK1jLW%EAFMg5KOj?n zkq(E>;7maNY|>58&-Z}7vB9y~SnkqS0)ELH2?v)r?DihG49en5BSn0YSyKRRNd;(s z23iY=^Ea?LzIRyP%ImQA=`bMk>E{-xt_%Y%;o-UmI8p?(C36gpG&V6{=4HOAH;FA#ZVuM#bAkZqHy5UuiVV2T3`I(~IAI@UNb?hc7_OB1M7U8o6*~r`gvhu`Y5{*AL@(BC^z{$+O(ZkDVK) z^pgaVxE7b{9k$eY8`hUBz9dQ*{Ub6^q8s8g4tRZ|Qo({dBN|U*Mk| z{jl`Q&c04_1smLMoZY6~AKEo}>h?Fb_{hd zP_C)j>e|Y9WZStf+<#q6BT#UPk3i>0ALA zX!}C&!4a=xo~Gd?X6%8&>59opvcZnhJGoQGH93+ zX%16^`0``4VE}I!{|#IZq`3IEi@Gr^aB5 z(PmfUXyvFyx8L}q&YZcT&Y7uzan>KB@c2yAV*W9vh3?ObDKpv#SqtTv;|NQ2Ll;f} z22KyI9yxUd?&eVe^daIXq`ety6Y2{q@sj6g34x0@Q_m5xnSsA{qSPbkqGp8HfwCww zynQ#``YzZ-%3T+d02|AooH#f>zZ2{tD<2kvUF1(Iv=HmXI~3B`U=2YB1!!#Pi#OrI z9xmX;?nVUrovvgQLqCckqx)8Mx7wm3;dCd7o@;jcbN@RCv$1_i+LU7@+exC~&8 zA!jhp-h~nYtakt`h)v|=0v{D(6BoQShsWo416Wm$N@%d)IsYbj*1y7t^(R&uh0mlzmbq+>vHw1Qb0`xlzzXXO zm2H%9B*msLgPqhO_<%nQs#`P(?xbf3HvwO83s^GQLHBrYNXbBZ>qs~ODkQ7$df%nb z(2j1rg8_ty6iR+gc0ALzSImxW4to^YPd-YZDvj%p$!t3F*%2*Hk39z94*$P_8R^UV z3os>qT`Yb&YtdyInm;n(fPbGJ8Vu;aqgxo7gb);QYBRJ+8_^}r z{V2_V=}^Z_0T45R_K*-43LyF?z+UP@bh#T}9%JBHjgTtpEqEpyvRFW5e}Fm29MI|i z3yyU_AN&+;>Bd`Tu46NXH}94pVNDt^dhhZiS%sPCY!jIzN`jMH5vXSV3q(`+_} z6#DrZ{uw$++URE!`U18GKVOFnyi|RRG6$xm;ZIQn?+!PKvxb?RiWi&xNJLqATAlRB z5#)wtaK#xpnLXTQ3I!ni-?7s~ z0YjFCELkR9m5JU|;WuY5o!)HzJeI+^9hn%hW~15XM3keK<7HoncH}__BNh|2r3Dqz zDkxU^DI#l{*g;CW3K!tRv3ekAE?JT+&RGRMU@E*Az7qrQpMpZrsTU!Xt;;sYgP{^0 zG=zAc=Kt6{)JFce@*}sWw%{S%$Tlh4*>b3cT=qrhaQjgEU?aHZ#U@W^z^Z7rKUD4majHXR+~O#_hA)F)2QEW5o%8rUXPJ30>3 z(|dULL3C|oa3o_ed$?~Ptnce#BXIZKIypA*e6V901>OgfEVC}wHbZ7u7jgrq30M5? zMf}e3&EP3aw_t0FnhV-VW?6)$ZxWcUd4stlk`c1@#da#{wD%c@8{)X4i0qiA?z)e1 zpODotRLPCDn)N_JKrGNoo2!#T7;6MVw zDKu~=TomC33Zit1=qQ~C^auVo{$q;pzvO6S173##R_ZeB`+`8e_ZdQdPE>kaVSYhr zUO5m4Jx*C)xNa+o%@4~G4D}5>snc6pu7lRJH@5ba7PU9kH`O&Z(PS^^LXTHWDMpZa zSL#e5&_ZTeH3iI1znHI7e@EeGjp!MHpJ8XJ2|aUQe4>q?!3Ck&h?YYV`&PVa{26qB z<8Ic3H+w3AbX&@~(qMU@RF}DYF-qGvc|@Pd)ZT$oa5#}JNtZ#>9aZ&fUYMXvA|Wav zG68H)9q}(zvuC@t!n3o49a3rCZeIbO*iepRJ{7eV*R&SaS{Jc{JzN|dLdZkv2O!+E zezBkO^0N!L9%7}mFZ6Ui=FisjHdoXB`g)yBExiS0?M-#?YXQR`Ji%0UuffiW1n$RG>V6R|7wjeuBcrBC- z(iCnE&o|N|%8etAm4|0>!B9m=QYVc^PZJ`;q`OK zZ_$}@X@N+*J7cf-xbi_we`~dh)SN}8R4B}iQ%JK1yScc!rJxqPb@x-j<<{+v6^=pd zMvo3_r6Ei)C^qF3x)CLLaFY5p=E-E3k&5| z6gX-8x!z(4uh7bf25)7UZewY9u3MqEY+=0>)9a0vWj-6Q?r3XkXqjkj0Fl-1`;SM8 zC(&zjkt3hZ6pyn`TxRveGe6Dz{q+1@ifK}Sn;)Js#4^+Q*9gsOZM6Nxn|S-kuj-6- z4CcG%x1v}I&qBqE&`_-u-mSiYb~7~pg2ba6w8`+6{ab|#%#4!il6pEiqw7AMsx)3S zsRX7$uSP=o1>5ze97JR^nNMR_L7jPQSyE*#dEJT1339?yc^~Kh)HL2i3VE5l^yp(oc~sfqz-Zhj`X2_=w0vCffVtNVJIkQylz@D#X9krrP5-4 zT7t&rlfgOg@3eCuw>Ypmq|hXoEs2l>=Y#+yIT8J$F{IF{7t8Ug$*1b1{S4+rz<%UU z;Sa~qhmbb_O^oeoXSAK6`4*j|_m%JAZSQV}1Rd8j@NBOD?Ki}6kAYir?M&rd@k0`_ zscunr-ly!1eS^z2a?4v}M+1o6p*T;!^`XA~*0CN+CLG;J$!^}~%wjZyZxO@SxH9>1HzcO3i zZ>(NHF!!xX{OAS*x$!l8b zO?X-pIDkT+0J?<{lb9GA<9#RDeNARmR^Z(zvb{VxOKFgm3Z$CMY<@N`4P*nUTE^c` z7NVsYXe-%HFb%a>IDm2e9#0s(Mj*^hkgl#HM3Ut6ECV5YO{z3ie77aJfpaf3i=Tbl z>5k8BZW1pcE+LUjOpL!Bzk1pGLuTE-^-QaxMv8_d{jozdwj%?tupJy9o&F25V@aK? zM&Cr%#WWT()ISl~&p!Y{*_Ly7)3L3>NSSkLR7p*7Qz3X)PK?bP!!tNjtvoiy+0JOmn+9HzDoJTcu8&F$ zqk(t4MHtZh!G7r6vPF6v=m&E78`5PQBT%rk>2`z9rWOZ z5%3pShLQ4PvkH3-ra!*q1Q9#})C{@I~@O z>FNeL^S^% z@W#+rgC)a4KwS?KUq{gqU}Y@6iVj>Ix;K{5$}0Ozz%sk0#moxSQhzz`0Vx@J=gf3y zp|2^lDC24)`Xcn+ysJ~M`H~917I4Xj7ESZA;)~kKALK*qkIx`Aj9>pAts4S(6^(g) z%68*iHqScX{ZO#*hRELy?_fP6q(?9rS}eWC3J?2;(5r8GH9ZlK6c z6N7#+9TW|a>K$Db&==TngTpRxEHcS*3|$r zF->dgCBAyQH9DQ(-uM@U6*>YyxKwZ1ah(Q2B)glM36GDA%v4dDD5WO3l5;OIldor< zt&?yQo*YRDad%(=pYNs@@c+iq3P8Nr@jsD#&?{iU56CQ=(LxG9(g;lq!{e?kS5OdI zA6}+w6e96gxMTn*t6)c4`=6rmJ$DtYd*^p!ef;$(`kDY{0gau1UqFK;hh6AcbWP|+GR;Fs(9;)quWom}xJLP(_lzW`GG{{d(irN0Dd_{;yj(0;xOk$8idW5N#Bg8|mIJZ9Nv z;KWKp^Z78|!)TK6i-McN%K;kj{cwiljVMrf#MMR)gg0A8v1RtMtLd(gE{nd`+rZL6 z&t6=o{2NV2EIWZHF^mnqM{9>S5xI?u0YxV)x@ha5Q{nbm5cJ_>gtkJQ1SlRH4qZBO z$y6v%24@I5TDyjtAiM{x#q$|;U@D-54v*P7XbFC&w`Y?M+^#GtKK^b>fExBhSxHwo7t@$7IZ{_=E%!N=vulem!0vJBnT(LcJ<< z8Vn%coBikHC!>+7hodtpRiFb+|0HN*%fBUON&mANQo{>tw=4;ATMn)|CHfpYJ1(;H&LmXf)jst!D0RAiK86=gZLuy2I!4L=#35uE|w zwdh`1YH2!od87Gf41Y8G>#jbK)e@Y_sVuGPDuL(k4hC*lw}O&lCpaM--YAMxIHyMz z(b9T|)&XYig0y}L95{d6PpP}dUM$A<7XpXe4&lvolZozve2#Vs!3=BPDs&%zL80qI z`1<3^kQCs6vp`?qaT$ATzN{V_1&^d4%~aw}4l`FCxExpx@3= z2FQYhVZD`X|2Cs(GbkS{dQHp1w5y4*8<`?551tb6M{Vf!shS%W^An z$}UUUPWqwOt!nRYvTA7p@?4~7G5ecX|d@eeKh`* zKp9jKQs5NERtD#LWQWj27OxKUc1L$3nAdcS4b0F<3e#xaWRYrW1erp5=k$yYlRvHY znfIh(i-Vhk%C1Aik!PNLnlFj>AvQ1^cOJ$&z}+({&piWVJEaZ4^JOO1(5@>BB*&Tj z`((_&7gII0#Uqk#6PRsle^by_B2%a=W;tbABzvf`*ooz_Dt-ewlSGN#rMBt5Z4!2T zabzo}k_+vK%ijt6<;0NH%zH<xL-fII`b&y>+eitmom&1v$oEzpR>wR4lQ6l`%K3W?svS&4^D; z%gIS@PKLQkYmdp1j8@oDLv}R7)*7<48CIoGH|_2?*Z3r7=HzFj9?Umvv}i}#cwZ)1 z>{{VoVC5yqb;-YkgnjZlU7*`Bh|<|Vw^~>I$iiWfd=JryWwjRLWp($f!zcA8uTJDn z@!x84kcotY<(2L`6YnIo|5_;@=Qo|$Zb)!k(ESCGjm+?U$U`x+XXU}@AHHG=YBI)?+AR=+Y3irzW{n2{vR9;> zOER)qSeJa|c4&7{okC{>lYJq>JmFGxx&RfTn?0)#z76V3jAyh*43Ztbr;t2O94ki8 zQOl z8?|U48P-jol_Tz3m;(EJixj6SqDQ zIE-vo(C5Dd!v1p@F){WllV6uMCTu;8C<}969d|3d>Y!M-@NCkN*b6NpK@5&za2>Zb zoXNV7X`XoLE>i2>@NV%z4m3U(FwqXt7o+UCb-H1kGA1&*N__+xY>#xBY_8j)fr zsnqh6o5@(6ZZQv9NGcP5H?HG)D+}{K5f>ai+XodN)DxQHy03Sfj6_D>htym?%Mgdx2`O*QO?rVd!1Ct}5 zHWJ>;zg(2bKW@O~U3P6^Ljb(wd6mym^>PYUYSC~)R*S5hqTwQnDHlt<1~6K@auF38 z9TTdwSRyC%OLmI$tG!ZkEhm|qlM6THDi%gp`gi-)DjfGqw-lLPw^86-KEmB>jPBYRD&tm0OI8CHj=bB5 z5(x1(kT=z$g;?}~c`GsRfwQdytDiUppLK&3SP`o!@b4r3=o^)M_O&i40IRjcN_v>y znd|jP1wH>+=som{3xAqX8Aw6d1fA%JKqp0cr480{pgR0)05%Tv4#UO~pA`OavuFG( zCC0qttH&U1+MPKBulo^h8&(o{C#dvLpg`!Faw!q%uT9@zlzy23S+Z|6@lH{aLDDW zu{J8W1YI$j(SGx4O0H@i1|`ZDYEQ3WLT&ty`=b!r7gTFbc&UG*|1AYG-!z-F(+PG8 zn-583`ZrRkH`8jRB>s^e5rf+n;)WvFd-A*=veuXfi>blv zBD98Aylb*w3im*CWPmeT<3KNRX{!!AQ`#9M2U*y6V|dU*xU|xiRdQ^9t;sUO|4V-d zF#L$Xt_cKoeJj1GwEnytPnP2R+eFT0z`Ey~&g`C0VeWusb!hKBR0J5sKZW+?VA05` z;jjCSK_Kx3&og~L4qY4q`C)!R{ucg`P)xq->S944hsRlT*L&_>&9Gb9kf&%yYoK$-*+1qK3p*|&`K)WHy;P6RReu!#nf9)`q` z@A|q>nFEZb*D~KyUX~tKt~Oj>idUe^2YGUhSwYtPMiY_jpRi^r{ktR{VLQ~_$JH-x zyfR1^;I#hC_o%0-t2wuK8_d-wbGNXQn|t_sf@;GkOBl>Q3@d0;-NPn2XIQX}FfcDO zH&dL=mChf!4Qnn9W40<-R`L~zpl{!kI7-Ol=vs+&eXJsMn}}y!R?*jusC->pcY?X8peo*$u)MBYcwzF~8s>hnH9( zmYkbD#RQky)jL(3aTF9^Dmf)WD5WW^#pw4M9kK?As#xkg-@=;(cM33iTr-GgWXWjZ zBno~)Hrb%0uPMiy70U5O7GDn|T(iUjFPGrai}Fc4gZOm7c- zfg($-)5G2!7h3th zPwVoR>Z>8h7zv=c;k*~q#vjTWc+Okq{fRZjW1vq*x`w-ldLov7D--DF@9&E#P9rKa zEgk=3$)J$r#*s=AC*;N9z3MbY>?D=!=luNeb9z(;ekv8y9c`9k$>(GhBi+>_*+ngR zw}Y_^ixaDUPxD;bjUg1alSnE@oRu%ix6BuW;sLHt2~(0pNhx8mf|tT84aSj1QOBbc z8ewl8*?SvK;m~X7A`0_JPS6t-ScxFO^ga|{ypFD564w&N7hM#Q0K+yMK?2$I!=&%i z`*P0R6j%oA56}tWcH%s9Rf7w#ns`&$;!J$1Rh}RWpL&oI;xm&(IwHYE6Ft4nCo@9D z-YEg8*b>Ydulz?#ISYTRx$>6C*}zp6n$6~Q$c8t>wZ(PDTbb$~`RZJHSdLdpV7f3} zn1)$q3e4y;M|WH#%aO+|%{9Rv4wnAda`#(q!WPO{9QZ9l1bcF_9>=L-UOoXabVf1Z zVGfG^&5Uc-sUq8qOP2+=y&9bJy}0s5b$>MvG}+y#YbdP0eaEfl{KK^R)`kWg+jWB= zH+ZTCj0esP;!a>b?9pnI7~abN*VsoyisSsVS z*>^#!hG^X~-b&m01qVf{Bn63Ft_NVmHEuK+$wy{!&Y5c+TZ76xW3y#NAz5CD0R^Jm z)Lbk=Sb$UYr1553vK12?X-M$_dd06B+aGcD5vLpYoeIjU_he^3LU2YfhwH0!JW}p( zba;q^qDLL$o_RL+V!ETf;HF=lYrZd6UaxLut>12NDlTa3s%@z6Y`9!rU+-LmC%`Do zA3Qu@Isj)8!VYss>_+U{?1iDN{I^&+xcoC*;&StPVx2|8P0_=)(J?Vl7xxLiAl&Yc{9Etp*QJD z@|E1!G-Bi_XaGIhNV$&aRT!?P?R=wyVpNco2BGevgsix)MQi{#)Y44bc%4OBXqHD( zKz4Fga%Kt=tiw_I?9rVU$uf`RzzmGDfOgpr?1~m{rA)+u->9G%SoePosI2dGPj)|I zhtx^Yzm9RsI-7qf%MORsyWSbDSM)|iy~h?Km>)8G#3dM%vr*PHL@RGU~;g8 z;iavDS-aSR>z*eFTi=DX63EQ>j&X21ammu%rP#B~9|;}eu_!}A5semD&`cJzz~*MM zxfxg0UWzBcG8!bP=55ffK0!7%Q#=K=Dr5}sX5af=13o)JHk^PB=7e_wc;>{|46ajp zXO`Qo^%Sx6>OrW_QZH&uug~W0pf5)`L^(&NmmOp_(d)wXSw!5_tYpW4Lj6RZ5XF<2~ zP;_^1m;dm15C8oZ7WTs0X$xwQBg(%R;a)zK-bIIfkbpAPg(aY@G(sKgcc(#_&Esp4 z)jMWR@I)jfD4sdNu`(YeyRp(d2P^Y`)`bvh_P_wQc^b0mYx z@8ACmzjrG`Ao}0yC!P+Db^g*3-397B{OW)4xbc!gi6WEXnPo5ZsuT;tvV2PXFywS% zGn1B;RhV6LJ{RlUyexnojqW%{KJN{bC`~@p8xm~q@oWooo(SmbU#M&IJPmtK-lJ<5I-wgIG#QqLg(L9+@ zWRJ~>PC|W=)O3YSDSO2FMNJhoH7J((eK+})%E(L07ZsrBq}4Xfy*p22h8Cg5ZBcen zZef1DW4S{$GAn6$AH2NFeY;<3fY>Q10A(H}s>|d?)-eX}xRU`)&L#1gB*)flL1>9by=OW1VF+{c!X4AB zOI^hRuL`SXTf{a^v|CsGm!TmV!%iC~rUvh$VI#YcP?ul#kXQFm(ms6zK{k|wt(E;5 zm(zt8%G?k_a%&JFB(4-2*h|Sni8ZSoni@M!rH2+{e~Pg`MFqJ|WiGeev@Y-R*cF%> zkdEB{FSA}2J;Csj&2z`MzK9JeOiNoU+9lR48LDY-zlju20uAyh(wU`YWfx`@S>_5t zKa3bT)iE=&NnW@Adt|j&GQ1k|zhK#7tN~d-mj1O)S$Y(6kTWBa*bI&>#PJTCgQL>( zWS%HblFJZI2JHVl-~JbN{eoY>aLNVSxY%ZDGo%5`965K6ptG#o}Az83q+0VDxssDVri$d{D zr`!{z7KI9kcRx#o#6$6yeDd&02ghP8Klr zaI}UTtp(#6Vq60rjl`1<%ML0G%;7>Ts2^AZ9m-_;^m=8OtBn`Q#TsNT(f>t!MrAiQVNg~YUXU`m#Cxnr;@?QiYjv6pTgcUGKX7%>u`_1;YKQfp$zVZk%aBQz$rGfU$dS2#YDyu| zsLZrzUMPQ-<}Bo$ofj<2(qVIW**e0Ke{`lR8PaPCy-4-g#*lVXXh)jZ=Nsi7NIe+d zXPjsb$n8d!gPBjq&ghu(GB9=maZ-Eq}t9#UYIq z=vKTh|R`={_{ZXe2`XhkF$&E{?A%nN>)_$K*H%9Sp`iO3UC zXQH?-LAjYI_W~C42G2ur6m!}j%Wp~rD5^6n_t{6mc9egNi41d7lJhrvl_2R zoOx=TSNM&~QG@5J@%?!mwO1A&-dK&fj&jE~kW*SGE7vt}RcXsMIg3vI+4<)=d`_Pb zfBS;Vc_)#Y6*WrO3$}sSH000?)#R`ZY(Z@gJHN<4tkv{QcDUw~m0XkrdN;W-X)$@3 z3(0Di*}uW27P6@qeIK^f8cOTDnOE&cI*?(L7-Ec;A{f`A`3YT0q@{)ayBHU;xJKj~p3=Y^{&okeX5oK+f1dr-b; zmd3nbF9gT{Rx%QUHc&$JloAdcW~RLxm|DWOprshzVE`o&gEw$ESK4QjJ}NH#PzFY3 z^vKe^YZVY(asj#jZlQ0FzQ}k#a*pwomg;fxI&xV;zvt46N^521rj=RK$*TRIrbE)C z|2CZ#(wew+k~%63MJ$5yPx%XA4ar3ygq9lTL-P=2Rl_adV9}P+vPJ)gjWbyrAH0RA z>MMC!3yHe(|FUt2?7SHpM^Dp?1@LQW`O7`eJ8yM?mU7$s_kRX+I-m8xyv{dx!CW=` zVyLXYq&2Fwus6K5zT?I)e-u?dIVQop(U-yCjJx}JvSL43qV)M4IqB5!^l_!F>T=?D z3z#51Zym=|>5+w4wp!Gbe?J}b0Q)gR%|tU|)2sst7I@4=RC|qjv~gijf+T^0H&~!W z4AmLl5|d!Ud$UQI=-@3z{>^4(iDnlgm6D6kD1TemQyw;<6)X|gi34ZYb*8>&q=7v-`4A?g+ob^ue zN%l_mQXsRUn+LnUsT)@~TI6ZzaMJFyLO{B2mUkxBGPf2rp3N3WP%|w`dVzVlc_YOe zn$39$x0#L4UQ)zUmi>k@6h7Gc=P^` zOl96ms}xllp`hAki;ZT7(?SZolY`l)g)o&X-OyW$#n$pJJ>Ru|+kU%T`8|gd%;^HU z6F4{yt4IGee52`BTSs4f+wJb6QT}ho_?$A{Z-0T?^aFH^mg|ruyVtVRyvUeUQ81&- zFfhu}Pxj9^MrH5zGC>C3`@PIWQF-CQ$n2)vN2w#+s#r#NOsIWoVUsYXA#^gNU7;$T z$vl~(mw2At5~@81e44mqk>pzjS=l(qz6X1O!|)cA!RPqL&naX`<1jE6U(cmT0y1VN zc?jJSUCBIu!QjNe%a-S+1p?no-j_V>_CyLQ>dHF`JCLtak_Il)Ux~|8%1!s2PJnNK zcSvwxOk!Y?)Ae9cTz1^kLpvaDP>0K0_QDfaTL5`z=pt z-)+g7$x1IDHEm1m^lN>cU(uG?>C|R3US4y)k^lDlrC9Pk56R{D9F96qCPZWU`m_}? zpz+PIeu-1kO+^@c*_yhigr<8Z1df*FHzz&f)*q)V;{sDcR6>%oqS6&BDPel-^+eT_ z>%znYVSMuSyjV8%%US9l=bIFgbj9n6UrcyRM08Z-74DT778&PBMMT9SpfCE`)r8cA z12DSyl5T*D1hD7{i-0i?f*yi3y1bjmbVGXh2`> zZboFCzy)i8-6Od7pI`%Ix;TW}|Hs{B`1sTK_&EGJg^xeyYwl>38jOw zF?7qh&OEhwcDC7J{1z5FtgHVD9fGN*-kEXpPtUA<+cMDDii5UgeCkdCj+(GDxb?^4 z%JziLpceCqx*K*ieCSZ;bBr;Rxroc>$ZFuwE#TQWTjPm>iOposyL#=8hSX#pV=Gj>~yMh3UJWGjtS%rF$g?KDbrX zll(14B#h@Nscw}cYLbN*23~uB4Fj`;sJ#+3m?5gYkv}=p~M`J!w(b;;T-d^ zJ?5Sg#v1YC9BWcqd0Oro23lk}NdLAYRnDXD>-NOH(Ds(5u)gYMhtj%!lcqjALRSqB zw}p0>4jOmd>GkZq+xxVKf6~{PUl1P5d+g)P?(|4bSP;BHvj5$u%u}*tC-oE=uXcjs zQ!E&e-3iK1(Fk)iNK6v5`{&0Laa{22+OIIOZynzRomiWD7)x>`_oUC6C9vdq-)2z8 z-w+uXIu8_I_p8&{P1yt4?Rpu4U{h}mujAa^l(;)O?nXdfQX)*Q0n!I6DN$9gep!8@t1@%$takmDdQCyK{G(T57W8W0npLY5xi zrR;m`!tu@4X~EgB)sFdlcm%(rJe3_*`Ux) z6k6a*nis;cfUoG3U{O#)ctUbwNHvs>^UH#q)hm!G#GiBS$pq(H<$U5ELl(ei1uC&ia)aUUJoiiez13D8ngd;C2wcf0=ZLI1nwLvmQEp;w z8vGs1>hC!8;P5^|Juu#9e5{8xuADySo0FJA#lpi!vz%ex5wgG(7I;xXXkq^k7WO-C zeQXn2I0qwO6F2J`iW=)KHd+=t-)R&$lo&UhD!&#Vi(g1?$67fyEjCTGP>jMXQ$$!tqEK6|8(RJu)1H zUJ6?&-cMZd51_w+hPVZbsmyE)v=rLp2%e+V^#%A`@2MLxK!+IykvVSAsS3`N_eBZdGo@ z3P(M&T(j*&t_s8)WH!p>|NC>Mv8b$GTys26;ElYX7H&$)yXC;+YbNzl%Gv8qJ*k4| z;=sCqa_((aZ|df(u_3Sg=()}IjDwU-Dy%1__5u0Z_G9V?iBucUH4H+znip8D$uQAo%7b;--Fcgu+hP2|GK zE<-X`g|~P%2Qg<@^VAKWWWlO9_?%mhbRtKiQjg8%CCaD`CfrYYB;@Yumf&qZgoA8A z6-@AcUqiQ}E}cHT!R^-*ui+O8W-aJI-SDKcgtCMiCL)3FBIm{D_os$ryCwyvWT%Le z^HNV|p2$CS>6pdYW40^@V^Z+lit6g}yWFxE5{4INq>Wp z5{AgtH9h?gD-M6O;o#AieA)-CC@V%MT$V=%mY@|`hf&#FX;G1!^mA~*l<#s~*0Gq8 z+wv_aFR08%8u#AeX?;v_7tDy;=qwgLCS6LOpOxdy(GV*!BXSPPq>wg>WP2aa5f3Fk zOnRKm-QG>}qJx)89Od?QpK68$ci+E%5X=EX<$>xcrK5dvpfLQXLo^oLG~5|Asy7F9(U9A2PXGs6Bu-CFz>z7>i6;38?Fr0bCl1*5A6$?BbW zFlJte_bX&0`{+Z}4I}!ibgXDnJjsO}@9dZpR=cgVUD87ey+py|rQbAlHFAk2{4?|O z4_Pu6dbM=5Y|Zd_8gYj|F&Q3d-pRhL#RBJ=qXTCePI?G3eKWnYJjqy);BCcUHGj4o zxgl`$xA%AOCnjNnJ6SckxAQKg35wWuk&EC?nc5z5_6)l&!nafY0ex6K2x>r;`nr8!H8;Zmw(GUxG1f)rQL2TXj{HIbAlD#WfYTt153a zu#0e@_s-o5-M$^ZgV&qFN3S+T59Repd?@-H*Qy#FJUiBw@j?{+ed9_Jiw+#Pe>3cQLC z|N9NYdogDoY_=hrDd5Ti=C(Fdi@}`X3AqKpu|ih~a_%6>rWK}^;45;I`Kf{8{e?9n zrjnE%`|j^DoEO$)qTD*2*vCi4w7S>Uq(uC5*)n~ zBf63on@+Us1XJ{#>{~e{`P_V}7b}=GK>1QqW@c_`ihin5?un9HIW>8=iZIJIAp>dm zpz%H!jq@!~7Oj$b=SHu{bAGC#t^6!=0Q8eoJ>wnIywbU3M^vPRt>O~OE+VN>b=sYl z8eL(?eVXXFlSAYzVN@~$3mlVC9n%Gt6ry^_*@bYQme-%0UOg!TRrewB9+J#r7Tz(D zxfGsMt16MewaIt?-Vd%s3w5PE$vI55EK|u0C~#(fN;GUL#=4#33t>MbN`YRL=lr$G zKILawy`alB$|21g8?`+$@`8<`yurQcMN=|R`v3wSf$bDN#X6a>iC~}d2I8mQ{i+3y zWDiaDy5m#4kk2OzpOS*<)EL-Y^x-LcAwc>ot)B1vJ6MSj4pWr$ZM7 zyr!met)`8pWK9@Z7e*FFHa}_qtLFLkTmkRt#f`>fuIbjJG3GJnu3*4*5fenboKV3% zTr0z0?3m~Ssn2f1u5?J^LZ5UGV;!DYt}0omf#A-q`EJiKk4b%>(+CF;l9OPU>WeAZ zO_32!mWuL6(B!{7gf;i!%J?VKhG~pNc)~4J$y^%dCFk4aIHbEN4A+}JCNi*a_iF_s zn>*%>#4KY^d!*1K)h5m_Plzg3s;Pm* z%MugJaR)O3a_~k11z$J8h73qWiXMS<4!yC!^+y$0OZ_0e3kQU%o(c9MACx%V6dCS( zPEp=)48EU$^GGmK;u+kfBs9yE;dpYi^L2+4W|&Li74_*2pQBMt@`puDs;Ga>zo z77ZngUdP?^*HK(z=t-IRLuuzLS zbM?%Xb1LLtsPgtZsW_-o*x zI}5!b={s!js=Hvs<^6yS{*f^c`JV)XzgU*CD9Gwr(9<|(SzYp$X z{CEy;lJl2@W_WiHXcP}wDG;Al=$Pl6;Wk(+IDVgS|F!a-k&U44Qln+9B~gkbDv{*# zsGHrDlQ#x%eoaUhQ9R^q`3(7n9t4xmq>9>5LAx5-?7M7oB*yH@SzMfc%a{Oi$QrM= z{w6r*9TL4EeyoL65Jo6>8+nC`Goe%!hBe4Ay<=u^E~cL4)WYr$v)>nOw<JyvBwZF&KFCbOdn%>D=&81)oOVNN-b_0rQ0A%{GB>u6`pWI z6{=}aOUiS}aZmSD7^*d$AfNoXeq6!Gwg!7ub6!Du$#bB0XsY|6g2Z?7-JkoRggUZI zcfXs5vx|qfSG3SmWF7C9mslJJh}k6?r-%%3GR|a0s=Xm{q6-#g!+B6o5|G>U_LAx{ck3h%vr++Ax(JZ*1s8B->8R zb<1>5^->tBJ~^rO`^FFLY?x{1MbFMY)KPz+AW5B&UZnCWa&L-nepM`RJL_`R2|?&B z+7L&bI%sj+%hUF}o3m>~vS+GQynk+DX&k5t{fV&!V&*&!r3Hu`vFTUuwZI~rK(JaU zAXD`Ae0SV<)}!gGVeQO<7Wv=|QizIh$9>TN&$~BMpgsk0qj=suo{nNJ?A1{-HR!r5 z=olDz)Alu2`Zub+I1TFkYBY7oPSC3{xV%803!gYL-dBCD_^6OsC&?$LG@UB61ov+J zQ2V0Zn<(mId(3yBfTe@bhYL60vr5GFUtTEr0>PWVzUyWz!jkW*LJR%s7|h<=Y1-H; zFzhD0$17Sr+ys&xTJNsX%L<%v-tVNIh^yh#WL1xNr&Qc7S4Tv+Uc^&p48}(0gZd== z>j4Pv7mx9O;z_0*C1H%!ox=?}_04VdUAKD=>u4j|ZN=ZuY4Q9S84xwm0GPVhLpRCb*zL`HbBo5MJa z;@*zC5$ZUp-a~~Xw!z5=#W_{4)3LX`r=zW}e&Aq{!0O0}qesp6v~6$ItT}N;FlF)7 z?18D4@y-)Ftulj3oKgcG*F9;!Kk(?txJmsPuD5g@JHfEQH$e5+J&A=Td5PSzFZWAV zf+03}$9bI6p2u+4cS!Vtt0V33Wj35()uV4vxFUaI&m*4nJ25tyHL?B7fyp)*C&u9k zcsdEEaW-4sYr6-I?DlygnYj=ikB@7B!b#~;I1NuH$WvIai3%?V=(IbjRmrzC(gkiy zP7uMtud>5R{4;~fYf9VlySQLUPD>Z>M@j%+vi&S7li2EK2IM;6boF}N3CnZ93^B^2 zf!dktil_Ku>TzxrtY-JS4~=4?B0Oys zRZutB{%7@fTxlioW_(7>{xE-_>ndp8)4VuKpDQ^gMH0I(ye`0BP&px8FPW<;ohx0g z4cW9GIbwr6`T++r0&wyBz_qWN;j3(L#QG!hH}zEkUM$ure~Vk!R$M>0^!;$_T7ry< z?AA2~-J>V_;QP@N&GRMW_aJ1HR}FWN>go9AwL4dz$P6rY5@CJX(5vo0e(d{$+eG9U zTkS(DjveG)IeGSqwPKRaY+fyFi-U+n@J-5f&+$n2?ynV?^{c(!Hg?2TaOZNZ^_>fZ z7tQ`ZJEnD@>zn#XynB+@j3-ezv5Hun%m~P4TkYP5bV>!Vg9{BLjyWG5U#JQ$n#6_P zn}<7qf%3!La^SHYut#=f?&9che_KWA;pt*V2d>gX>;KsHo0%xPpfodmQ3IiVFnPt5 zKRPD!p-Z2jE@Ly&U48}&h&)jGqOAOatTaM*BF^X&JwQ*~0Bfbs_iy|~Yt$I2(d{ZP zlv_(F55Z{v*u%c3TIGU6E7z(!y5h#`>lG#RPO*&(xFNb5Co#E^<(A=v_fF{{i3s_c zWXLD#WVTU8V3AX*Kg^zhPk}Q5bGiGZNsJFsKewD%nz7po&Ku9c4)|OQcwcBBC2V(# zR3S!_#L&C*JlO6&63=v(y=eJ~xQn79u)FfQ6CfIeEh8{%Oa=@l!17-Cy}$1dj`OEE zkSGaaBq3yrGz7`V$P?y#SbT{pcz_<`Y=r_$3Qo%t9GTM+*au-i;FQR6) zi8!52_Y>PEdO}3^0LbQp1{bs09=I*AYiuL+ZEhv3!c8IGPQ;#i{HO?TcIzF3*by)o zyOe_$lTq9?6N**gGH6S}m9b8y z)V0jL%v+RIRFIvzxRb~N#{^`!q*@1}DE#NQjhc+xPauq*YHexkuISgy7w{gmnXX#5 zY2`88{2WpP%d$(6{2F=xU@7fQRF8i}+|Q-^=h)*dJF;`+j{?v{l`{lT?#g%n8L_Hg z=T*W|7VC~TLhQv{ykz0lrldb1CwYd;aGW3(6A^N=4ku^jm1L$8nKm-_uS0)w$#c@C zw0E(bG@l;n>Km=Qr&S<0tVU#46RvS)U@2~DwFR|htP1c12(Tfm&DIi^6X^ljjtSln z)!Pqr9?D<*N`k08`5r&37%M-$BBZMv)U#>X_yapN|0l?IWCCIGhDDO)Mh!{(rRLz!;Pc zgWd>m5L>Q(AHpWk%Uk_01r;1PzRKVx$zdRj=#elA-XieJ!`9Kt2{Gk`)a{$)w@NFy z5+@>INEXhxENYoljC*@L4tO+p!w6}lE0MCMpx(Sf5F9ld(YI;hG_fdWM~1+B-73N* z%G)!8@?0=&Ey@&S;>i<_CxACuYPN>B;0BRnhl3h{w!{rWo7JORIs!Q(pfv)YU~e|y&h{|w0cbu<9>c}LBb@2mk_-f((Y$vY zjM1fZBzDImRoV#FJ!2j*gpNEEVG?+Zi@Eo|821bI=N++9D2uvvtGu%0HW&Xn{EnIt zXT#Xj#2>ChAF0O}}GYp`17kIoXJJuDsN{}jyoIe0o(lEn}`n)f=G1e%(!@cOpA<@GWyz$ ztEI&Y;Q|eAsgO_z`)(We3doYnET;tO{E)Qo_|D7t(1;k)}F z`>2U^_d+GZj3kp-NHZzPSzOE?&X6QTMg2&0>8h5x;agpM3k8lwX4}u1pmI0WUF_L- zYSN-j!N94;v~GXSX$7J|enkJ>n(sdC0(1EbmL!DhkX$i8(+71(2)O~%L^CEww*tk`2*kSSI4el(3 zl{q$QpZOvZZi;Pk!A&l0upj2-!D%F(C*_n@zV|OGNHX*tp1>Hr!UdD;ixFMr$Z!ul zfsKZ)O+e)^TpZSW&uI(h%!fI{zm1(6Gn|+j${77~)M`?H>UlrE%9t;!hQczu+D%{} zL3X5z2-n#JUr>?zBD90`xjfHJ&&i*Rcl7mqRY*p=vwuzaRPs>bMEnCT$PQDy>MB&h z<&{@myK}83woW@%fbU#6cjf#QOROm(W!ie+P1%sW2MCWW+>#zx<|GWlpX>T!sQ*db zYpx-!neINUa-ZtWs(@8U>y4Khf842=nCJixMPBVH1REg@%0M(qthz_zJ&({t%A z#v>}eKoy>V4z{Uw72>v2h7!l)A7TL~wyAbGTV8l``G+=XVVi1~vu%pOHk~D9wt8@i zvLaX=`~_LREi<6hDH$)awVU1!O+Ib<9eo>GE5l<<<$G!%>ozQoSM|Yl9KbHE=xA>@ zMR~Iks1gi}^oxH(|N*VAsAVIXXuWwL*!E?H*#iNNDJ_>yfGvanXs$I#F&!$LAo$3qn7Sp}k&=5nU?tb=(iJ z7~a}2BHgMBC#WkLQ5$@)nV(Xb{W)wi4Jh7J<%gDfhWmy^21T(ANW|90&$Kqa8e4mj zsOVx;lTW_L2q|zA1;QMdGX_dkAmEa0`b?aEW}r%7dR|nXVmFnY7nhi-nl4OEO~{TH z$F;{c`6RfDf<)XCG3TRwRAPc7!Xl!$QIUZ$A;_*Y3h5(YJPdP&@Cq^oS08#$!I=kX zqaP3LYDqFfu#6NB?FuTjCutxaX*eFD7CfMACmpF9eki~gE4eXpn_^ z(>!XaR-yHO#@p3$~!&JdKb}vSU z6<4N0RJa#jGfs}foiSL6g&pHMf?>0W(z1SdOIKHk}O^pc>&tIWN`ZB^9DsEyIh?d?PLJzUAcQw-A1&Kp}< zZFWxZ>p76$-(!X;Lb$*f7%n=z+9o5Q&`}idsvf9`iHF?17??Tew2k;8gJ?jmvk=J* zuZ>p%=ZA&knzUpdiN$ze9D2K68c0F7Cyzby*H8~~%RpX;VGTRh|63Iu5rC1S<706B zJ!dyY8f6TFIpZ=g^$2tyf$uoK9(!ufNEN7@gur6=2KSo^`@Az8b1sM+6{K4ZOiQuU zex!!f(?d?@Cu_nXQ*R6ztsG z{5_(Co+%gN{IV1C+ED@0GXizhiL$l*(-0P{8!%F6Xf^C2^S)Wxs{l=Do$>K;ARe`x$P-r+DTuzvLA_yN#p zAH!5e{3yS24S$ToMpS+t@sT4g0^aS{ z1(yr0b1&?V)Q&QYE}yFSsrb=8EF`Xa?X~x!n%&-GF@m?a3xXzA|6{CQ@_K?$4E#lY zqj~kOi3H>MSV$y!eVQh}W95zXa~;X&RQ9`*%x3?TCRGVyw(6h$F)G#9S*09FyaI>` zky(O%s9TCJB7o$wz$yW*A*;@*59%4@?f#(>`s9z*=^+W4R0aJET;B$iB`ureOX@>4vLJraBdiUh91 zM}9ZCcf?IlWLepB_Uc9tMW*=~^$p}ib^90EN3qPW@0s4!%AJ%Ia& z%)(M^Vu(SSLwNT61s&usYM%FjlN#)RWYkvs`!Ct=PA|KtXKt}*Yi@wDj(GfDA&F_vI;&INH;5W~Pxx8*hy0t_?kBv32Lk@>?>~Z=Xuko6VWg_#-5-04B^Zy#mJk~~ zuu&(PL`?IZnE&ETZTCjN7qeakJK-wAjPjzl1+enf!jhjz0=>D?6BJaS1^ZBN0~G$d z4{Bi{-Uk%rF|^@>dTAraI({CW|8(@h1njt1HaUF%(ZtzN{`VSuB{kk}&(P8OlbJ^R zOe(C+t!P>6%1TTZOYBF zE-H{c#13HW~iem+@4- z+Bo!547<6o7+FX5+mv1oAAVyfK z-d*8+=X|GCjlv=U6L{=7k9py zS=BL~KKN!>4~sGtO6ETs%^ph|7mlY-!liMLAK{-6@Wmy(N9xnZ#u?1UzEy`mKx-T$ z1*hrujONU0@!>APK`X*sB$Q{eFBUcX)+W^p>(N2dM^^;)(!598rFWk(NN1o%vMJma z{>|WzQ#y&N+mF1z$4R&I4ICdP$0^>ui|nL(ba4r>(gQ1XvX`B7kIKJyrgr$D{~*7P zopf&Oq*HjC2djShIO%SCf}#p^B9w%kbRtzRTsS@{T($7vkCU!%)UXHUc7S}3C0_C5 zCijC`=@9I`uRn4Ftg#;5QuAK;7=LF0ziR^@q1qa<)4h^U8J-5-Y;-7|wk!xN?@5At zm5KF11eX--QYHaJjXhO(+r=P{LR+Lw7Qt+D;UJa;Krn+$#{-gWWEm|gNi9z;-oEp8 z=(e1Wg8D*}Hi5O{!HY&%Is2Hla`pBLRT258+r|5&rxmAx?$?nSQKeUMxS6QO<4abb zSx-F9WMHNVgSOG#J#1f*3nw@lD)G*MflTafm?k1scd^NckKJ9FG?T8!uKNDpy2_o> zf|KQgu=C!bki!kC`-4}ymoEm{<`IYy<2m71MxnCE(_}c z#CG+59La+J@2;uO1RG`|jvu>sXz*z-QZkPXpbEjDSu1-Myc|m%OCA@E$4ww_4#*(U z4S(z)hrdjnGhHFa`@?`UZ8u$k^-6M6gg13il$D#Ck*d?93DkvuabJ)zhJ0=Kg4*Rr zu3KzYW9rV3;7^@X+uX!#G~O zesRVy*U&H(S97lA%@_vjQB0nR(K-nb!%d7$NnDuXkF1eFqV$5i^b~_0Gm!O$`CRg) z{u7G#$EIgl>u-Kle+a|GRLj`SpR)hbPZ985&VS}bKCxP5V2H$iuEM~?#0308;LR7$ zq{NLbNy&Z#LJ{SV=ei1!L$Eu$%VhqSh54lg8$!^4EkWnw|Ipd z1htQ6#HMyUBhtoF$CJiVCqZ)rmiF0?@OKFKZ6&;EbyzEjWq5CQf)IyaNJ)M{z8}{} zHswUqaHKqJkm%XZW@YYnRfP7DP562)-Ja8ejM+z81-j?R7pKWAjO3=c$N5*KREw%{ zM3LtAOIM*G$mh>S3^Y-76Y9f)yxB|XeOaF4D!)^C8S$c2)g@s;z6TTust``AZ}AmY zszN-?oA!Q&CfN1{42KD_P5wP|zD(o!az+o%sFUsNRGKdP+KJlfhv=Ev?4<_t19-lC z@m370eqLDm1Bs_M;iU$zoP8h87eT5jZ+eYaoHHIVnc0aq<2$|LTv9NOwmUk?&l4x! zm}C|v2l1TQFj6)aJqo8siY6jQe(T`BXyeb}pqDPW3P%`gcWXBrPb5zGag^r$(?&MJ z7FaS$mcZ_VWcM~I`F7Hsggd$-fgh1^Br>NDWQLddrH15GWYuIea{nS*$QhkKk(T>- z09mkH124)-$}_9e8n|!C z778Cg^mU$N1CDxQZH2rhVx3%)d_n1XKCDhetkX~AXX;d(e@38600y9P6x*omoS6Vr za&l_Cm>ZW9-`%qC|6%MsprXjOw&7N>s)iYvk?vwz6fozUvxtCzSrG$>SpktOIT_5V0g6Vy;G;J1!{ zyf+g@wg2Ni!TzwKkYXfYMElWu=KAp`a=a0uogZHuBY1Bn*JVIM z4zvEtm4(8MT#2R(cO;@6-z`B`#ump2uEdo@aHYWuDu8ShTsa7DCc4rChP~`_r8T

1fs=a#0&1*a(A|HGB1`dqo81CkoIq0(Koy#7qBI-dUw+dG?J zZkJ(eTgzYVo9ZQVig7g*n-=$|Andw2E+2jj)o~AT5Msk)&z$mb8){6sojQ+C@JhNW zx1s1(p~WrfVLQu%mbS=7Va%J*x-o9e+T@U+)wvkicNZfeeG-wY;0r0fXaxkcj-jHn zV)CPN7yM@{w177j^o+Yo+0v-8=#kG3>2aFAY*sTB6gNB-bsh>lz*bS2Kx17@XHaffLkJrD>&#PU|~rgoJQCZVa^5@ z((||_!i=-}_bt(S86-6Btp&FFQhN&WpY3hG-vqNe^;(+SzP4{_kj%3ZoU+*posxr2 z$@vzFIco>uIiG#zw3o-w6_o2~AzEZg*F-kOmnYh^N)Ni3d2GYE!+0gXlGclJZP6w+ zkjNsPsTi=bWS%Z*R>2o6zG#7yEYYT-GGp_ja)s^TA)h_CJzR*Ytyd}j(Jr( z8GUdD`{np2OOn5*RUTj-bAo{1I@Fhb7xssJr+`njpw+YsDT|xzYTNsc0+QCgqkyop z2$grYz}mLhR*9lcB$+r-Bvv$ul;xa+C2NracP+*Lq=K!P*uso)Hp?Fa1$T_hqc7%% z7lk3w(+C;10uCPAa~!omey zXhF3s@f-8L4Zt7&vjJEr%-X;I=`S1$Jn&dBNH`Xxd_NX^!DGQ2&8*kLw2j9CO>OwE zbxk<=kbWon)-{t3xY-Ef>;F{F)Ov;!b-4U|Td@3LdtiHn;&@w@;&hGV%N~g+0O?P~ zU-rW^E(|$C$aq1S=MR*)6n{zI?X}x`pAWK?;Qju1} zn3#YG-Z+wmI^Y>C)G0E{ZREstv3>{*^#m0~Dhv)qT*5QtKl2LkKIwBR%~;x!{vhXG z4)cOr$U*>Oax=&Tq^HB{VcNfkJ$5|!{3)Dt0x#gClYwvNd;+93_ycw|lUbk~tlKC7+ll?0{>H>l$EK1Bh_gELMNk z9@HMv720x2{nyrx%eE_j_`}IM=9>Ov^bdc{3Pd(Z4oNmx=j5)VXW%DDVnkrPs_vczQo~c6aO}} zWV!1!GT1c6FUkIbC$i&Z!oUl#ow<*SasRA?(J7~ra2(EYUk$v*F%JSKQ|P1A?UyOmMR$10!RvT3TQI4V4uW9#t23~mqU2=6#8zfoOM z(OJK-;?Zr7GReCccO~k9m}Km)BK~vcUG655Msh>z1QrvwLe zU;nn@j&0rfhU1Mes6L}6v^KhZSM`;;usaeG7$Ol39N)7LX~ZM4;E6JcJ+|`5IQO;X zKGLMx)Hm^W8L`ud@g#s8W=}PEyms#}JtmD`5j*w#T86X3(Dqle5fqG8>HCpd$(kW% ziH3e;w3SxnG%fK8QHUYDKuUyRB{W3vr`W^E`_ini`qsRE7G|y7$)ZBof0H-Qq+Yz5 zhsC?cLg3<)Z`X%ct}`RUD%YD$zr*c72|3X*UE=b{Z~^i^p2d=>6J)tQ8LW-Gal>Oy zW_m>&t^XPi<3r#V1~whQ+~GhGnMd3qmD+o##IbyTro)ir=z%-^UHmr=MbR522fDez(q;;V*ZtfNLE>c&ZGgD){$F(DRNb0fSTz<@Z|bRPCIcld$SgpwmL zMw=T*fm(Vls79eUv}0d3{8}k{@ZcJ&^-i%UI2L)dCbPAypSA|JE`_W30DE1V>YuERkr7^DXx{ZjXD z*JqTQZY6`!nF}l)EgJ`$(4%B0<(27N=#;U+MH=T8=M;@3>H&gl2cIB%2ILoQ@rl)< zn1D?0h@;Iw#liewU@@ghZv4BK$J1OR{A#k>%8IWtc-DAIlaymha1S%ukeVJ$l4%t#Cuey5kKIGmPl_O<_X*>!zF@|NW-;2{$E1 zxG7!_Km~6~2;P*M|Kq0Qz>ojADS^iVj~&;vN!yvVFO^YKZtPU&9OUb3#g*WxjANH$ zC9OCqc>npGp*wblO4pJ+gh=fmj)YG1&9g;hn>i+w)xo3_BCnARUx_^gk_l1q*|~87 zw;ewWd|bFeV4$gH(DOsTYdzxzz%9)EG+UN$DqXvZT*4@^C2__t^T|IP>qFHw$4oQwLj!qy?V0$*FN;&{pDs4KHi(C7lSeK*{z9`dJBhaTq_J&GrWl2oIkoT}G5i6&I#0npIqc2kOb!FVb?9d|PSbRrXQVA1II|#3Ir=+y_R!dIj1Qut7%VrVu08GbSB%j1zdj@j^kIDoIxW68& z3aCBZ$cUBXlrg>pBPw{``2!(V3@_?k*~$G4QIs{Au>e;;O%qJs*<)&CNZTVAPy$m* z$;7*e+x*oeGBGtPHkSNatqcA4!xRQC^6`|{sgoXo+HQes&YA>AxJ6i>b7h{^oQ=%a z$%_h4y{@T-=3T~elYyPepE@NU(WD-h7g1K7mh!oETg|1-yGl*7*D>T(uVE+Gi&of> z8S_ye+&I=Z#V*1Njd%9R|ab3}4- zT0$(D`;?6P3xlO_*)#bej5=hmkvqE@G^zG@a0o){N-ftmB+1c*Otg1d%UGyd{GYm5s;9T&oBrNS@E zqfF9Q-7pIaLs7R2%#?Td%U?9%FeI~z-Vb`1NEl4M^p22m4>5gkuYH~3SucP~-( z3fyvbb1=p=?9RJ0vYSB>IXYR9VTr|>Tr-cN;Ix`)D|a4q0%$rVhl~zD-EAHb&nwv| zr)Z~W2iIxVGcDG|98W>^l)_s%?J1oZtCCH^x7H*}-G4`&Ym+Yw9t%FQZg1DaXd@79 zc9+ID#yCdXyU(zmxpRHg@l^c7OSiIHlNH%U$t%MVbYQBa(CWYSxKRiMeBV1s&iw`% z{Ou0zHX83u`ykpcP}?ie;_SxYaJMLj5I3gds$h3^WOx$VT}8ej5KV1)Jtw~Nuo?6a zX{XZ$8)Xun`vqxg9MU%BTO``rAfxQ&1WDDXw=Sm434dxOFSy7ghp(^OLhrn>CGv_V zxm`@}98QXW`YrVIDMV)`QQH;om1rOC0mEx?B+T z8?1z#6KMa_r~HQf*sO|u^T58jF}E+DjY`o;!~PX&ay#^Cun%TkjCPFJGw;s$Dl#xh zuOm(B+`0)wW={({OCD!EW`K@i9gIvzZkyLOsgY1wD_Sz8_AMq~*FC=4S^hNd9>WL0 zD>fk@;Y9q23Dd~z*+gewyjQ$agl9*}-NKF%W&_98^FPzFl9n5{Zi42LS6HCzWDy(} zo^>&nq}Of+gfn)d>~SLuu6|kdqQ0Z?fA??^`x15{v$(g)EVAXT^(r?4S-e5=qM?WW!iuvL(SY z-Y(LuBUP5ue2H1dEo$WF(%r?fo3&NYe>yCg3&VCsCMIXa$C5FHWW}Sgk1mGezc5^^ zm)z@D+B0?l6mxB?139>woWW^jcml3_xH8X$N$n7R89W&>0Ofg?z&kpZ-0dI*h@qSq zAD^3%98Ffi@Re}uFuZ2eRw%prLEQr|R}6qUr5o!;GIkI=E|MiNKIx7)joX1qB|Odm zj1i_~v3e&jEJ){LpqRK1iAhL7R!dR{w$9wq(+V_fLuWr|crXAOkVw{@(F`zU3 zGqafUWV=y=YA{*!dQwbcMpk0<^e33WnQjCc4DMx^epNkM1K_^$2AYJ>@KHo%R)Sx? zW2`rb-hG8htuPl0k+77cXnW~~E1UTJ_R@F2yo2$NVA7%j=^|XV29f3acJ4QKIP4e@ z;TpZ?yjNlL?Q>jmLHeH5eX)n+2y6On3=E(Bm6^%8uy@Hs5R*lJO^!*-%uI+G{g{Yh zrZEgdSG#oeyV5gr0LajmHDuB#Ty0dQCi>(Go3jC*aKkZ64)X;Eg|Ju5u9+0A;rBR7 zKf{lI!L(;EZT=3yBP-;`fkvZZ?}|bY*(NmIpafxANUDtXdc~y+%OYSDp6b z7r_j(o^BVhV(u-xho@{@S=^17YYaEEoxeeqS6;6#Xjqmi-8gQ_q{(X&{Bs?m5v2O? za%K_oEimG@YhTg!vk#25Gm(2sFCxQJSPH|jlq;EkWSOlqbJX7_(0QnXUQnokPLz9u zZIEl*sn)>U;449?7gCao3)5a@z~NzI<5l@_oGohradaaY_y-yAW@U7IW@( zSKG+_q_v?Dj<>9JtnPa{_flfnh7X*hc)`@nFus`S0 zd9w3tK~PC>dPr(YQGW8{R6vHlWL2^qK|n2J9{h+0!e19hCZ=Ryb(VS?QH7BkaC4=$ ztr6?eFtgzo3HuNi>KG|_lS@?AvnG$}(&bev>enz>q1@h4`>6Dueu~tT(D)B)z2?Us z%k+%)MUR$bUAc4_D>vS5g#NViQrj6$XzNb2Roiu?y(&+cN;~osM!m>w0~QVn@ZA!_sS}w{#ON7*6KPk^ri-=0{Ir5mhX&j1Cj27z+$N6LYME+|Cn;R$NjZ_*_yvnOng z_sMXM_WpomIIm^T7+86NePaMWjjvtbQ6^noOMdxt8Wx(Aas61#ocohP3V02~tZtX1 zV5a3VJeL)Mr7r&1xB@of=bkHiewEW|T>loJnt*A+;>f#_r#;hAIfDNcD5z>8Re;6# zExqTA;diVPDqn?LYGm^??#VgKn)O9zvo98O`el^?CS-9Ig%L9%my+jeUU6r>UeJzsIGd+fJZrdb4nQz$1dzlmwG(1 zfS^Ab#3^HfMIJuKl_U@&i2*IKu8)aC7-VYqQxc*%@0B>-CEZ3g|@ck*J zjs`gZ0kE*0|15C)#=)K}7V`OL29b*~i zo#q(j_2~xu-2JG7fq4P!Ur5Tfu*IzYj&wx@8Fp{%E#yg>5Tpw40I{;GiQ3|^JCMD^ zG2G|lO&D}f_#@p@>|0Y1&u`dzr&?-ULD+kf%TYoKo+)RkB6b`4HG!znf#t3!Z- zqdFzu#NVJ5+F0bM@5dtx8pW+=$Me*Cnjo(sMMU_Xk|xVpvWi=e^ngN&Qxz!0GHT#3 zr;uG2C=9EIAx*(F1DM9IC#wv57@EK9!5Wy8VH=6)P^?$7Q-s&I0vKBJvWkJR0Z5jQ zbTg(MyIXHbmlhLo75SkUT{^P8t@h8FH#Ki+`@v2HXWorl^DGQ^apqHab84dsXFdsk zawD-JyrG9uF?RIhfM9HcvR6(qJ>CTq@ z*M}H8T-sT%A#v9b;%|ss5&j!;x+ES-I2e0iHNsUloO=G(2Nwi zhjVPQuGC$BbXkVW{*ev)mmFN@9qEn0jNO~1_1oo!rDlvcYVW2!X8U)oI3>Nfe4u#i zyNe)+07+z+W2p0a*XDGoSM%<77IKDbN3vI!_KhFccdtJz70*wzPTQNjclpWXCrwVh z{QMV;>Vh8(vZS_~_L%Hk<&=3S*D9x^{^p~i4qO48H|$-qf2|Lu6@9{YnMs?s$qcT2 zzw+)a2X^l`BMrkV&;M`{hD5-xQIU?}j-jr&XZq6C?{?4N0X-`ZV1@ej4`$u#ou!F~ zlMcomB>qm)Phb9mq0jNSoi9DI&v~EYezL$%dPjEW#f|6NlcjL34Rda}SMqOWT@@T^ zzSr2wf+2BKcC=T~-nxUOLrm|Ez2O*j;9 z6?1^>JM!JS7ocO@XWf3ZZlQ0Vb=RM7O_6dVDT}cyMjvrFV(fUsD#{ktLvEC(#5{W(bVeInUuvG_DL82^TZ>(!wB{OBj9xwR}s-?WXzO-2{MJhh> za@`cte*sZ3i$k<|gm*zgLCU2x{I$F0sES~-*uab|u#NVO7ji!9uiTdxVC^&!Xq~dzlQ&+Zga9`NHld-pt2~o&l$4nNQ!;h-YD#b%^GC=IpKKR=_m&CudIV;%E#Wz z-W^}uSpyd+L&F*7gt3qFOtz13eVQiAtGmir(u+Mu5(7PC*}_hFpbEm%WDtMUY&50w zGqQ8jP};)5$u*i#yYk<%<0_6Mrs$x)OB zrhRA{2V=;-7jU(S*wWc~xy6}9i_@eoyZ3B5xR)UrR8fMCC8E-?ypvILtohu~Sl3wjoTUez7WRtJN&CfURGXR;Q#q<1|E%l3YRFTb(+c(-?t zaKtCqA=39_E~u41tYKjGab!Z>11j5__IF>F>J|~TTV!AnLoQ+h3H;{~e+mw&fWJOA z$WR1ofvpL#rN9fR zHZ?UaVq*S?mhJZ#B3}o2IFj;h3$gg)93_6?f32{nIHS}cNxFOac)ba`qy3Yd!+kQN zGGj907~%_3ePXu>?B$71n9mQ)y9th1S(J z#Y4=TGY@2Li#|961Lv2O+7xd`ngvh(@V`CzbDt;m{4j357y55+-q(0ls#ipQyh-|_ zC$lin2q_au3IZiG-olP5vO~5)pQNHXh#@z=&1-V>ZC}lz|(D z4g0FP>#Su^m{*wVIWMNE=xkV;PI~x-m>kUx8Y6wDtB9J%z-C&!%O5Acmn;Xjd7vJk z1nG_Rn|Wmg3|ykNJ0^K2c_exc=^fOK!{?LM_WfIJ-Hsjcbvy2L261DyNKq1g>pYj7 zp6-_t=G7Q$bGY66JH~0vIl<7wfRpuo(Z~J*(78>C#*xDIkMV7;@$uyWED1*gNS+m~Xgqh|kAV7<%~= zMrJDY*S<#q)>P5Z3|95>ZB;%h9+ zUH&DS<}W&>Re{ul9aXXuvdeuQs+SjsOL`haC?4uBaFL4D@Axa9a*x^e#H9Nd&`VAi zy)QEBPn|esBMhP)f|qI_wSuHJ>0=?;s&wzy+PoeyLdO`3z?mz|HnxU9mRda=m#X8?;A!>xuyQ#mO zm~I7ABjRVq)lhZ^fwl!^cl&`MS4s^oksmN5oH+#ADK+@1{$~BL>el+x6}1iLt4bQw z71j6J)>PfUBdc52R#5L(2LtMZn77_sr%B+ z!fY6EP9frcc@_p^V4t1`RV@CThxjIq#W46jMXFT#es&?fU_C8PX%~@kuTF%67B^!V zl~kBo7GG?J$2&_~6KC9SZQ)T859LFKA4M=;r?KvIGH)$%(r#;mZ8UsC;SWMhrOy`y z7X{&ppupJjSX#V!pg)m+q)00ADLo}38kT8bqDC}Fixj9}gPNlSG}+8LI`6l!a`4Rd zEjWsQYfwK8E0yc@Cu)feDBTt~!f(NSFqv``6Ez|-N;@_n%PrEc=}9j1i$k`o3PeZl zbaVFh*G3jw=L=E~M>E&KjJHaEr9Y zjNqH9pvX%)xlxg6h#gqkiCm2^s|_a0`+e2?OZ$VaN@v?UCAA6qhT?) zu)PJn&pPpYHGAh%?!!jRQS}I1dv2e<}m9|>F0 zv-d}-#ocu#oy+evzNr55#)lQj(!Ddc&)K-hpnYivR{ZalcCLQ7OrfhgVb0v?#tHs8 zM`C;*wLE;>`KEnY-HIznL~#&{j(e~5e(F+YDTnti7aZk^jxq=|JQwK}ZG+?Q4|G&M zIx0H(X5T$H)B)pLF-oR>16J!Pz@rn6V;PyT1Vj=Qf8;#ka-o2Q@d(HrPvZ)KCkNz} z!@VeYAR`x&0D8a(nnQWT5lAsLf);=C=jJ2%0{$TpaZ5=vs4vHIlPVsO!uVtlK$J6v zZ3mDN1(a|_SP1C}le9b#En^%U=^i26$Y)hSQMo#K5fPYa5a7n&{6R#iEt9RQgHLiO zlB>fA1r|UE91)Y{k_vGJBIstbP=qWMMKn)qU~2-lNUzWug)Q#A#ti7`wIw|hSG?sH zDY!*2il5TXO+l2l*pHvmfvw53xPm;PeNUbA^V=U7yjME{jR|&V?pz6qOw~z?4oxo7 zgr~pZQzL`@t+1yRMJ#b1K$Z&RT?Nff$-g+Bb7ILJ;sbkVsKx{b{LcTtPwr@=xr7>2?Gp&s}v<$dy` zkG4_G$=AtC%q480$)GTCyCUJOkPgtm}A*kDexEur-Q)-7?0I- zNRv}Zl*5KNtNI3-pWPCSB1lgPsAH-#Y4=O8xH~E?7Gx02pwdX%$?KvEQ1{R;#BS;}HY>NgFB&DNqoC)uu zV)mUsxgj0Bj}5q=Cy{b~5K%QmX1h}gIK^d>i3mGC>7nfzxGK;XC*w%LDjaM$Yve{o zB;#P4h+n0)v;&Y?Osnxz3nnk*1swwVz*JtS5S|CdAIfkE=BAG!(ZqsGqPXcA#1yo^ zlmZjX36uVu3SZ7+#+N@K=X5d3{yXJ8Y~UkY05${~<5V1Bi<98vs-OrQ;E`d;C7L*{ z;d2}4G<^{+r^uJ#aTgXT3jT9B?iPzU2OXl1*MfQ$3Dp)MyyMIlntMg+t+Y5*zLHlR z&imo0R#LcxdJj`~#>=fgYkUqlZ|x9$_7I=&02UxINWPYc?JY{25Nh52n_CfIIPckJPW)TlpV$7 zL`J0Gda0-Q)C6lAol{*>;CjdR9^jLL3^9_|mEzZx+<4_|R@_!;v2^~3HESxYq)iPE z-rsq|;72HFSAazvBoed!_&}Uvp@kpG5A3L>aYA^&?rNR-c}b_4jllVMU-#AUE69_% z9OI1Ndzz}8-@D@9)&*`jyXKrQTj9-ob~7j{8zESIdC?`ZKJV7of$2ZCdCGuo3vCA- z^z1H)N|N~RUH{*n{o}i5llnY6)P4;aav<6-!4c!G)5;1Sh6|o$$u!C!#-R;8o01ZA zK1%0w?3whyc;>XX^BM1j(KjI7WS^>G-D+FktCRyF^5+6bY|J$2YwpKLPRo6VZ{isGA1C6IT!9)fd zx=wdVDzZ?xN?hRp_g=E_S0(w2ItM?pTi|U4($m9WmVZHsjn?yfJGpV(T0zK?$b`8a z@pGOV1J9v>?vZx*^xvyED?Azz0`5;tXPs7J$SC>|#!`uc3WIgk`%pYh9YZJdTx@a@N>= zXP!`88HBUE$7aq0LFp=$ygRP@s8gzi(pluC90$kezQK{*DfnBrel6@`cx6YktV@1Rp^*K1XmDH>3}GLG%Y2$Y|Coh?^T|Psc7ipcZ4ch1x$_!JiOXFY zv9-r=Z7~#W$!s`qY*+tbyGd?mVu#Uv;OdqpAseWGHKvcPj2GFyHadVCR&lfyHR-V~ob~ z=QaN65yqbnF2=5L=kFsd%o&wu`+DSJKwSEIHtwP+FCb@A(=u%`yUzeKx z(O2^vf@+YQM@=Dnq^_OkM^2FBtm*KJ^P9e!N zl?=#{n2N-IK8F;g56kVrb9xHNQ@|_!GkGPaxv9u=MS9Jk_lp+kC1Mu%D#BA@2U9zO zAJ~#1U`wMk2ud&UOWQiYg5q9*9*Z$Gah3}5>TGT1eN2#dbPzc&5I9byeNLY8#0}1- zvl|iq8EJps{hqMOL@?PAVF_0d9SQ!l+L{KKUh}@D?N**bU$&#{c3A}mGsbl6lEV!d z%7Ba|eRzLFQkAWH^#H?!I3_BAmGr^!wlBey0C7}&dyG53{uZ! zC1)n5rZVsxslB!z6G#fxar0-5Wk=ar*||wM=2;`PkS{hOIx;FeYH6%=v+lSBL}y)$ z5NY?!jLwWoi($xY2%@*n9BW3L>?1v6?L#~uq7YQ%6$oCxOvIFay4yQ#FhTm1EKm&_ zX6~yx@ze>Q-9yzlA9=sux|Ne3NOt|k-C;>=H*8W)CL10=H0rb9s?c#1Li7~s&$(R9b)3GX9@W?>rhNpdA=<{AgGQevg2m*ljs?#&iA!fXx&e|0SiL~#5lJ%{fO#h*VqwIWbs_YRkFXF~&KS~3PtJ1qq7Cb*FDbXcBmy~gZKB=L z(m4Ug?KTe;FnhDxkhV5v%Qol=ra86`{(O|I@ zwlo|ehdY}2b=1Yei-l-HD4Ott6`A8Onc-3?H?q}ruALKe^r-I{m!VE8gF;v8M7f38 z1q)X^lY8!RP-wL?@_AhE4XYu zJhSxbLoF-rB8TyNN??p~JS|2r*Iini4~J>B7g)uBdlHlDE#a^aht_?$AOexyDS3cm z;{K@k0h5r9P>H+?5B$kU96^!gzEBIjc<=PX5nc^xRXMjVG2{fj&)(hRxOS9Rj7^9~N=!i%BtAMFdpajD ziTJFPqJ-1!n&y^FOFN1-tS0B~aRWoWB)gRm}90q@G zIRu_Kre4aQ$)Ts~X}9E)zofsepB7FeR;+S9CH}LL%;~1_4bNW8S>Y>Bq!5~k;tt63 zHJJ2J_(=~UJn_ibgPa@qCZhkbh0f_B$T!@?2lGv2n|{wQ1mX;vvQJg~km%q|yNUM< z=ck8cpMvHhF+qLpdS(07#${NtuzB;cJ=+;_EQob4-`cUge6@r0`j#7d3ELT^DqAbQROQFwz%fAZ5- zoRu69iKkYN+p&0VV88U9MmEn z+;U*bLap2j`47JWUo5z>%M3xep5c@ z$nw4~I1Ju5A zGjXEFh>_Z=*19Ix*KT#Gq&2=hF3A;^^-WNAS+VWkI^exbAB@L$I<`p~e5AM`{2O+DU)6BYAMLz_AuWD+(;sLfYK9xm4+Cdw#~e$y5BEkW z>Dvq#{!O#(8wR#!6uQ8#+Q^~+s;LDisP%7tK*D_I1zOg~S=F|;ZL02U!nM#X5x%uU zbfR0Qt6LWUYZsW}x z_uAAtHoM6f$gAzOS`S6kr1gZ|PME{tepqDh-=5r^CC^LtN$`pHTC|1?TQ%A)$~V^S zqSs%A$jSJmk%{v_ytv2A$z;i7GHQ2}U$je@Hw-I->95|tNz*^N#>#>5@^m}nJk-r0 z=-gqQNRJD4L7vR%^z^d{LyLkkFJz~^Zu3G?g1s>8YD#h1rF15gswXEfyt4|n&kIjT zOpl2gab=!t_3!mp6t}C(88wq;ZhLLV|8$?5(gC{@-7wJof9t*iyWjC&-Os`9|Amx3 zYpo|*E;{Ud%j)L#q9~MRjSOSpMV}LHQq#7OpLZg0OoSh5W%|9&{8IGtdc1FpSG3p6 zHDtCC8H8dDv8VthN;RueM?n28Py5< zdmoYgG8$>xYuLkw_Sx*T^+ODYRk)Z&u~j|wRW(yH+S-g_l)z5-DoF` z^%5i~x4CR}v-FMjj&~0Cx)ysYr93?oc~9dU=5Co}Inyb|E7nQSKpI~GdLO=h$)D-F zc)Jzj?&NsJcBr#;(D{Qpk#0CN+?msPxo1;{mgR?LV6FYnPi*nL76}V0GjHaU>y6GKG|Q2I3p}KUae%H4cM(o5{~M(Z0!cVP3!Iekplfp6s0H z7-PTFYRv&dYxiXLB)7PYNPOy%;1=h)+1b>6yHBh)>MnZRjJutDJ3YZM7ON-ga-~NT zJX76L>vHepU&{?Ya?$0&k*UMU2AsF&A^lyPBTA`_DTjsczkP}x>oxnZ9pmcZfscmk zp`i0NI+3XD6zs~J$1z2E92RZd3)BOB*w=Yh0Vjpdqdww9)-ByF{YY9>c12D}PK3)v=MWb= zoBh^14>5TDlCf({C#+o9=bP38NXM2HpOKJ?Jl`>WzVV~R8I$3rWU%#j-@MNGT=J?s z*(uR6)_%{Sjn=CUxhHufxyPH@O5;3Y-Q(RhIBjs<;vMS~=N#ry5nq#9laXSdY?o+1 zck@Kc8CZW5i#}kU=e)V`v?}^Yl-ou3`U0tcqF<6%N?vMCdPZ8*WUu*l4vd?Z$7z?L zM-KP-#TCbe;Frv^NkgxqTe5V@uO-1y8_Wm- z8+GWk-6_Y@VMfwdkuWG8eu_tRw+;*rx@d7f2QO14ZN_koavgqfs^wyf`&PfZd|d4< z%_4(JNdKzoW_qhO8X|@{0gDOSiW@31>2B1pNwII3rH1OV0+SlE4yN_y4wr&@^_Mcl!xeWS*?DNESF7Zcu0#!$jEBQ)JxpLJ36 zGlop3FPsZG7jiy1A?ixhQ#{oKC*Y~3X&vfr?bctsp3Jw2K?G{3SKh_!u*@*TKgmmA z3B7&9I6ZP`FHR};A)XL;3q-FgaIG11~*JVns%7f@_W_O%12dJmvEALBEKx-tQDnb zmA^zy*auG+_Q57-R3-TlMObuu}wyFi5x7*~|G(4-@-i|zPc;t92cS;Lu`zEk2gAQs1 zwHkH0wn{>fqEUakNHP-lS$8&zkSss5Z{O1mKPr(^vud-5{Dk}6JK-YO*o!Bws&Emi zTnq1Cr^L}_B4x^AwvKFhW<@lEfb%_avDJ@t+GkXP6;jKqrAR6m?ml8&I zb+miz;ft<~H4SgCe_;3_a&9_(WplZHqBVmtrvNNQ+Wq~HkW6SIZB7QyCF*lm$ND8> zL`cyn1JNyD7=E^#)2DBe0Ucyu-Rh{g@?MO}a^oiP<0u0&mMaBIzLW|FhBf6-x?xO_x`Xs5Rfz?toO9o}Z=CZM-kt>2M8c;F5%unWVo9RBy zrkkgmgzvf&FZC~RY&v|Cfy272d)B_I2lFiKrI!v}-Vu)iR3E{PO-W8nj!$Jc9k@qw zOkwXLV!8!P=kvQCgGmK3X{MTD@21pc?kJX8x*IyK_uLXCC9V6lj8=?ZJ9dAJPpWO0 zcWp-fr7F~kxP6){p!~=XUsF#{=J>H=fgVG>EY5~(*ZF@adkg3)uJ&&<*qkBI067^t z#DGH4QYaJ)1VY^1odivYhXje?8YJ%S2_(ebT}~XA;#w%B<(b1iwBK{W``-We-Fw%% z>#o`q$T@rOnc4f1pF|&y@CiTEc((pRc6iRkl&gu!Ik^bO11!1u@m1r4#* zJpCld36+Q(vhsLR`x_rO^|dxuHB~lNwKolPNZ;x!8TK5k8R{PHA8s1jJDM{f^KUdF z)ll8+-v<(~KxR- z5ytn^Ac|S56Lf~u0wY!4v9o8x!uDLa=%N^LH2M(wnsnR{V_Gw!A`sJhpI7cz6<8G# zot&DP7{4)feVI``E#=zyv{}3^%@vJRZ7r^4gSayN*GD{u(g%MV`E59Vc<)%YK;|Fa zFquiw5??k;^8a}s1`EZDGpSicXiFpnpoAyC5*B$weh%ZRESNHoYawzq8V*Y>KDhG8 zskvo;v@EI7a=(aAI?g=?gMYh*UDM)+`$By(_}On2_s{flQDu2F<|jTni>tD7`0kbLwOuQk?6u!5s7-5Ng6$xr3hDdFg0zWdJynt^x>{8Lis+SOc(~r6I zZupmh=aiGCp@D{_dc9$*eK*amdjWC^n-8z@&yRic`REn1Kzuz(WHjJ6s=P2~|V9`^cJN`Z@5T752jlt6T0x z0#>lGCCrP=Dr{P+AE0$#Ho2Hc?r2&5?RYd zi;$51@NRwRNR7H4aU#WQGorN9vkS{E6c%oK%@=>OUhtx2UxTn$A#W$N_-88 zq8rUEf-J_iamlb!m5nuf-~NMIjTOyJ=4PU8SpYA&F0nDb1sz9&jSiaySYd@)11czW zqOfE!QP4~Z$~k}>(iM-9Z7+2jHqvVpMzLieO;}i}6`h)yivMI86MZFZ>cTZxhtuwcn{v;hEZx!TtXIG8ALch{p}goWBl6PZyr>+M=S)Q95tIl2)AH(K1(BsH zr$e1sA3~;wE~iO86*(OF3cogl9ygrI(dvpz>mpxF#*7a+|w|qa7Ka0;$3|%YK!ZO7V|?$Zih|<1iQWdXX0duwP?}iuMEd<( zFf2g_2zWfqI2-Gz8=Lv{9~uf8MZ>TiUz@O%fBGm&z*uA7D)vy^o+|^e-U__7q&w}AVH z*;}L1XHacv!}i#ZX^*!uV`3ce)UHMQb0wvMz%yW(rEwrb%rLo3iuLjS90h8k-ZbbUQW7{ zd^v@N2I_?NNv#veBi^YY)EcIw97kZ=5bPR+6~mLtzbwL`Wpbm8XP4G1Gl8xL+os;T zGS`TXK)nQH?`jf7`%UBf*oL=VFt-NFrl9Y@#P`IH#*d>26Lr$~xa#rkbOkxVWP(yQ z>_gg_<<(^hB$0}4ifV|gqdCRluhJSQ*y>AubtSvqh%}O~s1wE~OpaU9B1?54W`+ll3fe{>WMUK^I0_^v{oh6*sl+_{1@+COn|Acnu$E(F8c3~uLhAsC z2Nxn9T-C*@3R&G9x*}S{P8X<$QKjp zU*lcaKF;w*pa>-`M6g|B7!JtWq)I}Ca5}T6O1W3B(#o3cbGWT@-H}ef29X}2Hejz> zrN@TtdwB~p-cK|Hax^lVQ1R^m#ci95pn{^m(c9rKQ7^XE-u;2UK1Us1Qa=*~@-vxB zmgpiq&MW3H{CpeM!;kM_9ZjC|4vTyEM(4wI=Enql!~Gyiu|NzQ%cz%y51@ce{BcfZ z6w-z#aT?1$AahRAE|LJSoEgZu$tMk4SS`p$1!z^_W_r4Sk+0 zW{k+R&19ara)%|`{b~%U-G5_I5D_KZERrsoMZrsvG2?UUDq4KKK%B*DQHBU1<-B9W z-VK8VOU$i-FL47mc>B;98BQ-X?oTM zRK+_bbQ*rQZ>b((EmrP4?|N?k`3O}OevAaK7;ueCIgscT?K@b+?!C7jrYk=}HK8H! zM5pN~qwop4Fp$fAX55-p?-{q_;oE66va!GtwUR_{nU2?kAl>}8c>`-gXz`A;l@=a@ z6AbYrpTLu+h9exUf=_7pu~2l1f)-reYWo_KGE>ov0Cw#8DA3(7eS13oG_#t>dhYYu z6X+LkW}^ETR1jNxiPOwW@Qd@0J~VKH-Ff#Hn7Q#8EtNWgNDSM0m^38KC5(aRDDIl~ zao3#A?5o<=Yam|5UWak<3rl8+`Wb$G&+{>u-uBVF9%UINHj&w8J5W7E_z>H%qB;#Q z7EK<*9nTXr?L*I;2~rF~SgKigbU-vJrqCmG7i01eOCOPbLsn$VX)>DdCrSo*Ks95C zeG?WHRuwkKqj4SNg)HKGBzMH2-cv#fmNQUiM|v}YAaK(YA3r}# zfvenY#<#=xnbm-v7u%rGzBEK*98Y8~DYDSu zmQr?_YD#8SyR-LXxux4UvsfViZcT?-b0h1MxvRjr;O5u|;I+P`$$QXaiuY7nX1H~h zvH|%{^}CDd2)KrFKyvu}&L_*)AbV?~d3WdUzi$B=FrhCdq2B4nrDo+|ASTg;c%GT6 zKt;q{jlCL+L+|MS&_AjF3z`!^H20kGYd3pr*Jr$st^M9vwXh%4Mwj9f+5y4+8cwZ`_1rk4AP_7xn+w%Eho)BL!k&Y-iBJ(%TL=vHv+ z=3g+g<9Ax53+9Y2yy!<_2ST*;ac`K7G5U{dC**5GV8+c4AI4$QZ`eTlj!gQ?C@vX! z-f?7lJF*w1DZ`|zvEo7FkR1@#j3MMRR7Clrj^bY)EgFxEx=q~JF8#svd1kZ-9x-m! znu8`a7WQn1jXbnbvB4OaTrc@8s{OJUaPzzl zE8)s83WGmUMIDm}4TwM`^CC?sn!vjwhf<1@?t^JVdrG7^pHZ1+{*dsK(3Ekzrq^m; zYVX3Ht9279oo;#`i%FoZQ8x7bB!@Bb7btu3~da4l!jc`hIbt>w;JIX zT*ghtd&5pOD`WE>=P~#DG}HC6`O&7aWizs%fD)M-zhI!{jcIx&bo_ zx0P!(80(sEci!xY9)a#rhaVQ*sTOq8gZdBb-W`ZeO+$grpRzYs>2!?TZ~GIqH8A~X z`_IVvY5(uzcK-hyx9h~XnTc^1!b-+#f#Wa6Dh6YAkKJC={ItmOt7TV8CkCvB0}e_E z{s>ezNSDCuBGq#3I#XS}EjB;xO$bVNk390a{6VuoKo4p@Fn_f-CN(`bDSlPqrbaEn z;KQbm*CAIyWfYo+#5R{p2BkTaaWuIF-;G7~$cSVxw}&c@W8ACN2aKz2P$0=}NUOjO zZ74YNktRjzj6NI6qp9tbjkp!4@G_ zw@&r_XC@NvO#M65_pgF!2BoaMIK5PK*i6R?FEAb3`xoWt3{aF}Iw886tJ$7M3?+KPn)JX6U2Yr_aZoF>QrI*?NeKgP@tjPQ;> zBA(H4r-O2OIHPIa=r%2doTsOQ5Q@jxA7e6DA>{fP?=Jnf7DGmEY_n?jiYxQ&Q zeboWdl^|hsgLNQ0Ju=ThndT@s#(1h&tTHi949f{j2QJx6|Lyw8XYpxRKzipT#4wGK_-%m_IH>vy0h&;lx}pyLdXYGkk^BL#Aq84guZXg*)suNa#A}4TsD%Z1e1ho1;87UIRufy zX^cm;_JCQfwFBE~JD{0oPs2MK=9p@bR-oa&LYrcT+=QaI;@A?J%m-ISUBQd2vmr}W zeu^z(jjNo=OanYHH_hvJE`L%7(@Hnuvv9u+nWeF2BO1D= zp&kcXwa`cx+EWaV9pt5UOAB3J+K=R#9KKGa)3!2Qz$~w;&0|Mex=o z7L(q{Mqo;h1;i zN5^K=$*;(hJRkr+0n8kn#7!H4kH}8@{}--?f(0Uq$wzctRVPoFkt+CznE8dG<5Ua6 zy|p;0K^_T%VSGv@@r?h0up7}T*E{+UuupIrY`?sfnj~@&WMKNXSd66-lZm7NrI8sW z@o6D1^GH&fTRQF$0rzgp{KfwZvbj&%vD5{f{Rl@b)ER)9Pwk|m-_=s znCzZ=roNU0>p}23QmO-`tH^PEIR5JwLli%$)qz^FXap94V1NjoLUu377Gv0l&`s*| z;2(m$D5KLa&9$Ms)UXVqv>*Y+Aw4^EUs(-d*`rClXJw8thHiaK?Q5(MR=^aUV%CvJ z>JvGqEwu0?9Ae0h&#;3cJ3tvtNtcivR1Mma1n%~6@%5llPA0b~`$pCcn)63PZzbFr zjHsfjYb_bIc12ha*-6Ew$DqU`3UlzK?8r1FGG(KBQdq7ZqE-^(6B3iqcIyCGE+N;n z;2Jt5YhyBx=xH&f>8OR6=@A_m<8dkQ&iRIm`AA@kjZVd#@n_iKIt*_25n88&cQhL< zF5O$y9+-4Ylm>@3pZvlINyMZ~M=a!fGM!{=LH24AKuS?_NPqF7 zrORyO9YZ8vx4nNa_)L>lq>1td7Q9*Z#v(c;Gdn4MY2A{yh97a;6+l!U?C3*5KWX@T z5Ghp7_?nNL==*^b?vFWDfO46cr8K-He>23Iif*~uak(37 zbYhOr;hHIliDtT3fvF+Cvo@iROLp6V~p`)NTm)Ax30 zC7?VuOi_+aP0GOnId23}iBd{1l_mtmXxwVl`;4o^k&(lYHm=qQqKs9+DJn$9YJ0yU z+xB7*zH9iCMmbj*#(lfRHWTZ_Kn!7tDGsM3Qkz5VqJ7Dn1@~*x++p?vTNMvZy%9tGRmx)7TrshAv zkfb)5Z?8n71eOQ0OWkyCn=k(Jj@KAMK6?HF1A{q)|) zKgo>WwO&~w@+c=IVOjlxepG}+dzqNXI81nKy9ZiF`izmR)7vG@^^IZCQ|6IO7XK0I z;t833Sc%oIwy|YpPIna?ri$T4;twh>FwF~dWQ*6An{6TYeM3y<|;I_xv(=@>( z-XtbIBR(@B3t3?h!@#!f=*j~QQ&HAHd@+KWHr=8%yts@weAUIJCH`uVzSE}+vk2N! zGGv)2z<>co!6u>5A zR2{E8Rv9{PgUVldvQCFEVCuy8M?Y zHy}+e_rjena_5ekGO0F#YJC!H2EjO8HPUGTohszGDS9^tA3W-J6sPNE1j>|;o432K zZ%>Heh~Uu1eG3l#&qNiHVNTAw<~JUX_jerVL;`%l#)37dp<7UvhCO4AF7)9|%t*+L zMI0XN=xmEEZ|mtcMQ%@Pw={PR%gIABAHrlJBsM63A6L&D?sj~)b6oEbTeiJ&X|e(B zEUIQoURS}~LVSqx*!^UNHBsD)l?Id_WPDxrxb5^ckGF`mj!8^ON=v|reh-znCOYCZ zF`Ein8hAmDOl?NG2mkvpko?fS6mR#%Rv7Olp*S9ld;OM}SZC*bgU35GqD9HnF^<0D@W<9U{ z?D5{c-@Ch!)yi3wyDYn+=z3`muE2&))cv{?g?~lwh-S}*oDDf0O5=GGmlBg4lR`@c z48FkhwH@d_Jy0zll!lR^N1e_6U7dGFWWZTwavC48HyPYl#;r=d&s6+QwA&A97dp_W zQJKedyd8qM4KT&59&4+T+litj9)`cbbg@tCTx_d6L&i-XS7XUsv-)SwcVN>-(Wr&dFg!h(vER)mH3>c>H&XrihFcwD?Z_pU&zY)cB#Oyj^s3U^~OxTV4 z+HMMVbBnN;iEbaeCr1743M=_Y3=RT0FdHCd_?u$yQvA=pesYfLDGa{h)_$ORp1xpWCu$*50nOls0fX06Gpjbz!fRbrL0nBZ&0*DCUBY0=%`5iSM=dFzM#GNs{P z0Y6QCmV_kVS>%OH4ZjwP-|Tv<-Pl^)=5^`j^jXxO+)bugkni^>_n=1Z^E#M){WEHj z;I^N3G=Dox_baBaeI8l>F4{=Or!_zF(3Zu9%(KxD6P_Xu-)Jj&mh*}h9T9LBdAZg_ zdU0-Owdc&FS!Ea`n~s)__gn^zJRoM_zx)I1~)Wf--jaVGOtzmuT?-IhT&T_ zH~rBKawv*xT8X!EmIhg9w}DO-{=~F73Umsbnwweo3auW~YFcR7!>souO9O~ph)Epl zr?hjkEuLKYD2q~BS1QOGg&$*Kdm2nFLjDM`XHFL%X$>qlI>ILHOftW`m&StEI|jd& zZ2b%STx2UC)_m&fAw zSm{Rl&{0qk$b1s^2}c0+0kb$bm<>zI=!N7clT&=XHK$1g8o8Smd5b!kninlFy8_jcGFJ zQOdDutzwi9|1$xq)tJpZP8_*LKH?S5HJTWXu%eCMt=G#NlTQ|h!v|13{{3>i99bRBE3Ww z(s{3bX4;Gfusz>X!n!x<-Z$x@G0}(CURc`q03{f{qTa-9K*^LZUw* zO4I|{c+bQ=u?J{!Lqj-;`nqN*<3C{d$?~?o8{4$C1EVi(ENE_>2 zAjOdLmKSU;B0t0%RZB)|E@15?KYD_nSwbG*#5hw7n4kgAEId zI@EE;K8d^)W~CHr1>-iooXq19f>dIZ5}8L9QJflBGotgN10%2x2>D)KnvXgc_808J zqvcn`Ne)(Ch{n)SUN=ROuONXg0}0HayknVUAH;T&*!~^5B-R*W^+>ak&a<`X$48x_!naaU)#vf z??JAW$lWu-@|QU<%XpZLAj5n%b`)mwkff`{;G5V>nmhY>oV?ITo|cqUA9~-0CZ;#L z-gUi0E0nuKy`5u&J-z*d6FhroxQLOIPq*0zyK!A#wsw2-k_>%(v-FrLUa4ENx%>%V0e&1uq1kl+#yAsr92dRp2@re(-l0C%{vCHRuC%+Yorkj zUcBRRHY*rnioZ<__A;U;qS>h0cbw>~B+`mWCs48~g#HM!@hGsgLiQ48Ba)vGUqHl$ z$$6u2VNq4nEq}* zu7gujX@~5~|=nN}mVHiUs zOWqOr4QY}%W(ey*g^S7kZ+oS=TVv@1u)5a1Q>K#tRk(pmXV&rbk`Iq7ex_Pd)1HbI zKhQKUDma?fJ9qlTLAh0w_vuT?^Phnu^7c4V`4*1!k|R&Cq~f6u9@r~EBTp)5i<2FZ z@j?usSWRScS#y8N-!#d5gAGJ6>;hxKZii7Vgk7A$?hINGsuF2i)jm760shG+CT3&&~K;{97IU(E9g1AQ6B(qx^(~rHMc1DVN`BYZ}VC zhw=T@4sh=eOnrmvadRR!{j!aF%8;@*;N45S#gp^b2Y-|&(iO_0;oy&qZShadYS(u< zvtxT+o7L{6vHZS+v2;+j)pSG8bFb*o!P4J)x|(Qy9;tbWkF?QC%OQO)tOj+g%rvAg z6H~nZGxW&<=gq_JthgijJ$58%h{4DBJmqQaXm99hUF=ffiE()QC=-m+K1`)#CTAvO zYhyEa>7unn!VKr_9TQTPS)N~3lr&H9hs zKnF&pq~s?iEKK|d(a80NhuS zYx)=)A62%uAyQrmp$OzY3JXe`1!Sx9T6{Qqp6=dh_zwTb{p}cGP0m2JJ zrh!k?AsVDJ|0;e|_rT%(UYL0>A~iWT0UNW4t8=%N-0Nr^MH3|{IMdaJVt)Mx3SQ#l zF+P^?ZH-oOIm}j`W|IGiA}~}|&c(|K^Uo&WBBju0j(Q>fmq=5G&O~I+zlVXfc$I2i zLO?GGc%u3%@zDpL)udP#^r*v|>@2Y{AOCHcekyGr&Vb3{bt=Ec_;wk;vmVv;W*bym zmu4B#saWp9h*OI!w%<6on{D`jPPQ0_B0gpt0~aVShn+i3_gWOYlzUdv&?=aCY{IC7 z^n{GKOx+aLV(H4Yi_H>4Gks%%D|4!@mEXwORlKKa??&f^Zbar_!Z+5Ed=^kQo;A^r ztp9WYDgUUn)I7B7nwGqxU~BoE_LjlIJGdk#JD#;ZYk!2!htCE9Rp2y-u^=1IiI@X5 zn!P5~7#4Ln3~J{&&{2p)!}nW_%&}1szu(XLV21epW-;0Q7QqEi{dU1^dB&_In$LKk zNrEv8e1_Wy_MwnwKrTLl8Ud;KU3EFB)`sehu4HTo{4KDs;!YdB~dTafStIxRWQ}K>{};pqWJU?YqAh7AmK;_K!@lx+NegvBNw&dB1t7R z+QQ`mQcGbCY7cYGq-aZwZEp@6R=4-|{tgQzfrlJBXd_VI3*~rUBKY`TpH|8-(8CV@%)I?-IY=0Gnti_0UETRpALOU$( zxZQqd(6(M0ItGg25(#Mp$;RwqeF1E1k~xZ~@Mivz+h0^s=gQ~0MYTh|!(O(|y~!>M zy{vaNf0Z_1ysM4+tg5YdvQ74#+F1_tF|rC@K*T~UaNOMQ%+|hZ1KBb>V&R=5g8&Rk zSj+=uf)(^w)DLWLtmg6ONPr%Pa#@#5;SvSbXn94?4pj0|-LDh!>^Mw01@maIAH>Lc z0db_xH=l3ql+~avnp`vsM|9p)a-JfJVZ?YjkyT7OnHv~;3=iFfiLeWnp|Bp0f0l&~ zDuQf_Cks=FgyH(Fnk#G)LUMefLhsfLwYLvrv9z$#uv4xpD;s`}o`3Y}!K7f+WS~xm zx*d{pckh51zVq83SN@R?s}z(U!sKpP({;DwjzAh321@aU9qWLZEvW-${W2jEGLypi z!C|P_yqEDQGOuQJ3WK=4nXrb3zRw;E*@|nmz< zEUCv}2xg4QJj~-i%o8pZQu`EMu2ukJf^rPf2-J|KME-LTDzXj@WuO|?F?clzkn1s@ z)$BzM9jbFrfg8m9C2H?|U9Am!DRhX_Vgdw~pKb3WKBsPTBbl74Nuv!V27BL`69v~z zqgWkyQxD%4BSM1Ttit_BaMNHQv5zDo#qJNx$eLA_kQhCP!Io2+}uYo>AI~dqRDY(q87M{*=@Ttx zi=j|VOlDM86r%c3%b#iaX?(|P=jf!=?8JEG0^Jr{#0PIhM+Pc1Gc4;k{vp#g(o0>< zxSDwdOVlG>6#on9rY>h)%DR-J5y77IJnMBD#mz4o!Ex%e?v6{GlrK&88=!33 zzOCxkWXXYVTtQfO<8Dv+o5qDN_2CDvC~*WAPuSG84GvFeaPC2us;jw|3oaGaL{vsz zk8wo#gFrGhc-hIEJam+}j^~wp_ix=Jy<=S?J?Pc4QnYT|3?&5gWH<@FNCKq1nX1ceQB56Y8T(;2X(J>IacPny?he}w_4n6GW(cICm?#%CQFvFr2k1=E?tc0DO@byVEi9r{ht+FtgW5(-Qt6@J)(jh)c5r?+{BtRmF$=9n{|*T z^@bFm!>TZK%JZbhF&}Jb87eF6)K;@3bKK)YF#1DAdgcAmnwK;bqeh5Og2Yl$IT3kR z@@VnTO>L#>oxApQ_(vzFA-iUK#VP%rQxqZI{_>nL7h(9 z5t%P(Vl#!Q3%>A$l?=AYB-0S0u?-B=@#){l<5TGEsm0^VE+G54GG47N^ObKPI^$hQp?s1jT6@GsvhpNBnstnXF`*-Xct=1{(%-SXq?RByx6J=^Wu=rp3NrE6=H| zi9JxI(`Sw z%q1Z>!#DQuo0`9V8+nCq(l|u%`d0tG?xlT9N(R1_Yf68-Yxsbca%zWJZLMux4IM2V z9U*b(ZTCI4p1&JBG;kyyuErM*TMx>J;!v3z^~?F99}u%Cfhm_pk8zbXqVMd7bqbvj znQMe?z{x6vu~zA^W80n!;5($#@HeS*5vWUNLf&@p&XTQ6c-qBObPs!LM4_^H3fUso zV!@&okH1VE(VSBlC=eYaOL$~P5ZQobc^XR%*}gI8oA=uf!y`9dq&%ZZ;y@7$dJIB} z$eedM`BKWIWST!Uu8C7*>Z{7D3o5QV*Elvh(?l67GKMQrrvp__wBv)4e4~&QHF}Mw5%rlss1_pgar2+F)V>b%OY3YMs28+K12+)X z3xmBD{W4!Clzq^=F@(!x4h>m@gzW=^gKX`_Ix;0ilg|1U^%xKZr%glqF$!V!&E zh`F3LkFP8tnj*k#PZ#|TE~Z~hqq!+MRIfP$)uNL`fk$Qr5#@zsmLdwU;$b`X+clV) zh+uU-x17m#%XfcSrw zleL6iN;YZ7g-qm2a$SGk9)Iw3Be3f~IL0QYWhEw%Nfl)N!_D{P*B42Cdk_w$H??*& zwzsu*NOR2KK|v@a-WayUcH{yXi7WhvSD-}5GOneYT6C{DTe1DSADEW8(ie$0W3Whx z%rw*JvSPb_8w0BSEzMV0z@31fu!Q-f9q+yp6P|i8HCYy(nBd*Nl7^=;-hJes^Z3jH zAZSJm`Jw}4Daw2u#k-IHQA{|QgC6Gy0K76VeB*KIZ#20eD1u%Oq}iGp;}c-OyOew> z=~5D^qH%8+&BcVjo=98AA5C?OJldMwTGUiRn?hm-N#NC9t1K-ozqbvfw)|-yg^uM3 zNejye|EB8Lm53`>E=S;gzOMgi+ufEs?Li685iQU>c3A-PZoz^PRJ;5}hX1{pGv=@l z@^LGcCdCAAbV>QBEG|=qBZ`95KZU)w6rhKPtocz?c9~7KkNw3RMRoa}Fi{}hB>Q!w zL|3?&`l`ZNBVbCm&rE#6w%YY+=Qv;pxP`GMJTa_L8Bf?|+{L7E7enc0;?7tbZ7@>a zg?2xPz_?xgVz^@ji>D`+SUrI%^4YC>TB-*~|go#4P7#E6? z{`^arh;98kmuwwH+c;ImPhjwu#a#n8wnYg$>*-o_BHqPs=u-!!Ay>9u++wdrumJcH zb;iVEjhV{c*rRD~k-_(>-jDS4(I6kh+_n2tqtU6Xg|({sVL-W>)_cW-<^&goWNQVn z(FbFEqwsXE)D^CcQGgkOXI;13Mq9@_rQx5E?3<&*GGF;$xj(s=2yht}16&-Yk{yVW zp~z0WxGlaoi;}xsR~HGt4OVT)ng)wjVlfWBoy46=&P^#wF5Hs9h8{SyGjJb`V!f&P z$pr}o>S?Uw3YDLg43on0{NqB>Q_|DYGia?B%>H7vI`2o?>? zeE#oIy-HZXAVmg`>Q%%NY&D22F_}23S7DNcshKCh?4_Avdqvl-p3(V~3)Y5+JG1 zQb-!`_$!);q=i8X&&ZSUs?zPXs6udLvwg2_juUQ|>#-q%rCJ3?rCv;p-(t^OT&jJD zDW0E>tFD7%;)%RNabeZ47s$o@>5k-2RSSHu#!*lSc{7X(4-w9E0uD&5Vad zJ;nO<>`o7LH!VL`q?4nv>JKN0nHpJ))#vPhs9^d5{1OH3uv9krPf<}HSJa>YTYEpW zjr8wo`?E(H#=3yt^Stj}pUfkK9^mZ1XZQ~#a5w#vCt5T01MrvfV9iv*f43H)O5`fD zO`n_7YtF4{>9GK;u+2h!zgb3P7S5JZ(_nm?jqX~so9$k__$ zN~aUs@U#@nM zF+_0Hj4y6>mUj#gMx-QeWNBfPv+@6Wf(OMwzqIaG4kag)YiLz*(4iy8a0 zjp%qb7jaP2FfoE7qEv<-w2X`lLslnQMa88jWX5G{B(ukS5AP1bJV%*2k#+ROpp0+)12mk~HpR>2AW@g5O=*nl#IBn>iX z41*sP2!9MNq17xPd3IYT?CrYM0mYq@IHmqKL(d0fz6cMaF8%;!Lxo1=2G{n)#;2sk zNAJ90IqHsvm%L80;DgRmB5C}I+N)uzX|XRpEF~~1xT3JK`C2pPqmH1L&tZDF=0Y@fQ=%i2ie(Wx_ehoL z7GtLzJ4)Hzl{*HEYOuZ81#9KizDjD1G_;P@+X`g<&6bf+<^Ox_i5n~Nyl>hVnh4O#(Qe94d!-(Y5%(36vwle zckIlW5XIng&JzQQ6^r`{s?KABJU2Qb83*(u?~X0g?KGx$-KD#P-Ce$;+pq!$)D0`z zTUzR?s;<{vudHh9kcL230K#}vrhav0hP;6W*?Su007DrU z8x31M)Pu?Pj|=U)G2UI*L355JxBx$yLOqe^9g~+mBpG~er+5Jl$M_*aV6aNu0?muL zD!wBM;sxk*9x=S;(pAFlEmQ3@K?y35?`&#zuG|faoWyHTTv^qE@92mAq1Li-HN;4b z31lw6;19n4c7rZ|CJiGy)Jch{a1kY1O*9zTVn?=6=KC;?LSe^!=%HAeuR_~3l353dPY}^RJ@0BzgnxJt zMxXTU@Q0TkT%ip}hcTSysp&5;U+$Fsx~wPC8x zYq#ixl+5_pwOKzjsiOoYegblVEg1`kEw*ZIiJ{rPu^~e@9(Q*msNW)(8Q=ZVxXPuf zjstD5bT|~T!DptCS_AAR`R;Sy z+d?48?p5~kWhNRT3OlNWiw)PHR_KwEJp3d1b$9?691a;svIyQCihEwikcjme@ zu`Yf(K8ArbOx8w`V$GDpw-m`NR0$~8>@+L4wP)L$1qKDqv@afoE@ZMP;qTnux0|he z)&$>`ex%_Q!Z`Yf6c3AKk+LuUf;5F5eE%b{jC3{AAfDw9X&+JZQr%^fcrxd3Y*t z;gJ`kE~0kBCR}r0-|z_k`TWH+Si_G!=;OWNDesiq3HMWe4Z&=DMPhGEt4lN+c5WKE zO<|2$7gmY*JokK`y2H1w)Lm*0Z=p@8vt;v8^5gccamUgEB16invO5!pkWbNg&-0Dk zJ?c_2s#YbUAXgt)bUXC?-E(0ev+I5P1q|TBZX6ZV3Se`seMj$rO#V+YmJ)nRXU-E- z&+OcA)b~FpZVsWo|549#*c_6g0?yzr)5U#Jc%@Bt^VE{PMsRg27~giAH@iknyxGzn zb<5ICuqNTk>?6~x$@jar^|`SnFREac7%%m9G1HB9Q5WMb#Kg)z1`2bT;ViNrt4>!k zucR9#ut&G}Y}{v-h-X#YiKM)QlK3*ZX#*8{A@qERB9SxPt`NL^*M=YU62ow9gYPxh z^kwxGyA|(B^Qo?8eG9E?oJ+zZQN1e~yVBghVm*&$eYisT?A^c1{eWkRSCV)9PA7K6 z^{HW{YfU|SSp4)QH8->k+~}g!zNRtWUY8<$=ku4zfDNqdAuB=o74M|m3AfY!jd(N4 z6Z&FXcYeDWPj%rJ3GB(?ltVEZVju@puZ3apGp+%Qvt2 zf#>^)n-P^CjW+{ayBx)Eh5U~Ew!d0!a4){x(c0-a*wmiaQPT;M9e%Ac9`y*-LE5i>{n1LQ zMFXe~CDO-S(5KkE&c4tQiGFU)Hko_qh!xDvRVHMTi*Cyvw(?Hnr&6qY%tk!ncwO1U zta}F7@KJG6(Q?K*rMRO!`vjR|uoAUE(+@?5(j$LIBN7QUv7<38m)5`cbqkZJo4WCm z^JzH5_l=VYQJ_>#?BgfP%mL3uYW zQyQ#B)k(4%WDtW@=Ibs*RFRG3 zSLR5yv%san+?_48uFy<$pp!N;dzYae>0ZsQJ#6u#N|;>u8hHl&Oj&!utCSJF4EBiD z{$E_pX-F4-Kz48@MPyEqxpqHd=$wU7DcuB9B9W%CNcN0q4U=z>vpLFoD1$xLaNzy{ zg!XR=VoLN2H%40xXR=|zShSN%Wau z|MN%Xh$Q8AGWy1RBoAuv_{UiQa!hoJw>HiDrs8pDgfUhBoM=3h#~$sp6T_RO1l5(r z6(wcWW#!ikE6U578k(iyQI~H&tQfu0_DIZvHAcltt*+^>}Xnee3fDA>#sB_Rlny9;KbyOd!L<6fmTfK^Wi zw#{xp6A@HVWDWLckp-(@t<;0NI+A!va{K%y@EB)U0t@} z8ZFgUT~ktBTvbzFH(KwJU)k7Sxj^(28insD(xS$U!W{IgpzIiI z%_xgFRPLW6VdXIq&D!2I^u%bkiA+ipN3&wco8-4>b}vS=nBi55%OcA#%;n@9L~%~i~VnQ zb$ib%tT)TtT(~)Ro|MI?P1j7zl2!f%nvw6!id~PYOSGb$h0m_l{4_@_%JCuOZlV?uv@|2UZ z9u=zM=byL*ug782kjxr*%N=J%)Lty9GVE+*9XeM1u8EBd2~n*4s+W?;N?el*XF)?& ze*PZGiJz4gyNCVvr&;9jUrrPMNz_qTD`qR3$H2xnW`C=<+BWy$?`pP_d5;z~)6qQf z2bhjH*$xExr=uB(ah<>|)?P)v%mLIXM|$F!(+9*} z0VCWfer3!U%)wG7e(RvjGU2Is^dk^|>w97h>ZAkv>fJrNzS)n&neyTKDF zg`Y=rKPkD!_(tGI&JT_~oF0-&uRnK6CsfYl9QO-|!sknw3~`f&9u2`vWE!s>N2Lyk zAFCaY7sv!i$V`_wq9Cjky0|KcP|A*&Ock;a^VNk6Qe;IKuF@1TAGgy2EMC&c4_uN2 z2VsLOS0~!Z_>0dHZn0kOdMhF)gqy*B|75fBtC)ER~WyTK$zO=5anXYL;E{no+U`+fia z51iS1pS{;!sK2JkR`NwH9`8B&h!kjsRRwU+F;ftMe&GsE z_Vvsg={F3s1is|NQGx}V4_M{)?1<_smEFaCWgDuE8uuMoVP?GLST53&WQRPwE+4(| z9FvpSlC{YlEVU7!oKh@p$j(Qe-Ur`|z}G{t2_cm06nE~zoDulP05;=auQYZ(f^SDbX9Q;9SFBJn*OZeT{BWiVyND`|RoRprASK>{?#Zs#mwrIfs!{bG za}aPmK0EYT=-E)Ou)r{60+F&k)8fP=u~;vbTbkXJ4!4@p1JVLgLk3F(L6b*-bLbnC zq(>SD3+CeyuDTVBX_CSvTcSwB60%jVAf`5m-7K@fC=V-MhFY+PxyDs*PmV(lm49e= zi*vg(fX{B!h$3o30=rRd5|}UH-?&kCK42_maB^mOAbbp>*`*1`7|fs9gAH9LV7m!H z+=&?~m>nY8Yl-%1B!wwCCkeejGy$`2!26V1YmE7X+eJQ*kvZeLvkS_~^CTN(n?UOr zB2d(e;0Jb*9>k8pWf@$-9+hF3#R^V`LrBjTgPQkWCdjB<#m&Q44q z(M_&0>AdM^WdINjFkk+We6UbYD9Rj zjJ#PP89w5mmNr)n~HsNZSuzh1q{13@Cuua;+pGWkNk+ zNlR?K_6psK%Sow4`sJy4*;&YOnA(=q5|DOQ8YWF}#u7eu2}NCqjHlv+{)qwF^L9KK zAO8LBFC(vpU!dXKsCYC2k;v8f>?%K^7*~m5n5FbG68Q_4v`9KPScN+1Q$mZQtRU{T105?y~u1~X5-egl7Yv_gF$Sxe2z6kpy3EV zV5V$1J&Spa=nB$c2@Tl!n6QVL8YCsy4cRhGT8wqS&3>9Qnt!kt*#^Cci$5`rNRPnQ zh_Lb0$+UYJlzOH5WAs3tahf_Bu9x?i7a=Zv&Z@=B%`qc@WwN^Rx~ke*?BVZao~kGD zu1cxUhh(+W8t#tM+liH(o+Pr=1DPSgX}I&xU$rU`Te6qCt0drop0Vy|aRczvS(A!f z4m$QyjeR(k(aAyh2zf~caW0D72@orzm0&!|kNCfHQPZSmH=>e0`rlkWg4Q8|_!Ed7 zRM+l78h9MF7OjA%IO_WD@*WFz)N|QU=L*ZQv|C@^P+eO`W$H2y)%R%6i|n9N)Q+oh z&|8U>t)4_!HY4@pINJH73C%mgxE5=74S3WWRUB}zq!4poY=0XWga?!fxa!4-eqcPIRC48=W4&y;1+2{rL zXy<4Tis-0MjE+k8_PF=%hospN| zi#+tGHfcdDLKb-cnNoX;6Nv)mYu}W1z~T(tIYA}3bJoURFbLPSh=ZS)J<0m>Z2EAy z;k}WkC}I|DGo<-!;P}wD!;fT+L-*wH@#w@YzDF1Dhb|^el}qpD@ZNNht)D=kB?&}n zRfIEb#d-t&ESUL}%lqpwnNTOtupMf|Wss!iTVVO*JV;2ek~(vkBbShEdPv&C-r#tR80Uh7 zy+*8=9+Y%dtG6b{s%L|ScDM98XtFOQq?mPi5-ymFv~3fauRtZ%pSN!Wj^29R-*>m~ z_C7dlIHvh%;JEz0?AiFCp$TjwAD_6v4{_knD(B7li1AldvoGeoeMEN=7?=@*Wgyc9 zU3@PKJ|c&iCEPk&TJ2)RxNvyiG$OLWjV58Q5vw!aPpc7~#84=0LKf2(8bWUPwOEA< zicS<9NOhxByItuEu}LWx^%VeZ`Q(PSuw52 z-Ix}di`uR^#TN^-+c`yf$yri;X;x-#aygY!k}}$@6_OT^9U)EFm*9{P5FZ>D9ea_w z7#kCR9{E5fU{B9L&)w@cd*Cx{R#+iJz|W)p$2S%7`&an?>E+KVM&tlv4kCKs(O&LW zFrpt>ZRNn$Igjk{Ki-Ja*m9Tqm>AJp1|D;65)KWVJ3ZFOYNc}%pG@}L+_H zUBcYqjzIH>G+{omgz-j9^w>+aHqbT$EC4qzA`oLY0>B5ZABvE5(OZufu%7*A3 z0$n?7lLah0t~!K#hU6cI{@^+qni^TUp)6@&c6d+I&AV5IF@Jj-vLBJGesJbqHN9)z z@0y)oRGcHRY&0Hq7(?<$=GA{al$ouSe;yYSVSF=ND~k=I_A|G+>YeDJ%!c>1yK@lx zh1W!ONRhCR+7N%i96gkHR22OeUK4xSME|v$FFNmZwRc5IqcdOkp=jIK(XsR#EZJLS zl_-&xpC7)QPi3+d3H1a#XI|5Q`9;;OR<6?WTl<$@I+m^)*7^G?4%W4mbXK?49>ykg zUwd~)U;q4of}p}HrM(Sp4fsQ^v-YkheSNC~YC`J{1PSnA^?R?{_8y@~FXu|@rK=U4 zPGw7U$z@x_di#2Kdb#DRQm6C-s81DNGdD{K$>&jzaD&D|FZY~ zCnfI;L@3V--L$vCro1~3XSXxq3 zT;q``_!cvBxn%A49Ji=KzXDH*?*b${FR#^Oe+HhQTx}VG~~YCI^DsdsyFPVbv6^Z4mQSJj6`}G8x%FV)z$y3YqaY| zw@@O={s|X1T<$fFi`yhQKOQm;?+x(71$?S}W^tA98-pE@>idA@Hr4$W?u6wxhhKSO zM@M;Xj#d8t@`H6(N;|7tYGzjWu)EVa|Ga=gT;Y|1O_>^l_f*JYEx&uX(f2HXMr}|{0UEdIQL5LC7Znl#Z3kcn?@%pVR z{p~k6qIPziA(TRvb?@$n0ktv4~~|EBBL?99W4$o_1vAO)k=+ ztf9%ueptzoVRz##{AzN%AC9+^<2NC!2eV3QCWI^cOmre55?$L12@%>tuf!C0eO~p- z%od0 zch$G{XtsIYMfUu9zv3uVQJ)#&>btdg`5jQNaHvtZ- zkD72T-K~hB13E3mo@uyeZF{=D{Z=azJ*@>?!_wgUdTVuuimPE3yJ;~iA;FcsD8x-$ zjmeb{?=e5$<2$L^RI&8*BK6OzMLVZ&-1~<4dGkG07k6HgVm7?1RH4+olWJ6zN>7_j z&sP~5PRFYp4JK5mzM3^Y`_+W%bM_IJKtdlH*fP0h^3LntHweeUo^j_-kFKy=vvu&R zyF0EQwiP@&@QvkT^KFE)X8F=xMZyN(+{hmueEa$V%zd_N(xA(Vdd1wKr#DW2uG(NQ z-8Z37eQt11b%#68S26p=gla82ihQu7kBu2kef7;G^6tHZkrV3DA6v9v+9 z{Ula%zT5WG%I{Wh_+sZMuOfx$-@LZ zND4`L`y>TDy&Ipj+i*Hv6=2j*O!UNSOf53I0!f^ot+TFpkNd zK?GJ0qS^pLFEknK3LQ`{Bm?BQx>~7J=~+xLCER(%a)`s~zhd^EV{CWJ8e|+oC0;Ok zPBTwo7x@8t;Ri5OKjo5m)u%N1kzkUI$fmE3Jy2=k8@|k)7omh#sB=$ExJ^LFJve{g z?H>OjDn|UEx{2jmQbQWx70T4X82qqJjAy8_7PwykIP%@GfL5+cW&BTCe zj`cleHD_Lk5`I-`!mLMb_aWpF2p^q%^!GD+;U(6XvGev<_L(yHaVtJk21^xh-OLNK_*r2+DtMZ?jp$~f-^5n(I;o#AD#W0{3C-SC%ij+wR=C*1Nw|;Nfs!-*LyFN)(zZqrkyP zO}LRdn)5Y;ClkfT^)qLPiKwB=Ns@B?N*(@h8bpuT`3b^W%&}bVN){Oq&W7DNQDuHv z5x+hD20m>8MxjD%g{ML`!th6CKTyJ>QRu_1#k4VJ=>hV= z*9%|lmll>)=1F$88%*y1wy%3^{N|ALWr53qJthb3gBrpbBQTCQWUl@4*#YbQhVkdM~zN_+~}ItOwu0CoOOs zNvn}BaoTlyugcYMx_V%9S?#%)-0C9n<_t0pE`zaW%h(SEPE-N#l9D zYCOGO(XU#2K&e_|$Wi}GeUiT0cE5YPE98dY%flNE+jvrN3Os1vR@+;L+K#yjx=-}& zsW?e7ZV1&n(Y|5Su=C_`f#S%N(Us%WNldMHAGI?+<<#jTXuI5Vr@fDw_P`@+0{6I) zrXf4S4#}bg$(c!6$=TEk#Jk0if~b|DelbxxD=IX?T@#Z}>GQT^g`uoPNNapcLRoTo zQbBrdad}HO9bzgnFJ-i5AY)Ys(t-!b+DDiX`RN8t)CliE6QSh)%=;N@ii_w^ zEk3a@J$1=SAip+s=W7I;tV3p@SY#FwCOEL|*g=`7(uZ)2w>{Artgf#O_o>OVuR83I zn8x*r92z@U-DS#n zv)UBLc6(E1=)!up*xotRe$-je?bv5ojjJVsa9TY&y^$F*oc>T1X{S_KaOZi*uiRmt zvcvyc33nB6b7uIeZa7Gv=-4o}s|Smq%0tg~UO7s6Bdo~zh>69KQ|oDas8^m>$1h2ec0Kzka*LZ?Kaxlc{JDv1};D7RUlRST9~5MQ`6g-Cx+9D zRTrIVJ_Kf!{Pm>7nX5i4vLOOIGw5WsyS16!bQ;J(d^uK>Wr!Lfn%;Y(Zzn5 z5mzs@^wf=1yH>d8W1?!538mHNxDhPpM8Z*)>MhJ&Wl zd*p+v?N)M?C3oJL(e{BSw;=o$&e5~(?^)g*0b8)bSrR#q$W?>Lxf9gl+2wM*N>TJo z@~eB++gT#G898c}bE0h`4}~B1X*^T!UG3y1Xmq>eRPS_Vw~M`_JI?Z4X5{6D=8oz+ zH7CkX<)5a=od!CBMGb}F6cIENob8LR6{pDZ2B0ly(PH+nQ@k@aNb$(j(WY>m<){S{ z%&~Jbaks?w4M!v$gYXw5{J*pO{Ov4>9A~Lds~_PkADK?;siGa^s@>dqF|sPyVt4b= zO=LpQY=n?@c6+tEsPRDQ~i^5}Z5bVB><~wtAfFb>a2y9jEIT9PzGm zt2>tGIYYGYDfrTG&IFkO_2H~37Fm@>|5`kb>YhrK*2HW^`w9H{kl*{A>I`iFH@PAb z?M*t#EwT_L;?7EfKmlu7K_P`)3jX9os&|BvZLV&j$jI10F?H5FG0jjvHz3nJDPSme zG`=~dB?UWgYTIu}VOt&(N{J7GZ-TBbeX@`iP>FG<{keCZ0dO-7Bx#*~tt1B- z+*JsqH5pSa9iPptd;;z1BpX7PkbiWLcLrBaRJ=)tcT#?%)S5~h*$r;ori<%BH`v@fa@%Fd z%u~?w<|m-w=GY{7B);u>xH`Z>_uu=uB)@a|ricP!dX6d)8*5s~b`&RHj> z?bgr1fr$fd#okG1NN!Fp&nm0U&6ieZUu_gMMKwiBO3E7Y^N(a5l^)Bb3SchQ{c@n3 z5@(6o_is3^T81xB=P@|l2O4)Yl2TovgUKuxl=`r^dqVJNycu|fSh_~-Fh_cNsS#4e ziHL_c870@rijwfsbJAeA16y0+n;Z~fa+z~py-!5GI)jTBC5j8y_S^qL1dkeGz>IfVYcVuTB#Ase9uv$XkmPyw*OvnnkBn(XOaR2;s)aDlN(ct(~8R*nsb4h19x;5t=2%2 zt0(jXS&p#YjquL8oZ_nL!aOqT9uk|bummmKZKDhycbhl9a5%u6puc{858lHX>Nb`e zf8|mf?E4!FBWjVlxuT@9th|yk1v?z$wwW<*%VTv>gCXU`2$)r}V=TiliX%Qdhw|ql z5xecIXT}(q=_L*rh#f$wnZ~5zj1nB96gWB1H#5c)@D#b3mm%PB!yjvMiYls#azA;1 z_~R9OK^qC8Ww?lNd2D8oQ%F?Sj@=q-)*$ht#^wTHt&cPu-h1^kEbfCH6gJe}n^{G_ zzgKY^5*T`C20{AEVKA?NBmbXOj1u80`dR&V6~+Doaf2w(-jq_D&aPt4|6N5D{0sd+ z6K+5G?02#dKH4fRF00AQBfRm2@QFRF#aBJ?W{io!0C$xVRw1?8B)CrUuR<1b;h&97 zYtn~2F2r1q7$pHm=R%4hDa1Z0U#Z!f(zzsoyROJ@LhnzGtl$dh%}6&$L$Pi9z4(j1 zzS@1vAZ?7wc(J4{j8q^nR<|Ic+&4QIAHAv+uB8KFpJwyWb`rhDT zJ|l9J>^n6V!i;cmqQjgrBG*$h#_A`I7=W2$SkC;9j!`Ou!sG5KldPX<$Vc)VAC zP3BCHS*AqmD>8S<#(ZJDuSEE2>fv9bFz?2uYg=k}4|EA!$L*f)d4-v^E?Cq8t0^SH z=F^7i6G{#Wp;7eoRc?sR#y>TJEE1AU^|SmXZYV+Y^`JPXUcUjgM|yP*+|$^la2jXk z%RzvWEt-?iGdwZ|+6ulOPsns4(WYsxLbDm8J9nKn)$`C;kLBfq84EOd5 zck&rACvyt13@8altip#)upK6JM5*O84&(g(T<&?@359!4YMj zP6>LEa5Jf1Le*hP?fT4!b}5V}m@?Gr;3^H_1m;ebD3Qx2klClYjSQ!LWY`ohdEOOu zD!Y96u&@N%#67H+;F%IcJ?)%fqn1dJ%ZN$k^1MMH=kNlFfI~K@1$4x~iC4$R_V@{| z7+(HdYE3bIm@70?x8nepsI+wS)@$G@EEorUWoSOE#ropJ z+1ad+^8B*=(n1X3Y*nbJG5xNQ>Rqy6+Q?94WOASB$EFFT^@vJShB756SQ>SF%S!F{$-MS_}3W>`^-FMrbG<;8uaGZ$cCStXCOi6=ZN`j@BO7}obKEV_eT*Axv7P^QAp=1qSn&G18xG?RY z6XKMk`qH5EGvdJZ_^Sz($rLZJCZ#Z=sIs{`4>sg8Avy>D)PS`G$P3;%!uf@5*|{=( zS?7yE4McU|3qV@5DygLSniiWm+Bwc}M!y?<+B`d zQ>{Z<-XFMGRhiZ4)#f<@AEI%TaCRHyA}6jy)ZE!PSdIPraw16pF@2rU#Zr=EiNfusbScZ&n02#DfFH`?D89G5oSnSB-Fh zrjAOqBf7%A#$4ifqe39O;x**kMXewrgwR0{>EVttb7(@;b5@(YNmZ03yLP8ZpmIkBSqXGO%_#y?iV5wPcKF*k9Ood(h;~Z@7L{KTjLc@%GqtU*x z)-C2jD2{J`f+dcRJ?hlAZ@J=ee4SdVW*nc=1kK#;NhludSHK5K%qVs-Nr)izZrOe7 zP>cO3LC?uSt15Ji7cHmHqoH=28$EULyO&zKIO0`lUu3N#8$tvbCa?jWBdT<9_4);7 zM%%159M6lWK&0X1)v=q{_sI(}tx0O{g zwm3oru^5dbJ-Lk%Rx0`4II`5gN48D<8w~&p6a^AOAXl?g@27|F=d!d^oQyOO<>8gT*N4o=7R zxkg_S?pKWI*!|jw_HP1Ea>4}xROw?dU;gJf=uPk=;XZ>z;PZ(K`IsXvPb@1(o)`=W z$Wi#*1l4SIn86N|VK|rQ7k^HV95KQEvQVOBj~wGmKg)|OJBI?2^Pb%Ots1HSjDI7X zD>mK30+%)vIr-8Sx1(5^g!#3`F(jrofyXn8sHghJObB`&L(q@}>jcZ>EEExAU-S)@ zC=b_=4M8tq2s#S=%8mhuz%b^MdkhElAyp|VM}+Eq5^5C`OhreF5`wiujwGhp>q~;u zy~RO2aa{=&NwrBusRc!KwS|w0;7D@4V0yI?#B$sg8hlP1?eiiEypiq9f8ZH#FQc7M z?;x)*X4B*f$tNDz=Ba6!7g>UL2`qfr3OaePom#6KNe)Ns3=X8CqNC#@w8PxQ$<8d0 z>Wny`Ext9OG`S)M@J~6Mjx=!*c8`3bM7nfl~ zw?he)GC*yPHHaZwFk-=KZGk`u+Dbl%aF;rv;F!2c+*qe|6XmnkahZS4LCCB(OEGjs zMw9=LpE+b{46$E}U|~Dmg7bAjIgx{?ZaqI6(+vpRO6APRO@=2NNU%*t**gz3+V{G| zQj|cEW|dskf)j|ieCuv#qx!}n-RZXfx>yNziPlNk0TNGCO?lFlBt-&J^bxvr?9XcK z7-y1YupAXDFr&Le$q#0%n0PvLtH05iJ;xgjJNGu_*XGsbBCD-2c+uGR>Oq#8l1+=2 zA~T-9G@`1qqPDbQ$a%uP!^M)kyJ5>RWbms(l1kX~7c2qCUU+akPmH3-oWic$Zb=uC z0m@L$g86L^4z(4J#SU~V&|0z?4?MGPMeBmHJ#fE$e`E9{i%|eXrOOVq z2L~!Z;QDkgH%wI8mY7iZkw}aOtuW0uAxAEk;W^ii)l6Dg78Or zx)q5b7j4u)8=Yvy-i+*0KJ8A*MwJq&6yG`C?Kr|ejCL1oq`o|k9Iou$h$Ecw{6qIA zimg}yM^7Y_#UY|~sgX*G(7Lp8=NT(i4x_XG8v6^0yvJbcBdulIhYHuX7_8(0x+W$5#$=Xb- zUyLy?xN5UyhzjHqopWeQT|U*z6_xsAU;)_=W;KEZtkMEZwi%Be9#S0}(R?n4f5~2t zzLxPLd67&oET#Pi-5xqUZG2h(bHy)K5<&3xb6d~uIz8kv=-z+GS8&CoV{_XUM>5-f zne7gpV=)@n#@eS^f2cFB+*@#%f;Fo3v^r+`SGlSY{xxmN3A=D1OfLe}WHHkolI@)m zLQVdy#E@0krUjc-)+nyiGs=0*UdGq|w~XNj6OycPGok`tF!khG5}TWsNQzKk2ba-M zVLc3=-+==oq4}Ed={THGCXI|L;6o+fzn2%-3pL5~;pp^B`lwQQh8siv5p`4)PQ}E; zAhb37G(uaESr&^!L9KDk;v#W5+C7A%mS>J;!LEPXYLI`ccW^e;1pKInvf;clz2BBJ zgI=b7P>Q!C6a&BaE}joOu1$1M_2M9*7h@V#b1e&*ltjF~H}%UP%zF6cvn5x}d%FZj z70ck=&0nYIrc2XuDR{C9{f8OAGEo?*HGmXQQ{??GIUt1hY4ZLCc%RE#Qw-*$n}sF;0pW#bCHvV8|xG!q|RTw5Feu*jcDEg{fy8wUvV(9@2o6OC{N5uDoT>3 zW#{D=rw*p#1qFO&yN<&Jjo(%CXx7NH=RN!Ydzi9lb(6_FDujmn~U>Ynkd59%JD z(Bc20@g-OyM35}e(GSq5zuI=ClTve(%xB!zO+y3^l=wOM8$@Psel8Csr&v;`rL@W8DF1Lk6Fs% z+U9Od`bd}*YM%Kp^S!JH>+cSeaB~vul$Z|af;%cZI<(2P&*QQURz{pI?az0iz+8>V z-(2_R(@iy%jSY2mhuZ|fKBrIloDt>-B{-!dE>GPhZ+}pG->GIMUTrahB#srU`$9fm zwo583a!C)mT;JAq8Hw;eo@5qtTaI4cUo{{7 zpc>My2{p(W_>s9V3t6KK)mQNbTcy%wWBgr;NEx`x zhKC_ruK9-oE-9^)KhETYB6sm3dl^T_qp=O^61bxX)fBDhflH^9j6l7M2Lo$HfrXN^>mJYt?~c-Ww+cOu~$${TdVu;aK1)zC|*zR zbgz!)>=|SPOBSv(KSg7xRgA!hvh1v)RxQ;HbRuN7Lwg5U3j6M1&0lW6zN@(X>%cd6 zo{#b!r+AK2j2&Y|L-((wo2%BE58bcv1H6HMv%+2fHirM;l>cLAdQ)wAo3VUN2uB2; z=wiIOb1FSF!zU?}>a5n;pw!Q!5c_E1Mw)&&MIzW714G~ z>=}dZQCKztD@QbcK(w0ti9ETdO~Lxb5l(#0E?$olY{irTK7A=S2~`kTHOEEFY(%S( zZe(+0K0_76QDVuBy^8TeFNK<(m(-Tiew>ru=R$;-*DW}m5mJy-oejqZsJOiNnqn>T z<*~U?1;}IWdK5F+oG7W(uaKk_HEQi=cG2XX8QkNLlXxE;Te}Xqx8{A7 z6IJSuQ5*Ga>W`aGsY2a*X5TKqW`&Bi2ZlfWW0R5s6jz&x)c9<;dj&mG6Ey#r$~lNm zK(=R6Fg0;ij9-H0pHBx(7)!G*5;<@a$-Eq{`snxOB zx!&GE@ZBz$OWy4@!~ zraRe4oeeUr5-~@D0S$Vp-`q%&)alo}jfqhp(0try6wb*s(G4t9zE;9AB|j8>FIy;N zw|W_zL*lMiG}@ms2PLyqy^aIvxJPSH+PA`q)cFhUJi86=T>EQB8LG6+Ga&Q*JpA25 z{DWg>Qbu9r5=@;vugy7^eJ&$ts7`QBVfx1M0R^QUe@7?F*!14@=_WR8XX6vp_%>rT zzA^FfJmE(2jQb%iM)w1~L=4||fS$1e7UNA@pn$BIq{nqsmA%e*s;cPV-ELoa+T0Ei z)ZJ{Js!>p=gKJGk-thX`V*q)SYIfItCBbfJTY@Ly;21JIjT@73a?k`0qR`(tW90Q3 zR3O~VM}h21@Pt`I8*z9~v1-iKSwNvj50PWA4Fw}EDWQBO<_w36%riRhy5oJ9yHh3IsequPem7_owDhU6NtHvxM$j$^#zMMpgnglIgD-)D!uK;X4_OPGNWl7!)0T09olTJ<82u` zK`#gw%@`B>DAp1@lkWas&I5zG9TTQ^pnvqu2-uBkzLvKRq6V;~0%2#EFN$!QF%2r@ z6-g&{7)Sh$EUYO_$xTVsVdZ*r{Yb9D~hBnq8t`1HJW1emIsOvgj(8YKIC3BJ>qB zJZk<6Whfzc3~_s#;ovB~)b+;5rE6gh76duBOpq1Ze=X|gcx^u&>lJr4PO?h?b8}%` zA*?RSJtOtb^dG4c_>7wXXV2FZ^7GE3$C%3|9CWDOnTbU&T#Wb|w}LJ)t2?jkNMcVu z=AS#>#-bDK6~eYG)+wP;4vR;zp^(NVoGOQ^gXM=wsjHyp>GeOFk;GdlCud<3@;sAc zu-OoYXKRL=aT7Uf3I`FOH`{h$h*#k0F#nK?nL$`f2`iVjW`e9sdM3*^)qk{6;6G^% z@9lq1Arbd>+Ejf_&Vj{vdS)(k%!G!qIYUe(Wt~Pe!{cr?ZGjDx@G!8oHe2CHT9 z3hY-Nhc4umQ}R>!PQ0f~genS4bQ)M~*%w7T*OT@B{Z5l7`*qg6(!iR}YS<|wJK+-} z@(I~w2AdGuh$m(#H)NCN;?H-||7X3@P+8g407%!m4rvzOG&#u0FWQ zF_}kUamgLF7K1zkswgC~JFh+=B3sX%royA5;zG0o4=1MDpbLk!{-En|y;zp4Ll3p6 zrm;I6wq!E-Y+3S@9DZQexe||lngVqrKrqht;3ID%Q}T=s9ys!g!=$yZp!8J9u_8wz zbQW|du71<>i~n$gS|on!{Slz z=yXb0SjL7;zQ3=vM!5%O!hRHN2MCJ*^ zbQ~9v4d<}Z5fvR5t{r@e^~5TTB|^&i))(qLu0kw3RUHsy=w* zKW*eZcZMymj^YW;QF8kNX*<6(+@BK0oX2ck1jd-I`q?3AKH?z!1!+rsb3$oKSyDkp zZb?~V8q7(DAE^d1$(7bf>N4w0@&&G#10?_0z8$rf{BwjESs9s`*{FcdT~Y7%mmZwO zvcjfcOD@BbEDS?^B%u<_nVgS4cR(8?Di6GU`Y@`T!$y@o(&=k&vpHdh5|eDO3^J34 zcyNtPkKx@}f+y%2YoHh}JU+SOkc|>btfK2TsKYawJ6Of#_}BDGe#~$_$dp#$av_3PY%k#u+{C^FF>Q%nQ1)qbP!zpMC<9z0 z$zm57Ju7q)N1zpvX`?7#run0MoZVbVzxWR6`ka63)bX$79omfhla^gdoWu;*2yc^Mwfd3xP!sx`9^=U$Xatfo?Rh ziZTihnYk7)!|NhWabh#P-bpiOp)9!qcVJ#oc}>>0*>GOR5M_1uff`>+2fh}4c4l}j z;05>Af7zd4jtN-_YkCJQ)rcNpKg4wjgoAT=86@uL`L^>{FLo?| zxE9gSTwWPD?=ttoSe$Z_tp;sR*^zEQ*82)1yXW$b!m6^=W9beVP7BCB*Bnc*x|Cy@ zzq{CO!7jV6j&JnH2`lkP4|~{n|EjW=TG@WnW>{NZ-VUGT=<{5H(*5$nusX!O80qMz z?c#jx;c5N5*L!cZ4N$x?*urea3{=M`2WDJPtZ}g!tI!0y1Z&o^V?z3ILT6I7lwyz1 zTgz^ugxXP1vDc&$Zex{e9IweAaFf8%QS~WvykUGfUy61_?LVJ~7{2)hU{ehymGQ#@ z!zcrhF^0S!s}3yGRcn~TW6ox*C$IR7=-DGT$+_&1C-qa;CU4(!`ey%C=gwOKho-N3 z3|sqpI`7nvqT+ipp7rN=)<00KrKc~mb*nJ+G;I?0vgHi)G@m3~PpXwtHEbSyrc`S@ z5g-ExIkI?YexqRZ(%w^I1?Hbhet?LtA>s)|%&9IKTjw26&49ee_|VE+S;37Go120a zCy1pd`64(o3?a@T!x@UKQM3W8Nf@F8ke$F<%~Q0)t&>XTBVvQTMYsZ?qRhLnYsSa; zr)mLiCK1+T|K3d2tTW6OGy}2XGLsW!L4R!8)>;Yw7=k5tVA0Tv>xboJ@4f5vfA8hbj)do`atj;U^%VH&o;J{b~qyl;fLuo)l1h`V02HEPd!iGctFg>VQ{ z6P59!0%FgU(-mG-Zsl%UW4FZ_$5q{~o+wAeP5y{F-2%Si@Lq_5_xfxDYg+0h?6w>FEk?Fnq3y^}l3G)~dT> zSn>F_SW>TFFO{$;iwf>MJ0(OQP~QL=t~%f>Iu%ek#s){$JQ?#2q~PuxVejRpH^y9^ zY#}*h0f)#o?uPI!;Z{+3rULl59QHSXNyEiqfoY_1q*)|It}<_ESjX`+KD9SIDAX@J zG%PN2Mxd}PyD0^RYI6N00U4qF$Ufh1@!WRwpr@ehOvULkcajkxXzjf`+AxA~$A~(E z!@H;YD3CT$zaHa&CZ>p|OEAMXKOHmrc8U9wvV)|jG0GlC3yO9oJG&H%4#ju_44}|3 zGKl+)j-v~*e0b0B??dp zxj8ZIw~BvG|89Y82ClOF{HDOQ&WH1(1iQfR`_VPvu$wq60S8Osu-g13apr_CK|bv# z_kYE!96@y)!%cb7WkK1Zsqf1{GY!FSf093kFtTLsU8XONoP~G1zBwE&Kv>M&7B$BN z^pTM|ErckD3E9ksy4gacYcVK=@6(`^`iT>*j*22Xech?B=or>ZaTO<@VEqGcaqwlV z=COE;M=z^W3Ni|7s;*>#ZYHz3dSe-xooYeN+dTr;${1R%EQqcQlZupol;iiJ#Kv!G&IrTdFptmCejP_1o*GP^O#UYMXR1a0 zPg7XLjo%ozLbUR1t4F){rDJCVS8RKBRv$w6^fAI)_ho(*u30#kgIOUwOhZ`o@0fR%l}d;5gx&G5W-rV9Wi1QE~tT z#t2KaHV11|qudm=BgXndCVNuz(JsK=viLE<&ZzBCyP}b)4Cc}b=CUycAa7^{1I%p8 z5CkAuqhlg*W8;sTtYcp*m9Qo4t7tFA&2Gc?fd>QkQG{gJ@}VX)C=jcuiS=y-KirAe zHT3|x=&y7mZGtUB9p%x2?8dopn!}5j5-y8y2o0moM@L}}G59!(%8`U-`iO(C#a&G- z6IUk{q!r{5q5Dk!)!fTS}_A@tD02>#1%%D9wz$v9OI>k{J} z;ezrNmZ)cS(r}OYs$;nQu!FU&q^Y8|irNoX2FWFE_q9tmDsNG@Ii0H?e))}~j^#xS zgL;!8M+L>ZHU)JLb?lLfbiV3+T1RiS#tzw$TPUvb%h1ySRC(2eM|yQm7zxYhH`?T4`g#I42Rw)J%clZ=pyoLqEov+FJL1w!XA zmr&%#-e<8v_pq_${+%bJ;YFv@!#b+k8k$=Wo{x0%=*)-N1@8`Zq<9g%NLD0TC3Fmp zq++6li3t1MEl#!4m!ckEQt++V{=_P*ITxoD;=akfD}_bV@fxI?lUbMDm|0K3(;;;w zN3{-K=xqF6;|&^5-t}JAExr&7f9Ya3L=cvt-sY3oqEdDt=93WOf%&AY5k<2L@;wYZ z!D$~+Jv7e*8^u-3Ggp6=m>ooAs@;aG;V!K73c zW_s==bR<_vs7kC&qOt8kcU1}Z29Psm=E%`9aFK&9;)^h4&#Yh`vl_iRtVXYk`W6iv zP`#JO#UDLob$l10jxW}XUeJ%!GR}s`9Fre&+06MrOBayia@D0rGIcVSxuc%OV|E3P zS>Ug%?}F9RaP*%KCGNukN!YUgLxh=O4gY^IGiwFh8HA;Sz_0K{+owAQj$^P&4j(D_ zKB6ymv7byqgCm*GF&3Fd?Ln`~k?Erm?2bygT!I4Cj$|ouB^G zJ<4^z=n?A^D>V`PlneYK__&xNM-ZaIeU>|ymnH%oY|b}Te~+R5N2)dSbU8QVLM%c$ z!w)8kF`#0rbg0zYA)bN6WwVgDa@;)k5{BW7>=)UeGR@AxP#Mq)l=XQt_GX+PHpL5@ zf`6;#(%>K?4zSReEL_CNZpgZn*@#0F_y08X{g};NIReZSd~%jQr!hj^Cj2_ zQuQhF9qMOYAp1a=gPlu|%;YRtt)}~7@+bAKA!gSfD3KE# zkE!~o1m8qgab^fo)r3%;wc_j&{o?GD!WvY>#iEai`UZLsH0u#Hazoh|EQIycld#~< zPDpu^-9xo+CxkJi;Sh*MgA1cGVU`@`;+#TC7^8>Lnf&2dyipOPz%{z5zOJbn7krRY z3_( zSdIdJC(S)iG(`x=VNOwB-mRQFJ97k)mZ5w6t*K8rZ3SVMod;b}vf97FsbOFKi3Mbt z1s3T-oC93^@LQ5h;V_5SD6+9Iwq5U(7g6k!6?UVtv;ImG#golCiYb$GgtGpMSUcrJ z6nmwIf=l1nZ&k32f)iMZT`sZ?!JscH8YTUL4<)7^L_?WzCMobnTyJ7U62&VN)nfl+ zL1ATe?n5aYqr_?AtaPo86W85u`eqiER^{hxX*9fPh3dAuhag(!RSO@C{x+hiGP%dU z&wGrFS-0tHms(pJv9ZseQ|s7zvcsJMFZh5SMZj)peL+KhBgJTrkd2($OLZNU?PjHd z0LPQNJx);MeO!#({;dA(8G@Mo;Z}b8C4Ni%YVGCJ-fH;U*?n_QR~a-~4!Xh@xEAm4+er2w&kHZ~&Im@b z7ulOitkc0oT#L_yR=5^1(NV}?8+%vTD51(RsbOZ*RH4?clMa2b|0=nKbRGa&Qvd z@fmR+ay2=+?bLSf99;gah{sJ&J0|;vocmo`@coP-->=WE{j2Sd6bMTKa>BZ9-}<@c zArA2cIw#Ito&aVWAxs-DE-y>)B2!#ZY@8^{JwfcOhY%2qCi@Z^lS&Z{i=Bu_-#x`` z`HH?~+Ow*7-<=vkVE@4vM`RRaB8c@ZI(9yLgGW!dzs+m0P?7@}OQOte@PmYoB=!z_ z3k<=U&`u>>zJ*n}mol@-U0|vC3=NqaVQY^R@X0veZHm8U7C&wl@5L1ShLYi?9Nr&@ zlpq0S5P&IGQaXZgHa<27A0*u6L}TS%Noc-LdeFVz`_FIvh!iJssN&vodSKP))iNaT zC?)@Vb_l%xr$0uZnreZ}?Ab=J(S*8jC>djgq&d7%BmurlyX`r$*T&Yb)U(pPqT_n6 zy#01;k^tglX6`mE5c><+toyY919=APab;8Q4 zAiO95!JVt7U@0v84n9XR)s6HDOvM@_irr>&VOX(mcIb~+U)+5>{(p#j@35$@wQm^P zo*gtsnb~HmfF;HfV~-^o3n)cEKmkFDQWWXEGr-W4D$;xJAQpP>y-We@CVHZ=B*qw1 z*5<4+=ezgdIVaEae*b*$KVQ7Ah$u7bUVG2lclni3Ly7v0bN!w4h32CZ+C9U=-NFV5 zuzmrWu^3L?4mf!?vEA?54`?idnD`Sc)X5>i@4J|e_zD(``tKfz$|SSrUvdW^dHPjJ zq;XdP7%oU|nwP_U4U_F@D$w4?(c1}IhS41z?Zb^wAg7C<3cC^)dfm0#wQjkFf012* zRT>-(sTy!LT56f-2L^b1`Sbmu08P7ig`byPk$_I8eY1Ph(Y4S!DRN2)LI<8f?|jX3 zbc~D!|C>z^p$a4?Mqg*~iycz}f9w23`1E1F$=Hc&Ry`fGUA_8hep8uXRk2%p9d6v3Dfi9=_I~{!Hh&{#-QgD*EUO7Au(UnD3z36N@p~T;ON9|GU9JZyD`w<#5r)DKEI#D?RYt z6ENtiMvAQl-Dd`EB6Py+1;J33%4h=6JU_cC%`e#rK>uLb(HPYjTXv-icmjEq8M&!7 z$-^Y~Te;lO-0-~c)VzYytPF>Ar!42}RK!U{$C6MXY@;9rh=9tA&rYCs?C78n>h@R( z^6HUD&|C@69)<^xnY1UA@9>$QEp7wVx7fPaqTno!1dHjZ)~7dNuw*30@WK2S3=g)7 z@K&@>4Q|yv8fXvvc1j)XS#0krmco{a_lynYz=hxV^uJtlGrf`zc8~V73Ghlxu$p~`mkdXyBSMLxS8`MH%Gfv$q%#HJ>^cpa8NZ7z+)|j?E%_Dharh{& z1kiT5b){K}InHyYuZdg#sD!>%)ugog7}6vhR8QgMex5--K9T;HlL9g?Uh#tgTOxYa znBkV@mFzoSO}mMXqq(OZlDHN;>om|`(6T#?#ME)XFfRZB*N-&P1M+MW17DB*^nCgq z++Qyb|Gue9tGS;x9LIBCe|bAOJt-{-(B5yhvzhL%it2&#ke+|n7MBU5xU}>lXvMRD zL1@zoQLIp*7wL+}wS?&AI9e>?IdWexk07ZO!c!}*Ew;UDg(hJfd&YbP4u%VZQ4kTm z{qolW6%vPPA|C=qBATo5x}yNC_JrR1r;}4Z*CXD&gU>d#o@no&O+;7@$?bg@6-6iH zEGT{Oxaw|;A%bRP2rGq*Jw7;?a5x27> zu&V}Tb=zY04C;h)7J#{dF{fo!63b|L7}NHlY-1~rPR`<^Q|OPeKgQ?0n?#>Z0Rr;X z1e!AmHCq%b!2St}I|@9uPtoaPI30aXxU5qHLt>3gcxf>_-~0S2&Q9F$OO1)XNAZ8V2{K0tLB35*JujzAM76*z^nmxP^;&JJ;*)KC*6z7P`4@4?OWg2J~# zP`mt8h!iGuB|kxlC**m%aes3|+dC+9oWuR?CbJ49NqsdLu&y;)Cgq zS7G$on8YYcqO)Tv;(&?uhnpso1E!(KLK9m6^Pl^(8~PlYdw;m$3ycSc`;!~Gpa!sF zcA#4&tMWjPrH$hc85N5!)`12=s&j(h{l!Mm*+3GyXeV@&i^V(UVppY2SAZhud8aV4J5mftuj?eOrk6)vG$4>ux z<{rsiE4LPeRQ~(kZqjAb%rcNH#lakSRWkVoA~==~3()})`bfxo!0iOJi6Cl! zz~^{{iZYlvd$TImUpy{Ci{Gq3^E5dqO!^fiWOiwS@IC0x1nut~Hi1isLC z9f1$e{}X26F?b25xTdV7xDkY<0&Sf2yljiYX?&Q-PY$i|?DeW!uIrO`G4E`e-Eurf z8zh|Mu|6UA$`8-?KRS7dPOe`7r>w!Q?Ys6_09ymDvZUqSz5ee=TrC0bJJ7y`=6)nz z7;Y{IA|oQhqeE7PIL9W~uSyL_bcy$aUT186d{KO6VrEW3anb~U^wgEm$BY8xRZWmr zu@Eg5{47Jg8qQ*$Sv>Hgn07X=g1eBND$0(sj8SxK6wMt)i^mk+4WLg&Xyt^V_^AlZ zpX3F~&?U_PR)8ttdd}6FtF>2evb%8tC`phku2kHAN*+3T@pwL`sG+p8xb0Xz9boRF z;ch`<9#NJqsB;>2YF>WItIWFObf)!kyjmN09gFcvBJyy^7Xlp+q9Ba+>^`v98VKi} zsR4Hy?o6?pkS9Xl$u?miaZRkSs0-u+pUuA0-PSY@hLJs*0(Y3SJ*pZwl@T)9whqt6AarN zt^&OOs0bQEQ$Tf^0yjBnt_G7!NRN0?{^x8p>g;o6r{VdAHliO%JtQ-v{N8j?xkp8)`@ zLDOTPclT>*s8Hdp2-Qu#m6arHBa0D(468I*lSw8pi62m)cl#BpBPIcvdkEJvhX|aB z`BX%g_e1xg6MVW85;$TdK?2Sk}Mx#~P z$hrufE{++e*|wJ43@IxhKbuj8!sF;P0F=f}!s@4pkQ{B_-lU>1!>-~1( zd|*g$xN;gl!}+RzVO~up%KoX)I`2Y;^Jp#Y2=l20Cf|~%opASpUK}r=e(Ijm#5I2X%M{b#V?l{EG};zycj%I>s`)WJtF60q^%xE?Q@_PM^yYRCs3wcenT5y>^Fu6HYZ5 zwW{QsiE3!?R&&YOE)olv%@n!}GQ^h&-TCl^0(`-Qv0p8Qua2RU)O!xIY=#3T)9s@$ zqZs*dX_FH!~SN7V8q2Sv^Q3b%aEVdUVlt4pUP$QrfaMMSWoNsN4|Uz+n3Ur|gW%ONex zNG<>l>8=@L*uWOpz|X*9i7OykJm0?oUB|AZDXPtrKXTh_5+)_!y*Py$#Xm}Tihwb{ z$1I@&E03dPE}iLZDV<3@$5UuOyw4hcb^w^h;C2_%)N@T#dcR!n#^FpGl37;=|6Cm{ zaqLO!O72eT*Gi@X@K$HMMr#|%I3AUb;1CTI!U0O=9?s_xTO(92CBx0PAsu<-q4Rm9 zkh4ExZ^VHJV1@ub8{0kRWC_4oMsU5OY_wpqO8>fQ4)oF2GxOkSd`(RJ$YOBY-}in1 zu^7sll|E^9P?6m3iH8gVrh~=sJZ90vw?UbG&-mN%Hxh;ClRrwe zjQN8K?sU5EG?uF$PIkY)nnAT!ikRI;9fa_4WvC2u(BwFIm`QJE?(!w27gJP95a zB?MQc8-K=8sOdD<5Wf0jR)o8BL#H83A^2{ zMkH#4NzyFFWeZ?jxPl`rm||A+<^+h|uwV*EgkC_467EZwf6pQ;kBsV0F~MUBfEHW; zoFEaJCq{Focum|8AQKaieDC!+{;)S6zmK-@)pSc(Iiy!c`x;vva)B(h^*5HO z0mrQ(wgNusjxEXXSUYY>g9RFYX|E46Pn}Gp+?9 z00$MGh{{DNl1xed6cDmkO=bysUn}yu3wRN7+?g-`Id^89I`)1E!T&HMj?upYly0X4 zZ}QIUkT^XR5@7Bh-(Xv&1D>IF5<;2|>S(AMug2A&z4|5kC;k_;CnyC3Kax1y8U71Y zfRDXF&g0k_`aVv-fltni(`Sn38ss-Zo1g&xbX{>FArDO7-cht>^tqzNVfpXI5kUA> z3g1Z(=K~%(kcp$9sjw18q1bX6S^;0LAh^GDgL%?1`W*XeBH!&`kdhCntHG8n zoA#fE4xdZ1&ve&=r$dkywn$JLr|S^6KeVSr2(VHQ)&W~Z}A4;F365(y`cPpW}`&)_cuKaV|w&-}tkKTG|B+&6Gg%KS~(9av>8aNdA)KcJ$X15E?DgSKe!<;#4<-7Dl%{Zn08 zWwgdvz%_xq;ahpGswKLUOz{;Ld<*Jn?DH8AuukkSsY7 zEk;6B)L&~aYdKg-dz)Q2Zf^!2c|?1jU#->P`G(~h?lm^GM!Dyg<7f>eRQl&aPo=*_ z@^+YwyavPs0u3NuLjy_*)KY9;QH2GL+a5fq9x+ltEb;oUdC( z3cgK)4y7N#T`l-qgy1Il|3`!>Q*kY*0D80ED1hg_Sm~N(r zI$wUeO0TN5p`oRw<9IRcWNvfL{QR++BiD|XT3FCy?h*%~!%^d}Ex&fi3NCU<4f@Be z?>iq14LkJN*MiO+!uKgdfBg*>%9&x{+8Rv$*y$70-w?4lgx4e6yO4iACp|N3Z2x!`W%Ba&rW3_ z=mf_mq^^p}iph$}1}_D_7{N-kXJ-Eg)(iA(1p*c)E6e2+)#uC4-lxC`dL~3CL|t%U zcY$bxP!k;|N^cY5H@k9*LfD$sMfq*QO* zdbZm(QX|YRG>C=W0{p?pGByFA+Wtw-@IX1C)Ew0kQ;|>wz>oZjjNFv#N#pQiIbm#r zEiEsvBs&utY?;nEBm|j^$g4;_5fv-$z$`MiQ-oASBY=(HE%|d2(cKa;3tg4<9Z}NE zS5#1~-GqCGju%~OT&)4m@kSg^A=N*zDj;MuDA6vY`ararQ_@~CR@|dnLGw?#?Da4r zaiqpGtcn+CXuyWe^TnU;+mIDr=9wP!0?jKyTdo5670F2zCmBVUjvk?I+{s6auf95+ zL`Q7%!yjGLAQ>$tf|72X?XtxN;z5{QZUub-&_;)W?V&<6nFPRH4d}A{4Y$j7*=BLO zNr2mByH6GW2X6O&ge+#qdGTN$1QGMDqALI>3aYagx_9V#LcCS#nN|=lxE81)IX2+! z5b#$>^`U4jrx*e*>^%n7$0uF)dP2Za9|Bf|fam)I>v2<7SQ&Uu{)FZfp`8h6sVrbI z1k5A>J&6r%6A}I8<PCH!7Lt=Umk{NebWNrG(RkhHkaJX zMjML10{jnvU_SKPSd{X=qbnZ*XrF>*cbCmfAO1dGmY6x^a-6z2f{MXxdk_W<9 z05){v%`M;t-b80-f+$pvSAkz0H^_}ygMoWvN5tjD=H#vz;IRMV7&xb>LGS0J0pTC( zALFYG{|-F%lBXFxw3P_jb7AM!BiW%PAWb3ctsgBJ>ojcDDlqS8pxyg)@0=J)$hnde z4;+_Gm?45MUFItX$DD~_U04B#;eR)#ITmWuSK0x_ZMU3az9CUXS)lMK{f=4rFUQu;Vnh>Y@Cyi{{{R>m9 zY_${1gM^&_K|vm<6)r1AC$FPp*P_PgeSqA=Pqoog0`l?(DtyrQxzD72Fr9xaZ)>6+ ziQS>%CzsuuYIpaAA?mPxSdd9Ko>3-#ZCfGY!hUsH+ggQxxsFX34nyYz)7z;IC=iB zDCu(!zKcmp+=G(NPBI6j(71}fi58=B3IwqwcT z5#VwMIDh3FB!1*O#rsJPlufwr1mB|+(C3-v*kQT7+L-T{9+d5x7=SYCUVU4S){vld zAB-3Ajs1Wd87heJUFictb9%sy1Wums@a2Kninwd>`HA@eZOfU=K?fB-k;+>r;Rwc& z%BV`emU2x!lQvfJ+-AAU@B}%4xBbZJN$p6l%QESp54hmXK6q(JGC##DKCmZYC~+`_ z+=ETD(NT`+;lqcH+dwDFD~;b6;M>wgX41YRVf+TLGA7g+EonbG|qx^XUos`Ozb^xCKVZk6@ClEl>;aCqsem z8M2b^_<=MIA>E3;5nB*nawR({JGZ1F{re0Q^p~nUNFSaUK&_(>M_vs6Frt9uBuF%U zZW81r)Fe=r@Itn8L$)K31gDT_8(5j4$oWXL1HR}1j8ArHR(S@1yc(G~(zDVzuL#@2 z+Fz?1WrV`98C+X+v$m#@d`OsndGO0ara6Kkn zbJz4V<5z0Y&3T=L-GzbctoN)2jC-kPIVr|}v3&#w6Eu2RnJ74v;*FGH zitGTe(>u*9zX&=Fg-xGt~Rff?&fL9v130uZW#^b0APo>Wt!c1^>Kn*1>aZ=&IR1cjotWD_{Io) z<5RqY;0{D}!$!dG@Qp8Upy;2p27zLvdK9-5WB}<2f(tKel41v#$&Tc#fld4PSr zR6_G${OsQijUpQjhR?ynSc8ge@t1h@=mgURhPlVCLJKV&`?6xQ*+`qCf!irj8_Kqx zLVtqR8WIDOIpnnaH@;^5fwU9=-nT#wj3{g=nkpJ3xe?ou(aR5mau9KYewC`kZvq_` z!U|2&fz^F^i@5i zo|$c(Z(HcN{IK(Gul<4PL3u8TfsgW^l-;i(xeapN1`~DZiG@0+T#5f-}jJ z;i2w6D=p%!@-JK)sO-F6TT9yGO3J=OyT-WStS#N?J8E0wMwTC?94ySv8`^thDa6?!#tV4}RGEFs4m#rf~7pZ0B85fzASuHPc8%5=6deyz(mh1erC8Y+W~2*V|Ix3l{3#XfN1P&-Ta{1FL}j z{IaYEfHKCgxN#5+@*^Jr8jnQ|rh#A(JE=J=Mk*7(4!#05tLf zyScaN2m@la9*ycG0Z=R2Awy@u-MA6hU;ZB0PKn^W}mcl|gaALFJa0&RM28XLHz>5H1 z4vv&_k28G}pK*{C;}2~DZg;n|Rl-3^|7JVGm@mjQHr@!DO)%#3yA#tKU!DesY}yC5 z^SKFBEdqniBq^FmKf&<#X_bm#WIZOrLbRPC>(e|Q?%_?-# zFOapkkxJ$uqZil$xbBb%9{`@W=qpJ5%f^a(+0}JIzk-dalFbE}dsVeJhmM@|MoV0OA{YOUEf~=oc|C$I34ayyY~^@~G9bLa zEPB^r@0L?ubfH_Q^y{pDuS@ecV zZ19)X`r<{J+cU$9z0!j2yemel62Z#x4gPBcf@i)Dqda@hytKR>KYB$Hf1h153yxn) zL~psgI%u71x81N~`x!U7MWuUFg|-`BWP#-lsIZ%n#%_iiYz6=>f>-)G#9q1ZzcwQ$ zC9kaPR>rUCsJPOg%rN@`h-r-KOh4?qGbHLA?0VAGpYJ=Q!0M?=(9%gg@ed-zndEi8 z;i-JZ4SvH!qZKgvyrXDd3(9^JQq(x5gbh(J^#m>619#^Bxq zY#tj2?NQ*(B?OR?=J?by8J@avg^0s-UyKy(#lR&V(j?GMn9gZPTOsY?085dbbIr2n zWZVznSS9#Q$8=wT!?F?{!qDB7>E37p6uA%83?TC{g=fP(t&yEs?W3(dqY}Vki-8LO zjCtk&T0)&}MYqkdoeru&iUYei1r4Pmg`KDJ>0mSWqrPWLLTP;AB=qTO^pKr7{DCwp5Z-!^CGxG1v2tLFZ#5RDHQvyJSD1e-* zk4r0C1tJjn(0^Y!V+x$WCg22q!Zv$58CJAF_LSwD#K!5vRZV483m$@W(JXhlnQeor zO#muyK@aL0K<6hEo=x16oNZ3%NNwwHv6!wD{wjPZ;sv?z2%6jBGLsIf^P19bAtCM1 zrcef|x4^-tz~r6V35CGG0V2Pna3Z%)KZ_O^dL8tGQdW}<6aK!#MH>a5CAj=I(Wr$g zGA%rwXw#8RN7i|ddbE+~IfR+|9#71)FiYN_VJ{^V381%h3L0TbcaPJ2hiSr|9y#FS!lu zvknIQ>IxGR(3f71mr5c=-VNK-*@(^hnpjU*p8XxafFi+BH&z|r!NOcy%4-_0_-SO%b|^U0Tr$utQ%nHUSeBeSCmy0PXj#`6FmPb+$i9S(6 z>z+SDs->uhm}Bp72q!!`DqLBIl@jp+xsk?-*tGmr z`Kbvx0P<_cKGIOmk-UI0W$qEVCvS*>>}s?iX_fyKFg#2nw?tj`_gaZeW;{T$v}J%n&L~-$WoYnHL|lWMc!I@?wxDQ9>@Y;D2mZ8 zP%Q|)>D}p9dn|~~w#&9m2W~|Q>EkoVp zGpRnsy)(}2{SkY!yAY-v5#tf-3~)!;PBc`;rslCI?QGbII_xSn;8;1k1+eOoIWCF* z`Pmhj$p2YXRy2#xKnt1Q6?rkULCs$+3u?m>HYj%@L|1FIWI?FEGiVZ4R7Ssli zj|fxYANN1$R%T!0RGv|jag)8+OGhBs4G?SsTy6*!+BYD6sB-`evs{xxvh&!>UE^@W zw#fNIXdyWs5ZXSazeje0;)=(aul}zh%gd?EK%Oti%b8IXc`E=W`Hqe3kl0v=w)P|b zko|B~#n_mFa00DCyHAY#JbbR{oJ2VBLd0{i<;_{bb+kpxXEssXxl5ScaBV*YOQ&6+ ze;0h+w>j{pS}>jElxdR=32Xx10oQg7mZ!p1LNxtPx|iEsbF9dyNtbQI{2^)+kyv`Q zB%wq%4K{&ij~AW%CL^TKJw=e2mtK%oblv{u`C=EFO$O>}HgM0oC-c$gFCHWHVkA1B zNOSFM(LT7_y&_V6_p)T6P-;)2YCbL8mY{9!!15BLA+oUu?2HwxLxXseDLhE0-!a}`J8HG zsnQ_Jo8QE$dGDLhpJG(U?)SYJP(ZB`R3SktCc#}O1SJBP@4)H3hK7!{y7XZEoo;a_ zG-Ht?)nM7In`hHo2cj)!2hKG>A>c_RRwvaY0wULgh;odwzwAIFFjc3<@KR3tx0#4c zfzeAHkBxaHDAFd|#wC(pNlaWo`k z$*hr*82n-2OiWDyEhFYI=LKM(Z`3xA-0C`UgLXGFSGTh!FYcx$EuN}1S~Pdlmd!gR zjx~{}lgWbYwFSzA6`%>pRhcDNX-_k&CvK1YKCFPIMW{f8K4!!1Le9*ORC;y#jWob) zSQ6n*VHZO|08AI3r6%xZPTA{9v>^8%CaD{huoaP1m`L<~}{#=pV1duWrG|LZ|P%zl+h)ZJ! zt10;nD;S!Ct8}UB*0m?IZ3k-TfE!l5b}*Zo##^cCs=BtCMuP_0=e*@97YEX2H#Khc zNc)ymQ!8y#zkgV(jzl#~p$yFNF$?BUQ6xW+KQy5;#jKsUH~1&iJL3{`O_s2*(PpAk ztV@uQfkV|PdaV9l_w7#7=MT#LxOBE3x z)Qir=nzFVyZdViy+vUsBl0lZ4QRI9JCWsB!d%Ek}3~$j+mIk`kc4XK#YV_@+c8)f7$U8z$`9mgCefu5nWS=Ff%0AJrR_ZDn-q8$+iY9$@Dv&x6{Io5 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%0D#B^QwlYNko*cW`c*z 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≫$y4{WTutwdq0Bbto;1( zZSEy9P2YGYY8;0Td2dAAoOUx8SG!T~E1-M8yvcH^w!n&F033o^!jsr*^1GV1Y~VrYr4 zk%_g2WF13<7m4`hvu1vPo2ZW6I5^w$?loFp0Blu~*QT˟kXL2!|bx^1%p$ z6ks5^wUP}jwyng8Uz`7E7EchJQwNd=R{4jV3~nSM>tacmQ;<`j^Q5Da`WKgou#EIE zD*#yeD|GP}>RpSQJ1G3zJ)4@73m)4?`5kb}r=J7fLQu~WibHeO*T1&q*on>&C4&4h7 z>cFvCkwsWgAU*6~PUf9P#~C^kBNb=F`4}LnOK(4qe2S72%g*2B0XYHqoWRV~`5Nt2 zmAIM*0p5Q~s`&oObP#-|Lo@W0xZrzK*87zLKM5d#;`S0TOWX0?Zx_&Z)PTu4(oXT2 z&{K~CmgWwRJwCiC$}SSjnQ6UWLB-s@S)~?$%$HJ^b|d8~_P}J}lutSq@DSS@w4XI- z`=nzPq0@BlPLH&;nJ~?R$m(vVE^bk`$35}DDzT2Gs85Ufs2bk7g9JVT!M$d-cNh&< z4-<%{&%~K#E2~-5!z~hM79lK|TeL_(Cmo{W4^ihw@^=*dG{yqhxEw6PddgCI$V>1;+&L>Zhs~B z&G!ZDSWc!XKX#F{F7bE#yJZzY8hPQ-7;K+#@At*MU*z(XE5{~^m49TovFll2Uel2;$c*Mw0>-zxz8gbVpqF%si%wRz`1BV8CxXj+EidO{mu$o4) zc@IB^I651slYUt9;y_B~2M~t=#334<`m!^)*86fzv&9QdD;;3Qt)bIYWZEl%o>4QI z)6&!SphbR%=-uf>X4F(ib>m>=n>2LLk!gpu!PAnfoT=)D}qCJYr5H!-|QJ zzGsXx{bXRf-^qen2I|yPUMak#qVMseL6C`BLai+)wdtW`wTXPq-$M)lnH|<%tAwq> ztsAxC4RUc|3m-@N@-^q69?5dw(XSCAhN#bbG(jMGagPiz#*OwKbPz#|Ncozs!6<+J z5&WnAe6e^KUo75)Wi6vuNBWqTLUPndf9nWcp!!K$EueW_- zR|>eb#_4bGuS<_;b7X3d)8W#gzFzpTDBh1)|y?@8?x%@gAojV^uGkw$cCkM7wNnG2P{AQ}M z@syPAF5g+YbLx?4N9P?YYp-}%f|F9GLUY%g?^3sU`$y@$tpWc=8GATi#@>pi zh^W<@tJAigA2E0>t}cNE!H-4?M5*rpz~KK5x2gSRWIr{fH_g;Tp}Ju7HsLg)uvc*7 z6<*rCFj5jOf)fQS@wvY(xW%kTo5gSXi;Z+O=Ph85aanCbb^QE;gZ3W=MI$86HRDKRszyhp|L*Q9gpXeg&PLN9Kp`adQlnJbHTg@RZv8LJP z-0xWiFR!=C{95lf|JbaMt!W$7(@wr@CuikkrqWmbk09;wQy82f@f}IO?G+{drN2Zvx_|GVT|8$I{N zVhTO7k{nq^_pBj%W>Y6Ylu^j!(ADixl7!m+Ap83*UP$$*r*%qjmN$fWyJgRaBwLYd zaSt8$E!K&dnZ-!c*dj9`Uj^J3>b<{Op*Y$4sO52sOtH3UEv&)qKv2DGCIgkLm1MHQ zxl>#(<+saNM-#N7MQz@(IjDA`2U0}s9?^H`&=u8xBuX+&e{!(yRD)=r<9m;I3q|$P z2V^w+m`n!St-iB_ZfB3KJnVCjpZ!q;AVvk8IJw_2AuQf6Cb%%V=tO!E8P!T_CzFmD2PVX5V3tE~DcgQ-X9Q55%L4yxx&C8ZZ<7`I0UrUXE{o5?D%K3b1oxtu;z1 z^2E><@4cZvsE=;gmgraq6jp#!3=+yO#-tRY=$epoahUoBqh}^1=B=b$O7vPbO9wq@ z!?bG1%2ln8+r{g78`xisT@> zajpCO+hX#C5Lv&Gi$ab4t@q{cDe}#6+axLVsn}KMN+O|TA0SAoOSlwYFC^2Y^e)dg9F-+7} zSlgnjV+&G*`6-DwhpL+yz9ob>bwP(s$Dkib9-XJ+{CmVb;_adb`_uwOhaB41Q}Kq~YA|}F(zha>d-N$8&QAX;6SZ<+9Uo&t3L%EwnKdo&<87WP*6w# z^r*HV)dFr3b=O{e=u-cWtN#VAKFk$*EWBVLIOzuOk@`xC^f#{5rLP3&z?CGHm}E%y zjJ2O&u>w4KzqIhm3l&#NZwY@nAeg-$`2zV1Mr6R|l7wr2>(RY)_gW_WYDy$tNzm|u z;yS&M_Ia=Y+K{+2F=uiCjGHG9PYG8%<(ss5T6^l~uAnTE(k;%=_GLFUs+-jhS$_xT z<(^wweI;eJwNh~QX(KgYLu*~6?pLgRf%dJkNZl?JEi?V z#kM-Y#!$l2SHM0Cb+Mj;)T+c85&Y_#5y8EJvNH6dOS{{Z75qTXS)}m;iJ+;P;s3Bm z=oAI(9Nk~E4O$8)k8Qc@4F3Rc0e)Sr1dWHDK#h8Xf^NV7{S{PKPyqC8(05xKn&Z{ZO63`Yzo@ z`?y=(@|B#IUVeA}2cbrXda+?`PQP!vYvUuST~a+hWrdJ>5gT5sIDpqG+I*HLB=@q) z4~)8o7{l(H&FPwIbmM#+SiVn6@E?k|e2%w)P&1?xs=Q_@`GJ1> ze0geiL19MvMCD{MVlBcY^!Ud>gNY$N!By1yx38#w`M-u(^@EUpLU;H;>$cx8L~qH( zrPUMCFvML*#RJz!pF6^k9hx>4fu+U0dlj&HeN8|zql3-q2qUY^19|&Wf*+uUIg@j6VMJ=!4Bjux3{$w~M(ngO$?$GCH+zMr)#s~gqbTqvZ_xaKZ`PV|I+*YqR5gR{1ntvA0l~XlVds^F^euUbi2M$m?LQNpIMx39w&?cgf)&zIiBG%D`}OyPbSI`U*KY3Wb(xVRFc>tqHov*>vruHKL(94T z*uc>pwNSJ$*fSjd<)fF${ZWQ`y$5um7Ul#BKdn}nuPFb$O1%PWmf&`2*jcXz zpYuakdF8p5IHYm!oy4ti>C=_XLYjM=-D$LH(OP?q+%Gk} zsj1_qOOH_&rrkdS{>3dOp{(B`chgO)99vzLKKHBxC1+>W&A(x0YBF;z?XxZ8K#mXY zmwhh1ywj!XTJpl?{m$f^Tv+qQl+SK5y(_$>y!fQ#7YHJd4Bd4={y|BmC_}ZH4OaeE zMf&yNA8`YUnYp67Pf6*2NsGI9>IrY3L5Z~CDYpw}{`K@aAReFZe&jmte*HAI0`3SH z%SswWCK>_A6KO^wL7jFotmvT~ZpyA@3luR(XnSaWpt#LEHtasAx3(X7uU|KKLg17wIoJCz5Z36l#_C=zo9t z1MUC7IyEc5C?n;&wyEIe^T;Q-0Ou<%%aJ&AtW4m)FbezA?I2Po$>vT1vap9ub%meuWN#T_xmFLPYl&vGSS#ztpS&Kl=ZOQx^9C5-z?a3J0(*BE+pg^!Gg?^jMB7HlWd6t z70jbLGnVte3Qs^G+>p=U;T4^F`j$xvN%21wb|xV&F%QC|SIR1K-3`d&uSUYknsSu? zgJ8LmjP$7mb1s_P>h5ZJegW*Q<%s-h*)P9!>uvLUOpV_%G``QxlZ){%I5CuS1dHzWenOW&M>3J~Mz0*vRo+Agj0ko0HE6b_OhM@HC z&&JIep1ZVhG%#*z<7m?S6Fg)6ZydXQ{OspAnv(NZ(#Xto&P}Kn+4*PJE+w*a5Ke5Mh^jn6b-j#EdmqDzfrEPN(o8Lo-1=Kac7^LF&Z z-;4sMg3N;{IkP(ZO6KLo$&!fefop@d3hDQ~Nu3?!S1T1%yC{|^Dm#g(@{+s{iix8; z$!TrpSKXq%&jzg9xyZwzd7tELeQkF|yHN9yqMd?hY7TgkT^d)GE29;?3?eW|1@|j^ z-tL@HnnOpqB=pM8PM4cPZYLUTTsy<$$BOZ+-->!$?uLL0c5!dFBFSnB^xT`rTDlpE@I)ox9_;F@w$I1N; z(RJ9Bon1R`uG%X(Z&!s82x)9Be>xq_pH6r2=F2i#*~=(i!#w;R1B%lQ241J-3%=@IXg!gWqkI+FOf?qTAWME`w0-QgR1tvp} zj{?Gzd*BPT6dveFG<;EdNY38mK%#dEaiDLymA3aRYqsCMBH4CvvDEyUs=ckV;jU2h z7IJ{U*wnbFO5a;PHA77Uv)yvGB%@cCZ;tz-tL@4;d?mxJ`}b122ubyg>)q!O8*)x%K+I*FP`+2I zG;Rm=l!)8#7F>eB7$4f12p0qKN8`&!j)(Ocwti$p=EyW!p}$ms!}@OOx)xn-9jcoi zUgDFa|K)mJx^FR9kos_8{^w~Cz5=St2mWd6A%*3i76DdxUc1lF8?Sv{F6j*$*5vu) zUimIiL4Qa>)h*$Qko#7Sh^YAbQ&&!1GdnFgvi``%Lz|F{WMOKsi@MkX>D?DC_V7}~ zJpS5)HRBvx*tTj=fu z8KLk!2a&fI)_02^H1c}-%Z>l|g*yLaaZD2RJPol6S{=MyNEG@D9_Vh4iQB{rD@FJhY(5n23;?gpq=s}|$x!p>yF*UW7SBh^6e-vDq`C!&vM}6zv zx>o1RJGOM;2!_U>{Ft09?0luoW_hk6gH(jQ`x&moi$gNdD(0y&Be2E;0JH|}*MAmq z0T)UKv%qTe58FT1Jh)-pe&-OXyv-T*^jUl+Q04_zDt|BcVdAVqw4q6%g} zbDCsIlAxP))G(@Q^2qHj_XTw#3mLuDQqXm{8KAPZgMLERcUs7wDaec#afptH>Zpl& z1G{(C#yLCf>OCbj*RMaU?GS1f0~r!>YsV9(c3U4w^{VRc(`}JONOrKA8I<8>@KrTn z+AbkFRJZ*x17qMe)}LAKuzaKAo-!+m$W*7H>So=|x(I53%w{@oQAT(k7AT?UUn-1isz(ug5%du+_*Jtxxg;QK6d>GjXRuabO=Z*^MT#S zh$`_#@Yqjecskie#tZ}07C=I7tRRst$fOfXsBqO{BkNg?nFor!5<`0~b=+#|5RSTV zV`b0q&cX&VFU2q@-X|j@T}as@;TwI1J29!-OV(OK zDda$xX_>pj+Nx1v?nb{>?4-aBANS`My5cAuQR_R-PAx*W5e@!#R1dqC)^|`v#51C% zcVsYn53TQTRF7gr&)!j6^d4@#qs9c8*CWw;z)i~GGa(?gSEmh_K?yu-0aM+K*RNY& zY+vMXCg*a_wVZ20PH(WBeq?g4XJ5;xH%gU+YzkQCzfMS(T1+?aT z;Nt#^zC%sdPuoQY_@#yB>^dDx2ABR(`=I@?V~<0_&c-H*!v*8Zi!L{H)I2RfJqxy8 zWKPMRl9g5+Fr`D+Ae1&pxruTF^up77H-fWJi&;*aFG+Rf43CytNz0hdyol2Mm;KHS zH4DmiJ>!_<3HuHoj!0KZxkCoj91%(SbDDG!gMet#Ua|BU?}b_d6mZb@US`{DHx)Y+ zIiAU_&byq4w9vl?%aGD}=0^67jH|}Ul8_C4HolM`Ewv=01bf$b*?Mnl+aq`Fa9L?L z&t)XwzS$n9f{1R#tINucdya}tmv+>*O150ExNLOkYDdN6+&}&wvl2<0I=BhtyA@(L zBYs{++!lUb6EJ2YstZxcT_enE2NO{p+!$Q5{D36YHGNAGGD1&lAF;B7pVeB-3im=0 z?^);L+LN>sLtMKPCgwNG-E^bv#uEFIjrspIF>@v^GZskyW$}{Z{>K831`6pa!RM(O zB}+p8@2R$XDqTCAtu}n`M*HE*n6(>o9a#RhuDiW^bBAM{b3?0S+xZoB%P-!NUHG90 zLS$#_dih5hfn`rtj=RKmn^tT0?lj<7Wh1^u zV&P>N$<6soK>Wyjb~hahtflE>q&(3`KDQfePY)(BjQ1E8p3Ogh1~S^~QnfWxAU&hV zR0_GNsOd?u>IGQS0BU7TzGs~2A`@z|U~YOu?*5bz*+Y2YYY>R8IW6T*GBtE`6V-2D z47NgEdh)`jCS;j2na}eHEANmIP0yrcNb_4jope++ihTKP1@yjos)}y$ze>b?Y}8*8 ze}p>HXo6dUoI0>1K_j9v`5mkr8)rcM#Tieg<**!25^%E;ZgUB^FvTX3^MI8q};k;dLb}NqW98*+GRio zpV29i*2B`+g}uNsx%k|6zFYxtUNP_QnF`x8a#|eF5KTuzv>EeO1uy%ub! z(W?Q;%f%P-$mqRDikp`jnd6su;HNv6y7KPkn$;TJTa%P>CNDLSe)D=C(L4G`NDpeJ zqW8^>>YdDJcB(zu-nX(AZq$0Y`p17%p=4_-$N|}X2zz+WD3d1R@fc4Qv-eDRNXanC=-4n z{J=0eY?U@YWw0QM$4?EUeaEFm<^?8)J-S=_JnwnKyoTw8up~a-$|413LhpP=vs)d? z_NryKxe1$;>OUAgOF2#;WC7}?GG~0h`2I6lrUE!DP0sH;R^jsL!2f}A0CXtGy&6e| zG3sSB1gC#Hrv1UKXAQ5-^CcU`T2C{YD}=}VuLx8hr_1PcGQ=^X89WZNa)nPd@B#&3@Qt)*Z^Hco77)v7AvE26e0`(@Efk~M&?e}jztAA}? zAlW#^db;sk;W`vqj4-L0klrfX zBe07+U1|tx@ozHvTMl#M()BA1jac$`%6$M_R1yREMkVsiKiok&!b%hbWdFcbU^_ZU zO4u>nv=0I(5T?KvJ$eltZ88B~P`Xd^3Hjyo$Oa}kJUR4KRAEK_`TSa;=B7-&nkj5Q zBg>X+v%GI;j%DZ{xK+_p#$J9|Y7wrV6}5 z#7~QV7QOlVJ4AVEP-=QezCa844gEqh*i!w9>77DHvz#j(t#K7_k8RiuTj$!CIq$CV zzU+SuiH0O!^EbA)`vsGi(+R8TkUbe;Io?Si-2UE{Da&t1zS$IJ`{A93cO6N$kdVGv zWOfmmTzFI}SrE41z_M^5EMko%SIVm^?_!BMf4zyw&w=Z66>Fipwr(ypMAqgi1nt#y(XnAIvP=mGf>s`qq={tc#7HQ;X zRAn->9S1RP9-;n+c_zoMQ~ufMmC5Av-Q(%UN@KFA^I8df$PHz6m6cV(e1QsrV35g) zvu$#Ac1cFs=z{O+EL!AMkFHA_gnIkC0E+zBN!E7udDhw8)utkSx*qm)sXo&H)izui zsvcx5H%idc$!coo6Rt*}nZ`r^B2n9ogbnNy+j)byY*lef(R4z&0j$bM?1dvi&m^rN zv~=Ad0h^(^WAu*5Q7Jxgi+IQ$DEzeC2w{g(f3ZeaTvsEuvJpAjkaYd=p1MdXVIeo> z%_!CaPKTSqE`fRqXPx^DS*)4NMjtyG9WmTg5O7rAx`3c;Sx&bIM5A?R-{p9$4(W?Wi%qyEDuJFAc3bHR;+uhN zF90q;IqcW|sD)&-bSuOU8?{z~r{uK$my>iM^5OY2hV5^NDfsFwEP|CaL&&F?JPtv!=WXjY zmgi;VWo2jc0Jcd)&F-;x+U)4Gt9*U+=92WZ^whL8AyLsf)QMLMatpExGYVHHOCIYl zQ0NwA7iAVLOP6e3FnuZ=Y=PC%KRLK8t0cQ9yTRj{bD8I|jdNVS-=BIQ6ODtPihitl za6`Cm{`lE+g;p56=$xy-rQ2|I&}qQc2HfMgfjP@4kD*-gDw5-Pb3p- z*4!@a8PBQs`6MHd@*42LFmbEUPg-&JeId-m+a=#0EOZJ(&F7sI$oEDbJ zS6a3=k}X8%M`G((FwTIk7n~`~E6OS|&X717P5qt@UY#C!1}HUY#jW!VHGBoEHIk>8 zf6d!TZBfHb)!IqXdT1vB2xGt$%a=BqXi^Ps`0~ zZ5=&Jx1Dv#w{wwP*mu#r#1lDO{ddqW{nJ7+yb}UQ{B06U25Bb;Ez~T9HMCHxt3Yg0 z?8V0v2DlDVi6qlTUIbOq`1e9C04FoNIhz!86B%rTBkB&+8By3fXwKahh}s)_XOR@G zhG;b(1I62nc*Ek*V5Zi)YTzXY{P={7 z^p}$fd?-+N7m;><4#xl{NPUOjEd^6431*hlU)ipDBHh}}P1kG{G!ZM-f;^Hl-Ugat z8q3nL+{oz$7BcaazvUR@#?*Wx@AFd}L(2BAy>mVD`ZTG@E%w&WA4F9KdND62#{rVzUud!_Ud1 zftN?sn@ zL^m#p{{z*is$KyY@mnSNMs7jO1`*w^C#nak$35$0mMY@cEDny~7ev~K9l;RRv))p^ zw!wb4q{%^QTDn=Nv7yZ@TqZc7Go+PIck0o6s~OSN#i)mKU$P>4YLC$lQwQt7uCV73 zzY0mA5~yi9}WO zpsAlulU_6QWWS$D5`wMJ#kqK%2Q)3@_nCOeqMbnEzhaVWl4=v{j8i00j**)WKy$v- z{Cfju%Ggd?X2y4PxM4IO;`MHzIOj5a95bqqRTZ@*4MI&I3Nz5Qd7;WToC!Zl9_Vi2 zy^cImOIoA#Is&P6ei)a8mr2KRn^Gmz+lat7WIro@L;}vuXE#Zo7BaB))t#48uO{)f zMkry47itWeadY^F|EPABZq)pB^AV0taQ`&3PZaY=$Z8rg$NU+6C~yvSJFq9R*izD2 z{A1OVssncvHC6C7T@W!GN%u^o(??_+E(uNv7yd!M&p;o4-Z0|IkSRH29s(mS z2>od%>+QMS$z^x&odfNW9nGmtnf2K=wFGu3 zWXZiFsfUV=Wzm5fB}k^sjmtfmd+I!mRnmRHPB5uC`GuLOOIvK;?;zjQm0i1dxmu`) z$d-jS_bP}bF!a(mZChhNdw1uf8|2Hz$6exw@A&(5-8<~M2D|AZ(+b66?cs8TfE$Gr zQoxRHIf^*8FG(1&C)7C?&UMLvain1l7u_>S@>yMTRfxl^0Dgq&slVOXiQju$2 zpAjY-3_e>E=3sY=Qi46+ZE!E)T(cLD@#s;JYgpQ@3FaD*Yvhiz0lns8zzxt$V4dAo zZP~Ef=aT=GkVYYK=d3hqdi@1E0{lawMx-1__dFe(om!SmoNgV@I9?i)OHH>+$m9P- z*Lw#ENN%(EP38*F!%HPe(&?XckVxk8uy$tvoq&>zt{D-ei7ADyWepTUSuLP zu+vj#mzdUX?5ZtMUb%T0iT0W|%Ke>WP%AM~-t629NCx8k)EymAqW@d8tA6@#>sKQ9 zfHq;<00uHxy_*=IoTS2DvS${*O|8xAy}@75h_ohvx?AvuO1cOqW4%_YM~slqrR@)o z3jjFV3dD4pNC=spDgZ&95F5}y`nNzD`#~*rhuPN!t+F}#lR%R(7Sft;(ZF8AhF2m< zJii6?!4JK2$Kt6qtYaW<)|J(u>LNQdg&jY34!z&}s!50ycW#%i3m1H8 z_(qo1d|X1l=JeMM5f>t4d;W4{BOi$Jh;%ok^G%^{4WUv8Y*fTl{3&evmsdB)XZe5E zQJq`#i`+%5R>Gg>{44ip_T5_RCM(@ku`C1Nq-{TQTDvK{orp}sYP$5AH$NxS@EEKi zTgY3E&R+47zGn6Y@7lL#NA(KXt@9Ud6%NlXI^bPqgaJ9%wuC$$-uU*^$s0z|If-TQ zS?nQ;3CC=PFSbrB+G><(;Fji}>Ysp!p(eb*BNXK-lBC&wbtr^Q(l#yLG!QoerGyy&Q0jw4Ik7Y@v7eAFMcX@%Uw3=*%n2Puj=r zOx#7s;QVY!CZ%U?$g?fnp}Wjw!GQ&VsUbP8@xk}9?iY5JvgQq%J?+C4d1wAkLMVk# zVn{M;ax}uzeYjoZ)`A^ZyDloOU#n*&4~u(st_ekKsqh`x^yyls3SR^C9_T90=h(?S z6kYZq!OmQv?XU!pGYoam@9D^G>7iM!@&061^OX;&WH$SOx-e$xew~IdnCA3S@|FHl zPCVjxpJjtAMHR!EPAl81`MZTISA;-2qy7tdX@Ir`B0s!IdO{;TtRqmhW4e3(;lJXV zGmHO-L+GWazt4uLYrZsTq19CYgSB z4C#d~j?5?DDo{%sV@6+zcKUb+M;OXO)7)Z%(vpf2$?67tEsLUY5*gmD9SohFcEm{G z^s*FW#v_bmYIpA-^{)h78mpJ!T2AADUy6ANiT&Yu1XEhIgk`uf1#@OVk3ZkjK{p)<{LNdtJrkS zzGRbw?CQQ-wxtf=S&!UHzw}8C&UVIeB&iOOa6|48R5OqjxL!@H+TjdCI{O0!>8~JD z;NFEhD;(N7fSO{VH`Z>T{dpYX1?W^n?+nEc0wA?AoOsr8#1_~>TM;=w4Al)=M7^W6 zH0zL8hvcUerWT~L+Hu5KFlB!sEV4DOUo4)8cVP8_nd*B^Lw;lOZe-s~ zyJemM9nT<3!|G1zh0ZuV97{#<}iHzH~V#O@W^+}McCxmpgbib;4%1ZoN&@j=CfMI}Y&SnW0qe^pd`rLZ#l zGRuFljMEN7Ng_L(?9*;yLV!I9irg5v`lLJ{$r&L+cWy+>&kER++zWdAW)v%a$GX~R z;x&J&Q4SY8n_p;zs60uqVCLl{T70>`5Wd_(>dU`SItI?bk(>=R7)igRtZ`CMmSb$- zTg{8NYBI2W@?T?~uZ+)1KbxFBwGn1gomDSmlVX!&lb~4D4&lfPHPpx?m_FwUobny= z9BGBSOcGqFYIuJ^iO4XGHf04o7mnsjsMOmtFyO!uzoYR%DSJ-^wE{AbJ956sF?FKnroSvybK4c9#}GNEOnMTNd^ z3?)tP>5W%VxI>m;#&qHg*GVrb}E%Rr<~Bs(irC-)}-9sw3EM18nFLujG()*VrJk8Yl@Iujj)z{)zwW7sy6L zL`3=z_uCwOdXu2$aF6z@J#iEK=d;n7u|m#%*3ek35!cQe;viy@K^}1jEca~Qv}eo3J-0ks&>bA6qQ^zy=Y6mF zmRSTKZ#m6D?hKBB`AepF(Iv~eEoP2$ye0)D2ci-{XZpek2~k5h{9>tq4V z!tpZ!E)Qs34%r^u7LMcR3E>aW1+BuLc#k9Jdb)5nvMG$d15e9K9(uW`;@mmZvcp7< zUczBV9+cvGDj+kpIEn1&JeGE>_(T?+w?Rgph)S*()#NqYps`Q!RGvf!CT8X!koWs~ z%NN@SQ&*;{x><=y8ltk{ulZ3$GCno(RYcj*F63cs$-eY2T@!g2YQFNl$*NPqHss2ECt=shng< zUrS#oPNPC#-`C}}5J|Fn24?4u;?FKml^yujalD;H=Hat} zDG^y`vo2;|63$`fU$4#|s_N!`-OWF?@DDnKf*kSg%SM^Q?-h{= z(3v>&E^B^6VCEhDfoptH|KZv@>k?VGN4RI0$E?G$8&9f;&bi;s3uG>I&}#aXzjM(3 zK%Zd2sqcIe8H-t`UL@@|ciIr_=d(Y+#~;~?a%3;E8S=An#Hoxuks4W;sYeT_ntN3E zXX*R12Nkjr`)PkC;{cW)#lPfIZYI^o*I6XV{HfH54%_-&`k|sgv_CIoUQfFPlM)lA z9UDqV9dJ1qtUswh9Ox8vY7Zz&ai}3w9IpUOwD44Be0qNAwInh&nYYuQY6=Xpb~)$Q zxb5BUduw4HSaNktCQ>S$+YpNAt^()-_&iVCv49YFfFw8wNkyIiqjoOufrw->gt)LC zI^vc++bh9N#<5TCyzeq_tT5)U7cHmtTze%^?C#|IX}2&WnXKf_z|U ziDIFs5>UxeTUx8Xbi0_;?(X6TX^}D(hyEIwO1-Nr#y|M)Pr$2bjPMD30GQhpuvQ3iZAq<&7?AmBLB>P* z`k%iXTF%6Z_=|BDg};4-D;;2Ol79GXK+3`FvW&_!=u5t#W2oGW$R_~3_IbzUPot#k z-ZF!q)pgdi*RNkqNTbkAT&hG=ryp`xH z4kkkS+R$0wAzk%KI%=&{XN)BJ?MHKdEn-~$Cax{i^;dGbRa?J`giWQkR>XD$jkDx| z)-rVKojr*|(SA75XYk+jEYX@GIf9X_dP{UbABlbo@gv&$tKR;Ne~WPw)U(HFnn*I` z2Q6uR0>+0V`iI?Qf+&2&&iQog`t-1@0}#Z{(_H^ejsTZ6G#1KXq)-fA-wvXEbsJfx zYSaW^Yl0nL+q({;{=^0dGx)fo=NzZKwSvFJz&Z2>N7ZB*Q416>tvzk#?HPK7p5!7L z+IxgnZJ%gA=q(AfpT}S(IUJ5FGfEZxS^1_x)wa4=wq>)i-P}Fw3(@nk z=M6QQjajliTbFM)ab+Kg?vy^bRaL(+N49^@y1i>W(A_0+HNwtLc13qax3Ol-%E)EM z!31K=n4<=yKVHbb+n|4$Lchrj&+$t}hx4BusI8B_L5`=9V{C(V17jDkCD=AJH6+b1 zG30#WdHJ~{)-)#1_rY-3uI^-(ldlEUUf;QCbNbTB z%P~m(nB2yIElejcF^Xt~LT?3Q8EJXK(vW@yDBVaM0C_{{QG1l;jHx6eEY~k3fR%(p zDNY96CRTaG5hf|o_r=~2NZ2vY;TDGl-~Y6GqF}*ijvVsY0%fDRw4QucuTo|y4#gj; z`J<*0BuX>QIu-G5H$xTfj?{aV^s`G+nU3TyWzQaD|Aw777HAlBVpEh2;9Y|*!E@>b zTF~8_kx6Ha&dL)qEA&Vt60>@Lvg{cqLTKXv4vlw7|LLQtw@5N@I=Q})BaT!{9YvD& ztH@R8D8SVUC!dK(Q$45sf);CPNE5^BqY(Aa5R0BE^fnW6{8*rnD7r3cRZM~a7W8Ky z-HJ*o6+SN;S z0w}hH8%Hm_7m;281Llr;Zc5i>QI9F<1$1pSy1MsqSnU15vS$pv-@5<+!GDT-%#bS@ za`bpGMzKCBdM$c}U?lmlcdLaXNl8*-<`q41kBCKDDFkq|=@n+6WotRQowowW0{T&` zrCAF(gttYredW-5t+*X$sL2G)>NYa{CJH{V;Re-wT+^e^`CPGW+j(QXx9rm9>&tU? zu)U)mBNlC>@akWPSAS5SJ9i<&*8wXm3Ci|f;bysi^+DC)`$vCdAy)$Lu!e49j{S1t zP4w^V3MP77%*0dEg-~D<=0;j&dU@9Rn=&g0%I+C+AU-(J`(!ZQ7>O5fM|{h-7$8(< zL)ez^-4UrPK$!`YDx&3iMtMnb8RdHXG7){hoC}`hIc=*| z%AtHe`N3*+$@>h_pCxw=bCruPj+3u!%9Vw*?S5x>PZ;*9*8e?lTV-Zfj!K%8EuCmA zyuttf2L2Mh!~ge3W#Xgw{SQCQr}AmveEhP>4DD$pe_GI{S7vKX_1Pn0m#Dqb3I6dO zxJ)(YqLXrra^$g@=k)+-J~s;ky)-6C7-+D1*ZXZ4=n{B%Rl%AYt#4JK$>f_pAFQnX zhYs>JazneM_chW{*+QyAiI62TKKwt5xb4{W=7B~ifV{|5L?=2eSU-Qwdc***<^&=4LP1`5Tuz&$Y3=6R8d+qXYfKaG{)R zj{<0ZpOeU*A&&eOF6ict?w$2EZn8^jE-gykjF~*uU-+5W6pTNoUU576V!zWNg3d75 zFgS8^)LPKe5?#S$y?Z0-Unc7%y}_m(0^KSajId6@r!%~@6KS}JOK2Bv+zmQ?BlE_{ z^k*LtL+G)Z;V;yt%r&eqCo&d>p6v(V1BM`=;LQ}a+sB+XAW9!h~QIY5m;jPEj2kV#mcZlSOY zK|A~%kY=pJ)kLcY0-Kc#cEe5_Uer?rGLqhAaG2US{L4^Sf%yKz=p^t(Co!~b0Dh9- zCy8bR9jA@v5NNpJwz%t<1weuFvG(U2N4<^78wxbkKXEO z_vpZ^6WP(}F_|YbPA4U@h1rSM8}uUEgCDJU$x8b7FL_=@h7`eCwN!bhwNZ0KNtPi> zR2?9!UU$QbMl!VJk!n?IYbzQ0f2^LLP=A;v)W0SR#qFCoG>&Nat#9!j16CH_64O+p zhxJ++wFZkfkDtOl#o{d*I9Iq2LOEJ(@iSdC)AAX!;e-uVZN5bZ6ENO!oasEQnpb?- z|FvrGuxitetUMTSIPmcQv1 z>HVvC;dsv~kkl1`*0f-w|Dk<-C;6-cWh-gr zX{q@L$-{Dz-B+m*fP-Y+r#=AMVH)&&D$B_m{v1ahpi2FKAzNt~M?zX?2oN1xNw;<% z#aB~{x=p3W+CsZ(mtW-9;%=UX{EaO3&??-&w5M#FQiw;I~3 z88D1c?_T4U2jn|aAc_x*4?}p(*@CjXi>&sJvIl(Trd(x)iY4>lkw#CK`i=yooqSI# zIP!*iYA4)o67d6h*geh7$?e`njKG%;!n15$jNC8L1rK1&jToemqtKcSe#oNn1|%IF zSta>SVTElKWGptFnGa63lO0{s-~Q!2^wjgW5eSMA?O?jl-+u>`@jD0-!nNsm=-WU} zYQuEm*B=69{E*=jXfXUnMxx7=drM8OtuEHxYFFo~+)?hN3(+t=!z5fkU48l%yO24y z>ByD{=s65cc`;*8xrvkMq0MQ5nXZueq&5FV*c)VeCj=+oj3zGjiP<^lAj#ZTO1U4+ z;Km158g#Y{bxkWubBw~0te`XgBU<+E2~?i<*~=n=8~(2OqWX^Ndslui zE0Fo^_TGKKk-b0{i6jr65(X#9M^7p9alHW!7`x2LIgy9Eo2RQ6gdnRbn4PZn9(G== zq~|Gr5Hjb_l+PUuB#$(~htopx1fg?rN^x3I8oLVh`k|t*b8E%m4Hf3+7v>jYW70-OD}vJWSE>w9QF6aJ}@aa7mj#KLa~s)g{HX1{85XvS{<(>tXM)Cy+%-YC5kK!#K|JbHIJ! zhk+(1X$vF+$#jwD9(M;fEJFl+hhOuhC$BQC=i07bzh+-13pqBBj%Nz+`MHIxP!t=_ z)OJ*LUw*POSLVCZXP4I=_NoYvyl)YwgTpG`yT5QV+oDxgyDV|KyP5;Mj<)giLv65{q$fg?C+w)j9!McSz(`Ve{&r z6eZ)#o!!0H!5&{Tkld8+95Ohfz4?ki7L=E-oiw|%>Mj@c5{nheypej-M^4sHV| zhlJapN6!E=+i6Y;Mbl=FUPhS>EIy9+{C7I5?udlY#Dw6Ea&@HwfEGMm9%&r^y$&?O z66^fGX9jJK=F`md4Q#}i*eTIqb0r`h2U_0My|2629^N8^uJ1uFCP-RzapKn%ksSiMJ`WqB0qQp*@)1Tna)Xgv_ZUxah)BW!a$_9qjU*mFOb~uJ z)B6>7;OI%TCPRU1J*&0So_z|p@L2m<)Y=Y)RW}%JcQn-eok>jCU+|4G$?)qkl!UXt zG0Mzy!~lRhgy=wTL&e9B1`2FnE0v{&j8r1>VLOT@ioX>%HNajHlOp#HY2^s11rjr| zc~dlS_!V?g2efYmOkrI38P6NAUm3#;mAymms!LB$7Y!qE&!(%$68)+3#9+vCG_2PU zDtjc2SJw1M@FYqiSVKn_Z@-rwz>zj1x~p)>v|;W>F(#Tl@14u|nL z!<=N$xH~B3B{9M+Gq269*iHSW#W(vGMEO{NQNM^TM12yD64j+Pvb4+e4l!$&HtUB= zMPeQ4h;SW=!XTVq&&Q!02APOqIQ^_0)veRNl7mVJq$RD}!~eh?g5MZTJuQgmROAmY zgM}bErVuo6jH|o|JpUR@C?R_7+3Ik;*h&P~N^)v#mlFgzsIK6&P7w z9&R2UzU(e*dSWFxK_@feCj^3haOC!=O?Z{+8$A%KfcZt3fV}T3F@+?H1}{`W+pt&j zzQsTDsp1cnIrP~AHn&|x=5(2Mk%by*+cW9v)xwjr?G30s(Qw6$){upGV*IJEXCjuI zdxKX&K_5-G?M+X=GW|7&#ge;k^auA7?*npLmDfVnwcTj8CJTp>wOy`VWJ3p;(zWHT zv^^ZWKS305Kbti2z%WeBJ<&`j`wo1oZ=WFscQyNOEK*PQ2>P8h(69YOD zFZKbT_S_}E3kagG$Qv$J^oxjy>oNY4V?siOtS`~n=t1A0HhE(Mg?BC?g6 z;XIIReW990wph?D6U^UIFVW5r$55Au>=m*i`5DBdur%l2Scbh(F}t7^OLRfN!tL@H z#4_aesl|}XP?~%`r4&rk&&V>4mLm7zr~FsvG-d1RWSg93?w#wtH&LejLPWU;I%5tM z8Kxb|_euz1elCiZG7reC@^d^wGbsL{!(q~Q}TVO`lXX} zcS`+WRE20OU4Iyy6GD`5Y~L#qQNrH=woSV6X6+(_E}mxwpevYg|7>z!Mi z4_xxA48Ep6Z<@Gw7PH64KQO{DIUohD*{qZ^No1#zJ(haxOs2k#hd4V2NU+64tE#rN z-YRLic>My-;|hpBlL2sUvk#ADLE&7o;NY_W01fjco=m^ePAqX9C zF-i=KMO~!i_&J=jSjpkw-wlrZ;6I4&`JZzN((@X}MZNgNC8X>j1>`N|9v$Qxvn}3`CN= zY?_nCY3D(oG!IG|T+QrWMgz((La?(zZXXOy0|Y4tRNB+#WIrS)(QwUCRVPsqIogQr zxB-gPW<%u3W|WE_0givNr9=nb4F&#r5ZZF1W|iUDS#TyW(-zyB?~_oVEFjGBdLaSNx9@(xr2>23_J*KTN3i^xp1*rqISItB`|17z z)HEzUDBde3K*+dq%_aJ<&#|NSKDCJn{!qq z>=Lxt+`%iZ8n>G^81}}Z<%#x!O~IPj>Wh|%dvp-Xg9TV^w{2^lZT8m8tWx-yFR?s> zru++0dU;w!(s{FFS?C_H*^%2|Za&+Uf5Wz(l>Ot%Ql@_DxiD zgbT++U2fv~6mKkEo`8wIK$F^5fKzS3JP(*Ut=_iPwr`%9rMbd9$)Cei#-dYcC(}-5 zprd%q=a}D7Kb9IZ8Re-J$>*1Snzk@7%t>tHb`ro}2YD+p^`Cmt44cyIhn11R}^5vb1w+8(E|vmYrLx1QW_AHOT{b z9aI5HRrtpNJvhb=)S)5=y2p(!3jvVAD<+UEPa^vZiQW}hJ@FF95bqrsnK-SA0mm{_cU+7 z-(=PZk#@+izsW@W$-Duh>BK)od@w{{>gA$~m-pqby0ooGch{clZjC$7dFsOdXJkr^ z`r6pzp=tUZfevIM-GMC%nZ-zs%24>j88h54EOLL814_w>?$Q2ieMMAKu2FtcY-X7r zpG^ba;Tvh7KHgT<_O$kK4YC63gyQ@l#d8Ibb&+q7*xq-xsCwU1gC`z+_6PuS>N0>n zdyF4cWQ~wTai7NmFAwkSM>e7(281qJVnSN%u|CcedM?=`dc-F=no9-{_cm?fO5%wi z6QOlY_je(`G#A_OR*$1>OIoTGEIuYXNFhS@ zKx`TYVv}U)jy}kBM(-d9o^6FFNIro~;e;zY-qEZT(7^*ehZKVt$IbOnD!dMBCwrb!QcS$ko#@f zL>g(y-`#2e5_-7iP|N;vEf{dK5|SZ6CWfFif$?^sCM7-pQo2+}vb2Vz_dp6a0^k;0 zR6)EJ*V|9|6Fkn6?63H2;M;}4F0dlcncZGn59|y8tx(jLf4*60O~I^j0K49M*CU1a z4tab!M!HTUF`Up*(tYK2B|B9Z>GfCSI@9q#BQ=KbDCDfqmB12ne_4uWnp2WHOXDo~ zyK;efklFO+_N%61O#sTts64i|smY8ENFt?vPl1q#(t$lnunkyzDxO6OM=g=W`zbKM z6Sy~IhW>^vs6)U;KxRy#Gtk<5#Z95#BSrjs!PPWR-}ZA|8OL(3{8vc09C}YphPMCOmfK-j zL?rFkH5skail2mArs5a=1or2WiWey8E~0ger1KXV1bM+wo+CpUKCyQ!=Y8x{zLBKh z9ZVh2{)v*p@lQl@YGGc6eCdtlFI_*dG-V~wb&}5C@+`|&S8ipsUojQeN@}xj0t3TUkKh(zU;-9|#Q4Grs`ElNz4umlT#NhcOT)cDYDW@z*a*7@g`kgPLqh2|>tU z5ZTypmGny`=InENh*_5A+hO=C)0A0ChCw%c+EpHcjdcIx$AW;Zv1~(@-A&{RsxI_( zcfQngcaUwJSG!Ua(n{>uvjxp}cF$blWk;U#Uvs1#Y`}Jg+|&+&09s(#7b9Tm;RI3P ztuv~E2I!*#tR3gNtz%KKX(d@g>qif|^wⅅR6AYlULXF&1k+Kw;2)T7i4-3X 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

rPFJWDA<`Mo@p8LG5Bq6+- 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

}PNvPROR$XrviTk-7|`!6Rhi_{p!6}M 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 kzr)B(EKE*ebgM6n|1)V&X<3i#qmi%M?bX*)A3 z&(h?ou%eVoNd^4F#2IsyYEOvVq9b3XHlvg#c+c$tbQ%OJ4vnF|sUmA4$5Up~fU4s@ zI6LOtH`S9kUePC1ddysuB!Xoq@Wpxt6-v9o>7l-%`6(-f-EhHF@d)Qcajbx&=bN>K zBPFzrIZSP)9-EmKNuVHFlz;CYHSJLh4vtPQbmfnr-}DV~rhvVrlfR1C4P5GI9n}YC zNpy6T+0$tfN9&k<3DhMW4vVk`WA)$Bx9jf#o{LRru?QtVzLr@q*e5t#0x!c13&c3K z5r6yqFz;Lq3!hPxG1?G<(goqj+@kWaWvrOxfrex>i)u{vsqlAT%bZ2T1d-_ zzl*`!c8w*-^}XzoSDa8x^QFf@Jhc`W@-$x>oS5NV?>!rTkAb!ENh+z?zdNACHI&;D z*y=8Z-S;5`OJv0VXwrA|<;!^ikWE?6 zM;Pm1V?!$67WONK+JAumTmjl%1O>>I`fjs>j34v!hPP(vBEdHbO~1`I5Q1Y1-~)mK zXcF>=o75k|LRu3~sfWRuZrS)l2AdLq;KsM!d^w1cEywP_>$N4lvc0l=vYBW(dd-_Z z{vrSCe?i}W!oCB2&Bt|&_cIHj*RMxxxm);c(Ramg@e?rL8CL_2@}xi)WH@TzP7UZ} zB-XLTl$-%BV3alRy4g&4HN%Lqhi_L5Ftf+@&CpIGbZ`SBA~!N8CKt+@gjRtKx-8Xw z4>UTMgw}TqS-vjx^>>_7zI-_+AZqwX$$v@ggBJfWzI>DqRjW?~L>s@qFGF>?Z&W@z zfzFY6PT~lNas)~T zz4VAd#!ej+;RrVX*c~znY`hVg8%#oQ)mF_bgK+Dd5ZK?5Gtlze`0zb_S#Ms_q~oAV(KvUzg)CXzF`t8LRi;S&*D1 z>=@{pjsqq}8BqHtY%l@wH3V{35H!HE<>#_>K|W57=WM%pr@y5?(F01BFpiC{+97X| z?&e84zJ&2_ATo`1el+POKQ|!n^XN-k3ggW9$p1Hfn^6}>dzlHFh&17G{8@N~wfcRi zVHQm?0g3~FDd#v2n$Q>3sTkO0%Y42pSQm%)0OXQj1AC+quWB`_u(`l}l=wr~9Uw^!f6m9=P^-5j^5L(*AFxNY{EAH76|s|O zJl&`~nlqc(yYfF^LsS3I>W9`s;aYC9_i%HlyKFu4_sKqb-AsEWeI z!scr&wnf~OUEznF9GGZkNl6w|QfGPU`$^Ojym3GIMEy3kAMu`$_-md0Xu}f{9RdSY zKv8e}dU6-qKtJ$)RlP-44p+^U%K>eW>JWD%-j;cQte7aBDp8#kaicK%BGz-*kyMsY zo+v49E@;Vbvn}K%8wKyPaR5nvt}vq{8L*YK78d~K;dkpU|M~|To5KW~*$QwPEAtd1*At8J)iE4x)2 zQWsPj-FclGU+3HD-&)*M(3TI)<{xi>uks$+S9yabfI@)`ae8G!QF>F0^k#YQ|C5x+ ziXy;F<+r{{${{CvCYt*zDafUmiZ=H%_w!wajMz&Kci+xHRUqunFT93! z#PPUItgYl|P0Gy>c}TZ`U39%?qm9tV05f^KcUdV*F?)YnBDY0vw9qk|o#g17aMlC1 zhq?GV#0)NNm`6$r)0(3DqT3CuW6Ofe&kJEo^_KZ>d^&J%L{oyl0=ItQRp9FW3S8~~ zU*HH>kfcbWV64(%xz=h|#7*82cEH|23}BYxw8oa|n-#qh7}a2^3MEn4Is7Ngu%n@M zk?%85NII2h9%|w1UYb#tC`xbdZ@p6i=AwFr09}T_t-Wn#LTeUr@ttXOhf#l&YOt$6 zQS1sjJgI$Q3qfN{_AH6s&7-3O`|YtB!S!%OM7M!$OpRv^9iFXA(NX>~9ivQBeoar| z5~cr){@w9!CcctaD$xg1kHg^7eYyF zs|5m88>^?9eGQZ*Y^OSmfwpRHQYecdPOC~RPH$?j>8=*t+j11a}ce63`JV}PiiyT{CDME zwEmOHLx}esEEY*wP3r#&<6C6aSovhhq_v0}iJ9J*v^oMn=g6WIkZ~6miJ6-3!HztQ zvEsyFjuLI2a9qfj%}qEd&}!xN1v^*_$i5ntKKn@SGy0iqOlJS%fw3ON0~yEXJuxTO z5w=P1|1FLv(R7p@_1OUQJjG=$7ew}3d5Zrs3eCh$-Y)n3Y zYbN}O2PFOunt~f1K#`r;f@3itE%!2#Z$`+&yL=M4;ME&f6l0bQoyU?+Q5REv5l7Q1 zYFs&ZAygq4IFgSF4&_14>%=%78Qm%Jvx7qL}4LzpfW z6lT;_HPqKOR>fAvl*G5TgLPAERfJU9RNf+Pb1w$eO;SWccyw8GX^c29gj=0d6JH%4 z6&4X076X6H0at+=9P|vrFGVofxw?jUt%fH@-+oM{`lJSBr2ySOIwc#N%fqh$eo zi2wMM6oUF>fdEPo(h@0Cqf(3_f5wU@s(Xr{iIFkkgivv7(r)y(35QXA)kuJ1P?n++ zjL0X?%Q~mKru?UVoGO{++;4fr*(Nmp^DY1ah!bqBV*>Ttiz^`JuR*M}S_Cr4*C|*P zpCWPXC`AK}eF^m1T?Tt=lO_Gy33%-Usa}l_r16h3u6E{i+Jb_nEOb5|LC0%jr?b&MYWK&ngdaw;P9 z;st+D;MhhuCbkN$r{7{C^9iht7~fC4^PTy-+u*;C07Ww?JfYS?VIW}mGYL&44E@E| z*G}St_t3lOA$|dr@6E^XnX@1nyHf=?&jSpBPvV7Ge+g9Kf%XO+V2|N1>X2>;(gJ~= zWb$l^*!+&>F?GYnAp7^4|)S7BYmuq!I7tSv3Eu5s`5AH7lEefD%R4Kj9 zd9bY&`oa??pjo$4hu|IK0BjK4wAE`tGvP4OenbvKZRZ3O6QP!)wVEKXc#JxRwC^oF zZw${Hlk9uC#>7_qkb3&n2aNYoDD~C8_emsJwd=F5NgS%P>*?3z43<(;_}$x3`uiOJ zia$r2Oz=r_SQEWB0hW{OEi#q>{Q|;A>yI$#7 zgWnlY{JwKCw9T!6)X2j{XW`Lk5L59ps@oq0u4n zTWQ#CCtd@ZqYbpdzKu*XEXO z3gV(mGDaKTI*VC|K^IxoxOMuDw$|NjZvq<|^I6}{!T!>DLBA_det&tZ&+TU$ z#ohk8j$5~GbzHt3FVp{Y^7paZlRme6Cj3g1l-ctODofDr$eOw^6*9@$GW?X_EHl)} z=jdtcneg0m=<$CHz9FGy2oFRCyXl>Y^NaC|A5rrih%du@`6=6-_Ha+pG9>Dtqewxk zDzzx}{dDd;a>UCR>Dk%9v`@Yqzox!CsVS%@xEZc#Jneiu3b627XtfUmgL)@eK7#-| ziN0Ee*WCh8CkdcV_z7E7A_Fl2SzZKDGDdq97(EwyFFIKqk2q^(z{0W$G6 zg+pFgP2L6NCH3oIBF6S5m?k5L$;ikm1%JlUL<5c9H`K@ILr|Oy|Cl;~cYe%3*P*o* z-Qv@I{wA{xv^0Wbr|qGvMCh5|FtErDvnMxZ8)Y5MDYD@r!$RaBLgpplt_f@y=87}p z{~Bsh`SN!Av)uYFE0ao-WV8WwFK^vt7N_!!T`*}#Q&_^AWC%D!K2U6)R9F$bl{^-2 zTLvo}hr)JLuoCvZ_!^C)z$fJpL;4B$B#gGVwK7FRyBe#jYA zLE#pA)Izci%?LuHb&j|4PZro%*Hi2*M#h91ysVeZr``mYdNxnnl;G)Fu-IaPBs9la z?B%Ijh(%|Z$XYO8Pr^o&NHwHC^l#8d);1(w05o_(J42AmI;jlr|8%rt#uY$YZ{Rl& z|KNzbBDk-$v$;I}W=9vuZI4{)YE=nDf)V{k@^8S^ND(pXT$Dbbym7Jf!K~xR^jP;T zPLomPCRj4AWO9hz#A~2@sRtkv0?K_&Uf17Nr>MV)=67Lj7*B*g(F$KiYbCR51RZsR zXS4{N(o;ae(cYk~dmcAtxc&(PV$fPyBNeQVz_0wWqD*X zd(g^Gyb}HnQ(Lcxky=!mUAv~AY!;VvUIQ%9a>66|YJ7fbAu}uoBs|vyl7gHol6BQU z<|nkZ4ZH9fIDooBx)&A2h|f#OPhU&7mI)9A)iKm2&f#U=XqgK=h_hi3L%ImVLRY9I z93{xliqLDtNLwgO7pCQBOmwvONeAlThFg}<(9ex4533BUC~mvbp4ZBR;+vM19{6zN z6=24~njTU6m)F(_3KPVjsb-m*dM*QaEfUu3*>3Yg%)X#!RVsvLJJ8kB zuDf0XdmHI01i1mJIU>d{+$Sp7E9ZQUe{PX27p*Ho9%5u)T9r^1FHRb|&h_p)FmVDD zEWJiwd_b`#wIZIYj0H#s zn-|CBKO!F4gS@G>%D$%SEirZ6f06NFx1t6E8X^sn>IqeBXx+y8eJ3C&4r{ zY=s{tCmaGW;f@F|yvFTwG9==BP)Pj$W$nGgqPn*K;Q{f?k$YnZGslcdGnSad7<&{O zDk_Q!7C?|*M0)RS=tb$n3^4R2O?vNDdIx(?H2rGoo|8SqcOAUB&;9ImG8-%>Y)q_=uTfI{4chM&KpScjeo;ZrKuaBV zNuFlh#pRC(D1o^}x&;eEgu!XouJM2=)GymVz}&^m%qAlw%U2NGTywK2r#a6(*G=S2 z;xm3!Gr(;bzGazaEYo3Ngk{YTv@|H|u??b)p?s&L=OdqNw477J(s+83k~p+W9f&~? zhPatuR($g&iQEZ0Pq?uQ76+}C+K&L@2i;S4bZ~GF4p%a#Wkf%p#k@3`{L?%_UURWDDbRp{ogj~@*J~-LUy;+Sk01+>fL*|>tq1$ z!J1})nV>6=3wQ!Bl*|eiZAFa&YTLY|8MqG zy8KxF|87tSUDR0r)27e5GDe)ieRG(Kwq}>nZO4Y%reB+*dn22gM!Y(W^57MG(ucn6 zu^B=ZU6!}&`uiKWc?);A5ptWkYM^AM!Sv!pXn{%hP`6vq{!YAqO84Ye!*7X=&~cmR zm+zhL?QiL3Zhn=lU)sP;OOM{Ae;KpPp{KE5`3m&0nnc?`xn7o~!922z8uwAkAHv_$ z(nGU?1Yu1zHyd&r3q1-vGX2V0c>Xz{99)v#oY;J$js$uKIki>zOnfqyd$hJ)So1@Y zYDg-8goUJ5T#RwxTALeC)jp|;mycXNyI1cC5$6`;6yX$*>6aOh0im3(1}?+%lq9G_ z8blyZv`97K<+t?h@G^6>%nb9)Ua(y}tsI>LO6+*Ia$8GoRd^Kfeka_W>%dPGd#%1% zJ`_xd!%g*iNI;Y_>2u=+(Lm-;vXsqDlAcl@|FI<~)G?wv^ z3b<3f#j}0CBbBGhAjq+qsw$`|y#;!G=7gz7Zb)uWZoq1(2PkEnCai4DoC3pr`2i7u zu_=M6E{Va#X$=XIU4`H^{4xT2DtNYaC;D|jDp9{{aXYcne(+I${uJPQ)uDE70X6hJ zd=}lU+<*TzQXXhtx|3i;Do5jos(bu8^KOUqwDcuTaEJVLxoQ!49JN{&il%qL&5;^& zb97J&{UY7iZ}Ed6AW61$qk?t3&pMilBa8XM@SCkg(_+B*t&F8|jIz%rS$5{~qH26b zeA=Nk>a;Fa0jlAjFbg__K0_?(HD&?P`{(f0ub8zS*bDI-l@^fZC-B`A!|NF8eb6+i zSIqOZbvJi04}t2Se|B*#$ON<+6!0WhAwRl>-NuRFYwlOPY`k-LcBab_pj=LEKs+x_4xL#DJBj&kmGyB}&Y({9IXIf}#T8c1LNCGCU5y(GRy4`->d%eP8B)_+!60AV* zq3@pEe|Ok+AZ=ew&&%o21(9h{x$XIPGAGH3I4bp0@^Rxe9m#QR z5i?=Et8XP!nT9#1k}X?ByzmC!G5=1|5PeAryi(j!-LXsvZ)kexdB=03VqSowzrC;X zu^3)u)2-g(o{NP%k5gtRLIQ&PLis^J6$TVyd|_gC;zAOM9F$$mUF}1Hyj+3TAT~KL z)gwM6Bc(VAZOu!BQb2r2J9Ng^c~5!+7u_gaS8T%iN}KHEUwlU>9kZ85tbs3xu+qTh zz)IlI6}n_x1DcC%M0%O1Qdkb94VPVJ+b^GE7)}IXj3#@sfRrlV?nK$_l}AR=`j(o; z%Ep?Ss+OxY6%Ds)>*_07L8+;AQfH`f#$qmOG;%KTcEQ~Ah|z5MBsWm5l)LO(%|B-$ zK~j+Ac+vWxLn}|!AxCRA>Z=37IsZDgbR*tE(Qbz(kvs@BK@zzF_f|;WZASO$4 zdSqFXsS6o1*`yZRCfYXIDORA*`%Q>8W+Sz%xDMXoutQ;*5#&R5x41p076gY^psiX+ z$2C=)S(uT&BW+*K@tb|w!-XA%0BTv?T+?u?vAU)jR=m8Ss|Y&8Cq3xr~Kx{ zqmlCww+rT{Mhxf5rnr(7x?J{j47BucA@k!btBLuq74KzM+;?fkKc_hVU`5a_ho{gA z=|@!r=Z9ZPq3QxGewC8#btF0-YjZ-%8eW0w8~&|+A4o^Zb4W0`lY$dy@o@YcVvw&8SG`UZUJ7BX+d z=GABwl2IaY1P44&Vv7V}`wr%D<_KoAppO)jQ#Tv9?|%rM}x zn^k&LevlvnX#R2qdF0?};<7TP3>Jupxnb)zH=Af)=&@B&-15zAAC)*qYi_6C%a(G~ z0}N144e(Rw^^!wRFT)p-^#GYezhNi#XjNff>RpBxOTPXLVI3bV3{&9?Gh@VSYlyUr z_{3Dz)P&TOBtb%2V)2cF;KZPmu+%s&;Ae@5jfjZ`zT>!CstOi zhltSivCwx<3lsaMLQ_dJ{te9#Cbo}kpPF?zte&XTuh`zWziRc$*`AJ(^DSL1oxK^& zXj%8|VcpK25~dtbS5e+`87vsmJzsIX&brI9H(|hgTB~;|$G3{x_6D>yj_@>~KmheM z(7cCS$8d)%OJXFCTsKl?SGSoTgs?u(M;LU!=$n>-7U(!ew}2s_69@u04YINtc#|9k zsyFEC_yoS_fiHdp-QqN*b)ldt&645A!g55c^@8QNkr1OA3(JwQ=IIM&H}E&G@XF!W zogd%7aL|NMTE9m=DJwA(_Jq>*KG;xvO%_}a1gAv`GE%dl8-C;*USR-UiWS2eA|iBr zEcD#cLo@uKjbC3`D9jbTf=eYP1&CH!c?LM#l)E9sA7Qb&z8HSkxgS>CjGdSb17yRN z3%wGgwBpUKrTJ>0wXdu_q?p-~1aoVAQvjGToVyEN;8+d0aD%2y`J;WEn26(p% zgastp3h89TQ;w@O@TRm{)@>?c4~E;~6}SHSbuviMTxG>Muq+)L|jNLo}FxCb#D zzE0J&l3Coc!J$V(qn%}~5zXFHjxEBTH&gaQ+-lD} zF6$!=4#;lOSLpYtsR^`W2=ACvhNj4~Y|b)S4V@7-zJ7|DA~^5CX*hWMJku_zp^G%w z`S?pJ)IHcE#D_6V0mHXTa;kUn(MB-Nu?KSmwvs#c5I&u4ryfinU<`BOA=?n@pZEr9 zK$D-ab1J|F6;>txwn0v6){+gpj+^b!(#j0a27CkwP}fn4bHtn_wN+=3o$Hu7obGpO zP=+&Eis4S;1gg3v=Zs%v+OqO%db#E|r?UP17RaMb!g7 z8ccHpc`{eMjA_#A|6>~aFT9gO7}L~%X=>6y01&^&nC3In%|-^1q9|dc&?=OdXIh|> zYTYE_MV18B23CX8V}KyIwxw#J_yLI@Go~rsQTJsHW18H|G^0U%w9FAqqw!F`=f|$j zfoI)My4(7v1{8moxHolo>eTdClV>LGO+TL2n&E~NgR@EpuLU#!ArJWUaj*>Deo?Zz zAAdQeWLPhM_rzhWbpdG+ctH9S^(prF5wsRhP!l(SRgKe<#B!ZRzW7fziib!l+&#!H z#0?q$?F&fzBr_3CKi)BgP7DAGkECL86U-p!N1$mw!SGrKxy~S8DL|3a zVel}wAUnQ0x$8fJD=lX&4eq-a`@-N@nGzPH-xS?+Pv%X+G~QyJ1(=4=OXSQhbLZe_*s$r)Qcqt;=Qmw-9saikwK>i6!`@xo@mv9S zy_yzR0m`5XfYNcIw=>L_$m$^FZD4%D%nFENK>)3(v2(h7i0nwBN~~_`iEO(-^Zk}{ zk1JpThXH!?^lQ*D)ShQ!Gr4<68|d1ic2c)1k+#z?`T_St>de|u4crImmYJ6m?P`U* zsEWYupgPdI!E33E%FK3gi=~JcVe5Y>=oZUdv<)RFf%_dLjczi3UYca zhR?iSkt-brpMYws@ksdX-a)-V^!{MeVAja_5ygky54)Rtf9`AVbsL^+oEY`&gC*64 zC4~eFmUJT5Tw*Qxnc7Hj)^B2=l|Qp_zuZRj{?7y+gwF~;6Md5X6tCWb1xQh7#f*w*JAo5c{fvD9`D6V9kWW#4?eLX$Ly)#~_1AVU9yQNQ)%i0ZZH|qn= z+?huDOPU9l*q0>R`tZqNWYveQ?wvS<&s{?2p!jh?1OIf6!YTuxMZl4Z$m_-y)Sj)+ z*!a^`U+;k$AFHkhrAiJ{+Ui*4;ko^LFFx7$Bg9o(BGo`r=senZ5pUE#pd9BH=MxP@ z(Bl^YfZ%!F`1}?#2zk5&LC>2zd&+vdZ02<;oSXZ3F8LegjLU8$^3bJze3FRIjn4%U z%WXY)TR+-@08u(yGlREw{r2;N{sV;M!lDw8vkQL$zjKzFs6axeX%r?^CQvCdr^1{A ztb*OLqj*?>$W4hX3aIsmi!i7tS^)_Ziav&;3FHULW&U=M4fZbl>8DY&& zcg?((0_r3yFG-yHh?OTB0MS-gT3+28G3wdS+E~_H-rzLy_AL#inIpO`=y=F+q6uAW;k2oF| z`2<1|@M&g?$9jKcOM)aPDJ=W%jZuddo|wj{Vj z(_m=?CipSCgTuNZr(qu(9UZv#1mPPUpT$T=66tY*HooYls0Fr&_0krRSq@u-QaW@% zp4kpS!~88nruFxBm|(U;j~TELa|ksu0(-!AP%{B`MWhGYfeVy2T(+bVG~B_iu4*4_ zgZ2u>uG`PP1iOA7f~^i=Ah7qrgN$8c&{`$!W%8;10*@sB)mAnmSgsz)jn|q&1f7fg}lxYYvQzTv-`e z=(}L7&3pu&C-|tqf`(@WmMn`72hkX`uaS}RkX>Oe!@6;YvO;_6*^BD4O4{-AoD5*w z)}Rl7=B;0$!!73$ATL;nH`D|3MNU9^*IEGaW$n zDGyO!>o6+GL)14qUl2GzgGv>qh*Cr(LLkTI0Vd^K3QN)8_Y=-$HWn5RWbUh^Zyu~c zrzCOc7*sZsf*iB#Sb0ijpTl zY+=z;9@`^*U z6x~)^H&mC2whFrfhQwWp_Xi&Jk52XvSanTyTK5|i77V0!*>`u(ogXw9<*r6EYFt_Q zrPnr!u^?ZA%K{Q;j^aOnOTdvn1WBYilSC>@!zf7?)?ZW^_<>Cy#aF1XLeDzyQnG{q zTW(H5AKgIVk}kqGPu@9g}H2AT!ldL8NcAz%^5Pbg@PArN#@f8@-oXy$A zE!B`@pgqz@@H_Z3K4!ohtD(K7)K?fXJX`&B_A6lI@k!<9WMpS%XOZg>1&Ha>;mef{ z=ENdfe?q*@R_PmzViHz1<5*tC&7TS6NZ)M{P z;qahpa;y%~ka$o`*0E0po(wVxBU2txo%~6kTR}PXysMd~#8*-wDe6Mp`qGi)`m(li zA;0sAAgptswX<_@_zHlU`oHcUy4~I8HGaLuu0Oh0Z&% z*(+qB%%k=J$?O7IbB@}bb!y0KNo{Wj5 z^DB}nlPgk4efHH*tMIGvO;JE{$jv0+Lrfuc*ybT7p=Oc7uyo&)kjmt$lv@H)vJF3_ zuojUohQv3&*tgg_GoTX2$g(ST$p*PXVWNn9N$7(jae0YXxU~&kZpWAF0bwMop>@Bf^r7ev z@@J4hxH7ildRBb?jm#8yyYiAp zlhIzKRgs`?t@nZmS!bv5iA8FJFgTSDB!^oklo3mt9S@Ru0Fsqc0HT{7DR=m$WQY5R zQrF;e zPQe=@P~a?Ew^?$I)}lVq`^gl`=_5J4!CrM`Azv7j#Q(XabWVU)f`K^8)ix`wtdQp{ zJCYainWyeSTe1PmwY=%w1Qpm`ysYiKF%>eEA6NR7Dzb|6@)!6%Ub{A znNOMjZ%G7LJK9^h2_v(EQ^E_x`Pt%v!k|L`41Q@jFEHIX%Of51^+3duM5~DaD`)so zQDjyKn3ppxr=UdH$^VbXbnio(;Vy6&pH<&e`F}p{n6BX0e?P9W23MgdkE;fyykuqc zHOQb>CR8QVCNdo+4aS2#>_3E2v2aE114!=wdS*EV?$R^M|@D&z#z4>2C`a9YasLg%Nod%%o?Cg zt#DU898+J_+)z_6U|U_>Tz;$e7E{Giyxae%uT<$k9CXDIk)Zzi{ZY{IQzZFZ)-pH= zS>{JIl-AlqFHMiE0(2_0m&18%E~|m8f5+C$Q7p?ULwRjDuUXR!XB)%yAcytrD9Z_3 zuS3?3@P|-1x@(u{qqqRJQCkIn{1hcZ?8}tnIJ&DyK2ll z-wGPEmDJPaIgu%QCDymv)NmfRK@b#CpRlJ zxU#3<6j;vM27Q4Fa%vozqCA$;YUs{mOET1pr8Q#v&VzoG`C>)SxB-nv2qoduOe=n9ig{PHI}&Lfs49~~DcvE7(i zveb|)(VLU^SV?bD{#+^T;0uLCpZ}RdQ2vFJ<#wPnw^&!YCm@I8acSUzS%%o`w=( zgnqD|w@rFXUW70@rzUey&`;KdQEBEW7h|us3V78K1EEbSjjP1gS^7zKOii;Ypv$kG zMDr4k(v=_N@i9<8Sw6_c?>z<}13t7bL;10$vSecig{z3%{Or=K3UZtfyNT^ny?Sza zky-qL5YXvZHHZU=)V!43@D+<*YMPN|KO9eo|mUP<#mR$wgFo_juM@ z@_DI&DFG<~aC6J+Z|@y!A2uuFh4_aA1pDue?^aDb6TsGh%5m z^*0vswN)PeR2d(Y!>nZ#T9IKE&-Ijs%+7OCH_Knd{t4C(`zmqx&tNCYOBQ)wNZ=V(S8@ z?A1uU6G&*2v*2PaTUW#jJneeM#xxUZ&%*HBg6#6lThNemnI(0Ofz7j>**u%xZJvRj zK3C?*6bO(e2)f&OlzP`V<@l{`yyY*pFLcd;(sw6lYbA@5;9s2#UVyga>8rqPTO241 z%_+{U%&I1}rHfR=h2ZmE<{0gILjUpFRm_fgx^k9ugWyb zyqI*gGmF_j{Q*rRnv^I~7^J zD129Y4SThi2J=$=Q+-o>J`Lve0K~Pm-?)kw>>KD8Ht;s<9U@(RS40_xJm0!uTQm9O#^8o=l)~V`$wd`p2~5t9i6?231eH6}ydpH_v^m z#(Aqob0lRHUWcpEI`*V=Ep;I@wOSQ@gsP$1-!4^`e!<>Z=KZq@FmrPLGJlp|hFEE; zoWJtC6J62*MC87xhyc^IsF7YpEsia|nWro0eT(M^|A@$dI2Hf%aq;I=g}x&D1m9i@Y+181U>+TqLg(SKZcgT>JCeQk&=>c)f1x7-z)LELL=UBrXbY{jxR$-B zCOJq+_Tux>y@ZCuhgy7jXMk3_aG!q3UgHAqBxn600NO5)!$uuJN^DQqi(RP%S_FPul7bZ^^Ds%r}&JvE4j}ClC zN$x>WD;%G7!)jRhusAs19VYzw%L=qjh^~@=cB>=K(QlOt)=m+hDd!f)r(~#Rr3i&7 z*(q7^?ePsHXOZQb)-w2@$H1iLpYcx3;pG@yw<7 zh(%vojasa_Ge>`}eUC0-uPmQKUyLGpPUf2hq%)6HW{|;M?jK0~7fLdRbl6ci#t&|) zwrGlj^4wDWkj9fDv^g0;Zli+7h=W;!#}>xrkfuUfr2;9sG?0a2$}cXiFdZ_;41_5O3R!54xDSn|e9;MhSd{*AfG73Y(H8oVs+U zG#BXcmrkCc=q)hb7WQH|?LjS~`C(f9;$8X|_Dc8JM$qjWLpw*E%AU+9ez$;nXHerk zF5(*~(`Axv6i%om_9)NP&kc6=lLpFWm4PwKr5n$nmxR5OwUdnp>8yd{v_YEkBoQ1H z6Bwrw00Np9;sw6xZiznRLd$hwnQEC(kW&ZR@_?RQl)-%zy_4R&xRbr;4)iCBZx-6= z%~tp5Z=nNju3;SMj{)1BQ`xgQ#joely;)R#_uXV}Nwxy>O9wNV+PU7YZe}vK0-|9u zXVDA7(%#U{#FNy-B5foBv4s$%tsEF4Q7($L(a9_5SBAD$%dJnM11z*KX4C4 z@1l1v?qV+n1KZBx&+{$xZri)eOuS|o=(O)7`eH%m`5m-j7DdgYjSskQC4T{r9F9W1 zD2l)nkcciyR-r|nG8n{paJALOj2ZgayP>sUXv3wUO-7ARs2@1KTR$hH!YwoKVgLQPnJ4qQ<2nt7 z{X;ynF0G-%gWXeYck3RI(u{XQOTU4k@08Bh^ww)u^NwG@Di`rGm+asi&?U@E<}Lco zGgG)jXE1M+Wcwt#GAr|J0S!*0;k#TZT_Q20CUGV^sUyBSzMnin#9oZmkGewQNG%jd zxZ@4F8}Y7lVulUH4{aHl`LPo5nz7ow&k*;rlKMG$tlW0!S6lQ6Dg98oU1^_C-gQi} zX9`(N$vmG%v-7BXZfTG!)D-YrBy}hB#t)E3iP#GHEioKN zU(Uco(FeiB(=rl1<-6B?iSt`MHhx0NEfVGONb%*X*38>_%~|Ryxn$(#O~v zp7YFU(6g~Sa_y*#{)i_pyQ4S?0*^AM1_`8$g;5#4UG$XkH;rRrnN>P@}Fb@vK?B&8M7i_Gwc{xdw9Z>0~x@F1G}zlL81!@H?p zJ*978R$!8ElK)@BA7CftB@`wWXeRNZ-J{(jJsHVOWD+W;wxx z@nKkdWfeBrxInuJXrEjS5Zt3@=wCevdA=|0JN%U+I9hjE+>W<{YIdl!q zbUI7YL*cDR@fcRb3tFg?00v0>&&_z5PF8T9XIjv|`hS1&lwO<~&85<801r z%#kXdmM8*kabQ$*ph{qzKKRx&U!{XZ@^{;>3vYr$OUtcagYF?E_97+KXWj*u>6$^b z79>~)E)V`PrTFvQx5J1UL%h)xU~NC9afkcOFqc&dATrMDVaW{0vjv9SNC;I8Ns18{ zu6d4lz;YxygAV{7v=94<;J$Du)3S$W!q?^>hav?koz*_bJ`}DVbu=1Uc!5=QD*jI5 zd*)w7x?D|tAym1#}u!9K@?WRgVJPfa%O6(I3**gD!!cLyiW2- z_7nz+;_PERWBAdb{HU;4GB(WTy5Cx~h5#DcGU0(L;DM%nl0DJ_)8iasJfcHmLPMfLW678>@9Vy6 zrJ-1sqW3I4(Pn@zExIu$-*5B%^yVuI^pEh)OpgqrsL{C*h=XC1po0_BGwoBafn9n3 z;k(?fY3_mo=j}9IC;6Vj+5bAe8H>(JUIC@M^gSv(;zmNWYE)vJD0dCY#tWEaANAdh z$ulaTnFHE5B!qm$Nap35K4>^GVqZuK$P7^l$;^++TiZj3^Wsy|RnwEx(wLkmvFQeA z4!q6tOZHBK$jv&=DJCeE9~BW5L&ijf0bWMh3I%T(%Dpfba6QETay^bSVE*vog<-^< zQT%Ei9hm}&BE*L0*bE!5JC8e~!G!iTlCOcQmVo1?(WT;45U;=`*G}X_;)-(;!12B( zm8ZhssiIUP;He-=%)sNAU?1}Z%Kx+QRB)9O1dN5VH~;tw9!e8mW?xJW5c5^|nT3&g zYhnI_Ai$ZBoUWRgEJ#bqgy(9!QA0*5!($19g>g2_W5vK@MaGb^QT#amT4@(_nl3$- z8iWJzSiy`(Wn9{BlRJz{bDZiLMPHAj12Zx&7SPB9>Ib86rzKk@om5ENa(wADQYUQj zTFpj{X7~0k*PaN)7dU*){@7%+E5p_!JMNT_nZfy0W8*=g%@abJvvE3Q|ynF z&ETmgT93M$hHrOvpReOxGrgc=Wa^vmm+zNLB26u6HajF*=@VMsFU=*vj~uM|uel|& zA8dJySxqNM>AlTN822d?#(6NCnV!E*f2wNcj%;FNq?+k<9mK9ynwm<`=pPgYVsb z@Ur~}@?R0u)X96FSDx*w=Gl)Ncy)4u{B;rZH0NN-b1>zt5K+U$&(bIf%qX=IUusb@ zKS8UXzeB%auUs1L?hvw_VqOJUhZ*$Gsds})d$=n!IMN>a0%Vr|`3qqUdj7ozC$Op& zkcqmdK$_T9{UQ||XV%~-p_%D6rSdb8Uw9)iT{T7=TO6B3#sqo91+3jd_{RuJRM9cy z4%33a`~NaC#~De^*mp}IS?^MgDy0i0gVdOGR2y}&4`3F4e;fWlH#4ZnIW_QJ6a9J0D^)8?8TUOF-Z%3 z$aE=NwVjZx7(>fPzn+kJI!9|PKzwFN1HHEH8Hp~@56o#}(r#_INV3~&a=_oq-v!j+ zVp9Etc8P&SqPi6HqF(5h=AP_5Qpod~(f>vN{sk{yfo-8ht|e}8-8J##b*p8hd31XZZ*M+l#xZ+8b^;S2|QU z??1l%{0`gn;7my8$(N0AO`KRP7N(|*MQKhz+XN{L@s;Qq4hZlQ^_{|NC-PJ?nGtlQC4{zLg0tmN#g#1_c zpCEbAIU=7B#&|DuPT^(SGeZk~fG~;kCn8@zL!Wh{Q{)uki*NXR=I*NWxsH5*{q;l} zC1XYT+L-F=`SFm;7scnKWaZwf$wjPu)TOlifxHw;p}2DdjD3W?7zt7@i}WlL0nRfH zz;gl}n?TwVNPU6{$WP89Jy4^Y!;rrU~eW?Ig*B2M2Tj&#}bMylEKkvY;Ck$!g;?O})F^$rK| zT9XV$x+D;7?XUY$gbsj&33P*NiG8P4egt=O^Y>&`I6abF8E>;IHY&txt#kmIt(Q)W zymtp-)ZZrt6NAHvp+tNrk4~{?8t!)Vbr^NRqaLQ{qXDV*ye* z341T0`n3f!wK)Orw8<<9ecb1a8tJDNeLK{xt4LJ4`vS90cyyfFBFK342xr+ke zGX1BKU!XiWjmFrI553&duG`YZ(;HR$ecNMFx=MP4nKh*62fBX$Pl7I?w@6$mH$7WJ z3sci_qw*`I**RG`VmKSCa0g|3%c$;R{lG}uT=^5L+zrb3908Jqz(oV{OKw-J^)4GY zW;UXZX);Z>^|h**?r@GXZHcKlD+-E&OmA5F3o-biJqpU zTum8YA~N#Rb4B?YBA(^`1D|5zxHzm3BGdV{+XHR4Nn}E}p0n07HnzEGReUwy$ck6% zS?^lwq;YPC$qv^{pb}3F_`c%X&IeP?wsm$zPCczW*D}jnrd1GwJgEGRl(s^)Be_Sj zrT5tQ1yh2!mDiBfuq%@nV&iMz0}S~Mi}`nlXtu!vI)i}N38jppH6v$%T6KmA2(FBy z-4jUXF83Qg5QB1F^CkO1jvzkodS2d|S+pCkVI$L3SP89BG84!Xt{_-?ioHh}E8yL1 z<`1Xe{egED@s6{-;=JR$Rq(nqTa*J&+36lN$>0}2?)GZ1=1%5w5*@;p6UY*<`-^Ox z!fYY;S$g-Z%&P@@Csbl29gBt;`dwG%i4RL_w~QGM$0_X@^Z>D z#T#;VRvc*|Uq7BjvMuOSQu>>;jG|RwdMfP2K-z}MPG;$yns;d6fpi^v(Erouv!TZ$ zh&3VeYz7U?Anp0vP^j0C6r<~r0P4(V zz~@4T+{JMB@K7=$BK&&r+7QR0#a_HlUx)L2rh`6iG|!ypZj+s3lDVbXK!%YsipY8HpAsYV1!WSJbW`;{ z`*r0XP4`>QxAF9^?zGx%Pom`jonRj>^7&Q;9V8y+RiL#3Ro^5RVE~{}mPbeUTdW0E z#Bu8MM_A!gtf-eAk_YMOoA!Ur%{~3P^^G)0H0$78_LdlsE}J!VxuI>l`McW&{A9?lOvl2i02ls4MJ zu01%RHEkgj7Z!*`M`|_hIJ_WnwHM`Z;H>5`(?6Y+NzOMQq&@Sf_7w?N#={iSAHl#Y z^RNf4gcSCN9_VnpbQZYAKg228l6zxV$d&>V5k+f)hu36E%rS5}FSO9=5Q@R+Y(M>I z9PI(Jx}`X{ZyF6TLGTp)5!I#j)wV7pQC2~|I9;z{=R@NmP`g-Vqpop$zZsKur3F9k ze)OQ_JMw!x3$qx-`ahod6kj?6WADK!rzQ8saT+0I|JT^z%-DZIT~*!m&QdXCN+L6g zQkPDM{%LfZDF&8HHc_KE4au?Zi{>+KXBl+!K61hr-0|+f)IfnpLcnCwT*{1q+<+6# zARG3j&%W5c+axnM-y<#HN!PQNw_lUEb{cLH20wZJ`6DA}sw@(V_B3z%`oc?6x?L*s z?~{WyiUj}T+B(g(8)dU)%d@I^PgD=;NU;QnsZS!UG4GsuB`{>yFq z)Xia3_q2e!ZBHHzJtuMHG|FPnpMH3_`ASn4?@HIUr|MHA5R)&ikg}MAmn%{_5*#1xqp@Woz*7sGGWk%77v0Z4W*L4eXb8W4W!EFc1c2dZY%R z*z`Tal3REVR+;#&>B6 z<0(+vFnYy=ee{VrIFWWqR3RmmCt9jKD@>Zr%2u1&H8?bz<~y#&H_k!b-u|-jMJpSJ zyldG`Vrxs@LyI4@T8$fl<0i)?&nbUkVEjqlJrcX1e^Hw2@IODtADqt$E%g?Kyz2a6 z_Rf=WZ6v$r7vr?7yux%5W;Nm!Pjp6r@DG6Xr1aB8kTyOA728ux#nyESW!-+zgQBKo z;Ew4$Bp~Q}i4KLH_h10=$4ReHjdfmm4u#i>S1)wDeAqE>*|{E~^0 z!_`8YqH8%YlDYrr$KQ`3>a(c} z?d?42VYcL`+|dE7^!>W&WI-~Bs9NRnfU0pZW19MlJ=Z~>H(L0U4SDl4&_AxfjR1mT4d90P@=XK1-5h{8X^ z%W=qA6auB~!#G2t4z&|4M1Vt(+E8G$ZH&?U7^BhiZS*!U8aRZjW8gf+Z42)tNA(6a`boZYB0b4!A3T*Wcea(>8m&glGEYv0a|tULO7d{;^9L zX>cLXX&|~F!%O6w>Nj|c=Q61E^xSPyY9{@LqR&A-aE`eHf-10dx}82~KF8z(uG8O) zGVkn1lTW8*UM`@H8PtCd;_DJ*2v^Iq= zDNxmRjUYnWRmSrvH*39GK}ucmAd_xyXVUEe<{DA5&`EDMyvMwU*Cr&l2LClB^J0!Z zIM0=!a`ZV|Fb5zFtMBY?_3=Kf#D{C~noM&14)wtQja{E>c_;5;(Z?10#iSRCp^%WU zwK2Y?=Xkl)ywV=49jubI;}S4Au7>+GCg*TI4AVDbFn{EGsE@sBx-y z-DADQac6)iQ0$!I|5N_2HQ#lSPfWkF`_2dG?26OVcZqkF9Il>kA023%Af?Zw(-eIg z*6TErLMFgLG1o{Rw3ufO3j68i7E^S@v}Lk&ykm9%Enmu$4viq;IC}pM_vssM0gLnW z4Xp~k55xC_1Qs%YJS5a&!&}is4d8jUpeVH{wd9PD7w#156yicMAi}ML*_XPS#|$z< z3)}_#io&v+C9qSg-{3v~1U!9%xJY<{9g5Z~^Bu3>xTXq}m41mqWKY%g)I8OE5L*Kd z-0$!tJ0o8Nnh#L1l!}yAbV54U*z&Y>qHVNudI;vqWKjQ^>)U7lp5-Vr%XF+s#b;j6 z$XHW=gr}IfwgV<}0p<#`eK%MB(p*pKfIfxUp^K+am}G_&cnCtu3(Ja2%E`~z=OVPu z8mfrG@`2*Gtv0_y*h!+?<4Ov$@_fg*_`m1e6IXR3FO~fFoWI9&%$y6-Va_+D0%pz* zQw`l{P2beO<9;A4WrCB7Mosj}&ENTQEI68)DJS2lw4_G`&aNhx)52fls*T_pT5 z$Kq4G&Hz$o&y)a&9tWn&Uy?xM6|pbeJ}iWc3=aooydaw!30A6U0m*Rs)JHdfC{SU% zI587&yJ=m}a4G#o9(1&l@)PnC3Q06OfQ1COsLvoVMHktjAK4k;_Z)!~$rDO|YIO}W zBD9L+{B;Q_0-eQKvH!HncSLti;Y+9j{-x!Y2t{roc`P<6)MxEs&}jtuZM1^T`AZY| zG6`-3B)Cxfv!8D0LA<`{0aVUxrHLZR+UbHaASe2(N1#j>OA;x|o?Q=)^cr8|&0l=3 zUav>uZ;%gVdEoHz{U+j2pw0}v-}U4{+Y8bYe?f^o#m)kEkU+iwx)RKae1g>s()qa_ zFkx7cnewl}`}H7WB4YplSd{CDma4*lWY2iNhM4;6ON)}6nURy5)|H0dV-_U^7A3I& z7Db?p+6VA8BDBn_-U~#oUrCb~qg@?q>_I96(}Uv!X#c3<(;3OesXXv-Oe_vngL9Gs zD#Ja~QQ$`6wDW*2_s5jQ$5`!BMrgJ>9PP_m2jv@d9k}?3zo7SC%ILzFViNtqvL;XM&Mue97F^~fMvs4J~7}>IeHrt%S|Fq2n zt)t{1q}VmC@QV=?s{(1D>!Lmr zMKj)frj9;t{Vs|g>gs&a1q{ONJ)OO614B#&e#Io}okQJ5Ud+YhCA7dENKH%F;r(N zh7oka(ncBT>3z{N);ZKM(2G_MF|RT?wKN>mL!P0Z5I|*?#yF`*0oYw%dX`8YgE2an z#y~PKh!G3|v@W}-qygXj1LH8v6@iC;jH%*+ApPqK8L1*6dWk=2Jj`kLE@qMW;MQcNCP@8F6x&bHC zTr+*h><)7>d5yOZN=*AF$KWX??~S171$as`NgHKpd&c;ZomY!vlSNf-R<2l_O``06 z>FtZil{lln%XF`^C?wZ2HF%(4sIs?493T!z5751+rnA>2BSZ{!+4~hg42|}aB5#3D zviI==_``j8`PGaNCZc^^kI1>ZchgRXUi9=L{R0Ey{MP!rUr+E*P4iE3|9^OU@35$@ zuMKoiICCTsjWfp#0%8&qHEL`z#zZ4h>|GI%E>$dahB^$*F1`1zAiXnm3su?xnpk3q zi7h?qI+H!byUv*3SMGQJzK@Ryg2GzotiATC?|VKV?`+}OjPrCwQ9@CnetCJ?t&scI zExSxF9d54|IkkT?V%T-9>_%g29j$z&bYT=msF@L`88(Uj9_zxY=L9!O<2)dfS-~EQ zwt=>Rj()VA8yHLd*$WGXcU*_h`hOi0-oGm>EEL?otJuK4i@oOoyo|_acx&MY+xbe~ z>;YJ^oe!JTx059UeAXTKOxIWZf@051i;Irg+Q*KU`#1Pp^4Au8Vn^2euz3}UF@=~N z#8LT0FRntFBPH+>GUqyOM11xQUwZ0H*x9+^Zg20f1b;+8?J7H$h<8|`>JC%z1*Zy$ zYd@u&p)Ay8r05?9+n%>w?fkB7xP4f4+0GhtRNb&dhq z65Pw&jHk>5=cr7OJKF%B!fxh_*J+Pa=zF$N$SPSBk5GcX>zUY^7(`&Rjuj#H1ai8j z4{JbXyE4ig)9{miC%w6*zqZ91y-4>c&qzchU4pr7!a{ba6RS2#igS7=25z8i*Sqet z4|fa?%z89}onFYh;UI^Z7@AfI)%FP9RH0mF{;ym)d*DYbVSY{a@Z<84=Mp6f{+faJ zi6=h;<;dtzMwzMPIQ3Qzb54#3cTSGQrtA=&)OVFMH~3*ZxtTwChRg6@jWjEat;ZCv zun5r$pZEND6?D6iXGRU)9fXU+P&AB%?l4GTh{um$a~09bb1&!B=hke-0-3X?sTc{` zzd#Dfh|AtB-sRe+{`qb>R*7!7{l6b+wSJYe|;b-1Lwv&x9Zv zN(ajR{B}+dVwv1=ePz~pth7tCzx0EaZ^~#yWZKOrEEI;57W~Pxid6LV*rYLZdh6>4 zx55h3F55=nb&hxS;KopA#^9_c@}GOYZ+p=GsOR?yVa`9oOFTivKkP%?VIO~F$S2;j z#~W{A&+<^*#Bl4L*B-uvqVsCGD`}5yGUXFJ!ItBG3Ar^Eyup z3XHh|!-ZhFy5M|bwti+(Y&wDizt8G2-F5BF6^*qvSFL*-XiU*}FbCF?DPIzG%ao9G z--Mw0-1@?rV%idJwDM~`>V0Yg5;GAKB>kgWLftaFPZKh^h7m}wpy7PM8BU1e3^tVI zjfyX9C%AOr=*T8mW7=iY^h4*vuHFtX<60O$_dIBS*#1M$Z#RWGN>0m4C2Cp7Jp5rb zpZLyx_z?f+HT&U%)qHpi^BAQs!6xg12SleGbRMFXBBI?6+CQ)d_15cZS!+g~6~EQ; zJZkBKMS!ZJ^9X^Qog9;PagOrle1^5+r-h{ZB?h|;*NC#YY*TQz-VKYWC0 zKIPO5Bu~3x!K44ExqP`w%_n?8k7zBYrx}I%`CbUBI$LxhGm*~1w|H?5Im13=HY_G{ zKPLjqbiDBrgZ@j)8y%#Z-&x*PS62^H_rd#XhYwUXiA=5#(RW0xD?T9}b9An<_Z3%s zIWkn++E+g;bE)iaooES9ginWOJ&?oFgp6JUj>VV~>yEE)3wehHufJz^;#^xwesW<_ z5#2{6dL?D9I~JzkD!VBzX0Y=RrF&OP90=WU3C!O3%*8 z%B2Or{^R%uKg=`KD+GP%xhH-nv#^2Dfu;7ajDZQNa!y8Amyyl9-|{D>i$BjDUdoCh~=CAJn| zyNSe_;~0gFG{ZCfNSvoOS!@o`M#RS)|DE7|CxR)nT}YqS_04!fiOCLkUI1+e*Gr@Zs$4te`8sya)r90taO|0UuAmdBJPhZp!& z`4nn{gbF(0d06a0;|RkdhFp|`Q#)}QGd3dj=3sA33d|4?$2KI#JLgCuV#lZ*goDQ9 z+(9^}k`MdbDBmoI?j+H2aOuRZN_Ig`Y4%0eG!f$KPky9a$0&AS{bYw~oUyN@{dMbi zjrA?fjSY=M{j+|>QH6d`AKrN#W@FJGuZX)sUZJ4lE?WqB%y%$*J)d-chisYav9^cs z_gV}xdf)4Zm4LgUyB2SWp??oslOciekP1-NIm;NgEuN-;>%nR51%}9@YEn|?)(-SfO!8?-?h-L7glfyHuY7?qe%80Fz*{Wp#?7~(hs)}oHysBE*Zhn-itJ389UVJTS(TXP3z{V@7d_rC7O z9jSd8osau>_u%46tEGW(#EB=IB1PWdI|hnSWK`Ti3GUuE_?RH~#CP`%U^e26-Tlpg z%qGkEg4-_){@8+jC6%RYMzZ0pZCy72u|>eMhMTlcMPhFIHH5B#Mm_CPYFUgr}(Ty+)1OA zQGTNlrU^C9eBS(gQmi06>*50VAY3gYhxVUiSNrXT zU?!fXA|bC+$U7tC2?TGl;8)g&5qvoZu5TmPIeZ(20h1o985Twgm_%V{&Dy08WPX5Fx2xbr{C)ChUqLf%=yo7;+a5cK5VpO_Pm_t(g7W-0zi zDkd{FJtpJrj|_-Hs@IS0kSQY4H&XTUxgUuNE=OG-B2m%`B)arJfan|X3|!xekA&Sr z_Ata1+ds`@Z9T&0y?rWTdnBr@A;&&2w1RrW;c*0wnwh>dQFti?1(;P3kH`#|_;(Es;G z`rDBzyDL=KVTpAp_CYf@4Ud3@j983=Z3DrVbSkj}9x=PfZhl;LoazY#?Lx?9cYbUp z2jaLL0ptQsiMa=$W4B5V^%qCt^IvVvjy7|TJcAP+Qw+Vvu7-|=_9mM*xZuQ7{HUk8 z8GNj{8Tl@FcSsoST2NWXWH@O%rYAkK8uB$c96D6uvMlzC}E$w7&sv{I9#GSF*EdMQ|>4!vghf#A*q_yj*T$B$VA z%3|Pw(wIEpgW4&^>G%fM?E&f1d<56)&HA>w6^q$ZPcc{AdtA!B`YS|^#hWYk6e9&X z(dM#}Orw!mW5n=$Bf&VWNb6`%EX$4It>0IY{Tp&PV`EuIV0kdPp!`-ZHvIX6M2sDC$!fg=nEC* zBlVRa$kpmY8}uB^EbMo?rH17r*A)&S*U2u`mscXF8`OD#+YW3A-6aw8s9l9z*tea! zk&|^VPCqaj*~k;=U8f_%kLVx)gjG0>PWB?B=u-Uqby$o|%}B{i!2-;Fs($0u-E!9i z+}=-1*;{z1-l>aLUQlXr$IN-4qY2)@QrVs6pPGBPxBbhNCmqi^WPQ?WPcSk6S@7m( z#SR>_TlCW}6!~;Hv-GED*qC00mvlY4UpclmY*2ELg<4?{ZyL6dwOkChh^XR@|a>j!P4gaBL=y zS2w>EZs%L!j8HfqzhmC+Vux&pESJ>SScF!J#k7eN@zK}h5yiTZL(K6U`+S@H^4#j8 zl48peQB;%$tW-(8lfP;AM~4<2O~Ilm4#uO@H!t0*9d1R>K7>8ZA02)*zv4tI|FC@P zj-j}Aq_*mRh!}bO4ksa~;bpj7I3-p%1q)9eiZZsEA^$^SYiqFnS7N0dw)r1zLdgVn zxkw+55i`ForzW=qyB?9)-x1jJP_jix6SwoosuSx2Qo^#l6L2*1WNdk2WlCily^-(Y z9U6RcZh{mMIz!TvisE5s`;+v z=tO~iiA`yBR&9QH0X;b#soc>`yCE%BLkj|kHP=_wU#q{$J^Q}~{Q4m0hUef*R12?| zIsvs@@h(onkeq9fL*1xnlsI9KP&#mIruspvc>0titnzm}wOc4U>*_{~m8gr?0*Y3G!UHWyoNujoK6Y?40 z5Df-jT#4;}2Vc&8EmuIj-TVzAgz^+~^}0qn?%*LEhN+#8+Tw=N+a6y59(H!`at&(T zd8`&IWEzSa%jzmu6`>Vnq1LEVsO;FgB+UJvXLAxg9Dq$ z8B?&Q?3}HS1%~-a0>XpO#s?)HisVihnRG=&h-3 zs%fk(Z>XuQsj9E9t-97b>(>!%{=>VyFsFa_b>N}!%TJ1bKpL}HX3vLcKy0~tXM z_K`Kf;Sx5Tz~n}bSF2U2Jc zg?7Z+8LXX%p9A=YK0cKpe7MHchVlpD1Qi(^CF zgoDdKr>vpodQC%fgRH4(uu-N8P59S6`z|&Y_g`$eG;pF9S89cCo@0Q!*FeZKHW2uK zDrL7pE}q!EnB!VIGT;ij*pS=`9Cgjkvq%wTxr88l&Nw3Um3 zY=|z?Op2Ou{^Bz{UZ25kYm#jZ*$An1<8dcBMn>3hL{2=>K;dHJQbw@{BcDB7{?rU%i%hlWe~He?E;NoE%X z%Mwy0NbeY~-B@wFeAiX0T5bE|*@3y@T(LH(3T?dDSW#D{y}wvPF!aLGe6yursDEf+ zMDW?T;3SXeQ2H!CE3POSRwv>Q$+UpXedH*)i%@WPiO)5@a=LQ6?%F6#ub!;>zna_2 z+}`j$mhxKlsvE2D{K@*e@#sD1hNb-j{g?ah$%R0KypIKqZxlvsEn`PkHSm#$bS6Vq zHFEd*3=vsH-e+1tpYQ0A5S0)WAE`~A+-DkLsVyI~!>oLo#n8tnh~jT0=UqZyd0%-{unvWqhVg!9G3_pupnWk-m^ z{UR{C*g_t&`4|+HQAycJNcKsiQ##DOLHBN4WvZ^JsHv>2Y^tqktLfn0-HZNx{UEx5 zvCYoGpYR;t6Y?AcZ(gt;B51j#+gHa8{nEqp{S&3~f=9JoHHbd`I|DyEk)Kt35I?(e zA52k)pIz_+_A|1dfgI&=q%r)IGw%(6)id0wW zxm`9YlQlOr4L8X+U2bb--yyb$t|1aHRJ39OMLoM1}K$xKPHBu^VG zsc>AC3z z?(rhrT~;c|IHNd(N*&^q!j?VY0M^3ea>cKBM|8iIwaetFRKtHOb-3mZ273`+$Lz4qjd=tdl3z1{eocLRT|H{6{AdwMC zJ2=Ul^^!BwvQu;SV{vpBHK|T+=`vxM9Bjv(hb48rbu}&3brbc?oTL7|-K#gXM~rFC zV4qv(pK@WxAS#lNzhk8W{8(Ya4l_$8kl1y>MrP>*m+)+4R!-n6`4t1HK(c}jq-0Kv z@;giRJ4)d3Ay2sv`;nu&$SB3?9%WAWShyYbcF*-L@Gqia6MUrHfs+I)sm-pRx_>E2 z4ogQEedLRu$*WInN^Q)bjrs1UyiWU^NwyT-N%|}8kJK}W;I&Gu@tA)pwK%OHy?e#) zCO{ocz&1{5^8Qq_T-PN>Nic?n-hTfbhDW`f6FtTQ%>G{nFvxo7N@i zc+t_<@6pL&vSbL=OoVD52z1jiryFJ#O>jBgMrQHE3yLh<$Sj+{obE4FF#=VLK-`fm z#?#OCgrkpprbnh{+7VaL-9s-obsny$7oEtpyJT~*D!0C%tO&s=uwr7xekbD#9vCb4 zVRNttMtAdZkM%N>!3_#-l+mY?PUob}5!lTq^PDxF^6T@e3reu)VFMpwSZ$!(iBD)f zwb_1w%jbc~()56MEQCdTP@mM8UY|)j@twSagQDgpN)!EJkmq}w!dziAY0gazrf|K- zDuoeNlku)|?!Mjv8ZE6IR*kmpc5Rkzc6E+*)s0R2e~l zPV$*8e5PyapqX#V5K9|8!-y`tktfDKeQt|fqvZ2N$Vk(Oj5NgVOD1w_=ysn&h>|Id z0c+SCzfre|uxW;+BOD<)HvRx$} zAzq=rwx>k#78)G39}oG#V=iNw)!c;mXwro|=-{XBWU|cCH^&^V%@Ccc4jK&TK%?YM z+4Eo1!+yL zNWe4Z(Glf7S3K)nf<;LxH8w_wP>r!my_VS`RO494v2Yx03C+x@Ds0bfI)tDXZUMG| z&XMs^_{+mtgedhqy2Q1@D#ta%Bg9kU8+0b>p+%atSv2&PUWfBW}K`Gko#TJ#)Xj@Mq!Ot=Tx2=_HeB^fEsL8|2V*eC4I%q}XT#8>81=@=}^I-cp2e4JjUG7phd>c5X6t8K9z zMOM#eV09B&O|4UpsPwt!)94Z+LP9hwG%b*b+WT7X)P9S2jF~*U{7?^xSBRIk(aFor zr9JuG+SWN@V|xRMzjmm9cxdS9SSeC*hb6{j#}3DP+55PKNyMH(K_RCQx!5~8JT;*p z20qNA(Z(dvVOU;0!bDj_ngux|MrDP@N2b@N_QqeObI&s=HVOOBJJ%+Q%A{9A8|Ri> zU^1OD%wmsKrio6L2DJrL(E>*`|NBRn?+NwgzgFRlR>6Kz#DrJ*UiEHr4G|^!C;2A$ zE|Q4a`de<--nK*DG|vzZiMMf-sI=vBcYe2Zj>ymC@CHdhsDGG5aym|$fU;x2mxSd> zPJHj9VG@5%{L`_Lc%SI7^o0Can3o$9f;4UjE%}WbbJ9G*EYKk-Dq9jC#YrD`mCi%y zt&(<}cdShkovo7gN|1vt*G_o(0+Vf-vop@IGF=o^<=^Lv^Gp;by$U2qk=jkc{csy< zQmjZrgcmf0)o2Ph`s2_In_4@nhiXczOKN=I@a9Vq(r=4qWk$VMVbd?WduH9c0q<81 zf*0OZPOyPc{YgzAsH%i{TZV+ntj~o!O?4rUj>O-_0yfoHG00jmk@@0k|BFYYqPQ?5 zGY&!85=)$%s`Y*Bb%Xh2xdzSAP~g;m+r_L(AfnqHuVvxQU=E(wneRdFPW z;v(V$q9YQc(_^m2`gw`{!XknLL&A_4Fgy-FpB9@F2eUI{q%mO^BIsj5OvaH6+c=N1 z4AIHLpa%ak+M4j0vqcegVdX9nqU0m-cJ6b&0SzX~CEPjiMAFGDDL&4UwC4C)-E9Xo zw?ZVdkqXa|PrZum)e8Z9X*d@4B6la8z{jvM=9B`8QnuQ+Ck)gCbEE2 z)9tOAv7u|jMfIp+S=-?(QCN^PP#U!7l&G+zurjOWaHc3grC*pNB2s!LHX_0QLPTOr zdd&4WKM%1uJR&GaA`Lzh7oHGsA(Bpw&5Z>nGd3(bJUX0q4q(#VQypWy%hN?C^Fu0w zF41;~$#AwXqE>p@HA0khG{OG72fYsG_oAG`T?3CLoy?TRpUfypYl_EWs)yPZKpNZcVXqYhYnZD-(Q`?7vt8;v*ECPrbeFrBpLPbOpTI;p%-sW5dJ z;_fAtZC$Avs^Vi#hF#}N{#{w z8SKLGx1oToGF04Q_c4(r0c`;_F5y^ZjYsUbWg#NLG@h`&p{}#C%kH8m)F;GG;%CY| z^P-yUTI&K)fSL2bFiDssJR8Fo%F6$tSbXc(Te;+Y*{Mc9?`}`_opq(v3A2?wDbWov_xEB zqAmrr|Epr0I9~jPL{wj2*Hzj1Rz2Tf@xfD~qLPA|+*+GLk-wRIiiijd2o6PvzR-9t^du?q=vQVJMoU%d2}ag!aqwi)j-}gSJ272!sxY`N zsFZd)~A{>TtM9>nv%)NtM=(H0UFsy8W@QPi&HKc9J9+ z&b;5yR7JD&6>Jz3HSMtBOev0h*$-dxJGL?-UXSgYJ<97uRz)joHe&^GJ|4LAqyOW_ z2V#X)sQeIZ37ysQDV#x3|Hq&X_kw9lXU#}$KvsG6MKmb;nuvt5y7BH=V|~q;XKJdd z8!AqL2QkA+M5D2|@AV_<-fXBD{I0@ah}tJ1ei+6^O#bp#c*A1Nihy3u|)gtn={JH<-c` zA9Ot!8X6W79w|M|-PLMRm5WC^%RoEx_w*N|o%sicp`CHpQ&?&|nwd^vY)}jWW1^Yy znM)B(p_Ox;(9E0@td7t58m2KP9l{*~U6W2_h2b$SOKpuusu@Ic=k3Ls&NoyV^r6s(goWSt{6Aq2~jP~46jVb+e^qZ(`Rvt%Ln zX-&jzC7Tg=FR~O(t{Qog;t`uOE^rN+Tw_CLo~Y8I+T2=Oyv)p; z%{VU|7J*)jyUbK3*A^e>&7G*g0F@V$Byc8|9G@Qt!h+afR23(AkPDXQ5YD6@NwETiqQ&UdyrqB*p}IZE`_=;#fc(b_E1NK5@rw3kj@bpujv3Fj#zGlF=(J}F_DI2-n;_+{J8t2EK=Lr(XfT|whe z?~%%S(YA6jO|}>TWG%pz$#TiIia%bBxRe*gP5$LHPUWm-6dsBrlOFuZi;Bz4KkxQc zDvr3^`1@Vl>=-w8X}@>+&n0KbfrUtn}S86{5*;i+XOxoiRhpNwF0S!zh6js8R25CqveI7 zP5ei+7L{ldC|d7&Wchfy@qdU$hM|*@Z@#y*a`#}P$gyY56XO9|Yr`0uG5TUm4Gxa6 zD{l&$Ae&8LKyMUlb>T)NoP1z{4(b85$ImptE~IdS=#Og9Z3jVH=!nQ7z}){(Ag$QU zVg}V^1Z9(psDQ|*fU|SOXSbd+zL4yn?1pf9Pp_X(F4r$hP0ekaqgVtse67QX1Bmbt zJK@>zEY|*}a76H}!d+p`99X-4>t_cSb*>vSy-Ty{W1yoqxn?uA4i9)<`{I_-lYQFc zodZM%F>Cx%12c}r`N5~fu&9w+mD1b|dWT`LPf~79X=WCgn@NOaWJ(K69ewho8>Z2u zSJ}@%#VBIo3Yvg#z!!Xr8*pVNP)3$0KQjJ%id?x6Yf5tX3I*E>w?<~Mhu;e3rZ8jn zZ&`1;%zk;}hR*$iG@CKb3HJ4-*Hlo%HG^B*ADe3vwC35K8 zE|{?&K5~Z7#7Q~XrRf<&FM}`_iFyM}?f&W8UR?6;SGF=xKT7I3vEEUM^$uw?L2kRR zl=D?$E#Pahsc2D_<8b+=&<+Y&>?P}t;I6sKoIcrvY*r7boqqfMZ9)nSM1NMp+;(8v zBqO3j0fz!C@%?Ok%^3EOPwo@-E*fqc{4@V1o5+8?AAek*DXqok;x4}HC^xxp2Nf*V zj+c#M1vtnA@i&*7z;fI)-0HnYY!!sI`nnE2z6x_XLxx4>xHWI?kJIj?k-7Qz`v%na zFxb9&Z?v9eX@Wn=4$sIC*A+kaFp)q9h1CaR@Z%eN&nZday5&|INb_XoWfx|R>MQ%`Q z3%q`u3yY~cIaQ#Si09&1NuUa zhQx!sZ;S)gb4ybEFjA|@hZ#3t>h_W7Cl9}c-}D0)#1GunV|q3^N1 zOoL6CdGY?^r%919!W!-*f>lJ5 zP+z44Wgm+d*O%0kRUoEUt5Rp2_2$b4YKAMuXtrKXX&H{QGv&ABpn*Sl6P{EvC>j^u zMo^gZYyl&9jrdxW;BWFCh)wXZ&M}5LnW7nNe)fW?ezG{pEyj-?YdN17#g>CpiRwMTA5IQq}aFph`e2Mb3rhpK2V+uc|PKGE;f7<}p z&`TRd_p4sD{4NU|6uAbu1iND8=aym*OEaU&4>{DurnF|GERi!2ZX+|-eVr*S@lKW0 zG*)(&_0sjq-xzE6tioD=0fbDi=qG=tykLw1r+Hg8NvGw&DkMyel-`$ zs2@u%!aDA7cqWQdX!8E4P=7letvzz~^ysX9*k^(daX(m2K){GlC>V!0Hj%-W*mRr{ z8Yk0r=N#7*JSOkruEb45a=JsA2UrCazkVjXoXLcW_RGd>=>EQ zpbu4ikkyBdkO~J4xWvDcceAkP;@0b;r50p^6oWbgqe_VG0COiw=*>F%ndWi$YnM&N@{gj_}&7@Y+sa%0#f zd@T6sZ#_jOqx3OheW=Ngl>rRO+r<}50G|>J%K3sJ!iPX(5=dql<38TE)WN_*!4A?~ z1JScmm{AXO9bRXGpAbLzD87VmO<*cNV2#%T@wTy05sp)3#%9xS1=rHn`x$!q&|%V0 z9Nq9ecs^#oep*1{vGd|9r#j9RUnskf8<&?`QJ(iCAG~#EC^eN+sFdd9wxlLnYga$` z%VE7-k}8qE9-SovvyBrQkqYq89pM9>5U0~7cz^5uw+f$PZY3C(uGJIVkfQj5Jn|0s zZ6tn_V2DSiqd^VwU^@AMIuu|V?814kAF6;ad)*v*L*x+b5bT6~-yeAj8@RyWH#K8O-MNHy`Wb%7CocF+oRpufyik83 zKQ2GNv?T4jbTHLjeN~hEPNjCH_atAXwd}@V-Ix*VE0M!I`7GA%Tj95YyMKSe1~ba( zI5XBMM?|o>-yn2OmoapadCFep7#{03(T@zmcjf;(iL@*|_a zHOBZ_J4a!1?4kVm_$=5vhM1Gkar5jLp74Jl4bK#wZ|-m#;o;Unb#P#9zmJ)pLkJ$J zr*-gdC#ZJ@-4HnjIRrSOqrFGYFgqlPwcIt+VSbZ6pma85bx5r89i@Q3xWXIM=RzPQ zm;_#7BYcsp?~50RKN{P-s4&l6I$CC<@W<$VIcSZbA0G$fakxG1Ga~#RWywIgSZIe& zNq z?$0sUDbN`=UVb3H%r;4Cr#}43N6JnO@}r!c$_M>!4YKMCnW|W%mlaz_Csbd6MX-BL zOqy9vh%_jKhz@ALd1F$_Cv)~|K$Px=eVT&T(wDkxpKC^jd8p)NljZ0Y_j2yV1o4nj z+`U7>*?20?aH0;qMnP}RHqY()aW3%84LR;m+S2u;(f^5Z6WX<>z?8b0h=Y|0y zI^w`&#dfj)&hW=`M+&YKZMiC1ZbjBuk@?4x0#iJq(XCxiyOu_y$MGRMF~;SeB`dwj zN93!IvO_HPI)JBV+p@WiGY~a1O<=;fG4>egdy0ctFI(8i#|p`|SinqM(o(&AO4(nU79* zu{AMrAWJ}flaYHa48Hbs2cyB`Z znV^E@Bgqt*W~%|nC!P&6#wkGsnW1Z;uZjB3G{isQ+UzsDaSsJKN(wfJo>agz8BA@W z`;hsQ7>AOLWGeY^ZcccqI0G?0X;_+y!S=p6@C28jEGADga)r4u1?C;h)-Pft8fB>%2xes!wiu?d4jxq zh-mKog6<(Rz|V;Ik(tK$Aiw1w47Ln*l;#+z;EP@W9ck2Q^KQbJD zMP`SUV$BZYrOM`ttCw!jaEFpAbtPoMaW|AZ40mLG51fnLrJv@9gj&8`r>>s898(dU zo0xa8N|p>u(pX#@KcUoRya)C?**Un&UDUm)drAIwTFZKzT_%r44J=1tYyzG9w|EwE z8H)fj|3d*ZCM+HB=_oSIoHZe5$$S%xgKzP7`X0c%wrr#5k6M_6m{aWtABX4x_)nKX zyqv_t_{PZwQf8>oMSHiB!?qEYH>}3m-4s4xdldpkj)~2Ch$!>HzT}*Oiy7%e*g)tf zn?a3+s$t~;Dx*5BCaLzTBvH71upI{-er+>kQ`;AOvVweq;M;|sNEh(+1gOK5QJ6_T zRhlr!Xh1q(tpQm}`Zhry*`{1({P!HW@^eayO&tA0l_S98o0zGm0uIbvgZD=e4*6SKL2%o$jSOATwGQ9h|=3<;ALZn7Et zXLi8bf6bBB%9pc?xdVMr

+cV9^Au7!$sa4lf#P@ebh&hF@c>b!#33n2-QU@Py37 zgMAC%{!Pj>;837LXwgOyG8jy20JVC_u!s#}r!&fYvO?j$anhYEV)KnA4aOd^Ggplv zKAskvHY&sSwH@8=)~n;fg@UKRLK!pPkqg8G-(osU37(Rv5NSdpiO>Y^hpUvSza_2| zUEC;oSOIEHe>KwVEjE-P-c(9#XoY8|SFQF|?@YH``?Mq4_>ZnqL`O=D=8+k5v%^b# zQ$uKc*0VDKk@n_*gtg>rZ60LzU*9{LIEuIRtS;EkslJ(w{+3$~EakD~SYP<1|K*)m zFZS1qLZT1~-x!dOvY)ql-KSgJ{2aYp#9pUp{F_Mu87{FwbV5Q|Ota1?b(p9bEnl%m za!oYPK|>(p!31B>%mX#lNX8>-$`hJ`R*a4C>EYL=lV2$_f2$zpQ1k$g%0Rv8W&N21 zQHHb_=PB@;OJ9uKec1#;`aUKfM-YByEm^-HGyI}&N+`}iX}~*RI1CaM!epbEP#zw% zBs}~~kWPS$3UELifBd{(0|E{dL|?j)osgYhQJ)K1Iq)ZaA@O|Cxj9;_iM*7%08KgN zw~da2)fk@roA3rvj0lDPvkYTWQ0Hzz9D?vQA-)vegfq~4-GmvWhcfj$ggHyGf#}Cd z;I{y;nPzX}yn)gZ*Pvit9xN{dwVLf$MPIs+kKBmJcYmgc+~AXsL$IW;hg^eM;l-W_ zfj9{8K>^sFhb1&vDdWc2I2@+dVt0)v<283+9Gq@}DcZfDiPgva)HcvI*d7_sSf~V@ zF`@%OhFAj7F~T^jkH6RVpufH3l7Z+&6$sj4S{ojJwgRy5GY^n4aYi0!m%XUod0q5{ z6ItX$M7YwIi6qEUVn2_}pPLze*()^|)Zmj`IDP?E;p&7kFv<&mvKJ_lp{~5}5K+9NMVKn!tIe6(Gl{^ZnARq0?gHXQ>9H;YsN0$r5{rkWdCAfO9Tt^!;1nlLtrLM`5nBQ zzzV~zq1+TY<^w2gj> zfBex4evPLa&J{;riq1~RDXwbHge6(*eqH)QO?KN*ksLHfbT=Am{y8QrMG=38X2vxb ze_?|8oGUy0^b$3E{vr5pLSlEppF|Tie2y_hKV{};72qT(HNeai)LQ?*u3{t2aaV(;qpn}nr+(*4y`+u9+Kmc6m+}dX6xVp z-Me+%?1v*sIeA!0`MkuSW!J!Mgn^%4j!=JE?B>DzQBWJ1)%n($?gIYR{c?PbM_>|n z`!S*ocE*rmoG)+!8hyeMLUS&`Q{_*Opg-jtf@P2s=MWy31Kso*dl@X2y9CdDm$`rF zZH$8}l>3LaEB70&f3g?UaZH&OJd5v-8P(mXt*Nx!WT+=0KO82} z1!HY&>B700p#|Q_7$biTQ*)38TxSk^VvHR>Wi=ybtBsL}n$=*;$#gP>%pubZ(*m#KrM9ROh7(rs>Xb)%>dknF60Ncv$n+1no5DX0Z;DyKPlE-V zgv&PbAxbG@Mp)S`n*@TTB3I}-tlaQy-wFU*#c+2Ch_ zL6xpC&cgQb5BQn;I|LUSiI6%&s{^Q3E)T+~SRFVjCr9C@jgxg`0sGKU`H+vbBrRiw zHWr>XPq57J4ely8<6Qdg%VV(dTiDz$9N-CFNa1gsqje2&4sk^j9AlBBY#N&23n^w| zTpg7X{3Rvt;mw49^F5r_GZi1gw~6sF8lpz?>jwHaq%j3w{^h3mQZ%BNA9i*3lg>>I&T>oe&&eoF1>c+W zsq|Bqa^{fDn4|p-2lyoCQZG3GJe|S923VG?FHZ1G56nRD$kSmK{yO_DU>O8@>ua$` zN5bW}gNh37R{6*Qxypz90d43*ut%6f5|u>f`m}aF`{;8>CO#1Z(BcedqpGj(+7IWnP9>?k1ER%^@c1DA$CNE zd^9&Byu>Rx1Q9_#DFE;D@KqIII*EpS*_N&AE!Lu^$UTwhf4>s3J_h@?jhj7kp_6m+ zOES_|Up8#r)&Kpk1HhES8noKuqe1cqJ-XY1G%@*X9~Wv0&H@rwFdy1#2)02rU$BWw zKewsU&wYeOC%6r0oJ}_uTVtY(Vcw%^nA-MI zBq@Gl789~D<$WVqjL6d`JTSg6-BTW^CwEU93ZQg~e|jO7XHrEH@DS1{HQ98#W;8l;~X zo%?{w%~fH=XP&uuHk&>z@jK8v9@TL0agZh|XyKXems2 zHV1*Y^_Y1!8u(o~W382f8oug!DJt%7!d-gJQk7T5FHgsU!$B;K;KgnzdRVP0IMD2> z-*tCXqq{e`PuT|5tm!fw+O56TeA$u3erZ7&$Kw577XMcJsQbJ9&kn!xOw7wI$;?=o zy|ThU_E0|Ztd4zG4=&>+H6-C;joqr)PuMBwRosR@5H;R}U7>4uRa2=32Fw#pnwo+tG7VqQC5%75rOX4ZgPlULx%0RTH0xnXokT7= z9Bdza7+q@TFZ{HC44?P_L`K3Z_R3$qgonlE>938GaxyQbWqr_x$<&NZa8V`NCb_QV zADUnw7{Toe9Q{Wh-unkWp^=X{AO1k)!$686^j`e@m_wY2l1kI;9NTv$fq@P z7qwsyhIX$RNT=M%986+%t=NU>p~eZ!PTB1j7&&qR=3L3VmUbP>5QmB3X7bIld0EnO z-?Y%unv1gH4s2sKEWEPDVD+LML};BJnCpsx{j9cM2fuqj%Rm2N3#i$qrVY^|AwIS8|SU<1qW#kbQl>{4`cDw_@#NFB^VSxJ59iIFDfm(X~K8ycH)(Ohms_ z!|V>2-hz1M5R0bSi>7%3teBjZthV%agG`ZN>^PZo~4@j`vi7_YNY zOja!X9YQcTd0GQn?RcREjfm_6?E?=7(om1PW5Iqw{y_m*7&E0}@uj?0R^44TM6**U ziE?2OS$Y(!D>&ST)s_V*E)dvN($iucAAC1k^izG4j-L1JQB}UGqH$sPQf(V5lfl~R8m`jRIxxxx58BDy%G|)( zWE3Oy9h=aZOkf4?)A7D!0AS zA{UwYc+iS||M#F{s=^l(|4#UL#PE}RJn9yzdm7WR@3~~9|sT!S$zX z8j+E0e4>YA>lmv~o0~4l#}tExZSZ~`n81oTpb4KU&G>6Gy+-EVr3Q2@-e?A4*4pA5lBc2k(Y8emZ}tMd_@j=6hHNsogx~Xo(|Bk~tPt`UyC7RkNNB+?Jdo+GFV_UA5l*cLOpup)oNwxH5#S)n zHxNCqgc&l>Y^DYGd0@xRVSpW@@LP~PFf=5FB-e;Tr`=3GpvcGGWG}8YVHOZl=$8_N z?M4BX<5DoG12GjwA|;>s`qI+yu(SR;V$*Z6d-YTOxjN;Q(_QCEu&0(CpIuN|k@7kf z#aZ31NjlRhtu4dwX7rvsTBQj30a!DRMFVUT-Buh^Y-Pf#eEa=nn{X!iP|mhQCz|9d z7c#d0>h&COYX2vdn|O|H;;nYZsNEQK0ON88N%l9Q=UC)uQE7JvT=BwyU&oa9jBw~c z2i5T;2Z$T_cy4xRfiKqc_o&oKMP5H#?v|2p$#OBO6Q)w>x$#-3PBN;~$R=x&rW{I3*R)p?S0}Q6k#pJBFWK<;4R4#2C%huXs@VTKc zIafdLZPJCk9y}NQ(*I7oe#Vi3VzR21Ou4y?R?eYrKkR^aieQmpyhxBP^(0?yMFLW4 zLx!}}D@Br#l9rN&&5Hg`i`RTH*|rM_3v`UIit3&e4D%lkgI+N>(qM>sg-KS5p-mHm zdIR0B2Q*(E#Ri5-@)MW53x1I!Nsv=DcU-s{{U#R6O4oSUyJV9PA{WbTCx~Dl;jc5w zlwR~sk=(sI0JAFK1Dg2aoB^Q^X>fta4FfJLzagCmVq+raTAV87ZsekJpP$vl?iJPc zs*N7Si)j<^_n+2KKL3U{vW#DJ1(lL`x?hK z_lgNgoVm$}6nl>?mZ(t?sa8kj7me&6@=`z8O3%rKmD?!D*iz4lsbM+Ef_aM`i_Jhw3w8X!-wOqC6F;6c_1=v zpMLR%(#@s5328ZpQ(+fg$~rxCfP4IDD+-t7FDY}l=)!BRN~BL)ua{q{JW)F%Q@(V> z;Au?90fH-!_~6r-B{{`;JSpLwM74FS_Je6(R$>jqg#MaA7N2@FYDQ}@xIPVkiL=|5 zfQiLY@NKfZ6__Gx)0P)E!VZBfB?jL}aQ**Q9Kj${Qx9b&Tu&e)J~}csM*rmIlUs}Y zgC+ca#RJ+nKhf;TEJ`0NK}_=>QCP_&y+9h$GVJXJ(i?w%kelE zT#|9>@JTovHfqcbCT8mb4*W6{8dcv(?TCS(8>D(gdo2Q!@tkrj?3<{Y(*ZPuNK9ru zPBQ7QHfW_dn{5%S$&wSts9nU=tgLu(e9pR>6^ITN^kv;~7&s*dWq9Fc(Yrw3J+46q z7wV(=NBpzXn&_?SgNmf$v1Kpb#Ix=+o8AJVaK2gA>@0ontnNe^Nro%Cq1Tl3tuu8I z!whHErK9lVti^8MI|IDEEm;iKm5aDZ{&AeTmr>_Z9+2Zw;k<3dlnndo0=Z9x-JKg!KL+;#%>GVt4esuFeY{?(`0GQ^A zXi_{4{7QFBHl>7lzchi>eM9pIyQa*`*G6HjO_?5LQY>T zQWgBlKZ6r88|BHC!^y(HNZe-P0?FymNAxXDlk@DS`}q6c&y7#d$_Li-Gpzhg+-MDd zaBuuUAnJ!zVNE?Rbbx=e=zxf)FKTZ?XQ?1-A1hynYVAngW&L57I>eB@lB8Trs))a0 znka{`eGwZoX-Hb=F`pzwDVnV0|HeZKds(~jNaMtaK2nRj#Q}H2DSiaiHwk|JEf_nC zeI5L8hHGo*l8YYz72N>lJ##ofH7`KzsZ45=8iLk&0c8644s`-5f1dTf+lQo!4~l7g zGW)6WXBy^Cc6{94xH!xr9i+7XCKj}(SzF+ZBrk0#s8*X;GlNo4Pu{<@_{yBT)hOJuPXaBVmn!zs)i5>quvfgI;%wQq z!p6E;jnfO4R$P*=yfW!Gi`qjKX_bjLwU=SkEcX4N$-H{d3{4JuWQLOd0?p8wpY%l5 zN3D8BL!K%D$l6w{4p>QlroL6RG*`8}x-OelBwGk~Didi_+b0{?IkJ3sXtmLgrW}5P ziKm&XHJs)?x_hj|4UMX|^j#Yj;Q>XRODw8!(hqIyD_m0i_$v|X_7xw`4lMQS^V9|L zqdoINOUkJIyV2r%Z}Jg+e6e~Vd(T#Ktdkcyl}w#rl(_B4#sdHv<~%=ycgzRWyK8?)Z zT_+zMFw*~LTqawJu1ANhAI&tAIM=YXJ2&p)r4LNhn>7-F2GWBD_JETfHzEBQ9DWR3 z{GKHWMguh?Ek5;1GjznbQ73ZRQAcwcFzzPuKeq16xNrS;-2V}7AIhUn+HsTI@P7~c zm@)O>uxNbA{jx=u<+fjjJ;zkjiJO$|g<;RA6F}kI-@x|Mk2Be4&Sj&o&km!+fTT6C zepv}cu~d3BA_W0shB)jJ^x?y(?>C|rEsnZZ$EbU;dlvs4bt9+uzlLp#VGnDj?FH+_ zVIRuhP%HbbLi$@~`yKj^a1U*SByq;R(OB+8e$=k8fPa@8;~vK0s!&A(tDwPHWy#Ol z;ab;tj!snH)N<=dvkaZdVU13qz-M+#_8*PR%hks}MhXnG8AgHi zED$%LeI2uZW;%+6KASm;*;|vnC$}-&W0!{!^Rt4<_-5Os_CGqOY(tA|lo768Z8`EQ zPg7xnO=GlcNc~LEtm3W(-Gxg5xBy~_(5a4w)zG&$DYP1t^p?4evR0Xm^u4;cy*Ffl zJ?Yz_G}7r{MpkZ0O1~qcE}GQUo&L3|`trQ9a))J8t!Fv8oLPTv%O$?fLNk!twrfvF zgi%O@)86G#asKg}_xtm8C6RzGv*Qn>7U{F`RNB{&rO%;Yi5=_OcM|LBmK3Dz8s6^; zN+ew?Xu4R1?W94}RaL{P{+cn2RnDeLHcVq|-OlPXgCyd3N7SgdT<%2fO=NLPc83bv zR|wblUEg1|pVxrlJ)AqYzdX8Ze?D`*0TXm#Qhes&ywpV2qi!w@^&pGm(FM`@(Mzw& znbB6J@L^7h$Z+{&4#}D^(;sYkwsoQ4^e9m5%+8EpNj zN1bM*b~u9}JfE@d2D#RLtnNv_DQ~n~Xdv$!DC5Fu$aB=WZ#GIBn~qN|lBywmXX?+RJhdx7EVu;{~Rj7o=VKex`JePP@*A8?04%@H=h zG|Zo;1Hb0b53ls8x8{t1nvys&PFe`08xIG(PCIpsaj<5H^{20g8WLSqA>e3$^Lyj3uT!3l}_r*;A&TeJpfceP}Z*HYirLD^>FuCIF$p^7+z9Po~D znr~ubB>RdYi!g($Y?h#!f*EY3aWmOCw#=NC_2FD2+;+PevCU@W3LvxR45rI$$0PO; zOLgvl-z6g`G59d3nqE!<9^2!FN!10p4VI6%VfT5x)pcZ9L$1|94Q+L}1hXx1ESRb% zwaA_$chaE`a6xwoMgU%l_MCh*0hX$lfI(-dh?F6u*!#GRvpTK|KNS66I1-dB? znadxcd{*`j;q^CO(Dcda^qDh&wHja8Pi9uYr6&%)t zOYw-~p4DlZt--)UDQyW`<;uR}BPH}q5;k|oys(A5W{!3Hl)Z+_(4M>AimcWB>p^q9 zEecgW4QW3qd~URAZqKw^YG+4By3!6 zJKf%9*{^Gi0a*s1Mjf*ayzHs42;RV=6d>#&0cly1a{SGWHYESKnjivMJ7hLLf z=G>(lh38EV$=5m9nAq8XYtb;P*5ud{-b4c3iiF*>!oL55W|-xt?>r2#6%43R@2u@4 zwtV=i;R#s&?ZxfugbmXjXDzU^yRx#@;}%a>8&GzW&pHFsm4Z=cf4M%Z*E~nFH8Xva zgVH<>_}In+7Q*KYEg#c;WK79vMCXI&~nwp|M zWhSf+a0zrpZ~+?6bK-Ev0^=j!>7e#%$!{Md%YB`|md~6fe~L~Bm#EVPUVR7J!*%z~ zsn3FU)?V_QrMWiQ3)t^#e^{?Axttx32cvcy%EINCOd$jdnuO;FBm0?a3CF_E@7!-V&Y@GnFE zG{i9|C^^4FA?>uY7JWJEtgX@Do$jngvcyNM9v(#zO)QwaJqMbhGi>~?3Q^}GFGOD8 zXG$WL?p+$b9Hd@6ku90vzHDPF+<}$J`lcze&{Y(b&#y~pK@!2}#bzCxN;Fh@<9tJk5(z&*8UdjtURw8!UaPYkr-2!zsAtNm-Ke zj~dh-l++`oq?s<<_JQxXLi)M_;)NuE={X{s#voxl6KT#OI|ymFInYM~Tto8AnmN%N6mieM3N08Aj1B>iDl9(6E=(G0BkZFP6{)o;H1Zx z$mLB1W_(SuMD(`^$(bR4R;1NeoC~a%i-|gTS!jpVnUgv+-sOtes7p-0g>{-TX)vTS zPANf$*J2meJO8@o{)3jE{;(o$MFNs&=#jWnqv}i_^R4f1&=04@GBVO=&!(OiI}SlJ z)TW3|gyJ?p`3n4#JtCMLt;Mo4wI^RRPQDh&QXeNjw{57cY0IR@f>9A0OeA=*0j^9k zf9&i(SCXzL_2$*4nBys~I@`D0QMK|?ui2Z6?Muxv9DA{oGw(G-%x>)ZV8x8>9;mrQuQWp!vxLaV9> zX3lS#J#%PQ)A8mz|L9l)C;g-&>!!2FP~G0%AOta|4Qwu3KQbjGb1S}lNWJP~5%nx$ zos}TD^tU{imT@>OkvTnEN{#{4d0%$aktq1NBus!wq-67|^$s2@AGse}6Y0UjaUx)+ z(VkF6__p4@;hXnv+@IioU`wQ5UU=T#tf=&TY5P+ThO3 ze6-ii(4;m?=rhCaj_#6oUYZVAz*syd_urlDmCT9&J5 zbdxq9(e67zZh>oY9KIA|l4shO`c1z$Oj%@~wmr`;aeGDO zr6&bXc=lKmD@co5#r^AKD@kzU7Pq3*9c0F!qbTV}cejY??oG*JujRfjVwwN(DdH;L zUqmGae@^`h_6|`rjhvNW_y0bF{mxv>QDK?JV$306&uF0xijwHj+D00#%oHO>3y~Q! zoldJ{)za$r=aB1cFkA8Sss(9bxq-=w!m4vmkKg9m6Shd$a&_VF4)qH*$;&LSjLNp< z*(vrXLKH&F!9U*M1bH#gKnl|QThTgK)}DvtP-tgdu9+iSMR z@s)+P>8pD&Yvzq8?322;<_Ceck+P8~35Wd*)?k5q8LdCfK6OX(M8L;~Hk?!yHugM6 zb~AxA&OX&hBULm?C2Oe=StdKh{(Oa;w4aU^I31t^Y(}i%OQb_O^i257*C?Ma^KlAr z7xA`-C$&68uny>%Kb}n*#fHKz@q4@)iC6TWu52J20ta&HZ@f;c0tF=c#8S z^1Yy$EQoz)f%WTlu*-Jvf?gERw*C z{CvLn^EMVIw8v;BeU4$H%-Tm`nOs1YP~vtC$X?u)+A-^ zcaaShQVSJI&?@4Y(5QJ}L3W%Qn`XmCOkmxDugF*Xt@d+43I@_FX_F1cc!RMzx*d_* zRf+x9Wj-!}IK^6vsdL4fOCbS4_%AgicT+;}sge`r1($jDAJt_lT-L0PWFNWXza4#c z=r3N+u2H?^_*z=Zeo^H%;8@kF6D^N5WHqar$)v$bC5zYtAW+u1kFE#8HTNXSXH8Th3PmTIG|edBEoCCX*KctAq(z*xeD4~|+ut=u)x zB@oGsbQ`?H7q1k^oQ+$i8x&oC&TqkEi`nW=*=02*JY$#P$ zC;?Aau+AWu1D>p4fq*9~7>}J0pW+Sr)#!>hY#HgC5d{wuKcZJAHo*$oK=B-lN8>&; zKZyq|fTpW|6NZu93}(mTVaCtwM$i1?vq3XjR?cf_*Z&K9cfN`&RFK8tX2RzEj^@v< zdDJXBF8z~&MG0T!OVx1lwGaW)H>?w8_6l3^1BrvbbI=+E=pqk}y(|6uG(?r^|2!60 zHfTT*DovFclv15V<#IOr*i0WO8^lh{d37ftXKL2K80(r;`Hs4+ZJUsZzGF#3PIdm< zBdz8s@*oor)_JovueVuA`;;_M<%ykWp^|=Xdecl}AY+zw!~TD1p zOTCB26EvM~pqmtl1gip9X*t71G(g1$aOzsvSF%=UO3*m!A+mxzLCNw#h=r}Msb)^o z1!{$s$BG5eY9tAn$_{R%)wx>YtLdvMP5a;^T&R?GD zoVF}^8SCc;gUn%3G?V1|w2>=`DTzH9o67#mhh4J{n*^jJJ2i0-_1{3(0;#3sKvCR@ zgS?(qy?Sq>lSqfhfizc3;wn=qRTSJDSf|bHD(D#$Y1-T_h?kzO5Luz8fF0qq5hmDUc@WALnSfX0Na;G`7eXY)ahVAhF-Sw&0R{!Ls3tesqQ`!b~%q z`zZ$qF_aoe5}#(4(C~vIRGS!(z%%)-FfWJRde(4BZ=eN@jwrh~inq2n!|4^x^-2nE z3aF92$P^3G_o+}A0jUh=C`ABNTH7$Wd#!`Sxq+yngS#E?==|@w-7kDo{sImw0qQ*n zR$7r7NyHO&9$SaQTa&<)@QK~d-1>;*hp+aV+w!SbzdnIsKo`|y%``3FUXt&T^JGMIZ*7K|wRkS>RdB2@~c8=Ut_6$|w!nf1Xiwos{C4v^mcE=1KXwmMPTD^Z~Dj0MVn7R;obE1>wnpW~fxu z+$_6_*nOwCqdyZF8!!7C%nH+$zSG`RFL6(45d(h&JEkIGx{F8K6$@)p4R- zax-~wX6&J$Iz!E?n$>+ZE)o>B+Juvirxu;CXOH~k^-pR^a+M?|nR0v9a{}wNY3*h= z->ts8dy?u zq;AXE7$1DEviVl^W1j7S-@Ul}qNL%L$h47(@h+2z7w)arO5g>3WiU5PcN6mw)PE~A ze*-@LGMuY4PrQ|vQBcQlIzzzz|NmX$iSYsl2EL2Vse21YPGz0W02*kg9bpkhI2LTG z^iAcjjj|VQ(id$o`c>dgX`>Q6L~W#l+1zUb$2QnPBvRi8YK39oZBAs6`#HiM;V2Si z5UJ0;FGKi>Z&2%ypTMG_?TqHgiZu%AZ`gK?OC_3pJWxLoH2I(ZZfws}_xWri3EZ_S z5S4?a5li;PiS9Z6yz*>hLXL4ROv+B{>ro+;7|Mh7c;>Cdg_>E{0A4kURk8wwv_L_B zgTKYP;F*Wepd2!U_ZaL;MZYhkZ-@{&W2|_uGgC>H2RH?}D-fhTETB#$Z;N>pR)z`U zx5Pm7IGA$>V!hS~{u7>Gn*dXiW=l(o;XK&a z)B7=7la!D{Vqt&ot%vV{Vq9eX9`z?-VZ4~xCo=sD<3Bi2KO}?~ksl~yl?G#8=w583 z0Zr5&*{^mQ3@M*W@akY!&_!z$bPt%eLYzvCqMvvdH7T^m5#Hh1Tgg&?#~?R_Xn}By zB&R=~=3mk>?KD6M0#AH(#OhrxM(EWPBp{+6!tF1PEIy@=?(&qyt_rF}bOoA^pJ#$8 zxRza+YDPKSCZ=Zra`5ztsRqW*x<@N%9FzsMhgC(jc)%^eXdH0$QSF~~uj*DdfD9<^ zw7+4e{Sm9)Q-_NFQVshOQOI;yXKbXa7SJd)vN2NCtZykX-D?(M zVZ^#&A$u7Q+6Y}^AE2ONGU0A2Jlf5(KYwgcDUY>h=X)m|QE>qm+`R?)G6A+$g zDgQP3@AOw0(Sgyy`$BS3~8u91hpK+1y;-mzm( zNbf+8$f&hwsT<=FsxTs8f|L^}uONEE?6{A9z?h z4;No{Od*mck1ME&_6x&s_3IQ=_e?qJ%hhjD48XHir+CX=NSp&)1J`YX;^^-2zt8-6 z8XRba`cJjBz@|u|RFSGCeQU|gy=LKNMn761UN9z-!Pcl3gH&mRGZm%3z)J08c<8O1nfq=aozslMA7rFTav@zr4xNT zHm&g4;Ik8^E9=nFE-n7(0a{oZvt_^cKEG3ma(_1izMHNiwh^(;;ZsFF)c#$ETF0%T zMsm41_krx8mU{6JM!@QQLSN1*!yh%fzLJ`ZtUnJJOCOr}MMHmqPUd@dZQt0N^^~~o z+?Qqio=R&qeg3BFb?o|UlfmqYHC-8^={1W|INw1F7BZVnNg*klVgktJWJB{2lJg{> z`!d?fH`FsY3lu7FqKQII39GWAD%MLg+VYd3hara92g6)IJ?n`FInPuasL5^F9iXoF zK21<>5$dr=YmA83{$&JEq%$2qVLI%xHL_~(A+5OfR%R>MRWhAl$6m5qDSx`~!=#IV znbOE#m@~WotTC%Vq1luW^z#=ryie(RG-cU}y%~ zp~?SU!MctWEL6%KqD^RnI!YMES*C4nF`^$O`2~^D$;Nw9!Vib1^ScAwBYb+Zf$0B! z;E3@nDy{qfSTt)anvb|>^TkE;jPb{!HMSh4AH+rT6-fT?qKRuJefaO1$-k_bbE8^b ze?{aRX|*?2x0=XRC96SfB5ILcf>4A(nHQyvXVh5?Q;?Q*s2bjBg)%P@V%?N&r2_5?$23JGtH8W@$M+Uhxq~!hixmV>Ao!KBK)@!4Cy!^8@ z`_`h}D9vznqx!ps^ID?oU(ICKF_L$vv$zLARfuwsIFgQdNeooqX(^yDI}|Betg|Cr z68Y3Tupo@VPV*hJlNcAb~x(^F@FI0$UyVyLmj4ChS^ zz;ID$f;tZ%s?O)z&IZ-W$s2t-OIKW;m*aN6NbY%j;q{dWl)7ka1dqZ6RnDg!*2&K} zU74GUCd%&Xg#*gi*4W>n6O`=kzw4J>^LgozeuvcOgz!<}Q^L)7)+mX25Yrlcn@2OY z8$zwA!Hm(mng!hMQDG={^x>s_6hF^`Ypcy&kf-@=tjqRE;8aO=uGq0TR1q2!x;p@Z z;T3zqEsgg(urboNEWA7-e}CS-jDs0@3F!w<9H@hxB7e7TrbODOYxIr%_x8Qz^-OM& zLmh?HIjLSYgN>vGUTkV=XlTvb7TLO1F;mcb%-jXFU7JQQ-7k5BNUXxUUqRLgR*`5l z^M&xhHdiLkB691h$ zeIks!BTV;BkBaw6SR3v8BBCa;Fp)nIpOke;zkTd|PS3QS%xcK4RuP|}%+vxZ+6=F? z4)-8Qn`N%f(x;vX+uQ`{D^G%^>aRAf{_T|~>!fwG`rA``LGdP!Y#-`3Kq~N0f%>iU zxwqx8PZ59rJb`Lvhw<8R*(gt^olCi(wF+@#<1N^*kt5SWL{=QCe4g34*(b7!c#TdS zFbX&=dD1O*l*>GxeliVF)n5{S%^-g^dhHrTFjOv){8pH8%!P@_feleUm-k!?FW7$^ zQi?-IPhUu*vFU1OgRc(gs()!X2#&-gRSq_l)jh9uh{-IEG|qWp^pP_ zE~dNy&O2#EXMoK`J~`g(F52<yM zZ`$g}BA>?c_;Zs<4lcDfcZ9iLW^-TkOHR(sN{=7%+KwE&$rI(LT^QeJRjRh$T2`+f zqm=cK4p*;GGc9bkmvsj=G#sA^<`k#Bu5CGE=_Ai@O>>NQ;n@y}bT6ALI`^I6x+q0G&PEa%w*i_*V zi!WoI^exkgKa_nmHJM4CIFg$$1!BC3jav_IZTJ_gT|j;Q(XoVOdWzv~%LW;*kPcCN z>fXLUa62*M(!vuf9Oad6EsIXL@tRedo@gQD&`r8WLGWD;Q_xoushOgYlUgaDblZXb zWRHUF;H1$C_Kk)34?wmpTKO29bD-BbL3-sRLFuzECg4B7W9%vuUOG%?!JjVFZ3}%D znFQx-VDm#1nr@PPO^CW`c~i;k2=hHNjo1(1N(|K@DcaC^Isix-#q=|`9rj5IqOV{) zNfYyEM)rhb(@U)FXIL&6=L}%hGk)8hGqsm5)$^5R%7u^IptnAnk~H?X={4Jy%fAUn)+j)Lx|84qiXhG2JeLO#^G0k;2wV?&ePOm)~%0+I)|vxcWYZ zEK?%Qk15`NGOCbQcWabL^Wdr$d1!A&CS>mBY!K(W*C)c;h#6uL^GRP4!Ymz-I!|Tu z(zj;^V9H%Z;giuZ($AY(G_!o3?L0Hbsq2zLME&ZW6HVuow54EzsG0jLqOEw!u@D-W6SqsX=k`7Q>nWF0&!*42BA?{K2CiZHTNb3rHBY(q zVHRomCB>fO?>=(NQZN>SK zyLYS%=)HUyY-@IU8S9xpQ1gu~TB)UoOwYL>&b6{ZR;?plr=a(g?{0`fJz5*PDPX(^ z^|t~l{0@!A7KQdw;$vE!s`nSRG#FA{#cN95Vmb=|{uY^SsRSOir zU5mR8g8u$dF=G!*<|$j8>`HD&YuKNA{%T26reDiM1kryLo41-x+{{OOwwAbV2@VW1 zIv5 zA&LBtVIhlsd)w}FqT!p!gV!^EWO-BlRb!Jj8o8iMpoHm-GFKg`x5>Yvn_w{_!3ML{ zMBHJ#O|)B#zlnCv-r}5ZLU(FlVylbOp5+Uaa1*6d>1mT~YFmMPxtfFZ2{lRkMn;c~ z#T4VkDcW#59_@O*=ank8HtkCKysPrQE7?L9Hf1xf`N+9!_V*WAm5Cnv{nKDkPfmAs zC+*3JNN1xL$|(={XAaA{!e+nQ!xx<>rD18t+hRS^wk7Ty8Eo$#xj1Sy4f7HwrnXXv zUUAmAj@Gd6THXZG|FI75nXb^*{UuK6zP1qe7b-_$xYr@&ydg?CaihWq1j26a+(&5m zkHL7x89ejlG!@2hhiMEjLuvo~8qxUIs!A zwwT3Y8FBH|W?CdN{o_G%3m062UEs06OYKE~dLDg)N6jAAU#1qiQaAPuwp4p;qOV01 zCdgpib6q%m;1_SuQ4D_$8az_(3>sSSwrKV>`6!&?YgvD9o}IwhLz&Y6=+jbnK&&6k zf25(QXg4%kpBAwR5~o8>>8n%S7s)SqU)yvQ?e1aX6vJKeDEBDXdJ;x!N9Pq<9fPAZ zMm}E||KE|@pfm6s)t8Y+2(CdcA>znyiB%9JFBthP)Xc<@!}bRw7j1tqa(~Cb{~38t z6ej5xrDh6bMPzh{M&x}cMnz|&JDb`u_U9Zk*v@7SVqe2yCl`7y9u_)VEPF2pi4B+K@18lnhA!%#ymXLx+kR!-Jkb-N`twyG!6}6y* zj)65Iv=f)qA<$LP;aC9yf==l+$gBNH|8upjX0RpfBv+Wt`q^&L#;gsQo6{Gsl;596 zUB+ErQh7n{dB`n)Rlf4x?=W8dn}^A-nNZ|*#y)fX)k3*Xp5r;UlYBBxxJA$}=->wG z`BQ30&env$H@6wZKg@WIX_2|RCW#3JPqGjvB;I_uc&uZIR2EQBFY6E3 z0^@>&xUAFq>hCBDp*R4M`f{>k6I4g)v>du7%LX!S0oUK`p6oHIwKgcEwy$qrDQwI4 zy697E?I%xj$+A1RfoHZe1@&;${5+XdER}j9lPl%Kf7$^8xaY~d@*%JF6gS>`p4yG~ zzNdEMy(gL?h}0Kx`i&M{Bb^=APK==XU`K)}U97;h}EQrHnDpEAiJ{7Ww z<=!j&+(jPAZ^a)kzCP!VBJxk_I>C+UPh}H_4onO_1ZU=gV|m3nr+H1IvV9hJtnO%I zW(@!zwVZhh(i43t*o+0U7&D5|#7O)NdWGr++V73BH9iQF;eCF0BhE+VCGbZR5)PH? zt7Aa+{~%$zp=^Py`qk3rxm)GuW}F_JXvOQ9D(R$(ep0@^Veq}TE}4hZg1gOd)Q~<= z&`xw+6m35qE5w?~6Gb0w((_!QMXEn2fK=ZXy-uJ2f#t_TAl2n>#H2_4{x1O*4jM^o z!u{mxG|_8@TgzNFGt=PM0CX!1XpX)UdnXQ389TX~EFA*>zd+(CYOsU0Zl!2!4*&l)Nc;H0_YwciL*! zc|FRa^t%$3+GAp{t<68JDZZl$&=sD8Ob@1MaLfBcdu+Xc?oKqxKs^EJ3hD`>>JIKs zP~E{T5BGN&ij=%sNd~BcW^$2fd(%?&=@;^E(8##Nl7usHXW-hkmB}4gPm3w3;1wk) zPL$aG@8YR@^0N$kTp65R<=$-f z&I17lJR<$y?W1nd)cFA4mwm7VVk2cH7Gwf^SY}BY_KoIy%l4NInm+W6TGGJqhdI3^ zsET8GRMb=XJD9_M*m7>uggY4K0$MGw2?StTGXQ-`$bcp=0}elVB;Zv~9EtE#M{8ZnbhYVGS$sWg$Ca1L8JC`Tn(!Iz@ko8X@3DX=)v4 zU_M+|{7ip*rm6KEecQmkmq@QE*fY&0VfWh&WbQ(JW(CO$nNcpYj_SvQ*JLTc z=Q3y&ifI+d;{l9LLki1qi8V+d!7<$k;kqp3jVP+3W-Tc{YwF!vPHO zX0;gfT-U}H)rc*`phv}eU{|fiLG-s6u5}C+tPdXIMm)IRu>nF6T4vJX9QyH>BzXWE zx|*$VXZk#QW2SD0AD2TdeFFq|YD@zq0I%-UoYfN0OeY&;cVJ|oP$#$lATV=o&K4^# zYyX2m@mr&VDw8YID>HfP{keY6d!w7ieTcUtqIhd#0!r&+c83M8>dj_ImV`#<8OL$& zO3^Fv#^Q_erHiLKjECTHFtydO$=uQWRXNiNZ4dWyaX#l;wXtMNFO>aai(*bipE2Dp z-|ZB(atHhd3a#Nu>cj?27|90Nqy&q~K^oWc9C)E9?SYKphtJ&vfGI6?43TWU&Rd+~ z_jCrZ>(+pjztN1E^-15v(54!7hgn*#2IV(3G}4qCvSY}$PkidqZZ51lW_@AtiREtc zOKx@c`RjPiTFt;DL)2BR}3+=XBUqM4rMZJXbI8*ukOWW8aOP{ea+o_ zQvc@s`&n7?bu(6&*jw__LMo;WN~YoVw?y5Gd^j^wJ~4dCo*72W2v(?YK;LJ_X0ws3 zdveIp4ROIVk&Lg=l0%fu|BAGH!Mxe_)~i!PGJWEM&*hh+(K7F0Feg$sfgiDFm#^pr zbp&)5)l${N8dOv4#aj8i68QWy(eNhFGGtvvA1itbG`KHr8!#{6k_lFZ=xPmCMt5xi z9kdM55&yq@{67~ zo%1*Hn%%R6SWEId+>K4Ig*j9Y>fXElXd%fHjQwJ^BnBq&BX(_f_vk$}V(ha8AP-g+ z$amCsgBcfVULR1ot$KG|ubGl)%lKJo^LgxjuZ3pycaq~}dFQgvSsjwkXWa)g$zao@ z;KS?Vf{F`Hojh48ddbiWv2M~>4?tU*qo6Kg*+c;luG)&KSwGE4^H05$nsJ<-O&#^C zE2yRMHLfSOt4=hC4wfn<&2FS_P3!7q#YM6!I?}gg?c>xN(NPe2{dn%7#!WB_Ie69> z8p>!YW#_r{ytIN;boL?C&Q6344uJPVSSU=x0$um+Uu7Kcdtg(fcWL-(7`Eo@LwWB| zHhQFYi=`(9+)7xxvT1sJjtJ z#qZFz+!!wJ`!}I~EjpHjZQnW{_AJeGPDz6rK(qUy!Jx-FUF48sZ<9`Q)J^b1mAYc7 z`IA;D1-%!NNx<$PSOAh2&E4(+!xf9;_o4g6Lyz}(gYVbqn#g}YPLeWs48rwhp~&ii zDePD-YRSH3(T=dnAhiH3#P8ChOPr2{j}E!Z}SLVI|SKa z2f%~5Yq^#Jgt8N`ed|*1C=n%cBnZ9b6OT$JZImJFn|gM`NmKQ1waWi8^h@V0FDg%_&9RF{s2l z;VC7?7vK|jR*HP$&f1g#Y+??vfgv&mwEloepj&W_d3Y`CiC7Ao5#C3-IPw4!d) zQFw1Ys{Ys6aQXwKXuENv0=z5rRya^z%ezu|vGkI2rQ1y)FfHtmKr3LIv4Yc_Rr?8T zlH_eEXu*D>;6!nLS;5l6<)>HvWZK`Z|AqtwyxIdtyUNvBYA0dC9B11lOP80gs@QNP zE=5j7b&x`Amn0rd%!|)81?%f>g$wIu)o1cd{v`IQia``^&cea*fmtGM#PTm@iO8I^ z<)YsTsnfZ(v)eAn562xjn1#gXm9mJ=uWQDMleQyuSNhKQv<#FJ2Iq_{pLRp3s(Mt^ z#_K(;c~pJxMx%1+&Bq<7n<;Hqi42}s&eB)T03N~o>WtIxgR^)+-nWW+vk%Vwwb$dL zb4Lp2Ox&mIhX0ekwE?HY@0QSW=&r}2o=l-#Y2Y~V#X9i{4g2-x6dJJ@PH5f;U9_lx zq$dbJ91BOCnR(c4vAo&ysY96?e{zU0*ma=0g-^~bdCSpfMZXvExM`IT2v)-yR9f~P z5zd`{ta1)y%m$hvvp#)Y3*$RF*RCh{t@B>%<5j&?exjuKW^Sc@nml-SHz?1OiV{x7 z7nvWF`;K4PXXY&`y=?KH_s2Hzb> zQx?air^8c_ZMr$1`g&6r&`R`b zZPT)(5Ue3;TJ8rXuxRJ^o9K=Hx>O`2S5rUSH&&9&BdOUbM{E-0_iJkJpL*kX7|Ne{ zl0(@UM^kcUB+DHqjTz2lR*<3l#0Mx(T`xa}`q>JJhu!Ms%U5|ES)I2w)80*f-0Rea zqn@TqC%R7bN(xTd5*PS5yYsfS(?9X{H7shRa;|Alxl`r ze(K?22v+kku{1STj4A<7Xq{Em9AbtWPRhCE%jP&*x|(^U1*Ut&`_t_Es0$jurt#Lf z@|ET`*5^=bXQIwYjW%SCpKJ!FNXq73I@I7PMXBv3%76Hz(g@-()n1nahGg z4IR3PdX`!dVQGeWzt#=+iFQkG#*QwMJK_E&cAY{m6LehxV>p0!>o` zGd4l{Ej>fsZ?xS}&cAPR+Tq4I`HJ!hEoRqhuU@SwZ3K|tx28^2+=%+G#mpw$uz$kE zc1^H*;98`E#jjLDzxZIb^~Lt|`~xx(2VdvFwIa(*q$$6`AKgno3ByngbA}Q3w#mss znH%9%qX&58#$U~ii|$yJthjzr?tJE#YKw}d>YI(_w|TJo2yKoxU)@}4<|j{g&v1-i z!?VK{(0#itoHNebH^6WG4!>QofeCK={WD_oqscL8(v*JYteb=AVt}u=eF(Z*zZW!S zCfHma{vKYN*rM(7Qx%t*i>~lcnHWOM*S+>>)vXI}tA0mH&jB&4EpCaaBjYPsXxi>6 z{U@4ct6NYK3zMu^XU?Q+jgq%zddC6Z?pJ>DMTLGWw4a{TW13`MYEXkwo8)3@W30{kdtcQ_L^0yGs9sjlBv>j| zcOpq6jcYvLQVui6CfR=~)c4dM1OPX9Vk8vC%mq}-r_VEFJHDrBcsWhN{6$~Kadts;s5tI^t=oCfPr7=|4-<&7cRcaqrQi9Zk)mg@}-lz1w?B|MQ$lCBD03 z4;!PD%YBxzxiDm)8G+nduNBO|(c|c`l&Q-5jQW%yT)jm;lYHx z@x2{5%?40qfI45txUaM5_f()A_8|$)6^GqJJM7<4=Eseqd7nwMjG53{b+gdE_U7lc)e;Jbr;H|$EiNt+u@RMoVy=}YjR2?yMDg7j0Sh=XF)#enitCe!T* z)$jsgKi<@3_e4s3N2~@Oa@X_k%SDco5!$n1V|>cY)K?8Rs_zJ}$E>0;9DCZ8IQ2KU z`F3(?g&C()N`6j~Z+G>x4_L{w-k*;&p~=sSOnPeDr0xpm#aeYiL(g)WEpD?jX-2bU z!=DiURm-Fb@N$uTt`;^~E*Z9Ze#Itv$<>QbOImmsek>LIsvQ4tYFy|cFSRHenLdw4 zNZn0v_jB`e_vg_}3DjQE@1aT2m)2UawG!#?fVaS6XaeBH3M39*&c15`Ma~u4pj>Oa z%+qM3`JUYLMbj58S$}+%9J%Vnla*($mWQw(mY|R{*(5mx_Ag)_;TwED7;YNpKY62 z#pZ;7M1FMmuFbw^D;cEPDl+|Nhzl_73ET)9WHOLt<3G)7=Y^niF8AE4?7ihD<`+#) zUdn$S&6t3)WEtv}qW;2u5P4cKPl?p6KelXpaCIdPek%jkitU^3ooFk2SteepQR;HR zm6^<8Q^vE-Nr8vlV*`#BWuHD=&TCSX?UT79%B+?&P!r?T{n#U*uS+P$lI5^*X7m%c zlTBZT=8Hqvh>UGH-pPTlKc1)WvZ&`VQ8X@nJRKFOT=)obPZyEh7Lk%;R*P!X4bg+j zR-BTBR~GeZKG_@xc6JRY03yldrE~jTG{p6u?93!<%y0V03+v8&JpP2&7_v|yxY70f z%3tSt%Zn!$^+~kgM>Fr$uu2x`@=u+$sp(5+$nt_LL|yJXXKhjOr86M=I;|`ZzSe;3 z;gNWjIsv8}!aM}eU4Y}5wH^E1C`c@SijPIW!-+8)2KBg1TvwKb&#I+ zHDi6*C~F8)=WrH^xuHwL;>_jLDV;_fp#j<9xQtoz1X@iq>evkGYmN_(wWhIbHCt@0 z_J$$N=|<{$ZMTy8iiRljMZ|S388nwRpMWvCi3k?MdHrTPcp<}4k+4YIRA+Qgl991D zI^H-uHT)3Rqk9zI;UT>(B!LkJbBwX!og2)}44620HayXDHi{*9?p8K+eyY#hG|L1; zh+0GqNGuSwZrD12sCCoITw#hX=6PC7jT6;(D3f+O^Bx!DCUr#xBAUK6MR_yK0^+eb zLk12T=9nCmWnh+}o1S$99HFy=pUwRf5%y`^Ja&QC_WnOJYC6+=N-4|Altq|`n(G_l zjK(k%iAB<;TDb3~XYP$o5c#lK5oz#w_lXGZZ7vB6kAu&97`ycU&PdXdOP#!I{<=z>CnufN zin#)iZS9zE7=r|dac9khn`X*kd2_0Yqs;}z2MhAzui*^TNr8^y0SJ@zArH4e-Ajr_R+(F310jkirk;uLKTvnm1c>D3mOd<%cr$o_M6H$VPH_!# z1?{_+$mb}@)Or}6?t`L~*zH0hE$yQ%_nwAnq==NFOPq@s8KO&^1k8?I>2h+E%o#CY zd_QM&*WD8D|Em12hxM;`2IRAts~+*k=+ca1Jyv8J>nE;APaDzC z0d6Dxu_E6k(-fX<(FA_EtNV!eKuP8Y@uu$6QU1r=#pAH04~|1%-vMIRQk1%JXG_j} zz@1&$fD0Z){Y@cYf|7nMhlQA+U5L%`0WZs6JZN~qv*cy~(A6XV82g)cAyN~@l@5P6 z4+~*iOMR5XFdL`mj} zj3V$s)sqkq*0C@yx9sSZ^m2#Xeuj7&;<66le{(pk|JCNsxcTVLFhw-g@>BTkP0XLftNXxCogMQuvCP9mhqh9gb__w5&4(L>_k73dXj+SWl2@cy2z-{jqEr!-dv1iXV$dFw2 zIz%1}IJouyko6u=QC(};Ft(YIM3d{x@s3K-T(X6%F3FVBQt03bI#sxdCDmtLCeKsQK{-_ zQKu90#-pfkSN?DQ!c5O6YLJCRRqM_p4XY@n|HAF|h7q;5VOb65zD9|(ZbQDkyt)`$%pX3W0 zO$i^1akeQm;rzit#u0n!0ES}AGeu7c@BU_EwLuIWm%SAvQY1qPq&5?JWMTqU?<%3C z!t9Wssv$F@!73JN%48#-bXJC-%7+bWF8}w`8<|acYcGrEZ=p-f=v0UwM!TH~sE)iG zRfBzGI-F`fXp~Gb%{hvCSwFORGIFlj5>5sFWDts3uU); z`v3Pht{FkV@v+-K!)SF=kixIIk#%e+be)ukVcg*u9vZ`V^p*|dv72HTPuvul@?-nK zVfX=y@XzDV`6{GwpES#h>1 zyb{H?ada~jZs`_w=44K{=Q*O$`J~59vAeP^tT8MlL^&Z4qyDmqcycVgCw86Gj!Ym2 zI^jK%TT$GT*Rnc8>}|Yz*&eeRFEI>mno4-Gti9Sp9`=b!LttV8(WG1j9TMGO1iVbR z7SS!+%h9PB@fXPFRtO!zJLq)K^-$7k@tYJfA%k!k2PNV)fm(t3 z$jGJO(p{mJ@8~@8>&ob)bD0UTi!SIkZN1){-&avzfo)@;@)1@DHPAX100djz9lNexD$tnd`YSQrEi2fzIb#%0SKJt6zXD+i1VKF z;vp=&&co`}xJ#8@w^5a;$$#W_?bb8fV((h%QR~+LEmWDF-1e(C&)Ul?-~eEx3C?Hy zl45cqiA}?i_^|Bb=cwLJG5O<9{#Cm3Bb`ZBYJsts4I{GLHCHxE>+`xQYRjC#UZTbpd!ZeZn6>Gn2@wO!7^kQL}ia6aCehPW9dl$Z0>HY6R2ObOaQN z;$e0ei8OKynVg8ez_jsAvLHyDoaiS0-N3i(f@xASGPVtD70|ibQzRkBdqodIL`s%S zHuobrZl{XixTl{06C&+r6}_H*4F!s@Z*aNAAyhAUW`5A#VCz)>1-9Ixk8Z={Sp4a6 z;?LKSD{+zza(sQSOjAA%DRaLKK^+7wke?#SiX<{JV|$yJ4s)ZMyddKyplF&*3#2*| z;iH)tn&B0TCkdWu@x%mTZg*w-YE*3{AEA8Eia9lJ|L}i6QMYWtE0V#csk!4SZJi_JF`7_4AAWG!_D<|V4`loCS;nRaViJ9P8JVDGjo zlSJGXn!?wbew!HT(>LCHq0?h0F956s_=5^)I_c>?5JY_UZ>{7 zzw8UU0K>-OfP*99L4yVw3=G-Ist9k(1*H2lbV4N5hm2VbtdX-0ihzdnvi87ODNW^# z#!azSN{+DhKKggC7}6r^2|zm6grB|`$X0Mp9XcO2+%R+zXE(t=s}hk*p=&QtCZ8fIZq| z51-!rCquuio4S|6#uA-W$Td>n#8SQwg)AuJ{M5W>KdpF$Mi$pI{? zcouO)nK|^mtAa{`Y!lp}-Dy2>2RG;?*LQ`~o8FN9Bsb*|3$PaPbtc&4MgpVt?eDlC;9i3)uog^0Aw~;Y(VZdMj>SqrA^_#4E#?q_ng|RJ2;?XfjHN@K3?W=@i5` z?2tybtS3u|MZM&5S3S5C*U8R4vUSkmQ9&F9wa`kls zv{n8iSPZgvoXkl_?!=Qhkqw-l+^LH%`yG-S7FMfFHrNl_`hRepQnH#Iy4D z4G2|>3`%f4?SC#B9qZUDf+I0UG84wrKm>YIKvspkle0A?0_*phdew!C`SVe!OvhzuwmavN_(xL@v(GkhT<40?D%f@!!lp57+ zYce7_Oi*qUk=@s>C60Ok_8LSaLut20X4rb;+j9Jj3h_4@55FL67 zqC6I46q4RH3s^*kQXNo~9$3)b&^&msf<18$EG8<3^&m;{yy34#qH4uRa}X*VR63~q zP#)0Dv?~Ja(4{fz;TrT>=cE}mmx$dP);`+QCcsr2%0VMn*keJ|w5S?zb224pVf!CE z>>sA)Zya`V0}!xLPA7fuhE*TWjuK?YM5UCChu+RyxVK7WV;rXgBy_Fq@8@Sg&GsNcryN<1k{#iHS@u9}o7zLO!j9dZ}yO+8Z0MZgCJd zY-(GUz6BoJ5~6}@w=%7ZT!n?B71Ay^PpjTizBRe@37S>ltV#n8f z19BRlRqGANd0#U@;Vm}KTM=#AnI;ap>~L*Yy+D>pZMh3omu}>@uS^wtZL(bKXbNF7 zI!$iFz?_59=e6&F#<@3nQ1)C!{)^5Rl|+=wVa40y$Pj>o<%}b7gzMGqVb%GpI*~F8 zICTRJ1GhOpV~3?~W-XrL%*ukktabtI1s*33X(aHRc6?$#7CuIHCdmi_(q&(e>bFr)&ch=W<3+ zz(Z6cBW*-!s5TCG`8x z+8T704m6cV@(qJGh3q&0K^+7KMA}BB&(`qTN=h$hbW}K%I%m2UgIkbpmbVqrSlg?p z(zBJP>IAb@Y0%Nrbjqg*SI=d=k5KnL?ZJ|2ts@8b`AslCN;q=ztUAt;TJVJTZywJ( zo`1ZMA$}g*#I9)<<|LrwK@aYEM#l1v*c@{B&B-mnEn#1bt*JQ2FV8E_%WaLt*5x)Z zS#^)_iv%Sh@{HgYiWYwx;4MEIeEEj;VPVteb3`BEt{$sWin2pQ z%1WXkn!@Z5Sp+E97Ry$wTw%uK-C}}nHr#tq`&dBK4{)v8J=3$-cbAAATeP09>lV5HWnnv{CPay7LClP`oSq27@lLX`0D#m+qXE%dot z728@PQX8yGtw?kf3aWVEVd{t(z~ND>Is&eWE#pvvtgg@lI+QM!-2lMVp<5Ot-F$`c zyRdT_vK3Q@=y$#A6h)%g8bV$}0E-TX!3$P&WFk!d3Yo}Ig#a}&5jMy8S3sch%>5Lo z07W3ERQ4X&D)oyTa*^PBc4U$R8L}=|e1Q(lrBkC83BV9I&At1&5Lk?5V+R%z%`W*( z013Y?q^`OH8t`-bjx6Nz5fZCsk>R=tV(-bj>5qHj@O2&%~XMKa(gR3A`YUfbG8ig8c_Vj`>dT z-g@lJ7Ig@qx}NZkJg#QLFA}b;*99BM`Tje=C;X8An zuqJYOr5Tq}Dg>W-Ddt%gc|g*x07tl!KHx_eMHZbY(h3(J+!YEvGY~@b(WkUtzHZfA zleiF2DL_+xZc=;UQgHz!Gv1k)u_)@XNgcmVmewfy*k*y6}C-AHlp4u4B;@R_&klLg2V z3b(9WvvH19Y*4C8cwpJNqV)VM0Zw-d>1&1fTjj-z)feg^=w3JT#hedY&m_iVM<*;S zSl+g+PcV92muz)&79^{&@vqTGS7X)tR$|&|)Fp~k0+?1b94gkDUzUNhjXT%nxh9#d zL%unYAclA@?qyA?%{!5KEF*P1S)@l7^7kEc4Rcka^C1j?`}}7xX~%$TisFDEF(lP1 zD&WaWh-;;OzDkwq==Z711ac7^ue^(`njI?5oW*(O7Y&kk34WpC|IQ4dSoQur<#$72p~i9EyzI+;6A9J(FcbLN)Xfgxp!~Fp2bVbjpT5=trJopq-uF z&hmBQ%Q*$LsS}bi_j%;2JJmG@-I>t%`sB%K_2VhwdErTd{f5(zY@D!iV`Qe8x@){| zyl*(F4(;9dx|z933#$Mbv9L&+{02?J5ZI-CStrZnXbJgVWplSO5v)=yI8985uq{Ma z_K5#=8};R|2oVsH*c!wW#xl%(99AVoER+DQDVBq{5Zo`_V4g5_Nn}fp@(G{G7J^_V zdwzlImj9_sAUAW3#PaVu{kfygv7%MHu84k9GdDB9M+|h;!Cs=)wWERvdm8^y=+Gju z5;6yoTL>U%12+d^IGn15Q8X%U2z#r%}g^~vV(+cP+!kS^#FnUM*<_JgrqeK5ggVx9_ z8SV|3nss`zbqLcuv}7J;y|NVk=&fDEMGAlD;vP>_1Fi6cDO%K!5Znv^w-n&2^<6>T zqUR=}Ap+s!`Cq;tILATE=D7*tqiMuY8@bmH?CB*F4fyO+D_JPw=J{XMq1E*EqC$G) z-F%1*9s#6!z9Lh3w+KsDufo^W?yop(c=d;BM)*S410rcC`t0R&g3rRVL`OD_gvVN&&}#Q6(!t`?C@>NX4?ToYkBK8o%nq z0@)H7ke!;Hm6a=y+ejc+n|(2(G^K=LsAb=-;^bn~*l#EiJNZVrt8xIu!M2=;^o@1~ z2o~aCQCaGlNC+;Dmu&=DE#wmlH&WT&p12;Y37VkkkAAP!D^u-R^CuH5`UYm@O2iAI zbkBNzW^?^PX$tO*mrCzYoZRWN%il2s5$~OXKPz68LygWc&>_GP)$;!UAR-l?_K zaDy3=$GuTOSE_4TFG)&G3bv*~jx;aCKqlqVB0#PEpDYgDw`ND9q-;RAo`|uzx)mx>y z&&bVquf^%3;&vCQUDs|slesoj09tFJ^JzaK%zabQ*KvD$&-M!I%PnH_V(rRh<+UC8 zcT%9lA{*NM$4zai9?`>~VPQ@<33+tu7=&^(MQ5RorYSRI14k|ut_gE=ASW~tQ~C2l zOZ+bTm97aA$J)kOM1q5IjBb+f7Sl8+sSOT0SCd?SCjFTNXfwjl1x>|pa}m)nocR9? zmm@};{~}ktU7I&&ZBE~snpl)nnp7^3abvr|r#h8(GV^5S@{{7DE=OFBfXS`NJ9jm) zA@1_(C~?4M?+qTH2rScuJG#5k-p%e-9j?80QX3tkS+;cSz8L=m$J4%Ka^8oE>plHu zH@4PTR-I8pX~h;^aUaKQkN-7Ytl><2N*doa^EDN_jJf{ zJlyccanT_z^hh7DH~|tGK-Br8*LIN8?SD4sOAj@_ZdY0Es!VjHQerPD?~QB|y*3gl zO=EpKIf(`v3W6Z$xG`Ywpd`(wza?otqrrzA1qXQyYwh(HI}_Ec;WeKsSZxq}^V>fH z+rz#rX87Q15``Dj@gZsc`n`&|rZSX>M#{?M_VP0D1q12S?F;Gp9kIblOl!;fYW>GV zvP$qL_2g;AdrQ=SBY(tePRt=fm8k*B8b=QWdcu~hlT>yQUZ-Er+Q?5G24o$U$3Z$~ zN_THhN^ernpFQRsqW<$DV@sE}wj>g_>PH{T8Zw z`rYXNWXKkSf6$T9DWA>W>GKx>kfh+YA^+>kV8LCVt%BXzm+?sFA~$UCMwKaOZFAsi=XvB*x;jZ9T3vE98Yl9D={&n1>C!E6K}jy*{$zdoB{C|O ztP_CwlEBkU@RF!K;x#2f%ljfncd|y)jvB&;j*Wg^T;T zYzaBr`?lA#L-Zg^v_>Q{P!c{Umu&`@Pqq>Tm2x@+1(mjPvKo6&)T!V+w;K22acjMk zoKmc!oyO6#bTvpY_=~x^T&Mg8eLm{ep8u>zJ>@J^>hZz$io~rPTNo2Lgj*$Uh@Oim zx4h@=fF&;?B~&9=q=bw^rcZS^ufwO()JZJS?UI93qs9-SzwDY$H8%qu!<;!bc0w&U zffzs%Fpj6i#{CeNJCBV0YuxDh4LN$)4+HON?d>L0yUHXXQH0-yE4~~X;_)srsRRFs ztolX2K^3DPHI;bLa+WQNYXs}-$A~9Cv(#XJ*OqUne}J!(}MlLzf{W( za$do%Ael{%exnNB*`jvqR=;bgb?| zRsVSo%XIY;L({!t0&d+dc$x4~K*S(w@=jGAudW&YtPAKHUU^Je+=X}nbe@#{Ge-GS z&WF_dg3(%Nz%xJXQ>$n z&h4+<*W+5Z-dmi$IaTYdxnO=A7ktT~%duwDK5@>rT%BmJ7LL$U9J$b<$`q3}sshn8 zh_V==q#&hF{!0zyZ;i5h%$oXbB{or^o`&o`$Qp+(@j6PSO*Qobp+v*HAOIM5^|j<4 z&&I}dx8+`eK0T@j1irqC#v5f9Z0#*2$D-5KGo#KX7mX(dXpxMDJ1hCF75%;qt>{4w zk~q4g!$`~*3Fm1=A}QktSLratL0e}X{#>*f2MT|nfpmcLbkU<*M@7c1e;>W>?vj`n+DtlqsrmRQ@Jtl8K-%lV6tc*2U~?RlCPa zK6mVN48s>CEAU182JuB<;pf%K543az-_*x=nw47Y{&df9NaiS2rC;wFPmg@$wr`zj zyxcK5DA^-2=#RoT?T`tgKgod_A>F)!g1n-%BE3}c_N7zj&)OOtl(09#zu;U^8q3_k zz?s`GMtSvHq-ICv7wokRX{JXP2#0v?;~LRNT0)+xmjDV9(E- zL(ZBa5pbR4 zK2Cpe4?rAC`b7N@l({w#z}e?$7ykVdyYhi~`2j9Z?Kf_|Yr1b)D>j(5VB#jM!M~Cs z&LMYAp-IXvGjW5v;+OHe>KwV-N$)bNI|ZztW4|}DOFoOotaqPsC;89#L?fR3lKMFx z)A5TFUACA0=r4fy`K$o?oyI)oQ-T=t=}pipBVP&#_}hIDd0x>475IO52S*d7?z{D2 z(v-SK^@=@O|5SJjIK+KqLYJs4f^E`e)o9^P=IFggcq(bYaC+}CUUWfCR=$hAlI`Mk z(I^i7<_Ms>LHoa~+L%OA>po&l&hbaDXd}`VGEKUtxwRdbe+8;&O?D@7?G)W+*&s?( z5!?@Oe|S;HFu>32K1&CbRW(SM4h`c8U)ABK@E*T(lRdO|^NCXBpHL8sgOc4GUUZy) zjCZ_8+&FyE^Hy4yIquOV zG9DM2>wC#N&%jR{?-pYp=?oG9y#-^LP^$L>6{*D^NcW0D{b?wfkU*@+jPWE^c6>X4 z?e9A(o5;k*mu+43R;6P|b@!{j7gA!}EP7riGF1|O?H?E^gL!W#UpLwNjv83WElC-# z!vQ|p8wvFP@*@X>-6l{0&+#Clf?ocOr2A>jd0Q*QyWREN*ZSc1_+P)J4O~a`@3DWx z308NLhr0UIX(Mr3%AXUkAjlBq+P$=vdryAvpufwe$R@YRCqLj5Nu0P4RR!o0% zpclNT|G_hX&;|e$gZ95UL6lB?3>Pess~gJHDx5B+{GP#-Xz@RCtJ^n;pU;v z749nEbk6ST1+mA4oprlQ1l42(M^5pWQs5R{g;L;HP!=?GsV4Z*?9;LOichzY z(Qg;i5!<2ylO4hXUS0mscjx}i73ABcZ?~UGjL(jXn_5E0+|cP$*%q%14aS=-L`$-_ zgN>C5Gp@QU1;3k2mohJyYjxPL(V={-DEL3Ddyf%6u2aZtKF9rw;o=Anddcvdf;c*Z zd}AlQ{JsjqmF>{v?0u0w0Y#zNibola#X3+sj7|x^0=aOr8dbP>0mCr5CCdX#S zB>tRFM@aNK6~l>ce${YUy0`gG2gK49Z4v$AF7gwT4_(|Nx?L!|T}Y^cl#6mIt_3zt z1asI?*+PIFbr=igu%WVg(SsD!i{+4jC(hiMZ&tp`bhnn{M2~p?L?+BVEc0gZ)$*t7$tZg=-7g{~ zk(o{Y7)8IynO!F+yOP`#-i|zMM>qVM#&^VdWvDJ&w)N|F5= z@;AcsDdbZ@5s_4*>$-c8TBiY z#lo}{?~M-2oQwovwhm#=6FlfsCDbZonTE4dKItkQw{q&S)U`<4aDHtW8r7VL-)_FQ$CUpkvP<(*CdEN=331+ zHA>o_;};ilJ}adlxkP~HY8dagV+XO;(OQ-MJz7Odq)SqyiqS5?Xzg28JU8eD zEfAx%&9bK%{^GjJSK2E(VK%j6>1vGD%hNZ=m#I@@v>9x)Z&DN8V-%w;q9L4PkW+vY zddG!q#0nRVzf3p=rS@>4I*_iz50a(pzZZP0d|9Cw@IDMUSutQYcClmAqyHYT*+OHJ z#Qj;mvBBpv&gY&l5WsYR4g7#UaUUG`;tjDuDZoII&Ar#(X8b7#Tf_an;lsR|t##Gn zt(PbDFKvJ>E`$~ud#`rYLu!c(X;K8;+T^@c+WkuhMhbg>CptVM%2l3=K&YtnB~bH=xP zOAa;CLwq_~)(=7f&uzP{)lQq81@^^m=sYF#LL+k*FZO)&`KUC#c(K*A6>}GCObE&F zj0wp(pPQYPo3T6Bw!m?*@r+$FJYxgn_MY{BpYg8jL93v5YyYlio{@z8Ez5quH^Ol!QZyU}w5MI-Z=H%8f58BDJ_UG4eEXx@}+Yd`+D*FoQ)1HT-&yzLe#v3ypgSLTBK~wt zxF9t?CbwjKSlPaEqsFX`tnTxz=4m@s=^nYHohSRAe#4R8CffU8)qHx@h+O?iuD<@u zkQR`sgs)A>l7Y=!P`>-6efb;w#fdJ-wy}s*PHiAs@YDRs9&YVF>BR>n?SmsC|4RMc ztPcWUb@tPtp*sSD4jkBj6!OUa7ROFQ9@+0Kfb;|sJD9>bDHoFS1!NJ$-S7(<*uU^# zMKFZ@%@8`3CtF9fIBLSnEX}M*DKpE1d#ye%3PQmV=d`ebjtbd5+3-j0Rf4>~(9e9K z@?hH5nu7bTi?@w=yemu_nUv$Fa%fagW$1Wbe8^7-KIa=55)~O46@`L0R6<7vpiD2C z2E+GEc)365zW6NRnLs9l)>FWt!+t6Yo+@uV5#HV{}rDSp!{NI3s7Y#Wr{PcFfkj=|*n6eG$%ZIC&orh-*Ufz{$R?LSl z=EIP8J|{Up2@)Rj=~CvYJcRzt13DM;F&VEX^JIDuaiPYF`A9A^XY--U!)&BPoYPCe zeAHP{o)#UlTvO2av%(EcF(JcH-fn#hbxsI(djo&S>{jj-ey)03iE`f*w#MG)$M_~Y zoehYKi%*D)$A#fjUI?8uWh%=kU>+cmZ4b5Y_B3ew3A_NM5)6)%^kr{n`0iT@e127gNw}d9P)Ugil2oQ zKO-1A#0iIMkWBI?AbF%q6$w2<v74hrfFp)8dUU4poPKo2Lm)>c- z+5jol(Po8=a&KlR<9OB%TkXx57~`xHw>&OCZ7p@QC)}<54U#IFnomvyxMdJq>rH$NsCdGDKZf6G1=QZlK>dqF@R33q*r0iCTHtjd(KZ<7qJ+ z&o@l)?Nj?j^=e}3QxyYOWkma{j~)v3m@tdycIZ@!I_o(ClQH6Syl<>;RKU3ULfhJ< zxAd=!6Sit@am?_@cFS-bM-vX@*5tQlT^+YNVFZ5N!^B3@-dN*^I9&ccXB}uAxC^Eu z_Z5i4egImrtl!tf6E=7~9t;-Eaae%*v6;U`plxUxy6U-vhaOf5bl9so=dG4Ix7nH% z?J9Sv5s->j=u1MnIw>PQGd9~WNxb97`SWKQ$02i%2q`#Ukd>DU@S4>{+lA)S_e}MT z^^bK8_ajQ@KNLK^D!8%v$?kU^QAx?!32{Fq&d=4lB)!@wDL|czBsIc_2Z#WLUyhDY z@uRpFR<*B56K`9#a;b-pr>AeA?-6Xn_NM~U zqb{D34Nr^piS>;P6wpl`T(|jC%}Zugm15Jn*;2hy0kt^7nQdCV*1$3@IL$RGq`m6S zjfM_^E}9DDB+qH1`F7*on=e{bxS);L-m?|~DMS$x)8f-0D79_rvK5Ps_m_)VdQ3Y1 zM_iNz#Qloq10-MQGvGBWd=>EjTe&Ywo|nW0CHO^zUO0CFK*LOnLUfbnZ~wtb!w+gQ zt}s6koF~Hyp4SVmo4&9j!}mreCuYUP{*W{`U#s+bLvvrzGfYl$V|RO(^uPb5AxciF zm?VWIr9OGyEou~A8(1%U%uV92N!Zt?_KBBvp4Eqr#vjc-nkYCNxHrsi!X%#W5m2K& zRqvlp@Qn42^c&YyV1HHffl=!?lRar}nT}~_In?_%RyVfQc8pt64R7OXVbS}>B2?p1KWVAvk7Ej@nZry&_e~E@-aGAOhoOu0`>A3(clvZ zVFCXdoU&4kQk_!y`?CE94;p7L4^=W&W$bv1hpBI> zg0B2X5h3;cU0=MH&oFisf_t*>I4?S6=S;nIiti4|%gX}oHODc>F5bQLir6R9ro=8U zrXac~9LoChJ2{dqrP(Uxmy~G~L`y-eUA!J*#^H3hTAY6}lRDV_{137w?pFMY9$<^M z%#LEWOOk*B-m{f>-Wor8JIa*Lo5_;qmw>1)g2j&M7=ng<#C3fMId@ZZD@A0lBpk4W zN5NO-in&}hILsRB9pot(E2^zXvED_Vjn5wsg3TYmt$qJ1nTA{;ISaC{$qS0s)Yj&; zT&lUKe^G32yK(zAJIf;bOKz0{pxr)M!mr7QTLCC=%4C`bye`NUnvB{_C(sCXoXNuB z-J*d*eEG?rAv%(<0a5$LUnZ@Yl5ARdu`$i`K!aSkN@Yf~0mePkvL!_cMrmlCW+V@n8-Y>Aqh7ki3(^?%3ZD?DFp%L*PErYw zY5It@6z99HxtEOSBPsw#C`eR2{eaSDa(|g23XA)hCu&i@qK{JC4?Fn~Z7fN`iy&Ab z`^Mo>Shcq(bV9L<0^6>P>H*A)dit?(<}((_@Ie+y4yQq{f9A`6pkKM&yVsd*wsF1W zQSDbJATD4i?`Cu?q72MzPd{K6>%Ok#JN)MSo7&elI{gCrJqi9+=ykJaUs1aueyz zPkfoGd?aVeZM8YAC6%b~Yqg+CcdzkYTfTHxGx>M(U`OI=&(3aA)??Wt`Wz!t zN)z&826AO@I9diUSQ)RUnUk-gr(~;mUx&~?INV@$6{@WHu;_2isgZ+0tSk*{!#|Bs zcyqw+wCa5YOP;>dW{%~c+)FTLMPQra#_QY3^|j2bIw{6tlPXQH?VPrT+;ku#bT8faC) zJ`qW{-3Zhh$?q>DGl{r{|D5lzDhm-C$`fcEw2!$`rpd=v*-nO|3vbb^ZdnS z(XLg{W0C~C4kq6pB5DF+BU#O>xv=koX~oXmaoe0q9jnb!oyM_#*mz!8^|9L8@oRWn zkDH#@rUqnhE01!abkUEL&)Ay#qL?80_X#jP(indUf~!ZU?%}l|0fPO=u!1K9?KyUm zxmTSAp|;>?{;{MJsVC#kMkgkvow{?9`25Ehrrt|cg|BatAl_NJDvr)hr{8Q|VX$`j zb}X>aJZmqzT36K~n3Yp%TtA^BrGm_eQujUU5eJt5%0C=x<}<;;rT*nU^_CYEWH?%f zg3+d3Puj`Z&ULMsUF7?A?5-;@g~tJ=T)wvb5qcXtME7TlRFs6Bvj^Nzc;3KsXXZw- z@7Kz|-so^c}#%a?UxEYkRgg*7QaioVID0GIXr^?yq5fn=QP)x ze!pv0Tc9|;WW;S==zQOm?rZ&u0xE*9nD~ejmYrXhvCU3z$F|Lm=qpCRxf#)P6RP9Plu@O(@t_)V%V16 z3-Q@8%(CVzilheXTkc~Hw}>8CibO`jF3SNgqQfnaiPy``2L zy`f`>7q2F^BEBeL!xgbE42K=)FcjY~J^mGEt0Su-Avq{_ zrfI#Qgm3L{6XX<{yh3~<=SA_OVuA3F6bSx3{!fFlF0b@v*{l557MWu2{UhicT~yee z=UOic*z51?;pTrhGBDQlOpqWvIVLt-?ImyjuK_DP4SY)c$^)+&!>na_`r7Pmd-SZ$ zwmTqkUJNrfXHQqZBly>EBLd@GPX`Ik#z$ewKJoT12w3T5;9crh z6V$lHOPsVY)gWi9y{5%h69+tZa8I~eSaG?aTkr#RGB=_+0jSuMNh;&rl^y6exT`>Q z9GdoinR?;Vb8NP7PmzO-&e@Xs>IPqFN^@WRV3q1@cB z8TM(fEO`PH@S1VPJfTY#I_MY$ToaF;or<6o_0@bM#*xY|RB)s)3(Wq=r4aQ-=Ij9l zufckOqL+_uU7>7R0_VKhYR5LaZAH5(Tx$iSv_&xo5Qq26HY(kEdFQy*R`cEduVHV$ z>+sAgf|XQb=EpD3)Gv`>)OiT6&D%b-NL%55+lcPa>M@LO{mV5w2$Lv0$u=pvyYnd@?MWj7fQrwY5&HyN~j{CIy(F0kV=m%NL|x{sOi5kW_S}-`*&E zAN@oi510YP4N%tA`9UgkE-G89vt1FvYir3dBS{HQA}6|9{%1&T-DEx^34*EfP??z;yiU0(Gvq2Fu7o!LhVpL^E&e_=H<+IO|4wZx zzdE8OvO3~$qnJ+K_kT|BWs2hT?xy^|r^o7tEwq=NUDJBVQw^6-UH3)M$_j{gEicM$ zb0_#8_(Tv-xU|RFMm6GPu5==lWqbu;^e5hophOt~jc3&kxi3-fpdxyZ3#;+_!>3&*M4V_4 zv+#teKrW;wIZ~;zyi!>>pW#e^iuGfD9Dp1%h@pbt2g&; z!_E1SIC1b;uM3$dp9YL9E#?QRjJT@|!qtflu!oCwf-}M`1y3nAIuZpvQbIH&RD(Zy zm4uXb69^x}ZWd-hGI5`%PWbW5Hy9oL&X(@kLv?+j>c01+A2En0knhyED9~HW?OWxr z$Zk`@Z`r}Ip*c-Ok27zghCq$E&~les9t~>)#pgGqFOA$Gph{s}K)J&WmxgtK>TS$h z5o0cZHyn!TMSS5jq$%k7({IQ=ZMu&N*AOAfnb6Z4Q!dYwDJbY-LHd0xQb!@g?%VH*ccEL>2mgNa3Sj(Sd1RPv?q zB$bHZ2hl~c(391^qqv~QBV`j5P72pTz6b`CIXY@4^;kpAZD4B)n`5%IocP`VkxEG* zuf4=&n`at^Tf^Jnz(wa)XV6YZCUO~8nZ{A}-KpZ>3och(!AsmlRClRb(>-?7(BrIs zB%3v(6ykn?OsNpaUF1^kvRVC_^X4t!%T;dbGKGq@+f$CJ!JrR$D$`p`a(cE;0w_X_jw$cv6l zE*noG0TzSt@!EDWsr_y1>y9vKwuH%4)b)^Qy{tG{SuU(B|1xJFm~%`sEHTfpvJzK1 zw_4@x6>L=fDxzAbS!#lCvQbqb=Ku^8*fASbk&!T(x4E}%07RW0mJq=eqEzcI5%2ch z?aPSbev4!uAvHUl&U?+LvBTezc~klF@5a6*)22e1Yxs0J?KNNKPZj}$nM@{Y(aAJP zha^p-uJYHA<0jLnbuWVadFW4z=@@?SVU=%Vz|MlsEdxV0T|6EQiISMJDTU)@vDEJk zTn;+PxXxEi@45n{Wb8kh3c8&L_t>Bd8D7$+s(lI!MH&U{zn%;VSsTG+zsY)M2%Q&= zk}YN4=n+fakfqb`zj<9y+7Mp1e5=FM!KTus=+>tw-lR+&NP+^%8Mz5Z8X#a#e08ZW zq_k5eVve7re4_nOO0z^LkIel}{@aR|mw={+0$mlii zPnXK}^V5sY7bl@kv`&73b3DW(QJnat zl_r;vaZEQ1{;$!Hs5^4d!x^IWQ#wgRN0_9B^}rQG+m-Kt5|ywV{aT33R zVde|Vi=n2F*$RR43DS0kZ72`w^I@`w&;ZfJOr^He}C|HiF{S&HPei?woMj3i)B$SO z*skr`&?xy%hc9UpD>}FTxf&S3x_@=_Y8sFyBpDeBqNK)!7NMP>_o zWY=GoTKB%`dwbm$GA>4<;VHt|DFf*PLpYj_&TcyIdIKk4M1vSHyYYMZcN9pt7Yw`h zN$yKw%Rxt?1x80ATD>EC$?9>ikyOHU_FWBm8lfJm$>9@Cl(s&@CbhEj|FAhba2yJT4~V$XJec zaJ2NU)S!j@)B?6OEYEews=Pj5DJZ>USf3|gFGixF@OIJ=zBoccSdHrW5ypUjab%DI z|LTZ><@Le{xB7dYxxb~qJxiZ{&-rlibxD9k>==Z8e~5s@$%;7A2&R$|{fRb$dXyzw zNvCo22=7z|9BZ>7aqkA1s&u&t=4uP?sPkdx!*2NS2t6Q=?UNZJm)tkmYUvu2*r0T` z@Sx_)7u&OLU0z?SlW9>~B6g_Lxo6aIGU8;^i6|@r^gq0yLq`Hp88Sb%?RcawY@vJv zlCtAb8R{8Okw@oFS3;EPiPlx30*5w5gO@?IR^><@)e)7e*QFxIx56)Pfz`_7P#^u& z#SDTc{)N>N0S1hk0}hX5!HOr-O3%<%kjHD@R|m9;K^|xD7V=cKoO4-jHP3o|?EX~$ zr~^fc{gN0iGsbnZo;1$v`F)-t~Eb zhYkgVsRix`JF!h2cPE^e1U+TPV=~Zri%dpa79J5o6cg5ydgRL6#*k1cnRT6vm54fp zHwI=AhGN~%t6kc;vdJPU@qB7R?5fInFSb4skS!goxCzx4EYCL}C$h|d{KPk(wdCg& z=FngBi1uwMZ||%6T_D$_!JL!?@=ERMcBJmRSSNNrH@(+3O^~Lt+6MkQ_y+C4Z&+hM ze&z3&xor9>GsI6G(S8l(&Ak=3vAD^{t7sc4gKPGW5rl=5{Of;Dd%uL8HYZh__Ds@% zUp&fdG5mdAp5^5_v0VXJ=95gz1>s~jPWyj;OFCfg@;@Wj{_DJFXl_fuc}Mv*mN#Fk#Cg}qRTSs_FZm?xFFdJy z7B;~a*|N48sb$OdZ0yrI>~YZq&vyff4QLTbHHF`6%A#d;9EokAk-XaK^4gs0wqMAI zAKtHzNKQzPNtkkl^4@8E6zJbj-7*usZh*$t351(8V*?W1&iYklRTh+C7ptaX4ORJf zhU6X3XZt=QPxEenac*~he`=3_exSR!R>y0m`LM2pH4m@FuZmu?wS{RD7rq?5Cw%{pIZbr0Z+XiTzhQF5j{P z7>ESU@!;um>STo;UBTB*^u41tSG6rE?c-U6(q>SkV9}97Aubaxk!4)N+NSv_8(NTw zG;g?X)FK#d&@7wZdPU*1NmM$BT@&(&7f`z|;P7DhF-9CDQYU|i;$i3YIUD-A;py*^ zH`jl7tVc#{ibzRLONgZ->t?iSlA#J0y-59Ju`&H-@^m`VkcstAQ{?Z1={s`^hoizE zJW5-9znBcGeODupS(6B6S2$xG`O0&(cHF*aS2O(7S}tEJ2DZDM&f_j^salz0ekDij zU1{38vsPe161nU>1v`@5E*FY@GVCroA!$4Hbu5?Ll>R)SdsDJFK;Lz?qcN7$V3qL^ z%CJ2s)xR`5(Wp61?9*uRaA&7rH2N(oGl^+SZ_nB$R=6N460)OJ^h^ot(t&XU_c)#D zRIq>!*&O8;Z+ph?Vat_35-VejQBq6;TZ^zMK#%Ev${3)Iz?8M-eWkzy_6a2|7awP}ZpaY3 z8ClM=!U#H4zPX~jshikzK|3u@x}|OlSz&CJ-bLjk;3lc)k z!$zR?@`dh{8v^=c+n;-g+5|F>cOsdU6`kmJ$M#KdayoIwRh?Bgjx>{H%}1me66idy z28C3$k#H?ndiA8_m#fxwBBv11P{j7%3!Umn7m4Eb1UUIS;~H+SBkhP66(iVD_XC!f z?R6hu3vcCPH zI6mFb%+ZVFIFy9RnX&t3?fKPudEo0%^6gpcC|WSO4s64Ur#v{!=K${Vg! zw+l3K%GS0_XiF|7k8tfc#r9`cvn_rngNs zJ%)|18vzPdv?g^g_mVN!$oIYG5a$BtPfz&T9?M$^vrZO%vS(_@AD=0Zji2oQBAkAP z%q1RE92^CS27r4IGMrm2W`5Y!p!|I%<{Wu9m3dhqhr20LM%sK6>9LnQk)!z!@u@v= zC$91(2%uiO$u!VI4dBJ4#-+t(EQuBGcZW>?U{&+w!NhDH&DAHl6zrR|B%e3hR6@Y= zJJ^B!R>;`T$Z5zAoi{o@O72KRFZ+cr`^jUH$~gqt2RZ-@bEltFFoJV{F5`{f?N`Kh z_;4udP-e{4Dg?>?A9oXi~U5`N1HhzrdrENo1xf|cE5&O6uoic`_%J>r~Q#ha2Hv0}@O zIN>V^x%OB(M{#q$Hd1VU_-F{K`{up~PlL~Cif`w>FMD}01P&h*H)02UihxuWofDlO zl`kOit@Ic#wmGUJya(&Zfz_dU0qX!-TSu1gLhXVa{6Tj?)FI|s8*JICYZVug=^7c5 zcP=|UBLjsk{?bhEKh+Sy-h=0yvchvNDj*7`TfYVDoB+YwE&I=Asbg4h9X6br7 zgFCm6j@mkPp+Q1ure{=0<;9Y^oVFadT<1jZk{Yqs`CS+6Goy1O3&INp)QhcKX0U%^ zKBEfZKYWuC@zi0tF7q12t^GIz?Sy9DHjf=%HUX@iQ1bc8pO*#XkDFW|uQ>0*#f-|! z=2uO!?J6t94kh}{CROo;(Iw$!IuT+II(pO0IUAyWiwlkp5qQm`nL5a6gL_FZIVYj# zc%xNzRw|Qi(kra0v&x`D_U~S>s6NA95hP)6UQph?TAyM)Z*kn7cu>oi?M zR*a7d$}h+*&%B(!C*LvILqKE{x`D|rwSJ-}bjS&MpqCr~31>81G02*hH}%`3H(L-% zD%4)IjwKazf%=y%z1kysVb9tfFHB{QvW46mzR=O0OgqYRKI$0iphi^)6z`_ZpwoD= z5o75uuL$s@r-#$Uyzsmec{$@xkYD&cDC)?R=^1`pW^7LE|3}w*z%`Yv>;JJOnK+g) z*`DZtI_lU)N9;P|C{mRspdd{}q=}+*qzAE}U_p8>Qba(JCKeRw9TKo&LC3N8wt_33 z`8_*0_nv$2|Noge#|%M|wb)sEt@nMN@00&~vN+5Yk~cuH)+hu-gX_B4V#}f(=xusI z7Cor4q45;9Mm4LPz;kCe8c=8B+=Cl5&OJ&jF?Jd(X8HIrpc)1uPX^c$Y_t9&+C~qZ z7{JdLXwwCXA$sy5)J#gu$SUqgjaD-3>h&R%oST{BU0y%x1Ge}D)nd~2WshoHeEd$xQ+xGPs<%F_xlwzw zwyy4YPw3T_Iy5YmDVnuaCfTAxGYegkQ9bRCb0NoT4P)z zpS)7%stlVbzze7>(-Ba2GgP+dF;n@Y8ddB;=Qop$4O?5b7i7o`n+=IB3yU#jmsTwO zf-Zzx&ZFOT?`}my-?qZGdrPCJD@r2zK|D#m1zNonb$PpdDYM5o*v#L0SI*Xx_9qhH zEQmb`S8l@*RbYRP=SQ7d6DJN22oF3E04b8(3?$8Q;1jTaOag4CD`^tZMPjh9%Su8< zW7&~`r81hvP~9$`=S&B+4Ti_Uqr#6Ja1C}1*@@(loLeK$0f!l#U_{TDs#@;W%ZMm=7LR0p(i|8gJcu_ z=G+IL$sfq);tTr{C3bPc$RdRgvwi=uQxk<d$2|@O!Mat$)3 z>Pc{;Lw$hM^Te%oNPjih`CfijhJxyR1Eh{LZzv!z~iJrXOAwN%J{9t_@0d4mT?6Xx6c; zwQ=mKyOn-tsGb;l!Y4MgqUOwvocsLe+%S#cHG!s{89TCerEaqlpY|@^p5<=$lkut* z)(K%*>{>DD@t;ILm&hEBi`jvYRf;?&C@k`b%9ObRmC0^`tHIVxk<3cO+i6I6`O3Rc$>&3Y2hy1B(8I}r2eO@4zP z|0>bJW?)<=Q6sa^z4)#Pm#b`JgQzQ)Bl=+;hx{ASvK1V;cK<@mV>w4|2sqdx&NN(x z3ne%p$;u>{Q3)?J->=O7l=g0Mf=B$0ST{aRq02kD(`g?w4PuhI3J$rcOaNDsGU~1m zOd5f_}k>v(WVCc9lL+g|RFzuk^<47HYRLQP0{!M5PFrv3St=wy?- zc!3Izee^K0Op(h3?TI`ZHgV6<@Z{X_%AsoEkhh1oC;Wg!Wsac$amDOR*I=eIG1JN| z!&SOp5y;bw4oHVADkbkgrgFZ^)U&b=MiHK!b=8d>uNt zFo58YkFEO;tlGMUYvIL0?~yk5$QG|X7_RT!+!kIlM(T06Vv04rWTA>%#hbHSI%FmE~`1a?vnXc z&=95oMUEbz0UeH(^(Z<*pWix%`0Apzj-DWLy;VPAp=PnRNF#$l?)2;PPb)#3oozRa zl=Sir9vUVbG&Fcw>05b(U2X71E%X@*qKzh` zUKOeGUI~)uII-~U(v8G;2944uQB&y#10*a=QQ^-N1RPo)VRATTcic|2XKz%oUFrN- zwth>dl6eS9b?D|%4f%8iQ&PF^{PHx5<|480Wt(d@HGHau7VN&WehoeqY&~I9it$kg z{zwRUHCsQoy_f2?1SFH;&1^9etEEvAS=vpeV)qCoP#1u6V9h%NU5k4m+h>c^rjgJd zt0`|2_#y|QIVIpQG!<5vd@`u~bqT_XA*4 zg`b8N{yegsth^5Md^=HV`PBBh#UI_>+HYh3)J1M!5o$#vigQaVuKuVSH;+h7Y( zUP89GgtFO7=u_#dvmxzb=a7L*sN0XBvpx~jf8JKpS?FeySuOYLdQ;y3=<6F6;b4hb@@2 zDJdw+J>HKDxk~u2uOma1mh|AT-}uX)YIiN-Q;`c4zoc^ReG|mtsJF>SHb29v)5mtm z*(1g5Tw(}_p;Xk%l4(dENoKZ(xP)xS&K~~wsyEVsjXk;$?AdJ!%<}Xai`@)#lAyHP zd+Kf33mkNub}}<8r&{Q^mKuq>iyvR=yTFE1Ixyw77uKfR)t(XWF12p3Ed&3gnjD8Y zkRWgsD|Pr#GH)^aU^Csz?69}8++^=o>0RXyJ=Atoae)_^L49AL?rvv5>=x5Q2ISB$ z)Y%Zk5Xx2I-4}#xj)=6G2xGSEQGb3b8ia7P;TKspo_O=>>BxJt$RINnvn;`?0)s1- z9T$shFP~@c(puGm_7miHDHK$qXKuo0YH)XyqfGA<=#1j%Ej9M^e6yI{p5IdYne|iL zR-;2PdOU-8Y4%X#=lo4=$himvJo^(G2HIIhL4+ zrR9ItJix7F0xt-Hd5MFH#wh{O=d~>SbLCU}xU|gNq(q%8or-l=E}pJEUkNMEsTiij z?!x*kr^_W`uhUjF4rejyWjh39G6rlbe8$>Y{$s$l$^rK&2W&eqVB3KK+y4Iz*mhvR zljoVMvg4h+$Xt~=!^cm4xzV%|!*fDO$#!6Pw*OzlQ{zouJIQchbY+jK`!Kp6zm4ut zq^*i^3*Ia5k@-7=I=kXJ@#d3S6`Ez|i?3chS7BT(-ezZNvT^IiY%#sk#$0l3-F#|i zNws);u6~(S-nW6y{J#Tb;}nXqb$utr&Q&=|>{{7htI2O zUJ_5)IkPq-){Cgbh)CwCY}6D`Ixs)>ha$Hq=ZBJ=W4*f?D*zi{(v1Ckuyv!+Kh zRWw7GjU2!v#>0G*y7R^wH*s<0`OcCC{%I;x(VZ)xA(lyjX>Rc7O)TuWRCe!$=_id^ z3qH=N!AxmoRZnS?R-xE!o#k&15c}E1Fka_2+_Y<0=OivQu3DaL!|wnM%Cp?6duuJe zRY31y z+$4gX8^#ZbG9dc3bOs5~V(*XG0kHKhJR=yW0tPvUKn|nK19`8^EgG%QydcakymxX( zCU@;w<8xNnD?ij-NJZQW7fb63TlhEVZV0OuK;B0!|Agjw0a_l!lFq{4oA3*-1L*O~ zyrht%(B#m#xX)o%6@l2)ONGJy1jUG(kouElOO!!&)> zF>5~Qfi4?dz#f`KzSjmO@Teiz-rt_hlVKa0ZOY$u&o|!gBPB$s2Vj^Mt`#dz56W4| z#>fo2^0_LoNlcu%29z`P=btT8f-(@+`Ml=&n|Ah=)hDSYruMB%P)6C!y*%x$ z{u`VJFL#ppQY5gmgw0nyqVI(-zi|3%89LIDx_VO0kSPCH_eejY9ZTF*#(xoHfD0Fm z%XVle6Leu)_s$w)Z}G`>1*?**`LpQ8fh+X-KkYkXXS}#VtjD`cE@wTciYLxhMGDzw-F6j+cB|+e4apT{EA}eqf%Eo|T)H zI1Aj$H>-iiG-;I2YHyYvYf5Oruj-FA?X9QCh&ICxGB`=pZ7YN(`ZKx1ggNeU4Bi%0 zFJ9y{j9g&%ce~cmUD)4cOvUBc_vV ztUF}IMIj|luF5+_IZUB>fkuLLZH_qjg0pNJ9CUf)-%KE#?Mg*fFfA%lR5K3p}6O8=xj zS&4o9tUdtVRL8}|{e{N>LF1&o)wiDb%IYK zn^2-VhWgIY6UeGRuxmg5;nM&k;>z9Ux!-%Q7oV;$0X#g^J=8telTVi#BC-H&B9qmd z5<*Zs3%Ot0bnPNO;L}w`3>CPwkRO_fp!rNgqV(keO>|9NCwbhX*D3mFEc|MV*4OXw zhYgi%3=ZV)4GTLI{A19zh@)((B5)SIr3Z^6G7g_OoE(*uoRyu>8c!Ch@U{x*1#V1s zOy2PvjU=%noxYk*n724J5#kTL1d=9m@icBhbq`nOKmJzbZp)O~?L5$ISmNMN)vw#H%&cN_o=HG>kDI z+8BzK5z(UK6qCS?wMACk(k7UMNAudVy7I2(8C?|Hxc=s(;m%h$_MDebvg?)y@aLjs;8jIEv{ZW9TQZW~G^cmR3`9^7Fc z)RWtA!^lU-?Wq;-=!s)_M^UTa*V6x;Doax0>^XY+$mt^mD~_RHG5DZMxZ?pwJ}orh z3d2Msmm9wGz^-slKIu~wGm0dxFnqLpkB)+NU6Cj8Mq0N$sCjU;ujYQ;23c#X{@m``*!ZbXJ@9OVcr*Q z)&KP-h}M6<13+j;uov`Xp>AHNcDM^^Z|kwQVO8T9GF>4i0wfw&(Rwb`G>vpMmlrgH%w| zQz^V&*gQcHP| zcHgcf7ty2Mt-Mv)fuFI3{R$XZ2Mhj1>)07bBhU~`1Gx`iBthP!Z0 z|Il_QD<_cD*2QETZ=`cO!HpNu_Cuv6t%TEHeG#=a$bbM2d3)`ByXfg#R!Hu}w&O-i z$PKo7G|(IUfioHR6}Pt^v4p~K8MrNk?Tr?FtbC(M$F2(a{2Y`d!7$I&JH+Pfk|2@K+mFx&BcYj2a5hD!P z#$t%kNjd-OTrhf!-;pF{{sMzPe`$OnYth1yyZYd8v%$3s%U8dF!7wWMs1ov{X$^V-QLg(R#OZ>*bHq)iP+I+bTpJb#PF#Kz)xw z(j!mAcFyK#P(sLrkoc_qsXtb76H|{Ijh&cqG&cHp!m-$+`H|p{dbIf;^NtIN3g}|YvyoAgzOq@%jyx@hgMH; zR26O)fuP3=Uwy!EkEwUEcd}2St&RAUccJGgx7~|fHLTViIw7X3Jcp6*`>R!-YWzwU z>Vxz%mbW5QJ9PcNSRL`lB=U0xnVK08=ojo8oD!1l7VA%jTxxCMz zd-3K9OPu(hjE(O(e)~utUspAf-aAawpL$&i$|^ZdCWJ)qP7g^8U$s|n?_sO>gQWBb zxxpX#2XahXNf7Fy0n!@qXd`>bjMyW`SvB6^&ejT%le!3Q3MV)D5qUjB4ap#~u$eA= zr7@GvH$-UnAe3$8mfT3Xm~klAZnik%1V-kTF8v}bP_c;lvs|ZZYUzAty|}8htEIY; zFI?*;HzFF0GR&TGc|!BI+JtM!+j_|Efb9g&G>>$zK_o*@JLhdnbFHcpd!Dtev_8j=Z9LLcGrk1?f=GJz2u*+DiCHTBAG5UYpIN%D zoF!b7SIGzfi(I75>^0eQunk#2>;=hAljkJSpwU7nwSGN0We#@^Tmq{iv<~UAmw-#x zw@W}j%)~pz8(mSqXoqI!=!R9;~Jd+O3clGqFEe@xvCB5L{2Mt*Gxm*&Y2t2U5@iBhsC z?qD+czKeX<*?K|b*(4I70>4+d<5K@`{bLzou0zeK3Qy>D34+?^WLhglqtfHjdz{t1 zE={Gg^vSH*)Yt&J2Z^n>fuBP`s95NI34)H(ar@8uG$^(fy_y4{U_hZ77PH8%|qIriehwt83r`L1|dp-aZDa}8p*BHL2y5`O%( zBiFjd!)d@fNI&hT32$7gcITgsB07@e-kCuuhvx46ZQo&&q$rYojP&zI>RczoTR*gt zUt0%ei0qS+%hFG>j!Ka?m<#IQh|B%t-3--yuJoT`d(+2Gg?Han6|-)^Y-*w}*WuA5 zI+od6o)U9y{04?;lVSEevqPqPO(yKha?RS6w#7<()~(c~*vXr6ZRoI> zbCDMBlMwXu&nm*nB}0m~;ZwG&vQF%IW^2X9a(?`cBR6H^OFm&99vz}5-nd@$KUH*` z%nXV4%?eHlU%pQ-EYdXb2&p(q`p~6mBA43xn$Ac=YM(Y?Tc|v4>(_UXr&8bUfnZO$ zhx`FUp3VUri5wV8p8kplrSuY$lAClg5j(k?@<9rB#h{zqohJ5Xn>GftinsdO`Pw5d z>60yi*!E+eGT!KuEy5-}b*Lv~OL&O;*C%!he_AQXatuK0;?Huzt@~8t?!L=&r!SUV z&-mcVGnMB`FZ2K6uAjVc&aXy^h<%Kcyp}y@d1j;dPq~{YbRFConkr^z1#j=&CvfV_ zMm$k4H4R+l>%$M-y9e!Jf2W9}TX86i-o>6s$|5okXCF>Io|Kwjkn}j2?B_?u9L|gw zKhm>-_=VcY<7F%UH1k=@b7l9|W$h@N3x9?kmK`{p4{*SEy0RE*LYt9xt_!kp zX9a2ADkFa@)^o`xGM70~lPk?=(n%8s8o4g=FySlsy7Dics#Yx@n+U%}R@+tE(L9Jm z^pKyfkr~%T|CY!L2n^N^P1NE3swLFch}cf1e;V}fZ$U;b-7bf3@NX^pH<$cPx|!AV z?+#>~4JCi;;7k3(sVUP!%?R3Z&2-ia^$t3giN3Om}u6e$0zx0H_TJeD08c+Wuf4DN~H1&$hJVw>K46NFMMGG zO(z;WJ`f6dmwM!xxQUazlilMz_%u~t-pW?x+qMk3kGF_vNI27 z{^jqXjCp0FWH7%&*W;8R8B$c|>tjd5HRIfr8_vp9I2xTPT6eUoD`)lVYu~@v~>c zP61xzU;KQYZ5`%76*3w~X`ETM<0DH#XaPOfTFaBW$$3}~*2s4#MxiaJ!rw12L+2XZ z+FfY#_rgS&KQTWpCJlj2qwn!X9&94&tuN~9>s-3>>etn_)DNf`bcj|&M?@D}jvg*G z?+ou0eK6#RrW!*kroo}-04O!&pmqQw+N(L7&+N5n$eHv_HuLH*+Mc*LUzu@GM`%?x z^PNJV(Y{;ox$h&#B-v_B?Rzu?AT$e~vBN*Cm{3~lH{A4Y{P|>#Va~fIed^V%Km%wja{S> zv8(@#UYi~LPYVQ>3M1oKN!5Rh{__Q5qsC>U(Rgitk{?>H-m0-|Y{KbcS{Kpp-V?Lu zny6PIvg3$!IKmt1WV?I^Bm7-L^!2$0VTNHQ`%v`6?L>>}%XoCmP@?|_)tCRQN_rHN z81OM^?=!A&tGb@tQ0~_J?@@-2F(T&!F5$bvqt}R^#gkFVWK=3&uVn#k*F$vbBtU|A z10fB-T#$VEW5#`h!^X|_TT8c}_kvpLND~u$Xc&FH_7&GMFvsY$*}0A5HaHo(8T$hz z=N{wNlG&7BQ_^VF?RdvCHZ?sbDe;dq?E;gEwuUR$;6`SL$!&i}zB8%6uKG7;nS@hc zeXaUTs~g?mEecD6yFB4&Tl$>0E!-vC?O>FF z_)#1S;vWU6$W@le>Z|gbR6uI`S1|7C_Ig(4)-{gp?%jNn+5uSJGyPodNwtdKYgVt@ zXt+(+J0U1}=W+k;?DpdNs;d^w_A+-26CfI$48t=U&htC3U3qzujQlpxw`7D`*Mt8x z!fT@TYS9*sD2l@(OlDQ18)nG3YuX!GTUuXnZ1L!1Ul|xotxUrr^Gbe4clFbgM8N-QOEWNC`s{S=!*mH%t1)8_ z|JRJc3~tXnh#|aq!owu|RIT47*ZXIxx-#Hd*m=&<=;DPeL-xv^QWCNeEIklsYpmPSk0r!zb75-wBw=1LR!0q z)Y9+SYkxQbN_I69_eSC%UEj&_wFcZR|B{|)vu$GK^}-ednQ5D-7hqz(h%;5#>qZ`s z8fFGUHD0)p6tw!3l4F1p24fw0;f&gHC3^F0j2~NxE&h1n6?E+p@QVw3o#|-BBHRGv z0YF8N1jSVfss#pZhN|&6(1S5-EVBP1lhWX)Uo^fCjTC#i2EEHrE&3C2$A7v3>$b~) zE}%lPS&wdp*L#5x-Gx|gcPL`A0YKBzqi5SLkY~1Sq=-AxsfqYCVQ7}vinn5esSkC` z^sbZ5n;Xf{R`Pv|vDCCh)N3!|sIf((UVCx_QuDdsf4#8(=42R9`Pk#kqa55YHd@Mm z3uG~1h}4c#dpeZX>0D9S#;3c$(vIGGu`9-K0*5Rx|<9I`@X{%`^4 z(glUZ7YZs@=8C{4S6o69K{A6j>VZA-y<)DPl+f?p_5y#v0Peh6}Cv!f$8q zTQ2?f4Es}77+{CGP*Zgeoe5A0f66 zj!K-n@A#5~XTSBol2bBI#J0zgm3X6W|GZHWeO1-6gAD)A2{G@4J!9XsJDp^PO!Qiv z&6v4wE1!hP2*YG-3JLm;$x!y#N-!De13k8s%&b^U#uD3alaUjd4FOq;xoTj6>$#mp zrXJ#S&kUDjGz6UtR;h;41;}usBQ%mFX`ZoxubL~LXAnML__~jj|1&9UWR!AJhX41? zd_PXUfrYM>yOclBBXb-311$_bV~S_GV|I8tNg?UpG3@L-$N-p#EW$dX6aHdh%6Oqc(D}jZA5RJ8&?|ol&Me=v8!)ZPGik zea)ih8ThcsIppL39S7Q`+kNa7`c@y>24Fe#{a1MV9pu;GqlKrHtRnOw93%zc0-+OL z`56&*)8Jb7*w04TrIFckXBwgp?H_(P@VE1f;7FOG;E*XQ8>Yi?Ekx+?KzmzB=C9(;uk80~>{-d3=HRvUx2;D*pfOW7szuM}da!qXPS z2F3H~;PCzao@+QmH#IuTJa6dxi%-rg`~9+xg^j7xTCYS1cVhgSa_i4txlm)= zW^;Wzy9G>6SankGoEZ@DzxB!P)qcu{@%C#JeT*&sLOOy=M#z6)me3LRdC0H=Y#{a} ziG^(1_!byubml{@a6EJa#F47rM;xf|r;J9$1jRw}PE`(bOEte7j(gJ9O51wWHE6v) zsmF@->zXg)+7%1A1H*gV=%4bm_F3)qF4KlF&pL^yy}84q!WQ`xeIkux!tvD*r|e)n zmTgtHGTPYUc+KMuTJtiD_oYrDH|*f4pDWaA)yG+w8{4gQOA1Qc73$@J*vek1j|LY<8C$myjIH&JdD&i3lGI}B0LHJV)JG_`@BnBcY z<34(Tq0^so@oj`5c9eNYL=B4ZioSF^;acevl+aQ?m;g$EXf1}s`N9fgY!Pmcos%gonm zw|y`RokDW?MKb6Diaun{WQNS4<0)7UG`uTh@a2FuRO0OX?EU#9)1HBMUIjI8vP?dO!Jooc5;Dd} zm0pLlk%+L;p@MRsfvrx3EbgF-@ukI`_+tz)?xfqf&3PfEI~sOYjx%)6-IQk(zjYjf zH?pr}R;N~JriqQ!0e z7_y|JR7OT$BV(^2{^f6DsX+L5AMuwnOfL!fohSVJExFpu{7!v)dDMyoGwic>w4l}{ zR$n0r9LxsU(*{rJD}yahvw*rZ{)u$c~TtMCPsd? z8e@5xJg}hN%Xq>!vq=eAQl}Vh3g2-F*t2EJiMIuPdl?0n*B>3^GA7G1LoaGeO_q3X ziFd09@(v867>TuqrmyYA-QtY0+_n=qr;Y!}C~ka}cl4i=n|!rnBSnH$G`0#5C+81# zjUT@ij!S?ji*_vN;pqc8~kL~0Lc6UO8`>E-o~|e0I$k*z~l z(Z*{$`G^JvG2mXEWC3aXjT;hv0Hw9yO%ah66VVuF%ZHukBS17d85@Q2;r;$!nO2$) zv+U)M*j)Cnm`ro@$y#3EW^Z#}yPw0w!VfDtzTK`-uGyr#zkOJN``bX)u7l(xmX;!x zB{if11_#?f+d#V@J~{W6{bA9DARDY8!ehiRn&?EQcqRD6`n48`x7Ta*88ofkADRa$lNeAT#-nho;74aR?SE=xFn|NW93dk4mDq={ux_YTTU z-J%wyPW~%$$csOBR4&dz8`via%I10co77+-b~I)$K5ABQfn{McWn`QSBIWiD*EiH68+(w$>Jd zb~3U79creEfLFu;D@JnZv`}gQagPwcv|OLq;5*L> z36nrZ@bL)@;|3o%5TY`?O<<4CKn%N{)E7m@XHLwDk4{JK=2+68vi=Sm=f?ijk@%@5 zXcA@5pwWtDTsm$){au$O$cM2l+?uBuL>xuFhkTq(EL9nMOc3f25sCaFz{3vvH5@8F zoE6VMp(JOH^k~10Jc+AhO#M~}V_3_r7TZ!;ncI1#ZcMg=n{I?n3_51s29a=D>i`Z6_royMtOpFD9{4uot%S&Ezg3AqS+Z+yjRD zj3vMx4JL%~-n!G)4K5^gZhmo2NhXXZ4HQ*y4Q_mGRKu}m_)KvJuwAS;0=M|l6BD5= zH%Gl`Bk%NuqMB@2+kUhYpq81C6Q2{8tr;(dTGnNu5goK(A-@#cHh*mvQh3*vjzCGi z*BGo98THolOPS1H0J<;c=TPz&tD-Q0Hxc`XY3u~s#p>jjI~l)Dk_mIk}t^%0x2BpKwh}zN|u!A3dtFK3yPek$iv_ zP9~W`t&NB^o#|NftkAgBT>ut%y+H30{ZGG#_k4aC-?>!w--mpM8`(Q@=3OeXrh3+auaiqo|vbbEcUZ@+w5W=ni!U{H`&5P9P1nB z6YsmreY>a2?!@3+kC>qRw7jgG?2|5qJ4#$vIn3EX2m9hUx;)v`wXYO3Mx%sIx z8RDa&XDyhPyf9bm%+300*~vS~7q=*~KkHt4EDHY|N3&1);vU~#9BF=blYd`02Zvks zb&4`h<(@p5<5ak8W!~at_}AIj84S*NYF>&cRqs#becfv|&E*;4=zP><*%N3@y~qS{|4KgsNwzQ-;&NJVvtAka4A*e0OD zAw%4KF8o|X7BccuqEb?_vf`TJ$qW=#61hiF{W$_Xbae|gsJ${WN&TJ4j*@P3 z&5xODzI-=R)xMofL@^Z1CaG~N;jx-xJzZc0wMwPLzH2~WK^`HGZWf^b&`Yq2@IGbt z4|)ll^!Ew=OD$phZLfj2R#wn>ukd5V>oWdlc?lyA>rgb)GA^CJhwhkxifHoQQz&xt zKaj=AV7dH0K4S%=CwFS2PAFs9qDH6NN_8LWsHqse5YX>=T?#QnCPDy6&7bJZrK|PH zYB~{_obsY}-bgC|BAS|s=F_Gvtxp@qkPF>Udd_yNW_x2gk42x=MKedU=*>5_El~QC zfc#-}Xg3+bBMUNy35oHc#tr+-_HEcV?mn5-L}&GC{!WFw+``<_9N1zq8leA;&rHaS z%UYQs4%r#BBM`r+pN(}@y`BBs_Jr*A2-qDEetdU4;=%Zbcrh{gQDr}pQNMEMhA!P> z0P_1TnuFd{6YXu&(4$>OqzfqI*#=+4Es7=Rz1e=2_cD<@2h}&n$>5ahCmia;E8&dZ zO$UWS1kd|*4;`&LZ-VemMsgVH#~}^3GRWYlXDE?Vl$R<9KU;NeJ6YF3mNpkjB@K_8 z@vB3LTbrz`kQzvdwd_&PkycR=irb)TErp+VEF+w=S~2*sd@z?D7^)cj6c2jfZB|4n zhRCD1iW0!69D^LNS7L2i*J0Co%i6T2u}210M}d_^x)2?F?5O@j_dn#^hjRW43i=Nm z-yL)bYfrhyv-R@v3!RVrH?1m&6r*Lj^#}x!+Ek(H_q0T znAM7%x0^Vd?&OnsT4)NaO!K}uK|{4Qy^xGNKG8R7S6n~>|7R3(KnpQ!CQhwn&Oajt zu}KqV?d~-_WOH|SPi!kLST;iuc!kT#@gAd}ACu4QcNp&|9U$beYbXdgL(aq0`xe$CV!%SRtDO(E4WskPNDcax z>*604bYKFK;#`jSrX`$AAX{4a2a@*ZrNN%AA}kdUrsH$lv-ZfY-MEj~VLNNce#kT$ zJ5d1tMd~UgLt&O%$m+WOGWhaae-4A&-?N3d%0d3prl#~4l*VS0iSUvw;HrvBWJuCsA@tW-us4{k6oA;8Ml{Ii@nnqL z3pS`?cCF};9RsgMlW2lD0-Osrh5rIBsE4fX5JhE_3fT1HoId%g{w<6g+rNA;(K>ke z3ei*`e>$p<>bCJnTn5u+(7WJ_X?>a4zJBR_ohClrvWMBSN>fXHQ%Z22du;Hv>fXDs zen1!fnsE)<5#kD^Eq=-w=;f7MS)MQ#KN_!qFAm0#t$opmVl#hloql`aStVcossmo4 z1fI|VD;Q3AIeoDBMd=bdp7FGq3#M*P4$5?o^?P^u>0hm%`8X4iHeTcON5B5LAwDe& z)jhTIbN@7bhOGfRX3c#qamrC^;aIBmU*kq+R?rpHlh$#sQ?xb@iko#J;#l0oq;RC^O*jzbc_`pVg&E}H@&$lIxzHgfeMGqs zEkz}$6CTP*5_B+oe%ii)PTH9moZ=Q0Ko*@X>yAU65s8!k!koA&=LCQ0KjtLrlyXk+ z#s4!WPcbJi*g1*i2~Au+V@jf2CecV;V$WMUZN`G1F(Zg}_IrKluLrH~@EScx)oYyo zVD5u&Gcy1Dyg%1rM$DR?H@4PnBr9gshg`0`SXbTL7}`AMX-8NzncDWG2l$>Y6451k zk}nahUe6I3OE|(OnUelX@)pLFM%3}>qM@}UVjWMRi>CKlGKIJ05A)TAmQd5V#RTVP zpUlrG;tRVoCA7SY$No(+oJ5%LB>NA9AW(Btgw0``=DiR5cOI&U$cg3SjLHVg-Jm_Z z`1H8+*i1fo*9gXGY;J5`OrBn%IMgM?C1?k9I6EW?Q7AKC)z`w^(A}Khu`bivVZ7%) zzo4)Q`}c+(4EZtOkWYli;ekZn69;o5(hsK`PKip4=I5j&6r3A>-sg&L!-RsyqHB50 z8*?VBQZGes2gFfyGxMCt8u4DUBve+%6+VfPXqeLGwWN8rVy@AbamlLoEu^Z6OqPym zV6Psc)+wJV6*UN7e=(6eF+0v1_L$U_U#@CCUA-nv>}qAYa)V))PRDNr=5Wd7GhUUJ z-B$Hy0C3K$UXvpBu-drN*05f?die>IV~(QwN^U3@G$n~mO=~PF>$lR9hv`t*-d&cXur|mYI9UHw8 zLNk40_EhFvD6BkNzP-dX+k^ktPDU}6RLQ4uC&SmY>-;*IdHvbT=b8$x>ZXd_tu0n= zG;A=a(KuzUA1&VJ9kL??NG2PFU1ynms*@Cj{}gU)YFv6;CO%j}?POYQob*{Uj#0`+ zibi5P0)&sqbbF#($e2#^YSA?@?q{N*lZ537{hIwaF@B1nb9hF{{#_H^aH~?0lTxf| zdT{?<-yatvO6zFqL=zx42S-8DYVqmP|baqxJd zPTJmd;bys7Nx)E7YNuXQLpt>rE1hE5klHNXvix;9U;bwc%0xqWCr^0gZ7gxf9ky3^{l)!lOz;+W zLtlq_SZPn^)?`&7LzQxw&@=8=T}zQtmbW!~T@3tOKPVPEA$e2yUP2nsNszo_8wrx1 z$pIZG<%Az4l!N;Up5)L60QJBNDuEaDPSN|ymq>rOzKtO!t<;1}(gfOnEsBOnW<0(| z-rEj@HOZ7uW184*)^ka60eFevT$MJV%b>e&j0FjD1b#&OpZis#g%4I3OYl$CgMmn;8Ig3gt*5pi7^U zwe5M3?JlQDyQ35VR}k!9FDa@qe-?jOJ748TR2_OdFwe(n~3$Dr+OMe= zkefyIUlPkU1tQ4Jxl~u7XZ7`}>(zPE?GT%=*QUPmP?gzX zTd@oNxGwT@=Z=fkc(X_FYskQ_BZkvoBoGQRB=R-=9*lhD{7y1U(LiT)aF;63$>Cxx zy3S6j^5}(G{dV?Z=aoJ3J4bSqXMRgmdL2WuP%D9bjWtkzZbmm{0&-G6j^wB?O9es^ zgDOiS^}nsNobFl+r!#Pa-*Z$}uMli+dQirlkQs><`bsu@K#nZoGHA6u)Egc{&`jBD?=7?4%$=9<0gwM!dsR20b!tI4t! zQAq|{mn=C6ZcH?~*6=uLfEy$CQF3E6zHwua6v57=hC1H=9hF5~0ZWWwDHQU-$n8iw zn^~W6$r^o+EgpI-Ou&JNn6ypF#>ea{62$vU{Of(r@r4-)D^D>%$k-zdUOsv(x^DL9 zy0y?`WNh(-YLn=$`y{o6rrtr0C(3KZ8R*9!G$03;P#4-ww0H(HC};LG8&=RA4@I>k zu#VGhvc9RS@gO5O*xtd(802dV|i$Hk}6$9#_|YkhAhDNG`-YVh1G%K81~O+NYOH? zPaQziC>l#gky&KadsQ+G2Pff}A2Tpma=(TFD+sWPura9`@*__SSVRM*PvO6WXNU)NaB7~K_t=+smA0L5~I zpHEAmuiDHg$9RqXw6OG5jPNJ+2+IzSb#>ssm4ylfY2&C13-tYhPv_p2VR-EO2fyPH zLSnFf3s|RR1)^A|gEyh`6xty9Vp^dbgEq#nkR8L@S(0Un#4fpoTwO7YtEdwMZ8~&# z153kkL&}6yIR?aKAn2aj6F%DfXe`gK8+SSU9nc=9{6^OQ_i zHa~=w@uL1BU&;z;pE=K>BVO{zc@>*NL}6RdlMhK`vqF>X#yQjZHHyh`WX{VLK)C+0 zAfs?$K68fob_7nH&Scd8BkVoknmWJ#akO}Io3^$!xi)HWRjt<6TKB4g$WVref*>2& zvUivPR1gsn2z&3nH?lV&5Qf`Y_ulIXKI!NCKR4LV=kxvjmwml#0ut^ycRc4g=RMSC z-md1Zf^H8Sj`}8iN&}voYCEvpp4HZ{Z34}KXHD<_oO}o%@(Fa3A>90A`)xDs-u2A& zl`F4mUWKyd{|uBy;~ju7k4}7mFvYAVRp=JX41R%`!L=%Mjjmtm@PM&fC2Kvv7is*R zF^#{Qu}67R_pFvgi_UX(^O;E5pAs5eQK~R%Z|2yx{4sgpA{i@jfWXB-um_>MCsi5J zZvcA`Jp`K!UwAL3gHA!ez8qc+L08QLEry`KhoFH_LkA6SKL=ff4s62V8Ymo>Ou%JP znx~-HFEJS`8guLVs|&D&d+E|+FM23qUzKBB=L3^Ehwh~W*}xX{DIayghwk@OI!T;%KjnPV ziA0Mrk8(L-VsZS0PqSZpFf2p9{RW%Nceo@5XSv1lyR-X>I?L07k^_?h4<1>eyTc_J zAXf>2mr5S@jr5U8z5<^(-@RM$54*6u4e$&>9sflwVqCg@BSn>e(A|^t5A=`lUgYNy z741gb>$*hw@S=+hBe5P8> zkr9gwTv(lx~rnD%dAR{k}M9qVEJ(2!b#_NPDhVh_b5JSXd$7IH2s>E^p zHacO3moka&5aHh8-lu(`!>Wyf2{qH-t+%-)K}zC++A_LwI|@?+lLL|hbxeLW+UXY3 z$5{sJ#xpeWpS{%!nGE1Fs0v>|RY?17K}mC^>}A8_hJ>I*{|mv_i(hw*b<8Ai#}2%5 z7yiyZDKNzYz*j^Knm>8>I+>yzpzY{Q2KezJJQwktqN1GuMHu52<(nT_6qyx8RznJl zm-IHIqc4vlW?Ec&TzY&dW_RN`e;rCl&&*3r+<8&=y)#fP@>&XN3Selg3Lq8#@qDhr zAtnyhMBb8bnOL6@m3%faY2kfPxLD)BywBb2$i#+FsS-S8qd)NX2h#vCCmv`$EaSd(_PJTGJVMXp!8YI@QXIKn|(NdsktH|)pjcCJeF%d(C0%P-HX$*Cu$6(iGI8HHoH zlbKWGBbvWuK)|oUYH;SzHPBW9cZ}Ci#dhIqxC^mY;RE|Y$j@@^zMl>p5%{G!$9j)+ z4?S-Nk(~}9>SQ$h-uwH-BZ=v`IcZ4;JNLaYh5AEr=;{A}pNSm0sgMIyhm(A{(W(Bd z@e4iA`e&?ln?#NvTQatP0IeRi8D*yeHAik9pOp%1m{Z7(YZlCePv%24!d2MGoPin3 zLxIasq2K?nQtWk0;4p{v)i-izIpR~#(Sn~DcmX;GW%ycM7{~Vr}I1B{C7r>8M!|8RAeu0kdC0IJp=?#>si6rvq51@_XC47O-99GqA{*Bl- z32y~4UNJuB{92PZp&cGqT?b8rI0+u{uJNurPeQr@b6&>?Ldz6_V7=FexesvBpk`?} zn<%SUGAb9&-93DJ2yGm`F;FyqviHFNy;-48`<@Ds^BDR;jJV^@W9)`BTC}~P1SDI` z=$iUcvjVK`+Z0yF1}jicLn|7-EKg7Kd;z9I@0euX5p*@in$HExhzrys^uuoq?)oSu zYdsS-R{<10bAw=Q;KI#-rOp^5qn!ln_Rn~C?f&Bqnq^##UztcQ`D1dN*9GtM{!Qte zpr#Wy+y>19IRX!XTY~FOF7bp3xYn&e0T`a>4V=vGxZX1l?V8w!4mW|J;sjbS$wo3m zMdUi&F}!S{i)-?EV2S$$XBkQFU5NK8ht$p z;}2KBy7Ts79_A<`4m>~Udd!Bd$7oZ!>qf^8?_LsL!cVDC z?uIXzA(4(}ZKLA-<2|DN$hNYmcv|T^CKZ&QwY95q zB=;uyVh|Lk(#ldm6MKIO$7O@jR_()a;eyb(Fqe4Re*G6BEiE`cAi-a-pu4)iqrTO& zf&+X>zewD17^M)-E_P1#ULHxViJtLRHk@YP4yQVx_XQnB>V%=n9u-yFl)y9qK#S@o z#2w>cEGM-A*%dS}hzDp7;680Ymwq8#qxosBrh?_b%f810H--kqgT_kjPrne)ErO>yWT=WyWRz@tFt_zCS4;hkuK8vY-K`zg=U zKBvjmwC70*gTAa`TtQ#s$W2D!0J%6?z|>?B!3opuej;X9Iehjh(o1$yo{E?EhhQ;B(rg^2~^Uqh7B>F9zb zfEOOmyi8~WZ<_Dr#jNk-5lIYW6ut$8`WP8L01Uc<06c6t z__FWmz@)Heyh#YR@je*@wSQ7~0;x~loH{@JPYSl7K-gD7T(B#q*HYmgbvco#SD$p7*Vqplp{nn#hLc9xotBeO2Ha>y=Cl^EEaQwVq zMq-fwnY5A-DG^05P}0IrC{Rh3PB7_Xp2Pj7j5%|N6C*-#HO+L9?SJ>TPU%k|waLGx zGHQ;^|gw8%>u*$dKv%}~t z2z-mSU_-{qGZ7~v7at+w{K412kE|&=E64C-65M6w(gj6HWoQQBf4R>pTIyyzzul_?9YdItZWH|K2Fd|No62z<(fbUQ>KFftELy zc@ZSyY({*JpfIk0L^=P&?;hqH2J!RoEjoUlHS{hZ{$yGFG&c<5r@3J!UQi?l6hQoS z|HS_X%%95siC>kD-{~}r2te&G6yo2li#1Lp`=>jDP^MMm?W+}NK3Q^znmYJ=YwNL& z7LGyd>Oc4PkaLw=db*Dw)0YF6dZWe@x^DJzzj9!Tr$A-v@@0=H_KhQ~8%Mx)0Gb0J zZgq*fb%4oQq5h9y7;Kg6Ued_d+u;;T5lpxxi@Na@$q@zg69fHni^~mVmK0RgpJ=en z^Jw5MV=!5Z*wFrI{VZ?KT^+=9P}kbI?qFJ2j!$A>du3fs1vnkV%!UPcKT~NqY7k|N zh_WhA z<*&kzRd1?8`#1@~g20&21o)GfK;pTKJ=t#87b9%~4o=`31LUaYGfk0s=L(|JW7Dz< z%95WYqqM&xm~$0}gNIS|;Amg|RAA3d0CK27jx@^0Oho9R*msKUv!3O%9@=+rCCcBsnS6>_-cQ^UxY-`?ngQA2gwp zw1sUd$Cl@_jQPk89iv#QK<4|Za5oCm#9_Z^JjL%A79e$TA~;KhbGiIU{ewFH0ZuOH z;+BgNkzCXR&~i7raAs4`YNx{sSbRR3BhjM%wPN_w3I@wS@uieWoow>D<~Cr)( z|8c5CAEa&UF@<&ZQT@Mbe_i2A;BCKcaX!)}<%1oy|C9 zp4GPL?&M7HVMB*T(YGStkb@0Uy8&Wp4znHkEK@$Rm1I+wMwL+L0UY|X`g5@RJ??KC z>BJ6LIR$0H6cV!qt`X>0b>B`YiI3>Ga^}zd~`$lJ5`6a*C4A*v<-Yx74Q)lZpAgm zLG(c)>H7Vf6@;f;WnMaC`<;IoARmD{`yR|tN z`M?)XWa*R~%Zsn$z&_dsud%}>Hh3k8^Fb!ztb*;>jZQRY^itQ*xOUehm`?71C(2&6 zu|Lr=mGKyH*}$EFGvh5CN3XL#?1!C}xgzYgpf{?eD9HsIEEJ-|H3e4u z^db9j2q95{?eZv|hpurgeq{o+Qjh-{+JGOm_^WUTyw&2jDvk$1R}w$PGbZq5NkMlE=+NHzmCyw**u}SrrquL_3rqaYd&KkO$)geBr~DSF5k3*; z(w017%yk$+F2X7YfPkYjPp1!I6 zXqdgk((LPxu_$s{L_s6qQ!G7w1rzbF=v2o70QwbS0Cv{abae^+Y%mvu;&Pqc9NOmS zlP=u`{}j87K#h1eh0gr}ux8**-KF3Yxm?(Qek_wnz)ZOx=?plJBlRrkyB(zA_R0++ z$(Ns<+o$U#Zz;Dt+mhqOC8Y)B*%f-Z9G;_xql=Sek$Lg)JWD$e#AIil>19`dOz-##1Ponm>RcusM%yy)xt5Z{%t_D zmXyxMder5rDPhOZ;cSl4;k^cG01Pt&)YU1%$-u(g(C%otS)F4Gi8{DH=Q084l$n#3 zmy)ZR%(2!`-LqCV_rrkL+G~(c8A< zlyzwv3l(d|y1K{8L99x3NK1$mx^MMdALyS@9}JD3hgN`DqY^V|%@J^+VTJsH9L`Z7CliE@DgccG zu&FdEz9tIn5px8w=~W9QE(aM~Z7CfLS~vLX=~J}3F862rt*NY|@1HBkP0ULsS+kcO zl`I&Pe#scE6?Js?-q?dk#b+Qcl%1cPw6YSceo!d@A%@!C`Q+APi&Fp;MaXm@CV>o*#tP!ynxH4kL&J3 zhhHw8%QOYArdYRVf3l%8N|3>2|G;GJ`x;qaptwJ$GWk|#qfD0o>>ozR~*Y#6cSCl)3bq|F3L4#I6bQajwy(Q|DV zB6dGMo{*lMo0`0;3V(Z9Qc22oVF&>;wkpW zB3gl^U-Fp3&+egT1oo51&+fyEDLCnXCP>LoDM~5cp2P`rp%-Bi@5E0fel-3Pgz0C4 zx$UPW5H+XuSZNuhPco%anWGBcCX-QuZ_k1L04S9PSo8CtlrBYI)P8_Oje{EKE5sYZ zyvHbZNP0;NonMDNwUFmexI<%_Yowqyh;|Q74NnY}jNA93?|bJB&di%sM|$7(clRQ> z0rtm>tdAF`UrYYBRY2eWtT4b`^pUwuLCUqIxCd&OvO&{hJ`9>(LBGZX=DTp~07IG4 z^q~PXgpWg;2X?d5N1sx|(jHC3VgwlT4E$|LXbSnS=9&2VlVKsDk-SAbKHIBLgrjS%e(OM5fGGEs)s<# zIQR7qhFZ8*_^}9*HSj(`=S>`1nTQrAEC5x3tCZzQn#a5W)eQVg{vhZxc`rSzg$*2& z12Y|A+u~X$`ZE{G9i)Rd5W91|A1($;DQoiWmFyBUFMf$vj8me2BDm+C3bb7`*K-)9 zcMF@l#t$_1H}#BgcN}FR1@YY>bW+5A`I=tQ{9r|+ms>wIkS|bHpcmVT&JT27cxE&P zjxAub`J&EW%yEFF3>LF#N6-a(~0PWKdAHG+x z7m1f2*{k4fxt?(yR!W)=sR29*RZFz`?d*c28Yl<0BZ_kGHZoc@Y#w~HRuNm)s-jcK0Wjnf(NFdvCc)k@%m`G$D$y-B?G2>O=raqxBUb#Dx4 z@on}oaNqB@H8deG!Q(vdP3rZ$fyxe#RyXk2Y3A5xnC2SfR9EIVBzKecAjphQ_oLGU z-YSnz55Nl%T0==m94jG-zkh-*7IaZAf_>Sj%)Si#qgj!lPk^t^bWef-YWrs;l52h0 z95}>zf+MME4apgiRP^_lp_&-extd+$$Y$|xt+#t(_UqB#Zx0F9bh4^Ssz~m zU&xRC9WCI*D?8gXCWY439qxQjpKhK7t*fiZK}Bdzz}Os^QlI8-zs;0_tO^O@+utlk zeMEQXxeHlKB9c!PMrM$wU3DX@7ny;*4A08L!QSn7nnj9Laza`{YGMY7uFY@X$%syj zPCS=%Fdob)!vn$tNc;s;$m*UYiX(#t=TS6NY5n+^t&o7QvJgfVw_fZ8XL8z~s-6dDNc08nW= zmLCK7Hf%PI z%%ClgHzGL@`&><=Rb;lNHyb5!-U(@8k@rog3iQe1iQ*p{e(u?BrEg-QZwE|R$!3bT z+j)5Q$(lzi5JQ}jlaRtRbv;q{R zM+%49M+`)_|H;)PsF{etvK>W>*-zjKT?HdP2{7cKD!jh!6kvRso-Ffj^Q>HO zBp}N=)9`}*f_0EQNfVqXxfxKKu^5C>RfQNDg;Pza0-(x}s8#j9bnmb_YHE5E5|u3Z zmEtM7C>>WfAF;dSag{_KBTE%9ou}xTJaNCyWI~dB1n$w^bdqG&WU(35bdrAf`{P&{ zBZ;3F7#G}A+1gUy*#t@Ifh1)Yq(PGO8fKC-I~)C~U<$6d!vm>jdJ{*^pf8e|dmCCu zberbg6KaT1#@O+G%gH)8*JAb+dq5rY<=EzOa;!DU{Aq>h<6z5$JGk?MnE|r#O}vln zjES4iCKdnzITqj=l3DnvG=H1{P$Qt;We}_{4CH!H259=o>yA8(!m~MsKWLDPwcrZP6j|YV)wTP2pR&-NAKQuaT zNed`M3DErXzw&G@a@4&s>ANDB9Mr%Y8LD{!&lj_9&xWZQG`a!#bY&P{xuU!W1Dbyv z&ylXx`1F+!oXhAO^rw!E^!43p7mXP8&V#-#IyY`VMaMqQ7F}iQ(vh<^aQ;`^G)zT* zN!)+pE~KffGjTtY7Jy;!H=Wp3;ti&b=WaoZUH%q2w~c|%VGwC1(J_X(Z<2o!FUfZS zAb*x}HwQAa!1o&^j-Kevs4frV%a`{m{#R6A8!6ZhzUcd_@77S`xc(4YNk1BA^y7!bRU`c)z@)H*2V@CA z=AcqRZ&4Cu8(;%UbtF70{~MDQsfr_IeRvwvB>@pIFwFulFdn!uC~*MUCD-}};O`E| zhPzM!5P?6V=d|MdZ)hbrK})}%k2d3#crziSEv%TA7)(MY zfW8!tb}uXf2j98MJ?Pxf_;3#Zm?P~ zWqXOoM!8CRndrOm^OMLJxa%?WEaGhuBoC|=pBABxH^912GJ$^H*8RWgt+Y(wr}!ko zupv{jh(hZKCrf*48(UJJ0HKFhp!QLOi=Lq(0vF*pD0qvYNxMXH0NTh08AIZ(s|~kR zayg#Hu4aywBw%^p8bGNtR~dwVwyVRV4D==l)Wg$JN6E3LlkDjtw%l^I+#J?)Aq=_!i!^&F>V&QVh?F29jhYNsp|QoY z6)^!1@3$+tYSv8H@EyP`Y8;iSFp!SC1}+sc&^vJ8-Yz{hj@F^l-2^{8JSf=mY?KMm zjp9Ae(}ECZ1t18K5SLoDko9FG4hH+t9Uz^Rk(XAO3f(i)9n?*!`zG|N@!09;#XH_?`EDajB(Z404Gz7hgPP9Vcosl#mFA;cjF zLjO?%W`AZIboMCe(Q(HEr|MzaaC?`i@e1I#((KT$JFtz8#ARH;Uih~E<qrnOGdvoxb0kvXt3LhszD|juu8Z|#ol4Fvk0QPr52P7%P-+SP^!Xs+d%y4iP z-Hf6qo^Ur$n?u{$2ZNGp_bBcbx< z9V8l)L#w>|d>R*M`K4N99*(mHVEul{rLzjVFCkEe+uoNs9@{@bYlA2O+U`qHYvYyv zLp_K4jyB$EY8>rsU^@*!hcHr(1^-9gD4OyJhX42^%M0EQ-5cM?Wj}^F!hjs@g9KlD zi=Pmt-he&{1a-g5RgaqQH9^A^{;eh$I^4qBw-Lx@{x-Dz7Qu3wl=H@ol)y8=P2jdE z1XOg;T>6pbbWaX{4NuyBEYv~N&p===2j2T6ADG@72#u3ECym2XwK(?#Xif?uQUp%1 z&M_VrQ#irBPWK!|q;xSr)upo;c*QBKw-<94r=2YHgGcdI^kV{d^-?D4kStYmq$RB3$1 zA8oX-8TxIUjg4vh`M0PFL?(=7o+x!-0r^@CzB8+23vDuhhUgd+W&jnz-IO|t80NuK)G z04=>kIRx1II{-doAIOwRo`E?Z0WVh~BQud?BK1%e`qcS880_M0J#2L%0=Xxg%7+KWyM8hIhEuPk!@FK zS8{^1mVP|}t(1D}W``zEnXzW_j`A%dhbMslF!*=?E$wJ;Z)xl9(QoZ)pC_@nlrBQs zN7>k%&6Z!mm2KJwi%?y#5F+OF0P8r~;qo_&^)MZ9G@JKt# zZO6GS2r#yD%->(>+4BkqjP6&*#|+T1J_VS-8KE-_T>cBCs=R&AVbdlZj<9cPYDh$$ z2D@jQeC5(384kxdyXp?oPSB_3O^nNgVbXZ+X`Y*2YqoS zB?E6fQ(B9AwNdX%>1xeS-waEkjyVp~dKL&re4U6?)6lN;GXorK;XUU**KCA2p|TI} z(M5aKG89j$(juzU=@JrjLsUU1gaweC2&glX4q^SO^Nih8n zIzh#`9Sjlatxpi>RqKM1PofLppe{8>B^E&;9iLIV5PW=?!wejXlPUi?s{!i35O`6zd!P z6=*rQ;%vgpsh`mDR|NhYUj2-gKPM!tAxc`0( zrVFPxtD$fjrOB{7Yg!5HE})9rJ~o3}l;jPN>~SWb)jdbCC;AR0j7smTqh$O9%7+vc z>AdkyNdz&MYoyH_7(Y6Ag;q~j1m+%J^kh^B9eN$sM=|oD2h5+upZUZx`W@Dxl|4R* zKf)8<#Mgoro!`T`T=u-~K`qUQFnmmVK>d#6;>j9Y}WqhV)>}H z5dGZE_UimBjq26(Ndmn zQ*H%36YbZ(1u<X3_yWRXpq3Fv9^dpH5gKn051lA)W+s}6OE>tI?bffgnfkozH+C_OWA8W3}KP*lO z%kvaKF+LkDNkca1r-h)~&w|cX32^~yCgRnZ_={tIXdh5I27ETxxZr`tj*g~5^2dT| z{f2P z0LO>sixGPiEgDUn0MlOftfefN$tj=vB}{}@-oj}lh0CHFm8HT zL!#;uDuV>3_b#gKtUVKuPvC$d$^2T&W}lct7y5_!|(fnLUi>6B%W>Et!q99r%sg z?@^ev8E6xRzYr~!fSSCO=MkQD8J~mIi1Ngc3b%Hb z>IJ$!xpvtm0=orEH6P>IFkvJ#02{?uIia>uFC{qJBO&0!XvLj`2Ox^u2{VS!Q4n$Y z24rV9(|G{PG8^GcA{61WSv-zdK+78Y??jBFa%uzgu_5Z}XA^6YuQ~?A{fo}!Q06|n z{T}W=xGwzcf(n&5S1VsMKLS;zI7tQ_J4F5ql7~)(yu<^Y{C9+!cn(Ae62aaAz)C@c zX%OM>3&9%Rh{|MuUk`nt3m`@45a@-@6Ji5NumyA&(UlQe>elLB zvEUFd$2Qj}_QZnakb+r+H=d*M@pA?Mu}o)RtnyC6eG)0qE3zznBN#CcqN>h29k;px z4S5+kT?TZC&o%bn{Iv?xkwCd*{lUjRw~!Bk-Q=;)9e5#4oR3^LgP^Ao{O|Sn&uJDz#pQP=RUT;oQVJ|Lw8`k6P5B^aeL3FHjK2kF zz_vz8BOiZNwlUSti1Uz#zOo&1CI5^Dn|TMk)^?q5kp|}#xRX^N7LcX81$(j8B-%A)J=QS7 zequn693R+$#FzstFL!~#U~m}l&BlsK$|~0JVTnNrd=l{_D=D-KlXw?#5El8o(wvI) zauRJO((SWs^MPaiz{(kHpfLX}80~@5AjP_71uUl$hf3!P?*yRLrzfkFs|igfNwfjz z5kO4Y2%sG8TTHGg%=UI6rZPMdK?Xwscq#B()-zc5?D{t$Z)JMae6L8xY`;e{+waSi zneA!1(v7kY4KM0L>p7JkG~YWhfP8Zcn9PqCUQuPBo%l9b0^Cp~VBM;vPMtm%9kC?*{Mm%G zg(yx1pJnKt_fG~xw4|)l8H*Z;X&+z;3+1NP_J50`7_m zCRSUzIE|m@k>HQ08@*ie6%$<=IWRiaDHv5BR~3Pzzzhl#ErNR89GfHSytuOA=R$T? zKU;^x4wYj?j!x^tg7utWm5gE?hE{?{|KesME#)luznw`2W=bjgFR~_rBQJm` zLma51ea}$l|GH0gaZ*@5y`Wsbnudtm3#Id=+o?^qbKo=4;6FQ}v)c63<-q6%`m&Re zfuWSRR{p91&JH@C4kDr_=AfS$tOFTnnTTMij^btO6v^^3ccBb1ucb# zIylE2m8~^F&h{?D`IPHvkMI;#&Pd7}ymm}ap(CLysVj*Dw{~@kr|PU@cg(KCZNPVg zM8>0gm^lA{h_DLF-d3X6pt-=nK-*f)GdVETHI64P7^?1QuQzJ5?swzr@t8W<22~c# zJ(G1$vL#PlV62II;cQnDExk|rLK9NH^gO$2NEDES$X5>FyfE6~Y5h&&k@66v?d#~>=k zKqjLU<=YkBb~g81VN}NX^wh%athS7g|BMCKfLnC4X`4p2d3OoNtI=S{xDmXRpHd;E zes#Vj>O4-0Tk?r`km||PL;!diL19m1ex+4kgVR4#k_~GnK+7|TI91AP^QqSG<)krl+atL5|N20AS04G5_X?LKSO#3H_4>)0fAUSZzaJ( z8`O2+#(;e!15$gECY}z%jbY5Q4TRL*nn~>`kdxRidAVk$<9(|ieb<-Xf1&+mzb~&u1Aa?In8)S zX{Pdoi|-Q`({djHL?^~0E=WM`I};x2y=Wid86KUnghkFqzfP}II7URr&N$Cl_XEzD zgAIw;hM4APxZ!v7Nw*zBxyks8U zZOegPMlsN5o=Ued=){~{EC@(&J=XJ!bLq;X$dB>L*-$hiFU7eG)^XoZ^B7!RS()3tWTnyg!8(?Dp=k$IXJ^J z*8fezz;NYF$lFpmSZl6*PMGq4_uRjdB}{STW8byDD?^SY9=T7)o%%q<7qon2k_v^e z#BV@5mWxvp$0tUS65f{T4{pD!Kz=n3;AI@SPZMxlvq_d5U-8ol0Fq#(g9tQZXXnXD zzXZ6-4jr_E!2JL|3ZlCU_6jTMJy`(sK;bd!z8oMPupSusnFGNE8cTP8x(;}P05Rt? zaRfyJhVk}r^R0r%<;y#E-2|28K3o7&uSFpB%9Y1OSD6`0AeyB(^FqJ>ZsV?kGvB`-%xRx)6X4=xFf%g889 zPU0S2&io}ut?AeZU=+cZz3*z@m0`z{XJS~iWaf3dAC96g$3ceSwGKGUO(SsXad6f- ze%!m-n$wWgRnlBWVpY6`>UFzhRpnOH&auf;syv)aVka@>n5|W6oaJcBY4semEAb#x zd?|G|Z8wvELJdx9URQosA*5y}bqLy2(6f+RCENNE(7}Nn*#}qX;7kIm8}=Z z2zcKRG{UhCv}QhPY@sEPa2awdyh z&t3aF;7>;+-~8{;Kvi89TAw28k|KoGK{+_;m>>77wBa=5bd@)j14#~e;JvPwj#s%9 zbZ~6)m8uUzZR;{bIp%4Xn`Aqga9Z34Y)ah7ln`pai?*w&f1U>CA_Ue|Oky4Uhyun$ z5Ph&Mv{V-zCi`=koS85$bwZd^AW#Pb;IL-DtJ z)`JpVp%*j|Z@x%HKfYV|8Z}`R#xl2MZb|`pnw-n&PxBt;gE$Cx^+6_UX(t^u-XtBP zCW9WiUi8fA;2g{TEl)XtoU17U5*)bv{Eu8IUk>((1H6eIy6+}4=29vWmriw!8G`-D zRDh6O4`QH>(*p4GJ!R&9Akf$`f|GQ(GY)h>1PfwMMqE%4->pE5 zmXFY@-E`ym3#5gCwAXGi#G~Z>>T&_|O(`NhzJ>-*F(J8lz&~GDpLf8%P zd)ZH8SWl~_3!uRmsBvO{s6Y3+Nv1TwI+_-0q3dM^z&UAb<2<=#pAD_x=}7C;=>ldM zD(7SWQ2c2#XV5(+A0t};7KpiDU172YtGEmgCJQz(KM{i&dG}-C5$sO8_#B8h#drPB zp>d7gFwwq7?*7?K_R}KP)1>Jp)Jp|uIH-sCh4_U9^CM$}xEuduhSY#YV3o7bwZ+Dt zljND?oZz~W&&jXP?@8|>rKgTZD}ZYb95u*5{MS)~#f;3FkZw-FH^0O$0a#@mU=swu zDtHhwn%{${gk8}CbcIXW!$Bu;*#k`chLKd50%u}Z0_T(?O&%v#NPm%V6}T&JFZ;XwBGzOSCY~U;OEJ)8&+}gSDZ{i5728aY0Q(SuGik z-6-SoO-1SvVk>!=6b+Cb3%C7^B2Ns8qwEu>=Fu*6ZAp&^&&Ga4y>meV8Ggt&l zaZRQ99VzXG>6}0l7eh-|QU|({ekUA`xj8oaa0&~`>q=@#{AUqY#f@oKxW7riB&{j7 zD|(bX0Ny0q9Kq?zGC3&SJ;wiOUT;NZ`^6L8) zFI}KA{jyB~VpN6^>(L$mgegKlK$znDm)KK^tg+7NHxQ=3!wEw-I?RH?^7`Uh@{BCZ z&0VTB8BOtB=SP5Z7J}D0?7=%Ml3)pl^}n0jQ(n?M8ZuJWTf$ENorGU_xVwB|9@x1?LxrQ+@8v+_EtJ0u5?BsXsN|E zF$TenWpZeq5`)zx2T<3=m}_Li^yB_`fZ1Pj7Hsr# zL3X@+AsUtJr*NSbvIg~Gi{#^4J5`j-7bNk4%@HVWxFqU;AKyi<*j%M$%y_?8SKw(5 zz|ZHw&tJ%>SO{KA({NB~M-JO1hGh5%`297LgH1pl+6~zn?s;H1q1Mvh(%%DnBEZuF zS63*yGYSwA_fhukBKBN1YqU;cHXR6biq%MhLn-Ia#aiQ_+jHHxW^rLTQpp&F#_g)DUnfJ69q>U;#j zkUHT%sndki?IkQy%(b`d+he{UfuHUbA2{`2sf(CNUA#MBeLv?8G|E8^Zzgw|$O`Wv zERw9WcdG0)UyvA_;S(P?M(0ilVl(o1hpgb?eigtpUowLj<|a9rw; zy@ZeqUpTIsiJ>OYo#N`fWAeu{yRQNwa}P91G%t?b8$!AhK0+oU%>Ci0UD>O?u4}&8o0oNIkkh|%u+!tdO$kE z5Z*(tXLA}qz?wckjqzT&qpw9E)9$_;fYd8rFa(}aB z&fVL0q));e?0IO|W-?yWHYB5$b&l17Wv2}|#ZLGN*;U8bU#YN8=t&&uOXT}`=n>AC zKvzJH;0kONnd+$HA%znRQ34T(;GUDcl5Ui8WUCo$2`|e?X;vy+lS53X%{~X1P5D>a zcH7m`0a`+UHgtgJJ_o2s2WYD0T6}~vSazv~4v@uNn?=X9je<54vVflF7Sk=}x^xcu ziYIEuKwN}Bi%vs0y3RDF+05>AtN@mVScj5myWk3SIhKAbl5KRRi2QL9vIJK^XGz0rk z_)8O7Tx*iS-Qmk**~QO{yM0YSIS>3M?^YrP*o2a3MJ?r4s@G~(0i@+dyH0}w2Qt~8 zQa!p)|CnQ$0jH}**wzoY|Ji7e!UfvM7Ieh8-{mp+mXYU7;cAVgdD%m?X9c-S@)9o4 z*StE~L1`V;I%@7%X~1c%?Yh|BOa{N9+)E8ET2vml<<#4@>*qRtNOSU6X4%nbCqgn)O@5WW_M2*TnXjm>*ItT}?_jXsJ+8^yX) zY)1n&Kb9p|g?1tdm+i+ydSetTYXT<#3yI6LWI}i4M+#{Ru{K(|7tmsA8la!X(wvPK zz~MvjlB>X8%MIZ8aov151Sk7Tc-pSxF!UNI@(8S z0n~ShsN2=Kf7p^H0i+}u7MeHP!ejIRfEAH~uyOqEV3s&}@WI%;$9;!}K@}h6PiT#? z9bDNU(&X>Mcv{@lI^RYEnjnzWM0JK z3?SM2#0B5%8W?N&lhjeD+cBnm)g~b&GcP4kBVVV(YJi+;IgEA>x#hd(L58f+4(&l& z4iq%)HjWC!D0T9TnB6-FLpauKb&19Fuaso{Q-$RqfjS#5Y%nDbEc0mfuG049q&fqB z8%mC37?^e99it4CoI&*-ncQ7w(p|-|YuP)g3mN8xQMNkp$1)XEOA>%Gu7YN(bmw_dUWWh z5ZuFCL309JLsCJs8viBL)%`N)cgLuqh<5c|BGwyczn5YDX3zfg z!*m%1<+A+GcpY9RgDK#Z=!ODX2bxXn<>09u#i-Dxq!U^a*c{o#OO4^uLib^(bDxl` z(WQ{5^aS=~XhDGrn@N8gz#G&9j2n#4c7ovq?35$;Fs&2Qy9YnpARvcOGV%``okom#!bcS_fu@SBGzpAPxEGkpXHAL^l%+ARK|vQ zU7rG439`>@0Pji?84X&L^p3XV4#ZUicY-g4Z^Lfww(Nmxk9{Qe1Qub6I$i8{(YH!F zkdtneYIxoWM9YyAWeb~pTcEaGeKh`?4A?WHFESG@ZIeO^jKH>ombz|uBXgYF%so7t zIX%Bi0jc*`bh#%XpS~1vK<{ublt`*FbR)`{V9(ED>1RoJXeDKSNbQLF@zjuf&&1%7 zhAU&OB2u!ci*jgH9@T2nbLQmm^1O4rR3lU(4n&N#T^a80(JbRwTk07cG36zDr+B2) zmNwQ_Rfhn*psNoTijik821Z0=FOC%NQ^f(gC_oci>mqAaoO1|dvD{r89bMeLV7KL+ zV0@gzO3CVX6q`2M1cd~L28U@z96n&!CaPI%Y0o)f~$LB$~G>c=@r6 zmdZ3tcVvNf$^;M=%|OEx2>Lh6KQz67y;nlkdA*6~`{$pXhgRtX10qFt6&v(YRG6xrNXqolw;kbGde7Wuj%Lm`83sMBGxE1>#XG1HK+&=HNYTO2ki!M z2hJHoC%W;8A#|n(RASV3V!y-4PYatJL1t<={RoI)9kV**;2Y}A=biF96Xyp`DnTG^ zpL`)V8qGa_)Y;6-JM1{mImrD?tbhE8b8y5r%(G$(qLFee0MfW~t}#PToQ<+y67L`9 z1r=y}d6WP=SmJ4w6gt#H45S#F?w;x?@LAAS=EhxG#%#)IDy%PA;E_59eCuf^yDx-Y zBX9a#`|kGfhf0U$-5>fm`eE4qa^on{2ZOZd0BB~tcrIBneT52ga5wZm(dWm>D$c3P zZ2%dk2rAn)+bG_tFN<@s#G}~@CZVkR*D$7*qVKgZZ>ael5u#(GkLOw?^8pPIh?ch0 zUlH7Z2BgC!7pog1Zgt-(p0-t#&RiDlcbYGSc6~z@`9?z-Lv1Ca$zvosj=!8SPBK4x&V*J0bO9oOu_Hb9@OwVh$s-B)cZ7>OdAJz{Xk6%Z7x*ugwf90qe}N1$ypzC-N#_br#z}mdiYbjMjVdCM{yGBpN*%owkZ=SGM^KTC+6ELzz&lH4p zQ3-V8G!DT25_3p|0ppio{LT7}V31o70EyTKiJ-k$XMawFIa~}Q7e^iq`uz9BKqum# zt3j5C7tg0}PP;3Kq(l3Iycm-l>;X~^byi80jw%R3! zirUdY;r&poV45?5arM$)|4B<3j@52lDf$qx#KQ34)!{&}XTk?xci$Osjv^iKv@HtSOU z_0~gHjk+G3YSXF%$rhj=CPWLzo{5B`9;1p5#Yji~7Mq#I)xJrEHD*yxxNG?&>^>3Sjt7sD;SwXX>&=ZA^ ze}dTnlLWm|7FsUC%h7Cg&|ICjAI-xoyarfXMe>NZ6#MN*et<;<8>xUuu8A#kjJsLD zj8Csyh{|Dpb_|#g-u0$Jt5zcyPPJi!S{C5f{&VD_vtvD@{{KGmm;FddcI0}l|1U>= zSa#&A=_7v$N8V2#xwGuZH^5#I%)=zPz{cN>=BNYoWsN#mJbi~bPzJ!U+WmhYt7zND zK9MY7h2Isdr4^J{jj71?qM-|?(y&o>*l5$plb)+x>Epq@z8QDG-DVx&dc-69%J=u#*W^TvP)6Y_tt^&VhNWoz4i zEbQ#bIXaHX_CyKTdoQTtSP-ew1r!maOO@VB2w)eL-g^fDrT5+fp@m}as|-L0Y@$qJFA-CtZ@^M6e#0~AWxZ8f zi!I-3ti>y}_9|d+sWQD9zR{@gc^s-a-^7EkQ2Gw)HEU?&s|ZXaw0MwiRDsU7>5s;s z5iWajzQkxX1=_@6w1cS*V#l#cG;BYP?n;k?zhfC(fJ2Z7WdX)Y!?pOI%kcaoDM6{8 zaX|ka#G@(@oy7iQ z=;T=VBOTXSj)Ut!{2s{-W4YhdHZReF3kGrHqWceltx~m2U zD*O1?xC0vruUPY4yACLsEriFWS3=lW{lriQAo>pQHUXdX-E;>eeynFUXx%A?eP-U0rB0gylmMI7g=A$f^a*U-J9^nkRWgkTcif*@M!13#(l zvrG-Ar}SRiqx-E-VFN8~qa1<30PqMj2_|dVHfhT$*lfQ00GGlX_uIhou8VrwPeG%1t`;%L0Co)1a0bfErro& zfY$Dw2%Q&k!~zKVm0X&J9e|OJ=@F;IkPL@taG$JW4A)PL*N&0HT9mQ!9%at}Uw?mo z(8buGM5n8vx$!rm(MVxhKq~A%S|LNUR%h%)D?FJp0y6zFd~rY^x2wLZyR{e6Lg0S3 z9E3dMZ^dxM$P$iLFla^cCkSDDNAp>Nox-39M;qcA-_--r3!Q>(f(|4#Zz6VC@3u0O z8nCp6^+fhG3n3+0y-a!75r%{^+R^;Z%5krJuYsv<7}G&|JGdV$?H?W;=t0aj&P5OQ zK)|%Cqy<#IOoP;rKE($_LweR-8tCFf16}klT!;*i*8-`-wamp6%(m?A!s=qn8m_mW zt+!nO`IITug8Z!N#G1sqWYV}FHR&7S1tw_00p`(Ai*UP0@`4_<3Tnnr15h`U{Y3Hs zD(Vv0p@{=lArIKbKMlYhO!l(?nw;E!|NkpkK=tcSa@|bdL)kAim&Q|iM0?ykmWE3EU|MCnIlK;BUp&q;)`=_e z!3kho|0|8P5UxOIi>yZpy*L2^1KOEQ9?jkjLGc-Bg(<0+RgM33cjs@=P-6EAw0GnA zJMnz;irqgmn`?_r>6pE^}geI_!dUKI-K5l4eV4oV18JNfy z)(HD+`ruT8UQpv;=fm0ws~YZ!efmn)$4KDo1W~7p^{S5-SX*#g+=W&pr%9hBluMCr zm06yRIk(k)z_u6wE+3^z5QWx{?{^+D!9sl`+$`Oy`*q=f6ynS2*}2sVg_7}ZezG7D zCMTnEG6y1>^ElH>z#S#o3zO4(qocO5x!%0rQsfBLLV9vk@l`|kM3zZCAehziGE7d8 zWP!r)x1d_E!$Adj8H(=3(c=h09Te)A^*)V(_54I|6GNg3rvxtC z=BOIx=<<4ZjBm^p>9Bv%yGp;(}$nCP8 z&?`ShN>wHQqI#~kSJ%}wTKC%wLp}5m_?FoJV5o1vyuFyRP7luTNeHY;txCU{O|rLj z*q}A4__86oj2*`SY7^HBH4?O5sL;f0@NEii2>WZUf5^v+2UJF4;-aCg9EK)`@dNv{?^n&~ofNETTn!KH>HOO#7DEK=S=oG z0?pY*fV$j^LURt_Ine(kkO6qJIoP0ILmzK225>Ta4RHXQ96=`A@D^hUsFmk|@Iib+ z!A6KU!tt(=L4!__Sf}g35TI1`=^LhQ>G1X8x8TPZ(u1sS@Vk7+erE zD(E*F$GdvM##6>Pn3WA;a%Btx2E0BS6y^SuKmp<`oM|oG#l!2S)}y>Vfr2-r_uHV^%C;|3gk0Z<4q`3+)3+Bk#)G+Rfq=u% z0xQ;009pf|OUA8+bvANU_z%ST1K2zN;u}9G{ZRd;8rIoLpc1|X0Or2U3x~X2PGa$`JiWeMk&eHdu9ZvtvqF4uH{{bJ`2rO0t4r*%e@9y6%X|X+b@A zGl-W&9pD%euR%U)P>6@cs|=9}-<$;(t(mW-ze5NVA|6!#(f+3OLJ~JQEHx-DbhP}} zUST^Fdi~;k_iVyjR^abXq=sa8B?O_F?MU(EFTdn$4*to}oeT`{zvwOR?-F&@WpQFa z%;~6rl8YrYNx!x@uITz=IL==t&Y=QqhW1t$-YhCBCZi#b!2K=|J?E@U$}A{KPgd(N z`qk=7OL=co6ZAlF4oh+ch48*V&q@jK@^$uh^a)E3OASjg_2ec6CkG`4+4|T9I)$c& zrTZrYm!#gvtjJ07iw}$m?kwe=g`091RD!PO6yzp(C3wer?b(IbZ^EQyN@%)IeBh@h zwBXV62T4l7hupk*#Lq1FX~^mX6`B*87m`E&yZqcF?*yM1AAes@Uw2;;b)qu*P?7_^ zd|Z4Sz2Q(&1gXco;82o+l7no%9SR=~C8QJ%*d2ED8M{qZm?fMUcbf!V+9)%KrHCc*kQEqQyzhC2qgK_LL|lsJ|G z?}WCyQkMIa4(vIV#?SIj3VPJ={O4vc8o>`(Tm?U%d_w&YzN`(;6G+>=&TKG-P{>DH zD~;OgxOSbpo~a3GQKckkkT1T{ZP9pV5IRLFur(k@&6{W%)DK<8VvhI%XO01Ts#vmh z+KrOv6YSw){Jj|IN$+BPh*X5XSP?;W<7p$HAL1d(iSHEV44&tLVpL3Xl|q5F1xb>{ z%i%U#Q2YsZ5+{Rg_>lJn%f^!T)i0|^NhUl5EN#_}>e~Y4*2BNSz22cbD+|77s6~~G{W?Ke93^|po>280q#-P+!rVLL&SzZd8sh} zQkHxTnAr;#H#epr_9-+sBOWkL$;Eh1E0!D9O`t!9B<+slXr?EcRi0O#Ujk?b*pB=t zd?7^geJP;fmyHG9ptjhkZihe-MAk&a>Tv7OP%<(y{8ET~pk-9F1%zP4c}4j*Uu?Xb7gcyA zGde9jFE^<_nWqRC#?N*%ljXB&k<;$IETzcY@065qO|CVn7ByQVmjXbzKPqXx8Q z`Y<(ZxO@ujBiQJUlzT^czm$#l!NU_bNd6`DqmUWssUE8Rh>z)`V{7qy-RYzOsBGeO zK+XAv*G0!?(@%LxJ2s*QaqJYx*YTn;a81Me_h9&f8-!|lbP)&1UO*%pZa9KAtIPOi z2XTxJ5-_#3));Pdqal9uy%B<19*q1#qD#bx5}LIi&9H|>Sy5Wb=7RO@+K|6-Y~W2l zVh&Dr(W83_qnktr$H&K~zzGIp%jPiWvC#*#4k{Vb1}mmO2|i8m3;fH2^7e;tll)S= zle|gkO1yWHkSvh;Q|LrLKJiF(w`_>(@E^LXr(+{Jtc z9mbM76^0GmV;uI=06tH7pkjB-sf$05!YmTjgHhW8$je zwKou+6n>C~XxEN7A3Kn|b!LWU1 z7@d>DK(xVE=)s?(e~Z!u(z&EmYD$e|=lmSM*#DXbgbA&1)&ChYMDd@Ud|`b;8v< z!zsrt&Ehn-Fr?HsFTli8({CTd@1*(0g`m(T^uzCsXqk07mw!(Gl!K zsN@B{P-Op)0CS1g8 zuS}xDe~q2}Z{=yZ>G{;;7&04Y{C*q9XK_d zD^hshg%n7bgH)**^%C6~z<1~@hdy1@w^6zsrU1?W z-m$x^tK)sN*qW}V9Upi)0{P)5MmVoN&}vZDmg$LU2v}H%jnG1XsI5V#@EZ#6ggBj@ zuqy&4;2ZFemOO(7#Z8C{OMn7VYH4~UsE~Q4KCGi^luy-(eyavECvNS@7VT^>IxYhm zK6o1q6;So7@eMK`85&hsrAmN70pP$;jsat12_0nfd*dtUwMQ#M1Y{+JSL#24YMWz- zoxPn!lMc75qOvnjKC95vyL_=zM}O!e`TmbrueB|X%8W0M%_JiauRNzKzt51T*Uoy? z*VNqI*xlIKd}=JU3wBw?G)h;yV$^@Qa1?otCG>N?LLVTS{k3fRzT_P+dFDUP%cif| zt6p)z38eP5@-t~T9`nnf(8U0ps(l)-2Ws8r7J1vCCMxe>3+!wA^i=3KyR)s zJvHq@SrP_p>}I1dRUAeeH}D*Fm?L1KOcBR}Pllcf&jTYv2_mb|%t{jNSVkG0++w}c zJp+V1$@~Y`-*pUjk)O^|lh*f-HrNl9b4{yuv>$+#t8yO_3``7+4fu;Eg*1YxY|wEc zzZV5go|)u)Uc>&p1~!Z}6rTOfP;djJmw&+H9Wa9^KpjIi92g4d?dBX)*lrFI$NT{? zOm{wLYyz!_@xWD-urvR+)L(T{xq{tpJB@$^ZiaNJ6oYtWvqilL7n{Rxh4e1$S&(x) zODop8Gld&b>p$!b-mkS10mb%N1Doz4*mO%gK&mw$^%#@Tae@M7N>S?dl7 z)_gD;tdz#VhIEDGC@t0ob66l5c_!jwuzZMZ)HTb+kkIUL#lPWV!{wYSg;&yI(lYXk z5^pD=Z$ux@KB|!mqxdSHxI51v*Ygi5D>pnqFKuhyuHC;2=uumOe2;$vQaD z7zOI!5~JxE#Gfn}nL~jJ&_A3^x!u0wP8FV{?@}5FQfidpYzp*`ai^OeWS0eXNM+|f zeRJT3jP%`^8XA=WK>`7)@Ei^F;(^J7D!AJab#Id{*Z)e~P_XR(wfDE~fv&dZ@pi=M zm@i?CWKF@MP2un3Et`f){3ie#ej>&?C}}Wuk^~dD2%NyU%4qugZd^8i1YKA#Li`-} zIDR1IbPE@=Jh4j%K5!<6AM1Z5WHjp5)yZg5ABP*Ga3-#R+NcA~G0AW|4kMXxs_>vk zVqc*8Z6w{_I3^Vq)Zs(>_8m2EImYep7fVjDt};Hn^Q9YVa*tQ;Y(G#9+Zm-8*vRyDcSebGJG+MfRC-jF36nqMKSUD}mW+B2bAk`kF|^Gl z=p0=VpzAlmOt{A9(J!Glzrc}2Cr?5|Bb_?|sfTEauJq8+F+L`kK|sn#0aa{w{b;Il zYc4mW%&E=oCd7^4<2<=o7W*G8-s&$bbK&bgq|j~FQ`6Mj(9_h==`}F_nFy^BP4ziW zJrW^G$a(JvY3uB<7ic{=8v*YXe8Shn#|RjM`4%>dqP)-g^CQljkGL3qiR1@fzT!t; zNZwI_S(kDzr(JMtgwAO!dH>6$1$m{+=Q* zg*QJdfzXe!J30|3ij%P)QF_?{JgZJAL~?}yFs=qYm^(!K4LK;e$cx;R(oE>~OyQ!9JPD<7b zD5+3GA|&wn{j}@nmc^(2EoL_dxyEhF#VU0qH2oXsm}f|shtnBCI)k<0p+Rp*zLOyf zgc2FDAi#zO-9X{B>=Uh`Lo@GE4{-P%0=WT@2wuS51$ivM;Xl$Z*3yaf9a10WgN~_@ z{sCyECVVNA9aXQ8?Gl`3vcWF&8T&u8uP+~ilH+FMa3mF2WVZX-c^8~a> zd|~)ekF%H~ie^t3fcZL`3Q#?@+vG&YDQ;KCjbCzZk$w0wB>-oLSqck$4IZFP>#vNG zIYVM0txYlqKA(BnudqB-pp&yR#<(Yg8`a<*PjJ=bnd8T0f8=9&gxqd;M*5hyw?0u~wzVgw+%|S7QACGfx+X9`!hl zbCQ;@3$rC;F4fyz`8;>hB%AB2ZoA7E{MNo$ff|w=2k`4s<(GKLx9KqHN#{m(`aJR& zB*)HB&05WyVLA%90sVhZ$M+OFX9>jUEx`N!pXr#l1bq+X=%q_wI`+}tH`#m?G5&i# zwlSSxJ`AlxTDfkat|4x4wWx8B6f6d38>eSH8z_>7py28`{nvOgF znU0$plk{`|yVh7Z)`#Zw8HoK7CTZ*u4f0tl3LUNNe9=`u;WNtlXhuJFw&Y7L17jON zz;p0Tz<%O6)G~oqEN0B67@-Rig z0lRo&HGWKRoadDwbT|o}&O?f|?jlJxyo;bP3V= zxtT=E@b{F7`L>h0-P6JfJ(Bnj%inbO_rk_kKuuZSH*T~Wy~#aRy`yV?Ei50lwzCSy zo!Uo)^Ba&howK2HKJLLV>IbZCGK>U3QkSXaw)8Pf^3;?eKMWe!!Up)fJ`g8^Y(t#F zX*vG&-|OGNy2VI^GC#S|_@Fby8TiJB+^T>DEpT@)QlmCc^lI%|+PPL$+j}%Cp*jn6 zmBUI9_OToFOBPbn6qe*45C|&K1vpboc1%u89*GKR-dJpLOi4`P-e~RxkMk}Nv5UR+ zc$({2|8>}1NJn^n$R zXw~k>G#$+0`nOs>bsQw;o)|&rhkhAo91G}wMbnNnWorKX5!dl{P#t$oI*B=N0PM4Z zy>Z2KDJ}XOdj*Sdd<~2duhAIqxEo7qCH<$wijZc(sqYx<5abwwt|*}EFjJtghpEC0 z8GQgIYZg4p#Aa~*4iaX5mI1&vQQRL*lJVcPPTee_#P0- z?-8Rw+O?EY5=%l_gXdG5ZRKcY=?{z#P{WPJKh{vs@%e28WV+HL+DZ@P42%d&W=y0+k7z)eg9kLUra5aB)CP4%QNqAT_tP%p z(W7IXP?+30gq97`+X$O6PU8oT3WHt!0Vs+-)Pd7-Y^5jY$&*otO98gvYK`|;!nA}t zf^#@6i!J%B@@Lp1z%!ge3p8mO+5+^RVmDgt#tR-X(E{v~s_+EdO@qjsXEckoSGwV# zF0v)`wyoQ@!Bp0$2z%G}@%bn$NWFO*3|VZIdFU6(8%h_{G}r@cs3Q$&7QtIT%#vgc zFtIWoq{920Upr121#`;|l&+08gnQeGf3e2I=zF@xL?^s28g>~$i-#(P8piyGIG+Ix z?8uohoBd}1Is=bb&?NnZ!KF?6PT64E{~gE;C;#%HTt|$$-)n)A=osn{=Ex@{8^I|N z(&%vibgxMOH`zVaCD{ct4|9lyC^C$veTkI>x!W=KVv!e=m4(myua}%|Z0`8f@w#2u4bagE z6fyn=IP=o59?qt>t0wbW}Nm|^0};ws|6D93}O3ul+gphmA!--XzQh%1Y|9#aYihxJrZ zsYmvSLaX$JY{ez$G;zW4g3CoWa%91^imO#u>&d9NsGQ4-q&7sv$#B!KVVRUlgZ4{q z%x+`ZUA6-2Z<1$p0NGPbZw)}W4z_2B4v2azncE|ms_auti7fI-_5uHdb6jH|3M~h0qlPi5d~fPn~BJ$b77J{v{^%i`P{%NoBmVvupmkdNe)U1 z!g@Abpo}&{Np&GJJU_53C>O|8Ndbwz2@s{SPAW&7@(BouP)y{fdBg)Wzhj<66~|DB zh3*XFJGWI1;886!idoV%T3_XcnR5^HpyOSgeNFX!b(hCO8*CC{^SXp^lho1}eVzPC zj2gzhCOBU~VZvp9Jt;|*oS{&I0dAQ7hXQIi0?C|!^PwbaC`!7WNJ>wFCL$@(7E0F< zF#FkYIcgbP_Vh{T&4$~x3`n-*QF?f>PZB>fGc!8_$X?Nq`q}rVoWT|5TEIU3aT3+j z`dm*9?8#*R;fCelX8DH&T-@W|Jau7^%J`__3oLg-gkmQiT9^seLSLA&{fairB4-Gzh zCgKuYpP|l|uR4JLD8@4?u-}R(Ua+w(+0o{CcI9$I@`Os6uKAtm5|71 z5@IcO6Uo_$+3~ps>0HMjwUyOQB!y*p#Pajgb8~WYvpn*=^1TgDX}D_zCqt`0E?AsB zQ94jd_Sg)&js?W0XMmjYaEeaB(em!brrwe<5^wrbpL&cmIQzT2=uKib-XxAtip z;JruDUVXg66s^$4MkdH;7Y&_gro!5s?mG?`fj3;IYaZn$U-KF+q6;8)LU*9Puk!}7bQ7d;S;(Q+4@V%PO$(m4 zn(w7@Ov?b!kP0#n!5RFy`8_aoVwKSfWU^dgKT$o}@~N=PB8?k*Mh>C?-xKb7_IrbQ zhTg1x!V#}I1Tp1@QzCM_6GB=l8`>*HK%5=@;)Qm|4^CXY+O_y4J_t zUa;K_%p;YLOw3mj)xpu806I zZ$8W^E6wJZu2e?59n(g0Kzh_VbNZA|GaJWZ{z zm2*-+cbR;J4>Y4|m2A*-K7p*TvuGXTGyX{94r#XlRCZv)2pf>6^;A?rR9@~P;ErMj zlWopopyb(GG5Z%LIx+w|J{(1?ID;w8jr7eEm>W%^?8gZYNI>2yfVhb_pT%;H0$I5` zRAid2MV<1k8lMiqGCc|Jb1I4FO^4SCzH8}GzVm^QQyPv);{Ad zkGAgSu8t?|lVF0GGx~P)^4Q32qdKecc=6#;v}Y{5mop(&=BQf<*t5jS2uZeNUJ;d;$7tC;o}RVNWQuXD76M*~^wN-X5i}CUei(7$Z6M z+!cZsap;F6G%ty4V``jJKdXC=oIu9S*tiRwrEyl-cq{X8PViGjK*9^NvhKz%4!jCs z1o7mN3uhxw%j3m_?U}22i*GRRCI6f$Dlo6%TKTI6s_{ukIh+-)jKZKB8Zn7(0w->! zkRhFW=fHj`0U|Qq9y!)Mv@#VrTtS<8mi{b>f>ecii0Zp>y;xNZ=NX~AAMpo+=_0WL zJvT;3O|$a>OwHqtNobbN8GACCH1_P~sfjqT<{0{EOwh-&`I-7eb@p9&sWNaPGy^XAzu~io+E!muz0=$i>O^;GrL6}Vs z5_)g(A>Rh+CJ&8myE9jF7vE&wPx?7alz*azYaO5xpdLm}PJd$2N7vbTx7o6}^M4QS z!D!mpvnsp44=yZ=gT@7a9h~3+9NcoIi+^P31w}vC+#krJ?ANpm(vH9vzQ)12fEOVFZ99z@iaqO z=Hquoa4AAc4O%>02l2Z`cp(4=bq8LE{JJ?!LktdM7K4577Y2F?-OWw5AnX*-$n5bo ze;MxO7(hmaha_=3E3RP6Tr?UVH`vHE@w4+rWyE8d>b02yx7;O!Q+kT1hd_SlS;d5)WS46}X^901XlD(1G4*0TZ81H3mG=X+FmbuV|%CpS-0p?Pj)?s=y@xCP$D z4j|kC{@XRmyT-QFqP0?3I+7=bAT)nncLSHBb~RR2R%K4^+=f$)mUWgES|)}DmPwJ> zfpL*t_3hpDL$xQ$EpqKhT!W5L`JP3ml6}gGxS@IO6&_GW`UB@s(p3;1;UPICS;c$_ z?H?g7VzPTYJ|Dta*y&GsQNLu>(cx(hzKpUJ-ZSTV4o-EW-90^>g=4uLq9KU07DF0d zPivttuC2Z8%3xU=2i>EqvzG-BtqZ63*f!*=hJ9)C>Mg=L$PN}akcD}-3=D(_@xn3Q zvb!wKm$w|o5jH76q2Iz9>0R!({z&ThXUHA42(}7=++mQ)l|ocwHQ3bXz*?}Wp_6b? zPw$qT9g+_I*(CX8h=~tMjzB934thSwXtbE3ZVLBfU(^pryAe;}8PuLW=y=+`)mo;O6P)ja$n?T(|wAaShpX*?C>VAtH5gQNUsa)4Qps&ePg75 z4DZ8HXrDf|JOWxt_Nz~fl_1T$_p9J{q|For@q>dyk|NWBlR`-wT|BOj#((;IFMD6+ zA{h`s+}$U}^OqTj9rd1GO+2Fq`L2H;LDLqqu2_&WrGBoeiJo%pI~!240N~$AMPU93mg73hHiQcJi~n~ z_OnCEs2sA2WsZ&sl|xvpkHl-F8}+_&VarW?l01f%C-Z$QnwfSh?^Fl(pcm!_;2Du5 zHfC;)#B+4EDzcZ&5~Q9f@=M?kJkCV_y!sX>m3VLr!TLF0!D0Z(^&;@a%pRVBSP;uR z^mr06MVvp8!SqkmG=CU~SP{kin_18_cTEnu*~|?})^0qVO-3=%R_Q!weDva* zPgHi&h>cwEIz82$j-q9X=&2+e-gnaz?Vb30!;efmZEbBsXQ0f&`!<)gbyoF|c$Wwa zmW@Zdjy1U?re@}(B*jA!w_CEao3aq2!hWz2#hi1&W|742War zv|LXrCY{L)i4P}lbj3^!Edued5|xq?broRWi5IgjC6X7zLobKRTM~lH(YcG!8gsmw zX&fKer1<9s$uep>bQp|q;l;s~!Nscn+(e&5_jurO{|mG?Sm7)_qJ|g30<+XVkx$-1 zOB2E60vQvb_(uvAqD38e5gZ&|b`&}Qg-jzrk6GvtMrYORPADdy$q0!HCmZ@=Z;KbP z=gniF0KA4uNRGM^xA%w^>%9=RG809R%&vd3Qfs_lvVfxYQ&QIS?4b`64x6rJfzfX+|!=TX=6o>qO z1|&N*#vqa$WO$t>o%%&q^;KNQR@GbD(5P6|iMKpDvK!Acc|+K#=p8aRl@OBT9TP09 z>Yl8*L&8oTR{(g>o>}a4!z#t+MhiDEQ*-n*U>4Y&m`(r7B__KRT=pC9IcgOjlHwg3 z*izj%UI9K&GbRi?l=>aj_v8Az%KLDpJ}hDAfyC)3pcR9Uy2m?u#*g&89Gu^a)Sza# zcPw!fnT}i==e&h2cr;Xdro*Ng)W`&qAH?ziE!m^0` zm#tv1+F~b%ZoU~`C#%)ci)tED=o$S54-w{mmS6{hw#~g89~$X2k_B{!3>3`opxhpf zj?Mn|TH*-Hok3j8j4ptJ6EH3uP`@+?_oI`$riG>R(?S>GKfX|XXp;dGs6imK*mMM>d1%u|3i1l0ktcCQL5sQK;)Y8HFG1x^ zAzD|C&FNG|ORu40vB)4UBPcaEiQiGdb*a#AGp&TBLp1j9Mp=D0YeMx9PBuWv&0I3U=TZ9^^hO`&17y@LLdT zUFX<(Jjc1Mj_ZBhwAl&-+jr0+>fmANLOsbsyjYgRX?{7%1jz3Rp4S4$E;UA#CXmGd zeS}!hrASGLl_1Wlblk3LfR5;b+Oo37s6=j(1EL8@zr=$IN%PC_%F52qEKDgfO5+NA zLj8jLeAB#B{E}=>adY_j!MQ>19xh(4e#w#9{t4kFIoAt{O7a3S15!drPkV~*8SEA4 z?VskK8jx)3#LW)L3CIp|b8+@?@=b}zg)Z=>lxtJP6(~9X`fV@F^U#N--rU`!qa1`0z zS%mWOaw;g(BhM{21BRVktPkQkKY=elz&FJ=)i>GBj++;fACwp5=jr3?;}7QRfQ0be z%-_$^|1aew}GQF}-=Vs-l7o-#z!_4{d{e%7Kf9{)PXV1;$=Z544dwRJ0 zxcMi;M8t;|W)~F{78k-Bqy<42Y4F$n8?C2?+S_da&3C$_qOPmXb||T1{_mnY;=`he zk%X!DL%$7=)N`KQRpvy`oX1g}$KWV0VX$A_`ye?x9Rmq{4?pnM9%He8x%YuL$Arbc z*YttM(PnuQ;?8Y3K;LpOE7OTO|4s;SYPTK{H-X_=5Z{tjW zaSq)dqDSe4w6sOPj))pK&+Z901~ZjmkicVk=mCR-w)6qwY%afypQjtZjSq+OJ6_5}D*?O^egPPbW>K*r@qyQZ$-$b-ae&W> zi%q`12ncUliC5b2f$;j=R&Y%(WWRdsVN=e(ActGbQ83}=?;LnKgbZaWpHsVFaxvP3 z+jVv1+Qc=IeXrF6FtN}fdLqP6L_x%0SGA~c__}AY$G2I|cPOB(Ti)x{tS(jh5z-q=>ZO#4yrM8&Bw=iS6`!FB+68L9738Z)i$i z>u_6Bi|uG`_p#=V7Etl3(A~*{UBf^Gk_XfDsO2c9X*Gj0qm=R0mBnr>VoYCzw8sD| zHz#`!lXT-$)8wSgWSI_o3rny9tV?K{7UT;`c*B$y{t2w4CFdF7ms?GBA$bs3Y?*x& z%Xcu*+XaC6>!3q^yU=p@{&H9i^-7t{q^u+;MUw2@u=T5ikd?3|g1zWG13A1O?^b<_ z9mJYy*kY}k5y+t|%n5c4K$3j`qrHO&4+!%QgAaQz5!MAZbf7=Pe)!ZHy0d0~(uc(?pR{mWXOq7TawDKI^)J#BqmhaiC>rz*Tg zP|aU>z;%5HW<|DqWuL`<)t;*?cmlw3}HY0 zJhj~{J8@1gWaG8YM?1u5$FL>PFX*ZTJ)!2D880{t*hD{=z5=ruV(w{g>1v#2lzJ>N zH8-^&J)dN6SqCL$m`pu-GPy!Z4=V{_GShkUJ6P=9EQqz(i33|4IH@7ebzpc!!Mbx?1f$e!;Z#w+(O(g=Yp^S@~|&yY?5&G>!IB zsN7x!Pg`$$U)SC+5pUIe*0o@?I_+cLWc7WINzWFqhEDE@oWr^5xz#uF8`2>{9_{U$ z`g@e74PCAC0aFJniY+|W3Kr)NbIvSBdVrtJAzB^6K}luw>VgEM~E0|YPuBBW} zB{hf(As0f=hmzQeNCZb(e8%AvuE00UJH&^?+YBH~%+J-=&EH!XIubY(pzXOc5LCK` z?X1owu4$fXfpT6=MPXGoteiUfo^-z)Hf!l=F?;JOcI^K|XHtM=6)BEfM;q~4wDu;T zS8t*{2gW#e>jWGtE`!6Fr_AOu1k;x#3@F65Kq2{D}RA!wz2s}#wstDZu`WJPj&93Nf!Es4|@6dqvRSe}Ybqiu^&;F}Ky8?WyZ-tm6cEuQ5$)?wvUL|j&ER&>^pWNwg-hqnF6 z)H4O4NoP{CAYvI--aqWb!3HQ8{|gBeh9KX-mw*X-+WiE1xQ%-EzNaM;Iv{adF@{dl zq3Cje&+DMYQp01@A(BlLm?-^f{Il!0RvD^U+DT-5I#nMp%BaustcB8&rn^lzDcyxn zQyXAy0~)f*_oDy^g=QzcsK)Rav#EIi@`W%(S+%lIgZuEtAC2z-lX*@8&-H&sua+)( z&&1niOHLtI>2=&i;7yU(MG0?EOgmfbm&_-BMLSYJrM7DkJDc80ujL(`U}3#Xsy(eM zqc`(h9aqy|FUVX#rlXluvtYo#EI7TM>zt~SZXQoc45fM$gqmQ-r(cZ}#({mWrMe!b zD<(50%OHsxr0=Qga5C*|VOUZ`N@j9yBHX+>mY_LG*xLYk;|0U8_IHG*jnSZIK}-9y zw#re%G2{BS`nKM`SLFw)20}z-P*FM4`MFCt5-`YVSewn6RjACaF36UI(2VEr&MBiu z7X+4)-}oe+d-;2H6844x4yWJDjCHJ(<{z%v5Y*kTz95@dsF z+(+e~8{aqZRCp|j-YM$T$>XOCPaBq=xakC%+uw%{u%tdZe-KV#6{gLW-3|+Xbln)R zmY>W|cLCGT%=FI%FKQmzzH$E)l8}*E435A=rEKNmJB@>VwRb?uq4kkfBsOUhH4HS) zZ~dl`(k}0d9I0vh)Ydr`Eabc^=P+W~?=pECd{}I&a^4DpB^?3X^GrBl<_XX(V4lNC z_X|ky>H60X-&9l40#Ho>%R30@&opiHX&I7h_*6?uRC6c?b2IxRF2-dRRZg%w`+0y0 zq9K#p*TK>(eLPJ;?3(|A%g+w zV_mS7vDZW(iBt`q;l75q{FU7jX8FhYO@&7F0tvk$#tpL88EGf=aW82P&;}m#fd$j{`-3%)x3i%S)8}7 z?9;BeinUFXa)Jh~lT1z}mdUAT<=Hp!CR};+QOC^tcGSSP_`i;N)@j}x%u*jjhuWuF zrrO&E48)&kgRd@>&Q&0(aUyP9GK}9&(qy+(G3ZFF+=}L?RggnQwYgMrGy=<76&cEyP!DA38uA zB$pHBVQH>u*0F$%+>;1my*tZL2yk1$4-4^qaNzJRB<#dZAx7Aqe%_-2v|0`-ToihB z5Wj*X(Aj^z=))f=@AKDkATb!Es-4n6-1(mAyUD~5?{rS#XSv1&BF%cyy?pdN`3Y=y z>gfTKitMlBZ=iEifM!8Y=^Dh0Ks({$xiBC3xjMbbplzgOsI6T@SL8p_iZ?BQFlmhe zRJ3(Gv!62!D+3ODI)F!PVoC4g>(nw(GR#&+ci!|Wz$1btCn2!{L`51ZKuP|O0GR)e zggHbO$(o^$L8?^yzJ?B&S-{(|frUCSqQWAguAN;RdG%64>LRomVk>V*&G3y+Og<*9 zj9?haytS*qTF=QWyvnm$#7d1xzgBal%0I>{IVAa#EgivkL2xEA@*;WRT*#$R`MLXt z(ppg_m~~`Y~U2o{<)}3t}=WJ++7{GrJhUeVJ__}}E zn({3-YqBmo?h4fNX0vQ(QmO{t27z&qiHA+n*(`qinZnu}QA$6_b{=Pdf{TKlqO%aB z!%zTqt_1DyeIsm#XOGaH|RYI!5AGIF~TIs1>QH7%Fn*pXQ$qTgZ0pW1z^FT+UVBlSMU%SO%Z|g|^vG)1Tp~^mlW(Zx{k4>QsV$N^?=SU34 ziow1gIDH5;gDK%W9|ESVFPqVAaIb3t!_Cr_O=mN=pGE?FW37F{N z0DdSss4erMZl`^yO9!R9Aw`+@lvUmA*>zGpNU!MB!LeeJ6gH;cXVlZvb5(r4ue;Au z9F|m3YhA~o)PYm=xf;!6M+DUI`&`+LWh@0)*zNPX6d3&v=x;6 zSf}wPOmjuB)Yrx&;LhsauJw=z)A7+g3BLPcUlIRCZ|+R|EIEMJAPuypkJetQ9cJoX z4onGB5+-L|%2-iJq^8BhidH7YB__lr#iamut(bQ?AW@hY=^5!85gZ;Gp>V>30LEJA$iHAt7EWspo*wM&kELOjm;lTiPQDpOo{Zyk zZ-*&^5zbz;z-;b&kOFTy`kZ-s85qfEqRn8j2EOp$F}0ID`;@wg^sM>%dRl}yGMx+$ z@`ErF8HPZCPqgtTN6{w$#u;P_UxCnPurmVA!dk{W z9;fH=2>K5^z=_ZJKZh8y;s{tiPHzwYp92gLNf4CL#2@9}h12~18sIPfV}QxH{|^I9 z{^tOr1>h+Uuw8XE;uS#C3jOC!+NMx2|)nwL~i@0d{Am&f19><>aX~-rd9TrWI zqdeZBCH)C@ff(GV=v@>nKt0c30osiGjt(heKagCl1{iq0f8kri`2e8e1QozjUjDZ3 zWgWfv$WiF$F3ry2jeZx~@#?b?bpO$WpXn6lqK&`B}7Pmh*aw{rcrQ4UkJKd=|*k;U#;dI3{?? zLjd{Qr^NeZpb4>u%7#6NcIIB9>kpaiH!r7m(84hI7zb=S`UJmXT0$hOBP}$!Uj3}; zaU%(3-PP~5uv8>*L-*^D+|X=S=eYK$QRh{7R`)JN>&Fo};5(4k+|ueekR}c)aqe=? z8I|Y^T^r{3*>O0*dMeU-*ubn>#rA6;peF;2iU!V9D-=cqOprbJF z1ovv$!`eHwff4|oJ}Q597!15%MZQL{{VEAn{Ml6|{#@?Er`i5q%cLY)OvPM}`tj~^ zO=3^f50NTL-<~Ac{*94$i7*`Ci`7-}=VUi%Dnh!M5eJ2a7aWtr(){Ct+H2BAE2k^;zAN4{UQS+!on{` zUAh!WMqG>xTMf5;t%h;?c7EKJ47d!S&j!TF8Cg9;+Cx7Nb9|vB8oZXl_A}~+ zk%BtMZUctG56Y~or4O%s7?dy3*DxsiKMcxkiY?D&zzEGU@e&x6L$ul2LMXkxhvQZB zOw{a67?cB1ha!(E9fm=%SjV_ZT*N;9_{0gkglxcJ$OPnOz(cE(>_@l9CD1!(gfspG zv=(p~>i{iBMfwA1X{^)K8p5}k@V`*`L8~2S0tFx}C^RTE7^vA^Nr5lW$~m9?B037eteM_ox^r$ejVEsc&gyNo3CDyvyl{X<`~FZk%+V!qUYo zkQQC0AQi6PrRlsUx5%_aD;eBn)`U>mHF=#m9R@(yFn81PvnCgx9=g=u-}L(b0qCdw zUj2m~4XrK%*$KBLI+EMN9G=}OP7rV^d8OMwAi8wdJfbtD4{C4EKju3#sqhm5D`Vhz zaF}d`2u2my+#<#Oz`BF|^lc!rDSm)g@essfsVPbs{{~kJz&#v!M2YRTto!825x~|v z0IO@_C6Q?nS=D382Lu!9(1T#_vg z!<;}jl0W}22YSp8k$*fq%q5YfQ8_VrmopO6a_J#j9w$9Y57FX-efnKj+a+y%?d|OY zofjtr?SuWG%sN6JGLMu@h{wztU(G`L`{!f&6CD0Ev-ydKq0R1`(S|c_?T73J9(h6$ zl|X0g%>;DDzCyyISO}f5uhih9H+YaR^R*0c;6qvWr<#|oPk}Z{2+aWVSP*4{Ar#HR z{@f6MPC$uS8z}&VTo)@q0dTLJ1Sx1S@$F?2#L)sljGQj!z)DPXn@N}aPQ9JzRC|H7 z2T>gCMi@tgIQNgk8?XrMEAWsS#50s^VfkT&Cb}dI|ne4^T{j=A`2aV7{ zLu_GyEOh2yg9O=jp*B7%lOF@CbPoPv4EX5^1Us6ct;vM_b&yg>q;r&QOrk%Ci~`7x z%BUpqO4^C8Y&p7tP1~7^RoY$9Uel(&rv8rB)?Uf!uFKPbt!;GvoF<%9xFgvEwpFn5 zp~V9>1Dp=0ZrE&y*&U8zbOW0CyKNWI?^AT`4_Z}x93;h#^InG*v}XSW%^Zhd4v-Z8 zSpKr%w>px&=t8%20qRmvG-iP-=4rgPpNYSb>qBe7*Xz-;KD1mH8mDrn@p8b1fbaeI zxq_}I3%n(S6@Cr8%47cARM%8n5$#Qd2MGLC5Z2m)xe&@w2;4Uy_b(Fusj%Lag=}>2 z{_|-6c`$bb>f#xh;sD4N;eZcjJFp3+X{w*1wcjhOu4hHTaU(|*mj=g;yV#_axmdl+ zvhH!Kq_w}Jy0v5IbXUaWJRHD9h7#tg@zNoiYQzQsL!a@`2RK;5e?#&kh?qB6E`q!7 zd@{KW1*pvfvi3M(q4)|G|9LB0Vc}u!PnCZ*Jp=EQMJnCWMJS&_%(IX)fOg0sraruY z2MTz!I0OJ%qF{I!0s-K0np8OR3k$Io&c?Ga`vW{k_6zlVdg$nH_+T6I>BoKw+qf*8 z4NoqOj3$i?DAl}y1o0M`X*r5P&gbyn^Jp)V{n-McJ~q=wW@qu9^JtF^*vBjs zLtg6%Li6I`^Jjnzkq0?IH4RyP3BBOZrLe?{Wia|?xD`&V+s10TCwlJmM2y6C!LfX2 z;UxNc_Phvj#{QTbY358kM?fnAbIgy>j&8hT0_pVNkC~~tX+;@D9tqsvdoU;f zHg(}m)5nkEP5Nk)I@UY;if{`_@k(=oEe`v(&w41#!a)d44C9GwUc^LagQRe{(!InZ z$E%@}>t0}8VqTQq6W1HvLHBp~N;6 zkW_>AC#3OG0!4y>TCQF5krAz?Gj`lO|2&^OZ|oVyEvPMS&Tlx7%4Hie0xX=)xSC=j zf-7~Eg;IMkWHTSaj`nH1bdQ7p`Rge37$H2|wIu%%D*JWR4;tAQ}slLg+4&jawE)gVq z9V4?QyE&syGn*T1>3iDW+`YuJ)VBh{QUjg+T)bR@#DY9Qma#tq1Kg5b>t}&k4K$eYz15 z2BNIg!qg0soy5@0J5{UOPO{H3s^ef+*pVuNBsz=%LR4YjK8PmHt0$Q>fO(N7RS zHNQz`vb$+-b@5C57x7R2hzj>++3$5vYJn0dt#YTn-hj_<#YY^H0#e=Mq2yPOjQ@Cr z7Lecya*op1#UGvC3LCXlkGO!}%MdX>I7SYfp;T4yw!@g?k`f5dY5@AO25tN4=i4OO zge+h$<~Zcm1eA0r5(S9-@L~ZsyF^@_UTu)a<)3#sA0`OlhlB)2Tn>)q#|rh+x#5>C z!9T&}Uaj8M=004ollM#T#Y=p-g{4Kc;#w0iw=8}(4qZ-94M+x;()MbuYlH5XX{)g# zH_I>E6WrJn_}qrFrn`%!Vi!46WPTEUXG55j*a#YOlWNmSNrt3vv`GFQee7UoIhgM{tim`AJx%kx`^Qv zn<*+u%23Y1a!rSO(&CHb(Z+02PU6#U{li<&e^nzJsOT?zzk}W^?XcmAsr_WavX;!AAfk^1%)ia!^oDWHH&RK*0y`Y%1a4 z|F{dK0RtP3hbM%1;VQIVS~3A7U|jGUlm>w4cVZR1%S1Sqi8l(d=~s9?(C8X6M@EFM8hW5JOaTp=T z!l~w?ja$<-B?VmnVY4UarT`R=F|-jt(NvxurE^=r3jzXP`=$^%=F@{1fYbM!-YJf9 zI2-twf1q&6I*>NPB%$|(U=O>5@oL^uVXcCC7>f;-3UcrqFAoQuJDocHPmmf^pB6U1 zY9L=ry(uYw0(%mI3a@65suONpV4ygpfWkA8-g>Npt;c$LfekCA_iAsEQaZ9i8<$tg zoT!SfoV%&xXEV40O|N~9G{)NKsni1ch>&EnkqJ?_pcuFRV{8K*s`nXsRDo`uN}^GBIybn@W7e&o z?2DmlPF~rQs@tE><@H{;V@a#Uho28k1DPG!v|f;0Y3Y~fv@E?lqB(|w$1MgTuLh6) zHW~!@9d#ez{5Ye+p@2bb#$Z5!OelRSy+y%>Ntqd{AAFu~M#>VQxPC4)Hg9Dc^N%#d z65lGk(8AU5Ug!NakDOG;-!s+n{J}Ht2+@|Gd?j^d8b9A75pe(FBgV~INn0xvs8=mm zb&7c+!*5FI1<{+8|2hFQ84FhV#knT(Q^>vHmx4T3>?PbU(S*uF%*zSzClO3iB+@?> zA?rM~QPi5yMY1WD3R)nM$zu~EEo4QQtO2*JMMiPym$PH?{lM6e4?*CU!h&sAuvt@# z9OxzEi-YJQfxnZ(7bWmw9Bl>%BO)my2^!o7(zzFXgWZCmy}b%2OJUp9Eys8O-4oiG zbaGHt8&7JY$xXD~`zOP)4a8!TQM71edhljfaYc^5A4 zSI2vqwthjpFi=;dxLgj%O{z*j^^Ig|bpGXZr3cV?MzbS$mX^BCoI*3uMcg{S{nPM{)pzHU%2p-LIp~j(P4YR$xtNzLrl3l*n zv?>tF>ebrFopAGTaCh<}PXaf?6TCy#=Yi0V8H7Gkw5Ht`{F6K(9c7>kX>ENuDy&Cp!^9!0MM&fDy_k~cP#AJtG4YqN2~OocmF6v@uEqIbKP0j&zb#i*j?YbG7tz zDl#fJ&Lg)QQyGc$pJtCXhcZ{6V4o205Z5Bpa?1izy6`EeWQ~c8)b!NUG~j?3=xsiW zDeJW0EI&~o^y(9`5^6o`9gAJH{7(r^h9>jVyy64Ug)%U+dVqG3>`%MjyMXB65%!&s z&Z%K&41J~oHi;WfVoP*nCvr+7+eW>ZN9p<@m3fquWxF)q zt@)oQ-D$S`UpW0)!cm75!sfXt8Yim@4#uvo?&ky^D+djABJpR}& zEjZg(6xf_zmrPW;;_$pv*%VpvM|*~pjp_EetFApv3QbFf3^V|gS5iPAApC?WaxA5jy?wjbLLqrd?iH~`;Zk31kF+XH$^ zm=86-&yn%~R=#t1FE+e$bT8)WfTZ?w#MOl_+ru9lWUqt0b&$8le88$2Zq=DvJpfbf z=(Vo5U5|Pnju=h49?XYY{@f(5WcLIQ2x-y)(bjoErbD`EBD74FzgL)+-bSiB@X9l2qCBDEiGR90PN#XFRy0UheVUthiSS1RIrwf-{}RX>U$F$D<0^gkpQmn+2rPV zRuuXbcrGxAOI5(=0F1r7P5f*Ei;e<=48mGlc|%<2k?^69l)|3#GD0Rpq9Cn)YU$euRGg^JcqF-?H`>#p{j=6 zG(eDX9yo~76m?k&fmG$BDJS8@oCYqXB(iEISa0Mcf%(R2RPcTyE-ZI`cELnh5uQg5mG5d15>*j|mo%>>L6E)q8coNK;I(iI$tfi)ipP5io%?gIb ztf^ziu#Xn|c;=k|D&sjen{sCLkSF8zF>@@mI|K0xELtWD`U~S+4oz{78 zs^g6lwiAdwWj}?!gvjhNnyv#`;9KVEDImr{7WhVBTx%S|8h9t21-=oELUMVK1zya2 zuY#p?reh6Q!Y-s8-GK8TJO<@?XlTy|k4Qx@??S$^w~4Pc4@gP(z-GDQRlENb7p=wL zP-xF?yoW%0Ak6^pxvdQuk#cy?U2R1)fPE+|`~{uu$7k=(|Mxa>7{WG0dTB;=dbw&A zH^@E!Xl}5#BeE(ot5U1gGPzdDC$}8d0MmLWQD9z9ZoasXlzlVNEVX4Wb{ze=|7T#h z-I(@-J9mLQ*Q9$8$9okFRDizx&n+vcgPkqh?^e8Ru1XP_^KiFYkHOup#xBxy@SA*p z;5?XT>K`)DDHE(ZIPR6cqR@e1=Fb zNi9n*Kbgt3S#xT`VRgur_DmAw=jRvYmXorLldV!4=3>=ugebGQFAvcqd8F81A_ z9emZG8}2$B-`6qj)``BI`V?r3HAH-=8~ z!R;fM%CX4OjkoU1=7v@I_IlTo*!DgZmmQZIFD9j$J+ebYTwYvWtXMOV>;HrMS}%1{ z8mXXaz>4>X@ox%mipq~Eh{=r4$P^cdrbI~Vzs|F;`39=cw%}ZnV@n=aSmxg9QUNK_ z%3q^Lz?iY@!%G@wI$qHY zzN`!B{lHNu_^%mrpNLO?K8Y44#?81)ao!aI+d>&C{!3NZ@0wIlAQI8BNEuJZx1dNh z9I2qZl7$yS_wwNm6@aPfAJ%8lVeUOhduo402alp;11L)Fy33R*0rhm>U9^wD`yj9E z0ou2dDN|YoyXc)vP)So`by6j8xLPJF0BI{JlIKq}8odEo5X#V2#ms&9W8+j_x_g3uXKqJPa|ucRj2Y@|W45?J z^qgN(Rz_i3=2zADnuisepxk1bY7bd5sQJqDzGjF9=_Pe%cfQWbK4`hv{lm z-IFVHSaJPDN);cx%9L(b1}EQXAM2&%2RslK+Q#i+xw3vk#0?tF%dn#!29 z9TR$4{7kRpfU2yTyvlq)fyKChhT52oZcUIoF3Qf%OHaj&=G8slK7oWe$UTG9v!UDl zH-{txcY7VCo9TxFSeeJrk@888DR3V_3Ri96nV5f*!+IJ9!f|-ZyqyNZ;i`EfJy=s| z2IWKgO+7^z_?{227SLAgmGGv1(-=7Q;Y|&80N3KE1NhcWCU%s&jc$DhkHJQ2ss`P% zyDBAR)=;L}BvnO8a2UMcch4n0n_@~6BCYzj@%Y~`V1_gGqw9>acd{EvzI;L>3|(J^>> zN<7Y+d!dL{Pa@WE%Vg_V)il!X=ls>qiC}T$PO$&#LS2v{y#rc*ui)kVsa?qLIQH9d z>>*9w;Mwq!#v ze@akcZGLM`7uY|H!=nt=I#}jt>!I7gkn7%6R`I+RsD@8z|4fgzWOvHgp8NS{V};6CWLClEmdjF2X0( zkP@_8@o1=_)pGrE=c`KJC=TZ3p-pjMAL0pdjo|VVaWMc$s1Ad}^*0&@C9|UiQx8X> zDS8-oQ=2A+dRk{1`Ua*s?;PiY31r9%x}o6y-}L(wI9I@a3NjPEf;H~1=WoD43;c(m z`&E1dTq|BQ|JEEZ45?_K3BkK=fZnLDfer%O2|-{3$Qi=kWb(k(RFko(i6*JM#kBO4 zEDz2+U!ZQJNWp{}Jc@&VIkFpvosM{wZ4H?N zGk7OeQF*1cqD{M)>v_Rc*U=7&sJxNu{jVm`atY{K4yjE@m(KVPT^;G{=FAG&Z@b@} z1(&f)ou0RyM-BbCMJIFj!~zMFfN3rin*|>h_=g6C(Uy9^+Pv%xmR)h~G0>$ii^_`0 zy_^=GmL)DuyeC3&upA5lmuxo!$$|O*YFEr!b23esq=~OnHSKkS<=v)rTq_+@4SOpR%m{v`+=>h;&2p_xxDB3N)&*|l zcXDopdR1n*wx--hk1i|t4E_QaQCmPt+&I6#SEE%A%8ajIPg?{wNH7ZimH~GBVkn1K z{@(PYk(9nm1Icjy%#kBF^Az|IYV2CKZ>vQ*q@aoXpS1q|%QzU0=g*)5=I}Sa?tNsU za5k8=wRX!5?YjV?_3*EKZzqtV0#(wzszZpLW8Jw#O_A9Z}ckU~y z-loH##MVQ@+EB|jH7MJQu8V4$p=Ccowr?6zC4VPEv1PCd-w#+U5x`IpxJO+EhKhpr zudMC_!~tcWd8TtqBiFr7f6~0;^3Pm_^SpUt{u3yHLh+plKX=hI$ilhQs>-1V<~tdS zYUpd3tQ|J5<(i$)SG6{!lWCETREcuUJ5y?!X=lc5^6j-R^dc{Ar(6n7R~YBmnR8n` z`|ZG1a}88(wgQA#?@s_H>!0XZya1N{JRvlhUIOXf)XzqceFUtu{sI*PDSc5u4dZ;; zktjw388c7rT(fthg~IMB*0Z)hA5K0858D|O!5rE8^xI$0L&9!hM#{!|<)5`5l8e>) zbf-}E=xs1G)tlBBMV~=EPKC*bsfc0Jq^@HOg z_Q#>9_3qRj6nGp5Za(%5U!}d$cn(4NN4Zx^9@pFhPt7aR3X1*F5vZ)2pwF0CLk?v_ z@aS!5TVbUztZ@{7sRTX_{z-iDI#NhR7mzY2{#T)NN4Ot14Q3)fPx))QYTBBlh2`;* zLMmD+rnASPkPZI5laP8=1-+00Fhzh+D?0Bl*eNR77FeeVo|pZ}_KK*aoRzurfqy86 zDLzJ(=ocSLG3^p_g^f-VPIN7|f(q(zy5%&e>&q?CD&3a|#aj#M66!eeR0jdxmZNA3 zNJkdR(wMw30A0m*Etgmy(p-xLlg*tY`|R0(~i6{b-^;VQA^oakO&e z_iK<>OG-G;7#uwnHWDi^rL3EUBgXlV0N^CM3rRr`o)``Nh$ejaF5ZGZIUvdu!_uc- zb7t7=Mq^=j)s;%)X0D5?vCRb+-#T7{0E8)S{jj=Z7mCYrD!^Az;NoHC=Uf5{iwRMY z1mT?Z-o^6T0a-5Dw#lyYc-?8_K%BPNVRyhMDLCCLf!~qVmD8S|CQKD13yiG3w?6Kl zD$MW^35Ig6*LKyBqQC@xe4xfjET_G}8Tzf>iGlY^{^*?;PB|ky=jBfZ3IZbiR``2F zUv^(93XJuO0oo!Ks~yKZTBv88O!?HiPe){5|B0p~cxr%%$jOOHUr`Rb$^4ZQosmcz zZ$Je6fLU>7VU{?D1by&}pNIjDv@EvU zeeaztO!rCT4`vSM^_HdyQv^wTLyNC15BjADvwRW-6XJXI{S9OyKOrzKP~!wnc;9 zI6h8^PfbWmDBan&Z^k?+Gbb-C<#^?pS=XP+v&wRcv&qF8L+Hq`e`a5w?vPQ_&A$36 z$1+FB4Vqzl08}fyv0Kv#(=lVWC0awA8AsSHvl#3dC&s(ua|j z-@;@|w$k6Q<@D2UnPwL)FWQACX>)HTJx_g}M&f>NYMTW_p+eDZrjjuQT(_0+60Cqte9isr`6WlWx2m7FJcbGFG#CfDT>>{VxMUURKU)pI|40LN z6#i?@>EOK%sexH8(4f|+AGno;+rfX2U-8J-1c8chLh`%hGOrr#+wsdZ2sc)MfByxFS4wY4s)0kbS zpUDk!@HGmshcgiL@gO!8P6M#HmTg;xRPhg36(Z53+aP4)D6`nC%DmQ!lmTUo6xTFX zwimRkXLGHNXdl-wBzGepRqS&^@hd30lH1?lSzs`k``Zf&Km*i*D8C6Co;7eyH` zEtqQV1_u#UcxYA)2SFou0I_ELM>%gwKnlZtUjpYVBj6tVF$GoEV{~8zi$U+Ie$##f z)3`|h?W>*-zUpOv)<2~W6jDPGwHG(vVPZSE>!=x&67N@2Q?01^{EYMyaQM#xyZJ(! zQlm7-(K0T-+_43Yi5GAvRcczSm2{yQs&lo@15Pm8IfENbadl;XNxMNd*Wb+cq?;AV z=9Hk#Mif?o60Hg$+el;SL1TFjl~6@hrAKO8ni8>KCu=7YuZ89K`Ay@B-BoIMo?m*rdu=^lmF^o2r1 zIT#=BReUo=mp;ClKUF}$(?S{rWjJBZXVgNeAny?OA$_U<`{lq1u4RB_;037Fja;Gq zL`LtS>>iwbn|TaRQ&U&a=!I!1OQuIu!AZZwtXM~6-3FYM8mE3|FsBcKT$jS?vYw)L zqa3cEx&0|OYq<3@Xtx0cj{Gi2myoG0gG2xqtWKbZsEjJEDr+fjfLr%9u~w&V{RSK> zdg)_@!Qky)~ZbpJXY@J zF#6#@2?D6MzjlM)h=g+FIq)1|$Mg<9E~6b{oR4E?sFT}v(+?$l_6@v+&wHEs+R@6i zpRfGc@f)yN-u@zfh%g*H_7hm1pJ0fVrYv$~o)QP%QG!}=e^%y9!b<aqf_CoE{6z#1mf&kF6p+I}FJabiPS29P^x{VZ;ehFUuFS~I-KML=| z;UlW}2=;*;0Oknsf%W(krHtTW58&HDo)ae%yuDV^&6;K4+V~~9a29VpfOK^5k4*aR zRMC$*Sm!X>st0YcrF-!?ZRyA$vDk7D-Rf%ZwdzTk36%`@!GsEwR>T28@YNH;dP9># zPkT6nQ?v~5Q}*>SFr6x-_S@5`1NAgG-bb&Buy9lrt7BUjUz+7$`W;rL+bUok zOg=#0WWY&h^K$79a9SV8$-Wj3IC_ZqB2o|f?#?UN+F#(cghdEw04tc_n;+hT_XI9t z-{VYZ9AV;5f-avyWYQuRriM7+o)U)GTuRX6__NFCSsu6WWcjyAXG!#5kkjg?X}`nm zY$xz_y321DPC_jX$dIU76ITNzf;^6@G$9B_Pg^;Rc=16Vk93~OQ`)*s#)3PUYrEW==pxRIb0 zXd7qY1){J%h0Df(HZ~!P#S_S09ao${6?nr8+JMRkSPfy~Yad3efr@dPK1u&lNTi0F zJ3E0shHeeyQi$of|J_UEBTc2Ak8eWZ$8b38SzT8{S?%4+zvyKMR5W(N+#}F!g9H?M z=C|d8fwF*n?|`Z0|Lc?+~lyL(82SZpHof<7fL0cF3Tzs zSLalo5_8d-0h|I#*Ow#6p$|JqP*gwO#LOjL4Lz?H~%1U|^fQ%H?%^Go7=n65-ocYDoWv z4vpmi`jo!^g#+C)I=yEGhX3`e%=UGCqOBbfm+?du@nsh2qm|UwTq_ z-TW27o@+h=`X1kZKjXq;)%ls>K?84;yWb8p?9bpkeP=c^r4ur9OGO|ZuTNqDhBGKn zW<)^F-$zt>VMb|snOZJ4*vZcrwiu9^SdkW7=vC)aB(LL>;hJTa0SOYjqz7VpL zce|otR8DOJ7D%#}D{7_PBR!5oGzT2_t~1U3t$2>Y0;ncdK5cwbPoiMy-GeNARulS+ zJZm32Pe+ejy8`Fz3zpmxZ*bD|BT++zHyBda2FV)A1$;xf`ncF{i9 z-29ZG6tvlt1%3RuqS)ft;`!f(zC#W`4!Joo@>@9~Np{+9*9YLb{$wqolg8^%Y9Z<} z#J6Dvjq^wp0COoaJe0q}i4aD{fJ2X{!4(2Mi+oE0%J@my*#&8723aP>7pkhn^(7T$ zrZrr54+}ec_ke6(P9P+X*Orx+o78fBJnS7^JOU~LtAlDZgf)Isl8zCWaMoSn8HtYj}Pe2>Mm@qYO(Eg9r6cX^n&zMtyH~SlTxy+qk2UAGr9P9 zKibtF*xTH0Iq-Y{e4C3!(?IcAina`(wOzkWY7JM5vLufsoG~jQXFG@(SFdKU$KD8$ zHB?dO$)-9uK>6qkXoi^kT?lZXLuh6z!BW0aFv)cQ?V1Ca0-T7Y;!5Hw1 z38B5gWhxwB#j*j?Po8~&OSYv2x5TFcVtGwX^lkL%u~#@~!(xxw3FkO0cA1S31;Jld zLae%*F#CW{g^e&JB+n}m_)}M`gbItG+gS>K?3H`O!IcXh_K$h8khh~R4W zA_?gYhE2u~avo^|sg3<;YR*-91N8YmrhzV%0xmTBYtzCC{Tlr%#^S zd%g0v23QIWP&m{5kSb8_Em8urT!GYjzWLsC`7b>iem#noIVb02mt>~nW#Y{v=N|x8 z3PWDG*9WEt$EJDdJaDDnHjTzdE>Go*a_XSv3bq_#1$i)aU<08A?0-R9jyxbh=_wRX zr?-IB5b#PFA0C1~nPz^Lf%bIq{8r`j#wV~*m8_AU=K*TAH+&{kcC%(0}Hr6=^*1E!aLIIqL&hm(S(QI zPV4AtyxAPQ3fv*S_)y=Ew<>PIFUnAy?HFksZXD{U?Q<`1pNVe&xgC~d@CJS=>K;2Y zj+RWJPbc-KICEt}4r3kcV7D{ab4?6s$}DAWwZr^?2ZTg>rv%=}f7IODOs=_4ji8BB zOjsL#02;mqv@y{>IW(aOFQiLx8U-c)Gcpof-AydVZD&lH9OWgA=gJQ@9IKRPf1EDF zh0;OlXQZ%?iOhed_F;venfRz&D>6sNvH8R?HEfKJgQpcvfS$;9M#~y>=_tMgUOBW~ zHQ47cp%iN93rq(=`5`XIEEcr>(aay?;)Osnm)p)jO;4EtijGo5r#22=8yIe-+t6*( zYD1b6&j+Dq454M{z&QG9_UHtVk~!}h+3y{snmq^|JID;AE@mi7?E zKrU1vG72-wGfPy`xIr#Z35SBmCL%66w8+1~r(9lxpYE1wod|2jR!ymtcrSU zR&(0p=*D9yTXA|jj2A?0;s6lTegtdU58p!f7mAUvOZmsk;Z4II@JxWJ2R0@rU}FL; z?+-7e4231vS?phz1H)NDT|*%QIAj^Kj$Y=_2dSRSZV0U6Lj@T3GBZxc2dANn%pFDI#zO;Z97$xn`=j#iY2WAs%;as*_ z`xV$58~f9H6wtHZu6P3}Z9Hgq$<i{d^f!wdVzQHV;cPgC{*-hrWiZ{Whl}N0 zu#q?ZPME+0-Fv|F<(u)>;0XR5n7j|>29>#Wc+|*i`{r5Y8zuqIWR)hcXV2{YX8$g$ zG``pa;&w!tNtr36?4$8obklwcd;;X8iE4zwX zPv&y{E;wkz;c&6-;FF#QgAnbhF=8=|zMv;XRcM{6k0SYTFbP;O!THr-8rt7N#Dl5* zDgDj{Vbna~gh4mQpw{!jmm|q_oBXFE+4SPD+rb=(RQh3FK1B!SB=0j5W zifv4M{|N8PjqZx<%IRT@t&XrUV_JE|Ebs;@w0%{L7aRFTvjztey#JJW4a*QBia9#D^I6K zZ;%-1S2BgsI&|M|Lb?na)8Z+v%Kg(X4|M9o++*CdXZVLMIPyc7t=J~dDA92Uc1LCI zZC;R9Y%%bx_sM`~9yFED4jX|-$G_l#xDW*zo;4HyJW=o@{ZD*Axklr2-|=7g(7q-A z4}6x4P}{K56R^VD2EO@Ez|aM+fyk<7Xw7CO{(adqq_mmIj@gBtNQ0rYy@{DyQ`nZ< zbQ}_DO`O#|%t;+!4c|_>nL3nlzMG4gj@Zf@9|mwl&~CpGdpG_k00#mUnO!+SW$x{s z)$%%ixz_ncA_sa)i|h%_!<&!ovQ6iU-ID^c5;BvrlEKq>v#FT7JANr*m|I!Yp z+RXQdKn>k*glF~8tgcMy>>PAD3>>L0%MqOttHDaHL(Qo^{VOE?6l&MJQimp|N?q_l zu`4^D1~c;EbSkVYpw+KRBaoY6n{h4j#5rIPv27EEtT`7b z1nT2*tk3iUOXlsiiy|O~{a?*zCi+g1uIVZ(LrwQ4Pz@{s?P+WI8>Jw8fllacT`F?W zD9rHUxr_2e%!bOg=ITZW2PTE)6+EDcr|Tda!q3OY+t;6TIYwxPp1x>uNpup<y~00&ce=&sgA#Ux^asuPjW8&#YJuVr}$HdW;fc!f%7)F4tfDp7UQt z$3@4*#F5Bp*%%~IrHv;~CC;1>asBWCC%jJ+Gg5^`?hp-}pHh@ulD<7>Poaw0UY+Cn z_0xrU?jpftYxh9I6se_Hd8kpV*G%Dj1WU8w{DjS&cC?@fElWe2$;C$o(e!{@VP9v@ zv`wekSTSs^m0^|YuN`X#l0QIvlYQ;w+={sikn}+WRroY{S84cjL7QitwI z$AH>l%TAy=Asa|5JdMTpG}9WKis!Q!pzNkBMw9cdkKoR*6?CT0nHK)m{tk3u08%TP zA3$AT)`E%{G!8uvI7eGVRVD!;YW6xxlRTa42?iVt^ z^tKwzeVyqWK?_EoOw3FK&T<~r(>K95Jl8U}obo;4dfL{|qStB22d-;!*${4JrdOxZ zmzB(Mxum9x=RO z3zt=#mU^K4WSc>6>qym&!uuq9b31;ISisXEg7bOh0pe2u++@EbuS9PWTj@zH2>cXg zIsY@*pFkb+X1ecbGu`d55ms1i$qI_Jk1~$|8mw=uAK6$n0qcAxTHPlj-$NmJa zy4?#=CibS#<01T*reBV0qVaEJn@+x4HY(dgEIv4llqAEgJ&mm>pT*v_uv*-YW+S1e$F2o+z?&>n(o z6x2gmz@)+qSlM=ItH5Spl(xR}1y^)XlGnUyf7(V~#qw0+g>Jn<2VmK|l%46cs3BdD z8zo(*D_chxz@{H1QbMMkukH6PO39%RzAPl!=a#G7uPo?nS)TfnInyeZpBk(blq3$% zTG2}+rA0+2t+bY{Lz|(D3s#OlX?{;20se#vk6a`m+zCq}Bs3}}eC5TM$b_Wj9j}={ zpq5c=3r08I*7pXzA=qo=L1Q$840`dmL_ry_d#a&koYG;svCO&}Shwm|j=(Vm)@w8MCFIHGz&JvhJMeDCjgvl3l71K>oNyT*3 zUk2zZK1bV_i;oS=W8Kl#-kd+<)ILCOvgWZq491&)cAr7#kAQYepYC)!;H~imhw;TK z4ujNY<5SzwT?oM4WIB&~6X5>WJnpMe#4#K}2hYqS&zVPl_P>$;x#nftvsUunI;!5P zN3Y192EP1Er+GD4UxEs%u?;tZev8F`;BX2NJi^Y~cBh+Ca!9s6jlIKXUnqQnSpe8} z{B<8%gb*P1DI_2@Lj&*&AdgkB&V$aSE7z+>+=qPH>l&+u3>%g{8HPUD+gY??kn{K+ z=LCc<_@b{t%Au<0r|)^%O_Ll`D>5=&9_<$9$qObgT@*$LSMVc!qr7601L8fR{l$^_ zQ5i9rP`OGGk%gJ5wN1-AT>3O7mC7bdCyK_53%J2BXG9Chb|)?cUJM8epc6g5rOZ5zIh^(kDD^CMDo9UE z6~Qk;*|ei;PG`qzVTx};;FHofz0-rDbHV0*0c22+Ad^dnNmYG?5qQPItX?vVbN~oFAW? zv$C=*dDdeVVlLxSV@vmUo|v^4Wn@FwTdnY1kIQ&fN@aR!Iz7K4^d7NaBg}G zLZc4B=H?(A54TU~58dtX9E+cH==^1*tc&xbypUsI1_lU+Awr! zaS;j+Y2@KcA#*GT93pK&vEH1X^59}m6;!#Hw+XuRT-f4bZx zN8Ze;(YMd8%tIdDz3f{?!tknyn#fw(K=!)5FxvXE)n!`}XF=}QESkKD$KS#p=M)b_Qc- zc!AWJ$ZZ)`-%Y>RI84braJcfxxpkvI&@nNOC8Zsm4X*vkb&XB6&7DmRT_(dze;W@; zM5{-iUOh5-dQiIOA&fV)uRdvCi+6o3|BOQQ*#p~+lAXE z@1Y6^N$57SQ6Pg^u(>k>6T&24pzn-ai3Ty?hgGHve0Q)$CtBTv@0+3}23X5PdXfl* zEAGN~nemwkS#gP|(o9`9^<_qOHbR%|pf+!D7gWc`z_|qwW^T9{QFc+mb+i zqv&Jcrs<|PsVhDgeS!20^9>A9;Kr~9N{6bh7fXx_S1V#y*|Tv%`Y~3g9-~djcU6K!n54^7dh22ALQ$irvq_D(?1s8vGwQrX~fCz1sZK>bU1JcjO#TA{QGD%?xz6cQ!OM*0fZ$bhljTS^5kp@ZSQTkvK7q zOs^e-V6U;+G0xwS@W5~wXeEpN_o(pQ_jA@%4{UZ5GUGDhvS5x1^8#diAcE)Y0Y%GW zXLQvrfD0wi?5}r>&NMwFFUY>68c>}%6D^jr#&ys|{;OsF8H3Jyoi!13>5@QrAu`59 zDUk=;m;h1&r-y=-1&Il;jgg6@i>Tmok52FU^B&x6i`+9w_9T$gsT1#)j?XPs#NSFY zsY?d~cQ_e=zVryA+o5tW{rTnF^3tX6nGj?&fPZW{1aVA#6a!D|py?yB)$`M|GJ&k5 z(^NP5x&{AXj5vB&(^#t8!d&b$bbFvW{bDP!n16QaJC{Bj&_UlRzkqq{%!J`J!$P!c z;-@jrT`qWYuVqNhS@<^!P_^5jN6R@+Zr=HVQ%P3jN!VB%ll>R?D8@mY zoiv?_P~j_k>wq*Wl+ovuH<|i2<|ldSa@l*RbPnK&&O-(u*;^~bLpo^ayMI=c^#pn; z^`Y3xq)>JeGYI`KowMg?&7&8X`V4lZ-X2~)fh3!l>@PnO;zj=W|M2x5U`?HE+;~(t zIi|Jk%gM1pL2*{C1M40r4iIF@P}#_kA$zYt0QY8Z2z&3nWQ7p+5Vy9DYOS?)>Jxm@ zxBvS@-}Qa}>$|*~97jX$`#k3v_x&5}h}|*Smb{0lzi0oEO_~CiH%B!Z9^end=Sny^ z0=5f6cz~JVgWsaXFfyLQ$Vg{K#>O0-Bodh+@YwsN8UJC2l#XLVTd8FWa9;6BWJD)q zCuCjEhO^okco?GLVc2jSN^lO^hT2{GW%%zioX?O353bib*};oSQ7^9_WWH zhdz`>7pSbg!Qt{7H5r}&#jg~o>{H-SijA6o?FK!4Srm+IE<;y z5-?GQtr2`sN({A)kn1c1PF$h+Z4>$HE0qP$L3VaF3oG4})^m^&%42_K34Tywu-dyf zcw)jK4ee#x#7rmEa17-qr`+WJI>B8kglawz7;{}zL7DK?1nPJ-u@;4C!_TCCGF}QN z=2sJcLb1{sij`1Yf_gBtdmBNQQ2J#A9ck;U8+4*OjEB96f!s5-{saE4%7&r2R(Xc; zPRiKu@XVYMu#(BGEfD8*k?!BqxDAo0jkqbIWk4pBY7xEC^R!=pqpO=Q)1`{ctIBOG zt0}W<;|2OTyPopnSAY{%qamM1{r+nyX4UL$)gz%b(JZN+7JhdkYq=^mV`zhX=Ma}5 zH=kVBLeCs$2VQAljc1X+jj5TfiFbNrHdHT1YlnKeCPA|@jZMAy74ZBf-S$I{NjW+B z8EMB$?8{HqRpr)~R27k**^VIH0mK?`tr{D0oixvmNksb@n?h|J5RcgX!&qu65>9Ym zuHmW`P%q0sL*mj^RXZq)tD#%y7qD3Uk#Sg+7cUhw<%Q_)*FYiq4HTm7!(0S;dwGv5 z(X5u=o5|mz=zLqDLA>KgF7I@Gu-FGcMS*d2=yA6L-d2FSKP;7wU@H}?HJp<_FnMD^ z-X;cU*?t@%-A}YjBj|ttXAd{O$gC(~6hJiU$|_4O+jt@VZeE_g;7U>@s5gw{QM}U? zn5f>-2zfh8)DKtO$$oM|MLCv(4<3eAeB{aSlcDb3ANruSyz-zb&*A_la~nHrA82v- zCxAkN1BE)Cs*4HI7H=)3Tz_mH}3+OMN zV0I`1;ObDTS@+6+ZhToEKFa$V+>=_Nyv)_CU}p%xvMe??Kes5SjKo~f`CbZQhQ$av@> z+sgTl^FzyaSLLDlW7V76G-{MTL-Tr{+<4qOAvT$ODuO9-KTL^QlX;UZH=8Gl0NPN( zon=hDEdf_m0lflR`*T_7!HY?Cxt|AzwG3v#dB%Up-4-2SMgnp7hvk3PzXqYyWBRnc z%_j5xPz=cl0DJMu7rmk$@}~>*u>Eb*Mh9^d&!$nc`(QIrpQO_O{UWF@jK2a8D(Z0w zO2T^J_^bAqjnse>iPfGUH3I)WA1&H~7sBrP&(j`(0uWb=TB;`E6cGIb&JtWc)%ia=W2*iHmb{mu# zv}bk#iwtkD0wZGpiC&|nt|FN$frh{naZe}SLm-xd6`N8_V4;oe1U?4;coO*z$dZ9; zs>K+Eu2#~-TZi8PfBotxx{6M!jiRmW5BWjHu<2UxujDZ0;90}SeH1y4a-Tfre#)Xo zAEO|2ng)#?)c#~@%SS^lCDuwv#w65q?-2H336?P()a^C7#bbZtdlZ56;j zv|)f}1?Bi=`zy-~Uee(6>|*EW5)l;|9v&TWJ|QgG{aQppV*NGgoI=K8EIDkTjOW>E zc-sofUOSjvJOiVT8%6!4qB21fPuoM+(<+240s-ol-~q3)kfJ)?scfS{+bmLQ3jUD} zg&H-+1wJQv13vd1>wQTN=t8-L=zBRt6uI&mQwD@h1*FUa%H&cvk<5(%O$=0weusSd z49HTAm_@$~^pqf5;4$*}9dgIlM$t9oh+e5e(tw=^c{{4|#d*%H$-thwJurdng~w?3 z2=bof)~Rq6y1Cr|sD3!JD~|?6qq>JGpId=(&qEciFQ+*Je1KcP2*4~f>r^&_0ay-D zXKQnG81(hbk@^8_VvbDM*ha;4kW=f_VwU4fE|<-v*SIR82e2WLKZx}n3~#UA`h&(7 zQ%i>j@qXzq^`PMh1sCAdZYHRfhkCDYqYCG5&f&pAbkH1h?L0@ydqyWLhy8m_*4*m_ zsK=PpY2wfXx1j~TFn2DCYG`?{Gegi+Ljyi`4{h(o+wW@c!5hucMh$FaEh$#ta393*w|5v~( z%z@X0SDT~NfMbNf32JOR{)~;oX1H`%lgpS#7sI(YR-=_}Pacr%U_8{(<9ibt=)4Xb zIJMv4_iPw!eD`P}K#MDWYkCF4OBp%r<-lCu5K=MT_%5%9q$;=Dq(y*d{HJ=ahya6A zyCOrQL;0uq=Mwm79?&32NGOQQS=dat;;*!^;zpq5=K3ashkSEa%?M1flW4Xd+PZM~ z_LZxBi?8M+mM5i?XY@Cn(_4sF;aNh&HeOsjm@9XY7Y{!f{B7vjr19YEK`1xufu5oJ zNbGp~WYff@5$@0O36(aMo(63F_%zzGe_|SK8pNCKYwyNe?jPEX*BgKeE8ZzPLNB!g zVvk&@Q;)$?E6F|LeM{cL2F51Dfl=z*%X?7uN9)hv2V)M~xjDaWQN@ib=-&`)1)F+V zf>|gtNp%(M&{3m`ojnKbfqKu-vNtyeWqk%?t5)m(yyBn%I==w(0e>LdtQlnmn% zFee<;{EhvYUEkfV+kH<4pAGm;ov&?XJTCUZOb|F}GjVnj&FVfn;gwo*lZ*A?BxVBt zsR=0TBtQ?4h+h4nDq6+(LVF&!YYLlSd$8*(Wy+zyw!dm6QD_z2 zSXf_DTShh!?w&;vWkLDD$~XFK82g10^d0dytS;bydd$HXJFUV_(utGylXXI|DA zqBT39EKIV7?eRV%v~Lp*G(fq;2EC=n@oc9wey&#{^a5+t1kIVvIgLURS58)-dXJmv z7b|vVW?-&EkxPy;7*@&?bxWQo`^gMQlpHc0IPvc^37I58j<~EP6!rvfk8SY%zhZlP zczC+|kidU01MLxKTz?B9#P!(jW6;ZiMK_4e*-U87;|7Ji0B3I(PdBm|@YJ3V8el9< z|6h?|&;JfgNNAXEvDxSn($Cvrqey}HS+g9q#fZRCsBj5PAjtVGeni;#od|RdE8fo= zs=C#DrzIsKB{W{pk<%`0%O`Qg#D^5T!9(nZ!urx$Kv-#vkM%w7eb_rS5I2$7b5H!S zfyf?zED0a!8x9?MI?fIE!UG%)WT8(E8KoQa>Ib~UG+A=q|@u*aDMwgcEksTV9p25{bk}xShDSt;Q?_5BPM~pX#tz>7w z$7llXZmfTpOQc_ABri>vQI=Uo)@=txjy0;S*P9Y56I^O}hr{uw{559))@E}pDn9(G zp#Dnp)uwCYN)2{R+BsoFd1#)pOJsUL>Z$92%39W-H05GtYHi`i@Q<$Z+e>b=*0z(F z16q6RR@ZjNV!yH)o_mQw$FUj`=xS&lmH;uXmVGVnYQfb)@*r{E=e++JkjXkngbgw7 zUG98ks`V&pWY!sGhuWIV43p543?S7y0Gq9sG~^-uuH>no`eDc%I1EaG zJJX&SN{~*IeJ?sZr2iZD)o}&{{_40?i%IDgneLD@7PqO)4d&o|vRDZr{rp>%<0Bl$ zIF zO5vRih&dJG!}!EeO&zk!BWx7gl%&dTa%*ua^sTJpd6ph&wX7!5S8ZE~)Vz$6%u+j$ zbqok|=KEJf^0YRncEz>F*CxVv)C$AgsHJD)U@TsVZoJ%jrS%%Qj2Vk(g&G9Q>POXov@xsOZyL}?Zed@`xte`7mpnk654;e37UWto4}&6})2{8- zSl2r>BFh`(OPy<9j5H!eGVdt;&>GFs>2+-D;vK2Ovxj##k)PT3cQlSSc8WTNzMp(H zB%i3)j19NdOg46m{)-*{PuWb)%qBW&ySuKDJy_EQCPY^h7FFgn)VkI=34Q7scz&f; zt@c%*9a?a$2wbe==TjG%(R9nvr&2y=CD+aJh;dP+< zR^TNd0lh}fz-JIu%=7e5*;^3skv~t7g_^u?Yu~lMX$v3YxrDn!xQ3HbUoiK@fWKZ% zbO81I0x&=?fC?ap_gs^Gg02B@{uMn|A^pUCQo2l*NT6EAq2dzC8^U=nwA68eK1#rs zaFhPba(z|HffwTMyWX@nHh74#>I1t|>Kocl^(j5;KHB$o;9b9IA3u$M^K4e}FrtU= zw{zc5t8ldx)wl{PS=9UKR4{Qbp_|bxJ2nW@QZ$-n4_-~wnky_+)j`XOg)C5kDyqg^P&O6g`y-$S4oKG9#-RMj(nPnRwr=!ZnV?RyG{v&5 zZ1kiz)}OfPfAfugJi2k^Sv$lH&W&t{VK;%{e8?ykS|_RNvU<{_mS3GV6^@ z<4>P0DH}pc67CGNO%5*SaajZl%3a$*bnrawZ|{22(ZjCXwZ^}Z+$y3?%Gr_Uip}b+ z+Z~mUdKm>8Mgrl_KOuZPYb;+>BRVb6nG zwH+3v#O8x(JxQ%jV#zl8{d?RfeH=IcJ!X{tGiHFVEm-pC|2bqF@%Bb!)P{|iA!A^T z3{Jq1as2NgQ^O3Idt!W#88Z71<69qx%q|dUjck4fiOar4sa| z%6xAQ_w5KkAKyy;xr~FyfEeQ*=^l9saOE#+(0AWXZb#vUIDC`VGtjkk1_N%d=v+Pn{h_XuqVWbbuD6lw_>QQ7_(oa@+fDoCi%vu@I?dpj9MT(Z7;_)RklJ#EtPj zCFv^3xmz*gD0YJTu$!^D`e(OPVdgHabpoq8tO!Vs$^eSj+ajde_NhzuG3k*S1uXE$KPu2ahQ6Ch zGYqrx2qU8-A}$6k3=d?KCz8U!!XqpTEIcwVS69fyZ4 z?|CL>=D_gR&oQsGYi`QzD621FlKomD?n7Q5lf82A;w}CJIy3p7WdCF44z1;i7oS=g z2FVUcR2=K{p6p z<9|S@tf;G`PM+;t*&`bDOK|_tK7F~^;u_f+dA8Rv+3uABA@htjK0}~0(0nCftOa7ccTU4BAY|3pbVN$N5p}|R<49*D_AqA!isRiW|HoRSdW;*&bZFKHs8FcFy#VnRpu{l@G7xjR_XcpJOcPrRz#urBk#u5gW}TL@-a%o~ zIvloT0x-e+wj6NXP#PG!uCl(K6RKiA!%6W;@Q1qa5#)amCm%t{Dm&6SD7znLLtQ;d zbE}HEGUv#Ab)@iuKyLGY#tN$mN_n;g$iv$=;#(0YLi=qBVm-efI~B_17?#$=uQjt_gtC!H>P{z4i=f zG7`j@s>n8e?ZFscl56sbIM74-QXkzWfP1)uK35$v7}jPI$;+@#)w>29a3vtVd-6T_ zUNAoul%ShWCP8=C0Ee&DdWC;sJAlrbM^p~XPgOs*JO$ui1Q@8{z|F8LrREynm+qng zxw^f74*r`4n&b7ht1Xus0RL)?_M;|XK3)P!Dfn@$$BPzG6Khgq^ZgPcyKk4i z%>0qWFZ*tx6>RiQsz48~V&`=hjOO)eW%Br@e!Kn5Nvx*_9xGphM>1xC4V>|8z(J)? zqI4CTot(9*pV@&`?#PS&#(}H-IRjDsl7veGUj0fx4;YPtL-up9p;3FXL@A8U^V;isQrrm+z~2 zm-8;?lA!eBf!?X&cc7a5&1t}#Y+6K#E@-C26nQ5`mNn<}r1p?f6{!88TO;_^UCljM zau`WK3HdAC_n(Z)))6RuW*;4UD$Fj*t38^Bt)bj65Ok)TEsSVlWHl`@Tg7?>2M{N< znQ#nJ5ZK!$DE>Zxbr=U|O`|ocmeFbMX?EAWm8I@rwqnGb8`O~HPOJl9Tl^1jH$!>@ zSnnY^5v^)Dir6Ff&_29YR5g$!N*g#Uk_?3OEB($SMuHBEn~hw$WsGz(C%Lx{YjO`K zLS-7bclS*+XSPYrKsNwB5)kMnnpklXtQcX8D*o%k2QbA>D@m_TuL2xqj7OMFB#f>v z2w~jWlJMqmh(k007V2jTqDmt3bR&52A&G%;0FXFjv|rU6N@QtH*S(bC2X%vbAwk_Y z(?k{oZUV6`>YkbA3heP4Sb!YXY{0cNGG2;}2}2WTAR}*rdgP>uyNRp$AMQmh@`V2z zzTfY7AF=T?{?u^uBI>@bW@>C9R9h-qa(YvHN$6K>0gn|lJ%Xq2@7s-s4x=H=mTlC1 zue@6IsN_d6vhNz}wd*YGzI0=}_xKH^KL_u0Kkhjr@tD4rkw1t&AH3JWeKpw4J>tjW z9%QkoRq8C%A&sRUYiuP@(EQE!raSkKnd@vFJF25+F|4uk7?Oc;vNv7sSq0)fH%fS+ zMK1NHN`OdkmiDo?v$J(ikIfHHj&7>z=q~F}(OS-tMnlsjz|qas+3RGfS5+{q{~`UL z!`y53kg(wA+LWEBaaFeUu?V(+Jy)i0e0XnWPkv`v|A`5YyCEvJ{+#`3x&@|{{cUXn zMbls`GmG&#^8uqGP+h$mkt$del_ETswXlWRt6oo9oO~@YF)jss3Cph(hg}1m{-lfE z7lSXvTmY!TxeFu+lfz!s_dk2pgp36gD_Ve-;Y)jAzj{p1eh~#U{j}I3*yoZ+MRlqp z{ibLEHCw{M&V?ZAmJa4@UnoF3<$#RFCy6zuG1qt$*=MV}o0H5sjjoV=XP%*k5A_h4eYnLxz=ln8V@<>KPyRN_$+ zARi|>9NcFnBD`V?EGlgqPbyn`mr}8uXpGr5fa# zm-Vza4HVrZKQkA#wToL}-1N4#=8SnX^|m(mDYYYg2B>P-I|^1iydm(XT`*=i&i(5q zESU;I>aSaB@3p~Cg}MPRjlrqQ-d0jr7O zVqA?z$pGp~h9=TYP3dZBJB?L))m8C&1+3Z!?~msro+$>B(|QHOGlPr6ztZ@k)CpZ= zkNiT*o|sCX5VG%OZnP69e>g{wK>cWDTdShEV??AXo{OTiG4xIWT7lUxYsGxQl5^dl zHxE>HaPa~KMunC?n@IAe#?>(E8A3ze?@y%4?V zVvNUS_l5Cc2?1AB_C4c#H0cVy#g6ri_KFE?3+H83WsA}}oKu&o>Jw?{f@Cl+Nl|X9 zXl*J7je-{ej&j8Pm7~ap2oCfM@DB}62}}wGlzpVk7Z`_?M80>iTXJZ9Gmm=Z9+9Op z5|lyqy%euUYWnb<=NSLN_F8%rE1H|73Ua_Ss;04Ww0N3Ce*uRQeK&x=8{ZG`zgHFb zt`WM6S+ezp?-xoKV^|BxJIQx9P;5`0xL=;bMQ@--5iqSah{7O)Ebd=ATviPwtC``> zXwk+$v)wW42%cpKKL;Rk5$)|Q_bQ%}xET`5F4|jlpvpESBPS<4`FNiNVtM^ez7ykl zjNbQG!0f4!eHlsDhqU@u!bWSi`36;|T?RXi9nu7#QXbLU(*L0D5s8i2kkFV#21Hy$ zVi53enoAj%FJY40R5)~m9pe@486DIf1_{j)rFS?%LiLEW3;{^?geEJuRJ1i$LPBK{ zhf)Tr3JJ9$f&zR4{X&C4_diIU&_EalHIUFE_Y@|fVOhE(!5L)7_XFRcm3nw3Ry2Cc z_F8U%XB{_#0RWhx%7%)e!bv8Z92$Kq!QXnUgw?jKNA=eY<<@HoZZ>6f$7_QBL?|A zUsqQLXUB;2kc^;=iprX{@*Zh?IJ2=fE?9md0k zX!vW{2L1QSJ*rki&m~W~#Layz{GN=DnR2Rg8bzujT&zxE^%*1Sb(mq8nPub08DyJ25^yX;#e(^7i-j_rr5ydG%Edz;8Fr=b=f$?SP5S zVcU!t$V60nN?KYvxJ*}$=1V{A!u!QYxfv@%4@JEXL5oPa53TRStJ$%6;pO~1qi|kg zXtIAIU{rP5ko1HMrKLxZ46C%)# zHbmX4MO(>NGAsJIJb?r7{jTpbk|%KE#{}ArA|-e}4{0Lp!y~u5k9UuES#*tcE8Uqw zg)7*JJ+=-=Jj({5VllITdr6YsGLPJCSzzfGO&Dn!jz%L9d2=fSV4{{4n zjmZs3h$+vi$SW@>3d|4646U!?g=hH+y@k1XfW^uu?rEeQnnX2(KEnkzvYJ& z!Rma}55PXuXc#1IG$8TkB%~gPI3x}`3QF`B0x$YsgnIkBV^HV30GAiwH>;1XSG@qn zTjv8wSq(uA{eJGQB3j&yml5YC717czkO4Y3)RibsZOTwS)oKy3+215uIS>D?2q0+q znc7oqsWOJOSqb$IW032w^h4}@%=f@-EY?F}tR&;=&iu4m)vCX>MFb@&fA(mATA z&lL9&QjUskAxCD2FR{0Pwx}x~j<}#T(;^2R>M$U{S!yiiY#aRroNcF=mIHKwq1XSY z@@?~*M$!l>R!3&k2US&8%y8T%*m0j%i`JaKpE>D>XA8UtO>{lE{8 zCRu>X`;D*)vyA{!@rT3uFAby?-uW@0r8hay18t~lYZ5UxM(!jPncFxr2s%RAH*0!E z#<&?p_5cW;N#RfritXPU%v_?Wg+-5X^}Pd7j5e8>OMns49vUsPfbnzGfdT(oz2!}D09!8Q>v>G%?Z^<+6CMW>Qfr{T6e*)a4 z^Z?zD>&Mym5^p7mQ_VVfD+91$DBc(w&j(^Rls|=YS;JQ+u8qZ!hPdPi@?sx0T663h zUq)U2RpswP6VtH%O@S`-$o@AvFWgkD4|BE_uD_u#f}#k-+%l!xQ2QZfMyYSd&|p{j zWPSI@C^w^>deHTL-^@kk*2NU?%cJrRh4PX@l7iv`Nqo&j`YR!u3)Dcg)Z(b>F$nh( zgnNlFsHLSGd{V|Cr25u0Sj%6+BDTg}db6_}Hd)WeQU!w`y+oCP@`#rI3avid5XUgL zC}1z$sRUo?7IJ3xE(p46oP9UpRX#GG{mIkEMO zzJ{370R5R5{<8eHk%^lS^&~_+3{gLKPiFK;(zfNVzhTh-f5pu}X|@kby2~bOdx07(`<)`!4w&5<)!{cZoi4N|(U9kNj~!M+Yv+CSpKJtP1qi|aW+MxqoJ1$teTMXy%VVV#lZ?z-4v@-nPPgJsA&NuDgMHdN#xpj!FOrvDnc0`x z0V2(U3yScyux~F4@5SLmT6iB0P_fJf4e!t4z*H2H5=H)mxapvY4mZ!L-wjVnl1*bQL&C{OLDa?Yg%QD* zuKGg(`nvz+2w)MxxpHCY<(xR7u(BfMJD=}T;+S8>+d6lRJ0)b~2vd`FD~?b2-mT85 z$}JTFyrCPt?yB#Qid02^|NX0g^{<=5%&CC>T0LZXv$CI|cd@QhFJ7YWm|MelgT4Vt zy?KeI|Ao=|#Z?YKhCiAE5;@EvM}BJ_RU%gN&x~f-%a_uFG+M1s;CX_06GS8{!pGrS z4)x-$%H|FZ_QO>Ko*#oXw%~b?)Z*Y|0r?V9X@HGiyg=%>fwuMDf6~y0Ul@`fkPEAK zMphK&^P~K3wDD9^9RF(*_Mz|03xwF-{v%jDo=u00;$LP0M zX$fI6e?LU7WP-QS3+MtLo(HQf6}{S61ee; zLHles>%h0?(2n=_KUWMkpA+S1JtwHl% z6Vfj`pj6g@FHWM`0bG0k;BK66gz~k(V#r6@PMG24w3mmKqr)kWYTw!rC{s5{a0L;a z8&(`4)C=Y%g(ru`hmp9*hS&tmfaevcj^TNS$u|YBDj4|Rk0ZZA8`&-=N0D{7L0&(xgxlEEItNY;iAlx{du}|<{b@X9W}MpFjt$WaU^|@MAmH% zlT|=VvHMuOpEv9^7CrLgnDNw~AiWAbBUp z(PwmiX-RWoBZ$UDx_TcAa&Ha=$EG1wv;vgZ6#t=ySKvkLzPzY%-!|V$Wz*n77ci{= zAq@`J7)EoXE_luu(g09#P`{*C+?PBNllaHLNBmRlh}%fRR5P3ebGgrt%O~!T_lIFu zg3G~G4Cflbe(@q^(>4`bTD6OV9f}4$!(NG>=B=hF~R6 zJwDC=#MO=A8jw*(X?NeFE_S|t6~WaJP?x&gk2NId(_XOLMoatf(#gYGSev=ZSkoPhJ{UZ;3mV2(B zhYxuwBAVThS5r_{+=*BI2+)CLR!LdVc1zRFHmR~{Y02*{Z!Cu=Ew+ECYozz$5Mqgy zkoqXNhx&kQ(J1;d9~M69=kE6!GgoMwPekWO77KC@33!Q6qfUU$PPVahh6rCvTNbL< z9x8Bg;7$0xaOm_QWuGD*ZFx$=QztkjGRHSTFj4rlskffQsWNSvu|mHkK;O#U3PCR6 zEB#-vl+9?)y9@Glcz4QwY&E)Dm$#L(laF_) zUv*e5iHiEM?hsngg%^yV4ZV27lrD5enHN>}s{dtZ;pOf5`CM?@D>FXUg&!dvZm&}ym7EiWuA6k`=M zXBk>$4W0Y^jMV)(`jtnU>k8T`YhVLmIrvC|Hg@;4^|YMtKi}HXgM1kTt& z78=^|vE9Cv0P~aUG_}BlrLxNw*!jy?NaGj!Df@QLqhd*^Q9IAx?|_$f(8**T_G2GB zyVY&)qE5V|2T^PaDA(vbraI8FF1+lf{sFugWLhopKk#`rr4F-*k~tg`(dvx^wS0-@ z;B%;3#sIQ6Dm*ti$ zzMf~X+i;WJQ4*=6e)?3tVVzyU2|Hekx8y{rABi?yq?yRkO;F3C7W_kq2A&My*mvwl zDbF(p3mtFp41F*wP#wtBhU|Uk);nr0YR2=snfT|{{#X3d`unjOY@$BKza2`ZN=NaA zqi6#>-u4Qtb}M=EAJ5iALu+K~%H(v;i?*mBiY|NRMv!|f}=9|DD zd6bDhyYdtH0uR76_KA3)>qaYD(qcbZ(ARe313qft$D#NsJrOb*kT1tWu@oYLHKdU;s(mID1;~jhgJk8M(4;mYxCCG@7ZJLkv;w5-5 zsCG^R?#GY@)%*w)a2y95Ljgv(%y?#=7}pG-^IiD-4Y0b4z-PNqQ6DZEA-+#|oIILh z)5*hRAa)JK`(itSh7t z3?)?THgJmf!C4s)(@kU~ZlOnN%15$?j|h2TP{TRm399*^dy!_Dtbf&cD4BP@mOmKL zMo!1lrPd_|DNf=XUSzGi#Jh!j97(rY^lBH{1JTL1$#mSh9ah36^EgjC&rD@^+Kvv0 zVHsp(ZD|!<9l(@;x$J&gKtbn2x{D!Bs;^=_-V8Mg#Z@d7b4~CzUdlq-z{pu{c}0Cg zvhF}@_p7JCus@v@TN;)ctz6zwJXAOVRtBS3gGgygX-R55l**Gjs0LutMP*+Hhgz|U zrTGvVGmQ*?VU-RGbrUFIkoIdjrlPCFk>&59T|tD=9m)x{jEXLE)L{eVh{ee0O3Vcx zAZW0mVpJ*~f<@G8SUct>&?<|BoSB7Is!VuihKoCcCo4Pcm;n2k(}@<+&Khu$4D@*2 zi0>-6;e*03Im~?pvU*1pjnM-R^{UiZx)-dOsWlf_kGE_k9-}|$9a|r&`D>rmOOdCPxYaQ$bN9Lp^4x zEbs(vGfkHKpd?yh44a!#_?;=xNsv z{Yq%#xM?2}+yoT-r3vo1I@hV2Yr>*_P?tK-cz~#v2fI42vY@!&7?fjUHh}ioO16VX zQ+R7&bAU2MtI6KWH0W{ZTyz>3ChGY0IC>4Ia&Sx@g97;Z*hOa}FNH14%jTyCX9i{{ zXA3iP({k-ocu}GJ(1@^*)L>9yar5I*q*}H>$QSaxd{6nihmh2=FF+wABJNCSPI*B| zQF>H5n0=CGh=lNjAi#yTmNVWK!lbxVP(HfF&H;vEx}c+;XHu^w+5|H6KK*}9GonAn z7V9jxdZdA^L1L6JF*hkUg_J(VU(k`sp-}J4%FfJ5%VxezI6pihA|yFDB{b39hnF3b z6O|L`6W|r(8Jc`1DeEk{tx zX4y)^_n%09QA1*Hk99O1-+@Z_yONGrOE#Cez)}7Bf}E&oU&V1 zc>!YXZw=SEnz}4zbpO^4y5ZpMN6pIn0^wa^L}AAUf|^yQhW57My>*9y=x2{97?%JG zn7T-VYL&ZheQ>8+p}%r%bwIXVsdKjSwHAEQ_A=q)Y3FGd$W&1iV_FJtG?dqoVR$oL zRajD(Ur-xV?_K3hQtESAfgl}&4W58!AwCC}NYthZ#@{K?%ptk1iAPCvG;JHV4rtYq z285mIuER^MgP81p(S*ocw1T9FslOU9imT-f{b zP_~1R=WwKLsy#@E^qQUO>i?C+2GP;-@zI|oZk2Ag1Y+)=t2DWDfP|w7P4%~d%&1%n zW;#xq(k1c~Txdgft=LYU0=o|>0PKtm3cBNVXq>>+(X@w$g{P%|YHUteBE;L*SPe&l zn@4ERJmV^x9H&#f)}Vfu5-@G*)1%9BOY;l!TZ21%Tl`5s5E-J>l>kRD1tOI=8*^YL z2U_5R-Ku%~oTyAeO#{!YdR5oHG-nl;5G$6hZr*n-M#g z8KX7>XkA~^->f|X7RplXej;v}u<9?Ys2Tt}S|EjLBdvy^_A&p##L3h_-?1BG+~JEt zu+YgRf0rQdW#@SbhKiJGfhMBkkX}5}O3V&P4^4^atKqpc zYmFKLA$7zrgF@V0Zzoqw%^8XdN3}od5A+ z6JAFnXIUY3K43Jnv|1ICwzkjoZ&nf5L>y8T*G}5^7nMWGdeLq$9$Y*8KMA|DM)1LR z@F0uY3<#27beFCyE3YmA%7Ha;%qu4>FE}??8Epnc4XzmZkgMa6Diym}&WB7LW-_JD z_ICF0h>8vehG^uu#IPinYZ1kX4cDY!Wqys*}A2(5AS4NHX5Og48_icUJY#V``=G~^T7a-*$*v;?V`k8pkiFWd3ynJvR0mx zwKQJ40j-ti?y7MC@4PprYFw!t}x9mole2vs@Yz>y8d z)2qSbYlkX&@PB_*H%;cN{(45`%VnJ7qDP|P#^##Zn(F#Yi9=0QbyZE3ND0jus}=*L zMtjPz&vpQPBjWz`R+GCQt{%UHPATuH%>h(~|9pT;b)m^*q+5-V5HzO4!4fO~hi-r^emCUBDa-|B?#j z8LUArCz%YM#4a^V28AgN6;mV!^=D5xT)$PLX zOlDF=Q2v)kBxyvZ&Ho!tt@uPQGWvHg=pI++dkQ^A_0k1&mtZ2SHZr}M=bUmV<7gu3 znMotpt;DX7J>f^9$ScCjxmgP+QgLP(z~!0f6!w$XE?vF0fKp$M{P1^Jk!^e7xW|b_ zsb`BqlLa}&$raZt(>!#FOjo3kYr^;Ojs^}!Xz^1Ij|w(GL4Lv}s310V|i z;Xd9!&)vUU^ZgWunt7-Ll<#|VHF9-fu=~T)u#$c8!_yG6 z)qNeFy^jQZ)Mohi{t$kx_yuzHlItVIoV<9&VG%qDVOKvq3D8D~k59akn;w-3CU!pz zHr>v-15bj+UAx50Y>>EwCxNB;O@rwxZwQ^5)hoa^z%2Dx71~>k_g0`|L=Uu-d$2z0 zAt+V};9#H9p(RdD?qznqyoyt`wppH_H^lqmFMSZ9ow*?TYZwZtSnUixatJFgN{=lK zPZ5yQXmJv90q4B`$|6B&&Qg;P9)?%*1v7&FozFeJxozLw@NH}9Y-wq2Ztgf)b8;%7 zy|4X43l=Gf-t}gW8{S0Z7`J+p8uz$@0R59gd2dsbvZOo^uqtX{Q*4$1N3@~?&9a?# z=#UM=d^FVI$oed$HNWtnLK;N;{HSwQsXzXSsO>4&yeW;)v7fc;E zh%>BE2Ed5tuy)G&RoI(2RLN;ImCv4Y!r2~?r=mPy!E1WWMl4lmUwR+H-t5z=O9%&5 zDB_Z*p>aFOG;X0;0Q9PdOtYXNwwyOJr<3?hQ-q%PS$4Fx)wKjp3EP?&{qQ|HW3MIo zU~e)VHuz|wXqdapkJ}B9s3lapGc^1YXsSINS5NNO!r5jsvk93e*jG<#!OxJ+x24fm znFZbogf?gYEwuFV3J|RNYc5_5R7HU&?Hyou%E^zUnw^8I!|I|MNi@Ghw%Zc;-a02Y zcx?}k>fwD2E@-7cOl|mB+HWpo1d^Mbf5&2m^9{%ILM`6?$~Ub)HebBTONvSfyB^b> zALz)2)G zle|o{;vG-1GFo7uVr{@VSZva1JJgu>0mr|q550y#(%#X~>@}6!+#-gC3G|PikLHdd zpW(Xk)N$@EGj6v7^}zkT-pn-`mk{AaepP`5#(_M5GXBFm(VTwz9%N&SIGjuZ95hWzSW^0Pht_D#rB>{K@*F1hK@&^dm% z!L`c0qOVUZfxYTM=+b>D_8D?RoADB~#6^@eoFleDD?uVl!+XS0!gbGBqY26#i2^QZ zq66q#I7(6qJ4j9Gc1H2m9QzG}1CZ4>60`!RiczpccGVD_GRD^dpt%n=v0sVVsOc*j zX*56qied?tvVK%>Kr0*AxM)6J;((w&K4&&mRW`#;adQLcO<=Q5`px(%6sU~@VaZZp zvD5%Yp*))f$d#K+DGm^x-&MYCebW>^%yZ=f)iIKsv3*2~WiO0TBAc>@uX-l%Ou%V? zVjaa#hEUOSoGL=8KQdo0^%X&tuwY_wR9Ui^V@d$J3dGOJ`r;29*lU?33s4SDXD8+) z<|Qz>>$Pq}_I=1ZK0Uk_vrr40Nz;V{GvydvOI-)K^b z@tV?2GjnKUjZcBekjm0z4g*?UE@4Zr?xJl~cD#WdwHnI^9f!KwVc!!`g>Jm2WJyM| zkdz%)vERzcY2~@4>t$Fakakds>PsKY9L+vg&)XZW6=5DjUI2{SApLrJ4Py`oJG*83 z2`Xfr;1B$cu;n{Oxkcyf;i1wu(G%_hH^C`^@{AAq98!Z+43={S(6yKN8od5VP&JSP zbCu1tF?iA+#P$F9PS|lgH7?qqxX?=F1*@qZ_y*x*88PC7r_@HeQxeqU< zV=BD6{p!tt9_d(UmgGi$l}ul#jOYn(J`%-CKapZ`1vm+x?xQKuPQgpOcs+9(Sxn=_ zYtdphx-|de#a7VW$|Txri~6#AO@utYy|0anyP$)&7FgPafL~Fum&Ol7k`9V(lB zOsg0KC%`>vy5jqWC%}H?UAubi%C)N`HeYEtqbtz^{T9gs@pOlzP14@d39lVWPy0J3 z!@A!|ViRJg4o+Y0f7=~0)i=QXdoG;+YFJ#>K~3uKLHikBz{pbUgPPbz0zh7@q442C z<~ko)7=n`w(opztA*}{oUZDC4rEdvpd#w<=U>o|aAvBXT6y$F?^D#@Z2B@2X@-UZ^G2;Y&jRFHZ0Zvwz=|s(Mv0f`!~~cT55gp) zgL5Bg?ZCPC9)XufVSRx4(Tmb!N0C!Ep&^5NX=_JKM{VCsK~Z2z z)OhK`&aQUy`)FF?cJEltsool%Lxo0%F*GKpJMOmJ>Jas|Ogi-3W#-zw0GD1nTs2rS zSS+a=DgkG=X}Po8EA$9mpqBx;9S%mf{v+Hnm%;39SA7S#4_Lzi;0Db02bF&`{{)a6 zE*JLQFadwQ4^-d5s|_5ew$S^q(k(Vru8xEM!Cj<8VDWr#{l%XU=(qy_c6VgNp;MBuQy_!yyn|SfEgK_|}2`yy6is3ae z*#0Z9vIBO<|Hs#NfJJq*;Vz21$4x>AyGIYO6bshaqQ(-VhzKZxH0ixaFG}wVVmFHP z-h1!8EFGj5yNRZln8cFABy(_<k|IeR$pZoYcu&(Q#nQ!LInfboAgd|5iLrOWw z;s)9ZQYV{`hXFo@+kRtPIH@{o`KCq|cqc_nm44YN>NEq_wSDZP_0f8{(lhtl!U;y4^n3a;v>oRM&Q6+Q02Fqv-%LYMMx+T)(MZQw#=!qv{yB(-y}kT6 zb9vUHfHVL=yfm=a;^jdLWAXC9a$}nXSOuSsD1fIGXnnN7<>@PrNo~9m=JrZ_n8Yi` zK2*TdE0FYYpi?ozYtq`x3u&MYfGh#drPWa`)^9^WB5@kZrQ-*1I47zgtRlSdDB#ut zl6@1H61I3L8!JZR!&~vYFk=h-lOkRq=?rx08k5h2j-v071$h$h9pa#1W%Bpet!uiE zo8Z0OIwm`;o+@+dAoFAAb?~$aV2T+5*zSV6H3Q|uZ`a5^uTiIZpN>Y#wot3)B*?W` z_Wsab*U(3XkGQ72Xh}z1V_SVoLse&Xx7oDCpR5mstXze@ zCdR=@3q)WQCQ1fehFWGcI;E^I?rG_85EY8 z0=n~TdMgTrB0mT4rp(lmIH3$v>lNF4(KeA0ngE~)kVBt>%Qo7B#uN-WSSsqe33?|H z(19Xl0V%;n<{UsbcwX=yh@z6JlltO2tP*V$c+yTn?A3&Bbl@93>cAxMgX9|K#o)tQ z0Mkm3DFaDtVixg|kTH^%Ly{knyuA|q*OqJ8h?0D54ZpHitZMmyAn4+@ z_xVhgc24#(>l7s8mXCfex;!*7oFJMT=LbAg1tU@sFW`{~Y(Zm4;QlmyJGp&P&V=Kr zz~EdZ3}Dn|*tP)qbc-m2HNEP`=BLf!BNRGIpC)+$w}fzPM6>D${8Q~S|5$>OKK1-N*F2AC@JEzqdM9MEM1Ldzp0$Z|iJQZZ%sCB|DH6|0% z9t~CH4S9{kkU%kpdj+?PDv{T<(q9x%5nj#VMfa#aMET?ll2_*-eMwC$4;*BxUJ|Ea z5vcZDcoWLi>~(7yZ)1gg~X3nV^QxC@c@-85Cd|<*D zZEc)xTvYc1_}=+y=SjZA#E>+7bXe@oLGx zUVuUt34qy98hEj-m?U}2MQYNx48J=z2S#>K?>&k<)h40dR0~p7EY;P@=w^qwPw+9D z3!>E9>=~gxO}v++lbglK0Kusv(Xo1bjG;h9u|9|G^o|COIDa?52Nx$UYWZ!RlhVrHJjcDHLf#(dExn?xuLR~E^fTE>r!T3R$*ol za9i8Rg^w&D*UA&JSgK(@!QP>Mc2^v)x?Z_yOu;@Iv@`^<$TS}5C!|HD2or^U6_j)3 z$wqxh(0&5`myLF4vt?UTb3u!UhGj&7!@&8LcR6``-|PUZBR*=P*k@n?&oU(S{knyv4vB3{YnX ze0;}pq z<4BQydQ-w+dSj+%4II?8eeHxfp48=Q%f!p=$PEzUwr5`|Ol|#Zmf9<*FaeHX{R~xg z>kuZsg=(OP^t$N>$actL2Z(QZesKX47yrT%OJc*7DkM~)QJsJ67;?yAD3v#A=M!7nWwa4D3bW|61X+xi&P52YoHQ}A$ zX0(&d^Hc$?OdL*PP}{x$&tpk^p_6$5iRcS}Ndf)MGo+Y{$7wE<%q{|8)7;zAKkZxr zKylj&dh04cRx9ra>0G2&V^(70Nws%F1$u!fIXadP~ z{|d_v`)W%Us@|o|BnOT@OTgp`(pljiz>rwVMfOf@4oC zV1Gy?P2vrDU%`>w#lgY`7@83~{p^EL)7*mVR_#;LHC1#O?RL;)Yz9!2L61yC7t{ zEU}L%9nI$XtFZ8LEHBt`jtlXb03M6(O77cmxD=hNH7mC9qT0M59DvF*qo0uBjZS0E z?IvfbO0#OsG&@2K1PGkNz!MnoDbE;=W0(OB+o<;f|G`=GArNM3QuoTAH#~!$UxJ>4 z7YvEl8h;7Ya@SBNCnwuFORBG~zN1h+ujs6At&&^cM8uc!Q;2=zdXLhzjJU#^sl>UX zm~}~AexG(inX!^PdM!p{c z;M2=c7GF9+$a@(er0wU|lOgr4w>;WU1yRKomB-TUiI2pqNY^lzFgJkvON6q}7hjC- zMPb^|2kjRCD`dn_-GHD0)@DC7e-8z!WY97h`r#zl<_wW1w*cEq#+`*uV|%g>pKbxs zvQ2pFfQ~-+Xm3IvT4QrVPB2g!BCjliCv>b(SUKMKTdv3|jfyzG40Ck9Vf&r*H~@l{ zLE&J@@mA0>F0L>xTfU3!fwyU``Oq*WI>#q2w5PJI9rP@fhraVgTjlRPy?$d{>3UW| zSzb(|2^oz|Y-oXOa2;iW+-Cw|C4 zEAjzRD|>MmpKxCWsKDyXipSD(Lq&6Z~J)8o^9{-z=aVyfD zU&da|#L%E-F@!t*8^RBt|G=g{fDqO~2!Z%jsQOn3cfv-LgTqb9zRdC5vApOGO4av> zpK&-5$Km)r8P-o z2l+pgYP0yKjMlQ?NW4VI+az3~I{yo(?2PARO~xw)U57c4Kv-UkIp;197S-l4H%pXK zP(~fjXhHFHIKGL)W92Mmp|m=j)(kt%jZ1`3yi&o%EvT&xx53oiv_v?f0nV4DrnnT3 zaE=s)J_7{^zL14`K*KG@H_|=o3~^fFV!p6EvXDS`_A#b&NqH$n$%Q^Qsb}5rrF=M% z9UId)j&OXw#|Yg~6K^+oBik>A$M}DP83w^T z_dmh3VFIav-x~v`l+f{*xy=8@v8)Wj2=?o&cOi(&1!Nu^C3D{WJ21+dxPtBG@D_M& z3^M)pgKR3`dzP>-2E)5c$$wkQp_Tb~Zq#K^4QMqA-VL7^yRB}jSAVUQ< zG*MGn^wcJ%`?Q8}hy3|I_K0<+gl%Jw4u5 zmeyj2mk4eD)8P`m#STlHV&Q?s4oCj0!*}%}&*1hMa>ELiMi*oGI>txqYYo+}7Sj3l~mC44<8_Yj2x&1P5F-f$hp z>f=`0?Tot_#9_hvXSfbmuURQ2geC-l%JN{twM84oI0y?aK?g}uEPRjOt7{azLD)?f^~SnZ1jsRpYH1J(C)nMtG(CzuMVA` z^zQ2idd^O~2G+Wb6F(s3H6xKd7sqNw`X|uJaqlv|TbwRG@mLI>MM9#0wTxG0W(}%9 zp(HPHqbX`*@|lcH#AeM!tNPGItNKMH+J;iPNb2hy?P zkP!q@p2}?DrAtv!9#^k9D<*~}_*@U|yi$HGCy~fWzL`}jr#Js8d4C9VUmo9p38>z) zv^IbV>p8oS6A_LHm#AIr+_+0M;e#Q~vgY9_b}7c!on(1#TIYA4M4(QGHuzUi zp12Ke$I?^NhZ)Q6(CtURh3yY4){!1j1&65Fl5eV>RE14aXt^mlhm_SgVt+2$sh}oU z2Veq29rS4AV|H>?YEugA^W217!TTGa4VT{)ET7}T;p@t~f|Uf%O@TtJc<@`Y}C`%*06Sl*g@#$7Li^IuwWM;v^W>B#}W|mCm-|RaQo3%1RNmiX? zV|68%eKmTuI959o&o7WR?R%y*+6Zm7o!0&XtMp-i25GzO^=v$LUjJptOV}=F<*wF{tNOv3*at7}{Cbb-4BU zkLZO_MTcv&+6;}&bx)u0OAUveMaWpuNL_EI$ZW)M`V5e83e!`M=IT@#w-F;#onIIK z4*D`9XxT7&(Bm|T){H_9iJ`l_H!(IU>=~W7)yw};59ASlta)=7=o~$G$$d^mVp(!Q zig^QNe`dd*Mp#@#LeO<#!HvS3g*S;4J5Sx_c>dH3K{q1vW8rFXg!aZ$PdH}`?e(1962p>xV?)Zy%R39f=NUY# zxZqAo*N%#R#ow?sE*}scPz)d30*vQ}H7J|8`Gs0o$l-lnvkvyxph*so&_yCpWT6I} zI(~#jAbgAWmQ#m7t3QCzPhz2sX($kVEQk6)d=;I5ZP_a=T%?RnYva=!b?AE|_!3*n zZUnK1QD3*$9BA@DweiT2S+r{O%Ugck_ilBG{to5*_k#U9xS{DMdcE_Ae8F-s6#UW0 z_%`S4DMtfmfyy-Z5((U&ynsUQr10`q2!~;#e;OgMHRYBh7A870Q&#@_gES%pf}>m) z_xP|B-ulVXM$K*We>C+J4!yrtM`D`9N2fBA3PhqjLz%4 zh3ihVh`-`kgr?|pW(?&F=gMM>UgXU|yS^r4uEv~`(?O&eHu!}duH&M!+dN5_?iU9r zkJS(J5%;wmk~ZXghSbT}z?=TD{=1?mRHM+bFwNCOTMfk;eaL&#NrcWBgUly%<~z~X zy)E4%eSz71{S!=Qrf(fx?2Oupxqo+Nx{6?0j<(Y~$el>#YxYj@4)SX(%l3%&5_(4y zUxT6OPPF=K_H*P2-sNQ{>cvkvp%=n0MqEtMp}I1Ma)v-D-lBKDodc=aE9CjBF)>V6 zOt8Uk>LfpnNg z^6EDUaXzE;m|{Tx%oeYJf&toNfcMP5qk#69;5}?CjS5KK6&2ODrKb9OB$7IarPxRl z{3cv{^*t>8{fYz27+K9Ly`a_165*Zwi0s5{iLGGMmj@vx;g5*smSO?c8)uq;@ z6CZP&FSuRszL=y(JxfJWIq042i+z-Cly0;^H1V3#m{SWNZX%A|fvNAepjGzq=~)FS zDaX={immHfv-%1eL6Z{cboaD%ceOX2pGj_NV4$4)bw<#(zH;z2zc?`3cXg}}5bWc8 zRy^rc*0vlmpv$H;@83^hr_pi}&HFr&iA zVyt7H#k~f%6b6p#5|w?Fx>NFP?bndmy6}QThfje>9@-*_4uhmRa9eahS1F%F%Man@ zY}9_2MBr*0yX+u{YJnb;e7LKO$K!#FQ_IcpE#LA^2iT_P^g1HY;*@C&d^Gr2)@9>B=1uL0H(Dd;}&e( z1SEPdD5Q8HEnBQ^jnu9287n#k5Y?;6b43BQ0VOtJRJKR9Lp)rkIf$$;DsIhavdp5w zoIGru&k}Uw4KldQvDvxQ)}N|$tFzAVAjD6Q47m*+GGBee`irg0__(dtc!dW!*1?R~ zLD3P&=Dlcs)R%h4Vm>(SWg*Kis|Qy{9%I)C2pk*zjiAq$CUJtK*wS^k^?Eg1fc254x+T z!@6e&A4R`?_>+(?THOOI54SW_LgCrzX=?nAn#6Gfz2EsazCv0OpS4sOjsTEEl91pjr0dS#n%_+-fB8GRUj&(9 zY{Y0*vZz@6MD(9`z2IFq?pm_6-0(c9GWauF1?Q1tKO1vYz!>dkeHAvcMZ3u^V2qzr z#!~%Xv}0e3#|BVP-bN1%E=U5s-R6pEjEQ3Ss8^(Sq)!x_qSZi=@+tkk!psija~%6{ z&`AZrbFdi1;@Trxzrd0J?q*@`krisxO!+qrU(`o^e0Hbtk(8K1kY@f8fqLJb>*xcb z92c_<&Sx6-$B!pXCdz^qIZq;zQ{Y-pDW^QV-X}(>ZYe(&5-j^xA0RNH1T&q^A>Fkb29WqF+A1xVk9ZByW z9}6Ey9D%*0;Zr`x*%+c81<~KY<2aYiznI@l@>na41*?j<_#6BOsSe=B@z3W=6{h#0 zPy-zL$Iv#np=ToU4pXBw_ginb5IjxglCRMt!F#|YUaq=9Ku&O(ngA~3oV<`? zw2T+a+AtP(FaALyu@^L-E(w>@UR=wO2g7&T23kNpaq*|jufspKzql2Z7jb!>VM9Bc+&v3yh9}PAG@F$1$&(Dj%%LZtq570Nma2f=A zif@Jw>*6tnM?=*{BEV!hz!+I9A?q8kE|6fclv%?qKqUd(3QM=i$QHlXWNfQpJ+<$N zJDX?9T1~J3m?c0wd%WKa?cdt_3{h;Me|SJ}P%3DO0t=Iuqb$J^wsq%^r;Gu6eidX2 zE(-;^pL6Z5C4_)JR4CC~bu}@Mp=V~6$%%((kbu=~z%XE}wUQF7{Kup{RB1S9HU5A^ zh7H&d{(-}iVLgT-=RUw*+I&yK!<)5K8o*6iJ>om3&{cEz$Z=I^Wn7LGhQ9%R#)&a> z0{MS5vRy&y5R7~E+i{O*Y-n-p|82^)%BAVwV_x1{Rd_~ZQji8it~16AIZ}8#*oxpe zP*BcNgCV^MuIx)xCE*953V)T}zvcDON$&#wZ8_l zj2TQx);Hi0gSdYU3}I5PQf}hS3~&dor(MauFhE+ynwotAqCz360Fs2?dq*dnb4DI+(dulxDaX?E5VT062=Sb}UyQl&Hlg5pt zG-m)J{#{jdZ2L3W@t*;P0heW|{cC(-)Hkq}d^Ca-IDmHjzO$=M)Lz{%UY}cVcG5UC zyrI1D+9K8mSu3=LwMHg0c`{_tIE3u6R*N-wOYTHFZQ20(UZdLt8_C<$zT&buJ`2 zBr4S4B9&K`*N|0bo==6DxEMu8L`6hL3oqY{j6ZWDGBGyodS9HstN)p(sL-JBh_Fk* zmN@%aB#{!IcLVYBVk52#uSY=yBo7Nu2b0+j8OAqV>(Z$66~SHp^@JnXVO}YZ>IrXh zJV&M2B^bKOeS%=SW+SxrcS!~SO2YZ<>hzvOa6pnrrDRNYXjN#wSrnCaHr+MOk3dT< zli1!0*$YlV>PZuC`U|%#Fnz{FyKjSIo*e?yymyzZWh$GS$k}5@*wz3J+K1NTee9?l zGNvf7Ik57ykb*{s-3(U~QuVF1{S|!#Z^;KjmQ^uCAT&Bu*7#ChS$>N=8JnT!w zA+5pHaJ@|DR7=RVt^0{gv5z;t=H8e{l}B|&)GJ~yTu<_ThH*k)J)HbxF{8Of^Lwzz zvxoefdsH4|G)sS|ep(wbLKUE!WQ=vBwZC)ng&bl0`JC!>QDO&FrGFxCEShK&v>nlT#MCJN(xQzy%s`T93Hq@EDwp# z>pAH~*;!3lUlG?6KFhu;ClxS9E6qvJHuw1=&>=P?=fqpk_@{VWyk3o7FIK{@)aG;N zFik6Qq-^KV4D-=@@KH_l6MS?V%HW{)a*$-f(^Bmb3hyw)4Yv52Z+vi)=k-9uN<>5| zTAD%NSn)gXv>`1?PN ztIb=@VK71GNY%_Czv+h)ND@4T56jSUcP`yU@pt*Z@qU}12iNk2(4#0ry!{Tn9X-PK z?C=X0gRUqBUO9GE^|QplM33wK#1F$)ldF}glM?fr~WBL`z`|-C!9Nz0yVxAVw z!;)B}HLo!NbyG=NZoPu-4837S0$rO$qB;Ig0JKUVgG3gOtcFf_QO!DSA7>g9&#)SK z!15D|Q{J`el&Er~VW@$?J+p7t9^uTJi8qilI0HRV!%uLAIy7zr7OK;YGgwG(fRN6h zYvVu6`cKMyHEA-5md&85+x&9A9`7Nlp}R@Ys63~MhmaXoVe`Jj=Z+2du|GYBrS*3x zW<(cMU2{vWghy#kn}IGS_4@j#g&Y$A&s&g<0GT!i4t%Ywnv<(^}zdN)|ET=`wZNSsV=k3Sv{g?FG z^$Plv@MJX9oP0R`a!Tg=S+w`A=q@<^Y2R_3$#8twVG|BE zPY=uXx*3G74R<4M2C@Mk1l&$K#>5sWp^U>glXEc7|Eb~@1zu;){p?C4m!K4I(-R6n z1eUyXKIF8#)X7O?b8EE6yklTsxPNLu=J6Cj{*lbw>)VK$wH)IsmhkPQd9Qw&5059k zFWksiLeb(=TR7_OYWRqWVoGGLI|!B`qv4hp&*jP?QL4^4oEvaQk@xD^CWW!AGDO5F z1;u)Ry&&=76;%0o%Dl%< zXgm6A63=SS+mGVA-_dI)#B0Akv{S6CMJvN-KcOwfY9xFNSuNawQGJ4~rXZ$IkYN7U z;$H=vwcvf?c0RUHi3gFW60e7F?{!wifo6(e@8)(hm_S$idtM_6xdHGmcIO<*4**%k z73}dG=xV%DKrARer4U;#UI_D&moghehZjAz#-77HvUdjg-9-_1`3o=sz9jM7@p-o~ z{Ka#6)tGqIlS3bi<&VPz0A%R^Nta<#Tn6xO97X0g6b}{j9L}VWE=pVgqhUId9cu2W zdDf;SlEU@u;f$C@pHZ)N*`px^7Wv2H?PYP^@i*@zDcDbdj?6J+(=vhN1XhQ*NH~YK z+(A3$`1^%05urlHdk8QWs2}2Pt$D2pJcH!u4<^JPuz7cdKdW+h?Lrmtds;M@xoyE$ zNHxeO3qe~!QwyryhIl(n{RzAq84B$9T+TeHMUG=_=KmlCHQ>bwu>w{*hM<0dH)z4P z;$6syBV{#3D~yhhJRX)An?ND6C3lKuQ0O%OH^wFa7LH#@+@~|IK7wyOron4K_Dj{> zVi{c;knxXk2|4e(a~gfPAjVrK*z{w3j%?}byVEeCUrxE{p4?|+O5m55Nxu$@&mD#g z{iu4KwmmuKgpLCJ&M^`_Q^(KnO7z_k{2d`mQQ%GY_ofX}x)S@R_<#uNxMxyLafISfEP_*u0->e8f*k zL~a7uD+V?hiI$=j0Oy!Q>G19jco%f!p{&Hb53jA@->@tKxJRDkbI2t`V%w)2-ba^^ z`{p_H(ZU`4(d>`NX$MG<39&hjMCP0Dxb_>_0tJh4R5|RMKQ%lud~Z-@Y7j+CR?U@6 zpo_!&L#q5P8!V=R8|^1uLG?5jq<$+K>W8cQbb#Vx zZlmFDONjrVl}X-5%6RMGv-v1SpKIGN)N(+U?5FN;MEzZT{e8WYgRqh`&VY`N>1|{* zs5jR%%m34eA({MH0njSof6p1s+e4*%l2#cMt4tq0Dqf{WuVT~YAn){caX_qjP0Zr( z{`51rMs|sBL&EFNiav%eWB-xZo=tCq=Spf}YH3=@QOHAWM#kb_K!D7IE%XLNA`~hu z*wMuSjee!a!m0E#nQn<-j#!}cMhZ^GrlT(gk;Kr`;jv*D{ChKb6G&=WbF$=a@igL1 zXWZs5r0`jM-a-r9sbUy@-Ff?AX82bRi&uYsXrEY4mzD$l)fBG|AMiq<|^}QgEJ23z&ecA+CF;zTQ zJcZ<@6KD88dGOzl<{=~6ZXSSMR z1&~+$f2bJDn{jw0OHShEQ>YoQ6s)u0p1uZ*LI3N)gsA3fLY`6q_=bW$lq^t*sudjP zklJ)m&r4C>wCC`XTW9BFo{c=1yfZ#Cjjl}dKW^cVuy~C$ieR2q>vd^j7{k2%=*bgw z^cFt)MDt^;djjb)HHifhpM8nWvd1B{`U|#4zp$|jSWus<4ju_^H3*~9Ei$#^oCtIx zg-mNs?@nvg&ZMGEgN}xnZ4KNNa$K0BNiiOH+bYqz%JYL14_FAl(;&HX8oH~noC{3y zU+@&5CFkeFhZe@@lXDy?m+6oUbQqXg=mSyKwCBjPTOQLgpWpgw=F!;0Srk0Ym$&2> z2zhB@6h?mqr#u~6euQyHH}iRhG;d+euhn%dK0re*Xs2ux3gJf4w*}X_+wq$o_v>wf*gk}L60p=e@ek42=lL_r7($UUb zv^nq65XCFFhF*dX3$#C2U>?Rr-O&DSv;+M#EjBz_v~b|;QQEjuL1O?Z_V;ykws*AT z&v)bQr2o;E*eB%W_38=QKK3*EYEDDU!9 zU3S&bZYabzwc{q>C-7Ms%tMSF#&!*G*?C4W>0DMwJfyeW<&*{QU@mAh+TyJY84nbY z*2uC1Qc%Ty!crCRD!A%>7vJ6(4K01mZWWDhZw;C8kSVlmqUJU_HD@`+ulkY2H{}a? zdVCg|M+(eruJWw4&H8&bI~NnYA}#}SdzaKOz%8dx3m}oA7YMEs)7LrbGx%!K9Ugi$ zB0lRF4Bu)XlGcf6{5^?%CP2a%uW1BIB;Jg^fwg&E2hwiE+O39GSknqX^QiYn5{at_qt(avLdCmZ>W!_)E@8PdyaahK`*&Mqu!qUHNIQuNci5>0QmESTK{qaL2uYmtx=eOl{WOp3Mr8I$U$p%yki6t__E4)&|JE1_`daHG9 z|F)S=@jL6V(owA9kP({gnh=0CwxZQ@=>1;-Nuh$|RnZ>nl-#_^taQA)4$I9b{|JR- z&Qr9$8)*X|Wg3K(hNjT|aS4<=L&x3a=kWFBBVUm2C6?7D)m{CK6U7g#3#f457|rUT zTDG617xR2Y?86ge7GEoVDC+TFE`KC%1QCp9A5BO&-{#h0yf<9!ZY4i)Z11f5Fe z&E$WbGe;~aA49u6fiw|`8?hS>Q_PAk2}l8C?^$#u6%8Q=xl;56$A6#Cc7GiL-C&2} zp%A>>+mnbCMqdt;4=}lQ!$>JPAi?9BU(co9D<#(}Ze+#h6jV0>d^Zy<2)3wmrL6AK z_ogIhe1GZuF{t@Xemc9Q>f~5GWdlygk_R81ji6A{rwiWqIY8vSP6lCRSIoB9;xOs@ z)rFq`thCSbg9U`7pl?Q8e zk8j+ovB4r!SmK!y`fb~TiLvhpycWHSc6*?M@>>*cTyM)l?Wo|Pwr-z-9ot~4Lqgg94^p*_Nh#G6`TTXYlV`)9S)(Oi8ri7*X zfHn2{0<^su$%2e0p@S6d(FT8T_$ozC^w zB|EgklDgy}{Xm@d5N;ScX15#}DF#fj_M-n4PfgEluonopq~>>m8sq z9D!mG7q_r8veH2u@^}IDDQ016E0))XVEQD5k5^1IjC9o5wmEgXVrd<`-X04AlEc!@ zKwe`*5!%s)=D^m0<-wpP49U|9gJMXb+l-+l!>`8CLs)gx?jV;t$mu?$ zuK}*jGK9uG5)U?;vTeR8s zoW^VeOgUhFU`lAZXKVmkRgBiQKv4j0xD!ax7Hx(Zn_ZR$7s|jZ;D+mdGB7pU_7%WW z#kb&?AIT{xuWqSmRx70Zog9t4TpEKYya9pYnik&1?#TI&XG z$Ixx|j-yys4=?vj3(xgQ3_>d#(8hbuz9q2FZE#C@wgYWaMIc9&l~bIahTkv7a(y37 zLC-!Oqs{-(vr)FAnW>GQlUB81qirWazdy_Ltgp7Mq0y?-zQ+Z>r-N1On585n-4m9Q zEx?cHKol$`V0NnLgf<2yW@nYb^ifL3E6VYb*86=ElP!;c0Vx)N_k1L$w5+Ydz@1uS16qgVV)Ec57C6g=?Ez1@x@MqtqtNLly@fM~~S%4&yb)u#|gxSgub} z2;w!MZI8Z(o}IbPY%rCr(N^`(4Z20tM?-k`6jla*dURuCU=&XAGW5#n*gFHW{9k#$ z(ktgbB=!3Z#SCGgUs5Q6cKnczWPg^si4;NXNO(yg5Od9x5(IMI-0{WpSutRb zYvhm*%A4fyo{QJMRNWv}0(9fAXbzaC`^eFgclTBpjnq-jy$2s1?u*?Wz52;TDv{E|eEKuT2CO5N#Ljd6=(H$f}Uz!T^eJ1d)6#Xm`<4B^Jz zg}3OX!PHF*9xv{%=&GtQZ?zSj#*$W8)*CB?q(YJmR*?;`MX5s40|0B$LrSO7u8{cb zta4Zb*Cu0r$*SgWM7Jk9zgi3gy$o)?pYEWow;?J16Nr=DK|qbdEw|xUiQp4iE*pKn zl^iv?yRXK05D?^DhwdNiCB$i$Nq2RFBPT7>&y|Ai`=Ds#LG2@=kHIE?!L~6tX?5iE zv6@pYj^O&bYKmmG4P)%=?98mR9JmGb4`PYkc#|&Ek))8(;{HnLh-s^Bk23~@|J#nF zL$+_RBh^T{pFnJwK>ynjvSf7&bYz0*2>sO^iS{>Zm(DxFdBXzBsA1O59U7B*_e?)8 zEGsC_2Q=Lu512<{7rUgbs6D^)(*nxoL;dYq`~8{&T7uiu{iyttMFu5Ch9`ARwC%FP zD?Cy|d+J5)pvkbmUv*3qzoUXzso}Nu=^@PK3QTI+k;+~4KA=>Ws-Tqz&}Nh5?1GA{ zG`zkIue^&TUqI4n**9oyH#!1wP8c2^L<*z&bASHXBV?H?$k3y=QS>P94m}DyJplD< z<^?}fgj(2acK*wFrNA5BiJ^(ap^N7uUFD%6gcr^JIS2?uS9EA}t&&kU9wYCSoK zr5%Yna;Wob@@epr#nc5Xe-XcTsi~uNxVGnDDaHHNL(gcxrGf5cgDd7&Vl}Cm z&mLcYdfiTCEtpDrriSNw#)lHTJ7_~Q;?A}sdBO}o0O?w`?J0dLP3Pm)rBTSDea>Eb>kXZ_jHlX(_L@XtNVJW5NQ9=F;RMb_u8Ey6)T>8`rL*4)0#Q&pp7?-#0Aqa$Hc7^NsN8Vo?yc(6E?eF%?A*)*_ zCipeHKj?4hOmY`TBPaMP#qA2Wa&jIsbHXbzJdx19cp=719>2>zeg1m3(pMbb0?L^X zE4@PPqqrT?*tk*~RjwDyYoU0y=b__DPknBE%fxojGuQ17oDDp`T6BTrqwbfQyH#oMrZE?Ww zc;Hn*sUhIF8-%v!A%6AGop8u7K=LkVTgcn4u1>}u6sk0T)i*p<^$5CJJd93E!WI`g z3Y)F>Q3d(A2n-nS%sG`&D2wfP_Gf+c{zrp4vh{67eVBE3bFVBan*3+SDzs4rbW9T^ zvNbhV?>%S^#TJl)Yh}Bcnp+=p(5W_ScJ3k2s|jZFRm{#Q0N{NQY#ooU#_a9*9fOR> zA|IHjh3yrswN>WL_FXQUtgw_T-Vl@?lI8;e+MSQ6`q#b0Z-z+D6>SNHHM0!X%vH(w z{laz4j|YZkDxoLz6j=A*Qqsl5&`QnWWT{z|T|FaemY7VSr($%)<2Il#;{Q zl)tg7g`FL!#-*K0GjXL7gOh@jLtK4M`#J`uN0#^`g;nQN=9Lv!J2$wudv9@slMYr4 zP76u*iGxzd_8df3|I&_F=1ATdeGH3uW@&0VR)Gc;snmVfcWb8li@zF_@OOh8k5`z~ zIXB&mi;s_sBhW8n%%WGzhENozm8xY^rdVR_PRupVh$x1OH{{e8)s|K|G&y&>!Ns{= zSULD@Fm^0nyOa3clo{4t!3qDlwsg@txc2DcwUJX_pJ=jksyifOXbcPu3y>eKqvFX5xOt8>P4$sTU&(AF)a50kPoceU9 z)^?jTVbPhy@W#BxlDdi#r)t**kA3zZdT$9!4ufchyw3im;%O)G!18<7S3y9^C`(V> zn!2m-P|ajp?@-NcLh9%^vgyCoGubsRnz$u_JmzQzfxHiwHWB-h=2n_c2R#p!o~X5K zB|Omu!J#>>cnzGcGT?M|=^8+6pxrcX*{@)DXt%~rD{u!rn-tMd&`<(?nbuvW2Rt#? z8OsOY6;X-7sa`h%(WW%Cy%-6)VPkE9R{Nlh5eeBD%pq%KJeJPFtnzQ0@Ar4j!Hr|_ zuSVVF|M6z!{C@J5_!mw_K??jimP1)?{CMkbz0`<&kNEKJdQn%)0MQTahU|%{#ZjmI z9tVmws|*^6izsff>8sx!4F9L;ejZ+)9$vwjA=zPB`e&%jv)O*Re(t`m{w~3AX!K2t zsK~C!D=Tb0Epi|5!5j}P6Nsgv|LPBcRMODqLbS32y=Q|I&Y+Fq%w&Zp8=|Z+j;#B~V9Jd3Fj01&qaB$jcQTDtVVjt%Iqq@aU#d}S(F%?IjHLHE}-|aH& z^{-|!t=v?IsCJO6w?)cl(7MR@?2Hn46!GHmdl|~bKejv?6y1TSyY${3eG03U<1GKl zo6Yq1q)V;3NVh(%D77@PTqA|@-llu#Q;RfVv0qYTeMxO~S@WR%Ewl2|gxF-9^sF#y zF|JB4PAy5Q00RlvwQ75|8K*}V`6fknSGG0Ri8@?5?20@H7XZ4VZ`igL`i`3JS`}b> z0tc2=18_%7vJ3KZ^0Euhe@4+}qhkJ3)I5rtQRxvNnl@^q#vNi(8_pSr_h7CDUT&Kf zRd^;TqAOQa)KyUjhk7{7EOEsAGnk4<1qU415w6WftIN>4FyDw%NXZRt2u+0Xfz?eu z3Ck2H*M8nQHP8m*qc(y(2kwqM8ah)L6DLDE%<_GBXXp1Kd(y)6nEfGljY8cr)7q5y zWLWSBT4i`~Yxjtqk(rj2lBJ(b(WN6|@)7DD!glQH^2++cR)TlB%f8#Z$fdo7@~At} zV^p77ky4ph4MF6cJ)>;6wuzz?Nu&L7fT{_w(bcPZLDaMD$Mas44Ew&E$ykSv+i)}amVjCU`2meN|Hm8m^1qN zbhND)$-+~7xd~e1i9QNX%z>pO11l$BevWeWmrb+19n*xA_AoNsuQW(H8R#QI`zb zKMlUn)3i5eciPYK4?&fEns;ypJph&f`j&0yVR%M6@JNB5KPE$>zjI};Ih4xaYgF_kxFzzCImShOT}X8WV|G2x^%F%5$tx5-bh!=bW3w< zYfDF)3_3831cOHCx*q%%=)UIKv;B~!%-O1#8kOsx5I)pd z)1N(3>sV`(4I<4cLUae+C-HS_be)Z_Zv!XVR(zd}?t=!3h3yF!HLrsuTGi&@3Hhb% z?*NuYf};is=%=mPT=6D$N?LMyVtV)u3SCQMrwKFt6C%dj{ts#I85UKRwGCsdr%t17 z+ZIPlf|zrgb0CR;sDMh&Ad+(qMKT8zB^6ag6-ADca}o^XB+1mlj&=^(J?qfBoOxH# zJ@fSQJl}V{Ki>J#S2;c7*=y~z_FDJ4@0u=IPn%VnX})tu3(vRJaMJufoz{4>xmgwL zP7qrTnG;LqlLfn%A&@wY?BF;Gtq-g{w$62_;*phxFQm5Oriw=A2cG?Yg!U#Xc<`Lh zh|Uba7t%VsJdrB5RdIPP4}{gRv?AQXXkcMFSs+1#XHdMw|uqnYP-&*40M~+SOo$93OYE`g5N$fdfUM#|i7jDA2mxZUtPIcElmQGZ< z-F1=p(n91wWjU0c({WE-4BC!YA}=ay(z8NC&ZRO$X~Hz|aVgJk$7a0^4(b+Hlw0%L z?lx4{dLVB~Afdg;k_hraVn&QWF)?dJigdUlUiiQs*80K5*fg26ScsYAnHynt*%u9y z_d76Crt=7_?={?e*x}IJRClv2zRkI|v8m-gssePhc7FW`xP2#Kj%iQx{pVeQU4ex` z1u7@xqbl35Lq=Ig2~$U->=*2>3^8oP>J#E*wHPpTBv^=AGUv}9r|_gA-E|xnlYM8& zCL~4{hTK63;PtbXgI4Lc_gcT8pSn^gGW+Q=q*!_=5%;BNM&AlajZ33luU@(wsHV_; zLLqOLOE~at$O2SfNr}74hJIl+wYWy04 zuy2lNgc0@g8GJnCqG8j_hFYWucdTHIKkQCO$;v9o6p^*5WT}iO)lAm*buJM*(Qs8|lTSGMquRS~9beF^Ob@#@M4l*t$J%M8pd`R)GH;Hg}mf%!`N zbzwA!z*$|bRv9MAdFJdn3%`@WC-bdJ-K%JJem6#ObyRLPCcR`w#5~KBYf%};F*89H zmd0<9G)QW4Dm?4_T0_WOAF_l`mR>?sAYOp*p#V0?U{SNW15X(^cpQYnhly#@nZc{x zAqzz-OP*B^wlyNTlvdB_ZqV<3Fkz;~m zcIlh$sZpx}o`K0q+YKR#v7eh6`vg*Pxw%{Uox-tOlsGHK-nT;WX3UYwB$8}{EM9=0 zyN`o!V#ayFMZu{MUK(EzD~NLob&ha|%uL9ROy@Vru-7xU+N;68Erf8qh-x%ZyNDM$ zUNBWRg1h;jyvVAzt7DiIe5L_`&%Zpq5hsp|fY1~f?ff%zk_>}cp3YO#M< zQP=RmqOPH}`k~GJa2al-LC}8$D!qw4b>MJp$o#&_lC@ad9hIr9SHf1h<;(wgf4Yhx z&ZjY1OOI<1HEiSHU{k6ZnMYQh1~*DRh?1o1U>+=gK$ibRH47hPH{`iD^1NcKf}LWV zGkEeP;K}*?6>dFjr@fzm`w#nE{@Q=Q;16fqkzC%ag`k2;YEB#zS?p)a4r@G;h5kwS((jXQ1N&z&Z^Bc?&^KKaTV)N!ZbUgOi7$Ur0I zV!X$N9Ew1d*wEX!tBYqTfobt~U9I2HyHVU1@@KY%S&&7(L#Y?Gt$x#s+d@VOF#^dD zAH!{-vqFpPvdc_FvMv6z!ojlpm1W*l0S&=~_9J=_rrk!i%Go+m9y(3Rp_fKDhu(D zqZ8&#n@+#SSfC>CwR6|pu6fd^daCYpNg0+>*TSwxUW=kfQQL{0lLm8A!QvLIrb#fy zOIP19LwwtH&+G2j+-agsUNB#tg;^$D&XsMvGY#aOM>{J~pKU#gW1vjCc{`XRFYz2= z-l_Pp7JuAR{I~@Hm&F@$^Fh;5zaR zbG>IStm~w>b99x+dg>ayI~O+MAC(N0$R_IA*PSUnf=1C&p9gcf59cb`#O(|{b16l> zp9gxEnG^O~tPgn!5@bPl5}w!m)c3d(G5<(E+)X(wx+&5JYIrYY1|>(rhcoA!3Z~s? z8^udycYI2=qzD5BoWv#46;&TMj67_{?7`ulQ%HN*TzRj(<7`z^_05JW?RHi5^{!R! zbu9>)nA_3Z`K97=y4F+H`LZjx9q*;JR&^@-=PPj=tm@crSrqUxZ9q8`Vv3B(VCqOr zDOfZIOr7z^DL_`~@>0B$w)>NPF?c71D()ogiU))IUu#>xq`y9gcM>1(r0sYoW#OF^ zgQQDwskG~r%a;Px$ZE>~gqony2J zg_qYph2!@SKcsFk%ZkOz>)lz4zNeZ*($PDb{9EBE33zc`y?QA^Z7&sk6}M~;N50vF z(dW z*d))U)V-Q!Rk{=t+l5DHHkNLTGkI1lg6C z1KeEwf(meU`>A5Z?AG`fE;S3y5BdA-#w121;_TAP*R%d8Y7vBI!>O#;o@HEG>7DN} z9FY#+(ZqkdnxBl}NU9Y8G*#oy(9C&S4;tC(!Zv!*^rLrijQNvN22<%zBv9mRF9G-83`V44TRjkIrLe)WPS z=0k2}9X!KovgF>n63lVBF=R^}YNn9+bI6u@{K4f_D5=kRtt@wDU{>+(olkqM@_9$B zRyb|KHZLLAGlp?W2;~Tk@V|eV_Mz4h=UL5Y!q<-ti-UF1Hv#2x9kOQwD61!9wirR^0!XVObUm>l0@V7ZG7n z$b9k2!imbB*7{y7EBrb!>!azm+0##^wJ>ufe}^h;%x#jj9?s$EAPJQ!*+F(}LKIqn zkpKPA*I!Njj;JHbjVv@-sk8Is{k4zxwOHEmKC}K=ulqEnDCUvPhsZ8x@t@GN=RZO< zg#FI$`rBtp@%`h9Sfu5Lb{-idoKM#DlvS2h7a{4O_EW|8XHkU>xy`bcL%B2GUy9$~ zxd|Zw_9m560OR&$hsJH$Lxn;hm!7Vmk>>QP?q~ zvKmD#nJs!E9wG(zk^SVIHCYK|A%eKv+?)bg(WuLlGtEvqL~YGRGVi3KP>~r8r+-I? zx7`Gc(6xs5j2@cMa_uMZ56(lIUgsX)%|`p2Y$V&uLmmeUF;* zgU79}s^8FXnu=Z-xXtU3OQl)8U5TSDughb|y53EnEZ(?{&}NeOQooEy@B)P{c5ElB zroPfl`9FV`G5ZG-y(V~v&ta!F!^yioYg~7_Ra-SUmO0t++T9=8)HoXw zdgrb+r?L`@0|j`ve*_L#8{7gHyVws97U7UJ7fj#oW9-kTw`g)dVt+ycycUkSrJAzk z&D4lA|C{0TSZk7?ShGlwl3lCH&X&)AyPLDNB>2@bMG*h|%j{-Yo{nun0f^~A(UVIT z{hieo{N0lJafo;v{--6!&{0ujmj6cgea@{W_s=xvH{`a+FvhZZ%%G&UxKa3T3k`J1 z-qowo!qCjP>>O#Hq_Eej??jEQ5qW>-w$-MR|5#&<3I!YCVkf&0t+7XI?9m#B^XbhB zYko#K@BgwU-9PDnSu^+T9?rTVg*Dh+@cavfHEBpN7a)lG%NiH81+Sm7`j3;x7O{Qf z;5ez$#C^&hV_7D4L--E=L$-B#Ehj5vP1!A3m>)iec9>Ga=8Tr~R-H_q2RVI==&vR3 zNaD+|T$Qg-)T|tGow8_jJwY^fu3vp7D>la;7nVJO88zTiJ*#eyN&6<&beti-yqz4M zz6Fl*SSn7PI;QM&!zw8)Jj44|C_UVAGqX^$I5RcBR&{~)Gj>7$?}I;&%z_hnT6B6TLCamfqPQ&ov}iD!g3Yk)0Z5(HmtIgN22|EvQAH+_;YJV2JyD_%+5Em$ z#?Qas_uJslqqAVk7~3%Zq)~+rG6m#Nk8&dOj;z>aAWA4k%AL-Z*6uolV3|^pM*gQf zt-VT|?z$JaxbSNHo6eQ{oH%mGYLCB&F9}GEhLcm+?(*S%5IU)I+!bFI-xXJ6;=?R( z=F6xU!w@lt>`f$5E6AQ@l8YsX^`Q|Eq9uZ4&{YLXwt*u*bnB{o7QCm{Ch7o{6wNq6 zlq@cr-gW(=QG(j(>+D{5o20n_z8iq5{#hf_|4`|iJ~VB>IGr-JGIVsU)Ne2@&k@Rm z*&-T#8dijxX;fZLPEL02J_*lYA6fh%F+3rT&kN3o>X5bMH0JgBJa%euC-iZm=0H9O z6~>7CQzAh05CPcBu@xhRZj>{OllJkG+BS}LTK5d9OQj`}!fYD8Q(yy(BYTk7kw5DG#G=KSs2GtgXUVomL5#=;D-%yzpdUBD2T+fx z%a&kfCp{;KX-+W=;YD=6EO z1{Q}LJxXovy5w1$X`jq>vuvS!4XDi@y3bciw3mO3lz95MHk&MsaR4!5Zd079? z-!I|mA!k2gUmf+b;uXV%587V$elm;{;*`x{{gZoaJ<9EB&K8?^@@o7P^Gr02$std2 zI7Sd9@J4LjZ}q67LW3r>pb7o`L;Wv$p7qU|Hpdp?X#?nI&K$cSl`wdOY!O}V|a zdf>Di#dyw3O zd7{$EeF|1O%p_YzRopM_F6cRug9Jq@Hxl)gyTx%u0U7-2yXrQ6%F}$7V&v=~#u!2Z7`?Y~(zmx`_kY!0nB8p)IRXS<7$%j&@Y)v{tv<%2&h z<6#G8hT^d-8Zm#OS8ov>5EdL9d~(2g-2DX&pS@%vP6VCtv3BS>GGvTb*n^o#%bqbU zv-D^-&yIYsVP?`0gcl~@R}__%msV71wHZ7x`5&frz8s^U>%Thl|7V)rW4JMbT!8$M zMbjI{R9@l*q{RNt#BYn(8?5bBXF0mRah z9Nj`@XT_Ib={~PSR*_xZ~2m}_15k-%ZkID5)FqCR5A~4R>8k$Xnm{3zzsMv zLa^oJ8wddV5n>M*4Y{F2dt3Uw)J}s8UIba~NmiI`6`wDS6rL|`%kRs6jPE}rpE5JV z#>*Q-c$DpYjJ&|uZZ!)2qcNk4rZ-@*A4k7z`Vi*VmQsShjnbSLY$fkx#TNw$;(A{+ z|5gd}>CGC6da?SEC%mPuGB2U`X1Ic>Wqw!hB(Ypioc3b6ThT+x&XYXz)cW}-MIH9kiqL&$z@V7+HyAZ=oK z#Pvw9Fjg9p5;I&lSox^gVgLRugkvN=pA(+WFU>BN73MVhwz`)1&^pJq+HVX*D%wDd zl3a#R=Y=-`SLg*cBe0`ywC{CaNZvn2W0AypR?nO6fyaNj^iAjV*z^e|$lSxh*)=G~ zD=$D|dyZEWQ65|na>n(zpK%0&i$n2m)ak}o#=C=H>ySOu543?2(^bEJJ zHWnx5MrOo3s%>qqX{F^W@mWjaRzVzx`(r1xBL<8lQ^LD~iu8)3Sv(&y*Md+d^|H>F zMPw%2zLSgvb6UQ>=P~T%DE#;baph!}Wmih^!Qw$(lpj7%Hir71kG*gO{TShNBiUBr zN57qE3l(MY$Qd`U0No!982Zf@8w- z2%?UeZ0Kok#VXNZD)^+QrIVv?(b+PuTq`$TWpJ%miJ#u-9d4WPO3w1fE7`9bJ^B79 z+@u$r7>4b=KMV|G3;R%F-y*hN!RPyIRON+|%4#JpNnnq&Tm|L1I9HgTnWxDAX^aha ze{%OX*IZm*t0+mKs90EdOvv-rHr%@LnCQGLG%cpRy1uTm5ep_%h_#R7IoIG^pL~BY z3YU~bln3UASUQ<`o8o&z9F!6>S~OhysLOTl{!Qe4Lt$ceNNV(CWB0w5`}84=FjHSk zcgLW7&jKH*ojdPtSha6nknzd=PJ4rdv7!KkY?=(h9#}d6S6y;=ARAz?-EuCrN+Vl9 zJp*q@f?T`r3CCPR%;q!VI#Gk5(I|`OMHZWoMLPS%hDtg^?pD2cjwLSdp7Z3 z&ifF?nDA46R_;!|Wv*3cixD<1$;zg=5la7nw@jE*fUB3gf8p6uw*rAckeQK*JB+j` zsP)BpB6PQbfHyhR^J(R8PO>$qB}z$(vWkU8SUtqeyk)(S_(D!Z8Xu7?cq-Hc)Or^L zp0PdQZX7I(mxQG9M~en)y6@4h`}S`n3k`5$!czH#inSxD_ik`0@;+vANa4sh3F>@+ z*&yszbZ(t@%tj3Bj3Z|&9I5-KBjaZriQITIo~#!)WH#!H(UYh!$JIHYc->?s)U;GS zDnn07(31xe$>tDT+vjK2w)2f-8_mp!RNthqrfV(Ni<3)kWv68ql{Kd-)^@P^f<9%x z5xn|tJZc_>4@cr3E@H#Rf1G$TrScr}g2+jmz%GVvCc+}n&f5k1CGNWB;{hoV;t{zz z0p3%*z+8jR`FREApDXgn`L`#n$P`1=C~1kfR9JE{gZFGuaW2ksmL_SSSR}67qRc|Y zxu|QnZOw5}BAz|5cut9>;)>8}-+~|$^CPah!NRz#khGY-yq@y=^|ae=z4hcBeZ*+s zIaMIZljdaC2Q;}C`5r&6Wq%+5H&-x*<$7oXX!JpZQx;Fbi?J33n6TNc2<$mW$RIP` z2t_Va?EC6^`O3t?h;<*vdlNYid`IyLz4oYiNn>cTpKEA5aPQE3=fFI# zd|#=pC+}`(m0w}tiQ|Xu5Bj6ksFQ&$)R^ngKuusL>5SEDh>F7M;u))l6jm3zOtK4S zthO{{Jx5S%LP7oGbl)EKn{{_~zP>j)uxM;Fb>#WPc@)9!zcBgP-JNXQ&3qlp^lOX@5s!2`ZnD{wEOrsaXNRW8 zG>B>>m6Gn@VGo3RpIaWXDh}Jh{8FOed?noc@(q~U7oztnscfkvTbzwaO4dbV1+wI< zoP*R6zi_xqJ*S<2N9E|(h)W_qs~NK4HEf`W7yerH8dg!n0~wLrrft9tD?hi%Hdx9G z=^i73A-!WH@;F3VPjrC5da?sz?KIFadiOJ4_ush`S{Aj zf3wvMG8jZ(XJ!gA1tML{MOh!TK}d%vF*`UtreAiipb;B8?@=}udd_=%{7M|ETnj7% zcom^_p2dC}{fScKs`L1C^~F?kRtc1Sg88pg_Siz9r}TD{HG}Z0m2-Zdc0tm|IV-S_ z4Xr)!m$l~*y0PgsPWgtFBEAf9OK>epK|{<78jFI%^wxShgGsp21T#t^5lRjT+$ ztj>S4bqePdZH2`XW;n3}$0uOLjJ3`xN|`e=n+b2GkyC==zLx;TC_P(e49Hcu7_l1M zrDm{tHJ*In_L_kWtFd>AD_jp=_=k?N zEK6v1)*wSl|LsLF&&BF*UMx#578GQ*2HbP2@>%Xq-VY_piT~4Q4uAS=^Z)kQT9p}} zu}_i0WI&G?Pjo>Q&au|L=KJ++qiuEF2;1vG)#xXq>BF#mpknfFKdc|c75%%fiqd)R zo0jSIsAu8oV(w)e;9hj9+!84j((k0*p~=HEX7o!CQKwIBHYbbS{{&hziR#5w(w4A$ zzSV(S{Z>b=M|=pjS;oNmVz~Vjdv^{yD^_wQl_e4(#)JmsfPvL-zo57~`P1fKqwLox zPNjzduG>+?x;=}(mX9K}F*%DD&cSJ8ILIMqG2P=InHygan;*Lrd7a2R*VbM`+()i7 zmxehHnCH5O`zWR%&!D8XF6K40{IP-~eb(cu%NE zB2|2kztU!XhI7o4T1Jb7iY zbz$WZL@AKWk0Em}B7IW8ZA`@K(2!pM14#LSuUGEvIZmbVShRUXA!IRImaVAIBH8D* zi@R`HzWtHIeLr%V|1%~@CqbJc@yNMza1vDwNeuqlGkI8p@LTa;P76Sr^LF-kOlMA4 zekW!U9I3F-g18cXQS?%>7#1)Wa-xf4b9AD3Y0(*xD3KyRXaNGs!p|x^;zB?|$i=8@ zDbeXZx8lk&+LG7~QBib$v^2J%ndex(zvU>V-y~hsg6`J7mfqI(w)Tg44}fV|^yzTU zm}dp}j~^X_;0n(P*{BLJR#D35{*gazGabp;`4|W5MY`vh7g)HW#y-9P`7Lhwd z%1oQB8wEsKKR!!=CW5EiCZ0Q~FTjM~4Jt1qN06PVpUvBEM^>FBMnReJ$ebVZApM@8 zO+a(!ENqSJ46Y7a9zo_O5c*1bOhzb{`=}J4Gk%xRTpL7xEhO8AIoN4D!W=^cko!6$ zfs=%!#r-OQB~>r$FsTQ&4EL9O64DDH6w#VPLi+HBJpClo2mU8H$fAuPF@F=((q%tE zRcg}KjuYYu8Ex_xws6Nrp$~{1_R{G!6uIEY{1gPLt|P%cEj;Z)qE@*X<=WMmH09~S z=`wZgYURv?tk6{cCz2`YAgVI9QYL5j`EQB{l6mF%iP4dZU08bs z=@(_`F@mts z6!KO7X|l(BsI1!wK}ajy)?WcxF~cJ4sXr>+wh!lc!oaM3A`#glP|&H{VoNy ziZ8GrkHh;O>~MIHGjy)6yZ47j13dw~i@xmt{;_fI?*l3gonI((tvjdX(9VRO_OU(d z>U-C=)~Q4!#Q$KLb``sZiLwiF_C4oQ>~Pn$0Ap877}7*=oLNC}!#ltKokNo6toQ*1 zYGsRm*|?U1cU7?1K|1pUTSp0V1UVTw zM=;3MG2F4vnC2GgzzMmg{9V|&k60YTbIN|#;mwBD8Btk2sgeEdqhED=Nt1%daE;UH z^!Q|nZ(}#lH;>Hw9D&i*aBPSi`vm)`k8*?wSutsGMbd)oyd0EO@hJ8`aZ1bOV8~4P z6Wu54DekOt)H=9}&?jju;9~GlDpCBeo4s3HO1yN(9%!t@lrMHO#&_j5tH9{Ii!M^|2PL`86Z zh^hTiFFkydNkZ{WhKR6jKo5YUT{fQMYboK(OB54J-a1F|B`P|fi>wCSb!{y*ZL~ZW zp&-9*L;}W!PW0@rn~+gFZSltMksCUBjzY2SW4SvMn!oQe+ZGyj4O8esqW>{$VU^`v zxiW0qPmUX5ho;jmy$_A81(8|4DG@#GeJ`;wn@A_1iqmZQz%b8KVJ7PjgP1elPAO(A zvp_$S=emFICVX^?6SJ|e_;Kxn)@IDf=~E$QUe+!coV%8LC?1_v!3`e8zPhKkpWCD` z&>tf%--jrEG=Eg#Fz*4UMhNVW?yK&8-aR#N91arAo<);`F+)f+r&6&^WnluhVjG-d zSE%m`SLUuXvmq`F%k9?&=p8U&BQ#zk$=*BLR+BR>fCYTBOhAf0|I^5QPNORfk(X&6>8#X z73q@R*r&=0eDf5zul8m1hlo0_}uxO(M=B;4sT8I#9@rkk=e(m#8OW1mzZIF z7lBh19*@E?O!ahA)R+1$mCN<>!A535)j-X%^)JGOI{jpK*i>$8Pmw#wO z0fXdf9E}cSah+i zf_-)sI}d%l@Q+>%ILfYn^7gGZtA@mskvAf*MJ^*ave#4~S+j$zBUKy4vB+Q<1=+9A z&CBXx^%HU$J|K(0`Ba81r%WOyKAp%BrfLi}_>uRgAbM&RYp39?J;1)tOvyKKlB<(y zDpWDUN~Ycx>cDIAF30n_+hw<9^7nOECCZa5--sVdUn%D22Bbwo%5O*(x2_4+J|~t) z7^eYt$1<{WO0hTB@exr6&7*J%KXhqo5o_|yXqel{GO&&rGkv+I_RP>dp6mUcAL&1& z*+hI;Ps#Uj(!WpoI_W8*cTjYt^SXA@)`U&8e1Q&9Sa}fJ&BT#pk~uPdZXniBMKJFT zc+`X26LJ%I&n&@dqdyB~yLN%sDlq1Lk9sUCM z-6}HgC!C=9lMwy*)FbSSd&aH$Lyw)$Ov?9gGF~Kqa`Q7-kO6ZGR#W3w(six1T9*=L>J9;CEDw;LYbjUxUy=mrOzs4uUO5*cd49 zMgEBQCv`h}cv=(qxPO<>AJZP}YzBgGI5CuBIPI$BA=#i9aP)GH&CGaNmBl!)jz0(X z@XvuQ;$VmNN*q|?%)qepp8o|7OuYfmJa+E{wZM1)YDS)3kWqRYHy$DH*@^juK52Z=?1y*0 zeu1hcW*SpCibWeh!!|uTw+PSk1yy9ul>Rq3wWE_@iyPGei_3rL!zeEDy_`GEie9H4 zcs@ylXDb$p5xaM%dVVPW2 z7dM;>Vb&lL?9u@|jD7LcPyGU!e3sxUdrC}DJ?K3+Yk}2M#bNB!gj;&H0UW}yn2y1x z$Ed-@`@xPqSlQAd0!uv z(+k|k;MN#2YtO3uV~5Jiad&3==drgxQ`3JSqxZNxgp=EreNXa0N5YFd5qc^RzczUU z%JFOS*KQ$;jI;QKe(BMjC9M@rwe(RobxeMTGcnlztmA81OXDfh*>TA{SYwtU%`1@z z$x>{6`#~RQGcESvyP5t`z!^MtPyca${ zTC}**s4gJJ{xu`e*!e=Y?E!E91X=Y3SvEl5f;|k@-)_LhB=n>TuoiEh20}9Z-GfC{$5;gtK}#VNQwp z1%5bdt0!RY?;pbo8ncRHC^5Bw%!ZYxap@N0(q$S5^_3ya#yyliISUde;PtqQGwaQ! zGn3fp7N_6~VPzgHFDLJ|Z5Tf-kmeRjgzFxk zhV22MLr>3JJW0HgI1qb;#B#2aUAnN7bCDRH!#u4C*^V1CSP%n?k;@o(#jv!RX!W5I zf|5=~c792gkgWL31YD5#fL<_qA21Qzgsxs#t# zc&7k45UA^c*MhDF(=Sju6;ij7REjH4fX9gJy>KkiHz9$(bm_wNShYCs8@Jsx)1z+( zB}La?tG+J1nRiosTbP+6%WM|_M_#Gul)qJQvmmJeiC~rBBk(34J!LnI$TxkbyIHPb z$ZBYjuT9|Vt>hsUqaC^_{KVvCUV7DB%(-|h-?WXSnd7qX#X~n088Lru0_DeKFR1K+ zU|(#4Q``kXxkTle8El{zyuAO*z~_CR_Dzl~f@MRHHUSqVF8@o(Btc2#UrNy$NYDF- zNiIw-O-7VO8gMEUZ;Np{_ceBF0?o8>DF z*_FCv;v`J$MIO#eN8|S-o}!Up$%80u*iJ;|;%KQq8g{1#=6sKedgEj}Fb5#eH!Vk^ zpo$BYktNSe6^7|yv9s^n{_pyMJ2b2IkL`HVE`|;Ui*(_p!A4>B6LGxc^xNsl2>V${ zMeU4o4v(QPBqUr9R|_>wx?`#-h)VUp8QFXJAzmVPld^BivdW6``*J~*zLjw^=Z31> zkrI?IBD-4&~V1t%u0M)8d32toVLf_qgrRecF^=-_7YWowR-8J9D}V$($N8>$$<# z^a8_f*wp)7|F?hHv;%EIUJiv#(dOZ15zh4UBvzA(*&F3DV@%xjP_@9LNht=JnUQG$ zNfD!$2XB-nRo%=<&XJTC=Jw^mV)|D4U&dsV2+GqCw|sNP7(Lj|)cs}5X{x~Su5<0* zjFBpgsn*K)yD@3h@x5EL$or>7vDs+M%i6K_?gwbhx?axE@sBJ&_q?5*StgK@cWahE zJEpj)8Ykh_#3I)1sWyhN+);d8G%_d^@KU~)%AC6M>CLZcRtb~jqp10o)N-S(L-jCa zeZ$sXRZbzJ`b&KCUE6YLA77W2zpo2~vL&lluP1>f57T;1OCv}#0G#tSjC z+v8!0YiSIs$3QYRYg$dgf#Zp#@V*nnyNgft*7N)y8GL%8hh}ZyAcKVYkM-Hd2t9+&@2>aUs1(o@nF3jhDrAAj81djB0!G4&$;~*~wc^IiHtkGa z+?hzbU>BNzKC%I7?_X|Bmir3%`HIMHZxbvW{RHOHuc(h!faXD1?D8eJ$l#^YP zRV%F5La{!(2>TF>x&C<+Nze}AwL51ES$|3#n~RiIaCi*Q+qo}6gMLAMg6{%N!oe$0 zAVJ8KknozxqHnd}9eTm^EL7_7dI~zv;M5D1K-M*sL5{z}6zhv5>0@$hPF}U*$~Y|L zMOua0`8m_%nLZ-=wDznsCd$qdexY|-biJfHyDEn!TRCfEk-F)<1Ir|FB?^!+sJ@b* zY~Dgu*rvt#{NB`1&kI^tqig?1N58hC_2rjdunANt|88t~0=^6tj+tLdW)B@jrX7dp zZUbOD^y@&3I3WX84KIR93A;|9Qk%f7O~9Koje$feNblTE?~{(#T(5av&(P&@LlR(X z2E+*=M3faM3{DRlzRUA?whQJS_~?WmuhzBJw!)4qxj=Xq2z|Mtzxv~{Nt!hrdV7OH zxWNIYrKz^Hyq!L*QEpvl+u}?^B&=eF<=&i}dTE2O{*Ztd>lk4lh=FIH5oA$D+c)kd zDkjKo7?c)CbITH@st23yx6?R4JN77tTa?hr>9rVjeC(et%_+bOimoS|&-A{-opfvP z9|L^R`7~IgFigyDN>>?HaE`$(24X1N170u)Zqjvt?D0}(w5Zf0(h=;Io9tr~1woM=?|U4!s?BIjYd)IJ3nL3{Rvt2(OdK9tAD)zri5)1eliM5q?TME1AUd!R*cU_RAV;oERm`sA*!?VC@0xVF8QX%Uy zH9e21GwU+%v8NH-+|%CPRfnW_xWgF)#@P@qNA7}G1Xy5GyafgGiHunjCFsxu4c5hb z60UQqLu(>xVrCv3BEqRA^Im9wMMKrFJc7zY$BXL^qT?OH?fo$LLPZ`ab#&JTY(+E^ z$K?d4M>WW5a;x%b@(YK|Y7B-CmjO$GYDpEcbs)Ij8#%3LqLdgLwpVQdcq25`5I!4S z#5zqGOsUAYRmkFh0BHrosp7oC!n{Hnnn&M0Fu*()c^8j|qg%-#3^Z~*@IHRO85raQ zeNMxBm%=q1V2SpaMcX5u{yoB*B(o4o)i2+x$Z8cM`4ZPt%=s2&GK#lxQ2zJ&rDgKf z2JB+WXAib8qXVpywRcdWw3nb+?<<}&P}iyVIY zJj4h#6YxK({kUVQ`-#nnO|v`hTZ<8h7zoRO#b|=T1b8AH_Y;**xSz0w^eW zT?CP1;QttgdyojP4YZvY)_XwiO(BZ%3+6}8Sjv;MvCLaeDb8tUX&5y|*3he*gvN_4 zSKBI6%Tr6zEV_7m1IhYOY<%izZf~ze82N5$YB?}lVX>n?l2a_kGq0RbBS$`_p=e0% zPf5!~<(cLCg}iw8D7RqjFdjIDGW15;n~xH%T~=&vU}|J%PHRC!5lvokY%V%nK6fSk z7!TeRfmROe&bijlBgsByt``pR7TkVJPT`%weQHW>@DVn-n07Ltslu}aOwTb zd3F1z)UPvcJEyp$yU`N(ig|`1{n9O<>V&scA-;g-m67?QdT3M)b^}n-GVFyYKZv2g zxu|m?Xw*w1e46SXTB}bqY!R92pBjlqi;5MfNRC@nblmx68L`OL7?mw56~L7-`by@N z5{WADJTn)fV2VSqt$Pkp{Z(zCxDwPdG$WG(g)u_IBu@IyVl0qt> z{(R$==9W7Rsnw}xdw9!3iCz@ho$#Wgzq<{a{Edcy?*HN8SN*UDdqS)yz;YZMCLRsr zLjiKYfcXI|H*$bNg}=&EE#~)ZX>#=WkwZj_LRPb`s)zJHNEibS+ld23q+c;$xt&;2 zASGMy|LCxhGjW1}CeGc^%J2$4zT}F;nMApn%zvf#3yth_az84&3cH`G4`uM;&qlh0 zVvO|E5bjb2o7Qe8ON}vI6PzBch#SgtY4Uoa8!V4=J}e3OZ5en{U*{kbX@+L_Eo{F* zLY_+(!tKi_=XR|Bvcdrj=d!2(b636+1b?v?TF?26-;FKC{TECsB8Y?dR^yu2`s@%JIG_ZNCW`v7DOLIjdqsg8lx z;~yu$YFy=?;KF{uypsN$KVD{sw33YZsJ`Q=?ua}d^Ye-FeO)AMu^alm@3;O}gFa=Tj)zXd zIJ;p?!CVNbY%0@ThuBrbt2k4s?@j+VgXgLdwXh72bc+d=KcVs_f%_%_#Oxhr zwC+K3Gd6SWqiU_X?E3Hu3YxP@&VR$1-US5jC~HoBrL0=47+SPzsEgNGntW;uc@+2i z1U=*RrwG?o;iA;2T2VFX#?W%{^xh%)PjA>q5G6+?-!}>0uC~tdS8q{9C~f%7+iT`JPt>vRALiOYWzVVo&L54vaO$R8*ZiC zLNo=3|S7%bgL$1O##+cnT$T>~EWJXWD+*@PWU&C|h+Wq1vZuTJ7kr|PDaisV@%B(w>&Wm@B zatg&4OP?V|S%#a}?j#x~v*L4uu|~B02`0Cdrr=!!0juxKQ-;LoPTy@sDKG zUAW30>+C01reL+1^q+)&vStd_z+@kpq{vG6oWVYWd_e)dLqiah86*rraLWnokdktu z^Y{gEnDTP(kuRpw^V14a@@aNwpL`{iQgWv_x%hAj?~3nbpNl?tDW61G%7x(bK?%Xw z3So-f32{OE;28Wv>Io!>KW(6Ya;GhZ)FBx$zx93my#GrY>Zq{|ue9D^u%Wmhcilbw z;5crukB0D!UeN#K(RdHiJEGVETLFm-7!44kuXVR!c>s=YCr^*TQ?g?ccEHFG#yyCn zEk?r4s~lloW&s+)DnBBxskFSbT*ZLr^pH1HO5UB^+xa>|-X;G_{ugk0e_{$lIN%GR zi6JyeIR%l50SCq4AA~2shdO?E?=hleFN(zuy%=D6zJEE6SJYK%Xf@2*3UeJZBssY6 zHr!o5YW56+JoUb@?#73`_q!jQ0VW=Kr9K#i{t*?DprWs2t}*@1^m-&~=!Jm$B%saE zmN=M$g9%AL!~RN%$PtFL_Cmsal5o$^iujp>p9v{AJ-raqUI}=hZsG_lGV0QrobW8e zQZ)h}eotUG7|7j#MTx2NAqnBMTPzl<0avjo>cEIu_&Ite4p&Yr!e!S0+>? zrb}lE>HDjQ>L=Rpp$2Ri93O-OgCDW)Xn^A=oW=&b2^COT&xL7k6fq$OU`iiX zl@idqV38BQ&nKuiRpDr)#*0m0;I`_Pm#@3 zk9yeJ(pi0T^!S9DUrm&sANhuc63iY@ zS!Kd2g5V?8grpQ5tH@h4^@a9E-;ti&Degdup%$Z{pQ zS@|^n^;yBvkZg>8c;LZg1Y`z@kgU*x5+Px+0HKyw$a1EK~!VSK2?0?cN)bn1q?@UKK2{x5OG_1!>ZhqDU{&d+&7sMMRJ~ zFfc>!y@>SQd&e4kOxZNENjyW&_~!RqO!m$0_xy*ZGv|5EnRCy1o==f{KqM60 zEWBADpTt1H-{Ttm_1^QK%?-wGo)NIK1?xcDGRz~yBMAN^PaAH~=M|1?Y=Lbq9}asD z>L=QId!ZE44L&nYWN>UyOwa~gavmiS4qBgS;Y(&hpbG)E-nskBdo}kbpz5&lEHpJz zva(AuGVt~syu45Q1%=XwaR(76j1vmiRfA&!C%gL=IiNjla@UDHnTRs?RUI4D0KXKp zY3RwIZ=PT7Z<^TRS|IuG3Xz$I^8E_Z4ZXUbAs^pO6|60KF4Gy%H><#xPoV(Tp` z4|UPmZu#y-5W^FquqYpBq?EW~&4}a*DJV!UN`q9s9>ULvl!D~KBtRej!X_sde=WQA zvh5!-$p<_SuM;I@MP>O=;J*yc(bwZvUB7-UHgG*&PPj(j%-V=Z z78EN5uA?*X-Ts8Qvf0%XlWr`uF)n61gt$5V(#T@|PFxtoxwkF_F zWMYF1{Ev3^-yjvn075&CG}u%iFb9pCM=^8UPEIGl!hWV5n^b2nbecFb{RWeYl~53F z0YIyZrlE$uMMgwH06(Iqz3)!#9EC$cfQ~gu#%dod28v_^9&U0i~Z20w%4PcC_ z&gRq68`e-iQCeDDQBX!L%1N%%V>{4~IGU`eEo;oXWl{lEibj^|l_$tMEqhQ|TD+OG zI{oocEVu|pz3g_I(Tj+e?Ju4{OtLD-$Q?A^SrufXe7tc)iG2Y4S4{5nNVpV}xCZ@$ zMjvXS6Q4fOzum_i?!|x$Sq+OU3~*rQXildVq%!P!=mzYfB$vU<3QCEbE527h(*Bhr zT46lsSlYqpm2YV}QqHOwre*pkG3XkEoJIUQWbz)AI09U}9DV*C<|(k*L_*?%%GL{8 z94SaH2|nfjchKp1@=HN~NLtJ9`V8M-gJwDJ4P!r{<&{5C;!A~cNN?=dQS{N^H-pY& zGAL>W?OIS4pu;oh(>d;h6t`B2^CKwa0QEWon?xuC1yGSuQP+dl2ix38u!L?_vRk}= zMdfKP)6mT*If<4gAmoAK7Xgj~oAFxB%v}k9uHbVaXWGv?I}S!XV8v0ZmR;fAH>e2pv5*pPyc|94d7#s z(Y68BsJl(-F*-7ck33cV44=|Lr#{D9bo`bYT0pXUydRsu0_eBX9_ng)HPa(R{`_DnoVez6)#Zvi^rzIp_s@9u4jmleDr@DFL7DM)eRyV0}}{UNLVfxkt64^7W;dvdwaQk<8( zS@8zCJ+VJ&IFZ^7#nlDguOw%J*O%0v)SpcClbky|y{o#>7o({KSqr}Of2U-pF4{?Q zUOqiRs$bQKHoitJ{();CF~`W{;>7YqkVhiWmizT=R?bl1ggx-|ZB_!Q2v}Jmu(JMt zB?kDj_E;M4*WgD9LQ_Mj>qNA3v}=?H;O*4WZ-nul9p|v0%Ti*}8_~F!!3-}|DH5Tgu1r{o%N5*BumiM@c9D(@m;sLtj{Pcyp78H*7=JY2x zkht4A(%U*nVIN=(BQ3(y&C$u((_7%3?#nl@WQN^lEj#TL?2ow~^8>MQpVUBPJ%mht z17wNZ`7*{tPtD+@g`dzv+Y*`tX+vJi#>kty(&uufD3TGWGZz`$#< z3QhndUj2Dtpon#`IDHEp7(xGd^hy^|r-zM(+8NDG5X9WoGubiF%L<7h{vT2&cv62z z1@ojv{Boh;b9_Q(F<-=0gpaBlOGk5WqwFCh@3!w69~B`b4fr>#oj2X!aa{ zj@E?4hRiMng@v-yOL01QL!1xP*%C#is?tt%Oq&bCvOQA+8-(?uYT$j2TcK0rWt$5| z{=t61URQ!+5<~cQH-khV%!EEmK47xNc9T~oOCtg?)FwqqY^?Q88~L*Z6+6iR679KM8C*up6U+H`1R_rK=mAF~AK z**)l;V`#M{3^S*%e&`d9A``Wgn6eIDaKhUci>3c-0OIe&*FZDY(BXoM zd!coSU0y~C=uq&1GBm)Bt2(1bRFhrfTklrnv&#%GbKL!ZjA9BfOYpHq3O4S=mbJFU z6*gXK%5fJ zq4#Hz^gNf(;~eRRUiB}mSvtQPw$V|Nqu-rD{-{L4?{|~I*i9ALk-@6ws`vx2K!J-( z5Oh0RUuHtJU>aYaN7s@2G=>e!0{Ce&5=*l17WCBFrev^%ubB(%4dW_+Ur{-|PZhs! zD1^c$T)#N!-GfCv<*ilJdE|n*v(TxqpMbVJC%*d^WfJ~$3$`W4+j_g3`zcTzx(nB% z_xGXIrfk<6R-jZhUN)!1TI8sWy_!bC5gGJmvh1GnT+6%e^A;b z*>w)}lIS}{dPeVyV|5pYYZ;r~&mXAtQj(Tf+D=PN_pG%rq8PZ{lg;xpjq}vvUWqz; zTKruiPo$J5RU}qZr-^8Xt4@(1!6KuH773%>J2bJkBd|N%;0uug_t>XBu<0g2HDE7d zP9s}4w%Z0zBb^+~=~qK5Aw-o)2r&chvu~y5R~0AK94(Pgl5U;i6j-8#?!X&jThPllIyH2YR52Qng$9D4ygDo<*HB_n#O zNDp6}K3!%oTFE$dsopu)O-X7JXh&T=-3!*>#^ICB>unmHxiv;D?t@q-C8x=hvZSiS zDyUJifkr`~Yt#S~Vzd{W7(AR<8VdxPcpI&J+Kpr&&^f#dt(8aCt|_@Wtci$rHs%hf zu^==EbRh?^1|rMm%J1Bs<^C#Ow#d*212BorPj1KzD}a5RLhfG|g0PmqnXW?a+0> zoF0fofAY&=lm%1v(=1Y(1+36d=v#UgJx6Ldk%)+i3EvPIYjeXUE;TUK`(^+&PLP272LNSZ%^@#Sk>P<=H)L5nWk9VBKq4t7Mp&PL5vYXJd zFFTPem2`?mTwSDaXx!$nNvP$2XxozKOT4sC3@vzUHP>|(d z+0n60$oPkc=nD15Y#SYX+iKjlMbC|?HMymh2_58>U^6x+4pG8M#1YFQmvuZUG?{_2 z*}9oJYH>64fhHxp$)v)B0toLkgm=x04UbV1FDGCN-37n`TR{kzD#8M6LMxv4AejX) znUz&QmaZw_76}bNlRUhBLKA%m0IwxQX4&KJ(tYTI(aG+y?y-R%U|&hP!#&OE5`VRL zh%R(2cdB%u@FG!FUS3&LML~6aKb=DMS`Il3`0zz==@op;!hz3xL7}7(i7k;;CSs2! z8BC~Spo2H`i@VQ(J+JDiT}oKSAcMu51Wl9)>Gnf$P00(dQ%hQ^0-cnu) zN?*tZ6+BkjU)cf9aeerb7I<%1n3~uIg!u;f^8#a11NaUJ!4>Hp@#34s`QAA`8G+-q zjCK3*`{#PkyD)ivg+BRS62$r1~MH$*Ll$Q-nH`Ff6;M!#<#OvVp!ES?RClT?t!1|FqUOwSJhL+7u&4b=9 zcSeU>X!%T<^Q{hg36z(&1BXHHgBt}58VGCO>Hz7=9R~eR9bBnRa9+K7y)s8m%=z zCyzh7(9+Eu>cjH)@R~LXodwwN+oam5BRlY8&{h}gP5|%ZEVA1rcYfeW&qDV?@3+Gb zhfJaLVK9RXr;+*W^eFdDHwQmOS!g}IfD8fmycg<)MNSpY)ov749#_=>r|^o>vhrg1 zzHMXq59VjEIf1hlX!y4=(DAb{2mYq{8FE&iM%Tz%-@3rMFuo`k7VfUHt%J~kLy5zZ zOhQ-$LL4POCj5HyUkN4Nh2B~I0}afj0le&sgWdXeOr?K~SG6a8FNXc^vY7H)RjsAB zPlJWpM6Qp8&3St>_3PTPhOvoS%)_{!ZlYy3L*0Wt0-@sAcphCLROI*TZnqYKs#

uuEOT1vZSoy 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 z

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%0D6fcC85Gfd}fr6 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 z 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�F{dC^!W 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

nLv!BAQROz|0nkLsJD`)iw>}-XlM^ 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

Pu`om21L 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

  • ^OW--|} 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õ#qm=`GS_~pgvTsGsN$Q0 zE(agCi&j+o?)NPBlh7U1Qzx2A7s5qnDjvbcezF#b6&rf63JYZCK~oD(Doci=S-}o*8-Pyt*LIRjHHp}T|1ysc%8qW&Xvt!1K^P*UDr^xSFFwKe zCVa3xHy4r|i|I6AeOdJ0ZQ#>qetYe~$2A9Ljy%ss$f@Hp4^d`BeJT<=>uk{vbI- z-{vf*(D&!kQEnA+RpDU#jJ`?~&+e09fPHuej%g5KCjbEgl;!P*51!==M6Z7(Tt&D@#c)pshf?7FNx#8yfGH%v}CpbT^6%Q z<13ubkzA%5$)`){r__^PHVYRg-1-!4m#&|z{CDoti_Zz=(Q(it&~&=Tc*gpv03-YX zb!!VV=N5ie9=|`N5cV-Y_7THc z459L8aCc_Epd(H$y>VXQp_@V^i@wHbqFvSr6-s>vnba9ueo&o*BFGkpr_Q;Egs91= z9)GobZL@r1n>;y9wpK%agUD-Yuz{>h^QV;k_eT1Zvy4Z&A(9``m@Yc{G(91zZrIyY zc~nApk#Yo#a9o=G>8KTS#G*wNiS=Pfh^;8AEUlKv);7BV-kKzqt?i||=_%3dBauXE zOmakI$bq9|LNRmrD`E}s$el?M_RN$JX5J26#J8(O)1+e-CeO=Hc9GedKYHZz`q`eG z*bh7zV-MlMU1+a#P!z4_ z$P0Q_|4Elt%!l(AIsI=I{CdO$^drI`Iwd92I6U1lV{vvtL@|p4dDfm;eAMJfaml{( zh69Fo*l2#0norfFs~@t0{j?6}U|3H`H*0bVSd*i4ef0n6a{lG!@ZaH!Kzd!ARvicH|u~K`r_6G#P%Q z_qyk0g`>yx)w4X24`QMJSUkHX><42Q%YbzAq#D8xVWu*;ckbE|=E;r+yKa)M#;_zs z^GE~kg&lJ@HgE0i){^+1m=1ZkqdeVI79Ilb7yR1QjC~#$!oZ<`myCZN7{auEA{j_T zB0R`22o*s$;TFFk9{v-k^M^56{pZYlh5v?Mz~L9s33?HDN4x_CQ|73?m}`51L`j{3wphGek4%s^876OUlE;ww`FzR6~p`^;5-j>$X2PCUABN_xqMD ztiUAdH96^nT|2gWu!RNpkoQp^_hhlsSVLAq$)o+NM;@ud3@B0sk<(c2vrq%sQ59K( zucLAfCyn!FLdByvv06dxde&fopX1j+T1RtDNv;_3u0D?R{oFH&M4QuSQ?lQZ?#JK+ zrm-oXnt!FQ;`4g+cDyU5xXjGDd&4(hs6lDz9xT{C(IFm4{wc7U#X^=v6~hS^--XVQ zH&TOJL8kJ6hnI=3=eFnHEX=aVw%TJSA;nfG-B*fJ)oDHHcdi#*ET6_Q$Rsd!dFxP9d9>RsImTa}G!1%&0dJC7G5p7T9Pww&w@NN3E9u?1?0x} zQ@&37w!7kH<;A@YR~3^tQS;68;}FTK&&58Wad9ce1#!$rR00-Fd2wwanR!~0UY1d} z*H9Lt0w2+U7h&#qh}K@CE6I?w=8VH9_mas8c_HPAB|AQ5H)K`TdNOkx31bzZ?W1M4 z_zyMT;2B~HSc`UT3Mp8umd`blXR2fi%`p3%_^%Pm0yEYjR+^bIx+>Hd%#dzyjK(}S zP~`oyQV?zp#jx-T6?sqpzS4ClHU+a>ehWuj#n%e16<;gPUa)6Tu7!jgV5{{Mr`*}~ zIQ^^6^6Qo7D;+NjtM#TIhh}CdGW3r{n?qt^AZ3p$3CfA7C_7X_*4{}gO{>kQq*GQa zkk!6ge2_L>p{{?WH)k{n>)eBNmP%&qjCYNJdVB+!7e->(m>!DA$;ci8xSON=}uZMa)vmD;TnMijS9`C_7#z!8vq=>){JTH7)yF z_nyQAM5DiKMVdtxAlXZq8`*qJYJ!U5?q2BaZodb*9e2m->6DWWSI;We-*T^Z%#;GSJ3N+(4cD>AdLtIHX_4vJBF-jpW_) z5`7E(3;Ko4NsRZkT4^~;s{HJd6oF(V%uTIH4C)q>a`V1qITxF1KuttR$D%GrowSKj zl=+ss7l22xW*I+BWKCh$N0oHgJnxhZZtm7!Ix0FFj@&#jMiy078x(ZdWb^q;F?Ywb zewCfoYLdA(zcH^ulHxKy&11|`x6-EdChSg02(efgBTP7i8qg+cmOL81=J4hzNc zqEn?`;#*LKYFqi{Oa|@#za%xC5D(0{1?gP07`?q2*`uX<$Q*EHXp$vK0y4J^HNMz^ zzB8V_HE~5n{DF|-=x6OekYQagKh(d~3*UxoRQ!k<++PlxnA(csxwmE#=_;_o@$|s# zj*L-n7QFlNd*t^)X}&Ko(LkM-J!ezA?}g{*xj;v|Rg25Wg3S;44DqgXJ6UK>7gBFa z;*D->hb53Bd-~pZ`u2DS6kXd&qMvuZAfhhvu0;QK4|L*J>4?Wv`p6ox+1m1wxwmGJ z5iaB{0hHR%O-#F=YPYk|6Iy16R)~37_4S(1|5F>l@`+42o8+tF_ZzYK#i${I1K*!* z7;m%qIE5uqz#P#fZf*RaXm%t7U!{T@b%tQe=8*;U0yFyT77W56ykQ{>hhhDTWGV0- z?=Hi53J&aasHL*Qj!_K>MMGQIDAR`VB5T0dlC`6aQ{0CB@=nALeN zwqs#6BP}slf=D6WBf(oR6ck}PSS(H;?-;2zXJ9CVzG$@(^Ri(hAwh}JBtC}51sELp zCXZtmJ{{R*)5ZF?-p8w{c*R3cG#PW6$zuL3I+>%>p$48V(y!8R`dd9$@FOpD5F1Qi z-N#>N)89ND@zlbnZIcjsaul>+9hu)N4{u{O2W{*r0j$Ov4~cBV5ca5GD9BuWGlvZJ z9swe!7?@wPx>6R}M(&`8C!UC+@D%Hfh$kq)XaPPEkx#JG1Lyt(yFG98K3>hoE8QC; z(gIVXs8@@0I^M{xci>Z|E%JLrE+V&Cy-|l9xu_RA@+8?|?8vfKwkIDK_T;hB0bj~< z0r$+v2&?bxf)$OPhu0ih`(g5j$uoC0e|>@sZ+tEx9Xh}jNI|hDF**Ymv zgpiPj@KYPX!5$8dMB7+~5AZX=^&w5{p6HqAmt3(#(Nxe}bPUCO?0*V@$abcfErFA5 zAu9w>R*3;u{7Qe~e0!IWQI0>@hA3(_)p^u<(Cb?i?GJCgJpWQcnzi%*rpe$E#OaVO zWVRSf@V3Br(T-+-+a-3TL#@Y$1#R<-*dDp7AfnVOCsvXrK2&llj~{k=uTSL`go|Pe zu+fs68e-U$rhYV7rUMoR{v8wmGDU^dm}G#qO@3gVTDGIJGtXbjDd0&ex>h^(srWFs{n-MHP|Pk+%)o$>pa8@0#CL<9)rhL*;aN+zTwyGM+1%2-QAh7kv5 z0cY1k&S=RLb)@DgzGX|aWDd;QAV1fo-9R}jPdAfAwvktCUaj^8^6Li?*3mYMQ{K|R zr{uLqREQX`HWM?O!~FOdJ5>N_+PotbHi`CQ*~}(turvdl8QaIPUpa-$5oft(uidkb ztq6u(V-b})R?G+Lmtb#<6{ns}JD=XhBJUdXJ70y1*82xXCK{I{RtD$BflW|E{4Yz= zDl!i3Go(ws3;;b@VGdYL0}gd!{ylt5JC+TUH)_weQrNvrN!_tAV$AZ4HAK9PShEwz zv4ekGLq=*eShOImJJWOQ&ePtreS6yFfu>Ai5U*iWFq}p3NJ)f!6e~<)!Ry5r^L+nn zb)COR`Cf#S#GykZ_h~7;53IGHT+=&23IW~_Hi5VK@%jM$crr|!NZnoF%{gvKg{mR2 zD4tCE4q2$>BvSH}z7UyJhUtv)mQO_OmB+|Od+>P$39^~@({_c2voVz2t@2LvfL6NV z&QYg{-Lh`t2I5eEhaFkCyq)>^=Z=uun6Y8ogaFcox@8_l?sEgk!bh6g+BbY18G$9nZUd?(*rD zM}%O1{VRm+YS>V*tpR0W6Y{OfjWNo)Jmk zi7~sCtjI3QF3+iyJQszJT|1QyTUf5D2`k2_^W8;aun#9W8o7I2e(yDPJ*vP<`rlvV7@y_ris`Nv&~ZtCDwGE+^s z?hf^C^{6&tW1%A-T>VD-i|$#MH^>NV?X4l?D-aD6)$_o*d=q~8-)d&DGm#xIbQn77 zGyUL}ZxyYN*%-e?Rc@|mEIwKa;sh;M8cdcVCKmATwPxm+4`=WyNcT>O$@45OyE(JD z#jyMr%8BWr_j8Zup3Xfb`6gDhIl~)LMBKRB2zSA^x+$X15dCD z-It*SHT;MeTEb&=nl+h*+c!bHV_qyBnqbLd2P4M1&Y&YLDie`b9fyz_j4Ss+Jq?Uc zhX4t7zh)clnw;X341{?Xqr@de?9SQF0$H|YMb)Jr%q-8U$|}t*E~~80yOv9){F5j} zuLU3u#Qa}0L8v%aquH_|QN8j&APGP5Lr@U;tNc{{$r9P0tRVVbpe_7~0%D>Q<1E1Q z6`TdI;F{5DF`-#8I15L`WcU#S{PV{UQ)~4m;=N}o&y}59SP3G+7+db{$Xx{>W&e3JbnRFud^AkWw{5t(@>Sw!OUK zuHd^7G!QqifJG~Qu}kdQ zcvvz6b_R=wR{pn%%4DH#kyBR1KWsAyvEyi-(&c{pL6D zY8_tnfv2H&)4$~1MEZ1S8NF2uG?(C~gp?v7nOPW8587D?Lu%NKV_K&gbhJ7mJ^_>j z2bK(eob)PZ$^WEf;}w3D_SzsZ7^cCl+W#U30~*1{?LZcbiLwew?|(M0x}sPRNDYJN zsEDOt20s#06BV`mkjjnsCf9{B9`>7LTsbPXj|@wRD`Ium?RBs4EDdy4T#UND{pvOe z1(R%#_-e?7kfUKuoeIxd+Xkz8xQR2*dVXC`3zDF0br3>8v?N@}5YS!OI$2bTGa1@KQKr3=T_!W9EWHQR9f$0(wnbboW#hjj9G^46ai{L_!-xuw}8%tjHxD*8h&rK zy{4GyOFu=vTet+ObUHDKuAczDaK(;>@RImH$YkWaWRjVvOXytDrYf&0pK@Op#h2li zf-eS2XseE7iZ2G74Qvc;X;*Bjw?DS585T^iMbYppbZubgftok#HgSXHh+NL_1kML) zBp-~B)+(p38}wHel1l@{E(ntnp0Z;mAUremPv*$oOjVNdpbhuWCK2$7UHHa>m?7w7uH=^TfgPZMaAY*i@TS@8p#Zm-OEmr(fLAsznu-UA6MMc z*lEbMK9?ISbauUnTaw$pAxqr(?=1UIDVWO|?##xv75lx<9Z`g}IA8NP4x<>o3m4pC ze`U?F^}dRWn{KSE17mM{5SM>D@2k8g5*hCAV^QkZ)CIc`y~kNp@fWy^8R-ksEhO}T zDED#hU_>OD}oO@ zU-xX4kl}hqF7W888=kH1{)$uUuh<{-0j9N;%h%@h=Y4|~Q+>wBXjQg}ixn!nPzna}5IwaYYoHkm3yA>^@OA4tvTl$eR zA(EB#)3*huhArS@IfM8Qm7x%fT&6Ug38bT6z}sCZ^o~D@AaEcBt9mYwAKh>BD?m8%WO%`LEq_q$fNkFyFrGb`+f&>paHQA%Z4MC)-A#n(sUR!< zs7SVzey!ierT*?uth~rr+XOh6nI59H+2bV8$?972@xo$744v#veSPT%OyI}=t`%Wd4bky++O@bzwzw(_ zV%;-nJu~1kV96z)2=9nGZyBxFyS92+{zeJ8qT=+8mOQMSALt`F)yqI)y@idL3Om^FA49`0 zkZxse;9#8Lnu+2#ajhdCBhojT!l}m(0SXfOy#@aV9OZ#5TL{x0&e>VE+urq7;zDn>ad4#gHE;q+ZNy38aL7-4O<zWR>95^Y_YcvC^#kDsNbX0ZVeC5R$axWmh z=75{Btw^@MP83V#7{#yNo#_aja!~*rg7oXdX;ff=R zPfVz^gPO3*UDJP)pP*UQZQD7DOl~JDJ8g;Olx{M)V^znaj--q7t?$b7Eabyf@}Ux$ z|C)iP{9Wi18h1>JLx950o#_c<;8jbb-|P@k_c*wad`9gc09KwpFk%GvE?h$N|b9FUh zlLTjo7a?=Kx0<6YgK)E!ZYEzZfe31|CE1Kw6-us3da4hEmTXj@+5|08;nD4N!_38| zk1XsZPi_mYH^BnQo5i!hYQ=>}dO-^q6bUZ{xxpXD^IDj=RxM`n2PLO4dnp!ZuNVt% z-0cBlXneO|rguE6wnPF61xx1vE8{(260q)|hdIcrpHP*UZ+e49(5t}7>#apl}MGAo@gAOz8R#qd|W7qV4Wv-m(-aY zD$cELHq@K(PTVr`vRe#?m5bm`496b@HCS94QyGdG;TsSCB=27S?bbMAKu7-0coVgy zmE#$0Vw8n2d+j4vHS13k7i@2zVm>dsOZuS%n1a*L{b%i@LBfRC5_Tfn#2#^;2xO{U zqG)9HS+Eq%Qc9*sll(F=y_t8=7W7?kE-l?}0yuu(2}9Xw7A`vkckwPCdX8mbPPQWd zh}JK&`FxG*mIGT41XiutqQgW75q>C3)m1x00;} zP3oAL<%zJxh$lnt{_r~}EWOm=PdfamT?rc|mrb~iv5wS=7~~b_mavcjv`*K%wjBPY zlf^fgW8bz#ii;zrWiK(dWM@4N1~5)=lAU`^%tsOlhxxH{%vx~Z@Qq|$6RYHkm5cXF zYnAd}*>_U#G zL;CX4Y1feDB(eM*#Py;*g*dNo{d(=@wTo?D$4S@CZMWRcjp8@=$iE#TA2&qyhl>An zV6k#ilvMVs>eA)bp8Y>a@Rwd?326p&o~W#@w6?g$rc4nR6cZ5RFQHQ%h(r|R8tAso z`$mYOsocij;N2^7bQU!fCs0XJOYS->f5Xz zm2U4z9rUwS^0VgSTeK?*N;ta=%dEnf62$pQzP-G=5K6d0mcIFzpM6a~TTEUIjDr8< z3wzQb3R$t)&296h)~)BmuQt4B`to%Uv!Lm9DNke>PNV$K7ccldP z{ao8IP4(CRbKe(;iff8%iViF*Q>cRD0%Fl{Omwg|+P-bL+sWs4*oQ@ zIKFgyUd)UA-yG3iZHa1%u8omAqk+ng_6*+c7db!VNo?uUmE`G)|9#V~vI?S0LUB;C zn||1&sfY#CzrN}JeV^1F?$-_&kqje;)9Y`J;wQDI_R9NJxM6ZrGudyZWI0T{iVu|3 zl-6C&x{-4|CwcugH%AZes!f%f$|a#4tV8!kU;L72v zUh2Txk%f5XN=mHCmLG6Athsclul`4T`MT{oNThIZ9AJ=B!1~6D#u(Vz|3D ziv>MZRM$6^Ju4;oEC2~t3+Fmi_nw+H*wmeSkX}a$`UcO*fy0mx&;qiJ6o_bn9tNZ_ zq=3eV$wK~HZW>v%1nKPsWRW>t1UBcXsBvVyIh^ChTQOTZrEE3}J$qePyC7^^7F_xG z)!3e!q`;wXVC-{N!KZ1^Y@w$p&^!>zcvy>)-rj#1CdiVV$_?sqRczY90_%iSrSVqE zcfV%8UEr5k5(r~mDMlD#ezo3`)33($8IiAn8_nXEAt~k6uf6U3Y6dQE1`!JHr!CR; z_Kt$Go6Nlf3%CEg-+S!+-u7ja6TF{PO9#7lV@m;ubwVoAMi$m{toW3mXewrQ;W+x= zAH0rPuyVq6+`x6{SHD3V__xUu{o7uC`xv<1Y3i=jh;KHj)cBI{l8Y$K6`5-zJ!LG-fi3bth zscpS>;mcc+%QouOkNgTNtLw^2<~3Sga#COZzL^Z&PZVq|jv7AhH2m?XR2|zTJl=-t z1HG86FV?we1nRCzZe_+K_5XR+8u}sr_OO!lA%7x#sXkIXy?)zo#$>(d zr~RkM)FQ^wD`qLY@9*3Z;)>{o?qym&`(QBqK4h9581WxbH(*Yql{>NCT5f@4wSMwF z5E#L{6junWxu20`8V2PQf&~13Y=?^f$rl1@*uScwUvo}L1+6AfNfF6O!d?F6#>y)S zJ2yJS`9n_$iCC(S5Klc6`iC)6rheXcntZHWvRO(EckT#v9Yco<*l_#uVvqV=4QL&` zG^)nC&TTKEJj>_`HDDie5pEBC8?te{kub`$=^(NW{#{K9I9m%*NG%~lyU7TU3%W8p zUIW_pZGSHtkiwXLp}69B8K`0~LiMBX+0%CxFC27!Z8>%HN@KeO?q+R(rX~a9acN^s z@TxYZLMUvTD73+X1))Gi1}X;`0wykkyK|m^l)~Rh`Ni+jLN*fwGZ6NB7dX2_b{jza z8*vu&&@K#c$=hc$s5E14TKwpkw4G^*W0FI5XGWS7#O4MoS2;&1+QFfz=TB#UJB)z7M%$eTsV z@ut#`Q<9_BAZoe8P6I(9yEQCPYYBM|Mt5BR8ROeu2eg-)Dd&GKtw?GFiqdlG$klq> z1Tz}RO$9{UXvRMEgJ!?s7Hl>9@V`^HT#&lOh*B(d3kniJ>(4q9aIcSw|HJ^lTt&+0 zGtOScp3w@nYIqoSVe24oolT#XN{8&U8GSXj^qV~LVHO!WI=k4lEFSiLSm|UNSgq5y zvC?tN=mPQBP5bR1HyY4n@yz)OaY@;lV{h;fw_wGk_&C`BrRH`trl0gBpIBPt_^tK3q#scbWy z9;Co>HAH%s%(+Trak+}0L}_$>JXLs(k3JuKBjmhfAI{jHQ=46$S5aGkqL7R$=54_~ z?{;eEr(gT3+gUT}JXr!)rFV*dg{JBOwxl6!mIgZWZE_E{X*T8njh@7Vfm)E>08{rI z2TZHc^AC{lg$^qjI--Wc!450$bqaJ)R&={yx(V|PAX@ceehT&DlCA_k3+i!-P?T&b z^)B?LlS35`iNSsH;Vm-G=Aa^RYl43~;L}9K>8Gd3Tku7)s#a{LBc17(SpQhx_|TZt zyx5|kJ#kC|QkGYfOGG7ZAFcT`A}DA>ctAu7BCq{(;wy^lbBRamp75LqDB{^d0{C_= zQCBEgiHzUY1Y3$>XG!r08wkQEAq<^9BM5j%3|J}fv7C7ZdNC8@7!?eD-H8NUx35U z`ffM*0*vfF`S)$|3{%;6ZLp_v?&_$i{_bfLlacpI=6284;impt(9*zlUELr4^=_@{O??zto>0r z$CGJfoMKkTZAz-ZK+X`;R9NJJb@ z{;{C{P!m$PjNT`k5CX$~>=ROCp&z5`;72=Y(Zm9=N$erDRqC$$J+HOw&9_~9$e2E2 z+~;~*9;T6JnaPKE$~+teb|)gGnNWP4qabZR@A&_%Z7(@i#0;iVVc+ZFNY4OIg++jS zKk*}Xme4|KOnzEIf1+bZp*g)nyyz=jr6Z_TXUz0N`ORx?^K;k$leB7J&gZI{CvR_)r<%!bv<+P23poog|KiAWAs{l0I%=E*P6_d27k&T;fth z9EwMmMnG2`bNx8fv5UU5=ydT_Gz2#K)%#A^^2$yDrt=3;7x@_`3B|CykT8;y_T1|A8&^a*X2I zwVQX^?k(DA1uPJQJB>&V@gqCbCh?KzUau&82f7KS% z*5uL5kQYqn4wZllBcgODXz8ybXx!r0$NME!La+!lm=+*Cp$Y6l)qwL&=4dXe{k@4835)zxKNLpzFu;9hQBRnfgm-sz{h@h` zZz{BS%X-LneGa$(g+d{Ho9t_}1%ez16yZ+*fA9BW*;5VW(V*Q8k%B1(h_mcpB9GgYss6sxUx|s zriVzsBZHe-8341bcNUs#YYyhZCXJa(-&wn(zwu_mPmxbpm($Z4LlK3P0kh)s+8 z1AFc8y+nGg;AX*%!t`zhUAWyK`$Xo6R)BT0*>k9azG9L1TG^%YQ&lcE6!SOJiCd^V zq9C>?Bs=;--lf7zMUsI)eJlr@{B7c_Wg*pFZLpiM*TPTsP2|Sv9+S0Q7>CjP%r;ZpZu`!y#1~srx>^1P)7~P z64ABN%Vnqb;#xlUp%Vk>sObEdqR{N<^SNyW7YihCrJZI$rg@78S56n0lNq9@=~(lk z>ZF6)%VJ-Cclyst#5cnmmrfAnoX$Lb+E8{_H86vQada!Y@E%+^LPC0}6}p%Wz52MN z#1{lzJNR@^DP3t!R$>|W%ecYo-^ySYvIO>sUBsX(P<V@1KI3jv`GTgX^|G}s_g!+>tI0d)Ts-Dgeq(Vcx{ zC-Z4S3#sAXQ-3qqDlh9LE`t$f34#}a&uiZhS0N>l5s@zp5|IzXMN&ZE$@{$=ypv=J z`uC`dSm|UhZCZX=F>foK=1&!2l2@)&YBlg?r4hh+#s_7Af7Wd}^5~BI2icDU8+bP^ z_WHVS-MbyPDb84*o>A_Iocl;fM6ttyM*KRdauB&PvVs|$koX57J?O(i;$IaQt|Uq- zcwGV^f)P+Qoc)-qJkGUN0cCChxi#OJTNmaQ<{mELdoA>Th`pkHVgnPK06d%|23P*V zh~yT{<^ntHo;e`TYFq_bl|#xTi$!UAKX)2Wf2PCAVh(J{k0quTpK02kwV7Z1^nepU zW;Iqdlxa!6=pncJ;C8o)U&Te;T}9q=e(tbMacSx$D%*=J;p;IRl*eQ(046~SAXduX zlnR*)g48fk<+VE#36nxHfl%qZ4i!Bv{{654eEeo}1H;T;y(wN75D*n-T%xMNoJ5kf zJ1aBGI5VZP=FkBWO6HB;S*kjiQU%*WxcY`+vTVA7ywOMui^-fk;;m54Q%;PnL^9*z&NUrm$W;hbwsqFE3+3)7=ht@J16ys0!_61% z%gOw;=j9vU2JFEaxbQ$Ek*wuj=)*)ya^i{;j1!A0cU6p$h5H{7m6c@Y7nv01=N0Ev z@2SkXl6e~b+JP~9A_^0WC2KP_r$-s5$ENR0gI8VJuJn{KaiY}Jtn74?v^~2k4jS@j z;R;PqHatgs5D?|m^S7~0vWpJ;GRP{ zU|`6)l}i_bqZ_#A%RT3FF4*l+B-43O^kXmjc4C`i5uU8+k2Rl>)wUF8ctjw56ZL0n zAdrq_BDcu((Z2Cj$e|mChNAmbwv;>*KR%)gObm(NHX3G>;YEqnEfuHAzAT$xX}!dAyfOqwx%19jU(6`!RjN-fFoA~K_lOfDN;;#1_83$JM* zN;U@8-=}m!KF-VkxFGa0+EpiO+I#KD@5EsCqe z2;$mSve>*@;Y%&8sB6TUFy|P*sGa!{MVqo>YKo8L5zWb>fP!G=+`UNS*1^|wY{I_7 z+SBD^de40g`Ro=`FO?3FzoC+CRsB7DU^%z7(dL5dVfW37i@qJJoBSpEEws$b2rcS5 z6%(qvss#RMxe8haZ%gW}T>pQw_8w4Coom}aNpxm1>CS93>L40xG>JxIiLoGEP(%c! zDM(X6ih%SoSP|(k^d=po35X&fML_xt&0b>?>oLY8K0}_#$^Y7e$vN-$t?$3qx7N4v zzU!<+ko`RD+53L(`?`MD5Gyd-8EO;e$f7H%rM1#}Ox2{UkKz4P{vOaP5M&p?>w!K! zj}_6f2iForNz~&Xhnk~@$OT8#Elz^ zz8Q5-J4&?jfT;>b zpz*Vz#S;z54|K@~)Cph*aIYj{yMufzFZ;i_4hK}d2=?#*>tui)~AYWnXMCFDa=!zHtVi zuV*;HHR{1TPepInz%0`P7Kdw1QOTtmCCRE;W;wTK8FN9WV^N`LU!};s&GhLmx$3t5 zXb?LR1AUA&SP@3VVoXKMx=C`zuQNEkKZQFS)f8UgTujA+99ZMl*_8U!3&4t}PLLr$ zV@s_}373gJ2eSvwjGw?YW51Eh0jTT~X3+A!PVMfCjUv1H74l6Nd0T-1!PsplIoU@~ zl4%>2V!FwIY*Jc|DJ;pQ1?pn$v-~;;{N*eQC&QC{$YywgXYvqDBP4+dCbQU)ZR#om zyE!l_tde`)Lq0&jn4aTBDE_pS&)#a4T!lpnBUs}JZssbwf~%Z4HM%mY{LJ)jvRrHp z%;s{a$P_c^Du%8it4!2~WsI_vq9D;YO!XGhkMXH2_D%^IdRRvIDQsc0mbS`CD_JF0 zkLI%%Su{k}$kB5A&qY4RT=Dg5bo6Fq5Ugn~yxZpLaD_p}~;Ue}5H;`4Z ztFo7P{?7+PWQ44lxR?#>#jG6)86oa$kKY`hay@*?b%ma|uYD9hkAKDlTyPk2ZrSP~ zsy46D$=Jgid_!%;!x2aX<(mf-g29W#oPIPEibn2MoQc*qT-TS8Z^q!3(YYh6i4Yo^2;ZJ1 zDDoV49pA--pYdutRAcBb%5})wo`gB3o&kfitDwe{3Wh=L@+9WUTrT^s=3s|@^f@yh z9jP);wv}D#`4VCqml9P((tjI;SlJT!NR>6AVwvIUJ#h6hID`NUPnKrk^9}L;I~9`^ z*C9Vt))|m+#4YVpa-fEpGL;_^X?@B9z9P6QF_&+MN-ohTO=e>|6+9Axb3TkA13wS$ z2R0KdkWq}F?F2vk@%gwW<6UOeWM5^yS5)KFxU&FH+*H~FuL5Ed1pUPNsr(Dopn$8V z8oXPF*dn_=9ha)gVP~iA5}4o}W+uZ%8tvD`29>bx5tWS;{@{DV3>uamI`)Q^W>%N& z`&|2Zq~Rc8Lq(B_@@}wamE6F{PVV0PXVWyv)#I7y@s}`tGzm zE8SLQR%f-*aD~+}w~XK{w?zL(mET{wCgTklT-$MXZ%WST;>?WIW$T*_yN7RfJgrbn zR@WN(aq!guKvOpd-@>6$F=>?5`y!i{h0T5jh?A+YnH%R?eY1I>NvK4e7))TCv5NA=?J%wuf5F>F!Nr_gorpK;r3|QL=`l z4T4WY-d1!mdv{vxGIiWpW82`;0u1mF6BaR9X=%{UsoK=Etb z_^9?y>-8N!?)jHja&}H}diqy6D=M@u@NQli7^??7Wy1i%GPidTeOaok8_qT()cyv= zgAWEwJMIn`c9{16A{Y902qP8=e0#}XiiLZ@-xGxPvPDHmFHyr_66am7P3!;#AlSU5~C|G3t&=FY<#+%yD50p+AT9vkDT^P3oUeRDd!`I5Pe&MXMg$0*B!CUePhX}w~8m8&+ zf!s;En%SLgc|}Ckoav4Obag;dP?Bd%;6VIPk_?pMjr6b%$nhKK9wm3AmOR-zs(1%- zstuURKL1)qULY=Pcr%u@k+rdt`EU^-3B5s|@q6rox?!Yb@p)ncOfqp$gBP?ND{ z<~KR5)`M3=%Gn-ndBpx0O2x<7WJ(_SARm7GT}O5u*$wl;AqkG!yRk|g?#cd>vZ3i4 zIZ-;%2GNE*I--M^KJtYJ?l?`OqTOV^*~gaF;`E zLLF7|OCA=I1lY*&&~W5hI?M!Z%ngK#?wS}@!98)dF5^}s0TV_(#ZCnN__b0~+KPdk z7UcM&4M?xQs+goS<0y`z>pz6^%EAqFA?uOFiH1+wcX z#0>HHlL>bU9q|hH`>!KV%il*JKWO1jfwrY*gmjp_R6}Rp64Q*s1sDOp9=%IGts<5@ zdP;eXQT#Hf{Dq^~g1D-dn!&EtHse~6^De{9mJWWkf%TymcnRF=_4oSPdv;Zbf)Omd z(un-R+2>|^V9z0*i_$|pshJ-d>3GU6Dk)GrHI{#+CMvm5BR@GYyLvi_;a;Zi-dOy6 zTS|6rVMfZ*i<)=MU&53pvyj&g5ZYHDe=u;MY)S_))*ey3KO{736*{U3Bh&;w2$2RB zkFB+VmbPX6k%GAxfuJGHk}{eQ0*6k$6p)0cmk zTEEDN{Scdbfal^N3Hbs3-$m$$US)Yf^AwNx_-?N}lqDe0&SH>`HO}>3*K#ZKb2wM4Rs* z*8UhfjA*Z0biS^FJA|hCEm$1>xx&if|Gq|tAy%P?YYc4t?`sTbWmCrjTPLnD7|~() zbzN-zKVG9DuF;mN>(LqCE>8{4b4d)zFU~JJUBOe1%Ez~IORg04<=`5*O5joHdRT)r zhUrrsG7T=E^*ZQ{;z!|n7pSiHEB1Of43ndyBw~cM1gTKFg~SjUX?TF`XQLzpPb7e` ze2=_fMEMAANZ6yum_#M-yCGpozuNROyhO#bC?ATxbhcV$`Fzp9aQug__NL2R!zIb| zBgSr>_IgdrY)OfCTIfjo&4*2p?|&Y~^csvTIkUB|PPD&M`v)TknV%q!Me%{y&XZ3P zrb2`J@d*7`g~dn9QJZ2M^%NI?sXDIkZGg0AYAId;gu0=JynjX3)zxZW=b!x(noj5~ zt(!tFk9|LSZ%p{mMDVMp;)8L#{34(Wir^^vjF>(e4cmufF97s{S1*4@F2k>$vuVWN z|MCd`vTHNioNDx>5sBb#S-wDP_U;U12TDV(R$p!D?&0AZ;=qLDrQ%(FSVHMTXL zr$eJmNR&SPc`NyO9=k6=GlNg=JhcsSzGTn10N%C6C@E@MsWhu*`mf~G75Yj>lDhD4 z#9wxc+mg_fSSK}W6zTZUPeLi@NFjdB**Me&a)#!T_ZN~$meTCgg_&s!tLa4%;ty_oEb3YCfq;>M7qHkx#mb0y(&(uHK}i=vgj^y@%KDdIyCeWOF# zqB~6S#*;{mO#Mc_g-%uHqC_6rV4u-*{RS=&;|^ z%emmNh+1*78`GPT8#R+ehb@D49@@#H98O(EScPkgTlF-)^cY z0IY9QIj7q)+NJH9iK4^X15Lb55ktngSP)#{-0V^{&Fo;QbGcQ9%QU*mh!k)_4hDGo z!L(IrMEp30`YTOl*`~AcW`R7x&(|vk>pCy;1SD1x7aA4b7SqLU_a+);rn)t--D|iZ z6U^AHr`YXAe4RgUV!O}a)~KC+hrH~dFJ&aQoyLxF+v1y(>ZH~UqV@h%J%ql0xV*Te ztf-7fyg6f^k@r`TDSJ>b7a<~cQt9kogX?S;&{jrP$;dpJbMApTR;1J{-T|kVW$DX zAZq=u$@~3)!_j=@m;XM;SFEP*0-+;AZX*6lBm~;Zlur5>JVkYFWdBJ ze9Iu#kB+fiB|D^6*~rk;0A^j~L}w2&NUPCb#Soi8YC{$h9hq`58bzoq%njHfgs+5d zqNnr~Kg!TO#v^j@Y#k+$X}{f=9_B)ted@-OaFZ>Y(DvWMVq*&5-4 z!4Z0p%prO*r8f7r_@irl&3+QzLss;*V?@f*XTKYS?UEcE5bjmIFCR(%*r9$>*C z6WN4o5r8!4Fto8MQ{d&oA*vaO$uaJ$v%x{ZA%P*&GC~U6l0wRgOU@MGeQF?6R4W## z7c}HGWw-DYGbyOYT4y<}^_^F0FWaf`^A|Uh6C5vhH#avQp4VEsX$w~E%?X2KKN37@ zhf_9C=#ppZSL&jqg{but*z(DnXrb;K+#(}({bW;LyBuLWkPc#oVlD@3PFTyPMb);# zR`D0!j?cL1_37tRFF;ZiY7u0`GHO@o5D{nhyzNU2wI$smk1%(M2hJi5tz_$SuHam& zd=a?i0MNB!-H^od;eXf_uqSvQn>G6j(93CY?78uN#gU^&4j(=;4X1Ym2ox3#myiTT}C_v{f(h3Wt^6Cm)ok_c8eF~@@XB26C8I}=l%N+@xG$^hJb)s zpk9gyL&lUN{1l0PQcv-AXFj`FOZ2mG5GJF&I9NeA3&70FKP(h`8IMNOQS+|4*2exb zt-9GFPfPQ4)<%6gSH3NVmEzMX=3v9lQLE1Cmh-)5TJ^F;URIVHc5Uv|ZTqfp2ahsY zj8CKWs7-fuTYZ0Nn|_wa%hGz?ZlgBsrZxHaehn8@l-fd-g7KwF!D!*hcxRG7=h zz+A4?rfaE6&Du5q_hi#U5c$jw4beOu z1-nbQRK-sS?)&M!Bu zSiga{4HMt5`|*Mlc*9MjgNG{IG~>1E82IkpL~^)at($E`CxOP9@17LgTG&$3TppzF zs~KoH94?B_iqB2RI9NVp^tep9QcI7=4)j-15ih^EN==(6anxSXu= z(!8O3M43k?N9UZH4r?P+Q$_Iwza^1Ra_{Hu=@1$D&-MQzr2b4@<=JYM9;eqyzU?KG zd+y2#ekxEfcybeRi7Ip^>=bhe2nKUF9uBU~u6ubF95T#~AoRE$ zvP;*_-7zW<`R?&{^m5`gP*93>N zcc<}5PY*5PoGC0RE-qouNaR`{F_hb$ukUfjV*zZn=P=?fVBRFhK4sg^&;Qr48f(2( zbhH`psUat~AhR%|z$8U(w89=$p0cN_=bx$U@IpNzM7z&? zqQl9;8xX*bH&vSWliPgE$I)Ex`-dmaRs>bt*VvQfAjU<<%4DnczUrM9tSbw0@^kWX zd1L|kgK^om%ffumzH+OYU1ixB+3A^?JTgenqaBPr%+JCe8l{Tv^~!G7|6(oHxWT6; zoYUCE%tB4b-fmm3`EoIxX2_N|(!k>Mg7o~%3$7RK%Urd0ee1INP+CZ)cS69^qDOVN zFY~sqp7%AKvjuf8wyY|vGP^9hac_&w8K)&C&}Y&~Xq={d;%N|nnFNq2Kan)nylHpY z;xakYwY@7SgS>mWTHesDJi#ZrJwt=ugExB3dUF0!)0L=+ZF>0wLesNq!i5qwVYr%_ z;8eY2ynP(B<)spb5HLuN97Uo?u+ynH0Mi5Fy`%l>PM$lJ6IB?U9+#1scRH;jjm(TG z5z!=0Vp&{yY&lemCtQxZ967+F=Eg*evww}T0e#OtRg&eE7)&%;RrKuHZ z73gth9pICT+-v2N1&c3g+CAci&`wHU@o9kGw}cxD(|pTW(2#SHfmUCvcB~XRQjbwixi@BPr*U{ZR?;$nm3*M{!Z7 zVm!$%b-yzw%c3%)bE8ueQZmxBPhE*3D|kh4iN8fkI%o;t^{ub*pnujnizb>P#^Ehw zd}Ba&6gZo&xkeC1aq<7}m_hvIlN|Vc)58aY&w2F9FuB4VT>Qf~-&=`o*7ND4Hj2sN z78Zo38u4eb0{1~uDnHnMwO=?46U1Zk0~0#96u9zNWCxapdQvG_1jmrH6=|W_@FkJCm&UHvkV&xccWiKV}SDJ>h=FpJ0np;^(-eDqk#iA2ZcR?Qlz&mVAvHrBRihSG2GS@PnEDM zungRV$O6z|D$!B{_z{gZoc_aDV#OYn4hM>3cCG~GH%2JX99MHIz+6K31gX$uPFxB4 zHRzVfVUeIBxhbhN0hQt$nQ}T%pRwgJg~g~YsowCrSz|OwhMNx{Pa}%ZX<+c2gsbX2eB{NEkWpZ^@w*qC^aTH zy?r-A3PyEC$=p%ln1pRaj!6{1k1u2b&pV9lZP|QKRApYRmA;Dy%^H|=&1iYU4o`Nz zkS|ode(@W3=Ze?Ofjn_S;_&6C{5|L$C9%|F^n_VX*x$1^w(azD2P5So8fPxDEs6V7 zIuFp74~OYA@ia`HufleVC#-~i0XXMX30VX&qS}7?5uLgwgH3Md@9U_BlpD0hB+z)V)fi6y@nl(dMlitYY5%Se=N~iFgnQ+rA!67qp2kphh z_(;C120`>{^Nr^7zyJqN<-Bo`02@(`-MfFmfdr{SF1 z$l9p-nOdAZQTAxR(*w#~Lv7%rB)exe-txM3 zi>ot6^UsmlsTu+CUg^OZJUZ#9#MynuF2}QSH;pUjTAFG)*twi4IRZMV7WPQeHB97V z!b9wl7)M|qK07dmewxLmHcS3?>k&{475b~8v1a2VUyAy4=NpuFC^j%s|HVclQboVzhvHB+>4 zzv{`n1_}OevdlmGNMbvN7pkyQ*@$-zDH*d&6dp7Y9$6^xHo>T50fW>u06BPU1HntK zip8!qp_5gkj0qkMD415E4yxhyhpfIAAMN9z5+rfjVU&>!LkX`R6K+gLlU4J1R2b~+ zNikc8!H)oCp+NjKR22mlV~WMfm8h#1q8Y+;U1=Vw8LQjarqzK?lO8Z*0@tM$RAUaH zn4d1s!p)l!bSAH~pty*K@311b!7VVj!Yy$x^D6a)O}jV~iCnYDdoaSqO7Tw;eiL2a zw_k2+Znm#;CUdNst~NC`NszeA??8fYG?&B%fS~2hf3Z7Z3o#pm<4*FaPPRhC#8YwwO)ft6_rqY6=i@)kI0wf-D$U~)&AurqLOQ2gLCB0lS zIq`St9eDEa4Li=$xn8t5l=_~WCipc{5+9myC<-nT{Lzajq89UO9M6P4Hz&`xE0>um zmg$H;n8F`XEN_Pw`or~D@|CuWO%ApD$O5aT!RAX%{@GKA#SnsA0ZS4-D-k@qKt{$F zGlQj9DqCt=oco>SZan4UH>>n7<@S3G9J&&cl$l$Yo=)eL(vAHKh7%Lw@sDA#X!&Bg zX+1T!Obg5LObV7|4dnIY^Ca|BM&V$fbWpAE6TDhyhCAO)bFQA@uyYLJbWliEMv3FlOP?*n`h) zRnz`C3MX`l(X8=R^I-9?N zeNN}eu!uH!Eb0kX>90k~hPx4>BoP{F3hG(6iVBa-&QGx5hW{F^P*w2{eGS}S6KQiS zt^)7o3|0}(YGeH;TtE|oI!r3ws+|0sPG#zMHfm;B_f(5~8?8oc(W|mRw5}Y;7WU@} z$bK2!Pd?Vc9DScY*$014hMq!$zO5AKD+Dx7yfuJ7+7y*Cp%+73S{(UEMn8gJ;KQ{e zn`IZ%{e>OiZIO*G}y7HnG5$>LtB8|Tos4z4N*bG zp-VoOrqYhVZh%wE#HH7mHEuY)ySrNCeZg|X5ei za!}fmRM*F)A_bpe{YW396vP*POw;vXiu;i6*H@g7L3jQkNn;6Z_QNQN^vLGwp_@Yy z_?>LR0NjvB$5^ion#-=5f9NTowT~n7iJgqvk*OPjxwhAbS7tsvrmN`VC}k_4L{%xG z+%#D|xnloxM&@Gdr7YhIO?|+9H`AHNXDFT={ z9aRF+CkezLiD*kFtSm?%+SjxGslI%htEkN7j8m!8m&cbJUwxvyxB6x&f`6L^l|2Sz zGhE#gZ@qo1T(|Jn(?w$LQNCh5Vz~|t(L-c9W{T8VmpHTSajMOBY+r-c#7+yHb`$6*G!5Jkt+K;aw@-ik8n3B&M;iU)B}cJpUg8 z*MAvAXfp1eO3aKE`YcsYp9Btq->a@o)#)Jva)|2F8olu;S?U{PTLu)Lj^K?7RPZ-L zRYS4EM5AB0uNBHyL6GM7594`^?*@Aa?e)9;MHPMZzn0(UDMj=!0@U}ua=2maD>}Qj za!#@yI&t(XWh?>`G+7R3qb3V|4{TM`L&55;!lnL>)EQi}Ce2cOq6-^9hBo;c1>SZy zycpMO;t+z@4cYvCEm@jE+<-@KMdkH7XI<8z;h9f416eg>egdqP?#XOKk>KR0gp{RvV5d+B&D5j{!-J!DR^v_&|VEy%Qb)K&^?)B7Ke8n zhB?`sb7bR@1K|?!G#7rTOH_=bSWA=dR~vCQDku7MRC;_`dQNU~i;?BDm{$#@%&f55jR-8><0T;A2-^8_I(WbP#Yi5CgFxvpm&@f(uo;@{9Yq$5oE@%{ z|Hn^#_r79a+?^qd&tNjN{cjbr<`BS z)$;wCatzquc{es_U2x+J;Xax!xOAVoD?h+Anf1A0v3KsP-b(n-7$xif6A227F3S#9 z#W|(2Sq2D8!<~8e{`iI&i^Ng-E|^^p6x+^E5HUD3952ww)nl7d?JEv5Z}7ZmRU%z zzu<~>R^zrd0eNXLoYe6Z8Y4g-6p;B9FKbQPMVc;Du#fV+F!$C1U2#R(A;OtSLO3t- zD#+Ai+_48RcjZyFV}}FHW_+kA_f}o>{l50$)IUB|2MR%p821m8>!ZTJYCLF#??P2j ztx9EcV$sByLWfq9ZRmA+lF9JmU#dn4t7XNfpXt1b`7{f*lK{?83p7I$J{p-A`JM<- zF`M9afg&fyfAEdl1x!USn_&L_1Xa4}Yo?(&DlS_iA~T{mB8PX}$NZ$r44Tfdm84Z` z;2It(=JzY-V?u&x1uZ<^R+Jt1*Gw>8KW7lZ6IhL%;jlY{A^pqF?v9pAPG@g)6IZBn zy#7+tmZ&AF`>X%;*JX)Xk-9Niq)rwA_&Fl{NlidRkf<-abwfeso%jB+WMgBZAkd4G9;M8j@oTL_0#aOU#cXOVa!jP}aS+ zIG@lUJui*b6>SMJ2s1pK9G2#j5XxRpd(!2U_Eg@u1s!0N%ez%W-eJzGq-UwuGEEvp z^ivOdDu6m30qBRPi zQSQDKX!v7$y#Z7C^h({U45ESQww=-j;w*VL`L>gO+b!NRjo(SW>7?Jt^z`Z4ZDcJ5 z!KP%MG1c0JcHp=bC=1H3WH`;!pRb7*cJp=VV^i{2Uj^Y=hc$`KXY-AtrT!@gWBhMT z1gMr_7=CX0O~qFbIAcNmotLp7moB2E{+HTniCSw%_kR|qouuH52p{hg&Mpv)ANbGG zB)D^qvUg4b?wmT+o%3dC0^B*={VV9?|19m?t8{j0zgPeH7ENIqV=l*b$3o{(Vk+<9 zlC`Om+qraY_~cG9tAoz!{vV4qRxOr`Z{5N*jM&DKd;Z`nKV+0JT>sojf46(ng9gNILiB2sHAGgA5ra{oeXcNp zgJc~U89x_yBe>E zb~R`>eplbrTYfu>rB4kirh)Mwk4I^yk6DghWM=Y^;+qj+sYGa{2I&zNHI-3(L#K>D zQ4qojuL-;qRJSoyl)5)5H~B|C~O3QyPPHRWF7Dfn3I3vPCEc5~Xr z4N_5vmB0BRa~{<;APYDiMsC{<+Vmb6agsS2ny=VPCwZj?Wg+&Fd|dwQ{7BzD%WD?R z_N^VFowe(mRyDQDs_y3^h>u<8dxJ19|7V@Z<&;9zc2hbcEXfsGstI|Tg6p~eW4WQ6 z!!-ey0&BHZ%eDPyxulCOV*FRS>DiiF6k8No=I5NvJ)Z-?$&>qN5)IO~xUo1z#T2cL z6`gdC@HlahN5A9bw&%8|U&4BVclerk!4|o0D+j>}>~8&#%kI|G`~P#d0ulTnfnMQk z3cFimO5M@Rlb5L<+~#5Cy{FrKXz!qtzS$CI`jK~9K(^)(7wKe26?Di5XD0-dsNQS(c&|BdP5jIQ?bvxNnGTCxvG~Jj zeA3E&1r_%-i6aS8GFM3k_onlYJ1#mlb%@OBXLYQu^gATF&3?H25e6tHo8?)un{4N* ze1wgSW=4d*_ivIcJ9h#8x}yJQ3Z#GNjU&G?h9ih3bC44%h3MumS5T;@=;YG9TbaJi@)af9`l>~) zojUi85F?gVkY3{uY&Vk|XG( zMtsG`V~o!_7yUikY`gXic#jzRiAq=0t-GYJwc)Gnl;fBYQs|xtI%EB#j%KR6 z<;12{Wu|>rzN{1Z-7SN4w@aSB8MTDV5e8w*3S&1QtFz>fE#pQEZQyj52A^?n^gKJw z$UV=w*fQ018qL#F3~}f|W2R&C*z(Gqz2`+v%^U7*hnTTI=|JrmK{q=?g^ad?ZE|^dUb*+EUVy0V>-ulobd9uDnJj>=GXG#w(2IsUo&6&t z8y;-^#ff#cWTnrkSk|e1jn^_lSPEjlZ!=3(fOL3a-zu zEvY;Mj}WzDFwqGz3os6}<&kmmCxLwW6GvJqtxP%t$xyGdp9P?9!c?M%nD#vB*&)BD z$}YVy*g{HZLM!>G?V3y&WFtK4COdH-#;@AGDrIKBI9aiBb+oP_Mf;p0?+;`;cAqKBc@ zaA{g|h9DjLf!2~AID$Vcl(EE-33K*wuyS%1d0pF zudb43UG&*a&M(-xtC=R)Ih@ua1F6GN9M-&}f_{j3&Z0%N=wlP|SW~%tn_~G|JW!4Y z%nXb)KD8-2*$+34AMZiisbuh6Q>0nvr{7`^HtXf4gNh!!{nrnXv@zYGmq<426V?m- z#{WIOkMT6HT;yol>Mp9i-1L3jC{MYCZeapD_I$s)&&*v^zv>F3z)V=HhB34Sl%v1BOG2^Z|+d z?%8)h#P5D|@IFbps7+zBNFI@0lb_Ljl><`1*%aCQm<{DiTFYe=$ z5$?^hFy9d0;J|5^=Xgm&3QA6wXID4uZ?Z3Qv83-BtXO3Vgqcdk?ZO7Wy^VkN*O04r zV&fZpQ}vWa>BWQw9bd0FJu0^fCS$Yfsr$V%_E~tG%!SQjrG47 z*%)1#$}3Ju&bc^!`~ny197S4xsQgwxBspM_Ya8`F7+^=}xoV&hk?Y8r3LQj#Gui$| z4bvb|iDB?(YC!DU2HFQh3#0R=DW6PNEMs19yy!+-x?=5|jPOFgWIXM!N?Jy1o?(8= zTcjSoK14fUvrq29eDAFN)}lh6a+d;6Tl)T%r5n*H$?=v3L9zYz6XH@rZaau)f5XQF zS$aP4LISeIzUrq)UOgvKEY@X=l%0K?2jd%=KfBq7KuDNS zzhPi=uc8vUATwmKuwLwZW6sQzV^Du^1lB*>exZFFdsc=2*if#p9v3nSC=Bi8bP~MA zhSm7ilU#uwkoy?p8&*RCF5$9&sx9X(hXI6zXqw8|T56kI<>X9|Q#BC24ZBfR|IFAO zVZ(cExa3mZ;a++UNu5i%*R#fQI`hzXTk1$xIa3Yq#Gqs(V>Tu>CpAMhzL-lrJ)~%z zmQ1E*+|>n#ewc|j^sSt;WLlzzU#v$en-9%7an#3|4f+MuD-Gnyh4NGs9P8z;hspb+ zaL|~^gw7J7R86o|qF6DGsi!U&m=gK{4&PfP`1%BHSe1WcP>o)QD9t6!J{igOk*crQ zI?P>08D<%bb2$=XiF=q02cEz-RUwMzT-qxB3uv6SYLXjtl-YeG9udqtxa4*d&bY(7 zCX>0`o4I58ouwviq7_#38+)p8aAJKI5*v~(q6}8&QVaKFJ+h@}GBp%`eu~d7g7^&( zpZ~dzsiP!tbh}LGtuplOZT)8*-mR*2?1cj|l#${NlF3nIo2%HA68_zJR>vA5c^dAkiyQ0{Ww^Pc~`*hCR2 z9#US{#py<$emI}LGk0TpXueBQXjO4_c_p4@SzJdj#}KL;lZt^UhwO{x3kc_-sx}P5}}=*R<;WXin6wTo~)Uj6fPa*;N(J@3a0R zL!+1@Z5{>6pQMhe0AV}T6(6$(u0hIioxD;V2|J7OCRn}Gbm0qgjopNUrqy@!D_KFe@q{iJ`NrA(E~9PojNvp;=jE2o zyL*L>CK92Uftv8J7P=s9Y-d|d5MVxQ+;IGD2A8lYBLJy*0p^-dIjz~JAF#t6Picsh zXB2Vbh~JF$9G??0xf)Q;&<8aPzD%On#u50KOJ>W_k_Kw!J9N4Q{?}#^F6Np6J7=NZ zj^N@8X3_8Zxl5=9QoryI+UMTpKzGAHxMCJNn5s3OHG2XP8?a>-Toy&lamqWmolbR6 z3kBplm@KZT7)?Zwt?{2~jH6FtZgD{!c|>+-#K*?Q#l%?^iGof}Rx(B;mqU~3@^Bl6 z>8AAup3NjzIJZl($+RRqWngDY<}Hi}3&%rd!w@n=Y9ZkT9Ak+*AL>@bihMk9a76K$ zd`th|pHEGNHiT9R6NpGO*#!c$xt2z8Q({0wZ9Z5%O+O@Of6g8$PI}qwm(aBXT#_JV zWIJzfIBV5%LFCZ1dPE*Y3s zq`t4c}{ z0+)12*1`BdvZlWAMmkZ)ZS~E!e~KA<@1)c09rA=6Q0+}joXy1Ed}>6>I5eB;g<0=m z_XeYrM$WyGJhC{E-5YQTdGy_gPKj(hO%({2!7 zhOGIHu0iGQNUW(7bKLZ}_tC?=qbH6<9-a~I9~I-p1{wN91rQHvIL#&Bt}Ww9)C0R**#wNx9iY8R_)v^2I;w z!tVno>8(8^1V)MV!RfdAit*$$8hM#SG6qerk~ueoPOZYjY61uOAJz!o^6xSG$$Vg| zkEm6*^{Z@S9(97M6!NFNaN={rBO)ZQ=s2AMr6mAU3&eGtjY=*8=OjM65|e*|@_miX zI|W=`IgLA=8%*umGtJBhp$(*jZ*p9+(vZ*J=o&pOvKqrTE5%PJ5d7 zuJ2Q`z_@#z7x3@kxa|a+7`VO-ODgYw` zy2Ujm7;z23#H5n!82KLFLS-d2XY^4QRZ582E%|p)*rIXyt{$3C-dr0$+kpL{r*%cI z8h~eJ)s^BMVSN82NQu}erwMT_?33gI_b%YGkD=`-jwy{P;c0Us+#}p@x6-`^#ERoi z-!-03=b2XAY6-Wf8R2VI50PI8>CIARnU%sO5}1$f5aH3^$mSwR?m~JYwdf^p*1>1 zu?O)Yg4cg&EAGHA;?Au;U)NUAyuMK6vC~S+!HP$haC(aa&pGt(y*O?2!Ak3zO=)|k z;UrU&<9BXXw|)Jz&2ClpHD;$Brco<>nBRG}(kCf2sU%i{eB29yjRNalc4pi|C!wiIxVWdZ3B%Q|GDV3XMu+i$DeR zzT)E^<;PD*N*Cl{g4h4zb|$t<>r<_oMH>#$&jRTOhf697&*s+fkR8+qpXlT{WU{%~ zMvK3ocHZqRKVZbs@vyz4wYjmZb6XEdf;}>DkgOSP9xxpwZx3B<5K@uwtyuzkL1C}B z$rOi{1eFAOY~O9K<(4MFU=f`Mdi`d3b7OgT&B02K{6pe}2lxVVL2SB|Pq%RJeK93b zfp;c&M~}t@LFthrE;UD(QC09*k?h@S$a))Gs0~G{HA2g!huX6BGZth6#PN zgFG@-ercxoQV%}g2{B)!Ni+&{A6UR|iD&NM4=a|mE0^H(55w~4<&JjS^G6cvI*3&d zZj@2ok!G3jp_<@VJ4HEhfvE5@eL2b@Zza7-y_s&&ETTd$8X8D#j**pJ9ser8#1bAC zBTl$@Y8*clf^#d4q@WaU{DQk{qLPX=3Z?NGmD4egsOW*xKUX>Lxz-}(tS!KR9HO6? zuB3)GsiD~i6M~XrlA@DhFz&RA4~_GSW)+HdccOoc`97YfPakb3kF=EYO%?OM!!htU zYZW(Ty~_bORKdI45+yCe{8apSOIBTt!il5sUKHQZ*K zak#`kC9Jct=jz!p-uQHIV3i9;RC_wc?&&Wnw=&p06?@X8Kp`l}XYD-jdfYb{Oom(xZSeHCfzv`x6S1e=?`K~fW zseBX@O(2%b<)9K(A}T2qG0=~gkb!UDb}@S>U#_ZAW};JbfNK?G8@yLVAXP(9#wGU2 zb}S;4+*P-YN+!MPz1440>9fvGXNmN`U?lVl2&sRrn#Uy@rjD<|yI+Yyd-b2IU^E+_ zDdQ@iD`J>(`gS>;pS*f7QzW?qJ@9^_##1b#ubB!+r!-2)B>fDL|6B)DEX#427_lC{ zDkDC_FNb%_cC=2pM09bO+9fB|s-c48ePKkLz~}yW9x-9i{11W~cgHDH#ONhMHp06K zIbq2gJf30!ifj2VsGxoB&m&9q=u#@tClU^IpUc!6Hhq(`<4Uo}r`77-ZqOdQ5TX5q z32b({v9}8fv2x?;HR%>Suy;Km8(WY1)c-zN^Kf|i#7Ql{ZZ-fm7w-QKn38RfL$FIY zsIAYCrB^QgM8V&C$|(vWdsj9~uSymFJ|XMu;*vbXZP0IZo}nmq2;6PEYkRYSNLF9p zRWbt?nH^c=R^iTbZ0QPmIHUcyn3!gbs9b4PLJseU;er#JXRI|%sj}8Mm>rmnmH?PI z#)FD)<;BD9!yvL~>0y8;BQ}4jX`##cvAXOHo_@RLAM1#K5p0*ZJ=sW>=#dX&3PeN) zvYhRjRFe~3e5xpaI{8+ge#`YfnS`uDK#jneE`$Z=-7HC-Z%W9$rw!!o zyw`2?trq%T{#u@rqo`zj&+Qp-YBoP0s?k2uIO0JE=_IsqB*`T2#lZ2j-4n z8y7K7yUZPoTzo2h&jmG-=2Fp-UfOlwaLuurljo-Cabj%a_ar&c6+xmTvtNQ(UV{LTM8oN0q;!ZZ9IP1>)?z%w)yoA z8Y4CR7cX4qDZ8l+GuHt?I2?6yf5p)$Fn10cqQDUZ=c<|_7jw}SapCMjGWdku9S5om z_OrGR5t^(}eB!f)x(g?S90bJIPt3`Xy%XpOjqb0^q2sYQO&uV*eaaCdoYBMR^nGjT z!rd7m+3v7$tnH}(IgPC1Jw;NSewP2p%*ULL?2^~<8vZ!q2dD6sMH~dPL1Lp8B(u2bGLL6@{URQ)kx)!QSRZGN`yFGAcFot3PZwYH5HbBRtMV+;E z+i9pw9x7XRehRM$X`w2gsKQurhS654(I6egHp(b<_1XSk7@eWqr>)qxWmHjtn*BqA z0Y$Xz*ic80bt9Zp!z6lytREE?3$EdQe*v-ne55IzCnisazEB;)>ASipb@y|vRqup6 z9no)aNwN3*@sKb(Rp-?&85VP%tS%}AxHG(Va4k^kMek<5_C{-i`DSMN;bLqakIZ~p zL1w+4ehriUd{^;&C#zw1lrG@4nNDO{)W%N!n-YMU6T9^E^=#FJd z*6D(bRIRFYW0s>Z>dN)7P&ll>B6O%dEN{VUefbDc4wEIr!iM`oEj8rMk9Q)~5(FhR z0MPM2>lw0SE(+mhQo;B+dE0rzOKQz2ttdKMP|H(jAvqH1UXZd>oUdxnYqYEoNlr|r zTRGC)p(WncamY$lP2Alyd@gOmrOOF~5BnML~BP2*JVY}d< z`r!R%#>yt$WBo=Wo1#mTd2jHrOUaTw!^8zr`4L68JbM7|(#?369vdNBM}&ib8B~&C z#aGN~Xn$W26ZUAXYD2!JlX3cZ0Y8%q$0l%3(0;ZJc?R~dY8>=Zl=t{}wc%C!_cJ;v z7tiQgE}*xmXE3mxkD^!0=W{xL%gjtkp)Ux?Wa&^T;XIyB-o@`f1#;sNg$B4ul~v?6 zb5P&j!pwf#IlGnv13bn0sRQugNh%LD_*Mf4n(mhAoPz#F_NG^yGiw?QyDjwgulD&O zBqcEYKwQA@ryrMGKR>qnu{(JuFfk{q1YwcMEAsRz|3B8gJ1oj$|5p>;eY0sMyRTVw zu^UUQu~!f*6tST6B8nnN7wK)m4x&i!AiaYihz(Ft>at6*#3X8BOfPz&bgmi zl5@`Q-uwLSz0Y$W|HwvMc4l_onQ!?NuI=ijEUR+{ocPUT z9TwpuW;o$IKt3%v0Ic3Q$>CWN{Q~jRdi9DyM@T6`)@d>Q0N9Nm>xr4BhnlH`3xG~|j=g8FMl;b^JrTelJv<@d$AAP5 zjkbx|elj^Q$s4Aqw=XgA)smrDz>SP$a48dodO-OQw>Jc3uEVVU@4)sO_2PeIGb#V7 zLXqs#od8FXK7QZoZEH-e(&dE*Q{#bI}QFcbKLjc_$l3btfA zO~mgW@}D zJKBTMh>e&bCvR&n%H1I@GHIho{VsSVG-o5ui*C3p#BARTzm!0jzU;lZ>f4Q-<}T8r1H~Ri?w=o9czosY${W?aC2hJn zQoQw`sngPZn>g`fz4^ySCeS+Br`00yGd*U>@U(@DK(g>m5AxIY`qZ9IX1Konut7Hm zULD4^PvV?i11#`m0Bl2V#ficH3Hfz5(#+cKg+jg%La z7S`m~bL72^0{>|L<9_35iV-;~@YG$eM;Du=hh_UDhLWYXzPMlgplRZRHAJ*GDLbbm zGnKwuzO>&S*f4#t2NmQK1$nE*0#&Z1y<~7e;tUPR=YK3vxACsG^dE2T-nw5}=vCxa z;6@vQrPr^vc3th#EdZ3(H>ttru*e{4&p;;hgaJQtQ^_fzi6%Na+wnlYHy&^rLyjVGh*nnuRH8azy4{3eG zhYIvn$wPHp=DvI!0({VkXO6~0q_)45dMkyGOHM?~>^wzd3Q7xV^3HQarYi`F4uWF> zEi)qN0*}>eS5u?ysSx3f4%#W{X8*YDqO$DFhSK5_vY1MzSr3))lFtjo?A=1{XH#@F&=@m)EKUu6?waPc( zpnqUk;PIp&tV~E@a>Hr(?PMHC_e&1sG}V;j7q~!kideEaYwyK3+DP;j0#P3ph=#hb zMESQmP{*~WJan6xTXG`18*fy{rshq^m+>c=ZUB%D_`|6+AR;JfqfBS4h(sz-bVlV#drQ2Jm;K4%l<8&39dq{CNS)|xi?@@Y2`BDX_*M?_;OI@;NU2z<}A+6(E~Y>^5 zHVH@#eahnl3h@E(nYp0ZAZ+hydsz3)M#OYZjl1Wro4{b&SB)>A9HP|G95dIK|^VCfILog)%!2~8C{!xcvC$m5_Jo0aW31(@B zx`(y~u1(;XxWKv8YG@#PtI^L|%#+Jl?aOSnpYUGC;tD2^BZz=5KsByI+4{KlyY*OY z7q#QG_0w0IWXg--u$Z2jnwAdMf895rN=)B3k1ibAIXEUdE|9k~usYwjlU9Zi#ChiFD$LNB?8|8sq$RU*A;8b`r)@4F6 z{DA|;R-P!2$v;(aIwK*YD5EI;-f0*Li<^_=SG#NkC!0^+JlO-?D{`HWf=jsVpMSKY z6N!0TLT4~U&wt^8x!jFU3)XHL>vD8&SorwEN26q0r;0LTvrlE5NlxO5&Zb;z9oyq| z-|WTsve!kwo&`;BZTD71Pbc}Ho2>0lQ$6nb_%d0Aoo3$g5NMkY*obyY(!XM!4uE$m zQCkdGEC#>M;#<`s7MTRtO~dB#|LQmFon4`O!rYjA!4G&^Qe{)CMdU;VFAo1Ip(FNI z^Vn|%(MB<5(bn7&^&I{&G-Px~E)tMgB!Z{cO`cHQmBwEREKY1aym|a;W2GQyy7Q;& zmZu)dJCGRu)w6o?ZVn`0#0@{c6db4Xju=J;9uCnu5(c}+XxA>z>tq0a{#EsfikJcr z6EYLhiV7QI$og1yJH$`U(@P?{_s=(7Y_Nk3hRMet zJ`@S>(eUWtm_Sg3;=E4=WuG`JGYu9!E&slnj4B2=*r0c>lC0_>tvHg_fZn;0#P&({ z<7x^XTtKYg%*=?b!vtxOsS)vq>gp?63OX*CU)@~1yS_#0(Xd%%(VE_r)SA$46fX^? z<6Y^y>sE2z}nwF*g1?nt7+#l>+k^O;e=vl8Z24AF1%fyDbEc_j2zR@RMDAtyJlyNb?*Lp z)Swqr4@2Ss(j4UG&a+A`!h{c2DYo^J1wCYJM_~4&t`oi0fFK#5h_tq)hb&<-EUS7Y zl?9UdaT5LG;>rrOi~1z5o;jtLtP+T^x`$uM9Il9->(8JEjmW_%Fb`hUBcP&q-UWpa z7r-9MD_9s-?*1A)8n=qctN=vC>xmdOL(34`upv$+bB;wGibBLOh)Zpr_6WZdJB5UTm-(Z>{9)B7`s$I8m7HeU*T3*7du0?lN+o;gcGc3pKo7%OIq28Ae%xy<~DwQchNBdK#UQM!Bk`H@TV{ znH}+646&cnMb;=@_uNytR=O&2TR_s9%x@zz`=QTacUN+t2H|#X4S9%6U9Mb!)VHyQ z*g=Eyd<~EqOpCIyh6190alW>j-}nOE`~z@eXRr-cP|tQ1ha5wFQ15<{m7ORKA|mo@1Y zN&_ACZSvT2&0k6n37Yf6&N;Wa%B-qHbS54(ylJl>YE9^@P!kR|$%eBgE}XhEBMcSQ zpkJ=Oc-;RhN6Y%j*N|5(Av*+zCPnR%*=!Q+k2$>;$7=$5t92*N#pJ~1$7Y;K%gmQe zbrb0-)gN~eL8qPa5$v8D6-K?SJrZ}hBvDWNbIU*SMB=Yn7+mLm3q$LC)iUwVZ$zvn za!oimxtMo%wQ<<#65JSZH40vA?p>M?fz0|75%E;JD9~cA7SctL)N3;IE6kUO#J}i0 zBBM&l+C(ywYp1USi$gPwzsV#c^2zYCV~(_Mmz&8gqsEZ$zZOq6@4IZ2=EDw7@rc6g&ti- zdSNRQh(O1`Ru2^1}M}Ha4iOy`9BTt-v8YI z&HL#}B3hi3m4^Wu)?4)Mc~oE0biSdEJr8@kAtgXQ?Ebp@lP6^bE;#0Yoir+h8NpCWj4XFzg~& z4Xq}n4kQOwC0X7qV!pqO&`}90!y~l`E#S!n65b6dv=2#Kx8{~HEFV9VIW&pr1X^o6 z_`aSFFuMvB!|S^CO74m8{b8=2&xhaMOWxk~aBG0fK14)6QJeAWHBW$eFjlYU1L%AE z=_uP3nTN`PQz9>ZbB;)5b818t*4a)L(yM-L`-;6GR=Na8-{nC1?s%wL%5G~%EzlR( zRusY=LY($6*Lva_$M2$oEmXRDW!En01sL&)&%NfzpD&+l0P(Nm83%a^Z#bdQuQ`|gXS!xb&tzz>O?SP@QMX~rRJp8Uo0M) z{M1PO_J5sB6r0Q^Y%-PBSwoX?DF&p1O-8vKp~v5onXjEp$^VbZtm*u*wY#;s1t1E8 zR>l^&r~-_F{INy-n&01S&~I|p+(X)B*{fS-$U-coWT4u+~jV%|UwB)(4lI>Q;UR4^AJ8qg z#Zq)(DFk%u4r=8CsGb+B-7KnzZN~#Lo-KtdmZCu=fQ(H9zkjo(p``;LIzg%OE0=HH zIj7{P%_-hF$FR&QXScodYJk$E`XJ|G%jjPsM?!I6y zz0sspKog&wra%10eBY#eH8fu@niP!r#)rjgNhUvk6Z-?3uPK{vVDeBOU8^<^kErwi zny;>6cMsX5AlFo1F_@M%s5=Hb90YY?e;5xI@|wpR)sF?5P#50U)?RP-mgWst*W_7t zot64svhB0KRduDVy%guaJ@QMRi`M-%H>l%98rp+UePEZQanaCf|}Hnfbiu zMYDd3)^k@c+$_6}pL^RuAbD%&hFfcjEjdkC6;2tgi6{hlKGsHiiHP=?rqcKg1cGV; zGc=EOY0FigpvRCq)Uf$4n!vS86Sznw`Hjg%i+2G*Tg?NM5uwo38j*0ii8dP!>P**J z-@aLC*rw_vOS_@qIlD8aw?Hf5ZAkRu$TW!G%^^Lvw)SrBlccvx)~*%XT>E3y;7rhD zKNqHyG7CJoYkSh+7L$xN$n4xi)#odli*IsJK}_c7Ai*52N37Ih9j1_Kz7=w~Lkf%@ z0w^#tsdNJ=6c|(f3iV{-CXu$crwti~1Pd!uU=IZAt_JV6T@?o!>ZSYhw$<7famZ0S zdH4LS4GzV-_DLH&Z|y9{Ip-71i=`jOUrxA@0PUJPf@2$xnIGHDiC4TMvjjD@R}kNP zrYY_Ur`|$6`0ll`Iq!-zn*~RV59vkfam$VG2qKn5tccjcsXr4O^E?uSEFe7UMCeH_ zXivcqT9v2b-Lkn%c&l1mD99` z%<6vLVWIp2;M#2iB)Zp7)jZJAC;2^>S<3(Z=#Opcoe(a1PCPoO$5Rs3p{X<_{&T65 zDRG)XPa1xHX7eY;=$PhM%u7#OV5MrMBMsC_d~@V<&WLYq9WDxHnOO#t>3v% zGQL|f$xJfrBeBB+7VOwRV8M=k6AN~-9!wIc518{%o?1l2LgG!0c^KhT&`WLCg`{E- z{y7d0=qSwuGD;|R_*#7eLV=nS4+Z#J^*)lIsh}DG{qzvESVYG$n@_-F9uhu_Y(K>u zo$&^J!6BL#Io;ovlLHwTJTAyCW=Ou->tx`S6PIF&VoPJQ6SB@0S0yoj&)dL{^r$-e zmE_Z&N2*9=dM7+k43Mfu0hO}0MnR@_OBUU$6S1b>ANPntJ&R{7mmPm)s?>@ON2-dS z4A zWV|5+g5KSToj7%p;TwT1%!1u&YUmeVR{tnlt`On#K*7<- zM!XjN$KdTR4*YxYWQum^^I!Zm^cVl@(7lI-{^I|3=$F*vc;9f(i2ZVo=on)3FJN7{ zGu$r9F)AS>@xbY@>NB-x&Lu*U9a9kgAExj_&ph&};4&o5saY*E6H=gdx#S1H3Fifq6Dl$c8e@sM29X}R~deM5N zc@KQ$5c=KjvQzy6*%HR@HLmJ&R+9IXFcWv{4FT76hvdi%@w+p?JN-juYcJ~S;x*gQ zG}$K5URLN2)WiVfLwVZv$cZ}DLd|1X3L^O$Y50> zdxeK&;$5CjMY1?msD6)5m}1FC5Jz*AjT{NcZZ3TXhM>?| zdxu&JY=Rv^_AxV1;IPwbSwWKd1S^H)GMP6;XQ80sw?;Ce%Y>=$iF_gIlRj(P@26se`BfTzAX+rExgjgGkp_7TFM&hYpyd6 z{<4ARzCDy1|Wp>`8|OCWa*Wo(`!!b3WmG0;gF{ukb6_nE*p;Vrfiq&3cWZ zZ{b*|ii5n@5cy4u_bN%LOvNQc&oX9?9N12VML~+|scit9N=BO(SQMNUmxX1i<;kU} zfBLJ`K2R5>?@Y>hx@toGvjXyN3Yohn{-n+_LF3)VpU?fWvqTztcqG*`nXBV6-(hj6 zPmsH>Pw=s%uyn7uFfJiGB`sk*;RKPN1+DPe=vN=m653@EAkA4+ys_Ne#mK>Chnset zL$6miUaW5CW<4STUov_e%(PDBBv&M7qC3#NQ}Ig&IeyDg(WkuItu@2WLO`Rtx&0Ba z=r$6URB#%!3z|A8hcy2-@LCcICa6bkhIjAU98_3=PA;oBc{+W~SoK6QMuGpN(lM~3xtew{<6I`zTHl#UUFk@_gwSMPMty5ex|+gi4Cos^Lg^Ff z6Xk=XR$nGKA`*K^wL7w*Wbkc~r%`}xdWuNwS+czUXJ7L1IAZ@Fo8@zC7BDU7+Y8U$ zGoEm9Xuo{M(hhs&V+Bc6Z7T8XRH_~!V4K}d;!#4`u%+!Auodhj-l>u(i39~+-_$|4 zcJPbU^R{Sw$UhZy4oL)EC6VahL9I)rI^>|BDeX#TZPxZ{()Ii3C;O=&Fd-Ot%iv4k z?_EiTN~uQ3hxM#P)?xKXwM1rjMKpcGuhd7lJ7jODdn6#@MaiYfWhl}o%0{B`Qw^$2 zDybwp|5zznFQ~s)|Ge^-oyF1v@{x4SbdOh@2t*k=(u$sd%{ZMZT0tpS^c4p)C3EYhIQIOKEXQqTG3C4r=U6IN?M)FvR@RM5S$2t zvVna-&)%{PS%vG{Tgt(E+jjTD6=doW7~rr>odXD_e}lT8L|8 zroQww8f#|&S{D2yirj-L--JW}P}`9fo@MwtR*|a^l47z;W)~+qf3N-LgPtKLu!^Xyr+c5l6O^8mntnnlHr9M{a`D9d41FDv!-2TQojz%@2yk}OXG|wz|Rh%^^ zK2NLZLYN+j*QpE7@BwQ*w(hjIEHFQ7m6cVURhwPQogzE<&^>{Ufk0!fHJYpAZs=z0 zW1~1A%`C4EX$Yzh7_(vL954D&NLp~Z*BO5@CGSnm7dO9f>UF&03|S=GO2az6b62ic zsB#{2KP%`{LFT#4bLmyAK7u*!J`XpW)>~RrP+jdT$zT^xITyO$m#&M54@o!>8$=9~ zh-V&=)p3-gO?*X5?N{Z!M#WOUO->8kEV$jJd{mvU!uP6as5IX)cS9mjU7{m=t4nBdAs-SEt}4#)_;s!29XL z7s1Xp&*rRMR!(JZ?b&)LR{&V_Oqf-ZQIk@=K1CY7H)vPjE{+-*Ez4QDACl+JQ3xWMaXa^Y_}n*sa=mdGFO5Qrqec=hxO=y;0Sh_vpW@#m%9$ zP&<$Xk|gn0e~cRJO4Zp%{e0<`h%*SKVuOiU5(zm=rk#hi7nY;4r4Gws$d+R_TMo+- zKC;fY$M?#nP-&j!S?zMX%a+4k>CwCiP(t(K^-1_L1^WMQ%dwU%hwnO9Gg~|J0&^y! zRdKck8$>;2v|^_4bjGQSQ<-pFI_7sQ;Aj9xtpu4hnKh}^215(vj|G}`;me)1ks8$vNeYH-t zy^~~j5reM7sw+Sn!3GIx)1UW4arEQVu@B;&l3LzB75$Bu@0pe3mUj42=|phvrd z)|1p;NvAkn3&)I9eu|K|lWc)%+AJM$ky0owV{j|PA)NqiCf6l4oVm!U zt!XjueQrma!{y|f#PetBjT5CIbhz8>ZN^;0`J+|&V=+Dl*QS{x=8pBOglKD!qxK|SJ2%QJ=h`dx!;eo>z4?cP$ zQiuMAR>|ULLK;8fIaxeIsNqLHC-Y~3S2|)2o&QWIws@otC6j?^$^1_Eb>bIEov99B zuW`QAA&9Oyq&=EK`(y8&zI%pSM&pf0{3?1-vkYD zUAOvMRkw(>YESKDoa%;vXI$rA}Lk(*|l{ zMobK7{8qp=#96si3SogTMK?C*H>vX9AnH+#)vczBe*!n+$xX%o&8bUD2-GFTm z$!=ZxFS=xC;lr@{5%%jtXd0@V!glPZ@ zB%RxkEpmC3$3_3-@z>S3BQ0#ZxRqMJ7bP%Fo?m{pE~gQ4t8_MVBK*NuN3YjIL3Z?@e)p@&3xi+FOdkO8 zo7P8W_x)>)G58r;Fvj15XSd*`M_Rv!AxZK7kWeQd;t0q@xli`ae9_L>B(2K>Q%?s{ zyZ}0?T6A`GG7fm$l=%L_=uKWTg6vR_5D*Sug^K2qNiyqR5t+A+&Z8d+Q>&BDC7#=u zCiR`>G}&?^+6W=(^0O7Wb=mkbWiD}ne z1)12jL-~C-cF)~jlH2P&@ORq3l{HBrPm6uyuhKS2FTl}OZAM4&@Smcl6vj%z^|YSv zttDOi2FOc|4cpb^ds4;IiSVRLu1mg>(uDdSoydcs>nV({!kiFlmZ;Aozrz~T{b`; zLMCdZW`oS&7m*my{PzjWH9`!J?>uIC)SiP`W#V~c5Y6B*(#iP2o-^HXcTOoRPfyc< zkBB(LEWSFvCJvLj+O4@_OpNeXyN}3>t#A$)<64fgl-opNTGNcwzs0~8#Zy6yyM9sp zuCP#jrvO4@GX(2{ddmhteYA#BZ#%MNad11<5Vx(06=40_i5=6P*qIE1PJp4dh1<}s zZQ?eMjIh zvdIX9;HbTksGNXsZuEm-*L*X*727lAC9pHBEvu?5Imgj+y%+II+Q~)70YWsN2(n5u zkc~5WOT*p`Oi<4O;0qHR*!m=~SCRx1GSfd+4m$BNhXbPByQM82owg;eoFJjT>8H4K^wj(ULR=aG_I1mZ`;0Nw+-BN`%IPUu3k2& zEd%6rpTr%Zcjg~bs1o~@TQ)eBIPR4;cwDv5-_L1|Qs%L@=)g#^JF)z>cac`fUh5g? zCfpuk8MaF+wjlwVBZY>sT9bMZDqyY_78`9WIC18IwqQj>A6NF*tk(TCE1E5wxRj1q zXkgi}N!ow&$(?WRax_GUnTBGfRx+zYqAwa_(-^`xB^O+$0bvszeSZ?H=i+nHi&HZe zTsFFG_x+8Qo_ozoPIKi1-?*b`O|IR|N~!-Pi+=lS`05nKD$|?fQw15`{aTT$`n3yQ z<65JIjlfwfgwkxEWVIbD-LAGHNAX}H7Sh+l&aV#Y11Zraqa0kQ5GANg7bVlRVLc9{cmr2S;Or{H8 z3)MQKC(~uGg=m)Wbdn%BCm{7ex<~q$feZaNuioUui)BNeHv4Q3*yq?~ z?@HTmEmiqEaPER&O~;>asmMP3X2)I>=$Fw?1ajG8ACc2ZPAnghB%5_YbhG+oGCF~& z@!8c7t5ZgFs!iGpls|Pji;8=QQ3uvU;-R(a@@P??fw_$qeh{LCA6#vLiai-#JyPt^ z@)XzA;Cl5UO^$HuO;a-5`3(o27yXpXHpN9Wee--Bmq}abaMP{HjQSqbeD%`9>hCyu zv4eCAYvx~Ge9S_Eu*O6>|PUv#Cu-ofu%d{ck!}m8}r-urxgB-v(&0Gsl_y&fg9kRpt z_ZK$AoU9SPsT-+|*5ffN-%2{1=(yH$*<@xbok=EaMu&W^8JQ^DGt+posb!ixCom=S z;-#zi&O!dNw;eXH4O`kiKf8z12Ikxjnx1hxtm=bxbyXAS=Yfc^b1@2zJ06bdI z)84f}q&4*TBT|QcLel`TsnmnH!x8Em0RHNvg&7gKFfb+aek~*h3FHL#qsCYe@gI)% zvh@o@$c(Uk3V>Ux9;@CYEMLxFSbmAVow-htFAeCk|J@GR*_tjBl~KFeRy$!svRymp zDXI&7g*}plt+4-)NQQ}%w*JSo)3&l{r>fYrt-b$q+RSnNzne3C%YM?P_2^>(xKG)5jI;dD`Wzj(n z^^mz;wX9waTpls*-O)!z^bv8tBw!+IGDbKOsx^tGZ$qitR<^SW9K`jq(SVWo2(A7O zbE=bTSyMvX?8vNnjviy!euS2ZFc9mKeHbYEYjdMt5vSJY$$fOt?h8PxImgS)2Sj8p z4ASmtT011*6)b{6*@wMC}TEW*`ZMa|6g94K8 z=ABDiEV%6{eAGpse$VDDfzqNKg$D6<+`LpiywOGJ(q!f%Ew`%Nkcxowo$0(5Ibi?1 zcZN2fd~ZE@58t*;_|6FDD1dUwa45a?16vt>R3p{ zhPujiVRafX>}lM6`VoJ{vRN<3T2UqSyJ9|I-OPzc>5*@V8xK~aquwOV1ZKiiE8}L0 zLd>FLw*Xd{;szqy{ic&Ckfy*sV5t}xtD@ktt?dKkvQ7zrg&Sf!U2N}7>Inmqz1RpI zY>-b<-eeky-f~{GBb8^Np4_^otyCUXXg%Z|ikv z;s7jhdBRivC;iVfqc*BX(Og03v13rLJ+T#X9Z3PH;Hz?9w#2YCNoJ%l6a;t%u{G{Q z6nF!ar;Y~YE1X{7_`Tm1qxh!VglsYG__bTIvO;piP^?=){-XQkRFEpsU9}9kICTT2 zR;=rOi|X;Gs$*+nQSbYVJi}jA&`QewyQ5ohnC?6Xp>)Z#OgWrXLx26co_vx+KI2{h zY+x6q9~#I-!gCfNZ}*tfz}$z#c_SXdFRhHOipd5r6iz!?`K5`ElSte@wu57+exEnh zeA^-TbE1^uU4wh^Jw&1k=cSCRMV^JUFee0yYwACq6-KGbdGhuRW2fSMlz$HM4uuf-BIv@ zS_;r(VsQG6(kIB%uHddH)$xdNfe2KB*QsExxiU66X98AL2hlhwE9Os?ove&4=iqtk zc4Gf=H*SXMQ$Z*l>rCI9yDkl`vWcN@9-b#-v&bCoCxLk4h$w0mr5_d~TYXX#?h$j! z6>2VLd{2UrJ^$UR6IB4o=EY{fz4mNz@}ndYE&DJ?L`MF-7*E+^$cO*gEBnAg6dr9K zZ5^8s#PpGRqw8Y}QIbebMkqem3;#GJ`9z7Q(6OQaW_zE*jYl_`Gmbvl)`zz59rD3| z#I1xSuRk>o4h)Xtsp=5{U@UM1Reg&W1H_is?4&=dcLFRLs3~*c#lJMt5v(026#o)P zI7nT5-AK716UBAp6CgYOGEvlr|HAo{h7^t_Xi-vf2#W3mg-bT8K*VemwXAlgU=OFS zF9UJr;SZ-)(J?$df)8s%eR;1^6Sa{zqY9!u{+;d+CvpUvxQ9%J*iiRNRgTiCNsIB> z)K5hHgddQ+(vw8X#jjc*>-C)XY1#6X`K@hU(x%O~mKGrWqAi;I6MTeDrZ6)qKQuY= z`t_EF6^}N+u$i`a>pK`&T61;(uz(3dZKMiK7wB>cNuuU$e;v|K-xA{2lClv~Y5z;1 zTBhP5*;sEt>#5nFZ}&qnub++*;0~AB9T(Za&@Tm!)10b4W+hItLz54M^fPq=pY^a=f?m#uiU${kHR~Gpx8n8ZrMnc{x!i z{*6sy5`Fnbs9x5~(_N&-fYwmgKSjO7lf0CPxaZzK(DLFr`mysUET8UVY2!ehWYR6ABI^i#4uAZOtCr4z=#LQ00P{j zhv)%Aw4t!=g~}L^7K9?$qMO(gk-n`pl8|j6G9V1hLM(vbV~UugQPR^IJk`N= z4x3Nx)<|yCHXgbi2Ycv2OsSE)%?#)88|VQ;7|!X@M#DkDbR7&{SJ2|VKtJdcJauX!8YJm=_N9TToUwm@ERkUq&5<0Vo_Lgir57^ zQcirSomdjcnDE+1XySS@5lTU3p)h;U77|9|_Q{q_wineiSYcsGGIMOI6<$cakOoJ` z-{=zlTk>L&kc5p`N?$w_s#kXMnnRk4{bW1tHyxcRaG88JOk^8v70a-{r~J8o5QU2o z;4=C#>^jtoy8mMaYX&U-n!zt}NwS{!7x{lb1G!TKCw`zuEM*SoM8sB~+S31*88m{n znM=lk5|5JH%qTi~)n~w|m4lJSJ$jh|1mxRe$tdyzWHPAOi%Pr~g%qumKFKA5Qt~zw z1fT2C4{$0U4GXi4j!`s0Om(^79bLiVW{inXM?adwU((V zsvpv=dqk-eF2^@#DgJBfu|86ks0R2CVCF4@^|1y?*!6EHfCfB|O+iVPX z!kGWY;>Y!^mJQ9)txccxeBR6&6XZfSnc1D7OhegrGs_5G#TWIGX>d&Gm;CrhlA;H( zuzxit;QDASv#Umd^9M&nPC_w48as7|4)c9}zZ1r@kG>(F^FXuCq|*fI_sC2huNIP- zLJ~sv^Q4@HJQ)hu+51I!|4)uoL}NiSSun`yAlfJ=x`Hi}XM8%#hS>oo2S2;^?0FYt zuW5Tf=@Z_fZ+$oUTeD;syl12>xIFjy_E*Txx{Z7KI!O+)9OdKgO=yiG!uhoA71T7z zWQAlq1Nluw_4$Q*)8Kyo70sC7*re@*@58Ncf|Ne0k?Sk+d-7&#)J?A64Ar;WGWLELRUob~_z>jk$m)bF$HJ zAd=irY!{NNpl6`pXQb#>po{og^{~ej z4Uf+{$gmft9ba|6YA4e>BuUF8Msdt{AuNzIlP5q0twl0!ep|Jc*qKs0hN$rn?go|3 zU7iC(O;TBE8M?t~Y)*36TD!&UJDCuW=moy*UqKJjV`Lh&Lh?qvj92yu#9@t8VMvT= zGK4Dv>2N_(ck=ysg=w5LYGEjSFI1n)i=L&khsrk43F{2d=Qx-W+<(8DjJv=f`#+F{ zq6nC0JH#d?Atkv;fw45RIAZ*v!}8-{(Oigs%qgD!*$oRP+42lz>(bh4L)dEVz*oqV%ObolDtbCgOJqKG$ zpKcJ|Ceh`xIfkOhebKRd(KOKJao4pp7!-n$Hlwv+)V4)o)|^js9pwQK>8zbqv) z^rh!hE~a0`GnLEyS1t(2`(RHV0K9$%UH)81vqrom%cruA`%5xws*q%jm_cVf$M0OP z_9jbtm8G!qvU7pKIm^N^F7{Wwd-hZx7z5eW8SCi`CQm%})X5Da$%$FiOY@@&MekV@ zkWMSI90mLhlxHH-d-YheWBikJV8BAAl~zW4u^=3>kIt*0Ab>(uyT(k zui7yi1GC-ocV$4E`i%D9=wo#oxPg3# zxCfPiP%S$FWG*dSHzkfqJcwPNsxQ$N-v2nmkfb42)Lb(pI{3op?U_l}n5Tv1dc$^g zi{cUyWfEiVC0r}@GyQsDW!jbn*G;A~2AKn-BEwG{3-)8s5HbfC#_nomTBozJ1eSGsh!Y*HbzlnU(ajh=3YsW zTw*>RZq~`3?OT=hkBA$77%$8)0+BS4zVd8fi3jDp^mjqT9H%(K@pDO{~#X7E_lfr>%?eCyyh66@Lsox;^x+*j zd57%lr2EK+>*)$Dc-ki^Jc%nJoWw|Ky-Ct#!`VS3fYkIY#_sqJ?YGffBDG&oT3k&N~J} z=a#DOl2$#))I4+a+q!p!%Qm-Y&uH)HI3sCoY-8-@*vQ%YEg_B;RWIEKJJ5Y#YyCEn ztP+Y}KpYQe{%;d8H%0`KZiM=ig}^+}I>;#;8YMMp^%)m3IZ(Kncw6}Hn3E3UleCpR z4ry*u;e-N+5uvizC#(Z9x-KIjGCtxIK;CVf*cJH*^XIH(a z-s>_)s+1EENHN4pVQQgap45KE!kLq{;_eJc46iS!E32+7aj4u==epEphWoVOlo0H^ zAoAAPH#Ohg;Oa~u`UF!;@)+_Z^`33m-2Zcd2Juunz6qIhx zpCc=bXp6Fe$xqL}#)v}=1xSpf-$9WqweUnX&X%U59$q}7b?%%!9 zjamTA$0C)?d<-e$3`S3S0d~>`*?Va$t3_oz%$Y&tVFjLc9_M8;!;7H)eZ`%J%9h(U zJKG&j=I3``@`QUyd%uYYJ+7Smtip@}<2>oMxwAf>V+M<{11aGZXRC@TN{e?^J6>{H zWINS;a!_hW2GhL}gg`>why@55L}s>v#8Rb{&s8IKn;9^{}C;6z{l8^ zJ6CzsB&XpI{J_#X@nL%fY5B?dNri?`RJHcDcXf))jLJHcWxijUbTH*$x}Uq(eqYys zG9*tKDHBdfbTO;A~bK3>-~Pj3Be;GVZ;2G+q7_w-7xsf-e6NFMg+yyx2uV&psew zY9OiJ;b`bxa;A&j6T^8JFV2|1<QcdUgllkPV0N38V%a`2Y@}&_7QkBioN<=6OTv_EGZg=RSQ%bfl*>ayit}|T`U3x z<-*26ktfc`z#f2|$VWXFl+St)hF(!Q_mbxRJ%C#|N}}V$;cpv|DZ; zu@`D=aa30`TXji2+;KoXgBex^Dv2MUUp;lb&yY^+0O+f4PcLa2aK>O-Bry}kO)Y~r z)OkE@LcGx=vs8&RCoK8h^4$@r2mtH%UN3!5ThN%io~e8Zw}n9Eixo8Lk{eSmGldD+ z+z73F-6xPjj+pp_UXbx&@E0N{yB@Xw(7s=Jqa91YzEvdzRVDrmvH1HV^;_ztymN%J z+!>V<)Wwj&BXedU`Hv82)5_=X!q>?tngF?zG4&&9CA9OA$1%S!1ul*vw=jYRf-^1>c9_Q&o z{T2;;uyGmn*1Sc$m(Zgo8+GhMsyAIVZ+958%w_h$S>e#T_c(*|IP>?C?=OC_^Lw{n zgOajyOVZO9q%F%^SNY(2&+WROnYjySuWdcVtk(!~9{``M9U$iYt+yk)C7y5`(i3~h z)t^A~B}%ymwU#{*W5fY+Eblv@&B%M{JJ2;1iZ94nz_}ju)c-)BoJ+otdXcR&yOpq; zqhsw+AR!hyJ$13k1%Q!g%|p=__mY!nm^s2<$%5VykOqy2_t#1^m7;O{fCq)XVJM=dqxM)Ugd{REI8op7l}$<$og_JLM=)tgpyj!=!K>(yj7BzE1r=%SfC!{X({1Jso+j4 zuUSoxsaJz>J4*8r9m|tv^vVDk)C5sYpMbtk3b1wefR4tIJ%B?E)1F0%IE(NtYOA`z ztTPt2CoLG`kpwet3s5O3;NLFPLQK4O% zl)mjlw+7H9k(}nVaB~+QshEjx<)6d}I=BCBf(F5C#^GODb}5Ye7K2mvShyStGmflq z#~|n3wM^a_(Gmkw=0cVld4koBg$718=@EIpDIv;hPrm5s;>bJU{J{3-E3eo$HA^io zPQPP-!qs}ESC3j34f&7BGS>AZ7uqFp5=UqPy*2oVHv*jU9gufFUJahETVmL6z0aTD zCPLZgZ$w~`Ho}k41a^eT-#hsuT|qwu-raUcnx&gLBW@E%!^l3qRJU+uqEUN>G*aRH zi~DVEq6;3#NpRwW=ca_E#i^4JaLbs=yH>y}TubusZhlP61IX1<06!-{_^qDi$8SHcV5gUA{)rB6hd3) z-TGwBW>PO;oMRjW9sMKWu9EQ8ATlRKFdb2etIW(jfUFS@rnmUvx0 zFZC?mT5n$ra*4u3slL)}-TM^bl@WmHeZYT{sRLo1k}7S&SuH1js3-GNpjot2PON|J zovz(^qt}zs$l}dInCBRCokaui0($~jrWq#R6&;JzNP7w4QAhu8=us~h)+C`Lgyx?Q zey6xvPT{9TMhbCkf%S7tQ%EZWbXg?zokSOn&pZMedpL(UYE=d~LG++SrODu3j+`l- z@IpvVHpp+%NT-ocgv6yf;uf`Y!AnJYdvF&++jN!$`4 zUE-CpmCPy}32U*f?kQWyx>CGcndkq-c;=fmQP7=J_B%7M@=gJ{WZCf}Azn=H4%gL! zTVzlBo(_-FTC$c-SEgf2qGpbI^GK`~B&R;;4}*MLmv!&|;OxKSqPo^MZkQxGGno_< zXSNv??8cs0qp@P4h;$H80TJm%k=_}wD@u`}_ufH3#X?bfodL1Ll9(8c#uzn;t|4o3 ze($wLPkG<>`Rn<3J|`n8%v!VeUTfX=b$u_-F0sc<4RQ2hsaONWXSaF{>_rV= z^AI`9#cYc-58dHiq&Zpj^_<-F!L;bamX%X2ziD3efQ@sXR{P0(@x{O=_OR!$UDQPTOj~ETlBk|=^ z)$bVxew6m3j~$OeRrtV3k66@`{7@CXQWh)A)f9h$qZ&P<^5lP;6Ff2ngVSEA)dyH0 zAI_XOpX7)X!B@wQg!-_xep?&S=^&9^&K)HR{lRLcs5SyiapDk}LY5i!LY)Ah^oV1J z*wau$e8^FwQz&xx(opJ;F5^V*9vaFGa{w`O*MR&QYg9yqZ-ZaCF)Vognck@ffYGLF zhj=q+6rPRCz*YA4(s&CRWwb@_N)0MRRpgw%2FMiNJfveWiKN;Dm0FK`K1I{+z7UI& zIvA^$Jt5U4ks3bvoA_{xcnSIO`SAtD$r67$ZZG}NNINaMAW#;4{#x~|;vWQ0c?UO1 z4Z_U)^E~tRWqItBR0f>&Ebw)lX1ZzpPQdj1fux=B_(!s>m<+on0^^DIrmeZ@sqi=x z7a-Xp6tN_sg4U{7S>Dv#{%4$v1c+cQ`?m(!$gF2p zI@C(NOxp8z2HA(WMds*9s?usQ>N21?XAg-eDFPoLw1EchbZ|GTM`5{qEAfO;{s{_B z2X&$h!z{gvoy%Q{(kfG{Q)&PJ?&D_j5(^Uwv2ig|W8#iw zluTlCp!vx?A;znnUvxSlb81!srae0`EAGmvb3qAyK!j@UydZo#aJDIkb?e!{Puajv|yVMsISKUt+T?qyoJ(5S@~spcp~Ldu+$k{sn*py!V%Wa&Bf( zde*cKB;mfd5!iitTNS2?gTsLlL7E^xRvH}O)QV1YA65;hrf((RVCNF4Pa@HVp*gfb zPx-f;7V>EhPBv9$w~|I45Gtx^`eX$r zDMFt_u%Cl5Y}6~!9CuY12W%aUjaF2%yrZC{K!ISVRVszEbFB8yo5YFLka|>zMGb4TAdZ@ zCPNoJ zD=KOQurMMxcU!Zto6f(Zw-)WBikjm30+@()@-8p!)gHFjG&n9at+cx4Fu;_$>Jfg_ zbF*`|qOqIlk}<|ig?fb3L}VH{r0l~8bJ?zzIH1|1!}M@_cxt(=6ekn45vl@di;!Gv zR7cC_d5u--FXO(`T?d3Ug-tKUS>`~MygqbY4_e?zdTT`44+kWMNm zlW~XUiVxyw`2ezsuee26HEJFJ9>kA6lFGnX#-^*gP$u|S!vwk8{h(pvAy^sf^C1p@@k>yOvB_axreA!2T-A2BcM-Lm2 z!%L_+{cfO+C|ngd_S-xnnf)}AXQk9-Z^@kUW-p*)j06K;sk0*qX#4jWXp+n=|x9c+D^#KQC(l-KX zQtJ?b%>1(SE*_`T*f$|Pd^{eXrf1HG(yFO}G4JPx^$Apwh<)R8eKeFGSAFX2DY!+gh)k76qj^*k zNp(^_8nKH0S+&)Gi@Wf=X=h{b9HP)vLqAR8Br05N}rx>xK{X z^60z{&W4cbz7MhIi|)N-O6mJP?2yS5eeZ+CgZ-AB@>o{~bXP{mhARbo7nX?O@s5@5 zbvoqgI~u5_mWkSnq$FXS>T{k5KjjPM=lsX2r5LyuGEsa8Pmhl;`JA0-6p-Vc=al9(k?uHQi-n%fh@znFP^~E$(WQQ}@aqq2$k;6M zfq?AdMJ%?SN!MwoOY;%G4)F8f{qp-4W+*nkc2dh<(&@O`O^@BkX98%pKjeJ#c9ieU zaor=S54hq{=+9Op;*3RTGyO0T{NukA=1j){Ny>)$4l{VrqLPU95aF(iw~ZGco+W-y zAi^Q=3CltqWQ<6Z(y&hTC$e>FVEimKPdtL1&23;BPHDauFI^syNFT`{s2fYaO^+=0NJJkgL)i1Iobc5tv3)`_T%o?xEVbzb+q9_M z1Bs#Ji>BW1D&Ab7@84NPczZPMErpa{v-ZBj8$ltuhYfx$t|b9=XC?b`t*Z9sf!H(b z(*3CYVNX7)vO@;lzg`Py@4W(q~^Pzd_ z!|vxgw~W4d z$QSv{rBP!ZkvB{Dsx@;sMICwLg4`L^L7wO%OBkHEU->PkuEn*+$GgP4CVB`+8(Rh= z`7u?8YmYWON_vnyknY|gp&#w1&LMPDjDYs>okBt*W2VTW(tP5=vt*@7#PqBnBevvJ z_7u7X8;=RZl3!0J4t-6=9y@!Yuqx|GctSvWMA~8F=>4Iw2B&N~J>RN1MwDwiewJIe zzvxsS#YE6I_w@FntS;XFfOQx5KLB)Glq@CNe)(5}kT@!};Cp&7hko*cPtyUz{bUBe zhui?y_@Dn9R31XEDjDCw{Y5^X!6)fs=Frby@QGz7hjR{s%~W%EVJwOxr3v(u3BUd9z|VTwGqxSx$1{5tM;Kq5q?)^AAza&GhRjq6(jkLuJ9KkxhT)5zQnrK3OV@ia(fFm|L1tE>L~bqb%p=HRZHq z0JnITPUhB<>Dy3Uvos`@s;_yG3@8(E!tSIka!JkrRWImoj794NZYd_^`T7o@Zl&aAoxa;({5q;Ha&Fy+ZR%e>Za=DO&)8D`*t{^!nt9Fud^=&>Dq7p8$ z&ErRxK8tWkwL#_bWOLTS0}zTV>U`6FT3*?SjtM$3|$uoD#Qq!dsEBAOK6qg zf%vXfQjS&$klEPg`77R#Fa7ukcs}Seg=&&qY!qhFFL}xjC(tE-k|k=9?J8b;@u}jH zNri}YL$&leCvvK#W<+Zf)uItd)~su5Edk*DjB)}^;-!|R!6>{cMRL$9!XW~7Og*R| zxA43jES(qag9tu2B?5U0K+aOz5iG%GY(L}HLl*RsaeYv9yDNU_S6fvKF39z+XY?~q z)rZ5|0D_w*>tWBTZz`K$sPSgr=YU6@bDGHcj=o;B_lK;O_sPG$rf zL?Eh3z$6$XY*E<4*n*R}d6UkQ?T~a6Q;__rNcB1RilVU9O36PK9PNU{p^NvN7-Mbp zCD46`EyUlG!Oq-@W?l^So<$c;$vjk!)JB0Q%-{zyu9&P%B69^~2OS3=`D%PtL;Ve; z3oN?C4sGWPn_feu%n=R33%{N20sKTvL~j5nx8ynG*yOvYFxst%T6UxX_X4HWSD#d@%Jk6VN=nwRpgO!DF@{ML%$o6Rcbxj z+5a3-9RG*)_f9;-GT~dH;AFo9uW%3%c?ADKmdxVQB_xX@OJ>t0JmsVb^qW`fw4lMF z-~6!-4Px5E4bswEXi-mA6{{wbzzwuWpM>)D7fxS1*DfdjdaCC`0Uj6}hs@Ka|bfpoiB=YICwP>^!1I8raX!FZi!#gd{^%TWRa)L|zr;>w+> zJ?ai5XXh1XqyXXHy0>3|MVBt)g_lQFNb#56>!p6YjQ-SN*=?OOl9)A-8$ zV%fFaYun%osXMCStGCBsr>&p_AIWiz>CF6nsB!Fit=&47rkfFOS>%%xe!l!{Rb`!k z9_C~C+N;Wf{+vSGc|Yfsk#VxAL2>(J2$Y?F&88ni;Ik5{qke{5SB;kDME7859RVou?rRP>ePqkH^p6W2c8}=Ap9ijF|G;v+c!~1@y0(TwsNR zro*Sg2J>8iASTlRbg>v1>b!zjGbJAUPfUj64TGxP+nOlbCO5E}C|fxrS#9p$$vf{( zdT1T7FxJss4#y#m#WhiOX7uJ-Pm$Rb*iyZ&mZYPfk& z>`^K{Vv1)6NgTb!A!s)_7>Y$TEy$B^#(2=o;8LH`n8t(+S*+w0IVDQd`l;|g-C7w7 z&8X+Uu8bL&kK9{04xNLU_Q|Dj22Xic^?<=gBXwvbolk7^X_nH&YLMIjWz!>=-Xl#M zair@2G$CaZ$U1;FRdasg6G}yDr-mR8Z=;^_XDCVJ+d9ef8}^+H z3HCk&j%1mf?C27oXl2sgeNyGs(I(E2X!C2n8v5qW4q0YC?vQUAwSV@0DS!!lAGiPN z)_dk1q*2StE6+dQC(mc%mZLgH4UUzxSBw<(ZG?tyzDCG4w{4;8!ug>FJGGzCV5jy;^mneYwdkkh+eXO}=_a2wd+h}x?N-uykaJao#LV@m zIbSC`< zg#r>vJzd44Br;`)gmsH6#o%I&>W$WO*Jk}r#}DhJW)&7?rEcm(fRptT0r>_!5SMFf z9~$*qAqvi?%%j+o76nTB2L|qUJkTwdSj<^E+sD^;e_&|H(KEp^x47`4DX2+@vJlM-+2+8#T+yzz&jvzPx(iWrA6d>%EBi;9Qx%=8~Ffn zSax5nUb@y)&_7o#k)y1BZ|%)H}o zo6Kc=ENF7BroH%4`VGTmNyL`@tK5J&+)O&8oMQ~j`r4yI9r(I=L64@8uXu{=62d?8 zHkLP8umBwdkI8+gxn9s~`MSUo&ThX}%SZN@O4Mhz_LG%8f62oD&Zy~s)bnf4Zv$d) z^%3j&17+2y21l1HVSC1t*i0^DFB0)$K3=HCk0C36!v=&VLf!l;UAd5FG+_x@`3T{# zbR}nCFe>Ta176WevdD-oTB!bi2Wd{weX(Srn6}q&)fR0B7WkDK ze&@=A+buV6DaUXF=6AoXvF@#tIJJKJojyx%le>bP)JwkTvv0(n)2Yr$-pLM%s4Z-H zf-VTOApK&0TedI@waIhkM_kn4Jom9ErGaFkp+m@6N!-9>47-9k+Db&-9CRhA87qqt#nSKNz3|DDh_Yt|VXZfe_p& zCz4_E>2>n)u(RS;r`<&yzSzdpyYJ887bsPID-I534v64javjIyWjnRA^I+_N zeWXGyGPaw+%^{z@;L#HLDMvp26I&gTWR<4*dqUA?W8nF>9qjd}o**B_iJS zGlNN2HBG(}ib7TmoF0l(KuGX0joosWemr;c@AT7^TfohdP#-;Ij2!)U2{|&n4rx=k z`S%PEA>2(pMtz9E+@-kHgPsD2tno|9s2tOe*( zPwo1t^ZV|bo!0VZG&MSti6yGe3UNdu8*4-(h$LrllkEGs%B(ob-K)t2(q%k?EPj{P=-P$zGn53;zzXmwX zFmKm+&)a9p6Ds1X^pe0Dn6PL1dR>@T0+XXIoU6K8)DIx((4XGqtI5z|oz9Y#%WxxE z^E|vx#qFC417%Pb4f+Y*-(Ewx^3$$IT~R4f^73wDvTi)sm%3!j6&XQ()|W%#x<qYC13ujxdHC}?ztItHP`{7@hJ>r`@+7; zuvnf>Ry*vR{fmQ3!b$|Uh%1?YqkAKnOI`8AOC=gO8kDDER2D|WVg(JyzP!AKXJNfhTEUi+a)s80Z1ZmAjAK(6@U`!3$^yxk@U$ClNz%;56QDkpnMlWYHu za?~kJc5x#%ziqm_=loU4j&t+mTdp7~l<0HLj=HAyo>jXfmn-@&UuhIfCtq+@TB7lb zACVb+I)lu?&9K5si?~i;6NcaoqQS0$X;fqMjn)cOK5-2glgK61#+cYp%4Q}~>U4s& zxZ}^=1$5FQy(KsjUAbJ_Qi6{|O!srRM1gw$Xswp0 z<5VlZ)ThF)A`~ux!i?k%H9B&K+XArrpaM;=lhvK6+ma|b43}~UNVR(m2tvF2iuY_b z(qCqi8IubUS5;m`L2-cqz2`3wUxqdyK2XthV^)#-^Yl!zONZ{#)L96>BRiPC%^V>@ z^n^=sDsSN{Zn`#}}?7fi+EYl+aVG1LfgOyJcvHfzO@yMVi zlLzT!#A&Fl>E!s}Fa3Wh5-=Yduvgb(9rg@0ZD^M^xH}KHm;tJRLIFhIwoLTR^0c>W zW6{BIt1$T+;2R84IoVKPEx`%l!LDoka<%6Iv8yOB}5f9oziD?5Y@honeb znp$sF-V!M1-9QFQy*`ohMXR-O8$=&J76~VR?z;Fnq?^zGcl2Tm{#}U8>;D&H*V(ms z`%d-Pqgz_9-mScgv5&kRdk~dhM{of(R*&q)e@9lZy|?1uBNKf{#=RR``hUk3;Sh$g z?P3&3o8?G|t<#}EC>$(XsX%#w35iqkS?wa~H8HoZWT%x1;x`O{4Vjq{C#%By7C zG%eL9hR78Q-sNW+U^^HlsgTz^C>$2h7j!Sz>v?lWjq9b$66c!rmyO^qx3DJzoDoUu z;j0$>^9|S3QutHmE#n+X_@;fU?Q8|4IhAui5|=-fY|*1SeBJEeyHm(`USCcTdH>AR zp!oeVoJE!$J0jgTxeKtytGdl!XBzcXNkY4~Ke9w8UPo>S+FQ?4mK?_nUB~)~YbU~| z<3)j^V@B_B=GgeXKbwAHm>QYqbtdw+wx{>yzu%nkNRN!QNXmujC7piMvY=O+d=Q_U zkQARRfQj;%>Z(vR&xlZ-kE6#f&%ND#l1tsqH|lx?w3ja9E?8aOkYjtTToQE2=KAgy zfgP$~<(@V6**?v+lHelOa~?Q*!<5Z*ePk~Z8q}K}iP}V#ge_?RZx>ibZZRk~Rl!46 zClk=qsH_(9YZ+HIMUX+CbCq31zh(|uSc#!ebFF`AQ-gk&#wPXEG^EK>+K zg4^wX-p%GfVbnu5ln|TlJDmp<;1Rx?3I(z25eK)jt*1@v=)}<m2d{C(nJA#gs=aR2v=ztYi<__RePv4s~O@U zVEgX@jeTp2EBqf@9D{M9OOR5B^Hd^+R1RTEZAx{D;DqW!uD-kBQE87!vBbyJVc8xF zfylvu^l5%{Rk%?>4)&8g#kM{LpekF3l@q&Q@Chbg(5Q3&emN1>_75q_4AvDhIbNF{VV{vCKX3v<-!GA zsKx%>PHwxhc4gUTWENzWq49zpcPrPf`~9{%Zn7+_b*LcTl&&fH=9(pP%p7{@sVBVe zQf{PoW?HsLW_eO`f4Vf{OgKRMnuaDq@D8CByIu33zhgu|m+@WCMEQh!g?Udzh{zf( z-#tEi{XN@4yZt(S4P93UEQ&}8%kqw6KD?(DBTY9w2Hh@tH(!(3mTs%qQr>XBvNd~9 z@TQNB@KOuFJkR$@kT7O0iRdOJ3iIyX|4c{9&?AMoNJDHX72TIA{}>f>G|ZT6=WRDw zX1aD?3i3+gLhjf8)Ypj|gE>RQoMd;?>__}NvRfF3ZL5U7=RxfP=qhPKI24+pLvc3~ zZYBx7gZb{R?Jp*+wsn^!78e(Hd~;Et5`ZDXru(^ix}T}1`#Gk2$2Fnm9yK(ZMN+%6 zTZH`Ylrt`ZKso12E_&~Q-R6$g+1s;h(lhfi3NwoY%2^Y->8J7hI$an3A*#(!FGwv) z$u~-qMEZnzG5hxhre^YW_Hpyy*A>X(W zzhjMi73Fm%4y{kQsIKnSvkH3;|8Z$dOw7TULlZ%O4@ik>tgmaT=&0OZ>6slMP;zuE z7*n^Scs14K=ZY`4*>_o%yEHaS-0E~YO&c?6(&~~M^kot+`jN@3Z?+~KNj{W(P!PGE zmTo1bG4#U00{!J;w+gI2xikajB4=&{H-;_(D&x&A#X# zW~iiZaIgF`?VsgBwTTi$rSk}IVA2qBPR{ukIMg_oXV#?EC)aOHm+YHvJy*{#Ls|fS zKy^(;V@XrBca3{afPhe#x4!KbI$g3W@;cWd* zPe;D54;SxK`YJJlG(|c9!r7O@pN% zP9pU%r*+X$9$BRf=1S9nM7ZErInmH3cYl^k%D#!BfP9)xzZrO`T=1oQ9b;${&#u9? zfnJmLt8&w}o-PwI9lcW$2Og6`>}exDBo&)!h@RQ}$MpEzhMlIKuTp!>e!C6)LofLl ze05zq6Rav5Vm5}%G{ox%=pF@I@7uH2(>%v4(>g7^AOrqg0Xo;PO8;p?KJDw>2Hg%? zp6OjQ{hrQh8f8MFjOY#v_WhsP7}6ATlA_CgKZ73?80jAg>DyWp)HwI;^tSbN?GBP; zmz;~d5YZSmQP*oR(#>O%!%}_XgUIYmqET|^;tj+|G#-G_$G*V0NWbV@U1?KxFCKwi z^lu)X?)j;?>f})CPDT4rx5d>ixkX!V7h+Gz=yh1_#GXDFI9qq0`H&HH*7zDU2%h^8 zOVmI#4SbQITdOYm;7b}%Pwx(QRA-nfH)1s+i?rdKWB=4{3_+B`BHl0^SQ zW$a3^O-W8q%}7Ot*?l6$bogj4LL|{MAI*=ggl;V8XDLt`6zsrj;jMR^`Zwi&<_U61y{c(@x$|fP!6{^ci z?mW|**t;zWtWYk5j(43WI1fs}X8w)5J0)FZ7R{192Xy!8`#YpcpwOW+4pKAl5vOD# zVJ|5{aG!iFgBNzrq&Pl))+1GMud=wAhgkTCLlNoGMS;oDrPuNlS+@lxppwMugi|S9 zLMNm|X8D{!0aC{gdw%RDx?SQTsh9`wf%I<;CFMdl`LFl0ZuFMa3{{d33Z6OSN}`X9MR!+r zG4WF3Wz@Yx=xk3q+iD^54*X@(ijJaNx%UOC#k8D@8dwWGNr{wLJ{bB&t$3`EPKWrb zMEV*myWL?<5gt;w{C|Z;Dh(-xh)HU%KJ_+z>}^sZ-h}dVVh??jJx~PSW&D)iUu1Dj zVtL@J{ojTN4ntW!zf~
      &4?nK^J@>Z?`bp!8TWgcDvU4+Kb6(gHo)2*l#8$?ZmrP}OPjno7BW^=#F>Mo%jl-?n)JLv0M z$}hTA_Nv7^%)wTJHk!!W>lYGoXi7>@ic3OpR$6Hqu^c*@e!TQVHl4piLTaD$dyx-~ z7;G|2SC*4kl%B3zvhDKr&gRmth9(qwHpm0O+3zQ_2S?=bIN4jf2&+dLh7>n!!PbRF zS6_S_YQN7!0bUH9%(?*~UaW2z{2QxVUi6wS#2<}nKq&+0ngO6|R0ILs7WxBSP5&9X zOfK0CV{zL_W)sgr_`O5{{(i)p6Z!d*&%k*L@P~Uf0kCK~^$<1xhNWP~lm(-XRW{m`ihRmyk5^E0QY^ASb}TQy!w1IogO$Un5MTN(r}_ z-az}04z-a+i|cs%+Yx2$H;9UR967*6)dpS(I;$HY$#lm== z5UD&Ov(n$be`jSn-v0*q$!?<4>7O5%`@FlkBUv7Eb)a3XyU{;6aB_f%2EdFo?K?6k zc6lrnN6*)w?n1G~`+&y&qA~if(MC?S*IYSut7_bKXY^6wzcUyBmKo1d{GfSsJ8c{w5il8b z!4yrV(N&s)nZhXVld*fDiaO&5WlL-I38rjGj?b)|Bs%?AN_O+{AMGAghI)+T))&b} zpv`)}?>_~a@p{FJ#EOBZ?Z3AFHYm;t7H^h{?3ANX#Frxzf1?xm^wb10@mKcZ1YSJF z3+0EzhEtWPVi2wQl&{q9~zyHknSm@8h>s5kMrZBH`?g;ukAG++Equ^qgjCg`4k6dpF(eXHLG=(59a4z z>Ui3LhFhk!Si4(fYfT<17jf=VfOn$>B8^t2j?>6xTP&Mf)5soOJXb!`WuZp@6%4D- zyHLdyFfpO#&Lm*&U=Qy__5|Sg$ui~$y~rmY;8`%8j^l{rH!4w2ndB*ZaeM-iJi!Z0 znKhfT$UzeJggSQ+XJB9#f1rNFrtCwylug;eDHc35FBn1$^OeHpD-Iu_YL&8=yLz$t z>iMg67FVoVQMH^&Dmc-50$r3prX$a5f=Om*j+ZR3A@5vSLxn&z233m}qkOHi{A%Bt zfZEX1yn?c<49Y)8KYnKLEFmdDmLOxrVq^L1t2bM(ceHoZC|s_xgVky#D!eZzg6l9c ziY{iOK9K`Oehx|JCVv z>+4NPVq%EDu-l$Tw{SPfU2Q(G9kZF;y;Wg-wHIb?RE^gSkqILVoZ0k5yvbD5q{QVho?C#eT%?kCGAGt9P?t1q z>V=Um(V8M%VM+}ONE4_Ycd971IDZoPbpww$k6BNDMXz#68>b4Q+j#2^e`&c9OH;}I zSRIMVZJA5udBnr6ke=W=Ora6K@@wVXpk^ zn%4S36FK>y0~@MKieDgz(qqT}{K5L`b{7+yQ=5h^*~%LR#pkQU`fZ}-D)KuZ&8)VJ zM?_NHhTS0{`UjjW`_f~ucL~2*art~*XMS)FFfR>PB%xXUIR|o} zf7dQ)%NtC;BS4~oW195DSn9QnSn#BKBAi3r-SS*=+%v$D{+{V9`diszS*6XqWD{r{ z7n0{&xUWC}Qh#|*!Hx8X0t^D*0u)P61AL39o#76_&aQ>dg|0b!?Im>q4g1dS+r8D? zcB^N4bfI5zM1NJ=mBzusfZTxeAmqOhI#Y`tGa&nUp+^4Oz3sg(1+<2>n}tfUHALhYG04FlJgzg8t zXr77(Jy9v+n^@qq_?QNp>wf9zC!_CkX9F7c*X?(--Q{BApBk0re;9$rked_ z`*M7*T$1<|dz9@ht?w$kp7q0CP2=x`G{A^i6l?<>e4Sm?0~444Ll>NPpuigwA(U2j z6v;C%mmf zd|OdqUO+|=gh2Kj&Q8SgXT?$$#QC9yIzqZss*aG}9kv(BO<1I#VPBbvePuA%r6B@r zEzuv#PgW;zp8I#OExAO`b3u9gi#-dW$vN9yGLrRx{I2Dg%HCR#A+DQn+h7NOXZL)! ze9tVrwd%mL2WotF8XMW``J_oQ!Ec zfHw#m$6E#`=sh)A_gyg#B#kK7=&Vf=GDdCq0slMdgu}^Qv6|}=gz|H-@YOT83-o3n zEvME22`zYjl_P(DjRF9J-X0o5{$7mN%A@omN2?xSU-&omcti^OXyJoR^dR-1e-qDd zXxUca=~lyFO{%cD8o>I#eelWPpYjYWqedu}gywe-Co0a5kVzxrfLZM6ClavD_b`d( zu#vk1(83ld42NMI-8rKCSmnV}9#JmiXcQ7{y@(Lyxd1O{7Gm_3=lOIJ7`nNQMT2== z8!{wO)(18O*>*)rR3-+zMX1h2c(M5i$I%YYttMOg!9OL!m@Wxu89dcNvWCmI&e4mr zQ{c(n7^FDR%u39jKdv8pai}`% zO88lW2ni&lj*0O4#B5a-@aR*ptz$0v4)1R@0f*nRaLbup5HDJ&D_GFc+X2?gc2^&2 zOk+wQ9u)TKHc8nu^hp?N57vViDA51S-jMxAq_y{*v%CZ9ki36e4=U80Sv3NIYH%VS z2RQWlaM|jE=rnka^f@WW|EVl^ggeqddR|Nv1co@zThNskNnQX^e**5w-#p-Vy8>(u(Cc-$CKfY z(RSqF3X5=y$;K7-KJJTre#EG$5GmWEJIFtr9K^!NlEB*F(k+3Kw1D&jDZT&+(mJ>x z4pF-ebf%_dk?Yx#$}j`W?7ccxuUznE!#RkG5JF7&1of?|(LRHymQz7e5^rl9qQ ze1&w>(8=6(!LjtCMOl+(gVuhGEQW^V0o_y9PG{Vh+?-oWG-Xpm6LAJg7c4w>$Ubbc zvjf@z>-?sEx=CR*WYI~g2Z=qKvA0ykDgA9dal~U~ANi(Lyh0&9K25Bl52QKVG|xF{ z-}3!qiSaYVf_KxlzE%C1XSL!pcY3$6X49sDXL_N!ucL-5swH3{y_%n(vDD0mRQ6w( z#uJ#v;Od|v!!S%^#sOG`-%jJKBh+4x&YY5ds5DR(33K>@WK88EHkG1vx#ZJ-95~|9 z39yRD?)Fjg3bKC8;>9x;&YU)hH%qh>5HB{1i};5+j`SQK=t#Yq-k51~Rq~BHUEoD0 z1jn9`oKS7$xkN-o9G)VJNcM>f!!#z7d2L72ju)KBqylFNF+#{Ib*k*8b8b#<$*Uz( zWm7{EkV=~-`0DsUyU@ulCu|AdhipJ_TIap1gRQMi&SaiVbK4D@=5AD@Y{q{-G@@X< znvEm!5%HUa;`a>1?*VV$OcsrD+^8Xtl+ASV2t?Z3_$9^FwdJ)NizGpwF19}V8iOSe z)QMh4l8M@Q1UA!&)QEp6FRaw#!oG@$1_z40iybr3d|69(0^ox0I3u4^E?KLBkU!Lh zBU@E15YLb9rZt>u{vdhXO0hwG+T714?vwFnVi^a$FMM0}Zn@1;bqA&DSpFCE6 z!lOsWs6Kgu7sJGjQ>CgtP^R)!<%>W?Wd(9PUThc(oT(Pdpdf*Lk$JGa-)54qc*Gje zcA2jwMf2MaglYjcv7@CNutz$B6sa@1^k=?XaAeq#DF7*=C&Ak@(W75EI@m|EZy;!KO{(=%(kq)l0zYpuh3g=LFoIvP`Q#r;?0g*}B;F zrwV3+-~s%}<{^_F;@U?R_1w7rcIX?1$mHwBBgFB#{6=b@ILJYKJRZ2<(M#%q$J4(b zlfT)(>EBQA;szUdECwFSQ=RwbzQW0*Oqk!C0> zOe#E6XqF}k(01KqZ=HUqC_FVLt022Hqe5_dI<+x_3~KQVGS-yFbPnR?g=GW_Ty}lt zxwP{J=@L<({l2g5msoBQwDLvO&1&DpJJ5pRQ+{-mG)gMfG}wnCcR+JxZRMr176FLF zF)BTjm=AaeB4VPCg-j0I85?IYH6*4k@hQ*pdd zbJfAIe10}^aKCh4^nU3?v{3jl(&*@zXjr)eVG|OSmuOd=t-M^?Do}pQJESr`NEiEI zVxyyvg-;H&jg7O`{IXjZboqF*ro|GW_Fw>r^WCqyhq^}OF)4w!J&iE$HOLv*~iA&O_hZt`kV^7eC*=Mf>Xt(G7~ak&q(i2 zCtt(kbcdHzcBU+`d~>SAo6a()l2xlRVk!etrB^!}?^geUO&OJOEUV>Tf3w_{v1G6S zZX!`sJei9gwi7CA^bI1uqf80c&BK=|_k!1y-B;37ZqX=l3o!Gv4RA@3sPq*V$s0$7 zQja~>1AEEjZt`I-S)j;8p9Nc~h1bddp|r~s3IH&&i&)ji4X`}2|Lwf4498Yoj+Dr!UC+Am6eqD7nW{ev$6*pTBKB*=+egSu`RF*XE#n^ZRkO!D zC2@=R?iq>W(VO(NtCpVfnS6nA_C5J(lBq>L##Vg{7%w!A4B>ZM_@c2=`td5g z@A+#`sE$@R0ZZvDohX8F%Tjau4WZ`NFd>Manx6*>f$&?-?J-}uWy7A#NHogBZ=L^f zq!mXh(NV6)>V|gZ&c1UJw`T2OL$vkr#<$7Iyg}qPxUiPD?!ceu07Qwaq-^W@T*_3+ zucfTo|EH7{FkValS%-F{l$<4Kxv$bg*5|a*Y%Sgi`{NFW9XI%H^0$mAHIQ7%YRhTM z^Qm)*}S8h=~=BNdkr}^bCLcKv^C^wLkX#=l^T=3Bw zf-S3Ck29Dz@!ov>G2W0r^(T>HE3E5MF)HFW7c1XW&UDj41@X>erdRoH@oVf%?kt|J z#vhK?frEP=9I3maoMY0lkd4FMFa^)tw{9xODM>*xMwsoYi$&QL@=wOisCb(Jhim5M zV!X|VfNaOpxe!U>w{yYC7u_^PE-_DZelemorqOkJWF1Yv{rgP!z{8#QXPCr~6mVB_ZyX0x+j{@Qk6vP0X z&KC)!WYR?~@*(cnxl&+Gzt*FF(DyN9r^SR*Ez|t$eW4VT3zw-$p~=YaLo5XVWQb-- zL`_+_oKKd}GA`=kfgzu(RzZ?N%fd~`5bWin)*L~X@23;@(hppT(2q=wAaj5P>E|L* zNXaxT<7HE$GPPHM(rI)7{e7EHpKO1<(6Mk zc2;3V>gH_23aj%1k?~7;Z|nDEh(h`22+csK?pB0upq+4@Go$Zy@W~0P!_gBX|1WmI5;dbTHHT=lK$5`m{35$~^NViJ%jSCgrYl=-OpIVkA%dDGpPq_^HhVCcV zy4sqXoX_^RM9cavC>onOcU~F)L=LA-uOj+}_|X+H7Eg^$qr;;?+yTSAR<^tC8r`n? zb)#o7gQWIgb{_IX?{6|a&ks6MvZ2ACdHcj2E*3r}A)2dq2z&FoN?Yr%?(Xv#2{@CP zjY5=8mT{?doj{~>Mc&(Tuj~)OKSyZ-N5*Y~51Wibp1BDf*TqKy_$Kfi6y!ATE}NH` zXsM8;RMJH>uc#)gL`sp?olUJ#)LcSOu|GD%F*0n!-W@Z%4z@}> zz{zA?B>ZqZY=3otgW$0Pwi}Ogr-9TC*6`Dj6x$4Zx4j}4BCJn7iLw6JX7 zGoj?8!WT7nF9~kh{Nnm5P;-Y!xFB;y+2(V%+FOUp?x)8$ zRr4CR6bq=%Db8@mDqCZp+U=6w${*U~t)Od|bBiDe7$&=ZSIlMAows0DKG;WZ<4y<< z4{;ekTvOC6dm=JHCm!+e# z0F}kEj10_3#g+^5wzeT8Ni!vgZ)bx%V_+*WREt5@50DAN;%f1B(XGF?jXHARWh4$>ojbsGC6z>RZ+bE049(Qzx+q(>I`Bt;e%7nT=P2~-OQlv(_umb|vC4p{G~ zD_7xOvn$K5Rb^h5xy$ZuxOH&lq>;2SE2Oks#l~B0=Te2XNc%)YJsgYh-Hkanr5jNGIriX z62X^P$R580Ji;+t9s0OMQj%PrT#o)|y5>SSNI-o*38D(}bkUhywKgrXV81M?sHmtS zA4C62J@nT6cSGOHm9wFHU8-P1zvxvZAd@ONKl;AIBI|XI-5B~!&6&}{s6sY-WrY}B zkzSc$t%aGcp7loew8(5d*w?y+x&*lecsX`>^!p79M4O23@0@gJxLug$q?y9V z!jgiD-0C8O3X`+j%`vRa?rBlkV1i>L$89VYkJfeZ~1=`;h8?R*G2nF&6hC?q(RYRxG z119nkd2_WKkHzjwqOtdal`0~lqM~2}L_m5k12&|nl%e+~y{lM2 zkX~mf_D0lLlIS(X>>+!S`>r$izxTf7<9qLiAa(XWXZG3qdDi-^d)!Lvc#qrGmJUo3 zDE|WHUg$YMN2%t+x~TM|TUZjQx<;FTt~fy*=F+(+5EgnuOZ1j3P9&$v^6|Iu+WVBN z=|5Sd6lxP6{1a7R;$ln}(NV;93$+Dke31!t0aVL}hwr6hi0&4e*IrGY*tQRgIqd)m zRljh>8+0m`D^Le1?%3B#7>FG^OnbL=h`bI%+#=GL$04`8av*Db!b*GQW3?>HCwsZd zD55;ZND&T&+6@;Dg@Oez*npIyU;(K%!l6_!feXFz>6fZ`u(e`nCM=|!*J(3DzdK1C zSAjv4jM^tuH&4mZ1agur<`rF50RdnlCb{ zawtpI8Ph=J1iKDI@Qqs0W713JcKiyS+&d&)2gT>gAEHrZ*#A71g!Wm>iB_MedX`AH zTv)wgNP)_fngl|Zz?@8$%%Dqnq;U)sVHGP-Q#yB|y~MN5@{VQWxNT@nRIjMsd1Yh9 zF22gkh#1VEr<{2wug-<&r}`S%4Ng|2Z%9x|Fn5X@SAMhf&c%CVvWzUsB%kD)qqOZt zXL!(YLHpvxLWe)SHah6qn*BFF(CH)IgYycEg;yY%6CYPF|19GEt{*uym2NYJwQU-@ z-Xk9)^2~N_G(3Q6Py^vI0&GdGpR@9?#ziUQOo;rsGCK=COzOxbpxXO zWUi5ZWOD*Jl0&pA`Ln1Kn^#%foPTq3hS=NssDbk#zCj>+s@%KLLB1t9CdInp1i}5yAhn` zA9eH+2BhQoLTLUS>8C861S|Etw`39nNQ{@IZPJafyS#-Iq&8p+%Ast2ONB^hkOPg zoyp z@&g{uaJH(ncvj7x@*;f0{UZH?BgN8r?z0YC$xbBs#RTP-Wwa!ACm3Yx zEU>*08jlE<9|>h|B0O{WqyZDEFL$K_shLxqSYS< z0>ugT33drK-s_Id_p*#TnG_H!O}?Dfm)4VRoN64qmrq2>KiN*zQzLSYLAnIx)02NK z=~Vu~a4$z+HHYW*(uzzt_$&9DjwRT}+xV<=z;BYNe^bikOhrmhnn|*0tmTztF*RvZ z{zP`F5PT>Rn;^+C)+dHLoVQd)%Akpgk4^`Q>w)^u#1KB$6(t^RWOaL+`~qtKD|=of zkqO;ovt0B~u4J)9OX;XQ&(c|2lp5`Lnv5r3x6`l5I0N)FMsI;t3`ci&j^@2f3%3l1 zqT5BYSfWKFZCKS#H zG9=^-1Km--;2xuc$}CieTu*a>ZE56Nr5%+T0)jMw&Nsp7e6k7&V3J+1CWsj%c<0v@ zLu!1)(b(S9)hNQ5_=B%uw^^$od0^u<`T$-8fbS4?kv}JbY-6+^zE4H>@ zW2f)RS8c`%_NVg?fu5;nnjDz!9PLXi`fiZ1DP)U;*(8vGeNIQ9b>cQ*)T$n69ur!~ z(&h?*U#ptV4;rJLy96fLwC8GMC4`JeNL99WNwdoCZyx3&{kIb7S9 zeVngKp%ttxB5>@a#7zrBS*GNk+OZ?E-Pa=U0C(jokr;dx zBSSy;^qBzdps<5n;+%J!8q$YM7zEnK%TkfNafLx_1*C3#av8cm%5$R3@m0P_`r^S% zI1E1I^XHNUiCSdoMlHIr8D|W{MHDmS=n2+qvCGP%8~DNz{J=L-qIrsp;uF9&dbF?) zJ6jiC-!OhNFJfoJ&d6PST8mmv$QPuZ7flx>({HlCB>To);2Z6k7?8}Lb|(0M--M&b zkm>EB)9_<8`LvLHtv>JEk-KL>d+?^^<(Mi6SC5juBw_jWSrhjWMAMReZ@JdBbaVr!ip1TgObKJ+LgGbrA%lQL|0|3AW8af(S z+4Dn5kYv*=fzXt@tMt_(g+7k3N7|mTx^x|H`#w62`Wt8`a;YqS#JH)Sj7(`s-PVu7 zmf;Rraz;@iPzOO>`^nT>NC}rKyP@-3h7#ObR7AFL1AQiZCRu((aOJ9^qLp7tZ?ndz z$KL&>F{w4GKk@~Jaf+UGn?t3$6a3STV;B>QZr4^n{&D*s>l-cj6KNn@aqaq@%Fgw< zVi&W$%Wd|c%OA&jT(P`=q;HLDZ?+%d(eBs8Z+VhR)U=>{3Z3zr; zH<{O6Ky>MJc>_qZ=c9JODZ}Uts&C*R72>RB~@Av zX|c*#h$PFBPV8g2PvLi*V1zFC;7h2z@d;>5;q$;ZP+bKxmujmoqbI(O3+Z`Ks=kz$ zV>ICQ8Gxq?m@|ZK&LfW9sz3v>Pc@AvbPbd4D6ndDe#;lSo|Z;eM_oC8bwd=W!Ru_P z&UZ^vfW?gus&6Rk&3y`-b@v|*Wb%YXTIbSbMR6(oFgrRT+-<^9`^YE<9b9)%fbF}< zg6?8e>ZT~-u<3xZ>a*TMRgpJ$p_bTBR$SlPFY*Zyo!ZE4zum%s=0^}G#7;h8QvpeF z3&RhFFhLcrbuLxLKH_w{w1WvygoktAKv(oKbLcd7F81nIjLB}C4Tm+LoJAjT%~<=$ z=a75E{T(AHkqtLepJQu9thxbFS%6ojiZmd{RhUq>Svv}>>yQ70moPr&>V>Q4YGAbv zp<3>A(TpX@(o8p*UsGL4Z{|Hdo!RyKF$@{mZ`_z=7_&VUeH^os4wPfqb{4l`Z=NEL zM7wA&*Q|J-*wRZz4r~OGrB76)FEWyfKAET%{oni3aA+qh)SO7;kUdAnpfNEr0~+Dj z&B~{Ys)g1{rk6ozCnY-wBS$W;@KXqN@J$99bRV6prw$@B^+gbwl-p5Dsz?5nEFk-q zutzuSTDNmIwEk#()z>!)mmmPoK1-cA zF6GgS-vLr5WV`Xv83^l4XYMUwZCVv*m__K$h98wP4~&ZG_3d> zwP5pO1^MDO`MghbIYVTq3$){(tA>ui=gA8!@x10$zR6ph=$L$jwaHhx9Iv zyjQ6HFn}LDbG#wfbLTE~{7}q)DN)q13Z3eP@o=aD zR&KW)tex)86%YGV8}<2-=vNWz3z3_xy2|*oVzuBRRrW#no>5n*5RIAv#GDRcx(RZ zSPTBl8JvQ3ss?vb{*i+}4efA%-X)fd*o5e-D1CB(F`4nrchf9Wf-;@sz27$c{HE&z z;=+4j+H9Tv!>sRj#HYfH9KZ0|w{N!pgcU|kQnAu*INAC{ZeQ#~HW=Z=UeNhk5!W9L znR3seDp7BiDD;$QQ>bXPhVXvwkp2*A$r~AiWbc0Mx4ee5oVT1d!kKgXuQ_{K>M>yj z&+W|l3}68mIshsA{X!-BGJS>g(;o1(uaOP7QS~~R*N@l}RODnxr`U1gQFvaL)l@u@ zk-0FS4|A^W7ji{``}W*W?-x!I4DH$h-B2Q6EQNodx_Q5FB8}D~2N~1pGZ#*^N(o3u zKKd_pZ+__f16ic~q=spm{`|Y=7V)XsNSmKmGxxa}_{h-HUcz`cQhp2+wdxTYauf{( zDBDP5C3@YWW`!s;L$qE)*#2I*e&_(JT+0*QdQV4mGs5Qgc=`2IuLBK+R90c~Xi@q0 z#%l4Are#kzw;+`IG<#s(#!c%1$;@++1@_n9e|!V$UIF&=^N)@cCcY=zIO(~%hAh|& zg@-+}*VoF=j?=+@KzSw|BDs$+jYAPKZ^^7YL325m2?k&cB=HzhNn&X{s*v1Ed%hL3 zA;WB-@Pi6xI|@Ja95)}^CeNHZb-%!Uht0ejN~*Rfs~TiZ*76zSa=- zT^W)olUScK(YZPtzgL@CpW-&4y;v(NC*pjfPH4*6i)T~$X9AoNy&}AKNwpg+C*>*t zP8QP<1B`IsDyFc5>M59ie$R$bzJnPAAxW^rMfs7HRn_<7aKOV7^DAnUt5Bo7cZqC& ztXQt@w%xm}Zt~+(pP-Vr-|wJ5=Wi6h!>Sz*1u+L2^J)4Y06!Oze9Dzi%U-cM(CqUK^yAlX^wJ5Nx%9vYnzK z9HM^;Q7zb{67hm1JbiUDQ06CdIq%1BC<&M4=w!;cW*uUK39Cota-Qm&`z(sU!rv*~ z(1so_AzySQAz|*}$0MSGVtph1`ByH6$E4|`#hj1N9glA`swMVy z)E)qdI%=pe+&qtoNr_2~O4*tu_T6=Shy5XR8Uy1`#3#k4#b+Qx&Ww6k5D(taWR(|- z7pt1mNZ#L~?>l)vN57QyCGNZ|rlZ~I=>WR-Y*diC?eqM{a~EFgn9?`q*K|b&7=pdplk>Pvp0HXb#e6L*mcbY)B zxt^Bh3MA951P`Lv$inc#{PAQQQ*2*imF!rSD@J~&SCQSNqlNqz%1>D8!gv+fS02kh z>ITFVLyS7m*@J+W&I+MBXHadF%W}QAYy#H#F=2Aa{Ae<<#IAIIl0(HsF%1QT?Q{^P z&My35L~MY}`J5lWxrhrF%8rXkEg26F>^l}=dqWM#ZbJ?zd{|bsv zB*}Rd*;XAbIC5N!s0y+Je?C^VmPf~)rYnu;XZZ7Z-f=;lgo!7sBZ;KUwqjqheMP=l zI1y$#wd_@5@>l@cl^-PTzWmmr2%I%C<6<*P;il-^rVgH2(-p4xp>y;Vveu-HNHB37 zecb$w=@ebM_go;nbdPkYk8WI=(`R`2sVj{p6nq=#ZbzVWe^d%Mq9bpg?|}e2&aYn- zSC&x0o#PmPq@Rb_aft{q>WGS4VWsEN9JbaQvpCi1|)Z(#^YH3NMf!OkTH^3M+K;%QEpnpl`9`71*ekPJ*5Mp9h|#UB>YPFc;3+Yq3_th-ENz_ z_h+3E;~kV2eWu!1?omIExT_|zz6Q>_4j$Z*xg!m5hN6_xlrp|@JXr$dkO7l^C95;N z(e{FvjP9VPdBTVD{=gFPxO^g&8pD3RH#lu~l3|q9IJ({tZY7{_NJg2`%~pXG6}73R2AoJ<_Ixmk6&i<2%^2VC~M>^pALf!VHfEV5DK zU7|e6x9Ma=$^FKMw*7~$+g)oC?=9Y3u3LQNMt(ai!?*>gl9ybPT#{JGwK_<8C;6nS zM^V`I30bNT*@-Uv`Q4B+i~Q$+0?!Js{LMk)WY?5q3CH==+fZ4`qtB5Z8CZO*-m!AK zyEy+)fjPFq%B6^MHRt73UaZTzx+zWUz0bzrxHX?XGgSV_Q~fm&9IJ&G)?PIXce7-1 zIakO=PlFR7;)KJA5K$WfZ4mkV+Oyuq4!f-nZO<}G z-;t7@mryQzJ5q=d{n!%H?R6SD&lgY4efq z+~}8q@qUTUn58KhABrE;KeQP*e8cWWlXy?b=2G3_Yu5@}Gw!J8C5_{z_b7@`l+(o) zT2E<7zE!g#RDUkyCdiT(SnPGlt7KJxIO%wbt$I6Yq|E1}KI6Fws&lH`;wCOQTwoq= z&sWYm#X^LZQddr&Q;rm&0 z_pa}t`h<7gnmes?U*VH5$(nx&649%alRs65>7RFb2NrCYw`5CFa2C2P*UK(nskp&^ z&a;}mdd^(qq~J_XSCmu2^$X=$uJiSf6t|pWC{k#Bb zlOK%GN52UHhr=%%)QR(nJ|5wH>1=g)c0}&El<4Ht{KBN?De#610I854LI{fd zMF$yqTTfn$MPSviQea(5_wRC9UxI=NUB522zPj|TaRZ-jKFeAf zZZO!iKQS=NAvUPL?$N`B`+RzpZeWkWOX~m?1nQ#pTwRo_e3TAOCA;+KF8Ytn>N9n6d=!|9reO@)K=B-;P-IsGPCo!c-L*4Dn_H>xV0AEC0Fm z$H$u$*%;iKUh+jZgoMEZsd6$>E^6P@Jc>$r?`$@ zpp9C@CV>9ogtLIeqv(*2YZ%D_Sm^!n8rsrAy&=X)OScyx;yPVK(n-FM??59L=zD!! zCHcQ)l)oycsKaTlOOeAnoz7%UwV;xuIv@j+rI1)cs5agddMQnOATiY^g(!GANsuxk`T(h}e84g=G zS%u>DDjrz{Iu%`o#OGDWyw=1=WAPCwrr)#F27=6WJ<#5bCF^_WdVG(Wg4*$#bAqZI zS{$#AGjh$dDlmyZg#094W^KmJl$)DU5mopN-d2m|CSWm1@c+g^jKn)m1@2Q%KE*9} zt)6~5RH`++=DP4Kd=c8iSpdjqTrWlP^&h~o;!1~ z_+mxQrEwU9>QR5M(wrH!p~D1ntk$0!p0z$##No1_%?s)ZyvABRDQ%+bgPgMxPN2ui zN$j^M7J1;+e0&~qaQNep!ElY;)J?$N;x@nrOO3MR+Bxb~|D(~RlqrQA9|Sen_`hX; zChROmcx~{F(uU17sn~V}CCKs5^cK_Z*)*`CKqr0E6gk3~g9^y1+ z<43h-G2c-$_Q=WTGM#6{8pptd;P?{>C*qT#`AA$_weEq{ARp~`dXIhATWTN^p@^P3e0tq1*Xc96F>l?Z@Vwyk1$KKJf3I^rC*V$y#DkO@;S(T z=Uup%*V$)Ic^;d93e`S@k+%HQ@S^3V;#3cpOi_n>r5osnkKR2$XXRnCnf-~3os9xK zCCYK^HmwijwN?kVP(nZF-D{0Z*6fcBOmvCyUFagl<2i-R+flKj2F2uQcMPz;@oH)+ z>PnjVKhUEr(OG~7CEfjkC1V%RvD_5Q!td6Z&CI5&S^MC`OF9kYAhP!|eKP{G0;AFs zN)l7oR&0>(y8}>p4}HQ*txCL$KjScOHZ^%+i3jw-6vNx^aI-YjV5 zpO%bN9&})*(YjxdLZweLkl0i=nNjg3vHe#_-GKq6zG^G%c=NC@6tYnHjRkv#_>RGQ z^2=`eCCBF-gX+nMd8ivM;5e;g@UR1?b&O=6fdJn;T~9d(4M#V*(M6_qS#+M3ccNam zvgb}pRR{U1TV%^E33uwbR&Th*aNka7Uaw3hi&=llxK6WMV)xAb*8rl)ruh5= zBXxpV>Ha#~&Rf{Cl4;3ApOe*aLz>bRqbTj>l+7#U^6Z>0oZlPND}NQBEI{T!mpgCU24 zkDS2nUD<}NJpG(&$sg3jm!{Cqd0eDCd$QR&c%(9|tcQEIJi~!sv;KzaF3;hl(R$eKFJ&CG|Ak+euM>k|Ra1~@CK1E#pRaCH<IULpB)GmwT>N*{NaLI1NZ3i$% z?y)}gm##HbD2nx}%^Iv_X`BOp>*akN_V@X%M5l}xClV=&*8>}R^!v%x4!3M#t2l?Z z!!q!0$T!;?8+ynog=l+*Xxdl8?el=rn94dxj|Dqo+Y|{gJb;_((zIGX>B8*wLm>S} z(k6__Fg!8=I9p3?)EHz>pf9}uh>nCq1=9uA0w|m%c!EGxskDJgNVvV+rgD9o$u&MS zt!Tu!=tGsY<4uT?-a1Ua>zpD8n_*udn9z{f0s8`+7(m)3Cq6q6kOU?arzZ%C&6P zzI2nQBlu@|W75eA&sMjZailno4cO#Zq!$4gsIIBJg$I^WhZn3emeRSL-6;4(sP62QG`a|mTB_Z%K$!n*72 z->}yvIVj6D-uK4UtIu*C@`aOhN&RKEgIfH1Lif>!J>(%t)IuDQ7n}KU(oRim`uC)z z#j*bTj~jR%y5TL(uFPx3q{&pPS)VJ1`fVF_d5Ft)RIW?L^X>G|KiK5*q{_Je$1Gl{ zf zAZSJZ2HJ(VDAZk)Q}mg)bOD=hl(#r~dsBw^M5FUlhfcoyJX@=KZF-79+eNWY&)&B? zZ}SnqY>N`~dnWO6{MFbSKgYjH>CFQ8i)z@?1MYNfFv4g!Z-Q`|M(erG3!PCR`+}?k z4)N)3_%(R@zcpUBU}rL9q_Kg&boaliRTqVLHzq!u{%mJlYGyXKv)S-q|MxK2c5jm_ z!{y;U53p<_9Xo z$ms(nr6%DA%+ppdLq_aDR_PP{QFQgL~9bCa>Yu(+7HJ_neIz zW?Li%<^X~W6U2ib8oAN&dDp4Nqi>$=ic87JNl92!z2QDLJT$yd$uG!14z8^Sc`T;F zN8~3pLU$(K2gN}5%GG~p7QMvYY$^FM{hk?W6YK02SnT8zJ1Ss%ln3;AztgGg#f|xM z;!T>;#er>3uN?aLch0j{b#F{fGibdi_UzvMZtq>b&>Y06Lm1jKCgoaEZTu}hN$OGE z(ua;c$UMNp8~3dv>@U1sbJwq*X^|9^;}jc6G&>)?Xu=?tYayod(exKPWLzI1eogiI zhx?zQKHj`d{-WV_U0+jI>n*uUYh9y_pcYFd>F(JA){wC%#7tP*#YsI!z$J(%5w5AT zUUwpQKt8~eEIke*V~w#yUkgTikb`cM?sW{Y&;&rCk5PWr#H!3xN6;E3-OG7_WRg~p zWq70okXRDSDuMh;ge*_zVr)!W>3HGD=q<{4RyFo#Ik)0k74ushFA4ZTe>^X zch_``Zssy`$oRf$IjNHG=@A83h(Znv1H8!~>{mfO%W$DEwhgbl=aT)Kfx?4=k2CCC zv%vFl-*C4=nz2dUttduKTEaUcIKri)99P?eIP3{xK~mAQfO`dJDE1Yp`i>z!noDWb zQ-+WhR<%+UD<^A6l~PM<850Tfx_?9e9AwdyjIbZ2XPV=zs zH)tkrTRK~BDV*DG-Qu?WH@giKxpGq3v!z$$AqIy|=rx0b&_Phd(R2M~5F=Dg@;S=L z^<|SJpZ_TsT5^w7EvK`2D^Jsrdlze`oXYo%58~Iqk&&^l#=j<&bTu>CbDGBnY4%p} z?c|r~KV+b0G-DbQ^cNN25=U6T-Xt+h7RYPDWfJp90qr9mtUTm<&#T^94Pwi*MX3hS z_=%}NrUkRAF}#Sv@Z#d}l6j_r3-oOyt)L8DlN3~l6$an6@hKUfM>fO|2flJYapFPX zNWN%$()6&suhTot8*%3-l|AgU>LDZgz{nB}C5TSuaJtW-Vy_Kjqpmf**Y^c?)o+w|$S*+$Cyod^Z&-qx%Xw<$W$C`#HS z<17Vl6(C2A=>G%Jme!&$aMH^;JS%G>JrZOCbBt3t_X-`$)m6pPaymlUEkKph%vbfB zfQ+gbNmkjh4;+8nU+-L8D>l!YQoZ^je?N{0wR9_w@@y#IW|b#D7HWp-@yd}{+Es?I z%Pc=JWAl3L#NfQ+vHn+TvYQiI(zl796#icMD_lpO&Q!z%N%o%+91M$ui`6&Q6%CHg zOI&*^FD^Qzd_2`twzKcZ?l!vn!v?hVMvwz~^Z*9LS70;o>oM$k+Ub@Zi=}-Y zI+5$?%5Ji->q%!lS+CzC%F-7ZZWP+N4{0kMS>I=e$XJ_Skp5XXw~X>r7W08HtbUqL zG}6c?TN1>=J?=jAQ|CzsR`Od`0=|7Eu{xzBeMi06%x0SXe2-ZFIM;Lj1yRK@MNoZC zp_=+c)0jCH?r_#Yn=;sl?_RV*D~NvLG-chq)DyX02?0;u7m$C%BcoYpQT+$3gL~Yk z^0;nQ(fE$L3|`f#kW;~@L*j#S++%_wBE=1mA(^_-X>%4NN;6zy0)PKdNao6j9sddM z3{5&cKggReJ$dr1bV8tO_&Ep3;z5B=(b-eis#xlfuvmv=?u`io%d-*`v-Lr4zW}*p2Q>ld(@gPWA&xze%5*XqI=f) zZsQ)ZwG~8=ty~VRBq+WrrKIyo=gsJ!dPK`itwmpto+$cCsv%sqYmiW-7h5?{@G|pf zeitug&c$zwH}I7jC|ls{E}U;PNWLSQ-Bc4n;WY`DlS`8=ZvN-B$9{b6mAD+srkXPc zZ`%;QFDl7Y(~Y+?ZlrKt=b+aV$7xo&{A-MG-rd2?2u--0Sea6s_J3T|!swFdV$8sF zTt^6|F%ipb2k94BelOe|geoL~7jRlhwQRy7t#xGH@tk0@x$GR8O(@M{S3nYf?w&;! z;3T(b*I?+WGpEj+PC#yVOkk8OS{4NxDn@Es2axv`XF74_q9paz{o{QJ$0o7)zpt)K z_&GaNvV)z-B@ic()!H=0D@ z?K1$KjmZ2@QK7DAq^@ws-=v?IA0tj0cceGZl>qW;0OgxR$EU$=wOA%Ki zubu}4Y=s3`v4!s1Np@{yB-2X-`@{F3aVc{@@7Enx6`l(!e{6Je>G(dfyq+#cAkN>) zZ4Io%s!q_$yAgFYrZmpBPQ2coY6Vh_Q_=o0o{<4pB5s_!exARDuHHpfZ=>criTNg# zkw6-TUmY3C{c2x+cXc=<*EzD7B<@!m)>A`<9#vYfZRCe~`a?TIG@||)dpF@&t(eYq zqlJOg3C_#_4qfsS(TKe8tIjrx%z9#?TDn8I)Pf28dxXF*Y+JY~$R#p2#O^$*4VS^F zDU&5vjjvPcG;jn{{ic#u65f8d>6+ZBVGw*olxG+9m~|qBqPf>&K(w+=bTUKe*Y;nr z8?|j@_dn&|n4o{sM!ZNHOP()=Uz2!flIKhC!3~6Na+W_CfY<%xrOJW6yvMViy=n0( zbL8Y!Crk4{8qZG4&dkc;QyoSx&G(V^9Ie*$^zXUEITv)N`CCFypEy2&ig`y)pUcv@ z#oSAKk<(dViHg131~)x#{%u!A79SfQo4{9ohL(!6-(pX9v{Zu6`b_Y#48O1&i*Sr{ zgwKsLH^TEG^CQ!vQ_~AelHMkhObLIQ06K=92o&k~qyAqS3#A&j4*pAHsZ^svaiFEO zd2}7wfDMkg8`V9tJ}LAJeU?q4iW&{k`l%Yq13*SqYmfouY_&Jg6CZE;pF9cA0gXv$ zL3>tde83Z9f53sDqg=c27leXkNcgh^!JJbWek1e>eHw8ugZlIl!Ejm4EGdoSlc9NR zB-jTL7a^q!JAT&rtQ(&$GA6Tmp7c|5BRb_kk~EDI6)&l4dy+-8`KZYWFJ09*NrfR6 zLH;MvQwoUS2iSz4KZJK4X284pY*kq1xg5Y0lCj&C$z#bTK+ggR{P-s?Wb2@kwkhHC zEvg$dvX6u?Qpcd4%tq^ikn9SHX!2k`WuuZ_uTo)9%A&7~}jQ$=SUCm_>h)eem_UD=#hY0e~epF_Xr>jnjs*X$mvAC6b?fBc|Xx4BU)d>y7dpBhBORh8L7F6DRe|L9redr;t5_S z@o#$9@}kMTr>h+mGGj<|`Fq4xd1_gtn%0Un~kPTP-fv)0XY&Bwxt&lmWl(o|^ zUPx|0Nnox~pjhS+=NygqMiR~A(Ydg~t%MaWw9P zd8UhDbmq*MF}`F>f7grRA8$}bzV0{U*o@T7l*B1b`rZ5RuqF$@Q0REsNjAux^2sK- zx#E8B=vuPcpqoe)$jv5fhbZ(tr;384?&W*sQRoMQ%AFgXE^YS|U$oBM7Kb*4CJkm+ zLD>1@d$Rt8d;!^SK=&gKzb4zEz^ur4UvNGOogeqJ#oS3$fqKA)T_MejS{&G$FoUHtLpy6a1` zx8JH1JIVEaH+~Ws6Df<3LE4~nMfKYDufIBnuAo!twZ?Js@uhtE!ereo zNAx^y{i*54)@{w((3{f*Rty;pcgQyoLJxAMlMjQ+KZcgEK9>%3+FUnr7MJg-)=x#( zV=HYz8Jms(6>j$tEhvE%^b4#V^lL_VseUv3>rTv0zr6uRq*yn~fz!GS34T1Z&m=ev z{gx@SAqyV_i#P%q58oo!LHUV9k|Mxz6T;Gj$3Qs=4-YCe>32+VL%E``O*cpEZe+FC z7Bs$#Dot{9InB@q{A9}=I4~2qn2bGL#J#mYkc~p|Nr?_lRTsMGg({}Itnd2GYkc8n8~2y_of)Z`Y((zz4m(*o9`fXy(j-HY z#2_+r_eW-!rY_k{d=YlosfE)mvSuc9#E$7sNdc)IGXFoy$fs>R1N?%O?E3X|@-{lw0bg*H!H-ZuCU*`# zA0Mf2XpC2!%{l*+sO?cHP-(k$jy zq8H=1r?7})+OZOyK0$3!WPFBB zWo`F2Gxrs}%*O%}g-0JSF{=qU!>>oN( zwa@4~^n~eS$zp^Tqwd0yG2=2g9m^}odW6fCAxM52qEvwr9ffuRor6}wV*~)Ed8WIi zxzUNI;MYKS_DSmYSbsS^N>2g&=xRU;iD=!HCFnCPf23H!#S(DX7Y+I;wo>^98st;D z9df>d0Y`&U*NF=g%96^U94Y1YQ(V;XVQrZQ*Y@U$-5jrcxY*qVn9osm-E7__Sfop~ zX(tC{ILG?&Np0_C^65`tC{AaEW?yR%h3YIF=p#vF2pT-Pa3}lBo_uQFbfmgjY+6P~ z)-5UIAA?Q#T-N!#^GJddPS+q4c_&woq;KxCh-ErLF5nXbS4RsB533cZF z8FzoA@Ka4G`F=HvM)tY9bGheo_-nL;>_lnDMmC;|8L0vlnT{E`(x@N*Wk(7{BQ%r& zJRCzuD($uI=D<9D7($J1Gy!b{+4qb)o^`+OLBhum+-k@BO6W6)8Y0)2^BCkRh*t;U z6|YsMvc5YV*1GI%_7dk`De1iknu^aLO$RUPwW?+=T;F5Jk{>KOl%E^ZxcLMkWM2i* z?^dnkHD-idJ=S-uVVtpN;m*8`GRtvvf&nb;DBbuBE+TQps;@hmp3x=LR&Pk)rlr@t zU#`5YFhs3l^#CdA!FiY~MDJJjVEZb)e6-`}4HGwU(Vk)h8CKwB!0-k1EJ0l`pKRyS zV{nOq86`mdGM0W;{&v#LjpE<1LrGF2=*SZ;5fz4998TLSI5%OAMD(5mF9>%6f|9}h zq`EenN0yFJUL)Ijs4-J;qog~pX>F$1Yn#n7M?AtF=#!=J$m6w+hn)D0(u6IVT1X{v zD|=GK(tCDf{IOplaDz~z_;CdpllQBBs@QwB4b^g7jskA$R=IwQa$j4w+_>Rs16&RL z-J&=RG-P(^a%EfON@CXc)N`}Gmm_Bjm+HdTs9Y1h+ECmlh^K!BdJ zll7rP4&F6>Hv$oxVb?~#;blC@c$av0Ps~&;^z5QCqcSd}BL~-Gfh`^7yj~tGmKBU7 z@x0S+r`%4t^Hoz!h&NAv*Mj{^o#LhGE-^t(S#5=lWhntk0SW$k+o-1LLdT?_6n9y` zqvGFN``h>l-ZIY^uhmPa&I6CTFCkrSgk;SLm+CbU9&{Ni3y;jaA#^ zR!?h+ZdO-Uqi@<~s!;B1Ygd>yJ!(Xy1YU72#O*PP_v$u`qb})2?#ME1X*_g^DI;{R z=h*EYx*WS5MrODur?pX;A`H-(k`CqwxX6L3u))m^d-y1g7ucO z4lQ&};Ebd}jT!B^&4oz;N&X4`hI^)1EO$)`O!A2JyI=73W=|bAk6zKVopJk}5vUgNZeJ-vIfA{>kK3WnRue_w|LGcJSizV~b)7VS58;1qf!L zOaAZB4!b5yrh2g0#c~ot*VxIFH9&<;=p8$qbKoVsC-|aw{&XxsuKDlDmoqt`MM@jl z-*Q5p4{zVvkKVqE?PMWxK#6XL$i7|_J5Ttd;@?SJqcylPFBWm`k%uPyr#vAKjZ$bj zqBW?IKq-i1Gs<#qW?kKl&Fx{At=>QmxPU8`W}RUkYj-6>98&1n;CTrtj^(R?OkGO% z)1^G+q%l;N>?gXs4vwaE2S6BI>i2@gbO9=)tMvi0M!Wh+^qe6%w*Xz|J7fi8ykPp$ zZ_!21Kri*@>+fInyyw&UUdSO@X1<#9J?Ec*&t%D^c~7>Z$Aw{j(fYjU`=;+(ZRIr` z*d8?Wl2HRhG9dCZ6`h(0F!xZq64`Z6zb8+5)JOB<2Y&eAIX*K0kv=_gkHmD)nAhuR z05w;ID4lq!Y;sNQSwzt7ZZ7DSo0C(R6PQm|!S-pf|GV9b924R3i1UA5{BwQ#E&h*V z`mOG7zjCmrO1!6fNu%y%E@H{G?Lq6KS~97#Sz+Hjx}M`2kZ*gxm+wN3^A7o&ev$73 z?jH30QQ1Fa!3LCYqG4kfasIGqm~N+;?82j5#^!dM(21p?!~ju^+=DzK2hVYP-aem$ zkmchY{vM*WGl_lzm{SFHw!a#1h6O&2Q78AqS#ym=LZMgKEDJ0N4ZF;e@{j=Qvw-R z3Ft}-VU;2engG27-{dt59O%~~>C5{JF$B==Y{baZVQ0?zPY_xxkgn!=ghr<5;PC!6 zgU;9@mN+m8CzJhRgZV!*_0#puspc&7$To_d5yV&<#x9ms>Yc*=N~MFetsNXXT%d4 zEP}yu9$lq+-QBEQiPrRMYWk9cAsBX;b%LOl+R-2mpxQFd83!*OO>uD&KVyg)WJVWw!immqAclxu~$9#||@p9L8 zZ@HzEwDz{2hzVDGfaV!Mm9JasV;{GY)zKoi4ACi5q1$_|VPYWobg@=~!^mUWRW2-2zK zbJoZ3$mAo->*rjjn(3Qcv&0@9dp=k`ExcXvJo^s+Nh0fIXg&Gx@}@cUR5NRHOP1KJ zbH|5WPfBlBKg+!Xl~tc!$CgeaX?oQ3ptYyfRe^1l(T0Aa1+qnFSL>4w(SCnXu!eBI zzj6aHWgn3VD;VOa303j~+#sziQbbC-Fop?A6D_<+LNEs9bu9;-Snn8TwAe2fNfxOD z!ga=y(NhF^GpKMr{dyiaNZe_B+;qRS zv&}sYkX-cI*%kEy?0%0;+|z zZ#M=PkIMS|Q!PwXv>po@rh!CUHgZ8+c$OvvLHO zsNtF>=f^B#-WN;dz-5trKQJe?!jeXk2U>~#$=a zNOOn|%+1Ko&dh@}i@s#ZFO3vC_YYD3ls!x^zXmd>2Tg&DGn8vTMfmgI{c-NXZ#qWw zhwbDCGu1pZ<-BDO^_}&TEPf@}!Er*}F8J{8T#bm$*U68SrIwE$R4!^#fzbLD`003w zKa;O!F^Vxizi3eznZB4sN1Fb@NG%*K)*eDqqf4y+tGcrOxL#0xsHuXO{@$YI8y}Ms zQTNH{ck-WL)+Vw2A{!~n(C?%}OMo9Dvy?7cElk0&Qs)X!U;%TI5-pH>Yg<#1b>(7Z z!JaE($)pq9cNb8dIx4uggirs)yLYGkLjf5l`Ld8B3Ui0NcTybkplmvE>)h#cXClvx zD@!lQDa_|@C3EQKObEhv(Khj3VZ4xXv)=OCH{u{2Y;?wzBk${FEfB zT`=d~URaPx1kB1Yyit-RW`Y!M=QlQ0bTA*3PvOfN@|rwigXQ1hwt%7Wr8nm^d08`+ z6Kq?87qv`%R>HS2xaIZ+><^U8zapS9k}t8z15a(sA1t^2-Kn|3?|1&|sMW?t4Dx^9$hG*wKH#>h^Bx9`p zx7j(Uo}Ik^ZFcVbdv?-YVlg{Kxdr*$?Cc?0|DGLBJ#y%On;m~*@chp21wZjgrkqB7 zoQ`UOs&r3HEtBV5;8yIdmg^?${IBcGoiiYjnb7$B7Mb6bpvdhR-N;4X5FI(0(!Eo$ zrB|;D%r4Qj7S7}0+kzV0WHqiUu!UH1*`R7+bI@k>b`_r+PO`BIRJ$J$7l`BmK8@jA zPK9uHlqEn_s@y-*ZYegScyx?LE~=%#0lWNl{* zhNDl`eH_s^IaxNaxr-PoL{}X|n@ok*9R59;ItTS=803MHz1WS_IZ!TDp?G*$4*$on zur2$449k)pWSgky85z~MjLELZzMgq`E4)PqoK0M<_;k&7^5r5r!Hi6x3%dwpX3N1r zOgo&tEAChWG?hiJwO-|X;Wc+e1Z>BYWa6c`f57qhn)@Van5taAAc)pB0%8+I?Lyw1odayL8ol1?7&oP&qJb=t`zQFIFX zE#3ViLlQuR0eb8Xm9|$i%DqG8tjdI!TmkKKHJ3P`TkiVZp#>J3`8T)-%hya0qGJMs zxRii+h_0j?E33=u3tRch>5xO41<^U4$M}9BCqe@z_@O{z&$W6SBD~7Nio>$c=bTH8 zNzN;(i6IN(m1p2y?Kkc&see%4($G?WtI0n}2HGSxhJ8emkk|`p)a`yzpo2(SF4CAR ztaDOMLNcUsWP@rX5Be-kR;9U9smU{<9_%XWhdodo6|-cEN|UW)FH9cDM4yRCA=`8({Yk?Y;_KEa%y|7 z0)=eH1bz;9c#x!5a6zpJ#qq&%@gk%W?!bNZH>#zzfyqIcIEh|R|Bo*W3_PGj48~k0 zILEulH)pH6ILep4-5%86EMN+K*V`Vop`Sp z#|Y1wvo&G)=kw2}$EIE^ymp=}h*C!LNBx~E7_yiGv35%LCIbM=5ej6odgjKtc1Z#0 zC_}ug{_%F#Q$F?WC4o%)vX^VosYuDlOG#Wf7kxk?@giEy(F8-+rsvmJY8J1t+S;AzaDIAW`lGV_6p@qOM5ly)6nc6nfl-Kx#HS1!X|=D9o`poT$djg(0qjQ|H;E zV71F1c(M)RD&Wbkp$GS|W<~gwBZbZ^3ER!iq-)43N|~4P0P$i}Nn|{0s8r}` z0r8*N^Q8Hi!u-~|mSN|#VPm&_|8HGnrb6UYE{fI_zAGQPJ@gezXTHM&md0q(neVv| zh9p}a3RF@RUn%ANHB-5OMV$ksCrioxUN!B|53Xo+s@y+N?1)jz^Cemz{UA8)Rj5yU z!^tsO;Z@~#g-_ypR4?@( zL56X}&DZyYHZ0=DE_kPM(LNTnXOkidBGc$n8!;@W3{y*&zJXh0^47TYbWnEnvdsP$ zW$zsp)wRC;V}zN>#F!jscFw4SEozL$#4dJ36cAKIR8SNYQN%*;ZD@)JNF93bRa6uZ zmEK`yDE6qt*rO&fnl+p?Ip@9iV7}-5{;v0*-^F$540Z2k?Y;I|&vQSY`|`eq`hv!? zE9Goqb$18(ql*aI?G!J-E@WM0*R>6V$%p07IwOaK9>r=vVDZQ;RdOTM>$hok7K#f?ol(2D;` zwnHcT9clqU7r`XqQw=s99HBAmZ(b~GaHHnMqRpOdD@+6|wt|bPx`#PGSOC9(pSEU* z0+%{cExS!Tfvzd34Py?3#1>8^@dgO8UY_UUDVT_FWt9b2`l1Zt^`6 z!BnrhGA(UmZ;r@EVf}~okGPEc$TyvjIz6(zGX}edI&2iR2!k%LOnT(|)E5eQhVbwZ zyWM)$NL~^+jQ6bs!R9GaV_d=0Y<7kAbZDm9(HVYeUi-a{1frNxk#auu0=jNW*-6A- z3Y2fNq~n!<_AjmeF{o8m5-E}lQcr>nQ&;zTu6 zyz(Xg(ghTbpZ#cq#M$YSp(jI}(K){rVxmL(2D|8ZdzfUpLQC{b?d`$KuXx0%6Z(Sq zf>_Kqyq~a=Y`w&--P3xY)rHmRBWGQr+rGaKYYX{N+0B+0P0v~e+X9j$@`8?SMDH-a zKz3ICevphEII9r)&C(DC&4Dk*K@H(2P)L3fAyFES%mqSdo`S$}gcG4nIBfS_ga$~7 zp>zRsE30Q|$msw>s=uez91^Tasu$qJCTh(nb;&!GE++%G@^S4^%JjY;0uDL zX&})yQTr{u$QUaB{f+iUxrO|8+soz`ZT)Cc@>AsF;i$(Fe0&u|HgIZC=w~4eI)pQAK@Eb5t{`(}3-5ur(NH5B2V2CDA1SPUsBKC&d&?PSzY>>4L<_-$I zN`;{b0+&+w_|9TI2$4D4(}_0IbYLI*wOLb3j-a}9)GLaszLkQ-HqLyk*FN4!W6o=l zk_MC|>0IQGlpLzf-q+f=uLVwX>3sSNsJYnMOh+drnT|~qn)l{%4A5F3Z%}fq29;SV zbc&A=!oubhBeuc@WTX1uDar}j24o8POPhWL1l<@R`HE~Dnf39VCf#c1twM{S7ANPYSmUU#I}>#l21uuw@Pk8!l{B| zmbbsoaX7v__Iym0LA=P9&atMNi#DbO6}cq^He9{bS$GTj%33TS z7+}8bCSyDH$sb}>1w*D;17zw=^8HPrFS2dA@JWOPW)9S7CS=(Rx?me_(6Oqqcx2A* zptFDHbfov>H05rq7ajFBcirV}l_FBjR3>m$MTgXsy_#V)W$)j+AO;;)uBQ;vn~_uM z79kf{GUXd6RqVBWvX^Y^d(cBZ@3vLQa96V6JN-rlnLKcc_!!7PRzH00l`}EPD#MlE z0Y_j;eUN7MwI|EwsoyPwAt3vXeh$l{&&j-QI`4N*Q)*XcL#`EoD6Trkw);T3`;K9o zg*@%qsC&G4kD%As&rna%jvTZs`Ps3VnySQ0DOa%0Q+s#^NNoSxw%!wQkrjrI8mU!q zS$rk-H|!t22NO=Rk%aZB%8ZCB-AHpckBrqtsXm~W%;_cLd)~?R*Y1~hwjbt~f>L2o zt+)i(!)~%00)DR&VemMi24CP+qKxGW+)CIovfEKuYPcLl7sbUAco-qepe67wAwSa= zMj1geWHjSX?oWw7CikZ8Z52`ONqWeW>Pq6+T%`9v^qrX7@w{)S)R0J35p)eeI|8p1 zP^Lh-ETKXJ?WWYu?E2ho4I)SH{hs@MccqI|De^|;_j_c@M0{&G-HYgYm7q?IE>kbm zCpW9#3h5jqz~%1PEn-8_^G<$5(ciJJ4lp!*v~@4R-fPPh`9-psJ*nd?o5IThlhI`6 z8wB0WfgF6L_>Lt89ir*>bf+i!bJXNOA4nM-x}*AI6mdL2MB@xdoGO?uB~x)G zdkDW9hwec6kepQ~*5K)TxKm{3xy8-GkEimIT~i7yWXd>v=W)83J!c1`P`>Wpwms6LE>aI?gO!vsRGe?H=QOMl4Ml|cAImtOGa@Yr|&aB zzaV1H_2h<(>MZkm(P59xu4Xv>D9|ltTJ3)D!Q%Co=d$_gc!tR@?bxYO7gype&=un3!&FlQ#`CxwQz5<_-%N*y`cfy3%0xjnfL%M{^{vJARvx0Mmo)4zp0NaVugK|9+;m~7o!R86kEF^0a$syi7 zuxqMA=J>mYN^ztCqPfB1UnzhOr`y1Vxg=gkB3KvLNe{_sdMI(%0cqs5?aM@7C*KJ7>dC+l3sMa=6it;=X zCB+vD>a#(@S$dBNJnz!tdU?B>D95_MOp3DkO!^w8x9g#$TRp!KJZlW_{6@Jxu|lUC zKEvYIR&QyX4UMYR{6_KOef%I$<_<;1lWy&nO7ZMXeAepg4cW+wp#&@DH)7E1BI|f$ zX&1e+g&nr4AnG%NPD~5R@l5dJ2~rj{{!BCr{yS<_A>Rau&G++9LI90+5>I@~(#DdA zlE_T;fTd*RRK~%li9F@8zn-j7ZDH)fVoIk15h5$qqL&&;FSj2J`J6L9z~j>QOjvmE z`H{7!;^6+2>NzqKnSuN0P5T4p>@H$m!F1N3@7w7Y57_1NNC2osAcH zJJ|tC=dQ{2x;+JdGaG8K?u?S(*%5PtD=}}y=~I3uA#U&7DmU!d+o_y~0dw!%#~Q1x zL=E|Su}I8Uw7WD3BX&sGAp%iSLoji#u2|cRPgmYmj{)2g+~CYmV3ve2_<@!)>x;k4;|s)Tx@^=<@NO;aJp3E4TJw2r7c1CeWahFa}=i7<_A|`-Er}k~MIPrGb3Gx5sqJARmV) zQ3bL8>54g@0so5j$o6*PC@O6ULf z7yXHQ>NN6Oo=K94S1w+-R^AG&$Ln*=e-mH;kpyWI-Q1)RU;ftp);&V4;c|Vx4O1nEN z|BqN)HfWKS@^r$(0!~hD0%oY)sA*x^=FW1FZ|{yLTYHfM?LX1m-$Fz^vKB?lF?s1o zt2SD7UL;&qoK>7}zuR_ppr&ajb~pnPVQ?4d*EYHWe|L%UIH_jdbHe6(TCH~E3H(n$ zIo-$*Uqj%9i7$~ecp>A`FEqu1seI)!x(#y#pl9#9z^w86Ao&y9T>lf2Y19{QQ4rY# zk`3O@+VVSb&(Qc#LVY~Y*o1>G=I;N68fe_OI|7xWuf)3YDO zPW3^@2&Tc!XRwc-Y{c;hkII1JfpzFS-b);N9<<+UcT!Z0*k~gaiUdY*!bL?`KRGiX z^eGpH#Rz=L(MA3fpnl&UXE#iio!V^H;d10GwJ!zBC4>H(6-#}FOwB0qpES^T=6qdk z|M^a{GLf_S-Zh7oM#I>ES`Rw?UyRUYV?QE)6Bub9`b&)zq& zxzfFMPrr2|oLJF(tq|{0@O{(nHs5SMsHj1P4TP{c3LnMow!x050inkeVUQWS@CY5b z!@!xQVt_S>22BUKC-pM-ymZtcI#ImoKA*)xjpm!mxv$EC&OneO`i834MT~>9c>x;QoHXz8u}8A#-XO0vUbImt`A7Zm<*BK@-2g;e8^x> z$n_BFrU*2=#aom3Soel9A#yqnMrOOE#EN|0Pd_J?deo9m-iV~U6BmvA{s)6{Ft-1| zraKkACgJ|54<7_-giW)bfJIKX+H$i%s4R z`Xz*JyiaiMH)FKmpOP(m)ONS&K~Fo(v)S_lyxvs4Wq_0q8Vw44)wrawo$B)o#reUP zgO8k3sDxOE*HrM;cB0~qL=5@t4nMI)G9S%C5CfNEeY=2Uz;EplDF--BskwrdKj2a^ z4tfm^8oo(0m<>d!=u!0<-=P3pDEEFp_+pS<_&T;cz{l;*4?PDIVr`_{)|Sir`d;>< z0d|Z+=x-_vnJLsT6!;&(j`u<{M zmj~YVzaJ9%DTG1A0zV}XXfv5b$m!H6i3Q8DK|z-FVdttR4t0u`J>6sw(85OrJ!-R4 zHC~;);ZQC(58zJ)jEZuZghUOhP+)WR^BthM(3KQZrpYAsy`)5MH zGorBtHtjR#FZ* zNxgi5?wI%hw#k=QU34}fV`^qXOiBT$#?T3x%gJZ0gwuAb>yhF>m-ZN5IR&Q# zxe1${(E5jlGLWP&$lUNRalr~P1v!HRs!Th%WNs4C$t1kuT{lE9Fx}!#7X`ve0PPOJ z)Mp{p!Ie|$4IG6)JX>;`OvxoXW5JUo!xVjTFpcGK>7lO(=Pq6dEXGTy9p2o>8*+>2 zGO9zWRb6D)eY))i*>+d`@4ZLbbi7#jlphk|dDb~nZ1it_RbiwQF_E5wY6{C3gEn%e zW3a2csZj2B<9?I6;TVR`y^7;72p?uM3ckZ5Z6iw<+Iye$s#9y~7Yc$(-cCBG+zGua z{Xxu8@<+_OnJ(3%EkwZGw{Ek+Myr&dJnSDY6jfDLUP2Cg=XWb~7MiC9<+~+FUiCeH z-9b3K#~fQaX7hI|x105Q zo#VJ}#}7;Nc^9T-qpApPcsDKQ#uP;tN0*@qIs91oiBo85Ni%_m@Xev@lR(l z^_!|6^;dsrpr1V11pk)AjEv&+6e`MJ(qr|8m9Y_>P9pDeP;_@ps39A%>9Od5i5!{T zB|N6f?hby@CH*YSTY&;91l(jdrdIW?MyR3AoeXLqcXE`@pwDDK_C) z6iTt9&C?)cgK=5GRX)jMeCiM0KGd?$TXbRjrPb*$jo1d>zK8Mg%?J0Vgy#4qgj~2* zHJCTZqu(Laf}@Q9`~HbF>=JHlNlZm_CC`u(e&m!x*a@K4ofw~^?uR`vKub74gqCMk z@RUnb6-=jz@^fk`-ZO?T3D=?v*cfKV=NL#u4vRL^Pv)*j4a#!CB0e!mDwXo6Y{6EN z%so7REpA1Jof>Z|G0$62VF-x1ba4f+gq1v`1v zTpT@80D_@MD%ykBejyrAHMU1eUBM=&Rx``A5eOab@%84LjjfYI^HICLP<-J+Sxuuu zt4+!A^VOnbWm{^@%M;TRGUC#$l0+br$iYcs^-qXTOh^C&qkH*Q62m>baNTyg z`Y23roe{ZRSBCFi1c^O&H*?qQole7^`m3T{^)v3RK@%E8_0zh^_}2Gr<#Owmz30hv z#Lsw;7|Y`NkgyDw3qMo|!#f4<70S=aQ}#ini3lncfEa*ZqbTDh1jPHr1d%a~ABNlR z^sORV%ir!x%t$LpPMvjyYTna(%0t>r*|~f5%;hsIdD3s_dp`FFpF|Ha@5%KUT=_DF zM5^@ZIaw*W?#LCqucDOz=IhEj0%4_ZnPEVIJgQ6lgP4f?A?Q}U`({Hwc*%-LfZU@ykm?A-9CV&X8R}Uo( z0$=}Q=3wZjul*~f?H@JO}t zKTMr-t$l&Zg$7)~MwiXd9W=#A^$pBRJQWE*Yb~d;M_e>mJSDP)T-Agh7aC!>l1_BCD{>F3H@9G|y3sEnD|) zJ_!#H*Erw4@~&$)I(deJFTDSp{GE1mMq)`~8ZY9+yt8hT7wV+88cn@AaDF)FxBte( zC%qPFKsG8Z!~l6~eG~)-MlCy8yAn^Qf9Wax7?-+Tx2-zTY7?&~T;Gy_9N^@Al)rXE zazK`2TtH22Ra0T_Me}Nt?1Q{-sSSeE|1n7Y2+~(SFp6^0uMW~a&fKSrv&1RLS;8ax zpK!xM@e!69obQ$xm{*Wfl3kHynQL2ke2=-=fh~?aavnCl-rJmZ9$Yq_k@3-y&!k^Lx>5DBQ7=tw{xx^x z5JPP_Ar;Y$pz@;<#)>wbU+(YGD2e z4va9dGDX8V`5gNOl%T{j9`QkJR39)(Pk@ACg0AFV038#p0?HlxnK`ukEjD;IG)40r z>7L0|eKDO;TqfPN1Il%(T^uq(zGgD3b8lqUu1yt5Y}`#e(c5CosZI{A@@V(0nYhI} z{Xm9!g55+q(@;5x7KgQvWIt^lY#MB@?i^6qwhglhy#9@Ft?ajG*`fHgpNI$Sl7!d$ z!7I>{2>b^%ls-h886)tDo(gK!)m2rL&wN<`k1peI;V$?>BhKU&`)Eyr_9p0k!^7I?YwR=)#X{$=N zl4$D2u}D8$;nIerRfk4w!MVcdBHkvBWX?&HJhvr;B}x*4=bsP>0}5MmK1O|JITq(5#juAAIAhVCb9=?v4pN7Z!DDV*914*4%F1;`X22$mGeyl!N=M zI6jqiWSfl}?SvECBRO8L+hl;eZmVtYR@k;a#;l_*Ue?QxgF-e$L<7PaL)N9S#)7=V zdL~E#k32y=YDLJ1-C@g*z80h9M-05L71r-+(!izUE6HNZC;Y_Y;?;lf)dPN>J0kjx zQ3cW!9Gy`5iSddlX(7e#Qh(mS^Ca@mSCi29@}92Z(yv_UWS4~jd0R!#GsqWtgjc{5 z)Ic4~m9V1ofQSQUts>*Sr7S3iyhJDDG<83Z^4WjM2bZoH>I*rzo zOAI;MN{>ELGu zBh5+#gq26Op>oKfaT~OQy@I?XP~uJA@t)&h=YbV@vxi8UUK~^!SQ0SN(s{FwPLR|; z$t}kF*YrF2ZB=cKjVCHys;`NT=Itrim0wwzdpWt0_o9V$#D!m9W^-R{N6lGzaBVZ& zI=3EE@B|r58_xC$eZACY=QUDBZZN*qu1AhI9!|GQJ(8T1m7Fcj;gP1VnrS{4U7}cH z!A~;8Q{v9D4Ca}mpy}n{bF^3S>|3iUw9?8nRl4vGW2XaIm@BTHR)OKoj52_Gpf&MEaZl&{s3k<*4$u4n5+Br z48(e$^Vwo;sP230)opxj{Tx_t_*b}TlGL5{&_UX=Sa-Iv(1uP1*wcU*hC(HDkZ8p% zLo4q3X}=(+Gh(ci_NngvC0D-vR$IUSa3@K-alfv;_N+ouccTkzB}24)e6ASkh27f! z#D#Q#bh{1-797!D7Oc#~VnePeQG=C3bpeia<5+oHqg#&Ec#MI@;~cB33Xs@EL>*w| znI`}M=(@lbJU%8k%eckT(xhUxZm&bEXs39BF5ml*tHUv;gBb@>52hrgOVdCiBX_^L zv4R_&9Gw)EY#J{L_dV?wj?~h391KftVwQ2T_`9ooZ%1!OANOm1O`Z)NR?ep0dXmI| zWVaZA1MaS!m%_@xs~Js4p;M#=`sp&|0wO`%<>FnG4Wt`dvXVX%Q%+rq<@1U2Eqnd%w)a3$4X z2b?1~3``3y!oteY0T1}UNZKqA9&%imQy&<07x3z0%?m${b}3h>M3=wdMCCly%wM>q z;;)k)+Qg!rTA*i6kPsgb7Z4+v*jngbx3kak>cm}cIUd>0*)9`lxNp^ks=D&46G?cx z%2}a2NlvJ)psATI2%;yyq2D1lQsS8$_?FDgBqyWEG9Day1n!l`ENra<1H8Tc0{z3| ze5DTO{CSaQBO{}xoaUy-=A0vfMBevww<*NbpV0WN%I;3KQn9a-%Vz0>W}Re+8+{zS_sC>RBjwu#V9u^h1%15Q9YQ67T!3nq{!=nZ}DbN zQIfmVQR>2j;gR4I8@jrOyPBRtN_IBZ9Jqa~)Hn1d_J*b$1T$Y3;s$5VUbg#Ctvwq9 zyncL)T7HqZfoX;gwEp~c`&NfuXP&@bM0@CAh`vY>oy(;G%4mjIa2&0V+S(qmuC%Xm zInN`~A!9z>%}L6ZW+h~Al8R2~nXH^+mJ*Z=&Ol{$X{8OVrFJhYRb2Hi!bQcwKrYwt+RBh|jzL2@w}A1OTLA3wr(9BsPixZ*|s;S17B zC1TC{{EhOby~G@5F5M>-4{W=V~HoIV0f{ve^YAZ8C zwQ}z`*TM%PSV=mpa*{5peW=;w^4~WAk{}?;v!+Tp;!kh$NflQ>hVgM7ut_rRJ8ifZ zv_sWK{z<>!8iE3oZl7VB3QOv}B2@f93;1k@4kf__)@o731J8#YoU#R_p#1otN zgbTq`VVgu*9?O6$CXlvCe#aj6`9{esI7{4-lVpgSJ`9o%WI8qEia&kG4+etI4(Q7S z^jGkjMk#9GeOFAPno4~pvnsnWtDYyQ9FRD~X~9m5hP>S{hk9&QPT)vvJh%HCE({gX zBb?gAunM16@5>X7BxwiJcEq9~dIsDj1eIO7eQ%Wp=)$UOo7PVjvZa;uZgK!oSiO-f z+1^&5sO?dwfH$W1`U3Z$AXEDMWkUOOWV3}ZZYoG8A*kfxzAZ}sf0Y>2ro7S$7^+|^ z`8{k15T7C|^)!kf(BO>x6WMi;-vo*2f1p(RG@VqV<+YsRh)T-o63iwArN1ko+9*k# z4asdmDqQNuuj$`}d^EYeuD$^3&+xNw2- z>|h%yq`W-fm9T(l#BA^#XwJ6GZMt?HhaCE96r2LK`+=>z8&`w$*f~#LUu|?!A=VGl>?@N->bc|B zH$7=?Z)&Y6X+?gxx2FCov^Fohi9kj^8#3y9A;&64NKV4%a+*XyJpMIdq@NwP@o!ZV z*>!k8p!M0v{ZoJfb_Lh73n<`%sRfDgK!#E?LKy>kA7~ob95O_(nF=^$sF&GHC-mZe ztzG?w$pQtpmD zI{P<5E0hFd&B4O^4IM4K5s`|+sF-$guZiC4;QSK%Bten9vsy&IaHo+Wbaxal1~rR- zNk5-?9r@}U&x}6VNuHRhW|%8yY~uQbo%W5G;=45>YRl9FU#a^!pGOf5XUh_Kr3up1 zOOyJQ;N`CGhEw&nPWPPtF6){b%?}mEO^vL09wm7F+@1{iA44AoVr9ZfPc?+u5QDFu zp&>|pu0dX+ITLA+LwG`SjkN#71Z+1$W7=O!`2XD)EmyDme}NMeG5FV~+Q6Vn!o$T@ z;e1P0M=##;D<6*#iP&r`M7(Vp%8efwdj4l}oUHiU_A0!U z;im&!Cy!qvcWnE$^;PHn?iaF9Jbc&V|lXt?&!+Q%ei4{)# z9oWucx--?O3Z5b1Q5W&j1U{=+XB`hSxc*^kU;#Rs)e@r~w6Nq&9Tmz}bN{S_u8rU! z>*IuG>>qmQ4`k8?D&yL^dHaP-k@}~cjPcEo7A2CcwY>1OGsPK`us(Xh&{wa>D-L}H zJBDA$t8cjU1P~es&S42sDyvlU2QQFUM{g>>rO}+Eyp$qTTb}eWCr_U%nEH|{D|%Gj zeR*G<$mWF6Vbhbyqi&=_T)j-sTZj#akDQLo5;7)kswdk9lEhmSe%jB41&$u-eB1V_ zW3cy)A{xQbL(`I8-H`bZFgtf|M*$!x^fkxTfqgr9jg1MbCPp@g4G=3E3DZTh$_91T z-5E0-tk8n8^jVW_DcCxr!p^`Tb>Em&E$n3b#-O~&6Kii%x3XXX23W^;414t~6k9d( ziBOL|Dg=Jl2h;Q%)B~Wbj}${tKe2BcAY*|D>03WX~P8K?1&z z?CGIf>_(9^zF}PQ35Q%#Ho)=YN+WQ z?iR{%YibDOl7EdK;V?m~-6`KwzX9}DMGhI8`GiLsXg*UamlDmFlXk~MEDM_Lv~422 z=mdi}h(}O6Fubo=rOq{@R;sm$gU@I|31Y=Apjbi8pP2qHa0A4<%lM-%&gY|~qhL>n z(mJ@xiCzr;xPR{Em#*c!vS0e=A(e9}@q)BG$)Z_g>N3k^kw45cT%-LeVk%-QQSH*B z{Ect9$LT*z=?t^ANj~Y037+*R?T@KIZ?$TDpHiQjXH&c@8P|fh@)f4k(;T`pfCj+4 zeESsGG`c4EJbYIJ7X&0t=!|O08#F+hbU|v;oQDUGgXi>f+%0fw~yJ76xo#H&Xr z0}D|m*39M8mmZ@L5WM|w1pZXFmA?J|82~>E zp5d~tEl4AmG<+EJZk@*F~aWH>NwUr_M4_81*Eye1(4Ov9psaw z#?)QiltUI-B&1{%B%!`=sMmqaygErhs;D~{?#&kphGK8-kcvVLowry+I&c6Tn=;UE zt4`M0WqF=&6nUmDZ?ezkrI2r1=(i8JP4PDptCRNEi*Q-a@S>ju#RVj|MfqQgZamiz z$J3+wJIF$=^(I68ZAVf9vpf?0uAOh{xYEtT(Ua?{F^t;BSXsB|yYLn?!)hO~v zU(s!!hpI&@o%TR%vzmWhwAz)<@TQ*z#{wuG?RP!8Ii@j|w}Bd%K?lCy$k1q;J?PM= zD>YQMch>drMr>4iFu-Ufzcn;6tR zxO0(=tEbFQYsq&<60);P(o*SylBKr~5&_CG3L=%0F!+}0D9XCA*JoKLd>NiGWK+M; zR#zA&`I#@c->6)JCL$&N+RrEpV{3fB5kC^hm6Um1_A1l$6Qw$(+9yJG5=l+bf+o#j z1}t7|sNLUKBeJ|QU$N;LY=pi#Xl`JvzO@guJ!GQkr-P4DJW;NC|-`HjCR+RB#;8Tle^ zMWub7QRUvei3e@3xHTO=?>Z6n@R&LzrJ4}AGv?uzr%-=5Yd``yPV}Efi>aPPs$Zs4 zycb#7cz5^$`J$FidZ0tTwM)p!Do#tI3(Hpibc9S}Rj!7um2D*QfAi=U_CO%=e86Q; zxT;YYx&T5AmPXGiKm@*3#GNJ3KVM3ps|obam*GYIM*_VR1o}JV8FKKQDi`|fKF8+! zjXJB%(l{!&*q$+L^tuU9z3RH&gR*f%uNJ@O4B(CQWI`0!Q5lmRJZ7G#0wr?!BP5L;(hX*NTwSquFq z2;2LSK7bei%aWu^n2SfVxT9JC3~w~-FR%$y^XJ90v5{V3!O%m>ubb!-@;!*~a`D%c zpOugkhxy0<5$k~lwMbTcwqc^k)yQgv{x;-$Toe4SR8?Fqs^KZ807>;p5cLmS>gy32 z6nX{-dV%35f#T14`0Km3E6#S3gkD8!TmOOPM>xf8Y?F9p&z?T=RN*rqT$L=;&lapo zMs5Bsw2nt4U=apQ6s$=m2e^VY7Gz96N3buMj#29#r*Fho-W_VP-B5KV!!1%9sK_Yf zMo#$!?nliD1aT>7kvzraD0VX^m9henJT87ct`d0gK3z(ms;`o#%kkne&0QuCx( ztKTNiRmbV`evaiby_I@9d4g5>seXCK6a2C>vNN-@c>qSQ%XPXpg&g2iR7S?6Pd$?w zUdReuy$(gVPR5@5WN2c^RAL;!O^_xeCO~E;h5=B5gdPo8>BU|}!SLbrL1+IyHT62m zqYj<@`B8<@Ncm?Ml_%pWO8+aIPg~b9UK@6<*FBgNoaPZPsms53q4Y|vef@!a$4j7X z7w@REsz}OB$c@Xz71U`a3j!oR;ifvg2OEch|6#*xSS8zq@XCD$h4XubOH5hh_?lkj zIH2StefB|Y25h2WE%Gy5!P;`7fe7#KMHUv~ZK{s21Dj;=Js?ThAgWHTOSuO1Hk*JN z4e}l~$Skm||8gXPT#%HQi6F!7d`t}ErDv|U_5dz^kGR0A1(&KyF4rEtZd2%3eNl9x z#I(+;GATDP7gv>F%>er6q8P_e0D;JY?cAK)?ELHk0K_?hjP5{sG;oC{EV4s_Sjyd+ z-jIN^kv>y1B2y#dqtwR6h`Xn4gv(^=ro6(Cx<*0RM4 z$@`lS9nZSS1-%){%UQQqYr`iMcWJ&1gywe8QU&7}4H@xmr@r?MR#7KY;)Hak{WuM* ztJ=u{Lt1J=N~t#7e1Sh4ulsaa_kkYesg5(04L!&`;CIOXm?U$Hs94HYe6WgPso81gkZJ+m%whNtmFfkgMU%8}{( z*UYUiwaE|k-^}T2o)6u6d4eThlJEJtPZ!D52YagTF7{{h;V^L3iip^QUBVtLYmbOy zy{P<_F?7`uY||y%hWnPOS^3`@y`lCvR=a>>5=dQ&63dcMo1#VR^G&?x5+4Qwtj}0m zC2M+vXB+D?*2ukEs#R0VJLB%juTIa(zd|%g{4q40H##^oB3foJzoqf&hy6d;N3vx1Nfc(%e z^m{7|ULx@Ox6%^CWQc;-aOoT%stItWbMV-_#pu!>ZgCO&gAD!QE?h*=VDyZ+LxMYK zuncqMAcdhtb|=k#%>60heoA-7&KnROAE$@B=~}Em6I`Qw2cquA+=}C^qABR+2=JIq ztdVlO5%9N9_QdyC!UNUNH53w&!0!2bW4!zZAA>-~Rt2$D3}OUY z0gk+w#BHI+=^#07NCUQ!fVH%G%ZR9pJ6^wSsHv&pa{ZC>Wn>9m&|n!K(ot7`weChE zEOjRQ-c3I3BfM^tp;rnrv0wPu-9|X`OATb{*u^LA$~hW>-#u;qB_5G68;O~=YL3`q zI{(O2!5DWNV9H!Too=dxyM}n8C!boA_sk|bsNm2bvXil(4L7)Srsh@BV8x{kdl>@8 z$R`2~Yc4E0f`Y-EJ2oZWFTp+9mseMIHZhZB&ZU%0BA4~K*~QsaS>-$OMLtJP>~gW^ z9pDHwK){%41k>EF;B>x(dm&p=bfU(!Y@&s0&WZd3DJLhcqa)p%ktFzGtG;d`zctX` zKmpZ|v~%CYJ(CWm?5!2iNzOFRm)f0<3y5XK$ATAQG+v6evD|IcklYtf*~M>Fe*J$3 z?9z<`&1CJR{A+v2)(OAK$b`OkL)-e^^bldc@JW$y2EwE(cvthUNh5vCM%6Tx6JKJ( z+K$Be;H-Rj-IvskX7TZs=<#0K~rV;1I{NktbNlq8HpNYRe-N zfaXkyNiIcwS)ZFzl6x_`f{oo_haIl=Jh0F-Oo=u^=T=L#=lnk+w-yQS?O~fNEvBRd z7r9CUs;^|U#5MCqlCUfMJC^O7{}smA{}o2w3pR@XjiA_UCjVLdfb6ZzYT&g(=>9@@ z=1akcJLEZ%XERaIgh7H8U=QL?4d8Ksmudr0-uUuc zBy6!odDji`+#h$y7r1Layr5su&ml&9LB7B&&c2=V&T!^xlY8_E-rgZwm(WyW;>Iyr z{`K0qhk&zpPV#!P{@ev%?UI zDq_BbW*NhnrF4*#a&By5WV`RJzhHU2PGom&)qufuwVKnimuPj88SMl^bPW0Ny- zisK(AkaN5e+G_k5z`nT-bnK#ysX>JvQpxiN7YU5**78()uxpPFi4KhntxPx%6c}$^ z-&<}2+)>UK*k2Pld)Rx~dh-UjSJJ98OS6t#6M6VK`5ng{M}~X2mr|?JiZc#h7kLG^ z1v&-tZW+zu9tyAxunUUwPw0 zK}mGjxzOlPHVb_$hzCTe@-;Y(z4SacrsP~{bOkn5;YUv&JB5v4@@5!Q+Rs^UL{}e5 z_0K#BfXjy3hqo@1G1uwmPxZ(*4vAUVQ>D_Gxr^l1f3jF-vc30xXF}WkR&zyX>yaL) zQ}mDpbnShFpg!mq?l~kpV9qL3?)r`VYvdp!81W0EdqeaCyu>r3_&+C*C|)UT6&o4x z3*Dq*qe4D?rkc)xGjPxE!|S%W_kV6(eCyZNZ+_goa;Dik-6dv^S5b}an8c}QArl~9 z16{{WKeFSIV!1j~c=H+^gF*>DH3qhY`+W}j9Ss5zx+JM01)U5ul~tuyb4P3_7w2Ct zUZ2OuhSDY6<&+z~xEV^8qqFr4>H0${*iT{`u3!6Tu$pMxpr1a`C$k(9v$Kk@pPYqr zx52qX1i8Ie0c6B7qEDxFru53%%oXkJ>KL#J9k(9#!a@wpQiO)OEa#`&S{(y602>0l z*#O|`iT?itKxIaI617vc1OwKy(e5s@MxwqVrZNU8O2I%@MDxr*t)bzzWkc`UXZ~os za;E7!y(QbxDfg50O0M;(L#G_Vc>$nr1;|#g=&+v^ivbH}o2a`SSrJZ`^?PjLZ2WBf z9auW_EAbXRKKgk_RW~S_VabB{98kxnf_pAEIv?f|xIPf0)1xsugX=@jfUdK}p4&Oj z3rwgVpHvYcFUFAh$&_%Gwpm_7di5Ip^uf{=b*3V+P1b#{^Q`=F8|!dN<_!v+G*F=a zQ)A@UkpYJCoaqrCx;_k#0oN#8ZZYIo8WET9s4tQXVda4>0ar|eL{jUd?a_e9$6;3$ zB>NhA1U%uKSjH3E#PUi4IE}h*>eR>jU=j>>kTYi~9H*en%ixmbN*yNCHgi|P(M}f6 z?$+Ra0VouegIE`+!Kx0}yq9xga$<6$b9l;0-KsBvtdYQ6qc95mqhG{kT6{{jey5F# z#Yt_$VFF<%Y$$hPY4i1>bV)8CXK#DkUtavZ)bf%|-C@-&{<_|sJ>-YZyPa+A)~)wi zcgs6lclL@W{DV)<^pX|bkK2VFQd|^5p02=qm-4jo#J^klD>zr)AmLhk&q}=fI-kzj ztgn4c$BJ@o7oJHJv6cJ{Vh*M{_d@z9TC?lm0YEJ{d%%|yf4-JaYyOJn6B+kSMMzyk zpfpeGIVX6b-&%KL&kMeF0WFr^qRch9CdGS>Z9Zsac|18V%`L(2dPQ{&dXEJ@ne%=m z8m_ERaTDiUhP0Fw1RtT=XPqX~&u8Vl)SX)OB$sfdzJs?9d!3fjH>0Yw1`Q7=H2^+Ll?I)RL6|ytfqW3fuak7Xc3gi^|9FZmJ*|f3LRpxnL=ObT?iu)=xg_*R<)0_$7jF4x&@*V zYHJqaSH`w`28w@p!bh_wU<4giksp<7xQCj#B$uqmfa-Cs+^KnU{*6tM$TLWb&Nn1q zagHrKpyTJ_bIjG*=X8R9nsZD5FELx18b9SXPS66s)viV!)m~Tq+je@2vR4(Elvz3$ z9I&)Fni9wwNHkPksjuk57-UX+MT9Qo>&av~gr!neU>srp4fK#y6iLVDE_#3A`N#2s zS^}lz1-<0!?lAeozHQi|;i)I;B)qPEe6mZp^tVfVb`$^Rw-H}BVq&Azh;CO8+?r&T zc;9Ni3WAT>2!fDHc5332U!yQc1IZz#4XR1>@0@lG&oC7ACk>|!Ln^(!YozjOAAQXg z=q*tG8cVP8smEV`^o~^HhH+beY}TBeiog?j(a^Rtiw83OPSTsM}I*$M9Oz@2uEN9b@+?)j?}UN(RKLdxDM~u z!pyZ>CfSEM_`<_1BoJInHXyE1NnWh+NA4K}Bw8I1sX8FAFdGfX(+gw_8xY-o@%vaUsbjclVP#KfpiNYJM;N2oDVK=R2uwlIsWIL-gSC-*4| zh9qA(m1OtQ>{r|e@pq-&$p=^}kSn$FqN{@9{oxGgE04MvGZ@QTtahkSO{I&GB`1g8 zwL>_NKl2f%F70~evOpV^Shp+X6X09?)&G>rD2)An~=jO-+EC9er-T>RG zh|N&b?^v}&fANuY|7;hj_v4zMZg)K9QT%;NZr76MI>Y;t(&5COyrODRzv(UXpULgI z2Ab|P-R>X@6v@4CmD~!5Iv)8vly3m>Q3yk`Sue@A$|=lDwUWh}CEuzk=vtuC;qpVr zHHW%#_Mpal1neU5q)GfL(>{;uUp(x6#smDa3Zk4t z5<4VNCkg_chz(Tnzp1rB4NlO+@7X~2s0D5w9LoTR8GCF@Fb^Ey4E&zTWU*IyjY_|;veePnF&kIi>GYCFqd7tZ!t{hly5m?{5J zt{6z^5MH|{)XNussv&524aaa|`8zi(A`3#&Kvli8DWxTaw^pvyG?-79AfL0AyDh*h zU|$HYkB&uI9mXx}Pfeso0Nb~%IGt zLsJ9|Z|7>aWfr_))e}xqn9i;}b4r3@`MNd>8Bz5#cNZ$Eda+pEV!+;~KMlkW{I0m( zU!EM$DZIQyXk;j;&{0Ms|7hTE?7t^C-B|P>u0nT6$`eKfS7FZ55UQ!a9HQQ0XZW$+f0;_ezfSr<8ezmkHC^Z@ z&TD)NOhk7x-{!y0=LxQ_rsG&jy}!gdB5MB>l-XU*`Se9ppUsE2v6Ri=(LYH(bJO#g zeZ5mzlW1?@_vP!;c_a|TJg3v=a;JU($&aplyNTvR_Si|Z?Y&~D1ke<~LIn{N<) zI>-&O12mZ!w0~%O(00G89^ouSI!_-J4&B@RNdr$69sMPp!t`Dt$4t0hLolWj(X3%M z`J4D#2B&WpJ6k$k`3RqFqor z+&so1-;@TqiukJ_{yz9?um!E&h)b*v1L#e*x#l7Zu1>-}kIbMZzz;O981=4ihIc&= z-t}8mk^Mx6G^6{PvrrwUKpQqr@jmEj@rF@zB#g-*=t7+4Dlf2tl)S0;xbl>{*{y|# znnkuA#va>zdE}q!@MN&z`DBcqb_>EYDo4T9W)OagjnTTkz;5E&{d>@bg>skWD5f9NB$b=v(-LMPqV`Kl=lSN7x^$J_GeBFoP@1^U~oHI+ABs4arJ^ca%a zO*4Ndr+O%tbH44;t+MV71tJ&2{Xf{5@aVsdNzg2sVL~#{U}H~RkxE={K+EM#|A({p z4vXqq`#{G;XC{-A#FLqAMja51iBV&ZH5L?+jwlF9M?pH$dl{NR1wlGP??t*&Md?VN z0X2!nM3a~pjY&)~Ysli9+}|FO^PTT|o_qhe4^P4{Qucb++Iy|{eSbyCKdvCvhhUw% z9&oV9!{g+q!EgHVr{X7nzYO`b{Wu;nBPHZKUDItr)|8JP83iIhwC$ltKTgDn76uOd z@xe?W6H)0Z(R)oW+dcadjN-PVG!Z&L%)XlXK$S0s9i$upd_zIgX7k0czw*T&aTv(u zMd5s>KBqR75tPOnyC6?OX}35l4NeY_olg5!;{RNKyfawo>M9%|v7dZMo_w1QCk5~`> z)+10JG6^*eJy{>p;8*8&^2qU%NBuLSvI8$gj#l-xwvH8r7KF+$`|ippCSr5w4&Qwd zKSq*Q?rKMcDIG%OaTnfjO3UA0SeN5iTB7jdUVV~ly z{iKJRK{fN}wleyr>wX6V^Ap+9QvY=6m6p0|)xG?+74;@pmv-e}`8{)4czSS7WG;W_ zxtP;YO9Or7WM06s)}O1%tHnf&TyN~CoID?R(kq)v7@M0T*!c3sOUS$xt{Jg>vyu#)XO2J52v=G(A77GDnVen^m;9ZS3On+YdlSww0G9O(Gl5@KBTHnyjr<))?95JyMhs@6BzwCYPsgNT{fAK z`5viZKaG7yUTq~?`J}#^@p7;>b8tA*;@=+9$!`VIxb^w$TP$Y~H?jQ%d!Rehz2Pb| z)O-Py!7^+^P)YXY4O79x_kT1`D=MhU&e5qc=srHtex+xi^#%$&qsIrxTbU$i1eUrT z!{ENMhRbTBt`pbC3*_G8&*ZIxqJSdNxr3s4U=r5;v1ev0GYmf__|{dYR_Nx4Lv}bW zKc<@#QyQ8jt!^yqD8@QmKidb2)gTYO>g@??A+anhqs0PJyAf@pn?^9#y5 zHjxfe*VtTL@#QpF#(*19#FLT)wdnI67hDqI^3B>f_rS&(ZbO-AuuH*)CA8-&vuGD{ zIzG8@84-}5)r`2Z>z9Tv-iAy=EcJ8QP18?iMdbOWU}@V6$dUTb2kOauKIQNX3d25E zCo8x&3yZM-ge3cg1| zE$P{fJQ4?mVZ1;q2jWk(r3A!+evo03#dLf zt1F{Btw#@P7=yb*sMv!Fk8PI$Ba$9j*_$f-O7a(eSKP; zQJz>hz1x4C(|T(?zWk8t0Xl81qCYk72K~tymbVUJs=_Gi4p$2GcnR|UlK|)Z7lgh9 zbQBx~VFUtt4G1+>8#L!*GX4a@ON3CYPV$tQ0=0OmHKvTzAGtX#kt7;@=b z;b;_Zp}W-cqOtNLzy7Y{m(m}bsi0e9R6jGnxLB68>tlVg#hq;6!!Nw1YRT)`<0N(% zP_{1>MtwmQw+De~(glC%-~=(2zmUh>6uBuxDMhSx`L9Tcq?0aDZc%WW7cP_%yE!Fn zR@PpHK}rFo127KDP`e0tim*f*?B?n0F-ywkAuj3}!D*gJp}ptplZsf7ifS{j<3T3@ zlmK;Ca=_@(iH0HZ`fF5sh%Tw(-@nH^@FDZ;`#tJ=#Yd~@OILQ5@P%&PKx===tf%{U z8P#bush9cGZ9VfHS;dQUkMV$d5o%q*Oz4>)4`2x~ECPM{(?7dCWvU(nbE! zPp(`)F`+m8cmnqE2avG}#%~W0!y!O3cZRcuEgj)xNU6=Bc+4`sc7Hv=){j}n*K$3s z(Es=g3jLGjXK266)9okN~ ziCb)X^vWIi4`x9M{s%EciZHYR%5b!YmJGBLLwi!BMt3M7gS>_t=A499%hfK0#^Mli(%8H9h3rh+-OT5Z`Ol=LEjRGO{ph1T9 z|8;U)xtf<1nG>8EF;OOO8tUq?8+ING$jHepm1P;^8(+4#!WW*K-*xTkV8u8qUU{6E zeO-@?|I3pbiM7J=KTm>u1pX&>qh{9hzAQ5p8Q|-h(1aKxr3%wg> zJToyf#01;B7@j$G!%tk@Sl?HBgHL~>3z+aaw?6NdBR=9vhZ>VyS3ckt1N5Gt z4QrU7qnC7s^S%P2bz101Z*1ROnx%Br}_tuy%X-$u3iGar5yOZJ8}7 zroi$Dw`$PmxM7}iZz~vcwfdgM$-2QqRbpQwo2`x}Y(U20ltJaEnd|mLdKI?4^9aXhxEoVr((gYkk~5) zTE(!6_&`koxICZT6G0KkX$64YwD7*IU62o~+rF4Be#g~? z^E5lpR1T&;JAWUrn}vnIfc$&q%|BKu&D5Ua9DlYo@U~x{ZHTz=Xpv@$4L@OaC!?o4 zwOUPU>I6Ip2TA&vcg0nO&lr5&4;)hbayxAbaIrJ;Tenj`J~JxvzAB3A6A2Q8Zgn&J zW{xt_CeHz{R>L51g?;tm^wW3*Kc#NkjM9w0{4v-td~U_n>hAK6gXQ8NOBWqas5G^4 zN6I1_TyJ~V8DN~OONfuc5o;eT#Z4w358dmzO_mFa zu1NOX6p(j_19O1BbDO8+EIL5fLm_g}O{wHaxq)WFPAr&amn(+ZPq&fRcKA|4~rLN>`m8{JWeAx%p zKLshcNmdWGDCU8kMS$#4j*2`)GSFMLu=oW6S<+-)x->m1HRi`_Ki>ZMiw9f3GyKIo zJ-?tNFGr(m)!?p&m(uZ(cBEWvAmN@uf7&QSVo)mZw+jM1T1@(x0_S3@RL_ZGaZGh! zM*wz&fLQ~^-TTC8J8z!`|EpnuLZ#k>d1+i_KwI!-;}CIwIux%JP>`y;BR|UU8+OsjB93 zFJ1W*#lywNKqZF3jc&=&W}B{#(w^FO7~K44=yKEk&^(r$MgqnHOUT($)=@eQDrB5L zI3$WWfdPb|P-}lUp zDDq4TYmznRHx=;r@|^u5LgUr3oBM#}#QN}f5A)AupR34QLJh4Kkhgf11?7dMg=F4V zJjVDV``X&Y?#(BznRYdnwpKM%L4^WFmk4NpU7!m|A;~ygz|7YHW-%97EuDz(evIT6%r#+5%3PKL-XxYf1wzRKk(p{50l2gD8nBCf2Yt!2(cIni* zbri&rkXYuliHXUPlM>s*f`N|7Tdmk3b5Z48jYAB`RhA%Eu@L5R&Wisi9Y#RG7Dq!? zlQ(M@nf5t?i?rSm9n zIbC!pC#uvhBceQ~Jhv>LPY2}k{lDUfqR67?OZho9Il1dv>4HynK26I?#Rnet z@-t&E2A>Z;9lQRCj=T)^l7(Zrx5yefQSY*x6otrG!Y(IH7$Q@$R#IdQ>yiTA{3i@u z^Av|8nmV7Zd5#xopX38t{Q~qmdf>Ulx>)d(D-6jahsSV|%&p0*&#l$U6H8q~Y(pUO zy^vekQFf!a7iI^YkK7T1=dn3E_32}3NEdF*&MY0ynv7`}hX z&`nQ~@U!FH^c*j6RxDts)$e4-Al>ntY#*fC*#TR_K85b!M%4y&1lJoyh-IF6PMKgo zzQrx?Ea@s_2OLVyuae`0-^PWZd~KR)z)sOlQViG$0}iFT*a4#~@fy#9GW(aWJ|OKA zv&F(NOJa%>7O~NzHW;)_l|@~%L>7fIRM<&~2Nr4l>!{#a)45DpM44xL_~O#S(xPI3 zkV7nIwGo6pERjX8?+);Td;Lm#2CwxFU{7E7p**-?c;K|)(_V|-Zw9~Xv*`asZZIW! zXK|6pL?9J$7xswe15_y0g{+6HGsCy;RIFUb19u=RbIJEd-seS~m!6AK-|}k^H#0XgH$9iHoX3r( zA4(0vAW7*ei14_O>YAQ$oXq0#=d|5U0|L>`ya@^S?U;v#Y?8%qUGS(E(Cl z$99{Jer{}WP*!+GMg~yneEO1;ny_J4k+1s+ulEBpqw@VzBa2fCF6CeHG_pLTdrTHn z5}X;9FU!l7p-ucQS;+Hswe(yQkS#3)n}NJpbEBiEk56`Rg;~3b$X;j(RPHLGudLw# zA)S!{-Q6Q}0Z)29`h2wdCa%z8R~321jVH^?&d<*0D+OFBHIF(F5+qs92*O+vFFJx* zoa&Ppdga`e3&lz07>X>vqB{Fw7K#10w*XHlqaI@1U)4FRM$jSe%bEu%RXn>*n-rBS4k5XkJ5lFxxpjGWv8O}wmKFe-mC386NW zDYGo4lmk^f_Dv27F<2pNcUfEf1D-Q^5_=x1TclI1zmfGdE}4_hM{Vo4@_mNv$|6Tg z$if@oU`pz7_~qs>y+Mv{zZrM zupW1HOp4Wa84K)rM+zbo>fg~)CN3^1>7!*IC0|I-T_OzZDk4q*9>vqQg7>bs%Z|$P zzZCwov-)l(d5!-SeTQq20!?A{sH~#1`Ae^Ha|$k|WGu_Rl$LQRCpqWhm86Eyl;Di0 zOuqAZuY^eTbJCCEKT6<(!F4_cUKJC@y`-c|S)tY$tk##IP)*zcOq@ib=PeMqJrc#m zvYOJJPsuIv7&En7)r2*@r`XL33Fv(<&|q7zJ-Llkcy#fofSH0?JA``;_t8b_IkC{Kir{}v z)U$~bd2fkO@E%z>CfVjC7$NRAsC%~o8ckZ563IeFAoS+_y9|mRBm}ll!_T2g{+v}M zM^{j{T|O}GH$oPT7X9TGDB>gte^e-6g0P2F&SFDjLaP=4kS+*0+sSbu)oAMa*?yTTBPq}fnnDO&F<>u-gTpeB~t>+V`VSGy?{U>?l@$iOchHL1eXGUw* z89%`fbGT`WB>B*iZ*W|jYSZFT!^<@3gwp_#WB+Vcy#9@G8ItRZz% z8gggP(L|Nu)a>xT{}7NcC?`DE1SFc+&L_|JvoEaiLJKdHJLx#1G@Ol^H6$>Sox z?)A=%DDle*zgzwN^}!o@SHwimff;kWWzp<(yIE}0ytn%xOlGx4Ooon*l9oR?`=p%X zH~!=#N;!k2Xv&$R#k~SbqGKczbS!U?rc{W%y;q4g$i#<0@M(S}|A3s(qbD}$d;{Zy z(-AI_XQE3Ei9cnnN06)~NY!Id*L7y=x-c7OX%f&$L0y-nN#MYAtAGg|+Jj^G`@Ab- z?GLK&*hoY_3E(G<{nX#s?SO|Ra1K0|aJMM$XaHEsGRsuOzQf*Vy|SVv(Vl4CFG~xB z;#(-cvo;aGyd?8d?q!zRK;GZS_#8aF%ju{rt|BZex_+qT>*`PW#PcbWbtc_6HK@N- z9CE|{OP4Wo9CQ70ytBQjb*T8udtW`j_1lqJae%WA>OAzdXmL|#(_qbjORo6y%=>Vb zI?*rI^rB0GC@+fbM_vr8zIgd!U9yLsjX`)wcyMH7L;{SP+>*m{E)}Pcmr%|CJYEjB>sD9V8Fz{%}+j|6#%hKTT0X?rCsI$OX9s_Au!p6IW z*YN?mR)gL>k=Fdbme?~3`*gRK<=Mv@?=_Ac!=dV1w94Hb)Op{e>Zj#N>lJ0W{0i)YWA z)a1dQF|vAUSY9z9x={yt5YbDT!W(rn_mnq4EZ8{4qq_4a$VNTh?5m3=$Z9CY>J#Z9s?q?(X?+yR5~JJPpKCBF zn^dIH#1Yz=Ls-g7Fl@@38>8jlV{Bx{D0%mWfVF4gOmj3Oc5>iO@-f1gxe@YCsz#X7 z#QCowf}Qh!hd5)uR9XgMD_X#?dJ;ok8(}Ju&MidwY9%`-EZ*hoxFOh=mIl-t?LRuGc%jJJ2VXfBv}j`BO_FiE&A9fzTJ= z*JNUPi5Omz1!sq#d_!BbAaA?o0Z+->jwI#*o5XCQ{>)co(+9j+-lDI_8h}ka-e)G7 zlswldC2uyFiwddhz~jD$gGY$Y(?2;MNI8H0`Ky$p=wu=F2hj`Jrb?Ms-4^)-i()uJ zzhE-0RAV-KqYVgMHk7I$V#^+D&TIY-V3|$CNtS|rP+XJIfLbq$`B8O1JT4?UL*)(~ z5NK4@v*%F2849s(YIr}@E|~d872|bX@6M6y$IgfgLkj{6gXq;Du`poAi|fCS{Cw*~ zyV%R$J-|JX8c4-GHNB19SNWuT40>_VmBClSst!Ry&Ogg5!x!4|1}JA7vp?z@AoUFo zhz>rN8VaZD$oxxX$z*$$fs?71kJQ%RCDJ<}q2dfj9fgW2A{2kS1!aVQyVfzH;ie@~v4JglEYyYBpUl zE)f&n4=if*%g8riXvfUd@87xG*H1#BIF_xAi{2`FKLJt5TJm%~D9z zQ!|(n9fv6q$_mYY*-W>vN=K3EQ4)(Mf{F82lFG7K`CXPZjOR=yUBr-z-Q2bD>*BYc z;2de3~wtVCGB7 zE2(5#7TKL8SvD@9i>B_WktMw6sS94$95R_YG)VT0d@<%(4QV);91Uz1QOTb?*8Agh z_B46U(Xch#^&!d(eNw~7tJnMQR{VwypBuAMY8Mf~kByDF5VkbjUSj@0fYS*0t`|xY%ah=g zm0MbtJ)B9_{_7kIv`;R-SeaDC7w-CoLvD@HDDJ1^HWTd>Y!U8SdR9!2aH~?|YeKt2 zn-`O_V58^P<#*<{1tyDs#%XicBPor1qP31j8zbE{mdZ}ctWw<;)75nIRJ8sv&oywnJkPLl@X->>4sY7H0KQ1oj zd?@00A;oT41|E)yK^+P0iKT2PQ)GFiWmz|~$a`!k>+w?~9EsJx1Z*4wx$#v|O;M-= zy!x2QYbfl$R@SEDZLM2j=dq&ufTCMC&ux0-E?>~xMripOF_UVLRl zXISH6;>DGo3bF`A(dZYtS^l4(?vvY(68+I{N534-kf%Ulmz2t5;H#l2iq{Z^X|Ot@ z5gKf9D4Z=)2(N2uKoH}2BRn5usGVqjiMl2A{({7ffR0vJTYR;!`B0%a!qLYx0CnEY z+>GR?x-;EAO^Xi)7r7QYWMfX38j+|S)Ww*%Y^6Ddzj4pdHD+|-h7a>tSK7#@k4K1F zE!l^flm>C3j~Jp)wvEodYDiX6ed=VW3>t+v=D6!5Sw8XY#G|odMf?O*Vs+56+i_bI z3bhB0Fti6|BM-nS*$FC9cn`6J%cg45BQ#aDo~|C$dc0X^SR_=3w8b@UEj0Hy z^-bK-2~O- zmN!(im$vLH6o)#vn|ML0WjlAUJo2)~HSdPShJIzID=lU2SlW8nlFoX?d&OZD?KL3p zb7MSWJfmPD@uA*+wPW<<1DoH|&y6hi$cPy4?Cpa*3+NWhX@RbCc#;OdbNSH3>_54= zm9m-~WJ>!cPTjTaBQFmT!JvIB+@XFP0W?sWSr7jVIaxa`S`5iRj?k)01+X0i(gKs2 z*{CI`f&=^2n&KNdH!SkSQfnVeM{l6v=}(Ms2V8E*yHvmzsu~V?czNrx18A$mK_cizmOk_pVdC>x@+^;?dRZ(d{!8Ao$Q11{f+kr z$3MRE1l9b>zr*s%5W;d;@e>}Hn!u}QgZQkWAZrkqb~Z4%?aKZcE2iA1&N& zJo6y)g46N~DspmG$u^elZsdP8eCuBObKByTYO_AZpM9dXhCXD3FG*QZe~Up?0sE|U zg$nE>FV94EXMI3J38WJK*!Ifmma1 zSjsG2Ltf!Mfhk*lK!I<*FI}yg93M=M&%HytsUu76fOj~4V8z+@F*&Jvu)e-TPGpdy z**X4MLFqsMY4FFZy{{j+YdNr(joYV|?P@bS)rQD_BFB0^HT-8islvvU&N*aEI7Od^ z0^4G80!xdvtKbI=kl<7JKc2zZMp*UASC>EK#kk!dimH5o{!*?wD_|#tcGvnx8^VhrrAfdb?Kb z50ToKG*hamXAK7TE67_T-wtLdat6N}7r6$CVswQefq(3U+l6HPO)yvZwDmjUJ&Fes z{4IXLiF~o{O6p)p9M;nd22g5rKWS$c79JAn6&L!^rSL4*i=h>1ElJ9ixw4?_kc?3N zY+Wyei#E=IJ1idZgeBgJZSZxMERwRGV<&KIcV@i<>a&`&ui`0}#VW%_veL-*tQ5B7 z#9aZzILNV8Dk#-9YP69jQU3s9h(0hm+k1KBmr5BumpfImUR-`2p3vGfeG~eA$ z-#*IEUwGg zYDHv2P%t&LI<-2jD&5!0&DO=0pC4Nl0;pwqS$#<(|M!)&$%r)3Wvuw=p7!5CtF~#U z&XZS_3r@jsdrvz#t;4>hLEmF@F>eItLpYS|sU1at_9?<;>!#jW&u7PB!jdWv8lK3hlkbwE@jul|G&!?qO~bzGcqUp2fD_;>y4p?-GBD zAhXD0(b?fSXD)?QU#d#0PWL|UYU$*RD21|7DrciacnFiBDopQjh3oJCiZB`9rynYH z91tY+`@|VRGQPijE=Zop-F2FWpN)_Y6}JWe2{2-%zV}@v=4kwpjZ=68i+1I)#2VW? z@;xgOD~FdEG3E(vty!Ny+q`$@l)mjGl!r8^Adm16B`e6q&WTgM1UgE!?;k!PYi!HK5wL7Z;N}*{^0NxGC1#m|6VOWY&j`C-+E&?A)#})3S?#pJ91W5c z!C4Wxekq|9m&z}dr}6!;wwye2qbmcmq!ncqbtM4u3D?jTW75J72sz_Mi0I@I0V0Pl zb(GqUsPW>BGr09_Yw4?01ICd`R0%A6ldZ_HiUn-5X|Qm}glJywpXeR#lgstH<^8I= z@leFbIYrMX5saL=(jkwX5~+WWrp8K5q48r)pz3}>YU3(pKNbrQJ8QBF<*HKN(^dJwiYI~X9+2~>A zdeTRuc^M@rESBw-iQ|2uT~+RWvkl~R^Z|rk--8>9@xrrffe}yjrOU__@+XFfE7N4( zdaOYgP!`qzq^j|^MX~hlSktgDeoR~}(v2_&Hr?<^3T{v6fRkE9QtqYPywZyF>2zYu zwyiuaK-5Hcuz1L1W?YT#BNnOslL*bELa#@TGO@~-Byt$B8AAcyvAI(bJuP~>vqvO_ z?}k=~0-Ca0nRoHX)Vix+!9!Z$U9oN;v3C{!aRaea1xBL3Lx2K%Eh;*FyvA(Sm4~mi zgsm3)YyJ+-6nU!sU%}ac;KcAUN;Atd%l05RzEYRD;52gaQ^QI(pl?^inudo-7KaOB z!Y(8RFB2NzqRg=HPj#T$kIhl2jW;Biuv481DgmxeXxa&G82cS~V=wtPF1kbEmBxOm zN()O4P6|V)BwIHL@=MAyZXrw|h!T8T_Q~CQr>;-+T^S%Qa>JX`Xi(mgr%jxlBA(OE zL!z)UQCte!g9xkrUtStl%l@jm#L%}HZK?#G#_xT4bp8}kYV&4yuVv&dMCmY1p3KH_ z$tk6PnMO7GjIW2ETL7QP4l_65l-AqY)p_;C;R>;jo2Q4XC%>0&ysdqJZahjh9;Bv+ zf!TT!5*0oX-VxrB{D^q2sm~FAlaQQ<67P(NmfV)SmI8n}bSgrhs}pDL$Av|or%AT1 z5tw`wA9Hdk=(}doDW%J5d4!ik#ARPqS+$Av{3tJAMHs)3cfI^tWoHdM(xy+(jlO@P z|Iw7;%_;UF4RPCp(~7jo_-W!XEsB`Nmdy65BR+<>?Up$=MNOm~5J>}|tQjI{Vg~_T zs7)3EPd4YsQm`Kfv@1C+IG~kbI|XN0O;2E-2%XzGcNW$!t&3H-RmRX2e}&H{^FQI+ zvzGPZnF}9WN1PBoNEY(W_<5?rm-9d2Yq@c_T8=XjhC2uM(@jUoCT(hl@Vy4m z4A(dOOe7n=IIgL$iT@FhIZDoCM7GFU@>}xx#=JvCKKIp04EIV)Vsien1X)6H;gYif zmgm6%59YeEYFd@#lYaV1CL6M<&T5>Qhb-ho=O(G{JEw@f(K`qxB+_iSB=^ei3=yqK zQEQ_}H$m9iPQFsEU?A!(tZ8S}@oR!vwcDEZcaUmvg_n1zl5+>}Di#V9r=A|3?FDfAd0tLN zX$H|~0>Gv`F^|4-Mod=S=T&X#*1l`U*Vm-i4wGwChbxsVN)be!ypUuGtKT$<<}Cqm z^t!*_)VRYdi@-(1q~+z8=42hqwkdI{X~@4?R#(QiAv>5Gvz+5N6AT?-kQ*Qp*XQ5F)ukMvmiIKHd7&4$QQs$ z`ch#^VR8xIko%F}*`Qby+MKM39@ojvz>Cfc$&AkNzZ6N-%Wk(`Rq%x`&y(s?ZzkR< zJ}{pBBk|{>m&OEKfNv43?SqrT%g)4q_bgUp+ln zob6e%7@fz-Bk5`MOQJa;JFHVonkfs3OsPpAC+1@gSOswMOPW5xu7GP*qJsm%YXdM1UcqcY!6IM) z+CY===jNN1HD2kT1(1F-lxZwEUT`CG@U1MasL9kXlAL`sfGR%{hu z?s74AU*bA|nZd;6B+8Usf^f`S1b>y)*W54*x6?*`+0n9~)TmGEns4M!;l~G*%do-E z+ER7y-nh3-cdO^bR|RE6@khSOBCkDK@&);Xs!87H6_7K`ov819yMl_k#1@6`muO|+ zhet>z8Imm7D>&_@699uziC~azfjixNF!bqAks>5NjRN5> z&rz%S2CeUnXBL0}a`X{^U5d>}UqA<8B~D)9yo-b1cMqR~;$R=)808j&CWt?;XU~-8uw7POQHd;DtL4Mbj@?)37)6hMGxFnrr+jc2#hZEve_)v?VIync_F6;QH{W=? z)1{YBW+#@b(LLXgQ01#C5Wz8Hd@3WtwfIy8X=v3~Z@dSfJ{%9#>AD~BhU4#G(*0hh z@rc`%*InFFX4WP44zTsN3vtR4&n_TmHqmozx7;SQ5t+)6{o-A&8v@n?GKM58VRdfq=A4}+TD70|PENOchaT)S2_Ahm@^rve(GOh2o@ufUb$rch z@+&ZRHzvlqlcFG9QG&gQVc4<#Fq!#>5HnzA|tx@6%-d@`Z0V&wSh)%P*- zw{<q8pxI%){)+iLQoZ?L~p!z)`u);_WVL{nkWeh0D&Qgpil>UsONoyyx(Z=Q9j0 zzam%m0Xw+MU-V2&UB%#Z6eN25_SjD&E{d^Hl&D$C3m;QyPR)sR{d6NaMXiao{UDr);_cC42naDg1vk{bd~A zpGucts$Lu=q7n9=sOV>ITlV$5wj!Gz@u`4=?$)7vwpRHAZYOy9oMuUw$gYk)M0vpK z5XF}LW2%Z>^Fu1wHSR12gvGw0y_8j#-GHM_mI^#0dF8&~)H2o~5lwa!!?R1l2gzVV z+r(3L=rO0wENqRP4VsR3ICb;MzvNhJn#!t!vsDmb_ORr zQT!)T?qe;AE5r_3a+U^TqJT2dIZY8qbx+_n_?PlE2HeKQfXy^gJAH(tj4Z<%e^Euj z$Yj4-@-FhNrH5vhQq7<7h9h7&?E7@lkKFd`8~N=;0BSkT1@1KcoY?|NBK+Q?-znDr z9k4Q09*Q@4EY~rFbsEO<`xV<6iyFr{@IS#q$9u3T3HG^v1*@4?n_Y(wzS8DxHfA

      <*K*CT zuaG>4CZb7kuOn&evO5%ccl~MbIL(S0s1lon>FwqGY;u#{p8k5)Z);{ePjJ=3ze(ym_0|vq`R`nvv^CPTi-){LxzWxTrX=Z zsGX6jl-F&ay=>f?IWC8n9$pm&>jE|NF5eBX8w7(Fa+m_&;TgSu_ZLp6)m89yy5X-Z zhUo^{(~r{eqgmf6OtJP8nWnr*Lw|WG;=$R?lqG%HhlY$MV^>kw42f~?Qr7q01iT9| zcU2_rJ{O*~U*uaLMDERG9~|P6GfpMP^|=a$sgvCsjw~QhT6KN=kCu0_?1F8@n+i6w z_g>0|t96>2O_q5|$8lrKw(Z=$(%!|@@CVR*EaXNEh0dG5u zbsgE)DH(Yrv3oF0yW9J=51de>YXGY|{ISJkkg!#2RhuTY%w$yi`-rHD@gj(f2rVI`aWwWWMyu z=W21`^ee|?J*SScbTh$Y=d#eqwII-PdS}~4Yd40?8$m0{EuZL zk`eS87yOz!)lk1YvMCu~G4+bwg1HVWtT!j`&D<8_-%xy~^6E|Q+Wgw(&2D;udV+bL zeZ~B%&A(ltuL@{5Wa{@Qw3#M0r)zJuK%9gCBp^y{ir08VUJIj9=E(o$p9@;e1GHL) z9!0Dh#(bjXL}4VDr_?RczSZ@j{sz@3gdDLbo(rM7!p(OQ+N7hWj+{(4{Eccv7l zj?wtIQ&olr(=@c99*nAQ+Rqw)d?(8^!pkPbOJtV(1_@XVI(iN3p;~cK#s=7kvKeD2 zOJ|PT&(_1pHy!_^|UehNf?<>UQzSHGJ*K=z*`W_nO347SEZJYP*)+b%~ zEISghSR}vPK{ba~hvgm5Kb{tqmR$l3@~C*h9h&KS;h}bexQ7PeMWdokuR2Z>X)nBO zRc4E1)Jb3A2R5LSD|9|%nY5wuiqbcKBJt=*gmkunXU2|fki)2rnU>18Rivte`wJm& zw4O(jzy0}D7b=yj&Q82(j&Yq8LT{SR>!gyDN+{o|t&+j;8alGx<`Yya%w@$Dh1c@# za`Z$s?zYTlv8bL#iim3ZZkfT1M&X*q55@4BCgFSNNI-;_wqqzZA8>ost5vP@cPUfd zQr0D{cRuKRVDZ6%XC?GS)+@^-rSCA<$TpAN7U~)5bvW5p`8ha>zTNp>#fV$qydfTv(w%^A4r@+`R8c07oBUku0CtEE=NnsOi zZ9K(}32qnAyXH;<(O8Ix5go?|+*Ul&dUx!sP|SPDDXosDkx9Zv zyu09e|3dSFxG^p5(~=GJ49gVNa-A>`yb~~5Pjclc6T_O|NcfAE^_1&?Bxb(T=<;m{ z03$Pk_$-8(?tnsyXPxk70UZP;QkFy0j*G>Rjn1)A0DJNm@e%`jtVD3h9ETd^uqDiD5gY4)RB`f*uhfbU|#q7yDr|(_AQ?>N6a{c8_zdWAGJcMz-Obof64F4pF%x6&TwU_ zLCrFis5y{Z!;T9q%ZZJ36wi}$chCNj{}up6qmT$9s>C)4^!^aGlLr8aZS>WO+vuxW z`9u~Mn7Azxv+O7(IXj7LA00|MlzSKv_ybgmVA?K)j>e`%oy_xba?!hP<<2UcB4+8a+%X z){3a1vr$8P>YngIPpSMvFpbnomK)>xUZ3@GpJbzd;2w-G3`p7%;g_70l}Phmh9n-! zKb#6TC2|LM96E8@ROl|1w|An+`k$Mu8sI1+_xhh3Xf}lAeOu^ITu^fuG-7JS1H3X> zyBeu-Pfr$8&uGzz5a$QCLZ^`ZyVe-7NfOunk%gF{`xdSE*+=CIZYbw%7`2p|o&VPzx5oznznuxZfx>_^DAa(7zStkUb3Aj7qJlwr-B^?WKdRr=0lFyQXi;A;7;}u)c$T9sfO{8{??_cGp}SW ztx+!Zn6%kqC#Or4uJ!T`*k=+Kkgze*@7OVAQbI{GKKoGozRZKE96tS(aFA!$K9+0S zy=k%z1Mxx*?cRgw4@*sAeNmnIa`oqq#*1`m)X6i323GZ?(?DIYEmw?-LJ4{KUPKdh zfwdFq*q!9{oy2mIm;cnsCwm-ywpGkr>MfPGbP_`y+%N(3r%vF~;qwsvQ^vMzjGbyh zz24QS`eKJn{PCxxgLc86W?CZOYA=4G0fTKY93j*n!6LS-7mO!fG5*y1O%0iyB2;v1 zBzxJuz2kOy??WJ$n0K}ONW>E4U7dj7?4l?*!%Ty;$mCPGMX~Qo(6bcg8m91GTgXnEeqd?8gp^yGso|<%L^X`S0DW#qNTG$L{jkFUE}><#wUQStM2pNb>2}UEVRI zd0}@k?_%k^YV^-CmMw1Ynz%h1weUs5ree=*l4?HSH4QD``4+Oer?}op-q16rAA`x4T7q^B;w1kU-w!P&&@rQD^BM zHgP>0#70a)$18GKlmECxlat5^PdWgwb-WS#O?@n46IjXQQ1%h91!I8K_)t%eH5E zWzZniibffkXVa5^b+Sh+-A#Fe@D)OS19ELi>QxN17M=veldq>ut8CoXp$?}K^r2apu$vB(Vp@>yUvt;7(-1EfcX`9s>OGJo7C~OfgG;Zp| z_G7%fppyqvEM$_YmSPNN+@41dF~6b!c1pHcHxM@c|5`m;E&F@Ppc3kXsa)92+fr9) z4(oEU-(5>iXJIqJ7%Q6d?-fM{(g1NqIrg73C=B!dzVP%T-4F{6NZro zP8>XOFg__SBPI5`dIv(bmz;*rs?Pe}w{H%d3`bl+hw9 z)$qPDQ305ZNO;mp6;r#T@=AiIh$je_OR;64`y2R1C2Hj_pEAT4XCOORZm4(SI##CzhoVm-VvK|6Erc*7bv3qEddZ z6Bai7|12z6zp^#Rm$Gk@77e&NsA*1Y`pLZbM5`;a-+IsqV`>B;rd^9eWL*=2ruCxo z;ncv(+x&7Tqd+ZyVZFZ=dQg2)4W-u*6xB)_q_TY5kqdHJbZh8M?EX!{c4_{SQinuz zsW0y0y_W>#bi}3bOBW5#)7D0W6V0+f#QQuenzvfIn;$BUe400#9T`}nHa*c1sgkOjpwSLOkamznFr3BLPozVLZ8$W3)-z^4-tHN@+(?)4_p4MrK9h;5R7=8Rd}B62 z|E<2D&*(~sIt8cus;3PT$s7`#>5bP=%Hm8}-9&aRD(<4FQcmKL5^gP_Z%&e`;J32b z*OiuAn9PlJ-8nl|DN1{W2D9Zz#2A7czFaRnmz`-)Cb=F1j6kz=VJ$+~cw_NbUxkht z3O>96?V%@xx@QVTRrmr!?Xu|{2WNZZ-(ISrRsgYaIEn9Y@o;K@Rw;L4DveTrsgl1ChwER5`DjImWQ*P^dP;eq^Jt-EXs zx?;QNG7a3!RLIMTz1Wq~CHo!r+wYsl>3Z4-zc(A}mop39z9vHRBVGjmwVZk!2)i;T zh|K(t)KkNHc36wWjcR##Ey67g~&k8oKBt&i$tV3xS(I|)s3z?8xy z2j?Cz-!~nLKE`Lz^h|P(Bh!T{>+v%Es$;H3U52wtqq_t=!Ha#nnr+?6dWxxb`{(SR zz2BMB_3Bt}tMFyxKY(T7Zf+ExMz>}QvQj)oiTY1{uBK16nP`RkkxaEJ#ZJ&acMzAj_mtGEi8d8_bE z$1exHq!s+JT?;V4`TE}S7i2O|rf%-1xvEcYUlBYWq>|RlD(cGL>lK$fwWwV47oN6H z#4S8XaNzMNd!X3Toq zVnihxEihqZ*oLV5elPH>VS#;z$oy1a$T4;k&$2$$tyx&nqFB}L+}@4fcy8wPIj0w` zRNhe;u9B64lyc61zIrru(}zgwUzmCius-drLmK;^h|4OZNsHe4W-PzNxk3!u7Bu#J z5HvWxU4>S2-49as&Lvjmcw0sVTJpigUs(S+#fxZym_^eIvEzLqQxJhds-^jJ6Skg1PnBcUA-!m12+SO5Ep(MEA7Km6_@H`krIz@oH1#rdS(Kt= zX|#ktv$V?k z`h0$pau3bp*>hWZE@9IEiQ1!*liU+%nou6^4)`u*5H=0&C_mL#MO zu40{jw0|C*7@ZWA%o)s93(INI0L>;ma1hpxRMX(Qvs!aX;72HgD z@~RGvZQ-iFHMaPo*ct?WumIlkP(;3|Faf1rpN$fEN}q`H2%{|LFlt_2w~Fgu-7=hPc z!jZUmLmFj?(AGUif_59?aNE@Iow58;cj^Vgd5$v+W&zCU0`X0^C zqnVs;u=Kk$?-mmaV|B_I8W1H)GhzeLoOcg7>bFy7(kyvNmWGOl(Q)k@3=ng6iuyIOe&l9>Cd>vI&g+@UbT(=xu<{f%?zgnJ2+jSM`k5AS(zA;$ z*&y{qh@q2+5SZ8TQ+8qu*K!7n+@uks#GH&6-~0Dlsb>utbGo2r#Mqa!UN@M*ZP9L% znG!$s*$f)LLgewLBX&vStf9|wf}^|`+CT$NufI358FBrJhZxKpEU&H+U01xyVu`H7 zPut%H$1yM-2gFHDic@u)EvB>KqBxSn&-;>IGBEztLLJFw!652Gw%s|C~178pOb4F9m$7x0vS5AZ|wyZrNbr z`zT)5NxDU2O=%A9|@M2T4YKz)RvOIY|k(-?8O zwlCLKjR-^2-1z8|=L`+(?~+?R`8W8f+weMb1O=>7 zEPMghO&5$CDvlt}Hak{7O{;|cqRW(y&G!D$gv^EE#!u7EBBuf%oM)^*o^x5qf$gjD zoL4ux>fsF7%$zA)%$+M3M2fYQ+$)4GiaK^NvhWjFG0>Jxwll+Hj${~p+D54uJcmf- zdD8QaHQ$|rF>4h~5R~HBV{ed+jB^|^`}Ib&+Q0(@qeQ#_pqamxax3vR%>A3#q}gof z=#d!1;TGecTaaCvQIYkJ$P*UMv1W)vhP z4m>xl)~WSAag}6}Pb2WOU&6}@AUY13ZuKN-PpA3jQs550El%an8B-K;|tGvU)P#Kgn0ZQoAtUxA+51hs05%>-&Um3Z@@t z=uD|*k`5-*=hAT_SicFZCoG*AAP=c$H4XapH`F<-tPP3wzxNe`uH=hj0q&ra>v4|t ze=-_wTtTIMq1_v^7k4eJ_n$Yz{8QKgy4C#$b2FC83p+y7;K}=cAZ|hk1z_5CAGrT$ zI33Wi12ozKVjDmFybbwb1k+Y)p`X-k#G>zJ&339=*0%Mzy`QpVaP{~)tLgL1){NYl z5GWEwf8_pL{{3BzYPz4hi{M9Z{SVAtE$Hh&Gye-|J>TKfg#xw%B^nx@I+0W&X5t-UkTNFf} z?J)8qq`-20Z$8(hDOiRpFwa6-ahkN-WyKmC}vCK zE-nUE!O^Yty!W*wKe%GJz!wqJ^BDD;aa4I&XW+vw;nLft2AAxJ3wlVMD#$pKzAbdl zo13(Xqi@R4oKt7R!G6yG;=(1>|}-+cIaMXkc(V zP&Co4CFXl@!h80Tcl#b5E$6rPJC&JBbLVHeusRRr?H6}QdJ)1DDs9r$TGC?4a`vSi zlkMEHbN#Lzeut3Lu^|GJF{L^2=OU=RG-Yk_Mxb&Av_wn2Zobl-0zi(^vY~lv%N6yL zONu+eisViTStt4T!R<%d4S6rXk0}V$ww4x%^QuBE*lMK6Wm= zoU@P|UU7KMA%MIiW>H^>_aIj*)_Fx@aO#ez08(DP`aF|*psHj|`~u@$8B>07&*$!| zoy%CU3(HNP`iSK8!_LQ>5su&!R~9%HXExtf6kW{qaVNY^0f}HeD2x z<-#Xg5CVta(NV|+_LU&F)XCXQN|02iS7w~fw5d?ecV%5&2e`%TiQ5seyCn8>Tq#cQ zK+OMvOD=?|JTTnHuun>`*l-{#DN54xa|8@?dDK zC>`{cSSE<{mdd$Q)6}wvq-Dj{y=68?A(VhU=DAtNi9mb}uk{(>} zAoePx9(Uip0p{`^X}AwVsn=98Ss96L6YxS43)%En!$0B%TdqsN6WF)@O);4@nAf4= z)LVJ>5A$Y@-&{PmcK)T=8`M`9+%QX9C>L#TE>M2@3)}PRKWc|9&~;FK-`GN(Q&8_7s4&5>!mSW zq+lJS-YC=^fA>bumYsQ%g9Xi9hi?zMRZFR+(33{_QjOE3Ab{(p_ZES5X zHdvz5`a@m-dD`fB_-H0|r7glL@HSGl$Ol-iyDM#WbTqet%Id*5c+~PZy!s!H!+!xp zA!ul=Z#6vx!Y&KU%k-X^7l4Pv&RyMsCGc-=vmV<=#chn|>CLh9S zgkIUeiM!wi?MtI;x_ekL7vhGlBbm;-_FhBm9o3^S)z=2ft6{?K=2bl17MJ3ADb5qq z>tswO>8Q==D>UT`G{ZzBP2!vFW&xn~e?Du`>ikQ=EfDly%IJ9bhWs_^`B%M}y^oMl|Kw14+^a=bRU3lM$#z zI^NUh(=;N|B;cS=l+>*6@!fYDS7XciZNq0=jg}46fo4r_QuT-5>{avq<~-iH@6ds; z#c#>glvcjLU-pNJ# z24NeQJ+Ht%ZuQx6bujb@vh^3_&DN|N!sa>%t*48vIXolVn#z=~5Po)FwrpcypuStW z?r=b2d{!*2d@SFcuqQjUD;o_;&&!{=i_Gyc8%-U?AbRQq?y9!6lc?8H8YefLcX#C- zDz2ct)e@=|6DR^!NY1-X9&I*eaRRzV(V@>uetvx8xm+1Q2iR)OG%JO&Xrsk~K}&5H z>|L~X`QB&?H4Tj<-#A(qpW>b56XRcIk8ec z8;Y5GQ%E!H&7$Z;=|dlImUVq#flL+PuZJSGx3(I4Gp7b=1=!e-tyTS^{3i~lSEG#T z;R)3%qm9f)LYk(U#rioyLn|e#6jh#YDW)|DySbC|PT9n-2Ek71;k1`PNRPzbyi?eb z(aw5$lr=DWG#!37SxXOVx8u&fwL#Z1|+RL>U;Y3=~vmf z+96X(;Z8cAwur~Z_$y+3&@|s^8>f3zt*P?3HQ!5p&g}g7GZPoHR!;pLE%3Amj0rBO zx%}kpo5D#s)05}iDo}5(S@zuRO~K2ocgKE_vp;E|X3-tRK-SebZaXS8A@a}EI{^Zw z;aw?{YB|y82)q8v@ytvzNH*Sj)H^vWQ9gI~_LbYac|?TL^`nA2=2c0bafH)7l+JQm za;m0`8r37Awz)H3G`D0*y4$r}_2%MvjSEZVLm;J~Ta>|WA!@qQC_y0(5*3qeWq$cq zzj>dOO6Q;lXj~O&_hBcxAZJeOdML^7%Jwimko6nbGhtUIwtgR}bs9}MKt1G?3ABIc zZjEAyVi{t$qmZs3zg-X!oo14zQGHO*^B?gD8F)LoiVP}>u2C1b7cI183%Sc(Re*A9 zb2NxRRqWWk8B^JBwp7K987IZ-wO<`CA$S5Mfotan&tJ&dp+=Yuei=qRr{atqot%;Z zPq0ZI8`L!7nVg-cFrI=S)Yvh3yT`UL`Ocj?kp~(IPRB|UV9&fGg3j$d8=kyBJtFaN zd|Ya3)YWKGim>>REIvIUDwW-P}U}7VQ{c~=Z+otU0YT~ z99#~v(vgi30q6Fd-Iu!m`2NJh2?-e)iB*X-+DF0u{KzlQnR><{ZMnO;eA7MmQ$R_q zt)rN_fMl9e?}Vr4+FI(PrEhWR=~PW&l9JgVG zGMzA!dD0xt(4&sRbhM=29mBzCU_b-$D8JoRy#?6pF-aoLUv+&neP@HsEelmh577{f z>m^03-c112d|PZ*gc79Mv1b%U&t%H?fW@D{8^)5?bRbLp&B&iEVT;A_4d?0Eio3#S z*x8og3dqorhxP&PJQ$^@QC0NEd_Z7= zQL{GpO{05dK29$|cNki3TVkHlP_1&ah=t z{&+cgaAxc$zP^;o=Qj$yL^m1bApRwHS-#uJg?)GR{chxU7hhhX_J!}qLEe8iY-67V z%w+MPal6&gW~4eoRi=p^DjUCt+hmqjfcpmjFs`;xe=2;2DSl;Zjrb#ORLJpL6zH2YY zh0`pZXMU`Z{D5?L&evU_LTsh_iqmD3f)I*=B?T_I^VuUmb@g*t9P>tx~R6TVyYLcZRwm9>LTA_&mwHw z_AsNp%y93i^JlK)6;I4iE6H<#o3;CVxx?IW*KTCbX7WN{Pccx|Je9464Wj>#lt-Jt ze9bmf#wfA3Er@0#XGpbZ!}ah(cw%Mie3k~>|M``ic{kE#?)6X_IF-7s_zMfiXEEdQ zkxdx=_+aMaDjjVYaguhi{-v=`$i+yeBF*j;DGqGj=SO;3ICpI{p&q%|5DQ7wIav|x|zo#JdW&0XwA9rgW|H+v;gP~h;Rc(Epb-CaBDn8$wdeGt?wD8wZd9Q3x zU2cAYUNWnsPgE&usN+Rfafje46L%$m$3{~-dGvMcXJwZhcG4$4tVUM_1t!)>>bRZ1 zGqQ}eOPkSfQoXs!mbh6+d4u##SM!7RMD2U5LAa~oW53+62v!6G)gc48^_%Ys$9Z;{ zTc{v?GU}^)uZCynMPW(DGEYXmj-ps8+Qx83IW(w0)!eNN zt^HW3Z>^Zs(bYzaA5;`}M&V-ATq0ER>?$mTS7nWryy(cz2#%wj7E@Ozske)pcb3%K)#u&#qPzPc2M*fxIsl*~)qBkP zqO0m4v`xN7+oahNAG}tqvm!Yc=;&)3uuxtUP9M<{Y#%buKS)25fNp+H5r^lR#QH^g z?e{I+Q?laCN(6{3~46fH?ruwn8N4+teTxCD3lpb*iu>!PFh1X&pv=1 z@Ij`m?=Ehq2+%52+gw6JUU=EDeN=SrF}+H`iZEzXtMg} zMg?0cQ|6?ilas%{0QEHG>D2JmdspvShmx8tNTdPmtEJ=nx+H8(-GqxnQF-~-RO%{k zHWIDyO?7@VZIIaA8p*$72CzOzo^X#3Nt56!ARYF`0i(5?Wh3%fGG}!kN!=FW^o1%j zGdjb1J(6->^>gX%{=erk*Wmy6ToeZXp39N2|8p*3kUj>JqM~Ikd7=mJG-IIkP#*^gMzh@|PXXSUPoNJiMzjdZ>#@?KJ>GlMoCrULm> z*)FlqPG%J7CEv1R=iaT|f;a3tu+}6h=!juNNbN8Oymv-RzfyATn$4{I-g!Zzq zP>!MeCg$+M_taYao@1s+$NQ2|(Lk-8s+uD?L$hi!EvIGWTjK8NHep`}X`y`;jVPyf z^{Uljs;{Oi-;}gqr2C%MA8wEUA~iC;!LrKdEEPW~;;bQGZ17T>_GM{byYx1UImfj<(b;I>4iu}mb3yfQV-E!=XPHw z6lB_fAE1*q<9IOqv!z}0trQY+Pok52y%{>&zuGm@W)Ew!MfKpf7LgaB*l%a97&z$Aq~*bAB58?+F8FHwK$i$ zpYm?#KG#s|T74_G`K+)5p*vtA?c~T>GMwFdQ$L8pEg>jxO;Oe?sypqlU_0h=8;x#h zj0FY4e{+@=%ukR~F@lawd5%i|Pd{;EjqIO`<+>|^xlS|}W`D*h)llPFtBAr!FWLw$)QU;`;U!gXE1T{} z>xCIJBWrMW>S$Umh|!blRKHDEek^I8jXQKar~GX?vwS2IMvJp~_zgamhy&jWtt*jc z;3>oZqiK+@)&ayYp^8nADPNQj2Miwm4#zC1y(J)t(}WvF^c8;iv4nl48L~jZuGb}# z}6k z`w?1PNe1P*TTja!XsQ$#LDO}P4K%4<^*K!Wdl*z?#ynI*pTn5-QyJ5;EWX*iTx7JC z0A!#hh)2ekv++{gCK*7Ek3VO?tf{>PMhl>{^i$yZk;rMldOHBv)a)ZV@s;A>$EM@N zK6dn)L+%jN1t#nM8g#ES)cc`irajs~N4b}MsnbLTb zaB+JgiLIUx(DYB_n8fkIgkItVS#x)`fiD*aJ*Nm5UdENParexoGV_nZ*Ja|@KbsF> z!c0Pvg6TcWsgQ!uaD=3OH$pUV`1g3QCr^d(n!2B+?)P85m$RMq6v4gfOMNC`Jg_Kd zB_^=$*{o;vC}}(hs#sIIHAaFSpv^NGA&vFat5%hwEYPd{mD<0>CCGv2lm+OZ>uniY z)D|RB3Xb?jcA6Oj75<>swrB=d>i(rokt6;aY$aN1Cyb&?qVkEa^LTjCIWA zsJ{j4$MxEd($^5<1lWnatEYD$lkKV%c3J`y+)HLiS@nQlEh{=- zy8~+K#r2=a)C^%EO}YlSwQN+msj8apsy5S=xlfwq!Wtem0rIY6-qa88!d9BoN*V6p zJ@Ad!hNf9R_R59Cr*$oE>D5wT^gyXK25qV}8)Xj`g_L`9rS@-aD%1@-xZ_K+++sID zsBxahTj1|au)rFG8=&e5jj@1&M49j23uys)?!U@*_1)CH*BB%@c%#9hc$Y>0I0EA^ zd9e>VX}^?PI|d?Su8It6wxAv_HP~utpuQUbq~;?O|AUTA{mC;6ZkT`6uz%=vB>k+B zGOb@4#>^arlH`U+KP;IoOT!YKu!PHARxm%_OD?SY%zI68x0vVXRJNpU-F>-5qtq>! zNCTM}8^{T=1L${mBQqK#+rBW&Eo^N?s5i3DY^E8Gl70i@InS-0*1>hd*y_LCk zXWfkxcVzm;YvZ=VHtirL;?eRK9 zBW5SWjmwyE!TyH4{^2e3;j!q>s1?HUJb;etRQp{^-*!lCV*Tw#8eX?RtE!o9WpN7nU$#DZ)P)nT!Lrz(p%6z}H=AE}4h39V; z_wE$&w_aX%x~{fb(qrCmI4w4riJQ0~ncm>~&XfHN(Es2_#Llgc4gw9T)2`3C! z*17sVjSj`(tXcV{@ym-V)xmk=sQ;!ja%E)z&yh6PNz9t#+LjI*Eeb0dMn~q zcVV#%UA1CM*)Tv^rIDnQ>-rWpKT->kq%U^tg>Chly^Ir9WO<^M68 z8P1rR6qW<;>ZuF)lCu~v+Z>b-41!KfBLlxI`2}iQ!`f=bol@YY&_Augp&2!6bTlMP zk&=YzlSHgrT`PIY7N10IRZiLL3hxjWi7z9OBgMtGEWQe00W!RVScC9!dqTPd?b*3! zYq#xQ`yv8NB0~;&?)N_)o*R*NIO9k{(t-Sg*%9=Q2+|ygQM)CFBB+pcfa7$aEi>ns zVsTsQX~QOSJ(eAFc%0jo?cj!I`F=L0Aek~b?B%gsl4DD9P%|P!VO}Xb(1qZ$aMsew z8d6l_F56n6x~jaQnJ`fy!iqV&=#D1~J7VjNL{*cD(9o%_ea@ zmmZt>=ww?+O^0XuVC=y%<&~GIEki#f4gCo6f@eQ|8f28);Ka}@I;>@=n zXJ{5jD0)>f1hYfjY(zI};aOUYJ&Y?DIhx5Q6`+ia$8E6oh+k2~1wGenEi}0sr6#Xa zp>_P4D}WQ_jG>O6xDN`23O40Sg#v`ky`Z+&Udve{ z*=gKz6}L{QeX`vztt^m7Q33DF_#TK|SB^kJw|8{#`@2tnt)N!*tnEkE=7n8sO4{+H z_`Y`_lx}B3Z4SpBjy)WU$J@>7_f=<5=5x_OD6N+t4ov$ClLFSEMmkYDuu<4*>DhWk zRnmGY5utQoD@k2UC=sQCsX4U*)?0Ya28q`d;y4>bPcF2um^8=5BgZ4l^Z0_L>ibq7 z2V9+f{j%C8eSNk^PE+G+l9jxZvn*j7hTgsx>&n_=SAEPoCbS@<;N;0%xdbm@*SXT0 zmn%UfbwXmz9$hsqiMco?=xAV#HRROw zs)u2!R0HLeFp5L9`=hS6etCi?SyF+cQZUjHNcKde_?;;``%Ct(2qV#f;ds*Nw0Xjs z^H;$W-kXcf(>TBrMKej|1Dwd7G3SfzTWZ-~4P!~B|{ z2@TAegz24>rYDKOTc+0nb_7CsfWssN3>NYl%=i`P%jjUQ|D_w1%1 z3!ILLJ2aZvik7+5Npm@bxg5bZ0k)<^XJnoynE|w`Ky{!yNQ1_1nXW|3gCfw~_+e*M)omsn62F6Eu8ktlFOq zS;p3{W@_B|7Q$Vf%y3PekguB!{V)z^SJyv?2ayz zD`V;6HeSRqb1_(sHHiNFwhtS~%7aYoG*h}M*f;{ayDa$l^fw#wfH~(lWtI+|R3`@< zLVI({G7D^~yrh7sfwRWO1SNVN_Ajb9`#u*Q{-AOpj>}$LI41#SJ1drkF?TsbE*Ugr zvS##h1$${OJcX`8SXFx(3yfDieMSpkum>g1FKZ|%kfL|)-`Rwd|3_8~0Pa_+i+?+X zCn#)U(cCGgV)In6w@%VroOjp3-qx6;O)EKJU!oqfkWF66dizLWe+Pm~kKT@w!v2P{ zb(ZABxijPOtp9j)j->?gh6Z?(FOv!+ntH*RyUdihpR{IiNmv|X#x;$nKCWnU8lrtg z6Se2Gi;MKIKOEMpl)oTl_df4`+xgl2s#)IZE7n&>roias&DKfAvY*#y%XPqBD}PAi z61Qgr#%wPxEqP)4DzML-KPp4_{jyQ9TIVa{j`l|yJ%nwRqokT_KdAFr*%-{Z8e7z z5yILtv`Z#sKidKY){2~Tf+09C*reY^ryZCV2sy8l8bMzz_jPwmJ$tK@9UI~>;jd+@ zvgkJnjgI>|P~U8qRH&A0J3ns5(cC#EDEu0L)?xO5hR@HIl8xD5*cTtg-AlTi3SR^> zSk9JsvMIrlA>h*n>ki&M+5}_7M7G&V=*L-rUao+A;OkM_qjpB`j7ca^&&yvrcHYoc zv%6HTNIwt$?v*aRb)S5xXEz!xJCGcm8-*xP`^sCl=&AN5KJ@v}b2h(hzRmYv%w{6v z*&mk~-iIb6lMDQz*W_ZRI1-exmSRJ()H0On6sWs(!(l`{lMQl!J_6lFDe>x~L^a*2 z-#5AD;Mpmcf`_S_5vq&ZP6b{MIByrEj$aeMFmg5YJyt?bnGM8Ut>K_E7%$)d-L8mT z-CSomO|~<+IJ<4*<)S+|-BOOP+mLIr?CRBkAG)3WY5#%qCJ`x-IY$!ZyXK7BfWo^%G4coeH>-NNL*_&cR3r`lF&Oe{A z2tb>~(`-j97z*jybXa^gI4*N?b6a?MUR!r3xeVot)zxRYinYWH52 z{U({pD;UzkVif;Q1qk3yE-rLR*l^&WIxZyM=Sawh)9-FRZLGC_Jon8?jr(WC;FII8 zSl!m?ZazN!7S-xm|5T`QG%`{s&$Gu~A;sIS?Jn(NCObGM$~oRu&VFFkd_BUDbI<2o zO22HGs&-wSMFgQkxgo? zAMYO4TI>TC3%k=ucZ7kSM$-Vtk{-iPD_!vX)eGz9RMX&^4|OVnO?j(POXjL9*$4~1 zgcj7pzia_hZmAXPle&Xif+di1zg90x(2UN49APlqBI*4G<7A10`(d8y*eOv}UCrT_ z?m>Nly|;tK6!KYbUW~I8=6snc3)UX-#DJ3SD_jGKtU<&A+NPVvwewX zX=epPpj!MQh^8-QexSYs^O9dUdnI#JBz$Uc##7IKt_&Q znc_x~@T7b*trv5i9uIpaw*503pZs=;6jzz?qu$hhc4SJLl$Wi#I_~ol>W+uT)w;kW zTBeh-MC`R>R}H8KNM4wM7afv(Js@I9D+6ya%4m}m12YOrcI>Jn{mxXJd7p&^a9s;l z;e=C+CsYW*nP5U}h6KYFV#kKj&za#_bM#N$Ylo4-6v^2sONoFAgJ`*v>_B0}sncDV z8#0L*u|il1?qojN24_o=&D(+`q73?z zU&bbwvk}AkNmp~!maM#t)5p)t#UgF%u4hTp2e}W(*hObO;)r?jF1KI z{4ONic#GS<2xpT>|LC;`0_06a`(qF{6BBi;sH+h1gkuX>4Igr6*_);HvjWtor=K1W z=O{M}&{0?&t=G*#xeHf~Sp(f|f?o9W)G@MTiG@XkPBJFe%0>w+$-AcPWrV9fnW7oLruG zV@#BK$NWI^ASZxSziezMrMqrT%^rAId)7Ryd|vig*l$F;8>mks^=?xA4zf|LaEzxv zN3cI-^e1iQ$FV;jbIonV`DkMed`e!h_0OziGeN5Ph}tRw&i|BNqP~ikHg+&HUL(&j zQaQaYK(j6Ui0)86?gPe~ydu zzsJ?Lk@~lc>l31?tjt&^d&X@@#BW4@P=Ve2y~d~V0U*)}ZAOS~WQf}!pl{G~>^#Azq;zarOmLZveZaJJW3=Ldb!lMikn z|2kUNV1>J8ULDPAq=Qnt;UoQ7^cUSgJw*zLa1c+wodSvbh4OQ6rOoF`L}2~p`oOP~ z(5?UQ$&w2RY%XXjGF$=c=pe@qicviI(?JGb*feAm3?k?0%$Xe|=NY)KO`E=SYb>LK zvznT_yuo+3rsnq=DQM8AfpV)=uar;d2LT|Vdt`s2EwZ>KWca)_Mts;0X(ve`SwSI@ zh?Ni8y)zh?rm3<85~c}fGWw}_TRD5Mq%HM<@rPscHnrVDt@u@G<~dGD9wS4)4gZe6~&ym=Y>Ctt%UpNK|p zW(*QhYq~ERJx20lc3dgd)}@v%K$S0F{)XI+MoQsc_M*Nc$!G~Wx|s*BNcZ~A&pmu&H|8N* zy(1QR$N%8y%f;=R~ZWQx)>o8;dXEA9)vva0EES;I1@Ehdc}HD^9R3PJ~dWvcl} z=Ohm|b%}4iM}e>0!(94N*1Y63uIlT4y0wLV(5Z_9cxwyE{l`fm$?h4zpOB1)?^#*(Wd7Ir)NNYLqM}=Biz23}?^}#ZybwLWFydS znHk|~{6sT#g<^eFDD|jldYwbVVHjfH^QAY+Yp#`Px`rzjsBZ)|t;ZMAyaqw`c)N39 zVt<*^IqVaj{^!DaiYP0CZ#sx|2g^VT3-p38rt4Me_g=63&1N2!)<|SmK++mt$ zJ#Jx0F4cGL(6BNxDf7tdC@gQB->CYa{Pf2Ra)H{pe6FKe>&8gU7?O7vL?R zO!dR>ue-D_GTQ`mh(9IG!BszpCo_dTf6c-9Kj%=3In4S0m;>Vw3u!flb+TY`kAyAy zyH0V2x;|=n0SVG|iKzBT>|Z*=3DdzBklsk?vcj1>wVg#KBWq{fyr4F{&3Zg#t#8Ps zN9?egC)zjFtx&Flb4+@|0v3Lg4@@8Zt5=r%9re&6e`vJ@x-J?k&>uWmx0!5=<7hA> zHv-FE)dDS8EcKCc7oVMlqohzkVLgm`%ThA~k~gM!9_vzmy{56K#2D<(~%F7GP(ikF1tRdw;17j1Z3^#c{Nt_VhbQ zfc9F*94)=sYzX#HPZr8qB9A1-YVzew+0T5#B^W}Qg#O}E*?M6i09Mnv0M>p9)Ze`v z(Z1dU_XLxlchS>!NYR06&;k)nP5|ikFNc8cG_7?3szCS}V^MWE& zOZ&Ctp#2$VIp|R>YN;5OmX_p{E?U;5g}Y)k*=Rjb*~pm0hYakB|6kY@AObz>5jj)1 zsAzWby7OAKU)qRYV2`H&ka~QE&S!Efb4UUF;zJwm-J}lL5R+1v_zlnYvtn$uEX59d zZ3PwE<9CQwvgg7WASmX-VbJ9^>sUV}E+GflsA-M1Wa5eamm$U)fwAHkEsa!17jbD| zq$PX{N^AkF`$H`!8~qCq6P)bT0*FDJWXnhoayc&fGvn7>K%+f##%GU9&}>sWzlj;n zVuMBvkKcB}FDCT$yK)*`AQ@krMC{-r*hMrzEihDFC0#^eL>ek8rlUbp@6*JFH;#-+ zO#|HBtZ6#+U5ykhY1?%ZMONKaNa=uj@YK<{21wA`3&wi-S!*Dy;`Ip+5(4rsGYl5^ z!84~wy4xfE$oFVD3D*f1VeihBdLzOtDFrNfK?+=P_U%bjfEU+Gg>6LW#jP!>hQDPxeZ2{L z@Hr?ff}=Zxda@xL`?C{X^~WoLYXc8#e?)u&TR4CRFkt}ol!;cbJ(btrz#n;oYlo2mYM>MvOY&$A2B3V4gj_t<}d+@opne3 z;jDo20}2Q5t&*Tq&T@*~Af3Z9EXe?6_d+SaffFpm1_VgaV77)6ThSVr^w=8K1EFx# zLkQ&AQY6J8C&tC}`6 z(iENTbz&-5M*Ub$10>4Bkh~bj8G?jhhbENvi0%d6aaEmUWzN%oBrTS+$9@@OeqSdM zhxA#GYt5To^l(Ex?Q2sV7QlShGmc4XC6$K@ta5Pe<S`LW=d7nm4Y->1-+}}T#kcS$Rx)fkJ4wxC1Pj?qx~cU@ z`mVi5ZE_{>;Ldu`OEXfY3uhU?L#_;QlAO4p4LJx3dLb%k zs4%Gk2|SfTYy)^c4!UzvNlz!KtF7wwY_3PN900?KG>)TAIFIFhI14z}3=h_EE&ImX z0dOuPn-2?R?of?D4X`~^f^&fYn?|b+NZwQ{NB|b4EJ|J)zk0U%y8rD>H{o!&T2JxZ zHLr^sbA8U#sF!9s$2eS!9ueDnh?oP*&l%Ak#rA^*}$wZ)PDVG`Ds$s zGgV9bzmJ)|aHpEd`s-tQ*62gY;ABR@5G><82sJ!wm59n+Lw9~<*6afNdj<> zyF%Mi^_Vqm#2TjYlS_RQqixKzFZ&i=#%xdrB@<<*1X@J>x}K)dV!XyBLvdZb?A+uU zyX*3gxTUN>`+(#k(67@azP|W*RpgRrVOXoLUT)+>ZiI5xbdJ!8wkmO4y?r%SjRsQ z#;o)Y3(7G4j7*6Nsj4Xj4dIS}e`45QVMzGoU`pP|WxD0fjspoYbT1Deie`urd*2Dw z8V&0Vv0WJb&<6j}5&uE&f!xNcz97s~I&=u9P5nW%(0O1oZdw|u zr7pD+Sw&ACQ9|M^O$Kq790ZQVFyKms7$}Afr3u+J|BNlp7lqWu{(S*Y{UNFWr1>pE zwGc?qpLNmCqKja_qw3uSOdfjM39ouduToGjbOwmXgGO0G6S7D&v$LsWQCf<^+A~=e zvRm^_sshbts2#yeslF&>=$?pyUW{g58Wp*iX$H zR4=-#qNc0bgej{_1kdKyyf8qfd|twoXdhRX;BRGdWvSb8H<$XH>0%p@vOL`>at*W+ z`ak1b%PE^u*@_2xlTV8(12h@^85)UoAEY!f6x`z^P!}5bpn(TxPS<}t&8DMy@sc%# zi!#wmPZ^xQKiVHPZ_TK83J^sNr&ZIdYHD5MpW=^>r5^S2XD#schm=+u0O7lW*X zAeopgw!tGaIMaeSpBy;|jYwFN#6)W?(EI9QiECg3>wUSgLmi!bQsS$P7bU@t0g?_g?)ObtylJJH5aVpqwAW&X)eqVHkNrq<09R*$HN|@?y zk9Up;O*oMdJL8mnwd?m+&sCIPE|D89*E*C#`_e~y8QTd6P{-HPghrZlQxzj=MgSSO zige(KqyXx*;h)_U!fNiM%V}Gn3}aX>FQ~MlN=6!C6Hn8)>ybC3uE*@RJYaRm7UVZ8 zL_IF%zN_8aaIfo)*pm371l#NCiCCM~G2YuHQ7txc)3zpAJWrsn)2K~qmtEBkVfJCO zw{@XISe2AZ!r1YQ+sy6PZe{6bse6=3;1Tb5fVh;?!usynz9_Jp%K|v$Sm2A)^`Ii~oD(}#soyJjHVm2HAW6UohIwOiE74MDTdm)Rrr$__a=>37&nYPIK7cK}S|W8&6W`OuxAE&<(U9auy|y=ar%(EPD& zxzM}z4W{WVzv2)w^W__#Y5IEMh+TJzt9@TN#Ax z*IzX*trW^DNrDF$2wZ7oX>@7KfyoD_9mWNB%o6>_Mcl5Y-4FLXs!q6*bS-)24fUYq zY=$(wh;Vhd_(Zm1V^AOn;URIJ2ZIvhGUI4=!|wRK$HS9Yj|FPFK=xb)D=202sny=X z@ci>hG%)m#SK`(<`7q2au$$9VIvQQ& z_PD1UCnxO84vG!SI+K1i^(LYyC(Atct=Y5Mm_bSt1U`|<4$fQ0;fY()H$~y}^&==j z1@z4YHlQ9wkFV`fXq2kp%3G$?VHIHdhPcuI;Iywv)xE%|H|WT@j#657be41lX&k;8 zBR;JukpHMzaz*jw7loY0`S7UWJF*nGz|g{0zGt@ZG}>}(e;fSVUi$efz&M-th{L|1 zy1G%Hb zgGNRlG6p>eHi=l)@igoDa5N4bi)*ykpIv)eLYpy?E!ZqK(1@o07>V!)dKDu7RN!UI zw~fd@!wcFkpd~V}<;~#%e;^wR+{hT|&EbSa1x$UNdVSE>msYR<_C(00CoF`PbJSrH z4PdSAnqR)IwkT)qpRqReU?|88v5!>MBEY&)cMYe<#noi4qcVKz%@qPR#bq>~%4FiI zHh8rNuNuHdM|#Nz!9^x+qs0hRAO8uP>~nu@mu#>hLGV>?bV|AcsAeZMh$a061g!a3 zpaZJ$*vNA|XNNrXqi{G{2;W~Z3a%DXu@%EQ*{_PesUX8L)p!VG@A82eQ>ZmWG)?-u z&)EXy*S-=79$gqaHo|@^Y8qZg|1FLUl$yXft_2Q~sGyBCAGaoMS?uzGVQS%}z4(rs zx6Adr6}uyC)K8+QO+2-ZJG%a`=K=4_N$Rk=b)VKgl)n((@}oT2&`qp+kR!ItXE-)+ z8*?A551KmR6CDaz*o0ULgv^Cjaqpw3Rs5TjX!aqEU475SKm`wG@?h%WPuI86z2k?| z52qf%KC>QEn+;-HCCMwO-5qeVzSbj1TT(?4ill>RTfI*ahjVN(axmCeYuSSJXiCeO z3u>g>*uH_x(l~x+ro_(rl^o--zcK5IUfZdIrw^SzB!_^X4GU+k{aA0~*syfZqgxW9 zk4Mv#%aQAkY&hh7D@7f0e+9``{p1{|PH<0hjdx`|R;#OMz<$V7)e?E<%;B>~P8~^P zZ?f2(Pi!IpC3v6>q+aXk_7-Y5d$cezA7ISCCo&NXsVZt)hKa~AkzlD&2C4jIYNcbX zq=`re@Bxtc>G!X8YlT{6sSo5W8XC6}lqo6HAlRs5OXl z+r`tGIad_4%2t|Hx4mq7KQK2iE6qGtMNy>ZVXuQec!q@BT~6|q&*de;WImqV%3y_0 z+3=X;6UP%{CP{$u+%0rcZdeF|n)ZWkD^4m_I@$o<51wb$IF3H1FG3fr6(PsXf8Lby zAMA~eINL+8qMFP4&6x(l3c|fk-8%gu`zTe(o#F$#EekHbe%eWu|1MU~Xl#Xoa-XD0eB?w_Mtl zC+wD>C~?j#Zp`BkQn$wX>Y2u?~&yM|i@jV|1GktYwIw2M>Y!&<<;v7C~yJ;N_%>$z(MHCat^ z0GnK}476iCnA$!rG-Y#S(36V~>dIbUx4Jp$#5|1UOM5J0pLN|^bR8Wn%%S=1I*SdR zB^CZQNakupePEaAsuQ+KaxI`3&)-5`>Qrh2SPFTH0erKAuu3Q9emNR$DHJCe&8iSC z)hyI?ETtJU%Y@Zc4%NTas4A2d^axZiWll(z1GV0KR$ld3H%{~IOoj3^&=?-~2{21Ttq7$Q%M$vRAn&L8$U=zk!nFj4Kl z%-dtbhWPEreImDjfNYXSevyIg z?t>di)4f8Gd6Pz05?@uX+XfpOP>cO<{8;(A@@@6f8r9npokIDxg#JlCwj6V2kQ~RH zviG`vnsMh8Ol1Lw<3^^Q%LdP#6b-%O5x?^_=jp3#Nsqn1LO1{beSsa~?kFn*wOmsL zOX_s^%#or)7x0i)J1dj}N{}bYzh>&eGK$hTS1ASn(5iG#MUedip3O#Tj&fZIji-1v zp1Rp-It)-$QoT%B(wz)7s{IN&aEDgid4gn?X`sy3(%vSDsz;CSU2|tB`HvUo-ORW; zGgTe3WUcLHuzkL#&V25YlQW}Nl%}Y+p7yv6=XkGl9#nu;Y_CjcBt%B7Vo_MV(eh8@ zVK#gCMChT#Iav8fYM#F9Eo!U;%~)2$9zkY3q7UmkoON5Ah|Ud?is`)Xgh^9+mM(0`o7o&g0O4+dzfJ7H*Pl+b@p9V9+42~MrsT!0GfAGz= z{JK0ljiS3kbU@KsS>&HTlzOi}FE2)gQ94=bWfXs%EK&9@urHdBv|KLC0^HSS{95y+ zj*H9J)NlS?PCII_NWe3856HAr`%i%^UL#XBu-6*ZMFs0(jsHQNKzZ_8#jsmr-IBH) z_lpUBr1=Jxs+)fgE-hf|*=t_8!oT4EWn>!79L0YO%^usO!0wv{ub2Q0 z^4wpR;UowQFQ&rg=+aV%ksI6D`9;Hb!Kvb?d^FD zS6`!gohH?lL$vf=;+v`;S`J+OYSC>_)uZy~T&sFBUG=Sjs#Vx`MlG(tZ)@4NaQz8C zu!%g2K|zx^CnH)$4=q?C)6k!0>`zp#60O-oppQxRoe?ZeF_vP-+ESs-{94G94TE)p zqUL*i!KgtF(&4Stbzpfq>v0`j4OFeA1R=d38pYKX8NuIPN_|ZbtrDn5imIg`At^NO zFK`F+BSqIxdpB>vXZ$4fqx0Ed0fj-x*p^X^Iok(w$un~Z>D08(n$?h-sF1>i`cr`g z`(1FrM!&ZV;T&xhyJ{OSyhU{c|3cTQm)OpQZ8W0esAQ8geI!Ug)6v%w6=w*|Y}in{ zDZns5&3v)q;z#Ku4YKe)?&SQ!S&3_l%GCkDDoU9=z@jR`&?E=O;UH+KOv?-HS-j|2 zQOOB2g@?R&#X{)&#a0%ub623Tf4FtHIm#C?YY+O#U)}~}Ezh>%S1#ZZ{M zEyCTbAFmZTN<%iir+NbF8Gk=|4K2zpWlz!A3n`L(AksZ>`uzx)Iw! zjq!@L)4vm^f2U>a4380tTaoOU#4oTPZ$EWe($*8uYc&=B*mw(b&aD1x&Ogy7mU)jd zW$&l)P0s&47sIKy$+zaGD%zy~7%lEfA7jgyCgVxrK$>Y!9Io6{k1AumnppQTIsFqu z`q#9pWMhUg^>`c}q_!lMI1N&{e|rI@7gXYT$S|rB56kkgQo78XU_Tv#vJ4EczWArc z+d8>$u92_#l8K_iC;Ee}kfB_H&}@C6F;d=qP;k3bn`1$9;7Ln07wVu*T2xDMS|D~d>uj+^ zxHSmeJ-ky*b4c?fKJ?uBs`Zy`eAHPBvaO<_d_E5pe*-kA6G`TA9_H-Z4A9c%iy}*(1Bt3+1d_^y6>WB~$w- zv=NlAX2$Gbt^AnG$+}AsjRGrlJaK***oJFru!gO+ME|$9HFTsnhuN@^4r3(O-I0J| zZ84$YhegMy7OuN2w}P2c+zE~2!yc}n_6uJx2vHY4%XyXlizU>@pBFRdX{fJqY>-^& zXeO@V9PO-TO?62OI}Sp4>8Yz{FJ6!ba>LVno*1JBeJ|-8^#n`~;ucBEZwQ#2M>p0% zwrVFVWIuC{-_(%7bd$_C{TGd!hZL3w+=p)_Y|Mt>1 zz0nS0{S?9)B&}sT#sJXQS(w3>XWu(tcGmH{dg)s0C9~JBh*gUxIlJIv);AKXQfpGX zcu!h5Ww2BH)?}Y3v<2o6vH+ZDU{@-%Wd+>w@Wne98?W2GZu^EEav?}a&~!3Xe5w$- zXiFMvzg&3get+NtT#PO&X~?Y(PE+y2pxt><-|@=A%=Q>I*0@^PB z5Y}fj>xha*nkTd%DnKV*zx`d#a_+(x_8P|PeuE^z44@N3DB4%^Mg1*sDdt7=KwuwdYZf0Yx z$G2c7LVvjO;$G=PIi&{kPh5VRa%J9)OX~U8dfXic_3gYTXlShEr^%G(pGb2Ty0WUf zR3-G(i9I>PsnyQc1p_U0u6>7%JI;q=tG>VfsPt)#ssJg@21o~LQC7C8g(MTo%C$(I z%?IE8Ka`ciZU>&OJ!RK8=F^F;J(6B*z>DwkLg>}WSuhYoMFTslN^yFXF#UUR>~&%6 zBbjn*i8!`Y82ePXZp41$w(Z%o!`Mj{9TdGDSJmmX{kW=9Vh$Zc$iOEwA`WP2Z3V5a z`Cj7X>CggxdFMeHaaz^mFgk>;s3b*!!uVU67gHmbVfGk3r#e5EA@ZCe&np;1Ivw{ zX>6A&Kx${&=Jq^fWqr4?Ruje;3yz#Hhzb1O{cZQ|g_p0JnaqFBfm9QE2A_)PS;K#M zT+<*7veh=<}nVHo*$fN$4pq!?(7}=$ULATjYw24ddxhV0!}W(d*?+>K;!4@;B^_ zY+9mkz43EdRnjTychDs8@P_CRESCJ9-9Fyk45v{mvw9(=wi=?;rFHb6PL->gr3?|e z2r51#$+FHfQ(mf9($Z>ke5?bofs-1OHf)T|n3ihT<(lHp1!%0|z`v>ve%Z`5C*5Pc z<#ZT4KkVsbsf9_W6M;_m{~)p3?0{~49ZCZ41ON*7fV62ZJachKHC?RGDu7ALanEx} z*dPaut2;W8GUel=caBsaDL-@Q+~ISF<@IbSPoCU^xVuSrQe4Z_OG0Lc*kNrRYzF7) zik&NVt=MIHNWGnX9f+8XA@$qU`x6c%9!Qqsd~3(P>cI?p&r1qP@s0|3S^Dbd>JM^u zzh3B1ll~vh-a9I)Yk&X8L}!kZND^m`8FjF?SQG4Gq4%aDN)v3TfPkXXs~y2c89GSs zpnx<*6h)~s1K6T5#F%JIq9!KUhr1{DexEaV@8^EL>$}!(t>4NY2?l4*K5g&)em~Fa zLD=A&V-7sj=hzY4qLDtQ&+f$r{=9#DVAZMW)7kO4XVTB7X6EEyxSv2=WfOcw+WAV5 z>WDdCF9pD{i;V3f^ZF$Nz*D|MTLxW9Oi~(PI3HV=0Ko@j=@?cwD0*KA61ox|Tu|1Y zyK)v|>O*uYi4ZOb;$W4*!qfos;)QHeJ+VZH)(U>V=bZQt9hnxhC^y4q7 zX#Pgo)(Fvew;#W2;}?lf`q0aohf&Ns<`5lr?8woRQE^Pvq0?vlAf`IEFaBU@Y{}{L zGr4C{E~I4S6kK?8fozjWJw)1w#VF~8*Y!i?Wlh-DHiV2RzPV544!Av#JkXcKM&a$o zEk}~u;he9Y`xK#Is1aO^YeLa~4*UV+4piNDaG6@6lrd+|R-LKl_rL+O{as{C5#*fWZ*$0I!BJ`+V-_0B#2k$Q3@aF! zj?R-)f_NAfG94iWD>;*SJ`#*ZTR*ijLB z!rA!yiDZEx5CDgOqF4`eI`238w|WhcrbNabqEj8H9{q40WNU}y5oGl59mK2{Cvr9F zE@sf-<6)%e zz_g4l_RKz1(m!t*keIcK&GfmjAwW5X1mfBH^kZBFx>Fc_`Cw~MogwP)yE8rHp17O> zu~?tl^a+?!cs17Wt6dX$>q{qFBflN5_AIZ2!wvt5$%2CYC|q{6 zR%jXHyOY^ax?vkU5i)ScQHf2Bg6VBa6FHwt5Ex?CdbO0b=n-C|N1OSPjZRA|&dp9j zzK=86A56|N+IW*dWzyC6EAHpbD)Kv2CY%oHrojd4-aswVM#l9aWKLI0MCTi8I2mZ| zEVN#UG6whzS9_a@pput1q5pC~Sn68kkcI{CPxDyfqkuw#?~+j;Gvb2~g;KL2Ed{+O zAftxt*u91>wi`Ctw7PV9qY?Fu(n_SZviM1`Gvd;+7K3iv@n$Y-cC9{)L)=+vo*O4+82$9maW zqhwpCB$NBde3j%ul=wxIM#~1g5SktQ8To&t2kjM>I9F^)^+9@2NP+$z-Zjk7^c0pJ zcx^m~?o>M~(OI6Xj_c#%ptrjzlbVQPJx{yGLFeIn<}lM<8z;}7oS$+&r+NaIn{+?d z!}4Sc2}%g~Q9_TKaEfa>Dul->@2f)7L$PlLtr9&uDc~}FI7W%N7JryYsP!1@;O_wc z3d|ihmp5tYz`rgWrgLxnN*)M-U_edp z9kP3cw)_cU=7o?;dv1BxjW<15u)D}5(^DfDc@SlS`YH>StC0$IWU2aWKX(=~m||hn zsgsd1LmQDtd=k&VJIvg^d|DG;d@j3c0yH{a+)*7qpU$b9NN*97uGhUzxO%`hO;g-b zkPy|$F3De-AY-D11<)9DY_x)M^F*H#~jbfnGF+@fs>%H^(GYOvW7)A_TxH#yu)Rw!l&pvGerV?L3<8 zKwQw3Q?;irg7}+$E-fP`H>oR;EdHmfNIg<56)Y<{^oj?ih>8A_i)CaKzyAOTJekow zaWoh)K}68a$$AfV%RAA7Q4))R`(zPzqIiX;Mj>^Hyyl$Ps0{ZWOz&@cu?2E5g=K5J zIr$9BYUn+e*e``J4Npov&!t7{#9ztX5oYbq-jQ^O0e+s8!yOX6Abe@yTEB`Nmv)sw z_H|u;9X!fz1kVW)8!t4Tzhamm4WkQp(`{?1I5iSF{IHzztm^dI8qeCT1-m`4e4k}t zjtpXd^th)G=}+W*8Tpq-vXno*z5&!y|LzBAj!4wU1(7FDMn!wa#_gDtBr{wnYAcVE z=T5#TKc8KWt>~z3Zn7evCt-M~>sz+;JtVU*SnXa(N~`#4D@TUbozW49ziv&aKi_b^ z);LKTNhJs9s!dcou-x$x)ZaOODW;IkrYK@U<<6@urMw&nrZ~PMT;ExzahapWQ7p{c zmhU3pFVB>sPZof3fVfe=<=aX!G7qxnRXWiN!j=WD4Jh&}^v~VpBrV@pwIknaE5H>q zR-30s=lMgoFoS&lnw%-;KG=qlK5Qkol`Oq5JW_4-F+t>slhLu0qP=3{!H||&`iO20 zZ@W`2WMSKFaOc}@lGpPMXk@@8~Y$?SJ-+o-ZtNqz;IXQcR_Be9rj zW`7Zp!`w>t+SXgv1>0IKN&Rcr-*vje5N&lZ>)T-4>)7P9SK8`y$E?tep}t;h(v!rO zNxvW$3K_eC6Lie+CC988@fRcWxR>myFHS8zsn5`Efq0H_!t;dh&ws;kYv?1k$5I&o z1o1OihQ}qJE;&6xZ6Xj)i8?knhK`Ct*q8XbDa$P$3c~25P$~_dfA5&|T;(Y8jo{ec zV}VDanb7E%6QL6Wx5u4votz9PVSI4IsVlL?XG+gyU&tzzr^7~kgAwb0`k>pCv(`D+ zbMDz$vOveY`*jaF(fv-P#Hq0Fen#dQC_Q?>2X<_?@3Tf*M@ur25&w<73a@VjVcimM ztcmd7$s9iu!BTpGw=evq!Po_N<6Xrk-6Z<}*A@nq&M1UU6Hv3+I`)wO%Y~bA8$56bzv|8foC3{lE;D*(~qw{ZpVn{G8egK z_SB+NdZ&yT`Vi;stiD6htVq;Zoc4{`;q-IQ88gLClG=j z9-OBsk9v$aTb*-v&whOdc_pAU-s>h~6nv@_L=nrCL=4w$pX4=Ua&I*Ei1=INZjsUZ zs{gT7#LLF;$3J5gpisN~E+o?~lBMwC*KW8WUABkL+Dj(}*vmBnV5IXp!xBCd>Ql%W z!Wc4!=%zz3`_+UBcw0|Vo5N6y$fzJCssQ!9ch4Hgylg(YR~LPxT>!=&<|D*oLnel9 zlR17X0$`}&q{b_O1#)_JQCaeUt{Z#Xu|HXC8#V}^wprYMbi+6wAveu;r5d}BA?DM80^kAjPldDx4f zD1VO3Uvj2bZTY)^%ugeF`DApNU7K`<54HBAx)4va3F-7`x_&y9LLXclI4riEnof3; z1rr{VF>bPDFGNHSZCuZoHQ{i9w2Q)a#huxP?bn6q*SPy%rEL-X0_ zM(;kaR?EZEQil@5L`24_R&`9rj_nnom>vcPK zaHCa(K{=;;>@8vpAn4ML@47m=e(jc&4T?htap(NOMiiQ%%v8oyzf>$Fdn{1S6^9Sf z56u1&9Q;o`H*`=Qmf@EeRMA%ctl%Z1*6YEdJ9lfLBcEJvNxoo7)33Bis1}VQP2b@^ zxW(ga2t|>f^8eaH>3Wk}h(nNt(xvOL=ssEyoQ(Leu{p%-3@C5UfP#-cc_Mn!kyzi; zK5>bmiN5h6OjAjmJbQ9Z@`bGO350f>5Yo?2($$VsI4SK|ai}~BYwZ$hJ)U{NF^>wKbd&xQWbo&0Zi0u8a zJ$_k9mfnB;>i0!tu|8So$@@#8{hM4sXSU5#;+^+^b5xb9x=`2fxJQQW@pUgKf+55+ zG2u)E>Ja*r4JuehwDwgo1#rhB8rjnTy?kiRCZYoNsU@9erJov{y)WT#OIP!|Dy;sF z-9z4MxpS>eI<_O9)Ux}hZk^&_f_K5;l;|4|kc(D|5(X!Ou3V)qFd=)@rbweZ877+$ zAVO#H5K<}+F{;M6)S}77@&u$*a%MsWm9R};G}3XYYm|A?kguJ|SQl6|*A9TJqv0?$ z3^??Wb9c~%dpk6UJ?_<=u^g4Pq!zznQ{2a&ULi3&?81=^4 z(z$l4u!I4y6<%dcbri6yOx{z3KxB}M8`vGTn>JWEhh7bBi|8bY*QDV+qtIDQa6VRd ztl@a$cygg8qIVQRbmDf7I;J|=KQO^i5VsEMQ-EC$Nad!Z;2v0sAE!)& zdq6C+%d_FZ-pP;JdzCE@8141}($wEbOz0|A5!4!%;20nev>z7j5Bl@^CEx2yKFAS& zor9_UI;(L6Y`vyYm+)2Lu^Z{kjeP&v`@-RxJ2gL-yn&Ki$;Amvwp3ZCdDY*A@@F++ zp!^w{beL72HX`%Yrv|uFWIHVtL~3OIE~gQjdN^@k{2^ulv8kn+OIABU+&MT8+aPiK zAQ1pV+U0?aWj&$z&XnOFr{KqrAafFmzn?-!^z**}Lk51~*`Vgf&O!V*(^m%xUD?V2 zTw!|!$wF_@sqdB&fK$nUWUTnX(BIH>>@Byrwx!Z_r?kbhdvm!L{Ghaj71xIp%R*d7=Ch(mHF< zgV(sObua=nnY0jZCH+l!_THJV5;`g z2@(9?nL?&tCoVZ8ol&Z_1)Db5Z?V~x5t$R19CoGnN=3~jCPX$rUSy~w-=lVZPLugPC-&2dhWKP8w#pN;;hX3af@#Ort!tT)XR9cc?r(Q|?SY$@2eq!~ zJEf||x)hR~rF~>nKbZ^!9G`Xq91$!a*Mo5>$M{#l*ECTD5rzW~TGmLx8+!n2$xj9ZJATH2xecxBTR8Pe8s3q6EDvT zhvu4SieOO2>RP=I>1^t4fXNE(&M*Z`XT{D{n!AfZXCJw3Tamc)%xb>HOS8gS*ru*YVpm2w^ngb$I68 z`}ioKEhYB6o^0v~_TYkTUpd;RM&=`NtzB{T9g>Y0ZaVptjZ=-HA;jDeNqdV0X?-cr z&ORj*&XQ%Bud2K{rC;o#w!w79ag=w@OgT(HKJIhW>&U^#6O8!!1;klEV3(LsdA4~X z8INsw#BrH^mHOzSQJEP=2SNy58 z?R|zWm79wDxKHvFc$KF^zYOKG>gi_Obb;DMy^UA0y!PM z#33EiGD^%JJbX@OR}g20w7q4$+&0;|fFu7j@OtQth#Od=G?)Xj(kR4Z6(9=Vd|DHO zoWwI$9yG-z7vn9Ph;VB1BWP$-6m-mU%aqLA!n73qW}6>e{Z<~tep`TK@=nZovi z&hS`>bES}p+O6a}N#_HvbY6K=`i@cWP=e44GZF+;4DlyB5u&@qOb@x^;|%B+z4d8P zVAX{F{^U8CUrlU~I6-Ezo{sjWj*y~032lgIjBLbE>&&1lZ4!q6^8-UA){}#^xbRggq=jiH7V>A`CVh% zhzVAnS5?GQA-OHS2m2aKadn}k2ITXAOUxxC1iW8%Hp*81LnMCi@1Vs)@$8lYWv%^ zpW0hg;hNi#??tWX`m-Oo8Qs`?iy0o-9?%*DRldjcpxZr`?9sqMKu=bd+HFb zUc8b|kLFhFVHeO9KLNTj@-100i-$lRhwoVZks!M*!-v%VVXm;8Ed5o~gj)^)Fc{G*Z z4}jr%?+p>%czt))UzB-cD!-UfkeWH`F8zRD`@$e<(|!JuDf11P?tgTmS@moei#dh5 zkS~dOk9w^IF#ulB-i+8IF8GugcTYj(Q0y7_i@qNI_FwSrLmv&@2iSDXbUL1XvJ?fk zLrD?8_CI^o`CI>NqBY~SMM73uX-dYd+f?wEjXPe$O||KpRui)(|4#_F@0Sc}iN6~p zXURQQdG6@jfr~wb%_ZZvRF1*|ZO>unK!@OC-%7i)+jFlJxKv2R1A{)n9wE-5#~(>= zXI#&@e9;+y_;Aoad{5Z+h-1&BX2&ng+7MG_p)494lI*o@|Y9wPlOx6jKeo9)To5Wa?!y_3@9tF*Lp(^!k@G$;?$``c5#w zib2?!%+um^k(xzzcKpzJtnKB^?{99wIs{E#os#1NgD}PPOPaML?Nh{8qDUw*x>ffC z;$|(P*GBbT64^~E`=03Dq`ETOC88l$x{K|Advj1dug_IL=G?nX#AyW1y4ivu6X;*` zBk31=p%&4xfygZ?H7fH^QWz6rq@HU-{t_(JrPGb*R3rst^I)JUHDtPM#!k`S0V2|j z6{(pyuip^*YdAJRWON0Q-Mf!^B1k(O>iPYK{HJhpY4rdYckTM@yDengn(oaAQ8K#@ z1?7xpMjM~>4*6hFRtSzz%SR@LI4?K$&andF}$@hjz!l}KFnrEKB` z5!u-@*hyyHeU9E7Y+CbFSMFT`cBx+(05aD?OvLB8VvPhRM5^!T}p1IeW!&q;mH-+x(<3SH_?bIEth)Uzxwk?Vd%r|D7g zPG0hkpaUtO3on0y^eXipNfG{pu!~v1GPr_O#KU!@m+7>}OCY@(`a{IMP{*NSHTRMJ z8uc7=@{91R#dNA3{cLAi_^^npnaq6t6CQ%}`%u>ZG>uHtB@lujd zA+4QcBeECTJD{B68Mi>6l2+EwYWt=w?z^h&8a7pAr)8$6r!!;~HNArh*=a(L} zZdyKPA)RW;V2Kit7;-tQDyKa6`tEkOOP)*CPxYju0#idXd@lr(*j8{0M?Xd3PMh58 zLd=!J%?gYRf$G^hY>65PBC$+!1=FQNd_JWHASw$Iz25C~) zl@Qj6&6w-6uwOuw{Gb1hk{_n)q?`&t+nu}7Q+nw@-JX(t3#{p=?R50Pl(2OF3qd6Q76~Gs zJtrBA_Fxwo*SW6*4cmac$9HiZ`^c(`WM7};PL%k56v^VLf|@>{kFjjb1YX5(C5qdJ zeNKf9@PfBB3Bww{P(Ohgcb5Pcd8^AV_li9=`x_aO{}|_Nn?Rl;&q>NLl1tI(+_Tnf z!EDp?=-k7Jp;ZNC#lGDc^rx3k2iliIv6UPO;rlOyoJ>I)LeFH~G8HBXR+n;l*fvavTx zdN%D`<~b;Y>?!t}ONnMc%R5Q9YDY~2HdIzU+^l{{k+`13LrDks(M-{B z!DQBk)xeK~42yz^20tFwgJ7Rr_k8DMUtGqpe5*f@Ldly-gq$yEam22Z+VOEG5!NJv z>VPjG4ooahxRg-NnDMEi4xwgYuDnVNb||n+;e)i^X0*$>?{PY>Siu4HK|kF zyw!V|-(}xWgryN%r8C~0P6|#7H9m3q5Hqxd4Z6JJ){Z)RA8EBmtzE_rM(heSXr*lQ za}hl+JXaTYsd55HK}rzuE;n82tY}+zQR=(FY4x_v3{5j7+l>W#V|O0kHi-tB5pRM2 z6iXD4m(I)v%3cmk+N*w|RsH)7I`Ju1Xj(Q<^%p@kDr(b34}eVjzYmMh0nK5J99ql< z*X`)o)wteQTJ2V2ndZSCmJO}e99EL>OnF>c(S(;IKnc8G(e*M#VY~iCX^`FSWxg93 zdL4V@g#y1=?~`7W=s`2G7dqh)R&)$qJu53RH$Wantoai4v^?@DljqF#&-{k!R4nf< zk?wxFf=n=c!)Tk`a=1zEv~OsKW}UfHuPi~AVU?0tcK3Df?R(U*vHR@3sBTHYEy?ovjtWsV!@XwS5WEWZmOWODP}2Sq3&&^v(jiO=4P zD0KMkU=5@CT{(knG^HEqNYg_)2YD;qB1b*GjF))0{ASr;J~Yq{O75UA+at>*(Vr1- z`T>tH8wa>nTmfS(h}|E%|I~hFnf+rV0FL*f+Di=6W3sUz`SrVMB1>OHY-@W}V56OTUnol~;|3q z{J8)1E#iVl%kf1K^m9L|z0M#l=HlVRuxHQ8$i!4Kmw5mf*w$$M@L(oN^F!hwk$UDOm2Moh1ATv;-qKzBHT2m?;y+RtSZ0PoNVBCb9QLJhDrsKD?~fKUc_rls?dc5pwR}l2zBAs>}#Zm`ySV!jkLR63PJm^^K`uHTHPY3uoV9>G9tToXUk&Q;U z6=Ws|C)h{9oLgv%?i~WL1M52K-tao5_6v zk&+0u4>~k^;ghuc8F#Xs+NIMysr^2PD$(5VKNE8Id{1Im5<^XCxG@O_soO~{?5iR7 zcMotMQm0Ki+9U|oXG7Qt$Y&5|9quQ~HMr6yam&y;!Xd;Mob(=QO+G`MmU@aMLY_Vw zx~d~kyHPW+mCeYi9=Zzub78ky+Y<7e�aS(Gv{0(>rKX%@v9x{sb$rWvc9x6(V}+ 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

      pnOOkl^yKdJY9fxG5)|!qE-0Cq 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

      MIrUmoMH>J6ni?4dV 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⋘tX+g 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û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⩔Px|= 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%0A2~xX8E2A4ofyGKmZ}(<6T!V(x${ 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

      o{0fT!EqwayT4usUNH=N081;qN*ca4-6? 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�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࠮?olKE3Ll}e94uMvZ3R3ni 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/!nLuF_Q4oiMXjLo9qL3(Wmd)V0d|SMND>F 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Μ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�QNHJovrk2dK|BzGJf~Zrmip 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 {UtySQJ7 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

      L>lj9}? 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

      p#%@~B$tGQ?5aFFe~4>1^dq$kT2 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

      KuCYCV2libTRObTvUBIK>EV+Adi#{Yg_ zT^m~WG5%=VFk0Q|K9SJl*L7$5aF?*#yglSfS|bO4q0ISu8G|#2gnfrHpN;kSGk>z! zgn)q#paoQXeO!A?1KDXtctpCMbzTCSIYvERMji9>2@PKoADZG59U_g{Cp~8pPG_D; zQFG$@D9}IN%UfK{V*hN&e>C2B9l#X;SndKNu;0K4%nt_t8w~#Y_0&W;`pxBvc%CGj zKwU^g#W%p`HIi)BT!zqraEY`(WwV6Mox`{T8KmIIi*!`%rBS&AQCUn!g~h;-=F?)m z65%pKCR_eftAb%I%7+gyUAN}LndyG;dGET;Z47b(^3p&Xkm_~^qtxJSNO^V>* zWyRpjez9Tkq{{horvv{ATz!*sBU<*qLT3b7R)}4#=mcb_IKQ1|aMnh{dOZb^gS6Cd z0%eGt_!*9%upj>I5o+$j&G(rHz?9-YM#=s}k8v6G{O`biI+u_9&i@qv(cgpT%wY_} z#xD3gqztB9nQ@tM88NVbl7q2-D#OR0(_?=zJNEf3#y?|c5+{xAjr7eUqc229Mnmes zKQe5wDG@@y1VISOxXGlyiX9Q19G!eQnM5+u`6AUBy^S@k`K_c4(o==zNH+;_X7t3m+e>FBuHZ_Ze z8b=yhT023vx^LWc{KI(uH1e1-y}}7qhp4eb;ry5DUp(q3Jss(QCzeD zt@}e3T;$~l?=wjONj|Yqnl3i{T^9PH^Zqd0NQq1KOG*gwJ3x?Z{$ndBAuVW!sN&|X zeA@BR!^{F4qJWhBmP)ivFuLeCp1?g<64n_C{!of%D8cc}!*PyN$=vXAU!iXei57tk z>9KD8e4FVUu4|1!uO;{(9~He6c8K1#U1@9U0zle}k9HvY#`VU~CzFUZp*zX>x1rP! zWEuNU#~H@VmlQTREOza})`KWogrjfl--AyZqSFMfu>W7oe%Oih1XJg~4P0{qTEpHR z|7iMQ!PB;5UAx)vh{nD*sAbv;A#Y#29bO)FG^JlGf$fGz3OW2c>$8z7ST}m!n@#(^^F0f9H+Fvba5KZ zpVph^{Q1w|#p0QT;2vNoP7q-#$X5;PgREU}Ciep6BaR^=L#uw<}#~wnl1n%~xLexA~`e@TlTX0&- zgOYA2G`-TeF{bY$<8W@)rcA(%sgr0O6ah4NYrqeN=4Yo$&n;uuYaR-oRhu@c3mm|| z%BOJWZ+3NbkrWC5;-}Eju^PX4#oP~ixXB{)!gCr0NdgG=_EopgB_If2{ekHQ<4w*< zFHA4iNaey_?ttV3K7gJPVQzjW0^Ki1a$$!Qf9Z6dZ;fA(oL*p>SE_S7gkhV3cm~3t z+Kp=ZyE<;Pw|4nw2Bj{11o;F7?ZGb5+kw=AR5*6zULLtHz!7V}qm#zj%kbHx^i@xt z`95$Z4Vv1^06$L4W)?Dr>L&Y_!;F&!K>qS5r?VfUnafoROQfQB;Xp zl_m}KypLKboTUrOG8VDz$o3-!o&|@wJtdR1lXc{3fCZfm<2zlrXtN~dWUMckMGC7f z#tRg45~EYg<(C4X*|+dWgMG1$Gq=*Q-csO3f@2-jsyc3<4q~L8lI+3<#JdRgz#9Gl zY?exNkqa0VZa=!?xPeEZA-B6^qI#m1Tuy%sfA(Wy;bY*CA*{ZTAW+OsjDe5AbKrBl zi!AHyiU9jr<a%hwJzQ z_C&5O_*1sbDn>?g=FQ9@D0BP926tq(=QkIUY?8&WN2N?OU!jKC=+)%k7yx}Rxhbh@ zN>^8Jx%GRx0wf}b-w%A~e$e%xdk#_^d7RNQS~*@Z);Li%&iO-+BO{m*%`Bzx$_MKe zu(!i|6ud5#+58QQbdo9MO` zZ3?YihF22EY0-NmKY-;Q9oU3dK2qC+ztllrE&~V$)2-HQ(zAqT0a@>7P{jn9IBjJh z?WcntMeu38RsA^YIWP?M)15jxxIuzX#ed`}JZ)>~YJ}sAa#cs4=x|$ayHtI>rDv?o zsuxnQSHSWRX=x3kw!5dWPMm_N!tW zOJoE8Oi9@kUkYIAXN75ct@G2DYYP07&G>?m-IjNgCI>MD%8?1~~yx9{Ow}Jm^+1kRpp6P|E*ZP5d(z)NXs#x*OW$ zDh;Z3r$D3MG4wTsVs3#4*WfpQkmYJ-mU{W*W-a&!BF#&QDy91 z6j>G0>)&9)=cXS?(zlVvETl|@=z4ANF$AgyXn`NVYZK@DNvr<;#mcA| zcA&oRVRy4r{ii3--Xb9xM?lXSA5M&C-bF%6Yk|BbaS<=LgqfF@lM`x$?-8s!YV=$9QD$Q^+$rLreoNx<+|7 z2i|NPt-79fpOoEmXRPNZ(cPY&0i@KYhjvP<3?Kt|h&JE_$q9pK)lm27p&?GtQ4ULw z!3e6M0(FJ% z5nKk5Kl?oL9hxhD5CT6pYQ^RCq^&}7MM`5*wH~Y++hD^G=oIwSA=u~Uh!tQa*zuT= zzWI=fhMp=+Mb^o<(EiHqmiC_f4OK=Wn2J)Eip8O^o*AJj5T>yCp$$Z0Km_5RkK|zgqfNI0sMGBibLb*aShjCMP~VM;pE9159jQK) z?gAdC0eLDvJA-|K)Tvth37E%iz^k4z@hO?-Xw`b=VHuBJF$-r%w)Raj#d_!+<$J(Y z(?LIMBI5p;XC(OhL5$~O72?dZ^S?yCCpCzuWtUc7{svyT>MMDleF;F11%?p`cJW7| z?d90#_I|G+W)iV@VIrQJw#jI}wywsJVm;y= zj$ol}letqZSDGdZ!L|}^_#*ZnMW}6N1teQPny(5v^XX(OZRnFGHD6WGn>AlOBI%?8 ziuNJW9rQl*y5OmJu||33%UHltfmZ%I)KSZC4=ck~B@>FfH_M-jdb?<2x6z~54>cU` zZ{S+g?-8mrl2}tb%{u~8qX$JO6>Cyk@$v^uv>bavneHK&kl>j`XxSDc1>`A%mTfgs zU~hLvcaea4!?SwHdbNKw-u_B;HU8WHef~9GriYTDvQt%r?ePQgIrIQKPk_FakbN(j zYMbg3_SJUW1hb9Zqex{mXRLFgYa)Mw^KSuXjvo6@z26PQDU{@ep7;eJ@deB%TBZu0 zdI&z1{#~*Nubx7y34BOq_F{r=mlH}N071)^74Vc~SlHZ|;%j<;bJ75|a)PeBAG4uB z&k_5BKgEBVZpg%I(8$p#n06K5@k)D|X#DFhAVy;H41-xfGzc8LT6tgasMMqqL`Wn$ zH%%Qmy2(`8Ej17vR)cO7Kke-6B+>lS)Ts4UlX{zhHm*h0uJ!|PhJM>M-FBs`yRWhH zMz3_F%A@%(QsHFb_}?R)xdnHq3SN7KiPmD^DXpCb{h4IWBJ|Zh{1t(WWYAYCa3S_b z8eoF(0)l!7pcf+XStP=4pa+r_2w}nR!TWAN!jz)WFhH_+y_k1%|8BgG7Bb4|Llyy> zJA4dBEBHcn<^GrjPa;R?Q~WC&P&C_;jb-9BX?8{*z@H$)2*~HSv8eHh{|X1aAqDP$ z(JcKrxQDVhw$5~?TS{=IcUL%fbGn+ z?#{utvsSHZwEkr5;4?}ThLF1gObRW1Wxnq_cMN6VCr6vT{0c=Z- zOV?sDZj#R0vzrVd-F^}jrOS6Rp&i+gLd$pI!1Zp3-x zaCo>UISq;y8#SDw1q!;=<7hQ#DrLt99}K=4d@=BHVBudjv*x2gWAzh_6TxG2K?a@y zEIo1b%qP?s^dG5BK;?b_ueyI=8{TkVeH&h?gO(C_x6glj$NpACr;%nBg7NpNSAd2{ zT}{1uzM8on#Z%AMt|w6HqE#=3A6%54dSQ= zD0*9DiO)n`cNNVYLZ}gp|VdT>Ca;UWN%pzIrmTBO%ff$tL zwaqNYVhYcF`@I5g{EBCl1$~n!-B)21v`?bOMR@M(?-kHq@MjoW`ufVCWI%g-)oQI* zU#V!Li(7E1CDXS;9nJBqkfN`lME*vX7NUTbRs)O!=^}(cs#dT3G3yC>tsoVw+cz|E z*;Sm2aNH=t@>9_FSUiS{AHwLB-x9K8L-z;YiCzyBBMvy_(jo!-zM%2;Nl?x7agZKI zUI6@p8Go2vnAjx)cnM6by3QD}T>(f|)HtE9Fg8A*c3*9q^pMQN`@A82NJFN;L?RFF zWg4gStMUZMiZro|A(Bz;n;H>m3^OH+Z$Ek}Jv0jWXR)slAEeZzi=DQmT0rk%;m`n8 z|C_ZSqo_1&+?z%F;QAJAM+=?mrSH$H@?yP43Z0`D2skt(;4p0zwhaerfoJTBNqVw} zaMXPmE{+!KD1cq;chr!cmX_g=O5c^=L`>N|NK3!>L~T!7Uu#cWd*{zW>zaN52EkeN zD=0tmMr=k$22v-J2d<8v80Q?()`(UV&8R>cd3FCQ0&N3^#JaD3X5#M_y;=t^ zx^I4_o~`?act&sYHv!qU3DC5A`jJ_$!7NI&l2 zHo)kL0)i?iCfJ5^1>z7;LF3XM8X50zvIL}U&eGo|1=FB4yjk}W3fZZ`7`=3_?7)Yg%gs_yneS1L)RUM|?Yg2bITXf8hVFIb;{oa|nn6YIs6_=}Qc(OLE5@}3~zpMU2m`nm}@lajgu>inkQH8yZ;Ok^~> z)(RtDy`72PcymeUsm8+z{cF_J@9|4MVwcOxxO zp&ibyKCF42^=r|Q65|wCvIXy;280z4b8qSixPHpkJM_)r<%{-G$=V6upEn*!;C6=H z2^?5*D~u}A$^SmqcqoG#*6DuRrJwxiJk_AyxFP+}P%by1$MUBmW6)dGGxYcDtOxdK z`>=24|CpW78n*$rCUZ#dSr%y1hPyC31I5&-6A>rE?7WjaQ+(n*thjlhMS;12;U0Vs zzPERpdxm$4^Kou&V6kuR$z!S}hKC?b8PG9^WbZsdtD2B2sr#P!_f$bG7mjj>alP|t z-p?iYljd*63=?3k(vr9J86(OIDUnEN=)dMFx-z=bI%$~#Jyo%#F(o?EsWQS}?^>T4 zkq=#9qN%2z%MgQ1U`gnj@7Ui-23b>{n`Bc+Eya?_5tQytya4-2m7XLG&P zk8Lr5s-!>KM<13(rw8<5^*ebZY&Ue9`Kw-Wl0g5fXYh3Wq``skLJ=z^{J?-Y5A(4yv`!fUdSEF z3^DN7P7m?927W75S876Pb-8rI2kOdeP+5OkY+kOH3a#Om;x&{`;Ng%X;Tihe){N#f zAqY(7OPr~a&fI%xL*R@PtmD4j$&^Iqkeo`^jNfi1KaddF8g@5uNG?-cPemAqnub`q z71@;7<;M#Er6d3?ki>)Xcyti0)PUwUv>MLdVGQUzWefOmQT6wV?DJhLvFyQ( zdrVS*y$d%dRzSqvM`%qGJgQU`^q(+&@e)h?`HFpDTMqZvi|LLJ`M|DP-iBG(d!P@` zjLO%}-yUby54TR6#~t^6^6_b^TBGs145Pt3uAlJ8L+fFfsFsn?q=~+TS4A~&-wd2> zIfpizx0?5JNM#zl)~5Ws8c@tnR@(HrG?;sFOROsCsgk^Hp+fb&Hv5}21aq_6^KJ`9 zNbCYkzO$o2h!yb6B!Zg)(>I?couz|caZvGo^qEUD89Nd+Is(TH&5!0An*UUSf~W4( zfZN`m%$BhbH4*O*t4@#)xo-NGw2)ar10pEHY230 zMM>;1`eg9^$aD`{KfLe(@E4Se(0+}P2Ysf!1CyHLoDeu+sk1{&W@cvMs6Z=6O|KK3 zu)nG*>n`jhCG!Q;DP2z;8|MytZc}aEWb6ouuHylUJ#U3o$HwVB!qonlE0^y>GeZP+ z^oApZnr2E!rdMph+uB}H+09AgYw9&t8{Dd_>vbAJFP%}6p6EQbPO_-OrTH)1FCChB+LMQFKJLRwZqG5`P% z-SI>_yX0lHs-lO{7oZm!LLp-dC&$#$zIwD9-a>xknmq>NoS>=ytEzdMK0Wmy8J5%y(FFhKtEW1z?Ww;;R`Q=5m@uz!@D$=U_)O1 z3nnCp=uuenmEh>#nAMb9ooglJ+PUc38F^leBIuCXKHjthOX=ppsHpUolc7f;ACf zYOCsTgv5zaN1vx6u$MQqG3?)&7McY*KQyPa=X%N8 z+U0}0o*hld$Sh1t0j_}(CL0f+xz1>@cuFCr`BFzz7b)xeSKPyg7ES>=PpuM8LA%f{ z*q`}}49B#_Ibs34Z#bVa*y8Bl=guTk{uZ`sJiWQBF~?3*cW$Y1wQ44)THj+HW!1WA zQn@Q-FnT)bF%0hv4m^noyhn>?70Y^E(A}l>Io3rHK{sW$I~M zNBl2C{4e!g>EVTb$^7cJ%F)s(=nEyh4%urt9!ZbL4o(hh?iW5Uy=hUzMFK3On?~Th zfe-9W4H0<61-x(RnJ9TtvwB$hrF~p_W+&-{BPp7J?jqvdQZ1mIb9O?OE<*jA5H zX6>tQ{?MB;7&9I9kUU77#vZ;9gCEpVplu~C@MT?BZ|UtRgWCt{tbjCaOBL5v_mp&j zg3r&=`k?c10FD9btuA*Yt>Z9wewuk`JKK}Te{TNa(!Hsm^)Az-*ai$Wra_{2_mU~-8@q5hQSp50d7k-vR_J0KBIJB*w&FNq z4}sX9!CN{FkQ&Clx~9q0U%*OE0@Sk846N+=DVon)d5!g4b-g%V0WV_i3)2WUKAmuY zi)7N!mRz(pheSuk3;$OnIZdPE zzYqmYiRVq}Ug3z@;@=stIHiF*-r)^_EA1`ngusnZZ135)r47eSU%pGK{1Z2rI`7zk zcXZtDPaeAVKjWs6!}a+Xw~eQ$lQnh_Hv=DTkx9jYG>Bz7C@~t3cj@KZbpkZH;!w90 zsIck|4#6frhLwlR-DLy{IVzX5F zXc22a2#iX^MAGCLZJw}d05Q5v+wXLkbcc?&LW0;CwlCn${-*~YHO?%j z!gM`1f*?H*d~{}OBs9e^>73NsV7D_L%-+U%KlHFt!v#_s13)i;k6V>`nmxE_(@9?P zBWYewvWRN1?lj7G>Zsznml$>&uOi)mB_LjXNV1xMHsLsm&vfv&+vUC_@l@u?I6nEX zJg=i!KKb@Brp@J$r0^wSiGp*Pi+hOp^a~dg6m2D|(OM>3hrhNCZa7jsKBM(vrNvwJIA^3Xo{;GRx?D#I(RpRAAT^0f!-aG z@C?K}EK7v)8H^cwV00-YTDb1t?CEC% z!9ipvqLqK8`89c!YS~D3sTU@Q)55q}n`vJvuoUfjn1)OQ!5z4Mf$n({5!1}_(> zj53SaY9N@j=Md~<p|#0jQf@n zzZsIeA;cy$Ke-wBUCqQ~FD2QB{lxnS00wGOSv7h6*We5L$m$fFpdZPoGDV z4xsR@vUQ@5lVWm4hw}Eec5?Iz$_y5S2+DG5ODc-ZYq@^j4o)tf0cAnu{7U^mE_>m| z(yv=L4(=s!JkdN@bv65;HE$CMyGjFafDEwpYqpti6gpOm#4K?nO0 zqu;h_Y{(}YN-_)YH(R2$Ao?^OPfS7SlbmPvoMn3K7xqXrqd;ToHhLef@&iR@$-NxN zN5f`3D-JTP!7F{CP3yURi+9ds@`p=cRqGA?e!hjf(5EgSCZaWeU^@d6PoSF65>Gk- z2I3K@D@@!0TE*)MljZ{%02khfC@R-VpdE8!G@E;>*00aKkwl&`)JYRZ6*mxkJk}7u z8v&;Y^EIp!PbpjvG~#+M#n2oweek?~kk0?L}={Hn}Z$!8;F)Ct*yQ)<3n1?twH z?|@DX&;dOO z0c{h9P+s2F&h{Pf_+z;u%sJS`k*G9U=|rb~>QY_B{&ST}aO;v)rf+`5-o*uLy?OeanpU~~VK<)~Nwfs-UCO+d&h6kU~ z<5nnYd(-YXDgY(dZd%FpGAE_GVx*!U1@-H`=Y&ssa~N|3?C`7JGplCc6vBWb6c_Yh zq!Rk%AZX1%FZ2oK=%ZV3E!4xo%PF+@Yak&bW1wM}k26=k1~xvx%PghoksMA7<84{bVlT*JG`rQz%D!Gfl}B3&m7$A&vUFiQoX#DB?bBZ!NcJtjf0Zgt zYNQQ)*X6}3fDJ#_jTZ-gTFJSf1^d;4Ahm*L0RJ1d0@Xmg`u!^^C0SmE@gH7H26J!WpOl9Zi zSLM~{03y`I&B_!43K*wMqx*9lS* z2~6Nt4_1Qq%gH6w)wIM@*H7!g`FDSZ41dtkC?z$IlYxt z9WAb%wgn!f5&jpYu7>4wFyWROlH;0q5`9*Vc+*!Okm8IoYC!V!G&7DL7aA3QJGZ5* zsBOe?>S(n~QwP_oYX<|)uW0X*uN?GcqftT3EoCYRkIJs}1L`g@igafBhAkk+| z{br2hc8wYVziGb^%U@gG1}C_02dc{c3gx;9j_~*GsFAX&*xG)eJf%9O>2fD|0M2QY zn;Kqh4K*3~=GSss%1c^CZKo}3ok$7P45&Q2Lh}??A#`UJx-@%&w_Gu(XL1XQYV&Fh zpmOBoV&UyVdW%<49`=^Tj?TTV+=`OMhKfc~61|D?EH-PmE!TJ9R@t_i@C!W zdc0=AdvB1p#h8VTkG1xfj-T%1V6g8H&TJ9q!n67wQlh1sSm{1}aS|?mq%Th3 z)s#4R5Ig>ee(1$N+()~5@veKwauD93f`)8iR`U-T+)xW2O`!bC=lCt2Vb-94oZvnJSg6q4NdhljKYQmBnUHsJfjCJpIU7%o>??YqUcNaMZ+-^ zEXT9q7@9pskK@wE&S+hDDABDTQ!Mtc!XJ^@tkm;BDD-~NQcvl=C8+m$#r+I;_Ednu z9(^(eQ}R#U>ZJR|Yw~ETq>HNQD87?5Xqdx2sq3)E#sZr6#aDR73s}6>u`ForSwn#d z_K!%X7wg$^KR2kja{hNI*CwUeAbWKojv}yom1Zp+~ax?lf-)2B^{sg4)BL;nujL(liR}jFFh@ks*F5_0(4fMTh zHE%b3%3CeE#3mikComwMRVOQ`|3<~b%*Q1b6?y<)euHJHnoj!b>*a6*bRG9tLsj>- zc$&hy?xI};-J}7l2rm5K;vrn1W>{!L*y|zM-;4L(L;L#hzPrd~P@=)iYEAD*?EnvG zCp`Z!o~OPmH8|HLJ|ry*I_UC9$>*a5%qA@=SwDX7MS993+xS<5d&ue2RGvZ3UMPB{ zLD9==+M}Didzz}$uG^kzGzg%Xj$^lNV9M`wjJA%n4Yl9y%Mj-DE_~5-7;OV0=eDWP z;Tsb-heNLY)BHus%v=?RQT^zPKKzCFhQbt}o=J`>_J-5O73sCgQoY~whWn7Wt~gf# ze~lEV2|!_-yN*J8ap?4ceb`MOxiKXguR&}|KTn?Ul@YMc+X}rbjr!?|C(_@D3c6D4^J{??s>WPJ`x& zbMpc4f5a6tiz)Uk;cEQZE2iWJ891YSh8aw>Lk55LL0ti>;5Ih3 zF3U(qNMKMVQdynZ_p?Tgv$$cpej5V}!N?ATEN6Fxtn`BWNR`p#KI@8nUyi+WBibct zqCyJvKX`(PB6Nmjb2 zb(4~!%C-r37ndXf5=@>ie)p^-ty#=o6;G|8D4v44Mnu0p2@Kph}uY62w) zgagx3Cg}4vtvIzWW?cxZTYi7g9nN(Uun-Rt^1_SvedAS6Yjn5{JQj_CF!R2 zcWA|NoqdZ@0ZgyAd_x8p+89|M%S|ka$mDmo_0Cj+UE3S1otDz0V*7y_Dx}qH#;%+2 zK>j2aTtNaw_>o{1e)t%@B8&B_jhd`rz{qIot{EtUdEfCck{9al7aSB)8D1S-Lm=ZZ zT+GOTn4`2xtqjoN^F8^Hre&)K@kuehJimy*h{7Ooh|tA_Dvl@(DhP3NarCtI&xtDv zPKy=8gDJ`bMIwafTB9CTg7>-PV`_p(LD2aKqOUeNy;!X{^P&*?9iX5=am>PSF|R0= zYi+@DE<9H0QD0hASyoyG+n#acEmahG|JWi$#AE3A)0wZP;Jc-8IPI1>0ZEXCLDCp_ zFdw{5e~v5$mIru37VJD{@Ix}d$kxc}SRP1T6y=((1Q)$?0@?o0a@ltiKG6Nc$yZRa zqFl+d@WTf5l54((h2t6ZU6lhRW56N!UrJR3rAn(ztI|q`QXTh+=p`(l#Zzz?2 zWFaIL6hNs;!pZ|gLGI4Zo;LnD{GvcXTv2YJuuw?gAW%WsGr7y|u@cUDp99KAWO{Hi zU958%P^^rL!rGO{0ey->nIc|6bYWaZUO`b#)ZwcTJd8)h4^$AvvH<5X3yGgv6iO z5n#$J=ELh791Cl?-1Dp#s0t>^OQhUgu)G&6QRlwJV8Ic$KW!H`-|S77qKyMT_xV&R zy2~n)pqQOD>`LvMndHQ)z%FQ=5)g*?Y{m(t`S)ayG!1|J8?H*ubup)w%J-Wg#I?$2 z`D8hHQdP0_5jBy(YBd2ssg~77yFGANxm>GQ7Jl_39UlBw775o#gGFbMa5-C9f2IVp zJyrO!AdKjPe#%5Zdx3Wm7~Z`5%9(f-x=rp@j65$>y@+tDqr<1A$AW%~s(PDkT z5EP{rrxu%KQWN!4Qm{qhBQr>kIjr%u&TTLHnciEnwcluvKt3aQGozvc9-~%BLW^*7 zHTL&xj-WOobq%Zz^3|@=m@3b1pE?ywzcP>vSS54>2^RxvJ4=7MB`AnR%qy>uS|ftagj9MTTaxIV zXAt{04uFXJqdR|ukHto8a8MtxD{CS87Xr2z%en7;!s2J5+_4}D_w5jt>|b*sMX@8} zQ=Bp|tVr2oBV0XDBRmHUOohi~|2ne(s??3U!-7@(nbdFqzP)4k0{Y@G{sJfI0WQ_V z_;WLLc+3j{$alTw{?I7sVrCxy>F|i5*h`fPUkBypDI6Y$`2TQta6kT;1$+?rw9yZx zLZzT#{rj$KsdMdSAy$LI z=2N@5`!iVvDbz{hgoBCT5!-|}PN9v@hCXF1zsmjMD;5%t@H3R@x3i2h1MSqM!<=#_ zU@@^rMe|p=>mkYa`bQ+M%7e=?Vr9h_fG1_L;x^=k61W;IQV2OUl_b68k0cOD8IKEJ zrz#Z!Nl5#dS2In_yLpRisl`&{D2?B&gZEN}L$w(sXrWFNOU60yoFm*rB!1x|?s1$fcdfR}@#(9iqAT6I zL9d6_$#;=6XfNZg-D86;=jIN|x@pV6?smARM({;+NCO|j2?of9p|AO=_HOT-IFJkR zZq+}U9)}^u5PAb5s6#&H8N)K3t*IoE7Ax{SPc0Nvmh?FpYaL-9d@Quor#i4qkR!-W z1OM&DVYr3x5(cQ(#89RzxQFa^8X5*Sx($X_5tjy&hlikht^HaRZ;V&bs(5(hGNSK2 zYWYEg7M0qSTjcn)w^J8RT{xYRlqVGC=ZQ=F$~{E>4kl)f#(`N0c_FC_l~tLB0m7vay8>lp@z>-K8m~C>v|?_!+ZV=$Gj!Y}M55cvFOxiAv@he*k?0CSBM9RK3ObMI zDa;ZTPAhF_M4+|Wv@Jqo$?G5F+;^|D*w41XyJeWXh7tyG!YC-FB@nACK~DNO+!%#_ zft!rx-@c-1IdXMqv}3Y;vh(r?oE+LW4xRG9PVA35_8)cV7ucH1z8|4af+4#`GaF+V ziKV>SNQo|w$_md4OasS#5`C(_zs)1#wSzy5Fa{H?xL@+D2yP7z1*S0+F~T2N!F+3L z0VdL5GnWUz`H1p8=uIC$SV5naUPS*b!&{EuUogo;Pu^^JSn#ygqV*_^7~h9F{$J-i zqd4EIC}HS-p05!KKZKhM=HE6|)gD3yBRvp+PB4`X_T$t!WH*TI9vt0)b&ZiOLyTXM=BT$9zjO1Ybkm&P z;q4X=4=~x3NWM0T%rcu3Jjr^JrE*5PmA~}red*3Q{lnWVzS;x%Y3NHZ7x;b}YT61M z#@>ntCGg5=iY1da$9zPSNqTiUeA~w$wEA0ml9NkD6z_iJU8krJbfOm?1;EoA0v8NI z?c$3dbm}TN0SjN&+O--LK-Pn&0U2^CMXZLlA@dRWV*|8>8N0^G7_avRy<7l9BkXGF zx|xSo5x>BoQY$ZNb~T&7=oMoiUxF520t{n-ATER0nsho2FpMxh(I2I&b))y|0jL%_ zI*E8=4`!iK<98I5x=5$5z7qYW0hMBZYDAaGeh}L~II;ul7$cp-umq9~GH@^UU#QmG zH(vH`n$*?aZvGH*^lp{O|9yzOs;Jc&DFwBfyVtvGN>2;^@4Zatldh+|PZP&LzY?d2 zVW#8T2FjmGU_uiDT-t;YMGUhQEIGEnj$zIO$!BEo?w`CG6&-?w7(BpT(4Hfpv?su_ zB6@bh!!@p!d5MxUpemDpo}cWe-_9VO>lOx+koSJj~qu{j7tAn&)mpn zfXn0_?(q~8EkA=(Iqo>!vxrxz71x#3R7s+WB6Fjg!06Hz9Httu*YSXjO>|CpUT9uX zg{Ug8+8~dL4d4Yv1_cTO@`AFRoT-wSvdGd1PY+igm*AYl;xGZfp`@`IFhdcA5ji|b z36&L}6`dB}($F|oLEG;pP&BjhXrp$MOM0%TFelxt&EmfI1BmV$hu{=t9bh25G7!*iyOALinY#1**GCU|ZFgrNY*_kSelf+7*gF*ws0|5Vr8Aw?d{xhyF4A{N* zn(VZ+%ZSMdN{wu5YMri`BV-b}71`9*J>58bSV9F^SgX6)6Y>l8%#j6&@WSW z*F6lYyYEmS8H$}u@lyP?ts=uTA4ZH1I|1#Ex1r^GQFMSnB&^8I!G%Tm&2Jo#OLFG< z%;ZeS)_8kz5tRI=bh_k$Q1EdmxHqHRr^-Diq6Iujuik2pl?rJedtnou;CIRw)%)^yy=d zN}>+EHwo2Rr32rhcO00JxuN+%1w|53sjw8V@G&90u<+0zVL(nuwi9UeV@sopqk=;N zBLf$zwMrNMGp;sN%WIeER!iFqUJitpwY9X))Lf^lWkxnOb&oX-K(zvGY>v7)5e}$? zj1UJ%yd_1I1q*jUd|-4?WUzmsugE{o!G)@btPH6L@p5;AyMSx0!Ky2%udc2y4=xTC zh7Y!oaOjp~R48VsqF%!>PWyj?DU*e(Dt>}#}`_aE{fYol* z7sxY!jsb>x^TqhRJH}|orNWEFDG&qfKKx+d&M-vB_>UshKE(@kr{**|Foj5fv%=WA zj{V|$$lTZtuQ{(RL1wV%D3w;65j^e#a-HGtAaz}d{uTZ+0R7y?gJA2dk6kE1JZ~?$=&$hcbPILRKZ=kn8hxe zff1XPoCCGE>oy}(#&$@H`OxUup>C_z4$7+Q)0rKxZIXaGJ+YRJIBl_BHTBa=bWXOt>0kmtvcwn?3V&KauWfV49IT<`=IEPkDc+FH#BVveS zZUIOIwxt<*L!IpFYX4Glm%9&t)M5o7Bk@L-}m|*Bc7)IE|=ju>hxjp%P z1;qYI*$3K8*_&t?$z~+&#U5WWQ59Atkt(X3!j-gz(&M)FJ}lA#&44O^Sd4xGPy%`% z9|ZsSF#v$nV=*M)v6DWC`kc%(Oxu@iHzN8jKe`GR=ZD&r!MXu6fL?i)H`8#HR@n~gdrHzyd2y*my2!V~TCb-cx zb0a5L`xubj`a_==na@>GfxQOzZAM`DVm)Xx0B_S{bb*9Xbcx24QOIO9lt_OLQBb0q zDUS9vj!4Wo!DlZL%U;fFK!^*Rr#5|>-@%ENkKuCK6YFtbdnXp@ArXVEWA+mk{NJYu zp}Y-bo3#60%@s(w^VYQ7=Kzy~)96;0F!dshqa5OMb*URgPbwZ) z9v`F%VV9g~AlPlYaxUX+2Y7sjRS*~Q*T8m_ZbO%+E8sSGM^N?%DJo39kfoNCd#3no z9&tK8?Op4>+hf<&)ic&N+M^gv5tWl;NM$HxHseb480S?LpJTQ~DMt0#JfUcre_z4p zvJnfkdF~4=Qazf}3e+XgXVHe;JNH^&h`(240Gwrq7MR{@FT`;7S0NwKS= z&sd)`IWLIJ2m$ui)y}i&R@PN_vtmp|wn-2FVJSO`m^T2F`S)5n9IcD#(-)3e;uMX}Ty~>vg(p=W|Imx` z&41azbUopA%I`E`3W4Q{?3V>QG3^v3aKS=Wm9)4ks0{WxN*C^_yrkQHv^id9Ay{UL z-e5n4#-FCp3&#JE0H0&hjlYFmf;0Y=toLZL7J5l5smN-VF4t;^ahu`3dzN)%9I;1Q z`vQB=a;Zh1c~49CSl4Jb-4~ErOroek^lxeRMB)Umk8^8EopY4nv#-5Ur>RWbx3;oq z!{!Bu0@l4rR&~~XSvP(rnPM**;md6GC5eH85U(R4uQJC z)+%ULn?}~?#Bm*!Sz|ZoX?~?W-5uz@OnIyFiZs6gn=gCazmx=%DO1USs(A-&?KcJA zW`C1?<}&pjn3~x?^x=H7UjWUTCyL%d5Z}HN)n%g$&;4cml1#JH1}P^0_~$;3QSagVu>?T^J`Wv zhh@z4(0Bd!dVmx1B@n*WnfCuUhSm?akD$*+Ilq4o!tpN^(B`;x5ik|nFYOEwU7vuDUO-Z(=6q4secnj0HAkH9gbC{V*LwG@(c&2bf<@ZBlvJR$oRoAnPB*kJ9v1sTg1h!wc7bG^Q@!--VD zWF}2PsR`2Q2y>XkqGoa*UJZEzUQ6zx)w`K}@R_`gGk*VL0&Wn5%JM z?wmoQZwT~Y7n4tkV{2lIRZRGqVHp7z;WW1xfpR0>h366O?NJS0$PyQCs==?xv)XXIej{Ib!rj zEe_~xcd+iVp}Hpq@3dbb*lJ2L0qimGgEsVlfmbfU4?5t7S+s(b``|#C4@2GzS_U`C z(K^#Y4?C)tyL%A}oyK*fH{P&!C+>62jLV_-4<{g?a(eLBTlh_+YJ!eM2t;|MIk`A8 z3x6@Wjb3J+Z#gN z#L#N5Evzl8s(`wA+1WZ<`Q|{~G7<*rhXxzQiAM}y6Ghz;i=r|T2zH=)Un|sYj=0A- z0d-4I)a}4ub#s$zk!=+N9c}G;P&ZdYbEq4hOCbZQ&HEhdZG5O!7paNFldzEK{oiG~ zz?WswWqZ+vUMR};q62<_wI&Jtpg>tTL*5Bxb61qj-Hz&0l&u8Ulb(3Pj$L@p6E@0$ z7ot#58Twbx^u0S9(EEDl+Q?0J7Qt+XiKnJ*zQ+p3mw{ zvdaL|A|S&ZUG;sBNuj4(r?57OAx+e}XTz83U~Rg1HD$rt6c|QZn>4`N8JrqJTbnBG zfVJsplRfyxUR#?MJU7R*{lF)37JWd*n)n+#cwP3Qx*H_pxuc-)DkgcZ-ljox|G1>8 zvb(IE=t39Cw#LGVtWon^D&8c-z{Lx`_B%rv5p9;tfr>Fyo)v=(Uuufe5BZ)L~(LUGQMRf&S7k*k5(G%Ta1m4wqyG z7m*!}rPH~iX3&o?@i%aUXqsI>U}Dd>)oApYHf2wwUQ2lZ9-~Csx~GOs59P)c1cEXC zjrQTG>c^LlNgc|3xqDMsU)Df7b>j)v{@*@;80#6G8H8tarr9IhHSe(MkLEjZb@f>a zr`=Ngg)Y3ngHoekHT3mW&|W*;dZz`iT}%DU|Khcq^XXsk+8qS19o{{^jEuB(KkDz) z6GoLc){Iy56Q9W^$+Cvp(ehqBF$KoIqXAHGQnr(fY;XntpG5#wVbO3z2;1`;pmbx4 z+?oyyYBlFirro^o1oUMmuv-X7B)`zi;R^xK`?$WZr+RwWdCaoPgKmdKkdaNt=DhmM zf~ZQCBZe zM9j2j@MqAn(OH0LJz)Rm!MrVG{p`of;G3I5^VCwV&`@F(Y(v670}+M+>?UMehwz?T zXbr@=tht3gACd#a$o+RMvZ1+aykYPNG(W7Zj<`A!@^?@z$y2?Bi2Y1_9wbcYyawn6 zkP5OQ5pe*vX*ddc+_J4QL-|KW=<@?`@ed%i{gD6h1HkSGZ%>T zfh^cyY@m-9<6CxIr$1OIwHYnCBSq{vaIg19X-F%Yp!aCf-FPgI%``#*OPp+1sOd{aqmc88g^cT6oz#w02DXvD`zpUbTd_ zwM3DPbV&w|l+YzP3?*T=@a3O@Dd-Mb1>NNHC;)1*9csc>;iF|Jm_*c0P{8d{g%G$8 zNclPjd%x0I{iTSz6WBT?;3((AN(@u_vULo+7j{}vv`e(tAdspstydR15x|fNCxfuQ z0jRP6QKGw2qd%gDt6>*yDfw!kJ zJ_Il#Wz7-0-hq*bu4faRSV;Id2Meh`6E*i=q!TrtgOf*(M&>}T)&TBuI#Cne_OVki zUlKhpx2-kE_3DxW_7VJw0Sfh3s}m{dEu-@^^QjmZJ%^YOkVjDsbzgRmi36A1L(6tC zM_@tmH9qwprEyt33RS%fKIZD4?1yPr3AXwg+sqRhF?)RMR8SiVBLk~U+ic5@`B0rc zefGtm;ok}7l7!2?_q@jJqo^vq^6dgE_^()a=V_9cl#;K8c;=YLG|G(WTRp|-$bs(p zMK#_97=5M@pPV_(k6guWTiPZwA@8B(yO=0&$u7M79uqt@pzXk4BVD;GBkt7ccrJN? z@w?w}A)%dcCxe7~ZcTssezf?1(DG5BAVoa97r;w)Oh{$u6BQfv}1 z74%XJrmqW2G42*7i?*iyW5vbZy#`If8ek_TAWR?-7G1<{=7=$g9zl&3O+byZRlA`^ zRXsTm)2_kUszZ&AM(_278nr`1DX_|<&9?lQx1vT8K-2BOdUTEMdym@ls7l@P9Re71 zt8?&<(_~aqO2MBs%8Kq=J^6QyAn`{)*C;*;YQ$=lnR3<5SjY$}a~?l}${d5roLZ>N zc>zxl0NVN2mB|pm76zy~Z?V3Hed)*Gt3JrJvIGmD3pfA)3Xgu4ttDmO4smtEVN~UT zqPU+wW6c6ANgjfWWFZXsZTLRN>IZBNHgDxoCBW<`QNYow&M1;H9@=#Wmrc?0w|gqE zs_G!4N{;*jTQ{J8-=xP=I}=&d;*yZ>i^qx2zg&F4qv z50m)oA@ntRpo+g9MPDE|n*2L!r@q9=9MZF(a5mcK)K z*c#Xw_~s>)hGixURZk5x^%LyxcbUTO22Fp0ry-Knf<$(pGPXlz_+w^b(&_ls31>ad zIYT56S2>I|Sa&W%q9#edlnYv+PndnWWS7%~L6t{;4dqp%J!subYyt}(zc98qzCb&U zf*U_l0797}6WL3kpCgyC?;yy~qxQ*!9-tamkE6H7!msuUk>-q7HRtIXx*_@vkP`Ni z?Oom1t0(B*lCI?;2PcAkh>tEqtujpo>W(X~W}I!|&&Ca?AXVrbnM%G8I9$!45?TYV z1@sc~ZLsZPKLtqthxjc9yn6vs{?;?}76YGNg5P=pKgcwJ(XD}(G0dXiCAodw>K^>g zcfa#k0Hl?1=%#AOE9cg`A6z$SKKDhuhZsN1=sjjIp1I8yhU&pFJXU6%>O(Os!%^qy8yqAaH>pF*HGC& z$XA1kI*$ch3Xc+P?*2||aft;V_-^So%VsF{MJ>Z9RzKwHxpQLRY*^+swnR$sJ8)6 zriZtkcOYScl(?UP$?Q=H$@B2C@eaHkKvh+ic8I_REuh5!eOlaqr?Oxp^$AmPtj`%o zum(9>Dr*P?#Q*Py80-%(%3$P2%GK@zi&^e=8B&;KHOPR8wxI2b!>ZiceWaHA@84N? zziW0ZZ31{K9;mMEnDCf$YV#p}FUMN5=wEQK|GI{>ULP#(cO;{WJR1Wl9K9)tZ`nsskUl%nPB|}kn{#jH5D5?R{ zW*(1B3_A|CIVfrnj{Wm|S}UXY2wk!~>|HPI9(5-Wri1W0o$$h*v@zybHd$dWcHG<)l1&wN6N-tWZk|G;d% z)F7xxx38frqt?c6KS{7n)}-=Nqf_Fml510HFAyK=F)MOU7DSgv7pl1Nvchxx)52Bs zY+Q+}u>%LVUyogXu5-J)5WHKrov>vpM=BdSZ1lsl&JJ^=v*2 zX7l02d%pLA4#%v*CH7b$Qvr;j!NP2wUj(?FKWFo8hWX&yc zDJUuAbQpnCbfJUcz5S>O{=_>gMi>Cw>Ag+2XX<~H;>AyoA{9?TenDwY4rUi`8M1u} ztI5S?9z3!gSXVGP&L_nF~CzM0&0rYy7_I#Xz4=aa@J_!=A> zA4a?A+p7=l8Rz^ijZ&SDk^Kj5nFzPoV8tzyUy)Zy;JY}5%u39SOpj}lw6%iRX0# zJt^XqMT=Ejc{!mu0jc3C`nH=?Jsm6^?BQwrTJ{e9jd`5=-WJx0h;zxoYFtZ#Ra=%U z5UL5&FJ+ajlzonincQt07TzxR8)E<|4etU3LZWWiCp?pO9#zmQ{;Ck}F?SsP8jSnU zasec%0OKa%IWihRV~hYr%A0}{tjjeMvABmxm>X~&kk^gB-_vE+)lOM-tiO4vkFdB& za!q-x@YCT0zN8C~R_|>ZMtF-iypIAdMIr6ho42abG6MCF!^_fch~-v4JNR;Vx_@W@ zEg4YUOe;Xb@N^(&He>L+cKa!g<92n9(k4FJu|fS$H1wbMfC76Eqx#n^03 zOR94Z02O@sVm^19ki}*ytD|@bu&n?occjsR@zBu}IRfL=Q1(1Ql|GL|!9UIeGU0Q^ z(fbolEsuw?0ATcOn**H4YrwCgE6s1%LGrbNz=q!f#+lxd=VI6pK#U3y>$4ZE_+gK% z5-HJEAy(wYf8@=FA;I5Xd~MhqtzXSGKgk*b`%M1ha))Y@Tz|0Q^NO^-1=lqUDsF(N zRfclO7kJ6X45JlW(2~atX+>}-mhHE}MSBhb*pNnALKVh1tB-FBK4<;H`@6+raoPl%)Hc_k`FysWUy00A^Z zfxaAe1ZNwgY?-<$etYgWAq&O@h0Nvu>10WzslyqaIV!F#wy`_IjgPCGIeV6od^QhH zFJ&K6+RtDoD&eEEOj!rsN!B-Y4K?&@ms9?>R+?^LEVFYW2isa^Du#?CRDhYCrYX3b zo}du!Tk|aV)xGem)4SkTx7x&R4})Kwhp+tiFYN)MUqe&Za6_MFITdIJztow)*DgWZ z!Ueh?hCn~EXgr(`J5YOcmj0#O_vcvMP4$oss{8=#9`AuOe)q(Lv~sSYcVL=Ru$O(m z2UJIANnFZED2}U)6Kh0K(54Mfh4<+t6WNapIYCE=uC=ClT(EpiK@?75=+u)kc;4g$ zL#Ag(q5>M+~E<_O%E$1>yVMCIZ2kAlY!2NPZW6y4byLvOwoG?}8?m57s zjWZvC1W;wPWKuG5a`x0%*_EPkPS-V#l9>J0`&>01OI`{$2&h{ljp6Gj?k##OhL?6_ zEF_Rde-H?hpoVLmq4dU4DdoNja*;#76cCs`EnG`BWbA-BL;->{g2fC>%M!#8bUb#O zo^V!zO^wc7N(UC50=kWiR-m`n;(oDUhg2W{Bz)cc>h_g;pk10p5zL8Q&-UGQ&J-3D=Vg6fx9OVh zb#NEL8KW;I5v4fW6R9VFfUY>-o=u#^CulX_@)L?vE*l{ejs&fX(C>uA?ctJ_bn0;! z%|!s7{i2YERzUaOK?B@%K&hbc<-r*@E6#X9bqB%XhKe)JR*3n>ZowHpQ=Bo#yAQlTtIg|Sa7M7}b>N&Hzdl{VKko-m*rd?+gEB6LDMd;pPu_f9TA$=CWkRRln{0=F#{okmt^#1m@I^XS?n?WC}$^xmnv9H{8~R z&~mh6M5fZ)HEc5Qr@I3QAa8q@)ikGHi6iE-zfqsx0_5!S(2Bqce+L^2SM$&;8UPwS zSlZjr(bMcw>mv5*mf5b5Y->17$7#m@^(jYZ2LVG=2IqHP5Jtr}W9fty3kTB0aP zPw4|_@!%5Qznmy%)&F*)xX8tDg%15nzsVKq4D?j@b@d2to~9f4IUron~2;D`rxn2G`N zW9VqC*V*cw3)spG-oyG=vor8WIZPv0=IFs^hwrz8bZ62|Z zTJ!^Zr+yM;jMmR^ZYXg?O6;fn`H$z9kX3 zxOr0fF@+JiQBLmGe%4X+#ZHYw?_5U24_)X}SK<4r5W;nX-~CW_LbZSUWqrKGgLxq% zB_k!>B#VmH^4E29$UZLSr6-EZMGg7QfQ|vli+DzWl+NC@yhJ7MOZXt%2z(Q`i+(zO zp(!=9v@#}z+1S=G*)(VfP*Lv?XUGypf`!M0ev`ZgH`5(AMR+MhIkR$XuSqrzl|Zz-4$|)l+zc?>*PxY2bGupZS`G{=QpVtC5BB+GE6xTT- z_EW`ms0^+OsPwb5Hgh!z&59F-q{R-G^fz`%Tj+ltyrXP;x=Ao)9qPu@x2R%lN zQ`j-Zbtr=C@K~-*iY28GWCv#vopM{qd4fRZGoiio|1%8 z|HhDV74u-RUx{-D5VBN3tb`LF5)T!RfbCOJbhYm05z8LSK4tX97%CWT{a=c1V|GkY zbnwsoe-z!rPvTqbFCtz*bF8qWxT&~7UrfdM2H1xC5_pSjDH-Dy>JjK0BJry56{n=7 z2vX8O86;h!Y6^wF{1gh`_ZfZbyE9YLQv~M)7U@*9W{{@4ZPv-6xb)*0xnNH#kSrA5 z#mdJLXqf+_@T^oa(IDcpXtS0$N+=aQ6vAuj7_dA~jD(@Z;SbDda7aF0lB!1or=?_6 z*%7qJr}fW(lvjFmFB(21uZhKUaC6KRFai{OTWJN?$&-Fh5%6Rbqb+pBmoxi{6G{V` zgUeOS!is!~oid@~s}0aGhPmb*)7`E)3B|$b@wc1rj}1Xn*?9)pGAA`3>E84Lyt^bP zYj63d13I9W(;u(tN1h|dx<65X{=J|Z(jUH)hBSvbW+L{l-_LKF?;?#sV^pEtrPJjM zY}(?iOv^g+nLu!YmrY?8p^vv_lj|UZC#7Bw%w|X3Uzn0@OF)E z4QcYN$X~rTm86`QPWh>Sel8*>@?vr76yYSLEKi}RFe~x8JQ7oW4Y5z%RegtaN{w9Wpmv<-NdEH zOW_wIj1Ru|#b+K_@%dqb*qc=k$Hu2p4<=|ug%gqS@n@n|#VW3Q8t-CIaujj4F#l}s zs;cB-L1AfGZPqt2KQ>u3nC2fN&?P$w>gogfE!Eg4g)ffo4#7-NA7@=8~cnNAanxNFr})3<>I^}O7= z#vlh4x9UJCg~*s&@Fw++_H^@bYB!+zYwCK7Ruz;6hE%J0^^C?oST*`f%7s3)Cqkwhkh@F?4iXIHEi!ZJLk?MmZy#&Fok6TJsKM zOqJi|z(xzm_&ru(k>yEX@E!4*+{V4T%s~=jQ?HrlMBsJ#WV}Jp)(G?FXiB^Qssyb- z7MV02g9zRen-f&d<}A!g(ISu-;0QeE*fIQ?6j=00z@qEWSaev((+qpX#{gEVGk5Es z<$qgYRjUUBulb#zhYlOJMNF5+HImxWGKpOS<>78@Ywf{n46XAoD=C(g7M6gKZUir4 zNVuF17LGOm(uS4sA*(|kS&5+bpx*(Ky7FvZMpQQAmI9#ohpL$t zw79U}KAVa@z7!L>PZ?o)K6~OL`H`_F<4&i>WczYeTv-LH+8F-$V}1O_PQA=TF@#67 z)i!igf_i1q%#Xq7qgA7`$rt*#U+A$6b|x9D!fGEBA|(?w@o@f3)~$^AELcPKmrb;{ zx2J}|8z;c;ftO+?YpxCT4iXm+@%5u330{2c+3;1dLCNQX)Y5qu;gxf? zSPXYwZE{hXxVW)33%%!x*cq47Q!`QV{%~T@&paIET2H9 zCkJLvjdN;5kZa8Le<1r#2G|E{D`c&KvrJ^)3}Dd=^1O^aC(!vmyqas;#R_qXgtpJ8 zjEm>_B>_#rr79NT!q9yGY={q5Hbdc%rwYm6O@ZysBLDU}Dzwb5;TWJv&ZBfPUMp}@ z7!92)9w>b(nIqV5D1ma~Z|>yZlS6jk4BABJBE#KF=aJFl!UKW>5-LyBo@^qJOTqHE{Y7?~j0Mp`x?a5=O1%?!&3YKm`Myh-jY5`dgu_f$d{Z310tNbU6s^F( z7EUR+jEQvLXrVFio>F_zUye>a=!vr*+3?CV6uEh?*^ECJzoyvetbw-)gdc^$TkvMp z10nEYYk?O_ART06&e9n|Cc@G#l-B>_hyhxyzym=rG&(=-4k1_5iGvrWIBj*D86|ex z3=kGJ(a$}oEWz7eC@obGBf))>dy@Q<`|-X~cX;uY9B5hG1~rX5gJfSFi4>d7$KYS)wG--@)C@*)QjK zQ3OZ>TWcFzE2WaeqT~6;i!M`5 zxU^hw*9_knzCOU2|DOH(_vo@BnlTvq?@iHgRq6gagmB<|g>V1&??F#Lor@OJ-eE_1 z1Id#dMM{CSuj3gNvETG+@wJhdcEI1PgV}!>t*wC`)Vg^tDZ4NPF$eroUVU__9*@ch z&GHw3wKrdWkb&PkjW_6RSeIrLw$c)&A^7igJ;0hfb zMwf2jOT$Q)*=*Kl(dC<-lV6yfp;M_o=|q#_|5@9Iy(MEX8-O*>+QAz`vwfW3zGuIs zggWN;KoEDx2jK>g8ZRC!enDs1d0`<;10oPZF%6(o;}z119MHb9-&Bf_9Qf87-hy-I zZ$bwc*5iMED(MQt?FaA81w>?xU9$lIbJ())(MrgzmkEY&-0LEPe>xqCoDM}UkVC2# zaT2f8{&aQDNf3|liP>*6fF%0vO7!R;IWlXaoTw_3YEt&dDIkut>XE|ge#4DId1 z8yNW|`A}k@lEwN5Il;zeJ0rF{q$RAvJc<%RiL;=@3^TM$Z?p9iO{{E*lnpjpJ!H7) zX=oaIW+wOqTXxvC_@(FOi?TBeE43zE$6(nEyEX6O ziQ$6Yi0ht^POtgIuLCVpT?45N8AEpm`dT>OZkKWnF_hT1g;J1!k!L@P z`^XJOt6%Pyw)-yyLdZ`qS0Y=v5HL>m(rC$%@BJIVDY##nHU@!+6U{I(>n^$>f>b&` zB&lJtU+k4;oe)Q)gV^`>e(BI$#?LoaPTs|)Osf=#{$9;b7oN^pRm;f8K7T1qEj=|& za3T9b_W73N>e!3$aS#w5XZ@4nR-Z{YbK*=Ak(6}m?8#L;#;McEDQDD@E}Y8{t^{>} z4Zu8gPVThQUd?{FUkb6Wq{ZA;UCZ%}`15Z^dJJAL%S5&173H>dRCHv3UvQ{LI)xcb zt6aW*$fw~ZDuv9y`Jo0N!lR{a3cAVdx<>`i!7yP$X8}D2$HQ`f(69V;cny<%d#@C| ztA*cPWB4oHz_dxQPjo+-uR}d5K#L{7?a+P4Ao0)pMO<(VX}Q0GZNr6Nrmo~(aVmswE7K&-l7B2Q^APp882zgX5mf{dp`YG^p$@WD)k2ZX2$LWSAG@HA zFlp?7aV(X8NTO9`Y-MO@tM8i=OB=sOtB2aVhgyuK_QT%kqI^kCj(&+nn{z+mr`mJ9 z=~3}dP_}^4tD|(;ng%aG*?fkKYlLL#xXf*;(f<2-I?tO3voOjTn38IMB-z&!$S$PylwsOs4ViBc^6R zDlZBZ#1WI@Sx;wI%Kw0d!2b-UI!d54Tt>1>?ng?#_&K0vAwm>#pbI-nZivSTd>mED zIG8XP`|zmY6(&2qXB|HH{*x-Z27Q`<@~9OAQ~^ujUBw*5%t>u+Oz0y5t21r*4hbG7 zGPS6$#Arz=dZV0x^G9OYiZ!bEB!fNLqYofDXqy=LTKG#tM`FgzHBBK<%Oljj8+b`b`CX~b~z6ErsoO^voj4#t=e6HvR&SD`DXn~5&A^+=oDyc4s|~0 z^ecZfdZ+K#-ai#7h&yW9|3jb6@QXgD;RjcA$2qOdYdA_QJ_pk6**hCV=*Il#blT&m zA^!j}z*M^-hDI`MqLB=5G_UFKYah+|>HJF-6ehn&MwaaU378CYR_*jk1iBB{tN*v| zBlgDqrf)<))Y`QebSb8!eR5l-9`YqavwDI0)LrqB0DV9je z#c*eD1WEO;JAjk9cg2HW!3q4vJ8Qt^yof};@-FPlWc#z!zhWHQX|PwzDi2z8nepj@ zjP&$$0%TXa)-ey9JbKdnbe19YT{_}sAqqrk7vnGR3;tK9wZ zARhS#Uk$t+FgE-cl%3DN`-F+MJtsf;;5ic=0sKQ;jbE={y?r>95hviKM{hexJpdGj z8Q#`qWP>+jGqiatbKj{$r%jX6^{7|rXjLX!nUflKfqwzmS#NAo$Aj|`)=K6iK^%*5V_<#8N%Y6(rmEhy}d>q{Rc(JOL4?g#<7F?hjnbS z6X;H8O=(R{Wdqm#O_ppm@L@+2uo5qXh(B@SOzf&SzjGJ7P?Ks*&6yggZPEGs)a=6I zY5`iDj$|;>oj|suU2U^%&G1)KM{~RK%l6_Cv}(u*KyfH^f8^C1j zc(>nH%?FS%c78`goZ4WY*Hk`M(nql0Jd4}07TMI8HIq7RpH7`LjM4Y>CSn1mg-_Yj zLB?4Qq5=V>%V6bk_I>GPu^F-?90kB&8%-0^i-d%EFF^xMQIFz74{ON$-pt{oH&gNMtp0GP8k z(G?P3a6lIr_`)_4U1-A>7~uHAq_u;#$3g$S{Ko zkacWc51#(FNX(r@Tn5UL?FJ009Ro9C@xSofTUVnGu>fy}L<43vUlg7eJJne~P&m?Q z*F%I>JGHNx^$}^U=iA%B@nr;;T^_42u;3pPc_oAkX zF-b2W|3Ll*{Fzta&m3t3_#rSX1R0DR`YQ>4L_>e!Xs2bTQL)oy`j61M_SYYQ?Deo6 zlRmn)@Y|oS2JDgOqH?SAE(<$UaBKycU>%_m;?fa9iCcwp z=~74;#4ouV6P9cTfQc>bHQe|3?W#CjXW0hXbcze2%w6>h3#|%5@5KU(gD&=)0!-ws zEq&2?XFz%lzK8#;PhiPk70T8dfv8E&??zWx?BDBtTRZPZ#@hKF4RZoYP*G#WcyTZB zJ1Yzn#%NqMpP6TxrVn$Y76@FyFtv4VQQOg55{NgvIX=XbRL_L1Br6cHk`{~pD}`Aur~Y~4)AZtV?4=) zKf*em5*p|4PqU}LqB@E)Y=<&f{dXBAbXmW@tEj@tKdS&nh<^z%Q&EL42YRm&39{e8 z%3u$R`B+%(!7Y}<7s1G7ti8ThJlJO4W-4~M+)4Sj>Cae5iS*9%on3Ha9qtP#MRslB zqQ2H}(O~c3paL_s7DAjE+?BgooU*NJILr^>qxAv2Iw8FcY`I_0FIPaL_#&ka#mbRu1EU27VXJCGHvV z!hqDcXLUbI@BJUr-aD@8>-!&%7L!*~Yc0vk1`UE%t+r~l)mpVGZUkg6*~pZ=XMg}A zf}m^&BMF4P_Z|s*4{_AmR@=I2_q?GuZNKLgY~Szq=lAFD(N-dbjC1aNz3w^ZIVL|f zLu}(8JkkVt<=J^}mtnH^WKU*#MtVjDcmEU7hK2XNLS8KQCU-LQi+Fc7 z?p2oxg`Z|5FT)KJSPhIw)6lnEgO7%H%n=c%wYdx%&Ci)|?fZ|^euL7Qr~$<133(_wNP2@ZsI`wxl}kMc zL8F!tI5Y>*foYnXm8T=-Se@FhyZ>SVzbq&xx?a>EX{ac3sdaDhIqbeCXjgP@RK8zY z_-{o&R({bzeC+VV=a)#3ktr+4-<5Nqw#@(WqRB;Ov=0vk)(*OAW=zUnBE9^6k=n!6P%FETS_KaI-l5l3=EW;Y2!k>-#%Fvx(kZ5MLJD5)OmP zutJ|Amn?rZFwTVL<<1F4*hN1FPhX&>LgreVt0u+$7A2gkaf$E`@knmEhr!E_5=7%p=f!cTZo6q@TwDNjVH{y z##6^8)}!xqDSpnGXngL)DgLfN< z_*1*{3O!qpm7gil6>;p3X`MN0QxI1Mhy3c|nzEXza+f-f7N0|xb_VT;$&1RTpyewH zeyw=aN!)XM?t^GAGW$->KCxEKOowcw4sPTpCXssaK=*v-T#t18r%}~UJMGYRlOd!t z8#j%vj0FPK)0s8ktTfMw(f8dGV%ih}3iMQ;nUXUUCsNAUTSD~-R=9I_kZ2(nt)SY> zE&#WQC_D4Bm$Ju9k&>R6P;eVvN;6>|;kPwbN=nt_ZnC1k_D*S^ zX*nnOg4;1q8$zBVf1Si%&Y>?sFG>Y}IS&u!frO#(z*Xn~-7mDqbWY`{T!bxwR)WMg=R8cNzqLKm~TsLD~mL2r!WNP27; zuQsMkmk({dY=5eE8e{m8x@kndfBvNmn9}Uim;YX%es<)4qx*$SJc-O_c`)c1bzflr zHO}fEU%I-aLq@%L&AsrNm&+m=!z$F|2ey(R_E1zVf|qrGmnBEBzw%|H%JlyGWp^uI zwm|u^`}O7D(Lt>p+;HyBp}Wec-JORA3slq`AZjP+t^os1Gv{ku)VdqI8w_L?&2X!t zD;~fdlYh>CI{+V{FFIKEtORC9uoqo$9(QXe6Oexrk|k{nFFF2=Pc4x#o;o$NUjC|{ zVhsbIjKN0%4f}?&5Xb_PllrfUp4T`unS#6b3|Q_Uydgdt|TP$ zH}C_l-SE*!i%E~*udlvZbuB+doFcf9o0~7ltj~PF)p?bv@CPd<*00dudu)aQ3BO$h zJ+`18Y=sAw@ZcOEOXXhh!Mx~t$egr$%m}~W;iey$8=D`N5q+flMj$b-5Q9> z>-uZL)RL6^3_-rAIBP5m?c|zwGVuf5ujw%dJ%i_Vgj24#mb z%qNAM*a5%$-ebg9No4!kjy;9OQ{bX9Z2Ofxz$dNyXM3jx`uh>tKQ4OYfL@M!ploWgnUakiovI#OF{qfEK(zY1RuE0-0%R)Ig24yJB1Jb)lB`@cYr zqwe2te=7N|$)fADm{Rx(eIZK-L@>ZH%7?)JRu>OVfggm*EE>{gC{}$$&QzeGfO#~o z(4hkddj(loCT_l zV!7%%d>BC~L|2@LmX16bMJkf%h>aLzPiI?CMMsTYmvtXZ+CKy_#S8Cm-MY!BbdsYh ziZ<|hFUU--D{K{usX{BP7xoBy@_2%vjL6Qij@p)bf~B&G=7h?ASMOl7xp#QB2V{#1 z%JK@{>c_ON&wLBZHjsHaL-li*-W>#({LV@5xvZ?8MiJ|#*ECz<0;cYuiqBHve+~sH z`%@g|g-v3?=kt-ml^3ptld!8-S|KHANO3MWZ{U>7Jb*y=k5<;OL7Z4ZQXQn5uP!idrPYB|~c2 zF*(uc@y+6v(k5u-sSviPNs22O-Sr(Ujh(ka4(-@e>x{yJa)Dr1D_(Q!+-ycxT2^}Y zKT)|qS~vgkWDymU>>r2Gx&`kkwxSGZk5o+ltVbI1&1AwvC}M;@0z_XCFp7vYZ6MCe zO#uiAdY4eA>%)}=!V)V9$c>o2*Zh_EX}wL0f$-7*EUfY)zj(m42#^*~rcdG#J9XAW zRXjFB-NNV4*ja|+l>_8lH5&6<_^)_Lgbkv4J1SnG4ir(y|8r94UF4kZ-&(-ATo%?u zMUK1cl4o{_g1ntg z`1Sd7)7%R}ruD#F@AN>|0NOMVB^Z*1h(W{ri;;%;`NpoXfa!wb&xgMg7R`E$v;Wwk z$);_F_J@iV>kk(#v_-xRq8f%&!oM_)68tF&i0A)y>GW=T#pyGS67&nNu3P`jcmic}l%CEym&?fLcht+6C z%F|GiB8`qV!q%^=t!b!eZgK5*kpfC^KfoYNHMj59)K9O-s7Nm}DdMo`YiaRkBi`ca z!=OLAI;%CiBR4vammWvRN%ii^?z#>bimqJA_e3=ebV$9G(dFCi-xijYUsx*0+t!NT zxTAG5Jv%)s4VJ0?v=E&#liiYqj+e@is_dRj^(mnKw!($*{5XQ+W=ADkN@I0=xHJf2 z6-XyU6hSpPc>(ziWoxJ%SC*(5Lih4}a@WI7&;P z2^~^x-|1RwldsWBs znAi?@SgfmiA|xk%^=%-sU>Y;OzCEH$N~t=i8H#!O{(A#V)N&cTx<-S{qxNJ9MXAo?f|=gf^xC zno^WqnNe^s0l$-U;`*WM=Nmi#6l>013vN_vWFO0vC(mtg^3kcGeC0{>EvoCY(sJ3j!9kHthKWx-_Nk$;36%Tm4|+=&Y-R?svG2;TU1#Y-`(L$e9@E>8;&RSn3y0rE#fy zB>)O;!kTPp51W7B&*I&!(SXx7y*z)y~z@4u`SAip{M(F+)s9? z4uW!PxP4N7ahly`39(=^Ask@HTS89LS^L9a1sTXNXteH<;a#)T3ZgR#s)bEO4Pajf zJq2v=G1@P~`#;h72=6jOyN*&zXr3P98e|a;R?EBTGEsbacv~p+;35h=gbo?LYHypN zv)XvK8QOi4Yg5Don=iST3~zOt24p1oyvVyy|WJyYvu!pTp7Nv0>3yqOW8`3A{kx zBr~%#L%5-y?vLLz!!MsX0|W|KqK(b9{pI68f}j5tta&y}ET-O&X`~iq)npeC2?ifr zJr8yWn~KpIQ;p*B!kanw;HIS8-{0FW>+HSLeY;on3-A#;2^)Run8BpwXzvJ5`kC~L zG4@}%tiNiO9)LB}{@Y*Bv8BrXJ73UQ>Tf7ku6wHWE*)8_JUtFyLTyN`gLfF9PDCC* zc$yXE0@#Sl6}^3Hqi4K!;9Z7^x==jBiyEhGZUEOJ{A_!5_h z2ZPEelvyh9CL@6u7hZbuM-R{>xs!VLV<`WXFlW6e?vYDOAjSn`N8Y~Q_Ne$dOqLCb zpvP4O)7e9}XP;k_at|U-cKU4_W*Rr$Lqc!r2GDR^y$=DT#RnNVHF^0F$T|**ympA6{vc1zH^K&Fw=&hE-+{EIf0!;JcAe{w9H)cKBjY#{< z!lIJA937!ajeUEqu&K1VoQMOPz+T1cR?uQT!rd3fyfxZ3jb53x7$2Ap8vA+dI~Zu# zP!=P9dM!QXZaczMyuXemvibVVE;`ax`C1#kWZRHuw#+kr2Evf`mRSb+7$UfT(ct73 z_z%B}>*Nh|#h>UTWrl?PaQch2_qAEvi?s)0q}gyY;z`aw^{pdv@1@?qzaBl*!4H*Q z&c-k!qE6Zp0ObNh<4f`5a>r_md|yKT2T~!ugUvlIh6G8%%A+7`mxsWYU970)S`RSg zVZDm5KDls2@db=VcE(|@-u8_Jmn*|^V>)k&A7?!PLkyDc6cQeBd1G!=o?lvIK~8xV z(rQi;Tq{d0!kc|K=)lj6KD_$rezeXxtFTBS$kQ({FLkJI74=A3D&eLxiFS_m40iN1 zwe&VO_5_u*4Jj{;R9}AEs9VFQ1JyIt(z~@D6YRh8#po|4>#zIbKTa$`*BiVy%EKF@ z$}Ivo*`YZ>SwYa+HUTy-zJfhL?X>rpy0n?ZQJ9UQ=yzR6#d>5fUr(RtAr+Z;Ko0Va zo3?2AY$pd5_NENHLcS4jkpBhqrmAFF7|NG-DL@rkH|jL$1Jf)nQga*4ohlr4Ku6)^yD4eP zae^JP&6v+#A=^P?b5sCwLW6%icT&{rEBR z>ibbUs1j9k3yszv&^np-OX?Ff5Wcn`%lm6Subc+`HJ*{rhXJNUB?AGm;jz*^&;W$+ zf!IJ9Sn%%LZ+%koO|^NGcA=ZJp980G8ZEr?2zuQQ&N+UocF;10t`DaS6HDfpO^zu( zGeB1v@&0jsaj-ay@!}-Pd&;%%Wj>?+_#U*?Xe(&gjB%N}|0vTtB{L!`5Rk*271y#w z8p7;G9tu1>0<85=~KTf+B#$&jf?B z>)h9OF%`$+$!`8gXicQJjpJ2dSZJ3;*aPfiP&6W*EKX?QoD4k^V!RhA4`A@Fw$HoIZ@wzvk*cXZ}EaXsthg zVxoHk=r7p{G&?MRbqIWFjiAoB)S@fZZ*MB^XlSUjs^$cE+c~;=hgSwxcuU0j!h)hg zIQ_^JADKZv)ZFQ`n>O@Z#KD=dErsnRt!09kTz+_jgP=#j z%iyK+&YNsD+ZzZ_>(I>TkISC)O-nPa_>RGmL`)1XDQrVzU&;!YgmX$2D^#F$>DlpXbtff|`F-g>bZ-gLWcmV%R-feBXS^Tk)m=k`+ zN%!<60{sFye1X`;2<#OeTIKNyeL#9c(DD1jKBPW_-$!dcLJ|MCSrnDv)z58^Ei|a| zQU!1WUmUa;l+$FEFin{sk*^+Oi`j-On?KIUwMm}_(?0XohVr($`Z|j$PN2WDvpY!H z)`r&m*1J?eF7pc^m*-`Q4`1ZcT^A&7L_t(8+lpIC^JDX(v!gBCl(~#81Qa~vvUNF^ zk?A}`lQ+%x`RBwIKtS%4KkA*5Wm!T%B8ljzC}7(}D07(|nH~_iKB<^WWo=4vda1ak zykI1Drp2v^k`D&ku@17Sy=$s*L`N%T`O2>brbe-rJ2irqbFlqQt>k`nnNCPPdMkqao>E2 zc`21(X|FKMjLZy6jU;;Ou4Rffib02_dcES!nZ{T74 z2H?duYXUq1a4MlaD3p%7+rV5xP6IgzMV*h5;Sl;l!2O{Fpqn|dWYUMx+kK1xx@pPp z@~@f6`z`g68ZuKffm#h^>j$87rTqi?!9ZDgtODR5g?-769=}unQ24mgs#cHE#MlqV zyJ6h0aPBlNHU=8B{+V|S-}MHYA~4zew)xk)Q=nQEI0HfkV~4&!{FO6cSBnLC2P^lC z8%#rNRi(rI!@X!j?{L4Y?_#U!cgt2zzhrlhJseA4I5Vj?50%*NDfW^v+yswP_d+QP z8%pKZ<#A-8FSObMT7;YgNkmgPoRHk{3bH^VZWPzqLgU0Y*dYQ+BUT{E+M}uk=$#F4 zbyU2vjbZph5SvB08^six5tUHZTr7BQ5MtLfP;D4m`BLLGu zw2&(P9-YIFl*gF!cpcnu3u0i>5Owoj%cGL7Yi(N$i#&*FxT*HF*3ODYjEgzprtW&S zZUm@@a>xS9ymJog$Fh?;qNl_A)E1)2O6w}!9EU+Mhu`Ko<<(7m7D0Ahke-&<57lr2 zI?U#5DYNv|qvHepU1(G1z);74>cf%NS)`IL9{Fza+PwZSIy}Z+GGwnvW7Af%{?9{OWEP?_g~85s4(b0Y8FYkOS$ywbkLOyJ$u z$B8V}`PLUsYzwKNK7#gvVq;mWWU8Rs2wc`}{dE0Y!CcS*odW#j02meMp(D_mIYO7K zQ;ot+&?sanvbY;wW@0T$g(WzZw{ZRLjXN2H5zg{pIOfI}1nv!i#%Z{?M{>JlS`8&w z&{;nk!cm=v{48;p1q##00z>(;QTiIwQM7v`HX9w24fPL>oA!HO>l|X5>tj- zhma$kwe>XZw@=1D`VBkIp47&smLLWLNI`kuM|)Cl^R1>EAl|Q?(|P^WPU+qdajF~!!(x~ z0=y0~I0c}9mK{a)S;WtQJZ3_<&cE{$`3&#gO-Gl}ZW8a_g?2O0m34UcJJf@HBcvi5 zyKgaEIy|bUjOi{ardkkF8N@V1Jl?O04vnMj6WovH5r}- ziL_J8HOF$N=Er5A^{bSHw9;*J3d|$`@&WZm0Zf|S1)(&x9stU3;-31Od8EIh`}2Xo z?&kik&h8Gs@{WOy-av`0PxTQ@l{EGGEhm2;1tZAJx%0QsrfGKlJx#VHZTt_ggZEh& zM^EH$kaqHsP6mt4*Tl))NWVj2X^*UIz@`To0l7eN-$FhH>Oi;FUh$9jzZ@ou=Hyl9 z_X9af!T5>9o>ubmUVKG{TKaIy@CjoqxIh8wlJ{`mB$+HYC3ktXPY9IsW)?Ok!4&qZ zGEkeRZK4^M05xrIu#s9hgR57_3@svc2#;ul~pu`E}NXMzoR z$~1vm;amam+coGV2GZ#!aRN>rZAChC;J05Tpb`kjp3Pnrc0Qac-x^1OAJ<&iF z+(R17^!(cO=uK<&AG$-^CptabntGaBnp;}Bo7-C3RMG2`=*Z0Zg{s@f?;s2KFh9Xs zVEO)n-hm6P(~?mOgT+w63(bh%qG)qMG0t@PZggam`k$FLOFVk4PqbHT@KiWQSYIqH z>;j#)pA}ADleoum>3AESYn8vzrg&pe%T%%2QNEgvpZ_^X4%9Xcly~a_%iht!(%OeW z1271}NA5sBdZ1n3fdd%5NJdFK>wP2yI(dQ~ zmv}Wc&h1)?+eWbA3cJB0WcAlFN;FC`({roV-$6ttCOWn4aHZXM4BLPzziKz2!&(}W z70%Trx$ZM%oR~Tfz=IQLYbe=$aoD)Rb*i4@(`YEOZ6^MV1HowPKh$~{YdnS*r8lK> zBj1cH$UJKnMpVCpa+@-Sw7l6jQ#yA+h~ArH|M?CjGyG@IAG?>jNPN`@ojQ%*gX8LH zeA);l(G}0o3FwA-gSTUQD2K(=DwkG2q$DI;KtghFq|)^4$5!RdnxYc?fNWtj1~VXN zOrQTR$;g`@w|rIntkJ4VTjUPI#gK{vXvHPv5Qs9G7b(DuY12szp!7|kV~aP|0%Pl3M72%S~59y`+o5}0F^Y6&>;fzfU}Z&0773(E7# zb1KXMNWw&uIK~JaIgNLkp`EAkNu%HCuJ7pXIboO|Qvv9N5^;&7xQxKhZZ^nu8L&~{ zH+~;f{R)n=+w{lLxw!>!pGB&0-0}mm;?jHa5VEg$qMFO~V4__=lEIbEb)F(uH%@hM zvzrJeDDL^>QTHQm7NJGP99h|X-Ap}kbQI0tbW>!`u+t<%fZpR-48Kql+~OhvS=5s< zIE(u42{&(9?thoe5TGND1xZR6>~CU~&%&<(Gbu zgD>y}W+af7BZ#5;l&oTnlI(Or^?JBC2^g%i^Clpg;c}GpE3_(g5qP_Enj`xBN+XDl zH1e#ww!2M8tqrHIVyJEiG%D-Pk;^vgm##UdWbiUVZbTA;_1CgsU1z7~!&6q_DpTYE zcrXyN?5!HAmDWafan8BwxZ8yg1?VlZF}%mGG`yyj<5y^1<_4k^bln${h9GQRGF<)? zfI5KE$s#XLQqHSiQO>LHi}1^tFeck9Hvxn)$h-i)P!9$!Z&Ks><>uBGFnl!cJSBAP z?c;=2eTY_jHFGz;#YFLn^(5;@F)}-e%|O2puDRH39+}axkqS1Og9oS`o08ank!wH0 z1X05o<~;HkfniE)SwtPLOgD-HW-b0%P+}dX=N0FQv&GsXj_0v+Z|R)Rha!(kM^Ujd z9kWgHP{x{LG7Fj9kCK13=>{vF+DUX&dSyCl0KMOzG!rFdx5N2So7LgYHSlL5BY>6h z$_;+@Ya=oyQm3cZxA0c6-qsSyN*@(3z&MSsAG|l*h)8FkpY`z1AZQSSwV|5Z3}_Cj zcRz8j9_~M7)>VdrOT-BJ4m7rdv@hA@T^2=TU#{z`yjyS=`mo7l;-xDdm%ZX@qZ)bD z&XJtwa{%+*!{3Bn{buqVrF-T!y&pkPn&oeZ*Xe#nPsF|vSbNj1Jnk&3)I`y)>bt%vm6J@0rRIiu2Fm|hyovPTCb-r7~ zi5>TO3ZgA*&JLLlTJ_4~Cx4m%6^iDG9}6PUO4GsgnM4`dI+!|rZIFF<3!7%eI%ehPJ(fl9Jk+Da^KL|dbn<(LDCy2(xPX(V7^5-Cu6FV93P2e532+lXRK^5(&DQ5o! z78HPOdF>qFPbm7?Ryw>P%+|ZPlYTMd%Eil$an5S|_K=Z~F7Ig0$7AqY$KJ*(fBJD^ z8(MP?Ho?nAbmy#C{h;^4%+%VWiU%YQO6JrOQ&#-|Ph@X}RrRJ7J%jR|IqGQ@5sdh& zNeLUR=&*G|A&T{ql&k`c!mJy47~<2y16js!CfW2V^UJ;m zeReZrU_Z?@i-%$3c*I1D%xvg#U&z2%|C1^9AF5LJDR-!GK|S#jlZ7uzX~ zKH~#}K?BzYs-?at0uxj0?>uO1V^V9B3738TA4iu~k~8=tMs9m{S7xU+NRM&t-(eQU zS4IfpifRg*^V5-h11^jE-mHKOF)bH7^du5--)9>OX|hP)X7M~R+QI@FrO z$Og#tN5}`*;{YA`f;TJn_z*7sC}17-*iSup8+(wbLJ^89-q&5yv{skDHrCP-H((6p$2<90JrG1Qb^MH)uc{P*1wM3aLP|L{)``>GY(TRcICbZ6)Lk{x;o} z*_Yjtr{>BD32^yvSZ?IesYV`UdaG>YsXXjQ>#0Vb>TwkAmsMO?Sx|@z zgjn^l4KhhBxL&Aia&HexjSH!XutlP&hn z57r{XV>0`h_&IhJLyMge%V!U-fT@AzT2{u5weq**P2?ihI7vswV1uBKjmN?44(}r| zsM{LT&tPD>Xv|{`h`8ojg_RMxMhUE$M#8cE)h;xG0S@k53B#*0b$l54hj|UX%p(bXXB4~+^SD}~sUDdBb#8<)b zTg8xu8T6|kx2Hjj^VK|CAjaA>$C%@x7vc*QuW;a9(6sQL8M?e36J%3)Z*xFg(b^gI$6D-FG!~Zr z@y1di8RhA18SK>?m&}LLg+m^`?Wit@(o)(>E3gLoiC(8H!hIGsulC0>o-h zWo>gwZ?ki|eTf&*f)A4DZN(&hd+M=VdoKgODql^;l=*jr);fi99K=zc{+1zLYV~2_ zveJ&yCN+_}#39Fz&<6PmzjDjgi&cWbjH&C3gaQ2uem4xS+-{hse39O&+P30>df%o? z)J))Qbc&2E_wNj?wFfz2cZp4o53#RESr`UUIBLqb25MoD4K3xW9b&?iw+s$y;Uy=3 z^Z|qcSSK!Wjo)L!#d7x3rY9m0Td6mpXx2^u$8y#_rgOqm5Dk~oh`Y_7eA4j=A%A6< zoWKR2oj%B5CD8EI^XMwBT|l+;rsL$4>BongtoqtGF1?5E>dO9!u_`(-gQysfj?FB5 zJ<>kI{*ljS@>z)ghsII`8SUY15$e?v#1U6jbVyo=D>#+(Y&<_|(JqjtPh1Dblov7H zYOwtA`>X5PN@QJ*y%)+ohzd$|`CY}w_}!`Ja`T-GtS)Dg@fBg+5e;Axb3MVXgzpt} zA;Md&DMVN%ZWA@C<+~T!W%v`8cn#@ad!g5{F?S$+{Q812%7;TY<5k9a{G!nGsIi)+ z4#`OUrAB9}es~LxAr#H13Y#hz3Pp6~Q6cA2hw= zCqv*6{H0keM+k>tMy56;&e{l?dRmC-(?Vp-q|VN8jc-sfU--P~x#$Owrq=crVD9Caum@G8Q}YV z0F?X;;R=m<*WuSj;W~s5s4PEVt)^}H1}@6jcYqGsDwRkVWhwUJEOZR+0@^Dyu{$1^ z0FB$X572Fr9Fkmbc41$%%4@!@`0VWR3xtzGhkiozUA+XOY<60@<7598>wTL0mqFyaupWI}8H~6ntEOT;7%V18u zQ;QiOUogFajHwLh46LyP-o+(}EnGtI?I5zfre-j|&or0Av+=TX4J4f9wy@%Z--$4S zhLdbuc zssX{4GIE+apFOFyY}Tfhzf@DcI+FZ^5~-g6ZzvObLS=MEL=E*nEck*;0^1wjYOUF; zOt6y)a{35Y8ZNCGWvtPXp@pGE>3IJ*Wq0&FjAeG8lV_{f&2`PR%z=dGU$DG~S$`?e zr%LGsFX)$aguqp?2AU=4raEq2mR@iM>4m=(UEZA&1xn=wKPdA;%Z~i&sU$MqzQwhE zs5A|Ra_b)?LDV8335vg|vu@QF!W{PU2)X~#2W|$T<>s8}^1BUp>WD_TXmB}anGWE& zl^b-OH<9IbzN$0=UCSr>d*oglKp6oL_1G%&%%WL zBNh2dL&ZwEoUhnM4&kGVXrmNw97n5Ai6RM?{Gg9n=7@C?A231hGVH9iZ43hipa-8F zRh3^Ou9lPrmU-p{_f&JDB;Iv?5+a#iT2fM42)!;Hx*)hPSQHW#;NcP&*y_&_3o9xm z6*WHffi)4?0#R{Zu3@Q8uR|XoL}cjZ&`lW?;gNpTFF~s8O+eNhnt>3{HqAqb75{{I z5HzDed}VLAX=@npS4tif&ru;RN#-6e1JsS8C$wx{uq*=R2J^e{@?&U~N1L+d|N1;7 zT&_cj@4k$8P&6J;{+PPg@L2S$&a#C9z{n%vZXf3B>Fnp@o6SM*XyYA>El!)AP6d{k zaTcqdG(B!0PBH*WzlrGt%~*(d@Qui^h21%okEZ%(eXOrEdfO(*|>)z3s^UTgK66NI> zmz?W#=!VEj(c-_6U4cHDKnEbI-4pG~g)3&iv=&HjJIMGm!CNEGx5JHRRQ!z?w4%Il z6i9%Fpp~It0?)5#zX-3&&?QhF^!URojv%@h_ zOuo~#6nl-#NKm_{9OSNL7i*M4IS;G3@;u{X>`X3td}7z-4iSdc+^$tiOj44Kflki; z!AvuIFr3=E=7)5SrQIEoWTPa5J(>W_Fp?@&L5;^CgPVmpmy zZG-n*Kzq!wfyMjkF&Er@4*<}xAUG|WV69j|qx~XjZp#O{*c#YF{cW8K1j-Q^* zIcpd}^0oMU)C_ivIcAw>9M<2;N^Xmri5tn&=5E817gu4Wi9Jz#Tcuz-W_HI0&Y!yI zVCj_Mf?Ia1Yyirxf!OTW@wC2Q{#^|*x9ak)WmlkcCl__6jix`D?df3C{Z6rIudn=L zkqNab!8+q{9hC6iCRwyCnu|jy(**wb|Kx7v4oDpx+2J2Z_c9$|9(y=*di6G*XKhpyOyIb?guXmeMcLp8_2%h1a)jF?cE zlD!?B3l)=Rg&hC$*5_Y`JFnrnq76JeQ zti@l0_Jd>=j<}wVH-EmNH@Eq_bd9L2h(gG$Zqik&=nY;eAT@JI1Mi@xRHf8HVs+@r z9`FxLPXAKJuP&-XN?)g?X{#qXUva;DDX1{8AXwnyz^M$Y4yp+X(!FG9>`bs$ujO|z zjINj@np`1f7_2R?)0C;5)YiivTA~k6(@$N|O|)1}DnIRapm^n=?EwY6C~t&2;mAgPPPC}9XEjGxrsWb)e*sgCF11m(ss z%?^=*%VvS-+Kn8IBteoWIiE<32?gq*Aw4=dL!{A&)>C`@f3`U6aIXF>=D;v|c?iD@ zPl zc61zU=(o6=ZZOdi$S7=B29AXNy6M{ueXw7ttcDjx=Mm@r*{{3**{{oKh5fpmR@kqa z_%&oqC6;?t8@8&`71#JnfkgoYA^GmMobs^h;Of9&Lr?1quK#zd4r!Yxw<@xN-~R7? zs*P4;p*^|F+cYFAdb$;II#(G~9xRM#7~}*Md6v4C=5}TDrwtKOu6_>_wx#6e=_xN+ zS3laO+?1KUKmVJ+_*+6rc18(0cYM)c!gTW9%&kuL>W9E^+N|=&A=s4A+feyZ>;L3W z)8uzL2D3A=$9uxQ%CDoA<5^+QY7J7ro8dYP=j~p|#XJqa(*;}b|K@0ZIY*aEY1W|G zWQFz^!lp!>biDftY3HWvY85E+;Ph5Z0>GHSTty~1(B8FJK0|Fv9cyhX*p#hkJCz;a zDsz^T~0lcH1KwM>T-JY{z(tjYI&`P zO3wOCnvk4}kR0~_5Kj!Il2ZY@t~w}K-{XRrE78a>xMG-Slt_#+SlZBBq%NlO+Gms* z(xV?sIGt#EH4QGKudmQVtFq7sx#+#TJidUJ&WH5KDrRc}s{%#TRWwlKUg1=s+;T&N zj7raG>8}!5cUMPeS4(?+oB!Xm9ei57x->ekU#cATZv#2YO_S1*qA{l#-Of#cmkm|{yp+JD{z^e|dd_Agw&Rx+ zP&qRJY7I}K{c}JA_Xu!XUbtdVM?oclhVtg+%~HUQugmRfOa#!K*drf>)0r_HuZz9m zh*YyzMKH{ZqHk?P9C~kI!AP10??!NXOgeEfDIp(*tQCAsF$0|xB(~yX z(W|6j1DOyI9~d7l<#FKs=Y*U9PX}8^=YIQ6`!Xo5ToeRZ8PgIh z=9RQ@LIoFvUO9w6-b7YKwFDMNNZ@+~j>TTNU_~@bR`45xMLbD6CoIoJ=uQ3H7P2zB zDM%baeJ|fxe|u4!{khV&`&vqUvx)o6xV^w#mLmt-hkErk={Px0jWzjkCveWMx!auq3jiof9l@6nf?pe)vtYlGhd>iG-C9obOoTl?V1wbMSM`!Nt5%__;hM zk&ghhRJOs-H3t<(mQla!RP38aDBhHNDiySSL15wb@<8buuF)+fj0~Ya0aE19o&x~| z%8I1&B=^W$%y#>K`1~;KH2}#eb83Bp`&g$w&SkjpB4gq=X7TcX1SH5V$pPZR)x4zA zlp^9ca8GYDz**FfM8|K;=H+?8kK~qSqrLsa)x6}=!u16xgGzM;K6*EqC=*wHk*g7t z2BtVUgk|F8!1xXR;Z&+qG}fG$e=;ySU?DUApc#_R zg>7te8IA40fntVEW4Tt*V2{5-QW{UIuvW^($au3*`Q(O14XJ6jjo@|(kFXTd%uXlH~G zI4O#x(0_s(N)#^PzH*R>4$AET-~y)ZI^1oqGiQ|U6?JCq#|vG%M>%1YM*&>`@a@Ia z#aruiDH@eOwKW3ZVKAP@rrdz&OJX z3$i5HXjgY)9>wY+P_X)szT_vA=^-7S!~tp{`Y3m=0^BYJ=;#Y|7aX1Mn>3q(VZ7a!72OQh~KT-cVLj^DIk)p9ZSexrEWxcz@;YRzt^N zcca67-}Np6w{{LZ3Mtt!P#{}3);)S-Dgx*P2Gc){Mf9_~%GoQlS$}@Q)plmG;$G&y z;m3?5K4mD}L0@Ruf}#aXC@D1xz*gr1pYt$Jsp55{yqkO6mI;cud@@pGdOM&JjApsV zf|<%YFGvSV+{-WK1woGinv`epN>G5V<}&n{_(U67jaHt(D;e?>?pk*yE&_`XeDE?( zJcv(jWI4GP{me`QZM_PU(i551gN2;99{*e3gT(D{vdyIPXrZO7k`vZvcb8IRK?i!j z>%X%cm@oPz)98)a`qA9U(2?13{mCCDc#^<=Hr4~*15jdRVZ9}NkY&XB45Nam*^Mmz zir?YLP&5f8{je(c{amKP8>NE^O~Ce0Lm0i53@KG;@I{;t#^<4k2!3Q8$2Cu7vJUG3 z!deV{61^t@b<`k*!ax6{L&@s{cPUz-nfxva=>fP4s_lsQ#h5CF)0h*0vVuvWTsL2iIfW?nVh8F%eP~PiCw6Vt7psv(p_@ywc?a~yvv*O1=@w$)l>Rb z0qYf-;3=fowCrRKm5JCcznejW#7!RAXxw&8WHngM3G24I;{rb4AlKj^wU)N_b@!rm zJ(*MfW&Q)Lea_8FI-WY-1UGHlF|Mx9eFdbWL<#0Z2v3x$i+sFz0USeQ0kz)mKg!C`jAO)P#W& zLI>D?17#oqLLk7kj)Q_p4C?jb82}ywJ8y5ODS;~S$D}|%`$+PIsVq)^?7hg*ji1Jn z6^3O;GA$>HIC1@c_k4yyb`N!sc_sPP1vPFUWe^nU6b)hDahnwS6}qPd)WY{95%nPw z!WG=HSFhCm7O#7oj^fsBN9%wWwvzS|x{Fqmm_xtbpE8g#0D~;n3fjtK%VhH;OK9ZK zRF2VEhiF;4w-|i~H1hgB)~<62mz`TM>^l=w&;S_p(-lL*{*LF5A&3f@|&4-q=y&A)BV(IzJmT8oxEp<~}*Wj$Orp<#C+FP1qn`3#1A`P=RM= zXmt@MUc{^BiJ^?%LkdJi<@uE!B2HXLn0s^(@x+7Ngg9^{zqamY%mLcFN}SeHR7>I= zmS_jKn%TgBXaf#H>XvvLAPbG?`Uxh9|Btlq3~%bn+7-k|ioy_rbchTx7y<+cB=nYo z>9#T0;NAyI@#YEDZfMaJ zo#d@9`qm`3H?cdhA?0+N_&tBB5klv&N%4;jX^ri?-f^8jBY16`GaMNH*XHQdGf9Lebb6`1KDW=NDlExJ`9Vfb`(q5gHO(D(3B9>B=c`C&tk(>lg#-Rj3M3I&lCP@ixjlXHs%CX zALJ2rx*Z&(VWQ5ZpDZRqeJbRV?P^4Lf_)<-8yR!7&#x=Z$#rVcNkV#NGLv{@8Be%i z9p|5`NdG^7?tEk7h%Vhbaa4EJv@&Z1H~(qapFB9UgC^0N+_x@K-r1GQe98>I^1zb< z^pRUjSS)%74k?ebe<-o7FiO8rQzH(r^0IX~ogPt)Q7F4o{z(=Tk;Cz14WF!`{fy0N ztus3A>6k*x!zN2V?d)#ne<5Xtoj)?Gafa;EsfxWF`ele>$Hy&qI|lmh_I^CF=rf!X z-aau%wvJX07mgGSRScIxgXj)SwuS%m9T`Or3{EPWeU0h>ae$y+{N5g4Om-&_E00MiA)gCCt>#mF&TFi>s3sbLDwWDIy~zRCWf z6j#L>hyA1sXUHr2=qn(ztS4s>>3#IoyF7_$vw(IiCfpC$sjitC;qJp54BZ}Z_D8F;w=k%L|)4v zMloa+UzywkWGz`H;j0T4OtnumkGHq>)V2+`eKfe}`Ny7Y7)l)NnrNR$g8-ZA)BnVN z`gKgiF`o_p_349{$mgS6iB7nHL<3b8T&Vps1m+UPV#g-_O)B)?ujA$yHQ#6dqXfGU zu0uIaTp>s$9On@s-N#Vj1QAM(-V%^4j5R$%bCm~4E;VQ+emy)~-%K)5DB}mIJ6EFD zE1;4{y8o}sd`uRm6BG6_$(Jgr;a$T#5}?Wa`a|1#fXC>ru487~t-jRcHOy>dY~1#o zF~smQ%Qq#oukc>=Xa)c0tIXi}snhjtjcsDPq9fJEAr=6Sv&YqrJ!DSTuRVWi(+nm@ zbSK@C_YmE3QKx~ZXDuFu->`lmDj68QFpBf zo>e-0tCNGK@717ZRr=iXrbl^Rq7^6*_K16c1|d1TGW!bC90zYpFDqY+;Vh^j>$wY1 zZTaJI?sfm3#Qx-=B+2V~g0n$qq}id05Jg@~@$I|;zHqI9QAW6(pMk%X`o*M6i5C;S zT*cjz73T%sAB2mWK5YNF>T`3P(=LQKhd71fPlo2^wH4pZ9Wu@khuiue_qT{jiA;$~ zzF;p-35BQ{tfs+_X%5KiD)<~Q)S^=bHW`k-Ha<3fPJvf~t^{9^8Ht4oMNiUb%D7Cz z|5iYp$3B)A4GGxYMT{yW{}0YqDd(BJMpx2wN)OR4a&Hm+rVw!qg#Rp&Z23m;z`Q^l z;T`T1;d3-fTs~NFH}AF)wB&Z%ZP17BhHAHimSEH9APe@xBS(3EsQI#O*ga9@N}7D-uU~N8)eMjTBel z@5sGn1cKpihb>{=VLsBpuq${byT*m4BxEH_$vuqS?ZSfs+=Kl?qJimfi-ViUAx>JN zB9RCb*Zr^K;f)3Yd7x5l2{Nulx!J9Fkb{~j>M|4kUg#PxsEulK+Pw>=Qpw!d&(z8B znQ}%LVGvY!=wI&G_h>8`}kX$ zDx&qL*qGkwsv091e{i;-O~;}uJCmm5-J&*yuubvXQSuEF+2B9w-|i49PV{5V<912K zT{pYFs{itNh{M?sR}7Zl&HppRCwc`SH!0jq-R;7H*-H+NP6$qRj|-D0<|UB%+1CTE z2LcXErQ|ZRjc~q#DY}9x)V7g1c)L!ME_t4m6H39hKa;ZducTPbyv!zLAf)9KlHvz{ zEbkp*;?C)gFKh4PQ$_k9DZVcc*!Cv)Hs_^(XJL#g5I`!`Ylo^+Ik6 z?BBTVlur3{Vz;Q(K-g*UEEMT_9^-gF#5kw}rA4#Plz)#k2-d6znAZ-Z??%^GbzdP+ zQN9tr;l76>#g&8QcM5Jopxbx1?dDM5Q19@d&?^ZcNSQP_K0E%74EMys3r23XVTd7{ zPG|!ooqYVAG1p>aVwPzUuh~q#NMko~VqWAzzRJIlq0L8)Kbb^Y!03Z?y(OM z$NMCBBzW$XB6;m!*09NAKU0Jsdq?$E+{(X+I?{Ky{kAZlaR2ZS>7~T{gxrK&s9HuE z1Z)m5LAfj|m$k}U6G9Sv;=*MK8Syve?nZ9bVL^ejpHr1pb9=&2Ix z1J>t*>K`)yS!P&uI0G(`OTbteqd9ku?57Gn62?2cjdFIcIVIV@OYo%m>1VgT=2PEk z63n}~{qH*;*vK=p^E2dcH>~(V`*Ua!520y3(KX&f)cSwvU34Ei9Qa0(oq&PQ+o#lp z6Q*+a`*3on;oR{2kdj~poXb)IWqwJ1e6R$?<6Mjj9GK#6XcJ8vL1+4y%VySxbq!1a zu6`h0<&Ps(U~;?fyqp`dUs1n0qN4RL()#rrM2haID%yL;={?nv$^^&!jaaxWj(z;o z>c=_XRhl>IX5&d=`7LwG^oY5R3)&05DPa?J9}YtZhU|}G#%({+t+MMW7oTl!IW7Ky!!mG0%<{1a$06?s_b;KW4cRr9&{=5 zAXWPBQ7_K#?S+<9(U>aey#ES%L|$-7NG|JS7MS9j?EfO@s~Tab=DEg?HB`$TEc`AP zAQ>mvy387?J!1JtFAUXkC^l;UWWT~a-#b^by15@=yZG^iXc>@cQuGj5=Dw+usCM#oE(zo6CVW6%igj+fZL!4A*II_+9nQ5F{$%Qk*g}{tnB@tE_y62ZKW#l zDM3@8)Pj~)YF}xRj%M9E&$fZ@I|dB*441Boq{h3c`m%IP0MToENS3EUj%VW%R0?+( zvTvB~`%ar?yh&{IsLe(_W%U?6$6a91_d{2GOLJ3Wb4}wPoHbHTgXbTdwNg$~w^Y{E zBYERx0a-ns-|IP0I;l5g-k#DcYik;EYDR^JewSW&K3v5hdLL*Y<}7Kx;K+||wW`6YN&rn_^Roc< z&X}hHhFgp(4V?qBRXGgv5@RkLZ>~EKLGnC5o=JAtZPh$ALp4v0^Ht4L;auUpl)j94 zYFv(Lp2`8vcX#Tgdb%xaUIz)_VIYNpYVYhoRn}xLS#Smf?K~|Gz0yVed#L}Y4&6iT zXgX?|2&%V@iY1nO!8c@C8kC||EfMbGTm|ljN|>j%Z*mEv_S7C$B&$mWqM1q&0=s@lz^a1%Ubz7!@eWpke4W1mT!>i8LjLmxushWH zq9%L^5B7}VV#QW)ZxTT^lhFa-dt$T#iuM!Exu#jEIf=<;!JlMDDeGxF@lhRGl9gt4 zI)K}fHOgNkYnI`OBGodFN%tIDxZPpB6ofXU6~n zZDsf~O=h~A=$hh1G768NBZsK&ts@5|>!Sr!+nyy5&zAoMT_q}KkD6$lZ-ZC);(Yr{ zO{aG*YX3OY{tj44!3DbCv5LxfRa(`L4cOWr8q6nf_q@3*RjTkx3B;;`GGVDr#+~~XkypD~CdtN9#pt)wPbMG| zBJ?vL%4d2^sFT05pPOg)IfYxsc~^kfDn0Z40{jC4eFJ^-T}wT4&v*eMTI{Ouu=lX` zvxEmphF4+`+0_fNRUitiPo;@rB~3NCX?baRvV7QKo_Y7s{{5D+u$&7?p^c@Db=A$l zFw!sJp5=DP+ZF`c!iJKuqFz4zl$tPA9XX#TPn#u)BlP_CpSRHC-KpBxI6rBz`_};xI7fH+<1As?7G}2QS5i}wC+*!w5aSLI7C;K zHRQue<4v-OxkFyx&m$IU2k7gdJDByc&Rrt_!$g9x8y&GsXvSF>>2)>6bvdb^t4$vr z+h+9@Pq>W}e}tM(f7Z5Vgjb$gonDr8x?b!TaJ2E*E-}CXL$S*?+ zia9+(U|hd?w%|{HX-*HP#iJOuzpVL_&@Wy3i0#Tq*4qfEnhMjO0|3M*imdE!O3kWt zGn|`1g)fFilY1S@N^G=ca=Hs2D5gwVmNYCnjrkBK@07e*C?6OJB~6Jes3`Bw zk#NTZw7t8MxW<(7l*SsQh_2)bBg3`slRV}&S$Y6GHnqca=?xySM%dD6FHEH`{uU(o zw+nmNn>GxAfLncuxT=KS4{=pZc$BJ3p}Y=K`U;Hmd|yQPPAd*VAoK9qa#L04H`_3|{YBrR<$%t+YIMkl zmUstyWdW)y%a+1Yv!bF~(RvoGkmz|-#7&UL%j1C275f>T(K`+Tcvet~w7#OO7Cucw zREv3ZY=`9o9j?&nWe&BTyx+d_2Ddz^T3#wY)gX2Yu?{>P#;5IlmBiY+mlvx6DTY;u zP=xgV6(Oym6HQ;VHnv?S?^&X_S%0)Xq}H<_tE0QUyF=A-UvaeCbevr2EB}M@u9TCc z@uSYo`l^#)uL(X~Hz!4Zi)roOo#jedBswv>o?%9`5g>|G_W<1P5pLv3s);FV!b9&b4)l zg+9BrIYIdces-_o3%&hEIZ0zsc^T&`i$a+u-!7Lz@7hMOd!9+DeK!9q^g4Wu91ZQv zf;&S;BQZ%h)sD}$Yk~uH0ih?pMwef$x?06Q#ua+EOmJeHVqM}upjqF>ZH{kBs7RRo zh%R-ylHe#>LtzA@_Q5d|h0=YEOZoa9kSu`vF=!)kZ(D8skdO zhMfvK-yJEAOTL~Qm%{$f2OL-dUbK$#iG*p!#i*;HlJ`>uiJ=Mp!AmNyR9?%3V@B%r zR5@SRxa)y5DIs1KpP3Ps9+Vu~nA=cRTg}(2XmD&_+NCI!7#j*?(FdYj{jTy|UCVmC zmUj=f+$fm_O?=Zn!PhK1{O4aPdn<-Lrc*}DhRH50k=;Ea@f?6{InhF&_c29c*NC$v zac0+u^5+g({BLVy88@dew>-N9Yb5xbhn*LmB?jE4?63m&TF+v2Bd=VKJf~Dx*(|pp z7rAuE6a6^JzLx|A_w%O!K8GGhhRTjy?U0(}jab1)wGyKf0=6^zGHZ!4Yd2S5k1Tg1 z%hkAV@=Vz*Kcw1>_esYSwx%In$nqUNIgKoN8tV0m7AzB@WVQ|LywT-cHjmz!mdQ0e&Y|=RGV&Y;eF>Do7^LO;#DeVZ%Wl=*J1-lrXbPDKfuN;!Xjbd;8CDYwzvna@aeSRzT3P9)qk`6|0R4Li-D7 z78F-%v@@MvD6R?Mb92-xhJsj_<;;H>s34eCrL{ynwfnzN}z?a1D{jR}>w zcjwLFIM*Fj-MYx=E0Y?hTufbT*o0Q`clO=I?b@umUA;N+WvaW?6L+gBq3`7$J#`v) zt9ODTzBs-fCjiNNKvWoWFFw!PrKqc6OT*4zyY94nHhERi6-Zt#k|)QFDCI=6$xFz} z2+Imc3I31dbty{znY=tW-cKHi1YZ8%2_)UEH(F<{TU|?F-um~}f+2$uA|5ayvGg*L zS`Ce~!@l)5c(=mAbrnnveiJ=A&jeYXJM3lK0qSOb=~zKOe?~IHVd%;mWF>b9ibFCG z(PU{{(8+v~L&jQayK@KH%-Zz}99SFCHr+eMFAOD#9y1 zr(U_($rjHxM?S4q!euD7g~mb_auJFBilMPKB$nH4z%(?ZPA5%U%ET9s1s{i5tnej% zAc+)28quGb6B=HX<~_Fc3B_^6F~#LDBCjg$ z%k3cL8Uf^H8@(CCv(5@T>t*Wapbot%ZvnA5PR&(zv9D47hS^qp$Vf-kfMU4XvC2Lh zz7-7A6+W)6naH_qkSz|-aWFW9&d<-_Z@ANahu)#LPRoPS-Qt5tdJUQTVJ8vYKvz$6 zn0R|7WoN>zjwWT%*FUu&hhmaqlVg(5AMS3QZf#N->bjO7Cq?~+gG8OpiSf{2Tlug^ zS-_4+ly^WiKhFfS$*^k+kZ^4U|E~xxTKiW7Va{4!C%=(6W+fM2JP~r#)sa6_45#9Y zh9Sq?oSH6(%Mjm0oc@jJKN##`o|R_3whi&caYeC36`|tXs-nKU4*o8LZK{o`^QsC$ zi_g`bFIGR}UgTMFI?YX;Y6WtwvqR2!8~Y-bY1h)zmk{$4Y%m2O@Dkx|Se6=*gEr() zM^zt!dA8aC-n)=RiDK^7)QmwACtK{NXRm(*!Tg>aVZ5pKp{?}pSy?c=8v{v76?tj8 zi@bUZ`qGP!5_g}Z9H>U6(`%V@$t_c|GcG+YJvNiSVBaViM>rc>>suSTovMN|77^$- zJ&z{Q7#0PWu)&=9_(d=eA((+|Fh9pgwyg@wvFliw*wI!`-wI0p6-ptNV=KEHU)ChC zUt&30V>yzgP8hKG-1Qr@z|7%9wpNNYTt&2I)W{nQnd$}cTQSl!qs+dcnO ziibMgjUo=WY-|QLg1b}qPy;S5<(jrPZVSop?2#;8;XRkgBaMa*N z081NEb~02f^N_nFp=&ADC;ix!sep+p3vLUpwh9!dI;L4B;Fu?Xu%z_3H_Rh25@5w` z@U*50(JJMvlzECaR|$R90U;;px6e%-4yrOKz?Ugj7+gyA&bu{TLQw1)gDbB}Yf7!>3tgll^6u~JmgbJZwDruq&iHulq`Oa<^#4=C$IX0TF>ysgLM9}}Z zSQ^qET5TRAmY+?vj0b3XAz8*m9PxWI=y+?8IBO{T+blFT9njpqG!a1N`9Cs?6lZSE zpfAJeN0>54K~|%HIYxiRPYZ>Q*j!kUfc1$X$;dr;;yo$HG&<9zvsWBYhynJ6de)cb z#;qlgq8va$s)2&k90jQc3R24fHq0@j#DZu5z7a0reJ((d17#jD0sOAASXs{Uyg!3{ z;MsO2>U5A{C`>i=j*+{gyScLJwAR!HHq?;O{QYg_+@*x#<-NqBi&~5j?QW_)L{4_o zlf$4=70idqmn}VclemshS5S5M{7-mDis%T}W?{3iVpLAg8aVZ>WE;ufGqsdTVFPqVK?b*m7i=?3p+}88y{7-7zhla-0_Z zu^PQp0V=^wTEai-w3Pm!g_G~h=yzQ5rW*Oq9B+j4=W$3PB<1PW9*DtWl2hL@K`^NBG-_oHDk?Dq;?u4$l^)+I z5X}EkCY5adRqzXpjgG*Ej+I6*zr^;km&_3;)JWw+(1 z4RAU(5O|K({20nj^oJhu18_NN^oL%&nFbPV#*<2wo)a4M9^J^a-tIYoKSSRzA#Ygo zgbR&0dYhTE8!W!F9%}uhQo#~MLZHr)II(_x}A!sJwVm0caWuk|I@|XwO-~3`8 zd2&SMwi5;t2HW8Q@B+fUQ-B~TzAv|`F~~gE*)5i81QhK1=>p{aonGT4jj((U{xb_; zK)c}zq(zc?XU2`mWvWH5n35|d)ZK)*EB9)wzQGgP&Efn+VtZ(84}3XZ?r5oNXb;Ge z%1C2pQ@>f4`w;!tnb(9lxRpEY?_vV|w0Zid8=8+_j1)!Wmpz_rj*fo=a?Cdl2_ z)7vL7)h|6r=Ikua2+s^j3$<}E^)w5XNz;6jF!h}WW28p%3WSBkXESXz%-TQce!s<# zu0G4Xj;g$?e23RgIY+J4UcxAl}EZ9 zXcre)#U@4=FFLl7!dFXpS{|C|o)}spE0q^x=2gl&8yqT)0v12b?Rp>(^hsn#1z&zG zFE(=-)%2N1IOJbEFF!XQuK@duQ)!MePiyhdj%3-%n@&Z&Vy6tVTq8wwZf$W{v00fo zGEy252G9Xtjhy9Ggj7n)!c(%c3o=sI6j8|b%=t7vDIqBV7DJMC{}g=ER6neGR;~i0 zW@n#b^xSwo0K>WZ z%17Mam!Dyz$2_3-hDRc#%)ZE-RG}1;uP~S14_NJicKah|PMdeh4RqJy(Qvl}cso#W z=t~$Y!M^4b%!;9q0ADF6Bp5(JgQfE40Ae)tIcRa;mz}CL&4jL30dZ%@YEz0$;Vm_? z+6-?f57Z*z{54X-fk7&l6o1TY*AT|fmA+3QZu<`XjXCda>SE{PS>RI|Tn?w?Uas(8 z01Us^O%}A%1zkk5hibNy`DE8`0$6j?U4VzY%&E7;j}FlQyM6vDP6ycmGb6~pJ>hdC z>qiAb=|YZ#ClUM^JXLYI^?Brm`=yAS_n7F{NseekB1cFjIkT}#;G$h!6f6&=*V`kDZ*5=&r<&g}rZBH>}hMR`&AN z7q#E!JS{b2HI@qt#q!W}p9FwsrJB-Od0l#K2H#4uV58tiUTscQesLiz&VJlRB&S)! zptLmI^piza)lE5_#r4Jf1s{wM?!e>0mJayP4iL!@lq&%p`dgd#NKwbRLJ8%9V(#%OZTP#Q^#phyzyuzp*q%mc2Yj7N1?Z zL?}LyJY%SQlhM6D!R=^=0}<7MJPq00!RXwFksue}(jmKu4)2L2GrjW&*U|zWlb|_3 z9-SM_p~awrj5PJMRkhYz4qA@lG+{za8N)qv&Q8j+ut*n2nE4+JG~vs5gy_*$*A&<1-8j+Y+Lzd5*V!^*-XscLe+wD{t59n5gEc-y1O3u_L91DV zD)-t|T@t%d!4D9JJ4Qd^QoS&0jw9M;eEK|JSxEn<6<=k4Q)yZcJskK{1{8llc&wJk zr>qx~GM!T9;ZIvJ>R$Zt@AwkE_~GNNJmo7;1ehtB;f<5`AJgsddi}fV^(U?{Mli6J z7jgAUI1+Z%>)N@Pq@Wb9IDdWbiil2>$e9M*IF0w+Y|gh~K-BJF|iGGW}KUb#;wR_Ja;XXy5H4W{k!Dbsta- z)9W(viQF(f&$oRI)tdt53FoPCays%q%9~6LP4i9&uFb5@EXSy5t{UHhd^pIf^{ET2 z4oS((g8SwA68iF(?wI8GgkW#KRU4W2XZ(ZHr83|Z3dhLC$zv_IS}zYdwcKpEFnGDS zd&0U^6uPkn=x_tFTZ61nE=P|a6I%Gr03)Kzr(ZG;zd_uuEPnVMzQiql_&vfuj}3qE3~!RW z|2^F{M7DiLw+)hQ-yr<+bV0)fttU zrP&f|z97bO9{Kr4c(Rs+l!O(9Cub-MGg8-;()lCW<4MU0$%%LvelSelYy7pL83(r; z-8Xtw*oB1?T}{O!R^{n^mW>G`Wz9pAqCY$};ajA@Yx=hyUjGu<`nw9k@N8z$0dz zUb&JLuL~gfWDf;L*4j1{6ZcnD6Zc%NWK7)a9xHyRGH=q!c5Fe-P`sCLTpHQtHw>lG zUd!t)!yMBX78R;VKc7s)dSxaG9~iDI(}EYDNwU#YK$x-q#@xZgK8wc0q5P(Sanb)g zkxJ}d76|{iB_&Igud%1`4e4|Ndm5jmTOyG65+4_XYGK(z5lv^ntj$JV*<%L zLg!EOAl-bE%s<2%1gEVNNV)YqJ%viU{)BpKU{QB5wCmM>cOFxI!h?}nJ0oMwTML}i z#Fqj>T*4vYxn!7uL7QuQKv}Bz5+uUI6?~!HYL0aV^JE1c^gfF>|MG}C4*6=K`#O$u zpF4E-8jmS`6gV4%MO>%Tn7J_WHQEdelHKj@O%?GpG$g_5S#K2at*;*R-Fs7Pf0)l z9{_nRqW(Ldx!UP+c^>rjzQ(-yr5;V%)7Mv@#Np)4Ha}5C&IU`N;PxnmmQK#!c`!@-Om1D<8o(%Yn^bgz~KRYV&lim?snX^`DFMuZq z=WC2sUdR#5Nih0Lk6==pd9oFYeEmb_hpk{3zWtE-aqC*{j870FoTC+`sLJce>&S>u zKu-o4Qsx0#*Hq%!W_;76Q{BvE9?(~uYR4MOVh0x4(V7*(st8u78~SIvWZ5SpoHpF- zs;s(3qozZ^?fYW$+XH>Pxnvd z1Gq^ihupqb|0wUfau(y{*f9uLML_X^UtL=GLf@A(lgDBwFmfdi=`yfD7Ps=~615hx z81>&`Jnx8UGc|1{hQyO5&YT=;BepHn78bD_zEV%gXO6x_-#Y>MWEK~3MY3OCa4IH6 zV*b9MuPO#`$J~^}On6a5P7dnuHc%f%TIV|G(rE4{F0(7vmz`$QLJl=I44NP(HQk?g zk-zmXdI-=1dxD!kVl(&y@-Z@Scid@2WV2CARIo@Yd|EG+ynRm~S1%PvU!lt#e`kE|v zdHyVfHkKs_0~QcgccIUv!P;M96e;+>Tp6n&_u7A5RimgtSNL>l_L3TLMLUO?s003Q zgdBxRU)E^Ok69n{sTmD}q?{L-QDB> z3QxC>abkU3>`-cv?uuAwlNwUQUZ$^4X!x=eY3A%@&i((nO7d#kmu(L}wCnqD@aX_r ziDS1qhX*bDZgmAsgmiq^duF(^OEh^wG&fNwNqn|M*~x6vFn5y&rv;}5s#`}}N84Os zk3=h&r)1unJYx8id6O=B3c)coFsSb^_(MdHL_Uy_ovB%#>7L1cedw{bnoV1D@vF!= zdVE3`%szUKfUNta!8YEmOM5RHMDq`j^Gw8H-&Fy}8v|x#`OuWLrx(GW@*#7*AHaG? zu>-PvNk{o49Rsm1Zvyz*e}OFelG%RnOCE99&V2ddcAo0j2k`4nAR~s*&W|k3MG6dg&J+Z{b@uk8sy; zO)ptqJ`4EW%p^oAH&w3vA zdTEliN#i_0yv2W>CvdF1L)!Uw4LQ-eeLM`YhtL69>@sPY>0&4kI zR-7Stu9iDgX33!rdI-A&UWbWoKlYwfMQVO(o>8h80AFZdOICBJKeWg%$3%IBx`eo? zpVUarljo=8yWq*jB_`;Ln0&-_+;L*J4xZN1MVxeLp;xjrH(QaHQ^2PalQl|k_yfoh zjj?A^<~IDarob~W)HpRT@n;C{{$~iUO~(!9PG0CwoT?xEj}Sua{XRgQK_~x;*(aqF zf5t5E-(vw;7_}K*wuAGfnt|6>l&i{ABLR>=Gh{+K#+5e81E+Q7O zNSYQ_;GGhdo0F5PfbGlVY{dL|PZ6&>+WT44EGgB+JBj@(0s}-(mwjO}G@K-Yb%NVN zvtH=f($@{T-jGjU8Lpo`K63fS;F#!t{#t%>qovA-XG@vsezL>xM!&>*rQq)2eRRj& zBm3w^1JtwB(h_^U=O#bnMqtRh3RDh+vk((@6?&DZuy3EM|A65Y40~0e1T=TprYIa> zSnx>@ByagJlAQ&gkZUtAxIKIfvNq%}dUN#fFup#}P<=&#xLQjhz9103w_1z7KTK@; z>2YpwzDJn{^jX6(k+}x@6ARDGpbWosKXtlQviA?cVN^>WM%3a&jJbPo#5 z4*K3OvFHaBCOFTt%%gx$f`NV!N|NbiYQ(kh$ao%&EjU|(C!jFN5EC3AXec%PmV0WC z&U*yV%(^;1tQqq$|z{Fx7R=&{LeVm7LAR`UK{L3c}Mo2r+; zX87Fg2cv~I?1o`sCHiB#6q6#3@Q+5Ra{QUOWHVoYlzc<3ap^;1pjs$s=g!KhV8Tft z?g(>=OM8OWuu?+$rP2;~1Z5Boz>;U zKuV(9qZ)TU6ObUud)0z563L+0{f5MFXAEcNBftU<*>{)%@4k;jFm&G-*@x{=jqaPk z8^8dMGc@1^IoeH+P7s}LsxwCH`l$ssyePOTr0}?8-&+FMNy_r%xhZ)E0Z!hev*qB4 zjId%4S!iCiLgl&i;q7|mIo<-DX%`h!!9t_;HqJ|XC>O8XlLKCVaF$Cs#TuW4+Vz5sTqV!=i1WSMdbkL?N1-6`FYI;oxQNLg6N> z!g$m<7?MNOCxGSeWA%NVdjrs}mpPml41P!#fqwg3j9kdsbye#Tb~FJ0aM`oZvo*^k zrh5e;;&n)LUd0fOBC5bT-TfI+XptkwZzcyz8EI`zzXFlS!Dfg95wwDdrEaB@f&oN>!++wFmiJiS*DN9@S+rv zd67B$gT?W|@qzJy{24U!xpZX|wc3kjZN|m20C^byQ?gzTaq_p8z>byt6LbL#6huj2S{JE7Irn&weUC0cr&@D3XEjVBMNb7xkryr9iPkzXBr)PP82wGSBO0-O?z$e zS3J?A>VIci$;B3Wv6;lT()d1DS&om8>=uN1Wy`siisqJPAf3tUeoQbskp?HMfacyi7!kw4+5LV~*&xeXE3gj@q+p%6Fh# ztEEQt*=JpofgN3JKo#Lua!8Zt z644M9H5=H{zZt;HN`vb1;K67CRU*sNT&IiH)*kQ|kgKrrFkG7}?XFGgX5>uSlb%+oRsS zsDC-$Mm%)=R>Fsgk%1AxVL@pTxq+#nzL#N9iZ$Ro4*XPAaCZpW0RN*=tyE_suEu9B z2P#zSE32P1w)0LU1=K9d<));?#3r%fO1+xGzY-CA_2N)xTjEMl-$GLgHI!eAQ7pJl;0DFvKlR zEzZr=SQ<8;68-LbsD%VmKtVN(nT&opQ8Og6OcjX+ghqVjGvykFj!d+ZoEDnXN}`)- zG*8Iqw~(Y3n#2>%i>~64EOLt(nBl2%8I`k-y-#1{64>|UQS{he`a15@(g1lV|1+{o z293hCOGpcE`1dBJsjh59(FuONzm>Cr1El+REhI%sh^Sn)A(vmo-^-R<;9d!f4!ayi zIyE*%Zi~{rlwbq%1uhLlXzd0w5WnP*rt+5la!56)4?%ak!m-&Z z)4RGw9Gq_6=~%)4S2tb4CA~C&8G26x1BzpLuJ!F=|LmhfwzxItchk+o2KscR>3R)k z6AKdych&72(o)veTZtdZn+aj^ZHx6&&kp5^L#o{dJV4x87|1l)^c*WZ(^Dz-tTi66 zZQ(EYu(PYRvFRxYepRD(O--nS_AGkXTRK8s9d+(c9&Z?mysZtg<<#{d*KyGdI^%N- zv_vm$TF6>w&3kR3a>p|e+D@;8F$8D=GTx`%45{$217{0P^)3bmiXUDUziH z9`!zeMf+rWXP=XMs=q-ukHT#0pw@TU3{e=P=S3dc!_#Nx4Ve01<9L^WsW1++>=~tN z7G-Ns1OKB$RZz7=UA|KD5|as`-b6omR7d6nlm_Jitg=?Ia|5d84^TD3H228UC)_Y^ zU*{m7N^}hr*+tnUrxoJ++#hKb^dGy3w3SL5Nd(cK$*20n*Pe!1lQ1({Y_6Q)&de-+ z?ma6p6~YVRxJt?hvIw(-(OIqkk3hV{X-H*0`{4?vrMRpmx6v4D?6jl3y_ZDeJpnoY z1tWKo+gx`WN)ul$3T+Op*Cu^cOdQa5dmHYv8%f=cGDBW}l1L{^tSZ zlbVM)PfB5Zl71e3(pNMB3(>5t;R_e21C|0G6{y=!leZXKDsJXcb+t|+Hs=jnG9-W| z|L!=hjNp+*`T-N=7jiz_w=_&F&z2RW6~TEihDr66U%2j9As0tyV}O%`=D3=+Z36Rn z+a^|#Y}Hr)#8hJub6i8{t|p}`E6Ijt2v!^0(l>3%o6cy$?fw_{ti8!8YhTq&Bdj66 zt**Ke58GbC@TwhJ?Q1+!(lWDBQ%)(&>&}8I6~|ds22Uv%omhZrsb))8H1oifU?Be& z0PMnhl7)o=>DBYs9NC$pCoEGsVPTnvnPVc1V}*0(E~KwNOJk;w9HIKt+DGUPL$bqi zs-5UtPPc>G2(sq#4nb7ntzK2DZqbQ0D?n$5I@^55uT{JBUm7-PyFPGnOxoT*Ec(}+ zJDMW?jVqd>MROqHkAtP15ZX|jhwR)H>W1#<(ZL{?(;~5M5kSJ$m?a_I&&7HDu7+{8 z)WCO}pAnm|pH8T>I#6Z4F$+laP7dk+sNzB9qhhOy6Y1x`WkU79;RF}z{tTNr;hgZ- zG?T{B)&!7a0vOX|$>N;?M{HmIA?KvN*la790kR%rq=P+I>}G7Qz{}pOX^GbR{5Y3;Yu`~mvavc*5Ie}k*sql^ZnROKQ+V^vaB2B zX<~Ao?y)k~z;W&%=K@_t5Bz5o1zl%U5o^w#Ev#7VD4gge5Xj<_aE;OFW zb*--u`xZG=JCyQ&A%|eL$ASOZI<7Er;VMNb?11S96~umK6;FEkGTUK26O#mY_&C-k zlyx3eBqt$lbmOxuW?JtE-NnA_FeW=rjt!7q#$&zYNH1@}zCN-9w^&7MUwcP=bNk(a zMR$7YCy00=eagGJWcW&-3GT1NA;q*w^YD}?%qbP~aextwPz*kXDOpF(jnSMtgi0;qJxOZ5JL>dea=$w~>}o`QvvO+M@Z zPdf_-zYe0QTG2LCvt@QgXRB894z6U$c|nBBwHN^S*)e($`m-^xzsQv(!dgUWszC+M zvYD|XdT*Y5dUASzi25}4wtEhuhFT@%bZFGH)%fMqw^i2<*JlkoG*s808c*!H1*u+@ zGt($pFkakaiNatjo&xW*-|M#NO&(3|In&{c@9iYJahl(8#GE2K>UqCURWn!L33=-b zAc^U7IPqF4_iU9y+K%6sF_^PdxE1m{2v95a#0U0U+oKF3g82~_FI^2^D%`_enZThs zl}zVnJh#B)h~$WraP>WeVZO84z@?gt+rG5ok%elfD3>Qs#lLBM@<>_49Gp3L3nL=w zYnsx}V3hDce+L)1ZRTtJEnKp4n0c(fiA#g_GD-48d4ilzltdF~K~1jEnClSE>EpWF zo^h~q;pco4|M=b#qNBV*_Row00J7mSRdZgo%(KSomQQKoKrHn0RAyAgP#b5>s0=(e zdmHleUzkz-Suw(l3JP44pH)9rd=D*d^E9_?p#JT>PP;gzMdW)WhYU~Fe6ILHE=`jr zM#@v*m8OLDIi zTuY11iA_t8XJq9iP9+j6$>NIwdVyekz3mu<*|K<)5zPhuHjkC;VYA!{ii#oI?nW(=jHdyJI{Ca-OwK}8x!sP z=AaaVWLEGOQy+=VD*~aPpFoSWtBiR(-T{Ovcoss%@~5C2@SH%^Aj;F~P+4i}Ko>V8 z%W&E=Uj^v9`xk~uh5fq$8Fq-lUMO@-_2nzO=sYH}z^C3&+%KIv#3478GDd$!XPEa3 zXwe_*!;*Z_F!P!I9zX(z86oe0n)C~O(8N!_&m^ZNrY5Db_x17_bGm$->uhXcW_FgJ z@$mX1K*Sw*LMMk@jxvtyn7J{d#--~bsL30UY>?=N3VLpqJ^0ne4VI3-~VMKH$ z^suL0M7E2#IdLMrH5)i3`U+rYhLA#``VoxejU9q^`EX```qg@|POwg}bp$`*bEZ=| z;a3@wSub`>Kbm0$OvT=YirUuN_F9j^<|cM;$Rz8|);Lznk!gsaWQ~%g=IITG^3 zz^DU>wxQW7ITV$Efl9%4)7+CB;zbjf;2eX`Jxc%7usy~)b!mqI+s{fTv5v_p!9&on z&HASBOo>ezM1Tt(GM`w!&n3?7jOFfj9)ua1e&wACiI2p;5$eL1IE5VQqg*_j%Z1N# z$qX}W8ii=*Xp!}M8LH&6w>oZi{DE)|`2=_T3HFY6!DaPx&!4b1vN)S6&Gt?X&qzy8 z%gE%fBa5tghog^0TV6>v7e7SGlE^EG*TdtGtmZ6nRDo}ue=$FYD@@j0q(yMVC^Yd{ z#gnJW(o@p;i z#D_m)K+ZB9@~+gr)XVi^?a84pE<35t|Ipp1|5EUIH>v-rz z3K)mfqZtOW;Ira^u7oG=o!b!Z(86ysfr5wHT@xueCYY(~2WgL`Zr7=p z9jakyM6|@>DjuZR&00N*Spe(x&((#>xmP&kApA^%3Uz+t>HeZ?@udiSh4( z<5w<4fs>)v|KFjgZTFfD#+O|s6J$YO@>FD3ad&M?WRBldNL73F`J2hD)`KSpL^HPy zQHHH`V(%j!nloWk-U3CKsqqIbiW*%v;0G{icHS9)5)KB{@P~e>59NqX{JYf5ZPHU(w_4j z|9dS2FzB`_fC~wS+n1$ykO1-oM)t{k9fZ+)=>m&E@_!h653nfDu3Z!?GjB-5$jqw) z0@fI#i8WD^Sg<1~O+jhWd+!|vup%mThA9j%w4ry9CQW*8YD_mVF`C4D#<&KbaerqG zCj0yUfA4dhbLG0?%mDK~Yd!0!Yu)$#`K)bJQEf>UsCQeF)Lc?}iJv73Jq3@(dB%GR}&W#Q33DXC9r? zD!nfq)`YO#^#16h(dG#fYt9|Ppm-F6UrSw2dyiNxsxl_Kp5q}nC9p}O;1Y73va}ui zPt1%mn(Jt?oqPn_8E^oB26lqavQP2CojF5sUxzkDQ|54h_KeZ~;4`(?CC~mZ<-n+j zRzl+;3sjJJRhg1OPQGUb%ERZp7(MRA=P4nOpXCc>;h)T=(n#c^eO^ONzQRr0&aKjAjFsD7R&O=i-Ssivm?qXv9d&Eb$E_jsaHXoAXSipJDnUJ9c$@o zVdc%cAc@R~FU~G3kjN_hs=aeV%4;~mc@E`n#c9G+MET;}KLBwZ1+d+&$-T0rO;#Dw z;M|Z^aiQL&KCwce{n1smJKr?5^~GuLWU8^%4VF!?7q3rP!(No4f|UL$Dk`j*L(976 zOp)v(B+%8}C&;zPzapaXdYZPOr5dD4fzjIeY?>^B<+k7&mx>rgfq*Q#@qy?_d8xEU zR$fjiY^v!%XFEId;5KhgcX3@)aU;dLi(lF&M==A|3uM1#%@{1}lEIn^vW7YTJQ-4# zgpwo7XN$gJ%>S<29;Unk6F(h_%S@giQ;;Dv&EVt|EXLnv=JOk0;h!B@HbIVIrO3?sW!;B$lI$0+ab&P&*DkyBC*!L9 zV%F>-{P_Y0{OHiK!Iz9H4vUE{WRqJY+d_vm(@l3>y@j}e2K@W9HCvM#@9+c4+o^I04|xw#mdm)^CHtmyd~QNT)z zyKKn2c8{27GpozV!_>z#hL@NXnHJZZ-CNOEOYP`V+QI75UirBi*fORKV2LAWMP`VE zd4epmC}Umzv04OtIOK1c7?#9Q-jhzwwBaLkKMT_Z#6p?7gF{+DhqHGz<5D?BnHi5m3LI+ zp2%I>?`+I)aiL))Fv&{o6W^*`9HBj6V+Hbau@9{#2TN$ABu&K35vj1E=Pr|X`!K)6 zqH`wkEvw)}@l48maH>kdzXuHlxRD$>GR)66AlN0-Bf~#USd>|kR!tpc1dtVb z&yi}B-V`7)8JOpQYWd*EOFwWo_#&{lm*bZ8e$j^od6N9RJSnBv(?Ey2xY;=dw)${x z$x3cX8z_1EH}q|V4enPmh3Uvn&*6qgM@B?q_VOHDVjOk;(2FbyL$g9sqhWg~Fq-cp zs@IS)eH_&7K_@C*D3oUL2{U6&;V~2dI?w}Q9U_!pQ-)D{cf;kH%=)OB+@}8o(cFlR zZC7sVZ0o)M5@s>t7)dzYTwf*D3D%sP4ys|sYUSxpnG zO0Z%aAfM5X?`>f!f-Gs4ay5MuE{6~mm#eDsDf0aq+QAZg?X6#8xL|ZF;Hs*?B0KF9 z-($33_%Jk3KyN-;WEd?nWwd;D9HRqA=9_3~nvWJ0jGp;u!QCN?t&EoIZ8!g0v`Ds- zLwB^zJuq56q8}@x#i1YqVLo^mE~*aU|IcuFIX9r=?QZX98}(*p`a4=SFJ zh>uS|pjU=pT5zhcD5ET;mO9P|!}3N4QX8Rdb5sp1L@!Hv2cP?c-Km+N;x3L0f4%IZ zf_zCKDzsAMH%B@=+fC+|>+H&rg;aV=!YKI+oWyz7S~<@OGX$qHIq~5!k&zf7C~Tg@ zIO@2`lPnEISXfAE4D2WcX3Kr7r7>VkAA_YBA(81Kp_Kn7LXI|4>VwUlx8SW#3)p4R zDXssdIlm>cS!1TLwCh>-jTVOv|JHk*E;ZH7-mO`6PHo?}Nqg8!9cS3zZCk)LS*V9P zdaJRgPqLmoE|}|<*Gr*|RMN?^zuanpO(6kX=}Dil2b0yokxth(Cmr2$Ot&kdBlD6$BJW3vvp?MV>rP zOh`mj&?PEHgA1aK@hzRG1xRNN8uKrHGls4aP zi*x@XmClb`XIuzFF44i7MuyX&IddJKUyxbkL9;TT_4am6H4~bVg0vksvh342T$gZr zKR5nmVN3=$OUxH%;AzqjOUYWd>4-x_0qN0r+32WJTF(_YHibzvvwK=k-?Kij-+GD} zYUy#-&p#~&p#?Gd()^knyt37l%$F;Mn^&PKIbyGK5qllQrIU7ZHwK#3`*UQYJWxq` zNPUMG6muodky5SX10_Bw9z`~zyB?JNAbMPSw)Uvly{;K0j}F2+fmKvG(p=AKu_hL+ z1}{Z4JqzK@B)sPATBciYcuazBMjSr?l?<;WGn11g>6K}4xlHpa|Eff&yYtcN+E!HS-28pJq>ue< zyC=d{Rq=3~i#LnPTl@{I1@WtqkS2<@GGJzjc%n@48&6~KW}^sVn$pv%-11tk;CwTB zI%@>8Wek;E-sP->^aLuz_R&TJ{i=A*_byluGH`K^PLIzk$gRsp&#!BTjZCR$kz-~^ zWj!ZGVm29EK;7*)aL@9f$%{$2B~wpnev1hrW;e98PC>*8ta5ws!>fQ=iTsoQwD&K3d?Ah=BFb_CFOgNHS8Ge8jD0r$zzpj4d(<#ivR z4&&?h8NoV8*U2(jq=E%x40#^v1KXSLwL0i4j2DGx#NMy?s=IBN`UIx{R|kC;;}9WN zj8nj1@x-l$+ms^kBCTYjEeP=s_6hNe$heRdn{uHzTP7_oEDFpI5=9gja3Upv`To*^ zLTO=ku^W#Q9TXNE8XA!6pBtD>J>z0DhGj)&grhaw+-Ou2Sh4JylBH3Qly?;+L6M~~Y$bdPpV5|j@1I)d zDT)z?WkkWkhUXJKKTztQzj|90^rqnaEZB^*?dK}zFg?O@CZTS`F64xeLlT)}Yb~k@2VV4%{VveLuAfGz*+Iw~`j5(P(&L7MY5vU>!h{xZ|&nb{) zXAv5fdqPtTd|8-Qm?}*};lEduD(Fvv%M6@TKDBAC1;Oj~gzrj%LMUR#B->+20OsAc z>xvUg!!fywQU{;rz-9Oxd6StFX_M)b_)MP}eCBxO7=HktDX+w5>f$qV3yQ@8!Up>9 zXQmb)XZJtPoB^j9I5F|hGuPS^-hY3lI@y8h3}y4r)PPTO|9K{O=Rrax>}jDCTVHo; z+Z<4Xv@$xId|OSVXsULmq(Fv`eHSQq$c};z+#x5*muob>(o~$AV0F%2n_KLz<4sKc z$iYaxY>qooIl21qF-c-surRiFu=|JlCtxaqz+%{d#TU7XHS6heW7*y`%LyqbvEBQ= zTQ3DZne^Dv`yZ4UjZ|{nhxR==K86p`9RZ&~a39owg`?jMd@=mp$m2V|40#W-377S6 z?%cUK10+A&0`5%A(YVtef%`9v7)2+2QRhKU6;K(-9^sFbywv8)7s8!alKl+p#PsS_ zpvS~N#wqVd1*J$~>?{mh4n_>DJ=sbh#f_djSrllN%~2jzwJ(yRhIof5 zPC!k880s#(pQ#j{1Q~Ni_#k^a_mZNxokYrmjni_(Wdec1v&9_(Q{^}E(sR=!N*8xB7h{kik!VXrc;0rp&HgwCAB+)*@TtJ0KsGzDM$%!pMWZuoV| z{hSKqgI&dXog0zj&x_(wA6~i`?y?ed3O0#pRjXhFlSMkA3mz#JD#92a7lr z(YsyAMi;UiF(U|C*1SLtq3nl}IX9H2EGJmO2TNF|1fp43 zG%7+TOwmk3M$RL(#IT0k_AYQ|*?+QNE^BUz zCT|B2=U`&YJt5-wZME8JYAlH_3l+rO>S(-I{s62qAyx|8$|+Kd3KAEpLb`(*^&>e_ z`&_dWye?`+vLvMTXCj#r{6B)dzqP088KMiu9%*BcC=c&%cKfqV-hY;PN4aUq8haq)6kl5TjC{bo$C}I zpOPaVJef3tNi-)?`;!-HVM#}?9lFjB<9nxsQa|-4^D0+W^0RVVmDY5^K6n?)vM_y% z@`SyxsCO9k!xs%b82CzicdwcpXV*n!AuM8^BKPRMh2cNx!bt|JW8iL%40VxLMchPQ z4<5Dia$*$D0Y?~C3903)P+IK}Rz%q|GjlU@GNsyYJ;HO4Em>f6NZZCxEmO!7^2F3G zsHH#kCF_03QtkC?)rxKwrckd%19L^pB5hq=HN6Q~J^Xaw@rWuIPJ{h4PQL8_h4C_r z?eQXK1Ie){tcp7*_Stjty+bE8#R-LB!kGT9t_QVWfQ1l33t&?%(#{;ECyefWQf@X- z&vEbF`?Wr5EPQKC7dRG}r@N07apKDZx&mscW`&r33Qn7uim<0N*l#BG47jlf?6=?x zdDvrm3vqhPl9tcg_~AV7o8i=#9oKketIGHpc@0`vO|^lkeq<6gYo8829tNiYRoFiR-ZKz1 z!-lyDrInvKk>PN1^CFcNmEj+u1*tb-EC);*krtPD)3TbHJ0%?_sySijoeg}PsZBTO z=rY%K?@AM7#B!-RCqSt39wf)EaJ=naW#-MPaILWrxud)x0kkv-EzLkny*CqY23|?u zL<_yq!i?oxND%(Jo7|*PM|+&K^&K)H4X7Lb&Pi0xw3-1cdB!?M^ySMDNxD&2O|BW= z$PDBA-VCK4bR_f3R+aKIa~ic?z)}pTi2koez8(bKe$}>DYuMk-$>wGSI)TJFlo-Vy zMMc(4r$00_%I4xokGszG*s-3BQI!=(^ltA-3==(Z@D68{cnTobQCKYnS~ie8O4;mZbXsC zNG-zu@C_=?KRN~L7?=Dm_+Lbp4ygg$WLS{TcOz3!2XMoF8@h)O}0P_E=t&z&ADGMfS_GUs|c(Y+->H zFe5W^#4?d+UDk&D9ThVzeSP&ab_Ibtigk>P{Pd!fLiB+1@R!4x@HrMtzul+tJ@Qgd z$v+-pKVp47cYkh}CWrh;Z#cPnDK#oB5U0kgH=rjQPL)uvtw}6BcZR|GZT$$7^)-UU z&NB0>iW{YM`dEnU;AQIXNUdYUS4MV3)|f?b_+A2sbd2(yjD(7?)`)6z6vN=EPZ@Ewnj&>l)?HIB}$9ZFeZ$K6?++}1*wH8 zMMp9?mwYbzUht!cnIY&g&XUiz<3@6=o**{gJ3SUuhrW7v2NpJ->$D$mJLt0~bWaQ~ zHrqQT^4IJqvTqxxCw53U1yodqL|h^it>bUZ`=o5Lxv#fwmQvU2fsm2k2A>YWa;$5# zn1uazo^_>9!1BB7KU5-h=8WgO=poaI-6dxRYB}CrhrcqqQ+BfyxiimnatJGg1cj4x z2^Lu#?;RFf&5W|+OG2{ZTDw~wRH2{J;Isfflu(L@*VFXvR_RxQduAd|+)@Aiwsy#h zjX8v@(`kpU*xpI!BsV8c$97ZG%cYhQgH)$30q0^}=x|^gg&Y+D^d*l=?w5Qi#RW!c z#m(~TsOj*cQ@#oDdzU>fc`ARPS-_ZL%3DYVo!*i*kk&yVU?#04y*~wCB{CWWi4`HY z18X%;M&`NXTBo^dk}5>h5}gQg1{I`N>k1QP$Tv21ul`B?FBF!|#gVnKW>Jw;;)TSd z=#??<*KWA1%8bIn5m|qwHaRaj|GGF;BrYr#&SZfZAU(_bh&1C?c;EJ|wvFHvyU5P+ zJt%dI{3>VEbp9m?Y=wDI>i&P^e$VjbZz(C1WmR&lHmw)<#JkdTJZH~NJ@rL z2^`0+nrcfFs?Q2AMj1K*Eoe62$_v=x3S9!EWx z=##$t9c@slWXZnlgKqbs6sz+YlgfxqQTnzgrNc`5=*Mc741Cj_(&3!KsjO`1 zsBAt`!U?joHFR@n4C5p*6!Eyk6RmJW%r7U}y21n*;-02v8y-s^EB(tQnsMflQQB(T z)neR}Z@M74St<^>x~p~9@~%sh#c3jOL7`wm00ytGB5IC!(Q)NIw|%N?A~+?kG7G*Z zrLI2+pY*%b2s@smXklN+PYoJyco?E)p?!w^tqNzNU}Alyd%K6EXkdR27>Pg1AVfrsYRu&@Z;s{g)~QhW)PbhL|~ zm9KB7Kc}=*+9qzG+OE>MZaFroK6fOXi>0B>K^4@uadf^{A!2$v@;LFu0SzeP3-$+5 z!OgSM2O&itGFZB~i6#jF@mypDPE5iSc=)yJ!K;e!a^OnD$JyR7!YqlxE4*l4N0WPO>0{pOqu#H}Rjs$7HT_@Bb*07wxvcr$}!b3VSH@q}b>K@4v1xq~Bkg1?WahGPrJmb!tfnO8@%*2$q z^u%<^;?f20gq2Zo-47F2l}zS85Ps)?n#O12EMsgg_gxuFnxa^C!2PcMV@7RKUA@+M zMzYg2$7E-U96@k9ej6NP+*qCRe&(kMVF}^!5tm!BAi*Tg`XbMqbDP)A>&ptT@^*0d z#58_fT4GIgMYF7v`b?N-S-w)7ojuH7r8EO2g*VMr(r3Ka`ECjI;Bg4vn`S@5a?p$9 z+-W?U&$TG5n95c)ilm-!#M^zxYe3qo#M0yPZ>Ga(YTX@M^@@1`_Gil;VV$6Rp| zQ<|EWmYbSReixGA2jo+}Fc;Nk_QQr~n7jbr;4n%P;+bv#2&}o?*XlWxk6hzF-hPUc z5p%+10ya%VP5@GSyfqOq&Gsv0XPjX@vw^0$C3Id|LSaaCV3Fp?jnNyUH+?T~BtF?r zX^7lVA*-=4sFdva5t#rcmc!m1WG{nsFDD=Wh;ojYFxH`S1M)n17^%z28SS_Jml|@v znPABn2k$)3cQMH)i~8Wa33K~iS`wZUDhV-3G)=Tfq!7%RkD6bP6)TvBUifGBn-|7>nq{--!{5ub{o?{i{uZ%6whYA9Q%mmoP->btgXIW4X(r6Op=Q%;!$-D zeJ%}V!JJyVT4SLTrH(+X6&*co0YjpWMx+LK-h<{(n#{m^f16KDhR?8l=gq%oGxy!x z1KbJtlF2Z{nx{sm1tmv>bA)_S9y>645`85;e)E9tz z|NE`UypmNiUWT|%3$7|%n2j!staI#lR=TjpuFgn=NPdN;+TK^IRcl^tUHIyNTuPt* z9?yEL4UbMbasJqX)ry?XPjDj#|3Yq`1?$OzO-Hh$WL~_e-@XDQjhw+vD-y#b(oSTF z+4~1SJ@Ad`Z%(l2Pza}$Xbg~rUvFFeAz7(U_MR6-NZm8T;qwmAodVTopz=Ow9)iyt z_<7QbY%$qYL$t=%{6c;6Xc+aZL5otay$cr8s`AxeKqhWy=UV0O(y!TvAwofaA*Ue| zk9{$hE{EwxTs?t@=8Vux?;F9?K%8Xah5%dS;WSFg732o=@t48kxZ|cv}U7 zc6Yb)KIi8nb;x&?WM_yo#F-SN_G(-Iq$bW13Isw^DQEAeCLnJEUC==gajga&!EJXeJrzC-PJbT(f-@~WSrqm(72I=`cHsQ(49g4#&r^zeI8C28LsTs`c?n|+{WD{p)WTasv)JR7iiNbhmz}RwP>|Rs zCqQt{mm`fSj>wDn$a%Hz#%P=(15hRi31Kci!rAB}yW;nB$To&3OOz!L8s~F9|D1e? z-u29i%|-A2Q23I71{9V*R6WA!plKqPL&yvlql-AH=}oN_eO3DL&kh zVR2H=YKNtTuj)#S3HhKu-3VkwTf2#wv(YrVvl6KQ>&ga~X{ZAL! zRCv@F`*SLs8$8;43B!Tt1Q4w#L3FNnW)!T+gAL`dtOMRY1Mj=T*68$XNeNPyui-2G zvao^bmbF$?*Hel#MF)*a0IavaJHtGF(EyQ%$i@!svFH~&BGzMgXk3zw#a9CRgYg@6N8`LdffyEc7F11uf zTdp~}bI0Kwvqv6U{-z(m>0Ujv<%fM_kseuTPCj%IM&@~BM8LKtSTz7|eGSx3ScO%O zuDm>ylM#~-OUcSUviJ+?r+fDv-vK72Zao91N5NWY)<%@Knou$+ajAn`#dKbPE$~uU#pMhF;f!*JB)!Kek>B240X(OxVLze z`BL?Y6|`riRl}LalEK39oT=kNPNY$&Nr1U^g;n|a;`3IVHt%ki+fLTIj1L_#7jugO z__5=?eRta*wmCLA731yO$FPrv8{{;(f!C#T`ZQ+sZ-5~aZYYk^_{s=wFlH6T^jxxH z)$3&P_96LCGfee4_V{ry*N{8i)4R_~d8IeUrpFPO!!k*(yVlUCwV%OCvA^cvq@~z! zoWaVKzlT-L56=^C#lj83D5+0+D5TuQ*_UpG6Qj6tzD<@vfN5qhDW&YYsC;_%`KcOUlvj}U>f3EVPim8`O~JfJu*Cxn_J&U8qjr_4oGQd(3lEi=mH zga-us1q232{3HP)I~Pu2lq{?$%rC$<#4lWwP!O8MEs$WzM?tl3sc%johWVg8f54{% zbVhOhm;k{P6i%?eVSOV!e}1;ex2rI!?4GI43YCyF^@`RZe9-rK5$R;=t_eB9TlWLx~1%P)tyCaHt@J zADZdo&dKFUW27+wo_;<)f%tVX8Hw1i(!vU9L~ev2nv%aoZ0RUbh$KLHsaTp-YQ^Wo z2gC-(1O!KtkJyBL5D=n(bkC^`gjG-bLbTA!l z>CzW4?sCT+&+C_Hvxe1uAJB!h9gycPK%PULgUOg=ob(;Z1A0(o&+ zse&{?8l`wXA^#o(im#{SUqhkdruOm+YEem+Nv78`A~TWDnY!D4jVD`G%*)8B(_*ca zS2B4@iSi4$DwoW_`WX!ziG9hMD+6quU6u{d;JW&KdTDq_u%1u+^m13{HkQ~5d062 z7EE-#uc$i&r{Bd#zkpSx%tV)u2yf=igKasp^hI#&rMN!&2LG9IhN0@UT zkT2*dauL!FlQeSW2skj$k^MW#{>>j}$K(fOMf~vSK5XiO-IU_SwEQ}=i+psKy#K|{ zEJe_ybZn#But(d;AWpeu`Eh|gbxMaw3FC$iWayK7ppTeo)>AHtF&GbE>`x%e zPHk735R(;8jsBJeIuEsqekaezU#&ULoI9lWjV7tE2COIW5=R@NCKP$cAb@C-v&XQr z))3(_JlQ79Ac{E^d)Rh3eMB(WF=p5E>(EIs()fAw?C_7Hzm7j0vz>l2!LA5qo9MIt z@&>-Vgx&xdC$Kf2D_isH3*u!k=s(}(rr4Uq0z|k|1Hbb@_j|44AIbC4S8Gl%<$PkM zZMjyBRpAZIic|D3$$1EogNoe{&SX^tKShsc!biUkVaZXMH!MA-{1ACRmoQmn!LSq= zVU=$;KR>=+|Ku2H#JApX>SK~*2+j<%&$sR0?IMiH3*be5(eUkT|JSG)JPnD={!f3{ z_mxAYL|P~o?ylT2ZHhPVw!NU<+tcYclHcAnX4K(P;a{Zjc=X)RPoqGOIFA5-%yyjp z#EQ+v(oPc)qOI%S*t$xi^pCB35aLjoA6M*C z>nqc=^)2u(a>ctk@)={eyJzgyy{3ahhewdNXOkM4B0=4zE=d0m`K zexi{$rySIo&*u;_t4f_Fx|qa$2TP8`vDvuSz=~PSn^I)KybjThZG@@I`fjlxp$J)( zt8Nu^W~21*u@M=R`;SAmLW_Ch%`GQubpj|*_$4cmpUA(U{mHo6hFfd?JpH>8mXwl( zyUj`@_owc3^#qJb+WQcC)zW<-4c%ig^3w#oJ((~Zl?FZ;(s9Qzc4!Hg{nk5r$QZPm z_0~p}|HD&B96jQx-y1j|q-I!sgX8S)uvqoIR^dvE zWG{`%U}B*bA6ku>qI>mD%jp>e(EGl?x?&@%Fkk_l%}eGt)9tGjZ{(a_cegdel77 ze0$jRc56$|_=)b@tsVUuzYJMn3{8xb4%xIkoN^j~1%p;YZ0o3V>_rJFC?|&Xcx=|9 zB&DNT=(Uh|66d46$_ewLD~I?R4&(Sqz$sH%rc@C7PfX$XnUAUUIDUM{i%=a?vH+%a zV8J;o-)Cv5;6*YXs?EsKJ4~`?5i&3sG4WP#0Mv|_uxF7OQM-eMcK#fsI;LNAbf5j5 z=ygCKDv%&5m0W&!1ji3~fC(9-nmU8%E8!(sWL5&z3#&4~9mR=3f&f;36Q$fC?xH?D zN6w#t^QPoe8{AYeSY|32M-9ntXVAvdF_ zma=OZs8KUd0}VeDqgJN+{$^LDBU}1g>PM_@x3-oKJ9l-opd%j-D;+s9T!oGVwRt}d zqaXdzk675Kvhi;xmY@@p49W0t@(Z#;>BawlBh!cc^dB#ted9&hKVH zIS9Z`5tJdrAu&cTI(OV|nz_|7Vsv|;zkD1t`!&8DIWzoZ?5m;K4(WJR$Csn*-&)xk z>simRFb*|qA`Uv9GIbCpN+WskGHGE+UPXmprKcpQu9_24XkX(jJto~N3@Co_X*sJyWOu6%GZ`?Y}?9l1BMUyD93#n{a z*Xb`YIYz_^8pO<#n9U!mlGC1}^7RTH1Im&58)D&dKe_zN@sG#_W4M4kXcA*NROvw8 zJ=l2{i$m@~)fX)f*ni+Ml}yjkcX1ZY*oR89RS1!T^5cFE46ALkP<$)?@tgSNG*d80vaeaBmE#G3PPZ zHLd|F!+2AtI_^0B*Ccyd?|U_twH_RnC!+CVA4AD;M3SgNn!ZAZK{h9lj&LxNE!HFM+$TMB2wCj%fz>{%uRWdxy+jF*DLM`%sHb2z3YulYCdpq# zHiMk^1IfN%vLTKlPnb%4snG$#!Lrk$FhMNVg0JOcvi5VWjyz@o(M0Kk-c1(zhL*>@ zg)tKU%KiUQ^CdVe+C8wa%sq&D4$m0$A_iZbdG&&JsgJ6VpMFe*m^99?MrZ>F(k z_1@Ul_FSU04f_vmo0RJ@@K1=--?lZNZBKD$_obe^4D&9*t6e^{+K=J+bUr+_b;H%j zG)^I)jXOcf%c9f$oX!4ZUl>^zPbD$Q3nqCF!{rE}m3z$aEG3_s4rYAN-2QB45m`}B zsJ@RZ^iNuzz}w0kKVHO0<-okT%8>oX-1(4In#-9FS@4)h8+kC9I5KbQ_``9lN$4D9 z7tL?e3%PSI=ft$%5r;j_X1IaDDZQ%y)}yj}6z<#3(1AS`KiG|(_2V=izrD4a1#E?FMj+)E`~QDWoEY|u)@`34p!R43(Fnqt8vN3}QP zsP%*Q2$F*1Gbw_>a}l{)-6s(;@bCnANJ5T62-!@o9fND6VH6rr9#$P3ruie&(^vj( zI%wmFgQ6)m604hX@q1pWAmxnj;q!Z(%(5@YqD1jHfFD(2+rPt7`rtb@KRAqG&Z6#k z%htU4wksBU({LUhGgz726F8}B|HlSfBeGUGMsqKg#J{mYGZi!_M6jz&$Pp$ti}9

      !{ACjAmN9x3b0}dDj<-d?llS_V-92OgMx9`k2evE zhYiO8tMkVHngYp;^$dHan*D(uYt$d6IL*kh+>_xg zx28{EEqD}J;)voT%Z;%B3Y7-n{h3x+mIE6o*4HwmLrx%{a8E`@QVEF(S0h(O+h0pL zzltB8=6^l(*43tK1=owNXQzoJ1;xBCdEl&LjUwDC!;M3ABa{DD z`HZWg@#oOV(WfKsV_4OT|7+-Gr>3w!Sj}oTk#Ct}B7dqtcwXWp_0T-wdmwm!Bri@B zk`{A6`(FNd33ax8z;|NhK)&=54{I$^<&IC8TuzMiUumD@D0VCBENU*RtTZd(`1(5e z+XRLcMV7_ZK(mx{@y^Z*6*WHjrsdYznr<%5;ay%OL7K!RDxvOT)74f@eZ~!|RNG7k zvNx6^H^H(pp8~UT+Z-1cPD{ug4_N^9nvH@Cto9U07}*a62Bcs!q?}MjIL<&erpgGv zZIW|Q7B5Vwe<=p7G-Y(q3Y9VC4A5>*EVK=b)aJC2H^|e;#_fz(a9LPwbQ64A$hp`{ zo(9C%Uue48tZBety>`E0oq9ggo_xUNq#DD{tZa)s>tZL(O zr}IXOsk3eUzT+#0lcWXwNBGoCtavxQd;xpFG08>bUZU)Qs!EemWe)_{1V$7^mBv;9 zQfFT5`}jgdtyhjo`T1N;SJ$TCZtv1yO=2HCZ+ole(KkI{Pd<#}$n~&_**nj)+)nE1 z%DENP>s}H}q4O0tK|+%ikbX?@?!4#iPQURyj!UjMp%zp`pfm4!ZH4NXa$vUS5?iI~ z`@j}{Im(ptUNf)94;*WgSRR&H3(r()bYy+!9FXkt)&f) zs|G8(>grnXN^8aNFT*K)UynHS{Mq-vqknb`i@$|aedFwkdgaYRg||Fe{t5kp$@=i) zy*gJtF1kg#Q^=;0jS^q$FslzQmy`GY+^a*f7oqqTukvQ)^-5~5&N$ga%UL9oDJ&Gr zghji>oJ7B9muNiZZC9`mrtIZ-&UwG5Fg_naZofD5c9-{3tYuuq6=X<R|nRZJ{Sd!L=OBqV$u5&u@ksp zjz60?IW#>9>&CJsdZyXD7WT#?h$Mz1%AMUlczlu+ulaj!#RU!52b^2i=>3oN;m^O9 zhmBlvV18=lX~D274XUt;dD$!8B@&BeRFrp>>sFI>4ESR?(R~THqbgcN^cbT0jOvt9 z3YCqqOkk8|aTk%Jat9rF8yDZS<){F3j@jK<+g{X;+$QohB#$8|6qN}}_hfMreIp#B zvD|d6V$BvEKWA6xa~_!&#K^^pPt%9*iQNR)A)%H!rXQ-Yz-7d9+(`=C*;`Lb%I_F-!{U)YhBW>hFv3Dt`w=jkfZc=jQ|vMown-=Y0rtu-&@7e;oEtd{ z#fGH#b4WK-u;vFa79y?IWgX$-6<(Ymq2YxXRw~CYcK(QR_*%V-l`Y9d*NO_XAVlFw zcXsCf%=_L{$cg_f=o2d|O3t3!PDk5@+XXv@@PaafcsZrn<)TW8EJ1|Vpzq!DRUQpp z9M`hL^~Qw_)it*&Zs*12#EQ7(9h@kBC_jW>*e31FzC+D0ShxIRkze?DWax#2gsZX1 zRE&>OyE`*7#qWA}4JImcu1jx-QUuw>CBlaSh|s1ss43Pku;jT+SawRxaoS<<$>GzY z_`>k4_>#hs^5QD$F(Wo0CLk&(Bt0xGEX~V?Be{@+RH`nv_KvpRLR`Evxh>Vr&2^mx z+ybsN&ePJ_!OkNqQ5uDZ#eQT)^1F0Xx(Y0hp<3`!ark}R<2r+qVpxPSwJE+CIN5K# zaw#rgWgA}RbnAC-$uSxz=Y$QK{b+_*rUSjFdthK#*4H&+*&i)LhVZ|;$8KnH0N4ZU zOl|f?dse2++|Id3y5dxuNw+25zA`%6Tl*>pQB_+JN0MkTexZ}e&ETdaG)kLF>yZR+ z@w?}tznfX*RpVD1!ozz-fnZJhnm^9LB8rF&arm*W*qiO%wQrX#Rb=yD`WknxiOQlg z?Cac=|Iyda6{lTtlqc%@PP`!J0U}YJHY-ENNJJz_P5KYQEPvMk6 zhZ$PnQsyaf^WjXRTu&e7*AznJ*I-omR=bG<>MA%yMSJlVYKh26=$=fm^cH1cc{TDf zx0hYZ#5;t{6mhB6uk!PBjG@;WpU-Y>t|1Er$GUSl(L+vuIeuR>Tlz#YNqwQcr(3P^ zm%K?V{2VYHKz5n$y8}j=dTU3#hEW*q`5m+VuTg{Ri~gJ9KL)1yz8qwSEa_ycZBrpD zP~v5q3iQt1qm4=Nr;u(uKTvVDJFT4UD18;lr9!SCvF@cvxmj4IjQ9cNK;87Q3fcW; zq@EqIV8RZ?a+(#qSVj9oWHU6xN{Y)0SwEZwb-cQXzj`%3(Jv|4OBa>-lq$W=sLVGn z^rnFG9q+N|N4~y)S{8KY|I)ICH!VA@Y*~Z)_y1>`6qUV*X?q*X=uo95 zVZIr<=}{TMs7Q^?K!HSThNwgfcF2FENu3$gF`Rb%-3&c!2IqnrUfD8*9U3|U8;8q>ONVcd#An8jKDwjv z8&0{8M?6PoF<)`Adbk2Lv+;%DFnh{VkG*lB$}4X*mfTYhX6EkG+V3^0v7QTYVV|7; z5X&TSUo@=DKD_YM8$r>l{R)a^J-5(2WCs%hm&+0A zJxVSElldj@URIyjwwHs&K;&Ey*&T;>oq^Y*CT`qKok>Tqcl-$i7pgJMJAEQ;!fm58 z?F5SzxkDZDcdduz0w(LZwF)sYWU!uFDXF_KweZ}EOWyhWgLe?Jp&mF2?BSk~E5l!o zgpPu0&-@hj?U3W}FSzG8QaM%vMyM@$LVt{XcZSQ}$WWQ9P-Eds7)Nsvl=WbSOJuv1 zYt6e%?H!s(F!A?d_ym72zo+O2*O8M<`6`8oR{o*<5+se1B;YU~WKN5^b8Nae?>iH# zaIzx-K}Q&1W7lU=rqfZPn{ZD6S8<7~2R4&+cZ3V7=ra5UqWZZ`V`@ugEzh=FTR%+= z6lcfeT>Q~p6=H<8DO>k8QNtIr$npF42Mn}c-5)FRhO0+PhHs5t8-Fo2Z!5erY%)AG zVgUNp6Q!8>Is!+qZ}09>VQ;*nG?p}}vCtM=U*l;w2~P|We)SGy8sbzlZ!h~Fd+WKx zjFDWdJQ2zpQKAB6i@9x5m4=$pE|!CuphiT#O-?8_OQKqD72gHvqF!p;m&3GSaat} zmAr|F8}~V@_XCQOkdWoD`5^+yNi@EAszj9IZ$Y%&PoSe&{We6|iNAcntzsY;S{})C2y1@1+ z+1mztACk}7;j!ru0gatAyFHd8 zU(aVAf5mbA)3D{pA7j6c+D!d6!LEP6)?d#mzYCuzx6ocA#vsGa-UbH?vh+8ju$4@fC`>L=Wi%flshS0S4JAif%(<7P-|`>IMb~9mQ6(cS0*%R+mx%Z z>Km2m$e2OJ9tdaP&whQAj(jqNAcES)`E+D`3#KF0F@M|wOHVNIcgWIB&-K?IKRK>U zN7grj;m72PA=oj@KHIi$m$NWd8o-PA^49kc`o2eZPr*gz!0sPD`^sM1=0mkzRh#b` z-^G*B8_UOs&F(y%xBO+l@z5Vb#v_l>a)+tM6YTN_Y?Jk@`n#}S9*U9&@asuZz5ygB z=MR9`D`t3;%^KY$xu~?e?w_Og%fGFjxr;dLzxNbhAWMsnkYUQM^Uf)M z@Wwf%59Xbte5-WMv6B-@=U~T~d`xZ_VsTLE6qJInKnLuHb4M-@_6^(iJVVP3H2&;2 z9{y{{X!z;Kvq6W6--rKW`Chq~^4O%bd=0c1Dpt(%T-uqTvX9d8`5v!(bFIdraKybF zmLt0;ntqUxTyjk&)0$I786|A@ybu;t&3AbDU6S!N#0@I;LJR|c_Ka+U6xjCb&?W{8 zZF<{KX(%3)G?*;3>FrZ*-o6hD4amX+C-0Hgd8Iy z^>o|uATg6L{p2qHHZmHF+NZEJ*sGO_QmkS36xbz4(TDJnqfjuvpgqb;(KgY<33d8h z3f>x=Vd4lbF4SU;o=K6{iMlDV7BpgGwo?B1Uj6`u*$r<~ovuCyxvjV3W z3G3q>{vXc111hSkYa5N+dozhdxpRF-1$!^i*jtn?MVg`@f?&Y{sEE?rP(?uL3=CCz z6Hq`p(xnV#22i8MU=kBGni!)w7ti><|GtAszVHA3wZ66f<;q$JhBF0t`TIWD%2hxxEMc(vpOyKVI#4DYCH>q1+4zmx3i16ovY7LXfutNzx$uj^sg z(XK}l%iAOUww>lf>CzXYp|>pu`S7VgGn|BGxNtj4F#GGG zxSz{EpC*T=hvq^UyYW~4`C2}yi;ELaPle-k6Zz+Uk{&+ZE!j_^yLd8_a6bN23|vWl zA+nEJW$jQ8z-yhLiM-HM3?2D+Z#1c~bu|As3LRIQeuzhp!hIr(` z*813q2rKlz5di8Mx3@l4(EsqI=@xtrl|sij2jNU2 zx-h!rN(n_jcp(J;{7=`U-tthm#^oQ^B%X^?xW--K8u5u_g=-$-b^Wg(-xj;&v`;c~bU0Sr{OjCbTj3l)6PB)0JDO~fY_h|2330flU9mpNvzlw(=ccv1TNxTwi zj6Y$U0U5BS5BOlG^rJNfq@0}5kCqs~FxV6$yrhprOF$9zBz`7oM@#IaHE7Mg0rU*J z-a(1oW<>rC$7_3vtkY*Y+E;rwpDzQgPVG^3q@)Y{Hz`WsiK_sCB%$}F$)F<=6I8ed z7j9GAdXq;_TLkx^|K{m;+^rDyrH<#-9fPY*`%#HY-euOTRG-ZG-}nie5Kr z>O0YnXvxi+&Fz1OpP}A?LG)F3PCx&8F5k?IZn`)g!T!bsobz?{y5O32KGj7W57(Qx zL<(y>W!R~B6sHikvZ{*8EAl*YJk!0)ZwNfoTrN)hIRX@z1 zb|b5-!JhqnXqKd+wqxRjeAwsM|7~|Rj7oN$?B)L?;|rG2WjDt?+3y*@v!3VNF1V+7 zh}}hw&Vo$;EZ;1jqo-|MZJ|dm_KXuYWi%94-zad+yO`!#UM}!Tcg=CmE~_kRNNb<) zFC^3)fG1jH87J_vJ!P@~s3MDI^NKQyDCoUJF!(uojh+*|-HgItqP*l>O^_D8 z;D0&*vcc7IC)R<0<4&KsSZ^h>y=~zxs6EiEnFW&+HJqpp)q>7SG*P(`F5iw)|9kan z`aGy;_(S#T-N)(`BIJ|%xy^e&3Y6eJrXMkK8>X;5^J${gB0~_k+kN91OTe23F~>qU zPn#Rzy`)~2=NLyjG?1Bxl;Y=lU4?;zBx+N5NWkgYCFm4WXI!&6bzfVdz^Co-w}=@vAS9ruk*rlga^_Da*E{CXF!opZ4Ubd-VQYB3za6)@NPwrD1d75HtrHP zT~S1WUJFEKttl-N86Ov!XL9wEcXFlP8X_$y$1UEUqIH#E(r$VN+7XTBQ0M?iI_fCR z!@6=6&`+7Bv=(McNLCw!z<&16N{_S0!f zFz5)qyga}(Y?zcaZh#pEc)I&RdAuhnKOSyhe1|PnB!CIoonhTNb&-Cba!s@s+Yj?L$IX=l;~1I z3f&Z}J3z>%% zyI$y`uh{j5bp%?b*!5HL4mAoEUch@i@tPpun}C7TFdSr#HRsTwN-?QnMZn=)ji#rg zt+8k!3>R4vpji#1tnx2l!|qqw0Ltc{z;1<&I@OpA0$|kN8`T}kUX5jnnr1>Qhl?7( z#oUWHpgo9qij{q_2%d#E4-h(T^zlQ(#ckvv05l<;|;+*Dgn9yQSrJmtm``9%={TZSJQ{o>z zJWI)CToW%~^s(vymrD#FRech7%@{yDeJ+>K$GiauI%~sG7rTyGAs4(PS#R9KwClik zH44+xFJ>JoKAAc5lvBP>>BU@6crv5Ln%D+}OxA`sk@c({a>V{*V6IQGPmY1NAkh={ zu^WXQ;W)-?L$Q}J-aH37C0S{qg}!28Gn$i%jAPJBn10*KA@^LczIttJT-Rbd2x&dx+0k4o^4zo=0ChyYdQYe})7h=P8{d)w4^wjHQ>4FJfF<|C4v zhR!y7Ng)S-Ztk=>Zl4($8LZ+ zPW=dVoC;9KPwWNg-7Dr@Yuo-`@vhtGG(a6S=0hp&d#w!<@A%v>Y-x_w=cI)dcmqDK z8!bvij%dj&$jj)@?12H_60bXi)>&aY3uI@m_!^vE2vEn}@|B(7u&H=yH(JU$EJBID zZ35~j1gPWbC@7J+fxqfYI0c!^L`Bqmj?L=<>ezaq#;)aH)6d|vPH(eL;RxV@ zCfDm4&sWDgxP*~b8v6WyI#NYx1)2_yG{@6BNxT&>qtn5WcQ{9??T-Zdmrjz_x^IKt z0b;bR&ElgQu``EvtU6l=c*k_NOqW#PIg96FCiv6pZ+`}YKNltfaX;tJe_T0%8eM0D z)&bsemeLAv<*Er+DnjOTf({b$wyW*+;Q_u84xA*#dkn4ve4}P7plKU=>bsikBn1u4 z{ibcV8@ix}++!^HSz;mSk`#5=)j&h%ZSRp@e*G^leB~)w3Xtd|kPZEsb>rUTpAB)| zV(9aJEEU-*BIOi5_a+C3L#iNa0Zr`b)CRQ!@!*Ue#5X3AHuy0?KT}!++Fa=IVfYK0@$n0G zA<$!?4!HvisPIU;v+EtTe3Jds-4g=tr$4XgylGV=K)VTtQ+Hh+o~m=1*?#j-{?-z$ zyqPMJ+Pd;v<>`{6wYP3HOT2DXH?}rgy;J?Y)4cm}_mS>VwRykr_^*2Q@>N&O0}UF` z3z#y6p47VNy$EFPChf%?&;nbfgaf}~kd0)YqMW(~#hd(9hfwsvrl~6Z&vL4w4<@6+ z@fO9s?+GqZJMaq+tP58o=ktae>p(#zvfsV2>Q;XL-^=2j9U}Vfbe|e%Z%!LYZSImf zG+OuZUk&8)RTob~|Ay#01>`qc^v6FL-@;%kYu2R^A8S?9FoNYy&P6^@9$b6(Cqn+O z89!*OC(z})jK=)CB$C`>o{4BuhZ@fim7 z$?Y**pwn33sMDJ$$`gtv#9vq;$X{VM{gv@4?hH^_;7vrY1L|0xyD}8y&SF=}r!WW4 ztUGQ7(hbQM<9vJbf4CtlqrRUZJ@d$+>0C*xz$$NBnPwrSqF3<(#6fOVWJ>JoN@|L3 z`1D_{sj6>nwEk9c-lHk~Mt$vV&V5L23?~mHbK%O0WFs|*E9)w94d^f6eil>#PDSLxoHQgGh557U z&~7vas-nj~tY**~JN$;A-@=P9Z3=p04}U=_@Wm1Mg58LZF{nZAh8tid2c6f0Utvre zIFNe^f4n(ZW_3$|%!t#r(lZZ^H@M8KZnDnbR;FDvQ)SmE%afsO*(CPt1To^6w3u`XRTF?yodpsoe7psO zIkL}+Jki&qz!bdz#{X9V|DM|XWjxOa(@4WBNgkrp(H>7CTCSERQN_tA*MO4nE#kzX z?y_GDqZrvFbYcYc-{S+~dmLs%`f&{IC&pLIz^_=4#p&g+C6I>~$qurlJ^hA}VP~}M}*|%q* zKT#gZSq?NX*~62@fjnyL{dUlaz;0l<-tdQ5Z8iaC10peVAoEe`AXx6c+6hm0`I=(a z5qLVxSlNKVx_i>Sv(6@ap}lv}X~-S~KofwUa|U~X!TP|#nEcV;5)oA_O6ClH0|-Tx zo%dPd<0sz-vb-lmf`UONNsHoFf)2rJPH?$duJz18M(T!bc(23JJx$)|v=@B5Z3$s8A9a(3e^ zC=*yMOF#YZ_~|ZfpYuhCQl}hWcdthtS5+mm`s~`@?)zpHF~ZWDxzn9<3Ok z&x}KZ=g<0u!=U5)H3@XYMcGAKc>+(TlZRZ+T!|2HN=M`MNJSGmX7%t`=8&;heTqTi zwPdF8xoa14ozl4hDZFinpx@s@D=staicJ8XW?c?4$V6U^0UG=MK`Trepx@Tv--z)A zGqC@UXlLh#<-k<6%7nFt@`V;QG{u|TlYLUo11E_2b#(SS(Ax z+(a+YxvO5(-G->dlDUP6i5WM62pIX3T+wiI_s^ZpO;5n)R)x(ErH_X8kDvvd&BOOb z`0O%1p`)<*0oXim!sZ8yMnJG`=U+DG3p^b;o3Db+^TFl^6E;5po9B{o(LO~dYn@7G z?m3%%AxB~JcDz*zHs77Fc_U}@d9c}3ev4Breqa9so&-C64Y$!J&Af)xlYAZ#mkDgMnOab$JL+TObBd~pK;Od$=-}OEc)drmkNA9?H!>+f zryrv)o>OUfh2jHNp)(!$3@r5}kYvhNJYiQ5^0UnhkiS+VQ_>d*ud{P=imnxE`Z?S;2M39^C|$NLtZs&*~`zg*+|a-Q1@TcmHs_knY_C^S4Ol870EY6mD99JYXm^cLW8FOk&U6=eNAy zjb1VG`6v)QAA$0m;ZBH=r-+Q&wEE-*4YA-Po^6C@eZ4s&=(=aBu)Masy%_XT!*QT| zqZY*S*Z0wDc0QrP-h;q=Z1j`y^Xxpv(BHt{5Gbx)k&X=7Q_fa3OA*nT6KP#aqpTW25=_~9=uVAZ3W z(?SZofM&lcwK=7odV|jryF9hM_Y1Q$1T87usRO`9|7wI)A{&w$lN*vLKyM7IZRhb0 zP^_BPhZu4}!P!@HfJowLmYRkJFEr$w-E3|td!;vEF=4~VPO+H#uo!g)&x6GrMssB_ zbYZWJ?Kl5F786|H{r6&CV;5qVx9-GZZYOuA^@GtbhtYq?#^k2t#*~T0sQ!niHOS@+ z19P-g75NUM7MZ~?(jVdX@{8y`)(BLy4-4T>AVrq|(j3nBR4JaJSinwLKzw~{y&>lf z70w%5Qo$Rdpp44Yrj%AF8@Ljh-n)Gd2s5<>w?%ivy%P)gH(8(DD5?jkz&_RoL6A=% zuHKJ)_;{8!u_bc*<(+fzW^HJ;0qd7P7TSRd-x^G&`{$k)dBII*Mm=&$LBM5W0wR_u z2=gzTr2>Ki!@XyFT1Unl0JwU*;}!R&%gqr*SBs-F<1+G#tK*P*0=pJk(Tk*L<&YjS zOdr|bqskt=%WvVw&?C>-9)^}6qiB>9ixLv@U2%AKFV|(4W0$+ggd~-kWIbT0p?o{q5*YFbDZNA?>IHX-B(A>Omi?jO~ z_Y1xr;c@Pw6Vbk~;U z2&a=+^^h|1)W@+T$P`^OUhATa;Kukv%Nq!B?^+fiJ3VX%W%*ZG@pUl`G4;lvxr3+r zVEW{iRCqZOgVQRL8HV=$qHd5F)>p1fo-AT zz3VVqM$RvGL6hbnZ-VaAczvw~sU^+zh#v1!KQLS6_z1gIRtCmSxn(bD8%9q@`Cas% z5F9?82o6FDokufdf5!#-*Z9981K8$@r*m;Kp9@Wu;>MIV>NyVNB7@I?z)UT{?c^?T zAK3QoF#3(G7bzkG%EEaJyA?Ugup{c##J%_ka4E>Q;zTWW2pCn6p$x4XYCy;JhE%^9 zMR)FN+(o_L@PDBnqE+K-m~lh!HJ&c%6KK4!Zy+-bIP* zLU=*7hS5gpeWa%=nPz$49wXk2Z z%NRV_Q5hW|>0eq9p?Fi^E@rEXZMVa#(h{#Y)bx`CKw0L2X@||?;3BW2!1U_WW>E+A z0@~Kv?)sjVewn(0CUIAKPbP&y;B_il32#efGS!Ftm_R(`3|2j$+j&;d@u&bXN$4|b zKC)zVkOO%MS9{|dI0(;A_shPJ7FjFApS~V0L?V|_wB{~9i^i-b z3sdrHr<9QwNh3tU8;3E8>~*pIE+Xb;Ol5SX5hyI-Y2J9o$<1j1Q%DI-t4(Q3?4f?Z zk%XT29v^FA)-D0sP@{|orRWE;LDZ1akV0Jn6tONcC&RIF$YS5GPPEzfINY{6Eoj#1 z`|_qCWHBZS=fiMd$+;vyWR2F=qcAZ$g@WM;Px)aFyzSI+g>_!DJq}049Gsi%7UvY@ z)^NH0a#3_ibXG!EVRcIe(#&EL)n*^!xy#s~VT(2kc-tn`+w@h-kkc@~oo*k$1Uj&O zl@9%m^#*Q0oKdbXK1$&_Tzg9WyfU4GJfFeQEc;RsUd%{Z6n7IWt};r1hx&y(W{yF0 zDfAPCKZL|-1flP1;%5_>r75UQYDsPv!@!>m0UY6QruzFW`>rkkHJPGqQrL2QnUFtOgTC9su18%=$k361BLPPP zXVO2lAQuu&1T;-H4rIpDko_KPuK~Eh7H)abRc4Cid1B_o=G0KY7zbt4iaTL>-{T-c z$J5BiIv`zB(2(4b+MQ0}2fgSeKrvzL7d-%yl`CXnVsNFW#I0$jnRmKvx=HNOnK(>m zhk7WE@`1|ZF3e9AUb~R!jRbER(UwfKhXP@JlJ!3$YKNu2l+g@7s#T= z7{7k3teV(;4T1!68{-&U(z^FyA;vm+s z#A_WBe3D$Fz1u}y$(;~FSCDw$@kBjjP@#;!BJs&1NqWepQW>00v_ z#}Mg)_!PT%hD=VA*C3Ll^k}CDPUA1l@QNKP(*j^x-5;(|Wmz|iuu9duj<58$uQS2K z;S}Fo=LBy!YM*oueM9wadua6Ak)%wR&lWGfv8~tW(Y<$#=wGF1D^Rk^Se>CRsZXj8 zJf^d%uff_bAm7^cOx8KlE`8a~*DvKO#n3&C>}oD5Qm2&ZCymI8q@Vb{A!w;@D_c*( zPo>bmqdObXGTvtw|`mFTd!VbKwB z3A5O9_z}oJU?p#;jR@Ax0cNVRiM|wC^tu3jg;Zt%?~v(XRpg%%wg2+r%bu5oVS!cm?bLg;uKcpnsIa4AZs;w}AV2>k;3p`fW45*ig9%DF|HKa1Uq+wdNs z#`A!p&AgR!fc5K4f)9mOzb!(W(DYe|LhAu1pcCtz>Nm$&2Zmmv!hrW0{Gu;oTZbK`ibviFKH0^ButXMpo!yKc zGJ*Y=I;jkI3VV|7`+XRIYKs+_;!e0{#MQ*r#nc*dr=N-^R(0TPgu7#URZ6p{o%#u1 zAavb~ysi8)bp(xK;If2B^kN9Ebo6zU&eBX;qqtervO7iKh*z58MO)X21B=`_=;@9A z(h=$jVT(7c!`tU?$r9!O{UVz5;%8)9i*`}p0@;2v0Hz}F7RP(@WInhZb}W#2MNW$qtrQKx2K8MKiTq&A@px@d{Zd{ftv0F4(UBom`gaWjgK!T zlWG$i;u`e0%Q*iurY*NB2yFuMso$wjzxFHB0#2pUG!DE-6 zKA)vQM6HbZGJYLi=OIYgjlRlE!DQxwf(;ngT|2#f-R6!My9m4^JtSCe}J4TFtCs0botzAv8dw}Cm6D&j?svT!?w{ML)hG<@*Pj4`Y&1mTx#Xevedn)c2-$Xb6NEpqg|KsN8<);*Zhq z#~+V}F(-5MN)M!;JS=GS7&uk#O3D3fm_#FVIAaLUN5mTRdDP5-`~svTn(GO}#y%;O zR#=ehnb}(-*7cjeMc)<)0(+F{Kk;j4uX_KMu#TD9M2xv;UpgRhdvGZ;f^HI}HAVF~ z4SHDu3p{zvqUDCE0r`-Ymgbffm6THBmtiWDelK732DSI%_TP3b1&FICGYOJV9T2F| zu+TELP7f;fgzJB9VM%Toh1?g(HyS}LZo@sa0SfOb7Xk7;gpSJgLVl`LXWJ|3H$WO4 zBS>ikeRh}seHNDn{xrreNB?0Kxhezh7E0~(=-4|5HxI_F+sdJFxq~I9YR_MH z-(#D_p+){8I9Sr!lY4B~04fKPm|9%yGLTMmsM0GPmC1k`OO`%>ub{O4Qvu^ROAEq`D4=I|OJbu{nPkh8%{Lj;CP zX(0m`;S%{u36Ka{v$q)fxu?8Gm)-bb1>qeQ2GU8M5oTQX%Pr9nYCVrSI3mH)Gg9B3QXM%pN7gfG>gi!|7;Py-V@xa0!FK#=lnc>~+2 zUjvdAsDnbSutZ~`mZG1aX0edxn+*FXovWcdfgq^qt>=A!3xdtb-Qr#dg7=2G1Z5qL zWN4`dRHiM5uq6mWIY~jb)JY3F;VEQFb5d(UE0mMn@$6H0_P&kjK}BAWvQ%GFoL~a% zjP3Q1Jr2Z4x@?~mIFGuY_M@!+rvtD0RDWo+mNX5%L~C}+jHHJpC}sFy`#w07`Ok&? zNt5Ugli11Z5@rNx#y+IjwIBe}zgJB|hbPxSHR@qN(KJPfKLI9U;U)vXWb1zeHCk1F{JGzHid~>K z<3}Eh;Y#`eH#l!{tR(vTXgCv8c0DubXSWS@PUL2abi7WAwh!@-LitsRc5V4P7v~c3 z^NLcQHhcSD{{(6?IR6d``9C#Fwq7KaqV?J2!V@z(teAzs(r5UwClnn2r{p=LM8 z^2qAs>Xd4@f4H_-0O2o7^velA>9PI{(kENvI^x?CuV`P{9c@UVl-pKhz2TEK^3O@z>1t{gs-jhud-mUNuK$ zr&=hy3_S++YO*z>T8uP~s~q(f&e~WT!A|&nctxKgrfA_O_1N z9w`r&{BgODpsZ==Vd{N2AWc(HlhTsb4*U4-Al&R395xn&l)O-7FNbrx|2P zwk38Xwu!E8kJ%Ng15^%r%n)3!LhfFA9R8g|dB4%<5<%HuX2rw5JbqI6UWc{ zc!$hM1Szj*?^JO?GBO^$loFmBk&e|43Q#k2>P4S- zBE#-U-wdMB5i~T+e~*^1R?N8ds$sNx5m8gK@djSng?W`TqoS1AY2Ele5uXeCV?~q( zamhK%B?tgxKmh%Ku-0F53LASS0zW)3-0Nrke)A3tM4mwW{SO_e4=3>IL1Mfd+cWaT zaO>&m#XT>yRsmZ$Xuao%a&)0XptViP6^7+ z%Fe$ASouW@v3w7b<5eSQ75Yyv{tv+}Lp_W{UO@uMaZz$Hu+&RnTIWV-O>Je3c8S2{ zh?SYci2@%1-biG&CATNE?TQnG?DI3bXihCA>he4)4mTeypK0z~akBDI7R)$pFhp^L zkF&S48vyT<41vtvRDYNG%EM^^*Ul$;qEEYielYMO1tgua1&G>=RF5R3XBDQV;K{{H zdh}s@?9d?60OFc~ljT21fo1KVP6HB-@PEvrUuKQ38uw!8M_FxHr(!X4PN_v>;qCY1l3$@faMNzu>lSZE(J!NIE#TX z05ib8qh)9tNk6FQA=7=+{nPzp)5RspsjEBZy)*tbHkq5g08zRFc-mq>y71OPY0WLs z|M|${m%VSePi*~qWZPY1O8&)ev>Y$v3^u?4yVP}KXa0Dizg@dQB_sF;jx944b za5vRyi$j_te3`=DnhN$`sE`RB`Vy`=fh2v;Lng7r-{tJC)?KsIHVGewpVJyfPCq zMVZMIu({xc_@p*EiFI&_F8e@=qX0&JY#1Ly3js|sgf0!DT?6h}InorUIGKN}Js|)_ zuOBfPLF=XbvE%%3Grp=m$J{*P{P(Fxf9s5_ev>YpIPggN(MztdRCWpo(&}Nz^I~7M zq`RgwAVDyQ4&qQK)m%hVp*k~i5nu)G_}~Cy*rk|HI^}>S8GcUCKRWB9Qu3_xDJRDZ zl~u49-GrVoff7tYLFMslWciD1C9>7Swt#f__H}$M zq%n0yieicfR-HJnMSoq%zK8Q#-`#lPN>(p!P49r<|85AHgX2qM0PF+#{K)Ih>W=oR z_JDXnKbUJr_?Nphx!g2#7i2kS9OE=TuTGde2dff}**;+M_h9mCeGpG}KIL%g#06>> z4%!W!;nSo)ny>B~aVQdO<|I2kh9ho86^W=KQ9Lk`111_kK)Xg!$smlbe?C+!&4b6L z^YO9$Aik1`&WwWO+sG+?xCLKT@x%@wN2bBLb$6ESog0FSbr${B^%T1woq;nc0`U7b zgV=_oWzI+md@O@0Sr@u(^YrseoItR@!aC%#A`LPkQjYBh(C2u=S(Ob z0)+5q(tKF~_g<;K?r9!INY*6dkF@Z^;hBxGG^@<4IHOEAjUm_Pvek;j*^r#bFpQJ9 zo`@Ho;k+dku=Juph#p;#S=_~!h&`Trz3qgMSyZPq!}EgZ!DY|a6R(TPMAXm*@J0)G zqm%Q-{{BPt6!%%i$eEGiFqpux8Uhw3xL^GVnE#QndH8@HIsn9^S9Mtu2C-mnpT)_f zZ&lIKB9X$-6hsZd3;G$UqBVl@htSl&?R-~#qzk%{uSXh3 z_|G7h%;GOnqMwb8^Eqb99lETB6q~{-oQGiB(Lav;2`|kvSj7oFbbeW`NcyeRR?!`39LEwyerC`(flyPMbUV2P z8Yg|j=vxvg6)8W`X6g>M>gC$ssSup6**9R@06FxlAob^3tMN-c^b#i$ey}NlCZC&J zbO)7OcS_a}m0UcxC@CT9)-03+v>Pg6gUF%-ISn|;$gL>1sRVJpQu> ze5FGA*$Y+)y<^t8Dbsu*@_r=S#vKjjfXh~bi#1q4!7bJ#AplSFzH=zX6wPJq{4s z!V_w<_wo!SY})|LD)*}`vF4$(Qr+KH$c_%6;a-00H2x&G;>@Ev1>^6=O_`H7wVF+e zt&a+NPRT6Gj#Kh|Sa?$Xm@=#k?fsslXDan?P-MC!jBY7zKMe@0nGWlE*^rkFyhK&HDtFz&`&T4Nfk zg>I>zCa&be2oPwVE*@YPgJP@Nyw^NDNuO0yU!fj|qfX-!crKov&MAd>Q?yX<_?yOe z1!x)trRw$h7k`_B4ii6SRiK%P&?!hpT>h%Nr;l=;$C&A0P?MhInC6%6k>rEON<OU`M5cAv}#L}L9xwY!GPnp2W}jr8HPxIimW7K`}!OfrVbV+Rs1$LIYwz`g# zl$2F|+kRVOTOc@YYi@7sMA2<6AVrivC|^Qe8H|(;&(a~ZBXuwDo-+^d4(;}DfnV~< zX?z@9u9_|cmxHDmT5tooC!#FSDc(mM@jC2#M40TCaW2uXFtH%9D4E)nbMeufFV#mf zZlW0pb3Fin0R((_QdsCk$JrC!GlFV&d*vWHE7N(iOm=MWyHa$hmrn`#pDXb{RpL_` z^!+ilZC~@!-4fKc#PJe+&=kqjKbz6#ls3A^*e}?+V)_15cwC7-@A}66s7Iet`0xhC zz0|JFvC8bM;QG<(y;*STGyq*;=-@&pWx7^~f}e4XR=BwDC1Y#29@##S0l{B*V^yck z$-vv1C=^$x+)nI(z$GHgy$<*s6+!}5nOrAsg3DR^Amk=214XQln^nku1+RdH197$F z%JryH3c-YTDM-I^yLCRePD|+zwdG|zTA20y!zKjd8IZ(UkQ)>m)CM+aIhvKIW^KiT z%^BowGh4-K03GZ{HwT{#O!}dxVGtqEu>jSXd`4cc&(;&T=p5r_W3PGKv}JeQt}M&G ze1Thy?T~$EY2%Hayk_W0sKZdrKqJlESlJGAp3IVg9Syr&c^9!w(tYQF85iq#E8%B4f{NpTtnUJrk#Mcti z$62%p6pK&>0K?hiXOEvhbrIP5fQg&Ex?h?5sah1Wi9wdJ*L*X4#r`#w0^6JGZflls zay7y{|2)61BGyN2k0{Ho$gjw!&^SRK@th|m>7y*#j1gH?db6~w*r-6@;9zZcz@D-t zd_F9C64X;}lD&Y2) zgf|Zm<2N{lnw8JdU^fP2mLAMviZYTQiG-V-^KMIhGn@2~V!&7BUdzqTf!mn>YWWgl zb_qe}vX~Qt0$UccE8(z%UU~0W&!1?cMO#x%cbDquAQ~A#!!rJP4L(naKG!m?#0D_O zoHK&bg&6@eag9$+PECGI!A#Zx%V7m$XrKoVNVRma83F2VY4PdCse;PbSFz~HwIVkd z^z^K)6xda5>d>m7&_#mwXqgW!z;i8Vqx=)HsjTT{L#5?Sfv1<77a)iH0|e!n71zpg zDfV!ed8L`FD$X|TH z%gyJa4+VpU@G*EJa66o9d546gle;SjSsgle%In;v1fRsSR|BG>qN8H2oHabS$HG1> zxI}RU&Q)B2eKyIL?qQb_ba@M&KcZOae9lphz~U@<+>aJWjAgGRP-SV5qP0V}M=VBx z-qz%<#W4R}2>mXECEz~Ar9i)hpo_oCmMLH%#%e38c*9UZG5)K9Qk~M6+QL;(q)=`C z{kk%{cct2_Ej;>NI7^`#P)>;nx4UE+W=jF%b3#>OW72J4=Y}yz`dxRdBew8>Xt{CaaTPJwVb)$EFE&Iv@U5XxHA8q!8AJ4`+Ws9ptY*MIid6r<4QM*pTPFh$ zp*c1hsv6lhidKvO1mtZ8Un!e@m(5Or3d?G+pzg-xbG}$5zCGJ@pEEwt+o2!#I2BcWsz5{DTOz6j}!YCS|$-`!G`d z%pfxE0q)QzQXk1befWMUf^h=|%GG9ErtsY5pIgxHE?idp`n3Yd2aV{D<-b2%{y)oq ztQIC2Y>cJInAF9$8EGAo+7F}maytUjENFu~cR}-j9Sk%YS8Lc=wVn*3Ph=N4c68{3G{GhQ z>;7T%`RLoxkLLa2!p=r=W+4D{{%`?oH2vl^SGj)2wb>1@J!tm)p=h!HzdIov$vxB~ z$ia1e_V`+JH`|7!Hn9Q)*pGf9(PZd^Xc;qrkG&0ber?>z4BtYxfy!T5Zcc!p>z54u ziwjz>cKCZ9TCa)M<0)#(@AJ}wOF#hQ+Kr5c^j6NQ_4v|mw(){G*kcaX3_g|laQ0Lm zxzqB|9^NP-|1t=k*KCBDg^)MH;{t==aZMP+r691y;b{R7JEqDsegf49kO6UM{zPYo zv*){i?9mW3i2k+*+LDutm03g3SqF&)b99G5(-2pj4JNtgv=~_pVk@*#6R%uACSFe{ zk1GSe_%3pd~8pJDlH`Fx%hO;O`(&^R#YHsNq~ ziTc$$3=%d1ker?ljU(g$Bh9a0lH=R)dIp{U5C$AjctbFDS&BKmrBY9jH+h3LiP0tW z^{gQhkb~zKT6G$-(1w$nc3z9G!;G146ZR#pfGD>$@@OR4{qjW&{^l{tzk~DpwGDt) zEjbeojx0m5;EaKl(Z0i}aBzr%vNLmXt^p&_-YxhWWAqJrua22vP9B0m-vH|gGB)n{ zuInkX$>@0j_AMGk4@TkQWIxLH*Pzd~jL%_LGGk6pkG447suS!jSzWmi4xu@SVw}(I zJ#y5w>AaviyY+fy8MPOB;j84YL0aIeDdXGFxep<@lECYO@YyAJHOLHKzggAG}Iq4`9~}G4~(JMN(U<8FGg8+b@TqrSf2Y3Q>6Cyhw?v<=vi|O-K5Bfkd?_Pe@e3O4#e*+*t$>+8QF>Bld0Td^Z@+74Gx%Q{#Qb^K*=hc9@&w6?6WI z$IZ((fiySgN*XltbMlgg6Oq|@b=*uO7bO)Zl<1`hU>WW^PJL}_PBmf8N8}yoIMk-> zuM=!@#b0`2KDZ0mH2o<04`Iud&X|r^N(Y;oqb;P}ZXJCiQ1Q%iOYmtc>*%QMp~e9= z#mHB^Lb6^g`&ko4gVYSS@w6eS(zMVtwg$Yer#PS>udp<~9JR0q(6eZW~Pe)Kagf@Hnx&8Z1az}ie`jr-8WCL=#VmSyJd7&{8DTgfbTR;H&bAvd%|o$K8&N=p=x-SqF~4Nr+{ z-c0w#%*W;ps1MP<+o#qm3bYf4vIP`qp&L>qYD~S&l~@#wZY4OF59l-40@ou8QVaJo zBTcB@7RL4D#sqqSRxx?ag#)>r8kqubbH^>`EhzlNfbEJ@-`PLdg{E~4N)TUG*=K~d zsy=Htbm#UE(&~ock=@-d2KaBCp%6*So!@T;s`Ti_hgO2FoBfv5zf61jLSF239-sTs+c*YrM_k&JyB`q) zl_NIwvCYYivU;1r%6|Uy>-?B@`onef2RoJ74DA8ervqPcry3Z5uTK~N_2*#D04TO| z28e>y4#;^Nl-7(ZO87xhqEcL+-U!d|n|{FMzbIFRe*a+xRiG*x?5%?uz>|GwZs%qq zy)knjwcS)K2-@$y!)rf<_nV`InEUy4UE~dX3?I^?P#u$Foox_vtT|N>TIts3(mRBpB`yK-6%2?ZX9bU3x z_Kf<^b+%n*Xs4mX@IOlVLM12l{y(MY^FjW5hMq^E50D|#Q(~5J-N;w68YGZJ z)9=41ODYpxhi(Intr*m_9XAnbtBZJpa7|%bKxZm8H?A-aPNA?q>^1(WI^@mev8B7B z1#|=%?il6}>HsZkBV(^2 zbapfF6DgM7N2=T#wC&$3v2KKkb|a*B5N$J*JOi1NNQl^@Xr+w*=@3*ixr^T7*8sLZ z&gc@f!D~!xClhlMa^rGL!~%D1r(MSmh=cOH5(Cq6KuxrS`V*@V^ySw(gLOhI!jg6i z;D2e0?T?csP*@XgyR%*+;CWL^3-7}-eU%ZRW;4hm(V0GmUjF(u3mrh_8LE-snqM`S z;kBeVCnZ;utCt}-sj+v5iDf#-(gB(^C$A_MN))zV%4tKE25ijhB_tby!(gl&5lE{K z1{k;{6HxM94(r`Sit>{36Y@+`1+Ll-I}cl?z%Q!?Ue>D)~`n)}uPHT_<8Snm-_wmG#&4@?Wf=UzCsE9j|9D*f}0_I++$y=$9M> z{A`_hb3e%W7J z{DrC6fA6$&!TM!6w63`={#U2{2p6o;f?61wnP{a|!1ks9rZWGryX!%=7>dy zimf|N!SEp^;pVL#l#7a!;60#FWDjJ0DR+`2@iLuQL9kY!zMnBD85%>D5qL7-v@fg| z`lqVIQGLq;yFsEp-zCBSdQNeEej$Z}$nE(aFXq7T+k~4`W~5$ zwF#@BxWc($5xRhMmIGbJ1lNsYc3N$i(cq*-5dfz;&}8=aAR(Gm2s7 zsO-9f7684%9p~cnc`dEarF&Z1`~JDNg~as@z8W@=p((@sr*RtmAifg*j>lH<=%;Zl z@3qGL82YJ51Bd^ty#@ywu}zRTaWlP@OCV=Npv41YIJ@w1(#n4VbNy3X3wPQ3DMA7E z_(}E;+G7Apn$Z0!$AHd`&jg@uT+2Z5NNo$W7T}ZY%b?*SpJR$fiL>sG?oK|G!#*5q zgkte@!awYiug~7dD3dvf-bv@9y{HFGk%`bQNl3`J0rWp89u9#G7kJNQCT(EZ3l5B- zKcJ6xJQ{$s0FhGuFDv-KlJLuy?={C^nQm%pX7X@?5qq1EZwK{7)U*)d7W;_>gB<00 z*pb|3$1H(z;HxjWJ@smiVo#O9@vo2V6~}*N^i7KX#l%D;i`^}f^1Nbz4zV_!cz7KAt8*ghwQx(kc}(>SEtps zcE8;>c)H|R^%AGD8kz~}9qDm>e z6w6d|;6)TdSi6wYlUkEY)QEB@UPLAmK<^Z&YFE$rR{JjWO>g`P%y9PH!nr?bwS3y2 zv{gQB+2#&=N|U;rPie^IEy{ZP0NZ>NQ3y0=k+g+(0C$e< zF1@HoK^fpL$cx7js&)~X7l+bSA!r(xKZmK1$uI@06#x_p@-=f&uhO^H@lbf5SwkF+J3ra0=-=eqK8mc3nkbyA z+){%#M)NN)xx^7w{oEM*dWgLA0)0mOJg8zU`$;?HrI!VqM%N2Bin8ICYID$A&}+1~ z02lfeQH!`mL?9KoQCb@v(LL%=z$*zBMSa@+cy4%s_~jZof93I+PMh11+w9)Apwma- zTy%~^3y1Ln9W4O0KkK_aNASWY4731>tMCFX(D4FRfAJO>0PjiJ?5fS`>`@)rpFXNw zO$oDT?wi~4>Vx6}V$UL<1vaThb&hSPv2xX(?OFkVcg{s1Vb=w2b6~$&{qO|&KFnJz zMMj^@9eGiA$hF~GeZXYp?vfWBqNyx6to5oW5zJbwCa*pWy{JBzhTBtNlDu{Ur3V({ zMsBUR7D59b*&8HlN)2DcY)VhvboEDa8k<5A0BUkK)TZ(2-;p_*#sz=;zChvEbJb** zQS+Os_?jN_rbnC$H1N3WGZZ`#HEqn}NRL-*HeRqa(zn&|lSEU@wR1NnItFgFnf2P; z@&+M;ih?}jN~*9JdT-DrnGH9olv)U#(mqPaV9^_zb&}2OoR}tj!?baK;FoIf+@uh;0TE_)DxgR>t*!>?x zwC-DvxbGD)zio^i>W>xID1J{=F|prD)9d{=jSW> z_F>5gF_J@}M!28!{^iZEc$LFxuDJIA-f~h+nbpFuzy=^ro zh_8ru>LDe%*FJ~CQT~x$0ltw*LSCU?7LO1X2qigcztiImMQexXg}3l}VumfkIQ)@g z5HSaUBaq`o>}Uf2&IP-ywv6@+sKSCX3?a6BjfY9^gG#K{5j%)4W5n_KJ>qe=`rL-t z(lq2sxFfIRET>u0QP>T8+1=ad2ga9;MOvi>RaQzKI*ykuT|v(@SQOpa*wPIm+Pm&U zI+3FSB1M_f+#BE#53G@r7Nm|}-d_35IrT~!w zXD~6i5yjs@JO89@RrTJV9z+Q?P;v)kQ|xm zNE279SL6zdnv_{z?}UDjH4}IZl+)`G0eVYc@5CS^#9)2nWq`yC9B`Rzwr$bRcLd7V z$Tr6b7dW^+3c_n)GtnDD?+)U3XU<;0TP@I5bF6b&c9t&0d&mok=M(i4iHVgi)tv~$tXd~~3YkeNek5sY;8z}IMT3NJp^IshcxqN3a)q4YFh z*w2`q)4vMYfKUm)x|~wIht$b?tGo4~Wp>wHv`cmXV$1_x%aCh~YZe*oED0J1y=i+<~Qn+(9#W93cd?nmzl?=26)kC{J96I{yzOf95@RMb=Yf^ki=Ti%nPj zSFJbo?_Kv0++ASTg$QHf?~*SR%tQXOU@ous%60^ktm_fdQ}_MKiN#-UZ-Eqfdwxqn zeSvWw$Jp&nw>>~dl^c{1)hKMrZGx)zVa&MrJHr#NH^m!__3|m~S5)gj^9MDLh}8r0 zvK@>X_Xayj5P@{jyQE*8akteC8%Iu`$EbCMJJmhSCHc3{@Dyc>y3k1%*kI9RTX)r& z)8jFCrPRH*jRO@pZ0jJth)h}(ampO5A!x7$Lfesh!xf9cL-$5DK79_9gNrLVHZ+4? z10CQw_IIYh8PEFu>dL^%yO24(haS?g%{mPI*zm#@UQj=oLo?*6^{Ro)n!YM1l!t7u zX+pv#UY@YosJWH8=3WBcHX7UlZn`5 zn>|oRp{{~W;${jGBl`%yPEPG(RF?UdUukeCQ*v;x3u*SR0vWs`+=G{xI`m|>WRL3r zi_FzW$#mZ>=S=V^ue_)N|Lkz2)%3w+^KXNA?H3o(RzG1;K~=s4Z!g|G?SKTT==3yF z{Kp{QblbqwtbJkTZchyau*>M}J92y2Q6~A$bmbOhl8^79kL4!$_%8JVOd|iu9m*sw zU=kNld$(JS(E;3@Q>;_0bDR>2`+RX9Ws!>z%}_{^OxVM~AUROp29Ti(AW1-sfC^`_ z+zPw$Z;2)WCM2NiM;Y^M;s9jdncJ5)C?W9l4Em6sYE}>(~_9 z=~D@|xIi(Z*QVDK+H|mn=QUq~I>^K59`6DT&jGjms3Kpmhe7v)59@*TvDk!sZ1UUT z0pspLj>RoZ`|#i`AVyvo8T{fVkij*M4L!M|KRgQ8=w1IHMH2+V#mt3kqqWPOqX~Bf zOYGoeQ?`OGP}nhPY#O1#`YkzVB?Ot0d+|F^e6XYHTxM8;`JtwG2La&d(PXhKr zUW!YqUAiz->IdZ-UsLW7V93B;<{j8!{+*2?jnIs-SmGFF|LDbb)XzA<`4N9oK z@TECu8~d~@e*RP#wAO#Rc$l%GjH{77ll96vezxo!iCe#f&ZC7}Brr5s%Z}3V2}&cO zF1#bWUMHNB=O^(H!HQ44AiFD4)f#y?Y=#a8mE9Wa9UdMknUBwz9@{9#DI6QQGWzBC zS7T;?57oWH-eJyX4=K~wFQ2BdV`((j+y{JFGy0s&hpa?yMQ8@6wXC#KTurd%?rTEp zLL%q^*0zrYc@dG|O47Fjf z9A2}7Yh%Vlgdt`y5>gXW64Z83Zzw@)JQ;;W1w|4mA*0dx*o?0g7D_;QASF^I(m6H5 zK|Pl;Qh0lEM`~$$b$VfTK~Yt$_>maJ*)cbqx`VVvkln=GnDt!O#KtFGwy-Nf!UnyJ zNDwj8oxj_`4hmxhU4FJ>&je}E9d*y^7`x`h zNkgGs8vtZIjf11@;{*s7pSNQMlx%(A3m;^H97tBl&N7EmQ-Rw+DJP*mcqpKa0Ik5o zFEi7zAPWb4AJ`pL-JFd!#N>oaWAd+`yJiuWZYoMbk?AOt*udSgo>?=^9#H19X(WvW z-(^62xlR%El<;N->o}7S(A7#3YFa?U2sC$IvC zB!LZF5q?({twXdK(8Jp#10G4qe1x-z10!7c;`s=<>T%4!hoHIacGfhg|H~wJa<4$?eMgG~5UzCkDH1*E7F4=WM{v{oN4Uy%ZO+Hn2 z-kd6*Iwy+8co$-Dcb{P5dJ8h5+`ZMi>Z%8)+Pl#K{vW!zgLJLDz%}@s3Dul{?8vXn z#~PaY2RuexY6FSCCcO>~Pvc=q)btcxTrR50t)M1-^6E*LbOIG=msOPAD1odn5IsDf z^x4sX#4=j549WV~2KPnw_qm#E z+D3RVI2x?)B^olfl|!U#&;CX94u(5^gJ-u#gMI*~ETG)I5RQ`^ynTVb4d__6L012p zB|Zv*nuReL%ehW zcXREWnOIMx`oap+w`L}Tzy{WWkH$BC-f4Hs6rF);g~|e0Vch~+dzZh+mZk97ThcVy zo0Dm*Ux7qQ0m;a%P*015re`WH1OAC$>-ZFv4RyQxHHU91h=cY!yvhF{9Oo5$>Ntnr z%j?P=5l#{hf!0PIn{kZ|n4+d!LS~5H;GS`UL?Fy%8eO>s%A>5GW;Gu$?hBT3N5sLU zoN2kaBf;G64VMBqvzlP@FJ!ynS8i)Uvxw|AKfK5>&NSgtqSEv^?oLgn zZ1m25&ejr+`t^ILDWi7`|Hqu?BVWupc9H$_mJ&AS&DYo(WtwaaO&aT`eUD^oVBQ{a z?r|RR#DC8HryY;}n)^?0J(ACzhd22igqsh{9d17GyLnwAYVHr@b2sAIQgf$nF)(-7 zSfBgzg)cMyGQqF=7XC5;!TQm7A-Gf#3ZXx?8GN3G!6G**}g}VF;Kzlby4kitM zr8^oMn3?(H#T16*M)uSW4z}GQD5<^Ac;qPLrfU6K-15U(`Z?heoj$J;C|Zo;SEygz zVE7Z=)zIA7(i>_vz@yuCqw8klAR${`1rC9yk5SzSuDf?e6WB+EML7U5yeQ!W8aNnO z*;7n_(1$B6sgwfVQuhG9YYa(y)*v6VV0(+SYIZKVt7#ps{IeP0;z!TuDXWajh9l zARya4hIdaIUc#G+7q+}JTqYYO<49{K=-l6sZ`WbxlkP#2Qi7h)3&Jjci z!USQ&>YKO@l75NURR`}>lf>VER(s+eIw%I*&pu`3#XxIRQ3TWkSqi2!Xe~A zW*H$C3~&z(`!P(B329|VcStm~mJcuz1~}N2GkHsywN8PC0x*jdi__9`)RUSNS!W1Z zQe0GOqDmY+E+rF2xb`YmVA$tGG^@$Z;tY~yw}ytlc#NtiaP{(OZ9otS3v&tug@B<6 zFmSkJWnT!a9(i#k(&7qfB~U0HkYi{NUlp^LxSOsq5gYQ*8)VaS8y|Ps!tQj;aGW(M z`wg@w<7$KYLz?WvI3PnCmJ^O&593tURJNA1*p+aqvzM}vFh4I+6p<6%*U0hjG@Y^O zvGL{i*4n98%5k(XvW(zG@S@^*$%614_l#&FEj>LgLnYYK)hafI z&x?(ZP0o(Y@y_5$gr(W&{pyVP^tki{0tbU7qNdNdLfrh}-22GRkcz=sB>;H@WC2`9 zO(Dw$ebc1RVI@$J=jGg4QPsf2$yuh!V&<6BEFcHx6z2vLE)5yS8HMUHF`* zI5IB)uA4gT$mUy_==BD&WOw4W%4cZIcDd!oWt+filQa{0IS&8`Q7N;{Djwg{+i2U^ z3~;2|ETcpqL^{Rx`GUsY3(5VLf2GL`R|KGuP(H>$+i-1$DhNF!$8ps{m|khw(ZX=> zOjk{64g^~{nc`|?2z*ZTt!`vwwWqf>C=1aOvfxXM6x0sjzF<~mrxQdjBlvD(JzGx zpB=3DVq64Vz>|1(Sz8;M%Rykm;&X)@PhATgBOBm#jg;^!N-C-;>@@$t>NY)SUOlOb z84xBJt)(G`Z2L6uE7busy2ZB9Kx{u&$%*N38F%i4Jm7c0ZGIMl>L`7v+)Eg|>q*gS zF)8+`mT5v@Oolw??e;WLrFx}UNL9=78EBpAk5fRghfeEFe>O5VgJ`{Ny?#|q{gzYR z&&_*$c5c~VhRUFNyRi50S+4}iB3IJEtaD)2<@N0ofI*BZd#y+5C;drZd%zsEei#cGGM8nb-vxt6#@?{4|XriQd`}BBJ z2DPCvvCp1wZr#U4`60(U!3O=L|(ZMd=h zX|F?}B3@yDfcJGNbkN?MahP&w^=`SzajG_K)^BcTuI!Zd6H8;blg>4Uyh-GvX|!Vq z?*K(Re9Rmj)5GSbNQ-gV=(yP#zkGgCP;S&@^<4kWA;K6tKQ}SR?(XMf=FtOc1##5@ zxzWUz-%63jFUqp_!0h=WIDhsG*ayrm0JH1ChJVRH-^v~s+dy}yxTLhQ7`n*Kj^n3B z=qVlA0I@0@!!UVObZ-m;aPrJJx-;fqIdb#KO*r@olEiY@nk7A=v7FoT;)i*NRj6}R(Rof&K}TUHT(Li#K)*6%hcSmt9>beM z6+0MRb-nF%z=N=;=2#Pxq=>VP&}Dic_nj!FV|q?_ZXlHUhd~~xT)iBwg$>G(K0(1U zBk~}KGcv>9^x7ZrdF0Q0q(I;^`$-H*4}$#!?Eswux=e*@dYE}$#0kYaJ@HP9%>;`B z)kj={jZq;ZF-8(o0ZMpElFGbl(GAHC>7L4y4o6LOPhHN7Df7?a&Gik8bu83tcN&g5 zh(H}ZADV>QuFkrDOt2Ib`q7#yq*RFZ!?X0MA$R+)%;3`Cxv}w$k9t7T6KO*oZ0ii# zymW2`?V4lr&JD5oi9n!mZs^&Ol{nBtr$b((DXi)uckj>Ruk_4qPe>$ZVbmwL9AN28V?!< z4*EFU2!(6mF2fZz$b?PT_kZ3uG~Uzyq+dK2CJmby9kl6wkw-d3H9anLOnZ!?Eu-$U zoeS*McsF*OLKbVayhcU?(Y`Ify7-DJ6hV=@>f8b31Vkzd8)?`HnDlAeUi1_~1BN_N z^oqP2?&q~`lGePx+u^9%$lnF&-)ChTfd8^n5&eh_$$fYWuwhz39t!H;LL4#L#X#Sp zo8)TCs`>)@95TA1RX-*##Ua%?T^KI(hvQ?qBTZBR*gFALCVROgi+c_(>cH$E6_<#M z3H1G@2|ULTmgkfT%Ae#s%AMxE#{dl@O}-#XK&jEOh?1-k?tWFKFtU^THjl~Gf1erB z*FR$4xADhGwBwH6LeH$ntmV?;op0ye=h^;7y6i1ALYBvk11tKV+i+BsMdu5-+qIc2 zVw)~L0ustO@oTFblEo}BMK5Kc_qoRdnFFB7QF9p`0n$A+5Endfh0bE~v#=T7 zhs-X}pT)x2W2C`lUSgsZRs8A__pAmJy()VH5Hv8P@C&Mc{<*-X^{f6#dy`Ka`DbvE zFf_CYMyA`$-omG`Jd*wX8CkP@WX!BRxC37&si7RFhB8h^+j9#e3L?ZjrH(e&*3(la zolrF?jw}r;4OhbPQJqy?^=*wxrVWZPg_6r=T9<=(p}g?;$YhYC^2~@X6qIM7w?u^b zi{Ufm!#}S{4POSi9T>j$#uvjsHDWS}VsDLg&y36tU77E`weiWsz&!Guo4J!PgLHb> z-gfLbL#l+*@T=^P6&i`{&5`|iTwo&mas*3ek>3#Zn?^~uK=wddR#H=P<6J3+=j&%1 z>?^v?f$cXhE4DJQEvQ<_Fsv}B$Wt7kgq2KD3>`gy{z2a=(?;u3dpAx`$dF47@Br72 zlQFXg0hreJ9lG%S{B~ragDoyXPhnnu6FaZ>r3?`l=;@cUtg>t% zWBeh#A-gW8I>(`#V;sIU@^Gvm21NXL^%+eWORrt( zoxpUwL9^cq9lbR9)zDz~Sm#K0#iIX++3?Z?q>l#X5No<+!gfS3(lKZ;dTS(g%xjD- z_1?x-sD%vDy618?QlGaVi_i~Un+Kr(<`pFk6bQ8~IX>$m#YqzdoHRXh3Z1)9^w0}8 zjsQRrRInri@<#V%3WkM-?vP`@8ZlTK)@!0Rgw{5{R{LH$h^#I|6`M2Ps%YXxFkUX;RPpDdEGp}(WQ zy|1IEGorAwqpGg6Bd|Ph{@OqvC^fEqUV?dj%D%&W9x2af_kOeJ(qVs_jrMP3(=O79h->$&^1QsF z&%_B6a-*{NU*xq^lTcoTV6jIvhzVNBgSt`2)dp=Z8zPh9a11TUY zc)@C>=^`%t#TxzsT)F|2YEv}64Lkz2-n%@sA|yO1B%bdTe$zDGV${e%ZghK>CEtgx z-F`}A?Ut2C8&88k7Wcpa6Aq=hL=eW3Bgcm*{b|p+$(#Ah$8kR##~)B2bL5L(;=Ve_yw_;a%>hJ6 zfbBicNA|{4 z3AX{_W(SF%7pEbnHM%*{KHM(C0dQl55rX*6!oHHeih-c+pt=ZRArX@Abe3Hb(vodu z;A7AX?YH`jsX716;MkzWu=&sBH__PvnBeFAmQ-CFB8PRiuTtQ~M(VFslb*9|bB+ev z4)R8{weW{F#Bw1u&{Nr(XMCp20x6Ro1;!PYQn5H!l9O*H=6IT(vpwyb7hf7KjB79I z0RF_Aq2qq_;ly+VxeBr?bV382m8mmUZ3jqPD=S5{QH;)FziO*y>pG>T>h`*(`tv0m zZ!Zh$D^6pMgLZWgtLf1P%L6KHTWoJAHC8p()z@7p;rMu6wY7G-<#^Ms3fjz%)7uII zsvTPF>y_%Oo9b)p&lht7JZ)@joCY1c?5jMvhntu|&cHF@w&UT%$Q?fa@5Zk%>I`#Hd`~^oV>BeBy!rq`YgTDTPEa5^;?~ znPTE{QhZ>7N+6^@(76nC;G+L_*h21*g#mPa!2W-@W776-chpS!O_g=BcY#9y!tu95 z4v`uwzCgDbSZUvEUsGS%R9jyQ^Y`<mz;y7Se4K{p&lPHgwpqEJBA{VJcakaFn zq_pIUloJx_7wQ{kUu0kCD0cVaG{&?-u;27kuQa{tP!O*XaQq_*0|TFQ;yS8Oev#~g<3Ydwk8m+1o~ zft3!;jL@39+1lAT-*oJ;uk?iUsjC0#JKPgxP;Uh%ZKIsj^&d`(f==hC zJmFtXDof4>Cw>Ra+GhnB64^o`-sP`BK$>T@;mf$ZSE z&&R9LnEjl$Dq0LXNqejzjiQNzy@bNZnuJ^qbBuxOM@xQZK@T+5JeWp5GCr+W{1`~> zKowFh=BW&M7PCPTXRaO{gL>)3bl>ZlCF;|R+2T8u!*y029QQ!8K(i3yU-|$lzfc&lq{h;O zqeO^1N$+b}rRonD^QHIeZZ&{-ox8uWk8v=86!mcu<9t#0GW2cILACwIZ1sqYfLvZK z@qW@Zp1;b5vx5#JNM-0>Lsv!|8pr>n?c~#*8K~Zz`pdbWK}VPYIz>6xZ1lG=|M8(o zk1-GscdGTeWm_IN%yy?7oVEE1yiBPDpd-d)U37bBX+%vcC$zv$ z>M0^v0=WEoHj_xrSk*MpBFHhC5VWMXK;qyE(g3hMXlk8_-(`G8Eib-2G>6yHEd>I? zQd>@2ac6O73Go(#`;IwN5|S5~7lc*fUaS;@3XZR_m0@&rR1_~RCJ8dWUXVadVHD=T zIx#5_gbN}vqi+^-c-_wPZUd0%1gj#e)mqZ)T4t#_T7xWyu;s^>z^xaGB9^#T8BE0F z9FHE40mxpAyJXJqn!dGVW3vkA0@a^sXcAd;ed zQzBI2(JaJz@KJKt{eYv$)6|0wWjYjcmm&LIb?$}RwrIY1%oYEB%vrEjX#a=bwre>3 zFTYW7&0l`|mhnlw;sQ1yr_ek43|2k=EgI5VcL`*P8OULX#09H+MuBMN9bG!*3ZUtr zT(LEl)6~+`SKDt;#qrX=tQQp(8Oh`GUbv!2P?d$ODL+L14?h^v6#l~xzaq=gf84Mv zcf)$h4Vsn6YvB9-rQzja%bCH^jh}bhj2fe(7jOSQ)is`ZJ91=t!eHj7iHMtQ%L7B~ zgzfOyY@x9t`ZT$^PE6L>%^KV{{FqV1hm2J%3sMW{F+*1V#nhN*plU8dkBLupkhQ;S zYcOQV+}GTg(BJ4n$4BDv^$C~Vu~a?OuJ7MUKy(4gbmok!cZFO$`IhLLH)D`)M!imi85c7RD@k29)x9$f&RY|KQ*VK_q+; zKk02{Tn&vV4XAup#iX;WUg7KFEev#N9onLAuDTg%k?0pA{EN&`75!q2f1%3)p-+4S zALc5<$^fL&I}GcqI<|&^kkt(qMc!%nXr_0D`^J9esUb8n=2ta8IyD%zm^Lu-{JsLo z4faCIT)4l1=_d9&tJ9W)xCy%$caU+i<6eNV!jjm%3JY6ELaQ*zS{%-B?$GT!5iWj+=w$`7OKu`=XOjK(zx?)MRmV!yw9- zrCOY}!tUZ;xa-`X2Vs%>^@=RbHC~WlxMHDo`FtQ`{{wTQ?lpaOXK;x?2e`V{%#(L? zyKK>EyUzCR7;!$@XW4HFZEi|sO&wh~8)j|$Z}n3x9UqC&8zc2I7nVKm#omV24)&Ep zN2q2?jUl!Mv4zI9sQAKe=>5(h}P z%l<7rKXl;gEG%)ID^)@p^M|3vm&C`u>rj43|uoOjk(m_R`z3nzL(jT-!NDQFsmi zK$3u$9gz`3G_<5=w5U7aHyCk!hk+FTKl(uA1E(5tt{l3e`G0hRY>R-2K`Y2dHHs`V zn4~{aV7R!LxmbsZ`GsLZ0NhviOvd5lmBYJW=(Q!YJM6~BFW0lQ!g$OH;Fzb(sR-aQkAh5 zJu5Fuk|}xqZ=m@UYj3D)Bu*ES&Do?WmyqsuI_Bu~RM237;fVXLue097@FDxspD6G_h@Xs&EDGVCk4$#YlF|am* z%9V`dYeNicW8*(-LuygwC~Ovah^bsjLy>& zoD;(0skIXiy3u_9)C?bW0WT{womZ1wlUk5Q6iYJ267@ofs6liGR!thUYEIKL^D`xx z1=OdSy@s^qt0o9M&|1-6U)MmKfK}5R)aNOMRnrPTZtMsXoo{lJDxod(y!WNrW%>?R zZ5*z6z_I~^Y}<|2#->(6x30~;O9i+!VA=4pLnQKL6YCbO5**k#8mQhj+%#D+L)F%; zjK&_1d^$MZKQ=G|h0r&qpH3mgdXMF@+uuyFWAfN*3|V#>vRdRqqR&R~XH=#3A}}yh zq6#{N93LIa3nn&2aW!F**mB_fDuu$L|AE!FjAU>9qzXhhBt`4xpV`8E1LF5nyH6zN4AqvzL3>cq7Mg&gvusGjv>b*zk1=M@%pkLc#m+2n8OL_bfzZ_nXw6M6a41iDQ&q2I(9Ifxi z>&Kwui;>4G3=#09#YJUB6$H+bk%Pd6``lzxxp_A!qdB+05sWt7Mha8ERs<|dX1OjULe?Iq!szTx-L?-}^$y6t1% zQ#RN>{yiP85ghV%DY|tNZyNuhf7{p(z|6xI|23czX(=_J>KVx0R+XWJn|Sv)dZ{13 zG=^Rpz%Pv=^&ueo=hp^zhSnQKaPs{M+(giYu!f$0LsBQAOy#lLeAgv?qG}t1<@Xgt z)kC`(F*kxc!)guS?fwNG)Y}#45_mgUR&K4`dIoSRQ`RafEGaA{R)&Cme|5`a^k@V> zTGBpEQM{B;j6UazINs+h&zn-qA{^ihr4==0uq?a}tZp@uZG{5<=4F{VwJf%PE;uqV z8F@V1((j&!_V)98W6JxwulE)72DEQP>62*JvgK{SmD)+7Z+|s=z1C}#9Z;viK5Iy0 z?*PcWLb-;lALLCZzGGYqxfYffN*qH+NgdVXkmRtWP+|)mb!@_~&@+nDrRjkBf{XFd zbu0yb38)um6=z8^;b%bEwr`!`E)8;w&UX!RON>j5PrRO(4C;0^q<2!{wQ!Yp;YJHe zD4mSVxXhUJL^1r{_u`D$jJWi8V)ZnB2}ro;te4l(LlrBX(^3Zc?av0gHq{2wmMw7UyDzV zO^?eY(&&lh;qBo!;2OR~!zCu0pUunWE9oZ`loVEptCUpSL&^2WngX(D<(q1C#uRSYsvv|3p>eH6WLaorYcqe(1*u5 zO{5~*JhHm^G5T~Ee>!W;_@Q@nw&7zU1I4NW;Lo@yYEcaUEk}(&D&;X}c}2 z(d2MVnl=r^${NVYWqP~+m}^-W!J=)V)wc)d9qo25RzgYxc({Qyf6EC2|b0L zIpTu60&x-W{6KZqFV9utAR!D?`x}Z{1kK$UoHmAivLfQDHkf^@>dr`FU`C=Mi`Z-j zXHjmpNUwks9}yS954TRTPj*eow&gs@itrB$hzLHb@-Lr@Pf66FPz3H zq)$@9^$3-1bl+>~CF-C*%;32Px+laXBqUsqP05ZC1ZBkLW|d^Y^AZO@H-NeQj4esD zJcO4=jp)C3HZMs4kJbRScH^SxJCJZ0C@PwPTNEuxHy)m__>8PHPC{j9Tj&kvF$J!C99^rk>`8_vWfZF4 zM{ChRybs4ROeHb>RK`o;4!u=UybO~w)^Li>3>Cx)3B%;1ga{REae%z%^}S8M*Ntw@ zl^ff;w5kX<xVz0D z8Muaj)A5I^xRBu$r^s5fme19xV`8sz@s!vf48{GdoRl zfVGHXB=!RIN=3AYx~ANMYszf^rJDp>ggZtT>2X@~yNi0Db@$)XP$j=tqlny6$SZb7 zoKE?PW2OE%vG?k}gew_ghmVpdAkD|!$=fDK$)?P?#vfV*DhG9$Kqo0JE|eA&0~@!U z;n53N(OME$6d{amEov&RE2;3T^J@+~?zuZ;Z!GtU2J@%fI4pDsWki$QML$$R6%RpzqM6t^3>Xy0mTF zbKXqWKCsueK0qcI4xxd=41q+DpIrdj8-tWMZHctJpyF%^Cng}+ISh`#b#z`;Kyzr7 zVF*VOQV@^_>r2xDl|yZBGyl2O*V6ve>I|CP>h?|~f9fLe2=dct=<=PZv&dEt+nO-4 z|EJA8DVy_h!RC3l0Mk7KT~$zG0-HL;#qp0-;Y2kR#<&?jOUmPgl-@EZu z-*_M4fDZ#bAKly4!OJSpw#>Q8vkvee6C@vSME_y&5MOU^XP-o2qVSr~IGh4(@^X1z zVeXMGpj<+Ep#e}g)kW3bb^c93r@Rk@9gus0_&)!;ibpN?T)qtW7f%3QkVy6m-E86J?dDkA*w(34O+}QJMq^J$KLMbN&CP*+hkmPWo4)#PpMHmd ztR9d0jG-$-L1jTb8(+eq|y6hEejYR}Pgr9uEWLVN^av+m#VQCZcEGC1tKcCWr|Bzv2C z{t3_^z-edvI;|OL$hM5FLIOn>R0)=hPt%u>8+m$q2|ZFhJ-S360{@Rb=s!vQnf_|% zG=pCi))GMtFE2>qEeasshX_s#!!rf4y4MtFdqTBbPupIBF^1;EW@Tq*X9)=0FIAwp@ zR^Hphs*0xURk|}a*^V#aoVQ9MEBr(uDE0T>(S=@Q_5g>Xjrb(8IVdizsFN08hx>RF zI-`REi49u!Pkp#irt*+gBC}f=CA}P-9c`RkJFMFcT1~Au6HeXs4ffiGhs_V$g9@L& zIP!yz4+oY;Dy{RagqB)w;x{xf!$KNa>YEove0}rR&mMkGq(!7gMJTiEuu}96UuU&A zUQA+mQowbq6r*f{RZ}J?umRvpm%^ehKGprh^98!-P_yR zM{JNiU0#De`(W*g5zsRG;th6h>mNS;vGI>i=;f?BXzjg0$m*6MjO-t>Ydtiedqe4} z<(&Jcm)o3`fCMF~=$qN^Ck6XO!TohU7C60R9`EYnJ4;WbWN@D8+K;82d zP+>r-ZHU``Z1C)D!=smW*uCvv5LM(2syA!u{?+pYhO7&yee{N}sI;W6r~tFdG&=T= zJ^p0&_cm(4T6fPaqRC}6y0j6sE&qBKwJayyVe?o#^xeu`(%;_Q&e`6h!?we$&BBf| z3P{a5YbzUbdviBf0fD0EzWToA?)FkUv7OMybmu#7AGj=yE)Ecf5eq%{9*jLC(!x_i zLzP)Ku}Tc4`MRjZ#>6H@B>5&;r5I%Ahva&v1>H>QP3_33%qkHT6ce3e67)LS2J|`5 zDW{JV)Vh1x`|F^<#Y6UgRFejL@vyq=Pt<~&8IjknhpC09Tu42WE({TQX9N+SPo;?( zK;%s>;_z(s%pd0%cul>}?`p6gv!Z_~8$!E8>LJYOSa?QE_(+W8ekNWFz& z?Ke7F+d7LJM0Nr@>pkzkr)60fCH2h-C&s!a=6jcjw8+$`NM*b+7OxNVR7;4By%q&G zA?K8ezT)H?b>t5c7gm;k3k`C4V|Kv7hrzIw<%b&>#l?DCLPDUhW)vC)r#y*Vn zg|y|nFgDH9)5+)5unusvMFLhN>0ILZ*h>!O_GM1R4knzwfScZZUY?j`@HSRBBjuF^ zh$GOt`_sQQA+q1C!>!t@XNKe6Xx?VfDp}6?F!NIa?N}9Zcg8VK-Pc@}4ZwILi!zOS z>~2;!np|1>H(=Pq{;kiHEnrO&8YkQ|u^YzP=n4HW@D9I;4`9{fMN#E`d12_4hrr*e z@;Q2kV0Eu*Gr|+EM^c&~CaFg0q7bn=C4MrPE(V#5JTYhn$|})Yj18w3jF)APKt-v1 zUY1G;z*GO|C>iGN=j!c7trF*Y5T9swt#zq%wz4v}zv?52lzIunx@-G8d-{s)#dZQ4 z%U%1nAGef57W(Ff5;MIE_lMvi2~7A93L=ZW zg`w@W9c}I1`OZQofs^^3z3&~f&W`|bg)m~adtq_-9`!tgM{qapXQH(hT&?$+vb*>x z35d2*8 zGQ`Q(-qXRS-L2KOKdD*wz<}VtJVjO?9#H5 z@=8EFmKg3BpY5F|(xRxR6E>$exO8Zqdt3hGtv7`yuVbL)X3ZeA?VSCimivAwbM@u3 zsDZ0i$iy=%d&ttB5&%SL!K2dH+JJmsTUYB~(*z;&r34y#W!K;wNMA<9 z%j`YRwy(TI2KJaQ+YFg_a=J|hG|R1t)jxH}fPRzvRwG8PoL=KwC(5r7i*J%AwU3-J zx9ia3-0Ybg9UmoD*DgPMTbluNwCl)a+{Q>NNi8l`Mv>Y$k`bC3ni8UhqqI>dJrW-= z!Fs@FwWF9<5uP83cA(epplvtMwp-Zn3Fu}j9}yRqR~6;s-H&!5T`S~6Y%sVh`)+9s zO1=9N3=$2&V*YOz+c(*Pi><)Lz6B8_J~<)a;`a8gd>6{aSNFn}XH^hU?3)t?Ti)bC z?;?>Fof;J-ck#OCF8+Kci6iLcqUa`{TYeo%dI7~Q<<@zwN;nC$D)8nQY@&fxfWrDl za9%WIgwUIXTx|;`GLT&X4bml@X|#0?y>S~&0!uikO)D*;99WL5C^Wb-$+hfccDS~2 z)qZB~*0L&slP52N80r|G>76A!7_33O321YkWila*XzvA&-Xvs)Rv(Zck|x_juSfZ0 zA=;3Sw&na{md)V<$=w?|GA4I#1K{83!sXnrvhSbC;~p*iR3%O|0=t#nI(K;&1{!WY2dG(Y97}3_?i8;gY~l z)!tXVU)+iISW< zLE2r2`n6I{Cc!bN2kgN?e8~GpVm~Xe&OZEd5uAgR+)g+jAhetzQ&S^EjO ztbG{B+P_K3+E>bD?RWoLi(bguAEadM1%Jufm#EyLOG`80jL*x>{YTb5EIU{Xhx`j! zdpP9(mbE{%G`WcSme2;+7gFwkyuhv{bZD79i25KN3~}^z@O1QPb8oS2v7okGH~?%M z{vT)W9p2QH^^H=cgF*;FIv|X&frJ)%Cxl`HwgJ_uf0UF~)$6 zi(F(Nq>^44!Vs36E#|#z%O*4Pet+Ei-6wgTXcERgXX~83*ZQ?3kxXp4-iZNp%dM); zkR+PMnV4+ZxmMFCGf=hVb~Qd2q+70kq#qVUbgG`4z4|3pLF9Se62J5$uXvXz_XgE> zo_{klDJ7k$?~khL~?8vy6s+*V3>nrPlk>S>Gh4DADjoM zL)IIGPljRcLqR5gAEaWWji0r`w6b(a3(3YqrnIoM zxTGxEEI|@uYP(ry)d~I7z)UBpAJf#>(pNLcT;%e_gnyYV@^DnY9CqniP=w!grwF?n zN!~H8Q6A;j%cBag?n;*?r8CvH<6(vBY`+8?6Z)*Tl(*-1Ffii7240;>vJZhf$KkyA zv;_tf@8F&bGzzi^OFby8kv1l_pfoIt^izwWXj=o%Br3r>(Fp^8&>@mk@K^F;%(jL_ zRbetR4})L?+&kU(p41LAc#|{U1hSsj;uHZ^#sfWr8+-8#G|0>}%smXD(j1Yn7%xmg@91yiZ@l$Fx)N#p`n-{7}Mmr_UxW!c-fQ zXx&;~BdydYHluV^r9K~)PE_iruuZ9IENjWb7q(IH(J2zgj{hEyEHsnvOd*(#Q*89UE_S#<(A&a+4j@c!aEmwwF-?GjG;NLj#G4a|-Q_ywOM3)YP6WPBx74Dkq34X91W5hvJ3`;7A#sJv}%eN+F<>qCj z;@Ib@hTt0jAD|>^^w^NX{IMzSS=f(leFExoSlBP%@txrZMKz0s^!zwDn+Qjf7p6KV zyC!(bDuoV@_W<|cSH~QMd~vyXg<+}j(#y-PZn)a;wDliVU+v5h@~fP;8WNs(Cqo2K zzlI0zDBoePl1n(*hwRv&5s>XD^@YRF@?m`}WH9)vE-81i?$=`Q0A09Wxsba%!);Xk z2hKo7J*>o?BL+beJV5#3*F4=8&DkeEh4ov)2poO%Tn>x-1*@=v>rxf*PG+Ky|HUg7 zo0%G$8QZ4?=XoUt)R)#(*3@K)=`muoY3oP(3~_a^Im9CKp{yPIYQIQ7d|BH>EQd$i zW!_2bgz$8rB_2OOvExlSy)x`Ymvf&bq`D-#OT88j)LM=1hPfwxT6o-{)UfJQ>A8jE zE64ty2H@S>Fl*uNLK8B77g_3NyU@+X*VX%4f>*LNj&qL7iuqC+MqFKR9?!wu89_Nt z2(6s|sSG|&gd5Kjh3I$wB*R^<{xheamJYER-my+e{jkCo?E2kRU8gbP*Ghv%~m3fiG*yw`T*fACRDX9;>L5O@`o$A?QHJBw_dgnCu=sGHNV`oexgn2SLCTzRz5Q1e%w)@)YZp zIP=JFNjRBvl`vOuLv!IIeV+`ok}&?3?>iSHnEt>1`iJ4m)p2AQ-={O-kA#=;KjCPw zH%D2%&ytuQaG3iI`e%J&UJk9`+yH(w%KoRTDNS@>DF=VTl?`DZhJJ`&_*}vw_~ADf z{XdjAnH7Y;Or$f;$QNsk8p`4M2+pRX-NV=5s5NH#1a?1GUFj6jJR{zgT^qEF|J^$D zwGPtOp?Qkvopc_?RBgvw2ni#CVDuBOVbBqu@=H3rmkI(*nZ#i|S2tf-b!jz&fuLAj zCjBmbF8z*y6K~G2*+s z_bXn=v1P=H3t#7HL$4l9ABXX!tj87;@}7<6psTRvaWl-U_?1!SkPfy>o(Z$1FdfI8 zge~(X(+u>OvkEJGVMi)iO(mbR&VWRaYveuk)PNj2sUH};9EFo9-==MskqdBqRbp07 zc`C9P{_w6LMEs~W=K%Jp_-2;Lr;q=NI5YjNbF4H6@V7o{1rGhK{)KGlM;>IRL}viK zgpaadPSOj8*n$b|!7Ust9P6#?jBEAHg&mSwNwJ9;p8H026K`@uXl8!W8A zhlwhT#Kf>U2Odv__%SHKTmE5uCF{MxoXoS?GvFqydfEW9N}n@IOsHUk#~eV-=?@(r zVbO=hWKq&5SO{V2wU?EPrK6?lo@>rY@SbbL#in%kGO|k#%JoVNY$#FPvsh{xXKb`t zwR;8RxM4|nuc=SghAnbHWFX!%vV61XJqJ@%&^_EdQXlU*!7<9M3GcZ&F7IY`BBls7 z;K8?m0^+#M%{qg%MqNu)dr=#%LdAcqLL@n+o*tA>S78gh^L7>X{l_Y#{-3LG1h*!! z9QrV;qi-J6jzRWg!FK-kiLJ@n#p0r+Q>|@{X*F(52=$m1i;WB}m>M}E^y!r7-BfX_ zv8gT9R%#PxW3YDPijNIb{WF}TzRcjQkw=}MG0~op9v*7^^Mnn>dWV8qbZc@Cw}`la zTT|lX))d|tRTY~bla+}0XMJ}P=D|#COT< zN>9f5hr%WHrLCauF zVMKqPB3t#tplnp|;;(&*3~WSG;pzc$l_Vd;A!TRC&b4Ig2iusquIPT58m!`F6(zUE zcVi3eg;{^UJ^Kch^}uFEd1F+O$?YavJ}0Yx+M1MEP>_+l;;Z$r?HqRSh<%LP4Hmd)h?q}#kWQAe*OfcMu>o$_ znH-qqf`K!AKPAHP8;YZho3fDo>iAEZch9%B2~XW#C*O|Y6`G?CL*uKk!^KUgd>Ann zAG(vf^5D`NTXt9x&dICEsmnyD@$`tY{UDTcw8={3=iVoa_N4_DIwl4@ZGSY-_k{U2 zoqcrl=S@v#yV`^%T^~KudVpKFa+z|3RlFKfzT(U|I%+yRz7l^?>8kHwxrgy7>!uQ=0>(@A$b@~-%v)Yf=tsylUO6e&D+=RHO#=83Guvp zjlHt=VJ0{-C`gUpOuI|^VqL-)i&m88SW!-NmrZyQR?(A?A_@(75-ybCwg%l#}(4~34|LZzVk3t|` zha%}u7KBEy`;)IuRrCtC-6eY;6JZNOTHrptK1HbVAX{1Bn`2RYF>9ge#UkG_*G$ia zINJB^)%8qXUE1GQ_wEq@yt-9~iN9e=K(-5(wK+X6zpF$BOs}7V_Rzy}g~br;#UdgF zC&|fa8~N9qaVe|R*HP$mluuy+o-B@L_Ldjxtm}+w5MrVyONm$_HZn8B8Zp-+DX^im zp|Y+f(=16$QT44Wck9!q0ja0^E&cM2G1}1i_|S$E&lawWEj|t*_&B(SOCm2!vMp&Qn-=;Lc)>|ZapJ#-06j~y^n1LqILJ2RUK}})E{R*dQw6AU>3(|KF z6$pKwo(F;cZ}`SdF2hualf!MfK!LO3a1ji26b2mS*SH9t7LI1N2yt828&kZcLtIUd z8i|pGk$pNYg6gQLsIATv2uyM!QeTEqn;-+Y9@8nTK2`GBhxct`}G11dDMbfjC za!pOQ>N-k0n4j@(oyk-~GWFE{^vh*v;k)I_vi}tPccN0NKsfBk!fph+~dR-gV zFztvC67&_}1`66-ytXl=GkY{7p+N&pHFnU2-DPfhR#jFF{y7|ATOC2_!=7HN8Hu`*{o?mk+VGd3ck8w)G zY2vG{gn8>z^cOA;fi?yL4o!uO(cw{8Jql|c34)=QQUG=?))#GDsxDSoR8Vl&8d*`J^FOIzxj5Zq0a#EXqLZo}>@)gM_NZ{|Tu|7bfRnh2%%sS$n{;r<86 zXRQMHupx18#3_CixD96{BFI@9gHd<@YfK&~e#H)7t}_6u9w>CM z_>af2V?!`c1`GNx_X~oj@WoU9Iz2v@l_`&M(`u4y6YCG83hl_eVERaD57Z$Y5B=20`in(I`*Dr?$FA8&xi1yKl_m6dr_Q{PXkIaoLh)vJ9 zQGTN+8u(G5aU)4+oQ|P)SI7dxnV_Ldc5%r()fI_npgpa41YHWbNfKhgNRVw_^1yLUf?O8VwEaR zmTU|aDt^&Z{=q$olflH-q`JayF{C05IH?JCarQS|?xYEW9@)W6yKk8v6ko8LT*wwT zvfTednvi_SB_D>7QyYi|PW{Yx$LOg)U|llU!x}Y6;QmtzGgF^uq>x_=$i3gl?xc)@ z{IsMEu+kN}gW+**OioNzETy(^R~`Eeqw4$rpx5_cyj!$l9S^%~Ni|YhrY6Q_6O>j0 zrL^kmn$s*3EMqN1oHs~Lo>!5R$=&Qy2Xfqz?C`^(LR_*Zj6|*=+Ulv7ixK!`Ucrep z$OCOP(BM|xsEMhLVTcWvY=|I+ACeE$QD*Iu5SW&jFNH15@lLVMF&z*v2+ zA0W&SXI@CtCkyO^gRnXp4uVh(T)34n6|v>9Y2>S7()%OXlbltMo1VNCRyn~vf9S7? zuSzJ3e|vMk4&rEenE8KkcSf6bZrEpx1w7?s?>9XhYC|jqSy0jYL4V(MWCy$KB01(t z)&(-;JZ8b;U2nj&^#avjP47+n-dKnH1Q`WMRcl5r4@B#2| z;4G9GYG8c?hdYx+*U7$>*pViOlv4x}T4czmj!uUTx=YzQTdF9iD$5G0&9EvnFR(Bb8(WB7k&tviE}BwM zjp^o6^Eh+Ujl0%r8m8lYCwMd6O+6}Y1|=#{n-NAB)MmVedu>pgq3TUgn^7BCj-rT3 zZH5%)Q*FlVFyNkjtzOey*_z+PC_I$Q-#p|gSLlM0W1^$`@tO1Xx%PR^ndedDdmP@` zbnkpur_d?aqD)*m`shcP+5Vg%ayZCVSvQ@}5$O-{lAxMBNd#mjSwt3Y$p|WNOAL7Z z=%*Jr8d*-J{y}DZc`O+-;xkeW@qH^5%@2z2#x$pLuGo+G?vge7x! zrUe(Eu;{t`*{=^@K3@KsOnG)9IWspuEoDtNg6Pw={}G!QBfXi3g~o7RH|!aNcLzZo zk9~L9=XZX1_+sG4LB}CMODF$!Clrj2*7M+s(x1Ii9aU4K7XO00%O$zV(OS5 zE^#a)ti!F<2jMCEf~c?HKoY34M12FObIH>gsIJ-q`50Hl9wzJxn12+JP~AhIi-`Sl z?xl_X=*`^Ub6FUj6ip|YzT|k3DTX+hMl&rWANL0kJnMiNnK(`YW)S%R$WZ{j1lI+uFCP}$C&(vCMZefmM zh#aq^po-%1va*UaENo(p&A07ef7l48eNi#Qt%i=?`u>ULiOdfp^F1z7r4kZVKH;c6 zL!t`7c#q2K)lns}xi>Nsk*KQe#Iz3;7#{|V0X_ybt(EOXSk*);1L#s$*Q%xcPFQS+ z=Ev5>HpezGKltNPTV1nJAA!%=--&QF2U0}m`gvFxexYM?d)yE$G<^*56D_NSu}5*K*US6whA8{TJN8X1uRa^<+d?{TiK zz9QP0#7m9N!lg_~P0xzEC)%aO+c&D<4ZwbUQlf`n3?3SSO(Ozp{_6=|lS)Y}oNI0B z#MM|9wozVFY>s8&gp?#Pu(r6iypq=0rtv1mTX(L}oG1%@nY)d+nG8(`TU5N}yROI` zg@j(A0v-z#@NBi>(OM@HFNCSXmQ!t#(8Q{Hx_bQtWUVk)YOzkcB?r%+IM*W{z4(OL z{fLE+VH4R;HgOfRZ|L!mAKQ3GO znN#>!nW$iVS|6D^*4zADADLo(B%Z8~Fu1lJJ#Z>S-#E_LaPv008`H;6h3F4bObiiy z)Z*NpLewU@_kY7;hFDm8Cb+txAfPDm!6-Lf4$8f5QOT|9u*M1GlQotEDsbLglPzc5$B(Nrz;wv=J-}{dSm~#8^ z-3xbwXH7QgZ#84UMn}1ayFK6I2X)xT`68N&(F!Nt#dsf#x2~^mMggI@NRZ7#N(1w% z1tN`UJZu|OGB1kyO=tlpxYD?jqV+;vI=!DD1~;f>X_&UPMGc3M1=C!CP*!p℘@& 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ν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�YKvEe~p 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 xb9p`$C-xj@H(ae`6Ioz`j~|29U3lJ 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

      1. gDV}IeO(dq@+|q6xhIqv(XO0hr?Wx&k14g%ZWQ( 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�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�N@t^_mTm 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

        {mGiO{p?eE?E)`SXl<=b*{>_ z+9A)oyG)W;5>^|G9$ok~HWc{XzUlj()m%%v+ZwPOWzfeIl}L$Gq0-@LkS^MCXAL(*h6-8p?t$felOq1o{?p|x90`__FbSCo<1L_u|2n&c}%;& z?na|Uo1s~gCy83*`O!|$(82CbR+p-30aT)|PwHai6Et|Tis1zG`_SP-8_Xgh&cbI| z(NKzK#q}*dShw}8Ysnr@$=QHrXDyBv$F}p$Q3IaUK`6bKc5RitLii0z@2Oo=X(#t| zMCk`v=?4$-8|N%}+kOix{f(i2w*D`r_rcp943Zui{gvft>5Gh+QxS{YKiY238bdiL zM)4J5AYq*rocgags24}_~g@V=a;s0+9vl9?C@T`V#LEmlrqUCPOk1b=#%xh%p zHDcfQ3G%R5M*xixYa|02Gm%&pX^e3@w7Uhdk+~`sx{kAUz!KXP>ydO@8pr5sWfiRV z{P#)9K)H8jINU+#;b;@EelBi-m>>rkd&rW&26wT;5*y@hu=f&MLYZl##!$>>3T_hn zMFK5}nF)&FA=*2WPZTFX<9yJTe>+@$hiWtkkq zsqw_|X)q0g^)i_*e3uHRA{Zq+D_Qu2yj)1O5Yx#zvON1?osSW_wR?sN0U$!3la6kHbz%4;`EuuXRgECOfmdqhvmlQ3g0=n*E@8I(^04Mdp;ffxc$q9$8eGTyH3N3TgK&D zJb00ns&eoe$(sU(0|THm$=k>mtfVd3asC)2!d)~k5q;?{%h4cc?b5JVF_5 z3Qg^ivZJL(%Z2E|{H8}Dy0!r2d!6$Ss0gj|QiKE6AFK2!3xIcdso9d1qD*O~R4Ppi zOA9|9&MH(*zG|UgbsNjX>*xz-=GfX+-iSt_DANeyWEPWr>FH=$N92vu5HAdSUlL-3I;&gbyD@Gs^IQRN7nK_dm4h9 z-AaN?>n?_99co>0JaOxxGG->PtUAwLS_(rb4{zBF!l7$`U_BB;^Qo@&0&*zH53n=Z zk!FsR4f6q(o@;h*3K|akJn^4G($qo6a=Ced#ak+!icCGdE8^=SOW`zrl{=z7qB*J& zLfG+}UWJCCq6(R@kwF(jI@~M5Ov^8XsCMaGaTIXsg%;w^Zg{-z*c)7$nUR^9g<6H3 zz=>@Y_2*tkqkS1Ojh4mcBnj{QoQtG(AuvJu@qz;SLOFf@^jzBwR(7jhQNXb5#LoKm z#-=vm`%PW89aDNVb!2+ZwCId*S$y8XH}<+l92I))xca%vwDy}Wx!(0LexhL9+g6i8uFN>ABL~O0qHsQMZFP$s1KZLnLIhZWzgegcPXok%qJBT_H{t zK!d^gu!yO2vJuf@gdzD`*jjAb0p}xIz}e8RPWatBypzom+ohgRSD^v$$=T2PTd;t3 z9_2sT`Hkhdow%G`m){#)ab8$rcpe{3_vlA+;g64I{j-mT42`_-duJn0B9=ErtaVwp zZFkNAc`EX_ZK(@KU)n?83Z~}qvP4BdM*PK$OPQClg$Dj+wSJx7E&WEr^Mao%|Jl&j zW?d%n3D_0p5RTTS;N;;Vl}f89Grhy9f>nN5;gH6q7Q`3FDX~bSRp8mwcfRk!waX+o z=LXhyR+xIXXN3{}(nKzU`MAfgB(&D6Al&rQ*;u7-S)dwxkTJxu9a4ElFvw6szvVmM zjryt5ZkhvekNH>nY>`rHf(rF1fiE{sp zgv;qyq>XrXC*7>muk*g8UyW={GOptLhQU_ra*1!SOT>1_=a&dF4x}GAbx2pDtx^LT zFXUW&bs<%I@^NB67q9ZIWHIv2XqEq7jN6T5V*ayo%%}qhEbx{Iebr>r7%_GI&x%|= zizq*1MWEjMKU4%H#%Cq@h4Q?e`v;zj!*i2V!P4a0rH`&$10(Zg+R5%-|5}du+f=%h z#)Un*#f&SN|8w)6qpO_XvPSs zJ@h5I#hPrv9@?B<9|QocT%zBEF~f0Pnnp9Zn0UhAUN~+h^?ZmS z_TfxXiKiCMY3Q-`s-r3*A)O4nYHr=}^Hpdhzv%YwB6C5wTr&85|0((Bz29}g1smUG z(i>uO27ZnZuo-N4mA4XucGg;^vG0bK zqXuKfs523zU}DHa3ca!b#$9b~i4dG^an$O~H}g{wf|KyY=Lo^cBOkDd9C?mAKzHw3 zl@u#XJ+S{s@|2{YV<-J^&`u9ci>W+Pc}#I!bpp;Mxl)(;c?LNiZLTlJk-y6@Mu7Zh z9N`>g5-0~X`8wvY_C?TDa2M`Z5mgq2HtpIL7K&}0M6O0C_Hq}Ctxg38wDI}Sr965Z zy25SMb{ze+7(11e>gtNm3BNZ)@%DQ&E2fd%g74JGrs^V&0y0)Ne$`QjBdK8N9XygU zWqCW3ds z*B4pQ$%1zy3hX{rjEC@li8kudR9Jn)-~0SsS@IaB5wkUBz_oAbBY$t!teI;Q3!>+o5wJFp?yZ0DDvXc&F<|}y`Z;g6H=}$Su@(HH8c!{|h>Za5jziY_)~2|aHYXRf z=X`hSmg({A9l0r~2t*(MXcHYLcr|kTmsZmS3u9$=*Yn2HRf5I3=pUv6wR@*X_oEcf zr;se1Ef*i$m*_HuZWuX_kIqVG4>T!WoMg$wR-(I2s|%wX{2e`AOqr1aZUbhd zKwD=%+y=}*&fEs&Wo&^#Mx9rIOFCmi87*g}u*uhuja+0{ctlvt$s_o6Sh$hqZ6SG! z3@>fgFA`AGjdX@1eH#uYWngA}ue?{;Q!Jz<1Lb-|R8iBkt4Ok7=EMw)Vzmm zZ)94!%vQa6*rY^kkIZ6wUg0fwLl&n31eyV#nAse>3< zUWVkt2I0F;b9hao{JyMbTY)5HbL7I%?MO;QuQ}H)YgO9L)@;eq3(3O?t-_&Ge34_( znoO6g`I6Lgk$qu}!qs5G$-*GB45F*!BzFcs{qp)(wv|wj1p5U0QEtEF?8S4PH65EY z67Q9pEn;J0W8#w%4&xQ$e1CU{QdGa}?!3{!>*zblNr#&)5QA3(tZCe&mUvp(Y>11Gjf+o7IGhomh2rIA z6rCXBv%L2BV*-Zi#h`lG>TIo)g<%GM;4sVD2G@_r83*eIz|n||RZpj{1Aw8#S;lg? zlS_img_MDB*ZV&z3iTYTs79kMQ$er#Irf9jP2HE;n_927U2VQf{>m74Lu5)VaUC}K zmj!7>46D3QE-z3BNjX;-t%y;^3JokqsayY&HFjR(3@^3oU*aG=4dY?Jj>(A;QU@-l zP^OS6fE+}$@>Qx5#1$qelJG}_UxkDmjM%~qxlljzs$mj$GVfI0$^7Kw5>=5(qbOlk zbe~eUoWNcf7@wv4IWs^WtmSA|p_dws@3@C6X!ORNgGS1n^?|b-=33i~YV)3DyH|6@ zK$u_*AD?~4$p#J&X>4=?jMoRG2M(l34n_l+iR&G3AeXrPF{!bsu|gW}0RCN4bYgS@ z{^2D12W#6EyJz|3C2E4Q657;FB^N7&G;63-|5D&EkqIsaHioyvnK=}RJ}g>tW+P07 zg>C&U-Oar%33(mO5Ft$@%Ld5)oWEZu3kOVytC-v;htY3R`KVm8nRIY(QLNF?JdcZr z2#X4hh4dm8iUMs_WqB>w=cRt7?s>sbMd56tjf4szwhbtgTw}fjzVrwQaRExUf%Ws0 z#t<`w#CwqqB1{WYb&%2m4%%gK2h>98|6fHRvfI zGPDlpc_@MIm(*(Olu%EQ`|c#miU!(~Kx-PmmBg>3g|?*d{p;V5t8MgZKasUinYFon z^KkQEqhsgL)y9^-mIn|mzCR4)0`a(R^1V`g4^$?obQD2KZ)tcJkm-z~2B8dC`FR-p zFuE89KLIQ4Eo~smG!A}X6~l>Bzt`{*?;lm1P#jkrYx>^d_YcoMB3CQ4a_noG(QsRD zxYZ}nzhG$LhoL^8RfF3Ew@&>1`0W$Q*uvPH_^Sw^tzX@;5oUSkt52I!k1jU8#JmP%JoYGhJOYTV(>I4J_XK1-0O=%H;Q!tCCDXk=hqbW3tzd{}~(g%&;c^;)*4Qwf!iQn{m z#!p#)m-$?fBpiu55_?#eE!kg?pp3)9=iEv^fjtVHVKsJIQQLeS-Q9%XE0NcurMg8Zn}LF{K9rzaaJb-1$!X^&4nIwjn0c-2AwsxxhbHnGu>-f<*%wj18s z`YYEWn6PYcUC)!&{?;4qp0y!bqUxPUrVoBO_-OF{0D1MgNo<4oyq@euTpL6K9g<(4NavJG*Q_QvUm{- zzQV88Rp*6-461_7By9;Wfe^;mZgJzBwp=Gv@$;7APaNbdTh&a zDM|!`)2++LvssC%*Z-xBOes2=^AP>GSGs@dBQIQge2t79HmSNVuD-8N z*55Vbr;D~Y=9^9bLKIMAx;?nmqjFompP8+_=(`;9+V_*mi{uOrfpkphtKlmWiZ@9< zmVc}HCwAhK1ZIE4w4b+3bMH-d~^7TvE#o0I(u#5ArG2QX(;!Ld# zN4m*+(m4{LX*DKe){9+gM)1ny4I7&D8#u!T>c;Cg?BM7J2NCH*C5MFi4P-q2Z43VG)7KyK zL(U-g-?(h0I&T#b#PdASIg=`ei-DEk-XEu9#P=r$wzPNDavW(LzuE@X01M)3I zCMy$4WAOgm$i+mnOjS0Y!}e2S%vAjpN+LLLL;BcOCc2dM58UyApBW%y+HbcE^lgDc z46E(S1H@aC?(&@(0o_>PG>OJJ5+dV7#E0(Yms6il1k`uj zZQ`>;Fbn)qbx3hQk^hENtGza&?@Y%q&taYo*iXzof_^{~M&{?(m^GBT@{4HVT>xLk-6M$$1#iB^ z7ltW=<-yd}RYDe%7V@=0XxJlg2@8!&o+?XH1ZTv{b1J0dXs05eFgQD+t5OosV*RB< zpAe!P!qab_a)TVZ<7Tpp{w(;f`-Jpn^gd-H9Lzk-laFzlzY)*EjukmcwUt2IFol1) zYo$ZJFU&lNy3l&Y`rc}+$~g`( zS9y83B3Kbb?c5~rZ8pLVHqPKJaEpjY*f&*{P!NuzpuX}sKXzUwl1t$8e2eVzE-B%$o=1Z$@aU*fHElLdCc z)1Zttx?L=qA@au*Q90}zS6uQ;|k8f~gM&9EM@Llcr2 zb1~t!SqK^|8>^>Qmsg!BM@RnF)6Gz}FMLA;z`>tyV+Ib;f4U9iFgoy_LC;{WEb0yE zuuSh}HglCo-$-Tu%f-g?`yvxU6QNiCuZulkxX81=)bJK5Fel@U{U_+KS?4-(joW%h zXJZg(idv;Ag>Lf+JnIbpstiSUDH8BkU&cAYp>8N-)xx4x$E!or6sybkXmkVYF`Kgg0NY8fj5-&>PtAfew?ACkNxl=x%CXf ziGyjteA`9qw#g32lXAg1-pF+p0e?{%4?)KIHkxbpzMY6|kY+o~-n4~)^%9iZl)tfq5B4OQm!UcpbO?exB% zxaoKr@CquYOInFtE490_aXYoOBer(*BU(;AvZ1cF#FhMNP6a&zu}?M;5SKRUA|SuM z$2;xMted8{Cm}S>uu+tF)Y%vnk(1T+_0R1Se?e&;_6!V?wL|IG zOoDzhNw*L``fbDyqdixjs-XHkMfgIUi!64p_QS+Ipq=3nSR0t-@rEwkv2@F}(XS!$ ze$E2JYS?Z_;k$pbMmbjUKW#!e8eq zn4^vOVk-HF6Q_*5U4+_6r$wC_t=)464@7!QnXsbUv5|Om-Rx}X+>9WzMZ~%nulcFN z>jud?edWdB*Dv*xcduJtH)+tAjJFb>NAAykUO$!FAC?-Lilz8G{cM;NllN#&AAv}e z6USE4oPPW`Par;DPaWZZ!R#&Rs3&G`S#iw%(seowK|*R-h8#gcS%#OeLy&1?@aRwN zeEO8rH|WRkGPHIe;lp=pXMmHpyYT8WSs%V{Fr6&jx{NWpjUiRYqK8eo9wT=4?LuD| zwksX1#p3gU*n&hyvIkyvP@aMj`*eC-Ag&MmaSbjkh%Op|Rl2^4ECRUTeAOFNDG;Bo zBrit`6mmKIB*rhI#uHmQ7F+{G687+6Ol02UbkSI@W|ZqAP^CAy7NsfJ)O56D{bf}? z!xvGqVXI-2n3)zPZ=!+qqMQoP@L*e zTO0>9K)OOO@L#nRH+-8i5(5Dz1tN=+?w1}&KcvtURTNgiwk$sHpAza@AAZ#b7f5Fj zOJ=fCW+*r0OT=~l7E!A_EnS>4;l;~3AjIIZ!N~%e3RLurlLaejgHsA>8iIfJPa%u8 z333!6itXj@&?)aVUTL$rMLT)a(sZ!{@p!Fc_4(HjY-5fuqt>6TKLfyMs-EQowbGtv zx@J590n2PHe;1uqXe+BrP77%n4dyfC4ALRgPv;KC9*8;+B_!j}wDb1g>bAo_ur{nd zra?$PZNWmW>M8m-zuOr4^Cp*9?~%Swo>G(q7>Ru=yphlJ(@<+I-MV!1HZ#jLq6!3` z!5Nv05v;;9BTShg318>GG~970RdP~#GV4^9Q2#zcfAA|#Xc*Z_?sBtzs3>H5Ty}DP zct+B_!f)00%L|k9lX8<6?V|7OrULw%oT&5!!l}tym%qFs%udWo%1nIQlG?7LAHsB* z8;QK+nL4tDodgT)Q+5T$2$K_Hjzmm}4oo`{I87Fx5u6q;JgiY4Q%tE&Q=ceNe%8E? zz+gax@El7EvxE&?KV3y$Mo`bn%~=YCrXY8gcIhSS?xxa?)0a;RC#>ou-;5TYLq_OD zR{SM!?7)EOo)rpA3^Q*tNc6@Q+5{D7mI?}22q#zVS+m0l-B=unii?X%6=?gm({QuD zoD}8O1)aL2IGmeWxVO-hNLpYEgJn@ARRORUxX6CVMn~g&ExDo;)jWqLZcb!QXhwAC zNlD~---V%Dg@$3#pRQ^m;*S15&fWto$}4~S*FsNq z0R=?q483=-SISU_p$s$hDk!~o6e*TOQ{2s_Y#4i?9G@x!95{zL8Ft&E*M|mWP+D|3Luy^; zb{N?D7Wq}VWe4hYl!fQJRkGh@%Eap3_D%N0)T(o$yS?k9&YK-X2M@(fcalcPtHXpJ z{(0PaOjq8dJ8icpw`tM{G^7b4hMVZ4xf6uPpX2!R)m=jMaiYsVSx7$|A&beYY7+yh zhgYH5Jfeq1irz5(5DP`I&+Qb(pF113Am)PSMW@TjNL$0+aChwmxZ)J4NwTteB4N+l z>O=fiO_%VJ{GwbouRy4Nm3;hryH0@w;>G}~7eNoi(oLri$i(!pkj{;whKuRk1v&AB z0n*4nlj&tFweuxz@+D&W1ac(ec8#3LChJs3T3Hb5`IrlNNtm36t3sjPbihMydzV+~ zZ`}`jZh?bEmavhJT^%91Y~*Cx_%U>JzSf;STh#V7xs3TerfyED5~R*26hvaK2YNNw z$^zDhM-&=c_E~&z2-I*atKupuv`J*@Gr+t*B=few(=hiT;qm7^{HeP|2o}3O|Ktq{ zn96&A$t@U0wmdHoIleRXaUROWy~~tRvDi>QdGYw=lyGS<%GH1UBBBVC(&Vg)d7@Wl zFITVNH3OFg->3(K^dQN=3k640!1xJ)XcLs+!1B@B}xG7>`{WLDPrK9VXMq?8kI-b9ATah^Adb zlC(KXlJ>meh@b<}v~w->A&h~AdA_MYB+fygw2(=T^bJqwz#CXmUU?G{GwKM*ojVP|(f*fse zIgw!JH$+fG3{uD(Zt@k@F?c@j$xA>a`d%iNvdFr^6OH2VbD`%$&NbDE!y(u7MfcYe zFpW)}?iKFr_I%tmKJd7oypQs(8p8yHA0qRH$;@$9+(6xF=S0&D|0u3gu0&5XeG!VQ zI0eH$UI4Joof`tnl@&K-3NU85*~D^+1OBYczv5-HPV?xoaB?wyi--R5FTyBgKuwU! zJV2Zgk{ytNH}q|~TtM~W=m(4FYq)m6ACKfj`gK2&SM$k=t7HME_N1=-V`8vQh*Y-6 zWZpWVNbG|1_L%VNgladkh<~zzemepmDNk!$Z_nb14-aOznB1mnU<0ybtrRh|CfPZgbjkS_z2)J1JG3H;?B_ z09XrBIzonvMI=gzz`6GazZ*DyvuPx>e@qsYc@KT>xC!+!SUV5vo_wr(Ay)LoV-gRS zLQX)AF9vJ-0bOlMR)K53v6|^bP4=)JE3m^S(cuJsB)}J|{Q&Nf) zl?G1q%_y0rDd)+~LAvwdt}S%qA>1Vb!OnQ&1gq0&yTxQyHrZ83HWXaAE#4EqC*C-o zo1CXUz>B_lOkW_pnIJZQs@pEP#ry}@2-WTdd#ybD-oC^7`@MDG@VEhq^<9DLl+rQX zt2tMUw5k+ik^*y8?a%=Z%{oVj%Q z+`=i?Z5qg=>vBZcz9MQxMVn6w>d$ z`>>IT1BB{eeN~oJ)t164%WDqu-(&&JKxXHj>l4%Y!86I5M6Zkf)siekaM|Gm>jbB> z94SCE^{^=wSij{ji^`Xzh5b?nKFsi4JWnF{ubs&Y2l^aaJH#e8sZQT&%rIYs`M?gB zbXiG3X?192cwv;PUF@Ifntd{d6FqvIqPS8}Ft74AJk~6)MrL7slaY5ecYc!~E9Y`j z`oi=iY1*~SYuQ)pE>(vo!DEni!S#XqNLvVoih|!pQRx zXQCE(W_o6Nr%R5BOQOpoDOOw(<4Z8;dUu6E@Q0h^#;eiOMI$az~}6^j)_hc)T~mZpdq`oKkJyxQiFb@n^Hkvc{IOFQTIgx?6~mW+HPyb)d#Q5>c07Q1I2 z&9%UD2tkM`rNCub*3jfQc*wXck4qmdghG=Ym( zrF(+|9%#+%C+pcy+V=rof$Jp`p$?D$>@eAVz)pYvQJtF7nmR-}P<@RV|6?XuluyLD z=Lf}hiS`K&XE<08!~^sj6NK{NR){xCu*V%X3tgjr&9dQL2Q+V+lFx;!w$s=5QIRKZ z0$e>ruZ}GH=)1pi)N_Kk3xE26EZa_AJDHY~TO`Y(x~25Zfu$3;2{zsKF9cJ5A2Cf# z{&i@M8g@Jo?-aVaq9SZ1?&KAx5UuQu?s8l~Sa}E$=6BrTglvG3lTec#qdjMQKh>;+6a-yQE z^shX`tLvdKgzg3{5Gm-(lZy=Kdb(`ipXF!g?9Zk>$_`5dX zH=bNFf`mUM=(1tT6E)r{8+UZkYn)jZT?8o|t)esd>gsLnt#a7mdG&DWnW zZFK8V&+Y!G=NE{NULGY626Z*W9CD^fkDe!0Pu7ptOrA>`}33e?C zk`z`_afI83Te4(+FM3nCA|HlYulNmF(%NRO2Vq(qW^9S`o8 zd|I>eJE(&O_(Qxd9` zWfg^W%3zg$R(N^6I9%>k=!O1gvLXqMOb_)7%&iJn1a?uTED_Kq{U0n5NSVEkHHggX z-_o8LSY+>0+%4p8j4Y0BXi*i&wuNAAYg443txvq-44ei~s)_y|5O6sAHhD0rtNDHJ z@2{H@W z1rBM4hZg)Yg`X=@l~gHfn6SVz??gJ(aOO{5nd}{SlAunT^y{ZP1dX|943&hSsb?>+ z)wsbcXm#DT1RC0cq2M6V3*OrH!cyZ-9UoAXqpw40U=?K!AD zMSeI%63kSjyB1`|D6?i5a%b2 zc=6#Ijvv_X#Qbt8aWzF{mCAZ$aFJhjSapLqRPLel%1_3g!nFc!mi|mA=s?r`w4X}V z&*`Xr=@4(+LHSWSy^+hlakZfV$E4_{3U*9|7NiizG+hF}O!}?`S+R28lnC;6{lo4X zx5zX*9Mq6Cw^;pxzTRvd?H5~Xzc>qDOe}Kv|NI`Lto`TrEW7crxBm9st>pQG4q&5Rn@zVHBYC?bJTtCLRaQ|1lVa;q{uV^{;4xuRvA-YP zHn??gxiZE$_#20;<=FJih=pywrnnxSXH4Qwrudyo7u(S}+ocLAF3QK@S zu_x!h`8bfF3}FvZzOt~Qpqitf%>`Y|Iho1zp3QCF?19QRQ_IcToh9~MYq4>kHSXUC zEcC&jLn+HP@ecG=L#n%NeJ0ZmMirG8)qqT(Sv{sM7AhL^npp|wYEJM2w2hT;jFoV$ z5G@-#E%&1Vbx5DTrGq+rGK@N`_|l3j2}sEU_%Dkt$XeCl@X3GFf#q^NE5xKP(xHxe zuvrgQq8+ti3fF2c%z7jPTD-;6R1pbMMa&!!(u1773e1&o%;;!K|EQo86+HUi6{L^g zHVH3u0fiTlDeP4w0|RI+=+h#>v&59-EOe?|w;bMn$c9ZpIMG+wQ*Nke9A;sh`2JKTi*j3jc;&uBT6%0O0_ht|+PLpE01_-gcpRA_ zXiIC(xSnOvD&8%jVqZElJT*!ha3!koT61!9Dz}twIfxY96YuPKW1o#IIxjFIyrr@A ze(fWUmW+}tVWoTh@tnY$9paF@)%PSwg5Lm?#xCk1*yBo%Qn#fGG9tD2)7FOrWO>F| z#@>DkxyW{@EVnp4o1-Vcbt85o^Jc}~`eopUf!~mU)jb`H@x^z@IRsLk#SR$yE4SSs~z4qHD~XxjD+&?lADFi+{c<6Uj4=%BsEe! z@`w+7-+8T#8S_DB#ce)e!D0`?uJwv;>{_#%3i(cqJ8ZVr z$b#)bX0cuCdTbBaJ(@FH6?au#=oxq>kphjk?~=H@RIV4jeH1(qe?0mDo?7@A$2q z2>ZygTXR@9Vu)NELv(B{p1H0*)m{z9SpT3txDb0;`dg;yXzd}TT5&Duf{fOGt<(Ds zW_W!bIC_oT;WclKsoxTIzRCCO8(O70+z)d>@BYutA#iyC{@ARi zF{=L#hQlhT3<(R^!uy-xxJQM1y#tVxZ8t(xC+a;gG4)L|NbLWv$ML@heqmg*<#KvV(@@JdC0}qv^ew-e{;cuUVcs(b<~?Kdml18VQYB5vs+y;n zO$weC2r+*DKWdcioAmS~!@Q0KF>yy}hF2+BX(YY-SZTC{k+LZ9GAt}qPYdBu#|$fN zH-c3zb*vDQGy}U5Daa#3Wd1Fu+r%DCwFP5j^Ef!9x*@Tmkl4u;fG1X*C_9?rdPgaa zE()xX;00zq1ZnyoSreOVHko1@l{-P1CXPe-VAGM_}ix*%h z>UE#o+DHVuu@u@&W*X6%YxaMk@f`y%3cu#WxI&l_l^u{0Mb>@XPnM>Sq#1Y8m1N1b zG+C}H6Aui_ANcBV^T)`JF>+><6-*NQ`wWuDtJ;e`%e{9rLwl6S zkt#_kO)lL7-3#Rqqkf1TWuP>srlG7)3H*POAj&q>Cft>yx@sN1-mA;8SW?#@mZ&W1 z9MMhky3F^`R!lM2+-@(1y7joB6=pjs%yU&mMb!mBMu$wJ;!F6?vV{!Nld2`{ueaE6 z2yr9IfV3EJ#~VxAIC5eO?^AHN{CK|SadAUHk84o?C#3^C-9hG~6-#%}Z`di=!A`+a z@(q7$3lSKhTsySo`e6T`wdL9&6eYzT8$*I784l<7SPR|^qi;~>B@41+3Ie4OF6pqP$dCFmIO0z&Bmw;6UU^*FZ_~Ur|B8G({ub z{a+0Jby)Y?pP2jf(NB;O?dMC}RF0WGgGiLfn}Q+i?$JJhLHS@)7QZzP2q#7UYXtK+ z6|>}2`rTa7XFtiAvcwPihD0d%B2dE>Y~K$n1^vzAI;7~yejdL;eL;P6K$Ani7ltVJ zK61H%brd&3IU#J50<6{Wte>aAMuZOm? zd1h`>-ahz*HrQ{m1T-76>A148;yMLh-O<~4*L>r$BY6^MaeLq$w~9bclskCOt<3ufY6KiiUPMW^c4W@iL65L7eY{>5wv|N{M8O8IyA#oQDcBlJ%E7xLMI>mp;~{zOMzVL*Lg5y1airw$d04i?ijLh9ts z6QP8>bL7L5#eL!}HFQ}MouTCD1NB?TCkZ$#6zLa|8@>Et>fMVxr5PQhfxJf>s&=|U zCGZ|;veqoN{CyhC65IbdZD;JXe@;t`oz~J>-`?ENKoYT#iW(m zPXlbO{pD>{HI+ZVPxh`SOI)NmGF7IGuBf2f@6#FIauPvdeqm9531C2FU@m2PfFKy7 z^sn^CWW}Q&fEZ?{NG*UdE6mQ@!R-XsPBVlVdCZD~d7tZ+gIkPkKtVxjKzRwQ5_MQ$ zDO|xAVsl00R#vjU*KSBP5Oxy|8bW+#0(VZZb}ikoo^Eo;jKnM^;_ISs>K@%hM+<(? z6aID*rx2%Hw?at~M}vRi)o)s9-V~_c1peuW=FN7YI+nx>MjzYPw}?;X*%X*78cSMhu48+C z9Fw4EWngJQzInJfCrlQUj=MKf@RyoTTSmIaEdFZy-6>9Uocizs>Ln&ZvVF!r%@W`V z9Y_f;N?SpvQIidHr(;&6%wHPbl-ZQkDCh80bP5QHjED3#Tapx+D=keXXX`IyTr9kt zO?}+OWQp2?WD46t+aguKJ z8$&MQIhKpW>0}8qR1@=nV@EO8bhEuU2=Z0j7CDHe1hmn;*h1v9_$_?Oh4RwQ3Qdp=gD=gWf z6oGUvtt4JLpQjrCH zk0y!^AB=(n&KnmE`)YXW%iKfQp(dNhK*&B`ekE%CKNG5dup^fhQ=OVP00mYTb-BW|$ zzfY7!DS&%!myqeM!@lG7;@v9xQZ=212h}`vAFnDXE-oyG zv{2z&;GQ19iDq@2X3Eh`I8MPTV)+N!&U=T&o&(3S6O<9aeb9WmQQc2AS_t~&@p3rV zu$5?q&L|sjCmV3%oyPBR6Yd`K8&hw*E4ll}fI(5lVZQwDhpDSQ%s=6>emc&T7@l^( ztDcVYF1f%zd7Z*#C7@Rv|23S6dhxDj!@-e%gj`n5#yjeb0&8N=r^u7#Nx9f#4c&Fh z$lf0Q95gFAx>&-2)wHZg1H5IMJUEGKu z*rg$&$G<9654N8V)C1%L>O+PN6iT?sYY-0*;Mx*$%ex{(udu;WW~#J@zQzkD-g=O{ z+TGXj=kBpC@)`unJI4q=s8adfEgK}S-PQeUwdkL#NgHY78#iuN;W{+Kyr_G% z{_=Eei1K9Lleg(U`pTi-bq9r01?c|gw6(F*)I$cW4DskuND9eb&NrvCCSoi8;j`6gv^StE#cegY@2qKJ}^5}c4k@&InPTbAUO zk!Fbn$rjqV+53dX2SkU&hn`OfO>?^vQI*zuNu85k5GoJPj$}pZ7SNjzhl=_g* zxCh$Y(PFi&4_0j;rxE1S^IbyG3NbOW6i_qrK2OZ70RW0S6l{eZl75z<-lbo*NRvep+0SI8HH z&m!hz-aN8&(z{PHYrst?lV#^*<$@RRlq#x)(`l)qez+$L2TXg((oX-v`u4Vl=Ejy* zvbb#yIdYGe>SM16?wMx;C>9Z{R~4`*2x3o6iWy^i2(ly&`s6 zXSi`Yv@F)zUMiO~zdKsFXc22lJGaqKAnUZ!Ntb3w)6)|IqkN)a2e5>Y4N^8)SdzFh^|Uq} z5>4qguw2u@as^ctP3hg%Mu+XeD-6zzdz!4NF4jEYkGSrZYzf+&zqi<~l2ZrtEHZeq z$BI}9PKC}C#V)FM?eZQ9pfiK$E3x#&GsyGwxg1X3P9dx0WIjl$W{b#6?qp#IF^Ese zkts7WsUV38(%;PeqVhpQdp|d8`+$8f(eDUQ+-yNH8(P}P0`M2C?~#bRPm6h0?aI@L z77`&qz9EfhW*<<@h&J}&3VLp+;im1@*rSI|32s`Y3WnO#_X;Oxx6sFJq^N-wHEaLf zLhiTG9z@qg7DwfyfO(k(P(l~EmoV2HT9hzR1>&+X>V#XD8FZ$cb~}&lGPjqW$x6&j zj65rrhDk$Gq1_4+q-G?gCuczXi_1+bx>(uC47*6_kruEdzV(MU?>VBs_K}X(TX+*- zTv&YFQv5mfI!zdw#QP;XLpJ2@EV3%+)RJyvohN&($qGU2X;#%1=UX24d?^=5`55}j z8EJ&n_evO9nM&5?k_E8+qN+k4@>&?tO-RYfE=t=% zM_(p8g(v;C2hwFx8L`>^NztmyimL@zovlnvHyq0XcRUrssDGN@P}LTfgUw(7M5D9s zx*)nCIwMLJfb1pDf-kREv~whgEHGYWZE)$@#iVQVej~pNPwcR954T-${rfP`|BWjRV!`gl4ysL#En^F%0+W=bH_2>XlIjxLl&fYuwe=lH!e>5h=xrvgOcYQ)t3cCApIj>-Fz zbo%Feq-^rJ&kU%Y@EPIQ`l2~N_ZfcBEXcS!NUOdo8WO4jGz)Jw0hTq|^_IFVo0 z9+}rBi0`cR@YoBwi? zvoW8rhESzMQp2{ATI+#>D`)cwY^nNXVM4>O`0}UX%*qOM*APs)Tk{1w?tif3hQ^c~ z_siPjeo-qTWyk#i;Tf`wO$@+%+vTvw^4OG+60e?eMHRQ!z|pPTx9+4Ip}IFi^Ia-D z@FZaK0+#`@xNEq3pxc7Hk~$EZ_8TS!5YwC<{b5Y^?~g@)fBd`AY< zrwj8dI99g0+LJ35{rcE#W#Y6-AW{Og*S&b!2!mkXC+haS#;cAp*SW zjd)Gy75a=PSFjuaKp9m(0hn~a>)oav=yvA?r2NKy$BkvKLZfY||yt=5@h>*Ug@!{1H zqrKGGl0YCrJ1`fsAjXE&%Yt|<7m{6gw5Kz*K0Dp+n@x7?foU9w#9kk7r{3XQn1!tyVV^kqRJi&~1X+@=%3qr8o2oP#ORFcu0Ti zpO}b}rT)MT^7qH5B&CwdQ*cSqpeJ)Cy9YIY6`_~ZD{J??E}v^X5wc6^UF z{yHc%_D8-n4yIb@ToN|jX#yxBK(1Z$@8S97oAT?IB$0YuVT zL8~lL5mgahrbiAiVA@nvIb(qu<#?<~J|n&?y^?-8og%2~+>!m9$3#E}szLz7epSylB|B~`b&b2H# z^87X^ilm>Ul8_JsQVRZt+1|Ggz3Y+@E5`u7YWVy32wJWJIC>l$FfcE)F9TEKMk_w; zZtnzEPkoJN7FjI@4ALCQS}VY@vqmrLWc{$%0rI40eTwa&hqqEGFROrK>pHaOA6pT|a;QLIHvTY&Apm;1(?)%9H~I*b_oU)aZt%?{hWCC_E>ciS?{BsM?IE3fd#(}&iQLzdOxuo zH5vbOh`5X$y{p?;sLRh01(l;uw1=0w${drS!PzBHmMW_el_m=ME>5G1Je?~=moZVy zB(}&^9?Cmi5LF(I&8*FXS_v{pZJ@0NlpD#|**RdUhi4sjN-kd(|-p~ z!IRsXV9k+o!3Ez7{ucu23s&?+i_M-YOYx)XUt51_J8hWgkr1Ol*Iy^b>*5vng((q9 z0hhyT&Q)EMUsha}fn3Ll!en{M)DNY^hahZpA6?D+6ZbZ>v1gd+2>~(=n$^3 z5Pw!do@@GBQ^NLm_t)Pi$|AUZeY@iZT( z1(*q!MHC)^_pQgWizvH3?)jwKx*NTSIe*Ph8zAOmCSxsirw4J??C$C|Te2;i@ZE%x z4gBl2^!Xz@yivuEs()$ywuM{Lzz3*oYMm91?&2H1EiMHTPV_;?abn8jFpIC?*JOYO zBznydFRzlyQs%pS*T6hfE|H&1_17E9j|Xrh6c4O-7-BqC%g{oL*=y~Q^`_>Tr}LvA zNwgu=5ZB|LyDB($Ab#7_SxuyS4lTgdmAEzG2s_iD_{8ju0Iw3q5jmfozmw|O z2JGZr$iJevl#`sDQ&^nwaXOLUq?6Z+T!g42<`=RsMpvVn`l&bzDB7dv}_s zE_U*FbtQk?X_uwxNlx@mY*0~Haa3u2L9L=3)=9Hidu`-~#7wO(IPPl|U>D9&8)oFB zt94*C)OY+2CQfF!QAv{+nRv61nXF{V!#S34YcUxbs=nXe-wavl zv?u1EQmN~PGTEvWEBB<7?aL*|VLiioc^?#jL7{;W^7sK|qlcMbsZ?oP8C<)tQh((Sh19yNR5U$qI`S%)-7qR&I&m#Ci zBIMv*;#GY-+efdfCR};yx;GvkZhdS~^h~hnx5I9a`BVZJ}o*7*!8H%_Fi*h=+M~S(AL!2+Sbt8s4R}o7{fx}>~6=z zqlpji4o&E`*XvIA5Vdbt&sCf9B+Q0}0ZciAgxTVQdOAJJ+fes5AuLhv@YKDXxC=DV zbBWUtpo+;mGl-K7KB%{o%RJfDKzFqg=SB)a?X>tV=x4V_>n{({K~#}dj|ijnXMUm+e!=YG{;BAk@Q*KaT`EiE%2QL3 zRohOcH`3|&cLSaNJ*{a~FKh+paHm?R|0>1_f8?&7TOI8;JDYB{v@|p~k!83I_T6p1 z`}y6!-0ixn8*`VD!eTV)^1t!z#QTU)bGDr)Cy&sR0&uO@*B{ax=0FxioDSY47H~w_Qb@F zE;~k+9i_2H)vq6?mC!HDwkES#l&&tSg+o^mFoYDGk1n)b zDwlGlNWrO@*FcaE9%Gheg9g|Iqfp2;r zwLfUR-$CB$pRP85Yh#?e4%uZawo&)+r6)`5GQ6O>j8Ozs1z-)grypDJNYH=?YGqO7mmEe=bg$s zCe`9^3L+~*@vSTR85F884PZmOo;+5Vui9(@_m8#oDm`3Ep{o{ zQGGa{`&p!#Oht$v-ami{@kjUm*7qexCg7dI2)_lNGV z*Cy+YCfM#`Ge|7jYr#Jodz*Kp)7R10R&N08MUoN*5m;^64NmjUi2AIsw5_Nk4~dsA z0M&3)Jq>UL(F{k;v>QUTQ5&y02Sn00SYo+ufD3S%tx*5%T{`3+d@G4=rqK-~y^W^V z89CDg8t*K1csmrV3-eUDX{=W~8 zHVZDRSLna;n$A{YNVjx7sBWxjXs+yRXu%18f9izKL6`lH6aN1;+MpGDTw!2!h>DHY zC+}pMKeyz{)M&-4H$FXk<&`yM(7(R@?`Ka4a&)8mIR_!(XB^W!*C15yZRRzXaQ1#4 z#o22h^VQFp3S-Xdzm%tA1reE)+5g5GFG^K-0W%R9^@HD)M7KOUt2d2~KRc^OiO(@w zZ#B8NQ#Hh){QKH~mGJ zm6ws1mbWie>~ZMej(1`F$Pbl9mFJZdC>1KV3h!FKeO}vwH%39Q?3WbzdG2G?L@hVw z_G!Qu(NdWV0o@x?x999HY^PKv}T;Q+UZ%A)QAoJ-5G!rns3?zQ#-UC@wH{u^bLg%hpv48E6ZrkhJJMiWh zZKuJ9NieAFvFFYsBQ_RzI;VwFhNtVPW*mpYv?Mw3^zV_#UK%N+i?NxBT?>iZDKBR~ z2Zd{iA2#{&2aR>GwVftUlcmZJri#4}n(ch=NLE6A7zFFN$~-i|e6SN1w9j*A(9Wpz z=&YdRh);4pQQfWOCS3m%@J&>*Hb;G}bhB)qs;|Day?h9&hYi}oF30xTyCa_s5!D#% zC|%f9JLO&BQ_oOD&Gn%LCo4TM7dP%_-u(YT4#y@+Wd+FL&79&LR;3J7X-K`}pa4vh zU-ah-bdYmwWJD#0iG(JOkwg;RiwN)g7^1h^2?RMf6rL*etK>v3>V+hS2b_hmMw6Z~ zy0wwNh$NJzrb<)OJQ2>a(LO6aFFY-}3}Y@VPLaOjZ?#td1YQ@QI)42WW|JmU^+AQ0 z-U@pW8xL5r7JGUu>ci4)l<)A+8Em7kt=pIunIlP!0Q#~Db6Cx)5p|ldsHLz?-pq}! zDrY=j?Ke7d*sSX-mm z;pX~Vn>)EG@-;7UbM>#rkf zY}VlspC)40eWRhZrnRQ|=7TN<2~=ObtJ~foGK^IZe9ae!lm(RptUR;w^xCu6J8#}8 z??<;z6l>^XYO~(a)c(BVdDjcchs0z-Dmj`-4reJsu+AELt@DmJ|r|SJSY;lD!>3ZYAooMCuYawMds>}FXt8n4e#E|uVM}tbwI|0`X|RLGaTiyBYtn^Ki(#dT z?G?{mHoFenXG6_`*ZWj9OpPGNKgT;Y7z+2>NJxWZDLN*SW5ysifu;RUM=+P;-OW!6_o%}Lv-zpg(OBJ=rdb-O zhkxV?!V7~HA+$AEJa}`Uy}R4IT6}QlsvSOI{vp9Jp=ZI}cE1u`lv;O9ZBSAekRO;8 z+Fc=bYFT@CZ!4#nPHwQOsSSaJk@@C&NKqMMK|y|QaV{ooUu({yGL^zKxc5?JK-iMo zD+HZ|te8=#%>GWy5<$F{CCM?#3EqG5ke!nZT42_ObQ6efPixORogJGW118IY4m@(T z1!HJq$m{l)!UU-Dlg3sSRaBSMBgHn`Pv)77Uq2reGZw^0#70C%aJ0+j< z>s#gMkXM_(9=d&(BME}LhD67hO!rDfy|Odb6ufg|PaEoG+1+}xqqe=K{pR=oOTF4Z zP$)wp*6nYl9uQ|^uIH+WC^N~=@ z%-2>BOqdio^TC14Y{D`O;F*59`T3rKO-NQiHfpGc+4+59Er<_~iHO1y|E2}dzNR*t z?ceaoijf7tfAm_@w?iYSVg#$=i>RV!Y7VR7>Vl>9M(y0J{^s6>o`&w0y3U@?zq3i= z1aZAfJha&KYh)9zK66-eMnFE8p*~}-Iit1*7|{ZMp}qsYANl>sYxH-t`k`HX*?UQN zc66a6J?d8lnOpa1lbKRXN(9z!u7+DmJ zSM28(gIJ}i1J}5~Bi~sn0bUB(!`e-Vtxw6KDd*A?(-M;-QzDZikcVuB>YGPq1!j7u zqSFvB5PfDySKs+gJwqrr*c*yX@F4P*j%Bu(`KEsmB;>~A$K~e8WVzY7+U5z^i;T?z z@IWaelsNqNXy)|(&(X}De3_5R^)3%6u=Wxc_?Nh60I#%*JdZa|ju6BofX5+i^4Mv< z)5H$j&awqzwP1s8cH6>?;gk% zha0;aSvf;6ilhOBjokRkvD-57nHwP^{?N)#i{nciiVsPh`>|(K=iTqszy+wS`Lg0N zwxM)iP~uwblRm@-9Mr=|4t^vYjeNp8k8d zo4zg>RKzHP%L4GOcN0*HCvWiK<*p5G<+g$13iryRSsvUh!+v56SpDtxJKf|p7!Lol zlvpAi*DA{)s>VOsuB_Gir?!q*=Yc$N>~-$}oCR`j86RHu>_|Our0$%?oK*4}A05!l z2e8W?fnD|pYJ&4}o1KNd)QqS97}Jg&JJqPe9WvbgWS3_Bzv>wMZ*>fV!XV_|>X@xi zqz`2vfQUM&&+{tpVyrWep%Sg~u9HA7BD-5q&(l2>Q+cMeanuW*%2;P>U@1<#gS*Lh84i|CYSF98i0@m+#fAyhT1IE;Mq8l=ccmYo|TAcbLcz z3PgX7r4s5w9`DzzJWPHRtU5r^+?(s4#i$`+L|j6a4}SjDp!qle65rKubt%kR|Py)i;Q7)NP-KQL*l|8|g$4~^vM znhvr?KtjMoUPV9nN=O6ek~OR78UdAj1s(7z0C^^lL9p5L0azg>D1xe?)>6+516;YtHO(IkXGmQu{m^i|6ic(Npv@r@>c6MbA?r1t z@q5gvo-GvwgJ~~G3necU6aB#l6P!A`h40fW>D&n^x*6!Bh{f<0HXY*03}>=<@0fi< zr+7yrT{29c1B(r#yp2)z{V~c_BQp`-B*g zW+q|`?J&L@C$UM~Q5mdotaL~F&jrI2uwhO{Y6kxp3;9gAW*1#xMrV7=qH-Df;E|3^A7q(lo@0^}nBUa|I+y{kYWkdcwzSjd#=2N*x^R4o4DPcVnQVm6*PS zU^$g>IyW{eE-^YWIzEb{9kdT+?n9ZSS<)Dk|W9fTC0BoZ)+Cii*Slo3_1R zjW9{PG#^j7P&?0mm6h82q3+$hUKSKUL#Fa-1)5YO7M;hkN>OUa`IBqCl#o;nctf}E0Cq!_7j=DlluRA z#gP_SX*NNX<&iO2eLYK?hac<2@u5zV#>b0`+dxhvmAKdNSet z;Ij-+#zphkVZP(g(d@WFbal##%Bz4}t%Y$8Y${m~mEGAxPYF+kL`Ei}=9xZM!wb?X zlgafP-1*FNN;$R%9eJDhB;`Vpq1iXu_#4pYj7QnEZKw?XX#oVR_X`w%L8Y(yq(w-% zgJ%=tPR*ZnqGz;Y6qAkLddV_<)8_zq&I8f>WBoN}bkuK5uHorNNC3j6!qDwn=!gr~ zstprK%THlZVBVYI9XW#4wl;XWtQNu3odSiM!V%lrXbdW*dVC+?stp9rKl^lHWL9iU zaAZ(KsQ&CO0BjKQTn;9NK>velI(}K0sO%D4FRQAmfc5}KGUxp} ztEel%Uar;ad>p{@0j20ED?He-BS(c^Wks-2*YlB*P)V>KJ6`Rv3jdd5eQD9Zjx`f` zR7j*E>&JPeSFv*%TNlJ&;^GS*)r*7hqCm;dQgI+sKVa>cqt(zAw-yTh?UO~w_{vCpnU+$P5s?ex?OfcA+%K7*(Zzcs6PeWHrU#4zpv#u zUKy88aDk^oq7oLIPKdh@Gd~i(!obUrj{05-%fFz!n0rNbNtTqE%&BrR${Xgjgm&&8 zTu?e#^-=L{5DIwShdV##_6tPcsI4~B=ho60b{P?%#fFt; zmdJ{+m;Z~}o~+nL{SKi$>IA^$+2{q!1*zd_epkcvx4P;Srl!cT(e5l9J;b+I^lVq! z^_Po%o6PRpb|G+j;Nif1oR{Fda2XOsUeunJB_p3J$(%9W?or(}d7@u`(wetRJc^t$ zB)6D{HbfPIYjZcFVQ4F<#1-iAp4qy+mS|Fhq(?K@0Iop#$=rO8JV&W7WN8U`k;UQo zp$!Abzy&J=K|b1LjMWDw=GwgD(z1G>{>TC<)Zg@q&JoFeKg%(TJey0-T)^p2{Y5i% zDjMdshIH;8SWw35dyD%@^BV8D-`d2&DJxDDk{;L9)IU)<&Jjrh-(=BgSa@`xOzhWW ze$T!O7Dy7$_g8l`Hni8-blMLfIA;r@tVDuErf*ZhM*6}rS!51;s5q?j!c54PRv%{t z^*sd0xV5E5dNqG$(sYH+R|0t-8r^Q0iOs-j|j8w&{ z;?iXKs;ta6is*A=<`YS&NvYRTIY+om;NQdRjd_!|AKz(x6h0}e)>TEyih>$MjeB|4 zN?J}Tkiy;+nCn#Liua8_SdDGO!yYFjJ$){>lbuv#RtErLZ%{$}^GF`Ltj(VrDfyn(+u)^cdpN)<6y?E)=g4ECy zNW{6e>WgWBWu{+a%<=ow^h@G5q`3xI^$%}RH=b@M&yno{QQfBs=74{Z9w9FZ)n@8% zc>R4LI<{Vn(Kw*L0f!-2$GZ3BKo zWI^wo@5kVFJ2KY6VwA}9N)MXk_Yl8P&Y6sa(?0CAHfU_i^yXiKbT)@Gv7GxG=C^HKU zk%s9X?i%UCt<(HG)*}#=wh-%+V^AZ?1mp&m+T_GqYOHySorM{ionz{qYdq4a4@cNrim*{QurTH^?*z+-o9G%XBGXPM4SmLq#QWdTlpKY!vT2|wlshM%F z-p%S-V;h5^Sm^5%gVfBLSNoyBv*$ALzR=te_mHzh#`(^=x4Y{UTu4y=UNSy$lRQ;; z_*VM$eYd;8G8qiIYJLN(PR?P@A5mufdy_I_5~|r*loRSiZ6Xz!nuNRz@>+Y>+j3&b zBLUQ25Pd9HXG2!+rmMMo)ERFt*lvAAWB57WMwA<0EH2`$KXEiO-je1_$ptebZ9qeQ zF0(C5^^NjB6l&3pM9jFtqYxXl)eV{#cIS=SKT3e;?_6Yb(dE#!jlmaQlTmGQ5@S+Q zlSN6egs2mtXi(8mSJQ<3h(4}7v?P%(N}%p(baU20r4TX~Iy;j-|LQ`}bSq#)$ori< zSq6WYf6OO)xIg8SS%trp@?aW$fix)R$!B!o0uml;`tswawNhMgZW-LXZ1Gxdtb{m zToR%<+D`qYvwO*5Zgx_3a!$rzicnpryP#8LvEW6(k%xtFFkRnmz$G}2w}x8^gDj|aHJ*OZ_E|ImZk#wOTf0?@Y~?*t~^|xi6L12 zcgY<3k4*Y(7X8~19*ySGXJvHZEA)v4WuSMIig|caJ*^lNzcj z8p@kd{47gW#21L*xO%iSTal$={V8!@ULk=OYdYfF&-eCro$VzrLVUOM)_b>py>;aJ z-qF3cM{fc+YJLM=jf?sBK7}iFh`=YRCc4FBPv4fV4{we^Z}|W__XHv&29!Y43g7Cq zb)O07+0xM3&I(L4aMC$R=cWbGx$*K$b$nhrdAXr#^ekD*Ltouika+AYZs6s+L1wfs z6HP4mju|Se{JFp;Eia)+T+CZ{;;0On`(PARmnuP_iXDT(y&Av6eYcCBQdW&ESwmG_ z6M%(p0HCT#*Ci_8$-E|pN<`E(n@3~0R4Aj*&1A=r#AXLbLIv(FQ+C+fu;7;x9-Tw8 z*xOJ_E!V!VKykPVOiSKZ>}|N_(QOFDx;rMZvvU2(lH%ETHaV#hCKf6cQGL(^So#q7az z4k7F%@-8ZGWWFx>R576n>Sd|gN0W~=p>C;8(kE*`!Npj~&Vf4vy#xInO@rk5e!t#d zhvt4&NS?k$cHHqCC-y9|_fv24S2*S`aQF|tom!1-~OOdN(3kPdWcBbq%v6B(eTV1z0 zdYLp(Sv6Illj55mqth%I*-}T$^~VN<-Z|j59_IZ*7WUIG-H8yKmi;-d*#ILO z{~VzI9AtjZ`?~m!+_hau=OxmzY#MkrFS8)|Oy-v-em?y}F3+8Q=0-mAoL=N+Ty%gd zVReQXC-1Up78FF#Rl-xR7B%VvR?Kf2~iLursRH zry`O^UeXJW966P10{Iq|&F7n0kqz|jIPB(+yT%1{aG7P%#%oDO>Gwfy-89ZnArQ5x| zz5U(o17zWVPd|AQcUAN)vc9PFj&_Wgjegv1{#zNFqs7Qk4XCOiXxYGp?5{hBMJW3! zrFb}GHUptt-^u%mVeh-LQ0!(G{5B14@AvI5j8$EeyfZlY2 z$HW}2bB@Q6fTL`usps@_p2p`~xzeMo zK=A|{Uer=p%KS$&;VmvvoSQ#r6!uQT34u;8Gs*<+go)v1os^x(S`aD^lSdUN`3vi^ znk7w=r1+5dJ!qln5z*U~U5ynjtr-oHip=th!i3TY#UTYRPjyCJHouOTQ4Skr1)?n1 zBFbHi0#Pouk>?c_=PUA*h;mCtURtrN7+~hu6Vl_dV@Hl2X9?Meatw3iFbifrmV2_e zY(81f1yOpZfL>!I!83D`aa-JXff|SfN{OryT`w4D@38iduEw~Gie(LElt(niU^y1a z%-J^ht|?;$H^^&j#-2gOQrLT{0&WV!pLUu5*7Yb~zZppl@)aJ{5_=)2BEh2Le3IV3 zDHQ7*-$xj1MS%+Dpkdpbw*!MMtAhHXp~fTz#Ivp)h7xJBAq^D_&=1_mJix;DWIG-4 zK2q$+dIDN%$vo`*Q5`qsOZ~s|^#hx)&pb`HgQszk6IVQQJM4p9C~k*j}C)2n^B*GeKUFgwl^4iA^M>^nYD+B zEQ%;OLZ{?;nq7v$yV zfzIOJ_fcQxg`xJro~+_??S~5>j$r4$MUyv*iIUfRqBndN>;;Y5`toW+ZDLDuD-tjplJ8Xj;Ow@gwubFlKolv%a$#ToZ+w|=Yq7th#APBCqnZL)Ky7-*|iO1h$o+Kw!_o0pfHmzT$z zv*Yr6{o_5?`!5dtbCAp$U~TJ2x*=h5=OoFv-7{+b5X_GC=u>h9<3zlZ3j^{!RD7Ll ztlNWj<#o1=oI&mIZy7tebPb&+aF7+$+nj?TX6u9X^qYw*L>$E3RGAp`=oVoWW+zfMr5*H)|Rvd;*~ z@-e$GRMHQGmk?mHcdBk{y23ZVP zZQ`*r#%*{Ec7m2{x=~Ck@ahaqlg!zIZKXIpL!2%xJ*>)-XYoXb=-mVM))~j-iOR@A zh#FMRe^{_<#=$#%Mm>=~%GFeHc*&VWDMK$Nc^K<{=#ZJ^!g~@FRsNHW*rvYOL1M zs!}j;vuOzIuNnJOEWBbi9N4^%ZC7J&R9jWkPzjdV5Zx{SADi8%6d16gi(Bly*wGF= zrj*hwNW3psjq*TBS_wJ6sN3hJ??smwVW(&3jxrzKv;;Gix+vYuh)*^w4>Rx^ZP(%g;1e@8|tVcDSuio776Wl(AHXh+HU#SvD1fwH^_QWLSwW&1uf z+gZR#O=V4e6@cy8G+8i4m+p~Mf=`LZ`AU)%Ir2bgru_g;5Ym^S{%Wh~$()v~gsxA7}Sz6Y_ z$%1Sjp}i)pfC~O;j$3yhgvEWD5}uFs>>~UFMw_6GmL~>;2-`)yF|`ReP#JwGb@uW0 z6P;c2w=t)^&Uoee(3ew$rOvbYom!s zsl;XRg`)R#AJ*S(TUz$1b?Znp;#QBzaPnr2n4!`FjJmPi<;7#CH5_JPZ z(;_)1Eys1;CQr~$^ zX_>ZQ$aPYZVm(Z~#~A*F51p7HJqTHP3B-pxu9${K@k0$zYeuYwZ)}-zW7K(Mt{mVi~X7EVCBKQa0_a^ z->4j+FEZ)|ZI1?*M9M|usvlvPQ1!ra!uUSfz{EO-?h1AM!mh^Uv^OsAh1UBt7fxPQX78C9SChvOfa(WUlYa(acc=r8zvJo8?WzwT2(dXS zA~pz81R>>Q%&DleC8DCZ(`hv)8ctPOtvh4(UuQcXGVG`RbFvrivnP8&Mq07h3y;>N z8$<~xeg&pl_xXdDVY`w7gt-^(@uhchao3TF&4R83fg`8F%TF;frZIy?&b%fYX#7Cr-)95+!7$i&@@PM6Os<+?YoU21QCqT7eiS%;Zjw z>pnfM$wF0zGEFI>;pswswY~v-74ijSY?xCqf5z+prXNd_@~jqHnpKq)mNm_%w#NB_ zXtlq_Thpp*sHir0K)jh4mK2n7Q0-CXQxX^=Y|Cz!o)>$jxQg5*rP^yoH zJ**pw;~`SWE>AbLuHG2L3kaeOs|`Pyd9d70NbgR%P7Pf`ppGbWR5?nG8up*%SpQT- zvNI%D|F8pIrcNX}po8u(<$Cg3&n4n@2}A3|YBHxV=cX}i{OBF?-Yw>{7V>)+8h;|Y z1U^Y+>1CA4)-}QOB1YXan}2Zt44rC|Vi05XE~NXonO4jUXXrw`f`reoJF;*EE*qo`G;QB)Km7YU+OL25ru zi>^suUFoJ3#w3O&1tKAyDxXp$!cKP_6I3wJjjY2?D zA&6^cOjDysd#EmIMs-kzH!ph!{;4|fvhv<&_DFN^850?c)p|rZM7uezQpjW;Ef??vgwr{9zGn9adg)1mmWTxlyN$(FZ2x#v=vSc&i%BESWS=(rNnOX z)H~*%Jm8qWEaUJ$!HDB9$p`q**?8OT!R7-~n|DsX?`(WO;T^IR^=7=bX~Yx{uFqJ! zuu~{$elh;xhj<+@twF&Hn@83@WTVq2dk=UOi4^GRnbfd-j4DYLhy9(K7hUE?mK~r1 z57yCe{NFN1uKh8mV=%|#fA()#zB5@TpUwaB-!lIRF8||)oC{pCRz4eZr)x83Um{k0 z)M}8d9H1-PxP4_gcwve07+A(6CncmLq+|3sT`p^^Y;34&g#tmFq>Y1OH`0qPcO%OW zP)mODkW>!Ys$zC1wpUXXIz)HzD2CPM?o^Pnk^m#+^E z13x!7&{8sCirT^n^6yCn?8Wc%ACBKLJ}z)2wpI?mnze8*Yjaf63Nc=xD+gh3%*F#T zLO*$<(`I{*vaD*>>AR+pb%YpURLQ1zI9d7rX2vX`n+3){_Dp~1V*GID^l#3_-xBVU zdk<`xsaoS{R^kDH2Sf?b$;53wxXsZUXNt-K6c|5NV~JYP0$O5uvNj%r8h&1MwHsM| zfG+eP3!Uf|S4e#(JK5QTJy)#UubG`^I<(nvZ(>I^9RK$T>J6#d&!L?<@#q8}+&5?N z1RaNGZ>RuptMDXUsy;!TWMRkPZ@uViZsfHC)WU;UIME%hWCt4rF21gVn{RS_?rjrh zXk+T2AS8RQ0B4G!2ssMa82R1hw0j>4%dDwUQw?lEf z(qAtxVt*ZVo3a+5?t}qvtTSVGc2~zYW{~{op{~aR1c{SG%uVV1e9=Ck+#1`8Zj1 z+i=_bp}#rD5lFGAYU2nX#D!P5q>!!?(88;vkm1MOUqasm_4+DV#n8=9&{f0uF#U{! zV3;g-;KCbfGsLBi5SQ|8w!Dh*0CL6=2tGS&a>j|CVc<+$EMRqZ8q{L6|G^EK^p{V4 zXjTio7fSIR@D5Uk7AC;i{0Qr8jwsuK9-IV(l`5w?gVj=hMoSs~kN3ZEq>k>y(E&FA zp>ESw2aHxPkAH7mJUG30zzF%?qG96PPo1wa{CQ7*OG<&1f+;#{JM<1ZE2&1W;*p(H{Pu&pTzs)&NP>S2i)?E{Dbg?6kXRdqith9p zz%-sdSDRiQ*$`*-tfv`xnADaQPx+AI)#RpiS7U}QvM!D-RiXjFp5O#o`9Du^s=|0u zKu=!*u7*7%(+BpD&N{Jk@HiyXhpAK?5`-k|QRT6wZU22#Xqx}eqk5g0Iiz^@kbu;p zJ7_Vw^4kHc`;o4^@>Aan|F3v0o%n`~4AK!(yf)%%bao z&=FG?#jBaFhK%w@XU5DawEogs!7h!7bjYOGvz;_9yJ_yh@56$4x1c(_DoD<%xG^MA z&FTSF<_uhUd(D*z4B4^989g@RC8GS;)9Jk975Y`BmjTP3rpzpG|t*bZPP9OCE@60+UAGH%RnL%Efj+Dvu$UEUWoy%Gfcat#J5@7f zA3dw;U+1!JKTE~}&KtlHc9(l~dZmCKbRc~CIO7-S859)NvP*ceqpQ8MgU3HSvgz|s zGVdsP{1}NiLmtmNt1GE1Dx**4(DdWmR+XvdeUgPv(gw=_gVw(-Kdgjbn2V zcSgiJt~ccX{O>B8b9I_K;(OQpuX@&p^mhp{e|Y1~o-0kadMCwD zq(JHzilNdyt~hOYA2dQah}LK??HBNWmr)mJ&VG}TCt;)+kbW@4%cs*xc(uQ;x6x8x z8=G|ACgjHbY{Iqtj%>}#d(Y;ywz$4f&6B-MUp-8@mXxzDzj>ccs5Tjq;mxrds~si$ z5mYmJE)(l3bElTxG{0`XlHd2oKA79{8P=5Gk%$ASc++d6ljqbaYaU+;4_H(#sb*7}~SO}DxchjYRZ38pxcn zdv_FjWKM}GY_?9OSc-7R#MzXlr@47XlZ}OU4?&` zDjUrAOg0nPJikfj3hE=;eYLTp4Z`HApz~pvn0$i1x6pbqGthtic1xFcrBHl$Huc`O z%sRx++cPagl#y{*daOXAj6mn5u&^@UVEGN>PdS@jTjvfF(1aq%U`v00Croej)a(Po zPbS`$KN9ZQ-1|1U+M>o1!;x9qK^dH55`_r+dIwja^auyxbwPIZYoxiCmU$)y4Wz>7~2@BN$%_rCRO^i z1lN?-7B}QKxfTd3D=KR%>OqKvw_b>85(cec(+e|Ylzw5w&o?vny&(`k=e6mrgOIKz zmB>2LcC5a5F`)loW%$K*Vbr-jLkHSRY6|P~n|RYVivd9P>Z1yz*lJcb)WBJ0!f4HHZf!UZ-97n$o)?gK6y?a{J82K&sPpZJ zdB3nBzcH`HwosTsEd%M}>vomNsuPPdFLX3tuDXG;{@9PP# zsYJ`Dm@~La=4>4#uk;UHyxi|jcJ1yS?Eijn?&lDVPbzNx^ESEqwmEU+6UW~-3wm1( zW6F^|I$`F47)Sp|9-rSrvOqRa`Ib7K3A&{a9&43eO@}aY)=_~zsKTW<4F15`O$nD0 z+ISI|B5J6@2u~~Q71)^{c^r?3(5avwVW$7lLMUppO5_phG+cf;`9Wgygb|Zpnv-1Vbb4C`v;9?{nV8i z)@Fn0n~YvhG(+tl>=tCyMRY|px+DneA{x9Dm@jj_KGAcb^VEpAhop9yI@|uY$j3L# zV`Xctr&gB>E|cOOT6}@HbyBx(65KlScw0ilC1J3Bd))!ZD}+SM&ZV$rW|a^*G5J1#iJg>~k|<)m z9?&hFnd4$zDl3CAg`{C$ai-Nsz*QJ5%`mu8>oiH-19_0$v*I%BJF(n~-i%~>SZ%X4 z!%ReTB^2uUoR6nB2x!87vK+h=*HFi>gK>3xgjZWGw+^(9?fh31nRD#-<0R}f;pCpx zmedv~DR_iwC!WitoU^N{ysqPgJoaAqg|6=I%^!>nFg~XZG5D0mAwSZJ)Rr_9v)*9aM8zgC3-~ss7|#g! z*vXS7M0qKFPSEW)vcD$m>N#Ol^S-M-m_|7+BV3vxpgwybObKUv#BRYJz84*ZLjwaB zn=LEq;*vUS!fxHiS6O~d-eO<6XYkT3QuDH2rmq~KPgpKoS5R+ngJ}$P65hG{Mn352 z>B<^8+WpbBdtJl|zPUf&H2;QUZqC7Np)@uM;u0c~LPXAGPHI;r+t1C<=bgAG2z1}& z{#vjiN1IwAu2%aGZlHJ_LpAX7m@cPF2~nh6nf~l zS8b~7tLtd3>kO(`WQ_p8uLAjTC>56LG?kjFM^@5J|FM#0m6#D$j;G8_hSNNa^7+&IyN~s0GN)FInBIZW+fAKb2B9ct zHg(uXteCI>|AV58^o;Z)na2vms_?VvR?8NfeZ~a6ykqq?yhIJ?;`TIm_ny1TTl5}z zDwTLy5)OI#Y~JTKxtgN7V%5u8bkVUzrdQ}w%J1#iH)yv4lnV0p6|XCP?ZM}DgU!Rf zUB0~pE=_HJtT4}(@lOnp3~TK;Ak-PUaJ7fmTu`QDpX=6MA&Kd}Vz-3?}QPjp+@dg(oTJ#49I( zrLV21QKFMte59(psv2+KkC>{Mszap-kTl4&B10-R^Ik)yX9oLxKx;3}E6O)C7%&P< zZ=){<=lzu)1JGcd(W zZwc%VYV=JKDkMs=Jl*%W|FPf`JVZ-Vr#+`_aw-#Mh9 z$Ha#x^7yX|Wa={X8EPLiUNeg&MdIgkg!s-Db%S%65I-d|JjpX9B>F_$iNuqIZbE$h z_5Ak=KPukfvpo3K_)>{7u>du0EPUFF|Ie0jhUT{X@j5?k>NQqU z5~q(SNoFM_Wq^TT;|EE}WfR=GkhR9ZK+PTu)a2A<0D-P8uf#wN{ntEYoDvX*n-p(N8*QEJ|`e(^9Gi8TmCr+OfCM!j# z{O1?u7v>e(>4b4X;Q;oCtCAa&D!thhl^{j*$)iF;MO96Ct&2`rS2T9U=%A@jsY=zQ z^|T2+J6^uJw!u48SdnGOGDzu|OxUIF(sdZ@>xFy#*M!AqCuFA{O*>H_DT>P#A3GyV z@(&8kl*we7hh--VVQY{pRpr;@61(EOEaB@e&jr!PUw;2}DcP`r zyc$vrCT*FV$KU>P;d>sjNN8F%h2OLN$<=Hip47`LY`v5H}5+q zQO8v!<7+?#-)pt^pc#urXsm2*0c^t92M8l&meXu+dLj*ZOMH~KOSrQ*j}qrbtq;y5 zF72rZMU7A6pP47A{bnkp|==D0k5MgCjwX9M?@5qFmnl4>ul~aSz-tYBLHgRc4 zT)w0zJ~t!5FE9vKO_uD4>_maMC^}cFG-a)Xcjg%W9DUtwVGx}aUnR%^E>@k}j4t(b~&Y=qe1D@gq~y0fIj8 zZvG?zEhatBG2LY-FKg3LUiKS6Eetp=P=Bysi{9m8zb}BL>&tU^bSI0DR%L2gE{^R0 zz|ckP*ReITsO@e$98Ed{If~`=Y?-NrDN8Jig_2|i9=@BH97&cq6En4y9HAYd`Ee^k7UUlEa?dIx}>nq zrqXDaY~3GzCHAriCb*T#(p9=;UG^Zl*bnx0zuj}u6xntV0N-Q5pyOG$jl7YP$%wJP zB0KdoDYgIk7QX%o-8Y=+JH(DnLdOFRdb8LN-6>?$%^zWX8JT)s&qYD zfJgsf7}U}tR!)fs?RMF>FA(F|S*#1xc4knMqmt-Z4Ac5cs9T__2<78n5n}Cvc=(L%BNPE{rCCZ z>v#X}GnAXp3g&M%7*9<_3i>g_0rfe2H~#DQKkAGdw@pW|VVJU|1OI)(yO_(`EOm+@ zRc&FPtWL*p8pPv44Bx`PT3=mLfhxe;1GJgJ$>GN%3{eQf{=m|s=%*nJq09~4VU?&t zqO!0{Q-~D6@mN3*^XFO0aF&L@&N2$5r8p>(_&?6Sro&lozBMvtPu@@ryx*I3Lpwkg zkIf}sx5N_IAL`M2BfRjEa>DJUmG~JM4wILT|0kdwt4hqxs1rhtDi?0sS-<0hX-I-InC z@=1VzSZ#K;Cg0AZi{2rN7#i>dUBcw+&*;nNmyktV)Ur+q_*l0R08M)#_Kw%42j9ikO`W zVNRMPL6U?!la4uB$3}U@y_H&&Ef+(y{hU1^6w)mL1Z;CQjXw(MdkCp+fUJV(;Lnh% zCjJWP2k%ZLPdN!9E(T`evB1Zr8zP!xpwrttOy&4CcGZTKNW?nl^?MJn_PUJ?O`Wwc zw)30z6dWC)=JB)nhf(JZjvvZ!`8Jus7#z>{bEY>HEgV$Pk1n8d{yw7>(vNnkUVzX_`Z|(Ri!FJ8W~y5Y@5xBlQgaXuIV+$-CzGEVyYLd{O23kw*N{T&b1buTVoxI69BjXU4a4bYZ|x!uwPS#<`rK$CKGchN z?Hrd}H&-`s%=u;zF7f zF(-xhBEx^-Wex>}f{fEAxdm{iEz|@Q2+PY&n~gh64FFa0nCq-73!Jr34hg$t?J!P6 z!v_Z68+d!f;j+uHw1_N#Lh{LRvK*e)cOq`q69>AF?Atl6yk)-TD~|c#X^uI^4D|S~ zI8!UIX|D{e^;5--)(JDUDK#wk%xwg|53E&Op&nY%lwCo)J$$k05h=2@T8%+dP0m^W zIK5b~pUdBkK<^{(_gPbi{S4m&VK!sK9F5H)mRbBYUvln}y<8gj1l{`{*hQdw6CYO!- zO$M~+kk-_)(_Hsn5gdxQk8()^-jN%eECw5(L{b`;D^iwLmXO!S0IoPurJhfp44lo+ za+KjvE|&F`pV#wh>E~8+_n48zEUY4`Bty=lPaew=2UyNQFvCZjMh*;qF!0`=;d}`f z^qdJ>;tIsmOhBEfBXQhytMr!n{D>{)y2m-@&uo+Nl@VK}0`SrZj%thQ_SQ#P^t2_{ z_?`~|JTz{Uwlg#6Gswddw)yRFMd6ACZ&p@T*6W+Co{uq`m|iW2wnkK+=WK!C=Hnh~ z>WrvbnQb9+u#7-O+`<&q`4OD=*{FsgsvodXeU=mn4yR?tBdV(~UO$0W*>bE~OVofw z(5x>6L2-4_Eq-_#U2ICP3~P%5`*imxyJXcAY6`V%-)XtSN;^l$fz#yD)^q3jn=bR- z29PN<-agtHdMyiU3Ka|2nz)WI`~ky4`V{eIE|&G{+A4T8^u8&Qi%gNkmguiY_6!XT ze0_=V212fp7oo~nHu~-d2L|t5+efyaA0@L#%~RerKg~e}+n5Qy$`z{MvTsMzOnvxz z$2aZWV77@GKTzSUlZ||-AkxX!)*+xMLm88wG12$lhZpYhoFG#O-@1Lx4%cD{{#t^4 zYE>2d$OcD^|KRHDb#*GN&W?OsY&}4uV4wq|44tb&n0q#(BD@9lF0at)xW-^*f<;4B zvP1aZL%tTuBUKsl?6UH*Dpd_)fLEIlPtM9Xwg59M31=kb zMU4fdvhIZPROK0H^L~F9)4a3E9L#BUk=X+b|9kw!*W~Y)DC^f@TqvMjj|NmASdV?( zef>U=w(HS?ZES4psP08k&Nm#jG4|S_^Bz1oYP@On{8MJey)SV)TT*NMyFwc+z7FSiUS8x1S&{jkZtpjDbB?Hf;WT3;*{Yrvv(d{_BGT;;Pt;OKoL7NF1$412M+ZX(EM0ER ztBf{;D&Sg?$SN!9psXNASY`d%uQyuzp+Onx?HA}C7IQA4N7TSXaMtF*XM5v=zI`{tJ_JQ7WL%cZ~$4TC` zPX{p%GI!7uTaQKKyC%revDV3pP^eFu|IvcVF8_}fu+Dr0gLIHvG~+mnsrZe)+YTIr z$Qd}fnwpx{3dj)rmkT6@*p{Sf=XjwmraB17aem5=R71=`A3eq`28ymwgV#{_D#!IZ zU7@r`U%aj9TukxMPd34o3SrtzL#68RY ziCh~u(osQ}k5{l$IOq*Msh4=<_iNOg(Ur&PJSzjB8{1FZ9;8t>V=EIH#$G+FovIsi zq~d7RiAvrM=1hEUd>)SP5{G{B2D4eb_>H#~s1CC+zdl-XujK7J@gE-QN~{|ax>qf2 z-CW5lI8~TGznnC3%kAnMTD`V~y%D!ARUyW>Q^rRXAJsx?zJKh!(046wovx~t6DBP; zfqjZ>IFc0~ZRvjUK*hoKv9_TL=b<&0rDI-DNUQBlj$-orbS=lFT`$KDkiT8h}a!g-NrY_*Mb5Ki_3)wIdxy;{(t}s zf1?)*l|Xe_4S)ctp?#^>W1CVe=s?@HAo_rTK$0DwxWS~x^dt{QH^4i%Ek^BL;jgja z&l)F(E@7epXlsy&F-IL~>$20)S0SrNDwXikJsJMeI^*0>iUTKu7!jX`@%NLfPM&oa zlDE#1ynJ%Fuu7y)S7&sd6CSGD)nSi~)LfE7?=&0d^{!>K?ctg|m7XvuK7~>KuJ)ex z?zXP>*1oRJj-IdkW|6JqByo}?Lp!De6l1=?sPdjxF~sr-qsoW<@GL&~;)C&18Vx`C z2QSkhvW06GNqGs2Bx+oua_P?+!f$$~$F5vRbc|Otc_NC;3LA^JxOZ+>#iE86D=plo z0tIpnREOH_h?sYTU&tXSAb?-cuu@Vus)ldH(4-fOUM|gSz|s~j^j!=z?cqg9*D=$_ z4gjD4Ys-@2(vu}6M^%TFIlKgV&zs!yr!XiQ@SR@dG4)5^^b1{Ntdov)kgs~^SIrq* zts2(uCi~Y|;71ei!?M*PLmGZqNS`Sh=eygwP0?uYiLKU_jrDr=&m~(XNTMO(Hc7;2 z;wtmUOfbAzFB8L5fFSiykLX%LW15AwD^j&z@1sO_rJvmb!W^iO&0hG%11Q{M{xhjW z+S1t4Ro~0wa}E=Yy?{UGi9_^5Z}MTle-4@cb;#|eL+0{-yxYR17p7GLqtbg?Y5dsQ zsPvguGDP^q%m?Hlip|3-$ir4P4}VKoBv#8F<-xoWdC&_yA`7>AZ1rhY=n#xF{g9mY=|ZMopC=B?KP_VmLy!I3197^XR#pn+)X`S-bY$7 zk>sfJIUn;*QA1&KUh9qmR$$;qXRX;?2J71*X>UjC`gQB#xDBC^H|!`E#w?+VjQ(I(JN@mZ{1NSOgBaEbwrN^RrhwbTn2oL@@~w? zGj=j(wMBJo1cOJahCk|<=s4f^DSR(~9-jOA*u8$j9mrJ_%a09{2r_5)P4nK5%{eFd zy&sc^y8`}$uRkdLRsEADHa$ihCB^J`Qju)1a-gxht-<$vbbn5-xTZz^u`~~5m{Q&m zx9mvC*^t~wL)^Lc?&kiA5%fLN{S$(s!&1A_FJ%scOx5=$Q{9lN3D!lFT113aXEvtl z(k=MC|DqPmvC89B$E$h!nX_@ZvAI}nT=IYt|0^=eC^zbCtDRGTn@`L*(I%vS6XCy& z**x|rV+qH~X|);IEto$0V5RXacS=c;SRL%lS_h*?6FbY&d}4gVgDpB~5xd-h0v!gP z|I@wm^l9OPMPn^fD-Ye|@_Q$ymOZH9R@GFqwln>Vj&<5fWHB>ZaaB6Rtgk{ho`gjk zt{+y@2<1U-3-1;?@em@99mOV5muA8_WPn^ZQvFxN$-Jw72E1~_QBL%xaQ6?H&obxl z5rQ@l1lm9$m#ym-s@Nyh4oBO4rV2@k)I=NT;3*ym1s|0DqW)PED~c9JXQCg*CZuYh zp{K1Lm&Bh5k>sWRCn3SPkrnah+q;_j4QxV0{)uctI@1SbNJvcI8%zzG5N(8fCLu7d zx8U;@QXzAcO-R*DLgHo;a^D&@Y|2gA9W~A=qC`<*x+xv$lqcE%_)6yx(lLuo2mL^R zWaLh*WW?VHM3q5pkyRey!n&B|U`;%4dLz@>kX9AUZixmisX^yb3Fyoo2srdx|WenWLbKT^kYc6i-^ zJ^}4JaINAVU3+<};apsMSY^x`zDuHC%8-kdv7j#{b&#MRJ|O{qS|Pn)^cR>W{0vy` zr@F;@g!w`B0_3WR`-hlDt#QSGp2^WM3sTe>F19+f%r`%JtWtPXFRd42rLvnziBC#O zOaoB_`z4mNhB4)jnJU;`md+GJMAfM%h(rRwMN%(c7$c9vz!~XCn=o&gT8D?RKB_#d zH~~L0TO-!9L&px+FqrTck}zhy>zn(r?3!^??v>~Nl^a2 zd4V{7`!QL}d+-$cwCYIcKodr>V$nkRj*`ooYmmCj4W*cXMwG%|cfq5bWv3`)b#?XZ z?uTSgAG6w_F}o_<8f*2BVKbwGEZb~G*D~c;xu|t$PP^JI-AJEtQRT3ixz%*FwGSt- zj|n??(BC;MNgHj5S9?VX4QW+L`jj{QS46KC$tB7JRNR6ulE~k_B74zD{WETBK(}Dy zMmj*U2#l?bY7JDyS@fOHC=Y7^SA;mRZguc6$2bG)R=3${>wZrK>>Wz5U2pA#2?$A< zu3-=Nig0V3>2Q}A%>+@Q{t;d=NfnXRQ5D7cMeG$?3Cq&}r_FXRd6_~gF~|+da#eLw zO?-Lco`~)7b{VEu8RFMNoZ0yKR=;cwkv-H#%2FVTo}Ye35bom>m zk&ufd>esKyUSITFg_Jc?nn4NS8fAGH4#3~lB$cwmlx+QPn{`lJZEQ0OIvQvbmxnj9 z=4)Yi7VPO8?&#@gY#TUVcj3~7%5DOQ0a<$c+^w`*pUFEX$f7&q3EMl{$2Hf?|2>IP z+za^M78(EF-^!+%jY$I6>G4b4DGOBYmpriG@+EGZO0Xgd$r%lKv(mRyNEav4QW1^K z4k{MXqg)Ee)N4!V-@p&UJJ-aOnpXzT;Cb^)xMbya*fY4%KN#coAOV>_eGE7e60u3( z&E?;JehYQ)VT^~op>gVgp8)+8W7kVX1r0V@V?D8${(-LGZt0MaMGMFShA%t5@TW@k zy<(fxvk8UiMLdTivg|#U^uUxB3wBI;XrU=j_KgS#4&!yRUMVJX0r)zg8)|FnhNfV* zTUpas)q)q9HdYr_m^cQ@NVTK_ccQ(uC?i#pnrRYzXV#Y2S6A0z9jHyx#1*9gOLQ1e zHwikwS%3@d9vto(>1sPa*xu5Ay_d{IY?s|`9Z#JgFCetHGjHv>qZ~1RSYysPV9v?r zKb)LuGgb@sOiy0tPFd2w3CLTtlbZ!WkF-2ATc}f)>ot0~NK{5wLHCN^1zu@QGTyD8 zLv#`&EG6KAp!u8P7491xf-*%3tGv+^XrU1X3T~^Di4{@{i8{)WLrg`aKBy!XCkEC+ zEz9Lx#iXaFiqoX>!{stX7A(Kg3Pn8n9SvdV<2iK4B06h0$)!dIf~C!F8T z<)^JDuWb;JsRQtcG;R&VygX93fJ-9RvQ^jn2dMi9GPfU@8(}l|8_Hm>iV7QSG|1f2 z=^yE4?uL#GHgo?*=4Sm=rM-`8Ih(j*-u@$*S@xE5oCiMX|G4k|;P02g_nt-OO^}bV zvzyuoVm*c}!;0eJ4w$1B8`8m9*fsP>n_r;cUMfu69kSaCz6~`QiYy&K$7(dIKbfZs z*Bk<^8!5%`Jqs6o@iJ@vXBzQD5jk>$^QJxCsCA_ShgV(S1k(LfApHTAk>lL5N==Qb z+PMPa%FFaSMyyY+PSx&D6v`!~8Ks~zeCuM=Gt$UJ|I|pftDJvUS`*b7Q)}TAr%BYs zDDlS5#G-AvjPkd?x&Y!@PzZSM{iGx>|2qGDuJIN6K=294?x)!w6I~zG-QK>Pu4J!I zb)nW#E{xmlv)jX4d9+Genq{ca*XbL0WdG~b+nso?q1WA}4h=Af)tw6y7rq=M%i)#_ zo&|#SJ%VNY_qc#0UZ9B+r0@bQoY-zlx3bDa(@*u??e2|YB7SN`g}z#cpXzH%BfUuE zHu{O%RKftPPk%GE3PRF6)15Qc=~k;Z$a&#(x!?==&+0ELZ>QZ#>qk}leR5JzC@ah? z0O z=!)n%P}eO6Tf`NyEeUvAuro;xBjn^r-Bs!Eak9W+*kpb_PpiK94kXwvg~nN(ev@%G z%-x?bH*h{R?*yl%rKYD!N{^OhDYALK)6a1E zW5IO61up){nOq;HU3aIPH%{V?5sqeX)n#gpO2;zFBcR5O!}XbsDPVRs$nP4K=KL?- zWp!Fbx|u087E?aJE=^2=Ty|-)@c?{SS#g~r6E`_ado4pjv=g?fhUi`jvKMOkdV^zDip^#dI}!B-+~ zCiCE)RVA12DLYW@)7a6~Fj#(*cl#=>W=i42SyZ`KDNNcLZ0qgHQ%$ei|2sE_3gTD1 z=&q3J5@0078>=Ue6_aJWcVN=GzBP^5EC9rS|4ty`R9608YLl7^lgSd^8%Jc)-IjBl zMo8{RP~Y_ne#056@hjwS*XI7KDEm&5zUbx$6C@M-+rpf?VK>d&UgVhX;czf`&*6_X zag5Tlg0&g!iG}ir>~>EziQN9EtH;^P3K-GOE1u+ zS9j4ZFL}TnD2H;8EeD2@Vprr*|cFB^`*`o3I;Rf91)Al1c5&>Z|8^Vqw>T z4s^g&xPU!iwscfjj^cW{N7TX45Z)D*B#yr`LFY}`^qg7YJ;MC=vi3ben3=#uR-Rs) zh6mSXCQByE&dM%2T6#pDP9W*y?v zh*sAkN||hxR4pyjsWp0yf%i3Bj}1YkaR9`!wG8%+;DYt(zH20R)bsN7YY8PX!_BM2 z;>z653l85-E-$|E{y4ERyo-DkpSxjRznEk0{AV`oIq+r?3T)F$(@R9fX%?6t;1An# z=n^h}cqw~Cx0iB4$n|Sn{%!ni$IYqNng7Gudq783?Qg?D!ENyPI>`U6h$o8-o1O`9`1dgJpupTd*An6 z-?zT+X5Hm14C6V^KION6zo&>R4`^+n&kpRS+gDkWOhK5Zzn@Q#z4DOaNTIKjq#?Q` ztSQvi&ob0JCJXUoX>pT<Ftpow(=LgWJsP^pDs=6gzr2vAUwBp%UKd&G!!Rug9d} zB6R&_M7`PUS3wG_05?8wpBFC;Op79d(b8Yi$Xeko_>^zF96_F0LWcDXbwwJK6$6Ra zLgeHBfw9V_!R2PqxXz&zJaBZ(w8SOpe}bD8l|Bz{O*(~>Xw5-Dn|aWUj04%sblN;V zx8c>BfIy2<pVGkVR)C$xCI`GC=V00E~=S#9=Dqe&Tz>?j!K|0|b0rB#jyb{5Wx` z&LAAn{{+BmtM#7%e3@QdQQJ^~^KZfVzczpVp9}Jm3gXgJgyNFyvdYp1IsWylTrL>zY9?_m_2lOPRBk9)6T^h$SEyGM&hsc+L&iGPJ-jeSi` zYiV}@h=~J`>}Hi^mS%hg+e^hwQ~{(nLmclr=R+IWy`9v;0G zI6O4sH`G-4Jy=THCj6%d;6yR4Q>mq61CO4-x#h?$E^{q)gl7q3@~1CEyL-~Worr&Wg!`{pWUt{;ykh%fsiNZ!IQh< z5aE6@`E-K*)@%`?mSE6Qd%EVV^nQ-Kv^4G0Gy<^S3shAgYi5Z4OMnp-I(O*j2W&k2 zhK)6d6Oma7rEDphg(?F&!4Fe6!KJg8E-n6um=Du#0UWetsWSE~-{HFRh&>#%BQuj_ za%n|jweY>SxRYm7QWjIU{on{hnAw=p6^C=fD z@vz$`!Y7P|fcD5p!0_;h?=aahV2$DGw#n~j$)y>c3JusF+?jg?Gu29usw266APXeQ zL#jf+<~uMz`*CsN@?`eR0b6Yi4`2$7!G0o)qL@RcxT2eWiZ~?qQb*YIfQGIJuL;E} zy*xk__lr63=e)OCZQYMEK@&a^N$Ry2Se)C$%iN3Y(!B7tPO1uP52>5`LnJ=9OoQ7n zaLbTm_$tR!A>a*$+aKSE2;Vt6QZd%Lamwr`%^BuquT<_FasBu|&v4gY&hL;GPElN$ zsEUI(`-7RW=2r9CWW8zs!Q2D{awgQ&)V5Z3qHp{fAE>mhbC$a~OPYduT$C7Lnsxr$ zk#>aC;z(6T$vE#@Y*Blx7{A&YJm6M_3D+S*NIal99Vxg1@TNR8LhMN4u|mcni38}f8MIe3maUqgodNq4eeoNK(Vkcw;w zZ^FgWC01}!N^}fxH1)_yEDlSH|D>&aBx4ks;ePs9HaANi>7joUC z;kyM19+0&%=dJPzO@c=&he<9xvsrLc5rQPJ;WFaF!@?s%VvswI=_cmPRi$;zzRtUp zMF2DVmIw_yLshthqsy`NIHM&Ixzq-a!UN+Pb3im z-{`ft!#1u!lEPdDQ2FiTq9UVWB4g)W1{^abVf)?8kAc=-7MGiZW{M&YujwUkQMomd zTV3xb)qS-37K!Mk5jTwumvQN!jinaGpO=(?7cZ}Z3zyQX#1)6g@^9cUgTL%LLO)`x z6_#j%Iz<2384;;g5A#2fyUz(`Ht}#D@~5Y#l;m!RKpmv=<^3wn8tjzLj*_l`YsX5x zgwW<))JU>TdlV#iG>{5T{Y0X^{*+(PaH{P~_Wq%?PZ4a{h%-!}KJC>hPjtG&$q5@?B z8gKfq1F<=dyY~<=;{B@38f=v=^Cwj1g#s-QXEXBPZ1!r-MnsPDh0L@qn58_iP8e3l z1git(Y;69Cs;KOQQbkFbq8b>NpneC&EM+mWJPg0*Hp22m;7~$o1R<2v^>Ruxz)azov&ln3hLH{{i9tYuCH~(Va6E zi2Iamz>R7#O~km)X35jnb$*nJf4uX@PSsMLR(?*R`e@X9JGR3JhcU*1Q||ngb*vx- zS5|UCVZH)}jO2y&w8VODA*YUA!IQ6+(XTkwxT!Rw*uHC#+lKQRI{!h-~W<^4Q8Kv_;oyw%Ns)3CXd|_S#^vdG{fWfIO)dZK}!^ zA?4@_zSCvMvgCL_-9G{`Ct5 z>bxvROomuy5{Y5H}t_&Rw8o;HSaKhJ6L z38ns5f|O!Dr1GX#>r4sgOWhk{IYA|QMaiHIDaj3E&gQgA^JSp8O{iv z+|Wxm^co(d-}Igm^cN%-ht)NH|(Mr{P;3Z+tp*Z3qiWcZ`Ww_afUBSw8w z@y4rGU`IF%kf(a2<9FJ6Te{o61_N-@jK|GyM#(dyzu!1^L+2Au9j%MvX-|@X+np>% zCtxv0K4pB!r|2`}DFOLR7oYUmC-)xy-WKqv7h3+IH$Wfa%*ZdiLxfd?U5rn^S9isADM1wVO1wIAt zX~9AxTvSweBGa638Dw1!c_CNtOz)PI%_p~?)O!zkgm+<%_NFayiA*cVRpex^y7WrU zHu-en2g>0R;S*j1zxQ11Ckp{kPutHZDmKmTzeye)BYInk*}!QB9#jW%6ygrPqjSe{I8$ZiTjhXe1xW}_b{hq!-ok#-;*`a}i zaOnE~2PXfVVqR!>r${2vWxv0Ve8wM-ITqs@Z(d-QYncW5^)ed#025Up1n=|6y+8ut zcEpVMaVG_vIPN`&nNb-E6f}WrO0Ech=d+-_-z;esY#=W_Msma29H&v;;eTIXH}Cu$>F&oN+A7_b2sq6^b2FOkz_!qZu2 z6?u!PU&z7_iKQUQg}mua+;))#mU_}&2Zc%LHo0DR{y$& zWw1E2v7SrM&pl~lC;Q3j(M8wG5(mE@{bA&6J~5rq`B2KNs6Uj>@pC))QnwPvEFV@F ze$@-uvq)8+lTG|)gGAftgE1Zh2@*w@;?ukvjv1OR$t5ncF7tBQ6;n`+Ka_^ig~#bb z*4vR;wGrdu+fJ-gyL&d7t1n2w-dH0|8U^J{!)>Iab=LPb@&WyaGQcP>8 z!`}nRp~1yZkYl|+^%RbW^^d3B?Zfuv^TA(7zZqd}p||hotk4pFcxP@qT!Kqn%a7*z zU1R%~uu8TK*`?XP$kU6{6ezkwwmKWx*yH^U<*P!85DOUHUQ|EFi$6rS^WI~nb;?#L=yM5N?2)L$(Y`Ey@ZQpH{bh?qI^ z(=#F(GzuH*CeOaZiePNv$q)SQW8AYb^d;&*A6}B52rm@>;fwj6!-kQpca=U)`jkTwA| z(C#21_5yL>-cl;&57P@*1yJ6QbB7^zSD_=!`+7MC*@th;-!Y2}A4_P#{zplOXebA^gK*9$z>!SY3SrLLP zsAN<>j`Q{P3kVLGj+96XhmuDVM-%i`g|Z#pi|=H_riEULB(@o3Z4nVQ z677&*gKmViU6t%ETrXQAZ7Zp(Vm`~}J?dsICnp;}Le(Z%6};EXJ@HmQd8MbZ;c8>c zeH8zW!u0`)GbDKSmXJu!=5bxjD0A6n7Lv9`$kd@YL%TaQnEiFa5iZ|9&+}3!>@!XlCMx3KR1SnOO^b<)i;PcyC;RQ}6ruND z5I%Yz;iri`mkjM7Qx9ISA;-AjprGK8@UId+i~TqT*oqVB%WtR0riWdMAa+{2c`9)4J`%(?LKCv>mBut3Y+y zk*EHxDE-7iUldU(Z%>mu1aw4~oUo@SIMputDpKd%LXSmm%6}toYgT${dU{5>a87&f zWghKSP*LzwHOrTT9ddCv>+lCTrhUsn|B_A#dc$DY<{3T z81zvsQ(SN2$L+eXM`9VSX}RVg6d$m*uyoByP=sbARLCnU%4>vQa9)9m@bZBC2tB&w z4XSgH=)A^>RjWv~6CFmWXv@V$MB)cm@F8@q!t~etEFw>W?jG`6(9O`HMv0;H1=+L3 zO|sfDgkBM^Zlv5?Ogo=;AszI(Qz-RLLKQj9VWVA?TO?GyN}i!3O*k-P()1a5yq7-y z$zJYqd2C@oNhkzHAsWP=?e1;tXliO{7_@6_ZK=$p!0HTmT6W+DtB3xeJc?Yk;5E?Og7DQhgQEobNA&Ccag=Eckl86dm89d{DpxI%2; z(z9U_^DX@kXD?Qc-{TQe+P>{Y0r0% zQ}zN?Jks#cKxT`KkdS|0dF@Rae()JU0F=NzcLt-t^>UY zbo=iG4#`L?FRrL4uL5btCsY|x?q3Aj@rup#DGTxxMg^Nzk;_hW91A?|KT`(5^)qy8 zep#-5s_(2Xx_yuCLz|B@uPu=%1M|0ZO(qOPNuE0@3qjik&MMXXJ{Q*yy>Nke8^ zRtJ$(xNf~&qt4+sef0QAyj6h7hYbBiiSK@y->B?hc~2G5t|mc zk{;E5k6hg@P(QSRpQ#{M{btE`YFMp3nhj3X5uUv88hwEyfx4fOM~CR66Aprl@3N%7 z&@w#|J3>Fj8D!!NP-FYNa^N)+D@1NW(o<7e(@@?f?1fsZ^jNlEeV)XUzA&-NlxiO! z+OJW`0o6dQ!LDJS?)N%w^!Zja3^$EL4!0F)oOv9kh|%-~WXMmPzOEDYolbJFI4oGT z1}Z=B)Ed1@4|_LDkD-FYEmIm-QCQH_f1&DGknw0~M#W3SCem z^%@U@z=dQv(Hg=2=%HQMn=df~g6joVafjlalk*vZt(jMW;4VQt(Z!@HiMTkSQ-zt%;eVwk?-@8^s z){+%GcmcBll^&83HqVmH9QDi7QHY_ss=c*KpO+YE?Z76D`s{B!yq=7JLfQBbAl|q zEEK(<_yJr)IkIf%UWDQWLM@Yma0j2mZpZaH>AM1rEg&O^dc1L9;~twrh+%RQs;jCS zF%-JO$-U&qG6V3Ug}qc&1iAv75dE=JD>Ni1JSYnL3=l%|vL$YmA`O&2noKvnMIT)v z4wPx-L3WmrF!-5*Jd*Jb3~l2$uT#FK0#BzNkbDp6U=ESwoB?es#qh-Llfs{wwFgIMO;o2OFZy`Oo)teZU6JKgtb|IGm+2KIlOoSKkMjHZ4&v2T*> zm`v)|>4Xk{nRwg#s!vo%U)pvP1_5q<>&HgK&0eHm@QK;@Ia`K zz_d8#(Ds-Ta>v(`Cn6CHA2kLvZnY zFA%>aA!o^9`p!*KGC=>yosh=M;tTyx!mp`VE>#L|b5$PIhjV;D>y1~2Rt91_XzsY1=vCb!UI$8?xqlu&%BNN|%I^Q;DS&&|H zbGXd4#tWU6gV*rBm=8dLSGVUj>+R-Dl@OGX$h`7l*mR15e{En#*1gVFM{!Omn_r!s zblr?VwM2I(-G+a@Ms@htsmWa|>FXfeYYp3-Rxz{<8vc>PqOEJ-J=7sJlzZYurR(@uz86h`=;lwq~bJCi*@@E$7nV z)}IP9b68S`8M*Ip0J)FNPc*J8bwW6l`&{;Kb17!QzhN?$YELvKf-t(@PBvKg^>>V4 z9qG)O@a>yS{h?2PZ>b0|dKP@SXW7wg-w8R!W}%fKXwF)*+BX9%?=(5=$^y37A%-A7 zxe6ZN6{Tgh5G$xH)%$sIq}}g(mUF~J`*$<^L#DfYY;uXhmhK59P6jTW(+KN2sa*ZUCVj36A`4d{IPy=AlY0DK=IF=Lz5%ka=2 z=48Gy*USLnUPHPI1R;A!=PYF!}6Uge-o(8RWI=+N{c10eK0^)WRGQ-_0s3bQlm7Olwb!z&A$nPk;3A6ID0zA+OBm-C%pPQ^M4)E zz!{1R&;wy*J{3o^eDx-japitZzIfgv*8y8Hn59CQ4DrNfI}JMrNjG5Ul+^)Hape0i zpTVFOtPiFzEXL!)YqQ0sz37Rv=~GpOCjG%yZO;F`7g!r>|871H`87apti61UK_2!1 z@*Y550?3`{>pjH0pPG+w%<|^kI}-{C%)jeHOU=S01)+t|wFr0Z);~HXvH`648w^&P z{~fHG4dQKLtmEB=khRcT{CVN~hjRdH=KtTY64#E7Uc0v5t3AC$(zobF>37qaQ!L)v z{<_ZAWjftj;w~o=h37$`cj0l+_AnePj@9I>!h$tudXZnDr$z4+kVx4r76 zqu~OOX^XMR_yF@R%}5UOuHuMtHt%xoqqp?M!J=DuJE~l4)GnOLg{4FKFaJ~MzBcfjg1I68n=F;0x`L9|_EZr~_FU!q&Hh*oUaoc#wt=f?~OuXE> z>^lYq4z&-qcY@^viI(%^+cPT3jLuR+9VabufZ^P3c-$)dmF`&~5P2mPM3#hOm%6PB zRX5XPXef^1X6|P8E=*OCog^zPQot@xU5f~%IWnMric2Vls-kFLgd`_6D<%U$6)&Me zB#-b#{!+-$t`$pC^5PWHP>wC_Vkt@b)*p*@ITofsqLB=9$f~khq1fJVOfBYB4rXcx zPUQeQbqlq_pg{Ej_2TV4Hy<|jIbPvY69PBX6P(z~5QcX8162Q4^%u|5XDu-V)FOKX zn;q$+PIRR|%R5euA$|svdDja2i-bo7F5wZe5W*+q1zwCT%B)N!aaT|0>c5dL0^2Mn z_xbD%r6%P6rNMU_Ms?un9Q#b!k_ zgw~*4{ym=?nHQKEH7%E%$cs|O<_lGiMDaxtvVe?;ad>tYhL(n-(b6cT(sS_ZDG;Ro zyI&8xgP9p`O#{f+6Y6FE1D_#(KUnZ+wCC(n{1%NaMkd~P=0MdrRE5auZwLA2au)fCDj?3+r zuQuO=HhABR>cVxMu5NKcH&SLiczfd)EnjkD0hk#H-!}a+-S>%*Jc3xP@`%ddvS8!W z#-~lsR5jIgSG0p|Ax=yTc5pUz#{r*~;2SPlsT>M&;R~8}*$cA;! z5$5}(EG`wQwAImkpZY4CvC{A(gq&skIj#lHSTQo@j0NAPQ7%)XL&YpD+|k>~)dMqs z@V=o;O)Fr`$sM*kEf2#sx_mxIky&7A`p;|VI7-#zIM$>Q(n4!gF*ZkxonG@vC8O+>hZEO5`rmzLyZzpQ+|WA`Ag*r>k776xs5^R3P!9S^{ziMUh` z8q94&)PpRz*e4?#>WUM&vC?S7Wtw!*cFa)NP}Vq05^mp$fAlPs8_7yYF%4%W83~xiKChEzECs?qY|TG zrIs0ZAwiyg`6B5oE{MvF%8VJTl6bY4T(f8rs#lOneceIPy`_L_2jEJ?kC2vGlK{^8 z$ad$Kd~t|Dpn*Qw^5x(d;5xH>{p7{H0|pCH@LpO`T(qd&6&d& z&o!VfvOP!}%-18)SCPxZ?z@Y*tixpPZtm=qi|IAQ8O1WV(Fv)Ex`02j z>vhZ5+!zfrBk69_*Av~hkf}`{<%^KDljJ7IM=C!VOQ3(I%b9FWab6TJZa5W5<=Q`u29@7Fy_N)saY;d%&vM1#e8G%rUEG@E*)y z{~H$0M0k}TQdKG|s}ari0axl->XhX_fgwJ7N#gg84}lbdiDpGDY_8`vQ#rqXGZh)q zhn(}{3qvzvh^T`+`qA{)!qvowx8AvI_w(-f7vWhkzc!PHX2(Aks?S2B`5JxtGXXJ0 zdz)CSAN`^I`2qZY#MbOZhi@%kaQJ@TdiqXBuK=!Yd-y$cA$|Ha`ut(xxzw|%>5Emj z)d#6kKp#q>EB8ISBsZlrG9y7aLmti~o5^E~i66P4R=`(EyAxhtN8e44&hR@QCG3aQ zmttvNT6)%ng521AxYUu?u+#YACgI^SH`)Qjnmb0?zvv?m{RJ^dTk3QcSj@eIvbe;n z%qf#0!O8{Z^?zuH&ccl&y(m?NS4q$odzc=B^#fDvveL3T1zvmQv{-}AcDleNFAk!e z81e|v`EdFhpySP3oBR(tzcrHu*T-)Q?@8dVKVQxuCn`l2Q?Aif4Y5He{!hm}&I?U}_3Fg=9Tlb69vj<6LI$V%3b= znwALYf~Fnx3}@du_kz*P65C_!V^l^&H5a6S^Kp39Uk%}GtmxR9M63ro4k z2dL`eo;}t+*frGNjg;a3MK?>xD>Fwl#oO{(sEgALNHn;8aG`dcFWh8tn!;^23b*j6 zKMS{`YKZCo-lf(biWC$T7U3PuqOcH<0c&J%sfrPhftB#<$H?aCL!$CJX1%@yft^Hn@19|)aJ#I^m zThOHrWP)2|L)SXfXCiXr3cynrMj4D|PUWMB+scZ#uTjMHC|MDwPgcD~EZoxzi%N5I zUd-K4y0c+eFA#!#x_P=7py`ooXaA3|~RUy3(P{gIG|`UAyV8Y|v% zSn*a+pv=jAF>6!F?#shv)Ac=UrJe;YX&UBxaa?&cI!MnA(zDP*vKUsA z9Es0*%T2r3#F~XsfB=JuwT(Igp`Jox0WsF44`1J4Al~qj7WF4C(5fARxgTjjRoh8- zH=NE9i1im~5o2OZ4g1iaeqHOgA8&VU?%s!A>o!01vhCNaf3-%_*;I?}pvJ@`?z9Va zx8n$BK-~2mbwyMc1ML-X0Miwyo>sl8?{reMgFAEVjPn^6SYx6=Yn)`b-XM-zxYFn8 zl6Cosvfzwp^71duWJ?~t;fX6EdWAIbV4ccS6~@_;kPXK+S=oS77MYb)UQtpHw(d=6 zN6YbG8pB?$IJ|+A4|<3 zqWhr6C=GQ^T4{+FBy0UQAJrRtRCC5hMZm=aKI*Z3d{EILf3^GsOYkX64nk~edS8-voEY~y{T`%91J`#MY7B8Ge`kcqp881iUr zAny>@O3D&xsdbjmzr0rz>vr~n)6$ICRD?wc#WhW*8qUeiDc{Y%n3rED%j`}kx(&8hOmmM4 z@6D3sd~^IjU`13#m&7~IN`5pOOV`T#6oscXSD9c9pc0)pRJ}_;~<3qY@v*Je3wS&r%lF=&rwWP?XEcswzZl zz}{bf(Jj$j3Ib?`)z1sW{gCsiU)WE+7QAdqS6b1(1?0sQ1*b<5-5T=p^ba2ksrxMP z6@2#wSz}C|_RJ`hDsyw`lS;a*Z!NMB$oc_G@=AF}S6@eGP3l0O4b-GdXLe7LG)3?< zIWuG1Wjmu2Yo{Yxr1OZDxWj607kVbeelo9&P&UiTgPl3{`N&`HVr{uUk#T$V8f(=WTYAf$+@g!9K+rBrEDdZ3DAPL>rVLOX z&+yY*W(gs?)xHgun}aoVUeukM&nJdvgw$yo{xLV)KRnXxdAV6)TmM||raIvT^3DL_ z)MW?^EvndGEQ#{=a|rSl+JH_ZUaL)}e^%`@_&amPgacg9k5^k;&yGfPG<7MehWi&? zC04tpc99*m<5$vune3aXnA9N^n&FJ_DJ}Ay>S=ydaN1xwG2TUu^=-mL^znV%X#?B^ zE>kKOPP{>ssJh+EAEWD=1yo)%;SEDqL>5#zgV-3cic326PW+O%Gsn)_zl&hbunRH5$;Pwk zB}+@v(sHX8|4KIY(2ejdRsGCs7MTq%B98bwdK?$FVQ9yO7xT}KEmm)u;pN1L%9Z7n zSIU}%t(@GOW%*n~i%JST51uz~>RW}11~{-Ok!UxB8V-JH5x9uXLlnKe_aF(e>8WY+ zsl3wE*qk&P*KxU%tQcI>POMDuu-#FMd~t^KxK7izhB_|^6LpNVw8Tx{cFzUEa>>C@ z7O3>h3el@Ct&F`AA&u3mY6#7BE`l`*q?WQUWdxh~4$=-z|E;y6vUbd>km@~ijz8ij z_bqpU=(M{wPVQUJq^Z`1W_J0Ire?-phBUPbgIoi82McO%u!0zyP-AY70euX)049%U zk;l}>r&Y%})wb=RQucK>lJ(94^<%n?WR0_cEYdzs*VGGCkLez#>+1zrvL=iYYq)Ye zj`A)Ei_OjTRtLhD^(fXgHCp2h zHZ{Ml8EHAyi+?5?1y5|7IMD+!@ZjL}jxRfY>t6KZu*3B2(frY};fkqnY4|8Hx}Mvw z6ED}oE=Wt9V68Q`5`D)~e>k%Qvn<-82nAa_pAZ2;&&9x{?7_eZLz*wi)>v>w=#pcH@>tmARW5IXe~A3$XjsP4L;reOmBjj9K1J~sWv8Xu2oJss!52b>>QD>fWPvSs@-W%` z3r!vc5Bec@1O3Nd5S=&^c-HG&YD{`KUMMY9XVZ(8N;5C!mM zUxkTwo)&%wLgB{;7U6)hucGU+(5h?Dd+?cS$_nyu*3zg;AxI*B`>o`_pff^uCwZgm z(yrE)?rJoKei$0?7$#ELjp^l{Nqj8;^TSOH^^GDT^nvIfPW(pTx06*N)~AFvoXBQgb#(=RoY&J0HB zjIi;sb#;PCY&O%m$icpc*TIH^8_ccH6b;KsDleZ;j{i`L*wZU8qZmck3-I*w_^?kv zMA~%IB>o68Ty_ z>A5yY-oh*KK9)0pQ|FUJ@sHie@Y~C4WG?~CthF#o^RC|652`W@bCu}|qijj==3{T6 zCS;*VNu{OATKN^0KQ8r>9ZzLx%*#6S$PM+fHe4CFJ1`Hswt<15>vlQ5Ms|HC6s8mG2eVO)i?sT!sfW#z}J`wpGeEm-g zmM7808(v%jH|gNaSmC$7=VJ&YTAYP_pZ+ZT@3jT<=!|Qwz{-FHz@Aq*k@KK9U6UtE5u=4EtYsg) z&Z;fA6Qg?+Xy{;MdAJax8f>)`rPYWMrnhuuOw=6!dgcjfR3#I2ztV^B%M4j2%L})K z(knbCv8)_bI=UW@U~J)4Y0_w=bas&R2TUHV_7^41|d!jfZ6U?SNhBJLrw;R94d_VcwL?<+PQ%;=!I>Cu-$&P856U3az!n$*0D*?GmX%z-TOyzt$$bF8Z0&Z5u?GV_H`0O&3K z9Ru}keJ#ChDXGkKMx{4SzMSyCu5+(D%3!XVLH%Vf`I4h+wdt3A_^^$n@j-4^B0Bub z!}Zjg0JaY~@5IR)g9`0SU0?+o+E05JWvAd$;l2V%sL64Yqet?RU}2dA9b~l>Sbw1_ z{%o1QPi^p34@H<>b#rK;Q<)bMz>oC9sq%k3){U%;%pF()I7H3$<;@7fc$OdVn{ll2 zZtazLRPAiEz#=`2o~T=e;T21{>mkWN&`qaWU;N@9e9O(QZyG;7)F?T+?!ap2{lY&U zBend%y>*u4Wx-J^vqNT(GAhErS17J2tEvDA)o$nZ{cj!5Nn(F^r{nJX1D_$x+-=(d z(>+IWla*ME+1`oUOp~Ugk&@y-whI~H^%8VN%%T)N23?yjt? zVuLWU{UttG9#$8jFpriLLa?76Ec8%^AUDj!-qa^Aff2zbF26r=^_q}$o#4luZtbaa z8mW`GG{1RmZzITyq>-;IE3a16!F*WmQR-FYhb;7kyn4~FY7rZWs~3&351)`+KG@IS z-zOwc=~Cq>7tXEF4Gwho^bYb=`jiJjrhP>BqXD%U2X{+mm6j(-4owVCK%-#9@{T2z6XN#Mj~W9FeA3Ruv6YvBBZt?m`e0t?-!j*kID+Z7%7};Ig<$^*39%g zaP}4>#lTk37SI{m9h;F~h|z{wo`w8SMUAq)q6W>v?PTkLq0Y{Mt9_kU+NN4lQon|Z zMKbO^h5g@!>*-8hkI`KDjwAP5@D@Z)CMXFhZrGQ3|jXa64rV*T~Ntd4KW4k9r zBcB=2Y@;Y1rL!de-cFiN+U?XU4yaaqXFwNRR~<4S3slbysh<;wxf^t~Y86i{rw|r2 z-HMoVx{-Xqkyl`9MQnG0ud*8y!cSo!{V6v|Ugk43`SKW!A^Y#Jrz_lqKvU3oUW4Q% zUeN8k-Nxtu-Vtoh38p!d$#igqzC{p7vKJ=XG(y{B%*Dmxe+e2#_C!S4l*-C6Z(u5` zOpO5#_63pnJr6Xqwvlb~;PiIZw@tQ26oEmvh&(;vJ&m{419WEYqr*+1)s~FYnZ)VP zbezuya*J%BPYN0;Vv4=0gA{u9Uh>dVA0$1Kon#>|ULZYpZ6O9U2tLWVlmjO)kGCwh zo7v(C5tIP}Rb<7L+AFQqox)OeF+dLo=;34oPr?tQXLn4ccM1+wv&bk6~Gfl_iyzAaR;>UPH{nva&VlAoGi|`T@b1Su+$VE^EpZJ?04W-NHPD6~E(n^#tns~@b z>s}{UqQnhZ!;G^0A$wyo19S`&tYfgFhZeGEF}PCUe8mf#w7iWhjm#V%P>^bA-fIa6 zj}ay6Ta1e4-05y!y|zVv-#QWZ#DAaVKYDEE&vT7b=b@d3;(xx;t(sBg{CU_S>HJ|| zynon>9vrq%`d^1_!44bhvdd7Hy=veTQ;26-cBtNvJV6><$@F}0_CSaPS~GsoEfZr? z}QYQRSQ8`Q_B$cLDiccR5}9JNn;yRuCJ$m87FPF^cX) zGP)DbKmw2q7Wk;HBW^H(xceb81G`$X4sE^#dpPkM*NV>Np3lA{RAi*)RW2r%=$$qd zbpLjO>>S_X14;*2V|rC5*F~2jL`bhEi7SL@aeguUjWF7A$qGQweWEDIwx_;M*R5hAP=@CZU7s~|Gs8Z4a>M+l&Od#1v{J?Y z%AG4v?dI+1*-imn360KKdx5%Nw}YhE3&=`sJDSodASuL-w^IvkRKlY;kk0F4B*pG} zCpo+KCh3IALbVvAQ$cQKnBqul8Q!skszfCu}`-Fs3|G`dH`y zr95tpyhC42z|Mi|*vK zUbp%y7N~ADSJw7xcTHe3 zRR@9b*>(Y4aUaA!fOrBRuF!U%C)x$%#9u%hqa9et6E@d-$k}jWVUXx{_MFqwwD^oj zbUKFW&!owhD$`Oks}_?~dR>F>AwlZJP{rZOpE2 zmcw?-!*F>E%}T5)uebuD{!g5fXH7u8J9EoTet?_)q7YH+JZuq}0q;iMWUyrcw)CRL z#j07v*<5XoEOx2(!N~-2Pwbk&CMCLOsJ*ipmxMO<(F-Su+vMFz;ybO=bqC}>)nXXr z9i(o(0=h=KlepOlCLMSf@qa52CpcBJtgR+t4=42~bi!N)ugKz<%4m>o*YwhNG*s9O zIhyL;8!hx5Cq?JaOYXfisoEe=)u9FBp*XCxfm?D(ovcy#Z4Z2-V&!27hO`Yrv}sOs zCQJu|ZOC_AginZ{Uy!BJOkthxd0f&J-5=5uvfp{T?;A0>@%bUC`p?#i=s)N=Qpbst zm(dRear$;=MClRfIDJ&H=Q7a>&Pqcb7tNcC;n}1pRgMvL(6%FnmWTB>dp zg+Ap0=++(_!26bU5H!wO;)fHxwpbz2UelRPsHv)BnJVJgpNIvlBmXxTe}C`g|L&=nvm$tg z1k4_Qc_T>iDdK;nlkeL2z25XOL=@!5mjq?U{Zzyv3UD|5LeBH*f)-T)2p`(&f>!oH z4HQ&B}NMRL=Alyaz%k1S*WT(dPD%C%gSu| zF5+w}K)3A#|3D16U>TE?Vpv!M!cY^J8<^vBDGb~dNJ?c1Fj;ug4g;B}sEF9`xb#yR z!J{uNg+8m)Mg5%ZAKG2&7aK@3WLnKFX9Rh0QVg{kjk*uRierB~y~hr)H;RUCJ>nlms1eJbcJ2=Y%vmCthfI6q-h{z^SD| ze_N&KpqZspP9g$Y{733AWh^MGp?mN zwkWVP2seorZnCQ_eNDa1U9IJ9pSJx1WS*Kxnf>k>}M$EL%zcjWPKm0_(K)Qhe zyL)=byl0Uz2GdD1E;2L}Zt(CC(YygFm^v5)X>Z1}VV*_O$Z|Htbm@a}1?D}{bjDkU zN751Z@VgfB zX`RGKPM@rz56iG`9>{3!ZLaUAZ0c|Fsr0RA?y9+Zyq-LTXAD1mYusy$oJM-iXEQqL zJVV+n631ROoYVRe&x+G{VU9HO>PPA3F&RAZi8YDi?h#GQ^k6?1x+UEYuvWA^Gd02@zz-FqTzJQ`sW zQs|l*4AF3kbbd&`7v#K9M$Tgkl*Gt+m?GcOXuUH-=;{a>6-RB~7N!_nN=yxXH%=&i zM3Fdi?!EIjFR+N#I8ZJXw#0+m<*>nXT}XDk)ITkDrg*A+7@aR|)xNpU49LTRVb7Vs z>FA7tLPc)&n*7zZyIX}%>>fDPJk)%pqYCIYchz=~ry&*AnfYMCZH%OiAD#YeRwv<> zj@C+X!mU3nkPy^K`=IAXw^)idZjh0^i51Lp8Fd7Esv4$i2)sonb!~&ngX%o6{T`@_ zlDb#>!==Ks3w^dM&4!SvcXn9sIB-~huY(Bh$IH;}sJ7pGh(AEnh6LmW)=ZZgk15Fw z4xw#H{JkVZK(OUPQS=<$h9!F^AqflSvLqcL>vp34y0c*ZDKjtS)ht%$AiSz5rzocY z>t)U5#uUUA#R+5oT(5ezUanX#h^6z1;1XGoeml#jLvn_zLqx8Bc}S6-RiG5A)m&8Z zFGtdM6R6Yai*c#p=VFC-{{HTTFP0|8#>d4$O*?H%&U0_sKIgt1c(W|%nZjx1Xoc`4 zl^M|zTm#lKF&PB~@|^6|`77&8kmPPN^i%(xzTW=m{N(g+2Z*F!-(;HzPR7=}(p&D5 z>CYzhMbR2N=3Q(;fihBtIB&34-mu$hZp(VdxHRS~8~XP%;6)WVXZVjQ;0TKH6ZPB6 z{jf-!cNWF!Fps4@;6;_g>ZZ1`rm^BGP*#6+@2==S4rIlk=0N-gg zC3mm$!-m*rkdC9CgPAVt?gbgz@3J^DZ>3v-As*->P=q`BR`_0aDhNVyb(GxgiXS!( z2M6cNK$sHTH%CDk$kbX1IF<(ZJ*oDnf5owMTo-06Z+(CK@_wy-KfAmy8Sj6g9U6N=;6IDkHNa8`bXHXN^O{mr#qlkpS z`)HpR6$G!2%}tO8WW?j`@YLlSZ3mF&)5tlv{v-Hz?~wq#sixf}RJ&>=9s8ba@HJU@5}<<0=LxQybF@!)XRZ*y{y{uHSuVt9!-J^$&*spv6V)m z+Vn*<&145!pzXbVlfA^Ca{<{tJu>^*^heik&g%S=8M(~um^;iD1xbCHE5cA&9MvWc6omVnKW%JlZ-@d1d2{ z%wR1VuU%HV(HhbO7BNpdMjBsnZw0^4lZpaY#e&e}pC0#O9k)t6T6u=z|-_~-ke5V6ObqvC()=862++tbxDXBqS=U%HVHAu z2bDDm<|j!&FAW$r-cL^q?y#Vq2Z`rydcj)t>OtB{6>~2U1?}lot?Ls!@z+a*ywJ1g zJ?Sv6l%J=5zB!I71;pnv@jq2_PpQh`RG{n-h@Z6BN*ws(en2<4C_*pzAoX@2-Y=^* ze@#5wsV8&3Qj&aw-dI6}Ji5rMG!Pep4JZEft6q9upnud(#4g+&mL}#$a`CFlOuSNA z-(1};EKpzPNs<*!VwYahL7K#=T6O6=z2qG>8+xaoyu)3GV_MohQ+6Q=G#BEk*!*~f ze`Y)Ye5&@wRdaZVH*xl^|M2_GdnA-yi14kcT3Mo}{+e|0f9T;dBohXzzpHdmUR=z+ zlmq2x;BLFU*3PVFh?sXw9MLm;!@$YEEU?zCAOtsFwA8zb*#Wttsnpfl-`v;M+F9S+ z)eiE`qW9#()1B}AV~Q;Ju=6iaJ*}!l-FLZ*L1je_@kayXkxB;Du|w3wfw;V=GXItw zX{SfJ-#kPwH;_?-E2WWAj|yM>XTXg3^{ak*PJotXR%(tZt{_7T<9$#kLS~m#S9zte z3eTHsYJc9Eru3ncLf7#$rJtm5>Uv!gZ$;xVQr0H%*7!h8kwvCj?@0UUd9s%?@t{Kg zmC-;fAS>>dV!}6k&~5|7N;qe)-+lh!J`$`q*0@LhZ1oFx&g{a}ZM;>rv2z}>k5#%n zjwt(5E{yMCLS+gQs+6*5#8bfk6Oe&i=onBDP={0%y`IZaa*t|1+<45Y@$;b%2Cnt= zLXee^^%XY$qH&^iT|VVgd3!>6oh+D)&ex%E>OZBUwMa~_%q>MHPVO)F$P9sQ_e5c| zA`)Fs_d$A7fA1C%?k8XL01qHt9j2v8rOL8OZ~^Jpx-!3F_so!M3Qco18pC>{K_+U| zJUdWAib)x4q_&wsd|4KW)-XcW5Hv+hF()C?tyIc^%{atEEp+%)N{ZhzU|c$-T$C*p zZ?+=NM4z{y&Jbt42`f+-Q?p-zl6NC_B;{i9QgOBpaV5{-S6l}Lt3X5h^ zm&RR)xb(kBd+)fY&a{1eV&u$(B*r*%%%Gsgm_$vCnrJl92x3D~>7Ymzr1#z#u-DKT zrog}qy%z=P9i$1^(qppO^lUb}ai1X%dGou@peg&lzrVim^VtOinYr$Bp7T8SeU*ev zftqZjUn8|~zdGUbWy1TCkwbL971{p|O|baoab|Y%B)i{(8n~{AfYVcWPT~U%d9LM? zRsnf=G2wd?zVl6=$riD34SlwS>eUDqeAV+ww>{Zw)#cgJrmMw+E-t|A$+7?3)=Yjp zp+PAoMR%)3^Q?uBrI9g^g4|;&B5J&qkp=^$XqK09hsrnS0?hE#QUX=q9hS!6`kchL z0+t80+`~t>U^O`i{}LTyq=Z9kBmIhQ=X=MeNX{(FOw0|slAy|{xk6eL0^zFFxtG+J z<;!SIqFygwI4Fd!Aqo}Qii&7&Ev8AI5bJJg-D>JYRowrW*%Py^G~N#HpFXSgXD#`{ z#e1m7AVbRLe$#i-+y8fh1XHRIlDbzj_b;X zUcf+ULZP2-@qJh}PML+J*XLo`%HiHC5N;LC9QT_0wWMYa#h>O-yt@ohqgC}6(`3sp zJpAP`?i`8-n4mcng*|2(6b$A1g#Y9GzZ9tFFU4c7z(>!_g9``ah36#|M&u;?rKwdfYDkVH;Nk8#20y$1p;ns zz-`t`4Es)Ie%?>&l?k#teTxvEq<;fAleb2Gyd~PQkP|g7fgklhwU-dpl~$NmbVVcB z%bW{46LC6HK(la~VO)2<;ZAL^|CGW1f`nIoKiKj>K(ZOhwq&2ABuwa2FT^j6cfXhh zkBqpCuuHMm&$V1E0!dbxCYKkfWZg3I3^y&NMPwCwSKV4!-rDBd=Uy2i=xSoUDt5Ko z)<~Pu+pY`<4#J>%ZO~r2!81o9i^)t7%s#_Rs+%jyTCN3jc$S2>HjDjB4m3Mg2!z|x za_cghuXOc7-IAYB%8dfo^>HRDP<_v}y09_bYpE)AQ^>~R@52JGM~Y!2-Bb>$j|PL* zIkRl8j~R#~mO2?~25v!WR0dG)`AF%=rKRt2V0#B65Jns?n)ZT9*#QubdGJcXanvA+fL|9M{>l zUWkgaVQH161S`UCuN8K9hDZ16SC-Up!6pdtjZnoDh2p4V3D{o@GNZ41OOxdhC~wdo zu>ab`e5UTMs%XC!(B@qN^(A`JY)NqKaYcAjoj6YIT^E9x#zne_Emot~S$7yk2=sFa zM+(?gs0&Y&?rgEC&Z|#vz0#+L%_Ns$!tkT z0*3ic~zv#Z#otpJ6h+_-; zFHY8u9E46~c!6W~pFXF9OA^fs<#Y{Tn4!dV_r}@-= z{RqBFn5@0oI5J$Y@iF0$~dFpgA7bdqa$!?@JIVuu$Ek~Dr`T^%Yipd&s$wK!!?zeK)(b^@&g~jD+ zL{EOWSP`c5&x!`A^^80T9RdO8C5{;nr?utI!yy(gemIvg zKGs%lYl5Z8z%r3MSwB8h|A9d3LQk=~k*TzB#ca+rW4L>#zEI4woLPFGjX8H&x%@-& zR3~4kKTiUAQ+m<6C0s#Q_04XuA@0n%;IpBpA_PM5W3YDOexVY-F#XXlv^4U!u=1q5 zklYkS1l+~=6^7Qo=?fR~7RJ9Dk&&D&us(nG^#4%+@_65(uXFCr;s5tPL4QFada;lv z{N)?Tj34B?uCV*6@{vavbTuRt1eSC6p>H1@V$yT*CkOkpU`t1P+Y^cu&Jn+&sI06Q z=T*JMLS8oy{S3aL(^38Xkkne*T3elvC2@nKDs@eDc`a6Ecl^`kzOo1dp_{AEK zzw0N4>K+vU*z(2+Nm`K>Px!<$d=y#CkNr(Wk%YUxQe59ZJxhflNYM9e*DUSG! zpw{|XSOfmh9NZJ>_?-*qnc&9YYM`|<`fCY1d+&5ic9-?I^nBgv*fov2ATbYJ@_)$3 zrmm~QM=VCj=J(yMkwxV}Bk{LI4>m|dYl{|&cmjd&hqZzkIXS^nyV=4!TBnX#r%C=E zOm3%YwS|7Sv2JYur{g*=8Et=VIY?6rb{U-wJsoy35()7~n8LH*|+Ve(!%$4-ZX_wRSUNN@S zTaiXrGigQdYA$1OTh)iWsK(M5wMPZV#`Eq&f>%avy7b)~tdYTHj^=i5SRZ5In^L0N zH*Pj^3#p2%4^UyE_b#~IPtP-{VNSV8oKE@($lFYig`LOh&IeFTsoqxp06R+h;#udDlHz7-#SIC3AI^MA6T|8+P_E96IzBsNBCtMr~Ef^s$ zM0W{t*QxGG^)3Zy}AivFv9?rM{S! zi!Jnp!t)Be{7~>K!5dpcUnVcRU2AE*cFm1ES3!X<|7z2 zgJIGHo3DI7)$xpw367PLP{}nTO&Q^~k4-o?hscDyQz|5{!UuEIiHshdUGJb>??B%> z26J|de(_4th`N+_NtU++r+?v=AHdAD(tX{SF1)+%W&W1b)tgP=MGFVX#M&x#ogB~i z^^EY?4<;`R=)RApuTCS<2_W z=lLn^>ODIsKEdz2H}@+Mx@_kL*~A~HHv{#j^5;+&bJinsxIf!}uhC-)u0ivs9j8T4 zUR8-UJ!T@pq9xpRRRv!4e;JX4+ql^sfe{JU4?vQi8a`_`v5g8Xg})0@my*;0^x^>67hJe zg=VaY_Tr5HBaarCd~;p#9Y`}j3SVTLiEFEBo6!}o4P(p0tGwjl6D8tUHCPO40exz= zo+U0s&&rgp`fT^Cc$yKenxFAAdFhn_Ofud0GYklV^wnuA`Z)1o@SYaYr!XE~Ht++u zzQR+yc`K&1hIm}te7?$+2w9raL{b=<@;N$(9_Sd7Vf2`XukUuI-R`8@WA{f$#z7p#M5hXTG{35<#sP!Nfe0$_$&3IS5v))yK@-wtoJkB{@7EWyTN5Z^ z7wqVKYR8bp)Dv$1gLKK4WHE`R?}7IE9CTd5UVCGS9(mUqo-Nj=47VN9Z&SCFU9E2M z?Fj6~StN)1Cs z+-adWSsaxsfyH}8agEv!_Fb^4JjWbxF!9_Ok(a0l%S@1`<4=Zw$|tHwXy8qVyyuYu ze%=}BnY^>v%7S89-VT*X^?~NTzLxRw_XH2o9JI=n>Cilm`OfcX-u!NYgiMNFe1xVi zMm`o{B|+sUq#*`lWl6;WbzE3&$RPccnH#Pl7%pswqp8(Vu|+sCB@jh|mEpy$bm?vm=*NEtdg&l; zI`SNVe*b>~ox`_2$pPI8psxYw&Y*5wQn_*MLlZpe2Pe?=OM%%?v z=*@2HhEyAwQXDS>7VCRm_uIQ-q!uqrRTmbP;ijN>(Vors#@rlZSp=7J+}Rb~I_4d? zcU({$w-j4B!j}@g*>c1KfDUn=ZeSzKtnK#r%2SJDawLtax^mFHgR1@WBiri4!m;~N zYS%iiQqFHEBVV9>Je!T!?_jgvTXqtzCMgX?wH0M`I9Q)hhqX0{gG+6ioGLQ7ykZ4T zZ}fY%v%Imo3Zs|;xGG-rX$yjWjiQ!MXb;jS_#~c`!To3hUs!RUxRURBem!kRzND_R z2+{N9+c|A>e$iK!QUH)!6iv!Hm4K#C)oTxWfu}59K{EJ_k=Npyl5jN_$?`U;Ub}h# zK0JQ?7#0XHtzV$0wjz1zhi4`We;9Mcy>}v zWz|(!$-Ykyv!RxUoOcC6VFHJdYpQGI)is@w1O8Q!>T6>E0^2gj0ys5cEfxeLgsi5x ztV{#q+<8VFSQ%6kCYU`4hYIqf)*6~!5C^lMp59Iz$iMnl^4lt7G@dp7*d==Q(VKI= zEGqCPBTQU&A;S~|zg*;Dm(;2o(RDi#SP@$5%Y`=VVA{$O)IPPLY6FMh;?Qy*j>zM0 zL%yO8vo9PbF^s*#n@8y5-m>KUh|IWVd4r;+KmdEjYg%jf+aweqHN{;`!j-6&<*hAz zsr|s9Kt)coA(nQ>%zS03MY<~1Vfx(@Hs)0muDL4qRv)UeEy~Kv#HB5G*l!@Kx(BCOOxBVzva^fs9N=@VgO|@vBE2*} zwuI}GnGVnqyv{7FSYSi>n^-|vqH|*d?_H-H|C-4UF9?FEm)YFw3}R9*q+F0Jqnqr> z^Gt-7v+st;ykuoWR^s<%-A$z}?FVl=ejW;e1qSO|^LID6;+p*!*+IY|9EQCGjQ3 z4-l%XBv0ThEg6N6^D}$k4|<3%8AD;HTGI(^C#7x31*oo?NWZJ zOO0h-07gLAH-wvFxGDU~4Nb_~>>lLq^64`edG6*$o~zI&d!F3>`_RVsu=5Fj--Xd= zipmNr3|~a{R_G}GTqoVsrE&Z@iUX$&`&Y4NGO_rU-lk6;B8T~I9&b6BhH`q#oW#4O zf9vdNx2X~n5601N!26C(t+&BY>%6&_+V1FR)Om9nT3KE<;Z@zBCRe zw^zsTAcq=~v%bL7|4q9$58E2rUDYqEC~qi%OF{tsnH{wvhb-u!*T|mzG?Y(~()gC~ z%4O0Ngi0j!ykGKT?)L(r6;8Xfc#wPwk?-Y_%O#p6!m3SV@Cf@pJXOwxpAAVtXHbv0 zBUjFtxj@By^7qAb`FlH!sQY}Rx@DH6m0ZC}4R_3^=>=A(d6k;}W6x@Pqb4L>EAd3U zOh%#N$dTtNa`R1O;*&86VM*9Hn9@-Uxx$X0@UZX|>@+8LDLaLYgeiyACj+6~T_ZZA zc3~2@Xq-GgXgxIc2UHOv>vO`JRXR<&b6{y;)p1ZJdcYU-sSn0X(w9@9XDG0PP{8Cg zbc^G53(j){gWKBbn%2@T?oHFXboz>s4jAUI!1TUf{7)$djD$Qz%Ld8k(4t={xx@kU zx*OR^A}ttVg_K7yv-w$aXiDVVoEogjLk=7>8+!KI#d>GB-sQpOYw9Z%%Gd#8E@M4Z3Lm z&%^gRWn-thu1>fOk{v^f$XgQ;W8;%#5fnX>BL5?zY}~U)v_FD>L9C3a759dx;S**x z&ZqkG2{z>r{=7+r>|t%%@Ec_Mqrtat@5L8y?=#(E`6)$fwqM%}lP%>5SWoFlR^^-% z%3jWT3Z9{y))y0DO=V?iE%b~Ue+?AWpi{u906YxXgbsn95Ah0U+;9zq2#RCDaoyX8 zA}A=R=eAy{rJR->SsUm$3q_J<`Zas0^l}*#+6C!M~R7Aj>p{}uX z*UB}DTafAv6o9Pm0iLb>^4D{Gs$JqjWOjG@nTt++&>o=rLoxq;N=3mURWbX2u*g} z7oSxVv5dTq#?&clpSmk4PLK+?l9nb0T)N_AXb_}df3EhT>I$&RkSPnxvJi=S4p{A? z)vT8bhm}%-zD?3tr4Fl)By(7K4%diJ)bHy!Tqh9vZJ_(eOMhH)Q|tk1HO8k;JiO#c z4lX$|b#KV{_p8m~Q#!Q{SD}rOY0s_En;qx6@3gyMiH#aQnfYLB(F5EG<9#>DVyv+} z(<1vsQMtA7F6Gu(oe#pJHFizN?Alq7#ut(m6v1YV^I_k%f-rn?e3*rYLP=Rkou&cL z^ddi%drk?aH2OF3fa!&NvNt1y-tq3WOh+(K-F86>oMX=&owMf}aDH&`BAmUprw zB0Fj9X6}D3eTRK5ZXm-Y0s1L^7cO}%&p^z`l{i6n-KFfp<%L-p@B|UsKaCf26^pRw z_eJ<|ZlPGrEy9cWnsU0r-2OFJ)Z;~;y!qRYl^HSm2~AGw;eHUVY*d_iHGZ@ z0WsEHth#L!q>cZrYedj&4aFakcNnxCazz~JL3W#w(6aV^4__`(NaU$m1+ZgPY^&co zX?3Sr#`zMcIfFRwAqX(%#FtoiLiRfDvvI)@1qZ+)mAXX5sV55~3PSQC1@4T{Hu%2l z&P`ihKPC`bufH#imxpG==I7++Dv=(9m*Yf)E9v0_g_qSx{kF}4Jd+dZ-qKs9?0AQ1$hw-yW@|B5$ zcRCr{InFJ=#U+}mA{_}isMuE;W?LwB*!arkSC0r<=<+^d+)s`B`BzTe(40hidpw4j zuME+QIR_FI*ie4PHYSJA6`NaED!2uBl*tdv56X!Y?6#yP*2KhyK2Iyi^9QJ0Vx`Ue==dc#8I}gsdg7$g z*$`joQyYREKM0j+h8y+uwH335f2j*iyiF2yHDQGHAE7MzD9bQPL3cf@2^k|luz#T2 zON{YGOq|f_olU^z-IAm;lj3ct*)`?R!QrJ()x3y_S1p19t?%dGjVr{)A97 z5W2@=;QL^}JzO=|4F(hM*l$sY=A# zEv)U=Zo0u*9be(MCYtk%k|uqnA$m>YT>_#nVZRUf&a>C=Zk6~@6`j}k3IsC-#JlB)dMf@=)yBT9VA9HssS^jW)^ zq#kO{V9wfH0n@YQlGztY0&CBw4wB2x#4cAanQvZ__@8Bj|4R?R*e^L4^5+<5FVBAQ0AO?as%@*V*d? z;xW)B-)XNOU~F$ZXXuH)zEm+M%e=-E_^CXRk_sno6|#k~LosEdqa$ICnROQS zAz!r6FRmssg$1g@IXiTCmPtc6WiaA@qw(;7x@iY^Ic%Szudl-oY?SM*;~lL%aPZ$Z zvgm`sAEwL)9t^)fLJ&azMyy0+R>Bj$5-*uag7nQRxIUo8wII--tudzbc)d5;SBFOE zRkW`%@-w(od6=o|Zo6ZKE<5y#ONuLtz#f%xuuy_eXhR#d%C-#^bx-ZgqLTq3S*=R#;Y>17a(+d5UrqI(CNdC#? z9oX=-1-DtDS&D?dL_^6-{DU-_9np}`$Z=9d|Hb?b(hhR;QmD7LpGS~^XPJLhI7A8; z2hH@U7Xy71q7n||iGw#fZL+kQ%eE@gs7ebeRUw+t63lkzr|=GY?+x7-XXvy||CZ`b z#Y9uT=Xk(m%v>koK;A)(ZN=dAj=rjKXdHUTM8>Is+#A3Bc1OY^B}Pe|gG0`pWI^|$ zTiuRD-;7OlIebo{rbWdch^!^Tk`HE9KyO^^UkvpIM$@RLPQ8KHr~8IXgg*Td+p+?W ztk4l`%T(~pED;#G-i3YVyt;kLfSvXr9T+@h9dNU}CTIkx1xu!fDB9c$ZO_g=&K^8t z8f3F9?^I!IRL6 z{2h1uuqp>}f8|u;XuZJgYnHn_P87TOitB8YnmsO>QCi}Ulvr%VZGV{QSgy7j@xKO2^3bBCa^33?02socX-GN<> zCM%uOEx*C=`1$T2`tktAD{ zdlKQj?m34n-x7?<06xT%m7FK1XE%3fP(eCV$eo9GSnfLDtfOp5s!FOjt7VW0io6P4 zGlQVZNma+!#Gntqg>%Tlbd6I20_^+Z%gJdIiE0-7W+IcOo{8P+&)=y4MIdqZSA@Wp@-E?ldBeIhlc!Qwh=<$TVwn}E2 znpm4z^FB7Q0!6+;senfvbZn7OvI#z4e8H%=KvS5Hx#!~zCazVIb9#u^%*x5i z&C1y;6<@e;Cik@Tq|^WdhxmlJq_|{G?w=4=xgbGo?qXa6-MxHZMK9xL$+%NIxBcAjU~c6)XOLE2T+YSHw{Ts&!1SnwT(R~3 z*LKrqj^w2jpchsmEtYEX1at{pvXkhGuROmDU1{_e1pgv>`D7beu!L+UNBEJ>b`exB zIXhJvmnIpik?=9PI)FGF)q%9XdK5s?*mFO!;8G@j5XU>AQxtQ@e zeI%;5J=`&7Ji6SaJL6cL2KLWZ4PvIoG@fE5EsJU6}H)MVhdGiWcAegal z#=bqNG`cFf*fClxi_QzrMTcpOJU0`}Y}&>i)odx-Q4r}az8m>bV0#FJK#eyVni^{w zYnr>dMmjs1gUY_Z8nb?~cM?~6=@^;UX9H|KMZ9N4JbmGBku#SO7GM)w99)i!aD$tL zkP_5~;)#2pn|3msQw1(5ZqDao<=~09fOt6QneS z1~8T|Gh7A_#o~&KY0~BAawh1jL&dqtgv?LY-7?Bp*X{QjF=XZmDa-9tzE z$#$5~7><*T6JMh!H%0gEi`MdlrT1rEoH@j5g4I5`5eV3U?_Oan1gyt~!6t)K=9~y8 z=q=mr2Qi#0kCCNtLMiSkivSD%LT?O{acoiHNpRNq*CC3$MI(J8-F z-_-EoRI#F7KAh8YEK8h(r^4co_q}DP_pAP2-rx<{4+FLsNBrqM-qwm5;nQ9Z~B!rS-hi&xkI z1fyi$8D8|&^qE@)Q)GEr(Cs~wWc3}z-7~jE|8oH+5z%9h z3IFE;qJR#v)-<6X+Iwr3p6tg#fS#l~*kN+=Fn_jg@i2_=&{^Eb-m2Bs`Q9btzwTm$ z%WSpEA6QC92xVq>cCd7d_9EHB_acYb#E1z0NHnjX{Uni5;aTr{hm3J}8XeK*1JBuEGRw@G0?*CBb2IR?WD~=~d^tRy`pk4Q zY(5f7LTkfHti!S3Dk5aKdf-d*%sg;1zMpw(?QQZZxJAfrRVkoMTSoS%Ex+NF01__SvCCzAP_KmM6!xq6sYW z&Iv6|1@1t2goFHKG5SUV zq1IEoZ&t=a;z4a-J4tOEh>bD*kHt*!5dD>*FJVGOBJFA9%#%hW(vC(l+D>Tq5Q5iD zmUPi2J!Avg06i2lX2I^3-7Yk8*r;WX3w;Cr?k0BR4LiERfvm8n8MY*Xf52w-vDYIo zRSeHc__>PcPu{%8(Xnn~!n6N@f0m*Ed+ZH`Yg)KDv+dBmp1=2Yb$4~gDF(YAbS?V$ zHrX*XHGS(Ac?XzUqU|UoTEyfWVb#G!emPN)S*0ox5ZnSQxh~9CppL~TADsPI8-H8Z z6Ux&S@zPYeOs>oWN%t;I1}%hY`HAYN(#S%qFtHSV8M#P!dX2KT@68-AW@bMH+guft z?~@TRier*8Q4J>YfOm_O|)#E$JvJXI#6FE23T_PHr>bC79FDUF0#CvF7JW?<&Q?)FkBW2EU)fz zr@q5Rocs0L9HRE*Z3p_YJ$c!I=Gl@2{(jpv$2LafB`G7a6MwEGPfSkU6_5;OVkhC7 z{UH4nAOM!fsRulM#4Uf-fAV!3nl%3xf1hdY!M!a4?NfX4Pa59!+eu%g7S z6iv|=shkz^^(6!&8I~dCNNu9q-~vyr5To{lk@hXRjTPz%B=3;W*|jv35$;}SVoXP& zDA(?UAuqkC?{(4rQf7Q+6uQns^%r!fhIDz=65)o^JnGlX(p5vR8TG*XG@b71Ek=0r z>=o^8R_$BlmK}utMM_aD!UQ=H#+=>GpUg7hcvXiK!MEvZw)I4(jmopTK^)Ow-{Vv( zIB)bL*sA0$BWej%+qo6!Us5y1HU6mU(Id@P;<2u_&dR0A(!j9V<;O=pP9@JQ{f1bk zr+u;fQhrWVmO>zTnQl2rMN6sP*0ctTQ_CS!|G-85GicQ5{(_*LG=*`qCp759fUB<=Sj#*J6YlU zblx@+HTx3goxcg4YH2%bD?pd)Da>)nClQSuH0WXEj~4 zgGVh(*G-dkOfTSpaq%{-1?WO+b6H{k4Sh*Nvj2XW$V!`0LJt6_gu<$Lv* zD(FU~II`5^8X^mX7XT|m-!s!+%XD<#n67I+rV&S<)T5S%b{cuRyB&*7h>c4)opd%M zLFNmqh0M(2bj{MgF`g@SZ`kf2OGU<7d~411w#EU$^Y4*oqsg(QNJV?*a{5=x-z~_h z%#jOHU#2gdePJmzqtD2G*tcABy|7c(D_F1@#^O*7jb86)Z@J#l&{;EK+1k=ZUV^s6 zbo?u6_e9<3wegnG>l32O7eLBWIvhHm<2*AH4-Zeb2O zJaC5$-f6$f!U?=h__mg+ODZ+hoS0hWSLA_x9B6HYapkdS+(8upi!S_-F4xlkZTqbj z4hR*isH|ux1!42`S$8&NbWNb1@Od$h82mi3k}TLy7tp87FynoVeY?v4WBMOF1Z3Zl)4Glc2ILyV(uHLvNP6=0;!R;?u}$F5CwS z8pk@*_1F1y#eAG=pRCRq%96`~ofxJFXF?l`<`4SsPu}XzoE@ z_*jqW%?$~{48wBB*_ybmnlRXf>$o8!Mq(h-Ny z7uH1Bk=*^uA>16e5ir@-*>mDX*mv}RwL7S%kuaOY%q(2;lHv24R9#k6SJ5Qs^k&Nf>W=4!b~K3NG#-sXrGoZZKduk~dSuDZd?8QD z8(&GD*$;ZhQ+%Q6Lf(FqWBsFYn9Y@A4_A(4iN}RYZp(fz$Yrh|Il6*4@`W81e<{e4 zKME4dI??s5TtV8%`eP_a8wzslQ9+#Os@6XWGXFZAkAk$*W!3!p@>q>WJ&Y8N`f9?< z0-#p*dQ>AvU5%U{)yM-ivOhr9)J(2gY|oy=!PzH|L7C_7)F zk;&=0X1ePOs`o$;%P19!0)+}`?N!IC9P@lJKTawQZ3scPG-81Mn~@bsHHbroE3bpk zk>ke&JzN|z;%>6khAXD^E2}D-%Rs?pRPF^wGWr7;HhGEi(5$#`YQAmzs1ti93TxE0tGPrUC-_(f6*`tX7s~QsGonfciE07y zpsm#70ps${>sD*L<;g|C*@APkyoA8QV{i21tZfLmV*TxY43I9xI0)3mwxR+xX(+!X!xjAaD3W5+hk#-KnRaCxwgKxqoNP4+HlE5id;)fC3b=c$Z<{&!WU;JS%0-n z^%0F!o(nY>%+KAnt~>mqmo!<8>tVcfys@jZJ*3yCB24g>7OU+yJs9#3HGPdGhhLzF znL`dNnII?V1Vg*+S+f5HoInoZYa{sD2%}9z%BTOPw=7nB!#pEAGikJBu)d|^lYnns zy8~Lg#a0z-u5BrUHZvc*P#UR~va8ooOH=yx33SX00F_- zs7Pi3MwLN39Zal`8k+8b6&wPL5#10pTW+}Enmz zNb*vp(ww|p1&*pE{>6yj;OMw;us9!aV6_%}f0jLwIEW1+@og(ESxP;d~P^GULQLhpD2AgL9${daF{D;YE>fBj4T) za;7vNxuf}@$@=ZLK5)oY4(IQjWR7#h#2#6qir2&z%2NuG zvQzW(3pAM6&F%uZcqX6}?NZQ~3haMi#^DcsuK%EiMfLM)BTi^+-M z0^o;WGWv z1798fFd$p5ER;z%m#pqTG^|6!q!-P}{^lE3hg#aZ$ubaxXGY1ko6VCGxR6xjBGRzc zJ{s5T;2SutA@Vy4W7{|T5KbyB1W~XM7n1MWHg6wBh76YiQc+RWh;H9cp#FQ8?5eg^ z`5qDXg-?0c1`84~(L13wskB!3*^38bZu``S3ffPymaiEdCDkU=$ep3!C8J&}Zl1BY;TeaW?k&c^oEtLB9{X2~yuz*pwmPF!-E}b)#~VFx zN-0~%BpWV?(NA)@aQVpc%((2RcVh*UC{^k5QVgkTmVAe?FE*(}ue+hSw&`k9b9-Yu zS%o9RZxdwG1xPB@Gp3W@LkUc$%g*lB)K#e5E>6>R8|- zH3;@rr%VBPsTv(X@5qJ+f*4oU{cSYgAJbWvlScrkHDbTz(KdlV1wq?;G&~dZkRpfu3?hTol9Jnbiw7q5$-Wz(m*o-55+UFX!Sclbcys2O1~;Cykykgyj*rH<;Y3r})~(_TZpAg@ZC(M;(wd zxy}^3`o*`&YEwS-f191qXdjE5A|K6OfYh}@LSo2$*7igGsqImR-CUBcd5?Iv91TOu zQWhbN@JaDa^*;#_EPq&bv!GM$bY1KdZ5eGF?<5z~D874&>hO*H+eLSa4AK+RlCC7T zsl`djiIVt~JV{|>X7Z=~O`qkGX9Zs}XX#UCTvA~8ar)GG$=HcNtfWI&)QdcC2K0Wa{`$QRE2| zQK}Em4~FBU^A}@%VThiI;j_E-(GZo8SPqmA_=c8G>W8lk5+64rFYs^VP2{&1x?UGM zMZ6Wh7tXe8_@1$`NvX@SlVu@k@iL@+l2=>P6W>j|lH7xg-sI$zBpeJ>5n1SR>Y1tx zpVHH(QwV#MKI&Y>It4oW;%#vpoWs`orJO{nk)w(Eb7pKfYMkcG7xC6!Wuow3c)Tw1 zBBfGO&PCe&$U)$R&H$cd-~~rv3wrebgn)Cq{T%|b=63+RBpd+3XfFw*Gq%{I7R(Jq z3ihE{4nC0O(Yz#0Ko+DkHP@g*Bu8FmPpV@YqDl|OiHXDd4H})^68}0@u$IZ<{W^@=L~&j6Q@3{2~!`85vxKq z-mq;!6mHMo`(1myYsUv&2d?FQFtq5ip)W_jz46iTcM~6th$?>;?coWBW@pyUScA6$ z*U?~%#<3UFJ@*`k=7fZBmE;~>#&)I$o$~RXxQ1he&N-`geo;wbWdYJVSSBtY!Z$Kh zKpg2!7MV)V^2;!GDrj;u+|sB|moQlhSQRQDKog1`&~P+-XbWHaEU9P1UUz@p-a>GRelQz7)=SE|X;~YQcTjm7 zK@6^mWCQq+aAAm*O0sgq^yhJC9_Jh4H1pUjJeJqtgb~e8J$Ej3***q6#CJ6MEtQvY z3b}~1eB|3T(|tdY6C?Czer90?=urrI@GzNugDz$@#j0Y3x-6Ts8T(oXIwrsAvmzgfaGr{k~$}Wxe$LLwlp$GO_Pg>v#4%j0UTLQC~SmVW(&~d!pL>nt5${W_osd zwne_!`RyIX+m7W)5OA72balADV`Ru@$gR#>AoOwDzZ0GHEf71H%pWCN%=zv+*qoT0 zsO%`ZE#4X5UG_Zh`PwDY=6xKwJhl{2Eog;Ae*9gPivbA1!~B&P*;=DDzaZLKx7N z`jj1)1`n42uqa&;w`m{kg==|MQ6}dQ9&YSxYVE{1glA=D=Vawz4O$qo`Pf!l8}Q4Z z$4g63OG`_KL<$#Ex*-|Gwe-qO?JHy+cP$yNeO2ENSvpx^cLs~Vr?!H8S1kZmvc>cyfd%HQGt|M)% z&~$Y{Q9+SXT@_gqUK%d2NAz)StTZ|&n!f6b8t{et7vecqK#_o{(i9aTJayjcOFnvJ zTOFfF%uC8ms%aPd)L1uJ*JR{m}xZTe~zYJ2E4NV?nmKO?shZ3kS)^gt9NvclZx$rWKPymi9l4r$@o5DD6`NhM=V##)p;7^rg#Qa1U9)ULJT^u#%W*^i_NwN7rjBA z>+fuh8J1ofyXHMy()#1@qMvT2PInI%Oh(W6 z+9H-VFu9tX;;dq9Mnbk7d&d$dm-1-1ZWe1e>L`qWeW(>XOy57u7p}AA(OwdnYSgvM z2qV5t@Pi$LA1uY>J=LgpmyvLdHIH~9Rkd~2i2kg7xs|>F&%UR#c*KyrLJhm1wgPuW z5h(Y`h#XgnPh(D-ggI?@rG)HeVsz2;kMu$16*_%Ti60m8h5=bh(cGfpHq5zXb8KIZ z>i4@oNIB>3q%wT_RsGVEGLDnpHro$XJGP)p7z~J?!=x9!=+E)VSBoEgnHtXEXp8e^dusuH68GQI4zj8hKFdVArj2eH zBui`g%GA<0DK=Ag>`N+3n$(EK{*a+9Ti6b_8;46y^fiiu8V(K|Z4`u&N)}Eba4eo% zNXxkx7t>+d&e8Ls6~Z&z{~aqNxnOXL2r-?TEa;D)ELH?4yfebNjaPn>&KGX&FdP(f zRnUiW^he)aHl`e>pOdbX6_-|))&Rdg!_~g}a~PQbqxlb`O@Pt$_T-TapyWTMY)#H3 zPYwPKRMhB6Vi)~W{Cu^*11Et84m zGqVUfoZu}ko9%$Ko<5H}Mh#%h^q4#LRIPL!(_Wic6i^cmLO(M{sjREDHJds&&tn>Yvrs{^8`kJz9B{eOz<(;Q8K1YvBH2R+bs}Zth zlx!Zd9TWZ5%;P-Of4L?h(wP&iJS^WoGm0CR%aaQ^GpyG*{%W=y!x{xvSD`jS5}>2j z!38!ZPg08A8zQEVP9|c>F(?8DlJ3NG#Td*MGGo#YReePQ`tNkx1? z96*3p8+d+D+f>tlKV?nDHP>rPJA+IA2H#TA=z{^98)VH0d1KIiRP7bM7@YS70Ojf9vrjXGKVSQ_C-;Hg!weZeGb&^b*^H_6?!(R) zc!X!8M^V=ZE7b29;c%10GpZz}I#_{d9WNb_TNzEIr~IJ8BG2F}BAvZRr4Ja#xLt9! zsadJAcwoOr2RnU^X(~)m29$&=4eUb;;xys%Sg7lnQnk)@nyUlNr zzHyx^#y?lE$7fz>qC+Ugle}UQgkgM;=3p4I&z>N@_>NGFsCaPX3x8{1WWae~bkK2- z2!|H^#>I1hny#VM?yXvA&0(;nu|bEm!%b!izl+x^F4Ww63OD{>4MImf#K z-NbB&=5l-pux_~d!gibOhwZ`A#Rbj@IXF|*HM8HbmM&D^VRf(~Q5}|>^nE#86z-t+ zZhoHq+3i0LBcAWKh0s=4j-xm}7Zj z>Fi5-FC6^EV1!xl9}fPvVY4$d=#0_L(BQE_f;=Fy`o^INGqTd?H(tGjH}dry`nzt4 zH1~L-jNKB^c@v&cb5{b-Jqxxpu*@SbWI`=YE{HDWDquT=>>}>Tse4X@nmX;acH-KU za*0}9TwVz4w=WhK1n2u?MPOI}e{*#LDzKTWfKC|4J#cjuaM1CjVbX~xH&kFPDuB$5 zCs6@81`z*Ufd{C-tyb~wdMfB%iIf7oR1$s@YVo@gT@AMXUIWct6EwUYRlxwD<9pyH zi6Vqv0P2hJm2wB3vC)N~M`g&N>+kByFn*Bca%Ir{3~I3(Kgks%YeIr*?B<{QNRJ3n zfQ-8mP^{12(<9H}v!X90*dCmp>XQ%VcNFOAftTkNxijQobl&VU;+3dIj}cdlCvAJZ z>WWa1iEbxdK^%up4t$J$?kZ000( z$`0Yhp{3ripBcu%Hl!vPJ7ueW+NWbx>7;sLrY^f}oH#c`X-csg+proz5p}`H-IN=Y ztA-EKi{uTujE}})3YaCq7ribCgey%{S@9W>h|g}TzL>3AUYMOGM@Q0@{(ro^2Xs?c z*7q%leRZQGgdmH^AOnFELJEWw2m~=sG9 zz$o@9@JWl17U;R+0$q!Aylf07R>BPet{yUXO30m++7Z&hoWxgX$h+tElkUf$YNJoA-~qU{t-1?;%gsAY zk*-V>rMVWBIn#Md76-9+CI2yTI|h(bSF)+Cr=zpIqqV2LLLjXfuxOgCOTG}H$7Uv` zZ;3BY_uX&_;<&pk9O2Qw$hD$Wfcz^HRdMBM*L2K61y4uHKPiMeOt9zV=HzjC^E)eO z5*hWR!<;F(GEU0A4$S}sN1Fv~e?RN|JQ|5+QZq9H<3pk%!7f!tg{~C9#=+Sz*2C-I z(O?zN;o)g8S69{HHUZFEI?$B?;!2-~FA>zg--jsmMy0TO+2tNM-3irD`icT;5X|5c z&oGGCRuqd7E>1*jJNbeMFFMEIn9PTlcfrWUBD3IRPx^R?VKIT zgIYfmZcFL)pgq_U0K;<0xy?!a>`{1XIdh1o1%>iX0L9G8e5WN9*Ot&5WK&Kx?wm z^1^aCSa(Z_1to;D@OcG}{^@qlbi2+96`1V#b&W>wJEuC#P?V zykF=$A|^Z~B}WO@KFz^l?% zTPi_YMcL(UD}X_*PISdeTLytGC{zU0%FzcM|LP3Gl)u8q#vRc7( zfnYchSsmnyrSQV>l|C4hnZDp$HOJ~Der`oookUd!GItQ>R&=w6_>cDY)zbCNM+*{q+(OTK}3%D6vAH9vV6NvF)mUM91MKk6Cus6{^ z&;>y9E0UG4Lk0apA-O|^l)Nlhv1_32zNkm?q02k;lZ3oUu@4d8FhbI;E*>_Hv2Ak1!VWe`hjzoI2j zVnYH3F$Iq&k+xh1$1M5+LE5n}K(1As6BkMf_H&p*Zbh~bTq+%X zk^)J7d7(6 zQW|R-TVXuQ_Nl$x5sg)pN8wn-BjXY8<_O0s-otp5Q~u|GtU=(-I*!432kBfvy1$N7 zl05@Xd7l-5_lT7Lhls58{l|hnI}3xhx1OgeEh;T4DX!GPXt)L6;}()&NvaPg&1hNx z23<=&qoT1zyGGH{u{%RIC)h*d6UVOpHoRndWOBr>_u`F z0*X41$r~651u|IgEv2C{n6AER_k{xFx-mG>9R})OqHPOGB%YeY=yw)dkAt%UE66~b zJaCxU?TL23f$b3N&G#x69$+Gx9BtE}cXSs zaj#+0L-Esr>mz}k=dKrZ29A6%^;bi7;&J znW;-QofW0JUf1zJT#^Fw2QkC2Ss^vbWTn|zAG}wYw9{|zu>eODRNo2<7YC{TxalX3pi`STYqoV(!4T4txw-}a)gT>nn9;lBY!&Bu#MH+==5e@}S6 zrQ6;`>BO^RnDj0~pl3H^84hPLRms{&7*j#}{th6tN~)u^O&<5--F--oH;nDT&3b<2 z%)Rv>gpplTYFtUDQKGcAcb!2fLuROR!v5Zoo0x!jFO!JPCf4Bear{zfKI`$lv{pYo zYe^i9<@qA*pOkexN>gpSrKzQ{uDzk-uhu1>sW}s^(74QF1iko zql=DnCFzs=Y+wa5-Y9UJdm2%x!~y7v=jJN}DxMnp)SneuBo?_v<@yy730?4+c4DTDio#0N z;2J04x%Sk8&aN(?()F)Rc6$WcgwgLVpoC_GaJj`HTKX67-<@Lt z_B}@+hc~E#H~8nGYKcWrt#bVV288C{ABG~~{VDULeAg~Zoc?rOfZ6qav)vwk$c_Hf z(!1dqXW{K-7IDtyz}qW_x2OJZZ|}u`f8bsA^;G*Q(Dph)bq!$;KEmeK&-`b+_5fuB zCh5txI<&ed8+e%qqYs4ym7OauDlfwK!|mRa7qN+2*_x^dGDN6c=@efI@*N;uxm6^) z{3r~H9P~MSG8o_@Y!R=@V6HXQ;h$sd_?C?R1T$=@I)dPvSb4UmBZ-fK=hA*(Gw{_7 zyhf@-Ak8l;(CRf7WeuQ%)8jfahZ4=1u7-{jMSzxU;%9)(#p(Xxo}uo+{;TCE#F}dO z2;AkoZ=n^_vRNd$;qpN1Lh+VktZNKtV5gGRD32wFPZ0=qkdNE!q#0TDa&F_MSd?I2ewuV6RrCuQHoz@H?0`MHerIQKUVm(P}Ix z_E`KW;5DdI%k!qIKk4o1Id_S9Ya6`tQ(mv1-W2UxT3l9GUI5#wg3Me8lx#hw(8{$^ z-60Lrcgv=&TfJcunIz7u(wYtCN}Q;^rJq~TPk;eKQxDNJgqpgEra|-}e8pivC{_sb z%LP{ozi9r;#Ml&0EWd&D#Jki1ZN7r5)5U}y>S{Zy}!~G#czX3dMts( zZOhajXMSS%yXAf@{?;`7$XBUj+Cqpu7k=c1exk+^GZATBO-Jsr`%msa7N7*L26)OE ztI5&Zj~=XIE&iUSKaj!32&wO4&&RKc z-;-rL$-Jfi#{8#h{LN{w@A;K_A2ArP1JejeNA1*ufro(`4r4oVfbtv2wR98HChOuV z(kG#8r-1zxoRI>+ZS7GwntRaxUbg<;d_dMt>25}wQ1vyJ2R;yzr`!?E_9+APfVvEh zyF5YM#Y@pE%DKYKE8M;d^_R3lTvt&hGcN4UG>dz zG9Oi-+!cia$Cr1Z-Mjc5{0<+hdKn=_zkq~C2$I7ifJ5_)_6!e`LHAKC04Uhv(I^ah! zgRuF4(~qiL12vw6J*V~`2_n0hl=$boS!k3m9*!I3_?NjWJw$!tZcJY5nW$<*f>xjIftbX;6qs-!@Z zEy{;Ma*MIvl&(!zWLsL9*-ExLS)-~}T4c4j_$9}kvTWSu48YcGd73&&t*(?;OD+Cl zCO;)Nm7B^|q)5{w3FI3xhU&q$cOw4BuJ^fXzjEL|K2-+*V}>a&yM6B85I;(TqcFu&4qM>1q;vlMWG^F@DV zfS@%Zwkf+cqXqP)FxlF&v{7GYs5JPinP}@9n5`g;;nlQuXcNRNdGx<1$6>GS>Hlir zJ0P3YCyVkNb4fzno<3vCL=t<-Oa9){FgCzG-U;SDhc+e_NqWLjyeD3{d&Vw%=X(E8D{9slJ@ zo%`-5hO|cBFYWM^zToy?DtN97D@@2wC`iK}?22TB&uwoet~Miall^uCx*QJH$hMf@ zt&u5jQ1+-YfrAViq8@VM8O(NsO4ty^9r8W`EC=A;!BR8;VW1B02IpjXOc@)NZxJ8> zb74lFa-RqM2$F%2nOjjTCAVqeb}ZP2g%bnebDNrpk!ITy?e-^n3#m$&Y*eVgI9ZpZ zj}fsaNb|>RJqON-sc;|LK2+A#*PYl^+tC8?ZEA<#VZf)43^0^uuT|gN2UE`|=GN~4 zc7B5bs-zS~A0eX(rKID+UdNk;5ng~XfHoK2aibZ$=eBHRKsly1Lw_`j38dC2cp}*D z6H^RXt-SAH$gT&^bz=pI1&)yICPTKP8IH>fDG%dzhm0FQ!k%=04JwHHh$A!9BaqXH zDs&{}8UV_!IdWQ;3^`5it7CFZ;f>My-*aldZ}lO%&Y-S0sr=&NT;%QM$Z1+x7CzeS z$f-yutzY)_!<;T9b85S18)J|~3!ws3Ch=Y;eLSP#W5Ea)e%jye9BgwAC;G$ZHa8Qa z^8xPRVkVVIX9PvadhA4|E=?B=6}?F<=wjISOP#D5+*H=!l7i%GD$&xrn77?A<}E_Cl*Y2)Y-d z?E12G zQ}Ejwub-bI7JJ%qZ@SG#E@@Ohk)_HS?i~ni4MoortFI=TX2k{N08m3ov*<G;Q)sY zuF`O~YOHaP{ZT$RCyo-Y-#~OKec>}u|DaD(2g?U4S|u!>f6xMZ6Z4}A!wX$M-t(K= zMygNY=_0>#BnOEWorK z@r!R8V6qKcKMw+K?p=z9O`Hq?EPWWjQV8H3M*vG50c1g;Y25~Z^WmTi_~}(QbP{!w z4SUe9&68tOcb(aPGEnXy$6Bh)4W<_Gv!PR--*6^@JP=D#UG)lQcLI1l_}a$L_PzW3 zvA@4WJblD=eu7x=(@$4lg3}$g__O0wElklQ)uqF+8Hiut_W0~b#Msr5^P{4{--bh5 z`I;}FQMq_(YU<}P%BQiSQqQvp4I= zMjDhOYIIORn|feRTf-pe)I+-Ldn>>PWn82Fq~OAvYl}eJF>itJe=J z`+`_+|3)KltlFF-=78ABb-ZDsx1%ql`UN)vOvU@LxTJ`Lvl%g}C{?^HG=e#v@Ig>_ zG)|Nsht5Y2MxRV&xsKA_bi1OeFjvU&MY~789~f#MZI7AK_30YVP8~$M2yD1PHv_%3 z_pYZ*P0yfZ(`etcOS&&K(-u?ckK+`?fxh%*%O%St&_McLx#Q-j9v11fI^f{owr#`q zjKA>^=`ac=C zQCEo{9%@`bnnB|1BEw*IPeBf8fp`x%3iAwH7}A0gH8?4da+hxOq8n^!K)r;Yz(U+$ zKJN_x^nLdP&q2TS%OH-fdR__j<%*m?-EBb2<>+-N^A!?d`8xo9D<~A4&t<*XK@(?} zC0@#Ey3lYzN77tL@~v6;O$8FMma%ClfaKqU1M@zN&R)P{?VF}~+e8Dep|a2WHjnN1 zB=%8{xs5?he9r=k=i9#bh%#!!5k_RFNBH3s2O~ajvif#U>j3^Mk713v>R%Iet%@1Z zc&OX65!}$nzP3KfjJEOY^}-QH!}Glx0L*=uk{_YHN&m%;&O>`y7o`soC0=&`b8E9; zAblelT)_8%y-21bxTJ>VD^f@tE=eK~jBNrEA@M1ZG#d{r0mHRE#i<(f+{UEzBLZUv=cvWQ%)(}MFDxeP|^%gA;W ze2+s=i2m-q^wZI&9jjn5wd691M2xR@J(Ubwh)6|(D{=CGBQL%g#Ifg|SMaq^)c@1H zdbC^tdGUa}1Pk1AvPdZLg}miCu@_6ut`udJCtu2JI$wWLciC`7StirytAt-yAmM+c z=1DR$r)?tZA2UN=h>wz~!H+-8%waM!5r>mOq6?yxNy{HH;|G~BGtV|2?DlMcF3qsl z#L*!D_uU=k4mS<+Mb%@73VM~t;Ol?Cirj>VHR*ElQ3)IsI2wJ+5*GDGn!N)y z8gv&aTsPHK%bNdAxKPo!6S4Stv={*IPID^IWsU-RA={W^%B#Y^8z#Ilahd6D?5n7&F=t*G`SOZ!eq-htl!k*wffXj+w4s{!R0?Mc>t3l!g_Had|;R8tA3 z0%GmKH7n>oYZV1mxl(@HjOLpPC@d}j#U<gyXChO3nueKi0;-(O}};$ZljqF(URJLldWt z5T=k*@Y-C*eR{PO=oyYRtONVy*sY%14uFFRX}?@oUEf&Ujz`#o8JB7Y%{zmv4;fGVr zr_wZw>hUTi$4Y%-h6?iGSsdKNrL}nW0TJ zMT^+3*YtV1)EYKC(T`ifO0Pm)2JRwoD@ob?ugp~%E9>=5kXs^@%p5$w4fC0M`8$SJ zx*>_2?{J+k!LX}iGX+wvOW3?k33>n7;<+7imrv%dp{B9L0$WVG{X53a@Ll0P>}o&e zQ1$hO37BNGL{)8PJgSOBt`L$?k8HfR?jocB$_H|gh7TU0enG@BCZay^Zi{Z}W`*HUGgYL3nP723|LE;-KJb*xHhogEB zjzcU$>}`C{FwczYT3yZOH?b^OKlD)@iX7v5N< zN>iqYVW}R%^lF_RW~*%!`?HK5do{H}B9aOvxb0b#w;rn(7m$@QDB^|m6Sp6#{NOm1 zaPXw((NIzGJfU_ARx2u&^L2Uf?>zbeW(Gh8s1=Y$U=M)o1+ost(=3%W_23xThDp*S z$>o{&8$=!$y$N7|hX;~1qd#I}M^3(b`o&N{yroodaC+zh%GJuj>h2nxU{j;c#hp() zFFeltO9fgk1!g|pPbK0w&J%#yq8ISoKi`Db2ccbDp+c^g$+nfaR~%GyD+bhU+R!?t zpoj;*fB{GCiL)jTaDeO#J}$2s*Y+Q}iZA-GrKaA}@_tWUQ(avx=;1!@g;Ac_qG{VR z*UtkBp%E}x^!tr4{+G-!vW@Z5jDaeqK$@$_1_i;&UbtR_5Uz6R0WC9P|FJ`dg5-Q- zk~p`urnR*Jpda7bQyB12t;*D%$RzngnH4ZydlIWPKz9mm@TG8+H>8?Varha){ejvcna6m3-f0`%) z4I*TM&xcGj`h%zR;ZvJ^pAVPvG~k86^vmA*sck5Xc&({))MCgtwGC*?yI%JcNai*1jC3Kd-@|&t38HFy2Jm2C+dco6fwhUyYmD$Tb*4T= zlIco>U`D;k41zQ?YG2Ffva6{TVqt|)>^8^Au4=0)ffS-2A>mBds!X72(9P|HDa$Yg59XL1%H@fNYp*&=; z>%hpjaCqN4^Jj2Ne05|DWXF=(j_Py3c5aCWw|K5szMx%_?sm|!Rzg}I- z3V|`b#m8VEa|1b$$&VlhG8=_$q7E1yId_)=R*iYZ#k|~zid0~NT(DxDG2wt!JhqB|QvJ7I`3M9Pw(dLqz<5kE7wqwWte^xkU5yQ@E=l7oj| z64x2T>o?Ks81Xs`ZQeq!@21)x2cYFEyNOpY^a@}v_Y$uF9oqRIB@?~H`0Q`*Qf-@U z&jHn&^cQoPr1OGXbBsEC-eW{Zp07agiKVmC(o;F| z0u%Hq0X=sD`NAq-&?w;P=ZW5h*C(B<#4E(TX|wI|#94Hg*f1hCGRF11Nk1 z_+kCP@XUhYILDFQ-}*uCtTnn0tr-1oGp!l<2A1uFn{lLurDfHTm%U_K2zudOk zTo|L|qjw<<(heXmpqCIx zz+RdKrY1_*^AH_He`+z2h%PgBVZ5reCbqfla>teS68sw2MbV$|)Bv4dl6EM6cfqbA zawY)qwzemTG1z~NT|UsZfAy)O6cW~LU#7sV8*%9;5p zuAT!u>B14>uOy@mHUZ?>6sA|B!*G&;N6sI>C;@a-NRh5LNg0rWNVldDB%*_uK28@Y zN*M?GGQc;pVAr=9qbm#2Q&ZDYvg8GoTm{d!*!P_O`SP4{(2zOoNiK)OEGAo(Kw6T# zd>o}>2M?}0u`x~#n*|XEPFW%?pkX_&SJ@UM&Y)hZhOZH53dDdsmP=PC;njN3Xeqox=MJ^rAbk9_X*~pcru(q6J^+G9ekPijj@|}@fOua0X*(&w_qq4y;sZd>DVywHf&a+ zAhH-lwn0+^k)^A&zX$g*>?`3HA_#65lXpJvT;6$$mI)qP=1jGBEK{DPVoNd!Je%0U zBc3nnt7pQPY7@KCCzfeQtPGQ-;DuOuju1jreW@BY^MRR64O<&00&(oC^C5bf3=uSJ zMI5aVss$pP=(tg3qdDJ%yx$IsSB0xWl(m(nIz=14e`!t( zJ2^f*LK-Fw6NzLZxmb>GLLLl+hd^x$^|moWh^N}9wqmrFk+mlAt&p8TA1B`9d{z!E zbNXg`Rsy5*M;NG}JB6)lp(5$hur)1Ig6`D$b09$VD{OKz467KZB8#v_SaYTDO5x=q z(6aIM8P(}LeOd%G582IRWxP^dP zfeW({ZTb{$&5w5u?EQe))E-Y&mlZ-^Hy1XXr@)j6BW;MQ=Q;LfOqn8&6Q-%kn9(rs zPk(E}4iE1eThQxgsq}B%!IOCXW%j1Cd%|xef5f>{GIz)gNMPPFx4u1YM9)(6xG!7`Kr3P}*m1GRXVcHh!ewVA zBJ!6E+=5x#&;X5m zW2O>|gNP@OZpGUGZ$f80*#u_eQ`UnY5^qDDd0a;w*MZK!NV@8*7$8KLl;!m~ZGQkL zm7z>qXR4_M?#-td3C9*?;sF@_ZDtU$Vf*gWx3-}T5s;qMV9CZrE3ksx{5%0nuy6H! z)h&yim7bm1mDkJZ&OFB6%iSZ8SdthO#@iY!JRr5I>v?KX{t zDIB=t{aA%#YYu8UxIps2i;|}{DytM0^#Rk~#zTI44xD-`OaWG@!kkaqCI!9`+p=_x0p0QG3Jg zqMf%A5j2dR`Xmqa^#Z?z3jCIL(UXkM z`*1b7I0e1fL8XHiJ2ET{dai>CdhE_$;ffqzNU>cqLjo^RrS;+_QNv*wGnRP9n^@$r zRg$BN7v>twdYJuH?Kkdh-s8P{--(T(SI%EKccnO5eMaM>##_wl+6tieJlO+^Y0T`E zNELuHl}ITDt~yRna^j&dFzDUY1X~;U;qQKOdtlc`@V;JjGg3#jP*bQ+HMkzmRA#7B zCF!o9BzpTvN+7Xu+g|URThT@`--{{4ZsOSuZi4JQP9ESM-u8#W2?yZ&*;yU@uADBe zU*}iJ6lq#c~|7rVm>%finBSR-|hKbbrYME?j z!->J5iT-=FKk3k7N8$_;SxX<8y4m4$GIjsJcrFXRba!!rx_XzGN2bpH71964aQ?SY zZlJkWfD3~!LG7aw2YnfRh~^80D*=hIU@#tjaO#Es)dycz^zR>h1MCFhgQMNZ-z^zt z(KfGkH=$jQSVC_Zef#?gDpNomCdU2bA68I(TTK^EFIYgavFBG&_G^w+^#1%Rs)SX< zV`rpAutQ{l(oj)Z1?gLl&n2QiJzNQrri$NJ!qXmGr8!zy2}ZN7LD!_*XWH4c*LSbS z$#+6yQ`yQK!wr^xza`ewr_AboO~ z`+WND*4}rdFK}q4e`+v8Gdb8j**l1y1lGvu8T7(<@brgcMN>uNpUy;%yZms+g<_%q z)Q%K3z&1Eff>)&LKEjn)a~Qy1Q3T~6@zjw+k}PGsFuiA>`)=b`IPuF2ICfpI;Z#dd z<4Ji!`#AKRw|oz$S=%_=RS9sqy1Q-)N(O`*afC60-1bq4dov6NO9n$noY1oeVSozg zy@+L7!|;3=%cVvYMCHd8;xO7fBpX+C=>xl%k?BV>PH~fjOu~oCDb7B}J+JU&4oj~o zt|@W4c4J;#N}^Ai2uduHJbV-J(X<8KgALOA#BbP#UE-;kW%MUN&WqMD2p(~D9CXJR zvDS9qjejBOVkDp)VaNumY&91vbS(b~8gUi&{u0)E|D?eI1s`>ATs%mQ%O?(wivwZ; zuH6ofOT5C(XZUvi>`5@0MBs-c+NV2=Ok=lOdD;^?3?H_ zdkIE=;vl*}Vq&JKh3|2Wh6Hij;-(UNft^#4B~BBiuZm>ZPpO^EDS$mvxurWfFx-TXwY+ZFm6wI#Ym|0jn2{ zNC&%_bpO~hQK9${KrG-)0{dM!e?;!|dhdj{LQn$=!^+C42B?0`V%lhZsEC{+=V<{N z3#E$nz@5oRPb0ZAq|C_#YPd#tI|gVM$x^{+Jy$*N)8wOY+jk@MdMrRfg1d$~hB~he zPYxsc@RHxq(IXRzexGU41lo7=#0X^Z_@K+vvy{0y8r}OA1^Tzg8Tuq$lsFZp=>$rS zfjmC#nMXK?4CN%kA$j|m9Vh(Bk#{NITxqH`Ldp0=xZgEJwfk#gt#!=wnxO7*7}Z$i zL9y5Wi2;Tr38fjZT`89F)ugE5b!eelX)$kmzPsdb3BCp<#xO|a3Ms73ztKkapCC>EHTEze@&Z`;VhY-Sh*%bg zmYu|SZm{iuGc$Z`@p0mX0QABk?7%tCbAIPV$C)VB4Y^jJLlU${nk(Q6xCOw|0DF{) z`k}V&9@Z`vZBIjI=+N>}z47tknl@AoNl$AMLw64Aq*Os(a(8arYXM>PSUQY^AUf1IRImO7AEyTf(` z_=7umhJD9HAcCfAarVsBQB9*HFJb z^}icx-@e}N-mdPxk=8hi$r{?)+SAq>Q#)f_a_^=AafzhaV<@8U=9yVjg#g76F{ns= z%jF-BSGX*gbq6i>Ir`kkMw@8Pm7&u>?b-yFl^T?BqI8^o|Aadc2_~9EN;gWuh}BL+ zN-z21g@-R}evmG3h5^~723#p%{CB_i;iDnaBBekfz@bz(q=a*YIv476&<+EdGvFJA zYIp{dviG>%r}iErCBx*@ZNXac_-ftzip|>%A_nmupf_LNnh3=rhhM`C3F&e9&uU0Z^ znp@pRJm^L3-9&pYYVIPMyU~Yz;Mq=DMLLXtkFiu!e2GcNDL_SSg$EJONEC%(z7l7& z7Qv2U;Yax3wTpZtN=ZhGFHSyU^L*;N}LVt#Qb;d+UtG> zr}GxN10ofWEG88U{}^!M!mM#_Q6B*wlRuE%XFAyF>yu9ggLR9^MC!hDeH)`Es!1`->m?AjG~1^Km1# z!;#df;2bc9$BCB#2#m&Az6~^D(JeR(SPpd--eB`rtU0ii}BN1*AeTqxi2Twv|HETK^7_rF`^2=*L} z=LmKaCQxxrIhq3*Okpl~21BqD9|k*E%Ip^Qiuy$7+nCws zHP%s+t4cMp;lhBqvKujQ44D=3#pqpd_K#W~o|M`!i_~OsW{xkSYdj!JG(YP^@qa=W26xd3yXVM3i3- z_krgOsk&5YW={<>sp*8(uQ32XxjAZ%3Qk*_F`-dtEUP?H!7PZ+PXLeg&6q+1yi)CH z8Pnm4(ujY6nc__0;$+fckR;$i&+6Wg?hnJ^J!8J!>_MixK1WMznP#TA_EQhovS+FqCKgcgIQdVHdmhgchtb<-89dks-a7rJTd0q3$Z@a(q#Q;F=%b{-qL6s$!0HwB3KvD8Ltt@3{dL8cIC=~$ z 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�hG$8o$!U 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�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

  • a8^I@pjfovDeAmTAM!=nU2*{{~Y9AAf+nUj6k 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%0Aj8DzRh* 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 X{ESz=!fB@ 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ð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 `>0^9v%&jQvP_rn@cmZ?}pqFs~j>DLi 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