Merge branch 'master_250'

This commit is contained in:
Lukas Matena 2022-07-15 15:04:10 +02:00
commit fbdf777898
57 changed files with 2842 additions and 1878 deletions

View File

@ -41,8 +41,8 @@
# hypertext_type = gallery
#
#Open top menubar item
#hypertext_menubar_menu_name = (Name in english visible as menu name: File, )
#hypertext_menubar_item_name = (Name of item in english, if there are three dots at the end of name, put name without three dots)
#hypertext_menubar_menu_name = (Exact Name in english visible as menu name: File, ) Note: If it contains "&", you have to leave it
#hypertext_menubar_item_name = (Exact Name of item in english, if there are three dots at the end of name, put name without three dots) Note: If it contains "&", you have to leave it
#
#
# Each notification can have disabled and enabled modes and techs - divided by ; and space
@ -200,8 +200,8 @@ disabled_tags = SLA
text = Configuration snapshots\nDid you know that you can roll back to a complete backup of all system and user profiles? You can view and move back and forth between snapshots using the Configuration - <a>Configuration snapshots menu</a>.
documentation_link = https://help.prusa3d.com/en/article/configuration-snapshots_1776
hypertext_type = menubar
hypertext_menubar_menu_name = Configuration
hypertext_menubar_item_name = Configuration Snapshots
hypertext_menubar_menu_name = &Configuration
hypertext_menubar_item_name = &Configuration Snapshots
[hint:Minimum shell thickness]
text = Minimum shell thickness\nDid you know that instead of the number of top and bottom layers, you can define the<a>Minimum shell thickness</a>in millimeters? This feature is especially useful when using the variable layer height function.
@ -222,6 +222,11 @@ text = Adaptive infills\nDid you know that you can use the Adaptive cubic and Su
documentation_link = https://help.prusa3d.com/en/article/infill-patterns_177130
disabled_tags = SLA
[hint:Lightning infill]
text = Lightning infill\nDid you know that you can use the Lightning infill to support only the top surfaces, save a lot of the filament, and decrease the print time? Read more in the documentation.
documentation_link = https://help.prusa3d.com/en/article/infill-patterns_177130
disabled_tags = SLA
[hint:Fullscreen mode]
text = Fullscreen mode\nDid you know that you can switch PrusaSlicer to fullscreen mode? Use the <b>F11</b> hotkey.
enabled_tags = Windows

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-23 10:47+0200\n"
"POT-Creation-Date: 2022-07-12 14:41+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -278,7 +278,7 @@ msgid "Circular"
msgstr ""
#: src/slic3r/GUI/BedShapeDialog.cpp:81 src/slic3r/GUI/GUI_Preview.cpp:252
#: src/libslic3r/ExtrusionEntity.cpp:331 src/libslic3r/ExtrusionEntity.cpp:366
#: src/libslic3r/ExtrusionEntity.cpp:343 src/libslic3r/ExtrusionEntity.cpp:378
msgid "Custom"
msgstr ""
@ -537,7 +537,7 @@ msgid "User"
msgstr ""
#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:28
#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:317
#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:329
msgid "Unknown"
msgstr ""
@ -3551,8 +3551,8 @@ msgstr ""
#: src/slic3r/GUI/GUI_Factories.cpp:56 src/slic3r/GUI/GUI_Factories.cpp:131
#: src/slic3r/GUI/GUI_Preview.cpp:249 src/slic3r/GUI/Tab.cpp:1547
#: src/slic3r/GUI/Tab.cpp:1549 src/libslic3r/ExtrusionEntity.cpp:328
#: src/libslic3r/ExtrusionEntity.cpp:360 src/libslic3r/PrintConfig.cpp:669
#: src/slic3r/GUI/Tab.cpp:1549 src/libslic3r/ExtrusionEntity.cpp:340
#: src/libslic3r/ExtrusionEntity.cpp:372 src/libslic3r/PrintConfig.cpp:669
#: src/libslic3r/PrintConfig.cpp:2063 src/libslic3r/PrintConfig.cpp:2072
#: src/libslic3r/PrintConfig.cpp:2081 src/libslic3r/PrintConfig.cpp:2091
#: src/libslic3r/PrintConfig.cpp:2100 src/libslic3r/PrintConfig.cpp:2522
@ -3581,8 +3581,8 @@ msgid "Pad and Support"
msgstr ""
#: src/slic3r/GUI/GUI_Factories.cpp:129 src/slic3r/GUI/GUI_Preview.cpp:245
#: src/slic3r/GUI/Tab.cpp:1513 src/libslic3r/ExtrusionEntity.cpp:324
#: src/libslic3r/ExtrusionEntity.cpp:352 src/libslic3r/PrintConfig.cpp:1555
#: src/slic3r/GUI/Tab.cpp:1513 src/libslic3r/ExtrusionEntity.cpp:336
#: src/libslic3r/ExtrusionEntity.cpp:364 src/libslic3r/PrintConfig.cpp:1555
#: src/libslic3r/PrintConfig.cpp:1561 src/libslic3r/PrintConfig.cpp:1575
#: src/libslic3r/PrintConfig.cpp:1585 src/libslic3r/PrintConfig.cpp:1593
#: src/libslic3r/PrintConfig.cpp:1595
@ -4527,60 +4527,60 @@ msgstr ""
msgid "Feature types"
msgstr ""
#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/ExtrusionEntity.cpp:318
#: src/libslic3r/ExtrusionEntity.cpp:340
#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/ExtrusionEntity.cpp:330
#: src/libslic3r/ExtrusionEntity.cpp:352
msgid "Perimeter"
msgstr ""
#: src/slic3r/GUI/GUI_Preview.cpp:240 src/libslic3r/ExtrusionEntity.cpp:319
#: src/libslic3r/ExtrusionEntity.cpp:342
#: src/slic3r/GUI/GUI_Preview.cpp:240 src/libslic3r/ExtrusionEntity.cpp:331
#: src/libslic3r/ExtrusionEntity.cpp:354
msgid "External perimeter"
msgstr ""
#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:320
#: src/libslic3r/ExtrusionEntity.cpp:344
#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:332
#: src/libslic3r/ExtrusionEntity.cpp:356
msgid "Overhang perimeter"
msgstr ""
#: src/slic3r/GUI/GUI_Preview.cpp:242 src/libslic3r/ExtrusionEntity.cpp:321
#: src/libslic3r/ExtrusionEntity.cpp:346
#: src/slic3r/GUI/GUI_Preview.cpp:242 src/libslic3r/ExtrusionEntity.cpp:333
#: src/libslic3r/ExtrusionEntity.cpp:358
msgid "Internal infill"
msgstr ""
#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/ExtrusionEntity.cpp:322
#: src/libslic3r/ExtrusionEntity.cpp:348 src/libslic3r/PrintConfig.cpp:2360
#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/ExtrusionEntity.cpp:334
#: src/libslic3r/ExtrusionEntity.cpp:360 src/libslic3r/PrintConfig.cpp:2360
#: src/libslic3r/PrintConfig.cpp:2372
msgid "Solid infill"
msgstr ""
#: src/slic3r/GUI/GUI_Preview.cpp:244 src/libslic3r/ExtrusionEntity.cpp:323
#: src/libslic3r/ExtrusionEntity.cpp:350 src/libslic3r/PrintConfig.cpp:2857
#: src/slic3r/GUI/GUI_Preview.cpp:244 src/libslic3r/ExtrusionEntity.cpp:335
#: src/libslic3r/ExtrusionEntity.cpp:362 src/libslic3r/PrintConfig.cpp:2857
#: src/libslic3r/PrintConfig.cpp:2870
msgid "Top solid infill"
msgstr ""
#: src/slic3r/GUI/GUI_Preview.cpp:246 src/libslic3r/ExtrusionEntity.cpp:325
#: src/libslic3r/ExtrusionEntity.cpp:354
#: src/slic3r/GUI/GUI_Preview.cpp:246 src/libslic3r/ExtrusionEntity.cpp:337
#: src/libslic3r/ExtrusionEntity.cpp:366
msgid "Bridge infill"
msgstr ""
#: src/slic3r/GUI/GUI_Preview.cpp:247 src/libslic3r/ExtrusionEntity.cpp:326
#: src/libslic3r/ExtrusionEntity.cpp:356 src/libslic3r/PrintConfig.cpp:1320
#: src/slic3r/GUI/GUI_Preview.cpp:247 src/libslic3r/ExtrusionEntity.cpp:338
#: src/libslic3r/ExtrusionEntity.cpp:368 src/libslic3r/PrintConfig.cpp:1320
msgid "Gap fill"
msgstr ""
#: src/slic3r/GUI/GUI_Preview.cpp:248 src/libslic3r/ExtrusionEntity.cpp:327
#: src/libslic3r/ExtrusionEntity.cpp:358
#: src/slic3r/GUI/GUI_Preview.cpp:248 src/libslic3r/ExtrusionEntity.cpp:339
#: src/libslic3r/ExtrusionEntity.cpp:370
msgid "Skirt/Brim"
msgstr ""
#: src/slic3r/GUI/GUI_Preview.cpp:250 src/libslic3r/ExtrusionEntity.cpp:329
#: src/libslic3r/ExtrusionEntity.cpp:362 src/libslic3r/PrintConfig.cpp:2704
#: src/slic3r/GUI/GUI_Preview.cpp:250 src/libslic3r/ExtrusionEntity.cpp:341
#: src/libslic3r/ExtrusionEntity.cpp:374 src/libslic3r/PrintConfig.cpp:2704
msgid "Support material interface"
msgstr ""
#: src/slic3r/GUI/GUI_Preview.cpp:251 src/slic3r/GUI/Tab.cpp:1631
#: src/libslic3r/ExtrusionEntity.cpp:330 src/libslic3r/ExtrusionEntity.cpp:364
#: src/libslic3r/ExtrusionEntity.cpp:342 src/libslic3r/ExtrusionEntity.cpp:376
msgid "Wipe tower"
msgstr ""
@ -8179,7 +8179,7 @@ msgstr ""
msgid "Reducing printing time"
msgstr ""
#: src/slic3r/GUI/Tab.cpp:1535 src/libslic3r/ExtrusionEntity.cpp:358
#: src/slic3r/GUI/Tab.cpp:1535 src/libslic3r/ExtrusionEntity.cpp:370
msgid "Skirt"
msgstr ""
@ -9579,7 +9579,7 @@ msgid ""
"collision."
msgstr ""
#: src/libslic3r/ExtrusionEntity.cpp:332 src/libslic3r/ExtrusionEntity.cpp:368
#: src/libslic3r/ExtrusionEntity.cpp:344 src/libslic3r/ExtrusionEntity.cpp:380
msgid "Mixed"
msgstr ""
@ -14139,6 +14139,10 @@ msgstr ""
msgid "Adaptive infills\nDid you know that you can use the Adaptive cubic and Support cubic infills to decrease the print time and lower the filament consumption? Read more in the documentation."
msgstr ""
#: resources/data/hints.ini: [hint:Lightning infill]
msgid "Lightning infill\nDid you know that you can use the Lightning infill to support only the top surfaces, save a lot of the filament, and decrease the print time? Read more in the documentation."
msgstr ""
#: resources/data/hints.ini: [hint:Fullscreen mode]
msgid "Fullscreen mode\nDid you know that you can switch PrusaSlicer to fullscreen mode? Use the <b>F11</b> hotkey."
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-23 10:47+0200\n"
"POT-Creation-Date: 2022-07-12 14:41+0200\n"
"PO-Revision-Date: 2022-03-04 17:01+0100\n"
"Last-Translator: \n"
"Language-Team: \n"
@ -310,7 +310,7 @@ msgid "Circular"
msgstr "Circular"
#: src/slic3r/GUI/BedShapeDialog.cpp:81 src/slic3r/GUI/GUI_Preview.cpp:252
#: src/libslic3r/ExtrusionEntity.cpp:331 src/libslic3r/ExtrusionEntity.cpp:366
#: src/libslic3r/ExtrusionEntity.cpp:343 src/libslic3r/ExtrusionEntity.cpp:378
msgid "Custom"
msgstr "Personalitzat"
@ -600,7 +600,7 @@ msgid "User"
msgstr "Usuari"
#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:28
#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:317
#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:329
msgid "Unknown"
msgstr "Desconegut"
@ -3857,8 +3857,8 @@ msgstr "Capes i Perímetres"
#: src/slic3r/GUI/GUI_Factories.cpp:56 src/slic3r/GUI/GUI_Factories.cpp:131
#: src/slic3r/GUI/GUI_Preview.cpp:249 src/slic3r/GUI/Tab.cpp:1547
#: src/slic3r/GUI/Tab.cpp:1549 src/libslic3r/ExtrusionEntity.cpp:328
#: src/libslic3r/ExtrusionEntity.cpp:360 src/libslic3r/PrintConfig.cpp:669
#: src/slic3r/GUI/Tab.cpp:1549 src/libslic3r/ExtrusionEntity.cpp:340
#: src/libslic3r/ExtrusionEntity.cpp:372 src/libslic3r/PrintConfig.cpp:669
#: src/libslic3r/PrintConfig.cpp:2063 src/libslic3r/PrintConfig.cpp:2072
#: src/libslic3r/PrintConfig.cpp:2081 src/libslic3r/PrintConfig.cpp:2091
#: src/libslic3r/PrintConfig.cpp:2100 src/libslic3r/PrintConfig.cpp:2522
@ -3887,8 +3887,8 @@ msgid "Pad and Support"
msgstr "Pad i suports"
#: src/slic3r/GUI/GUI_Factories.cpp:129 src/slic3r/GUI/GUI_Preview.cpp:245
#: src/slic3r/GUI/Tab.cpp:1513 src/libslic3r/ExtrusionEntity.cpp:324
#: src/libslic3r/ExtrusionEntity.cpp:352 src/libslic3r/PrintConfig.cpp:1555
#: src/slic3r/GUI/Tab.cpp:1513 src/libslic3r/ExtrusionEntity.cpp:336
#: src/libslic3r/ExtrusionEntity.cpp:364 src/libslic3r/PrintConfig.cpp:1555
#: src/libslic3r/PrintConfig.cpp:1561 src/libslic3r/PrintConfig.cpp:1575
#: src/libslic3r/PrintConfig.cpp:1585 src/libslic3r/PrintConfig.cpp:1593
#: src/libslic3r/PrintConfig.cpp:1595
@ -4861,60 +4861,60 @@ msgstr "Mostrar"
msgid "Feature types"
msgstr "Tipus de funcions"
#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/ExtrusionEntity.cpp:318
#: src/libslic3r/ExtrusionEntity.cpp:340
#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/ExtrusionEntity.cpp:330
#: src/libslic3r/ExtrusionEntity.cpp:352
msgid "Perimeter"
msgstr "Perímetre"
#: src/slic3r/GUI/GUI_Preview.cpp:240 src/libslic3r/ExtrusionEntity.cpp:319
#: src/libslic3r/ExtrusionEntity.cpp:342
#: src/slic3r/GUI/GUI_Preview.cpp:240 src/libslic3r/ExtrusionEntity.cpp:331
#: src/libslic3r/ExtrusionEntity.cpp:354
msgid "External perimeter"
msgstr "Perímetre extern"
#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:320
#: src/libslic3r/ExtrusionEntity.cpp:344
#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:332
#: src/libslic3r/ExtrusionEntity.cpp:356
msgid "Overhang perimeter"
msgstr "Perímetre de voladís"
#: src/slic3r/GUI/GUI_Preview.cpp:242 src/libslic3r/ExtrusionEntity.cpp:321
#: src/libslic3r/ExtrusionEntity.cpp:346
#: src/slic3r/GUI/GUI_Preview.cpp:242 src/libslic3r/ExtrusionEntity.cpp:333
#: src/libslic3r/ExtrusionEntity.cpp:358
msgid "Internal infill"
msgstr "Farciment intern"
#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/ExtrusionEntity.cpp:322
#: src/libslic3r/ExtrusionEntity.cpp:348 src/libslic3r/PrintConfig.cpp:2360
#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/ExtrusionEntity.cpp:334
#: src/libslic3r/ExtrusionEntity.cpp:360 src/libslic3r/PrintConfig.cpp:2360
#: src/libslic3r/PrintConfig.cpp:2372
msgid "Solid infill"
msgstr "Farciment sòlid"
#: src/slic3r/GUI/GUI_Preview.cpp:244 src/libslic3r/ExtrusionEntity.cpp:323
#: src/libslic3r/ExtrusionEntity.cpp:350 src/libslic3r/PrintConfig.cpp:2857
#: src/slic3r/GUI/GUI_Preview.cpp:244 src/libslic3r/ExtrusionEntity.cpp:335
#: src/libslic3r/ExtrusionEntity.cpp:362 src/libslic3r/PrintConfig.cpp:2857
#: src/libslic3r/PrintConfig.cpp:2870
msgid "Top solid infill"
msgstr "Farciment sòlid superior"
#: src/slic3r/GUI/GUI_Preview.cpp:246 src/libslic3r/ExtrusionEntity.cpp:325
#: src/libslic3r/ExtrusionEntity.cpp:354
#: src/slic3r/GUI/GUI_Preview.cpp:246 src/libslic3r/ExtrusionEntity.cpp:337
#: src/libslic3r/ExtrusionEntity.cpp:366
msgid "Bridge infill"
msgstr "Farciment del pont"
#: src/slic3r/GUI/GUI_Preview.cpp:247 src/libslic3r/ExtrusionEntity.cpp:326
#: src/libslic3r/ExtrusionEntity.cpp:356 src/libslic3r/PrintConfig.cpp:1320
#: src/slic3r/GUI/GUI_Preview.cpp:247 src/libslic3r/ExtrusionEntity.cpp:338
#: src/libslic3r/ExtrusionEntity.cpp:368 src/libslic3r/PrintConfig.cpp:1320
msgid "Gap fill"
msgstr "Farciment del buit"
#: src/slic3r/GUI/GUI_Preview.cpp:248 src/libslic3r/ExtrusionEntity.cpp:327
#: src/libslic3r/ExtrusionEntity.cpp:358
#: src/slic3r/GUI/GUI_Preview.cpp:248 src/libslic3r/ExtrusionEntity.cpp:339
#: src/libslic3r/ExtrusionEntity.cpp:370
msgid "Skirt/Brim"
msgstr "Faldilla/Bassa"
#: src/slic3r/GUI/GUI_Preview.cpp:250 src/libslic3r/ExtrusionEntity.cpp:329
#: src/libslic3r/ExtrusionEntity.cpp:362 src/libslic3r/PrintConfig.cpp:2704
#: src/slic3r/GUI/GUI_Preview.cpp:250 src/libslic3r/ExtrusionEntity.cpp:341
#: src/libslic3r/ExtrusionEntity.cpp:374 src/libslic3r/PrintConfig.cpp:2704
msgid "Support material interface"
msgstr "Interfície de material de suport"
#: src/slic3r/GUI/GUI_Preview.cpp:251 src/slic3r/GUI/Tab.cpp:1631
#: src/libslic3r/ExtrusionEntity.cpp:330 src/libslic3r/ExtrusionEntity.cpp:364
#: src/libslic3r/ExtrusionEntity.cpp:342 src/libslic3r/ExtrusionEntity.cpp:376
msgid "Wipe tower"
msgstr "Torre de Neteja"
@ -8786,7 +8786,7 @@ msgstr "Pell difusa (experimental)"
msgid "Reducing printing time"
msgstr "Reduint el temps d'impressió"
#: src/slic3r/GUI/Tab.cpp:1535 src/libslic3r/ExtrusionEntity.cpp:358
#: src/slic3r/GUI/Tab.cpp:1535 src/libslic3r/ExtrusionEntity.cpp:370
msgid "Skirt"
msgstr "Faldilla"
@ -10386,7 +10386,7 @@ msgstr ""
"La teva impressió és molt a prop de les regions de purga. Assegureu-vos que "
"no hi ha col·lisions."
#: src/libslic3r/ExtrusionEntity.cpp:332 src/libslic3r/ExtrusionEntity.cpp:368
#: src/libslic3r/ExtrusionEntity.cpp:344 src/libslic3r/ExtrusionEntity.cpp:380
msgid "Mixed"
msgstr "Barrejat"
@ -16050,6 +16050,14 @@ msgstr ""
"per reduir el temps d'impressió i el consum de filament? Llegeix més a la "
"documentació."
#: resources/data/hints.ini: [hint:Lightning infill]
msgid ""
"Lightning infill\n"
"Did you know that you can use the Lightning infill to support only the top "
"surfaces, save a lot of the filament, and decrease the print time? Read more "
"in the documentation."
msgstr ""
#: resources/data/hints.ini: [hint:Fullscreen mode]
msgid ""
"Fullscreen mode\n"

File diff suppressed because it is too large Load Diff

View File

@ -1747,8 +1747,8 @@ msgstr "Überbrückung"
msgid "Bridge flow ratio"
msgstr "Brückenflussverhältnis"
#: src/slic3r/GUI/GUI_Preview.cpp:246 src/libslic3r/ExtrusionEntity.cpp:325
#: src/libslic3r/ExtrusionEntity.cpp:354
#: src/slic3r/GUI/GUI_Preview.cpp:246 src/libslic3r/ExtrusionEntity.cpp:337
#: src/libslic3r/ExtrusionEntity.cpp:366
msgid "Bridge infill"
msgstr "Überbrückungs-Infill"
@ -2879,7 +2879,7 @@ msgid "Current version:"
msgstr "Aktuelle Version:"
#: src/slic3r/GUI/BedShapeDialog.cpp:81 src/slic3r/GUI/GUI_Preview.cpp:252
#: src/libslic3r/ExtrusionEntity.cpp:331 src/libslic3r/ExtrusionEntity.cpp:366
#: src/libslic3r/ExtrusionEntity.cpp:343 src/libslic3r/ExtrusionEntity.cpp:378
msgid "Custom"
msgstr "Benutzerdefiniert"
@ -4349,8 +4349,8 @@ msgstr "Belichtung"
msgid "Exposure time"
msgstr "Belichtungszeit"
#: src/slic3r/GUI/GUI_Preview.cpp:240 src/libslic3r/ExtrusionEntity.cpp:319
#: src/libslic3r/ExtrusionEntity.cpp:342
#: src/slic3r/GUI/GUI_Preview.cpp:240 src/libslic3r/ExtrusionEntity.cpp:331
#: src/libslic3r/ExtrusionEntity.cpp:354
msgid "External perimeter"
msgstr "Außenkontur"
@ -5113,8 +5113,8 @@ msgstr "GUI"
msgid "Gallery"
msgstr "Gallerie"
#: src/slic3r/GUI/GUI_Preview.cpp:247 src/libslic3r/ExtrusionEntity.cpp:326
#: src/libslic3r/ExtrusionEntity.cpp:356 src/libslic3r/PrintConfig.cpp:1320
#: src/slic3r/GUI/GUI_Preview.cpp:247 src/libslic3r/ExtrusionEntity.cpp:338
#: src/libslic3r/ExtrusionEntity.cpp:368 src/libslic3r/PrintConfig.cpp:1320
msgid "Gap fill"
msgstr "Lückenfüllung"
@ -6380,8 +6380,8 @@ msgstr "Schnittstellenshells"
msgid "Internal error: %1%"
msgstr "Interner Fehler: %1%"
#: src/slic3r/GUI/GUI_Preview.cpp:242 src/libslic3r/ExtrusionEntity.cpp:321
#: src/libslic3r/ExtrusionEntity.cpp:346
#: src/slic3r/GUI/GUI_Preview.cpp:242 src/libslic3r/ExtrusionEntity.cpp:333
#: src/libslic3r/ExtrusionEntity.cpp:358
msgid "Internal infill"
msgstr "Internes Infill"
@ -6418,8 +6418,8 @@ msgid "Invalid pinhead diameter"
msgstr "Ungültiger Nadelkopfdurchmesser"
#: src/slic3r/GUI/GUI_Factories.cpp:129 src/slic3r/GUI/GUI_Preview.cpp:245
#: src/slic3r/GUI/Tab.cpp:1513 src/libslic3r/ExtrusionEntity.cpp:324
#: src/libslic3r/ExtrusionEntity.cpp:352 src/libslic3r/PrintConfig.cpp:1555
#: src/slic3r/GUI/Tab.cpp:1513 src/libslic3r/ExtrusionEntity.cpp:336
#: src/libslic3r/ExtrusionEntity.cpp:364 src/libslic3r/PrintConfig.cpp:1555
#: src/libslic3r/PrintConfig.cpp:1561 src/libslic3r/PrintConfig.cpp:1575
#: src/libslic3r/PrintConfig.cpp:1585 src/libslic3r/PrintConfig.cpp:1593
#: src/libslic3r/PrintConfig.cpp:1595
@ -6746,6 +6746,18 @@ msgstr ""
msgid "Lightning"
msgstr "Lightning"
#: resources/data/hints.ini: [hint:Lightning infill]
msgid ""
"Lightning infill\n"
"Did you know that you can use the Lightning infill to support only the top "
"surfaces, save a lot of the filament, and decrease the print time? Read more "
"in the documentation."
msgstr ""
"Lightning Infill\n"
"Wussten Sie, dass Sie das Lightning Infill verwenden können, um nur die "
"Oberseiten zu unterstützen, viel Filament zu sparen und die Druckzeit zu "
"verkürzen? Lesen Sie mehr in der Dokumentation."
#: src/libslic3r/PrintConfig.cpp:2293
msgid "Limited"
msgstr "Begrenzt"
@ -7498,7 +7510,7 @@ msgstr "Vertikal spiegeln"
msgid "Mismatched type of print host: %s"
msgstr "Nicht übereinstimmender Typ des Druckhosts: %s"
#: src/libslic3r/ExtrusionEntity.cpp:332 src/libslic3r/ExtrusionEntity.cpp:368
#: src/libslic3r/ExtrusionEntity.cpp:344 src/libslic3r/ExtrusionEntity.cpp:380
msgid "Mixed"
msgstr "Gemischt"
@ -8499,8 +8511,8 @@ msgstr "Äußere Wände"
msgid "Overflow"
msgstr "Überlauf"
#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:320
#: src/libslic3r/ExtrusionEntity.cpp:344
#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:332
#: src/libslic3r/ExtrusionEntity.cpp:356
msgid "Overhang perimeter"
msgstr "Überhängende Kontur"
@ -8818,8 +8830,8 @@ msgstr ""
"Die Durchführung der Desktop-Integration ist fehlgeschlagen, da das "
"Anwendungsverzeichnis nicht gefunden wurde."
#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/ExtrusionEntity.cpp:318
#: src/libslic3r/ExtrusionEntity.cpp:340
#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/ExtrusionEntity.cpp:330
#: src/libslic3r/ExtrusionEntity.cpp:352
msgid "Perimeter"
msgstr "Kontur"
@ -11497,7 +11509,7 @@ msgstr "Größe und Koordinaten"
msgid "Size in X and Y of the rectangular plate."
msgstr "Größe der rechteckigen Platte in X und Y."
#: src/slic3r/GUI/Tab.cpp:1535 src/libslic3r/ExtrusionEntity.cpp:358
#: src/slic3r/GUI/Tab.cpp:1535 src/libslic3r/ExtrusionEntity.cpp:370
msgid "Skirt"
msgstr "Schürze"
@ -11515,8 +11527,8 @@ msgstr "Schürze und Rand"
msgid "Skirt height"
msgstr "Schürzenhöhe"
#: src/slic3r/GUI/GUI_Preview.cpp:248 src/libslic3r/ExtrusionEntity.cpp:327
#: src/libslic3r/ExtrusionEntity.cpp:358
#: src/slic3r/GUI/GUI_Preview.cpp:248 src/libslic3r/ExtrusionEntity.cpp:339
#: src/libslic3r/ExtrusionEntity.cpp:370
msgid "Skirt/Brim"
msgstr "Schürze/Rand"
@ -11703,8 +11715,8 @@ msgstr "Nahtlos"
msgid "Software &Releases"
msgstr "Software &Release"
#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/ExtrusionEntity.cpp:322
#: src/libslic3r/ExtrusionEntity.cpp:348 src/libslic3r/PrintConfig.cpp:2360
#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/ExtrusionEntity.cpp:334
#: src/libslic3r/ExtrusionEntity.cpp:360 src/libslic3r/PrintConfig.cpp:2360
#: src/libslic3r/PrintConfig.cpp:2372
msgid "Solid infill"
msgstr "Massives Infill"
@ -12214,8 +12226,8 @@ msgstr "Stützkopf"
#: src/slic3r/GUI/GUI_Factories.cpp:56 src/slic3r/GUI/GUI_Factories.cpp:131
#: src/slic3r/GUI/GUI_Preview.cpp:249 src/slic3r/GUI/Tab.cpp:1547
#: src/slic3r/GUI/Tab.cpp:1549 src/libslic3r/ExtrusionEntity.cpp:328
#: src/libslic3r/ExtrusionEntity.cpp:360 src/libslic3r/PrintConfig.cpp:669
#: src/slic3r/GUI/Tab.cpp:1549 src/libslic3r/ExtrusionEntity.cpp:340
#: src/libslic3r/ExtrusionEntity.cpp:372 src/libslic3r/PrintConfig.cpp:669
#: src/libslic3r/PrintConfig.cpp:2063 src/libslic3r/PrintConfig.cpp:2072
#: src/libslic3r/PrintConfig.cpp:2081 src/libslic3r/PrintConfig.cpp:2091
#: src/libslic3r/PrintConfig.cpp:2100 src/libslic3r/PrintConfig.cpp:2522
@ -12234,8 +12246,8 @@ msgstr "Stützkopf"
msgid "Support material"
msgstr "Stützmaterial"
#: src/slic3r/GUI/GUI_Preview.cpp:250 src/libslic3r/ExtrusionEntity.cpp:329
#: src/libslic3r/ExtrusionEntity.cpp:362 src/libslic3r/PrintConfig.cpp:2704
#: src/slic3r/GUI/GUI_Preview.cpp:250 src/libslic3r/ExtrusionEntity.cpp:341
#: src/libslic3r/ExtrusionEntity.cpp:374 src/libslic3r/PrintConfig.cpp:2704
msgid "Support material interface"
msgstr "Schnittstellenmaterial zum Stützmaterial"
@ -14306,8 +14318,8 @@ msgstr "Oben ist offen."
msgid "Top shell is %1% mm thick for layer height %2% mm."
msgstr "Die obere Schale ist %1% mm stark für eine Schichthöhe von %2% mm."
#: src/slic3r/GUI/GUI_Preview.cpp:244 src/libslic3r/ExtrusionEntity.cpp:323
#: src/libslic3r/ExtrusionEntity.cpp:350 src/libslic3r/PrintConfig.cpp:2857
#: src/slic3r/GUI/GUI_Preview.cpp:244 src/libslic3r/ExtrusionEntity.cpp:335
#: src/libslic3r/ExtrusionEntity.cpp:362 src/libslic3r/PrintConfig.cpp:2857
#: src/libslic3r/PrintConfig.cpp:2870
msgid "Top solid infill"
msgstr "Oberes massives Infill"
@ -14517,7 +14529,7 @@ msgstr ""
"Aktionen auf einmal rückgängig zu machen oder wiederherzustellen?"
#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:28
#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:317
#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:329
msgid "Unknown"
msgstr "Unbekannt"
@ -15210,7 +15222,7 @@ msgid "Wipe options"
msgstr "Wischoptionen"
#: src/slic3r/GUI/GUI_Preview.cpp:251 src/slic3r/GUI/Tab.cpp:1631
#: src/libslic3r/ExtrusionEntity.cpp:330 src/libslic3r/ExtrusionEntity.cpp:364
#: src/libslic3r/ExtrusionEntity.cpp:342 src/libslic3r/ExtrusionEntity.cpp:376
msgid "Wipe tower"
msgstr "Reinigungsturm"

