Fixes for localization of the PrusaSlicer - 2.4.0
* Added some missed phrases. * Added some missed files to the list.txt * Fix for https://github.com/prusa3d/PrusaSlicer/issues/7114 - Reword of the "Ask for unsaved changes..." * Fix for https://github.com/prusa3d/PrusaSlicer/issues/7542 - Added localization for default buttons Yes/No Note: For some default buttons/labels/dialogs/... is used localization in wxWidgets. But dictionaries have to contain this strings, otherwise texts wouldn't be localized. "wxWidgets/local" contains dictionaries for all this default phrases. So, a copy of this field is added as a "wx_local" field to the "resources/localization" field. And a "gettext_concat_wx_po_with_po" script is written to concatenate strings from wx_local/lang_code.po to resources/localization/lang_code/PrusaSlicer_lang_code.po. So, to create a MO file from updated PO we have to execute "gettext_concat_wx_po_with_po" and only then execute a "gettext_po_to_mo" script.
This commit is contained in:
parent
fb4928237d
commit
34d9fbdc35
@ -491,14 +491,33 @@ add_custom_target(gettext_merge_po_with_pot
|
|||||||
)
|
)
|
||||||
file(GLOB L10N_PO_FILES "${L10N_DIR}/*/PrusaSlicer*.po")
|
file(GLOB L10N_PO_FILES "${L10N_DIR}/*/PrusaSlicer*.po")
|
||||||
foreach(po_file ${L10N_PO_FILES})
|
foreach(po_file ${L10N_PO_FILES})
|
||||||
GET_FILENAME_COMPONENT(po_dir "${po_file}" DIRECTORY)
|
#GET_FILENAME_COMPONENT(po_dir "${po_file}" DIRECTORY)
|
||||||
SET(po_new_file "${po_dir}/PrusaSlicer_.po")
|
#SET(po_new_file "${po_dir}/PrusaSlicer_.po")
|
||||||
add_custom_command(
|
add_custom_command(
|
||||||
TARGET gettext_merge_po_with_pot PRE_BUILD
|
TARGET gettext_merge_po_with_pot PRE_BUILD
|
||||||
COMMAND msgmerge -N -o ${po_file} ${po_file} "${L10N_DIR}/PrusaSlicer.pot"
|
COMMAND msgmerge -N -o ${po_file} ${po_file} "${L10N_DIR}/PrusaSlicer.pot"
|
||||||
DEPENDS ${po_file}
|
DEPENDS ${po_file}
|
||||||
)
|
)
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|
||||||
|
add_custom_target(gettext_concat_wx_po_with_po
|
||||||
|
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
|
||||||
|
COMMENT "Concatenate and merge wxWidgets localization po with PrusaSlicer po file"
|
||||||
|
)
|
||||||
|
file(GLOB L10N_PO_FILES "${L10N_DIR}/*/PrusaSlicer*.po")
|
||||||
|
file(GLOB L10N_WX_PO_FILES "${L10N_DIR}/*/PrusaSlicer*.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}/PrusaSlicer_.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}
|
||||||
|
DEPENDS ${po_file}
|
||||||
|
)
|
||||||
|
endforeach()
|
||||||
|
|
||||||
add_custom_target(gettext_po_to_mo
|
add_custom_target(gettext_po_to_mo
|
||||||
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
|
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
|
||||||
COMMENT "Generate localization po files (binary) from mo files (texts)"
|
COMMENT "Generate localization po files (binary) from mo files (texts)"
|
||||||
|
@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2021-12-20 10:09+0100\n"
|
"POT-Creation-Date: 2021-12-21 22:19+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@ -77,6 +77,11 @@ msgid ""
|
|||||||
"and we would be glad if you reported it."
|
"and we would be glad if you reported it."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:84
|
||||||
|
#, possible-boost-format
|
||||||
|
msgid "PrusaSlicer has encountered a fatal error: \"%1%\""
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:85
|
#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:85
|
||||||
msgid ""
|
msgid ""
|
||||||
"Please save your project and restart PrusaSlicer. We would be glad if you "
|
"Please save your project and restart PrusaSlicer. We would be glad if you "
|
||||||
@ -209,8 +214,8 @@ msgstr ""
|
|||||||
#: src/slic3r/GUI/BedShapeDialog.cpp:64 src/slic3r/GUI/ConfigWizard.cpp:262
|
#: src/slic3r/GUI/BedShapeDialog.cpp:64 src/slic3r/GUI/ConfigWizard.cpp:262
|
||||||
#: src/slic3r/GUI/ConfigWizard.cpp:1476 src/slic3r/GUI/ConfigWizard.cpp:1490
|
#: src/slic3r/GUI/ConfigWizard.cpp:1476 src/slic3r/GUI/ConfigWizard.cpp:1490
|
||||||
#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:100
|
#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:100
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3166 src/slic3r/GUI/GCodeViewer.cpp:3172
|
#: src/slic3r/GUI/GCodeViewer.cpp:3176 src/slic3r/GUI/GCodeViewer.cpp:3182
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3180 src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:192
|
#: src/slic3r/GUI/GCodeViewer.cpp:3190 src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:192
|
||||||
#: src/slic3r/GUI/GUI_ObjectLayers.cpp:145
|
#: src/slic3r/GUI/GUI_ObjectLayers.cpp:145
|
||||||
#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:320
|
#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:320
|
||||||
#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:409
|
#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:409
|
||||||
@ -285,7 +290,7 @@ msgstr ""
|
|||||||
msgid "Load shape from STL..."
|
msgid "Load shape from STL..."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/BedShapeDialog.cpp:249 src/slic3r/GUI/GCodeViewer.cpp:3695
|
#: src/slic3r/GUI/BedShapeDialog.cpp:249 src/slic3r/GUI/GCodeViewer.cpp:3705
|
||||||
#: src/slic3r/GUI/MainFrame.cpp:2140
|
#: src/slic3r/GUI/MainFrame.cpp:2140
|
||||||
msgid "Settings"
|
msgid "Settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1690,6 +1695,10 @@ msgstr ""
|
|||||||
msgid "Firmware image:"
|
msgid "Firmware image:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/slic3r/GUI/FirmwareDialog.cpp:814
|
||||||
|
msgid "Select a file"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/FirmwareDialog.cpp:816
|
#: src/slic3r/GUI/FirmwareDialog.cpp:816
|
||||||
#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:297
|
#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:297
|
||||||
#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:372
|
#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:372
|
||||||
@ -1808,238 +1817,238 @@ msgstr ""
|
|||||||
msgid "Loading of the \"%1%\""
|
msgid "Loading of the \"%1%\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:264
|
#: src/slic3r/GUI/GCodeViewer.cpp:274
|
||||||
msgid "Tool position"
|
msgid "Tool position"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:1452
|
#: src/slic3r/GUI/GCodeViewer.cpp:1462
|
||||||
msgid "Generating toolpaths"
|
msgid "Generating toolpaths"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:1512
|
#: src/slic3r/GUI/GCodeViewer.cpp:1522
|
||||||
msgid "Generating vertex buffer"
|
msgid "Generating vertex buffer"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:1847
|
#: src/slic3r/GUI/GCodeViewer.cpp:1857
|
||||||
msgid "Generating index buffers"
|
msgid "Generating index buffers"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3032
|
#: src/slic3r/GUI/GCodeViewer.cpp:3042
|
||||||
msgid "Click to hide"
|
msgid "Click to hide"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3032
|
#: src/slic3r/GUI/GCodeViewer.cpp:3042
|
||||||
msgid "Click to show"
|
msgid "Click to show"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3166
|
#: src/slic3r/GUI/GCodeViewer.cpp:3176
|
||||||
msgid "up to"
|
msgid "up to"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3172
|
#: src/slic3r/GUI/GCodeViewer.cpp:3182
|
||||||
msgid "above"
|
msgid "above"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3180
|
#: src/slic3r/GUI/GCodeViewer.cpp:3190
|
||||||
msgid "from"
|
msgid "from"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3180
|
#: src/slic3r/GUI/GCodeViewer.cpp:3190
|
||||||
msgid "to"
|
msgid "to"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3230 src/slic3r/GUI/GCodeViewer.cpp:3231
|
#: src/slic3r/GUI/GCodeViewer.cpp:3240 src/slic3r/GUI/GCodeViewer.cpp:3241
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3280
|
#: src/slic3r/GUI/GCodeViewer.cpp:3290
|
||||||
msgid "Percentage"
|
msgid "Percentage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3241 src/slic3r/GUI/GCodeViewer.cpp:3280
|
#: src/slic3r/GUI/GCodeViewer.cpp:3251 src/slic3r/GUI/GCodeViewer.cpp:3290
|
||||||
#: src/slic3r/GUI/GUI_Preview.cpp:217 src/slic3r/GUI/GUI_Preview.cpp:957
|
#: src/slic3r/GUI/GUI_Preview.cpp:217 src/slic3r/GUI/GUI_Preview.cpp:957
|
||||||
msgid "Feature type"
|
msgid "Feature type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3241 src/slic3r/GUI/GCodeViewer.cpp:3280
|
#: src/slic3r/GUI/GCodeViewer.cpp:3251 src/slic3r/GUI/GCodeViewer.cpp:3290
|
||||||
#: src/slic3r/GUI/RammingChart.cpp:90
|
#: src/slic3r/GUI/RammingChart.cpp:90
|
||||||
msgid "Time"
|
msgid "Time"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3280 src/slic3r/GUI/GCodeViewer.cpp:3291
|
#: src/slic3r/GUI/GCodeViewer.cpp:3290 src/slic3r/GUI/GCodeViewer.cpp:3301
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3552
|
#: src/slic3r/GUI/GCodeViewer.cpp:3562
|
||||||
msgid "Used filament"
|
msgid "Used filament"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3283
|
#: src/slic3r/GUI/GCodeViewer.cpp:3293
|
||||||
msgid "Height (mm)"
|
msgid "Height (mm)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3284
|
#: src/slic3r/GUI/GCodeViewer.cpp:3294
|
||||||
msgid "Width (mm)"
|
msgid "Width (mm)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3285
|
#: src/slic3r/GUI/GCodeViewer.cpp:3295
|
||||||
msgid "Speed (mm/s)"
|
msgid "Speed (mm/s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3286
|
#: src/slic3r/GUI/GCodeViewer.cpp:3296
|
||||||
msgid "Fan Speed (%)"
|
msgid "Fan Speed (%)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3287
|
#: src/slic3r/GUI/GCodeViewer.cpp:3297
|
||||||
msgid "Temperature (°C)"
|
msgid "Temperature (°C)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3288
|
#: src/slic3r/GUI/GCodeViewer.cpp:3298
|
||||||
msgid "Volumetric flow rate (mm³/s)"
|
msgid "Volumetric flow rate (mm³/s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3291 src/slic3r/GUI/GUI_Preview.cpp:224
|
#: src/slic3r/GUI/GCodeViewer.cpp:3301 src/slic3r/GUI/GUI_Preview.cpp:224
|
||||||
#: src/slic3r/GUI/GUI_Preview.cpp:957
|
#: src/slic3r/GUI/GUI_Preview.cpp:957
|
||||||
msgid "Tool"
|
msgid "Tool"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3294 src/slic3r/GUI/GUI_Preview.cpp:225
|
#: src/slic3r/GUI/GCodeViewer.cpp:3304 src/slic3r/GUI/GUI_Preview.cpp:225
|
||||||
#: src/slic3r/GUI/GUI_Preview.cpp:956
|
#: src/slic3r/GUI/GUI_Preview.cpp:956
|
||||||
msgid "Color Print"
|
msgid "Color Print"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3332 src/slic3r/GUI/GCodeViewer.cpp:3378
|
#: src/slic3r/GUI/GCodeViewer.cpp:3342 src/slic3r/GUI/GCodeViewer.cpp:3388
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3383 src/slic3r/GUI/GUI_ObjectList.cpp:312
|
#: src/slic3r/GUI/GCodeViewer.cpp:3393 src/slic3r/GUI/GUI_ObjectList.cpp:312
|
||||||
#: src/slic3r/GUI/wxExtensions.cpp:536 src/libslic3r/PrintConfig.cpp:769
|
#: src/slic3r/GUI/wxExtensions.cpp:536 src/libslic3r/PrintConfig.cpp:769
|
||||||
msgid "Extruder"
|
msgid "Extruder"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3355
|
#: src/slic3r/GUI/GCodeViewer.cpp:3365
|
||||||
msgid "Default color"
|
msgid "Default color"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3378
|
#: src/slic3r/GUI/GCodeViewer.cpp:3388
|
||||||
msgid "default color"
|
msgid "default color"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3477 src/slic3r/GUI/GCodeViewer.cpp:3533
|
#: src/slic3r/GUI/GCodeViewer.cpp:3487 src/slic3r/GUI/GCodeViewer.cpp:3543
|
||||||
msgid "Color change"
|
msgid "Color change"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3496 src/slic3r/GUI/GCodeViewer.cpp:3531
|
#: src/slic3r/GUI/GCodeViewer.cpp:3506 src/slic3r/GUI/GCodeViewer.cpp:3541
|
||||||
msgid "Print"
|
msgid "Print"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3532 src/slic3r/GUI/GCodeViewer.cpp:3566
|
#: src/slic3r/GUI/GCodeViewer.cpp:3542 src/slic3r/GUI/GCodeViewer.cpp:3576
|
||||||
msgid "Pause"
|
msgid "Pause"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3549 src/slic3r/GUI/GCodeViewer.cpp:3552
|
#: src/slic3r/GUI/GCodeViewer.cpp:3559 src/slic3r/GUI/GCodeViewer.cpp:3562
|
||||||
msgid "Event"
|
msgid "Event"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3549 src/slic3r/GUI/GCodeViewer.cpp:3552
|
#: src/slic3r/GUI/GCodeViewer.cpp:3559 src/slic3r/GUI/GCodeViewer.cpp:3562
|
||||||
msgid "Remaining time"
|
msgid "Remaining time"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3549 src/slic3r/GUI/GCodeViewer.cpp:3552
|
#: src/slic3r/GUI/GCodeViewer.cpp:3559 src/slic3r/GUI/GCodeViewer.cpp:3562
|
||||||
msgid "Duration"
|
msgid "Duration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3595 src/slic3r/GUI/GUI_Preview.cpp:1048
|
#: src/slic3r/GUI/GCodeViewer.cpp:3605 src/slic3r/GUI/GUI_Preview.cpp:1048
|
||||||
#: src/libslic3r/PrintConfig.cpp:2881
|
#: src/libslic3r/PrintConfig.cpp:2881
|
||||||
msgid "Travel"
|
msgid "Travel"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3598
|
#: src/slic3r/GUI/GCodeViewer.cpp:3608
|
||||||
msgid "Movement"
|
msgid "Movement"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3599
|
#: src/slic3r/GUI/GCodeViewer.cpp:3609
|
||||||
msgid "Extrusion"
|
msgid "Extrusion"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3600 src/slic3r/GUI/Tab.cpp:1838
|
#: src/slic3r/GUI/GCodeViewer.cpp:3610 src/slic3r/GUI/Tab.cpp:1838
|
||||||
#: src/slic3r/GUI/Tab.cpp:2773
|
#: src/slic3r/GUI/Tab.cpp:2773
|
||||||
msgid "Retraction"
|
msgid "Retraction"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3617 src/slic3r/GUI/GCodeViewer.cpp:3620
|
#: src/slic3r/GUI/GCodeViewer.cpp:3627 src/slic3r/GUI/GCodeViewer.cpp:3630
|
||||||
#: src/slic3r/GUI/GUI_Preview.cpp:1049
|
#: src/slic3r/GUI/GUI_Preview.cpp:1049
|
||||||
msgid "Wipe"
|
msgid "Wipe"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3652 src/slic3r/GUI/GUI_Preview.cpp:257
|
#: src/slic3r/GUI/GCodeViewer.cpp:3662 src/slic3r/GUI/GUI_Preview.cpp:257
|
||||||
#: src/slic3r/GUI/GUI_Preview.cpp:272
|
#: src/slic3r/GUI/GUI_Preview.cpp:272
|
||||||
msgid "Options"
|
msgid "Options"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3655 src/slic3r/GUI/GUI_Preview.cpp:1050
|
#: src/slic3r/GUI/GCodeViewer.cpp:3665 src/slic3r/GUI/GUI_Preview.cpp:1050
|
||||||
msgid "Retractions"
|
msgid "Retractions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3656 src/slic3r/GUI/GUI_Preview.cpp:1051
|
#: src/slic3r/GUI/GCodeViewer.cpp:3666 src/slic3r/GUI/GUI_Preview.cpp:1051
|
||||||
msgid "Deretractions"
|
msgid "Deretractions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3657 src/slic3r/GUI/GUI_Preview.cpp:1052
|
#: src/slic3r/GUI/GCodeViewer.cpp:3667 src/slic3r/GUI/GUI_Preview.cpp:1052
|
||||||
msgid "Seams"
|
msgid "Seams"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3658 src/slic3r/GUI/GUI_Preview.cpp:1053
|
#: src/slic3r/GUI/GCodeViewer.cpp:3668 src/slic3r/GUI/GUI_Preview.cpp:1053
|
||||||
msgid "Tool changes"
|
msgid "Tool changes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3659 src/slic3r/GUI/GUI_Preview.cpp:1054
|
#: src/slic3r/GUI/GCodeViewer.cpp:3669 src/slic3r/GUI/GUI_Preview.cpp:1054
|
||||||
msgid "Color changes"
|
msgid "Color changes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3660 src/slic3r/GUI/GUI_Preview.cpp:1055
|
#: src/slic3r/GUI/GCodeViewer.cpp:3670 src/slic3r/GUI/GUI_Preview.cpp:1055
|
||||||
msgid "Print pauses"
|
msgid "Print pauses"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3661 src/slic3r/GUI/GUI_Preview.cpp:1056
|
#: src/slic3r/GUI/GCodeViewer.cpp:3671 src/slic3r/GUI/GUI_Preview.cpp:1056
|
||||||
msgid "Custom G-codes"
|
msgid "Custom G-codes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3681 src/slic3r/GUI/GCodeViewer.cpp:3700
|
#: src/slic3r/GUI/GCodeViewer.cpp:3691 src/slic3r/GUI/GCodeViewer.cpp:3710
|
||||||
#: src/slic3r/GUI/GUI.cpp:341 src/slic3r/GUI/Plater.cpp:821
|
#: src/slic3r/GUI/GUI.cpp:341 src/slic3r/GUI/Plater.cpp:821
|
||||||
#: src/libslic3r/PrintConfig.cpp:299
|
#: src/libslic3r/PrintConfig.cpp:299
|
||||||
msgid "Printer"
|
msgid "Printer"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3683 src/slic3r/GUI/GCodeViewer.cpp:3705
|
#: src/slic3r/GUI/GCodeViewer.cpp:3693 src/slic3r/GUI/GCodeViewer.cpp:3715
|
||||||
#: src/slic3r/GUI/GUI.cpp:337 src/slic3r/GUI/Plater.cpp:817
|
#: src/slic3r/GUI/GUI.cpp:337 src/slic3r/GUI/Plater.cpp:817
|
||||||
msgid "Print settings"
|
msgid "Print settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3686 src/slic3r/GUI/GCodeViewer.cpp:3712
|
#: src/slic3r/GUI/GCodeViewer.cpp:3696 src/slic3r/GUI/GCodeViewer.cpp:3722
|
||||||
#: src/slic3r/GUI/GUI.cpp:339 src/slic3r/GUI/Plater.cpp:818
|
#: src/slic3r/GUI/GUI.cpp:339 src/slic3r/GUI/Plater.cpp:818
|
||||||
#: src/slic3r/GUI/Tab.cpp:1938 src/slic3r/GUI/Tab.cpp:1939
|
#: src/slic3r/GUI/Tab.cpp:1938 src/slic3r/GUI/Tab.cpp:1939
|
||||||
msgid "Filament"
|
msgid "Filament"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3725
|
#: src/slic3r/GUI/GCodeViewer.cpp:3735
|
||||||
msgid "Estimated printing times"
|
msgid "Estimated printing times"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3744
|
#: src/slic3r/GUI/GCodeViewer.cpp:3754
|
||||||
msgid "Normal mode"
|
msgid "Normal mode"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3745
|
#: src/slic3r/GUI/GCodeViewer.cpp:3755
|
||||||
msgid "Stealth mode"
|
msgid "Stealth mode"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3752 src/libslic3r/PrintConfig.cpp:1166
|
#: src/slic3r/GUI/GCodeViewer.cpp:3762 src/libslic3r/PrintConfig.cpp:1166
|
||||||
#: src/libslic3r/PrintConfig.cpp:1184 src/libslic3r/PrintConfig.cpp:1194
|
#: src/libslic3r/PrintConfig.cpp:1184 src/libslic3r/PrintConfig.cpp:1194
|
||||||
#: src/libslic3r/PrintConfig.cpp:1239
|
#: src/libslic3r/PrintConfig.cpp:1239
|
||||||
msgid "First layer"
|
msgid "First layer"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3753
|
#: src/slic3r/GUI/GCodeViewer.cpp:3763
|
||||||
msgid "Total"
|
msgid "Total"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3787
|
#: src/slic3r/GUI/GCodeViewer.cpp:3797
|
||||||
msgid "Show stealth mode"
|
msgid "Show stealth mode"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GCodeViewer.cpp:3791
|
#: src/slic3r/GUI/GCodeViewer.cpp:3801
|
||||||
msgid "Show normal mode"
|
msgid "Show normal mode"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -3192,10 +3201,6 @@ msgstr ""
|
|||||||
msgid "Remember my choice"
|
msgid "Remember my choice"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/GUI_App.cpp:1158
|
|
||||||
msgid "Loading configuration"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/slic3r/GUI/GUI_App.cpp:1191
|
#: src/slic3r/GUI/GUI_App.cpp:1191
|
||||||
#, possible-boost-format
|
#, possible-boost-format
|
||||||
msgid "New release version %1% is available."
|
msgid "New release version %1% is available."
|
||||||
@ -4625,6 +4630,34 @@ msgstr ""
|
|||||||
msgid "An unexpected error occured"
|
msgid "An unexpected error occured"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/slic3r/GUI/Jobs/RotoptimizeJob.hpp:21
|
||||||
|
msgid "Best surface quality"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/slic3r/GUI/Jobs/RotoptimizeJob.hpp:23
|
||||||
|
msgid "Optimize object rotation for best surface quality."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/slic3r/GUI/Jobs/RotoptimizeJob.hpp:24
|
||||||
|
msgid "Reduced overhang slopes"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/slic3r/GUI/Jobs/RotoptimizeJob.hpp:26
|
||||||
|
msgid ""
|
||||||
|
"Optimize object rotation to have minimum amount of overhangs needing support "
|
||||||
|
"structures.\n"
|
||||||
|
"Note that this method will try to find the best surface of the object for "
|
||||||
|
"touching the print bed if no elevation is set."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/slic3r/GUI/Jobs/RotoptimizeJob.hpp:30
|
||||||
|
msgid "Lowest Z height"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/slic3r/GUI/Jobs/RotoptimizeJob.hpp:32
|
||||||
|
msgid "Rotate the model to have the lowest z height for faster print time."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/Jobs/RotoptimizeJob.cpp:59
|
#: src/slic3r/GUI/Jobs/RotoptimizeJob.cpp:59
|
||||||
msgid "Searching for optimal orientation"
|
msgid "Searching for optimal orientation"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -5982,32 +6015,32 @@ msgstr ""
|
|||||||
msgid "Swap Y/Z axes"
|
msgid "Swap Y/Z axes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/MsgDialog.cpp:198
|
#: src/slic3r/GUI/MsgDialog.cpp:203
|
||||||
#, possible-c-format, possible-boost-format
|
#, possible-c-format, possible-boost-format
|
||||||
msgid "%s error"
|
msgid "%s error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/MsgDialog.cpp:199
|
#: src/slic3r/GUI/MsgDialog.cpp:204
|
||||||
#, possible-c-format, possible-boost-format
|
#, possible-c-format, possible-boost-format
|
||||||
msgid "%s has encountered an error"
|
msgid "%s has encountered an error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/MsgDialog.cpp:218
|
#: src/slic3r/GUI/MsgDialog.cpp:223
|
||||||
#, possible-c-format, possible-boost-format
|
#, possible-c-format, possible-boost-format
|
||||||
msgid "%s warning"
|
msgid "%s warning"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/MsgDialog.cpp:219
|
#: src/slic3r/GUI/MsgDialog.cpp:224
|
||||||
#, possible-c-format, possible-boost-format
|
#, possible-c-format, possible-boost-format
|
||||||
msgid "%s has a warning"
|
msgid "%s has a warning"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/MsgDialog.cpp:232 src/slic3r/GUI/MsgDialog.cpp:245
|
#: src/slic3r/GUI/MsgDialog.cpp:237 src/slic3r/GUI/MsgDialog.cpp:250
|
||||||
#, possible-c-format, possible-boost-format
|
#, possible-c-format, possible-boost-format
|
||||||
msgid "%s info"
|
msgid "%s info"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/MsgDialog.cpp:273
|
#: src/slic3r/GUI/MsgDialog.cpp:278
|
||||||
#, possible-c-format, possible-boost-format
|
#, possible-c-format, possible-boost-format
|
||||||
msgid "%s information"
|
msgid "%s information"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -7076,35 +7109,35 @@ msgstr ""
|
|||||||
#: src/slic3r/GUI/Preferences.cpp:220
|
#: src/slic3r/GUI/Preferences.cpp:220
|
||||||
#: src/slic3r/GUI/UnsavedChangesDialog.cpp:896
|
#: src/slic3r/GUI/UnsavedChangesDialog.cpp:896
|
||||||
msgid ""
|
msgid ""
|
||||||
"Ask to save unsaved changes when closing the application or when loading a "
|
"Ask to save unsaved changes in presets when closing the application or when "
|
||||||
"new project"
|
"loading a new project"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/Preferences.cpp:222
|
#: src/slic3r/GUI/Preferences.cpp:222
|
||||||
msgid ""
|
msgid ""
|
||||||
"Always ask for unsaved changes, when: \n"
|
"Always ask for unsaved changes in presets, when: \n"
|
||||||
"- Closing PrusaSlicer while some presets are modified,\n"
|
"- Closing PrusaSlicer while some presets are modified,\n"
|
||||||
"- Loading a new project while some presets are modified"
|
"- Loading a new project while some presets are modified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/Preferences.cpp:229
|
#: src/slic3r/GUI/Preferences.cpp:229
|
||||||
#: src/slic3r/GUI/UnsavedChangesDialog.cpp:895
|
#: src/slic3r/GUI/UnsavedChangesDialog.cpp:895
|
||||||
msgid "Ask for unsaved changes when selecting new preset"
|
msgid "Ask for unsaved changes in presets when selecting new preset"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/Preferences.cpp:231
|
#: src/slic3r/GUI/Preferences.cpp:231
|
||||||
msgid ""
|
msgid ""
|
||||||
"Always ask for unsaved changes when selecting new preset or resetting a "
|
"Always ask for unsaved changes in presets when selecting new preset or "
|
||||||
"preset"
|
"resetting a preset"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/Preferences.cpp:236
|
#: src/slic3r/GUI/Preferences.cpp:236
|
||||||
#: src/slic3r/GUI/UnsavedChangesDialog.cpp:894
|
#: src/slic3r/GUI/UnsavedChangesDialog.cpp:894
|
||||||
msgid "Ask for unsaved changes when creating new project"
|
msgid "Ask for unsaved changes in presets when creating new project"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/Preferences.cpp:238
|
#: src/slic3r/GUI/Preferences.cpp:238
|
||||||
msgid "Always ask for unsaved changes when creating new project"
|
msgid "Always ask for unsaved changes in presets when creating new project"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/Preferences.cpp:245
|
#: src/slic3r/GUI/Preferences.cpp:245
|
||||||
@ -8739,19 +8772,20 @@ msgstr ""
|
|||||||
|
|
||||||
#: src/slic3r/GUI/UnsavedChangesDialog.cpp:897
|
#: src/slic3r/GUI/UnsavedChangesDialog.cpp:897
|
||||||
msgid ""
|
msgid ""
|
||||||
"You will not be asked about the unsaved changes the next time you create new "
|
"You will not be asked about the unsaved changes in presets the next time you "
|
||||||
"project"
|
"create new project"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/UnsavedChangesDialog.cpp:898
|
#: src/slic3r/GUI/UnsavedChangesDialog.cpp:898
|
||||||
msgid ""
|
msgid ""
|
||||||
"You will not be asked about the unsaved changes the next time you switch a "
|
"You will not be asked about the unsaved changes in presets the next time you "
|
||||||
"preset"
|
"switch a preset"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/UnsavedChangesDialog.cpp:899
|
#: src/slic3r/GUI/UnsavedChangesDialog.cpp:899
|
||||||
msgid ""
|
msgid ""
|
||||||
"You will not be asked about the unsaved changes the next time you: \n"
|
"You will not be asked about the unsaved changes in presets the next time "
|
||||||
|
"you: \n"
|
||||||
"- Closing PrusaSlicer while some presets are modified,\n"
|
"- Closing PrusaSlicer while some presets are modified,\n"
|
||||||
"- Loading a new project while some presets are modified"
|
"- Loading a new project while some presets are modified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -8832,6 +8866,10 @@ msgstr ""
|
|||||||
msgid "Extruders count"
|
msgid "Extruders count"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1444
|
||||||
|
msgid "Select presets to compare"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1493
|
#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1493
|
||||||
msgid "Show all presets (including incompatible)"
|
msgid "Show all presets (including incompatible)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9377,6 +9415,27 @@ msgid ""
|
|||||||
"Error: \"%2%\""
|
"Error: \"%2%\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/slic3r/Config/Snapshot.cpp:584
|
||||||
|
msgid "Taking a configuration snapshot failed."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/slic3r/Config/Snapshot.cpp:598
|
||||||
|
msgid ""
|
||||||
|
"PrusaSlicer has encountered an error while taking a configuration snapshot."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/slic3r/Config/Snapshot.cpp:599
|
||||||
|
msgid "PrusaSlicer error"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/slic3r/Config/Snapshot.cpp:601
|
||||||
|
msgid "Continue"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/slic3r/Config/Snapshot.cpp:601
|
||||||
|
msgid "Abort"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/libslic3r/GCode.cpp:539
|
#: src/libslic3r/GCode.cpp:539
|
||||||
msgid "There is an object with no extrusions in the first layer."
|
msgid "There is an object with no extrusions in the first layer."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9419,7 +9478,11 @@ msgid ""
|
|||||||
"This may cause problems in g-code visualization and printing time estimation."
|
"This may cause problems in g-code visualization and printing time estimation."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/libslic3r/GCode.cpp:1420
|
#: src/libslic3r/GCode.cpp:1217 src/libslic3r/GCode.cpp:1228
|
||||||
|
msgid "No extrusions were generated for objects."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/libslic3r/GCode.cpp:1426
|
||||||
msgid ""
|
msgid ""
|
||||||
"Your print is very close to the priming regions. Make sure there is no "
|
"Your print is very close to the priming regions. Make sure there is no "
|
||||||
"collision."
|
"collision."
|
||||||
|
@ -44,6 +44,7 @@ src/slic3r/GUI/Jobs/ArrangeJob.cpp
|
|||||||
src/slic3r/GUI/Jobs/FillBedJob.cpp
|
src/slic3r/GUI/Jobs/FillBedJob.cpp
|
||||||
src/slic3r/GUI/Jobs/Job.cpp
|
src/slic3r/GUI/Jobs/Job.cpp
|
||||||
src/slic3r/GUI/Jobs/PlaterJob.cpp
|
src/slic3r/GUI/Jobs/PlaterJob.cpp
|
||||||
|
src/slic3r/GUI/Jobs/RotoptimizeJob.hpp
|
||||||
src/slic3r/GUI/Jobs/RotoptimizeJob.cpp
|
src/slic3r/GUI/Jobs/RotoptimizeJob.cpp
|
||||||
src/slic3r/GUI/Jobs/SLAImportJob.cpp
|
src/slic3r/GUI/Jobs/SLAImportJob.cpp
|
||||||
src/slic3r/GUI/KBShortcutsDialog.cpp
|
src/slic3r/GUI/KBShortcutsDialog.cpp
|
||||||
@ -83,6 +84,7 @@ src/slic3r/Utils/PresetUpdater.cpp
|
|||||||
src/slic3r/Utils/Http.cpp
|
src/slic3r/Utils/Http.cpp
|
||||||
src/slic3r/Utils/Process.cpp
|
src/slic3r/Utils/Process.cpp
|
||||||
src/slic3r/Utils/Repetier.cpp
|
src/slic3r/Utils/Repetier.cpp
|
||||||
|
src/slic3r/Config/Snapshot.cpp
|
||||||
src/libslic3r/GCode.cpp
|
src/libslic3r/GCode.cpp
|
||||||
src/libslic3r/ExtrusionEntity.cpp
|
src/libslic3r/ExtrusionEntity.cpp
|
||||||
src/libslic3r/Flow.cpp
|
src/libslic3r/Flow.cpp
|
||||||
|
9686
resources/localization/wx_locale/af.po
Normal file
9686
resources/localization/wx_locale/af.po
Normal file
File diff suppressed because it is too large
Load Diff
9539
resources/localization/wx_locale/an.po
Normal file
9539
resources/localization/wx_locale/an.po
Normal file
File diff suppressed because it is too large
Load Diff
9429
resources/localization/wx_locale/ar.po
Normal file
9429
resources/localization/wx_locale/ar.po
Normal file
File diff suppressed because it is too large
Load Diff
9697
resources/localization/wx_locale/ca.po
Normal file
9697
resources/localization/wx_locale/ca.po
Normal file
File diff suppressed because it is too large
Load Diff
10082
resources/localization/wx_locale/ca@valencia.po
Normal file
10082
resources/localization/wx_locale/ca@valencia.po
Normal file
File diff suppressed because it is too large
Load Diff
9866
resources/localization/wx_locale/cs.po
Normal file
9866
resources/localization/wx_locale/cs.po
Normal file
File diff suppressed because it is too large
Load Diff
8857
resources/localization/wx_locale/da.po
Normal file
8857
resources/localization/wx_locale/da.po
Normal file
File diff suppressed because it is too large
Load Diff
9968
resources/localization/wx_locale/de.po
Normal file
9968
resources/localization/wx_locale/de.po
Normal file
File diff suppressed because it is too large
Load Diff
10178
resources/localization/wx_locale/el.po
Normal file
10178
resources/localization/wx_locale/el.po
Normal file
File diff suppressed because it is too large
Load Diff
BIN
resources/localization/wx_locale/en.mo
Normal file
BIN
resources/localization/wx_locale/en.mo
Normal file
Binary file not shown.
8761
resources/localization/wx_locale/en.po
Normal file
8761
resources/localization/wx_locale/en.po
Normal file
File diff suppressed because it is too large
Load Diff
8893
resources/localization/wx_locale/es.po
Normal file
8893
resources/localization/wx_locale/es.po
Normal file
File diff suppressed because it is too large
Load Diff
9617
resources/localization/wx_locale/eu.po
Normal file
9617
resources/localization/wx_locale/eu.po
Normal file
File diff suppressed because it is too large
Load Diff
8760
resources/localization/wx_locale/fa_IR.po
Normal file
8760
resources/localization/wx_locale/fa_IR.po
Normal file
File diff suppressed because it is too large
Load Diff
9883
resources/localization/wx_locale/fi.po
Normal file
9883
resources/localization/wx_locale/fi.po
Normal file
File diff suppressed because it is too large
Load Diff
10005
resources/localization/wx_locale/fr.po
Normal file
10005
resources/localization/wx_locale/fr.po
Normal file
File diff suppressed because it is too large
Load Diff
10015
resources/localization/wx_locale/gl_ES.po
Normal file
10015
resources/localization/wx_locale/gl_ES.po
Normal file
File diff suppressed because it is too large
Load Diff
10078
resources/localization/wx_locale/hi.po
Normal file
10078
resources/localization/wx_locale/hi.po
Normal file
File diff suppressed because it is too large
Load Diff
8868
resources/localization/wx_locale/hr.po
Normal file
8868
resources/localization/wx_locale/hr.po
Normal file
File diff suppressed because it is too large
Load Diff
9992
resources/localization/wx_locale/hu.po
Normal file
9992
resources/localization/wx_locale/hu.po
Normal file
File diff suppressed because it is too large
Load Diff
9229
resources/localization/wx_locale/id.po
Normal file
9229
resources/localization/wx_locale/id.po
Normal file
File diff suppressed because it is too large
Load Diff
9987
resources/localization/wx_locale/it.po
Normal file
9987
resources/localization/wx_locale/it.po
Normal file
File diff suppressed because it is too large
Load Diff
10196
resources/localization/wx_locale/ja.po
Normal file
10196
resources/localization/wx_locale/ja.po
Normal file
File diff suppressed because it is too large
Load Diff
9772
resources/localization/wx_locale/ko.po
Normal file
9772
resources/localization/wx_locale/ko.po
Normal file
File diff suppressed because it is too large
Load Diff
9772
resources/localization/wx_locale/ko_KR.po
Normal file
9772
resources/localization/wx_locale/ko_KR.po
Normal file
File diff suppressed because it is too large
Load Diff
8839
resources/localization/wx_locale/lt.po
Normal file
8839
resources/localization/wx_locale/lt.po
Normal file
File diff suppressed because it is too large
Load Diff
9803
resources/localization/wx_locale/lv.po
Normal file
9803
resources/localization/wx_locale/lv.po
Normal file
File diff suppressed because it is too large
Load Diff
10117
resources/localization/wx_locale/ms.po
Normal file
10117
resources/localization/wx_locale/ms.po
Normal file
File diff suppressed because it is too large
Load Diff
9856
resources/localization/wx_locale/nb.po
Normal file
9856
resources/localization/wx_locale/nb.po
Normal file
File diff suppressed because it is too large
Load Diff
9134
resources/localization/wx_locale/ne.po
Normal file
9134
resources/localization/wx_locale/ne.po
Normal file
File diff suppressed because it is too large
Load Diff
9420
resources/localization/wx_locale/nl.po
Normal file
9420
resources/localization/wx_locale/nl.po
Normal file
File diff suppressed because it is too large
Load Diff
10137
resources/localization/wx_locale/pl.po
Normal file
10137
resources/localization/wx_locale/pl.po
Normal file
File diff suppressed because it is too large
Load Diff
10064
resources/localization/wx_locale/pt.po
Normal file
10064
resources/localization/wx_locale/pt.po
Normal file
File diff suppressed because it is too large
Load Diff
9948
resources/localization/wx_locale/pt_BR.po
Normal file
9948
resources/localization/wx_locale/pt_BR.po
Normal file
File diff suppressed because it is too large
Load Diff
9759
resources/localization/wx_locale/ro.po
Normal file
9759
resources/localization/wx_locale/ro.po
Normal file
File diff suppressed because it is too large
Load Diff
8691
resources/localization/wx_locale/ru.po
Normal file
8691
resources/localization/wx_locale/ru.po
Normal file
File diff suppressed because it is too large
Load Diff
9802
resources/localization/wx_locale/sk.po
Normal file
9802
resources/localization/wx_locale/sk.po
Normal file
File diff suppressed because it is too large
Load Diff
10104
resources/localization/wx_locale/sl.po
Normal file
10104
resources/localization/wx_locale/sl.po
Normal file
File diff suppressed because it is too large
Load Diff
8864
resources/localization/wx_locale/sq.po
Normal file
8864
resources/localization/wx_locale/sq.po
Normal file
File diff suppressed because it is too large
Load Diff
10003
resources/localization/wx_locale/sv.po
Normal file
10003
resources/localization/wx_locale/sv.po
Normal file
File diff suppressed because it is too large
Load Diff
9518
resources/localization/wx_locale/ta.po
Normal file
9518
resources/localization/wx_locale/ta.po
Normal file
File diff suppressed because it is too large
Load Diff
9132
resources/localization/wx_locale/tr.po
Normal file
9132
resources/localization/wx_locale/tr.po
Normal file
File diff suppressed because it is too large
Load Diff
9855
resources/localization/wx_locale/uk.po
Normal file
9855
resources/localization/wx_locale/uk.po
Normal file
File diff suppressed because it is too large
Load Diff
9876
resources/localization/wx_locale/vi.po
Normal file
9876
resources/localization/wx_locale/vi.po
Normal file
File diff suppressed because it is too large
Load Diff
9913
resources/localization/wx_locale/zh_CN.po
Normal file
9913
resources/localization/wx_locale/zh_CN.po
Normal file
File diff suppressed because it is too large
Load Diff
9676
resources/localization/wx_locale/zh_TW.po
Normal file
9676
resources/localization/wx_locale/zh_TW.po
Normal file
File diff suppressed because it is too large
Load Diff
@ -81,7 +81,7 @@ std::pair<std::string, bool> SlicingProcessCompletedEvent::format_error_message(
|
|||||||
"be glad if you reported it."))) % SLIC3R_APP_NAME).str());
|
"be glad if you reported it."))) % SLIC3R_APP_NAME).str());
|
||||||
error = std::string(errmsg.ToUTF8()) + "\n\n" + std::string(ex.what());
|
error = std::string(errmsg.ToUTF8()) + "\n\n" + std::string(ex.what());
|
||||||
} catch (const HardCrash &ex) {
|
} catch (const HardCrash &ex) {
|
||||||
error = GUI::format("PrusaSlicer has encountered a fatal error: \"%1%\"", ex.what()) + "\n\n" +
|
error = GUI::format(_L("PrusaSlicer has encountered a fatal error: \"%1%\""), ex.what()) + "\n\n" +
|
||||||
_u8L("Please save your project and restart PrusaSlicer. "
|
_u8L("Please save your project and restart PrusaSlicer. "
|
||||||
"We would be glad if you reported the issue.");
|
"We would be glad if you reported the issue.");
|
||||||
} catch (PlaceholderParserError &ex) {
|
} catch (PlaceholderParserError &ex) {
|
||||||
|
@ -811,7 +811,7 @@ FirmwareDialog::FirmwareDialog(wxWindow *parent) :
|
|||||||
panel->SetSizer(vsizer);
|
panel->SetSizer(vsizer);
|
||||||
|
|
||||||
auto *label_hex_picker = new wxStaticText(panel, wxID_ANY, _(L("Firmware image:")));
|
auto *label_hex_picker = new wxStaticText(panel, wxID_ANY, _(L("Firmware image:")));
|
||||||
p->hex_picker = new wxFilePickerCtrl(panel, wxID_ANY, wxEmptyString, wxFileSelectorPromptStr,
|
p->hex_picker = new wxFilePickerCtrl(panel, wxID_ANY, wxEmptyString, /*wxFileSelectorPromptStr*/_L("Select a file"),
|
||||||
"Hex files (*.hex)|*.hex|All files|*.*");
|
"Hex files (*.hex)|*.hex|All files|*.*");
|
||||||
p->hex_picker->GetPickerCtrl()->SetLabelText(_(L("Browse")));
|
p->hex_picker->GetPickerCtrl()->SetLabelText(_(L("Browse")));
|
||||||
|
|
||||||
|
@ -217,25 +217,25 @@ void PreferencesDialog::build(size_t selected_tab)
|
|||||||
|
|
||||||
m_optgroup_general->append_separator();
|
m_optgroup_general->append_separator();
|
||||||
|
|
||||||
def.label = L("Ask to save unsaved changes when closing the application or when loading a new project");
|
def.label = L("Ask to save unsaved changes in presets when closing the application or when loading a new project");
|
||||||
def.type = coBool;
|
def.type = coBool;
|
||||||
def.tooltip = L("Always ask for unsaved changes, when: \n"
|
def.tooltip = L("Always ask for unsaved changes in presets, when: \n"
|
||||||
"- Closing PrusaSlicer while some presets are modified,\n"
|
"- Closing PrusaSlicer while some presets are modified,\n"
|
||||||
"- Loading a new project while some presets are modified");
|
"- Loading a new project while some presets are modified");
|
||||||
def.set_default_value(new ConfigOptionBool{ app_config->get("default_action_on_close_application") == "none" });
|
def.set_default_value(new ConfigOptionBool{ app_config->get("default_action_on_close_application") == "none" });
|
||||||
option = Option(def, "default_action_on_close_application");
|
option = Option(def, "default_action_on_close_application");
|
||||||
m_optgroup_general->append_single_option_line(option);
|
m_optgroup_general->append_single_option_line(option);
|
||||||
|
|
||||||
def.label = L("Ask for unsaved changes when selecting new preset");
|
def.label = L("Ask for unsaved changes in presets when selecting new preset");
|
||||||
def.type = coBool;
|
def.type = coBool;
|
||||||
def.tooltip = L("Always ask for unsaved changes when selecting new preset or resetting a preset");
|
def.tooltip = L("Always ask for unsaved changes in presets when selecting new preset or resetting a preset");
|
||||||
def.set_default_value(new ConfigOptionBool{ app_config->get("default_action_on_select_preset") == "none" });
|
def.set_default_value(new ConfigOptionBool{ app_config->get("default_action_on_select_preset") == "none" });
|
||||||
option = Option(def, "default_action_on_select_preset");
|
option = Option(def, "default_action_on_select_preset");
|
||||||
m_optgroup_general->append_single_option_line(option);
|
m_optgroup_general->append_single_option_line(option);
|
||||||
|
|
||||||
def.label = L("Ask for unsaved changes when creating new project");
|
def.label = L("Ask for unsaved changes in presets when creating new project");
|
||||||
def.type = coBool;
|
def.type = coBool;
|
||||||
def.tooltip = L("Always ask for unsaved changes when creating new project");
|
def.tooltip = L("Always ask for unsaved changes in presets when creating new project");
|
||||||
def.set_default_value(new ConfigOptionBool{ app_config->get("default_action_on_new_project") == "none" });
|
def.set_default_value(new ConfigOptionBool{ app_config->get("default_action_on_new_project") == "none" });
|
||||||
option = Option(def, "default_action_on_new_project");
|
option = Option(def, "default_action_on_new_project");
|
||||||
m_optgroup_general->append_single_option_line(option);
|
m_optgroup_general->append_single_option_line(option);
|
||||||
|
@ -891,12 +891,12 @@ void UnsavedChangesDialog::build(Preset::Type type, PresetCollection* dependent_
|
|||||||
{
|
{
|
||||||
if (!evt.IsChecked())
|
if (!evt.IsChecked())
|
||||||
return;
|
return;
|
||||||
wxString preferences_item = m_app_config_key == "default_action_on_new_project" ? _L("Ask for unsaved changes when creating new project") :
|
wxString preferences_item = m_app_config_key == "default_action_on_new_project" ? _L("Ask for unsaved changes in presets when creating new project") :
|
||||||
m_app_config_key == "default_action_on_select_preset" ? _L("Ask for unsaved changes when selecting new preset") :
|
m_app_config_key == "default_action_on_select_preset" ? _L("Ask for unsaved changes in presets when selecting new preset") :
|
||||||
_L("Ask to save unsaved changes when closing the application or when loading a new project") ;
|
_L("Ask to save unsaved changes in presets when closing the application or when loading a new project") ;
|
||||||
wxString action = m_app_config_key == "default_action_on_new_project" ? _L("You will not be asked about the unsaved changes the next time you create new project") :
|
wxString action = m_app_config_key == "default_action_on_new_project" ? _L("You will not be asked about the unsaved changes in presets the next time you create new project") :
|
||||||
m_app_config_key == "default_action_on_select_preset" ? _L("You will not be asked about the unsaved changes the next time you switch a preset") :
|
m_app_config_key == "default_action_on_select_preset" ? _L("You will not be asked about the unsaved changes in presets the next time you switch a preset") :
|
||||||
_L("You will not be asked about the unsaved changes the next time you: \n"
|
_L("You will not be asked about the unsaved changes in presets the next time you: \n"
|
||||||
"- Closing PrusaSlicer while some presets are modified,\n"
|
"- Closing PrusaSlicer while some presets are modified,\n"
|
||||||
"- Loading a new project while some presets are modified") ;
|
"- Loading a new project while some presets are modified") ;
|
||||||
wxString msg = _L("PrusaSlicer will remember your action.") + "\n\n" + action + "\n\n" +
|
wxString msg = _L("PrusaSlicer will remember your action.") + "\n\n" + action + "\n\n" +
|
||||||
@ -1441,7 +1441,7 @@ DiffPresetDialog::DiffPresetDialog(MainFrame* mainframe)
|
|||||||
m_preset_bundle_left = std::make_unique<PresetBundle>(*wxGetApp().preset_bundle);
|
m_preset_bundle_left = std::make_unique<PresetBundle>(*wxGetApp().preset_bundle);
|
||||||
m_preset_bundle_right = std::make_unique<PresetBundle>(*wxGetApp().preset_bundle);
|
m_preset_bundle_right = std::make_unique<PresetBundle>(*wxGetApp().preset_bundle);
|
||||||
|
|
||||||
m_top_info_line = new wxStaticText(this, wxID_ANY, "Select presets to compare");
|
m_top_info_line = new wxStaticText(this, wxID_ANY, _L("Select presets to compare"));
|
||||||
m_top_info_line->SetFont(wxSystemSettings::GetFont(wxSYS_DEFAULT_GUI_FONT).Bold());
|
m_top_info_line->SetFont(wxSystemSettings::GetFont(wxSYS_DEFAULT_GUI_FONT).Bold());
|
||||||
|
|
||||||
m_bottom_info_line = new wxStaticText(this, wxID_ANY, "");
|
m_bottom_info_line = new wxStaticText(this, wxID_ANY, "");
|
||||||
|
Loading…
Reference in New Issue
Block a user