summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--translations/messages_af_ZA.po181
-rw-r--r--translations/messages_ar_SA.po181
-rw-r--r--translations/messages_ca_ES.po181
-rw-r--r--translations/messages_cs_CZ.po185
-rw-r--r--translations/messages_da_DK.po181
-rw-r--r--translations/messages_de_DE.po187
-rw-r--r--translations/messages_el_GR.po185
-rw-r--r--translations/messages_en_US.po181
-rw-r--r--translations/messages_es_ES.po185
-rw-r--r--translations/messages_fi_FI.po183
-rw-r--r--translations/messages_fr_FR.po187
-rw-r--r--translations/messages_he_IL.po181
-rw-r--r--translations/messages_hu_HU.po181
-rw-r--r--translations/messages_it_IT.po183
-rw-r--r--translations/messages_ja_JP.po185
-rw-r--r--translations/messages_ko_KR.po181
-rw-r--r--translations/messages_nl_NL.po185
-rw-r--r--translations/messages_no_NO.po183
-rw-r--r--translations/messages_pl_PL.po183
-rw-r--r--translations/messages_pt_BR.po183
-rw-r--r--translations/messages_pt_PT.po181
-rw-r--r--translations/messages_ro_RO.po183
-rw-r--r--translations/messages_ru_RU.po185
-rw-r--r--translations/messages_sr_SP.po181
-rw-r--r--translations/messages_sv_SE.po181
-rw-r--r--translations/messages_tr_TR.po183
-rw-r--r--translations/messages_uk_UA.po185
-rw-r--r--translations/messages_vi_VN.po181
-rw-r--r--translations/messages_zh_CN.po187
-rw-r--r--translations/messages_zh_TW.po181
30 files changed, 3240 insertions, 2250 deletions
diff --git a/translations/messages_af_ZA.po b/translations/messages_af_ZA.po
index c3c0611f..fde7e3ee 100644
--- a/translations/messages_af_ZA.po
+++ b/translations/messages_af_ZA.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
-"PO-Revision-Date: 2024-06-10 01:14\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
+"PO-Revision-Date: 2024-06-15 01:12\n"
"Last-Translator: \n"
"Language-Team: Afrikaans\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2677,10 +2677,12 @@ msgstr ""
#: lib/extensions/params.py:502 lib/gui/lettering/main_panel.py:58
#: lib/gui/lettering_font_sample.py:57
-#: lib/gui/satin_multicolor/main_panel.py:54 lib/gui/tartan/main_panel.py:67
-#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
-#: print/templates/custom-page.html:33 print/templates/ui.html:101
-#: print/templates/ui.html:105 print/templates/ui.html:111
+#: lib/gui/satin_multicolor/main_panel.py:54
+#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
+#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
+#: print/templates/ui.html:101 print/templates/ui.html:105
+#: print/templates/ui.html:111
msgid "Cancel"
msgstr ""
@@ -3047,8 +3049,9 @@ msgstr ""
msgid "Font Sampling"
msgstr ""
-#: lib/gui/lettering_font_sample.py:31 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:58
+#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:79
+#: print/templates/ui.html:5 print/templates/ui.html:15
+#: inx/inkstitch_lettering_generate_json.inx:58
msgid "Settings"
msgstr ""
@@ -3065,8 +3068,9 @@ msgid "Max. line width"
msgstr ""
#: lib/gui/lettering_font_sample.py:59
-#: lib/gui/satin_multicolor/main_panel.py:56 lib/gui/tartan/main_panel.py:69
-#: lib/gui/test_swatches.py:117
+#: lib/gui/satin_multicolor/main_panel.py:56
+#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -3251,116 +3255,133 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
-#. command label at bottom of simulator window
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:29
-msgid "STITCH"
+#: lib/gui/simulator/control_panel.py:45
+msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:23
-msgid "JUMP"
+#: lib/gui/simulator/control_panel.py:49
+msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:23
-msgid "TRIM"
+#: lib/gui/simulator/control_panel.py:53
+msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:33
-msgid "STOP"
+#: lib/gui/simulator/control_panel.py:57
+msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:31
-msgid "COLOR CHANGE"
+#: lib/gui/simulator/control_panel.py:61
+msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Slow down (arrow down)"
+#: lib/gui/simulator/control_panel.py:65
+msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:65
-msgid "Speed up (arrow up)"
+#: lib/gui/simulator/control_panel.py:69
+msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator.py:69
-msgid "Go backward one stitch (-)"
+#: lib/gui/simulator/control_panel.py:73
+msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:73
-msgid "Go forward one stitch (+)"
+#: lib/gui/simulator/control_panel.py:77
+msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:77
-msgid "Go backward one command (page-down)"
+#: lib/gui/simulator/control_panel.py:100
+msgid "Controls"
msgstr ""
-#: lib/gui/simulator.py:81
-msgid "Go forward one command (page-up)"
+#: lib/gui/simulator/control_panel.py:113
+msgid "Speed"
msgstr ""
-#: lib/gui/simulator.py:85
-msgid "Switch animation direction (arrow left, arrow right)"
+#: lib/gui/simulator/control_panel.py:234
+#, python-format
+msgid "%d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:89
-msgid "Play (P)"
+#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
+#. command label at bottom of simulator window
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:29
+msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:93
-msgid "Restart (R)"
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "JUMP"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:97
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:33
+msgid "STOP"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:31
+msgid "COLOR CHANGE"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:342
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:28
+#: inx/inkstitch_fill_to_stroke.inx:20
+msgid "Line width (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:33
+msgid "Needle penetration point size (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_window.py:14
+msgid "Embroidery Simulation"
+msgstr ""
+
+#: lib/gui/simulator/view_panel.py:31
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:112
+#: lib/gui/simulator/view_panel.py:33
msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:116
+#: lib/gui/simulator/view_panel.py:37
msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:120
+#: lib/gui/simulator/view_panel.py:41
msgid "Show stops"
msgstr ""
-#: lib/gui/simulator.py:124
+#: lib/gui/simulator/view_panel.py:45
msgid "Show color changes"
msgstr ""
-#: lib/gui/simulator.py:128
+#: lib/gui/simulator/view_panel.py:50
msgid "Change background color"
msgstr ""
-#: lib/gui/simulator.py:132
-msgid "Detach/attach simulator window"
+#: lib/gui/simulator/view_panel.py:54
+msgid "Open settings dialog"
msgstr ""
-#: lib/gui/simulator.py:144
-msgid "Controls"
+#: lib/gui/simulator/view_panel.py:60
+msgid "Detach/attach simulator window"
msgstr ""
-#: lib/gui/simulator.py:157
+#: lib/gui/simulator/view_panel.py:66
msgid "Show"
msgstr ""
-#: lib/gui/simulator.py:171
-msgid "Speed"
-msgstr ""
-
-#: lib/gui/simulator.py:345
-#, python-format
-msgid "%d stitches/sec"
-msgstr ""
-
-#: lib/gui/simulator.py:777
-#, python-format
-msgid "Command: %s"
-msgstr ""
-
-#: lib/gui/simulator.py:1123
-msgid "Embroidery Simulation"
+#: lib/gui/simulator/view_panel.py:116
+msgid "Simulator Preferences"
msgstr ""
#: lib/gui/tartan/code_panel.py:24
@@ -3635,11 +3656,27 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:113
+#: lib/output.py:116
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
+#: lib/output.py:121
+msgid "Couldn't save embrodiery file."
+msgstr ""
+
+#: lib/output.py:123
+msgid "There are {num_color_changes} in your design. This is way too many."
+msgstr ""
+
+#: lib/output.py:125
+msgid "Please reduce color changes. Find more information on our website:"
+msgstr ""
+
+#: lib/output.py:127
+msgid "http://inkstitch.org/docs/faq/#too-many-color-changes"
+msgstr ""
+
#: lib/stitch_plan/generate_stitch_plan.py:76
#, python-format
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
@@ -3713,7 +3750,7 @@ msgstr ""
msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:229
msgid "Stitch Plan"
msgstr ""
@@ -4833,10 +4870,6 @@ msgstr ""
msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:20
-msgid "Line width (mm)"
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:21
msgid "Cut lines: close gaps"
msgstr ""
diff --git a/translations/messages_ar_SA.po b/translations/messages_ar_SA.po
index 20578c5e..f572c4a9 100644
--- a/translations/messages_ar_SA.po
+++ b/translations/messages_ar_SA.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
-"PO-Revision-Date: 2024-06-10 01:14\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
+"PO-Revision-Date: 2024-06-15 01:12\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2677,10 +2677,12 @@ msgstr ""
#: lib/extensions/params.py:502 lib/gui/lettering/main_panel.py:58
#: lib/gui/lettering_font_sample.py:57
-#: lib/gui/satin_multicolor/main_panel.py:54 lib/gui/tartan/main_panel.py:67
-#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
-#: print/templates/custom-page.html:33 print/templates/ui.html:101
-#: print/templates/ui.html:105 print/templates/ui.html:111
+#: lib/gui/satin_multicolor/main_panel.py:54
+#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
+#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
+#: print/templates/ui.html:101 print/templates/ui.html:105
+#: print/templates/ui.html:111
msgid "Cancel"
msgstr ""
@@ -3047,8 +3049,9 @@ msgstr ""
msgid "Font Sampling"
msgstr ""
-#: lib/gui/lettering_font_sample.py:31 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:58
+#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:79
+#: print/templates/ui.html:5 print/templates/ui.html:15
+#: inx/inkstitch_lettering_generate_json.inx:58
msgid "Settings"
msgstr ""
@@ -3065,8 +3068,9 @@ msgid "Max. line width"
msgstr ""
#: lib/gui/lettering_font_sample.py:59
-#: lib/gui/satin_multicolor/main_panel.py:56 lib/gui/tartan/main_panel.py:69
-#: lib/gui/test_swatches.py:117
+#: lib/gui/satin_multicolor/main_panel.py:56
+#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -3251,116 +3255,133 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
-#. command label at bottom of simulator window
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:29
-msgid "STITCH"
+#: lib/gui/simulator/control_panel.py:45
+msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:23
-msgid "JUMP"
+#: lib/gui/simulator/control_panel.py:49
+msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:23
-msgid "TRIM"
+#: lib/gui/simulator/control_panel.py:53
+msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:33
-msgid "STOP"
+#: lib/gui/simulator/control_panel.py:57
+msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:31
-msgid "COLOR CHANGE"
+#: lib/gui/simulator/control_panel.py:61
+msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Slow down (arrow down)"
+#: lib/gui/simulator/control_panel.py:65
+msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:65
-msgid "Speed up (arrow up)"
+#: lib/gui/simulator/control_panel.py:69
+msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator.py:69
-msgid "Go backward one stitch (-)"
+#: lib/gui/simulator/control_panel.py:73
+msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:73
-msgid "Go forward one stitch (+)"
+#: lib/gui/simulator/control_panel.py:77
+msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:77
-msgid "Go backward one command (page-down)"
+#: lib/gui/simulator/control_panel.py:100
+msgid "Controls"
msgstr ""
-#: lib/gui/simulator.py:81
-msgid "Go forward one command (page-up)"
+#: lib/gui/simulator/control_panel.py:113
+msgid "Speed"
msgstr ""
-#: lib/gui/simulator.py:85
-msgid "Switch animation direction (arrow left, arrow right)"
+#: lib/gui/simulator/control_panel.py:234
+#, python-format
+msgid "%d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:89
-msgid "Play (P)"
+#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
+#. command label at bottom of simulator window
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:29
+msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:93
-msgid "Restart (R)"
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "JUMP"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:97
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:33
+msgid "STOP"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:31
+msgid "COLOR CHANGE"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:342
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:28
+#: inx/inkstitch_fill_to_stroke.inx:20
+msgid "Line width (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:33
+msgid "Needle penetration point size (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_window.py:14
+msgid "Embroidery Simulation"
+msgstr ""
+
+#: lib/gui/simulator/view_panel.py:31
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:112
+#: lib/gui/simulator/view_panel.py:33
msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:116
+#: lib/gui/simulator/view_panel.py:37
msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:120
+#: lib/gui/simulator/view_panel.py:41
msgid "Show stops"
msgstr ""
-#: lib/gui/simulator.py:124
+#: lib/gui/simulator/view_panel.py:45
msgid "Show color changes"
msgstr ""
-#: lib/gui/simulator.py:128
+#: lib/gui/simulator/view_panel.py:50
msgid "Change background color"
msgstr ""
-#: lib/gui/simulator.py:132
-msgid "Detach/attach simulator window"
+#: lib/gui/simulator/view_panel.py:54
+msgid "Open settings dialog"
msgstr ""
-#: lib/gui/simulator.py:144
-msgid "Controls"
+#: lib/gui/simulator/view_panel.py:60
+msgid "Detach/attach simulator window"
msgstr ""
-#: lib/gui/simulator.py:157
+#: lib/gui/simulator/view_panel.py:66
msgid "Show"
msgstr ""
-#: lib/gui/simulator.py:171
-msgid "Speed"
-msgstr ""
-
-#: lib/gui/simulator.py:345
-#, python-format
-msgid "%d stitches/sec"
-msgstr ""
-
-#: lib/gui/simulator.py:777
-#, python-format
-msgid "Command: %s"
-msgstr ""
-
-#: lib/gui/simulator.py:1123
-msgid "Embroidery Simulation"
+#: lib/gui/simulator/view_panel.py:116
+msgid "Simulator Preferences"
msgstr ""
#: lib/gui/tartan/code_panel.py:24
@@ -3635,11 +3656,27 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:113
+#: lib/output.py:116
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
+#: lib/output.py:121
+msgid "Couldn't save embrodiery file."
+msgstr ""
+
+#: lib/output.py:123
+msgid "There are {num_color_changes} in your design. This is way too many."
+msgstr ""
+
+#: lib/output.py:125
+msgid "Please reduce color changes. Find more information on our website:"
+msgstr ""
+
+#: lib/output.py:127
+msgid "http://inkstitch.org/docs/faq/#too-many-color-changes"
+msgstr ""
+
#: lib/stitch_plan/generate_stitch_plan.py:76
#, python-format
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
@@ -3713,7 +3750,7 @@ msgstr ""
msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:229
msgid "Stitch Plan"
msgstr ""
@@ -4833,10 +4870,6 @@ msgstr ""
msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:20
-msgid "Line width (mm)"
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:21
msgid "Cut lines: close gaps"
msgstr ""
diff --git a/translations/messages_ca_ES.po b/translations/messages_ca_ES.po
index f4843b4f..c8824062 100644
--- a/translations/messages_ca_ES.po
+++ b/translations/messages_ca_ES.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
-"PO-Revision-Date: 2024-06-10 01:14\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
+"PO-Revision-Date: 2024-06-15 01:12\n"
"Last-Translator: \n"
"Language-Team: Catalan\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2677,10 +2677,12 @@ msgstr ""
#: lib/extensions/params.py:502 lib/gui/lettering/main_panel.py:58
#: lib/gui/lettering_font_sample.py:57
-#: lib/gui/satin_multicolor/main_panel.py:54 lib/gui/tartan/main_panel.py:67
-#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
-#: print/templates/custom-page.html:33 print/templates/ui.html:101
-#: print/templates/ui.html:105 print/templates/ui.html:111
+#: lib/gui/satin_multicolor/main_panel.py:54
+#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
+#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
+#: print/templates/ui.html:101 print/templates/ui.html:105
+#: print/templates/ui.html:111
msgid "Cancel"
msgstr ""
@@ -3047,8 +3049,9 @@ msgstr ""
msgid "Font Sampling"
msgstr ""
-#: lib/gui/lettering_font_sample.py:31 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:58
+#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:79
+#: print/templates/ui.html:5 print/templates/ui.html:15
+#: inx/inkstitch_lettering_generate_json.inx:58
msgid "Settings"
msgstr ""
@@ -3065,8 +3068,9 @@ msgid "Max. line width"
msgstr ""
#: lib/gui/lettering_font_sample.py:59
-#: lib/gui/satin_multicolor/main_panel.py:56 lib/gui/tartan/main_panel.py:69
-#: lib/gui/test_swatches.py:117
+#: lib/gui/satin_multicolor/main_panel.py:56
+#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -3251,116 +3255,133 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
-#. command label at bottom of simulator window
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:29
-msgid "STITCH"
+#: lib/gui/simulator/control_panel.py:45
+msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:23
-msgid "JUMP"
+#: lib/gui/simulator/control_panel.py:49
+msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:23
-msgid "TRIM"
+#: lib/gui/simulator/control_panel.py:53
+msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:33
-msgid "STOP"
+#: lib/gui/simulator/control_panel.py:57
+msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:31
-msgid "COLOR CHANGE"
+#: lib/gui/simulator/control_panel.py:61
+msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Slow down (arrow down)"
+#: lib/gui/simulator/control_panel.py:65
+msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:65
-msgid "Speed up (arrow up)"
+#: lib/gui/simulator/control_panel.py:69
+msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator.py:69
-msgid "Go backward one stitch (-)"
+#: lib/gui/simulator/control_panel.py:73
+msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:73
-msgid "Go forward one stitch (+)"
+#: lib/gui/simulator/control_panel.py:77
+msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:77
-msgid "Go backward one command (page-down)"
+#: lib/gui/simulator/control_panel.py:100
+msgid "Controls"
msgstr ""
-#: lib/gui/simulator.py:81
-msgid "Go forward one command (page-up)"
+#: lib/gui/simulator/control_panel.py:113
+msgid "Speed"
msgstr ""
-#: lib/gui/simulator.py:85
-msgid "Switch animation direction (arrow left, arrow right)"
+#: lib/gui/simulator/control_panel.py:234
+#, python-format
+msgid "%d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:89
-msgid "Play (P)"
+#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
+#. command label at bottom of simulator window
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:29
+msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:93
-msgid "Restart (R)"
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "JUMP"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:97
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:33
+msgid "STOP"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:31
+msgid "COLOR CHANGE"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:342
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:28
+#: inx/inkstitch_fill_to_stroke.inx:20
+msgid "Line width (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:33
+msgid "Needle penetration point size (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_window.py:14
+msgid "Embroidery Simulation"
+msgstr ""
+
+#: lib/gui/simulator/view_panel.py:31
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:112
+#: lib/gui/simulator/view_panel.py:33
msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:116
+#: lib/gui/simulator/view_panel.py:37
msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:120
+#: lib/gui/simulator/view_panel.py:41
msgid "Show stops"
msgstr ""
-#: lib/gui/simulator.py:124
+#: lib/gui/simulator/view_panel.py:45
msgid "Show color changes"
msgstr ""
-#: lib/gui/simulator.py:128
+#: lib/gui/simulator/view_panel.py:50
msgid "Change background color"
msgstr ""
-#: lib/gui/simulator.py:132
-msgid "Detach/attach simulator window"
+#: lib/gui/simulator/view_panel.py:54
+msgid "Open settings dialog"
msgstr ""
-#: lib/gui/simulator.py:144
-msgid "Controls"
+#: lib/gui/simulator/view_panel.py:60
+msgid "Detach/attach simulator window"
msgstr ""
-#: lib/gui/simulator.py:157
+#: lib/gui/simulator/view_panel.py:66
msgid "Show"
msgstr ""
-#: lib/gui/simulator.py:171
-msgid "Speed"
-msgstr ""
-
-#: lib/gui/simulator.py:345
-#, python-format
-msgid "%d stitches/sec"
-msgstr ""
-
-#: lib/gui/simulator.py:777
-#, python-format
-msgid "Command: %s"
-msgstr ""
-
-#: lib/gui/simulator.py:1123
-msgid "Embroidery Simulation"
+#: lib/gui/simulator/view_panel.py:116
+msgid "Simulator Preferences"
msgstr ""
#: lib/gui/tartan/code_panel.py:24
@@ -3635,11 +3656,27 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:113
+#: lib/output.py:116
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
+#: lib/output.py:121
+msgid "Couldn't save embrodiery file."
+msgstr ""
+
+#: lib/output.py:123
+msgid "There are {num_color_changes} in your design. This is way too many."
+msgstr ""
+
+#: lib/output.py:125
+msgid "Please reduce color changes. Find more information on our website:"
+msgstr ""
+
+#: lib/output.py:127
+msgid "http://inkstitch.org/docs/faq/#too-many-color-changes"
+msgstr ""
+
#: lib/stitch_plan/generate_stitch_plan.py:76
#, python-format
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
@@ -3713,7 +3750,7 @@ msgstr ""
msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:229
msgid "Stitch Plan"
msgstr ""
@@ -4833,10 +4870,6 @@ msgstr ""
msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:20
-msgid "Line width (mm)"
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:21
msgid "Cut lines: close gaps"
msgstr ""
diff --git a/translations/messages_cs_CZ.po b/translations/messages_cs_CZ.po
index aae08aac..2e316960 100644
--- a/translations/messages_cs_CZ.po
+++ b/translations/messages_cs_CZ.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
-"PO-Revision-Date: 2024-06-10 01:14\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
+"PO-Revision-Date: 2024-06-15 01:12\n"
"Last-Translator: \n"
"Language-Team: Czech\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2677,10 +2677,12 @@ msgstr ""
#: lib/extensions/params.py:502 lib/gui/lettering/main_panel.py:58
#: lib/gui/lettering_font_sample.py:57
-#: lib/gui/satin_multicolor/main_panel.py:54 lib/gui/tartan/main_panel.py:67
-#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
-#: print/templates/custom-page.html:33 print/templates/ui.html:101
-#: print/templates/ui.html:105 print/templates/ui.html:111
+#: lib/gui/satin_multicolor/main_panel.py:54
+#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
+#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
+#: print/templates/ui.html:101 print/templates/ui.html:105
+#: print/templates/ui.html:111
msgid "Cancel"
msgstr "Zrušit"
@@ -3047,8 +3049,9 @@ msgstr "Měřítko"
msgid "Font Sampling"
msgstr ""
-#: lib/gui/lettering_font_sample.py:31 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:58
+#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:79
+#: print/templates/ui.html:5 print/templates/ui.html:15
+#: inx/inkstitch_lettering_generate_json.inx:58
msgid "Settings"
msgstr "Nastavení"
@@ -3065,8 +3068,9 @@ msgid "Max. line width"
msgstr ""
#: lib/gui/lettering_font_sample.py:59
-#: lib/gui/satin_multicolor/main_panel.py:56 lib/gui/tartan/main_panel.py:69
-#: lib/gui/test_swatches.py:117
+#: lib/gui/satin_multicolor/main_panel.py:56
+#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -3251,118 +3255,135 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
-#. command label at bottom of simulator window
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:29
-msgid "STITCH"
-msgstr "STEH"
-
-#: lib/gui/simulator.py:23
-msgid "JUMP"
-msgstr "SKOK"
-
-#: lib/gui/simulator.py:23
-msgid "TRIM"
-msgstr ""
-
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:33
-msgid "STOP"
-msgstr "STOP"
-
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:31
-msgid "COLOR CHANGE"
-msgstr "ZMĚNA BARVY"
-
-#: lib/gui/simulator.py:61
+#: lib/gui/simulator/control_panel.py:45
msgid "Slow down (arrow down)"
msgstr "Zpomalit (šipka dolů)"
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator/control_panel.py:49
msgid "Speed up (arrow up)"
msgstr "Zrychlit (šipka nahoru)"
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator/control_panel.py:53
msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator/control_panel.py:57
msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:77
+#: lib/gui/simulator/control_panel.py:61
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:81
+#: lib/gui/simulator/control_panel.py:65
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:85
+#: lib/gui/simulator/control_panel.py:69
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator.py:89
+#: lib/gui/simulator/control_panel.py:73
msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:93
+#: lib/gui/simulator/control_panel.py:77
msgid "Restart (R)"
msgstr "Restart (R)"
-#: lib/gui/simulator.py:97
+#: lib/gui/simulator/control_panel.py:100
+msgid "Controls"
+msgstr "Ovládací prvky"
+
+#: lib/gui/simulator/control_panel.py:113
+msgid "Speed"
+msgstr ""
+
+#: lib/gui/simulator/control_panel.py:234
+#, python-format
+msgid "%d stitches/sec"
+msgstr ""
+
+#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
+#. command label at bottom of simulator window
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:29
+msgid "STITCH"
+msgstr "STEH"
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "JUMP"
+msgstr "SKOK"
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "TRIM"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:33
+msgid "STOP"
+msgstr "STOP"
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:31
+msgid "COLOR CHANGE"
+msgstr "ZMĚNA BARVY"
+
+#: lib/gui/simulator/drawing_panel.py:342
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:28
+#: inx/inkstitch_fill_to_stroke.inx:20
+msgid "Line width (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:33
+msgid "Needle penetration point size (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_window.py:14
+msgid "Embroidery Simulation"
+msgstr "Simulace vyšívání"
+
+#: lib/gui/simulator/view_panel.py:31
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:112
+#: lib/gui/simulator/view_panel.py:33
msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:116
+#: lib/gui/simulator/view_panel.py:37
msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:120
+#: lib/gui/simulator/view_panel.py:41
msgid "Show stops"
msgstr ""
-#: lib/gui/simulator.py:124
+#: lib/gui/simulator/view_panel.py:45
msgid "Show color changes"
msgstr ""
-#: lib/gui/simulator.py:128
+#: lib/gui/simulator/view_panel.py:50
msgid "Change background color"
msgstr ""
-#: lib/gui/simulator.py:132
-msgid "Detach/attach simulator window"
+#: lib/gui/simulator/view_panel.py:54
+msgid "Open settings dialog"
msgstr ""
-#: lib/gui/simulator.py:144
-msgid "Controls"
-msgstr "Ovládací prvky"
+#: lib/gui/simulator/view_panel.py:60
+msgid "Detach/attach simulator window"
+msgstr ""
-#: lib/gui/simulator.py:157
+#: lib/gui/simulator/view_panel.py:66
msgid "Show"
msgstr "Zobrazit"
-#: lib/gui/simulator.py:171
-msgid "Speed"
-msgstr ""
-
-#: lib/gui/simulator.py:345
-#, python-format
-msgid "%d stitches/sec"
+#: lib/gui/simulator/view_panel.py:116
+msgid "Simulator Preferences"
msgstr ""
-#: lib/gui/simulator.py:777
-#, python-format
-msgid "Command: %s"
-msgstr ""
-
-#: lib/gui/simulator.py:1123
-msgid "Embroidery Simulation"
-msgstr "Simulace vyšívání"
-
#: lib/gui/tartan/code_panel.py:24
msgid "1 Tartan thread equals (mm)"
msgstr ""
@@ -3635,11 +3656,27 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:113
+#: lib/output.py:116
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
+#: lib/output.py:121
+msgid "Couldn't save embrodiery file."
+msgstr ""
+
+#: lib/output.py:123
+msgid "There are {num_color_changes} in your design. This is way too many."
+msgstr ""
+
+#: lib/output.py:125
+msgid "Please reduce color changes. Find more information on our website:"
+msgstr ""
+
+#: lib/output.py:127
+msgid "http://inkstitch.org/docs/faq/#too-many-color-changes"
+msgstr ""
+
#: lib/stitch_plan/generate_stitch_plan.py:76
#, python-format
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
@@ -3713,7 +3750,7 @@ msgstr ""
msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:229
msgid "Stitch Plan"
msgstr ""
@@ -4833,10 +4870,6 @@ msgstr ""
msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:20
-msgid "Line width (mm)"
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:21
msgid "Cut lines: close gaps"
msgstr ""
diff --git a/translations/messages_da_DK.po b/translations/messages_da_DK.po
index 1c788d25..fd714e9c 100644
--- a/translations/messages_da_DK.po
+++ b/translations/messages_da_DK.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
-"PO-Revision-Date: 2024-06-10 01:14\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
+"PO-Revision-Date: 2024-06-15 01:12\n"
"Last-Translator: \n"
"Language-Team: Danish\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2677,10 +2677,12 @@ msgstr ""
#: lib/extensions/params.py:502 lib/gui/lettering/main_panel.py:58
#: lib/gui/lettering_font_sample.py:57
-#: lib/gui/satin_multicolor/main_panel.py:54 lib/gui/tartan/main_panel.py:67
-#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
-#: print/templates/custom-page.html:33 print/templates/ui.html:101
-#: print/templates/ui.html:105 print/templates/ui.html:111
+#: lib/gui/satin_multicolor/main_panel.py:54
+#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
+#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
+#: print/templates/ui.html:101 print/templates/ui.html:105
+#: print/templates/ui.html:111
msgid "Cancel"
msgstr ""
@@ -3047,8 +3049,9 @@ msgstr ""
msgid "Font Sampling"
msgstr ""
-#: lib/gui/lettering_font_sample.py:31 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:58
+#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:79
+#: print/templates/ui.html:5 print/templates/ui.html:15
+#: inx/inkstitch_lettering_generate_json.inx:58
msgid "Settings"
msgstr ""
@@ -3065,8 +3068,9 @@ msgid "Max. line width"
msgstr ""
#: lib/gui/lettering_font_sample.py:59
-#: lib/gui/satin_multicolor/main_panel.py:56 lib/gui/tartan/main_panel.py:69
-#: lib/gui/test_swatches.py:117
+#: lib/gui/satin_multicolor/main_panel.py:56
+#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -3251,116 +3255,133 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
-#. command label at bottom of simulator window
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:29
-msgid "STITCH"
+#: lib/gui/simulator/control_panel.py:45
+msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:23
-msgid "JUMP"
+#: lib/gui/simulator/control_panel.py:49
+msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:23
-msgid "TRIM"
+#: lib/gui/simulator/control_panel.py:53
+msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:33
-msgid "STOP"
+#: lib/gui/simulator/control_panel.py:57
+msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:31
-msgid "COLOR CHANGE"
+#: lib/gui/simulator/control_panel.py:61
+msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Slow down (arrow down)"
+#: lib/gui/simulator/control_panel.py:65
+msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:65
-msgid "Speed up (arrow up)"
+#: lib/gui/simulator/control_panel.py:69
+msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator.py:69
-msgid "Go backward one stitch (-)"
+#: lib/gui/simulator/control_panel.py:73
+msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:73
-msgid "Go forward one stitch (+)"
+#: lib/gui/simulator/control_panel.py:77
+msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:77
-msgid "Go backward one command (page-down)"
+#: lib/gui/simulator/control_panel.py:100
+msgid "Controls"
msgstr ""
-#: lib/gui/simulator.py:81
-msgid "Go forward one command (page-up)"
+#: lib/gui/simulator/control_panel.py:113
+msgid "Speed"
msgstr ""
-#: lib/gui/simulator.py:85
-msgid "Switch animation direction (arrow left, arrow right)"
+#: lib/gui/simulator/control_panel.py:234
+#, python-format
+msgid "%d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:89
-msgid "Play (P)"
+#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
+#. command label at bottom of simulator window
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:29
+msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:93
-msgid "Restart (R)"
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "JUMP"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:97
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:33
+msgid "STOP"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:31
+msgid "COLOR CHANGE"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:342
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:28
+#: inx/inkstitch_fill_to_stroke.inx:20
+msgid "Line width (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:33
+msgid "Needle penetration point size (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_window.py:14
+msgid "Embroidery Simulation"
+msgstr ""
+
+#: lib/gui/simulator/view_panel.py:31
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:112
+#: lib/gui/simulator/view_panel.py:33
msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:116
+#: lib/gui/simulator/view_panel.py:37
msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:120
+#: lib/gui/simulator/view_panel.py:41
msgid "Show stops"
msgstr ""
-#: lib/gui/simulator.py:124
+#: lib/gui/simulator/view_panel.py:45
msgid "Show color changes"
msgstr ""
-#: lib/gui/simulator.py:128
+#: lib/gui/simulator/view_panel.py:50
msgid "Change background color"
msgstr ""
-#: lib/gui/simulator.py:132
-msgid "Detach/attach simulator window"
+#: lib/gui/simulator/view_panel.py:54
+msgid "Open settings dialog"
msgstr ""
-#: lib/gui/simulator.py:144
-msgid "Controls"
+#: lib/gui/simulator/view_panel.py:60
+msgid "Detach/attach simulator window"
msgstr ""
-#: lib/gui/simulator.py:157
+#: lib/gui/simulator/view_panel.py:66
msgid "Show"
msgstr ""
-#: lib/gui/simulator.py:171
-msgid "Speed"
-msgstr ""
-
-#: lib/gui/simulator.py:345
-#, python-format
-msgid "%d stitches/sec"
-msgstr ""
-
-#: lib/gui/simulator.py:777
-#, python-format
-msgid "Command: %s"
-msgstr ""
-
-#: lib/gui/simulator.py:1123
-msgid "Embroidery Simulation"
+#: lib/gui/simulator/view_panel.py:116
+msgid "Simulator Preferences"
msgstr ""
#: lib/gui/tartan/code_panel.py:24
@@ -3635,11 +3656,27 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:113
+#: lib/output.py:116
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
+#: lib/output.py:121
+msgid "Couldn't save embrodiery file."
+msgstr ""
+
+#: lib/output.py:123
+msgid "There are {num_color_changes} in your design. This is way too many."
+msgstr ""
+
+#: lib/output.py:125
+msgid "Please reduce color changes. Find more information on our website:"
+msgstr ""
+
+#: lib/output.py:127
+msgid "http://inkstitch.org/docs/faq/#too-many-color-changes"
+msgstr ""
+
#: lib/stitch_plan/generate_stitch_plan.py:76
#, python-format
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
@@ -3713,7 +3750,7 @@ msgstr ""
msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:229
msgid "Stitch Plan"
msgstr "Broderiplan"
@@ -4833,10 +4870,6 @@ msgstr ""
msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:20
-msgid "Line width (mm)"
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:21
msgid "Cut lines: close gaps"
msgstr ""
diff --git a/translations/messages_de_DE.po b/translations/messages_de_DE.po
index 5cfc9cd5..d02bb109 100644
--- a/translations/messages_de_DE.po
+++ b/translations/messages_de_DE.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
-"PO-Revision-Date: 2024-06-10 01:14\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
+"PO-Revision-Date: 2024-06-15 01:12\n"
"Last-Translator: \n"
"Language-Team: German\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2683,10 +2683,12 @@ msgstr "Dieser Parameter wird gespeichert, wenn man auf \"Übernehmen und beende
#: lib/extensions/params.py:502 lib/gui/lettering/main_panel.py:58
#: lib/gui/lettering_font_sample.py:57
-#: lib/gui/satin_multicolor/main_panel.py:54 lib/gui/tartan/main_panel.py:67
-#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
-#: print/templates/custom-page.html:33 print/templates/ui.html:101
-#: print/templates/ui.html:105 print/templates/ui.html:111
+#: lib/gui/satin_multicolor/main_panel.py:54
+#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
+#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
+#: print/templates/ui.html:101 print/templates/ui.html:105
+#: print/templates/ui.html:111
msgid "Cancel"
msgstr "Abbrechen"
@@ -3055,8 +3057,9 @@ msgstr "Maßstab"
msgid "Font Sampling"
msgstr "Zeichentabelle"
-#: lib/gui/lettering_font_sample.py:31 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:58
+#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:79
+#: print/templates/ui.html:5 print/templates/ui.html:15
+#: inx/inkstitch_lettering_generate_json.inx:58
msgid "Settings"
msgstr "Einstellungen"
@@ -3073,8 +3076,9 @@ msgid "Max. line width"
msgstr "Maximale Zeilenlänge"
#: lib/gui/lettering_font_sample.py:59
-#: lib/gui/satin_multicolor/main_panel.py:56 lib/gui/tartan/main_panel.py:69
-#: lib/gui/test_swatches.py:117
+#: lib/gui/satin_multicolor/main_panel.py:56
+#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr "Anwenden"
@@ -3262,117 +3266,134 @@ msgstr "Farben"
msgid "Multicolor Satin Group"
msgstr "Mehrfarbige Satinsäule"
-#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
-#. command label at bottom of simulator window
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:29
-msgid "STITCH"
-msgstr "STICH"
-
-#: lib/gui/simulator.py:23
-msgid "JUMP"
-msgstr "SPRUNG"
-
-#: lib/gui/simulator.py:23
-msgid "TRIM"
-msgstr "SCHNEIDEN"
-
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:33
-msgid "STOP"
-msgstr "STOP"
-
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:31
-msgid "COLOR CHANGE"
-msgstr "FARBWECHSEL"
-
-#: lib/gui/simulator.py:61
+#: lib/gui/simulator/control_panel.py:45
msgid "Slow down (arrow down)"
msgstr "Langsamer (Pfeil Runter)"
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator/control_panel.py:49
msgid "Speed up (arrow up)"
msgstr "Schneller (Pfeil Hoch)"
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator/control_panel.py:53
msgid "Go backward one stitch (-)"
msgstr "Gehe einen Stich zurück (-)"
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator/control_panel.py:57
msgid "Go forward one stitch (+)"
msgstr "Gehe einen Stich vor (+)"
-#: lib/gui/simulator.py:77
+#: lib/gui/simulator/control_panel.py:61
msgid "Go backward one command (page-down)"
msgstr "Gehe einen Befehl zurück (Bild ↓)"
-#: lib/gui/simulator.py:81
+#: lib/gui/simulator/control_panel.py:65
msgid "Go forward one command (page-up)"
msgstr "Gehe einen Befehl vor (Bild ↑)"
-#: lib/gui/simulator.py:85
+#: lib/gui/simulator/control_panel.py:69
msgid "Switch animation direction (arrow left, arrow right)"
msgstr "Richtung wechseln (Pfeil Links | Pfeil Rechts)"
-#: lib/gui/simulator.py:89
+#: lib/gui/simulator/control_panel.py:73
msgid "Play (P)"
msgstr "Abspielen (P)"
-#: lib/gui/simulator.py:93
+#: lib/gui/simulator/control_panel.py:77
msgid "Restart (R)"
msgstr "Neustart (R)"
-#: lib/gui/simulator.py:97
+#: lib/gui/simulator/control_panel.py:100
+msgid "Controls"
+msgstr "Steuerung"
+
+#: lib/gui/simulator/control_panel.py:113
+msgid "Speed"
+msgstr "Geschwindigkeit"
+
+#: lib/gui/simulator/control_panel.py:234
+#, python-format
+msgid "%d stitches/sec"
+msgstr "%d Stiche/Sekunde"
+
+#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
+#. command label at bottom of simulator window
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:29
+msgid "STITCH"
+msgstr "STICH"
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "JUMP"
+msgstr "SPRUNG"
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "TRIM"
+msgstr "SCHNEIDEN"
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:33
+msgid "STOP"
+msgstr "STOP"
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:31
+msgid "COLOR CHANGE"
+msgstr "FARBWECHSEL"
+
+#: lib/gui/simulator/drawing_panel.py:342
+#, python-format
+msgid "Command: %s"
+msgstr "Befehl: %s"
+
+#: lib/gui/simulator/simulator_preferences.py:28
+#: inx/inkstitch_fill_to_stroke.inx:20
+msgid "Line width (mm)"
+msgstr "Linienbreite (mm)"
+
+#: lib/gui/simulator/simulator_preferences.py:33
+msgid "Needle penetration point size (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_window.py:14
+msgid "Embroidery Simulation"
+msgstr "Stick Simulation"
+
+#: lib/gui/simulator/view_panel.py:31
msgid "Display needle penetration point (O)"
msgstr "Zeige Nadeleinstichpositionen (O)"
-#: lib/gui/simulator.py:112
+#: lib/gui/simulator/view_panel.py:33
msgid "Show jump stitches"
msgstr "Sprungstiche anzeigen"
-#: lib/gui/simulator.py:116
+#: lib/gui/simulator/view_panel.py:37
msgid "Show trims"
msgstr "Fadenschnittbefehle anzeigen"
-#: lib/gui/simulator.py:120
+#: lib/gui/simulator/view_panel.py:41
msgid "Show stops"
msgstr "Stoppbefehle anzeigen"
-#: lib/gui/simulator.py:124
+#: lib/gui/simulator/view_panel.py:45
msgid "Show color changes"
msgstr "Farbwechsel anzeigen"
-#: lib/gui/simulator.py:128
+#: lib/gui/simulator/view_panel.py:50
msgid "Change background color"
msgstr "Hintergrundfarbe ändern"
-#: lib/gui/simulator.py:132
+#: lib/gui/simulator/view_panel.py:54
+msgid "Open settings dialog"
+msgstr ""
+
+#: lib/gui/simulator/view_panel.py:60
msgid "Detach/attach simulator window"
msgstr "Simulator-Fenster loslösen/anhängen"
-#: lib/gui/simulator.py:144
-msgid "Controls"
-msgstr "Steuerung"
-
-#: lib/gui/simulator.py:157
+#: lib/gui/simulator/view_panel.py:66
msgid "Show"
msgstr "Zeige"
-#: lib/gui/simulator.py:171
-msgid "Speed"
-msgstr "Geschwindigkeit"
-
-#: lib/gui/simulator.py:345
-#, python-format
-msgid "%d stitches/sec"
-msgstr "%d Stiche/Sekunde"
-
-#: lib/gui/simulator.py:777
-#, python-format
-msgid "Command: %s"
-msgstr "Befehl: %s"
-
-#: lib/gui/simulator.py:1123
-msgid "Embroidery Simulation"
-msgstr "Stick Simulation"
+#: lib/gui/simulator/view_panel.py:116
+msgid "Simulator Preferences"
+msgstr ""
#: lib/gui/tartan/code_panel.py:24
msgid "1 Tartan thread equals (mm)"
@@ -3648,11 +3669,27 @@ msgstr "Die Schrift '%s' hat keine Varianten."
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:113
+#: lib/output.py:116
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr "Fehler beim Schreiben in %(path)s: %(error)s"
+#: lib/output.py:121
+msgid "Couldn't save embrodiery file."
+msgstr ""
+
+#: lib/output.py:123
+msgid "There are {num_color_changes} in your design. This is way too many."
+msgstr ""
+
+#: lib/output.py:125
+msgid "Please reduce color changes. Find more information on our website:"
+msgstr ""
+
+#: lib/output.py:127
+msgid "http://inkstitch.org/docs/faq/#too-many-color-changes"
+msgstr ""
+
#: lib/stitch_plan/generate_stitch_plan.py:76
#, python-format
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
@@ -3726,7 +3763,7 @@ msgstr "AutoSatin Geradstich %d"
msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr "Mäanderpfad konnte nicht erstellt werden. Bitte versuche die zu befüllende Form zu vergrößern oder das Mäander-Muster zu verkleinern."
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:229
msgid "Stitch Plan"
msgstr "Stichplan"
@@ -4847,10 +4884,6 @@ msgstr "Grenzwert für Sackgassen (mm)"
msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape"
msgstr "Löscht kleine Linien. In den meisten Fällen ist die ungefähre Linienbreite der ursprünglichen Form ein guter Wert"
-#: inx/inkstitch_fill_to_stroke.inx:20
-msgid "Line width (mm)"
-msgstr "Linienbreite (mm)"
-
#: inx/inkstitch_fill_to_stroke.inx:21
msgid "Cut lines: close gaps"
msgstr "Schnittlinien: Lücken schließen"
diff --git a/translations/messages_el_GR.po b/translations/messages_el_GR.po
index c9979a7b..b8ffd7cf 100644
--- a/translations/messages_el_GR.po
+++ b/translations/messages_el_GR.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
-"PO-Revision-Date: 2024-06-10 01:14\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
+"PO-Revision-Date: 2024-06-15 01:12\n"
"Last-Translator: \n"
"Language-Team: Greek\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2677,10 +2677,12 @@ msgstr ""
#: lib/extensions/params.py:502 lib/gui/lettering/main_panel.py:58
#: lib/gui/lettering_font_sample.py:57
-#: lib/gui/satin_multicolor/main_panel.py:54 lib/gui/tartan/main_panel.py:67
-#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
-#: print/templates/custom-page.html:33 print/templates/ui.html:101
-#: print/templates/ui.html:105 print/templates/ui.html:111
+#: lib/gui/satin_multicolor/main_panel.py:54
+#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
+#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
+#: print/templates/ui.html:101 print/templates/ui.html:105
+#: print/templates/ui.html:111
msgid "Cancel"
msgstr "Άκυρο"
@@ -3047,8 +3049,9 @@ msgstr "Κλίμακα"
msgid "Font Sampling"
msgstr ""
-#: lib/gui/lettering_font_sample.py:31 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:58
+#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:79
+#: print/templates/ui.html:5 print/templates/ui.html:15
+#: inx/inkstitch_lettering_generate_json.inx:58
msgid "Settings"
msgstr "Ρυθμίσεις"
@@ -3065,8 +3068,9 @@ msgid "Max. line width"
msgstr ""
#: lib/gui/lettering_font_sample.py:59
-#: lib/gui/satin_multicolor/main_panel.py:56 lib/gui/tartan/main_panel.py:69
-#: lib/gui/test_swatches.py:117
+#: lib/gui/satin_multicolor/main_panel.py:56
+#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr "Εφαρμογή"
@@ -3251,116 +3255,133 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
-#. command label at bottom of simulator window
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:29
-msgid "STITCH"
-msgstr ""
-
-#: lib/gui/simulator.py:23
-msgid "JUMP"
-msgstr ""
-
-#: lib/gui/simulator.py:23
-msgid "TRIM"
-msgstr ""
-
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:33
-msgid "STOP"
-msgstr "ΔΙΑΚΟΠΗ"
-
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:31
-msgid "COLOR CHANGE"
-msgstr ""
-
-#: lib/gui/simulator.py:61
+#: lib/gui/simulator/control_panel.py:45
msgid "Slow down (arrow down)"
msgstr "Επιβράδυνση (κάτω βέλος)"
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator/control_panel.py:49
msgid "Speed up (arrow up)"
msgstr "Επιτάχυνση (επάνω βέλος)"
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator/control_panel.py:53
msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator/control_panel.py:57
msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:77
+#: lib/gui/simulator/control_panel.py:61
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:81
+#: lib/gui/simulator/control_panel.py:65
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:85
+#: lib/gui/simulator/control_panel.py:69
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator.py:89
+#: lib/gui/simulator/control_panel.py:73
msgid "Play (P)"
msgstr "Αναπαραγωγή (P)"
-#: lib/gui/simulator.py:93
+#: lib/gui/simulator/control_panel.py:77
msgid "Restart (R)"
msgstr "Επανεκκίνηση (R)"
-#: lib/gui/simulator.py:97
+#: lib/gui/simulator/control_panel.py:100
+msgid "Controls"
+msgstr "Στοιχεία ελέγχου"
+
+#: lib/gui/simulator/control_panel.py:113
+msgid "Speed"
+msgstr "Ταχύτητα"
+
+#: lib/gui/simulator/control_panel.py:234
+#, python-format
+msgid "%d stitches/sec"
+msgstr ""
+
+#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
+#. command label at bottom of simulator window
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:29
+msgid "STITCH"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "JUMP"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "TRIM"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:33
+msgid "STOP"
+msgstr "ΔΙΑΚΟΠΗ"
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:31
+msgid "COLOR CHANGE"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:342
+#, python-format
+msgid "Command: %s"
+msgstr "Εντολή: %s"
+
+#: lib/gui/simulator/simulator_preferences.py:28
+#: inx/inkstitch_fill_to_stroke.inx:20
+msgid "Line width (mm)"
+msgstr "Πλάτος γραμμής (χλστ.)"
+
+#: lib/gui/simulator/simulator_preferences.py:33
+msgid "Needle penetration point size (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_window.py:14
+msgid "Embroidery Simulation"
+msgstr ""
+
+#: lib/gui/simulator/view_panel.py:31
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:112
+#: lib/gui/simulator/view_panel.py:33
msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:116
+#: lib/gui/simulator/view_panel.py:37
msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:120
+#: lib/gui/simulator/view_panel.py:41
msgid "Show stops"
msgstr ""
-#: lib/gui/simulator.py:124
+#: lib/gui/simulator/view_panel.py:45
msgid "Show color changes"
msgstr ""
-#: lib/gui/simulator.py:128
+#: lib/gui/simulator/view_panel.py:50
msgid "Change background color"
msgstr ""
-#: lib/gui/simulator.py:132
-msgid "Detach/attach simulator window"
+#: lib/gui/simulator/view_panel.py:54
+msgid "Open settings dialog"
msgstr ""
-#: lib/gui/simulator.py:144
-msgid "Controls"
-msgstr "Στοιχεία ελέγχου"
+#: lib/gui/simulator/view_panel.py:60
+msgid "Detach/attach simulator window"
+msgstr ""
-#: lib/gui/simulator.py:157
+#: lib/gui/simulator/view_panel.py:66
msgid "Show"
msgstr "Εμφάνιση"
-#: lib/gui/simulator.py:171
-msgid "Speed"
-msgstr "Ταχύτητα"
-
-#: lib/gui/simulator.py:345
-#, python-format
-msgid "%d stitches/sec"
-msgstr ""
-
-#: lib/gui/simulator.py:777
-#, python-format
-msgid "Command: %s"
-msgstr "Εντολή: %s"
-
-#: lib/gui/simulator.py:1123
-msgid "Embroidery Simulation"
+#: lib/gui/simulator/view_panel.py:116
+msgid "Simulator Preferences"
msgstr ""
#: lib/gui/tartan/code_panel.py:24
@@ -3635,11 +3656,27 @@ msgstr "Η γραμματοσειρά '%s' δεν έχει παραλλαγές.
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:113
+#: lib/output.py:116
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
+#: lib/output.py:121
+msgid "Couldn't save embrodiery file."
+msgstr ""
+
+#: lib/output.py:123
+msgid "There are {num_color_changes} in your design. This is way too many."
+msgstr ""
+
+#: lib/output.py:125
+msgid "Please reduce color changes. Find more information on our website:"
+msgstr ""
+
+#: lib/output.py:127
+msgid "http://inkstitch.org/docs/faq/#too-many-color-changes"
+msgstr ""
+
#: lib/stitch_plan/generate_stitch_plan.py:76
#, python-format
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
@@ -3713,7 +3750,7 @@ msgstr ""
msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:229
msgid "Stitch Plan"
msgstr ""
@@ -4833,10 +4870,6 @@ msgstr ""
msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:20
-msgid "Line width (mm)"
-msgstr "Πλάτος γραμμής (χλστ.)"
-
#: inx/inkstitch_fill_to_stroke.inx:21
msgid "Cut lines: close gaps"
msgstr ""
diff --git a/translations/messages_en_US.po b/translations/messages_en_US.po
index a64c5b26..2aebab93 100644
--- a/translations/messages_en_US.po
+++ b/translations/messages_en_US.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
-"PO-Revision-Date: 2024-06-10 01:14\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
+"PO-Revision-Date: 2024-06-15 01:12\n"
"Last-Translator: \n"
"Language-Team: English\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2677,10 +2677,12 @@ msgstr ""
#: lib/extensions/params.py:502 lib/gui/lettering/main_panel.py:58
#: lib/gui/lettering_font_sample.py:57
-#: lib/gui/satin_multicolor/main_panel.py:54 lib/gui/tartan/main_panel.py:67
-#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
-#: print/templates/custom-page.html:33 print/templates/ui.html:101
-#: print/templates/ui.html:105 print/templates/ui.html:111
+#: lib/gui/satin_multicolor/main_panel.py:54
+#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
+#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
+#: print/templates/ui.html:101 print/templates/ui.html:105
+#: print/templates/ui.html:111
msgid "Cancel"
msgstr ""
@@ -3047,8 +3049,9 @@ msgstr ""
msgid "Font Sampling"
msgstr ""
-#: lib/gui/lettering_font_sample.py:31 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:58
+#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:79
+#: print/templates/ui.html:5 print/templates/ui.html:15
+#: inx/inkstitch_lettering_generate_json.inx:58
msgid "Settings"
msgstr ""
@@ -3065,8 +3068,9 @@ msgid "Max. line width"
msgstr ""
#: lib/gui/lettering_font_sample.py:59
-#: lib/gui/satin_multicolor/main_panel.py:56 lib/gui/tartan/main_panel.py:69
-#: lib/gui/test_swatches.py:117
+#: lib/gui/satin_multicolor/main_panel.py:56
+#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -3251,116 +3255,133 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
-#. command label at bottom of simulator window
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:29
-msgid "STITCH"
+#: lib/gui/simulator/control_panel.py:45
+msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:23
-msgid "JUMP"
+#: lib/gui/simulator/control_panel.py:49
+msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:23
-msgid "TRIM"
+#: lib/gui/simulator/control_panel.py:53
+msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:33
-msgid "STOP"
+#: lib/gui/simulator/control_panel.py:57
+msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:31
-msgid "COLOR CHANGE"
+#: lib/gui/simulator/control_panel.py:61
+msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Slow down (arrow down)"
+#: lib/gui/simulator/control_panel.py:65
+msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:65
-msgid "Speed up (arrow up)"
+#: lib/gui/simulator/control_panel.py:69
+msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator.py:69
-msgid "Go backward one stitch (-)"
+#: lib/gui/simulator/control_panel.py:73
+msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:73
-msgid "Go forward one stitch (+)"
+#: lib/gui/simulator/control_panel.py:77
+msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:77
-msgid "Go backward one command (page-down)"
+#: lib/gui/simulator/control_panel.py:100
+msgid "Controls"
msgstr ""
-#: lib/gui/simulator.py:81
-msgid "Go forward one command (page-up)"
+#: lib/gui/simulator/control_panel.py:113
+msgid "Speed"
msgstr ""
-#: lib/gui/simulator.py:85
-msgid "Switch animation direction (arrow left, arrow right)"
+#: lib/gui/simulator/control_panel.py:234
+#, python-format
+msgid "%d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:89
-msgid "Play (P)"
+#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
+#. command label at bottom of simulator window
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:29
+msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:93
-msgid "Restart (R)"
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "JUMP"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:97
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:33
+msgid "STOP"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:31
+msgid "COLOR CHANGE"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:342
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:28
+#: inx/inkstitch_fill_to_stroke.inx:20
+msgid "Line width (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:33
+msgid "Needle penetration point size (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_window.py:14
+msgid "Embroidery Simulation"
+msgstr ""
+
+#: lib/gui/simulator/view_panel.py:31
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:112
+#: lib/gui/simulator/view_panel.py:33
msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:116
+#: lib/gui/simulator/view_panel.py:37
msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:120
+#: lib/gui/simulator/view_panel.py:41
msgid "Show stops"
msgstr ""
-#: lib/gui/simulator.py:124
+#: lib/gui/simulator/view_panel.py:45
msgid "Show color changes"
msgstr ""
-#: lib/gui/simulator.py:128
+#: lib/gui/simulator/view_panel.py:50
msgid "Change background color"
msgstr ""
-#: lib/gui/simulator.py:132
-msgid "Detach/attach simulator window"
+#: lib/gui/simulator/view_panel.py:54
+msgid "Open settings dialog"
msgstr ""
-#: lib/gui/simulator.py:144
-msgid "Controls"
+#: lib/gui/simulator/view_panel.py:60
+msgid "Detach/attach simulator window"
msgstr ""
-#: lib/gui/simulator.py:157
+#: lib/gui/simulator/view_panel.py:66
msgid "Show"
msgstr ""
-#: lib/gui/simulator.py:171
-msgid "Speed"
-msgstr ""
-
-#: lib/gui/simulator.py:345
-#, python-format
-msgid "%d stitches/sec"
-msgstr ""
-
-#: lib/gui/simulator.py:777
-#, python-format
-msgid "Command: %s"
-msgstr ""
-
-#: lib/gui/simulator.py:1123
-msgid "Embroidery Simulation"
+#: lib/gui/simulator/view_panel.py:116
+msgid "Simulator Preferences"
msgstr ""
#: lib/gui/tartan/code_panel.py:24
@@ -3635,11 +3656,27 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:113
+#: lib/output.py:116
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
+#: lib/output.py:121
+msgid "Couldn't save embrodiery file."
+msgstr ""
+
+#: lib/output.py:123
+msgid "There are {num_color_changes} in your design. This is way too many."
+msgstr ""
+
+#: lib/output.py:125
+msgid "Please reduce color changes. Find more information on our website:"
+msgstr ""
+
+#: lib/output.py:127
+msgid "http://inkstitch.org/docs/faq/#too-many-color-changes"
+msgstr ""
+
#: lib/stitch_plan/generate_stitch_plan.py:76
#, python-format
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
@@ -3713,7 +3750,7 @@ msgstr ""
msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:229
msgid "Stitch Plan"
msgstr ""
@@ -4833,10 +4870,6 @@ msgstr ""
msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:20
-msgid "Line width (mm)"
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:21
msgid "Cut lines: close gaps"
msgstr ""
diff --git a/translations/messages_es_ES.po b/translations/messages_es_ES.po
index adeb5df7..9ae67590 100644
--- a/translations/messages_es_ES.po
+++ b/translations/messages_es_ES.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
-"PO-Revision-Date: 2024-06-10 01:14\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
+"PO-Revision-Date: 2024-06-15 01:12\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2678,10 +2678,12 @@ msgstr "Este parámetro se guardará cuando haga clic en \"Aplicar y salir\""
#: lib/extensions/params.py:502 lib/gui/lettering/main_panel.py:58
#: lib/gui/lettering_font_sample.py:57
-#: lib/gui/satin_multicolor/main_panel.py:54 lib/gui/tartan/main_panel.py:67
-#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
-#: print/templates/custom-page.html:33 print/templates/ui.html:101
-#: print/templates/ui.html:105 print/templates/ui.html:111
+#: lib/gui/satin_multicolor/main_panel.py:54
+#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
+#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
+#: print/templates/ui.html:101 print/templates/ui.html:105
+#: print/templates/ui.html:111
msgid "Cancel"
msgstr "Cancelar"
@@ -3048,8 +3050,9 @@ msgstr "Escala"
msgid "Font Sampling"
msgstr ""
-#: lib/gui/lettering_font_sample.py:31 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:58
+#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:79
+#: print/templates/ui.html:5 print/templates/ui.html:15
+#: inx/inkstitch_lettering_generate_json.inx:58
msgid "Settings"
msgstr "Ajustes"
@@ -3066,8 +3069,9 @@ msgid "Max. line width"
msgstr ""
#: lib/gui/lettering_font_sample.py:59
-#: lib/gui/satin_multicolor/main_panel.py:56 lib/gui/tartan/main_panel.py:69
-#: lib/gui/test_swatches.py:117
+#: lib/gui/satin_multicolor/main_panel.py:56
+#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -3252,118 +3256,135 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
-#. command label at bottom of simulator window
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:29
-msgid "STITCH"
-msgstr "PUNTADA"
-
-#: lib/gui/simulator.py:23
-msgid "JUMP"
-msgstr "SALTAR"
-
-#: lib/gui/simulator.py:23
-msgid "TRIM"
-msgstr "CORTE"
-
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:33
-msgid "STOP"
-msgstr "PARAR"
-
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:31
-msgid "COLOR CHANGE"
-msgstr "Cambio de Color"
-
-#: lib/gui/simulator.py:61
+#: lib/gui/simulator/control_panel.py:45
msgid "Slow down (arrow down)"
msgstr "Reducir la velocidad (flecha hacia abajo)"
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator/control_panel.py:49
msgid "Speed up (arrow up)"
msgstr "Aumentar la velocidad (Flecha hacia arriba)"
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator/control_panel.py:53
msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator/control_panel.py:57
msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:77
+#: lib/gui/simulator/control_panel.py:61
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:81
+#: lib/gui/simulator/control_panel.py:65
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:85
+#: lib/gui/simulator/control_panel.py:69
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator.py:89
+#: lib/gui/simulator/control_panel.py:73
msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:93
+#: lib/gui/simulator/control_panel.py:77
msgid "Restart (R)"
msgstr "Reiniciar (R)"
-#: lib/gui/simulator.py:97
+#: lib/gui/simulator/control_panel.py:100
+msgid "Controls"
+msgstr "Controles"
+
+#: lib/gui/simulator/control_panel.py:113
+msgid "Speed"
+msgstr ""
+
+#: lib/gui/simulator/control_panel.py:234
+#, python-format
+msgid "%d stitches/sec"
+msgstr ""
+
+#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
+#. command label at bottom of simulator window
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:29
+msgid "STITCH"
+msgstr "PUNTADA"
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "JUMP"
+msgstr "SALTAR"
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "TRIM"
+msgstr "CORTE"
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:33
+msgid "STOP"
+msgstr "PARAR"
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:31
+msgid "COLOR CHANGE"
+msgstr "Cambio de Color"
+
+#: lib/gui/simulator/drawing_panel.py:342
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:28
+#: inx/inkstitch_fill_to_stroke.inx:20
+msgid "Line width (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:33
+msgid "Needle penetration point size (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_window.py:14
+msgid "Embroidery Simulation"
+msgstr "Simulación de bordado"
+
+#: lib/gui/simulator/view_panel.py:31
msgid "Display needle penetration point (O)"
msgstr "Muestra el punto de penetración de la aguja (O)"
-#: lib/gui/simulator.py:112
+#: lib/gui/simulator/view_panel.py:33
msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:116
+#: lib/gui/simulator/view_panel.py:37
msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:120
+#: lib/gui/simulator/view_panel.py:41
msgid "Show stops"
msgstr ""
-#: lib/gui/simulator.py:124
+#: lib/gui/simulator/view_panel.py:45
msgid "Show color changes"
msgstr ""
-#: lib/gui/simulator.py:128
+#: lib/gui/simulator/view_panel.py:50
msgid "Change background color"
msgstr ""
-#: lib/gui/simulator.py:132
-msgid "Detach/attach simulator window"
+#: lib/gui/simulator/view_panel.py:54
+msgid "Open settings dialog"
msgstr ""
-#: lib/gui/simulator.py:144
-msgid "Controls"
-msgstr "Controles"
+#: lib/gui/simulator/view_panel.py:60
+msgid "Detach/attach simulator window"
+msgstr ""
-#: lib/gui/simulator.py:157
+#: lib/gui/simulator/view_panel.py:66
msgid "Show"
msgstr "Mostrar"
-#: lib/gui/simulator.py:171
-msgid "Speed"
-msgstr ""
-
-#: lib/gui/simulator.py:345
-#, python-format
-msgid "%d stitches/sec"
+#: lib/gui/simulator/view_panel.py:116
+msgid "Simulator Preferences"
msgstr ""
-#: lib/gui/simulator.py:777
-#, python-format
-msgid "Command: %s"
-msgstr ""
-
-#: lib/gui/simulator.py:1123
-msgid "Embroidery Simulation"
-msgstr "Simulación de bordado"
-
#: lib/gui/tartan/code_panel.py:24
msgid "1 Tartan thread equals (mm)"
msgstr ""
@@ -3636,11 +3657,27 @@ msgstr "La fuente '%s' no tiene variantes."
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:113
+#: lib/output.py:116
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr "Error escribiendo a %(path)s: %(error)s"
+#: lib/output.py:121
+msgid "Couldn't save embrodiery file."
+msgstr ""
+
+#: lib/output.py:123
+msgid "There are {num_color_changes} in your design. This is way too many."
+msgstr ""
+
+#: lib/output.py:125
+msgid "Please reduce color changes. Find more information on our website:"
+msgstr ""
+
+#: lib/output.py:127
+msgid "http://inkstitch.org/docs/faq/#too-many-color-changes"
+msgstr ""
+
#: lib/stitch_plan/generate_stitch_plan.py:76
#, python-format
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
@@ -3714,7 +3751,7 @@ msgstr "AutoSatinar Puntada corriente %d"
msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:229
msgid "Stitch Plan"
msgstr "Plan de puntada"
@@ -4834,10 +4871,6 @@ msgstr ""
msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:20
-msgid "Line width (mm)"
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:21
msgid "Cut lines: close gaps"
msgstr ""
diff --git a/translations/messages_fi_FI.po b/translations/messages_fi_FI.po
index 2d66ffb4..73c4c13e 100644
--- a/translations/messages_fi_FI.po
+++ b/translations/messages_fi_FI.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
-"PO-Revision-Date: 2024-06-10 01:14\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
+"PO-Revision-Date: 2024-06-15 01:12\n"
"Last-Translator: \n"
"Language-Team: Finnish\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2677,10 +2677,12 @@ msgstr "Tämä asetus tullaan tallentamaan kun klikkaat \"Hyväksy ja lopeta\""
#: lib/extensions/params.py:502 lib/gui/lettering/main_panel.py:58
#: lib/gui/lettering_font_sample.py:57
-#: lib/gui/satin_multicolor/main_panel.py:54 lib/gui/tartan/main_panel.py:67
-#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
-#: print/templates/custom-page.html:33 print/templates/ui.html:101
-#: print/templates/ui.html:105 print/templates/ui.html:111
+#: lib/gui/satin_multicolor/main_panel.py:54
+#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
+#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
+#: print/templates/ui.html:101 print/templates/ui.html:105
+#: print/templates/ui.html:111
msgid "Cancel"
msgstr "Peru"
@@ -3047,8 +3049,9 @@ msgstr "Skaalaa"
msgid "Font Sampling"
msgstr ""
-#: lib/gui/lettering_font_sample.py:31 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:58
+#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:79
+#: print/templates/ui.html:5 print/templates/ui.html:15
+#: inx/inkstitch_lettering_generate_json.inx:58
msgid "Settings"
msgstr "Asetukset"
@@ -3065,8 +3068,9 @@ msgid "Max. line width"
msgstr ""
#: lib/gui/lettering_font_sample.py:59
-#: lib/gui/satin_multicolor/main_panel.py:56 lib/gui/tartan/main_panel.py:69
-#: lib/gui/test_swatches.py:117
+#: lib/gui/satin_multicolor/main_panel.py:56
+#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -3251,118 +3255,135 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
-#. command label at bottom of simulator window
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:29
-msgid "STITCH"
-msgstr "Tikkaa"
-
-#: lib/gui/simulator.py:23
-msgid "JUMP"
-msgstr "Hyppää"
-
-#: lib/gui/simulator.py:23
-msgid "TRIM"
-msgstr "Trimmaa"
-
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:33
-msgid "STOP"
-msgstr "Pysäytä"
-
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:31
-msgid "COLOR CHANGE"
-msgstr "Vaihda väriä"
-
-#: lib/gui/simulator.py:61
+#: lib/gui/simulator/control_panel.py:45
msgid "Slow down (arrow down)"
msgstr "Hidasta (nuoli alas)"
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator/control_panel.py:49
msgid "Speed up (arrow up)"
msgstr "Nopeuta (nuoli ylös)"
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator/control_panel.py:53
msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator/control_panel.py:57
msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:77
+#: lib/gui/simulator/control_panel.py:61
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:81
+#: lib/gui/simulator/control_panel.py:65
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:85
+#: lib/gui/simulator/control_panel.py:69
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator.py:89
+#: lib/gui/simulator/control_panel.py:73
msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:93
+#: lib/gui/simulator/control_panel.py:77
msgid "Restart (R)"
msgstr "Käynnistä uudelleen (R)"
-#: lib/gui/simulator.py:97
+#: lib/gui/simulator/control_panel.py:100
+msgid "Controls"
+msgstr ""
+
+#: lib/gui/simulator/control_panel.py:113
+msgid "Speed"
+msgstr ""
+
+#: lib/gui/simulator/control_panel.py:234
+#, python-format
+msgid "%d stitches/sec"
+msgstr ""
+
+#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
+#. command label at bottom of simulator window
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:29
+msgid "STITCH"
+msgstr "Tikkaa"
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "JUMP"
+msgstr "Hyppää"
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "TRIM"
+msgstr "Trimmaa"
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:33
+msgid "STOP"
+msgstr "Pysäytä"
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:31
+msgid "COLOR CHANGE"
+msgstr "Vaihda väriä"
+
+#: lib/gui/simulator/drawing_panel.py:342
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:28
+#: inx/inkstitch_fill_to_stroke.inx:20
+msgid "Line width (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:33
+msgid "Needle penetration point size (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_window.py:14
+msgid "Embroidery Simulation"
+msgstr "Brodeeraus simulaatio"
+
+#: lib/gui/simulator/view_panel.py:31
msgid "Display needle penetration point (O)"
msgstr "Näytä neulan paikat (O)"
-#: lib/gui/simulator.py:112
+#: lib/gui/simulator/view_panel.py:33
msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:116
+#: lib/gui/simulator/view_panel.py:37
msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:120
+#: lib/gui/simulator/view_panel.py:41
msgid "Show stops"
msgstr ""
-#: lib/gui/simulator.py:124
+#: lib/gui/simulator/view_panel.py:45
msgid "Show color changes"
msgstr ""
-#: lib/gui/simulator.py:128
+#: lib/gui/simulator/view_panel.py:50
msgid "Change background color"
msgstr ""
-#: lib/gui/simulator.py:132
-msgid "Detach/attach simulator window"
+#: lib/gui/simulator/view_panel.py:54
+msgid "Open settings dialog"
msgstr ""
-#: lib/gui/simulator.py:144
-msgid "Controls"
+#: lib/gui/simulator/view_panel.py:60
+msgid "Detach/attach simulator window"
msgstr ""
-#: lib/gui/simulator.py:157
+#: lib/gui/simulator/view_panel.py:66
msgid "Show"
msgstr ""
-#: lib/gui/simulator.py:171
-msgid "Speed"
+#: lib/gui/simulator/view_panel.py:116
+msgid "Simulator Preferences"
msgstr ""
-#: lib/gui/simulator.py:345
-#, python-format
-msgid "%d stitches/sec"
-msgstr ""
-
-#: lib/gui/simulator.py:777
-#, python-format
-msgid "Command: %s"
-msgstr ""
-
-#: lib/gui/simulator.py:1123
-msgid "Embroidery Simulation"
-msgstr "Brodeeraus simulaatio"
-
#: lib/gui/tartan/code_panel.py:24
msgid "1 Tartan thread equals (mm)"
msgstr ""
@@ -3635,11 +3656,27 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:113
+#: lib/output.py:116
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr "Virhe kirjoitettaessa %(path)s: %(error)s"
+#: lib/output.py:121
+msgid "Couldn't save embrodiery file."
+msgstr ""
+
+#: lib/output.py:123
+msgid "There are {num_color_changes} in your design. This is way too many."
+msgstr ""
+
+#: lib/output.py:125
+msgid "Please reduce color changes. Find more information on our website:"
+msgstr ""
+
+#: lib/output.py:127
+msgid "http://inkstitch.org/docs/faq/#too-many-color-changes"
+msgstr ""
+
#: lib/stitch_plan/generate_stitch_plan.py:76
#, python-format
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
@@ -3713,7 +3750,7 @@ msgstr "Automaattinen satiini juoksevatikki %d"
msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:229
msgid "Stitch Plan"
msgstr "Tikkaus suunnitelma"
@@ -4833,10 +4870,6 @@ msgstr ""
msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:20
-msgid "Line width (mm)"
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:21
msgid "Cut lines: close gaps"
msgstr ""
diff --git a/translations/messages_fr_FR.po b/translations/messages_fr_FR.po
index 149b3832..e8797b72 100644
--- a/translations/messages_fr_FR.po
+++ b/translations/messages_fr_FR.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
-"PO-Revision-Date: 2024-06-11 01:12\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
+"PO-Revision-Date: 2024-06-15 01:12\n"
"Last-Translator: \n"
"Language-Team: French\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2685,10 +2685,12 @@ msgstr "Ce paramètre sera enregistré lorsque vous cliquez sur « Appliquer et
#: lib/extensions/params.py:502 lib/gui/lettering/main_panel.py:58
#: lib/gui/lettering_font_sample.py:57
-#: lib/gui/satin_multicolor/main_panel.py:54 lib/gui/tartan/main_panel.py:67
-#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
-#: print/templates/custom-page.html:33 print/templates/ui.html:101
-#: print/templates/ui.html:105 print/templates/ui.html:111
+#: lib/gui/satin_multicolor/main_panel.py:54
+#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
+#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
+#: print/templates/ui.html:101 print/templates/ui.html:105
+#: print/templates/ui.html:111
msgid "Cancel"
msgstr "Annuler"
@@ -3057,8 +3059,9 @@ msgstr "Échelle"
msgid "Font Sampling"
msgstr "Test de police"
-#: lib/gui/lettering_font_sample.py:31 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:58
+#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:79
+#: print/templates/ui.html:5 print/templates/ui.html:15
+#: inx/inkstitch_lettering_generate_json.inx:58
msgid "Settings"
msgstr "Paramètres"
@@ -3075,8 +3078,9 @@ msgid "Max. line width"
msgstr "Largeur du texte"
#: lib/gui/lettering_font_sample.py:59
-#: lib/gui/satin_multicolor/main_panel.py:56 lib/gui/tartan/main_panel.py:69
-#: lib/gui/test_swatches.py:117
+#: lib/gui/satin_multicolor/main_panel.py:56
+#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr "Appliquer"
@@ -3263,117 +3267,134 @@ msgstr "Colorer"
msgid "Multicolor Satin Group"
msgstr "Groupe de satins multicolores"
-#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
-#. command label at bottom of simulator window
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:29
-msgid "STITCH"
-msgstr "BRODER"
-
-#: lib/gui/simulator.py:23
-msgid "JUMP"
-msgstr "SAUT"
-
-#: lib/gui/simulator.py:23
-msgid "TRIM"
-msgstr "COUPURE"
-
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:33
-msgid "STOP"
-msgstr "STOP"
-
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:31
-msgid "COLOR CHANGE"
-msgstr "CHANGEMENT COULEUR"
-
-#: lib/gui/simulator.py:61
+#: lib/gui/simulator/control_panel.py:45
msgid "Slow down (arrow down)"
msgstr "Ralentir (flèche vers le bas)"
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator/control_panel.py:49
msgid "Speed up (arrow up)"
msgstr "Accélérer (flèche vers le haut)"
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator/control_panel.py:53
msgid "Go backward one stitch (-)"
msgstr "Reculer d'un point (-)"
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator/control_panel.py:57
msgid "Go forward one stitch (+)"
msgstr "Avancer d'un point (+)"
-#: lib/gui/simulator.py:77
+#: lib/gui/simulator/control_panel.py:61
msgid "Go backward one command (page-down)"
msgstr "Reculer d'une commande (page précédente pgDn)"
-#: lib/gui/simulator.py:81
+#: lib/gui/simulator/control_panel.py:65
msgid "Go forward one command (page-up)"
msgstr "Avancer d'une commande (page précédente)"
-#: lib/gui/simulator.py:85
+#: lib/gui/simulator/control_panel.py:69
msgid "Switch animation direction (arrow left, arrow right)"
msgstr "Changer de direction (flèche à gauche | flèche à droite)"
-#: lib/gui/simulator.py:89
+#: lib/gui/simulator/control_panel.py:73
msgid "Play (P)"
msgstr "Jouer (P)"
-#: lib/gui/simulator.py:93
+#: lib/gui/simulator/control_panel.py:77
msgid "Restart (R)"
msgstr "Redémarrer (R)"
-#: lib/gui/simulator.py:97
+#: lib/gui/simulator/control_panel.py:100
+msgid "Controls"
+msgstr "Contrôles"
+
+#: lib/gui/simulator/control_panel.py:113
+msgid "Speed"
+msgstr "Vitesse"
+
+#: lib/gui/simulator/control_panel.py:234
+#, python-format
+msgid "%d stitches/sec"
+msgstr "%d points/sec"
+
+#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
+#. command label at bottom of simulator window
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:29
+msgid "STITCH"
+msgstr "BRODER"
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "JUMP"
+msgstr "SAUT"
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "TRIM"
+msgstr "COUPURE"
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:33
+msgid "STOP"
+msgstr "STOP"
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:31
+msgid "COLOR CHANGE"
+msgstr "CHANGEMENT COULEUR"
+
+#: lib/gui/simulator/drawing_panel.py:342
+#, python-format
+msgid "Command: %s"
+msgstr "Commande : %s"
+
+#: lib/gui/simulator/simulator_preferences.py:28
+#: inx/inkstitch_fill_to_stroke.inx:20
+msgid "Line width (mm)"
+msgstr "Largeur du trait (mm)"
+
+#: lib/gui/simulator/simulator_preferences.py:33
+msgid "Needle penetration point size (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_window.py:14
+msgid "Embroidery Simulation"
+msgstr "Simulation de broderie"
+
+#: lib/gui/simulator/view_panel.py:31
msgid "Display needle penetration point (O)"
msgstr "Afficher les points de pénétration de l'aiguille (O)"
-#: lib/gui/simulator.py:112
+#: lib/gui/simulator/view_panel.py:33
msgid "Show jump stitches"
msgstr "Montrer les sauts de fil"
-#: lib/gui/simulator.py:116
+#: lib/gui/simulator/view_panel.py:37
msgid "Show trims"
msgstr "Montrer les coupes de fil"
-#: lib/gui/simulator.py:120
+#: lib/gui/simulator/view_panel.py:41
msgid "Show stops"
msgstr "Montrer les stops"
-#: lib/gui/simulator.py:124
+#: lib/gui/simulator/view_panel.py:45
msgid "Show color changes"
msgstr "Montrer les changements de couleur"
-#: lib/gui/simulator.py:128
+#: lib/gui/simulator/view_panel.py:50
msgid "Change background color"
msgstr "Changer la couleur d'arrière fond"
-#: lib/gui/simulator.py:132
+#: lib/gui/simulator/view_panel.py:54
+msgid "Open settings dialog"
+msgstr ""
+
+#: lib/gui/simulator/view_panel.py:60
msgid "Detach/attach simulator window"
msgstr "Détacher/Attacher le simulateur"
-#: lib/gui/simulator.py:144
-msgid "Controls"
-msgstr "Contrôles"
-
-#: lib/gui/simulator.py:157
+#: lib/gui/simulator/view_panel.py:66
msgid "Show"
msgstr "Montrer"
-#: lib/gui/simulator.py:171
-msgid "Speed"
-msgstr "Vitesse"
-
-#: lib/gui/simulator.py:345
-#, python-format
-msgid "%d stitches/sec"
-msgstr "%d points/sec"
-
-#: lib/gui/simulator.py:777
-#, python-format
-msgid "Command: %s"
-msgstr "Commande : %s"
-
-#: lib/gui/simulator.py:1123
-msgid "Embroidery Simulation"
-msgstr "Simulation de broderie"
+#: lib/gui/simulator/view_panel.py:116
+msgid "Simulator Preferences"
+msgstr ""
#: lib/gui/tartan/code_panel.py:24
msgid "1 Tartan thread equals (mm)"
@@ -3649,11 +3670,27 @@ msgstr "Aucun fichier variant trouvé pour la police '%s'."
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:113
+#: lib/output.py:116
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr "Erreur d’écriture pour %(path)s: %(error)s"
+#: lib/output.py:121
+msgid "Couldn't save embrodiery file."
+msgstr "Impossible de sauver le fichier de broderie."
+
+#: lib/output.py:123
+msgid "There are {num_color_changes} in your design. This is way too many."
+msgstr "Il y a {num_color_changes} changement de couleurs dans votre dessin. C'est beaucoup trop."
+
+#: lib/output.py:125
+msgid "Please reduce color changes. Find more information on our website:"
+msgstr "Diminuez le nombre de changements de couleurs. Vous trouverez plus d'information sur notre site :"
+
+#: lib/output.py:127
+msgid "http://inkstitch.org/docs/faq/#too-many-color-changes"
+msgstr "http://inkstitch.org/fr/docs/faq/#too-many-color-changes"
+
#: lib/stitch_plan/generate_stitch_plan.py:76
#, python-format
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
@@ -3727,7 +3764,7 @@ msgstr "Points droits pour auto-remplissage satin %d"
msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr "Impossible de construire le remplissage en méandres. Essayer d'agrandir votre forme ou de diminuer la taille du méandre."
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:229
msgid "Stitch Plan"
msgstr "Plan de broderie"
@@ -4849,10 +4886,6 @@ msgstr "Seuil pour les culs-de-sacs (mm)"
msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape"
msgstr "Supprime les traits courts. Une bonne valeur est souvent approximativement la largeur de la forme originelle"
-#: inx/inkstitch_fill_to_stroke.inx:20
-msgid "Line width (mm)"
-msgstr "Largeur du trait (mm)"
-
#: inx/inkstitch_fill_to_stroke.inx:21
msgid "Cut lines: close gaps"
msgstr "Lignes de découpage : fermer les écarts"
diff --git a/translations/messages_he_IL.po b/translations/messages_he_IL.po
index 018af1e5..4233fbaa 100644
--- a/translations/messages_he_IL.po
+++ b/translations/messages_he_IL.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
-"PO-Revision-Date: 2024-06-10 01:14\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
+"PO-Revision-Date: 2024-06-15 01:12\n"
"Last-Translator: \n"
"Language-Team: Hebrew\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2677,10 +2677,12 @@ msgstr ""
#: lib/extensions/params.py:502 lib/gui/lettering/main_panel.py:58
#: lib/gui/lettering_font_sample.py:57
-#: lib/gui/satin_multicolor/main_panel.py:54 lib/gui/tartan/main_panel.py:67
-#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
-#: print/templates/custom-page.html:33 print/templates/ui.html:101
-#: print/templates/ui.html:105 print/templates/ui.html:111
+#: lib/gui/satin_multicolor/main_panel.py:54
+#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
+#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
+#: print/templates/ui.html:101 print/templates/ui.html:105
+#: print/templates/ui.html:111
msgid "Cancel"
msgstr ""
@@ -3047,8 +3049,9 @@ msgstr ""
msgid "Font Sampling"
msgstr ""
-#: lib/gui/lettering_font_sample.py:31 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:58
+#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:79
+#: print/templates/ui.html:5 print/templates/ui.html:15
+#: inx/inkstitch_lettering_generate_json.inx:58
msgid "Settings"
msgstr ""
@@ -3065,8 +3068,9 @@ msgid "Max. line width"
msgstr ""
#: lib/gui/lettering_font_sample.py:59
-#: lib/gui/satin_multicolor/main_panel.py:56 lib/gui/tartan/main_panel.py:69
-#: lib/gui/test_swatches.py:117
+#: lib/gui/satin_multicolor/main_panel.py:56
+#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -3251,116 +3255,133 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
-#. command label at bottom of simulator window
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:29
-msgid "STITCH"
+#: lib/gui/simulator/control_panel.py:45
+msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:23
-msgid "JUMP"
+#: lib/gui/simulator/control_panel.py:49
+msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:23
-msgid "TRIM"
+#: lib/gui/simulator/control_panel.py:53
+msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:33
-msgid "STOP"
+#: lib/gui/simulator/control_panel.py:57
+msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:31
-msgid "COLOR CHANGE"
+#: lib/gui/simulator/control_panel.py:61
+msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Slow down (arrow down)"
+#: lib/gui/simulator/control_panel.py:65
+msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:65
-msgid "Speed up (arrow up)"
+#: lib/gui/simulator/control_panel.py:69
+msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator.py:69
-msgid "Go backward one stitch (-)"
+#: lib/gui/simulator/control_panel.py:73
+msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:73
-msgid "Go forward one stitch (+)"
+#: lib/gui/simulator/control_panel.py:77
+msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:77
-msgid "Go backward one command (page-down)"
+#: lib/gui/simulator/control_panel.py:100
+msgid "Controls"
msgstr ""
-#: lib/gui/simulator.py:81
-msgid "Go forward one command (page-up)"
+#: lib/gui/simulator/control_panel.py:113
+msgid "Speed"
msgstr ""
-#: lib/gui/simulator.py:85
-msgid "Switch animation direction (arrow left, arrow right)"
+#: lib/gui/simulator/control_panel.py:234
+#, python-format
+msgid "%d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:89
-msgid "Play (P)"
+#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
+#. command label at bottom of simulator window
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:29
+msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:93
-msgid "Restart (R)"
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "JUMP"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:97
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:33
+msgid "STOP"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:31
+msgid "COLOR CHANGE"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:342
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:28
+#: inx/inkstitch_fill_to_stroke.inx:20
+msgid "Line width (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:33
+msgid "Needle penetration point size (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_window.py:14
+msgid "Embroidery Simulation"
+msgstr ""
+
+#: lib/gui/simulator/view_panel.py:31
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:112
+#: lib/gui/simulator/view_panel.py:33
msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:116
+#: lib/gui/simulator/view_panel.py:37
msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:120
+#: lib/gui/simulator/view_panel.py:41
msgid "Show stops"
msgstr ""
-#: lib/gui/simulator.py:124
+#: lib/gui/simulator/view_panel.py:45
msgid "Show color changes"
msgstr ""
-#: lib/gui/simulator.py:128
+#: lib/gui/simulator/view_panel.py:50
msgid "Change background color"
msgstr ""
-#: lib/gui/simulator.py:132
-msgid "Detach/attach simulator window"
+#: lib/gui/simulator/view_panel.py:54
+msgid "Open settings dialog"
msgstr ""
-#: lib/gui/simulator.py:144
-msgid "Controls"
+#: lib/gui/simulator/view_panel.py:60
+msgid "Detach/attach simulator window"
msgstr ""
-#: lib/gui/simulator.py:157
+#: lib/gui/simulator/view_panel.py:66
msgid "Show"
msgstr ""
-#: lib/gui/simulator.py:171
-msgid "Speed"
-msgstr ""
-
-#: lib/gui/simulator.py:345
-#, python-format
-msgid "%d stitches/sec"
-msgstr ""
-
-#: lib/gui/simulator.py:777
-#, python-format
-msgid "Command: %s"
-msgstr ""
-
-#: lib/gui/simulator.py:1123
-msgid "Embroidery Simulation"
+#: lib/gui/simulator/view_panel.py:116
+msgid "Simulator Preferences"
msgstr ""
#: lib/gui/tartan/code_panel.py:24
@@ -3635,11 +3656,27 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:113
+#: lib/output.py:116
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
+#: lib/output.py:121
+msgid "Couldn't save embrodiery file."
+msgstr ""
+
+#: lib/output.py:123
+msgid "There are {num_color_changes} in your design. This is way too many."
+msgstr ""
+
+#: lib/output.py:125
+msgid "Please reduce color changes. Find more information on our website:"
+msgstr ""
+
+#: lib/output.py:127
+msgid "http://inkstitch.org/docs/faq/#too-many-color-changes"
+msgstr ""
+
#: lib/stitch_plan/generate_stitch_plan.py:76
#, python-format
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
@@ -3713,7 +3750,7 @@ msgstr ""
msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:229
msgid "Stitch Plan"
msgstr ""
@@ -4833,10 +4870,6 @@ msgstr ""
msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:20
-msgid "Line width (mm)"
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:21
msgid "Cut lines: close gaps"
msgstr ""
diff --git a/translations/messages_hu_HU.po b/translations/messages_hu_HU.po
index f43fe720..ecaeeb1d 100644
--- a/translations/messages_hu_HU.po
+++ b/translations/messages_hu_HU.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
-"PO-Revision-Date: 2024-06-10 01:14\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
+"PO-Revision-Date: 2024-06-15 01:12\n"
"Last-Translator: \n"
"Language-Team: Hungarian\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2677,10 +2677,12 @@ msgstr ""
#: lib/extensions/params.py:502 lib/gui/lettering/main_panel.py:58
#: lib/gui/lettering_font_sample.py:57
-#: lib/gui/satin_multicolor/main_panel.py:54 lib/gui/tartan/main_panel.py:67
-#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
-#: print/templates/custom-page.html:33 print/templates/ui.html:101
-#: print/templates/ui.html:105 print/templates/ui.html:111
+#: lib/gui/satin_multicolor/main_panel.py:54
+#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
+#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
+#: print/templates/ui.html:101 print/templates/ui.html:105
+#: print/templates/ui.html:111
msgid "Cancel"
msgstr ""
@@ -3047,8 +3049,9 @@ msgstr ""
msgid "Font Sampling"
msgstr ""
-#: lib/gui/lettering_font_sample.py:31 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:58
+#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:79
+#: print/templates/ui.html:5 print/templates/ui.html:15
+#: inx/inkstitch_lettering_generate_json.inx:58
msgid "Settings"
msgstr ""
@@ -3065,8 +3068,9 @@ msgid "Max. line width"
msgstr ""
#: lib/gui/lettering_font_sample.py:59
-#: lib/gui/satin_multicolor/main_panel.py:56 lib/gui/tartan/main_panel.py:69
-#: lib/gui/test_swatches.py:117
+#: lib/gui/satin_multicolor/main_panel.py:56
+#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -3251,116 +3255,133 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
-#. command label at bottom of simulator window
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:29
-msgid "STITCH"
+#: lib/gui/simulator/control_panel.py:45
+msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:23
-msgid "JUMP"
+#: lib/gui/simulator/control_panel.py:49
+msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:23
-msgid "TRIM"
+#: lib/gui/simulator/control_panel.py:53
+msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:33
-msgid "STOP"
+#: lib/gui/simulator/control_panel.py:57
+msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:31
-msgid "COLOR CHANGE"
+#: lib/gui/simulator/control_panel.py:61
+msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Slow down (arrow down)"
+#: lib/gui/simulator/control_panel.py:65
+msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:65
-msgid "Speed up (arrow up)"
+#: lib/gui/simulator/control_panel.py:69
+msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator.py:69
-msgid "Go backward one stitch (-)"
+#: lib/gui/simulator/control_panel.py:73
+msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:73
-msgid "Go forward one stitch (+)"
+#: lib/gui/simulator/control_panel.py:77
+msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:77
-msgid "Go backward one command (page-down)"
+#: lib/gui/simulator/control_panel.py:100
+msgid "Controls"
msgstr ""
-#: lib/gui/simulator.py:81
-msgid "Go forward one command (page-up)"
+#: lib/gui/simulator/control_panel.py:113
+msgid "Speed"
msgstr ""
-#: lib/gui/simulator.py:85
-msgid "Switch animation direction (arrow left, arrow right)"
+#: lib/gui/simulator/control_panel.py:234
+#, python-format
+msgid "%d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:89
-msgid "Play (P)"
+#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
+#. command label at bottom of simulator window
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:29
+msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:93
-msgid "Restart (R)"
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "JUMP"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:97
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:33
+msgid "STOP"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:31
+msgid "COLOR CHANGE"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:342
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:28
+#: inx/inkstitch_fill_to_stroke.inx:20
+msgid "Line width (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:33
+msgid "Needle penetration point size (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_window.py:14
+msgid "Embroidery Simulation"
+msgstr ""
+
+#: lib/gui/simulator/view_panel.py:31
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:112
+#: lib/gui/simulator/view_panel.py:33
msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:116
+#: lib/gui/simulator/view_panel.py:37
msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:120
+#: lib/gui/simulator/view_panel.py:41
msgid "Show stops"
msgstr ""
-#: lib/gui/simulator.py:124
+#: lib/gui/simulator/view_panel.py:45
msgid "Show color changes"
msgstr ""
-#: lib/gui/simulator.py:128
+#: lib/gui/simulator/view_panel.py:50
msgid "Change background color"
msgstr ""
-#: lib/gui/simulator.py:132
-msgid "Detach/attach simulator window"
+#: lib/gui/simulator/view_panel.py:54
+msgid "Open settings dialog"
msgstr ""
-#: lib/gui/simulator.py:144
-msgid "Controls"
+#: lib/gui/simulator/view_panel.py:60
+msgid "Detach/attach simulator window"
msgstr ""
-#: lib/gui/simulator.py:157
+#: lib/gui/simulator/view_panel.py:66
msgid "Show"
msgstr ""
-#: lib/gui/simulator.py:171
-msgid "Speed"
-msgstr ""
-
-#: lib/gui/simulator.py:345
-#, python-format
-msgid "%d stitches/sec"
-msgstr ""
-
-#: lib/gui/simulator.py:777
-#, python-format
-msgid "Command: %s"
-msgstr ""
-
-#: lib/gui/simulator.py:1123
-msgid "Embroidery Simulation"
+#: lib/gui/simulator/view_panel.py:116
+msgid "Simulator Preferences"
msgstr ""
#: lib/gui/tartan/code_panel.py:24
@@ -3635,11 +3656,27 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:113
+#: lib/output.py:116
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
+#: lib/output.py:121
+msgid "Couldn't save embrodiery file."
+msgstr ""
+
+#: lib/output.py:123
+msgid "There are {num_color_changes} in your design. This is way too many."
+msgstr ""
+
+#: lib/output.py:125
+msgid "Please reduce color changes. Find more information on our website:"
+msgstr ""
+
+#: lib/output.py:127
+msgid "http://inkstitch.org/docs/faq/#too-many-color-changes"
+msgstr ""
+
#: lib/stitch_plan/generate_stitch_plan.py:76
#, python-format
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
@@ -3713,7 +3750,7 @@ msgstr ""
msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:229
msgid "Stitch Plan"
msgstr ""
@@ -4833,10 +4870,6 @@ msgstr ""
msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:20
-msgid "Line width (mm)"
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:21
msgid "Cut lines: close gaps"
msgstr ""
diff --git a/translations/messages_it_IT.po b/translations/messages_it_IT.po
index 66270e0f..948d7ca2 100644
--- a/translations/messages_it_IT.po
+++ b/translations/messages_it_IT.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
-"PO-Revision-Date: 2024-06-10 01:14\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
+"PO-Revision-Date: 2024-06-15 01:12\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2677,10 +2677,12 @@ msgstr "Questo parametro sarà salvato quando verrà premuto \"Applica ed esci\"
#: lib/extensions/params.py:502 lib/gui/lettering/main_panel.py:58
#: lib/gui/lettering_font_sample.py:57
-#: lib/gui/satin_multicolor/main_panel.py:54 lib/gui/tartan/main_panel.py:67
-#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
-#: print/templates/custom-page.html:33 print/templates/ui.html:101
-#: print/templates/ui.html:105 print/templates/ui.html:111
+#: lib/gui/satin_multicolor/main_panel.py:54
+#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
+#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
+#: print/templates/ui.html:101 print/templates/ui.html:105
+#: print/templates/ui.html:111
msgid "Cancel"
msgstr "Annulla"
@@ -3047,8 +3049,9 @@ msgstr "Scala"
msgid "Font Sampling"
msgstr ""
-#: lib/gui/lettering_font_sample.py:31 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:58
+#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:79
+#: print/templates/ui.html:5 print/templates/ui.html:15
+#: inx/inkstitch_lettering_generate_json.inx:58
msgid "Settings"
msgstr "Impostazioni"
@@ -3065,8 +3068,9 @@ msgid "Max. line width"
msgstr ""
#: lib/gui/lettering_font_sample.py:59
-#: lib/gui/satin_multicolor/main_panel.py:56 lib/gui/tartan/main_panel.py:69
-#: lib/gui/test_swatches.py:117
+#: lib/gui/satin_multicolor/main_panel.py:56
+#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -3251,118 +3255,135 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
-#. command label at bottom of simulator window
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:29
-msgid "STITCH"
-msgstr "CUCIRE"
-
-#: lib/gui/simulator.py:23
-msgid "JUMP"
-msgstr "SALTARE"
-
-#: lib/gui/simulator.py:23
-msgid "TRIM"
-msgstr "TAGLIARE"
-
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:33
-msgid "STOP"
-msgstr "FERMARE"
-
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:31
-msgid "COLOR CHANGE"
-msgstr "CAMBIO COLORE"
-
-#: lib/gui/simulator.py:61
+#: lib/gui/simulator/control_panel.py:45
msgid "Slow down (arrow down)"
msgstr "Rallentare (freccia giù)"
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator/control_panel.py:49
msgid "Speed up (arrow up)"
msgstr "Accelerare (freccia su)"
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator/control_panel.py:53
msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator/control_panel.py:57
msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:77
+#: lib/gui/simulator/control_panel.py:61
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:81
+#: lib/gui/simulator/control_panel.py:65
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:85
+#: lib/gui/simulator/control_panel.py:69
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator.py:89
+#: lib/gui/simulator/control_panel.py:73
msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:93
+#: lib/gui/simulator/control_panel.py:77
msgid "Restart (R)"
msgstr "Riavviare (R)"
-#: lib/gui/simulator.py:97
+#: lib/gui/simulator/control_panel.py:100
+msgid "Controls"
+msgstr ""
+
+#: lib/gui/simulator/control_panel.py:113
+msgid "Speed"
+msgstr ""
+
+#: lib/gui/simulator/control_panel.py:234
+#, python-format
+msgid "%d stitches/sec"
+msgstr ""
+
+#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
+#. command label at bottom of simulator window
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:29
+msgid "STITCH"
+msgstr "CUCIRE"
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "JUMP"
+msgstr "SALTARE"
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "TRIM"
+msgstr "TAGLIARE"
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:33
+msgid "STOP"
+msgstr "FERMARE"
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:31
+msgid "COLOR CHANGE"
+msgstr "CAMBIO COLORE"
+
+#: lib/gui/simulator/drawing_panel.py:342
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:28
+#: inx/inkstitch_fill_to_stroke.inx:20
+msgid "Line width (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:33
+msgid "Needle penetration point size (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_window.py:14
+msgid "Embroidery Simulation"
+msgstr "Simulazione di ricamo"
+
+#: lib/gui/simulator/view_panel.py:31
msgid "Display needle penetration point (O)"
msgstr "Visualizza il punti di entrata dell'ago (O)"
-#: lib/gui/simulator.py:112
+#: lib/gui/simulator/view_panel.py:33
msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:116
+#: lib/gui/simulator/view_panel.py:37
msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:120
+#: lib/gui/simulator/view_panel.py:41
msgid "Show stops"
msgstr ""
-#: lib/gui/simulator.py:124
+#: lib/gui/simulator/view_panel.py:45
msgid "Show color changes"
msgstr ""
-#: lib/gui/simulator.py:128
+#: lib/gui/simulator/view_panel.py:50
msgid "Change background color"
msgstr ""
-#: lib/gui/simulator.py:132
-msgid "Detach/attach simulator window"
+#: lib/gui/simulator/view_panel.py:54
+msgid "Open settings dialog"
msgstr ""
-#: lib/gui/simulator.py:144
-msgid "Controls"
+#: lib/gui/simulator/view_panel.py:60
+msgid "Detach/attach simulator window"
msgstr ""
-#: lib/gui/simulator.py:157
+#: lib/gui/simulator/view_panel.py:66
msgid "Show"
msgstr ""
-#: lib/gui/simulator.py:171
-msgid "Speed"
+#: lib/gui/simulator/view_panel.py:116
+msgid "Simulator Preferences"
msgstr ""
-#: lib/gui/simulator.py:345
-#, python-format
-msgid "%d stitches/sec"
-msgstr ""
-
-#: lib/gui/simulator.py:777
-#, python-format
-msgid "Command: %s"
-msgstr ""
-
-#: lib/gui/simulator.py:1123
-msgid "Embroidery Simulation"
-msgstr "Simulazione di ricamo"
-
#: lib/gui/tartan/code_panel.py:24
msgid "1 Tartan thread equals (mm)"
msgstr ""
@@ -3635,11 +3656,27 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:113
+#: lib/output.py:116
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr "Errore scrivendo in %(path)s: %(error)s"
+#: lib/output.py:121
+msgid "Couldn't save embrodiery file."
+msgstr ""
+
+#: lib/output.py:123
+msgid "There are {num_color_changes} in your design. This is way too many."
+msgstr ""
+
+#: lib/output.py:125
+msgid "Please reduce color changes. Find more information on our website:"
+msgstr ""
+
+#: lib/output.py:127
+msgid "http://inkstitch.org/docs/faq/#too-many-color-changes"
+msgstr ""
+
#: lib/stitch_plan/generate_stitch_plan.py:76
#, python-format
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
@@ -3713,7 +3750,7 @@ msgstr "Punto progressivo AutoRase %d"
msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:229
msgid "Stitch Plan"
msgstr "Piano di cucitura"
@@ -4833,10 +4870,6 @@ msgstr ""
msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:20
-msgid "Line width (mm)"
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:21
msgid "Cut lines: close gaps"
msgstr ""
diff --git a/translations/messages_ja_JP.po b/translations/messages_ja_JP.po
index d651900e..3a33ccdd 100644
--- a/translations/messages_ja_JP.po
+++ b/translations/messages_ja_JP.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
-"PO-Revision-Date: 2024-06-10 01:14\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
+"PO-Revision-Date: 2024-06-15 01:12\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2680,10 +2680,12 @@ msgstr "このパラメータは、\"適応して終了 \"をクリックした
#: lib/extensions/params.py:502 lib/gui/lettering/main_panel.py:58
#: lib/gui/lettering_font_sample.py:57
-#: lib/gui/satin_multicolor/main_panel.py:54 lib/gui/tartan/main_panel.py:67
-#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
-#: print/templates/custom-page.html:33 print/templates/ui.html:101
-#: print/templates/ui.html:105 print/templates/ui.html:111
+#: lib/gui/satin_multicolor/main_panel.py:54
+#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
+#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
+#: print/templates/ui.html:101 print/templates/ui.html:105
+#: print/templates/ui.html:111
msgid "Cancel"
msgstr "キャンセル"
@@ -3050,8 +3052,9 @@ msgstr "サイズ"
msgid "Font Sampling"
msgstr ""
-#: lib/gui/lettering_font_sample.py:31 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:58
+#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:79
+#: print/templates/ui.html:5 print/templates/ui.html:15
+#: inx/inkstitch_lettering_generate_json.inx:58
msgid "Settings"
msgstr "設定"
@@ -3068,8 +3071,9 @@ msgid "Max. line width"
msgstr ""
#: lib/gui/lettering_font_sample.py:59
-#: lib/gui/satin_multicolor/main_panel.py:56 lib/gui/tartan/main_panel.py:69
-#: lib/gui/test_swatches.py:117
+#: lib/gui/satin_multicolor/main_panel.py:56
+#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -3254,118 +3258,135 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
-#. command label at bottom of simulator window
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:29
-msgid "STITCH"
-msgstr "ステッチ"
-
-#: lib/gui/simulator.py:23
-msgid "JUMP"
-msgstr "ジャンプ"
-
-#: lib/gui/simulator.py:23
-msgid "TRIM"
-msgstr "トリム"
-
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:33
-msgid "STOP"
-msgstr "ストップ"
-
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:31
-msgid "COLOR CHANGE"
-msgstr "色変更"
-
-#: lib/gui/simulator.py:61
+#: lib/gui/simulator/control_panel.py:45
msgid "Slow down (arrow down)"
msgstr "スローダウン(下矢印)"
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator/control_panel.py:49
msgid "Speed up (arrow up)"
msgstr "スピードアップ(上矢印)"
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator/control_panel.py:53
msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator/control_panel.py:57
msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:77
+#: lib/gui/simulator/control_panel.py:61
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:81
+#: lib/gui/simulator/control_panel.py:65
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:85
+#: lib/gui/simulator/control_panel.py:69
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator.py:89
+#: lib/gui/simulator/control_panel.py:73
msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:93
+#: lib/gui/simulator/control_panel.py:77
msgid "Restart (R)"
msgstr "再スタート(R)"
-#: lib/gui/simulator.py:97
+#: lib/gui/simulator/control_panel.py:100
+msgid "Controls"
+msgstr "コントロール"
+
+#: lib/gui/simulator/control_panel.py:113
+msgid "Speed"
+msgstr ""
+
+#: lib/gui/simulator/control_panel.py:234
+#, python-format
+msgid "%d stitches/sec"
+msgstr ""
+
+#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
+#. command label at bottom of simulator window
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:29
+msgid "STITCH"
+msgstr "ステッチ"
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "JUMP"
+msgstr "ジャンプ"
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "TRIM"
+msgstr "トリム"
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:33
+msgid "STOP"
+msgstr "ストップ"
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:31
+msgid "COLOR CHANGE"
+msgstr "色変更"
+
+#: lib/gui/simulator/drawing_panel.py:342
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:28
+#: inx/inkstitch_fill_to_stroke.inx:20
+msgid "Line width (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:33
+msgid "Needle penetration point size (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_window.py:14
+msgid "Embroidery Simulation"
+msgstr "刺繡シミュレーション"
+
+#: lib/gui/simulator/view_panel.py:31
msgid "Display needle penetration point (O)"
msgstr "針落ち点(O)を表示"
-#: lib/gui/simulator.py:112
+#: lib/gui/simulator/view_panel.py:33
msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:116
+#: lib/gui/simulator/view_panel.py:37
msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:120
+#: lib/gui/simulator/view_panel.py:41
msgid "Show stops"
msgstr ""
-#: lib/gui/simulator.py:124
+#: lib/gui/simulator/view_panel.py:45
msgid "Show color changes"
msgstr ""
-#: lib/gui/simulator.py:128
+#: lib/gui/simulator/view_panel.py:50
msgid "Change background color"
msgstr ""
-#: lib/gui/simulator.py:132
-msgid "Detach/attach simulator window"
+#: lib/gui/simulator/view_panel.py:54
+msgid "Open settings dialog"
msgstr ""
-#: lib/gui/simulator.py:144
-msgid "Controls"
-msgstr "コントロール"
+#: lib/gui/simulator/view_panel.py:60
+msgid "Detach/attach simulator window"
+msgstr ""
-#: lib/gui/simulator.py:157
+#: lib/gui/simulator/view_panel.py:66
msgid "Show"
msgstr "表示"
-#: lib/gui/simulator.py:171
-msgid "Speed"
-msgstr ""
-
-#: lib/gui/simulator.py:345
-#, python-format
-msgid "%d stitches/sec"
+#: lib/gui/simulator/view_panel.py:116
+msgid "Simulator Preferences"
msgstr ""
-#: lib/gui/simulator.py:777
-#, python-format
-msgid "Command: %s"
-msgstr ""
-
-#: lib/gui/simulator.py:1123
-msgid "Embroidery Simulation"
-msgstr "刺繡シミュレーション"
-
#: lib/gui/tartan/code_panel.py:24
msgid "1 Tartan thread equals (mm)"
msgstr ""
@@ -3638,11 +3659,27 @@ msgstr "フォント '%s'にはバリアントがありません。"
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:113
+#: lib/output.py:116
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr "%(path)sへの書き込みエラー:%(error)s"
+#: lib/output.py:121
+msgid "Couldn't save embrodiery file."
+msgstr ""
+
+#: lib/output.py:123
+msgid "There are {num_color_changes} in your design. This is way too many."
+msgstr ""
+
+#: lib/output.py:125
+msgid "Please reduce color changes. Find more information on our website:"
+msgstr ""
+
+#: lib/output.py:127
+msgid "http://inkstitch.org/docs/faq/#too-many-color-changes"
+msgstr ""
+
#: lib/stitch_plan/generate_stitch_plan.py:76
#, python-format
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
@@ -3716,7 +3753,7 @@ msgstr "自動サテンランニングステッチ %d"
msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:229
msgid "Stitch Plan"
msgstr "ステッチプラン"
@@ -4836,10 +4873,6 @@ msgstr ""
msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:20
-msgid "Line width (mm)"
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:21
msgid "Cut lines: close gaps"
msgstr ""
diff --git a/translations/messages_ko_KR.po b/translations/messages_ko_KR.po
index c0736917..c34073a6 100644
--- a/translations/messages_ko_KR.po
+++ b/translations/messages_ko_KR.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
-"PO-Revision-Date: 2024-06-10 01:14\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
+"PO-Revision-Date: 2024-06-15 01:12\n"
"Last-Translator: \n"
"Language-Team: Korean\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2677,10 +2677,12 @@ msgstr ""
#: lib/extensions/params.py:502 lib/gui/lettering/main_panel.py:58
#: lib/gui/lettering_font_sample.py:57
-#: lib/gui/satin_multicolor/main_panel.py:54 lib/gui/tartan/main_panel.py:67
-#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
-#: print/templates/custom-page.html:33 print/templates/ui.html:101
-#: print/templates/ui.html:105 print/templates/ui.html:111
+#: lib/gui/satin_multicolor/main_panel.py:54
+#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
+#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
+#: print/templates/ui.html:101 print/templates/ui.html:105
+#: print/templates/ui.html:111
msgid "Cancel"
msgstr ""
@@ -3047,8 +3049,9 @@ msgstr ""
msgid "Font Sampling"
msgstr ""
-#: lib/gui/lettering_font_sample.py:31 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:58
+#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:79
+#: print/templates/ui.html:5 print/templates/ui.html:15
+#: inx/inkstitch_lettering_generate_json.inx:58
msgid "Settings"
msgstr ""
@@ -3065,8 +3068,9 @@ msgid "Max. line width"
msgstr ""
#: lib/gui/lettering_font_sample.py:59
-#: lib/gui/satin_multicolor/main_panel.py:56 lib/gui/tartan/main_panel.py:69
-#: lib/gui/test_swatches.py:117
+#: lib/gui/satin_multicolor/main_panel.py:56
+#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -3251,116 +3255,133 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
-#. command label at bottom of simulator window
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:29
-msgid "STITCH"
+#: lib/gui/simulator/control_panel.py:45
+msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:23
-msgid "JUMP"
+#: lib/gui/simulator/control_panel.py:49
+msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:23
-msgid "TRIM"
+#: lib/gui/simulator/control_panel.py:53
+msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:33
-msgid "STOP"
+#: lib/gui/simulator/control_panel.py:57
+msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:31
-msgid "COLOR CHANGE"
+#: lib/gui/simulator/control_panel.py:61
+msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Slow down (arrow down)"
+#: lib/gui/simulator/control_panel.py:65
+msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:65
-msgid "Speed up (arrow up)"
+#: lib/gui/simulator/control_panel.py:69
+msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator.py:69
-msgid "Go backward one stitch (-)"
+#: lib/gui/simulator/control_panel.py:73
+msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:73
-msgid "Go forward one stitch (+)"
+#: lib/gui/simulator/control_panel.py:77
+msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:77
-msgid "Go backward one command (page-down)"
+#: lib/gui/simulator/control_panel.py:100
+msgid "Controls"
msgstr ""
-#: lib/gui/simulator.py:81
-msgid "Go forward one command (page-up)"
+#: lib/gui/simulator/control_panel.py:113
+msgid "Speed"
msgstr ""
-#: lib/gui/simulator.py:85
-msgid "Switch animation direction (arrow left, arrow right)"
+#: lib/gui/simulator/control_panel.py:234
+#, python-format
+msgid "%d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:89
-msgid "Play (P)"
+#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
+#. command label at bottom of simulator window
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:29
+msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:93
-msgid "Restart (R)"
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "JUMP"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:97
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:33
+msgid "STOP"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:31
+msgid "COLOR CHANGE"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:342
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:28
+#: inx/inkstitch_fill_to_stroke.inx:20
+msgid "Line width (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:33
+msgid "Needle penetration point size (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_window.py:14
+msgid "Embroidery Simulation"
+msgstr ""
+
+#: lib/gui/simulator/view_panel.py:31
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:112
+#: lib/gui/simulator/view_panel.py:33
msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:116
+#: lib/gui/simulator/view_panel.py:37
msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:120
+#: lib/gui/simulator/view_panel.py:41
msgid "Show stops"
msgstr ""
-#: lib/gui/simulator.py:124
+#: lib/gui/simulator/view_panel.py:45
msgid "Show color changes"
msgstr ""
-#: lib/gui/simulator.py:128
+#: lib/gui/simulator/view_panel.py:50
msgid "Change background color"
msgstr ""
-#: lib/gui/simulator.py:132
-msgid "Detach/attach simulator window"
+#: lib/gui/simulator/view_panel.py:54
+msgid "Open settings dialog"
msgstr ""
-#: lib/gui/simulator.py:144
-msgid "Controls"
+#: lib/gui/simulator/view_panel.py:60
+msgid "Detach/attach simulator window"
msgstr ""
-#: lib/gui/simulator.py:157
+#: lib/gui/simulator/view_panel.py:66
msgid "Show"
msgstr ""
-#: lib/gui/simulator.py:171
-msgid "Speed"
-msgstr ""
-
-#: lib/gui/simulator.py:345
-#, python-format
-msgid "%d stitches/sec"
-msgstr ""
-
-#: lib/gui/simulator.py:777
-#, python-format
-msgid "Command: %s"
-msgstr ""
-
-#: lib/gui/simulator.py:1123
-msgid "Embroidery Simulation"
+#: lib/gui/simulator/view_panel.py:116
+msgid "Simulator Preferences"
msgstr ""
#: lib/gui/tartan/code_panel.py:24
@@ -3635,11 +3656,27 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:113
+#: lib/output.py:116
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
+#: lib/output.py:121
+msgid "Couldn't save embrodiery file."
+msgstr ""
+
+#: lib/output.py:123
+msgid "There are {num_color_changes} in your design. This is way too many."
+msgstr ""
+
+#: lib/output.py:125
+msgid "Please reduce color changes. Find more information on our website:"
+msgstr ""
+
+#: lib/output.py:127
+msgid "http://inkstitch.org/docs/faq/#too-many-color-changes"
+msgstr ""
+
#: lib/stitch_plan/generate_stitch_plan.py:76
#, python-format
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
@@ -3713,7 +3750,7 @@ msgstr ""
msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:229
msgid "Stitch Plan"
msgstr ""
@@ -4833,10 +4870,6 @@ msgstr ""
msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:20
-msgid "Line width (mm)"
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:21
msgid "Cut lines: close gaps"
msgstr ""
diff --git a/translations/messages_nl_NL.po b/translations/messages_nl_NL.po
index a6d9c162..9125da0a 100644
--- a/translations/messages_nl_NL.po
+++ b/translations/messages_nl_NL.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
-"PO-Revision-Date: 2024-06-10 01:14\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
+"PO-Revision-Date: 2024-06-15 01:12\n"
"Last-Translator: \n"
"Language-Team: Dutch\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2679,10 +2679,12 @@ msgstr "Deze parameter wordt opgeslagen als je \"Toepassen en Afsluiten\" klikt"
#: lib/extensions/params.py:502 lib/gui/lettering/main_panel.py:58
#: lib/gui/lettering_font_sample.py:57
-#: lib/gui/satin_multicolor/main_panel.py:54 lib/gui/tartan/main_panel.py:67
-#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
-#: print/templates/custom-page.html:33 print/templates/ui.html:101
-#: print/templates/ui.html:105 print/templates/ui.html:111
+#: lib/gui/satin_multicolor/main_panel.py:54
+#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
+#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
+#: print/templates/ui.html:101 print/templates/ui.html:105
+#: print/templates/ui.html:111
msgid "Cancel"
msgstr "Annuleren"
@@ -3050,8 +3052,9 @@ msgstr "Schaal"
msgid "Font Sampling"
msgstr ""
-#: lib/gui/lettering_font_sample.py:31 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:58
+#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:79
+#: print/templates/ui.html:5 print/templates/ui.html:15
+#: inx/inkstitch_lettering_generate_json.inx:58
msgid "Settings"
msgstr "Instellingen"
@@ -3068,8 +3071,9 @@ msgid "Max. line width"
msgstr ""
#: lib/gui/lettering_font_sample.py:59
-#: lib/gui/satin_multicolor/main_panel.py:56 lib/gui/tartan/main_panel.py:69
-#: lib/gui/test_swatches.py:117
+#: lib/gui/satin_multicolor/main_panel.py:56
+#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -3254,118 +3258,135 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
-#. command label at bottom of simulator window
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:29
-msgid "STITCH"
-msgstr "STEEK"
-
-#: lib/gui/simulator.py:23
-msgid "JUMP"
-msgstr "SPRONG"
-
-#: lib/gui/simulator.py:23
-msgid "TRIM"
-msgstr "AFKNIPPEN"
-
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:33
-msgid "STOP"
-msgstr "STOP"
-
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:31
-msgid "COLOR CHANGE"
-msgstr "KLEUR WISSEL"
-
-#: lib/gui/simulator.py:61
+#: lib/gui/simulator/control_panel.py:45
msgid "Slow down (arrow down)"
msgstr "Langzamer (pijl omlaag)"
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator/control_panel.py:49
msgid "Speed up (arrow up)"
msgstr "Sneller (pijl omhoog)"
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator/control_panel.py:53
msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator/control_panel.py:57
msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:77
+#: lib/gui/simulator/control_panel.py:61
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:81
+#: lib/gui/simulator/control_panel.py:65
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:85
+#: lib/gui/simulator/control_panel.py:69
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator.py:89
+#: lib/gui/simulator/control_panel.py:73
msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:93
+#: lib/gui/simulator/control_panel.py:77
msgid "Restart (R)"
msgstr "Herstart (R)"
-#: lib/gui/simulator.py:97
+#: lib/gui/simulator/control_panel.py:100
+msgid "Controls"
+msgstr "Bediening"
+
+#: lib/gui/simulator/control_panel.py:113
+msgid "Speed"
+msgstr ""
+
+#: lib/gui/simulator/control_panel.py:234
+#, python-format
+msgid "%d stitches/sec"
+msgstr ""
+
+#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
+#. command label at bottom of simulator window
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:29
+msgid "STITCH"
+msgstr "STEEK"
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "JUMP"
+msgstr "SPRONG"
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "TRIM"
+msgstr "AFKNIPPEN"
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:33
+msgid "STOP"
+msgstr "STOP"
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:31
+msgid "COLOR CHANGE"
+msgstr "KLEUR WISSEL"
+
+#: lib/gui/simulator/drawing_panel.py:342
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:28
+#: inx/inkstitch_fill_to_stroke.inx:20
+msgid "Line width (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:33
+msgid "Needle penetration point size (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_window.py:14
+msgid "Embroidery Simulation"
+msgstr "Borduursimulatie"
+
+#: lib/gui/simulator/view_panel.py:31
msgid "Display needle penetration point (O)"
msgstr "Toon het naald penetratiepunt (O)"
-#: lib/gui/simulator.py:112
+#: lib/gui/simulator/view_panel.py:33
msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:116
+#: lib/gui/simulator/view_panel.py:37
msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:120
+#: lib/gui/simulator/view_panel.py:41
msgid "Show stops"
msgstr ""
-#: lib/gui/simulator.py:124
+#: lib/gui/simulator/view_panel.py:45
msgid "Show color changes"
msgstr ""
-#: lib/gui/simulator.py:128
+#: lib/gui/simulator/view_panel.py:50
msgid "Change background color"
msgstr ""
-#: lib/gui/simulator.py:132
-msgid "Detach/attach simulator window"
+#: lib/gui/simulator/view_panel.py:54
+msgid "Open settings dialog"
msgstr ""
-#: lib/gui/simulator.py:144
-msgid "Controls"
-msgstr "Bediening"
+#: lib/gui/simulator/view_panel.py:60
+msgid "Detach/attach simulator window"
+msgstr ""
-#: lib/gui/simulator.py:157
+#: lib/gui/simulator/view_panel.py:66
msgid "Show"
msgstr "Toon"
-#: lib/gui/simulator.py:171
-msgid "Speed"
-msgstr ""
-
-#: lib/gui/simulator.py:345
-#, python-format
-msgid "%d stitches/sec"
+#: lib/gui/simulator/view_panel.py:116
+msgid "Simulator Preferences"
msgstr ""
-#: lib/gui/simulator.py:777
-#, python-format
-msgid "Command: %s"
-msgstr ""
-
-#: lib/gui/simulator.py:1123
-msgid "Embroidery Simulation"
-msgstr "Borduursimulatie"
-
#: lib/gui/tartan/code_panel.py:24
msgid "1 Tartan thread equals (mm)"
msgstr ""
@@ -3638,11 +3659,27 @@ msgstr "Het lettertype '%s' heeft geen varianten."
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:113
+#: lib/output.py:116
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr "Fout bij schrijven naar %(path)s: %(error)s"
+#: lib/output.py:121
+msgid "Couldn't save embrodiery file."
+msgstr ""
+
+#: lib/output.py:123
+msgid "There are {num_color_changes} in your design. This is way too many."
+msgstr ""
+
+#: lib/output.py:125
+msgid "Please reduce color changes. Find more information on our website:"
+msgstr ""
+
+#: lib/output.py:127
+msgid "http://inkstitch.org/docs/faq/#too-many-color-changes"
+msgstr ""
+
#: lib/stitch_plan/generate_stitch_plan.py:76
#, python-format
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
@@ -3716,7 +3753,7 @@ msgstr "AutoSatijn Doorlopende Steek %d"
msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:229
msgid "Stitch Plan"
msgstr "Stekenplan"
@@ -4837,10 +4874,6 @@ msgstr ""
msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:20
-msgid "Line width (mm)"
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:21
msgid "Cut lines: close gaps"
msgstr ""
diff --git a/translations/messages_no_NO.po b/translations/messages_no_NO.po
index 2eb4e731..1a52e64c 100644
--- a/translations/messages_no_NO.po
+++ b/translations/messages_no_NO.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
-"PO-Revision-Date: 2024-06-10 01:14\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
+"PO-Revision-Date: 2024-06-15 01:12\n"
"Last-Translator: \n"
"Language-Team: Norwegian\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2678,10 +2678,12 @@ msgstr ""
#: lib/extensions/params.py:502 lib/gui/lettering/main_panel.py:58
#: lib/gui/lettering_font_sample.py:57
-#: lib/gui/satin_multicolor/main_panel.py:54 lib/gui/tartan/main_panel.py:67
-#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
-#: print/templates/custom-page.html:33 print/templates/ui.html:101
-#: print/templates/ui.html:105 print/templates/ui.html:111
+#: lib/gui/satin_multicolor/main_panel.py:54
+#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
+#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
+#: print/templates/ui.html:101 print/templates/ui.html:105
+#: print/templates/ui.html:111
msgid "Cancel"
msgstr "Avbryt"
@@ -3048,8 +3050,9 @@ msgstr ""
msgid "Font Sampling"
msgstr ""
-#: lib/gui/lettering_font_sample.py:31 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:58
+#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:79
+#: print/templates/ui.html:5 print/templates/ui.html:15
+#: inx/inkstitch_lettering_generate_json.inx:58
msgid "Settings"
msgstr "Innstillinger"
@@ -3066,8 +3069,9 @@ msgid "Max. line width"
msgstr ""
#: lib/gui/lettering_font_sample.py:59
-#: lib/gui/satin_multicolor/main_panel.py:56 lib/gui/tartan/main_panel.py:69
-#: lib/gui/test_swatches.py:117
+#: lib/gui/satin_multicolor/main_panel.py:56
+#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -3252,118 +3256,135 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
-#. command label at bottom of simulator window
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:29
-msgid "STITCH"
-msgstr "STING"
-
-#: lib/gui/simulator.py:23
-msgid "JUMP"
-msgstr "HOPP"
-
-#: lib/gui/simulator.py:23
-msgid "TRIM"
-msgstr ""
-
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:33
-msgid "STOP"
-msgstr "STOPP"
-
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:31
-msgid "COLOR CHANGE"
-msgstr ""
-
-#: lib/gui/simulator.py:61
+#: lib/gui/simulator/control_panel.py:45
msgid "Slow down (arrow down)"
msgstr "Langsommere (pil ned)"
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator/control_panel.py:49
msgid "Speed up (arrow up)"
msgstr "Raskere (pil opp)"
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator/control_panel.py:53
msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator/control_panel.py:57
msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:77
+#: lib/gui/simulator/control_panel.py:61
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:81
+#: lib/gui/simulator/control_panel.py:65
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:85
+#: lib/gui/simulator/control_panel.py:69
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator.py:89
+#: lib/gui/simulator/control_panel.py:73
msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:93
+#: lib/gui/simulator/control_panel.py:77
msgid "Restart (R)"
msgstr "Genstart (R)"
-#: lib/gui/simulator.py:97
+#: lib/gui/simulator/control_panel.py:100
+msgid "Controls"
+msgstr ""
+
+#: lib/gui/simulator/control_panel.py:113
+msgid "Speed"
+msgstr ""
+
+#: lib/gui/simulator/control_panel.py:234
+#, python-format
+msgid "%d stitches/sec"
+msgstr ""
+
+#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
+#. command label at bottom of simulator window
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:29
+msgid "STITCH"
+msgstr "STING"
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "JUMP"
+msgstr "HOPP"
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "TRIM"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:33
+msgid "STOP"
+msgstr "STOPP"
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:31
+msgid "COLOR CHANGE"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:342
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:28
+#: inx/inkstitch_fill_to_stroke.inx:20
+msgid "Line width (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:33
+msgid "Needle penetration point size (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_window.py:14
+msgid "Embroidery Simulation"
+msgstr "Broderi-simulering"
+
+#: lib/gui/simulator/view_panel.py:31
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:112
+#: lib/gui/simulator/view_panel.py:33
msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:116
+#: lib/gui/simulator/view_panel.py:37
msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:120
+#: lib/gui/simulator/view_panel.py:41
msgid "Show stops"
msgstr ""
-#: lib/gui/simulator.py:124
+#: lib/gui/simulator/view_panel.py:45
msgid "Show color changes"
msgstr ""
-#: lib/gui/simulator.py:128
+#: lib/gui/simulator/view_panel.py:50
msgid "Change background color"
msgstr ""
-#: lib/gui/simulator.py:132
-msgid "Detach/attach simulator window"
+#: lib/gui/simulator/view_panel.py:54
+msgid "Open settings dialog"
msgstr ""
-#: lib/gui/simulator.py:144
-msgid "Controls"
+#: lib/gui/simulator/view_panel.py:60
+msgid "Detach/attach simulator window"
msgstr ""
-#: lib/gui/simulator.py:157
+#: lib/gui/simulator/view_panel.py:66
msgid "Show"
msgstr "Vis"
-#: lib/gui/simulator.py:171
-msgid "Speed"
+#: lib/gui/simulator/view_panel.py:116
+msgid "Simulator Preferences"
msgstr ""
-#: lib/gui/simulator.py:345
-#, python-format
-msgid "%d stitches/sec"
-msgstr ""
-
-#: lib/gui/simulator.py:777
-#, python-format
-msgid "Command: %s"
-msgstr ""
-
-#: lib/gui/simulator.py:1123
-msgid "Embroidery Simulation"
-msgstr "Broderi-simulering"
-
#: lib/gui/tartan/code_panel.py:24
msgid "1 Tartan thread equals (mm)"
msgstr ""
@@ -3636,11 +3657,27 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:113
+#: lib/output.py:116
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
+#: lib/output.py:121
+msgid "Couldn't save embrodiery file."
+msgstr ""
+
+#: lib/output.py:123
+msgid "There are {num_color_changes} in your design. This is way too many."
+msgstr ""
+
+#: lib/output.py:125
+msgid "Please reduce color changes. Find more information on our website:"
+msgstr ""
+
+#: lib/output.py:127
+msgid "http://inkstitch.org/docs/faq/#too-many-color-changes"
+msgstr ""
+
#: lib/stitch_plan/generate_stitch_plan.py:76
#, python-format
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
@@ -3714,7 +3751,7 @@ msgstr ""
msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:229
msgid "Stitch Plan"
msgstr ""
@@ -4834,10 +4871,6 @@ msgstr ""
msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:20
-msgid "Line width (mm)"
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:21
msgid "Cut lines: close gaps"
msgstr ""
diff --git a/translations/messages_pl_PL.po b/translations/messages_pl_PL.po
index f5f72847..6c5100e9 100644
--- a/translations/messages_pl_PL.po
+++ b/translations/messages_pl_PL.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
-"PO-Revision-Date: 2024-06-10 01:14\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
+"PO-Revision-Date: 2024-06-15 01:12\n"
"Last-Translator: \n"
"Language-Team: Polish\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2677,10 +2677,12 @@ msgstr ""
#: lib/extensions/params.py:502 lib/gui/lettering/main_panel.py:58
#: lib/gui/lettering_font_sample.py:57
-#: lib/gui/satin_multicolor/main_panel.py:54 lib/gui/tartan/main_panel.py:67
-#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
-#: print/templates/custom-page.html:33 print/templates/ui.html:101
-#: print/templates/ui.html:105 print/templates/ui.html:111
+#: lib/gui/satin_multicolor/main_panel.py:54
+#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
+#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
+#: print/templates/ui.html:101 print/templates/ui.html:105
+#: print/templates/ui.html:111
msgid "Cancel"
msgstr "Anuluj"
@@ -3047,8 +3049,9 @@ msgstr ""
msgid "Font Sampling"
msgstr ""
-#: lib/gui/lettering_font_sample.py:31 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:58
+#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:79
+#: print/templates/ui.html:5 print/templates/ui.html:15
+#: inx/inkstitch_lettering_generate_json.inx:58
msgid "Settings"
msgstr ""
@@ -3065,8 +3068,9 @@ msgid "Max. line width"
msgstr ""
#: lib/gui/lettering_font_sample.py:59
-#: lib/gui/satin_multicolor/main_panel.py:56 lib/gui/tartan/main_panel.py:69
-#: lib/gui/test_swatches.py:117
+#: lib/gui/satin_multicolor/main_panel.py:56
+#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -3251,116 +3255,133 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
-#. command label at bottom of simulator window
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:29
-msgid "STITCH"
-msgstr "ŚCIEG"
-
-#: lib/gui/simulator.py:23
-msgid "JUMP"
-msgstr ""
-
-#: lib/gui/simulator.py:23
-msgid "TRIM"
-msgstr ""
-
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:33
-msgid "STOP"
-msgstr "STOP"
-
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:31
-msgid "COLOR CHANGE"
-msgstr "ZMIANA KOLORU"
-
-#: lib/gui/simulator.py:61
+#: lib/gui/simulator/control_panel.py:45
msgid "Slow down (arrow down)"
msgstr "Zwolnij (strzałka w dół)"
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator/control_panel.py:49
msgid "Speed up (arrow up)"
msgstr "Przyśpiesz (strzałka w górę)"
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator/control_panel.py:53
msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator/control_panel.py:57
msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:77
+#: lib/gui/simulator/control_panel.py:61
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:81
+#: lib/gui/simulator/control_panel.py:65
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:85
+#: lib/gui/simulator/control_panel.py:69
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator.py:89
+#: lib/gui/simulator/control_panel.py:73
msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:93
+#: lib/gui/simulator/control_panel.py:77
msgid "Restart (R)"
msgstr "Restart (R)"
-#: lib/gui/simulator.py:97
+#: lib/gui/simulator/control_panel.py:100
+msgid "Controls"
+msgstr ""
+
+#: lib/gui/simulator/control_panel.py:113
+msgid "Speed"
+msgstr ""
+
+#: lib/gui/simulator/control_panel.py:234
+#, python-format
+msgid "%d stitches/sec"
+msgstr ""
+
+#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
+#. command label at bottom of simulator window
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:29
+msgid "STITCH"
+msgstr "ŚCIEG"
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "JUMP"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "TRIM"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:33
+msgid "STOP"
+msgstr "STOP"
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:31
+msgid "COLOR CHANGE"
+msgstr "ZMIANA KOLORU"
+
+#: lib/gui/simulator/drawing_panel.py:342
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:28
+#: inx/inkstitch_fill_to_stroke.inx:20
+msgid "Line width (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:33
+msgid "Needle penetration point size (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_window.py:14
+msgid "Embroidery Simulation"
+msgstr ""
+
+#: lib/gui/simulator/view_panel.py:31
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:112
+#: lib/gui/simulator/view_panel.py:33
msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:116
+#: lib/gui/simulator/view_panel.py:37
msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:120
+#: lib/gui/simulator/view_panel.py:41
msgid "Show stops"
msgstr ""
-#: lib/gui/simulator.py:124
+#: lib/gui/simulator/view_panel.py:45
msgid "Show color changes"
msgstr ""
-#: lib/gui/simulator.py:128
+#: lib/gui/simulator/view_panel.py:50
msgid "Change background color"
msgstr ""
-#: lib/gui/simulator.py:132
-msgid "Detach/attach simulator window"
+#: lib/gui/simulator/view_panel.py:54
+msgid "Open settings dialog"
msgstr ""
-#: lib/gui/simulator.py:144
-msgid "Controls"
+#: lib/gui/simulator/view_panel.py:60
+msgid "Detach/attach simulator window"
msgstr ""
-#: lib/gui/simulator.py:157
+#: lib/gui/simulator/view_panel.py:66
msgid "Show"
msgstr ""
-#: lib/gui/simulator.py:171
-msgid "Speed"
-msgstr ""
-
-#: lib/gui/simulator.py:345
-#, python-format
-msgid "%d stitches/sec"
-msgstr ""
-
-#: lib/gui/simulator.py:777
-#, python-format
-msgid "Command: %s"
-msgstr ""
-
-#: lib/gui/simulator.py:1123
-msgid "Embroidery Simulation"
+#: lib/gui/simulator/view_panel.py:116
+msgid "Simulator Preferences"
msgstr ""
#: lib/gui/tartan/code_panel.py:24
@@ -3635,11 +3656,27 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:113
+#: lib/output.py:116
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
+#: lib/output.py:121
+msgid "Couldn't save embrodiery file."
+msgstr ""
+
+#: lib/output.py:123
+msgid "There are {num_color_changes} in your design. This is way too many."
+msgstr ""
+
+#: lib/output.py:125
+msgid "Please reduce color changes. Find more information on our website:"
+msgstr ""
+
+#: lib/output.py:127
+msgid "http://inkstitch.org/docs/faq/#too-many-color-changes"
+msgstr ""
+
#: lib/stitch_plan/generate_stitch_plan.py:76
#, python-format
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
@@ -3713,7 +3750,7 @@ msgstr ""
msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:229
msgid "Stitch Plan"
msgstr ""
@@ -4833,10 +4870,6 @@ msgstr ""
msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:20
-msgid "Line width (mm)"
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:21
msgid "Cut lines: close gaps"
msgstr ""
diff --git a/translations/messages_pt_BR.po b/translations/messages_pt_BR.po
index b5ff84ae..1bc58fff 100644
--- a/translations/messages_pt_BR.po
+++ b/translations/messages_pt_BR.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
-"PO-Revision-Date: 2024-06-10 01:14\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
+"PO-Revision-Date: 2024-06-15 01:12\n"
"Last-Translator: \n"
"Language-Team: Portuguese, Brazilian\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2680,10 +2680,12 @@ msgstr ""
#: lib/extensions/params.py:502 lib/gui/lettering/main_panel.py:58
#: lib/gui/lettering_font_sample.py:57
-#: lib/gui/satin_multicolor/main_panel.py:54 lib/gui/tartan/main_panel.py:67
-#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
-#: print/templates/custom-page.html:33 print/templates/ui.html:101
-#: print/templates/ui.html:105 print/templates/ui.html:111
+#: lib/gui/satin_multicolor/main_panel.py:54
+#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
+#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
+#: print/templates/ui.html:101 print/templates/ui.html:105
+#: print/templates/ui.html:111
msgid "Cancel"
msgstr "Cancelar"
@@ -3050,8 +3052,9 @@ msgstr "Escala"
msgid "Font Sampling"
msgstr ""
-#: lib/gui/lettering_font_sample.py:31 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:58
+#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:79
+#: print/templates/ui.html:5 print/templates/ui.html:15
+#: inx/inkstitch_lettering_generate_json.inx:58
msgid "Settings"
msgstr "Configurações"
@@ -3068,8 +3071,9 @@ msgid "Max. line width"
msgstr ""
#: lib/gui/lettering_font_sample.py:59
-#: lib/gui/satin_multicolor/main_panel.py:56 lib/gui/tartan/main_panel.py:69
-#: lib/gui/test_swatches.py:117
+#: lib/gui/satin_multicolor/main_panel.py:56
+#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr "Aplicar"
@@ -3254,118 +3258,135 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
-#. command label at bottom of simulator window
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:29
-msgid "STITCH"
-msgstr ""
-
-#: lib/gui/simulator.py:23
-msgid "JUMP"
-msgstr ""
-
-#: lib/gui/simulator.py:23
-msgid "TRIM"
-msgstr ""
-
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:33
-msgid "STOP"
-msgstr ""
-
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:31
-msgid "COLOR CHANGE"
-msgstr ""
-
-#: lib/gui/simulator.py:61
+#: lib/gui/simulator/control_panel.py:45
msgid "Slow down (arrow down)"
msgstr "Desacelerar (seta para baixo)"
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator/control_panel.py:49
msgid "Speed up (arrow up)"
msgstr "Acelerar (seta para cima)"
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator/control_panel.py:53
msgid "Go backward one stitch (-)"
msgstr "Voltar um ponto (-)"
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator/control_panel.py:57
msgid "Go forward one stitch (+)"
msgstr "Avançar um ponto (+)"
-#: lib/gui/simulator.py:77
+#: lib/gui/simulator/control_panel.py:61
msgid "Go backward one command (page-down)"
msgstr "Voltar um comando (page down)"
-#: lib/gui/simulator.py:81
+#: lib/gui/simulator/control_panel.py:65
msgid "Go forward one command (page-up)"
msgstr "Avançar um comando ( page up)"
-#: lib/gui/simulator.py:85
+#: lib/gui/simulator/control_panel.py:69
msgid "Switch animation direction (arrow left, arrow right)"
msgstr "Alterar a direção da animação (seta para esquerda / direita)"
-#: lib/gui/simulator.py:89
+#: lib/gui/simulator/control_panel.py:73
msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:93
+#: lib/gui/simulator/control_panel.py:77
msgid "Restart (R)"
msgstr "Recomeçar (R)"
-#: lib/gui/simulator.py:97
+#: lib/gui/simulator/control_panel.py:100
+msgid "Controls"
+msgstr ""
+
+#: lib/gui/simulator/control_panel.py:113
+msgid "Speed"
+msgstr ""
+
+#: lib/gui/simulator/control_panel.py:234
+#, python-format
+msgid "%d stitches/sec"
+msgstr ""
+
+#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
+#. command label at bottom of simulator window
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:29
+msgid "STITCH"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "JUMP"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "TRIM"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:33
+msgid "STOP"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:31
+msgid "COLOR CHANGE"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:342
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:28
+#: inx/inkstitch_fill_to_stroke.inx:20
+msgid "Line width (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:33
+msgid "Needle penetration point size (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_window.py:14
+msgid "Embroidery Simulation"
+msgstr "Simulador de Bordado"
+
+#: lib/gui/simulator/view_panel.py:31
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:112
+#: lib/gui/simulator/view_panel.py:33
msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:116
+#: lib/gui/simulator/view_panel.py:37
msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:120
+#: lib/gui/simulator/view_panel.py:41
msgid "Show stops"
msgstr ""
-#: lib/gui/simulator.py:124
+#: lib/gui/simulator/view_panel.py:45
msgid "Show color changes"
msgstr ""
-#: lib/gui/simulator.py:128
+#: lib/gui/simulator/view_panel.py:50
msgid "Change background color"
msgstr ""
-#: lib/gui/simulator.py:132
-msgid "Detach/attach simulator window"
+#: lib/gui/simulator/view_panel.py:54
+msgid "Open settings dialog"
msgstr ""
-#: lib/gui/simulator.py:144
-msgid "Controls"
+#: lib/gui/simulator/view_panel.py:60
+msgid "Detach/attach simulator window"
msgstr ""
-#: lib/gui/simulator.py:157
+#: lib/gui/simulator/view_panel.py:66
msgid "Show"
msgstr "Mostrar"
-#: lib/gui/simulator.py:171
-msgid "Speed"
+#: lib/gui/simulator/view_panel.py:116
+msgid "Simulator Preferences"
msgstr ""
-#: lib/gui/simulator.py:345
-#, python-format
-msgid "%d stitches/sec"
-msgstr ""
-
-#: lib/gui/simulator.py:777
-#, python-format
-msgid "Command: %s"
-msgstr ""
-
-#: lib/gui/simulator.py:1123
-msgid "Embroidery Simulation"
-msgstr "Simulador de Bordado"
-
#: lib/gui/tartan/code_panel.py:24
msgid "1 Tartan thread equals (mm)"
msgstr ""
@@ -3638,11 +3659,27 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:113
+#: lib/output.py:116
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
+#: lib/output.py:121
+msgid "Couldn't save embrodiery file."
+msgstr ""
+
+#: lib/output.py:123
+msgid "There are {num_color_changes} in your design. This is way too many."
+msgstr ""
+
+#: lib/output.py:125
+msgid "Please reduce color changes. Find more information on our website:"
+msgstr ""
+
+#: lib/output.py:127
+msgid "http://inkstitch.org/docs/faq/#too-many-color-changes"
+msgstr ""
+
#: lib/stitch_plan/generate_stitch_plan.py:76
#, python-format
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
@@ -3716,7 +3753,7 @@ msgstr ""
msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:229
msgid "Stitch Plan"
msgstr ""
@@ -4836,10 +4873,6 @@ msgstr ""
msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:20
-msgid "Line width (mm)"
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:21
msgid "Cut lines: close gaps"
msgstr ""
diff --git a/translations/messages_pt_PT.po b/translations/messages_pt_PT.po
index 4e3007ef..dc21a65f 100644
--- a/translations/messages_pt_PT.po
+++ b/translations/messages_pt_PT.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
-"PO-Revision-Date: 2024-06-10 01:14\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
+"PO-Revision-Date: 2024-06-15 01:12\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2677,10 +2677,12 @@ msgstr ""
#: lib/extensions/params.py:502 lib/gui/lettering/main_panel.py:58
#: lib/gui/lettering_font_sample.py:57
-#: lib/gui/satin_multicolor/main_panel.py:54 lib/gui/tartan/main_panel.py:67
-#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
-#: print/templates/custom-page.html:33 print/templates/ui.html:101
-#: print/templates/ui.html:105 print/templates/ui.html:111
+#: lib/gui/satin_multicolor/main_panel.py:54
+#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
+#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
+#: print/templates/ui.html:101 print/templates/ui.html:105
+#: print/templates/ui.html:111
msgid "Cancel"
msgstr "Cancelar"
@@ -3047,8 +3049,9 @@ msgstr "Escala"
msgid "Font Sampling"
msgstr ""
-#: lib/gui/lettering_font_sample.py:31 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:58
+#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:79
+#: print/templates/ui.html:5 print/templates/ui.html:15
+#: inx/inkstitch_lettering_generate_json.inx:58
msgid "Settings"
msgstr "Parâmetros"
@@ -3065,8 +3068,9 @@ msgid "Max. line width"
msgstr ""
#: lib/gui/lettering_font_sample.py:59
-#: lib/gui/satin_multicolor/main_panel.py:56 lib/gui/tartan/main_panel.py:69
-#: lib/gui/test_swatches.py:117
+#: lib/gui/satin_multicolor/main_panel.py:56
+#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -3251,118 +3255,135 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
-#. command label at bottom of simulator window
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:29
-msgid "STITCH"
+#: lib/gui/simulator/control_panel.py:45
+msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:23
-msgid "JUMP"
+#: lib/gui/simulator/control_panel.py:49
+msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:23
-msgid "TRIM"
+#: lib/gui/simulator/control_panel.py:53
+msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:33
-msgid "STOP"
+#: lib/gui/simulator/control_panel.py:57
+msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:31
-msgid "COLOR CHANGE"
+#: lib/gui/simulator/control_panel.py:61
+msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Slow down (arrow down)"
+#: lib/gui/simulator/control_panel.py:65
+msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:65
-msgid "Speed up (arrow up)"
+#: lib/gui/simulator/control_panel.py:69
+msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator.py:69
-msgid "Go backward one stitch (-)"
+#: lib/gui/simulator/control_panel.py:73
+msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:73
-msgid "Go forward one stitch (+)"
+#: lib/gui/simulator/control_panel.py:77
+msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:77
-msgid "Go backward one command (page-down)"
+#: lib/gui/simulator/control_panel.py:100
+msgid "Controls"
msgstr ""
-#: lib/gui/simulator.py:81
-msgid "Go forward one command (page-up)"
+#: lib/gui/simulator/control_panel.py:113
+msgid "Speed"
msgstr ""
-#: lib/gui/simulator.py:85
-msgid "Switch animation direction (arrow left, arrow right)"
+#: lib/gui/simulator/control_panel.py:234
+#, python-format
+msgid "%d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:89
-msgid "Play (P)"
+#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
+#. command label at bottom of simulator window
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:29
+msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:93
-msgid "Restart (R)"
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "JUMP"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:97
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:33
+msgid "STOP"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:31
+msgid "COLOR CHANGE"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:342
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:28
+#: inx/inkstitch_fill_to_stroke.inx:20
+msgid "Line width (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:33
+msgid "Needle penetration point size (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_window.py:14
+msgid "Embroidery Simulation"
+msgstr "Simulação de Bordado"
+
+#: lib/gui/simulator/view_panel.py:31
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:112
+#: lib/gui/simulator/view_panel.py:33
msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:116
+#: lib/gui/simulator/view_panel.py:37
msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:120
+#: lib/gui/simulator/view_panel.py:41
msgid "Show stops"
msgstr ""
-#: lib/gui/simulator.py:124
+#: lib/gui/simulator/view_panel.py:45
msgid "Show color changes"
msgstr ""
-#: lib/gui/simulator.py:128
+#: lib/gui/simulator/view_panel.py:50
msgid "Change background color"
msgstr ""
-#: lib/gui/simulator.py:132
-msgid "Detach/attach simulator window"
+#: lib/gui/simulator/view_panel.py:54
+msgid "Open settings dialog"
msgstr ""
-#: lib/gui/simulator.py:144
-msgid "Controls"
+#: lib/gui/simulator/view_panel.py:60
+msgid "Detach/attach simulator window"
msgstr ""
-#: lib/gui/simulator.py:157
+#: lib/gui/simulator/view_panel.py:66
msgid "Show"
msgstr ""
-#: lib/gui/simulator.py:171
-msgid "Speed"
-msgstr ""
-
-#: lib/gui/simulator.py:345
-#, python-format
-msgid "%d stitches/sec"
-msgstr ""
-
-#: lib/gui/simulator.py:777
-#, python-format
-msgid "Command: %s"
+#: lib/gui/simulator/view_panel.py:116
+msgid "Simulator Preferences"
msgstr ""
-#: lib/gui/simulator.py:1123
-msgid "Embroidery Simulation"
-msgstr "Simulação de Bordado"
-
#: lib/gui/tartan/code_panel.py:24
msgid "1 Tartan thread equals (mm)"
msgstr ""
@@ -3635,11 +3656,27 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:113
+#: lib/output.py:116
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
+#: lib/output.py:121
+msgid "Couldn't save embrodiery file."
+msgstr ""
+
+#: lib/output.py:123
+msgid "There are {num_color_changes} in your design. This is way too many."
+msgstr ""
+
+#: lib/output.py:125
+msgid "Please reduce color changes. Find more information on our website:"
+msgstr ""
+
+#: lib/output.py:127
+msgid "http://inkstitch.org/docs/faq/#too-many-color-changes"
+msgstr ""
+
#: lib/stitch_plan/generate_stitch_plan.py:76
#, python-format
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
@@ -3713,7 +3750,7 @@ msgstr ""
msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:229
msgid "Stitch Plan"
msgstr "Plano de pontos/bordado"
@@ -4833,10 +4870,6 @@ msgstr ""
msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:20
-msgid "Line width (mm)"
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:21
msgid "Cut lines: close gaps"
msgstr ""
diff --git a/translations/messages_ro_RO.po b/translations/messages_ro_RO.po
index ccf09d24..974ac144 100644
--- a/translations/messages_ro_RO.po
+++ b/translations/messages_ro_RO.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
-"PO-Revision-Date: 2024-06-10 01:14\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
+"PO-Revision-Date: 2024-06-15 01:12\n"
"Last-Translator: \n"
"Language-Team: Romanian\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2677,10 +2677,12 @@ msgstr ""
#: lib/extensions/params.py:502 lib/gui/lettering/main_panel.py:58
#: lib/gui/lettering_font_sample.py:57
-#: lib/gui/satin_multicolor/main_panel.py:54 lib/gui/tartan/main_panel.py:67
-#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
-#: print/templates/custom-page.html:33 print/templates/ui.html:101
-#: print/templates/ui.html:105 print/templates/ui.html:111
+#: lib/gui/satin_multicolor/main_panel.py:54
+#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
+#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
+#: print/templates/ui.html:101 print/templates/ui.html:105
+#: print/templates/ui.html:111
msgid "Cancel"
msgstr "Anulare"
@@ -3047,8 +3049,9 @@ msgstr ""
msgid "Font Sampling"
msgstr ""
-#: lib/gui/lettering_font_sample.py:31 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:58
+#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:79
+#: print/templates/ui.html:5 print/templates/ui.html:15
+#: inx/inkstitch_lettering_generate_json.inx:58
msgid "Settings"
msgstr ""
@@ -3065,8 +3068,9 @@ msgid "Max. line width"
msgstr ""
#: lib/gui/lettering_font_sample.py:59
-#: lib/gui/satin_multicolor/main_panel.py:56 lib/gui/tartan/main_panel.py:69
-#: lib/gui/test_swatches.py:117
+#: lib/gui/satin_multicolor/main_panel.py:56
+#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -3251,116 +3255,133 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
-#. command label at bottom of simulator window
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:29
-msgid "STITCH"
-msgstr "Inteapa"
-
-#: lib/gui/simulator.py:23
-msgid "JUMP"
-msgstr "Sari"
-
-#: lib/gui/simulator.py:23
-msgid "TRIM"
-msgstr "Taie"
-
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:33
-msgid "STOP"
-msgstr "STOP"
-
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:31
-msgid "COLOR CHANGE"
-msgstr "Schimba culoarea"
-
-#: lib/gui/simulator.py:61
+#: lib/gui/simulator/control_panel.py:45
msgid "Slow down (arrow down)"
msgstr "Incetineste ( sageata jos)"
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator/control_panel.py:49
msgid "Speed up (arrow up)"
msgstr "Accelereaza ( sageata sus)"
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator/control_panel.py:53
msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator/control_panel.py:57
msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:77
+#: lib/gui/simulator/control_panel.py:61
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:81
+#: lib/gui/simulator/control_panel.py:65
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:85
+#: lib/gui/simulator/control_panel.py:69
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator.py:89
+#: lib/gui/simulator/control_panel.py:73
msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:93
+#: lib/gui/simulator/control_panel.py:77
msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:97
+#: lib/gui/simulator/control_panel.py:100
+msgid "Controls"
+msgstr ""
+
+#: lib/gui/simulator/control_panel.py:113
+msgid "Speed"
+msgstr ""
+
+#: lib/gui/simulator/control_panel.py:234
+#, python-format
+msgid "%d stitches/sec"
+msgstr ""
+
+#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
+#. command label at bottom of simulator window
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:29
+msgid "STITCH"
+msgstr "Inteapa"
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "JUMP"
+msgstr "Sari"
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "TRIM"
+msgstr "Taie"
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:33
+msgid "STOP"
+msgstr "STOP"
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:31
+msgid "COLOR CHANGE"
+msgstr "Schimba culoarea"
+
+#: lib/gui/simulator/drawing_panel.py:342
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:28
+#: inx/inkstitch_fill_to_stroke.inx:20
+msgid "Line width (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:33
+msgid "Needle penetration point size (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_window.py:14
+msgid "Embroidery Simulation"
+msgstr ""
+
+#: lib/gui/simulator/view_panel.py:31
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:112
+#: lib/gui/simulator/view_panel.py:33
msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:116
+#: lib/gui/simulator/view_panel.py:37
msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:120
+#: lib/gui/simulator/view_panel.py:41
msgid "Show stops"
msgstr ""
-#: lib/gui/simulator.py:124
+#: lib/gui/simulator/view_panel.py:45
msgid "Show color changes"
msgstr ""
-#: lib/gui/simulator.py:128
+#: lib/gui/simulator/view_panel.py:50
msgid "Change background color"
msgstr ""
-#: lib/gui/simulator.py:132
-msgid "Detach/attach simulator window"
+#: lib/gui/simulator/view_panel.py:54
+msgid "Open settings dialog"
msgstr ""
-#: lib/gui/simulator.py:144
-msgid "Controls"
+#: lib/gui/simulator/view_panel.py:60
+msgid "Detach/attach simulator window"
msgstr ""
-#: lib/gui/simulator.py:157
+#: lib/gui/simulator/view_panel.py:66
msgid "Show"
msgstr "Arata"
-#: lib/gui/simulator.py:171
-msgid "Speed"
-msgstr ""
-
-#: lib/gui/simulator.py:345
-#, python-format
-msgid "%d stitches/sec"
-msgstr ""
-
-#: lib/gui/simulator.py:777
-#, python-format
-msgid "Command: %s"
-msgstr ""
-
-#: lib/gui/simulator.py:1123
-msgid "Embroidery Simulation"
+#: lib/gui/simulator/view_panel.py:116
+msgid "Simulator Preferences"
msgstr ""
#: lib/gui/tartan/code_panel.py:24
@@ -3635,11 +3656,27 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:113
+#: lib/output.py:116
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
+#: lib/output.py:121
+msgid "Couldn't save embrodiery file."
+msgstr ""
+
+#: lib/output.py:123
+msgid "There are {num_color_changes} in your design. This is way too many."
+msgstr ""
+
+#: lib/output.py:125
+msgid "Please reduce color changes. Find more information on our website:"
+msgstr ""
+
+#: lib/output.py:127
+msgid "http://inkstitch.org/docs/faq/#too-many-color-changes"
+msgstr ""
+
#: lib/stitch_plan/generate_stitch_plan.py:76
#, python-format
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
@@ -3713,7 +3750,7 @@ msgstr ""
msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:229
msgid "Stitch Plan"
msgstr ""
@@ -4833,10 +4870,6 @@ msgstr ""
msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:20
-msgid "Line width (mm)"
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:21
msgid "Cut lines: close gaps"
msgstr ""
diff --git a/translations/messages_ru_RU.po b/translations/messages_ru_RU.po
index 14214ecf..0401ad15 100644
--- a/translations/messages_ru_RU.po
+++ b/translations/messages_ru_RU.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
-"PO-Revision-Date: 2024-06-10 01:14\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
+"PO-Revision-Date: 2024-06-15 01:12\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2677,10 +2677,12 @@ msgstr "Эти параметры будут сохранены, когда вы
#: lib/extensions/params.py:502 lib/gui/lettering/main_panel.py:58
#: lib/gui/lettering_font_sample.py:57
-#: lib/gui/satin_multicolor/main_panel.py:54 lib/gui/tartan/main_panel.py:67
-#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
-#: print/templates/custom-page.html:33 print/templates/ui.html:101
-#: print/templates/ui.html:105 print/templates/ui.html:111
+#: lib/gui/satin_multicolor/main_panel.py:54
+#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
+#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
+#: print/templates/ui.html:101 print/templates/ui.html:105
+#: print/templates/ui.html:111
msgid "Cancel"
msgstr "Отмена"
@@ -3047,8 +3049,9 @@ msgstr "Масштаб"
msgid "Font Sampling"
msgstr ""
-#: lib/gui/lettering_font_sample.py:31 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:58
+#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:79
+#: print/templates/ui.html:5 print/templates/ui.html:15
+#: inx/inkstitch_lettering_generate_json.inx:58
msgid "Settings"
msgstr "Настройки"
@@ -3065,8 +3068,9 @@ msgid "Max. line width"
msgstr ""
#: lib/gui/lettering_font_sample.py:59
-#: lib/gui/satin_multicolor/main_panel.py:56 lib/gui/tartan/main_panel.py:69
-#: lib/gui/test_swatches.py:117
+#: lib/gui/satin_multicolor/main_panel.py:56
+#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -3251,118 +3255,135 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
-#. command label at bottom of simulator window
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:29
-msgid "STITCH"
-msgstr "СТЕЖОК"
-
-#: lib/gui/simulator.py:23
-msgid "JUMP"
-msgstr "ПРЫЖОК"
-
-#: lib/gui/simulator.py:23
-msgid "TRIM"
-msgstr "ОБРЕЗКА"
-
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:33
-msgid "STOP"
-msgstr "СТОП"
-
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:31
-msgid "COLOR CHANGE"
-msgstr "СМЕНА ЦВЕТА"
-
-#: lib/gui/simulator.py:61
+#: lib/gui/simulator/control_panel.py:45
msgid "Slow down (arrow down)"
msgstr "Медленнее (стрелка вниз)"
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator/control_panel.py:49
msgid "Speed up (arrow up)"
msgstr "Быстрее (стрелка вверх)"
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator/control_panel.py:53
msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator/control_panel.py:57
msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:77
+#: lib/gui/simulator/control_panel.py:61
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:81
+#: lib/gui/simulator/control_panel.py:65
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:85
+#: lib/gui/simulator/control_panel.py:69
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator.py:89
+#: lib/gui/simulator/control_panel.py:73
msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:93
+#: lib/gui/simulator/control_panel.py:77
msgid "Restart (R)"
msgstr "Перезапуск (R)"
-#: lib/gui/simulator.py:97
+#: lib/gui/simulator/control_panel.py:100
+msgid "Controls"
+msgstr "Управление"
+
+#: lib/gui/simulator/control_panel.py:113
+msgid "Speed"
+msgstr ""
+
+#: lib/gui/simulator/control_panel.py:234
+#, python-format
+msgid "%d stitches/sec"
+msgstr ""
+
+#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
+#. command label at bottom of simulator window
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:29
+msgid "STITCH"
+msgstr "СТЕЖОК"
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "JUMP"
+msgstr "ПРЫЖОК"
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "TRIM"
+msgstr "ОБРЕЗКА"
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:33
+msgid "STOP"
+msgstr "СТОП"
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:31
+msgid "COLOR CHANGE"
+msgstr "СМЕНА ЦВЕТА"
+
+#: lib/gui/simulator/drawing_panel.py:342
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:28
+#: inx/inkstitch_fill_to_stroke.inx:20
+msgid "Line width (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:33
+msgid "Needle penetration point size (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_window.py:14
+msgid "Embroidery Simulation"
+msgstr "Симуляция Вышивки"
+
+#: lib/gui/simulator/view_panel.py:31
msgid "Display needle penetration point (O)"
msgstr "Показывать точки проколов (O)"
-#: lib/gui/simulator.py:112
+#: lib/gui/simulator/view_panel.py:33
msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:116
+#: lib/gui/simulator/view_panel.py:37
msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:120
+#: lib/gui/simulator/view_panel.py:41
msgid "Show stops"
msgstr ""
-#: lib/gui/simulator.py:124
+#: lib/gui/simulator/view_panel.py:45
msgid "Show color changes"
msgstr ""
-#: lib/gui/simulator.py:128
+#: lib/gui/simulator/view_panel.py:50
msgid "Change background color"
msgstr ""
-#: lib/gui/simulator.py:132
-msgid "Detach/attach simulator window"
+#: lib/gui/simulator/view_panel.py:54
+msgid "Open settings dialog"
msgstr ""
-#: lib/gui/simulator.py:144
-msgid "Controls"
-msgstr "Управление"
+#: lib/gui/simulator/view_panel.py:60
+msgid "Detach/attach simulator window"
+msgstr ""
-#: lib/gui/simulator.py:157
+#: lib/gui/simulator/view_panel.py:66
msgid "Show"
msgstr "Показать"
-#: lib/gui/simulator.py:171
-msgid "Speed"
-msgstr ""
-
-#: lib/gui/simulator.py:345
-#, python-format
-msgid "%d stitches/sec"
+#: lib/gui/simulator/view_panel.py:116
+msgid "Simulator Preferences"
msgstr ""
-#: lib/gui/simulator.py:777
-#, python-format
-msgid "Command: %s"
-msgstr ""
-
-#: lib/gui/simulator.py:1123
-msgid "Embroidery Simulation"
-msgstr "Симуляция Вышивки"
-
#: lib/gui/tartan/code_panel.py:24
msgid "1 Tartan thread equals (mm)"
msgstr ""
@@ -3635,11 +3656,27 @@ msgstr "Для шрифта '%s' нет вариантов."
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:113
+#: lib/output.py:116
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr "Ошибка при записи в %(path)s: %(error)s"
+#: lib/output.py:121
+msgid "Couldn't save embrodiery file."
+msgstr ""
+
+#: lib/output.py:123
+msgid "There are {num_color_changes} in your design. This is way too many."
+msgstr ""
+
+#: lib/output.py:125
+msgid "Please reduce color changes. Find more information on our website:"
+msgstr ""
+
+#: lib/output.py:127
+msgid "http://inkstitch.org/docs/faq/#too-many-color-changes"
+msgstr ""
+
#: lib/stitch_plan/generate_stitch_plan.py:76
#, python-format
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
@@ -3713,7 +3750,7 @@ msgstr "АвтоСатин Строчка %d"
msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:229
msgid "Stitch Plan"
msgstr "План Стежков"
@@ -4833,10 +4870,6 @@ msgstr ""
msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:20
-msgid "Line width (mm)"
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:21
msgid "Cut lines: close gaps"
msgstr ""
diff --git a/translations/messages_sr_SP.po b/translations/messages_sr_SP.po
index d8c909ce..a316bd3e 100644
--- a/translations/messages_sr_SP.po
+++ b/translations/messages_sr_SP.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
-"PO-Revision-Date: 2024-06-10 01:14\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
+"PO-Revision-Date: 2024-06-15 01:12\n"
"Last-Translator: \n"
"Language-Team: Serbian (Cyrillic)\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2677,10 +2677,12 @@ msgstr ""
#: lib/extensions/params.py:502 lib/gui/lettering/main_panel.py:58
#: lib/gui/lettering_font_sample.py:57
-#: lib/gui/satin_multicolor/main_panel.py:54 lib/gui/tartan/main_panel.py:67
-#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
-#: print/templates/custom-page.html:33 print/templates/ui.html:101
-#: print/templates/ui.html:105 print/templates/ui.html:111
+#: lib/gui/satin_multicolor/main_panel.py:54
+#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
+#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
+#: print/templates/ui.html:101 print/templates/ui.html:105
+#: print/templates/ui.html:111
msgid "Cancel"
msgstr ""
@@ -3047,8 +3049,9 @@ msgstr ""
msgid "Font Sampling"
msgstr ""
-#: lib/gui/lettering_font_sample.py:31 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:58
+#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:79
+#: print/templates/ui.html:5 print/templates/ui.html:15
+#: inx/inkstitch_lettering_generate_json.inx:58
msgid "Settings"
msgstr ""
@@ -3065,8 +3068,9 @@ msgid "Max. line width"
msgstr ""
#: lib/gui/lettering_font_sample.py:59
-#: lib/gui/satin_multicolor/main_panel.py:56 lib/gui/tartan/main_panel.py:69
-#: lib/gui/test_swatches.py:117
+#: lib/gui/satin_multicolor/main_panel.py:56
+#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -3251,116 +3255,133 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
-#. command label at bottom of simulator window
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:29
-msgid "STITCH"
+#: lib/gui/simulator/control_panel.py:45
+msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:23
-msgid "JUMP"
+#: lib/gui/simulator/control_panel.py:49
+msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:23
-msgid "TRIM"
+#: lib/gui/simulator/control_panel.py:53
+msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:33
-msgid "STOP"
+#: lib/gui/simulator/control_panel.py:57
+msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:31
-msgid "COLOR CHANGE"
+#: lib/gui/simulator/control_panel.py:61
+msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Slow down (arrow down)"
+#: lib/gui/simulator/control_panel.py:65
+msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:65
-msgid "Speed up (arrow up)"
+#: lib/gui/simulator/control_panel.py:69
+msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator.py:69
-msgid "Go backward one stitch (-)"
+#: lib/gui/simulator/control_panel.py:73
+msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:73
-msgid "Go forward one stitch (+)"
+#: lib/gui/simulator/control_panel.py:77
+msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:77
-msgid "Go backward one command (page-down)"
+#: lib/gui/simulator/control_panel.py:100
+msgid "Controls"
msgstr ""
-#: lib/gui/simulator.py:81
-msgid "Go forward one command (page-up)"
+#: lib/gui/simulator/control_panel.py:113
+msgid "Speed"
msgstr ""
-#: lib/gui/simulator.py:85
-msgid "Switch animation direction (arrow left, arrow right)"
+#: lib/gui/simulator/control_panel.py:234
+#, python-format
+msgid "%d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:89
-msgid "Play (P)"
+#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
+#. command label at bottom of simulator window
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:29
+msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:93
-msgid "Restart (R)"
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "JUMP"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:97
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:33
+msgid "STOP"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:31
+msgid "COLOR CHANGE"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:342
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:28
+#: inx/inkstitch_fill_to_stroke.inx:20
+msgid "Line width (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:33
+msgid "Needle penetration point size (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_window.py:14
+msgid "Embroidery Simulation"
+msgstr ""
+
+#: lib/gui/simulator/view_panel.py:31
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:112
+#: lib/gui/simulator/view_panel.py:33
msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:116
+#: lib/gui/simulator/view_panel.py:37
msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:120
+#: lib/gui/simulator/view_panel.py:41
msgid "Show stops"
msgstr ""
-#: lib/gui/simulator.py:124
+#: lib/gui/simulator/view_panel.py:45
msgid "Show color changes"
msgstr ""
-#: lib/gui/simulator.py:128
+#: lib/gui/simulator/view_panel.py:50
msgid "Change background color"
msgstr ""
-#: lib/gui/simulator.py:132
-msgid "Detach/attach simulator window"
+#: lib/gui/simulator/view_panel.py:54
+msgid "Open settings dialog"
msgstr ""
-#: lib/gui/simulator.py:144
-msgid "Controls"
+#: lib/gui/simulator/view_panel.py:60
+msgid "Detach/attach simulator window"
msgstr ""
-#: lib/gui/simulator.py:157
+#: lib/gui/simulator/view_panel.py:66
msgid "Show"
msgstr ""
-#: lib/gui/simulator.py:171
-msgid "Speed"
-msgstr ""
-
-#: lib/gui/simulator.py:345
-#, python-format
-msgid "%d stitches/sec"
-msgstr ""
-
-#: lib/gui/simulator.py:777
-#, python-format
-msgid "Command: %s"
-msgstr ""
-
-#: lib/gui/simulator.py:1123
-msgid "Embroidery Simulation"
+#: lib/gui/simulator/view_panel.py:116
+msgid "Simulator Preferences"
msgstr ""
#: lib/gui/tartan/code_panel.py:24
@@ -3635,11 +3656,27 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:113
+#: lib/output.py:116
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
+#: lib/output.py:121
+msgid "Couldn't save embrodiery file."
+msgstr ""
+
+#: lib/output.py:123
+msgid "There are {num_color_changes} in your design. This is way too many."
+msgstr ""
+
+#: lib/output.py:125
+msgid "Please reduce color changes. Find more information on our website:"
+msgstr ""
+
+#: lib/output.py:127
+msgid "http://inkstitch.org/docs/faq/#too-many-color-changes"
+msgstr ""
+
#: lib/stitch_plan/generate_stitch_plan.py:76
#, python-format
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
@@ -3713,7 +3750,7 @@ msgstr ""
msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:229
msgid "Stitch Plan"
msgstr ""
@@ -4833,10 +4870,6 @@ msgstr ""
msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:20
-msgid "Line width (mm)"
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:21
msgid "Cut lines: close gaps"
msgstr ""
diff --git a/translations/messages_sv_SE.po b/translations/messages_sv_SE.po
index af54853c..2a0c619f 100644
--- a/translations/messages_sv_SE.po
+++ b/translations/messages_sv_SE.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
-"PO-Revision-Date: 2024-06-10 01:14\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
+"PO-Revision-Date: 2024-06-15 01:12\n"
"Last-Translator: \n"
"Language-Team: Swedish\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2677,10 +2677,12 @@ msgstr ""
#: lib/extensions/params.py:502 lib/gui/lettering/main_panel.py:58
#: lib/gui/lettering_font_sample.py:57
-#: lib/gui/satin_multicolor/main_panel.py:54 lib/gui/tartan/main_panel.py:67
-#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
-#: print/templates/custom-page.html:33 print/templates/ui.html:101
-#: print/templates/ui.html:105 print/templates/ui.html:111
+#: lib/gui/satin_multicolor/main_panel.py:54
+#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
+#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
+#: print/templates/ui.html:101 print/templates/ui.html:105
+#: print/templates/ui.html:111
msgid "Cancel"
msgstr ""
@@ -3047,8 +3049,9 @@ msgstr ""
msgid "Font Sampling"
msgstr ""
-#: lib/gui/lettering_font_sample.py:31 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:58
+#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:79
+#: print/templates/ui.html:5 print/templates/ui.html:15
+#: inx/inkstitch_lettering_generate_json.inx:58
msgid "Settings"
msgstr ""
@@ -3065,8 +3068,9 @@ msgid "Max. line width"
msgstr ""
#: lib/gui/lettering_font_sample.py:59
-#: lib/gui/satin_multicolor/main_panel.py:56 lib/gui/tartan/main_panel.py:69
-#: lib/gui/test_swatches.py:117
+#: lib/gui/satin_multicolor/main_panel.py:56
+#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -3251,118 +3255,135 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
-#. command label at bottom of simulator window
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:29
-msgid "STITCH"
+#: lib/gui/simulator/control_panel.py:45
+msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:23
-msgid "JUMP"
+#: lib/gui/simulator/control_panel.py:49
+msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:23
-msgid "TRIM"
+#: lib/gui/simulator/control_panel.py:53
+msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:33
-msgid "STOP"
+#: lib/gui/simulator/control_panel.py:57
+msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:31
-msgid "COLOR CHANGE"
+#: lib/gui/simulator/control_panel.py:61
+msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Slow down (arrow down)"
+#: lib/gui/simulator/control_panel.py:65
+msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:65
-msgid "Speed up (arrow up)"
+#: lib/gui/simulator/control_panel.py:69
+msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator.py:69
-msgid "Go backward one stitch (-)"
+#: lib/gui/simulator/control_panel.py:73
+msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:73
-msgid "Go forward one stitch (+)"
+#: lib/gui/simulator/control_panel.py:77
+msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:77
-msgid "Go backward one command (page-down)"
+#: lib/gui/simulator/control_panel.py:100
+msgid "Controls"
msgstr ""
-#: lib/gui/simulator.py:81
-msgid "Go forward one command (page-up)"
+#: lib/gui/simulator/control_panel.py:113
+msgid "Speed"
+msgstr "Hastighet"
+
+#: lib/gui/simulator/control_panel.py:234
+#, python-format
+msgid "%d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:85
-msgid "Switch animation direction (arrow left, arrow right)"
+#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
+#. command label at bottom of simulator window
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:29
+msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:89
-msgid "Play (P)"
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "JUMP"
msgstr ""
-#: lib/gui/simulator.py:93
-msgid "Restart (R)"
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:97
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:33
+msgid "STOP"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:31
+msgid "COLOR CHANGE"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:342
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:28
+#: inx/inkstitch_fill_to_stroke.inx:20
+msgid "Line width (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:33
+msgid "Needle penetration point size (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_window.py:14
+msgid "Embroidery Simulation"
+msgstr "Broderisimulering"
+
+#: lib/gui/simulator/view_panel.py:31
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:112
+#: lib/gui/simulator/view_panel.py:33
msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:116
+#: lib/gui/simulator/view_panel.py:37
msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:120
+#: lib/gui/simulator/view_panel.py:41
msgid "Show stops"
msgstr ""
-#: lib/gui/simulator.py:124
+#: lib/gui/simulator/view_panel.py:45
msgid "Show color changes"
msgstr ""
-#: lib/gui/simulator.py:128
+#: lib/gui/simulator/view_panel.py:50
msgid "Change background color"
msgstr ""
-#: lib/gui/simulator.py:132
-msgid "Detach/attach simulator window"
+#: lib/gui/simulator/view_panel.py:54
+msgid "Open settings dialog"
msgstr ""
-#: lib/gui/simulator.py:144
-msgid "Controls"
+#: lib/gui/simulator/view_panel.py:60
+msgid "Detach/attach simulator window"
msgstr ""
-#: lib/gui/simulator.py:157
+#: lib/gui/simulator/view_panel.py:66
msgid "Show"
msgstr "Visa"
-#: lib/gui/simulator.py:171
-msgid "Speed"
-msgstr "Hastighet"
-
-#: lib/gui/simulator.py:345
-#, python-format
-msgid "%d stitches/sec"
-msgstr ""
-
-#: lib/gui/simulator.py:777
-#, python-format
-msgid "Command: %s"
+#: lib/gui/simulator/view_panel.py:116
+msgid "Simulator Preferences"
msgstr ""
-#: lib/gui/simulator.py:1123
-msgid "Embroidery Simulation"
-msgstr "Broderisimulering"
-
#: lib/gui/tartan/code_panel.py:24
msgid "1 Tartan thread equals (mm)"
msgstr ""
@@ -3635,11 +3656,27 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:113
+#: lib/output.py:116
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
+#: lib/output.py:121
+msgid "Couldn't save embrodiery file."
+msgstr ""
+
+#: lib/output.py:123
+msgid "There are {num_color_changes} in your design. This is way too many."
+msgstr ""
+
+#: lib/output.py:125
+msgid "Please reduce color changes. Find more information on our website:"
+msgstr ""
+
+#: lib/output.py:127
+msgid "http://inkstitch.org/docs/faq/#too-many-color-changes"
+msgstr ""
+
#: lib/stitch_plan/generate_stitch_plan.py:76
#, python-format
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
@@ -3713,7 +3750,7 @@ msgstr ""
msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:229
msgid "Stitch Plan"
msgstr ""
@@ -4833,10 +4870,6 @@ msgstr ""
msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:20
-msgid "Line width (mm)"
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:21
msgid "Cut lines: close gaps"
msgstr ""
diff --git a/translations/messages_tr_TR.po b/translations/messages_tr_TR.po
index 1755cf32..0eddab46 100644
--- a/translations/messages_tr_TR.po
+++ b/translations/messages_tr_TR.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
-"PO-Revision-Date: 2024-06-10 01:14\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
+"PO-Revision-Date: 2024-06-15 01:12\n"
"Last-Translator: \n"
"Language-Team: Turkish\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2677,10 +2677,12 @@ msgstr ""
#: lib/extensions/params.py:502 lib/gui/lettering/main_panel.py:58
#: lib/gui/lettering_font_sample.py:57
-#: lib/gui/satin_multicolor/main_panel.py:54 lib/gui/tartan/main_panel.py:67
-#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
-#: print/templates/custom-page.html:33 print/templates/ui.html:101
-#: print/templates/ui.html:105 print/templates/ui.html:111
+#: lib/gui/satin_multicolor/main_panel.py:54
+#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
+#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
+#: print/templates/ui.html:101 print/templates/ui.html:105
+#: print/templates/ui.html:111
msgid "Cancel"
msgstr "İptal et"
@@ -3047,8 +3049,9 @@ msgstr ""
msgid "Font Sampling"
msgstr ""
-#: lib/gui/lettering_font_sample.py:31 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:58
+#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:79
+#: print/templates/ui.html:5 print/templates/ui.html:15
+#: inx/inkstitch_lettering_generate_json.inx:58
msgid "Settings"
msgstr ""
@@ -3065,8 +3068,9 @@ msgid "Max. line width"
msgstr ""
#: lib/gui/lettering_font_sample.py:59
-#: lib/gui/satin_multicolor/main_panel.py:56 lib/gui/tartan/main_panel.py:69
-#: lib/gui/test_swatches.py:117
+#: lib/gui/satin_multicolor/main_panel.py:56
+#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -3251,118 +3255,135 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
-#. command label at bottom of simulator window
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:29
-msgid "STITCH"
-msgstr "DİK"
-
-#: lib/gui/simulator.py:23
-msgid "JUMP"
-msgstr "ATLA"
-
-#: lib/gui/simulator.py:23
-msgid "TRIM"
-msgstr "KES"
-
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:33
-msgid "STOP"
-msgstr ""
-
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:31
-msgid "COLOR CHANGE"
-msgstr ""
-
-#: lib/gui/simulator.py:61
+#: lib/gui/simulator/control_panel.py:45
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator/control_panel.py:49
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator/control_panel.py:53
msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator/control_panel.py:57
msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:77
+#: lib/gui/simulator/control_panel.py:61
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:81
+#: lib/gui/simulator/control_panel.py:65
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:85
+#: lib/gui/simulator/control_panel.py:69
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator.py:89
+#: lib/gui/simulator/control_panel.py:73
msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:93
+#: lib/gui/simulator/control_panel.py:77
msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:97
+#: lib/gui/simulator/control_panel.py:100
+msgid "Controls"
+msgstr ""
+
+#: lib/gui/simulator/control_panel.py:113
+msgid "Speed"
+msgstr ""
+
+#: lib/gui/simulator/control_panel.py:234
+#, python-format
+msgid "%d stitches/sec"
+msgstr ""
+
+#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
+#. command label at bottom of simulator window
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:29
+msgid "STITCH"
+msgstr "DİK"
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "JUMP"
+msgstr "ATLA"
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "TRIM"
+msgstr "KES"
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:33
+msgid "STOP"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:31
+msgid "COLOR CHANGE"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:342
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:28
+#: inx/inkstitch_fill_to_stroke.inx:20
+msgid "Line width (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:33
+msgid "Needle penetration point size (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_window.py:14
+msgid "Embroidery Simulation"
+msgstr "Nakış Simülasyonu"
+
+#: lib/gui/simulator/view_panel.py:31
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:112
+#: lib/gui/simulator/view_panel.py:33
msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:116
+#: lib/gui/simulator/view_panel.py:37
msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:120
+#: lib/gui/simulator/view_panel.py:41
msgid "Show stops"
msgstr ""
-#: lib/gui/simulator.py:124
+#: lib/gui/simulator/view_panel.py:45
msgid "Show color changes"
msgstr ""
-#: lib/gui/simulator.py:128
+#: lib/gui/simulator/view_panel.py:50
msgid "Change background color"
msgstr ""
-#: lib/gui/simulator.py:132
-msgid "Detach/attach simulator window"
+#: lib/gui/simulator/view_panel.py:54
+msgid "Open settings dialog"
msgstr ""
-#: lib/gui/simulator.py:144
-msgid "Controls"
+#: lib/gui/simulator/view_panel.py:60
+msgid "Detach/attach simulator window"
msgstr ""
-#: lib/gui/simulator.py:157
+#: lib/gui/simulator/view_panel.py:66
msgid "Show"
msgstr ""
-#: lib/gui/simulator.py:171
-msgid "Speed"
+#: lib/gui/simulator/view_panel.py:116
+msgid "Simulator Preferences"
msgstr ""
-#: lib/gui/simulator.py:345
-#, python-format
-msgid "%d stitches/sec"
-msgstr ""
-
-#: lib/gui/simulator.py:777
-#, python-format
-msgid "Command: %s"
-msgstr ""
-
-#: lib/gui/simulator.py:1123
-msgid "Embroidery Simulation"
-msgstr "Nakış Simülasyonu"
-
#: lib/gui/tartan/code_panel.py:24
msgid "1 Tartan thread equals (mm)"
msgstr ""
@@ -3635,11 +3656,27 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:113
+#: lib/output.py:116
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
+#: lib/output.py:121
+msgid "Couldn't save embrodiery file."
+msgstr ""
+
+#: lib/output.py:123
+msgid "There are {num_color_changes} in your design. This is way too many."
+msgstr ""
+
+#: lib/output.py:125
+msgid "Please reduce color changes. Find more information on our website:"
+msgstr ""
+
+#: lib/output.py:127
+msgid "http://inkstitch.org/docs/faq/#too-many-color-changes"
+msgstr ""
+
#: lib/stitch_plan/generate_stitch_plan.py:76
#, python-format
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
@@ -3713,7 +3750,7 @@ msgstr ""
msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:229
msgid "Stitch Plan"
msgstr ""
@@ -4833,10 +4870,6 @@ msgstr ""
msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:20
-msgid "Line width (mm)"
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:21
msgid "Cut lines: close gaps"
msgstr ""
diff --git a/translations/messages_uk_UA.po b/translations/messages_uk_UA.po
index 93e1f3ba..ba71a933 100644
--- a/translations/messages_uk_UA.po
+++ b/translations/messages_uk_UA.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
-"PO-Revision-Date: 2024-06-10 01:14\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
+"PO-Revision-Date: 2024-06-15 01:12\n"
"Last-Translator: \n"
"Language-Team: Ukrainian\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2677,10 +2677,12 @@ msgstr "Ці параметри будуть збережені, коли ви
#: lib/extensions/params.py:502 lib/gui/lettering/main_panel.py:58
#: lib/gui/lettering_font_sample.py:57
-#: lib/gui/satin_multicolor/main_panel.py:54 lib/gui/tartan/main_panel.py:67
-#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
-#: print/templates/custom-page.html:33 print/templates/ui.html:101
-#: print/templates/ui.html:105 print/templates/ui.html:111
+#: lib/gui/satin_multicolor/main_panel.py:54
+#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
+#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
+#: print/templates/ui.html:101 print/templates/ui.html:105
+#: print/templates/ui.html:111
msgid "Cancel"
msgstr "Скасувати"
@@ -3047,8 +3049,9 @@ msgstr "Масштаб"
msgid "Font Sampling"
msgstr ""
-#: lib/gui/lettering_font_sample.py:31 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:58
+#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:79
+#: print/templates/ui.html:5 print/templates/ui.html:15
+#: inx/inkstitch_lettering_generate_json.inx:58
msgid "Settings"
msgstr "Налаштування"
@@ -3065,8 +3068,9 @@ msgid "Max. line width"
msgstr ""
#: lib/gui/lettering_font_sample.py:59
-#: lib/gui/satin_multicolor/main_panel.py:56 lib/gui/tartan/main_panel.py:69
-#: lib/gui/test_swatches.py:117
+#: lib/gui/satin_multicolor/main_panel.py:56
+#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -3251,118 +3255,135 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
-#. command label at bottom of simulator window
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:29
-msgid "STITCH"
-msgstr "СТІЖОК"
-
-#: lib/gui/simulator.py:23
-msgid "JUMP"
-msgstr "СТРИБОК"
-
-#: lib/gui/simulator.py:23
-msgid "TRIM"
-msgstr "ОБРІЗКА"
-
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:33
-msgid "STOP"
-msgstr "СТОП"
-
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:31
-msgid "COLOR CHANGE"
-msgstr "ЗМІНА КОЛЬОРА"
-
-#: lib/gui/simulator.py:61
+#: lib/gui/simulator/control_panel.py:45
msgid "Slow down (arrow down)"
msgstr "Уповільнення (стрілка вниз)"
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator/control_panel.py:49
msgid "Speed up (arrow up)"
msgstr "Прискорити (стрілка вгору)"
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator/control_panel.py:53
msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator/control_panel.py:57
msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:77
+#: lib/gui/simulator/control_panel.py:61
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:81
+#: lib/gui/simulator/control_panel.py:65
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:85
+#: lib/gui/simulator/control_panel.py:69
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator.py:89
+#: lib/gui/simulator/control_panel.py:73
msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:93
+#: lib/gui/simulator/control_panel.py:77
msgid "Restart (R)"
msgstr "Перезапустити (R)"
-#: lib/gui/simulator.py:97
+#: lib/gui/simulator/control_panel.py:100
+msgid "Controls"
+msgstr "Керування"
+
+#: lib/gui/simulator/control_panel.py:113
+msgid "Speed"
+msgstr ""
+
+#: lib/gui/simulator/control_panel.py:234
+#, python-format
+msgid "%d stitches/sec"
+msgstr ""
+
+#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
+#. command label at bottom of simulator window
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:29
+msgid "STITCH"
+msgstr "СТІЖОК"
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "JUMP"
+msgstr "СТРИБОК"
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "TRIM"
+msgstr "ОБРІЗКА"
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:33
+msgid "STOP"
+msgstr "СТОП"
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:31
+msgid "COLOR CHANGE"
+msgstr "ЗМІНА КОЛЬОРА"
+
+#: lib/gui/simulator/drawing_panel.py:342
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:28
+#: inx/inkstitch_fill_to_stroke.inx:20
+msgid "Line width (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:33
+msgid "Needle penetration point size (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_window.py:14
+msgid "Embroidery Simulation"
+msgstr "Симуляція вишивання"
+
+#: lib/gui/simulator/view_panel.py:31
msgid "Display needle penetration point (O)"
msgstr "Показати точку проникнення голки (O)"
-#: lib/gui/simulator.py:112
+#: lib/gui/simulator/view_panel.py:33
msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:116
+#: lib/gui/simulator/view_panel.py:37
msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:120
+#: lib/gui/simulator/view_panel.py:41
msgid "Show stops"
msgstr ""
-#: lib/gui/simulator.py:124
+#: lib/gui/simulator/view_panel.py:45
msgid "Show color changes"
msgstr ""
-#: lib/gui/simulator.py:128
+#: lib/gui/simulator/view_panel.py:50
msgid "Change background color"
msgstr ""
-#: lib/gui/simulator.py:132
-msgid "Detach/attach simulator window"
+#: lib/gui/simulator/view_panel.py:54
+msgid "Open settings dialog"
msgstr ""
-#: lib/gui/simulator.py:144
-msgid "Controls"
-msgstr "Керування"
+#: lib/gui/simulator/view_panel.py:60
+msgid "Detach/attach simulator window"
+msgstr ""
-#: lib/gui/simulator.py:157
+#: lib/gui/simulator/view_panel.py:66
msgid "Show"
msgstr "Показати"
-#: lib/gui/simulator.py:171
-msgid "Speed"
-msgstr ""
-
-#: lib/gui/simulator.py:345
-#, python-format
-msgid "%d stitches/sec"
+#: lib/gui/simulator/view_panel.py:116
+msgid "Simulator Preferences"
msgstr ""
-#: lib/gui/simulator.py:777
-#, python-format
-msgid "Command: %s"
-msgstr ""
-
-#: lib/gui/simulator.py:1123
-msgid "Embroidery Simulation"
-msgstr "Симуляція вишивання"
-
#: lib/gui/tartan/code_panel.py:24
msgid "1 Tartan thread equals (mm)"
msgstr ""
@@ -3635,11 +3656,27 @@ msgstr "Для шрифта '%s' немає варіантів."
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:113
+#: lib/output.py:116
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr "Помилка при записі в %(path)s: %(error)s"
+#: lib/output.py:121
+msgid "Couldn't save embrodiery file."
+msgstr ""
+
+#: lib/output.py:123
+msgid "There are {num_color_changes} in your design. This is way too many."
+msgstr ""
+
+#: lib/output.py:125
+msgid "Please reduce color changes. Find more information on our website:"
+msgstr ""
+
+#: lib/output.py:127
+msgid "http://inkstitch.org/docs/faq/#too-many-color-changes"
+msgstr ""
+
#: lib/stitch_plan/generate_stitch_plan.py:76
#, python-format
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
@@ -3713,7 +3750,7 @@ msgstr "АвтоСатин Стрічка %d"
msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:229
msgid "Stitch Plan"
msgstr "План Стіжків"
@@ -4833,10 +4870,6 @@ msgstr ""
msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:20
-msgid "Line width (mm)"
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:21
msgid "Cut lines: close gaps"
msgstr ""
diff --git a/translations/messages_vi_VN.po b/translations/messages_vi_VN.po
index 29293ad8..f58efec6 100644
--- a/translations/messages_vi_VN.po
+++ b/translations/messages_vi_VN.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
-"PO-Revision-Date: 2024-06-10 01:14\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
+"PO-Revision-Date: 2024-06-15 01:12\n"
"Last-Translator: \n"
"Language-Team: Vietnamese\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2677,10 +2677,12 @@ msgstr ""
#: lib/extensions/params.py:502 lib/gui/lettering/main_panel.py:58
#: lib/gui/lettering_font_sample.py:57
-#: lib/gui/satin_multicolor/main_panel.py:54 lib/gui/tartan/main_panel.py:67
-#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
-#: print/templates/custom-page.html:33 print/templates/ui.html:101
-#: print/templates/ui.html:105 print/templates/ui.html:111
+#: lib/gui/satin_multicolor/main_panel.py:54
+#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
+#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
+#: print/templates/ui.html:101 print/templates/ui.html:105
+#: print/templates/ui.html:111
msgid "Cancel"
msgstr ""
@@ -3047,8 +3049,9 @@ msgstr ""
msgid "Font Sampling"
msgstr ""
-#: lib/gui/lettering_font_sample.py:31 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:58
+#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:79
+#: print/templates/ui.html:5 print/templates/ui.html:15
+#: inx/inkstitch_lettering_generate_json.inx:58
msgid "Settings"
msgstr ""
@@ -3065,8 +3068,9 @@ msgid "Max. line width"
msgstr ""
#: lib/gui/lettering_font_sample.py:59
-#: lib/gui/satin_multicolor/main_panel.py:56 lib/gui/tartan/main_panel.py:69
-#: lib/gui/test_swatches.py:117
+#: lib/gui/satin_multicolor/main_panel.py:56
+#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -3251,116 +3255,133 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
-#. command label at bottom of simulator window
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:29
-msgid "STITCH"
+#: lib/gui/simulator/control_panel.py:45
+msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:23
-msgid "JUMP"
+#: lib/gui/simulator/control_panel.py:49
+msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:23
-msgid "TRIM"
+#: lib/gui/simulator/control_panel.py:53
+msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:33
-msgid "STOP"
+#: lib/gui/simulator/control_panel.py:57
+msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:31
-msgid "COLOR CHANGE"
+#: lib/gui/simulator/control_panel.py:61
+msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Slow down (arrow down)"
+#: lib/gui/simulator/control_panel.py:65
+msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:65
-msgid "Speed up (arrow up)"
+#: lib/gui/simulator/control_panel.py:69
+msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator.py:69
-msgid "Go backward one stitch (-)"
+#: lib/gui/simulator/control_panel.py:73
+msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:73
-msgid "Go forward one stitch (+)"
+#: lib/gui/simulator/control_panel.py:77
+msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:77
-msgid "Go backward one command (page-down)"
+#: lib/gui/simulator/control_panel.py:100
+msgid "Controls"
msgstr ""
-#: lib/gui/simulator.py:81
-msgid "Go forward one command (page-up)"
+#: lib/gui/simulator/control_panel.py:113
+msgid "Speed"
msgstr ""
-#: lib/gui/simulator.py:85
-msgid "Switch animation direction (arrow left, arrow right)"
+#: lib/gui/simulator/control_panel.py:234
+#, python-format
+msgid "%d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:89
-msgid "Play (P)"
+#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
+#. command label at bottom of simulator window
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:29
+msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:93
-msgid "Restart (R)"
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "JUMP"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:97
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:33
+msgid "STOP"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:31
+msgid "COLOR CHANGE"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:342
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:28
+#: inx/inkstitch_fill_to_stroke.inx:20
+msgid "Line width (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:33
+msgid "Needle penetration point size (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_window.py:14
+msgid "Embroidery Simulation"
+msgstr ""
+
+#: lib/gui/simulator/view_panel.py:31
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:112
+#: lib/gui/simulator/view_panel.py:33
msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:116
+#: lib/gui/simulator/view_panel.py:37
msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:120
+#: lib/gui/simulator/view_panel.py:41
msgid "Show stops"
msgstr ""
-#: lib/gui/simulator.py:124
+#: lib/gui/simulator/view_panel.py:45
msgid "Show color changes"
msgstr ""
-#: lib/gui/simulator.py:128
+#: lib/gui/simulator/view_panel.py:50
msgid "Change background color"
msgstr ""
-#: lib/gui/simulator.py:132
-msgid "Detach/attach simulator window"
+#: lib/gui/simulator/view_panel.py:54
+msgid "Open settings dialog"
msgstr ""
-#: lib/gui/simulator.py:144
-msgid "Controls"
+#: lib/gui/simulator/view_panel.py:60
+msgid "Detach/attach simulator window"
msgstr ""
-#: lib/gui/simulator.py:157
+#: lib/gui/simulator/view_panel.py:66
msgid "Show"
msgstr ""
-#: lib/gui/simulator.py:171
-msgid "Speed"
-msgstr ""
-
-#: lib/gui/simulator.py:345
-#, python-format
-msgid "%d stitches/sec"
-msgstr ""
-
-#: lib/gui/simulator.py:777
-#, python-format
-msgid "Command: %s"
-msgstr ""
-
-#: lib/gui/simulator.py:1123
-msgid "Embroidery Simulation"
+#: lib/gui/simulator/view_panel.py:116
+msgid "Simulator Preferences"
msgstr ""
#: lib/gui/tartan/code_panel.py:24
@@ -3635,11 +3656,27 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:113
+#: lib/output.py:116
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
+#: lib/output.py:121
+msgid "Couldn't save embrodiery file."
+msgstr ""
+
+#: lib/output.py:123
+msgid "There are {num_color_changes} in your design. This is way too many."
+msgstr ""
+
+#: lib/output.py:125
+msgid "Please reduce color changes. Find more information on our website:"
+msgstr ""
+
+#: lib/output.py:127
+msgid "http://inkstitch.org/docs/faq/#too-many-color-changes"
+msgstr ""
+
#: lib/stitch_plan/generate_stitch_plan.py:76
#, python-format
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
@@ -3713,7 +3750,7 @@ msgstr ""
msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:229
msgid "Stitch Plan"
msgstr ""
@@ -4833,10 +4870,6 @@ msgstr ""
msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:20
-msgid "Line width (mm)"
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:21
msgid "Cut lines: close gaps"
msgstr ""
diff --git a/translations/messages_zh_CN.po b/translations/messages_zh_CN.po
index a127539d..77b97419 100644
--- a/translations/messages_zh_CN.po
+++ b/translations/messages_zh_CN.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
-"PO-Revision-Date: 2024-06-10 01:14\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
+"PO-Revision-Date: 2024-06-15 01:12\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2679,10 +2679,12 @@ msgstr "点击“应用并关闭”保存所有参数"
#: lib/extensions/params.py:502 lib/gui/lettering/main_panel.py:58
#: lib/gui/lettering_font_sample.py:57
-#: lib/gui/satin_multicolor/main_panel.py:54 lib/gui/tartan/main_panel.py:67
-#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
-#: print/templates/custom-page.html:33 print/templates/ui.html:101
-#: print/templates/ui.html:105 print/templates/ui.html:111
+#: lib/gui/satin_multicolor/main_panel.py:54
+#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
+#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
+#: print/templates/ui.html:101 print/templates/ui.html:105
+#: print/templates/ui.html:111
msgid "Cancel"
msgstr "取消"
@@ -3049,8 +3051,9 @@ msgstr "比例"
msgid "Font Sampling"
msgstr ""
-#: lib/gui/lettering_font_sample.py:31 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:58
+#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:79
+#: print/templates/ui.html:5 print/templates/ui.html:15
+#: inx/inkstitch_lettering_generate_json.inx:58
msgid "Settings"
msgstr ""
@@ -3067,8 +3070,9 @@ msgid "Max. line width"
msgstr ""
#: lib/gui/lettering_font_sample.py:59
-#: lib/gui/satin_multicolor/main_panel.py:56 lib/gui/tartan/main_panel.py:69
-#: lib/gui/test_swatches.py:117
+#: lib/gui/satin_multicolor/main_panel.py:56
+#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr "应用"
@@ -3253,117 +3257,134 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
-#. command label at bottom of simulator window
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:29
-msgid "STITCH"
-msgstr "针迹"
-
-#: lib/gui/simulator.py:23
-msgid "JUMP"
-msgstr "跳跃"
-
-#: lib/gui/simulator.py:23
-msgid "TRIM"
-msgstr "剪线"
-
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:33
-msgid "STOP"
-msgstr "停止"
-
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:31
-msgid "COLOR CHANGE"
-msgstr "颜色变化"
-
-#: lib/gui/simulator.py:61
+#: lib/gui/simulator/control_panel.py:45
msgid "Slow down (arrow down)"
msgstr "减速(向下箭头)"
-#: lib/gui/simulator.py:65
+#: lib/gui/simulator/control_panel.py:49
msgid "Speed up (arrow up)"
msgstr "加速(向上箭头)"
-#: lib/gui/simulator.py:69
+#: lib/gui/simulator/control_panel.py:53
msgid "Go backward one stitch (-)"
msgstr "后退一针 (-)"
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator/control_panel.py:57
msgid "Go forward one stitch (+)"
msgstr "前进一针 (+)"
-#: lib/gui/simulator.py:77
+#: lib/gui/simulator/control_panel.py:61
msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:81
+#: lib/gui/simulator/control_panel.py:65
msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:85
+#: lib/gui/simulator/control_panel.py:69
msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator.py:89
+#: lib/gui/simulator/control_panel.py:73
msgid "Play (P)"
msgstr "运行 (P)"
-#: lib/gui/simulator.py:93
+#: lib/gui/simulator/control_panel.py:77
msgid "Restart (R)"
msgstr "重新开始 (R)"
-#: lib/gui/simulator.py:97
+#: lib/gui/simulator/control_panel.py:100
+msgid "Controls"
+msgstr "控件"
+
+#: lib/gui/simulator/control_panel.py:113
+msgid "Speed"
+msgstr "速度"
+
+#: lib/gui/simulator/control_panel.py:234
+#, python-format
+msgid "%d stitches/sec"
+msgstr "%d 针/每秒"
+
+#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
+#. command label at bottom of simulator window
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:29
+msgid "STITCH"
+msgstr "针迹"
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "JUMP"
+msgstr "跳跃"
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "TRIM"
+msgstr "剪线"
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:33
+msgid "STOP"
+msgstr "停止"
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:31
+msgid "COLOR CHANGE"
+msgstr "颜色变化"
+
+#: lib/gui/simulator/drawing_panel.py:342
+#, python-format
+msgid "Command: %s"
+msgstr "命令: %s"
+
+#: lib/gui/simulator/simulator_preferences.py:28
+#: inx/inkstitch_fill_to_stroke.inx:20
+msgid "Line width (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:33
+msgid "Needle penetration point size (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_window.py:14
+msgid "Embroidery Simulation"
+msgstr "刺绣模拟"
+
+#: lib/gui/simulator/view_panel.py:31
msgid "Display needle penetration point (O)"
msgstr "显示进针点(O)"
-#: lib/gui/simulator.py:112
+#: lib/gui/simulator/view_panel.py:33
msgid "Show jump stitches"
msgstr "显示跳针"
-#: lib/gui/simulator.py:116
+#: lib/gui/simulator/view_panel.py:37
msgid "Show trims"
msgstr "显示剪线"
-#: lib/gui/simulator.py:120
+#: lib/gui/simulator/view_panel.py:41
msgid "Show stops"
msgstr "显示停止"
-#: lib/gui/simulator.py:124
+#: lib/gui/simulator/view_panel.py:45
msgid "Show color changes"
msgstr "显示换色"
-#: lib/gui/simulator.py:128
+#: lib/gui/simulator/view_panel.py:50
msgid "Change background color"
msgstr ""
-#: lib/gui/simulator.py:132
-msgid "Detach/attach simulator window"
+#: lib/gui/simulator/view_panel.py:54
+msgid "Open settings dialog"
msgstr ""
-#: lib/gui/simulator.py:144
-msgid "Controls"
-msgstr "控件"
+#: lib/gui/simulator/view_panel.py:60
+msgid "Detach/attach simulator window"
+msgstr ""
-#: lib/gui/simulator.py:157
+#: lib/gui/simulator/view_panel.py:66
msgid "Show"
msgstr "显示"
-#: lib/gui/simulator.py:171
-msgid "Speed"
-msgstr "速度"
-
-#: lib/gui/simulator.py:345
-#, python-format
-msgid "%d stitches/sec"
-msgstr "%d 针/每秒"
-
-#: lib/gui/simulator.py:777
-#, python-format
-msgid "Command: %s"
-msgstr "命令: %s"
-
-#: lib/gui/simulator.py:1123
-msgid "Embroidery Simulation"
-msgstr "刺绣模拟"
+#: lib/gui/simulator/view_panel.py:116
+msgid "Simulator Preferences"
+msgstr ""
#: lib/gui/tartan/code_panel.py:24
msgid "1 Tartan thread equals (mm)"
@@ -3637,11 +3658,27 @@ msgstr "字体“%s”没有变体。"
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:113
+#: lib/output.py:116
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr "写入错误 %(path)s%(error)s"
+#: lib/output.py:121
+msgid "Couldn't save embrodiery file."
+msgstr ""
+
+#: lib/output.py:123
+msgid "There are {num_color_changes} in your design. This is way too many."
+msgstr ""
+
+#: lib/output.py:125
+msgid "Please reduce color changes. Find more information on our website:"
+msgstr ""
+
+#: lib/output.py:127
+msgid "http://inkstitch.org/docs/faq/#too-many-color-changes"
+msgstr ""
+
#: lib/stitch_plan/generate_stitch_plan.py:76
#, python-format
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
@@ -3715,7 +3752,7 @@ msgstr "自动平包针运行针迹 %d"
msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:229
msgid "Stitch Plan"
msgstr "针迹预设"
@@ -4836,10 +4873,6 @@ msgstr ""
msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:20
-msgid "Line width (mm)"
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:21
msgid "Cut lines: close gaps"
msgstr ""
diff --git a/translations/messages_zh_TW.po b/translations/messages_zh_TW.po
index 5c2f5f8e..43d8e668 100644
--- a/translations/messages_zh_TW.po
+++ b/translations/messages_zh_TW.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
-"PO-Revision-Date: 2024-06-10 01:14\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
+"PO-Revision-Date: 2024-06-15 01:12\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"MIME-Version: 1.0\n"
@@ -12,7 +12,7 @@ msgstr ""
"Generated-By: Babel 2.15.0\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-10 01:13+0000\n"
+"POT-Creation-Date: 2024-06-15 01:12+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2677,10 +2677,12 @@ msgstr ""
#: lib/extensions/params.py:502 lib/gui/lettering/main_panel.py:58
#: lib/gui/lettering_font_sample.py:57
-#: lib/gui/satin_multicolor/main_panel.py:54 lib/gui/tartan/main_panel.py:67
-#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
-#: print/templates/custom-page.html:33 print/templates/ui.html:101
-#: print/templates/ui.html:105 print/templates/ui.html:111
+#: lib/gui/satin_multicolor/main_panel.py:54
+#: lib/gui/simulator/simulator_preferences.py:44
+#: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23
+#: print/templates/custom-page.html:27 print/templates/custom-page.html:33
+#: print/templates/ui.html:101 print/templates/ui.html:105
+#: print/templates/ui.html:111
msgid "Cancel"
msgstr ""
@@ -3047,8 +3049,9 @@ msgstr ""
msgid "Font Sampling"
msgstr ""
-#: lib/gui/lettering_font_sample.py:31 print/templates/ui.html:5
-#: print/templates/ui.html:15 inx/inkstitch_lettering_generate_json.inx:58
+#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:79
+#: print/templates/ui.html:5 print/templates/ui.html:15
+#: inx/inkstitch_lettering_generate_json.inx:58
msgid "Settings"
msgstr ""
@@ -3065,8 +3068,9 @@ msgid "Max. line width"
msgstr ""
#: lib/gui/lettering_font_sample.py:59
-#: lib/gui/satin_multicolor/main_panel.py:56 lib/gui/tartan/main_panel.py:69
-#: lib/gui/test_swatches.py:117
+#: lib/gui/satin_multicolor/main_panel.py:56
+#: lib/gui/simulator/simulator_preferences.py:46
+#: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117
msgid "Apply"
msgstr ""
@@ -3251,116 +3255,133 @@ msgstr ""
msgid "Multicolor Satin Group"
msgstr ""
-#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
-#. command label at bottom of simulator window
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:29
-msgid "STITCH"
+#: lib/gui/simulator/control_panel.py:45
+msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:23
-msgid "JUMP"
+#: lib/gui/simulator/control_panel.py:49
+msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:23
-msgid "TRIM"
+#: lib/gui/simulator/control_panel.py:53
+msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:33
-msgid "STOP"
+#: lib/gui/simulator/control_panel.py:57
+msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:23 inx/inkstitch_output_GCODE.inx:31
-msgid "COLOR CHANGE"
+#: lib/gui/simulator/control_panel.py:61
+msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Slow down (arrow down)"
+#: lib/gui/simulator/control_panel.py:65
+msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:65
-msgid "Speed up (arrow up)"
+#: lib/gui/simulator/control_panel.py:69
+msgid "Switch animation direction (arrow left, arrow right)"
msgstr ""
-#: lib/gui/simulator.py:69
-msgid "Go backward one stitch (-)"
+#: lib/gui/simulator/control_panel.py:73
+msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:73
-msgid "Go forward one stitch (+)"
+#: lib/gui/simulator/control_panel.py:77
+msgid "Restart (R)"
msgstr ""
-#: lib/gui/simulator.py:77
-msgid "Go backward one command (page-down)"
+#: lib/gui/simulator/control_panel.py:100
+msgid "Controls"
msgstr ""
-#: lib/gui/simulator.py:81
-msgid "Go forward one command (page-up)"
+#: lib/gui/simulator/control_panel.py:113
+msgid "Speed"
msgstr ""
-#: lib/gui/simulator.py:85
-msgid "Switch animation direction (arrow left, arrow right)"
+#: lib/gui/simulator/control_panel.py:234
+#, python-format
+msgid "%d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:89
-msgid "Play (P)"
+#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
+#. command label at bottom of simulator window
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:29
+msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:93
-msgid "Restart (R)"
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "JUMP"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:15
+msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:97
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:33
+msgid "STOP"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:15 inx/inkstitch_output_GCODE.inx:31
+msgid "COLOR CHANGE"
+msgstr ""
+
+#: lib/gui/simulator/drawing_panel.py:342
+#, python-format
+msgid "Command: %s"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:28
+#: inx/inkstitch_fill_to_stroke.inx:20
+msgid "Line width (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_preferences.py:33
+msgid "Needle penetration point size (mm)"
+msgstr ""
+
+#: lib/gui/simulator/simulator_window.py:14
+msgid "Embroidery Simulation"
+msgstr ""
+
+#: lib/gui/simulator/view_panel.py:31
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:112
+#: lib/gui/simulator/view_panel.py:33
msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:116
+#: lib/gui/simulator/view_panel.py:37
msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:120
+#: lib/gui/simulator/view_panel.py:41
msgid "Show stops"
msgstr ""
-#: lib/gui/simulator.py:124
+#: lib/gui/simulator/view_panel.py:45
msgid "Show color changes"
msgstr ""
-#: lib/gui/simulator.py:128
+#: lib/gui/simulator/view_panel.py:50
msgid "Change background color"
msgstr ""
-#: lib/gui/simulator.py:132
-msgid "Detach/attach simulator window"
+#: lib/gui/simulator/view_panel.py:54
+msgid "Open settings dialog"
msgstr ""
-#: lib/gui/simulator.py:144
-msgid "Controls"
+#: lib/gui/simulator/view_panel.py:60
+msgid "Detach/attach simulator window"
msgstr ""
-#: lib/gui/simulator.py:157
+#: lib/gui/simulator/view_panel.py:66
msgid "Show"
msgstr ""
-#: lib/gui/simulator.py:171
-msgid "Speed"
-msgstr ""
-
-#: lib/gui/simulator.py:345
-#, python-format
-msgid "%d stitches/sec"
-msgstr ""
-
-#: lib/gui/simulator.py:777
-#, python-format
-msgid "Command: %s"
-msgstr ""
-
-#: lib/gui/simulator.py:1123
-msgid "Embroidery Simulation"
+#: lib/gui/simulator/view_panel.py:116
+msgid "Simulator Preferences"
msgstr ""
#: lib/gui/tartan/code_panel.py:24
@@ -3635,11 +3656,27 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:113
+#: lib/output.py:116
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
+#: lib/output.py:121
+msgid "Couldn't save embrodiery file."
+msgstr ""
+
+#: lib/output.py:123
+msgid "There are {num_color_changes} in your design. This is way too many."
+msgstr ""
+
+#: lib/output.py:125
+msgid "Please reduce color changes. Find more information on our website:"
+msgstr ""
+
+#: lib/output.py:127
+msgid "http://inkstitch.org/docs/faq/#too-many-color-changes"
+msgstr ""
+
#: lib/stitch_plan/generate_stitch_plan.py:76
#, python-format
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
@@ -3713,7 +3750,7 @@ msgstr ""
msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:229
msgid "Stitch Plan"
msgstr ""
@@ -4833,10 +4870,6 @@ msgstr ""
msgid "Deletes small lines. A good value in most cases is the approximate line width of the original shape"
msgstr ""
-#: inx/inkstitch_fill_to_stroke.inx:20
-msgid "Line width (mm)"
-msgstr ""
-
#: inx/inkstitch_fill_to_stroke.inx:21
msgid "Cut lines: close gaps"
msgstr ""