View File

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-23 10:47+0200\n"
"POT-Creation-Date: 2022-07-12 14:41+0200\n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
@ -273,7 +273,7 @@ msgid "Circular"
msgstr ""
#: src/slic3r/GUI/BedShapeDialog.cpp:81 src/slic3r/GUI/GUI_Preview.cpp:252
#: src/libslic3r/ExtrusionEntity.cpp:331 src/libslic3r/ExtrusionEntity.cpp:366
#: src/libslic3r/ExtrusionEntity.cpp:343 src/libslic3r/ExtrusionEntity.cpp:378
msgid "Custom"
msgstr ""
@ -532,7 +532,7 @@ msgid "User"
msgstr ""
#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:28
#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:317
#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:329
msgid "Unknown"
msgstr ""
@ -3560,8 +3560,8 @@ msgstr ""
#: src/slic3r/GUI/GUI_Factories.cpp:56 src/slic3r/GUI/GUI_Factories.cpp:131
#: src/slic3r/GUI/GUI_Preview.cpp:249 src/slic3r/GUI/Tab.cpp:1547
#: src/slic3r/GUI/Tab.cpp:1549 src/libslic3r/ExtrusionEntity.cpp:328
#: src/libslic3r/ExtrusionEntity.cpp:360 src/libslic3r/PrintConfig.cpp:669
#: src/slic3r/GUI/Tab.cpp:1549 src/libslic3r/ExtrusionEntity.cpp:340
#: src/libslic3r/ExtrusionEntity.cpp:372 src/libslic3r/PrintConfig.cpp:669
#: src/libslic3r/PrintConfig.cpp:2063 src/libslic3r/PrintConfig.cpp:2072
#: src/libslic3r/PrintConfig.cpp:2081 src/libslic3r/PrintConfig.cpp:2091
#: src/libslic3r/PrintConfig.cpp:2100 src/libslic3r/PrintConfig.cpp:2522
@ -3590,8 +3590,8 @@ msgid "Pad and Support"
msgstr ""
#: src/slic3r/GUI/GUI_Factories.cpp:129 src/slic3r/GUI/GUI_Preview.cpp:245
#: src/slic3r/GUI/Tab.cpp:1513 src/libslic3r/ExtrusionEntity.cpp:324
#: src/libslic3r/ExtrusionEntity.cpp:352 src/libslic3r/PrintConfig.cpp:1555
#: src/slic3r/GUI/Tab.cpp:1513 src/libslic3r/ExtrusionEntity.cpp:336
#: src/libslic3r/ExtrusionEntity.cpp:364 src/libslic3r/PrintConfig.cpp:1555
#: src/libslic3r/PrintConfig.cpp:1561 src/libslic3r/PrintConfig.cpp:1575
#: src/libslic3r/PrintConfig.cpp:1585 src/libslic3r/PrintConfig.cpp:1593
#: src/libslic3r/PrintConfig.cpp:1595
@ -4536,60 +4536,60 @@ msgstr ""
msgid "Feature types"
msgstr ""
#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/ExtrusionEntity.cpp:318
#: src/libslic3r/ExtrusionEntity.cpp:340
#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/ExtrusionEntity.cpp:330
#: src/libslic3r/ExtrusionEntity.cpp:352
msgid "Perimeter"
msgstr ""
#: src/slic3r/GUI/GUI_Preview.cpp:240 src/libslic3r/ExtrusionEntity.cpp:319
#: src/libslic3r/ExtrusionEntity.cpp:342
#: src/slic3r/GUI/GUI_Preview.cpp:240 src/libslic3r/ExtrusionEntity.cpp:331
#: src/libslic3r/ExtrusionEntity.cpp:354
msgid "External perimeter"
msgstr ""
#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:320
#: src/libslic3r/ExtrusionEntity.cpp:344
#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:332
#: src/libslic3r/ExtrusionEntity.cpp:356
msgid "Overhang perimeter"
msgstr ""
#: src/slic3r/GUI/GUI_Preview.cpp:242 src/libslic3r/ExtrusionEntity.cpp:321
#: src/libslic3r/ExtrusionEntity.cpp:346
#: src/slic3r/GUI/GUI_Preview.cpp:242 src/libslic3r/ExtrusionEntity.cpp:333
#: src/libslic3r/ExtrusionEntity.cpp:358
msgid "Internal infill"
msgstr ""
#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/ExtrusionEntity.cpp:322
#: src/libslic3r/ExtrusionEntity.cpp:348 src/libslic3r/PrintConfig.cpp:2360
#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/ExtrusionEntity.cpp:334
#: src/libslic3r/ExtrusionEntity.cpp:360 src/libslic3r/PrintConfig.cpp:2360
#: src/libslic3r/PrintConfig.cpp:2372
msgid "Solid infill"
msgstr ""
#: src/slic3r/GUI/GUI_Preview.cpp:244 src/libslic3r/ExtrusionEntity.cpp:323
#: src/libslic3r/ExtrusionEntity.cpp:350 src/libslic3r/PrintConfig.cpp:2857
#: src/slic3r/GUI/GUI_Preview.cpp:244 src/libslic3r/ExtrusionEntity.cpp:335
#: src/libslic3r/ExtrusionEntity.cpp:362 src/libslic3r/PrintConfig.cpp:2857
#: src/libslic3r/PrintConfig.cpp:2870
msgid "Top solid infill"
msgstr ""
#: src/slic3r/GUI/GUI_Preview.cpp:246 src/libslic3r/ExtrusionEntity.cpp:325
#: src/libslic3r/ExtrusionEntity.cpp:354
#: src/slic3r/GUI/GUI_Preview.cpp:246 src/libslic3r/ExtrusionEntity.cpp:337
#: src/libslic3r/ExtrusionEntity.cpp:366
msgid "Bridge infill"
msgstr ""
#: src/slic3r/GUI/GUI_Preview.cpp:247 src/libslic3r/ExtrusionEntity.cpp:326
#: src/libslic3r/ExtrusionEntity.cpp:356 src/libslic3r/PrintConfig.cpp:1320
#: src/slic3r/GUI/GUI_Preview.cpp:247 src/libslic3r/ExtrusionEntity.cpp:338
#: src/libslic3r/ExtrusionEntity.cpp:368 src/libslic3r/PrintConfig.cpp:1320
msgid "Gap fill"
msgstr ""
#: src/slic3r/GUI/GUI_Preview.cpp:248 src/libslic3r/ExtrusionEntity.cpp:327
#: src/libslic3r/ExtrusionEntity.cpp:358
#: src/slic3r/GUI/GUI_Preview.cpp:248 src/libslic3r/ExtrusionEntity.cpp:339
#: src/libslic3r/ExtrusionEntity.cpp:370
msgid "Skirt/Brim"
msgstr ""
#: src/slic3r/GUI/GUI_Preview.cpp:250 src/libslic3r/ExtrusionEntity.cpp:329
#: src/libslic3r/ExtrusionEntity.cpp:362 src/libslic3r/PrintConfig.cpp:2704
#: src/slic3r/GUI/GUI_Preview.cpp:250 src/libslic3r/ExtrusionEntity.cpp:341
#: src/libslic3r/ExtrusionEntity.cpp:374 src/libslic3r/PrintConfig.cpp:2704
msgid "Support material interface"
msgstr ""
#: src/slic3r/GUI/GUI_Preview.cpp:251 src/slic3r/GUI/Tab.cpp:1631
#: src/libslic3r/ExtrusionEntity.cpp:330 src/libslic3r/ExtrusionEntity.cpp:364
#: src/libslic3r/ExtrusionEntity.cpp:342 src/libslic3r/ExtrusionEntity.cpp:376
msgid "Wipe tower"
msgstr ""
@ -8188,7 +8188,7 @@ msgstr ""
msgid "Reducing printing time"
msgstr ""
#: src/slic3r/GUI/Tab.cpp:1535 src/libslic3r/ExtrusionEntity.cpp:358
#: src/slic3r/GUI/Tab.cpp:1535 src/libslic3r/ExtrusionEntity.cpp:370
msgid "Skirt"
msgstr ""
@ -9588,7 +9588,7 @@ msgid ""
"collision."
msgstr ""
#: src/libslic3r/ExtrusionEntity.cpp:332 src/libslic3r/ExtrusionEntity.cpp:368
#: src/libslic3r/ExtrusionEntity.cpp:344 src/libslic3r/ExtrusionEntity.cpp:380
msgid "Mixed"
msgstr ""
@ -14332,6 +14332,14 @@ msgid ""
"the documentation."
msgstr ""
#: resources/data/hints.ini: [hint:Lightning infill]
msgid ""
"Lightning infill\n"
"Did you know that you can use the Lightning infill to support only the top "
"surfaces, save a lot of the filament, and decrease the print time? Read more "
"in the documentation."
msgstr ""
#: resources/data/hints.ini: [hint:Fullscreen mode]
msgid ""
"Fullscreen mode\n"

File diff suppressed because it is too large Load Diff

View File

@ -1689,7 +1689,7 @@ msgstr "Poids de la bouteille"
#: src/slic3r/GUI/OptionsGroup.cpp:352
msgctxt "Layers"
msgid "Bottom"
msgstr "Du bas"
msgstr "Bas"
#. TRN To be shown in the main menu View->Bottom
#. TRN To be shown in Print Settings "Bottom solid layers"
@ -1754,8 +1754,8 @@ msgstr "Pont"
msgid "Bridge flow ratio"
msgstr "Ratio de flux pour les ponts"
#: src/slic3r/GUI/GUI_Preview.cpp:246 src/libslic3r/ExtrusionEntity.cpp:325
#: src/libslic3r/ExtrusionEntity.cpp:354
#: src/slic3r/GUI/GUI_Preview.cpp:246 src/libslic3r/ExtrusionEntity.cpp:337
#: src/libslic3r/ExtrusionEntity.cpp:366
msgid "Bridge infill"
msgstr "Remplissage du pont"
@ -2878,7 +2878,7 @@ msgid "Current version:"
msgstr "Version actuelle :"
#: src/slic3r/GUI/BedShapeDialog.cpp:81 src/slic3r/GUI/GUI_Preview.cpp:252
#: src/libslic3r/ExtrusionEntity.cpp:331 src/libslic3r/ExtrusionEntity.cpp:366
#: src/libslic3r/ExtrusionEntity.cpp:343 src/libslic3r/ExtrusionEntity.cpp:378
msgid "Custom"
msgstr "Personnalisé"
@ -4360,8 +4360,8 @@ msgstr "Exposition"
msgid "Exposure time"
msgstr "Temps d'exposition"
#: src/slic3r/GUI/GUI_Preview.cpp:240 src/libslic3r/ExtrusionEntity.cpp:319
#: src/libslic3r/ExtrusionEntity.cpp:342
#: src/slic3r/GUI/GUI_Preview.cpp:240 src/libslic3r/ExtrusionEntity.cpp:331
#: src/libslic3r/ExtrusionEntity.cpp:354
msgid "External perimeter"
msgstr "Périmètre externe"
@ -5127,8 +5127,8 @@ msgstr "GUI"
msgid "Gallery"
msgstr "Galerie"
#: src/slic3r/GUI/GUI_Preview.cpp:247 src/libslic3r/ExtrusionEntity.cpp:326
#: src/libslic3r/ExtrusionEntity.cpp:356 src/libslic3r/PrintConfig.cpp:1320
#: src/slic3r/GUI/GUI_Preview.cpp:247 src/libslic3r/ExtrusionEntity.cpp:338
#: src/libslic3r/ExtrusionEntity.cpp:368 src/libslic3r/PrintConfig.cpp:1320
msgid "Gap fill"
msgstr "Remplissage des trous"
@ -6390,8 +6390,8 @@ msgstr "Coques d'interface"
msgid "Internal error: %1%"
msgstr "Erreur interne : %1%"
#: src/slic3r/GUI/GUI_Preview.cpp:242 src/libslic3r/ExtrusionEntity.cpp:321
#: src/libslic3r/ExtrusionEntity.cpp:346
#: src/slic3r/GUI/GUI_Preview.cpp:242 src/libslic3r/ExtrusionEntity.cpp:333
#: src/libslic3r/ExtrusionEntity.cpp:358
msgid "Internal infill"
msgstr "Remplissage interne"
@ -6428,8 +6428,8 @@ msgid "Invalid pinhead diameter"
msgstr "Diamètre de tête d'épingle non valide"
#: src/slic3r/GUI/GUI_Factories.cpp:129 src/slic3r/GUI/GUI_Preview.cpp:245
#: src/slic3r/GUI/Tab.cpp:1513 src/libslic3r/ExtrusionEntity.cpp:324
#: src/libslic3r/ExtrusionEntity.cpp:352 src/libslic3r/PrintConfig.cpp:1555
#: src/slic3r/GUI/Tab.cpp:1513 src/libslic3r/ExtrusionEntity.cpp:336
#: src/libslic3r/ExtrusionEntity.cpp:364 src/libslic3r/PrintConfig.cpp:1555
#: src/libslic3r/PrintConfig.cpp:1561 src/libslic3r/PrintConfig.cpp:1575
#: src/libslic3r/PrintConfig.cpp:1585 src/libslic3r/PrintConfig.cpp:1593
#: src/libslic3r/PrintConfig.cpp:1595
@ -6757,6 +6757,19 @@ msgstr ""
msgid "Lightning"
msgstr "Lightning"
#: resources/data/hints.ini: [hint:Lightning infill]
msgid ""
"Lightning infill\n"
"Did you know that you can use the Lightning infill to support only the top "
"surfaces, save a lot of the filament, and decrease the print time? Read more "
"in the documentation."
msgstr ""
"Remplissage Lightning\n"
"Saviez-vous que vous pouvez utiliser le remplissage Lightning pour ne "
"supporter que les surfaces supérieures, économiser une grande partie du "
"filament et réduire le temps d'impression ? Apprenez-en plus dans la "
"documentation."
#: src/libslic3r/PrintConfig.cpp:2293
msgid "Limited"
msgstr "Limité"
@ -7512,7 +7525,7 @@ msgstr "Symétriser verticalement"
msgid "Mismatched type of print host: %s"
msgstr "Mauvais appariement de l'hôte d'impression : %s"
#: src/libslic3r/ExtrusionEntity.cpp:332 src/libslic3r/ExtrusionEntity.cpp:368
#: src/libslic3r/ExtrusionEntity.cpp:344 src/libslic3r/ExtrusionEntity.cpp:380
msgid "Mixed"
msgstr "Mélangé"
@ -8515,8 +8528,8 @@ msgstr "Parois extérieures"
msgid "Overflow"
msgstr "Débordement"
#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:320
#: src/libslic3r/ExtrusionEntity.cpp:344
#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:332
#: src/libslic3r/ExtrusionEntity.cpp:356
msgid "Overhang perimeter"
msgstr "Périmètre en surplomb"
@ -8834,8 +8847,8 @@ msgstr ""
"L'intégration au bureau a échoué car le répertoire de l'application est "
"introuvable."
#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/ExtrusionEntity.cpp:318
#: src/libslic3r/ExtrusionEntity.cpp:340
#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/ExtrusionEntity.cpp:330
#: src/libslic3r/ExtrusionEntity.cpp:352
msgid "Perimeter"
msgstr "Périmètre"
@ -11524,7 +11537,7 @@ msgstr "Taille et coordonnées"
msgid "Size in X and Y of the rectangular plate."
msgstr "Taille en X et Y du plateau rectangulaire."
#: src/slic3r/GUI/Tab.cpp:1535 src/libslic3r/ExtrusionEntity.cpp:358
#: src/slic3r/GUI/Tab.cpp:1535 src/libslic3r/ExtrusionEntity.cpp:370
msgid "Skirt"
msgstr "Jupe"
@ -11542,8 +11555,8 @@ msgstr "Jupe et bordure"
msgid "Skirt height"
msgstr "Hauteur de la jupe"
#: src/slic3r/GUI/GUI_Preview.cpp:248 src/libslic3r/ExtrusionEntity.cpp:327
#: src/libslic3r/ExtrusionEntity.cpp:358
#: src/slic3r/GUI/GUI_Preview.cpp:248 src/libslic3r/ExtrusionEntity.cpp:339
#: src/libslic3r/ExtrusionEntity.cpp:370
msgid "Skirt/Brim"
msgstr "Jupe/Bordure"
@ -11729,8 +11742,8 @@ msgstr "Ajusté"
msgid "Software &Releases"
msgstr "Publications du Softwa&re "
#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/ExtrusionEntity.cpp:322
#: src/libslic3r/ExtrusionEntity.cpp:348 src/libslic3r/PrintConfig.cpp:2360
#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/ExtrusionEntity.cpp:334
#: src/libslic3r/ExtrusionEntity.cpp:360 src/libslic3r/PrintConfig.cpp:2360
#: src/libslic3r/PrintConfig.cpp:2372
msgid "Solid infill"
msgstr "Remplissage solide"
@ -12249,8 +12262,8 @@ msgstr "Tête du support"
#: src/slic3r/GUI/GUI_Factories.cpp:56 src/slic3r/GUI/GUI_Factories.cpp:131
#: src/slic3r/GUI/GUI_Preview.cpp:249 src/slic3r/GUI/Tab.cpp:1547
#: src/slic3r/GUI/Tab.cpp:1549 src/libslic3r/ExtrusionEntity.cpp:328
#: src/libslic3r/ExtrusionEntity.cpp:360 src/libslic3r/PrintConfig.cpp:669
#: src/slic3r/GUI/Tab.cpp:1549 src/libslic3r/ExtrusionEntity.cpp:340
#: src/libslic3r/ExtrusionEntity.cpp:372 src/libslic3r/PrintConfig.cpp:669
#: src/libslic3r/PrintConfig.cpp:2063 src/libslic3r/PrintConfig.cpp:2072
#: src/libslic3r/PrintConfig.cpp:2081 src/libslic3r/PrintConfig.cpp:2091
#: src/libslic3r/PrintConfig.cpp:2100 src/libslic3r/PrintConfig.cpp:2522
@ -12269,8 +12282,8 @@ msgstr "Tête du support"
msgid "Support material"
msgstr "Supports"
#: src/slic3r/GUI/GUI_Preview.cpp:250 src/libslic3r/ExtrusionEntity.cpp:329
#: src/libslic3r/ExtrusionEntity.cpp:362 src/libslic3r/PrintConfig.cpp:2704
#: src/slic3r/GUI/GUI_Preview.cpp:250 src/libslic3r/ExtrusionEntity.cpp:341
#: src/libslic3r/ExtrusionEntity.cpp:374 src/libslic3r/PrintConfig.cpp:2704
msgid "Support material interface"
msgstr "Interface des supports"
@ -14341,8 +14354,8 @@ msgstr ""
"La coque supérieure a une épaisseur de %1% mm pour une hauteur de couche %2% "
"mm."
#: src/slic3r/GUI/GUI_Preview.cpp:244 src/libslic3r/ExtrusionEntity.cpp:323
#: src/libslic3r/ExtrusionEntity.cpp:350 src/libslic3r/PrintConfig.cpp:2857
#: src/slic3r/GUI/GUI_Preview.cpp:244 src/libslic3r/ExtrusionEntity.cpp:335
#: src/libslic3r/ExtrusionEntity.cpp:362 src/libslic3r/PrintConfig.cpp:2857
#: src/libslic3r/PrintConfig.cpp:2870
msgid "Top solid infill"
msgstr "Remplissage solide supérieur"
@ -14550,7 +14563,7 @@ msgstr ""
"annuler ou rétablir plusieurs actions à la fois ?"
#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:28
#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:317
#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:329
msgid "Unknown"
msgstr "Inconnu"
@ -15245,7 +15258,7 @@ msgid "Wipe options"
msgstr "Options de nettoyage"
#: src/slic3r/GUI/GUI_Preview.cpp:251 src/slic3r/GUI/Tab.cpp:1631
#: src/libslic3r/ExtrusionEntity.cpp:330 src/libslic3r/ExtrusionEntity.cpp:364
#: src/libslic3r/ExtrusionEntity.cpp:342 src/libslic3r/ExtrusionEntity.cpp:376
msgid "Wipe tower"
msgstr "Tour de nettoyage"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-23 10:47+0200\n"
"POT-Creation-Date: 2022-07-12 14:41+0200\n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
@ -305,7 +305,7 @@ msgid "Circular"
msgstr "Körkörös"
#: src/slic3r/GUI/BedShapeDialog.cpp:81 src/slic3r/GUI/GUI_Preview.cpp:252
#: src/libslic3r/ExtrusionEntity.cpp:331 src/libslic3r/ExtrusionEntity.cpp:366
#: src/libslic3r/ExtrusionEntity.cpp:343 src/libslic3r/ExtrusionEntity.cpp:378
msgid "Custom"
msgstr "Egyedi"
@ -591,7 +591,7 @@ msgid "User"
msgstr "Felhasználó"
#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:28
#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:317
#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:329
msgid "Unknown"
msgstr "Ismeretlen"
@ -3840,8 +3840,8 @@ msgstr "Rétegek és Kerületek"
#: src/slic3r/GUI/GUI_Factories.cpp:56 src/slic3r/GUI/GUI_Factories.cpp:131
#: src/slic3r/GUI/GUI_Preview.cpp:249 src/slic3r/GUI/Tab.cpp:1547
#: src/slic3r/GUI/Tab.cpp:1549 src/libslic3r/ExtrusionEntity.cpp:328
#: src/libslic3r/ExtrusionEntity.cpp:360 src/libslic3r/PrintConfig.cpp:669
#: src/slic3r/GUI/Tab.cpp:1549 src/libslic3r/ExtrusionEntity.cpp:340
#: src/libslic3r/ExtrusionEntity.cpp:372 src/libslic3r/PrintConfig.cpp:669
#: src/libslic3r/PrintConfig.cpp:2063 src/libslic3r/PrintConfig.cpp:2072
#: src/libslic3r/PrintConfig.cpp:2081 src/libslic3r/PrintConfig.cpp:2091
#: src/libslic3r/PrintConfig.cpp:2100 src/libslic3r/PrintConfig.cpp:2522
@ -3870,8 +3870,8 @@ msgid "Pad and Support"
msgstr "Párna és Támasztó"
#: src/slic3r/GUI/GUI_Factories.cpp:129 src/slic3r/GUI/GUI_Preview.cpp:245
#: src/slic3r/GUI/Tab.cpp:1513 src/libslic3r/ExtrusionEntity.cpp:324
#: src/libslic3r/ExtrusionEntity.cpp:352 src/libslic3r/PrintConfig.cpp:1555
#: src/slic3r/GUI/Tab.cpp:1513 src/libslic3r/ExtrusionEntity.cpp:336
#: src/libslic3r/ExtrusionEntity.cpp:364 src/libslic3r/PrintConfig.cpp:1555
#: src/libslic3r/PrintConfig.cpp:1561 src/libslic3r/PrintConfig.cpp:1575
#: src/libslic3r/PrintConfig.cpp:1585 src/libslic3r/PrintConfig.cpp:1593
#: src/libslic3r/PrintConfig.cpp:1595
@ -4847,60 +4847,60 @@ msgstr "Megjelenítés"
msgid "Feature types"
msgstr "Részelem típus"
#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/ExtrusionEntity.cpp:318
#: src/libslic3r/ExtrusionEntity.cpp:340
#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/ExtrusionEntity.cpp:330
#: src/libslic3r/ExtrusionEntity.cpp:352
msgid "Perimeter"
msgstr "Kerület"
#: src/slic3r/GUI/GUI_Preview.cpp:240 src/libslic3r/ExtrusionEntity.cpp:319
#: src/libslic3r/ExtrusionEntity.cpp:342
#: src/slic3r/GUI/GUI_Preview.cpp:240 src/libslic3r/ExtrusionEntity.cpp:331
#: src/libslic3r/ExtrusionEntity.cpp:354
msgid "External perimeter"
msgstr "Külső kerület"
#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:320
#: src/libslic3r/ExtrusionEntity.cpp:344
#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:332
#: src/libslic3r/ExtrusionEntity.cpp:356
msgid "Overhang perimeter"
msgstr "Túllógó kerület"
#: src/slic3r/GUI/GUI_Preview.cpp:242 src/libslic3r/ExtrusionEntity.cpp:321
#: src/libslic3r/ExtrusionEntity.cpp:346
#: src/slic3r/GUI/GUI_Preview.cpp:242 src/libslic3r/ExtrusionEntity.cpp:333
#: src/libslic3r/ExtrusionEntity.cpp:358
msgid "Internal infill"
msgstr "Belső kitöltés"
#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/ExtrusionEntity.cpp:322
#: src/libslic3r/ExtrusionEntity.cpp:348 src/libslic3r/PrintConfig.cpp:2360
#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/ExtrusionEntity.cpp:334
#: src/libslic3r/ExtrusionEntity.cpp:360 src/libslic3r/PrintConfig.cpp:2360
#: src/libslic3r/PrintConfig.cpp:2372
msgid "Solid infill"
msgstr "Tömör kitöltés"
#: src/slic3r/GUI/GUI_Preview.cpp:244 src/libslic3r/ExtrusionEntity.cpp:323
#: src/libslic3r/ExtrusionEntity.cpp:350 src/libslic3r/PrintConfig.cpp:2857
#: src/slic3r/GUI/GUI_Preview.cpp:244 src/libslic3r/ExtrusionEntity.cpp:335
#: src/libslic3r/ExtrusionEntity.cpp:362 src/libslic3r/PrintConfig.cpp:2857
#: src/libslic3r/PrintConfig.cpp:2870
msgid "Top solid infill"
msgstr "Felső tömör kitöltés"
#: src/slic3r/GUI/GUI_Preview.cpp:246 src/libslic3r/ExtrusionEntity.cpp:325
#: src/libslic3r/ExtrusionEntity.cpp:354
#: src/slic3r/GUI/GUI_Preview.cpp:246 src/libslic3r/ExtrusionEntity.cpp:337
#: src/libslic3r/ExtrusionEntity.cpp:366
msgid "Bridge infill"
msgstr "Híd kitöltés"
#: src/slic3r/GUI/GUI_Preview.cpp:247 src/libslic3r/ExtrusionEntity.cpp:326
#: src/libslic3r/ExtrusionEntity.cpp:356 src/libslic3r/PrintConfig.cpp:1320
#: src/slic3r/GUI/GUI_Preview.cpp:247 src/libslic3r/ExtrusionEntity.cpp:338
#: src/libslic3r/ExtrusionEntity.cpp:368 src/libslic3r/PrintConfig.cpp:1320
msgid "Gap fill"
msgstr "Hézag kitöltés"
#: src/slic3r/GUI/GUI_Preview.cpp:248 src/libslic3r/ExtrusionEntity.cpp:327
#: src/libslic3r/ExtrusionEntity.cpp:358
#: src/slic3r/GUI/GUI_Preview.cpp:248 src/libslic3r/ExtrusionEntity.cpp:339
#: src/libslic3r/ExtrusionEntity.cpp:370
msgid "Skirt/Brim"
msgstr "Szoknya/Karima"
#: src/slic3r/GUI/GUI_Preview.cpp:250 src/libslic3r/ExtrusionEntity.cpp:329
#: src/libslic3r/ExtrusionEntity.cpp:362 src/libslic3r/PrintConfig.cpp:2704
#: src/slic3r/GUI/GUI_Preview.cpp:250 src/libslic3r/ExtrusionEntity.cpp:341
#: src/libslic3r/ExtrusionEntity.cpp:374 src/libslic3r/PrintConfig.cpp:2704
msgid "Support material interface"
msgstr "Támaszanyag interfész"
#: src/slic3r/GUI/GUI_Preview.cpp:251 src/slic3r/GUI/Tab.cpp:1631
#: src/libslic3r/ExtrusionEntity.cpp:330 src/libslic3r/ExtrusionEntity.cpp:364
#: src/libslic3r/ExtrusionEntity.cpp:342 src/libslic3r/ExtrusionEntity.cpp:376
msgid "Wipe tower"
msgstr "Törlőtorony"
@ -8771,7 +8771,7 @@ msgstr "Fuzzy bőr (kísérleti)"
msgid "Reducing printing time"
msgstr "Nyomtatási idő csökkentése"
#: src/slic3r/GUI/Tab.cpp:1535 src/libslic3r/ExtrusionEntity.cpp:358
#: src/slic3r/GUI/Tab.cpp:1535 src/libslic3r/ExtrusionEntity.cpp:370
msgid "Skirt"
msgstr "Szoknya"
@ -10382,7 +10382,7 @@ msgstr ""
"A nyomtatás nagyon közel van az alapozó régiókhoz. Győződjön meg róla, hogy "
"nincs ütközés."
#: src/libslic3r/ExtrusionEntity.cpp:332 src/libslic3r/ExtrusionEntity.cpp:368
#: src/libslic3r/ExtrusionEntity.cpp:344 src/libslic3r/ExtrusionEntity.cpp:380
msgid "Mixed"
msgstr "Vegyes"
@ -16035,6 +16035,14 @@ msgstr ""
"csökkentheti a nyomtatási időt és a filament fogyasztást? Bővebben a "
"dokumentációban olvashat."
#: resources/data/hints.ini: [hint:Lightning infill]
msgid ""
"Lightning infill\n"
"Did you know that you can use the Lightning infill to support only the top "
"surfaces, save a lot of the filament, and decrease the print time? Read more "
"in the documentation."
msgstr ""
#: resources/data/hints.ini: [hint:Fullscreen mode]
msgid ""
"Fullscreen mode\n"

File diff suppressed because it is too large Load Diff

View File

