Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/supermerill/SuperSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt26
-rw-r--r--resources/localization/ca/Slic3r.po751
-rw-r--r--resources/localization/hu/PrusaSlicer_hu.po751
-rw-r--r--resources/localization/ko/Slic3r.po751
-rw-r--r--resources/localization/ko_KR/PrusaSlicer_ko_KR.po751
-rw-r--r--resources/localization/nl/Slic3r.po751
-rw-r--r--resources/localization/zh_TW/PrusaSlicer_zh_TW.po751
-rw-r--r--src/libslic3r/Brim.cpp165
-rw-r--r--src/libslic3r/GCode.cpp17
-rw-r--r--src/libslic3r/GCode.hpp6
-rw-r--r--src/libslic3r/GCode/GCodeProcessor.cpp8
-rw-r--r--src/libslic3r/LayerRegion.cpp2
-rw-r--r--src/libslic3r/MultiMaterialSegmentation.cpp6
-rw-r--r--src/libslic3r/MutablePolygon.cpp30
-rw-r--r--src/libslic3r/MutablePolygon.hpp22
-rw-r--r--src/libslic3r/Preset.cpp6
-rw-r--r--src/libslic3r/Preset.hpp1
-rw-r--r--src/libslic3r/PresetBundle.cpp2
-rw-r--r--src/libslic3r/PrintConfig.cpp6
-rw-r--r--src/slic3r/GUI/ConfigWizard.cpp2
-rw-r--r--src/slic3r/GUI/ExtraRenderers.cpp12
-rw-r--r--src/slic3r/GUI/GUI_App.cpp18
-rw-r--r--src/slic3r/GUI/GUI_App.hpp2
-rw-r--r--src/slic3r/GUI/GUI_ObjectSettings.cpp2
-rw-r--r--src/slic3r/GUI/Gizmos/GLGizmoCut.cpp2
-rw-r--r--src/slic3r/GUI/MainFrame.cpp5
-rw-r--r--src/slic3r/GUI/MsgDialog.cpp44
-rw-r--r--src/slic3r/GUI/NotificationManager.cpp2
-rw-r--r--src/slic3r/GUI/Plater.cpp63
-rw-r--r--src/slic3r/GUI/ProjectDirtyStateManager.cpp20
-rw-r--r--src/slic3r/GUI/Tab.cpp6
-rw-r--r--src/slic3r/GUI/Tab.hpp1
-rw-r--r--src/slic3r/GUI/UnsavedChangesDialog.cpp12
-rw-r--r--tests/fff_print/fff_print_tests.cpp15
-rw-r--r--version.inc4
35 files changed, 2702 insertions, 2311 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index b049be5d0..0411c9f87 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -506,34 +506,40 @@ add_custom_target(gettext_make_pot
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
COMMENT "Generate pot file from strings in the source tree"
)
-add_custom_target(gettext_merge_po_with_pot
+
+add_custom_target(gettext_merge_community_po_with_pot
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
- COMMENT "Merge localization po with new generted pot file"
+ COMMENT "Merge community po with new generated pot file"
)
-file(GLOB L10N_PO_FILES "${L10N_DIR}/*/${SLIC3R_APP_KEY}*.po")
+file(GLOB L10N_PO_FILES "${L10N_DIR}/*/Slic3r*.po")
+# list of names of directories, which are licalized by PS internally
+list(APPEND PS_L10N_DIRS "cs" "de" "es" "fr" "it" "ja" "pl")
foreach(po_file ${L10N_PO_FILES})
- #GET_FILENAME_COMPONENT(po_dir "${po_file}" DIRECTORY)
- #SET(po_new_file "${po_dir}/${SLIC3R_APP_KEY}_.po")
+ GET_FILENAME_COMPONENT(po_dir "${po_file}" DIRECTORY)
+ GET_FILENAME_COMPONENT(po_dir_name "${po_dir}" NAME)
+ list(FIND PS_L10N_DIRS ${po_dir_name} found_dir_id)
+ # found_dir_id==-1 means that po_dir_name wasn't found in PS_L10N_DIRS
+ if(found_dir_id LESS 0)
add_custom_command(
- TARGET gettext_merge_po_with_pot PRE_BUILD
- COMMAND msgmerge -N -o ${po_file} ${po_file} "${L10N_DIR}/${SLIC3R_APP_KEY}.pot"
+ TARGET gettext_merge_community_po_with_pot PRE_BUILD
+ COMMAND msgmerge -N -o ${po_file} ${po_file} "${L10N_DIR}/Slic3r.pot"
# delete obsolete lines from resulting PO to avoid conflicts after a merging of it with wxWidgets.po
COMMAND msgattrib --no-obsolete -o ${po_file} ${po_file}
DEPENDS ${po_file}
)
+ endif()
endforeach()
add_custom_target(gettext_concat_wx_po_with_po
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
COMMENT "Concatenate and merge wxWidgets localization po with Slic3r po file"
)
-file(GLOB L10N_PO_FILES "${L10N_DIR}/*/${SLIC3R_APP_KEY}*.po")
-file(GLOB L10N_WX_PO_FILES "${L10N_DIR}/*/${SLIC3R_APP_KEY}*.po")
+file(GLOB L10N_PO_FILES "${L10N_DIR}/*/Slic3r*.po")
foreach(po_file ${L10N_PO_FILES})
GET_FILENAME_COMPONENT(po_dir "${po_file}" DIRECTORY)
GET_FILENAME_COMPONENT(po_dir_name "${po_dir}" NAME)
SET(wx_po_file "${L10N_DIR}/wx_locale/${po_dir_name}.po")
- #SET(po_new_file "${po_dir}/${SLIC3R_APP_KEY}_.po")
+ #SET(po_new_file "${po_dir}/Slic3r_.po")
add_custom_command(
TARGET gettext_concat_wx_po_with_po PRE_BUILD
COMMAND msgcat --use-first -o ${po_file} ${po_file} ${wx_po_file}
diff --git a/resources/localization/ca/Slic3r.po b/resources/localization/ca/Slic3r.po
index 5248ef55b..b4f99487b 100644
--- a/resources/localization/ca/Slic3r.po
+++ b/resources/localization/ca/Slic3r.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-01-25 17:28+0100\n"
+"POT-Creation-Date: 2022-02-09 09:04+0100\n"
"PO-Revision-Date: 2021-12-16 18:50+0100\n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -611,7 +611,7 @@ msgstr "Actiu"
msgid "PrusaSlicer version"
msgstr "Versió de PrusaSlicer"
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:64 src/libslic3r/Preset.cpp:1338
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:64 src/libslic3r/Preset.cpp:1339
msgid "print"
msgstr "imprimir"
@@ -619,17 +619,17 @@ msgstr "imprimir"
msgid "filaments"
msgstr "filaments"
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:68 src/libslic3r/Preset.cpp:1340
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:68 src/libslic3r/Preset.cpp:1341
msgid "SLA print"
msgstr "Impressió SLA"
#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:69
#: src/slic3r/GUI/ConfigWizard.cpp:755 src/slic3r/GUI/GUI.cpp:340
-#: src/slic3r/GUI/Plater.cpp:820 src/libslic3r/Preset.cpp:1341
+#: src/slic3r/GUI/Plater.cpp:820 src/libslic3r/Preset.cpp:1342
msgid "SLA material"
msgstr "Material SLA"
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:71 src/libslic3r/Preset.cpp:1342
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:71 src/libslic3r/Preset.cpp:1343
msgid "printer"
msgstr "impressora"
@@ -688,7 +688,7 @@ msgstr "Estàndard"
#: src/slic3r/GUI/ConfigWizard.cpp:331 src/slic3r/GUI/ConfigWizard.cpp:651
#: src/slic3r/GUI/Preferences.cpp:434 src/slic3r/GUI/Tab.cpp:3816
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1153
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1154
msgid "All"
msgstr "Tots"
@@ -780,7 +780,7 @@ msgid "All installed printers are compatible with the selected %1%."
msgstr ""
"Totes les impressores instal·lades són compatibles amb el %1% seleccionat."
-#: src/slic3r/GUI/ConfigWizard.cpp:755 src/libslic3r/Preset.cpp:1339
+#: src/slic3r/GUI/ConfigWizard.cpp:755 src/libslic3r/Preset.cpp:1340
msgid "filament"
msgstr "filament"
@@ -875,7 +875,7 @@ msgstr ""
"actualització."
#: src/slic3r/GUI/ConfigWizard.cpp:1243 src/slic3r/GUI/GUI_Factories.cpp:726
-#: src/slic3r/GUI/Plater.cpp:3548
+#: src/slic3r/GUI/Plater.cpp:3560
msgid "Reload from disk"
msgstr "Recarregar des del disc"
@@ -1194,7 +1194,7 @@ msgstr "&Acabar"
#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:58
#: src/slic3r/GUI/ProgressStatusBar.cpp:26
#: src/slic3r/GUI/SendSystemInfoDialog.cpp:93
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:878
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:879
msgid "Cancel"
msgstr "Cancel·lar"
@@ -1265,7 +1265,7 @@ msgstr ""
"d'escriptori de PrusaSlicer probablement s'ha pogut crear amb èxit."
#: src/slic3r/GUI/DesktopIntegrationDialog.cpp:459
-#: src/slic3r/GUI/GUI_App.cpp:2223
+#: src/slic3r/GUI/GUI_App.cpp:2243
msgid "Desktop Integration"
msgstr "Integració a l'escriptori"
@@ -1754,8 +1754,8 @@ msgid "parameter name"
msgstr "nom del paràmetre"
#: src/slic3r/GUI/Field.cpp:204 src/slic3r/GUI/OptionsGroup.cpp:827
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1066
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1078
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1067
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1079
msgid "N/A"
msgstr "N/A"
@@ -1963,7 +1963,7 @@ msgstr "Afegir a la base"
msgid "Add selected shape(s) to the bed"
msgstr "Afegir la(es) forma(es) seleccionada(es) a la base"
-#: src/slic3r/GUI/GalleryDialog.cpp:117 src/slic3r/GUI/Tab.cpp:4100
+#: src/slic3r/GUI/GalleryDialog.cpp:117 src/slic3r/GUI/Tab.cpp:4135
msgid "Add"
msgstr "Afegir"
@@ -2169,7 +2169,7 @@ msgid "Wipe"
msgstr "Netejar"
#: src/slic3r/GUI/GCodeViewer.cpp:3667 src/slic3r/GUI/GUI_Preview.cpp:257
-#: src/slic3r/GUI/GUI_Preview.cpp:272 src/slic3r/GUI/Tab.cpp:3906
+#: src/slic3r/GUI/GUI_Preview.cpp:272
msgid "Options"
msgstr "Opcions"
@@ -2438,7 +2438,7 @@ msgid "Add..."
msgstr "Afegir..."
#: src/slic3r/GUI/GLCanvas3D.cpp:4489 src/slic3r/GUI/KBShortcutsDialog.cpp:96
-#: src/slic3r/GUI/Plater.cpp:5463 src/slic3r/GUI/Tab.cpp:4106
+#: src/slic3r/GUI/Plater.cpp:5476 src/slic3r/GUI/Tab.cpp:4141
msgid "Delete all"
msgstr "Eliminar tot"
@@ -3369,7 +3369,7 @@ msgstr "Error crític"
msgid "Internal error: %1%"
msgstr "Error intern: %1%"
-#: src/slic3r/GUI/GUI_App.cpp:901 src/slic3r/GUI/GUI_App.cpp:999
+#: src/slic3r/GUI/GUI_App.cpp:907 src/slic3r/GUI/GUI_App.cpp:1005
msgid ""
"Error parsing PrusaSlicer config file, it is probably corrupted. Try to "
"manually delete the file to recover from the error. Your user profiles will "
@@ -3379,7 +3379,7 @@ msgstr ""
"està danyat. Intenta eliminar manualment el fitxer per recuperar-se de "
"l'error. Els vostres perfils d'usuari no es veuran afectats."
-#: src/slic3r/GUI/GUI_App.cpp:907 src/slic3r/GUI/GUI_App.cpp:1005
+#: src/slic3r/GUI/GUI_App.cpp:913 src/slic3r/GUI/GUI_App.cpp:1011
msgid ""
"Error parsing PrusaGCodeViewer config file, it is probably corrupted. Try to "
"manually delete the file to recover from the error."
@@ -3388,12 +3388,12 @@ msgstr ""
"probablement estigui danyat. Intenta eliminar manualment el fitxer per "
"recuperar-se de l'error."
-#: src/slic3r/GUI/GUI_App.cpp:954
+#: src/slic3r/GUI/GUI_App.cpp:960
#, boost-format
msgid "You are opening %1% version %2%."
msgstr "Estàs obrint %1% versió %2%."
-#: src/slic3r/GUI/GUI_App.cpp:957
+#: src/slic3r/GUI/GUI_App.cpp:963
#, boost-format
msgid ""
"The active configuration was created by <b>%1% %2%</b>,\n"
@@ -3412,7 +3412,7 @@ msgstr ""
"Si és així, es farà una còpia de seguretat de la configuració activa abans "
"d'importar la nova configuració."
-#: src/slic3r/GUI/GUI_App.cpp:965
+#: src/slic3r/GUI/GUI_App.cpp:971
#, boost-format
msgid ""
"An existing configuration was found in <b>%3%</b>\n"
@@ -3425,19 +3425,19 @@ msgstr ""
"\n"
"S'ha d'importar aquesta configuració?"
-#: src/slic3r/GUI/GUI_App.cpp:973
+#: src/slic3r/GUI/GUI_App.cpp:979
msgid "Import"
msgstr "Importar"
-#: src/slic3r/GUI/GUI_App.cpp:974
+#: src/slic3r/GUI/GUI_App.cpp:980
msgid "Don't import"
msgstr "No importar"
-#: src/slic3r/GUI/GUI_App.cpp:982
+#: src/slic3r/GUI/GUI_App.cpp:988
msgid "Continue and import newer configuration?"
msgstr "Voleu continuar i instal·lar les actualitzacions de configuració?"
-#: src/slic3r/GUI/GUI_App.cpp:1043
+#: src/slic3r/GUI/GUI_App.cpp:1051
msgid ""
"You are running a 32 bit build of PrusaSlicer on 64-bit Windows.\n"
"32 bit build of PrusaSlicer will likely not be able to utilize all the RAM "
@@ -3453,7 +3453,7 @@ msgstr ""
"de https://www.prusa3d.cz/prusaslicer/.\n"
"Voleu continuar?"
-#: src/slic3r/GUI/GUI_App.cpp:1126
+#: src/slic3r/GUI/GUI_App.cpp:1134
#, c-format, boost-format
msgid ""
"%s\n"
@@ -3462,46 +3462,46 @@ msgstr ""
"%s\n"
"Voleu continuar?"
-#: src/slic3r/GUI/GUI_App.cpp:1128 src/slic3r/GUI/GUI_App.cpp:3070
-#: src/slic3r/GUI/Plater.cpp:1728 src/slic3r/GUI/UnsavedChangesDialog.cpp:888
+#: src/slic3r/GUI/GUI_App.cpp:1136 src/slic3r/GUI/GUI_App.cpp:3094
+#: src/slic3r/GUI/Plater.cpp:1728 src/slic3r/GUI/UnsavedChangesDialog.cpp:889
msgid "Remember my choice"
msgstr "Recorda la meva elecció"
-#: src/slic3r/GUI/GUI_App.cpp:1170
+#: src/slic3r/GUI/GUI_App.cpp:1178
msgid "Loading configuration"
msgstr "S'està carregant la configuració"
-#: src/slic3r/GUI/GUI_App.cpp:1203
+#: src/slic3r/GUI/GUI_App.cpp:1209
#, boost-format
msgid "New release version %1% is available."
msgstr "Hi ha disponible una nova versió %1%."
-#: src/slic3r/GUI/GUI_App.cpp:1204
+#: src/slic3r/GUI/GUI_App.cpp:1210
msgid "See Download page."
msgstr "Veure pàgina de Descàrregues."
-#: src/slic3r/GUI/GUI_App.cpp:1218
+#: src/slic3r/GUI/GUI_App.cpp:1224
#, boost-format
msgid "New prerelease version %1% is available."
msgstr "La nova versió prellançament %1% està disponible."
-#: src/slic3r/GUI/GUI_App.cpp:1219
+#: src/slic3r/GUI/GUI_App.cpp:1225
msgid "See Releases page."
msgstr "Consulteu pàgina de llançaments."
-#: src/slic3r/GUI/GUI_App.cpp:1256
+#: src/slic3r/GUI/GUI_App.cpp:1262
msgid "Preparing settings tabs"
msgstr "Preparant pestanyes de configuració"
-#: src/slic3r/GUI/GUI_App.cpp:1327 src/slic3r/GUI/Preferences.cpp:287
+#: src/slic3r/GUI/GUI_App.cpp:1334 src/slic3r/GUI/Preferences.cpp:287
msgid "Restore window position on start"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1329
+#: src/slic3r/GUI/GUI_App.cpp:1336
msgid "PrusaSlicer started after a crash"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1330
+#: src/slic3r/GUI/GUI_App.cpp:1337
#, boost-format
msgid ""
"PrusaSlicer crashed last time when attempting to set window position.\n"
@@ -3514,24 +3514,24 @@ msgid ""
"Otherwise, the application will most likely crash again next time."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1342
+#: src/slic3r/GUI/GUI_App.cpp:1349
#, boost-format
msgid "Disable \"%1%\""
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1343
+#: src/slic3r/GUI/GUI_App.cpp:1350
#, boost-format
msgid "Leave \"%1%\" enabled"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1657
+#: src/slic3r/GUI/GUI_App.cpp:1677
msgid ""
"You have the following presets with saved options for \"Print Host upload\""
msgstr ""
"Teniu els paràmetres preestablerts següents amb opcions desades per a "
"\"Pujada del host d'impressió\""
-#: src/slic3r/GUI/GUI_App.cpp:1661
+#: src/slic3r/GUI/GUI_App.cpp:1681
msgid ""
"But since this version of PrusaSlicer we don't show this information in "
"Printer Settings anymore.\n"
@@ -3541,7 +3541,7 @@ msgstr ""
"informació als paràmetres d'impressora.\n"
"Els paràmetres es mostraran a la configuració d'impressora física."
-#: src/slic3r/GUI/GUI_App.cpp:1663
+#: src/slic3r/GUI/GUI_App.cpp:1683
msgid ""
"By default new Printer devices will be named as \"Printer N\" during its "
"creation.\n"
@@ -3552,139 +3552,139 @@ msgstr ""
"Nota: Aquest nom es pot canviar posteriorment als paràmetres d'impressora "
"física"
-#: src/slic3r/GUI/GUI_App.cpp:1667 src/slic3r/GUI/PhysicalPrinterDialog.cpp:722
+#: src/slic3r/GUI/GUI_App.cpp:1687 src/slic3r/GUI/PhysicalPrinterDialog.cpp:722
msgid "Information"
msgstr "Informació"
-#: src/slic3r/GUI/GUI_App.cpp:1680 src/slic3r/GUI/GUI_App.cpp:1691
+#: src/slic3r/GUI/GUI_App.cpp:1700 src/slic3r/GUI/GUI_App.cpp:1711
msgid "Recreating"
msgstr "Recreant"
-#: src/slic3r/GUI/GUI_App.cpp:1694
+#: src/slic3r/GUI/GUI_App.cpp:1714
msgid "Loading of current presets"
msgstr "Carregant els paràmetres actuals"
-#: src/slic3r/GUI/GUI_App.cpp:1699
+#: src/slic3r/GUI/GUI_App.cpp:1719
msgid "Loading of a mode view"
msgstr "S'està carregant mode visualització"
-#: src/slic3r/GUI/GUI_App.cpp:1837
+#: src/slic3r/GUI/GUI_App.cpp:1857
msgid "Choose one file (3MF/AMF):"
msgstr "Trieu un fitxer (3MF/AMF):"
-#: src/slic3r/GUI/GUI_App.cpp:1849
+#: src/slic3r/GUI/GUI_App.cpp:1869
msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):"
msgstr "Trieu un o més fitxers (STL / OBJ / AMF / 3MF / PRUSA):"
-#: src/slic3r/GUI/GUI_App.cpp:1861
+#: src/slic3r/GUI/GUI_App.cpp:1881
msgid "Choose one file (GCODE/.GCO/.G/.ngc/NGC):"
msgstr "Trieu un fitxer (GCODE/. GCO/. G/.ngc/NGC):"
-#: src/slic3r/GUI/GUI_App.cpp:1872
+#: src/slic3r/GUI/GUI_App.cpp:1892
msgid "Changing of an application language"
msgstr "Canvi d'idioma d'una aplicació"
-#: src/slic3r/GUI/GUI_App.cpp:2011
+#: src/slic3r/GUI/GUI_App.cpp:2031
msgid "Select the language"
msgstr "Seleccioneu l'idioma"
-#: src/slic3r/GUI/GUI_App.cpp:2011
+#: src/slic3r/GUI/GUI_App.cpp:2031
msgid "Language"
msgstr "Idioma"
-#: src/slic3r/GUI/GUI_App.cpp:2160
+#: src/slic3r/GUI/GUI_App.cpp:2180
msgid "modified"
msgstr "modificat"
-#: src/slic3r/GUI/GUI_App.cpp:2214
+#: src/slic3r/GUI/GUI_App.cpp:2234
#, c-format, boost-format
msgid "Run %s"
msgstr "Executar %s"
-#: src/slic3r/GUI/GUI_App.cpp:2218
+#: src/slic3r/GUI/GUI_App.cpp:2238
msgid "&Configuration Snapshots"
msgstr "Instantànies de &Configuració"
-#: src/slic3r/GUI/GUI_App.cpp:2218
+#: src/slic3r/GUI/GUI_App.cpp:2238
msgid "Inspect / activate configuration snapshots"
msgstr "Inspeccionar / activar instantànies de configuració"
-#: src/slic3r/GUI/GUI_App.cpp:2219
+#: src/slic3r/GUI/GUI_App.cpp:2239
msgid "Take Configuration &Snapshot"
msgstr "&Prendre una Instanània de Configuració"
-#: src/slic3r/GUI/GUI_App.cpp:2219
+#: src/slic3r/GUI/GUI_App.cpp:2239
msgid "Capture a configuration snapshot"
msgstr "Captura una instantània de configuració"
-#: src/slic3r/GUI/GUI_App.cpp:2220
+#: src/slic3r/GUI/GUI_App.cpp:2240
msgid "Check for Configuration Updates"
msgstr "Comprova si hi ha actualitzacions de configuració"
-#: src/slic3r/GUI/GUI_App.cpp:2220
+#: src/slic3r/GUI/GUI_App.cpp:2240
msgid "Check for configuration updates"
msgstr "Comprova si hi ha actualitzacions de configuració"
-#: src/slic3r/GUI/GUI_App.cpp:2227
+#: src/slic3r/GUI/GUI_App.cpp:2247
msgid "&Preferences"
msgstr "&Preferències"
-#: src/slic3r/GUI/GUI_App.cpp:2233
+#: src/slic3r/GUI/GUI_App.cpp:2253
msgid "Application preferences"
msgstr "Preferències de l'aplicació"
-#: src/slic3r/GUI/GUI_App.cpp:2238 src/slic3r/GUI/wxExtensions.cpp:708
+#: src/slic3r/GUI/GUI_App.cpp:2258 src/slic3r/GUI/wxExtensions.cpp:708
msgid "Simple"
msgstr "Simple"
-#: src/slic3r/GUI/GUI_App.cpp:2238
+#: src/slic3r/GUI/GUI_App.cpp:2258
msgid "Simple View Mode"
msgstr "Mode de visualització simple"
-#: src/slic3r/GUI/GUI_App.cpp:2240 src/slic3r/GUI/wxExtensions.cpp:710
+#: src/slic3r/GUI/GUI_App.cpp:2260 src/slic3r/GUI/wxExtensions.cpp:710
msgctxt "Mode"
msgid "Advanced"
msgstr "Mode Avançat"
-#: src/slic3r/GUI/GUI_App.cpp:2240
+#: src/slic3r/GUI/GUI_App.cpp:2260
msgid "Advanced View Mode"
msgstr "Mode de visualització avançada"
-#: src/slic3r/GUI/GUI_App.cpp:2241 src/slic3r/GUI/wxExtensions.cpp:711
+#: src/slic3r/GUI/GUI_App.cpp:2261 src/slic3r/GUI/wxExtensions.cpp:711
msgid "Expert"
msgstr "Expert"
-#: src/slic3r/GUI/GUI_App.cpp:2241
+#: src/slic3r/GUI/GUI_App.cpp:2261
msgid "Expert View Mode"
msgstr "Mode de visualització expert"
-#: src/slic3r/GUI/GUI_App.cpp:2246
+#: src/slic3r/GUI/GUI_App.cpp:2266
msgid "Mode"
msgstr "Mode"
-#: src/slic3r/GUI/GUI_App.cpp:2246
+#: src/slic3r/GUI/GUI_App.cpp:2266
#, c-format, boost-format
msgid "%s View Mode"
msgstr "%s Tipus de vista"
-#: src/slic3r/GUI/GUI_App.cpp:2249
+#: src/slic3r/GUI/GUI_App.cpp:2269
msgid "&Language"
msgstr "&Idioma"
-#: src/slic3r/GUI/GUI_App.cpp:2252
+#: src/slic3r/GUI/GUI_App.cpp:2272
msgid "Flash Printer &Firmware"
msgstr "Grava el &firmware a la impressora"
-#: src/slic3r/GUI/GUI_App.cpp:2252
+#: src/slic3r/GUI/GUI_App.cpp:2272
msgid "Upload a firmware image into an Arduino based printer"
msgstr ""
"Carregar una imatge de microprogramari a una impressora basada en Arduino"
-#: src/slic3r/GUI/GUI_App.cpp:2272
+#: src/slic3r/GUI/GUI_App.cpp:2292
msgid "Taking a configuration snapshot"
msgstr "Prenent una instantània de la configuració"
-#: src/slic3r/GUI/GUI_App.cpp:2273
+#: src/slic3r/GUI/GUI_App.cpp:2293
msgid ""
"Some presets are modified and the unsaved changes will not be captured by "
"the configuration snapshot."
@@ -3692,32 +3692,32 @@ msgstr ""
"Alguns paràmetres estan modificats i els canvis no desats no seran capturats "
"per la instantània de configuració."
-#: src/slic3r/GUI/GUI_App.cpp:2274
+#: src/slic3r/GUI/GUI_App.cpp:2294
msgid "Snapshot name"
msgstr "Nom de la instantània"
-#: src/slic3r/GUI/GUI_App.cpp:2290
+#: src/slic3r/GUI/GUI_App.cpp:2310
msgid "Loading a configuration snapshot"
msgstr "S'està carregant una instantània de configuració"
-#: src/slic3r/GUI/GUI_App.cpp:2299
+#: src/slic3r/GUI/GUI_App.cpp:2319
#, boost-format
msgid "Continue to activate a configuration snapshot %1%?"
msgstr "Continuar activant una instantània de configuració %1%?"
-#: src/slic3r/GUI/GUI_App.cpp:2313
+#: src/slic3r/GUI/GUI_App.cpp:2333
msgid "Failed to activate configuration snapshot."
msgstr "No s'ha pogut activar la instantània de configuració."
-#: src/slic3r/GUI/GUI_App.cpp:2332
+#: src/slic3r/GUI/GUI_App.cpp:2352
msgid "Restart application"
msgstr "Reiniciar l'aplicació"
-#: src/slic3r/GUI/GUI_App.cpp:2366
+#: src/slic3r/GUI/GUI_App.cpp:2386
msgid "Language selection"
msgstr "Selecció d'idiomes"
-#: src/slic3r/GUI/GUI_App.cpp:2369
+#: src/slic3r/GUI/GUI_App.cpp:2389
msgid ""
"Switching the language will trigger application restart.\n"
"You will lose content of the plater."
@@ -3725,88 +3725,88 @@ msgstr ""
"Canviar l'idioma requereix reiniciar l'aplicació.\n"
"Perdràs tot el contingut situat a la base."
-#: src/slic3r/GUI/GUI_App.cpp:2371 src/slic3r/GUI/Preferences.cpp:582
+#: src/slic3r/GUI/GUI_App.cpp:2391 src/slic3r/GUI/Preferences.cpp:582
msgid "Do you want to proceed?"
msgstr "Voleu continuar?"
-#: src/slic3r/GUI/GUI_App.cpp:2398
+#: src/slic3r/GUI/GUI_App.cpp:2418
msgid "&Configuration"
msgstr "&Configuració"
-#: src/slic3r/GUI/GUI_App.cpp:2515 src/slic3r/GUI/GUI_App.cpp:2576
+#: src/slic3r/GUI/GUI_App.cpp:2535 src/slic3r/GUI/GUI_App.cpp:2596
msgid "The preset modifications are successfully saved"
msgid_plural "The presets modifications are successfully saved"
msgstr[0] "Les modificacions del paràmetre s'han desat correctament"
msgstr[1] "Les modificacions dels paràmetres s'han desat correctament"
-#: src/slic3r/GUI/GUI_App.cpp:2579
+#: src/slic3r/GUI/GUI_App.cpp:2599
msgid "For new project all modifications will be reseted"
msgstr "En cas d'un nou projecte, totes les modificacions es restabliran"
-#: src/slic3r/GUI/GUI_App.cpp:2617
+#: src/slic3r/GUI/GUI_App.cpp:2637
msgid "Loading a new project while the current project is modified."
msgstr ""
"S'està carregant un projecte nou mentre es modifica el projecte actual."
-#: src/slic3r/GUI/GUI_App.cpp:2620
+#: src/slic3r/GUI/GUI_App.cpp:2640
msgid "Project is loading"
msgstr "El projecte s'està carregant"
-#: src/slic3r/GUI/GUI_App.cpp:2620
+#: src/slic3r/GUI/GUI_App.cpp:2640
msgid "Opening new project while some presets are unsaved."
msgstr "Obre un nou projecte mentre alguns paràmetres estan sense desar."
-#: src/slic3r/GUI/GUI_App.cpp:2639
+#: src/slic3r/GUI/GUI_App.cpp:2659
msgid "The uploads are still ongoing"
msgstr "Les pujades encara estan en curs"
-#: src/slic3r/GUI/GUI_App.cpp:2639
+#: src/slic3r/GUI/GUI_App.cpp:2659
msgid "Stop them and continue anyway?"
msgstr "Aturar-les i continuar igualment?"
-#: src/slic3r/GUI/GUI_App.cpp:2643
+#: src/slic3r/GUI/GUI_App.cpp:2663
msgid "Ongoing uploads"
msgstr "Càrregues en curs"
-#: src/slic3r/GUI/GUI_App.cpp:2849
+#: src/slic3r/GUI/GUI_App.cpp:2869
msgid "It's impossible to print multi-part object(s) with SLA technology."
msgstr "És impossible imprimir objectes de diverses peces amb tecnologia SLA."
-#: src/slic3r/GUI/GUI_App.cpp:2850 src/slic3r/GUI/Jobs/SLAImportJob.cpp:224
-#: src/slic3r/GUI/Plater.cpp:2427
+#: src/slic3r/GUI/GUI_App.cpp:2870 src/slic3r/GUI/Jobs/SLAImportJob.cpp:224
+#: src/slic3r/GUI/Plater.cpp:2439
msgid "Please check your object list before preset changing."
msgstr ""
"Comproveu la llista d'objectes abans de canviar els paràmetres inicials."
-#: src/slic3r/GUI/GUI_App.cpp:2874
+#: src/slic3r/GUI/GUI_App.cpp:2894
msgid "Configuration is editing from ConfigWizard"
msgstr "La configuració s'edita des de ConfigWizard"
-#: src/slic3r/GUI/GUI_App.cpp:2899
+#: src/slic3r/GUI/GUI_App.cpp:2919
msgid "Select a gcode file:"
msgstr "Seleccioneu un fitxer gcode:"
-#: src/slic3r/GUI/GUI_App.cpp:3069 src/slic3r/GUI/GUI_App.cpp:3092
+#: src/slic3r/GUI/GUI_App.cpp:3093 src/slic3r/GUI/GUI_App.cpp:3116
msgid "Open hyperlink in default browser?"
msgstr "Obrir l'hiperenllaç al navegador per defecte?"
-#: src/slic3r/GUI/GUI_App.cpp:3069 src/slic3r/GUI/GUI_App.cpp:3092
+#: src/slic3r/GUI/GUI_App.cpp:3093 src/slic3r/GUI/GUI_App.cpp:3116
msgid "PrusaSlicer: Open hyperlink"
msgstr "PrusaSlicer: Obrir hipervincle"
-#: src/slic3r/GUI/GUI_App.cpp:3074 src/slic3r/GUI/Preferences.cpp:382
+#: src/slic3r/GUI/GUI_App.cpp:3098 src/slic3r/GUI/Preferences.cpp:382
msgid "Suppress to open hyperlink in browser"
msgstr "Suprimir per obrir hiperenllaç al navegador"
-#: src/slic3r/GUI/GUI_App.cpp:3076 src/slic3r/GUI/Plater.cpp:1734
+#: src/slic3r/GUI/GUI_App.cpp:3100 src/slic3r/GUI/Plater.cpp:1734
msgid "PrusaSlicer will remember your choice."
msgstr "PrusaSlicer recordarà la vostra elecció."
-#: src/slic3r/GUI/GUI_App.cpp:3077
+#: src/slic3r/GUI/GUI_App.cpp:3101
msgid "You will not be asked about it again on hyperlinks hovering."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:3078 src/slic3r/GUI/Plater.cpp:1738
+#: src/slic3r/GUI/GUI_App.cpp:3102 src/slic3r/GUI/Plater.cpp:1738
#, boost-format
msgid ""
"Visit \"Preferences\" and check \"%1%\"\n"
@@ -3815,8 +3815,8 @@ msgstr ""
"Visiteu \"Preferències\" i comproveu \"%1%\"\n"
"per canviar la teva elecció."
-#: src/slic3r/GUI/GUI_App.cpp:3080 src/slic3r/GUI/Plater.cpp:1740
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:905
+#: src/slic3r/GUI/GUI_App.cpp:3104 src/slic3r/GUI/Plater.cpp:1740
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:906
msgid "PrusaSlicer: Don't ask me again"
msgstr "PrusaSlicer: No em tornis a preguntar"
@@ -3922,7 +3922,7 @@ msgstr "Faldilla i bassa"
#: src/slic3r/GUI/GUI_Factories.cpp:138 src/slic3r/GUI/Tab.cpp:1495
#: src/slic3r/GUI/Tab.cpp:1528 src/slic3r/GUI/Tab.cpp:1645
#: src/slic3r/GUI/Tab.cpp:1649 src/slic3r/GUI/Tab.cpp:2023
-#: src/slic3r/GUI/Tab.cpp:2393 src/slic3r/GUI/Tab.cpp:4673
+#: src/slic3r/GUI/Tab.cpp:2393 src/slic3r/GUI/Tab.cpp:4712
#: src/libslic3r/PrintConfig.cpp:247 src/libslic3r/PrintConfig.cpp:472
#: src/libslic3r/PrintConfig.cpp:1396 src/libslic3r/PrintConfig.cpp:1483
#: src/libslic3r/PrintConfig.cpp:1530 src/libslic3r/PrintConfig.cpp:2480
@@ -3932,7 +3932,7 @@ msgid "Advanced"
msgstr "Avançat"
#: src/slic3r/GUI/GUI_Factories.cpp:140 src/slic3r/GUI/Plater.cpp:428
-#: src/slic3r/GUI/Tab.cpp:4607 src/slic3r/GUI/Tab.cpp:4608
+#: src/slic3r/GUI/Tab.cpp:4646 src/slic3r/GUI/Tab.cpp:4647
#: src/libslic3r/PrintConfig.cpp:3418 src/libslic3r/PrintConfig.cpp:3425
#: src/libslic3r/PrintConfig.cpp:3434 src/libslic3r/PrintConfig.cpp:3443
#: src/libslic3r/PrintConfig.cpp:3453 src/libslic3r/PrintConfig.cpp:3463
@@ -3946,8 +3946,8 @@ msgid "Supports"
msgstr "Suports"
#: src/slic3r/GUI/GUI_Factories.cpp:141 src/slic3r/GUI/Plater.cpp:574
-#: src/slic3r/GUI/Tab.cpp:4648 src/slic3r/GUI/Tab.cpp:4649
-#: src/slic3r/GUI/Tab.cpp:4721 src/libslic3r/PrintConfig.cpp:3606
+#: src/slic3r/GUI/Tab.cpp:4687 src/slic3r/GUI/Tab.cpp:4688
+#: src/slic3r/GUI/Tab.cpp:4760 src/libslic3r/PrintConfig.cpp:3606
#: src/libslic3r/PrintConfig.cpp:3613 src/libslic3r/PrintConfig.cpp:3627
#: src/libslic3r/PrintConfig.cpp:3638 src/libslic3r/PrintConfig.cpp:3648
#: src/libslic3r/PrintConfig.cpp:3670 src/libslic3r/PrintConfig.cpp:3681
@@ -3957,8 +3957,8 @@ msgstr "Suports"
msgid "Pad"
msgstr "Pad"
-#: src/slic3r/GUI/GUI_Factories.cpp:142 src/slic3r/GUI/Tab.cpp:4666
-#: src/slic3r/GUI/Tab.cpp:4667 src/libslic3r/SLA/Hollowing.cpp:72
+#: src/slic3r/GUI/GUI_Factories.cpp:142 src/slic3r/GUI/Tab.cpp:4705
+#: src/slic3r/GUI/Tab.cpp:4706 src/libslic3r/SLA/Hollowing.cpp:72
#: src/libslic3r/SLA/Hollowing.cpp:84 src/libslic3r/SLA/Hollowing.cpp:91
#: src/libslic3r/SLA/Hollowing.cpp:100 src/libslic3r/PrintConfig.cpp:3734
#: src/libslic3r/PrintConfig.cpp:3741 src/libslic3r/PrintConfig.cpp:3751
@@ -4061,7 +4061,7 @@ msgstr "Exporta com a STL"
msgid "Reload the selected volumes from disk"
msgstr "Torna a carregar els volums seleccionats des del disc"
-#: src/slic3r/GUI/GUI_Factories.cpp:733 src/slic3r/GUI/Plater.cpp:3534
+#: src/slic3r/GUI/GUI_Factories.cpp:733 src/slic3r/GUI/Plater.cpp:3546
msgid "Replace with STL"
msgstr "Substitueix per STL"
@@ -4087,19 +4087,19 @@ msgstr "Escalar al volum d'impressió"
msgid "Scale the selected object to fit the print volume"
msgstr "Escala els objectes seleccionats per ajustar-se al volum d'impressió"
-#: src/slic3r/GUI/GUI_Factories.cpp:835 src/slic3r/GUI/Plater.cpp:5605
+#: src/slic3r/GUI/GUI_Factories.cpp:835 src/slic3r/GUI/Plater.cpp:5618
msgid "Convert from imperial units"
msgstr "Convertir des d'unitats imperials"
-#: src/slic3r/GUI/GUI_Factories.cpp:836 src/slic3r/GUI/Plater.cpp:5606
+#: src/slic3r/GUI/GUI_Factories.cpp:836 src/slic3r/GUI/Plater.cpp:5619
msgid "Revert conversion from imperial units"
msgstr "Reverteix la conversió des de les unitats imperials"
-#: src/slic3r/GUI/GUI_Factories.cpp:837 src/slic3r/GUI/Plater.cpp:5607
+#: src/slic3r/GUI/GUI_Factories.cpp:837 src/slic3r/GUI/Plater.cpp:5620
msgid "Convert from meters"
msgstr "Converteix des de metres"
-#: src/slic3r/GUI/GUI_Factories.cpp:838 src/slic3r/GUI/Plater.cpp:5607
+#: src/slic3r/GUI/GUI_Factories.cpp:838 src/slic3r/GUI/Plater.cpp:5620
msgid "Revert conversion from meters"
msgstr "Reverteix la conversió des de metres"
@@ -4365,7 +4365,7 @@ msgstr "Carregar Modificador"
msgid "Loading"
msgstr "Carregant"
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1540 src/slic3r/GUI/Plater.cpp:2399
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1540 src/slic3r/GUI/Plater.cpp:2400
msgid "Loading file"
msgstr "S'està carregant el fitxer"
@@ -4807,7 +4807,7 @@ msgstr "Suprimeix el paràmetre"
msgid "Delete Option %s"
msgstr "Suprimeix l'opció %s"
-#: src/slic3r/GUI/GUI_ObjectSettings.cpp:152
+#: src/slic3r/GUI/GUI_ObjectSettings.cpp:154
#, c-format, boost-format
msgid "Change Option %s"
msgstr "Canvia l'opció %s"
@@ -4926,18 +4926,18 @@ msgstr "Marcador d'eina"
msgid "Legend/Estimated printing time"
msgstr "Llegenda/Temps d'impressió estimat"
-#: src/slic3r/GUI/HintNotification.cpp:767
-#: src/slic3r/GUI/HintNotification.cpp:793
+#: src/slic3r/GUI/HintNotification.cpp:771
+#: src/slic3r/GUI/HintNotification.cpp:797
#: src/slic3r/GUI/NotificationManager.cpp:374
#: src/slic3r/GUI/NotificationManager.cpp:391
msgid "More"
msgstr "Més"
-#: src/slic3r/GUI/HintNotification.cpp:908
+#: src/slic3r/GUI/HintNotification.cpp:912
msgid "Open Preferences."
msgstr "Obrir preferències."
-#: src/slic3r/GUI/HintNotification.cpp:1000
+#: src/slic3r/GUI/HintNotification.cpp:1004
msgid "Open Documentation in web browser."
msgstr "Obre la Documentació al navegador web."
@@ -5106,11 +5106,11 @@ msgstr ""
"El fitxer SLA importat no contenia cap preajustament. Els preajustaments "
"actuals de SLA s'han utilitzat com a reserva."
-#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:223 src/slic3r/GUI/Plater.cpp:2426
+#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:223 src/slic3r/GUI/Plater.cpp:2438
msgid "You cannot load SLA project with a multi-part object on the bed"
msgstr "No pots carregar un projecte SLA amb diverses peces a la base"
-#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:225 src/slic3r/GUI/Plater.cpp:2428
+#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:225 src/slic3r/GUI/Plater.cpp:2440
msgid "Attention!"
msgstr "Atenció!"
@@ -5151,11 +5151,11 @@ msgid "Load Config from ini/amf/3mf/gcode and merge"
msgstr "Carregar Configuració des de ini/amf/3mf/gcode i combina"
#: src/slic3r/GUI/KBShortcutsDialog.cpp:87 src/slic3r/GUI/Plater.cpp:912
-#: src/slic3r/GUI/Plater.cpp:6492 src/libslic3r/PrintConfig.cpp:4271
+#: src/slic3r/GUI/Plater.cpp:6505 src/libslic3r/PrintConfig.cpp:4271
msgid "Export G-code"
msgstr "Exportar el codi G"
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:88 src/slic3r/GUI/Plater.cpp:6493
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:88 src/slic3r/GUI/Plater.cpp:6506
msgid "Send G-code"
msgstr "Envia el codi G"
@@ -5548,7 +5548,7 @@ msgstr "Mostrar/Ocultar Llegenda i Temps d'impressió estimat"
msgid "Show/Hide G-code window"
msgstr "Mostrar/Ocultar finestra de codi G"
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 src/slic3r/GUI/Plater.cpp:4446
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 src/slic3r/GUI/Plater.cpp:4458
#: src/slic3r/GUI/Tab.cpp:2822
msgid "Preview"
msgstr "Previsualització"
@@ -5666,29 +5666,29 @@ msgid "Closing PrusaSlicer while some presets are modified."
msgstr "Tancant PrusaSlicer mentre es modifiquen alguns paràmetres."
#: src/slic3r/GUI/MainFrame.cpp:285 src/slic3r/GUI/MainFrame.cpp:335
-#: src/slic3r/GUI/Tab.hpp:414 src/slic3r/GUI/Tab.hpp:537
+#: src/slic3r/GUI/Tab.hpp:427 src/slic3r/GUI/Tab.hpp:550
msgid "Print Settings"
msgstr "Configuració d'Impressió"
#: src/slic3r/GUI/MainFrame.cpp:286 src/slic3r/GUI/MainFrame.cpp:339
#: src/slic3r/GUI/MainFrame.cpp:2096 src/slic3r/GUI/MainFrame.cpp:2097
-#: src/slic3r/GUI/Tab.hpp:522
+#: src/slic3r/GUI/Tab.hpp:535
msgid "Material Settings"
msgstr "Configuració del Material"
#: src/slic3r/GUI/MainFrame.cpp:286 src/slic3r/GUI/MainFrame.cpp:337
#: src/slic3r/GUI/MainFrame.cpp:2096 src/slic3r/GUI/MainFrame.cpp:2097
-#: src/slic3r/GUI/Tab.hpp:448
+#: src/slic3r/GUI/Tab.hpp:461
msgid "Filament Settings"
msgstr "Configuració del Filament"
#: src/slic3r/GUI/MainFrame.cpp:287 src/slic3r/GUI/MainFrame.cpp:341
-#: src/slic3r/GUI/Tab.hpp:490
+#: src/slic3r/GUI/Tab.hpp:503
msgid "Printer Settings"
msgstr "Configuració de la Impressora"
#: src/slic3r/GUI/MainFrame.cpp:632 src/slic3r/GUI/Plater.cpp:1721
-#: src/slic3r/GUI/Plater.cpp:2818
+#: src/slic3r/GUI/Plater.cpp:2830
msgid "Untitled"
msgstr "Sense títol"
@@ -6205,7 +6205,7 @@ msgid "Open New Instance"
msgstr "Obre una instància nova"
#: src/slic3r/GUI/MainFrame.cpp:1417
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1562
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1564
msgid "Compare Presets"
msgstr "Compara els predefinits"
@@ -6314,9 +6314,9 @@ msgstr "Codi G"
msgid "Save zip file as:"
msgstr "Desa el fitxer zip com a:"
-#: src/slic3r/GUI/MainFrame.cpp:1682 src/slic3r/GUI/Plater.cpp:3295
-#: src/slic3r/GUI/Plater.cpp:6011 src/slic3r/GUI/Tab.cpp:1666
-#: src/slic3r/GUI/Tab.cpp:4674
+#: src/slic3r/GUI/MainFrame.cpp:1682 src/slic3r/GUI/Plater.cpp:3307
+#: src/slic3r/GUI/Plater.cpp:6024 src/slic3r/GUI/Tab.cpp:1666
+#: src/slic3r/GUI/Tab.cpp:4713
msgid "Slicing"
msgstr "Laminant"
@@ -6584,7 +6584,7 @@ msgstr "ERROR:"
#: src/slic3r/GUI/NotificationManager.cpp:1459
#: src/slic3r/GUI/NotificationManager.cpp:1486
#: src/slic3r/GUI/NotificationManager.cpp:1494
-#: src/slic3r/GUI/NotificationManager.cpp:1505 src/slic3r/GUI/Plater.cpp:3163
+#: src/slic3r/GUI/NotificationManager.cpp:1505 src/slic3r/GUI/Plater.cpp:3175
msgid "WARNING:"
msgstr "AVÍS:"
@@ -6610,8 +6610,8 @@ msgstr "Instàncies"
msgid "Instance %d"
msgstr "Instància %d"
-#: src/slic3r/GUI/ObjectDataViewModel.cpp:105 src/slic3r/GUI/Tab.cpp:4512
-#: src/slic3r/GUI/Tab.cpp:4603
+#: src/slic3r/GUI/ObjectDataViewModel.cpp:105 src/slic3r/GUI/Tab.cpp:4551
+#: src/slic3r/GUI/Tab.cpp:4642
msgid "Layers"
msgstr "Capes"
@@ -6894,12 +6894,12 @@ msgstr "A sota de l'objecte"
msgid "Around object"
msgstr "Al voltant de l'objecte"
-#: src/slic3r/GUI/Plater.cpp:893 src/slic3r/GUI/Plater.cpp:6493
+#: src/slic3r/GUI/Plater.cpp:893 src/slic3r/GUI/Plater.cpp:6506
msgid "Send to printer"
msgstr "Enviar a la impressora"
-#: src/slic3r/GUI/Plater.cpp:913 src/slic3r/GUI/Plater.cpp:3295
-#: src/slic3r/GUI/Plater.cpp:6014
+#: src/slic3r/GUI/Plater.cpp:913 src/slic3r/GUI/Plater.cpp:3307
+#: src/slic3r/GUI/Plater.cpp:6027
msgid "Slice now"
msgstr "Laminar ara"
@@ -7008,7 +7008,7 @@ msgstr ""
msgid "Ejecting of device %s(%s) has failed."
msgstr "L'expulsió del dispositiu %s(%s) ha fallat."
-#: src/slic3r/GUI/Plater.cpp:2221 src/slic3r/GUI/Plater.cpp:5074
+#: src/slic3r/GUI/Plater.cpp:2221 src/slic3r/GUI/Plater.cpp:5086
msgid "New Project"
msgstr "Nou Projecte"
@@ -7016,7 +7016,7 @@ msgstr "Nou Projecte"
msgid "Expand sidebar"
msgstr "Expandeix la barra lateral"
-#: src/slic3r/GUI/Plater.cpp:2486
+#: src/slic3r/GUI/Plater.cpp:2498
msgid ""
"The preset below was temporarily installed on the active instance of "
"PrusaSlicer"
@@ -7030,13 +7030,13 @@ msgstr[1] ""
"Els paràmetres de sota han estat instal·lats temporalment a la instància "
"activa de PrusaSlicer"
-#: src/slic3r/GUI/Plater.cpp:2516
+#: src/slic3r/GUI/Plater.cpp:2528
#, boost-format
msgid "Failed loading file \"%1%\" due to an invalid configuration."
msgstr ""
"Error en carregar el fitxer \"%1%\" a causa d'una configuració no vàlida."
-#: src/slic3r/GUI/Plater.cpp:2536
+#: src/slic3r/GUI/Plater.cpp:2548
#, c-format, boost-format
msgid ""
"Object size from file %s appears to be zero.\n"
@@ -7051,11 +7051,11 @@ msgstr[1] ""
"La mida dels objectes del fitxer %s sembla ser zero.\n"
"Aquests objectes han estat eliminats del model"
-#: src/slic3r/GUI/Plater.cpp:2540
+#: src/slic3r/GUI/Plater.cpp:2552
msgid "The size of the object is zero"
msgstr "La mida de l'objecte és zero"
-#: src/slic3r/GUI/Plater.cpp:2553
+#: src/slic3r/GUI/Plater.cpp:2565
#, c-format, boost-format
msgid ""
"The dimensions of the object from file %s seem to be defined in meters.\n"
@@ -7074,15 +7074,15 @@ msgstr[1] ""
"La unitat interna de PrusaSlicer és el mil·límetre. Voleu recalcular les "
"dimensions d'aquests objectes?"
-#: src/slic3r/GUI/Plater.cpp:2557 src/slic3r/GUI/Plater.cpp:2579
+#: src/slic3r/GUI/Plater.cpp:2569 src/slic3r/GUI/Plater.cpp:2591
msgid "The object is too small"
msgstr "L'objecte és massa petit"
-#: src/slic3r/GUI/Plater.cpp:2558 src/slic3r/GUI/Plater.cpp:2580
+#: src/slic3r/GUI/Plater.cpp:2570 src/slic3r/GUI/Plater.cpp:2592
msgid "Apply to all the remaining small objects being loaded."
msgstr "Aplica-ho a tots els objectes petits restants que s'estan carregant."
-#: src/slic3r/GUI/Plater.cpp:2575
+#: src/slic3r/GUI/Plater.cpp:2587
#, c-format, boost-format
msgid ""
"The dimensions of the object from file %s seem to be defined in inches.\n"
@@ -7101,7 +7101,7 @@ msgstr[1] ""
"polzades. La unitat interna de PrusaSlicer és el mil·límetre. Voleu "
"recalcular les dimensions d'aquests objectes?"
-#: src/slic3r/GUI/Plater.cpp:2593
+#: src/slic3r/GUI/Plater.cpp:2605
msgid ""
"This file contains several objects positioned at multiple heights.\n"
"Instead of considering them as multiple objects, should \n"
@@ -7111,22 +7111,22 @@ msgstr ""
"En lloc de considerar-los com a objectes múltiples, s'hauria de carregar\n"
"el fitxer com un sol objecte amb múltiples parts?"
-#: src/slic3r/GUI/Plater.cpp:2596 src/slic3r/GUI/Plater.cpp:2651
+#: src/slic3r/GUI/Plater.cpp:2608 src/slic3r/GUI/Plater.cpp:2663
msgid "Multi-part object detected"
msgstr "Objecte de peces múltiples detectat"
-#: src/slic3r/GUI/Plater.cpp:2604
+#: src/slic3r/GUI/Plater.cpp:2616
msgid ""
"This file cannot be loaded in a simple mode. Do you want to switch to an "
"advanced mode?"
msgstr ""
"Aquest fitxer no es pot carregar en mode simple. Vols canviar al mode expert?"
-#: src/slic3r/GUI/Plater.cpp:2605
+#: src/slic3r/GUI/Plater.cpp:2617
msgid "Detected advanced data"
msgstr "Dades avançades detectades"
-#: src/slic3r/GUI/Plater.cpp:2625
+#: src/slic3r/GUI/Plater.cpp:2637
#, c-format, boost-format
msgid ""
"You can't to add the object(s) from %s because of one or some of them "
@@ -7135,7 +7135,7 @@ msgstr ""
"No podeu afegir l'objecte(s) des de % s perquè un o alguns d'ells són de "
"diverses peces"
-#: src/slic3r/GUI/Plater.cpp:2648
+#: src/slic3r/GUI/Plater.cpp:2660
msgid ""
"Multiple objects were loaded for a multi-material printer.\n"
"Instead of considering them as multiple objects, should I consider\n"
@@ -7146,7 +7146,7 @@ msgstr ""
"En lloc de considerar-los com a objectes múltiples, hauria de considerar\n"
"aquests fitxers per formar un sol objecte que té diverses parts?"
-#: src/slic3r/GUI/Plater.cpp:2767
+#: src/slic3r/GUI/Plater.cpp:2779
msgid ""
"Your object appears to be too large, so it was automatically scaled down to "
"fit your print bed."
@@ -7154,39 +7154,39 @@ msgstr ""
"La teva peça sembla massa gran, així que s'ha escalat automàticament perquè "
"pugui cabre a la base d'impressió."
-#: src/slic3r/GUI/Plater.cpp:2768
+#: src/slic3r/GUI/Plater.cpp:2780
msgid "Object too large?"
msgstr "Objecte massa gran?"
-#: src/slic3r/GUI/Plater.cpp:2846
+#: src/slic3r/GUI/Plater.cpp:2858
msgid "Export STL file:"
msgstr "Exporta el fitxer STL:"
-#: src/slic3r/GUI/Plater.cpp:2853
+#: src/slic3r/GUI/Plater.cpp:2865
msgid "Export AMF file:"
msgstr "Exporta el fitxer AMF:"
-#: src/slic3r/GUI/Plater.cpp:2859
+#: src/slic3r/GUI/Plater.cpp:2871
msgid "Save file as:"
msgstr "Desa el fitxer com a:"
-#: src/slic3r/GUI/Plater.cpp:2865
+#: src/slic3r/GUI/Plater.cpp:2877
msgid "Export OBJ file:"
msgstr "Exporta el fitxer OBJ:"
-#: src/slic3r/GUI/Plater.cpp:2963
+#: src/slic3r/GUI/Plater.cpp:2975
msgid "Delete Object"
msgstr "Suprimeix l'objecte"
-#: src/slic3r/GUI/Plater.cpp:2975
+#: src/slic3r/GUI/Plater.cpp:2987
msgid "Delete All Objects"
msgstr "Suprimeix tots els objectes"
-#: src/slic3r/GUI/Plater.cpp:3003
+#: src/slic3r/GUI/Plater.cpp:3015
msgid "Reset Project"
msgstr "Reinicialitza el projecte"
-#: src/slic3r/GUI/Plater.cpp:3086
+#: src/slic3r/GUI/Plater.cpp:3098
msgid ""
"The selected object couldn't be split because it contains only one solid "
"part."
@@ -7194,15 +7194,15 @@ msgstr ""
"L'objecte seleccionat no s'ha pogut dividir perquè només conté una part "
"sòlida."
-#: src/slic3r/GUI/Plater.cpp:3093
+#: src/slic3r/GUI/Plater.cpp:3105
msgid "All non-solid parts (modifiers) were deleted"
msgstr "S'han eliminat totes les parts no sòlides (modificadors)"
-#: src/slic3r/GUI/Plater.cpp:3095
+#: src/slic3r/GUI/Plater.cpp:3107
msgid "Split to Objects"
msgstr "Partir en diverses peces"
-#: src/slic3r/GUI/Plater.cpp:3145
+#: src/slic3r/GUI/Plater.cpp:3157
msgid ""
"An object has custom support enforcers which will not be used because "
"supports are disabled."
@@ -7210,87 +7210,87 @@ msgstr ""
"Un objecte té reforçadors de suport personalitzats que no es faran servir "
"perquè els suports estan desactivats."
-#: src/slic3r/GUI/Plater.cpp:3147
+#: src/slic3r/GUI/Plater.cpp:3159
msgid "Enable supports for enforcers only"
msgstr "Habilitar suports només per als reforçadors"
-#: src/slic3r/GUI/Plater.cpp:3276 src/slic3r/GUI/Plater.cpp:4142
+#: src/slic3r/GUI/Plater.cpp:3288 src/slic3r/GUI/Plater.cpp:4154
msgid "Invalid data"
msgstr "Les dades no són vàlides"
-#: src/slic3r/GUI/Plater.cpp:3346
+#: src/slic3r/GUI/Plater.cpp:3358
msgid "Another export job is currently running."
msgstr "Actualment s'està executant una altra feina d'exportació."
-#: src/slic3r/GUI/Plater.cpp:3432
+#: src/slic3r/GUI/Plater.cpp:3444
msgid "Replace from:"
msgstr "Reemplaçar des de:"
-#: src/slic3r/GUI/Plater.cpp:3450
+#: src/slic3r/GUI/Plater.cpp:3462
msgid "Unable to replace with more than one volume"
msgstr "No es pot substituir per més d'un volum"
-#: src/slic3r/GUI/Plater.cpp:3450 src/slic3r/GUI/Plater.cpp:3529
+#: src/slic3r/GUI/Plater.cpp:3462 src/slic3r/GUI/Plater.cpp:3541
msgid "Error during replace"
msgstr "S'ha produït un error durant la substitució"
-#: src/slic3r/GUI/Plater.cpp:3521
+#: src/slic3r/GUI/Plater.cpp:3533
msgid "Select the new file"
msgstr "Seleccioneu el fitxer nou"
-#: src/slic3r/GUI/Plater.cpp:3529
+#: src/slic3r/GUI/Plater.cpp:3541
msgid "File for the replace wasn't selected"
msgstr "No s'ha seleccionat el fitxer per a la substitució"
-#: src/slic3r/GUI/Plater.cpp:3620
+#: src/slic3r/GUI/Plater.cpp:3632
msgid "Please select the file to reload"
msgstr "Seleccioneu el fitxer que voleu tornar a carregar"
-#: src/slic3r/GUI/Plater.cpp:3651 src/slic3r/GUI/Plater.cpp:5202
+#: src/slic3r/GUI/Plater.cpp:3663 src/slic3r/GUI/Plater.cpp:5215
msgid "The selected file"
msgstr "El fitxer seleccionat"
-#: src/slic3r/GUI/Plater.cpp:3652
+#: src/slic3r/GUI/Plater.cpp:3664
msgid "differs from the original file"
msgstr "difereix del fitxer original"
-#: src/slic3r/GUI/Plater.cpp:3652
+#: src/slic3r/GUI/Plater.cpp:3664
msgid "Do you want to replace it"
msgstr "Voleu substituir-lo"
-#: src/slic3r/GUI/Plater.cpp:3669 src/slic3r/GUI/Plater.cpp:3675
+#: src/slic3r/GUI/Plater.cpp:3681 src/slic3r/GUI/Plater.cpp:3687
msgid "Reload from:"
msgstr "Torna a carregar des de:"
-#: src/slic3r/GUI/Plater.cpp:3778
+#: src/slic3r/GUI/Plater.cpp:3790
msgid "Unable to reload:"
msgstr "No es pot tornar a carregar:"
-#: src/slic3r/GUI/Plater.cpp:3783
+#: src/slic3r/GUI/Plater.cpp:3795
msgid "Error during reload"
msgstr "S'ha produït un error durant la recàrrega"
-#: src/slic3r/GUI/Plater.cpp:3801
+#: src/slic3r/GUI/Plater.cpp:3813
msgid "Reload all from disk"
msgstr "Torna a carregar-ho tot des del disc"
-#: src/slic3r/GUI/Plater.cpp:4096
+#: src/slic3r/GUI/Plater.cpp:4108
msgid "There are active warnings concerning sliced models:"
msgstr "Hi ha advertiments actius sobre els models laminats:"
-#: src/slic3r/GUI/Plater.cpp:4107
+#: src/slic3r/GUI/Plater.cpp:4119
msgid "generated warnings"
msgstr "advertiments generats"
-#: src/slic3r/GUI/Plater.cpp:4438
+#: src/slic3r/GUI/Plater.cpp:4450
msgid "3D editor view"
msgstr "Vista editor 3D"
-#: src/slic3r/GUI/Plater.cpp:4859
+#: src/slic3r/GUI/Plater.cpp:4871
msgid "Undo / Redo is processing"
msgstr "Desfer / Refer s'està processant"
-#: src/slic3r/GUI/Plater.cpp:4861
+#: src/slic3r/GUI/Plater.cpp:4873
#, boost-format
msgid ""
"Switching the printer technology from %1% to %2%.\n"
@@ -7301,21 +7301,21 @@ msgstr ""
"S'han modificat alguns paràmetres de %1%, que es perdran després de canviar "
"la tecnologia de la impressora."
-#: src/slic3r/GUI/Plater.cpp:5058
+#: src/slic3r/GUI/Plater.cpp:5070
msgid "Creating a new project while the current project is modified."
msgstr "Creant un projecte nou mentre es modifica el projecte actual."
-#: src/slic3r/GUI/Plater.cpp:5061
+#: src/slic3r/GUI/Plater.cpp:5073
msgid "Creating a new project while some presets are modified."
msgstr "Creant un nou projecte mentre es modifiquen alguns paràmetres."
-#: src/slic3r/GUI/Plater.cpp:5062
+#: src/slic3r/GUI/Plater.cpp:5074
msgid "You can keep presets modifications to the new project or discard them"
msgstr ""
"Pots mantenir les modificacions dels preajustaments al nou projecte o "
"descartar-los"
-#: src/slic3r/GUI/Plater.cpp:5063
+#: src/slic3r/GUI/Plater.cpp:5075
msgid ""
"You can keep presets modifications to the new project, discard them or save "
"changes as new presets.\n"
@@ -7326,125 +7326,125 @@ msgstr ""
"Tingueu en compte que si es desen els canvis, el projecte nou no els "
"conservarà"
-#: src/slic3r/GUI/Plater.cpp:5069
+#: src/slic3r/GUI/Plater.cpp:5081
msgid "Creating a new project"
msgstr "Creant un nou projecte"
-#: src/slic3r/GUI/Plater.cpp:5100
+#: src/slic3r/GUI/Plater.cpp:5112
msgid "Load Project"
msgstr "Carregar Projecte"
-#: src/slic3r/GUI/Plater.cpp:5126 src/slic3r/GUI/Plater.cpp:5386
+#: src/slic3r/GUI/Plater.cpp:5139 src/slic3r/GUI/Plater.cpp:5399
msgid "Import Object"
msgstr "Importar Objecte"
-#: src/slic3r/GUI/Plater.cpp:5130
+#: src/slic3r/GUI/Plater.cpp:5143
msgid "Import Objects"
msgstr "Importar Objetes"
-#: src/slic3r/GUI/Plater.cpp:5202
+#: src/slic3r/GUI/Plater.cpp:5215
msgid "does not contain valid gcode."
msgstr "no conté codi gcode vàlid."
-#: src/slic3r/GUI/Plater.cpp:5203
+#: src/slic3r/GUI/Plater.cpp:5216
msgid "Error while loading .gcode file"
msgstr "S'ha produït un error en carregar el fitxer .gcode"
-#: src/slic3r/GUI/Plater.cpp:5256
+#: src/slic3r/GUI/Plater.cpp:5269
#, c-format, boost-format
msgid "%s - Drop project file"
msgstr "%s - Deixar anar fitxer de projecte"
-#: src/slic3r/GUI/Plater.cpp:5263
+#: src/slic3r/GUI/Plater.cpp:5276
msgid "Open as project"
msgstr "Obre com a projecte"
-#: src/slic3r/GUI/Plater.cpp:5264
+#: src/slic3r/GUI/Plater.cpp:5277
msgid "Import geometry only"
msgstr "Importa només la geometria"
-#: src/slic3r/GUI/Plater.cpp:5265
+#: src/slic3r/GUI/Plater.cpp:5278
msgid "Import config only"
msgstr "Importa només la configuració"
-#: src/slic3r/GUI/Plater.cpp:5268
+#: src/slic3r/GUI/Plater.cpp:5281
msgid "Select an action to apply to the file"
msgstr "Seleccioneu una acció que s'aplicarà al fitxer"
-#: src/slic3r/GUI/Plater.cpp:5273
+#: src/slic3r/GUI/Plater.cpp:5286
msgid "Action"
msgstr "Acció"
-#: src/slic3r/GUI/Plater.cpp:5289
+#: src/slic3r/GUI/Plater.cpp:5302
msgid "Don't show again"
msgstr "No tornis a mostrar"
-#: src/slic3r/GUI/Plater.cpp:5330
+#: src/slic3r/GUI/Plater.cpp:5343
msgid "You can open only one .gcode file at a time."
msgstr "Només podeu obrir un fitxer .gcode alhora."
-#: src/slic3r/GUI/Plater.cpp:5331
+#: src/slic3r/GUI/Plater.cpp:5344
msgid "Drag and drop G-code file"
msgstr "Arrossegar i deixar anar el fitxer de codi G"
-#: src/slic3r/GUI/Plater.cpp:5408
+#: src/slic3r/GUI/Plater.cpp:5421
msgid "Load File"
msgstr "Carregar Arxiu"
-#: src/slic3r/GUI/Plater.cpp:5413
+#: src/slic3r/GUI/Plater.cpp:5426
msgid "Load Files"
msgstr "Carregar Arxius"
-#: src/slic3r/GUI/Plater.cpp:5463
+#: src/slic3r/GUI/Plater.cpp:5476
msgid "All objects will be removed, continue?"
msgstr "Tots els objectes seran eliminats, vols continuar?"
-#: src/slic3r/GUI/Plater.cpp:5474
+#: src/slic3r/GUI/Plater.cpp:5487
msgid "Delete Selected Objects"
msgstr "Suprimeix els objectes seleccionats"
-#: src/slic3r/GUI/Plater.cpp:5483
+#: src/slic3r/GUI/Plater.cpp:5496
msgid "Increase Instances"
msgstr "Augmenta les instàncies"
-#: src/slic3r/GUI/Plater.cpp:5517
+#: src/slic3r/GUI/Plater.cpp:5530
msgid "Decrease Instances"
msgstr "Disminueix les instàncies"
-#: src/slic3r/GUI/Plater.cpp:5568
+#: src/slic3r/GUI/Plater.cpp:5581
msgid "Enter the number of copies:"
msgstr "Introduïu el nombre de còpies:"
-#: src/slic3r/GUI/Plater.cpp:5569
+#: src/slic3r/GUI/Plater.cpp:5582
msgid "Copies of the selected object"
msgstr "Còpies de l'objecte seleccionat"
-#: src/slic3r/GUI/Plater.cpp:5573
+#: src/slic3r/GUI/Plater.cpp:5586
#, c-format, boost-format
msgid "Set numbers of copies to %d"
msgstr "Estableix el nombre de còpies a %d"
-#: src/slic3r/GUI/Plater.cpp:5647
+#: src/slic3r/GUI/Plater.cpp:5660
msgid "Cut by Plane"
msgstr "Tallar pel Plànol"
-#: src/slic3r/GUI/Plater.cpp:5707
+#: src/slic3r/GUI/Plater.cpp:5720
msgid "Save G-code file as:"
msgstr "Desa el fitxer de codi G com a:"
-#: src/slic3r/GUI/Plater.cpp:5707
+#: src/slic3r/GUI/Plater.cpp:5720
msgid "Save SL1 / SL1S file as:"
msgstr "Desa el fitxer SL1 / SL1S com a:"
-#: src/slic3r/GUI/Plater.cpp:5716
+#: src/slic3r/GUI/Plater.cpp:5729
msgid "The provided file name is not valid."
msgstr "El nom del fitxer proporcionat no és vàlid."
-#: src/slic3r/GUI/Plater.cpp:5717
+#: src/slic3r/GUI/Plater.cpp:5730
msgid "The following characters are not allowed by a FAT file system:"
msgstr "Un sistema de fitxers FAT no permet els caràcters següents:"
-#: src/slic3r/GUI/Plater.cpp:5904
+#: src/slic3r/GUI/Plater.cpp:5917
msgid ""
"The plater is empty.\n"
"Do you want to save the project?"
@@ -7452,15 +7452,15 @@ msgstr ""
"La plataforma és buida.\n"
"Vols desar el projecte?"
-#: src/slic3r/GUI/Plater.cpp:5904
+#: src/slic3r/GUI/Plater.cpp:5917
msgid "Save project"
msgstr "Desar projecte"
-#: src/slic3r/GUI/Plater.cpp:6492
+#: src/slic3r/GUI/Plater.cpp:6505
msgid "Export"
msgstr "Exportar"
-#: src/slic3r/GUI/Plater.cpp:6526
+#: src/slic3r/GUI/Plater.cpp:6539
msgid ""
"Custom supports, seams and multimaterial painting were removed after "
"repairing the mesh."
@@ -7468,14 +7468,14 @@ msgstr ""
"Els suports personalitzats, les costures i la pintura multimaterial s'han "
"retirat després de reparar la malla."
-#: src/slic3r/GUI/Plater.cpp:6640
+#: src/slic3r/GUI/Plater.cpp:6653
msgid "Paste From Clipboard"
msgstr "Enganxa des del porta-retalls"
#: src/slic3r/GUI/Preferences.cpp:106 src/slic3r/GUI/Tab.cpp:2282
#: src/slic3r/GUI/Tab.cpp:2508 src/slic3r/GUI/Tab.cpp:2614
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1283
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1671
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1285
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1673
msgid "General"
msgstr "General"
@@ -7624,7 +7624,7 @@ msgid ""
msgstr ""
#: src/slic3r/GUI/Preferences.cpp:233
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:896
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:897
msgid ""
"Ask to save unsaved changes in presets when closing the application or when "
"loading a new project"
@@ -7638,7 +7638,7 @@ msgid ""
msgstr ""
#: src/slic3r/GUI/Preferences.cpp:242
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:895
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:896
msgid "Ask for unsaved changes in presets when selecting new preset"
msgstr ""
@@ -7649,7 +7649,7 @@ msgid ""
msgstr ""
#: src/slic3r/GUI/Preferences.cpp:249
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:894
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:895
msgid "Ask for unsaved changes in presets when creating new project"
msgstr ""
@@ -8216,13 +8216,13 @@ msgstr "Enviar el codi G al host d'impressió"
msgid "Upload to Printer Host with the following filename:"
msgstr "Carregar el host amb el següent nom de fitxer:"
-#: src/slic3r/GUI/PrintHostDialogs.cpp:50
+#: src/slic3r/GUI/PrintHostDialogs.cpp:51
msgid "Use forward slashes ( / ) as a directory separator if needed."
msgstr ""
"Use barras diagonales ( / ) como separadores de directorios si fuese "
"necesario."
-#: src/slic3r/GUI/PrintHostDialogs.cpp:59
+#: src/slic3r/GUI/PrintHostDialogs.cpp:60
msgid "Group"
msgstr "Agrupar"
@@ -8231,18 +8231,18 @@ msgstr "Agrupar"
msgid "Upload filename doesn't end with \"%s\". Do you wish to continue?"
msgstr "El nom del fitxer enviat no s'acaba amb \"%s\". Voleu continuar?"
-#: src/slic3r/GUI/PrintHostDialogs.cpp:92
+#: src/slic3r/GUI/PrintHostDialogs.cpp:91
+msgid "Upload"
+msgstr "Pujar"
+
+#: src/slic3r/GUI/PrintHostDialogs.cpp:101
msgid "Upload and Print"
msgstr "Enviar i imprimir"
-#: src/slic3r/GUI/PrintHostDialogs.cpp:103
+#: src/slic3r/GUI/PrintHostDialogs.cpp:112
msgid "Upload and Simulate"
msgstr "Enviar i simular"
-#: src/slic3r/GUI/PrintHostDialogs.cpp:115
-msgid "Upload"
-msgstr "Pujar"
-
#: src/slic3r/GUI/PrintHostDialogs.cpp:247
msgid "ID"
msgstr "ID"
@@ -8709,7 +8709,7 @@ msgstr "nom complet del perfil"
msgid "symbolic profile name"
msgstr "nom simbòlic del perfil"
-#: src/slic3r/GUI/Tab.cpp:1451 src/slic3r/GUI/Tab.cpp:4601
+#: src/slic3r/GUI/Tab.cpp:1451 src/slic3r/GUI/Tab.cpp:4640
msgid "Layers and perimeters"
msgstr "Capes i Perímetres"
@@ -8793,11 +8793,11 @@ msgstr "Superposició"
msgid "Flow"
msgstr "Fluxe"
-#: src/slic3r/GUI/Tab.cpp:1674 src/slic3r/GUI/Tab.cpp:1704
+#: src/slic3r/GUI/Tab.cpp:1674 src/slic3r/GUI/Tab.cpp:1692
msgid "Other"
msgstr "Altre"
-#: src/slic3r/GUI/Tab.cpp:1677 src/slic3r/GUI/Tab.cpp:4678
+#: src/slic3r/GUI/Tab.cpp:1677 src/slic3r/GUI/Tab.cpp:4717
msgid "Output options"
msgstr "Opcions de sortida"
@@ -8809,11 +8809,11 @@ msgstr "Impressió seqüencial"
msgid "Extruder clearance"
msgstr "Separació de l'extrusor"
-#: src/slic3r/GUI/Tab.cpp:1685 src/slic3r/GUI/Tab.cpp:4679
+#: src/slic3r/GUI/Tab.cpp:1685 src/slic3r/GUI/Tab.cpp:4718
msgid "Output file"
msgstr "Fitxer de sortida"
-#: src/slic3r/GUI/Tab.cpp:1692 src/libslic3r/PrintConfig.cpp:1992
+#: src/slic3r/GUI/Tab.cpp:1704 src/libslic3r/PrintConfig.cpp:1992
msgid "Post-processing scripts"
msgstr "Scripts de postprocessament"
@@ -8821,19 +8821,20 @@ msgstr "Scripts de postprocessament"
#: src/slic3r/GUI/Tab.cpp:2102 src/slic3r/GUI/Tab.cpp:2103
#: src/slic3r/GUI/Tab.cpp:2489 src/slic3r/GUI/Tab.cpp:2490
#: src/slic3r/GUI/Tab.cpp:2561 src/slic3r/GUI/Tab.cpp:2562
-#: src/slic3r/GUI/Tab.cpp:4529 src/slic3r/GUI/Tab.cpp:4530
+#: src/slic3r/GUI/Tab.cpp:3940 src/slic3r/GUI/Tab.cpp:4568
+#: src/slic3r/GUI/Tab.cpp:4569
msgid "Notes"
msgstr "Notes"
#: src/slic3r/GUI/Tab.cpp:1723 src/slic3r/GUI/Tab.cpp:2110
#: src/slic3r/GUI/Tab.cpp:2496 src/slic3r/GUI/Tab.cpp:2568
-#: src/slic3r/GUI/Tab.cpp:4537 src/slic3r/GUI/Tab.cpp:4684
+#: src/slic3r/GUI/Tab.cpp:4576 src/slic3r/GUI/Tab.cpp:4723
msgid "Dependencies"
msgstr "Dependències"
#: src/slic3r/GUI/Tab.cpp:1724 src/slic3r/GUI/Tab.cpp:2111
#: src/slic3r/GUI/Tab.cpp:2497 src/slic3r/GUI/Tab.cpp:2569
-#: src/slic3r/GUI/Tab.cpp:4538 src/slic3r/GUI/Tab.cpp:4685
+#: src/slic3r/GUI/Tab.cpp:4577 src/slic3r/GUI/Tab.cpp:4724
msgid "Profile dependencies"
msgstr "Dependències del perfil"
@@ -8917,7 +8918,7 @@ msgid "Ramming settings"
msgstr "Configuració d'empenyiment"
#: src/slic3r/GUI/Tab.cpp:2081 src/slic3r/GUI/Tab.cpp:2401
-#: src/slic3r/GUI/Tab.cpp:4208 src/libslic3r/GCode.cpp:733
+#: src/slic3r/GUI/Tab.cpp:4247 src/libslic3r/GCode.cpp:733
#: src/libslic3r/PrintConfig.cpp:2450
msgid "Custom G-code"
msgstr "Codi G personalitzat"
@@ -8964,8 +8965,8 @@ msgstr ""
msgid "Size and coordinates"
msgstr "Mida i coordenades"
-#: src/slic3r/GUI/Tab.cpp:2292 src/slic3r/GUI/UnsavedChangesDialog.cpp:1283
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1671
+#: src/slic3r/GUI/Tab.cpp:2292 src/slic3r/GUI/UnsavedChangesDialog.cpp:1285
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1673
msgid "Capabilities"
msgstr "Capacitats"
@@ -9034,11 +9035,11 @@ msgstr "Inclinació"
msgid "Tilt time"
msgstr "Temps d'inclinació"
-#: src/slic3r/GUI/Tab.cpp:2538 src/slic3r/GUI/Tab.cpp:4519
+#: src/slic3r/GUI/Tab.cpp:2538 src/slic3r/GUI/Tab.cpp:4558
msgid "Corrections"
msgstr "Correccions"
-#: src/slic3r/GUI/Tab.cpp:2551 src/slic3r/GUI/Tab.cpp:4515
+#: src/slic3r/GUI/Tab.cpp:2551 src/slic3r/GUI/Tab.cpp:4554
msgid "Exposure"
msgstr "Exposició"
@@ -9217,42 +9218,46 @@ msgstr "Segur que desitges %1% el predefinit seleccionat?"
msgid "%1% Preset"
msgstr "%1% Predefinit"
-#: src/slic3r/GUI/Tab.cpp:3819 src/slic3r/GUI/Tab.cpp:4142
+#: src/slic3r/GUI/Tab.cpp:3819 src/slic3r/GUI/Tab.cpp:4181
msgid "Set"
msgstr "Ajust"
-#: src/slic3r/GUI/Tab.cpp:3906
+#: src/slic3r/GUI/Tab.cpp:3938
msgid "Find"
msgstr "Cerca"
-#: src/slic3r/GUI/Tab.cpp:3906
+#: src/slic3r/GUI/Tab.cpp:3939
msgid "Replace with"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:3992
+#: src/slic3r/GUI/Tab.cpp:4028
msgid "Regular expression"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:3996
+#: src/slic3r/GUI/Tab.cpp:4032
msgid "Case insensitive"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:4000
+#: src/slic3r/GUI/Tab.cpp:4036
msgid "Whole word"
msgstr "Paraula sencera"
-#: src/slic3r/GUI/Tab.cpp:4004
+#: src/slic3r/GUI/Tab.cpp:4040
msgid "Match single line"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:4236
+#: src/slic3r/GUI/Tab.cpp:4143
+msgid "Are you sure you want to delete all substitutions?"
+msgstr ""
+
+#: src/slic3r/GUI/Tab.cpp:4275
msgid ""
"Machine limits will be emitted to G-code and used to estimate print time."
msgstr ""
"Els límits de la màquina s'incorporaran al codi G i es faran servir per "
"calcular el temps d'impressió."
-#: src/slic3r/GUI/Tab.cpp:4239
+#: src/slic3r/GUI/Tab.cpp:4278
msgid ""
"Machine limits will NOT be emitted to G-code, however they will be used to "
"estimate print time, which may therefore not be accurate as the printer may "
@@ -9262,7 +9267,7 @@ msgstr ""
"estimar el temps d'impressió, que per tant pot no ser exacte ja que la "
"impressora pot aplicar un conjunt diferent de límits de la màquina."
-#: src/slic3r/GUI/Tab.cpp:4243
+#: src/slic3r/GUI/Tab.cpp:4282
msgid ""
"Machine limits are not set, therefore the print time estimate may not be "
"accurate."
@@ -9270,12 +9275,12 @@ msgstr ""
"Els límits de la màquina no estan establerts, per tant, el temps d'impressió "
"estimat pot no ser exacte."
-#: src/slic3r/GUI/Tab.cpp:4265
+#: src/slic3r/GUI/Tab.cpp:4304
msgid "LOCKED LOCK"
msgstr "PANY BLOQUEJAT"
#. TRN Description for "LOCKED LOCK"
-#: src/slic3r/GUI/Tab.cpp:4267
+#: src/slic3r/GUI/Tab.cpp:4306
msgid ""
"indicates that the settings are the same as the system (or default) values "
"for the current option group"
@@ -9283,12 +9288,12 @@ msgstr ""
"indica que els paràmetres són els mateixos que els valors del sistema (o per "
"defecte) per al grup d'opcions actual"
-#: src/slic3r/GUI/Tab.cpp:4269
+#: src/slic3r/GUI/Tab.cpp:4308
msgid "UNLOCKED LOCK"
msgstr "PANY DESBLOQUEJAT"
#. TRN Description for "UNLOCKED LOCK"
-#: src/slic3r/GUI/Tab.cpp:4271
+#: src/slic3r/GUI/Tab.cpp:4310
msgid ""
"indicates that some settings were changed and are not equal to the system "
"(or default) values for the current option group.\n"
@@ -9300,12 +9305,12 @@ msgstr ""
"Feu clic a la icona PANY DESBLOQUEJAT per restablir tots els paràmetres del "
"grup d'opcions actuals als valors del sistema (o per defecte)."
-#: src/slic3r/GUI/Tab.cpp:4276
+#: src/slic3r/GUI/Tab.cpp:4315
msgid "WHITE BULLET"
msgstr "VINYETA BLANCA"
#. TRN Description for "WHITE BULLET"
-#: src/slic3r/GUI/Tab.cpp:4278
+#: src/slic3r/GUI/Tab.cpp:4317
msgid ""
"for the left button: indicates a non-system (or non-default) preset,\n"
"for the right button: indicates that the settings hasn't been modified."
@@ -9314,12 +9319,12 @@ msgstr ""
"predeterminat),\n"
"per al botó dret: indica que la configuració no s'ha modificat."
-#: src/slic3r/GUI/Tab.cpp:4281
+#: src/slic3r/GUI/Tab.cpp:4320
msgid "BACK ARROW"
msgstr "FLETXA ENRERE"
#. TRN Description for "BACK ARROW"
-#: src/slic3r/GUI/Tab.cpp:4283
+#: src/slic3r/GUI/Tab.cpp:4322
msgid ""
"indicates that the settings were changed and are not equal to the last saved "
"preset for the current option group.\n"
@@ -9331,7 +9336,7 @@ msgstr ""
"Feu clic al símbol FLETXA ENRERE per resetejar tots els paràmetres del grup "
"d'opcions actuals als gravats anteriorment."
-#: src/slic3r/GUI/Tab.cpp:4293
+#: src/slic3r/GUI/Tab.cpp:4332
msgid ""
"LOCKED LOCK icon indicates that the settings are the same as the system (or "
"default) values for the current option group"
@@ -9339,7 +9344,7 @@ msgstr ""
"La icona de PANY BLOQUEJAT indica que els paràmetres són els mateixos que "
"els valors del sistema (per defecte) per al grup d'opcions actual"
-#: src/slic3r/GUI/Tab.cpp:4295
+#: src/slic3r/GUI/Tab.cpp:4334
msgid ""
"UNLOCKED LOCK icon indicates that some settings were changed and are not "
"equal to the system (or default) values for the current option group.\n"
@@ -9352,13 +9357,13 @@ msgstr ""
"Feu clic per restablir totes les configuracions per al grup d'opcions "
"actuals als valors del sistema (o per defecte)."
-#: src/slic3r/GUI/Tab.cpp:4298
+#: src/slic3r/GUI/Tab.cpp:4337
msgid "WHITE BULLET icon indicates a non system (or non default) preset."
msgstr ""
"La icona de VINYETA BLANCA indica un predifinit no del sistema (o no per "
"defecte)"
-#: src/slic3r/GUI/Tab.cpp:4301
+#: src/slic3r/GUI/Tab.cpp:4340
msgid ""
"WHITE BULLET icon indicates that the settings are the same as in the last "
"saved preset for the current option group."
@@ -9367,7 +9372,7 @@ msgstr ""
"els de la darrera vegada que heu salvat els paràmetres per al grup d'opcions "
"actual."
-#: src/slic3r/GUI/Tab.cpp:4303
+#: src/slic3r/GUI/Tab.cpp:4342
msgid ""
"BACK ARROW icon indicates that the settings were changed and are not equal "
"to the last saved preset for the current option group.\n"
@@ -9378,7 +9383,7 @@ msgstr ""
"són iguals als que es van desar per al grup d'opcions actual.\n"
"Feu clic per tornar aquests valors als darrers desats."
-#: src/slic3r/GUI/Tab.cpp:4309
+#: src/slic3r/GUI/Tab.cpp:4348
msgid ""
"LOCKED LOCK icon indicates that the value is the same as the system (or "
"default) value."
@@ -9386,7 +9391,7 @@ msgstr ""
"La icona de PANY BLOQUEJAT indica que el valor és el mateix que el del "
"sistema (per defecte)"
-#: src/slic3r/GUI/Tab.cpp:4310
+#: src/slic3r/GUI/Tab.cpp:4349
msgid ""
"UNLOCKED LOCK icon indicates that the value was changed and is not equal to "
"the system (or default) value.\n"
@@ -9396,7 +9401,7 @@ msgstr ""
"configuracions i no són iguals als valors del sistema (o predeterminats).\n"
"Feu clic per reiniciar el valor actual als del sistema (o predeterminats)"
-#: src/slic3r/GUI/Tab.cpp:4316
+#: src/slic3r/GUI/Tab.cpp:4355
msgid ""
"WHITE BULLET icon indicates that the value is the same as in the last saved "
"preset."
@@ -9404,7 +9409,7 @@ msgstr ""
"El símbol de VINYETA BLANCA indica que els valors són els mateixos que els "
"dels paràmetres desats la darrera vegada."
-#: src/slic3r/GUI/Tab.cpp:4317
+#: src/slic3r/GUI/Tab.cpp:4356
msgid ""
"BACK ARROW icon indicates that the value was changed and is not equal to the "
"last saved preset.\n"
@@ -9414,31 +9419,31 @@ msgstr ""
"desat la darrera vegada.\n"
"Feu clic per restaurar el valor al darrer paràmetre desat."
-#: src/slic3r/GUI/Tab.cpp:4471 src/slic3r/GUI/Tab.cpp:4473
+#: src/slic3r/GUI/Tab.cpp:4510 src/slic3r/GUI/Tab.cpp:4512
msgid "Material"
msgstr "Material"
-#: src/slic3r/GUI/Tab.cpp:4558 src/slic3r/GUI/Tab.cpp:4559
+#: src/slic3r/GUI/Tab.cpp:4597 src/slic3r/GUI/Tab.cpp:4598
msgid "Material printing profile"
msgstr "Perfil d'impressió de material"
-#: src/slic3r/GUI/Tab.cpp:4611
+#: src/slic3r/GUI/Tab.cpp:4650
msgid "Support head"
msgstr "Cap del suport"
-#: src/slic3r/GUI/Tab.cpp:4616
+#: src/slic3r/GUI/Tab.cpp:4655
msgid "Support pillar"
msgstr "Pilar de suport"
-#: src/slic3r/GUI/Tab.cpp:4639
+#: src/slic3r/GUI/Tab.cpp:4678
msgid "Connection of the support sticks and junctions"
msgstr "Connexió de les varetes de suport i unions"
-#: src/slic3r/GUI/Tab.cpp:4644
+#: src/slic3r/GUI/Tab.cpp:4683
msgid "Automatic generation"
msgstr "Generació automàtica"
-#: src/slic3r/GUI/Tab.cpp:4719
+#: src/slic3r/GUI/Tab.cpp:4758
#, boost-format
msgid ""
"\"%1%\" is disabled because \"%2%\" is on in \"%3%\" category.\n"
@@ -9447,74 +9452,74 @@ msgstr ""
"\"%1%\" està desactivat perquè \"%2%\" és a la categoria \"%3%\".\n"
"Per activar \"%1%\", si us plau desactiva \"%2%\""
-#: src/slic3r/GUI/Tab.cpp:4721 src/libslic3r/PrintConfig.cpp:3578
+#: src/slic3r/GUI/Tab.cpp:4760 src/libslic3r/PrintConfig.cpp:3578
msgid "Object elevation"
msgstr "Elevació de l'objecte"
-#: src/slic3r/GUI/Tab.cpp:4721 src/libslic3r/PrintConfig.cpp:3680
+#: src/slic3r/GUI/Tab.cpp:4760 src/libslic3r/PrintConfig.cpp:3680
msgid "Pad around object"
msgstr "Pad al voltant de l'objecte"
#: src/slic3r/GUI/UnsavedChangesDialog.cpp:153
#: src/slic3r/GUI/UnsavedChangesDialog.cpp:162
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1046
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1099
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1114
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1129
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1144
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1047
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1100
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1115
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1130
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1145
msgid "Undef"
msgstr "Undef"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:771
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:772
msgid "Unsaved Changes"
msgstr "Canvis no desats"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:789
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:790
msgid "Switching Presets: Unsaved Changes"
msgstr "S'estan canviant els predefinits: canvis no desats"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:831
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:832
msgid "Old Value"
msgstr "Valor antic"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:832
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:833
msgid "New Value"
msgstr "Valor nou"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:863
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:866
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:864
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:867
msgid "Keep"
msgstr "Mantenir"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:863
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:864
msgid "Transfer"
msgstr "Transferir"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:870
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:871
msgid "Don't save"
msgstr "No desar"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:870
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:871
msgid "Discard"
msgstr "Descartar"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:876
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:877
msgid "Save"
msgstr "Desar"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:897
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:898
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:898
+#: 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:899
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:900
msgid ""
"You will not be asked about the unsaved changes in presets the next time "
"you: \n"
@@ -9522,11 +9527,11 @@ msgid ""
"- Loading a new project while some presets are modified"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:902
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:903
msgid "PrusaSlicer will remember your action."
msgstr "PrusaSlicer recordarà la vostra acció."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:903
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:904
#, boost-format
msgid ""
"Visit \"Preferences\" and check \"%1%\"\n"
@@ -9535,58 +9540,59 @@ msgstr ""
"Visita \"Preferències\" i marca\"%1%\"\n"
"per a què pregunti sobre els canvis no guardats novament."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:935
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:936
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1695
msgid ""
"Some fields are too long to fit. Right mouse click reveals the full text."
msgstr ""
"Alguns camps són massa llargs per cabre. El clic dret del ratolí mostra el "
"text complet."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:937
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:938
msgid "All settings changes will not be saved"
msgstr "No es desaran tots els canvis de configuració"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:937
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:938
msgid "All settings changes will be discarded."
msgstr "Tots els canvis dels ajustaments seran descartats."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:940
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:941
msgid "Save the selected options."
msgstr "Desa les opcions seleccionades."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:941
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:942
msgid "Keep the selected settings."
msgstr "Conserva la configuració seleccionada."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:942
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:943
msgid "Transfer the selected settings to the newly selected preset."
msgstr ""
"Transfereix la configuració seleccionada al predefinit seleccionat "
"recentment."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:946
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:947
#, boost-format
msgid "Save the selected options to preset \"%1%\"."
msgstr "Desar les opcions seleccionades a la configuració predefinida \"%1%\"."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:947
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:948
#, boost-format
msgid "Transfer the selected options to the newly selected preset \"%1%\"."
msgstr ""
"Transferir les opcions seleccionades al nou predifnit seleccionat \"%1%\"."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1222
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1224
msgid "The following preset was modified"
msgid_plural "The following presets were modified"
msgstr[0] "S'ha modificat el predefinit següent"
msgstr[1] "S'han modificat els predefinits següents"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1228
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1230
#, boost-format
msgid "Preset \"%1%\" has the following unsaved changes:"
msgstr "Predefinit \"%1%\" té els següents canvis no desats:"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1232
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1234
#, boost-format
msgid ""
"Preset \"%1%\" is not compatible with the new printer profile and it has the "
@@ -9595,7 +9601,7 @@ msgstr ""
"El predefinit \"%1%\" no és compatible amb el perfil d'impressora nou i té "
"els canvis següents no desats:"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1233
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1235
#, boost-format
msgid ""
"Preset \"%1%\" is not compatible with the new print profile and it has the "
@@ -9604,40 +9610,40 @@ msgstr ""
"El predefinit \"%1%\" no és compatible amb el nou perfil d'impressió i té "
"els canvis següents:"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1279
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1667
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1281
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1669
msgid "Extruders count"
msgstr "Comptador d'extrusors"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1452
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1454
msgid "Select presets to compare"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1501
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1503
msgid "Show all presets (including incompatible)"
msgstr "Mostra tots els predefinits (inclosos els incompatibles)"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1516
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1518
msgid "Left Preset Value"
msgstr "Valor predefinit esquerre"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1517
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1519
msgid "Right Preset Value"
msgstr "Valor predefinit dret"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1624
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1626
msgid "One of the presets doesn't found"
msgstr "No s'ha trobat un dels predefinits"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1635
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1637
msgid "Compared presets has different printer technology"
msgstr "Els predefinits comparats tenen una tecnologia d'impressora diferent"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1649
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1651
msgid "Presets are the same"
msgstr "Els predefinits són els mateixos"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1657
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1659
msgid ""
"Presets are different.\n"
"Click this button to select the same preset for the right and left preset."
@@ -9646,11 +9652,11 @@ msgstr ""
"Feu clic en aquest botó per seleccionar el mateix predefinit per al "
"predefinit dret i esquerre."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1681
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1683
msgid "Undef category"
msgstr "Categoria sense definir"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1681
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1683
msgid "Undef group"
msgstr "Grup sense definir"
@@ -10515,26 +10521,26 @@ msgstr "ha fallat la validació"
msgid "write calledback failed"
msgstr "ha fallat write calledback"
-#: src/libslic3r/Print.cpp:449
+#: src/libslic3r/Print.cpp:451
msgid "All objects are outside of the print volume."
msgstr "Tots els objectes són fora del volum d'impressió."
-#: src/libslic3r/Print.cpp:452
+#: src/libslic3r/Print.cpp:454
msgid "The supplied settings will cause an empty print."
msgstr "La configuració subministrada provocarà una impressió buida."
-#: src/libslic3r/Print.cpp:456
+#: src/libslic3r/Print.cpp:458
msgid "Some objects are too close; your extruder will collide with them."
msgstr "Alguns objectes estan massa a prop; L'extrusor xocarà amb ells."
-#: src/libslic3r/Print.cpp:458
+#: src/libslic3r/Print.cpp:460
msgid ""
"Some objects are too tall and cannot be printed without extruder collisions."
msgstr ""
"Alguns objectes són massa alts i no es poden imprimir sense col·lisions "
"d'extrusora."
-#: src/libslic3r/Print.cpp:467
+#: src/libslic3r/Print.cpp:469
msgid ""
"Only a single object may be printed at a time in Spiral Vase mode. Either "
"remove all but the last object, or enable sequential mode by "
@@ -10544,7 +10550,7 @@ msgstr ""
"tots menys l'últim objecte o habiliteu el mode seqüencial per "
"\"complete_objects\"."
-#: src/libslic3r/Print.cpp:471
+#: src/libslic3r/Print.cpp:473
msgid ""
"The Spiral Vase option can only be used when printing single material "
"objects."
@@ -10552,7 +10558,7 @@ msgstr ""
"L'opció gaso en espiral sols pot ser usada per imprimir objectes d'un sol "
"material."
-#: src/libslic3r/Print.cpp:484
+#: src/libslic3r/Print.cpp:486
msgid ""
"The wipe tower is only supported if all extruders have the same nozzle "
"diameter and use filaments of the same diameter."
@@ -10560,7 +10566,7 @@ msgstr ""
"La torre de neteja només és compatible si tots els extrusors tenen el mateix "
"diàmetre de nozzle i usen filament del mateix diàmetre."
-#: src/libslic3r/Print.cpp:490
+#: src/libslic3r/Print.cpp:492
msgid ""
"The Wipe Tower is currently only supported for the Marlin, RepRap/Sprinter, "
"RepRapFirmware and Repetier G-code flavors."
@@ -10568,7 +10574,7 @@ msgstr ""
"La Torre de Neteja només és compatible amb les variants de codi G usades per "
"Marlin, RepRap/Sprinter, RepRapFirmware i Repetier."
-#: src/libslic3r/Print.cpp:492
+#: src/libslic3r/Print.cpp:494
msgid ""
"The Wipe Tower is currently only supported with the relative extruder "
"addressing (use_relative_e_distances=1)."
@@ -10576,20 +10582,20 @@ msgstr ""
"Actualment,Torre de Neteja només és compatible amb l'encaminament relatiu de "
"l'extrusor (use_relative_e_distances=1)."
-#: src/libslic3r/Print.cpp:494
+#: src/libslic3r/Print.cpp:496
msgid "Ooze prevention is currently not supported with the wipe tower enabled."
msgstr ""
"La prevenció de degoteig actualment no és compatible amb la torre de neteja "
"activa."
-#: src/libslic3r/Print.cpp:496
+#: src/libslic3r/Print.cpp:498
msgid ""
"The Wipe Tower currently does not support volumetric E (use_volumetric_e=0)."
msgstr ""
"La Torre de Neteja actualment no és compatible amb E volumètric "
"(use_volumetric_e=0)."
-#: src/libslic3r/Print.cpp:498
+#: src/libslic3r/Print.cpp:500
msgid ""
"The Wipe Tower is currently not supported for multimaterial sequential "
"prints."
@@ -10597,7 +10603,7 @@ msgstr ""
"La Torre de Neteja no es permet ara per a impressions seqüencials "
"multimaterial."
-#: src/libslic3r/Print.cpp:519
+#: src/libslic3r/Print.cpp:521
msgid ""
"The Wipe Tower is only supported for multiple objects if they have equal "
"layer heights"
@@ -10605,7 +10611,7 @@ msgstr ""
"La torre de neteja només és compatible amb diversos objectes si tenen "
"alçades de capes iguals"
-#: src/libslic3r/Print.cpp:521
+#: src/libslic3r/Print.cpp:523
msgid ""
"The Wipe Tower is only supported for multiple objects if they are printed "
"over an equal number of raft layers"
@@ -10613,7 +10619,7 @@ msgstr ""
"La torre de neteja només es permet per a diversos objectes si s'imprimeixen "
"sobre un nombre igual de capes de bassa"
-#: src/libslic3r/Print.cpp:524
+#: src/libslic3r/Print.cpp:526
msgid ""
"The Wipe Tower is only supported for multiple objects if they are printed "
"with the same support_material_contact_distance"
@@ -10621,7 +10627,7 @@ msgstr ""
"La torre de neteja només és compatible amb diversos objectes si "
"s'imprimeixen amb la mateixa support_material_contact_distance"
-#: src/libslic3r/Print.cpp:526
+#: src/libslic3r/Print.cpp:528
msgid ""
"The Wipe Tower is only supported for multiple objects if they are sliced "
"equally."
@@ -10629,7 +10635,7 @@ msgstr ""
"La torre de neteja només és compatible amb diversos objectes si es tallen "
"igual."
-#: src/libslic3r/Print.cpp:539
+#: src/libslic3r/Print.cpp:541
msgid ""
"The Wipe tower is only supported if all objects have the same variable layer "
"height"
@@ -10637,23 +10643,23 @@ msgstr ""
"La Torre de Neteja només és compatible si tots els objectes tenen la mateixa "
"alçada de capa variable"
-#: src/libslic3r/Print.cpp:561
+#: src/libslic3r/Print.cpp:563
msgid ""
"One or more object were assigned an extruder that the printer does not have."
msgstr "Un o més objectes han estat assignats a un extrusor inexistent."
-#: src/libslic3r/Print.cpp:574
+#: src/libslic3r/Print.cpp:576
#, boost-format
msgid "%1%=%2% mm is too low to be printable at a layer height %3% mm"
msgstr "%1%=%2% mm és massa baix per ser imprès a una alçada de capa de %3% mm"
-#: src/libslic3r/Print.cpp:577
+#: src/libslic3r/Print.cpp:579
#, boost-format
msgid "Excessive %1%=%2% mm to be printable with a nozzle diameter %3% mm"
msgstr ""
"%1%=%2% mm excessius per ser imprimible amb un nozzle de diàmetre de %3% mm"
-#: src/libslic3r/Print.cpp:588
+#: src/libslic3r/Print.cpp:590
msgid ""
"Printing with multiple extruders of differing nozzle diameters. If support "
"is to be printed with the current extruder (support_material_extruder == 0 "
@@ -10665,7 +10671,7 @@ msgstr ""
"o support_material_interface_extruder == 0), tots els nozzles han de ser del "
"mateix diàmetre."
-#: src/libslic3r/Print.cpp:596
+#: src/libslic3r/Print.cpp:598
msgid ""
"For the Wipe Tower to work with the soluble supports, the support layers "
"need to be synchronized with the object layers."
@@ -10673,7 +10679,7 @@ msgstr ""
"Perquè la torre de neteja funcioni amb suports solubles, les capes de "
"suports necessiten estar sincronitzades amb les capes de l'objecte."
-#: src/libslic3r/Print.cpp:600
+#: src/libslic3r/Print.cpp:602
msgid ""
"The Wipe Tower currently supports the non-soluble supports only if they are "
"printed with the current extruder without triggering a tool change. (both "
@@ -10685,28 +10691,47 @@ msgstr ""
"support_material_extruder com support_material_interface_extruder s'han de "
"configurar a 0)."
-#: src/libslic3r/Print.cpp:636
+#: src/libslic3r/Print.cpp:638
msgid "First layer height can't be greater than nozzle diameter"
msgstr ""
"L'alçada de primera capa no pot ser més gran que el diàmetre del nozzle"
-#: src/libslic3r/Print.cpp:641
+#: src/libslic3r/Print.cpp:643
msgid "Layer height can't be greater than nozzle diameter"
msgstr "L'alçada de la capa no pot ser més gran que diàmetre del nozzle"
-#: src/libslic3r/Print.cpp:795
+#: src/libslic3r/Print.cpp:663
+msgid ""
+"Relative extruder addressing requires resetting the extruder position at "
+"each layer to prevent loss of floating point accuracy. Add \"G92 E0\" to "
+"layer_gcode."
+msgstr ""
+
+#: src/libslic3r/Print.cpp:665
+msgid ""
+"\"G92 E0\" was found in before_layer_gcode, which is incompatible with "
+"absolute extruder addressing."
+msgstr ""
+
+#: src/libslic3r/Print.cpp:667
+msgid ""
+"\"G92 E0\" was found in layer_gcode, which is incompatible with absolute "
+"extruder addressing."
+msgstr ""
+
+#: src/libslic3r/Print.cpp:809
msgid "Infilling layers"
msgstr "Omplint capes"
-#: src/libslic3r/Print.cpp:817
+#: src/libslic3r/Print.cpp:831
msgid "Generating skirt and brim"
msgstr "Generant faldilla i bassa"
-#: src/libslic3r/Print.cpp:865
+#: src/libslic3r/Print.cpp:879
msgid "Exporting G-code"
msgstr "S'està exportant el codi G"
-#: src/libslic3r/Print.cpp:869
+#: src/libslic3r/Print.cpp:883
msgid "Generating G-code"
msgstr "S'està generant el codi G"
diff --git a/resources/localization/hu/PrusaSlicer_hu.po b/resources/localization/hu/PrusaSlicer_hu.po
index a9f8882bd..09567ee4b 100644
--- a/resources/localization/hu/PrusaSlicer_hu.po
+++ b/resources/localization/hu/PrusaSlicer_hu.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-01-25 17:28+0100\n"
+"POT-Creation-Date: 2022-02-09 09:04+0100\n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -602,7 +602,7 @@ msgstr "Aktív"
msgid "PrusaSlicer version"
msgstr "PrusaSlicer verzió"
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:64 src/libslic3r/Preset.cpp:1338
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:64 src/libslic3r/Preset.cpp:1339
msgid "print"
msgstr "nyomtatás"
@@ -610,17 +610,17 @@ msgstr "nyomtatás"
msgid "filaments"
msgstr "filamentek"
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:68 src/libslic3r/Preset.cpp:1340
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:68 src/libslic3r/Preset.cpp:1341
msgid "SLA print"
msgstr "SLA nyomtatás"
#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:69
#: src/slic3r/GUI/ConfigWizard.cpp:755 src/slic3r/GUI/GUI.cpp:340
-#: src/slic3r/GUI/Plater.cpp:820 src/libslic3r/Preset.cpp:1341
+#: src/slic3r/GUI/Plater.cpp:820 src/libslic3r/Preset.cpp:1342
msgid "SLA material"
msgstr "SLA anyag"
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:71 src/libslic3r/Preset.cpp:1342
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:71 src/libslic3r/Preset.cpp:1343
msgid "printer"
msgstr "nyomtató"
@@ -679,7 +679,7 @@ msgstr "Standard"
#: src/slic3r/GUI/ConfigWizard.cpp:331 src/slic3r/GUI/ConfigWizard.cpp:651
#: src/slic3r/GUI/Preferences.cpp:434 src/slic3r/GUI/Tab.cpp:3816
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1153
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1154
msgid "All"
msgstr "Összes"
@@ -770,7 +770,7 @@ msgstr "SLA anyagok"
msgid "All installed printers are compatible with the selected %1%."
msgstr "Minden telepített nyomtató kompatibilis a kiválasztott %1% -val."
-#: src/slic3r/GUI/ConfigWizard.cpp:755 src/libslic3r/Preset.cpp:1339
+#: src/slic3r/GUI/ConfigWizard.cpp:755 src/libslic3r/Preset.cpp:1340
msgid "filament"
msgstr "filament"
@@ -865,7 +865,7 @@ msgstr ""
"pillanatfelvétel készül."
#: src/slic3r/GUI/ConfigWizard.cpp:1243 src/slic3r/GUI/GUI_Factories.cpp:726
-#: src/slic3r/GUI/Plater.cpp:3548
+#: src/slic3r/GUI/Plater.cpp:3560
msgid "Reload from disk"
msgstr "Újratöltés lemezről"
@@ -1175,7 +1175,7 @@ msgstr "Befejezés"
#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:58
#: src/slic3r/GUI/ProgressStatusBar.cpp:26
#: src/slic3r/GUI/SendSystemInfoDialog.cpp:93
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:878
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:879
msgid "Cancel"
msgstr "Mégse"
@@ -1248,7 +1248,7 @@ msgstr ""
"létrejött."
#: src/slic3r/GUI/DesktopIntegrationDialog.cpp:459
-#: src/slic3r/GUI/GUI_App.cpp:2223
+#: src/slic3r/GUI/GUI_App.cpp:2243
msgid "Desktop Integration"
msgstr "Asztal integráció"
@@ -1741,8 +1741,8 @@ msgid "parameter name"
msgstr "paraméter név"
#: src/slic3r/GUI/Field.cpp:204 src/slic3r/GUI/OptionsGroup.cpp:827
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1066
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1078
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1067
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1079
msgid "N/A"
msgstr "N/A"
@@ -1951,7 +1951,7 @@ msgstr "Hozzáadás a tárgyasztalhoz"
msgid "Add selected shape(s) to the bed"
msgstr "Kijelölt alakzat(ok) hozzáadása a tárgyasztalhoz"
-#: src/slic3r/GUI/GalleryDialog.cpp:117 src/slic3r/GUI/Tab.cpp:4100
+#: src/slic3r/GUI/GalleryDialog.cpp:117 src/slic3r/GUI/Tab.cpp:4135
msgid "Add"
msgstr "Hozzáadás"
@@ -2156,7 +2156,7 @@ msgid "Wipe"
msgstr "Törlés"
#: src/slic3r/GUI/GCodeViewer.cpp:3667 src/slic3r/GUI/GUI_Preview.cpp:257
-#: src/slic3r/GUI/GUI_Preview.cpp:272 src/slic3r/GUI/Tab.cpp:3906
+#: src/slic3r/GUI/GUI_Preview.cpp:272
msgid "Options"
msgstr "Opciók"
@@ -2425,7 +2425,7 @@ msgid "Add..."
msgstr "Hozzáadás..."
#: src/slic3r/GUI/GLCanvas3D.cpp:4489 src/slic3r/GUI/KBShortcutsDialog.cpp:96
-#: src/slic3r/GUI/Plater.cpp:5463 src/slic3r/GUI/Tab.cpp:4106
+#: src/slic3r/GUI/Plater.cpp:5476 src/slic3r/GUI/Tab.cpp:4141
msgid "Delete all"
msgstr "Összes törlése"
@@ -3354,7 +3354,7 @@ msgstr "Kritikus hiba"
msgid "Internal error: %1%"
msgstr "Belső hiba: %1%"
-#: src/slic3r/GUI/GUI_App.cpp:901 src/slic3r/GUI/GUI_App.cpp:999
+#: src/slic3r/GUI/GUI_App.cpp:907 src/slic3r/GUI/GUI_App.cpp:1005
msgid ""
"Error parsing PrusaSlicer config file, it is probably corrupted. Try to "
"manually delete the file to recover from the error. Your user profiles will "
@@ -3364,7 +3364,7 @@ msgstr ""
"Próbálja meg manuálisan törölni a fájlt a hiba elhárításához. A felhasználói "
"profilok nem lesznek érintettek."
-#: src/slic3r/GUI/GUI_App.cpp:907 src/slic3r/GUI/GUI_App.cpp:1005
+#: src/slic3r/GUI/GUI_App.cpp:913 src/slic3r/GUI/GUI_App.cpp:1011
msgid ""
"Error parsing PrusaGCodeViewer config file, it is probably corrupted. Try to "
"manually delete the file to recover from the error."
@@ -3372,12 +3372,12 @@ msgstr ""
"Hiba a PrusaGCodeViewer konfigurációs fájl elemzése során, valószínűleg "
"sérült. Próbálja meg manuálisan törölni a fájlt a hiba elhárításához."
-#: src/slic3r/GUI/GUI_App.cpp:954
+#: src/slic3r/GUI/GUI_App.cpp:960
#, boost-format
msgid "You are opening %1% version %2%."
msgstr "Ön a %1% %2% verzióját nyitja meg."
-#: src/slic3r/GUI/GUI_App.cpp:957
+#: src/slic3r/GUI/GUI_App.cpp:963
#, boost-format
msgid ""
"The active configuration was created by <b>%1% %2%</b>,\n"
@@ -3395,7 +3395,7 @@ msgstr ""
"Ha igen, akkor az aktív konfigurációról biztonsági másolat készül az új "
"konfiguráció importálása előtt."
-#: src/slic3r/GUI/GUI_App.cpp:965
+#: src/slic3r/GUI/GUI_App.cpp:971
#, boost-format
msgid ""
"An existing configuration was found in <b>%3%</b>\n"
@@ -3408,19 +3408,19 @@ msgstr ""
"\n"
"Importáljuk ezt a meglévő konfigurációt?"
-#: src/slic3r/GUI/GUI_App.cpp:973
+#: src/slic3r/GUI/GUI_App.cpp:979
msgid "Import"
msgstr "Importálás_"
-#: src/slic3r/GUI/GUI_App.cpp:974
+#: src/slic3r/GUI/GUI_App.cpp:980
msgid "Don't import"
msgstr "Ne importálja"
-#: src/slic3r/GUI/GUI_App.cpp:982
+#: src/slic3r/GUI/GUI_App.cpp:988
msgid "Continue and import newer configuration?"
msgstr "Folytatás és az újabb konfiguráció importálása?"
-#: src/slic3r/GUI/GUI_App.cpp:1043
+#: src/slic3r/GUI/GUI_App.cpp:1051
msgid ""
"You are running a 32 bit build of PrusaSlicer on 64-bit Windows.\n"
"32 bit build of PrusaSlicer will likely not be able to utilize all the RAM "
@@ -3436,7 +3436,7 @@ msgstr ""
"https://www.prusa3d.cz/prusaslicer/ oldalról.\n"
"Szeretné folytatni?"
-#: src/slic3r/GUI/GUI_App.cpp:1126
+#: src/slic3r/GUI/GUI_App.cpp:1134
#, c-format, boost-format
msgid ""
"%s\n"
@@ -3445,46 +3445,46 @@ msgstr ""
"%s\n"
"Szeretné folytatni?"
-#: src/slic3r/GUI/GUI_App.cpp:1128 src/slic3r/GUI/GUI_App.cpp:3070
-#: src/slic3r/GUI/Plater.cpp:1728 src/slic3r/GUI/UnsavedChangesDialog.cpp:888
+#: src/slic3r/GUI/GUI_App.cpp:1136 src/slic3r/GUI/GUI_App.cpp:3094
+#: src/slic3r/GUI/Plater.cpp:1728 src/slic3r/GUI/UnsavedChangesDialog.cpp:889
msgid "Remember my choice"
msgstr "Emlékezzen a választásomra"
-#: src/slic3r/GUI/GUI_App.cpp:1170
+#: src/slic3r/GUI/GUI_App.cpp:1178
msgid "Loading configuration"
msgstr "Konfiguráció betöltése"
-#: src/slic3r/GUI/GUI_App.cpp:1203
+#: src/slic3r/GUI/GUI_App.cpp:1209
#, boost-format
msgid "New release version %1% is available."
msgstr "Elérhető a(z) %1% új kiadott verziója."
-#: src/slic3r/GUI/GUI_App.cpp:1204
+#: src/slic3r/GUI/GUI_App.cpp:1210
msgid "See Download page."
msgstr "Tekintse meg a Letöltési oldalt."
-#: src/slic3r/GUI/GUI_App.cpp:1218
+#: src/slic3r/GUI/GUI_App.cpp:1224
#, boost-format
msgid "New prerelease version %1% is available."
msgstr "Elérhető a(z) %1% új kiadás előtti verziója."
-#: src/slic3r/GUI/GUI_App.cpp:1219
+#: src/slic3r/GUI/GUI_App.cpp:1225
msgid "See Releases page."
msgstr "Tekintse meg a kiadások oldalt."
-#: src/slic3r/GUI/GUI_App.cpp:1256
+#: src/slic3r/GUI/GUI_App.cpp:1262
msgid "Preparing settings tabs"
msgstr "A beállítások fül előkészítése"
-#: src/slic3r/GUI/GUI_App.cpp:1327 src/slic3r/GUI/Preferences.cpp:287
+#: src/slic3r/GUI/GUI_App.cpp:1334 src/slic3r/GUI/Preferences.cpp:287
msgid "Restore window position on start"
msgstr "Ablak pozíciójának visszaállítása indításkor"
-#: src/slic3r/GUI/GUI_App.cpp:1329
+#: src/slic3r/GUI/GUI_App.cpp:1336
msgid "PrusaSlicer started after a crash"
msgstr "A PrusaSlicer összeomlást követően indult el"
-#: src/slic3r/GUI/GUI_App.cpp:1330
+#: src/slic3r/GUI/GUI_App.cpp:1337
#, boost-format
msgid ""
"PrusaSlicer crashed last time when attempting to set window position.\n"
@@ -3510,24 +3510,24 @@ msgstr ""
"\n"
"Translated with www.DeepL.com/Translator (free version)"
-#: src/slic3r/GUI/GUI_App.cpp:1342
+#: src/slic3r/GUI/GUI_App.cpp:1349
#, boost-format
msgid "Disable \"%1%\""
msgstr "\"%1%\" letiltása"
-#: src/slic3r/GUI/GUI_App.cpp:1343
+#: src/slic3r/GUI/GUI_App.cpp:1350
#, boost-format
msgid "Leave \"%1%\" enabled"
msgstr "Hagyja engedélyezve a \"%1%\"-ot"
-#: src/slic3r/GUI/GUI_App.cpp:1657
+#: src/slic3r/GUI/GUI_App.cpp:1677
msgid ""
"You have the following presets with saved options for \"Print Host upload\""
msgstr ""
"A következő előbeállítások állnak rendelkezésre a \"Nyomtató feltöltés\" "
"mentett beállításaival"
-#: src/slic3r/GUI/GUI_App.cpp:1661
+#: src/slic3r/GUI/GUI_App.cpp:1681
msgid ""
"But since this version of PrusaSlicer we don't show this information in "
"Printer Settings anymore.\n"
@@ -3537,7 +3537,7 @@ msgstr ""
"nyomtató beállításaiban. \n"
"A beállítások a fizikai nyomtatók beállításaiban lesznek elérhetőek."
-#: src/slic3r/GUI/GUI_App.cpp:1663
+#: src/slic3r/GUI/GUI_App.cpp:1683
msgid ""
"By default new Printer devices will be named as \"Printer N\" during its "
"creation.\n"
@@ -3547,138 +3547,138 @@ msgstr ""
"létrehozásuk során.\n"
"Megjegyzés: Ez a név később módosítható a fizikai nyomtató beállításainál"
-#: src/slic3r/GUI/GUI_App.cpp:1667 src/slic3r/GUI/PhysicalPrinterDialog.cpp:722
+#: src/slic3r/GUI/GUI_App.cpp:1687 src/slic3r/GUI/PhysicalPrinterDialog.cpp:722
msgid "Information"
msgstr "Információ"
-#: src/slic3r/GUI/GUI_App.cpp:1680 src/slic3r/GUI/GUI_App.cpp:1691
+#: src/slic3r/GUI/GUI_App.cpp:1700 src/slic3r/GUI/GUI_App.cpp:1711
msgid "Recreating"
msgstr "Újralétrehozás_"
-#: src/slic3r/GUI/GUI_App.cpp:1694
+#: src/slic3r/GUI/GUI_App.cpp:1714
msgid "Loading of current presets"
msgstr "Az aktuális előbeállítások betöltése"
-#: src/slic3r/GUI/GUI_App.cpp:1699
+#: src/slic3r/GUI/GUI_App.cpp:1719
msgid "Loading of a mode view"
msgstr "Mód nézet betöltése"
-#: src/slic3r/GUI/GUI_App.cpp:1837
+#: src/slic3r/GUI/GUI_App.cpp:1857
msgid "Choose one file (3MF/AMF):"
msgstr "Válasszon ki egy fájlt (3MF/AMF):"
-#: src/slic3r/GUI/GUI_App.cpp:1849
+#: src/slic3r/GUI/GUI_App.cpp:1869
msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):"
msgstr "Válasszon ki egy vagy több fájlt (STL/OBJ/AMF/3MF/PRUSA):"
-#: src/slic3r/GUI/GUI_App.cpp:1861
+#: src/slic3r/GUI/GUI_App.cpp:1881
msgid "Choose one file (GCODE/.GCO/.G/.ngc/NGC):"
msgstr "Válasszon ki egy fájlt (GCODE/.GCO/.G/.ngc/NGC):"
-#: src/slic3r/GUI/GUI_App.cpp:1872
+#: src/slic3r/GUI/GUI_App.cpp:1892
msgid "Changing of an application language"
msgstr "Egy alkalmazás nyelvének megváltoztatása"
-#: src/slic3r/GUI/GUI_App.cpp:2011
+#: src/slic3r/GUI/GUI_App.cpp:2031
msgid "Select the language"
msgstr "Válassza ki a nyelvet"
-#: src/slic3r/GUI/GUI_App.cpp:2011
+#: src/slic3r/GUI/GUI_App.cpp:2031
msgid "Language"
msgstr "Nyelv"
-#: src/slic3r/GUI/GUI_App.cpp:2160
+#: src/slic3r/GUI/GUI_App.cpp:2180
msgid "modified"
msgstr "módosított"
-#: src/slic3r/GUI/GUI_App.cpp:2214
+#: src/slic3r/GUI/GUI_App.cpp:2234
#, c-format, boost-format
msgid "Run %s"
msgstr "%s Fut_"
-#: src/slic3r/GUI/GUI_App.cpp:2218
+#: src/slic3r/GUI/GUI_App.cpp:2238
msgid "&Configuration Snapshots"
msgstr "Konfigurációs Pillanatfelvételek"
-#: src/slic3r/GUI/GUI_App.cpp:2218
+#: src/slic3r/GUI/GUI_App.cpp:2238
msgid "Inspect / activate configuration snapshots"
msgstr "Konfigurációs pillanatfelvételek megtekintése / aktiválása"
-#: src/slic3r/GUI/GUI_App.cpp:2219
+#: src/slic3r/GUI/GUI_App.cpp:2239
msgid "Take Configuration &Snapshot"
msgstr "Konfigurációs Pillanatfelvétel Készítése"
-#: src/slic3r/GUI/GUI_App.cpp:2219
+#: src/slic3r/GUI/GUI_App.cpp:2239
msgid "Capture a configuration snapshot"
msgstr "Pillanatfelvétel készítése az aktuális konfigurációról"
-#: src/slic3r/GUI/GUI_App.cpp:2220
+#: src/slic3r/GUI/GUI_App.cpp:2240
msgid "Check for Configuration Updates"
msgstr "Konfigurációs Frissítések Keresése"
-#: src/slic3r/GUI/GUI_App.cpp:2220
+#: src/slic3r/GUI/GUI_App.cpp:2240
msgid "Check for configuration updates"
msgstr "Konfigurációs frissítések keresése"
-#: src/slic3r/GUI/GUI_App.cpp:2227
+#: src/slic3r/GUI/GUI_App.cpp:2247
msgid "&Preferences"
msgstr "Beállítások"
-#: src/slic3r/GUI/GUI_App.cpp:2233
+#: src/slic3r/GUI/GUI_App.cpp:2253
msgid "Application preferences"
msgstr "Alkalmazás beállítások"
-#: src/slic3r/GUI/GUI_App.cpp:2238 src/slic3r/GUI/wxExtensions.cpp:708
+#: src/slic3r/GUI/GUI_App.cpp:2258 src/slic3r/GUI/wxExtensions.cpp:708
msgid "Simple"
msgstr "Egyszerű"
-#: src/slic3r/GUI/GUI_App.cpp:2238
+#: src/slic3r/GUI/GUI_App.cpp:2258
msgid "Simple View Mode"
msgstr "Egyszerű Megjelenítési Mód"
-#: src/slic3r/GUI/GUI_App.cpp:2240 src/slic3r/GUI/wxExtensions.cpp:710
+#: src/slic3r/GUI/GUI_App.cpp:2260 src/slic3r/GUI/wxExtensions.cpp:710
msgctxt "Mode"
msgid "Advanced"
msgstr "Haladó"
-#: src/slic3r/GUI/GUI_App.cpp:2240
+#: src/slic3r/GUI/GUI_App.cpp:2260
msgid "Advanced View Mode"
msgstr "Haladó Megjelenítési Mód"
-#: src/slic3r/GUI/GUI_App.cpp:2241 src/slic3r/GUI/wxExtensions.cpp:711
+#: src/slic3r/GUI/GUI_App.cpp:2261 src/slic3r/GUI/wxExtensions.cpp:711
msgid "Expert"
msgstr "Szakértő"
-#: src/slic3r/GUI/GUI_App.cpp:2241
+#: src/slic3r/GUI/GUI_App.cpp:2261
msgid "Expert View Mode"
msgstr "Szakértő Megjelenítési Mód"
-#: src/slic3r/GUI/GUI_App.cpp:2246
+#: src/slic3r/GUI/GUI_App.cpp:2266
msgid "Mode"
msgstr "Mód"
-#: src/slic3r/GUI/GUI_App.cpp:2246
+#: src/slic3r/GUI/GUI_App.cpp:2266
#, c-format, boost-format
msgid "%s View Mode"
msgstr "%s Megjelenítési Mód"
-#: src/slic3r/GUI/GUI_App.cpp:2249
+#: src/slic3r/GUI/GUI_App.cpp:2269
msgid "&Language"
msgstr "Nyelv"
-#: src/slic3r/GUI/GUI_App.cpp:2252
+#: src/slic3r/GUI/GUI_App.cpp:2272
msgid "Flash Printer &Firmware"
msgstr "Nyomtató &Firmware Feltöltése"
-#: src/slic3r/GUI/GUI_App.cpp:2252
+#: src/slic3r/GUI/GUI_App.cpp:2272
msgid "Upload a firmware image into an Arduino based printer"
msgstr "Firmware feltöltése Arduino alapú nyomtatóra"
-#: src/slic3r/GUI/GUI_App.cpp:2272
+#: src/slic3r/GUI/GUI_App.cpp:2292
msgid "Taking a configuration snapshot"
msgstr "Konfigurációs pillanatkép készítése"
-#: src/slic3r/GUI/GUI_App.cpp:2273
+#: src/slic3r/GUI/GUI_App.cpp:2293
msgid ""
"Some presets are modified and the unsaved changes will not be captured by "
"the configuration snapshot."
@@ -3686,32 +3686,32 @@ msgstr ""
"Néhány előbeállítás módosult, és a nem mentett változásokat a konfigurációs "
"pillanatkép nem rögzíti."
-#: src/slic3r/GUI/GUI_App.cpp:2274
+#: src/slic3r/GUI/GUI_App.cpp:2294
msgid "Snapshot name"
msgstr "Pillanatkép neve"
-#: src/slic3r/GUI/GUI_App.cpp:2290
+#: src/slic3r/GUI/GUI_App.cpp:2310
msgid "Loading a configuration snapshot"
msgstr "Konfigurációs pillanatkép betöltése"
-#: src/slic3r/GUI/GUI_App.cpp:2299
+#: src/slic3r/GUI/GUI_App.cpp:2319
#, boost-format
msgid "Continue to activate a configuration snapshot %1%?"
msgstr "Folytatja a konfigurációs pillanatkép aktiválását: %1%?"
-#: src/slic3r/GUI/GUI_App.cpp:2313
+#: src/slic3r/GUI/GUI_App.cpp:2333
msgid "Failed to activate configuration snapshot."
msgstr "Nem sikerült a konfigurációs pillanatkép aktiválása."
-#: src/slic3r/GUI/GUI_App.cpp:2332
+#: src/slic3r/GUI/GUI_App.cpp:2352
msgid "Restart application"
msgstr "Alkalmazás újraindítása"
-#: src/slic3r/GUI/GUI_App.cpp:2366
+#: src/slic3r/GUI/GUI_App.cpp:2386
msgid "Language selection"
msgstr "Nyelv kiválasztása"
-#: src/slic3r/GUI/GUI_App.cpp:2369
+#: src/slic3r/GUI/GUI_App.cpp:2389
msgid ""
"Switching the language will trigger application restart.\n"
"You will lose content of the plater."
@@ -3719,89 +3719,89 @@ msgstr ""
"A nyelv megváltoztatása újraindítja az alkalmazást.\n"
"Elveszíti a tárgyasztal tartalmát."
-#: src/slic3r/GUI/GUI_App.cpp:2371 src/slic3r/GUI/Preferences.cpp:582
+#: src/slic3r/GUI/GUI_App.cpp:2391 src/slic3r/GUI/Preferences.cpp:582
msgid "Do you want to proceed?"
msgstr "Akarja folytatni?"
-#: src/slic3r/GUI/GUI_App.cpp:2398
+#: src/slic3r/GUI/GUI_App.cpp:2418
msgid "&Configuration"
msgstr "Konfiguráció"
-#: src/slic3r/GUI/GUI_App.cpp:2515 src/slic3r/GUI/GUI_App.cpp:2576
+#: src/slic3r/GUI/GUI_App.cpp:2535 src/slic3r/GUI/GUI_App.cpp:2596
msgid "The preset modifications are successfully saved"
msgid_plural "The presets modifications are successfully saved"
msgstr[0] "Az előbeállítás módosításai sikeresen elmentésre kerültek"
msgstr[1] "Az előbeállítások módosításai sikeresen elmentésre kerültek"
-#: src/slic3r/GUI/GUI_App.cpp:2579
+#: src/slic3r/GUI/GUI_App.cpp:2599
msgid "For new project all modifications will be reseted"
msgstr "Új projekt esetén az összes módosítás visszaállításra kerül"
-#: src/slic3r/GUI/GUI_App.cpp:2617
+#: src/slic3r/GUI/GUI_App.cpp:2637
msgid "Loading a new project while the current project is modified."
msgstr "Új projekt betöltése az jelenlegi projekt módosítása közben."
-#: src/slic3r/GUI/GUI_App.cpp:2620
+#: src/slic3r/GUI/GUI_App.cpp:2640
msgid "Project is loading"
msgstr "A projekt betöltődik"
-#: src/slic3r/GUI/GUI_App.cpp:2620
+#: src/slic3r/GUI/GUI_App.cpp:2640
msgid "Opening new project while some presets are unsaved."
msgstr "Új projekt megnyitása, miközben néhány előbeállítás nincs elmentve."
-#: src/slic3r/GUI/GUI_App.cpp:2639
+#: src/slic3r/GUI/GUI_App.cpp:2659
msgid "The uploads are still ongoing"
msgstr "A feltöltések még mindig folyamatban vannak"
-#: src/slic3r/GUI/GUI_App.cpp:2639
+#: src/slic3r/GUI/GUI_App.cpp:2659
msgid "Stop them and continue anyway?"
msgstr "Megállítja őket, és akkor is folytatja?"
-#: src/slic3r/GUI/GUI_App.cpp:2643
+#: src/slic3r/GUI/GUI_App.cpp:2663
msgid "Ongoing uploads"
msgstr "Folyamatban lévő feltöltések"
-#: src/slic3r/GUI/GUI_App.cpp:2849
+#: src/slic3r/GUI/GUI_App.cpp:2869
msgid "It's impossible to print multi-part object(s) with SLA technology."
msgstr ""
"SLA technológiával nem lehetséges több részből álló objektum(ok) nyomtatása."
-#: src/slic3r/GUI/GUI_App.cpp:2850 src/slic3r/GUI/Jobs/SLAImportJob.cpp:224
-#: src/slic3r/GUI/Plater.cpp:2427
+#: src/slic3r/GUI/GUI_App.cpp:2870 src/slic3r/GUI/Jobs/SLAImportJob.cpp:224
+#: src/slic3r/GUI/Plater.cpp:2439
msgid "Please check your object list before preset changing."
msgstr "Ellenőrizze az objektumlistát, előbeállítás váltás előtt."
-#: src/slic3r/GUI/GUI_App.cpp:2874
+#: src/slic3r/GUI/GUI_App.cpp:2894
msgid "Configuration is editing from ConfigWizard"
msgstr "Konfiguráció szerkesztése a ConfigWizardból_"
-#: src/slic3r/GUI/GUI_App.cpp:2899
+#: src/slic3r/GUI/GUI_App.cpp:2919
msgid "Select a gcode file:"
msgstr "Válasszon egy gcode fájlt:"
-#: src/slic3r/GUI/GUI_App.cpp:3069 src/slic3r/GUI/GUI_App.cpp:3092
+#: src/slic3r/GUI/GUI_App.cpp:3093 src/slic3r/GUI/GUI_App.cpp:3116
msgid "Open hyperlink in default browser?"
msgstr "Hiperhivatkozás megnyitása az alapértelmezett böngészőben?"
-#: src/slic3r/GUI/GUI_App.cpp:3069 src/slic3r/GUI/GUI_App.cpp:3092
+#: src/slic3r/GUI/GUI_App.cpp:3093 src/slic3r/GUI/GUI_App.cpp:3116
msgid "PrusaSlicer: Open hyperlink"
msgstr "PrusaSlicer: Hiperhivatkozás megnyitása"
-#: src/slic3r/GUI/GUI_App.cpp:3074 src/slic3r/GUI/Preferences.cpp:382
+#: src/slic3r/GUI/GUI_App.cpp:3098 src/slic3r/GUI/Preferences.cpp:382
msgid "Suppress to open hyperlink in browser"
msgstr "A hiperhivatkozások böngészőben való megnyitásának letiltása"
-#: src/slic3r/GUI/GUI_App.cpp:3076 src/slic3r/GUI/Plater.cpp:1734
+#: src/slic3r/GUI/GUI_App.cpp:3100 src/slic3r/GUI/Plater.cpp:1734
msgid "PrusaSlicer will remember your choice."
msgstr "A PrusaSlicer emlékezni fog a választására."
-#: src/slic3r/GUI/GUI_App.cpp:3077
+#: src/slic3r/GUI/GUI_App.cpp:3101
msgid "You will not be asked about it again on hyperlinks hovering."
msgstr ""
"Erről nem fogjuk újra megkérdezni a hiperhivatkozások lebegtetésével "
"kapcsolatban."
-#: src/slic3r/GUI/GUI_App.cpp:3078 src/slic3r/GUI/Plater.cpp:1738
+#: src/slic3r/GUI/GUI_App.cpp:3102 src/slic3r/GUI/Plater.cpp:1738
#, boost-format
msgid ""
"Visit \"Preferences\" and check \"%1%\"\n"
@@ -3810,8 +3810,8 @@ msgstr ""
"Látogasson el a \"Beállítások\" menüpontba, és jelölje be a \"%1%\" \n"
"lehetőséget a választása módosításához."
-#: src/slic3r/GUI/GUI_App.cpp:3080 src/slic3r/GUI/Plater.cpp:1740
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:905
+#: src/slic3r/GUI/GUI_App.cpp:3104 src/slic3r/GUI/Plater.cpp:1740
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:906
msgid "PrusaSlicer: Don't ask me again"
msgstr "PrusaSlicer: Ne kérdezzen rá újra"
@@ -3917,7 +3917,7 @@ msgstr "Szoknya és karima"
#: src/slic3r/GUI/GUI_Factories.cpp:138 src/slic3r/GUI/Tab.cpp:1495
#: src/slic3r/GUI/Tab.cpp:1528 src/slic3r/GUI/Tab.cpp:1645
#: src/slic3r/GUI/Tab.cpp:1649 src/slic3r/GUI/Tab.cpp:2023
-#: src/slic3r/GUI/Tab.cpp:2393 src/slic3r/GUI/Tab.cpp:4673
+#: src/slic3r/GUI/Tab.cpp:2393 src/slic3r/GUI/Tab.cpp:4712
#: src/libslic3r/PrintConfig.cpp:247 src/libslic3r/PrintConfig.cpp:472
#: src/libslic3r/PrintConfig.cpp:1396 src/libslic3r/PrintConfig.cpp:1483
#: src/libslic3r/PrintConfig.cpp:1530 src/libslic3r/PrintConfig.cpp:2480
@@ -3927,7 +3927,7 @@ msgid "Advanced"
msgstr "Haladó"
#: src/slic3r/GUI/GUI_Factories.cpp:140 src/slic3r/GUI/Plater.cpp:428
-#: src/slic3r/GUI/Tab.cpp:4607 src/slic3r/GUI/Tab.cpp:4608
+#: src/slic3r/GUI/Tab.cpp:4646 src/slic3r/GUI/Tab.cpp:4647
#: src/libslic3r/PrintConfig.cpp:3418 src/libslic3r/PrintConfig.cpp:3425
#: src/libslic3r/PrintConfig.cpp:3434 src/libslic3r/PrintConfig.cpp:3443
#: src/libslic3r/PrintConfig.cpp:3453 src/libslic3r/PrintConfig.cpp:3463
@@ -3941,8 +3941,8 @@ msgid "Supports"
msgstr "Támasztékok"
#: src/slic3r/GUI/GUI_Factories.cpp:141 src/slic3r/GUI/Plater.cpp:574
-#: src/slic3r/GUI/Tab.cpp:4648 src/slic3r/GUI/Tab.cpp:4649
-#: src/slic3r/GUI/Tab.cpp:4721 src/libslic3r/PrintConfig.cpp:3606
+#: src/slic3r/GUI/Tab.cpp:4687 src/slic3r/GUI/Tab.cpp:4688
+#: src/slic3r/GUI/Tab.cpp:4760 src/libslic3r/PrintConfig.cpp:3606
#: src/libslic3r/PrintConfig.cpp:3613 src/libslic3r/PrintConfig.cpp:3627
#: src/libslic3r/PrintConfig.cpp:3638 src/libslic3r/PrintConfig.cpp:3648
#: src/libslic3r/PrintConfig.cpp:3670 src/libslic3r/PrintConfig.cpp:3681
@@ -3952,8 +3952,8 @@ msgstr "Támasztékok"
msgid "Pad"
msgstr "Párna"
-#: src/slic3r/GUI/GUI_Factories.cpp:142 src/slic3r/GUI/Tab.cpp:4666
-#: src/slic3r/GUI/Tab.cpp:4667 src/libslic3r/SLA/Hollowing.cpp:72
+#: src/slic3r/GUI/GUI_Factories.cpp:142 src/slic3r/GUI/Tab.cpp:4705
+#: src/slic3r/GUI/Tab.cpp:4706 src/libslic3r/SLA/Hollowing.cpp:72
#: src/libslic3r/SLA/Hollowing.cpp:84 src/libslic3r/SLA/Hollowing.cpp:91
#: src/libslic3r/SLA/Hollowing.cpp:100 src/libslic3r/PrintConfig.cpp:3734
#: src/libslic3r/PrintConfig.cpp:3741 src/libslic3r/PrintConfig.cpp:3751
@@ -4056,7 +4056,7 @@ msgstr "Exportálás STL-ként"
msgid "Reload the selected volumes from disk"
msgstr "A kiválasztott térfogatok újra betöltésé a lemezről"
-#: src/slic3r/GUI/GUI_Factories.cpp:733 src/slic3r/GUI/Plater.cpp:3534
+#: src/slic3r/GUI/GUI_Factories.cpp:733 src/slic3r/GUI/Plater.cpp:3546
msgid "Replace with STL"
msgstr "Helyettesítés STL-lel"
@@ -4083,19 +4083,19 @@ msgid "Scale the selected object to fit the print volume"
msgstr ""
"Méretezze a kiválasztott objektumot a (maximális) nyomtatási térfogathoz"
-#: src/slic3r/GUI/GUI_Factories.cpp:835 src/slic3r/GUI/Plater.cpp:5605
+#: src/slic3r/GUI/GUI_Factories.cpp:835 src/slic3r/GUI/Plater.cpp:5618
msgid "Convert from imperial units"
msgstr "Konvertálás angolszász mértékegységről"
-#: src/slic3r/GUI/GUI_Factories.cpp:836 src/slic3r/GUI/Plater.cpp:5606
+#: src/slic3r/GUI/GUI_Factories.cpp:836 src/slic3r/GUI/Plater.cpp:5619
msgid "Revert conversion from imperial units"
msgstr "Konvertálás visszavonása (angolszász mértékegységről)"
-#: src/slic3r/GUI/GUI_Factories.cpp:837 src/slic3r/GUI/Plater.cpp:5607
+#: src/slic3r/GUI/GUI_Factories.cpp:837 src/slic3r/GUI/Plater.cpp:5620
msgid "Convert from meters"
msgstr "Konvertálás metrikus mértékegységről"
-#: src/slic3r/GUI/GUI_Factories.cpp:838 src/slic3r/GUI/Plater.cpp:5607
+#: src/slic3r/GUI/GUI_Factories.cpp:838 src/slic3r/GUI/Plater.cpp:5620
msgid "Revert conversion from meters"
msgstr "Konvertálás visszavonása (metrikus mértékegységről)"
@@ -4362,7 +4362,7 @@ msgstr "Módosító Betöltése"
msgid "Loading"
msgstr "Betöltés"
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1540 src/slic3r/GUI/Plater.cpp:2399
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1540 src/slic3r/GUI/Plater.cpp:2400
msgid "Loading file"
msgstr "Fájl betöltése"
@@ -4805,7 +4805,7 @@ msgstr "Paraméter eltávolítása"
msgid "Delete Option %s"
msgstr "%s Opció Törlése"
-#: src/slic3r/GUI/GUI_ObjectSettings.cpp:152
+#: src/slic3r/GUI/GUI_ObjectSettings.cpp:154
#, c-format, boost-format
msgid "Change Option %s"
msgstr "%s Opció Megváltoztatása"
@@ -4925,18 +4925,18 @@ msgstr "Szerszám jelölő"
msgid "Legend/Estimated printing time"
msgstr "Magyarázat/becsült nyomtatási idő"
-#: src/slic3r/GUI/HintNotification.cpp:767
-#: src/slic3r/GUI/HintNotification.cpp:793
+#: src/slic3r/GUI/HintNotification.cpp:771
+#: src/slic3r/GUI/HintNotification.cpp:797
#: src/slic3r/GUI/NotificationManager.cpp:374
#: src/slic3r/GUI/NotificationManager.cpp:391
msgid "More"
msgstr "Bővebben"
-#: src/slic3r/GUI/HintNotification.cpp:908
+#: src/slic3r/GUI/HintNotification.cpp:912
msgid "Open Preferences."
msgstr "Beállítások megnyitása."
-#: src/slic3r/GUI/HintNotification.cpp:1000
+#: src/slic3r/GUI/HintNotification.cpp:1004
msgid "Open Documentation in web browser."
msgstr "Dokumentáció megnyitása a webböngészőben."
@@ -5113,13 +5113,13 @@ msgstr ""
"Az importált SLA-archívum nem tartalmazott előbeállításokat. Az aktuális SLA "
"előbeállítások kerülnek felhasználásra."
-#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:223 src/slic3r/GUI/Plater.cpp:2426
+#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:223 src/slic3r/GUI/Plater.cpp:2438
msgid "You cannot load SLA project with a multi-part object on the bed"
msgstr ""
"Nem tölthet be olyan SLA projektet, amelyben több részből álló objektum van "
"a tárgyasztalon"
-#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:225 src/slic3r/GUI/Plater.cpp:2428
+#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:225 src/slic3r/GUI/Plater.cpp:2440
msgid "Attention!"
msgstr "Figyelem!"
@@ -5162,11 +5162,11 @@ msgstr ""
"Konfiguráció betöltése ini/amf/3mf/gcode fájlból, és hozzáadás a meglévőhöz"
#: src/slic3r/GUI/KBShortcutsDialog.cpp:87 src/slic3r/GUI/Plater.cpp:912
-#: src/slic3r/GUI/Plater.cpp:6492 src/libslic3r/PrintConfig.cpp:4271
+#: src/slic3r/GUI/Plater.cpp:6505 src/libslic3r/PrintConfig.cpp:4271
msgid "Export G-code"
msgstr "G-kód exportálása"
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:88 src/slic3r/GUI/Plater.cpp:6493
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:88 src/slic3r/GUI/Plater.cpp:6506
msgid "Send G-code"
msgstr "G-kód küldése"
@@ -5560,7 +5560,7 @@ msgstr "Jelmagyarázat és becsült nyomtatási idő megjelenítése/elrejtése"
msgid "Show/Hide G-code window"
msgstr "G-kód ablak megjelenítése/elrejtése"
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 src/slic3r/GUI/Plater.cpp:4446
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 src/slic3r/GUI/Plater.cpp:4458
#: src/slic3r/GUI/Tab.cpp:2822
msgid "Preview"
msgstr "Előnézet"
@@ -5678,29 +5678,29 @@ msgid "Closing PrusaSlicer while some presets are modified."
msgstr "A PrusaSlicer bezárása, miközben egyes előbeállítások módosultak."
#: src/slic3r/GUI/MainFrame.cpp:285 src/slic3r/GUI/MainFrame.cpp:335
-#: src/slic3r/GUI/Tab.hpp:414 src/slic3r/GUI/Tab.hpp:537
+#: src/slic3r/GUI/Tab.hpp:427 src/slic3r/GUI/Tab.hpp:550
msgid "Print Settings"
msgstr "Nyomtatási Beállítások"
#: src/slic3r/GUI/MainFrame.cpp:286 src/slic3r/GUI/MainFrame.cpp:339
#: src/slic3r/GUI/MainFrame.cpp:2096 src/slic3r/GUI/MainFrame.cpp:2097
-#: src/slic3r/GUI/Tab.hpp:522
+#: src/slic3r/GUI/Tab.hpp:535
msgid "Material Settings"
msgstr "Alapanyag Beállítások"
#: src/slic3r/GUI/MainFrame.cpp:286 src/slic3r/GUI/MainFrame.cpp:337
#: src/slic3r/GUI/MainFrame.cpp:2096 src/slic3r/GUI/MainFrame.cpp:2097
-#: src/slic3r/GUI/Tab.hpp:448
+#: src/slic3r/GUI/Tab.hpp:461
msgid "Filament Settings"
msgstr "Filament Beállítások"
#: src/slic3r/GUI/MainFrame.cpp:287 src/slic3r/GUI/MainFrame.cpp:341
-#: src/slic3r/GUI/Tab.hpp:490
+#: src/slic3r/GUI/Tab.hpp:503
msgid "Printer Settings"
msgstr "Nyomtató Beállítások"
#: src/slic3r/GUI/MainFrame.cpp:632 src/slic3r/GUI/Plater.cpp:1721
-#: src/slic3r/GUI/Plater.cpp:2818
+#: src/slic3r/GUI/Plater.cpp:2830
msgid "Untitled"
msgstr "Névtelen"
@@ -6214,7 +6214,7 @@ msgid "Open New Instance"
msgstr "Új Példány Megnyitása"
#: src/slic3r/GUI/MainFrame.cpp:1417
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1562
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1564
msgid "Compare Presets"
msgstr "Előbeállítások Összehasonlítása"
@@ -6323,9 +6323,9 @@ msgstr "G-kód"
msgid "Save zip file as:"
msgstr "Zip fájl mentése másként:"
-#: src/slic3r/GUI/MainFrame.cpp:1682 src/slic3r/GUI/Plater.cpp:3295
-#: src/slic3r/GUI/Plater.cpp:6011 src/slic3r/GUI/Tab.cpp:1666
-#: src/slic3r/GUI/Tab.cpp:4674
+#: src/slic3r/GUI/MainFrame.cpp:1682 src/slic3r/GUI/Plater.cpp:3307
+#: src/slic3r/GUI/Plater.cpp:6024 src/slic3r/GUI/Tab.cpp:1666
+#: src/slic3r/GUI/Tab.cpp:4713
msgid "Slicing"
msgstr "Szeletelés"
@@ -6595,7 +6595,7 @@ msgstr "HIBA:"
#: src/slic3r/GUI/NotificationManager.cpp:1459
#: src/slic3r/GUI/NotificationManager.cpp:1486
#: src/slic3r/GUI/NotificationManager.cpp:1494
-#: src/slic3r/GUI/NotificationManager.cpp:1505 src/slic3r/GUI/Plater.cpp:3163
+#: src/slic3r/GUI/NotificationManager.cpp:1505 src/slic3r/GUI/Plater.cpp:3175
msgid "WARNING:"
msgstr "FIGYELMEZTETÉS:"
@@ -6621,8 +6621,8 @@ msgstr "Példányok"
msgid "Instance %d"
msgstr "Példány %d"
-#: src/slic3r/GUI/ObjectDataViewModel.cpp:105 src/slic3r/GUI/Tab.cpp:4512
-#: src/slic3r/GUI/Tab.cpp:4603
+#: src/slic3r/GUI/ObjectDataViewModel.cpp:105 src/slic3r/GUI/Tab.cpp:4551
+#: src/slic3r/GUI/Tab.cpp:4642
msgid "Layers"
msgstr "Rétegek"
@@ -6903,12 +6903,12 @@ msgstr "Objektum alatt"
msgid "Around object"
msgstr "Objektum körül"
-#: src/slic3r/GUI/Plater.cpp:893 src/slic3r/GUI/Plater.cpp:6493
+#: src/slic3r/GUI/Plater.cpp:893 src/slic3r/GUI/Plater.cpp:6506
msgid "Send to printer"
msgstr "Küldés nyomtatóra"
-#: src/slic3r/GUI/Plater.cpp:913 src/slic3r/GUI/Plater.cpp:3295
-#: src/slic3r/GUI/Plater.cpp:6014
+#: src/slic3r/GUI/Plater.cpp:913 src/slic3r/GUI/Plater.cpp:3307
+#: src/slic3r/GUI/Plater.cpp:6027
msgid "Slice now"
msgstr "Szeletelés most"
@@ -7020,7 +7020,7 @@ msgstr ""
msgid "Ejecting of device %s(%s) has failed."
msgstr "A %s(%s) eszköz eltávolítása nem sikerült."
-#: src/slic3r/GUI/Plater.cpp:2221 src/slic3r/GUI/Plater.cpp:5074
+#: src/slic3r/GUI/Plater.cpp:2221 src/slic3r/GUI/Plater.cpp:5086
msgid "New Project"
msgstr "Új Projekt"
@@ -7028,7 +7028,7 @@ msgstr "Új Projekt"
msgid "Expand sidebar"
msgstr "Az oldalsáv kibontása"
-#: src/slic3r/GUI/Plater.cpp:2486
+#: src/slic3r/GUI/Plater.cpp:2498
msgid ""
"The preset below was temporarily installed on the active instance of "
"PrusaSlicer"
@@ -7042,12 +7042,12 @@ msgstr[1] ""
"Az alábbi_ előbeállítások ideiglenesen telepítve lettek a PrusaSlicer aktív "
"példányára"
-#: src/slic3r/GUI/Plater.cpp:2516
+#: src/slic3r/GUI/Plater.cpp:2528
#, boost-format
msgid "Failed loading file \"%1%\" due to an invalid configuration."
msgstr "A \"%1%\" fájl betöltése nem sikerült érvénytelen konfiguráció miatt."
-#: src/slic3r/GUI/Plater.cpp:2536
+#: src/slic3r/GUI/Plater.cpp:2548
#, c-format, boost-format
msgid ""
"Object size from file %s appears to be zero.\n"
@@ -7062,11 +7062,11 @@ msgstr[1] ""
"A fájlban lévő %s objektumuk mérete nullának tűnik.\n"
"Ezek az objektumok eltávolításra kerültek a modellből"
-#: src/slic3r/GUI/Plater.cpp:2540
+#: src/slic3r/GUI/Plater.cpp:2552
msgid "The size of the object is zero"
msgstr "Az objektum mérete zéró"
-#: src/slic3r/GUI/Plater.cpp:2553
+#: src/slic3r/GUI/Plater.cpp:2565
#, c-format, boost-format
msgid ""
"The dimensions of the object from file %s seem to be defined in meters.\n"
@@ -7087,15 +7087,15 @@ msgstr[1] ""
"A PrusaSlicer belső mértékegysége a milliméter. Szeretné újraszámolni az "
"objektumok méreteit?"
-#: src/slic3r/GUI/Plater.cpp:2557 src/slic3r/GUI/Plater.cpp:2579
+#: src/slic3r/GUI/Plater.cpp:2569 src/slic3r/GUI/Plater.cpp:2591
msgid "The object is too small"
msgstr "Az objektum túl kicsi"
-#: src/slic3r/GUI/Plater.cpp:2558 src/slic3r/GUI/Plater.cpp:2580
+#: src/slic3r/GUI/Plater.cpp:2570 src/slic3r/GUI/Plater.cpp:2592
msgid "Apply to all the remaining small objects being loaded."
msgstr "Alkalmazza az összes hátralévő betöltendő kis objektumra."
-#: src/slic3r/GUI/Plater.cpp:2575
+#: src/slic3r/GUI/Plater.cpp:2587
#, c-format, boost-format
msgid ""
"The dimensions of the object from file %s seem to be defined in inches.\n"
@@ -7116,7 +7116,7 @@ msgstr[1] ""
"A PrusaSlicer belső mértékegysége a milliméter. Szeretné újraszámolni az "
"objektumok méreteit?"
-#: src/slic3r/GUI/Plater.cpp:2593
+#: src/slic3r/GUI/Plater.cpp:2605
msgid ""
"This file contains several objects positioned at multiple heights.\n"
"Instead of considering them as multiple objects, should \n"
@@ -7126,22 +7126,22 @@ msgstr ""
"Több különálló objektum helyett, egyetlen, több részből álló objektumként "
"kell betölteni őket?"
-#: src/slic3r/GUI/Plater.cpp:2596 src/slic3r/GUI/Plater.cpp:2651
+#: src/slic3r/GUI/Plater.cpp:2608 src/slic3r/GUI/Plater.cpp:2663
msgid "Multi-part object detected"
msgstr "Több részből álló objektum észlelve"
-#: src/slic3r/GUI/Plater.cpp:2604
+#: src/slic3r/GUI/Plater.cpp:2616
msgid ""
"This file cannot be loaded in a simple mode. Do you want to switch to an "
"advanced mode?"
msgstr ""
"Ez a fájl nem tölthető be egyszerű módban. Szeretne haladó módra váltani?"
-#: src/slic3r/GUI/Plater.cpp:2605
+#: src/slic3r/GUI/Plater.cpp:2617
msgid "Detected advanced data"
msgstr "Fejlett adatok érzékelve"
-#: src/slic3r/GUI/Plater.cpp:2625
+#: src/slic3r/GUI/Plater.cpp:2637
#, c-format, boost-format
msgid ""
"You can't to add the object(s) from %s because of one or some of them "
@@ -7150,7 +7150,7 @@ msgstr ""
"Nem lehet hozzáadni az objektum(ok)at %s-ből, mert az egyik vagy néhány "
"közülük több részből áll(nak)"
-#: src/slic3r/GUI/Plater.cpp:2648
+#: src/slic3r/GUI/Plater.cpp:2660
msgid ""
"Multiple objects were loaded for a multi-material printer.\n"
"Instead of considering them as multiple objects, should I consider\n"
@@ -7160,7 +7160,7 @@ msgstr ""
"Több különálló objektum helyett, egyetlen, több részből álló objektumként "
"kell betölteni őket?"
-#: src/slic3r/GUI/Plater.cpp:2767
+#: src/slic3r/GUI/Plater.cpp:2779
msgid ""
"Your object appears to be too large, so it was automatically scaled down to "
"fit your print bed."
@@ -7168,39 +7168,39 @@ msgstr ""
"Az objektum túl nagynak tűnik, ezért automatikusan le lett méretezve, hogy "
"illeszkedjen a tárgyasztalhoz."
-#: src/slic3r/GUI/Plater.cpp:2768
+#: src/slic3r/GUI/Plater.cpp:2780
msgid "Object too large?"
msgstr "Az objektum túl nagy?"
-#: src/slic3r/GUI/Plater.cpp:2846
+#: src/slic3r/GUI/Plater.cpp:2858
msgid "Export STL file:"
msgstr "STL fájl exportálása:"
-#: src/slic3r/GUI/Plater.cpp:2853
+#: src/slic3r/GUI/Plater.cpp:2865
msgid "Export AMF file:"
msgstr "AMF fájl exportálása:"
-#: src/slic3r/GUI/Plater.cpp:2859
+#: src/slic3r/GUI/Plater.cpp:2871
msgid "Save file as:"
msgstr "Fájl mentése mint:"
-#: src/slic3r/GUI/Plater.cpp:2865
+#: src/slic3r/GUI/Plater.cpp:2877
msgid "Export OBJ file:"
msgstr "OBJ fájl exportálása:"
-#: src/slic3r/GUI/Plater.cpp:2963
+#: src/slic3r/GUI/Plater.cpp:2975
msgid "Delete Object"
msgstr "Objektum Törlése"
-#: src/slic3r/GUI/Plater.cpp:2975
+#: src/slic3r/GUI/Plater.cpp:2987
msgid "Delete All Objects"
msgstr "Az Összes Objektum Törlése"
-#: src/slic3r/GUI/Plater.cpp:3003
+#: src/slic3r/GUI/Plater.cpp:3015
msgid "Reset Project"
msgstr "Projekt Újraindítása"
-#: src/slic3r/GUI/Plater.cpp:3086
+#: src/slic3r/GUI/Plater.cpp:3098
msgid ""
"The selected object couldn't be split because it contains only one solid "
"part."
@@ -7208,15 +7208,15 @@ msgstr ""
"A kijelölt objektumot nem lehetett szétválasztani, mert csak egy szilárd "
"alkatrészt tartalmaz."
-#: src/slic3r/GUI/Plater.cpp:3093
+#: src/slic3r/GUI/Plater.cpp:3105
msgid "All non-solid parts (modifiers) were deleted"
msgstr "Minden nem szilárd alkatrész (módosító) törlésre került"
-#: src/slic3r/GUI/Plater.cpp:3095
+#: src/slic3r/GUI/Plater.cpp:3107
msgid "Split to Objects"
msgstr "Objektumokra Osztás"
-#: src/slic3r/GUI/Plater.cpp:3145
+#: src/slic3r/GUI/Plater.cpp:3157
msgid ""
"An object has custom support enforcers which will not be used because "
"supports are disabled."
@@ -7224,87 +7224,87 @@ msgstr ""
"Egy objektumnak vannak olyan egyéni támaszték kényszerítői, amelyek nem "
"lesznek használva, mivel a támasztékok le vannak tiltva."
-#: src/slic3r/GUI/Plater.cpp:3147
+#: src/slic3r/GUI/Plater.cpp:3159
msgid "Enable supports for enforcers only"
msgstr "Támasztékok engedélyezése csak a kényszerítőkre"
-#: src/slic3r/GUI/Plater.cpp:3276 src/slic3r/GUI/Plater.cpp:4142
+#: src/slic3r/GUI/Plater.cpp:3288 src/slic3r/GUI/Plater.cpp:4154
msgid "Invalid data"
msgstr "Érvénytelen adat"
-#: src/slic3r/GUI/Plater.cpp:3346
+#: src/slic3r/GUI/Plater.cpp:3358
msgid "Another export job is currently running."
msgstr "Jelenleg egy másik exportálási feladat is fut."
-#: src/slic3r/GUI/Plater.cpp:3432
+#: src/slic3r/GUI/Plater.cpp:3444
msgid "Replace from:"
msgstr "Helyettesítés innen:"
-#: src/slic3r/GUI/Plater.cpp:3450
+#: src/slic3r/GUI/Plater.cpp:3462
msgid "Unable to replace with more than one volume"
msgstr "Nem lehet egynél több térfogattal helyettesíteni"
-#: src/slic3r/GUI/Plater.cpp:3450 src/slic3r/GUI/Plater.cpp:3529
+#: src/slic3r/GUI/Plater.cpp:3462 src/slic3r/GUI/Plater.cpp:3541
msgid "Error during replace"
msgstr "Hiba helyettesítés közben"
-#: src/slic3r/GUI/Plater.cpp:3521
+#: src/slic3r/GUI/Plater.cpp:3533
msgid "Select the new file"
msgstr "Válassza ki az új fájlt"
-#: src/slic3r/GUI/Plater.cpp:3529
+#: src/slic3r/GUI/Plater.cpp:3541
msgid "File for the replace wasn't selected"
msgstr "A helyettesítéshez nem volt fájl kiválasztva"
-#: src/slic3r/GUI/Plater.cpp:3620
+#: src/slic3r/GUI/Plater.cpp:3632
msgid "Please select the file to reload"
msgstr "Válassza ki az újratöltendő fájlt"
-#: src/slic3r/GUI/Plater.cpp:3651 src/slic3r/GUI/Plater.cpp:5202
+#: src/slic3r/GUI/Plater.cpp:3663 src/slic3r/GUI/Plater.cpp:5215
msgid "The selected file"
msgstr "A kiválasztott fájl"
-#: src/slic3r/GUI/Plater.cpp:3652
+#: src/slic3r/GUI/Plater.cpp:3664
msgid "differs from the original file"
msgstr "különbözik az eredeti fájltól"
-#: src/slic3r/GUI/Plater.cpp:3652
+#: src/slic3r/GUI/Plater.cpp:3664
msgid "Do you want to replace it"
msgstr "Szeretné helyettesíteni"
-#: src/slic3r/GUI/Plater.cpp:3669 src/slic3r/GUI/Plater.cpp:3675
+#: src/slic3r/GUI/Plater.cpp:3681 src/slic3r/GUI/Plater.cpp:3687
msgid "Reload from:"
msgstr "Újratöltés innen:"
-#: src/slic3r/GUI/Plater.cpp:3778
+#: src/slic3r/GUI/Plater.cpp:3790
msgid "Unable to reload:"
msgstr "Újratöltés sikertelen:"
-#: src/slic3r/GUI/Plater.cpp:3783
+#: src/slic3r/GUI/Plater.cpp:3795
msgid "Error during reload"
msgstr "Hiba újratöltés közben"
-#: src/slic3r/GUI/Plater.cpp:3801
+#: src/slic3r/GUI/Plater.cpp:3813
msgid "Reload all from disk"
msgstr "Minden újratöltése lemezről"
-#: src/slic3r/GUI/Plater.cpp:4096
+#: src/slic3r/GUI/Plater.cpp:4108
msgid "There are active warnings concerning sliced models:"
msgstr "Aktív figyelmeztetések vonatkoznak a szeletelt modellekre:"
-#: src/slic3r/GUI/Plater.cpp:4107
+#: src/slic3r/GUI/Plater.cpp:4119
msgid "generated warnings"
msgstr "generált figyelmeztetések"
-#: src/slic3r/GUI/Plater.cpp:4438
+#: src/slic3r/GUI/Plater.cpp:4450
msgid "3D editor view"
msgstr "3D szerkesztő nézet"
-#: src/slic3r/GUI/Plater.cpp:4859
+#: src/slic3r/GUI/Plater.cpp:4871
msgid "Undo / Redo is processing"
msgstr "Visszavonás / Mégis folyamatban"
-#: src/slic3r/GUI/Plater.cpp:4861
+#: src/slic3r/GUI/Plater.cpp:4873
#, boost-format
msgid ""
"Switching the printer technology from %1% to %2%.\n"
@@ -7315,21 +7315,21 @@ msgstr ""
"Néhány %1% előbeállítás módosult, amelyek a nyomtatási technológia átváltása "
"után elvesznek."
-#: src/slic3r/GUI/Plater.cpp:5058
+#: src/slic3r/GUI/Plater.cpp:5070
msgid "Creating a new project while the current project is modified."
msgstr "Új projekt létrehozása a jelenlegi projekt módosítása közben."
-#: src/slic3r/GUI/Plater.cpp:5061
+#: src/slic3r/GUI/Plater.cpp:5073
msgid "Creating a new project while some presets are modified."
msgstr "Új projekt létrehozása néhány előbeállítás módosítása közben."
-#: src/slic3r/GUI/Plater.cpp:5062
+#: src/slic3r/GUI/Plater.cpp:5074
msgid "You can keep presets modifications to the new project or discard them"
msgstr ""
"Az előbeállítások módosításait megtarthatja az új projekthez, vagy elvetheti "
"őket"
-#: src/slic3r/GUI/Plater.cpp:5063
+#: src/slic3r/GUI/Plater.cpp:5075
msgid ""
"You can keep presets modifications to the new project, discard them or save "
"changes as new presets.\n"
@@ -7340,125 +7340,125 @@ msgstr ""
"Megjegyzés: ha a módosítások elmentésre kerülnek, akkor az új projekt nem "
"tartja meg őket"
-#: src/slic3r/GUI/Plater.cpp:5069
+#: src/slic3r/GUI/Plater.cpp:5081
msgid "Creating a new project"
msgstr "Új projekt létrehozása"
-#: src/slic3r/GUI/Plater.cpp:5100
+#: src/slic3r/GUI/Plater.cpp:5112
msgid "Load Project"
msgstr "Projekt Betöltése"
-#: src/slic3r/GUI/Plater.cpp:5126 src/slic3r/GUI/Plater.cpp:5386
+#: src/slic3r/GUI/Plater.cpp:5139 src/slic3r/GUI/Plater.cpp:5399
msgid "Import Object"
msgstr "Objektum Importálása"
-#: src/slic3r/GUI/Plater.cpp:5130
+#: src/slic3r/GUI/Plater.cpp:5143
msgid "Import Objects"
msgstr "Objektumok Importálása"
-#: src/slic3r/GUI/Plater.cpp:5202
+#: src/slic3r/GUI/Plater.cpp:5215
msgid "does not contain valid gcode."
msgstr "nem tartalmaz érvényes g-kódot."
-#: src/slic3r/GUI/Plater.cpp:5203
+#: src/slic3r/GUI/Plater.cpp:5216
msgid "Error while loading .gcode file"
msgstr "Hiba a .gcode fájl betöltése közben"
-#: src/slic3r/GUI/Plater.cpp:5256
+#: src/slic3r/GUI/Plater.cpp:5269
#, c-format, boost-format
msgid "%s - Drop project file"
msgstr "%s - Projekt fájl ejtése"
-#: src/slic3r/GUI/Plater.cpp:5263
+#: src/slic3r/GUI/Plater.cpp:5276
msgid "Open as project"
msgstr "Megnyitás Projektként"
-#: src/slic3r/GUI/Plater.cpp:5264
+#: src/slic3r/GUI/Plater.cpp:5277
msgid "Import geometry only"
msgstr "Csak geometria importálása"
-#: src/slic3r/GUI/Plater.cpp:5265
+#: src/slic3r/GUI/Plater.cpp:5278
msgid "Import config only"
msgstr "Csak a konfiguráció importálása"
-#: src/slic3r/GUI/Plater.cpp:5268
+#: src/slic3r/GUI/Plater.cpp:5281
msgid "Select an action to apply to the file"
msgstr "Válassza ki a fájlra alkalmazandó műveletet"
-#: src/slic3r/GUI/Plater.cpp:5273
+#: src/slic3r/GUI/Plater.cpp:5286
msgid "Action"
msgstr "Művelet"
-#: src/slic3r/GUI/Plater.cpp:5289
+#: src/slic3r/GUI/Plater.cpp:5302
msgid "Don't show again"
msgstr "Ne mutassa újra"
-#: src/slic3r/GUI/Plater.cpp:5330
+#: src/slic3r/GUI/Plater.cpp:5343
msgid "You can open only one .gcode file at a time."
msgstr "Egyszerre csak egy .gcode fájlt nyithat meg."
-#: src/slic3r/GUI/Plater.cpp:5331
+#: src/slic3r/GUI/Plater.cpp:5344
msgid "Drag and drop G-code file"
msgstr "Húzza és ejtse a G-kód fájlt"
-#: src/slic3r/GUI/Plater.cpp:5408
+#: src/slic3r/GUI/Plater.cpp:5421
msgid "Load File"
msgstr "Fájl Betöltése"
-#: src/slic3r/GUI/Plater.cpp:5413
+#: src/slic3r/GUI/Plater.cpp:5426
msgid "Load Files"
msgstr "Fájlok Betöltése"
-#: src/slic3r/GUI/Plater.cpp:5463
+#: src/slic3r/GUI/Plater.cpp:5476
msgid "All objects will be removed, continue?"
msgstr "Minden objektum el lesz távolítva, folytatja?"
-#: src/slic3r/GUI/Plater.cpp:5474
+#: src/slic3r/GUI/Plater.cpp:5487
msgid "Delete Selected Objects"
msgstr "Kijelölt Objektumok Törlése"
-#: src/slic3r/GUI/Plater.cpp:5483
+#: src/slic3r/GUI/Plater.cpp:5496
msgid "Increase Instances"
msgstr "Példányszám Növelése"
-#: src/slic3r/GUI/Plater.cpp:5517
+#: src/slic3r/GUI/Plater.cpp:5530
msgid "Decrease Instances"
msgstr "Példányszám Csökkentése"
-#: src/slic3r/GUI/Plater.cpp:5568
+#: src/slic3r/GUI/Plater.cpp:5581
msgid "Enter the number of copies:"
msgstr "Adja meg a szükséges példányok számát:"
-#: src/slic3r/GUI/Plater.cpp:5569
+#: src/slic3r/GUI/Plater.cpp:5582
msgid "Copies of the selected object"
msgstr "A kijelölt objektum másolatai"
-#: src/slic3r/GUI/Plater.cpp:5573
+#: src/slic3r/GUI/Plater.cpp:5586
#, c-format, boost-format
msgid "Set numbers of copies to %d"
msgstr "A másolatok számának beállítása erre: %d"
-#: src/slic3r/GUI/Plater.cpp:5647
+#: src/slic3r/GUI/Plater.cpp:5660
msgid "Cut by Plane"
msgstr "Vágás Síkkal"
-#: src/slic3r/GUI/Plater.cpp:5707
+#: src/slic3r/GUI/Plater.cpp:5720
msgid "Save G-code file as:"
msgstr "G-kód fájl mentése másként:"
-#: src/slic3r/GUI/Plater.cpp:5707
+#: src/slic3r/GUI/Plater.cpp:5720
msgid "Save SL1 / SL1S file as:"
msgstr "SL1 / SL1S fájl mentése másként:"
-#: src/slic3r/GUI/Plater.cpp:5716
+#: src/slic3r/GUI/Plater.cpp:5729
msgid "The provided file name is not valid."
msgstr "A megadott fájlnév érvénytelen."
-#: src/slic3r/GUI/Plater.cpp:5717
+#: src/slic3r/GUI/Plater.cpp:5730
msgid "The following characters are not allowed by a FAT file system:"
msgstr "A következő karaktereket a FAT fájlrendszer nem támogatja:"
-#: src/slic3r/GUI/Plater.cpp:5904
+#: src/slic3r/GUI/Plater.cpp:5917
msgid ""
"The plater is empty.\n"
"Do you want to save the project?"
@@ -7466,15 +7466,15 @@ msgstr ""
"A tárgyasztal üres.\n"
"Szeretné elmenteni a projektet?"
-#: src/slic3r/GUI/Plater.cpp:5904
+#: src/slic3r/GUI/Plater.cpp:5917
msgid "Save project"
msgstr "Projekt mentése"
-#: src/slic3r/GUI/Plater.cpp:6492
+#: src/slic3r/GUI/Plater.cpp:6505
msgid "Export"
msgstr "Exportálás"
-#: src/slic3r/GUI/Plater.cpp:6526
+#: src/slic3r/GUI/Plater.cpp:6539
msgid ""
"Custom supports, seams and multimaterial painting were removed after "
"repairing the mesh."
@@ -7482,14 +7482,14 @@ msgstr ""
"Az egyedi támasztékok, varratok és a többanyagú festés eltávolításra került "
"háló javítása után."
-#: src/slic3r/GUI/Plater.cpp:6640
+#: src/slic3r/GUI/Plater.cpp:6653
msgid "Paste From Clipboard"
msgstr "Beillesztés Vágólapról"
#: src/slic3r/GUI/Preferences.cpp:106 src/slic3r/GUI/Tab.cpp:2282
#: src/slic3r/GUI/Tab.cpp:2508 src/slic3r/GUI/Tab.cpp:2614
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1283
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1671
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1285
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1673
msgid "General"
msgstr "Általános"
@@ -7640,7 +7640,7 @@ msgstr ""
"- Új projekt betöltésekor, vagy létrehozásakor"
#: src/slic3r/GUI/Preferences.cpp:233
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:896
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:897
msgid ""
"Ask to save unsaved changes in presets when closing the application or when "
"loading a new project"
@@ -7659,7 +7659,7 @@ msgstr ""
"- Új projekt betöltésekor, miközben egyes előbeállítások módosultak"
#: src/slic3r/GUI/Preferences.cpp:242
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:895
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:896
msgid "Ask for unsaved changes in presets when selecting new preset"
msgstr ""
"Kérdezzen rá az előbeállítások nem mentett módosításaira új előbeállítás "
@@ -7674,7 +7674,7 @@ msgstr ""
"előbeállítást választ vagy visszaállít egy előbeállítást"
#: src/slic3r/GUI/Preferences.cpp:249
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:894
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:895
msgid "Ask for unsaved changes in presets when creating new project"
msgstr ""
"Kérdezzen rá az előbeállítások nem mentett módosításaira, amikor új "
@@ -8246,11 +8246,11 @@ msgstr "G-kód küldése a nyomtató gazdagépének"
msgid "Upload to Printer Host with the following filename:"
msgstr "Feltöltés a Nyomtató gazdagépére a következő fájlnévvel:"
-#: src/slic3r/GUI/PrintHostDialogs.cpp:50
+#: src/slic3r/GUI/PrintHostDialogs.cpp:51
msgid "Use forward slashes ( / ) as a directory separator if needed."
msgstr "Ha szükséges, használjon perjeleket ( / ) könyvtárelválasztóként."
-#: src/slic3r/GUI/PrintHostDialogs.cpp:59
+#: src/slic3r/GUI/PrintHostDialogs.cpp:60
msgid "Group"
msgstr "Csoport"
@@ -8259,18 +8259,18 @@ msgstr "Csoport"
msgid "Upload filename doesn't end with \"%s\". Do you wish to continue?"
msgstr "A feltöltött fájl neve nem végződik „%s”-ra. Szeretné folytatni?"
-#: src/slic3r/GUI/PrintHostDialogs.cpp:92
+#: src/slic3r/GUI/PrintHostDialogs.cpp:91
+msgid "Upload"
+msgstr "Feltöltés"
+
+#: src/slic3r/GUI/PrintHostDialogs.cpp:101
msgid "Upload and Print"
msgstr "Feltöltés és Nyomtatás"
-#: src/slic3r/GUI/PrintHostDialogs.cpp:103
+#: src/slic3r/GUI/PrintHostDialogs.cpp:112
msgid "Upload and Simulate"
msgstr "Feltöltés és Szimuláció"
-#: src/slic3r/GUI/PrintHostDialogs.cpp:115
-msgid "Upload"
-msgstr "Feltöltés"
-
#: src/slic3r/GUI/PrintHostDialogs.cpp:247
msgid "ID"
msgstr "Azonosító"
@@ -8730,7 +8730,7 @@ msgstr "teljes profil név"
msgid "symbolic profile name"
msgstr "szimbolikus profil név"
-#: src/slic3r/GUI/Tab.cpp:1451 src/slic3r/GUI/Tab.cpp:4601
+#: src/slic3r/GUI/Tab.cpp:1451 src/slic3r/GUI/Tab.cpp:4640
msgid "Layers and perimeters"
msgstr "Rétegek és kerületek"
@@ -8814,11 +8814,11 @@ msgstr "Átfedés"
msgid "Flow"
msgstr "Áramlás"
-#: src/slic3r/GUI/Tab.cpp:1674 src/slic3r/GUI/Tab.cpp:1704
+#: src/slic3r/GUI/Tab.cpp:1674 src/slic3r/GUI/Tab.cpp:1692
msgid "Other"
msgstr "Egyéb"
-#: src/slic3r/GUI/Tab.cpp:1677 src/slic3r/GUI/Tab.cpp:4678
+#: src/slic3r/GUI/Tab.cpp:1677 src/slic3r/GUI/Tab.cpp:4717
msgid "Output options"
msgstr "Kimeneti lehetőségek"
@@ -8830,11 +8830,11 @@ msgstr "Szekvenciális nyomtatás"
msgid "Extruder clearance"
msgstr "Extruder körüli szabad tér"
-#: src/slic3r/GUI/Tab.cpp:1685 src/slic3r/GUI/Tab.cpp:4679
+#: src/slic3r/GUI/Tab.cpp:1685 src/slic3r/GUI/Tab.cpp:4718
msgid "Output file"
msgstr "Kimeneti fájl"
-#: src/slic3r/GUI/Tab.cpp:1692 src/libslic3r/PrintConfig.cpp:1992
+#: src/slic3r/GUI/Tab.cpp:1704 src/libslic3r/PrintConfig.cpp:1992
msgid "Post-processing scripts"
msgstr "Utófeldolgozó szkriptek"
@@ -8842,19 +8842,20 @@ msgstr "Utófeldolgozó szkriptek"
#: src/slic3r/GUI/Tab.cpp:2102 src/slic3r/GUI/Tab.cpp:2103
#: src/slic3r/GUI/Tab.cpp:2489 src/slic3r/GUI/Tab.cpp:2490
#: src/slic3r/GUI/Tab.cpp:2561 src/slic3r/GUI/Tab.cpp:2562
-#: src/slic3r/GUI/Tab.cpp:4529 src/slic3r/GUI/Tab.cpp:4530
+#: src/slic3r/GUI/Tab.cpp:3940 src/slic3r/GUI/Tab.cpp:4568
+#: src/slic3r/GUI/Tab.cpp:4569
msgid "Notes"
msgstr "Megjegyzések"
#: src/slic3r/GUI/Tab.cpp:1723 src/slic3r/GUI/Tab.cpp:2110
#: src/slic3r/GUI/Tab.cpp:2496 src/slic3r/GUI/Tab.cpp:2568
-#: src/slic3r/GUI/Tab.cpp:4537 src/slic3r/GUI/Tab.cpp:4684
+#: src/slic3r/GUI/Tab.cpp:4576 src/slic3r/GUI/Tab.cpp:4723
msgid "Dependencies"
msgstr "Függőségek"
#: src/slic3r/GUI/Tab.cpp:1724 src/slic3r/GUI/Tab.cpp:2111
#: src/slic3r/GUI/Tab.cpp:2497 src/slic3r/GUI/Tab.cpp:2569
-#: src/slic3r/GUI/Tab.cpp:4538 src/slic3r/GUI/Tab.cpp:4685
+#: src/slic3r/GUI/Tab.cpp:4577 src/slic3r/GUI/Tab.cpp:4724
msgid "Profile dependencies"
msgstr "Profilfüggőségek"
@@ -8936,7 +8937,7 @@ msgid "Ramming settings"
msgstr "Tömörítési beállítások"
#: src/slic3r/GUI/Tab.cpp:2081 src/slic3r/GUI/Tab.cpp:2401
-#: src/slic3r/GUI/Tab.cpp:4208 src/libslic3r/GCode.cpp:733
+#: src/slic3r/GUI/Tab.cpp:4247 src/libslic3r/GCode.cpp:733
#: src/libslic3r/PrintConfig.cpp:2450
msgid "Custom G-code"
msgstr "Egyéni G-kód"
@@ -8983,8 +8984,8 @@ msgstr ""
msgid "Size and coordinates"
msgstr "Méret és koordináták"
-#: src/slic3r/GUI/Tab.cpp:2292 src/slic3r/GUI/UnsavedChangesDialog.cpp:1283
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1671
+#: src/slic3r/GUI/Tab.cpp:2292 src/slic3r/GUI/UnsavedChangesDialog.cpp:1285
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1673
msgid "Capabilities"
msgstr "Képességek"
@@ -9052,11 +9053,11 @@ msgstr "Billentés"
msgid "Tilt time"
msgstr "Billentési idő"
-#: src/slic3r/GUI/Tab.cpp:2538 src/slic3r/GUI/Tab.cpp:4519
+#: src/slic3r/GUI/Tab.cpp:2538 src/slic3r/GUI/Tab.cpp:4558
msgid "Corrections"
msgstr "Korrekciók"
-#: src/slic3r/GUI/Tab.cpp:2551 src/slic3r/GUI/Tab.cpp:4515
+#: src/slic3r/GUI/Tab.cpp:2551 src/slic3r/GUI/Tab.cpp:4554
msgid "Exposure"
msgstr "Expozíció"
@@ -9236,42 +9237,46 @@ msgstr "Biztos, hogy a kiválasztott előbeállítást %1% szeretné?"
msgid "%1% Preset"
msgstr "%1% Előbeállítás"
-#: src/slic3r/GUI/Tab.cpp:3819 src/slic3r/GUI/Tab.cpp:4142
+#: src/slic3r/GUI/Tab.cpp:3819 src/slic3r/GUI/Tab.cpp:4181
msgid "Set"
msgstr "Beállítás"
-#: src/slic3r/GUI/Tab.cpp:3906
+#: src/slic3r/GUI/Tab.cpp:3938
msgid "Find"
msgstr "Keresés"
-#: src/slic3r/GUI/Tab.cpp:3906
+#: src/slic3r/GUI/Tab.cpp:3939
msgid "Replace with"
msgstr "Csere erre"
-#: src/slic3r/GUI/Tab.cpp:3992
+#: src/slic3r/GUI/Tab.cpp:4028
msgid "Regular expression"
msgstr "Reguláris kifejezés"
-#: src/slic3r/GUI/Tab.cpp:3996
+#: src/slic3r/GUI/Tab.cpp:4032
msgid "Case insensitive"
msgstr "Nagy- és kisbetű érzékeny"
-#: src/slic3r/GUI/Tab.cpp:4000
+#: src/slic3r/GUI/Tab.cpp:4036
msgid "Whole word"
msgstr "Teljes szó"
-#: src/slic3r/GUI/Tab.cpp:4004
+#: src/slic3r/GUI/Tab.cpp:4040
msgid "Match single line"
msgstr "Egysoros egyeztetés"
-#: src/slic3r/GUI/Tab.cpp:4236
+#: src/slic3r/GUI/Tab.cpp:4143
+msgid "Are you sure you want to delete all substitutions?"
+msgstr ""
+
+#: src/slic3r/GUI/Tab.cpp:4275
msgid ""
"Machine limits will be emitted to G-code and used to estimate print time."
msgstr ""
"A gépi korlátok a G-kódba kerülnek, és a nyomtatási idő becslésére "
"szolgálnak."
-#: src/slic3r/GUI/Tab.cpp:4239
+#: src/slic3r/GUI/Tab.cpp:4278
msgid ""
"Machine limits will NOT be emitted to G-code, however they will be used to "
"estimate print time, which may therefore not be accurate as the printer may "
@@ -9281,7 +9286,7 @@ msgstr ""
"felhasználásra kerülnek. A nyomtató más gépi korlátokat alkalmazhat, ezért a "
"nyomtatási idő becslése pontatlan lehet."
-#: src/slic3r/GUI/Tab.cpp:4243
+#: src/slic3r/GUI/Tab.cpp:4282
msgid ""
"Machine limits are not set, therefore the print time estimate may not be "
"accurate."
@@ -9289,12 +9294,12 @@ msgstr ""
"A gépi korlátok nincsenek beállítva, ezért a nyomtatási idő becslése "
"pontatlan lehet."
-#: src/slic3r/GUI/Tab.cpp:4265
+#: src/slic3r/GUI/Tab.cpp:4304
msgid "LOCKED LOCK"
msgstr "ZÁRT LAKAT"
#. TRN Description for "LOCKED LOCK"
-#: src/slic3r/GUI/Tab.cpp:4267
+#: src/slic3r/GUI/Tab.cpp:4306
msgid ""
"indicates that the settings are the same as the system (or default) values "
"for the current option group"
@@ -9302,12 +9307,12 @@ msgstr ""
"azt jelzi, hogy a beállítások megegyeznek az aktuális opciócsoport rendszer- "
"(vagy alapértelmezett) értékeivel"
-#: src/slic3r/GUI/Tab.cpp:4269
+#: src/slic3r/GUI/Tab.cpp:4308
msgid "UNLOCKED LOCK"
msgstr "NYITOTT LAKAT"
#. TRN Description for "UNLOCKED LOCK"
-#: src/slic3r/GUI/Tab.cpp:4271
+#: src/slic3r/GUI/Tab.cpp:4310
msgid ""
"indicates that some settings were changed and are not equal to the system "
"(or default) values for the current option group.\n"
@@ -9319,12 +9324,12 @@ msgstr ""
"Kattintson a NYITOTT LAKAT ikonra az aktuális opciócsoport összes "
"beállításának visszaállításához a rendszer (vagy az alapértelmezett) értékre."
-#: src/slic3r/GUI/Tab.cpp:4276
+#: src/slic3r/GUI/Tab.cpp:4315
msgid "WHITE BULLET"
msgstr "SZÜRKE PÖTTY"
#. TRN Description for "WHITE BULLET"
-#: src/slic3r/GUI/Tab.cpp:4278
+#: src/slic3r/GUI/Tab.cpp:4317
msgid ""
"for the left button: indicates a non-system (or non-default) preset,\n"
"for the right button: indicates that the settings hasn't been modified."
@@ -9333,12 +9338,12 @@ msgstr ""
"értéket jelez,\n"
"jobb gomb esetén: azt jelzi, hogy a beállításokat nem módosították."
-#: src/slic3r/GUI/Tab.cpp:4281
+#: src/slic3r/GUI/Tab.cpp:4320
msgid "BACK ARROW"
msgstr "VISSZA NYÍL"
#. TRN Description for "BACK ARROW"
-#: src/slic3r/GUI/Tab.cpp:4283
+#: src/slic3r/GUI/Tab.cpp:4322
msgid ""
"indicates that the settings were changed and are not equal to the last saved "
"preset for the current option group.\n"
@@ -9350,7 +9355,7 @@ msgstr ""
"Kattintson a VISSZA NYÍL ikonra az aktuális opciócsoport összes "
"beállításának visszaállításához az utoljára mentett állapotra."
-#: src/slic3r/GUI/Tab.cpp:4293
+#: src/slic3r/GUI/Tab.cpp:4332
msgid ""
"LOCKED LOCK icon indicates that the settings are the same as the system (or "
"default) values for the current option group"
@@ -9358,7 +9363,7 @@ msgstr ""
"ZÁRT LAKAT ikon azt jelzi, hogy a beállítások megegyeznek az aktuális "
"opciócsoport rendszer- (vagy alapértelmezett) értékeivel"
-#: src/slic3r/GUI/Tab.cpp:4295
+#: src/slic3r/GUI/Tab.cpp:4334
msgid ""
"UNLOCKED LOCK icon indicates that some settings were changed and are not "
"equal to the system (or default) values for the current option group.\n"
@@ -9371,13 +9376,13 @@ msgstr ""
"Kattintson az aktuális opciócsoport összes beállításának visszaállításához a "
"rendszer (vagy az alapértelmezett) értékre."
-#: src/slic3r/GUI/Tab.cpp:4298
+#: src/slic3r/GUI/Tab.cpp:4337
msgid "WHITE BULLET icon indicates a non system (or non default) preset."
msgstr ""
"A SZÜRKE PÖTTY ikon a rendszeren kívüli (vagy nem alapértelmezett) "
"előbeállítást jelzi."
-#: src/slic3r/GUI/Tab.cpp:4301
+#: src/slic3r/GUI/Tab.cpp:4340
msgid ""
"WHITE BULLET icon indicates that the settings are the same as in the last "
"saved preset for the current option group."
@@ -9385,7 +9390,7 @@ msgstr ""
"A SZÜRKE PÖTTY ikon azt jelzi, hogy a beállítások megegyeznek az aktuális "
"opciócsoport utoljára mentett előbeállításával."
-#: src/slic3r/GUI/Tab.cpp:4303
+#: src/slic3r/GUI/Tab.cpp:4342
msgid ""
"BACK ARROW icon indicates that the settings were changed and are not equal "
"to the last saved preset for the current option group.\n"
@@ -9397,7 +9402,7 @@ msgstr ""
"Kattintson az aktuális opciócsoport összes beállításának visszaállításához "
"az utoljára mentett állapotra."
-#: src/slic3r/GUI/Tab.cpp:4309
+#: src/slic3r/GUI/Tab.cpp:4348
msgid ""
"LOCKED LOCK icon indicates that the value is the same as the system (or "
"default) value."
@@ -9405,7 +9410,7 @@ msgstr ""
"ZÁRT LAKAT ikon azt jelzi, hogy az érték megegyezik a rendszer (vagy "
"alapértelmezett) értékével."
-#: src/slic3r/GUI/Tab.cpp:4310
+#: src/slic3r/GUI/Tab.cpp:4349
msgid ""
"UNLOCKED LOCK icon indicates that the value was changed and is not equal to "
"the system (or default) value.\n"
@@ -9416,7 +9421,7 @@ msgstr ""
"Kattintson az aktuális érték visszaállításához a rendszer (vagy "
"alapértelmezett) értékre."
-#: src/slic3r/GUI/Tab.cpp:4316
+#: src/slic3r/GUI/Tab.cpp:4355
msgid ""
"WHITE BULLET icon indicates that the value is the same as in the last saved "
"preset."
@@ -9424,7 +9429,7 @@ msgstr ""
"A SZÜRKE PÖTTY azt jelzi, hogy az érték megegyezik az utoljára mentett "
"előbeállítással."
-#: src/slic3r/GUI/Tab.cpp:4317
+#: src/slic3r/GUI/Tab.cpp:4356
msgid ""
"BACK ARROW icon indicates that the value was changed and is not equal to the "
"last saved preset.\n"
@@ -9435,31 +9440,31 @@ msgstr ""
"Kattintson az aktuális érték visszaállításához az utoljára mentett "
"beállításra."
-#: src/slic3r/GUI/Tab.cpp:4471 src/slic3r/GUI/Tab.cpp:4473
+#: src/slic3r/GUI/Tab.cpp:4510 src/slic3r/GUI/Tab.cpp:4512
msgid "Material"
msgstr "Anyag"
-#: src/slic3r/GUI/Tab.cpp:4558 src/slic3r/GUI/Tab.cpp:4559
+#: src/slic3r/GUI/Tab.cpp:4597 src/slic3r/GUI/Tab.cpp:4598
msgid "Material printing profile"
msgstr "Anyag nyomtatási profil"
-#: src/slic3r/GUI/Tab.cpp:4611
+#: src/slic3r/GUI/Tab.cpp:4650
msgid "Support head"
msgstr "Támasztó fej"
-#: src/slic3r/GUI/Tab.cpp:4616
+#: src/slic3r/GUI/Tab.cpp:4655
msgid "Support pillar"
msgstr "Támasztó pillér"
-#: src/slic3r/GUI/Tab.cpp:4639
+#: src/slic3r/GUI/Tab.cpp:4678
msgid "Connection of the support sticks and junctions"
msgstr "A tartópálcák és a csomópontok csatlakoztatása"
-#: src/slic3r/GUI/Tab.cpp:4644
+#: src/slic3r/GUI/Tab.cpp:4683
msgid "Automatic generation"
msgstr "Automatikus generálás"
-#: src/slic3r/GUI/Tab.cpp:4719
+#: src/slic3r/GUI/Tab.cpp:4758
#, boost-format
msgid ""
"\"%1%\" is disabled because \"%2%\" is on in \"%3%\" category.\n"
@@ -9469,62 +9474,62 @@ msgstr ""
"kategóriában. \n"
"\"%1%\" engedélyezéséhez kapcsolja ki a \"%2%\"-ot."
-#: src/slic3r/GUI/Tab.cpp:4721 src/libslic3r/PrintConfig.cpp:3578
+#: src/slic3r/GUI/Tab.cpp:4760 src/libslic3r/PrintConfig.cpp:3578
msgid "Object elevation"
msgstr "Objektum magassága"
-#: src/slic3r/GUI/Tab.cpp:4721 src/libslic3r/PrintConfig.cpp:3680
+#: src/slic3r/GUI/Tab.cpp:4760 src/libslic3r/PrintConfig.cpp:3680
msgid "Pad around object"
msgstr "Párna az objektum körül"
#: src/slic3r/GUI/UnsavedChangesDialog.cpp:153
#: src/slic3r/GUI/UnsavedChangesDialog.cpp:162
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1046
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1099
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1114
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1129
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1144
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1047
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1100
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1115
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1130
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1145
msgid "Undef"
msgstr "Nem definált"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:771
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:772
msgid "Unsaved Changes"
msgstr "Nem Mentett Változások"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:789
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:790
msgid "Switching Presets: Unsaved Changes"
msgstr "Előbeállítások Átváltása: Nem Mentett Módosítások"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:831
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:832
msgid "Old Value"
msgstr "Régi Érték"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:832
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:833
msgid "New Value"
msgstr "Új Érték"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:863
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:866
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:864
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:867
msgid "Keep"
msgstr "Megtartás"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:863
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:864
msgid "Transfer"
msgstr "Átvitel"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:870
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:871
msgid "Don't save"
msgstr "Ne mentse"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:870
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:871
msgid "Discard"
msgstr "Elvetés"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:876
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:877
msgid "Save"
msgstr "Mentés"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:897
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:898
msgid ""
"You will not be asked about the unsaved changes in presets the next time you "
"create new project"
@@ -9532,7 +9537,7 @@ msgstr ""
"Az előbeállítások nem mentett módosításaira legközelebb nem kérdez rá a "
"rendszer új projekt létrehozásakor"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:898
+#: 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"
@@ -9540,7 +9545,7 @@ msgstr ""
"Az előbeállítások nem mentett módosításaira legközelebb nem kérdez rá a "
"rendszer előbeállítás váltáskor"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:899
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:900
msgid ""
"You will not be asked about the unsaved changes in presets the next time "
"you: \n"
@@ -9552,11 +9557,11 @@ msgstr ""
"- A PrusaSlicer bezárásakor, miközben egyes előbeállítások módosultak,\n"
"- Új projekt betöltésekor, miközben egyes előbeállítások módosultak"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:902
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:903
msgid "PrusaSlicer will remember your action."
msgstr "A PrusaSlicer emlékezni fog a műveletére."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:903
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:904
#, boost-format
msgid ""
"Visit \"Preferences\" and check \"%1%\"\n"
@@ -9566,59 +9571,60 @@ msgstr ""
"lehetőséget.\n"
"hogy újra rákérdezzen a nem mentett módosításokra."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:935
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:936
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1695
msgid ""
"Some fields are too long to fit. Right mouse click reveals the full text."
msgstr ""
"Néhány mező túl hosszú ahhoz, hogy elférjen. A jobb egérgombbal történő "
"kattintással a teljes szöveg megjelenik."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:937
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:938
msgid "All settings changes will not be saved"
msgstr "A beállítások módosításai nem kerülnek mentésre"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:937
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:938
msgid "All settings changes will be discarded."
msgstr "Minden beállítási változtatás elvetése."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:940
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:941
msgid "Save the selected options."
msgstr "A kiválasztott beállítások mentése."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:941
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:942
msgid "Keep the selected settings."
msgstr "A kiválasztott beállítások megtartása."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:942
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:943
msgid "Transfer the selected settings to the newly selected preset."
msgstr ""
"A kiválasztott beállítások átvitele az újonnan kijelölt előbeállításba."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:946
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:947
#, boost-format
msgid "Save the selected options to preset \"%1%\"."
msgstr "A kiválasztott beállítások mentése a \"%1%\" előbeállításba."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:947
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:948
#, boost-format
msgid "Transfer the selected options to the newly selected preset \"%1%\"."
msgstr ""
"A kiválasztott beállítások átvitele az újonnan kijelölt \"%1%\" "
"előbeállításba."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1222
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1224
msgid "The following preset was modified"
msgid_plural "The following presets were modified"
msgstr[0] "A következő előbeállítás módosult"
msgstr[1] "A következő előbeállítások módosultak"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1228
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1230
#, boost-format
msgid "Preset \"%1%\" has the following unsaved changes:"
msgstr ""
"A \"%1%\" előbeállítás a következő el nem mentett változásokat tartalmazza:"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1232
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1234
#, boost-format
msgid ""
"Preset \"%1%\" is not compatible with the new printer profile and it has the "
@@ -9627,7 +9633,7 @@ msgstr ""
"A \"%1%\" előbeállítás nem kompatibilis az új nyomtatóprofillal, és a "
"következő el nem mentett változtatásokat tartalmazza:"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1233
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1235
#, boost-format
msgid ""
"Preset \"%1%\" is not compatible with the new print profile and it has the "
@@ -9636,42 +9642,42 @@ msgstr ""
"A \"%1%\" előbeállítás nem kompatibilis az új nyomtatási profillal, és a "
"következő el nem mentett változtatásokat tartalmazza:"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1279
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1667
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1281
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1669
msgid "Extruders count"
msgstr "Extruderek száma"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1452
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1454
msgid "Select presets to compare"
msgstr "Előbeállítások kiválasztása az összehasonlításhoz"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1501
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1503
msgid "Show all presets (including incompatible)"
msgstr "Minden előbeállítás megjelenítése (beleértve az inkompatibiliseket is)"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1516
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1518
msgid "Left Preset Value"
msgstr "Bal Előbeállítás Értéke"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1517
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1519
msgid "Right Preset Value"
msgstr "Jobb Előbeállítás Értéke"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1624
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1626
msgid "One of the presets doesn't found"
msgstr "Az egyik előbeállítás nem található"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1635
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1637
msgid "Compared presets has different printer technology"
msgstr ""
"Az összehasonlított előbeállítások különböző nyomtatási technológiával "
"rendelkeznek"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1649
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1651
msgid "Presets are the same"
msgstr "Az előbeállítások megyegyeznek"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1657
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1659
msgid ""
"Presets are different.\n"
"Click this button to select the same preset for the right and left preset."
@@ -9680,11 +9686,11 @@ msgstr ""
"Erre a gombra kattintva ugyanazt az előbeállítást választhatja ki a jobb és "
"a bal előbeállításhoz."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1681
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1683
msgid "Undef category"
msgstr "Nem definiált kategória"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1681
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1683
msgid "Undef group"
msgstr "Nem definiált csoport"
@@ -10557,27 +10563,27 @@ msgstr "validáció sikertelen"
msgid "write calledback failed"
msgstr "írás calledback sikertelen"
-#: src/libslic3r/Print.cpp:449
+#: src/libslic3r/Print.cpp:451
msgid "All objects are outside of the print volume."
msgstr "Minden objektum a nyomtatási területen kívülre esik."
-#: src/libslic3r/Print.cpp:452
+#: src/libslic3r/Print.cpp:454
msgid "The supplied settings will cause an empty print."
msgstr "A megadott beállítások üres nyomtatáshoz vezetnek."
-#: src/libslic3r/Print.cpp:456
+#: src/libslic3r/Print.cpp:458
msgid "Some objects are too close; your extruder will collide with them."
msgstr ""
"Néhány objektum túl közel van egymáshoz; az extruder ütközni fog velük."
-#: src/libslic3r/Print.cpp:458
+#: src/libslic3r/Print.cpp:460
msgid ""
"Some objects are too tall and cannot be printed without extruder collisions."
msgstr ""
"Néhány objektum túl magas, ezért nem nyomtathatók ki az extruder ütközése "
"nélkül."
-#: src/libslic3r/Print.cpp:467
+#: src/libslic3r/Print.cpp:469
msgid ""
"Only a single object may be printed at a time in Spiral Vase mode. Either "
"remove all but the last object, or enable sequential mode by "
@@ -10587,7 +10593,7 @@ msgstr ""
"távolítsa el az összes objektumot az utolsó kivételével, vagy engedélyezze a "
"szekvenciális módot a „complete_objects” paraméterrel."
-#: src/libslic3r/Print.cpp:471
+#: src/libslic3r/Print.cpp:473
msgid ""
"The Spiral Vase option can only be used when printing single material "
"objects."
@@ -10595,7 +10601,7 @@ msgstr ""
"A Spirálváza opció csak egyféle anyagból álló objektum nyomtatásához "
"használható."
-#: src/libslic3r/Print.cpp:484
+#: src/libslic3r/Print.cpp:486
msgid ""
"The wipe tower is only supported if all extruders have the same nozzle "
"diameter and use filaments of the same diameter."
@@ -10603,7 +10609,7 @@ msgstr ""
"A törlőtorony csak akkor támogatott, ha minden extruder azonos "
"fúvókaátmérővel rendelkezik és azonos átmérőjű filamentet használ."
-#: src/libslic3r/Print.cpp:490
+#: src/libslic3r/Print.cpp:492
msgid ""
"The Wipe Tower is currently only supported for the Marlin, RepRap/Sprinter, "
"RepRapFirmware and Repetier G-code flavors."
@@ -10611,7 +10617,7 @@ msgstr ""
"A törlőtorony jelenleg csak a Marlin, a RepRap/Sprinter, a RepRapFirmware és "
"a Repetier G-kód változatokhoz támogatott."
-#: src/libslic3r/Print.cpp:492
+#: src/libslic3r/Print.cpp:494
msgid ""
"The Wipe Tower is currently only supported with the relative extruder "
"addressing (use_relative_e_distances=1)."
@@ -10619,19 +10625,19 @@ msgstr ""
"A törlőtorony jelenleg csak relatív extruder címzéssel "
"(use_relative_e_distances=1) támogatott."
-#: src/libslic3r/Print.cpp:494
+#: src/libslic3r/Print.cpp:496
msgid "Ooze prevention is currently not supported with the wipe tower enabled."
msgstr ""
"A szivárgásmegelőzés jelenleg nem támogatott, ha a törlőtorony engedélyezve "
"van."
-#: src/libslic3r/Print.cpp:496
+#: src/libslic3r/Print.cpp:498
msgid ""
"The Wipe Tower currently does not support volumetric E (use_volumetric_e=0)."
msgstr ""
"A törlőtorony jelenleg nem támogatja a volumetrikus E-t (use_volumetric_e=0)."
-#: src/libslic3r/Print.cpp:498
+#: src/libslic3r/Print.cpp:500
msgid ""
"The Wipe Tower is currently not supported for multimaterial sequential "
"prints."
@@ -10639,7 +10645,7 @@ msgstr ""
"A törlőtorony jelenleg nem támogatott a több anyagos szekvenciális nyomatok "
"esetében."
-#: src/libslic3r/Print.cpp:519
+#: src/libslic3r/Print.cpp:521
msgid ""
"The Wipe Tower is only supported for multiple objects if they have equal "
"layer heights"
@@ -10647,7 +10653,7 @@ msgstr ""
"A törlőtorony csak akkor támogatott több objektum nyomtatásához, ha azok "
"azonos rétegmagassággal rendelkeznek"
-#: src/libslic3r/Print.cpp:521
+#: src/libslic3r/Print.cpp:523
msgid ""
"The Wipe Tower is only supported for multiple objects if they are printed "
"over an equal number of raft layers"
@@ -10655,7 +10661,7 @@ msgstr ""
"A törlőtorony csak akkor támogatott több objektum nyomtatása esetén, ha azok "
"azonos számú tutaj rétegre vannak nyomtatva"
-#: src/libslic3r/Print.cpp:524
+#: src/libslic3r/Print.cpp:526
msgid ""
"The Wipe Tower is only supported for multiple objects if they are printed "
"with the same support_material_contact_distance"
@@ -10663,7 +10669,7 @@ msgstr ""
"A törlőtorony csak akkor támogatott több objektum esetében, ha azok azonos "
"support_material_contact_distance paraméterbeálltással vannak nyomtatva"
-#: src/libslic3r/Print.cpp:526
+#: src/libslic3r/Print.cpp:528
msgid ""
"The Wipe Tower is only supported for multiple objects if they are sliced "
"equally."
@@ -10671,7 +10677,7 @@ msgstr ""
"A törlőtorony csak akkor támogatott több objektum esetén, ha azok egyformán "
"vannak felszeletelve."
-#: src/libslic3r/Print.cpp:539
+#: src/libslic3r/Print.cpp:541
msgid ""
"The Wipe tower is only supported if all objects have the same variable layer "
"height"
@@ -10679,27 +10685,27 @@ msgstr ""
"A törlőtorony csak akkor támogatott, ha minden objektumnak ugyanaz a változó "
"rétegmagassága"
-#: src/libslic3r/Print.cpp:561
+#: src/libslic3r/Print.cpp:563
msgid ""
"One or more object were assigned an extruder that the printer does not have."
msgstr ""
"Egy vagy több objektumhoz olyan extruder lett hozzárendelve, amely nincs a "
"nyomtatóban."
-#: src/libslic3r/Print.cpp:574
+#: src/libslic3r/Print.cpp:576
#, boost-format
msgid "%1%=%2% mm is too low to be printable at a layer height %3% mm"
msgstr ""
"%1%=%2% mm túl alacsony ahhoz, hogy nyomtatható legyen %3% mm-es "
"rétegmagasságnál"
-#: src/libslic3r/Print.cpp:577
+#: src/libslic3r/Print.cpp:579
#, boost-format
msgid "Excessive %1%=%2% mm to be printable with a nozzle diameter %3% mm"
msgstr ""
"%1%=%2% mm túl sok ahhoz, hogy nyomtatható legyen %3% mm fúvókaátmérővel"
-#: src/libslic3r/Print.cpp:588
+#: src/libslic3r/Print.cpp:590
msgid ""
"Printing with multiple extruders of differing nozzle diameters. If support "
"is to be printed with the current extruder (support_material_extruder == 0 "
@@ -10711,7 +10717,7 @@ msgstr ""
"support_material_interface_extruder == 0), akkor minden fúvókának azonos "
"átmérőjűnek kell lennie."
-#: src/libslic3r/Print.cpp:596
+#: src/libslic3r/Print.cpp:598
msgid ""
"For the Wipe Tower to work with the soluble supports, the support layers "
"need to be synchronized with the object layers."
@@ -10719,7 +10725,7 @@ msgstr ""
"Ahhoz, hogy a törlőtorony működjön az oldható támasztékokkal, a támasztó "
"rétegeket szinkronizálni kell az objektum rétegeivel."
-#: src/libslic3r/Print.cpp:600
+#: src/libslic3r/Print.cpp:602
msgid ""
"The Wipe Tower currently supports the non-soluble supports only if they are "
"printed with the current extruder without triggering a tool change. (both "
@@ -10731,27 +10737,46 @@ msgstr ""
"support_material_extruder, mind a support_material_interface_extruder "
"értékét 0-ra kell állítani)."
-#: src/libslic3r/Print.cpp:636
+#: src/libslic3r/Print.cpp:638
msgid "First layer height can't be greater than nozzle diameter"
msgstr "Az első réteg magassága nem lehet nagyobb, mint a fúvóka átmérője"
-#: src/libslic3r/Print.cpp:641
+#: src/libslic3r/Print.cpp:643
msgid "Layer height can't be greater than nozzle diameter"
msgstr "A réteg magassága nem lehet nagyobb, mint a fúvóka átmérője"
-#: src/libslic3r/Print.cpp:795
+#: src/libslic3r/Print.cpp:663
+msgid ""
+"Relative extruder addressing requires resetting the extruder position at "
+"each layer to prevent loss of floating point accuracy. Add \"G92 E0\" to "
+"layer_gcode."
+msgstr ""
+
+#: src/libslic3r/Print.cpp:665
+msgid ""
+"\"G92 E0\" was found in before_layer_gcode, which is incompatible with "
+"absolute extruder addressing."
+msgstr ""
+
+#: src/libslic3r/Print.cpp:667
+msgid ""
+"\"G92 E0\" was found in layer_gcode, which is incompatible with absolute "
+"extruder addressing."
+msgstr ""
+
+#: src/libslic3r/Print.cpp:809
msgid "Infilling layers"
msgstr "Kitöltő rétegek"
-#: src/libslic3r/Print.cpp:817
+#: src/libslic3r/Print.cpp:831
msgid "Generating skirt and brim"
msgstr "Szoknya és karima generálása"
-#: src/libslic3r/Print.cpp:865
+#: src/libslic3r/Print.cpp:879
msgid "Exporting G-code"
msgstr "G-kód exportálása"
-#: src/libslic3r/Print.cpp:869
+#: src/libslic3r/Print.cpp:883
msgid "Generating G-code"
msgstr "G-kód generálása"
diff --git a/resources/localization/ko/Slic3r.po b/resources/localization/ko/Slic3r.po
index 698a7880a..a5b40e996 100644
--- a/resources/localization/ko/Slic3r.po
+++ b/resources/localization/ko/Slic3r.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-01-25 17:28+0100\n"
+"POT-Creation-Date: 2022-02-09 09:04+0100\n"
"PO-Revision-Date: 2020-02-28 09:34+0900\n"
"Last-Translator: lee hak-min <hangmini12@naver.com>\n"
"Language-Team: ulsanether\n"
@@ -572,7 +572,7 @@ msgstr "활동중"
msgid "PrusaSlicer version"
msgstr "Prusa슬라이서 버전"
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:64 src/libslic3r/Preset.cpp:1338
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:64 src/libslic3r/Preset.cpp:1339
msgid "print"
msgstr "출력"
@@ -580,17 +580,17 @@ msgstr "출력"
msgid "filaments"
msgstr "필라멘트"
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:68 src/libslic3r/Preset.cpp:1340
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:68 src/libslic3r/Preset.cpp:1341
msgid "SLA print"
msgstr "SLA 인쇄"
#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:69
#: src/slic3r/GUI/ConfigWizard.cpp:755 src/slic3r/GUI/GUI.cpp:340
-#: src/slic3r/GUI/Plater.cpp:820 src/libslic3r/Preset.cpp:1341
+#: src/slic3r/GUI/Plater.cpp:820 src/libslic3r/Preset.cpp:1342
msgid "SLA material"
msgstr "SLA 재료"
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:71 src/libslic3r/Preset.cpp:1342
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:71 src/libslic3r/Preset.cpp:1343
msgid "printer"
msgstr "프린터"
@@ -649,7 +649,7 @@ msgstr "표준"
#: src/slic3r/GUI/ConfigWizard.cpp:331 src/slic3r/GUI/ConfigWizard.cpp:651
#: src/slic3r/GUI/Preferences.cpp:434 src/slic3r/GUI/Tab.cpp:3816
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1153
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1154
msgid "All"
msgstr "모두 선택"
@@ -736,7 +736,7 @@ msgstr ""
msgid "All installed printers are compatible with the selected %1%."
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:755 src/libslic3r/Preset.cpp:1339
+#: src/slic3r/GUI/ConfigWizard.cpp:755 src/libslic3r/Preset.cpp:1340
msgid "filament"
msgstr "필라멘트"
@@ -824,7 +824,7 @@ msgstr ""
"또한 업데이트가 적용되기 전에 전체 구성의 백업 구성(스냅샷)이 생성됩니다."
#: src/slic3r/GUI/ConfigWizard.cpp:1243 src/slic3r/GUI/GUI_Factories.cpp:726
-#: src/slic3r/GUI/Plater.cpp:3548
+#: src/slic3r/GUI/Plater.cpp:3560
msgid "Reload from disk"
msgstr "디스크에서 다시 불러오기"
@@ -1122,7 +1122,7 @@ msgstr "&완료"
#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:58
#: src/slic3r/GUI/ProgressStatusBar.cpp:26
#: src/slic3r/GUI/SendSystemInfoDialog.cpp:93
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:878
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:879
msgid "Cancel"
msgstr "취소"
@@ -1186,7 +1186,7 @@ msgid ""
msgstr ""
#: src/slic3r/GUI/DesktopIntegrationDialog.cpp:459
-#: src/slic3r/GUI/GUI_App.cpp:2223
+#: src/slic3r/GUI/GUI_App.cpp:2243
msgid "Desktop Integration"
msgstr ""
@@ -1631,8 +1631,8 @@ msgid "parameter name"
msgstr "매개 변수 명칭"
#: src/slic3r/GUI/Field.cpp:204 src/slic3r/GUI/OptionsGroup.cpp:827
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1066
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1078
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1067
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1079
msgid "N/A"
msgstr "N/A"
@@ -1833,7 +1833,7 @@ msgstr ""
msgid "Add selected shape(s) to the bed"
msgstr ""
-#: src/slic3r/GUI/GalleryDialog.cpp:117 src/slic3r/GUI/Tab.cpp:4100
+#: src/slic3r/GUI/GalleryDialog.cpp:117 src/slic3r/GUI/Tab.cpp:4135
msgid "Add"
msgstr "추가"
@@ -2035,7 +2035,7 @@ msgid "Wipe"
msgstr ""
#: src/slic3r/GUI/GCodeViewer.cpp:3667 src/slic3r/GUI/GUI_Preview.cpp:257
-#: src/slic3r/GUI/GUI_Preview.cpp:272 src/slic3r/GUI/Tab.cpp:3906
+#: src/slic3r/GUI/GUI_Preview.cpp:272
msgid "Options"
msgstr "설정"
@@ -2302,7 +2302,7 @@ msgid "Add..."
msgstr "추가..."
#: src/slic3r/GUI/GLCanvas3D.cpp:4489 src/slic3r/GUI/KBShortcutsDialog.cpp:96
-#: src/slic3r/GUI/Plater.cpp:5463 src/slic3r/GUI/Tab.cpp:4106
+#: src/slic3r/GUI/Plater.cpp:5476 src/slic3r/GUI/Tab.cpp:4141
msgid "Delete all"
msgstr "전부 지우기"
@@ -3183,7 +3183,7 @@ msgstr ""
msgid "Internal error: %1%"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:901 src/slic3r/GUI/GUI_App.cpp:999
+#: src/slic3r/GUI/GUI_App.cpp:907 src/slic3r/GUI/GUI_App.cpp:1005
msgid ""
"Error parsing PrusaSlicer config file, it is probably corrupted. Try to "
"manually delete the file to recover from the error. Your user profiles will "
@@ -3192,18 +3192,18 @@ msgstr ""
"PrusaSlicer 구성 파일을 구문 분석하는 오류, 아마 손상된 것입니다. 파일을 수동"
"으로 삭제하여 오류에 복구해 보십시오. 사용자 프로필은 영향을 받지 않습니다."
-#: src/slic3r/GUI/GUI_App.cpp:907 src/slic3r/GUI/GUI_App.cpp:1005
+#: src/slic3r/GUI/GUI_App.cpp:913 src/slic3r/GUI/GUI_App.cpp:1011
msgid ""
"Error parsing PrusaGCodeViewer config file, it is probably corrupted. Try to "
"manually delete the file to recover from the error."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:954
+#: src/slic3r/GUI/GUI_App.cpp:960
#, boost-format
msgid "You are opening %1% version %2%."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:957
+#: src/slic3r/GUI/GUI_App.cpp:963
#, boost-format
msgid ""
"The active configuration was created by <b>%1% %2%</b>,\n"
@@ -3215,7 +3215,7 @@ msgid ""
"configuration."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:965
+#: src/slic3r/GUI/GUI_App.cpp:971
#, boost-format
msgid ""
"An existing configuration was found in <b>%3%</b>\n"
@@ -3224,19 +3224,19 @@ msgid ""
"Shall this configuration be imported?"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:973
+#: src/slic3r/GUI/GUI_App.cpp:979
msgid "Import"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:974
+#: src/slic3r/GUI/GUI_App.cpp:980
msgid "Don't import"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:982
+#: src/slic3r/GUI/GUI_App.cpp:988
msgid "Continue and import newer configuration?"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1043
+#: src/slic3r/GUI/GUI_App.cpp:1051
msgid ""
"You are running a 32 bit build of PrusaSlicer on 64-bit Windows.\n"
"32 bit build of PrusaSlicer will likely not be able to utilize all the RAM "
@@ -3246,53 +3246,53 @@ msgid ""
"Do you wish to continue?"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1126
+#: src/slic3r/GUI/GUI_App.cpp:1134
#, c-format, boost-format
msgid ""
"%s\n"
"Do you want to continue?"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1128 src/slic3r/GUI/GUI_App.cpp:3070
-#: src/slic3r/GUI/Plater.cpp:1728 src/slic3r/GUI/UnsavedChangesDialog.cpp:888
+#: src/slic3r/GUI/GUI_App.cpp:1136 src/slic3r/GUI/GUI_App.cpp:3094
+#: src/slic3r/GUI/Plater.cpp:1728 src/slic3r/GUI/UnsavedChangesDialog.cpp:889
msgid "Remember my choice"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1170
+#: src/slic3r/GUI/GUI_App.cpp:1178
msgid "Loading configuration"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1203
+#: src/slic3r/GUI/GUI_App.cpp:1209
#, boost-format
msgid "New release version %1% is available."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1204
+#: src/slic3r/GUI/GUI_App.cpp:1210
msgid "See Download page."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1218
+#: src/slic3r/GUI/GUI_App.cpp:1224
#, boost-format
msgid "New prerelease version %1% is available."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1219
+#: src/slic3r/GUI/GUI_App.cpp:1225
msgid "See Releases page."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1256
+#: src/slic3r/GUI/GUI_App.cpp:1262
msgid "Preparing settings tabs"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1327 src/slic3r/GUI/Preferences.cpp:287
+#: src/slic3r/GUI/GUI_App.cpp:1334 src/slic3r/GUI/Preferences.cpp:287
msgid "Restore window position on start"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1329
+#: src/slic3r/GUI/GUI_App.cpp:1336
msgid "PrusaSlicer started after a crash"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1330
+#: src/slic3r/GUI/GUI_App.cpp:1337
#, boost-format
msgid ""
"PrusaSlicer crashed last time when attempting to set window position.\n"
@@ -3305,198 +3305,198 @@ msgid ""
"Otherwise, the application will most likely crash again next time."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1342
+#: src/slic3r/GUI/GUI_App.cpp:1349
#, boost-format
msgid "Disable \"%1%\""
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1343
+#: src/slic3r/GUI/GUI_App.cpp:1350
#, boost-format
msgid "Leave \"%1%\" enabled"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1657
+#: src/slic3r/GUI/GUI_App.cpp:1677
msgid ""
"You have the following presets with saved options for \"Print Host upload\""
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1661
+#: src/slic3r/GUI/GUI_App.cpp:1681
msgid ""
"But since this version of PrusaSlicer we don't show this information in "
"Printer Settings anymore.\n"
"Settings will be available in physical printers settings."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1663
+#: src/slic3r/GUI/GUI_App.cpp:1683
msgid ""
"By default new Printer devices will be named as \"Printer N\" during its "
"creation.\n"
"Note: This name can be changed later from the physical printers settings"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1667 src/slic3r/GUI/PhysicalPrinterDialog.cpp:722
+#: src/slic3r/GUI/GUI_App.cpp:1687 src/slic3r/GUI/PhysicalPrinterDialog.cpp:722
msgid "Information"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1680 src/slic3r/GUI/GUI_App.cpp:1691
+#: src/slic3r/GUI/GUI_App.cpp:1700 src/slic3r/GUI/GUI_App.cpp:1711
msgid "Recreating"
msgstr "재현"
-#: src/slic3r/GUI/GUI_App.cpp:1694
+#: src/slic3r/GUI/GUI_App.cpp:1714
msgid "Loading of current presets"
msgstr "현재 기본 설정을 불러오기"
-#: src/slic3r/GUI/GUI_App.cpp:1699
+#: src/slic3r/GUI/GUI_App.cpp:1719
msgid "Loading of a mode view"
msgstr "보기 모드를 불러오기"
-#: src/slic3r/GUI/GUI_App.cpp:1837
+#: src/slic3r/GUI/GUI_App.cpp:1857
msgid "Choose one file (3MF/AMF):"
msgstr "파일(3MF/AMF) 선택:"
-#: src/slic3r/GUI/GUI_App.cpp:1849
+#: src/slic3r/GUI/GUI_App.cpp:1869
msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):"
msgstr "파일을 선택하세요 (STL/OBJ/AMF/3MF/PRUSA):"
-#: src/slic3r/GUI/GUI_App.cpp:1861
+#: src/slic3r/GUI/GUI_App.cpp:1881
msgid "Choose one file (GCODE/.GCO/.G/.ngc/NGC):"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1872
+#: src/slic3r/GUI/GUI_App.cpp:1892
msgid "Changing of an application language"
msgstr "응용 프로그램 언어 변경"
-#: src/slic3r/GUI/GUI_App.cpp:2011
+#: src/slic3r/GUI/GUI_App.cpp:2031
msgid "Select the language"
msgstr "언어를 선택"
-#: src/slic3r/GUI/GUI_App.cpp:2011
+#: src/slic3r/GUI/GUI_App.cpp:2031
msgid "Language"
msgstr "언어"
-#: src/slic3r/GUI/GUI_App.cpp:2160
+#: src/slic3r/GUI/GUI_App.cpp:2180
msgid "modified"
msgstr "수정된곳"
-#: src/slic3r/GUI/GUI_App.cpp:2214
+#: src/slic3r/GUI/GUI_App.cpp:2234
#, c-format, boost-format
msgid "Run %s"
msgstr "%s 실행"
-#: src/slic3r/GUI/GUI_App.cpp:2218
+#: src/slic3r/GUI/GUI_App.cpp:2238
msgid "&Configuration Snapshots"
msgstr "구성 스냅샷"
-#: src/slic3r/GUI/GUI_App.cpp:2218
+#: src/slic3r/GUI/GUI_App.cpp:2238
msgid "Inspect / activate configuration snapshots"
msgstr "구성 스냅 샷 검사 / 활성화"
-#: src/slic3r/GUI/GUI_App.cpp:2219
+#: src/slic3r/GUI/GUI_App.cpp:2239
msgid "Take Configuration &Snapshot"
msgstr "구성 스냅 샷 가져 오기"
-#: src/slic3r/GUI/GUI_App.cpp:2219
+#: src/slic3r/GUI/GUI_App.cpp:2239
msgid "Capture a configuration snapshot"
msgstr "구성 스냅 샷 캡처"
-#: src/slic3r/GUI/GUI_App.cpp:2220
+#: src/slic3r/GUI/GUI_App.cpp:2240
msgid "Check for Configuration Updates"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2220
+#: src/slic3r/GUI/GUI_App.cpp:2240
msgid "Check for configuration updates"
msgstr "구성 업데이트 확인"
-#: src/slic3r/GUI/GUI_App.cpp:2227
+#: src/slic3r/GUI/GUI_App.cpp:2247
msgid "&Preferences"
msgstr "환경 설정"
-#: src/slic3r/GUI/GUI_App.cpp:2233
+#: src/slic3r/GUI/GUI_App.cpp:2253
msgid "Application preferences"
msgstr "응용 프로그램 환경 설정"
-#: src/slic3r/GUI/GUI_App.cpp:2238 src/slic3r/GUI/wxExtensions.cpp:708
+#: src/slic3r/GUI/GUI_App.cpp:2258 src/slic3r/GUI/wxExtensions.cpp:708
msgid "Simple"
msgstr "단순"
-#: src/slic3r/GUI/GUI_App.cpp:2238
+#: src/slic3r/GUI/GUI_App.cpp:2258
msgid "Simple View Mode"
msgstr "기본 보기 모드"
-#: src/slic3r/GUI/GUI_App.cpp:2240 src/slic3r/GUI/wxExtensions.cpp:710
+#: src/slic3r/GUI/GUI_App.cpp:2260 src/slic3r/GUI/wxExtensions.cpp:710
msgctxt "Mode"
msgid "Advanced"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2240
+#: src/slic3r/GUI/GUI_App.cpp:2260
msgid "Advanced View Mode"
msgstr "고급 보기 모드"
-#: src/slic3r/GUI/GUI_App.cpp:2241 src/slic3r/GUI/wxExtensions.cpp:711
+#: src/slic3r/GUI/GUI_App.cpp:2261 src/slic3r/GUI/wxExtensions.cpp:711
msgid "Expert"
msgstr "전문가"
-#: src/slic3r/GUI/GUI_App.cpp:2241
+#: src/slic3r/GUI/GUI_App.cpp:2261
msgid "Expert View Mode"
msgstr "전문가 보기 모드"
-#: src/slic3r/GUI/GUI_App.cpp:2246
+#: src/slic3r/GUI/GUI_App.cpp:2266
msgid "Mode"
msgstr "모드"
-#: src/slic3r/GUI/GUI_App.cpp:2246
+#: src/slic3r/GUI/GUI_App.cpp:2266
#, c-format, boost-format
msgid "%s View Mode"
msgstr "%s 보기 모드"
-#: src/slic3r/GUI/GUI_App.cpp:2249
+#: src/slic3r/GUI/GUI_App.cpp:2269
msgid "&Language"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2252
+#: src/slic3r/GUI/GUI_App.cpp:2272
msgid "Flash Printer &Firmware"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2252
+#: src/slic3r/GUI/GUI_App.cpp:2272
msgid "Upload a firmware image into an Arduino based printer"
msgstr "아두이노 기반의 프린터 이미지 업로드"
-#: src/slic3r/GUI/GUI_App.cpp:2272
+#: src/slic3r/GUI/GUI_App.cpp:2292
msgid "Taking a configuration snapshot"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2273
+#: src/slic3r/GUI/GUI_App.cpp:2293
msgid ""
"Some presets are modified and the unsaved changes will not be captured by "
"the configuration snapshot."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2274
+#: src/slic3r/GUI/GUI_App.cpp:2294
msgid "Snapshot name"
msgstr "스냅 샷 이름"
-#: src/slic3r/GUI/GUI_App.cpp:2290
+#: src/slic3r/GUI/GUI_App.cpp:2310
msgid "Loading a configuration snapshot"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2299
+#: src/slic3r/GUI/GUI_App.cpp:2319
#, boost-format
msgid "Continue to activate a configuration snapshot %1%?"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2313
+#: src/slic3r/GUI/GUI_App.cpp:2333
msgid "Failed to activate configuration snapshot."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2332
+#: src/slic3r/GUI/GUI_App.cpp:2352
msgid "Restart application"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2366
+#: src/slic3r/GUI/GUI_App.cpp:2386
msgid "Language selection"
msgstr "국가에 맞는 언어를 선택"
-#: src/slic3r/GUI/GUI_App.cpp:2369
+#: src/slic3r/GUI/GUI_App.cpp:2389
msgid ""
"Switching the language will trigger application restart.\n"
"You will lose content of the plater."
@@ -3504,93 +3504,93 @@ msgstr ""
"언어를 전환 하면 응용 프로그램 재시작 합니다. 플레이트 위 객체(object)는 모"
"두 지워집니다."
-#: src/slic3r/GUI/GUI_App.cpp:2371 src/slic3r/GUI/Preferences.cpp:582
+#: src/slic3r/GUI/GUI_App.cpp:2391 src/slic3r/GUI/Preferences.cpp:582
msgid "Do you want to proceed?"
msgstr "계속 하시겠습니까?"
-#: src/slic3r/GUI/GUI_App.cpp:2398
+#: src/slic3r/GUI/GUI_App.cpp:2418
msgid "&Configuration"
msgstr "&구성"
-#: src/slic3r/GUI/GUI_App.cpp:2515 src/slic3r/GUI/GUI_App.cpp:2576
+#: src/slic3r/GUI/GUI_App.cpp:2535 src/slic3r/GUI/GUI_App.cpp:2596
msgid "The preset modifications are successfully saved"
msgid_plural "The presets modifications are successfully saved"
msgstr[0] ""
-#: src/slic3r/GUI/GUI_App.cpp:2579
+#: src/slic3r/GUI/GUI_App.cpp:2599
msgid "For new project all modifications will be reseted"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2617
+#: src/slic3r/GUI/GUI_App.cpp:2637
msgid "Loading a new project while the current project is modified."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2620
+#: src/slic3r/GUI/GUI_App.cpp:2640
msgid "Project is loading"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2620
+#: src/slic3r/GUI/GUI_App.cpp:2640
msgid "Opening new project while some presets are unsaved."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2639
+#: src/slic3r/GUI/GUI_App.cpp:2659
msgid "The uploads are still ongoing"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2639
+#: src/slic3r/GUI/GUI_App.cpp:2659
msgid "Stop them and continue anyway?"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2643
+#: src/slic3r/GUI/GUI_App.cpp:2663
msgid "Ongoing uploads"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2849
+#: src/slic3r/GUI/GUI_App.cpp:2869
msgid "It's impossible to print multi-part object(s) with SLA technology."
msgstr "SLA 방식을 사용 하여 다중 객체(object)를 인쇄할 수는 없습니다."
-#: src/slic3r/GUI/GUI_App.cpp:2850 src/slic3r/GUI/Jobs/SLAImportJob.cpp:224
-#: src/slic3r/GUI/Plater.cpp:2427
+#: src/slic3r/GUI/GUI_App.cpp:2870 src/slic3r/GUI/Jobs/SLAImportJob.cpp:224
+#: src/slic3r/GUI/Plater.cpp:2439
msgid "Please check your object list before preset changing."
msgstr "사전 설정을 변경 하기 전에 객체(object) 목록을 확인 하십시오."
-#: src/slic3r/GUI/GUI_App.cpp:2874
+#: src/slic3r/GUI/GUI_App.cpp:2894
msgid "Configuration is editing from ConfigWizard"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2899
+#: src/slic3r/GUI/GUI_App.cpp:2919
msgid "Select a gcode file:"
msgstr "gcode 파일 선택:"
-#: src/slic3r/GUI/GUI_App.cpp:3069 src/slic3r/GUI/GUI_App.cpp:3092
+#: src/slic3r/GUI/GUI_App.cpp:3093 src/slic3r/GUI/GUI_App.cpp:3116
msgid "Open hyperlink in default browser?"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:3069 src/slic3r/GUI/GUI_App.cpp:3092
+#: src/slic3r/GUI/GUI_App.cpp:3093 src/slic3r/GUI/GUI_App.cpp:3116
msgid "PrusaSlicer: Open hyperlink"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:3074 src/slic3r/GUI/Preferences.cpp:382
+#: src/slic3r/GUI/GUI_App.cpp:3098 src/slic3r/GUI/Preferences.cpp:382
msgid "Suppress to open hyperlink in browser"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:3076 src/slic3r/GUI/Plater.cpp:1734
+#: src/slic3r/GUI/GUI_App.cpp:3100 src/slic3r/GUI/Plater.cpp:1734
msgid "PrusaSlicer will remember your choice."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:3077
+#: src/slic3r/GUI/GUI_App.cpp:3101
msgid "You will not be asked about it again on hyperlinks hovering."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:3078 src/slic3r/GUI/Plater.cpp:1738
+#: src/slic3r/GUI/GUI_App.cpp:3102 src/slic3r/GUI/Plater.cpp:1738
#, boost-format
msgid ""
"Visit \"Preferences\" and check \"%1%\"\n"
"to changes your choice."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:3080 src/slic3r/GUI/Plater.cpp:1740
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:905
+#: src/slic3r/GUI/GUI_App.cpp:3104 src/slic3r/GUI/Plater.cpp:1740
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:906
msgid "PrusaSlicer: Don't ask me again"
msgstr ""
@@ -3696,7 +3696,7 @@ msgstr "스커트와 브림"
#: src/slic3r/GUI/GUI_Factories.cpp:138 src/slic3r/GUI/Tab.cpp:1495
#: src/slic3r/GUI/Tab.cpp:1528 src/slic3r/GUI/Tab.cpp:1645
#: src/slic3r/GUI/Tab.cpp:1649 src/slic3r/GUI/Tab.cpp:2023
-#: src/slic3r/GUI/Tab.cpp:2393 src/slic3r/GUI/Tab.cpp:4673
+#: src/slic3r/GUI/Tab.cpp:2393 src/slic3r/GUI/Tab.cpp:4712
#: src/libslic3r/PrintConfig.cpp:247 src/libslic3r/PrintConfig.cpp:472
#: src/libslic3r/PrintConfig.cpp:1396 src/libslic3r/PrintConfig.cpp:1483
#: src/libslic3r/PrintConfig.cpp:1530 src/libslic3r/PrintConfig.cpp:2480
@@ -3706,7 +3706,7 @@ msgid "Advanced"
msgstr "고급"
#: src/slic3r/GUI/GUI_Factories.cpp:140 src/slic3r/GUI/Plater.cpp:428
-#: src/slic3r/GUI/Tab.cpp:4607 src/slic3r/GUI/Tab.cpp:4608
+#: src/slic3r/GUI/Tab.cpp:4646 src/slic3r/GUI/Tab.cpp:4647
#: src/libslic3r/PrintConfig.cpp:3418 src/libslic3r/PrintConfig.cpp:3425
#: src/libslic3r/PrintConfig.cpp:3434 src/libslic3r/PrintConfig.cpp:3443
#: src/libslic3r/PrintConfig.cpp:3453 src/libslic3r/PrintConfig.cpp:3463
@@ -3720,8 +3720,8 @@ msgid "Supports"
msgstr "서포트"
#: src/slic3r/GUI/GUI_Factories.cpp:141 src/slic3r/GUI/Plater.cpp:574
-#: src/slic3r/GUI/Tab.cpp:4648 src/slic3r/GUI/Tab.cpp:4649
-#: src/slic3r/GUI/Tab.cpp:4721 src/libslic3r/PrintConfig.cpp:3606
+#: src/slic3r/GUI/Tab.cpp:4687 src/slic3r/GUI/Tab.cpp:4688
+#: src/slic3r/GUI/Tab.cpp:4760 src/libslic3r/PrintConfig.cpp:3606
#: src/libslic3r/PrintConfig.cpp:3613 src/libslic3r/PrintConfig.cpp:3627
#: src/libslic3r/PrintConfig.cpp:3638 src/libslic3r/PrintConfig.cpp:3648
#: src/libslic3r/PrintConfig.cpp:3670 src/libslic3r/PrintConfig.cpp:3681
@@ -3731,8 +3731,8 @@ msgstr "서포트"
msgid "Pad"
msgstr "패드"
-#: src/slic3r/GUI/GUI_Factories.cpp:142 src/slic3r/GUI/Tab.cpp:4666
-#: src/slic3r/GUI/Tab.cpp:4667 src/libslic3r/SLA/Hollowing.cpp:72
+#: src/slic3r/GUI/GUI_Factories.cpp:142 src/slic3r/GUI/Tab.cpp:4705
+#: src/slic3r/GUI/Tab.cpp:4706 src/libslic3r/SLA/Hollowing.cpp:72
#: src/libslic3r/SLA/Hollowing.cpp:84 src/libslic3r/SLA/Hollowing.cpp:91
#: src/libslic3r/SLA/Hollowing.cpp:100 src/libslic3r/PrintConfig.cpp:3734
#: src/libslic3r/PrintConfig.cpp:3741 src/libslic3r/PrintConfig.cpp:3751
@@ -3835,7 +3835,7 @@ msgstr "STL로 내보내기"
msgid "Reload the selected volumes from disk"
msgstr "디스크에서 선택한 볼륨 다시 로드"
-#: src/slic3r/GUI/GUI_Factories.cpp:733 src/slic3r/GUI/Plater.cpp:3534
+#: src/slic3r/GUI/GUI_Factories.cpp:733 src/slic3r/GUI/Plater.cpp:3546
msgid "Replace with STL"
msgstr ""
@@ -3861,19 +3861,19 @@ msgstr "인쇄 볼륨에 따라 배율 조정"
msgid "Scale the selected object to fit the print volume"
msgstr "인쇄 볼륨에 맞게 선택한 객체(object)의 배율 조정"
-#: src/slic3r/GUI/GUI_Factories.cpp:835 src/slic3r/GUI/Plater.cpp:5605
+#: src/slic3r/GUI/GUI_Factories.cpp:835 src/slic3r/GUI/Plater.cpp:5618
msgid "Convert from imperial units"
msgstr ""
-#: src/slic3r/GUI/GUI_Factories.cpp:836 src/slic3r/GUI/Plater.cpp:5606
+#: src/slic3r/GUI/GUI_Factories.cpp:836 src/slic3r/GUI/Plater.cpp:5619
msgid "Revert conversion from imperial units"
msgstr ""
-#: src/slic3r/GUI/GUI_Factories.cpp:837 src/slic3r/GUI/Plater.cpp:5607
+#: src/slic3r/GUI/GUI_Factories.cpp:837 src/slic3r/GUI/Plater.cpp:5620
msgid "Convert from meters"
msgstr ""
-#: src/slic3r/GUI/GUI_Factories.cpp:838 src/slic3r/GUI/Plater.cpp:5607
+#: src/slic3r/GUI/GUI_Factories.cpp:838 src/slic3r/GUI/Plater.cpp:5620
msgid "Revert conversion from meters"
msgstr ""
@@ -4127,7 +4127,7 @@ msgstr ""
msgid "Loading"
msgstr "로딩"
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1540 src/slic3r/GUI/Plater.cpp:2399
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1540 src/slic3r/GUI/Plater.cpp:2400
msgid "Loading file"
msgstr ""
@@ -4552,7 +4552,7 @@ msgstr "매개 변수 제거"
msgid "Delete Option %s"
msgstr "삭제 %s 옵션"
-#: src/slic3r/GUI/GUI_ObjectSettings.cpp:152
+#: src/slic3r/GUI/GUI_ObjectSettings.cpp:154
#, c-format, boost-format
msgid "Change Option %s"
msgstr "옵션 %s 변경"
@@ -4671,18 +4671,18 @@ msgstr ""
msgid "Legend/Estimated printing time"
msgstr ""
-#: src/slic3r/GUI/HintNotification.cpp:767
-#: src/slic3r/GUI/HintNotification.cpp:793
+#: src/slic3r/GUI/HintNotification.cpp:771
+#: src/slic3r/GUI/HintNotification.cpp:797
#: src/slic3r/GUI/NotificationManager.cpp:374
#: src/slic3r/GUI/NotificationManager.cpp:391
msgid "More"
msgstr ""
-#: src/slic3r/GUI/HintNotification.cpp:908
+#: src/slic3r/GUI/HintNotification.cpp:912
msgid "Open Preferences."
msgstr ""
-#: src/slic3r/GUI/HintNotification.cpp:1000
+#: src/slic3r/GUI/HintNotification.cpp:1004
msgid "Open Documentation in web browser."
msgstr ""
@@ -4844,12 +4844,12 @@ msgid ""
"presets were used as fallback."
msgstr ""
-#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:223 src/slic3r/GUI/Plater.cpp:2426
+#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:223 src/slic3r/GUI/Plater.cpp:2438
msgid "You cannot load SLA project with a multi-part object on the bed"
msgstr ""
"배드에 여러 부분으로 구성된 객체가 있는 SLA 프로젝트를 로드할 수 없습니다."
-#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:225 src/slic3r/GUI/Plater.cpp:2428
+#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:225 src/slic3r/GUI/Plater.cpp:2440
msgid "Attention!"
msgstr "주목!"
@@ -4890,11 +4890,11 @@ msgid "Load Config from ini/amf/3mf/gcode and merge"
msgstr ""
#: src/slic3r/GUI/KBShortcutsDialog.cpp:87 src/slic3r/GUI/Plater.cpp:912
-#: src/slic3r/GUI/Plater.cpp:6492 src/libslic3r/PrintConfig.cpp:4271
+#: src/slic3r/GUI/Plater.cpp:6505 src/libslic3r/PrintConfig.cpp:4271
msgid "Export G-code"
msgstr "G-code 내보내기"
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:88 src/slic3r/GUI/Plater.cpp:6493
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:88 src/slic3r/GUI/Plater.cpp:6506
msgid "Send G-code"
msgstr "G-code 보내기"
@@ -5275,7 +5275,7 @@ msgstr ""
msgid "Show/Hide G-code window"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 src/slic3r/GUI/Plater.cpp:4446
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 src/slic3r/GUI/Plater.cpp:4458
#: src/slic3r/GUI/Tab.cpp:2822
msgid "Preview"
msgstr "미리보기"
@@ -5387,29 +5387,29 @@ msgid "Closing PrusaSlicer while some presets are modified."
msgstr ""
#: src/slic3r/GUI/MainFrame.cpp:285 src/slic3r/GUI/MainFrame.cpp:335
-#: src/slic3r/GUI/Tab.hpp:414 src/slic3r/GUI/Tab.hpp:537
+#: src/slic3r/GUI/Tab.hpp:427 src/slic3r/GUI/Tab.hpp:550
msgid "Print Settings"
msgstr "출력 설정"
#: src/slic3r/GUI/MainFrame.cpp:286 src/slic3r/GUI/MainFrame.cpp:339
#: src/slic3r/GUI/MainFrame.cpp:2096 src/slic3r/GUI/MainFrame.cpp:2097
-#: src/slic3r/GUI/Tab.hpp:522
+#: src/slic3r/GUI/Tab.hpp:535
msgid "Material Settings"
msgstr "재질 설정"
#: src/slic3r/GUI/MainFrame.cpp:286 src/slic3r/GUI/MainFrame.cpp:337
#: src/slic3r/GUI/MainFrame.cpp:2096 src/slic3r/GUI/MainFrame.cpp:2097
-#: src/slic3r/GUI/Tab.hpp:448
+#: src/slic3r/GUI/Tab.hpp:461
msgid "Filament Settings"
msgstr "필라멘트 설정"
#: src/slic3r/GUI/MainFrame.cpp:287 src/slic3r/GUI/MainFrame.cpp:341
-#: src/slic3r/GUI/Tab.hpp:490
+#: src/slic3r/GUI/Tab.hpp:503
msgid "Printer Settings"
msgstr "프린터 설정"
#: src/slic3r/GUI/MainFrame.cpp:632 src/slic3r/GUI/Plater.cpp:1721
-#: src/slic3r/GUI/Plater.cpp:2818
+#: src/slic3r/GUI/Plater.cpp:2830
msgid "Untitled"
msgstr ""
@@ -5919,7 +5919,7 @@ msgid "Open New Instance"
msgstr ""
#: src/slic3r/GUI/MainFrame.cpp:1417
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1562
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1564
msgid "Compare Presets"
msgstr ""
@@ -6028,9 +6028,9 @@ msgstr "G 코드"
msgid "Save zip file as:"
msgstr "압축(zip)파일 다른이름 저장:"
-#: src/slic3r/GUI/MainFrame.cpp:1682 src/slic3r/GUI/Plater.cpp:3295
-#: src/slic3r/GUI/Plater.cpp:6011 src/slic3r/GUI/Tab.cpp:1666
-#: src/slic3r/GUI/Tab.cpp:4674
+#: src/slic3r/GUI/MainFrame.cpp:1682 src/slic3r/GUI/Plater.cpp:3307
+#: src/slic3r/GUI/Plater.cpp:6024 src/slic3r/GUI/Tab.cpp:1666
+#: src/slic3r/GUI/Tab.cpp:4713
msgid "Slicing"
msgstr "슬라이싱"
@@ -6286,7 +6286,7 @@ msgstr ""
#: src/slic3r/GUI/NotificationManager.cpp:1459
#: src/slic3r/GUI/NotificationManager.cpp:1486
#: src/slic3r/GUI/NotificationManager.cpp:1494
-#: src/slic3r/GUI/NotificationManager.cpp:1505 src/slic3r/GUI/Plater.cpp:3163
+#: src/slic3r/GUI/NotificationManager.cpp:1505 src/slic3r/GUI/Plater.cpp:3175
msgid "WARNING:"
msgstr ""
@@ -6312,8 +6312,8 @@ msgstr "복제본"
msgid "Instance %d"
msgstr "복제본 %d"
-#: src/slic3r/GUI/ObjectDataViewModel.cpp:105 src/slic3r/GUI/Tab.cpp:4512
-#: src/slic3r/GUI/Tab.cpp:4603
+#: src/slic3r/GUI/ObjectDataViewModel.cpp:105 src/slic3r/GUI/Tab.cpp:4551
+#: src/slic3r/GUI/Tab.cpp:4642
msgid "Layers"
msgstr "레이어"
@@ -6575,12 +6575,12 @@ msgstr "개체 아래"
msgid "Around object"
msgstr "개체 주위"
-#: src/slic3r/GUI/Plater.cpp:893 src/slic3r/GUI/Plater.cpp:6493
+#: src/slic3r/GUI/Plater.cpp:893 src/slic3r/GUI/Plater.cpp:6506
msgid "Send to printer"
msgstr "프린터로 보내기"
-#: src/slic3r/GUI/Plater.cpp:913 src/slic3r/GUI/Plater.cpp:3295
-#: src/slic3r/GUI/Plater.cpp:6014
+#: src/slic3r/GUI/Plater.cpp:913 src/slic3r/GUI/Plater.cpp:3307
+#: src/slic3r/GUI/Plater.cpp:6027
msgid "Slice now"
msgstr "바로 슬라이스"
@@ -6685,7 +6685,7 @@ msgstr ""
msgid "Ejecting of device %s(%s) has failed."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2221 src/slic3r/GUI/Plater.cpp:5074
+#: src/slic3r/GUI/Plater.cpp:2221 src/slic3r/GUI/Plater.cpp:5086
msgid "New Project"
msgstr "새로운 프로젝트"
@@ -6693,7 +6693,7 @@ msgstr "새로운 프로젝트"
msgid "Expand sidebar"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2486
+#: src/slic3r/GUI/Plater.cpp:2498
msgid ""
"The preset below was temporarily installed on the active instance of "
"PrusaSlicer"
@@ -6702,12 +6702,12 @@ msgid_plural ""
"PrusaSlicer"
msgstr[0] ""
-#: src/slic3r/GUI/Plater.cpp:2516
+#: src/slic3r/GUI/Plater.cpp:2528
#, boost-format
msgid "Failed loading file \"%1%\" due to an invalid configuration."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2536
+#: src/slic3r/GUI/Plater.cpp:2548
#, c-format, boost-format
msgid ""
"Object size from file %s appears to be zero.\n"
@@ -6717,11 +6717,11 @@ msgid_plural ""
"These objects have been removed from the model"
msgstr[0] ""
-#: src/slic3r/GUI/Plater.cpp:2540
+#: src/slic3r/GUI/Plater.cpp:2552
msgid "The size of the object is zero"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2553
+#: src/slic3r/GUI/Plater.cpp:2565
#, c-format, boost-format
msgid ""
"The dimensions of the object from file %s seem to be defined in meters.\n"
@@ -6733,15 +6733,15 @@ msgid_plural ""
"the dimensions of these objects?"
msgstr[0] ""
-#: src/slic3r/GUI/Plater.cpp:2557 src/slic3r/GUI/Plater.cpp:2579
+#: src/slic3r/GUI/Plater.cpp:2569 src/slic3r/GUI/Plater.cpp:2591
msgid "The object is too small"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2558 src/slic3r/GUI/Plater.cpp:2580
+#: src/slic3r/GUI/Plater.cpp:2570 src/slic3r/GUI/Plater.cpp:2592
msgid "Apply to all the remaining small objects being loaded."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2575
+#: src/slic3r/GUI/Plater.cpp:2587
#, c-format, boost-format
msgid ""
"The dimensions of the object from file %s seem to be defined in inches.\n"
@@ -6753,29 +6753,29 @@ msgid_plural ""
"the dimensions of these objects?"
msgstr[0] ""
-#: src/slic3r/GUI/Plater.cpp:2593
+#: src/slic3r/GUI/Plater.cpp:2605
msgid ""
"This file contains several objects positioned at multiple heights.\n"
"Instead of considering them as multiple objects, should \n"
"the file be loaded as a single object having multiple parts?"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2596 src/slic3r/GUI/Plater.cpp:2651
+#: src/slic3r/GUI/Plater.cpp:2608 src/slic3r/GUI/Plater.cpp:2663
msgid "Multi-part object detected"
msgstr "다중 부품(Part) 객체(object)가 감지"
-#: src/slic3r/GUI/Plater.cpp:2604
+#: src/slic3r/GUI/Plater.cpp:2616
msgid ""
"This file cannot be loaded in a simple mode. Do you want to switch to an "
"advanced mode?"
msgstr ""
"이 파일은 기본 모드에서 로드할 수 없습니다. 고급 모드로 전환 하시겠습니까?"
-#: src/slic3r/GUI/Plater.cpp:2605
+#: src/slic3r/GUI/Plater.cpp:2617
msgid "Detected advanced data"
msgstr "감지된 고급 데이터"
-#: src/slic3r/GUI/Plater.cpp:2625
+#: src/slic3r/GUI/Plater.cpp:2637
#, c-format, boost-format
msgid ""
"You can't to add the object(s) from %s because of one or some of them "
@@ -6784,7 +6784,7 @@ msgstr ""
"다중 부품(Part) 하나 또는 그 중 일부 때문에 %s에서 객체(object)를 추가 할 수 "
"없습니다"
-#: src/slic3r/GUI/Plater.cpp:2648
+#: src/slic3r/GUI/Plater.cpp:2660
msgid ""
"Multiple objects were loaded for a multi-material printer.\n"
"Instead of considering them as multiple objects, should I consider\n"
@@ -6794,145 +6794,145 @@ msgstr ""
"여러 객체(object)로 간주하는 대신,\n"
"이 파일들은 여러 부분을 갖는 단일 객체(object)를 나타낼 수 있습니까?"
-#: src/slic3r/GUI/Plater.cpp:2767
+#: src/slic3r/GUI/Plater.cpp:2779
msgid ""
"Your object appears to be too large, so it was automatically scaled down to "
"fit your print bed."
msgstr "객체(object)가 너무 커서 인쇄물에 맞게 자동으로 축소되었습니다."
-#: src/slic3r/GUI/Plater.cpp:2768
+#: src/slic3r/GUI/Plater.cpp:2780
msgid "Object too large?"
msgstr "객체(object)가 너무 큽니까?"
-#: src/slic3r/GUI/Plater.cpp:2846
+#: src/slic3r/GUI/Plater.cpp:2858
msgid "Export STL file:"
msgstr "STL 파일 내보내기:"
-#: src/slic3r/GUI/Plater.cpp:2853
+#: src/slic3r/GUI/Plater.cpp:2865
msgid "Export AMF file:"
msgstr "AMF 파일 내보내기:"
-#: src/slic3r/GUI/Plater.cpp:2859
+#: src/slic3r/GUI/Plater.cpp:2871
msgid "Save file as:"
msgstr "다른 이름으로 파일 저장:"
-#: src/slic3r/GUI/Plater.cpp:2865
+#: src/slic3r/GUI/Plater.cpp:2877
msgid "Export OBJ file:"
msgstr "OBJ 파일 내보내기:"
-#: src/slic3r/GUI/Plater.cpp:2963
+#: src/slic3r/GUI/Plater.cpp:2975
msgid "Delete Object"
msgstr "객체(object) 지우기"
-#: src/slic3r/GUI/Plater.cpp:2975
+#: src/slic3r/GUI/Plater.cpp:2987
msgid "Delete All Objects"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3003
+#: src/slic3r/GUI/Plater.cpp:3015
msgid "Reset Project"
msgstr "프로젝트 재설정"
-#: src/slic3r/GUI/Plater.cpp:3086
+#: src/slic3r/GUI/Plater.cpp:3098
msgid ""
"The selected object couldn't be split because it contains only one solid "
"part."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3093
+#: src/slic3r/GUI/Plater.cpp:3105
msgid "All non-solid parts (modifiers) were deleted"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3095
+#: src/slic3r/GUI/Plater.cpp:3107
msgid "Split to Objects"
msgstr "객체(object)로 분할"
-#: src/slic3r/GUI/Plater.cpp:3145
+#: src/slic3r/GUI/Plater.cpp:3157
msgid ""
"An object has custom support enforcers which will not be used because "
"supports are disabled."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3147
+#: src/slic3r/GUI/Plater.cpp:3159
msgid "Enable supports for enforcers only"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3276 src/slic3r/GUI/Plater.cpp:4142
+#: src/slic3r/GUI/Plater.cpp:3288 src/slic3r/GUI/Plater.cpp:4154
msgid "Invalid data"
msgstr "잘못 된 데이터"
-#: src/slic3r/GUI/Plater.cpp:3346
+#: src/slic3r/GUI/Plater.cpp:3358
msgid "Another export job is currently running."
msgstr "다른 내보내기 작업이 현재 실행 중입니다."
-#: src/slic3r/GUI/Plater.cpp:3432
+#: src/slic3r/GUI/Plater.cpp:3444
msgid "Replace from:"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3450
+#: src/slic3r/GUI/Plater.cpp:3462
msgid "Unable to replace with more than one volume"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3450 src/slic3r/GUI/Plater.cpp:3529
+#: src/slic3r/GUI/Plater.cpp:3462 src/slic3r/GUI/Plater.cpp:3541
msgid "Error during replace"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3521
+#: src/slic3r/GUI/Plater.cpp:3533
msgid "Select the new file"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3529
+#: src/slic3r/GUI/Plater.cpp:3541
msgid "File for the replace wasn't selected"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3620
+#: src/slic3r/GUI/Plater.cpp:3632
msgid "Please select the file to reload"
msgstr "다시 로드할 파일을 선택하십시오."
-#: src/slic3r/GUI/Plater.cpp:3651 src/slic3r/GUI/Plater.cpp:5202
+#: src/slic3r/GUI/Plater.cpp:3663 src/slic3r/GUI/Plater.cpp:5215
msgid "The selected file"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3652
+#: src/slic3r/GUI/Plater.cpp:3664
msgid "differs from the original file"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3652
+#: src/slic3r/GUI/Plater.cpp:3664
msgid "Do you want to replace it"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3669 src/slic3r/GUI/Plater.cpp:3675
+#: src/slic3r/GUI/Plater.cpp:3681 src/slic3r/GUI/Plater.cpp:3687
msgid "Reload from:"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3778
+#: src/slic3r/GUI/Plater.cpp:3790
msgid "Unable to reload:"
msgstr "다시 로드할 수 없음:"
-#: src/slic3r/GUI/Plater.cpp:3783
+#: src/slic3r/GUI/Plater.cpp:3795
msgid "Error during reload"
msgstr "다시 로드하는 동안 오류"
-#: src/slic3r/GUI/Plater.cpp:3801
+#: src/slic3r/GUI/Plater.cpp:3813
msgid "Reload all from disk"
msgstr "디스크에서 모두 다시 로드"
-#: src/slic3r/GUI/Plater.cpp:4096
+#: src/slic3r/GUI/Plater.cpp:4108
msgid "There are active warnings concerning sliced models:"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:4107
+#: src/slic3r/GUI/Plater.cpp:4119
msgid "generated warnings"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:4438
+#: src/slic3r/GUI/Plater.cpp:4450
msgid "3D editor view"
msgstr "3D 편집화면 보기"
-#: src/slic3r/GUI/Plater.cpp:4859
+#: src/slic3r/GUI/Plater.cpp:4871
msgid "Undo / Redo is processing"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:4861
+#: src/slic3r/GUI/Plater.cpp:4873
#, boost-format
msgid ""
"Switching the printer technology from %1% to %2%.\n"
@@ -6940,171 +6940,171 @@ msgid ""
"printer technology."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5058
+#: src/slic3r/GUI/Plater.cpp:5070
msgid "Creating a new project while the current project is modified."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5061
+#: src/slic3r/GUI/Plater.cpp:5073
msgid "Creating a new project while some presets are modified."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5062
+#: src/slic3r/GUI/Plater.cpp:5074
msgid "You can keep presets modifications to the new project or discard them"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5063
+#: src/slic3r/GUI/Plater.cpp:5075
msgid ""
"You can keep presets modifications to the new project, discard them or save "
"changes as new presets.\n"
"Note, if changes will be saved then new project wouldn't keep them"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5069
+#: src/slic3r/GUI/Plater.cpp:5081
msgid "Creating a new project"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5100
+#: src/slic3r/GUI/Plater.cpp:5112
msgid "Load Project"
msgstr "프로젝트 불러오기"
-#: src/slic3r/GUI/Plater.cpp:5126 src/slic3r/GUI/Plater.cpp:5386
+#: src/slic3r/GUI/Plater.cpp:5139 src/slic3r/GUI/Plater.cpp:5399
msgid "Import Object"
msgstr "객체(object) 가져오기"
-#: src/slic3r/GUI/Plater.cpp:5130
+#: src/slic3r/GUI/Plater.cpp:5143
msgid "Import Objects"
msgstr "객체(object) 가져오기"
-#: src/slic3r/GUI/Plater.cpp:5202
+#: src/slic3r/GUI/Plater.cpp:5215
msgid "does not contain valid gcode."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5203
+#: src/slic3r/GUI/Plater.cpp:5216
msgid "Error while loading .gcode file"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5256
+#: src/slic3r/GUI/Plater.cpp:5269
#, c-format, boost-format
msgid "%s - Drop project file"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5263
+#: src/slic3r/GUI/Plater.cpp:5276
msgid "Open as project"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5264
+#: src/slic3r/GUI/Plater.cpp:5277
msgid "Import geometry only"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5265
+#: src/slic3r/GUI/Plater.cpp:5278
msgid "Import config only"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5268
+#: src/slic3r/GUI/Plater.cpp:5281
msgid "Select an action to apply to the file"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5273
+#: src/slic3r/GUI/Plater.cpp:5286
msgid "Action"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5289
+#: src/slic3r/GUI/Plater.cpp:5302
msgid "Don't show again"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5330
+#: src/slic3r/GUI/Plater.cpp:5343
msgid "You can open only one .gcode file at a time."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5331
+#: src/slic3r/GUI/Plater.cpp:5344
msgid "Drag and drop G-code file"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5408
+#: src/slic3r/GUI/Plater.cpp:5421
msgid "Load File"
msgstr "파일 로드"
-#: src/slic3r/GUI/Plater.cpp:5413
+#: src/slic3r/GUI/Plater.cpp:5426
msgid "Load Files"
msgstr "파일 로드"
-#: src/slic3r/GUI/Plater.cpp:5463
+#: src/slic3r/GUI/Plater.cpp:5476
msgid "All objects will be removed, continue?"
msgstr "모든 객체(object)가 제거 됩니다, 계속합니까?"
-#: src/slic3r/GUI/Plater.cpp:5474
+#: src/slic3r/GUI/Plater.cpp:5487
msgid "Delete Selected Objects"
msgstr "선택한 객체(object) 삭제"
-#: src/slic3r/GUI/Plater.cpp:5483
+#: src/slic3r/GUI/Plater.cpp:5496
msgid "Increase Instances"
msgstr "복제본 늘리기"
-#: src/slic3r/GUI/Plater.cpp:5517
+#: src/slic3r/GUI/Plater.cpp:5530
msgid "Decrease Instances"
msgstr "복제본 감소"
-#: src/slic3r/GUI/Plater.cpp:5568
+#: src/slic3r/GUI/Plater.cpp:5581
msgid "Enter the number of copies:"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5569
+#: src/slic3r/GUI/Plater.cpp:5582
msgid "Copies of the selected object"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5573
+#: src/slic3r/GUI/Plater.cpp:5586
#, c-format, boost-format
msgid "Set numbers of copies to %d"
msgstr "복사본 수를 %d로 설정"
-#: src/slic3r/GUI/Plater.cpp:5647
+#: src/slic3r/GUI/Plater.cpp:5660
msgid "Cut by Plane"
msgstr "평면으로 절단"
-#: src/slic3r/GUI/Plater.cpp:5707
+#: src/slic3r/GUI/Plater.cpp:5720
msgid "Save G-code file as:"
msgstr "G-code 파일 다른 이름 저장:"
-#: src/slic3r/GUI/Plater.cpp:5707
+#: src/slic3r/GUI/Plater.cpp:5720
msgid "Save SL1 / SL1S file as:"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5716
+#: src/slic3r/GUI/Plater.cpp:5729
msgid "The provided file name is not valid."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5717
+#: src/slic3r/GUI/Plater.cpp:5730
msgid "The following characters are not allowed by a FAT file system:"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5904
+#: src/slic3r/GUI/Plater.cpp:5917
msgid ""
"The plater is empty.\n"
"Do you want to save the project?"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5904
+#: src/slic3r/GUI/Plater.cpp:5917
msgid "Save project"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:6492
+#: src/slic3r/GUI/Plater.cpp:6505
msgid "Export"
msgstr "내보내기"
-#: src/slic3r/GUI/Plater.cpp:6526
+#: src/slic3r/GUI/Plater.cpp:6539
msgid ""
"Custom supports, seams and multimaterial painting were removed after "
"repairing the mesh."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:6640
+#: src/slic3r/GUI/Plater.cpp:6653
msgid "Paste From Clipboard"
msgstr "클립보드에서 붙여넣기"
#: src/slic3r/GUI/Preferences.cpp:106 src/slic3r/GUI/Tab.cpp:2282
#: src/slic3r/GUI/Tab.cpp:2508 src/slic3r/GUI/Tab.cpp:2614
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1283
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1671
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1285
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1673
msgid "General"
msgstr "일반"
@@ -7235,7 +7235,7 @@ msgid ""
msgstr ""
#: src/slic3r/GUI/Preferences.cpp:233
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:896
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:897
msgid ""
"Ask to save unsaved changes in presets when closing the application or when "
"loading a new project"
@@ -7249,7 +7249,7 @@ msgid ""
msgstr ""
#: src/slic3r/GUI/Preferences.cpp:242
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:895
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:896
msgid "Ask for unsaved changes in presets when selecting new preset"
msgstr ""
@@ -7260,7 +7260,7 @@ msgid ""
msgstr ""
#: src/slic3r/GUI/Preferences.cpp:249
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:894
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:895
msgid "Ask for unsaved changes in presets when creating new project"
msgstr ""
@@ -7775,11 +7775,11 @@ msgstr "프린터 호스트로 G 코드 보내기"
msgid "Upload to Printer Host with the following filename:"
msgstr "다음 파일 이름으로 프린터 호스트에 업로드:"
-#: src/slic3r/GUI/PrintHostDialogs.cpp:50
+#: src/slic3r/GUI/PrintHostDialogs.cpp:51
msgid "Use forward slashes ( / ) as a directory separator if needed."
msgstr "필요한 경우 디렉토리 분리 기호로 슬래시 (/)를 사용하십시오."
-#: src/slic3r/GUI/PrintHostDialogs.cpp:59
+#: src/slic3r/GUI/PrintHostDialogs.cpp:60
msgid "Group"
msgstr ""
@@ -7788,16 +7788,16 @@ msgstr ""
msgid "Upload filename doesn't end with \"%s\". Do you wish to continue?"
msgstr ""
-#: src/slic3r/GUI/PrintHostDialogs.cpp:92
-msgid "Upload and Print"
+#: src/slic3r/GUI/PrintHostDialogs.cpp:91
+msgid "Upload"
msgstr ""
-#: src/slic3r/GUI/PrintHostDialogs.cpp:103
-msgid "Upload and Simulate"
+#: src/slic3r/GUI/PrintHostDialogs.cpp:101
+msgid "Upload and Print"
msgstr ""
-#: src/slic3r/GUI/PrintHostDialogs.cpp:115
-msgid "Upload"
+#: src/slic3r/GUI/PrintHostDialogs.cpp:112
+msgid "Upload and Simulate"
msgstr ""
#: src/slic3r/GUI/PrintHostDialogs.cpp:247
@@ -8237,7 +8237,7 @@ msgstr "전체 프로필 이름"
msgid "symbolic profile name"
msgstr "기호 프로파일 이름"
-#: src/slic3r/GUI/Tab.cpp:1451 src/slic3r/GUI/Tab.cpp:4601
+#: src/slic3r/GUI/Tab.cpp:1451 src/slic3r/GUI/Tab.cpp:4640
msgid "Layers and perimeters"
msgstr "레이어 및 둘레"
@@ -8321,11 +8321,11 @@ msgstr "겹침(Overlap)"
msgid "Flow"
msgstr "유량(Flow)"
-#: src/slic3r/GUI/Tab.cpp:1674 src/slic3r/GUI/Tab.cpp:1704
+#: src/slic3r/GUI/Tab.cpp:1674 src/slic3r/GUI/Tab.cpp:1692
msgid "Other"
msgstr "그 외"
-#: src/slic3r/GUI/Tab.cpp:1677 src/slic3r/GUI/Tab.cpp:4678
+#: src/slic3r/GUI/Tab.cpp:1677 src/slic3r/GUI/Tab.cpp:4717
msgid "Output options"
msgstr "출력 옵션"
@@ -8337,11 +8337,11 @@ msgstr "연속 인쇄"
msgid "Extruder clearance"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1685 src/slic3r/GUI/Tab.cpp:4679
+#: src/slic3r/GUI/Tab.cpp:1685 src/slic3r/GUI/Tab.cpp:4718
msgid "Output file"
msgstr "출력 파일"
-#: src/slic3r/GUI/Tab.cpp:1692 src/libslic3r/PrintConfig.cpp:1992
+#: src/slic3r/GUI/Tab.cpp:1704 src/libslic3r/PrintConfig.cpp:1992
msgid "Post-processing scripts"
msgstr "사후 처리 스크립트"
@@ -8349,19 +8349,20 @@ msgstr "사후 처리 스크립트"
#: src/slic3r/GUI/Tab.cpp:2102 src/slic3r/GUI/Tab.cpp:2103
#: src/slic3r/GUI/Tab.cpp:2489 src/slic3r/GUI/Tab.cpp:2490
#: src/slic3r/GUI/Tab.cpp:2561 src/slic3r/GUI/Tab.cpp:2562
-#: src/slic3r/GUI/Tab.cpp:4529 src/slic3r/GUI/Tab.cpp:4530
+#: src/slic3r/GUI/Tab.cpp:3940 src/slic3r/GUI/Tab.cpp:4568
+#: src/slic3r/GUI/Tab.cpp:4569
msgid "Notes"
msgstr "메모"
#: src/slic3r/GUI/Tab.cpp:1723 src/slic3r/GUI/Tab.cpp:2110
#: src/slic3r/GUI/Tab.cpp:2496 src/slic3r/GUI/Tab.cpp:2568
-#: src/slic3r/GUI/Tab.cpp:4537 src/slic3r/GUI/Tab.cpp:4684
+#: src/slic3r/GUI/Tab.cpp:4576 src/slic3r/GUI/Tab.cpp:4723
msgid "Dependencies"
msgstr "속한 그룹"
#: src/slic3r/GUI/Tab.cpp:1724 src/slic3r/GUI/Tab.cpp:2111
#: src/slic3r/GUI/Tab.cpp:2497 src/slic3r/GUI/Tab.cpp:2569
-#: src/slic3r/GUI/Tab.cpp:4538 src/slic3r/GUI/Tab.cpp:4685
+#: src/slic3r/GUI/Tab.cpp:4577 src/slic3r/GUI/Tab.cpp:4724
msgid "Profile dependencies"
msgstr "프로파일 속한곳"
@@ -8435,7 +8436,7 @@ msgid "Ramming settings"
msgstr "래밍 설정"
#: src/slic3r/GUI/Tab.cpp:2081 src/slic3r/GUI/Tab.cpp:2401
-#: src/slic3r/GUI/Tab.cpp:4208 src/libslic3r/GCode.cpp:733
+#: src/slic3r/GUI/Tab.cpp:4247 src/libslic3r/GCode.cpp:733
#: src/libslic3r/PrintConfig.cpp:2450
msgid "Custom G-code"
msgstr "수동 G코드"
@@ -8473,8 +8474,8 @@ msgstr ""
msgid "Size and coordinates"
msgstr "크기와 좌표"
-#: src/slic3r/GUI/Tab.cpp:2292 src/slic3r/GUI/UnsavedChangesDialog.cpp:1283
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1671
+#: src/slic3r/GUI/Tab.cpp:2292 src/slic3r/GUI/UnsavedChangesDialog.cpp:1285
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1673
msgid "Capabilities"
msgstr "기능"
@@ -8542,11 +8543,11 @@ msgstr "기울이기"
msgid "Tilt time"
msgstr "기울이기 시간"
-#: src/slic3r/GUI/Tab.cpp:2538 src/slic3r/GUI/Tab.cpp:4519
+#: src/slic3r/GUI/Tab.cpp:2538 src/slic3r/GUI/Tab.cpp:4558
msgid "Corrections"
msgstr "수정"
-#: src/slic3r/GUI/Tab.cpp:2551 src/slic3r/GUI/Tab.cpp:4515
+#: src/slic3r/GUI/Tab.cpp:2551 src/slic3r/GUI/Tab.cpp:4554
msgid "Exposure"
msgstr "노출"
@@ -8702,70 +8703,74 @@ msgstr "선택한 사전 설정의 %1%를 선택 하시겠습니까?"
msgid "%1% Preset"
msgstr "%1% 기본설정"
-#: src/slic3r/GUI/Tab.cpp:3819 src/slic3r/GUI/Tab.cpp:4142
+#: src/slic3r/GUI/Tab.cpp:3819 src/slic3r/GUI/Tab.cpp:4181
msgid "Set"
msgstr "설정"
-#: src/slic3r/GUI/Tab.cpp:3906
+#: src/slic3r/GUI/Tab.cpp:3938
msgid "Find"
msgstr "찾기"
-#: src/slic3r/GUI/Tab.cpp:3906
+#: src/slic3r/GUI/Tab.cpp:3939
msgid "Replace with"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:3992
+#: src/slic3r/GUI/Tab.cpp:4028
msgid "Regular expression"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:3996
+#: src/slic3r/GUI/Tab.cpp:4032
msgid "Case insensitive"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:4000
+#: src/slic3r/GUI/Tab.cpp:4036
msgid "Whole word"
msgstr "전체 단어 일치"
-#: src/slic3r/GUI/Tab.cpp:4004
+#: src/slic3r/GUI/Tab.cpp:4040
msgid "Match single line"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:4236
+#: src/slic3r/GUI/Tab.cpp:4143
+msgid "Are you sure you want to delete all substitutions?"
+msgstr ""
+
+#: src/slic3r/GUI/Tab.cpp:4275
msgid ""
"Machine limits will be emitted to G-code and used to estimate print time."
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:4239
+#: src/slic3r/GUI/Tab.cpp:4278
msgid ""
"Machine limits will NOT be emitted to G-code, however they will be used to "
"estimate print time, which may therefore not be accurate as the printer may "
"apply a different set of machine limits."
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:4243
+#: src/slic3r/GUI/Tab.cpp:4282
msgid ""
"Machine limits are not set, therefore the print time estimate may not be "
"accurate."
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:4265
+#: src/slic3r/GUI/Tab.cpp:4304
msgid "LOCKED LOCK"
msgstr "잠긴 잠금"
#. TRN Description for "LOCKED LOCK"
-#: src/slic3r/GUI/Tab.cpp:4267
+#: src/slic3r/GUI/Tab.cpp:4306
msgid ""
"indicates that the settings are the same as the system (or default) values "
"for the current option group"
msgstr ""
"설정이 현재 옵션 그룹의 시스템(또는 기본값) 값과 동일하다는 것을 나타냅니다."
-#: src/slic3r/GUI/Tab.cpp:4269
+#: src/slic3r/GUI/Tab.cpp:4308
msgid "UNLOCKED LOCK"
msgstr "잠금 해제 잠금"
#. TRN Description for "UNLOCKED LOCK"
-#: src/slic3r/GUI/Tab.cpp:4271
+#: src/slic3r/GUI/Tab.cpp:4310
msgid ""
"indicates that some settings were changed and are not equal to the system "
"(or default) values for the current option group.\n"
@@ -8777,12 +8782,12 @@ msgstr ""
"잠금 해제 잠금 아이콘을 클릭하여 현재 옵션 그룹에 대한 모든 설정을 시스템(또"
"는 기본값) 값으로 재설정합니다."
-#: src/slic3r/GUI/Tab.cpp:4276
+#: src/slic3r/GUI/Tab.cpp:4315
msgid "WHITE BULLET"
msgstr "흰색 글머리 기호"
#. TRN Description for "WHITE BULLET"
-#: src/slic3r/GUI/Tab.cpp:4278
+#: src/slic3r/GUI/Tab.cpp:4317
msgid ""
"for the left button: indicates a non-system (or non-default) preset,\n"
"for the right button: indicates that the settings hasn't been modified."
@@ -8790,12 +8795,12 @@ msgstr ""
"왼쪽 단추의 경우: 비시스템(또는 기본이 아닌) 사전 설정을 나타냅니다.\n"
"오른쪽 버튼: 설정이 수정되지 않았음을 나타냅니다."
-#: src/slic3r/GUI/Tab.cpp:4281
+#: src/slic3r/GUI/Tab.cpp:4320
msgid "BACK ARROW"
msgstr "돌아가기 화살표"
#. TRN Description for "BACK ARROW"
-#: src/slic3r/GUI/Tab.cpp:4283
+#: src/slic3r/GUI/Tab.cpp:4322
msgid ""
"indicates that the settings were changed and are not equal to the last saved "
"preset for the current option group.\n"
@@ -8807,7 +8812,7 @@ msgstr ""
"현재 옵션 그룹의 모든 설정을 시스템 값으로 재설정하려면 자물쇠 잠금 아이콘을 "
"클릭하십시오."
-#: src/slic3r/GUI/Tab.cpp:4293
+#: src/slic3r/GUI/Tab.cpp:4332
msgid ""
"LOCKED LOCK icon indicates that the settings are the same as the system (or "
"default) values for the current option group"
@@ -8815,7 +8820,7 @@ msgstr ""
"LOCKED LOCK 아이콘은 설정이 현재 옵션 그룹의 시스템(또는 기본값) 값과 동일하"
"다는 것을 나타냅니다."
-#: src/slic3r/GUI/Tab.cpp:4295
+#: src/slic3r/GUI/Tab.cpp:4334
msgid ""
"UNLOCKED LOCK icon indicates that some settings were changed and are not "
"equal to the system (or default) values for the current option group.\n"
@@ -8827,11 +8832,11 @@ msgstr ""
"현재 옵션 그룹에 대한 모든 설정을 시스템(또는 기본값) 값으로 재설정하려면 클"
"릭합니다."
-#: src/slic3r/GUI/Tab.cpp:4298
+#: src/slic3r/GUI/Tab.cpp:4337
msgid "WHITE BULLET icon indicates a non system (or non default) preset."
msgstr "WHITE BULLET 아이콘은 시스템 사전 설정이 아닌 것을 나타냅니다."
-#: src/slic3r/GUI/Tab.cpp:4301
+#: src/slic3r/GUI/Tab.cpp:4340
msgid ""
"WHITE BULLET icon indicates that the settings are the same as in the last "
"saved preset for the current option group."
@@ -8839,7 +8844,7 @@ msgstr ""
"WHITE BULLET 기호 아이콘은 설정이 현재 옵션 그룹에 대해 마지막으로 저장 된 사"
"전 설정과 동일 하다는 것을 나타냅니다."
-#: src/slic3r/GUI/Tab.cpp:4303
+#: src/slic3r/GUI/Tab.cpp:4342
msgid ""
"BACK ARROW icon indicates that the settings were changed and are not equal "
"to the last saved preset for the current option group.\n"
@@ -8851,7 +8856,7 @@ msgstr ""
"마지막 현재 옵션 그룹에 대 한 모든 설정 다시 설정을 클릭 하 여 사전 설정을 저"
"장."
-#: src/slic3r/GUI/Tab.cpp:4309
+#: src/slic3r/GUI/Tab.cpp:4348
msgid ""
"LOCKED LOCK icon indicates that the value is the same as the system (or "
"default) value."
@@ -8859,7 +8864,7 @@ msgstr ""
"LOCKED LOCK 아이콘은 값이 시스템(또는 기본값) 값과 동일하다는 것을 나타냅니"
"다."
-#: src/slic3r/GUI/Tab.cpp:4310
+#: src/slic3r/GUI/Tab.cpp:4349
msgid ""
"UNLOCKED LOCK icon indicates that the value was changed and is not equal to "
"the system (or default) value.\n"
@@ -8869,7 +8874,7 @@ msgstr ""
"을 나타냅니다.\n"
"현재 값을 시스템(또는 기본값) 값으로 재설정하려면 클릭합니다."
-#: src/slic3r/GUI/Tab.cpp:4316
+#: src/slic3r/GUI/Tab.cpp:4355
msgid ""
"WHITE BULLET icon indicates that the value is the same as in the last saved "
"preset."
@@ -8877,7 +8882,7 @@ msgstr ""
"WHITE BULLET 기호 아이콘은 마지막으로 저장 한 사전 설정과 동일한 값을 나타냅"
"니다."
-#: src/slic3r/GUI/Tab.cpp:4317
+#: src/slic3r/GUI/Tab.cpp:4356
msgid ""
"BACK ARROW icon indicates that the value was changed and is not equal to the "
"last saved preset.\n"
@@ -8887,105 +8892,105 @@ msgstr ""
"을 나타냅니다.\n"
"현재 값을 마지막으로 저장된 사전 설정으로 재설정하려면 클릭합니다."
-#: src/slic3r/GUI/Tab.cpp:4471 src/slic3r/GUI/Tab.cpp:4473
+#: src/slic3r/GUI/Tab.cpp:4510 src/slic3r/GUI/Tab.cpp:4512
msgid "Material"
msgstr "재료"
-#: src/slic3r/GUI/Tab.cpp:4558 src/slic3r/GUI/Tab.cpp:4559
+#: src/slic3r/GUI/Tab.cpp:4597 src/slic3r/GUI/Tab.cpp:4598
msgid "Material printing profile"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:4611
+#: src/slic3r/GUI/Tab.cpp:4650
msgid "Support head"
msgstr "서포트 헤드"
-#: src/slic3r/GUI/Tab.cpp:4616
+#: src/slic3r/GUI/Tab.cpp:4655
msgid "Support pillar"
msgstr "서포트 기둥"
-#: src/slic3r/GUI/Tab.cpp:4639
+#: src/slic3r/GUI/Tab.cpp:4678
msgid "Connection of the support sticks and junctions"
msgstr "서포트 기둥 및 접합부 연결"
-#: src/slic3r/GUI/Tab.cpp:4644
+#: src/slic3r/GUI/Tab.cpp:4683
msgid "Automatic generation"
msgstr "자동 생성"
-#: src/slic3r/GUI/Tab.cpp:4719
+#: src/slic3r/GUI/Tab.cpp:4758
#, boost-format
msgid ""
"\"%1%\" is disabled because \"%2%\" is on in \"%3%\" category.\n"
"To enable \"%1%\", please switch off \"%2%\""
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:4721 src/libslic3r/PrintConfig.cpp:3578
+#: src/slic3r/GUI/Tab.cpp:4760 src/libslic3r/PrintConfig.cpp:3578
msgid "Object elevation"
msgstr "객체(object) 고도"
-#: src/slic3r/GUI/Tab.cpp:4721 src/libslic3r/PrintConfig.cpp:3680
+#: src/slic3r/GUI/Tab.cpp:4760 src/libslic3r/PrintConfig.cpp:3680
msgid "Pad around object"
msgstr "개체 주위패드"
#: src/slic3r/GUI/UnsavedChangesDialog.cpp:153
#: src/slic3r/GUI/UnsavedChangesDialog.cpp:162
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1046
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1099
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1114
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1129
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1144
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1047
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1100
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1115
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1130
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1145
msgid "Undef"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:771
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:772
msgid "Unsaved Changes"
msgstr "미 저장된 변경점"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:789
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:790
msgid "Switching Presets: Unsaved Changes"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:831
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:832
msgid "Old Value"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:832
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:833
msgid "New Value"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:863
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:866
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:864
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:867
msgid "Keep"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:863
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:864
msgid "Transfer"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:870
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:871
msgid "Don't save"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:870
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:871
msgid "Discard"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:876
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:877
msgid "Save"
msgstr "저장"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:897
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:898
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:898
+#: 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:899
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:900
msgid ""
"You will not be asked about the unsaved changes in presets the next time "
"you: \n"
@@ -8993,120 +8998,121 @@ msgid ""
"- Loading a new project while some presets are modified"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:902
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:903
msgid "PrusaSlicer will remember your action."
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:903
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:904
#, boost-format
msgid ""
"Visit \"Preferences\" and check \"%1%\"\n"
"to be asked about unsaved changes again."
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:935
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:936
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1695
msgid ""
"Some fields are too long to fit. Right mouse click reveals the full text."
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:937
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:938
msgid "All settings changes will not be saved"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:937
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:938
msgid "All settings changes will be discarded."
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:940
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:941
msgid "Save the selected options."
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:941
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:942
msgid "Keep the selected settings."
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:942
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:943
msgid "Transfer the selected settings to the newly selected preset."
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:946
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:947
#, boost-format
msgid "Save the selected options to preset \"%1%\"."
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:947
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:948
#, boost-format
msgid "Transfer the selected options to the newly selected preset \"%1%\"."
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1222
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1224
msgid "The following preset was modified"
msgid_plural "The following presets were modified"
msgstr[0] ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1228
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1230
#, boost-format
msgid "Preset \"%1%\" has the following unsaved changes:"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1232
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1234
#, boost-format
msgid ""
"Preset \"%1%\" is not compatible with the new printer profile and it has the "
"following unsaved changes:"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1233
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1235
#, boost-format
msgid ""
"Preset \"%1%\" is not compatible with the new print profile and it has the "
"following unsaved changes:"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1279
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1667
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1281
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1669
msgid "Extruders count"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1452
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1454
msgid "Select presets to compare"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1501
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1503
msgid "Show all presets (including incompatible)"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1516
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1518
msgid "Left Preset Value"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1517
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1519
msgid "Right Preset Value"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1624
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1626
msgid "One of the presets doesn't found"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1635
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1637
msgid "Compared presets has different printer technology"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1649
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1651
msgid "Presets are the same"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1657
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1659
msgid ""
"Presets are different.\n"
"Click this button to select the same preset for the right and left preset."
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1681
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1683
msgid "Undef category"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1681
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1683
msgid "Undef group"
msgstr ""
@@ -9912,32 +9918,32 @@ msgstr "유효성 검사 실패"
msgid "write calledback failed"
msgstr "쓰기 다시 실패"
-#: src/libslic3r/Print.cpp:449
+#: src/libslic3r/Print.cpp:451
msgid "All objects are outside of the print volume."
msgstr "모든 객체(object)가 인쇄 볼륨 외부에 있습니다."
-#: src/libslic3r/Print.cpp:452
+#: src/libslic3r/Print.cpp:454
msgid "The supplied settings will cause an empty print."
msgstr "제공된 설정으로 인해 빈 인쇄가 발생합니다."
-#: src/libslic3r/Print.cpp:456
+#: src/libslic3r/Print.cpp:458
msgid "Some objects are too close; your extruder will collide with them."
msgstr ""
"일부 객체(object)가 너무 가깝습니다. 귀하의 압출기가 그들과 충돌합니다."
-#: src/libslic3r/Print.cpp:458
+#: src/libslic3r/Print.cpp:460
msgid ""
"Some objects are too tall and cannot be printed without extruder collisions."
msgstr "일부 객체(object)는 너무 크고 익스트루더 충돌없이 인쇄 할 수 없습니다."
-#: src/libslic3r/Print.cpp:467
+#: src/libslic3r/Print.cpp:469
msgid ""
"Only a single object may be printed at a time in Spiral Vase mode. Either "
"remove all but the last object, or enable sequential mode by "
"\"complete_objects\"."
msgstr ""
-#: src/libslic3r/Print.cpp:471
+#: src/libslic3r/Print.cpp:473
msgid ""
"The Spiral Vase option can only be used when printing single material "
"objects."
@@ -9945,7 +9951,7 @@ msgstr ""
"나선형 꽃병 옵션(Spiral Vase)은 단일 재료 객체(object)를 인쇄 할 때만 사용할 "
"수 있습니다."
-#: src/libslic3r/Print.cpp:484
+#: src/libslic3r/Print.cpp:486
msgid ""
"The wipe tower is only supported if all extruders have the same nozzle "
"diameter and use filaments of the same diameter."
@@ -9953,13 +9959,13 @@ msgstr ""
"모든 압출기 의 노즐 직경이 동일하고 동일한 직경의 필라멘트를 사용하는 경우에"
"만 와이프 타워가 지원됩니다."
-#: src/libslic3r/Print.cpp:490
+#: src/libslic3r/Print.cpp:492
msgid ""
"The Wipe Tower is currently only supported for the Marlin, RepRap/Sprinter, "
"RepRapFirmware and Repetier G-code flavors."
msgstr ""
-#: src/libslic3r/Print.cpp:492
+#: src/libslic3r/Print.cpp:494
msgid ""
"The Wipe Tower is currently only supported with the relative extruder "
"addressing (use_relative_e_distances=1)."
@@ -9967,24 +9973,24 @@ msgstr ""
"와이프 타워는 현재 상대적 압출기 어드레싱 (use_relative_e_distances = 1)에서"
"만 지원됩니다."
-#: src/libslic3r/Print.cpp:494
+#: src/libslic3r/Print.cpp:496
msgid "Ooze prevention is currently not supported with the wipe tower enabled."
msgstr ""
"현재 와이프 타워를 사용하도록 설정되어 있는 경우 스모즈 방지 기능이 지원되지 "
"않습니다."
-#: src/libslic3r/Print.cpp:496
+#: src/libslic3r/Print.cpp:498
msgid ""
"The Wipe Tower currently does not support volumetric E (use_volumetric_e=0)."
msgstr "와이프 타워는 현재 볼륨 E(use_volumetric_e=0)를 지원하지 않습니다."
-#: src/libslic3r/Print.cpp:498
+#: src/libslic3r/Print.cpp:500
msgid ""
"The Wipe Tower is currently not supported for multimaterial sequential "
"prints."
msgstr "와이프 타워는 현재 다중 재질 순차 인쇄에 지원되지 않습니다."
-#: src/libslic3r/Print.cpp:519
+#: src/libslic3r/Print.cpp:521
msgid ""
"The Wipe Tower is only supported for multiple objects if they have equal "
"layer heights"
@@ -9992,7 +9998,7 @@ msgstr ""
"와이프 타워 (Wipe Tower)는 같은 레이어 높이에 경우 여러 객체(object)에 대해서"
"만 지원됩니다"
-#: src/libslic3r/Print.cpp:521
+#: src/libslic3r/Print.cpp:523
msgid ""
"The Wipe Tower is only supported for multiple objects if they are printed "
"over an equal number of raft layers"
@@ -10000,7 +10006,7 @@ msgstr ""
"와이프 타워는 같은 수의 라프트 레이어 위에 인쇄 된 경우 여러 객체(object)에 "
"대해서만 지원됩니다"
-#: src/libslic3r/Print.cpp:524
+#: src/libslic3r/Print.cpp:526
msgid ""
"The Wipe Tower is only supported for multiple objects if they are printed "
"with the same support_material_contact_distance"
@@ -10008,7 +10014,7 @@ msgstr ""
"와이프 타워는 동일한 support_material_contact_distance로 인쇄 된 경우 여러 객"
"체(object)에 대해서만 지원됩니다"
-#: src/libslic3r/Print.cpp:526
+#: src/libslic3r/Print.cpp:528
msgid ""
"The Wipe Tower is only supported for multiple objects if they are sliced "
"equally."
@@ -10016,29 +10022,29 @@ msgstr ""
"와이프 타워는 똑같이 슬라이스 된 경우 여러 객체(object)에 대해서만 지원됩니"
"다."
-#: src/libslic3r/Print.cpp:539
+#: src/libslic3r/Print.cpp:541
msgid ""
"The Wipe tower is only supported if all objects have the same variable layer "
"height"
msgstr ""
"모든 오브젝트의 가변 레이어 높이가 같은 경우에만 지우기 타워가 지원됩니다."
-#: src/libslic3r/Print.cpp:561
+#: src/libslic3r/Print.cpp:563
msgid ""
"One or more object were assigned an extruder that the printer does not have."
msgstr "하나 이상의 객체(object)에 프린터에없는 압출기가 지정되었습니다."
-#: src/libslic3r/Print.cpp:574
+#: src/libslic3r/Print.cpp:576
#, boost-format
msgid "%1%=%2% mm is too low to be printable at a layer height %3% mm"
msgstr "%1%=%2% mm가 너무 낮아 레이어 높이 %3% mm에서 인쇄할 수 없습니다."
-#: src/libslic3r/Print.cpp:577
+#: src/libslic3r/Print.cpp:579
#, boost-format
msgid "Excessive %1%=%2% mm to be printable with a nozzle diameter %3% mm"
msgstr "노즐 직경 %3% mm로 인쇄할 수 있는 과도한 %1%=%2% mm"
-#: src/libslic3r/Print.cpp:588
+#: src/libslic3r/Print.cpp:590
msgid ""
"Printing with multiple extruders of differing nozzle diameters. If support "
"is to be printed with the current extruder (support_material_extruder == 0 "
@@ -10049,7 +10055,7 @@ msgstr ""
"(support_material_extruder == 0 또는 support_material_interface_extruder == "
"0)로 인쇄되는 경우 모든 노즐은 동일한 지름이어야합니다."
-#: src/libslic3r/Print.cpp:596
+#: src/libslic3r/Print.cpp:598
msgid ""
"For the Wipe Tower to work with the soluble supports, the support layers "
"need to be synchronized with the object layers."
@@ -10057,7 +10063,7 @@ msgstr ""
"와이프 타워가 가용성 지지체와 함께 작동 하려면 서포트 레이어를 객체(object) "
"레이어와 동기화 해야 합니다."
-#: src/libslic3r/Print.cpp:600
+#: src/libslic3r/Print.cpp:602
msgid ""
"The Wipe Tower currently supports the non-soluble supports only if they are "
"printed with the current extruder without triggering a tool change. (both "
@@ -10068,27 +10074,46 @@ msgstr ""
"에만 비가용성 서포트를 지원 합니다. (support_material_extruder과 "
"support_material_interface_extruder 모두 0으로 설정 해야 합니다.)"
-#: src/libslic3r/Print.cpp:636
+#: src/libslic3r/Print.cpp:638
msgid "First layer height can't be greater than nozzle diameter"
msgstr "첫번째 레이어 높이는 노즐 직경보다 클 수 없습니다"
-#: src/libslic3r/Print.cpp:641
+#: src/libslic3r/Print.cpp:643
msgid "Layer height can't be greater than nozzle diameter"
msgstr "레이어 높이는 노즐 직경보다 클 수 없습니다"
-#: src/libslic3r/Print.cpp:795
+#: src/libslic3r/Print.cpp:663
+msgid ""
+"Relative extruder addressing requires resetting the extruder position at "
+"each layer to prevent loss of floating point accuracy. Add \"G92 E0\" to "
+"layer_gcode."
+msgstr ""
+
+#: src/libslic3r/Print.cpp:665
+msgid ""
+"\"G92 E0\" was found in before_layer_gcode, which is incompatible with "
+"absolute extruder addressing."
+msgstr ""
+
+#: src/libslic3r/Print.cpp:667
+msgid ""
+"\"G92 E0\" was found in layer_gcode, which is incompatible with absolute "
+"extruder addressing."
+msgstr ""
+
+#: src/libslic3r/Print.cpp:809
msgid "Infilling layers"
msgstr "레이어 채우기"
-#: src/libslic3r/Print.cpp:817
+#: src/libslic3r/Print.cpp:831
msgid "Generating skirt and brim"
msgstr ""
-#: src/libslic3r/Print.cpp:865
+#: src/libslic3r/Print.cpp:879
msgid "Exporting G-code"
msgstr "G 코드 내보내기"
-#: src/libslic3r/Print.cpp:869
+#: src/libslic3r/Print.cpp:883
msgid "Generating G-code"
msgstr "G 코드 생성"
diff --git a/resources/localization/ko_KR/PrusaSlicer_ko_KR.po b/resources/localization/ko_KR/PrusaSlicer_ko_KR.po
index 778985524..20b852373 100644
--- a/resources/localization/ko_KR/PrusaSlicer_ko_KR.po
+++ b/resources/localization/ko_KR/PrusaSlicer_ko_KR.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-01-25 17:28+0100\n"
+"POT-Creation-Date: 2022-02-09 09:04+0100\n"
"PO-Revision-Date: 2021-04-04 22:15+0900\n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -587,7 +587,7 @@ msgstr "활성"
msgid "PrusaSlicer version"
msgstr "프라사슬라이서 버전"
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:64 src/libslic3r/Preset.cpp:1338
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:64 src/libslic3r/Preset.cpp:1339
msgid "print"
msgstr "출력"
@@ -595,17 +595,17 @@ msgstr "출력"
msgid "filaments"
msgstr "필 라 멘 트"
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:68 src/libslic3r/Preset.cpp:1340
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:68 src/libslic3r/Preset.cpp:1341
msgid "SLA print"
msgstr "SLA 프린트"
#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:69
#: src/slic3r/GUI/ConfigWizard.cpp:755 src/slic3r/GUI/GUI.cpp:340
-#: src/slic3r/GUI/Plater.cpp:820 src/libslic3r/Preset.cpp:1341
+#: src/slic3r/GUI/Plater.cpp:820 src/libslic3r/Preset.cpp:1342
msgid "SLA material"
msgstr "SLA 재료"
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:71 src/libslic3r/Preset.cpp:1342
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:71 src/libslic3r/Preset.cpp:1343
msgid "printer"
msgstr "프린터"
@@ -664,7 +664,7 @@ msgstr "표준"
#: src/slic3r/GUI/ConfigWizard.cpp:331 src/slic3r/GUI/ConfigWizard.cpp:651
#: src/slic3r/GUI/Preferences.cpp:434 src/slic3r/GUI/Tab.cpp:3816
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1153
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1154
msgid "All"
msgstr "모두"
@@ -751,7 +751,7 @@ msgstr ""
msgid "All installed printers are compatible with the selected %1%."
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:755 src/libslic3r/Preset.cpp:1339
+#: src/slic3r/GUI/ConfigWizard.cpp:755 src/libslic3r/Preset.cpp:1340
msgid "filament"
msgstr "필라멘트 설정을 선택"
@@ -839,7 +839,7 @@ msgstr ""
"또한 업데이트가 적용되기 전에 전체 구성의 백업 구성(스냅샷)이 생성됩니다."
#: src/slic3r/GUI/ConfigWizard.cpp:1243 src/slic3r/GUI/GUI_Factories.cpp:726
-#: src/slic3r/GUI/Plater.cpp:3548
+#: src/slic3r/GUI/Plater.cpp:3560
msgid "Reload from disk"
msgstr "디스크에서 재장전"
@@ -1143,7 +1143,7 @@ msgstr "완료(&Finish)"
#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:58
#: src/slic3r/GUI/ProgressStatusBar.cpp:26
#: src/slic3r/GUI/SendSystemInfoDialog.cpp:93
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:878
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:879
msgid "Cancel"
msgstr "취소"
@@ -1207,7 +1207,7 @@ msgid ""
msgstr ""
#: src/slic3r/GUI/DesktopIntegrationDialog.cpp:459
-#: src/slic3r/GUI/GUI_App.cpp:2223
+#: src/slic3r/GUI/GUI_App.cpp:2243
msgid "Desktop Integration"
msgstr ""
@@ -1675,8 +1675,8 @@ msgid "parameter name"
msgstr "매개 변수 명칭"
#: src/slic3r/GUI/Field.cpp:204 src/slic3r/GUI/OptionsGroup.cpp:827
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1066
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1078
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1067
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1079
msgid "N/A"
msgstr "N/A"
@@ -1879,7 +1879,7 @@ msgstr ""
msgid "Add selected shape(s) to the bed"
msgstr ""
-#: src/slic3r/GUI/GalleryDialog.cpp:117 src/slic3r/GUI/Tab.cpp:4100
+#: src/slic3r/GUI/GalleryDialog.cpp:117 src/slic3r/GUI/Tab.cpp:4135
msgid "Add"
msgstr "추가"
@@ -2081,7 +2081,7 @@ msgid "Wipe"
msgstr "와이프(wipe) 탑의 최소 퍼지"
#: src/slic3r/GUI/GCodeViewer.cpp:3667 src/slic3r/GUI/GUI_Preview.cpp:257
-#: src/slic3r/GUI/GUI_Preview.cpp:272 src/slic3r/GUI/Tab.cpp:3906
+#: src/slic3r/GUI/GUI_Preview.cpp:272
msgid "Options"
msgstr "옵션"
@@ -2348,7 +2348,7 @@ msgid "Add..."
msgstr "더하기..."
#: src/slic3r/GUI/GLCanvas3D.cpp:4489 src/slic3r/GUI/KBShortcutsDialog.cpp:96
-#: src/slic3r/GUI/Plater.cpp:5463 src/slic3r/GUI/Tab.cpp:4106
+#: src/slic3r/GUI/Plater.cpp:5476 src/slic3r/GUI/Tab.cpp:4141
msgid "Delete all"
msgstr "모두 삭제"
@@ -3252,7 +3252,7 @@ msgstr "중요 오류"
msgid "Internal error: %1%"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:901 src/slic3r/GUI/GUI_App.cpp:999
+#: src/slic3r/GUI/GUI_App.cpp:907 src/slic3r/GUI/GUI_App.cpp:1005
msgid ""
"Error parsing PrusaSlicer config file, it is probably corrupted. Try to "
"manually delete the file to recover from the error. Your user profiles will "
@@ -3261,7 +3261,7 @@ msgstr ""
"PrusaSlicer 구성 파일을 구문 분석하는 오류, 아마 손상된 것입니다. 파일을 수동"
"으로 삭제하여 오류에 복구해 보십시오. 사용자 프로필은 영향을 받지 않습니다."
-#: src/slic3r/GUI/GUI_App.cpp:907 src/slic3r/GUI/GUI_App.cpp:1005
+#: src/slic3r/GUI/GUI_App.cpp:913 src/slic3r/GUI/GUI_App.cpp:1011
msgid ""
"Error parsing PrusaGCodeViewer config file, it is probably corrupted. Try to "
"manually delete the file to recover from the error."
@@ -3269,12 +3269,12 @@ msgstr ""
"오류 구문 분석 PrusaGCodeViewer 컨피그 파일, 그것은 아마 손상. 오류를 복구하"
"기 위해 파일을 수동으로 삭제해 봅보십시오."
-#: src/slic3r/GUI/GUI_App.cpp:954
+#: src/slic3r/GUI/GUI_App.cpp:960
#, boost-format
msgid "You are opening %1% version %2%."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:957
+#: src/slic3r/GUI/GUI_App.cpp:963
#, boost-format
msgid ""
"The active configuration was created by <b>%1% %2%</b>,\n"
@@ -3286,7 +3286,7 @@ msgid ""
"configuration."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:965
+#: src/slic3r/GUI/GUI_App.cpp:971
#, boost-format
msgid ""
"An existing configuration was found in <b>%3%</b>\n"
@@ -3295,19 +3295,19 @@ msgid ""
"Shall this configuration be imported?"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:973
+#: src/slic3r/GUI/GUI_App.cpp:979
msgid "Import"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:974
+#: src/slic3r/GUI/GUI_App.cpp:980
msgid "Don't import"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:982
+#: src/slic3r/GUI/GUI_App.cpp:988
msgid "Continue and import newer configuration?"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1043
+#: src/slic3r/GUI/GUI_App.cpp:1051
msgid ""
"You are running a 32 bit build of PrusaSlicer on 64-bit Windows.\n"
"32 bit build of PrusaSlicer will likely not be able to utilize all the RAM "
@@ -3317,7 +3317,7 @@ msgid ""
"Do you wish to continue?"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1126
+#: src/slic3r/GUI/GUI_App.cpp:1134
#, c-format, boost-format
msgid ""
"%s\n"
@@ -3326,46 +3326,46 @@ msgstr ""
"%s\n"
"계속하시겠습니까?"
-#: src/slic3r/GUI/GUI_App.cpp:1128 src/slic3r/GUI/GUI_App.cpp:3070
-#: src/slic3r/GUI/Plater.cpp:1728 src/slic3r/GUI/UnsavedChangesDialog.cpp:888
+#: src/slic3r/GUI/GUI_App.cpp:1136 src/slic3r/GUI/GUI_App.cpp:3094
+#: src/slic3r/GUI/Plater.cpp:1728 src/slic3r/GUI/UnsavedChangesDialog.cpp:889
msgid "Remember my choice"
msgstr "선택 기억"
-#: src/slic3r/GUI/GUI_App.cpp:1170
+#: src/slic3r/GUI/GUI_App.cpp:1178
msgid "Loading configuration"
msgstr "로딩 구성"
-#: src/slic3r/GUI/GUI_App.cpp:1203
+#: src/slic3r/GUI/GUI_App.cpp:1209
#, boost-format
msgid "New release version %1% is available."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1204
+#: src/slic3r/GUI/GUI_App.cpp:1210
msgid "See Download page."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1218
+#: src/slic3r/GUI/GUI_App.cpp:1224
#, boost-format
msgid "New prerelease version %1% is available."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1219
+#: src/slic3r/GUI/GUI_App.cpp:1225
msgid "See Releases page."
msgstr "릴리스 페이지를 참조하십시오."
-#: src/slic3r/GUI/GUI_App.cpp:1256
+#: src/slic3r/GUI/GUI_App.cpp:1262
msgid "Preparing settings tabs"
msgstr "설정 탭 준비"
-#: src/slic3r/GUI/GUI_App.cpp:1327 src/slic3r/GUI/Preferences.cpp:287
+#: src/slic3r/GUI/GUI_App.cpp:1334 src/slic3r/GUI/Preferences.cpp:287
msgid "Restore window position on start"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1329
+#: src/slic3r/GUI/GUI_App.cpp:1336
msgid "PrusaSlicer started after a crash"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1330
+#: src/slic3r/GUI/GUI_App.cpp:1337
#, boost-format
msgid ""
"PrusaSlicer crashed last time when attempting to set window position.\n"
@@ -3378,23 +3378,23 @@ msgid ""
"Otherwise, the application will most likely crash again next time."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1342
+#: src/slic3r/GUI/GUI_App.cpp:1349
#, boost-format
msgid "Disable \"%1%\""
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1343
+#: src/slic3r/GUI/GUI_App.cpp:1350
#, boost-format
msgid "Leave \"%1%\" enabled"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1657
+#: src/slic3r/GUI/GUI_App.cpp:1677
msgid ""
"You have the following presets with saved options for \"Print Host upload\""
msgstr ""
"\"인쇄 호스트 업로드\"에 대한 저장된 옵션이 있는 다음 사전 설정이 있습니다."
-#: src/slic3r/GUI/GUI_App.cpp:1661
+#: src/slic3r/GUI/GUI_App.cpp:1681
msgid ""
"But since this version of PrusaSlicer we don't show this information in "
"Printer Settings anymore.\n"
@@ -3404,7 +3404,7 @@ msgstr ""
"지 않습니다.\n"
"설정은 실제 프린터 설정에서 사용할 수 있습니다."
-#: src/slic3r/GUI/GUI_App.cpp:1663
+#: src/slic3r/GUI/GUI_App.cpp:1683
msgid ""
"By default new Printer devices will be named as \"Printer N\" during its "
"creation.\n"
@@ -3413,169 +3413,169 @@ msgstr ""
"기본적으로 새 프린터 장치는 생성 중에 \"프린터 N\"으로 지정됩니다.\n"
"참고: 이 이름은 나중에 실제 프린터 설정에서 변경할 수 있습니다."
-#: src/slic3r/GUI/GUI_App.cpp:1667 src/slic3r/GUI/PhysicalPrinterDialog.cpp:722
+#: src/slic3r/GUI/GUI_App.cpp:1687 src/slic3r/GUI/PhysicalPrinterDialog.cpp:722
msgid "Information"
msgstr "정보"
-#: src/slic3r/GUI/GUI_App.cpp:1680 src/slic3r/GUI/GUI_App.cpp:1691
+#: src/slic3r/GUI/GUI_App.cpp:1700 src/slic3r/GUI/GUI_App.cpp:1711
msgid "Recreating"
msgstr "재현"
-#: src/slic3r/GUI/GUI_App.cpp:1694
+#: src/slic3r/GUI/GUI_App.cpp:1714
msgid "Loading of current presets"
msgstr "현재 기본 설정을 불러오기"
-#: src/slic3r/GUI/GUI_App.cpp:1699
+#: src/slic3r/GUI/GUI_App.cpp:1719
msgid "Loading of a mode view"
msgstr "보기 모드를 불러오기"
-#: src/slic3r/GUI/GUI_App.cpp:1837
+#: src/slic3r/GUI/GUI_App.cpp:1857
msgid "Choose one file (3MF/AMF):"
msgstr "파일(3MF/AMF) 선택:"
-#: src/slic3r/GUI/GUI_App.cpp:1849
+#: src/slic3r/GUI/GUI_App.cpp:1869
msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):"
msgstr "파일을 선택하세요 (STL/OBJ/AMF/3MF/PRUSA):"
-#: src/slic3r/GUI/GUI_App.cpp:1861
+#: src/slic3r/GUI/GUI_App.cpp:1881
msgid "Choose one file (GCODE/.GCO/.G/.ngc/NGC):"
msgstr "하나의 파일(GCODE/)을 선택합니다. GCO/. G/.ngc/NGC):"
-#: src/slic3r/GUI/GUI_App.cpp:1872
+#: src/slic3r/GUI/GUI_App.cpp:1892
msgid "Changing of an application language"
msgstr "응용 프로그램 언어 변경"
-#: src/slic3r/GUI/GUI_App.cpp:2011
+#: src/slic3r/GUI/GUI_App.cpp:2031
msgid "Select the language"
msgstr "언어 선택"
-#: src/slic3r/GUI/GUI_App.cpp:2011
+#: src/slic3r/GUI/GUI_App.cpp:2031
msgid "Language"
msgstr "언어"
-#: src/slic3r/GUI/GUI_App.cpp:2160
+#: src/slic3r/GUI/GUI_App.cpp:2180
msgid "modified"
msgstr "변경"
-#: src/slic3r/GUI/GUI_App.cpp:2214
+#: src/slic3r/GUI/GUI_App.cpp:2234
#, c-format, boost-format
msgid "Run %s"
msgstr "%s 실행하기"
-#: src/slic3r/GUI/GUI_App.cpp:2218
+#: src/slic3r/GUI/GUI_App.cpp:2238
msgid "&Configuration Snapshots"
msgstr "&구성 스냅샷"
-#: src/slic3r/GUI/GUI_App.cpp:2218
+#: src/slic3r/GUI/GUI_App.cpp:2238
msgid "Inspect / activate configuration snapshots"
msgstr "구성 스냅숏 검사/활성화"
-#: src/slic3r/GUI/GUI_App.cpp:2219
+#: src/slic3r/GUI/GUI_App.cpp:2239
msgid "Take Configuration &Snapshot"
msgstr "구성 및 스냅샷 찍기"
-#: src/slic3r/GUI/GUI_App.cpp:2219
+#: src/slic3r/GUI/GUI_App.cpp:2239
msgid "Capture a configuration snapshot"
msgstr "구성 스냅샷 캡처"
-#: src/slic3r/GUI/GUI_App.cpp:2220
+#: src/slic3r/GUI/GUI_App.cpp:2240
msgid "Check for Configuration Updates"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2220
+#: src/slic3r/GUI/GUI_App.cpp:2240
msgid "Check for configuration updates"
msgstr "구성 업데이트 확인"
-#: src/slic3r/GUI/GUI_App.cpp:2227
+#: src/slic3r/GUI/GUI_App.cpp:2247
msgid "&Preferences"
msgstr "기본 설정"
-#: src/slic3r/GUI/GUI_App.cpp:2233
+#: src/slic3r/GUI/GUI_App.cpp:2253
msgid "Application preferences"
msgstr "응용 프로그램 기본 설정"
-#: src/slic3r/GUI/GUI_App.cpp:2238 src/slic3r/GUI/wxExtensions.cpp:708
+#: src/slic3r/GUI/GUI_App.cpp:2258 src/slic3r/GUI/wxExtensions.cpp:708
msgid "Simple"
msgstr "단순"
-#: src/slic3r/GUI/GUI_App.cpp:2238
+#: src/slic3r/GUI/GUI_App.cpp:2258
msgid "Simple View Mode"
msgstr "기본 보기 모드"
-#: src/slic3r/GUI/GUI_App.cpp:2240 src/slic3r/GUI/wxExtensions.cpp:710
+#: src/slic3r/GUI/GUI_App.cpp:2260 src/slic3r/GUI/wxExtensions.cpp:710
msgctxt "Mode"
msgid "Advanced"
msgstr "고급"
-#: src/slic3r/GUI/GUI_App.cpp:2240
+#: src/slic3r/GUI/GUI_App.cpp:2260
msgid "Advanced View Mode"
msgstr "고급 보기 모드"
-#: src/slic3r/GUI/GUI_App.cpp:2241 src/slic3r/GUI/wxExtensions.cpp:711
+#: src/slic3r/GUI/GUI_App.cpp:2261 src/slic3r/GUI/wxExtensions.cpp:711
msgid "Expert"
msgstr "전문가"
-#: src/slic3r/GUI/GUI_App.cpp:2241
+#: src/slic3r/GUI/GUI_App.cpp:2261
msgid "Expert View Mode"
msgstr "전문가 보기 모드"
-#: src/slic3r/GUI/GUI_App.cpp:2246
+#: src/slic3r/GUI/GUI_App.cpp:2266
msgid "Mode"
msgstr "모드"
-#: src/slic3r/GUI/GUI_App.cpp:2246
+#: src/slic3r/GUI/GUI_App.cpp:2266
#, c-format, boost-format
msgid "%s View Mode"
msgstr "%s 보기 모드"
-#: src/slic3r/GUI/GUI_App.cpp:2249
+#: src/slic3r/GUI/GUI_App.cpp:2269
msgid "&Language"
msgstr "언어(&L)"
-#: src/slic3r/GUI/GUI_App.cpp:2252
+#: src/slic3r/GUI/GUI_App.cpp:2272
msgid "Flash Printer &Firmware"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2252
+#: src/slic3r/GUI/GUI_App.cpp:2272
msgid "Upload a firmware image into an Arduino based printer"
msgstr "아두이노 기반 프린터에 펌웨어 이미지 업로드"
-#: src/slic3r/GUI/GUI_App.cpp:2272
+#: src/slic3r/GUI/GUI_App.cpp:2292
msgid "Taking a configuration snapshot"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2273
+#: src/slic3r/GUI/GUI_App.cpp:2293
msgid ""
"Some presets are modified and the unsaved changes will not be captured by "
"the configuration snapshot."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2274
+#: src/slic3r/GUI/GUI_App.cpp:2294
msgid "Snapshot name"
msgstr "스냅샷 이름"
-#: src/slic3r/GUI/GUI_App.cpp:2290
+#: src/slic3r/GUI/GUI_App.cpp:2310
msgid "Loading a configuration snapshot"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2299
+#: src/slic3r/GUI/GUI_App.cpp:2319
#, boost-format
msgid "Continue to activate a configuration snapshot %1%?"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2313
+#: src/slic3r/GUI/GUI_App.cpp:2333
msgid "Failed to activate configuration snapshot."
msgstr "구성 스냅숏을 활성화하지 못했습니다."
-#: src/slic3r/GUI/GUI_App.cpp:2332
+#: src/slic3r/GUI/GUI_App.cpp:2352
msgid "Restart application"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2366
+#: src/slic3r/GUI/GUI_App.cpp:2386
msgid "Language selection"
msgstr "언어 선택"
-#: src/slic3r/GUI/GUI_App.cpp:2369
+#: src/slic3r/GUI/GUI_App.cpp:2389
msgid ""
"Switching the language will trigger application restart.\n"
"You will lose content of the plater."
@@ -3583,93 +3583,93 @@ msgstr ""
"언어를 전환 하면 응용 프로그램 재시작 합니다. 플레이트 위 오브젝트는 모두 지"
"워집니다."
-#: src/slic3r/GUI/GUI_App.cpp:2371 src/slic3r/GUI/Preferences.cpp:582
+#: src/slic3r/GUI/GUI_App.cpp:2391 src/slic3r/GUI/Preferences.cpp:582
msgid "Do you want to proceed?"
msgstr "계속 하시겠습니까?"
-#: src/slic3r/GUI/GUI_App.cpp:2398
+#: src/slic3r/GUI/GUI_App.cpp:2418
msgid "&Configuration"
msgstr "구성 노트"
-#: src/slic3r/GUI/GUI_App.cpp:2515 src/slic3r/GUI/GUI_App.cpp:2576
+#: src/slic3r/GUI/GUI_App.cpp:2535 src/slic3r/GUI/GUI_App.cpp:2596
msgid "The preset modifications are successfully saved"
msgid_plural "The presets modifications are successfully saved"
msgstr[0] ""
-#: src/slic3r/GUI/GUI_App.cpp:2579
+#: src/slic3r/GUI/GUI_App.cpp:2599
msgid "For new project all modifications will be reseted"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2617
+#: src/slic3r/GUI/GUI_App.cpp:2637
msgid "Loading a new project while the current project is modified."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2620
+#: src/slic3r/GUI/GUI_App.cpp:2640
msgid "Project is loading"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2620
+#: src/slic3r/GUI/GUI_App.cpp:2640
msgid "Opening new project while some presets are unsaved."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2639
+#: src/slic3r/GUI/GUI_App.cpp:2659
msgid "The uploads are still ongoing"
msgstr "업로드는 여전히 진행 중입니다."
-#: src/slic3r/GUI/GUI_App.cpp:2639
+#: src/slic3r/GUI/GUI_App.cpp:2659
msgid "Stop them and continue anyway?"
msgstr "그들을 중지하고 어쨌든 계속?"
-#: src/slic3r/GUI/GUI_App.cpp:2643
+#: src/slic3r/GUI/GUI_App.cpp:2663
msgid "Ongoing uploads"
msgstr "지속적인 업로드"
-#: src/slic3r/GUI/GUI_App.cpp:2849
+#: src/slic3r/GUI/GUI_App.cpp:2869
msgid "It's impossible to print multi-part object(s) with SLA technology."
msgstr "SLA 방식을 사용 하여 다중 객체를 인쇄할 수는 없습니다."
-#: src/slic3r/GUI/GUI_App.cpp:2850 src/slic3r/GUI/Jobs/SLAImportJob.cpp:224
-#: src/slic3r/GUI/Plater.cpp:2427
+#: src/slic3r/GUI/GUI_App.cpp:2870 src/slic3r/GUI/Jobs/SLAImportJob.cpp:224
+#: src/slic3r/GUI/Plater.cpp:2439
msgid "Please check your object list before preset changing."
msgstr "미리 설정하기 전에 개체 목록을 확인하십시오."
-#: src/slic3r/GUI/GUI_App.cpp:2874
+#: src/slic3r/GUI/GUI_App.cpp:2894
msgid "Configuration is editing from ConfigWizard"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2899
+#: src/slic3r/GUI/GUI_App.cpp:2919
msgid "Select a gcode file:"
msgstr "gcode 파일을 선택합니다."
-#: src/slic3r/GUI/GUI_App.cpp:3069 src/slic3r/GUI/GUI_App.cpp:3092
+#: src/slic3r/GUI/GUI_App.cpp:3093 src/slic3r/GUI/GUI_App.cpp:3116
msgid "Open hyperlink in default browser?"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:3069 src/slic3r/GUI/GUI_App.cpp:3092
+#: src/slic3r/GUI/GUI_App.cpp:3093 src/slic3r/GUI/GUI_App.cpp:3116
msgid "PrusaSlicer: Open hyperlink"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:3074 src/slic3r/GUI/Preferences.cpp:382
+#: src/slic3r/GUI/GUI_App.cpp:3098 src/slic3r/GUI/Preferences.cpp:382
msgid "Suppress to open hyperlink in browser"
msgstr "브라우저에서 하이퍼링크를 열도록 억제"
-#: src/slic3r/GUI/GUI_App.cpp:3076 src/slic3r/GUI/Plater.cpp:1734
+#: src/slic3r/GUI/GUI_App.cpp:3100 src/slic3r/GUI/Plater.cpp:1734
msgid "PrusaSlicer will remember your choice."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:3077
+#: src/slic3r/GUI/GUI_App.cpp:3101
msgid "You will not be asked about it again on hyperlinks hovering."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:3078 src/slic3r/GUI/Plater.cpp:1738
+#: src/slic3r/GUI/GUI_App.cpp:3102 src/slic3r/GUI/Plater.cpp:1738
#, boost-format
msgid ""
"Visit \"Preferences\" and check \"%1%\"\n"
"to changes your choice."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:3080 src/slic3r/GUI/Plater.cpp:1740
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:905
+#: src/slic3r/GUI/GUI_App.cpp:3104 src/slic3r/GUI/Plater.cpp:1740
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:906
msgid "PrusaSlicer: Don't ask me again"
msgstr "프라사슬라이스: 다시 물어보지 마세요."
@@ -3775,7 +3775,7 @@ msgstr "스커트와 브림"
#: src/slic3r/GUI/GUI_Factories.cpp:138 src/slic3r/GUI/Tab.cpp:1495
#: src/slic3r/GUI/Tab.cpp:1528 src/slic3r/GUI/Tab.cpp:1645
#: src/slic3r/GUI/Tab.cpp:1649 src/slic3r/GUI/Tab.cpp:2023
-#: src/slic3r/GUI/Tab.cpp:2393 src/slic3r/GUI/Tab.cpp:4673
+#: src/slic3r/GUI/Tab.cpp:2393 src/slic3r/GUI/Tab.cpp:4712
#: src/libslic3r/PrintConfig.cpp:247 src/libslic3r/PrintConfig.cpp:472
#: src/libslic3r/PrintConfig.cpp:1396 src/libslic3r/PrintConfig.cpp:1483
#: src/libslic3r/PrintConfig.cpp:1530 src/libslic3r/PrintConfig.cpp:2480
@@ -3785,7 +3785,7 @@ msgid "Advanced"
msgstr "고급"
#: src/slic3r/GUI/GUI_Factories.cpp:140 src/slic3r/GUI/Plater.cpp:428
-#: src/slic3r/GUI/Tab.cpp:4607 src/slic3r/GUI/Tab.cpp:4608
+#: src/slic3r/GUI/Tab.cpp:4646 src/slic3r/GUI/Tab.cpp:4647
#: src/libslic3r/PrintConfig.cpp:3418 src/libslic3r/PrintConfig.cpp:3425
#: src/libslic3r/PrintConfig.cpp:3434 src/libslic3r/PrintConfig.cpp:3443
#: src/libslic3r/PrintConfig.cpp:3453 src/libslic3r/PrintConfig.cpp:3463
@@ -3799,8 +3799,8 @@ msgid "Supports"
msgstr "서포트"
#: src/slic3r/GUI/GUI_Factories.cpp:141 src/slic3r/GUI/Plater.cpp:574
-#: src/slic3r/GUI/Tab.cpp:4648 src/slic3r/GUI/Tab.cpp:4649
-#: src/slic3r/GUI/Tab.cpp:4721 src/libslic3r/PrintConfig.cpp:3606
+#: src/slic3r/GUI/Tab.cpp:4687 src/slic3r/GUI/Tab.cpp:4688
+#: src/slic3r/GUI/Tab.cpp:4760 src/libslic3r/PrintConfig.cpp:3606
#: src/libslic3r/PrintConfig.cpp:3613 src/libslic3r/PrintConfig.cpp:3627
#: src/libslic3r/PrintConfig.cpp:3638 src/libslic3r/PrintConfig.cpp:3648
#: src/libslic3r/PrintConfig.cpp:3670 src/libslic3r/PrintConfig.cpp:3681
@@ -3810,8 +3810,8 @@ msgstr "서포트"
msgid "Pad"
msgstr "패드"
-#: src/slic3r/GUI/GUI_Factories.cpp:142 src/slic3r/GUI/Tab.cpp:4666
-#: src/slic3r/GUI/Tab.cpp:4667 src/libslic3r/SLA/Hollowing.cpp:72
+#: src/slic3r/GUI/GUI_Factories.cpp:142 src/slic3r/GUI/Tab.cpp:4705
+#: src/slic3r/GUI/Tab.cpp:4706 src/libslic3r/SLA/Hollowing.cpp:72
#: src/libslic3r/SLA/Hollowing.cpp:84 src/libslic3r/SLA/Hollowing.cpp:91
#: src/libslic3r/SLA/Hollowing.cpp:100 src/libslic3r/PrintConfig.cpp:3734
#: src/libslic3r/PrintConfig.cpp:3741 src/libslic3r/PrintConfig.cpp:3751
@@ -3914,7 +3914,7 @@ msgstr "STL로 수출"
msgid "Reload the selected volumes from disk"
msgstr "디스크에서 선택한 볼륨 다시 로드"
-#: src/slic3r/GUI/GUI_Factories.cpp:733 src/slic3r/GUI/Plater.cpp:3534
+#: src/slic3r/GUI/GUI_Factories.cpp:733 src/slic3r/GUI/Plater.cpp:3546
msgid "Replace with STL"
msgstr ""
@@ -3940,19 +3940,19 @@ msgstr "볼륨 인쇄배율 조정"
msgid "Scale the selected object to fit the print volume"
msgstr "인쇄 볼륨에 맞게 선택한 객체의 배율 조정"
-#: src/slic3r/GUI/GUI_Factories.cpp:835 src/slic3r/GUI/Plater.cpp:5605
+#: src/slic3r/GUI/GUI_Factories.cpp:835 src/slic3r/GUI/Plater.cpp:5618
msgid "Convert from imperial units"
msgstr "제국 단위에서 변환"
-#: src/slic3r/GUI/GUI_Factories.cpp:836 src/slic3r/GUI/Plater.cpp:5606
+#: src/slic3r/GUI/GUI_Factories.cpp:836 src/slic3r/GUI/Plater.cpp:5619
msgid "Revert conversion from imperial units"
msgstr "제국 단위에서 변환을 되돌리기"
-#: src/slic3r/GUI/GUI_Factories.cpp:837 src/slic3r/GUI/Plater.cpp:5607
+#: src/slic3r/GUI/GUI_Factories.cpp:837 src/slic3r/GUI/Plater.cpp:5620
msgid "Convert from meters"
msgstr ""
-#: src/slic3r/GUI/GUI_Factories.cpp:838 src/slic3r/GUI/Plater.cpp:5607
+#: src/slic3r/GUI/GUI_Factories.cpp:838 src/slic3r/GUI/Plater.cpp:5620
msgid "Revert conversion from meters"
msgstr ""
@@ -4206,7 +4206,7 @@ msgstr ""
msgid "Loading"
msgstr "로딩중"
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1540 src/slic3r/GUI/Plater.cpp:2399
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1540 src/slic3r/GUI/Plater.cpp:2400
msgid "Loading file"
msgstr "파일 로드"
@@ -4637,7 +4637,7 @@ msgstr "매개 변수 제거"
msgid "Delete Option %s"
msgstr "삭제 %s 옵션"
-#: src/slic3r/GUI/GUI_ObjectSettings.cpp:152
+#: src/slic3r/GUI/GUI_ObjectSettings.cpp:154
#, c-format, boost-format
msgid "Change Option %s"
msgstr "변경 옵션 %s"
@@ -4756,18 +4756,18 @@ msgstr "공구 마커"
msgid "Legend/Estimated printing time"
msgstr "범례/예상 인쇄 시간"
-#: src/slic3r/GUI/HintNotification.cpp:767
-#: src/slic3r/GUI/HintNotification.cpp:793
+#: src/slic3r/GUI/HintNotification.cpp:771
+#: src/slic3r/GUI/HintNotification.cpp:797
#: src/slic3r/GUI/NotificationManager.cpp:374
#: src/slic3r/GUI/NotificationManager.cpp:391
msgid "More"
msgstr "더 보기"
-#: src/slic3r/GUI/HintNotification.cpp:908
+#: src/slic3r/GUI/HintNotification.cpp:912
msgid "Open Preferences."
msgstr ""
-#: src/slic3r/GUI/HintNotification.cpp:1000
+#: src/slic3r/GUI/HintNotification.cpp:1004
msgid "Open Documentation in web browser."
msgstr ""
@@ -4927,11 +4927,11 @@ msgid ""
"presets were used as fallback."
msgstr ""
-#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:223 src/slic3r/GUI/Plater.cpp:2426
+#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:223 src/slic3r/GUI/Plater.cpp:2438
msgid "You cannot load SLA project with a multi-part object on the bed"
msgstr "침대에 다중 부품 오브젝트가 있는 SLA 프로젝트를 로드할 수 없습니다."
-#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:225 src/slic3r/GUI/Plater.cpp:2428
+#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:225 src/slic3r/GUI/Plater.cpp:2440
msgid "Attention!"
msgstr "주의!"
@@ -4972,11 +4972,11 @@ msgid "Load Config from ini/amf/3mf/gcode and merge"
msgstr "ini/amf/3mf/gcode에서 구성을 로드하고 병합"
#: src/slic3r/GUI/KBShortcutsDialog.cpp:87 src/slic3r/GUI/Plater.cpp:912
-#: src/slic3r/GUI/Plater.cpp:6492 src/libslic3r/PrintConfig.cpp:4271
+#: src/slic3r/GUI/Plater.cpp:6505 src/libslic3r/PrintConfig.cpp:4271
msgid "Export G-code"
msgstr "G코드 내보내기"
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:88 src/slic3r/GUI/Plater.cpp:6493
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:88 src/slic3r/GUI/Plater.cpp:6506
msgid "Send G-code"
msgstr "G-code 보내기"
@@ -5363,7 +5363,7 @@ msgstr "범례 표시/숨기기 및 예상 인쇄 시간"
msgid "Show/Hide G-code window"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 src/slic3r/GUI/Plater.cpp:4446
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 src/slic3r/GUI/Plater.cpp:4458
#: src/slic3r/GUI/Tab.cpp:2822
msgid "Preview"
msgstr "미리보기"
@@ -5480,29 +5480,29 @@ msgid "Closing PrusaSlicer while some presets are modified."
msgstr ""
#: src/slic3r/GUI/MainFrame.cpp:285 src/slic3r/GUI/MainFrame.cpp:335
-#: src/slic3r/GUI/Tab.hpp:414 src/slic3r/GUI/Tab.hpp:537
+#: src/slic3r/GUI/Tab.hpp:427 src/slic3r/GUI/Tab.hpp:550
msgid "Print Settings"
msgstr "출력 설정"
#: src/slic3r/GUI/MainFrame.cpp:286 src/slic3r/GUI/MainFrame.cpp:339
#: src/slic3r/GUI/MainFrame.cpp:2096 src/slic3r/GUI/MainFrame.cpp:2097
-#: src/slic3r/GUI/Tab.hpp:522
+#: src/slic3r/GUI/Tab.hpp:535
msgid "Material Settings"
msgstr "재질 설정"
#: src/slic3r/GUI/MainFrame.cpp:286 src/slic3r/GUI/MainFrame.cpp:337
#: src/slic3r/GUI/MainFrame.cpp:2096 src/slic3r/GUI/MainFrame.cpp:2097
-#: src/slic3r/GUI/Tab.hpp:448
+#: src/slic3r/GUI/Tab.hpp:461
msgid "Filament Settings"
msgstr "필라멘트 설정"
#: src/slic3r/GUI/MainFrame.cpp:287 src/slic3r/GUI/MainFrame.cpp:341
-#: src/slic3r/GUI/Tab.hpp:490
+#: src/slic3r/GUI/Tab.hpp:503
msgid "Printer Settings"
msgstr "프린터 설정"
#: src/slic3r/GUI/MainFrame.cpp:632 src/slic3r/GUI/Plater.cpp:1721
-#: src/slic3r/GUI/Plater.cpp:2818
+#: src/slic3r/GUI/Plater.cpp:2830
msgid "Untitled"
msgstr ""
@@ -6014,7 +6014,7 @@ msgid "Open New Instance"
msgstr ""
#: src/slic3r/GUI/MainFrame.cpp:1417
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1562
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1564
msgid "Compare Presets"
msgstr ""
@@ -6124,9 +6124,9 @@ msgstr "%1%로 내보낸 G 코드 파일"
msgid "Save zip file as:"
msgstr "압축(zip)파일 다른이름 저장:"
-#: src/slic3r/GUI/MainFrame.cpp:1682 src/slic3r/GUI/Plater.cpp:3295
-#: src/slic3r/GUI/Plater.cpp:6011 src/slic3r/GUI/Tab.cpp:1666
-#: src/slic3r/GUI/Tab.cpp:4674
+#: src/slic3r/GUI/MainFrame.cpp:1682 src/slic3r/GUI/Plater.cpp:3307
+#: src/slic3r/GUI/Plater.cpp:6024 src/slic3r/GUI/Tab.cpp:1666
+#: src/slic3r/GUI/Tab.cpp:4713
msgid "Slicing"
msgstr "새로운 슬라이싱 작업 시작"
@@ -6385,7 +6385,7 @@ msgstr "오류:"
#: src/slic3r/GUI/NotificationManager.cpp:1459
#: src/slic3r/GUI/NotificationManager.cpp:1486
#: src/slic3r/GUI/NotificationManager.cpp:1494
-#: src/slic3r/GUI/NotificationManager.cpp:1505 src/slic3r/GUI/Plater.cpp:3163
+#: src/slic3r/GUI/NotificationManager.cpp:1505 src/slic3r/GUI/Plater.cpp:3175
msgid "WARNING:"
msgstr "경고"
@@ -6411,8 +6411,8 @@ msgstr "적용"
msgid "Instance %d"
msgstr "인스턴스 %d"
-#: src/slic3r/GUI/ObjectDataViewModel.cpp:105 src/slic3r/GUI/Tab.cpp:4512
-#: src/slic3r/GUI/Tab.cpp:4603
+#: src/slic3r/GUI/ObjectDataViewModel.cpp:105 src/slic3r/GUI/Tab.cpp:4551
+#: src/slic3r/GUI/Tab.cpp:4642
msgid "Layers"
msgstr "레이어"
@@ -6678,12 +6678,12 @@ msgstr "아래 개체"
msgid "Around object"
msgstr "개체 주변"
-#: src/slic3r/GUI/Plater.cpp:893 src/slic3r/GUI/Plater.cpp:6493
+#: src/slic3r/GUI/Plater.cpp:893 src/slic3r/GUI/Plater.cpp:6506
msgid "Send to printer"
msgstr "프린터로 보내기"
-#: src/slic3r/GUI/Plater.cpp:913 src/slic3r/GUI/Plater.cpp:3295
-#: src/slic3r/GUI/Plater.cpp:6014
+#: src/slic3r/GUI/Plater.cpp:913 src/slic3r/GUI/Plater.cpp:3307
+#: src/slic3r/GUI/Plater.cpp:6027
msgid "Slice now"
msgstr "바로 슬라이스"
@@ -6790,7 +6790,7 @@ msgstr ""
msgid "Ejecting of device %s(%s) has failed."
msgstr "장치 %s(%s)의 배출이 실패했습니다."
-#: src/slic3r/GUI/Plater.cpp:2221 src/slic3r/GUI/Plater.cpp:5074
+#: src/slic3r/GUI/Plater.cpp:2221 src/slic3r/GUI/Plater.cpp:5086
msgid "New Project"
msgstr "새로운 프로젝트"
@@ -6798,7 +6798,7 @@ msgstr "새로운 프로젝트"
msgid "Expand sidebar"
msgstr "사이드바 확장"
-#: src/slic3r/GUI/Plater.cpp:2486
+#: src/slic3r/GUI/Plater.cpp:2498
msgid ""
"The preset below was temporarily installed on the active instance of "
"PrusaSlicer"
@@ -6807,12 +6807,12 @@ msgid_plural ""
"PrusaSlicer"
msgstr[0] ""
-#: src/slic3r/GUI/Plater.cpp:2516
+#: src/slic3r/GUI/Plater.cpp:2528
#, boost-format
msgid "Failed loading file \"%1%\" due to an invalid configuration."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2536
+#: src/slic3r/GUI/Plater.cpp:2548
#, c-format, boost-format
msgid ""
"Object size from file %s appears to be zero.\n"
@@ -6822,11 +6822,11 @@ msgid_plural ""
"These objects have been removed from the model"
msgstr[0] ""
-#: src/slic3r/GUI/Plater.cpp:2540
+#: src/slic3r/GUI/Plater.cpp:2552
msgid "The size of the object is zero"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2553
+#: src/slic3r/GUI/Plater.cpp:2565
#, c-format, boost-format
msgid ""
"The dimensions of the object from file %s seem to be defined in meters.\n"
@@ -6838,15 +6838,15 @@ msgid_plural ""
"the dimensions of these objects?"
msgstr[0] ""
-#: src/slic3r/GUI/Plater.cpp:2557 src/slic3r/GUI/Plater.cpp:2579
+#: src/slic3r/GUI/Plater.cpp:2569 src/slic3r/GUI/Plater.cpp:2591
msgid "The object is too small"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2558 src/slic3r/GUI/Plater.cpp:2580
+#: src/slic3r/GUI/Plater.cpp:2570 src/slic3r/GUI/Plater.cpp:2592
msgid "Apply to all the remaining small objects being loaded."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2575
+#: src/slic3r/GUI/Plater.cpp:2587
#, c-format, boost-format
msgid ""
"The dimensions of the object from file %s seem to be defined in inches.\n"
@@ -6858,29 +6858,29 @@ msgid_plural ""
"the dimensions of these objects?"
msgstr[0] ""
-#: src/slic3r/GUI/Plater.cpp:2593
+#: src/slic3r/GUI/Plater.cpp:2605
msgid ""
"This file contains several objects positioned at multiple heights.\n"
"Instead of considering them as multiple objects, should \n"
"the file be loaded as a single object having multiple parts?"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2596 src/slic3r/GUI/Plater.cpp:2651
+#: src/slic3r/GUI/Plater.cpp:2608 src/slic3r/GUI/Plater.cpp:2663
msgid "Multi-part object detected"
msgstr "다중 부품 객체가 감지"
-#: src/slic3r/GUI/Plater.cpp:2604
+#: src/slic3r/GUI/Plater.cpp:2616
msgid ""
"This file cannot be loaded in a simple mode. Do you want to switch to an "
"advanced mode?"
msgstr ""
"이 파일은 간단한 모드로 로드할 수 없습니다. 고급 모드로 전환하시겠습니까?"
-#: src/slic3r/GUI/Plater.cpp:2605
+#: src/slic3r/GUI/Plater.cpp:2617
msgid "Detected advanced data"
msgstr "감지된 고급 데이터"
-#: src/slic3r/GUI/Plater.cpp:2625
+#: src/slic3r/GUI/Plater.cpp:2637
#, c-format, boost-format
msgid ""
"You can't to add the object(s) from %s because of one or some of them "
@@ -6889,7 +6889,7 @@ msgstr ""
"다중 부품(Part) 하나 또는 그 중 일부 때문에 %s에서 객체(object)를 추가 할 수 "
"없습니다"
-#: src/slic3r/GUI/Plater.cpp:2648
+#: src/slic3r/GUI/Plater.cpp:2660
msgid ""
"Multiple objects were loaded for a multi-material printer.\n"
"Instead of considering them as multiple objects, should I consider\n"
@@ -6899,145 +6899,145 @@ msgstr ""
"여러 객체(object)로 간주하는 대신,\n"
"이 파일들은 여러 부분을 갖는 단일 객체(object)를 나타낼 수 있습니까?"
-#: src/slic3r/GUI/Plater.cpp:2767
+#: src/slic3r/GUI/Plater.cpp:2779
msgid ""
"Your object appears to be too large, so it was automatically scaled down to "
"fit your print bed."
msgstr "개체가 너무 커서 인쇄물에 맞게 자동으로 축소되었습니다."
-#: src/slic3r/GUI/Plater.cpp:2768
+#: src/slic3r/GUI/Plater.cpp:2780
msgid "Object too large?"
msgstr "개체가 너무 큽니까?"
-#: src/slic3r/GUI/Plater.cpp:2846
+#: src/slic3r/GUI/Plater.cpp:2858
msgid "Export STL file:"
msgstr "STL 파일 내보내기:"
-#: src/slic3r/GUI/Plater.cpp:2853
+#: src/slic3r/GUI/Plater.cpp:2865
msgid "Export AMF file:"
msgstr "AMF 파일 내보내기:"
-#: src/slic3r/GUI/Plater.cpp:2859
+#: src/slic3r/GUI/Plater.cpp:2871
msgid "Save file as:"
msgstr "파일을 다음과 같이 저장"
-#: src/slic3r/GUI/Plater.cpp:2865
+#: src/slic3r/GUI/Plater.cpp:2877
msgid "Export OBJ file:"
msgstr "OBJ 파일 내보내기:"
-#: src/slic3r/GUI/Plater.cpp:2963
+#: src/slic3r/GUI/Plater.cpp:2975
msgid "Delete Object"
msgstr "오브젝트 지우기"
-#: src/slic3r/GUI/Plater.cpp:2975
+#: src/slic3r/GUI/Plater.cpp:2987
msgid "Delete All Objects"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3003
+#: src/slic3r/GUI/Plater.cpp:3015
msgid "Reset Project"
msgstr "프로젝트 재설정"
-#: src/slic3r/GUI/Plater.cpp:3086
+#: src/slic3r/GUI/Plater.cpp:3098
msgid ""
"The selected object couldn't be split because it contains only one solid "
"part."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3093
+#: src/slic3r/GUI/Plater.cpp:3105
msgid "All non-solid parts (modifiers) were deleted"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3095
+#: src/slic3r/GUI/Plater.cpp:3107
msgid "Split to Objects"
msgstr "오브젝트별 분할"
-#: src/slic3r/GUI/Plater.cpp:3145
+#: src/slic3r/GUI/Plater.cpp:3157
msgid ""
"An object has custom support enforcers which will not be used because "
"supports are disabled."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3147
+#: src/slic3r/GUI/Plater.cpp:3159
msgid "Enable supports for enforcers only"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3276 src/slic3r/GUI/Plater.cpp:4142
+#: src/slic3r/GUI/Plater.cpp:3288 src/slic3r/GUI/Plater.cpp:4154
msgid "Invalid data"
msgstr "잘못된 데이터"
-#: src/slic3r/GUI/Plater.cpp:3346
+#: src/slic3r/GUI/Plater.cpp:3358
msgid "Another export job is currently running."
msgstr "다른 내보내기 작업이 현재 실행 중입니다."
-#: src/slic3r/GUI/Plater.cpp:3432
+#: src/slic3r/GUI/Plater.cpp:3444
msgid "Replace from:"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3450
+#: src/slic3r/GUI/Plater.cpp:3462
msgid "Unable to replace with more than one volume"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3450 src/slic3r/GUI/Plater.cpp:3529
+#: src/slic3r/GUI/Plater.cpp:3462 src/slic3r/GUI/Plater.cpp:3541
msgid "Error during replace"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3521
+#: src/slic3r/GUI/Plater.cpp:3533
msgid "Select the new file"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3529
+#: src/slic3r/GUI/Plater.cpp:3541
msgid "File for the replace wasn't selected"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3620
+#: src/slic3r/GUI/Plater.cpp:3632
msgid "Please select the file to reload"
msgstr "다시 로드할 파일을 선택하십시오."
-#: src/slic3r/GUI/Plater.cpp:3651 src/slic3r/GUI/Plater.cpp:5202
+#: src/slic3r/GUI/Plater.cpp:3663 src/slic3r/GUI/Plater.cpp:5215
msgid "The selected file"
msgstr "선택한 파일"
-#: src/slic3r/GUI/Plater.cpp:3652
+#: src/slic3r/GUI/Plater.cpp:3664
msgid "differs from the original file"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3652
+#: src/slic3r/GUI/Plater.cpp:3664
msgid "Do you want to replace it"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3669 src/slic3r/GUI/Plater.cpp:3675
+#: src/slic3r/GUI/Plater.cpp:3681 src/slic3r/GUI/Plater.cpp:3687
msgid "Reload from:"
msgstr "다음에서 다시 로드됩니다."
-#: src/slic3r/GUI/Plater.cpp:3778
+#: src/slic3r/GUI/Plater.cpp:3790
msgid "Unable to reload:"
msgstr "다시 로드할 수 없습니다."
-#: src/slic3r/GUI/Plater.cpp:3783
+#: src/slic3r/GUI/Plater.cpp:3795
msgid "Error during reload"
msgstr "다시 로드하는 동안 오류"
-#: src/slic3r/GUI/Plater.cpp:3801
+#: src/slic3r/GUI/Plater.cpp:3813
msgid "Reload all from disk"
msgstr "디스크에서 모두 다시 로드 "
-#: src/slic3r/GUI/Plater.cpp:4096
+#: src/slic3r/GUI/Plater.cpp:4108
msgid "There are active warnings concerning sliced models:"
msgstr "슬라이스 모델에 대한 활성 경고가 있습니다."
-#: src/slic3r/GUI/Plater.cpp:4107
+#: src/slic3r/GUI/Plater.cpp:4119
msgid "generated warnings"
msgstr "생성된 경고"
-#: src/slic3r/GUI/Plater.cpp:4438
+#: src/slic3r/GUI/Plater.cpp:4450
msgid "3D editor view"
msgstr "3D 편집기 보기"
-#: src/slic3r/GUI/Plater.cpp:4859
+#: src/slic3r/GUI/Plater.cpp:4871
msgid "Undo / Redo is processing"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:4861
+#: src/slic3r/GUI/Plater.cpp:4873
#, boost-format
msgid ""
"Switching the printer technology from %1% to %2%.\n"
@@ -7045,171 +7045,171 @@ msgid ""
"printer technology."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5058
+#: src/slic3r/GUI/Plater.cpp:5070
msgid "Creating a new project while the current project is modified."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5061
+#: src/slic3r/GUI/Plater.cpp:5073
msgid "Creating a new project while some presets are modified."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5062
+#: src/slic3r/GUI/Plater.cpp:5074
msgid "You can keep presets modifications to the new project or discard them"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5063
+#: src/slic3r/GUI/Plater.cpp:5075
msgid ""
"You can keep presets modifications to the new project, discard them or save "
"changes as new presets.\n"
"Note, if changes will be saved then new project wouldn't keep them"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5069
+#: src/slic3r/GUI/Plater.cpp:5081
msgid "Creating a new project"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5100
+#: src/slic3r/GUI/Plater.cpp:5112
msgid "Load Project"
msgstr "프로젝트 불러오기"
-#: src/slic3r/GUI/Plater.cpp:5126 src/slic3r/GUI/Plater.cpp:5386
+#: src/slic3r/GUI/Plater.cpp:5139 src/slic3r/GUI/Plater.cpp:5399
msgid "Import Object"
msgstr "개체 가져오기"
-#: src/slic3r/GUI/Plater.cpp:5130
+#: src/slic3r/GUI/Plater.cpp:5143
msgid "Import Objects"
msgstr "가져오기 개체"
-#: src/slic3r/GUI/Plater.cpp:5202
+#: src/slic3r/GUI/Plater.cpp:5215
msgid "does not contain valid gcode."
msgstr "유효한 gcode가 포함되어 있지 않습니다."
-#: src/slic3r/GUI/Plater.cpp:5203
+#: src/slic3r/GUI/Plater.cpp:5216
msgid "Error while loading .gcode file"
msgstr ".gcode 파일을 로드하는 동안 오류"
-#: src/slic3r/GUI/Plater.cpp:5256
+#: src/slic3r/GUI/Plater.cpp:5269
#, c-format, boost-format
msgid "%s - Drop project file"
msgstr "%s - 프로젝트 파일 삭제"
-#: src/slic3r/GUI/Plater.cpp:5263
+#: src/slic3r/GUI/Plater.cpp:5276
msgid "Open as project"
msgstr "&프로젝트 열기"
-#: src/slic3r/GUI/Plater.cpp:5264
+#: src/slic3r/GUI/Plater.cpp:5277
msgid "Import geometry only"
msgstr "형상 가져오기만"
-#: src/slic3r/GUI/Plater.cpp:5265
+#: src/slic3r/GUI/Plater.cpp:5278
msgid "Import config only"
msgstr "구성만 가져오기"
-#: src/slic3r/GUI/Plater.cpp:5268
+#: src/slic3r/GUI/Plater.cpp:5281
msgid "Select an action to apply to the file"
msgstr "파일에 적용할 작업 선택"
-#: src/slic3r/GUI/Plater.cpp:5273
+#: src/slic3r/GUI/Plater.cpp:5286
msgid "Action"
msgstr "실행"
-#: src/slic3r/GUI/Plater.cpp:5289
+#: src/slic3r/GUI/Plater.cpp:5302
msgid "Don't show again"
msgstr "다시 보지 않기"
-#: src/slic3r/GUI/Plater.cpp:5330
+#: src/slic3r/GUI/Plater.cpp:5343
msgid "You can open only one .gcode file at a time."
msgstr "한 번에 하나의 .gcode 파일만 열 수 있습니다."
-#: src/slic3r/GUI/Plater.cpp:5331
+#: src/slic3r/GUI/Plater.cpp:5344
msgid "Drag and drop G-code file"
msgstr "G 코드 파일 드래그 및 드롭"
-#: src/slic3r/GUI/Plater.cpp:5408
+#: src/slic3r/GUI/Plater.cpp:5421
msgid "Load File"
msgstr "로드 파일"
-#: src/slic3r/GUI/Plater.cpp:5413
+#: src/slic3r/GUI/Plater.cpp:5426
msgid "Load Files"
msgstr "파일 로드"
-#: src/slic3r/GUI/Plater.cpp:5463
+#: src/slic3r/GUI/Plater.cpp:5476
msgid "All objects will be removed, continue?"
msgstr "모든 개체가 제거되고 계속되나요?"
-#: src/slic3r/GUI/Plater.cpp:5474
+#: src/slic3r/GUI/Plater.cpp:5487
msgid "Delete Selected Objects"
msgstr "선택한 개체 삭제"
-#: src/slic3r/GUI/Plater.cpp:5483
+#: src/slic3r/GUI/Plater.cpp:5496
msgid "Increase Instances"
msgstr "인스턴스 증가"
-#: src/slic3r/GUI/Plater.cpp:5517
+#: src/slic3r/GUI/Plater.cpp:5530
msgid "Decrease Instances"
msgstr "인스턴스 감소"
-#: src/slic3r/GUI/Plater.cpp:5568
+#: src/slic3r/GUI/Plater.cpp:5581
msgid "Enter the number of copies:"
msgstr "사본 수를 입력합니다."
-#: src/slic3r/GUI/Plater.cpp:5569
+#: src/slic3r/GUI/Plater.cpp:5582
msgid "Copies of the selected object"
msgstr "선택한 개체의 복사본"
-#: src/slic3r/GUI/Plater.cpp:5573
+#: src/slic3r/GUI/Plater.cpp:5586
#, c-format, boost-format
msgid "Set numbers of copies to %d"
msgstr "복사본 수를 %d"
-#: src/slic3r/GUI/Plater.cpp:5647
+#: src/slic3r/GUI/Plater.cpp:5660
msgid "Cut by Plane"
msgstr "평면으로 절단"
-#: src/slic3r/GUI/Plater.cpp:5707
+#: src/slic3r/GUI/Plater.cpp:5720
msgid "Save G-code file as:"
msgstr "G-code 파일 다른 이름 저장:"
-#: src/slic3r/GUI/Plater.cpp:5707
+#: src/slic3r/GUI/Plater.cpp:5720
msgid "Save SL1 / SL1S file as:"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5716
+#: src/slic3r/GUI/Plater.cpp:5729
msgid "The provided file name is not valid."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5717
+#: src/slic3r/GUI/Plater.cpp:5730
msgid "The following characters are not allowed by a FAT file system:"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5904
+#: src/slic3r/GUI/Plater.cpp:5917
msgid ""
"The plater is empty.\n"
"Do you want to save the project?"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5904
+#: src/slic3r/GUI/Plater.cpp:5917
msgid "Save project"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:6492
+#: src/slic3r/GUI/Plater.cpp:6505
msgid "Export"
msgstr "내보내기"
-#: src/slic3r/GUI/Plater.cpp:6526
+#: src/slic3r/GUI/Plater.cpp:6539
msgid ""
"Custom supports, seams and multimaterial painting were removed after "
"repairing the mesh."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:6640
+#: src/slic3r/GUI/Plater.cpp:6653
msgid "Paste From Clipboard"
msgstr "클립보드에서 붙여넣기"
#: src/slic3r/GUI/Preferences.cpp:106 src/slic3r/GUI/Tab.cpp:2282
#: src/slic3r/GUI/Tab.cpp:2508 src/slic3r/GUI/Tab.cpp:2614
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1283
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1671
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1285
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1673
msgid "General"
msgstr "일반"
@@ -7350,7 +7350,7 @@ msgid ""
msgstr ""
#: src/slic3r/GUI/Preferences.cpp:233
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:896
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:897
msgid ""
"Ask to save unsaved changes in presets when closing the application or when "
"loading a new project"
@@ -7364,7 +7364,7 @@ msgid ""
msgstr ""
#: src/slic3r/GUI/Preferences.cpp:242
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:895
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:896
msgid "Ask for unsaved changes in presets when selecting new preset"
msgstr ""
@@ -7375,7 +7375,7 @@ msgid ""
msgstr ""
#: src/slic3r/GUI/Preferences.cpp:249
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:894
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:895
msgid "Ask for unsaved changes in presets when creating new project"
msgstr ""
@@ -7899,11 +7899,11 @@ msgstr "프린터 호스트에 G 코드 보내기"
msgid "Upload to Printer Host with the following filename:"
msgstr "다음 파일 이름으로 프린터 호스트에 업로드:"
-#: src/slic3r/GUI/PrintHostDialogs.cpp:50
+#: src/slic3r/GUI/PrintHostDialogs.cpp:51
msgid "Use forward slashes ( / ) as a directory separator if needed."
msgstr "필요한 경우 디렉토리 분리 기호로 슬래시 (/ ) 를 사용하십시오."
-#: src/slic3r/GUI/PrintHostDialogs.cpp:59
+#: src/slic3r/GUI/PrintHostDialogs.cpp:60
msgid "Group"
msgstr "그룹"
@@ -7912,16 +7912,16 @@ msgstr "그룹"
msgid "Upload filename doesn't end with \"%s\". Do you wish to continue?"
msgstr ""
-#: src/slic3r/GUI/PrintHostDialogs.cpp:92
-msgid "Upload and Print"
+#: src/slic3r/GUI/PrintHostDialogs.cpp:91
+msgid "Upload"
msgstr ""
-#: src/slic3r/GUI/PrintHostDialogs.cpp:103
-msgid "Upload and Simulate"
+#: src/slic3r/GUI/PrintHostDialogs.cpp:101
+msgid "Upload and Print"
msgstr ""
-#: src/slic3r/GUI/PrintHostDialogs.cpp:115
-msgid "Upload"
+#: src/slic3r/GUI/PrintHostDialogs.cpp:112
+msgid "Upload and Simulate"
msgstr ""
#: src/slic3r/GUI/PrintHostDialogs.cpp:247
@@ -8365,7 +8365,7 @@ msgstr "전체 프로필 이름"
msgid "symbolic profile name"
msgstr "기호 프로필 이름"
-#: src/slic3r/GUI/Tab.cpp:1451 src/slic3r/GUI/Tab.cpp:4601
+#: src/slic3r/GUI/Tab.cpp:1451 src/slic3r/GUI/Tab.cpp:4640
msgid "Layers and perimeters"
msgstr "레이어 및 둘레"
@@ -8452,11 +8452,11 @@ msgstr "오버랩"
msgid "Flow"
msgstr "흐름도"
-#: src/slic3r/GUI/Tab.cpp:1674 src/slic3r/GUI/Tab.cpp:1704
+#: src/slic3r/GUI/Tab.cpp:1674 src/slic3r/GUI/Tab.cpp:1692
msgid "Other"
msgstr "기타"
-#: src/slic3r/GUI/Tab.cpp:1677 src/slic3r/GUI/Tab.cpp:4678
+#: src/slic3r/GUI/Tab.cpp:1677 src/slic3r/GUI/Tab.cpp:4717
msgid "Output options"
msgstr "출력 옵션"
@@ -8468,11 +8468,11 @@ msgstr "순차적 인쇄"
msgid "Extruder clearance"
msgstr "압출기 클리어런스"
-#: src/slic3r/GUI/Tab.cpp:1685 src/slic3r/GUI/Tab.cpp:4679
+#: src/slic3r/GUI/Tab.cpp:1685 src/slic3r/GUI/Tab.cpp:4718
msgid "Output file"
msgstr "출력 파일"
-#: src/slic3r/GUI/Tab.cpp:1692 src/libslic3r/PrintConfig.cpp:1992
+#: src/slic3r/GUI/Tab.cpp:1704 src/libslic3r/PrintConfig.cpp:1992
msgid "Post-processing scripts"
msgstr "포스트 프로세싱 스크립트"
@@ -8480,19 +8480,20 @@ msgstr "포스트 프로세싱 스크립트"
#: src/slic3r/GUI/Tab.cpp:2102 src/slic3r/GUI/Tab.cpp:2103
#: src/slic3r/GUI/Tab.cpp:2489 src/slic3r/GUI/Tab.cpp:2490
#: src/slic3r/GUI/Tab.cpp:2561 src/slic3r/GUI/Tab.cpp:2562
-#: src/slic3r/GUI/Tab.cpp:4529 src/slic3r/GUI/Tab.cpp:4530
+#: src/slic3r/GUI/Tab.cpp:3940 src/slic3r/GUI/Tab.cpp:4568
+#: src/slic3r/GUI/Tab.cpp:4569
msgid "Notes"
msgstr "메모"
#: src/slic3r/GUI/Tab.cpp:1723 src/slic3r/GUI/Tab.cpp:2110
#: src/slic3r/GUI/Tab.cpp:2496 src/slic3r/GUI/Tab.cpp:2568
-#: src/slic3r/GUI/Tab.cpp:4537 src/slic3r/GUI/Tab.cpp:4684
+#: src/slic3r/GUI/Tab.cpp:4576 src/slic3r/GUI/Tab.cpp:4723
msgid "Dependencies"
msgstr "종속성"
#: src/slic3r/GUI/Tab.cpp:1724 src/slic3r/GUI/Tab.cpp:2111
#: src/slic3r/GUI/Tab.cpp:2497 src/slic3r/GUI/Tab.cpp:2569
-#: src/slic3r/GUI/Tab.cpp:4538 src/slic3r/GUI/Tab.cpp:4685
+#: src/slic3r/GUI/Tab.cpp:4577 src/slic3r/GUI/Tab.cpp:4724
msgid "Profile dependencies"
msgstr "프로파일 속한곳"
@@ -8566,7 +8567,7 @@ msgid "Ramming settings"
msgstr "래밍 설정"
#: src/slic3r/GUI/Tab.cpp:2081 src/slic3r/GUI/Tab.cpp:2401
-#: src/slic3r/GUI/Tab.cpp:4208 src/libslic3r/GCode.cpp:733
+#: src/slic3r/GUI/Tab.cpp:4247 src/libslic3r/GCode.cpp:733
#: src/libslic3r/PrintConfig.cpp:2450
msgid "Custom G-code"
msgstr "사용자 지정 G 코드"
@@ -8612,8 +8613,8 @@ msgstr ""
msgid "Size and coordinates"
msgstr "크기 및 좌표"
-#: src/slic3r/GUI/Tab.cpp:2292 src/slic3r/GUI/UnsavedChangesDialog.cpp:1283
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1671
+#: src/slic3r/GUI/Tab.cpp:2292 src/slic3r/GUI/UnsavedChangesDialog.cpp:1285
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1673
msgid "Capabilities"
msgstr "권한"
@@ -8681,11 +8682,11 @@ msgstr "기울이기"
msgid "Tilt time"
msgstr "기울이기 시간"
-#: src/slic3r/GUI/Tab.cpp:2538 src/slic3r/GUI/Tab.cpp:4519
+#: src/slic3r/GUI/Tab.cpp:2538 src/slic3r/GUI/Tab.cpp:4558
msgid "Corrections"
msgstr "수정"
-#: src/slic3r/GUI/Tab.cpp:2551 src/slic3r/GUI/Tab.cpp:4515
+#: src/slic3r/GUI/Tab.cpp:2551 src/slic3r/GUI/Tab.cpp:4554
msgid "Exposure"
msgstr "최소 노출 시간"
@@ -8841,40 +8842,44 @@ msgstr "선택한 사전 설정의 %1%를 선택 하시겠습니까?"
msgid "%1% Preset"
msgstr "%1% 기본설정"
-#: src/slic3r/GUI/Tab.cpp:3819 src/slic3r/GUI/Tab.cpp:4142
+#: src/slic3r/GUI/Tab.cpp:3819 src/slic3r/GUI/Tab.cpp:4181
msgid "Set"
msgstr "설정"
-#: src/slic3r/GUI/Tab.cpp:3906
+#: src/slic3r/GUI/Tab.cpp:3938
msgid "Find"
msgstr "찾기"
-#: src/slic3r/GUI/Tab.cpp:3906
+#: src/slic3r/GUI/Tab.cpp:3939
msgid "Replace with"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:3992
+#: src/slic3r/GUI/Tab.cpp:4028
msgid "Regular expression"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:3996
+#: src/slic3r/GUI/Tab.cpp:4032
msgid "Case insensitive"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:4000
+#: src/slic3r/GUI/Tab.cpp:4036
msgid "Whole word"
msgstr "전체 단어 일치"
-#: src/slic3r/GUI/Tab.cpp:4004
+#: src/slic3r/GUI/Tab.cpp:4040
msgid "Match single line"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:4236
+#: src/slic3r/GUI/Tab.cpp:4143
+msgid "Are you sure you want to delete all substitutions?"
+msgstr ""
+
+#: src/slic3r/GUI/Tab.cpp:4275
msgid ""
"Machine limits will be emitted to G-code and used to estimate print time."
msgstr "기계 제한은 G 코드로 방출되고 인쇄 시간을 예측하는 데 사용됩니다."
-#: src/slic3r/GUI/Tab.cpp:4239
+#: src/slic3r/GUI/Tab.cpp:4278
msgid ""
"Machine limits will NOT be emitted to G-code, however they will be used to "
"estimate print time, which may therefore not be accurate as the printer may "
@@ -8884,26 +8889,26 @@ msgstr ""
"는 데 사용됩니다, 따라서 프린터가 기계 제한의 다른 세트를 적용 할 수 있으므"
"로 정확하지 않을 수 있습니다."
-#: src/slic3r/GUI/Tab.cpp:4243
+#: src/slic3r/GUI/Tab.cpp:4282
msgid ""
"Machine limits are not set, therefore the print time estimate may not be "
"accurate."
msgstr ""
"기계 제한이 설정되지 않으므로 인쇄 시간 추정치가 정확하지 않을 수 있습니다."
-#: src/slic3r/GUI/Tab.cpp:4265
+#: src/slic3r/GUI/Tab.cpp:4304
msgid "LOCKED LOCK"
msgstr "잠긴 잠금"
#. TRN Description for "LOCKED LOCK"
-#: src/slic3r/GUI/Tab.cpp:4267
+#: src/slic3r/GUI/Tab.cpp:4306
msgid ""
"indicates that the settings are the same as the system (or default) values "
"for the current option group"
msgstr ""
"설정이 현재 옵션 그룹의 시스템(또는 기본값) 값과 동일하다는 것을 나타냅니다."
-#: src/slic3r/GUI/Tab.cpp:4269
+#: src/slic3r/GUI/Tab.cpp:4308
msgid "UNLOCKED LOCK"
msgstr ""
"UNLOCKED LOCK 아이콘은 일부 설정이 변경되었으며 현재 옵션 그룹의 시스템(또는 "
@@ -8912,7 +8917,7 @@ msgstr ""
"릭합니다."
#. TRN Description for "UNLOCKED LOCK"
-#: src/slic3r/GUI/Tab.cpp:4271
+#: src/slic3r/GUI/Tab.cpp:4310
msgid ""
"indicates that some settings were changed and are not equal to the system "
"(or default) values for the current option group.\n"
@@ -8924,14 +8929,14 @@ msgstr ""
"잠금 해제 된 LOCK 아이콘을 클릭하여 현재 옵션 그룹에 대한 모든 설정을 시스템 "
"(또는 기본값) 값으로 재설정합니다."
-#: src/slic3r/GUI/Tab.cpp:4276
+#: src/slic3r/GUI/Tab.cpp:4315
msgid "WHITE BULLET"
msgstr ""
"WHITE BULLET 기호 아이콘은 설정이 현재 옵션 그룹에 대해 마지막으로 저장 된 사"
"전 설정과 동일 하다는 것을 나타냅니다."
#. TRN Description for "WHITE BULLET"
-#: src/slic3r/GUI/Tab.cpp:4278
+#: src/slic3r/GUI/Tab.cpp:4317
msgid ""
"for the left button: indicates a non-system (or non-default) preset,\n"
"for the right button: indicates that the settings hasn't been modified."
@@ -8939,12 +8944,12 @@ msgstr ""
"왼쪽 단추의 경우: 비시스템(또는 비기본적) 사전 설정을 나타내고,\n"
"오른쪽 단추: 설정이 수정되지 않았음을 나타냅니다."
-#: src/slic3r/GUI/Tab.cpp:4281
+#: src/slic3r/GUI/Tab.cpp:4320
msgid "BACK ARROW"
msgstr "돌아가기 화살표"
#. TRN Description for "BACK ARROW"
-#: src/slic3r/GUI/Tab.cpp:4283
+#: src/slic3r/GUI/Tab.cpp:4322
msgid ""
"indicates that the settings were changed and are not equal to the last saved "
"preset for the current option group.\n"
@@ -8956,7 +8961,7 @@ msgstr ""
"뒤로 화살표 아이콘을 클릭하여 현재 옵션 그룹에 대한 모든 설정을 마지막으로 저"
"장된 사전 설정으로 재설정합니다."
-#: src/slic3r/GUI/Tab.cpp:4293
+#: src/slic3r/GUI/Tab.cpp:4332
msgid ""
"LOCKED LOCK icon indicates that the settings are the same as the system (or "
"default) values for the current option group"
@@ -8964,7 +8969,7 @@ msgstr ""
"잠긴 LOCK 아이콘은 설정이 현재 옵션 그룹의 시스템(또는 기본값) 값과 동일하다"
"는 것을 나타냅니다."
-#: src/slic3r/GUI/Tab.cpp:4295
+#: src/slic3r/GUI/Tab.cpp:4334
msgid ""
"UNLOCKED LOCK icon indicates that some settings were changed and are not "
"equal to the system (or default) values for the current option group.\n"
@@ -8976,11 +8981,11 @@ msgstr ""
"현재 옵션 그룹에 대한 모든 설정을 시스템(또는 기본값) 값으로 재설정하려면 클"
"릭합니다."
-#: src/slic3r/GUI/Tab.cpp:4298
+#: src/slic3r/GUI/Tab.cpp:4337
msgid "WHITE BULLET icon indicates a non system (or non default) preset."
msgstr "WHITE BULLET 아이콘은 시스템 사전 설정이 아닌 것을 나타냅니다."
-#: src/slic3r/GUI/Tab.cpp:4301
+#: src/slic3r/GUI/Tab.cpp:4340
msgid ""
"WHITE BULLET icon indicates that the settings are the same as in the last "
"saved preset for the current option group."
@@ -8988,7 +8993,7 @@ msgstr ""
"WHITE BULLET 기호 아이콘은 설정이 현재 옵션 그룹에 대해 마지막으로 저장 된 사"
"전 설정과 동일 하다는 것을 나타냅니다."
-#: src/slic3r/GUI/Tab.cpp:4303
+#: src/slic3r/GUI/Tab.cpp:4342
msgid ""
"BACK ARROW icon indicates that the settings were changed and are not equal "
"to the last saved preset for the current option group.\n"
@@ -9000,14 +9005,14 @@ msgstr ""
"마지막 현재 옵션 그룹에 대 한 모든 설정 다시 설정을 클릭 하 여 사전 설정을 저"
"장."
-#: src/slic3r/GUI/Tab.cpp:4309
+#: src/slic3r/GUI/Tab.cpp:4348
msgid ""
"LOCKED LOCK icon indicates that the value is the same as the system (or "
"default) value."
msgstr ""
"LOCK 아이콘잠기는 값이 시스템(또는 기본값) 값과 동일하다는 것을 나타냅니다."
-#: src/slic3r/GUI/Tab.cpp:4310
+#: src/slic3r/GUI/Tab.cpp:4349
msgid ""
"UNLOCKED LOCK icon indicates that the value was changed and is not equal to "
"the system (or default) value.\n"
@@ -9017,7 +9022,7 @@ msgstr ""
"을 나타냅니다.\n"
"현재 값을 시스템(또는 기본값) 값으로 재설정하려면 클릭합니다."
-#: src/slic3r/GUI/Tab.cpp:4316
+#: src/slic3r/GUI/Tab.cpp:4355
msgid ""
"WHITE BULLET icon indicates that the value is the same as in the last saved "
"preset."
@@ -9025,7 +9030,7 @@ msgstr ""
"WHITE BULLET 기호 아이콘은 마지막으로 저장 한 사전 설정과 동일한 값을 나타냅"
"니다."
-#: src/slic3r/GUI/Tab.cpp:4317
+#: src/slic3r/GUI/Tab.cpp:4356
msgid ""
"BACK ARROW icon indicates that the value was changed and is not equal to the "
"last saved preset.\n"
@@ -9035,31 +9040,31 @@ msgstr ""
"음을 나타냅니다.\n"
"현재 값을 마지막 저장된 사전 설정으로 재설정하려면 클릭합니다."
-#: src/slic3r/GUI/Tab.cpp:4471 src/slic3r/GUI/Tab.cpp:4473
+#: src/slic3r/GUI/Tab.cpp:4510 src/slic3r/GUI/Tab.cpp:4512
msgid "Material"
msgstr "재료"
-#: src/slic3r/GUI/Tab.cpp:4558 src/slic3r/GUI/Tab.cpp:4559
+#: src/slic3r/GUI/Tab.cpp:4597 src/slic3r/GUI/Tab.cpp:4598
msgid "Material printing profile"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:4611
+#: src/slic3r/GUI/Tab.cpp:4650
msgid "Support head"
msgstr "서포트 헤드"
-#: src/slic3r/GUI/Tab.cpp:4616
+#: src/slic3r/GUI/Tab.cpp:4655
msgid "Support pillar"
msgstr "서포트 기둥"
-#: src/slic3r/GUI/Tab.cpp:4639
+#: src/slic3r/GUI/Tab.cpp:4678
msgid "Connection of the support sticks and junctions"
msgstr "서포트 기둥 및 접합부 연결"
-#: src/slic3r/GUI/Tab.cpp:4644
+#: src/slic3r/GUI/Tab.cpp:4683
msgid "Automatic generation"
msgstr "자동 생성"
-#: src/slic3r/GUI/Tab.cpp:4719
+#: src/slic3r/GUI/Tab.cpp:4758
#, boost-format
msgid ""
"\"%1%\" is disabled because \"%2%\" is on in \"%3%\" category.\n"
@@ -9068,74 +9073,74 @@ msgstr ""
"\"%1%\"는 \"%3%\" 범주에 있기 때문에 \"%2% %1%\"이 비활성화됩니다.\n"
"\"%1%\"을 활성화하려면 \"%2%\"을 끄십시오."
-#: src/slic3r/GUI/Tab.cpp:4721 src/libslic3r/PrintConfig.cpp:3578
+#: src/slic3r/GUI/Tab.cpp:4760 src/libslic3r/PrintConfig.cpp:3578
msgid "Object elevation"
msgstr "객체 고도"
-#: src/slic3r/GUI/Tab.cpp:4721 src/libslic3r/PrintConfig.cpp:3680
+#: src/slic3r/GUI/Tab.cpp:4760 src/libslic3r/PrintConfig.cpp:3680
msgid "Pad around object"
msgstr "물체 주위의 패드"
#: src/slic3r/GUI/UnsavedChangesDialog.cpp:153
#: src/slic3r/GUI/UnsavedChangesDialog.cpp:162
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1046
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1099
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1114
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1129
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1144
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1047
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1100
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1115
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1130
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1145
msgid "Undef"
msgstr "Undef"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:771
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:772
msgid "Unsaved Changes"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:789
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:790
msgid "Switching Presets: Unsaved Changes"
msgstr "사전 설정 전환: 저장되지 않은 변경 사항"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:831
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:832
msgid "Old Value"
msgstr "이전 값"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:832
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:833
msgid "New Value"
msgstr "새 값"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:863
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:866
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:864
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:867
msgid "Keep"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:863
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:864
msgid "Transfer"
msgstr "전송하기"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:870
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:871
msgid "Don't save"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:870
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:871
msgid "Discard"
msgstr "무시\t"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:876
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:877
msgid "Save"
msgstr "저장"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:897
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:898
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:898
+#: 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:899
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:900
msgid ""
"You will not be asked about the unsaved changes in presets the next time "
"you: \n"
@@ -9143,11 +9148,11 @@ msgid ""
"- Loading a new project while some presets are modified"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:902
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:903
msgid "PrusaSlicer will remember your action."
msgstr "프라사슬라이스러는 당신의 행동을 기억할 것입니다."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:903
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:904
#, boost-format
msgid ""
"Visit \"Preferences\" and check \"%1%\"\n"
@@ -9156,55 +9161,56 @@ msgstr ""
"\"기본 설정\"을 방문하여 \"%1%\"을 확인하십시오.\n"
"저장되지 않은 변경 사항에 대해 다시 묻는 것입니다."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:935
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:936
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1695
msgid ""
"Some fields are too long to fit. Right mouse click reveals the full text."
msgstr ""
"일부 필드는 너무 길기 때문에 적합합니다. 마우스 오른쪽 클릭으로 전체 텍스트"
"가 드러납니다."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:937
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:938
msgid "All settings changes will not be saved"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:937
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:938
msgid "All settings changes will be discarded."
msgstr "모든 설정 변경 내용은 삭제됩니다."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:940
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:941
msgid "Save the selected options."
msgstr "선택한 옵션을 저장합니다."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:941
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:942
msgid "Keep the selected settings."
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:942
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:943
msgid "Transfer the selected settings to the newly selected preset."
msgstr "선택한 설정을 새로 선택한 사전 설정으로 전송합니다."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:946
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:947
#, boost-format
msgid "Save the selected options to preset \"%1%\"."
msgstr "선택한 옵션을 저장하여 \"%1%\"을 미리 설정합니다."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:947
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:948
#, boost-format
msgid "Transfer the selected options to the newly selected preset \"%1%\"."
msgstr "선택한 옵션을 새로 선택한 사전 설정된 \"%1%\"로 전송합니다."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1222
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1224
msgid "The following preset was modified"
msgid_plural "The following presets were modified"
msgstr[0] ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1228
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1230
#, boost-format
msgid "Preset \"%1%\" has the following unsaved changes:"
msgstr ""
"사전 설정된 \"%1%\"에는 다음과 같은 저장되지 않은 변경 사항이 있습니다."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1232
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1234
#, boost-format
msgid ""
"Preset \"%1%\" is not compatible with the new printer profile and it has the "
@@ -9213,7 +9219,7 @@ msgstr ""
"사전 설정된 \"%1%\"은 새 프린터 프로필과 호환되지 않으며 다음과 같은 저장되"
"지 않은 변경 사항이 있습니다."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1233
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1235
#, boost-format
msgid ""
"Preset \"%1%\" is not compatible with the new print profile and it has the "
@@ -9222,50 +9228,50 @@ msgstr ""
"사전 설정된 \"%1%\"은 새 인쇄 프로파일과 호환되지 않으며 다음과 같은 저장되"
"지 않은 변경 사항이 있습니다."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1279
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1667
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1281
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1669
msgid "Extruders count"
msgstr "압출기 수"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1452
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1454
msgid "Select presets to compare"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1501
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1503
msgid "Show all presets (including incompatible)"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1516
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1518
msgid "Left Preset Value"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1517
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1519
msgid "Right Preset Value"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1624
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1626
msgid "One of the presets doesn't found"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1635
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1637
msgid "Compared presets has different printer technology"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1649
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1651
msgid "Presets are the same"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1657
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1659
msgid ""
"Presets are different.\n"
"Click this button to select the same preset for the right and left preset."
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1681
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1683
msgid "Undef category"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1681
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1683
msgid "Undef group"
msgstr ""
@@ -10075,24 +10081,24 @@ msgstr "유효성 검사 실패"
msgid "write calledback failed"
msgstr "쓰기 호출 백 실패"
-#: src/libslic3r/Print.cpp:449
+#: src/libslic3r/Print.cpp:451
msgid "All objects are outside of the print volume."
msgstr "모든 개체가 인쇄 볼륨 외부에 있습니다."
-#: src/libslic3r/Print.cpp:452
+#: src/libslic3r/Print.cpp:454
msgid "The supplied settings will cause an empty print."
msgstr "제공된 설정으로 인해 빈 인쇄가 발생합니다."
-#: src/libslic3r/Print.cpp:456
+#: src/libslic3r/Print.cpp:458
msgid "Some objects are too close; your extruder will collide with them."
msgstr "일부 개체가 너무 가깝습니다. 귀하의 압출기가 그들과 충돌합니다."
-#: src/libslic3r/Print.cpp:458
+#: src/libslic3r/Print.cpp:460
msgid ""
"Some objects are too tall and cannot be printed without extruder collisions."
msgstr "일부 개체는 너무 크고 익스트루더 충돌없이 인쇄 할 수 없습니다."
-#: src/libslic3r/Print.cpp:467
+#: src/libslic3r/Print.cpp:469
msgid ""
"Only a single object may be printed at a time in Spiral Vase mode. Either "
"remove all but the last object, or enable sequential mode by "
@@ -10102,7 +10108,7 @@ msgstr ""
"를 제외한 모든 개체를 제거하거나 \"complete_objects\"하여 순차 모드를 사용하"
"도록 설정합니다."
-#: src/libslic3r/Print.cpp:471
+#: src/libslic3r/Print.cpp:473
msgid ""
"The Spiral Vase option can only be used when printing single material "
"objects."
@@ -10110,7 +10116,7 @@ msgstr ""
"나선형 꽃병 옵션(Spiral Vase)은 단일 재료 객체를 인쇄 할 때만 사용할 수 있습"
"니다."
-#: src/libslic3r/Print.cpp:484
+#: src/libslic3r/Print.cpp:486
msgid ""
"The wipe tower is only supported if all extruders have the same nozzle "
"diameter and use filaments of the same diameter."
@@ -10118,7 +10124,7 @@ msgstr ""
"와이프 타워는 모든 압출기직경이 동일하고 동일한 직경의 필라멘트를 사용하는 경"
"우에만 지원됩니다."
-#: src/libslic3r/Print.cpp:490
+#: src/libslic3r/Print.cpp:492
msgid ""
"The Wipe Tower is currently only supported for the Marlin, RepRap/Sprinter, "
"RepRapFirmware and Repetier G-code flavors."
@@ -10126,7 +10132,7 @@ msgstr ""
"와이프 타워는 현재 말린, RepRap / 단거리, RepRapFirmware 및 Repetier G 코드 "
"맛에 대해서만 지원됩니다."
-#: src/libslic3r/Print.cpp:492
+#: src/libslic3r/Print.cpp:494
msgid ""
"The Wipe Tower is currently only supported with the relative extruder "
"addressing (use_relative_e_distances=1)."
@@ -10134,29 +10140,29 @@ msgstr ""
"와이프 타워는 현재 상대적 압출기 어드레싱 (use_relative_e_distances=1)에서만 "
"지원됩니다."
-#: src/libslic3r/Print.cpp:494
+#: src/libslic3r/Print.cpp:496
msgid "Ooze prevention is currently not supported with the wipe tower enabled."
msgstr "현재 활성화된 와이프 타워로는 Ooze 방지가 지원되지 않습니다."
-#: src/libslic3r/Print.cpp:496
+#: src/libslic3r/Print.cpp:498
msgid ""
"The Wipe Tower currently does not support volumetric E (use_volumetric_e=0)."
msgstr "와이프 타워는 현재 볼륨 E(use_volumetric_e=0)를 지원하지 않습니다."
-#: src/libslic3r/Print.cpp:498
+#: src/libslic3r/Print.cpp:500
msgid ""
"The Wipe Tower is currently not supported for multimaterial sequential "
"prints."
msgstr "와이프 타워는 현재 다중 재료 순차 인쇄에 대해 지원되지 않습니다."
-#: src/libslic3r/Print.cpp:519
+#: src/libslic3r/Print.cpp:521
msgid ""
"The Wipe Tower is only supported for multiple objects if they have equal "
"layer heights"
msgstr ""
"와이프 타워는 레이어 높이가 동일한 경우에만 여러 개체에 대해서만 지원됩니다."
-#: src/libslic3r/Print.cpp:521
+#: src/libslic3r/Print.cpp:523
msgid ""
"The Wipe Tower is only supported for multiple objects if they are printed "
"over an equal number of raft layers"
@@ -10164,7 +10170,7 @@ msgstr ""
"와이프 타워는 같은 수의 라프트 레이어 위에 인쇄 된 경우 여러 객체에 대해서만 "
"지원됩니다"
-#: src/libslic3r/Print.cpp:524
+#: src/libslic3r/Print.cpp:526
msgid ""
"The Wipe Tower is only supported for multiple objects if they are printed "
"with the same support_material_contact_distance"
@@ -10172,14 +10178,14 @@ msgstr ""
"와이프 타워는 동일한 support_material_contact_distance로 인쇄 된 경우 여러 객"
"체에 대해서만 지원됩니다"
-#: src/libslic3r/Print.cpp:526
+#: src/libslic3r/Print.cpp:528
msgid ""
"The Wipe Tower is only supported for multiple objects if they are sliced "
"equally."
msgstr ""
"와이프 타워는 똑같이 슬라이스 된 경우 여러 오브젝트에 대해서만 지원됩니다."
-#: src/libslic3r/Print.cpp:539
+#: src/libslic3r/Print.cpp:541
msgid ""
"The Wipe tower is only supported if all objects have the same variable layer "
"height"
@@ -10187,22 +10193,22 @@ msgstr ""
"지우기 타워는 모든 오브젝트가 동일한 가변 레이어 높이를 갖는 경우에만 지원됩"
"니다."
-#: src/libslic3r/Print.cpp:561
+#: src/libslic3r/Print.cpp:563
msgid ""
"One or more object were assigned an extruder that the printer does not have."
msgstr "하나 이상의 개체에 프린터에없는 압출기가 지정되었습니다."
-#: src/libslic3r/Print.cpp:574
+#: src/libslic3r/Print.cpp:576
#, boost-format
msgid "%1%=%2% mm is too low to be printable at a layer height %3% mm"
msgstr "%1%=%2% mm가 너무 낮아 레이어 높이%3% mm에서 인쇄할 수 없습니다."
-#: src/libslic3r/Print.cpp:577
+#: src/libslic3r/Print.cpp:579
#, boost-format
msgid "Excessive %1%=%2% mm to be printable with a nozzle diameter %3% mm"
msgstr "노즐 직경 %3% mm로 인쇄할 수 있는 과도한 %1%=%2% mm"
-#: src/libslic3r/Print.cpp:588
+#: src/libslic3r/Print.cpp:590
msgid ""
"Printing with multiple extruders of differing nozzle diameters. If support "
"is to be printed with the current extruder (support_material_extruder == 0 "
@@ -10213,7 +10219,7 @@ msgstr ""
"(support_material_extruder == 0 or support_material_interface_extruder == 0)"
"로 인쇄되는 경우 모든 노즐은 동일한 지름이어야합니다."
-#: src/libslic3r/Print.cpp:596
+#: src/libslic3r/Print.cpp:598
msgid ""
"For the Wipe Tower to work with the soluble supports, the support layers "
"need to be synchronized with the object layers."
@@ -10221,7 +10227,7 @@ msgstr ""
"와이프 타워가 가용성 지지체와 함께 작동 하려면 서포트 레이어를 오브젝트 레이"
"어와 동기화 해야 합니다."
-#: src/libslic3r/Print.cpp:600
+#: src/libslic3r/Print.cpp:602
msgid ""
"The Wipe Tower currently supports the non-soluble supports only if they are "
"printed with the current extruder without triggering a tool change. (both "
@@ -10232,27 +10238,46 @@ msgstr ""
"에만 비가용성 서포트를 지원 합니다. (support_material_extruder과 "
"support_material_interface_extruder 모두 0으로 설정 해야 합니다.)"
-#: src/libslic3r/Print.cpp:636
+#: src/libslic3r/Print.cpp:638
msgid "First layer height can't be greater than nozzle diameter"
msgstr "첫번째 레이어의 높이는 노즐 직경보다 클 수 없습니다"
-#: src/libslic3r/Print.cpp:641
+#: src/libslic3r/Print.cpp:643
msgid "Layer height can't be greater than nozzle diameter"
msgstr "레이어 높이는 노즐 직경보다 클 수 없습니다"
-#: src/libslic3r/Print.cpp:795
+#: src/libslic3r/Print.cpp:663
+msgid ""
+"Relative extruder addressing requires resetting the extruder position at "
+"each layer to prevent loss of floating point accuracy. Add \"G92 E0\" to "
+"layer_gcode."
+msgstr ""
+
+#: src/libslic3r/Print.cpp:665
+msgid ""
+"\"G92 E0\" was found in before_layer_gcode, which is incompatible with "
+"absolute extruder addressing."
+msgstr ""
+
+#: src/libslic3r/Print.cpp:667
+msgid ""
+"\"G92 E0\" was found in layer_gcode, which is incompatible with absolute "
+"extruder addressing."
+msgstr ""
+
+#: src/libslic3r/Print.cpp:809
msgid "Infilling layers"
msgstr "레이어 채우기"
-#: src/libslic3r/Print.cpp:817
+#: src/libslic3r/Print.cpp:831
msgid "Generating skirt and brim"
msgstr ""
-#: src/libslic3r/Print.cpp:865
+#: src/libslic3r/Print.cpp:879
msgid "Exporting G-code"
msgstr "G코드 내보내기"
-#: src/libslic3r/Print.cpp:869
+#: src/libslic3r/Print.cpp:883
msgid "Generating G-code"
msgstr "G 코드 생성"
diff --git a/resources/localization/nl/Slic3r.po b/resources/localization/nl/Slic3r.po
index 54971091a..fe5d58709 100644
--- a/resources/localization/nl/Slic3r.po
+++ b/resources/localization/nl/Slic3r.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-01-25 17:28+0100\n"
+"POT-Creation-Date: 2022-02-09 09:04+0100\n"
"PO-Revision-Date: 2021-12-14 09:56+0100\n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -602,7 +602,7 @@ msgstr "Actief"
msgid "PrusaSlicer version"
msgstr "PrusaSlicer versie"
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:64 src/libslic3r/Preset.cpp:1338
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:64 src/libslic3r/Preset.cpp:1339
msgid "print"
msgstr "print"
@@ -610,17 +610,17 @@ msgstr "print"
msgid "filaments"
msgstr "filamenten"
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:68 src/libslic3r/Preset.cpp:1340
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:68 src/libslic3r/Preset.cpp:1341
msgid "SLA print"
msgstr "SLA-print"
#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:69
#: src/slic3r/GUI/ConfigWizard.cpp:755 src/slic3r/GUI/GUI.cpp:340
-#: src/slic3r/GUI/Plater.cpp:820 src/libslic3r/Preset.cpp:1341
+#: src/slic3r/GUI/Plater.cpp:820 src/libslic3r/Preset.cpp:1342
msgid "SLA material"
msgstr "SLA-materiaal"
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:71 src/libslic3r/Preset.cpp:1342
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:71 src/libslic3r/Preset.cpp:1343
msgid "printer"
msgstr "printer"
@@ -679,7 +679,7 @@ msgstr "Standaard"
#: src/slic3r/GUI/ConfigWizard.cpp:331 src/slic3r/GUI/ConfigWizard.cpp:651
#: src/slic3r/GUI/Preferences.cpp:434 src/slic3r/GUI/Tab.cpp:3816
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1153
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1154
msgid "All"
msgstr "Alles"
@@ -770,7 +770,7 @@ msgstr "SLA materialen"
msgid "All installed printers are compatible with the selected %1%."
msgstr "Alle geïnstalleerde printers zijn compatibel met de geselecteerde %1%."
-#: src/slic3r/GUI/ConfigWizard.cpp:755 src/libslic3r/Preset.cpp:1339
+#: src/slic3r/GUI/ConfigWizard.cpp:755 src/libslic3r/Preset.cpp:1340
msgid "filament"
msgstr "filament"
@@ -864,7 +864,7 @@ msgstr ""
"update wordt toegepast."
#: src/slic3r/GUI/ConfigWizard.cpp:1243 src/slic3r/GUI/GUI_Factories.cpp:726
-#: src/slic3r/GUI/Plater.cpp:3548
+#: src/slic3r/GUI/Plater.cpp:3560
msgid "Reload from disk"
msgstr "Herlaad van schijf"
@@ -1174,7 +1174,7 @@ msgstr "&Voltooi"
#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:58
#: src/slic3r/GUI/ProgressStatusBar.cpp:26
#: src/slic3r/GUI/SendSystemInfoDialog.cpp:93
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:878
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:879
msgid "Cancel"
msgstr "Annuleren"
@@ -1245,7 +1245,7 @@ msgstr ""
"aangemaakt."
#: src/slic3r/GUI/DesktopIntegrationDialog.cpp:459
-#: src/slic3r/GUI/GUI_App.cpp:2223
+#: src/slic3r/GUI/GUI_App.cpp:2243
msgid "Desktop Integration"
msgstr "Desktopintegratie"
@@ -1736,8 +1736,8 @@ msgid "parameter name"
msgstr "parameternaam"
#: src/slic3r/GUI/Field.cpp:204 src/slic3r/GUI/OptionsGroup.cpp:827
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1066
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1078
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1067
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1079
msgid "N/A"
msgstr "n.v.t."
@@ -1943,7 +1943,7 @@ msgstr "Voeg toe aan bed"
msgid "Add selected shape(s) to the bed"
msgstr "Voeg geselecteerd(e) object(en) toe aan bed"
-#: src/slic3r/GUI/GalleryDialog.cpp:117 src/slic3r/GUI/Tab.cpp:4100
+#: src/slic3r/GUI/GalleryDialog.cpp:117 src/slic3r/GUI/Tab.cpp:4135
msgid "Add"
msgstr "Voeg toe"
@@ -2150,7 +2150,7 @@ msgid "Wipe"
msgstr "Afvegen"
#: src/slic3r/GUI/GCodeViewer.cpp:3667 src/slic3r/GUI/GUI_Preview.cpp:257
-#: src/slic3r/GUI/GUI_Preview.cpp:272 src/slic3r/GUI/Tab.cpp:3906
+#: src/slic3r/GUI/GUI_Preview.cpp:272
msgid "Options"
msgstr "Opties"
@@ -2419,7 +2419,7 @@ msgid "Add..."
msgstr "Voeg toe..."
#: src/slic3r/GUI/GLCanvas3D.cpp:4489 src/slic3r/GUI/KBShortcutsDialog.cpp:96
-#: src/slic3r/GUI/Plater.cpp:5463 src/slic3r/GUI/Tab.cpp:4106
+#: src/slic3r/GUI/Plater.cpp:5476 src/slic3r/GUI/Tab.cpp:4141
msgid "Delete all"
msgstr "Verwijder alles"
@@ -3352,7 +3352,7 @@ msgstr "Kritische fout"
msgid "Internal error: %1%"
msgstr "Interne fout: %1%"
-#: src/slic3r/GUI/GUI_App.cpp:901 src/slic3r/GUI/GUI_App.cpp:999
+#: src/slic3r/GUI/GUI_App.cpp:907 src/slic3r/GUI/GUI_App.cpp:1005
msgid ""
"Error parsing PrusaSlicer config file, it is probably corrupted. Try to "
"manually delete the file to recover from the error. Your user profiles will "
@@ -3362,7 +3362,7 @@ msgstr ""
"Probeer het bestand handmatig te verwijderen om de fout te herstellen. Uw "
"gebruikersprofielen worden niet beïnvloed."
-#: src/slic3r/GUI/GUI_App.cpp:907 src/slic3r/GUI/GUI_App.cpp:1005
+#: src/slic3r/GUI/GUI_App.cpp:913 src/slic3r/GUI/GUI_App.cpp:1011
msgid ""
"Error parsing PrusaGCodeViewer config file, it is probably corrupted. Try to "
"manually delete the file to recover from the error."
@@ -3370,12 +3370,12 @@ msgstr ""
"Fout tijdens het lezen van PrusaGCodeViewer-configuratiebestand. Het is "
"mogelijk beschadigd. Probeer het handmatig te verwijderen."
-#: src/slic3r/GUI/GUI_App.cpp:954
+#: src/slic3r/GUI/GUI_App.cpp:960
#, boost-format
msgid "You are opening %1% version %2%."
msgstr "U opent %1%, versie %2%."
-#: src/slic3r/GUI/GUI_App.cpp:957
+#: src/slic3r/GUI/GUI_App.cpp:963
#, boost-format
msgid ""
"The active configuration was created by <b>%1% %2%</b>,\n"
@@ -3394,7 +3394,7 @@ msgstr ""
"In dat geval wordt uw actieve configuratie opgeslagen voor het importeren "
"van de nieuwe configuratie."
-#: src/slic3r/GUI/GUI_App.cpp:965
+#: src/slic3r/GUI/GUI_App.cpp:971
#, boost-format
msgid ""
"An existing configuration was found in <b>%3%</b>\n"
@@ -3406,19 +3406,19 @@ msgstr ""
"aangemaakt door b>%1% %2%</b>.\n"
"Moet de nieuwe configuratie worden geïmporteerd?"
-#: src/slic3r/GUI/GUI_App.cpp:973
+#: src/slic3r/GUI/GUI_App.cpp:979
msgid "Import"
msgstr "Importeer"
-#: src/slic3r/GUI/GUI_App.cpp:974
+#: src/slic3r/GUI/GUI_App.cpp:980
msgid "Don't import"
msgstr "Niet importeren"
-#: src/slic3r/GUI/GUI_App.cpp:982
+#: src/slic3r/GUI/GUI_App.cpp:988
msgid "Continue and import newer configuration?"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1043
+#: src/slic3r/GUI/GUI_App.cpp:1051
msgid ""
"You are running a 32 bit build of PrusaSlicer on 64-bit Windows.\n"
"32 bit build of PrusaSlicer will likely not be able to utilize all the RAM "
@@ -3434,7 +3434,7 @@ msgstr ""
"https://www.prusa3d.com/prusaslicer/.\n"
"Wilt u doorgaan?"
-#: src/slic3r/GUI/GUI_App.cpp:1126
+#: src/slic3r/GUI/GUI_App.cpp:1134
#, c-format, boost-format
msgid ""
"%s\n"
@@ -3443,46 +3443,46 @@ msgstr ""
"%s\n"
"Wilt u doorgaan?"
-#: src/slic3r/GUI/GUI_App.cpp:1128 src/slic3r/GUI/GUI_App.cpp:3070
-#: src/slic3r/GUI/Plater.cpp:1728 src/slic3r/GUI/UnsavedChangesDialog.cpp:888
+#: src/slic3r/GUI/GUI_App.cpp:1136 src/slic3r/GUI/GUI_App.cpp:3094
+#: src/slic3r/GUI/Plater.cpp:1728 src/slic3r/GUI/UnsavedChangesDialog.cpp:889
msgid "Remember my choice"
msgstr "Onthoud mijn keuze"
-#: src/slic3r/GUI/GUI_App.cpp:1170
+#: src/slic3r/GUI/GUI_App.cpp:1178
msgid "Loading configuration"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1203
+#: src/slic3r/GUI/GUI_App.cpp:1209
#, boost-format
msgid "New release version %1% is available."
msgstr "Nieuwe release versie %1% is beschikbaar."
-#: src/slic3r/GUI/GUI_App.cpp:1204
+#: src/slic3r/GUI/GUI_App.cpp:1210
msgid "See Download page."
msgstr "Zie downloadpagina."
-#: src/slic3r/GUI/GUI_App.cpp:1218
+#: src/slic3r/GUI/GUI_App.cpp:1224
#, boost-format
msgid "New prerelease version %1% is available."
msgstr "Nieuwe pre-release versie %1% is beschikbaar."
-#: src/slic3r/GUI/GUI_App.cpp:1219
+#: src/slic3r/GUI/GUI_App.cpp:1225
msgid "See Releases page."
msgstr "Zie Release-pagina."
-#: src/slic3r/GUI/GUI_App.cpp:1256
+#: src/slic3r/GUI/GUI_App.cpp:1262
msgid "Preparing settings tabs"
msgstr "Instellingentab voorbereiden"
-#: src/slic3r/GUI/GUI_App.cpp:1327 src/slic3r/GUI/Preferences.cpp:287
+#: src/slic3r/GUI/GUI_App.cpp:1334 src/slic3r/GUI/Preferences.cpp:287
msgid "Restore window position on start"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1329
+#: src/slic3r/GUI/GUI_App.cpp:1336
msgid "PrusaSlicer started after a crash"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1330
+#: src/slic3r/GUI/GUI_App.cpp:1337
#, boost-format
msgid ""
"PrusaSlicer crashed last time when attempting to set window position.\n"
@@ -3495,23 +3495,23 @@ msgid ""
"Otherwise, the application will most likely crash again next time."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1342
+#: src/slic3r/GUI/GUI_App.cpp:1349
#, boost-format
msgid "Disable \"%1%\""
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1343
+#: src/slic3r/GUI/GUI_App.cpp:1350
#, boost-format
msgid "Leave \"%1%\" enabled"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1657
+#: src/slic3r/GUI/GUI_App.cpp:1677
msgid ""
"You have the following presets with saved options for \"Print Host upload\""
msgstr ""
"Je hebt de volgende presets opgeslagen voor de printhost-uploadwachtrij"
-#: src/slic3r/GUI/GUI_App.cpp:1661
+#: src/slic3r/GUI/GUI_App.cpp:1681
msgid ""
"But since this version of PrusaSlicer we don't show this information in "
"Printer Settings anymore.\n"
@@ -3521,7 +3521,7 @@ msgstr ""
"getoond in de printerinstellingen.\n"
"Instellingen zijn beschikbaar in de fysieke printerinstellingen."
-#: src/slic3r/GUI/GUI_App.cpp:1663
+#: src/slic3r/GUI/GUI_App.cpp:1683
msgid ""
"By default new Printer devices will be named as \"Printer N\" during its "
"creation.\n"
@@ -3531,138 +3531,138 @@ msgstr ""
"Let op: deze naam kan later worden aangepast in de fysieke-"
"printerinstellingen"
-#: src/slic3r/GUI/GUI_App.cpp:1667 src/slic3r/GUI/PhysicalPrinterDialog.cpp:722
+#: src/slic3r/GUI/GUI_App.cpp:1687 src/slic3r/GUI/PhysicalPrinterDialog.cpp:722
msgid "Information"
msgstr "Informatie"
-#: src/slic3r/GUI/GUI_App.cpp:1680 src/slic3r/GUI/GUI_App.cpp:1691
+#: src/slic3r/GUI/GUI_App.cpp:1700 src/slic3r/GUI/GUI_App.cpp:1711
msgid "Recreating"
msgstr "Opnieuw aanmaken"
-#: src/slic3r/GUI/GUI_App.cpp:1694
+#: src/slic3r/GUI/GUI_App.cpp:1714
msgid "Loading of current presets"
msgstr "Laden van huidige presets"
-#: src/slic3r/GUI/GUI_App.cpp:1699
+#: src/slic3r/GUI/GUI_App.cpp:1719
msgid "Loading of a mode view"
msgstr "Laden van de weergavemodus"
-#: src/slic3r/GUI/GUI_App.cpp:1837
+#: src/slic3r/GUI/GUI_App.cpp:1857
msgid "Choose one file (3MF/AMF):"
msgstr "Kies een 3MF- of AMF-bestand:"
-#: src/slic3r/GUI/GUI_App.cpp:1849
+#: src/slic3r/GUI/GUI_App.cpp:1869
msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):"
msgstr "Kies één of meer STL-, OBJ-, AMF-, 3MF-, of PRUSA-bestanden:"
-#: src/slic3r/GUI/GUI_App.cpp:1861
+#: src/slic3r/GUI/GUI_App.cpp:1881
msgid "Choose one file (GCODE/.GCO/.G/.ngc/NGC):"
msgstr "Kies een bestand (gcode/.GCO/.G/.ngc/NGC):"
-#: src/slic3r/GUI/GUI_App.cpp:1872
+#: src/slic3r/GUI/GUI_App.cpp:1892
msgid "Changing of an application language"
msgstr "Veranderen van de taal van het programma"
-#: src/slic3r/GUI/GUI_App.cpp:2011
+#: src/slic3r/GUI/GUI_App.cpp:2031
msgid "Select the language"
msgstr "Taalselectie"
-#: src/slic3r/GUI/GUI_App.cpp:2011
+#: src/slic3r/GUI/GUI_App.cpp:2031
msgid "Language"
msgstr "Wijzig taal (change language)"
-#: src/slic3r/GUI/GUI_App.cpp:2160
+#: src/slic3r/GUI/GUI_App.cpp:2180
msgid "modified"
msgstr "aangepast"
-#: src/slic3r/GUI/GUI_App.cpp:2214
+#: src/slic3r/GUI/GUI_App.cpp:2234
#, c-format, boost-format
msgid "Run %s"
msgstr "Voer %s uit"
-#: src/slic3r/GUI/GUI_App.cpp:2218
+#: src/slic3r/GUI/GUI_App.cpp:2238
msgid "&Configuration Snapshots"
msgstr "Configuratiesnapshots"
-#: src/slic3r/GUI/GUI_App.cpp:2218
+#: src/slic3r/GUI/GUI_App.cpp:2238
msgid "Inspect / activate configuration snapshots"
msgstr "Inspecteer/activeer configuratiesnapshots"
-#: src/slic3r/GUI/GUI_App.cpp:2219
+#: src/slic3r/GUI/GUI_App.cpp:2239
msgid "Take Configuration &Snapshot"
msgstr "Neem configuratiesnapshot"
-#: src/slic3r/GUI/GUI_App.cpp:2219
+#: src/slic3r/GUI/GUI_App.cpp:2239
msgid "Capture a configuration snapshot"
msgstr "Neem een configuratiesnapshot op"
-#: src/slic3r/GUI/GUI_App.cpp:2220
+#: src/slic3r/GUI/GUI_App.cpp:2240
msgid "Check for Configuration Updates"
msgstr "Controleer op configuratie-updates"
-#: src/slic3r/GUI/GUI_App.cpp:2220
+#: src/slic3r/GUI/GUI_App.cpp:2240
msgid "Check for configuration updates"
msgstr "Controleer op configuratie-updates"
-#: src/slic3r/GUI/GUI_App.cpp:2227
+#: src/slic3r/GUI/GUI_App.cpp:2247
msgid "&Preferences"
msgstr "Voorkeuren"
-#: src/slic3r/GUI/GUI_App.cpp:2233
+#: src/slic3r/GUI/GUI_App.cpp:2253
msgid "Application preferences"
msgstr "Programmavoorkeuren"
-#: src/slic3r/GUI/GUI_App.cpp:2238 src/slic3r/GUI/wxExtensions.cpp:708
+#: src/slic3r/GUI/GUI_App.cpp:2258 src/slic3r/GUI/wxExtensions.cpp:708
msgid "Simple"
msgstr "Eenvoudig"
-#: src/slic3r/GUI/GUI_App.cpp:2238
+#: src/slic3r/GUI/GUI_App.cpp:2258
msgid "Simple View Mode"
msgstr "Eenvoudige weergave"
-#: src/slic3r/GUI/GUI_App.cpp:2240 src/slic3r/GUI/wxExtensions.cpp:710
+#: src/slic3r/GUI/GUI_App.cpp:2260 src/slic3r/GUI/wxExtensions.cpp:710
msgctxt "Mode"
msgid "Advanced"
msgstr "Geavanceerd"
-#: src/slic3r/GUI/GUI_App.cpp:2240
+#: src/slic3r/GUI/GUI_App.cpp:2260
msgid "Advanced View Mode"
msgstr "Geavanceerde weergave"
-#: src/slic3r/GUI/GUI_App.cpp:2241 src/slic3r/GUI/wxExtensions.cpp:711
+#: src/slic3r/GUI/GUI_App.cpp:2261 src/slic3r/GUI/wxExtensions.cpp:711
msgid "Expert"
msgstr "Expert"
-#: src/slic3r/GUI/GUI_App.cpp:2241
+#: src/slic3r/GUI/GUI_App.cpp:2261
msgid "Expert View Mode"
msgstr "Expertweergave"
-#: src/slic3r/GUI/GUI_App.cpp:2246
+#: src/slic3r/GUI/GUI_App.cpp:2266
msgid "Mode"
msgstr "Modus"
-#: src/slic3r/GUI/GUI_App.cpp:2246
+#: src/slic3r/GUI/GUI_App.cpp:2266
#, c-format, boost-format
msgid "%s View Mode"
msgstr "%s-weergavemodus"
-#: src/slic3r/GUI/GUI_App.cpp:2249
+#: src/slic3r/GUI/GUI_App.cpp:2269
msgid "&Language"
msgstr "Wijzig taal (change language)"
-#: src/slic3r/GUI/GUI_App.cpp:2252
+#: src/slic3r/GUI/GUI_App.cpp:2272
msgid "Flash Printer &Firmware"
msgstr "Flash printer firmware"
-#: src/slic3r/GUI/GUI_App.cpp:2252
+#: src/slic3r/GUI/GUI_App.cpp:2272
msgid "Upload a firmware image into an Arduino based printer"
msgstr "Upload een firmwarebestand op een Arduino-gebaseerde printer"
-#: src/slic3r/GUI/GUI_App.cpp:2272
+#: src/slic3r/GUI/GUI_App.cpp:2292
msgid "Taking a configuration snapshot"
msgstr "Neemt een configuratiesnapshot"
-#: src/slic3r/GUI/GUI_App.cpp:2273
+#: src/slic3r/GUI/GUI_App.cpp:2293
msgid ""
"Some presets are modified and the unsaved changes will not be captured by "
"the configuration snapshot."
@@ -3670,32 +3670,32 @@ msgstr ""
"Sommige presets zijn aangepast en onopgeslagen instellingen worden niet "
"meegenomen bij de configuratiesnapshot."
-#: src/slic3r/GUI/GUI_App.cpp:2274
+#: src/slic3r/GUI/GUI_App.cpp:2294
msgid "Snapshot name"
msgstr "Snapshotnaam"
-#: src/slic3r/GUI/GUI_App.cpp:2290
+#: src/slic3r/GUI/GUI_App.cpp:2310
msgid "Loading a configuration snapshot"
msgstr "Laad een configuratiesnapshot"
-#: src/slic3r/GUI/GUI_App.cpp:2299
+#: src/slic3r/GUI/GUI_App.cpp:2319
#, boost-format
msgid "Continue to activate a configuration snapshot %1%?"
msgstr "Doorgaan om configuratiesnapshot %1% te activeren?"
-#: src/slic3r/GUI/GUI_App.cpp:2313
+#: src/slic3r/GUI/GUI_App.cpp:2333
msgid "Failed to activate configuration snapshot."
msgstr "Activeren van configuratiesnapshot mislukt."
-#: src/slic3r/GUI/GUI_App.cpp:2332
+#: src/slic3r/GUI/GUI_App.cpp:2352
msgid "Restart application"
msgstr "Herstart programma"
-#: src/slic3r/GUI/GUI_App.cpp:2366
+#: src/slic3r/GUI/GUI_App.cpp:2386
msgid "Language selection"
msgstr "Taalselectie"
-#: src/slic3r/GUI/GUI_App.cpp:2369
+#: src/slic3r/GUI/GUI_App.cpp:2389
msgid ""
"Switching the language will trigger application restart.\n"
"You will lose content of the plater."
@@ -3703,89 +3703,89 @@ msgstr ""
"Het veranderen van de taal zorgt dat het programma opnieuw opstart.\n"
"U verliest de geladen inhoud zoals getoond in de modelweergave."
-#: src/slic3r/GUI/GUI_App.cpp:2371 src/slic3r/GUI/Preferences.cpp:582
+#: src/slic3r/GUI/GUI_App.cpp:2391 src/slic3r/GUI/Preferences.cpp:582
msgid "Do you want to proceed?"
msgstr ""
"Weet u zeker dat u door wilt gaan?\n"
"Do you want to proceed?"
-#: src/slic3r/GUI/GUI_App.cpp:2398
+#: src/slic3r/GUI/GUI_App.cpp:2418
msgid "&Configuration"
msgstr "Configuratie"
-#: src/slic3r/GUI/GUI_App.cpp:2515 src/slic3r/GUI/GUI_App.cpp:2576
+#: src/slic3r/GUI/GUI_App.cpp:2535 src/slic3r/GUI/GUI_App.cpp:2596
msgid "The preset modifications are successfully saved"
msgid_plural "The presets modifications are successfully saved"
msgstr[0] "De preset-aanpassing is succesvol opgeslagen"
msgstr[1] "De presets-aanpassing is succesvol opgeslagen"
-#: src/slic3r/GUI/GUI_App.cpp:2579
+#: src/slic3r/GUI/GUI_App.cpp:2599
msgid "For new project all modifications will be reseted"
msgstr "Voor nieuwe projecten worden alle aanpassingen gereset"
-#: src/slic3r/GUI/GUI_App.cpp:2617
+#: src/slic3r/GUI/GUI_App.cpp:2637
msgid "Loading a new project while the current project is modified."
msgstr "Laad een nieuw project terwijl het huidige project is aangepast."
-#: src/slic3r/GUI/GUI_App.cpp:2620
+#: src/slic3r/GUI/GUI_App.cpp:2640
msgid "Project is loading"
msgstr "Project is aan het laden"
-#: src/slic3r/GUI/GUI_App.cpp:2620
+#: src/slic3r/GUI/GUI_App.cpp:2640
msgid "Opening new project while some presets are unsaved."
msgstr "Openen van nieuw project terwijl sommige presets niet opgeslagen zijn."
-#: src/slic3r/GUI/GUI_App.cpp:2639
+#: src/slic3r/GUI/GUI_App.cpp:2659
msgid "The uploads are still ongoing"
msgstr "De uploads zijn nog bezig"
-#: src/slic3r/GUI/GUI_App.cpp:2639
+#: src/slic3r/GUI/GUI_App.cpp:2659
msgid "Stop them and continue anyway?"
msgstr "Stop ze en ga toch door?"
-#: src/slic3r/GUI/GUI_App.cpp:2643
+#: src/slic3r/GUI/GUI_App.cpp:2663
msgid "Ongoing uploads"
msgstr "Lopende uploads"
-#: src/slic3r/GUI/GUI_App.cpp:2849
+#: src/slic3r/GUI/GUI_App.cpp:2869
msgid "It's impossible to print multi-part object(s) with SLA technology."
msgstr ""
"Het is niet mogelijk meerdelige objecten te printen met de SLA-technologie."
-#: src/slic3r/GUI/GUI_App.cpp:2850 src/slic3r/GUI/Jobs/SLAImportJob.cpp:224
-#: src/slic3r/GUI/Plater.cpp:2427
+#: src/slic3r/GUI/GUI_App.cpp:2870 src/slic3r/GUI/Jobs/SLAImportJob.cpp:224
+#: src/slic3r/GUI/Plater.cpp:2439
msgid "Please check your object list before preset changing."
msgstr "Controleer de objectenlijst voor het wijzigen van de preset."
-#: src/slic3r/GUI/GUI_App.cpp:2874
+#: src/slic3r/GUI/GUI_App.cpp:2894
msgid "Configuration is editing from ConfigWizard"
msgstr "Configuratie is aangepast van de configuratiewizard"
-#: src/slic3r/GUI/GUI_App.cpp:2899
+#: src/slic3r/GUI/GUI_App.cpp:2919
msgid "Select a gcode file:"
msgstr "Selecteer een gcode-bestand:"
-#: src/slic3r/GUI/GUI_App.cpp:3069 src/slic3r/GUI/GUI_App.cpp:3092
+#: src/slic3r/GUI/GUI_App.cpp:3093 src/slic3r/GUI/GUI_App.cpp:3116
msgid "Open hyperlink in default browser?"
msgstr "Open hyperlinks in de standaardbrowser?"
-#: src/slic3r/GUI/GUI_App.cpp:3069 src/slic3r/GUI/GUI_App.cpp:3092
+#: src/slic3r/GUI/GUI_App.cpp:3093 src/slic3r/GUI/GUI_App.cpp:3116
msgid "PrusaSlicer: Open hyperlink"
msgstr "PrusaSlicer: Open hyperlink"
-#: src/slic3r/GUI/GUI_App.cpp:3074 src/slic3r/GUI/Preferences.cpp:382
+#: src/slic3r/GUI/GUI_App.cpp:3098 src/slic3r/GUI/Preferences.cpp:382
msgid "Suppress to open hyperlink in browser"
msgstr "Hyperlinks openen in browser uitzetten"
-#: src/slic3r/GUI/GUI_App.cpp:3076 src/slic3r/GUI/Plater.cpp:1734
+#: src/slic3r/GUI/GUI_App.cpp:3100 src/slic3r/GUI/Plater.cpp:1734
msgid "PrusaSlicer will remember your choice."
msgstr "PrusaSlicer onthoudt uw keuze."
-#: src/slic3r/GUI/GUI_App.cpp:3077
+#: src/slic3r/GUI/GUI_App.cpp:3101
msgid "You will not be asked about it again on hyperlinks hovering."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:3078 src/slic3r/GUI/Plater.cpp:1738
+#: src/slic3r/GUI/GUI_App.cpp:3102 src/slic3r/GUI/Plater.cpp:1738
#, boost-format
msgid ""
"Visit \"Preferences\" and check \"%1%\"\n"
@@ -3794,8 +3794,8 @@ msgstr ""
"Ga naar Voorkeuren en controleer \"%1%\"\n"
"om uw keuze te wijzigen."
-#: src/slic3r/GUI/GUI_App.cpp:3080 src/slic3r/GUI/Plater.cpp:1740
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:905
+#: src/slic3r/GUI/GUI_App.cpp:3104 src/slic3r/GUI/Plater.cpp:1740
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:906
msgid "PrusaSlicer: Don't ask me again"
msgstr "PrusaSlicer: vraag het niet nogmaals"
@@ -3901,7 +3901,7 @@ msgstr "Skirt en brim"
#: src/slic3r/GUI/GUI_Factories.cpp:138 src/slic3r/GUI/Tab.cpp:1495
#: src/slic3r/GUI/Tab.cpp:1528 src/slic3r/GUI/Tab.cpp:1645
#: src/slic3r/GUI/Tab.cpp:1649 src/slic3r/GUI/Tab.cpp:2023
-#: src/slic3r/GUI/Tab.cpp:2393 src/slic3r/GUI/Tab.cpp:4673
+#: src/slic3r/GUI/Tab.cpp:2393 src/slic3r/GUI/Tab.cpp:4712
#: src/libslic3r/PrintConfig.cpp:247 src/libslic3r/PrintConfig.cpp:472
#: src/libslic3r/PrintConfig.cpp:1396 src/libslic3r/PrintConfig.cpp:1483
#: src/libslic3r/PrintConfig.cpp:1530 src/libslic3r/PrintConfig.cpp:2480
@@ -3911,7 +3911,7 @@ msgid "Advanced"
msgstr "Geavanceerd"
#: src/slic3r/GUI/GUI_Factories.cpp:140 src/slic3r/GUI/Plater.cpp:428
-#: src/slic3r/GUI/Tab.cpp:4607 src/slic3r/GUI/Tab.cpp:4608
+#: src/slic3r/GUI/Tab.cpp:4646 src/slic3r/GUI/Tab.cpp:4647
#: src/libslic3r/PrintConfig.cpp:3418 src/libslic3r/PrintConfig.cpp:3425
#: src/libslic3r/PrintConfig.cpp:3434 src/libslic3r/PrintConfig.cpp:3443
#: src/libslic3r/PrintConfig.cpp:3453 src/libslic3r/PrintConfig.cpp:3463
@@ -3925,8 +3925,8 @@ msgid "Supports"
msgstr "Support"
#: src/slic3r/GUI/GUI_Factories.cpp:141 src/slic3r/GUI/Plater.cpp:574
-#: src/slic3r/GUI/Tab.cpp:4648 src/slic3r/GUI/Tab.cpp:4649
-#: src/slic3r/GUI/Tab.cpp:4721 src/libslic3r/PrintConfig.cpp:3606
+#: src/slic3r/GUI/Tab.cpp:4687 src/slic3r/GUI/Tab.cpp:4688
+#: src/slic3r/GUI/Tab.cpp:4760 src/libslic3r/PrintConfig.cpp:3606
#: src/libslic3r/PrintConfig.cpp:3613 src/libslic3r/PrintConfig.cpp:3627
#: src/libslic3r/PrintConfig.cpp:3638 src/libslic3r/PrintConfig.cpp:3648
#: src/libslic3r/PrintConfig.cpp:3670 src/libslic3r/PrintConfig.cpp:3681
@@ -3936,8 +3936,8 @@ msgstr "Support"
msgid "Pad"
msgstr "Basisplaat"
-#: src/slic3r/GUI/GUI_Factories.cpp:142 src/slic3r/GUI/Tab.cpp:4666
-#: src/slic3r/GUI/Tab.cpp:4667 src/libslic3r/SLA/Hollowing.cpp:72
+#: src/slic3r/GUI/GUI_Factories.cpp:142 src/slic3r/GUI/Tab.cpp:4705
+#: src/slic3r/GUI/Tab.cpp:4706 src/libslic3r/SLA/Hollowing.cpp:72
#: src/libslic3r/SLA/Hollowing.cpp:84 src/libslic3r/SLA/Hollowing.cpp:91
#: src/libslic3r/SLA/Hollowing.cpp:100 src/libslic3r/PrintConfig.cpp:3734
#: src/libslic3r/PrintConfig.cpp:3741 src/libslic3r/PrintConfig.cpp:3751
@@ -4040,7 +4040,7 @@ msgstr "Exporteer als STL-bestand"
msgid "Reload the selected volumes from disk"
msgstr "Herlaad de geselecteerde volumes vanaf schijf"
-#: src/slic3r/GUI/GUI_Factories.cpp:733 src/slic3r/GUI/Plater.cpp:3534
+#: src/slic3r/GUI/GUI_Factories.cpp:733 src/slic3r/GUI/Plater.cpp:3546
msgid "Replace with STL"
msgstr "Vervang met STL"
@@ -4066,19 +4066,19 @@ msgstr "Verschaal tot printvolume"
msgid "Scale the selected object to fit the print volume"
msgstr "Verschaal het geselecteerde object tot deze in het printvolume past"
-#: src/slic3r/GUI/GUI_Factories.cpp:835 src/slic3r/GUI/Plater.cpp:5605
+#: src/slic3r/GUI/GUI_Factories.cpp:835 src/slic3r/GUI/Plater.cpp:5618
msgid "Convert from imperial units"
msgstr "Converteer naar Engelse eenheden"
-#: src/slic3r/GUI/GUI_Factories.cpp:836 src/slic3r/GUI/Plater.cpp:5606
+#: src/slic3r/GUI/GUI_Factories.cpp:836 src/slic3r/GUI/Plater.cpp:5619
msgid "Revert conversion from imperial units"
msgstr "Conversie van Engelse eenheden ongedaan maken"
-#: src/slic3r/GUI/GUI_Factories.cpp:837 src/slic3r/GUI/Plater.cpp:5607
+#: src/slic3r/GUI/GUI_Factories.cpp:837 src/slic3r/GUI/Plater.cpp:5620
msgid "Convert from meters"
msgstr "Converteer vanaf meters"
-#: src/slic3r/GUI/GUI_Factories.cpp:838 src/slic3r/GUI/Plater.cpp:5607
+#: src/slic3r/GUI/GUI_Factories.cpp:838 src/slic3r/GUI/Plater.cpp:5620
msgid "Revert conversion from meters"
msgstr "Omrekenen van meters terugdraaien"
@@ -4341,7 +4341,7 @@ msgstr "Laad bewerker"
msgid "Loading"
msgstr "Aan het laden"
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1540 src/slic3r/GUI/Plater.cpp:2399
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1540 src/slic3r/GUI/Plater.cpp:2400
msgid "Loading file"
msgstr "Bestand laden"
@@ -4781,7 +4781,7 @@ msgstr "Verwijder parameter"
msgid "Delete Option %s"
msgstr "Verwijder optie %s"
-#: src/slic3r/GUI/GUI_ObjectSettings.cpp:152
+#: src/slic3r/GUI/GUI_ObjectSettings.cpp:154
#, c-format, boost-format
msgid "Change Option %s"
msgstr "Wijzig optie %s"
@@ -4900,18 +4900,18 @@ msgstr "Toolmarkering"
msgid "Legend/Estimated printing time"
msgstr "Legenda / Geschatte printtijd"
-#: src/slic3r/GUI/HintNotification.cpp:767
-#: src/slic3r/GUI/HintNotification.cpp:793
+#: src/slic3r/GUI/HintNotification.cpp:771
+#: src/slic3r/GUI/HintNotification.cpp:797
#: src/slic3r/GUI/NotificationManager.cpp:374
#: src/slic3r/GUI/NotificationManager.cpp:391
msgid "More"
msgstr "Meer"
-#: src/slic3r/GUI/HintNotification.cpp:908
+#: src/slic3r/GUI/HintNotification.cpp:912
msgid "Open Preferences."
msgstr "Open voorkeuren."
-#: src/slic3r/GUI/HintNotification.cpp:1000
+#: src/slic3r/GUI/HintNotification.cpp:1004
msgid "Open Documentation in web browser."
msgstr "Open documentatie in de webbrowser."
@@ -5077,11 +5077,11 @@ msgstr ""
"Het geïmporteerde SLA-archief bevat geen presets. De huidige SLA-presets "
"worden gebruikt als oplossing."
-#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:223 src/slic3r/GUI/Plater.cpp:2426
+#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:223 src/slic3r/GUI/Plater.cpp:2438
msgid "You cannot load SLA project with a multi-part object on the bed"
msgstr "U kunt geen SLA-project laden met een meerdelig object op het bed"
-#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:225 src/slic3r/GUI/Plater.cpp:2428
+#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:225 src/slic3r/GUI/Plater.cpp:2440
msgid "Attention!"
msgstr "Attentie!"
@@ -5127,11 +5127,11 @@ msgstr ""
"Laad configuratie van INI-, AMF-, 3MF- of gcode-bestanden en voeg samen"
#: src/slic3r/GUI/KBShortcutsDialog.cpp:87 src/slic3r/GUI/Plater.cpp:912
-#: src/slic3r/GUI/Plater.cpp:6492 src/libslic3r/PrintConfig.cpp:4271
+#: src/slic3r/GUI/Plater.cpp:6505 src/libslic3r/PrintConfig.cpp:4271
msgid "Export G-code"
msgstr "Exporteer gcode-bestand"
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:88 src/slic3r/GUI/Plater.cpp:6493
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:88 src/slic3r/GUI/Plater.cpp:6506
msgid "Send G-code"
msgstr "Stuur G-code"
@@ -5522,7 +5522,7 @@ msgstr "Toon/verberg legenda en geschatte printtijd"
msgid "Show/Hide G-code window"
msgstr "Toon/verberg G-code venster"
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 src/slic3r/GUI/Plater.cpp:4446
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 src/slic3r/GUI/Plater.cpp:4458
#: src/slic3r/GUI/Tab.cpp:2822
msgid "Preview"
msgstr "Sliceweergave"
@@ -5640,29 +5640,29 @@ msgid "Closing PrusaSlicer while some presets are modified."
msgstr "PrusaSlicer sluit terwijl sommige presets aangepast zijn."
#: src/slic3r/GUI/MainFrame.cpp:285 src/slic3r/GUI/MainFrame.cpp:335
-#: src/slic3r/GUI/Tab.hpp:414 src/slic3r/GUI/Tab.hpp:537
+#: src/slic3r/GUI/Tab.hpp:427 src/slic3r/GUI/Tab.hpp:550
msgid "Print Settings"
msgstr "Printinstellingen"
#: src/slic3r/GUI/MainFrame.cpp:286 src/slic3r/GUI/MainFrame.cpp:339
#: src/slic3r/GUI/MainFrame.cpp:2096 src/slic3r/GUI/MainFrame.cpp:2097
-#: src/slic3r/GUI/Tab.hpp:522
+#: src/slic3r/GUI/Tab.hpp:535
msgid "Material Settings"
msgstr "Materiaalinstellingen"
#: src/slic3r/GUI/MainFrame.cpp:286 src/slic3r/GUI/MainFrame.cpp:337
#: src/slic3r/GUI/MainFrame.cpp:2096 src/slic3r/GUI/MainFrame.cpp:2097
-#: src/slic3r/GUI/Tab.hpp:448
+#: src/slic3r/GUI/Tab.hpp:461
msgid "Filament Settings"
msgstr "Filamentinstellingen"
#: src/slic3r/GUI/MainFrame.cpp:287 src/slic3r/GUI/MainFrame.cpp:341
-#: src/slic3r/GUI/Tab.hpp:490
+#: src/slic3r/GUI/Tab.hpp:503
msgid "Printer Settings"
msgstr "Printerinstellingen"
#: src/slic3r/GUI/MainFrame.cpp:632 src/slic3r/GUI/Plater.cpp:1721
-#: src/slic3r/GUI/Plater.cpp:2818
+#: src/slic3r/GUI/Plater.cpp:2830
msgid "Untitled"
msgstr "Zonder titel"
@@ -6176,7 +6176,7 @@ msgid "Open New Instance"
msgstr "Open nieuwe instantie"
#: src/slic3r/GUI/MainFrame.cpp:1417
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1562
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1564
msgid "Compare Presets"
msgstr "Vergelijk presets"
@@ -6285,9 +6285,9 @@ msgstr "G-code"
msgid "Save zip file as:"
msgstr "ZIP-bestand opslaan als:"
-#: src/slic3r/GUI/MainFrame.cpp:1682 src/slic3r/GUI/Plater.cpp:3295
-#: src/slic3r/GUI/Plater.cpp:6011 src/slic3r/GUI/Tab.cpp:1666
-#: src/slic3r/GUI/Tab.cpp:4674
+#: src/slic3r/GUI/MainFrame.cpp:1682 src/slic3r/GUI/Plater.cpp:3307
+#: src/slic3r/GUI/Plater.cpp:6024 src/slic3r/GUI/Tab.cpp:1666
+#: src/slic3r/GUI/Tab.cpp:4713
msgid "Slicing"
msgstr "Slicen"
@@ -6555,7 +6555,7 @@ msgstr "Fout:"
#: src/slic3r/GUI/NotificationManager.cpp:1459
#: src/slic3r/GUI/NotificationManager.cpp:1486
#: src/slic3r/GUI/NotificationManager.cpp:1494
-#: src/slic3r/GUI/NotificationManager.cpp:1505 src/slic3r/GUI/Plater.cpp:3163
+#: src/slic3r/GUI/NotificationManager.cpp:1505 src/slic3r/GUI/Plater.cpp:3175
msgid "WARNING:"
msgstr "Waarschuwing:"
@@ -6581,8 +6581,8 @@ msgstr "Instanties"
msgid "Instance %d"
msgstr "Instantie %d"
-#: src/slic3r/GUI/ObjectDataViewModel.cpp:105 src/slic3r/GUI/Tab.cpp:4512
-#: src/slic3r/GUI/Tab.cpp:4603
+#: src/slic3r/GUI/ObjectDataViewModel.cpp:105 src/slic3r/GUI/Tab.cpp:4551
+#: src/slic3r/GUI/Tab.cpp:4642
msgid "Layers"
msgstr "Lagen"
@@ -6859,12 +6859,12 @@ msgstr "Onder het object"
msgid "Around object"
msgstr "Rondom het object"
-#: src/slic3r/GUI/Plater.cpp:893 src/slic3r/GUI/Plater.cpp:6493
+#: src/slic3r/GUI/Plater.cpp:893 src/slic3r/GUI/Plater.cpp:6506
msgid "Send to printer"
msgstr "Stuur naar printer"
-#: src/slic3r/GUI/Plater.cpp:913 src/slic3r/GUI/Plater.cpp:3295
-#: src/slic3r/GUI/Plater.cpp:6014
+#: src/slic3r/GUI/Plater.cpp:913 src/slic3r/GUI/Plater.cpp:3307
+#: src/slic3r/GUI/Plater.cpp:6027
msgid "Slice now"
msgstr "Slice nu"
@@ -6973,7 +6973,7 @@ msgstr ""
msgid "Ejecting of device %s(%s) has failed."
msgstr "Uitwerpen van apparat %s(%s) mislukt."
-#: src/slic3r/GUI/Plater.cpp:2221 src/slic3r/GUI/Plater.cpp:5074
+#: src/slic3r/GUI/Plater.cpp:2221 src/slic3r/GUI/Plater.cpp:5086
msgid "New Project"
msgstr "Nieuw project"
@@ -6981,7 +6981,7 @@ msgstr "Nieuw project"
msgid "Expand sidebar"
msgstr "Zijbalk uitklappen"
-#: src/slic3r/GUI/Plater.cpp:2486
+#: src/slic3r/GUI/Plater.cpp:2498
msgid ""
"The preset below was temporarily installed on the active instance of "
"PrusaSlicer"
@@ -6995,12 +6995,12 @@ msgstr[1] ""
"De vorige presets zijn tijdelijk geïnstalleerd op de actieve instantie van "
"PrusaSlicer"
-#: src/slic3r/GUI/Plater.cpp:2516
+#: src/slic3r/GUI/Plater.cpp:2528
#, boost-format
msgid "Failed loading file \"%1%\" due to an invalid configuration."
msgstr "Laden van bestand \"%1%\" mislukt dankzij een ongeldige configuratie."
-#: src/slic3r/GUI/Plater.cpp:2536
+#: src/slic3r/GUI/Plater.cpp:2548
#, c-format, boost-format
msgid ""
"Object size from file %s appears to be zero.\n"
@@ -7015,11 +7015,11 @@ msgstr[1] ""
"Objectengrootte van bestand %s blijken nul te zijn.\n"
"Het object is verwijderd van het model"
-#: src/slic3r/GUI/Plater.cpp:2540
+#: src/slic3r/GUI/Plater.cpp:2552
msgid "The size of the object is zero"
msgstr "De afmetingen van het object zijn nul"
-#: src/slic3r/GUI/Plater.cpp:2553
+#: src/slic3r/GUI/Plater.cpp:2565
#, c-format, boost-format
msgid ""
"The dimensions of the object from file %s seem to be defined in meters.\n"
@@ -7038,15 +7038,15 @@ msgstr[1] ""
"De gebruikte eenheid van PrusaSlicer is millimeters. Wilt u de afmetingen "
"van het object verschalen?"
-#: src/slic3r/GUI/Plater.cpp:2557 src/slic3r/GUI/Plater.cpp:2579
+#: src/slic3r/GUI/Plater.cpp:2569 src/slic3r/GUI/Plater.cpp:2591
msgid "The object is too small"
msgstr "Het object is te klein"
-#: src/slic3r/GUI/Plater.cpp:2558 src/slic3r/GUI/Plater.cpp:2580
+#: src/slic3r/GUI/Plater.cpp:2570 src/slic3r/GUI/Plater.cpp:2592
msgid "Apply to all the remaining small objects being loaded."
msgstr "Pas toe op alle resterende kleine objecten die worden geladen."
-#: src/slic3r/GUI/Plater.cpp:2575
+#: src/slic3r/GUI/Plater.cpp:2587
#, c-format, boost-format
msgid ""
"The dimensions of the object from file %s seem to be defined in inches.\n"
@@ -7065,7 +7065,7 @@ msgstr[1] ""
"De gebruikte eenheid van PrusaSlicer is millimeters. Wilt u de afmetingen "
"van het object verschalen?"
-#: src/slic3r/GUI/Plater.cpp:2593
+#: src/slic3r/GUI/Plater.cpp:2605
msgid ""
"This file contains several objects positioned at multiple heights.\n"
"Instead of considering them as multiple objects, should \n"
@@ -7076,11 +7076,11 @@ msgstr ""
"Moet het bestand worden geladen als één object met meerdere onderdelen\n"
"in plaats van deze te beschouwen als meerdere objecten?"
-#: src/slic3r/GUI/Plater.cpp:2596 src/slic3r/GUI/Plater.cpp:2651
+#: src/slic3r/GUI/Plater.cpp:2608 src/slic3r/GUI/Plater.cpp:2663
msgid "Multi-part object detected"
msgstr "Meerdelig object gedetecteerd"
-#: src/slic3r/GUI/Plater.cpp:2604
+#: src/slic3r/GUI/Plater.cpp:2616
msgid ""
"This file cannot be loaded in a simple mode. Do you want to switch to an "
"advanced mode?"
@@ -7088,11 +7088,11 @@ msgstr ""
"Dit bestand kan niet geladen worden in eenvoudige modus. Wilt u overstappen "
"op geavanceerde modus?"
-#: src/slic3r/GUI/Plater.cpp:2605
+#: src/slic3r/GUI/Plater.cpp:2617
msgid "Detected advanced data"
msgstr "Geavanceerde data gedetecteerd"
-#: src/slic3r/GUI/Plater.cpp:2625
+#: src/slic3r/GUI/Plater.cpp:2637
#, c-format, boost-format
msgid ""
"You can't to add the object(s) from %s because of one or some of them "
@@ -7101,7 +7101,7 @@ msgstr ""
"U kan geen objecten toevoegen van %s, omdat sommige daarvan meerdelig kunnen "
"zijn"
-#: src/slic3r/GUI/Plater.cpp:2648
+#: src/slic3r/GUI/Plater.cpp:2660
msgid ""
"Multiple objects were loaded for a multi-material printer.\n"
"Instead of considering them as multiple objects, should I consider\n"
@@ -7111,7 +7111,7 @@ msgstr ""
"Moeten deze objecten beschouwd worden als één object\n"
"met meerdere onderdelen, of als meerdere objecten?"
-#: src/slic3r/GUI/Plater.cpp:2767
+#: src/slic3r/GUI/Plater.cpp:2779
msgid ""
"Your object appears to be too large, so it was automatically scaled down to "
"fit your print bed."
@@ -7119,39 +7119,39 @@ msgstr ""
"Het object is te groot. Daarom is het automatisch verschaald tot de grootte "
"van het printbed."
-#: src/slic3r/GUI/Plater.cpp:2768
+#: src/slic3r/GUI/Plater.cpp:2780
msgid "Object too large?"
msgstr "Object te groot?"
-#: src/slic3r/GUI/Plater.cpp:2846
+#: src/slic3r/GUI/Plater.cpp:2858
msgid "Export STL file:"
msgstr "Exporteer STL-bestand:"
-#: src/slic3r/GUI/Plater.cpp:2853
+#: src/slic3r/GUI/Plater.cpp:2865
msgid "Export AMF file:"
msgstr "Exporteer AMF-bestand:"
-#: src/slic3r/GUI/Plater.cpp:2859
+#: src/slic3r/GUI/Plater.cpp:2871
msgid "Save file as:"
msgstr "Bestand opslaan als:"
-#: src/slic3r/GUI/Plater.cpp:2865
+#: src/slic3r/GUI/Plater.cpp:2877
msgid "Export OBJ file:"
msgstr "Exporteer OBJ-bestand:"
-#: src/slic3r/GUI/Plater.cpp:2963
+#: src/slic3r/GUI/Plater.cpp:2975
msgid "Delete Object"
msgstr "Verwijder object"
-#: src/slic3r/GUI/Plater.cpp:2975
+#: src/slic3r/GUI/Plater.cpp:2987
msgid "Delete All Objects"
msgstr "Verwijder alle objecten"
-#: src/slic3r/GUI/Plater.cpp:3003
+#: src/slic3r/GUI/Plater.cpp:3015
msgid "Reset Project"
msgstr "Reset project"
-#: src/slic3r/GUI/Plater.cpp:3086
+#: src/slic3r/GUI/Plater.cpp:3098
msgid ""
"The selected object couldn't be split because it contains only one solid "
"part."
@@ -7159,15 +7159,15 @@ msgstr ""
"Het geselecteerde object kan niet gesplitst worden omdat het maar één "
"onderdeel bevat."
-#: src/slic3r/GUI/Plater.cpp:3093
+#: src/slic3r/GUI/Plater.cpp:3105
msgid "All non-solid parts (modifiers) were deleted"
msgstr "Alle niet-solide onderdelen (bewerkers) zijn verwijderd"
-#: src/slic3r/GUI/Plater.cpp:3095
+#: src/slic3r/GUI/Plater.cpp:3107
msgid "Split to Objects"
msgstr "Splits op naar objecten"
-#: src/slic3r/GUI/Plater.cpp:3145
+#: src/slic3r/GUI/Plater.cpp:3157
msgid ""
"An object has custom support enforcers which will not be used because "
"supports are disabled."
@@ -7175,87 +7175,87 @@ msgstr ""
"Een object heeft aangepaste supportforcering die niet gebruikt worden omdat "
"supports uit staan."
-#: src/slic3r/GUI/Plater.cpp:3147
+#: src/slic3r/GUI/Plater.cpp:3159
msgid "Enable supports for enforcers only"
msgstr "Sta supports voor forceringen alleen toe"
-#: src/slic3r/GUI/Plater.cpp:3276 src/slic3r/GUI/Plater.cpp:4142
+#: src/slic3r/GUI/Plater.cpp:3288 src/slic3r/GUI/Plater.cpp:4154
msgid "Invalid data"
msgstr "Ongeldige data"
-#: src/slic3r/GUI/Plater.cpp:3346
+#: src/slic3r/GUI/Plater.cpp:3358
msgid "Another export job is currently running."
msgstr "Een andere export loopt op dit moment."
-#: src/slic3r/GUI/Plater.cpp:3432
+#: src/slic3r/GUI/Plater.cpp:3444
msgid "Replace from:"
msgstr "Vervangen door:"
-#: src/slic3r/GUI/Plater.cpp:3450
+#: src/slic3r/GUI/Plater.cpp:3462
msgid "Unable to replace with more than one volume"
msgstr "Niet mogelijk om te vervangen met meer dan één volume"
-#: src/slic3r/GUI/Plater.cpp:3450 src/slic3r/GUI/Plater.cpp:3529
+#: src/slic3r/GUI/Plater.cpp:3462 src/slic3r/GUI/Plater.cpp:3541
msgid "Error during replace"
msgstr "Fout tijdens vervangen"
-#: src/slic3r/GUI/Plater.cpp:3521
+#: src/slic3r/GUI/Plater.cpp:3533
msgid "Select the new file"
msgstr "Selecteer het nieuwe bestand"
-#: src/slic3r/GUI/Plater.cpp:3529
+#: src/slic3r/GUI/Plater.cpp:3541
msgid "File for the replace wasn't selected"
msgstr "Vervangbestand is niet geselecteerd"
-#: src/slic3r/GUI/Plater.cpp:3620
+#: src/slic3r/GUI/Plater.cpp:3632
msgid "Please select the file to reload"
msgstr "Selecteer het bestand om te herladen"
-#: src/slic3r/GUI/Plater.cpp:3651 src/slic3r/GUI/Plater.cpp:5202
+#: src/slic3r/GUI/Plater.cpp:3663 src/slic3r/GUI/Plater.cpp:5215
msgid "The selected file"
msgstr "Het geselecteerde bestand"
-#: src/slic3r/GUI/Plater.cpp:3652
+#: src/slic3r/GUI/Plater.cpp:3664
msgid "differs from the original file"
msgstr "verschilt ten opzichte van het originele bestand"
-#: src/slic3r/GUI/Plater.cpp:3652
+#: src/slic3r/GUI/Plater.cpp:3664
msgid "Do you want to replace it"
msgstr "Wilt u het vervangen"
-#: src/slic3r/GUI/Plater.cpp:3669 src/slic3r/GUI/Plater.cpp:3675
+#: src/slic3r/GUI/Plater.cpp:3681 src/slic3r/GUI/Plater.cpp:3687
msgid "Reload from:"
msgstr "Herladen van:"
-#: src/slic3r/GUI/Plater.cpp:3778
+#: src/slic3r/GUI/Plater.cpp:3790
msgid "Unable to reload:"
msgstr "Niet in staat om te herladen:"
-#: src/slic3r/GUI/Plater.cpp:3783
+#: src/slic3r/GUI/Plater.cpp:3795
msgid "Error during reload"
msgstr "Fout tijdens herladen"
-#: src/slic3r/GUI/Plater.cpp:3801
+#: src/slic3r/GUI/Plater.cpp:3813
msgid "Reload all from disk"
msgstr "Herlaad alles van schijf"
-#: src/slic3r/GUI/Plater.cpp:4096
+#: src/slic3r/GUI/Plater.cpp:4108
msgid "There are active warnings concerning sliced models:"
msgstr "Er zijn actieve waarschuwingen wat betreft de slice:"
-#: src/slic3r/GUI/Plater.cpp:4107
+#: src/slic3r/GUI/Plater.cpp:4119
msgid "generated warnings"
msgstr "gegeven waarschuwingen"
-#: src/slic3r/GUI/Plater.cpp:4438
+#: src/slic3r/GUI/Plater.cpp:4450
msgid "3D editor view"
msgstr "3D-bewerkingsweergave"
-#: src/slic3r/GUI/Plater.cpp:4859
+#: src/slic3r/GUI/Plater.cpp:4871
msgid "Undo / Redo is processing"
msgstr "Ongedaan maken / opnieuw doen wordt verwerkt"
-#: src/slic3r/GUI/Plater.cpp:4861
+#: src/slic3r/GUI/Plater.cpp:4873
#, boost-format
msgid ""
"Switching the printer technology from %1% to %2%.\n"
@@ -7266,21 +7266,21 @@ msgstr ""
"Sommige %1% presets zijn aangepast. Deze gaan verloren bij het wijzigen van "
"het soort printer."
-#: src/slic3r/GUI/Plater.cpp:5058
+#: src/slic3r/GUI/Plater.cpp:5070
msgid "Creating a new project while the current project is modified."
msgstr "Een nieuw project aanmaken terwijl het huidige project is aangepast."
-#: src/slic3r/GUI/Plater.cpp:5061
+#: src/slic3r/GUI/Plater.cpp:5073
msgid "Creating a new project while some presets are modified."
msgstr "Een nieuw project aanmaken terwijl sommige presets zijn aangepast."
-#: src/slic3r/GUI/Plater.cpp:5062
+#: src/slic3r/GUI/Plater.cpp:5074
msgid "You can keep presets modifications to the new project or discard them"
msgstr ""
"U kunt de aanpassingen in de preset behouden bij het nieuwe project, of deze "
"verwijderen"
-#: src/slic3r/GUI/Plater.cpp:5063
+#: src/slic3r/GUI/Plater.cpp:5075
msgid ""
"You can keep presets modifications to the new project, discard them or save "
"changes as new presets.\n"
@@ -7291,126 +7291,126 @@ msgstr ""
"Let op dat als de wijzigingen worden opgeslagen, deze niet bewaard worden in "
"het nieuwe project"
-#: src/slic3r/GUI/Plater.cpp:5069
+#: src/slic3r/GUI/Plater.cpp:5081
msgid "Creating a new project"
msgstr "Maak een nieuw project aan"
-#: src/slic3r/GUI/Plater.cpp:5100
+#: src/slic3r/GUI/Plater.cpp:5112
msgid "Load Project"
msgstr "Laad project"
-#: src/slic3r/GUI/Plater.cpp:5126 src/slic3r/GUI/Plater.cpp:5386
+#: src/slic3r/GUI/Plater.cpp:5139 src/slic3r/GUI/Plater.cpp:5399
msgid "Import Object"
msgstr "Importeer object"
-#: src/slic3r/GUI/Plater.cpp:5130
+#: src/slic3r/GUI/Plater.cpp:5143
msgid "Import Objects"
msgstr "Importeer objecten"
-#: src/slic3r/GUI/Plater.cpp:5202
+#: src/slic3r/GUI/Plater.cpp:5215
msgid "does not contain valid gcode."
msgstr "bevat geen geldige G-code."
-#: src/slic3r/GUI/Plater.cpp:5203
+#: src/slic3r/GUI/Plater.cpp:5216
msgid "Error while loading .gcode file"
msgstr "Probleem bij het laden van het gcode-bestand"
-#: src/slic3r/GUI/Plater.cpp:5256
+#: src/slic3r/GUI/Plater.cpp:5269
#, c-format, boost-format
msgid "%s - Drop project file"
msgstr "%s - Plaats projectbestand"
-#: src/slic3r/GUI/Plater.cpp:5263
+#: src/slic3r/GUI/Plater.cpp:5276
msgid "Open as project"
msgstr "Open als project"
-#: src/slic3r/GUI/Plater.cpp:5264
+#: src/slic3r/GUI/Plater.cpp:5277
msgid "Import geometry only"
msgstr "Importeer alleen het model"
-#: src/slic3r/GUI/Plater.cpp:5265
+#: src/slic3r/GUI/Plater.cpp:5278
msgid "Import config only"
msgstr "Importeer alleen de configuratie"
-#: src/slic3r/GUI/Plater.cpp:5268
+#: src/slic3r/GUI/Plater.cpp:5281
msgid "Select an action to apply to the file"
msgstr "Selecteer een commando om toe te passen op het bestand"
-#: src/slic3r/GUI/Plater.cpp:5273
+#: src/slic3r/GUI/Plater.cpp:5286
msgid "Action"
msgstr "Commando"
-#: src/slic3r/GUI/Plater.cpp:5289
+#: src/slic3r/GUI/Plater.cpp:5302
msgid "Don't show again"
msgstr "Laat niet meer zien"
-#: src/slic3r/GUI/Plater.cpp:5330
+#: src/slic3r/GUI/Plater.cpp:5343
msgid "You can open only one .gcode file at a time."
msgstr "Je kunt maar één gcode-bestand tegelijk openen."
-#: src/slic3r/GUI/Plater.cpp:5331
+#: src/slic3r/GUI/Plater.cpp:5344
msgid "Drag and drop G-code file"
msgstr "Versleep en plaats G-code-bestand"
-#: src/slic3r/GUI/Plater.cpp:5408
+#: src/slic3r/GUI/Plater.cpp:5421
msgid "Load File"
msgstr "Laad bestand"
-#: src/slic3r/GUI/Plater.cpp:5413
+#: src/slic3r/GUI/Plater.cpp:5426
msgid "Load Files"
msgstr "Laad bestanden"
-#: src/slic3r/GUI/Plater.cpp:5463
+#: src/slic3r/GUI/Plater.cpp:5476
msgid "All objects will be removed, continue?"
msgstr "Alle objecten worden verwijderd. Doorgaan?"
-#: src/slic3r/GUI/Plater.cpp:5474
+#: src/slic3r/GUI/Plater.cpp:5487
msgid "Delete Selected Objects"
msgstr "Verwijder geselecteerde objecten"
-#: src/slic3r/GUI/Plater.cpp:5483
+#: src/slic3r/GUI/Plater.cpp:5496
msgid "Increase Instances"
msgstr "Verhoog aantal instanties"
-#: src/slic3r/GUI/Plater.cpp:5517
+#: src/slic3r/GUI/Plater.cpp:5530
msgid "Decrease Instances"
msgstr "Verlaag aantal instanties"
-#: src/slic3r/GUI/Plater.cpp:5568
+#: src/slic3r/GUI/Plater.cpp:5581
msgid "Enter the number of copies:"
msgstr "Voer het aantal kopieën in:"
-#: src/slic3r/GUI/Plater.cpp:5569
+#: src/slic3r/GUI/Plater.cpp:5582
msgid "Copies of the selected object"
msgstr "Kopieën van het geselecteerde object"
-#: src/slic3r/GUI/Plater.cpp:5573
+#: src/slic3r/GUI/Plater.cpp:5586
#, c-format, boost-format
msgid "Set numbers of copies to %d"
msgstr "Stel aantal kopieën in voor %d"
-#: src/slic3r/GUI/Plater.cpp:5647
+#: src/slic3r/GUI/Plater.cpp:5660
msgid "Cut by Plane"
msgstr "Snij met behulp van vlak"
-#: src/slic3r/GUI/Plater.cpp:5707
+#: src/slic3r/GUI/Plater.cpp:5720
msgid "Save G-code file as:"
msgstr "G-code-bestand opslaan als:"
-#: src/slic3r/GUI/Plater.cpp:5707
+#: src/slic3r/GUI/Plater.cpp:5720
msgid "Save SL1 / SL1S file as:"
msgstr "SL1 / SL1S bestand opslaan als:"
-#: src/slic3r/GUI/Plater.cpp:5716
+#: src/slic3r/GUI/Plater.cpp:5729
msgid "The provided file name is not valid."
msgstr "De gegeven naam is niet geldig."
-#: src/slic3r/GUI/Plater.cpp:5717
+#: src/slic3r/GUI/Plater.cpp:5730
msgid "The following characters are not allowed by a FAT file system:"
msgstr ""
"De volgende karakters worden niet toegestaan in een FAT-bestandssysteem:"
-#: src/slic3r/GUI/Plater.cpp:5904
+#: src/slic3r/GUI/Plater.cpp:5917
msgid ""
"The plater is empty.\n"
"Do you want to save the project?"
@@ -7418,15 +7418,15 @@ msgstr ""
"Het bed is leeg.\n"
"Wilt u toch het project opslaan?"
-#: src/slic3r/GUI/Plater.cpp:5904
+#: src/slic3r/GUI/Plater.cpp:5917
msgid "Save project"
msgstr "Project opslaan"
-#: src/slic3r/GUI/Plater.cpp:6492
+#: src/slic3r/GUI/Plater.cpp:6505
msgid "Export"
msgstr "Exporteer"
-#: src/slic3r/GUI/Plater.cpp:6526
+#: src/slic3r/GUI/Plater.cpp:6539
msgid ""
"Custom supports, seams and multimaterial painting were removed after "
"repairing the mesh."
@@ -7434,14 +7434,14 @@ msgstr ""
"Aangepaste supports, naden en multi-material schilderingen zijn verwijderd "
"bij het repareren van de mesh."
-#: src/slic3r/GUI/Plater.cpp:6640
+#: src/slic3r/GUI/Plater.cpp:6653
msgid "Paste From Clipboard"
msgstr "Plak van klembord"
#: src/slic3r/GUI/Preferences.cpp:106 src/slic3r/GUI/Tab.cpp:2282
#: src/slic3r/GUI/Tab.cpp:2508 src/slic3r/GUI/Tab.cpp:2614
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1283
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1671
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1285
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1673
msgid "General"
msgstr "Algemeen"
@@ -7588,7 +7588,7 @@ msgid ""
msgstr ""
#: src/slic3r/GUI/Preferences.cpp:233
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:896
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:897
msgid ""
"Ask to save unsaved changes in presets when closing the application or when "
"loading a new project"
@@ -7602,7 +7602,7 @@ msgid ""
msgstr ""
#: src/slic3r/GUI/Preferences.cpp:242
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:895
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:896
msgid "Ask for unsaved changes in presets when selecting new preset"
msgstr ""
@@ -7613,7 +7613,7 @@ msgid ""
msgstr ""
#: src/slic3r/GUI/Preferences.cpp:249
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:894
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:895
msgid "Ask for unsaved changes in presets when creating new project"
msgstr ""
@@ -8169,12 +8169,12 @@ msgstr "Stuur G-code naar printerhost"
msgid "Upload to Printer Host with the following filename:"
msgstr "Upload naar printerhost met de volgende bestandsnaam:"
-#: src/slic3r/GUI/PrintHostDialogs.cpp:50
+#: src/slic3r/GUI/PrintHostDialogs.cpp:51
msgid "Use forward slashes ( / ) as a directory separator if needed."
msgstr ""
"Gebruik schuine streepjes ( / ) als mapscheidingstekens als dat nodig is."
-#: src/slic3r/GUI/PrintHostDialogs.cpp:59
+#: src/slic3r/GUI/PrintHostDialogs.cpp:60
msgid "Group"
msgstr "Groep"
@@ -8183,18 +8183,18 @@ msgstr "Groep"
msgid "Upload filename doesn't end with \"%s\". Do you wish to continue?"
msgstr "Bestandsnaam eindigt niet op \"%s\". Wilt u doorgaan?"
-#: src/slic3r/GUI/PrintHostDialogs.cpp:92
+#: src/slic3r/GUI/PrintHostDialogs.cpp:91
+msgid "Upload"
+msgstr "Upload"
+
+#: src/slic3r/GUI/PrintHostDialogs.cpp:101
msgid "Upload and Print"
msgstr "Upload en print"
-#: src/slic3r/GUI/PrintHostDialogs.cpp:103
+#: src/slic3r/GUI/PrintHostDialogs.cpp:112
msgid "Upload and Simulate"
msgstr "Uploaden en simuleren"
-#: src/slic3r/GUI/PrintHostDialogs.cpp:115
-msgid "Upload"
-msgstr "Upload"
-
#: src/slic3r/GUI/PrintHostDialogs.cpp:247
msgid "ID"
msgstr "ID"
@@ -8654,7 +8654,7 @@ msgstr "volledige profielnaam"
msgid "symbolic profile name"
msgstr "symbolische profielnaam"
-#: src/slic3r/GUI/Tab.cpp:1451 src/slic3r/GUI/Tab.cpp:4601
+#: src/slic3r/GUI/Tab.cpp:1451 src/slic3r/GUI/Tab.cpp:4640
msgid "Layers and perimeters"
msgstr "Lagen en perimeters"
@@ -8738,11 +8738,11 @@ msgstr "Overlapping"
msgid "Flow"
msgstr "Stroom"
-#: src/slic3r/GUI/Tab.cpp:1674 src/slic3r/GUI/Tab.cpp:1704
+#: src/slic3r/GUI/Tab.cpp:1674 src/slic3r/GUI/Tab.cpp:1692
msgid "Other"
msgstr "Overige"
-#: src/slic3r/GUI/Tab.cpp:1677 src/slic3r/GUI/Tab.cpp:4678
+#: src/slic3r/GUI/Tab.cpp:1677 src/slic3r/GUI/Tab.cpp:4717
msgid "Output options"
msgstr "Output-opties"
@@ -8754,11 +8754,11 @@ msgstr "Achtereenvolgens printen"
msgid "Extruder clearance"
msgstr "Extruderruimte"
-#: src/slic3r/GUI/Tab.cpp:1685 src/slic3r/GUI/Tab.cpp:4679
+#: src/slic3r/GUI/Tab.cpp:1685 src/slic3r/GUI/Tab.cpp:4718
msgid "Output file"
msgstr "Outputbestand"
-#: src/slic3r/GUI/Tab.cpp:1692 src/libslic3r/PrintConfig.cpp:1992
+#: src/slic3r/GUI/Tab.cpp:1704 src/libslic3r/PrintConfig.cpp:1992
msgid "Post-processing scripts"
msgstr "Scripts voor nabewerking"
@@ -8766,19 +8766,20 @@ msgstr "Scripts voor nabewerking"
#: src/slic3r/GUI/Tab.cpp:2102 src/slic3r/GUI/Tab.cpp:2103
#: src/slic3r/GUI/Tab.cpp:2489 src/slic3r/GUI/Tab.cpp:2490
#: src/slic3r/GUI/Tab.cpp:2561 src/slic3r/GUI/Tab.cpp:2562
-#: src/slic3r/GUI/Tab.cpp:4529 src/slic3r/GUI/Tab.cpp:4530
+#: src/slic3r/GUI/Tab.cpp:3940 src/slic3r/GUI/Tab.cpp:4568
+#: src/slic3r/GUI/Tab.cpp:4569
msgid "Notes"
msgstr "Opmerkingen"
#: src/slic3r/GUI/Tab.cpp:1723 src/slic3r/GUI/Tab.cpp:2110
#: src/slic3r/GUI/Tab.cpp:2496 src/slic3r/GUI/Tab.cpp:2568
-#: src/slic3r/GUI/Tab.cpp:4537 src/slic3r/GUI/Tab.cpp:4684
+#: src/slic3r/GUI/Tab.cpp:4576 src/slic3r/GUI/Tab.cpp:4723
msgid "Dependencies"
msgstr "Afhankelijkheden"
#: src/slic3r/GUI/Tab.cpp:1724 src/slic3r/GUI/Tab.cpp:2111
#: src/slic3r/GUI/Tab.cpp:2497 src/slic3r/GUI/Tab.cpp:2569
-#: src/slic3r/GUI/Tab.cpp:4538 src/slic3r/GUI/Tab.cpp:4685
+#: src/slic3r/GUI/Tab.cpp:4577 src/slic3r/GUI/Tab.cpp:4724
msgid "Profile dependencies"
msgstr "Profielafhankelijkheden"
@@ -8859,7 +8860,7 @@ msgid "Ramming settings"
msgstr "Ramming-instellingen"
#: src/slic3r/GUI/Tab.cpp:2081 src/slic3r/GUI/Tab.cpp:2401
-#: src/slic3r/GUI/Tab.cpp:4208 src/libslic3r/GCode.cpp:733
+#: src/slic3r/GUI/Tab.cpp:4247 src/libslic3r/GCode.cpp:733
#: src/libslic3r/PrintConfig.cpp:2450
msgid "Custom G-code"
msgstr "Custom G-code"
@@ -8906,8 +8907,8 @@ msgstr ""
msgid "Size and coordinates"
msgstr "Grootte en coördinaten"
-#: src/slic3r/GUI/Tab.cpp:2292 src/slic3r/GUI/UnsavedChangesDialog.cpp:1283
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1671
+#: src/slic3r/GUI/Tab.cpp:2292 src/slic3r/GUI/UnsavedChangesDialog.cpp:1285
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1673
msgid "Capabilities"
msgstr "Mogelijkheden"
@@ -8976,11 +8977,11 @@ msgstr "Draaiing"
msgid "Tilt time"
msgstr "Draaitijd"
-#: src/slic3r/GUI/Tab.cpp:2538 src/slic3r/GUI/Tab.cpp:4519
+#: src/slic3r/GUI/Tab.cpp:2538 src/slic3r/GUI/Tab.cpp:4558
msgid "Corrections"
msgstr "Correcties"
-#: src/slic3r/GUI/Tab.cpp:2551 src/slic3r/GUI/Tab.cpp:4515
+#: src/slic3r/GUI/Tab.cpp:2551 src/slic3r/GUI/Tab.cpp:4554
msgid "Exposure"
msgstr "Belichtingstijd"
@@ -9158,42 +9159,46 @@ msgstr "Weet u zeker dat u de geselecteerde preset %1% wilt?"
msgid "%1% Preset"
msgstr "Preset %1%"
-#: src/slic3r/GUI/Tab.cpp:3819 src/slic3r/GUI/Tab.cpp:4142
+#: src/slic3r/GUI/Tab.cpp:3819 src/slic3r/GUI/Tab.cpp:4181
msgid "Set"
msgstr "Stel in"
-#: src/slic3r/GUI/Tab.cpp:3906
+#: src/slic3r/GUI/Tab.cpp:3938
msgid "Find"
msgstr "Zoeken"
-#: src/slic3r/GUI/Tab.cpp:3906
+#: src/slic3r/GUI/Tab.cpp:3939
msgid "Replace with"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:3992
+#: src/slic3r/GUI/Tab.cpp:4028
msgid "Regular expression"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:3996
+#: src/slic3r/GUI/Tab.cpp:4032
msgid "Case insensitive"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:4000
+#: src/slic3r/GUI/Tab.cpp:4036
msgid "Whole word"
msgstr "Alleen hele woorden"
-#: src/slic3r/GUI/Tab.cpp:4004
+#: src/slic3r/GUI/Tab.cpp:4040
msgid "Match single line"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:4236
+#: src/slic3r/GUI/Tab.cpp:4143
+msgid "Are you sure you want to delete all substitutions?"
+msgstr ""
+
+#: src/slic3r/GUI/Tab.cpp:4275
msgid ""
"Machine limits will be emitted to G-code and used to estimate print time."
msgstr ""
"Machinelimieten worden opgenomen in de G-code en gebruikt voor de geschatte "
"printtijd."
-#: src/slic3r/GUI/Tab.cpp:4239
+#: src/slic3r/GUI/Tab.cpp:4278
msgid ""
"Machine limits will NOT be emitted to G-code, however they will be used to "
"estimate print time, which may therefore not be accurate as the printer may "
@@ -9203,7 +9208,7 @@ msgstr ""
"gebruikt om de printtijd te schatten, waardoor ze niet nauwkeurig kunnen "
"zijn bij een printer met andere machinelimieten."
-#: src/slic3r/GUI/Tab.cpp:4243
+#: src/slic3r/GUI/Tab.cpp:4282
msgid ""
"Machine limits are not set, therefore the print time estimate may not be "
"accurate."
@@ -9211,12 +9216,12 @@ msgstr ""
"Machinelimieten zijn niet ingesteld, waardoor de geschatte printtijd niet "
"nauwkeurig is."
-#: src/slic3r/GUI/Tab.cpp:4265
+#: src/slic3r/GUI/Tab.cpp:4304
msgid "LOCKED LOCK"
msgstr "Vergrendeld"
#. TRN Description for "LOCKED LOCK"
-#: src/slic3r/GUI/Tab.cpp:4267
+#: src/slic3r/GUI/Tab.cpp:4306
msgid ""
"indicates that the settings are the same as the system (or default) values "
"for the current option group"
@@ -9224,12 +9229,12 @@ msgstr ""
"geeft aan dat de instellingen gelijk zijn aan de systeemwaarden voor de "
"huidige optiegroep"
-#: src/slic3r/GUI/Tab.cpp:4269
+#: src/slic3r/GUI/Tab.cpp:4308
msgid "UNLOCKED LOCK"
msgstr "Ontgrendeld"
#. TRN Description for "UNLOCKED LOCK"
-#: src/slic3r/GUI/Tab.cpp:4271
+#: src/slic3r/GUI/Tab.cpp:4310
msgid ""
"indicates that some settings were changed and are not equal to the system "
"(or default) values for the current option group.\n"
@@ -9241,12 +9246,12 @@ msgstr ""
"Klik op het ontgrendeld-pictogram om de instelling te resetten naar de "
"systeemwaarden voor de huidige optiegroep."
-#: src/slic3r/GUI/Tab.cpp:4276
+#: src/slic3r/GUI/Tab.cpp:4315
msgid "WHITE BULLET"
msgstr "Wit bolletje"
#. TRN Description for "WHITE BULLET"
-#: src/slic3r/GUI/Tab.cpp:4278
+#: src/slic3r/GUI/Tab.cpp:4317
msgid ""
"for the left button: indicates a non-system (or non-default) preset,\n"
"for the right button: indicates that the settings hasn't been modified."
@@ -9254,12 +9259,12 @@ msgstr ""
"de linkerknop geeft aan dat het niet een systeempreset is,\n"
"de rechterknop geeft aan of de instelling is gewijzigd."
-#: src/slic3r/GUI/Tab.cpp:4281
+#: src/slic3r/GUI/Tab.cpp:4320
msgid "BACK ARROW"
msgstr "Pijltje terug"
#. TRN Description for "BACK ARROW"
-#: src/slic3r/GUI/Tab.cpp:4283
+#: src/slic3r/GUI/Tab.cpp:4322
msgid ""
"indicates that the settings were changed and are not equal to the last saved "
"preset for the current option group.\n"
@@ -9271,7 +9276,7 @@ msgstr ""
"Klik op het pijltje-terug-pictogram om alle instellingen te resetten naar de "
"laatst opgeslagen preset voor de huidige optiegroep."
-#: src/slic3r/GUI/Tab.cpp:4293
+#: src/slic3r/GUI/Tab.cpp:4332
msgid ""
"LOCKED LOCK icon indicates that the settings are the same as the system (or "
"default) values for the current option group"
@@ -9279,7 +9284,7 @@ msgstr ""
"Vergrendeld-pictogram geeft aan dat de instellingen gelijk zijn aan de "
"systeemwaarde van de huidige optiegroep"
-#: src/slic3r/GUI/Tab.cpp:4295
+#: src/slic3r/GUI/Tab.cpp:4334
msgid ""
"UNLOCKED LOCK icon indicates that some settings were changed and are not "
"equal to the system (or default) values for the current option group.\n"
@@ -9291,11 +9296,11 @@ msgstr ""
"Klik om alle instellingen voor de huidige optiegroep te resetten naar "
"systeemwaarden."
-#: src/slic3r/GUI/Tab.cpp:4298
+#: src/slic3r/GUI/Tab.cpp:4337
msgid "WHITE BULLET icon indicates a non system (or non default) preset."
msgstr "Het witte bolletje geeft aan dat het geen systeempreset betreft."
-#: src/slic3r/GUI/Tab.cpp:4301
+#: src/slic3r/GUI/Tab.cpp:4340
msgid ""
"WHITE BULLET icon indicates that the settings are the same as in the last "
"saved preset for the current option group."
@@ -9303,7 +9308,7 @@ msgstr ""
"Het witte bolletje geeft aan dat de instelling gelijk is aan de laatst "
"opgeslagen preset voor de huidige optiegroep."
-#: src/slic3r/GUI/Tab.cpp:4303
+#: src/slic3r/GUI/Tab.cpp:4342
msgid ""
"BACK ARROW icon indicates that the settings were changed and are not equal "
"to the last saved preset for the current option group.\n"
@@ -9316,14 +9321,14 @@ msgstr ""
"Klik om alle instellingen terug te zetten voor de huidige optiegroep naar de "
"laatst opgeslagen preset."
-#: src/slic3r/GUI/Tab.cpp:4309
+#: src/slic3r/GUI/Tab.cpp:4348
msgid ""
"LOCKED LOCK icon indicates that the value is the same as the system (or "
"default) value."
msgstr ""
"Vergrendeld-pictogram geeft aan dat de waarde gelijk is aan de systeemwaarde."
-#: src/slic3r/GUI/Tab.cpp:4310
+#: src/slic3r/GUI/Tab.cpp:4349
msgid ""
"UNLOCKED LOCK icon indicates that the value was changed and is not equal to "
"the system (or default) value.\n"
@@ -9333,7 +9338,7 @@ msgstr ""
"aan de systeemwaarde.\n"
"Klik om de huidige waarde te resetten naar de systeemwaarde."
-#: src/slic3r/GUI/Tab.cpp:4316
+#: src/slic3r/GUI/Tab.cpp:4355
msgid ""
"WHITE BULLET icon indicates that the value is the same as in the last saved "
"preset."
@@ -9341,7 +9346,7 @@ msgstr ""
"Het witte bolletje geeft aan dat de waarde gelijk is aan de laatst "
"opgeslagen preset."
-#: src/slic3r/GUI/Tab.cpp:4317
+#: src/slic3r/GUI/Tab.cpp:4356
msgid ""
"BACK ARROW icon indicates that the value was changed and is not equal to the "
"last saved preset.\n"
@@ -9351,31 +9356,31 @@ msgstr ""
"gelijk is aan de laatst opgeslagen preset.\n"
"Klik om de waarde te resetten naar de laatst opgeslagen preset."
-#: src/slic3r/GUI/Tab.cpp:4471 src/slic3r/GUI/Tab.cpp:4473
+#: src/slic3r/GUI/Tab.cpp:4510 src/slic3r/GUI/Tab.cpp:4512
msgid "Material"
msgstr "Materiaal"
-#: src/slic3r/GUI/Tab.cpp:4558 src/slic3r/GUI/Tab.cpp:4559
+#: src/slic3r/GUI/Tab.cpp:4597 src/slic3r/GUI/Tab.cpp:4598
msgid "Material printing profile"
msgstr "Materiaal-printprofiel"
-#: src/slic3r/GUI/Tab.cpp:4611
+#: src/slic3r/GUI/Tab.cpp:4650
msgid "Support head"
msgstr "Supportkop"
-#: src/slic3r/GUI/Tab.cpp:4616
+#: src/slic3r/GUI/Tab.cpp:4655
msgid "Support pillar"
msgstr "Supportpijler"
-#: src/slic3r/GUI/Tab.cpp:4639
+#: src/slic3r/GUI/Tab.cpp:4678
msgid "Connection of the support sticks and junctions"
msgstr "Verbindingen van de supporttakken en kruisingen"
-#: src/slic3r/GUI/Tab.cpp:4644
+#: src/slic3r/GUI/Tab.cpp:4683
msgid "Automatic generation"
msgstr "Automatisch genereren"
-#: src/slic3r/GUI/Tab.cpp:4719
+#: src/slic3r/GUI/Tab.cpp:4758
#, boost-format
msgid ""
"\"%1%\" is disabled because \"%2%\" is on in \"%3%\" category.\n"
@@ -9384,74 +9389,74 @@ msgstr ""
"\"%1%\" is uitgeschakeld omdat \"%2%\" aanstaat in \"%3%\"-categorie.\n"
"Om \"%1%\" aan te zetten moet \"%2%\" uit staan"
-#: src/slic3r/GUI/Tab.cpp:4721 src/libslic3r/PrintConfig.cpp:3578
+#: src/slic3r/GUI/Tab.cpp:4760 src/libslic3r/PrintConfig.cpp:3578
msgid "Object elevation"
msgstr "Objectverhoging"
-#: src/slic3r/GUI/Tab.cpp:4721 src/libslic3r/PrintConfig.cpp:3680
+#: src/slic3r/GUI/Tab.cpp:4760 src/libslic3r/PrintConfig.cpp:3680
msgid "Pad around object"
msgstr "Basisplaat rondom object"
#: src/slic3r/GUI/UnsavedChangesDialog.cpp:153
#: src/slic3r/GUI/UnsavedChangesDialog.cpp:162
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1046
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1099
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1114
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1129
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1144
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1047
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1100
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1115
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1130
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1145
msgid "Undef"
msgstr "Ongedefinieerd"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:771
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:772
msgid "Unsaved Changes"
msgstr "Onopgeslagen wijzigingen"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:789
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:790
msgid "Switching Presets: Unsaved Changes"
msgstr "Wisselen van presets: niet-opgeslagen wijzigingen"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:831
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:832
msgid "Old Value"
msgstr "Oude waarde"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:832
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:833
msgid "New Value"
msgstr "Nieuwe waarde"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:863
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:866
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:864
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:867
msgid "Keep"
msgstr "Behoud"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:863
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:864
msgid "Transfer"
msgstr "Omzetten"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:870
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:871
msgid "Don't save"
msgstr "Niet opslaan"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:870
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:871
msgid "Discard"
msgstr "Afwijzen"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:876
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:877
msgid "Save"
msgstr "Opslaan"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:897
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:898
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:898
+#: 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:899
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:900
msgid ""
"You will not be asked about the unsaved changes in presets the next time "
"you: \n"
@@ -9459,11 +9464,11 @@ msgid ""
"- Loading a new project while some presets are modified"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:902
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:903
msgid "PrusaSlicer will remember your action."
msgstr "PrusaSlicer onthoudt je keuze."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:903
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:904
#, boost-format
msgid ""
"Visit \"Preferences\" and check \"%1%\"\n"
@@ -9472,56 +9477,57 @@ msgstr ""
"Kijk naar \"Voorkeuren\" en check \"%1%\"\n"
"om weer te vragen over niet-opgeslagen wijzigingen."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:935
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:936
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1695
msgid ""
"Some fields are too long to fit. Right mouse click reveals the full text."
msgstr ""
"Sommige velden zijn te lang om te passen. Rechtermuisklik toont de volledige "
"tekst."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:937
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:938
msgid "All settings changes will not be saved"
msgstr "Alle gewijzigde instellingen worden niet opgeslagen"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:937
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:938
msgid "All settings changes will be discarded."
msgstr "Gewijzigde instellingen worden niet opgeslagen."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:940
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:941
msgid "Save the selected options."
msgstr "Geselecteerde opties opslaan."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:941
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:942
msgid "Keep the selected settings."
msgstr "Behoud de geselecteerde instellingen."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:942
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:943
msgid "Transfer the selected settings to the newly selected preset."
msgstr "Ze de geselecteerde instelling om in de nieuw geselecteerde preset."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:946
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:947
#, boost-format
msgid "Save the selected options to preset \"%1%\"."
msgstr "Geselecteerde opties voor preset \"%1%\" opslaan."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:947
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:948
#, boost-format
msgid "Transfer the selected options to the newly selected preset \"%1%\"."
msgstr ""
"Zet de geselecteerde optie om in de nieuw geselecteerde preset \"%1%\"."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1222
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1224
msgid "The following preset was modified"
msgid_plural "The following presets were modified"
msgstr[0] "De volgende preset is aangepast"
msgstr[1] "De volgende presets zijn aangepast"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1228
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1230
#, boost-format
msgid "Preset \"%1%\" has the following unsaved changes:"
msgstr "Preset \"%1%\" heeft de volgende niet-opgeslagen wijzigingen:"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1232
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1234
#, boost-format
msgid ""
"Preset \"%1%\" is not compatible with the new printer profile and it has the "
@@ -9530,7 +9536,7 @@ msgstr ""
"Preset \"%1%\" is niet geschikt voor het nieuwe printerprofiel en heeft de "
"volgende niet-opgeslagen wijzigingen:"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1233
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1235
#, boost-format
msgid ""
"Preset \"%1%\" is not compatible with the new print profile and it has the "
@@ -9539,40 +9545,40 @@ msgstr ""
"Preset \"%1%\" is niet geschikt voor het nieuwe printprofiel en heeft de "
"volgende niet-opgeslagen wijzigingen:"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1279
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1667
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1281
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1669
msgid "Extruders count"
msgstr "Aantal extruders"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1452
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1454
msgid "Select presets to compare"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1501
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1503
msgid "Show all presets (including incompatible)"
msgstr "Toon alle presets (inclusief incompatibele)"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1516
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1518
msgid "Left Preset Value"
msgstr "Linker presetwaarde"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1517
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1519
msgid "Right Preset Value"
msgstr "Rechter presetwaarde"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1624
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1626
msgid "One of the presets doesn't found"
msgstr "Een van de presets niet gevonden"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1635
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1637
msgid "Compared presets has different printer technology"
msgstr "Vergeleken presets hebben verschillende soorten printers"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1649
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1651
msgid "Presets are the same"
msgstr "Presets zijn gelijk"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1657
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1659
msgid ""
"Presets are different.\n"
"Click this button to select the same preset for the right and left preset."
@@ -9581,11 +9587,11 @@ msgstr ""
"Klik op deze knop om dezelfde preset te selecteren voor de rechter en linker "
"preset."
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1681
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1683
msgid "Undef category"
msgstr "Ongedefinieerde categorie"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1681
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1683
msgid "Undef group"
msgstr "Ongedefinieerde groep"
@@ -10446,28 +10452,28 @@ msgstr "validatie mislukt"
msgid "write calledback failed"
msgstr "terugschrijven mislukt"
-#: src/libslic3r/Print.cpp:449
+#: src/libslic3r/Print.cpp:451
msgid "All objects are outside of the print volume."
msgstr "Alle objecten bevinden zich buiten het printvolume."
-#: src/libslic3r/Print.cpp:452
+#: src/libslic3r/Print.cpp:454
msgid "The supplied settings will cause an empty print."
msgstr "De ingevoerde instellingen resulteren in een lege print."
-#: src/libslic3r/Print.cpp:456
+#: src/libslic3r/Print.cpp:458
msgid "Some objects are too close; your extruder will collide with them."
msgstr ""
"Sommige objecten staan te dicht op elkaar. De extruder zal er tegenaan "
"botsen."
-#: src/libslic3r/Print.cpp:458
+#: src/libslic3r/Print.cpp:460
msgid ""
"Some objects are too tall and cannot be printed without extruder collisions."
msgstr ""
"Sommige objecten zijn te groot en kunnen niet geprint worden zonder "
"botsingen."
-#: src/libslic3r/Print.cpp:467
+#: src/libslic3r/Print.cpp:469
msgid ""
"Only a single object may be printed at a time in Spiral Vase mode. Either "
"remove all but the last object, or enable sequential mode by "
@@ -10477,14 +10483,14 @@ msgstr ""
"alle objecten op één na, of sta achtereenvolgens printen toe bij "
"\"complete_objects\"."
-#: src/libslic3r/Print.cpp:471
+#: src/libslic3r/Print.cpp:473
msgid ""
"The Spiral Vase option can only be used when printing single material "
"objects."
msgstr ""
"De spiraalmodus kan alleen gebruikt worden met enkel-materiaal objecten."
-#: src/libslic3r/Print.cpp:484
+#: src/libslic3r/Print.cpp:486
msgid ""
"The wipe tower is only supported if all extruders have the same nozzle "
"diameter and use filaments of the same diameter."
@@ -10492,7 +10498,7 @@ msgstr ""
"Het afveegblok wordt alleen ondersteunt als alle extruders dezelfde nozzle- "
"en filamentdiameter hebben."
-#: src/libslic3r/Print.cpp:490
+#: src/libslic3r/Print.cpp:492
msgid ""
"The Wipe Tower is currently only supported for the Marlin, RepRap/Sprinter, "
"RepRapFirmware and Repetier G-code flavors."
@@ -10500,7 +10506,7 @@ msgstr ""
"Het afveegblok wordt alleen ondersteunt voor Marlin, RepRap/Sprinter, "
"RepRapFirmware en Repetier firmwaretypes."
-#: src/libslic3r/Print.cpp:492
+#: src/libslic3r/Print.cpp:494
msgid ""
"The Wipe Tower is currently only supported with the relative extruder "
"addressing (use_relative_e_distances=1)."
@@ -10508,19 +10514,19 @@ msgstr ""
"Het afveegblok wordt alleen ondersteunt met de relatieve extruderinstelling "
"('use_relative_e_distances' = 1)."
-#: src/libslic3r/Print.cpp:494
+#: src/libslic3r/Print.cpp:496
msgid "Ooze prevention is currently not supported with the wipe tower enabled."
msgstr ""
"Druippreventie wordt niet ondersteund als het afveegblok is geactiveerd."
-#: src/libslic3r/Print.cpp:496
+#: src/libslic3r/Print.cpp:498
msgid ""
"The Wipe Tower currently does not support volumetric E (use_volumetric_e=0)."
msgstr ""
"Het afveegblok niet ondersteunt bij volumetrische extrusiewaarden "
"('use_volumetric_e' = 0)."
-#: src/libslic3r/Print.cpp:498
+#: src/libslic3r/Print.cpp:500
msgid ""
"The Wipe Tower is currently not supported for multimaterial sequential "
"prints."
@@ -10528,7 +10534,7 @@ msgstr ""
"Het afveegblok wordt momenteel niet ondersteund voor multi-materiaal "
"achtereenvolgens printen."
-#: src/libslic3r/Print.cpp:519
+#: src/libslic3r/Print.cpp:521
msgid ""
"The Wipe Tower is only supported for multiple objects if they have equal "
"layer heights"
@@ -10536,7 +10542,7 @@ msgstr ""
"Het afveegblok wordt alleen ondersteunt voor meerdere objecten als deze een "
"gelijke laagdikte hebben"
-#: src/libslic3r/Print.cpp:521
+#: src/libslic3r/Print.cpp:523
msgid ""
"The Wipe Tower is only supported for multiple objects if they are printed "
"over an equal number of raft layers"
@@ -10544,7 +10550,7 @@ msgstr ""
"Het afveegblok wordt alleen ondersteunt voor meerdere objecten als deze op "
"een gelijk aantal raftlagen zijn geplaatst"
-#: src/libslic3r/Print.cpp:524
+#: src/libslic3r/Print.cpp:526
msgid ""
"The Wipe Tower is only supported for multiple objects if they are printed "
"with the same support_material_contact_distance"
@@ -10552,7 +10558,7 @@ msgstr ""
"Het afveegblok wordt alleen ondersteunt voor meerdere objecten als de "
"instelling 'support_material_contact_distance' gelijk staat"
-#: src/libslic3r/Print.cpp:526
+#: src/libslic3r/Print.cpp:528
msgid ""
"The Wipe Tower is only supported for multiple objects if they are sliced "
"equally."
@@ -10560,7 +10566,7 @@ msgstr ""
"Het afveegblok wordt alleen ondersteunt voor meerdere objecten als ze "
"tegelijk gesliced worden."
-#: src/libslic3r/Print.cpp:539
+#: src/libslic3r/Print.cpp:541
msgid ""
"The Wipe tower is only supported if all objects have the same variable layer "
"height"
@@ -10568,24 +10574,24 @@ msgstr ""
"Het afveegblok wordt alleen ondersteunt als alle objecten dezelfde variabele "
"laagdikte hebben"
-#: src/libslic3r/Print.cpp:561
+#: src/libslic3r/Print.cpp:563
msgid ""
"One or more object were assigned an extruder that the printer does not have."
msgstr ""
"Een of meer objecten staan ingesteld op een extruder die de printer niet "
"heeft."
-#: src/libslic3r/Print.cpp:574
+#: src/libslic3r/Print.cpp:576
#, boost-format
msgid "%1%=%2% mm is too low to be printable at a layer height %3% mm"
msgstr "%1%=%2% mm is te weinig om te printen bij een laagdikte van %3% mm"
-#: src/libslic3r/Print.cpp:577
+#: src/libslic3r/Print.cpp:579
#, boost-format
msgid "Excessive %1%=%2% mm to be printable with a nozzle diameter %3% mm"
msgstr "Te veel %1%=%2% mm om te printen met een nozzlediameter van %3% mm"
-#: src/libslic3r/Print.cpp:588
+#: src/libslic3r/Print.cpp:590
msgid ""
"Printing with multiple extruders of differing nozzle diameters. If support "
"is to be printed with the current extruder (support_material_extruder == 0 "
@@ -10597,7 +10603,7 @@ msgstr ""
"dezelfde diameter hebben ('support_material_extruder' = 0 of "
"'support_material_interface_extruder' = 0)."
-#: src/libslic3r/Print.cpp:596
+#: src/libslic3r/Print.cpp:598
msgid ""
"For the Wipe Tower to work with the soluble supports, the support layers "
"need to be synchronized with the object layers."
@@ -10605,7 +10611,7 @@ msgstr ""
"Om het afveegblok te laten samenwerken met oplosbare support, moeten de "
"supportlagen gesynchroniseerd worden met de objectlagen."
-#: src/libslic3r/Print.cpp:600
+#: src/libslic3r/Print.cpp:602
msgid ""
"The Wipe Tower currently supports the non-soluble supports only if they are "
"printed with the current extruder without triggering a tool change. (both "
@@ -10616,28 +10622,47 @@ msgstr ""
"worden met de huidige extruder zonder toolwissel (Zet zowel "
"'support_material_extruder' en 'support_material_interface_extruder' op 0)."
-#: src/libslic3r/Print.cpp:636
+#: src/libslic3r/Print.cpp:638
msgid "First layer height can't be greater than nozzle diameter"
msgstr ""
"Laagdikte van de eerste laag kan niet groter zijn dan de nozzlediameter"
-#: src/libslic3r/Print.cpp:641
+#: src/libslic3r/Print.cpp:643
msgid "Layer height can't be greater than nozzle diameter"
msgstr "Laagdikte kan niet groter zijn dan de nozzlediameter"
-#: src/libslic3r/Print.cpp:795
+#: src/libslic3r/Print.cpp:663
+msgid ""
+"Relative extruder addressing requires resetting the extruder position at "
+"each layer to prevent loss of floating point accuracy. Add \"G92 E0\" to "
+"layer_gcode."
+msgstr ""
+
+#: src/libslic3r/Print.cpp:665
+msgid ""
+"\"G92 E0\" was found in before_layer_gcode, which is incompatible with "
+"absolute extruder addressing."
+msgstr ""
+
+#: src/libslic3r/Print.cpp:667
+msgid ""
+"\"G92 E0\" was found in layer_gcode, which is incompatible with absolute "
+"extruder addressing."
+msgstr ""
+
+#: src/libslic3r/Print.cpp:809
msgid "Infilling layers"
msgstr "Vullingslagen"
-#: src/libslic3r/Print.cpp:817
+#: src/libslic3r/Print.cpp:831
msgid "Generating skirt and brim"
msgstr "Genereer skirt en brim"
-#: src/libslic3r/Print.cpp:865
+#: src/libslic3r/Print.cpp:879
msgid "Exporting G-code"
msgstr "G-code exporteren"
-#: src/libslic3r/Print.cpp:869
+#: src/libslic3r/Print.cpp:883
msgid "Generating G-code"
msgstr "G-code genereren"
diff --git a/resources/localization/zh_TW/PrusaSlicer_zh_TW.po b/resources/localization/zh_TW/PrusaSlicer_zh_TW.po
index 93e02f3fe..662aae16f 100644
--- a/resources/localization/zh_TW/PrusaSlicer_zh_TW.po
+++ b/resources/localization/zh_TW/PrusaSlicer_zh_TW.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Slic3rPE\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-01-25 17:28+0100\n"
+"POT-Creation-Date: 2022-02-09 09:04+0100\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"
@@ -550,7 +550,7 @@ msgstr ""
msgid "PrusaSlicer version"
msgstr ""
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:64 src/libslic3r/Preset.cpp:1338
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:64 src/libslic3r/Preset.cpp:1339
msgid "print"
msgstr "列印"
@@ -558,17 +558,17 @@ msgstr "列印"
msgid "filaments"
msgstr "耗材"
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:68 src/libslic3r/Preset.cpp:1340
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:68 src/libslic3r/Preset.cpp:1341
msgid "SLA print"
msgstr "SLA 列印"
#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:69
#: src/slic3r/GUI/ConfigWizard.cpp:755 src/slic3r/GUI/GUI.cpp:340
-#: src/slic3r/GUI/Plater.cpp:820 src/libslic3r/Preset.cpp:1341
+#: src/slic3r/GUI/Plater.cpp:820 src/libslic3r/Preset.cpp:1342
msgid "SLA material"
msgstr "SLA 材料"
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:71 src/libslic3r/Preset.cpp:1342
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:71 src/libslic3r/Preset.cpp:1343
msgid "printer"
msgstr "印表機"
@@ -627,7 +627,7 @@ msgstr "標準"
#: src/slic3r/GUI/ConfigWizard.cpp:331 src/slic3r/GUI/ConfigWizard.cpp:651
#: src/slic3r/GUI/Preferences.cpp:434 src/slic3r/GUI/Tab.cpp:3816
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1153
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1154
msgid "All"
msgstr "所有"
@@ -712,7 +712,7 @@ msgstr ""
msgid "All installed printers are compatible with the selected %1%."
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:755 src/libslic3r/Preset.cpp:1339
+#: src/slic3r/GUI/ConfigWizard.cpp:755 src/libslic3r/Preset.cpp:1340
msgid "filament"
msgstr "耗材"
@@ -791,7 +791,7 @@ msgid ""
msgstr "此外, 在應用更新之前, 將創建整個配置的備份快照。"
#: src/slic3r/GUI/ConfigWizard.cpp:1243 src/slic3r/GUI/GUI_Factories.cpp:726
-#: src/slic3r/GUI/Plater.cpp:3548
+#: src/slic3r/GUI/Plater.cpp:3560
msgid "Reload from disk"
msgstr ""
@@ -1077,7 +1077,7 @@ msgstr "&結束"
#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:58
#: src/slic3r/GUI/ProgressStatusBar.cpp:26
#: src/slic3r/GUI/SendSystemInfoDialog.cpp:93
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:878
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:879
msgid "Cancel"
msgstr "取消"
@@ -1141,7 +1141,7 @@ msgid ""
msgstr ""
#: src/slic3r/GUI/DesktopIntegrationDialog.cpp:459
-#: src/slic3r/GUI/GUI_App.cpp:2223
+#: src/slic3r/GUI/GUI_App.cpp:2243
msgid "Desktop Integration"
msgstr ""
@@ -1584,8 +1584,8 @@ msgid "parameter name"
msgstr "參數名稱"
#: src/slic3r/GUI/Field.cpp:204 src/slic3r/GUI/OptionsGroup.cpp:827
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1066
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1078
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1067
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1079
msgid "N/A"
msgstr ""
@@ -1783,7 +1783,7 @@ msgstr ""
msgid "Add selected shape(s) to the bed"
msgstr ""
-#: src/slic3r/GUI/GalleryDialog.cpp:117 src/slic3r/GUI/Tab.cpp:4100
+#: src/slic3r/GUI/GalleryDialog.cpp:117 src/slic3r/GUI/Tab.cpp:4135
msgid "Add"
msgstr "加入"
@@ -1985,7 +1985,7 @@ msgid "Wipe"
msgstr ""
#: src/slic3r/GUI/GCodeViewer.cpp:3667 src/slic3r/GUI/GUI_Preview.cpp:257
-#: src/slic3r/GUI/GUI_Preview.cpp:272 src/slic3r/GUI/Tab.cpp:3906
+#: src/slic3r/GUI/GUI_Preview.cpp:272
msgid "Options"
msgstr "選項"
@@ -2252,7 +2252,7 @@ msgid "Add..."
msgstr ""
#: src/slic3r/GUI/GLCanvas3D.cpp:4489 src/slic3r/GUI/KBShortcutsDialog.cpp:96
-#: src/slic3r/GUI/Plater.cpp:5463 src/slic3r/GUI/Tab.cpp:4106
+#: src/slic3r/GUI/Plater.cpp:5476 src/slic3r/GUI/Tab.cpp:4141
msgid "Delete all"
msgstr ""
@@ -3128,25 +3128,25 @@ msgstr ""
msgid "Internal error: %1%"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:901 src/slic3r/GUI/GUI_App.cpp:999
+#: src/slic3r/GUI/GUI_App.cpp:907 src/slic3r/GUI/GUI_App.cpp:1005
msgid ""
"Error parsing PrusaSlicer config file, it is probably corrupted. Try to "
"manually delete the file to recover from the error. Your user profiles will "
"not be affected."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:907 src/slic3r/GUI/GUI_App.cpp:1005
+#: src/slic3r/GUI/GUI_App.cpp:913 src/slic3r/GUI/GUI_App.cpp:1011
msgid ""
"Error parsing PrusaGCodeViewer config file, it is probably corrupted. Try to "
"manually delete the file to recover from the error."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:954
+#: src/slic3r/GUI/GUI_App.cpp:960
#, boost-format
msgid "You are opening %1% version %2%."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:957
+#: src/slic3r/GUI/GUI_App.cpp:963
#, boost-format
msgid ""
"The active configuration was created by <b>%1% %2%</b>,\n"
@@ -3158,7 +3158,7 @@ msgid ""
"configuration."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:965
+#: src/slic3r/GUI/GUI_App.cpp:971
#, boost-format
msgid ""
"An existing configuration was found in <b>%3%</b>\n"
@@ -3167,19 +3167,19 @@ msgid ""
"Shall this configuration be imported?"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:973
+#: src/slic3r/GUI/GUI_App.cpp:979
msgid "Import"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:974
+#: src/slic3r/GUI/GUI_App.cpp:980
msgid "Don't import"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:982
+#: src/slic3r/GUI/GUI_App.cpp:988
msgid "Continue and import newer configuration?"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1043
+#: src/slic3r/GUI/GUI_App.cpp:1051
msgid ""
"You are running a 32 bit build of PrusaSlicer on 64-bit Windows.\n"
"32 bit build of PrusaSlicer will likely not be able to utilize all the RAM "
@@ -3189,53 +3189,53 @@ msgid ""
"Do you wish to continue?"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1126
+#: src/slic3r/GUI/GUI_App.cpp:1134
#, c-format, boost-format
msgid ""
"%s\n"
"Do you want to continue?"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1128 src/slic3r/GUI/GUI_App.cpp:3070
-#: src/slic3r/GUI/Plater.cpp:1728 src/slic3r/GUI/UnsavedChangesDialog.cpp:888
+#: src/slic3r/GUI/GUI_App.cpp:1136 src/slic3r/GUI/GUI_App.cpp:3094
+#: src/slic3r/GUI/Plater.cpp:1728 src/slic3r/GUI/UnsavedChangesDialog.cpp:889
msgid "Remember my choice"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1170
+#: src/slic3r/GUI/GUI_App.cpp:1178
msgid "Loading configuration"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1203
+#: src/slic3r/GUI/GUI_App.cpp:1209
#, boost-format
msgid "New release version %1% is available."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1204
+#: src/slic3r/GUI/GUI_App.cpp:1210
msgid "See Download page."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1218
+#: src/slic3r/GUI/GUI_App.cpp:1224
#, boost-format
msgid "New prerelease version %1% is available."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1219
+#: src/slic3r/GUI/GUI_App.cpp:1225
msgid "See Releases page."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1256
+#: src/slic3r/GUI/GUI_App.cpp:1262
msgid "Preparing settings tabs"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1327 src/slic3r/GUI/Preferences.cpp:287
+#: src/slic3r/GUI/GUI_App.cpp:1334 src/slic3r/GUI/Preferences.cpp:287
msgid "Restore window position on start"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1329
+#: src/slic3r/GUI/GUI_App.cpp:1336
msgid "PrusaSlicer started after a crash"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1330
+#: src/slic3r/GUI/GUI_App.cpp:1337
#, boost-format
msgid ""
"PrusaSlicer crashed last time when attempting to set window position.\n"
@@ -3248,290 +3248,290 @@ msgid ""
"Otherwise, the application will most likely crash again next time."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1342
+#: src/slic3r/GUI/GUI_App.cpp:1349
#, boost-format
msgid "Disable \"%1%\""
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1343
+#: src/slic3r/GUI/GUI_App.cpp:1350
#, boost-format
msgid "Leave \"%1%\" enabled"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1657
+#: src/slic3r/GUI/GUI_App.cpp:1677
msgid ""
"You have the following presets with saved options for \"Print Host upload\""
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1661
+#: src/slic3r/GUI/GUI_App.cpp:1681
msgid ""
"But since this version of PrusaSlicer we don't show this information in "
"Printer Settings anymore.\n"
"Settings will be available in physical printers settings."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1663
+#: src/slic3r/GUI/GUI_App.cpp:1683
msgid ""
"By default new Printer devices will be named as \"Printer N\" during its "
"creation.\n"
"Note: This name can be changed later from the physical printers settings"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1667 src/slic3r/GUI/PhysicalPrinterDialog.cpp:722
+#: src/slic3r/GUI/GUI_App.cpp:1687 src/slic3r/GUI/PhysicalPrinterDialog.cpp:722
msgid "Information"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1680 src/slic3r/GUI/GUI_App.cpp:1691
+#: src/slic3r/GUI/GUI_App.cpp:1700 src/slic3r/GUI/GUI_App.cpp:1711
msgid "Recreating"
msgstr "再造"
-#: src/slic3r/GUI/GUI_App.cpp:1694
+#: src/slic3r/GUI/GUI_App.cpp:1714
msgid "Loading of current presets"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1699
+#: src/slic3r/GUI/GUI_App.cpp:1719
msgid "Loading of a mode view"
msgstr "載入模式視圖"
-#: src/slic3r/GUI/GUI_App.cpp:1837
+#: src/slic3r/GUI/GUI_App.cpp:1857
msgid "Choose one file (3MF/AMF):"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1849
+#: src/slic3r/GUI/GUI_App.cpp:1869
msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):"
msgstr "選擇一個或多個文件 (STL/OBJ/AMF/3MF/PRUSA):"
-#: src/slic3r/GUI/GUI_App.cpp:1861
+#: src/slic3r/GUI/GUI_App.cpp:1881
msgid "Choose one file (GCODE/.GCO/.G/.ngc/NGC):"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1872
+#: src/slic3r/GUI/GUI_App.cpp:1892
msgid "Changing of an application language"
msgstr "更改應用程序語言"
-#: src/slic3r/GUI/GUI_App.cpp:2011
+#: src/slic3r/GUI/GUI_App.cpp:2031
msgid "Select the language"
msgstr "選擇語言"
-#: src/slic3r/GUI/GUI_App.cpp:2011
+#: src/slic3r/GUI/GUI_App.cpp:2031
msgid "Language"
msgstr "語言"
-#: src/slic3r/GUI/GUI_App.cpp:2160
+#: src/slic3r/GUI/GUI_App.cpp:2180
msgid "modified"
msgstr "修改"
-#: src/slic3r/GUI/GUI_App.cpp:2214
+#: src/slic3r/GUI/GUI_App.cpp:2234
#, c-format, boost-format
msgid "Run %s"
msgstr "運行 %s"
-#: src/slic3r/GUI/GUI_App.cpp:2218
+#: src/slic3r/GUI/GUI_App.cpp:2238
msgid "&Configuration Snapshots"
msgstr "&配置快照"
-#: src/slic3r/GUI/GUI_App.cpp:2218
+#: src/slic3r/GUI/GUI_App.cpp:2238
msgid "Inspect / activate configuration snapshots"
msgstr "檢查/啟用配置快照"
-#: src/slic3r/GUI/GUI_App.cpp:2219
+#: src/slic3r/GUI/GUI_App.cpp:2239
msgid "Take Configuration &Snapshot"
msgstr "獲取配置和快照"
-#: src/slic3r/GUI/GUI_App.cpp:2219
+#: src/slic3r/GUI/GUI_App.cpp:2239
msgid "Capture a configuration snapshot"
msgstr "擷取配置快照"
-#: src/slic3r/GUI/GUI_App.cpp:2220
+#: src/slic3r/GUI/GUI_App.cpp:2240
msgid "Check for Configuration Updates"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2220
+#: src/slic3r/GUI/GUI_App.cpp:2240
msgid "Check for configuration updates"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2227
+#: src/slic3r/GUI/GUI_App.cpp:2247
msgid "&Preferences"
msgstr "&首選項"
-#: src/slic3r/GUI/GUI_App.cpp:2233
+#: src/slic3r/GUI/GUI_App.cpp:2253
msgid "Application preferences"
msgstr "應用程序首選項"
-#: src/slic3r/GUI/GUI_App.cpp:2238 src/slic3r/GUI/wxExtensions.cpp:708
+#: src/slic3r/GUI/GUI_App.cpp:2258 src/slic3r/GUI/wxExtensions.cpp:708
msgid "Simple"
msgstr "簡單"
-#: src/slic3r/GUI/GUI_App.cpp:2238
+#: src/slic3r/GUI/GUI_App.cpp:2258
msgid "Simple View Mode"
msgstr "簡單介面模式"
-#: src/slic3r/GUI/GUI_App.cpp:2240 src/slic3r/GUI/wxExtensions.cpp:710
+#: src/slic3r/GUI/GUI_App.cpp:2260 src/slic3r/GUI/wxExtensions.cpp:710
msgctxt "Mode"
msgid "Advanced"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2240
+#: src/slic3r/GUI/GUI_App.cpp:2260
msgid "Advanced View Mode"
msgstr "高級介面模式"
-#: src/slic3r/GUI/GUI_App.cpp:2241 src/slic3r/GUI/wxExtensions.cpp:711
+#: src/slic3r/GUI/GUI_App.cpp:2261 src/slic3r/GUI/wxExtensions.cpp:711
msgid "Expert"
msgstr "專家"
-#: src/slic3r/GUI/GUI_App.cpp:2241
+#: src/slic3r/GUI/GUI_App.cpp:2261
msgid "Expert View Mode"
msgstr "專家介面模式"
-#: src/slic3r/GUI/GUI_App.cpp:2246
+#: src/slic3r/GUI/GUI_App.cpp:2266
msgid "Mode"
msgstr "模式"
-#: src/slic3r/GUI/GUI_App.cpp:2246
+#: src/slic3r/GUI/GUI_App.cpp:2266
#, c-format, boost-format
msgid "%s View Mode"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2249
+#: src/slic3r/GUI/GUI_App.cpp:2269
msgid "&Language"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2252
+#: src/slic3r/GUI/GUI_App.cpp:2272
msgid "Flash Printer &Firmware"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2252
+#: src/slic3r/GUI/GUI_App.cpp:2272
msgid "Upload a firmware image into an Arduino based printer"
msgstr "將韌體鏡像檔上傳到基於 arduino 的印表機"
-#: src/slic3r/GUI/GUI_App.cpp:2272
+#: src/slic3r/GUI/GUI_App.cpp:2292
msgid "Taking a configuration snapshot"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2273
+#: src/slic3r/GUI/GUI_App.cpp:2293
msgid ""
"Some presets are modified and the unsaved changes will not be captured by "
"the configuration snapshot."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2274
+#: src/slic3r/GUI/GUI_App.cpp:2294
msgid "Snapshot name"
msgstr "快照名稱"
-#: src/slic3r/GUI/GUI_App.cpp:2290
+#: src/slic3r/GUI/GUI_App.cpp:2310
msgid "Loading a configuration snapshot"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2299
+#: src/slic3r/GUI/GUI_App.cpp:2319
#, boost-format
msgid "Continue to activate a configuration snapshot %1%?"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2313
+#: src/slic3r/GUI/GUI_App.cpp:2333
msgid "Failed to activate configuration snapshot."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2332
+#: src/slic3r/GUI/GUI_App.cpp:2352
msgid "Restart application"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2366
+#: src/slic3r/GUI/GUI_App.cpp:2386
msgid "Language selection"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2369
+#: src/slic3r/GUI/GUI_App.cpp:2389
msgid ""
"Switching the language will trigger application restart.\n"
"You will lose content of the plater."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2371 src/slic3r/GUI/Preferences.cpp:582
+#: src/slic3r/GUI/GUI_App.cpp:2391 src/slic3r/GUI/Preferences.cpp:582
msgid "Do you want to proceed?"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2398
+#: src/slic3r/GUI/GUI_App.cpp:2418
msgid "&Configuration"
msgstr "&配置"
-#: src/slic3r/GUI/GUI_App.cpp:2515 src/slic3r/GUI/GUI_App.cpp:2576
+#: src/slic3r/GUI/GUI_App.cpp:2535 src/slic3r/GUI/GUI_App.cpp:2596
msgid "The preset modifications are successfully saved"
msgid_plural "The presets modifications are successfully saved"
msgstr[0] ""
-#: src/slic3r/GUI/GUI_App.cpp:2579
+#: src/slic3r/GUI/GUI_App.cpp:2599
msgid "For new project all modifications will be reseted"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2617
+#: src/slic3r/GUI/GUI_App.cpp:2637
msgid "Loading a new project while the current project is modified."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2620
+#: src/slic3r/GUI/GUI_App.cpp:2640
msgid "Project is loading"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2620
+#: src/slic3r/GUI/GUI_App.cpp:2640
msgid "Opening new project while some presets are unsaved."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2639
+#: src/slic3r/GUI/GUI_App.cpp:2659
msgid "The uploads are still ongoing"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2639
+#: src/slic3r/GUI/GUI_App.cpp:2659
msgid "Stop them and continue anyway?"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2643
+#: src/slic3r/GUI/GUI_App.cpp:2663
msgid "Ongoing uploads"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2849
+#: src/slic3r/GUI/GUI_App.cpp:2869
msgid "It's impossible to print multi-part object(s) with SLA technology."
msgstr "無法使用 SLA 技術列印多部分對象。"
-#: src/slic3r/GUI/GUI_App.cpp:2850 src/slic3r/GUI/Jobs/SLAImportJob.cpp:224
-#: src/slic3r/GUI/Plater.cpp:2427
+#: src/slic3r/GUI/GUI_App.cpp:2870 src/slic3r/GUI/Jobs/SLAImportJob.cpp:224
+#: src/slic3r/GUI/Plater.cpp:2439
msgid "Please check your object list before preset changing."
msgstr "在預設更改之前, 請檢查對象列表。"
-#: src/slic3r/GUI/GUI_App.cpp:2874
+#: src/slic3r/GUI/GUI_App.cpp:2894
msgid "Configuration is editing from ConfigWizard"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2899
+#: src/slic3r/GUI/GUI_App.cpp:2919
msgid "Select a gcode file:"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:3069 src/slic3r/GUI/GUI_App.cpp:3092
+#: src/slic3r/GUI/GUI_App.cpp:3093 src/slic3r/GUI/GUI_App.cpp:3116
msgid "Open hyperlink in default browser?"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:3069 src/slic3r/GUI/GUI_App.cpp:3092
+#: src/slic3r/GUI/GUI_App.cpp:3093 src/slic3r/GUI/GUI_App.cpp:3116
msgid "PrusaSlicer: Open hyperlink"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:3074 src/slic3r/GUI/Preferences.cpp:382
+#: src/slic3r/GUI/GUI_App.cpp:3098 src/slic3r/GUI/Preferences.cpp:382
msgid "Suppress to open hyperlink in browser"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:3076 src/slic3r/GUI/Plater.cpp:1734
+#: src/slic3r/GUI/GUI_App.cpp:3100 src/slic3r/GUI/Plater.cpp:1734
msgid "PrusaSlicer will remember your choice."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:3077
+#: src/slic3r/GUI/GUI_App.cpp:3101
msgid "You will not be asked about it again on hyperlinks hovering."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:3078 src/slic3r/GUI/Plater.cpp:1738
+#: src/slic3r/GUI/GUI_App.cpp:3102 src/slic3r/GUI/Plater.cpp:1738
#, boost-format
msgid ""
"Visit \"Preferences\" and check \"%1%\"\n"
"to changes your choice."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:3080 src/slic3r/GUI/Plater.cpp:1740
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:905
+#: src/slic3r/GUI/GUI_App.cpp:3104 src/slic3r/GUI/Plater.cpp:1740
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:906
msgid "PrusaSlicer: Don't ask me again"
msgstr ""
@@ -3637,7 +3637,7 @@ msgstr "環邊和裙邊"
#: src/slic3r/GUI/GUI_Factories.cpp:138 src/slic3r/GUI/Tab.cpp:1495
#: src/slic3r/GUI/Tab.cpp:1528 src/slic3r/GUI/Tab.cpp:1645
#: src/slic3r/GUI/Tab.cpp:1649 src/slic3r/GUI/Tab.cpp:2023
-#: src/slic3r/GUI/Tab.cpp:2393 src/slic3r/GUI/Tab.cpp:4673
+#: src/slic3r/GUI/Tab.cpp:2393 src/slic3r/GUI/Tab.cpp:4712
#: src/libslic3r/PrintConfig.cpp:247 src/libslic3r/PrintConfig.cpp:472
#: src/libslic3r/PrintConfig.cpp:1396 src/libslic3r/PrintConfig.cpp:1483
#: src/libslic3r/PrintConfig.cpp:1530 src/libslic3r/PrintConfig.cpp:2480
@@ -3647,7 +3647,7 @@ msgid "Advanced"
msgstr "進階"
#: src/slic3r/GUI/GUI_Factories.cpp:140 src/slic3r/GUI/Plater.cpp:428
-#: src/slic3r/GUI/Tab.cpp:4607 src/slic3r/GUI/Tab.cpp:4608
+#: src/slic3r/GUI/Tab.cpp:4646 src/slic3r/GUI/Tab.cpp:4647
#: src/libslic3r/PrintConfig.cpp:3418 src/libslic3r/PrintConfig.cpp:3425
#: src/libslic3r/PrintConfig.cpp:3434 src/libslic3r/PrintConfig.cpp:3443
#: src/libslic3r/PrintConfig.cpp:3453 src/libslic3r/PrintConfig.cpp:3463
@@ -3661,8 +3661,8 @@ msgid "Supports"
msgstr "支撐"
#: src/slic3r/GUI/GUI_Factories.cpp:141 src/slic3r/GUI/Plater.cpp:574
-#: src/slic3r/GUI/Tab.cpp:4648 src/slic3r/GUI/Tab.cpp:4649
-#: src/slic3r/GUI/Tab.cpp:4721 src/libslic3r/PrintConfig.cpp:3606
+#: src/slic3r/GUI/Tab.cpp:4687 src/slic3r/GUI/Tab.cpp:4688
+#: src/slic3r/GUI/Tab.cpp:4760 src/libslic3r/PrintConfig.cpp:3606
#: src/libslic3r/PrintConfig.cpp:3613 src/libslic3r/PrintConfig.cpp:3627
#: src/libslic3r/PrintConfig.cpp:3638 src/libslic3r/PrintConfig.cpp:3648
#: src/libslic3r/PrintConfig.cpp:3670 src/libslic3r/PrintConfig.cpp:3681
@@ -3672,8 +3672,8 @@ msgstr "支撐"
msgid "Pad"
msgstr "墊"
-#: src/slic3r/GUI/GUI_Factories.cpp:142 src/slic3r/GUI/Tab.cpp:4666
-#: src/slic3r/GUI/Tab.cpp:4667 src/libslic3r/SLA/Hollowing.cpp:72
+#: src/slic3r/GUI/GUI_Factories.cpp:142 src/slic3r/GUI/Tab.cpp:4705
+#: src/slic3r/GUI/Tab.cpp:4706 src/libslic3r/SLA/Hollowing.cpp:72
#: src/libslic3r/SLA/Hollowing.cpp:84 src/libslic3r/SLA/Hollowing.cpp:91
#: src/libslic3r/SLA/Hollowing.cpp:100 src/libslic3r/PrintConfig.cpp:3734
#: src/libslic3r/PrintConfig.cpp:3741 src/libslic3r/PrintConfig.cpp:3751
@@ -3776,7 +3776,7 @@ msgstr "導出爲 STL"
msgid "Reload the selected volumes from disk"
msgstr ""
-#: src/slic3r/GUI/GUI_Factories.cpp:733 src/slic3r/GUI/Plater.cpp:3534
+#: src/slic3r/GUI/GUI_Factories.cpp:733 src/slic3r/GUI/Plater.cpp:3546
msgid "Replace with STL"
msgstr ""
@@ -3802,19 +3802,19 @@ msgstr ""
msgid "Scale the selected object to fit the print volume"
msgstr ""
-#: src/slic3r/GUI/GUI_Factories.cpp:835 src/slic3r/GUI/Plater.cpp:5605
+#: src/slic3r/GUI/GUI_Factories.cpp:835 src/slic3r/GUI/Plater.cpp:5618
msgid "Convert from imperial units"
msgstr ""
-#: src/slic3r/GUI/GUI_Factories.cpp:836 src/slic3r/GUI/Plater.cpp:5606
+#: src/slic3r/GUI/GUI_Factories.cpp:836 src/slic3r/GUI/Plater.cpp:5619
msgid "Revert conversion from imperial units"
msgstr ""
-#: src/slic3r/GUI/GUI_Factories.cpp:837 src/slic3r/GUI/Plater.cpp:5607
+#: src/slic3r/GUI/GUI_Factories.cpp:837 src/slic3r/GUI/Plater.cpp:5620
msgid "Convert from meters"
msgstr ""
-#: src/slic3r/GUI/GUI_Factories.cpp:838 src/slic3r/GUI/Plater.cpp:5607
+#: src/slic3r/GUI/GUI_Factories.cpp:838 src/slic3r/GUI/Plater.cpp:5620
msgid "Revert conversion from meters"
msgstr ""
@@ -4068,7 +4068,7 @@ msgstr ""
msgid "Loading"
msgstr "載入中"
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1540 src/slic3r/GUI/Plater.cpp:2399
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1540 src/slic3r/GUI/Plater.cpp:2400
msgid "Loading file"
msgstr ""
@@ -4485,7 +4485,7 @@ msgstr ""
msgid "Delete Option %s"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectSettings.cpp:152
+#: src/slic3r/GUI/GUI_ObjectSettings.cpp:154
#, c-format, boost-format
msgid "Change Option %s"
msgstr ""
@@ -4604,18 +4604,18 @@ msgstr ""
msgid "Legend/Estimated printing time"
msgstr ""
-#: src/slic3r/GUI/HintNotification.cpp:767
-#: src/slic3r/GUI/HintNotification.cpp:793
+#: src/slic3r/GUI/HintNotification.cpp:771
+#: src/slic3r/GUI/HintNotification.cpp:797
#: src/slic3r/GUI/NotificationManager.cpp:374
#: src/slic3r/GUI/NotificationManager.cpp:391
msgid "More"
msgstr ""
-#: src/slic3r/GUI/HintNotification.cpp:908
+#: src/slic3r/GUI/HintNotification.cpp:912
msgid "Open Preferences."
msgstr ""
-#: src/slic3r/GUI/HintNotification.cpp:1000
+#: src/slic3r/GUI/HintNotification.cpp:1004
msgid "Open Documentation in web browser."
msgstr ""
@@ -4775,11 +4775,11 @@ msgid ""
"presets were used as fallback."
msgstr ""
-#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:223 src/slic3r/GUI/Plater.cpp:2426
+#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:223 src/slic3r/GUI/Plater.cpp:2438
msgid "You cannot load SLA project with a multi-part object on the bed"
msgstr ""
-#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:225 src/slic3r/GUI/Plater.cpp:2428
+#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:225 src/slic3r/GUI/Plater.cpp:2440
msgid "Attention!"
msgstr "注意!"
@@ -4820,11 +4820,11 @@ msgid "Load Config from ini/amf/3mf/gcode and merge"
msgstr ""
#: src/slic3r/GUI/KBShortcutsDialog.cpp:87 src/slic3r/GUI/Plater.cpp:912
-#: src/slic3r/GUI/Plater.cpp:6492 src/libslic3r/PrintConfig.cpp:4271
+#: src/slic3r/GUI/Plater.cpp:6505 src/libslic3r/PrintConfig.cpp:4271
msgid "Export G-code"
msgstr "導出 G-code"
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:88 src/slic3r/GUI/Plater.cpp:6493
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:88 src/slic3r/GUI/Plater.cpp:6506
msgid "Send G-code"
msgstr "發送 G 代碼"
@@ -5205,7 +5205,7 @@ msgstr ""
msgid "Show/Hide G-code window"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 src/slic3r/GUI/Plater.cpp:4446
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 src/slic3r/GUI/Plater.cpp:4458
#: src/slic3r/GUI/Tab.cpp:2822
msgid "Preview"
msgstr "預覽"
@@ -5317,29 +5317,29 @@ msgid "Closing PrusaSlicer while some presets are modified."
msgstr ""
#: src/slic3r/GUI/MainFrame.cpp:285 src/slic3r/GUI/MainFrame.cpp:335
-#: src/slic3r/GUI/Tab.hpp:414 src/slic3r/GUI/Tab.hpp:537
+#: src/slic3r/GUI/Tab.hpp:427 src/slic3r/GUI/Tab.hpp:550
msgid "Print Settings"
msgstr "列印設置"
#: src/slic3r/GUI/MainFrame.cpp:286 src/slic3r/GUI/MainFrame.cpp:339
#: src/slic3r/GUI/MainFrame.cpp:2096 src/slic3r/GUI/MainFrame.cpp:2097
-#: src/slic3r/GUI/Tab.hpp:522
+#: src/slic3r/GUI/Tab.hpp:535
msgid "Material Settings"
msgstr "材料設置"
#: src/slic3r/GUI/MainFrame.cpp:286 src/slic3r/GUI/MainFrame.cpp:337
#: src/slic3r/GUI/MainFrame.cpp:2096 src/slic3r/GUI/MainFrame.cpp:2097
-#: src/slic3r/GUI/Tab.hpp:448
+#: src/slic3r/GUI/Tab.hpp:461
msgid "Filament Settings"
msgstr "耗材絲設置"
#: src/slic3r/GUI/MainFrame.cpp:287 src/slic3r/GUI/MainFrame.cpp:341
-#: src/slic3r/GUI/Tab.hpp:490
+#: src/slic3r/GUI/Tab.hpp:503
msgid "Printer Settings"
msgstr "印表機設置"
#: src/slic3r/GUI/MainFrame.cpp:632 src/slic3r/GUI/Plater.cpp:1721
-#: src/slic3r/GUI/Plater.cpp:2818
+#: src/slic3r/GUI/Plater.cpp:2830
msgid "Untitled"
msgstr ""
@@ -5849,7 +5849,7 @@ msgid "Open New Instance"
msgstr ""
#: src/slic3r/GUI/MainFrame.cpp:1417
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1562
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1564
msgid "Compare Presets"
msgstr ""
@@ -5958,9 +5958,9 @@ msgstr "G-code"
msgid "Save zip file as:"
msgstr "將 zip 文件另存爲:"
-#: src/slic3r/GUI/MainFrame.cpp:1682 src/slic3r/GUI/Plater.cpp:3295
-#: src/slic3r/GUI/Plater.cpp:6011 src/slic3r/GUI/Tab.cpp:1666
-#: src/slic3r/GUI/Tab.cpp:4674
+#: src/slic3r/GUI/MainFrame.cpp:1682 src/slic3r/GUI/Plater.cpp:3307
+#: src/slic3r/GUI/Plater.cpp:6024 src/slic3r/GUI/Tab.cpp:1666
+#: src/slic3r/GUI/Tab.cpp:4713
msgid "Slicing"
msgstr "切片"
@@ -6216,7 +6216,7 @@ msgstr ""
#: src/slic3r/GUI/NotificationManager.cpp:1459
#: src/slic3r/GUI/NotificationManager.cpp:1486
#: src/slic3r/GUI/NotificationManager.cpp:1494
-#: src/slic3r/GUI/NotificationManager.cpp:1505 src/slic3r/GUI/Plater.cpp:3163
+#: src/slic3r/GUI/NotificationManager.cpp:1505 src/slic3r/GUI/Plater.cpp:3175
msgid "WARNING:"
msgstr ""
@@ -6242,8 +6242,8 @@ msgstr ""
msgid "Instance %d"
msgstr ""
-#: src/slic3r/GUI/ObjectDataViewModel.cpp:105 src/slic3r/GUI/Tab.cpp:4512
-#: src/slic3r/GUI/Tab.cpp:4603
+#: src/slic3r/GUI/ObjectDataViewModel.cpp:105 src/slic3r/GUI/Tab.cpp:4551
+#: src/slic3r/GUI/Tab.cpp:4642
msgid "Layers"
msgstr "圖層"
@@ -6499,12 +6499,12 @@ msgstr ""
msgid "Around object"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:893 src/slic3r/GUI/Plater.cpp:6493
+#: src/slic3r/GUI/Plater.cpp:893 src/slic3r/GUI/Plater.cpp:6506
msgid "Send to printer"
msgstr "發送到印表機"
-#: src/slic3r/GUI/Plater.cpp:913 src/slic3r/GUI/Plater.cpp:3295
-#: src/slic3r/GUI/Plater.cpp:6014
+#: src/slic3r/GUI/Plater.cpp:913 src/slic3r/GUI/Plater.cpp:3307
+#: src/slic3r/GUI/Plater.cpp:6027
msgid "Slice now"
msgstr "立即切片"
@@ -6609,7 +6609,7 @@ msgstr ""
msgid "Ejecting of device %s(%s) has failed."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2221 src/slic3r/GUI/Plater.cpp:5074
+#: src/slic3r/GUI/Plater.cpp:2221 src/slic3r/GUI/Plater.cpp:5086
msgid "New Project"
msgstr ""
@@ -6617,7 +6617,7 @@ msgstr ""
msgid "Expand sidebar"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2486
+#: src/slic3r/GUI/Plater.cpp:2498
msgid ""
"The preset below was temporarily installed on the active instance of "
"PrusaSlicer"
@@ -6626,12 +6626,12 @@ msgid_plural ""
"PrusaSlicer"
msgstr[0] ""
-#: src/slic3r/GUI/Plater.cpp:2516
+#: src/slic3r/GUI/Plater.cpp:2528
#, boost-format
msgid "Failed loading file \"%1%\" due to an invalid configuration."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2536
+#: src/slic3r/GUI/Plater.cpp:2548
#, c-format, boost-format
msgid ""
"Object size from file %s appears to be zero.\n"
@@ -6641,11 +6641,11 @@ msgid_plural ""
"These objects have been removed from the model"
msgstr[0] ""
-#: src/slic3r/GUI/Plater.cpp:2540
+#: src/slic3r/GUI/Plater.cpp:2552
msgid "The size of the object is zero"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2553
+#: src/slic3r/GUI/Plater.cpp:2565
#, c-format, boost-format
msgid ""
"The dimensions of the object from file %s seem to be defined in meters.\n"
@@ -6657,15 +6657,15 @@ msgid_plural ""
"the dimensions of these objects?"
msgstr[0] ""
-#: src/slic3r/GUI/Plater.cpp:2557 src/slic3r/GUI/Plater.cpp:2579
+#: src/slic3r/GUI/Plater.cpp:2569 src/slic3r/GUI/Plater.cpp:2591
msgid "The object is too small"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2558 src/slic3r/GUI/Plater.cpp:2580
+#: src/slic3r/GUI/Plater.cpp:2570 src/slic3r/GUI/Plater.cpp:2592
msgid "Apply to all the remaining small objects being loaded."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2575
+#: src/slic3r/GUI/Plater.cpp:2587
#, c-format, boost-format
msgid ""
"The dimensions of the object from file %s seem to be defined in inches.\n"
@@ -6677,180 +6677,180 @@ msgid_plural ""
"the dimensions of these objects?"
msgstr[0] ""
-#: src/slic3r/GUI/Plater.cpp:2593
+#: src/slic3r/GUI/Plater.cpp:2605
msgid ""
"This file contains several objects positioned at multiple heights.\n"
"Instead of considering them as multiple objects, should \n"
"the file be loaded as a single object having multiple parts?"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2596 src/slic3r/GUI/Plater.cpp:2651
+#: src/slic3r/GUI/Plater.cpp:2608 src/slic3r/GUI/Plater.cpp:2663
msgid "Multi-part object detected"
msgstr "檢測到多部分對象"
-#: src/slic3r/GUI/Plater.cpp:2604
+#: src/slic3r/GUI/Plater.cpp:2616
msgid ""
"This file cannot be loaded in a simple mode. Do you want to switch to an "
"advanced mode?"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2605
+#: src/slic3r/GUI/Plater.cpp:2617
msgid "Detected advanced data"
msgstr "檢測到的高級數據"
-#: src/slic3r/GUI/Plater.cpp:2625
+#: src/slic3r/GUI/Plater.cpp:2637
#, c-format, boost-format
msgid ""
"You can't to add the object(s) from %s because of one or some of them "
"is(are) multi-part"
msgstr "不能從 %s 中添加對象, 因爲其中一個或一些有多個部分"
-#: src/slic3r/GUI/Plater.cpp:2648
+#: src/slic3r/GUI/Plater.cpp:2660
msgid ""
"Multiple objects were loaded for a multi-material printer.\n"
"Instead of considering them as multiple objects, should I consider\n"
"these files to represent a single object having multiple parts?"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2767
+#: src/slic3r/GUI/Plater.cpp:2779
msgid ""
"Your object appears to be too large, so it was automatically scaled down to "
"fit your print bed."
msgstr "您的對象看起來太大, 因此它被自動縮小以適合您的列印牀。"
-#: src/slic3r/GUI/Plater.cpp:2768
+#: src/slic3r/GUI/Plater.cpp:2780
msgid "Object too large?"
msgstr "對象太大?"
-#: src/slic3r/GUI/Plater.cpp:2846
+#: src/slic3r/GUI/Plater.cpp:2858
msgid "Export STL file:"
msgstr "導出 STL 文件:"
-#: src/slic3r/GUI/Plater.cpp:2853
+#: src/slic3r/GUI/Plater.cpp:2865
msgid "Export AMF file:"
msgstr "導出 AMF 文件:"
-#: src/slic3r/GUI/Plater.cpp:2859
+#: src/slic3r/GUI/Plater.cpp:2871
msgid "Save file as:"
msgstr "將文件另存爲:"
-#: src/slic3r/GUI/Plater.cpp:2865
+#: src/slic3r/GUI/Plater.cpp:2877
msgid "Export OBJ file:"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2963
+#: src/slic3r/GUI/Plater.cpp:2975
msgid "Delete Object"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2975
+#: src/slic3r/GUI/Plater.cpp:2987
msgid "Delete All Objects"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3003
+#: src/slic3r/GUI/Plater.cpp:3015
msgid "Reset Project"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3086
+#: src/slic3r/GUI/Plater.cpp:3098
msgid ""
"The selected object couldn't be split because it contains only one solid "
"part."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3093
+#: src/slic3r/GUI/Plater.cpp:3105
msgid "All non-solid parts (modifiers) were deleted"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3095
+#: src/slic3r/GUI/Plater.cpp:3107
msgid "Split to Objects"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3145
+#: src/slic3r/GUI/Plater.cpp:3157
msgid ""
"An object has custom support enforcers which will not be used because "
"supports are disabled."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3147
+#: src/slic3r/GUI/Plater.cpp:3159
msgid "Enable supports for enforcers only"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3276 src/slic3r/GUI/Plater.cpp:4142
+#: src/slic3r/GUI/Plater.cpp:3288 src/slic3r/GUI/Plater.cpp:4154
msgid "Invalid data"
msgstr "無效數據"
-#: src/slic3r/GUI/Plater.cpp:3346
+#: src/slic3r/GUI/Plater.cpp:3358
msgid "Another export job is currently running."
msgstr "另一個導出作業當前正在運行。"
-#: src/slic3r/GUI/Plater.cpp:3432
+#: src/slic3r/GUI/Plater.cpp:3444
msgid "Replace from:"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3450
+#: src/slic3r/GUI/Plater.cpp:3462
msgid "Unable to replace with more than one volume"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3450 src/slic3r/GUI/Plater.cpp:3529
+#: src/slic3r/GUI/Plater.cpp:3462 src/slic3r/GUI/Plater.cpp:3541
msgid "Error during replace"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3521
+#: src/slic3r/GUI/Plater.cpp:3533
msgid "Select the new file"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3529
+#: src/slic3r/GUI/Plater.cpp:3541
msgid "File for the replace wasn't selected"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3620
+#: src/slic3r/GUI/Plater.cpp:3632
msgid "Please select the file to reload"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3651 src/slic3r/GUI/Plater.cpp:5202
+#: src/slic3r/GUI/Plater.cpp:3663 src/slic3r/GUI/Plater.cpp:5215
msgid "The selected file"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3652
+#: src/slic3r/GUI/Plater.cpp:3664
msgid "differs from the original file"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3652
+#: src/slic3r/GUI/Plater.cpp:3664
msgid "Do you want to replace it"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3669 src/slic3r/GUI/Plater.cpp:3675
+#: src/slic3r/GUI/Plater.cpp:3681 src/slic3r/GUI/Plater.cpp:3687
msgid "Reload from:"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3778
+#: src/slic3r/GUI/Plater.cpp:3790
msgid "Unable to reload:"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3783
+#: src/slic3r/GUI/Plater.cpp:3795
msgid "Error during reload"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3801
+#: src/slic3r/GUI/Plater.cpp:3813
msgid "Reload all from disk"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:4096
+#: src/slic3r/GUI/Plater.cpp:4108
msgid "There are active warnings concerning sliced models:"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:4107
+#: src/slic3r/GUI/Plater.cpp:4119
msgid "generated warnings"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:4438
+#: src/slic3r/GUI/Plater.cpp:4450
msgid "3D editor view"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:4859
+#: src/slic3r/GUI/Plater.cpp:4871
msgid "Undo / Redo is processing"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:4861
+#: src/slic3r/GUI/Plater.cpp:4873
#, boost-format
msgid ""
"Switching the printer technology from %1% to %2%.\n"
@@ -6858,171 +6858,171 @@ msgid ""
"printer technology."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5058
+#: src/slic3r/GUI/Plater.cpp:5070
msgid "Creating a new project while the current project is modified."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5061
+#: src/slic3r/GUI/Plater.cpp:5073
msgid "Creating a new project while some presets are modified."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5062
+#: src/slic3r/GUI/Plater.cpp:5074
msgid "You can keep presets modifications to the new project or discard them"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5063
+#: src/slic3r/GUI/Plater.cpp:5075
msgid ""
"You can keep presets modifications to the new project, discard them or save "
"changes as new presets.\n"
"Note, if changes will be saved then new project wouldn't keep them"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5069
+#: src/slic3r/GUI/Plater.cpp:5081
msgid "Creating a new project"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5100
+#: src/slic3r/GUI/Plater.cpp:5112
msgid "Load Project"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5126 src/slic3r/GUI/Plater.cpp:5386
+#: src/slic3r/GUI/Plater.cpp:5139 src/slic3r/GUI/Plater.cpp:5399
msgid "Import Object"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5130
+#: src/slic3r/GUI/Plater.cpp:5143
msgid "Import Objects"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5202
+#: src/slic3r/GUI/Plater.cpp:5215
msgid "does not contain valid gcode."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5203
+#: src/slic3r/GUI/Plater.cpp:5216
msgid "Error while loading .gcode file"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5256
+#: src/slic3r/GUI/Plater.cpp:5269
#, c-format, boost-format
msgid "%s - Drop project file"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5263
+#: src/slic3r/GUI/Plater.cpp:5276
msgid "Open as project"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5264
+#: src/slic3r/GUI/Plater.cpp:5277
msgid "Import geometry only"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5265
+#: src/slic3r/GUI/Plater.cpp:5278
msgid "Import config only"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5268
+#: src/slic3r/GUI/Plater.cpp:5281
msgid "Select an action to apply to the file"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5273
+#: src/slic3r/GUI/Plater.cpp:5286
msgid "Action"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5289
+#: src/slic3r/GUI/Plater.cpp:5302
msgid "Don't show again"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5330
+#: src/slic3r/GUI/Plater.cpp:5343
msgid "You can open only one .gcode file at a time."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5331
+#: src/slic3r/GUI/Plater.cpp:5344
msgid "Drag and drop G-code file"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5408
+#: src/slic3r/GUI/Plater.cpp:5421
msgid "Load File"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5413
+#: src/slic3r/GUI/Plater.cpp:5426
msgid "Load Files"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5463
+#: src/slic3r/GUI/Plater.cpp:5476
msgid "All objects will be removed, continue?"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5474
+#: src/slic3r/GUI/Plater.cpp:5487
msgid "Delete Selected Objects"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5483
+#: src/slic3r/GUI/Plater.cpp:5496
msgid "Increase Instances"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5517
+#: src/slic3r/GUI/Plater.cpp:5530
msgid "Decrease Instances"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5568
+#: src/slic3r/GUI/Plater.cpp:5581
msgid "Enter the number of copies:"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5569
+#: src/slic3r/GUI/Plater.cpp:5582
msgid "Copies of the selected object"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5573
+#: src/slic3r/GUI/Plater.cpp:5586
#, c-format, boost-format
msgid "Set numbers of copies to %d"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5647
+#: src/slic3r/GUI/Plater.cpp:5660
msgid "Cut by Plane"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5707
+#: src/slic3r/GUI/Plater.cpp:5720
msgid "Save G-code file as:"
msgstr "將 G-code 文件另存爲:"
-#: src/slic3r/GUI/Plater.cpp:5707
+#: src/slic3r/GUI/Plater.cpp:5720
msgid "Save SL1 / SL1S file as:"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5716
+#: src/slic3r/GUI/Plater.cpp:5729
msgid "The provided file name is not valid."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5717
+#: src/slic3r/GUI/Plater.cpp:5730
msgid "The following characters are not allowed by a FAT file system:"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5904
+#: src/slic3r/GUI/Plater.cpp:5917
msgid ""
"The plater is empty.\n"
"Do you want to save the project?"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5904
+#: src/slic3r/GUI/Plater.cpp:5917
msgid "Save project"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:6492
+#: src/slic3r/GUI/Plater.cpp:6505
msgid "Export"
msgstr "導出"
-#: src/slic3r/GUI/Plater.cpp:6526
+#: src/slic3r/GUI/Plater.cpp:6539
msgid ""
"Custom supports, seams and multimaterial painting were removed after "
"repairing the mesh."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:6640
+#: src/slic3r/GUI/Plater.cpp:6653
msgid "Paste From Clipboard"
msgstr ""
#: src/slic3r/GUI/Preferences.cpp:106 src/slic3r/GUI/Tab.cpp:2282
#: src/slic3r/GUI/Tab.cpp:2508 src/slic3r/GUI/Tab.cpp:2614
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1283
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1671
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1285
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1673
msgid "General"
msgstr "常規"
@@ -7148,7 +7148,7 @@ msgid ""
msgstr ""
#: src/slic3r/GUI/Preferences.cpp:233
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:896
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:897
msgid ""
"Ask to save unsaved changes in presets when closing the application or when "
"loading a new project"
@@ -7162,7 +7162,7 @@ msgid ""
msgstr ""
#: src/slic3r/GUI/Preferences.cpp:242
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:895
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:896
msgid "Ask for unsaved changes in presets when selecting new preset"
msgstr ""
@@ -7173,7 +7173,7 @@ msgid ""
msgstr ""
#: src/slic3r/GUI/Preferences.cpp:249
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:894
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:895
msgid "Ask for unsaved changes in presets when creating new project"
msgstr ""
@@ -7678,11 +7678,11 @@ msgstr "向印表機主機發送 G-Code"
msgid "Upload to Printer Host with the following filename:"
msgstr "使用以下文件名上載到印表機主機:"
-#: src/slic3r/GUI/PrintHostDialogs.cpp:50
+#: src/slic3r/GUI/PrintHostDialogs.cpp:51
msgid "Use forward slashes ( / ) as a directory separator if needed."
msgstr "如果需要, 使用正向斜槓 (/) 作爲目錄分隔符。"
-#: src/slic3r/GUI/PrintHostDialogs.cpp:59
+#: src/slic3r/GUI/PrintHostDialogs.cpp:60
msgid "Group"
msgstr ""
@@ -7691,16 +7691,16 @@ msgstr ""
msgid "Upload filename doesn't end with \"%s\". Do you wish to continue?"
msgstr ""
-#: src/slic3r/GUI/PrintHostDialogs.cpp:92
-msgid "Upload and Print"
+#: src/slic3r/GUI/PrintHostDialogs.cpp:91
+msgid "Upload"
msgstr ""
-#: src/slic3r/GUI/PrintHostDialogs.cpp:103
-msgid "Upload and Simulate"
+#: src/slic3r/GUI/PrintHostDialogs.cpp:101
+msgid "Upload and Print"
msgstr ""
-#: src/slic3r/GUI/PrintHostDialogs.cpp:115
-msgid "Upload"
+#: src/slic3r/GUI/PrintHostDialogs.cpp:112
+msgid "Upload and Simulate"
msgstr ""
#: src/slic3r/GUI/PrintHostDialogs.cpp:247
@@ -8140,7 +8140,7 @@ msgstr ""
msgid "symbolic profile name"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1451 src/slic3r/GUI/Tab.cpp:4601
+#: src/slic3r/GUI/Tab.cpp:1451 src/slic3r/GUI/Tab.cpp:4640
msgid "Layers and perimeters"
msgstr "層和輪廓"
@@ -8224,11 +8224,11 @@ msgstr "交疊"
msgid "Flow"
msgstr "流量"
-#: src/slic3r/GUI/Tab.cpp:1674 src/slic3r/GUI/Tab.cpp:1704
+#: src/slic3r/GUI/Tab.cpp:1674 src/slic3r/GUI/Tab.cpp:1692
msgid "Other"
msgstr "其他"
-#: src/slic3r/GUI/Tab.cpp:1677 src/slic3r/GUI/Tab.cpp:4678
+#: src/slic3r/GUI/Tab.cpp:1677 src/slic3r/GUI/Tab.cpp:4717
msgid "Output options"
msgstr "輸出選項"
@@ -8240,11 +8240,11 @@ msgstr "順序列印"
msgid "Extruder clearance"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1685 src/slic3r/GUI/Tab.cpp:4679
+#: src/slic3r/GUI/Tab.cpp:1685 src/slic3r/GUI/Tab.cpp:4718
msgid "Output file"
msgstr "輸出文件"
-#: src/slic3r/GUI/Tab.cpp:1692 src/libslic3r/PrintConfig.cpp:1992
+#: src/slic3r/GUI/Tab.cpp:1704 src/libslic3r/PrintConfig.cpp:1992
msgid "Post-processing scripts"
msgstr "後處理腳本"
@@ -8252,19 +8252,20 @@ msgstr "後處理腳本"
#: src/slic3r/GUI/Tab.cpp:2102 src/slic3r/GUI/Tab.cpp:2103
#: src/slic3r/GUI/Tab.cpp:2489 src/slic3r/GUI/Tab.cpp:2490
#: src/slic3r/GUI/Tab.cpp:2561 src/slic3r/GUI/Tab.cpp:2562
-#: src/slic3r/GUI/Tab.cpp:4529 src/slic3r/GUI/Tab.cpp:4530
+#: src/slic3r/GUI/Tab.cpp:3940 src/slic3r/GUI/Tab.cpp:4568
+#: src/slic3r/GUI/Tab.cpp:4569
msgid "Notes"
msgstr "備註"
#: src/slic3r/GUI/Tab.cpp:1723 src/slic3r/GUI/Tab.cpp:2110
#: src/slic3r/GUI/Tab.cpp:2496 src/slic3r/GUI/Tab.cpp:2568
-#: src/slic3r/GUI/Tab.cpp:4537 src/slic3r/GUI/Tab.cpp:4684
+#: src/slic3r/GUI/Tab.cpp:4576 src/slic3r/GUI/Tab.cpp:4723
msgid "Dependencies"
msgstr "依賴"
#: src/slic3r/GUI/Tab.cpp:1724 src/slic3r/GUI/Tab.cpp:2111
#: src/slic3r/GUI/Tab.cpp:2497 src/slic3r/GUI/Tab.cpp:2569
-#: src/slic3r/GUI/Tab.cpp:4538 src/slic3r/GUI/Tab.cpp:4685
+#: src/slic3r/GUI/Tab.cpp:4577 src/slic3r/GUI/Tab.cpp:4724
msgid "Profile dependencies"
msgstr "配置文件依賴"
@@ -8338,7 +8339,7 @@ msgid "Ramming settings"
msgstr "衝壓設置"
#: src/slic3r/GUI/Tab.cpp:2081 src/slic3r/GUI/Tab.cpp:2401
-#: src/slic3r/GUI/Tab.cpp:4208 src/libslic3r/GCode.cpp:733
+#: src/slic3r/GUI/Tab.cpp:4247 src/libslic3r/GCode.cpp:733
#: src/libslic3r/PrintConfig.cpp:2450
msgid "Custom G-code"
msgstr "自定義 G-code"
@@ -8376,8 +8377,8 @@ msgstr ""
msgid "Size and coordinates"
msgstr "尺寸和座標"
-#: src/slic3r/GUI/Tab.cpp:2292 src/slic3r/GUI/UnsavedChangesDialog.cpp:1283
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1671
+#: src/slic3r/GUI/Tab.cpp:2292 src/slic3r/GUI/UnsavedChangesDialog.cpp:1285
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1673
msgid "Capabilities"
msgstr "權限"
@@ -8442,11 +8443,11 @@ msgstr "傾斜"
msgid "Tilt time"
msgstr "傾斜時間"
-#: src/slic3r/GUI/Tab.cpp:2538 src/slic3r/GUI/Tab.cpp:4519
+#: src/slic3r/GUI/Tab.cpp:2538 src/slic3r/GUI/Tab.cpp:4558
msgid "Corrections"
msgstr "修正"
-#: src/slic3r/GUI/Tab.cpp:2551 src/slic3r/GUI/Tab.cpp:4515
+#: src/slic3r/GUI/Tab.cpp:2551 src/slic3r/GUI/Tab.cpp:4554
msgid "Exposure"
msgstr "曝光"
@@ -8600,69 +8601,73 @@ msgstr ""
msgid "%1% Preset"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:3819 src/slic3r/GUI/Tab.cpp:4142
+#: src/slic3r/GUI/Tab.cpp:3819 src/slic3r/GUI/Tab.cpp:4181
msgid "Set"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:3906
+#: src/slic3r/GUI/Tab.cpp:3938
msgid "Find"
msgstr "尋找"
-#: src/slic3r/GUI/Tab.cpp:3906
+#: src/slic3r/GUI/Tab.cpp:3939
msgid "Replace with"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:3992
+#: src/slic3r/GUI/Tab.cpp:4028
msgid "Regular expression"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:3996
+#: src/slic3r/GUI/Tab.cpp:4032
msgid "Case insensitive"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:4000
+#: src/slic3r/GUI/Tab.cpp:4036
msgid "Whole word"
msgstr "整個字"
-#: src/slic3r/GUI/Tab.cpp:4004
+#: src/slic3r/GUI/Tab.cpp:4040
msgid "Match single line"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:4236
+#: src/slic3r/GUI/Tab.cpp:4143
+msgid "Are you sure you want to delete all substitutions?"
+msgstr ""
+
+#: src/slic3r/GUI/Tab.cpp:4275
msgid ""
"Machine limits will be emitted to G-code and used to estimate print time."
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:4239
+#: src/slic3r/GUI/Tab.cpp:4278
msgid ""
"Machine limits will NOT be emitted to G-code, however they will be used to "
"estimate print time, which may therefore not be accurate as the printer may "
"apply a different set of machine limits."
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:4243
+#: src/slic3r/GUI/Tab.cpp:4282
msgid ""
"Machine limits are not set, therefore the print time estimate may not be "
"accurate."
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:4265
+#: src/slic3r/GUI/Tab.cpp:4304
msgid "LOCKED LOCK"
msgstr ""
#. TRN Description for "LOCKED LOCK"
-#: src/slic3r/GUI/Tab.cpp:4267
+#: src/slic3r/GUI/Tab.cpp:4306
msgid ""
"indicates that the settings are the same as the system (or default) values "
"for the current option group"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:4269
+#: src/slic3r/GUI/Tab.cpp:4308
msgid "UNLOCKED LOCK"
msgstr ""
#. TRN Description for "UNLOCKED LOCK"
-#: src/slic3r/GUI/Tab.cpp:4271
+#: src/slic3r/GUI/Tab.cpp:4310
msgid ""
"indicates that some settings were changed and are not equal to the system "
"(or default) values for the current option group.\n"
@@ -8670,23 +8675,23 @@ msgid ""
"to the system (or default) values."
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:4276
+#: src/slic3r/GUI/Tab.cpp:4315
msgid "WHITE BULLET"
msgstr ""
#. TRN Description for "WHITE BULLET"
-#: src/slic3r/GUI/Tab.cpp:4278
+#: src/slic3r/GUI/Tab.cpp:4317
msgid ""
"for the left button: indicates a non-system (or non-default) preset,\n"
"for the right button: indicates that the settings hasn't been modified."
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:4281
+#: src/slic3r/GUI/Tab.cpp:4320
msgid "BACK ARROW"
msgstr ""
#. TRN Description for "BACK ARROW"
-#: src/slic3r/GUI/Tab.cpp:4283
+#: src/slic3r/GUI/Tab.cpp:4322
msgid ""
"indicates that the settings were changed and are not equal to the last saved "
"preset for the current option group.\n"
@@ -8694,13 +8699,13 @@ msgid ""
"to the last saved preset."
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:4293
+#: src/slic3r/GUI/Tab.cpp:4332
msgid ""
"LOCKED LOCK icon indicates that the settings are the same as the system (or "
"default) values for the current option group"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:4295
+#: src/slic3r/GUI/Tab.cpp:4334
msgid ""
"UNLOCKED LOCK icon indicates that some settings were changed and are not "
"equal to the system (or default) values for the current option group.\n"
@@ -8708,17 +8713,17 @@ msgid ""
"default) values."
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:4298
+#: src/slic3r/GUI/Tab.cpp:4337
msgid "WHITE BULLET icon indicates a non system (or non default) preset."
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:4301
+#: src/slic3r/GUI/Tab.cpp:4340
msgid ""
"WHITE BULLET icon indicates that the settings are the same as in the last "
"saved preset for the current option group."
msgstr "白色子彈圖標表示設置與當前選項組上次保存的預設中的設置相同。"
-#: src/slic3r/GUI/Tab.cpp:4303
+#: src/slic3r/GUI/Tab.cpp:4342
msgid ""
"BACK ARROW icon indicates that the settings were changed and are not equal "
"to the last saved preset for the current option group.\n"
@@ -8728,26 +8733,26 @@ msgstr ""
"\"後退箭頭\" 圖標表示設置已更改, 與當前選項組的上次保存的預設不相等。\n"
"單擊可將當前選項組的所有設置重置爲上次保存的預設。"
-#: src/slic3r/GUI/Tab.cpp:4309
+#: src/slic3r/GUI/Tab.cpp:4348
msgid ""
"LOCKED LOCK icon indicates that the value is the same as the system (or "
"default) value."
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:4310
+#: src/slic3r/GUI/Tab.cpp:4349
msgid ""
"UNLOCKED LOCK icon indicates that the value was changed and is not equal to "
"the system (or default) value.\n"
"Click to reset current value to the system (or default) value."
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:4316
+#: src/slic3r/GUI/Tab.cpp:4355
msgid ""
"WHITE BULLET icon indicates that the value is the same as in the last saved "
"preset."
msgstr "白色子彈圖標表示該值與上次保存的預設中的值相同。"
-#: src/slic3r/GUI/Tab.cpp:4317
+#: src/slic3r/GUI/Tab.cpp:4356
msgid ""
"BACK ARROW icon indicates that the value was changed and is not equal to the "
"last saved preset.\n"
@@ -8756,105 +8761,105 @@ msgstr ""
"\"後退箭頭\" 圖標表示該值已更改, 不等於上次保存的預設。\n"
"單擊可將當前值重置爲上次保存的預設。"
-#: src/slic3r/GUI/Tab.cpp:4471 src/slic3r/GUI/Tab.cpp:4473
+#: src/slic3r/GUI/Tab.cpp:4510 src/slic3r/GUI/Tab.cpp:4512
msgid "Material"
msgstr "材料"
-#: src/slic3r/GUI/Tab.cpp:4558 src/slic3r/GUI/Tab.cpp:4559
+#: src/slic3r/GUI/Tab.cpp:4597 src/slic3r/GUI/Tab.cpp:4598
msgid "Material printing profile"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:4611
+#: src/slic3r/GUI/Tab.cpp:4650
msgid "Support head"
msgstr "支撐頭部寬度"
-#: src/slic3r/GUI/Tab.cpp:4616
+#: src/slic3r/GUI/Tab.cpp:4655
msgid "Support pillar"
msgstr "支撐支柱"
-#: src/slic3r/GUI/Tab.cpp:4639
+#: src/slic3r/GUI/Tab.cpp:4678
msgid "Connection of the support sticks and junctions"
msgstr "支撐杆和連接點的連接"
-#: src/slic3r/GUI/Tab.cpp:4644
+#: src/slic3r/GUI/Tab.cpp:4683
msgid "Automatic generation"
msgstr "自動生成"
-#: src/slic3r/GUI/Tab.cpp:4719
+#: src/slic3r/GUI/Tab.cpp:4758
#, boost-format
msgid ""
"\"%1%\" is disabled because \"%2%\" is on in \"%3%\" category.\n"
"To enable \"%1%\", please switch off \"%2%\""
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:4721 src/libslic3r/PrintConfig.cpp:3578
+#: src/slic3r/GUI/Tab.cpp:4760 src/libslic3r/PrintConfig.cpp:3578
msgid "Object elevation"
msgstr "對象高程"
-#: src/slic3r/GUI/Tab.cpp:4721 src/libslic3r/PrintConfig.cpp:3680
+#: src/slic3r/GUI/Tab.cpp:4760 src/libslic3r/PrintConfig.cpp:3680
msgid "Pad around object"
msgstr ""
#: src/slic3r/GUI/UnsavedChangesDialog.cpp:153
#: src/slic3r/GUI/UnsavedChangesDialog.cpp:162
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1046
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1099
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1114
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1129
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1144
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1047
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1100
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1115
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1130
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1145
msgid "Undef"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:771
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:772
msgid "Unsaved Changes"
msgstr "未保存的更改"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:789
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:790
msgid "Switching Presets: Unsaved Changes"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:831
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:832
msgid "Old Value"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:832
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:833
msgid "New Value"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:863
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:866
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:864
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:867
msgid "Keep"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:863
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:864
msgid "Transfer"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:870
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:871
msgid "Don't save"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:870
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:871
msgid "Discard"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:876
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:877
msgid "Save"
msgstr "儲存"
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:897
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:898
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:898
+#: 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:899
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:900
msgid ""
"You will not be asked about the unsaved changes in presets the next time "
"you: \n"
@@ -8862,120 +8867,121 @@ msgid ""
"- Loading a new project while some presets are modified"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:902
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:903
msgid "PrusaSlicer will remember your action."
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:903
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:904
#, boost-format
msgid ""
"Visit \"Preferences\" and check \"%1%\"\n"
"to be asked about unsaved changes again."
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:935
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:936
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1695
msgid ""
"Some fields are too long to fit. Right mouse click reveals the full text."
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:937
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:938
msgid "All settings changes will not be saved"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:937
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:938
msgid "All settings changes will be discarded."
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:940
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:941
msgid "Save the selected options."
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:941
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:942
msgid "Keep the selected settings."
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:942
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:943
msgid "Transfer the selected settings to the newly selected preset."
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:946
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:947
#, boost-format
msgid "Save the selected options to preset \"%1%\"."
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:947
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:948
#, boost-format
msgid "Transfer the selected options to the newly selected preset \"%1%\"."
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1222
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1224
msgid "The following preset was modified"
msgid_plural "The following presets were modified"
msgstr[0] ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1228
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1230
#, boost-format
msgid "Preset \"%1%\" has the following unsaved changes:"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1232
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1234
#, boost-format
msgid ""
"Preset \"%1%\" is not compatible with the new printer profile and it has the "
"following unsaved changes:"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1233
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1235
#, boost-format
msgid ""
"Preset \"%1%\" is not compatible with the new print profile and it has the "
"following unsaved changes:"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1279
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1667
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1281
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1669
msgid "Extruders count"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1452
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1454
msgid "Select presets to compare"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1501
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1503
msgid "Show all presets (including incompatible)"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1516
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1518
msgid "Left Preset Value"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1517
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1519
msgid "Right Preset Value"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1624
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1626
msgid "One of the presets doesn't found"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1635
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1637
msgid "Compared presets has different printer technology"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1649
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1651
msgid "Presets are the same"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1657
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1659
msgid ""
"Presets are different.\n"
"Click this button to select the same preset for the right and left preset."
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1681
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1683
msgid "Undef category"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1681
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1683
msgid "Undef group"
msgstr ""
@@ -9751,82 +9757,82 @@ msgstr "驗證失敗"
msgid "write calledback failed"
msgstr "寫回失敗"
-#: src/libslic3r/Print.cpp:449
+#: src/libslic3r/Print.cpp:451
msgid "All objects are outside of the print volume."
msgstr "所有對象都在列印範圍之外。"
-#: src/libslic3r/Print.cpp:452
+#: src/libslic3r/Print.cpp:454
msgid "The supplied settings will cause an empty print."
msgstr "當前提供的設置將導致空列印。"
-#: src/libslic3r/Print.cpp:456
+#: src/libslic3r/Print.cpp:458
msgid "Some objects are too close; your extruder will collide with them."
msgstr "有些物體太過靠近; 你的擠出頭有機會和他們相撞。"
-#: src/libslic3r/Print.cpp:458
+#: src/libslic3r/Print.cpp:460
msgid ""
"Some objects are too tall and cannot be printed without extruder collisions."
msgstr "有些物體太高, 無法在擠出頭不衝突的情況下列印。"
-#: src/libslic3r/Print.cpp:467
+#: src/libslic3r/Print.cpp:469
msgid ""
"Only a single object may be printed at a time in Spiral Vase mode. Either "
"remove all but the last object, or enable sequential mode by "
"\"complete_objects\"."
msgstr ""
-#: src/libslic3r/Print.cpp:471
+#: src/libslic3r/Print.cpp:473
msgid ""
"The Spiral Vase option can only be used when printing single material "
"objects."
msgstr "\"螺旋花瓶\" 選項只能在列印單個材料對象時使用。"
-#: src/libslic3r/Print.cpp:484
+#: src/libslic3r/Print.cpp:486
msgid ""
"The wipe tower is only supported if all extruders have the same nozzle "
"diameter and use filaments of the same diameter."
msgstr ""
-#: src/libslic3r/Print.cpp:490
+#: src/libslic3r/Print.cpp:492
msgid ""
"The Wipe Tower is currently only supported for the Marlin, RepRap/Sprinter, "
"RepRapFirmware and Repetier G-code flavors."
msgstr ""
-#: src/libslic3r/Print.cpp:492
+#: src/libslic3r/Print.cpp:494
msgid ""
"The Wipe Tower is currently only supported with the relative extruder "
"addressing (use_relative_e_distances=1)."
msgstr "擦料塔目前僅支持相對擠出機尋址 (use_relative_e_distances=1)。"
-#: src/libslic3r/Print.cpp:494
+#: src/libslic3r/Print.cpp:496
msgid "Ooze prevention is currently not supported with the wipe tower enabled."
msgstr ""
-#: src/libslic3r/Print.cpp:496
+#: src/libslic3r/Print.cpp:498
msgid ""
"The Wipe Tower currently does not support volumetric E (use_volumetric_e=0)."
msgstr ""
-#: src/libslic3r/Print.cpp:498
+#: src/libslic3r/Print.cpp:500
msgid ""
"The Wipe Tower is currently not supported for multimaterial sequential "
"prints."
msgstr ""
-#: src/libslic3r/Print.cpp:519
+#: src/libslic3r/Print.cpp:521
msgid ""
"The Wipe Tower is only supported for multiple objects if they have equal "
"layer heights"
msgstr ""
-#: src/libslic3r/Print.cpp:521
+#: src/libslic3r/Print.cpp:523
msgid ""
"The Wipe Tower is only supported for multiple objects if they are printed "
"over an equal number of raft layers"
msgstr "只有在相同數量的基座層上列印的對象時, 才支持擦料塔"
-#: src/libslic3r/Print.cpp:524
+#: src/libslic3r/Print.cpp:526
msgid ""
"The Wipe Tower is only supported for multiple objects if they are printed "
"with the same support_material_contact_distance"
@@ -9834,34 +9840,34 @@ msgstr ""
"只有在使用相同的support_material_contact_distance(支撐材料距離)列印多個對象"
"時, 才支持擦料塔"
-#: src/libslic3r/Print.cpp:526
+#: src/libslic3r/Print.cpp:528
msgid ""
"The Wipe Tower is only supported for multiple objects if they are sliced "
"equally."
msgstr "只有在多個對象被平均切割的情況下, 才支持擦料塔。"
-#: src/libslic3r/Print.cpp:539
+#: src/libslic3r/Print.cpp:541
msgid ""
"The Wipe tower is only supported if all objects have the same variable layer "
"height"
msgstr ""
-#: src/libslic3r/Print.cpp:561
+#: src/libslic3r/Print.cpp:563
msgid ""
"One or more object were assigned an extruder that the printer does not have."
msgstr "爲一個或多個對象分配了印表機不存在的擠出機。"
-#: src/libslic3r/Print.cpp:574
+#: src/libslic3r/Print.cpp:576
#, boost-format
msgid "%1%=%2% mm is too low to be printable at a layer height %3% mm"
msgstr ""
-#: src/libslic3r/Print.cpp:577
+#: src/libslic3r/Print.cpp:579
#, boost-format
msgid "Excessive %1%=%2% mm to be printable with a nozzle diameter %3% mm"
msgstr ""
-#: src/libslic3r/Print.cpp:588
+#: src/libslic3r/Print.cpp:590
msgid ""
"Printing with multiple extruders of differing nozzle diameters. If support "
"is to be printed with the current extruder (support_material_extruder == 0 "
@@ -9872,13 +9878,13 @@ msgstr ""
"(support_material_extruder == 0 或 support_material_interface_extruder == 0)"
"列印支撐物, 則所有噴嘴的直徑必須相同。"
-#: src/libslic3r/Print.cpp:596
+#: src/libslic3r/Print.cpp:598
msgid ""
"For the Wipe Tower to work with the soluble supports, the support layers "
"need to be synchronized with the object layers."
msgstr "要使擦料塔與可溶性支撐配合使用, 支持層需要與對象圖層同步。"
-#: src/libslic3r/Print.cpp:600
+#: src/libslic3r/Print.cpp:602
msgid ""
"The Wipe Tower currently supports the non-soluble supports only if they are "
"printed with the current extruder without triggering a tool change. (both "
@@ -9889,27 +9895,46 @@ msgstr ""
"於的支架。(support_material_extruder 和support_material_interface_extruder "
"都需要設置爲 0)。"
-#: src/libslic3r/Print.cpp:636
+#: src/libslic3r/Print.cpp:638
msgid "First layer height can't be greater than nozzle diameter"
msgstr "第一層高度不能大於噴嘴直徑"
-#: src/libslic3r/Print.cpp:641
+#: src/libslic3r/Print.cpp:643
msgid "Layer height can't be greater than nozzle diameter"
msgstr "層高度不能大於噴嘴直徑"
-#: src/libslic3r/Print.cpp:795
+#: src/libslic3r/Print.cpp:663
+msgid ""
+"Relative extruder addressing requires resetting the extruder position at "
+"each layer to prevent loss of floating point accuracy. Add \"G92 E0\" to "
+"layer_gcode."
+msgstr ""
+
+#: src/libslic3r/Print.cpp:665
+msgid ""
+"\"G92 E0\" was found in before_layer_gcode, which is incompatible with "
+"absolute extruder addressing."
+msgstr ""
+
+#: src/libslic3r/Print.cpp:667
+msgid ""
+"\"G92 E0\" was found in layer_gcode, which is incompatible with absolute "
+"extruder addressing."
+msgstr ""
+
+#: src/libslic3r/Print.cpp:809
msgid "Infilling layers"
msgstr ""
-#: src/libslic3r/Print.cpp:817
+#: src/libslic3r/Print.cpp:831
msgid "Generating skirt and brim"
msgstr ""
-#: src/libslic3r/Print.cpp:865
+#: src/libslic3r/Print.cpp:879
msgid "Exporting G-code"
msgstr ""
-#: src/libslic3r/Print.cpp:869
+#: src/libslic3r/Print.cpp:883
msgid "Generating G-code"
msgstr ""
diff --git a/src/libslic3r/Brim.cpp b/src/libslic3r/Brim.cpp
index 10cb944b9..c65d588b8 100644
--- a/src/libslic3r/Brim.cpp
+++ b/src/libslic3r/Brim.cpp
@@ -12,7 +12,10 @@
#include <algorithm>
#include <numeric>
#include <unordered_set>
+#include <mutex>
+
#include <tbb/parallel_for.h>
+#include <boost/thread/lock_guard.hpp>
#ifndef NDEBUG
// #define BRIM_DEBUG_TO_SVG
@@ -204,20 +207,94 @@ static ExPolygons top_level_outer_brim_area(const Print &print
return diff_ex(brim_area, no_brim_area);
}
-static ExPolygons inner_brim_area(const Print &print,
- const ConstPrintObjectPtrs &top_level_objects_with_brim,
- const std::vector<ExPolygons> &bottom_layers_expolygons,
- const float no_brim_offset)
+// Return vector of booleans indicated if polygons from bottom_layers_expolygons contain another polygon or not.
+// Every ExPolygon is counted as several Polygons (contour and holes). Contour polygon is always processed before holes.
+static std::vector<bool> has_polygons_nothing_inside(const Print &print, const std::vector<ExPolygons> &bottom_layers_expolygons)
{
assert(print.objects().size() == bottom_layers_expolygons.size());
+ Polygons islands;
+ for(size_t print_object_idx = 0; print_object_idx < print.objects().size(); ++print_object_idx) {
+ const PrintObject *object = print.objects()[print_object_idx];
+ const Polygons islands_object = to_polygons(bottom_layers_expolygons[print_object_idx]);
+
+ islands.reserve(islands.size() + object->instances().size() * islands_object.size());
+ for (const PrintInstance &instance : object->instances())
+ append_and_translate(islands, islands_object, instance);
+ }
+
+ ClipperLib_Z::Paths islands_clip;
+ islands_clip.reserve(islands.size());
+ for (const Polygon &poly : islands) {
+ size_t island_idx = &poly - &islands.front();
+ ClipperLib_Z::Path island_clip;
+ for (const Point &pt : poly.points)
+ island_clip.emplace_back(pt.x(), pt.y(), island_idx + 1);
+ islands_clip.emplace_back(island_clip);
+ }
+
+ ClipperLib_Z::Clipper clipper;
+ // Always assign zero to detect cases when two polygons are overlapping.
+ clipper.ZFillFunction([](const ClipperLib_Z::IntPoint &e1bot, const ClipperLib_Z::IntPoint &e1top, const ClipperLib_Z::IntPoint &e2bot, const ClipperLib_Z::IntPoint &e2top, ClipperLib_Z::IntPoint &pt) {
+ pt.z() = 0;
+ });
+
+ clipper.AddPaths(islands_clip, ClipperLib_Z::ptSubject, true);
+ ClipperLib_Z::PolyTree islands_polytree;
+ clipper.Execute(ClipperLib_Z::ctUnion, islands_polytree, ClipperLib_Z::pftEvenOdd, ClipperLib_Z::pftEvenOdd);
+
+ std::vector<bool> has_nothing_inside(islands.size());
+ std::function<void(const ClipperLib_Z::PolyNode&)> check_contours = [&check_contours, &has_nothing_inside](const ClipperLib_Z::PolyNode &parent_node)->void {
+ if (!parent_node.Childs.empty())
+ for(const ClipperLib_Z::PolyNode *child_node : parent_node.Childs)
+ check_contours(*child_node);
+
+ if (parent_node.Childs.empty() && !parent_node.Contour.empty() && parent_node.Contour.front().z() != 0) {
+ int polygon_idx = parent_node.Contour.front().z();
+ assert(polygon_idx > 0 && polygon_idx <= int(has_nothing_inside.size()));
+
+ // The whole contour must have the same ID. In other cases, some counters overlap.
+ for (const ClipperLib_Z::IntPoint &point : parent_node.Contour)
+ if (polygon_idx != point.z())
+ return;
+
+ has_nothing_inside[polygon_idx - 1] = true;
+ }
+ };
+
+ check_contours(islands_polytree);
+ return has_nothing_inside;
+}
+
+// INNERMOST means that ExPolygon doesn't contain any other ExPolygons.
+// NORMAL is for other cases.
+enum class InnerBrimType {NORMAL, INNERMOST};
+
+struct InnerBrimExPolygons
+{
+ ExPolygons brim_area;
+ InnerBrimType type = InnerBrimType::NORMAL;
+ double brim_width = 0.;
+};
+
+static std::vector<InnerBrimExPolygons> inner_brim_area(const Print &print,
+ const ConstPrintObjectPtrs &top_level_objects_with_brim,
+ const std::vector<ExPolygons> &bottom_layers_expolygons,
+ const float no_brim_offset)
+{
+ assert(print.objects().size() == bottom_layers_expolygons.size());
+ std::vector<bool> has_nothing_inside = has_polygons_nothing_inside(print, bottom_layers_expolygons);
std::unordered_set<size_t> top_level_objects_idx;
top_level_objects_idx.reserve(top_level_objects_with_brim.size());
for (const PrintObject *object : top_level_objects_with_brim)
top_level_objects_idx.insert(object->id().id);
- ExPolygons brim_area;
- ExPolygons no_brim_area;
- Polygons holes;
+ std::vector<ExPolygons> brim_area_innermost(print.objects().size());
+ ExPolygons brim_area;
+ ExPolygons no_brim_area;
+ Polygons holes_reversed;
+
+ // polygon_idx must correspond to idx generated inside has_polygons_nothing_inside()
+ size_t polygon_idx = 0;
for(size_t print_object_idx = 0; print_object_idx < print.objects().size(); ++print_object_idx) {
const PrintObject *object = print.objects()[print_object_idx];
const BrimType brim_type = object->config().brim_type.value;
@@ -225,9 +302,10 @@ static ExPolygons inner_brim_area(const Print &print,
const float brim_width = scale_(object->config().brim_width.value);
const bool top_outer_brim = top_level_objects_idx.find(object->id().id) != top_level_objects_idx.end();
+ ExPolygons brim_area_innermost_object;
ExPolygons brim_area_object;
ExPolygons no_brim_area_object;
- Polygons holes_object;
+ Polygons holes_reversed_object;
for (const ExPolygon &ex_poly : bottom_layers_expolygons[print_object_idx]) {
if (brim_type == BrimType::btOuterOnly || brim_type == BrimType::btOuterAndInner) {
if (top_outer_brim)
@@ -239,8 +317,20 @@ static ExPolygons inner_brim_area(const Print &print,
// After 7ff76d07684858fd937ef2f5d863f105a10f798e offset and shrink don't work with CW polygons (holes), so let's make it CCW.
Polygons ex_poly_holes_reversed = ex_poly.holes;
polygons_reverse(ex_poly_holes_reversed);
- if (brim_type == BrimType::btInnerOnly || brim_type == BrimType::btOuterAndInner)
- append(brim_area_object, diff_ex(shrink_ex(ex_poly_holes_reversed, brim_separation, ClipperLib::jtSquare), shrink_ex(ex_poly_holes_reversed, brim_width + brim_separation, ClipperLib::jtSquare)));
+ for (const PrintInstance &instance : object->instances()) {
+ ++polygon_idx; // Increase idx because of the contour of the ExPolygon.
+
+ if (brim_type == BrimType::btInnerOnly || brim_type == BrimType::btOuterAndInner)
+ for(const Polygon &hole : ex_poly_holes_reversed) {
+ size_t hole_idx = &hole - &ex_poly_holes_reversed.front();
+ if (has_nothing_inside[polygon_idx + hole_idx])
+ append(brim_area_innermost_object, shrink_ex({hole}, brim_separation, ClipperLib::jtSquare));
+ else
+ append(brim_area_object, diff_ex(shrink_ex({hole}, brim_separation, ClipperLib::jtSquare), shrink_ex({hole}, brim_width + brim_separation, ClipperLib::jtSquare)));
+ }
+
+ polygon_idx += ex_poly.holes.size(); // Increase idx for every hole of the ExPolygon.
+ }
if (brim_type == BrimType::btInnerOnly || brim_type == BrimType::btNoBrim)
append(no_brim_area_object, diff_ex(offset(ex_poly.contour, no_brim_offset, ClipperLib::jtSquare), ex_poly_holes_reversed));
@@ -248,18 +338,34 @@ static ExPolygons inner_brim_area(const Print &print,
if (brim_type == BrimType::btOuterOnly || brim_type == BrimType::btNoBrim)
append(no_brim_area_object, diff_ex(ExPolygon(ex_poly.contour), shrink_ex(ex_poly_holes_reversed, no_brim_offset, ClipperLib::jtSquare)));
- append(holes_object, ex_poly_holes_reversed);
+ append(holes_reversed_object, ex_poly_holes_reversed);
}
append(no_brim_area_object, offset_ex(bottom_layers_expolygons[print_object_idx], brim_separation, ClipperLib::jtSquare));
for (const PrintInstance &instance : object->instances()) {
+ append_and_translate(brim_area_innermost[print_object_idx], brim_area_innermost_object, instance);
append_and_translate(brim_area, brim_area_object, instance);
append_and_translate(no_brim_area, no_brim_area_object, instance);
- append_and_translate(holes, holes_object, instance);
+ append_and_translate(holes_reversed, holes_reversed_object, instance);
}
}
+ assert(polygon_idx == has_nothing_inside.size());
+
+ ExPolygons brim_area_innermost_merged;
+ // Append all innermost brim areas.
+ std::vector<InnerBrimExPolygons> brim_area_out;
+ for (size_t print_object_idx = 0; print_object_idx < print.objects().size(); ++print_object_idx)
+ if (const double brim_width = print.objects()[print_object_idx]->config().brim_width.value; !brim_area_innermost[print_object_idx].empty()) {
+ append(brim_area_innermost_merged, brim_area_innermost[print_object_idx]);
+ brim_area_out.push_back({std::move(brim_area_innermost[print_object_idx]), InnerBrimType::INNERMOST, brim_width});
+ }
- return diff_ex(intersection_ex(to_polygons(std::move(brim_area)), holes), no_brim_area);
+ // Append all normal brim areas.
+ brim_area_out.push_back({diff_ex(intersection_ex(to_polygons(std::move(brim_area)), holes_reversed), no_brim_area), InnerBrimType::NORMAL});
+
+ // Cut out a huge brim areas that overflows into the INNERMOST holes.
+ brim_area_out.back().brim_area = diff_ex(brim_area_out.back().brim_area, brim_area_innermost_merged);
+ return brim_area_out;
}
// Flip orientation of open polylines to minimize travel distance.
@@ -363,17 +469,28 @@ static void make_inner_brim(const Print &print,
ExtrusionEntityCollection &brim)
{
assert(print.objects().size() == bottom_layers_expolygons.size());
- const auto scaled_resolution = scaled<double>(print.config().gcode_resolution.value);
- Flow flow = print.brim_flow();
- ExPolygons islands_ex = inner_brim_area(print, top_level_objects_with_brim, bottom_layers_expolygons, float(flow.scaled_spacing()));
- Polygons loops;
- islands_ex = offset_ex(islands_ex, -0.5f * float(flow.scaled_spacing()), ClipperLib::jtSquare);
- for (size_t i = 0; !islands_ex.empty(); ++i) {
- for (ExPolygon &poly_ex : islands_ex)
- poly_ex.douglas_peucker(scaled_resolution);
- polygons_append(loops, to_polygons(islands_ex));
- islands_ex = offset_ex(islands_ex, -float(flow.scaled_spacing()), ClipperLib::jtSquare);
- }
+ const auto scaled_resolution = scaled<double>(print.config().gcode_resolution.value);
+ Flow flow = print.brim_flow();
+ std::vector<InnerBrimExPolygons> inner_brims_ex = inner_brim_area(print, top_level_objects_with_brim, bottom_layers_expolygons, float(flow.scaled_spacing()));
+ Polygons loops;
+ std::mutex loops_mutex;
+ tbb::parallel_for(tbb::blocked_range<size_t>(0, inner_brims_ex.size()), [&inner_brims_ex, &flow, &scaled_resolution, &loops, &loops_mutex](const tbb::blocked_range<size_t> &range) {
+ for (size_t brim_idx = range.begin(); brim_idx < range.end(); ++brim_idx) {
+ const InnerBrimExPolygons &inner_brim_ex = inner_brims_ex[brim_idx];
+ auto num_loops = size_t(floor(inner_brim_ex.brim_width / flow.spacing()));
+ ExPolygons islands_ex = offset_ex(inner_brim_ex.brim_area, -0.5f * float(flow.scaled_spacing()), ClipperLib::jtSquare);
+ for (size_t i = 0; (inner_brim_ex.type == InnerBrimType::INNERMOST ? i < num_loops : !islands_ex.empty()); ++i) {
+ for (ExPolygon &poly_ex : islands_ex)
+ poly_ex.douglas_peucker(scaled_resolution);
+
+ {
+ boost::lock_guard<std::mutex> lock(loops_mutex);
+ polygons_append(loops, to_polygons(islands_ex));
+ }
+ islands_ex = offset_ex(islands_ex, -float(flow.scaled_spacing()), ClipperLib::jtSquare);
+ }
+ }
+ }); // end of parallel_for
loops = union_pt_chained_outside_in(loops);
std::reverse(loops.begin(), loops.end());
diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp
index da80960ef..e36ec8822 100644
--- a/src/libslic3r/GCode.cpp
+++ b/src/libslic3r/GCode.cpp
@@ -1267,7 +1267,7 @@ void GCode::_do_export(Print& print, GCodeOutputStream &file, ThumbnailsGenerato
if (! print.config().gcode_substitutions.values.empty()) {
m_find_replace = make_unique<GCodeFindReplace>(print.config());
- file.set_find_replace(m_find_replace.get());
+ file.set_find_replace(m_find_replace.get(), false);
}
// resets analyzer's tracking data
@@ -1427,6 +1427,9 @@ void GCode::_do_export(Print& print, GCodeOutputStream &file, ThumbnailsGenerato
print.throw_if_canceled();
+ // Starting now, the G-code find / replace post-processor will be enabled.
+ file.find_replace_enable();
+
// adds tags for time estimators
if (print.config().remaining_times.value)
file.write_format(";%s\n", GCodeProcessor::reserved_tag(GCodeProcessor::ETags::First_Line_M73_Placeholder).c_str());
@@ -1924,6 +1927,10 @@ void GCode::_do_export(Print& print, GCodeOutputStream &file, ThumbnailsGenerato
file.write_format("; total layers count = %i\n", m_layer_count);
file.write_format(";%s\n", GCodeProcessor::reserved_tag(GCodeProcessor::ETags::Estimated_Printing_Time_Placeholder).c_str());
+ // From now to the end of G-code, the G-code find / replace post-processor will be disabled.
+ // Thus the PrusaSlicer generated config will NOT be processed by the G-code post-processor, see GH issue #7952.
+ file.find_replace_supress();
+
// Append full config, delimited by two 'phony' configuration keys slic3r_config = begin and slic3r_config = end.
// The delimiters are structured as configuration key / value pairs to be parsable by older versions of PrusaSlicer G-code viewer.
file.flush();
@@ -2016,7 +2023,7 @@ void GCode::process_layers(
});
// The pipeline elements are joined using const references, thus no copying is performed.
- output_stream.set_find_replace(nullptr);
+ output_stream.find_replace_supress();
if (m_spiral_vase && m_find_replace)
tbb::parallel_pipeline(12, generator & spiral_vase & cooling & fan_mover & find_replace & output);
else if (m_spiral_vase)
@@ -2025,7 +2032,7 @@ void GCode::process_layers(
tbb::parallel_pipeline(12, generator & cooling & fan_mover & find_replace & output);
else
tbb::parallel_pipeline(12, generator & cooling & fan_mover & output);
- output_stream.set_find_replace(m_find_replace.get());
+ output_stream.find_replace_enable();
}
// Process all layers of a single object instance (sequential mode) with a parallel pipeline:
@@ -2090,7 +2097,7 @@ void GCode::process_layers(
});
// The pipeline elements are joined using const references, thus no copying is performed.
- output_stream.set_find_replace(nullptr);
+ output_stream.find_replace_supress();
if (m_spiral_vase && m_find_replace)
tbb::parallel_pipeline(12, generator & spiral_vase & cooling & fan_mover & find_replace & output);
else if (m_spiral_vase)
@@ -2099,7 +2106,7 @@ void GCode::process_layers(
tbb::parallel_pipeline(12, generator & cooling & fan_mover & find_replace & output);
else
tbb::parallel_pipeline(12, generator & cooling & fan_mover & output);
- output_stream.set_find_replace(m_find_replace.get());
+ output_stream.find_replace_enable();
}
std::string GCode::placeholder_parser_process(const std::string &name, const std::string &templ, uint16_t current_extruder_id, const DynamicConfig *config_override)
diff --git a/src/libslic3r/GCode.hpp b/src/libslic3r/GCode.hpp
index 607dca978..84e11a6cb 100644
--- a/src/libslic3r/GCode.hpp
+++ b/src/libslic3r/GCode.hpp
@@ -199,7 +199,9 @@ private:
// Set a find-replace post-processor to modify the G-code before GCodePostProcessor.
// It is being set to null inside process_layers(), because the find-replace process
// is being called on a secondary thread to improve performance.
- void set_find_replace(GCodeFindReplace *find_replace) { m_find_replace = find_replace; }
+ void set_find_replace(GCodeFindReplace *find_replace, bool enabled) { m_find_replace_backup = find_replace; m_find_replace = enabled ? find_replace : nullptr; }
+ void find_replace_enable() { m_find_replace = m_find_replace_backup; }
+ void find_replace_supress() { m_find_replace = nullptr; }
bool is_open() const { return f; }
bool is_error() const;
@@ -223,6 +225,8 @@ private:
FILE *f { nullptr };
// Find-replace post-processor to be called before GCodePostProcessor.
GCodeFindReplace *m_find_replace { nullptr };
+ // If suppressed, the backoup holds m_find_replace.
+ GCodeFindReplace *m_find_replace_backup { nullptr };
GCodeProcessor &m_processor;
GCode &m_gcodegen;
};
diff --git a/src/libslic3r/GCode/GCodeProcessor.cpp b/src/libslic3r/GCode/GCodeProcessor.cpp
index 112aee171..508d0110d 100644
--- a/src/libslic3r/GCode/GCodeProcessor.cpp
+++ b/src/libslic3r/GCode/GCodeProcessor.cpp
@@ -2074,7 +2074,7 @@ void GCodeProcessor::process_tags(const std::string_view comment, bool producers
if (!m_result.spiral_vase_layers.empty() && m_end_position[Z] == m_result.spiral_vase_layers.back().first)
m_result.spiral_vase_layers.back().second.second = move_id;
else
- m_result.spiral_vase_layers.emplace_back(float(m_end_position[Z]), std::pair{ move_id, move_id });
+ m_result.spiral_vase_layers.emplace_back( static_cast<float>(m_end_position[Z]), std::pair{ move_id, move_id });
}
#endif // ENABLE_SPIRAL_VASE_LAYERS
return;
@@ -2635,7 +2635,7 @@ void GCodeProcessor::process_G1(const GCodeReader::GCodeLine& line)
AxisCoords delta_pos;
for (unsigned char a = X; a <= E; ++a) {
delta_pos[a] = m_end_position[a] - m_start_position[a];
- max_abs_delta = std::max(max_abs_delta, std::abs(delta_pos[a]));
+ max_abs_delta = std::max<float>(max_abs_delta, std::abs(delta_pos[a]));
}
// no displacement, return
@@ -2751,7 +2751,7 @@ void GCodeProcessor::process_G1(const GCodeReader::GCodeLine& line)
if (curr.abs_axis_feedrate[a] != 0.0f) {
double axis_max_feedrate = get_axis_max_feedrate(static_cast<PrintEstimatedStatistics::ETimeMode>(i), static_cast<Axis>(a));
if (axis_max_feedrate != 0.0f)
- min_feedrate_factor = std::min(min_feedrate_factor, axis_max_feedrate / curr.abs_axis_feedrate[a]);
+ min_feedrate_factor = std::min<float>(min_feedrate_factor, axis_max_feedrate / curr.abs_axis_feedrate[a]);
}
}
@@ -3540,7 +3540,7 @@ void GCodeProcessor::store_move_vertex(EMoveType type)
m_fan_speed,
m_extruder_temps[m_extruder_id],
m_time_processor.machines[0].time, //time: set later
- float(m_layer_id) //layer_duration: set later
+ static_cast<float>(m_layer_id) //layer_duration: set later
);
// stores stop time placeholders for later use
diff --git a/src/libslic3r/LayerRegion.cpp b/src/libslic3r/LayerRegion.cpp
index ab561944b..5b8b85545 100644
--- a/src/libslic3r/LayerRegion.cpp
+++ b/src/libslic3r/LayerRegion.cpp
@@ -406,7 +406,7 @@ void LayerRegion::process_external_surfaces(const Layer *lower_layer, const Poly
bridges[idx_last].bridge_angle = custom_angle;
}else if (bd.detect_angle(custom_angle)) {
bridges[idx_last].bridge_angle = bd.angle;
- if (this->layer()->object()->config().support_material) {
+ if (this->layer()->object()->has_support()) {
//polygons_append(this->bridged, intersection(bd.coverage(), to_polygons(initial)));
append(this->unsupported_bridge_edges, bd.unsupported_edges());
}
diff --git a/src/libslic3r/MultiMaterialSegmentation.cpp b/src/libslic3r/MultiMaterialSegmentation.cpp
index 5d4dcb082..25b5e0f72 100644
--- a/src/libslic3r/MultiMaterialSegmentation.cpp
+++ b/src/libslic3r/MultiMaterialSegmentation.cpp
@@ -606,7 +606,7 @@ struct MMU_Graph
if (arcs[arc_idx].to_idx == to_idx)
return;
for (const size_t &arc_idx : this->nodes[to_idx].arc_idxs)
- if (arcs[arc_idx].to_idx == to_idx)
+ if (arcs[arc_idx].to_idx == from_idx)
return;
this->nodes[from_idx].arc_idxs.push_back(this->arcs.size());
@@ -1202,7 +1202,7 @@ static inline double compute_edge_length(const MMU_Graph &graph, const size_t st
used_arcs[start_arc_idx] = true;
const MMU_Graph::Arc *arc = &graph.arcs[start_arc_idx];
size_t idx = start_idx;
- double line_total_length = (graph.nodes[arc->to_idx].point - graph.nodes[idx].point).norm();;
+ double line_total_length = (graph.nodes[arc->to_idx].point - graph.nodes[idx].point).norm();
while (graph.nodes[arc->to_idx].arc_idxs.size() == 2) {
bool found = false;
for (const size_t &arc_idx : graph.nodes[arc->to_idx].arc_idxs) {
@@ -1712,7 +1712,7 @@ std::vector<std::vector<ExPolygons>> multi_material_segmentation_by_painting(con
// Such close points sometimes caused that the Voronoi diagram has self-intersecting edges around these vertices.
// This consequently leads to issues with the extraction of colored segments by function extract_colored_segments.
// Calling expolygons_simplify fixed these issues.
- input_expolygons[layer_idx] = smooth_outward(expolygons_simplify(offset_ex(ex_polygons, -10.f * float(SCALED_EPSILON)), 5 * SCALED_EPSILON), 10 * coord_t(SCALED_EPSILON));
+ input_expolygons[layer_idx] = remove_duplicates(expolygons_simplify(offset_ex(ex_polygons, -10.f * float(SCALED_EPSILON)), 5 * SCALED_EPSILON), scaled<coord_t>(0.01), PI/6);
#ifdef MMU_SEGMENTATION_DEBUG_INPUT
{
diff --git a/src/libslic3r/MutablePolygon.cpp b/src/libslic3r/MutablePolygon.cpp
index 403d625bf..45c74d0a6 100644
--- a/src/libslic3r/MutablePolygon.cpp
+++ b/src/libslic3r/MutablePolygon.cpp
@@ -37,6 +37,36 @@ void remove_duplicates(MutablePolygon &polygon, double eps)
}
}
+// Remove nearly duplicate points. If a distance between two points is less than scaled_eps
+// and if the angle between its surrounding lines is less than max_angle, the point will be removed.
+// May reduce the polygon down to empty polygon.
+void remove_duplicates(MutablePolygon &polygon, coord_t scaled_eps, const double max_angle)
+{
+ if (polygon.size() >= 3) {
+ auto cos_max_angle_2 = Slic3r::sqr<double>(cos(max_angle));
+ auto scaled_eps_sqr = Slic3r::sqr<int64_t>(scaled_eps);
+ auto begin = polygon.begin();
+ auto it = begin;
+ for (++it; it != begin;) {
+ auto prev = it.prev();
+ auto next = it.next();
+ Vec2i64 v1 = (*it - *prev).cast<int64_t>();
+ int64_t v1_sqr_norm = v1.squaredNorm();
+ if (v1_sqr_norm < scaled_eps_sqr) {
+ if (Vec2i64 v2 = (*next - *prev).cast<int64_t>();
+ Slic3r::sqr<double>(double(v1.dot(v2))) > cos_max_angle_2 * double(v1_sqr_norm) * double(v2.squaredNorm())) {
+ it = it.remove();
+ continue;
+ }
+ }
+ it = next;
+ }
+ }
+
+ if (polygon.size() < 3)
+ polygon.clear();
+}
+
// Adapted from Cura ConstPolygonRef::smooth_corner_complex() by Tim Kuipers.
// A concave corner at it1 with position p1 has been removed by the caller between it0 and it2, where |p2 - p0| < shortcut_length.
// Now try to close a concave crack by walking left from it0 and right from it2 as long as the new clipping edge is smaller than shortcut_length
diff --git a/src/libslic3r/MutablePolygon.hpp b/src/libslic3r/MutablePolygon.hpp
index 1b2b4e445..ea41d6fb4 100644
--- a/src/libslic3r/MutablePolygon.hpp
+++ b/src/libslic3r/MutablePolygon.hpp
@@ -309,6 +309,28 @@ inline bool operator!=(const MutablePolygon &p1, const MutablePolygon &p2) { ret
void remove_duplicates(MutablePolygon &polygon);
void remove_duplicates(MutablePolygon &polygon, double eps);
+// Remove nearly duplicate points. If a distance between two points is less than scaled_eps
+// and if the angle between its surrounding lines is less than max_angle, the point will be removed.
+// May reduce the polygon down to empty polygon.
+void remove_duplicates(MutablePolygon &polygon, coord_t scaled_eps, const double max_angle);
+inline ExPolygons remove_duplicates(ExPolygons expolygons, coord_t scaled_eps, double max_angle)
+{
+ MutablePolygon mp;
+ for (ExPolygon &expolygon : expolygons) {
+ mp.assign(expolygon.contour, expolygon.contour.size() * 2);
+ remove_duplicates(mp, scaled_eps, max_angle);
+ mp.polygon(expolygon.contour);
+ for (Polygon &hole : expolygon.holes) {
+ mp.assign(hole, hole.size() * 2);
+ remove_duplicates(mp, scaled_eps, max_angle);
+ mp.polygon(hole);
+ }
+ expolygon.holes.erase(std::remove_if(expolygon.holes.begin(), expolygon.holes.end(), [](const auto &p) { return p.empty(); }), expolygon.holes.end());
+ }
+ expolygons.erase(std::remove_if(expolygons.begin(), expolygons.end(), [](const auto &p) { return p.empty(); }), expolygons.end());
+ return expolygons;
+}
+
void smooth_outward(MutablePolygon &polygon, coord_t clip_dist_scaled);
inline Polygon smooth_outward(Polygon polygon, coord_t clip_dist_scaled)
diff --git a/src/libslic3r/Preset.cpp b/src/libslic3r/Preset.cpp
index 1b08ab055..69236cfe3 100644
--- a/src/libslic3r/Preset.cpp
+++ b/src/libslic3r/Preset.cpp
@@ -441,6 +441,8 @@ void Preset::set_visible_from_appconfig(const AppConfig &app_config)
for (auto it = this->renamed_from.begin(); ! is_visible && it != this->renamed_from.end(); ++ it)
is_visible = has(*it);
}
+ else
+ is_visible = false;
}
}
@@ -1122,7 +1124,8 @@ std::pair<Preset*, bool> PresetCollection::load_external_preset(
// The source config may contain keys from many possible preset types. Just copy those that relate to this preset.
this->get_edited_preset().config.apply_only(combined_config, keys, true);
this->update_dirty();
- update_saved_preset_from_current_preset();
+ // Don't save the newly loaded project as a "saved into project" state.
+ //update_saved_preset_from_current_preset();
assert(this->get_edited_preset().is_dirty);
return std::make_pair(&(*it), this->get_edited_preset().is_dirty);
}
@@ -1556,7 +1559,6 @@ Preset& PresetCollection::select_preset(size_t idx)
idx = first_visible_idx();
m_idx_selected = idx;
m_edited_preset = m_presets[idx];
- update_saved_preset_from_current_preset();
bool default_visible = ! m_default_suppressed || m_idx_selected < m_num_default_presets;
for (size_t i = 0; i < m_num_default_presets; ++i)
m_presets[i].is_visible = default_visible;
diff --git a/src/libslic3r/Preset.hpp b/src/libslic3r/Preset.hpp
index 87b55fd6e..306d7c923 100644
--- a/src/libslic3r/Preset.hpp
+++ b/src/libslic3r/Preset.hpp
@@ -425,6 +425,7 @@ public:
void discard_current_changes() {
m_presets[m_idx_selected].reset_dirty();
m_edited_preset = m_presets[m_idx_selected];
+ // Don't save the resetted preset state as a "saved into project" state.
// update_saved_preset_from_current_preset();
}
diff --git a/src/libslic3r/PresetBundle.cpp b/src/libslic3r/PresetBundle.cpp
index 7e9ede086..3dfc8ee8f 100644
--- a/src/libslic3r/PresetBundle.cpp
+++ b/src/libslic3r/PresetBundle.cpp
@@ -1035,7 +1035,7 @@ ConfigSubstitutions PresetBundle::load_config_file_config_bundle_dont_save(
for (PresetConfigSubstitutions &sub : presets_substitutions)
append(config_substitutions, std::move(sub.substitutions));
sort_remove_duplicates(config_substitutions);
- return std::move(config_substitutions);
+ return config_substitutions;
}
// Process the Config Bundle loaded as a Boost property tree.
diff --git a/src/libslic3r/PrintConfig.cpp b/src/libslic3r/PrintConfig.cpp
index b64412956..e5c59b01b 100644
--- a/src/libslic3r/PrintConfig.cpp
+++ b/src/libslic3r/PrintConfig.cpp
@@ -8251,9 +8251,9 @@ CLIMiscConfigDef::CLIMiscConfigDef()
def->enum_values.push_back("disable");
def->enum_values.push_back("enable");
def->enum_values.push_back("enable_silent");
- def->enum_labels.push_back("Bail out on unknown configuration values");
- def->enum_labels.push_back("Enable reading unknown configuration values by verbosely substituting them with defaults.");
- def->enum_labels.push_back("Enable reading unknown configuration values by silently substituting them with defaults.");
+ def->enum_labels.push_back(L("Bail out on unknown configuration values"));
+ def->enum_labels.push_back(L("Enable reading unknown configuration values by verbosely substituting them with defaults."));
+ def->enum_labels.push_back(L("Enable reading unknown configuration values by silently substituting them with defaults."));
def->set_default_value(new ConfigOptionEnum<ForwardCompatibilitySubstitutionRule>(ForwardCompatibilitySubstitutionRule::Enable));
def = this->add("load", coStrings);
diff --git a/src/slic3r/GUI/ConfigWizard.cpp b/src/slic3r/GUI/ConfigWizard.cpp
index 3d7598288..dd2a47ce7 100644
--- a/src/slic3r/GUI/ConfigWizard.cpp
+++ b/src/slic3r/GUI/ConfigWizard.cpp
@@ -2852,8 +2852,6 @@ bool ConfigWizard::priv::apply_config(AppConfig *app_config, PresetBundle *prese
return true;
}
-
-
void ConfigWizard::priv::update_presets_in_config(const std::string& section, const std::string& alias_key, bool add)
{
const PresetAliases& aliases = section == AppConfig::SECTION_FILAMENTS ? aliases_fff : aliases_sla;
diff --git a/src/slic3r/GUI/ExtraRenderers.cpp b/src/slic3r/GUI/ExtraRenderers.cpp
index 0a40ad400..a3dea4c2e 100644
--- a/src/slic3r/GUI/ExtraRenderers.cpp
+++ b/src/slic3r/GUI/ExtraRenderers.cpp
@@ -322,13 +322,11 @@ wxWindow* BitmapChoiceRenderer::CreateEditorCtrl(wxWindow* parent, wxRect labelR
#ifdef __linux__
c_editor->Bind(wxEVT_COMBOBOX, [this](wxCommandEvent& evt) {
- // to avoid event propagation to other sidebar items
- evt.StopPropagation();
-#ifdef __linux__
- // FinishEditing grabs new selection and triggers config update. We better call
- // it explicitly, automatic update on KILL_FOCUS didn't work on Linux.
- this->FinishEditing();
-#endif
+ // to avoid event propagation to other sidebar items
+ evt.StopPropagation();
+ // FinishEditing grabs new selection and triggers config update. We better call
+ // it explicitly, automatic update on KILL_FOCUS didn't work on Linux.
+ this->FinishEditing();
});
#else
// to avoid event propagation to other sidebar items
diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp
index 45528ae42..c176ababc 100644
--- a/src/slic3r/GUI/GUI_App.cpp
+++ b/src/slic3r/GUI/GUI_App.cpp
@@ -1346,8 +1346,13 @@ bool GUI_App::on_init_inner()
else
load_current_presets();
+ // Save the active profiles as a "saved into project".
+ update_saved_preset_from_current_preset();
+
if (plater_ != nullptr) {
+ // Save the names of active presets and project specific config into ProjectDirtyStateManager.
plater_->reset_project_dirty_initial_presets();
+ // Update Project dirty state, update application title bar.
plater_->update_project_dirty_from_presets();
}
@@ -2703,16 +2708,13 @@ void GUI_App::update_saved_preset_from_current_preset()
}
}
-std::vector<std::pair<Preset::Type, std::string>> GUI_App::get_selected_presets() const
+std::vector<const PresetCollection*> GUI_App::get_active_preset_collections() const
{
- std::vector<std::pair<Preset::Type, std::string>> ret;
+ std::vector<const PresetCollection*> ret;
PrinterTechnology printer_technology = preset_bundle->printers.get_edited_preset().printer_technology();
- for (Tab* tab : tabs_list) {
- if (tab->supports_printer_technology(printer_technology)) {
- const PresetCollection* presets = tab->get_presets();
- ret.push_back({ presets->type(), presets->get_selected_preset_name() });
- }
- }
+ for (const Tab* tab : tabs_list)
+ if (tab->supports_printer_technology(printer_technology))
+ ret.push_back(tab->get_presets());
return ret;
}
diff --git a/src/slic3r/GUI/GUI_App.hpp b/src/slic3r/GUI/GUI_App.hpp
index 6cf7efa99..300204b30 100644
--- a/src/slic3r/GUI/GUI_App.hpp
+++ b/src/slic3r/GUI/GUI_App.hpp
@@ -279,7 +279,7 @@ public:
// Compare the content of get_selected_preset() with get_edited_preset() configs, return true if they differ.
bool has_current_preset_changes() const;
void update_saved_preset_from_current_preset();
- std::vector<std::pair<Preset::Type, std::string>> get_selected_presets() const;
+ std::vector<const PresetCollection*> get_active_preset_collections() const;
bool check_and_save_current_preset_changes(const wxString& caption, const wxString& header, bool remember_choice = true, bool use_dont_save_insted_of_discard = false);
void apply_keeped_preset_modifications();
bool check_and_keep_current_preset_changes(const wxString& caption, const wxString& header, int action_buttons, bool* postponed_apply_of_keeped_changes = nullptr);
diff --git a/src/slic3r/GUI/GUI_ObjectSettings.cpp b/src/slic3r/GUI/GUI_ObjectSettings.cpp
index fa8dd93a7..ee8710214 100644
--- a/src/slic3r/GUI/GUI_ObjectSettings.cpp
+++ b/src/slic3r/GUI/GUI_ObjectSettings.cpp
@@ -141,6 +141,8 @@ bool ObjectSettings::update_settings_list()
{
Option option = optgroup->get_option(opt);
option.opt.width = 12;
+ if (!option.opt.full_label.empty())
+ option.opt.label = option.opt.full_label;
if (is_extruders_cat)
option.opt.max = wxGetApp().extruders_edited_cnt();
//use the full label in the gui item
diff --git a/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp b/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp
index bdc915e4a..bbf1623d0 100644
--- a/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp
+++ b/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp
@@ -299,6 +299,8 @@ void GLGizmoCut::update_contours()
MeshSlicingParams slicing_params;
slicing_params.trafo = first_glvolume->get_instance_transformation().get_matrix();
+ slicing_params.trafo.pretranslate(Vec3d(0., 0., first_glvolume->get_sla_shift_z()));
+
const Polygons polys = slice_mesh(m_cut_contours.mesh.its, m_cut_z, slicing_params);
if (!polys.empty()) {
m_cut_contours.contours.init_from(polys, static_cast<float>(m_cut_z));
diff --git a/src/slic3r/GUI/MainFrame.cpp b/src/slic3r/GUI/MainFrame.cpp
index 362f73bb1..4ff837e92 100644
--- a/src/slic3r/GUI/MainFrame.cpp
+++ b/src/slic3r/GUI/MainFrame.cpp
@@ -1239,7 +1239,10 @@ bool MainFrame::save_project_as(const wxString& filename)
{
bool ret = (m_plater != nullptr) ? m_plater->export_3mf(into_path(filename)) : false;
if (ret) {
-// wxGetApp().update_saved_preset_from_current_preset();
+ // Make a copy of the active presets for detecting changes in preset values.
+ wxGetApp().update_saved_preset_from_current_preset();
+ // Save the names of active presets and project specific config into ProjectDirtyStateManager.
+ // Reset ProjectDirtyStateManager's state as saved, mark active UndoRedo step as saved with project.
m_plater->reset_project_dirty_after_save();
}
return ret;
diff --git a/src/slic3r/GUI/MsgDialog.cpp b/src/slic3r/GUI/MsgDialog.cpp
index e1bfd8d5c..3c506de43 100644
--- a/src/slic3r/GUI/MsgDialog.cpp
+++ b/src/slic3r/GUI/MsgDialog.cpp
@@ -94,9 +94,9 @@ wxButton* MsgDialog::get_button(wxWindowID btn_id){
void MsgDialog::apply_style(long style)
{
if (style & wxOK) add_button(wxID_OK, true);
- if (style & wxYES) add_button(wxID_YES, true);
- if (style & wxNO) add_button(wxID_NO);
- if (style & wxCANCEL) add_button(wxID_CANCEL);
+ if (style & wxYES) add_button(wxID_YES, !(style & wxNO_DEFAULT));
+ if (style & wxNO) add_button(wxID_NO, (style & wxNO_DEFAULT));
+ if (style & wxCANCEL) add_button(wxID_CANCEL, (style & wxCANCEL_DEFAULT));
logo->SetBitmap( create_scaled_bitmap(style & wxICON_WARNING ? "exclamation" :
style & wxICON_INFORMATION ? "info" :
@@ -323,43 +323,41 @@ wxString get_wraped_wxString(const wxString& in, size_t line_len /*=80*/)
for (size_t i = 0; i < in.size();) {
// Overwrite the character (space or newline) starting at ibreak?
bool overwrite = false;
-#if wxUSE_UNICODE_WCHAR
- // On Windows, most likely the internal representation of wxString is wide char.
- size_t end = std::min(in.size(), i + line_len);
- size_t ibreak = end;
- for (size_t j = i; j < end; ++ j) {
- if (bool newline = in[j] == '\n'; in[j] == ' ' || in[j] == '\t' || newline) {
- ibreak = j;
- overwrite = true;
- if (newline)
- break;
- } else if (in[j] == '/' || in[j] == '\\')
- ibreak = j + 1;
- }
-#else
// UTF8 representation of wxString.
// Where to break the line, index of character at the start of a UTF-8 sequence.
size_t ibreak = size_t(-1);
// Overwrite the character at ibreak (it is a whitespace) or not?
- for (size_t cnt = 0, j = i; j < in.size();) {
+ size_t j = i;
+ for (size_t cnt = 0; j < in.size();) {
if (bool newline = in[j] == '\n'; in[j] == ' ' || in[j] == '\t' || newline) {
// Overwrite the whitespace.
ibreak = j ++;
overwrite = true;
if (newline)
break;
- } else if (in[j] == '/') {
+ } else if (in[j] == '/'
+#ifdef _WIN32
+ || in[j] == '\\'
+#endif // _WIN32
+ ) {
// Insert after the slash.
- ibreak = ++ j;
+ ibreak = ++ j;
+ overwrite = false;
} else
j += get_utf8_sequence_length(in.c_str() + j, in.size() - j);
if (++ cnt == line_len) {
- if (ibreak == size_t(-1))
- ibreak = j;
+ if (ibreak == size_t(-1)) {
+ ibreak = j;
+ overwrite = false;
+ }
break;
}
}
-#endif
+ if (j == in.size()) {
+ out.append(in.begin() + i, in.end());
+ break;
+ }
+ assert(ibreak != size_t(-1));
out.append(in.begin() + i, in.begin() + ibreak);
out.append('\n');
i = ibreak;
diff --git a/src/slic3r/GUI/NotificationManager.cpp b/src/slic3r/GUI/NotificationManager.cpp
index d05478640..2e916b438 100644
--- a/src/slic3r/GUI/NotificationManager.cpp
+++ b/src/slic3r/GUI/NotificationManager.cpp
@@ -37,8 +37,6 @@ wxDEFINE_EVENT(EVT_PRESET_UPDATE_AVAILABLE_CLICKED, PresetUpdateAvailableClicked
namespace {
/* // not used?
-
-namespace {
ImFont* add_default_font(float pixel_size)
{
ImGuiIO& io = ImGui::GetIO();
diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp
index 490559868..cc90a1b66 100644
--- a/src/slic3r/GUI/Plater.cpp
+++ b/src/slic3r/GUI/Plater.cpp
@@ -494,6 +494,7 @@ FreqChangedParams::FreqChangedParams(wxWindow* parent) :
std::vector<float> extruders = dlg.get_extruders();
(project_config.option<ConfigOptionFloats>("wiping_volumes_matrix"))->values = std::vector<double>(matrix.begin(), matrix.end());
(project_config.option<ConfigOptionFloats>("wiping_volumes_extruders"))->values = std::vector<double>(extruders.begin(), extruders.end());
+ // Update Project dirty state, update application title bar.
wxGetApp().plater()->update_project_dirty_from_presets();
wxPostEvent(parent, SimpleEvent(EVT_SCHEDULE_BACKGROUND_PROCESS, parent));
}
@@ -2482,7 +2483,7 @@ std::vector<size_t> Plater::priv::load_files(const std::vector<fs::path>& input_
}
const auto loading = _L("Loading") + dots;
- wxProgressDialog dlg(loading, "", 100, find_toplevel_parent(q), wxPD_AUTO_HIDE);
+ wxProgressDialog progress_dlg(loading, "", 100, find_toplevel_parent(q), wxPD_AUTO_HIDE);
wxBusyCursor busy;
auto *new_model = (!load_model || one_by_one) ? nullptr : new Slic3r::Model();
@@ -2491,7 +2492,8 @@ std::vector<size_t> Plater::priv::load_files(const std::vector<fs::path>& input_
int answer_convert_from_meters = wxOK_DEFAULT;
int answer_convert_from_imperial_units = wxOK_DEFAULT;
- for (size_t i = 0; i < input_files.size(); ++i) {
+ size_t input_files_size = input_files.size();
+ for (size_t i = 0; i < input_files_size; ++i) {
#ifdef _WIN32
auto path = input_files[i];
// On Windows, we swap slashes to back slashes, see GH #6803 as read_from_file() does not understand slashes on Windows thus it assignes full path to names of loaded objects.
@@ -2501,8 +2503,8 @@ std::vector<size_t> Plater::priv::load_files(const std::vector<fs::path>& input_
const auto &path = input_files[i];
#endif // _WIN32
const auto filename = path.filename();
- dlg.Update(static_cast<int>(100.0f * static_cast<float>(i) / static_cast<float>(input_files.size())), _L("Loading file") + ": " + from_path(filename));
- dlg.Fit();
+ progress_dlg.Update(static_cast<int>(100.0f * static_cast<float>(i) / static_cast<float>(input_files.size())), _L("Loading file") + ": " + from_path(filename));
+ progress_dlg.Fit();
const bool type_3mf = std::regex_match(path.string(), pattern_3mf);
const bool type_zip_amf = !type_3mf && std::regex_match(path.string(), pattern_zip_amf);
@@ -2513,17 +2515,28 @@ std::vector<size_t> Plater::priv::load_files(const std::vector<fs::path>& input_
bool is_project_file = type_prusa;
try {
if (type_3mf || type_zip_amf) {
+#ifdef __linux__
+ // On Linux Constructor of the ProgressDialog calls DisableOtherWindows() function which causes a disabling of all children of the find_toplevel_parent(q)
+ // And a destructor of the ProgressDialog calls ReenableOtherWindows() function which revert previously disabled children.
+ // But if printer technology will be changes during project loading,
+ // then related SLA Print and Materials Settings or FFF Print and Filaments Settings will be unparent from the wxNoteBook
+ // and that is why they will never be enabled after destruction of the ProgressDialog.
+ // So, distroy progress_gialog if we are loading project file
+ if (input_files_size == 1)
+ progress_dlg.Destroy();
+#endif
DynamicPrintConfig config;
+ PrinterTechnology loaded_printer_technology {ptFFF};
{
DynamicPrintConfig config_loaded;
ConfigSubstitutionContext config_substitutions{ ForwardCompatibilitySubstitutionRule::Enable };
model = Slic3r::Model::read_from_archive(path.string(), &config_loaded, &config_substitutions, only_if(load_config, Model::LoadAttribute::CheckVersion));
if (load_config && !config_loaded.empty()) {
// Based on the printer technology field found in the loaded config, select the base for the config,
- PrinterTechnology printer_technology = Preset::printer_technology(config_loaded);
+ loaded_printer_technology = Preset::printer_technology(config_loaded);
// We can't to load SLA project if there is at least one multi-part object on the bed
- if (printer_technology == ptSLA) {
+ if (loaded_printer_technology == ptSLA) {
const ModelObjectPtrs& objects = q->model().objects;
for (auto object : objects)
if (object->volumes.size() > 1) {
@@ -2535,7 +2548,7 @@ std::vector<size_t> Plater::priv::load_files(const std::vector<fs::path>& input_
}
}
- config.apply(printer_technology == ptFFF ?
+ config.apply(loaded_printer_technology == ptFFF ?
static_cast<const ConfigBase&>(FullPrintConfig::defaults()) :
static_cast<const ConfigBase&>(SLAFullPrintConfig::defaults()));
// and place the loaded config over the base.
@@ -2566,7 +2579,7 @@ std::vector<size_t> Plater::priv::load_files(const std::vector<fs::path>& input_
};
std::vector<std::string> names;
- if (printer_technology == ptFFF) {
+ if (loaded_printer_technology == ptFFF) {
update_selected_preset_visibility(preset_bundle->fff_prints, names);
for (const std::string& filament : preset_bundle->filament_presets) {
Preset* preset = preset_bundle->filaments.find_preset(filament);
@@ -2597,7 +2610,7 @@ std::vector<size_t> Plater::priv::load_files(const std::vector<fs::path>& input_
}
}
- if (printer_technology == ptFFF)
+ if (loaded_printer_technology == ptFFF)
CustomGCode::update_custom_gcode_per_print_z_from_config(model.custom_gcode_per_print_z, &preset_bundle->project_config);
// For exporting from the amf/3mf we shouldn't check printer_presets for the containing information about "Print Host upload"
@@ -5299,8 +5312,11 @@ bool Plater::new_project(std::string project_name)
Plater::SuppressSnapshots suppress(this);
//reset();
p->reset(project_name); // TODO: check if this line is useful
+ // Save the names of active presets and project specific config into ProjectDirtyStateManager.
reset_project_dirty_initial_presets();
+ // Make a copy of the active presets for detecting changes in preset values.
wxGetApp().update_saved_preset_from_current_preset();
+ // Update Project dirty state, update application title bar.
update_project_dirty_from_presets();
return true;
}
@@ -5330,7 +5346,11 @@ void Plater::load_project(const wxString& filename)
if (! load_files({ into_path(filename) }, true, true, true, false).empty()) {
// At least one file was loaded.
p->set_project_filename(filename);
+ // Save the names of active presets and project specific config into ProjectDirtyStateManager.
reset_project_dirty_initial_presets();
+ // Make a copy of the active presets for detecting changes in preset values.
+ wxGetApp().update_saved_preset_from_current_preset();
+ // Update Project dirty state, update application title bar.
update_project_dirty_from_presets();
}
}
@@ -6005,23 +6025,26 @@ void Plater::export_stl(bool extended, bool selection_only)
return;
// Following lambda generates a combined mesh for export with normals pointing outwards.
- auto mesh_to_export = [](const ModelObject* mo, bool instances) -> TriangleMesh {
+ auto mesh_to_export = [](const ModelObject& mo, int instance_id) {
TriangleMesh mesh;
- for (const ModelVolume *v : mo->volumes)
+ for (const ModelVolume* v : mo.volumes)
if (v->is_model_part()) {
TriangleMesh vol_mesh(v->mesh());
vol_mesh.transform(v->get_matrix(), true);
mesh.merge(vol_mesh);
}
- if (instances) {
+ if (instance_id == -1) {
TriangleMesh vols_mesh(mesh);
mesh = TriangleMesh();
- for (const ModelInstance *i : mo->instances) {
+ for (const ModelInstance* i : mo.instances) {
TriangleMesh m = vols_mesh;
m.transform(i->get_matrix(), true);
mesh.merge(m);
}
}
+ else if (0 <= instance_id && instance_id < mo.instances.size())
+ mesh.transform(mo.instances[instance_id]->get_matrix(), true);
+
return mesh;
};
@@ -6030,7 +6053,7 @@ void Plater::export_stl(bool extended, bool selection_only)
if (selection_only) {
const ModelObject* model_object = p->model.objects[obj_idx];
if (selection.get_mode() == Selection::Instance)
- mesh = mesh_to_export(model_object, selection.is_single_full_object() && model_object->instances.size() > 1);
+ mesh = selection.is_single_full_object() ? mesh_to_export(*model_object, -1) : mesh_to_export(*model_object, selection.get_instance_idx());
else {
const GLVolume* volume = selection.get_volume(*selection.get_volume_idxs().begin());
mesh = model_object->volumes[volume->volume_idx()]->mesh();
@@ -6042,7 +6065,7 @@ void Plater::export_stl(bool extended, bool selection_only)
}
else {
for (const ModelObject* o : p->model.objects) {
- mesh.merge(mesh_to_export(o, true));
+ mesh.merge(mesh_to_export(*o, -1));
}
}
}
@@ -6058,18 +6081,18 @@ void Plater::export_stl(bool extended, bool selection_only)
if (model_object->id() != p->model.objects[obj_idx]->id())
continue;
}
- Transform3d mesh_trafo_inv = object->trafo().inverse();
- bool is_left_handed = object->is_left_handed();
+ const Transform3d mesh_trafo_inv = object->trafo().inverse();
+ const bool is_left_handed = object->is_left_handed();
TriangleMesh pad_mesh;
- bool has_pad_mesh = extended && object->has_mesh(slaposPad);
+ const bool has_pad_mesh = extended && object->has_mesh(slaposPad);
if (has_pad_mesh) {
pad_mesh = object->get_mesh(slaposPad);
pad_mesh.transform(mesh_trafo_inv);
}
TriangleMesh supports_mesh;
- bool has_supports_mesh = extended && object->has_mesh(slaposSupportTree);
+ const bool has_supports_mesh = extended && object->has_mesh(slaposSupportTree);
if (has_supports_mesh) {
supports_mesh = object->get_mesh(slaposSupportTree);
supports_mesh.transform(mesh_trafo_inv);
@@ -6081,7 +6104,7 @@ void Plater::export_stl(bool extended, bool selection_only)
assert(it != model_object->instances.end());
if (it != model_object->instances.end()) {
- bool one_inst_only = selection_only && ! selection.is_single_full_object();
+ const bool one_inst_only = selection_only && !selection.is_single_full_object();
int instance_idx = it - model_object->instances.begin();
const Transform3d& inst_transform = one_inst_only
diff --git a/src/slic3r/GUI/ProjectDirtyStateManager.cpp b/src/slic3r/GUI/ProjectDirtyStateManager.cpp
index deb0be17d..f8ffbabfc 100644
--- a/src/slic3r/GUI/ProjectDirtyStateManager.cpp
+++ b/src/slic3r/GUI/ProjectDirtyStateManager.cpp
@@ -17,9 +17,11 @@ namespace GUI {
void ProjectDirtyStateManager::update_from_undo_redo_stack(bool dirty)
{
- m_plater_dirty = dirty;
- if (const Plater *plater = wxGetApp().plater(); plater && wxGetApp().initialized())
- wxGetApp().mainframe->update_title();
+ if (m_plater_dirty != dirty) {
+ m_plater_dirty = dirty;
+ if (const Plater *plater = wxGetApp().plater(); plater && wxGetApp().initialized())
+ wxGetApp().mainframe->update_title();
+ }
}
void ProjectDirtyStateManager::update_from_presets()
@@ -27,11 +29,11 @@ void ProjectDirtyStateManager::update_from_presets()
m_presets_dirty = false;
// check switching of the presets only for exist/loaded project, but not for new
GUI_App &app = wxGetApp();
- if (!app.plater()->get_project_filename().IsEmpty()) {
- for (const auto& [type, name] : app.get_selected_presets())
- m_presets_dirty |= !m_initial_presets[type].empty() && m_initial_presets[type] != name;
+ bool has_project = ! app.plater()->get_project_filename().IsEmpty();
+ for (const PresetCollection *preset_collection : app.get_active_preset_collections()) {
+ auto type = preset_collection->type();
+ m_presets_dirty |= (has_project && !m_initial_presets[type].empty() && m_initial_presets[type] != preset_collection->get_selected_preset_name()) || preset_collection->saved_is_dirty();
}
- m_presets_dirty |= app.has_unsaved_preset_changes();
m_project_config_dirty = m_initial_project_config != app.preset_bundle->project_config;
app.mainframe->update_title();
}
@@ -48,8 +50,8 @@ void ProjectDirtyStateManager::reset_after_save()
void ProjectDirtyStateManager::reset_initial_presets()
{
GUI_App &app = wxGetApp();
- for (const auto& [type, name] : app.get_selected_presets())
- m_initial_presets[type] = name;
+ for (const PresetCollection *preset_collection : app.get_active_preset_collections())
+ m_initial_presets[preset_collection->type()] = preset_collection->get_selected_preset_name();
m_initial_project_config = app.preset_bundle->project_config;
}
diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp
index e501bd6fe..459cea4af 100644
--- a/src/slic3r/GUI/Tab.cpp
+++ b/src/slic3r/GUI/Tab.cpp
@@ -1522,6 +1522,7 @@ void Tab::on_presets_changed()
// to avoid needless preset loading from update() function
m_dependent_tabs.clear();
+ // Update Project dirty state, update application title bar.
wxGetApp().plater()->update_project_dirty_from_presets();
}
@@ -4630,7 +4631,10 @@ wxSizer* TabPrint::create_manage_substitution_widget(wxWindow* parent)
});
create_btn(&m_del_all_substitutions_btn, _L("Delete all"), "cross");
- m_del_all_substitutions_btn->Bind(wxEVT_BUTTON, [this](wxCommandEvent e) {
+ m_del_all_substitutions_btn->Bind(wxEVT_BUTTON, [this, parent](wxCommandEvent e) {
+ if (MessageDialog(parent, _L("Are you sure you want to delete all substitutions?"), SLIC3R_APP_NAME, wxYES_NO | wxCANCEL | wxICON_QUESTION).
+ ShowModal() != wxID_YES)
+ return;
m_subst_manager.delete_all();
m_del_all_substitutions_btn->Hide();
});
diff --git a/src/slic3r/GUI/Tab.hpp b/src/slic3r/GUI/Tab.hpp
index 4d7e51e0e..aef59dd03 100644
--- a/src/slic3r/GUI/Tab.hpp
+++ b/src/slic3r/GUI/Tab.hpp
@@ -412,6 +412,7 @@ public:
DynamicPrintConfig* get_config() { return m_config; }
PresetCollection* get_presets() { return m_presets; }
+ const PresetCollection* get_presets() const { return m_presets; }
bool set_value(const t_config_option_key& opt_key, const boost::any& value);
void on_value_change(const std::string& opt_key, const boost::any& value);
diff --git a/src/slic3r/GUI/UnsavedChangesDialog.cpp b/src/slic3r/GUI/UnsavedChangesDialog.cpp
index d1cc844e6..2afe6d347 100644
--- a/src/slic3r/GUI/UnsavedChangesDialog.cpp
+++ b/src/slic3r/GUI/UnsavedChangesDialog.cpp
@@ -656,6 +656,7 @@ void DiffViewCtrl::Clear()
{
model->Clear();
m_items_map.clear();
+ m_has_long_strings = false;
}
wxString DiffViewCtrl::get_short_string(wxString full_string)
@@ -1539,8 +1540,8 @@ DiffPresetDialog::DiffPresetDialog(MainFrame* mainframe)
topSizer->Add(m_top_info_line, 0, wxEXPAND | wxLEFT | wxTOP | wxRIGHT, 2 * border);
topSizer->Add(presets_sizer, 0, wxEXPAND | wxLEFT | wxTOP | wxRIGHT, border);
topSizer->Add(m_show_all_presets, 0, wxEXPAND | wxALL, border);
- topSizer->Add(m_bottom_info_line, 0, wxEXPAND | wxALL, 2 * border);
topSizer->Add(m_tree, 1, wxEXPAND | wxALL, border);
+ topSizer->Add(m_bottom_info_line, 0, wxEXPAND | wxALL, 2 * border);
this->SetMinSize(wxSize(80 * em, 30 * em));
this->SetSizer(topSizer);
@@ -1705,12 +1706,17 @@ void DiffPresetDialog::update_tree()
left_val, right_val, category_icon_map.at(option.category));
}
}
+
+ if (m_tree->has_long_strings())
+ bottom_info = _L("Some fields are too long to fit. Right mouse click reveals the full text.");
bool tree_was_shown = m_tree->IsShown();
m_tree->Show(show_tree);
- if (!show_tree)
+
+ bool show_bottom_info = !show_tree || m_tree->has_long_strings();
+ if (show_bottom_info)
m_bottom_info_line->SetLabel(bottom_info);
- m_bottom_info_line->Show(!show_tree);
+ m_bottom_info_line->Show(show_bottom_info);
if (tree_was_shown == m_tree->IsShown())
Layout();
diff --git a/tests/fff_print/fff_print_tests.cpp b/tests/fff_print/fff_print_tests.cpp
index 46358e5eb..cbdb2b12b 100644
--- a/tests/fff_print/fff_print_tests.cpp
+++ b/tests/fff_print/fff_print_tests.cpp
@@ -1,3 +1,18 @@
#include <catch_main.hpp>
#include "libslic3r/libslic3r.h"
+
+// __has_feature() is used later for Clang, this is for compatibility with other compilers (such as GCC and MSVC)
+#ifndef __has_feature
+# define __has_feature(x) 0
+#endif
+
+// Print reports about memory leaks but exit with zero exit code when any memory leaks is found to make unit tests pass.
+// After merging the stable branch (2.4.1) with the master branch, this should be deleted.
+#if __has_feature(address_sanitizer) || defined(__SANITIZE_ADDRESS__)
+extern "C" {
+ const char *__lsan_default_options() {
+ return "exitcode=0";
+ }
+}
+#endif \ No newline at end of file
diff --git a/version.inc b/version.inc
index 0004a1b30..ed62bda83 100644
--- a/version.inc
+++ b/version.inc
@@ -9,9 +9,9 @@ set(SLIC3R_APP_KEY "Slic3r")
set(SLIC3R_APP_CMD "Slic3r")
# versions
set(SLIC3R_VERSION "2.4")
-set(SLIC3R_VERSION_FULL "2.4.58.0")
+set(SLIC3R_VERSION_FULL "2.4.58.1")
set(SLIC3R_BUILD_ID "${SLIC3R_APP_KEY}_${SLIC3R_VERSION_FULL}+UNKNOWN")
-set(SLIC3R_RC_VERSION "2,4,58,0")
+set(SLIC3R_RC_VERSION "2,4,58,1")
set(SLIC3R_RC_VERSION_DOTS "${SLIC3R_VERSION_FULL}")
# Same as the slicer name but for gcodeviewer