@ -1705,8 +1705,8 @@ msgstr "ブリッジ"
msgid "Bridge flow ratio"
msgstr "ブリッジ部吐出率"
#: src/slic3r/GUI/GUI_Preview.cpp:246 src/libslic3r/ExtrusionEntity.cpp:325
#: src/libslic3r/ExtrusionEntity.cpp:354
#: src/slic3r/GUI/GUI_Preview.cpp:246 src/libslic3r/ExtrusionEntity.cpp:337
#: src/libslic3r/ExtrusionEntity.cpp:366
msgid "Bridge infill"
msgstr "ブリッジインフィル"
@ -2798,7 +2798,7 @@ msgid "Current version:"
msgstr "現在のバージョン:"
#: src/slic3r/GUI/BedShapeDialog.cpp:81 src/slic3r/GUI/GUI_Preview.cpp:252
#: src/libslic3r/ExtrusionEntity.cpp:331 src/libslic3r/ExtrusionEntity.cpp:366
#: src/libslic3r/ExtrusionEntity.cpp:343 src/libslic3r/ExtrusionEntity.cpp:378
msgid "Custom"
msgstr "カスタム"
@ -4237,8 +4237,8 @@ msgstr "露光"
msgid "Exposure time"
msgstr "露光時間"
#: src/slic3r/GUI/GUI_Preview.cpp:240 src/libslic3r/ExtrusionEntity.cpp:319
#: src/libslic3r/ExtrusionEntity.cpp:342
#: src/slic3r/GUI/GUI_Preview.cpp:240 src/libslic3r/ExtrusionEntity.cpp:331
#: src/libslic3r/ExtrusionEntity.cpp:354
msgid "External perimeter"
msgstr "最外周"
@ -4696,7 +4696,7 @@ msgstr "NetFabbで修正"
#: src/slic3r/GUI/GUI_App.cpp:2273
msgid "Flash Printer &Firmware"
msgstr "プリンターフームウェアの書込み&F"
msgstr "プリンターフームウェアの書込み&F"
#: src/slic3r/GUI/FirmwareDialog.cpp:152
msgid "Flash!"
@ -4983,8 +4983,8 @@ msgstr "GUI"
msgid "Gallery"
msgstr "ギャラリー"
#: src/slic3r/GUI/GUI_Preview.cpp:247 src/libslic3r/ExtrusionEntity.cpp:326
#: src/libslic3r/ExtrusionEntity.cpp:356 src/libslic3r/PrintConfig.cpp:1320
#: src/slic3r/GUI/GUI_Preview.cpp:247 src/libslic3r/ExtrusionEntity.cpp:338
#: src/libslic3r/ExtrusionEntity.cpp:368 src/libslic3r/PrintConfig.cpp:1320
msgid "Gap fill"
msgstr "ギャップフィル"
@ -6193,8 +6193,8 @@ msgstr "中間壁"
msgid "Internal error: %1%"
msgstr "内部エラー:%1%"
#: src/slic3r/GUI/GUI_Preview.cpp:242 src/libslic3r/ExtrusionEntity.cpp:321
#: src/libslic3r/ExtrusionEntity.cpp:346
#: src/slic3r/GUI/GUI_Preview.cpp:242 src/libslic3r/ExtrusionEntity.cpp:333
#: src/libslic3r/ExtrusionEntity.cpp:358
msgid "Internal infill"
msgstr "内部のインフィル"
@ -6229,8 +6229,8 @@ msgid "Invalid pinhead diameter"
msgstr "無効なピンヘッド径"
#: src/slic3r/GUI/GUI_Factories.cpp:129 src/slic3r/GUI/GUI_Preview.cpp:245
#: src/slic3r/GUI/Tab.cpp:1513 src/libslic3r/ExtrusionEntity.cpp:324
#: src/libslic3r/ExtrusionEntity.cpp:352 src/libslic3r/PrintConfig.cpp:1555
#: src/slic3r/GUI/Tab.cpp:1513 src/libslic3r/ExtrusionEntity.cpp:336
#: src/libslic3r/ExtrusionEntity.cpp:364 src/libslic3r/PrintConfig.cpp:1555
#: src/libslic3r/PrintConfig.cpp:1561 src/libslic3r/PrintConfig.cpp:1575
#: src/libslic3r/PrintConfig.cpp:1585 src/libslic3r/PrintConfig.cpp:1593
#: src/libslic3r/PrintConfig.cpp:1595
@ -6550,6 +6550,18 @@ msgstr ""
msgid "Lightning"
msgstr "ライトニング"
#: resources/data/hints.ini: [hint:Lightning infill]
msgid ""
"Lightning infill\n"
"Did you know that you can use the Lightning infill to support only the top "
"surfaces, save a lot of the filament, and decrease the print time? Read more "
"in the documentation."
msgstr ""
"ライトニングインフィル\n"
"ライトニングインフィルを使用すると、上面のみをサポートし、使用するフィラメン"
"トを大幅に節約することができ、プリント時間を短縮できることをご存知ですか?詳"
"しくは、ドキュメントをご覧ください。"
#: src/libslic3r/PrintConfig.cpp:2293
msgid "Limited"
msgstr "限定"
@ -7285,7 +7297,7 @@ msgstr "垂直にミラーリング"
msgid "Mismatched type of print host: %s"
msgstr "プリントホストのタイプの不一致:%s"
#: src/libslic3r/ExtrusionEntity.cpp:332 src/libslic3r/ExtrusionEntity.cpp:368
#: src/libslic3r/ExtrusionEntity.cpp:344 src/libslic3r/ExtrusionEntity.cpp:380
msgid "Mixed"
msgstr "ミックス"
@ -8261,8 +8273,8 @@ msgstr "外壁"
msgid "Overflow"
msgstr "オーバーフロー"
#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:320
#: src/libslic3r/ExtrusionEntity.cpp:344
#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:332
#: src/libslic3r/ExtrusionEntity.cpp:356
msgid "Overhang perimeter"
msgstr "オーバーハング外周"
@ -8574,8 +8586,8 @@ msgstr ""
"アプリケーションディレクトリが見つからなかったため、デスクトップ統合の実行に"
"失敗しました。"
#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/ExtrusionEntity.cpp:318
#: src/libslic3r/ExtrusionEntity.cpp:340
#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/ExtrusionEntity.cpp:330
#: src/libslic3r/ExtrusionEntity.cpp:352
msgid "Perimeter"
msgstr "外周"
@ -8767,7 +8779,7 @@ msgstr ""
"後処理スクリプトは、Gコードファイルを%2%変更する予定ですが、Gコードファイルが"
"削除され、新しい名前で保存されている可能性があります。\n"
"後処理スクリプトを調整してGコードを変更し、オプションで後処理されたGコード"
"ファイルの名前を変更する方法についてマニュアルを参照してください。"
"ファイルの名前を変更する方法についてマニュアルを参照してください。\n"
#: src/slic3r/GUI/Tab.cpp:1711 src/libslic3r/PrintConfig.cpp:2010
msgid "Post-processing scripts"
@ -11186,7 +11198,7 @@ msgstr "サイズと座標"
msgid "Size in X and Y of the rectangular plate."
msgstr "四角形プレートのX、Yサイズ。"
#: src/slic3r/GUI/Tab.cpp:1535 src/libslic3r/ExtrusionEntity.cpp:358
#: src/slic3r/GUI/Tab.cpp:1535 src/libslic3r/ExtrusionEntity.cpp:370
msgid "Skirt"
msgstr "スカート"
@ -11204,8 +11216,8 @@ msgstr "スカートとブリム"
msgid "Skirt height"
msgstr "スカート高さ"
#: src/slic3r/GUI/GUI_Preview.cpp:248 src/libslic3r/ExtrusionEntity.cpp:327
#: src/libslic3r/ExtrusionEntity.cpp:358
#: src/slic3r/GUI/GUI_Preview.cpp:248 src/libslic3r/ExtrusionEntity.cpp:339
#: src/libslic3r/ExtrusionEntity.cpp:370
msgid "Skirt/Brim"
msgstr "スカート/ブリム"
@ -11389,8 +11401,8 @@ msgstr "スナッグ"
msgid "Software &Releases"
msgstr "ソフトウェアリリース"
#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/ExtrusionEntity.cpp:322
#: src/libslic3r/ExtrusionEntity.cpp:348 src/libslic3r/PrintConfig.cpp:2360
#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/ExtrusionEntity.cpp:334
#: src/libslic3r/ExtrusionEntity.cpp:360 src/libslic3r/PrintConfig.cpp:2360
#: src/libslic3r/PrintConfig.cpp:2372
msgid "Solid infill"
msgstr "ソリッドインフィル"
@ -11890,8 +11902,8 @@ msgstr "サポート先端"
#: src/slic3r/GUI/GUI_Factories.cpp:56 src/slic3r/GUI/GUI_Factories.cpp:131
#: src/slic3r/GUI/GUI_Preview.cpp:249 src/slic3r/GUI/Tab.cpp:1547
#: src/slic3r/GUI/Tab.cpp:1549 src/libslic3r/ExtrusionEntity.cpp:328
#: src/libslic3r/ExtrusionEntity.cpp:360 src/libslic3r/PrintConfig.cpp:669
#: src/slic3r/GUI/Tab.cpp:1549 src/libslic3r/ExtrusionEntity.cpp:340
#: src/libslic3r/ExtrusionEntity.cpp:372 src/libslic3r/PrintConfig.cpp:669
#: src/libslic3r/PrintConfig.cpp:2063 src/libslic3r/PrintConfig.cpp:2072
#: src/libslic3r/PrintConfig.cpp:2081 src/libslic3r/PrintConfig.cpp:2091
#: src/libslic3r/PrintConfig.cpp:2100 src/libslic3r/PrintConfig.cpp:2522
@ -11910,8 +11922,8 @@ msgstr "サポート先端"
msgid "Support material"
msgstr "サポート材"
#: src/slic3r/GUI/GUI_Preview.cpp:250 src/libslic3r/ExtrusionEntity.cpp:329
#: src/libslic3r/ExtrusionEntity.cpp:362 src/libslic3r/PrintConfig.cpp:2704
#: src/slic3r/GUI/GUI_Preview.cpp:250 src/libslic3r/ExtrusionEntity.cpp:341
#: src/libslic3r/ExtrusionEntity.cpp:374 src/libslic3r/PrintConfig.cpp:2704
msgid "Support material interface"
msgstr "サポートのオブジェクトとの接触レイヤー"
@ -13848,8 +13860,8 @@ msgstr "上部が開いています。"
msgid "Top shell is %1% mm thick for layer height %2% mm."
msgstr "レイヤーの高さ%2%mmの場合、上部シェルの厚さは%1%mmです。"
#: src/slic3r/GUI/GUI_Preview.cpp:244 src/libslic3r/ExtrusionEntity.cpp:323
#: src/libslic3r/ExtrusionEntity.cpp:350 src/libslic3r/PrintConfig.cpp:2857
#: src/slic3r/GUI/GUI_Preview.cpp:244 src/libslic3r/ExtrusionEntity.cpp:335
#: src/libslic3r/ExtrusionEntity.cpp:362 src/libslic3r/PrintConfig.cpp:2857
#: src/libslic3r/PrintConfig.cpp:2870
msgid "Top solid infill"
msgstr "トップソリッドインフィル"
@ -14051,7 +14063,7 @@ msgstr ""
"か?"
#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:28
#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:317
#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:329
msgid "Unknown"
msgstr "不明"
@ -14714,7 +14726,7 @@ msgid "Wipe options"
msgstr "ワイプオプション"
#: src/slic3r/GUI/GUI_Preview.cpp:251 src/slic3r/GUI/Tab.cpp:1631
#: src/libslic3r/ExtrusionEntity.cpp:330 src/libslic3r/ExtrusionEntity.cpp:364
#: src/libslic3r/ExtrusionEntity.cpp:342 src/libslic3r/ExtrusionEntity.cpp:376
msgid "Wipe tower"
msgstr "ワイプタワー"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-23 10:47+0200\n"
"POT-Creation-Date: 2022-07-12 14:41+0200\n"
"PO-Revision-Date: 2020-02-28 09:34+0900\n"
"Last-Translator: lee hak-min <hangmini12@naver.com>\n"
"Language-Team: ulsanether\n"
@ -293,7 +293,7 @@ msgid "Circular"
msgstr "원형"
#: src/slic3r/GUI/BedShapeDialog.cpp:81 src/slic3r/GUI/GUI_Preview.cpp:252
#: src/libslic3r/ExtrusionEntity.cpp:331 src/libslic3r/ExtrusionEntity.cpp:366
#: src/libslic3r/ExtrusionEntity.cpp:343 src/libslic3r/ExtrusionEntity.cpp:378
msgid "Custom"
msgstr "사용자 정의"
@ -561,7 +561,7 @@ msgid "User"
msgstr "사용자"
#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:28
#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:317
#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:329
msgid "Unknown"
msgstr "알 수 없음"
@ -3619,8 +3619,8 @@ msgstr "레이어 및 둘레"
#: src/slic3r/GUI/GUI_Factories.cpp:56 src/slic3r/GUI/GUI_Factories.cpp:131
#: src/slic3r/GUI/GUI_Preview.cpp:249 src/slic3r/GUI/Tab.cpp:1547
#: src/slic3r/GUI/Tab.cpp:1549 src/libslic3r/ExtrusionEntity.cpp:328
#: src/libslic3r/ExtrusionEntity.cpp:360 src/libslic3r/PrintConfig.cpp:669
#: src/slic3r/GUI/Tab.cpp:1549 src/libslic3r/ExtrusionEntity.cpp:340
#: src/libslic3r/ExtrusionEntity.cpp:372 src/libslic3r/PrintConfig.cpp:669
#: src/libslic3r/PrintConfig.cpp:2063 src/libslic3r/PrintConfig.cpp:2072
#: src/libslic3r/PrintConfig.cpp:2081 src/libslic3r/PrintConfig.cpp:2091
#: src/libslic3r/PrintConfig.cpp:2100 src/libslic3r/PrintConfig.cpp:2522
@ -3649,8 +3649,8 @@ msgid "Pad and Support"
msgstr "패드 및 서포트"
#: src/slic3r/GUI/GUI_Factories.cpp:129 src/slic3r/GUI/GUI_Preview.cpp:245
#: src/slic3r/GUI/Tab.cpp:1513 src/libslic3r/ExtrusionEntity.cpp:324
#: src/libslic3r/ExtrusionEntity.cpp:352 src/libslic3r/PrintConfig.cpp:1555
#: src/slic3r/GUI/Tab.cpp:1513 src/libslic3r/ExtrusionEntity.cpp:336
#: src/libslic3r/ExtrusionEntity.cpp:364 src/libslic3r/PrintConfig.cpp:1555
#: src/libslic3r/PrintConfig.cpp:1561 src/libslic3r/PrintConfig.cpp:1575
#: src/libslic3r/PrintConfig.cpp:1585 src/libslic3r/PrintConfig.cpp:1593
#: src/libslic3r/PrintConfig.cpp:1595
@ -4594,60 +4594,60 @@ msgstr "보다"
msgid "Feature types"
msgstr "특색 유형"
#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/ExtrusionEntity.cpp:318
#: src/libslic3r/ExtrusionEntity.cpp:340
#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/ExtrusionEntity.cpp:330
#: src/libslic3r/ExtrusionEntity.cpp:352
msgid "Perimeter"
msgstr "가장자리"
#: src/slic3r/GUI/GUI_Preview.cpp:240 src/libslic3r/ExtrusionEntity.cpp:319
#: src/libslic3r/ExtrusionEntity.cpp:342
#: src/slic3r/GUI/GUI_Preview.cpp:240 src/libslic3r/ExtrusionEntity.cpp:331
#: src/libslic3r/ExtrusionEntity.cpp:354
msgid "External perimeter"
msgstr "외부 가장자리"
#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:320
#: src/libslic3r/ExtrusionEntity.cpp:344
#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:332
#: src/libslic3r/ExtrusionEntity.cpp:356
msgid "Overhang perimeter"
msgstr "오버행(Overhang) 둘레"
#: src/slic3r/GUI/GUI_Preview.cpp:242 src/libslic3r/ExtrusionEntity.cpp:321
#: src/libslic3r/ExtrusionEntity.cpp:346
#: src/slic3r/GUI/GUI_Preview.cpp:242 src/libslic3r/ExtrusionEntity.cpp:333
#: src/libslic3r/ExtrusionEntity.cpp:358
msgid "Internal infill"
msgstr "내부 채움"
#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/ExtrusionEntity.cpp:322
#: src/libslic3r/ExtrusionEntity.cpp:348 src/libslic3r/PrintConfig.cpp:2360
#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/ExtrusionEntity.cpp:334
#: src/libslic3r/ExtrusionEntity.cpp:360 src/libslic3r/PrintConfig.cpp:2360
#: src/libslic3r/PrintConfig.cpp:2372
msgid "Solid infill"
msgstr "솔리드 인필"
#: src/slic3r/GUI/GUI_Preview.cpp:244 src/libslic3r/ExtrusionEntity.cpp:323
#: src/libslic3r/ExtrusionEntity.cpp:350 src/libslic3r/PrintConfig.cpp:2857
#: src/slic3r/GUI/GUI_Preview.cpp:244 src/libslic3r/ExtrusionEntity.cpp:335
#: src/libslic3r/ExtrusionEntity.cpp:362 src/libslic3r/PrintConfig.cpp:2857
#: src/libslic3r/PrintConfig.cpp:2870
msgid "Top solid infill"
msgstr "가장 윗부분 채움"
#: src/slic3r/GUI/GUI_Preview.cpp:246 src/libslic3r/ExtrusionEntity.cpp:325
#: src/libslic3r/ExtrusionEntity.cpp:354
#: src/slic3r/GUI/GUI_Preview.cpp:246 src/libslic3r/ExtrusionEntity.cpp:337
#: src/libslic3r/ExtrusionEntity.cpp:366
msgid "Bridge infill"
msgstr "브릿지 채움"
#: src/slic3r/GUI/GUI_Preview.cpp:247 src/libslic3r/ExtrusionEntity.cpp:326
#: src/libslic3r/ExtrusionEntity.cpp:356 src/libslic3r/PrintConfig.cpp:1320
#: src/slic3r/GUI/GUI_Preview.cpp:247 src/libslic3r/ExtrusionEntity.cpp:338
#: src/libslic3r/ExtrusionEntity.cpp:368 src/libslic3r/PrintConfig.cpp:1320
msgid "Gap fill"
msgstr "공백 채움"
#: src/slic3r/GUI/GUI_Preview.cpp:248 src/libslic3r/ExtrusionEntity.cpp:327
#: src/libslic3r/ExtrusionEntity.cpp:358
#: src/slic3r/GUI/GUI_Preview.cpp:248 src/libslic3r/ExtrusionEntity.cpp:339
#: src/libslic3r/ExtrusionEntity.cpp:370
msgid "Skirt/Brim"
msgstr ""
#: src/slic3r/GUI/GUI_Preview.cpp:250 src/libslic3r/ExtrusionEntity.cpp:329
#: src/libslic3r/ExtrusionEntity.cpp:362 src/libslic3r/PrintConfig.cpp:2704
#: src/slic3r/GUI/GUI_Preview.cpp:250 src/libslic3r/ExtrusionEntity.cpp:341
#: src/libslic3r/ExtrusionEntity.cpp:374 src/libslic3r/PrintConfig.cpp:2704
msgid "Support material interface"
msgstr "서포트 접점"
#: src/slic3r/GUI/GUI_Preview.cpp:251 src/slic3r/GUI/Tab.cpp:1631
#: src/libslic3r/ExtrusionEntity.cpp:330 src/libslic3r/ExtrusionEntity.cpp:364
#: src/libslic3r/ExtrusionEntity.cpp:342 src/libslic3r/ExtrusionEntity.cpp:376
msgid "Wipe tower"
msgstr "와이프 타워(Wipe tower)"
@ -8278,7 +8278,7 @@ msgstr ""
msgid "Reducing printing time"
msgstr "출력 시간 단축"
#: src/slic3r/GUI/Tab.cpp:1535 src/libslic3r/ExtrusionEntity.cpp:358
#: src/slic3r/GUI/Tab.cpp:1535 src/libslic3r/ExtrusionEntity.cpp:370
msgid "Skirt"
msgstr "스커트"
@ -9756,7 +9756,7 @@ msgid ""
"collision."
msgstr ""
#: src/libslic3r/ExtrusionEntity.cpp:332 src/libslic3r/ExtrusionEntity.cpp:368
#: src/libslic3r/ExtrusionEntity.cpp:344 src/libslic3r/ExtrusionEntity.cpp:380
msgid "Mixed"
msgstr "혼합"
@ -14888,6 +14888,14 @@ msgid ""
"the documentation."
msgstr ""
#: resources/data/hints.ini: [hint:Lightning infill]
msgid ""
"Lightning infill\n"
"Did you know that you can use the Lightning infill to support only the top "
"surfaces, save a lot of the filament, and decrease the print time? Read more "
"in the documentation."
msgstr ""
#: resources/data/hints.ini: [hint:Fullscreen mode]
msgid ""
"Fullscreen mode\n"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-23 10:47+0200\n"
"POT-Creation-Date: 2022-07-12 14:41+0200\n"
"PO-Revision-Date: 2021-04-05 21:03+0900\n"
"Last-Translator: \n"
"Language-Team: \n"
@ -302,7 +302,7 @@ msgid "Circular"
msgstr "원형"
#: src/slic3r/GUI/BedShapeDialog.cpp:81 src/slic3r/GUI/GUI_Preview.cpp:252
#: src/libslic3r/ExtrusionEntity.cpp:331 src/libslic3r/ExtrusionEntity.cpp:366
#: src/libslic3r/ExtrusionEntity.cpp:343 src/libslic3r/ExtrusionEntity.cpp:378
msgid "Custom"
msgstr "사용자 정의"
@ -576,7 +576,7 @@ msgid "User"
msgstr "사용자"
#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:28
#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:317
#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:329
msgid "Unknown"
msgstr "알 수 없음"
@ -3700,8 +3700,8 @@ msgstr "레이어 및 둘레"
#: src/slic3r/GUI/GUI_Factories.cpp:56 src/slic3r/GUI/GUI_Factories.cpp:131
#: src/slic3r/GUI/GUI_Preview.cpp:249 src/slic3r/GUI/Tab.cpp:1547
#: src/slic3r/GUI/Tab.cpp:1549 src/libslic3r/ExtrusionEntity.cpp:328
#: src/libslic3r/ExtrusionEntity.cpp:360 src/libslic3r/PrintConfig.cpp:669
#: src/slic3r/GUI/Tab.cpp:1549 src/libslic3r/ExtrusionEntity.cpp:340
#: src/libslic3r/ExtrusionEntity.cpp:372 src/libslic3r/PrintConfig.cpp:669
#: src/libslic3r/PrintConfig.cpp:2063 src/libslic3r/PrintConfig.cpp:2072
#: src/libslic3r/PrintConfig.cpp:2081 src/libslic3r/PrintConfig.cpp:2091
#: src/libslic3r/PrintConfig.cpp:2100 src/libslic3r/PrintConfig.cpp:2522
@ -3730,8 +3730,8 @@ msgid "Pad and Support"
msgstr "패드 및 서포트"
#: src/slic3r/GUI/GUI_Factories.cpp:129 src/slic3r/GUI/GUI_Preview.cpp:245
#: src/slic3r/GUI/Tab.cpp:1513 src/libslic3r/ExtrusionEntity.cpp:324
#: src/libslic3r/ExtrusionEntity.cpp:352 src/libslic3r/PrintConfig.cpp:1555
#: src/slic3r/GUI/Tab.cpp:1513 src/libslic3r/ExtrusionEntity.cpp:336
#: src/libslic3r/ExtrusionEntity.cpp:364 src/libslic3r/PrintConfig.cpp:1555
#: src/libslic3r/PrintConfig.cpp:1561 src/libslic3r/PrintConfig.cpp:1575
#: src/libslic3r/PrintConfig.cpp:1585 src/libslic3r/PrintConfig.cpp:1593
#: src/libslic3r/PrintConfig.cpp:1595
@ -4681,60 +4681,60 @@ msgstr "보이기"
msgid "Feature types"
msgstr "특색 유형"
#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/ExtrusionEntity.cpp:318
#: src/libslic3r/ExtrusionEntity.cpp:340
#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/ExtrusionEntity.cpp:330
#: src/libslic3r/ExtrusionEntity.cpp:352
msgid "Perimeter"
msgstr "둘레"
#: src/slic3r/GUI/GUI_Preview.cpp:240 src/libslic3r/ExtrusionEntity.cpp:319
#: src/libslic3r/ExtrusionEntity.cpp:342
#: src/slic3r/GUI/GUI_Preview.cpp:240 src/libslic3r/ExtrusionEntity.cpp:331
#: src/libslic3r/ExtrusionEntity.cpp:354
msgid "External perimeter"
msgstr "외부 가장자리"
#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:320
#: src/libslic3r/ExtrusionEntity.cpp:344
#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:332
#: src/libslic3r/ExtrusionEntity.cpp:356
msgid "Overhang perimeter"
msgstr "오버행(Overhang) 둘레"
#: src/slic3r/GUI/GUI_Preview.cpp:242 src/libslic3r/ExtrusionEntity.cpp:321
#: src/libslic3r/ExtrusionEntity.cpp:346
#: src/slic3r/GUI/GUI_Preview.cpp:242 src/libslic3r/ExtrusionEntity.cpp:333
#: src/libslic3r/ExtrusionEntity.cpp:358
msgid "Internal infill"
msgstr "내부 채움"
#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/ExtrusionEntity.cpp:322
#: src/libslic3r/ExtrusionEntity.cpp:348 src/libslic3r/PrintConfig.cpp:2360
#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/ExtrusionEntity.cpp:334
#: src/libslic3r/ExtrusionEntity.cpp:360 src/libslic3r/PrintConfig.cpp:2360
#: src/libslic3r/PrintConfig.cpp:2372
msgid "Solid infill"
msgstr "솔리드 인필"
#: src/slic3r/GUI/GUI_Preview.cpp:244 src/libslic3r/ExtrusionEntity.cpp:323
#: src/libslic3r/ExtrusionEntity.cpp:350 src/libslic3r/PrintConfig.cpp:2857
#: src/slic3r/GUI/GUI_Preview.cpp:244 src/libslic3r/ExtrusionEntity.cpp:335
#: src/libslic3r/ExtrusionEntity.cpp:362 src/libslic3r/PrintConfig.cpp:2857
#: src/libslic3r/PrintConfig.cpp:2870
msgid "Top solid infill"
msgstr "가장 윗부분 채움"
#: src/slic3r/GUI/GUI_Preview.cpp:246 src/libslic3r/ExtrusionEntity.cpp:325
#: src/libslic3r/ExtrusionEntity.cpp:354
#: src/slic3r/GUI/GUI_Preview.cpp:246 src/libslic3r/ExtrusionEntity.cpp:337
#: src/libslic3r/ExtrusionEntity.cpp:366
msgid "Bridge infill"
msgstr "브릿지 채움"
#: src/slic3r/GUI/GUI_Preview.cpp:247 src/libslic3r/ExtrusionEntity.cpp:326
#: src/libslic3r/ExtrusionEntity.cpp:356 src/libslic3r/PrintConfig.cpp:1320
#: src/slic3r/GUI/GUI_Preview.cpp:247 src/libslic3r/ExtrusionEntity.cpp:338
#: src/libslic3r/ExtrusionEntity.cpp:368 src/libslic3r/PrintConfig.cpp:1320
msgid "Gap fill"
msgstr "공백 채움"
#: src/slic3r/GUI/GUI_Preview.cpp:248 src/libslic3r/ExtrusionEntity.cpp:327
#: src/libslic3r/ExtrusionEntity.cpp:358
#: src/slic3r/GUI/GUI_Preview.cpp:248 src/libslic3r/ExtrusionEntity.cpp:339
#: src/libslic3r/ExtrusionEntity.cpp:370
msgid "Skirt/Brim"
msgstr ""
#: src/slic3r/GUI/GUI_Preview.cpp:250 src/libslic3r/ExtrusionEntity.cpp:329
#: src/libslic3r/ExtrusionEntity.cpp:362 src/libslic3r/PrintConfig.cpp:2704
#: src/slic3r/GUI/GUI_Preview.cpp:250 src/libslic3r/ExtrusionEntity.cpp:341
#: src/libslic3r/ExtrusionEntity.cpp:374 src/libslic3r/PrintConfig.cpp:2704
msgid "Support material interface"
msgstr "서포트 인터페이스"
#: src/slic3r/GUI/GUI_Preview.cpp:251 src/slic3r/GUI/Tab.cpp:1631
#: src/libslic3r/ExtrusionEntity.cpp:330 src/libslic3r/ExtrusionEntity.cpp:364
#: src/libslic3r/ExtrusionEntity.cpp:342 src/libslic3r/ExtrusionEntity.cpp:376
msgid "Wipe tower"
msgstr "와이프 타워 - 버려진 필라멘트 조절"
@ -8408,7 +8408,7 @@ msgstr ""
msgid "Reducing printing time"
msgstr "인쇄 시간 단축"
#: src/slic3r/GUI/Tab.cpp:1535 src/libslic3r/ExtrusionEntity.cpp:358
#: src/slic3r/GUI/Tab.cpp:1535 src/libslic3r/ExtrusionEntity.cpp:370
msgid "Skirt"
msgstr "스커트"
@ -9921,7 +9921,7 @@ msgid ""
"collision."
msgstr "인쇄물은 프라이밍 영역과 매우 가깝습니다. 충돌이 없는지 확인합니다."
#: src/libslic3r/ExtrusionEntity.cpp:332 src/libslic3r/ExtrusionEntity.cpp:368
#: src/libslic3r/ExtrusionEntity.cpp:344 src/libslic3r/ExtrusionEntity.cpp:380
msgid "Mixed"
msgstr "혼합"
@ -15097,6 +15097,14 @@ msgid ""
"the documentation."
msgstr ""
#: resources/data/hints.ini: [hint:Lightning infill]
msgid ""
"Lightning infill\n"
"Did you know that you can use the Lightning infill to support only the top "
"surfaces, save a lot of the filament, and decrease the print time? Read more "
"in the documentation."
msgstr ""
#: resources/data/hints.ini: [hint:Fullscreen mode]
msgid ""
"Fullscreen mode\n"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-23 10:47+0200\n"
"POT-Creation-Date: 2022-07-12 14:41+0200\n"
"PO-Revision-Date: 2021-04-04 22:15+0900\n"
"Last-Translator: \n"
"Language-Team: \n"
@ -302,7 +302,7 @@ msgid "Circular"
msgstr "원형"
#: src/slic3r/GUI/BedShapeDialog.cpp:81 src/slic3r/GUI/GUI_Preview.cpp:252
#: src/libslic3r/ExtrusionEntity.cpp:331 src/libslic3r/ExtrusionEntity.cpp:366
#: src/libslic3r/ExtrusionEntity.cpp:343 src/libslic3r/ExtrusionEntity.cpp:378
msgid "Custom"
msgstr "사용자 정의"
@ -576,7 +576,7 @@ msgid "User"
msgstr "사용자"
#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:28
#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:317
#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:329
msgid "Unknown"
msgstr "알 수 없음"
@ -3700,8 +3700,8 @@ msgstr "레이어 및 둘레"
#: src/slic3r/GUI/GUI_Factories.cpp:56 src/slic3r/GUI/GUI_Factories.cpp:131
#: src/slic3r/GUI/GUI_Preview.cpp:249 src/slic3r/GUI/Tab.cpp:1547
#: src/slic3r/GUI/Tab.cpp:1549 src/libslic3r/ExtrusionEntity.cpp:328
#: src/libslic3r/ExtrusionEntity.cpp:360 src/libslic3r/PrintConfig.cpp:669
#: src/slic3r/GUI/Tab.cpp:1549 src/libslic3r/ExtrusionEntity.cpp:340
#: src/libslic3r/ExtrusionEntity.cpp:372 src/libslic3r/PrintConfig.cpp:669
#: src/libslic3r/PrintConfig.cpp:2063 src/libslic3r/PrintConfig.cpp:2072
#: src/libslic3r/PrintConfig.cpp:2081 src/libslic3r/PrintConfig.cpp:2091
#: src/libslic3r/PrintConfig.cpp:2100 src/libslic3r/PrintConfig.cpp:2522
@ -3730,8 +3730,8 @@ msgid "Pad and Support"
msgstr "패드 및 서포트"
#: src/slic3r/GUI/GUI_Factories.cpp:129 src/slic3r/GUI/GUI_Preview.cpp:245
#: src/slic3r/GUI/Tab.cpp:1513 src/libslic3r/ExtrusionEntity.cpp:324
#: src/libslic3r/ExtrusionEntity.cpp:352 src/libslic3r/PrintConfig.cpp:1555
#: src/slic3r/GUI/Tab.cpp:1513 src/libslic3r/ExtrusionEntity.cpp:336
#: src/libslic3r/ExtrusionEntity.cpp:364 src/libslic3r/PrintConfig.cpp:1555
#: src/libslic3r/PrintConfig.cpp:1561 src/libslic3r/PrintConfig.cpp:1575
#: src/libslic3r/PrintConfig.cpp:1585 src/libslic3r/PrintConfig.cpp:1593
#: src/libslic3r/PrintConfig.cpp:1595
@ -4681,60 +4681,60 @@ msgstr "보이기"
msgid "Feature types"
msgstr "특색 유형"
#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/ExtrusionEntity.cpp:318
#: src/libslic3r/ExtrusionEntity.cpp:340
#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/ExtrusionEntity.cpp:330
#: src/libslic3r/ExtrusionEntity.cpp:352
msgid "Perimeter"
msgstr "둘레"
#: src/slic3r/GUI/GUI_Preview.cpp:240 src/libslic3r/ExtrusionEntity.cpp:319
#: src/libslic3r/ExtrusionEntity.cpp:342
#: src/slic3r/GUI/GUI_Preview.cpp:240 src/libslic3r/ExtrusionEntity.cpp:331
#: src/libslic3r/ExtrusionEntity.cpp:354
msgid "External perimeter"
msgstr "외부 가장자리"
#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:320
#: src/libslic3r/ExtrusionEntity.cpp:344
#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:332
#: src/libslic3r/ExtrusionEntity.cpp:356
msgid "Overhang perimeter"
msgstr "오버행(Overhang) 둘레"
#: src/slic3r/GUI/GUI_Preview.cpp:242 src/libslic3r/ExtrusionEntity.cpp:321
#: src/libslic3r/ExtrusionEntity.cpp:346
#: src/slic3r/GUI/GUI_Preview.cpp:242 src/libslic3r/ExtrusionEntity.cpp:333
#: src/libslic3r/ExtrusionEntity.cpp:358
msgid "Internal infill"
msgstr "내부 채움"
#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/ExtrusionEntity.cpp:322
#: src/libslic3r/ExtrusionEntity.cpp:348 src/libslic3r/PrintConfig.cpp:2360
#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/ExtrusionEntity.cpp:334
#: src/libslic3r/ExtrusionEntity.cpp:360 src/libslic3r/PrintConfig.cpp:2360
#: src/libslic3r/PrintConfig.cpp:2372
msgid "Solid infill"
msgstr "솔리드 인필"
#: src/slic3r/GUI/GUI_Preview.cpp:244 src/libslic3r/ExtrusionEntity.cpp:323
#: src/libslic3r/ExtrusionEntity.cpp:350 src/libslic3r/PrintConfig.cpp:2857
#: src/slic3r/GUI/GUI_Preview.cpp:244 src/libslic3r/ExtrusionEntity.cpp:335
#: src/libslic3r/ExtrusionEntity.cpp:362 src/libslic3r/PrintConfig.cpp:2857
#: src/libslic3r/PrintConfig.cpp:2870
msgid "Top solid infill"
msgstr "가장 윗부분 채움"
#: src/slic3r/GUI/GUI_Preview.cpp:246 src/libslic3r/ExtrusionEntity.cpp:325
#: src/libslic3r/ExtrusionEntity.cpp:354
#: src/slic3r/GUI/GUI_Preview.cpp:246 src/libslic3r/ExtrusionEntity.cpp:337
#: src/libslic3r/ExtrusionEntity.cpp:366
msgid "Bridge infill"
msgstr "브릿지 채움"
#: src/slic3r/GUI/GUI_Preview.cpp:247 src/libslic3r/ExtrusionEntity.cpp:326
#: src/libslic3r/ExtrusionEntity.cpp:356 src/libslic3r/PrintConfig.cpp:1320
#: src/slic3r/GUI/GUI_Preview.cpp:247 src/libslic3r/ExtrusionEntity.cpp:338
#: src/libslic3r/ExtrusionEntity.cpp:368 src/libslic3r/PrintConfig.cpp:1320
msgid "Gap fill"
msgstr "공백 채움"
#: src/slic3r/GUI/GUI_Preview.cpp:248 src/libslic3r/ExtrusionEntity.cpp:327
#: src/libslic3r/ExtrusionEntity.cpp:358
#: src/slic3r/GUI/GUI_Preview.cpp:248 src/libslic3r/ExtrusionEntity.cpp:339
#: src/libslic3r/ExtrusionEntity.cpp:370
msgid "Skirt/Brim"
msgstr ""
#: src/slic3r/GUI/GUI_Preview.cpp:250 src/libslic3r/ExtrusionEntity.cpp:329
#: src/libslic3r/ExtrusionEntity.cpp:362 src/libslic3r/PrintConfig.cpp:2704
#: src/slic3r/GUI/GUI_Preview.cpp:250 src/libslic3r/ExtrusionEntity.cpp:341
#: src/libslic3r/ExtrusionEntity.cpp:374 src/libslic3r/PrintConfig.cpp:2704
msgid "Support material interface"
msgstr "서포트 인터페이스"
#: src/slic3r/GUI/GUI_Preview.cpp:251 src/slic3r/GUI/Tab.cpp:1631
#: src/libslic3r/ExtrusionEntity.cpp:330 src/libslic3r/ExtrusionEntity.cpp:364
#: src/libslic3r/ExtrusionEntity.cpp:342 src/libslic3r/ExtrusionEntity.cpp:376
msgid "Wipe tower"
msgstr "와이프 타워 - 버려진 필라멘트 조절"
@ -8408,7 +8408,7 @@ msgstr ""
msgid "Reducing printing time"
msgstr "인쇄 시간 단축"
#: src/slic3r/GUI/Tab.cpp:1535 src/libslic3r/ExtrusionEntity.cpp:358
#: src/slic3r/GUI/Tab.cpp:1535 src/libslic3r/ExtrusionEntity.cpp:370
msgid "Skirt"
msgstr "스커트"
@ -9921,7 +9921,7 @@ msgid ""
"collision."
msgstr "인쇄물은 프라이밍 영역과 매우 가깝습니다. 충돌이 없는지 확인합니다."
#: src/libslic3r/ExtrusionEntity.cpp:332 src/libslic3r/ExtrusionEntity.cpp:368
#: src/libslic3r/ExtrusionEntity.cpp:344 src/libslic3r/ExtrusionEntity.cpp:380
msgid "Mixed"
msgstr "혼합"
@ -15097,6 +15097,14 @@ msgid ""
"the documentation."
msgstr ""
#: resources/data/hints.ini: [hint:Lightning infill]
msgid ""
"Lightning infill\n"
"Did you know that you can use the Lightning infill to support only the top "
"surfaces, save a lot of the filament, and decrease the print time? Read more "
"in the documentation."
msgstr ""
#: resources/data/hints.ini: [hint:Fullscreen mode]
msgid ""
"Fullscreen mode\n"

View File

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-23 10:47+0200\n"
"POT-Creation-Date: 2022-07-12 14:41+0200\n"
"PO-Revision-Date: 2021-12-14 09:56+0100\n"
"Last-Translator: \n"
"Language-Team: \n"
@ -302,7 +302,7 @@ msgid "Circular"
msgstr "Rond"
#: src/slic3r/GUI/BedShapeDialog.cpp:81 src/slic3r/GUI/GUI_Preview.cpp:252
#: src/libslic3r/ExtrusionEntity.cpp:331 src/libslic3r/ExtrusionEntity.cpp:366
#: src/libslic3r/ExtrusionEntity.cpp:343 src/libslic3r/ExtrusionEntity.cpp:378
msgid "Custom"
msgstr "Aangepast"
@ -591,7 +591,7 @@ msgid "User"
msgstr "Gebruiker"
#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:28
#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:317
#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:329
msgid "Unknown"
msgstr "Onbekend"
@ -3824,8 +3824,8 @@ msgstr "Lagen en perimeters"
#: src/slic3r/GUI/GUI_Factories.cpp:56 src/slic3r/GUI/GUI_Factories.cpp:131
#: src/slic3r/GUI/GUI_Preview.cpp:249 src/slic3r/GUI/Tab.cpp:1547
#: src/slic3r/GUI/Tab.cpp:1549 src/libslic3r/ExtrusionEntity.cpp:328
#: src/libslic3r/ExtrusionEntity.cpp:360 src/libslic3r/PrintConfig.cpp:669
#: src/slic3r/GUI/Tab.cpp:1549 src/libslic3r/ExtrusionEntity.cpp:340
#: src/libslic3r/ExtrusionEntity.cpp:372 src/libslic3r/PrintConfig.cpp:669
#: src/libslic3r/PrintConfig.cpp:2063 src/libslic3r/PrintConfig.cpp:2072
#: src/libslic3r/PrintConfig.cpp:2081 src/libslic3r/PrintConfig.cpp:2091
#: src/libslic3r/PrintConfig.cpp:2100 src/libslic3r/PrintConfig.cpp:2522
@ -3854,8 +3854,8 @@ msgid "Pad and Support"
msgstr "Basisplaat en support"
#: src/slic3r/GUI/GUI_Factories.cpp:129 src/slic3r/GUI/GUI_Preview.cpp:245
#: src/slic3r/GUI/Tab.cpp:1513 src/libslic3r/ExtrusionEntity.cpp:324
#: src/libslic3r/ExtrusionEntity.cpp:352 src/libslic3r/PrintConfig.cpp:1555
#: src/slic3r/GUI/Tab.cpp:1513 src/libslic3r/ExtrusionEntity.cpp:336
#: src/libslic3r/ExtrusionEntity.cpp:364 src/libslic3r/PrintConfig.cpp:1555
#: src/libslic3r/PrintConfig.cpp:1561 src/libslic3r/PrintConfig.cpp:1575
#: src/libslic3r/PrintConfig.cpp:1585 src/libslic3r/PrintConfig.cpp:1593
#: src/libslic3r/PrintConfig.cpp:1595
@ -4823,60 +4823,60 @@ msgstr "Toon"
msgid "Feature types"
msgstr "Type opties"
#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/ExtrusionEntity.cpp:318
#: src/libslic3r/ExtrusionEntity.cpp:340
#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/ExtrusionEntity.cpp:330
#: src/libslic3r/ExtrusionEntity.cpp:352
msgid "Perimeter"
msgstr "Perimeter"
#: src/slic3r/GUI/GUI_Preview.cpp:240 src/libslic3r/ExtrusionEntity.cpp:319
#: src/libslic3r/ExtrusionEntity.cpp:342
#: src/slic3r/GUI/GUI_Preview.cpp:240 src/libslic3r/ExtrusionEntity.cpp:331
#: src/libslic3r/ExtrusionEntity.cpp:354
msgid "External perimeter"
msgstr "Buitenste perimeter"
#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:320
#: src/libslic3r/ExtrusionEntity.cpp:344
#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:332
#: src/libslic3r/ExtrusionEntity.cpp:356
msgid "Overhang perimeter"
msgstr "Overhangende perimeter"
#: src/slic3r/GUI/GUI_Preview.cpp:242 src/libslic3r/ExtrusionEntity.cpp:321
#: src/libslic3r/ExtrusionEntity.cpp:346
#: src/slic3r/GUI/GUI_Preview.cpp:242 src/libslic3r/ExtrusionEntity.cpp:333
#: src/libslic3r/ExtrusionEntity.cpp:358
msgid "Internal infill"
msgstr "Inwendige vulling"
#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/ExtrusionEntity.cpp:322
#: src/libslic3r/ExtrusionEntity.cpp:348 src/libslic3r/PrintConfig.cpp:2360
#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/ExtrusionEntity.cpp:334
#: src/libslic3r/ExtrusionEntity.cpp:360 src/libslic3r/PrintConfig.cpp:2360
#: src/libslic3r/PrintConfig.cpp:2372
msgid "Solid infill"
msgstr "Dichte vulling"
#: src/slic3r/GUI/GUI_Preview.cpp:244 src/libslic3r/ExtrusionEntity.cpp:323
#: src/libslic3r/ExtrusionEntity.cpp:350 src/libslic3r/PrintConfig.cpp:2857
#: src/slic3r/GUI/GUI_Preview.cpp:244 src/libslic3r/ExtrusionEntity.cpp:335
#: src/libslic3r/ExtrusionEntity.cpp:362 src/libslic3r/PrintConfig.cpp:2857
#: src/libslic3r/PrintConfig.cpp:2870
msgid "Top solid infill"
msgstr "Bovenste dichte vulling"
#: src/slic3r/GUI/GUI_Preview.cpp:246 src/libslic3r/ExtrusionEntity.cpp:325
#: src/libslic3r/ExtrusionEntity.cpp:354
#: src/slic3r/GUI/GUI_Preview.cpp:246 src/libslic3r/ExtrusionEntity.cpp:337
#: src/libslic3r/ExtrusionEntity.cpp:366
msgid "Bridge infill"
msgstr "Brugvulling"
#: src/slic3r/GUI/GUI_Preview.cpp:247 src/libslic3r/ExtrusionEntity.cpp:326
#: src/libslic3r/ExtrusionEntity.cpp:356 src/libslic3r/PrintConfig.cpp:1320
#: src/slic3r/GUI/GUI_Preview.cpp:247 src/libslic3r/ExtrusionEntity.cpp:338
#: src/libslic3r/ExtrusionEntity.cpp:368 src/libslic3r/PrintConfig.cpp:1320
msgid "Gap fill"
msgstr "Gatenvulling"
#: src/slic3r/GUI/GUI_Preview.cpp:248 src/libslic3r/ExtrusionEntity.cpp:327
#: src/libslic3r/ExtrusionEntity.cpp:358
#: src/slic3r/GUI/GUI_Preview.cpp:248 src/libslic3r/ExtrusionEntity.cpp:339
#: src/libslic3r/ExtrusionEntity.cpp:370
msgid "Skirt/Brim"
msgstr "Skirt/Brim"
#: src/slic3r/GUI/GUI_Preview.cpp:250 src/libslic3r/ExtrusionEntity.cpp:329
#: src/libslic3r/ExtrusionEntity.cpp:362 src/libslic3r/PrintConfig.cpp:2704
#: src/slic3r/GUI/GUI_Preview.cpp:250 src/libslic3r/ExtrusionEntity.cpp:341
#: src/libslic3r/ExtrusionEntity.cpp:374 src/libslic3r/PrintConfig.cpp:2704
msgid "Support material interface"
msgstr "Supportinterface"
#: src/slic3r/GUI/GUI_Preview.cpp:251 src/slic3r/GUI/Tab.cpp:1631
#: src/libslic3r/ExtrusionEntity.cpp:330 src/libslic3r/ExtrusionEntity.cpp:364
#: src/libslic3r/ExtrusionEntity.cpp:342 src/libslic3r/ExtrusionEntity.cpp:376
msgid "Wipe tower"
msgstr "Afveegblok"
@ -8695,7 +8695,7 @@ msgstr "Oneffen oppervlak (experimenteel)"
msgid "Reducing printing time"
msgstr "Printtijd verkorten"
#: src/slic3r/GUI/Tab.cpp:1535 src/libslic3r/ExtrusionEntity.cpp:358
#: src/slic3r/GUI/Tab.cpp:1535 src/libslic3r/ExtrusionEntity.cpp:370
msgid "Skirt"
msgstr "Skirt"
@ -10272,7 +10272,7 @@ msgstr ""
"Uw print is dichtbij de afveeggebieden. Let op dat dit geen botsingen "
"veroorzaakt."
#: src/libslic3r/ExtrusionEntity.cpp:332 src/libslic3r/ExtrusionEntity.cpp:368
#: src/libslic3r/ExtrusionEntity.cpp:344 src/libslic3r/ExtrusionEntity.cpp:380
msgid "Mixed"
msgstr "Gemengd"
@ -15710,6 +15710,14 @@ msgid ""
"the documentation."
msgstr ""
#: resources/data/hints.ini: [hint:Lightning infill]
msgid ""
"Lightning infill\n"
"Did you know that you can use the Lightning infill to support only the top "
"surfaces, save a lot of the filament, and decrease the print time? Read more "
"in the documentation."
msgstr ""
#: resources/data/hints.ini: [hint:Fullscreen mode]
msgid ""
"Fullscreen mode\n"

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-23 10:47+0200\n"
"PO-Revision-Date: 2021-12-15 15:35+0700\n"
"Last-Translator: Andylg andylg@yandex.ru\n"
"POT-Creation-Date: 2022-07-12 14:41+0200\n"
"PO-Revision-Date: 2022-06-30 00:16+0700\n"
"Last-Translator: Andylg <andylg@yandex.ru>\n"
"Language-Team: \n"
"Language: ru\n"
"MIME-Version: 1.0\n"
@ -17,7 +17,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n"
"X-Generator: Poedit 3.0\n"
"X-Generator: Poedit 3.0.1\n"
#: src/slic3r/GUI/AboutDialog.cpp:45 src/slic3r/GUI/AboutDialog.cpp:303
msgid "Portions copyright"
@ -92,7 +92,7 @@ msgstr ""
#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:84
#, boost-format
msgid "PrusaSlicer has encountered a fatal error: \"%1%\""
msgstr ""
msgstr "PrusaSlicer столкнулся с фатальной ошибкой: \"%1%\""
#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:85
msgid ""
@ -313,7 +313,7 @@ msgid "Circular"
msgstr "Круглая"
#: src/slic3r/GUI/BedShapeDialog.cpp:81 src/slic3r/GUI/GUI_Preview.cpp:252
#: src/libslic3r/ExtrusionEntity.cpp:331 src/libslic3r/ExtrusionEntity.cpp:366
#: src/libslic3r/ExtrusionEntity.cpp:343 src/libslic3r/ExtrusionEntity.cpp:378
msgid "Custom"
msgstr "Пользовательская"
@ -600,7 +600,7 @@ msgid "User"
msgstr "Пользователь"
#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:28
#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:317
#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:329
msgid "Unknown"
msgstr "Неизвестно"
@ -1881,7 +1881,7 @@ msgstr "Файл прошивки (*.hex):"
#: src/slic3r/GUI/FirmwareDialog.cpp:813
msgid "Select a file"
msgstr ""
msgstr "Выберите файл"
#: src/slic3r/GUI/FirmwareDialog.cpp:815
#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:297
@ -3424,7 +3424,7 @@ msgstr "Не импортировать"
#: src/slic3r/GUI/GUI_App.cpp:989
msgid "Continue and import newer configuration?"
msgstr ""
msgstr "Продолжить и импортировать новую конфигурацию?"
#: src/slic3r/GUI/GUI_App.cpp:1050
msgid ""
@ -3484,11 +3484,11 @@ msgstr "Подготовка вкладок настроек"
#: src/slic3r/GUI/GUI_App.cpp:1335 src/slic3r/GUI/Preferences.cpp:287
msgid "Restore window position on start"
msgstr ""
msgstr "Восстанавливать положение окна при запуске"
#: src/slic3r/GUI/GUI_App.cpp:1337
msgid "PrusaSlicer started after a crash"
msgstr ""
msgstr "PrusaSlicer запустился после аварийного завершения"
#: src/slic3r/GUI/GUI_App.cpp:1338
#, boost-format
@ -3502,16 +3502,27 @@ msgid ""
"To avoid this problem, consider disabling \"%4%\" in \"Preferences\". "
"Otherwise, the application will most likely crash again next time."
msgstr ""
"В последний раз при попытке задать положение окна, PrusaSlicer аварийно "
"завершил свою работу.\n"
"К сожалению, это происходит при определенных настройках при работе с "
"несколькими мониторами.\n"
"Более точная причина сбоя: \"%1%\".\n"
"Для получения дополнительной информации смотрите наш трекер проблем на "
"GitHub: \"%2%\" и \"%3%\"\n"
"\n"
"Чтобы избежать этой проблемы, попробуйте отключить «%4%» в «Настройках». В "
"противном случае приложение, скорее всего, снова аварийно завершил свою "
"работу."
#: src/slic3r/GUI/GUI_App.cpp:1350
#, boost-format
msgid "Disable \"%1%\""
msgstr ""
msgstr "Отключите \"%1%\""
#: src/slic3r/GUI/GUI_App.cpp:1351
#, boost-format
msgid "Leave \"%1%\" enabled"
msgstr ""
msgstr "Оставьте \"%1%\" включённым"
#: src/slic3r/GUI/GUI_App.cpp:1678
msgid ""
@ -3789,7 +3800,7 @@ msgstr "PrusaSlicer запомнит ваш выбор."
#: src/slic3r/GUI/GUI_App.cpp:3107
msgid "You will not be asked about it again on hyperlinks hovering."
msgstr ""
msgstr "Вас больше не спросят об этом при наведении курсора на гиперссылки."
#: src/slic3r/GUI/GUI_App.cpp:3108 src/slic3r/GUI/Plater.cpp:1736
#, boost-format
@ -3829,8 +3840,8 @@ msgstr "Слои и периметры"
#: src/slic3r/GUI/GUI_Factories.cpp:56 src/slic3r/GUI/GUI_Factories.cpp:131
#: src/slic3r/GUI/GUI_Preview.cpp:249 src/slic3r/GUI/Tab.cpp:1547
#: src/slic3r/GUI/Tab.cpp:1549 src/libslic3r/ExtrusionEntity.cpp:328
#: src/libslic3r/ExtrusionEntity.cpp:360 src/libslic3r/PrintConfig.cpp:669
#: src/slic3r/GUI/Tab.cpp:1549 src/libslic3r/ExtrusionEntity.cpp:340
#: src/libslic3r/ExtrusionEntity.cpp:372 src/libslic3r/PrintConfig.cpp:669
#: src/libslic3r/PrintConfig.cpp:2063 src/libslic3r/PrintConfig.cpp:2072
#: src/libslic3r/PrintConfig.cpp:2081 src/libslic3r/PrintConfig.cpp:2091
#: src/libslic3r/PrintConfig.cpp:2100 src/libslic3r/PrintConfig.cpp:2522
@ -3859,8 +3870,8 @@ msgid "Pad and Support"
msgstr "Подложка и Поддержка"
#: src/slic3r/GUI/GUI_Factories.cpp:129 src/slic3r/GUI/GUI_Preview.cpp:245
#: src/slic3r/GUI/Tab.cpp:1513 src/libslic3r/ExtrusionEntity.cpp:324
#: src/libslic3r/ExtrusionEntity.cpp:352 src/libslic3r/PrintConfig.cpp:1555
#: src/slic3r/GUI/Tab.cpp:1513 src/libslic3r/ExtrusionEntity.cpp:336
#: src/libslic3r/ExtrusionEntity.cpp:364 src/libslic3r/PrintConfig.cpp:1555
#: src/libslic3r/PrintConfig.cpp:1561 src/libslic3r/PrintConfig.cpp:1575
#: src/libslic3r/PrintConfig.cpp:1585 src/libslic3r/PrintConfig.cpp:1593
#: src/libslic3r/PrintConfig.cpp:1595
@ -4844,60 +4855,60 @@ msgstr "Отображать"
msgid "Feature types"
msgstr "Типы линий"
#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/ExtrusionEntity.cpp:318
#: src/libslic3r/ExtrusionEntity.cpp:340
#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/ExtrusionEntity.cpp:330
#: src/libslic3r/ExtrusionEntity.cpp:352
msgid "Perimeter"
msgstr "Внутренний периметр"
#: src/slic3r/GUI/GUI_Preview.cpp:240 src/libslic3r/ExtrusionEntity.cpp:319
#: src/libslic3r/ExtrusionEntity.cpp:342
#: src/slic3r/GUI/GUI_Preview.cpp:240 src/libslic3r/ExtrusionEntity.cpp:331
#: src/libslic3r/ExtrusionEntity.cpp:354
msgid "External perimeter"
msgstr "Внешний периметр"
#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:320
#: src/libslic3r/ExtrusionEntity.cpp:344
#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:332
#: src/libslic3r/ExtrusionEntity.cpp:356
msgid "Overhang perimeter"
msgstr "Нависающий периметр"
#: src/slic3r/GUI/GUI_Preview.cpp:242 src/libslic3r/ExtrusionEntity.cpp:321
#: src/libslic3r/ExtrusionEntity.cpp:346
#: src/slic3r/GUI/GUI_Preview.cpp:242 src/libslic3r/ExtrusionEntity.cpp:333
#: src/libslic3r/ExtrusionEntity.cpp:358
msgid "Internal infill"
msgstr "Заполнение"
#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/ExtrusionEntity.cpp:322
#: src/libslic3r/ExtrusionEntity.cpp:348 src/libslic3r/PrintConfig.cpp:2360
#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/ExtrusionEntity.cpp:334
#: src/libslic3r/ExtrusionEntity.cpp:360 src/libslic3r/PrintConfig.cpp:2360
#: src/libslic3r/PrintConfig.cpp:2372
msgid "Solid infill"
msgstr "Сплошное заполнение"
#: src/slic3r/GUI/GUI_Preview.cpp:244 src/libslic3r/ExtrusionEntity.cpp:323
#: src/libslic3r/ExtrusionEntity.cpp:350 src/libslic3r/PrintConfig.cpp:2857
#: src/slic3r/GUI/GUI_Preview.cpp:244 src/libslic3r/ExtrusionEntity.cpp:335
#: src/libslic3r/ExtrusionEntity.cpp:362 src/libslic3r/PrintConfig.cpp:2857
#: src/libslic3r/PrintConfig.cpp:2870
msgid "Top solid infill"
msgstr "Верхний сплошной слой"
#: src/slic3r/GUI/GUI_Preview.cpp:246 src/libslic3r/ExtrusionEntity.cpp:325
#: src/libslic3r/ExtrusionEntity.cpp:354
#: src/slic3r/GUI/GUI_Preview.cpp:246 src/libslic3r/ExtrusionEntity.cpp:337
#: src/libslic3r/ExtrusionEntity.cpp:366
msgid "Bridge infill"
msgstr "Мосты"
#: src/slic3r/GUI/GUI_Preview.cpp:247 src/libslic3r/ExtrusionEntity.cpp:326
#: src/libslic3r/ExtrusionEntity.cpp:356 src/libslic3r/PrintConfig.cpp:1320
#: src/slic3r/GUI/GUI_Preview.cpp:247 src/libslic3r/ExtrusionEntity.cpp:338
#: src/libslic3r/ExtrusionEntity.cpp:368 src/libslic3r/PrintConfig.cpp:1320
msgid "Gap fill"
msgstr "Заполнение пробелов"
#: src/slic3r/GUI/GUI_Preview.cpp:248 src/libslic3r/ExtrusionEntity.cpp:327
#: src/libslic3r/ExtrusionEntity.cpp:358
#: src/slic3r/GUI/GUI_Preview.cpp:248 src/libslic3r/ExtrusionEntity.cpp:339
#: src/libslic3r/ExtrusionEntity.cpp:370
msgid "Skirt/Brim"
msgstr "Юбка/Кайма"
#: src/slic3r/GUI/GUI_Preview.cpp:250 src/libslic3r/ExtrusionEntity.cpp:329
#: src/libslic3r/ExtrusionEntity.cpp:362 src/libslic3r/PrintConfig.cpp:2704
#: src/slic3r/GUI/GUI_Preview.cpp:250 src/libslic3r/ExtrusionEntity.cpp:341
#: src/libslic3r/ExtrusionEntity.cpp:374 src/libslic3r/PrintConfig.cpp:2704
msgid "Support material interface"
msgstr "Связующий слой поддержки"
#: src/slic3r/GUI/GUI_Preview.cpp:251 src/slic3r/GUI/Tab.cpp:1631
#: src/libslic3r/ExtrusionEntity.cpp:330 src/libslic3r/ExtrusionEntity.cpp:364
#: src/libslic3r/ExtrusionEntity.cpp:342 src/libslic3r/ExtrusionEntity.cpp:376
msgid "Wipe tower"
msgstr "Черновая башня"
@ -5107,7 +5118,7 @@ msgstr "Импорт завершён."
#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:187
msgid "The file does not exist."
msgstr ""
msgstr "Файл не существует."
#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:221
msgid ""
@ -6772,7 +6783,7 @@ msgstr "Имя не задано. Невозможно сохранить."
#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:634
msgid "You have to enter a printer name."
msgstr "Пожалуйста, введите имя вашего принтера."
msgstr "Введите имя принтера."
#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:642
#, boost-format
@ -7003,7 +7014,7 @@ msgstr "Вы хотите сохранить изменения в \"%1%\"?"
#: src/slic3r/GUI/Plater.cpp:1730 src/slic3r/GUI/Preferences.cpp:222
msgid "Ask for unsaved changes in project"
msgstr ""
msgstr "Спрашивать о несохранённых изменениях в проекте"
#: src/slic3r/GUI/Plater.cpp:1733
msgid ""
@ -7011,6 +7022,9 @@ msgid ""
"- Closing PrusaSlicer,\n"
"- Loading or creating a new project"
msgstr ""
"В следующий раз не будут появляться запросы при: \n"
"- Закрытии PrusaSlicer\n"
"- Загрузке или создании нового проекта"
#: src/slic3r/GUI/Plater.cpp:2198
#, c-format, boost-format
@ -7643,6 +7657,9 @@ msgid ""
"- Closing PrusaSlicer,\n"
"- Loading or creating a new project"
msgstr ""
"Всегда спрашивать о несохранённых изменениях в проекте, при:\n"
"- Закрытии PrusaSlicer\n"
"- Загрузки или создании нового проекта"
#: src/slic3r/GUI/Preferences.cpp:233
#: src/slic3r/GUI/UnsavedChangesDialog.cpp:897
@ -7650,6 +7667,8 @@ msgid ""
"Ask to save unsaved changes in presets when closing the application or when "
"loading a new project"
msgstr ""
"Спрашивать о несохранённых изменениях в профилях при закрытии приложения или "
"загрузке нового проекта"
#: src/slic3r/GUI/Preferences.cpp:235
msgid ""
@ -7657,26 +7676,35 @@ msgid ""
"- Closing PrusaSlicer while some presets are modified,\n"
"- Loading a new project while some presets are modified"
msgstr ""
"Всегда спрашивать о несохранённых изменениях в профилях при: \n"
"- Закрытии PrusaSlicer, при имеющихся изменениях в профилях\n"
"- Загрузки нового проекта при существующих изменениях в профилях"
#: src/slic3r/GUI/Preferences.cpp:242
#: src/slic3r/GUI/UnsavedChangesDialog.cpp:896
msgid "Ask for unsaved changes in presets when selecting new preset"
msgstr ""
"Спрашивать о несохранённых изменениях в профилях при выборе нового профиля"
#: src/slic3r/GUI/Preferences.cpp:244
msgid ""
"Always ask for unsaved changes in presets when selecting new preset or "
"resetting a preset"
msgstr ""
"Всегда спрашивать о несохранённых изменениях в профилях при выборе нового "
"профиля или сбросе профиля."
#: src/slic3r/GUI/Preferences.cpp:249
#: src/slic3r/GUI/UnsavedChangesDialog.cpp:895
msgid "Ask for unsaved changes in presets when creating new project"
msgstr ""
"Спрашивать о несохранённых изменениях в профилях при создании нового проекта"
#: src/slic3r/GUI/Preferences.cpp:251
msgid "Always ask for unsaved changes in presets when creating new project"
msgstr ""
"Всегда спрашивать о несохранённых изменениях в профилях при создании нового "
"проекта."
#: src/slic3r/GUI/Preferences.cpp:258
msgid "Associate .gcode files to PrusaSlicer G-code Viewer"
@ -7710,6 +7738,8 @@ msgstr "Показывать заставку при запуске програ
#: src/slic3r/GUI/Preferences.cpp:289
msgid "If enabled, PrusaSlicer will be open at the position it was closed"
msgstr ""
"Если включено, окно приложения будет открыто в том положении, в котором было "
"закрыто."
#: src/slic3r/GUI/Preferences.cpp:295
msgid "Clear Undo / Redo stack on new project"
@ -7801,6 +7831,8 @@ msgstr ""
#: src/slic3r/GUI/Preferences.cpp:384
msgid "If enabled, PrusaSlicer will not open hyperlinks in your browser."
msgstr ""
"Если включено, то работа гиперссылок описаний параметров во вкладках "
"настроек будет отключена."
#: src/slic3r/GUI/Preferences.cpp:391
msgid "Use colors for axes values in Manipulation panel"
@ -8750,13 +8782,13 @@ msgstr "Качество (замедляет нарезку)"
#: src/slic3r/GUI/Tab.cpp:1497
msgid "Fuzzy skin (experimental)"
msgstr "Нечёткая оболочка (ЭКСПЕРИМЕНТАЛЬНО)"
msgstr "Нечёткая оболочка (экспериментально)"
#: src/slic3r/GUI/Tab.cpp:1520
msgid "Reducing printing time"
msgstr "Сокращение времени печати"
#: src/slic3r/GUI/Tab.cpp:1535 src/libslic3r/ExtrusionEntity.cpp:358
#: src/slic3r/GUI/Tab.cpp:1535 src/libslic3r/ExtrusionEntity.cpp:370
msgid "Skirt"
msgstr "Юбка"
@ -8790,7 +8822,7 @@ msgstr "Автоматическое управление скоростью (д
#: src/slic3r/GUI/Tab.cpp:1615
msgid "Pressure equalizer (experimental)"
msgstr ""
msgstr "Выравнивание давления (экспериментально)"
#: src/slic3r/GUI/Tab.cpp:1619
msgid "Multiple Extruders"
@ -8818,7 +8850,7 @@ msgstr "Прочее"
#: src/slic3r/GUI/Tab.cpp:1674
msgid "Arachne perimeter generator"
msgstr ""
msgstr "Генератор периметра на движке Arachne"
#: src/slic3r/GUI/Tab.cpp:1684 src/slic3r/GUI/Tab.cpp:4733
msgid "Output options"
@ -9267,15 +9299,15 @@ msgstr "Найти"
#: src/slic3r/GUI/Tab.cpp:3955
msgid "Replace with"
msgstr ""
msgstr "Заменить на"
#: src/slic3r/GUI/Tab.cpp:4044
msgid "Regular expression"
msgstr ""
msgstr "Регулярное выражение"
#: src/slic3r/GUI/Tab.cpp:4048
msgid "Case insensitive"
msgstr ""
msgstr "Не учитывать регистр"
#: src/slic3r/GUI/Tab.cpp:4052
msgid "Whole word"
@ -9283,11 +9315,11 @@ msgstr "Слово целиком"
#: src/slic3r/GUI/Tab.cpp:4056
msgid "Match single line"
msgstr ""
msgstr "Совпадение в одной строке"
#: src/slic3r/GUI/Tab.cpp:4159
msgid "Are you sure you want to delete all substitutions?"
msgstr ""
msgstr "Вы действительно хотите удалить все замены?"
#: src/slic3r/GUI/Tab.cpp:4291
msgid ""
@ -9550,12 +9582,16 @@ msgid ""
"You will not be asked about the unsaved changes in presets the next time you "
"create new project"
msgstr ""
"В следующий раз не будут появляться запросы о несохранённых изменениях в "
"профилях при создании нового профиля"
#: src/slic3r/GUI/UnsavedChangesDialog.cpp:899
msgid ""
"You will not be asked about the unsaved changes in presets the next time you "
"switch a preset"
msgstr ""
"В следующий раз не будут появляться запросы о несохранённых изменениях в "
"профилях при переключении профиля"
#: src/slic3r/GUI/UnsavedChangesDialog.cpp:900
msgid ""
@ -9564,6 +9600,10 @@ msgid ""
"- Closing PrusaSlicer while some presets are modified,\n"
"- Loading a new project while some presets are modified"
msgstr ""
"В следующий раз не будут появляться запросы о несохранённых изменениях в "
"профилях при: \n"
"- Закрытие PrusaSlicer, при имеющихся изменениях в профилях\n"
"- Загрузки нового проекта, если имеются изменения в профилях"
#: src/slic3r/GUI/UnsavedChangesDialog.cpp:903
msgid "PrusaSlicer will remember your action."
@ -10273,24 +10313,25 @@ msgstr ""
#: src/slic3r/Config/Snapshot.cpp:584
msgid "Taking a configuration snapshot failed."
msgstr ""
msgstr "Не удалось сделать резервную копию конфигурации."
#: src/slic3r/Config/Snapshot.cpp:598
msgid ""
"PrusaSlicer has encountered an error while taking a configuration snapshot."
msgstr ""
"PrusaSlicer столкнулся с ошибкой при создании резервной копии конфигурации."
#: src/slic3r/Config/Snapshot.cpp:599
msgid "PrusaSlicer error"
msgstr ""
msgstr "Ошибка PrusaSlicer"
#: src/slic3r/Config/Snapshot.cpp:601
msgid "Continue"
msgstr ""
msgstr "Продолжить"
#: src/slic3r/Config/Snapshot.cpp:601
msgid "Abort"
msgstr ""
msgstr "Прервать"
#: src/libslic3r/GCode.cpp:539
msgid "There is an object with no extrusions in the first layer."
@ -10341,7 +10382,7 @@ msgstr ""
#: src/libslic3r/GCode.cpp:1200 src/libslic3r/GCode.cpp:1211
msgid "No extrusions were generated for objects."
msgstr ""
msgstr "Экструзия для моделей не была сгенерирована."
#: src/libslic3r/GCode.cpp:1406
msgid ""
@ -10351,7 +10392,7 @@ msgstr ""
"Модель(-и) находится очень близко к области предзарядки (область подготовки "
"экструдера). Убедитесь, что не произойдёт столкновения."
#: src/libslic3r/ExtrusionEntity.cpp:332 src/libslic3r/ExtrusionEntity.cpp:368
#: src/libslic3r/ExtrusionEntity.cpp:344 src/libslic3r/ExtrusionEntity.cpp:380
msgid "Mixed"
msgstr "Смешанный"
@ -10736,18 +10777,25 @@ msgid ""
"each layer to prevent loss of floating point accuracy. Add \"G92 E0\" to "
"layer_gcode."
msgstr ""
"При относительной адресации экструдера его положение необходимо "
"корректировать на каждом слое, чтобы предотвратить потерю точности с "
"плавающей запятой. Добавьте \"G92 E0\" в layer_gcode."
#: src/libslic3r/Print.cpp:679
msgid ""
"\"G92 E0\" was found in before_layer_gcode, which is incompatible with "
"absolute extruder addressing."
msgstr ""
"В before_layer_gcode была найдена команда \"G92 E0\", которая несовместима с "
"абсолютной адресацией экструдера."
#: src/libslic3r/Print.cpp:681
msgid ""
"\"G92 E0\" was found in layer_gcode, which is incompatible with absolute "
"extruder addressing."
msgstr ""
"В layer_gcode была найдена команда \"G92 E0\", которая несовместима с "
"абсолютной адресацией экструдера."
#: src/libslic3r/Print.cpp:823
msgid "Infilling layers"
@ -10941,13 +10989,15 @@ msgstr ""
#: src/libslic3r/PrintConfig.cpp:275
msgid "Format of G-code thumbnails"
msgstr ""
msgstr "Формат эскизов G-кода"
#: src/libslic3r/PrintConfig.cpp:276
msgid ""
"Format of G-code thumbnails: PNG for best quality, JPG for smallest size, "
"QOI for low memory firmware"
msgstr ""
"Формат эскизов G-кода: PNG для наилучшего качества, JPG для наименьшего "
"размера, QOI для прошивки с малым объемом памяти."
#: src/libslic3r/PrintConfig.cpp:287
msgid ""
@ -12179,7 +12229,7 @@ msgstr ""
#: src/libslic3r/PrintConfig.cpp:1247
msgid "Speed of object first layer over raft interface"
msgstr "Скорость печати первого слоя модели по подложке"
msgstr "Скорость печати первого слоя модели на подложке"
#: src/libslic3r/PrintConfig.cpp:1248
msgid ""
@ -12339,11 +12389,11 @@ msgstr ""
#: src/libslic3r/PrintConfig.cpp:1379
msgid "G-code substitutions"
msgstr ""
msgstr "Замена G-кода"
#: src/libslic3r/PrintConfig.cpp:1380
msgid "Find / replace patterns in G-code lines and substitute them."
msgstr ""
msgstr "Поиск и замена кода в строках G-кода."
#: src/libslic3r/PrintConfig.cpp:1385
msgid "High extruder current on filament swap"
@ -12885,6 +12935,11 @@ msgid ""
"extrusion width, 0.2 mm extrusion height, feedrate 20 mm/s) to 5.4 mm³/s "
"(feedrate 60 mm/s) will take at least 2 seconds."
msgstr ""
"Этот экспериментальный параметр используется для ограничения скорости "
"изменения экструзии при переходе от более низкой скорости к более высокой. "
"Значение 1.8 мм³/с² гарантирует, что изменение скорости экструзии с 1.8 мм³/"
"с (ширина экструзии 0.45 мм, высота экструзии 0.2 мм, скорость подачи 20 мм/"
"с) до 5.4 мм³/с (скорость подачи 60 мм/с) займёт не менее 2-х секунд."
#: src/libslic3r/PrintConfig.cpp:1812 src/libslic3r/PrintConfig.cpp:1824
msgid "mm³/s²"
@ -12902,6 +12957,11 @@ msgid ""
"extrusion width, 0.2 mm extrusion height, feedrate 60 mm/s) to 1.8 mm³/s "
"(feedrate 20 mm/s) will take at least 2 seconds."
msgstr ""
"Этот экспериментальный параметр используется для ограничения скорости "
"изменения экструзии при переходе от более высокой скорости к более низкой. "
"Значение 5.4 мм³/с² гарантирует, что изменение скорости экструзии с 1.8 мм³/"
"с (ширина экструзии 0.45 мм, высота экструзии 0.2 мм, скорость подачи 60 мм/"
"с) до 1.8 мм³/с (скорость подачи 20 мм/с) займёт не менее 2-х секунд."
#: src/libslic3r/PrintConfig.cpp:1830 src/libslic3r/PrintConfig.cpp:1839
msgid "Min"
@ -13751,7 +13811,7 @@ msgstr ""
#: src/libslic3r/PrintConfig.cpp:2489
msgid "No sparse layers (EXPERIMENTAL)"
msgstr "Отсутствие разреженных слоёв (ЭКСПЕРИМЕНТАЛЬНО)"
msgstr "Отсутствие разреженных слоёв (экспериментально)"
#: src/libslic3r/PrintConfig.cpp:2490
msgid ""
@ -14294,7 +14354,7 @@ msgid ""
"handle the retraction. This is only supported in recent Marlin."
msgstr ""
"Эта экспериментальная опция использует команды G10 и G11, чтобы прошивка "
"обрабатывала ретракт. Поддерживается только в последних версиях Marlin. "
"обрабатывала ретракт. Поддерживается только в последних версиях Marlin."
#: src/libslic3r/PrintConfig.cpp:2930
msgid "Use relative E distances"
@ -14490,7 +14550,7 @@ msgstr ""
#: src/libslic3r/PrintConfig.cpp:3065
msgid "Perimeter generator"
msgstr ""
msgstr "Генератор периметров"
#: src/libslic3r/PrintConfig.cpp:3067
msgid ""
@ -14498,18 +14558,22 @@ msgid ""
"width and for very thin areas is used gap-fill. Arachne engine produces "
"perimeters with variable extrusion width."
msgstr ""
"Движок классического генератора периметров создает их с постоянной шириной "
"экструзии, а для очень тонких участков используется параметр «Заполнение "
"пробелов». Движок Arachne же создает периметры с переменной шириной "
"экструзии."
#: src/libslic3r/PrintConfig.cpp:3073
msgid "Classic"
msgstr ""
msgstr "Классический движок"
#: src/libslic3r/PrintConfig.cpp:3074
msgid "Arachne"
msgstr ""
msgstr "Движок Arachne"
#: src/libslic3r/PrintConfig.cpp:3079
msgid "Perimeter transition length"
msgstr ""
msgstr "Длина перехода к периметру"
#: src/libslic3r/PrintConfig.cpp:3081
msgid ""
@ -14517,10 +14581,13 @@ msgid ""
"becomes thinner, a certain amount of space is allotted to split or join the "
"perimeter segments."
msgstr ""
"При переходе между разным количеством периметров по мере того, как деталь "
"становится тоньше, выделяется определенное пространство для разделения или "
"соединения линий периметров."
#: src/libslic3r/PrintConfig.cpp:3089
msgid "Perimeter transitioning filter margin"
msgstr ""
msgstr "Поле фильтра при переходе между периметрами"
#: src/libslic3r/PrintConfig.cpp:3091
msgid ""
@ -14533,10 +14600,19 @@ msgid ""
"as a percentage (for example 25%), it will be computed based on the nozzle "
"diameter."
msgstr ""
"Предотвращает переход туда и обратно между одним лишним периметром и одним "
"недостающим. Это поле расширяет диапазон значений ширины экструзии, который "
"определяется как [Минимальная ширина периметра - Поле, 2 * Минимальная "
"ширина периметра + Поле]. Расширение этого поля позволяет сократить "
"количество переходов, что в свою очередь позволяет сократить количество "
"запусков/остановок экструдирования и время перемещения. Однако большой "
"разброс значений ширины экструзии может привести к проблемам недо/"
"переэкструзии материала. Если задано в процентах, то расчёт производится "
"относительно диаметра сопла."
#: src/libslic3r/PrintConfig.cpp:3104
msgid "Perimeter transitioning threshold angle"
msgstr ""
msgstr "Пороговый угол перехода между периметрами"
#: src/libslic3r/PrintConfig.cpp:3106
msgid ""
@ -14546,10 +14622,16 @@ msgid ""
"remaining space. Reducing this setting reduces the number and length of "
"these center perimeters, but may leave gaps or overextrude."
msgstr ""
"Когда требуется создавать переходы между чётным и нечётным количеством "
"периметров. Клиновидная форма с углом, превышающим этот параметр, не будет "
"иметь переходов, и периметры не будут напечатаны в центре для заполнения "
"оставшегося пространства. Уменьшение значения этого параметра позволяет "
"сократить количество и длину этих центральных периметров, но при этом могут "
"остаться зазоры или произойти чрезмерное экструдирование."
#: src/libslic3r/PrintConfig.cpp:3117
msgid "Perimeter distribution count"
msgstr ""
msgstr "Счетчик распределений по периметрам"
#: src/libslic3r/PrintConfig.cpp:3119
msgid ""
@ -14557,10 +14639,13 @@ msgid ""
"needs to be spread. Lower values mean that the outer perimeters don't change "
"in width."
msgstr ""
"Количество периметров, отсчитываемое от центра, на которые необходимо "
"распространить изменения. Более низкое значение означает, что ширина внешних "
"периметров не изменяется."
#: src/libslic3r/PrintConfig.cpp:3126
msgid "Split middle perimeter threshold"
msgstr ""
msgstr "Порог разделения среднего периметра"
#: src/libslic3r/PrintConfig.cpp:3128
msgid ""
@ -14572,10 +14657,17 @@ msgid ""
"between two outer edges of the shape, even if there actually is infill or "
"other extrusion types in the print instead of the perimeter."
msgstr ""
"Минимальное значение ширины экструзии в процентах от нормальной, при "
"превышении которой средний периметр (если он есть) будет разделён на два. "
"Уменьшение этого параметра, сделает периметры более тонкими, увеличение - "
"более широкими. Примечание: это применимо, когда вся фигура заполняется "
"периметром, поэтому серединой в данном случае является середина объекта "
"между двумя внешними краями фигуры, даже если на самом деле в печати вместо "
"периметра присутствует заполнение или другие виды экструзии."
#: src/libslic3r/PrintConfig.cpp:3141
msgid "Add middle perimeter threshold"
msgstr ""
msgstr "Добавление порога среднего периметра"
#: src/libslic3r/PrintConfig.cpp:3143
msgid ""
@ -14587,10 +14679,17 @@ msgid ""
"between two outer edges of the shape, even if there actually is infill or "
"other extrusion types in the print instead of the perimeter."
msgstr ""
"Минимальное значение ширины экструзии в процентах от нормальной, при "
"превышении которой будет добавлен средний периметр (если его еще не было). "
"Уменьшение этого параметра, сделает периметры более тонкими, увеличение - "
"более широкими. Примечание: это применимо, когда вся фигура заполняется "
"периметром, поэтому серединой в данном случае является середина объекта "
"между двумя внешними краями фигуры, даже если на самом деле в печати вместо "
"периметра присутствует заполнение или другие виды экструзии."
#: src/libslic3r/PrintConfig.cpp:3156
msgid "Minimum feature size"
msgstr ""
msgstr "Минимальный размер элемента"
#: src/libslic3r/PrintConfig.cpp:3158
msgid ""
@ -14598,10 +14697,14 @@ msgid ""
"this value will not be printed, while features thicker than the Minimum "
"feature size will be widened to the Minimum perimeter width."
msgstr ""
"Минимальная толщина тонких элементов. Элементы модели, которые тоньше этого "
"значения, не будут напечатаны, в то время как элементы, толщина которых "
"превышает Минимальный размер элемента, будут расширены до минимальной ширины "
"периметра."
#: src/libslic3r/PrintConfig.cpp:3167
msgid "Minimum perimeter width"
msgstr ""
msgstr "Минимальная ширина периметра"
#: src/libslic3r/PrintConfig.cpp:3169
msgid ""
@ -14611,6 +14714,11 @@ msgid ""
"thick as the feature itself. If expressed as a percentage (for example 85%), "
"it will be computed based on the nozzle diameter."
msgstr ""
"Ширина периметра, которая заменит тонкие элементы (в соответствии с "
"минимальным размера элемента) модели. Если минимальная ширина периметра "
"меньше толщины элемента, толщина периметра будет приведена к толщине самого "
"элемента. Если задано в процентах, то расчёт производится относительно "
"диаметра сопла."
#: src/libslic3r/PrintConfig.cpp:3237
msgid "Display width"
@ -14712,15 +14820,15 @@ msgstr "Время медленного наклона."
#: src/libslic3r/PrintConfig.cpp:3307 src/libslic3r/PrintConfig.cpp:3925
msgid "High viscosity"
msgstr ""
msgstr "Высокая вязкость"
#: src/libslic3r/PrintConfig.cpp:3308
msgid "Tilt for high viscosity resin"
msgstr ""
msgstr "Наклон ванночки для смолы с высокой вязкостью"
#: src/libslic3r/PrintConfig.cpp:3309
msgid "Time of the super slow tilt"
msgstr ""
msgstr "Время очень медленного наклона ванночки."
#: src/libslic3r/PrintConfig.cpp:3316
msgid "Area fill"
@ -15821,9 +15929,9 @@ msgid ""
msgstr ""
"Заполнение площади, меньше указанной\n"
"Знаете ли вы, что части модели с небольшим поперечным сечением можно "
"автоматически заполнять сплошным заполнением? Установите необходимое "
"значение в<a>Заполнение площади меньше указанной</a>. (только в режиме "
"продвинутый)."
"автоматически заполнять сплошным заполнением? \n"
"Установите необходимое значение в<a>Заполнение площади меньше указанной</"
"a>(только в режиме продвинутый)."
#: resources/data/hints.ini: [hint:Search functionality]
msgid ""
@ -15892,7 +16000,7 @@ msgid ""
"around the Z-axis clockwise or counter-clockwise by pressing <b>Page Up</b> "
"or <b>Page Down</b> respectively?"
msgstr ""
"Быстрый поворот на 45 градусов\\n\n"
"Быстрый поворот на 45 градусов\n"
"Знали ли вы, что что можно быстро повернуть выбранные модели на 45 градусов "
"вокруг оси Z по часовой стрелке или против часовой стрелки, нажав <b>Page "
"Up</b> или <b>Page Down</b> соответственно?"
@ -15988,6 +16096,11 @@ msgid ""
"user profiles? You can view and move back and forth between snapshots using "
"the Configuration - <a>Configuration snapshots menu</a>."
msgstr ""
"Резервные копии конфигурации (снапшот)\n"
"Знаете ли вы, что возможен откат всех системных и пользовательских профилей "
"из полной резервной копии? Вы можете просматривать и перемещаться между "
"снимками состояния с помощью меню <a>Настройки - Резервные копии "
"конфигурации (снапшот)</a>."
#: resources/data/hints.ini: [hint:Minimum shell thickness]
msgid ""
@ -16027,6 +16140,14 @@ msgstr ""
"Cubic) и Динам. куб. поддержка (Support Cubic), чтобы сократить время печати "
"и снизить расход пластиковой нити? Подробнее читайте в документации."
#: resources/data/hints.ini: [hint:Lightning infill]
msgid ""
"Lightning infill\n"
"Did you know that you can use the Lightning infill to support only the top "
"surfaces, save a lot of the filament, and decrease the print time? Read more "
"in the documentation."
msgstr ""
#: resources/data/hints.ini: [hint:Fullscreen mode]
msgid ""
"Fullscreen mode\n"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-23 10:47+0200\n"
"POT-Creation-Date: 2022-07-12 14:41+0200\n"
"PO-Revision-Date: 2019-05-23 00:37+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
@ -291,7 +291,7 @@ msgid "Circular"
msgstr "Dairesel"
#: src/slic3r/GUI/BedShapeDialog.cpp:81 src/slic3r/GUI/GUI_Preview.cpp:252
#: src/libslic3r/ExtrusionEntity.cpp:331 src/libslic3r/ExtrusionEntity.cpp:366
#: src/libslic3r/ExtrusionEntity.cpp:343 src/libslic3r/ExtrusionEntity.cpp:378
msgid "Custom"
msgstr "Özel"
@ -552,7 +552,7 @@ msgid "User"
msgstr "Kullanıcı"
#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:28
#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:317
#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:329
msgid "Unknown"
msgstr "Bilinmiyor"
@ -3603,8 +3603,8 @@ msgstr "Katmanlar ve Duvarlar"
#: src/slic3r/GUI/GUI_Factories.cpp:56 src/slic3r/GUI/GUI_Factories.cpp:131
#: src/slic3r/GUI/GUI_Preview.cpp:249 src/slic3r/GUI/Tab.cpp:1547
#: src/slic3r/GUI/Tab.cpp:1549 src/libslic3r/ExtrusionEntity.cpp:328
#: src/libslic3r/ExtrusionEntity.cpp:360 src/libslic3r/PrintConfig.cpp:669
#: src/slic3r/GUI/Tab.cpp:1549 src/libslic3r/ExtrusionEntity.cpp:340
#: src/libslic3r/ExtrusionEntity.cpp:372 src/libslic3r/PrintConfig.cpp:669
#: src/libslic3r/PrintConfig.cpp:2063 src/libslic3r/PrintConfig.cpp:2072
#: src/libslic3r/PrintConfig.cpp:2081 src/libslic3r/PrintConfig.cpp:2091
#: src/libslic3r/PrintConfig.cpp:2100 src/libslic3r/PrintConfig.cpp:2522
@ -3633,8 +3633,8 @@ msgid "Pad and Support"
msgstr "Ped ve Destek"
#: src/slic3r/GUI/GUI_Factories.cpp:129 src/slic3r/GUI/GUI_Preview.cpp:245
#: src/slic3r/GUI/Tab.cpp:1513 src/libslic3r/ExtrusionEntity.cpp:324
#: src/libslic3r/ExtrusionEntity.cpp:352 src/libslic3r/PrintConfig.cpp:1555
#: src/slic3r/GUI/Tab.cpp:1513 src/libslic3r/ExtrusionEntity.cpp:336
#: src/libslic3r/ExtrusionEntity.cpp:364 src/libslic3r/PrintConfig.cpp:1555
#: src/libslic3r/PrintConfig.cpp:1561 src/libslic3r/PrintConfig.cpp:1575
#: src/libslic3r/PrintConfig.cpp:1585 src/libslic3r/PrintConfig.cpp:1593
#: src/libslic3r/PrintConfig.cpp:1595
@ -4586,60 +4586,60 @@ msgstr "Göster"
msgid "Feature types"
msgstr "Özellik türleri"
#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/ExtrusionEntity.cpp:318
#: src/libslic3r/ExtrusionEntity.cpp:340
#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/ExtrusionEntity.cpp:330
#: src/libslic3r/ExtrusionEntity.cpp:352
msgid "Perimeter"
msgstr "Duvar"
#: src/slic3r/GUI/GUI_Preview.cpp:240 src/libslic3r/ExtrusionEntity.cpp:319
#: src/libslic3r/ExtrusionEntity.cpp:342
#: src/slic3r/GUI/GUI_Preview.cpp:240 src/libslic3r/ExtrusionEntity.cpp:331
#: src/libslic3r/ExtrusionEntity.cpp:354
msgid "External perimeter"
msgstr "Dış duvar"
#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:320
#: src/libslic3r/ExtrusionEntity.cpp:344
#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:332
#: src/libslic3r/ExtrusionEntity.cpp:356
msgid "Overhang perimeter"
msgstr "Çıkıntı duvar"
#: src/slic3r/GUI/GUI_Preview.cpp:242 src/libslic3r/ExtrusionEntity.cpp:321
#: src/libslic3r/ExtrusionEntity.cpp:346
#: src/slic3r/GUI/GUI_Preview.cpp:242 src/libslic3r/ExtrusionEntity.cpp:333
#: src/libslic3r/ExtrusionEntity.cpp:358
msgid "Internal infill"
msgstr "İç dolgu"
#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/ExtrusionEntity.cpp:322
#: src/libslic3r/ExtrusionEntity.cpp:348 src/libslic3r/PrintConfig.cpp:2360
#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/ExtrusionEntity.cpp:334
#: src/libslic3r/ExtrusionEntity.cpp:360 src/libslic3r/PrintConfig.cpp:2360
#: src/libslic3r/PrintConfig.cpp:2372
msgid "Solid infill"
msgstr "Katı dolgu"
#: src/slic3r/GUI/GUI_Preview.cpp:244 src/libslic3r/ExtrusionEntity.cpp:323
#: src/libslic3r/ExtrusionEntity.cpp:350 src/libslic3r/PrintConfig.cpp:2857
#: src/slic3r/GUI/GUI_Preview.cpp:244 src/libslic3r/ExtrusionEntity.cpp:335
#: src/libslic3r/ExtrusionEntity.cpp:362 src/libslic3r/PrintConfig.cpp:2857
#: src/libslic3r/PrintConfig.cpp:2870
msgid "Top solid infill"
msgstr "Üst katı dolgu"
#: src/slic3r/GUI/GUI_Preview.cpp:246 src/libslic3r/ExtrusionEntity.cpp:325
#: src/libslic3r/ExtrusionEntity.cpp:354
#: src/slic3r/GUI/GUI_Preview.cpp:246 src/libslic3r/ExtrusionEntity.cpp:337
#: src/libslic3r/ExtrusionEntity.cpp:366
msgid "Bridge infill"
msgstr "Köprü dolgusu"
#: src/slic3r/GUI/GUI_Preview.cpp:247 src/libslic3r/ExtrusionEntity.cpp:326
#: src/libslic3r/ExtrusionEntity.cpp:356 src/libslic3r/PrintConfig.cpp:1320
#: src/slic3r/GUI/GUI_Preview.cpp:247 src/libslic3r/ExtrusionEntity.cpp:338
#: src/libslic3r/ExtrusionEntity.cpp:368 src/libslic3r/PrintConfig.cpp:1320
msgid "Gap fill"
msgstr "Boşluk doldurma"
#: src/slic3r/GUI/GUI_Preview.cpp:248 src/libslic3r/ExtrusionEntity.cpp:327
#: src/libslic3r/ExtrusionEntity.cpp:358
#: src/slic3r/GUI/GUI_Preview.cpp:248 src/libslic3r/ExtrusionEntity.cpp:339
#: src/libslic3r/ExtrusionEntity.cpp:370
msgid "Skirt/Brim"
msgstr ""
#: src/slic3r/GUI/GUI_Preview.cpp:250 src/libslic3r/ExtrusionEntity.cpp:329
#: src/libslic3r/ExtrusionEntity.cpp:362 src/libslic3r/PrintConfig.cpp:2704
#: src/slic3r/GUI/GUI_Preview.cpp:250 src/libslic3r/ExtrusionEntity.cpp:341
#: src/libslic3r/ExtrusionEntity.cpp:374 src/libslic3r/PrintConfig.cpp:2704
msgid "Support material interface"
msgstr "Destek ara bağlantısı"
#: src/slic3r/GUI/GUI_Preview.cpp:251 src/slic3r/GUI/Tab.cpp:1631
#: src/libslic3r/ExtrusionEntity.cpp:330 src/libslic3r/ExtrusionEntity.cpp:364
#: src/libslic3r/ExtrusionEntity.cpp:342 src/libslic3r/ExtrusionEntity.cpp:376
msgid "Wipe tower"
msgstr "Temizleme kulesi"
@ -8285,7 +8285,7 @@ msgstr ""
msgid "Reducing printing time"
msgstr "Baskı süresine etki eden ayarlar"
#: src/slic3r/GUI/Tab.cpp:1535 src/libslic3r/ExtrusionEntity.cpp:358
#: src/slic3r/GUI/Tab.cpp:1535 src/libslic3r/ExtrusionEntity.cpp:370
msgid "Skirt"
msgstr "Etek (Skirt)"
@ -9742,7 +9742,7 @@ msgid ""
"collision."
msgstr ""
#: src/libslic3r/ExtrusionEntity.cpp:332 src/libslic3r/ExtrusionEntity.cpp:368
#: src/libslic3r/ExtrusionEntity.cpp:344 src/libslic3r/ExtrusionEntity.cpp:380
msgid "Mixed"
msgstr "Karışık"
@ -14912,6 +14912,14 @@ msgid ""
"the documentation."
msgstr ""
#: resources/data/hints.ini: [hint:Lightning infill]
msgid ""
"Lightning infill\n"
"Did you know that you can use the Lightning infill to support only the top "
"surfaces, save a lot of the filament, and decrease the print time? Read more "
"in the documentation."
msgstr ""
#: resources/data/hints.ini: [hint:Fullscreen mode]
msgid ""
"Fullscreen mode\n"

View File

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-23 10:47+0200\n"
"POT-Creation-Date: 2022-07-12 14:41+0200\n"
"PO-Revision-Date: 2021-02-03 17:15+0100\n"
"Last-Translator: Oleksandra Iushchenko <yusanka@gmail.com>\n"
"Language-Team: \n"
@ -300,7 +300,7 @@ msgid "Circular"
msgstr "Круговий"
#: src/slic3r/GUI/BedShapeDialog.cpp:81 src/slic3r/GUI/GUI_Preview.cpp:252
#: src/libslic3r/ExtrusionEntity.cpp:331 src/libslic3r/ExtrusionEntity.cpp:366
#: src/libslic3r/ExtrusionEntity.cpp:343 src/libslic3r/ExtrusionEntity.cpp:378
msgid "Custom"
msgstr "Користувацький"
@ -580,7 +580,7 @@ msgid "User"
msgstr "Користувацький"
#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:28
#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:317
#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:329
msgid "Unknown"
msgstr "Невідомий"
@ -3731,8 +3731,8 @@ msgstr "Шари та периметри"
#: src/slic3r/GUI/GUI_Factories.cpp:56 src/slic3r/GUI/GUI_Factories.cpp:131
#: src/slic3r/GUI/GUI_Preview.cpp:249 src/slic3r/GUI/Tab.cpp:1547
#: src/slic3r/GUI/Tab.cpp:1549 src/libslic3r/ExtrusionEntity.cpp:328
#: src/libslic3r/ExtrusionEntity.cpp:360 src/libslic3r/PrintConfig.cpp:669
#: src/slic3r/GUI/Tab.cpp:1549 src/libslic3r/ExtrusionEntity.cpp:340
#: src/libslic3r/ExtrusionEntity.cpp:372 src/libslic3r/PrintConfig.cpp:669
#: src/libslic3r/PrintConfig.cpp:2063 src/libslic3r/PrintConfig.cpp:2072
#: src/libslic3r/PrintConfig.cpp:2081 src/libslic3r/PrintConfig.cpp:2091
#: src/libslic3r/PrintConfig.cpp:2100 src/libslic3r/PrintConfig.cpp:2522
@ -3761,8 +3761,8 @@ msgid "Pad and Support"
msgstr "Подушка та підтримки"
#: src/slic3r/GUI/GUI_Factories.cpp:129 src/slic3r/GUI/GUI_Preview.cpp:245
#: src/slic3r/GUI/Tab.cpp:1513 src/libslic3r/ExtrusionEntity.cpp:324
#: src/libslic3r/ExtrusionEntity.cpp:352 src/libslic3r/PrintConfig.cpp:1555
#: src/slic3r/GUI/Tab.cpp:1513 src/libslic3r/ExtrusionEntity.cpp:336
#: src/libslic3r/ExtrusionEntity.cpp:364 src/libslic3r/PrintConfig.cpp:1555
#: src/libslic3r/PrintConfig.cpp:1561 src/libslic3r/PrintConfig.cpp:1575
#: src/libslic3r/PrintConfig.cpp:1585 src/libslic3r/PrintConfig.cpp:1593
#: src/libslic3r/PrintConfig.cpp:1595
@ -4739,60 +4739,60 @@ msgstr "Показати"
msgid "Feature types"
msgstr "Типи ознак"
#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/ExtrusionEntity.cpp:318
#: src/libslic3r/ExtrusionEntity.cpp:340
#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/ExtrusionEntity.cpp:330
#: src/libslic3r/ExtrusionEntity.cpp:352
msgid "Perimeter"
msgstr "Периметр"
#: src/slic3r/GUI/GUI_Preview.cpp:240 src/libslic3r/ExtrusionEntity.cpp:319
#: src/libslic3r/ExtrusionEntity.cpp:342
#: src/slic3r/GUI/GUI_Preview.cpp:240 src/libslic3r/ExtrusionEntity.cpp:331
#: src/libslic3r/ExtrusionEntity.cpp:354
msgid "External perimeter"
msgstr "Зовнішній периметр"
#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:320
#: src/libslic3r/ExtrusionEntity.cpp:344
#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:332
#: src/libslic3r/ExtrusionEntity.cpp:356
msgid "Overhang perimeter"
msgstr "Нависаючий периметр"
#: src/slic3r/GUI/GUI_Preview.cpp:242 src/libslic3r/ExtrusionEntity.cpp:321
#: src/libslic3r/ExtrusionEntity.cpp:346
#: src/slic3r/GUI/GUI_Preview.cpp:242 src/libslic3r/ExtrusionEntity.cpp:333
#: src/libslic3r/ExtrusionEntity.cpp:358
msgid "Internal infill"
msgstr "Внутрішнє наповнення"
#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/ExtrusionEntity.cpp:322
#: src/libslic3r/ExtrusionEntity.cpp:348 src/libslic3r/PrintConfig.cpp:2360
#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/ExtrusionEntity.cpp:334
#: src/libslic3r/ExtrusionEntity.cpp:360 src/libslic3r/PrintConfig.cpp:2360
#: src/libslic3r/PrintConfig.cpp:2372
msgid "Solid infill"
msgstr "Суцільне наповнення"
#: src/slic3r/GUI/GUI_Preview.cpp:244 src/libslic3r/ExtrusionEntity.cpp:323
#: src/libslic3r/ExtrusionEntity.cpp:350 src/libslic3r/PrintConfig.cpp:2857
#: src/slic3r/GUI/GUI_Preview.cpp:244 src/libslic3r/ExtrusionEntity.cpp:335
#: src/libslic3r/ExtrusionEntity.cpp:362 src/libslic3r/PrintConfig.cpp:2857
#: src/libslic3r/PrintConfig.cpp:2870
msgid "Top solid infill"
msgstr "Верхнє суцільне наповнення"
#: src/slic3r/GUI/GUI_Preview.cpp:246 src/libslic3r/ExtrusionEntity.cpp:325
#: src/libslic3r/ExtrusionEntity.cpp:354
#: src/slic3r/GUI/GUI_Preview.cpp:246 src/libslic3r/ExtrusionEntity.cpp:337
#: src/libslic3r/ExtrusionEntity.cpp:366
msgid "Bridge infill"
msgstr "Мостове наповнення"
#: src/slic3r/GUI/GUI_Preview.cpp:247 src/libslic3r/ExtrusionEntity.cpp:326
#: src/libslic3r/ExtrusionEntity.cpp:356 src/libslic3r/PrintConfig.cpp:1320
#: src/slic3r/GUI/GUI_Preview.cpp:247 src/libslic3r/ExtrusionEntity.cpp:338
#: src/libslic3r/ExtrusionEntity.cpp:368 src/libslic3r/PrintConfig.cpp:1320
msgid "Gap fill"
msgstr "Заповнення розриву"
#: src/slic3r/GUI/GUI_Preview.cpp:248 src/libslic3r/ExtrusionEntity.cpp:327
#: src/libslic3r/ExtrusionEntity.cpp:358
#: src/slic3r/GUI/GUI_Preview.cpp:248 src/libslic3r/ExtrusionEntity.cpp:339
#: src/libslic3r/ExtrusionEntity.cpp:370
msgid "Skirt/Brim"
msgstr ""
#: src/slic3r/GUI/GUI_Preview.cpp:250 src/libslic3r/ExtrusionEntity.cpp:329
#: src/libslic3r/ExtrusionEntity.cpp:362 src/libslic3r/PrintConfig.cpp:2704
#: src/slic3r/GUI/GUI_Preview.cpp:250 src/libslic3r/ExtrusionEntity.cpp:341
#: src/libslic3r/ExtrusionEntity.cpp:374 src/libslic3r/PrintConfig.cpp:2704
msgid "Support material interface"
msgstr "Інтерфейс підтримуючого матеріалу"
#: src/slic3r/GUI/GUI_Preview.cpp:251 src/slic3r/GUI/Tab.cpp:1631
#: src/libslic3r/ExtrusionEntity.cpp:330 src/libslic3r/ExtrusionEntity.cpp:364
#: src/libslic3r/ExtrusionEntity.cpp:342 src/libslic3r/ExtrusionEntity.cpp:376
msgid "Wipe tower"
msgstr "Вежа витирання"
@ -8523,7 +8523,7 @@ msgstr ""
msgid "Reducing printing time"
msgstr "Зниження часу друку"
#: src/slic3r/GUI/Tab.cpp:1535 src/libslic3r/ExtrusionEntity.cpp:358
#: src/slic3r/GUI/Tab.cpp:1535 src/libslic3r/ExtrusionEntity.cpp:370
msgid "Skirt"
msgstr "Плінтус"
@ -10062,7 +10062,7 @@ msgstr ""
"Ваша модель для друку розташована дуже близький до основних областей. "
"Переконайтесь, що немає зіткнення."
#: src/libslic3r/ExtrusionEntity.cpp:332 src/libslic3r/ExtrusionEntity.cpp:368
#: src/libslic3r/ExtrusionEntity.cpp:344 src/libslic3r/ExtrusionEntity.cpp:380
msgid "Mixed"
msgstr "Змішаний"
@ -15409,6 +15409,14 @@ msgid ""
"the documentation."
msgstr ""
#: resources/data/hints.ini: [hint:Lightning infill]
msgid ""
"Lightning infill\n"
"Did you know that you can use the Lightning infill to support only the top "
"surfaces, save a lot of the filament, and decrease the print time? Read more "
"in the documentation."
msgstr ""
#: resources/data/hints.ini: [hint:Fullscreen mode]
msgid ""
"Fullscreen mode\n"

View File

@ -7,16 +7,16 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-23 10:47+0200\n"
"PO-Revision-Date: 2022-06-14 21:20+0800\n"
"Last-Translator: Bral@qq.com\n"
"POT-Creation-Date: 2022-07-12 14:41+0200\n"
"PO-Revision-Date: 2022-06-25 23:45-0700\n"
"Last-Translator: Yifei Ding <yifeiding@pm.me.com>\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"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Poedit 3.1\n"
"X-Generator: Poedit 3.0.1\n"
#: src/slic3r/GUI/AboutDialog.cpp:45 src/slic3r/GUI/AboutDialog.cpp:303
msgid "Portions copyright"
@ -294,7 +294,7 @@ msgid "Circular"
msgstr "圆形"
#: src/slic3r/GUI/BedShapeDialog.cpp:81 src/slic3r/GUI/GUI_Preview.cpp:252
#: src/libslic3r/ExtrusionEntity.cpp:331 src/libslic3r/ExtrusionEntity.cpp:366
#: src/libslic3r/ExtrusionEntity.cpp:343 src/libslic3r/ExtrusionEntity.cpp:378
msgid "Custom"
msgstr "自定义"
@ -427,7 +427,7 @@ msgstr ""
#: src/slic3r/GUI/GUI_ObjectLayers.cpp:29 src/slic3r/GUI/Tab.cpp:1449
#: src/libslic3r/PrintConfig.cpp:285
msgid "Layer height"
msgstr "层高"
msgstr "层高"
#: src/slic3r/GUI/ConfigManipulation.cpp:61
msgid ""
@ -435,13 +435,13 @@ msgid ""
"\n"
"The first layer height will be reset to 0.01."
msgstr ""
"第一层高度无效。\n"
"层高度无效。\n"
"\n"
"第一层高度将重置为 0.01。"
"首层高度将重置为0.01。"
#: src/slic3r/GUI/ConfigManipulation.cpp:62 src/libslic3r/PrintConfig.cpp:1226
msgid "First layer height"
msgstr "第一层高度"
msgstr "层高度"
#: src/slic3r/GUI/ConfigManipulation.cpp:82
msgid ""
@ -453,17 +453,17 @@ msgid ""
"- Ensure vertical shell thickness enabled\n"
"- Detect thin walls disabled"
msgstr ""
"螺旋花瓶模式需要:\n"
"- 一个周长\n"
"螺旋花瓶(单线打印)模式需要:\n"
"- 一圈轮廓\n"
"- 无顶部固体层\n"
"- 0% 填充密度\n"
"- 无支撑材料\n"
"- 确保启用垂直外壳厚度\n"
"- 启用确保垂直外壳厚度\n"
"- 禁用检测薄壁"
#: src/slic3r/GUI/ConfigManipulation.cpp:90
msgid "Shall I adjust those settings in order to enable Spiral Vase?"
msgstr "要调整这些设置以启用螺旋花瓶吗?"
msgstr "要调整这些设置以启用螺旋花瓶吗?"
#: src/slic3r/GUI/ConfigManipulation.cpp:91
msgid "Spiral Vase"
@ -505,8 +505,8 @@ msgid ""
"Supports work better, if the following feature is enabled:\n"
"- Detect bridging perimeters"
msgstr ""
"如果启用以下功能,则支撑工作得更好:\n"
"- 检测桥接周长"
"如果启用以下功能,则支撑工作得更好\n"
"- 检测桥接轮廓"
#: src/slic3r/GUI/ConfigManipulation.cpp:167
msgid "Shall I adjust those settings for supports?"
@ -571,7 +571,7 @@ msgid "User"
msgstr "用户"
#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:28
#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:317
#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:329
msgid "Unknown"
msgstr "未知"
@ -2046,7 +2046,7 @@ msgstr "期间"
#: src/slic3r/GUI/GCodeViewer.cpp:3609 src/slic3r/GUI/GUI_Preview.cpp:1049
#: src/libslic3r/PrintConfig.cpp:2905
msgid "Travel"
msgstr "旅行"
msgstr "空驶"
#: src/slic3r/GUI/GCodeViewer.cpp:3612
msgid "Movement"
@ -2132,7 +2132,7 @@ msgstr "隐身模式"
#: src/libslic3r/PrintConfig.cpp:1202 src/libslic3r/PrintConfig.cpp:1212
#: src/libslic3r/PrintConfig.cpp:1257
msgid "First layer"
msgstr "第一层"
msgstr "层"
#: src/slic3r/GUI/GCodeViewer.cpp:3767
msgid "Total"
@ -3696,12 +3696,12 @@ msgstr "致命错误,捕获异常:%1%"
#: src/libslic3r/PrintConfig.cpp:2826 src/libslic3r/PrintConfig.cpp:2886
#: src/libslic3r/PrintConfig.cpp:2895 src/libslic3r/PrintConfig.cpp:3066
msgid "Layers and Perimeters"
msgstr "图层和周长"
msgstr "图层和轮廓"
#: src/slic3r/GUI/GUI_Factories.cpp:56 src/slic3r/GUI/GUI_Factories.cpp:131
#: src/slic3r/GUI/GUI_Preview.cpp:249 src/slic3r/GUI/Tab.cpp:1547
#: src/slic3r/GUI/Tab.cpp:1549 src/libslic3r/ExtrusionEntity.cpp:328
#: src/libslic3r/ExtrusionEntity.cpp:360 src/libslic3r/PrintConfig.cpp:669
#: src/slic3r/GUI/Tab.cpp:1549 src/libslic3r/ExtrusionEntity.cpp:340
#: src/libslic3r/ExtrusionEntity.cpp:372 src/libslic3r/PrintConfig.cpp:669
#: src/libslic3r/PrintConfig.cpp:2063 src/libslic3r/PrintConfig.cpp:2072
#: src/libslic3r/PrintConfig.cpp:2081 src/libslic3r/PrintConfig.cpp:2091
#: src/libslic3r/PrintConfig.cpp:2100 src/libslic3r/PrintConfig.cpp:2522
@ -3730,8 +3730,8 @@ msgid "Pad and Support"
msgstr "垫和支撑"
#: src/slic3r/GUI/GUI_Factories.cpp:129 src/slic3r/GUI/GUI_Preview.cpp:245
#: src/slic3r/GUI/Tab.cpp:1513 src/libslic3r/ExtrusionEntity.cpp:324
#: src/libslic3r/ExtrusionEntity.cpp:352 src/libslic3r/PrintConfig.cpp:1555
#: src/slic3r/GUI/Tab.cpp:1513 src/libslic3r/ExtrusionEntity.cpp:336
#: src/libslic3r/ExtrusionEntity.cpp:364 src/libslic3r/PrintConfig.cpp:1555
#: src/libslic3r/PrintConfig.cpp:1561 src/libslic3r/PrintConfig.cpp:1575
#: src/libslic3r/PrintConfig.cpp:1585 src/libslic3r/PrintConfig.cpp:1593
#: src/libslic3r/PrintConfig.cpp:1595
@ -3773,7 +3773,7 @@ msgstr "挤出宽度"
#: src/libslic3r/PrintConfig.cpp:516 src/libslic3r/PrintConfig.cpp:527
#: src/libslic3r/PrintConfig.cpp:543
msgid "Skirt and brim"
msgstr "环绕和裙边"
msgstr "裙边和brim"
#: src/slic3r/GUI/GUI_Factories.cpp:138 src/slic3r/GUI/Tab.cpp:1491
#: src/slic3r/GUI/Tab.cpp:1525 src/slic3r/GUI/Tab.cpp:1642
@ -4679,60 +4679,60 @@ msgstr "显示"
msgid "Feature types"
msgstr "功能类型"
#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/ExtrusionEntity.cpp:318
#: src/libslic3r/ExtrusionEntity.cpp:340
#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/ExtrusionEntity.cpp:330
#: src/libslic3r/ExtrusionEntity.cpp:352
msgid "Perimeter"
msgstr "周长"
msgstr "轮廓"
#: src/slic3r/GUI/GUI_Preview.cpp:240 src/libslic3r/ExtrusionEntity.cpp:319
#: src/libslic3r/ExtrusionEntity.cpp:342
#: src/slic3r/GUI/GUI_Preview.cpp:240 src/libslic3r/ExtrusionEntity.cpp:331
#: src/libslic3r/ExtrusionEntity.cpp:354
msgid "External perimeter"
msgstr "外部轮廓"
#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:320
#: src/libslic3r/ExtrusionEntity.cpp:344
#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:332
#: src/libslic3r/ExtrusionEntity.cpp:356
msgid "Overhang perimeter"
msgstr "悬空轮廓"
#: src/slic3r/GUI/GUI_Preview.cpp:242 src/libslic3r/ExtrusionEntity.cpp:321
#: src/libslic3r/ExtrusionEntity.cpp:346
#: src/slic3r/GUI/GUI_Preview.cpp:242 src/libslic3r/ExtrusionEntity.cpp:333
#: src/libslic3r/ExtrusionEntity.cpp:358
msgid "Internal infill"
msgstr "内部填充"
#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/ExtrusionEntity.cpp:322
#: src/libslic3r/ExtrusionEntity.cpp:348 src/libslic3r/PrintConfig.cpp:2360
#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/ExtrusionEntity.cpp:334
#: src/libslic3r/ExtrusionEntity.cpp:360 src/libslic3r/PrintConfig.cpp:2360
#: src/libslic3r/PrintConfig.cpp:2372
msgid "Solid infill"
msgstr "实心填充"
#: src/slic3r/GUI/GUI_Preview.cpp:244 src/libslic3r/ExtrusionEntity.cpp:323
#: src/libslic3r/ExtrusionEntity.cpp:350 src/libslic3r/PrintConfig.cpp:2857
#: src/slic3r/GUI/GUI_Preview.cpp:244 src/libslic3r/ExtrusionEntity.cpp:335
#: src/libslic3r/ExtrusionEntity.cpp:362 src/libslic3r/PrintConfig.cpp:2857
#: src/libslic3r/PrintConfig.cpp:2870
msgid "Top solid infill"
msgstr "顶部实心填充"
#: src/slic3r/GUI/GUI_Preview.cpp:246 src/libslic3r/ExtrusionEntity.cpp:325
#: src/libslic3r/ExtrusionEntity.cpp:354
#: src/slic3r/GUI/GUI_Preview.cpp:246 src/libslic3r/ExtrusionEntity.cpp:337
#: src/libslic3r/ExtrusionEntity.cpp:366
msgid "Bridge infill"
msgstr "搭桥填充"
#: src/slic3r/GUI/GUI_Preview.cpp:247 src/libslic3r/ExtrusionEntity.cpp:326
#: src/libslic3r/ExtrusionEntity.cpp:356 src/libslic3r/PrintConfig.cpp:1320
#: src/slic3r/GUI/GUI_Preview.cpp:247 src/libslic3r/ExtrusionEntity.cpp:338
#: src/libslic3r/ExtrusionEntity.cpp:368 src/libslic3r/PrintConfig.cpp:1320
msgid "Gap fill"
msgstr "间隙填充"
#: src/slic3r/GUI/GUI_Preview.cpp:248 src/libslic3r/ExtrusionEntity.cpp:327
#: src/libslic3r/ExtrusionEntity.cpp:358
#: src/slic3r/GUI/GUI_Preview.cpp:248 src/libslic3r/ExtrusionEntity.cpp:339
#: src/libslic3r/ExtrusionEntity.cpp:370
msgid "Skirt/Brim"
msgstr "环绕/裙边"
#: src/slic3r/GUI/GUI_Preview.cpp:250 src/libslic3r/ExtrusionEntity.cpp:329
#: src/libslic3r/ExtrusionEntity.cpp:362 src/libslic3r/PrintConfig.cpp:2704
#: src/slic3r/GUI/GUI_Preview.cpp:250 src/libslic3r/ExtrusionEntity.cpp:341
#: src/libslic3r/ExtrusionEntity.cpp:374 src/libslic3r/PrintConfig.cpp:2704
msgid "Support material interface"
msgstr "支撑材料端口"
#: src/slic3r/GUI/GUI_Preview.cpp:251 src/slic3r/GUI/Tab.cpp:1631
#: src/libslic3r/ExtrusionEntity.cpp:330 src/libslic3r/ExtrusionEntity.cpp:364
#: src/libslic3r/ExtrusionEntity.cpp:342 src/libslic3r/ExtrusionEntity.cpp:376
msgid "Wipe tower"
msgstr "擦料塔"
@ -6640,12 +6640,12 @@ msgstr "工具更换次数"
#: src/slic3r/GUI/Plater.cpp:431
msgid "Select what kind of support do you need"
msgstr "选择您需要何种支撑"
msgstr "选择需要的支撑类型"
#: src/slic3r/GUI/Plater.cpp:433 src/libslic3r/PrintConfig.cpp:2558
#: src/libslic3r/PrintConfig.cpp:3640
msgid "Support on build plate only"
msgstr "仅从打印面板支撑"
msgstr "仅生成打印面板上的支撑"
#: src/slic3r/GUI/Plater.cpp:434 src/slic3r/GUI/Plater.cpp:564
msgid "For support enforcers only"
@ -6663,7 +6663,7 @@ msgstr "裙边"
msgid ""
"This flag enables the brim that will be printed around each object on the "
"first layer."
msgstr "此标志启用将在第一层上的每个对象周围打印裙边。"
msgstr "此标志启用将在首层上的每个对象周围打印裙边."
#: src/slic3r/GUI/Plater.cpp:477
msgid "Purging volumes"
@ -6736,7 +6736,7 @@ msgstr "挤出机上的长丝 %1%"
#: src/slic3r/GUI/Plater.cpp:1402
msgid "(including spool)"
msgstr "(包括线轴"
msgstr "(包括料盘"
#: src/slic3r/GUI/Plater.cpp:1411 src/libslic3r/PrintConfig.cpp:1067
#: src/libslic3r/PrintConfig.cpp:3434 src/libslic3r/PrintConfig.cpp:3435
@ -7777,7 +7777,7 @@ msgstr "除前 %1% 图层外。"
#: src/slic3r/GUI/PresetHints.cpp:61
msgid "except for the first layer."
msgstr "第一层除外。"
msgstr "层除外。"
#: src/slic3r/GUI/PresetHints.cpp:64
msgid "During the other layers, fan will be turned off."
@ -8415,7 +8415,7 @@ msgstr "模糊皮肤(实验)"
msgid "Reducing printing time"
msgstr "缩短打印时间"
#: src/slic3r/GUI/Tab.cpp:1535 src/libslic3r/ExtrusionEntity.cpp:358
#: src/slic3r/GUI/Tab.cpp:1535 src/libslic3r/ExtrusionEntity.cpp:370
msgid "Skirt"
msgstr "环绕"
@ -8457,7 +8457,7 @@ msgstr "多个挤出机"
#: src/slic3r/GUI/Tab.cpp:1627
msgid "Ooze prevention"
msgstr "Ooze 预防"
msgstr "预防漏料"
#: src/slic3r/GUI/Tab.cpp:1647
msgid "Extrusion width"
@ -9845,7 +9845,7 @@ msgstr "中止"
#: src/libslic3r/GCode.cpp:539
msgid "There is an object with no extrusions in the first layer."
msgstr "第一层中有一个没有拉伸的对象。"
msgstr "层中有一个没有拉伸的对象。"
#: src/libslic3r/GCode.cpp:570
#, boost-format
@ -9897,7 +9897,7 @@ msgid ""
"collision."
msgstr "你的指纹非常接近启动区域。确保没有碰撞。"
#: src/libslic3r/ExtrusionEntity.cpp:332 src/libslic3r/ExtrusionEntity.cpp:368
#: src/libslic3r/ExtrusionEntity.cpp:344 src/libslic3r/ExtrusionEntity.cpp:380
msgid "Mixed"
msgstr "混合"
@ -10135,7 +10135,7 @@ msgstr "擦料塔目前仅支持相对挤出机寻址 (use_relative_e_distances=
#: src/libslic3r/Print.cpp:496
msgid "Ooze prevention is currently not supported with the wipe tower enabled."
msgstr "启用擦料塔时,当前不支持 Ooze 预防。"
msgstr "当前不支持启用擦料塔时同时启用预防漏料。"
#: src/libslic3r/Print.cpp:498
msgid ""
@ -10225,7 +10225,7 @@ msgstr ""
#: src/libslic3r/Print.cpp:651
msgid "First layer height can't be greater than nozzle diameter"
msgstr "第一层高度不能大于喷嘴直径"
msgstr "层高度不能大于喷嘴直径"
#: src/libslic3r/Print.cpp:656
msgid "Layer height can't be greater than nozzle diameter"
@ -10413,8 +10413,7 @@ 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 平面上缩小, 以补偿第一层斜视, 也就是大象脚的效"
"果。"
"首层将被相对于配置的值在 XY 平面上缩小, 以补偿首层斜视, 也就是大象脚的效果。"
#: src/libslic3r/PrintConfig.cpp:268
msgid "G-code thumbnails"
@ -10544,12 +10543,12 @@ msgid ""
"is mostly useful with Bowden extruders which suffer from oozing. This "
"feature slows down both the print and the G-code generation."
msgstr ""
"优化移动移动,以尽量减少周界交叉。这在鲍登挤出机中最有用,它们容易渗漏。此功"
"能可降低打印和 G-Code 生成速度。"
"优化移动移动,以尽量减少周界交叉。这在远程Bowden挤出机中最有用因为这些"
"挤出机更容易漏料。启用此功能会降低打印和 G 代码生成速度。"
#: src/libslic3r/PrintConfig.cpp:402
msgid "Avoid crossing perimeters - Max detour length"
msgstr "避免穿越周长-最大绕行长度"
msgstr "避免穿越轮廓-最大绕行长度"
#: src/libslic3r/PrintConfig.cpp:404
msgid ""
@ -10558,8 +10557,8 @@ msgid ""
"travel path. Detour length could be specified either as an absolute value or "
"as percentage (for example 50%) of a direct travel path."
msgstr ""
"避免穿越周长的最大绕行长度。如果绕道长度超过该值,则避免穿越周长不适用于该行"
"驶路径。迂回长度可以指定为绝对值或直接行驶路径的百分比(例如 50%)。"
"避免跨越轮廓的最大绕行长度。如果绕道长度超过该值,则避免穿越轮廓不适用于该行"
"驶路径。迂回长度可以指定为绝对值或直接行驶路径的百分比例如50%)。"
#: src/libslic3r/PrintConfig.cpp:407
msgid "mm or % (zero to disable)"
@ -10573,7 +10572,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:418
msgid "Bed temperature"
@ -10727,18 +10726,18 @@ msgid ""
"the first layer. When raft is used, no brim is generated (use "
"raft_first_layer_expansion)."
msgstr ""
"边缘的水平宽度,将围绕第一层上的每个对象打印。使用筏板时,不会产生边缘(使用"
"筏板_第一层_扩展。"
"边缘的水平宽度,将围绕层上的每个对象打印。使用筏板时,不会产生边缘(使用"
"板_首层_扩展。"
#: src/libslic3r/PrintConfig.cpp:526
msgid "Brim type"
msgstr "裙边类型"
msgstr "Brim 类型"
#: src/libslic3r/PrintConfig.cpp:528
msgid ""
"The places where the brim will be printed around each object on the first "
"layer."
msgstr "边缘将在第一层上的每个对象周围打印的位置。"
msgstr "边缘将在层上的每个对象周围打印的位置。"
#: src/libslic3r/PrintConfig.cpp:534
msgid "No brim"
@ -10860,7 +10859,7 @@ msgid ""
"specific acceleration values are used (perimeter/infill). Set zero to "
"prevent resetting acceleration at all."
msgstr ""
"这是打印机在使用特定于角色的加速值(周长/填充)后将重置为的加速。设置零以防止"
"这是打印机在使用特定于角色的加速值(轮廓/填充)后将重置为的加速。设置零以防止"
"重置加速度。"
#: src/libslic3r/PrintConfig.cpp:644
@ -11011,8 +11010,8 @@ 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.125x 喷嘴直径。如果以百分比表示 (例如 200%), "
"将其设置为非零值, 以设置外部轮廓的手动挤出宽度。如果为零, 将使用默认挤出宽"
"度, 如果没有设置默认值将使用 1.125 x 喷嘴直径。如果以百分比表示 (例如 200%), "
"则将根据图层高度计算。"
#: src/libslic3r/PrintConfig.cpp:754 src/libslic3r/PrintConfig.cpp:865
@ -11049,7 +11048,7 @@ msgstr "首先打印外部轮廓"
msgid ""
"Print contour perimeters from the outermost one to the innermost one instead "
"of the default inverse order."
msgstr "将轮廓周长从最外层的轮廓打印到最里面的轮廓,而不是默认的反向顺序。"
msgstr "将轮廓轮廓从最外层的轮廓打印到最里面的轮廓,而不是默认的反向顺序。"
#: src/libslic3r/PrintConfig.cpp:781
msgid "Extra perimeters if needed"
@ -11154,7 +11153,7 @@ msgid ""
"height."
msgstr ""
"此值设置为非零值以允许手动挤出宽度。如果向左留为零Slic3r 将从喷嘴直径派生"
"挤出宽度(参见工具尖,了解周长挤出宽度、填充挤出宽度等)。如果以百分比表示"
"挤出宽度(参见工具尖,了解轮廓挤出宽度、填充挤出宽度等)。如果以百分比表示"
"例如230%),则将在图层高度上计算。"
#: src/libslic3r/PrintConfig.cpp:873
@ -11279,7 +11278,7 @@ msgstr "冷却运动正逐渐以这个速度加速。"
#: src/libslic3r/PrintConfig.cpp:974
msgid "Minimal purge on wipe tower"
msgstr "擦料塔上的最小清理量"
msgstr "擦料塔上的最小擦料体积"
#: src/libslic3r/PrintConfig.cpp:975
msgid ""
@ -11397,7 +11396,7 @@ msgstr "元/公斤"
#: src/libslic3r/PrintConfig.cpp:1074
msgid "Spool weight"
msgstr "线轴重量"
msgstr "料盘重量"
#: src/libslic3r/PrintConfig.cpp:1075
msgid ""
@ -11406,8 +11405,8 @@ msgid ""
"the calculated weight of the filament with the spool to find out whether the "
"amount of filament on the spool is sufficient to finish the print."
msgstr ""
"输入空耗材滑阀的重量。打印前,可以对部分消耗的耗材线轴进行称重,并将测量重量"
"与耗材与线轴的计算重量进行比较,以确定线轴上的耗材量是否足以完成打印。"
"输入空耗材滑阀的重量。打印前,可以对部分消耗的耗材料盘进行称重,并将测量重量"
"与耗材和料盘的计算重量进行比较,以确定料盘上的耗材量是否足以完成打印。"
#: src/libslic3r/PrintConfig.cpp:1079
msgid "g"
@ -11476,7 +11475,7 @@ msgstr "螺旋形"
#: src/libslic3r/PrintConfig.cpp:1178
msgid "Adaptive Cubic"
msgstr "自适应立方"
msgstr "自适应立方"
#: src/libslic3r/PrintConfig.cpp:1179
msgid "Support Cubic"
@ -11490,11 +11489,11 @@ msgstr "闪电"
msgid ""
"This is the acceleration your printer will use for first layer. Set zero to "
"disable acceleration control for first layer."
msgstr "这是打印机用于第一层的加速。设置为零以禁用第一层的加速度控制。"
msgstr "这是打印机用于首层的加速。设置为零以禁用首层的加速度控制。"
#: src/libslic3r/PrintConfig.cpp:1193
msgid "First object layer over raft interface"
msgstr "筏接口上的第一个对象层"
msgstr "筏接触面上的首个对象层"
#: src/libslic3r/PrintConfig.cpp:1194
msgid ""
@ -11502,18 +11501,18 @@ msgid ""
"above raft interface. Set zero to disable acceleration control for first "
"layer of object above raft interface."
msgstr ""
"这是打印机将用于 raft 界面上方第一层对象的加速度。设置为零可禁用筏接口上方第"
"一层物体的加速度控制。"
"这是打印机将用于raft界面上方首层对象的加速度。设置为零可禁用筏接口上方首层物"
"体的加速度控制。"
#: src/libslic3r/PrintConfig.cpp:1203
msgid "First layer bed temperature"
msgstr "第一层床温"
msgstr "层床温"
#: src/libslic3r/PrintConfig.cpp:1204
msgid ""
"Heated build plate temperature for the first layer. Set this to zero to "
"disable bed temperature control commands in the output."
msgstr "第一层加热构建板温度。将此设置为零以禁用输出中的床温控制命令。"
msgstr "层加热构建板温度。将此设置为零以禁用输出中的床温控制命令。"
#: src/libslic3r/PrintConfig.cpp:1214
msgid ""
@ -11522,9 +11521,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%), 则将在第一层高度上计算。如"
"果设置为零, 它将使用默认的挤出宽度。"
"将其设置为非零值, 以设置层的手动挤出宽度。您可以使用它强制挤出更多挤出物"
"得到更好的附着力。如果以百分比表示 (例如 120%), 则将在首层高度上计算。如果设"
"置为零, 它将使用默认的挤出宽度。"
#: src/libslic3r/PrintConfig.cpp:1228
msgid ""
@ -11537,7 +11536,7 @@ msgstr ""
#: src/libslic3r/PrintConfig.cpp:1236
msgid "First layer speed"
msgstr "第一层速度"
msgstr "层速度"
#: src/libslic3r/PrintConfig.cpp:1237
msgid ""
@ -11545,12 +11544,12 @@ msgid ""
"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%)它将缩放默认速度。"
"如果以mm/s 表示为绝对值,则此速度将应用于首层的所有打印移动,而不管其类型如"
"何。如果以百分比表示例如40%)它将缩放默认速度。"
#: src/libslic3r/PrintConfig.cpp:1247
msgid "Speed of object first layer over raft interface"
msgstr "第一层物体在筏板界面上的速度"
msgstr "层物体在筏板界面上的速度"
#: src/libslic3r/PrintConfig.cpp:1248
msgid ""
@ -11559,12 +11558,12 @@ msgid ""
"of their type. If expressed as a percentage (for example: 40%) it will scale "
"the default speeds."
msgstr ""
"如果以毫米/秒的绝对值表示,该速度将应用于 raft 界面上方第一个对象层的所有打印"
"无论其类型如何。如果以百分比例如40%)表示,它将缩放默认速度。"
"如果以毫米/秒的绝对值表示,该速度将应用于raft界面上方首个对象层的所有打印移"
"动无论其类型如何。如果以百分比例如40%)表示,它将缩放默认速度。"
#: src/libslic3r/PrintConfig.cpp:1258
msgid "First layer nozzle temperature"
msgstr "第一层喷嘴温度"
msgstr "层喷嘴温度"
#: src/libslic3r/PrintConfig.cpp:1259
msgid ""
@ -11572,12 +11571,12 @@ msgid ""
"manually during print, set this to zero to disable temperature control "
"commands in the output G-code."
msgstr ""
"第一层的喷嘴温度。如果要在打印期间手动控制温度,请将其设置为零,以禁用输出 G-"
"Code 中的温度控制命令。"
"层的喷嘴温度。如果要在打印期间手动控制温度,请将其设置为零,以禁用输出G代码"
"中的温度控制命令。"
#: src/libslic3r/PrintConfig.cpp:1267
msgid "Full fan speed at layer"
msgstr "层的全风扇速度"
msgstr "风扇速度层高"
#: src/libslic3r/PrintConfig.cpp:1268
msgid ""
@ -11587,9 +11586,9 @@ msgid ""
"\"disable_fan_first_layers\", in which case the fan will be running at "
"maximum allowed speed at layer \"disable_fan_first_layers\" + 1."
msgstr ""
"风扇速度将从“禁用第一层”的零线性上升到“全风扇速度层”的最大。如果低于“禁用风扇"
"第一层”,则“全风扇速度第一层”将被忽略,在这种情况下,风扇将在“禁用风扇第一"
"层”+1层以最大允许速度运行。"
"风扇速度将从“禁用风扇层后”的零线性上升到“风扇全速度层”的最大。如果低于“禁用风"
"扇首层”,则“全风扇速度首层”将被忽略,在这种情况下,风扇将在“禁用风扇首层”+1层"
"以最大允许速度运行。"
#: src/libslic3r/PrintConfig.cpp:1280
msgid "Fuzzy skin type."
@ -11615,7 +11614,7 @@ msgstr "每个蒙皮点可以偏移的最大距离(双向),垂直于周界
#: src/libslic3r/PrintConfig.cpp:1303
msgid "Fuzzy skin point distance"
msgstr "模糊皮肤点距离"
msgstr "模糊皮肤分割点距离"
#: src/libslic3r/PrintConfig.cpp:1305
msgid ""
@ -11623,8 +11622,8 @@ msgid ""
"points. Lowering the Fuzzy skin point distance will increase the number of "
"randomly offset points on the perimeter wall."
msgstr ""
"通过插入模糊皮肤点,周长将被分割成多个部分。降低“模糊皮肤点距离”Fuzzy skin "
"point distance将增加周界墙上随机偏移的点的数量。"
"通过插入分割点,轮廓将被分割成多个部分。降低“模糊皮肤分割点距离”Fuzzy skin "
"point distance将增加轮廓上随机偏移的点的数量。"
#: src/libslic3r/PrintConfig.cpp:1313
msgid "Fill gaps"
@ -11634,7 +11633,7 @@ msgstr "填补空白"
msgid ""
"Enables filling of gaps between perimeters and between the inner most "
"perimeters and infill."
msgstr "允许填充周长之间以及最内侧周长和填充之间的间隙。"
msgstr "允许填充轮廓之间以及最内侧轮廓和填充之间的间隙。"
#: src/libslic3r/PrintConfig.cpp:1322
msgid ""
@ -11750,11 +11749,11 @@ msgid ""
"anchor_length_max. Set this parameter to zero to disable anchoring "
"perimeters connected to a single infill line."
msgstr ""
"用附加周长的一小段将填充线连接到内部周长。如果以百分比例如15%)表示,则计"
"算填充拉伸宽度。PrusaSlicer 试图将两条紧密的填充线连接到一个短的周长段。如果"
"找不到短于“填充”和“锚点”最大值的周长线段,则填充线仅在一侧连接到周长线段,并"
"且所取周长线段的长度仅限于此参数,但不超过“锚点长度”最大值。将此参数设置为"
"零,以禁用连接到单个填充线的锚点周长。"
"用附加轮廓的一小段将填充线连接到内部轮廓。如果以百分比例如15%)表示,则计"
"算填充拉伸宽度。PrusaSlicer试图将两条紧密的填充线连接到一个短的轮廓段。如果找"
"不到短于“填充”和“锚定”最大值的轮廓线段,则填充线仅在一侧连接到轮廓线段,并且"
"所取轮廓线段的长度仅限于此参数,但不超过“锚定长度”最大值。将此参数设置为零,"
"以禁用连接到单个填充线的锚定轮廓。"
#: src/libslic3r/PrintConfig.cpp:1431
msgid "0 (no open anchors)"
@ -11795,10 +11794,10 @@ msgid ""
"segment taken is limited to infill_anchor, but no longer than this "
"parameter. Set this parameter to zero to disable anchoring."
msgstr ""
"用附加周长的一小段将填充线连接到内部周长。如果以百分比例如15%)表示,则计"
"算填充拉伸宽度。PrusaSlicer 试图将两条紧密的填充线连接到一个短的周长段。如果"
"找不到比此参数短的周长线段,则填充线仅在一侧连接到周长线段,并且所采用的周长"
"线段的长度仅限于 infl_anchor但不超过此参数。将此参数设置为零以禁用锚。"
"用附加轮廓的一小段将填充线连接到内部轮廓。如果以百分比例如15%)表示,则计"
"算填充拉伸宽度。PrusaSlicer试图将两条紧密的填充线连接到一个短的轮廓段。如果找"
"不到比此参数短的轮廓线段,则填充线仅在一侧连接到轮廓线段,并且所采用的轮廓线"
"段的长度仅限于infl_anchor但不超过此参数。将此参数设置为零以禁用锚。"
#: src/libslic3r/PrintConfig.cpp:1454
msgid "0 (not anchored)"
@ -11911,7 +11910,7 @@ msgstr "使用热打印头熨烫顶层,使表面光滑"
#: src/libslic3r/PrintConfig.cpp:1560 src/libslic3r/PrintConfig.cpp:1562
msgid "Ironing Type"
msgstr "熨烫类型"
msgstr "熨烫模式"
#: src/libslic3r/PrintConfig.cpp:1567
msgid "All top surfaces"
@ -12350,7 +12349,7 @@ msgstr "轮廓"
msgid ""
"This is the acceleration your printer will use for perimeters. Set zero to "
"disable acceleration control for perimeters."
msgstr "这是打印机将用于周长的加速度。设置为零可禁用周长的加速控制。"
msgstr "这是打印机将用于轮廓的加速度。设置为零可禁用轮廓的加速控制。"
#: src/libslic3r/PrintConfig.cpp:1964
msgid "Perimeter extruder"
@ -12440,42 +12439,42 @@ msgstr "打印机变体的版本。例如, 打印机版本可以通过喷嘴直
#: src/libslic3r/PrintConfig.cpp:2062
msgid "Raft contact Z distance"
msgstr "筏板接触Z距离"
msgstr "筏的 Z 接触距离"
#: src/libslic3r/PrintConfig.cpp:2064
msgid ""
"The vertical distance between object and raft. Ignored for soluble interface."
msgstr "物体与筏之间的垂直距离。对于可溶解的界面忽略。"
msgstr "物体与筏之间的垂直距离。对于可溶解的界面忽略。"
#: src/libslic3r/PrintConfig.cpp:2071
msgid "Raft expansion"
msgstr "筏式膨胀"
msgstr "水平扩展伐"
#: src/libslic3r/PrintConfig.cpp:2073
msgid "Expansion of the raft in XY plane for better stability."
msgstr "在 XY 平面上扩展筏,以获得更好的稳定性。"
msgstr "在XY平面上扩展筏以获得更好的稳定性。"
#: src/libslic3r/PrintConfig.cpp:2080
msgid "First layer density"
msgstr "第一层密度"
msgstr "层密度"
#: src/libslic3r/PrintConfig.cpp:2082
msgid "Density of the first raft or support layer."
msgstr "第一个筏板或支撑层的密度。"
msgstr "首层筏或支撑层的密度。"
#: src/libslic3r/PrintConfig.cpp:2090
msgid "First layer expansion"
msgstr "第一层扩展"
msgstr "层扩展"
#: src/libslic3r/PrintConfig.cpp:2092
msgid ""
"Expansion of the first raft or support layer to improve adhesion to print "
"bed."
msgstr "扩展第一层筏板或支撑层,以提高与印刷床的附着力。"
msgstr "扩展首层筏或支撑层,以提高与印刷床的附着力。"
#: src/libslic3r/PrintConfig.cpp:2099
msgid "Raft layers"
msgstr "筏层"
msgstr "筏层"
#: src/libslic3r/PrintConfig.cpp:2101
msgid ""
@ -12645,7 +12644,7 @@ msgstr "回抽速度 (仅适用于挤出机电机)。"
#: src/libslic3r/PrintConfig.cpp:2222 src/libslic3r/PrintConfig.cpp:2223
msgid "Deretraction Speed"
msgstr "减速速度"
msgstr "再回填速度"
#: src/libslic3r/PrintConfig.cpp:2224
msgid ""
@ -12653,7 +12652,7 @@ msgid ""
"applies to the extruder motor). If left to zero, the retraction speed is "
"used."
msgstr ""
"回后将耗材装入挤出机的速度 (仅适用于挤出机电机)。如果保持为零, 则使用回抽速"
"回后将耗材装入挤出机的速度 (仅适用于挤出机电机)。如果保持为零, 则使用回抽速"
"度。"
#: src/libslic3r/PrintConfig.cpp:2231
@ -12778,7 +12777,7 @@ msgstr ""
#: src/libslic3r/PrintConfig.cpp:2319
msgid "Small perimeters"
msgstr "小边界"
msgstr "微小轮廓"
#: src/libslic3r/PrintConfig.cpp:2321
msgid ""
@ -12813,7 +12812,7 @@ msgstr "打印实体填充时使用的挤出机。"
#: src/libslic3r/PrintConfig.cpp:2348
msgid "Solid infill every"
msgstr "固体填充每"
msgstr "固体填充每"
#: src/libslic3r/PrintConfig.cpp:2350
msgid ""
@ -12865,7 +12864,7 @@ msgid ""
"any number of bottom solid layers as well as skirt/brim loops. It won't work "
"when printing more than one single object."
msgstr ""
"打印单壁对象时此功能将逐渐升高Z以移除任何可见接缝。此选项需要单个周长、无"
"打印单壁对象时此功能将逐渐升高Z以移除任何可见接缝。此选项需要单个轮廓、无"
"填充、无顶部实体层和无支撑材料。您仍然可以设置任意数量的底部实体层以及裙子/帽"
"檐环。当打印多个对象时,它将不起作用。"
@ -12943,13 +12942,13 @@ msgstr "打印机将耗材多路复用到一个热端。"
#: src/libslic3r/PrintConfig.cpp:2483
msgid "Prime all printing extruders"
msgstr "装填所有印刷挤出机"
msgstr "预装填所有打印用挤出机"
#: src/libslic3r/PrintConfig.cpp:2484
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:2489
msgid "No sparse layers (EXPERIMENTAL)"
@ -13059,8 +13058,8 @@ msgid ""
"this to 0 will also prevent Slic3r from using bridge flow and speed for the "
"first object layer."
msgstr ""
"对象与支撑材料界面之间的垂直距离。将此设置为 0 还会防止 Slic3r 对第一个对象层"
"使用桥流和速度。"
"对象与支撑材料界面之间的垂直距离。将此设置为 0 还会防止 Slic3r 对首个对象层使"
"用桥流和速度。"
#: src/libslic3r/PrintConfig.cpp:2576
msgid "0 (soluble)"
@ -13095,7 +13094,7 @@ msgstr "和上面一样"
#: src/libslic3r/PrintConfig.cpp:2601
msgid "Enforce support for the first"
msgstr "强制支撑前"
msgstr "强制生成支撑,在前"
#: src/libslic3r/PrintConfig.cpp:2603
msgid ""
@ -13109,7 +13108,7 @@ msgstr ""
#: src/libslic3r/PrintConfig.cpp:2608
msgid "Enforce support for the first n layers"
msgstr "强制支撑前 n 层"
msgstr "强制在前 n 层生成支撑"
#: src/libslic3r/PrintConfig.cpp:2614
msgid "Support material/raft/skirt extruder"
@ -13205,7 +13204,7 @@ msgstr ""
#: src/libslic3r/PrintConfig.cpp:2695
msgid "Interface pattern spacing"
msgstr "接触面模式间距"
msgstr "接触面图案间距"
#: src/libslic3r/PrintConfig.cpp:2697
msgid "Spacing between interface lines. Set zero to get a solid interface."
@ -13247,7 +13246,7 @@ msgstr ""
#: src/libslic3r/PrintConfig.cpp:2745
msgid "Pattern spacing"
msgstr "模式间距"
msgstr "图案间距"
#: src/libslic3r/PrintConfig.cpp:2747
msgid "Spacing between support material lines."
@ -13267,12 +13266,12 @@ msgid ""
"regular grid will create more stable supports, while snug support towers "
"will save material and reduce object scarring."
msgstr ""
"支撑塔的样式和形状。将支架投影到规则的网格中将创建更稳定的支架,而舒适的支撑"
"支撑塔的样式和形状。将支架投影到规则的网格中将创建更稳定的支架,而紧贴的支撑"
"塔将节省材料并减少物体疤痕。"
#: src/libslic3r/PrintConfig.cpp:2772
msgid "Snug"
msgstr "舒适的"
msgstr "紧贴"
#: src/libslic3r/PrintConfig.cpp:2777
msgid "Synchronize with object layers"
@ -13284,7 +13283,7 @@ msgid ""
"multi-material printers, where the extruder switch is expensive."
msgstr ""
"将支撑图层与对象打印图层同步。这对于多材料打印机非常有用, 因为在这种打印机"
"中, 挤出机切换非常不划算。"
"中, 挤出机切换非常耗时."
#: src/libslic3r/PrintConfig.cpp:2785
msgid "Overhang threshold"
@ -13317,8 +13316,7 @@ msgstr ""
msgid ""
"Nozzle temperature for layers after the first one. Set this to zero to "
"disable temperature control commands in the output G-code."
msgstr ""
"第一层之后各层的喷嘴温度。将其设置为零可禁用输出 G-Code 中的温度控制命令。"
msgstr "首层之后各层的喷嘴温度。将其设置为零可禁用输出G代码中的温度控制命令。"
#: src/libslic3r/PrintConfig.cpp:2811
msgid "Nozzle temperature"
@ -13326,7 +13324,7 @@ msgstr "喷嘴温度"
#: src/libslic3r/PrintConfig.cpp:2817
msgid "Thick bridges"
msgstr "桥"
msgstr "加粗拉桥"
#: src/libslic3r/PrintConfig.cpp:2819
msgid ""
@ -13334,8 +13332,8 @@ msgid ""
"look worse. If disabled, bridges look better but are reliable just for "
"shorter bridged distances."
msgstr ""
"如果启用,桥接器更可靠,可以桥接更长的距离,但可能看起来更糟。如果禁用,桥梁"
"看起来更好,但仅在较短的桥梁距离内更可靠。"
"如启用,桥接可能更可靠,可以拉更长的桥,但可能不美观。如果禁用,桥可能更美"
"观,且仅在较短的拉桥距离内更可靠。"
#: src/libslic3r/PrintConfig.cpp:2825
msgid "Detect thin walls"
@ -13421,7 +13419,7 @@ msgstr "最小顶壳厚度"
#: src/libslic3r/PrintConfig.cpp:2906
msgid "Speed for travel moves (jumps between distant extrusion points)."
msgstr "打印移动的速度(在远处挤出点之间跳跃)。"
msgstr "空驶速度(在远处挤出点之间跳跃)。"
#: src/libslic3r/PrintConfig.cpp:2914
msgid "Z travel"
@ -13434,7 +13432,7 @@ msgid ""
"instead."
msgstr ""
"沿Z轴移动的速度。\n"
"当设置为零时,该值将被忽略,而使用常规驶速度。"
"当设置为零时,该值将被忽略,而使用常规驶速度。"
#: src/libslic3r/PrintConfig.cpp:2923
msgid "Use firmware retraction"
@ -14821,7 +14819,7 @@ msgid ""
"every</a>."
msgstr ""
"组合内嵌\n"
"您是否知道可以使用设置<a>组合内嵌间隔</a>以比周长更高的层高打印内嵌,以节省打"
"您是否知道可以使用设置<a>组合内嵌间隔</a>以比轮廓更高的层高打印内嵌,以节省打"
"印时间。"
#: resources/data/hints.ini: [hint:Variable layer height]
@ -14855,7 +14853,7 @@ msgid ""
msgstr ""
"每个模型的层高不同\n"
"您知道可以在制版机上以不同的层高打印每个模型吗?在三维视图中的模型上单击鼠标"
"右键,选择“层”和“周长”,然后调整右侧面板中的值。请阅读文档中的更多内容。"
"右键,选择“层”和“轮廓”,然后调整右侧面板中的值。请阅读文档中的更多内容。"
#: resources/data/hints.ini: [hint:Solid infill threshold area]
msgid ""
@ -14978,7 +14976,7 @@ msgid ""
"a>feature. (Requires Advanced or Expert mode.)"
msgstr ""
"接缝绘制\n"
"您是否知道可以直接在对象上绘制,并选择每个周长循环的起点/终点的位置?尝试<a>"
"您是否知道可以直接在对象上绘制,并选择每个轮廓循环的起点/终点的位置?尝试<a>"
"接缝绘制</a>功能。(需要高级或专家模式。)"
#: resources/data/hints.ini: [hint:Insert Pause]
@ -15051,6 +15049,14 @@ msgstr ""
"您是否知道可以使用自适应立方和支持立方填充来减少打印时间和降低耗材消耗?请阅"
"读文档中的更多内容。"
#: resources/data/hints.ini: [hint:Lightning infill]
msgid ""
"Lightning infill\n"
"Did you know that you can use the Lightning infill to support only the top "
"surfaces, save a lot of the filament, and decrease the print time? Read more "
"in the documentation."
msgstr ""
#: resources/data/hints.ini: [hint:Fullscreen mode]
msgid ""
"Fullscreen mode\n"
@ -15058,7 +15064,7 @@ msgid ""
"<b>F11</b> hotkey."
msgstr ""
"全屏模式\n"
"您知道可以将 PrusaSlicer 切换到全屏模式吗?使用<b>F11</b>热键。"
"您知道可以将PrusaSlicer切换到全屏模式吗使用<b>F11</b>热键。"
#: ../src/common/debugrpt.cpp:586
msgid ""

View File

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Slic3rPE\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-23 10:47+0200\n"
"POT-Creation-Date: 2022-07-12 14:41+0200\n"
"PO-Revision-Date: 2019-05-22 10:35+0800\n"
"Last-Translator: Jiang Yue <maze1024@gmail.com> , patched traditional "
"chinese by Cheng-Hsien Ho <taksito@gmail.com>\n"
@ -280,7 +280,7 @@ msgid "Circular"
msgstr "圓形"
#: src/slic3r/GUI/BedShapeDialog.cpp:81 src/slic3r/GUI/GUI_Preview.cpp:252
#: src/libslic3r/ExtrusionEntity.cpp:331 src/libslic3r/ExtrusionEntity.cpp:366
#: src/libslic3r/ExtrusionEntity.cpp:343 src/libslic3r/ExtrusionEntity.cpp:378
msgid "Custom"
msgstr "自定義"
@ -539,7 +539,7 @@ msgid "User"
msgstr "用戶"
#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:28
#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:317
#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:329
msgid "Unknown"
msgstr "未知"
@ -3560,8 +3560,8 @@ msgstr "層和輪廓"
#: src/slic3r/GUI/GUI_Factories.cpp:56 src/slic3r/GUI/GUI_Factories.cpp:131
#: src/slic3r/GUI/GUI_Preview.cpp:249 src/slic3r/GUI/Tab.cpp:1547
#: src/slic3r/GUI/Tab.cpp:1549 src/libslic3r/ExtrusionEntity.cpp:328
#: src/libslic3r/ExtrusionEntity.cpp:360 src/libslic3r/PrintConfig.cpp:669
#: src/slic3r/GUI/Tab.cpp:1549 src/libslic3r/ExtrusionEntity.cpp:340
#: src/libslic3r/ExtrusionEntity.cpp:372 src/libslic3r/PrintConfig.cpp:669
#: src/libslic3r/PrintConfig.cpp:2063 src/libslic3r/PrintConfig.cpp:2072
#: src/libslic3r/PrintConfig.cpp:2081 src/libslic3r/PrintConfig.cpp:2091
#: src/libslic3r/PrintConfig.cpp:2100 src/libslic3r/PrintConfig.cpp:2522
@ -3590,8 +3590,8 @@ msgid "Pad and Support"
msgstr "墊和支撐"
#: src/slic3r/GUI/GUI_Factories.cpp:129 src/slic3r/GUI/GUI_Preview.cpp:245
#: src/slic3r/GUI/Tab.cpp:1513 src/libslic3r/ExtrusionEntity.cpp:324
#: src/libslic3r/ExtrusionEntity.cpp:352 src/libslic3r/PrintConfig.cpp:1555
#: src/slic3r/GUI/Tab.cpp:1513 src/libslic3r/ExtrusionEntity.cpp:336
#: src/libslic3r/ExtrusionEntity.cpp:364 src/libslic3r/PrintConfig.cpp:1555
#: src/libslic3r/PrintConfig.cpp:1561 src/libslic3r/PrintConfig.cpp:1575
#: src/libslic3r/PrintConfig.cpp:1585 src/libslic3r/PrintConfig.cpp:1593
#: src/libslic3r/PrintConfig.cpp:1595
@ -4527,60 +4527,60 @@ msgstr "顯示"
msgid "Feature types"
msgstr "功能類型"
#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/ExtrusionEntity.cpp:318
#: src/libslic3r/ExtrusionEntity.cpp:340
#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/ExtrusionEntity.cpp:330
#: src/libslic3r/ExtrusionEntity.cpp:352
msgid "Perimeter"
msgstr "周長"
#: src/slic3r/GUI/GUI_Preview.cpp:240 src/libslic3r/ExtrusionEntity.cpp:319
#: src/libslic3r/ExtrusionEntity.cpp:342
#: src/slic3r/GUI/GUI_Preview.cpp:240 src/libslic3r/ExtrusionEntity.cpp:331
#: src/libslic3r/ExtrusionEntity.cpp:354
msgid "External perimeter"
msgstr "外部輪廓"
#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:320
#: src/libslic3r/ExtrusionEntity.cpp:344
#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:332
#: src/libslic3r/ExtrusionEntity.cpp:356
msgid "Overhang perimeter"
msgstr "懸空輪廓"
#: src/slic3r/GUI/GUI_Preview.cpp:242 src/libslic3r/ExtrusionEntity.cpp:321
#: src/libslic3r/ExtrusionEntity.cpp:346
#: src/slic3r/GUI/GUI_Preview.cpp:242 src/libslic3r/ExtrusionEntity.cpp:333
#: src/libslic3r/ExtrusionEntity.cpp:358
msgid "Internal infill"
msgstr "內部填充"
#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/ExtrusionEntity.cpp:322
#: src/libslic3r/ExtrusionEntity.cpp:348 src/libslic3r/PrintConfig.cpp:2360
#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/ExtrusionEntity.cpp:334
#: src/libslic3r/ExtrusionEntity.cpp:360 src/libslic3r/PrintConfig.cpp:2360
#: src/libslic3r/PrintConfig.cpp:2372
msgid "Solid infill"
msgstr "實心填充"
#: src/slic3r/GUI/GUI_Preview.cpp:244 src/libslic3r/ExtrusionEntity.cpp:323
#: src/libslic3r/ExtrusionEntity.cpp:350 src/libslic3r/PrintConfig.cpp:2857
#: src/slic3r/GUI/GUI_Preview.cpp:244 src/libslic3r/ExtrusionEntity.cpp:335
#: src/libslic3r/ExtrusionEntity.cpp:362 src/libslic3r/PrintConfig.cpp:2857
#: src/libslic3r/PrintConfig.cpp:2870
msgid "Top solid infill"
msgstr "頂部實心填充"
#: src/slic3r/GUI/GUI_Preview.cpp:246 src/libslic3r/ExtrusionEntity.cpp:325
#: src/libslic3r/ExtrusionEntity.cpp:354
#: src/slic3r/GUI/GUI_Preview.cpp:246 src/libslic3r/ExtrusionEntity.cpp:337
#: src/libslic3r/ExtrusionEntity.cpp:366
msgid "Bridge infill"
msgstr "搭橋填充"
#: src/slic3r/GUI/GUI_Preview.cpp:247 src/libslic3r/ExtrusionEntity.cpp:326
#: src/libslic3r/ExtrusionEntity.cpp:356 src/libslic3r/PrintConfig.cpp:1320
#: src/slic3r/GUI/GUI_Preview.cpp:247 src/libslic3r/ExtrusionEntity.cpp:338
#: src/libslic3r/ExtrusionEntity.cpp:368 src/libslic3r/PrintConfig.cpp:1320
msgid "Gap fill"
msgstr "間隙填充"
#: src/slic3r/GUI/GUI_Preview.cpp:248 src/libslic3r/ExtrusionEntity.cpp:327
#: src/libslic3r/ExtrusionEntity.cpp:358
#: src/slic3r/GUI/GUI_Preview.cpp:248 src/libslic3r/ExtrusionEntity.cpp:339
#: src/libslic3r/ExtrusionEntity.cpp:370
msgid "Skirt/Brim"
msgstr ""
#: src/slic3r/GUI/GUI_Preview.cpp:250 src/libslic3r/ExtrusionEntity.cpp:329
#: src/libslic3r/ExtrusionEntity.cpp:362 src/libslic3r/PrintConfig.cpp:2704
#: src/slic3r/GUI/GUI_Preview.cpp:250 src/libslic3r/ExtrusionEntity.cpp:341
#: src/libslic3r/ExtrusionEntity.cpp:374 src/libslic3r/PrintConfig.cpp:2704
msgid "Support material interface"
msgstr "支持材料端口"
#: src/slic3r/GUI/GUI_Preview.cpp:251 src/slic3r/GUI/Tab.cpp:1631
#: src/libslic3r/ExtrusionEntity.cpp:330 src/libslic3r/ExtrusionEntity.cpp:364
#: src/libslic3r/ExtrusionEntity.cpp:342 src/libslic3r/ExtrusionEntity.cpp:376
msgid "Wipe tower"
msgstr "擦料塔"
@ -8181,7 +8181,7 @@ msgstr ""
msgid "Reducing printing time"
msgstr "縮短列印時間"
#: src/slic3r/GUI/Tab.cpp:1535 src/libslic3r/ExtrusionEntity.cpp:358
#: src/slic3r/GUI/Tab.cpp:1535 src/libslic3r/ExtrusionEntity.cpp:370
msgid "Skirt"
msgstr "裙邊"
@ -9596,7 +9596,7 @@ msgid ""
"collision."
msgstr ""
#: src/libslic3r/ExtrusionEntity.cpp:332 src/libslic3r/ExtrusionEntity.cpp:368
#: src/libslic3r/ExtrusionEntity.cpp:344 src/libslic3r/ExtrusionEntity.cpp:380
msgid "Mixed"
msgstr "混合"
@ -14509,6 +14509,14 @@ msgid ""
"the documentation."
msgstr ""
#: resources/data/hints.ini: [hint:Lightning infill]
msgid ""
"Lightning infill\n"
"Did you know that you can use the Lightning infill to support only the top "
"surfaces, save a lot of the filament, and decrease the print time? Read more "
"in the documentation."
msgstr ""
#: resources/data/hints.ini: [hint:Fullscreen mode]
msgid ""
"Fullscreen mode\n"

View File

@ -293,7 +293,13 @@ bool SkeletalTrapezoidation::computePointCellRange(vd_t::cell_type& cell, Point&
// Check if any point of the cell is inside or outside polygon
// Copy whole cell into graph or not at all
// If the cell.incident_edge()->vertex0() is far away so much that it doesn't even fit into Vec2i64, then there is no way that it will be inside the input polygon.
if (const vd_t::vertex_type &vert = *cell.incident_edge()->vertex0();
vert.x() >= double(std::numeric_limits<int64_t>::max()) || vert.x() <= double(std::numeric_limits<int64_t>::lowest()) ||
vert.y() >= double(std::numeric_limits<int64_t>::max()) || vert.y() <= double(std::numeric_limits<int64_t>::lowest()))
return false; // Don't copy any part of this cell
const Point source_point = VoronoiUtils::getSourcePoint(cell, segments);
const PolygonsPointIndex source_point_index = VoronoiUtils::getSourcePointIndex(cell, segments);
Vec2i64 some_point = VoronoiUtils::p(cell.incident_edge()->vertex0());

View File

@ -112,11 +112,11 @@ void ExtrusionLine::simplify(const int64_t smallest_line_segment_squared, const
//h = L / b [divide by b]
//h^2 = (L / b)^2 [square it]
//h^2 = L^2 / b^2 [factor the divisor]
const int64_t height_2 = int64_t(double(area_removed_so_far) * double(area_removed_so_far) / double(base_length_2));
coord_t weighted_average_width;
const auto height_2 = int64_t(double(area_removed_so_far) * double(area_removed_so_far) / double(base_length_2));
coord_t weighted_average_width;
const int64_t extrusion_area_error = calculateExtrusionAreaDeviationError(previous, current, next, weighted_average_width);
if ((height_2 <= 1 //Almost exactly colinear (barring rounding errors).
&& Line::distance_to_infinite(current.p, previous.p, next.p) <= 1.) // Make sure that height_2 is not small because of cancellation of positive and negative areas
if ((height_2 <= scaled<coord_t>(0.001) //Almost exactly colinear (barring rounding errors).
&& Line::distance_to_infinite(current.p, previous.p, next.p) <= scaled<double>(0.001)) // Make sure that height_2 is not small because of cancellation of positive and negative areas
// We shouldn't remove middle junctions of colinear segments if the area changed for the C-P segment is exceeding the maximum allowed
&& extrusion_area_error <= maximum_extrusion_area_deviation)
{
@ -268,13 +268,13 @@ void extrusion_paths_append(ExtrusionPaths &dst, const ClipperLib_Z::Paths &extr
{
for (const ClipperLib_Z::Path &extrusion_path : extrusion_paths) {
ThickPolyline thick_polyline = Arachne::to_thick_polyline(extrusion_path);
Slic3r::append(dst, thick_polyline_to_extrusion_paths(thick_polyline, role, flow, scaled<float>(0.05), 0));
Slic3r::append(dst, thick_polyline_to_extrusion_paths(thick_polyline, role, flow, scaled<float>(0.05), SCALED_EPSILON));
}
}
void extrusion_paths_append(ExtrusionPaths &dst, const Arachne::ExtrusionLine &extrusion, const ExtrusionRole role, const Flow &flow)
{
ThickPolyline thick_polyline = Arachne::to_thick_polyline(extrusion);
Slic3r::append(dst, thick_polyline_to_extrusion_paths(thick_polyline, role, flow, scaled<float>(0.05), 0));
Slic3r::append(dst, thick_polyline_to_extrusion_paths(thick_polyline, role, flow, scaled<float>(0.05), SCALED_EPSILON));
}
} // namespace Slic3r

View File

@ -17,7 +17,7 @@ Vec2i64 VoronoiUtils::p(const vd_t::vertex_type *node)
const double y = node->y();
assert(x <= double(std::numeric_limits<int64_t>::max()) && x >= std::numeric_limits<int64_t>::lowest());
assert(y <= double(std::numeric_limits<int64_t>::max()) && y >= std::numeric_limits<int64_t>::lowest());
return Vec2i64(int64_t(x + 0.5 - (x < 0)), int64_t(y + 0.5 - (y < 0))); // Round to the nearest integer coordinates.
return {int64_t(x + 0.5 - (x < 0)), int64_t(y + 0.5 - (y < 0))}; // Round to the nearest integer coordinates.
}
Point VoronoiUtils::getSourcePoint(const vd_t::cell_type& cell, const std::vector<Segment>& segments)

View File

@ -26,9 +26,9 @@ void GeneratorDeleter::operator()(Generator *p) {
delete p;
}
GeneratorPtr build_generator(const PrintObject &print_object, const std::function<void()> &throw_on_cancel_callback)
GeneratorPtr build_generator(const PrintObject &print_object, const coordf_t fill_density, const std::function<void()> &throw_on_cancel_callback)
{
return GeneratorPtr(new Generator(print_object, throw_on_cancel_callback));
return GeneratorPtr(new Generator(print_object, fill_density, throw_on_cancel_callback));
}
} // namespace Slic3r::FillAdaptive

View File

@ -14,7 +14,7 @@ class Generator;
struct GeneratorDeleter { void operator()(Generator *p); };
using GeneratorPtr = std::unique_ptr<Generator, GeneratorDeleter>;
GeneratorPtr build_generator(const PrintObject &print_object, const std::function<void()> &throw_on_cancel_callback);
GeneratorPtr build_generator(const PrintObject &print_object, const coordf_t fill_density, const std::function<void()> &throw_on_cancel_callback);
class Filler : public Slic3r::Fill
{

View File

@ -17,7 +17,7 @@ namespace Slic3r::FillLightning
constexpr coord_t radius_per_cell_size = 6; // The cell-size should be small compared to the radius, but not so small as to be inefficient.
#ifdef LIGHTNING_DISTANCE_FIELD_DEBUG_OUTPUT
void export_distance_field_to_svg(const std::string &path, const Polygons &outline, const Polygons &overhang, const std::list<DistanceField::UnsupportedCell> &unsupported_points, const Points &points = {})
void export_distance_field_to_svg(const std::string &path, const Polygons &outline, const Polygons &overhang, const std::vector<DistanceField::UnsupportedCell> &unsupported_points, const Points &points = {})
{
coordf_t stroke_width = scaled<coordf_t>(0.01);
BoundingBox bbox = get_extents(outline);

View File

@ -200,7 +200,7 @@ protected:
}
#ifdef LIGHTNING_DISTANCE_FIELD_DEBUG_OUTPUT
friend void export_distance_field_to_svg(const std::string &path, const Polygons &outline, const Polygons &overhang, const std::list<DistanceField::UnsupportedCell> &unsupported_points, const Points &points);
friend void export_distance_field_to_svg(const std::string &path, const Polygons &outline, const Polygons &overhang, const std::vector<DistanceField::UnsupportedCell> &unsupported_points, const Points &points);
#endif
};

View File

@ -24,7 +24,7 @@
namespace Slic3r::FillLightning {
Generator::Generator(const PrintObject &print_object, const std::function<void()> &throw_on_cancel_callback)
Generator::Generator(const PrintObject &print_object, const coordf_t fill_density, const std::function<void()> &throw_on_cancel_callback)
{
const PrintConfig &print_config = print_object.print()->config();
const PrintObjectConfig &object_config = print_object.config();
@ -36,8 +36,10 @@ Generator::Generator(const PrintObject &print_object, const std::function<void()
// Note: There's not going to be a layer below the first one, so the 'initial layer height' doesn't have to be taken into account.
const double layer_thickness = scaled<double>(object_config.layer_height.value);
m_infill_extrusion_width = scaled<float>(region_config.infill_extrusion_width.percent ? default_infill_extrusion_width * 0.01 * region_config.infill_extrusion_width : region_config.infill_extrusion_width);
m_supporting_radius = coord_t(m_infill_extrusion_width) * 100 / coord_t(region_config.fill_density.value);
m_infill_extrusion_width = scaled<float>(region_config.infill_extrusion_width.percent ? default_infill_extrusion_width * 0.01 * region_config.infill_extrusion_width :
region_config.infill_extrusion_width != 0. ? region_config.infill_extrusion_width :
default_infill_extrusion_width);
m_supporting_radius = coord_t(m_infill_extrusion_width * 100. / fill_density);
const double lightning_infill_overhang_angle = M_PI / 4; // 45 degrees
const double lightning_infill_prune_angle = M_PI / 4; // 45 degrees
@ -55,7 +57,7 @@ void Generator::generateInitialInternalOverhangs(const PrintObject &print_object
m_overhang_per_layer.resize(print_object.layers().size());
Polygons infill_area_above;
//Iterate from top to bottom, to subtract the overhang areas above from the overhang areas on the layer below, to get only overhang in the top layer where it is overhanging.
// Iterate from top to bottom, to subtract the overhang areas above from the overhang areas on the layer below, to get only overhang in the top layer where it is overhanging.
for (int layer_nr = int(print_object.layers().size()) - 1; layer_nr >= 0; --layer_nr) {
throw_on_cancel_callback();
Polygons infill_area_here;
@ -64,8 +66,11 @@ void Generator::generateInitialInternalOverhangs(const PrintObject &print_object
if (surface.surface_type == stInternal || surface.surface_type == stInternalVoid)
append(infill_area_here, to_polygons(surface.expolygon));
//Remove the part of the infill area that is already supported by the walls.
infill_area_here = union_(infill_area_here);
// Remove the part of the infill area that is already supported by the walls.
Polygons overhang = diff(offset(infill_area_here, -float(m_wall_supporting_radius)), infill_area_above);
// Filter out unprintable polygons and near degenerated polygons (three almost collinear points and so).
overhang = opening(overhang, SCALED_EPSILON, SCALED_EPSILON);
m_overhang_per_layer[layer_nr] = overhang;
infill_area_above = std::move(infill_area_here);
@ -91,6 +96,8 @@ void Generator::generateTrees(const PrintObject &print_object, const std::functi
for (const Surface &surface : layerm->fill_surfaces.surfaces)
if (surface.surface_type == stInternal || surface.surface_type == stInternalVoid)
append(infill_outlines[layer_id], to_polygons(surface.expolygon));
infill_outlines[layer_id] = union_(infill_outlines[layer_id]);
}
// For various operations its beneficial to quickly locate nearby features on the polygon:

View File

@ -44,7 +44,7 @@ public:
* Lightning Infill for the infill areas in that mesh. The infill areas must
* already be calculated at this point.
*/
explicit Generator(const PrintObject &print_object, const std::function<void()> &throw_on_cancel_callback);
explicit Generator(const PrintObject &print_object, const coordf_t fill_density, const std::function<void()> &throw_on_cancel_callback);
/*!
* Get a tree of paths generated for a certain layer of the mesh.

View File

@ -58,9 +58,9 @@ PressureEqualizer::PressureEqualizer(const Slic3r::GCodeConfig &config) : m_use_
extrusion_rate_slope.positive = m_max_volumetric_extrusion_rate_slope_positive;
}
// Don't regulate the pressure in infill and gap fill.
// Don't regulate the pressure in infill, gap fill and ironing.
// TODO: Do we want to regulate pressure in erWipeTower, erCustom and erMixed?
for (const ExtrusionRole er : {erBridgeInfill, erGapFill}) {
for (const ExtrusionRole er : {erBridgeInfill, erGapFill, erIroning}) {
m_max_volumetric_extrusion_rate_slopes[er].negative = 0;
m_max_volumetric_extrusion_rate_slopes[er].positive = 0;
}
@ -517,7 +517,7 @@ void PressureEqualizer::adjust_volumetric_rate()
// Limit by the succeeding volumetric flow rate.
rate_end = rate_succ;
if (line.extrusion_role == erExternalPerimeter || line.extrusion_role == erGapFill || line.extrusion_role == erBridgeInfill) {
if (line.extrusion_role == erExternalPerimeter || line.extrusion_role == erGapFill || line.extrusion_role == erBridgeInfill || line.extrusion_role == erIroning) {
rate_end = line.volumetric_extrusion_rate_end;
} else if (line.volumetric_extrusion_rate_end > rate_end) {
line.volumetric_extrusion_rate_end = rate_end;
@ -562,7 +562,7 @@ void PressureEqualizer::adjust_volumetric_rate()
continue; // The positive rate is unlimited or the rate for ExtrusionRole iRole is unlimited.
float rate_start = feedrate_per_extrusion_role[iRole];
if (line.extrusion_role == erExternalPerimeter || line.extrusion_role == erGapFill || line.extrusion_role == erBridgeInfill) {
if (line.extrusion_role == erExternalPerimeter || line.extrusion_role == erGapFill || line.extrusion_role == erBridgeInfill || line.extrusion_role == erIroning) {
rate_start = line.volumetric_extrusion_rate_start;
} else if (iRole == line.extrusion_role && rate_prec < rate_start)
rate_start = rate_prec;

View File

@ -46,6 +46,16 @@ float gauss(float value, float mean_x_coord, float mean_value, float falloff_spe
return mean_value * (std::exp(exponent) - 1.0f) / (std::exp(1.0f) - 1.0f);
}
float compute_angle_penalty(float ccw_angle) {
// This function is used:
// ((^(((1)/(x^(2)*3+1)))-1)/(-1))*1+((1)/(2+^(-x)))
// looks scary, but it is gaussian combined with sigmoid,
// so that concave points have much smaller penalty over convex ones
// https://github.com/prusa3d/PrusaSlicer/tree/master/doc/seam_placement/corner_penalty_function.png
return gauss(ccw_angle, 0.0f, 1.0f, 3.0f) +
1.0f / (2 + std::exp(-ccw_angle));
}
/// Coordinate frame
class Frame {
public:
@ -439,22 +449,41 @@ Polygons extract_perimeter_polygons(const Layer *layer, const SeamPosition confi
//each SeamCandidate also contains pointer to shared Perimeter structure representing the polygon
// if Custom Seam modifiers are present, oversamples the polygon if necessary to better fit user intentions
void process_perimeter_polygon(const Polygon &orig_polygon, float z_coord, const LayerRegion *region,
const GlobalModelInfo &global_model_info, PrintObjectSeamData::LayerSeams &result) {
bool arachne_generated, const GlobalModelInfo &global_model_info, PrintObjectSeamData::LayerSeams &result) {
if (orig_polygon.size() == 0) {
return;
}
Polygon polygon = orig_polygon;
bool was_clockwise = polygon.make_counter_clockwise();
std::vector<float> lengths { };
for (size_t point_idx = 0; point_idx < polygon.size() - 1; ++point_idx) {
lengths.push_back((unscale(polygon[point_idx]) - unscale(polygon[point_idx + 1])).norm());
}
lengths.push_back(std::max((unscale(polygon[0]) - unscale(polygon[polygon.size() - 1])).norm(), 0.1));
bool was_clockwise = polygon.make_counter_clockwise();
std::vector<float> local_angles = calculate_polygon_angles_at_vertices(polygon, lengths,
std::vector<float> polygon_angles = calculate_polygon_angles_at_vertices(polygon, lengths,
SeamPlacer::polygon_local_angles_arm_distance);
// resample smooth surfaces from arachne, so that alignment finds short path down, and does not create unnecesary curves
if (arachne_generated && std::all_of(polygon_angles.begin(), polygon_angles.end(), [](float angle) {
return compute_angle_penalty(angle) > SeamPlacer::sharp_angle_penalty_snapping_threshold;
})) {
float total_dist = std::accumulate(lengths.begin(), lengths.end(), 0.0f);
float avg_dist = total_dist / float(lengths.size());
if (avg_dist < SeamPlacer::seam_align_tolerable_dist * 2.0f){
coord_t sampling_dist = scaled(avg_dist*0.2f);
polygon.points = polygon.equally_spaced_points(sampling_dist);
lengths.clear();
for (size_t point_idx = 0; point_idx < polygon.size() - 1; ++point_idx) {
lengths.push_back((unscale(polygon[point_idx]) - unscale(polygon[point_idx + 1])).norm());
}
lengths.push_back(std::max((unscale(polygon[0]) - unscale(polygon[polygon.size() - 1])).norm(), 0.1));
polygon_angles = calculate_polygon_angles_at_vertices(polygon, lengths, avg_dist);
}
}
result.perimeters.push_back( { });
Perimeter &perimeter = result.perimeters.back();
@ -480,16 +509,16 @@ void process_perimeter_polygon(const Polygon &orig_polygon, float z_coord, const
} else {
position = orig_polygon_points.front();
orig_polygon_points.pop();
local_ccw_angle = was_clockwise ? -local_angles[orig_angle_index] : local_angles[orig_angle_index];
local_ccw_angle = was_clockwise ? -polygon_angles[orig_angle_index] : polygon_angles[orig_angle_index];
orig_angle_index++;
orig_point = true;
}
if (global_model_info.is_enforced(position, SeamPlacer::enforcer_blocker_distance_tolerance)) {
if (global_model_info.is_enforced(position, perimeter.flow_width)) {
type = EnforcedBlockedSeamPoint::Enforced;
}
if (global_model_info.is_blocked(position, SeamPlacer::enforcer_blocker_distance_tolerance)) {
if (global_model_info.is_blocked(position, perimeter.flow_width)) {
type = EnforcedBlockedSeamPoint::Blocked;
}
some_point_enforced = some_point_enforced || type == EnforcedBlockedSeamPoint::Enforced;
@ -542,7 +571,8 @@ void process_perimeter_polygon(const Polygon &orig_polygon, float z_coord, const
break;
}
viable_points_indices.push_back(last_enforced_idx);
if (abs(result.points[last_enforced_idx].local_ccw_angle) > SeamPlacer::sharp_angle_snapping_threshold) {
if (compute_angle_penalty(result.points[last_enforced_idx].local_ccw_angle)
< SeamPlacer::sharp_angle_penalty_snapping_threshold) {
orig_large_angle_points_indices.push_back(last_enforced_idx);
}
last_enforced_idx = next_index(last_enforced_idx);
@ -809,17 +839,10 @@ struct SeamComparator {
return is_first_not_much_worse(a, b) && is_first_not_much_worse(b, a);
}
float compute_angle_penalty(float ccw_angle) const {
// This function is used:
// ((^(((1)/(x^(2)*3+1)))-1)/(-1))*1+((1)/(2+^(-x)))
// looks scary, but it is gaussian combined with sigmoid,
// so that concave points have much smaller penalty over convex ones
// https://github.com/prusa3d/PrusaSlicer/tree/master/doc/seam_placement/corner_penalty_function.png
return gauss(ccw_angle, 0.0f, 1.0f, 3.0f) +
1.0f / (2 + std::exp(-ccw_angle));
}
float weight(const SeamCandidate &a) const {
if (setup == SeamPosition::spAligned && a.central_enforcer) {
return 2.0f;
}
return a.visibility + angle_importance * compute_angle_penalty(a.local_ccw_angle) / (1.0f + angle_importance);
}
};
@ -1028,12 +1051,14 @@ public:
void SeamPlacer::gather_seam_candidates(const PrintObject *po,
const SeamPlacerImpl::GlobalModelInfo &global_model_info, const SeamPosition configured_seam_preference) {
using namespace SeamPlacerImpl;
bool arachne_generated = po->config().perimeter_generator == PerimeterGeneratorType::Arachne;
PrintObjectSeamData &seam_data = m_seam_per_object.emplace(po, PrintObjectSeamData { }).first->second;
seam_data.layers.resize(po->layer_count());
tbb::parallel_for(tbb::blocked_range<size_t>(0, po->layers().size()),
[po, configured_seam_preference, &global_model_info, &seam_data](tbb::blocked_range<size_t> r) {
[po, configured_seam_preference, arachne_generated, &global_model_info, &seam_data]
(tbb::blocked_range<size_t> r) {
for (size_t layer_idx = r.begin(); layer_idx < r.end(); ++layer_idx) {
PrintObjectSeamData::LayerSeams &layer_seams = seam_data.layers[layer_idx];
const Layer *layer = po->get_layer(layer_idx);
@ -1043,7 +1068,7 @@ void SeamPlacer::gather_seam_candidates(const PrintObject *po,
Polygons polygons = extract_perimeter_polygons(layer, configured_seam_preference, regions);
for (size_t poly_index = 0; poly_index < polygons.size(); ++poly_index) {
process_perimeter_polygon(polygons[poly_index], unscaled_z,
regions[poly_index], global_model_info, layer_seams);
regions[poly_index], arachne_generated, global_model_info, layer_seams);
}
auto functor = SeamCandidateCoordinateFunctor { layer_seams.points };
seam_data.layers[layer_idx].points_tree =
@ -1117,16 +1142,12 @@ void SeamPlacer::calculate_overhangs_and_layer_embedding(const PrintObject *po)
// Used by align_seam_points().
std::optional<std::pair<size_t, size_t>> SeamPlacer::find_next_seam_in_layer(
const std::vector<PrintObjectSeamData::LayerSeams> &layers,
const std::pair<size_t, size_t> &prev_point_index,
const size_t layer_idx, const float slice_z,
const Vec3f& projected_position,
const size_t layer_idx, const float max_distance,
const SeamPlacerImpl::SeamComparator &comparator) const {
using namespace SeamPlacerImpl;
const SeamCandidate &last_point = layers[prev_point_index.first].points[prev_point_index.second];
Vec3f projected_position { last_point.position.x(), last_point.position.y(), slice_z };
std::vector<size_t> nearby_points_indices = find_nearby_points(*layers[layer_idx].points_tree, projected_position,
SeamPlacer::seam_align_tolerable_dist);
max_distance);
if (nearby_points_indices.empty()) {
return {};
@ -1167,7 +1188,7 @@ std::optional<std::pair<size_t, size_t>> SeamPlacer::find_next_seam_in_layer(
// First try to pick central enforcer if any present
if (next_layer_seam.central_enforcer
&& (next_layer_seam.position - projected_position).squaredNorm()
< sqr(3 * SeamPlacer::seam_align_tolerable_dist)) {
< sqr(3 * max_distance)) {
return {std::pair<size_t, size_t> {layer_idx, nearest_point.perimeter.seam_index}};
}
@ -1185,69 +1206,60 @@ std::optional<std::pair<size_t, size_t>> SeamPlacer::find_next_seam_in_layer(
std::vector<std::pair<size_t, size_t>> SeamPlacer::find_seam_string(const PrintObject *po,
std::pair<size_t, size_t> start_seam, const SeamPlacerImpl::SeamComparator &comparator,
std::optional<std::pair<size_t, size_t>> &out_best_moved_seam, size_t &out_moved_seams_count) const {
out_best_moved_seam.reset();
out_moved_seams_count = 0;
float& string_weight) const {
string_weight = 0.0f;
const std::vector<PrintObjectSeamData::LayerSeams> &layers = m_seam_per_object.find(po)->second.layers;
int layer_idx = start_seam.first;
int seam_index = start_seam.second;
//initialize searching for seam string - cluster of nearby seams on previous and next layers
int next_layer = layer_idx + 1;
int step = 1;
std::pair<size_t, size_t> prev_point_index = start_seam;
std::vector<std::pair<size_t, size_t>> seam_string { start_seam };
//find seams or potential seams in forward direction; there is a budget of skips allowed
while (next_layer < int(layers.size())) {
auto maybe_next_seam = find_next_seam_in_layer(layers, prev_point_index, next_layer,
float(po->get_layer(next_layer)->slice_z), comparator);
if (maybe_next_seam.has_value()) {
auto reverse_lookup_direction = [&]() {
step = -1;
prev_point_index = start_seam;
next_layer = layer_idx - 1;
};
while (next_layer >= 0) {
if (next_layer >= int(layers.size())) {
reverse_lookup_direction();
if (next_layer < 0) {
break;
}
}
float max_distance = SeamPlacer::seam_align_tolerable_dist;
Vec3f prev_position = layers[prev_point_index.first].points[prev_point_index.second].position;
Vec3f projected_position = prev_position;
projected_position.z() = float(po->get_layer(next_layer)->slice_z);
std::optional<std::pair<size_t, size_t>> maybe_next_seam = find_next_seam_in_layer(layers, projected_position,
next_layer,
max_distance, comparator);
if (maybe_next_seam.has_value()) {
// For old macOS (pre 10.14), std::optional does not have .value() method, so the code is using operator*() instead.
std::pair<size_t, size_t> next_seam_coords = maybe_next_seam.operator*();
const auto &next_seam = layers[next_seam_coords.first].points[next_seam_coords.second];
bool is_moved = next_seam.perimeter.seam_index != next_seam_coords.second;
out_moved_seams_count += is_moved;
if (is_moved && (!out_best_moved_seam.has_value() ||
comparator.is_first_better(next_seam,
layers[out_best_moved_seam.operator*().first].points[out_best_moved_seam.operator*().second]))) {
out_best_moved_seam = { next_seam_coords };
}
string_weight += comparator.weight(next_seam) -
is_moved ? comparator.weight(layers[next_seam_coords.first].points[next_seam.perimeter.seam_index]) : 0.0f;
seam_string.push_back(maybe_next_seam.operator*());
prev_point_index = seam_string.back();
//String added, prev_point_index updated
} else {
break;
}
next_layer++;
}
//do additional check in back direction
next_layer = layer_idx - 1;
prev_point_index = std::pair<size_t, size_t>(layer_idx, seam_index);
while (next_layer >= 0) {
auto maybe_next_seam = find_next_seam_in_layer(layers, prev_point_index, next_layer,
float(po->get_layer(next_layer)->slice_z), comparator);
if (maybe_next_seam.has_value()) {
std::pair<size_t, size_t> next_seam_coords = maybe_next_seam.operator*();
const auto &next_seam = layers[next_seam_coords.first].points[next_seam_coords.second];
bool is_moved = next_seam.perimeter.seam_index != next_seam_coords.second;
out_moved_seams_count += is_moved;
if (is_moved && (!out_best_moved_seam.has_value() ||
comparator.is_first_better(next_seam,
layers[out_best_moved_seam.operator*().first].points[out_best_moved_seam.operator*().second]))) {
out_best_moved_seam = { next_seam_coords };
if (step == 1) {
reverse_lookup_direction();
if (next_layer < 0) {
break;
}
} else {
break;
}
seam_string.push_back(maybe_next_seam.operator*());
prev_point_index = seam_string.back();
//String added, prev_point_index updated
} else {
break;
}
next_layer--;
next_layer += step;
}
return seam_string;
@ -1293,7 +1305,7 @@ void SeamPlacer::align_seam_points(const PrintObject *po, const SeamPlacerImpl::
}
//sort them before alignment. Alignment is sensitive to initializaion, this gives it better chance to choose something nice
std::sort(seams.begin(), seams.end(),
std::stable_sort(seams.begin(), seams.end(),
[&comparator, &layers](const std::pair<size_t, size_t> &left,
const std::pair<size_t, size_t> &right) {
return comparator.is_first_better(layers[left.first].points[left.second],
@ -1319,22 +1331,21 @@ void SeamPlacer::align_seam_points(const PrintObject *po, const SeamPlacerImpl::
// This perimeter is already aligned, skip seam
continue;
} else {
std::optional<std::pair<size_t, size_t>> best_moved_seam;
size_t moved_seams_count;
seam_string = this->find_seam_string(po, { layer_idx, seam_index }, comparator, best_moved_seam,
moved_seams_count);
if (best_moved_seam.has_value()) {
size_t alternative_moved_seams_count;
alternative_seam_string = this->find_seam_string(po, best_moved_seam.operator*(), comparator,
best_moved_seam, alternative_moved_seams_count);
float seam_string_weight;
seam_string = this->find_seam_string(po, { layer_idx, seam_index }, comparator, seam_string_weight);
size_t step_size = 1 + seam_string.size() / 20;
for (size_t alternative_start = 0; alternative_start < seam_string.size(); alternative_start+=step_size) {
float alternative_seam_string_weight = 0;
size_t start_layer_idx = seam_string[alternative_start].first;
size_t seam_idx = layers[start_layer_idx].points[seam_string[alternative_start].second].perimeter.seam_index;
alternative_seam_string = this->find_seam_string(po, std::pair<size_t,size_t>(start_layer_idx, seam_idx), comparator,
alternative_seam_string_weight);
if (alternative_seam_string.size() >= SeamPlacer::seam_align_minimum_string_seams &&
alternative_moved_seams_count < moved_seams_count) {
alternative_seam_string_weight > seam_string_weight) {
seam_string_weight = alternative_seam_string_weight;
seam_string = std::move(alternative_seam_string);
// finish loop. but repeat the alignment for the current seam, since it could be skipped due to alternative path being aligned.
global_index--;
}
}
if (seam_string.size() < seam_align_minimum_string_seams) {
//string NOT long enough to be worth aligning, skip
continue;
@ -1347,26 +1358,29 @@ void SeamPlacer::align_seam_points(const PrintObject *po, const SeamPlacerImpl::
return left.first < right.first;
});
//repeat the alignment for the current seam, since it could be skipped due to alternative path being aligned.
global_index--;
// gather all positions of seams and their weights (weights are derived as negative penalty, they are made positive in next step)
observations.resize(seam_string.size());
observation_points.resize(seam_string.size());
weights.resize(seam_string.size());
//gather points positions and weights
// The algorithm uses only angle to compute penalty, to enforce snapping to sharp corners, if they are present
// after several experiments approach that gives best results is to snap the weight to one for sharp corners, and
// leave it small for others. However, this can result in non-smooth line over area with a lot of unaligned sharp corners.
float total_length = 0.0f;
Vec3f last_point_pos = layers[seam_string[0].first].points[seam_string[0].second].position;
for (size_t index = 0; index < seam_string.size(); ++index) {
Vec3f pos = layers[seam_string[index].first].points[seam_string[index].second].position;
total_length += (last_point_pos - pos).norm();
last_point_pos = pos;
observations[index] = pos.head<2>();
observation_points[index] = pos.z();
weights[index] = std::min(1.0f,
comparator.weight(layers[seam_string[index].first].points[seam_string[index].second]));
weights[index] = comparator.weight(layers[seam_string[index].first].points[seam_string[index].second]);
}
// Curve Fitting
size_t number_of_segments = std::max(size_t(1),
size_t(observations.size() / SeamPlacer::seam_align_seams_per_segment));
size_t(total_length / SeamPlacer::seam_align_mm_per_segment));
auto curve = Geometry::fit_cubic_bspline(observations, observation_points, weights, number_of_segments);
// Do alignment - compute fitted point for each point in the string from its Z coord, and store the position into
@ -1374,14 +1388,14 @@ void SeamPlacer::align_seam_points(const PrintObject *po, const SeamPlacerImpl::
for (size_t index = 0; index < seam_string.size(); ++index) {
const auto &pair = seam_string[index];
const float t =
abs(layers[pair.first].points[pair.second].local_ccw_angle)
> SeamPlacer::sharp_angle_snapping_threshold
? 1.0 : 0.0f;
compute_angle_penalty(layers[pair.first].points[pair.second].local_ccw_angle)
< SeamPlacer::sharp_angle_penalty_snapping_threshold
? 0.8f : 0.0f;
Vec3f current_pos = layers[pair.first].points[pair.second].position;
Vec2f fitted_pos = curve.get_fitted_value(current_pos.z());
//interpolate between current and fitted position, prefer current pos for large weights.
Vec3f final_position = t * current_pos + (1 - t) * to_3d(fitted_pos, current_pos.z());
Vec3f final_position = t * current_pos + (1.0f - t) * to_3d(fitted_pos, current_pos.z());
Perimeter &perimeter = layers[pair.first].points[pair.second].perimeter;
perimeter.seam_index = pair.second;

View File

@ -115,17 +115,16 @@ public:
// arm length used during angles computation
static constexpr float polygon_local_angles_arm_distance = 0.3f;
static constexpr float sharp_angle_snapping_threshold = 0.3f * float(PI);
// value for angles with penalty lower than this threshold - such angles will be snapped to their original position instead of spline interpolated position
static constexpr float sharp_angle_penalty_snapping_threshold = 0.6f;
// max tolerable distance from the previous layer is overhang_distance_tolerance_factor * flow_width
static constexpr float overhang_distance_tolerance_factor = 0.5f;
// determines angle importance compared to visibility ( neutral value is 1.0f. )
static constexpr float angle_importance_aligned = 0.6f;
static constexpr float angle_importance_nearest = 1.0f; // use much higher angle importance for nearest mode, to combat the visiblity info noise
static constexpr float angle_importance_nearest = 1.0f; // use much higher angle importance for nearest mode, to combat the visibility info noise
// If enforcer or blocker is closer to the seam candidate than this limit, the seam candidate is set to Blocker or Enforcer
static constexpr float enforcer_blocker_distance_tolerance = 0.35f;
// For long polygon sides, if they are close to the custom seam drawings, they are oversampled with this step size
static constexpr float enforcer_oversampling_distance = 0.2f;
@ -135,9 +134,9 @@ public:
// seam_align_tolerable_dist - if next layer closest point is too far away, break aligned string
static constexpr float seam_align_tolerable_dist = 1.0f;
// minimum number of seams needed in cluster to make alignment happen
static constexpr size_t seam_align_minimum_string_seams = 10;
// points covered by spline; determines number of splines for the given string
static constexpr size_t seam_align_seams_per_segment = 16;
static constexpr size_t seam_align_minimum_string_seams = 6;
// millimeters covered by spline; determines number of splines for the given string
static constexpr size_t seam_align_mm_per_segment = 4.0f;
//The following data structures hold all perimeter points for all PrintObject.
std::unordered_map<const PrintObject*, PrintObjectSeamData> m_seam_per_object;
@ -156,12 +155,11 @@ private:
std::vector<std::pair<size_t, size_t>> find_seam_string(const PrintObject *po,
std::pair<size_t, size_t> start_seam,
const SeamPlacerImpl::SeamComparator &comparator,
std::optional<std::pair<size_t, size_t>> &out_best_moved_seam,
size_t& out_moved_seams_count) const;
float& string_weight) const;
std::optional<std::pair<size_t, size_t>> find_next_seam_in_layer(
const std::vector<PrintObjectSeamData::LayerSeams> &layers,
const std::pair<size_t, size_t> &prev_point_index,
const size_t layer_idx, const float slice_z,
const Vec3f& projected_position,
const size_t layer_idx, const float max_distance,
const SeamPlacerImpl::SeamComparator &comparator) const;
};

View File

@ -11,6 +11,8 @@
#include "BoundingBox.hpp"
#include "LocalesUtils.hpp"
#include <boost/algorithm/string/predicate.hpp>
namespace Slic3r
{
@ -170,12 +172,18 @@ public:
m_gcode += set_format_F(f);
}
// Append newline if at least one of X,Y,E,F was changed.
// Otherwise, remove the "G1".
if (! boost::ends_with(m_gcode, "G1"))
m_gcode += "\n";
else
m_gcode.erase(m_gcode.end()-2, m_gcode.end());
m_current_pos.x() = x;
m_current_pos.y() = y;
// Update the elapsed time with a rough estimate.
m_elapsed_time += ((len == 0.f) ? std::abs(e) : len) / m_current_feedrate * 60.f;
m_gcode += "\n";
return *this;
}

View File

@ -15,8 +15,8 @@ template<int Dimension, typename NumberType>
struct PolynomialCurve {
Eigen::MatrixXf coefficients;
Vec3f get_fitted_value(const NumberType value) const {
auto result = Vec<Dimension, NumberType>::Zero();
Vec<Dimension, NumberType> get_fitted_value(const NumberType& value) const {
Vec<Dimension, NumberType> result = Vec<Dimension, NumberType>::Zero();
size_t order = this->coefficients.rows() - 1;
auto x = NumberType(1.);
for (size_t index = 0; index < order + 1; ++index, x *= value)

View File

@ -21,10 +21,11 @@ ExtrusionPaths thick_polyline_to_extrusion_paths(const ThickPolyline &thick_poly
for (int i = 0; i < (int)lines.size(); ++i) {
const ThickLine& line = lines[i];
assert(line.a_width >= SCALED_EPSILON && line.b_width >= SCALED_EPSILON);
const coordf_t line_len = line.length();
if (line_len < SCALED_EPSILON) continue;
double thickness_delta = fabs(line.a_width - line.b_width);
if (thickness_delta > tolerance) {
const auto segments = (unsigned int)ceil(thickness_delta / tolerance);
@ -36,18 +37,18 @@ ExtrusionPaths thick_polyline_to_extrusion_paths(const ThickPolyline &thick_poly
width.push_back(line.a_width);
for (size_t j = 1; j < segments; ++j) {
pp.push_back((line.a.cast<double>() + (line.b - line.a).cast<double>().normalized() * (j * seg_len)).cast<coord_t>());
coordf_t w = line.a_width + (j*seg_len) * (line.b_width-line.a_width) / line_len;
width.push_back(w);
width.push_back(w);
}
pp.push_back(line.b);
width.push_back(line.b_width);
assert(pp.size() == segments + 1u);
assert(width.size() == segments*2);
}
// delete this line and insert new ones
lines.erase(lines.begin() + i);
for (size_t j = 0; j < segments; ++j) {
@ -56,18 +57,18 @@ ExtrusionPaths thick_polyline_to_extrusion_paths(const ThickPolyline &thick_poly
new_line.b_width = width[2*j+1];
lines.insert(lines.begin() + i + j, new_line);
}
-- i;
continue;
}
const double w = fmax(line.a_width, line.b_width);
const double w = fmax(line.a_width, line.b_width);
const Flow new_flow = (role == erOverhangPerimeter && flow.bridge()) ? flow : flow.with_width(unscale<float>(w) + flow.height() * float(1. - 0.25 * PI));
if (path.polyline.points.empty()) {
path.polyline.append(line.a);
path.polyline.append(line.b);
// Convert from spacing to extrusion width based on the extrusion model
// of a square extrusion ended with semi circles.
Flow new_flow = (role == erOverhangPerimeter && flow.bridge()) ? flow : flow.with_width(unscale<float>(w) + flow.height() * float(1. - 0.25 * PI));
#ifdef SLIC3R_DEBUG
printf(" filling %f gap\n", flow.width);
#endif
@ -75,10 +76,11 @@ ExtrusionPaths thick_polyline_to_extrusion_paths(const ThickPolyline &thick_poly
path.width = new_flow.width();
path.height = new_flow.height();
} else {
thickness_delta = fabs(scale_(flow.width()) - w);
assert(path.width >= EPSILON);
thickness_delta = scaled<double>(fabs(path.width - new_flow.width()));
if (thickness_delta <= merge_tolerance) {
// the width difference between this line and the current flow width is
// within the accepted tolerance
// the width difference between this line and the current flow
// (of the previous line) width is within the accepted tolerance
path.polyline.append(line.b);
} else {
// we need to initialize a new line
@ -356,6 +358,50 @@ static ClipperLib_Z::Paths clip_extrusion(const ClipperLib_Z::Path &subject, con
clipper.Execute(clipType, clipped_polytree, ClipperLib_Z::pftNonZero, ClipperLib_Z::pftNonZero);
ClipperLib_Z::PolyTreeToPaths(clipped_polytree, clipped_paths);
// Clipped path could contain vertices from the clip with a Z coordinate equal to zero.
// For those vertices, we must assign value based on the subject.
// This happens only in sporadic cases.
for (ClipperLib_Z::Path &path : clipped_paths)
for (ClipperLib_Z::IntPoint &c_pt : path)
if (c_pt.z() == 0) {
// Now we must find the corresponding line on with this point is located and compute line width (Z coordinate).
if (subject.size() <= 2)
continue;
const Point pt(c_pt.x(), c_pt.y());
Point projected_pt_min;
auto it_min = subject.begin();
auto dist_sqr_min = std::numeric_limits<double>::max();
Point prev(subject.front().x(), subject.front().y());
for (auto it = std::next(subject.begin()); it != subject.end(); ++it) {
Point curr(it->x(), it->y());
Point projected_pt = pt.projection_onto(Line(prev, curr));
if (double dist_sqr = (projected_pt - pt).cast<double>().squaredNorm(); dist_sqr < dist_sqr_min) {
dist_sqr_min = dist_sqr;
projected_pt_min = projected_pt;
it_min = std::prev(it);
}
prev = curr;
}
assert(dist_sqr_min <= SCALED_EPSILON);
assert(std::next(it_min) != subject.end());
const Point pt_a(it_min->x(), it_min->y());
const Point pt_b(std::next(it_min)->x(), std::next(it_min)->y());
const double line_len = (pt_b - pt_a).cast<double>().norm();
const double dist = (projected_pt_min - pt_a).cast<double>().norm();
c_pt.z() = coord_t(double(it_min->z()) + (dist / line_len) * double(std::next(it_min)->z() - it_min->z()));
}
assert([&clipped_paths = std::as_const(clipped_paths)]() -> bool {
for (const ClipperLib_Z::Path &path : clipped_paths)
for (const ClipperLib_Z::IntPoint &pt : path)
if (pt.z() <= 0)
return false;
return true;
}());
return clipped_paths;
}

View File

@ -457,14 +457,20 @@ std::pair<FillAdaptive::OctreePtr, FillAdaptive::OctreePtr> PrintObject::prepare
FillLightning::GeneratorPtr PrintObject::prepare_lightning_infill_data()
{
bool has_lightning_infill = false;
bool has_lightning_infill = false;
coordf_t lightning_density = 0.;
size_t lightning_cnt = 0;
for (size_t region_id = 0; region_id < this->num_printing_regions(); ++region_id)
if (const PrintRegionConfig &config = this->printing_region(region_id).config(); config.fill_density > 0 && config.fill_pattern == ipLightning) {
has_lightning_infill = true;
break;
lightning_density += config.fill_density;
++lightning_cnt;
}
return has_lightning_infill ? FillLightning::build_generator(std::as_const(*this), [this]() -> void { this->throw_if_canceled(); }) : FillLightning::GeneratorPtr();
if (has_lightning_infill)
lightning_density /= coordf_t(lightning_cnt);
return has_lightning_infill ? FillLightning::build_generator(std::as_const(*this), lightning_density, [this]() -> void { this->throw_if_canceled(); }) : FillLightning::GeneratorPtr();
}
void PrintObject::clear_layers()

View File

@ -12,7 +12,7 @@ PRODUCTVERSION @SLIC3R_RC_VERSION@
VALUE "ProductName", "@SLIC3R_APP_NAME@ G-code Viewer"
VALUE "ProductVersion", "@SLIC3R_BUILD_ID@"
VALUE "InternalName", "@SLIC3R_APP_NAME@ G-code Viewer"
VALUE "LegalCopyright", "Copyright \251 2016-2021 Prusa Research, \251 2011-2018 Alessandro Ranellucci"
VALUE "LegalCopyright", "Copyright \251 2016-2022 Prusa Research, \251 2011-2018 Alessandro Ranellucci"
VALUE "OriginalFilename", "prusa-gcodeviewer.exe"
}
}

View File

@ -12,7 +12,7 @@ PRODUCTVERSION @SLIC3R_RC_VERSION@
VALUE "ProductName", "@SLIC3R_APP_NAME@"
VALUE "ProductVersion", "@SLIC3R_BUILD_ID@"
VALUE "InternalName", "@SLIC3R_APP_NAME@"
VALUE "LegalCopyright", "Copyright \251 2016-2021 Prusa Research, \251 2011-2018 Alessandro Ranellucci"
VALUE "LegalCopyright", "Copyright \251 2016-2022 Prusa Research, \251 2011-2018 Alessandro Ranellucci"
VALUE "OriginalFilename", "prusa-slicer.exe"
}
}

View File

@ -5,7 +5,7 @@
<key>CFBundleExecutable</key>
<string>@SLIC3R_APP_KEY@</string>
<key>CFBundleGetInfoString</key>
<string>@SLIC3R_APP_NAME@ Copyright (C) 2011-2019 Alessandro Ranellucci, (C) 2016-2021 Prusa Reseach</string>
<string>@SLIC3R_APP_NAME@ Copyright (C) 2011-2019 Alessandro Ranellucci, (C) 2016-2022 Prusa Reseach</string>
<key>CFBundleIconFile</key>
<string>PrusaSlicer.icns</string>
<key>CFBundleName</key>

View File

@ -125,7 +125,9 @@ void CopyrightsDialog::fill_entries()
{ "lib_fts"
, "Forrest Smith" , "https://www.forrestthewoods.com/" },
{ "fast_float"
, "Daniel Lemire, João Paulo Magalhaes and contributors", "https://github.com/fastfloat/fast_float" }
, "Daniel Lemire, João Paulo Magalhaes and contributors", "https://github.com/fastfloat/fast_float" },
{ "CuraEngine (Arachne, etc.)"
, "Ultimaker", "https://github.com/Ultimaker/CuraEngine" }
};
}
@ -152,7 +154,7 @@ wxString CopyrightsDialog::get_html_text()
, text_clr_str
, header_str);
for (auto& entry : m_entries) {
for (const auto& entry : m_entries) {
text += wxString::Format(
"<a href=\"%s\">%s</a><br/>"
, entry.link, entry.lib_name);
@ -276,7 +278,7 @@ AboutDialog::AboutDialog()
"<html>"
"<body bgcolor= %1% link= %2%>"
"<font color=%3%>"
"%4% &copy; 2016-2021 Prusa Research. <br />"
"%4% &copy; 2016-2022 Prusa Research. <br />"
"%5% &copy; 2011-2018 Alessandro Ranellucci. <br />"
"<a href=\"http://slic3r.org/\">Slic3r</a> %6% "
"<a href=\"http://www.gnu.org/licenses/agpl-3.0.html\">%7%</a>."

View File

@ -444,7 +444,7 @@ void HintDatabase::load_hints_from_file(const boost::filesystem::path& path)
};
m_loaded_hints.emplace_back(hint_data);
} else if (dict["hypertext_type"] == "menubar") {
wxString menu(_("&" + dict["hypertext_menubar_menu_name"]));
wxString menu(_(dict["hypertext_menubar_menu_name"]));
wxString item(_(dict["hypertext_menubar_item_name"]));
HintData hint_data{ id_string, text1, weight, was_displayed, hypertext_text, follow_text, disabled_tags, enabled_tags, true, documentation_link, [menu, item]() { wxGetApp().mainframe->open_menubar_item(menu, item); } };
m_loaded_hints.emplace_back(hint_data);

View File

@ -1107,7 +1107,11 @@ static wxMenu* generate_help_menu()
else
append_menu_item(helpMenu, wxID_ANY, wxString::Format(_L("&About %s"), GCODEVIEWER_APP_NAME), _L("Show about dialog"),
[](wxCommandEvent&) { Slic3r::GUI::about(); });
append_menu_item(helpMenu, wxID_ANY, _L("Show Tip of the Day"), _L("Opens Tip of the day notification in bottom right corner or shows another tip if already opened."),
append_menu_item(helpMenu, wxID_ANY, _L("Show Tip of the Day")
#if 0//debug
+ "\tCtrl+Shift+T"
#endif
,_L("Opens Tip of the day notification in bottom right corner or shows another tip if already opened."),
[](wxCommandEvent&) { wxGetApp().plater()->get_notification_manager()->push_hint_notification(false); });
helpMenu->AppendSeparator();
append_menu_item(helpMenu, wxID_ANY, _L("Keyboard Shortcuts") + sep + "&?", _L("Show the list of the keyboard shortcuts"),

View File

@ -708,7 +708,7 @@ wxCoord OG_CustomCtrl::CtrlLine::draw_text(wxDC& dc, wxPoint pos, const wxStr
dc.GetMultiLineTextExtent(out_text, &text_width, &text_height);
pos.y = pos.y + lround((height - text_height) / 2);
if (width > 0)
if (rect_label.GetWidth() == 0)
rect_label = wxRect(pos, wxSize(text_width, text_height));
wxColour old_clr = dc.GetTextForeground();

View File

@ -1571,8 +1571,8 @@ void TabPrint::build()
optgroup->append_single_option_line("max_volumetric_speed", "max-volumetric-speed_127176");
optgroup = page->new_optgroup(L("Pressure equalizer (experimental)"));
optgroup->append_single_option_line("max_volumetric_extrusion_rate_slope_positive");
optgroup->append_single_option_line("max_volumetric_extrusion_rate_slope_negative");
optgroup->append_single_option_line("max_volumetric_extrusion_rate_slope_positive", "pressure-equlizer_331504");
optgroup->append_single_option_line("max_volumetric_extrusion_rate_slope_negative", "pressure-equlizer_331504");
page = add_options_page(L("Multiple Extruders"), "funnel");
optgroup = page->new_optgroup(L("Extruders"));

View File

@ -1300,6 +1300,9 @@ void UnsavedChangesDialog::update_tree(Preset::Type type, PresetCollection* pres
get_string_value(opt_key, old_config), get_string_value(opt_key, new_config), category_icon_map.at(option.category));
}
}
// Revert sort of searcher back
searcher.sort_options_by_label();
}
void UnsavedChangesDialog::on_dpi_changed(const wxRect& suggested_rect)
@ -1709,6 +1712,9 @@ void DiffPresetDialog::update_tree()
Fit();
Refresh();
}
// Revert sort of searcher back
searcher.sort_options_by_label();
}
void DiffPresetDialog::on_dpi_changed(const wxRect&)