summaryrefslogtreecommitdiff
path: root/translations
diff options
context:
space:
mode:
Diffstat (limited to 'translations')
-rw-r--r--translations/messages_af_ZA.po741
-rw-r--r--translations/messages_ar_SA.po741
-rw-r--r--translations/messages_ca_ES.po741
-rw-r--r--translations/messages_cs_CZ.po752
-rw-r--r--translations/messages_da_DK.po746
-rw-r--r--translations/messages_de_DE.po825
-rw-r--r--translations/messages_el_GR.po741
-rw-r--r--translations/messages_en_US.po741
-rw-r--r--translations/messages_es_ES.po766
-rw-r--r--translations/messages_fi_FI.po763
-rw-r--r--translations/messages_fr_FR.po827
-rw-r--r--translations/messages_he_IL.po741
-rw-r--r--translations/messages_hu_HU.po741
-rw-r--r--translations/messages_it_IT.po763
-rw-r--r--translations/messages_ja_JP.po768
-rw-r--r--translations/messages_ko_KR.po741
-rw-r--r--translations/messages_nl_NL.po769
-rw-r--r--translations/messages_no_NO.po750
-rw-r--r--translations/messages_pl_PL.po1093
-rw-r--r--translations/messages_pt_BR.po749
-rw-r--r--translations/messages_pt_PT.po741
-rw-r--r--translations/messages_ro_RO.po741
-rw-r--r--translations/messages_ru_RU.po766
-rw-r--r--translations/messages_sr_SP.po741
-rw-r--r--translations/messages_sv_SE.po741
-rw-r--r--translations/messages_tr_TR.po741
-rw-r--r--translations/messages_uk_UA.po766
-rw-r--r--translations/messages_vi_VN.po741
-rw-r--r--translations/messages_zh_CN.po766
-rw-r--r--translations/messages_zh_TW.po741
30 files changed, 12275 insertions, 10709 deletions
diff --git a/translations/messages_af_ZA.po b/translations/messages_af_ZA.po
index 0153523b..0ca9fc82 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: 2023-07-13 01:44+0000\n"
-"PO-Revision-Date: 2023-07-13 01:45\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
+"PO-Revision-Date: 2023-09-08 01:04\n"
"Last-Translator: \n"
"Language-Team: Afrikaans\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-13 01:44+0000\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -940,114 +940,113 @@ msgstr ""
msgid "weird one"
msgstr ""
-#: inkstitch.py:88
+#: inkstitch.py:89
msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator."
msgstr ""
-#: inkstitch.py:91
+#: inkstitch.py:92
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:102
-msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#: inkstitch.py:103
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
-msgstr ""
-
-#: inkstitch.py:107 lib/elements/fill_stitch.py:903
-msgid "Include the error description and also (if possible) the svg file."
-msgstr ""
-
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
+#: inx/inkstitch_remove_embroidery_settings.inx:12
msgid "Fill stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
+#: inx/inkstitch_remove_embroidery_settings.inx:13
msgid "Fill stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
+#: inx/inkstitch_remove_embroidery_settings.inx:14
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:15
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
+#: inx/inkstitch_remove_embroidery_settings.inx:16
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:17
msgid "Auto-route satin stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:18
msgid "Auto-route satin stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:19
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:20
msgid "Trim thread after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:21
msgid "Ignore this object (do not stitch)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:22
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:25
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:28
msgid "Origin for exported embroidery files"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:30
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:227
+#: lib/commands.py:229
#, python-format
msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one."
msgstr ""
@@ -1057,26 +1056,26 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:234
+#: lib/commands.py:236
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:299 lib/commands.py:434
+#: lib/commands.py:301 lib/commands.py:436
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:324
+#: lib/commands.py:326
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:343
+#: lib/commands.py:345
msgid "command marker"
msgstr ""
-#: lib/commands.py:424
+#: lib/commands.py:426
msgid "Please select a layer to include layer commands."
msgstr ""
@@ -1137,122 +1136,115 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:221
+#: lib/elements/element.py:223
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:222
+#: lib/elements/element.py:224
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Both"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Before"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "After"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:236
+#: lib/elements/element.py:238
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:237
+#: lib/elements/element.py:239
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:248
+#: lib/elements/element.py:250
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:249
+#: lib/elements/element.py:251
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:259 lib/elements/element.py:305
+#: lib/elements/element.py:261 lib/elements/element.py:307
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:260
+#: lib/elements/element.py:262
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:270 lib/elements/element.py:282
+#: lib/elements/element.py:272 lib/elements/element.py:284
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:271
+#: lib/elements/element.py:273
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:283
+#: lib/elements/element.py:285
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:294
+#: lib/elements/element.py:296
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:295
+#: lib/elements/element.py:297
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:306
+#: lib/elements/element.py:308
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:316 lib/elements/element.py:328
+#: lib/elements/element.py:318 lib/elements/element.py:330
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:317
+#: lib/elements/element.py:319
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:329
+#: lib/elements/element.py:331
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:341
+#: lib/elements/element.py:343
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:342
+#: lib/elements/element.py:344
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:351
+#: lib/elements/element.py:353
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:352
+#: lib/elements/element.py:354
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:396
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#. used when showing an error message to the user such as
-#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
-#. doesn't intersect both rails."
-#: lib/elements/element.py:580
-msgid "Failed on "
-msgstr ""
-
-#: lib/elements/element.py:582
-msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
+#: lib/elements/element.py:584
+msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
#: lib/elements/empty_d_object.py:13
@@ -1267,386 +1259,373 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:33
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:37
+#: lib/elements/fill_stitch.py:34
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:223
+#: lib/elements/fill_stitch.py:40 lib/elements/fill_stitch.py:220
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:44
+#: lib/elements/fill_stitch.py:41
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:461
+#: lib/elements/fill_stitch.py:46 lib/elements/fill_stitch.py:458
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:47
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:55
+#: lib/elements/fill_stitch.py:52
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:53
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:58
+#: lib/elements/fill_stitch.py:55
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:59
+#: lib/elements/fill_stitch.py:56
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:64
+#: lib/elements/fill_stitch.py:61
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:65
+#: lib/elements/fill_stitch.py:62
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:68
+#: lib/elements/fill_stitch.py:65
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:27
+#: lib/elements/fill_stitch.py:70 lib/elements/stroke.py:27
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:30
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:30
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:81
+#: lib/elements/fill_stitch.py:78
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:82
+#: lib/elements/fill_stitch.py:79
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:83 lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:100
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:91
+#: lib/elements/fill_stitch.py:88
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:89
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:100
+#: lib/elements/fill_stitch.py:97
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:98
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:105
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:108
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:112
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:47
+#: lib/elements/fill_stitch.py:113 inx/inkstitch_select_elements.inx:47
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:48
+#: lib/elements/fill_stitch.py:114 inx/inkstitch_select_elements.inx:48
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:49
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:49
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:50
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:50
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:120 inx/inkstitch_select_elements.inx:51
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:51
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:121
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:133
+#: lib/elements/fill_stitch.py:130
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:132
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:142
+#: lib/elements/fill_stitch.py:139
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:145
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:155
+#: lib/elements/fill_stitch.py:152
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:164
+#: lib/elements/fill_stitch.py:161
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:166
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:176
+#: lib/elements/fill_stitch.py:173
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:183
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:187
+#: lib/elements/fill_stitch.py:184
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:197
+#: lib/elements/fill_stitch.py:194
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:198
+#: lib/elements/fill_stitch.py:195
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:204
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:208
+#: lib/elements/fill_stitch.py:205
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:221
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:238
+#: lib/elements/fill_stitch.py:235
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:236
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:248
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:249
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:267
+#: lib/elements/fill_stitch.py:264
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:268
+#: lib/elements/fill_stitch.py:265
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:283 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:280 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:284
+#: lib/elements/fill_stitch.py:281
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:298
+#: lib/elements/fill_stitch.py:295
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:299
+#: lib/elements/fill_stitch.py:296
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:311 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:308 lib/elements/fill_stitch.py:470
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:312 lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:309 lib/elements/fill_stitch.py:471
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:325
+#: lib/elements/fill_stitch.py:322
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:326
+#: lib/elements/fill_stitch.py:323
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:337 lib/elements/fill_stitch.py:485
+#: lib/elements/fill_stitch.py:334 lib/elements/fill_stitch.py:482
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:338 lib/elements/fill_stitch.py:486
+#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:483
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:350 lib/elements/stroke.py:108
+#: lib/elements/fill_stitch.py:347 lib/elements/stroke.py:108
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:348
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:366
+#: lib/elements/fill_stitch.py:363
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:367
+#: lib/elements/fill_stitch.py:364
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:378 lib/elements/satin_column.py:353
+#: lib/elements/fill_stitch.py:375 lib/elements/satin_column.py:354
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:379 lib/elements/stroke.py:83
+#: lib/elements/fill_stitch.py:376 lib/elements/stroke.py:83
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:94
+#: lib/elements/fill_stitch.py:387 lib/elements/stroke.py:94
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:391 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:388 lib/elements/stroke.py:95
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:409 inx/inkstitch_select_elements.inx:33
+#: lib/elements/fill_stitch.py:406 inx/inkstitch_select_elements.inx:33
#: inx/inkstitch_select_elements.inx:53 inx/inkstitch_select_elements.inx:55
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:409 lib/elements/fill_stitch.py:418
-#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:454
-#: lib/elements/fill_stitch.py:464 lib/elements/fill_stitch.py:476
-#: lib/elements/fill_stitch.py:489
+#: lib/elements/fill_stitch.py:406 lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:440 lib/elements/fill_stitch.py:451
+#: lib/elements/fill_stitch.py:461 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:486
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:412
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:416
+#: lib/elements/fill_stitch.py:413
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:440
+#: lib/elements/fill_stitch.py:437
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:441
+#: lib/elements/fill_stitch.py:438
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:451 lib/elements/stroke.py:134
+#: lib/elements/fill_stitch.py:448 lib/elements/stroke.py:134
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:452
+#: lib/elements/fill_stitch.py:449
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:462
+#: lib/elements/fill_stitch.py:459
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:497 lib/elements/satin_column.py:434
+#: lib/elements/fill_stitch.py:494 lib/elements/satin_column.py:435
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:435
+#: lib/elements/fill_stitch.py:495 lib/elements/satin_column.py:436
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/fill_stitch.py:895
-msgid "Error during autofill! This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#. this message is followed by a URL:
-#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:898
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at"
-msgstr ""
-
#: lib/elements/image.py:13
msgid "Image"
msgstr ""
@@ -1805,7 +1784,7 @@ msgstr ""
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:424
msgid "Maximum stitch length"
msgstr ""
@@ -1822,8 +1801,8 @@ msgid "shorten stitch across rails at most this percent. Two values separated by
msgstr ""
#: lib/elements/satin_column.py:111 lib/elements/satin_column.py:121
-#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:332
-#: lib/elements/satin_column.py:412
+#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:333
+#: lib/elements/satin_column.py:413
msgid "% (each side)"
msgstr ""
@@ -1907,8 +1886,8 @@ msgstr ""
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:317
-#: lib/elements/satin_column.py:392
+#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:318
+#: lib/elements/satin_column.py:393
msgid "mm (each side)"
msgstr ""
@@ -1940,96 +1919,96 @@ msgstr ""
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:291
+#: lib/elements/satin_column.py:292
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:301 lib/elements/satin_column.py:308
-#: lib/elements/satin_column.py:316 lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:302 lib/elements/satin_column.py:309
+#: lib/elements/satin_column.py:317 lib/elements/satin_column.py:332
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:308 lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:348
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:315
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:315
+#: lib/elements/satin_column.py:316
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:329
+#: lib/elements/satin_column.py:330
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:340
+#: lib/elements/satin_column.py:341
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:340 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:356 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:341 lib/elements/satin_column.py:348
+#: lib/elements/satin_column.py:357 lib/elements/satin_column.py:367
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:354
+#: lib/elements/satin_column.py:355
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:364
+#: lib/elements/satin_column.py:365
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:365
+#: lib/elements/satin_column.py:366
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:373
+#: lib/elements/satin_column.py:374
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:382
-#: lib/elements/satin_column.py:393 lib/elements/satin_column.py:413
-#: lib/elements/satin_column.py:426
+#: lib/elements/satin_column.py:374 lib/elements/satin_column.py:383
+#: lib/elements/satin_column.py:394 lib/elements/satin_column.py:414
+#: lib/elements/satin_column.py:427
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:379
+#: lib/elements/satin_column.py:380
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:380
+#: lib/elements/satin_column.py:381
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:390
+#: lib/elements/satin_column.py:391
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:391 lib/elements/satin_column.py:411
+#: lib/elements/satin_column.py:392 lib/elements/satin_column.py:412
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:411
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:425
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -2178,6 +2157,7 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:314 print/templates/ui.html:181
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "None"
msgstr ""
@@ -2241,6 +2221,23 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
+#: lib/exceptions.py:24
+msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/exceptions.py:27
+msgid "If you'd like to help please\n"
+"- copy the entire error message below\n"
+"- save your SVG file and\n"
+"- create a new issue at"
+msgstr ""
+
+#: lib/exceptions.py:32
+msgid "Include the error description and also (if possible) the svg file."
+msgstr ""
+
#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr ""
@@ -2285,15 +2282,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:57
+#: lib/extensions/base.py:58
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected. Please check if selected elements are visible."
msgstr ""
-#: lib/extensions/base.py:60
+#: lib/extensions/base.py:61
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:62
+#: lib/extensions/base.py:63
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -2316,7 +2313,7 @@ msgstr ""
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:146
+#: lib/extensions/convert_to_satin.py:162
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
@@ -2539,7 +2536,7 @@ msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:441 lib/extensions/zip.py:104
+#: lib/extensions/lettering.py:441 lib/extensions/zip.py:137
#: inx/inkstitch_commands_scale_symbols.inx:6
#: inx/inkstitch_lettering_generate_json.inx:82
msgid "Size"
@@ -2677,7 +2674,7 @@ msgid "This element has lost its path information. Please move the element sligh
msgstr ""
#: lib/extensions/stroke_to_lpe_satin.py:41
-#: lib/extensions/zigzag_line_to_satin.py:27
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
@@ -2707,7 +2704,7 @@ msgid "Description"
msgstr ""
#: lib/extensions/troubleshoot.py:106 lib/extensions/troubleshoot.py:155
-#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:39
#: inx/inkstitch_select_elements.inx:77 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2753,38 +2750,89 @@ msgstr ""
msgid "Please select at least one element to update. This extension is designed to help you update copy and pasted elements from old designs."
msgstr ""
-#: lib/extensions/zip.py:63
+#: lib/extensions/zip.py:80
msgid "threadlist"
msgstr ""
-#: lib/extensions/zip.py:72
+#: lib/extensions/zip.py:89
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/extensions/zip.py:100
+#: lib/extensions/zip.py:133
msgid "Design Details"
msgstr ""
-#: lib/extensions/zip.py:103
+#: lib/extensions/zip.py:136
msgid "Title"
msgstr ""
-#: lib/extensions/zip.py:105
+#: lib/extensions/zip.py:138
msgid "Stitches"
msgstr ""
-#: lib/extensions/zip.py:106
+#: lib/extensions/zip.py:139
msgid "Colors"
msgstr ""
-#: lib/extensions/zip.py:108
+#: lib/extensions/zip.py:141
msgid "Thread Order"
msgstr ""
-#: lib/extensions/zip.py:121
+#: lib/extensions/zip.py:154
msgid "Thread Used"
msgstr ""
+#: lib/gui/preferences.py:16 lib/gui/preferences.py:17
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
+#: lib/gui/preferences.py:29
+msgid "This SVG"
+msgstr ""
+
+#: lib/gui/preferences.py:39
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:40 lib/gui/preferences.py:88
+#: lib/gui/preferences.py:121
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: lib/gui/preferences.py:51 lib/gui/preferences.py:68
+#: lib/gui/preferences.py:99 lib/gui/preferences.py:115
+msgid "mm"
+msgstr ""
+
+#: lib/gui/preferences.py:54 lib/gui/preferences.py:71
+msgid "Set As Default"
+msgstr ""
+
+#: lib/gui/preferences.py:57 lib/gui/preferences.py:104
+msgid "Minimum stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:77
+msgid "Global"
+msgstr ""
+
+#: lib/gui/preferences.py:87
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:120
+msgid "Stitch plan cache size"
+msgstr ""
+
+#: lib/gui/preferences.py:132
+msgid "MB"
+msgstr ""
+
+#: lib/gui/preferences.py:135
+msgid "Clear Stitch Plan Cache"
+msgstr ""
+
#: lib/gui/presets.py:52
msgid "Presets"
msgstr ""
@@ -2825,102 +2873,124 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:147
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:150
msgid "JUMP"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:153
msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:156
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:157
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:159
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr ""
-#: lib/gui/simulator.py:52 electron/src/renderer/components/Simulator.vue:536
+#: lib/gui/simulator.py:58 electron/src/renderer/components/Simulator.vue:543
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:55 electron/src/renderer/components/Simulator.vue:546
+#: lib/gui/simulator.py:62 electron/src/renderer/components/Simulator.vue:553
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:58
-msgid "Go on step backward (-)"
+#: lib/gui/simulator.py:66
+msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Go on step forward (+)"
+#: lib/gui/simulator.py:70
+msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:64
-msgid "Switch direction (arrow left | arrow right)"
+#: lib/gui/simulator.py:74
+msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
-#: electron/src/renderer/components/Simulator.vue:29
-msgid "Pause"
+#: lib/gui/simulator.py:78
+msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:67
-msgid "Pause (P)"
+#: lib/gui/simulator.py:83
+msgid "Animate forward (arrow right)"
msgstr ""
-#: lib/gui/simulator.py:68
-msgid "Restart"
+#: lib/gui/simulator.py:87
+msgid "Animate in reverse (arrow right)"
msgstr ""
-#: lib/gui/simulator.py:70
-msgid "Restart (R)"
+#: lib/gui/simulator.py:91
+msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:71
-msgid "O"
+#: lib/gui/simulator.py:95
+msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator.py:99
+msgid "Restart (R)"
+msgstr ""
+
+#: lib/gui/simulator.py:103
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:74
-msgid "Quit"
+#: lib/gui/simulator.py:113
+msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:76
-msgid "Quit (Q)"
+#: lib/gui/simulator.py:117
+msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:188
-#, python-format
-msgid "Speed: %d stitches/sec"
+#: lib/gui/simulator.py:121
+msgid "Show stops"
+msgstr ""
+
+#: lib/gui/simulator.py:125
+msgid "Show color changes"
+msgstr ""
+
+#: lib/gui/simulator.py:134 electron/src/renderer/components/Simulator.vue:219
+msgid "Command"
+msgstr ""
+
+#: lib/gui/simulator.py:141 electron/src/renderer/components/Simulator.vue:167
+msgid "Controls"
msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
+#: lib/gui/simulator.py:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
+msgstr ""
+
+#: lib/gui/simulator.py:167
+msgid "Speed"
+msgstr ""
+
+#: lib/gui/simulator.py:323
+#, python-format
+msgid "%d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:835 lib/gui/simulator.py:845
+#: lib/gui/simulator.py:1138 lib/gui/simulator.py:1150
msgid "Preview"
msgstr ""
-#: lib/gui/simulator.py:876
+#: lib/gui/simulator.py:1181
msgid "Embroidery Simulation"
msgstr ""
#: lib/gui/warnings.py:21
-msgid "Cannot load simulator.\n"
-"Close Params to get full error message."
+msgid "An error occurred while rendering the stitch plan:"
msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
@@ -3025,7 +3095,7 @@ msgstr ""
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:28
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
@@ -3057,9 +3127,8 @@ msgstr ""
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/stitches/meander_fill.py:34
-#, python-format
-msgid "%s: Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
+#: lib/stitches/meander_fill.py:32
+msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
#: lib/svg/rendering.py:229
@@ -3727,57 +3796,23 @@ msgstr ""
msgid "Button"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:121
-msgid "clear stitch plan cache"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:236
msgid "color changes"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:219
-msgid "Command"
-msgstr ""
-
-#: electron/src/renderer/components/Simulator.vue:167
-msgid "Controls"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:259
msgid "cursor"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:77
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:93
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:131
-msgid "done"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:50
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:29
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:512
+#: electron/src/renderer/components/Simulator.vue:519
msgid "Jump to next command (Page up)"
msgstr ""
@@ -3785,7 +3820,7 @@ msgstr ""
msgid "Jump to previous command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:502
+#: electron/src/renderer/components/Simulator.vue:509
msgid "Jump to previous command (Page down)"
msgstr ""
@@ -3793,16 +3828,6 @@ msgstr ""
msgid "jumps"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:27
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:48
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum stitch length"
-msgstr ""
-
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3817,7 +3842,7 @@ msgstr ""
msgid "One step backward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:482
+#: electron/src/renderer/components/Simulator.vue:489
msgid "One step backward (-)"
msgstr ""
@@ -3826,7 +3851,7 @@ msgstr ""
msgid "One step forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:492
+#: electron/src/renderer/components/Simulator.vue:499
msgid "One step forward (+)"
msgstr ""
@@ -3840,7 +3865,11 @@ msgstr ""
msgid "Page up (PgUp)"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:437
+#: electron/src/renderer/components/Simulator.vue:29
+msgid "Pause"
+msgstr ""
+
+#: electron/src/renderer/components/Simulator.vue:444
msgid "Pause (space)"
msgstr ""
@@ -3848,7 +3877,7 @@ msgstr ""
msgid "Play"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:448
+#: electron/src/renderer/components/Simulator.vue:455
msgid "Play (arrow left | arrow right)"
msgstr ""
@@ -3856,7 +3885,7 @@ msgstr ""
msgid "Play backward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:459
+#: electron/src/renderer/components/Simulator.vue:466
msgid "Play backward (arrow left)"
msgstr ""
@@ -3864,7 +3893,7 @@ msgstr ""
msgid "Play forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:471
+#: electron/src/renderer/components/Simulator.vue:478
msgid "Play forward (arrow right)"
msgstr ""
@@ -3880,19 +3909,10 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:40
-#: electron/src/renderer/components/Preferences.vue:61
-msgid "set as default"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:225
-msgid "Show"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:10
msgid "Simulator Shortcut Keys"
msgstr ""
@@ -3915,24 +3935,10 @@ msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] ""
msgstr[1] ""
-#: electron/src/renderer/components/Preferences.vue:109
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Stitch plan cache size"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:239
msgid "stops"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:111
-msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:79
-#: electron/src/renderer/components/Preferences.vue:95
-msgid "Used for new SVGs."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:208
#: inx/inkstitch_commands_scale_symbols.inx:12
#: inx/inkstitch_object_commands_toggle_visibility.inx:11
@@ -3943,7 +3949,7 @@ msgstr ""
msgid "Zoom design"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:580
+#: electron/src/renderer/components/Simulator.vue:587
msgid "Zoom design (])"
msgstr ""
@@ -3951,7 +3957,7 @@ msgstr ""
msgid "Zoom page"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:570
+#: electron/src/renderer/components/Simulator.vue:577
msgid "Zoom page ([)"
msgstr ""
@@ -5095,10 +5101,13 @@ msgid "Font Management"
msgstr ""
#: inx/inkstitch_lettering_force_lock_stitches.inx:23
-#: inx/inkstitch_lettering_force_lock_stitches.inx:24
msgid "Minimum distance (mm)"
msgstr ""
+#: inx/inkstitch_lettering_force_lock_stitches.inx:24
+msgid "Maximum distance (mm)"
+msgstr ""
+
#: inx/inkstitch_lettering_force_lock_stitches.inx:26
msgid "Add force lock stitches attribute to the last element of each glyph"
msgstr ""
@@ -5565,10 +5574,6 @@ msgstr ""
msgid "Params"
msgstr ""
-#: inx/inkstitch_preferences.inx:3
-msgid "Preferences"
-msgstr ""
-
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr ""
@@ -5585,15 +5590,19 @@ msgstr ""
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Remove Commands"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Removes visual commands from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+msgid "All"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:33
msgid "Remove Print Settings from SVG metadata"
msgstr ""
@@ -5930,18 +5939,62 @@ msgid "embroidery ZIP file output"
msgstr ""
#: inx/inkstitch_zip.inx:8
-msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgid "Ink/Stitch: ZIP export multiple formats and extra options (.zip)"
msgstr ""
#: inx/inkstitch_zip.inx:9
msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
msgstr ""
-#: inx/inkstitch_zip.inx:26
+#: inx/inkstitch_zip.inx:13
+msgid "File Formats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:14
+msgid "Output formats:"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:29
msgid ".TXT: Threadlist [COLOR]"
msgstr ""
-#: inx/inkstitch_zip.inx:27
+#: inx/inkstitch_zip.inx:30
msgid ".SVG: Scalable Vector Graphic"
msgstr ""
+#: inx/inkstitch_zip.inx:33
+msgid "Panelization Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:34
+msgid "For single design set horizontal and vertical repeats to 1"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:36
+msgid "Horizontal repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:37
+msgid "Horizontal spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:38
+msgid "Vertical repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:39
+msgid "Vertical spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:41
+msgid "Output Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Custom file name"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Defines the file names inside the zip archive. Leave empty for default file name."
+msgstr ""
+
diff --git a/translations/messages_ar_SA.po b/translations/messages_ar_SA.po
index 1c970614..67ab8c4e 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: 2023-07-13 01:44+0000\n"
-"PO-Revision-Date: 2023-07-13 01:45\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
+"PO-Revision-Date: 2023-09-08 01:04\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-13 01:44+0000\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -940,114 +940,113 @@ msgstr ""
msgid "weird one"
msgstr ""
-#: inkstitch.py:88
+#: inkstitch.py:89
msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator."
msgstr ""
-#: inkstitch.py:91
+#: inkstitch.py:92
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:102
-msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#: inkstitch.py:103
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
-msgstr ""
-
-#: inkstitch.py:107 lib/elements/fill_stitch.py:903
-msgid "Include the error description and also (if possible) the svg file."
-msgstr ""
-
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
+#: inx/inkstitch_remove_embroidery_settings.inx:12
msgid "Fill stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
+#: inx/inkstitch_remove_embroidery_settings.inx:13
msgid "Fill stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
+#: inx/inkstitch_remove_embroidery_settings.inx:14
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:15
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
+#: inx/inkstitch_remove_embroidery_settings.inx:16
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:17
msgid "Auto-route satin stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:18
msgid "Auto-route satin stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:19
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:20
msgid "Trim thread after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:21
msgid "Ignore this object (do not stitch)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:22
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:25
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:28
msgid "Origin for exported embroidery files"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:30
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:227
+#: lib/commands.py:229
#, python-format
msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one."
msgstr ""
@@ -1057,26 +1056,26 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:234
+#: lib/commands.py:236
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:299 lib/commands.py:434
+#: lib/commands.py:301 lib/commands.py:436
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:324
+#: lib/commands.py:326
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:343
+#: lib/commands.py:345
msgid "command marker"
msgstr ""
-#: lib/commands.py:424
+#: lib/commands.py:426
msgid "Please select a layer to include layer commands."
msgstr ""
@@ -1137,122 +1136,115 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:221
+#: lib/elements/element.py:223
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:222
+#: lib/elements/element.py:224
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Both"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Before"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "After"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:236
+#: lib/elements/element.py:238
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:237
+#: lib/elements/element.py:239
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:248
+#: lib/elements/element.py:250
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:249
+#: lib/elements/element.py:251
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:259 lib/elements/element.py:305
+#: lib/elements/element.py:261 lib/elements/element.py:307
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:260
+#: lib/elements/element.py:262
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:270 lib/elements/element.py:282
+#: lib/elements/element.py:272 lib/elements/element.py:284
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:271
+#: lib/elements/element.py:273
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:283
+#: lib/elements/element.py:285
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:294
+#: lib/elements/element.py:296
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:295
+#: lib/elements/element.py:297
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:306
+#: lib/elements/element.py:308
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:316 lib/elements/element.py:328
+#: lib/elements/element.py:318 lib/elements/element.py:330
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:317
+#: lib/elements/element.py:319
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:329
+#: lib/elements/element.py:331
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:341
+#: lib/elements/element.py:343
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:342
+#: lib/elements/element.py:344
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:351
+#: lib/elements/element.py:353
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:352
+#: lib/elements/element.py:354
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:396
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#. used when showing an error message to the user such as
-#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
-#. doesn't intersect both rails."
-#: lib/elements/element.py:580
-msgid "Failed on "
-msgstr ""
-
-#: lib/elements/element.py:582
-msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
+#: lib/elements/element.py:584
+msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
#: lib/elements/empty_d_object.py:13
@@ -1267,386 +1259,373 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:33
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:37
+#: lib/elements/fill_stitch.py:34
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:223
+#: lib/elements/fill_stitch.py:40 lib/elements/fill_stitch.py:220
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:44
+#: lib/elements/fill_stitch.py:41
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:461
+#: lib/elements/fill_stitch.py:46 lib/elements/fill_stitch.py:458
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:47
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:55
+#: lib/elements/fill_stitch.py:52
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:53
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:58
+#: lib/elements/fill_stitch.py:55
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:59
+#: lib/elements/fill_stitch.py:56
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:64
+#: lib/elements/fill_stitch.py:61
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:65
+#: lib/elements/fill_stitch.py:62
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:68
+#: lib/elements/fill_stitch.py:65
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:27
+#: lib/elements/fill_stitch.py:70 lib/elements/stroke.py:27
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:30
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:30
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:81
+#: lib/elements/fill_stitch.py:78
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:82
+#: lib/elements/fill_stitch.py:79
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:83 lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:100
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:91
+#: lib/elements/fill_stitch.py:88
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:89
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:100
+#: lib/elements/fill_stitch.py:97
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:98
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:105
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:108
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:112
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:47
+#: lib/elements/fill_stitch.py:113 inx/inkstitch_select_elements.inx:47
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:48
+#: lib/elements/fill_stitch.py:114 inx/inkstitch_select_elements.inx:48
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:49
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:49
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:50
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:50
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:120 inx/inkstitch_select_elements.inx:51
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:51
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:121
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:133
+#: lib/elements/fill_stitch.py:130
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:132
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:142
+#: lib/elements/fill_stitch.py:139
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:145
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:155
+#: lib/elements/fill_stitch.py:152
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:164
+#: lib/elements/fill_stitch.py:161
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:166
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:176
+#: lib/elements/fill_stitch.py:173
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:183
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:187
+#: lib/elements/fill_stitch.py:184
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:197
+#: lib/elements/fill_stitch.py:194
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:198
+#: lib/elements/fill_stitch.py:195
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:204
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:208
+#: lib/elements/fill_stitch.py:205
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:221
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:238
+#: lib/elements/fill_stitch.py:235
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:236
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:248
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:249
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:267
+#: lib/elements/fill_stitch.py:264
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:268
+#: lib/elements/fill_stitch.py:265
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:283 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:280 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:284
+#: lib/elements/fill_stitch.py:281
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:298
+#: lib/elements/fill_stitch.py:295
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:299
+#: lib/elements/fill_stitch.py:296
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:311 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:308 lib/elements/fill_stitch.py:470
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:312 lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:309 lib/elements/fill_stitch.py:471
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:325
+#: lib/elements/fill_stitch.py:322
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:326
+#: lib/elements/fill_stitch.py:323
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:337 lib/elements/fill_stitch.py:485
+#: lib/elements/fill_stitch.py:334 lib/elements/fill_stitch.py:482
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:338 lib/elements/fill_stitch.py:486
+#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:483
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:350 lib/elements/stroke.py:108
+#: lib/elements/fill_stitch.py:347 lib/elements/stroke.py:108
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:348
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:366
+#: lib/elements/fill_stitch.py:363
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:367
+#: lib/elements/fill_stitch.py:364
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:378 lib/elements/satin_column.py:353
+#: lib/elements/fill_stitch.py:375 lib/elements/satin_column.py:354
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:379 lib/elements/stroke.py:83
+#: lib/elements/fill_stitch.py:376 lib/elements/stroke.py:83
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:94
+#: lib/elements/fill_stitch.py:387 lib/elements/stroke.py:94
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:391 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:388 lib/elements/stroke.py:95
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:409 inx/inkstitch_select_elements.inx:33
+#: lib/elements/fill_stitch.py:406 inx/inkstitch_select_elements.inx:33
#: inx/inkstitch_select_elements.inx:53 inx/inkstitch_select_elements.inx:55
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:409 lib/elements/fill_stitch.py:418
-#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:454
-#: lib/elements/fill_stitch.py:464 lib/elements/fill_stitch.py:476
-#: lib/elements/fill_stitch.py:489
+#: lib/elements/fill_stitch.py:406 lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:440 lib/elements/fill_stitch.py:451
+#: lib/elements/fill_stitch.py:461 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:486
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:412
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:416
+#: lib/elements/fill_stitch.py:413
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:440
+#: lib/elements/fill_stitch.py:437
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:441
+#: lib/elements/fill_stitch.py:438
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:451 lib/elements/stroke.py:134
+#: lib/elements/fill_stitch.py:448 lib/elements/stroke.py:134
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:452
+#: lib/elements/fill_stitch.py:449
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:462
+#: lib/elements/fill_stitch.py:459
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:497 lib/elements/satin_column.py:434
+#: lib/elements/fill_stitch.py:494 lib/elements/satin_column.py:435
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:435
+#: lib/elements/fill_stitch.py:495 lib/elements/satin_column.py:436
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/fill_stitch.py:895
-msgid "Error during autofill! This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#. this message is followed by a URL:
-#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:898
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at"
-msgstr ""
-
#: lib/elements/image.py:13
msgid "Image"
msgstr ""
@@ -1805,7 +1784,7 @@ msgstr ""
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:424
msgid "Maximum stitch length"
msgstr ""
@@ -1822,8 +1801,8 @@ msgid "shorten stitch across rails at most this percent. Two values separated by
msgstr ""
#: lib/elements/satin_column.py:111 lib/elements/satin_column.py:121
-#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:332
-#: lib/elements/satin_column.py:412
+#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:333
+#: lib/elements/satin_column.py:413
msgid "% (each side)"
msgstr ""
@@ -1907,8 +1886,8 @@ msgstr ""
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:317
-#: lib/elements/satin_column.py:392
+#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:318
+#: lib/elements/satin_column.py:393
msgid "mm (each side)"
msgstr ""
@@ -1940,96 +1919,96 @@ msgstr ""
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:291
+#: lib/elements/satin_column.py:292
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:301 lib/elements/satin_column.py:308
-#: lib/elements/satin_column.py:316 lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:302 lib/elements/satin_column.py:309
+#: lib/elements/satin_column.py:317 lib/elements/satin_column.py:332
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:308 lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:348
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:315
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:315
+#: lib/elements/satin_column.py:316
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:329
+#: lib/elements/satin_column.py:330
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:340
+#: lib/elements/satin_column.py:341
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:340 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:356 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:341 lib/elements/satin_column.py:348
+#: lib/elements/satin_column.py:357 lib/elements/satin_column.py:367
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:354
+#: lib/elements/satin_column.py:355
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:364
+#: lib/elements/satin_column.py:365
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:365
+#: lib/elements/satin_column.py:366
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:373
+#: lib/elements/satin_column.py:374
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:382
-#: lib/elements/satin_column.py:393 lib/elements/satin_column.py:413
-#: lib/elements/satin_column.py:426
+#: lib/elements/satin_column.py:374 lib/elements/satin_column.py:383
+#: lib/elements/satin_column.py:394 lib/elements/satin_column.py:414
+#: lib/elements/satin_column.py:427
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:379
+#: lib/elements/satin_column.py:380
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:380
+#: lib/elements/satin_column.py:381
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:390
+#: lib/elements/satin_column.py:391
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:391 lib/elements/satin_column.py:411
+#: lib/elements/satin_column.py:392 lib/elements/satin_column.py:412
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:411
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:425
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -2178,6 +2157,7 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:314 print/templates/ui.html:181
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "None"
msgstr ""
@@ -2241,6 +2221,23 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
+#: lib/exceptions.py:24
+msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/exceptions.py:27
+msgid "If you'd like to help please\n"
+"- copy the entire error message below\n"
+"- save your SVG file and\n"
+"- create a new issue at"
+msgstr ""
+
+#: lib/exceptions.py:32
+msgid "Include the error description and also (if possible) the svg file."
+msgstr ""
+
#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr ""
@@ -2285,15 +2282,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:57
+#: lib/extensions/base.py:58
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected. Please check if selected elements are visible."
msgstr ""
-#: lib/extensions/base.py:60
+#: lib/extensions/base.py:61
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:62
+#: lib/extensions/base.py:63
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -2316,7 +2313,7 @@ msgstr ""
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:146
+#: lib/extensions/convert_to_satin.py:162
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
@@ -2539,7 +2536,7 @@ msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:441 lib/extensions/zip.py:104
+#: lib/extensions/lettering.py:441 lib/extensions/zip.py:137
#: inx/inkstitch_commands_scale_symbols.inx:6
#: inx/inkstitch_lettering_generate_json.inx:82
msgid "Size"
@@ -2677,7 +2674,7 @@ msgid "This element has lost its path information. Please move the element sligh
msgstr ""
#: lib/extensions/stroke_to_lpe_satin.py:41
-#: lib/extensions/zigzag_line_to_satin.py:27
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
@@ -2707,7 +2704,7 @@ msgid "Description"
msgstr ""
#: lib/extensions/troubleshoot.py:106 lib/extensions/troubleshoot.py:155
-#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:39
#: inx/inkstitch_select_elements.inx:77 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2753,38 +2750,89 @@ msgstr ""
msgid "Please select at least one element to update. This extension is designed to help you update copy and pasted elements from old designs."
msgstr ""
-#: lib/extensions/zip.py:63
+#: lib/extensions/zip.py:80
msgid "threadlist"
msgstr ""
-#: lib/extensions/zip.py:72
+#: lib/extensions/zip.py:89
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/extensions/zip.py:100
+#: lib/extensions/zip.py:133
msgid "Design Details"
msgstr ""
-#: lib/extensions/zip.py:103
+#: lib/extensions/zip.py:136
msgid "Title"
msgstr ""
-#: lib/extensions/zip.py:105
+#: lib/extensions/zip.py:138
msgid "Stitches"
msgstr ""
-#: lib/extensions/zip.py:106
+#: lib/extensions/zip.py:139
msgid "Colors"
msgstr ""
-#: lib/extensions/zip.py:108
+#: lib/extensions/zip.py:141
msgid "Thread Order"
msgstr ""
-#: lib/extensions/zip.py:121
+#: lib/extensions/zip.py:154
msgid "Thread Used"
msgstr ""
+#: lib/gui/preferences.py:16 lib/gui/preferences.py:17
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
+#: lib/gui/preferences.py:29
+msgid "This SVG"
+msgstr ""
+
+#: lib/gui/preferences.py:39
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:40 lib/gui/preferences.py:88
+#: lib/gui/preferences.py:121
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: lib/gui/preferences.py:51 lib/gui/preferences.py:68
+#: lib/gui/preferences.py:99 lib/gui/preferences.py:115
+msgid "mm"
+msgstr ""
+
+#: lib/gui/preferences.py:54 lib/gui/preferences.py:71
+msgid "Set As Default"
+msgstr ""
+
+#: lib/gui/preferences.py:57 lib/gui/preferences.py:104
+msgid "Minimum stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:77
+msgid "Global"
+msgstr ""
+
+#: lib/gui/preferences.py:87
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:120
+msgid "Stitch plan cache size"
+msgstr ""
+
+#: lib/gui/preferences.py:132
+msgid "MB"
+msgstr ""
+
+#: lib/gui/preferences.py:135
+msgid "Clear Stitch Plan Cache"
+msgstr ""
+
#: lib/gui/presets.py:52
msgid "Presets"
msgstr ""
@@ -2825,102 +2873,124 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:147
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:150
msgid "JUMP"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:153
msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:156
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:157
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:159
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr ""
-#: lib/gui/simulator.py:52 electron/src/renderer/components/Simulator.vue:536
+#: lib/gui/simulator.py:58 electron/src/renderer/components/Simulator.vue:543
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:55 electron/src/renderer/components/Simulator.vue:546
+#: lib/gui/simulator.py:62 electron/src/renderer/components/Simulator.vue:553
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:58
-msgid "Go on step backward (-)"
+#: lib/gui/simulator.py:66
+msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Go on step forward (+)"
+#: lib/gui/simulator.py:70
+msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:64
-msgid "Switch direction (arrow left | arrow right)"
+#: lib/gui/simulator.py:74
+msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
-#: electron/src/renderer/components/Simulator.vue:29
-msgid "Pause"
+#: lib/gui/simulator.py:78
+msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:67
-msgid "Pause (P)"
+#: lib/gui/simulator.py:83
+msgid "Animate forward (arrow right)"
msgstr ""
-#: lib/gui/simulator.py:68
-msgid "Restart"
+#: lib/gui/simulator.py:87
+msgid "Animate in reverse (arrow right)"
msgstr ""
-#: lib/gui/simulator.py:70
-msgid "Restart (R)"
+#: lib/gui/simulator.py:91
+msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:71
-msgid "O"
+#: lib/gui/simulator.py:95
+msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator.py:99
+msgid "Restart (R)"
+msgstr ""
+
+#: lib/gui/simulator.py:103
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:74
-msgid "Quit"
+#: lib/gui/simulator.py:113
+msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:76
-msgid "Quit (Q)"
+#: lib/gui/simulator.py:117
+msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:188
-#, python-format
-msgid "Speed: %d stitches/sec"
+#: lib/gui/simulator.py:121
+msgid "Show stops"
+msgstr ""
+
+#: lib/gui/simulator.py:125
+msgid "Show color changes"
+msgstr ""
+
+#: lib/gui/simulator.py:134 electron/src/renderer/components/Simulator.vue:219
+msgid "Command"
+msgstr ""
+
+#: lib/gui/simulator.py:141 electron/src/renderer/components/Simulator.vue:167
+msgid "Controls"
msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
+#: lib/gui/simulator.py:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
+msgstr ""
+
+#: lib/gui/simulator.py:167
+msgid "Speed"
+msgstr ""
+
+#: lib/gui/simulator.py:323
+#, python-format
+msgid "%d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:835 lib/gui/simulator.py:845
+#: lib/gui/simulator.py:1138 lib/gui/simulator.py:1150
msgid "Preview"
msgstr ""
-#: lib/gui/simulator.py:876
+#: lib/gui/simulator.py:1181
msgid "Embroidery Simulation"
msgstr ""
#: lib/gui/warnings.py:21
-msgid "Cannot load simulator.\n"
-"Close Params to get full error message."
+msgid "An error occurred while rendering the stitch plan:"
msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
@@ -3025,7 +3095,7 @@ msgstr ""
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:28
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
@@ -3057,9 +3127,8 @@ msgstr ""
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/stitches/meander_fill.py:34
-#, python-format
-msgid "%s: Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
+#: lib/stitches/meander_fill.py:32
+msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
#: lib/svg/rendering.py:229
@@ -3727,57 +3796,23 @@ msgstr ""
msgid "Button"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:121
-msgid "clear stitch plan cache"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:236
msgid "color changes"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:219
-msgid "Command"
-msgstr ""
-
-#: electron/src/renderer/components/Simulator.vue:167
-msgid "Controls"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:259
msgid "cursor"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:77
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:93
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:131
-msgid "done"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:50
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:29
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:512
+#: electron/src/renderer/components/Simulator.vue:519
msgid "Jump to next command (Page up)"
msgstr ""
@@ -3785,7 +3820,7 @@ msgstr ""
msgid "Jump to previous command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:502
+#: electron/src/renderer/components/Simulator.vue:509
msgid "Jump to previous command (Page down)"
msgstr ""
@@ -3793,16 +3828,6 @@ msgstr ""
msgid "jumps"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:27
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:48
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum stitch length"
-msgstr ""
-
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3817,7 +3842,7 @@ msgstr ""
msgid "One step backward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:482
+#: electron/src/renderer/components/Simulator.vue:489
msgid "One step backward (-)"
msgstr ""
@@ -3826,7 +3851,7 @@ msgstr ""
msgid "One step forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:492
+#: electron/src/renderer/components/Simulator.vue:499
msgid "One step forward (+)"
msgstr ""
@@ -3840,7 +3865,11 @@ msgstr ""
msgid "Page up (PgUp)"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:437
+#: electron/src/renderer/components/Simulator.vue:29
+msgid "Pause"
+msgstr ""
+
+#: electron/src/renderer/components/Simulator.vue:444
msgid "Pause (space)"
msgstr ""
@@ -3848,7 +3877,7 @@ msgstr ""
msgid "Play"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:448
+#: electron/src/renderer/components/Simulator.vue:455
msgid "Play (arrow left | arrow right)"
msgstr ""
@@ -3856,7 +3885,7 @@ msgstr ""
msgid "Play backward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:459
+#: electron/src/renderer/components/Simulator.vue:466
msgid "Play backward (arrow left)"
msgstr ""
@@ -3864,7 +3893,7 @@ msgstr ""
msgid "Play forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:471
+#: electron/src/renderer/components/Simulator.vue:478
msgid "Play forward (arrow right)"
msgstr ""
@@ -3880,19 +3909,10 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:40
-#: electron/src/renderer/components/Preferences.vue:61
-msgid "set as default"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:225
-msgid "Show"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:10
msgid "Simulator Shortcut Keys"
msgstr ""
@@ -3919,24 +3939,10 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
-#: electron/src/renderer/components/Preferences.vue:109
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Stitch plan cache size"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:239
msgid "stops"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:111
-msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:79
-#: electron/src/renderer/components/Preferences.vue:95
-msgid "Used for new SVGs."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:208
#: inx/inkstitch_commands_scale_symbols.inx:12
#: inx/inkstitch_object_commands_toggle_visibility.inx:11
@@ -3947,7 +3953,7 @@ msgstr ""
msgid "Zoom design"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:580
+#: electron/src/renderer/components/Simulator.vue:587
msgid "Zoom design (])"
msgstr ""
@@ -3955,7 +3961,7 @@ msgstr ""
msgid "Zoom page"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:570
+#: electron/src/renderer/components/Simulator.vue:577
msgid "Zoom page ([)"
msgstr ""
@@ -5099,10 +5105,13 @@ msgid "Font Management"
msgstr ""
#: inx/inkstitch_lettering_force_lock_stitches.inx:23
-#: inx/inkstitch_lettering_force_lock_stitches.inx:24
msgid "Minimum distance (mm)"
msgstr ""
+#: inx/inkstitch_lettering_force_lock_stitches.inx:24
+msgid "Maximum distance (mm)"
+msgstr ""
+
#: inx/inkstitch_lettering_force_lock_stitches.inx:26
msgid "Add force lock stitches attribute to the last element of each glyph"
msgstr ""
@@ -5569,10 +5578,6 @@ msgstr ""
msgid "Params"
msgstr ""
-#: inx/inkstitch_preferences.inx:3
-msgid "Preferences"
-msgstr ""
-
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr ""
@@ -5589,15 +5594,19 @@ msgstr ""
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Remove Commands"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Removes visual commands from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+msgid "All"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:33
msgid "Remove Print Settings from SVG metadata"
msgstr ""
@@ -5934,18 +5943,62 @@ msgid "embroidery ZIP file output"
msgstr ""
#: inx/inkstitch_zip.inx:8
-msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgid "Ink/Stitch: ZIP export multiple formats and extra options (.zip)"
msgstr ""
#: inx/inkstitch_zip.inx:9
msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
msgstr ""
-#: inx/inkstitch_zip.inx:26
+#: inx/inkstitch_zip.inx:13
+msgid "File Formats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:14
+msgid "Output formats:"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:29
msgid ".TXT: Threadlist [COLOR]"
msgstr ""
-#: inx/inkstitch_zip.inx:27
+#: inx/inkstitch_zip.inx:30
msgid ".SVG: Scalable Vector Graphic"
msgstr ""
+#: inx/inkstitch_zip.inx:33
+msgid "Panelization Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:34
+msgid "For single design set horizontal and vertical repeats to 1"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:36
+msgid "Horizontal repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:37
+msgid "Horizontal spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:38
+msgid "Vertical repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:39
+msgid "Vertical spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:41
+msgid "Output Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Custom file name"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Defines the file names inside the zip archive. Leave empty for default file name."
+msgstr ""
+
diff --git a/translations/messages_ca_ES.po b/translations/messages_ca_ES.po
index 503023cd..ef3fbf90 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: 2023-07-13 01:44+0000\n"
-"PO-Revision-Date: 2023-07-13 01:45\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
+"PO-Revision-Date: 2023-09-08 01:04\n"
"Last-Translator: \n"
"Language-Team: Catalan\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-13 01:44+0000\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -940,114 +940,113 @@ msgstr ""
msgid "weird one"
msgstr ""
-#: inkstitch.py:88
+#: inkstitch.py:89
msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator."
msgstr ""
-#: inkstitch.py:91
+#: inkstitch.py:92
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:102
-msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#: inkstitch.py:103
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
-msgstr ""
-
-#: inkstitch.py:107 lib/elements/fill_stitch.py:903
-msgid "Include the error description and also (if possible) the svg file."
-msgstr ""
-
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
+#: inx/inkstitch_remove_embroidery_settings.inx:12
msgid "Fill stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
+#: inx/inkstitch_remove_embroidery_settings.inx:13
msgid "Fill stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
+#: inx/inkstitch_remove_embroidery_settings.inx:14
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:15
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
+#: inx/inkstitch_remove_embroidery_settings.inx:16
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:17
msgid "Auto-route satin stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:18
msgid "Auto-route satin stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:19
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:20
msgid "Trim thread after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:21
msgid "Ignore this object (do not stitch)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:22
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:25
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:28
msgid "Origin for exported embroidery files"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:30
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:227
+#: lib/commands.py:229
#, python-format
msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one."
msgstr ""
@@ -1057,26 +1056,26 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:234
+#: lib/commands.py:236
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:299 lib/commands.py:434
+#: lib/commands.py:301 lib/commands.py:436
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:324
+#: lib/commands.py:326
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:343
+#: lib/commands.py:345
msgid "command marker"
msgstr ""
-#: lib/commands.py:424
+#: lib/commands.py:426
msgid "Please select a layer to include layer commands."
msgstr ""
@@ -1137,122 +1136,115 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:221
+#: lib/elements/element.py:223
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:222
+#: lib/elements/element.py:224
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Both"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Before"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "After"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:236
+#: lib/elements/element.py:238
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:237
+#: lib/elements/element.py:239
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:248
+#: lib/elements/element.py:250
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:249
+#: lib/elements/element.py:251
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:259 lib/elements/element.py:305
+#: lib/elements/element.py:261 lib/elements/element.py:307
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:260
+#: lib/elements/element.py:262
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:270 lib/elements/element.py:282
+#: lib/elements/element.py:272 lib/elements/element.py:284
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:271
+#: lib/elements/element.py:273
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:283
+#: lib/elements/element.py:285
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:294
+#: lib/elements/element.py:296
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:295
+#: lib/elements/element.py:297
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:306
+#: lib/elements/element.py:308
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:316 lib/elements/element.py:328
+#: lib/elements/element.py:318 lib/elements/element.py:330
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:317
+#: lib/elements/element.py:319
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:329
+#: lib/elements/element.py:331
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:341
+#: lib/elements/element.py:343
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:342
+#: lib/elements/element.py:344
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:351
+#: lib/elements/element.py:353
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:352
+#: lib/elements/element.py:354
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:396
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#. used when showing an error message to the user such as
-#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
-#. doesn't intersect both rails."
-#: lib/elements/element.py:580
-msgid "Failed on "
-msgstr ""
-
-#: lib/elements/element.py:582
-msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
+#: lib/elements/element.py:584
+msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
#: lib/elements/empty_d_object.py:13
@@ -1267,386 +1259,373 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:33
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:37
+#: lib/elements/fill_stitch.py:34
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:223
+#: lib/elements/fill_stitch.py:40 lib/elements/fill_stitch.py:220
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:44
+#: lib/elements/fill_stitch.py:41
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:461
+#: lib/elements/fill_stitch.py:46 lib/elements/fill_stitch.py:458
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:47
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:55
+#: lib/elements/fill_stitch.py:52
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:53
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:58
+#: lib/elements/fill_stitch.py:55
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:59
+#: lib/elements/fill_stitch.py:56
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:64
+#: lib/elements/fill_stitch.py:61
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:65
+#: lib/elements/fill_stitch.py:62
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:68
+#: lib/elements/fill_stitch.py:65
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:27
+#: lib/elements/fill_stitch.py:70 lib/elements/stroke.py:27
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:30
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:30
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:81
+#: lib/elements/fill_stitch.py:78
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:82
+#: lib/elements/fill_stitch.py:79
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:83 lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:100
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:91
+#: lib/elements/fill_stitch.py:88
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:89
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:100
+#: lib/elements/fill_stitch.py:97
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:98
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:105
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:108
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:112
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:47
+#: lib/elements/fill_stitch.py:113 inx/inkstitch_select_elements.inx:47
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:48
+#: lib/elements/fill_stitch.py:114 inx/inkstitch_select_elements.inx:48
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:49
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:49
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:50
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:50
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:120 inx/inkstitch_select_elements.inx:51
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:51
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:121
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:133
+#: lib/elements/fill_stitch.py:130
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:132
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:142
+#: lib/elements/fill_stitch.py:139
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:145
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:155
+#: lib/elements/fill_stitch.py:152
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:164
+#: lib/elements/fill_stitch.py:161
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:166
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:176
+#: lib/elements/fill_stitch.py:173
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:183
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:187
+#: lib/elements/fill_stitch.py:184
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:197
+#: lib/elements/fill_stitch.py:194
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:198
+#: lib/elements/fill_stitch.py:195
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:204
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:208
+#: lib/elements/fill_stitch.py:205
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:221
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:238
+#: lib/elements/fill_stitch.py:235
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:236
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:248
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:249
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:267
+#: lib/elements/fill_stitch.py:264
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:268
+#: lib/elements/fill_stitch.py:265
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:283 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:280 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:284
+#: lib/elements/fill_stitch.py:281
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:298
+#: lib/elements/fill_stitch.py:295
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:299
+#: lib/elements/fill_stitch.py:296
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:311 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:308 lib/elements/fill_stitch.py:470
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:312 lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:309 lib/elements/fill_stitch.py:471
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:325
+#: lib/elements/fill_stitch.py:322
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:326
+#: lib/elements/fill_stitch.py:323
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:337 lib/elements/fill_stitch.py:485
+#: lib/elements/fill_stitch.py:334 lib/elements/fill_stitch.py:482
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:338 lib/elements/fill_stitch.py:486
+#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:483
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:350 lib/elements/stroke.py:108
+#: lib/elements/fill_stitch.py:347 lib/elements/stroke.py:108
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:348
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:366
+#: lib/elements/fill_stitch.py:363
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:367
+#: lib/elements/fill_stitch.py:364
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:378 lib/elements/satin_column.py:353
+#: lib/elements/fill_stitch.py:375 lib/elements/satin_column.py:354
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:379 lib/elements/stroke.py:83
+#: lib/elements/fill_stitch.py:376 lib/elements/stroke.py:83
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:94
+#: lib/elements/fill_stitch.py:387 lib/elements/stroke.py:94
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:391 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:388 lib/elements/stroke.py:95
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:409 inx/inkstitch_select_elements.inx:33
+#: lib/elements/fill_stitch.py:406 inx/inkstitch_select_elements.inx:33
#: inx/inkstitch_select_elements.inx:53 inx/inkstitch_select_elements.inx:55
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:409 lib/elements/fill_stitch.py:418
-#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:454
-#: lib/elements/fill_stitch.py:464 lib/elements/fill_stitch.py:476
-#: lib/elements/fill_stitch.py:489
+#: lib/elements/fill_stitch.py:406 lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:440 lib/elements/fill_stitch.py:451
+#: lib/elements/fill_stitch.py:461 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:486
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:412
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:416
+#: lib/elements/fill_stitch.py:413
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:440
+#: lib/elements/fill_stitch.py:437
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:441
+#: lib/elements/fill_stitch.py:438
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:451 lib/elements/stroke.py:134
+#: lib/elements/fill_stitch.py:448 lib/elements/stroke.py:134
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:452
+#: lib/elements/fill_stitch.py:449
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:462
+#: lib/elements/fill_stitch.py:459
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:497 lib/elements/satin_column.py:434
+#: lib/elements/fill_stitch.py:494 lib/elements/satin_column.py:435
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:435
+#: lib/elements/fill_stitch.py:495 lib/elements/satin_column.py:436
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/fill_stitch.py:895
-msgid "Error during autofill! This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#. this message is followed by a URL:
-#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:898
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at"
-msgstr ""
-
#: lib/elements/image.py:13
msgid "Image"
msgstr ""
@@ -1805,7 +1784,7 @@ msgstr ""
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:424
msgid "Maximum stitch length"
msgstr ""
@@ -1822,8 +1801,8 @@ msgid "shorten stitch across rails at most this percent. Two values separated by
msgstr ""
#: lib/elements/satin_column.py:111 lib/elements/satin_column.py:121
-#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:332
-#: lib/elements/satin_column.py:412
+#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:333
+#: lib/elements/satin_column.py:413
msgid "% (each side)"
msgstr ""
@@ -1907,8 +1886,8 @@ msgstr ""
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:317
-#: lib/elements/satin_column.py:392
+#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:318
+#: lib/elements/satin_column.py:393
msgid "mm (each side)"
msgstr ""
@@ -1940,96 +1919,96 @@ msgstr ""
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:291
+#: lib/elements/satin_column.py:292
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:301 lib/elements/satin_column.py:308
-#: lib/elements/satin_column.py:316 lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:302 lib/elements/satin_column.py:309
+#: lib/elements/satin_column.py:317 lib/elements/satin_column.py:332
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:308 lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:348
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:315
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:315
+#: lib/elements/satin_column.py:316
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:329
+#: lib/elements/satin_column.py:330
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:340
+#: lib/elements/satin_column.py:341
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:340 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:356 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:341 lib/elements/satin_column.py:348
+#: lib/elements/satin_column.py:357 lib/elements/satin_column.py:367
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:354
+#: lib/elements/satin_column.py:355
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:364
+#: lib/elements/satin_column.py:365
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:365
+#: lib/elements/satin_column.py:366
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:373
+#: lib/elements/satin_column.py:374
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:382
-#: lib/elements/satin_column.py:393 lib/elements/satin_column.py:413
-#: lib/elements/satin_column.py:426
+#: lib/elements/satin_column.py:374 lib/elements/satin_column.py:383
+#: lib/elements/satin_column.py:394 lib/elements/satin_column.py:414
+#: lib/elements/satin_column.py:427
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:379
+#: lib/elements/satin_column.py:380
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:380
+#: lib/elements/satin_column.py:381
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:390
+#: lib/elements/satin_column.py:391
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:391 lib/elements/satin_column.py:411
+#: lib/elements/satin_column.py:392 lib/elements/satin_column.py:412
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:411
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:425
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -2178,6 +2157,7 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:314 print/templates/ui.html:181
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "None"
msgstr ""
@@ -2241,6 +2221,23 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
+#: lib/exceptions.py:24
+msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/exceptions.py:27
+msgid "If you'd like to help please\n"
+"- copy the entire error message below\n"
+"- save your SVG file and\n"
+"- create a new issue at"
+msgstr ""
+
+#: lib/exceptions.py:32
+msgid "Include the error description and also (if possible) the svg file."
+msgstr ""
+
#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr ""
@@ -2285,15 +2282,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:57
+#: lib/extensions/base.py:58
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected. Please check if selected elements are visible."
msgstr ""
-#: lib/extensions/base.py:60
+#: lib/extensions/base.py:61
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:62
+#: lib/extensions/base.py:63
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -2316,7 +2313,7 @@ msgstr ""
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:146
+#: lib/extensions/convert_to_satin.py:162
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
@@ -2539,7 +2536,7 @@ msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:441 lib/extensions/zip.py:104
+#: lib/extensions/lettering.py:441 lib/extensions/zip.py:137
#: inx/inkstitch_commands_scale_symbols.inx:6
#: inx/inkstitch_lettering_generate_json.inx:82
msgid "Size"
@@ -2677,7 +2674,7 @@ msgid "This element has lost its path information. Please move the element sligh
msgstr ""
#: lib/extensions/stroke_to_lpe_satin.py:41
-#: lib/extensions/zigzag_line_to_satin.py:27
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
@@ -2707,7 +2704,7 @@ msgid "Description"
msgstr ""
#: lib/extensions/troubleshoot.py:106 lib/extensions/troubleshoot.py:155
-#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:39
#: inx/inkstitch_select_elements.inx:77 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2753,38 +2750,89 @@ msgstr ""
msgid "Please select at least one element to update. This extension is designed to help you update copy and pasted elements from old designs."
msgstr ""
-#: lib/extensions/zip.py:63
+#: lib/extensions/zip.py:80
msgid "threadlist"
msgstr ""
-#: lib/extensions/zip.py:72
+#: lib/extensions/zip.py:89
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/extensions/zip.py:100
+#: lib/extensions/zip.py:133
msgid "Design Details"
msgstr ""
-#: lib/extensions/zip.py:103
+#: lib/extensions/zip.py:136
msgid "Title"
msgstr ""
-#: lib/extensions/zip.py:105
+#: lib/extensions/zip.py:138
msgid "Stitches"
msgstr ""
-#: lib/extensions/zip.py:106
+#: lib/extensions/zip.py:139
msgid "Colors"
msgstr ""
-#: lib/extensions/zip.py:108
+#: lib/extensions/zip.py:141
msgid "Thread Order"
msgstr ""
-#: lib/extensions/zip.py:121
+#: lib/extensions/zip.py:154
msgid "Thread Used"
msgstr ""
+#: lib/gui/preferences.py:16 lib/gui/preferences.py:17
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
+#: lib/gui/preferences.py:29
+msgid "This SVG"
+msgstr ""
+
+#: lib/gui/preferences.py:39
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:40 lib/gui/preferences.py:88
+#: lib/gui/preferences.py:121
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: lib/gui/preferences.py:51 lib/gui/preferences.py:68
+#: lib/gui/preferences.py:99 lib/gui/preferences.py:115
+msgid "mm"
+msgstr ""
+
+#: lib/gui/preferences.py:54 lib/gui/preferences.py:71
+msgid "Set As Default"
+msgstr ""
+
+#: lib/gui/preferences.py:57 lib/gui/preferences.py:104
+msgid "Minimum stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:77
+msgid "Global"
+msgstr ""
+
+#: lib/gui/preferences.py:87
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:120
+msgid "Stitch plan cache size"
+msgstr ""
+
+#: lib/gui/preferences.py:132
+msgid "MB"
+msgstr ""
+
+#: lib/gui/preferences.py:135
+msgid "Clear Stitch Plan Cache"
+msgstr ""
+
#: lib/gui/presets.py:52
msgid "Presets"
msgstr ""
@@ -2825,102 +2873,124 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:147
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:150
msgid "JUMP"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:153
msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:156
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:157
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:159
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr ""
-#: lib/gui/simulator.py:52 electron/src/renderer/components/Simulator.vue:536
+#: lib/gui/simulator.py:58 electron/src/renderer/components/Simulator.vue:543
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:55 electron/src/renderer/components/Simulator.vue:546
+#: lib/gui/simulator.py:62 electron/src/renderer/components/Simulator.vue:553
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:58
-msgid "Go on step backward (-)"
+#: lib/gui/simulator.py:66
+msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Go on step forward (+)"
+#: lib/gui/simulator.py:70
+msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:64
-msgid "Switch direction (arrow left | arrow right)"
+#: lib/gui/simulator.py:74
+msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
-#: electron/src/renderer/components/Simulator.vue:29
-msgid "Pause"
+#: lib/gui/simulator.py:78
+msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:67
-msgid "Pause (P)"
+#: lib/gui/simulator.py:83
+msgid "Animate forward (arrow right)"
msgstr ""
-#: lib/gui/simulator.py:68
-msgid "Restart"
+#: lib/gui/simulator.py:87
+msgid "Animate in reverse (arrow right)"
msgstr ""
-#: lib/gui/simulator.py:70
-msgid "Restart (R)"
+#: lib/gui/simulator.py:91
+msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:71
-msgid "O"
+#: lib/gui/simulator.py:95
+msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator.py:99
+msgid "Restart (R)"
+msgstr ""
+
+#: lib/gui/simulator.py:103
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:74
-msgid "Quit"
+#: lib/gui/simulator.py:113
+msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:76
-msgid "Quit (Q)"
+#: lib/gui/simulator.py:117
+msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:188
-#, python-format
-msgid "Speed: %d stitches/sec"
+#: lib/gui/simulator.py:121
+msgid "Show stops"
+msgstr ""
+
+#: lib/gui/simulator.py:125
+msgid "Show color changes"
+msgstr ""
+
+#: lib/gui/simulator.py:134 electron/src/renderer/components/Simulator.vue:219
+msgid "Command"
+msgstr ""
+
+#: lib/gui/simulator.py:141 electron/src/renderer/components/Simulator.vue:167
+msgid "Controls"
msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
+#: lib/gui/simulator.py:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
+msgstr ""
+
+#: lib/gui/simulator.py:167
+msgid "Speed"
+msgstr ""
+
+#: lib/gui/simulator.py:323
+#, python-format
+msgid "%d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:835 lib/gui/simulator.py:845
+#: lib/gui/simulator.py:1138 lib/gui/simulator.py:1150
msgid "Preview"
msgstr ""
-#: lib/gui/simulator.py:876
+#: lib/gui/simulator.py:1181
msgid "Embroidery Simulation"
msgstr ""
#: lib/gui/warnings.py:21
-msgid "Cannot load simulator.\n"
-"Close Params to get full error message."
+msgid "An error occurred while rendering the stitch plan:"
msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
@@ -3025,7 +3095,7 @@ msgstr ""
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:28
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
@@ -3057,9 +3127,8 @@ msgstr ""
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/stitches/meander_fill.py:34
-#, python-format
-msgid "%s: Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
+#: lib/stitches/meander_fill.py:32
+msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
#: lib/svg/rendering.py:229
@@ -3727,57 +3796,23 @@ msgstr ""
msgid "Button"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:121
-msgid "clear stitch plan cache"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:236
msgid "color changes"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:219
-msgid "Command"
-msgstr ""
-
-#: electron/src/renderer/components/Simulator.vue:167
-msgid "Controls"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:259
msgid "cursor"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:77
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:93
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:131
-msgid "done"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:50
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:29
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:512
+#: electron/src/renderer/components/Simulator.vue:519
msgid "Jump to next command (Page up)"
msgstr ""
@@ -3785,7 +3820,7 @@ msgstr ""
msgid "Jump to previous command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:502
+#: electron/src/renderer/components/Simulator.vue:509
msgid "Jump to previous command (Page down)"
msgstr ""
@@ -3793,16 +3828,6 @@ msgstr ""
msgid "jumps"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:27
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:48
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum stitch length"
-msgstr ""
-
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3817,7 +3842,7 @@ msgstr ""
msgid "One step backward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:482
+#: electron/src/renderer/components/Simulator.vue:489
msgid "One step backward (-)"
msgstr ""
@@ -3826,7 +3851,7 @@ msgstr ""
msgid "One step forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:492
+#: electron/src/renderer/components/Simulator.vue:499
msgid "One step forward (+)"
msgstr ""
@@ -3840,7 +3865,11 @@ msgstr ""
msgid "Page up (PgUp)"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:437
+#: electron/src/renderer/components/Simulator.vue:29
+msgid "Pause"
+msgstr ""
+
+#: electron/src/renderer/components/Simulator.vue:444
msgid "Pause (space)"
msgstr ""
@@ -3848,7 +3877,7 @@ msgstr ""
msgid "Play"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:448
+#: electron/src/renderer/components/Simulator.vue:455
msgid "Play (arrow left | arrow right)"
msgstr ""
@@ -3856,7 +3885,7 @@ msgstr ""
msgid "Play backward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:459
+#: electron/src/renderer/components/Simulator.vue:466
msgid "Play backward (arrow left)"
msgstr ""
@@ -3864,7 +3893,7 @@ msgstr ""
msgid "Play forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:471
+#: electron/src/renderer/components/Simulator.vue:478
msgid "Play forward (arrow right)"
msgstr ""
@@ -3880,19 +3909,10 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:40
-#: electron/src/renderer/components/Preferences.vue:61
-msgid "set as default"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:225
-msgid "Show"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:10
msgid "Simulator Shortcut Keys"
msgstr ""
@@ -3915,24 +3935,10 @@ msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] ""
msgstr[1] ""
-#: electron/src/renderer/components/Preferences.vue:109
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Stitch plan cache size"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:239
msgid "stops"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:111
-msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:79
-#: electron/src/renderer/components/Preferences.vue:95
-msgid "Used for new SVGs."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:208
#: inx/inkstitch_commands_scale_symbols.inx:12
#: inx/inkstitch_object_commands_toggle_visibility.inx:11
@@ -3943,7 +3949,7 @@ msgstr ""
msgid "Zoom design"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:580
+#: electron/src/renderer/components/Simulator.vue:587
msgid "Zoom design (])"
msgstr ""
@@ -3951,7 +3957,7 @@ msgstr ""
msgid "Zoom page"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:570
+#: electron/src/renderer/components/Simulator.vue:577
msgid "Zoom page ([)"
msgstr ""
@@ -5095,10 +5101,13 @@ msgid "Font Management"
msgstr ""
#: inx/inkstitch_lettering_force_lock_stitches.inx:23
-#: inx/inkstitch_lettering_force_lock_stitches.inx:24
msgid "Minimum distance (mm)"
msgstr ""
+#: inx/inkstitch_lettering_force_lock_stitches.inx:24
+msgid "Maximum distance (mm)"
+msgstr ""
+
#: inx/inkstitch_lettering_force_lock_stitches.inx:26
msgid "Add force lock stitches attribute to the last element of each glyph"
msgstr ""
@@ -5565,10 +5574,6 @@ msgstr ""
msgid "Params"
msgstr ""
-#: inx/inkstitch_preferences.inx:3
-msgid "Preferences"
-msgstr ""
-
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr ""
@@ -5585,15 +5590,19 @@ msgstr ""
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Remove Commands"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Removes visual commands from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+msgid "All"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:33
msgid "Remove Print Settings from SVG metadata"
msgstr ""
@@ -5930,18 +5939,62 @@ msgid "embroidery ZIP file output"
msgstr ""
#: inx/inkstitch_zip.inx:8
-msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgid "Ink/Stitch: ZIP export multiple formats and extra options (.zip)"
msgstr ""
#: inx/inkstitch_zip.inx:9
msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
msgstr ""
-#: inx/inkstitch_zip.inx:26
+#: inx/inkstitch_zip.inx:13
+msgid "File Formats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:14
+msgid "Output formats:"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:29
msgid ".TXT: Threadlist [COLOR]"
msgstr ""
-#: inx/inkstitch_zip.inx:27
+#: inx/inkstitch_zip.inx:30
msgid ".SVG: Scalable Vector Graphic"
msgstr ""
+#: inx/inkstitch_zip.inx:33
+msgid "Panelization Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:34
+msgid "For single design set horizontal and vertical repeats to 1"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:36
+msgid "Horizontal repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:37
+msgid "Horizontal spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:38
+msgid "Vertical repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:39
+msgid "Vertical spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:41
+msgid "Output Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Custom file name"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Defines the file names inside the zip archive. Leave empty for default file name."
+msgstr ""
+
diff --git a/translations/messages_cs_CZ.po b/translations/messages_cs_CZ.po
index 6b82644b..937c4874 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: 2023-07-13 01:44+0000\n"
-"PO-Revision-Date: 2023-07-13 01:45\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
+"PO-Revision-Date: 2023-09-08 01:04\n"
"Last-Translator: \n"
"Language-Team: Czech\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-13 01:44+0000\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -940,114 +940,113 @@ msgstr ""
msgid "weird one"
msgstr ""
-#: inkstitch.py:88
+#: inkstitch.py:89
msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator."
msgstr ""
-#: inkstitch.py:91
+#: inkstitch.py:92
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:102
-msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#: inkstitch.py:103
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
-msgstr ""
-
-#: inkstitch.py:107 lib/elements/fill_stitch.py:903
-msgid "Include the error description and also (if possible) the svg file."
-msgstr ""
-
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
+#: inx/inkstitch_remove_embroidery_settings.inx:12
msgid "Fill stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
+#: inx/inkstitch_remove_embroidery_settings.inx:13
msgid "Fill stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
+#: inx/inkstitch_remove_embroidery_settings.inx:14
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:15
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
+#: inx/inkstitch_remove_embroidery_settings.inx:16
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:17
msgid "Auto-route satin stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:18
msgid "Auto-route satin stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:19
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:20
msgid "Trim thread after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:21
msgid "Ignore this object (do not stitch)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:22
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:25
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr "Ignorovat vrstvu (nešít žádné objekty v této vrstvě)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:28
msgid "Origin for exported embroidery files"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:30
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:227
+#: lib/commands.py:229
#, python-format
msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one."
msgstr ""
@@ -1057,26 +1056,26 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:234
+#: lib/commands.py:236
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:299 lib/commands.py:434
+#: lib/commands.py:301 lib/commands.py:436
msgid "Ink/Stitch Command"
msgstr "Ink/Stitch příkaz"
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:324
+#: lib/commands.py:326
msgid "connector"
msgstr "konektor"
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:343
+#: lib/commands.py:345
msgid "command marker"
msgstr "tvůrce příkazů"
-#: lib/commands.py:424
+#: lib/commands.py:426
msgid "Please select a layer to include layer commands."
msgstr ""
@@ -1137,122 +1136,115 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:221
+#: lib/elements/element.py:223
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:222
+#: lib/elements/element.py:224
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Both"
msgstr "Oba"
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Before"
msgstr "Před"
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "After"
msgstr "Po"
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Neither"
msgstr "Ani"
-#: lib/elements/element.py:236
+#: lib/elements/element.py:238
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:237
+#: lib/elements/element.py:239
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:248
+#: lib/elements/element.py:250
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:249
+#: lib/elements/element.py:251
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:259 lib/elements/element.py:305
+#: lib/elements/element.py:261 lib/elements/element.py:307
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:260
+#: lib/elements/element.py:262
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:270 lib/elements/element.py:282
+#: lib/elements/element.py:272 lib/elements/element.py:284
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:271
+#: lib/elements/element.py:273
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:283
+#: lib/elements/element.py:285
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:294
+#: lib/elements/element.py:296
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:295
+#: lib/elements/element.py:297
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:306
+#: lib/elements/element.py:308
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:316 lib/elements/element.py:328
+#: lib/elements/element.py:318 lib/elements/element.py:330
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:317
+#: lib/elements/element.py:319
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:329
+#: lib/elements/element.py:331
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:341
+#: lib/elements/element.py:343
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:342
+#: lib/elements/element.py:344
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:351
+#: lib/elements/element.py:353
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:352
+#: lib/elements/element.py:354
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:396
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "Objekt %(id)s má prázdný atribut 'd'. Odstraňte prosím tento objekt z dokumentu."
-#. used when showing an error message to the user such as
-#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
-#. doesn't intersect both rails."
-#: lib/elements/element.py:580
-msgid "Failed on "
-msgstr ""
-
-#: lib/elements/element.py:582
-msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
+#: lib/elements/element.py:584
+msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
#: lib/elements/empty_d_object.py:13
@@ -1267,386 +1259,373 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:33
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:37
+#: lib/elements/fill_stitch.py:34
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:223
+#: lib/elements/fill_stitch.py:40 lib/elements/fill_stitch.py:220
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:44
+#: lib/elements/fill_stitch.py:41
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:461
+#: lib/elements/fill_stitch.py:46 lib/elements/fill_stitch.py:458
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:47
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:55
+#: lib/elements/fill_stitch.py:52
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:53
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:58
+#: lib/elements/fill_stitch.py:55
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:59
+#: lib/elements/fill_stitch.py:56
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:64
+#: lib/elements/fill_stitch.py:61
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:65
+#: lib/elements/fill_stitch.py:62
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:68
+#: lib/elements/fill_stitch.py:65
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:27
+#: lib/elements/fill_stitch.py:70 lib/elements/stroke.py:27
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:30
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:30
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:81
+#: lib/elements/fill_stitch.py:78
msgid "Unconnected"
msgstr "Nepřipojeno"
-#: lib/elements/fill_stitch.py:82
+#: lib/elements/fill_stitch.py:79
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:83 lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:100
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:91
+#: lib/elements/fill_stitch.py:88
msgid "Border crosses itself"
msgstr "Hranice přechází přes sebe"
-#: lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:89
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:100
+#: lib/elements/fill_stitch.py:97
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:98
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:105
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:108
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:112
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:47
+#: lib/elements/fill_stitch.py:113 inx/inkstitch_select_elements.inx:47
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:48
+#: lib/elements/fill_stitch.py:114 inx/inkstitch_select_elements.inx:48
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:49
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:49
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:50
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:50
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:120 inx/inkstitch_select_elements.inx:51
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:51
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:121
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:133
+#: lib/elements/fill_stitch.py:130
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:132
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:142
+#: lib/elements/fill_stitch.py:139
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:145
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:155
+#: lib/elements/fill_stitch.py:152
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:164
+#: lib/elements/fill_stitch.py:161
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:166
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:176
+#: lib/elements/fill_stitch.py:173
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:183
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:187
+#: lib/elements/fill_stitch.py:184
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:197
+#: lib/elements/fill_stitch.py:194
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:198
+#: lib/elements/fill_stitch.py:195
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:204
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:208
+#: lib/elements/fill_stitch.py:205
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:221
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:238
+#: lib/elements/fill_stitch.py:235
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:236
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:248
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:249
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr "Délka vÅ¡ech stehů v řádku. Kratší stehy mohou být použity na zaÄátku nebo konce řádku."
-#: lib/elements/fill_stitch.py:267
+#: lib/elements/fill_stitch.py:264
msgid "Spacing between rows"
msgstr "Vzdálenost mezi řádky"
-#: lib/elements/fill_stitch.py:268
+#: lib/elements/fill_stitch.py:265
msgid "Distance between rows of stitches."
msgstr "Vzdálenost mezi řádkami stehů."
-#: lib/elements/fill_stitch.py:283 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:280 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:284
+#: lib/elements/fill_stitch.py:281
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:298
+#: lib/elements/fill_stitch.py:295
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:299
+#: lib/elements/fill_stitch.py:296
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:311 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:308 lib/elements/fill_stitch.py:470
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:312 lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:309 lib/elements/fill_stitch.py:471
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:325
+#: lib/elements/fill_stitch.py:322
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:326
+#: lib/elements/fill_stitch.py:323
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:337 lib/elements/fill_stitch.py:485
+#: lib/elements/fill_stitch.py:334 lib/elements/fill_stitch.py:482
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:338 lib/elements/fill_stitch.py:486
+#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:483
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:350 lib/elements/stroke.py:108
+#: lib/elements/fill_stitch.py:347 lib/elements/stroke.py:108
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:348
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:366
+#: lib/elements/fill_stitch.py:363
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:367
+#: lib/elements/fill_stitch.py:364
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:378 lib/elements/satin_column.py:353
+#: lib/elements/fill_stitch.py:375 lib/elements/satin_column.py:354
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:379 lib/elements/stroke.py:83
+#: lib/elements/fill_stitch.py:376 lib/elements/stroke.py:83
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:94
+#: lib/elements/fill_stitch.py:387 lib/elements/stroke.py:94
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:391 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:388 lib/elements/stroke.py:95
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:409 inx/inkstitch_select_elements.inx:33
+#: lib/elements/fill_stitch.py:406 inx/inkstitch_select_elements.inx:33
#: inx/inkstitch_select_elements.inx:53 inx/inkstitch_select_elements.inx:55
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:409 lib/elements/fill_stitch.py:418
-#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:454
-#: lib/elements/fill_stitch.py:464 lib/elements/fill_stitch.py:476
-#: lib/elements/fill_stitch.py:489
+#: lib/elements/fill_stitch.py:406 lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:440 lib/elements/fill_stitch.py:451
+#: lib/elements/fill_stitch.py:461 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:486
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:412
msgid "Fill angle"
msgstr "Úhel výplně"
-#: lib/elements/fill_stitch.py:416
+#: lib/elements/fill_stitch.py:413
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:440
+#: lib/elements/fill_stitch.py:437
msgid "Row spacing"
msgstr "Řádkování"
-#: lib/elements/fill_stitch.py:441
+#: lib/elements/fill_stitch.py:438
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:451 lib/elements/stroke.py:134
+#: lib/elements/fill_stitch.py:448 lib/elements/stroke.py:134
msgid "Max stitch length"
msgstr "Maximální délka stehu"
-#: lib/elements/fill_stitch.py:452
+#: lib/elements/fill_stitch.py:449
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:462
+#: lib/elements/fill_stitch.py:459
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:497 lib/elements/satin_column.py:434
+#: lib/elements/fill_stitch.py:494 lib/elements/satin_column.py:435
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:435
+#: lib/elements/fill_stitch.py:495 lib/elements/satin_column.py:436
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/fill_stitch.py:895
-msgid "Error during autofill! This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#. this message is followed by a URL:
-#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:898
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at"
-msgstr ""
-
#: lib/elements/image.py:13
msgid "Image"
msgstr "Obrázek"
@@ -1805,7 +1784,7 @@ msgstr ""
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:424
msgid "Maximum stitch length"
msgstr ""
@@ -1822,8 +1801,8 @@ msgid "shorten stitch across rails at most this percent. Two values separated by
msgstr ""
#: lib/elements/satin_column.py:111 lib/elements/satin_column.py:121
-#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:332
-#: lib/elements/satin_column.py:412
+#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:333
+#: lib/elements/satin_column.py:413
msgid "% (each side)"
msgstr ""
@@ -1907,8 +1886,8 @@ msgstr ""
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:317
-#: lib/elements/satin_column.py:392
+#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:318
+#: lib/elements/satin_column.py:393
msgid "mm (each side)"
msgstr ""
@@ -1940,96 +1919,96 @@ msgstr ""
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:291
+#: lib/elements/satin_column.py:292
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:301 lib/elements/satin_column.py:308
-#: lib/elements/satin_column.py:316 lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:302 lib/elements/satin_column.py:309
+#: lib/elements/satin_column.py:317 lib/elements/satin_column.py:332
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:308 lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:348
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:315
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:315
+#: lib/elements/satin_column.py:316
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:329
+#: lib/elements/satin_column.py:330
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:340
+#: lib/elements/satin_column.py:341
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:340 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:356 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:341 lib/elements/satin_column.py:348
+#: lib/elements/satin_column.py:357 lib/elements/satin_column.py:367
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:354
+#: lib/elements/satin_column.py:355
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:364
+#: lib/elements/satin_column.py:365
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:365
+#: lib/elements/satin_column.py:366
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:373
+#: lib/elements/satin_column.py:374
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:382
-#: lib/elements/satin_column.py:393 lib/elements/satin_column.py:413
-#: lib/elements/satin_column.py:426
+#: lib/elements/satin_column.py:374 lib/elements/satin_column.py:383
+#: lib/elements/satin_column.py:394 lib/elements/satin_column.py:414
+#: lib/elements/satin_column.py:427
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:379
+#: lib/elements/satin_column.py:380
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:380
+#: lib/elements/satin_column.py:381
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:390
+#: lib/elements/satin_column.py:391
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:391 lib/elements/satin_column.py:411
+#: lib/elements/satin_column.py:392 lib/elements/satin_column.py:412
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:411
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:425
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -2178,6 +2157,7 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:314 print/templates/ui.html:181
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "None"
msgstr "Žádný"
@@ -2241,6 +2221,23 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr "- Rozšíření > Ink/Stitch > Písmo"
+#: lib/exceptions.py:24
+msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/exceptions.py:27
+msgid "If you'd like to help please\n"
+"- copy the entire error message below\n"
+"- save your SVG file and\n"
+"- create a new issue at"
+msgstr ""
+
+#: lib/exceptions.py:32
+msgid "Include the error description and also (if possible) the svg file."
+msgstr ""
+
#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr "Soubor nenelezen."
@@ -2285,15 +2282,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:57
+#: lib/extensions/base.py:58
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected. Please check if selected elements are visible."
msgstr ""
-#: lib/extensions/base.py:60
+#: lib/extensions/base.py:61
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:62
+#: lib/extensions/base.py:63
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -2316,7 +2313,7 @@ msgstr ""
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:146
+#: lib/extensions/convert_to_satin.py:162
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
@@ -2539,7 +2536,7 @@ msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:441 lib/extensions/zip.py:104
+#: lib/extensions/lettering.py:441 lib/extensions/zip.py:137
#: inx/inkstitch_commands_scale_symbols.inx:6
#: inx/inkstitch_lettering_generate_json.inx:82
msgid "Size"
@@ -2677,7 +2674,7 @@ msgid "This element has lost its path information. Please move the element sligh
msgstr ""
#: lib/extensions/stroke_to_lpe_satin.py:41
-#: lib/extensions/zigzag_line_to_satin.py:27
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
@@ -2707,7 +2704,7 @@ msgid "Description"
msgstr "Popis"
#: lib/extensions/troubleshoot.py:106 lib/extensions/troubleshoot.py:155
-#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:39
#: inx/inkstitch_select_elements.inx:77 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2753,38 +2750,89 @@ msgstr ""
msgid "Please select at least one element to update. This extension is designed to help you update copy and pasted elements from old designs."
msgstr ""
-#: lib/extensions/zip.py:63
+#: lib/extensions/zip.py:80
msgid "threadlist"
msgstr ""
-#: lib/extensions/zip.py:72
+#: lib/extensions/zip.py:89
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/extensions/zip.py:100
+#: lib/extensions/zip.py:133
msgid "Design Details"
msgstr ""
-#: lib/extensions/zip.py:103
+#: lib/extensions/zip.py:136
msgid "Title"
msgstr "Název"
-#: lib/extensions/zip.py:105
+#: lib/extensions/zip.py:138
msgid "Stitches"
msgstr "Stehy"
-#: lib/extensions/zip.py:106
+#: lib/extensions/zip.py:139
msgid "Colors"
msgstr "Barvy"
-#: lib/extensions/zip.py:108
+#: lib/extensions/zip.py:141
msgid "Thread Order"
msgstr ""
-#: lib/extensions/zip.py:121
+#: lib/extensions/zip.py:154
msgid "Thread Used"
msgstr ""
+#: lib/gui/preferences.py:16 lib/gui/preferences.py:17
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr "Předvolby"
+
+#: lib/gui/preferences.py:29
+msgid "This SVG"
+msgstr ""
+
+#: lib/gui/preferences.py:39
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:40 lib/gui/preferences.py:88
+#: lib/gui/preferences.py:121
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: lib/gui/preferences.py:51 lib/gui/preferences.py:68
+#: lib/gui/preferences.py:99 lib/gui/preferences.py:115
+msgid "mm"
+msgstr ""
+
+#: lib/gui/preferences.py:54 lib/gui/preferences.py:71
+msgid "Set As Default"
+msgstr ""
+
+#: lib/gui/preferences.py:57 lib/gui/preferences.py:104
+msgid "Minimum stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:77
+msgid "Global"
+msgstr ""
+
+#: lib/gui/preferences.py:87
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:120
+msgid "Stitch plan cache size"
+msgstr ""
+
+#: lib/gui/preferences.py:132
+msgid "MB"
+msgstr ""
+
+#: lib/gui/preferences.py:135
+msgid "Clear Stitch Plan Cache"
+msgstr ""
+
#: lib/gui/presets.py:52
msgid "Presets"
msgstr "Předvolby"
@@ -2825,104 +2873,125 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:147
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr "STEH"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:150
msgid "JUMP"
msgstr "SKOK"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:153
msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:156
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr "STOP"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:157
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:159
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr "ZMÄšNA BARVY"
-#: lib/gui/simulator.py:52 electron/src/renderer/components/Simulator.vue:536
+#: lib/gui/simulator.py:58 electron/src/renderer/components/Simulator.vue:543
msgid "Slow down (arrow down)"
msgstr "Zpomalit (šipka dolů)"
-#: lib/gui/simulator.py:55 electron/src/renderer/components/Simulator.vue:546
+#: lib/gui/simulator.py:62 electron/src/renderer/components/Simulator.vue:553
msgid "Speed up (arrow up)"
msgstr "Zrychlit (šipka nahoru)"
-#: lib/gui/simulator.py:58
-msgid "Go on step backward (-)"
+#: lib/gui/simulator.py:66
+msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Go on step forward (+)"
+#: lib/gui/simulator.py:70
+msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:64
-msgid "Switch direction (arrow left | arrow right)"
+#: lib/gui/simulator.py:74
+msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
-#: electron/src/renderer/components/Simulator.vue:29
-msgid "Pause"
-msgstr "Pozastavení"
+#: lib/gui/simulator.py:78
+msgid "Go forward one command (page-up)"
+msgstr ""
+
+#: lib/gui/simulator.py:83
+msgid "Animate forward (arrow right)"
+msgstr ""
+
+#: lib/gui/simulator.py:87
+msgid "Animate in reverse (arrow right)"
+msgstr ""
+
+#: lib/gui/simulator.py:91
+msgid "Play (P)"
+msgstr ""
-#: lib/gui/simulator.py:67
+#: lib/gui/simulator.py:95
msgid "Pause (P)"
msgstr "Pozastavení (P)"
-#: lib/gui/simulator.py:68
-msgid "Restart"
-msgstr "Restart"
-
-#: lib/gui/simulator.py:70
+#: lib/gui/simulator.py:99
msgid "Restart (R)"
msgstr "Restart (R)"
-#: lib/gui/simulator.py:71
-msgid "O"
+#: lib/gui/simulator.py:103
+msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:73
-msgid "Display needle penetration point (O)"
+#: lib/gui/simulator.py:113
+msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:74
-msgid "Quit"
-msgstr "Odejít"
+#: lib/gui/simulator.py:117
+msgid "Show trims"
+msgstr ""
-#: lib/gui/simulator.py:76
-msgid "Quit (Q)"
-msgstr "Odejít (Q)"
+#: lib/gui/simulator.py:121
+msgid "Show stops"
+msgstr ""
-#: lib/gui/simulator.py:188
-#, python-format
-msgid "Speed: %d stitches/sec"
+#: lib/gui/simulator.py:125
+msgid "Show color changes"
msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
+#: lib/gui/simulator.py:134 electron/src/renderer/components/Simulator.vue:219
+msgid "Command"
+msgstr "Příkaz"
+
+#: lib/gui/simulator.py:141 electron/src/renderer/components/Simulator.vue:167
+msgid "Controls"
+msgstr "Ovládací prvky"
+
+#: lib/gui/simulator.py:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
+msgstr "Zobrazit"
+
+#: lib/gui/simulator.py:167
+msgid "Speed"
+msgstr ""
+
+#: lib/gui/simulator.py:323
+#, python-format
+msgid "%d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:835 lib/gui/simulator.py:845
+#: lib/gui/simulator.py:1138 lib/gui/simulator.py:1150
msgid "Preview"
msgstr "Náhled"
-#: lib/gui/simulator.py:876
+#: lib/gui/simulator.py:1181
msgid "Embroidery Simulation"
msgstr "Simulace vyšívání"
#: lib/gui/warnings.py:21
-msgid "Cannot load simulator.\n"
-"Close Params to get full error message."
-msgstr "Nelze naÄíst simulátor.\n"
-"Zavřete Parametry, abyste získali celou chybovou zprávu."
+msgid "An error occurred while rendering the stitch plan:"
+msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
msgid "Applique"
@@ -3026,7 +3095,7 @@ msgstr ""
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:28
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
@@ -3058,9 +3127,8 @@ msgstr ""
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/stitches/meander_fill.py:34
-#, python-format
-msgid "%s: Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
+#: lib/stitches/meander_fill.py:32
+msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
#: lib/svg/rendering.py:229
@@ -3728,57 +3796,23 @@ msgstr "+ Plus"
msgid "Button"
msgstr "TlaÄítko"
-#: electron/src/renderer/components/Preferences.vue:121
-msgid "clear stitch plan cache"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:236
msgid "color changes"
msgstr "změny barev"
-#: electron/src/renderer/components/Simulator.vue:219
-msgid "Command"
-msgstr "Příkaz"
-
-#: electron/src/renderer/components/Simulator.vue:167
-msgid "Controls"
-msgstr "Ovládací prvky"
-
#: electron/src/renderer/components/Simulator.vue:259
msgid "cursor"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:77
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:93
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:131
-msgid "done"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:50
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr "Funkce"
-#: electron/src/renderer/components/Preferences.vue:29
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:512
+#: electron/src/renderer/components/Simulator.vue:519
msgid "Jump to next command (Page up)"
msgstr ""
@@ -3786,7 +3820,7 @@ msgstr ""
msgid "Jump to previous command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:502
+#: electron/src/renderer/components/Simulator.vue:509
msgid "Jump to previous command (Page down)"
msgstr ""
@@ -3794,16 +3828,6 @@ msgstr ""
msgid "jumps"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:27
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:48
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum stitch length"
-msgstr ""
-
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3818,7 +3842,7 @@ msgstr ""
msgid "One step backward"
msgstr "Krok zpět"
-#: electron/src/renderer/components/Simulator.vue:482
+#: electron/src/renderer/components/Simulator.vue:489
msgid "One step backward (-)"
msgstr ""
@@ -3827,7 +3851,7 @@ msgstr ""
msgid "One step forward"
msgstr "Jeden krok vpřed"
-#: electron/src/renderer/components/Simulator.vue:492
+#: electron/src/renderer/components/Simulator.vue:499
msgid "One step forward (+)"
msgstr ""
@@ -3841,7 +3865,11 @@ msgstr "Stránka dolů (PgDn)"
msgid "Page up (PgUp)"
msgstr "Stránka nahoru (PgUp)"
-#: electron/src/renderer/components/Simulator.vue:437
+#: electron/src/renderer/components/Simulator.vue:29
+msgid "Pause"
+msgstr "Pozastavení"
+
+#: electron/src/renderer/components/Simulator.vue:444
msgid "Pause (space)"
msgstr ""
@@ -3849,7 +3877,7 @@ msgstr ""
msgid "Play"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:448
+#: electron/src/renderer/components/Simulator.vue:455
msgid "Play (arrow left | arrow right)"
msgstr ""
@@ -3857,7 +3885,7 @@ msgstr ""
msgid "Play backward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:459
+#: electron/src/renderer/components/Simulator.vue:466
msgid "Play backward (arrow left)"
msgstr ""
@@ -3865,7 +3893,7 @@ msgstr ""
msgid "Play forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:471
+#: electron/src/renderer/components/Simulator.vue:478
msgid "Play forward (arrow right)"
msgstr ""
@@ -3881,19 +3909,10 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:40
-#: electron/src/renderer/components/Preferences.vue:61
-msgid "set as default"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:225
-msgid "Show"
-msgstr "Zobrazit"
-
#: electron/src/renderer/components/Simulator.vue:10
msgid "Simulator Shortcut Keys"
msgstr ""
@@ -3918,24 +3937,10 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-#: electron/src/renderer/components/Preferences.vue:109
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Stitch plan cache size"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:239
msgid "stops"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:111
-msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:79
-#: electron/src/renderer/components/Preferences.vue:95
-msgid "Used for new SVGs."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:208
#: inx/inkstitch_commands_scale_symbols.inx:12
#: inx/inkstitch_object_commands_toggle_visibility.inx:11
@@ -3946,7 +3951,7 @@ msgstr ""
msgid "Zoom design"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:580
+#: electron/src/renderer/components/Simulator.vue:587
msgid "Zoom design (])"
msgstr ""
@@ -3954,7 +3959,7 @@ msgstr ""
msgid "Zoom page"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:570
+#: electron/src/renderer/components/Simulator.vue:577
msgid "Zoom page ([)"
msgstr ""
@@ -5098,10 +5103,13 @@ msgid "Font Management"
msgstr ""
#: inx/inkstitch_lettering_force_lock_stitches.inx:23
-#: inx/inkstitch_lettering_force_lock_stitches.inx:24
msgid "Minimum distance (mm)"
msgstr ""
+#: inx/inkstitch_lettering_force_lock_stitches.inx:24
+msgid "Maximum distance (mm)"
+msgstr ""
+
#: inx/inkstitch_lettering_force_lock_stitches.inx:26
msgid "Add force lock stitches attribute to the last element of each glyph"
msgstr ""
@@ -5568,10 +5576,6 @@ msgstr ""
msgid "Params"
msgstr "Parametry"
-#: inx/inkstitch_preferences.inx:3
-msgid "Preferences"
-msgstr "Předvolby"
-
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr "Export do PDF"
@@ -5588,15 +5592,19 @@ msgstr ""
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Remove Commands"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Removes visual commands from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+msgid "All"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:33
msgid "Remove Print Settings from SVG metadata"
msgstr ""
@@ -5933,18 +5941,62 @@ msgid "embroidery ZIP file output"
msgstr ""
#: inx/inkstitch_zip.inx:8
-msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgid "Ink/Stitch: ZIP export multiple formats and extra options (.zip)"
msgstr ""
#: inx/inkstitch_zip.inx:9
msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
msgstr ""
-#: inx/inkstitch_zip.inx:26
+#: inx/inkstitch_zip.inx:13
+msgid "File Formats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:14
+msgid "Output formats:"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:29
msgid ".TXT: Threadlist [COLOR]"
msgstr ".TXT: Seznam příze [COLOR]"
-#: inx/inkstitch_zip.inx:27
+#: inx/inkstitch_zip.inx:30
msgid ".SVG: Scalable Vector Graphic"
msgstr ".SVG: Škálovatelná vektorová grafika"
+#: inx/inkstitch_zip.inx:33
+msgid "Panelization Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:34
+msgid "For single design set horizontal and vertical repeats to 1"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:36
+msgid "Horizontal repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:37
+msgid "Horizontal spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:38
+msgid "Vertical repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:39
+msgid "Vertical spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:41
+msgid "Output Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Custom file name"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Defines the file names inside the zip archive. Leave empty for default file name."
+msgstr ""
+
diff --git a/translations/messages_da_DK.po b/translations/messages_da_DK.po
index bb887e64..d1426799 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: 2023-07-13 01:44+0000\n"
-"PO-Revision-Date: 2023-07-13 01:45\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
+"PO-Revision-Date: 2023-09-08 01:04\n"
"Last-Translator: \n"
"Language-Team: Danish\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-13 01:44+0000\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -940,114 +940,113 @@ msgstr ""
msgid "weird one"
msgstr ""
-#: inkstitch.py:88
+#: inkstitch.py:89
msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator."
msgstr ""
-#: inkstitch.py:91
+#: inkstitch.py:92
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:102
-msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#: inkstitch.py:103
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
-msgstr ""
-
-#: inkstitch.py:107 lib/elements/fill_stitch.py:903
-msgid "Include the error description and also (if possible) the svg file."
-msgstr ""
-
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
+#: inx/inkstitch_remove_embroidery_settings.inx:12
msgid "Fill stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
+#: inx/inkstitch_remove_embroidery_settings.inx:13
msgid "Fill stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
+#: inx/inkstitch_remove_embroidery_settings.inx:14
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:15
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
+#: inx/inkstitch_remove_embroidery_settings.inx:16
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:17
msgid "Auto-route satin stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:18
msgid "Auto-route satin stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:19
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:20
msgid "Trim thread after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:21
msgid "Ignore this object (do not stitch)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:22
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:25
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:28
msgid "Origin for exported embroidery files"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:30
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:227
+#: lib/commands.py:229
#, python-format
msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one."
msgstr ""
@@ -1057,26 +1056,26 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:234
+#: lib/commands.py:236
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:299 lib/commands.py:434
+#: lib/commands.py:301 lib/commands.py:436
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:324
+#: lib/commands.py:326
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:343
+#: lib/commands.py:345
msgid "command marker"
msgstr ""
-#: lib/commands.py:424
+#: lib/commands.py:426
msgid "Please select a layer to include layer commands."
msgstr ""
@@ -1137,122 +1136,115 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:221
+#: lib/elements/element.py:223
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:222
+#: lib/elements/element.py:224
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Both"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Before"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "After"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:236
+#: lib/elements/element.py:238
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:237
+#: lib/elements/element.py:239
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:248
+#: lib/elements/element.py:250
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:249
+#: lib/elements/element.py:251
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:259 lib/elements/element.py:305
+#: lib/elements/element.py:261 lib/elements/element.py:307
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:260
+#: lib/elements/element.py:262
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:270 lib/elements/element.py:282
+#: lib/elements/element.py:272 lib/elements/element.py:284
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:271
+#: lib/elements/element.py:273
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:283
+#: lib/elements/element.py:285
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:294
+#: lib/elements/element.py:296
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:295
+#: lib/elements/element.py:297
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:306
+#: lib/elements/element.py:308
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:316 lib/elements/element.py:328
+#: lib/elements/element.py:318 lib/elements/element.py:330
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:317
+#: lib/elements/element.py:319
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:329
+#: lib/elements/element.py:331
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:341
+#: lib/elements/element.py:343
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:342
+#: lib/elements/element.py:344
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:351
+#: lib/elements/element.py:353
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:352
+#: lib/elements/element.py:354
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:396
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#. used when showing an error message to the user such as
-#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
-#. doesn't intersect both rails."
-#: lib/elements/element.py:580
-msgid "Failed on "
-msgstr ""
-
-#: lib/elements/element.py:582
-msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
+#: lib/elements/element.py:584
+msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
#: lib/elements/empty_d_object.py:13
@@ -1267,386 +1259,373 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:33
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:37
+#: lib/elements/fill_stitch.py:34
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:223
+#: lib/elements/fill_stitch.py:40 lib/elements/fill_stitch.py:220
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:44
+#: lib/elements/fill_stitch.py:41
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:461
+#: lib/elements/fill_stitch.py:46 lib/elements/fill_stitch.py:458
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:47
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:55
+#: lib/elements/fill_stitch.py:52
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:53
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:58
+#: lib/elements/fill_stitch.py:55
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:59
+#: lib/elements/fill_stitch.py:56
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:64
+#: lib/elements/fill_stitch.py:61
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:65
+#: lib/elements/fill_stitch.py:62
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:68
+#: lib/elements/fill_stitch.py:65
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:27
+#: lib/elements/fill_stitch.py:70 lib/elements/stroke.py:27
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:30
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:30
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:81
+#: lib/elements/fill_stitch.py:78
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:82
+#: lib/elements/fill_stitch.py:79
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:83 lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:100
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:91
+#: lib/elements/fill_stitch.py:88
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:89
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:100
+#: lib/elements/fill_stitch.py:97
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:98
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:105
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:108
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:112
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:47
+#: lib/elements/fill_stitch.py:113 inx/inkstitch_select_elements.inx:47
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:48
+#: lib/elements/fill_stitch.py:114 inx/inkstitch_select_elements.inx:48
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:49
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:49
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:50
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:50
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:120 inx/inkstitch_select_elements.inx:51
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:51
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:121
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:133
+#: lib/elements/fill_stitch.py:130
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:132
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:142
+#: lib/elements/fill_stitch.py:139
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:145
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:155
+#: lib/elements/fill_stitch.py:152
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:164
+#: lib/elements/fill_stitch.py:161
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:166
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:176
+#: lib/elements/fill_stitch.py:173
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:183
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:187
+#: lib/elements/fill_stitch.py:184
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:197
+#: lib/elements/fill_stitch.py:194
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:198
+#: lib/elements/fill_stitch.py:195
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:204
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:208
+#: lib/elements/fill_stitch.py:205
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:221
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:238
+#: lib/elements/fill_stitch.py:235
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:236
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:248
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:249
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:267
+#: lib/elements/fill_stitch.py:264
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:268
+#: lib/elements/fill_stitch.py:265
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:283 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:280 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:284
+#: lib/elements/fill_stitch.py:281
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:298
+#: lib/elements/fill_stitch.py:295
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:299
+#: lib/elements/fill_stitch.py:296
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:311 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:308 lib/elements/fill_stitch.py:470
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:312 lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:309 lib/elements/fill_stitch.py:471
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:325
+#: lib/elements/fill_stitch.py:322
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:326
+#: lib/elements/fill_stitch.py:323
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:337 lib/elements/fill_stitch.py:485
+#: lib/elements/fill_stitch.py:334 lib/elements/fill_stitch.py:482
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:338 lib/elements/fill_stitch.py:486
+#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:483
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:350 lib/elements/stroke.py:108
+#: lib/elements/fill_stitch.py:347 lib/elements/stroke.py:108
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:348
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:366
+#: lib/elements/fill_stitch.py:363
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:367
+#: lib/elements/fill_stitch.py:364
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:378 lib/elements/satin_column.py:353
+#: lib/elements/fill_stitch.py:375 lib/elements/satin_column.py:354
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:379 lib/elements/stroke.py:83
+#: lib/elements/fill_stitch.py:376 lib/elements/stroke.py:83
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:94
+#: lib/elements/fill_stitch.py:387 lib/elements/stroke.py:94
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:391 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:388 lib/elements/stroke.py:95
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:409 inx/inkstitch_select_elements.inx:33
+#: lib/elements/fill_stitch.py:406 inx/inkstitch_select_elements.inx:33
#: inx/inkstitch_select_elements.inx:53 inx/inkstitch_select_elements.inx:55
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:409 lib/elements/fill_stitch.py:418
-#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:454
-#: lib/elements/fill_stitch.py:464 lib/elements/fill_stitch.py:476
-#: lib/elements/fill_stitch.py:489
+#: lib/elements/fill_stitch.py:406 lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:440 lib/elements/fill_stitch.py:451
+#: lib/elements/fill_stitch.py:461 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:486
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:412
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:416
+#: lib/elements/fill_stitch.py:413
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:440
+#: lib/elements/fill_stitch.py:437
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:441
+#: lib/elements/fill_stitch.py:438
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:451 lib/elements/stroke.py:134
+#: lib/elements/fill_stitch.py:448 lib/elements/stroke.py:134
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:452
+#: lib/elements/fill_stitch.py:449
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:462
+#: lib/elements/fill_stitch.py:459
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:497 lib/elements/satin_column.py:434
+#: lib/elements/fill_stitch.py:494 lib/elements/satin_column.py:435
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:435
+#: lib/elements/fill_stitch.py:495 lib/elements/satin_column.py:436
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/fill_stitch.py:895
-msgid "Error during autofill! This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#. this message is followed by a URL:
-#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:898
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at"
-msgstr ""
-
#: lib/elements/image.py:13
msgid "Image"
msgstr ""
@@ -1805,7 +1784,7 @@ msgstr ""
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:424
msgid "Maximum stitch length"
msgstr ""
@@ -1822,8 +1801,8 @@ msgid "shorten stitch across rails at most this percent. Two values separated by
msgstr ""
#: lib/elements/satin_column.py:111 lib/elements/satin_column.py:121
-#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:332
-#: lib/elements/satin_column.py:412
+#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:333
+#: lib/elements/satin_column.py:413
msgid "% (each side)"
msgstr ""
@@ -1907,8 +1886,8 @@ msgstr ""
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:317
-#: lib/elements/satin_column.py:392
+#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:318
+#: lib/elements/satin_column.py:393
msgid "mm (each side)"
msgstr ""
@@ -1940,96 +1919,96 @@ msgstr ""
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:291
+#: lib/elements/satin_column.py:292
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:301 lib/elements/satin_column.py:308
-#: lib/elements/satin_column.py:316 lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:302 lib/elements/satin_column.py:309
+#: lib/elements/satin_column.py:317 lib/elements/satin_column.py:332
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:308 lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:348
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:315
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:315
+#: lib/elements/satin_column.py:316
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:329
+#: lib/elements/satin_column.py:330
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:340
+#: lib/elements/satin_column.py:341
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:340 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:356 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:341 lib/elements/satin_column.py:348
+#: lib/elements/satin_column.py:357 lib/elements/satin_column.py:367
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:354
+#: lib/elements/satin_column.py:355
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:364
+#: lib/elements/satin_column.py:365
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:365
+#: lib/elements/satin_column.py:366
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:373
+#: lib/elements/satin_column.py:374
msgid "Zig-zag underlay"
msgstr "Zigzag-underlag"
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:382
-#: lib/elements/satin_column.py:393 lib/elements/satin_column.py:413
-#: lib/elements/satin_column.py:426
+#: lib/elements/satin_column.py:374 lib/elements/satin_column.py:383
+#: lib/elements/satin_column.py:394 lib/elements/satin_column.py:414
+#: lib/elements/satin_column.py:427
msgid "Zig-zag Underlay"
msgstr "Zigzag-underlag"
-#: lib/elements/satin_column.py:379
+#: lib/elements/satin_column.py:380
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:380
+#: lib/elements/satin_column.py:381
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:390
+#: lib/elements/satin_column.py:391
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:391 lib/elements/satin_column.py:411
+#: lib/elements/satin_column.py:392 lib/elements/satin_column.py:412
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:411
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:425
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -2178,6 +2157,7 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:314 print/templates/ui.html:181
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "None"
msgstr ""
@@ -2241,6 +2221,23 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
+#: lib/exceptions.py:24
+msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/exceptions.py:27
+msgid "If you'd like to help please\n"
+"- copy the entire error message below\n"
+"- save your SVG file and\n"
+"- create a new issue at"
+msgstr ""
+
+#: lib/exceptions.py:32
+msgid "Include the error description and also (if possible) the svg file."
+msgstr ""
+
#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr ""
@@ -2285,15 +2282,15 @@ msgid "Please select at least one satin column."
msgstr "Vælg mindst én satinsøjle."
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:57
+#: lib/extensions/base.py:58
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected. Please check if selected elements are visible."
msgstr ""
-#: lib/extensions/base.py:60
+#: lib/extensions/base.py:61
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:62
+#: lib/extensions/base.py:63
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -2316,7 +2313,7 @@ msgstr ""
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:146
+#: lib/extensions/convert_to_satin.py:162
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
@@ -2539,7 +2536,7 @@ msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:441 lib/extensions/zip.py:104
+#: lib/extensions/lettering.py:441 lib/extensions/zip.py:137
#: inx/inkstitch_commands_scale_symbols.inx:6
#: inx/inkstitch_lettering_generate_json.inx:82
msgid "Size"
@@ -2677,7 +2674,7 @@ msgid "This element has lost its path information. Please move the element sligh
msgstr ""
#: lib/extensions/stroke_to_lpe_satin.py:41
-#: lib/extensions/zigzag_line_to_satin.py:27
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
@@ -2707,7 +2704,7 @@ msgid "Description"
msgstr ""
#: lib/extensions/troubleshoot.py:106 lib/extensions/troubleshoot.py:155
-#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:39
#: inx/inkstitch_select_elements.inx:77 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2753,38 +2750,89 @@ msgstr ""
msgid "Please select at least one element to update. This extension is designed to help you update copy and pasted elements from old designs."
msgstr ""
-#: lib/extensions/zip.py:63
+#: lib/extensions/zip.py:80
msgid "threadlist"
msgstr ""
-#: lib/extensions/zip.py:72
+#: lib/extensions/zip.py:89
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/extensions/zip.py:100
+#: lib/extensions/zip.py:133
msgid "Design Details"
msgstr ""
-#: lib/extensions/zip.py:103
+#: lib/extensions/zip.py:136
msgid "Title"
msgstr ""
-#: lib/extensions/zip.py:105
+#: lib/extensions/zip.py:138
msgid "Stitches"
msgstr ""
-#: lib/extensions/zip.py:106
+#: lib/extensions/zip.py:139
msgid "Colors"
msgstr ""
-#: lib/extensions/zip.py:108
+#: lib/extensions/zip.py:141
msgid "Thread Order"
msgstr ""
-#: lib/extensions/zip.py:121
+#: lib/extensions/zip.py:154
msgid "Thread Used"
msgstr ""
+#: lib/gui/preferences.py:16 lib/gui/preferences.py:17
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
+#: lib/gui/preferences.py:29
+msgid "This SVG"
+msgstr ""
+
+#: lib/gui/preferences.py:39
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:40 lib/gui/preferences.py:88
+#: lib/gui/preferences.py:121
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: lib/gui/preferences.py:51 lib/gui/preferences.py:68
+#: lib/gui/preferences.py:99 lib/gui/preferences.py:115
+msgid "mm"
+msgstr ""
+
+#: lib/gui/preferences.py:54 lib/gui/preferences.py:71
+msgid "Set As Default"
+msgstr ""
+
+#: lib/gui/preferences.py:57 lib/gui/preferences.py:104
+msgid "Minimum stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:77
+msgid "Global"
+msgstr ""
+
+#: lib/gui/preferences.py:87
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:120
+msgid "Stitch plan cache size"
+msgstr ""
+
+#: lib/gui/preferences.py:132
+msgid "MB"
+msgstr ""
+
+#: lib/gui/preferences.py:135
+msgid "Clear Stitch Plan Cache"
+msgstr ""
+
#: lib/gui/presets.py:52
msgid "Presets"
msgstr ""
@@ -2825,104 +2873,125 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:147
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:150
msgid "JUMP"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:153
msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:156
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:157
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:159
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr ""
-#: lib/gui/simulator.py:52 electron/src/renderer/components/Simulator.vue:536
+#: lib/gui/simulator.py:58 electron/src/renderer/components/Simulator.vue:543
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:55 electron/src/renderer/components/Simulator.vue:546
+#: lib/gui/simulator.py:62 electron/src/renderer/components/Simulator.vue:553
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:58
-msgid "Go on step backward (-)"
+#: lib/gui/simulator.py:66
+msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Go on step forward (+)"
+#: lib/gui/simulator.py:70
+msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:64
-msgid "Switch direction (arrow left | arrow right)"
+#: lib/gui/simulator.py:74
+msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
-#: electron/src/renderer/components/Simulator.vue:29
-msgid "Pause"
+#: lib/gui/simulator.py:78
+msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:67
-msgid "Pause (P)"
+#: lib/gui/simulator.py:83
+msgid "Animate forward (arrow right)"
msgstr ""
-#: lib/gui/simulator.py:68
-msgid "Restart"
+#: lib/gui/simulator.py:87
+msgid "Animate in reverse (arrow right)"
msgstr ""
-#: lib/gui/simulator.py:70
-msgid "Restart (R)"
+#: lib/gui/simulator.py:91
+msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:71
-msgid "O"
+#: lib/gui/simulator.py:95
+msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator.py:99
+msgid "Restart (R)"
+msgstr ""
+
+#: lib/gui/simulator.py:103
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:74
-msgid "Quit"
+#: lib/gui/simulator.py:113
+msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:76
-msgid "Quit (Q)"
+#: lib/gui/simulator.py:117
+msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:188
-#, python-format
-msgid "Speed: %d stitches/sec"
+#: lib/gui/simulator.py:121
+msgid "Show stops"
msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
-msgstr "Start"
+#: lib/gui/simulator.py:125
+msgid "Show color changes"
+msgstr ""
+
+#: lib/gui/simulator.py:134 electron/src/renderer/components/Simulator.vue:219
+msgid "Command"
+msgstr ""
+
+#: lib/gui/simulator.py:141 electron/src/renderer/components/Simulator.vue:167
+msgid "Controls"
+msgstr ""
+
+#: lib/gui/simulator.py:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
+msgstr ""
-#: lib/gui/simulator.py:835 lib/gui/simulator.py:845
+#: lib/gui/simulator.py:167
+msgid "Speed"
+msgstr ""
+
+#: lib/gui/simulator.py:323
+#, python-format
+msgid "%d stitches/sec"
+msgstr ""
+
+#: lib/gui/simulator.py:1138 lib/gui/simulator.py:1150
msgid "Preview"
msgstr "Forhåndsvisning"
-#: lib/gui/simulator.py:876
+#: lib/gui/simulator.py:1181
msgid "Embroidery Simulation"
msgstr ""
#: lib/gui/warnings.py:21
-msgid "Cannot load simulator.\n"
-"Close Params to get full error message."
-msgstr "Kan ikke indlæse simulator.\n"
-"Luk Params for at få fuld fejlmeddelelse."
+msgid "An error occurred while rendering the stitch plan:"
+msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
msgid "Applique"
@@ -3026,7 +3095,7 @@ msgstr ""
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:28
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
@@ -3058,9 +3127,8 @@ msgstr ""
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/stitches/meander_fill.py:34
-#, python-format
-msgid "%s: Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
+#: lib/stitches/meander_fill.py:32
+msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
#: lib/svg/rendering.py:229
@@ -3728,57 +3796,23 @@ msgstr "+ Plus"
msgid "Button"
msgstr "Knap"
-#: electron/src/renderer/components/Preferences.vue:121
-msgid "clear stitch plan cache"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:236
msgid "color changes"
msgstr "Farveændringer"
-#: electron/src/renderer/components/Simulator.vue:219
-msgid "Command"
-msgstr ""
-
-#: electron/src/renderer/components/Simulator.vue:167
-msgid "Controls"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:259
msgid "cursor"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:77
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:93
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:131
-msgid "done"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:50
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:29
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:512
+#: electron/src/renderer/components/Simulator.vue:519
msgid "Jump to next command (Page up)"
msgstr ""
@@ -3786,7 +3820,7 @@ msgstr ""
msgid "Jump to previous command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:502
+#: electron/src/renderer/components/Simulator.vue:509
msgid "Jump to previous command (Page down)"
msgstr ""
@@ -3794,16 +3828,6 @@ msgstr ""
msgid "jumps"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:27
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:48
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum stitch length"
-msgstr ""
-
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3818,7 +3842,7 @@ msgstr "nåle-punkter"
msgid "One step backward"
msgstr "Et skridt tilbage"
-#: electron/src/renderer/components/Simulator.vue:482
+#: electron/src/renderer/components/Simulator.vue:489
msgid "One step backward (-)"
msgstr ""
@@ -3827,7 +3851,7 @@ msgstr ""
msgid "One step forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:492
+#: electron/src/renderer/components/Simulator.vue:499
msgid "One step forward (+)"
msgstr ""
@@ -3841,7 +3865,11 @@ msgstr ""
msgid "Page up (PgUp)"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:437
+#: electron/src/renderer/components/Simulator.vue:29
+msgid "Pause"
+msgstr ""
+
+#: electron/src/renderer/components/Simulator.vue:444
msgid "Pause (space)"
msgstr ""
@@ -3849,7 +3877,7 @@ msgstr ""
msgid "Play"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:448
+#: electron/src/renderer/components/Simulator.vue:455
msgid "Play (arrow left | arrow right)"
msgstr ""
@@ -3857,7 +3885,7 @@ msgstr ""
msgid "Play backward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:459
+#: electron/src/renderer/components/Simulator.vue:466
msgid "Play backward (arrow left)"
msgstr ""
@@ -3865,7 +3893,7 @@ msgstr ""
msgid "Play forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:471
+#: electron/src/renderer/components/Simulator.vue:478
msgid "Play forward (arrow right)"
msgstr ""
@@ -3881,19 +3909,10 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:40
-#: electron/src/renderer/components/Preferences.vue:61
-msgid "set as default"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:225
-msgid "Show"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:10
msgid "Simulator Shortcut Keys"
msgstr ""
@@ -3916,24 +3935,10 @@ msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] ""
msgstr[1] ""
-#: electron/src/renderer/components/Preferences.vue:109
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Stitch plan cache size"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:239
msgid "stops"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:111
-msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:79
-#: electron/src/renderer/components/Preferences.vue:95
-msgid "Used for new SVGs."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:208
#: inx/inkstitch_commands_scale_symbols.inx:12
#: inx/inkstitch_object_commands_toggle_visibility.inx:11
@@ -3944,7 +3949,7 @@ msgstr ""
msgid "Zoom design"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:580
+#: electron/src/renderer/components/Simulator.vue:587
msgid "Zoom design (])"
msgstr ""
@@ -3952,7 +3957,7 @@ msgstr ""
msgid "Zoom page"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:570
+#: electron/src/renderer/components/Simulator.vue:577
msgid "Zoom page ([)"
msgstr ""
@@ -5096,10 +5101,13 @@ msgid "Font Management"
msgstr ""
#: inx/inkstitch_lettering_force_lock_stitches.inx:23
-#: inx/inkstitch_lettering_force_lock_stitches.inx:24
msgid "Minimum distance (mm)"
msgstr ""
+#: inx/inkstitch_lettering_force_lock_stitches.inx:24
+msgid "Maximum distance (mm)"
+msgstr ""
+
#: inx/inkstitch_lettering_force_lock_stitches.inx:26
msgid "Add force lock stitches attribute to the last element of each glyph"
msgstr ""
@@ -5566,10 +5574,6 @@ msgstr ""
msgid "Params"
msgstr ""
-#: inx/inkstitch_preferences.inx:3
-msgid "Preferences"
-msgstr ""
-
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr "PDF-export"
@@ -5586,15 +5590,19 @@ msgstr ""
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Remove Commands"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Removes visual commands from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+msgid "All"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:33
msgid "Remove Print Settings from SVG metadata"
msgstr ""
@@ -5931,18 +5939,62 @@ msgid "embroidery ZIP file output"
msgstr ""
#: inx/inkstitch_zip.inx:8
-msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgid "Ink/Stitch: ZIP export multiple formats and extra options (.zip)"
msgstr ""
#: inx/inkstitch_zip.inx:9
msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
msgstr ""
-#: inx/inkstitch_zip.inx:26
+#: inx/inkstitch_zip.inx:13
+msgid "File Formats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:14
+msgid "Output formats:"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:29
msgid ".TXT: Threadlist [COLOR]"
msgstr ""
-#: inx/inkstitch_zip.inx:27
+#: inx/inkstitch_zip.inx:30
msgid ".SVG: Scalable Vector Graphic"
msgstr ""
+#: inx/inkstitch_zip.inx:33
+msgid "Panelization Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:34
+msgid "For single design set horizontal and vertical repeats to 1"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:36
+msgid "Horizontal repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:37
+msgid "Horizontal spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:38
+msgid "Vertical repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:39
+msgid "Vertical spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:41
+msgid "Output Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Custom file name"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Defines the file names inside the zip archive. Leave empty for default file name."
+msgstr ""
+
diff --git a/translations/messages_de_DE.po b/translations/messages_de_DE.po
index 6df4dd5d..29738b4d 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: 2023-07-13 01:44+0000\n"
-"PO-Revision-Date: 2023-07-13 01:45\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
+"PO-Revision-Date: 2023-09-10 01:07\n"
"Last-Translator: \n"
"Language-Team: German\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-13 01:44+0000\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -940,117 +940,113 @@ msgstr "Hexagonales Gitter"
msgid "weird one"
msgstr "Seltsames Teil"
-#: inkstitch.py:88
+#: inkstitch.py:89
msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator."
msgstr "Ink/Stitch can deine SVG-Datei nicht lesen. Das passiert häufig, wenn du die Datei mit Adobe Illustrator erstellt hast."
-#: inkstitch.py:91
+#: inkstitch.py:92
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr "Versuche die Datei über 'Datei > Importieren...' (Strg+I) in Inkscape zu öffnen"
-#: inkstitch.py:102
-msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
-msgstr "Es ist ein unerwarteter Fehler aufgetreten. Das heißt, dies ist ein Fehler in Ink/Stitch."
-
-#: inkstitch.py:103
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
-msgstr "Wenn du uns helfen willst Ink/Stitch zu verbessern,\n"
-"- kopiere die gesamte Fehlermeldung\n"
-"- speichere die SVG-Datei ab und\n"
-"- erstelle einen Fehlerbereicht (New Issue) auf https://github.com/inkstitch/inkstitch/issues"
-
-#: inkstitch.py:107 lib/elements/fill_stitch.py:903
-msgid "Include the error description and also (if possible) the svg file."
-msgstr "Sende die Fehlerbeschreibung und (wenn möglich) auch die SVG-Datei."
-
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
+#: inx/inkstitch_remove_embroidery_settings.inx:12
msgid "Fill stitch starting position"
msgstr "Füllstich Startposition"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
+#: inx/inkstitch_remove_embroidery_settings.inx:13
msgid "Fill stitch ending position"
msgstr "Füllstich Endposition"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
+#: inx/inkstitch_remove_embroidery_settings.inx:14
msgid "Target position"
msgstr "Zielposition"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:15
msgid "Auto-route running stitch starting position"
msgstr "Automatisch geführter Geradstich: Startposition"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
+#: inx/inkstitch_remove_embroidery_settings.inx:16
msgid "Auto-route running stitch ending position"
msgstr "Automatisch geführter Geradstich: Endposition"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:17
msgid "Auto-route satin stitch starting position"
msgstr "Startposition für automatisch geführte Satinsäulen"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:18
msgid "Auto-route satin stitch ending position"
msgstr "Endposition für automatisch geführte Satinsäulen"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:19
msgid "Stop (pause machine) after sewing this object"
msgstr "Stoppen (Pause) nach dem Nähen diesem Objekts"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:20
msgid "Trim thread after sewing this object"
msgstr "Faden abschneiden nach diesem Objekt"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:21
msgid "Ignore this object (do not stitch)"
msgstr "Ignoriere dieses Objekt (nicht nähen)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:22
msgid "Satin cut point (use with Cut Satin Column)"
msgstr "Satin Schnittpunkt (mit \"Satinsäule schneiden\" benutzen)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:25
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr "Ebene ignorieren (keine Objekte in dieser Ebene nähen)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:28
msgid "Origin for exported embroidery files"
msgstr "Nullpunkt für exportierte Stickdateien"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:30
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr "Rahmenposition nach Stop-Befehlen."
-#: lib/commands.py:227
+#: lib/commands.py:229
#, python-format
msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one."
msgstr "Fehler: Es gibt mehr als einen %(command)s-Befehl in dem Dokument, aber es darf nur einen geben. Bitte alle bis auf einen entfernen."
@@ -1060,26 +1056,26 @@ msgstr "Fehler: Es gibt mehr als einen %(command)s-Befehl in dem Dokument, aber
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:234
+#: lib/commands.py:236
#, python-format
msgid "%(command)s: %(description)s"
msgstr "%(command)s: %(description)s"
-#: lib/commands.py:299 lib/commands.py:434
+#: lib/commands.py:301 lib/commands.py:436
msgid "Ink/Stitch Command"
msgstr "Ink/Stitch Befehl"
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:324
+#: lib/commands.py:326
msgid "connector"
msgstr "Verknüpfung"
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:343
+#: lib/commands.py:345
msgid "command marker"
msgstr "Befehlszeichen"
-#: lib/commands.py:424
+#: lib/commands.py:426
msgid "Please select a layer to include layer commands."
msgstr "Für Befehle, die sich auf eine Ebene beziehen, bitte eine Ebene auswählen."
@@ -1140,122 +1136,115 @@ msgstr "Stichwinkel umkehren"
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr "In manchen Fällen, schlägt die automatische Winkelberechnung fehl. Der Fehler kann durch diese Option in der Regel behoben werden."
-#: lib/elements/element.py:221
+#: lib/elements/element.py:223
msgid "Allow lock stitches"
msgstr "Vernähen erlauben"
-#: lib/elements/element.py:222
+#: lib/elements/element.py:224
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr "Den Faden am Anfang und/oder Ende dieses Objektes vernähen. Bei manueller Stichpositionierung werden nur dann Vernähstiche eingefügt, wenn die Option Vernächstiche erzwingen aktiviert ist."
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Both"
msgstr "Anfang und Ende"
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Before"
msgstr "Anfang"
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "After"
msgstr "Ende"
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Neither"
msgstr "Nie"
-#: lib/elements/element.py:236
+#: lib/elements/element.py:238
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr "Vernähen erzwingen"
-#: lib/elements/element.py:237
+#: lib/elements/element.py:239
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr "Am Ende dieses Objektes vernähen, auch wenn die Distanz zum Folgeobjekt kleiner ist, als in den Ink/Stitch Einstellungen definiert."
-#: lib/elements/element.py:248
+#: lib/elements/element.py:250
msgid "Tack stitch"
msgstr "Anstecher"
-#: lib/elements/element.py:249
+#: lib/elements/element.py:251
msgid "Tack down stitch type"
msgstr "Anstecher Variante"
-#: lib/elements/element.py:259 lib/elements/element.py:305
+#: lib/elements/element.py:261 lib/elements/element.py:307
msgid "Custom path"
msgstr "Benutzerdefinierter Pfad"
-#: lib/elements/element.py:260
+#: lib/elements/element.py:262
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr "Bitte einen benutzerdefinierten Pfad eingeben. Bei SVG-Pfaden wird der letzte Knoten nicht gestickt, sondern bildet den ersten Stich des zugehörigen Elements ab."
-#: lib/elements/element.py:270 lib/elements/element.py:282
+#: lib/elements/element.py:272 lib/elements/element.py:284
msgid "Scale tack stitch"
msgstr "Anstecher skalieren"
-#: lib/elements/element.py:271
+#: lib/elements/element.py:273
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr "Stichlänge festlegen. Eine 1 in benutzerdefinierten Pfaden entspricht genau diesem Wert."
-#: lib/elements/element.py:283
+#: lib/elements/element.py:285
msgid "Scale tack stitch by this percentage."
msgstr "Anstecher um diesen Prozentwert skalieren."
-#: lib/elements/element.py:294
+#: lib/elements/element.py:296
msgid "Lock stitch"
msgstr "Verstecher"
-#: lib/elements/element.py:295
+#: lib/elements/element.py:297
msgid "Lock stitch type"
msgstr "Verstecher Variante"
-#: lib/elements/element.py:306
+#: lib/elements/element.py:308
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr "Bitte einen benutzerdefinierten Pfad eingeben. Bei SVG-Pfaden wird der erste Knoten nicht gestickt, sondern bildet den letzten Stich des zugehörigen Elements ab."
-#: lib/elements/element.py:316 lib/elements/element.py:328
+#: lib/elements/element.py:318 lib/elements/element.py:330
msgid "Scale lock stitch"
msgstr "Verstecher skalieren"
-#: lib/elements/element.py:317
+#: lib/elements/element.py:319
msgid "Set length of lock stitches (mm)."
msgstr "Stichlänge des Verstechers festlegen (mm)."
-#: lib/elements/element.py:329
+#: lib/elements/element.py:331
msgid "Scale lock stitch by this percentage."
msgstr "Verstecher um diesen Prozentwert skalieren."
-#: lib/elements/element.py:341
+#: lib/elements/element.py:343
msgid "Trim After"
msgstr "Fadenschnitt"
-#: lib/elements/element.py:342
+#: lib/elements/element.py:344
msgid "Add a TRIM command after stitching this object."
msgstr "Füge Fadenschnitt-Befehl nach diesem Objekt hinzu."
-#: lib/elements/element.py:351
+#: lib/elements/element.py:353
msgid "Stop After"
msgstr "Stopp"
-#: lib/elements/element.py:352
+#: lib/elements/element.py:354
msgid "Add a STOP command after stitching this object."
msgstr "Füge einen Stopp-Befehl nach diesem Objekt hinzu."
-#: lib/elements/element.py:394
+#: lib/elements/element.py:396
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "Objekt %(id)s hat ein leeres Attribut 'd'. Bitte lösche dieses Objekt aus dem Dokument."
-#. used when showing an error message to the user such as
-#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
-#. doesn't intersect both rails."
-#: lib/elements/element.py:580
-msgid "Failed on "
-msgstr "Folgendes Objekt konnte nicht in einen Stickpfad umgewandelt werden: "
-
-#: lib/elements/element.py:582
-msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
+#: lib/elements/element.py:584
+msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr "Bitte rufe die Funktion Erweiterungen > Ink/Stitch > Fehlerbehebung > Fehlerbehebung an Objekten auf. Diese Erweiterung zeigt fehlerhafte Stellen an und gibt am rechten Seitenrand Vorschläge zum Lösen des Problems."
#: lib/elements/empty_d_object.py:13
@@ -1270,390 +1259,374 @@ msgstr "Es gibt ein ungültiges Objekt in diesem Dokument. Es enthält keine geo
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr "* Führe die Funktion Erweiterungen > Ink/Stitch > Fehlerbehebung > Dokument bereinigen... aus"
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:33
msgid "Small Fill"
msgstr "Kleines Füllobjekt"
-#: lib/elements/fill_stitch.py:37
+#: lib/elements/fill_stitch.py:34
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr "Dieses Füllobjekt ist so klein, dass es sich besser für einen Geradstich oder Satinstich eignet. Bei sehr kleinen Objekten ist ein Füllstich nicht möglich und Ink/Stitch nutzt automatisch einen Geradstich um die Außenränder herum."
-#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:223
+#: lib/elements/fill_stitch.py:40 lib/elements/fill_stitch.py:220
msgid "Expand"
msgstr "Erweitern"
-#: lib/elements/fill_stitch.py:44
+#: lib/elements/fill_stitch.py:41
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr "Die \"Erweitern\"-Einstellung für dieses Füll-Objekt kann nicht angewendet werden. Ink/Stitch wird diese Einstellung ignorieren und stattdessen die Originalgröße nutzen."
-#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:461
+#: lib/elements/fill_stitch.py:46 lib/elements/fill_stitch.py:458
msgid "Inset"
msgstr "Einzug"
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:47
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr "Die \"Einzug\"-Einstellung für die Unterlage für dieses Füll-Objekt kann nicht angewendet werden. Ink/Stitch wird diese Einstellung ignorieren und stattdessen die Originalgröße nutzen."
-#: lib/elements/fill_stitch.py:55
+#: lib/elements/fill_stitch.py:52
msgid "Missing Guideline"
msgstr "Fehlende Führungslinie"
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:53
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr "Dieses Objekt ist auf \"Kurvenfüllung\" gesetzt, aber die Führungslinie fehlt."
-#: lib/elements/fill_stitch.py:58
+#: lib/elements/fill_stitch.py:55
msgid "* Create a stroke object"
msgstr "* Erstelle ein Objekt mit einer Kontur"
-#: lib/elements/fill_stitch.py:59
+#: lib/elements/fill_stitch.py:56
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr "* Wähle dieses aus und führe die Funktion Erweiterungen > Ink/Stitch > Bearbeiten > Auswahl zu Führungslinie aus"
-#: lib/elements/fill_stitch.py:64
+#: lib/elements/fill_stitch.py:61
msgid "Disjointed Guide Line"
msgstr "Unzusammenhängende Führungslinie"
-#: lib/elements/fill_stitch.py:65
+#: lib/elements/fill_stitch.py:62
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr "Die Führungslinie dieses Objekts liegt nicht innerhalb des Objektes. Führungslinien funktionieren am Besten, wenn sie innerhalb des Zielobjektes liegen."
-#: lib/elements/fill_stitch.py:68
+#: lib/elements/fill_stitch.py:65
msgid "* Move the guide line into the element"
msgstr "* Bewege die Führungslinie in das Objekt"
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:27
+#: lib/elements/fill_stitch.py:70 lib/elements/stroke.py:27
msgid "Multiple Guide Lines"
msgstr "Mehrere Führungslinien"
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr "Dieses Objekt hat mehrere Führungslinien, aber nur die erste wird verwendet."
-#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:30
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:30
msgid "* Remove all guide lines, except for one."
msgstr "* Entferne alle Führungslinien bis auf eine."
-#: lib/elements/fill_stitch.py:81
+#: lib/elements/fill_stitch.py:78
msgid "Unconnected"
msgstr "Nicht verbunden"
-#: lib/elements/fill_stitch.py:82
+#: lib/elements/fill_stitch.py:79
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr "Füllstich: Dieses Objekt besteht aus unzusammenhängenden Formen. Ink/Stitch weiß nicht, in welcher Reihenfolge diese Objekte gestickt werden sollen. Bitte zerlege den Pfad in separate Teile."
-#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:83 lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:100
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr "* Erweiterung > Ink/Stitch > Füllstich-Werkzeuge > Zerlegen und Löcher erhalten"
-#: lib/elements/fill_stitch.py:91
+#: lib/elements/fill_stitch.py:88
msgid "Border crosses itself"
msgstr "Außenlinien überkreuzen sich selbst"
-#: lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:89
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr "Füllstich: Der Pfad dieses Objektes überschneidet sich selbst. Das kann zu unzusammenhängenden Objekten führen. Bitte den Pfad zerlegen, um die Stickreihenfolge der Einzelelemente zu definieren (Erweiterungen > Ink/Stitch > Werkzeuge: Füllung > Füllobjekte aufspalten)."
-#: lib/elements/fill_stitch.py:100
+#: lib/elements/fill_stitch.py:97
msgid "This shape is invalid"
msgstr "Diese Form ist ungültig"
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:98
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr "Füllstich: Diese Form kann nicht gestickt werden. Versuche sie mit der Option \"Füllstiche aufspalten\" (Erweiterungen > Ink/Stitch > Werkzeuge: Füllung > Füllobjekte aufspalten) zu reparieren."
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:105
msgid "FillStitch"
msgstr "Füllstitch"
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:108
msgid "Automatically routed fill stitching"
msgstr "Automatisch geführte Füllstiche"
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:112
msgid "Auto Fill"
msgstr "Automatische Füllung"
-#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:47
+#: lib/elements/fill_stitch.py:113 inx/inkstitch_select_elements.inx:47
msgid "Contour Fill"
msgstr "Konturfüllung"
-#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:48
+#: lib/elements/fill_stitch.py:114 inx/inkstitch_select_elements.inx:48
msgid "Guided Fill"
msgstr "Kurvenfüllung"
-#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:49
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:49
msgid "Meander Fill"
msgstr "Mäanderfüllung"
-#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:50
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:50
msgid "Circular Fill"
msgstr "Spiralfüllung"
-#: lib/elements/fill_stitch.py:120 inx/inkstitch_select_elements.inx:51
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:51
msgid "Legacy Fill"
msgstr "Veraltete Füllung"
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:121
msgid "Fill method"
msgstr "Füllmethode"
-#: lib/elements/fill_stitch.py:133
+#: lib/elements/fill_stitch.py:130
msgid "Guided Fill Strategy"
msgstr "Strategie"
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Copy"
msgstr "Kopieren"
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Parallel Offset"
msgstr "Parallelverschiebung"
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:132
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr "Kopieren (Voreinstellung) füllt die Form mit verschobenen Kopien der Führungslinie. Parallelversatz stellt einen konstanten Abstand der Reihen sicher. Es kann dabei zur Bildung von scharfe Ecken kommen."
-#: lib/elements/fill_stitch.py:142
+#: lib/elements/fill_stitch.py:139
msgid "Contour Fill Strategy"
msgstr "Methode"
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Inner to Outer"
msgstr "Von Innen nach Außen"
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Single spiral"
msgstr "Einfache Spirale"
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Double spiral"
msgstr "Doppelte Spirale"
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:145
msgid "Join Style"
msgstr "Stil der Verbindungen"
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Round"
msgstr "Rund"
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Mitered"
msgstr "Spitz"
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Beveled"
msgstr "Abgeschrägt"
-#: lib/elements/fill_stitch.py:155
+#: lib/elements/fill_stitch.py:152
msgid "Avoid self-crossing"
msgstr "Selbstüberschneidung vermeiden"
-#: lib/elements/fill_stitch.py:164
+#: lib/elements/fill_stitch.py:161
msgid "Clockwise"
msgstr "Uhrzeigersinn"
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:166
msgid "Meander Pattern"
msgstr "Muster"
-#: lib/elements/fill_stitch.py:176
+#: lib/elements/fill_stitch.py:173
msgid "Meander pattern angle"
msgstr "Winkel des Musters"
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:183
msgid "Meander pattern scale"
msgstr "Muster skalieren"
-#: lib/elements/fill_stitch.py:187
+#: lib/elements/fill_stitch.py:184
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr "Prozentsatz zum Dehnen oder Komprimieren des Musters. Das Muster kann horizontal und vertikal individuell skaliert werden. Hierfür zwei durch ein Leerzeichen getrennte Prozentsätze eingeben. "
-#: lib/elements/fill_stitch.py:197
+#: lib/elements/fill_stitch.py:194
msgid "Clip path"
msgstr "Pfad auf Form beschränken"
-#: lib/elements/fill_stitch.py:198
+#: lib/elements/fill_stitch.py:195
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr "Nützlich bei der Verwendung von Glätten und Erweitern."
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:204
msgid "Smoothness"
msgstr "Glätten"
-#: lib/elements/fill_stitch.py:208
+#: lib/elements/fill_stitch.py:205
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr "Glättet den Stichpfad. Diese Einstellung definiert, wie weit der geglättete Stichpfad vom ursprünglichen Pfad abweichen darf. Versuche niedrige Zahlen wie z.B. 0.2. Hinweis: Eventuell ist auch eine geringere Geradstich-Toleranz erforderlich."
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:221
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr "Erweitert die Ursprungsform. Diese Option kann genutzt werden, um Lücken zwischen angrenzenden Objekten zu verringern. Negative Werte verkleinern die Form."
-#: lib/elements/fill_stitch.py:238
+#: lib/elements/fill_stitch.py:235
msgid "Angle of lines of stitches"
msgstr "Winkel der Stichlinien"
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:236
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr "Der Winkel nimmt gegen den Uhrzeigersinn zu. 0 ist horizontal. Negative Winkel sind erlaubt."
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:248
msgid "Maximum fill stitch length"
msgstr "Maximale Füllstichlänge"
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:249
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr "Die Stichlänge in einer Reihe. Ein kürzerer Stich kann am Anfang oder am Ende einer Reihe verwendet werden."
-#: lib/elements/fill_stitch.py:267
+#: lib/elements/fill_stitch.py:264
msgid "Spacing between rows"
msgstr "Reihenabstand"
-#: lib/elements/fill_stitch.py:268
+#: lib/elements/fill_stitch.py:265
msgid "Distance between rows of stitches."
msgstr "Abstand zwischen den Stichreihen."
-#: lib/elements/fill_stitch.py:283 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:280 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr "Reihenabstand (Ende)"
-#: lib/elements/fill_stitch.py:284
+#: lib/elements/fill_stitch.py:281
msgid "Increases or decreases the row spacing towards the end."
msgstr "Erhöht oder verringert den Reihenabstand zum Ende hin."
-#: lib/elements/fill_stitch.py:298
+#: lib/elements/fill_stitch.py:295
msgid "Stagger rows this many times before repeating"
msgstr "Reihenanzahl bis sich das Muster wiederholt"
-#: lib/elements/fill_stitch.py:299
+#: lib/elements/fill_stitch.py:296
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr "Dieser Wert beschreibt, nach wie vielen Reihen die Einstichstellen übereinander liegen. Dezimalwerte sind zulässig und zeigen weniger deutliche Diagonalen im Stickbild."
-#: lib/elements/fill_stitch.py:311 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:308 lib/elements/fill_stitch.py:470
msgid "Skip last stitch in each row"
msgstr "Letzten Stich in jeder Reihe überspringen"
-#: lib/elements/fill_stitch.py:312 lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:309 lib/elements/fill_stitch.py:471
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr "Der letzte Stich einer Reihe ist sehr nah an dem ersten Stich der nächsten Reihe. Ihn zu überspringen verringert Stichanzahl und Dichte."
-#: lib/elements/fill_stitch.py:325
+#: lib/elements/fill_stitch.py:322
msgid "Flip fill (start right-to-left)"
msgstr "Rückwärtsfüllung (von rechts nach links)"
-#: lib/elements/fill_stitch.py:326
+#: lib/elements/fill_stitch.py:323
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr "Die Umkehr-Option kann bei der Reihenfolge des Stichpfads helfen. Wenn Umdrehen aktiviert wird, wird das Sticken von rechts nach links anstatt von links nach rechts ausgeführt."
-#: lib/elements/fill_stitch.py:337 lib/elements/fill_stitch.py:485
+#: lib/elements/fill_stitch.py:334 lib/elements/fill_stitch.py:482
msgid "Underpath"
msgstr "Verbindungsstiche innerhalb des Objektes"
-#: lib/elements/fill_stitch.py:338 lib/elements/fill_stitch.py:486
+#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:483
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr "Stiche zum Verbinden der Teilbereiche verlaufen innerhalb des Objektes. Verbindungsstiche vermeiden im Winkel des Füllmusters zu verlaufen. Das kann ihnen ein zackiges Aussehen verleihen."
-#: lib/elements/fill_stitch.py:350 lib/elements/stroke.py:108
+#: lib/elements/fill_stitch.py:347 lib/elements/stroke.py:108
msgid "Running stitch length"
msgstr "Stichlänge"
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:348
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr "Stichlänge um den Umriss des Füllbereichs, der beim Übergang von Abschnitt zu Abschnitt verwendet wird. Wird auch für Mäander- und Spiralfüllung verwendet."
-#: lib/elements/fill_stitch.py:366
+#: lib/elements/fill_stitch.py:363
msgid "Running stitch tolerance"
msgstr "Geradstich-Toleranz"
-#: lib/elements/fill_stitch.py:367
+#: lib/elements/fill_stitch.py:364
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
-msgstr ""
+msgstr "Kleinere Werte benötigen mehr Stiche, aber vermeiden mit höherer Wahrscheinlichkeit Stiche außerhalb der Form."
-#: lib/elements/fill_stitch.py:378 lib/elements/satin_column.py:353
+#: lib/elements/fill_stitch.py:375 lib/elements/satin_column.py:354
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr "Wiederholungen"
-#: lib/elements/fill_stitch.py:379 lib/elements/stroke.py:83
+#: lib/elements/fill_stitch.py:376 lib/elements/stroke.py:83
msgid "Defines how many times to run down and back along the path."
msgstr "Definiert, wie oft am Pfad herunter und zurück gelaufen wird."
-#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:94
+#: lib/elements/fill_stitch.py:387 lib/elements/stroke.py:94
msgid "Bean stitch number of repeats"
msgstr "Mehrfach Geradstich Anzahl der Wiederholungen"
-#: lib/elements/fill_stitch.py:391 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:388 lib/elements/stroke.py:95
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr "Anzahl der Wiederholungen für jeden Stich. Ein Wert von 1 erzeugt einen Dreifachstich (Vor, zurück, vor). Ein Wert von 2 erzeugt einen Fünffachstich, usw.\n\n"
"Mit der Eingabe von mehreren durch Leerzeichen getrennte Werte kann ein Muster mit unterschiedlichen Stichwiederholungen erzeugt werden."
-#: lib/elements/fill_stitch.py:409 inx/inkstitch_select_elements.inx:33
+#: lib/elements/fill_stitch.py:406 inx/inkstitch_select_elements.inx:33
#: inx/inkstitch_select_elements.inx:53 inx/inkstitch_select_elements.inx:55
msgid "Underlay"
msgstr "Unterlage"
-#: lib/elements/fill_stitch.py:409 lib/elements/fill_stitch.py:418
-#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:454
-#: lib/elements/fill_stitch.py:464 lib/elements/fill_stitch.py:476
-#: lib/elements/fill_stitch.py:489
+#: lib/elements/fill_stitch.py:406 lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:440 lib/elements/fill_stitch.py:451
+#: lib/elements/fill_stitch.py:461 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:486
msgid "Fill Underlay"
msgstr "Füllung Unterlage"
-#: lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:412
msgid "Fill angle"
msgstr "Füllwinkel"
-#: lib/elements/fill_stitch.py:416
+#: lib/elements/fill_stitch.py:413
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr "Standard: Füllwinkel + 90 Grad. Füge eine Liste von mit Leerzeichen getrennten Werten ein, um mehrere Lagen zu erzeugen."
-#: lib/elements/fill_stitch.py:440
+#: lib/elements/fill_stitch.py:437
msgid "Row spacing"
msgstr "Reihenabstand"
-#: lib/elements/fill_stitch.py:441
+#: lib/elements/fill_stitch.py:438
msgid "default: 3x fill row spacing"
msgstr "Standard: 3x Füllreihenabstand"
-#: lib/elements/fill_stitch.py:451 lib/elements/stroke.py:134
+#: lib/elements/fill_stitch.py:448 lib/elements/stroke.py:134
msgid "Max stitch length"
msgstr "Maximale Stichlänge"
-#: lib/elements/fill_stitch.py:452
+#: lib/elements/fill_stitch.py:449
msgid "default: equal to fill max stitch length"
msgstr "Standard: entspricht der maximalen Stichlänge"
-#: lib/elements/fill_stitch.py:462
+#: lib/elements/fill_stitch.py:459
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "Verkleinern Sie die Unterlage, um zu verhindern, dass die Unterlage an der Außenseite der Füllstiche sichtbar wird."
-#: lib/elements/fill_stitch.py:497 lib/elements/satin_column.py:434
+#: lib/elements/fill_stitch.py:494 lib/elements/satin_column.py:435
msgid "Random seed"
msgstr "Zufallszahl"
-#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:435
+#: lib/elements/fill_stitch.py:495 lib/elements/satin_column.py:436
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr "Zufallswert für randomisierte Attribute. Verwendet die Element-ID, falls leer."
-#: lib/elements/fill_stitch.py:895
-msgid "Error during autofill! This means it is a bug in Ink/Stitch."
-msgstr "Es ist ein Fehler bei der Füllung aufgetreten! Das bedeutet, das ist ein Bug in Ink/Stitch."
-
-#. this message is followed by a URL:
-#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:898
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at"
-msgstr "Wenn du uns helfen willst Ink/Stitch zu verbessern,\n"
-"- kopiere die gesamte Fehlermeldung\n"
-"- speichere die SVG-Datei ab und\n"
-"- erstelle einen Fehlerbereicht (New Issue) auf"
-
#: lib/elements/image.py:13
msgid "Image"
msgstr "Bild"
@@ -1812,7 +1785,7 @@ msgstr "\"E\"-Stich"
msgid "Method"
msgstr "Methode"
-#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:424
msgid "Maximum stitch length"
msgstr "Maximale Stichlänge"
@@ -1829,8 +1802,8 @@ msgid "shorten stitch across rails at most this percent. Two values separated by
msgstr "Kürzt Stiche um höchstens diesen Wert. Zwei durch ein Leerzeichen getrennte Werte können für einen asymmetrischen Effekt verwendet werden."
#: lib/elements/satin_column.py:111 lib/elements/satin_column.py:121
-#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:332
-#: lib/elements/satin_column.py:412
+#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:333
+#: lib/elements/satin_column.py:413
msgid "% (each side)"
msgstr "% (pro Seite)"
@@ -1914,8 +1887,8 @@ msgstr "Zugausgleich"
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr "Satinstiche ziehen den Stoff zusammen. Dadurch wird das Stickbild schmaler, als die in Inkscape gezeichnete Form. Diese Einstellung erweitert die Satinsäule um einen festen Wert, um diesen Effekt auszugleichen. Zwei durch ein Leerzeichen getrennte Werte können für einen asymmetrischen Effekt genutzt werden."
-#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:317
-#: lib/elements/satin_column.py:392
+#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:318
+#: lib/elements/satin_column.py:393
msgid "mm (each side)"
msgstr "mm (pro Seite)"
@@ -1947,110 +1920,110 @@ msgstr "Konturlinien umkehren"
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr "Dies kann helfen, wenn die Satinsäule seltsam aussieht. Standardverhalten: Erkenne entgegengesetzt verlaufende Außenkonturen und setze sie gleich."
-#: lib/elements/satin_column.py:291
+#: lib/elements/satin_column.py:292
msgid "Swap rails"
msgstr "Seiten umkehren"
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr "Diese Einstellung beeinflusst, ob der Startpunkt der Satinsäule auf der linken oder rechten Seite liegt."
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Contour underlay"
msgstr "Konturunterlage"
-#: lib/elements/satin_column.py:301 lib/elements/satin_column.py:308
-#: lib/elements/satin_column.py:316 lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:302 lib/elements/satin_column.py:309
+#: lib/elements/satin_column.py:317 lib/elements/satin_column.py:332
msgid "Contour Underlay"
msgstr "Konturunterlage"
-#: lib/elements/satin_column.py:308 lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:348
msgid "Stitch length"
msgstr "Stichlänge"
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:315
msgid "Inset distance (fixed)"
msgstr "Einzug (fest)"
-#: lib/elements/satin_column.py:315
+#: lib/elements/satin_column.py:316
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr "Verkleinert die Umrandung um eine feste Breite, um zu verhindern, dass die Unterlage an der Außenseite der Satinsäule sichtbar wird."
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
msgid "Inset distance (proportional)"
msgstr "Einzug (proportional)"
-#: lib/elements/satin_column.py:329
+#: lib/elements/satin_column.py:330
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr "Verkleinert die Breite der Satinsäule proportional im Verhältnis zur Ursprungsbreite. Dies verhindert, dass die Unterlage an der Außenseite der Satinsäule sichtbar wird."
-#: lib/elements/satin_column.py:340
+#: lib/elements/satin_column.py:341
msgid "Center-walk underlay"
msgstr "Mittellinien Unterlage"
-#: lib/elements/satin_column.py:340 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:356 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:341 lib/elements/satin_column.py:348
+#: lib/elements/satin_column.py:357 lib/elements/satin_column.py:367
msgid "Center-Walk Underlay"
msgstr "Mittellinien Unterlage"
-#: lib/elements/satin_column.py:354
+#: lib/elements/satin_column.py:355
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr "Bei einer ungeraden Anzahl an Wiederholungen wird die Richtung, in die die Satinsäule verläuft, umgekehrt. Sie endet dementsprechend wieder am Startpunkt."
-#: lib/elements/satin_column.py:364
+#: lib/elements/satin_column.py:365
msgid "Position"
msgstr "Position"
-#: lib/elements/satin_column.py:365
+#: lib/elements/satin_column.py:366
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr "Position der Unterlage zwischen den Außenseiten. 0% liegt genau auf der ersten Seite, 50% in der Mitte, 100% auf der zweiten Seite."
-#: lib/elements/satin_column.py:373
+#: lib/elements/satin_column.py:374
msgid "Zig-zag underlay"
msgstr "Zick-Zack Unterlage"
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:382
-#: lib/elements/satin_column.py:393 lib/elements/satin_column.py:413
-#: lib/elements/satin_column.py:426
+#: lib/elements/satin_column.py:374 lib/elements/satin_column.py:383
+#: lib/elements/satin_column.py:394 lib/elements/satin_column.py:414
+#: lib/elements/satin_column.py:427
msgid "Zig-zag Underlay"
msgstr "Zick-Zack Unterlage"
-#: lib/elements/satin_column.py:379
+#: lib/elements/satin_column.py:380
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Zick-Zack Abstand (Spitze zu Spitze)"
-#: lib/elements/satin_column.py:380
+#: lib/elements/satin_column.py:381
msgid "Distance between peaks of the zig-zags."
msgstr "Abstand zwischen den Spitzen der Zick-Zacks."
-#: lib/elements/satin_column.py:390
+#: lib/elements/satin_column.py:391
msgid "Inset amount (fixed)"
msgstr "Einzug (fest)"
-#: lib/elements/satin_column.py:391 lib/elements/satin_column.py:411
+#: lib/elements/satin_column.py:392 lib/elements/satin_column.py:412
msgid "default: half of contour underlay inset"
msgstr "Voreinstellung: Hälfte des Einzuges der Konturunterlage"
-#: lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:411
msgid "Inset amount (proportional)"
msgstr "Einzug (proportional)"
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:425
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr "Stich unterteilen, wenn maximale Stichlänge überschritten ist"
#: lib/elements/stroke.py:36
msgid "This element renders as running stitch while it has a satin column parameter."
-msgstr ""
+msgstr "Dieses Element wird als Geradstich ausgegeben, obwohl es als Satinsäule markiert ist."
#: lib/elements/stroke.py:38
msgid "* Convert to stroke: select the element and open the parameter dialog. Enable running stitch along path."
-msgstr ""
+msgstr "* In einen Geradstich umwandeln: wähle das Element aus und öffne Erweiterungen > Ink/Stitch > Parameter. Aktiviere \"Geradstich\"."
#: lib/elements/stroke.py:39
msgid "* Use as satin column: add an other rail and optionally rungs."
-msgstr ""
+msgstr "* Als Satinsäule benutzen: füge eine weitere Außenkonturlinie hinzu und ggf. Richtungsvektoren."
#: lib/elements/stroke.py:44 inx/inkstitch_select_elements.inx:12
msgid "Stroke"
@@ -2185,6 +2158,7 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr "Achse für Satin-geführte Ripplestiche."
#: lib/elements/stroke.py:314 print/templates/ui.html:181
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "None"
msgstr "Keine"
@@ -2248,6 +2222,26 @@ msgstr "* Text: Erstelle eigene Buchstaben oder probiere das Textwerkzeug aus:"
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr "- Erweiterungen> Ink/Stitch > Text"
+#: lib/exceptions.py:24
+msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
+msgstr "Es ist ein unerwarteter Fehler aufgetreten. Das heißt, dies ist ein Fehler in Ink/Stitch."
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/exceptions.py:27
+msgid "If you'd like to help please\n"
+"- copy the entire error message below\n"
+"- save your SVG file and\n"
+"- create a new issue at"
+msgstr "Wenn du uns helfen willst Ink/Stitch zu verbessern,\n"
+"- kopiere die gesamte Fehlermeldung\n"
+"- speichere die SVG-Datei ab und\n"
+"- erstelle einen Fehlerbereicht (New Issue) auf"
+
+#: lib/exceptions.py:32
+msgid "Include the error description and also (if possible) the svg file."
+msgstr "Sende die Fehlerbeschreibung und (wenn möglich) auch die SVG-Datei."
+
#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr "Datei nicht gefunden."
@@ -2293,15 +2287,15 @@ msgid "Please select at least one satin column."
msgstr "Bitte mindestens eine Satinsäule auswählen."
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:57
+#: lib/extensions/base.py:58
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected. Please check if selected elements are visible."
msgstr "Ink/Stitch kann keines der gewählten Objekte verarbeiten. Bitte überprüfen, ob die gewählten Objekte sichtbar sind."
-#: lib/extensions/base.py:60
+#: lib/extensions/base.py:61
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr "Es gibt im gesamten Dokument keine Objekte, mit denen Ink/Stitch arbeiten kann."
-#: lib/extensions/base.py:62
+#: lib/extensions/base.py:63
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr "Tipp: Öffne Erweiterungen > Ink/Stitch > Fehlerbehebung > Fehlerbehebung an Objekten"
@@ -2324,7 +2318,7 @@ msgstr "Bitte wähle mindestens eine Zeile aus, die in eine Satinsäule konverti
msgid "Only simple lines may be converted to satin columns."
msgstr "Nur einfache Linien können in Satinsäulen konvertiert werden."
-#: lib/extensions/convert_to_satin.py:146
+#: lib/extensions/convert_to_satin.py:162
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr "Ink/Stitch kann die Linie nicht in eine Satinsäule umwandeln. Bitte diesen Pfad in Abschnitte zerlegen und erneut versuchen."
@@ -2465,19 +2459,19 @@ msgstr "Schriftgrößenfilter (mm). 0 für alle Größen."
#: lib/extensions/lettering.py:62
msgid "Glyphs"
-msgstr ""
+msgstr "Zeichen"
#: lib/extensions/lettering.py:64
msgid "Filter fonts by available glyphs."
-msgstr ""
+msgstr "Filtert die Schriften nach verfügbaren Zeichen."
#: lib/extensions/lettering.py:71
msgid "Filter fonts by category."
-msgstr ""
+msgstr "Filtert die Schriften nach Kategorie."
#: lib/extensions/lettering.py:80
msgid "Font Filter"
-msgstr ""
+msgstr "Schriftfilter"
#: lib/extensions/lettering.py:83 inx/inkstitch_apply_threadlist.inx:7
#: inx/inkstitch_fill_to_stroke.inx:15 inx/inkstitch_gradient_blocks.inx:15
@@ -2549,7 +2543,7 @@ msgid "Error: Text cannot be applied to the document.\n"
msgstr "Fehler: Der Text kann nicht in das Dokument eingefügt werden.\n"
"%s"
-#: lib/extensions/lettering.py:441 lib/extensions/zip.py:104
+#: lib/extensions/lettering.py:441 lib/extensions/zip.py:137
#: inx/inkstitch_commands_scale_symbols.inx:6
#: inx/inkstitch_lettering_generate_json.inx:82
msgid "Size"
@@ -2589,7 +2583,7 @@ msgstr "Bitte eine Schriftdatei auswählen."
#: lib/extensions/lettering_update_json_glyphlist.py:29
msgid "Please verify file locations."
-msgstr ""
+msgstr "Bitte überprüfe die Dateipfade."
#: lib/extensions/letters_to_font.py:35
msgid "Font directory not found. Please specify an existing directory."
@@ -2687,7 +2681,7 @@ msgid "This element has lost its path information. Please move the element sligh
msgstr "Dieses Elemente hat keine Pfadinformation mehr. Das kann an einer vorherigen Anwendung eines Pfadeffekts liegen. Bitte bewege das Element kurz vor und zurück und versuche es erneut."
#: lib/extensions/stroke_to_lpe_satin.py:41
-#: lib/extensions/zigzag_line_to_satin.py:27
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke to convert to a satin column."
msgstr "Für die Umwandlung in eine Satinsäule bitte mindestens eine Linie auswählen."
@@ -2717,7 +2711,7 @@ msgid "Description"
msgstr "Beschreibung"
#: lib/extensions/troubleshoot.py:106 lib/extensions/troubleshoot.py:155
-#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:39
#: inx/inkstitch_select_elements.inx:77 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2763,38 +2757,90 @@ msgstr "Es ist möglich, dass ein Objekt mehr als einen Fehler enthält. Trotzde
msgid "Please select at least one element to update. This extension is designed to help you update copy and pasted elements from old designs."
msgstr "Bitte mindestens ein Element zum aktualisieren auswählen. Diese Erweiterung wurde entwickelt, um einzelne Elemente zu aktualisieren, die aus alten Dateien herauskopiert wurden."
-#: lib/extensions/zip.py:63
+#: lib/extensions/zip.py:80
msgid "threadlist"
msgstr "Garnliste"
-#: lib/extensions/zip.py:72
+#: lib/extensions/zip.py:89
msgid "No embroidery file formats selected."
msgstr "Keine Stick-Dateiformate ausgewählt."
-#: lib/extensions/zip.py:100
+#: lib/extensions/zip.py:133
msgid "Design Details"
msgstr "Design Details"
-#: lib/extensions/zip.py:103
+#: lib/extensions/zip.py:136
msgid "Title"
msgstr "Titel"
-#: lib/extensions/zip.py:105
+#: lib/extensions/zip.py:138
msgid "Stitches"
msgstr "Stiche"
-#: lib/extensions/zip.py:106
+#: lib/extensions/zip.py:139
msgid "Colors"
msgstr "Farben"
-#: lib/extensions/zip.py:108
+#: lib/extensions/zip.py:141
msgid "Thread Order"
msgstr "Garnabfolge"
-#: lib/extensions/zip.py:121
+#: lib/extensions/zip.py:154
msgid "Thread Used"
msgstr "Verwendetes Garn"
+#: lib/gui/preferences.py:16 lib/gui/preferences.py:17
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr "Einstellungen"
+
+#: lib/gui/preferences.py:29
+msgid "This SVG"
+msgstr "Dokument"
+
+#: lib/gui/preferences.py:39
+msgid "Minimum jump stitch length"
+msgstr "Minimale Länge für Sprungstiche"
+
+#: lib/gui/preferences.py:40 lib/gui/preferences.py:88
+#: lib/gui/preferences.py:121
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr "Sprungstiche die kleiner sind, werden als normale Stiche behandelt.\n"
+"Dies beeinflusst auch die Verwendung von Vernähstichen. Vor und nach Sprungstichen werden in der Regel Vernähstiche eingefügt. Diese entfallen, wenn der Sprungstich kleiner als dieser Wert ist. Eine individuelle Steuerung für Vernähstiche ist in den Parametereinstellungen für einzelne Objekte möglich."
+
+#: lib/gui/preferences.py:51 lib/gui/preferences.py:68
+#: lib/gui/preferences.py:99 lib/gui/preferences.py:115
+msgid "mm"
+msgstr "mm"
+
+#: lib/gui/preferences.py:54 lib/gui/preferences.py:71
+msgid "Set As Default"
+msgstr "Als Standard definieren"
+
+#: lib/gui/preferences.py:57 lib/gui/preferences.py:104
+msgid "Minimum stitch length"
+msgstr "Minimale Stichlänge"
+
+#: lib/gui/preferences.py:77
+msgid "Global"
+msgstr "Global"
+
+#: lib/gui/preferences.py:87
+msgid "Default minimum jump stitch length"
+msgstr "Minimale Länge für Sprungstiche"
+
+#: lib/gui/preferences.py:120
+msgid "Stitch plan cache size"
+msgstr "Cache Größe"
+
+#: lib/gui/preferences.py:132
+msgid "MB"
+msgstr "MB"
+
+#: lib/gui/preferences.py:135
+msgid "Clear Stitch Plan Cache"
+msgstr "Stichplan-Cache leeren"
+
#: lib/gui/presets.py:52
msgid "Presets"
msgstr "Voreinstellungen"
@@ -2835,132 +2881,153 @@ msgstr "Einstellung \"%s\" bereits vorhanden. Bitte verwenden Sie einen anderen
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:147
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr "STICH"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:150
msgid "JUMP"
msgstr "SPRUNG"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:153
msgid "TRIM"
msgstr "SCHNEIDEN"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:156
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr "STOP"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:157
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:159
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr "FARBWECHSEL"
-#: lib/gui/simulator.py:52 electron/src/renderer/components/Simulator.vue:536
+#: lib/gui/simulator.py:58 electron/src/renderer/components/Simulator.vue:543
msgid "Slow down (arrow down)"
msgstr "Langsamer (Pfeil Runter)"
-#: lib/gui/simulator.py:55 electron/src/renderer/components/Simulator.vue:546
+#: lib/gui/simulator.py:62 electron/src/renderer/components/Simulator.vue:553
msgid "Speed up (arrow up)"
msgstr "Schneller (Pfeil Hoch)"
-#: lib/gui/simulator.py:58
-msgid "Go on step backward (-)"
-msgstr "Schritt rückwärts (-)"
+#: lib/gui/simulator.py:66
+msgid "Go backward one stitch (-)"
+msgstr "Gehe einen Stich zurück (-)"
-#: lib/gui/simulator.py:61
-msgid "Go on step forward (+)"
-msgstr "Schritt vorwärts (+)"
+#: lib/gui/simulator.py:70
+msgid "Go forward one stitch (+)"
+msgstr "Gehe einen Stich vor (+)"
-#: lib/gui/simulator.py:64
-msgid "Switch direction (arrow left | arrow right)"
-msgstr "Richtung wechseln (Pfeil Links | Pfeil Rechts)"
+#: lib/gui/simulator.py:74
+msgid "Go backward one command (page-down)"
+msgstr "Gehe einen Befehl zurück (Bild ↓)"
-#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
-#: electron/src/renderer/components/Simulator.vue:29
-msgid "Pause"
-msgstr "Pause"
+#: lib/gui/simulator.py:78
+msgid "Go forward one command (page-up)"
+msgstr "Gehe einen Befehl vor (Bild ↑)"
+
+#: lib/gui/simulator.py:83
+msgid "Animate forward (arrow right)"
+msgstr "Vorwärts abspielen (→)"
+
+#: lib/gui/simulator.py:87
+msgid "Animate in reverse (arrow right)"
+msgstr "Rückwärts abspielen (â†)"
+
+#: lib/gui/simulator.py:91
+msgid "Play (P)"
+msgstr "Abspielen (P)"
-#: lib/gui/simulator.py:67
+#: lib/gui/simulator.py:95
msgid "Pause (P)"
msgstr "Pause (P)"
-#: lib/gui/simulator.py:68
-msgid "Restart"
-msgstr "Neustart"
-
-#: lib/gui/simulator.py:70
+#: lib/gui/simulator.py:99
msgid "Restart (R)"
msgstr "Neustart (R)"
-#: lib/gui/simulator.py:71
-msgid "O"
-msgstr "O"
-
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator.py:103
msgid "Display needle penetration point (O)"
msgstr "Zeige Nadeleinstichpositionen (O)"
-#: lib/gui/simulator.py:74
-msgid "Quit"
-msgstr "Beenden"
+#: lib/gui/simulator.py:113
+msgid "Show jump stitches"
+msgstr "Sprungstiche anzeigen"
-#: lib/gui/simulator.py:76
-msgid "Quit (Q)"
-msgstr "Beenden (Q)"
+#: lib/gui/simulator.py:117
+msgid "Show trims"
+msgstr "Fadenschnittbefehle anzeigen"
-#: lib/gui/simulator.py:188
-#, python-format
-msgid "Speed: %d stitches/sec"
-msgstr "Geschwindigkeit: %d Stiche/Sek"
+#: lib/gui/simulator.py:121
+msgid "Show stops"
+msgstr "Stoppbefehle anzeigen"
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
-msgstr "Start"
+#: lib/gui/simulator.py:125
+msgid "Show color changes"
+msgstr "Farbwechsel anzeigen"
+
+#: lib/gui/simulator.py:134 electron/src/renderer/components/Simulator.vue:219
+msgid "Command"
+msgstr "Befehl"
+
+#: lib/gui/simulator.py:141 electron/src/renderer/components/Simulator.vue:167
+msgid "Controls"
+msgstr "Steuerung"
+
+#: lib/gui/simulator.py:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
+msgstr "Zeige"
+
+#: lib/gui/simulator.py:167
+msgid "Speed"
+msgstr "Geschwindigkeit"
+
+#: lib/gui/simulator.py:323
+#, python-format
+msgid "%d stitches/sec"
+msgstr "%d Stiche/Sekunde"
-#: lib/gui/simulator.py:835 lib/gui/simulator.py:845
+#: lib/gui/simulator.py:1138 lib/gui/simulator.py:1150
msgid "Preview"
msgstr "Vorschau"
-#: lib/gui/simulator.py:876
+#: lib/gui/simulator.py:1181
msgid "Embroidery Simulation"
msgstr "Stick Simulation"
#: lib/gui/warnings.py:21
-msgid "Cannot load simulator.\n"
-"Close Params to get full error message."
-msgstr "Die Stickvorschau kann nicht geladen werden.\n"
-"Für eine vollständige Fehlermeldung bitte das Parameter-Fenster schließen."
+msgid "An error occurred while rendering the stitch plan:"
+msgstr "Beim Rendern des Stichplans ist ein Fehler aufgetreten:"
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
msgid "Applique"
-msgstr ""
+msgstr "Applikation"
#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:45
msgid "Crossstitch"
-msgstr ""
+msgstr "Kreuzstich"
#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:46
msgid "Display"
-msgstr ""
+msgstr "Display (Große Schriftgrößen)"
#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:49
msgid "Handwriting"
-msgstr ""
+msgstr "Handschrift"
#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:50
msgid "Italic"
-msgstr ""
+msgstr "Kursiv"
#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:51
msgid "Monogram"
-msgstr ""
+msgstr "Monogramm"
#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:52
msgid "Multicolor"
-msgstr ""
+msgstr "Mehrfarbig"
#: lib/lettering/categories.py:26 inx/inkstitch_lettering_generate_json.inx:55
#: inx/inkstitch_select_elements.inx:13
@@ -2969,15 +3036,15 @@ msgstr "Geradstich"
#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:56
msgid "Sans Serif"
-msgstr ""
+msgstr "Serifenlos"
#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:57
msgid "Serif"
-msgstr ""
+msgstr "Serifen"
#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:58
msgid "Tiny"
-msgstr ""
+msgstr "Kleine Schriftgrößen"
#: lib/lettering/font.py:169
#, python-format
@@ -3036,7 +3103,7 @@ msgstr "Dreieck"
msgid "Zig-zag"
msgstr "Zick-Zack"
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:28
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr "Es wurde kein stickbares Element ausgewählt. Bitte führe die Funktion Erweiterungen > Ink/Stitch > Fehlerbehebung > Fehlerbehebung an Objekten aus, um Hinweise zu Fehlern in der Stichplan-Erstellung zu erhalten."
@@ -3068,10 +3135,9 @@ msgstr "AutoSatin %d"
msgid "AutoSatin Running Stitch %d"
msgstr "AutoSatin Geradstich %d"
-#: lib/stitches/meander_fill.py:34
-#, python-format
-msgid "%s: Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
-msgstr "%s: Graph für Mäanderstich konnte nicht erstellt werden. Bitte versuche die Form, auf die er angewendet wird, zu vergrößern - oder das Muster zu verkleinern."
+#: lib/stitches/meander_fill.py:32
+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:229
msgid "Stitch Plan"
@@ -3739,58 +3805,23 @@ msgstr "+ Plus"
msgid "Button"
msgstr "Knopf"
-#: electron/src/renderer/components/Preferences.vue:121
-msgid "clear stitch plan cache"
-msgstr "Stichplan-Cache leeren"
-
#: electron/src/renderer/components/Simulator.vue:236
msgid "color changes"
msgstr "Farbwechsel"
-#: electron/src/renderer/components/Simulator.vue:219
-msgid "Command"
-msgstr "Befehl"
-
-#: electron/src/renderer/components/Simulator.vue:167
-msgid "Controls"
-msgstr "Steuerung"
-
#: electron/src/renderer/components/Simulator.vue:259
msgid "cursor"
msgstr "Mauszeiger"
-#: electron/src/renderer/components/Preferences.vue:77
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum jump stitch length"
-msgstr "Minimale Länge für Sprungstiche"
-
-#: electron/src/renderer/components/Preferences.vue:93
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum stitch length"
-msgstr "Minimale Stichlänge"
-
-#: electron/src/renderer/components/Preferences.vue:131
-msgid "done"
-msgstr "Anwenden"
-
-#: electron/src/renderer/components/Preferences.vue:50
-msgid "Drop stitches smaller than this value."
-msgstr "Stitche die kleiner sind als dieser Wert, werden gelöscht und nicht exportiert (Ausnahme: Stiche zum Vernähen)."
-
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr "Funktion"
-#: electron/src/renderer/components/Preferences.vue:29
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr "Sprungstiche die kleiner sind, werden als normale Stiche behandelt.\n"
-"Dies beeinflusst auch die Verwendung von Vernähstichen. Vor und nach Sprungstichen werden in der Regel Vernähstiche eingefügt. Diese entfallen, wenn der Sprungstich kleiner als dieser Wert ist. Eine individuelle Steuerung für Vernähstiche ist in den Parametereinstellungen für einzelne Objekte möglich."
-
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr "Zum nächsten Befehl springen"
-#: electron/src/renderer/components/Simulator.vue:512
+#: electron/src/renderer/components/Simulator.vue:519
msgid "Jump to next command (Page up)"
msgstr "Zum nächsten Befehl springen (Bild ↑)"
@@ -3798,7 +3829,7 @@ msgstr "Zum nächsten Befehl springen (Bild ↑)"
msgid "Jump to previous command"
msgstr "Zum vorherigen Befehl springen"
-#: electron/src/renderer/components/Simulator.vue:502
+#: electron/src/renderer/components/Simulator.vue:509
msgid "Jump to previous command (Page down)"
msgstr "Zum vorherigen Befehl springen (Bild ↓)"
@@ -3806,16 +3837,6 @@ msgstr "Zum vorherigen Befehl springen (Bild ↓)"
msgid "jumps"
msgstr "Sprungstiche"
-#: electron/src/renderer/components/Preferences.vue:27
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum jump stitch length"
-msgstr "Minimale Länge für Sprungstiche"
-
-#: electron/src/renderer/components/Preferences.vue:48
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum stitch length"
-msgstr "Minimale Stichlänge"
-
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3830,7 +3851,7 @@ msgstr "Nadeleinstichstellen"
msgid "One step backward"
msgstr " ein Schritt rückwärts"
-#: electron/src/renderer/components/Simulator.vue:482
+#: electron/src/renderer/components/Simulator.vue:489
msgid "One step backward (-)"
msgstr "Schritt zurück (-)"
@@ -3839,7 +3860,7 @@ msgstr "Schritt zurück (-)"
msgid "One step forward"
msgstr " ein Schritt vorwärts"
-#: electron/src/renderer/components/Simulator.vue:492
+#: electron/src/renderer/components/Simulator.vue:499
msgid "One step forward (+)"
msgstr "Schritt vor (+)"
@@ -3853,7 +3874,11 @@ msgstr "Bild runter (PgDn)"
msgid "Page up (PgUp)"
msgstr "Bild hoch (PgUp)"
-#: electron/src/renderer/components/Simulator.vue:437
+#: electron/src/renderer/components/Simulator.vue:29
+msgid "Pause"
+msgstr "Pause"
+
+#: electron/src/renderer/components/Simulator.vue:444
msgid "Pause (space)"
msgstr "Pause (Leerzeichen)"
@@ -3861,7 +3886,7 @@ msgstr "Pause (Leerzeichen)"
msgid "Play"
msgstr "Abspielen"
-#: electron/src/renderer/components/Simulator.vue:448
+#: electron/src/renderer/components/Simulator.vue:455
msgid "Play (arrow left | arrow right)"
msgstr "Abspielen (â†|→)"
@@ -3869,7 +3894,7 @@ msgstr "Abspielen (â†|→)"
msgid "Play backward"
msgstr "rückwärts Abspielen"
-#: electron/src/renderer/components/Simulator.vue:459
+#: electron/src/renderer/components/Simulator.vue:466
msgid "Play backward (arrow left)"
msgstr "Rückwärts abspielen (â†)"
@@ -3877,7 +3902,7 @@ msgstr "Rückwärts abspielen (â†)"
msgid "Play forward"
msgstr "Vorwärts abspielen"
-#: electron/src/renderer/components/Simulator.vue:471
+#: electron/src/renderer/components/Simulator.vue:478
msgid "Play forward (arrow right)"
msgstr "Vorwärts abspielen (→)"
@@ -3893,19 +3918,10 @@ msgstr "Sprungstiche anzeigen"
msgid "Rendering stitch-plan..."
msgstr "Stichplan wird erstellt..."
-#: electron/src/renderer/components/Preferences.vue:40
-#: electron/src/renderer/components/Preferences.vue:61
-msgid "set as default"
-msgstr "Als Standardwert setzen"
-
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr "Tastenkürzel"
-#: electron/src/renderer/components/Simulator.vue:225
-msgid "Show"
-msgstr "Zeige"
-
#: electron/src/renderer/components/Simulator.vue:10
msgid "Simulator Shortcut Keys"
msgstr "Simulator-Tastenkürzel"
@@ -3928,24 +3944,10 @@ msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] "Geschwindigkeit: %{speed} Stich/Sek"
msgstr[1] "Geschwindigkeit: %{speed} Stiche/Sek"
-#: electron/src/renderer/components/Preferences.vue:109
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Stitch plan cache size"
-msgstr "Cache Größe"
-
#: electron/src/renderer/components/Simulator.vue:239
msgid "stops"
msgstr "Stopp-Befehle"
-#: electron/src/renderer/components/Preferences.vue:111
-msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
-msgstr "Je höher die Zahl, desto mehr Stichpläne können im Cache gespeichert werden. Der Cache trägt zur Beschleunigung der Sitchplan-Berechnung bei. Standard: 100"
-
-#: electron/src/renderer/components/Preferences.vue:79
-#: electron/src/renderer/components/Preferences.vue:95
-msgid "Used for new SVGs."
-msgstr "Standardwert für neue SVG-Dateien."
-
#: electron/src/renderer/components/Simulator.vue:208
#: inx/inkstitch_commands_scale_symbols.inx:12
#: inx/inkstitch_object_commands_toggle_visibility.inx:11
@@ -3956,7 +3958,7 @@ msgstr "Ansicht"
msgid "Zoom design"
msgstr "Auf Designgröße skalieren"
-#: electron/src/renderer/components/Simulator.vue:580
+#: electron/src/renderer/components/Simulator.vue:587
msgid "Zoom design (])"
msgstr "Auf Designgröße skalieren (])"
@@ -3964,7 +3966,7 @@ msgstr "Auf Designgröße skalieren (])"
msgid "Zoom page"
msgstr "Auf Seitengröße skalieren"
-#: electron/src/renderer/components/Simulator.vue:570
+#: electron/src/renderer/components/Simulator.vue:577
msgid "Zoom page ([)"
msgstr "Auf Seitengröße skalieren ([)"
@@ -5108,10 +5110,13 @@ msgid "Font Management"
msgstr "Schriftverwaltung"
#: inx/inkstitch_lettering_force_lock_stitches.inx:23
-#: inx/inkstitch_lettering_force_lock_stitches.inx:24
msgid "Minimum distance (mm)"
msgstr "Minimale Distanz (mm)"
+#: inx/inkstitch_lettering_force_lock_stitches.inx:24
+msgid "Maximum distance (mm)"
+msgstr "Maximaler Abstand (mm)"
+
#: inx/inkstitch_lettering_force_lock_stitches.inx:26
msgid "Add force lock stitches attribute to the last element of each glyph"
msgstr "Füge das Attribut \"vernähen erzwingen\" dem jeweils letzten Element eines Schriftzeichens hinzu"
@@ -5122,7 +5127,7 @@ msgstr "JSON erstellen"
#: inx/inkstitch_lettering_generate_json.inx:16
msgid "Font info"
-msgstr ""
+msgstr "Schriftinformation"
#: inx/inkstitch_lettering_generate_json.inx:27
msgid "Name"
@@ -5175,7 +5180,7 @@ msgstr "Maximale Skalierung"
#: inx/inkstitch_lettering_generate_json.inx:89
msgid "Kerning"
-msgstr ""
+msgstr "Kerning"
#: inx/inkstitch_lettering_generate_json.inx:99
#: inx/inkstitch_lettering_generate_json.inx:107
@@ -5216,11 +5221,11 @@ msgstr "Schriftdateien auswählen"
#: inx/inkstitch_lettering_update_json_glyphlist.inx:3
msgid "Update Glyphlist"
-msgstr ""
+msgstr "Liste verfügbarer Zeichen aktualisieren"
#: inx/inkstitch_lettering_update_json_glyphlist.inx:18
msgid "JSON File"
-msgstr ""
+msgstr "JSON-Datei"
#: inx/inkstitch_letters_to_font.inx:3
msgid "Letters to font"
@@ -5578,10 +5583,6 @@ msgstr "https://inkstitch.org/de/docs/thread-color/#farbpalette-zu-text"
msgid "Params"
msgstr "Parameter"
-#: inx/inkstitch_preferences.inx:3
-msgid "Preferences"
-msgstr "Einstellungen"
-
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr "PDF-Export"
@@ -5598,15 +5599,19 @@ msgstr "Parameter entfernen"
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr "Entferne Parameter von ausgewählten Objekten oder allen Objekten, wenn keines ausgewählt ist."
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Remove Commands"
msgstr "Befehle entfernen"
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Removes visual commands from selected objects or all objects if nothing is selected."
msgstr "Entferne Befehle von ausgewählten Objekten oder allen Objekten, wenn keines ausgewählt ist."
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+msgid "All"
+msgstr "Alle"
+
+#: inx/inkstitch_remove_embroidery_settings.inx:33
msgid "Remove Print Settings from SVG metadata"
msgstr "Druckeinstellungen aus den SVG Metadaten entfernen"
@@ -5943,18 +5948,62 @@ msgid "embroidery ZIP file output"
msgstr "Stickdateien exportieren (ZIP)"
#: inx/inkstitch_zip.inx:8
-msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
-msgstr "Ink/Stitch: Export von mehreren Formaten (.zip)"
+msgid "Ink/Stitch: ZIP export multiple formats and extra options (.zip)"
+msgstr "Ink/Stitch: ZIP-Export in mehrere Formate mit zusätzlichen Optionen (.zip)"
#: inx/inkstitch_zip.inx:9
msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
msgstr "Erstellen einer ZIP-Datei mit mehreren Stickformaten die Ink/Stitch unterstützt"
-#: inx/inkstitch_zip.inx:26
+#: inx/inkstitch_zip.inx:13
+msgid "File Formats"
+msgstr "Dateiformate"
+
+#: inx/inkstitch_zip.inx:14
+msgid "Output formats:"
+msgstr "Ausgabeformate:"
+
+#: inx/inkstitch_zip.inx:29
msgid ".TXT: Threadlist [COLOR]"
msgstr ".TXT: Garnfarben-Liste [FARBE]"
-#: inx/inkstitch_zip.inx:27
+#: inx/inkstitch_zip.inx:30
msgid ".SVG: Scalable Vector Graphic"
msgstr ".SVG: Skalierbare Vektorgrafik"
+#: inx/inkstitch_zip.inx:33
+msgid "Panelization Options"
+msgstr "Panelisierung"
+
+#: inx/inkstitch_zip.inx:34
+msgid "For single design set horizontal and vertical repeats to 1"
+msgstr "Für ein einzelnes Design horizontale und vertikale Wiederholungen auf 1 setzen"
+
+#: inx/inkstitch_zip.inx:36
+msgid "Horizontal repeats"
+msgstr "Horizontale Wiederholungen"
+
+#: inx/inkstitch_zip.inx:37
+msgid "Horizontal spacing (mm)"
+msgstr "Horizontale Abstände (mm)"
+
+#: inx/inkstitch_zip.inx:38
+msgid "Vertical repeats"
+msgstr "Vertikale Wiederholungen"
+
+#: inx/inkstitch_zip.inx:39
+msgid "Vertical spacing (mm)"
+msgstr "Vertikale Abstände (mm)"
+
+#: inx/inkstitch_zip.inx:41
+msgid "Output Options"
+msgstr "Ausgabe Optionen"
+
+#: inx/inkstitch_zip.inx:43
+msgid "Custom file name"
+msgstr "Benutzerdefinierter Dateiname"
+
+#: inx/inkstitch_zip.inx:43
+msgid "Defines the file names inside the zip archive. Leave empty for default file name."
+msgstr "Definiert die Dateinamen im ZIP-Archiv. Für den Standarddateinamen leer lassen."
+
diff --git a/translations/messages_el_GR.po b/translations/messages_el_GR.po
index a7acff3e..9dea283c 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: 2023-07-13 01:44+0000\n"
-"PO-Revision-Date: 2023-07-13 01:45\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
+"PO-Revision-Date: 2023-09-08 01:04\n"
"Last-Translator: \n"
"Language-Team: Greek\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-13 01:44+0000\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -940,114 +940,113 @@ msgstr ""
msgid "weird one"
msgstr ""
-#: inkstitch.py:88
+#: inkstitch.py:89
msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator."
msgstr ""
-#: inkstitch.py:91
+#: inkstitch.py:92
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:102
-msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#: inkstitch.py:103
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
-msgstr ""
-
-#: inkstitch.py:107 lib/elements/fill_stitch.py:903
-msgid "Include the error description and also (if possible) the svg file."
-msgstr ""
-
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
+#: inx/inkstitch_remove_embroidery_settings.inx:12
msgid "Fill stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
+#: inx/inkstitch_remove_embroidery_settings.inx:13
msgid "Fill stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
+#: inx/inkstitch_remove_embroidery_settings.inx:14
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:15
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
+#: inx/inkstitch_remove_embroidery_settings.inx:16
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:17
msgid "Auto-route satin stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:18
msgid "Auto-route satin stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:19
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:20
msgid "Trim thread after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:21
msgid "Ignore this object (do not stitch)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:22
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:25
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:28
msgid "Origin for exported embroidery files"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:30
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:227
+#: lib/commands.py:229
#, python-format
msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one."
msgstr ""
@@ -1057,26 +1056,26 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:234
+#: lib/commands.py:236
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:299 lib/commands.py:434
+#: lib/commands.py:301 lib/commands.py:436
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:324
+#: lib/commands.py:326
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:343
+#: lib/commands.py:345
msgid "command marker"
msgstr ""
-#: lib/commands.py:424
+#: lib/commands.py:426
msgid "Please select a layer to include layer commands."
msgstr ""
@@ -1137,122 +1136,115 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:221
+#: lib/elements/element.py:223
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:222
+#: lib/elements/element.py:224
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Both"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Before"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "After"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:236
+#: lib/elements/element.py:238
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:237
+#: lib/elements/element.py:239
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:248
+#: lib/elements/element.py:250
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:249
+#: lib/elements/element.py:251
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:259 lib/elements/element.py:305
+#: lib/elements/element.py:261 lib/elements/element.py:307
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:260
+#: lib/elements/element.py:262
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:270 lib/elements/element.py:282
+#: lib/elements/element.py:272 lib/elements/element.py:284
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:271
+#: lib/elements/element.py:273
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:283
+#: lib/elements/element.py:285
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:294
+#: lib/elements/element.py:296
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:295
+#: lib/elements/element.py:297
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:306
+#: lib/elements/element.py:308
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:316 lib/elements/element.py:328
+#: lib/elements/element.py:318 lib/elements/element.py:330
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:317
+#: lib/elements/element.py:319
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:329
+#: lib/elements/element.py:331
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:341
+#: lib/elements/element.py:343
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:342
+#: lib/elements/element.py:344
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:351
+#: lib/elements/element.py:353
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:352
+#: lib/elements/element.py:354
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:396
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#. used when showing an error message to the user such as
-#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
-#. doesn't intersect both rails."
-#: lib/elements/element.py:580
-msgid "Failed on "
-msgstr ""
-
-#: lib/elements/element.py:582
-msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
+#: lib/elements/element.py:584
+msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
#: lib/elements/empty_d_object.py:13
@@ -1267,386 +1259,373 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:33
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:37
+#: lib/elements/fill_stitch.py:34
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:223
+#: lib/elements/fill_stitch.py:40 lib/elements/fill_stitch.py:220
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:44
+#: lib/elements/fill_stitch.py:41
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:461
+#: lib/elements/fill_stitch.py:46 lib/elements/fill_stitch.py:458
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:47
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:55
+#: lib/elements/fill_stitch.py:52
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:53
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:58
+#: lib/elements/fill_stitch.py:55
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:59
+#: lib/elements/fill_stitch.py:56
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:64
+#: lib/elements/fill_stitch.py:61
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:65
+#: lib/elements/fill_stitch.py:62
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:68
+#: lib/elements/fill_stitch.py:65
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:27
+#: lib/elements/fill_stitch.py:70 lib/elements/stroke.py:27
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:30
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:30
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:81
+#: lib/elements/fill_stitch.py:78
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:82
+#: lib/elements/fill_stitch.py:79
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:83 lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:100
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:91
+#: lib/elements/fill_stitch.py:88
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:89
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:100
+#: lib/elements/fill_stitch.py:97
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:98
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:105
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:108
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:112
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:47
+#: lib/elements/fill_stitch.py:113 inx/inkstitch_select_elements.inx:47
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:48
+#: lib/elements/fill_stitch.py:114 inx/inkstitch_select_elements.inx:48
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:49
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:49
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:50
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:50
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:120 inx/inkstitch_select_elements.inx:51
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:51
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:121
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:133
+#: lib/elements/fill_stitch.py:130
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:132
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:142
+#: lib/elements/fill_stitch.py:139
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:145
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:155
+#: lib/elements/fill_stitch.py:152
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:164
+#: lib/elements/fill_stitch.py:161
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:166
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:176
+#: lib/elements/fill_stitch.py:173
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:183
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:187
+#: lib/elements/fill_stitch.py:184
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:197
+#: lib/elements/fill_stitch.py:194
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:198
+#: lib/elements/fill_stitch.py:195
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:204
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:208
+#: lib/elements/fill_stitch.py:205
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:221
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:238
+#: lib/elements/fill_stitch.py:235
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:236
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:248
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:249
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:267
+#: lib/elements/fill_stitch.py:264
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:268
+#: lib/elements/fill_stitch.py:265
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:283 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:280 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:284
+#: lib/elements/fill_stitch.py:281
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:298
+#: lib/elements/fill_stitch.py:295
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:299
+#: lib/elements/fill_stitch.py:296
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:311 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:308 lib/elements/fill_stitch.py:470
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:312 lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:309 lib/elements/fill_stitch.py:471
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:325
+#: lib/elements/fill_stitch.py:322
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:326
+#: lib/elements/fill_stitch.py:323
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:337 lib/elements/fill_stitch.py:485
+#: lib/elements/fill_stitch.py:334 lib/elements/fill_stitch.py:482
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:338 lib/elements/fill_stitch.py:486
+#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:483
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:350 lib/elements/stroke.py:108
+#: lib/elements/fill_stitch.py:347 lib/elements/stroke.py:108
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:348
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:366
+#: lib/elements/fill_stitch.py:363
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:367
+#: lib/elements/fill_stitch.py:364
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:378 lib/elements/satin_column.py:353
+#: lib/elements/fill_stitch.py:375 lib/elements/satin_column.py:354
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:379 lib/elements/stroke.py:83
+#: lib/elements/fill_stitch.py:376 lib/elements/stroke.py:83
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:94
+#: lib/elements/fill_stitch.py:387 lib/elements/stroke.py:94
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:391 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:388 lib/elements/stroke.py:95
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:409 inx/inkstitch_select_elements.inx:33
+#: lib/elements/fill_stitch.py:406 inx/inkstitch_select_elements.inx:33
#: inx/inkstitch_select_elements.inx:53 inx/inkstitch_select_elements.inx:55
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:409 lib/elements/fill_stitch.py:418
-#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:454
-#: lib/elements/fill_stitch.py:464 lib/elements/fill_stitch.py:476
-#: lib/elements/fill_stitch.py:489
+#: lib/elements/fill_stitch.py:406 lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:440 lib/elements/fill_stitch.py:451
+#: lib/elements/fill_stitch.py:461 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:486
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:412
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:416
+#: lib/elements/fill_stitch.py:413
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:440
+#: lib/elements/fill_stitch.py:437
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:441
+#: lib/elements/fill_stitch.py:438
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:451 lib/elements/stroke.py:134
+#: lib/elements/fill_stitch.py:448 lib/elements/stroke.py:134
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:452
+#: lib/elements/fill_stitch.py:449
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:462
+#: lib/elements/fill_stitch.py:459
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:497 lib/elements/satin_column.py:434
+#: lib/elements/fill_stitch.py:494 lib/elements/satin_column.py:435
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:435
+#: lib/elements/fill_stitch.py:495 lib/elements/satin_column.py:436
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/fill_stitch.py:895
-msgid "Error during autofill! This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#. this message is followed by a URL:
-#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:898
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at"
-msgstr ""
-
#: lib/elements/image.py:13
msgid "Image"
msgstr ""
@@ -1805,7 +1784,7 @@ msgstr ""
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:424
msgid "Maximum stitch length"
msgstr ""
@@ -1822,8 +1801,8 @@ msgid "shorten stitch across rails at most this percent. Two values separated by
msgstr ""
#: lib/elements/satin_column.py:111 lib/elements/satin_column.py:121
-#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:332
-#: lib/elements/satin_column.py:412
+#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:333
+#: lib/elements/satin_column.py:413
msgid "% (each side)"
msgstr ""
@@ -1907,8 +1886,8 @@ msgstr ""
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:317
-#: lib/elements/satin_column.py:392
+#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:318
+#: lib/elements/satin_column.py:393
msgid "mm (each side)"
msgstr ""
@@ -1940,96 +1919,96 @@ msgstr ""
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:291
+#: lib/elements/satin_column.py:292
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:301 lib/elements/satin_column.py:308
-#: lib/elements/satin_column.py:316 lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:302 lib/elements/satin_column.py:309
+#: lib/elements/satin_column.py:317 lib/elements/satin_column.py:332
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:308 lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:348
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:315
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:315
+#: lib/elements/satin_column.py:316
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:329
+#: lib/elements/satin_column.py:330
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:340
+#: lib/elements/satin_column.py:341
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:340 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:356 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:341 lib/elements/satin_column.py:348
+#: lib/elements/satin_column.py:357 lib/elements/satin_column.py:367
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:354
+#: lib/elements/satin_column.py:355
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:364
+#: lib/elements/satin_column.py:365
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:365
+#: lib/elements/satin_column.py:366
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:373
+#: lib/elements/satin_column.py:374
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:382
-#: lib/elements/satin_column.py:393 lib/elements/satin_column.py:413
-#: lib/elements/satin_column.py:426
+#: lib/elements/satin_column.py:374 lib/elements/satin_column.py:383
+#: lib/elements/satin_column.py:394 lib/elements/satin_column.py:414
+#: lib/elements/satin_column.py:427
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:379
+#: lib/elements/satin_column.py:380
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:380
+#: lib/elements/satin_column.py:381
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:390
+#: lib/elements/satin_column.py:391
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:391 lib/elements/satin_column.py:411
+#: lib/elements/satin_column.py:392 lib/elements/satin_column.py:412
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:411
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:425
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -2178,6 +2157,7 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:314 print/templates/ui.html:181
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "None"
msgstr ""
@@ -2241,6 +2221,23 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
+#: lib/exceptions.py:24
+msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/exceptions.py:27
+msgid "If you'd like to help please\n"
+"- copy the entire error message below\n"
+"- save your SVG file and\n"
+"- create a new issue at"
+msgstr ""
+
+#: lib/exceptions.py:32
+msgid "Include the error description and also (if possible) the svg file."
+msgstr ""
+
#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr ""
@@ -2285,15 +2282,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:57
+#: lib/extensions/base.py:58
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected. Please check if selected elements are visible."
msgstr ""
-#: lib/extensions/base.py:60
+#: lib/extensions/base.py:61
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:62
+#: lib/extensions/base.py:63
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -2316,7 +2313,7 @@ msgstr ""
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:146
+#: lib/extensions/convert_to_satin.py:162
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
@@ -2539,7 +2536,7 @@ msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:441 lib/extensions/zip.py:104
+#: lib/extensions/lettering.py:441 lib/extensions/zip.py:137
#: inx/inkstitch_commands_scale_symbols.inx:6
#: inx/inkstitch_lettering_generate_json.inx:82
msgid "Size"
@@ -2677,7 +2674,7 @@ msgid "This element has lost its path information. Please move the element sligh
msgstr ""
#: lib/extensions/stroke_to_lpe_satin.py:41
-#: lib/extensions/zigzag_line_to_satin.py:27
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
@@ -2707,7 +2704,7 @@ msgid "Description"
msgstr ""
#: lib/extensions/troubleshoot.py:106 lib/extensions/troubleshoot.py:155
-#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:39
#: inx/inkstitch_select_elements.inx:77 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2753,38 +2750,89 @@ msgstr ""
msgid "Please select at least one element to update. This extension is designed to help you update copy and pasted elements from old designs."
msgstr ""
-#: lib/extensions/zip.py:63
+#: lib/extensions/zip.py:80
msgid "threadlist"
msgstr ""
-#: lib/extensions/zip.py:72
+#: lib/extensions/zip.py:89
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/extensions/zip.py:100
+#: lib/extensions/zip.py:133
msgid "Design Details"
msgstr ""
-#: lib/extensions/zip.py:103
+#: lib/extensions/zip.py:136
msgid "Title"
msgstr ""
-#: lib/extensions/zip.py:105
+#: lib/extensions/zip.py:138
msgid "Stitches"
msgstr ""
-#: lib/extensions/zip.py:106
+#: lib/extensions/zip.py:139
msgid "Colors"
msgstr ""
-#: lib/extensions/zip.py:108
+#: lib/extensions/zip.py:141
msgid "Thread Order"
msgstr ""
-#: lib/extensions/zip.py:121
+#: lib/extensions/zip.py:154
msgid "Thread Used"
msgstr ""
+#: lib/gui/preferences.py:16 lib/gui/preferences.py:17
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
+#: lib/gui/preferences.py:29
+msgid "This SVG"
+msgstr ""
+
+#: lib/gui/preferences.py:39
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:40 lib/gui/preferences.py:88
+#: lib/gui/preferences.py:121
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: lib/gui/preferences.py:51 lib/gui/preferences.py:68
+#: lib/gui/preferences.py:99 lib/gui/preferences.py:115
+msgid "mm"
+msgstr ""
+
+#: lib/gui/preferences.py:54 lib/gui/preferences.py:71
+msgid "Set As Default"
+msgstr ""
+
+#: lib/gui/preferences.py:57 lib/gui/preferences.py:104
+msgid "Minimum stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:77
+msgid "Global"
+msgstr ""
+
+#: lib/gui/preferences.py:87
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:120
+msgid "Stitch plan cache size"
+msgstr ""
+
+#: lib/gui/preferences.py:132
+msgid "MB"
+msgstr ""
+
+#: lib/gui/preferences.py:135
+msgid "Clear Stitch Plan Cache"
+msgstr ""
+
#: lib/gui/presets.py:52
msgid "Presets"
msgstr ""
@@ -2825,102 +2873,124 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:147
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:150
msgid "JUMP"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:153
msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:156
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:157
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:159
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr ""
-#: lib/gui/simulator.py:52 electron/src/renderer/components/Simulator.vue:536
+#: lib/gui/simulator.py:58 electron/src/renderer/components/Simulator.vue:543
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:55 electron/src/renderer/components/Simulator.vue:546
+#: lib/gui/simulator.py:62 electron/src/renderer/components/Simulator.vue:553
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:58
-msgid "Go on step backward (-)"
+#: lib/gui/simulator.py:66
+msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Go on step forward (+)"
+#: lib/gui/simulator.py:70
+msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:64
-msgid "Switch direction (arrow left | arrow right)"
+#: lib/gui/simulator.py:74
+msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
-#: electron/src/renderer/components/Simulator.vue:29
-msgid "Pause"
+#: lib/gui/simulator.py:78
+msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:67
-msgid "Pause (P)"
+#: lib/gui/simulator.py:83
+msgid "Animate forward (arrow right)"
msgstr ""
-#: lib/gui/simulator.py:68
-msgid "Restart"
+#: lib/gui/simulator.py:87
+msgid "Animate in reverse (arrow right)"
msgstr ""
-#: lib/gui/simulator.py:70
-msgid "Restart (R)"
+#: lib/gui/simulator.py:91
+msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:71
-msgid "O"
+#: lib/gui/simulator.py:95
+msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator.py:99
+msgid "Restart (R)"
+msgstr ""
+
+#: lib/gui/simulator.py:103
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:74
-msgid "Quit"
+#: lib/gui/simulator.py:113
+msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:76
-msgid "Quit (Q)"
+#: lib/gui/simulator.py:117
+msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:188
-#, python-format
-msgid "Speed: %d stitches/sec"
+#: lib/gui/simulator.py:121
+msgid "Show stops"
+msgstr ""
+
+#: lib/gui/simulator.py:125
+msgid "Show color changes"
+msgstr ""
+
+#: lib/gui/simulator.py:134 electron/src/renderer/components/Simulator.vue:219
+msgid "Command"
+msgstr ""
+
+#: lib/gui/simulator.py:141 electron/src/renderer/components/Simulator.vue:167
+msgid "Controls"
msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
+#: lib/gui/simulator.py:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
+msgstr ""
+
+#: lib/gui/simulator.py:167
+msgid "Speed"
+msgstr ""
+
+#: lib/gui/simulator.py:323
+#, python-format
+msgid "%d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:835 lib/gui/simulator.py:845
+#: lib/gui/simulator.py:1138 lib/gui/simulator.py:1150
msgid "Preview"
msgstr ""
-#: lib/gui/simulator.py:876
+#: lib/gui/simulator.py:1181
msgid "Embroidery Simulation"
msgstr ""
#: lib/gui/warnings.py:21
-msgid "Cannot load simulator.\n"
-"Close Params to get full error message."
+msgid "An error occurred while rendering the stitch plan:"
msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
@@ -3025,7 +3095,7 @@ msgstr ""
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:28
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
@@ -3057,9 +3127,8 @@ msgstr ""
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/stitches/meander_fill.py:34
-#, python-format
-msgid "%s: Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
+#: lib/stitches/meander_fill.py:32
+msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
#: lib/svg/rendering.py:229
@@ -3727,57 +3796,23 @@ msgstr ""
msgid "Button"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:121
-msgid "clear stitch plan cache"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:236
msgid "color changes"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:219
-msgid "Command"
-msgstr ""
-
-#: electron/src/renderer/components/Simulator.vue:167
-msgid "Controls"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:259
msgid "cursor"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:77
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:93
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:131
-msgid "done"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:50
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:29
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:512
+#: electron/src/renderer/components/Simulator.vue:519
msgid "Jump to next command (Page up)"
msgstr ""
@@ -3785,7 +3820,7 @@ msgstr ""
msgid "Jump to previous command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:502
+#: electron/src/renderer/components/Simulator.vue:509
msgid "Jump to previous command (Page down)"
msgstr ""
@@ -3793,16 +3828,6 @@ msgstr ""
msgid "jumps"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:27
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:48
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum stitch length"
-msgstr ""
-
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3817,7 +3842,7 @@ msgstr ""
msgid "One step backward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:482
+#: electron/src/renderer/components/Simulator.vue:489
msgid "One step backward (-)"
msgstr ""
@@ -3826,7 +3851,7 @@ msgstr ""
msgid "One step forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:492
+#: electron/src/renderer/components/Simulator.vue:499
msgid "One step forward (+)"
msgstr ""
@@ -3840,7 +3865,11 @@ msgstr ""
msgid "Page up (PgUp)"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:437
+#: electron/src/renderer/components/Simulator.vue:29
+msgid "Pause"
+msgstr ""
+
+#: electron/src/renderer/components/Simulator.vue:444
msgid "Pause (space)"
msgstr ""
@@ -3848,7 +3877,7 @@ msgstr ""
msgid "Play"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:448
+#: electron/src/renderer/components/Simulator.vue:455
msgid "Play (arrow left | arrow right)"
msgstr ""
@@ -3856,7 +3885,7 @@ msgstr ""
msgid "Play backward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:459
+#: electron/src/renderer/components/Simulator.vue:466
msgid "Play backward (arrow left)"
msgstr ""
@@ -3864,7 +3893,7 @@ msgstr ""
msgid "Play forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:471
+#: electron/src/renderer/components/Simulator.vue:478
msgid "Play forward (arrow right)"
msgstr ""
@@ -3880,19 +3909,10 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:40
-#: electron/src/renderer/components/Preferences.vue:61
-msgid "set as default"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:225
-msgid "Show"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:10
msgid "Simulator Shortcut Keys"
msgstr ""
@@ -3915,24 +3935,10 @@ msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] ""
msgstr[1] ""
-#: electron/src/renderer/components/Preferences.vue:109
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Stitch plan cache size"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:239
msgid "stops"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:111
-msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:79
-#: electron/src/renderer/components/Preferences.vue:95
-msgid "Used for new SVGs."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:208
#: inx/inkstitch_commands_scale_symbols.inx:12
#: inx/inkstitch_object_commands_toggle_visibility.inx:11
@@ -3943,7 +3949,7 @@ msgstr ""
msgid "Zoom design"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:580
+#: electron/src/renderer/components/Simulator.vue:587
msgid "Zoom design (])"
msgstr ""
@@ -3951,7 +3957,7 @@ msgstr ""
msgid "Zoom page"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:570
+#: electron/src/renderer/components/Simulator.vue:577
msgid "Zoom page ([)"
msgstr ""
@@ -5095,10 +5101,13 @@ msgid "Font Management"
msgstr ""
#: inx/inkstitch_lettering_force_lock_stitches.inx:23
-#: inx/inkstitch_lettering_force_lock_stitches.inx:24
msgid "Minimum distance (mm)"
msgstr ""
+#: inx/inkstitch_lettering_force_lock_stitches.inx:24
+msgid "Maximum distance (mm)"
+msgstr ""
+
#: inx/inkstitch_lettering_force_lock_stitches.inx:26
msgid "Add force lock stitches attribute to the last element of each glyph"
msgstr ""
@@ -5565,10 +5574,6 @@ msgstr ""
msgid "Params"
msgstr ""
-#: inx/inkstitch_preferences.inx:3
-msgid "Preferences"
-msgstr ""
-
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr ""
@@ -5585,15 +5590,19 @@ msgstr ""
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Remove Commands"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Removes visual commands from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+msgid "All"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:33
msgid "Remove Print Settings from SVG metadata"
msgstr ""
@@ -5930,18 +5939,62 @@ msgid "embroidery ZIP file output"
msgstr ""
#: inx/inkstitch_zip.inx:8
-msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgid "Ink/Stitch: ZIP export multiple formats and extra options (.zip)"
msgstr ""
#: inx/inkstitch_zip.inx:9
msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
msgstr ""
-#: inx/inkstitch_zip.inx:26
+#: inx/inkstitch_zip.inx:13
+msgid "File Formats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:14
+msgid "Output formats:"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:29
msgid ".TXT: Threadlist [COLOR]"
msgstr ""
-#: inx/inkstitch_zip.inx:27
+#: inx/inkstitch_zip.inx:30
msgid ".SVG: Scalable Vector Graphic"
msgstr ""
+#: inx/inkstitch_zip.inx:33
+msgid "Panelization Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:34
+msgid "For single design set horizontal and vertical repeats to 1"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:36
+msgid "Horizontal repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:37
+msgid "Horizontal spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:38
+msgid "Vertical repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:39
+msgid "Vertical spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:41
+msgid "Output Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Custom file name"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Defines the file names inside the zip archive. Leave empty for default file name."
+msgstr ""
+
diff --git a/translations/messages_en_US.po b/translations/messages_en_US.po
index 2d6eaab7..37213ae9 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: 2023-07-13 01:44+0000\n"
-"PO-Revision-Date: 2023-07-13 01:45\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
+"PO-Revision-Date: 2023-09-08 01:04\n"
"Last-Translator: \n"
"Language-Team: English\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-13 01:44+0000\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -940,114 +940,113 @@ msgstr ""
msgid "weird one"
msgstr ""
-#: inkstitch.py:88
+#: inkstitch.py:89
msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator."
msgstr ""
-#: inkstitch.py:91
+#: inkstitch.py:92
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:102
-msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#: inkstitch.py:103
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
-msgstr ""
-
-#: inkstitch.py:107 lib/elements/fill_stitch.py:903
-msgid "Include the error description and also (if possible) the svg file."
-msgstr ""
-
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
+#: inx/inkstitch_remove_embroidery_settings.inx:12
msgid "Fill stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
+#: inx/inkstitch_remove_embroidery_settings.inx:13
msgid "Fill stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
+#: inx/inkstitch_remove_embroidery_settings.inx:14
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:15
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
+#: inx/inkstitch_remove_embroidery_settings.inx:16
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:17
msgid "Auto-route satin stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:18
msgid "Auto-route satin stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:19
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:20
msgid "Trim thread after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:21
msgid "Ignore this object (do not stitch)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:22
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:25
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:28
msgid "Origin for exported embroidery files"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:30
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:227
+#: lib/commands.py:229
#, python-format
msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one."
msgstr ""
@@ -1057,26 +1056,26 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:234
+#: lib/commands.py:236
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:299 lib/commands.py:434
+#: lib/commands.py:301 lib/commands.py:436
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:324
+#: lib/commands.py:326
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:343
+#: lib/commands.py:345
msgid "command marker"
msgstr ""
-#: lib/commands.py:424
+#: lib/commands.py:426
msgid "Please select a layer to include layer commands."
msgstr ""
@@ -1137,122 +1136,115 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:221
+#: lib/elements/element.py:223
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:222
+#: lib/elements/element.py:224
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Both"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Before"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "After"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:236
+#: lib/elements/element.py:238
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:237
+#: lib/elements/element.py:239
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:248
+#: lib/elements/element.py:250
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:249
+#: lib/elements/element.py:251
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:259 lib/elements/element.py:305
+#: lib/elements/element.py:261 lib/elements/element.py:307
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:260
+#: lib/elements/element.py:262
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:270 lib/elements/element.py:282
+#: lib/elements/element.py:272 lib/elements/element.py:284
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:271
+#: lib/elements/element.py:273
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:283
+#: lib/elements/element.py:285
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:294
+#: lib/elements/element.py:296
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:295
+#: lib/elements/element.py:297
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:306
+#: lib/elements/element.py:308
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:316 lib/elements/element.py:328
+#: lib/elements/element.py:318 lib/elements/element.py:330
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:317
+#: lib/elements/element.py:319
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:329
+#: lib/elements/element.py:331
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:341
+#: lib/elements/element.py:343
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:342
+#: lib/elements/element.py:344
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:351
+#: lib/elements/element.py:353
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:352
+#: lib/elements/element.py:354
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:396
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#. used when showing an error message to the user such as
-#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
-#. doesn't intersect both rails."
-#: lib/elements/element.py:580
-msgid "Failed on "
-msgstr ""
-
-#: lib/elements/element.py:582
-msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
+#: lib/elements/element.py:584
+msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
#: lib/elements/empty_d_object.py:13
@@ -1267,386 +1259,373 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:33
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:37
+#: lib/elements/fill_stitch.py:34
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:223
+#: lib/elements/fill_stitch.py:40 lib/elements/fill_stitch.py:220
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:44
+#: lib/elements/fill_stitch.py:41
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:461
+#: lib/elements/fill_stitch.py:46 lib/elements/fill_stitch.py:458
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:47
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:55
+#: lib/elements/fill_stitch.py:52
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:53
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:58
+#: lib/elements/fill_stitch.py:55
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:59
+#: lib/elements/fill_stitch.py:56
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:64
+#: lib/elements/fill_stitch.py:61
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:65
+#: lib/elements/fill_stitch.py:62
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:68
+#: lib/elements/fill_stitch.py:65
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:27
+#: lib/elements/fill_stitch.py:70 lib/elements/stroke.py:27
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:30
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:30
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:81
+#: lib/elements/fill_stitch.py:78
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:82
+#: lib/elements/fill_stitch.py:79
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:83 lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:100
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:91
+#: lib/elements/fill_stitch.py:88
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:89
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:100
+#: lib/elements/fill_stitch.py:97
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:98
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:105
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:108
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:112
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:47
+#: lib/elements/fill_stitch.py:113 inx/inkstitch_select_elements.inx:47
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:48
+#: lib/elements/fill_stitch.py:114 inx/inkstitch_select_elements.inx:48
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:49
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:49
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:50
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:50
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:120 inx/inkstitch_select_elements.inx:51
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:51
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:121
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:133
+#: lib/elements/fill_stitch.py:130
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:132
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:142
+#: lib/elements/fill_stitch.py:139
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:145
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:155
+#: lib/elements/fill_stitch.py:152
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:164
+#: lib/elements/fill_stitch.py:161
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:166
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:176
+#: lib/elements/fill_stitch.py:173
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:183
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:187
+#: lib/elements/fill_stitch.py:184
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:197
+#: lib/elements/fill_stitch.py:194
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:198
+#: lib/elements/fill_stitch.py:195
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:204
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:208
+#: lib/elements/fill_stitch.py:205
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:221
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:238
+#: lib/elements/fill_stitch.py:235
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:236
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:248
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:249
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:267
+#: lib/elements/fill_stitch.py:264
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:268
+#: lib/elements/fill_stitch.py:265
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:283 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:280 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:284
+#: lib/elements/fill_stitch.py:281
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:298
+#: lib/elements/fill_stitch.py:295
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:299
+#: lib/elements/fill_stitch.py:296
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:311 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:308 lib/elements/fill_stitch.py:470
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:312 lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:309 lib/elements/fill_stitch.py:471
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:325
+#: lib/elements/fill_stitch.py:322
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:326
+#: lib/elements/fill_stitch.py:323
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:337 lib/elements/fill_stitch.py:485
+#: lib/elements/fill_stitch.py:334 lib/elements/fill_stitch.py:482
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:338 lib/elements/fill_stitch.py:486
+#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:483
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:350 lib/elements/stroke.py:108
+#: lib/elements/fill_stitch.py:347 lib/elements/stroke.py:108
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:348
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:366
+#: lib/elements/fill_stitch.py:363
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:367
+#: lib/elements/fill_stitch.py:364
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:378 lib/elements/satin_column.py:353
+#: lib/elements/fill_stitch.py:375 lib/elements/satin_column.py:354
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:379 lib/elements/stroke.py:83
+#: lib/elements/fill_stitch.py:376 lib/elements/stroke.py:83
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:94
+#: lib/elements/fill_stitch.py:387 lib/elements/stroke.py:94
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:391 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:388 lib/elements/stroke.py:95
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:409 inx/inkstitch_select_elements.inx:33
+#: lib/elements/fill_stitch.py:406 inx/inkstitch_select_elements.inx:33
#: inx/inkstitch_select_elements.inx:53 inx/inkstitch_select_elements.inx:55
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:409 lib/elements/fill_stitch.py:418
-#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:454
-#: lib/elements/fill_stitch.py:464 lib/elements/fill_stitch.py:476
-#: lib/elements/fill_stitch.py:489
+#: lib/elements/fill_stitch.py:406 lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:440 lib/elements/fill_stitch.py:451
+#: lib/elements/fill_stitch.py:461 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:486
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:412
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:416
+#: lib/elements/fill_stitch.py:413
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:440
+#: lib/elements/fill_stitch.py:437
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:441
+#: lib/elements/fill_stitch.py:438
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:451 lib/elements/stroke.py:134
+#: lib/elements/fill_stitch.py:448 lib/elements/stroke.py:134
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:452
+#: lib/elements/fill_stitch.py:449
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:462
+#: lib/elements/fill_stitch.py:459
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:497 lib/elements/satin_column.py:434
+#: lib/elements/fill_stitch.py:494 lib/elements/satin_column.py:435
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:435
+#: lib/elements/fill_stitch.py:495 lib/elements/satin_column.py:436
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/fill_stitch.py:895
-msgid "Error during autofill! This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#. this message is followed by a URL:
-#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:898
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at"
-msgstr ""
-
#: lib/elements/image.py:13
msgid "Image"
msgstr ""
@@ -1805,7 +1784,7 @@ msgstr ""
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:424
msgid "Maximum stitch length"
msgstr ""
@@ -1822,8 +1801,8 @@ msgid "shorten stitch across rails at most this percent. Two values separated by
msgstr ""
#: lib/elements/satin_column.py:111 lib/elements/satin_column.py:121
-#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:332
-#: lib/elements/satin_column.py:412
+#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:333
+#: lib/elements/satin_column.py:413
msgid "% (each side)"
msgstr ""
@@ -1907,8 +1886,8 @@ msgstr ""
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:317
-#: lib/elements/satin_column.py:392
+#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:318
+#: lib/elements/satin_column.py:393
msgid "mm (each side)"
msgstr ""
@@ -1940,96 +1919,96 @@ msgstr ""
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:291
+#: lib/elements/satin_column.py:292
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:301 lib/elements/satin_column.py:308
-#: lib/elements/satin_column.py:316 lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:302 lib/elements/satin_column.py:309
+#: lib/elements/satin_column.py:317 lib/elements/satin_column.py:332
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:308 lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:348
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:315
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:315
+#: lib/elements/satin_column.py:316
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:329
+#: lib/elements/satin_column.py:330
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:340
+#: lib/elements/satin_column.py:341
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:340 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:356 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:341 lib/elements/satin_column.py:348
+#: lib/elements/satin_column.py:357 lib/elements/satin_column.py:367
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:354
+#: lib/elements/satin_column.py:355
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:364
+#: lib/elements/satin_column.py:365
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:365
+#: lib/elements/satin_column.py:366
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:373
+#: lib/elements/satin_column.py:374
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:382
-#: lib/elements/satin_column.py:393 lib/elements/satin_column.py:413
-#: lib/elements/satin_column.py:426
+#: lib/elements/satin_column.py:374 lib/elements/satin_column.py:383
+#: lib/elements/satin_column.py:394 lib/elements/satin_column.py:414
+#: lib/elements/satin_column.py:427
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:379
+#: lib/elements/satin_column.py:380
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:380
+#: lib/elements/satin_column.py:381
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:390
+#: lib/elements/satin_column.py:391
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:391 lib/elements/satin_column.py:411
+#: lib/elements/satin_column.py:392 lib/elements/satin_column.py:412
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:411
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:425
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -2178,6 +2157,7 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:314 print/templates/ui.html:181
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "None"
msgstr ""
@@ -2241,6 +2221,23 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
+#: lib/exceptions.py:24
+msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/exceptions.py:27
+msgid "If you'd like to help please\n"
+"- copy the entire error message below\n"
+"- save your SVG file and\n"
+"- create a new issue at"
+msgstr ""
+
+#: lib/exceptions.py:32
+msgid "Include the error description and also (if possible) the svg file."
+msgstr ""
+
#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr ""
@@ -2285,15 +2282,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:57
+#: lib/extensions/base.py:58
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected. Please check if selected elements are visible."
msgstr ""
-#: lib/extensions/base.py:60
+#: lib/extensions/base.py:61
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:62
+#: lib/extensions/base.py:63
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -2316,7 +2313,7 @@ msgstr ""
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:146
+#: lib/extensions/convert_to_satin.py:162
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
@@ -2539,7 +2536,7 @@ msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:441 lib/extensions/zip.py:104
+#: lib/extensions/lettering.py:441 lib/extensions/zip.py:137
#: inx/inkstitch_commands_scale_symbols.inx:6
#: inx/inkstitch_lettering_generate_json.inx:82
msgid "Size"
@@ -2677,7 +2674,7 @@ msgid "This element has lost its path information. Please move the element sligh
msgstr ""
#: lib/extensions/stroke_to_lpe_satin.py:41
-#: lib/extensions/zigzag_line_to_satin.py:27
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
@@ -2707,7 +2704,7 @@ msgid "Description"
msgstr ""
#: lib/extensions/troubleshoot.py:106 lib/extensions/troubleshoot.py:155
-#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:39
#: inx/inkstitch_select_elements.inx:77 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2753,38 +2750,89 @@ msgstr ""
msgid "Please select at least one element to update. This extension is designed to help you update copy and pasted elements from old designs."
msgstr ""
-#: lib/extensions/zip.py:63
+#: lib/extensions/zip.py:80
msgid "threadlist"
msgstr ""
-#: lib/extensions/zip.py:72
+#: lib/extensions/zip.py:89
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/extensions/zip.py:100
+#: lib/extensions/zip.py:133
msgid "Design Details"
msgstr ""
-#: lib/extensions/zip.py:103
+#: lib/extensions/zip.py:136
msgid "Title"
msgstr ""
-#: lib/extensions/zip.py:105
+#: lib/extensions/zip.py:138
msgid "Stitches"
msgstr ""
-#: lib/extensions/zip.py:106
+#: lib/extensions/zip.py:139
msgid "Colors"
msgstr ""
-#: lib/extensions/zip.py:108
+#: lib/extensions/zip.py:141
msgid "Thread Order"
msgstr ""
-#: lib/extensions/zip.py:121
+#: lib/extensions/zip.py:154
msgid "Thread Used"
msgstr ""
+#: lib/gui/preferences.py:16 lib/gui/preferences.py:17
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
+#: lib/gui/preferences.py:29
+msgid "This SVG"
+msgstr ""
+
+#: lib/gui/preferences.py:39
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:40 lib/gui/preferences.py:88
+#: lib/gui/preferences.py:121
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: lib/gui/preferences.py:51 lib/gui/preferences.py:68
+#: lib/gui/preferences.py:99 lib/gui/preferences.py:115
+msgid "mm"
+msgstr ""
+
+#: lib/gui/preferences.py:54 lib/gui/preferences.py:71
+msgid "Set As Default"
+msgstr ""
+
+#: lib/gui/preferences.py:57 lib/gui/preferences.py:104
+msgid "Minimum stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:77
+msgid "Global"
+msgstr ""
+
+#: lib/gui/preferences.py:87
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:120
+msgid "Stitch plan cache size"
+msgstr ""
+
+#: lib/gui/preferences.py:132
+msgid "MB"
+msgstr ""
+
+#: lib/gui/preferences.py:135
+msgid "Clear Stitch Plan Cache"
+msgstr ""
+
#: lib/gui/presets.py:52
msgid "Presets"
msgstr ""
@@ -2825,102 +2873,124 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:147
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:150
msgid "JUMP"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:153
msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:156
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:157
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:159
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr ""
-#: lib/gui/simulator.py:52 electron/src/renderer/components/Simulator.vue:536
+#: lib/gui/simulator.py:58 electron/src/renderer/components/Simulator.vue:543
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:55 electron/src/renderer/components/Simulator.vue:546
+#: lib/gui/simulator.py:62 electron/src/renderer/components/Simulator.vue:553
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:58
-msgid "Go on step backward (-)"
+#: lib/gui/simulator.py:66
+msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Go on step forward (+)"
+#: lib/gui/simulator.py:70
+msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:64
-msgid "Switch direction (arrow left | arrow right)"
+#: lib/gui/simulator.py:74
+msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
-#: electron/src/renderer/components/Simulator.vue:29
-msgid "Pause"
+#: lib/gui/simulator.py:78
+msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:67
-msgid "Pause (P)"
+#: lib/gui/simulator.py:83
+msgid "Animate forward (arrow right)"
msgstr ""
-#: lib/gui/simulator.py:68
-msgid "Restart"
+#: lib/gui/simulator.py:87
+msgid "Animate in reverse (arrow right)"
msgstr ""
-#: lib/gui/simulator.py:70
-msgid "Restart (R)"
+#: lib/gui/simulator.py:91
+msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:71
-msgid "O"
+#: lib/gui/simulator.py:95
+msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator.py:99
+msgid "Restart (R)"
+msgstr ""
+
+#: lib/gui/simulator.py:103
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:74
-msgid "Quit"
+#: lib/gui/simulator.py:113
+msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:76
-msgid "Quit (Q)"
+#: lib/gui/simulator.py:117
+msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:188
-#, python-format
-msgid "Speed: %d stitches/sec"
+#: lib/gui/simulator.py:121
+msgid "Show stops"
+msgstr ""
+
+#: lib/gui/simulator.py:125
+msgid "Show color changes"
+msgstr ""
+
+#: lib/gui/simulator.py:134 electron/src/renderer/components/Simulator.vue:219
+msgid "Command"
+msgstr ""
+
+#: lib/gui/simulator.py:141 electron/src/renderer/components/Simulator.vue:167
+msgid "Controls"
msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
+#: lib/gui/simulator.py:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
+msgstr ""
+
+#: lib/gui/simulator.py:167
+msgid "Speed"
+msgstr ""
+
+#: lib/gui/simulator.py:323
+#, python-format
+msgid "%d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:835 lib/gui/simulator.py:845
+#: lib/gui/simulator.py:1138 lib/gui/simulator.py:1150
msgid "Preview"
msgstr ""
-#: lib/gui/simulator.py:876
+#: lib/gui/simulator.py:1181
msgid "Embroidery Simulation"
msgstr ""
#: lib/gui/warnings.py:21
-msgid "Cannot load simulator.\n"
-"Close Params to get full error message."
+msgid "An error occurred while rendering the stitch plan:"
msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
@@ -3025,7 +3095,7 @@ msgstr ""
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:28
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
@@ -3057,9 +3127,8 @@ msgstr ""
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/stitches/meander_fill.py:34
-#, python-format
-msgid "%s: Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
+#: lib/stitches/meander_fill.py:32
+msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
#: lib/svg/rendering.py:229
@@ -3727,57 +3796,23 @@ msgstr ""
msgid "Button"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:121
-msgid "clear stitch plan cache"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:236
msgid "color changes"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:219
-msgid "Command"
-msgstr ""
-
-#: electron/src/renderer/components/Simulator.vue:167
-msgid "Controls"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:259
msgid "cursor"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:77
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:93
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:131
-msgid "done"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:50
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:29
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:512
+#: electron/src/renderer/components/Simulator.vue:519
msgid "Jump to next command (Page up)"
msgstr ""
@@ -3785,7 +3820,7 @@ msgstr ""
msgid "Jump to previous command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:502
+#: electron/src/renderer/components/Simulator.vue:509
msgid "Jump to previous command (Page down)"
msgstr ""
@@ -3793,16 +3828,6 @@ msgstr ""
msgid "jumps"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:27
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:48
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum stitch length"
-msgstr ""
-
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3817,7 +3842,7 @@ msgstr ""
msgid "One step backward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:482
+#: electron/src/renderer/components/Simulator.vue:489
msgid "One step backward (-)"
msgstr ""
@@ -3826,7 +3851,7 @@ msgstr ""
msgid "One step forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:492
+#: electron/src/renderer/components/Simulator.vue:499
msgid "One step forward (+)"
msgstr ""
@@ -3840,7 +3865,11 @@ msgstr ""
msgid "Page up (PgUp)"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:437
+#: electron/src/renderer/components/Simulator.vue:29
+msgid "Pause"
+msgstr ""
+
+#: electron/src/renderer/components/Simulator.vue:444
msgid "Pause (space)"
msgstr ""
@@ -3848,7 +3877,7 @@ msgstr ""
msgid "Play"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:448
+#: electron/src/renderer/components/Simulator.vue:455
msgid "Play (arrow left | arrow right)"
msgstr ""
@@ -3856,7 +3885,7 @@ msgstr ""
msgid "Play backward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:459
+#: electron/src/renderer/components/Simulator.vue:466
msgid "Play backward (arrow left)"
msgstr ""
@@ -3864,7 +3893,7 @@ msgstr ""
msgid "Play forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:471
+#: electron/src/renderer/components/Simulator.vue:478
msgid "Play forward (arrow right)"
msgstr ""
@@ -3880,19 +3909,10 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:40
-#: electron/src/renderer/components/Preferences.vue:61
-msgid "set as default"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:225
-msgid "Show"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:10
msgid "Simulator Shortcut Keys"
msgstr ""
@@ -3915,24 +3935,10 @@ msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] ""
msgstr[1] ""
-#: electron/src/renderer/components/Preferences.vue:109
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Stitch plan cache size"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:239
msgid "stops"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:111
-msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:79
-#: electron/src/renderer/components/Preferences.vue:95
-msgid "Used for new SVGs."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:208
#: inx/inkstitch_commands_scale_symbols.inx:12
#: inx/inkstitch_object_commands_toggle_visibility.inx:11
@@ -3943,7 +3949,7 @@ msgstr ""
msgid "Zoom design"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:580
+#: electron/src/renderer/components/Simulator.vue:587
msgid "Zoom design (])"
msgstr ""
@@ -3951,7 +3957,7 @@ msgstr ""
msgid "Zoom page"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:570
+#: electron/src/renderer/components/Simulator.vue:577
msgid "Zoom page ([)"
msgstr ""
@@ -5095,10 +5101,13 @@ msgid "Font Management"
msgstr ""
#: inx/inkstitch_lettering_force_lock_stitches.inx:23
-#: inx/inkstitch_lettering_force_lock_stitches.inx:24
msgid "Minimum distance (mm)"
msgstr ""
+#: inx/inkstitch_lettering_force_lock_stitches.inx:24
+msgid "Maximum distance (mm)"
+msgstr ""
+
#: inx/inkstitch_lettering_force_lock_stitches.inx:26
msgid "Add force lock stitches attribute to the last element of each glyph"
msgstr ""
@@ -5565,10 +5574,6 @@ msgstr ""
msgid "Params"
msgstr ""
-#: inx/inkstitch_preferences.inx:3
-msgid "Preferences"
-msgstr ""
-
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr ""
@@ -5585,15 +5590,19 @@ msgstr ""
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Remove Commands"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Removes visual commands from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+msgid "All"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:33
msgid "Remove Print Settings from SVG metadata"
msgstr ""
@@ -5930,18 +5939,62 @@ msgid "embroidery ZIP file output"
msgstr ""
#: inx/inkstitch_zip.inx:8
-msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgid "Ink/Stitch: ZIP export multiple formats and extra options (.zip)"
msgstr ""
#: inx/inkstitch_zip.inx:9
msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
msgstr ""
-#: inx/inkstitch_zip.inx:26
+#: inx/inkstitch_zip.inx:13
+msgid "File Formats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:14
+msgid "Output formats:"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:29
msgid ".TXT: Threadlist [COLOR]"
msgstr ""
-#: inx/inkstitch_zip.inx:27
+#: inx/inkstitch_zip.inx:30
msgid ".SVG: Scalable Vector Graphic"
msgstr ""
+#: inx/inkstitch_zip.inx:33
+msgid "Panelization Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:34
+msgid "For single design set horizontal and vertical repeats to 1"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:36
+msgid "Horizontal repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:37
+msgid "Horizontal spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:38
+msgid "Vertical repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:39
+msgid "Vertical spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:41
+msgid "Output Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Custom file name"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Defines the file names inside the zip archive. Leave empty for default file name."
+msgstr ""
+
diff --git a/translations/messages_es_ES.po b/translations/messages_es_ES.po
index 7b16bfcb..a79f46cb 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: 2023-07-13 01:44+0000\n"
-"PO-Revision-Date: 2023-07-13 01:45\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
+"PO-Revision-Date: 2023-09-08 01:04\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-13 01:44+0000\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -940,114 +940,113 @@ msgstr ""
msgid "weird one"
msgstr ""
-#: inkstitch.py:88
+#: inkstitch.py:89
msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator."
msgstr "Ink/Stitch no puede leer su archivo SVG. Este suele ser el caso cuando utiliza un archivo que ha sido creado con Adobe Illustrator."
-#: inkstitch.py:91
+#: inkstitch.py:92
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr "Intente importar el archivo a Inkscape a través de 'Archivo> Importar...' (Ctrl + I)"
-#: inkstitch.py:102
-msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#: inkstitch.py:103
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
-msgstr ""
-
-#: inkstitch.py:107 lib/elements/fill_stitch.py:903
-msgid "Include the error description and also (if possible) the svg file."
-msgstr ""
-
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
+#: inx/inkstitch_remove_embroidery_settings.inx:12
msgid "Fill stitch starting position"
msgstr "Posición de inicio de puntada de relleno"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
+#: inx/inkstitch_remove_embroidery_settings.inx:13
msgid "Fill stitch ending position"
msgstr "Posicion final de puntada de relleno"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
+#: inx/inkstitch_remove_embroidery_settings.inx:14
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:15
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
+#: inx/inkstitch_remove_embroidery_settings.inx:16
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:17
msgid "Auto-route satin stitch starting position"
msgstr "Posición de inicio de puntada de satín automática"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:18
msgid "Auto-route satin stitch ending position"
msgstr "Posición de fin de puntada de satín automática"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:19
msgid "Stop (pause machine) after sewing this object"
msgstr "Parar (pausar máquina) después de coser este objeto"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:20
msgid "Trim thread after sewing this object"
msgstr "Recortar hilo después de coser este objeto"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:21
msgid "Ignore this object (do not stitch)"
msgstr "Ignorar este objeto (no dar puntada)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:22
msgid "Satin cut point (use with Cut Satin Column)"
msgstr "Punto de corte de satín (usar con Cortar Columna Satín)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:25
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr "Ignorar capa (no coser ningún objeto en esta capa)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:28
msgid "Origin for exported embroidery files"
msgstr "Origen para archivos de bordado exportados"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:30
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr "Destino de salto para los comandos de parada (también conocido como \"Posición de salida de marco\")."
-#: lib/commands.py:227
+#: lib/commands.py:229
#, python-format
msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one."
msgstr "Error: hay más de un comando de %(command)s en el documento, pero sólo puede haber uno. Por favor eliminar todos menos uno."
@@ -1057,26 +1056,26 @@ msgstr "Error: hay más de un comando de %(command)s en el documento, pero sólo
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:234
+#: lib/commands.py:236
#, python-format
msgid "%(command)s: %(description)s"
msgstr "%(command)s: %(description)s"
-#: lib/commands.py:299 lib/commands.py:434
+#: lib/commands.py:301 lib/commands.py:436
msgid "Ink/Stitch Command"
msgstr "Ink/Stich Instrucción"
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:324
+#: lib/commands.py:326
msgid "connector"
msgstr "conector"
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:343
+#: lib/commands.py:345
msgid "command marker"
msgstr "marcador de instrucción"
-#: lib/commands.py:424
+#: lib/commands.py:426
msgid "Please select a layer to include layer commands."
msgstr ""
@@ -1137,122 +1136,115 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:221
+#: lib/elements/element.py:223
msgid "Allow lock stitches"
msgstr "Permitir puntadas de remate"
-#: lib/elements/element.py:222
+#: lib/elements/element.py:224
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Both"
msgstr "Ambos"
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Before"
msgstr "Antes"
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "After"
msgstr "Después"
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Neither"
msgstr "Ninguno"
-#: lib/elements/element.py:236
+#: lib/elements/element.py:238
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr "Forzar las puntadas de refuerzo"
-#: lib/elements/element.py:237
+#: lib/elements/element.py:239
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr "Cosa puntadas de bloqueo después de coser este elemento, incluso si la distancia al siguiente objeto es más corta que la definida por el valor de longitud de contracción en las preferencias de Ink/Stitch."
-#: lib/elements/element.py:248
+#: lib/elements/element.py:250
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:249
+#: lib/elements/element.py:251
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:259 lib/elements/element.py:305
+#: lib/elements/element.py:261 lib/elements/element.py:307
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:260
+#: lib/elements/element.py:262
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:270 lib/elements/element.py:282
+#: lib/elements/element.py:272 lib/elements/element.py:284
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:271
+#: lib/elements/element.py:273
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:283
+#: lib/elements/element.py:285
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:294
+#: lib/elements/element.py:296
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:295
+#: lib/elements/element.py:297
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:306
+#: lib/elements/element.py:308
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:316 lib/elements/element.py:328
+#: lib/elements/element.py:318 lib/elements/element.py:330
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:317
+#: lib/elements/element.py:319
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:329
+#: lib/elements/element.py:331
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:341
+#: lib/elements/element.py:343
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:342
+#: lib/elements/element.py:344
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:351
+#: lib/elements/element.py:353
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:352
+#: lib/elements/element.py:354
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:396
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "El objeto %(id)s tiene un atributo 'd' vacío. Elimine este objeto de su documento."
-#. used when showing an error message to the user such as
-#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
-#. doesn't intersect both rails."
-#: lib/elements/element.py:580
-msgid "Failed on "
-msgstr ""
-
-#: lib/elements/element.py:582
-msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
+#: lib/elements/element.py:584
+msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
#: lib/elements/empty_d_object.py:13
@@ -1267,386 +1259,373 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr "* Ejecutar Extensiones > Ink/Stitch > Solucionar problemas > Limpiar documento..."
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:33
msgid "Small Fill"
msgstr "Relleno Pequeño"
-#: lib/elements/fill_stitch.py:37
+#: lib/elements/fill_stitch.py:34
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr "Este objeto para relleno es tan pequeño que probablemente sería mejor en puntada recta o columna de satín. Para formas muy pequeñas, no es posible usar la puntada de relleno, e Ink/Stitch usará puntada recta a lo largo de contorno."
-#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:223
+#: lib/elements/fill_stitch.py:40 lib/elements/fill_stitch.py:220
msgid "Expand"
msgstr "Expandir"
-#: lib/elements/fill_stitch.py:44
+#: lib/elements/fill_stitch.py:41
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr "No se puede aplicar el parámetro de expansión para este objeto de relleno. Ink/Stitch lo ignorará y utilizará el tamaño original en su lugar."
-#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:461
+#: lib/elements/fill_stitch.py:46 lib/elements/fill_stitch.py:458
msgid "Inset"
msgstr "Recuadro"
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:47
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr "No se puede aplicar el parámetro de inserción de refuerzo para este objeto de relleno. Ink/Stitch lo ignorará y utilizará el tamaño original en su lugar."
-#: lib/elements/fill_stitch.py:55
+#: lib/elements/fill_stitch.py:52
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:53
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:58
+#: lib/elements/fill_stitch.py:55
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:59
+#: lib/elements/fill_stitch.py:56
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:64
+#: lib/elements/fill_stitch.py:61
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:65
+#: lib/elements/fill_stitch.py:62
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:68
+#: lib/elements/fill_stitch.py:65
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:27
+#: lib/elements/fill_stitch.py:70 lib/elements/stroke.py:27
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:30
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:30
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:81
+#: lib/elements/fill_stitch.py:78
msgid "Unconnected"
msgstr "Desconectado"
-#: lib/elements/fill_stitch.py:82
+#: lib/elements/fill_stitch.py:79
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:83 lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:100
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr "* Extensiones > Ink/Stitch > Herramientas de relleno > Separar objetos de relleno"
-#: lib/elements/fill_stitch.py:91
+#: lib/elements/fill_stitch.py:88
msgid "Border crosses itself"
msgstr "El borde se cruza a sí mismo"
-#: lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:89
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:100
+#: lib/elements/fill_stitch.py:97
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:98
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:105
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:108
msgid "Automatically routed fill stitching"
msgstr "Bordado de relleno enrutado automáticamente"
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:112
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:47
+#: lib/elements/fill_stitch.py:113 inx/inkstitch_select_elements.inx:47
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:48
+#: lib/elements/fill_stitch.py:114 inx/inkstitch_select_elements.inx:48
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:49
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:49
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:50
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:50
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:120 inx/inkstitch_select_elements.inx:51
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:51
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:121
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:133
+#: lib/elements/fill_stitch.py:130
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:132
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:142
+#: lib/elements/fill_stitch.py:139
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:145
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:155
+#: lib/elements/fill_stitch.py:152
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:164
+#: lib/elements/fill_stitch.py:161
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:166
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:176
+#: lib/elements/fill_stitch.py:173
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:183
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:187
+#: lib/elements/fill_stitch.py:184
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:197
+#: lib/elements/fill_stitch.py:194
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:198
+#: lib/elements/fill_stitch.py:195
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:204
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:208
+#: lib/elements/fill_stitch.py:205
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:221
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:238
+#: lib/elements/fill_stitch.py:235
msgid "Angle of lines of stitches"
msgstr "Ãngulo de líneas de puntadas"
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:236
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr "El ángulo aumenta en sentido antihorario. 0 es horizontal. Se permiten ángulos negativos."
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:248
msgid "Maximum fill stitch length"
msgstr "Longitud máxima de puntada de relleno"
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:249
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr "La longitud de cada puntada en una fila. Se puede usar una puntada más corta al principio o al final de una fila."
-#: lib/elements/fill_stitch.py:267
+#: lib/elements/fill_stitch.py:264
msgid "Spacing between rows"
msgstr "Espaciamiento entre filas"
-#: lib/elements/fill_stitch.py:268
+#: lib/elements/fill_stitch.py:265
msgid "Distance between rows of stitches."
msgstr "Distancia entre filas de puntadas."
-#: lib/elements/fill_stitch.py:283 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:280 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:284
+#: lib/elements/fill_stitch.py:281
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:298
+#: lib/elements/fill_stitch.py:295
msgid "Stagger rows this many times before repeating"
msgstr "Alterne las filas esto muchas veces antes de repetir"
-#: lib/elements/fill_stitch.py:299
+#: lib/elements/fill_stitch.py:296
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:311 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:308 lib/elements/fill_stitch.py:470
msgid "Skip last stitch in each row"
msgstr "Saltar última puntada de cada fila"
-#: lib/elements/fill_stitch.py:312 lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:309 lib/elements/fill_stitch.py:471
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr "La última puntada de cada fila está bastante cerca de la primera puntada de la siguiente fila. Omitirlo reduce el número de puntadas y la densidad."
-#: lib/elements/fill_stitch.py:325
+#: lib/elements/fill_stitch.py:322
msgid "Flip fill (start right-to-left)"
msgstr "Voltear relleno (comenzar de derecha a izquierda)"
-#: lib/elements/fill_stitch.py:326
+#: lib/elements/fill_stitch.py:323
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr "La opción de voltear puede ayudarlo a enrutar su ruta de puntada. Cuando habilita el giro, la costura va de derecha a izquierda en lugar de izquierda a derecha."
-#: lib/elements/fill_stitch.py:337 lib/elements/fill_stitch.py:485
+#: lib/elements/fill_stitch.py:334 lib/elements/fill_stitch.py:482
msgid "Underpath"
msgstr "Capa base"
-#: lib/elements/fill_stitch.py:338 lib/elements/fill_stitch.py:486
+#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:483
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr "Viaja dentro de la forma al pasar de una sección a otra. Las puntadas subterráneas evitan viajar en la dirección del ángulo de la fila para que no sean visibles. Esto les da una apariencia irregular."
-#: lib/elements/fill_stitch.py:350 lib/elements/stroke.py:108
+#: lib/elements/fill_stitch.py:347 lib/elements/stroke.py:108
msgid "Running stitch length"
msgstr "Corriendo longitud de puntada"
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:348
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:366
+#: lib/elements/fill_stitch.py:363
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:367
+#: lib/elements/fill_stitch.py:364
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:378 lib/elements/satin_column.py:353
+#: lib/elements/fill_stitch.py:375 lib/elements/satin_column.py:354
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr "Repetir"
-#: lib/elements/fill_stitch.py:379 lib/elements/stroke.py:83
+#: lib/elements/fill_stitch.py:376 lib/elements/stroke.py:83
msgid "Defines how many times to run down and back along the path."
msgstr "Define cuántas veces baja y sube a lo largo del patrón."
-#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:94
+#: lib/elements/fill_stitch.py:387 lib/elements/stroke.py:94
msgid "Bean stitch number of repeats"
msgstr "Número de repeticiones por puntada triple"
-#: lib/elements/fill_stitch.py:391 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:388 lib/elements/stroke.py:95
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:409 inx/inkstitch_select_elements.inx:33
+#: lib/elements/fill_stitch.py:406 inx/inkstitch_select_elements.inx:33
#: inx/inkstitch_select_elements.inx:53 inx/inkstitch_select_elements.inx:55
msgid "Underlay"
msgstr "Capa base"
-#: lib/elements/fill_stitch.py:409 lib/elements/fill_stitch.py:418
-#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:454
-#: lib/elements/fill_stitch.py:464 lib/elements/fill_stitch.py:476
-#: lib/elements/fill_stitch.py:489
+#: lib/elements/fill_stitch.py:406 lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:440 lib/elements/fill_stitch.py:451
+#: lib/elements/fill_stitch.py:461 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:486
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:412
msgid "Fill angle"
msgstr "Ãngulo de relleno"
-#: lib/elements/fill_stitch.py:416
+#: lib/elements/fill_stitch.py:413
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:440
+#: lib/elements/fill_stitch.py:437
msgid "Row spacing"
msgstr "Espaciado de la fila"
-#: lib/elements/fill_stitch.py:441
+#: lib/elements/fill_stitch.py:438
msgid "default: 3x fill row spacing"
msgstr "por defecto: rellenar el espaciado de línea x3"
-#: lib/elements/fill_stitch.py:451 lib/elements/stroke.py:134
+#: lib/elements/fill_stitch.py:448 lib/elements/stroke.py:134
msgid "Max stitch length"
msgstr "Longitud de puntada máxima"
-#: lib/elements/fill_stitch.py:452
+#: lib/elements/fill_stitch.py:449
msgid "default: equal to fill max stitch length"
msgstr "por defecto: igual a rellenar la longitud máxima de puntada"
-#: lib/elements/fill_stitch.py:462
+#: lib/elements/fill_stitch.py:459
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "Reduzca la forma antes de aplicar la capa base, para evitar que la capa base se vea alrededor del exterior del relleno."
-#: lib/elements/fill_stitch.py:497 lib/elements/satin_column.py:434
+#: lib/elements/fill_stitch.py:494 lib/elements/satin_column.py:435
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:435
+#: lib/elements/fill_stitch.py:495 lib/elements/satin_column.py:436
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/fill_stitch.py:895
-msgid "Error during autofill! This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#. this message is followed by a URL:
-#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:898
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at"
-msgstr ""
-
#: lib/elements/image.py:13
msgid "Image"
msgstr "Imagen"
@@ -1805,7 +1784,7 @@ msgstr ""
msgid "Method"
msgstr "Método"
-#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:424
msgid "Maximum stitch length"
msgstr "Longitud de puntada máxima"
@@ -1822,8 +1801,8 @@ msgid "shorten stitch across rails at most this percent. Two values separated by
msgstr ""
#: lib/elements/satin_column.py:111 lib/elements/satin_column.py:121
-#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:332
-#: lib/elements/satin_column.py:412
+#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:333
+#: lib/elements/satin_column.py:413
msgid "% (each side)"
msgstr ""
@@ -1907,8 +1886,8 @@ msgstr "Compensación de tracción"
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:317
-#: lib/elements/satin_column.py:392
+#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:318
+#: lib/elements/satin_column.py:393
msgid "mm (each side)"
msgstr ""
@@ -1940,96 +1919,96 @@ msgstr ""
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:291
+#: lib/elements/satin_column.py:292
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Contour underlay"
msgstr "Contorno de base"
-#: lib/elements/satin_column.py:301 lib/elements/satin_column.py:308
-#: lib/elements/satin_column.py:316 lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:302 lib/elements/satin_column.py:309
+#: lib/elements/satin_column.py:317 lib/elements/satin_column.py:332
msgid "Contour Underlay"
msgstr "Contorno de Base"
-#: lib/elements/satin_column.py:308 lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:348
msgid "Stitch length"
msgstr "Longitud de la Puntada"
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:315
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:315
+#: lib/elements/satin_column.py:316
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:329
+#: lib/elements/satin_column.py:330
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:340
+#: lib/elements/satin_column.py:341
msgid "Center-walk underlay"
msgstr "Capa base para caminar en el centro"
-#: lib/elements/satin_column.py:340 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:356 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:341 lib/elements/satin_column.py:348
+#: lib/elements/satin_column.py:357 lib/elements/satin_column.py:367
msgid "Center-Walk Underlay"
msgstr "Capa base para caminar en el centro"
-#: lib/elements/satin_column.py:354
+#: lib/elements/satin_column.py:355
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:364
+#: lib/elements/satin_column.py:365
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:365
+#: lib/elements/satin_column.py:366
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:373
+#: lib/elements/satin_column.py:374
msgid "Zig-zag underlay"
msgstr "Capa base en zig-zag"
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:382
-#: lib/elements/satin_column.py:393 lib/elements/satin_column.py:413
-#: lib/elements/satin_column.py:426
+#: lib/elements/satin_column.py:374 lib/elements/satin_column.py:383
+#: lib/elements/satin_column.py:394 lib/elements/satin_column.py:414
+#: lib/elements/satin_column.py:427
msgid "Zig-zag Underlay"
msgstr "Capa base en zig-zag"
-#: lib/elements/satin_column.py:379
+#: lib/elements/satin_column.py:380
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Espaciado en zig-zag (pico a pico)"
-#: lib/elements/satin_column.py:380
+#: lib/elements/satin_column.py:381
msgid "Distance between peaks of the zig-zags."
msgstr "Distancia entre picos de los Zig-Zags."
-#: lib/elements/satin_column.py:390
+#: lib/elements/satin_column.py:391
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:391 lib/elements/satin_column.py:411
+#: lib/elements/satin_column.py:392 lib/elements/satin_column.py:412
msgid "default: half of contour underlay inset"
msgstr "por defecto: la mitad de la inserción del calco subyacente del contorno"
-#: lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:411
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:425
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr "Dividir si se excede el máximo de longitud de puntada"
@@ -2178,6 +2157,7 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:314 print/templates/ui.html:181
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "None"
msgstr "Ninguno"
@@ -2241,6 +2221,23 @@ msgstr "* Texto: crea tus propias letras o prueba la herramienta de letras:"
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr "- Extensiones > Ink/Stitch > Letras"
+#: lib/exceptions.py:24
+msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/exceptions.py:27
+msgid "If you'd like to help please\n"
+"- copy the entire error message below\n"
+"- save your SVG file and\n"
+"- create a new issue at"
+msgstr ""
+
+#: lib/exceptions.py:32
+msgid "Include the error description and also (if possible) the svg file."
+msgstr ""
+
#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr "Archivo no encontrado."
@@ -2286,15 +2283,15 @@ msgid "Please select at least one satin column."
msgstr "Seleccione al menos una columna satinada."
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:57
+#: lib/extensions/base.py:58
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected. Please check if selected elements are visible."
msgstr ""
-#: lib/extensions/base.py:60
+#: lib/extensions/base.py:61
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr "No hay objetos en todo el documento con los que Ink/Stitch sepa cómo trabajar."
-#: lib/extensions/base.py:62
+#: lib/extensions/base.py:63
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr "Consejo: Ejecute Extensiones > Ink/Stitch > Solucionar problemas > Solucionar problemas de Objetos"
@@ -2317,7 +2314,7 @@ msgstr "Seleccione al menos una línea para convertirla en una columna satinada.
msgid "Only simple lines may be converted to satin columns."
msgstr "Sólo las líneas simples se pueden convertir en columnas satinadas."
-#: lib/extensions/convert_to_satin.py:146
+#: lib/extensions/convert_to_satin.py:162
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr "Ink/Stitch no puede convertir su trazo en una columna satinada. Interrumpa su ruta e inténtelo de nuevo."
@@ -2540,7 +2537,7 @@ msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:441 lib/extensions/zip.py:104
+#: lib/extensions/lettering.py:441 lib/extensions/zip.py:137
#: inx/inkstitch_commands_scale_symbols.inx:6
#: inx/inkstitch_lettering_generate_json.inx:82
msgid "Size"
@@ -2678,7 +2675,7 @@ msgid "This element has lost its path information. Please move the element sligh
msgstr ""
#: lib/extensions/stroke_to_lpe_satin.py:41
-#: lib/extensions/zigzag_line_to_satin.py:27
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
@@ -2708,7 +2705,7 @@ msgid "Description"
msgstr "Descripción"
#: lib/extensions/troubleshoot.py:106 lib/extensions/troubleshoot.py:155
-#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:39
#: inx/inkstitch_select_elements.inx:77 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2754,38 +2751,89 @@ msgstr "Es posible que un objeto contenga más de un error, pero solo habrá un
msgid "Please select at least one element to update. This extension is designed to help you update copy and pasted elements from old designs."
msgstr ""
-#: lib/extensions/zip.py:63
+#: lib/extensions/zip.py:80
msgid "threadlist"
msgstr "lista de subprocesos"
-#: lib/extensions/zip.py:72
+#: lib/extensions/zip.py:89
msgid "No embroidery file formats selected."
msgstr "No se seleccionaron formatos de archivo de bordado."
-#: lib/extensions/zip.py:100
+#: lib/extensions/zip.py:133
msgid "Design Details"
msgstr "Detalles del Diseño"
-#: lib/extensions/zip.py:103
+#: lib/extensions/zip.py:136
msgid "Title"
msgstr "Titulo"
-#: lib/extensions/zip.py:105
+#: lib/extensions/zip.py:138
msgid "Stitches"
msgstr "Puntadas"
-#: lib/extensions/zip.py:106
+#: lib/extensions/zip.py:139
msgid "Colors"
msgstr "Colores"
-#: lib/extensions/zip.py:108
+#: lib/extensions/zip.py:141
msgid "Thread Order"
msgstr "Orden de subprocesos"
-#: lib/extensions/zip.py:121
+#: lib/extensions/zip.py:154
msgid "Thread Used"
msgstr "Hilo usado"
+#: lib/gui/preferences.py:16 lib/gui/preferences.py:17
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr "Preferencias"
+
+#: lib/gui/preferences.py:29
+msgid "This SVG"
+msgstr ""
+
+#: lib/gui/preferences.py:39
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:40 lib/gui/preferences.py:88
+#: lib/gui/preferences.py:121
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr "Los saltos de puntada más pequeños que este se tratarán como puntadas normales."
+
+#: lib/gui/preferences.py:51 lib/gui/preferences.py:68
+#: lib/gui/preferences.py:99 lib/gui/preferences.py:115
+msgid "mm"
+msgstr ""
+
+#: lib/gui/preferences.py:54 lib/gui/preferences.py:71
+msgid "Set As Default"
+msgstr ""
+
+#: lib/gui/preferences.py:57 lib/gui/preferences.py:104
+msgid "Minimum stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:77
+msgid "Global"
+msgstr ""
+
+#: lib/gui/preferences.py:87
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:120
+msgid "Stitch plan cache size"
+msgstr ""
+
+#: lib/gui/preferences.py:132
+msgid "MB"
+msgstr ""
+
+#: lib/gui/preferences.py:135
+msgid "Clear Stitch Plan Cache"
+msgstr ""
+
#: lib/gui/presets.py:52
msgid "Presets"
msgstr "Preajustes"
@@ -2826,104 +2874,125 @@ msgstr "El preajuste %s ya existe. Utilice otro nombre o presione \"Sobrescribir
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:147
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr "PUNTADA"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:150
msgid "JUMP"
msgstr "SALTAR"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:153
msgid "TRIM"
msgstr "CORTE"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:156
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr "PARAR"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:157
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:159
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr "Cambio de Color"
-#: lib/gui/simulator.py:52 electron/src/renderer/components/Simulator.vue:536
+#: lib/gui/simulator.py:58 electron/src/renderer/components/Simulator.vue:543
msgid "Slow down (arrow down)"
msgstr "Reducir la velocidad (flecha hacia abajo)"
-#: lib/gui/simulator.py:55 electron/src/renderer/components/Simulator.vue:546
+#: lib/gui/simulator.py:62 electron/src/renderer/components/Simulator.vue:553
msgid "Speed up (arrow up)"
msgstr "Aumentar la velocidad (Flecha hacia arriba)"
-#: lib/gui/simulator.py:58
-msgid "Go on step backward (-)"
-msgstr "Da un paso atrás (-)"
+#: lib/gui/simulator.py:66
+msgid "Go backward one stitch (-)"
+msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Go on step forward (+)"
-msgstr "Dar un paso hacia delante (+)"
+#: lib/gui/simulator.py:70
+msgid "Go forward one stitch (+)"
+msgstr ""
-#: lib/gui/simulator.py:64
-msgid "Switch direction (arrow left | arrow right)"
-msgstr "Cambiar de dirección (flecha izquierda | flecha derecha)"
+#: lib/gui/simulator.py:74
+msgid "Go backward one command (page-down)"
+msgstr ""
-#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
-#: electron/src/renderer/components/Simulator.vue:29
-msgid "Pause"
-msgstr "Pausa"
+#: lib/gui/simulator.py:78
+msgid "Go forward one command (page-up)"
+msgstr ""
+
+#: lib/gui/simulator.py:83
+msgid "Animate forward (arrow right)"
+msgstr ""
+
+#: lib/gui/simulator.py:87
+msgid "Animate in reverse (arrow right)"
+msgstr ""
+
+#: lib/gui/simulator.py:91
+msgid "Play (P)"
+msgstr ""
-#: lib/gui/simulator.py:67
+#: lib/gui/simulator.py:95
msgid "Pause (P)"
msgstr "Pausar (P)"
-#: lib/gui/simulator.py:68
-msgid "Restart"
-msgstr "Reinicio"
-
-#: lib/gui/simulator.py:70
+#: lib/gui/simulator.py:99
msgid "Restart (R)"
msgstr "Reiniciar (R)"
-#: lib/gui/simulator.py:71
-msgid "O"
-msgstr "O"
-
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator.py:103
msgid "Display needle penetration point (O)"
msgstr "Muestra el punto de penetración de la aguja (O)"
-#: lib/gui/simulator.py:74
-msgid "Quit"
-msgstr "Quitar"
+#: lib/gui/simulator.py:113
+msgid "Show jump stitches"
+msgstr ""
-#: lib/gui/simulator.py:76
-msgid "Quit (Q)"
-msgstr "Salir (Q)"
+#: lib/gui/simulator.py:117
+msgid "Show trims"
+msgstr ""
-#: lib/gui/simulator.py:188
-#, python-format
-msgid "Speed: %d stitches/sec"
-msgstr "Velocidad: %d puntadas/seg"
+#: lib/gui/simulator.py:121
+msgid "Show stops"
+msgstr ""
+
+#: lib/gui/simulator.py:125
+msgid "Show color changes"
+msgstr ""
+
+#: lib/gui/simulator.py:134 electron/src/renderer/components/Simulator.vue:219
+msgid "Command"
+msgstr "Comando"
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
-msgstr "Inicio"
+#: lib/gui/simulator.py:141 electron/src/renderer/components/Simulator.vue:167
+msgid "Controls"
+msgstr "Controles"
+
+#: lib/gui/simulator.py:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
+msgstr "Mostrar"
+
+#: lib/gui/simulator.py:167
+msgid "Speed"
+msgstr ""
-#: lib/gui/simulator.py:835 lib/gui/simulator.py:845
+#: lib/gui/simulator.py:323
+#, python-format
+msgid "%d stitches/sec"
+msgstr ""
+
+#: lib/gui/simulator.py:1138 lib/gui/simulator.py:1150
msgid "Preview"
msgstr "Prevista"
-#: lib/gui/simulator.py:876
+#: lib/gui/simulator.py:1181
msgid "Embroidery Simulation"
msgstr "Simulación de bordado"
#: lib/gui/warnings.py:21
-msgid "Cannot load simulator.\n"
-"Close Params to get full error message."
-msgstr "No se puede cargar el simulador.\n"
-"Cierre Params para obtener el mensaje de error completo."
+msgid "An error occurred while rendering the stitch plan:"
+msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
msgid "Applique"
@@ -3027,7 +3096,7 @@ msgstr ""
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:28
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
@@ -3059,9 +3128,8 @@ msgstr "AutoSatinado %d"
msgid "AutoSatin Running Stitch %d"
msgstr "AutoSatinar Puntada corriente %d"
-#: lib/stitches/meander_fill.py:34
-#, python-format
-msgid "%s: Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
+#: lib/stitches/meander_fill.py:32
+msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
#: lib/svg/rendering.py:229
@@ -3729,57 +3797,23 @@ msgstr "+ Más"
msgid "Button"
msgstr "Botón"
-#: electron/src/renderer/components/Preferences.vue:121
-msgid "clear stitch plan cache"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:236
msgid "color changes"
msgstr "cambio de color"
-#: electron/src/renderer/components/Simulator.vue:219
-msgid "Command"
-msgstr "Comando"
-
-#: electron/src/renderer/components/Simulator.vue:167
-msgid "Controls"
-msgstr "Controles"
-
#: electron/src/renderer/components/Simulator.vue:259
msgid "cursor"
msgstr "cursor"
-#: electron/src/renderer/components/Preferences.vue:77
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:93
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:131
-msgid "done"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:50
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr "Función"
-#: electron/src/renderer/components/Preferences.vue:29
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr "Los saltos de puntada más pequeños que este se tratarán como puntadas normales."
-
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr "Saltar al siguiente Comando"
-#: electron/src/renderer/components/Simulator.vue:512
+#: electron/src/renderer/components/Simulator.vue:519
msgid "Jump to next command (Page up)"
msgstr ""
@@ -3787,7 +3821,7 @@ msgstr ""
msgid "Jump to previous command"
msgstr "Saltar al comando anterior"
-#: electron/src/renderer/components/Simulator.vue:502
+#: electron/src/renderer/components/Simulator.vue:509
msgid "Jump to previous command (Page down)"
msgstr ""
@@ -3795,16 +3829,6 @@ msgstr ""
msgid "jumps"
msgstr "saltos"
-#: electron/src/renderer/components/Preferences.vue:27
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:48
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum stitch length"
-msgstr ""
-
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3819,7 +3843,7 @@ msgstr "puntos de la aguja"
msgid "One step backward"
msgstr "Un paso atrás"
-#: electron/src/renderer/components/Simulator.vue:482
+#: electron/src/renderer/components/Simulator.vue:489
msgid "One step backward (-)"
msgstr ""
@@ -3828,7 +3852,7 @@ msgstr ""
msgid "One step forward"
msgstr "Un paso hacia delante"
-#: electron/src/renderer/components/Simulator.vue:492
+#: electron/src/renderer/components/Simulator.vue:499
msgid "One step forward (+)"
msgstr ""
@@ -3842,7 +3866,11 @@ msgstr "Página para abajo (PgDn)"
msgid "Page up (PgUp)"
msgstr "Página para arriba (PgUp)"
-#: electron/src/renderer/components/Simulator.vue:437
+#: electron/src/renderer/components/Simulator.vue:29
+msgid "Pause"
+msgstr "Pausa"
+
+#: electron/src/renderer/components/Simulator.vue:444
msgid "Pause (space)"
msgstr ""
@@ -3850,7 +3878,7 @@ msgstr ""
msgid "Play"
msgstr "Play"
-#: electron/src/renderer/components/Simulator.vue:448
+#: electron/src/renderer/components/Simulator.vue:455
msgid "Play (arrow left | arrow right)"
msgstr ""
@@ -3858,7 +3886,7 @@ msgstr ""
msgid "Play backward"
msgstr "Play marcha atrás"
-#: electron/src/renderer/components/Simulator.vue:459
+#: electron/src/renderer/components/Simulator.vue:466
msgid "Play backward (arrow left)"
msgstr ""
@@ -3866,7 +3894,7 @@ msgstr ""
msgid "Play forward"
msgstr "Empezar adelante"
-#: electron/src/renderer/components/Simulator.vue:471
+#: electron/src/renderer/components/Simulator.vue:478
msgid "Play forward (arrow right)"
msgstr ""
@@ -3882,19 +3910,10 @@ msgstr "saltos renderizados"
msgid "Rendering stitch-plan..."
msgstr "Renderizando plan de bordado..."
-#: electron/src/renderer/components/Preferences.vue:40
-#: electron/src/renderer/components/Preferences.vue:61
-msgid "set as default"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr "Tecla de acceso rápido"
-#: electron/src/renderer/components/Simulator.vue:225
-msgid "Show"
-msgstr "Mostrar"
-
#: electron/src/renderer/components/Simulator.vue:10
msgid "Simulator Shortcut Keys"
msgstr "Teclas de método abreviado del simulador"
@@ -3917,24 +3936,10 @@ msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] "Velocidad: %{speed} puntada/seg"
msgstr[1] "Velocidad: %{speed} puntadas/seg"
-#: electron/src/renderer/components/Preferences.vue:109
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Stitch plan cache size"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:239
msgid "stops"
msgstr "stop"
-#: electron/src/renderer/components/Preferences.vue:111
-msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:79
-#: electron/src/renderer/components/Preferences.vue:95
-msgid "Used for new SVGs."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:208
#: inx/inkstitch_commands_scale_symbols.inx:12
#: inx/inkstitch_object_commands_toggle_visibility.inx:11
@@ -3945,7 +3950,7 @@ msgstr ""
msgid "Zoom design"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:580
+#: electron/src/renderer/components/Simulator.vue:587
msgid "Zoom design (])"
msgstr ""
@@ -3953,7 +3958,7 @@ msgstr ""
msgid "Zoom page"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:570
+#: electron/src/renderer/components/Simulator.vue:577
msgid "Zoom page ([)"
msgstr ""
@@ -5097,10 +5102,13 @@ msgid "Font Management"
msgstr "Gestión de fuentes"
#: inx/inkstitch_lettering_force_lock_stitches.inx:23
-#: inx/inkstitch_lettering_force_lock_stitches.inx:24
msgid "Minimum distance (mm)"
msgstr "Distancia mínima (mm)"
+#: inx/inkstitch_lettering_force_lock_stitches.inx:24
+msgid "Maximum distance (mm)"
+msgstr ""
+
#: inx/inkstitch_lettering_force_lock_stitches.inx:26
msgid "Add force lock stitches attribute to the last element of each glyph"
msgstr "Añadir el atributo \"force lock stitches\"(puntadas de bloqueo de fuerza) al último elemento de cada símbolo"
@@ -5567,10 +5575,6 @@ msgstr ""
msgid "Params"
msgstr "Parametros"
-#: inx/inkstitch_preferences.inx:3
-msgid "Preferences"
-msgstr "Preferencias"
-
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr "Exportar PDF"
@@ -5587,15 +5591,19 @@ msgstr "Eliminar parámetros"
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr "Elimina los parámetros de los objetos seleccionados o de todos los objetos si no se selecciona nada."
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Remove Commands"
msgstr "Eliminar Comandos"
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Removes visual commands from selected objects or all objects if nothing is selected."
msgstr "Elimina los comandos visuales de los objetos seleccionados o de todos si no se ha seleccionado ninguno."
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+msgid "All"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:33
msgid "Remove Print Settings from SVG metadata"
msgstr "Eliminar la configuración de impresión de los metadatos del SVG"
@@ -5932,18 +5940,62 @@ msgid "embroidery ZIP file output"
msgstr "exportar archivo de bordado ZIP"
#: inx/inkstitch_zip.inx:8
-msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
-msgstr "Ink/Stitch: Exportar de múltiples formas en ZIP (.zip)"
+msgid "Ink/Stitch: ZIP export multiple formats and extra options (.zip)"
+msgstr ""
#: inx/inkstitch_zip.inx:9
msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
msgstr "Crear un archivo ZIP con múltiples formatos de archivos de bordado usando Ink/Stitch"
-#: inx/inkstitch_zip.inx:26
+#: inx/inkstitch_zip.inx:13
+msgid "File Formats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:14
+msgid "Output formats:"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:29
msgid ".TXT: Threadlist [COLOR]"
msgstr ""
-#: inx/inkstitch_zip.inx:27
+#: inx/inkstitch_zip.inx:30
msgid ".SVG: Scalable Vector Graphic"
msgstr ".SVG: Scalable Vector Graphic"
+#: inx/inkstitch_zip.inx:33
+msgid "Panelization Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:34
+msgid "For single design set horizontal and vertical repeats to 1"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:36
+msgid "Horizontal repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:37
+msgid "Horizontal spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:38
+msgid "Vertical repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:39
+msgid "Vertical spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:41
+msgid "Output Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Custom file name"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Defines the file names inside the zip archive. Leave empty for default file name."
+msgstr ""
+
diff --git a/translations/messages_fi_FI.po b/translations/messages_fi_FI.po
index 786050ed..fe56d28f 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: 2023-07-13 01:44+0000\n"
-"PO-Revision-Date: 2023-07-13 01:45\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
+"PO-Revision-Date: 2023-09-08 01:04\n"
"Last-Translator: \n"
"Language-Team: Finnish\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-13 01:44+0000\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -940,114 +940,113 @@ msgstr ""
msgid "weird one"
msgstr ""
-#: inkstitch.py:88
+#: inkstitch.py:89
msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator."
msgstr ""
-#: inkstitch.py:91
+#: inkstitch.py:92
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:102
-msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#: inkstitch.py:103
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
-msgstr ""
-
-#: inkstitch.py:107 lib/elements/fill_stitch.py:903
-msgid "Include the error description and also (if possible) the svg file."
-msgstr ""
-
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
+#: inx/inkstitch_remove_embroidery_settings.inx:12
msgid "Fill stitch starting position"
msgstr "Täyttötikki aloitus paikka"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
+#: inx/inkstitch_remove_embroidery_settings.inx:13
msgid "Fill stitch ending position"
msgstr "Täyttötikki lopetus paikka"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
+#: inx/inkstitch_remove_embroidery_settings.inx:14
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:15
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
+#: inx/inkstitch_remove_embroidery_settings.inx:16
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:17
msgid "Auto-route satin stitch starting position"
msgstr "Automaattisen satiinin reitityksen aloitus paikka"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:18
msgid "Auto-route satin stitch ending position"
msgstr "Automaattisen satiinin reitityksen lopetus paikka"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:19
msgid "Stop (pause machine) after sewing this object"
msgstr "Pysäytä objektin jälkeen"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:20
msgid "Trim thread after sewing this object"
msgstr "Katkaise objektin jälkeen"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:21
msgid "Ignore this object (do not stitch)"
msgstr "Ohita tämä objekti (ei tikata)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:22
msgid "Satin cut point (use with Cut Satin Column)"
msgstr "Satiinin leikkauspiste (käytä satiinin leikkaus työkalua)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:25
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr "Ohita taso (ei tikata mitään tältä tasolta)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:28
msgid "Origin for exported embroidery files"
msgstr "Viedyn brodeeraus tiedoston origo"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:30
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr "Hyppää pysäytyspaikkaan (kehyksen irrotus paikka)."
-#: lib/commands.py:227
+#: lib/commands.py:229
#, python-format
msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one."
msgstr ""
@@ -1057,26 +1056,26 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:234
+#: lib/commands.py:236
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:299 lib/commands.py:434
+#: lib/commands.py:301 lib/commands.py:436
msgid "Ink/Stitch Command"
msgstr "Ink/Stitch komento"
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:324
+#: lib/commands.py:326
msgid "connector"
msgstr "yhdistäjä"
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:343
+#: lib/commands.py:345
msgid "command marker"
msgstr "komento merkki"
-#: lib/commands.py:424
+#: lib/commands.py:426
msgid "Please select a layer to include layer commands."
msgstr ""
@@ -1137,122 +1136,115 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:221
+#: lib/elements/element.py:223
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:222
+#: lib/elements/element.py:224
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Both"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Before"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "After"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:236
+#: lib/elements/element.py:238
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:237
+#: lib/elements/element.py:239
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:248
+#: lib/elements/element.py:250
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:249
+#: lib/elements/element.py:251
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:259 lib/elements/element.py:305
+#: lib/elements/element.py:261 lib/elements/element.py:307
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:260
+#: lib/elements/element.py:262
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:270 lib/elements/element.py:282
+#: lib/elements/element.py:272 lib/elements/element.py:284
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:271
+#: lib/elements/element.py:273
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:283
+#: lib/elements/element.py:285
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:294
+#: lib/elements/element.py:296
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:295
+#: lib/elements/element.py:297
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:306
+#: lib/elements/element.py:308
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:316 lib/elements/element.py:328
+#: lib/elements/element.py:318 lib/elements/element.py:330
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:317
+#: lib/elements/element.py:319
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:329
+#: lib/elements/element.py:331
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:341
+#: lib/elements/element.py:343
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:342
+#: lib/elements/element.py:344
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:351
+#: lib/elements/element.py:353
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:352
+#: lib/elements/element.py:354
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:396
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#. used when showing an error message to the user such as
-#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
-#. doesn't intersect both rails."
-#: lib/elements/element.py:580
-msgid "Failed on "
-msgstr ""
-
-#: lib/elements/element.py:582
-msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
+#: lib/elements/element.py:584
+msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
#: lib/elements/empty_d_object.py:13
@@ -1267,386 +1259,373 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:33
msgid "Small Fill"
msgstr "Pieni täyttö"
-#: lib/elements/fill_stitch.py:37
+#: lib/elements/fill_stitch.py:34
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr "Objektin täyttä on niin pieni että se voisi toimia paremmin satiinina tai juoksevana tikkinä. Täytetikki ei ole mahdollista ja Ink/Stitch neuloo vain reunan."
-#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:223
+#: lib/elements/fill_stitch.py:40 lib/elements/fill_stitch.py:220
msgid "Expand"
msgstr "Laajenna"
-#: lib/elements/fill_stitch.py:44
+#: lib/elements/fill_stitch.py:41
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:461
+#: lib/elements/fill_stitch.py:46 lib/elements/fill_stitch.py:458
msgid "Inset"
msgstr "Sisennys"
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:47
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:55
+#: lib/elements/fill_stitch.py:52
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:53
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:58
+#: lib/elements/fill_stitch.py:55
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:59
+#: lib/elements/fill_stitch.py:56
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:64
+#: lib/elements/fill_stitch.py:61
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:65
+#: lib/elements/fill_stitch.py:62
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:68
+#: lib/elements/fill_stitch.py:65
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:27
+#: lib/elements/fill_stitch.py:70 lib/elements/stroke.py:27
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:30
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:30
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:81
+#: lib/elements/fill_stitch.py:78
msgid "Unconnected"
msgstr "Ei yhteyttä"
-#: lib/elements/fill_stitch.py:82
+#: lib/elements/fill_stitch.py:79
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:83 lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:100
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:91
+#: lib/elements/fill_stitch.py:88
msgid "Border crosses itself"
msgstr "Reuna ylittää itsensä"
-#: lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:89
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:100
+#: lib/elements/fill_stitch.py:97
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:98
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:105
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:108
msgid "Automatically routed fill stitching"
msgstr "Automaattisesti reititetty täytetikki"
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:112
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:47
+#: lib/elements/fill_stitch.py:113 inx/inkstitch_select_elements.inx:47
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:48
+#: lib/elements/fill_stitch.py:114 inx/inkstitch_select_elements.inx:48
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:49
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:49
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:50
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:50
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:120 inx/inkstitch_select_elements.inx:51
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:51
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:121
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:133
+#: lib/elements/fill_stitch.py:130
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:132
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:142
+#: lib/elements/fill_stitch.py:139
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:145
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:155
+#: lib/elements/fill_stitch.py:152
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:164
+#: lib/elements/fill_stitch.py:161
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:166
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:176
+#: lib/elements/fill_stitch.py:173
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:183
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:187
+#: lib/elements/fill_stitch.py:184
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:197
+#: lib/elements/fill_stitch.py:194
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:198
+#: lib/elements/fill_stitch.py:195
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:204
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:208
+#: lib/elements/fill_stitch.py:205
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:221
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:238
+#: lib/elements/fill_stitch.py:235
msgid "Angle of lines of stitches"
msgstr "Tikkien kulma"
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:236
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:248
msgid "Maximum fill stitch length"
msgstr "Tikin maksimi pituus"
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:249
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:267
+#: lib/elements/fill_stitch.py:264
msgid "Spacing between rows"
msgstr "Rivien väli"
-#: lib/elements/fill_stitch.py:268
+#: lib/elements/fill_stitch.py:265
msgid "Distance between rows of stitches."
msgstr "Tikkirivien välinen etäisyys."
-#: lib/elements/fill_stitch.py:283 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:280 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:284
+#: lib/elements/fill_stitch.py:281
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:298
+#: lib/elements/fill_stitch.py:295
msgid "Stagger rows this many times before repeating"
msgstr "Erota rivit näin monta kertaa ennenkuin toistetaan"
-#: lib/elements/fill_stitch.py:299
+#: lib/elements/fill_stitch.py:296
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:311 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:308 lib/elements/fill_stitch.py:470
msgid "Skip last stitch in each row"
msgstr "Hyppää yli joka rivin viimenen tikki"
-#: lib/elements/fill_stitch.py:312 lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:309 lib/elements/fill_stitch.py:471
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr "Viimenen tikki jokaisessa rivissä on melko lähellä ensimmäistä tikkiä seuraavassa rivissä. Viimeisen tikin ohitus vähentää tikkimäärää ja tiheyttä."
-#: lib/elements/fill_stitch.py:325
+#: lib/elements/fill_stitch.py:322
msgid "Flip fill (start right-to-left)"
msgstr "Käännä täytön suunta (aloita oikealta vasemmalle)"
-#: lib/elements/fill_stitch.py:326
+#: lib/elements/fill_stitch.py:323
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:337 lib/elements/fill_stitch.py:485
+#: lib/elements/fill_stitch.py:334 lib/elements/fill_stitch.py:482
msgid "Underpath"
msgstr "Alipolku"
-#: lib/elements/fill_stitch.py:338 lib/elements/fill_stitch.py:486
+#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:483
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:350 lib/elements/stroke.py:108
+#: lib/elements/fill_stitch.py:347 lib/elements/stroke.py:108
msgid "Running stitch length"
msgstr "Juoksutikin pituus"
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:348
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:366
+#: lib/elements/fill_stitch.py:363
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:367
+#: lib/elements/fill_stitch.py:364
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:378 lib/elements/satin_column.py:353
+#: lib/elements/fill_stitch.py:375 lib/elements/satin_column.py:354
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr "Toistot"
-#: lib/elements/fill_stitch.py:379 lib/elements/stroke.py:83
+#: lib/elements/fill_stitch.py:376 lib/elements/stroke.py:83
msgid "Defines how many times to run down and back along the path."
msgstr "Määrittää kuinka monta kertaa polkua pitkin tikataan edestakaisin."
-#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:94
+#: lib/elements/fill_stitch.py:387 lib/elements/stroke.py:94
msgid "Bean stitch number of repeats"
msgstr "Helmitikki toistojen määrä"
-#: lib/elements/fill_stitch.py:391 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:388 lib/elements/stroke.py:95
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:409 inx/inkstitch_select_elements.inx:33
+#: lib/elements/fill_stitch.py:406 inx/inkstitch_select_elements.inx:33
#: inx/inkstitch_select_elements.inx:53 inx/inkstitch_select_elements.inx:55
msgid "Underlay"
msgstr "Alatäyttö"
-#: lib/elements/fill_stitch.py:409 lib/elements/fill_stitch.py:418
-#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:454
-#: lib/elements/fill_stitch.py:464 lib/elements/fill_stitch.py:476
-#: lib/elements/fill_stitch.py:489
+#: lib/elements/fill_stitch.py:406 lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:440 lib/elements/fill_stitch.py:451
+#: lib/elements/fill_stitch.py:461 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:486
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:412
msgid "Fill angle"
msgstr "Täytön suuntakulma"
-#: lib/elements/fill_stitch.py:416
+#: lib/elements/fill_stitch.py:413
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:440
+#: lib/elements/fill_stitch.py:437
msgid "Row spacing"
msgstr "Rivien välit"
-#: lib/elements/fill_stitch.py:441
+#: lib/elements/fill_stitch.py:438
msgid "default: 3x fill row spacing"
msgstr "vakio: 3x rivien välit"
-#: lib/elements/fill_stitch.py:451 lib/elements/stroke.py:134
+#: lib/elements/fill_stitch.py:448 lib/elements/stroke.py:134
msgid "Max stitch length"
msgstr "Pisin tikin pituus"
-#: lib/elements/fill_stitch.py:452
+#: lib/elements/fill_stitch.py:449
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:462
+#: lib/elements/fill_stitch.py:459
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "Kutista muotoa ennen pohjan tikkaamista, estääksesi pohjatikkien näkymisen täyttötikin ulkopuolelta."
-#: lib/elements/fill_stitch.py:497 lib/elements/satin_column.py:434
+#: lib/elements/fill_stitch.py:494 lib/elements/satin_column.py:435
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:435
+#: lib/elements/fill_stitch.py:495 lib/elements/satin_column.py:436
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/fill_stitch.py:895
-msgid "Error during autofill! This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#. this message is followed by a URL:
-#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:898
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at"
-msgstr ""
-
#: lib/elements/image.py:13
msgid "Image"
msgstr ""
@@ -1805,7 +1784,7 @@ msgstr ""
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:424
msgid "Maximum stitch length"
msgstr ""
@@ -1822,8 +1801,8 @@ msgid "shorten stitch across rails at most this percent. Two values separated by
msgstr ""
#: lib/elements/satin_column.py:111 lib/elements/satin_column.py:121
-#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:332
-#: lib/elements/satin_column.py:412
+#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:333
+#: lib/elements/satin_column.py:413
msgid "% (each side)"
msgstr ""
@@ -1907,8 +1886,8 @@ msgstr "Veto kompensaatio"
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:317
-#: lib/elements/satin_column.py:392
+#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:318
+#: lib/elements/satin_column.py:393
msgid "mm (each side)"
msgstr ""
@@ -1940,96 +1919,96 @@ msgstr ""
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:291
+#: lib/elements/satin_column.py:292
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Contour underlay"
msgstr "Muodon pohja"
-#: lib/elements/satin_column.py:301 lib/elements/satin_column.py:308
-#: lib/elements/satin_column.py:316 lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:302 lib/elements/satin_column.py:309
+#: lib/elements/satin_column.py:317 lib/elements/satin_column.py:332
msgid "Contour Underlay"
msgstr "Muodon pohja"
-#: lib/elements/satin_column.py:308 lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:348
msgid "Stitch length"
msgstr "Tikin pituus"
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:315
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:315
+#: lib/elements/satin_column.py:316
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:329
+#: lib/elements/satin_column.py:330
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:340
+#: lib/elements/satin_column.py:341
msgid "Center-walk underlay"
msgstr "Keskitikki pohjustus"
-#: lib/elements/satin_column.py:340 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:356 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:341 lib/elements/satin_column.py:348
+#: lib/elements/satin_column.py:357 lib/elements/satin_column.py:367
msgid "Center-Walk Underlay"
msgstr "Keskitikki pohjustus"
-#: lib/elements/satin_column.py:354
+#: lib/elements/satin_column.py:355
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:364
+#: lib/elements/satin_column.py:365
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:365
+#: lib/elements/satin_column.py:366
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:373
+#: lib/elements/satin_column.py:374
msgid "Zig-zag underlay"
msgstr "Sik-Sak pohjustus"
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:382
-#: lib/elements/satin_column.py:393 lib/elements/satin_column.py:413
-#: lib/elements/satin_column.py:426
+#: lib/elements/satin_column.py:374 lib/elements/satin_column.py:383
+#: lib/elements/satin_column.py:394 lib/elements/satin_column.py:414
+#: lib/elements/satin_column.py:427
msgid "Zig-zag Underlay"
msgstr "Sik-Sak pohjustus"
-#: lib/elements/satin_column.py:379
+#: lib/elements/satin_column.py:380
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Sik-Sak väli (huipustahuippuun)"
-#: lib/elements/satin_column.py:380
+#: lib/elements/satin_column.py:381
msgid "Distance between peaks of the zig-zags."
msgstr "Sik-Sak huippujen väli."
-#: lib/elements/satin_column.py:390
+#: lib/elements/satin_column.py:391
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:391 lib/elements/satin_column.py:411
+#: lib/elements/satin_column.py:392 lib/elements/satin_column.py:412
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:411
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:425
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -2178,6 +2157,7 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:314 print/templates/ui.html:181
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "None"
msgstr "-"
@@ -2241,6 +2221,23 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
+#: lib/exceptions.py:24
+msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/exceptions.py:27
+msgid "If you'd like to help please\n"
+"- copy the entire error message below\n"
+"- save your SVG file and\n"
+"- create a new issue at"
+msgstr ""
+
+#: lib/exceptions.py:32
+msgid "Include the error description and also (if possible) the svg file."
+msgstr ""
+
#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr ""
@@ -2285,15 +2282,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:57
+#: lib/extensions/base.py:58
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected. Please check if selected elements are visible."
msgstr ""
-#: lib/extensions/base.py:60
+#: lib/extensions/base.py:61
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:62
+#: lib/extensions/base.py:63
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -2316,7 +2313,7 @@ msgstr ""
msgid "Only simple lines may be converted to satin columns."
msgstr "Vain yksinkertaiset viivat voidaan muuntaa satiinimuotoviivoiksi."
-#: lib/extensions/convert_to_satin.py:146
+#: lib/extensions/convert_to_satin.py:162
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
@@ -2539,7 +2536,7 @@ msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:441 lib/extensions/zip.py:104
+#: lib/extensions/lettering.py:441 lib/extensions/zip.py:137
#: inx/inkstitch_commands_scale_symbols.inx:6
#: inx/inkstitch_lettering_generate_json.inx:82
msgid "Size"
@@ -2677,7 +2674,7 @@ msgid "This element has lost its path information. Please move the element sligh
msgstr ""
#: lib/extensions/stroke_to_lpe_satin.py:41
-#: lib/extensions/zigzag_line_to_satin.py:27
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
@@ -2707,7 +2704,7 @@ msgid "Description"
msgstr "Kuvaus"
#: lib/extensions/troubleshoot.py:106 lib/extensions/troubleshoot.py:155
-#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:39
#: inx/inkstitch_select_elements.inx:77 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2753,38 +2750,89 @@ msgstr ""
msgid "Please select at least one element to update. This extension is designed to help you update copy and pasted elements from old designs."
msgstr ""
-#: lib/extensions/zip.py:63
+#: lib/extensions/zip.py:80
msgid "threadlist"
msgstr ""
-#: lib/extensions/zip.py:72
+#: lib/extensions/zip.py:89
msgid "No embroidery file formats selected."
msgstr "Ei brodeeraus tiedostomuotoa valittuna."
-#: lib/extensions/zip.py:100
+#: lib/extensions/zip.py:133
msgid "Design Details"
msgstr ""
-#: lib/extensions/zip.py:103
+#: lib/extensions/zip.py:136
msgid "Title"
msgstr ""
-#: lib/extensions/zip.py:105
+#: lib/extensions/zip.py:138
msgid "Stitches"
msgstr ""
-#: lib/extensions/zip.py:106
+#: lib/extensions/zip.py:139
msgid "Colors"
msgstr ""
-#: lib/extensions/zip.py:108
+#: lib/extensions/zip.py:141
msgid "Thread Order"
msgstr ""
-#: lib/extensions/zip.py:121
+#: lib/extensions/zip.py:154
msgid "Thread Used"
msgstr ""
+#: lib/gui/preferences.py:16 lib/gui/preferences.py:17
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
+#: lib/gui/preferences.py:29
+msgid "This SVG"
+msgstr ""
+
+#: lib/gui/preferences.py:39
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:40 lib/gui/preferences.py:88
+#: lib/gui/preferences.py:121
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: lib/gui/preferences.py:51 lib/gui/preferences.py:68
+#: lib/gui/preferences.py:99 lib/gui/preferences.py:115
+msgid "mm"
+msgstr ""
+
+#: lib/gui/preferences.py:54 lib/gui/preferences.py:71
+msgid "Set As Default"
+msgstr ""
+
+#: lib/gui/preferences.py:57 lib/gui/preferences.py:104
+msgid "Minimum stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:77
+msgid "Global"
+msgstr ""
+
+#: lib/gui/preferences.py:87
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:120
+msgid "Stitch plan cache size"
+msgstr ""
+
+#: lib/gui/preferences.py:132
+msgid "MB"
+msgstr ""
+
+#: lib/gui/preferences.py:135
+msgid "Clear Stitch Plan Cache"
+msgstr ""
+
#: lib/gui/presets.py:52
msgid "Presets"
msgstr "Esiasetukset"
@@ -2825,102 +2873,124 @@ msgstr "Pikavalinta \"%s\" on jo olemassa. Käytä muuta nimeä tai paina ylikir
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:147
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr "Tikkaa"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:150
msgid "JUMP"
msgstr "Hyppää"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:153
msgid "TRIM"
msgstr "Trimmaa"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:156
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr "Pysäytä"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:157
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:159
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr "Vaihda väriä"
-#: lib/gui/simulator.py:52 electron/src/renderer/components/Simulator.vue:536
+#: lib/gui/simulator.py:58 electron/src/renderer/components/Simulator.vue:543
msgid "Slow down (arrow down)"
msgstr "Hidasta (nuoli alas)"
-#: lib/gui/simulator.py:55 electron/src/renderer/components/Simulator.vue:546
+#: lib/gui/simulator.py:62 electron/src/renderer/components/Simulator.vue:553
msgid "Speed up (arrow up)"
msgstr "Nopeuta (nuoli ylös)"
-#: lib/gui/simulator.py:58
-msgid "Go on step backward (-)"
-msgstr "Mene askel taakse (-)"
+#: lib/gui/simulator.py:66
+msgid "Go backward one stitch (-)"
+msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Go on step forward (+)"
-msgstr "Mene askel eteen (+)"
+#: lib/gui/simulator.py:70
+msgid "Go forward one stitch (+)"
+msgstr ""
-#: lib/gui/simulator.py:64
-msgid "Switch direction (arrow left | arrow right)"
-msgstr "Vaihda suuntaa (nuoli vasemmalle | nuoli oikealle)"
+#: lib/gui/simulator.py:74
+msgid "Go backward one command (page-down)"
+msgstr ""
-#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
-#: electron/src/renderer/components/Simulator.vue:29
-msgid "Pause"
-msgstr "Pysäytä"
+#: lib/gui/simulator.py:78
+msgid "Go forward one command (page-up)"
+msgstr ""
+
+#: lib/gui/simulator.py:83
+msgid "Animate forward (arrow right)"
+msgstr ""
+
+#: lib/gui/simulator.py:87
+msgid "Animate in reverse (arrow right)"
+msgstr ""
+
+#: lib/gui/simulator.py:91
+msgid "Play (P)"
+msgstr ""
-#: lib/gui/simulator.py:67
+#: lib/gui/simulator.py:95
msgid "Pause (P)"
msgstr "Pysäytä (P)"
-#: lib/gui/simulator.py:68
-msgid "Restart"
-msgstr "Käynnistä uudelleen"
-
-#: lib/gui/simulator.py:70
+#: lib/gui/simulator.py:99
msgid "Restart (R)"
msgstr "Käynnistä uudelleen (R)"
-#: lib/gui/simulator.py:71
-msgid "O"
-msgstr "O"
-
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator.py:103
msgid "Display needle penetration point (O)"
msgstr "Näytä neulan paikat (O)"
-#: lib/gui/simulator.py:74
-msgid "Quit"
-msgstr "Lopeta"
+#: lib/gui/simulator.py:113
+msgid "Show jump stitches"
+msgstr ""
-#: lib/gui/simulator.py:76
-msgid "Quit (Q)"
-msgstr "Lopeta (Q)"
+#: lib/gui/simulator.py:117
+msgid "Show trims"
+msgstr ""
-#: lib/gui/simulator.py:188
-#, python-format
-msgid "Speed: %d stitches/sec"
-msgstr "Nopeus: %d Tikkiä/sekunnissa"
+#: lib/gui/simulator.py:121
+msgid "Show stops"
+msgstr ""
+
+#: lib/gui/simulator.py:125
+msgid "Show color changes"
+msgstr ""
+
+#: lib/gui/simulator.py:134 electron/src/renderer/components/Simulator.vue:219
+msgid "Command"
+msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
-msgstr "Aloita"
+#: lib/gui/simulator.py:141 electron/src/renderer/components/Simulator.vue:167
+msgid "Controls"
+msgstr ""
+
+#: lib/gui/simulator.py:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
+msgstr ""
+
+#: lib/gui/simulator.py:167
+msgid "Speed"
+msgstr ""
-#: lib/gui/simulator.py:835 lib/gui/simulator.py:845
+#: lib/gui/simulator.py:323
+#, python-format
+msgid "%d stitches/sec"
+msgstr ""
+
+#: lib/gui/simulator.py:1138 lib/gui/simulator.py:1150
msgid "Preview"
msgstr "Esikatselu"
-#: lib/gui/simulator.py:876
+#: lib/gui/simulator.py:1181
msgid "Embroidery Simulation"
msgstr "Brodeeraus simulaatio"
#: lib/gui/warnings.py:21
-msgid "Cannot load simulator.\n"
-"Close Params to get full error message."
+msgid "An error occurred while rendering the stitch plan:"
msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
@@ -3025,7 +3095,7 @@ msgstr ""
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:28
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
@@ -3057,9 +3127,8 @@ msgstr "Automaattinen satiini %d"
msgid "AutoSatin Running Stitch %d"
msgstr "Automaattinen satiini juoksevatikki %d"
-#: lib/stitches/meander_fill.py:34
-#, python-format
-msgid "%s: Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
+#: lib/stitches/meander_fill.py:32
+msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
#: lib/svg/rendering.py:229
@@ -3727,57 +3796,23 @@ msgstr ""
msgid "Button"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:121
-msgid "clear stitch plan cache"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:236
msgid "color changes"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:219
-msgid "Command"
-msgstr ""
-
-#: electron/src/renderer/components/Simulator.vue:167
-msgid "Controls"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:259
msgid "cursor"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:77
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:93
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:131
-msgid "done"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:50
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:29
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:512
+#: electron/src/renderer/components/Simulator.vue:519
msgid "Jump to next command (Page up)"
msgstr ""
@@ -3785,7 +3820,7 @@ msgstr ""
msgid "Jump to previous command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:502
+#: electron/src/renderer/components/Simulator.vue:509
msgid "Jump to previous command (Page down)"
msgstr ""
@@ -3793,16 +3828,6 @@ msgstr ""
msgid "jumps"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:27
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:48
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum stitch length"
-msgstr ""
-
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3817,7 +3842,7 @@ msgstr ""
msgid "One step backward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:482
+#: electron/src/renderer/components/Simulator.vue:489
msgid "One step backward (-)"
msgstr ""
@@ -3826,7 +3851,7 @@ msgstr ""
msgid "One step forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:492
+#: electron/src/renderer/components/Simulator.vue:499
msgid "One step forward (+)"
msgstr ""
@@ -3840,7 +3865,11 @@ msgstr ""
msgid "Page up (PgUp)"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:437
+#: electron/src/renderer/components/Simulator.vue:29
+msgid "Pause"
+msgstr "Pysäytä"
+
+#: electron/src/renderer/components/Simulator.vue:444
msgid "Pause (space)"
msgstr ""
@@ -3848,7 +3877,7 @@ msgstr ""
msgid "Play"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:448
+#: electron/src/renderer/components/Simulator.vue:455
msgid "Play (arrow left | arrow right)"
msgstr ""
@@ -3856,7 +3885,7 @@ msgstr ""
msgid "Play backward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:459
+#: electron/src/renderer/components/Simulator.vue:466
msgid "Play backward (arrow left)"
msgstr ""
@@ -3864,7 +3893,7 @@ msgstr ""
msgid "Play forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:471
+#: electron/src/renderer/components/Simulator.vue:478
msgid "Play forward (arrow right)"
msgstr ""
@@ -3880,19 +3909,10 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:40
-#: electron/src/renderer/components/Preferences.vue:61
-msgid "set as default"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:225
-msgid "Show"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:10
msgid "Simulator Shortcut Keys"
msgstr ""
@@ -3915,24 +3935,10 @@ msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] ""
msgstr[1] ""
-#: electron/src/renderer/components/Preferences.vue:109
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Stitch plan cache size"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:239
msgid "stops"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:111
-msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:79
-#: electron/src/renderer/components/Preferences.vue:95
-msgid "Used for new SVGs."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:208
#: inx/inkstitch_commands_scale_symbols.inx:12
#: inx/inkstitch_object_commands_toggle_visibility.inx:11
@@ -3943,7 +3949,7 @@ msgstr ""
msgid "Zoom design"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:580
+#: electron/src/renderer/components/Simulator.vue:587
msgid "Zoom design (])"
msgstr ""
@@ -3951,7 +3957,7 @@ msgstr ""
msgid "Zoom page"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:570
+#: electron/src/renderer/components/Simulator.vue:577
msgid "Zoom page ([)"
msgstr ""
@@ -5095,10 +5101,13 @@ msgid "Font Management"
msgstr ""
#: inx/inkstitch_lettering_force_lock_stitches.inx:23
-#: inx/inkstitch_lettering_force_lock_stitches.inx:24
msgid "Minimum distance (mm)"
msgstr ""
+#: inx/inkstitch_lettering_force_lock_stitches.inx:24
+msgid "Maximum distance (mm)"
+msgstr ""
+
#: inx/inkstitch_lettering_force_lock_stitches.inx:26
msgid "Add force lock stitches attribute to the last element of each glyph"
msgstr ""
@@ -5565,10 +5574,6 @@ msgstr ""
msgid "Params"
msgstr "Parametrit"
-#: inx/inkstitch_preferences.inx:3
-msgid "Preferences"
-msgstr ""
-
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr ""
@@ -5585,15 +5590,19 @@ msgstr ""
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Remove Commands"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Removes visual commands from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+msgid "All"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:33
msgid "Remove Print Settings from SVG metadata"
msgstr ""
@@ -5930,18 +5939,62 @@ msgid "embroidery ZIP file output"
msgstr ""
#: inx/inkstitch_zip.inx:8
-msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
-msgstr "Ink/Stitch: ZIP vie monta formaattia"
+msgid "Ink/Stitch: ZIP export multiple formats and extra options (.zip)"
+msgstr ""
#: inx/inkstitch_zip.inx:9
msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
msgstr "Tee ZIP paketti monesta eri tiedostomuodosta"
-#: inx/inkstitch_zip.inx:26
+#: inx/inkstitch_zip.inx:13
+msgid "File Formats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:14
+msgid "Output formats:"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:29
msgid ".TXT: Threadlist [COLOR]"
msgstr ""
-#: inx/inkstitch_zip.inx:27
+#: inx/inkstitch_zip.inx:30
msgid ".SVG: Scalable Vector Graphic"
msgstr ""
+#: inx/inkstitch_zip.inx:33
+msgid "Panelization Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:34
+msgid "For single design set horizontal and vertical repeats to 1"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:36
+msgid "Horizontal repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:37
+msgid "Horizontal spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:38
+msgid "Vertical repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:39
+msgid "Vertical spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:41
+msgid "Output Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Custom file name"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Defines the file names inside the zip archive. Leave empty for default file name."
+msgstr ""
+
diff --git a/translations/messages_fr_FR.po b/translations/messages_fr_FR.po
index 2b47d976..148cd41c 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: 2023-07-13 01:44+0000\n"
-"PO-Revision-Date: 2023-07-13 01:45\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
+"PO-Revision-Date: 2023-09-08 01:04\n"
"Last-Translator: \n"
"Language-Team: French\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-13 01:44+0000\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -940,117 +940,113 @@ msgstr "treillis hexagonal"
msgid "weird one"
msgstr "bizarre"
-#: inkstitch.py:88
+#: inkstitch.py:89
msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator."
msgstr "Ink/Stitch ne peut pas lire votre fichier SVG. C'est souvent le cas si vous utilisez un fichier créé avec Adobe Illustrator."
-#: inkstitch.py:91
+#: inkstitch.py:92
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr "Essayez d'importer le fichier dans Inkscape avec 'Ficher > Import...' (Ctrl+I)"
-#: inkstitch.py:102
-msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
-msgstr "Ink/Stitch a rencontré une erreur inattendue. Ceci signifie qu'il s'agit d'un bug dans Ink/Stitch."
-
-#: inkstitch.py:103
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
-msgstr "Si vous souhaitez aider, merci de \n"
-"- copier le message d'erreur en entier ci-dessous\n"
-"- sauvegarder votre fichier svg\n"
-"- créer un rapport d'erreur (issue) sur https://github.com/inkstitch/inkstitch/issues"
-
-#: inkstitch.py:107 lib/elements/fill_stitch.py:903
-msgid "Include the error description and also (if possible) the svg file."
-msgstr "Incluez la description de l'erreur et (si possible) le fichier svg."
-
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
+#: inx/inkstitch_remove_embroidery_settings.inx:12
msgid "Fill stitch starting position"
msgstr "Position de départ du remplissage"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
+#: inx/inkstitch_remove_embroidery_settings.inx:13
msgid "Fill stitch ending position"
msgstr "Position de fin de remplissage"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
+#: inx/inkstitch_remove_embroidery_settings.inx:14
msgid "Target position"
msgstr "Position de la cible"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:15
msgid "Auto-route running stitch starting position"
msgstr "Position de départ pour l'agencement automatique de point droit"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
+#: inx/inkstitch_remove_embroidery_settings.inx:16
msgid "Auto-route running stitch ending position"
msgstr "Position de fin pour l'agencement automatique de point droit"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:17
msgid "Auto-route satin stitch starting position"
msgstr "Position de départ pour l'arrangement automatique de colonnes Satin"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:18
msgid "Auto-route satin stitch ending position"
msgstr "Position de fin pour l'arrangement automatique de colonnes Satin"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:19
msgid "Stop (pause machine) after sewing this object"
msgstr "Stop (pause machine) après avoir brodé cet objet"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:20
msgid "Trim thread after sewing this object"
msgstr "Couper le fil après avoir brodé cet objet"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:21
msgid "Ignore this object (do not stitch)"
msgstr "Ignorer cet objet (ne pas le broder)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:22
msgid "Satin cut point (use with Cut Satin Column)"
msgstr "Point de partage (à utiliser avec scinder colonne satin)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:25
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr "Ignorer le calque (broder aucun objet dans cette couche)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:28
msgid "Origin for exported embroidery files"
msgstr "Origine des fichiers broderie exportés"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:30
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr "Destination de saut pour les commandes stop (\"position en dehors du cadre\")."
-#: lib/commands.py:227
+#: lib/commands.py:229
#, python-format
msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one."
msgstr "Erreur : il y a plus d’une commande de %(command)s dans le document, mais il ne peut y en avoir qu'un seul. S’il vous plaît supprimer les tous sauf un."
@@ -1060,26 +1056,26 @@ msgstr "Erreur : il y a plus d’une commande de %(command)s dans le document,
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:234
+#: lib/commands.py:236
#, python-format
msgid "%(command)s: %(description)s"
msgstr "%(command)s: %(description)s"
-#: lib/commands.py:299 lib/commands.py:434
+#: lib/commands.py:301 lib/commands.py:436
msgid "Ink/Stitch Command"
msgstr "Commande Ink/Stitch"
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:324
+#: lib/commands.py:326
msgid "connector"
msgstr "connecteur"
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:343
+#: lib/commands.py:345
msgid "command marker"
msgstr "marqueur de commande"
-#: lib/commands.py:424
+#: lib/commands.py:426
msgid "Please select a layer to include layer commands."
msgstr "Merci de sélectionner un calque pour ajouter des commandes de calque."
@@ -1140,123 +1136,116 @@ msgstr "Inverser l'angle"
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr "Inverse l'angle calculé automatiquement s'il semble faux."
-#: lib/elements/element.py:221
+#: lib/elements/element.py:223
msgid "Allow lock stitches"
msgstr "Autoriser les points d'arrêts"
-#: lib/elements/element.py:222
+#: lib/elements/element.py:224
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr "Faire un nœud au début et/ou à la fin de cet objet. Le point manuel n'ajoutera de point d'arrêt que si \"Forcer les points d'arrêt\" est coché."
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Both"
msgstr "Au début et à la fin"
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Before"
msgstr "Au début"
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "After"
msgstr "A la fin"
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Neither"
msgstr "Aucun"
-#: lib/elements/element.py:236
+#: lib/elements/element.py:238
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr "Forcer des points d'arrêt"
-#: lib/elements/element.py:237
+#: lib/elements/element.py:239
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr "Créer des points d'arrêt après avoir cousu cet élément, même si la distance jusqu'à l'objet suivant est plus courte que le paramètre 'saut de fils' défini dans les préférences Ink/Stitch."
-#: lib/elements/element.py:248
+#: lib/elements/element.py:250
msgid "Tack stitch"
msgstr "Point d'ancrage"
-#: lib/elements/element.py:249
+#: lib/elements/element.py:251
msgid "Tack down stitch type"
msgstr "Type de point d'ancrage"
-#: lib/elements/element.py:259 lib/elements/element.py:305
+#: lib/elements/element.py:261 lib/elements/element.py:307
msgid "Custom path"
msgstr "Chemin personnalisé"
-#: lib/elements/element.py:260
+#: lib/elements/element.py:262
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr "Entrez un chemin personnalisé. Pour les chemins svg, le dernier nœud ne sera pas brodé, mais représente le premier point de l'élément."
-#: lib/elements/element.py:270 lib/elements/element.py:282
+#: lib/elements/element.py:272 lib/elements/element.py:284
msgid "Scale tack stitch"
msgstr "Échelle du point d'ancrage"
-#: lib/elements/element.py:271
+#: lib/elements/element.py:273
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr "Détermine la longueur de point. Un 1 dans un chemin personnalisé représentera cette valeur."
-#: lib/elements/element.py:283
+#: lib/elements/element.py:285
msgid "Scale tack stitch by this percentage."
msgstr "Mettre le point d'ancrage à l'échelle selon ce pourcentage."
-#: lib/elements/element.py:294
+#: lib/elements/element.py:296
msgid "Lock stitch"
msgstr "Point d'arrêt"
-#: lib/elements/element.py:295
+#: lib/elements/element.py:297
msgid "Lock stitch type"
msgstr "Type de point d'arrêt"
-#: lib/elements/element.py:306
+#: lib/elements/element.py:308
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr "Entrez un chemin personnalisé. Pour les chemins svg, le premier nœud ne sera pas brodé, mais représente le dernier point de l'élément."
-#: lib/elements/element.py:316 lib/elements/element.py:328
+#: lib/elements/element.py:318 lib/elements/element.py:330
msgid "Scale lock stitch"
-msgstr "Echelle du poit d'arrêt"
+msgstr "Échelle du point d'arrêt"
-#: lib/elements/element.py:317
+#: lib/elements/element.py:319
msgid "Set length of lock stitches (mm)."
msgstr "Détermine la longueur des points d'arrêt (mm)."
-#: lib/elements/element.py:329
+#: lib/elements/element.py:331
msgid "Scale lock stitch by this percentage."
msgstr "Mettre à l'échelle le point d'arrêt selon ce pourcentage."
-#: lib/elements/element.py:341
+#: lib/elements/element.py:343
msgid "Trim After"
msgstr "Couper après"
-#: lib/elements/element.py:342
+#: lib/elements/element.py:344
msgid "Add a TRIM command after stitching this object."
msgstr "Ajoute une commande de coupe après avoir brodé cet objet."
-#: lib/elements/element.py:351
+#: lib/elements/element.py:353
msgid "Stop After"
msgstr "Arrêter après"
-#: lib/elements/element.py:352
+#: lib/elements/element.py:354
msgid "Add a STOP command after stitching this object."
msgstr "Ajoute une commande STOP après avoir brodé cet objet."
-#: lib/elements/element.py:394
+#: lib/elements/element.py:396
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "L'objet %(id)s a un attribut 'd' vide. S’il vous plaît supprimer cet objet dans votre document."
-#. used when showing an error message to the user such as
-#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
-#. doesn't intersect both rails."
-#: lib/elements/element.py:580
-msgid "Failed on "
-msgstr "Erreur sur "
-
-#: lib/elements/element.py:582
-msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
-msgstr "Merci d'exécuter Extensions > Ink/Stitch > Résolution de problèmes > Dépistage de problèmes avec des objets. Ceci indiquera la position erronée."
+#: lib/elements/element.py:584
+msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
+msgstr ""
#: lib/elements/empty_d_object.py:13
msgid "Empty Path"
@@ -1270,391 +1259,375 @@ msgstr "Il y a, dans le document, un objet invalide sans information de géomét
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr "Exécutez Extensions > Ink/Stitch > Résolution de problèmes > Nettoyer le document..."
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:33
msgid "Small Fill"
msgstr "Petit remplissage"
-#: lib/elements/fill_stitch.py:37
+#: lib/elements/fill_stitch.py:34
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr "Ce remplissage est si petit qu'il serait sans doute mieux en point droit ou colonne satin. Pour les très petites formes, le remplissage n'est pas possible, et Ink/Stitch le remplacera par du point droit sur le contour."
-#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:223
+#: lib/elements/fill_stitch.py:40 lib/elements/fill_stitch.py:220
msgid "Expand"
msgstr "Compensation d'étirement - élargir"
-#: lib/elements/fill_stitch.py:44
+#: lib/elements/fill_stitch.py:41
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr "Le paramètre élargir pour le remplissage de cet objet ne peut pas être appliqué. Ink/Stitch va l'ignorer et utiliser la taille originale."
-#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:461
+#: lib/elements/fill_stitch.py:46 lib/elements/fill_stitch.py:458
msgid "Inset"
msgstr "Décalage"
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:47
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr "Le paramètre Décalage de sous-couche pour le remplissage de cet objet ne peut pas être appliqué. Ink/Stitch va l'ignorer et utiliser la taille originale."
-#: lib/elements/fill_stitch.py:55
+#: lib/elements/fill_stitch.py:52
msgid "Missing Guideline"
msgstr "Ligne guide manquante"
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:53
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr "Cet objet est paramétré à \"Remplissage Guidé\", mais il n'y a aucune ligne-guide."
-#: lib/elements/fill_stitch.py:58
+#: lib/elements/fill_stitch.py:55
msgid "* Create a stroke object"
msgstr "Créez une ligne-guide (objet de trait/contour)"
-#: lib/elements/fill_stitch.py:59
+#: lib/elements/fill_stitch.py:56
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr "* Sélectionnez cet objet et exécutez Extensions > Ink/Stitch > Édition > Sélection vers ligne-guide"
-#: lib/elements/fill_stitch.py:64
+#: lib/elements/fill_stitch.py:61
msgid "Disjointed Guide Line"
msgstr "Ligne-guide disjointe"
-#: lib/elements/fill_stitch.py:65
+#: lib/elements/fill_stitch.py:62
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr "La ligne-guide de cet objet n'est pas dans les limites de l'objet. La ligne-guide fonctionne mieux si elle se trouve à l'intérieur de l'élément ciblé."
-#: lib/elements/fill_stitch.py:68
+#: lib/elements/fill_stitch.py:65
msgid "* Move the guide line into the element"
msgstr "* Déplacer la ligne-guide à l'intérieur de l'élément"
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:27
+#: lib/elements/fill_stitch.py:70 lib/elements/stroke.py:27
msgid "Multiple Guide Lines"
msgstr "Multiples lignes-guide"
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr "Cet objet possède plusieurs lignes-guide, mais seule la première sera utilisée."
-#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:30
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:30
msgid "* Remove all guide lines, except for one."
msgstr "* Supprimer toutes les lignes-guide, sauf une."
-#: lib/elements/fill_stitch.py:81
+#: lib/elements/fill_stitch.py:78
msgid "Unconnected"
msgstr "Déconnecté"
-#: lib/elements/fill_stitch.py:82
+#: lib/elements/fill_stitch.py:79
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr "Remplissage : Cet objet est constitué de formes non connectées. Ink/Stitch ne sait pas dans quel ordre les broder. Partagez cet objet en formes séparées."
-#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:83 lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:100
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr "* Extensions > Ink/Stitch > Outils : Remplissage > Briser des objets de remplissage"
-#: lib/elements/fill_stitch.py:91
+#: lib/elements/fill_stitch.py:88
msgid "Border crosses itself"
msgstr "La bordure se croise sur elle-même"
-#: lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:89
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr "Remplissage : La frontière se croise elle-même, ce qui peut donner des formes non connectées. Merci de séparer cet objet en plusieurs formes afin d'indiquer l'ordre dans lequel la broderie doit se faire."
-#: lib/elements/fill_stitch.py:100
+#: lib/elements/fill_stitch.py:97
msgid "This shape is invalid"
msgstr "Cette forme est invalide"
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:98
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr "Remplissage : Cette forme ne peut pas être brodée. Merci d'essayer de régler le problème en utilisant l'extension \"Briser des objets de remplissage\"."
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:105
msgid "FillStitch"
msgstr "Point de remplissage"
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:108
msgid "Automatically routed fill stitching"
msgstr "Auto-remplissage avec des points de broderie"
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:112
msgid "Auto Fill"
msgstr "Remplissage automatique"
-#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:47
+#: lib/elements/fill_stitch.py:113 inx/inkstitch_select_elements.inx:47
msgid "Contour Fill"
msgstr "Remplissage selon contour"
-#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:48
+#: lib/elements/fill_stitch.py:114 inx/inkstitch_select_elements.inx:48
msgid "Guided Fill"
msgstr "Remplissage guidé"
-#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:49
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:49
msgid "Meander Fill"
msgstr "Remplissage en méandres"
-#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:50
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:50
msgid "Circular Fill"
msgstr "Remplissage circulaire"
-#: lib/elements/fill_stitch.py:120 inx/inkstitch_select_elements.inx:51
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:51
msgid "Legacy Fill"
msgstr "Remplissage legacy (ancien)"
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:121
msgid "Fill method"
msgstr "Méthode de remplissage"
-#: lib/elements/fill_stitch.py:133
+#: lib/elements/fill_stitch.py:130
msgid "Guided Fill Strategy"
msgstr "Stratégie pour le remplissage guidé"
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Copy"
msgstr "Copier"
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Parallel Offset"
msgstr "Décalage parallèle"
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:132
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr "Copier (option par défaut) remplit la forme avec des copies translatées de la ligne guide. Décalage parallèle, assure que chaque ligne est à distance constante de la ligne voisine. Cette stratégie peut introduire des angles aigus."
-#: lib/elements/fill_stitch.py:142
+#: lib/elements/fill_stitch.py:139
msgid "Contour Fill Strategy"
msgstr "Stratégie de remplissage selon les contours"
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Inner to Outer"
msgstr "De l'intérieur vers l'extérieur"
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Single spiral"
msgstr "Spirale unique"
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Double spiral"
msgstr "Double spirale"
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:145
msgid "Join Style"
msgstr "Style de jointure"
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Round"
msgstr "Ronde"
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Mitered"
msgstr "En onglet"
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Beveled"
msgstr "Biseautée"
-#: lib/elements/fill_stitch.py:155
+#: lib/elements/fill_stitch.py:152
msgid "Avoid self-crossing"
msgstr "Éviter l'auto-croisement"
-#: lib/elements/fill_stitch.py:164
+#: lib/elements/fill_stitch.py:161
msgid "Clockwise"
msgstr "Dans le sens des aiguilles d'une montre"
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:166
msgid "Meander Pattern"
msgstr "Motif de méandre"
-#: lib/elements/fill_stitch.py:176
+#: lib/elements/fill_stitch.py:173
msgid "Meander pattern angle"
msgstr "Angle du motif de méandre"
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:183
msgid "Meander pattern scale"
msgstr "Echelle du motif de méandre"
-#: lib/elements/fill_stitch.py:187
+#: lib/elements/fill_stitch.py:184
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr "Pourcentage d'expansion ou de compression du motif de méandre. Vous pouvez utiliser deux valeurs séparées par un espace pour des pourcentages différents selon l'horizontale et la verticale. "
-#: lib/elements/fill_stitch.py:197
+#: lib/elements/fill_stitch.py:194
msgid "Clip path"
msgstr "Contraindre le chemin à la forme"
-#: lib/elements/fill_stitch.py:198
+#: lib/elements/fill_stitch.py:195
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr "Contraint le chemin à rester dans la forme. Utile quand lissage et étendre sont utilisés."
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:204
msgid "Smoothness"
msgstr "Lissage"
-#: lib/elements/fill_stitch.py:208
+#: lib/elements/fill_stitch.py:205
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr "Lisse la broderie. Le lissage détermine la mesure dans laquelle le chemin lissé peut s'éloigner du chemin originel. Essayez de petites valeurs comme 0.2. Attention, il est possible qu'il faille aussi modifier la tolérance du point droit."
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:221
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr "Étend la forme avant le remplissage pour éviter les trous entre les formes. Les valeurs négatives contractent."
-#: lib/elements/fill_stitch.py:238
+#: lib/elements/fill_stitch.py:235
msgid "Angle of lines of stitches"
msgstr "Angle des lignes de points"
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:236
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr "L’angle augmente dans un sens anti-horaire. 0 est horizontal. Les angles négatifs sont autorisés."
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:248
msgid "Maximum fill stitch length"
msgstr "Longueur maximale du point de remplissage"
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:249
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr "La longueur de points dans une rangée. Des point plus courts peuvent être utilisés au début ou à la fin d’une rangée."
-#: lib/elements/fill_stitch.py:267
+#: lib/elements/fill_stitch.py:264
msgid "Spacing between rows"
msgstr "Espacement entre les rangées"
-#: lib/elements/fill_stitch.py:268
+#: lib/elements/fill_stitch.py:265
msgid "Distance between rows of stitches."
msgstr "Espacement entre les rangées de points."
-#: lib/elements/fill_stitch.py:283 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:280 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr "Espacement final entre les rangées"
-#: lib/elements/fill_stitch.py:284
+#: lib/elements/fill_stitch.py:281
msgid "Increases or decreases the row spacing towards the end."
msgstr "Augmente ou réduit l'espacement entre les rangées au fur et à mesure du remplissage."
-#: lib/elements/fill_stitch.py:298
+#: lib/elements/fill_stitch.py:295
msgid "Stagger rows this many times before repeating"
msgstr "Décaler les rangées autant de fois avant de répéter"
-#: lib/elements/fill_stitch.py:299
+#: lib/elements/fill_stitch.py:296
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr "Longueur du cycle de décalage des rangées. Les fractions sont autorisées et peuvent produire des diagonales moins visibles que les valeurs entières."
-#: lib/elements/fill_stitch.py:311 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:308 lib/elements/fill_stitch.py:470
msgid "Skip last stitch in each row"
msgstr "Sauter le dernier point dans chaque rangée"
-#: lib/elements/fill_stitch.py:312 lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:309 lib/elements/fill_stitch.py:471
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr "Le dernier point dans chaque rangée est très proche du premier point dans la rangée suivante. Le sauter diminue le nombre de points et la densité."
-#: lib/elements/fill_stitch.py:325
+#: lib/elements/fill_stitch.py:322
msgid "Flip fill (start right-to-left)"
msgstr "Intervertir le remplissage (début à la droite vers la gauche)"
-#: lib/elements/fill_stitch.py:326
+#: lib/elements/fill_stitch.py:323
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr "L’option intervertir peut vous aider avec le routage de votre chemin de broderie. Lorsque vous activez l'inversion, la broderie va de droite à gauche au lieu de gauche à droite."
-#: lib/elements/fill_stitch.py:337 lib/elements/fill_stitch.py:485
+#: lib/elements/fill_stitch.py:334 lib/elements/fill_stitch.py:482
msgid "Underpath"
msgstr "Chemin de dessous"
-#: lib/elements/fill_stitch.py:338 lib/elements/fill_stitch.py:486
+#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:483
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr "Les points qui relient les sections à l'intérieur de l'objet. Les points des chemins de dessous évitent d'aller dans la même direction que ceux de dessus pour ne pas être visibles. Cela leur donne une apparence déchiquetée."
-#: lib/elements/fill_stitch.py:350 lib/elements/stroke.py:108
+#: lib/elements/fill_stitch.py:347 lib/elements/stroke.py:108
msgid "Running stitch length"
msgstr "Longueur de point droit"
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:348
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr "Longueur des points utilisés pour ce déplacer de section en section dans un remplissage. Utilisé aussi pour le remplissage en méandres et le remplissage circulaire."
-#: lib/elements/fill_stitch.py:366
+#: lib/elements/fill_stitch.py:363
msgid "Running stitch tolerance"
msgstr "Tolérance du point droit"
-#: lib/elements/fill_stitch.py:367
+#: lib/elements/fill_stitch.py:364
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
-msgstr ""
+msgstr "Détermine la force avec laquelle Ink/Stitch essaie d'éviter de broder en dehors de la forme. Une valeur basse rend moins susceptible de broder en dehors de la forme, mais nécessite plus de points."
-#: lib/elements/fill_stitch.py:378 lib/elements/satin_column.py:353
+#: lib/elements/fill_stitch.py:375 lib/elements/satin_column.py:354
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr "Répétitions"
-#: lib/elements/fill_stitch.py:379 lib/elements/stroke.py:83
+#: lib/elements/fill_stitch.py:376 lib/elements/stroke.py:83
msgid "Defines how many times to run down and back along the path."
msgstr "Définit combien de fois broder en avant et en arrière le long du chemin."
-#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:94
+#: lib/elements/fill_stitch.py:387 lib/elements/stroke.py:94
msgid "Bean stitch number of repeats"
msgstr "Nombre de répétitions pour le point triple (bean stitch)"
-#: lib/elements/fill_stitch.py:391 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:388 lib/elements/stroke.py:95
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr "Repasse sur chaque point le nombre de fois indiqué. Une valeur de 1 triplera chaque point (avant, arrière, avant).\n"
"Une valeur de 2 permettra de quintupler chaque point, etc.\n\n"
"Il est possible de définir un motif de répétitions en entrant plusieurs valeurs séparées par un espace."
-#: lib/elements/fill_stitch.py:409 inx/inkstitch_select_elements.inx:33
+#: lib/elements/fill_stitch.py:406 inx/inkstitch_select_elements.inx:33
#: inx/inkstitch_select_elements.inx:53 inx/inkstitch_select_elements.inx:55
msgid "Underlay"
msgstr "Sous-couche"
-#: lib/elements/fill_stitch.py:409 lib/elements/fill_stitch.py:418
-#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:454
-#: lib/elements/fill_stitch.py:464 lib/elements/fill_stitch.py:476
-#: lib/elements/fill_stitch.py:489
+#: lib/elements/fill_stitch.py:406 lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:440 lib/elements/fill_stitch.py:451
+#: lib/elements/fill_stitch.py:461 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:486
msgid "Fill Underlay"
msgstr "Sous-couche de remplissage"
-#: lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:412
msgid "Fill angle"
msgstr "Angle de remplissage"
-#: lib/elements/fill_stitch.py:416
+#: lib/elements/fill_stitch.py:413
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr "Par défaut : angle de remplissage + 90 degrés. Pour obtenir plusieurs sous-couches, insérer une liste de valeurs séparée par des espaces."
-#: lib/elements/fill_stitch.py:440
+#: lib/elements/fill_stitch.py:437
msgid "Row spacing"
msgstr "Espacement entre rangées de points"
-#: lib/elements/fill_stitch.py:441
+#: lib/elements/fill_stitch.py:438
msgid "default: 3x fill row spacing"
msgstr "défaut: 3x espacement entre les rangées"
-#: lib/elements/fill_stitch.py:451 lib/elements/stroke.py:134
+#: lib/elements/fill_stitch.py:448 lib/elements/stroke.py:134
msgid "Max stitch length"
msgstr "Longueur de point maximale"
-#: lib/elements/fill_stitch.py:452
+#: lib/elements/fill_stitch.py:449
msgid "default: equal to fill max stitch length"
msgstr "défaut : égal à longueur max des points de remplissage"
-#: lib/elements/fill_stitch.py:462
+#: lib/elements/fill_stitch.py:459
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "Rétrécit la forme avant de faire la sous-couche, pour empêcher que la sous-couche se montre en dehors du remplissage."
-#: lib/elements/fill_stitch.py:497 lib/elements/satin_column.py:434
+#: lib/elements/fill_stitch.py:494 lib/elements/satin_column.py:435
msgid "Random seed"
msgstr "Graine aléatoire"
-#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:435
+#: lib/elements/fill_stitch.py:495 lib/elements/satin_column.py:436
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr "Utiliser cette graine aléatoire pour le calcul des attributs. Si vide, utilise l'identificateur de l'élément."
-#: lib/elements/fill_stitch.py:895
-msgid "Error during autofill! This means it is a bug in Ink/Stitch."
-msgstr "Erreur pendant l'auto-remplissage. Cela veut dire que Ink/Stitch a un problème."
-
-#. this message is followed by a URL:
-#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:898
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at"
-msgstr "Si vous souhaitez aider, merci de \n"
-"- copier le message d'erreur en entier ci-dessous\n"
-"- sauvegarder votre fichier svg\n"
-"- créer un rapport d'erreur (issue) sur"
-
#: lib/elements/image.py:13
msgid "Image"
msgstr "Image"
@@ -1813,7 +1786,7 @@ msgstr "Point en E"
msgid "Method"
msgstr "Méthode"
-#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:424
msgid "Maximum stitch length"
msgstr "Longueur maximale du point"
@@ -1830,8 +1803,8 @@ msgid "shorten stitch across rails at most this percent. Two values separated by
msgstr "réduire la largeur du satin au plus de ce pourcentage. Deux valeurs séparées par un espace peuvent être utilisées pour un effet asymétrique."
#: lib/elements/satin_column.py:111 lib/elements/satin_column.py:121
-#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:332
-#: lib/elements/satin_column.py:412
+#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:333
+#: lib/elements/satin_column.py:413
msgid "% (each side)"
msgstr "% (de chaque côté)"
@@ -1915,8 +1888,8 @@ msgstr "Compensation d'étirement"
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr "Les points satin resserrent le tissu, ce qui entraîne une colonne plus étroite que celle que vous dessinez dans Inkscape. Ce paramètre étend le point depuis le centre vers l’extérieur de la colonne satinée. Deux valeurs séparées par un espace peuvent être utilisées pour un effet asymétrique."
-#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:317
-#: lib/elements/satin_column.py:392
+#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:318
+#: lib/elements/satin_column.py:393
msgid "mm (each side)"
msgstr "mm (de chaque côté)"
@@ -1948,110 +1921,110 @@ msgstr "Inverser la direction des rails"
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr "Ceci peut aider si le rendu de votre satin est étrange. La valeur par défaut Automatique détecte et corrige le cas des deux rails ayant une direction opposée."
-#: lib/elements/satin_column.py:291
+#: lib/elements/satin_column.py:292
msgid "Swap rails"
msgstr "Echanger les rails"
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr "Échange les deux rails de la colonne satin, ce qui affecte le côté de fin de broderie ainsi que tous les paramètres asymétriques"
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Contour underlay"
msgstr "Sous-couche de contour"
-#: lib/elements/satin_column.py:301 lib/elements/satin_column.py:308
-#: lib/elements/satin_column.py:316 lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:302 lib/elements/satin_column.py:309
+#: lib/elements/satin_column.py:317 lib/elements/satin_column.py:332
msgid "Contour Underlay"
msgstr "Sous-couche de Contour"
-#: lib/elements/satin_column.py:308 lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:348
msgid "Stitch length"
msgstr "Longueur de point"
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:315
msgid "Inset distance (fixed)"
msgstr "Décalage (fixe)"
-#: lib/elements/satin_column.py:315
+#: lib/elements/satin_column.py:316
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr "Rétrécir le contour, pour empêcher que la sous-couche ne se voit autour de la colonne satin."
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
msgid "Inset distance (proportional)"
msgstr "Décalage (proportionnel)"
-#: lib/elements/satin_column.py:329
+#: lib/elements/satin_column.py:330
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr "Rétrécir le contour proportionnellement à la largeur de la colonne pour empêcher que la sous-couche ne se voit autour de la colonne satin."
-#: lib/elements/satin_column.py:340
+#: lib/elements/satin_column.py:341
msgid "Center-walk underlay"
msgstr "Sous-couche centrale"
-#: lib/elements/satin_column.py:340 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:356 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:341 lib/elements/satin_column.py:348
+#: lib/elements/satin_column.py:357 lib/elements/satin_column.py:367
msgid "Center-Walk Underlay"
msgstr "Sous-couche centrale"
-#: lib/elements/satin_column.py:354
+#: lib/elements/satin_column.py:355
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr "Pour un nombre impair de répétitions, ceci renversa la direction de broderie de la colonne satin, la broderie commençant et terminant au point de départ."
-#: lib/elements/satin_column.py:364
+#: lib/elements/satin_column.py:365
msgid "Position"
msgstr "Position"
-#: lib/elements/satin_column.py:365
+#: lib/elements/satin_column.py:366
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr "Position de la sous-couche entre les rails. A 0% la sous couche est le long du premier rail, à 50% centrée, à 100% le long du second rail."
-#: lib/elements/satin_column.py:373
+#: lib/elements/satin_column.py:374
msgid "Zig-zag underlay"
msgstr "Sous-couche Zig-Zag"
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:382
-#: lib/elements/satin_column.py:393 lib/elements/satin_column.py:413
-#: lib/elements/satin_column.py:426
+#: lib/elements/satin_column.py:374 lib/elements/satin_column.py:383
+#: lib/elements/satin_column.py:394 lib/elements/satin_column.py:414
+#: lib/elements/satin_column.py:427
msgid "Zig-zag Underlay"
msgstr "Sous-couche Zig-Zag"
-#: lib/elements/satin_column.py:379
+#: lib/elements/satin_column.py:380
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Espacement Zig-Zag (crête à crête)"
-#: lib/elements/satin_column.py:380
+#: lib/elements/satin_column.py:381
msgid "Distance between peaks of the zig-zags."
msgstr "Distance entre les crêtes des zig-zags."
-#: lib/elements/satin_column.py:390
+#: lib/elements/satin_column.py:391
msgid "Inset amount (fixed)"
msgstr "Décalage (fixe)"
-#: lib/elements/satin_column.py:391 lib/elements/satin_column.py:411
+#: lib/elements/satin_column.py:392 lib/elements/satin_column.py:412
msgid "default: half of contour underlay inset"
msgstr "par défaut: la moitié du décalage du contour de la sous-couche"
-#: lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:411
msgid "Inset amount (proportional)"
msgstr "Décalage (proportionnel)"
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:425
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr "Découper le point en plusieurs si sa longueur dépasse la longueur maximale définie"
#: lib/elements/stroke.py:36
msgid "This element renders as running stitch while it has a satin column parameter."
-msgstr ""
+msgstr "Cet élément est rendu comme point droit alors qu'il a un paramétrage de colonne satin."
#: lib/elements/stroke.py:38
msgid "* Convert to stroke: select the element and open the parameter dialog. Enable running stitch along path."
-msgstr ""
+msgstr "* Convertir en trait : sélectionnez l'élément et ouvrez la boîte de dialogue des paramètres. Activer point droit le long des chemins."
#: lib/elements/stroke.py:39
msgid "* Use as satin column: add an other rail and optionally rungs."
-msgstr ""
+msgstr "* Utilisation en colonne satin : ajouter un autre rail et éventuellement des traverses."
#: lib/elements/stroke.py:44 inx/inkstitch_select_elements.inx:12
msgid "Stroke"
@@ -2186,6 +2159,7 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr "Axe de mise à l'échelle pour les ondulations guidées."
#: lib/elements/stroke.py:314 print/templates/ui.html:181
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "None"
msgstr "Aucune"
@@ -2249,6 +2223,26 @@ msgstr "* Texte : Créez vos propres lettres ou essayez l'outil de lettrage :"
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr "- Extensions > Ink/Stitch > Lettrage"
+#: lib/exceptions.py:24
+msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
+msgstr "Ink/Stitch a rencontré une erreur inattendue. Ceci signifie qu'il s'agit d'un bug dans Ink/Stitch."
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/exceptions.py:27
+msgid "If you'd like to help please\n"
+"- copy the entire error message below\n"
+"- save your SVG file and\n"
+"- create a new issue at"
+msgstr "Si vous souhaitez aider, merci de \n"
+"- copier le message d'erreur en entier ci-dessous\n"
+"- sauvegarder votre fichier svg\n"
+"- créer un rapport d'erreur (issue) sur"
+
+#: lib/exceptions.py:32
+msgid "Include the error description and also (if possible) the svg file."
+msgstr "Incluez la description de l'erreur et (si possible) le fichier svg."
+
#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr "Fichier non trouvé."
@@ -2294,15 +2288,15 @@ msgid "Please select at least one satin column."
msgstr "Veuillez sélectionner une ou plusieurs colonnes satin."
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:57
+#: lib/extensions/base.py:58
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected. Please check if selected elements are visible."
msgstr "Ink/Stitch ne sait pas travailler avec les objets sélectionnés. Vérifier que les éléments sélectionnés sont bien visibles."
-#: lib/extensions/base.py:60
+#: lib/extensions/base.py:61
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr "Il n'y a aucun objet dans tout le document sur lequel Ink/Stitch sait quoi faire."
-#: lib/extensions/base.py:62
+#: lib/extensions/base.py:63
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr "Conseil : Exécutez Extensions > Ink/Stitch > Résolution de problèmes > Dépistage de problèmes avec des objets"
@@ -2325,7 +2319,7 @@ msgstr "Veuillez sélectionner au moins une ligne pour convertir en colonne Sati
msgid "Only simple lines may be converted to satin columns."
msgstr "Seules les lignes simples peuvent être converties en colonnes satin."
-#: lib/extensions/convert_to_satin.py:146
+#: lib/extensions/convert_to_satin.py:162
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr "Inkstitch ne peut pas convertir votre trait en colonne satin. Veuillez séparer votre chemin et réessayer."
@@ -2466,19 +2460,19 @@ msgstr "Filtre des fontes selon leur taille (mm). 0 pour obtenir toutes les font
#: lib/extensions/lettering.py:62
msgid "Glyphs"
-msgstr ""
+msgstr "Glyphes"
#: lib/extensions/lettering.py:64
msgid "Filter fonts by available glyphs."
-msgstr ""
+msgstr "Filtre les fontes selon la disponibilité des glyphes."
#: lib/extensions/lettering.py:71
msgid "Filter fonts by category."
-msgstr ""
+msgstr "Filtre les fontes par catégories."
#: lib/extensions/lettering.py:80
msgid "Font Filter"
-msgstr ""
+msgstr "Filtre de fontes"
#: lib/extensions/lettering.py:83 inx/inkstitch_apply_threadlist.inx:7
#: inx/inkstitch_fill_to_stroke.inx:15 inx/inkstitch_gradient_blocks.inx:15
@@ -2550,7 +2544,7 @@ msgid "Error: Text cannot be applied to the document.\n"
msgstr "Erreur : Le texte ne peut pas être appliqué au document.\n"
"%s"
-#: lib/extensions/lettering.py:441 lib/extensions/zip.py:104
+#: lib/extensions/lettering.py:441 lib/extensions/zip.py:137
#: inx/inkstitch_commands_scale_symbols.inx:6
#: inx/inkstitch_lettering_generate_json.inx:82
msgid "Size"
@@ -2590,7 +2584,7 @@ msgstr "Spécifiez un fichier de police."
#: lib/extensions/lettering_update_json_glyphlist.py:29
msgid "Please verify file locations."
-msgstr ""
+msgstr "Veuillez vérifier les emplacements des fichiers."
#: lib/extensions/letters_to_font.py:35
msgid "Font directory not found. Please specify an existing directory."
@@ -2688,7 +2682,7 @@ msgid "This element has lost its path information. Please move the element sligh
msgstr "Cet élément a perdu son information de chemin. Merci de le déplacer légèrement en arrière puis en avant de réessayer."
#: lib/extensions/stroke_to_lpe_satin.py:41
-#: lib/extensions/zigzag_line_to_satin.py:27
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke to convert to a satin column."
msgstr "Veuillez sélectionner au moins une ligne pour la convertir en colonne Satin."
@@ -2718,7 +2712,7 @@ msgid "Description"
msgstr "Description"
#: lib/extensions/troubleshoot.py:106 lib/extensions/troubleshoot.py:155
-#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:39
#: inx/inkstitch_select_elements.inx:77 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2764,38 +2758,89 @@ msgstr "Il est possible qu'un objet contienne plus d'une erreur, même s'il n'y
msgid "Please select at least one element to update. This extension is designed to help you update copy and pasted elements from old designs."
msgstr "Merci de sélectionner au moins un élément à mettre à jour. Cette extension est prévue pour vous aider à copier/coller des éléments d'anciens dessins."
-#: lib/extensions/zip.py:63
+#: lib/extensions/zip.py:80
msgid "threadlist"
msgstr "liste de fils"
-#: lib/extensions/zip.py:72
+#: lib/extensions/zip.py:89
msgid "No embroidery file formats selected."
msgstr "Aucun format de fichier broderie sélectionné."
-#: lib/extensions/zip.py:100
+#: lib/extensions/zip.py:133
msgid "Design Details"
msgstr "Détails du dessin"
-#: lib/extensions/zip.py:103
+#: lib/extensions/zip.py:136
msgid "Title"
msgstr "Titre"
-#: lib/extensions/zip.py:105
+#: lib/extensions/zip.py:138
msgid "Stitches"
msgstr "Points"
-#: lib/extensions/zip.py:106
+#: lib/extensions/zip.py:139
msgid "Colors"
msgstr "Couleurs"
-#: lib/extensions/zip.py:108
+#: lib/extensions/zip.py:141
msgid "Thread Order"
msgstr "Ordre des fils"
-#: lib/extensions/zip.py:121
+#: lib/extensions/zip.py:154
msgid "Thread Used"
msgstr "Fils utilisés"
+#: lib/gui/preferences.py:16 lib/gui/preferences.py:17
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr "Préférences"
+
+#: lib/gui/preferences.py:29
+msgid "This SVG"
+msgstr "Ce fichier svg"
+
+#: lib/gui/preferences.py:39
+msgid "Minimum jump stitch length"
+msgstr "Longueur minimum de saut"
+
+#: lib/gui/preferences.py:40 lib/gui/preferences.py:88
+#: lib/gui/preferences.py:121
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr "Des sauts de fil plus petits que cela seront considérés comme des points ordinaires."
+
+#: lib/gui/preferences.py:51 lib/gui/preferences.py:68
+#: lib/gui/preferences.py:99 lib/gui/preferences.py:115
+msgid "mm"
+msgstr "mm"
+
+#: lib/gui/preferences.py:54 lib/gui/preferences.py:71
+msgid "Set As Default"
+msgstr "Utiliser comme valeur par défaut"
+
+#: lib/gui/preferences.py:57 lib/gui/preferences.py:104
+msgid "Minimum stitch length"
+msgstr "Longueur minimum du point"
+
+#: lib/gui/preferences.py:77
+msgid "Global"
+msgstr "Global"
+
+#: lib/gui/preferences.py:87
+msgid "Default minimum jump stitch length"
+msgstr "Valeur par défaut de la longueur minimum de saut"
+
+#: lib/gui/preferences.py:120
+msgid "Stitch plan cache size"
+msgstr "Taille du cache de plan de broderie"
+
+#: lib/gui/preferences.py:132
+msgid "MB"
+msgstr "MB"
+
+#: lib/gui/preferences.py:135
+msgid "Clear Stitch Plan Cache"
+msgstr "Vider le cache du plan de broderie"
+
#: lib/gui/presets.py:52
msgid "Presets"
msgstr "Préréglage"
@@ -2836,132 +2881,153 @@ msgstr "Le préréglage \"%s\" existe déjà. Veuillez utiliser un autre nom ou
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:147
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr "BRODER"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:150
msgid "JUMP"
msgstr "SAUT"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:153
msgid "TRIM"
msgstr "COUPURE"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:156
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr "STOP"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:157
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:159
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr "CHANGEMENT COULEUR"
-#: lib/gui/simulator.py:52 electron/src/renderer/components/Simulator.vue:536
+#: lib/gui/simulator.py:58 electron/src/renderer/components/Simulator.vue:543
msgid "Slow down (arrow down)"
msgstr "Ralentir (flèche vers le bas)"
-#: lib/gui/simulator.py:55 electron/src/renderer/components/Simulator.vue:546
+#: lib/gui/simulator.py:62 electron/src/renderer/components/Simulator.vue:553
msgid "Speed up (arrow up)"
msgstr "Accélérer (flèche vers le haut)"
-#: lib/gui/simulator.py:58
-msgid "Go on step backward (-)"
-msgstr "Aller un pas en arrière (-)"
+#: lib/gui/simulator.py:66
+msgid "Go backward one stitch (-)"
+msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Go on step forward (+)"
-msgstr "Aller un pas en avant (+)"
+#: lib/gui/simulator.py:70
+msgid "Go forward one stitch (+)"
+msgstr ""
-#: lib/gui/simulator.py:64
-msgid "Switch direction (arrow left | arrow right)"
-msgstr "Changer de direction (flèche à gauche | flèche à droite)"
+#: lib/gui/simulator.py:74
+msgid "Go backward one command (page-down)"
+msgstr ""
-#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
-#: electron/src/renderer/components/Simulator.vue:29
-msgid "Pause"
-msgstr "Pause"
+#: lib/gui/simulator.py:78
+msgid "Go forward one command (page-up)"
+msgstr ""
+
+#: lib/gui/simulator.py:83
+msgid "Animate forward (arrow right)"
+msgstr ""
+
+#: lib/gui/simulator.py:87
+msgid "Animate in reverse (arrow right)"
+msgstr ""
+
+#: lib/gui/simulator.py:91
+msgid "Play (P)"
+msgstr ""
-#: lib/gui/simulator.py:67
+#: lib/gui/simulator.py:95
msgid "Pause (P)"
msgstr "Pause (P)"
-#: lib/gui/simulator.py:68
-msgid "Restart"
-msgstr "Redémarrer"
-
-#: lib/gui/simulator.py:70
+#: lib/gui/simulator.py:99
msgid "Restart (R)"
msgstr "Redémarrer (R)"
-#: lib/gui/simulator.py:71
-msgid "O"
-msgstr "O"
-
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator.py:103
msgid "Display needle penetration point (O)"
msgstr "Afficher les points de pénétration de l'aiguille (O)"
-#: lib/gui/simulator.py:74
-msgid "Quit"
-msgstr "Quitter"
+#: lib/gui/simulator.py:113
+msgid "Show jump stitches"
+msgstr ""
-#: lib/gui/simulator.py:76
-msgid "Quit (Q)"
-msgstr "Quitter (Q)"
+#: lib/gui/simulator.py:117
+msgid "Show trims"
+msgstr ""
-#: lib/gui/simulator.py:188
-#, python-format
-msgid "Speed: %d stitches/sec"
-msgstr "Vitesse : %d points/sec"
+#: lib/gui/simulator.py:121
+msgid "Show stops"
+msgstr ""
+
+#: lib/gui/simulator.py:125
+msgid "Show color changes"
+msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
-msgstr "Début"
+#: lib/gui/simulator.py:134 electron/src/renderer/components/Simulator.vue:219
+msgid "Command"
+msgstr "Commande"
+
+#: lib/gui/simulator.py:141 electron/src/renderer/components/Simulator.vue:167
+msgid "Controls"
+msgstr "Contrôles"
+
+#: lib/gui/simulator.py:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
+msgstr "Montrer"
+
+#: lib/gui/simulator.py:167
+msgid "Speed"
+msgstr ""
-#: lib/gui/simulator.py:835 lib/gui/simulator.py:845
+#: lib/gui/simulator.py:323
+#, python-format
+msgid "%d stitches/sec"
+msgstr ""
+
+#: lib/gui/simulator.py:1138 lib/gui/simulator.py:1150
msgid "Preview"
msgstr "Aperçu"
-#: lib/gui/simulator.py:876
+#: lib/gui/simulator.py:1181
msgid "Embroidery Simulation"
msgstr "Simulation de broderie"
#: lib/gui/warnings.py:21
-msgid "Cannot load simulator.\n"
-"Close Params to get full error message."
-msgstr "Impossible de charger le simulateur.\n"
-"Fermez la fenêtre des Paramètres pour obtenir le message d'erreur complet."
+msgid "An error occurred while rendering the stitch plan:"
+msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
msgid "Applique"
-msgstr ""
+msgstr "Appliqué"
#: lib/lettering/categories.py:20 inx/inkstitch_lettering_generate_json.inx:45
msgid "Crossstitch"
-msgstr ""
+msgstr "Point de croix"
#: lib/lettering/categories.py:21 inx/inkstitch_lettering_generate_json.inx:46
msgid "Display"
-msgstr ""
+msgstr "Titre"
#: lib/lettering/categories.py:22 inx/inkstitch_lettering_generate_json.inx:49
msgid "Handwriting"
-msgstr ""
+msgstr "Écriture à la main"
#: lib/lettering/categories.py:23 inx/inkstitch_lettering_generate_json.inx:50
msgid "Italic"
-msgstr ""
+msgstr "Italique"
#: lib/lettering/categories.py:24 inx/inkstitch_lettering_generate_json.inx:51
msgid "Monogram"
-msgstr ""
+msgstr "Monogramme"
#: lib/lettering/categories.py:25 inx/inkstitch_lettering_generate_json.inx:52
msgid "Multicolor"
-msgstr ""
+msgstr "Multicolore"
#: lib/lettering/categories.py:26 inx/inkstitch_lettering_generate_json.inx:55
#: inx/inkstitch_select_elements.inx:13
@@ -2970,15 +3036,15 @@ msgstr "Point droit"
#: lib/lettering/categories.py:27 inx/inkstitch_lettering_generate_json.inx:56
msgid "Sans Serif"
-msgstr ""
+msgstr "Sans empattement"
#: lib/lettering/categories.py:28 inx/inkstitch_lettering_generate_json.inx:57
msgid "Serif"
-msgstr ""
+msgstr "Serif"
#: lib/lettering/categories.py:29 inx/inkstitch_lettering_generate_json.inx:58
msgid "Tiny"
-msgstr ""
+msgstr "Petite"
#: lib/lettering/font.py:169
#, python-format
@@ -3037,7 +3103,7 @@ msgstr "Triangle"
msgid "Zig-zag"
msgstr "Zigzag"
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:28
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr "Aucun d'élément brodable est sélectionné. Veuillez exécuter Extensions > Ink/Stitch > Résolution de problèmes > Dépistage d'objets au cas où vous auriez attendu un résultat brodable."
@@ -3069,10 +3135,9 @@ msgstr "Auto-remplissage satin %d"
msgid "AutoSatin Running Stitch %d"
msgstr "Points droits pour auto-remplissage satin %d"
-#: lib/stitches/meander_fill.py:34
-#, python-format
-msgid "%s: Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
-msgstr "%s: Impossible de construire le remplissage en méandres. Essayer d'agrandir votre forme ou de diminuer la taille du méandre."
+#: lib/stitches/meander_fill.py:32
+msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
+msgstr ""
#: lib/svg/rendering.py:229
msgid "Stitch Plan"
@@ -3741,57 +3806,23 @@ msgstr "+ Plus"
msgid "Button"
msgstr "Bouton"
-#: electron/src/renderer/components/Preferences.vue:121
-msgid "clear stitch plan cache"
-msgstr "vider le cache de plans de broderie"
-
#: electron/src/renderer/components/Simulator.vue:236
msgid "color changes"
msgstr "changements de couleur"
-#: electron/src/renderer/components/Simulator.vue:219
-msgid "Command"
-msgstr "Commande"
-
-#: electron/src/renderer/components/Simulator.vue:167
-msgid "Controls"
-msgstr "Contrôles"
-
#: electron/src/renderer/components/Simulator.vue:259
msgid "cursor"
msgstr "curseur"
-#: electron/src/renderer/components/Preferences.vue:77
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum jump stitch length"
-msgstr "Valeur par défaut de la longueur minimum de saut"
-
-#: electron/src/renderer/components/Preferences.vue:93
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum stitch length"
-msgstr "Valeur par défaut de la longueur minimum de point"
-
-#: electron/src/renderer/components/Preferences.vue:131
-msgid "done"
-msgstr "fait"
-
-#: electron/src/renderer/components/Preferences.vue:50
-msgid "Drop stitches smaller than this value."
-msgstr "Sauter les points plus courts que cette valeur."
-
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr "Fonction"
-#: electron/src/renderer/components/Preferences.vue:29
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr "Des sauts de fil plus petits que cela seront considérés comme des points ordinaires."
-
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr "Sauter à la commande suivante"
-#: electron/src/renderer/components/Simulator.vue:512
+#: electron/src/renderer/components/Simulator.vue:519
msgid "Jump to next command (Page up)"
msgstr "Aller à la prochaine commande (haut page)"
@@ -3799,7 +3830,7 @@ msgstr "Aller à la prochaine commande (haut page)"
msgid "Jump to previous command"
msgstr "Sauter à la commande précédente"
-#: electron/src/renderer/components/Simulator.vue:502
+#: electron/src/renderer/components/Simulator.vue:509
msgid "Jump to previous command (Page down)"
msgstr "Aller à la commande précédente (Bas page)"
@@ -3807,16 +3838,6 @@ msgstr "Aller à la commande précédente (Bas page)"
msgid "jumps"
msgstr "sauts"
-#: electron/src/renderer/components/Preferences.vue:27
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum jump stitch length"
-msgstr "Longueur minimum de saut"
-
-#: electron/src/renderer/components/Preferences.vue:48
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum stitch length"
-msgstr "Longueur minimum du point"
-
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3831,7 +3852,7 @@ msgstr "points de l'aiguille"
msgid "One step backward"
msgstr "Un pas en arrière"
-#: electron/src/renderer/components/Simulator.vue:482
+#: electron/src/renderer/components/Simulator.vue:489
msgid "One step backward (-)"
msgstr "Un pas en arrière (-)"
@@ -3840,7 +3861,7 @@ msgstr "Un pas en arrière (-)"
msgid "One step forward"
msgstr "Un pas en avant"
-#: electron/src/renderer/components/Simulator.vue:492
+#: electron/src/renderer/components/Simulator.vue:499
msgid "One step forward (+)"
msgstr "Un pas en avant (+)"
@@ -3854,7 +3875,11 @@ msgstr "Page en bas (PgDn)"
msgid "Page up (PgUp)"
msgstr "Page en haut (PgUp)"
-#: electron/src/renderer/components/Simulator.vue:437
+#: electron/src/renderer/components/Simulator.vue:29
+msgid "Pause"
+msgstr "Pause"
+
+#: electron/src/renderer/components/Simulator.vue:444
msgid "Pause (space)"
msgstr "Pause (espace)"
@@ -3862,7 +3887,7 @@ msgstr "Pause (espace)"
msgid "Play"
msgstr "Lecture"
-#: electron/src/renderer/components/Simulator.vue:448
+#: electron/src/renderer/components/Simulator.vue:455
msgid "Play (arrow left | arrow right)"
msgstr "Jouer (flèche gauche | flèche droite)"
@@ -3870,7 +3895,7 @@ msgstr "Jouer (flèche gauche | flèche droite)"
msgid "Play backward"
msgstr "Lire à l'envers"
-#: electron/src/renderer/components/Simulator.vue:459
+#: electron/src/renderer/components/Simulator.vue:466
msgid "Play backward (arrow left)"
msgstr "Rembobiner (flèche gauche)"
@@ -3878,7 +3903,7 @@ msgstr "Rembobiner (flèche gauche)"
msgid "Play forward"
msgstr "Lire en avant"
-#: electron/src/renderer/components/Simulator.vue:471
+#: electron/src/renderer/components/Simulator.vue:478
msgid "Play forward (arrow right)"
msgstr "En avant (flèche droite)"
@@ -3894,19 +3919,10 @@ msgstr "visualiser les sauts"
msgid "Rendering stitch-plan..."
msgstr "Calcul du rendu du plan de broderie ..."
-#: electron/src/renderer/components/Preferences.vue:40
-#: electron/src/renderer/components/Preferences.vue:61
-msgid "set as default"
-msgstr "utiliser comme valeur par défaut"
-
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr "Raccourci clavier"
-#: electron/src/renderer/components/Simulator.vue:225
-msgid "Show"
-msgstr "Montrer"
-
#: electron/src/renderer/components/Simulator.vue:10
msgid "Simulator Shortcut Keys"
msgstr "Raccourci clavier du simulateur"
@@ -3929,24 +3945,10 @@ msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] "Vitesse : %{speed} point/sec"
msgstr[1] "Vitesse : %{speed} point/sec"
-#: electron/src/renderer/components/Preferences.vue:109
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Stitch plan cache size"
-msgstr "Taille du cache de plan de broderie"
-
#: electron/src/renderer/components/Simulator.vue:239
msgid "stops"
msgstr "arrêts"
-#: electron/src/renderer/components/Preferences.vue:111
-msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
-msgstr "Plus le nombre et grand, plus on peut stocker de plan de broderie et augmenter la vitesse de calcul des plans de broderie"
-
-#: electron/src/renderer/components/Preferences.vue:79
-#: electron/src/renderer/components/Preferences.vue:95
-msgid "Used for new SVGs."
-msgstr "Utilisé pour les nouveaux SVGs."
-
#: electron/src/renderer/components/Simulator.vue:208
#: inx/inkstitch_commands_scale_symbols.inx:12
#: inx/inkstitch_object_commands_toggle_visibility.inx:11
@@ -3957,7 +3959,7 @@ msgstr "Affichage"
msgid "Zoom design"
msgstr "Zoomer sur le dessin"
-#: electron/src/renderer/components/Simulator.vue:580
+#: electron/src/renderer/components/Simulator.vue:587
msgid "Zoom design (])"
msgstr "Zoomer sur le dessin (])"
@@ -3965,7 +3967,7 @@ msgstr "Zoomer sur le dessin (])"
msgid "Zoom page"
msgstr "Zoomer sur la page"
-#: electron/src/renderer/components/Simulator.vue:570
+#: electron/src/renderer/components/Simulator.vue:577
msgid "Zoom page ([)"
msgstr "Zoomer sur la page ([)"
@@ -5109,10 +5111,13 @@ msgid "Font Management"
msgstr "Gestion des polices"
#: inx/inkstitch_lettering_force_lock_stitches.inx:23
-#: inx/inkstitch_lettering_force_lock_stitches.inx:24
msgid "Minimum distance (mm)"
msgstr "Distance minimale (mm)"
+#: inx/inkstitch_lettering_force_lock_stitches.inx:24
+msgid "Maximum distance (mm)"
+msgstr "Distance maximum (mm)"
+
#: inx/inkstitch_lettering_force_lock_stitches.inx:26
msgid "Add force lock stitches attribute to the last element of each glyph"
msgstr "Ajout de l'attribut \"force lock stitches\" (forcer des points d'arrêt) au dernier élément de chaque glyphe"
@@ -5123,7 +5128,7 @@ msgstr "Générer JSON"
#: inx/inkstitch_lettering_generate_json.inx:16
msgid "Font info"
-msgstr ""
+msgstr "Information sur la fonte"
#: inx/inkstitch_lettering_generate_json.inx:27
msgid "Name"
@@ -5176,7 +5181,7 @@ msgstr "Échelle maximum"
#: inx/inkstitch_lettering_generate_json.inx:89
msgid "Kerning"
-msgstr ""
+msgstr "Crénage"
#: inx/inkstitch_lettering_generate_json.inx:99
#: inx/inkstitch_lettering_generate_json.inx:107
@@ -5217,11 +5222,11 @@ msgstr "Sélectionnez les fichiers de polices"
#: inx/inkstitch_lettering_update_json_glyphlist.inx:3
msgid "Update Glyphlist"
-msgstr ""
+msgstr "Mettre à jour la liste des glyphes"
#: inx/inkstitch_lettering_update_json_glyphlist.inx:18
msgid "JSON File"
-msgstr ""
+msgstr "Fichier json"
#: inx/inkstitch_letters_to_font.inx:3
msgid "Letters to font"
@@ -5579,10 +5584,6 @@ msgstr "https://inkstitch.org/fr/docs/thread-color#palette-vers-texte"
msgid "Params"
msgstr "Paramètres"
-#: inx/inkstitch_preferences.inx:3
-msgid "Preferences"
-msgstr "Préférences"
-
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr "Export PDF"
@@ -5599,15 +5600,19 @@ msgstr "Supprimer les paramètres"
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr "Supprime les paramètres des objets sélectionnés ou de tous les objets si rien n'est sélectionné."
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Remove Commands"
msgstr "Supprimer les commandes"
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Removes visual commands from selected objects or all objects if nothing is selected."
msgstr "Supprime les commandes visuelles des objets sélectionnés ou de tous les objets si rien n'est sélectionné."
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+msgid "All"
+msgstr "Tous"
+
+#: inx/inkstitch_remove_embroidery_settings.inx:33
msgid "Remove Print Settings from SVG metadata"
msgstr "Supprimer les paramètres d'impression des métadonnées SVG"
@@ -5944,18 +5949,62 @@ msgid "embroidery ZIP file output"
msgstr "sortie en fichier de broderie ZIP"
#: inx/inkstitch_zip.inx:8
-msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
-msgstr "Ink/Stitch : ZIP exporter plusieurs formats (.zip)"
+msgid "Ink/Stitch: ZIP export multiple formats and extra options (.zip)"
+msgstr "Ink/Stitch: ZIP exporte des formats multiples et options en extra (.zip)"
#: inx/inkstitch_zip.inx:9
msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
msgstr "Créer un ZIP avec des formats multiples de fichiers de broderie à l’aide d’Ink/Stitch"
-#: inx/inkstitch_zip.inx:26
+#: inx/inkstitch_zip.inx:13
+msgid "File Formats"
+msgstr "Formats de fichier"
+
+#: inx/inkstitch_zip.inx:14
+msgid "Output formats:"
+msgstr "Formats de sortie:"
+
+#: inx/inkstitch_zip.inx:29
msgid ".TXT: Threadlist [COLOR]"
msgstr ".TXT : Palette de fils [COLOR]"
-#: inx/inkstitch_zip.inx:27
+#: inx/inkstitch_zip.inx:30
msgid ".SVG: Scalable Vector Graphic"
msgstr ".SVG: Scalable Vector Graphic"
+#: inx/inkstitch_zip.inx:33
+msgid "Panelization Options"
+msgstr "Options de panélisation"
+
+#: inx/inkstitch_zip.inx:34
+msgid "For single design set horizontal and vertical repeats to 1"
+msgstr "Pour un seul motif, réglez les répétitions horizontales et verticales sur 1"
+
+#: inx/inkstitch_zip.inx:36
+msgid "Horizontal repeats"
+msgstr "Répétitions horizontales"
+
+#: inx/inkstitch_zip.inx:37
+msgid "Horizontal spacing (mm)"
+msgstr "Espacement horizontal (mm)"
+
+#: inx/inkstitch_zip.inx:38
+msgid "Vertical repeats"
+msgstr "Répétitions verticales"
+
+#: inx/inkstitch_zip.inx:39
+msgid "Vertical spacing (mm)"
+msgstr "Espacement vertical (mm)"
+
+#: inx/inkstitch_zip.inx:41
+msgid "Output Options"
+msgstr "Options de sortie"
+
+#: inx/inkstitch_zip.inx:43
+msgid "Custom file name"
+msgstr "Nom de fichier personnalisé"
+
+#: inx/inkstitch_zip.inx:43
+msgid "Defines the file names inside the zip archive. Leave empty for default file name."
+msgstr "Définit les noms de fichiers à l'intérieur de l'archive zip. Laissez vide pour le nom de fichier par défaut."
+
diff --git a/translations/messages_he_IL.po b/translations/messages_he_IL.po
index ef17321e..c7c968bb 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: 2023-07-13 01:44+0000\n"
-"PO-Revision-Date: 2023-07-13 01:45\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
+"PO-Revision-Date: 2023-09-08 01:04\n"
"Last-Translator: \n"
"Language-Team: Hebrew\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-13 01:44+0000\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -940,114 +940,113 @@ msgstr ""
msgid "weird one"
msgstr ""
-#: inkstitch.py:88
+#: inkstitch.py:89
msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator."
msgstr ""
-#: inkstitch.py:91
+#: inkstitch.py:92
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:102
-msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#: inkstitch.py:103
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
-msgstr ""
-
-#: inkstitch.py:107 lib/elements/fill_stitch.py:903
-msgid "Include the error description and also (if possible) the svg file."
-msgstr ""
-
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
+#: inx/inkstitch_remove_embroidery_settings.inx:12
msgid "Fill stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
+#: inx/inkstitch_remove_embroidery_settings.inx:13
msgid "Fill stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
+#: inx/inkstitch_remove_embroidery_settings.inx:14
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:15
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
+#: inx/inkstitch_remove_embroidery_settings.inx:16
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:17
msgid "Auto-route satin stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:18
msgid "Auto-route satin stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:19
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:20
msgid "Trim thread after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:21
msgid "Ignore this object (do not stitch)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:22
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:25
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:28
msgid "Origin for exported embroidery files"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:30
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:227
+#: lib/commands.py:229
#, python-format
msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one."
msgstr ""
@@ -1057,26 +1056,26 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:234
+#: lib/commands.py:236
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:299 lib/commands.py:434
+#: lib/commands.py:301 lib/commands.py:436
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:324
+#: lib/commands.py:326
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:343
+#: lib/commands.py:345
msgid "command marker"
msgstr ""
-#: lib/commands.py:424
+#: lib/commands.py:426
msgid "Please select a layer to include layer commands."
msgstr ""
@@ -1137,122 +1136,115 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:221
+#: lib/elements/element.py:223
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:222
+#: lib/elements/element.py:224
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Both"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Before"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "After"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:236
+#: lib/elements/element.py:238
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:237
+#: lib/elements/element.py:239
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:248
+#: lib/elements/element.py:250
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:249
+#: lib/elements/element.py:251
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:259 lib/elements/element.py:305
+#: lib/elements/element.py:261 lib/elements/element.py:307
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:260
+#: lib/elements/element.py:262
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:270 lib/elements/element.py:282
+#: lib/elements/element.py:272 lib/elements/element.py:284
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:271
+#: lib/elements/element.py:273
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:283
+#: lib/elements/element.py:285
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:294
+#: lib/elements/element.py:296
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:295
+#: lib/elements/element.py:297
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:306
+#: lib/elements/element.py:308
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:316 lib/elements/element.py:328
+#: lib/elements/element.py:318 lib/elements/element.py:330
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:317
+#: lib/elements/element.py:319
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:329
+#: lib/elements/element.py:331
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:341
+#: lib/elements/element.py:343
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:342
+#: lib/elements/element.py:344
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:351
+#: lib/elements/element.py:353
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:352
+#: lib/elements/element.py:354
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:396
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#. used when showing an error message to the user such as
-#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
-#. doesn't intersect both rails."
-#: lib/elements/element.py:580
-msgid "Failed on "
-msgstr ""
-
-#: lib/elements/element.py:582
-msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
+#: lib/elements/element.py:584
+msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
#: lib/elements/empty_d_object.py:13
@@ -1267,386 +1259,373 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:33
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:37
+#: lib/elements/fill_stitch.py:34
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:223
+#: lib/elements/fill_stitch.py:40 lib/elements/fill_stitch.py:220
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:44
+#: lib/elements/fill_stitch.py:41
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:461
+#: lib/elements/fill_stitch.py:46 lib/elements/fill_stitch.py:458
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:47
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:55
+#: lib/elements/fill_stitch.py:52
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:53
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:58
+#: lib/elements/fill_stitch.py:55
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:59
+#: lib/elements/fill_stitch.py:56
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:64
+#: lib/elements/fill_stitch.py:61
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:65
+#: lib/elements/fill_stitch.py:62
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:68
+#: lib/elements/fill_stitch.py:65
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:27
+#: lib/elements/fill_stitch.py:70 lib/elements/stroke.py:27
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:30
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:30
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:81
+#: lib/elements/fill_stitch.py:78
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:82
+#: lib/elements/fill_stitch.py:79
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:83 lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:100
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:91
+#: lib/elements/fill_stitch.py:88
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:89
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:100
+#: lib/elements/fill_stitch.py:97
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:98
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:105
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:108
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:112
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:47
+#: lib/elements/fill_stitch.py:113 inx/inkstitch_select_elements.inx:47
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:48
+#: lib/elements/fill_stitch.py:114 inx/inkstitch_select_elements.inx:48
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:49
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:49
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:50
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:50
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:120 inx/inkstitch_select_elements.inx:51
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:51
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:121
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:133
+#: lib/elements/fill_stitch.py:130
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:132
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:142
+#: lib/elements/fill_stitch.py:139
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:145
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:155
+#: lib/elements/fill_stitch.py:152
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:164
+#: lib/elements/fill_stitch.py:161
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:166
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:176
+#: lib/elements/fill_stitch.py:173
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:183
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:187
+#: lib/elements/fill_stitch.py:184
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:197
+#: lib/elements/fill_stitch.py:194
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:198
+#: lib/elements/fill_stitch.py:195
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:204
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:208
+#: lib/elements/fill_stitch.py:205
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:221
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:238
+#: lib/elements/fill_stitch.py:235
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:236
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:248
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:249
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:267
+#: lib/elements/fill_stitch.py:264
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:268
+#: lib/elements/fill_stitch.py:265
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:283 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:280 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:284
+#: lib/elements/fill_stitch.py:281
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:298
+#: lib/elements/fill_stitch.py:295
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:299
+#: lib/elements/fill_stitch.py:296
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:311 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:308 lib/elements/fill_stitch.py:470
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:312 lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:309 lib/elements/fill_stitch.py:471
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:325
+#: lib/elements/fill_stitch.py:322
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:326
+#: lib/elements/fill_stitch.py:323
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:337 lib/elements/fill_stitch.py:485
+#: lib/elements/fill_stitch.py:334 lib/elements/fill_stitch.py:482
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:338 lib/elements/fill_stitch.py:486
+#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:483
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:350 lib/elements/stroke.py:108
+#: lib/elements/fill_stitch.py:347 lib/elements/stroke.py:108
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:348
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:366
+#: lib/elements/fill_stitch.py:363
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:367
+#: lib/elements/fill_stitch.py:364
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:378 lib/elements/satin_column.py:353
+#: lib/elements/fill_stitch.py:375 lib/elements/satin_column.py:354
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:379 lib/elements/stroke.py:83
+#: lib/elements/fill_stitch.py:376 lib/elements/stroke.py:83
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:94
+#: lib/elements/fill_stitch.py:387 lib/elements/stroke.py:94
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:391 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:388 lib/elements/stroke.py:95
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:409 inx/inkstitch_select_elements.inx:33
+#: lib/elements/fill_stitch.py:406 inx/inkstitch_select_elements.inx:33
#: inx/inkstitch_select_elements.inx:53 inx/inkstitch_select_elements.inx:55
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:409 lib/elements/fill_stitch.py:418
-#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:454
-#: lib/elements/fill_stitch.py:464 lib/elements/fill_stitch.py:476
-#: lib/elements/fill_stitch.py:489
+#: lib/elements/fill_stitch.py:406 lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:440 lib/elements/fill_stitch.py:451
+#: lib/elements/fill_stitch.py:461 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:486
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:412
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:416
+#: lib/elements/fill_stitch.py:413
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:440
+#: lib/elements/fill_stitch.py:437
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:441
+#: lib/elements/fill_stitch.py:438
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:451 lib/elements/stroke.py:134
+#: lib/elements/fill_stitch.py:448 lib/elements/stroke.py:134
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:452
+#: lib/elements/fill_stitch.py:449
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:462
+#: lib/elements/fill_stitch.py:459
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:497 lib/elements/satin_column.py:434
+#: lib/elements/fill_stitch.py:494 lib/elements/satin_column.py:435
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:435
+#: lib/elements/fill_stitch.py:495 lib/elements/satin_column.py:436
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/fill_stitch.py:895
-msgid "Error during autofill! This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#. this message is followed by a URL:
-#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:898
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at"
-msgstr ""
-
#: lib/elements/image.py:13
msgid "Image"
msgstr ""
@@ -1805,7 +1784,7 @@ msgstr ""
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:424
msgid "Maximum stitch length"
msgstr ""
@@ -1822,8 +1801,8 @@ msgid "shorten stitch across rails at most this percent. Two values separated by
msgstr ""
#: lib/elements/satin_column.py:111 lib/elements/satin_column.py:121
-#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:332
-#: lib/elements/satin_column.py:412
+#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:333
+#: lib/elements/satin_column.py:413
msgid "% (each side)"
msgstr ""
@@ -1907,8 +1886,8 @@ msgstr ""
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:317
-#: lib/elements/satin_column.py:392
+#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:318
+#: lib/elements/satin_column.py:393
msgid "mm (each side)"
msgstr ""
@@ -1940,96 +1919,96 @@ msgstr ""
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:291
+#: lib/elements/satin_column.py:292
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:301 lib/elements/satin_column.py:308
-#: lib/elements/satin_column.py:316 lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:302 lib/elements/satin_column.py:309
+#: lib/elements/satin_column.py:317 lib/elements/satin_column.py:332
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:308 lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:348
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:315
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:315
+#: lib/elements/satin_column.py:316
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:329
+#: lib/elements/satin_column.py:330
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:340
+#: lib/elements/satin_column.py:341
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:340 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:356 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:341 lib/elements/satin_column.py:348
+#: lib/elements/satin_column.py:357 lib/elements/satin_column.py:367
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:354
+#: lib/elements/satin_column.py:355
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:364
+#: lib/elements/satin_column.py:365
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:365
+#: lib/elements/satin_column.py:366
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:373
+#: lib/elements/satin_column.py:374
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:382
-#: lib/elements/satin_column.py:393 lib/elements/satin_column.py:413
-#: lib/elements/satin_column.py:426
+#: lib/elements/satin_column.py:374 lib/elements/satin_column.py:383
+#: lib/elements/satin_column.py:394 lib/elements/satin_column.py:414
+#: lib/elements/satin_column.py:427
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:379
+#: lib/elements/satin_column.py:380
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:380
+#: lib/elements/satin_column.py:381
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:390
+#: lib/elements/satin_column.py:391
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:391 lib/elements/satin_column.py:411
+#: lib/elements/satin_column.py:392 lib/elements/satin_column.py:412
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:411
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:425
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -2178,6 +2157,7 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:314 print/templates/ui.html:181
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "None"
msgstr ""
@@ -2241,6 +2221,23 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
+#: lib/exceptions.py:24
+msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/exceptions.py:27
+msgid "If you'd like to help please\n"
+"- copy the entire error message below\n"
+"- save your SVG file and\n"
+"- create a new issue at"
+msgstr ""
+
+#: lib/exceptions.py:32
+msgid "Include the error description and also (if possible) the svg file."
+msgstr ""
+
#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr ""
@@ -2285,15 +2282,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:57
+#: lib/extensions/base.py:58
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected. Please check if selected elements are visible."
msgstr ""
-#: lib/extensions/base.py:60
+#: lib/extensions/base.py:61
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:62
+#: lib/extensions/base.py:63
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -2316,7 +2313,7 @@ msgstr ""
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:146
+#: lib/extensions/convert_to_satin.py:162
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
@@ -2539,7 +2536,7 @@ msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:441 lib/extensions/zip.py:104
+#: lib/extensions/lettering.py:441 lib/extensions/zip.py:137
#: inx/inkstitch_commands_scale_symbols.inx:6
#: inx/inkstitch_lettering_generate_json.inx:82
msgid "Size"
@@ -2677,7 +2674,7 @@ msgid "This element has lost its path information. Please move the element sligh
msgstr ""
#: lib/extensions/stroke_to_lpe_satin.py:41
-#: lib/extensions/zigzag_line_to_satin.py:27
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
@@ -2707,7 +2704,7 @@ msgid "Description"
msgstr ""
#: lib/extensions/troubleshoot.py:106 lib/extensions/troubleshoot.py:155
-#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:39
#: inx/inkstitch_select_elements.inx:77 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2753,38 +2750,89 @@ msgstr ""
msgid "Please select at least one element to update. This extension is designed to help you update copy and pasted elements from old designs."
msgstr ""
-#: lib/extensions/zip.py:63
+#: lib/extensions/zip.py:80
msgid "threadlist"
msgstr ""
-#: lib/extensions/zip.py:72
+#: lib/extensions/zip.py:89
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/extensions/zip.py:100
+#: lib/extensions/zip.py:133
msgid "Design Details"
msgstr ""
-#: lib/extensions/zip.py:103
+#: lib/extensions/zip.py:136
msgid "Title"
msgstr ""
-#: lib/extensions/zip.py:105
+#: lib/extensions/zip.py:138
msgid "Stitches"
msgstr ""
-#: lib/extensions/zip.py:106
+#: lib/extensions/zip.py:139
msgid "Colors"
msgstr ""
-#: lib/extensions/zip.py:108
+#: lib/extensions/zip.py:141
msgid "Thread Order"
msgstr ""
-#: lib/extensions/zip.py:121
+#: lib/extensions/zip.py:154
msgid "Thread Used"
msgstr ""
+#: lib/gui/preferences.py:16 lib/gui/preferences.py:17
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
+#: lib/gui/preferences.py:29
+msgid "This SVG"
+msgstr ""
+
+#: lib/gui/preferences.py:39
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:40 lib/gui/preferences.py:88
+#: lib/gui/preferences.py:121
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: lib/gui/preferences.py:51 lib/gui/preferences.py:68
+#: lib/gui/preferences.py:99 lib/gui/preferences.py:115
+msgid "mm"
+msgstr ""
+
+#: lib/gui/preferences.py:54 lib/gui/preferences.py:71
+msgid "Set As Default"
+msgstr ""
+
+#: lib/gui/preferences.py:57 lib/gui/preferences.py:104
+msgid "Minimum stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:77
+msgid "Global"
+msgstr ""
+
+#: lib/gui/preferences.py:87
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:120
+msgid "Stitch plan cache size"
+msgstr ""
+
+#: lib/gui/preferences.py:132
+msgid "MB"
+msgstr ""
+
+#: lib/gui/preferences.py:135
+msgid "Clear Stitch Plan Cache"
+msgstr ""
+
#: lib/gui/presets.py:52
msgid "Presets"
msgstr ""
@@ -2825,102 +2873,124 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:147
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:150
msgid "JUMP"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:153
msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:156
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:157
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:159
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr ""
-#: lib/gui/simulator.py:52 electron/src/renderer/components/Simulator.vue:536
+#: lib/gui/simulator.py:58 electron/src/renderer/components/Simulator.vue:543
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:55 electron/src/renderer/components/Simulator.vue:546
+#: lib/gui/simulator.py:62 electron/src/renderer/components/Simulator.vue:553
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:58
-msgid "Go on step backward (-)"
+#: lib/gui/simulator.py:66
+msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Go on step forward (+)"
+#: lib/gui/simulator.py:70
+msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:64
-msgid "Switch direction (arrow left | arrow right)"
+#: lib/gui/simulator.py:74
+msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
-#: electron/src/renderer/components/Simulator.vue:29
-msgid "Pause"
+#: lib/gui/simulator.py:78
+msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:67
-msgid "Pause (P)"
+#: lib/gui/simulator.py:83
+msgid "Animate forward (arrow right)"
msgstr ""
-#: lib/gui/simulator.py:68
-msgid "Restart"
+#: lib/gui/simulator.py:87
+msgid "Animate in reverse (arrow right)"
msgstr ""
-#: lib/gui/simulator.py:70
-msgid "Restart (R)"
+#: lib/gui/simulator.py:91
+msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:71
-msgid "O"
+#: lib/gui/simulator.py:95
+msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator.py:99
+msgid "Restart (R)"
+msgstr ""
+
+#: lib/gui/simulator.py:103
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:74
-msgid "Quit"
+#: lib/gui/simulator.py:113
+msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:76
-msgid "Quit (Q)"
+#: lib/gui/simulator.py:117
+msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:188
-#, python-format
-msgid "Speed: %d stitches/sec"
+#: lib/gui/simulator.py:121
+msgid "Show stops"
+msgstr ""
+
+#: lib/gui/simulator.py:125
+msgid "Show color changes"
+msgstr ""
+
+#: lib/gui/simulator.py:134 electron/src/renderer/components/Simulator.vue:219
+msgid "Command"
+msgstr ""
+
+#: lib/gui/simulator.py:141 electron/src/renderer/components/Simulator.vue:167
+msgid "Controls"
msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
+#: lib/gui/simulator.py:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
+msgstr ""
+
+#: lib/gui/simulator.py:167
+msgid "Speed"
+msgstr ""
+
+#: lib/gui/simulator.py:323
+#, python-format
+msgid "%d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:835 lib/gui/simulator.py:845
+#: lib/gui/simulator.py:1138 lib/gui/simulator.py:1150
msgid "Preview"
msgstr ""
-#: lib/gui/simulator.py:876
+#: lib/gui/simulator.py:1181
msgid "Embroidery Simulation"
msgstr ""
#: lib/gui/warnings.py:21
-msgid "Cannot load simulator.\n"
-"Close Params to get full error message."
+msgid "An error occurred while rendering the stitch plan:"
msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
@@ -3025,7 +3095,7 @@ msgstr ""
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:28
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
@@ -3057,9 +3127,8 @@ msgstr ""
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/stitches/meander_fill.py:34
-#, python-format
-msgid "%s: Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
+#: lib/stitches/meander_fill.py:32
+msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
#: lib/svg/rendering.py:229
@@ -3727,57 +3796,23 @@ msgstr ""
msgid "Button"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:121
-msgid "clear stitch plan cache"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:236
msgid "color changes"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:219
-msgid "Command"
-msgstr ""
-
-#: electron/src/renderer/components/Simulator.vue:167
-msgid "Controls"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:259
msgid "cursor"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:77
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:93
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:131
-msgid "done"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:50
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:29
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:512
+#: electron/src/renderer/components/Simulator.vue:519
msgid "Jump to next command (Page up)"
msgstr ""
@@ -3785,7 +3820,7 @@ msgstr ""
msgid "Jump to previous command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:502
+#: electron/src/renderer/components/Simulator.vue:509
msgid "Jump to previous command (Page down)"
msgstr ""
@@ -3793,16 +3828,6 @@ msgstr ""
msgid "jumps"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:27
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:48
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum stitch length"
-msgstr ""
-
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3817,7 +3842,7 @@ msgstr ""
msgid "One step backward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:482
+#: electron/src/renderer/components/Simulator.vue:489
msgid "One step backward (-)"
msgstr ""
@@ -3826,7 +3851,7 @@ msgstr ""
msgid "One step forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:492
+#: electron/src/renderer/components/Simulator.vue:499
msgid "One step forward (+)"
msgstr ""
@@ -3840,7 +3865,11 @@ msgstr ""
msgid "Page up (PgUp)"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:437
+#: electron/src/renderer/components/Simulator.vue:29
+msgid "Pause"
+msgstr ""
+
+#: electron/src/renderer/components/Simulator.vue:444
msgid "Pause (space)"
msgstr ""
@@ -3848,7 +3877,7 @@ msgstr ""
msgid "Play"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:448
+#: electron/src/renderer/components/Simulator.vue:455
msgid "Play (arrow left | arrow right)"
msgstr ""
@@ -3856,7 +3885,7 @@ msgstr ""
msgid "Play backward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:459
+#: electron/src/renderer/components/Simulator.vue:466
msgid "Play backward (arrow left)"
msgstr ""
@@ -3864,7 +3893,7 @@ msgstr ""
msgid "Play forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:471
+#: electron/src/renderer/components/Simulator.vue:478
msgid "Play forward (arrow right)"
msgstr ""
@@ -3880,19 +3909,10 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:40
-#: electron/src/renderer/components/Preferences.vue:61
-msgid "set as default"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:225
-msgid "Show"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:10
msgid "Simulator Shortcut Keys"
msgstr ""
@@ -3917,24 +3937,10 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-#: electron/src/renderer/components/Preferences.vue:109
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Stitch plan cache size"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:239
msgid "stops"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:111
-msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:79
-#: electron/src/renderer/components/Preferences.vue:95
-msgid "Used for new SVGs."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:208
#: inx/inkstitch_commands_scale_symbols.inx:12
#: inx/inkstitch_object_commands_toggle_visibility.inx:11
@@ -3945,7 +3951,7 @@ msgstr ""
msgid "Zoom design"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:580
+#: electron/src/renderer/components/Simulator.vue:587
msgid "Zoom design (])"
msgstr ""
@@ -3953,7 +3959,7 @@ msgstr ""
msgid "Zoom page"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:570
+#: electron/src/renderer/components/Simulator.vue:577
msgid "Zoom page ([)"
msgstr ""
@@ -5097,10 +5103,13 @@ msgid "Font Management"
msgstr ""
#: inx/inkstitch_lettering_force_lock_stitches.inx:23
-#: inx/inkstitch_lettering_force_lock_stitches.inx:24
msgid "Minimum distance (mm)"
msgstr ""
+#: inx/inkstitch_lettering_force_lock_stitches.inx:24
+msgid "Maximum distance (mm)"
+msgstr ""
+
#: inx/inkstitch_lettering_force_lock_stitches.inx:26
msgid "Add force lock stitches attribute to the last element of each glyph"
msgstr ""
@@ -5567,10 +5576,6 @@ msgstr ""
msgid "Params"
msgstr ""
-#: inx/inkstitch_preferences.inx:3
-msgid "Preferences"
-msgstr ""
-
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr ""
@@ -5587,15 +5592,19 @@ msgstr ""
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Remove Commands"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Removes visual commands from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+msgid "All"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:33
msgid "Remove Print Settings from SVG metadata"
msgstr ""
@@ -5932,18 +5941,62 @@ msgid "embroidery ZIP file output"
msgstr ""
#: inx/inkstitch_zip.inx:8
-msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgid "Ink/Stitch: ZIP export multiple formats and extra options (.zip)"
msgstr ""
#: inx/inkstitch_zip.inx:9
msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
msgstr ""
-#: inx/inkstitch_zip.inx:26
+#: inx/inkstitch_zip.inx:13
+msgid "File Formats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:14
+msgid "Output formats:"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:29
msgid ".TXT: Threadlist [COLOR]"
msgstr ""
-#: inx/inkstitch_zip.inx:27
+#: inx/inkstitch_zip.inx:30
msgid ".SVG: Scalable Vector Graphic"
msgstr ""
+#: inx/inkstitch_zip.inx:33
+msgid "Panelization Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:34
+msgid "For single design set horizontal and vertical repeats to 1"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:36
+msgid "Horizontal repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:37
+msgid "Horizontal spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:38
+msgid "Vertical repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:39
+msgid "Vertical spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:41
+msgid "Output Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Custom file name"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Defines the file names inside the zip archive. Leave empty for default file name."
+msgstr ""
+
diff --git a/translations/messages_hu_HU.po b/translations/messages_hu_HU.po
index 1a650c7b..272ae06c 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: 2023-07-13 01:44+0000\n"
-"PO-Revision-Date: 2023-07-13 01:45\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
+"PO-Revision-Date: 2023-09-08 01:04\n"
"Last-Translator: \n"
"Language-Team: Hungarian\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-13 01:44+0000\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -940,114 +940,113 @@ msgstr ""
msgid "weird one"
msgstr ""
-#: inkstitch.py:88
+#: inkstitch.py:89
msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator."
msgstr ""
-#: inkstitch.py:91
+#: inkstitch.py:92
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:102
-msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#: inkstitch.py:103
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
-msgstr ""
-
-#: inkstitch.py:107 lib/elements/fill_stitch.py:903
-msgid "Include the error description and also (if possible) the svg file."
-msgstr ""
-
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
+#: inx/inkstitch_remove_embroidery_settings.inx:12
msgid "Fill stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
+#: inx/inkstitch_remove_embroidery_settings.inx:13
msgid "Fill stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
+#: inx/inkstitch_remove_embroidery_settings.inx:14
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:15
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
+#: inx/inkstitch_remove_embroidery_settings.inx:16
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:17
msgid "Auto-route satin stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:18
msgid "Auto-route satin stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:19
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:20
msgid "Trim thread after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:21
msgid "Ignore this object (do not stitch)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:22
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:25
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:28
msgid "Origin for exported embroidery files"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:30
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:227
+#: lib/commands.py:229
#, python-format
msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one."
msgstr ""
@@ -1057,26 +1056,26 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:234
+#: lib/commands.py:236
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:299 lib/commands.py:434
+#: lib/commands.py:301 lib/commands.py:436
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:324
+#: lib/commands.py:326
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:343
+#: lib/commands.py:345
msgid "command marker"
msgstr ""
-#: lib/commands.py:424
+#: lib/commands.py:426
msgid "Please select a layer to include layer commands."
msgstr ""
@@ -1137,122 +1136,115 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:221
+#: lib/elements/element.py:223
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:222
+#: lib/elements/element.py:224
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Both"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Before"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "After"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:236
+#: lib/elements/element.py:238
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:237
+#: lib/elements/element.py:239
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:248
+#: lib/elements/element.py:250
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:249
+#: lib/elements/element.py:251
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:259 lib/elements/element.py:305
+#: lib/elements/element.py:261 lib/elements/element.py:307
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:260
+#: lib/elements/element.py:262
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:270 lib/elements/element.py:282
+#: lib/elements/element.py:272 lib/elements/element.py:284
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:271
+#: lib/elements/element.py:273
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:283
+#: lib/elements/element.py:285
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:294
+#: lib/elements/element.py:296
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:295
+#: lib/elements/element.py:297
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:306
+#: lib/elements/element.py:308
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:316 lib/elements/element.py:328
+#: lib/elements/element.py:318 lib/elements/element.py:330
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:317
+#: lib/elements/element.py:319
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:329
+#: lib/elements/element.py:331
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:341
+#: lib/elements/element.py:343
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:342
+#: lib/elements/element.py:344
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:351
+#: lib/elements/element.py:353
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:352
+#: lib/elements/element.py:354
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:396
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#. used when showing an error message to the user such as
-#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
-#. doesn't intersect both rails."
-#: lib/elements/element.py:580
-msgid "Failed on "
-msgstr ""
-
-#: lib/elements/element.py:582
-msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
+#: lib/elements/element.py:584
+msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
#: lib/elements/empty_d_object.py:13
@@ -1267,386 +1259,373 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:33
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:37
+#: lib/elements/fill_stitch.py:34
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:223
+#: lib/elements/fill_stitch.py:40 lib/elements/fill_stitch.py:220
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:44
+#: lib/elements/fill_stitch.py:41
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:461
+#: lib/elements/fill_stitch.py:46 lib/elements/fill_stitch.py:458
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:47
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:55
+#: lib/elements/fill_stitch.py:52
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:53
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:58
+#: lib/elements/fill_stitch.py:55
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:59
+#: lib/elements/fill_stitch.py:56
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:64
+#: lib/elements/fill_stitch.py:61
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:65
+#: lib/elements/fill_stitch.py:62
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:68
+#: lib/elements/fill_stitch.py:65
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:27
+#: lib/elements/fill_stitch.py:70 lib/elements/stroke.py:27
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:30
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:30
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:81
+#: lib/elements/fill_stitch.py:78
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:82
+#: lib/elements/fill_stitch.py:79
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:83 lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:100
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:91
+#: lib/elements/fill_stitch.py:88
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:89
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:100
+#: lib/elements/fill_stitch.py:97
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:98
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:105
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:108
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:112
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:47
+#: lib/elements/fill_stitch.py:113 inx/inkstitch_select_elements.inx:47
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:48
+#: lib/elements/fill_stitch.py:114 inx/inkstitch_select_elements.inx:48
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:49
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:49
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:50
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:50
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:120 inx/inkstitch_select_elements.inx:51
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:51
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:121
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:133
+#: lib/elements/fill_stitch.py:130
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:132
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:142
+#: lib/elements/fill_stitch.py:139
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:145
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:155
+#: lib/elements/fill_stitch.py:152
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:164
+#: lib/elements/fill_stitch.py:161
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:166
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:176
+#: lib/elements/fill_stitch.py:173
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:183
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:187
+#: lib/elements/fill_stitch.py:184
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:197
+#: lib/elements/fill_stitch.py:194
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:198
+#: lib/elements/fill_stitch.py:195
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:204
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:208
+#: lib/elements/fill_stitch.py:205
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:221
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:238
+#: lib/elements/fill_stitch.py:235
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:236
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:248
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:249
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:267
+#: lib/elements/fill_stitch.py:264
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:268
+#: lib/elements/fill_stitch.py:265
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:283 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:280 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:284
+#: lib/elements/fill_stitch.py:281
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:298
+#: lib/elements/fill_stitch.py:295
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:299
+#: lib/elements/fill_stitch.py:296
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:311 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:308 lib/elements/fill_stitch.py:470
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:312 lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:309 lib/elements/fill_stitch.py:471
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:325
+#: lib/elements/fill_stitch.py:322
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:326
+#: lib/elements/fill_stitch.py:323
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:337 lib/elements/fill_stitch.py:485
+#: lib/elements/fill_stitch.py:334 lib/elements/fill_stitch.py:482
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:338 lib/elements/fill_stitch.py:486
+#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:483
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:350 lib/elements/stroke.py:108
+#: lib/elements/fill_stitch.py:347 lib/elements/stroke.py:108
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:348
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:366
+#: lib/elements/fill_stitch.py:363
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:367
+#: lib/elements/fill_stitch.py:364
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:378 lib/elements/satin_column.py:353
+#: lib/elements/fill_stitch.py:375 lib/elements/satin_column.py:354
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:379 lib/elements/stroke.py:83
+#: lib/elements/fill_stitch.py:376 lib/elements/stroke.py:83
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:94
+#: lib/elements/fill_stitch.py:387 lib/elements/stroke.py:94
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:391 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:388 lib/elements/stroke.py:95
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:409 inx/inkstitch_select_elements.inx:33
+#: lib/elements/fill_stitch.py:406 inx/inkstitch_select_elements.inx:33
#: inx/inkstitch_select_elements.inx:53 inx/inkstitch_select_elements.inx:55
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:409 lib/elements/fill_stitch.py:418
-#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:454
-#: lib/elements/fill_stitch.py:464 lib/elements/fill_stitch.py:476
-#: lib/elements/fill_stitch.py:489
+#: lib/elements/fill_stitch.py:406 lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:440 lib/elements/fill_stitch.py:451
+#: lib/elements/fill_stitch.py:461 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:486
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:412
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:416
+#: lib/elements/fill_stitch.py:413
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:440
+#: lib/elements/fill_stitch.py:437
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:441
+#: lib/elements/fill_stitch.py:438
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:451 lib/elements/stroke.py:134
+#: lib/elements/fill_stitch.py:448 lib/elements/stroke.py:134
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:452
+#: lib/elements/fill_stitch.py:449
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:462
+#: lib/elements/fill_stitch.py:459
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:497 lib/elements/satin_column.py:434
+#: lib/elements/fill_stitch.py:494 lib/elements/satin_column.py:435
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:435
+#: lib/elements/fill_stitch.py:495 lib/elements/satin_column.py:436
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/fill_stitch.py:895
-msgid "Error during autofill! This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#. this message is followed by a URL:
-#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:898
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at"
-msgstr ""
-
#: lib/elements/image.py:13
msgid "Image"
msgstr ""
@@ -1805,7 +1784,7 @@ msgstr ""
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:424
msgid "Maximum stitch length"
msgstr ""
@@ -1822,8 +1801,8 @@ msgid "shorten stitch across rails at most this percent. Two values separated by
msgstr ""
#: lib/elements/satin_column.py:111 lib/elements/satin_column.py:121
-#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:332
-#: lib/elements/satin_column.py:412
+#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:333
+#: lib/elements/satin_column.py:413
msgid "% (each side)"
msgstr ""
@@ -1907,8 +1886,8 @@ msgstr ""
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:317
-#: lib/elements/satin_column.py:392
+#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:318
+#: lib/elements/satin_column.py:393
msgid "mm (each side)"
msgstr ""
@@ -1940,96 +1919,96 @@ msgstr ""
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:291
+#: lib/elements/satin_column.py:292
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:301 lib/elements/satin_column.py:308
-#: lib/elements/satin_column.py:316 lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:302 lib/elements/satin_column.py:309
+#: lib/elements/satin_column.py:317 lib/elements/satin_column.py:332
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:308 lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:348
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:315
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:315
+#: lib/elements/satin_column.py:316
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:329
+#: lib/elements/satin_column.py:330
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:340
+#: lib/elements/satin_column.py:341
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:340 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:356 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:341 lib/elements/satin_column.py:348
+#: lib/elements/satin_column.py:357 lib/elements/satin_column.py:367
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:354
+#: lib/elements/satin_column.py:355
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:364
+#: lib/elements/satin_column.py:365
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:365
+#: lib/elements/satin_column.py:366
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:373
+#: lib/elements/satin_column.py:374
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:382
-#: lib/elements/satin_column.py:393 lib/elements/satin_column.py:413
-#: lib/elements/satin_column.py:426
+#: lib/elements/satin_column.py:374 lib/elements/satin_column.py:383
+#: lib/elements/satin_column.py:394 lib/elements/satin_column.py:414
+#: lib/elements/satin_column.py:427
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:379
+#: lib/elements/satin_column.py:380
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:380
+#: lib/elements/satin_column.py:381
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:390
+#: lib/elements/satin_column.py:391
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:391 lib/elements/satin_column.py:411
+#: lib/elements/satin_column.py:392 lib/elements/satin_column.py:412
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:411
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:425
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -2178,6 +2157,7 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:314 print/templates/ui.html:181
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "None"
msgstr ""
@@ -2241,6 +2221,23 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
+#: lib/exceptions.py:24
+msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/exceptions.py:27
+msgid "If you'd like to help please\n"
+"- copy the entire error message below\n"
+"- save your SVG file and\n"
+"- create a new issue at"
+msgstr ""
+
+#: lib/exceptions.py:32
+msgid "Include the error description and also (if possible) the svg file."
+msgstr ""
+
#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr ""
@@ -2285,15 +2282,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:57
+#: lib/extensions/base.py:58
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected. Please check if selected elements are visible."
msgstr ""
-#: lib/extensions/base.py:60
+#: lib/extensions/base.py:61
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:62
+#: lib/extensions/base.py:63
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -2316,7 +2313,7 @@ msgstr ""
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:146
+#: lib/extensions/convert_to_satin.py:162
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
@@ -2539,7 +2536,7 @@ msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:441 lib/extensions/zip.py:104
+#: lib/extensions/lettering.py:441 lib/extensions/zip.py:137
#: inx/inkstitch_commands_scale_symbols.inx:6
#: inx/inkstitch_lettering_generate_json.inx:82
msgid "Size"
@@ -2677,7 +2674,7 @@ msgid "This element has lost its path information. Please move the element sligh
msgstr ""
#: lib/extensions/stroke_to_lpe_satin.py:41
-#: lib/extensions/zigzag_line_to_satin.py:27
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
@@ -2707,7 +2704,7 @@ msgid "Description"
msgstr ""
#: lib/extensions/troubleshoot.py:106 lib/extensions/troubleshoot.py:155
-#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:39
#: inx/inkstitch_select_elements.inx:77 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2753,38 +2750,89 @@ msgstr ""
msgid "Please select at least one element to update. This extension is designed to help you update copy and pasted elements from old designs."
msgstr ""
-#: lib/extensions/zip.py:63
+#: lib/extensions/zip.py:80
msgid "threadlist"
msgstr ""
-#: lib/extensions/zip.py:72
+#: lib/extensions/zip.py:89
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/extensions/zip.py:100
+#: lib/extensions/zip.py:133
msgid "Design Details"
msgstr ""
-#: lib/extensions/zip.py:103
+#: lib/extensions/zip.py:136
msgid "Title"
msgstr ""
-#: lib/extensions/zip.py:105
+#: lib/extensions/zip.py:138
msgid "Stitches"
msgstr ""
-#: lib/extensions/zip.py:106
+#: lib/extensions/zip.py:139
msgid "Colors"
msgstr ""
-#: lib/extensions/zip.py:108
+#: lib/extensions/zip.py:141
msgid "Thread Order"
msgstr ""
-#: lib/extensions/zip.py:121
+#: lib/extensions/zip.py:154
msgid "Thread Used"
msgstr ""
+#: lib/gui/preferences.py:16 lib/gui/preferences.py:17
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
+#: lib/gui/preferences.py:29
+msgid "This SVG"
+msgstr ""
+
+#: lib/gui/preferences.py:39
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:40 lib/gui/preferences.py:88
+#: lib/gui/preferences.py:121
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: lib/gui/preferences.py:51 lib/gui/preferences.py:68
+#: lib/gui/preferences.py:99 lib/gui/preferences.py:115
+msgid "mm"
+msgstr ""
+
+#: lib/gui/preferences.py:54 lib/gui/preferences.py:71
+msgid "Set As Default"
+msgstr ""
+
+#: lib/gui/preferences.py:57 lib/gui/preferences.py:104
+msgid "Minimum stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:77
+msgid "Global"
+msgstr ""
+
+#: lib/gui/preferences.py:87
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:120
+msgid "Stitch plan cache size"
+msgstr ""
+
+#: lib/gui/preferences.py:132
+msgid "MB"
+msgstr ""
+
+#: lib/gui/preferences.py:135
+msgid "Clear Stitch Plan Cache"
+msgstr ""
+
#: lib/gui/presets.py:52
msgid "Presets"
msgstr ""
@@ -2825,102 +2873,124 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:147
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:150
msgid "JUMP"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:153
msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:156
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:157
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:159
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr ""
-#: lib/gui/simulator.py:52 electron/src/renderer/components/Simulator.vue:536
+#: lib/gui/simulator.py:58 electron/src/renderer/components/Simulator.vue:543
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:55 electron/src/renderer/components/Simulator.vue:546
+#: lib/gui/simulator.py:62 electron/src/renderer/components/Simulator.vue:553
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:58
-msgid "Go on step backward (-)"
+#: lib/gui/simulator.py:66
+msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Go on step forward (+)"
+#: lib/gui/simulator.py:70
+msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:64
-msgid "Switch direction (arrow left | arrow right)"
+#: lib/gui/simulator.py:74
+msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
-#: electron/src/renderer/components/Simulator.vue:29
-msgid "Pause"
+#: lib/gui/simulator.py:78
+msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:67
-msgid "Pause (P)"
+#: lib/gui/simulator.py:83
+msgid "Animate forward (arrow right)"
msgstr ""
-#: lib/gui/simulator.py:68
-msgid "Restart"
+#: lib/gui/simulator.py:87
+msgid "Animate in reverse (arrow right)"
msgstr ""
-#: lib/gui/simulator.py:70
-msgid "Restart (R)"
+#: lib/gui/simulator.py:91
+msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:71
-msgid "O"
+#: lib/gui/simulator.py:95
+msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator.py:99
+msgid "Restart (R)"
+msgstr ""
+
+#: lib/gui/simulator.py:103
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:74
-msgid "Quit"
+#: lib/gui/simulator.py:113
+msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:76
-msgid "Quit (Q)"
+#: lib/gui/simulator.py:117
+msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:188
-#, python-format
-msgid "Speed: %d stitches/sec"
+#: lib/gui/simulator.py:121
+msgid "Show stops"
+msgstr ""
+
+#: lib/gui/simulator.py:125
+msgid "Show color changes"
+msgstr ""
+
+#: lib/gui/simulator.py:134 electron/src/renderer/components/Simulator.vue:219
+msgid "Command"
+msgstr ""
+
+#: lib/gui/simulator.py:141 electron/src/renderer/components/Simulator.vue:167
+msgid "Controls"
msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
+#: lib/gui/simulator.py:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
+msgstr ""
+
+#: lib/gui/simulator.py:167
+msgid "Speed"
+msgstr ""
+
+#: lib/gui/simulator.py:323
+#, python-format
+msgid "%d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:835 lib/gui/simulator.py:845
+#: lib/gui/simulator.py:1138 lib/gui/simulator.py:1150
msgid "Preview"
msgstr ""
-#: lib/gui/simulator.py:876
+#: lib/gui/simulator.py:1181
msgid "Embroidery Simulation"
msgstr ""
#: lib/gui/warnings.py:21
-msgid "Cannot load simulator.\n"
-"Close Params to get full error message."
+msgid "An error occurred while rendering the stitch plan:"
msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
@@ -3025,7 +3095,7 @@ msgstr ""
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:28
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
@@ -3057,9 +3127,8 @@ msgstr ""
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/stitches/meander_fill.py:34
-#, python-format
-msgid "%s: Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
+#: lib/stitches/meander_fill.py:32
+msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
#: lib/svg/rendering.py:229
@@ -3727,57 +3796,23 @@ msgstr ""
msgid "Button"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:121
-msgid "clear stitch plan cache"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:236
msgid "color changes"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:219
-msgid "Command"
-msgstr ""
-
-#: electron/src/renderer/components/Simulator.vue:167
-msgid "Controls"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:259
msgid "cursor"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:77
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:93
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:131
-msgid "done"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:50
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:29
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:512
+#: electron/src/renderer/components/Simulator.vue:519
msgid "Jump to next command (Page up)"
msgstr ""
@@ -3785,7 +3820,7 @@ msgstr ""
msgid "Jump to previous command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:502
+#: electron/src/renderer/components/Simulator.vue:509
msgid "Jump to previous command (Page down)"
msgstr ""
@@ -3793,16 +3828,6 @@ msgstr ""
msgid "jumps"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:27
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:48
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum stitch length"
-msgstr ""
-
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3817,7 +3842,7 @@ msgstr ""
msgid "One step backward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:482
+#: electron/src/renderer/components/Simulator.vue:489
msgid "One step backward (-)"
msgstr ""
@@ -3826,7 +3851,7 @@ msgstr ""
msgid "One step forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:492
+#: electron/src/renderer/components/Simulator.vue:499
msgid "One step forward (+)"
msgstr ""
@@ -3840,7 +3865,11 @@ msgstr ""
msgid "Page up (PgUp)"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:437
+#: electron/src/renderer/components/Simulator.vue:29
+msgid "Pause"
+msgstr ""
+
+#: electron/src/renderer/components/Simulator.vue:444
msgid "Pause (space)"
msgstr ""
@@ -3848,7 +3877,7 @@ msgstr ""
msgid "Play"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:448
+#: electron/src/renderer/components/Simulator.vue:455
msgid "Play (arrow left | arrow right)"
msgstr ""
@@ -3856,7 +3885,7 @@ msgstr ""
msgid "Play backward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:459
+#: electron/src/renderer/components/Simulator.vue:466
msgid "Play backward (arrow left)"
msgstr ""
@@ -3864,7 +3893,7 @@ msgstr ""
msgid "Play forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:471
+#: electron/src/renderer/components/Simulator.vue:478
msgid "Play forward (arrow right)"
msgstr ""
@@ -3880,19 +3909,10 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:40
-#: electron/src/renderer/components/Preferences.vue:61
-msgid "set as default"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:225
-msgid "Show"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:10
msgid "Simulator Shortcut Keys"
msgstr ""
@@ -3915,24 +3935,10 @@ msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] ""
msgstr[1] ""
-#: electron/src/renderer/components/Preferences.vue:109
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Stitch plan cache size"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:239
msgid "stops"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:111
-msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:79
-#: electron/src/renderer/components/Preferences.vue:95
-msgid "Used for new SVGs."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:208
#: inx/inkstitch_commands_scale_symbols.inx:12
#: inx/inkstitch_object_commands_toggle_visibility.inx:11
@@ -3943,7 +3949,7 @@ msgstr ""
msgid "Zoom design"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:580
+#: electron/src/renderer/components/Simulator.vue:587
msgid "Zoom design (])"
msgstr ""
@@ -3951,7 +3957,7 @@ msgstr ""
msgid "Zoom page"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:570
+#: electron/src/renderer/components/Simulator.vue:577
msgid "Zoom page ([)"
msgstr ""
@@ -5095,10 +5101,13 @@ msgid "Font Management"
msgstr ""
#: inx/inkstitch_lettering_force_lock_stitches.inx:23
-#: inx/inkstitch_lettering_force_lock_stitches.inx:24
msgid "Minimum distance (mm)"
msgstr ""
+#: inx/inkstitch_lettering_force_lock_stitches.inx:24
+msgid "Maximum distance (mm)"
+msgstr ""
+
#: inx/inkstitch_lettering_force_lock_stitches.inx:26
msgid "Add force lock stitches attribute to the last element of each glyph"
msgstr ""
@@ -5565,10 +5574,6 @@ msgstr ""
msgid "Params"
msgstr ""
-#: inx/inkstitch_preferences.inx:3
-msgid "Preferences"
-msgstr ""
-
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr ""
@@ -5585,15 +5590,19 @@ msgstr ""
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Remove Commands"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Removes visual commands from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+msgid "All"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:33
msgid "Remove Print Settings from SVG metadata"
msgstr ""
@@ -5930,18 +5939,62 @@ msgid "embroidery ZIP file output"
msgstr ""
#: inx/inkstitch_zip.inx:8
-msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgid "Ink/Stitch: ZIP export multiple formats and extra options (.zip)"
msgstr ""
#: inx/inkstitch_zip.inx:9
msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
msgstr ""
-#: inx/inkstitch_zip.inx:26
+#: inx/inkstitch_zip.inx:13
+msgid "File Formats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:14
+msgid "Output formats:"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:29
msgid ".TXT: Threadlist [COLOR]"
msgstr ""
-#: inx/inkstitch_zip.inx:27
+#: inx/inkstitch_zip.inx:30
msgid ".SVG: Scalable Vector Graphic"
msgstr ""
+#: inx/inkstitch_zip.inx:33
+msgid "Panelization Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:34
+msgid "For single design set horizontal and vertical repeats to 1"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:36
+msgid "Horizontal repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:37
+msgid "Horizontal spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:38
+msgid "Vertical repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:39
+msgid "Vertical spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:41
+msgid "Output Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Custom file name"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Defines the file names inside the zip archive. Leave empty for default file name."
+msgstr ""
+
diff --git a/translations/messages_it_IT.po b/translations/messages_it_IT.po
index b506d0bb..f455ec76 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: 2023-07-13 01:44+0000\n"
-"PO-Revision-Date: 2023-07-13 01:45\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
+"PO-Revision-Date: 2023-09-08 01:04\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-13 01:44+0000\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -940,114 +940,113 @@ msgstr ""
msgid "weird one"
msgstr ""
-#: inkstitch.py:88
+#: inkstitch.py:89
msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator."
msgstr ""
-#: inkstitch.py:91
+#: inkstitch.py:92
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:102
-msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#: inkstitch.py:103
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
-msgstr ""
-
-#: inkstitch.py:107 lib/elements/fill_stitch.py:903
-msgid "Include the error description and also (if possible) the svg file."
-msgstr ""
-
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
+#: inx/inkstitch_remove_embroidery_settings.inx:12
msgid "Fill stitch starting position"
msgstr "Posizione di partenza del punto di riempimento"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
+#: inx/inkstitch_remove_embroidery_settings.inx:13
msgid "Fill stitch ending position"
msgstr "Posizione finale del punto di riempimento"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
+#: inx/inkstitch_remove_embroidery_settings.inx:14
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:15
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
+#: inx/inkstitch_remove_embroidery_settings.inx:16
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:17
msgid "Auto-route satin stitch starting position"
msgstr "Posizione di partenza del riempimento satinato in modalità percorso automatico"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:18
msgid "Auto-route satin stitch ending position"
msgstr "Posizione di arrivo del riempimento satinato in modalità percorso automatico"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:19
msgid "Stop (pause machine) after sewing this object"
msgstr "Ferma (metti in pausa) la macchina dopo aver ricamato questo oggetto"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:20
msgid "Trim thread after sewing this object"
msgstr "Taglia il filo dopo aver ricamato questo oggetto"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:21
msgid "Ignore this object (do not stitch)"
msgstr "Ignora questo oggetto (non ricamare)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:22
msgid "Satin cut point (use with Cut Satin Column)"
msgstr "Punto di taglio del ricamo satinato (da usare con il comando \"Taglia Colonna Satinata\")"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:25
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr "Ignora livello (non ricamare alcun oggetto del livello selezionato)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:28
msgid "Origin for exported embroidery files"
msgstr "Punto di origine per file di ricamo da esportare"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:30
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr "Posizione di destinazione per i comandi Stop (anche: \"Posizione fuori quadro\")."
-#: lib/commands.py:227
+#: lib/commands.py:229
#, python-format
msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one."
msgstr "Errore: esiste più d'un comando %(command)s nel documento ma ne è ammesso solo uno. Per favore rimuovili tutti meno uno."
@@ -1057,26 +1056,26 @@ msgstr "Errore: esiste più d'un comando %(command)s nel documento ma ne è amme
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:234
+#: lib/commands.py:236
#, python-format
msgid "%(command)s: %(description)s"
msgstr "%(command)s: %(description)s"
-#: lib/commands.py:299 lib/commands.py:434
+#: lib/commands.py:301 lib/commands.py:436
msgid "Ink/Stitch Command"
msgstr "Comando Ink/Stitch"
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:324
+#: lib/commands.py:326
msgid "connector"
msgstr "raccordo"
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:343
+#: lib/commands.py:345
msgid "command marker"
msgstr "indicatore di comando"
-#: lib/commands.py:424
+#: lib/commands.py:426
msgid "Please select a layer to include layer commands."
msgstr ""
@@ -1137,122 +1136,115 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:221
+#: lib/elements/element.py:223
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:222
+#: lib/elements/element.py:224
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Both"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Before"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "After"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:236
+#: lib/elements/element.py:238
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:237
+#: lib/elements/element.py:239
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:248
+#: lib/elements/element.py:250
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:249
+#: lib/elements/element.py:251
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:259 lib/elements/element.py:305
+#: lib/elements/element.py:261 lib/elements/element.py:307
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:260
+#: lib/elements/element.py:262
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:270 lib/elements/element.py:282
+#: lib/elements/element.py:272 lib/elements/element.py:284
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:271
+#: lib/elements/element.py:273
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:283
+#: lib/elements/element.py:285
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:294
+#: lib/elements/element.py:296
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:295
+#: lib/elements/element.py:297
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:306
+#: lib/elements/element.py:308
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:316 lib/elements/element.py:328
+#: lib/elements/element.py:318 lib/elements/element.py:330
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:317
+#: lib/elements/element.py:319
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:329
+#: lib/elements/element.py:331
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:341
+#: lib/elements/element.py:343
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:342
+#: lib/elements/element.py:344
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:351
+#: lib/elements/element.py:353
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:352
+#: lib/elements/element.py:354
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:396
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "L'oggetto %(id)s ha un attributo vuoto. Cancella questo oggetto dal tuo documento."
-#. used when showing an error message to the user such as
-#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
-#. doesn't intersect both rails."
-#: lib/elements/element.py:580
-msgid "Failed on "
-msgstr ""
-
-#: lib/elements/element.py:582
-msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
+#: lib/elements/element.py:584
+msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
#: lib/elements/empty_d_object.py:13
@@ -1267,386 +1259,373 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:33
msgid "Small Fill"
msgstr "Riempimento piccolo"
-#: lib/elements/fill_stitch.py:37
+#: lib/elements/fill_stitch.py:34
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr "Questo oggetto di riempimento è così piccolo che probabilmente avrebbe un aspetto migliore come punto filza o colonna satinata. Per forme molto piccole, il punto di riempimento non è possibile e Ink/Stitch utilizzerà invece il punto filza intorno al contorno."
-#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:223
+#: lib/elements/fill_stitch.py:40 lib/elements/fill_stitch.py:220
msgid "Expand"
msgstr "Espandi"
-#: lib/elements/fill_stitch.py:44
+#: lib/elements/fill_stitch.py:41
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:461
+#: lib/elements/fill_stitch.py:46 lib/elements/fill_stitch.py:458
msgid "Inset"
msgstr "Intarsio"
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:47
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:55
+#: lib/elements/fill_stitch.py:52
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:53
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:58
+#: lib/elements/fill_stitch.py:55
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:59
+#: lib/elements/fill_stitch.py:56
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:64
+#: lib/elements/fill_stitch.py:61
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:65
+#: lib/elements/fill_stitch.py:62
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:68
+#: lib/elements/fill_stitch.py:65
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:27
+#: lib/elements/fill_stitch.py:70 lib/elements/stroke.py:27
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:30
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:30
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:81
+#: lib/elements/fill_stitch.py:78
msgid "Unconnected"
msgstr "Disconnesso"
-#: lib/elements/fill_stitch.py:82
+#: lib/elements/fill_stitch.py:79
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:83 lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:100
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:91
+#: lib/elements/fill_stitch.py:88
msgid "Border crosses itself"
msgstr "Il bordo incrocia se stesso"
-#: lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:89
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:100
+#: lib/elements/fill_stitch.py:97
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:98
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:105
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:108
msgid "Automatically routed fill stitching"
msgstr "Riempimento impunture indirizzato automaticamente"
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:112
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:47
+#: lib/elements/fill_stitch.py:113 inx/inkstitch_select_elements.inx:47
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:48
+#: lib/elements/fill_stitch.py:114 inx/inkstitch_select_elements.inx:48
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:49
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:49
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:50
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:50
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:120 inx/inkstitch_select_elements.inx:51
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:51
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:121
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:133
+#: lib/elements/fill_stitch.py:130
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:132
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:142
+#: lib/elements/fill_stitch.py:139
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:145
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:155
+#: lib/elements/fill_stitch.py:152
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:164
+#: lib/elements/fill_stitch.py:161
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:166
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:176
+#: lib/elements/fill_stitch.py:173
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:183
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:187
+#: lib/elements/fill_stitch.py:184
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:197
+#: lib/elements/fill_stitch.py:194
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:198
+#: lib/elements/fill_stitch.py:195
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:204
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:208
+#: lib/elements/fill_stitch.py:205
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:221
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:238
+#: lib/elements/fill_stitch.py:235
msgid "Angle of lines of stitches"
msgstr "Angolo delle linee dei punti"
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:236
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr "L'angolo si incrementa in senso anti-orario. Zero è orizzontale. Sono ammessi valori negativi."
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:248
msgid "Maximum fill stitch length"
msgstr "Lunghezza massima del punto di riempimento"
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:249
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr "La lunghezza di ogni punto di una riga. I punti più corti potrebbero essere usati all'inizio o alla fine della riga."
-#: lib/elements/fill_stitch.py:267
+#: lib/elements/fill_stitch.py:264
msgid "Spacing between rows"
msgstr "Spaziatura tra le righe"
-#: lib/elements/fill_stitch.py:268
+#: lib/elements/fill_stitch.py:265
msgid "Distance between rows of stitches."
msgstr "Distanza tra righe di cucitura."
-#: lib/elements/fill_stitch.py:283 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:280 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:284
+#: lib/elements/fill_stitch.py:281
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:298
+#: lib/elements/fill_stitch.py:295
msgid "Stagger rows this many times before repeating"
msgstr "Scorri le file questo tanto di volte prima di ripetere"
-#: lib/elements/fill_stitch.py:299
+#: lib/elements/fill_stitch.py:296
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:311 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:308 lib/elements/fill_stitch.py:470
msgid "Skip last stitch in each row"
msgstr "Salta l'ultimo punto in ogni fila"
-#: lib/elements/fill_stitch.py:312 lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:309 lib/elements/fill_stitch.py:471
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr "L'ultimo punto di ogni fila è molto vicino al primo punto della fila successiva. Saltandolo si riduce il numero di punti e la loro densità."
-#: lib/elements/fill_stitch.py:325
+#: lib/elements/fill_stitch.py:322
msgid "Flip fill (start right-to-left)"
msgstr "Capovolgi il riempimento (parti da destra a sinistra)"
-#: lib/elements/fill_stitch.py:326
+#: lib/elements/fill_stitch.py:323
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr "L'opzione di inversione può facilitare l'instradamento del percorso di cucitura. Quando è abilitata, l'ago va da destra a sinistra invece che da sinistra a destra."
-#: lib/elements/fill_stitch.py:337 lib/elements/fill_stitch.py:485
+#: lib/elements/fill_stitch.py:334 lib/elements/fill_stitch.py:482
msgid "Underpath"
msgstr "Sottofondo"
-#: lib/elements/fill_stitch.py:338 lib/elements/fill_stitch.py:486
+#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:483
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr "Spostamento all'interno della forma quando si passa da una sezione all'altra. I punti del sottostrato non si spostano in direzione dell'angolo della fila e quindi non sono visibili. Questo dà loro un aspetto frastagliato."
-#: lib/elements/fill_stitch.py:350 lib/elements/stroke.py:108
+#: lib/elements/fill_stitch.py:347 lib/elements/stroke.py:108
msgid "Running stitch length"
msgstr "Lunghezza progressiva dei punti"
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:348
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:366
+#: lib/elements/fill_stitch.py:363
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:367
+#: lib/elements/fill_stitch.py:364
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:378 lib/elements/satin_column.py:353
+#: lib/elements/fill_stitch.py:375 lib/elements/satin_column.py:354
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr "Ripetizioni"
-#: lib/elements/fill_stitch.py:379 lib/elements/stroke.py:83
+#: lib/elements/fill_stitch.py:376 lib/elements/stroke.py:83
msgid "Defines how many times to run down and back along the path."
msgstr "Definisce quante volte percorre avanti e indietro il percorso."
-#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:94
+#: lib/elements/fill_stitch.py:387 lib/elements/stroke.py:94
msgid "Bean stitch number of repeats"
msgstr "Numero di ripetizioni del punto a fagiolo"
-#: lib/elements/fill_stitch.py:391 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:388 lib/elements/stroke.py:95
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:409 inx/inkstitch_select_elements.inx:33
+#: lib/elements/fill_stitch.py:406 inx/inkstitch_select_elements.inx:33
#: inx/inkstitch_select_elements.inx:53 inx/inkstitch_select_elements.inx:55
msgid "Underlay"
msgstr "Sottostrato"
-#: lib/elements/fill_stitch.py:409 lib/elements/fill_stitch.py:418
-#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:454
-#: lib/elements/fill_stitch.py:464 lib/elements/fill_stitch.py:476
-#: lib/elements/fill_stitch.py:489
+#: lib/elements/fill_stitch.py:406 lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:440 lib/elements/fill_stitch.py:451
+#: lib/elements/fill_stitch.py:461 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:486
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:412
msgid "Fill angle"
msgstr "Angolo di riempimento"
-#: lib/elements/fill_stitch.py:416
+#: lib/elements/fill_stitch.py:413
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:440
+#: lib/elements/fill_stitch.py:437
msgid "Row spacing"
msgstr "Spaziatura tra righe"
-#: lib/elements/fill_stitch.py:441
+#: lib/elements/fill_stitch.py:438
msgid "default: 3x fill row spacing"
msgstr "predefinito: 3 volte la spaziatura tra le file di riempimento"
-#: lib/elements/fill_stitch.py:451 lib/elements/stroke.py:134
+#: lib/elements/fill_stitch.py:448 lib/elements/stroke.py:134
msgid "Max stitch length"
msgstr "Lunghezza massima punto"
-#: lib/elements/fill_stitch.py:452
+#: lib/elements/fill_stitch.py:449
msgid "default: equal to fill max stitch length"
msgstr "predefinito: uguale alla lunghezza massima del punto di riempimento"
-#: lib/elements/fill_stitch.py:462
+#: lib/elements/fill_stitch.py:459
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "Restringe la forma prima di eseguire il sottostrato per evitare che quest'ultimo sia visibile all'esterno del riempimento."
-#: lib/elements/fill_stitch.py:497 lib/elements/satin_column.py:434
+#: lib/elements/fill_stitch.py:494 lib/elements/satin_column.py:435
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:435
+#: lib/elements/fill_stitch.py:495 lib/elements/satin_column.py:436
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/fill_stitch.py:895
-msgid "Error during autofill! This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#. this message is followed by a URL:
-#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:898
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at"
-msgstr ""
-
#: lib/elements/image.py:13
msgid "Image"
msgstr ""
@@ -1805,7 +1784,7 @@ msgstr ""
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:424
msgid "Maximum stitch length"
msgstr ""
@@ -1822,8 +1801,8 @@ msgid "shorten stitch across rails at most this percent. Two values separated by
msgstr ""
#: lib/elements/satin_column.py:111 lib/elements/satin_column.py:121
-#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:332
-#: lib/elements/satin_column.py:412
+#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:333
+#: lib/elements/satin_column.py:413
msgid "% (each side)"
msgstr ""
@@ -1907,8 +1886,8 @@ msgstr "Compensazione tiraggio"
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:317
-#: lib/elements/satin_column.py:392
+#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:318
+#: lib/elements/satin_column.py:393
msgid "mm (each side)"
msgstr ""
@@ -1940,96 +1919,96 @@ msgstr ""
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:291
+#: lib/elements/satin_column.py:292
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Contour underlay"
msgstr "Sottostrato del contorno"
-#: lib/elements/satin_column.py:301 lib/elements/satin_column.py:308
-#: lib/elements/satin_column.py:316 lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:302 lib/elements/satin_column.py:309
+#: lib/elements/satin_column.py:317 lib/elements/satin_column.py:332
msgid "Contour Underlay"
msgstr "Sottostrato del contorno"
-#: lib/elements/satin_column.py:308 lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:348
msgid "Stitch length"
msgstr "Lunghezza del punto"
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:315
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:315
+#: lib/elements/satin_column.py:316
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:329
+#: lib/elements/satin_column.py:330
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:340
+#: lib/elements/satin_column.py:341
msgid "Center-walk underlay"
msgstr "Base passaggio centrale"
-#: lib/elements/satin_column.py:340 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:356 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:341 lib/elements/satin_column.py:348
+#: lib/elements/satin_column.py:357 lib/elements/satin_column.py:367
msgid "Center-Walk Underlay"
msgstr "Base passaggio centrale"
-#: lib/elements/satin_column.py:354
+#: lib/elements/satin_column.py:355
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:364
+#: lib/elements/satin_column.py:365
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:365
+#: lib/elements/satin_column.py:366
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:373
+#: lib/elements/satin_column.py:374
msgid "Zig-zag underlay"
msgstr "Base zig-zag"
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:382
-#: lib/elements/satin_column.py:393 lib/elements/satin_column.py:413
-#: lib/elements/satin_column.py:426
+#: lib/elements/satin_column.py:374 lib/elements/satin_column.py:383
+#: lib/elements/satin_column.py:394 lib/elements/satin_column.py:414
+#: lib/elements/satin_column.py:427
msgid "Zig-zag Underlay"
msgstr "Base zig-zag"
-#: lib/elements/satin_column.py:379
+#: lib/elements/satin_column.py:380
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Spazio del zig-zag (da picco a picco)"
-#: lib/elements/satin_column.py:380
+#: lib/elements/satin_column.py:381
msgid "Distance between peaks of the zig-zags."
msgstr "Distanza dei picchi del zig-zag."
-#: lib/elements/satin_column.py:390
+#: lib/elements/satin_column.py:391
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:391 lib/elements/satin_column.py:411
+#: lib/elements/satin_column.py:392 lib/elements/satin_column.py:412
msgid "default: half of contour underlay inset"
msgstr "default: metà dell'inserimento di sottostrato del contorno"
-#: lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:411
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:425
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -2178,6 +2157,7 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:314 print/templates/ui.html:181
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "None"
msgstr "Niente"
@@ -2241,6 +2221,23 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
+#: lib/exceptions.py:24
+msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/exceptions.py:27
+msgid "If you'd like to help please\n"
+"- copy the entire error message below\n"
+"- save your SVG file and\n"
+"- create a new issue at"
+msgstr ""
+
+#: lib/exceptions.py:32
+msgid "Include the error description and also (if possible) the svg file."
+msgstr ""
+
#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr "File non trovato."
@@ -2285,15 +2282,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:57
+#: lib/extensions/base.py:58
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected. Please check if selected elements are visible."
msgstr ""
-#: lib/extensions/base.py:60
+#: lib/extensions/base.py:61
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr "In tutto il documento non ci sono oggetti con cui Ink/Stitch sia in grado di lavorare."
-#: lib/extensions/base.py:62
+#: lib/extensions/base.py:63
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -2316,7 +2313,7 @@ msgstr "Seleziona almeno una linea per convertirla in una colonna raso."
msgid "Only simple lines may be converted to satin columns."
msgstr "Solo linee semplici possono essere convertite in colonne raso."
-#: lib/extensions/convert_to_satin.py:146
+#: lib/extensions/convert_to_satin.py:162
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
@@ -2539,7 +2536,7 @@ msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:441 lib/extensions/zip.py:104
+#: lib/extensions/lettering.py:441 lib/extensions/zip.py:137
#: inx/inkstitch_commands_scale_symbols.inx:6
#: inx/inkstitch_lettering_generate_json.inx:82
msgid "Size"
@@ -2677,7 +2674,7 @@ msgid "This element has lost its path information. Please move the element sligh
msgstr ""
#: lib/extensions/stroke_to_lpe_satin.py:41
-#: lib/extensions/zigzag_line_to_satin.py:27
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
@@ -2707,7 +2704,7 @@ msgid "Description"
msgstr "Descrizione"
#: lib/extensions/troubleshoot.py:106 lib/extensions/troubleshoot.py:155
-#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:39
#: inx/inkstitch_select_elements.inx:77 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2753,38 +2750,89 @@ msgstr "Potrebbe accadere che un oggetto contenga più di un errore, ma ci sarà
msgid "Please select at least one element to update. This extension is designed to help you update copy and pasted elements from old designs."
msgstr ""
-#: lib/extensions/zip.py:63
+#: lib/extensions/zip.py:80
msgid "threadlist"
msgstr "lista di fili"
-#: lib/extensions/zip.py:72
+#: lib/extensions/zip.py:89
msgid "No embroidery file formats selected."
msgstr "Non è stato selezionato nessun formato di file per il ricamo."
-#: lib/extensions/zip.py:100
+#: lib/extensions/zip.py:133
msgid "Design Details"
msgstr "Dettagli del Design"
-#: lib/extensions/zip.py:103
+#: lib/extensions/zip.py:136
msgid "Title"
msgstr "Titolo"
-#: lib/extensions/zip.py:105
+#: lib/extensions/zip.py:138
msgid "Stitches"
msgstr "Punti"
-#: lib/extensions/zip.py:106
+#: lib/extensions/zip.py:139
msgid "Colors"
msgstr "Colori"
-#: lib/extensions/zip.py:108
+#: lib/extensions/zip.py:141
msgid "Thread Order"
msgstr "Ordine di punto"
-#: lib/extensions/zip.py:121
+#: lib/extensions/zip.py:154
msgid "Thread Used"
msgstr "Filo Utilizzato"
+#: lib/gui/preferences.py:16 lib/gui/preferences.py:17
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
+#: lib/gui/preferences.py:29
+msgid "This SVG"
+msgstr ""
+
+#: lib/gui/preferences.py:39
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:40 lib/gui/preferences.py:88
+#: lib/gui/preferences.py:121
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: lib/gui/preferences.py:51 lib/gui/preferences.py:68
+#: lib/gui/preferences.py:99 lib/gui/preferences.py:115
+msgid "mm"
+msgstr ""
+
+#: lib/gui/preferences.py:54 lib/gui/preferences.py:71
+msgid "Set As Default"
+msgstr ""
+
+#: lib/gui/preferences.py:57 lib/gui/preferences.py:104
+msgid "Minimum stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:77
+msgid "Global"
+msgstr ""
+
+#: lib/gui/preferences.py:87
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:120
+msgid "Stitch plan cache size"
+msgstr ""
+
+#: lib/gui/preferences.py:132
+msgid "MB"
+msgstr ""
+
+#: lib/gui/preferences.py:135
+msgid "Clear Stitch Plan Cache"
+msgstr ""
+
#: lib/gui/presets.py:52
msgid "Presets"
msgstr "Impostazioni iniziali"
@@ -2825,102 +2873,124 @@ msgstr "La configurazione \"%s\" è già esistente. Utilizzare un nome diverso o
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:147
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr "CUCIRE"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:150
msgid "JUMP"
msgstr "SALTARE"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:153
msgid "TRIM"
msgstr "TAGLIARE"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:156
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr "FERMARE"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:157
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:159
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr "CAMBIO COLORE"
-#: lib/gui/simulator.py:52 electron/src/renderer/components/Simulator.vue:536
+#: lib/gui/simulator.py:58 electron/src/renderer/components/Simulator.vue:543
msgid "Slow down (arrow down)"
msgstr "Rallentare (freccia giù)"
-#: lib/gui/simulator.py:55 electron/src/renderer/components/Simulator.vue:546
+#: lib/gui/simulator.py:62 electron/src/renderer/components/Simulator.vue:553
msgid "Speed up (arrow up)"
msgstr "Accelerare (freccia su)"
-#: lib/gui/simulator.py:58
-msgid "Go on step backward (-)"
-msgstr "Vai al passo indietro (-)"
+#: lib/gui/simulator.py:66
+msgid "Go backward one stitch (-)"
+msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Go on step forward (+)"
-msgstr "Vai al passo avanti (+)"
+#: lib/gui/simulator.py:70
+msgid "Go forward one stitch (+)"
+msgstr ""
-#: lib/gui/simulator.py:64
-msgid "Switch direction (arrow left | arrow right)"
-msgstr "Inverti direzione (freccia sinistra | freccia destra)"
+#: lib/gui/simulator.py:74
+msgid "Go backward one command (page-down)"
+msgstr ""
-#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
-#: electron/src/renderer/components/Simulator.vue:29
-msgid "Pause"
-msgstr "Pausa"
+#: lib/gui/simulator.py:78
+msgid "Go forward one command (page-up)"
+msgstr ""
+
+#: lib/gui/simulator.py:83
+msgid "Animate forward (arrow right)"
+msgstr ""
+
+#: lib/gui/simulator.py:87
+msgid "Animate in reverse (arrow right)"
+msgstr ""
+
+#: lib/gui/simulator.py:91
+msgid "Play (P)"
+msgstr ""
-#: lib/gui/simulator.py:67
+#: lib/gui/simulator.py:95
msgid "Pause (P)"
msgstr "Pausa (P)"
-#: lib/gui/simulator.py:68
-msgid "Restart"
-msgstr "Riavviare"
-
-#: lib/gui/simulator.py:70
+#: lib/gui/simulator.py:99
msgid "Restart (R)"
msgstr "Riavviare (R)"
-#: lib/gui/simulator.py:71
-msgid "O"
-msgstr "O"
-
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator.py:103
msgid "Display needle penetration point (O)"
msgstr "Visualizza il punti di entrata dell'ago (O)"
-#: lib/gui/simulator.py:74
-msgid "Quit"
-msgstr "Esci"
+#: lib/gui/simulator.py:113
+msgid "Show jump stitches"
+msgstr ""
-#: lib/gui/simulator.py:76
-msgid "Quit (Q)"
-msgstr "Esci (Q)"
+#: lib/gui/simulator.py:117
+msgid "Show trims"
+msgstr ""
-#: lib/gui/simulator.py:188
-#, python-format
-msgid "Speed: %d stitches/sec"
-msgstr "Velocità: %d punti/s"
+#: lib/gui/simulator.py:121
+msgid "Show stops"
+msgstr ""
+
+#: lib/gui/simulator.py:125
+msgid "Show color changes"
+msgstr ""
+
+#: lib/gui/simulator.py:134 electron/src/renderer/components/Simulator.vue:219
+msgid "Command"
+msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
-msgstr "Avvio"
+#: lib/gui/simulator.py:141 electron/src/renderer/components/Simulator.vue:167
+msgid "Controls"
+msgstr ""
+
+#: lib/gui/simulator.py:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
+msgstr ""
+
+#: lib/gui/simulator.py:167
+msgid "Speed"
+msgstr ""
-#: lib/gui/simulator.py:835 lib/gui/simulator.py:845
+#: lib/gui/simulator.py:323
+#, python-format
+msgid "%d stitches/sec"
+msgstr ""
+
+#: lib/gui/simulator.py:1138 lib/gui/simulator.py:1150
msgid "Preview"
msgstr "Anteprima"
-#: lib/gui/simulator.py:876
+#: lib/gui/simulator.py:1181
msgid "Embroidery Simulation"
msgstr "Simulazione di ricamo"
#: lib/gui/warnings.py:21
-msgid "Cannot load simulator.\n"
-"Close Params to get full error message."
+msgid "An error occurred while rendering the stitch plan:"
msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
@@ -3025,7 +3095,7 @@ msgstr ""
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:28
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
@@ -3057,9 +3127,8 @@ msgstr "AutoRaso %d"
msgid "AutoSatin Running Stitch %d"
msgstr "Punto progressivo AutoRase %d"
-#: lib/stitches/meander_fill.py:34
-#, python-format
-msgid "%s: Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
+#: lib/stitches/meander_fill.py:32
+msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
#: lib/svg/rendering.py:229
@@ -3727,57 +3796,23 @@ msgstr ""
msgid "Button"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:121
-msgid "clear stitch plan cache"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:236
msgid "color changes"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:219
-msgid "Command"
-msgstr ""
-
-#: electron/src/renderer/components/Simulator.vue:167
-msgid "Controls"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:259
msgid "cursor"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:77
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:93
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:131
-msgid "done"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:50
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:29
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:512
+#: electron/src/renderer/components/Simulator.vue:519
msgid "Jump to next command (Page up)"
msgstr ""
@@ -3785,7 +3820,7 @@ msgstr ""
msgid "Jump to previous command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:502
+#: electron/src/renderer/components/Simulator.vue:509
msgid "Jump to previous command (Page down)"
msgstr ""
@@ -3793,16 +3828,6 @@ msgstr ""
msgid "jumps"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:27
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:48
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum stitch length"
-msgstr ""
-
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3817,7 +3842,7 @@ msgstr ""
msgid "One step backward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:482
+#: electron/src/renderer/components/Simulator.vue:489
msgid "One step backward (-)"
msgstr ""
@@ -3826,7 +3851,7 @@ msgstr ""
msgid "One step forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:492
+#: electron/src/renderer/components/Simulator.vue:499
msgid "One step forward (+)"
msgstr ""
@@ -3840,7 +3865,11 @@ msgstr ""
msgid "Page up (PgUp)"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:437
+#: electron/src/renderer/components/Simulator.vue:29
+msgid "Pause"
+msgstr "Pausa"
+
+#: electron/src/renderer/components/Simulator.vue:444
msgid "Pause (space)"
msgstr ""
@@ -3848,7 +3877,7 @@ msgstr ""
msgid "Play"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:448
+#: electron/src/renderer/components/Simulator.vue:455
msgid "Play (arrow left | arrow right)"
msgstr ""
@@ -3856,7 +3885,7 @@ msgstr ""
msgid "Play backward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:459
+#: electron/src/renderer/components/Simulator.vue:466
msgid "Play backward (arrow left)"
msgstr ""
@@ -3864,7 +3893,7 @@ msgstr ""
msgid "Play forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:471
+#: electron/src/renderer/components/Simulator.vue:478
msgid "Play forward (arrow right)"
msgstr ""
@@ -3880,19 +3909,10 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:40
-#: electron/src/renderer/components/Preferences.vue:61
-msgid "set as default"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:225
-msgid "Show"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:10
msgid "Simulator Shortcut Keys"
msgstr ""
@@ -3915,24 +3935,10 @@ msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] ""
msgstr[1] ""
-#: electron/src/renderer/components/Preferences.vue:109
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Stitch plan cache size"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:239
msgid "stops"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:111
-msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:79
-#: electron/src/renderer/components/Preferences.vue:95
-msgid "Used for new SVGs."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:208
#: inx/inkstitch_commands_scale_symbols.inx:12
#: inx/inkstitch_object_commands_toggle_visibility.inx:11
@@ -3943,7 +3949,7 @@ msgstr ""
msgid "Zoom design"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:580
+#: electron/src/renderer/components/Simulator.vue:587
msgid "Zoom design (])"
msgstr ""
@@ -3951,7 +3957,7 @@ msgstr ""
msgid "Zoom page"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:570
+#: electron/src/renderer/components/Simulator.vue:577
msgid "Zoom page ([)"
msgstr ""
@@ -5095,10 +5101,13 @@ msgid "Font Management"
msgstr ""
#: inx/inkstitch_lettering_force_lock_stitches.inx:23
-#: inx/inkstitch_lettering_force_lock_stitches.inx:24
msgid "Minimum distance (mm)"
msgstr ""
+#: inx/inkstitch_lettering_force_lock_stitches.inx:24
+msgid "Maximum distance (mm)"
+msgstr ""
+
#: inx/inkstitch_lettering_force_lock_stitches.inx:26
msgid "Add force lock stitches attribute to the last element of each glyph"
msgstr ""
@@ -5565,10 +5574,6 @@ msgstr ""
msgid "Params"
msgstr "Parametri"
-#: inx/inkstitch_preferences.inx:3
-msgid "Preferences"
-msgstr ""
-
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr ""
@@ -5585,15 +5590,19 @@ msgstr ""
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Remove Commands"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Removes visual commands from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+msgid "All"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:33
msgid "Remove Print Settings from SVG metadata"
msgstr ""
@@ -5930,18 +5939,62 @@ msgid "embroidery ZIP file output"
msgstr ""
#: inx/inkstitch_zip.inx:8
-msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
-msgstr "Ink/Stitch: esportazione ZIP formati multipli (.zip)"
+msgid "Ink/Stitch: ZIP export multiple formats and extra options (.zip)"
+msgstr ""
#: inx/inkstitch_zip.inx:9
msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
msgstr "Creare un file ZIP con formati di ricamo multipli usando Ink/Stitch"
-#: inx/inkstitch_zip.inx:26
+#: inx/inkstitch_zip.inx:13
+msgid "File Formats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:14
+msgid "Output formats:"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:29
msgid ".TXT: Threadlist [COLOR]"
msgstr ""
-#: inx/inkstitch_zip.inx:27
+#: inx/inkstitch_zip.inx:30
msgid ".SVG: Scalable Vector Graphic"
msgstr ""
+#: inx/inkstitch_zip.inx:33
+msgid "Panelization Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:34
+msgid "For single design set horizontal and vertical repeats to 1"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:36
+msgid "Horizontal repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:37
+msgid "Horizontal spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:38
+msgid "Vertical repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:39
+msgid "Vertical spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:41
+msgid "Output Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Custom file name"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Defines the file names inside the zip archive. Leave empty for default file name."
+msgstr ""
+
diff --git a/translations/messages_ja_JP.po b/translations/messages_ja_JP.po
index 8dab10a4..202d59b9 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: 2023-07-13 01:44+0000\n"
-"PO-Revision-Date: 2023-07-13 01:45\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
+"PO-Revision-Date: 2023-09-08 01:04\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-13 01:44+0000\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -940,117 +940,113 @@ msgstr "六方格å­"
msgid "weird one"
msgstr "奇妙ãªå½¢"
-#: inkstitch.py:88
+#: inkstitch.py:89
msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator."
msgstr "インク/ステッãƒã¯ã“ã®SVGファイルを読ã¿å–りã§ãã¾ã›ã‚“。ã“れã¯ã€AdobeIllustratorã§ä½œæˆã•れãŸãƒ•ァイルを使用ã™ã‚‹å ´åˆã«ã‚ˆãã‚りã¾ã™ã€‚"
-#: inkstitch.py:91
+#: inkstitch.py:92
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr "「ファイル>インãƒãƒ¼ãƒˆ...ã€ï¼ˆCtrl + I)を使用ã—ã¦ãƒ•ァイルをInkscapeã«ã‚¤ãƒ³ãƒãƒ¼ãƒˆã—ã¦ä¸‹ã•ã„"
-#: inkstitch.py:102
-msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
-msgstr "Ink/Stitch ã«äºˆæœŸã›ã¬ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ã“れã¯ã€Ink/Stitch ã®ä¸å…·åˆã§ã‚ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚"
-
-#: inkstitch.py:103
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
-msgstr "以下ã®ã”å”力をãŠé¡˜ã„ã—ã¾ã™ï¼š\n"
-"- 以下ã«è¡¨ç¤ºã•れãŸã‚¨ãƒ©ãƒ¼ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã®å…¨æ–‡ã‚’コピー。\n"
-"- SVG ファイルをä¿å­˜ã€‚\n"
-"- https://github.com/inkstitch/inkstitch/issues ã«å ±å‘ŠãŒãªã„å ´åˆã€ãƒ¬ãƒãƒ¼ãƒˆã‚’æ–°è¦ä½œæˆã—エラーを報告。"
-
-#: inkstitch.py:107 lib/elements/fill_stitch.py:903
-msgid "Include the error description and also (if possible) the svg file."
-msgstr "エラーã®èª¬æ˜Žã¨ (å¯èƒ½ã§ã‚れã°) svg ファイルを添付ã—ã¦ãã ã•ã„。"
-
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
+#: inx/inkstitch_remove_embroidery_settings.inx:12
msgid "Fill stitch starting position"
msgstr "ステッãƒé–‹å§‹ä½ç½®ã‚’埋ã‚ã‚‹"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
+#: inx/inkstitch_remove_embroidery_settings.inx:13
msgid "Fill stitch ending position"
msgstr "ステッãƒçµ‚了ä½ç½®ã‚’埋ã‚ã‚‹"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
+#: inx/inkstitch_remove_embroidery_settings.inx:14
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:15
msgid "Auto-route running stitch starting position"
msgstr "ランニングステッãƒã®é–‹å§‹ä½ç½®ã‚’自動ルーティングã—ã¾ã™"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
+#: inx/inkstitch_remove_embroidery_settings.inx:16
msgid "Auto-route running stitch ending position"
msgstr "ランニングステッãƒã®çµ‚了ä½ç½®ã‚’自動ルーティングã—ã¾ã™"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:17
msgid "Auto-route satin stitch starting position"
msgstr "サテンステッãƒã®é–‹å§‹ä½ç½®ã‚’自動ルーティングã—ã¾ã™"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:18
msgid "Auto-route satin stitch ending position"
msgstr "サテンステッãƒã®çµ‚了ä½ç½®ã‚’自動ルーティングã—ã¾ã™"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:19
msgid "Stop (pause machine) after sewing this object"
msgstr "ã“ã®ã‚ªãƒ–ジェクトを縫ã£ãŸå¾Œã€åœæ­¢ï¼ˆãƒŸã‚·ãƒ³ã‚’ä¸€æ™‚åœæ­¢ï¼‰ã—ã¾ã™"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:20
msgid "Trim thread after sewing this object"
msgstr "ã“ã®ã‚ªãƒ–ジェクトを縫ã£ãŸå¾Œã€ç³¸ã‚’切りå–りã¾ã™"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:21
msgid "Ignore this object (do not stitch)"
msgstr "ã“ã®ã‚ªãƒ–ジェクトを無視ã—ã¾ã™(ステッãƒã—ãªã„)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:22
msgid "Satin cut point (use with Cut Satin Column)"
msgstr "サテンカットãƒã‚¤ãƒ³ãƒˆ (カットサテンカラムã§ä½¿ç”¨)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:25
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr "レイヤーを無視ã—ã¾ã™ï¼ˆã“ã®ãƒ¬ã‚¤ãƒ¤ãƒ¼å†…ã®ã‚ªãƒ–ジェクトをステッãƒã—ãªã„ã§ãã ã•ã„)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:28
msgid "Origin for exported embroidery files"
msgstr "エクスãƒãƒ¼ãƒˆã•れãŸåˆºç¹¡ãƒ•ァイルã®å…ƒãƒ‡ãƒ¼ã‚¿"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:30
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr "åœæ­¢ã‚³ãƒžãƒ³ãƒ‰ã®ã‚¸ãƒ£ãƒ³ãƒ—先(別å\"フレームアウトä½ç½®\")"
-#: lib/commands.py:227
+#: lib/commands.py:229
#, python-format
msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one."
msgstr "エラー:ドキュメントã«è¤‡æ•°ã®%(command)sコマンドãŒã‚りã¾ã™ãŒã€å­˜åœ¨ã§ãã‚‹ã®ã¯1ã¤ã ã‘ã§ã™ã€‚ 1ã¤ã‚’除ã„ã¦ã™ã¹ã¦å‰Šé™¤ã—ã¦ãã ã•ã„。"
@@ -1060,26 +1056,26 @@ msgstr "エラー:ドキュメントã«è¤‡æ•°ã®%(command)sコマンドãŒã‚ã
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:234
+#: lib/commands.py:236
#, python-format
msgid "%(command)s: %(description)s"
msgstr "%(command)s: %(description)s"
-#: lib/commands.py:299 lib/commands.py:434
+#: lib/commands.py:301 lib/commands.py:436
msgid "Ink/Stitch Command"
msgstr "インク/ステッãƒã‚³ãƒžãƒ³ãƒ‰"
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:324
+#: lib/commands.py:326
msgid "connector"
msgstr "コãƒã‚¯ã‚¿"
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:343
+#: lib/commands.py:345
msgid "command marker"
msgstr "コマンドマーカー"
-#: lib/commands.py:424
+#: lib/commands.py:426
msgid "Please select a layer to include layer commands."
msgstr "コマンドをå«ã‚ã‚‹ãƒ¬ã‚¤ãƒ¤ãƒ¼ã‚’é¸æŠžã—ã¦ãã ã•ã„。"
@@ -1140,122 +1136,115 @@ msgstr "角度å転"
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr "修正ãŒå¿…è¦ã¨æ€ã‚れる場åˆã«ã€è‡ªå‹•çš„ã«è§’度を計算ã—å転ã•ã›ã¾ã™ã€‚"
-#: lib/elements/element.py:221
+#: lib/elements/element.py:223
msgid "Allow lock stitches"
msgstr "ロックステッãƒã‚’許å¯ã™ã‚‹"
-#: lib/elements/element.py:222
+#: lib/elements/element.py:224
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr "ã“ã®ã‚ªãƒ–ジェクトã®å…ˆé ­ãŠã‚ˆã³/ã¾ãŸã¯æœ«å°¾ã®ç³¸ã‚’çµã³ã¾ã™ã€‚手動ステッãƒã®å ´åˆã€Œå¼·åˆ¶ãƒ­ãƒƒã‚¯ã‚¹ãƒ†ãƒƒãƒã€ãŒãƒã‚§ãƒƒã‚¯ã•れã¦ã„ã‚‹å ´åˆã®ã¿ã€ãƒ­ãƒƒã‚¯ã‚¹ãƒ†ãƒƒãƒã‚’追加ã—ã¾ã™ã€‚"
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Both"
msgstr "両方"
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Before"
msgstr "å‰"
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "After"
msgstr "後"
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Neither"
msgstr "ã©ã¡ã‚‰ã§ã‚‚ãªã„"
-#: lib/elements/element.py:236
+#: lib/elements/element.py:238
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr "強制ロックステッãƒ"
-#: lib/elements/element.py:237
+#: lib/elements/element.py:239
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr "ç¾åœ¨ã®è¦ç´ ã‚’縫ã£ãŸå¾Œã«å¼·åˆ¶çš„ã«ãƒ­ãƒƒã‚¯ã‚¹ãƒ†ãƒƒãƒï¼ˆæœ¬ç¸«ã„)を行ã„ã¾ã™ã€‚ã“れã¯ã€æ¬¡ã®ã‚ªãƒ–ジェクトã¾ã§ã®è·é›¢ãŒã€ç’°å¢ƒè¨­å®šã®ã€ŒæŠ˜ã‚Šç•³ã¿ã®é•·ã•ã€ã§å®šç¾©ã—ãŸå€¤ã‚ˆã‚Šã‚‚短ã„å ´åˆã§ã‚‚縫ã‚れã¾ã™ã€‚"
-#: lib/elements/element.py:248
+#: lib/elements/element.py:250
msgid "Tack stitch"
msgstr "仮縫ã„"
-#: lib/elements/element.py:249
+#: lib/elements/element.py:251
msgid "Tack down stitch type"
msgstr "仮縫ã„ã®ã‚¿ã‚¤ãƒ—"
-#: lib/elements/element.py:259 lib/elements/element.py:305
+#: lib/elements/element.py:261 lib/elements/element.py:307
msgid "Custom path"
msgstr "カスタムパス"
-#: lib/elements/element.py:260
+#: lib/elements/element.py:262
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr "カスタムパスを入力ã—ã¾ã™ã€‚「仮縫ã„補正ã€ã®å€¤ãŒã€ã‚«ã‚¹ã‚¿ãƒ ãƒ‘ス㮠1 ã«ç›¸å½“ã—ã¾ã™ã€‚svg パスã®å ´åˆã€æœ€å¾Œã®ãƒŽãƒ¼ãƒ‰ã¯åˆºã—ã‚…ã†ã•れã¾ã›ã‚“ãŒã€ãã®è¦ç´ ã®æœ€åˆã®ã‚¹ãƒ†ãƒƒãƒã‚’表ã—ã¾ã™ã€‚"
-#: lib/elements/element.py:270 lib/elements/element.py:282
+#: lib/elements/element.py:272 lib/elements/element.py:284
msgid "Scale tack stitch"
msgstr "仮縫ã„補正"
-#: lib/elements/element.py:271
+#: lib/elements/element.py:273
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr "仮縫ã„ã®ã‚¹ãƒ†ãƒƒãƒã®é•·ã•を設定ã—ã¾ã™ã€‚カスタムパス㮠1 ãŒã“ã®å€¤ã«å¯¾å¿œã—ã¾ã™ã€‚"
-#: lib/elements/element.py:283
+#: lib/elements/element.py:285
msgid "Scale tack stitch by this percentage."
msgstr "仮縫ã„補正をã€ã“ã®ãƒ‘ーセンテージã§è¡Œã„ã¾ã™ã€‚"
-#: lib/elements/element.py:294
+#: lib/elements/element.py:296
msgid "Lock stitch"
msgstr "ロックステッãƒï¼ˆæœ¬ç¸«ã„)"
-#: lib/elements/element.py:295
+#: lib/elements/element.py:297
msgid "Lock stitch type"
msgstr "ロックステッãƒï¼ˆæœ¬ç¸«ã„)ã®ã‚¿ã‚¤ãƒ—"
-#: lib/elements/element.py:306
+#: lib/elements/element.py:308
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr "カスタムパスを入力ã—ã¾ã™ã€‚「ロックステッãƒè£œæ­£ã€ã®å€¤ãŒã€ã‚«ã‚¹ã‚¿ãƒ ãƒ‘ス㮠1 ã«ç›¸å½“ã—ã¾ã™ã€‚svg パスã®å ´åˆã€æœ€å¾Œã®ãƒŽãƒ¼ãƒ‰ã¯åˆºã—ã‚…ã†ã•れã¾ã›ã‚“ãŒã€ãã®è¦ç´ ã®æœ€åˆã®ã‚¹ãƒ†ãƒƒãƒã‚’表ã—ã¾ã™ã€‚"
-#: lib/elements/element.py:316 lib/elements/element.py:328
+#: lib/elements/element.py:318 lib/elements/element.py:330
msgid "Scale lock stitch"
msgstr "ロックステッãƒï¼ˆæœ¬ç¸«ã„)補正"
-#: lib/elements/element.py:317
+#: lib/elements/element.py:319
msgid "Set length of lock stitches (mm)."
msgstr "ロックステッãƒï¼ˆæœ¬ç¸«ã„)ã®é•·ã•を設定ã—ã¾ã™ (mm) 。"
-#: lib/elements/element.py:329
+#: lib/elements/element.py:331
msgid "Scale lock stitch by this percentage."
msgstr "ロックステッãƒï¼ˆæœ¬ç¸«ã„)補正をã€ã“ã®ãƒ‘ーセンテージã§è¡Œã„ã¾ã™ã€‚"
-#: lib/elements/element.py:341
+#: lib/elements/element.py:343
msgid "Trim After"
msgstr "糸切り"
-#: lib/elements/element.py:342
+#: lib/elements/element.py:344
msgid "Add a TRIM command after stitching this object."
msgstr "ã“ã®ã‚ªãƒ–ジェクトをステッãƒã—ãŸå¾Œã€TRIM コマンド(糸切り指示)を追加ã—ã¾ã™ã€‚"
-#: lib/elements/element.py:351
+#: lib/elements/element.py:353
msgid "Stop After"
msgstr "åœæ­¢"
-#: lib/elements/element.py:352
+#: lib/elements/element.py:354
msgid "Add a STOP command after stitching this object."
msgstr "ã“ã®ã‚ªãƒ–ジェクトをステッãƒã—ãŸå¾Œã€STOP ã‚³ãƒžãƒ³ãƒ‰ï¼ˆåœæ­¢æŒ‡ç¤ºï¼‰ã‚’追加ã—ã¾ã™ã€‚"
-#: lib/elements/element.py:394
+#: lib/elements/element.py:396
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "オブジェクト %(id)sã«ã¯ç©ºã® 'd' 属性ãŒã‚りã¾ã™ã€‚ã“ã®ã‚ªãƒ–ジェクトをドキュメントã‹ã‚‰å‰Šé™¤ã—ã¦ãã ã•ã„。"
-#. used when showing an error message to the user such as
-#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
-#. doesn't intersect both rails."
-#: lib/elements/element.py:580
-msgid "Failed on "
-msgstr ""
-
-#: lib/elements/element.py:582
-msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
+#: lib/elements/element.py:584
+msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
#: lib/elements/empty_d_object.py:13
@@ -1270,388 +1259,375 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr "*拡張機能ã®å®Ÿè¡Œ>インク/ステッãƒ>トラブルシューティング>ドキュメントã®ã‚¯ãƒªãƒ¼ãƒ³ã‚¢ãƒƒãƒ—..."
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:33
msgid "Small Fill"
msgstr "スモールフィル"
-#: lib/elements/fill_stitch.py:37
+#: lib/elements/fill_stitch.py:34
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr "ã“ã®å¡—りã¤ã¶ã—オブジェクトã¯éžå¸¸ã«å°ã•ã„ã®ã§ã€ãƒ©ãƒ³ãƒ‹ãƒ³ã‚°ã‚¹ãƒ†ãƒƒãƒã‚„サテンステッãƒã®ãƒ©ã‚¤ãƒ³ã¨ã—ãŸæ–¹ãŒè¦‹æ „ãˆãŒã‚ˆããªã‚Šã¾ã™ã€‚éžå¸¸ã«å°ã•ã„形状ã®å ´åˆã€å¡—りã¤ã¶ã—ステッãƒã¯ä¸å¯èƒ½ã§ã‚りã€ã‚¤ãƒ³ã‚¯/ステッãƒã¯ä»£ã‚りã«ã‚¢ã‚¦ãƒˆãƒ©ã‚¤ãƒ³ã®å‘¨ã‚Šã«ãƒ©ãƒ³ãƒ‹ãƒ³ã‚°ã‚¹ãƒ†ãƒƒãƒã‚’使用ã—ã¾ã™ã€‚"
-#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:223
+#: lib/elements/fill_stitch.py:40 lib/elements/fill_stitch.py:220
msgid "Expand"
msgstr "展開"
-#: lib/elements/fill_stitch.py:44
+#: lib/elements/fill_stitch.py:41
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr "ã“ã®å¡—りã¤ã¶ã—オブジェクトã®å±•開パラメータã¯é©ç”¨ã§ãã¾ã›ã‚“。\n"
"インク/ステッãƒã¯ãれを無視ã—ã€ä»£ã‚りã«å…ƒã®ã‚µã‚¤ã‚ºã‚’使用ã—ã¾ã™ã€‚"
-#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:461
+#: lib/elements/fill_stitch.py:46 lib/elements/fill_stitch.py:458
msgid "Inset"
msgstr "挿入ã™ã‚‹"
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:47
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr "ã“ã®å¡—りã¤ã¶ã—オブジェクトã®å±•開パラメータã¯é©ç”¨ã§ãã¾ã›ã‚“。\n"
"インク/ステッãƒã¯ãれを無視ã—ã€ä»£ã‚りã«å…ƒã®ã‚µã‚¤ã‚ºã‚’使用ã—ã¾ã™ã€‚"
-#: lib/elements/fill_stitch.py:55
+#: lib/elements/fill_stitch.py:52
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:53
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:58
+#: lib/elements/fill_stitch.py:55
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:59
+#: lib/elements/fill_stitch.py:56
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:64
+#: lib/elements/fill_stitch.py:61
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:65
+#: lib/elements/fill_stitch.py:62
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:68
+#: lib/elements/fill_stitch.py:65
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:27
+#: lib/elements/fill_stitch.py:70 lib/elements/stroke.py:27
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:30
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:30
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:81
+#: lib/elements/fill_stitch.py:78
msgid "Unconnected"
msgstr "接続ã•れã¦ã„ã¾ã›ã‚“"
-#: lib/elements/fill_stitch.py:82
+#: lib/elements/fill_stitch.py:79
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:83 lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:100
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr "*拡張機能>インク/ステッãƒ>塗りã¤ã¶ã—ツール>塗りã¤ã¶ã—オブジェクトを分解"
-#: lib/elements/fill_stitch.py:91
+#: lib/elements/fill_stitch.py:88
msgid "Border crosses itself"
msgstr "境界を横切る"
-#: lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:89
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:100
+#: lib/elements/fill_stitch.py:97
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:98
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:105
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:108
msgid "Automatically routed fill stitching"
msgstr "自動的ã«ãƒ«ãƒ¼ãƒ†ã‚£ãƒ³ã‚°ã•れãŸãƒ•ィルステッãƒ"
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:112
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:47
+#: lib/elements/fill_stitch.py:113 inx/inkstitch_select_elements.inx:47
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:48
+#: lib/elements/fill_stitch.py:114 inx/inkstitch_select_elements.inx:48
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:49
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:49
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:50
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:50
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:120 inx/inkstitch_select_elements.inx:51
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:51
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:121
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:133
+#: lib/elements/fill_stitch.py:130
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:132
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:142
+#: lib/elements/fill_stitch.py:139
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:145
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:155
+#: lib/elements/fill_stitch.py:152
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:164
+#: lib/elements/fill_stitch.py:161
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:166
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:176
+#: lib/elements/fill_stitch.py:173
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:183
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:187
+#: lib/elements/fill_stitch.py:184
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:197
+#: lib/elements/fill_stitch.py:194
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:198
+#: lib/elements/fill_stitch.py:195
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:204
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:208
+#: lib/elements/fill_stitch.py:205
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:221
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:238
+#: lib/elements/fill_stitch.py:235
msgid "Angle of lines of stitches"
msgstr "ステッãƒã®ç·šã®è§’度"
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:236
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr "角度ã¯å時計回りã«å›žè»¢ã—ã¾ã™ã€‚ 0ã¯æ°´å¹³ã§ã™ã€‚è² ã®è§’度も設定å¯èƒ½ã§ã™ã€‚"
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:248
msgid "Maximum fill stitch length"
msgstr "フィルステッãƒã®æœ€å¤§é•·ã•(縫ã„ピッãƒ)"
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:249
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr "行ã®å„ステッãƒã®é•·ã•ã€‚è¡Œã®æœ€åˆã¾ãŸã¯æœ€å¾Œã«çŸ­ã„ステッãƒã‚’使用ã§ãã¾ã™ã€‚"
-#: lib/elements/fill_stitch.py:267
+#: lib/elements/fill_stitch.py:264
msgid "Spacing between rows"
msgstr "行間ã®é–“éš”"
-#: lib/elements/fill_stitch.py:268
+#: lib/elements/fill_stitch.py:265
msgid "Distance between rows of stitches."
msgstr "ステッãƒã®åˆ—é–“ã®è·é›¢"
-#: lib/elements/fill_stitch.py:283 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:280 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:284
+#: lib/elements/fill_stitch.py:281
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:298
+#: lib/elements/fill_stitch.py:295
msgid "Stagger rows this many times before repeating"
msgstr "繰り返ã™å‰ã«ã€è¡Œã‚’ãšã‚‰ã—ã¦ã„ãã¾ã™"
-#: lib/elements/fill_stitch.py:299
+#: lib/elements/fill_stitch.py:296
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:311 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:308 lib/elements/fill_stitch.py:470
msgid "Skip last stitch in each row"
msgstr "å„è¡Œã®æœ€å¾Œã®ã‚¹ãƒ†ãƒƒãƒã‚’スキップã—ã¾ã™"
-#: lib/elements/fill_stitch.py:312 lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:309 lib/elements/fill_stitch.py:471
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr "å„è¡Œã®æœ€å¾Œã®ã‚¹ãƒ†ãƒƒãƒã¯ã€æ¬¡ã®è¡Œã®æœ€åˆã®ã‚¹ãƒ†ãƒƒãƒã«éžå¸¸ã«è¿‘ã„ã§ã™ã€‚スキップã™ã‚‹ã¨ã€ã‚¹ãƒ†ãƒƒãƒæ•°ã¨å¯†åº¦ãŒæ¸›å°‘ã—ã¾ã™ã€‚"
-#: lib/elements/fill_stitch.py:325
+#: lib/elements/fill_stitch.py:322
msgid "Flip fill (start right-to-left)"
msgstr "フリップフィル(å³ã‹ã‚‰å·¦ã«é–‹å§‹ï¼‰"
-#: lib/elements/fill_stitch.py:326
+#: lib/elements/fill_stitch.py:323
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr "フリップオプションã¯ã€ã‚¹ãƒ†ãƒƒãƒãƒ‘スã®ãƒ«ãƒ¼ãƒ†ã‚£ãƒ³ã‚°ã«å½¹ç«‹ã¡ã¾ã™ã€‚フリップを有効ã«ã™ã‚‹ã¨ã€ã‚¹ãƒ†ãƒƒãƒã¯å·¦ã‹ã‚‰å³ã§ã¯ãªãå³ã‹ã‚‰å·¦ã«ãªã‚Šã¾ã™ã€‚"
-#: lib/elements/fill_stitch.py:337 lib/elements/fill_stitch.py:485
+#: lib/elements/fill_stitch.py:334 lib/elements/fill_stitch.py:482
msgid "Underpath"
msgstr "アンダーパス"
-#: lib/elements/fill_stitch.py:338 lib/elements/fill_stitch.py:486
+#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:483
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr "セクション間を移動ã™ã‚‹ã¨ãã¯ã€ã‚·ã‚§ã‚¤ãƒ—内を移動ã—ã¾ã™ã€‚アンダーパスステッãƒã¯ã€åˆ—ã®è§’åº¦ã®æ–¹å‘ã«ç§»å‹•ã—ãªã„よã†ã«ã—ã¦ã€éžè¡¨ç¤ºã«ã—ã¾ã™ã€‚ギザギザã®å¤–観を与ãˆã¾ã™ã€‚"
-#: lib/elements/fill_stitch.py:350 lib/elements/stroke.py:108
+#: lib/elements/fill_stitch.py:347 lib/elements/stroke.py:108
msgid "Running stitch length"
msgstr "ランニングステッãƒã®é•·ã•"
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:348
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:366
+#: lib/elements/fill_stitch.py:363
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:367
+#: lib/elements/fill_stitch.py:364
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:378 lib/elements/satin_column.py:353
+#: lib/elements/fill_stitch.py:375 lib/elements/satin_column.py:354
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr "繰り返ã—"
-#: lib/elements/fill_stitch.py:379 lib/elements/stroke.py:83
+#: lib/elements/fill_stitch.py:376 lib/elements/stroke.py:83
msgid "Defines how many times to run down and back along the path."
msgstr "ãƒ‘ã‚¹ã«æ²¿ã£ã¦ç¸«ã£ãŸã‚Šæˆ»ã£ãŸã‚Šã™ã‚‹å›žæ•°ã‚’定義ã—ã¾ã™ã€‚"
-#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:94
+#: lib/elements/fill_stitch.py:387 lib/elements/stroke.py:94
msgid "Bean stitch number of repeats"
msgstr "繰り返ã™ãƒ“ãƒ¼ãƒ³ã‚¹ãƒ†ãƒƒãƒæ•°"
-#: lib/elements/fill_stitch.py:391 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:388 lib/elements/stroke.py:95
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:409 inx/inkstitch_select_elements.inx:33
+#: lib/elements/fill_stitch.py:406 inx/inkstitch_select_elements.inx:33
#: inx/inkstitch_select_elements.inx:53 inx/inkstitch_select_elements.inx:55
msgid "Underlay"
msgstr "アンダーレイ"
-#: lib/elements/fill_stitch.py:409 lib/elements/fill_stitch.py:418
-#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:454
-#: lib/elements/fill_stitch.py:464 lib/elements/fill_stitch.py:476
-#: lib/elements/fill_stitch.py:489
+#: lib/elements/fill_stitch.py:406 lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:440 lib/elements/fill_stitch.py:451
+#: lib/elements/fill_stitch.py:461 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:486
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:412
msgid "Fill angle"
msgstr "塗りã¤ã¶ã—角度"
-#: lib/elements/fill_stitch.py:416
+#: lib/elements/fill_stitch.py:413
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:440
+#: lib/elements/fill_stitch.py:437
msgid "Row spacing"
msgstr "行間隔"
-#: lib/elements/fill_stitch.py:441
+#: lib/elements/fill_stitch.py:438
msgid "default: 3x fill row spacing"
msgstr "デフォルト:3x塗りã¤ã¶ã—行間隔"
-#: lib/elements/fill_stitch.py:451 lib/elements/stroke.py:134
+#: lib/elements/fill_stitch.py:448 lib/elements/stroke.py:134
msgid "Max stitch length"
msgstr "最大ステッãƒé•·ã•"
-#: lib/elements/fill_stitch.py:452
+#: lib/elements/fill_stitch.py:449
msgid "default: equal to fill max stitch length"
msgstr "デフォルト:最大フィルステッãƒé•·"
-#: lib/elements/fill_stitch.py:462
+#: lib/elements/fill_stitch.py:459
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "アンダーレイを行ã†å‰ã«å½¢çŠ¶ã‚’ç¸®å°ã—ã¦ã€ã‚¢ãƒ³ãƒ€ãƒ¼ãƒ¬ã‚¤ãŒå¡—りã¤ã¶ã—ã®å¤–å´ã«è¡¨ç¤ºã•れãªã„よã†ã«ã—ã¾ã™ã€‚"
-#: lib/elements/fill_stitch.py:497 lib/elements/satin_column.py:434
+#: lib/elements/fill_stitch.py:494 lib/elements/satin_column.py:435
msgid "Random seed"
msgstr "乱数ã®ã‚·ãƒ¼ãƒ‰å€¤"
-#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:435
+#: lib/elements/fill_stitch.py:495 lib/elements/satin_column.py:436
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr "ãƒ©ãƒ³ãƒ€ãƒ ã«æ±ºã¾ã‚‹å±žæ€§ã«å¯¾ã—ã¦ã€ãƒ‘ターンを固定ã™ã‚‹å¿…è¦ãŒã‚ã‚‹å ´åˆã«è¨­å®šã—ã¾ã™ã€‚空ã®å ´åˆã¯ã€è¦ç´  ID ãŒä½¿ç”¨ã•れã¾ã™ã€‚"
-#: lib/elements/fill_stitch.py:895
-msgid "Error during autofill! This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#. this message is followed by a URL:
-#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:898
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at"
-msgstr ""
-
#: lib/elements/image.py:13
msgid "Image"
msgstr "ç”»åƒ"
@@ -1810,7 +1786,7 @@ msgstr ""
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:424
msgid "Maximum stitch length"
msgstr "最大ステッãƒã®é•·ã•"
@@ -1827,8 +1803,8 @@ msgid "shorten stitch across rails at most this percent. Two values separated by
msgstr ""
#: lib/elements/satin_column.py:111 lib/elements/satin_column.py:121
-#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:332
-#: lib/elements/satin_column.py:412
+#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:333
+#: lib/elements/satin_column.py:413
msgid "% (each side)"
msgstr ""
@@ -1912,8 +1888,8 @@ msgstr "縮ã¿è£œæ­£"
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:317
-#: lib/elements/satin_column.py:392
+#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:318
+#: lib/elements/satin_column.py:393
msgid "mm (each side)"
msgstr ""
@@ -1945,96 +1921,96 @@ msgstr ""
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:291
+#: lib/elements/satin_column.py:292
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Contour underlay"
msgstr "輪郭アンダーレイ"
-#: lib/elements/satin_column.py:301 lib/elements/satin_column.py:308
-#: lib/elements/satin_column.py:316 lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:302 lib/elements/satin_column.py:309
+#: lib/elements/satin_column.py:317 lib/elements/satin_column.py:332
msgid "Contour Underlay"
msgstr "輪郭アンダーレイ"
-#: lib/elements/satin_column.py:308 lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:348
msgid "Stitch length"
msgstr "ステッãƒã®é•·ã•"
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:315
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:315
+#: lib/elements/satin_column.py:316
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:329
+#: lib/elements/satin_column.py:330
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:340
+#: lib/elements/satin_column.py:341
msgid "Center-walk underlay"
msgstr "センターウォークアンダーレイ"
-#: lib/elements/satin_column.py:340 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:356 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:341 lib/elements/satin_column.py:348
+#: lib/elements/satin_column.py:357 lib/elements/satin_column.py:367
msgid "Center-Walk Underlay"
msgstr "センターウォークアンダーレイ"
-#: lib/elements/satin_column.py:354
+#: lib/elements/satin_column.py:355
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:364
+#: lib/elements/satin_column.py:365
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:365
+#: lib/elements/satin_column.py:366
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:373
+#: lib/elements/satin_column.py:374
msgid "Zig-zag underlay"
msgstr "ジグザグアンダーレイ"
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:382
-#: lib/elements/satin_column.py:393 lib/elements/satin_column.py:413
-#: lib/elements/satin_column.py:426
+#: lib/elements/satin_column.py:374 lib/elements/satin_column.py:383
+#: lib/elements/satin_column.py:394 lib/elements/satin_column.py:414
+#: lib/elements/satin_column.py:427
msgid "Zig-zag Underlay"
msgstr "ジグザグアンダーレイ"
-#: lib/elements/satin_column.py:379
+#: lib/elements/satin_column.py:380
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "ジグザグ間隔(ピークツーピーク)"
-#: lib/elements/satin_column.py:380
+#: lib/elements/satin_column.py:381
msgid "Distance between peaks of the zig-zags."
msgstr "ジグザグã®ãƒ”ーク間ã®è·é›¢ã€‚"
-#: lib/elements/satin_column.py:390
+#: lib/elements/satin_column.py:391
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:391 lib/elements/satin_column.py:411
+#: lib/elements/satin_column.py:392 lib/elements/satin_column.py:412
msgid "default: half of contour underlay inset"
msgstr "デフォルト:等高線アンダーレイインセットã®åŠåˆ†"
-#: lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:411
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:425
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr "最大ステッãƒé•·ã•ã‚’è¶…ãˆãŸå ´åˆã®ã‚¹ãƒ—リットステッãƒ"
@@ -2183,6 +2159,7 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:314 print/templates/ui.html:181
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "None"
msgstr "ãªã—"
@@ -2246,6 +2223,23 @@ msgstr "*ãƒ†ã‚­ã‚¹ãƒˆï¼šç‹¬è‡ªã®æ–‡å­—を作æˆã™ã‚‹ã‹ã€ãƒ¬ã‚¿ãƒªãƒ³ã‚°ãƒ„ãƒ
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr "-拡張機能>インク/ステッãƒ>レタリング"
+#: lib/exceptions.py:24
+msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
+msgstr "Ink/Stitch ã«äºˆæœŸã›ã¬ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ã“れã¯ã€Ink/Stitch ã®ä¸å…·åˆã§ã‚ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚"
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/exceptions.py:27
+msgid "If you'd like to help please\n"
+"- copy the entire error message below\n"
+"- save your SVG file and\n"
+"- create a new issue at"
+msgstr ""
+
+#: lib/exceptions.py:32
+msgid "Include the error description and also (if possible) the svg file."
+msgstr "エラーã®èª¬æ˜Žã¨ (å¯èƒ½ã§ã‚れã°) svg ファイルを添付ã—ã¦ãã ã•ã„。"
+
#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr "ファイルãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。"
@@ -2291,15 +2285,15 @@ msgid "Please select at least one satin column."
msgstr "å°‘ãªãã¨ã‚‚1ã¤ã®ã‚µãƒ†ãƒ³ã‚«ãƒ©ãƒ ã‚’é¸æŠžã—ã¦ãã ã•ã„。"
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:57
+#: lib/extensions/base.py:58
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected. Please check if selected elements are visible."
msgstr ""
-#: lib/extensions/base.py:60
+#: lib/extensions/base.py:61
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr "インクステッãƒãŒæ“作å¯èƒ½ãªã‚ªãƒ–ジェクトãŒã“ã®ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆå…¨ä½“ã«ã‚りã¾ã›ã‚“。"
-#: lib/extensions/base.py:62
+#: lib/extensions/base.py:63
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr "ヒント: 拡張機能 > インクステッム> トラブルシューティング > オブジェクトã®ãƒˆãƒ©ãƒ–ルシューティングを実行"
@@ -2322,7 +2316,7 @@ msgstr "サテンã®åˆ—ã«å¤‰æ›ã™ã‚‹ã«ã¯ã€å°‘ãªãã¨ã‚‚1è¡Œã‚’é¸æŠžã—ã
msgid "Only simple lines may be converted to satin columns."
msgstr "å˜ç´”ãªç·šã®ã¿ã‚’サテンã®åˆ—ã«å¤‰æ›ã§ãã¾ã™ã€‚"
-#: lib/extensions/convert_to_satin.py:146
+#: lib/extensions/convert_to_satin.py:162
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr "インク/ステッãƒã§ã¯ã€ã‚¹ãƒˆãƒ­ãƒ¼ã‚¯ã‚’サテンã®åˆ—ã«å¤‰æ›ã§ãã¾ã›ã‚“。パスを分割ã—ã¦ã€ã‚‚ã†ä¸€åº¦ã‚„り直ã—ã¦ãã ã•ã„。"
@@ -2545,7 +2539,7 @@ msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:441 lib/extensions/zip.py:104
+#: lib/extensions/lettering.py:441 lib/extensions/zip.py:137
#: inx/inkstitch_commands_scale_symbols.inx:6
#: inx/inkstitch_lettering_generate_json.inx:82
msgid "Size"
@@ -2683,7 +2677,7 @@ msgid "This element has lost its path information. Please move the element sligh
msgstr ""
#: lib/extensions/stroke_to_lpe_satin.py:41
-#: lib/extensions/zigzag_line_to_satin.py:27
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
@@ -2713,7 +2707,7 @@ msgid "Description"
msgstr "説明"
#: lib/extensions/troubleshoot.py:106 lib/extensions/troubleshoot.py:155
-#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:39
#: inx/inkstitch_select_elements.inx:77 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2759,38 +2753,89 @@ msgstr "1ã¤ã®ã‚ªãƒ–ジェクトã«è¤‡æ•°ã®ã‚¨ãƒ©ãƒ¼ãŒå«ã¾ã‚Œã¦ã„ã‚‹å¯èƒ
msgid "Please select at least one element to update. This extension is designed to help you update copy and pasted elements from old designs."
msgstr ""
-#: lib/extensions/zip.py:63
+#: lib/extensions/zip.py:80
msgid "threadlist"
msgstr "スレッド一覧"
-#: lib/extensions/zip.py:72
+#: lib/extensions/zip.py:89
msgid "No embroidery file formats selected."
msgstr "刺ç¹ãƒ•ァイルã®ãƒ•ォーマットãŒé¸æŠžã•れã¦ã„ã¾ã›ã‚“。"
-#: lib/extensions/zip.py:100
+#: lib/extensions/zip.py:133
msgid "Design Details"
msgstr "デザイン詳細"
-#: lib/extensions/zip.py:103
+#: lib/extensions/zip.py:136
msgid "Title"
msgstr "タイトル"
-#: lib/extensions/zip.py:105
+#: lib/extensions/zip.py:138
msgid "Stitches"
msgstr "ステッãƒ"
-#: lib/extensions/zip.py:106
+#: lib/extensions/zip.py:139
msgid "Colors"
msgstr "カラー"
-#: lib/extensions/zip.py:108
+#: lib/extensions/zip.py:141
msgid "Thread Order"
msgstr "スレッド順åº"
-#: lib/extensions/zip.py:121
+#: lib/extensions/zip.py:154
msgid "Thread Used"
msgstr "使用済ã¿ã‚¹ãƒ¬ãƒƒãƒ‰"
+#: lib/gui/preferences.py:16 lib/gui/preferences.py:17
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr "環境設定"
+
+#: lib/gui/preferences.py:29
+msgid "This SVG"
+msgstr ""
+
+#: lib/gui/preferences.py:39
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:40 lib/gui/preferences.py:88
+#: lib/gui/preferences.py:121
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr "ã“れよりå°ã•ã„ジャンプステッãƒã¯ã€é€šå¸¸ã®ã‚¹ãƒ†ãƒƒãƒã¨ã—ã¦æ‰±ã‚れã¾ã™ã€‚"
+
+#: lib/gui/preferences.py:51 lib/gui/preferences.py:68
+#: lib/gui/preferences.py:99 lib/gui/preferences.py:115
+msgid "mm"
+msgstr ""
+
+#: lib/gui/preferences.py:54 lib/gui/preferences.py:71
+msgid "Set As Default"
+msgstr ""
+
+#: lib/gui/preferences.py:57 lib/gui/preferences.py:104
+msgid "Minimum stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:77
+msgid "Global"
+msgstr ""
+
+#: lib/gui/preferences.py:87
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:120
+msgid "Stitch plan cache size"
+msgstr ""
+
+#: lib/gui/preferences.py:132
+msgid "MB"
+msgstr ""
+
+#: lib/gui/preferences.py:135
+msgid "Clear Stitch Plan Cache"
+msgstr ""
+
#: lib/gui/presets.py:52
msgid "Presets"
msgstr "プリセット"
@@ -2831,103 +2876,125 @@ msgstr "プリセット「%sã€ã¯ã™ã§ã«å­˜åœ¨ã—ã¦ã„ã¾ã™ã€‚ 別ã®åå‰
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:147
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr "ステッãƒ"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:150
msgid "JUMP"
msgstr "ジャンプ"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:153
msgid "TRIM"
msgstr "トリム"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:156
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr "ストップ"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:157
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:159
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr "色変更"
-#: lib/gui/simulator.py:52 electron/src/renderer/components/Simulator.vue:536
+#: lib/gui/simulator.py:58 electron/src/renderer/components/Simulator.vue:543
msgid "Slow down (arrow down)"
msgstr "スローダウン(下矢å°ï¼‰"
-#: lib/gui/simulator.py:55 electron/src/renderer/components/Simulator.vue:546
+#: lib/gui/simulator.py:62 electron/src/renderer/components/Simulator.vue:553
msgid "Speed up (arrow up)"
msgstr "スピードアップ(上矢å°ï¼‰"
-#: lib/gui/simulator.py:58
-msgid "Go on step backward (-)"
-msgstr "戻る(-)"
+#: lib/gui/simulator.py:66
+msgid "Go backward one stitch (-)"
+msgstr ""
+
+#: lib/gui/simulator.py:70
+msgid "Go forward one stitch (+)"
+msgstr ""
+
+#: lib/gui/simulator.py:74
+msgid "Go backward one command (page-down)"
+msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Go on step forward (+)"
-msgstr "進む(+)"
+#: lib/gui/simulator.py:78
+msgid "Go forward one command (page-up)"
+msgstr ""
-#: lib/gui/simulator.py:64
-msgid "Switch direction (arrow left | arrow right)"
-msgstr "æ–¹å‘を切り替ãˆã¾ã™ï¼ˆå·¦çŸ¢å°|å³çŸ¢å°ï¼‰"
+#: lib/gui/simulator.py:83
+msgid "Animate forward (arrow right)"
+msgstr ""
-#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
-#: electron/src/renderer/components/Simulator.vue:29
-msgid "Pause"
-msgstr "ä¸€æ™‚åœæ­¢"
+#: lib/gui/simulator.py:87
+msgid "Animate in reverse (arrow right)"
+msgstr ""
+
+#: lib/gui/simulator.py:91
+msgid "Play (P)"
+msgstr ""
-#: lib/gui/simulator.py:67
+#: lib/gui/simulator.py:95
msgid "Pause (P)"
msgstr "ä¸€æ™‚åœæ­¢ï¼ˆP)"
-#: lib/gui/simulator.py:68
-msgid "Restart"
-msgstr "å†ã‚¹ã‚¿ãƒ¼ãƒˆ"
-
-#: lib/gui/simulator.py:70
+#: lib/gui/simulator.py:99
msgid "Restart (R)"
msgstr "å†ã‚¹ã‚¿ãƒ¼ãƒˆï¼ˆR)"
-#: lib/gui/simulator.py:71
-msgid "O"
-msgstr "O"
-
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator.py:103
msgid "Display needle penetration point (O)"
msgstr "é‡è½ã¡ç‚¹ï¼ˆO)を表示"
-#: lib/gui/simulator.py:74
-msgid "Quit"
-msgstr "終了"
+#: lib/gui/simulator.py:113
+msgid "Show jump stitches"
+msgstr ""
-#: lib/gui/simulator.py:76
-msgid "Quit (Q)"
-msgstr "終了(Q)"
+#: lib/gui/simulator.py:117
+msgid "Show trims"
+msgstr ""
-#: lib/gui/simulator.py:188
-#, python-format
-msgid "Speed: %d stitches/sec"
-msgstr "速度: %d ステッãƒ/ç§’"
+#: lib/gui/simulator.py:121
+msgid "Show stops"
+msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
-msgstr "スタート"
+#: lib/gui/simulator.py:125
+msgid "Show color changes"
+msgstr ""
+
+#: lib/gui/simulator.py:134 electron/src/renderer/components/Simulator.vue:219
+msgid "Command"
+msgstr "コマンド"
+
+#: lib/gui/simulator.py:141 electron/src/renderer/components/Simulator.vue:167
+msgid "Controls"
+msgstr "コントロール"
+
+#: lib/gui/simulator.py:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
+msgstr "表示"
+
+#: lib/gui/simulator.py:167
+msgid "Speed"
+msgstr ""
-#: lib/gui/simulator.py:835 lib/gui/simulator.py:845
+#: lib/gui/simulator.py:323
+#, python-format
+msgid "%d stitches/sec"
+msgstr ""
+
+#: lib/gui/simulator.py:1138 lib/gui/simulator.py:1150
msgid "Preview"
msgstr "プレビュー"
-#: lib/gui/simulator.py:876
+#: lib/gui/simulator.py:1181
msgid "Embroidery Simulation"
msgstr "刺繡シミュレーション"
#: lib/gui/warnings.py:21
-msgid "Cannot load simulator.\n"
-"Close Params to get full error message."
-msgstr "完全ãªã‚¨ãƒ©ãƒ¼ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã™ã‚‹ã«ã¯ã€Paramsã‚’é–‰ã˜ã¾ã™ã€‚"
+msgid "An error occurred while rendering the stitch plan:"
+msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
msgid "Applique"
@@ -3031,7 +3098,7 @@ msgstr ""
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:28
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
@@ -3063,9 +3130,8 @@ msgstr "自動サテン %d"
msgid "AutoSatin Running Stitch %d"
msgstr "自動サテンランニングステッム%d"
-#: lib/stitches/meander_fill.py:34
-#, python-format
-msgid "%s: Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
+#: lib/stitches/meander_fill.py:32
+msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
#: lib/svg/rendering.py:229
@@ -3733,57 +3799,23 @@ msgstr "+プラス"
msgid "Button"
msgstr "ボタン"
-#: electron/src/renderer/components/Preferences.vue:121
-msgid "clear stitch plan cache"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:236
msgid "color changes"
msgstr "色変更"
-#: electron/src/renderer/components/Simulator.vue:219
-msgid "Command"
-msgstr "コマンド"
-
-#: electron/src/renderer/components/Simulator.vue:167
-msgid "Controls"
-msgstr "コントロール"
-
#: electron/src/renderer/components/Simulator.vue:259
msgid "cursor"
msgstr "カーソル"
-#: electron/src/renderer/components/Preferences.vue:77
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:93
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:131
-msgid "done"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:50
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr "機能"
-#: electron/src/renderer/components/Preferences.vue:29
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr "ã“れよりå°ã•ã„ジャンプステッãƒã¯ã€é€šå¸¸ã®ã‚¹ãƒ†ãƒƒãƒã¨ã—ã¦æ‰±ã‚れã¾ã™ã€‚"
-
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr "次ã®ã‚³ãƒžãƒ³ãƒ‰ã«é€²ã‚€"
-#: electron/src/renderer/components/Simulator.vue:512
+#: electron/src/renderer/components/Simulator.vue:519
msgid "Jump to next command (Page up)"
msgstr ""
@@ -3791,7 +3823,7 @@ msgstr ""
msgid "Jump to previous command"
msgstr "å‰ã®ã‚³ãƒžãƒ³ãƒ‰ã«æˆ»ã‚‹"
-#: electron/src/renderer/components/Simulator.vue:502
+#: electron/src/renderer/components/Simulator.vue:509
msgid "Jump to previous command (Page down)"
msgstr ""
@@ -3799,16 +3831,6 @@ msgstr ""
msgid "jumps"
msgstr "ジャンプ"
-#: electron/src/renderer/components/Preferences.vue:27
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:48
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum stitch length"
-msgstr ""
-
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3823,7 +3845,7 @@ msgstr "é‡å…ˆ"
msgid "One step backward"
msgstr "戻る"
-#: electron/src/renderer/components/Simulator.vue:482
+#: electron/src/renderer/components/Simulator.vue:489
msgid "One step backward (-)"
msgstr ""
@@ -3832,7 +3854,7 @@ msgstr ""
msgid "One step forward"
msgstr "進む"
-#: electron/src/renderer/components/Simulator.vue:492
+#: electron/src/renderer/components/Simulator.vue:499
msgid "One step forward (+)"
msgstr ""
@@ -3846,7 +3868,11 @@ msgstr "ページダウン(PgDn)"
msgid "Page up (PgUp)"
msgstr "ページアップ (PgUp)"
-#: electron/src/renderer/components/Simulator.vue:437
+#: electron/src/renderer/components/Simulator.vue:29
+msgid "Pause"
+msgstr "ä¸€æ™‚åœæ­¢"
+
+#: electron/src/renderer/components/Simulator.vue:444
msgid "Pause (space)"
msgstr ""
@@ -3854,7 +3880,7 @@ msgstr ""
msgid "Play"
msgstr "å†ç”Ÿ"
-#: electron/src/renderer/components/Simulator.vue:448
+#: electron/src/renderer/components/Simulator.vue:455
msgid "Play (arrow left | arrow right)"
msgstr ""
@@ -3862,7 +3888,7 @@ msgstr ""
msgid "Play backward"
msgstr "逆å†ç”Ÿ"
-#: electron/src/renderer/components/Simulator.vue:459
+#: electron/src/renderer/components/Simulator.vue:466
msgid "Play backward (arrow left)"
msgstr ""
@@ -3870,7 +3896,7 @@ msgstr ""
msgid "Play forward"
msgstr "通常å†ç”Ÿ"
-#: electron/src/renderer/components/Simulator.vue:471
+#: electron/src/renderer/components/Simulator.vue:478
msgid "Play forward (arrow right)"
msgstr ""
@@ -3886,19 +3912,10 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr "ステッãƒãƒ—ランã®ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°..."
-#: electron/src/renderer/components/Preferences.vue:40
-#: electron/src/renderer/components/Preferences.vue:61
-msgid "set as default"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr "ショートカットキー"
-#: electron/src/renderer/components/Simulator.vue:225
-msgid "Show"
-msgstr "表示"
-
#: electron/src/renderer/components/Simulator.vue:10
msgid "Simulator Shortcut Keys"
msgstr "シミュレータã®ã‚·ãƒ§ãƒ¼ãƒˆã‚«ãƒƒãƒˆã‚­ãƒ¼"
@@ -3920,24 +3937,10 @@ msgid "Speed: %{speed} stitch/sec"
msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] "速度: %{speed} ステッãƒ/ç§’"
-#: electron/src/renderer/components/Preferences.vue:109
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Stitch plan cache size"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:239
msgid "stops"
msgstr "ストップ"
-#: electron/src/renderer/components/Preferences.vue:111
-msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:79
-#: electron/src/renderer/components/Preferences.vue:95
-msgid "Used for new SVGs."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:208
#: inx/inkstitch_commands_scale_symbols.inx:12
#: inx/inkstitch_object_commands_toggle_visibility.inx:11
@@ -3948,7 +3951,7 @@ msgstr ""
msgid "Zoom design"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:580
+#: electron/src/renderer/components/Simulator.vue:587
msgid "Zoom design (])"
msgstr ""
@@ -3956,7 +3959,7 @@ msgstr ""
msgid "Zoom page"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:570
+#: electron/src/renderer/components/Simulator.vue:577
msgid "Zoom page ([)"
msgstr ""
@@ -5100,10 +5103,13 @@ msgid "Font Management"
msgstr "フォント管ç†"
#: inx/inkstitch_lettering_force_lock_stitches.inx:23
-#: inx/inkstitch_lettering_force_lock_stitches.inx:24
msgid "Minimum distance (mm)"
msgstr ""
+#: inx/inkstitch_lettering_force_lock_stitches.inx:24
+msgid "Maximum distance (mm)"
+msgstr ""
+
#: inx/inkstitch_lettering_force_lock_stitches.inx:26
msgid "Add force lock stitches attribute to the last element of each glyph"
msgstr ""
@@ -5570,10 +5576,6 @@ msgstr ""
msgid "Params"
msgstr "パラメーター"
-#: inx/inkstitch_preferences.inx:3
-msgid "Preferences"
-msgstr "環境設定"
-
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr "PDFエクスãƒãƒ¼ãƒˆ"
@@ -5590,15 +5592,19 @@ msgstr ""
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Remove Commands"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Removes visual commands from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+msgid "All"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:33
msgid "Remove Print Settings from SVG metadata"
msgstr ""
@@ -5935,18 +5941,62 @@ msgid "embroidery ZIP file output"
msgstr ""
#: inx/inkstitch_zip.inx:8
-msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
-msgstr "インクï¼ã‚¹ãƒ†ã‚£ãƒƒãƒ ZIPã§è¤‡æ•°ã®ãƒ•ォーマットを書ã出ã—(.zip"
+msgid "Ink/Stitch: ZIP export multiple formats and extra options (.zip)"
+msgstr ""
#: inx/inkstitch_zip.inx:9
msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
msgstr "Ink/Stitchを使ã£ã¦è¤‡æ•°ã®åˆºç¹ãƒ•ァイルフォーマットã§ZIPを作æˆ"
-#: inx/inkstitch_zip.inx:26
+#: inx/inkstitch_zip.inx:13
+msgid "File Formats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:14
+msgid "Output formats:"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:29
msgid ".TXT: Threadlist [COLOR]"
msgstr ""
-#: inx/inkstitch_zip.inx:27
+#: inx/inkstitch_zip.inx:30
msgid ".SVG: Scalable Vector Graphic"
msgstr ""
+#: inx/inkstitch_zip.inx:33
+msgid "Panelization Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:34
+msgid "For single design set horizontal and vertical repeats to 1"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:36
+msgid "Horizontal repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:37
+msgid "Horizontal spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:38
+msgid "Vertical repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:39
+msgid "Vertical spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:41
+msgid "Output Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Custom file name"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Defines the file names inside the zip archive. Leave empty for default file name."
+msgstr ""
+
diff --git a/translations/messages_ko_KR.po b/translations/messages_ko_KR.po
index e37beb30..832da3f6 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: 2023-07-13 01:44+0000\n"
-"PO-Revision-Date: 2023-07-13 01:45\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
+"PO-Revision-Date: 2023-09-08 01:04\n"
"Last-Translator: \n"
"Language-Team: Korean\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-13 01:44+0000\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -940,114 +940,113 @@ msgstr ""
msgid "weird one"
msgstr ""
-#: inkstitch.py:88
+#: inkstitch.py:89
msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator."
msgstr ""
-#: inkstitch.py:91
+#: inkstitch.py:92
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:102
-msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#: inkstitch.py:103
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
-msgstr ""
-
-#: inkstitch.py:107 lib/elements/fill_stitch.py:903
-msgid "Include the error description and also (if possible) the svg file."
-msgstr ""
-
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
+#: inx/inkstitch_remove_embroidery_settings.inx:12
msgid "Fill stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
+#: inx/inkstitch_remove_embroidery_settings.inx:13
msgid "Fill stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
+#: inx/inkstitch_remove_embroidery_settings.inx:14
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:15
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
+#: inx/inkstitch_remove_embroidery_settings.inx:16
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:17
msgid "Auto-route satin stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:18
msgid "Auto-route satin stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:19
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:20
msgid "Trim thread after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:21
msgid "Ignore this object (do not stitch)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:22
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:25
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:28
msgid "Origin for exported embroidery files"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:30
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:227
+#: lib/commands.py:229
#, python-format
msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one."
msgstr ""
@@ -1057,26 +1056,26 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:234
+#: lib/commands.py:236
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:299 lib/commands.py:434
+#: lib/commands.py:301 lib/commands.py:436
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:324
+#: lib/commands.py:326
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:343
+#: lib/commands.py:345
msgid "command marker"
msgstr ""
-#: lib/commands.py:424
+#: lib/commands.py:426
msgid "Please select a layer to include layer commands."
msgstr ""
@@ -1137,122 +1136,115 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:221
+#: lib/elements/element.py:223
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:222
+#: lib/elements/element.py:224
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Both"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Before"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "After"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:236
+#: lib/elements/element.py:238
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:237
+#: lib/elements/element.py:239
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:248
+#: lib/elements/element.py:250
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:249
+#: lib/elements/element.py:251
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:259 lib/elements/element.py:305
+#: lib/elements/element.py:261 lib/elements/element.py:307
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:260
+#: lib/elements/element.py:262
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:270 lib/elements/element.py:282
+#: lib/elements/element.py:272 lib/elements/element.py:284
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:271
+#: lib/elements/element.py:273
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:283
+#: lib/elements/element.py:285
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:294
+#: lib/elements/element.py:296
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:295
+#: lib/elements/element.py:297
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:306
+#: lib/elements/element.py:308
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:316 lib/elements/element.py:328
+#: lib/elements/element.py:318 lib/elements/element.py:330
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:317
+#: lib/elements/element.py:319
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:329
+#: lib/elements/element.py:331
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:341
+#: lib/elements/element.py:343
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:342
+#: lib/elements/element.py:344
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:351
+#: lib/elements/element.py:353
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:352
+#: lib/elements/element.py:354
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:396
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#. used when showing an error message to the user such as
-#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
-#. doesn't intersect both rails."
-#: lib/elements/element.py:580
-msgid "Failed on "
-msgstr ""
-
-#: lib/elements/element.py:582
-msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
+#: lib/elements/element.py:584
+msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
#: lib/elements/empty_d_object.py:13
@@ -1267,386 +1259,373 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:33
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:37
+#: lib/elements/fill_stitch.py:34
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:223
+#: lib/elements/fill_stitch.py:40 lib/elements/fill_stitch.py:220
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:44
+#: lib/elements/fill_stitch.py:41
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:461
+#: lib/elements/fill_stitch.py:46 lib/elements/fill_stitch.py:458
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:47
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:55
+#: lib/elements/fill_stitch.py:52
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:53
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:58
+#: lib/elements/fill_stitch.py:55
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:59
+#: lib/elements/fill_stitch.py:56
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:64
+#: lib/elements/fill_stitch.py:61
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:65
+#: lib/elements/fill_stitch.py:62
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:68
+#: lib/elements/fill_stitch.py:65
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:27
+#: lib/elements/fill_stitch.py:70 lib/elements/stroke.py:27
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:30
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:30
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:81
+#: lib/elements/fill_stitch.py:78
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:82
+#: lib/elements/fill_stitch.py:79
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:83 lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:100
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:91
+#: lib/elements/fill_stitch.py:88
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:89
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:100
+#: lib/elements/fill_stitch.py:97
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:98
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:105
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:108
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:112
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:47
+#: lib/elements/fill_stitch.py:113 inx/inkstitch_select_elements.inx:47
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:48
+#: lib/elements/fill_stitch.py:114 inx/inkstitch_select_elements.inx:48
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:49
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:49
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:50
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:50
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:120 inx/inkstitch_select_elements.inx:51
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:51
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:121
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:133
+#: lib/elements/fill_stitch.py:130
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:132
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:142
+#: lib/elements/fill_stitch.py:139
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:145
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:155
+#: lib/elements/fill_stitch.py:152
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:164
+#: lib/elements/fill_stitch.py:161
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:166
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:176
+#: lib/elements/fill_stitch.py:173
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:183
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:187
+#: lib/elements/fill_stitch.py:184
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:197
+#: lib/elements/fill_stitch.py:194
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:198
+#: lib/elements/fill_stitch.py:195
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:204
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:208
+#: lib/elements/fill_stitch.py:205
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:221
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:238
+#: lib/elements/fill_stitch.py:235
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:236
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:248
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:249
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:267
+#: lib/elements/fill_stitch.py:264
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:268
+#: lib/elements/fill_stitch.py:265
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:283 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:280 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:284
+#: lib/elements/fill_stitch.py:281
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:298
+#: lib/elements/fill_stitch.py:295
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:299
+#: lib/elements/fill_stitch.py:296
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:311 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:308 lib/elements/fill_stitch.py:470
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:312 lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:309 lib/elements/fill_stitch.py:471
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:325
+#: lib/elements/fill_stitch.py:322
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:326
+#: lib/elements/fill_stitch.py:323
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:337 lib/elements/fill_stitch.py:485
+#: lib/elements/fill_stitch.py:334 lib/elements/fill_stitch.py:482
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:338 lib/elements/fill_stitch.py:486
+#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:483
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:350 lib/elements/stroke.py:108
+#: lib/elements/fill_stitch.py:347 lib/elements/stroke.py:108
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:348
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:366
+#: lib/elements/fill_stitch.py:363
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:367
+#: lib/elements/fill_stitch.py:364
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:378 lib/elements/satin_column.py:353
+#: lib/elements/fill_stitch.py:375 lib/elements/satin_column.py:354
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:379 lib/elements/stroke.py:83
+#: lib/elements/fill_stitch.py:376 lib/elements/stroke.py:83
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:94
+#: lib/elements/fill_stitch.py:387 lib/elements/stroke.py:94
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:391 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:388 lib/elements/stroke.py:95
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:409 inx/inkstitch_select_elements.inx:33
+#: lib/elements/fill_stitch.py:406 inx/inkstitch_select_elements.inx:33
#: inx/inkstitch_select_elements.inx:53 inx/inkstitch_select_elements.inx:55
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:409 lib/elements/fill_stitch.py:418
-#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:454
-#: lib/elements/fill_stitch.py:464 lib/elements/fill_stitch.py:476
-#: lib/elements/fill_stitch.py:489
+#: lib/elements/fill_stitch.py:406 lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:440 lib/elements/fill_stitch.py:451
+#: lib/elements/fill_stitch.py:461 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:486
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:412
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:416
+#: lib/elements/fill_stitch.py:413
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:440
+#: lib/elements/fill_stitch.py:437
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:441
+#: lib/elements/fill_stitch.py:438
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:451 lib/elements/stroke.py:134
+#: lib/elements/fill_stitch.py:448 lib/elements/stroke.py:134
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:452
+#: lib/elements/fill_stitch.py:449
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:462
+#: lib/elements/fill_stitch.py:459
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:497 lib/elements/satin_column.py:434
+#: lib/elements/fill_stitch.py:494 lib/elements/satin_column.py:435
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:435
+#: lib/elements/fill_stitch.py:495 lib/elements/satin_column.py:436
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/fill_stitch.py:895
-msgid "Error during autofill! This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#. this message is followed by a URL:
-#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:898
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at"
-msgstr ""
-
#: lib/elements/image.py:13
msgid "Image"
msgstr ""
@@ -1805,7 +1784,7 @@ msgstr ""
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:424
msgid "Maximum stitch length"
msgstr ""
@@ -1822,8 +1801,8 @@ msgid "shorten stitch across rails at most this percent. Two values separated by
msgstr ""
#: lib/elements/satin_column.py:111 lib/elements/satin_column.py:121
-#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:332
-#: lib/elements/satin_column.py:412
+#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:333
+#: lib/elements/satin_column.py:413
msgid "% (each side)"
msgstr ""
@@ -1907,8 +1886,8 @@ msgstr ""
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:317
-#: lib/elements/satin_column.py:392
+#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:318
+#: lib/elements/satin_column.py:393
msgid "mm (each side)"
msgstr ""
@@ -1940,96 +1919,96 @@ msgstr ""
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:291
+#: lib/elements/satin_column.py:292
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:301 lib/elements/satin_column.py:308
-#: lib/elements/satin_column.py:316 lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:302 lib/elements/satin_column.py:309
+#: lib/elements/satin_column.py:317 lib/elements/satin_column.py:332
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:308 lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:348
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:315
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:315
+#: lib/elements/satin_column.py:316
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:329
+#: lib/elements/satin_column.py:330
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:340
+#: lib/elements/satin_column.py:341
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:340 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:356 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:341 lib/elements/satin_column.py:348
+#: lib/elements/satin_column.py:357 lib/elements/satin_column.py:367
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:354
+#: lib/elements/satin_column.py:355
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:364
+#: lib/elements/satin_column.py:365
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:365
+#: lib/elements/satin_column.py:366
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:373
+#: lib/elements/satin_column.py:374
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:382
-#: lib/elements/satin_column.py:393 lib/elements/satin_column.py:413
-#: lib/elements/satin_column.py:426
+#: lib/elements/satin_column.py:374 lib/elements/satin_column.py:383
+#: lib/elements/satin_column.py:394 lib/elements/satin_column.py:414
+#: lib/elements/satin_column.py:427
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:379
+#: lib/elements/satin_column.py:380
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:380
+#: lib/elements/satin_column.py:381
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:390
+#: lib/elements/satin_column.py:391
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:391 lib/elements/satin_column.py:411
+#: lib/elements/satin_column.py:392 lib/elements/satin_column.py:412
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:411
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:425
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -2178,6 +2157,7 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:314 print/templates/ui.html:181
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "None"
msgstr ""
@@ -2241,6 +2221,23 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
+#: lib/exceptions.py:24
+msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/exceptions.py:27
+msgid "If you'd like to help please\n"
+"- copy the entire error message below\n"
+"- save your SVG file and\n"
+"- create a new issue at"
+msgstr ""
+
+#: lib/exceptions.py:32
+msgid "Include the error description and also (if possible) the svg file."
+msgstr ""
+
#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr ""
@@ -2285,15 +2282,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:57
+#: lib/extensions/base.py:58
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected. Please check if selected elements are visible."
msgstr ""
-#: lib/extensions/base.py:60
+#: lib/extensions/base.py:61
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:62
+#: lib/extensions/base.py:63
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -2316,7 +2313,7 @@ msgstr ""
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:146
+#: lib/extensions/convert_to_satin.py:162
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
@@ -2539,7 +2536,7 @@ msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:441 lib/extensions/zip.py:104
+#: lib/extensions/lettering.py:441 lib/extensions/zip.py:137
#: inx/inkstitch_commands_scale_symbols.inx:6
#: inx/inkstitch_lettering_generate_json.inx:82
msgid "Size"
@@ -2677,7 +2674,7 @@ msgid "This element has lost its path information. Please move the element sligh
msgstr ""
#: lib/extensions/stroke_to_lpe_satin.py:41
-#: lib/extensions/zigzag_line_to_satin.py:27
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
@@ -2707,7 +2704,7 @@ msgid "Description"
msgstr ""
#: lib/extensions/troubleshoot.py:106 lib/extensions/troubleshoot.py:155
-#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:39
#: inx/inkstitch_select_elements.inx:77 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2753,38 +2750,89 @@ msgstr ""
msgid "Please select at least one element to update. This extension is designed to help you update copy and pasted elements from old designs."
msgstr ""
-#: lib/extensions/zip.py:63
+#: lib/extensions/zip.py:80
msgid "threadlist"
msgstr ""
-#: lib/extensions/zip.py:72
+#: lib/extensions/zip.py:89
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/extensions/zip.py:100
+#: lib/extensions/zip.py:133
msgid "Design Details"
msgstr ""
-#: lib/extensions/zip.py:103
+#: lib/extensions/zip.py:136
msgid "Title"
msgstr ""
-#: lib/extensions/zip.py:105
+#: lib/extensions/zip.py:138
msgid "Stitches"
msgstr ""
-#: lib/extensions/zip.py:106
+#: lib/extensions/zip.py:139
msgid "Colors"
msgstr ""
-#: lib/extensions/zip.py:108
+#: lib/extensions/zip.py:141
msgid "Thread Order"
msgstr ""
-#: lib/extensions/zip.py:121
+#: lib/extensions/zip.py:154
msgid "Thread Used"
msgstr ""
+#: lib/gui/preferences.py:16 lib/gui/preferences.py:17
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
+#: lib/gui/preferences.py:29
+msgid "This SVG"
+msgstr ""
+
+#: lib/gui/preferences.py:39
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:40 lib/gui/preferences.py:88
+#: lib/gui/preferences.py:121
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: lib/gui/preferences.py:51 lib/gui/preferences.py:68
+#: lib/gui/preferences.py:99 lib/gui/preferences.py:115
+msgid "mm"
+msgstr ""
+
+#: lib/gui/preferences.py:54 lib/gui/preferences.py:71
+msgid "Set As Default"
+msgstr ""
+
+#: lib/gui/preferences.py:57 lib/gui/preferences.py:104
+msgid "Minimum stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:77
+msgid "Global"
+msgstr ""
+
+#: lib/gui/preferences.py:87
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:120
+msgid "Stitch plan cache size"
+msgstr ""
+
+#: lib/gui/preferences.py:132
+msgid "MB"
+msgstr ""
+
+#: lib/gui/preferences.py:135
+msgid "Clear Stitch Plan Cache"
+msgstr ""
+
#: lib/gui/presets.py:52
msgid "Presets"
msgstr ""
@@ -2825,102 +2873,124 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:147
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:150
msgid "JUMP"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:153
msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:156
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:157
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:159
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr ""
-#: lib/gui/simulator.py:52 electron/src/renderer/components/Simulator.vue:536
+#: lib/gui/simulator.py:58 electron/src/renderer/components/Simulator.vue:543
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:55 electron/src/renderer/components/Simulator.vue:546
+#: lib/gui/simulator.py:62 electron/src/renderer/components/Simulator.vue:553
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:58
-msgid "Go on step backward (-)"
+#: lib/gui/simulator.py:66
+msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Go on step forward (+)"
+#: lib/gui/simulator.py:70
+msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:64
-msgid "Switch direction (arrow left | arrow right)"
+#: lib/gui/simulator.py:74
+msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
-#: electron/src/renderer/components/Simulator.vue:29
-msgid "Pause"
+#: lib/gui/simulator.py:78
+msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:67
-msgid "Pause (P)"
+#: lib/gui/simulator.py:83
+msgid "Animate forward (arrow right)"
msgstr ""
-#: lib/gui/simulator.py:68
-msgid "Restart"
+#: lib/gui/simulator.py:87
+msgid "Animate in reverse (arrow right)"
msgstr ""
-#: lib/gui/simulator.py:70
-msgid "Restart (R)"
+#: lib/gui/simulator.py:91
+msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:71
-msgid "O"
+#: lib/gui/simulator.py:95
+msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator.py:99
+msgid "Restart (R)"
+msgstr ""
+
+#: lib/gui/simulator.py:103
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:74
-msgid "Quit"
+#: lib/gui/simulator.py:113
+msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:76
-msgid "Quit (Q)"
+#: lib/gui/simulator.py:117
+msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:188
-#, python-format
-msgid "Speed: %d stitches/sec"
+#: lib/gui/simulator.py:121
+msgid "Show stops"
+msgstr ""
+
+#: lib/gui/simulator.py:125
+msgid "Show color changes"
+msgstr ""
+
+#: lib/gui/simulator.py:134 electron/src/renderer/components/Simulator.vue:219
+msgid "Command"
+msgstr ""
+
+#: lib/gui/simulator.py:141 electron/src/renderer/components/Simulator.vue:167
+msgid "Controls"
msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
+#: lib/gui/simulator.py:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
+msgstr ""
+
+#: lib/gui/simulator.py:167
+msgid "Speed"
+msgstr ""
+
+#: lib/gui/simulator.py:323
+#, python-format
+msgid "%d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:835 lib/gui/simulator.py:845
+#: lib/gui/simulator.py:1138 lib/gui/simulator.py:1150
msgid "Preview"
msgstr ""
-#: lib/gui/simulator.py:876
+#: lib/gui/simulator.py:1181
msgid "Embroidery Simulation"
msgstr ""
#: lib/gui/warnings.py:21
-msgid "Cannot load simulator.\n"
-"Close Params to get full error message."
+msgid "An error occurred while rendering the stitch plan:"
msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
@@ -3025,7 +3095,7 @@ msgstr ""
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:28
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
@@ -3057,9 +3127,8 @@ msgstr ""
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/stitches/meander_fill.py:34
-#, python-format
-msgid "%s: Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
+#: lib/stitches/meander_fill.py:32
+msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
#: lib/svg/rendering.py:229
@@ -3727,57 +3796,23 @@ msgstr ""
msgid "Button"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:121
-msgid "clear stitch plan cache"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:236
msgid "color changes"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:219
-msgid "Command"
-msgstr ""
-
-#: electron/src/renderer/components/Simulator.vue:167
-msgid "Controls"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:259
msgid "cursor"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:77
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:93
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:131
-msgid "done"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:50
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:29
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:512
+#: electron/src/renderer/components/Simulator.vue:519
msgid "Jump to next command (Page up)"
msgstr ""
@@ -3785,7 +3820,7 @@ msgstr ""
msgid "Jump to previous command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:502
+#: electron/src/renderer/components/Simulator.vue:509
msgid "Jump to previous command (Page down)"
msgstr ""
@@ -3793,16 +3828,6 @@ msgstr ""
msgid "jumps"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:27
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:48
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum stitch length"
-msgstr ""
-
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3817,7 +3842,7 @@ msgstr ""
msgid "One step backward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:482
+#: electron/src/renderer/components/Simulator.vue:489
msgid "One step backward (-)"
msgstr ""
@@ -3826,7 +3851,7 @@ msgstr ""
msgid "One step forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:492
+#: electron/src/renderer/components/Simulator.vue:499
msgid "One step forward (+)"
msgstr ""
@@ -3840,7 +3865,11 @@ msgstr ""
msgid "Page up (PgUp)"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:437
+#: electron/src/renderer/components/Simulator.vue:29
+msgid "Pause"
+msgstr ""
+
+#: electron/src/renderer/components/Simulator.vue:444
msgid "Pause (space)"
msgstr ""
@@ -3848,7 +3877,7 @@ msgstr ""
msgid "Play"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:448
+#: electron/src/renderer/components/Simulator.vue:455
msgid "Play (arrow left | arrow right)"
msgstr ""
@@ -3856,7 +3885,7 @@ msgstr ""
msgid "Play backward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:459
+#: electron/src/renderer/components/Simulator.vue:466
msgid "Play backward (arrow left)"
msgstr ""
@@ -3864,7 +3893,7 @@ msgstr ""
msgid "Play forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:471
+#: electron/src/renderer/components/Simulator.vue:478
msgid "Play forward (arrow right)"
msgstr ""
@@ -3880,19 +3909,10 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:40
-#: electron/src/renderer/components/Preferences.vue:61
-msgid "set as default"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:225
-msgid "Show"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:10
msgid "Simulator Shortcut Keys"
msgstr ""
@@ -3914,24 +3934,10 @@ msgid "Speed: %{speed} stitch/sec"
msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] ""
-#: electron/src/renderer/components/Preferences.vue:109
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Stitch plan cache size"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:239
msgid "stops"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:111
-msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:79
-#: electron/src/renderer/components/Preferences.vue:95
-msgid "Used for new SVGs."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:208
#: inx/inkstitch_commands_scale_symbols.inx:12
#: inx/inkstitch_object_commands_toggle_visibility.inx:11
@@ -3942,7 +3948,7 @@ msgstr ""
msgid "Zoom design"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:580
+#: electron/src/renderer/components/Simulator.vue:587
msgid "Zoom design (])"
msgstr ""
@@ -3950,7 +3956,7 @@ msgstr ""
msgid "Zoom page"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:570
+#: electron/src/renderer/components/Simulator.vue:577
msgid "Zoom page ([)"
msgstr ""
@@ -5094,10 +5100,13 @@ msgid "Font Management"
msgstr ""
#: inx/inkstitch_lettering_force_lock_stitches.inx:23
-#: inx/inkstitch_lettering_force_lock_stitches.inx:24
msgid "Minimum distance (mm)"
msgstr ""
+#: inx/inkstitch_lettering_force_lock_stitches.inx:24
+msgid "Maximum distance (mm)"
+msgstr ""
+
#: inx/inkstitch_lettering_force_lock_stitches.inx:26
msgid "Add force lock stitches attribute to the last element of each glyph"
msgstr ""
@@ -5564,10 +5573,6 @@ msgstr ""
msgid "Params"
msgstr ""
-#: inx/inkstitch_preferences.inx:3
-msgid "Preferences"
-msgstr ""
-
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr ""
@@ -5584,15 +5589,19 @@ msgstr ""
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Remove Commands"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Removes visual commands from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+msgid "All"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:33
msgid "Remove Print Settings from SVG metadata"
msgstr ""
@@ -5929,18 +5938,62 @@ msgid "embroidery ZIP file output"
msgstr ""
#: inx/inkstitch_zip.inx:8
-msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgid "Ink/Stitch: ZIP export multiple formats and extra options (.zip)"
msgstr ""
#: inx/inkstitch_zip.inx:9
msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
msgstr ""
-#: inx/inkstitch_zip.inx:26
+#: inx/inkstitch_zip.inx:13
+msgid "File Formats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:14
+msgid "Output formats:"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:29
msgid ".TXT: Threadlist [COLOR]"
msgstr ""
-#: inx/inkstitch_zip.inx:27
+#: inx/inkstitch_zip.inx:30
msgid ".SVG: Scalable Vector Graphic"
msgstr ""
+#: inx/inkstitch_zip.inx:33
+msgid "Panelization Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:34
+msgid "For single design set horizontal and vertical repeats to 1"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:36
+msgid "Horizontal repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:37
+msgid "Horizontal spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:38
+msgid "Vertical repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:39
+msgid "Vertical spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:41
+msgid "Output Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Custom file name"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Defines the file names inside the zip archive. Leave empty for default file name."
+msgstr ""
+
diff --git a/translations/messages_nl_NL.po b/translations/messages_nl_NL.po
index 6480aab0..3a70adc8 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: 2023-07-13 01:44+0000\n"
-"PO-Revision-Date: 2023-07-13 01:45\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
+"PO-Revision-Date: 2023-09-08 01:04\n"
"Last-Translator: \n"
"Language-Team: Dutch\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-13 01:44+0000\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -940,117 +940,113 @@ msgstr ""
msgid "weird one"
msgstr ""
-#: inkstitch.py:88
+#: inkstitch.py:89
msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator."
msgstr "Ink/Stitch kan uw SVG-bestand niet lezen. Dit is vaak het geval wanneer u een bestand gebruikt dat met Adobe Illustrator is gemaakt."
-#: inkstitch.py:91
+#: inkstitch.py:92
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr "Probeer het bestand te importeren in Inkscape via 'Bestand > Importeren...' (Ctrl+I)"
-#: inkstitch.py:102
-msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
-msgstr "Ink/Stitch heeft een onverwachte fout ondervonden. Dit betekent dat het een bug in Ink/Stitch is."
-
-#: inkstitch.py:103
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
-msgstr "Als u wilt helpen, alstublieft\n"
-"- kopieer de volledige foutmelding hieronder\n"
-"- sla uw SVG-bestand op en\n"
-"- maak een nieuw probleem aan op https://github.com/inkstitch/inkstitch/issues"
-
-#: inkstitch.py:107 lib/elements/fill_stitch.py:903
-msgid "Include the error description and also (if possible) the svg file."
-msgstr "Voeg de foutbeschrijving bij en ook (indien mogelijk) het svg-bestand."
-
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
+#: inx/inkstitch_remove_embroidery_settings.inx:12
msgid "Fill stitch starting position"
msgstr "Opvulsteek startpositie"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
+#: inx/inkstitch_remove_embroidery_settings.inx:13
msgid "Fill stitch ending position"
msgstr "Opvulsteek eindpositie"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
+#: inx/inkstitch_remove_embroidery_settings.inx:14
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:15
msgid "Auto-route running stitch starting position"
msgstr "Auto-route lopende steek startpositie"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
+#: inx/inkstitch_remove_embroidery_settings.inx:16
msgid "Auto-route running stitch ending position"
msgstr "Auto-route lopende steek eindpositie"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:17
msgid "Auto-route satin stitch starting position"
msgstr "Auto-routeer satijn steek startpositie"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:18
msgid "Auto-route satin stitch ending position"
msgstr "Auto-routeer satijn steek eindpositie"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:19
msgid "Stop (pause machine) after sewing this object"
msgstr "Stop (pauzeer machine) na het borduren van dit object"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:20
msgid "Trim thread after sewing this object"
msgstr "Snij de draad af na borduren van dit object"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:21
msgid "Ignore this object (do not stitch)"
msgstr "Negeer dit object (niet borduren)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:22
msgid "Satin cut point (use with Cut Satin Column)"
msgstr "Satijn snijpunt (gebruik met Snij Satijnbaan)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:25
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr "Negeer laag (borduur geen objecten in deze laag)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:28
msgid "Origin for exported embroidery files"
msgstr "Origine voor geëxporteerde borduurbestanden"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:30
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr "Sprong bestemming voor Stop commando's (Buiten raam positie)."
-#: lib/commands.py:227
+#: lib/commands.py:229
#, python-format
msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one."
msgstr "Fout: er is meer dan één %(command)s in het document, maar er kan er slechts één zijn. Verwijder aub de overbodige."
@@ -1060,26 +1056,26 @@ msgstr "Fout: er is meer dan één %(command)s in het document, maar er kan er s
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:234
+#: lib/commands.py:236
#, python-format
msgid "%(command)s: %(description)s"
msgstr "%(command)s: %(description)s"
-#: lib/commands.py:299 lib/commands.py:434
+#: lib/commands.py:301 lib/commands.py:436
msgid "Ink/Stitch Command"
msgstr "Ink/Stitch Commando"
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:324
+#: lib/commands.py:326
msgid "connector"
msgstr "verbinding"
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:343
+#: lib/commands.py:345
msgid "command marker"
msgstr "commando symbool"
-#: lib/commands.py:424
+#: lib/commands.py:426
msgid "Please select a layer to include layer commands."
msgstr ""
@@ -1140,122 +1136,115 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:221
+#: lib/elements/element.py:223
msgid "Allow lock stitches"
msgstr "Sta locksteken toe"
-#: lib/elements/element.py:222
+#: lib/elements/element.py:224
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Both"
msgstr "Beide"
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Before"
msgstr "Voor"
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "After"
msgstr "Na"
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Neither"
msgstr "Geen"
-#: lib/elements/element.py:236
+#: lib/elements/element.py:238
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr "Force locksteken"
-#: lib/elements/element.py:237
+#: lib/elements/element.py:239
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr "Naai locksteken na het naaien van dit element, zelfs als de afstand tot het volgende object korter is dan de waarde voor de collaps length in de Inkt/Stik voorkeuren."
-#: lib/elements/element.py:248
+#: lib/elements/element.py:250
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:249
+#: lib/elements/element.py:251
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:259 lib/elements/element.py:305
+#: lib/elements/element.py:261 lib/elements/element.py:307
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:260
+#: lib/elements/element.py:262
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:270 lib/elements/element.py:282
+#: lib/elements/element.py:272 lib/elements/element.py:284
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:271
+#: lib/elements/element.py:273
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:283
+#: lib/elements/element.py:285
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:294
+#: lib/elements/element.py:296
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:295
+#: lib/elements/element.py:297
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:306
+#: lib/elements/element.py:308
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:316 lib/elements/element.py:328
+#: lib/elements/element.py:318 lib/elements/element.py:330
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:317
+#: lib/elements/element.py:319
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:329
+#: lib/elements/element.py:331
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:341
+#: lib/elements/element.py:343
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:342
+#: lib/elements/element.py:344
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:351
+#: lib/elements/element.py:353
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:352
+#: lib/elements/element.py:354
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:396
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "Object %(id)s heeft een leeg 'd' attribuut. Verwijder het object uit het document."
-#. used when showing an error message to the user such as
-#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
-#. doesn't intersect both rails."
-#: lib/elements/element.py:580
-msgid "Failed on "
-msgstr ""
-
-#: lib/elements/element.py:582
-msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
+#: lib/elements/element.py:584
+msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
#: lib/elements/empty_d_object.py:13
@@ -1270,386 +1259,373 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr "* Kies Uitbreidingen > Ink/Stitch > Probleemoplossen > Document opschonen..."
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:33
msgid "Small Fill"
msgstr "Kleine Opvulling"
-#: lib/elements/fill_stitch.py:37
+#: lib/elements/fill_stitch.py:34
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr "Dit invulobject is zo klein dat het er waarschijnlijk beter uitziet als doorlopende steek of satijnbaan. Voor hele kleine vormen is invulsteek niet mogelijk, Ink/Stitch zal inplaats daarvan een doorlopende steek langs de rand maken."
-#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:223
+#: lib/elements/fill_stitch.py:40 lib/elements/fill_stitch.py:220
msgid "Expand"
msgstr "Uitbreiden"
-#: lib/elements/fill_stitch.py:44
+#: lib/elements/fill_stitch.py:41
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr "De parameter Uitbreiden voor dit opvulobject kan niet worden toegepast. Ink/Stitch zal deze negeren en in plaats daarvan de oorspronkelijke grootte gebruiken."
-#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:461
+#: lib/elements/fill_stitch.py:46 lib/elements/fill_stitch.py:458
msgid "Inset"
msgstr "Inzet"
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:47
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr "De parameter voor de onderlaaginzet voor dit opvulobject kan niet worden toegepast. Ink/Stitch zal deze negeren en in plaats daarvan de oorspronkelijke grootte gebruiken."
-#: lib/elements/fill_stitch.py:55
+#: lib/elements/fill_stitch.py:52
msgid "Missing Guideline"
msgstr "Ontbrekende hulplijn"
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:53
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr "Dit object is ingesteld op \"Geleide vulling\", maar heeft geen hulplijn."
-#: lib/elements/fill_stitch.py:58
+#: lib/elements/fill_stitch.py:55
msgid "* Create a stroke object"
msgstr "* Maak een lijnobject"
-#: lib/elements/fill_stitch.py:59
+#: lib/elements/fill_stitch.py:56
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr "* Selecteer dit object en druk op Extensies > Inkt/Stitch > Bewerken > Selectie naar hulplijn"
-#: lib/elements/fill_stitch.py:64
+#: lib/elements/fill_stitch.py:61
msgid "Disjointed Guide Line"
msgstr "Onsamenhangende hulplijn"
-#: lib/elements/fill_stitch.py:65
+#: lib/elements/fill_stitch.py:62
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr "De hulplijn van dit object ligt niet binnen de objectgrenzen. De hulplijn werkt het best, als hij binnen het doelelement ligt."
-#: lib/elements/fill_stitch.py:68
+#: lib/elements/fill_stitch.py:65
msgid "* Move the guide line into the element"
msgstr "* Verplaats de hulplijn in het element"
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:27
+#: lib/elements/fill_stitch.py:70 lib/elements/stroke.py:27
msgid "Multiple Guide Lines"
msgstr "Meerdere hulplijnen"
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr "Dit object heeft meerdere hulplijnen, maar alleen de eerste zal worden gebruikt."
-#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:30
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:30
msgid "* Remove all guide lines, except for one."
msgstr "* Verwijder alle hulplijnen, behalve één."
-#: lib/elements/fill_stitch.py:81
+#: lib/elements/fill_stitch.py:78
msgid "Unconnected"
msgstr "Losstaand"
-#: lib/elements/fill_stitch.py:82
+#: lib/elements/fill_stitch.py:79
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr "Opvulling: Dit object bestaat uit vormen die geen verband met elkaar houden. Ink/Stitch weet niet in welke volgorde ze moeten worden genaaid. Breek dit object alstublieft op in afzonderlijke vormen."
-#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:83 lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:100
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr "* Uitbreidingen > Ink/Stitch > Opvul gereedschap > Opdelen Opvulobjecten"
-#: lib/elements/fill_stitch.py:91
+#: lib/elements/fill_stitch.py:88
msgid "Border crosses itself"
msgstr "Rand kruist zichzelf"
-#: lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:89
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr "Opvulling: De rand kruist zichzelf. Dit kan leiden tot niet aaneengesloten vormen. Breek dit object in aparte vormen om aan te geven in welke volgorde het gestikt moet worden."
-#: lib/elements/fill_stitch.py:100
+#: lib/elements/fill_stitch.py:97
msgid "This shape is invalid"
msgstr "Deze vorm is ongeldig"
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:98
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr "Opvulling: Deze vorm kan niet worden gestikt. Probeer het te repareren met de \"Break Apart Fill Objects\" extensie."
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:105
msgid "FillStitch"
msgstr "Vulsteek"
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:108
msgid "Automatically routed fill stitching"
msgstr "Automatisch gerouteerde opvulsteken"
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:112
msgid "Auto Fill"
msgstr "Automatische vulling"
-#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:47
+#: lib/elements/fill_stitch.py:113 inx/inkstitch_select_elements.inx:47
msgid "Contour Fill"
msgstr "Contourvulling"
-#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:48
+#: lib/elements/fill_stitch.py:114 inx/inkstitch_select_elements.inx:48
msgid "Guided Fill"
msgstr "Begeleide vulling"
-#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:49
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:49
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:50
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:50
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:120 inx/inkstitch_select_elements.inx:51
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:51
msgid "Legacy Fill"
msgstr "Legacy vulling"
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:121
msgid "Fill method"
msgstr "Vulmethode"
-#: lib/elements/fill_stitch.py:133
+#: lib/elements/fill_stitch.py:130
msgid "Guided Fill Strategy"
msgstr "Begeleide vulstrategie"
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Copy"
msgstr "Kopiëren"
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Parallel Offset"
msgstr "Parallelle verschuiving"
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:132
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:142
+#: lib/elements/fill_stitch.py:139
msgid "Contour Fill Strategy"
msgstr "Contour vulstrategie"
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Inner to Outer"
msgstr "Binnen naar buiten"
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Single spiral"
msgstr "Enkele spiraal"
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Double spiral"
msgstr "Dubbele spiraal"
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:145
msgid "Join Style"
msgstr "Combineer stijl"
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Round"
msgstr "Rond"
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Mitered"
msgstr "Verstek"
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Beveled"
msgstr "Afgeschuind"
-#: lib/elements/fill_stitch.py:155
+#: lib/elements/fill_stitch.py:152
msgid "Avoid self-crossing"
msgstr "Vermijd zelfkruising"
-#: lib/elements/fill_stitch.py:164
+#: lib/elements/fill_stitch.py:161
msgid "Clockwise"
msgstr "Met de klok mee"
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:166
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:176
+#: lib/elements/fill_stitch.py:173
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:183
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:187
+#: lib/elements/fill_stitch.py:184
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:197
+#: lib/elements/fill_stitch.py:194
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:198
+#: lib/elements/fill_stitch.py:195
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:204
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:208
+#: lib/elements/fill_stitch.py:205
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:221
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:238
+#: lib/elements/fill_stitch.py:235
msgid "Angle of lines of stitches"
msgstr "Hoek van de lijnen van de steken"
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:236
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr "De hoek neemt toe tegen de klok in. 0 is horizontaal. Negatieve waarden zijn toegestaan."
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:248
msgid "Maximum fill stitch length"
msgstr "Maximale opvulsteeklengte"
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:249
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr "De lengte van elke steek in een rij. Een kortere steek kan worden gebruikt aan het begin of einde van een rij."
-#: lib/elements/fill_stitch.py:267
+#: lib/elements/fill_stitch.py:264
msgid "Spacing between rows"
msgstr "Afstand tussen rijen"
-#: lib/elements/fill_stitch.py:268
+#: lib/elements/fill_stitch.py:265
msgid "Distance between rows of stitches."
msgstr "Afstand tussen rijen van steken."
-#: lib/elements/fill_stitch.py:283 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:280 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:284
+#: lib/elements/fill_stitch.py:281
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:298
+#: lib/elements/fill_stitch.py:295
msgid "Stagger rows this many times before repeating"
msgstr "Spring rijen zoveel keer in voordat herhaald wordt"
-#: lib/elements/fill_stitch.py:299
+#: lib/elements/fill_stitch.py:296
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:311 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:308 lib/elements/fill_stitch.py:470
msgid "Skip last stitch in each row"
msgstr "Sla de laatste steek in elke rij over"
-#: lib/elements/fill_stitch.py:312 lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:309 lib/elements/fill_stitch.py:471
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr "De laatste steek in elke rij is vrij dicht op de eerste steek in de volgende rij. Door deze over te slaan wordt de dichtheid en het aantal steken verkleind."
-#: lib/elements/fill_stitch.py:325
+#: lib/elements/fill_stitch.py:322
msgid "Flip fill (start right-to-left)"
msgstr "Draai opvulling om (start rechts-naar-links)"
-#: lib/elements/fill_stitch.py:326
+#: lib/elements/fill_stitch.py:323
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr "De omdraai optie kan je helpen met het routeren van je steekpad. Als je omdraaien kiest, gaat het borduren van rechts naar links in plaats van van links naar rechts."
-#: lib/elements/fill_stitch.py:337 lib/elements/fill_stitch.py:485
+#: lib/elements/fill_stitch.py:334 lib/elements/fill_stitch.py:482
msgid "Underpath"
msgstr "Onderpad"
-#: lib/elements/fill_stitch.py:338 lib/elements/fill_stitch.py:486
+#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:483
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr "Beweeg binnen de vorm bij verplaatsen tussen secties. Onderpad steken vermijden de richting van de rijhoek zodat ze niet zichtbaar zijn. Dit geeft ze een gekarteld uiterlijk."
-#: lib/elements/fill_stitch.py:350 lib/elements/stroke.py:108
+#: lib/elements/fill_stitch.py:347 lib/elements/stroke.py:108
msgid "Running stitch length"
msgstr "Doorlopende steek lengte"
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:348
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:366
+#: lib/elements/fill_stitch.py:363
msgid "Running stitch tolerance"
msgstr "Tolerantie lopende steek"
-#: lib/elements/fill_stitch.py:367
+#: lib/elements/fill_stitch.py:364
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:378 lib/elements/satin_column.py:353
+#: lib/elements/fill_stitch.py:375 lib/elements/satin_column.py:354
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr "Herhalingen"
-#: lib/elements/fill_stitch.py:379 lib/elements/stroke.py:83
+#: lib/elements/fill_stitch.py:376 lib/elements/stroke.py:83
msgid "Defines how many times to run down and back along the path."
msgstr "Bepaalt hoe vaak op en neer langs een pad wordt gegaan."
-#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:94
+#: lib/elements/fill_stitch.py:387 lib/elements/stroke.py:94
msgid "Bean stitch number of repeats"
msgstr "Bonensteek aantal herhalingen"
-#: lib/elements/fill_stitch.py:391 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:388 lib/elements/stroke.py:95
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:409 inx/inkstitch_select_elements.inx:33
+#: lib/elements/fill_stitch.py:406 inx/inkstitch_select_elements.inx:33
#: inx/inkstitch_select_elements.inx:53 inx/inkstitch_select_elements.inx:55
msgid "Underlay"
msgstr "Versteviging"
-#: lib/elements/fill_stitch.py:409 lib/elements/fill_stitch.py:418
-#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:454
-#: lib/elements/fill_stitch.py:464 lib/elements/fill_stitch.py:476
-#: lib/elements/fill_stitch.py:489
+#: lib/elements/fill_stitch.py:406 lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:440 lib/elements/fill_stitch.py:451
+#: lib/elements/fill_stitch.py:461 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:486
msgid "Fill Underlay"
msgstr "Vulling onderlaag"
-#: lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:412
msgid "Fill angle"
msgstr "Opvul hoek"
-#: lib/elements/fill_stitch.py:416
+#: lib/elements/fill_stitch.py:413
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:440
+#: lib/elements/fill_stitch.py:437
msgid "Row spacing"
msgstr "Opvulrij afstand"
-#: lib/elements/fill_stitch.py:441
+#: lib/elements/fill_stitch.py:438
msgid "default: 3x fill row spacing"
msgstr "standaard: 3x opvulrij afstand"
-#: lib/elements/fill_stitch.py:451 lib/elements/stroke.py:134
+#: lib/elements/fill_stitch.py:448 lib/elements/stroke.py:134
msgid "Max stitch length"
msgstr "Max steek lengte"
-#: lib/elements/fill_stitch.py:452
+#: lib/elements/fill_stitch.py:449
msgid "default: equal to fill max stitch length"
msgstr "standaard: gelijk aan max steek lengte"
-#: lib/elements/fill_stitch.py:462
+#: lib/elements/fill_stitch.py:459
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "Verklein de vorm van de versteviging om te voorkomen dat de versteviging zichtbaar is aan de buitenkant van de opvulling."
-#: lib/elements/fill_stitch.py:497 lib/elements/satin_column.py:434
+#: lib/elements/fill_stitch.py:494 lib/elements/satin_column.py:435
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:435
+#: lib/elements/fill_stitch.py:495 lib/elements/satin_column.py:436
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/fill_stitch.py:895
-msgid "Error during autofill! This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#. this message is followed by a URL:
-#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:898
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at"
-msgstr ""
-
#: lib/elements/image.py:13
msgid "Image"
msgstr "Afbeelding"
@@ -1808,7 +1784,7 @@ msgstr ""
msgid "Method"
msgstr "Methode"
-#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:424
msgid "Maximum stitch length"
msgstr "Maximale steeklengte"
@@ -1825,8 +1801,8 @@ msgid "shorten stitch across rails at most this percent. Two values separated by
msgstr ""
#: lib/elements/satin_column.py:111 lib/elements/satin_column.py:121
-#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:332
-#: lib/elements/satin_column.py:412
+#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:333
+#: lib/elements/satin_column.py:413
msgid "% (each side)"
msgstr ""
@@ -1910,8 +1886,8 @@ msgstr "Trek compensatie"
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:317
-#: lib/elements/satin_column.py:392
+#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:318
+#: lib/elements/satin_column.py:393
msgid "mm (each side)"
msgstr ""
@@ -1943,96 +1919,96 @@ msgstr ""
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:291
+#: lib/elements/satin_column.py:292
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Contour underlay"
msgstr "Omtrek versteviging"
-#: lib/elements/satin_column.py:301 lib/elements/satin_column.py:308
-#: lib/elements/satin_column.py:316 lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:302 lib/elements/satin_column.py:309
+#: lib/elements/satin_column.py:317 lib/elements/satin_column.py:332
msgid "Contour Underlay"
msgstr "Omtrek Versteviging"
-#: lib/elements/satin_column.py:308 lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:348
msgid "Stitch length"
msgstr "Steek lengte"
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:315
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:315
+#: lib/elements/satin_column.py:316
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:329
+#: lib/elements/satin_column.py:330
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:340
+#: lib/elements/satin_column.py:341
msgid "Center-walk underlay"
msgstr "Middenlijn versteviging"
-#: lib/elements/satin_column.py:340 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:356 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:341 lib/elements/satin_column.py:348
+#: lib/elements/satin_column.py:357 lib/elements/satin_column.py:367
msgid "Center-Walk Underlay"
msgstr "Middenlijn Versteviging"
-#: lib/elements/satin_column.py:354
+#: lib/elements/satin_column.py:355
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:364
+#: lib/elements/satin_column.py:365
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:365
+#: lib/elements/satin_column.py:366
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:373
+#: lib/elements/satin_column.py:374
msgid "Zig-zag underlay"
msgstr "Zig-zag versteviging"
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:382
-#: lib/elements/satin_column.py:393 lib/elements/satin_column.py:413
-#: lib/elements/satin_column.py:426
+#: lib/elements/satin_column.py:374 lib/elements/satin_column.py:383
+#: lib/elements/satin_column.py:394 lib/elements/satin_column.py:414
+#: lib/elements/satin_column.py:427
msgid "Zig-zag Underlay"
msgstr "Zig-zag Versteviging"
-#: lib/elements/satin_column.py:379
+#: lib/elements/satin_column.py:380
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Zig-zag afstand (piek-naar-piek)"
-#: lib/elements/satin_column.py:380
+#: lib/elements/satin_column.py:381
msgid "Distance between peaks of the zig-zags."
msgstr "Afstand tussen pieken van de zig-zag steken."
-#: lib/elements/satin_column.py:390
+#: lib/elements/satin_column.py:391
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:391 lib/elements/satin_column.py:411
+#: lib/elements/satin_column.py:392 lib/elements/satin_column.py:412
msgid "default: half of contour underlay inset"
msgstr "standaard: de helft van de versteviging randafstand"
-#: lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:411
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:425
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr "Splitsen van steek als afstand van maximale steeklengte wordt overschreden"
@@ -2181,6 +2157,7 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr "Schaal as voor satijngeleide ribbelsteken."
#: lib/elements/stroke.py:314 print/templates/ui.html:181
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "None"
msgstr "Geen"
@@ -2244,6 +2221,23 @@ msgstr "* Tekst: Creëer je eigen letters of probeer het belettering gereedchap:
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr "- Extenties > Ink/Stitch > Belettering"
+#: lib/exceptions.py:24
+msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
+msgstr "Ink/Stitch heeft een onverwachte fout ondervonden. Dit betekent dat het een bug in Ink/Stitch is."
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/exceptions.py:27
+msgid "If you'd like to help please\n"
+"- copy the entire error message below\n"
+"- save your SVG file and\n"
+"- create a new issue at"
+msgstr ""
+
+#: lib/exceptions.py:32
+msgid "Include the error description and also (if possible) the svg file."
+msgstr "Voeg de foutbeschrijving bij en ook (indien mogelijk) het svg-bestand."
+
#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr "Bestand niet gevonden."
@@ -2289,15 +2283,15 @@ msgid "Please select at least one satin column."
msgstr "Selecteer minstens een satijn strook."
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:57
+#: lib/extensions/base.py:58
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected. Please check if selected elements are visible."
msgstr ""
-#: lib/extensions/base.py:60
+#: lib/extensions/base.py:61
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr "In het gehele document zit geen enkel object waar Ink/Stitch mee kan omgaan."
-#: lib/extensions/base.py:62
+#: lib/extensions/base.py:63
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr "Tip: Start Extensies > Inkt/Stitch > Problemen oplossen > Objecten oplossen"
@@ -2320,7 +2314,7 @@ msgstr "Selecteer een of meer lijnen om naar satijnbaan om te zetten."
msgid "Only simple lines may be converted to satin columns."
msgstr "Alleen eenvoudige lijnen kunnen worden omgezet naar satijnbanen."
-#: lib/extensions/convert_to_satin.py:146
+#: lib/extensions/convert_to_satin.py:162
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr "Ink/Stitch kan uw lijn niet omzetten in een satijnen kolom. Breek uw pad op en probeer het opnieuw."
@@ -2545,7 +2539,7 @@ msgid "Error: Text cannot be applied to the document.\n"
msgstr "Fout: Tekst kan niet op het document worden toegepast.\n"
"%s"
-#: lib/extensions/lettering.py:441 lib/extensions/zip.py:104
+#: lib/extensions/lettering.py:441 lib/extensions/zip.py:137
#: inx/inkstitch_commands_scale_symbols.inx:6
#: inx/inkstitch_lettering_generate_json.inx:82
msgid "Size"
@@ -2683,7 +2677,7 @@ msgid "This element has lost its path information. Please move the element sligh
msgstr ""
#: lib/extensions/stroke_to_lpe_satin.py:41
-#: lib/extensions/zigzag_line_to_satin.py:27
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
@@ -2713,7 +2707,7 @@ msgid "Description"
msgstr "Beschrijving"
#: lib/extensions/troubleshoot.py:106 lib/extensions/troubleshoot.py:155
-#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:39
#: inx/inkstitch_select_elements.inx:77 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2759,38 +2753,89 @@ msgstr "Het is mogelijk dat een object meer dan één fout bevat, er is echter s
msgid "Please select at least one element to update. This extension is designed to help you update copy and pasted elements from old designs."
msgstr ""
-#: lib/extensions/zip.py:63
+#: lib/extensions/zip.py:80
msgid "threadlist"
msgstr "garenlijst"
-#: lib/extensions/zip.py:72
+#: lib/extensions/zip.py:89
msgid "No embroidery file formats selected."
msgstr "Geen borduurbestand formaten geselecteerd."
-#: lib/extensions/zip.py:100
+#: lib/extensions/zip.py:133
msgid "Design Details"
msgstr "Ontwerp Details"
-#: lib/extensions/zip.py:103
+#: lib/extensions/zip.py:136
msgid "Title"
msgstr "Titel"
-#: lib/extensions/zip.py:105
+#: lib/extensions/zip.py:138
msgid "Stitches"
msgstr "Steken"
-#: lib/extensions/zip.py:106
+#: lib/extensions/zip.py:139
msgid "Colors"
msgstr "Kleuren"
-#: lib/extensions/zip.py:108
+#: lib/extensions/zip.py:141
msgid "Thread Order"
msgstr "Garen Volgorde"
-#: lib/extensions/zip.py:121
+#: lib/extensions/zip.py:154
msgid "Thread Used"
msgstr "Garen Gebruikt"
+#: lib/gui/preferences.py:16 lib/gui/preferences.py:17
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr "Voorkeuren"
+
+#: lib/gui/preferences.py:29
+msgid "This SVG"
+msgstr ""
+
+#: lib/gui/preferences.py:39
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:40 lib/gui/preferences.py:88
+#: lib/gui/preferences.py:121
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr "Sprongsteken kleiner dan dit zullen als normale steken worden behandeld."
+
+#: lib/gui/preferences.py:51 lib/gui/preferences.py:68
+#: lib/gui/preferences.py:99 lib/gui/preferences.py:115
+msgid "mm"
+msgstr ""
+
+#: lib/gui/preferences.py:54 lib/gui/preferences.py:71
+msgid "Set As Default"
+msgstr ""
+
+#: lib/gui/preferences.py:57 lib/gui/preferences.py:104
+msgid "Minimum stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:77
+msgid "Global"
+msgstr ""
+
+#: lib/gui/preferences.py:87
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:120
+msgid "Stitch plan cache size"
+msgstr ""
+
+#: lib/gui/preferences.py:132
+msgid "MB"
+msgstr ""
+
+#: lib/gui/preferences.py:135
+msgid "Clear Stitch Plan Cache"
+msgstr ""
+
#: lib/gui/presets.py:52
msgid "Presets"
msgstr "Voorkeuzen"
@@ -2831,104 +2876,125 @@ msgstr "Voorkeuze \"%s\" bestaat reeds. Gebruik een andere naam of kies \"Oversc
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:147
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr "STEEK"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:150
msgid "JUMP"
msgstr "SPRONG"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:153
msgid "TRIM"
msgstr "AFKNIPPEN"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:156
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr "STOP"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:157
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:159
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr "KLEUR WISSEL"
-#: lib/gui/simulator.py:52 electron/src/renderer/components/Simulator.vue:536
+#: lib/gui/simulator.py:58 electron/src/renderer/components/Simulator.vue:543
msgid "Slow down (arrow down)"
msgstr "Langzamer (pijl omlaag)"
-#: lib/gui/simulator.py:55 electron/src/renderer/components/Simulator.vue:546
+#: lib/gui/simulator.py:62 electron/src/renderer/components/Simulator.vue:553
msgid "Speed up (arrow up)"
msgstr "Sneller (pijl omhoog)"
-#: lib/gui/simulator.py:58
-msgid "Go on step backward (-)"
-msgstr "Ga stap achteruit (-)"
+#: lib/gui/simulator.py:66
+msgid "Go backward one stitch (-)"
+msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Go on step forward (+)"
-msgstr "Ga stap vooruit (+)"
+#: lib/gui/simulator.py:70
+msgid "Go forward one stitch (+)"
+msgstr ""
-#: lib/gui/simulator.py:64
-msgid "Switch direction (arrow left | arrow right)"
-msgstr "Wissel richting (pijl links | pijl rechts)"
+#: lib/gui/simulator.py:74
+msgid "Go backward one command (page-down)"
+msgstr ""
-#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
-#: electron/src/renderer/components/Simulator.vue:29
-msgid "Pause"
-msgstr "Pauzeer"
+#: lib/gui/simulator.py:78
+msgid "Go forward one command (page-up)"
+msgstr ""
+
+#: lib/gui/simulator.py:83
+msgid "Animate forward (arrow right)"
+msgstr ""
+
+#: lib/gui/simulator.py:87
+msgid "Animate in reverse (arrow right)"
+msgstr ""
-#: lib/gui/simulator.py:67
+#: lib/gui/simulator.py:91
+msgid "Play (P)"
+msgstr ""
+
+#: lib/gui/simulator.py:95
msgid "Pause (P)"
msgstr "Pauzeer (P)"
-#: lib/gui/simulator.py:68
-msgid "Restart"
-msgstr "Herstart"
-
-#: lib/gui/simulator.py:70
+#: lib/gui/simulator.py:99
msgid "Restart (R)"
msgstr "Herstart (R)"
-#: lib/gui/simulator.py:71
-msgid "O"
-msgstr "O"
-
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator.py:103
msgid "Display needle penetration point (O)"
msgstr "Toon het naald penetratiepunt (O)"
-#: lib/gui/simulator.py:74
-msgid "Quit"
-msgstr "Afsluiten"
+#: lib/gui/simulator.py:113
+msgid "Show jump stitches"
+msgstr ""
-#: lib/gui/simulator.py:76
-msgid "Quit (Q)"
-msgstr "Afsluiten (Q)"
+#: lib/gui/simulator.py:117
+msgid "Show trims"
+msgstr ""
-#: lib/gui/simulator.py:188
-#, python-format
-msgid "Speed: %d stitches/sec"
-msgstr "Snelheid: %d steken/sec"
+#: lib/gui/simulator.py:121
+msgid "Show stops"
+msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
-msgstr "Start"
+#: lib/gui/simulator.py:125
+msgid "Show color changes"
+msgstr ""
+
+#: lib/gui/simulator.py:134 electron/src/renderer/components/Simulator.vue:219
+msgid "Command"
+msgstr "Commando"
+
+#: lib/gui/simulator.py:141 electron/src/renderer/components/Simulator.vue:167
+msgid "Controls"
+msgstr "Bediening"
+
+#: lib/gui/simulator.py:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
+msgstr "Toon"
+
+#: lib/gui/simulator.py:167
+msgid "Speed"
+msgstr ""
-#: lib/gui/simulator.py:835 lib/gui/simulator.py:845
+#: lib/gui/simulator.py:323
+#, python-format
+msgid "%d stitches/sec"
+msgstr ""
+
+#: lib/gui/simulator.py:1138 lib/gui/simulator.py:1150
msgid "Preview"
msgstr "Voorbeeld"
-#: lib/gui/simulator.py:876
+#: lib/gui/simulator.py:1181
msgid "Embroidery Simulation"
msgstr "Borduursimulatie"
#: lib/gui/warnings.py:21
-msgid "Cannot load simulator.\n"
-"Close Params to get full error message."
-msgstr "Kan simulator niet laden.\n"
-"Sluit Parameter om de volledige foutmelding te krijgen."
+msgid "An error occurred while rendering the stitch plan:"
+msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
msgid "Applique"
@@ -3032,7 +3098,7 @@ msgstr ""
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:28
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr "Er is geen geselecteerd stitchable element. Voer Extensies > Inkt/Stik > Probleemoplossing > Objecten oplossen uit voor het geval u een stitchout verwachtte."
@@ -3064,9 +3130,8 @@ msgstr "AutoSatijn %d"
msgid "AutoSatin Running Stitch %d"
msgstr "AutoSatijn Doorlopende Steek %d"
-#: lib/stitches/meander_fill.py:34
-#, python-format
-msgid "%s: Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
+#: lib/stitches/meander_fill.py:32
+msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
#: lib/svg/rendering.py:229
@@ -3735,57 +3800,23 @@ msgstr "+ Plus"
msgid "Button"
msgstr "Knop"
-#: electron/src/renderer/components/Preferences.vue:121
-msgid "clear stitch plan cache"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:236
msgid "color changes"
msgstr "kleur wisselingen"
-#: electron/src/renderer/components/Simulator.vue:219
-msgid "Command"
-msgstr "Commando"
-
-#: electron/src/renderer/components/Simulator.vue:167
-msgid "Controls"
-msgstr "Bediening"
-
#: electron/src/renderer/components/Simulator.vue:259
msgid "cursor"
msgstr "cursor"
-#: electron/src/renderer/components/Preferences.vue:77
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:93
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:131
-msgid "done"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:50
-msgid "Drop stitches smaller than this value."
-msgstr "Laat steken vallen die kleiner zijn dan deze waarde."
-
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr "Functie"
-#: electron/src/renderer/components/Preferences.vue:29
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr "Sprongsteken kleiner dan dit zullen als normale steken worden behandeld."
-
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr "Spring naar volgende commando"
-#: electron/src/renderer/components/Simulator.vue:512
+#: electron/src/renderer/components/Simulator.vue:519
msgid "Jump to next command (Page up)"
msgstr ""
@@ -3793,7 +3824,7 @@ msgstr ""
msgid "Jump to previous command"
msgstr "Spring naar vorige commando"
-#: electron/src/renderer/components/Simulator.vue:502
+#: electron/src/renderer/components/Simulator.vue:509
msgid "Jump to previous command (Page down)"
msgstr ""
@@ -3801,16 +3832,6 @@ msgstr ""
msgid "jumps"
msgstr "sprongen"
-#: electron/src/renderer/components/Preferences.vue:27
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:48
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum stitch length"
-msgstr ""
-
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3825,7 +3846,7 @@ msgstr "naaldpunten"
msgid "One step backward"
msgstr "Een stap terug"
-#: electron/src/renderer/components/Simulator.vue:482
+#: electron/src/renderer/components/Simulator.vue:489
msgid "One step backward (-)"
msgstr ""
@@ -3834,7 +3855,7 @@ msgstr ""
msgid "One step forward"
msgstr "Een stap vooruit"
-#: electron/src/renderer/components/Simulator.vue:492
+#: electron/src/renderer/components/Simulator.vue:499
msgid "One step forward (+)"
msgstr ""
@@ -3848,7 +3869,11 @@ msgstr "Page down (PgDn)"
msgid "Page up (PgUp)"
msgstr "Page up (PgUp)"
-#: electron/src/renderer/components/Simulator.vue:437
+#: electron/src/renderer/components/Simulator.vue:29
+msgid "Pause"
+msgstr "Pauzeer"
+
+#: electron/src/renderer/components/Simulator.vue:444
msgid "Pause (space)"
msgstr ""
@@ -3856,7 +3881,7 @@ msgstr ""
msgid "Play"
msgstr "Start"
-#: electron/src/renderer/components/Simulator.vue:448
+#: electron/src/renderer/components/Simulator.vue:455
msgid "Play (arrow left | arrow right)"
msgstr ""
@@ -3864,7 +3889,7 @@ msgstr ""
msgid "Play backward"
msgstr "Start achterwaarts"
-#: electron/src/renderer/components/Simulator.vue:459
+#: electron/src/renderer/components/Simulator.vue:466
msgid "Play backward (arrow left)"
msgstr ""
@@ -3872,7 +3897,7 @@ msgstr ""
msgid "Play forward"
msgstr "Start voorwaarts"
-#: electron/src/renderer/components/Simulator.vue:471
+#: electron/src/renderer/components/Simulator.vue:478
msgid "Play forward (arrow right)"
msgstr ""
@@ -3888,19 +3913,10 @@ msgstr "sprongen weergeven"
msgid "Rendering stitch-plan..."
msgstr "Bezig met stekenplan..."
-#: electron/src/renderer/components/Preferences.vue:40
-#: electron/src/renderer/components/Preferences.vue:61
-msgid "set as default"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr "Sneltoets"
-#: electron/src/renderer/components/Simulator.vue:225
-msgid "Show"
-msgstr "Toon"
-
#: electron/src/renderer/components/Simulator.vue:10
msgid "Simulator Shortcut Keys"
msgstr "Simulator Sneltoetsen"
@@ -3923,24 +3939,10 @@ msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] "Snelheid: %{speed} steken/sec"
msgstr[1] "Snelheid: %{speed} steken/sec"
-#: electron/src/renderer/components/Preferences.vue:109
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Stitch plan cache size"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:239
msgid "stops"
msgstr "pauzes"
-#: electron/src/renderer/components/Preferences.vue:111
-msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:79
-#: electron/src/renderer/components/Preferences.vue:95
-msgid "Used for new SVGs."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:208
#: inx/inkstitch_commands_scale_symbols.inx:12
#: inx/inkstitch_object_commands_toggle_visibility.inx:11
@@ -3951,7 +3953,7 @@ msgstr "Bekijk"
msgid "Zoom design"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:580
+#: electron/src/renderer/components/Simulator.vue:587
msgid "Zoom design (])"
msgstr ""
@@ -3959,7 +3961,7 @@ msgstr ""
msgid "Zoom page"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:570
+#: electron/src/renderer/components/Simulator.vue:577
msgid "Zoom page ([)"
msgstr ""
@@ -5103,10 +5105,13 @@ msgid "Font Management"
msgstr "Lettertype beheer"
#: inx/inkstitch_lettering_force_lock_stitches.inx:23
-#: inx/inkstitch_lettering_force_lock_stitches.inx:24
msgid "Minimum distance (mm)"
msgstr "Minimumafstand (mm)"
+#: inx/inkstitch_lettering_force_lock_stitches.inx:24
+msgid "Maximum distance (mm)"
+msgstr ""
+
#: inx/inkstitch_lettering_force_lock_stitches.inx:26
msgid "Add force lock stitches attribute to the last element of each glyph"
msgstr "Voeg geforceerde locksteken attribuut toe aan het laatste element van elke glyph"
@@ -5573,10 +5578,6 @@ msgstr "https://inkstitch.org/docs/thread-color#palette-to-text"
msgid "Params"
msgstr "Params"
-#: inx/inkstitch_preferences.inx:3
-msgid "Preferences"
-msgstr "Voorkeuren"
-
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr "PDF Export"
@@ -5593,15 +5594,19 @@ msgstr "Parameters verwijderen"
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr "Verwijdert parameters van geselecteerde objecten of van alle objecten indien niets is geselecteerd."
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Remove Commands"
msgstr "Commando's verwijderen"
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Removes visual commands from selected objects or all objects if nothing is selected."
msgstr "Verwijdert visuele commando's van geselecteerde objecten of van alle objecten als niets is geselecteerd."
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+msgid "All"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:33
msgid "Remove Print Settings from SVG metadata"
msgstr "Verwijder Print Instellingen uit SVG metadata"
@@ -5938,18 +5943,62 @@ msgid "embroidery ZIP file output"
msgstr "borduur ZIP-bestandsuitvoer"
#: inx/inkstitch_zip.inx:8
-msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
-msgstr "Ink/Stitch: ZIP exporteer meerdere formaten (.zip)"
+msgid "Ink/Stitch: ZIP export multiple formats and extra options (.zip)"
+msgstr ""
#: inx/inkstitch_zip.inx:9
msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
msgstr "Maak een ZIP met meerdere borduurbestandsformaten met behulp van Ink/Stitch"
-#: inx/inkstitch_zip.inx:26
+#: inx/inkstitch_zip.inx:13
+msgid "File Formats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:14
+msgid "Output formats:"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:29
msgid ".TXT: Threadlist [COLOR]"
msgstr ".TXT: Garenlijst [COLOR]"
-#: inx/inkstitch_zip.inx:27
+#: inx/inkstitch_zip.inx:30
msgid ".SVG: Scalable Vector Graphic"
msgstr ".SVG: Scalable Vector Graphic"
+#: inx/inkstitch_zip.inx:33
+msgid "Panelization Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:34
+msgid "For single design set horizontal and vertical repeats to 1"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:36
+msgid "Horizontal repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:37
+msgid "Horizontal spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:38
+msgid "Vertical repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:39
+msgid "Vertical spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:41
+msgid "Output Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Custom file name"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Defines the file names inside the zip archive. Leave empty for default file name."
+msgstr ""
+
diff --git a/translations/messages_no_NO.po b/translations/messages_no_NO.po
index 0692eb35..3a7c0b55 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: 2023-07-13 01:44+0000\n"
-"PO-Revision-Date: 2023-07-13 01:45\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
+"PO-Revision-Date: 2023-09-08 01:04\n"
"Last-Translator: \n"
"Language-Team: Norwegian\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-13 01:44+0000\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -940,117 +940,113 @@ msgstr ""
msgid "weird one"
msgstr ""
-#: inkstitch.py:88
+#: inkstitch.py:89
msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator."
msgstr ""
-#: inkstitch.py:91
+#: inkstitch.py:92
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:102
-msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#: inkstitch.py:103
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
-msgstr "Hvis du vil hjelpe, så vennligst:\n"
-"- kopier hele feilmeldingen under\n"
-"- lagre din svg-fil og\n"
-"- opprett et nytt problem på: https://github.com/inkstitch/inkstitch/issues"
-
-#: inkstitch.py:107 lib/elements/fill_stitch.py:903
-msgid "Include the error description and also (if possible) the svg file."
-msgstr ""
-
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
+#: inx/inkstitch_remove_embroidery_settings.inx:12
msgid "Fill stitch starting position"
msgstr "Fyll startposisjon"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
+#: inx/inkstitch_remove_embroidery_settings.inx:13
msgid "Fill stitch ending position"
msgstr "Fyll sluttposisjon"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
+#: inx/inkstitch_remove_embroidery_settings.inx:14
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:15
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
+#: inx/inkstitch_remove_embroidery_settings.inx:16
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:17
msgid "Auto-route satin stitch starting position"
msgstr "Sett satin stitch startposisjon automatisk"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:18
msgid "Auto-route satin stitch ending position"
msgstr "Sett satin stitch sluttposisjon automatisk"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:19
msgid "Stop (pause machine) after sewing this object"
msgstr "Stopp (pause maskina) når objektet er ferdig"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:20
msgid "Trim thread after sewing this object"
msgstr "Klipp tråden når objektet er ferdig"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:21
msgid "Ignore this object (do not stitch)"
msgstr "Ignorer dette objektet (ikkje sy)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:22
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:25
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:28
msgid "Origin for exported embroidery files"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:30
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:227
+#: lib/commands.py:229
#, python-format
msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one."
msgstr ""
@@ -1060,26 +1056,26 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:234
+#: lib/commands.py:236
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:299 lib/commands.py:434
+#: lib/commands.py:301 lib/commands.py:436
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:324
+#: lib/commands.py:326
msgid "connector"
msgstr "forbindelse"
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:343
+#: lib/commands.py:345
msgid "command marker"
msgstr "kommando-symbol"
-#: lib/commands.py:424
+#: lib/commands.py:426
msgid "Please select a layer to include layer commands."
msgstr ""
@@ -1140,122 +1136,115 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:221
+#: lib/elements/element.py:223
msgid "Allow lock stitches"
msgstr "Tillat hefte-sting"
-#: lib/elements/element.py:222
+#: lib/elements/element.py:224
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Both"
msgstr "Begge"
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Before"
msgstr "Før"
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "After"
msgstr "Etter"
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:236
+#: lib/elements/element.py:238
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:237
+#: lib/elements/element.py:239
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr "Sy heftesting etter å ha bridert dette elementet, selvom avstanden til det neste element er kortere enn definert ved den \"collapse\" lengde-verdi i Ink/Stich sin preferanser."
-#: lib/elements/element.py:248
+#: lib/elements/element.py:250
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:249
+#: lib/elements/element.py:251
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:259 lib/elements/element.py:305
+#: lib/elements/element.py:261 lib/elements/element.py:307
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:260
+#: lib/elements/element.py:262
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:270 lib/elements/element.py:282
+#: lib/elements/element.py:272 lib/elements/element.py:284
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:271
+#: lib/elements/element.py:273
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:283
+#: lib/elements/element.py:285
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:294
+#: lib/elements/element.py:296
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:295
+#: lib/elements/element.py:297
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:306
+#: lib/elements/element.py:308
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:316 lib/elements/element.py:328
+#: lib/elements/element.py:318 lib/elements/element.py:330
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:317
+#: lib/elements/element.py:319
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:329
+#: lib/elements/element.py:331
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:341
+#: lib/elements/element.py:343
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:342
+#: lib/elements/element.py:344
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:351
+#: lib/elements/element.py:353
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:352
+#: lib/elements/element.py:354
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:396
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#. used when showing an error message to the user such as
-#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
-#. doesn't intersect both rails."
-#: lib/elements/element.py:580
-msgid "Failed on "
-msgstr ""
-
-#: lib/elements/element.py:582
-msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
+#: lib/elements/element.py:584
+msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
#: lib/elements/empty_d_object.py:13
@@ -1270,386 +1259,373 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:33
msgid "Small Fill"
msgstr "Smått fyll"
-#: lib/elements/fill_stitch.py:37
+#: lib/elements/fill_stitch.py:34
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:223
+#: lib/elements/fill_stitch.py:40 lib/elements/fill_stitch.py:220
msgid "Expand"
msgstr "Utvidelse"
-#: lib/elements/fill_stitch.py:44
+#: lib/elements/fill_stitch.py:41
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:461
+#: lib/elements/fill_stitch.py:46 lib/elements/fill_stitch.py:458
msgid "Inset"
msgstr "Innsett"
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:47
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:55
+#: lib/elements/fill_stitch.py:52
msgid "Missing Guideline"
msgstr "Manglende hjelpelinjer"
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:53
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:58
+#: lib/elements/fill_stitch.py:55
msgid "* Create a stroke object"
msgstr "* Danner et linje-objekt"
-#: lib/elements/fill_stitch.py:59
+#: lib/elements/fill_stitch.py:56
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:64
+#: lib/elements/fill_stitch.py:61
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:65
+#: lib/elements/fill_stitch.py:62
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:68
+#: lib/elements/fill_stitch.py:65
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:27
+#: lib/elements/fill_stitch.py:70 lib/elements/stroke.py:27
msgid "Multiple Guide Lines"
msgstr "Mange hjelpelinjer"
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:30
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:30
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:81
+#: lib/elements/fill_stitch.py:78
msgid "Unconnected"
msgstr "Uten forbinnelse"
-#: lib/elements/fill_stitch.py:82
+#: lib/elements/fill_stitch.py:79
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:83 lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:100
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:91
+#: lib/elements/fill_stitch.py:88
msgid "Border crosses itself"
msgstr "Kanter krysser seg selv"
-#: lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:89
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:100
+#: lib/elements/fill_stitch.py:97
msgid "This shape is invalid"
msgstr "Formen er ugyldig"
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:98
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:105
msgid "FillStitch"
msgstr "FyllSting"
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:108
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:112
msgid "Auto Fill"
msgstr "Auto-fyll"
-#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:47
+#: lib/elements/fill_stitch.py:113 inx/inkstitch_select_elements.inx:47
msgid "Contour Fill"
msgstr "Kontur-fyll"
-#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:48
+#: lib/elements/fill_stitch.py:114 inx/inkstitch_select_elements.inx:48
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:49
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:49
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:50
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:50
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:120 inx/inkstitch_select_elements.inx:51
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:51
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:121
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:133
+#: lib/elements/fill_stitch.py:130
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Copy"
msgstr "Kopier"
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:132
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:142
+#: lib/elements/fill_stitch.py:139
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Inner to Outer"
msgstr "Indre til ytre"
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Single spiral"
msgstr "Enkel-spiral"
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Double spiral"
msgstr "Dobbelt-spiral"
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:145
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Round"
msgstr "Rund"
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Beveled"
msgstr "Avrunnet"
-#: lib/elements/fill_stitch.py:155
+#: lib/elements/fill_stitch.py:152
msgid "Avoid self-crossing"
msgstr "Unngå selv-kryssing"
-#: lib/elements/fill_stitch.py:164
+#: lib/elements/fill_stitch.py:161
msgid "Clockwise"
msgstr "Med klokken"
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:166
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:176
+#: lib/elements/fill_stitch.py:173
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:183
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:187
+#: lib/elements/fill_stitch.py:184
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:197
+#: lib/elements/fill_stitch.py:194
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:198
+#: lib/elements/fill_stitch.py:195
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:204
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:208
+#: lib/elements/fill_stitch.py:205
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:221
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:238
+#: lib/elements/fill_stitch.py:235
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:236
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:248
msgid "Maximum fill stitch length"
msgstr "Maksimum fyll stinglengde"
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:249
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:267
+#: lib/elements/fill_stitch.py:264
msgid "Spacing between rows"
msgstr "Avstand mellom rekkene"
-#: lib/elements/fill_stitch.py:268
+#: lib/elements/fill_stitch.py:265
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:283 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:280 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:284
+#: lib/elements/fill_stitch.py:281
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:298
+#: lib/elements/fill_stitch.py:295
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:299
+#: lib/elements/fill_stitch.py:296
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:311 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:308 lib/elements/fill_stitch.py:470
msgid "Skip last stitch in each row"
msgstr "Spring over det siste sting i hver rekke"
-#: lib/elements/fill_stitch.py:312 lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:309 lib/elements/fill_stitch.py:471
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:325
+#: lib/elements/fill_stitch.py:322
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:326
+#: lib/elements/fill_stitch.py:323
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:337 lib/elements/fill_stitch.py:485
+#: lib/elements/fill_stitch.py:334 lib/elements/fill_stitch.py:482
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:338 lib/elements/fill_stitch.py:486
+#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:483
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:350 lib/elements/stroke.py:108
+#: lib/elements/fill_stitch.py:347 lib/elements/stroke.py:108
msgid "Running stitch length"
msgstr "Lengden av rettsøm"
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:348
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:366
+#: lib/elements/fill_stitch.py:363
msgid "Running stitch tolerance"
msgstr "Toleranse til rettsting"
-#: lib/elements/fill_stitch.py:367
+#: lib/elements/fill_stitch.py:364
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:378 lib/elements/satin_column.py:353
+#: lib/elements/fill_stitch.py:375 lib/elements/satin_column.py:354
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr "Gjentakelser"
-#: lib/elements/fill_stitch.py:379 lib/elements/stroke.py:83
+#: lib/elements/fill_stitch.py:376 lib/elements/stroke.py:83
msgid "Defines how many times to run down and back along the path."
msgstr "Definerer hvor mange ganger det skal broderes frem og tilbake langs med stien."
-#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:94
+#: lib/elements/fill_stitch.py:387 lib/elements/stroke.py:94
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:391 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:388 lib/elements/stroke.py:95
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:409 inx/inkstitch_select_elements.inx:33
+#: lib/elements/fill_stitch.py:406 inx/inkstitch_select_elements.inx:33
#: inx/inkstitch_select_elements.inx:53 inx/inkstitch_select_elements.inx:55
msgid "Underlay"
msgstr "Underlag"
-#: lib/elements/fill_stitch.py:409 lib/elements/fill_stitch.py:418
-#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:454
-#: lib/elements/fill_stitch.py:464 lib/elements/fill_stitch.py:476
-#: lib/elements/fill_stitch.py:489
+#: lib/elements/fill_stitch.py:406 lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:440 lib/elements/fill_stitch.py:451
+#: lib/elements/fill_stitch.py:461 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:486
msgid "Fill Underlay"
msgstr "Fyll-underlag"
-#: lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:412
msgid "Fill angle"
msgstr "Vinkel på underlag"
-#: lib/elements/fill_stitch.py:416
+#: lib/elements/fill_stitch.py:413
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:440
+#: lib/elements/fill_stitch.py:437
msgid "Row spacing"
msgstr "Avstand mellem rekker"
-#: lib/elements/fill_stitch.py:441
+#: lib/elements/fill_stitch.py:438
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:451 lib/elements/stroke.py:134
+#: lib/elements/fill_stitch.py:448 lib/elements/stroke.py:134
msgid "Max stitch length"
msgstr "Maks stinglengde"
-#: lib/elements/fill_stitch.py:452
+#: lib/elements/fill_stitch.py:449
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:462
+#: lib/elements/fill_stitch.py:459
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:497 lib/elements/satin_column.py:434
+#: lib/elements/fill_stitch.py:494 lib/elements/satin_column.py:435
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:435
+#: lib/elements/fill_stitch.py:495 lib/elements/satin_column.py:436
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/fill_stitch.py:895
-msgid "Error during autofill! This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#. this message is followed by a URL:
-#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:898
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at"
-msgstr ""
-
#: lib/elements/image.py:13
msgid "Image"
msgstr "Bilde"
@@ -1808,7 +1784,7 @@ msgstr ""
msgid "Method"
msgstr "Metode"
-#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:424
msgid "Maximum stitch length"
msgstr "Maksimun stinglengde"
@@ -1825,8 +1801,8 @@ msgid "shorten stitch across rails at most this percent. Two values separated by
msgstr ""
#: lib/elements/satin_column.py:111 lib/elements/satin_column.py:121
-#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:332
-#: lib/elements/satin_column.py:412
+#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:333
+#: lib/elements/satin_column.py:413
msgid "% (each side)"
msgstr ""
@@ -1910,8 +1886,8 @@ msgstr ""
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:317
-#: lib/elements/satin_column.py:392
+#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:318
+#: lib/elements/satin_column.py:393
msgid "mm (each side)"
msgstr ""
@@ -1943,96 +1919,96 @@ msgstr ""
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:291
+#: lib/elements/satin_column.py:292
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Contour underlay"
msgstr "Kontur-underlag"
-#: lib/elements/satin_column.py:301 lib/elements/satin_column.py:308
-#: lib/elements/satin_column.py:316 lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:302 lib/elements/satin_column.py:309
+#: lib/elements/satin_column.py:317 lib/elements/satin_column.py:332
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:308 lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:348
msgid "Stitch length"
msgstr "Sting-lengde"
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:315
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:315
+#: lib/elements/satin_column.py:316
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:329
+#: lib/elements/satin_column.py:330
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:340
+#: lib/elements/satin_column.py:341
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:340 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:356 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:341 lib/elements/satin_column.py:348
+#: lib/elements/satin_column.py:357 lib/elements/satin_column.py:367
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:354
+#: lib/elements/satin_column.py:355
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:364
+#: lib/elements/satin_column.py:365
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:365
+#: lib/elements/satin_column.py:366
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:373
+#: lib/elements/satin_column.py:374
msgid "Zig-zag underlay"
msgstr "Zigzag-underlag"
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:382
-#: lib/elements/satin_column.py:393 lib/elements/satin_column.py:413
-#: lib/elements/satin_column.py:426
+#: lib/elements/satin_column.py:374 lib/elements/satin_column.py:383
+#: lib/elements/satin_column.py:394 lib/elements/satin_column.py:414
+#: lib/elements/satin_column.py:427
msgid "Zig-zag Underlay"
msgstr "Zig-zag underlag"
-#: lib/elements/satin_column.py:379
+#: lib/elements/satin_column.py:380
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Zig-zag avstand (topp til topp)"
-#: lib/elements/satin_column.py:380
+#: lib/elements/satin_column.py:381
msgid "Distance between peaks of the zig-zags."
msgstr "Avstanden mellom toppene i zigzag-sting."
-#: lib/elements/satin_column.py:390
+#: lib/elements/satin_column.py:391
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:391 lib/elements/satin_column.py:411
+#: lib/elements/satin_column.py:392 lib/elements/satin_column.py:412
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:411
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:425
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -2181,6 +2157,7 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:314 print/templates/ui.html:181
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "None"
msgstr "Ingen"
@@ -2244,6 +2221,23 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
+#: lib/exceptions.py:24
+msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/exceptions.py:27
+msgid "If you'd like to help please\n"
+"- copy the entire error message below\n"
+"- save your SVG file and\n"
+"- create a new issue at"
+msgstr ""
+
+#: lib/exceptions.py:32
+msgid "Include the error description and also (if possible) the svg file."
+msgstr ""
+
#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr "Filen er ikke funnet."
@@ -2288,15 +2282,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:57
+#: lib/extensions/base.py:58
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected. Please check if selected elements are visible."
msgstr ""
-#: lib/extensions/base.py:60
+#: lib/extensions/base.py:61
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr "Det er ingen objekter i hele dokumentet som Ink/Stitch finner ut av å jobbe med."
-#: lib/extensions/base.py:62
+#: lib/extensions/base.py:63
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -2319,7 +2313,7 @@ msgstr ""
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:146
+#: lib/extensions/convert_to_satin.py:162
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr "Ink/Stitch kan ikke konvertere din strek til en satengsøm. Vennligst splitt opp din sti og prøv igjen."
@@ -2543,7 +2537,7 @@ msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:441 lib/extensions/zip.py:104
+#: lib/extensions/lettering.py:441 lib/extensions/zip.py:137
#: inx/inkstitch_commands_scale_symbols.inx:6
#: inx/inkstitch_lettering_generate_json.inx:82
msgid "Size"
@@ -2681,7 +2675,7 @@ msgid "This element has lost its path information. Please move the element sligh
msgstr ""
#: lib/extensions/stroke_to_lpe_satin.py:41
-#: lib/extensions/zigzag_line_to_satin.py:27
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
@@ -2711,7 +2705,7 @@ msgid "Description"
msgstr "Beskrivelse"
#: lib/extensions/troubleshoot.py:106 lib/extensions/troubleshoot.py:155
-#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:39
#: inx/inkstitch_select_elements.inx:77 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2757,38 +2751,89 @@ msgstr ""
msgid "Please select at least one element to update. This extension is designed to help you update copy and pasted elements from old designs."
msgstr ""
-#: lib/extensions/zip.py:63
+#: lib/extensions/zip.py:80
msgid "threadlist"
msgstr "liste over broderisytråd"
-#: lib/extensions/zip.py:72
+#: lib/extensions/zip.py:89
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/extensions/zip.py:100
+#: lib/extensions/zip.py:133
msgid "Design Details"
msgstr "Design detaljer"
-#: lib/extensions/zip.py:103
+#: lib/extensions/zip.py:136
msgid "Title"
msgstr "Tittel"
-#: lib/extensions/zip.py:105
+#: lib/extensions/zip.py:138
msgid "Stitches"
msgstr "Sting"
-#: lib/extensions/zip.py:106
+#: lib/extensions/zip.py:139
msgid "Colors"
msgstr "Farger"
-#: lib/extensions/zip.py:108
+#: lib/extensions/zip.py:141
msgid "Thread Order"
msgstr "Rekkefølgen på sytråden"
-#: lib/extensions/zip.py:121
+#: lib/extensions/zip.py:154
msgid "Thread Used"
msgstr ""
+#: lib/gui/preferences.py:16 lib/gui/preferences.py:17
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
+#: lib/gui/preferences.py:29
+msgid "This SVG"
+msgstr ""
+
+#: lib/gui/preferences.py:39
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:40 lib/gui/preferences.py:88
+#: lib/gui/preferences.py:121
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: lib/gui/preferences.py:51 lib/gui/preferences.py:68
+#: lib/gui/preferences.py:99 lib/gui/preferences.py:115
+msgid "mm"
+msgstr ""
+
+#: lib/gui/preferences.py:54 lib/gui/preferences.py:71
+msgid "Set As Default"
+msgstr ""
+
+#: lib/gui/preferences.py:57 lib/gui/preferences.py:104
+msgid "Minimum stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:77
+msgid "Global"
+msgstr ""
+
+#: lib/gui/preferences.py:87
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:120
+msgid "Stitch plan cache size"
+msgstr ""
+
+#: lib/gui/preferences.py:132
+msgid "MB"
+msgstr ""
+
+#: lib/gui/preferences.py:135
+msgid "Clear Stitch Plan Cache"
+msgstr ""
+
#: lib/gui/presets.py:52
msgid "Presets"
msgstr ""
@@ -2829,102 +2874,124 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:147
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr "STING"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:150
msgid "JUMP"
msgstr "HOPP"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:153
msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:156
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr "STOPP"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:157
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:159
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr ""
-#: lib/gui/simulator.py:52 electron/src/renderer/components/Simulator.vue:536
+#: lib/gui/simulator.py:58 electron/src/renderer/components/Simulator.vue:543
msgid "Slow down (arrow down)"
msgstr "Langsommere (pil ned)"
-#: lib/gui/simulator.py:55 electron/src/renderer/components/Simulator.vue:546
+#: lib/gui/simulator.py:62 electron/src/renderer/components/Simulator.vue:553
msgid "Speed up (arrow up)"
msgstr "Raskere (pil opp)"
-#: lib/gui/simulator.py:58
-msgid "Go on step backward (-)"
+#: lib/gui/simulator.py:66
+msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Go on step forward (+)"
+#: lib/gui/simulator.py:70
+msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:64
-msgid "Switch direction (arrow left | arrow right)"
+#: lib/gui/simulator.py:74
+msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
-#: electron/src/renderer/components/Simulator.vue:29
-msgid "Pause"
-msgstr "Pause"
+#: lib/gui/simulator.py:78
+msgid "Go forward one command (page-up)"
+msgstr ""
+
+#: lib/gui/simulator.py:83
+msgid "Animate forward (arrow right)"
+msgstr ""
+
+#: lib/gui/simulator.py:87
+msgid "Animate in reverse (arrow right)"
+msgstr ""
+
+#: lib/gui/simulator.py:91
+msgid "Play (P)"
+msgstr ""
-#: lib/gui/simulator.py:67
+#: lib/gui/simulator.py:95
msgid "Pause (P)"
msgstr "Pause (P)"
-#: lib/gui/simulator.py:68
-msgid "Restart"
-msgstr "Genstart"
-
-#: lib/gui/simulator.py:70
+#: lib/gui/simulator.py:99
msgid "Restart (R)"
msgstr "Genstart (R)"
-#: lib/gui/simulator.py:71
-msgid "O"
+#: lib/gui/simulator.py:103
+msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:73
-msgid "Display needle penetration point (O)"
+#: lib/gui/simulator.py:113
+msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:74
-msgid "Quit"
+#: lib/gui/simulator.py:117
+msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:76
-msgid "Quit (Q)"
+#: lib/gui/simulator.py:121
+msgid "Show stops"
msgstr ""
-#: lib/gui/simulator.py:188
-#, python-format
-msgid "Speed: %d stitches/sec"
+#: lib/gui/simulator.py:125
+msgid "Show color changes"
msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
-msgstr "Start"
+#: lib/gui/simulator.py:134 electron/src/renderer/components/Simulator.vue:219
+msgid "Command"
+msgstr ""
+
+#: lib/gui/simulator.py:141 electron/src/renderer/components/Simulator.vue:167
+msgid "Controls"
+msgstr ""
-#: lib/gui/simulator.py:835 lib/gui/simulator.py:845
+#: lib/gui/simulator.py:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
+msgstr "Vis"
+
+#: lib/gui/simulator.py:167
+msgid "Speed"
+msgstr ""
+
+#: lib/gui/simulator.py:323
+#, python-format
+msgid "%d stitches/sec"
+msgstr ""
+
+#: lib/gui/simulator.py:1138 lib/gui/simulator.py:1150
msgid "Preview"
msgstr ""
-#: lib/gui/simulator.py:876
+#: lib/gui/simulator.py:1181
msgid "Embroidery Simulation"
msgstr "Broderi-simulering"
#: lib/gui/warnings.py:21
-msgid "Cannot load simulator.\n"
-"Close Params to get full error message."
+msgid "An error occurred while rendering the stitch plan:"
msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
@@ -3029,7 +3096,7 @@ msgstr ""
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:28
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
@@ -3061,9 +3128,8 @@ msgstr ""
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/stitches/meander_fill.py:34
-#, python-format
-msgid "%s: Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
+#: lib/stitches/meander_fill.py:32
+msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
#: lib/svg/rendering.py:229
@@ -3731,57 +3797,23 @@ msgstr ""
msgid "Button"
msgstr "Knapp"
-#: electron/src/renderer/components/Preferences.vue:121
-msgid "clear stitch plan cache"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:236
msgid "color changes"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:219
-msgid "Command"
-msgstr ""
-
-#: electron/src/renderer/components/Simulator.vue:167
-msgid "Controls"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:259
msgid "cursor"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:77
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:93
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:131
-msgid "done"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:50
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr "Funksjon"
-#: electron/src/renderer/components/Preferences.vue:29
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:512
+#: electron/src/renderer/components/Simulator.vue:519
msgid "Jump to next command (Page up)"
msgstr ""
@@ -3789,7 +3821,7 @@ msgstr ""
msgid "Jump to previous command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:502
+#: electron/src/renderer/components/Simulator.vue:509
msgid "Jump to previous command (Page down)"
msgstr ""
@@ -3797,16 +3829,6 @@ msgstr ""
msgid "jumps"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:27
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:48
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum stitch length"
-msgstr ""
-
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3821,7 +3843,7 @@ msgstr ""
msgid "One step backward"
msgstr "Et trinn tilbake"
-#: electron/src/renderer/components/Simulator.vue:482
+#: electron/src/renderer/components/Simulator.vue:489
msgid "One step backward (-)"
msgstr ""
@@ -3830,7 +3852,7 @@ msgstr ""
msgid "One step forward"
msgstr "Et trinn frem"
-#: electron/src/renderer/components/Simulator.vue:492
+#: electron/src/renderer/components/Simulator.vue:499
msgid "One step forward (+)"
msgstr ""
@@ -3844,7 +3866,11 @@ msgstr ""
msgid "Page up (PgUp)"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:437
+#: electron/src/renderer/components/Simulator.vue:29
+msgid "Pause"
+msgstr "Pause"
+
+#: electron/src/renderer/components/Simulator.vue:444
msgid "Pause (space)"
msgstr ""
@@ -3852,7 +3878,7 @@ msgstr ""
msgid "Play"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:448
+#: electron/src/renderer/components/Simulator.vue:455
msgid "Play (arrow left | arrow right)"
msgstr ""
@@ -3860,7 +3886,7 @@ msgstr ""
msgid "Play backward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:459
+#: electron/src/renderer/components/Simulator.vue:466
msgid "Play backward (arrow left)"
msgstr ""
@@ -3868,7 +3894,7 @@ msgstr ""
msgid "Play forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:471
+#: electron/src/renderer/components/Simulator.vue:478
msgid "Play forward (arrow right)"
msgstr ""
@@ -3884,19 +3910,10 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:40
-#: electron/src/renderer/components/Preferences.vue:61
-msgid "set as default"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:225
-msgid "Show"
-msgstr "Vis"
-
#: electron/src/renderer/components/Simulator.vue:10
msgid "Simulator Shortcut Keys"
msgstr ""
@@ -3919,24 +3936,10 @@ msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] ""
msgstr[1] ""
-#: electron/src/renderer/components/Preferences.vue:109
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Stitch plan cache size"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:239
msgid "stops"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:111
-msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:79
-#: electron/src/renderer/components/Preferences.vue:95
-msgid "Used for new SVGs."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:208
#: inx/inkstitch_commands_scale_symbols.inx:12
#: inx/inkstitch_object_commands_toggle_visibility.inx:11
@@ -3947,7 +3950,7 @@ msgstr ""
msgid "Zoom design"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:580
+#: electron/src/renderer/components/Simulator.vue:587
msgid "Zoom design (])"
msgstr ""
@@ -3955,7 +3958,7 @@ msgstr ""
msgid "Zoom page"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:570
+#: electron/src/renderer/components/Simulator.vue:577
msgid "Zoom page ([)"
msgstr ""
@@ -5099,10 +5102,13 @@ msgid "Font Management"
msgstr ""
#: inx/inkstitch_lettering_force_lock_stitches.inx:23
-#: inx/inkstitch_lettering_force_lock_stitches.inx:24
msgid "Minimum distance (mm)"
msgstr ""
+#: inx/inkstitch_lettering_force_lock_stitches.inx:24
+msgid "Maximum distance (mm)"
+msgstr ""
+
#: inx/inkstitch_lettering_force_lock_stitches.inx:26
msgid "Add force lock stitches attribute to the last element of each glyph"
msgstr ""
@@ -5569,10 +5575,6 @@ msgstr ""
msgid "Params"
msgstr ""
-#: inx/inkstitch_preferences.inx:3
-msgid "Preferences"
-msgstr ""
-
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr ""
@@ -5589,15 +5591,19 @@ msgstr ""
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Remove Commands"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Removes visual commands from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+msgid "All"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:33
msgid "Remove Print Settings from SVG metadata"
msgstr ""
@@ -5934,18 +5940,62 @@ msgid "embroidery ZIP file output"
msgstr ""
#: inx/inkstitch_zip.inx:8
-msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgid "Ink/Stitch: ZIP export multiple formats and extra options (.zip)"
msgstr ""
#: inx/inkstitch_zip.inx:9
msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
msgstr ""
-#: inx/inkstitch_zip.inx:26
+#: inx/inkstitch_zip.inx:13
+msgid "File Formats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:14
+msgid "Output formats:"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:29
msgid ".TXT: Threadlist [COLOR]"
msgstr ""
-#: inx/inkstitch_zip.inx:27
+#: inx/inkstitch_zip.inx:30
msgid ".SVG: Scalable Vector Graphic"
msgstr ""
+#: inx/inkstitch_zip.inx:33
+msgid "Panelization Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:34
+msgid "For single design set horizontal and vertical repeats to 1"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:36
+msgid "Horizontal repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:37
+msgid "Horizontal spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:38
+msgid "Vertical repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:39
+msgid "Vertical spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:41
+msgid "Output Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Custom file name"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Defines the file names inside the zip archive. Leave empty for default file name."
+msgstr ""
+
diff --git a/translations/messages_pl_PL.po b/translations/messages_pl_PL.po
index 61f99470..6cca0b89 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: 2023-07-13 01:44+0000\n"
-"PO-Revision-Date: 2023-07-13 01:45\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
+"PO-Revision-Date: 2023-09-08 01:04\n"
"Last-Translator: \n"
"Language-Team: Polish\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-13 01:44+0000\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -49,7 +49,7 @@ msgstr ""
#. description of font in fonts/abecedaire
#: inkstitch-fonts-metadata.py:8
msgid "Abécédaire AGS is a crossstitch font of size 14mm. The font can be scaled down to 75% and up to 200%"
-msgstr ""
+msgstr "Abécédaire AGS to czcionka krzyżykowa o rozmiarze 14 mm, skalowalna między 75% a 200%"
#. name of font in fonts/abril
#: inkstitch-fonts-metadata.py:10
@@ -59,7 +59,7 @@ msgstr ""
#. description of font in fonts/abril
#: inkstitch-fonts-metadata.py:12
msgid "Abril En Fleur AGS is a monogram font. M is 103.5mm high. It can be increased up to 150 % and decreased down to 80 %"
-msgstr ""
+msgstr "Abril En Fleur AGS to czcionka monogramowa, skalowalna między 80% a 150%. M ma wysokość 103.5 mm"
#. name of font in fonts/ags_garamond_latin_grec
#: inkstitch-fonts-metadata.py:14
@@ -69,7 +69,7 @@ msgstr ""
#. description of font in fonts/ags_garamond_latin_grec
#: inkstitch-fonts-metadata.py:16
msgid "This font contains all the letters of the latin and greek alphabets and cover most european languages. Μ is 22mm hight and 20mm wide. It may be scaled down to 80% and scaled up to 150%"
-msgstr ""
+msgstr "Ta czcionka posiada wszystkiego litery łacińskiego i greckiego alfabetu, obejmując większość języków europejskich. M ma wysokość 22 mm i szerokość 20 mm. Czcionka jest skalowalna między 80% a 150%"
#. name of font in fonts/amitaclo
#: inkstitch-fonts-metadata.py:18
@@ -90,7 +90,7 @@ msgstr ""
#. description of font in fonts/amitaclo_small
#: inkstitch-fonts-metadata.py:24
msgid "This font is an altered version of Amitaclo, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. The altered embroidery parameters of this font allow to scale down the original Amitaclo font between 25% (for a 7 mm font ) and 55 % (for a 16mm font)."
-msgstr ""
+msgstr "Ta czcionka to wersja Amitaclo pozwalająca na większe skalowanie w dół: między 25% (7 mm czcionka), a 55% (16 mm). Wymagane jest użycie cienkiej nici (60) i cienkiej igły (60)."
#. name of font in fonts/apex_lake
#: inkstitch-fonts-metadata.py:26
@@ -120,7 +120,7 @@ msgstr ""
#. description of font in fonts/auberge_marif
#: inkstitch-fonts-metadata.py:36
msgid "Auberge Marif is a script satin font of size approximatively 35 mm. The glyphs cover most Western European languages. The font can be scaled down to 60% and up to 140%."
-msgstr ""
+msgstr "Auberge Marif to satynowa pisanka kaligraficzna o wymiarze ok. 35 mm, skalowalna między 60% a 140%. Glify obejmują większość języków wschodnioeuropejskich."
#. name of font in fonts/auberge_small
#: inkstitch-fonts-metadata.py:38
@@ -130,7 +130,7 @@ msgstr ""
#. description of font in fonts/auberge_small
#: inkstitch-fonts-metadata.py:40
msgid "This font is an altered version of Auberge Marif, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory. The altered embroidery parameters of this font allow to scale down the original Grand Hotel font between 25% (for a 9mm font ) and 55 % (for a 20 mm font)."
-msgstr ""
+msgstr "Ta czcionka to wersja Auberge Marif pozwalająca na większe skalowanie w dół: między 25% (9 mm czcionka), a 55% (20 mm). Wymagane jest użycie cienkiej nici (60) i cienkiej igły (60)."
#. name of font in fonts/aventurina
#: inkstitch-fonts-metadata.py:42
@@ -140,7 +140,7 @@ msgstr ""
#. description of font in fonts/aventurina
#: inkstitch-fonts-metadata.py:44
msgid "Aventurina is a script satin font of size approximatively 20mm. The glyphs cover most Western European languages. The font can be scaled down to 60% and up to 150% "
-msgstr ""
+msgstr "Aventurina to satynowa pisanka kaligraficzna o wymiarze ok. 20 mm, skalowalna między 60% a 150%. Glify obejmują większość języków wschodnioeuropejskich."
#. name of font in fonts/baumans_FI
#: inkstitch-fonts-metadata.py:46
@@ -166,7 +166,7 @@ msgstr "Nazwa czereśnia w inkstitchu odnosi się do ozdobnej satynowej czcionki
#. name of font in fonts/cherryforkaalleen
#: inkstitch-fonts-metadata.py:54
msgid "Cherry for Kaalleen"
-msgstr ""
+msgstr "Cherry dla Kaalleen"
#. description of font in fonts/cherryforkaalleen
#: inkstitch-fonts-metadata.py:56
@@ -239,12 +239,12 @@ msgstr "Emilio 20 są to trzcionki złożone tylki z wielkich liter i cyfr. Lite
#. name of font in fonts/emilio_20_applique
#: inkstitch-fonts-metadata.py:82
msgid "EMILIO_20_Applique"
-msgstr ""
+msgstr "Emilio_20_Applique"
#. description of font in fonts/emilio_20_applique
#: inkstitch-fonts-metadata.py:84
msgid "Emilio 20 Applique is an Applique font approximatively 50mm high. It should not be scaled down but may be scaled up to 150%. This font is an altered version (larger satin columns) of Emilio_20 while Emilio_20_Bold is Emilio_20_applique without the applique"
-msgstr ""
+msgstr "Emilio 20 Applique to czcionka Applique o wysokości ok. 50 mm. Nie powinna ona być skalowana w dół, ale może być skalowana w górę do 150%. Jest ona zmienioną wersją (większe kolumny satynowe) Emilio_20"
#. name of font in fonts/emilio_20_bold
#: inkstitch-fonts-metadata.py:86
@@ -254,7 +254,7 @@ msgstr ""
#. description of font in fonts/emilio_20_bold
#: inkstitch-fonts-metadata.py:88
msgid "Emilio_20_Bold is an altered version of Emilio_20 and is approximatively 50mm high."
-msgstr ""
+msgstr "Emilio_20_Bold to wersja Emilio_20 o wysokości ok. 50 mm."
#. name of font in fonts/emilio_20_simple
#: inkstitch-fonts-metadata.py:90
@@ -265,12 +265,12 @@ msgstr ""
#: inkstitch-fonts-metadata.py:92
#, python-format
msgid "Emilio is a font with capital only and numbers. M is 42.5 millimeter wide at 100% scale. Can be scaled down to 70% or up to 140%. Every satin has zigzag underlay"
-msgstr ""
+msgstr "Czcionka Emilio zawiera jedynie cyfry i wielkie litery. Jest skalowalna między 70% a 140%. M ma szerokość 42,5 mm w 100% skali. Ścieg satynowy ma zygzakowate podszycie"
#. name of font in fonts/emilio_20_tricolore
#: inkstitch-fonts-metadata.py:94
msgid "EMILIO 20 TRICOLORE"
-msgstr ""
+msgstr "EMILIO 20 TRICOLORE"
#. description of font in fonts/emilio_20_tricolore
#: inkstitch-fonts-metadata.py:96
@@ -280,12 +280,12 @@ msgstr "Emilio 20 ticolore to duże trójkolorowe ściegi wypełniające i saty
#. name of font in fonts/espresso_KOR
#: inkstitch-fonts-metadata.py:98
msgid "Espresso KOR"
-msgstr ""
+msgstr "Espresso KOR"
#. description of font in fonts/espresso_KOR
#: inkstitch-fonts-metadata.py:100
msgid "The capital M is 16.2 mm high at 100 scale. Every satin has zigzag underlay. x is 11.5 mm high, q is 17.5 mm high, l is 17.2 mm high. The font may be scaled up to 200% and down to 80%"
-msgstr ""
+msgstr "Wielka litera M ma 16,2 mm wysokości w 100% skali. Każdy ścieg satynowy ma zygzakowate podszycie. x ma wysokość 11,5 mm, q 17,5 mm, l 17,2 mm. Czcionka może być skalowana między 80% a 200%"
#. name of font in fonts/espresso_tiny
#: inkstitch-fonts-metadata.py:102
@@ -295,12 +295,12 @@ msgstr ""
#. description of font in fonts/espresso_tiny
#: inkstitch-fonts-metadata.py:104
msgid "This font is an altered version of Espresso KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. The altered embroidery parameters of this font allow to scale down the original Espresso font between 25% (for a 5mm font ) and 55 % (for a 11mm font)."
-msgstr ""
+msgstr "Ta czcionka to wersja Espresso Kor pozwalająca na większe skalowanie w dół: między 25% (5 mm czcionka) a 55% (11 mm czcionka). Wymagane jest użycie cienkiej nici (60) i cienkiej igły (60)."
#. name of font in fonts/excalibur_KOR
#: inkstitch-fonts-metadata.py:106
msgid "Excalibur KOR"
-msgstr ""
+msgstr "Excalibur KOR"
#. description of font in fonts/excalibur_KOR
#: inkstitch-fonts-metadata.py:108
@@ -310,7 +310,7 @@ msgstr "Excalibur KOR to mała ozdobna, satynowa, kolumnowa czcionka rękopisu o
#. name of font in fonts/fold_inkstitch
#: inkstitch-fonts-metadata.py:110
msgid "Fold Ink/Stitch"
-msgstr ""
+msgstr "Fold Ink/Stitch"
#. description of font in fonts/fold_inkstitch
#: inkstitch-fonts-metadata.py:112
@@ -330,7 +330,7 @@ msgstr "Nadaje się do małych czcionek (8 do 20 mm)"
#. name of font in fonts/geneva_simple
#: inkstitch-fonts-metadata.py:118
msgid "Geneva Simple Sans"
-msgstr ""
+msgstr "Geneva Simple Sans"
#. description of font in fonts/geneva_simple
#: inkstitch-fonts-metadata.py:120
@@ -345,12 +345,12 @@ msgstr ""
#. description of font in fonts/glacial_tiny
#: inkstitch-fonts-metadata.py:124
msgid "Glacial is a very tiny font: at 100%, M stands at 5.6mm. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages. It can be reduced down to 40% and enlarged up to 150% "
-msgstr ""
+msgstr "Glacial to bardzo mała czcionka (w 100% skali M ma wymiar 5,6), skalowalna między 40% a 150%. Gruba nić (60 wt) i gruba igła (8/60) są wymagane. Glify obejmują wiele języków europejskich."
#. name of font in fonts/infinipicto
#: inkstitch-fonts-metadata.py:126
msgid "InfiniPicto"
-msgstr ""
+msgstr "InfiniPicto"
#. description of font in fonts/infinipicto
#: inkstitch-fonts-metadata.py:128
@@ -360,7 +360,7 @@ msgstr ""
#. name of font in fonts/kaushan_script_MAM
#: inkstitch-fonts-metadata.py:130
msgid "Kaushan Script MAM"
-msgstr ""
+msgstr "Kaushan Script MAM"
#. description of font in fonts/kaushan_script_MAM
#: inkstitch-fonts-metadata.py:132
@@ -371,7 +371,7 @@ msgstr "Wielka litera M o szerokości 29 milimetrów w 100% skali, może być po
#. name of font in fonts/learning_curve
#: inkstitch-fonts-metadata.py:134
msgid "Learning curve"
-msgstr ""
+msgstr "Learning curve"
#. description of font in fonts/learning_curve
#: inkstitch-fonts-metadata.py:136
@@ -381,7 +381,7 @@ msgstr ""
#. name of font in fonts/lobster_AGS
#: inkstitch-fonts-metadata.py:138
msgid "Lobster AGS"
-msgstr ""
+msgstr "Lobster AGS"
#. description of font in fonts/lobster_AGS
#: inkstitch-fonts-metadata.py:140
@@ -392,7 +392,7 @@ msgstr " Wielka litera M o szerokości 19.8 milimetrów w 100% skali, może być
#. name of font in fonts/magnolia_KOR
#: inkstitch-fonts-metadata.py:142
msgid "Magnolia KOR"
-msgstr ""
+msgstr "Magnolia KOR"
#. description of font in fonts/magnolia_KOR
#: inkstitch-fonts-metadata.py:144
@@ -413,7 +413,7 @@ msgstr "Wielka litera M o szerokości 35 milimetrów w 100% skali, może być po
#. name of font in fonts/marcelusSC_FI
#: inkstitch-fonts-metadata.py:150
msgid "MarcellusSC-FI"
-msgstr ""
+msgstr "MarcellusSC-FI"
#. description of font in fonts/marcelusSC_FI
#: inkstitch-fonts-metadata.py:152
@@ -445,7 +445,7 @@ msgstr ""
#. name of font in fonts/namskout_AGS
#: inkstitch-fonts-metadata.py:162
msgid "Namskout"
-msgstr ""
+msgstr "Namskout"
#. description of font in fonts/namskout_AGS
#: inkstitch-fonts-metadata.py:164
@@ -465,7 +465,7 @@ msgstr ""
#. name of font in fonts/pacificlo
#: inkstitch-fonts-metadata.py:170
msgid "Pacificlo"
-msgstr ""
+msgstr "Pacificlo"
#. description of font in fonts/pacificlo
#: inkstitch-fonts-metadata.py:172
@@ -507,7 +507,7 @@ msgstr "Oparta na łacińskim współczesnym Roman 10 o pogrubionej kursywie. Cz
#. name of font in fonts/sacramarif
#: inkstitch-fonts-metadata.py:186
msgid "Sacramarif"
-msgstr ""
+msgstr "Sacramarif"
#. description of font in fonts/sacramarif
#: inkstitch-fonts-metadata.py:188
@@ -548,7 +548,7 @@ msgstr ""
#. name of font in fonts/tt_directors
#: inkstitch-fonts-metadata.py:202
msgid "TT Directors"
-msgstr ""
+msgstr "TT Directors"
#. description of font in fonts/tt_directors
#: inkstitch-fonts-metadata.py:204
@@ -940,114 +940,113 @@ msgstr ""
msgid "weird one"
msgstr ""
-#: inkstitch.py:88
+#: inkstitch.py:89
msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator."
msgstr "Ink/Stitch nie może odczytać pliku SVG. Dzieje się tak często w przypadku korzystania z pliku utworzonego w programie Adobe Illustrator."
-#: inkstitch.py:91
+#: inkstitch.py:92
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr "Spróbuj zaimportować plik do Inkscape poprzez „Plik > Importuj...†(Ctrl+I)"
-#: inkstitch.py:102
-msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#: inkstitch.py:103
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
-msgstr ""
-
-#: inkstitch.py:107 lib/elements/fill_stitch.py:903
-msgid "Include the error description and also (if possible) the svg file."
-msgstr ""
-
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
+#: inx/inkstitch_remove_embroidery_settings.inx:12
msgid "Fill stitch starting position"
msgstr "Punkt startowy ściegu wypełnienia"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
+#: inx/inkstitch_remove_embroidery_settings.inx:13
msgid "Fill stitch ending position"
msgstr "Punkt końcowy ściegu wypełnienia"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
+#: inx/inkstitch_remove_embroidery_settings.inx:14
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:15
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
+#: inx/inkstitch_remove_embroidery_settings.inx:16
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:17
msgid "Auto-route satin stitch starting position"
msgstr "Automatycznie trasuj pozycję początkową ściegu satynowego"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:18
msgid "Auto-route satin stitch ending position"
msgstr "Automatycznie trasuj pozycję końcową ściegu satynowego"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:19
msgid "Stop (pause machine) after sewing this object"
msgstr "Zatrzymaj (wstrzymaj maszynÄ™) po wyhaftowaniu tego obiektu"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:20
msgid "Trim thread after sewing this object"
msgstr "Po wyszyciu tego obiektu obetnij nić"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:21
msgid "Ignore this object (do not stitch)"
msgstr "Ignoruj ten obiekt (nie wyszywaj)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:22
msgid "Satin cut point (use with Cut Satin Column)"
msgstr "Cięcie punktu Sciegu satynowego (używaj z Cut Satin Column)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:25
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr "Ignoruj ​​warstwę (nie wyszywaj żadnych obiektów na tej warstwie)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:28
msgid "Origin for exported embroidery files"
msgstr "Żródło eksportowanych plików hafciarskich"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:30
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr "Skokowe miejsce docelowe dla poleceÅ„ Stop (znane również jako „Pozycja poza ramkÄ…â€)."
-#: lib/commands.py:227
+#: lib/commands.py:229
#, python-format
msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one."
msgstr "Błąd: w dokumencie jest więcej niż jedno %(command)s, polecenie może być tylko jedno. Usuń wszystkie oprócz jednego."
@@ -1057,36 +1056,36 @@ msgstr "Błąd: w dokumencie jest więcej niż jedno %(command)s, polecenie moż
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:234
+#: lib/commands.py:236
#, python-format
msgid "%(command)s: %(description)s"
msgstr "%(command)s: %(description)s"
-#: lib/commands.py:299 lib/commands.py:434
+#: lib/commands.py:301 lib/commands.py:436
msgid "Ink/Stitch Command"
msgstr "Komenda Ink/Stitch"
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:324
+#: lib/commands.py:326
msgid "connector"
msgstr "łącznik"
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:343
+#: lib/commands.py:345
msgid "command marker"
msgstr ""
-#: lib/commands.py:424
+#: lib/commands.py:426
msgid "Please select a layer to include layer commands."
msgstr ""
#: lib/elements/clone.py:21
msgid "Clone Object"
-msgstr ""
+msgstr "Sklonuj obiekt"
#: lib/elements/clone.py:22
msgid "There are one or more clone objects in this document. Ink/Stitch can work with single clones, but you are limited to set a very few parameters. "
-msgstr ""
+msgstr "W tym dokumencie znajduje się jeden lub więcej obiektów sklonowanych. Ink/Stitch może pracować z pojedynczymi klonami, ale jesteś ograniczony do ustawienia bardzo niewielu parametrów. "
#: lib/elements/clone.py:25
msgid "If you want to convert the clone into a real element, follow these steps:"
@@ -1137,122 +1136,115 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:221
+#: lib/elements/element.py:223
msgid "Allow lock stitches"
-msgstr ""
+msgstr "Zezwól na blokowanie ściegu"
-#: lib/elements/element.py:222
+#: lib/elements/element.py:224
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Both"
msgstr "Obydwa"
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Before"
msgstr "Przedtem, zanim"
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "After"
msgstr "Po, później"
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Neither"
msgstr "Żaden"
-#: lib/elements/element.py:236
+#: lib/elements/element.py:238
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr "Blokowanie ściegu"
-#: lib/elements/element.py:237
+#: lib/elements/element.py:239
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr "Blokuj ścieg po uszyciu tego elementu, nawet jeśli odległość do następnego obiektu jest mniejsza niż określona wartość w preferencjach Ink/Stitch."
-#: lib/elements/element.py:248
+#: lib/elements/element.py:250
msgid "Tack stitch"
-msgstr ""
+msgstr "Rygiel poczÄ…tkowy"
-#: lib/elements/element.py:249
+#: lib/elements/element.py:251
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:259 lib/elements/element.py:305
+#: lib/elements/element.py:261 lib/elements/element.py:307
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:260
+#: lib/elements/element.py:262
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:270 lib/elements/element.py:282
+#: lib/elements/element.py:272 lib/elements/element.py:284
msgid "Scale tack stitch"
-msgstr ""
+msgstr "Skaluj rygiel poczÄ…tkowy"
-#: lib/elements/element.py:271
+#: lib/elements/element.py:273
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:283
+#: lib/elements/element.py:285
msgid "Scale tack stitch by this percentage."
-msgstr ""
+msgstr "Skaluj rygiel poczÄ…tkowy o tyle procent."
-#: lib/elements/element.py:294
+#: lib/elements/element.py:296
msgid "Lock stitch"
-msgstr ""
+msgstr "Rygiel końcowy"
-#: lib/elements/element.py:295
+#: lib/elements/element.py:297
msgid "Lock stitch type"
-msgstr ""
+msgstr "Typ rygla końcowego"
-#: lib/elements/element.py:306
+#: lib/elements/element.py:308
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:316 lib/elements/element.py:328
+#: lib/elements/element.py:318 lib/elements/element.py:330
msgid "Scale lock stitch"
-msgstr ""
+msgstr "Skaluj rygiel końcowy"
-#: lib/elements/element.py:317
+#: lib/elements/element.py:319
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:329
+#: lib/elements/element.py:331
msgid "Scale lock stitch by this percentage."
-msgstr ""
+msgstr "Skaluj rygiel końcowy o tyle procent."
-#: lib/elements/element.py:341
+#: lib/elements/element.py:343
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:342
+#: lib/elements/element.py:344
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:351
+#: lib/elements/element.py:353
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:352
+#: lib/elements/element.py:354
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:396
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "Obiekt %(id)s ma pusty atrybut „dâ€. UsuÅ„ ten obiekt ze swojego dokumentu."
-#. used when showing an error message to the user such as
-#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
-#. doesn't intersect both rails."
-#: lib/elements/element.py:580
-msgid "Failed on "
-msgstr ""
-
-#: lib/elements/element.py:582
-msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
+#: lib/elements/element.py:584
+msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
#: lib/elements/empty_d_object.py:13
@@ -1267,386 +1259,373 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr "* Uruchom rozszerzenia > Ink/Stitch > Rozwiązywanie problemów > wyczyść dokument..."
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:33
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:37
+#: lib/elements/fill_stitch.py:34
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:223
+#: lib/elements/fill_stitch.py:40 lib/elements/fill_stitch.py:220
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:44
+#: lib/elements/fill_stitch.py:41
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:461
+#: lib/elements/fill_stitch.py:46 lib/elements/fill_stitch.py:458
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:47
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:55
+#: lib/elements/fill_stitch.py:52
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:53
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:58
+#: lib/elements/fill_stitch.py:55
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:59
+#: lib/elements/fill_stitch.py:56
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:64
+#: lib/elements/fill_stitch.py:61
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:65
+#: lib/elements/fill_stitch.py:62
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:68
+#: lib/elements/fill_stitch.py:65
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:27
+#: lib/elements/fill_stitch.py:70 lib/elements/stroke.py:27
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:30
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:30
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:81
+#: lib/elements/fill_stitch.py:78
msgid "Unconnected"
msgstr "Niepodłączony"
-#: lib/elements/fill_stitch.py:82
+#: lib/elements/fill_stitch.py:79
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:83 lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:100
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr "* Rozszerzenia > Atrament/Ścieg > Narzędzia do wypełniania > Rozdziel wypełnienie obiektów"
-#: lib/elements/fill_stitch.py:91
+#: lib/elements/fill_stitch.py:88
msgid "Border crosses itself"
msgstr "Samoistne przecięcie się granicy"
-#: lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:89
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:100
+#: lib/elements/fill_stitch.py:97
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:98
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:105
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:108
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:112
msgid "Auto Fill"
-msgstr ""
+msgstr "Wypełnienie automatyczne"
-#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:47
+#: lib/elements/fill_stitch.py:113 inx/inkstitch_select_elements.inx:47
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:48
+#: lib/elements/fill_stitch.py:114 inx/inkstitch_select_elements.inx:48
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:49
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:49
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:50
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:50
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:120 inx/inkstitch_select_elements.inx:51
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:51
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:121
msgid "Fill method"
-msgstr ""
+msgstr "Metoda wypełnienia"
-#: lib/elements/fill_stitch.py:133
+#: lib/elements/fill_stitch.py:130
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:132
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:142
+#: lib/elements/fill_stitch.py:139
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Inner to Outer"
-msgstr ""
+msgstr "Na zewnÄ…trz"
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Single spiral"
-msgstr ""
+msgstr "Pojedyncza spirala"
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Double spiral"
-msgstr ""
+msgstr "Podwójna spirala"
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:145
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:155
+#: lib/elements/fill_stitch.py:152
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:164
+#: lib/elements/fill_stitch.py:161
msgid "Clockwise"
-msgstr ""
+msgstr "Zgodnie z kierunkiem wskazówek zegara"
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:166
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:176
+#: lib/elements/fill_stitch.py:173
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:183
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:187
+#: lib/elements/fill_stitch.py:184
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:197
+#: lib/elements/fill_stitch.py:194
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:198
+#: lib/elements/fill_stitch.py:195
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:204
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:208
+#: lib/elements/fill_stitch.py:205
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:221
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:238
+#: lib/elements/fill_stitch.py:235
msgid "Angle of lines of stitches"
msgstr "Kąt nachylenia linii ściegów"
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:236
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr "Kąt rośnie w kierunku przeciwnym do ruchu wskazówek zegara. 0 jest w poziomie. Dozwolone są kąty ujemne."
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:248
msgid "Maximum fill stitch length"
msgstr "Maksymalna długość ściegu wypełniającego"
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:249
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr "Długość każdego ściegu w rzędzie. Krótszy ścieg może być użyty na początku lub na końcu rzędu."
-#: lib/elements/fill_stitch.py:267
+#: lib/elements/fill_stitch.py:264
msgid "Spacing between rows"
msgstr "Odstępy między rzędami"
-#: lib/elements/fill_stitch.py:268
+#: lib/elements/fill_stitch.py:265
msgid "Distance between rows of stitches."
msgstr "Odległość między rzędami ściegów."
-#: lib/elements/fill_stitch.py:283 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:280 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:284
+#: lib/elements/fill_stitch.py:281
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:298
+#: lib/elements/fill_stitch.py:295
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:299
+#: lib/elements/fill_stitch.py:296
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:311 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:308 lib/elements/fill_stitch.py:470
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:312 lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:309 lib/elements/fill_stitch.py:471
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:325
+#: lib/elements/fill_stitch.py:322
msgid "Flip fill (start right-to-left)"
msgstr "Odwróć wypełnienie (rozpocznij od prawej do lewej)"
-#: lib/elements/fill_stitch.py:326
+#: lib/elements/fill_stitch.py:323
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr "Opcja odwracania może być pomocna przy wyznaczniu ścieżki ściegu. Po włączeniu funkcji odwracania, ściegi są wykonywane od prawej do lewej strony zamiast od lewej do prawej."
-#: lib/elements/fill_stitch.py:337 lib/elements/fill_stitch.py:485
+#: lib/elements/fill_stitch.py:334 lib/elements/fill_stitch.py:482
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:338 lib/elements/fill_stitch.py:486
+#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:483
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:350 lib/elements/stroke.py:108
+#: lib/elements/fill_stitch.py:347 lib/elements/stroke.py:108
msgid "Running stitch length"
-msgstr ""
+msgstr "Długość ściegu prostego"
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:348
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:366
+#: lib/elements/fill_stitch.py:363
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:367
+#: lib/elements/fill_stitch.py:364
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:378 lib/elements/satin_column.py:353
+#: lib/elements/fill_stitch.py:375 lib/elements/satin_column.py:354
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:379 lib/elements/stroke.py:83
+#: lib/elements/fill_stitch.py:376 lib/elements/stroke.py:83
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:94
+#: lib/elements/fill_stitch.py:387 lib/elements/stroke.py:94
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:391 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:388 lib/elements/stroke.py:95
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:409 inx/inkstitch_select_elements.inx:33
+#: lib/elements/fill_stitch.py:406 inx/inkstitch_select_elements.inx:33
#: inx/inkstitch_select_elements.inx:53 inx/inkstitch_select_elements.inx:55
msgid "Underlay"
msgstr "Podszycie"
-#: lib/elements/fill_stitch.py:409 lib/elements/fill_stitch.py:418
-#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:454
-#: lib/elements/fill_stitch.py:464 lib/elements/fill_stitch.py:476
-#: lib/elements/fill_stitch.py:489
+#: lib/elements/fill_stitch.py:406 lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:440 lib/elements/fill_stitch.py:451
+#: lib/elements/fill_stitch.py:461 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:486
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:412
msgid "Fill angle"
msgstr "Kąt wypełnienia"
-#: lib/elements/fill_stitch.py:416
+#: lib/elements/fill_stitch.py:413
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:440
+#: lib/elements/fill_stitch.py:437
msgid "Row spacing"
-msgstr ""
+msgstr "Odstępy między rzędami"
-#: lib/elements/fill_stitch.py:441
+#: lib/elements/fill_stitch.py:438
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:451 lib/elements/stroke.py:134
+#: lib/elements/fill_stitch.py:448 lib/elements/stroke.py:134
msgid "Max stitch length"
msgstr "Maks. długość ściegu"
-#: lib/elements/fill_stitch.py:452
+#: lib/elements/fill_stitch.py:449
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:462
+#: lib/elements/fill_stitch.py:459
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:497 lib/elements/satin_column.py:434
+#: lib/elements/fill_stitch.py:494 lib/elements/satin_column.py:435
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:435
+#: lib/elements/fill_stitch.py:495 lib/elements/satin_column.py:436
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/fill_stitch.py:895
-msgid "Error during autofill! This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#. this message is followed by a URL:
-#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:898
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at"
-msgstr ""
-
#: lib/elements/image.py:13
msgid "Image"
msgstr "Obraz"
@@ -1741,7 +1720,7 @@ msgstr ""
#: lib/elements/satin_column.py:44
msgid "Go to our website and read how a satin column should look like https://inkstitch.org/docs/stitches/satin-column/"
-msgstr ""
+msgstr "Odwiedź naszą stronę i dowiedz się jak powinny wyglądać kolumny satynowe https://inkstitch.org/docs/stitches/satin-column/"
#: lib/elements/satin_column.py:48
msgid "Each rung should intersect both rails once."
@@ -1765,7 +1744,7 @@ msgstr ""
#: lib/elements/satin_column.py:62
msgid "Unequal number of points"
-msgstr ""
+msgstr "Nierówna liczba punktów"
#: lib/elements/satin_column.py:63
msgid "Satin column: There are no rungs and rails have an unequal number of points."
@@ -1790,24 +1769,24 @@ msgstr ""
#: lib/elements/satin_column.py:73 lib/elements/satin_column.py:83
#: inx/inkstitch_select_elements.inx:30
msgid "Satin Column"
-msgstr ""
+msgstr "Kolumna satynowa"
#: lib/elements/satin_column.py:79
msgid "Custom satin column"
-msgstr ""
+msgstr "Niestandardowa kolumna satynowa"
#: lib/elements/satin_column.py:84
msgid "\"E\" Stitch"
-msgstr ""
+msgstr "\"E\" Åšcieg"
#: lib/elements/satin_column.py:88 lib/elements/stroke.py:72
#: inx/inkstitch_break_apart.inx:17
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:424
msgid "Maximum stitch length"
-msgstr ""
+msgstr "Maksymalna długość ściegu"
#: lib/elements/satin_column.py:99
msgid "Maximum stitch length for split stitches."
@@ -1822,8 +1801,8 @@ msgid "shorten stitch across rails at most this percent. Two values separated by
msgstr ""
#: lib/elements/satin_column.py:111 lib/elements/satin_column.py:121
-#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:332
-#: lib/elements/satin_column.py:412
+#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:333
+#: lib/elements/satin_column.py:413
msgid "% (each side)"
msgstr ""
@@ -1907,8 +1886,8 @@ msgstr ""
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:317
-#: lib/elements/satin_column.py:392
+#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:318
+#: lib/elements/satin_column.py:393
msgid "mm (each side)"
msgstr ""
@@ -1940,96 +1919,96 @@ msgstr ""
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:291
+#: lib/elements/satin_column.py:292
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:301 lib/elements/satin_column.py:308
-#: lib/elements/satin_column.py:316 lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:302 lib/elements/satin_column.py:309
+#: lib/elements/satin_column.py:317 lib/elements/satin_column.py:332
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:308 lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:348
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:315
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:315
+#: lib/elements/satin_column.py:316
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:329
+#: lib/elements/satin_column.py:330
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:340
+#: lib/elements/satin_column.py:341
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:340 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:356 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:341 lib/elements/satin_column.py:348
+#: lib/elements/satin_column.py:357 lib/elements/satin_column.py:367
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:354
+#: lib/elements/satin_column.py:355
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:364
+#: lib/elements/satin_column.py:365
msgid "Position"
-msgstr ""
+msgstr "Pozycja"
-#: lib/elements/satin_column.py:365
+#: lib/elements/satin_column.py:366
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:373
+#: lib/elements/satin_column.py:374
msgid "Zig-zag underlay"
-msgstr ""
+msgstr "Podszycie zygzak"
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:382
-#: lib/elements/satin_column.py:393 lib/elements/satin_column.py:413
-#: lib/elements/satin_column.py:426
+#: lib/elements/satin_column.py:374 lib/elements/satin_column.py:383
+#: lib/elements/satin_column.py:394 lib/elements/satin_column.py:414
+#: lib/elements/satin_column.py:427
msgid "Zig-zag Underlay"
-msgstr ""
+msgstr "Podszycie zygzak"
-#: lib/elements/satin_column.py:379
+#: lib/elements/satin_column.py:380
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:380
+#: lib/elements/satin_column.py:381
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:390
+#: lib/elements/satin_column.py:391
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:391 lib/elements/satin_column.py:411
+#: lib/elements/satin_column.py:392 lib/elements/satin_column.py:412
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:411
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:425
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -2063,11 +2042,11 @@ msgstr ""
#: lib/elements/stroke.py:67 inx/inkstitch_select_elements.inx:21
msgid "ZigZag Stitch"
-msgstr ""
+msgstr "Åšcieg zygzak"
#: lib/elements/stroke.py:68 inx/inkstitch_select_elements.inx:22
msgid "Manual Stitch"
-msgstr ""
+msgstr "Åšcieg manualny"
#: lib/elements/stroke.py:109
msgid "Length of stitches. Stitches can be shorter according to the stitch tolerance setting."
@@ -2087,7 +2066,7 @@ msgstr ""
#: lib/elements/stroke.py:149
msgid "Length of stitches in zig-zag mode."
-msgstr ""
+msgstr "Długość ściegów w trybie zygzak."
#: lib/elements/stroke.py:162
msgid "Zigzag stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This widens the zigzag line width."
@@ -2119,7 +2098,7 @@ msgstr ""
#: lib/elements/stroke.py:215
msgid "Skip first lines"
-msgstr ""
+msgstr "Opuść pierwsze linie"
#: lib/elements/stroke.py:216
msgid "Skip this number of lines at the beginning."
@@ -2127,7 +2106,7 @@ msgstr ""
#: lib/elements/stroke.py:227
msgid "Skip last lines"
-msgstr ""
+msgstr "Opuść ostatnie linie"
#: lib/elements/stroke.py:228
msgid "Skip this number of lines at the end"
@@ -2178,6 +2157,7 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:314 print/templates/ui.html:181
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "None"
msgstr ""
@@ -2241,6 +2221,23 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
+#: lib/exceptions.py:24
+msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/exceptions.py:27
+msgid "If you'd like to help please\n"
+"- copy the entire error message below\n"
+"- save your SVG file and\n"
+"- create a new issue at"
+msgstr ""
+
+#: lib/exceptions.py:32
+msgid "Include the error description and also (if possible) the svg file."
+msgstr ""
+
#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr ""
@@ -2285,15 +2282,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:57
+#: lib/extensions/base.py:58
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected. Please check if selected elements are visible."
msgstr ""
-#: lib/extensions/base.py:60
+#: lib/extensions/base.py:61
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:62
+#: lib/extensions/base.py:63
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -2316,7 +2313,7 @@ msgstr ""
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:146
+#: lib/extensions/convert_to_satin.py:162
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
@@ -2356,15 +2353,15 @@ msgstr ""
#: lib/extensions/density_map.py:83
msgid "Red"
-msgstr ""
+msgstr "Czerwony"
#: lib/extensions/density_map.py:83
msgid "Yellow"
-msgstr ""
+msgstr "Żółty"
#: lib/extensions/density_map.py:83
msgid "Green"
-msgstr ""
+msgstr "Zielony"
#: lib/extensions/density_map.py:87
#, python-format
@@ -2385,7 +2382,7 @@ msgstr ""
#: lib/extensions/generate_palette.py:31
msgid "Please specify a name for your color palette."
-msgstr ""
+msgstr "Wybierz nazwę dla swojej palety kolorów."
#: lib/extensions/generate_palette.py:36
msgid "Unkown directory path."
@@ -2424,7 +2421,7 @@ msgstr ""
#: lib/extensions/install_custom_palette.py:24
#: lib/extensions/palette_to_text.py:26
msgid "File does not exist."
-msgstr ""
+msgstr "Plik nie istnieje."
#: lib/extensions/install_custom_palette.py:28
msgid "Wrong file type. Ink/Stitch only accepts gpl color palettes."
@@ -2440,19 +2437,19 @@ msgstr ""
#: lib/extensions/layer_commands.py:20
msgid "Please choose one or more commands to add."
-msgstr ""
+msgstr "Wybierz jedną lub więcej komend."
#: lib/extensions/lettering.py:41 lib/extensions/lettering.py:529
msgid "Ink/Stitch Lettering"
-msgstr ""
+msgstr "Ink/Stitch Liternictwo"
#: lib/extensions/lettering.py:51
msgid "Font"
-msgstr ""
+msgstr "Czcionka"
#: lib/extensions/lettering.py:60
msgid "Font size filter (mm). 0 for all sizes."
-msgstr ""
+msgstr "Filtruj rozmiary czcionek (mm). 0 dla braku filtrowania."
#: lib/extensions/lettering.py:62
msgid "Glyphs"
@@ -2460,15 +2457,15 @@ msgstr ""
#: lib/extensions/lettering.py:64
msgid "Filter fonts by available glyphs."
-msgstr ""
+msgstr "Filtruj czcionki po dostępnych znakach."
#: lib/extensions/lettering.py:71
msgid "Filter fonts by category."
-msgstr ""
+msgstr "Filtruj czcionki według kategorii."
#: lib/extensions/lettering.py:80
msgid "Font Filter"
-msgstr ""
+msgstr "Filtr czcionek"
#: lib/extensions/lettering.py:83 inx/inkstitch_apply_threadlist.inx:7
#: inx/inkstitch_fill_to_stroke.inx:15 inx/inkstitch_gradient_blocks.inx:15
@@ -2484,19 +2481,19 @@ msgstr ""
#: lib/extensions/lettering.py:91
msgid "Never"
-msgstr ""
+msgstr "Nigdy"
#: lib/extensions/lettering.py:91
msgid "after each line"
-msgstr ""
+msgstr "po każdej linii"
#: lib/extensions/lettering.py:91
msgid "after each word"
-msgstr ""
+msgstr "po każdym wyrazie"
#: lib/extensions/lettering.py:91
msgid "after each letter"
-msgstr ""
+msgstr "po każdej literze"
#: lib/extensions/lettering.py:92
msgid "Add trim command"
@@ -2515,11 +2512,11 @@ msgstr ""
#: print/templates/custom-page.html:33 print/templates/ui.html:102
#: print/templates/ui.html:106 print/templates/ui.html:112
msgid "Cancel"
-msgstr ""
+msgstr "Anuluj"
#: lib/extensions/lettering.py:109 lib/extensions/params.py:507
msgid "Apply and Quit"
-msgstr ""
+msgstr "Zastosuj i wyjdź"
#: lib/extensions/lettering.py:288
msgid "This font has no available font variant. Please update or remove the font."
@@ -2539,11 +2536,11 @@ msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:441 lib/extensions/zip.py:104
+#: lib/extensions/lettering.py:441 lib/extensions/zip.py:137
#: inx/inkstitch_commands_scale_symbols.inx:6
#: inx/inkstitch_lettering_generate_json.inx:82
msgid "Size"
-msgstr ""
+msgstr "Rozmiar"
#: lib/extensions/lettering.py:455
msgid "Add trims"
@@ -2571,7 +2568,7 @@ msgstr ""
#: lib/extensions/lettering_force_lock_stitches.py:29
msgid "The maximum value is smaller than the minimum value."
-msgstr ""
+msgstr "Maksymalna wartość jest mniejsza niż minimalna."
#: lib/extensions/lettering_generate_json.py:51
msgid "Please specify a font file."
@@ -2603,12 +2600,12 @@ msgstr ""
#: lib/extensions/params.py:273
msgid "These settings will be applied to 1 object."
-msgstr ""
+msgstr "Te ustawienia zostanÄ… zastosowane dla 1 obiektu."
#: lib/extensions/params.py:275
#, python-format
msgid "These settings will be applied to %d objects."
-msgstr ""
+msgstr "Te ustawienia zostaną zastosowane dla %d obiektów."
#: lib/extensions/params.py:280
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
@@ -2634,7 +2631,7 @@ msgstr ""
#: lib/extensions/params.py:410
msgid "No options available"
-msgstr ""
+msgstr "Brak dostępnych opcji"
#: lib/extensions/params.py:430
msgid "Re-roll"
@@ -2654,7 +2651,7 @@ msgstr ""
#: lib/extensions/params.py:504
msgid "Use Last Settings"
-msgstr ""
+msgstr "Użyj ostatnich ustawień"
#: lib/extensions/reorder.py:20
msgid "Please select at least two elements to reorder."
@@ -2677,7 +2674,7 @@ msgid "This element has lost its path information. Please move the element sligh
msgstr ""
#: lib/extensions/stroke_to_lpe_satin.py:41
-#: lib/extensions/zigzag_line_to_satin.py:27
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
@@ -2704,22 +2701,22 @@ msgstr ""
#: lib/extensions/troubleshoot.py:85
#: inx/inkstitch_lettering_generate_json.inx:28
msgid "Description"
-msgstr ""
+msgstr "Opis"
#: lib/extensions/troubleshoot.py:106 lib/extensions/troubleshoot.py:155
-#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:39
#: inx/inkstitch_select_elements.inx:77 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
-msgstr ""
+msgstr "Rozwiązywanie problemów"
#: lib/extensions/troubleshoot.py:118 lib/extensions/troubleshoot.py:162
msgid "Errors"
-msgstr ""
+msgstr "Błędy"
#: lib/extensions/troubleshoot.py:124 lib/extensions/troubleshoot.py:166
msgid "Warnings"
-msgstr ""
+msgstr "Ostrzeżenia"
#: lib/extensions/troubleshoot.py:130
msgid "Type Warnings"
@@ -2753,57 +2750,108 @@ msgstr ""
msgid "Please select at least one element to update. This extension is designed to help you update copy and pasted elements from old designs."
msgstr ""
-#: lib/extensions/zip.py:63
+#: lib/extensions/zip.py:80
msgid "threadlist"
msgstr ""
-#: lib/extensions/zip.py:72
+#: lib/extensions/zip.py:89
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/extensions/zip.py:100
+#: lib/extensions/zip.py:133
msgid "Design Details"
msgstr ""
-#: lib/extensions/zip.py:103
+#: lib/extensions/zip.py:136
msgid "Title"
msgstr ""
-#: lib/extensions/zip.py:105
+#: lib/extensions/zip.py:138
msgid "Stitches"
-msgstr ""
+msgstr "Åšciegi"
-#: lib/extensions/zip.py:106
+#: lib/extensions/zip.py:139
msgid "Colors"
-msgstr ""
+msgstr "Kolory"
-#: lib/extensions/zip.py:108
+#: lib/extensions/zip.py:141
msgid "Thread Order"
msgstr ""
-#: lib/extensions/zip.py:121
+#: lib/extensions/zip.py:154
msgid "Thread Used"
msgstr ""
+#: lib/gui/preferences.py:16 lib/gui/preferences.py:17
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr "Ustawienia"
+
+#: lib/gui/preferences.py:29
+msgid "This SVG"
+msgstr ""
+
+#: lib/gui/preferences.py:39
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:40 lib/gui/preferences.py:88
+#: lib/gui/preferences.py:121
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: lib/gui/preferences.py:51 lib/gui/preferences.py:68
+#: lib/gui/preferences.py:99 lib/gui/preferences.py:115
+msgid "mm"
+msgstr ""
+
+#: lib/gui/preferences.py:54 lib/gui/preferences.py:71
+msgid "Set As Default"
+msgstr ""
+
+#: lib/gui/preferences.py:57 lib/gui/preferences.py:104
+msgid "Minimum stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:77
+msgid "Global"
+msgstr ""
+
+#: lib/gui/preferences.py:87
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:120
+msgid "Stitch plan cache size"
+msgstr ""
+
+#: lib/gui/preferences.py:132
+msgid "MB"
+msgstr ""
+
+#: lib/gui/preferences.py:135
+msgid "Clear Stitch Plan Cache"
+msgstr ""
+
#: lib/gui/presets.py:52
msgid "Presets"
msgstr ""
#: lib/gui/presets.py:58
msgid "Load"
-msgstr ""
+msgstr "Załaduj"
#: lib/gui/presets.py:61
msgid "Add"
-msgstr ""
+msgstr "Dodaj"
#: lib/gui/presets.py:64
msgid "Overwrite"
-msgstr ""
+msgstr "Nadpisz"
#: lib/gui/presets.py:67
msgid "Delete"
-msgstr ""
+msgstr "Usuń"
#: lib/gui/presets.py:126
msgid "Please enter or select a preset name first."
@@ -2825,102 +2873,124 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:147
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
-msgstr ""
+msgstr "ÅšCIEG"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:150
msgid "JUMP"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:153
msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:156
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
-msgstr ""
+msgstr "STOP"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:157
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:159
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
-msgstr ""
+msgstr "ZMIANA KOLORU"
-#: lib/gui/simulator.py:52 electron/src/renderer/components/Simulator.vue:536
+#: lib/gui/simulator.py:58 electron/src/renderer/components/Simulator.vue:543
msgid "Slow down (arrow down)"
-msgstr ""
+msgstr "Zwolnij (strzałka w dół)"
-#: lib/gui/simulator.py:55 electron/src/renderer/components/Simulator.vue:546
+#: lib/gui/simulator.py:62 electron/src/renderer/components/Simulator.vue:553
msgid "Speed up (arrow up)"
+msgstr "Przyśpiesz (strzałka w górę)"
+
+#: lib/gui/simulator.py:66
+msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:58
-msgid "Go on step backward (-)"
+#: lib/gui/simulator.py:70
+msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Go on step forward (+)"
+#: lib/gui/simulator.py:74
+msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:64
-msgid "Switch direction (arrow left | arrow right)"
+#: lib/gui/simulator.py:78
+msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
-#: electron/src/renderer/components/Simulator.vue:29
-msgid "Pause"
+#: lib/gui/simulator.py:83
+msgid "Animate forward (arrow right)"
msgstr ""
-#: lib/gui/simulator.py:67
-msgid "Pause (P)"
+#: lib/gui/simulator.py:87
+msgid "Animate in reverse (arrow right)"
msgstr ""
-#: lib/gui/simulator.py:68
-msgid "Restart"
+#: lib/gui/simulator.py:91
+msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:70
+#: lib/gui/simulator.py:95
+msgid "Pause (P)"
+msgstr ""
+
+#: lib/gui/simulator.py:99
msgid "Restart (R)"
+msgstr "Restart (R)"
+
+#: lib/gui/simulator.py:103
+msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:71
-msgid "O"
+#: lib/gui/simulator.py:113
+msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:73
-msgid "Display needle penetration point (O)"
+#: lib/gui/simulator.py:117
+msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:74
-msgid "Quit"
+#: lib/gui/simulator.py:121
+msgid "Show stops"
msgstr ""
-#: lib/gui/simulator.py:76
-msgid "Quit (Q)"
+#: lib/gui/simulator.py:125
+msgid "Show color changes"
msgstr ""
-#: lib/gui/simulator.py:188
-#, python-format
-msgid "Speed: %d stitches/sec"
+#: lib/gui/simulator.py:134 electron/src/renderer/components/Simulator.vue:219
+msgid "Command"
msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
+#: lib/gui/simulator.py:141 electron/src/renderer/components/Simulator.vue:167
+msgid "Controls"
msgstr ""
-#: lib/gui/simulator.py:835 lib/gui/simulator.py:845
-msgid "Preview"
+#: lib/gui/simulator.py:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
+msgstr ""
+
+#: lib/gui/simulator.py:167
+msgid "Speed"
+msgstr ""
+
+#: lib/gui/simulator.py:323
+#, python-format
+msgid "%d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:876
+#: lib/gui/simulator.py:1138 lib/gui/simulator.py:1150
+msgid "Preview"
+msgstr "PodglÄ…d"
+
+#: lib/gui/simulator.py:1181
msgid "Embroidery Simulation"
msgstr ""
#: lib/gui/warnings.py:21
-msgid "Cannot load simulator.\n"
-"Close Params to get full error message."
+msgid "An error occurred while rendering the stitch plan:"
msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
@@ -2995,7 +3065,7 @@ msgstr ""
#: lib/stitch_plan/lock_stitch.py:204
msgid "Arrow"
-msgstr ""
+msgstr "Strzałka"
#: lib/stitch_plan/lock_stitch.py:205
msgid "Back and forth"
@@ -3011,7 +3081,7 @@ msgstr ""
#: lib/stitch_plan/lock_stitch.py:208
msgid "Star"
-msgstr ""
+msgstr "Gwiazda"
#: lib/stitch_plan/lock_stitch.py:209 inx/inkstitch_break_apart.inx:18
msgid "Simple"
@@ -3019,13 +3089,13 @@ msgstr ""
#: lib/stitch_plan/lock_stitch.py:210
msgid "Triangle"
-msgstr ""
+msgstr "Trójkąt"
#: lib/stitch_plan/lock_stitch.py:211
msgid "Zig-zag"
-msgstr ""
+msgstr "Zygzak"
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:28
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
@@ -3057,9 +3127,8 @@ msgstr ""
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/stitches/meander_fill.py:34
-#, python-format
-msgid "%s: Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
+#: lib/stitches/meander_fill.py:32
+msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
#: lib/svg/rendering.py:229
@@ -3088,7 +3157,7 @@ msgstr ""
#: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40
#: print/templates/operator_detailedview.html:9
msgid "Color"
-msgstr ""
+msgstr "Kolor"
#: print/templates/color_swatch.html:11 print/templates/color_swatch.html:41
msgid "rgb"
@@ -3115,12 +3184,12 @@ msgstr ""
#: print/templates/color_swatch.html:24 print/templates/color_swatch.html:45
#: print/templates/operator_detailedview.html:68
msgid "yes"
-msgstr ""
+msgstr "tak"
#: print/templates/color_swatch.html:24 print/templates/color_swatch.html:45
#: print/templates/operator_detailedview.html:68
msgid "no"
-msgstr ""
+msgstr "nie"
#: print/templates/color_swatch.html:40
#: print/templates/operator_detailedview.html:57
@@ -3130,7 +3199,7 @@ msgstr ""
#: print/templates/custom-page.html:22 print/templates/ui.html:101
msgid "Enter URL"
-msgstr ""
+msgstr "Wprowadź link"
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:102
@@ -3140,7 +3209,7 @@ msgstr ""
#: print/templates/custom-page.html:26 print/templates/ui.html:105
msgid "Enter E-Mail"
-msgstr ""
+msgstr "Wprowadź E-Mail"
#: print/templates/custom-page.html:29 print/templates/custom-page.html:36
msgid "Custom Information Sheet"
@@ -3152,7 +3221,7 @@ msgstr ""
#: print/templates/custom-page.html:32 print/templates/ui.html:111
msgid "All changes will be lost."
-msgstr ""
+msgstr "Wszystkie zmiany zostanÄ… utracone."
#: print/templates/footer.html:2
msgid "Page"
@@ -3200,7 +3269,7 @@ msgstr ""
#: print/templates/operator_detailedview.html:10
msgid "Thread Consumption"
-msgstr ""
+msgstr "Konsumpcja nici"
#: print/templates/operator_detailedview.html:11
msgid "Stops and Trims"
@@ -3238,12 +3307,12 @@ msgstr ""
#: print/templates/operator_overview.html:15
#: print/templates/print_overview.html:15
msgid "Total stitch count"
-msgstr ""
+msgstr "Ilość ściegów"
#: print/templates/operator_detailedview.html:31
#: print/templates/print_detail.html:11
msgid "Estimated time"
-msgstr ""
+msgstr "Przewidywany czas"
#: print/templates/operator_detailedview.html:34
#: print/templates/operator_overview.html:8
@@ -3263,7 +3332,7 @@ msgstr ""
#: print/templates/operator_detailedview.html:64
msgid "estimated time"
-msgstr ""
+msgstr "przewidywany czas"
#: print/templates/operator_detailedview.html:67
#: electron/src/renderer/components/Simulator.vue:229
@@ -3281,7 +3350,7 @@ msgstr ""
#: print/templates/print_detail.html:6
msgid "COLOR"
-msgstr ""
+msgstr "KOLOR"
#: print/templates/print_overview.html:42
msgid "Client Signature"
@@ -3297,7 +3366,7 @@ msgstr ""
#: print/templates/ui.html:5
msgid "Save PDF"
-msgstr ""
+msgstr "Zapisz PDF"
#: print/templates/ui.html:6 print/templates/ui.html:16
#: inx/inkstitch_lettering_generate_json.inx:63
@@ -3306,11 +3375,11 @@ msgstr ""
#: print/templates/ui.html:7
msgid "Close"
-msgstr ""
+msgstr "Zamknij"
#: print/templates/ui.html:10
msgid "âš  lost connection to Ink/Stitch"
-msgstr ""
+msgstr "⚠ utracono połączenie z Ink/Stitch"
#: print/templates/ui.html:19 print/templates/ui.html:30
msgid "Page Setup"
@@ -3322,7 +3391,7 @@ msgstr ""
#: print/templates/ui.html:21 print/templates/ui.html:122
msgid "Estimated Time"
-msgstr ""
+msgstr "Przewidywany czas"
#: print/templates/ui.html:22 print/templates/ui.html:156
msgid "Estimated Thread"
@@ -3358,7 +3427,7 @@ msgstr ""
#: print/templates/ui.html:58
msgid "Thumbnail size"
-msgstr ""
+msgstr "Rozmiar miniaturki"
#: print/templates/ui.html:64
msgid "Full Page Pattern View"
@@ -3366,7 +3435,7 @@ msgstr ""
#: print/templates/ui.html:68
msgid "Show Footer"
-msgstr ""
+msgstr "Pokaż stopkę"
#: print/templates/ui.html:72
msgid "Custom information sheet"
@@ -3379,7 +3448,7 @@ msgstr ""
#: print/templates/ui.html:75 print/templates/ui.html:118
#: print/templates/ui.html:152 print/templates/ui.html:173
msgid "Save as defaults"
-msgstr ""
+msgstr "Zapisz jako domyślne"
#: print/templates/ui.html:80
msgid "Logo"
@@ -3391,11 +3460,11 @@ msgstr ""
#: print/templates/ui.html:124
msgid "Machine Settings"
-msgstr ""
+msgstr "Ustawienia maszyny"
#: print/templates/ui.html:126
msgid "Average Machine Speed"
-msgstr ""
+msgstr "Przeciętna prędkość maszyny"
#: print/templates/ui.html:127
msgid "stitches per minute "
@@ -3407,11 +3476,11 @@ msgstr ""
#: print/templates/ui.html:134
msgid "Includes average time for preparing the machine, thread breaks and/or bobbin changes, etc."
-msgstr ""
+msgstr "Zawiera średni czas na przygotowanie maszyny, zrywanie się nici i/lub wymianę bębenka itp."
#: print/templates/ui.html:134
msgid "seconds to add to total time*"
-msgstr ""
+msgstr "sekundy do dodania do całkowitego czasu"
#: print/templates/ui.html:138
msgid "This will be added to the total time."
@@ -3419,7 +3488,7 @@ msgstr ""
#: print/templates/ui.html:138
msgid "seconds needed for a color change*"
-msgstr ""
+msgstr "sekundy potrzebne na zmianÄ™ koloru"
#: print/templates/ui.html:141
msgid "seconds needed for trim"
@@ -3727,57 +3796,23 @@ msgstr ""
msgid "Button"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:121
-msgid "clear stitch plan cache"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:236
msgid "color changes"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:219
-msgid "Command"
-msgstr ""
-
-#: electron/src/renderer/components/Simulator.vue:167
-msgid "Controls"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:259
msgid "cursor"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:77
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:93
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:131
-msgid "done"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:50
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:29
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:512
+#: electron/src/renderer/components/Simulator.vue:519
msgid "Jump to next command (Page up)"
msgstr ""
@@ -3785,7 +3820,7 @@ msgstr ""
msgid "Jump to previous command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:502
+#: electron/src/renderer/components/Simulator.vue:509
msgid "Jump to previous command (Page down)"
msgstr ""
@@ -3793,16 +3828,6 @@ msgstr ""
msgid "jumps"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:27
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:48
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum stitch length"
-msgstr ""
-
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3815,20 +3840,20 @@ msgstr ""
#. description of keyboard shortcut that moves one stitch backward in simulator
#: electron/src/renderer/components/Simulator.vue:71
msgid "One step backward"
-msgstr ""
+msgstr "Krok w tył"
-#: electron/src/renderer/components/Simulator.vue:482
+#: electron/src/renderer/components/Simulator.vue:489
msgid "One step backward (-)"
-msgstr ""
+msgstr "Krok w tył (-)"
#. description of keyboard shortcut that moves one stitch forward in simulator
#: electron/src/renderer/components/Simulator.vue:84
msgid "One step forward"
-msgstr ""
+msgstr "Krok w przód"
-#: electron/src/renderer/components/Simulator.vue:492
+#: electron/src/renderer/components/Simulator.vue:499
msgid "One step forward (+)"
-msgstr ""
+msgstr "Krok w przód (+)"
#. name for page down keyboard key
#: electron/src/renderer/components/Simulator.vue:99
@@ -3840,7 +3865,11 @@ msgstr ""
msgid "Page up (PgUp)"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:437
+#: electron/src/renderer/components/Simulator.vue:29
+msgid "Pause"
+msgstr ""
+
+#: electron/src/renderer/components/Simulator.vue:444
msgid "Pause (space)"
msgstr ""
@@ -3848,7 +3877,7 @@ msgstr ""
msgid "Play"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:448
+#: electron/src/renderer/components/Simulator.vue:455
msgid "Play (arrow left | arrow right)"
msgstr ""
@@ -3856,7 +3885,7 @@ msgstr ""
msgid "Play backward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:459
+#: electron/src/renderer/components/Simulator.vue:466
msgid "Play backward (arrow left)"
msgstr ""
@@ -3864,7 +3893,7 @@ msgstr ""
msgid "Play forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:471
+#: electron/src/renderer/components/Simulator.vue:478
msgid "Play forward (arrow right)"
msgstr ""
@@ -3880,19 +3909,10 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:40
-#: electron/src/renderer/components/Preferences.vue:61
-msgid "set as default"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:225
-msgid "Show"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:10
msgid "Simulator Shortcut Keys"
msgstr ""
@@ -3917,24 +3937,10 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-#: electron/src/renderer/components/Preferences.vue:109
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Stitch plan cache size"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:239
msgid "stops"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:111
-msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:79
-#: electron/src/renderer/components/Preferences.vue:95
-msgid "Used for new SVGs."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:208
#: inx/inkstitch_commands_scale_symbols.inx:12
#: inx/inkstitch_object_commands_toggle_visibility.inx:11
@@ -3945,7 +3951,7 @@ msgstr ""
msgid "Zoom design"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:580
+#: electron/src/renderer/components/Simulator.vue:587
msgid "Zoom design (])"
msgstr ""
@@ -3953,13 +3959,13 @@ msgstr ""
msgid "Zoom page"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:570
+#: electron/src/renderer/components/Simulator.vue:577
msgid "Zoom page ([)"
msgstr ""
#: inx/inkstitch_about.inx:3 inx/inkstitch_about.inx:6
msgid "About"
-msgstr ""
+msgstr "O nas"
#: inx/inkstitch_about.inx:8
msgid "Ink/Stitch - Manual Install"
@@ -4001,7 +4007,7 @@ msgstr ""
#: inx/inkstitch_apply_threadlist.inx:13
msgid "*Choose color palette"
-msgstr ""
+msgstr "*Wybierz paletę kolorów"
#: inx/inkstitch_apply_threadlist.inx:87 inx/inkstitch_auto_run.inx:23
#: inx/inkstitch_cutwork_segmentation.inx:42
@@ -4012,7 +4018,7 @@ msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:26
#: inx/inkstitch_zigzag_line_to_satin.inx:18
msgid "Help"
-msgstr ""
+msgstr "Pomoc"
#: inx/inkstitch_apply_threadlist.inx:88
msgid "This extension applies colors from a color file to the objects in this document."
@@ -4042,7 +4048,7 @@ msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:32
#: inx/inkstitch_zigzag_line_to_satin.inx:28
msgid "Get more information on our website"
-msgstr ""
+msgstr "Zdobądź więcej informacji na naszej stronie"
#: inx/inkstitch_apply_threadlist.inx:99
msgid "https://inkstitch.org/docs/thread-color/#apply-threadlist"
@@ -4052,7 +4058,7 @@ msgstr ""
#: inx/inkstitch_install.inx:10 inx/inkstitch_install_custom_palette.inx:13
#: inx/inkstitch_palette_split_text.inx:10 inx/inkstitch_palette_to_text.inx:9
msgid "Thread Color Management"
-msgstr ""
+msgstr "ZarzÄ…dzanie kolorem nici"
#: inx/inkstitch_auto_run.inx:3 inx/inkstitch_auto_run.inx:24
msgid "Auto-Route Running Stitch"
@@ -4097,7 +4103,7 @@ msgstr ""
#: inx/inkstitch_auto_run.inx:34
msgid "More info on our website:"
-msgstr ""
+msgstr "Więcej informacji na naszej stronie:"
#: inx/inkstitch_auto_run.inx:35
msgid "https://inkstitch.org/docs/stroke-tools#auto-route-running-stitch"
@@ -4124,7 +4130,7 @@ msgstr ""
#: inx/inkstitch_break_apart.inx:10 inx/inkstitch_gradient_blocks.inx:10
msgid "Tools: Fill"
-msgstr ""
+msgstr "Wypełnienie"
#: inx/inkstitch_break_apart.inx:19
msgid "Complex"
@@ -4132,7 +4138,7 @@ msgstr ""
#: inx/inkstitch_cleanup.inx:3
msgid "Cleanup Document"
-msgstr ""
+msgstr "Wyczyść dokument"
#: inx/inkstitch_cleanup.inx:7
msgid "Remove Small Fill Areas"
@@ -4167,7 +4173,7 @@ msgstr ""
#: inx/inkstitch_object_commands.inx:21
#: inx/inkstitch_object_commands_toggle_visibility.inx:10
msgid "Commands"
-msgstr ""
+msgstr "Komendy"
#: inx/inkstitch_convert_to_satin.inx:3
msgid "Convert Line to Satin"
@@ -4220,7 +4226,7 @@ msgstr ""
#: inx/inkstitch_cutwork_segmentation.inx:30
#: inx/inkstitch_cutwork_segmentation.inx:36
msgid "color"
-msgstr ""
+msgstr "kolor"
#: inx/inkstitch_cutwork_segmentation.inx:21
msgid "#2"
@@ -4236,7 +4242,7 @@ msgstr ""
#: inx/inkstitch_cutwork_segmentation.inx:39
msgid "Sort elements by color"
-msgstr ""
+msgstr "Sortuj elementy po kolorze"
#: inx/inkstitch_cutwork_segmentation.inx:40
#: inx/inkstitch_fill_to_stroke.inx:16
@@ -4253,7 +4259,7 @@ msgstr ""
#: inx/inkstitch_cutwork_segmentation.inx:45
msgid "* A horizontal line has an angle of 0 degrees."
-msgstr ""
+msgstr "* Linia pozioma ma kÄ…t 0 stopni."
#: inx/inkstitch_cutwork_segmentation.inx:46
msgid "* After the conversion through this extension, don't rotate your design again."
@@ -4288,7 +4294,7 @@ msgstr ""
#: inx/inkstitch_density_map.inx:15 inx/inkstitch_density_map.inx:19
msgid "Number of stitches"
-msgstr ""
+msgstr "Ilość ściegów"
#: inx/inkstitch_density_map.inx:15 inx/inkstitch_density_map.inx:19
msgid "0 = no density info"
@@ -4375,12 +4381,12 @@ msgstr ""
#: inx/inkstitch_generate_palette.inx:3
msgid "Generate Color Palette"
-msgstr ""
+msgstr "Wygeneruj paletę kolorów"
#: inx/inkstitch_generate_palette.inx:11
#: inx/inkstitch_palette_split_text.inx:11
msgid "Generate Palette"
-msgstr ""
+msgstr "Wygeneruj paletÄ™"
#: inx/inkstitch_generate_palette.inx:17
msgid "Generate Palette Options"
@@ -4388,15 +4394,15 @@ msgstr ""
#: inx/inkstitch_generate_palette.inx:18
msgid "Palette name"
-msgstr ""
+msgstr "Nazwa palety"
#: inx/inkstitch_generate_palette.inx:20
msgid "Folder (optional):"
-msgstr ""
+msgstr "Folder (opcjonalnie):"
#: inx/inkstitch_generate_palette.inx:22
msgid "âš  Restart Inkscape to use your color palette."
-msgstr ""
+msgstr "Zrestartuj Inkscape, by móc użyć swojej palety kolorów."
#: inx/inkstitch_generate_palette.inx:25
msgid "Generate a custom color palette for Ink/Stitch"
@@ -4408,7 +4414,7 @@ msgstr ""
#: inx/inkstitch_generate_palette.inx:30
msgid "On our website we describe all necessary steps to generate a color palette for Ink/Stitch."
-msgstr ""
+msgstr "Na naszej stronie wyjaśniamy wszystkie kroki potrzebne by wygenerować paletę kolorów dla Ink/Stitch."
#: inx/inkstitch_generate_palette.inx:31
msgid "https://inkstitch.org/docs/thread-color#generate-color-palette"
@@ -4416,7 +4422,7 @@ msgstr ""
#: inx/inkstitch_global_commands.inx:3
msgid "Add Commands"
-msgstr ""
+msgstr "Dodaj komendy"
#: inx/inkstitch_gradient_blocks.inx:3
msgid "Convert to gradient blocks"
@@ -5028,11 +5034,11 @@ msgstr ""
#: inx/inkstitch_jump_to_stroke.inx:14
msgid "Running stitch length (mm)"
-msgstr ""
+msgstr "Długość ściegu prostego (mm)"
#: inx/inkstitch_jump_to_stroke.inx:15
msgid "Running stitch tolerance (mm)"
-msgstr ""
+msgstr "Długość ściegu prostego (mm)"
#: inx/inkstitch_layer_commands.inx:3
msgid "Add Layer Commands"
@@ -5097,10 +5103,13 @@ msgid "Font Management"
msgstr ""
#: inx/inkstitch_lettering_force_lock_stitches.inx:23
-#: inx/inkstitch_lettering_force_lock_stitches.inx:24
msgid "Minimum distance (mm)"
msgstr ""
+#: inx/inkstitch_lettering_force_lock_stitches.inx:24
+msgid "Maximum distance (mm)"
+msgstr ""
+
#: inx/inkstitch_lettering_force_lock_stitches.inx:26
msgid "Add force lock stitches attribute to the last element of each glyph"
msgstr ""
@@ -5115,7 +5124,7 @@ msgstr ""
#: inx/inkstitch_lettering_generate_json.inx:27
msgid "Name"
-msgstr ""
+msgstr "Nazwa"
#: inx/inkstitch_lettering_generate_json.inx:34
#: inx/inkstitch_lettering_update_json_glyphlist.inx:17
@@ -5144,7 +5153,7 @@ msgstr ""
#: inx/inkstitch_lettering_generate_json.inx:75
msgid "Force letter case"
-msgstr ""
+msgstr "Wymuś wielkość liter"
#: inx/inkstitch_lettering_generate_json.inx:77
msgid "Upper"
@@ -5177,11 +5186,11 @@ msgstr ""
#: inx/inkstitch_lettering_generate_json.inx:101
msgid "Leading (px)"
-msgstr ""
+msgstr "Leading (px)"
#: inx/inkstitch_lettering_generate_json.inx:101
msgid "Line height (default: 100)"
-msgstr ""
+msgstr "Wysokość wiersza (domyślne: 100)"
#: inx/inkstitch_lettering_generate_json.inx:107
msgid "Overwrite word spacing information from font file."
@@ -5189,7 +5198,7 @@ msgstr ""
#: inx/inkstitch_lettering_generate_json.inx:109
msgid "Word spacing (px)"
-msgstr ""
+msgstr "Odstępy między wyrazami (px)"
#: inx/inkstitch_lettering_generate_json.inx:109
msgid "Space character width (default: 20)"
@@ -5209,7 +5218,7 @@ msgstr ""
#: inx/inkstitch_lettering_update_json_glyphlist.inx:18
msgid "JSON File"
-msgstr ""
+msgstr "Plik JSON"
#: inx/inkstitch_letters_to_font.inx:3
msgid "Letters to font"
@@ -5361,7 +5370,7 @@ msgstr ""
#: inx/inkstitch_output_GCODE.inx:35
msgid "END"
-msgstr ""
+msgstr "KONIEC"
#: inx/inkstitch_output_GCODE.inx:37
msgid "Laser Settings"
@@ -5567,13 +5576,9 @@ msgstr ""
msgid "Params"
msgstr "Ustawienia"
-#: inx/inkstitch_preferences.inx:3
-msgid "Preferences"
-msgstr ""
-
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
-msgstr ""
+msgstr "Eksport PDF"
#: inx/inkstitch_remove_embroidery_settings.inx:3
msgid "Remove embroidery settings"
@@ -5587,15 +5592,19 @@ msgstr ""
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Remove Commands"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Removes visual commands from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+msgid "All"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:33
msgid "Remove Print Settings from SVG metadata"
msgstr ""
@@ -5646,7 +5655,7 @@ msgstr ""
#: inx/inkstitch_select_elements.inx:29
msgid "Satin"
-msgstr ""
+msgstr "Satyna"
#: inx/inkstitch_select_elements.inx:31
msgid "E-Stitch"
@@ -5666,16 +5675,16 @@ msgstr ""
#: inx/inkstitch_select_elements.inx:37
msgid "Contour"
-msgstr ""
+msgstr "Kontur"
#: inx/inkstitch_select_elements.inx:38
#: inx/inkstitch_zigzag_line_to_satin.inx:12
msgid "Zigzag"
-msgstr ""
+msgstr "Zygzak"
#: inx/inkstitch_select_elements.inx:45 inx/inkstitch_select_elements.inx:46
msgid "Fill"
-msgstr ""
+msgstr "Wypełnienie"
#: inx/inkstitch_select_elements.inx:53
msgid "Only select fills with this underlay"
@@ -5783,11 +5792,11 @@ msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:13
msgid "Squares"
-msgstr ""
+msgstr "Kwadraty"
#: inx/inkstitch_stroke_to_lpe_satin.inx:14
msgid "Triangles"
-msgstr ""
+msgstr "Trójkąty"
#: inx/inkstitch_stroke_to_lpe_satin.inx:15
msgid "Wave"
@@ -5799,11 +5808,11 @@ msgstr ""
#: inx/inkstitch_stroke_to_lpe_satin.inx:18
msgid "Min Width (mm)"
-msgstr ""
+msgstr "Minimalna szerokość (mm)"
#: inx/inkstitch_stroke_to_lpe_satin.inx:19
msgid "Max Width (mm)"
-msgstr ""
+msgstr "Maksymalna szerokość (mm)"
#: inx/inkstitch_stroke_to_lpe_satin.inx:20
msgid "Pattern Length (mm)"
@@ -5852,7 +5861,7 @@ msgstr ""
#: inx/inkstitch_troubleshoot.inx:7
msgid "Font size (mm)"
-msgstr ""
+msgstr "Rozmiar czcionki (mm)"
#: inx/inkstitch_update_svg.inx:3
msgid "Update inkstitch svg"
@@ -5889,7 +5898,7 @@ msgstr ""
#: inx/inkstitch_zigzag_line_to_satin.inx:10
msgid "Square"
-msgstr ""
+msgstr "Kwadrat"
#: inx/inkstitch_zigzag_line_to_satin.inx:11
msgid "Sawtooth"
@@ -5897,7 +5906,7 @@ msgstr ""
#: inx/inkstitch_zigzag_line_to_satin.inx:14
msgid "Smoothing"
-msgstr ""
+msgstr "Wygładzanie"
#: inx/inkstitch_zigzag_line_to_satin.inx:16
msgid "Reduce number of rungs"
@@ -5913,7 +5922,7 @@ msgstr ""
#: inx/inkstitch_zigzag_line_to_satin.inx:24
msgid "Square: |_|â–”|_|â–”|"
-msgstr ""
+msgstr "Kwadrat |_|â–”|_|â–”|"
#: inx/inkstitch_zigzag_line_to_satin.inx:25
msgid "Sawtooth: |\\|\\|\\|"
@@ -5921,7 +5930,7 @@ msgstr ""
#: inx/inkstitch_zigzag_line_to_satin.inx:26
msgid "Zigzag: |\\/\\/\\/|"
-msgstr ""
+msgstr "Zygzak |\\/\\/\\/|"
#: inx/inkstitch_zigzag_line_to_satin.inx:29
msgid "https://inkstitch.org/docs/satin-tools/#zigzag-line-to-satin"
@@ -5932,18 +5941,62 @@ msgid "embroidery ZIP file output"
msgstr "przesyłanie plików do haftowania spakowanych programem ZIP"
#: inx/inkstitch_zip.inx:8
-msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
-msgstr "Ink/Stitch: ZIP eksport wielu formatów (.zip)"
+msgid "Ink/Stitch: ZIP export multiple formats and extra options (.zip)"
+msgstr ""
#: inx/inkstitch_zip.inx:9
msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
msgstr "Stwórz ZIP z wieloma plikami ściegu dla różnych hafciarek używając Ink/Stitch"
-#: inx/inkstitch_zip.inx:26
+#: inx/inkstitch_zip.inx:13
+msgid "File Formats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:14
+msgid "Output formats:"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:29
msgid ".TXT: Threadlist [COLOR]"
msgstr ""
-#: inx/inkstitch_zip.inx:27
+#: inx/inkstitch_zip.inx:30
msgid ".SVG: Scalable Vector Graphic"
msgstr "SVG skalowalna grafika wektorowa"
+#: inx/inkstitch_zip.inx:33
+msgid "Panelization Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:34
+msgid "For single design set horizontal and vertical repeats to 1"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:36
+msgid "Horizontal repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:37
+msgid "Horizontal spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:38
+msgid "Vertical repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:39
+msgid "Vertical spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:41
+msgid "Output Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Custom file name"
+msgstr "Niestandardowa nazwa pliku"
+
+#: inx/inkstitch_zip.inx:43
+msgid "Defines the file names inside the zip archive. Leave empty for default file name."
+msgstr ""
+
diff --git a/translations/messages_pt_BR.po b/translations/messages_pt_BR.po
index 41fe45f5..2fac8300 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: 2023-07-13 01:44+0000\n"
-"PO-Revision-Date: 2023-07-13 01:45\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
+"PO-Revision-Date: 2023-09-08 01:04\n"
"Last-Translator: \n"
"Language-Team: Portuguese, Brazilian\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-13 01:44+0000\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -940,114 +940,113 @@ msgstr ""
msgid "weird one"
msgstr ""
-#: inkstitch.py:88
+#: inkstitch.py:89
msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator."
msgstr ""
-#: inkstitch.py:91
+#: inkstitch.py:92
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:102
-msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#: inkstitch.py:103
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
-msgstr ""
-
-#: inkstitch.py:107 lib/elements/fill_stitch.py:903
-msgid "Include the error description and also (if possible) the svg file."
-msgstr ""
-
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
+#: inx/inkstitch_remove_embroidery_settings.inx:12
msgid "Fill stitch starting position"
msgstr "Posição inicial do ponto de preenchimento"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
+#: inx/inkstitch_remove_embroidery_settings.inx:13
msgid "Fill stitch ending position"
msgstr "Posição final do ponto de preenchimento"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
+#: inx/inkstitch_remove_embroidery_settings.inx:14
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:15
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
+#: inx/inkstitch_remove_embroidery_settings.inx:16
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:17
msgid "Auto-route satin stitch starting position"
msgstr "Rota automática na posição inicial do ponto cetim"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:18
msgid "Auto-route satin stitch ending position"
msgstr "Rota automática na posição final do ponto cetim"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:19
msgid "Stop (pause machine) after sewing this object"
msgstr "Parar (pausa a máquina) depois de costurar o objeto"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:20
msgid "Trim thread after sewing this object"
msgstr "Cortar a linha depois de costurar o objeto"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:21
msgid "Ignore this object (do not stitch)"
msgstr "Ignore este objeto (não costurar)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:22
msgid "Satin cut point (use with Cut Satin Column)"
msgstr "Ponto de corte cetim (use com o Corte de Coluna Cetim)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:25
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr "Ignorar camada (não costurar nenhum objeto nessa camada)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:28
msgid "Origin for exported embroidery files"
msgstr "Origem para os arquivos de bordado exportados"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:30
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:227
+#: lib/commands.py:229
#, python-format
msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one."
msgstr ""
@@ -1057,26 +1056,26 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:234
+#: lib/commands.py:236
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:299 lib/commands.py:434
+#: lib/commands.py:301 lib/commands.py:436
msgid "Ink/Stitch Command"
msgstr "Comando Ink/Stitch"
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:324
+#: lib/commands.py:326
msgid "connector"
msgstr "connector"
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:343
+#: lib/commands.py:345
msgid "command marker"
msgstr "comando do marcador"
-#: lib/commands.py:424
+#: lib/commands.py:426
msgid "Please select a layer to include layer commands."
msgstr ""
@@ -1137,122 +1136,115 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:221
+#: lib/elements/element.py:223
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:222
+#: lib/elements/element.py:224
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Both"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Before"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "After"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:236
+#: lib/elements/element.py:238
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:237
+#: lib/elements/element.py:239
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:248
+#: lib/elements/element.py:250
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:249
+#: lib/elements/element.py:251
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:259 lib/elements/element.py:305
+#: lib/elements/element.py:261 lib/elements/element.py:307
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:260
+#: lib/elements/element.py:262
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:270 lib/elements/element.py:282
+#: lib/elements/element.py:272 lib/elements/element.py:284
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:271
+#: lib/elements/element.py:273
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:283
+#: lib/elements/element.py:285
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:294
+#: lib/elements/element.py:296
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:295
+#: lib/elements/element.py:297
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:306
+#: lib/elements/element.py:308
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:316 lib/elements/element.py:328
+#: lib/elements/element.py:318 lib/elements/element.py:330
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:317
+#: lib/elements/element.py:319
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:329
+#: lib/elements/element.py:331
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:341
+#: lib/elements/element.py:343
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:342
+#: lib/elements/element.py:344
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:351
+#: lib/elements/element.py:353
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:352
+#: lib/elements/element.py:354
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:396
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#. used when showing an error message to the user such as
-#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
-#. doesn't intersect both rails."
-#: lib/elements/element.py:580
-msgid "Failed on "
-msgstr ""
-
-#: lib/elements/element.py:582
-msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
+#: lib/elements/element.py:584
+msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
#: lib/elements/empty_d_object.py:13
@@ -1267,386 +1259,373 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:33
msgid "Small Fill"
msgstr "Pequeno preenchimento"
-#: lib/elements/fill_stitch.py:37
+#: lib/elements/fill_stitch.py:34
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:223
+#: lib/elements/fill_stitch.py:40 lib/elements/fill_stitch.py:220
msgid "Expand"
msgstr "Expandir"
-#: lib/elements/fill_stitch.py:44
+#: lib/elements/fill_stitch.py:41
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:461
+#: lib/elements/fill_stitch.py:46 lib/elements/fill_stitch.py:458
msgid "Inset"
msgstr "Inserir"
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:47
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:55
+#: lib/elements/fill_stitch.py:52
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:53
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:58
+#: lib/elements/fill_stitch.py:55
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:59
+#: lib/elements/fill_stitch.py:56
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:64
+#: lib/elements/fill_stitch.py:61
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:65
+#: lib/elements/fill_stitch.py:62
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:68
+#: lib/elements/fill_stitch.py:65
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:27
+#: lib/elements/fill_stitch.py:70 lib/elements/stroke.py:27
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:30
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:30
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:81
+#: lib/elements/fill_stitch.py:78
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:82
+#: lib/elements/fill_stitch.py:79
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:83 lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:100
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:91
+#: lib/elements/fill_stitch.py:88
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:89
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:100
+#: lib/elements/fill_stitch.py:97
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:98
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:105
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:108
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:112
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:47
+#: lib/elements/fill_stitch.py:113 inx/inkstitch_select_elements.inx:47
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:48
+#: lib/elements/fill_stitch.py:114 inx/inkstitch_select_elements.inx:48
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:49
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:49
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:50
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:50
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:120 inx/inkstitch_select_elements.inx:51
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:51
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:121
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:133
+#: lib/elements/fill_stitch.py:130
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:132
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:142
+#: lib/elements/fill_stitch.py:139
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:145
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:155
+#: lib/elements/fill_stitch.py:152
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:164
+#: lib/elements/fill_stitch.py:161
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:166
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:176
+#: lib/elements/fill_stitch.py:173
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:183
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:187
+#: lib/elements/fill_stitch.py:184
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:197
+#: lib/elements/fill_stitch.py:194
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:198
+#: lib/elements/fill_stitch.py:195
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:204
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:208
+#: lib/elements/fill_stitch.py:205
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:221
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:238
+#: lib/elements/fill_stitch.py:235
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:236
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:248
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:249
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:267
+#: lib/elements/fill_stitch.py:264
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:268
+#: lib/elements/fill_stitch.py:265
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:283 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:280 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:284
+#: lib/elements/fill_stitch.py:281
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:298
+#: lib/elements/fill_stitch.py:295
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:299
+#: lib/elements/fill_stitch.py:296
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:311 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:308 lib/elements/fill_stitch.py:470
msgid "Skip last stitch in each row"
msgstr "Pule o último ponto de cada linha"
-#: lib/elements/fill_stitch.py:312 lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:309 lib/elements/fill_stitch.py:471
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr "O último ponto de cada linha é bastante próximo ao primeiro ponto da próxima linha. Ignorá-lo diminui a densidade e a contagem de pontos."
-#: lib/elements/fill_stitch.py:325
+#: lib/elements/fill_stitch.py:322
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:326
+#: lib/elements/fill_stitch.py:323
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:337 lib/elements/fill_stitch.py:485
+#: lib/elements/fill_stitch.py:334 lib/elements/fill_stitch.py:482
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:338 lib/elements/fill_stitch.py:486
+#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:483
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:350 lib/elements/stroke.py:108
+#: lib/elements/fill_stitch.py:347 lib/elements/stroke.py:108
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:348
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:366
+#: lib/elements/fill_stitch.py:363
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:367
+#: lib/elements/fill_stitch.py:364
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:378 lib/elements/satin_column.py:353
+#: lib/elements/fill_stitch.py:375 lib/elements/satin_column.py:354
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:379 lib/elements/stroke.py:83
+#: lib/elements/fill_stitch.py:376 lib/elements/stroke.py:83
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:94
+#: lib/elements/fill_stitch.py:387 lib/elements/stroke.py:94
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:391 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:388 lib/elements/stroke.py:95
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:409 inx/inkstitch_select_elements.inx:33
+#: lib/elements/fill_stitch.py:406 inx/inkstitch_select_elements.inx:33
#: inx/inkstitch_select_elements.inx:53 inx/inkstitch_select_elements.inx:55
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:409 lib/elements/fill_stitch.py:418
-#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:454
-#: lib/elements/fill_stitch.py:464 lib/elements/fill_stitch.py:476
-#: lib/elements/fill_stitch.py:489
+#: lib/elements/fill_stitch.py:406 lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:440 lib/elements/fill_stitch.py:451
+#: lib/elements/fill_stitch.py:461 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:486
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:412
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:416
+#: lib/elements/fill_stitch.py:413
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:440
+#: lib/elements/fill_stitch.py:437
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:441
+#: lib/elements/fill_stitch.py:438
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:451 lib/elements/stroke.py:134
+#: lib/elements/fill_stitch.py:448 lib/elements/stroke.py:134
msgid "Max stitch length"
msgstr "Comprimento máximo do ponto"
-#: lib/elements/fill_stitch.py:452
+#: lib/elements/fill_stitch.py:449
msgid "default: equal to fill max stitch length"
msgstr "padrão: igual ao comprimento máximo do ponto de preenchimento"
-#: lib/elements/fill_stitch.py:462
+#: lib/elements/fill_stitch.py:459
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "Reduza a forma antes de fazer a base, para evitar que a base apareça na parte externa do preenchimento."
-#: lib/elements/fill_stitch.py:497 lib/elements/satin_column.py:434
+#: lib/elements/fill_stitch.py:494 lib/elements/satin_column.py:435
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:435
+#: lib/elements/fill_stitch.py:495 lib/elements/satin_column.py:436
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/fill_stitch.py:895
-msgid "Error during autofill! This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#. this message is followed by a URL:
-#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:898
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at"
-msgstr ""
-
#: lib/elements/image.py:13
msgid "Image"
msgstr ""
@@ -1805,7 +1784,7 @@ msgstr ""
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:424
msgid "Maximum stitch length"
msgstr ""
@@ -1822,8 +1801,8 @@ msgid "shorten stitch across rails at most this percent. Two values separated by
msgstr ""
#: lib/elements/satin_column.py:111 lib/elements/satin_column.py:121
-#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:332
-#: lib/elements/satin_column.py:412
+#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:333
+#: lib/elements/satin_column.py:413
msgid "% (each side)"
msgstr ""
@@ -1907,8 +1886,8 @@ msgstr ""
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:317
-#: lib/elements/satin_column.py:392
+#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:318
+#: lib/elements/satin_column.py:393
msgid "mm (each side)"
msgstr ""
@@ -1940,96 +1919,96 @@ msgstr ""
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:291
+#: lib/elements/satin_column.py:292
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:301 lib/elements/satin_column.py:308
-#: lib/elements/satin_column.py:316 lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:302 lib/elements/satin_column.py:309
+#: lib/elements/satin_column.py:317 lib/elements/satin_column.py:332
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:308 lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:348
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:315
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:315
+#: lib/elements/satin_column.py:316
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:329
+#: lib/elements/satin_column.py:330
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:340
+#: lib/elements/satin_column.py:341
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:340 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:356 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:341 lib/elements/satin_column.py:348
+#: lib/elements/satin_column.py:357 lib/elements/satin_column.py:367
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:354
+#: lib/elements/satin_column.py:355
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:364
+#: lib/elements/satin_column.py:365
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:365
+#: lib/elements/satin_column.py:366
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:373
+#: lib/elements/satin_column.py:374
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:382
-#: lib/elements/satin_column.py:393 lib/elements/satin_column.py:413
-#: lib/elements/satin_column.py:426
+#: lib/elements/satin_column.py:374 lib/elements/satin_column.py:383
+#: lib/elements/satin_column.py:394 lib/elements/satin_column.py:414
+#: lib/elements/satin_column.py:427
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:379
+#: lib/elements/satin_column.py:380
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:380
+#: lib/elements/satin_column.py:381
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:390
+#: lib/elements/satin_column.py:391
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:391 lib/elements/satin_column.py:411
+#: lib/elements/satin_column.py:392 lib/elements/satin_column.py:412
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:411
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:425
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -2178,6 +2157,7 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:314 print/templates/ui.html:181
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "None"
msgstr ""
@@ -2241,6 +2221,23 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
+#: lib/exceptions.py:24
+msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/exceptions.py:27
+msgid "If you'd like to help please\n"
+"- copy the entire error message below\n"
+"- save your SVG file and\n"
+"- create a new issue at"
+msgstr ""
+
+#: lib/exceptions.py:32
+msgid "Include the error description and also (if possible) the svg file."
+msgstr ""
+
#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr ""
@@ -2285,15 +2282,15 @@ msgid "Please select at least one satin column."
msgstr "Selecione pelo menos uma coluna do cetim."
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:57
+#: lib/extensions/base.py:58
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected. Please check if selected elements are visible."
msgstr ""
-#: lib/extensions/base.py:60
+#: lib/extensions/base.py:61
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:62
+#: lib/extensions/base.py:63
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -2316,7 +2313,7 @@ msgstr ""
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:146
+#: lib/extensions/convert_to_satin.py:162
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
@@ -2539,7 +2536,7 @@ msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:441 lib/extensions/zip.py:104
+#: lib/extensions/lettering.py:441 lib/extensions/zip.py:137
#: inx/inkstitch_commands_scale_symbols.inx:6
#: inx/inkstitch_lettering_generate_json.inx:82
msgid "Size"
@@ -2677,7 +2674,7 @@ msgid "This element has lost its path information. Please move the element sligh
msgstr ""
#: lib/extensions/stroke_to_lpe_satin.py:41
-#: lib/extensions/zigzag_line_to_satin.py:27
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
@@ -2707,7 +2704,7 @@ msgid "Description"
msgstr ""
#: lib/extensions/troubleshoot.py:106 lib/extensions/troubleshoot.py:155
-#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:39
#: inx/inkstitch_select_elements.inx:77 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2753,38 +2750,89 @@ msgstr ""
msgid "Please select at least one element to update. This extension is designed to help you update copy and pasted elements from old designs."
msgstr ""
-#: lib/extensions/zip.py:63
+#: lib/extensions/zip.py:80
msgid "threadlist"
msgstr ""
-#: lib/extensions/zip.py:72
+#: lib/extensions/zip.py:89
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/extensions/zip.py:100
+#: lib/extensions/zip.py:133
msgid "Design Details"
msgstr ""
-#: lib/extensions/zip.py:103
+#: lib/extensions/zip.py:136
msgid "Title"
msgstr "Título"
-#: lib/extensions/zip.py:105
+#: lib/extensions/zip.py:138
msgid "Stitches"
msgstr ""
-#: lib/extensions/zip.py:106
+#: lib/extensions/zip.py:139
msgid "Colors"
msgstr "Cores"
-#: lib/extensions/zip.py:108
+#: lib/extensions/zip.py:141
msgid "Thread Order"
msgstr ""
-#: lib/extensions/zip.py:121
+#: lib/extensions/zip.py:154
msgid "Thread Used"
msgstr ""
+#: lib/gui/preferences.py:16 lib/gui/preferences.py:17
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
+#: lib/gui/preferences.py:29
+msgid "This SVG"
+msgstr ""
+
+#: lib/gui/preferences.py:39
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:40 lib/gui/preferences.py:88
+#: lib/gui/preferences.py:121
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: lib/gui/preferences.py:51 lib/gui/preferences.py:68
+#: lib/gui/preferences.py:99 lib/gui/preferences.py:115
+msgid "mm"
+msgstr ""
+
+#: lib/gui/preferences.py:54 lib/gui/preferences.py:71
+msgid "Set As Default"
+msgstr ""
+
+#: lib/gui/preferences.py:57 lib/gui/preferences.py:104
+msgid "Minimum stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:77
+msgid "Global"
+msgstr ""
+
+#: lib/gui/preferences.py:87
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:120
+msgid "Stitch plan cache size"
+msgstr ""
+
+#: lib/gui/preferences.py:132
+msgid "MB"
+msgstr ""
+
+#: lib/gui/preferences.py:135
+msgid "Clear Stitch Plan Cache"
+msgstr ""
+
#: lib/gui/presets.py:52
msgid "Presets"
msgstr ""
@@ -2825,102 +2873,124 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:147
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:150
msgid "JUMP"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:153
msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:156
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:157
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:159
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr ""
-#: lib/gui/simulator.py:52 electron/src/renderer/components/Simulator.vue:536
+#: lib/gui/simulator.py:58 electron/src/renderer/components/Simulator.vue:543
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:55 electron/src/renderer/components/Simulator.vue:546
+#: lib/gui/simulator.py:62 electron/src/renderer/components/Simulator.vue:553
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:58
-msgid "Go on step backward (-)"
+#: lib/gui/simulator.py:66
+msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Go on step forward (+)"
+#: lib/gui/simulator.py:70
+msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:64
-msgid "Switch direction (arrow left | arrow right)"
+#: lib/gui/simulator.py:74
+msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
-#: electron/src/renderer/components/Simulator.vue:29
-msgid "Pause"
+#: lib/gui/simulator.py:78
+msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:67
-msgid "Pause (P)"
+#: lib/gui/simulator.py:83
+msgid "Animate forward (arrow right)"
msgstr ""
-#: lib/gui/simulator.py:68
-msgid "Restart"
-msgstr "Recomeçar"
+#: lib/gui/simulator.py:87
+msgid "Animate in reverse (arrow right)"
+msgstr ""
-#: lib/gui/simulator.py:70
+#: lib/gui/simulator.py:91
+msgid "Play (P)"
+msgstr ""
+
+#: lib/gui/simulator.py:95
+msgid "Pause (P)"
+msgstr ""
+
+#: lib/gui/simulator.py:99
msgid "Restart (R)"
msgstr "Recomeçar (R)"
-#: lib/gui/simulator.py:71
-msgid "O"
+#: lib/gui/simulator.py:103
+msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:73
-msgid "Display needle penetration point (O)"
+#: lib/gui/simulator.py:113
+msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:74
-msgid "Quit"
-msgstr "Sair"
+#: lib/gui/simulator.py:117
+msgid "Show trims"
+msgstr ""
-#: lib/gui/simulator.py:76
-msgid "Quit (Q)"
-msgstr "Sair (Q)"
+#: lib/gui/simulator.py:121
+msgid "Show stops"
+msgstr ""
-#: lib/gui/simulator.py:188
-#, python-format
-msgid "Speed: %d stitches/sec"
+#: lib/gui/simulator.py:125
+msgid "Show color changes"
msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
-msgstr "Começar"
+#: lib/gui/simulator.py:134 electron/src/renderer/components/Simulator.vue:219
+msgid "Command"
+msgstr ""
+
+#: lib/gui/simulator.py:141 electron/src/renderer/components/Simulator.vue:167
+msgid "Controls"
+msgstr ""
-#: lib/gui/simulator.py:835 lib/gui/simulator.py:845
+#: lib/gui/simulator.py:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
+msgstr "Mostrar"
+
+#: lib/gui/simulator.py:167
+msgid "Speed"
+msgstr ""
+
+#: lib/gui/simulator.py:323
+#, python-format
+msgid "%d stitches/sec"
+msgstr ""
+
+#: lib/gui/simulator.py:1138 lib/gui/simulator.py:1150
msgid "Preview"
msgstr ""
-#: lib/gui/simulator.py:876
+#: lib/gui/simulator.py:1181
msgid "Embroidery Simulation"
msgstr "Simulador de Bordado"
#: lib/gui/warnings.py:21
-msgid "Cannot load simulator.\n"
-"Close Params to get full error message."
+msgid "An error occurred while rendering the stitch plan:"
msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
@@ -3025,7 +3095,7 @@ msgstr ""
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:28
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
@@ -3057,9 +3127,8 @@ msgstr ""
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/stitches/meander_fill.py:34
-#, python-format
-msgid "%s: Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
+#: lib/stitches/meander_fill.py:32
+msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
#: lib/svg/rendering.py:229
@@ -3727,57 +3796,23 @@ msgstr "+ mais"
msgid "Button"
msgstr "Botão"
-#: electron/src/renderer/components/Preferences.vue:121
-msgid "clear stitch plan cache"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:236
msgid "color changes"
msgstr "mudança de cor"
-#: electron/src/renderer/components/Simulator.vue:219
-msgid "Command"
-msgstr ""
-
-#: electron/src/renderer/components/Simulator.vue:167
-msgid "Controls"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:259
msgid "cursor"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:77
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:93
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:131
-msgid "done"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:50
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr "Função"
-#: electron/src/renderer/components/Preferences.vue:29
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr "Ir para o próximo comando"
-#: electron/src/renderer/components/Simulator.vue:512
+#: electron/src/renderer/components/Simulator.vue:519
msgid "Jump to next command (Page up)"
msgstr ""
@@ -3785,7 +3820,7 @@ msgstr ""
msgid "Jump to previous command"
msgstr "Ir para comando anterior"
-#: electron/src/renderer/components/Simulator.vue:502
+#: electron/src/renderer/components/Simulator.vue:509
msgid "Jump to previous command (Page down)"
msgstr ""
@@ -3793,16 +3828,6 @@ msgstr ""
msgid "jumps"
msgstr "saltos"
-#: electron/src/renderer/components/Preferences.vue:27
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:48
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum stitch length"
-msgstr ""
-
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3817,7 +3842,7 @@ msgstr ""
msgid "One step backward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:482
+#: electron/src/renderer/components/Simulator.vue:489
msgid "One step backward (-)"
msgstr ""
@@ -3826,7 +3851,7 @@ msgstr ""
msgid "One step forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:492
+#: electron/src/renderer/components/Simulator.vue:499
msgid "One step forward (+)"
msgstr ""
@@ -3840,7 +3865,11 @@ msgstr ""
msgid "Page up (PgUp)"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:437
+#: electron/src/renderer/components/Simulator.vue:29
+msgid "Pause"
+msgstr ""
+
+#: electron/src/renderer/components/Simulator.vue:444
msgid "Pause (space)"
msgstr ""
@@ -3848,7 +3877,7 @@ msgstr ""
msgid "Play"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:448
+#: electron/src/renderer/components/Simulator.vue:455
msgid "Play (arrow left | arrow right)"
msgstr ""
@@ -3856,7 +3885,7 @@ msgstr ""
msgid "Play backward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:459
+#: electron/src/renderer/components/Simulator.vue:466
msgid "Play backward (arrow left)"
msgstr ""
@@ -3864,7 +3893,7 @@ msgstr ""
msgid "Play forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:471
+#: electron/src/renderer/components/Simulator.vue:478
msgid "Play forward (arrow right)"
msgstr ""
@@ -3880,19 +3909,10 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:40
-#: electron/src/renderer/components/Preferences.vue:61
-msgid "set as default"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:225
-msgid "Show"
-msgstr "Mostrar"
-
#: electron/src/renderer/components/Simulator.vue:10
msgid "Simulator Shortcut Keys"
msgstr ""
@@ -3915,24 +3935,10 @@ msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] ""
msgstr[1] ""
-#: electron/src/renderer/components/Preferences.vue:109
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Stitch plan cache size"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:239
msgid "stops"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:111
-msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:79
-#: electron/src/renderer/components/Preferences.vue:95
-msgid "Used for new SVGs."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:208
#: inx/inkstitch_commands_scale_symbols.inx:12
#: inx/inkstitch_object_commands_toggle_visibility.inx:11
@@ -3943,7 +3949,7 @@ msgstr ""
msgid "Zoom design"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:580
+#: electron/src/renderer/components/Simulator.vue:587
msgid "Zoom design (])"
msgstr ""
@@ -3951,7 +3957,7 @@ msgstr ""
msgid "Zoom page"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:570
+#: electron/src/renderer/components/Simulator.vue:577
msgid "Zoom page ([)"
msgstr ""
@@ -5095,10 +5101,13 @@ msgid "Font Management"
msgstr ""
#: inx/inkstitch_lettering_force_lock_stitches.inx:23
-#: inx/inkstitch_lettering_force_lock_stitches.inx:24
msgid "Minimum distance (mm)"
msgstr ""
+#: inx/inkstitch_lettering_force_lock_stitches.inx:24
+msgid "Maximum distance (mm)"
+msgstr ""
+
#: inx/inkstitch_lettering_force_lock_stitches.inx:26
msgid "Add force lock stitches attribute to the last element of each glyph"
msgstr ""
@@ -5565,10 +5574,6 @@ msgstr ""
msgid "Params"
msgstr "Parâmetros"
-#: inx/inkstitch_preferences.inx:3
-msgid "Preferences"
-msgstr ""
-
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr "Exportar PDF"
@@ -5585,15 +5590,19 @@ msgstr ""
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Remove Commands"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Removes visual commands from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+msgid "All"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:33
msgid "Remove Print Settings from SVG metadata"
msgstr ""
@@ -5930,18 +5939,62 @@ msgid "embroidery ZIP file output"
msgstr ""
#: inx/inkstitch_zip.inx:8
-msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgid "Ink/Stitch: ZIP export multiple formats and extra options (.zip)"
msgstr ""
#: inx/inkstitch_zip.inx:9
msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
msgstr ""
-#: inx/inkstitch_zip.inx:26
+#: inx/inkstitch_zip.inx:13
+msgid "File Formats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:14
+msgid "Output formats:"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:29
msgid ".TXT: Threadlist [COLOR]"
msgstr ""
-#: inx/inkstitch_zip.inx:27
+#: inx/inkstitch_zip.inx:30
msgid ".SVG: Scalable Vector Graphic"
msgstr ""
+#: inx/inkstitch_zip.inx:33
+msgid "Panelization Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:34
+msgid "For single design set horizontal and vertical repeats to 1"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:36
+msgid "Horizontal repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:37
+msgid "Horizontal spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:38
+msgid "Vertical repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:39
+msgid "Vertical spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:41
+msgid "Output Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Custom file name"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Defines the file names inside the zip archive. Leave empty for default file name."
+msgstr ""
+
diff --git a/translations/messages_pt_PT.po b/translations/messages_pt_PT.po
index fc44a0db..93061d68 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: 2023-07-13 01:44+0000\n"
-"PO-Revision-Date: 2023-07-13 01:45\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
+"PO-Revision-Date: 2023-09-08 01:04\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-13 01:44+0000\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -940,114 +940,113 @@ msgstr ""
msgid "weird one"
msgstr ""
-#: inkstitch.py:88
+#: inkstitch.py:89
msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator."
msgstr ""
-#: inkstitch.py:91
+#: inkstitch.py:92
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:102
-msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#: inkstitch.py:103
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
-msgstr ""
-
-#: inkstitch.py:107 lib/elements/fill_stitch.py:903
-msgid "Include the error description and also (if possible) the svg file."
-msgstr ""
-
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
+#: inx/inkstitch_remove_embroidery_settings.inx:12
msgid "Fill stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
+#: inx/inkstitch_remove_embroidery_settings.inx:13
msgid "Fill stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
+#: inx/inkstitch_remove_embroidery_settings.inx:14
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:15
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
+#: inx/inkstitch_remove_embroidery_settings.inx:16
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:17
msgid "Auto-route satin stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:18
msgid "Auto-route satin stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:19
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:20
msgid "Trim thread after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:21
msgid "Ignore this object (do not stitch)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:22
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:25
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:28
msgid "Origin for exported embroidery files"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:30
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:227
+#: lib/commands.py:229
#, python-format
msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one."
msgstr ""
@@ -1057,26 +1056,26 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:234
+#: lib/commands.py:236
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:299 lib/commands.py:434
+#: lib/commands.py:301 lib/commands.py:436
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:324
+#: lib/commands.py:326
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:343
+#: lib/commands.py:345
msgid "command marker"
msgstr ""
-#: lib/commands.py:424
+#: lib/commands.py:426
msgid "Please select a layer to include layer commands."
msgstr ""
@@ -1137,122 +1136,115 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:221
+#: lib/elements/element.py:223
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:222
+#: lib/elements/element.py:224
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Both"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Before"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "After"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:236
+#: lib/elements/element.py:238
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:237
+#: lib/elements/element.py:239
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:248
+#: lib/elements/element.py:250
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:249
+#: lib/elements/element.py:251
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:259 lib/elements/element.py:305
+#: lib/elements/element.py:261 lib/elements/element.py:307
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:260
+#: lib/elements/element.py:262
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:270 lib/elements/element.py:282
+#: lib/elements/element.py:272 lib/elements/element.py:284
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:271
+#: lib/elements/element.py:273
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:283
+#: lib/elements/element.py:285
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:294
+#: lib/elements/element.py:296
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:295
+#: lib/elements/element.py:297
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:306
+#: lib/elements/element.py:308
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:316 lib/elements/element.py:328
+#: lib/elements/element.py:318 lib/elements/element.py:330
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:317
+#: lib/elements/element.py:319
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:329
+#: lib/elements/element.py:331
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:341
+#: lib/elements/element.py:343
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:342
+#: lib/elements/element.py:344
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:351
+#: lib/elements/element.py:353
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:352
+#: lib/elements/element.py:354
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:396
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#. used when showing an error message to the user such as
-#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
-#. doesn't intersect both rails."
-#: lib/elements/element.py:580
-msgid "Failed on "
-msgstr ""
-
-#: lib/elements/element.py:582
-msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
+#: lib/elements/element.py:584
+msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
#: lib/elements/empty_d_object.py:13
@@ -1267,386 +1259,373 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:33
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:37
+#: lib/elements/fill_stitch.py:34
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:223
+#: lib/elements/fill_stitch.py:40 lib/elements/fill_stitch.py:220
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:44
+#: lib/elements/fill_stitch.py:41
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:461
+#: lib/elements/fill_stitch.py:46 lib/elements/fill_stitch.py:458
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:47
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:55
+#: lib/elements/fill_stitch.py:52
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:53
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:58
+#: lib/elements/fill_stitch.py:55
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:59
+#: lib/elements/fill_stitch.py:56
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:64
+#: lib/elements/fill_stitch.py:61
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:65
+#: lib/elements/fill_stitch.py:62
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:68
+#: lib/elements/fill_stitch.py:65
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:27
+#: lib/elements/fill_stitch.py:70 lib/elements/stroke.py:27
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:30
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:30
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:81
+#: lib/elements/fill_stitch.py:78
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:82
+#: lib/elements/fill_stitch.py:79
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:83 lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:100
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:91
+#: lib/elements/fill_stitch.py:88
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:89
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:100
+#: lib/elements/fill_stitch.py:97
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:98
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:105
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:108
msgid "Automatically routed fill stitching"
msgstr "Definir enchimento automaticamente"
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:112
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:47
+#: lib/elements/fill_stitch.py:113 inx/inkstitch_select_elements.inx:47
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:48
+#: lib/elements/fill_stitch.py:114 inx/inkstitch_select_elements.inx:48
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:49
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:49
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:50
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:50
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:120 inx/inkstitch_select_elements.inx:51
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:51
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:121
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:133
+#: lib/elements/fill_stitch.py:130
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:132
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:142
+#: lib/elements/fill_stitch.py:139
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:145
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:155
+#: lib/elements/fill_stitch.py:152
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:164
+#: lib/elements/fill_stitch.py:161
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:166
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:176
+#: lib/elements/fill_stitch.py:173
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:183
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:187
+#: lib/elements/fill_stitch.py:184
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:197
+#: lib/elements/fill_stitch.py:194
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:198
+#: lib/elements/fill_stitch.py:195
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:204
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:208
+#: lib/elements/fill_stitch.py:205
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:221
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:238
+#: lib/elements/fill_stitch.py:235
msgid "Angle of lines of stitches"
msgstr "Ângulo das linhas de ponto"
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:236
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:248
msgid "Maximum fill stitch length"
msgstr "Distância máxima entre pontos de enchimento"
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:249
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:267
+#: lib/elements/fill_stitch.py:264
msgid "Spacing between rows"
msgstr "Espaçamento entre linhas"
-#: lib/elements/fill_stitch.py:268
+#: lib/elements/fill_stitch.py:265
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:283 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:280 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:284
+#: lib/elements/fill_stitch.py:281
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:298
+#: lib/elements/fill_stitch.py:295
msgid "Stagger rows this many times before repeating"
msgstr "Numero de vezes a escalonar linhas antes de repetir"
-#: lib/elements/fill_stitch.py:299
+#: lib/elements/fill_stitch.py:296
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:311 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:308 lib/elements/fill_stitch.py:470
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:312 lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:309 lib/elements/fill_stitch.py:471
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:325
+#: lib/elements/fill_stitch.py:322
msgid "Flip fill (start right-to-left)"
msgstr "Inverter Enchimento (Direita-Para-Esquerda)"
-#: lib/elements/fill_stitch.py:326
+#: lib/elements/fill_stitch.py:323
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:337 lib/elements/fill_stitch.py:485
+#: lib/elements/fill_stitch.py:334 lib/elements/fill_stitch.py:482
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:338 lib/elements/fill_stitch.py:486
+#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:483
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:350 lib/elements/stroke.py:108
+#: lib/elements/fill_stitch.py:347 lib/elements/stroke.py:108
msgid "Running stitch length"
msgstr "Distância de ponto corrido"
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:348
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:366
+#: lib/elements/fill_stitch.py:363
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:367
+#: lib/elements/fill_stitch.py:364
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:378 lib/elements/satin_column.py:353
+#: lib/elements/fill_stitch.py:375 lib/elements/satin_column.py:354
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr "Repetições"
-#: lib/elements/fill_stitch.py:379 lib/elements/stroke.py:83
+#: lib/elements/fill_stitch.py:376 lib/elements/stroke.py:83
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:94
+#: lib/elements/fill_stitch.py:387 lib/elements/stroke.py:94
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:391 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:388 lib/elements/stroke.py:95
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:409 inx/inkstitch_select_elements.inx:33
+#: lib/elements/fill_stitch.py:406 inx/inkstitch_select_elements.inx:33
#: inx/inkstitch_select_elements.inx:53 inx/inkstitch_select_elements.inx:55
msgid "Underlay"
msgstr "Sub-camada"
-#: lib/elements/fill_stitch.py:409 lib/elements/fill_stitch.py:418
-#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:454
-#: lib/elements/fill_stitch.py:464 lib/elements/fill_stitch.py:476
-#: lib/elements/fill_stitch.py:489
+#: lib/elements/fill_stitch.py:406 lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:440 lib/elements/fill_stitch.py:451
+#: lib/elements/fill_stitch.py:461 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:486
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:412
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:416
+#: lib/elements/fill_stitch.py:413
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:440
+#: lib/elements/fill_stitch.py:437
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:441
+#: lib/elements/fill_stitch.py:438
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:451 lib/elements/stroke.py:134
+#: lib/elements/fill_stitch.py:448 lib/elements/stroke.py:134
msgid "Max stitch length"
msgstr "Distância máxima de ponto"
-#: lib/elements/fill_stitch.py:452
+#: lib/elements/fill_stitch.py:449
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:462
+#: lib/elements/fill_stitch.py:459
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:497 lib/elements/satin_column.py:434
+#: lib/elements/fill_stitch.py:494 lib/elements/satin_column.py:435
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:435
+#: lib/elements/fill_stitch.py:495 lib/elements/satin_column.py:436
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/fill_stitch.py:895
-msgid "Error during autofill! This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#. this message is followed by a URL:
-#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:898
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at"
-msgstr ""
-
#: lib/elements/image.py:13
msgid "Image"
msgstr ""
@@ -1805,7 +1784,7 @@ msgstr ""
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:424
msgid "Maximum stitch length"
msgstr ""
@@ -1822,8 +1801,8 @@ msgid "shorten stitch across rails at most this percent. Two values separated by
msgstr ""
#: lib/elements/satin_column.py:111 lib/elements/satin_column.py:121
-#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:332
-#: lib/elements/satin_column.py:412
+#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:333
+#: lib/elements/satin_column.py:413
msgid "% (each side)"
msgstr ""
@@ -1907,8 +1886,8 @@ msgstr "Compensação de repuxado"
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:317
-#: lib/elements/satin_column.py:392
+#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:318
+#: lib/elements/satin_column.py:393
msgid "mm (each side)"
msgstr ""
@@ -1940,96 +1919,96 @@ msgstr ""
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:291
+#: lib/elements/satin_column.py:292
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Contour underlay"
msgstr "Sub-camada de controno"
-#: lib/elements/satin_column.py:301 lib/elements/satin_column.py:308
-#: lib/elements/satin_column.py:316 lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:302 lib/elements/satin_column.py:309
+#: lib/elements/satin_column.py:317 lib/elements/satin_column.py:332
msgid "Contour Underlay"
msgstr "Sub-camada de controno"
-#: lib/elements/satin_column.py:308 lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:348
msgid "Stitch length"
msgstr "Distância de ponto"
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:315
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:315
+#: lib/elements/satin_column.py:316
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:329
+#: lib/elements/satin_column.py:330
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:340
+#: lib/elements/satin_column.py:341
msgid "Center-walk underlay"
msgstr "Sub-camada com movimento central"
-#: lib/elements/satin_column.py:340 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:356 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:341 lib/elements/satin_column.py:348
+#: lib/elements/satin_column.py:357 lib/elements/satin_column.py:367
msgid "Center-Walk Underlay"
msgstr "Sub-camada com movimento central"
-#: lib/elements/satin_column.py:354
+#: lib/elements/satin_column.py:355
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:364
+#: lib/elements/satin_column.py:365
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:365
+#: lib/elements/satin_column.py:366
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:373
+#: lib/elements/satin_column.py:374
msgid "Zig-zag underlay"
msgstr "Sub-camada em Zig-zag"
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:382
-#: lib/elements/satin_column.py:393 lib/elements/satin_column.py:413
-#: lib/elements/satin_column.py:426
+#: lib/elements/satin_column.py:374 lib/elements/satin_column.py:383
+#: lib/elements/satin_column.py:394 lib/elements/satin_column.py:414
+#: lib/elements/satin_column.py:427
msgid "Zig-zag Underlay"
msgstr "Sub-camada em Zig-zag"
-#: lib/elements/satin_column.py:379
+#: lib/elements/satin_column.py:380
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Espaçamento Zig-zag (crista-a-crista)"
-#: lib/elements/satin_column.py:380
+#: lib/elements/satin_column.py:381
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:390
+#: lib/elements/satin_column.py:391
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:391 lib/elements/satin_column.py:411
+#: lib/elements/satin_column.py:392 lib/elements/satin_column.py:412
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:411
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:425
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -2178,6 +2157,7 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:314 print/templates/ui.html:181
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "None"
msgstr ""
@@ -2241,6 +2221,23 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
+#: lib/exceptions.py:24
+msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/exceptions.py:27
+msgid "If you'd like to help please\n"
+"- copy the entire error message below\n"
+"- save your SVG file and\n"
+"- create a new issue at"
+msgstr ""
+
+#: lib/exceptions.py:32
+msgid "Include the error description and also (if possible) the svg file."
+msgstr ""
+
#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr ""
@@ -2285,15 +2282,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:57
+#: lib/extensions/base.py:58
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected. Please check if selected elements are visible."
msgstr ""
-#: lib/extensions/base.py:60
+#: lib/extensions/base.py:61
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:62
+#: lib/extensions/base.py:63
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -2316,7 +2313,7 @@ msgstr ""
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:146
+#: lib/extensions/convert_to_satin.py:162
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
@@ -2539,7 +2536,7 @@ msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:441 lib/extensions/zip.py:104
+#: lib/extensions/lettering.py:441 lib/extensions/zip.py:137
#: inx/inkstitch_commands_scale_symbols.inx:6
#: inx/inkstitch_lettering_generate_json.inx:82
msgid "Size"
@@ -2677,7 +2674,7 @@ msgid "This element has lost its path information. Please move the element sligh
msgstr ""
#: lib/extensions/stroke_to_lpe_satin.py:41
-#: lib/extensions/zigzag_line_to_satin.py:27
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
@@ -2707,7 +2704,7 @@ msgid "Description"
msgstr ""
#: lib/extensions/troubleshoot.py:106 lib/extensions/troubleshoot.py:155
-#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:39
#: inx/inkstitch_select_elements.inx:77 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2753,38 +2750,89 @@ msgstr ""
msgid "Please select at least one element to update. This extension is designed to help you update copy and pasted elements from old designs."
msgstr ""
-#: lib/extensions/zip.py:63
+#: lib/extensions/zip.py:80
msgid "threadlist"
msgstr ""
-#: lib/extensions/zip.py:72
+#: lib/extensions/zip.py:89
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/extensions/zip.py:100
+#: lib/extensions/zip.py:133
msgid "Design Details"
msgstr ""
-#: lib/extensions/zip.py:103
+#: lib/extensions/zip.py:136
msgid "Title"
msgstr ""
-#: lib/extensions/zip.py:105
+#: lib/extensions/zip.py:138
msgid "Stitches"
msgstr ""
-#: lib/extensions/zip.py:106
+#: lib/extensions/zip.py:139
msgid "Colors"
msgstr ""
-#: lib/extensions/zip.py:108
+#: lib/extensions/zip.py:141
msgid "Thread Order"
msgstr ""
-#: lib/extensions/zip.py:121
+#: lib/extensions/zip.py:154
msgid "Thread Used"
msgstr ""
+#: lib/gui/preferences.py:16 lib/gui/preferences.py:17
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
+#: lib/gui/preferences.py:29
+msgid "This SVG"
+msgstr ""
+
+#: lib/gui/preferences.py:39
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:40 lib/gui/preferences.py:88
+#: lib/gui/preferences.py:121
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: lib/gui/preferences.py:51 lib/gui/preferences.py:68
+#: lib/gui/preferences.py:99 lib/gui/preferences.py:115
+msgid "mm"
+msgstr ""
+
+#: lib/gui/preferences.py:54 lib/gui/preferences.py:71
+msgid "Set As Default"
+msgstr ""
+
+#: lib/gui/preferences.py:57 lib/gui/preferences.py:104
+msgid "Minimum stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:77
+msgid "Global"
+msgstr ""
+
+#: lib/gui/preferences.py:87
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:120
+msgid "Stitch plan cache size"
+msgstr ""
+
+#: lib/gui/preferences.py:132
+msgid "MB"
+msgstr ""
+
+#: lib/gui/preferences.py:135
+msgid "Clear Stitch Plan Cache"
+msgstr ""
+
#: lib/gui/presets.py:52
msgid "Presets"
msgstr "Pré-definições"
@@ -2825,102 +2873,124 @@ msgstr "Pré-definição \"%s\" já existe. Use outro nome ou clique \"Substitui
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:147
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:150
msgid "JUMP"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:153
msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:156
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:157
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:159
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr ""
-#: lib/gui/simulator.py:52 electron/src/renderer/components/Simulator.vue:536
+#: lib/gui/simulator.py:58 electron/src/renderer/components/Simulator.vue:543
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:55 electron/src/renderer/components/Simulator.vue:546
+#: lib/gui/simulator.py:62 electron/src/renderer/components/Simulator.vue:553
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:58
-msgid "Go on step backward (-)"
+#: lib/gui/simulator.py:66
+msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Go on step forward (+)"
+#: lib/gui/simulator.py:70
+msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:64
-msgid "Switch direction (arrow left | arrow right)"
+#: lib/gui/simulator.py:74
+msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
-#: electron/src/renderer/components/Simulator.vue:29
-msgid "Pause"
+#: lib/gui/simulator.py:78
+msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:67
-msgid "Pause (P)"
+#: lib/gui/simulator.py:83
+msgid "Animate forward (arrow right)"
msgstr ""
-#: lib/gui/simulator.py:68
-msgid "Restart"
+#: lib/gui/simulator.py:87
+msgid "Animate in reverse (arrow right)"
msgstr ""
-#: lib/gui/simulator.py:70
-msgid "Restart (R)"
+#: lib/gui/simulator.py:91
+msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:71
-msgid "O"
+#: lib/gui/simulator.py:95
+msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator.py:99
+msgid "Restart (R)"
+msgstr ""
+
+#: lib/gui/simulator.py:103
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:74
-msgid "Quit"
+#: lib/gui/simulator.py:113
+msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:76
-msgid "Quit (Q)"
+#: lib/gui/simulator.py:117
+msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:188
-#, python-format
-msgid "Speed: %d stitches/sec"
+#: lib/gui/simulator.py:121
+msgid "Show stops"
+msgstr ""
+
+#: lib/gui/simulator.py:125
+msgid "Show color changes"
+msgstr ""
+
+#: lib/gui/simulator.py:134 electron/src/renderer/components/Simulator.vue:219
+msgid "Command"
+msgstr ""
+
+#: lib/gui/simulator.py:141 electron/src/renderer/components/Simulator.vue:167
+msgid "Controls"
msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
+#: lib/gui/simulator.py:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
+msgstr ""
+
+#: lib/gui/simulator.py:167
+msgid "Speed"
+msgstr ""
+
+#: lib/gui/simulator.py:323
+#, python-format
+msgid "%d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:835 lib/gui/simulator.py:845
+#: lib/gui/simulator.py:1138 lib/gui/simulator.py:1150
msgid "Preview"
msgstr "Pré-visualização"
-#: lib/gui/simulator.py:876
+#: lib/gui/simulator.py:1181
msgid "Embroidery Simulation"
msgstr "Simulação de Bordado"
#: lib/gui/warnings.py:21
-msgid "Cannot load simulator.\n"
-"Close Params to get full error message."
+msgid "An error occurred while rendering the stitch plan:"
msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
@@ -3025,7 +3095,7 @@ msgstr ""
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:28
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
@@ -3057,9 +3127,8 @@ msgstr ""
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/stitches/meander_fill.py:34
-#, python-format
-msgid "%s: Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
+#: lib/stitches/meander_fill.py:32
+msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
#: lib/svg/rendering.py:229
@@ -3727,57 +3796,23 @@ msgstr ""
msgid "Button"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:121
-msgid "clear stitch plan cache"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:236
msgid "color changes"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:219
-msgid "Command"
-msgstr ""
-
-#: electron/src/renderer/components/Simulator.vue:167
-msgid "Controls"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:259
msgid "cursor"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:77
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:93
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:131
-msgid "done"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:50
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:29
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:512
+#: electron/src/renderer/components/Simulator.vue:519
msgid "Jump to next command (Page up)"
msgstr ""
@@ -3785,7 +3820,7 @@ msgstr ""
msgid "Jump to previous command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:502
+#: electron/src/renderer/components/Simulator.vue:509
msgid "Jump to previous command (Page down)"
msgstr ""
@@ -3793,16 +3828,6 @@ msgstr ""
msgid "jumps"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:27
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:48
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum stitch length"
-msgstr ""
-
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3817,7 +3842,7 @@ msgstr ""
msgid "One step backward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:482
+#: electron/src/renderer/components/Simulator.vue:489
msgid "One step backward (-)"
msgstr ""
@@ -3826,7 +3851,7 @@ msgstr ""
msgid "One step forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:492
+#: electron/src/renderer/components/Simulator.vue:499
msgid "One step forward (+)"
msgstr ""
@@ -3840,7 +3865,11 @@ msgstr ""
msgid "Page up (PgUp)"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:437
+#: electron/src/renderer/components/Simulator.vue:29
+msgid "Pause"
+msgstr ""
+
+#: electron/src/renderer/components/Simulator.vue:444
msgid "Pause (space)"
msgstr ""
@@ -3848,7 +3877,7 @@ msgstr ""
msgid "Play"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:448
+#: electron/src/renderer/components/Simulator.vue:455
msgid "Play (arrow left | arrow right)"
msgstr ""
@@ -3856,7 +3885,7 @@ msgstr ""
msgid "Play backward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:459
+#: electron/src/renderer/components/Simulator.vue:466
msgid "Play backward (arrow left)"
msgstr ""
@@ -3864,7 +3893,7 @@ msgstr ""
msgid "Play forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:471
+#: electron/src/renderer/components/Simulator.vue:478
msgid "Play forward (arrow right)"
msgstr ""
@@ -3880,19 +3909,10 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:40
-#: electron/src/renderer/components/Preferences.vue:61
-msgid "set as default"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:225
-msgid "Show"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:10
msgid "Simulator Shortcut Keys"
msgstr ""
@@ -3915,24 +3935,10 @@ msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] ""
msgstr[1] ""
-#: electron/src/renderer/components/Preferences.vue:109
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Stitch plan cache size"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:239
msgid "stops"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:111
-msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:79
-#: electron/src/renderer/components/Preferences.vue:95
-msgid "Used for new SVGs."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:208
#: inx/inkstitch_commands_scale_symbols.inx:12
#: inx/inkstitch_object_commands_toggle_visibility.inx:11
@@ -3943,7 +3949,7 @@ msgstr ""
msgid "Zoom design"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:580
+#: electron/src/renderer/components/Simulator.vue:587
msgid "Zoom design (])"
msgstr ""
@@ -3951,7 +3957,7 @@ msgstr ""
msgid "Zoom page"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:570
+#: electron/src/renderer/components/Simulator.vue:577
msgid "Zoom page ([)"
msgstr ""
@@ -5095,10 +5101,13 @@ msgid "Font Management"
msgstr ""
#: inx/inkstitch_lettering_force_lock_stitches.inx:23
-#: inx/inkstitch_lettering_force_lock_stitches.inx:24
msgid "Minimum distance (mm)"
msgstr ""
+#: inx/inkstitch_lettering_force_lock_stitches.inx:24
+msgid "Maximum distance (mm)"
+msgstr ""
+
#: inx/inkstitch_lettering_force_lock_stitches.inx:26
msgid "Add force lock stitches attribute to the last element of each glyph"
msgstr ""
@@ -5565,10 +5574,6 @@ msgstr ""
msgid "Params"
msgstr ""
-#: inx/inkstitch_preferences.inx:3
-msgid "Preferences"
-msgstr ""
-
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr ""
@@ -5585,15 +5590,19 @@ msgstr ""
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Remove Commands"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Removes visual commands from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+msgid "All"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:33
msgid "Remove Print Settings from SVG metadata"
msgstr ""
@@ -5930,18 +5939,62 @@ msgid "embroidery ZIP file output"
msgstr ""
#: inx/inkstitch_zip.inx:8
-msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgid "Ink/Stitch: ZIP export multiple formats and extra options (.zip)"
msgstr ""
#: inx/inkstitch_zip.inx:9
msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
msgstr ""
-#: inx/inkstitch_zip.inx:26
+#: inx/inkstitch_zip.inx:13
+msgid "File Formats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:14
+msgid "Output formats:"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:29
msgid ".TXT: Threadlist [COLOR]"
msgstr ""
-#: inx/inkstitch_zip.inx:27
+#: inx/inkstitch_zip.inx:30
msgid ".SVG: Scalable Vector Graphic"
msgstr ""
+#: inx/inkstitch_zip.inx:33
+msgid "Panelization Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:34
+msgid "For single design set horizontal and vertical repeats to 1"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:36
+msgid "Horizontal repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:37
+msgid "Horizontal spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:38
+msgid "Vertical repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:39
+msgid "Vertical spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:41
+msgid "Output Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Custom file name"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Defines the file names inside the zip archive. Leave empty for default file name."
+msgstr ""
+
diff --git a/translations/messages_ro_RO.po b/translations/messages_ro_RO.po
index 9cb82bc7..2c6b5950 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: 2023-07-13 01:44+0000\n"
-"PO-Revision-Date: 2023-07-13 01:45\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
+"PO-Revision-Date: 2023-09-08 01:04\n"
"Last-Translator: \n"
"Language-Team: Romanian\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-13 01:44+0000\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -940,114 +940,113 @@ msgstr ""
msgid "weird one"
msgstr ""
-#: inkstitch.py:88
+#: inkstitch.py:89
msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator."
msgstr ""
-#: inkstitch.py:91
+#: inkstitch.py:92
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:102
-msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#: inkstitch.py:103
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
-msgstr ""
-
-#: inkstitch.py:107 lib/elements/fill_stitch.py:903
-msgid "Include the error description and also (if possible) the svg file."
-msgstr ""
-
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
+#: inx/inkstitch_remove_embroidery_settings.inx:12
msgid "Fill stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
+#: inx/inkstitch_remove_embroidery_settings.inx:13
msgid "Fill stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
+#: inx/inkstitch_remove_embroidery_settings.inx:14
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:15
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
+#: inx/inkstitch_remove_embroidery_settings.inx:16
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:17
msgid "Auto-route satin stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:18
msgid "Auto-route satin stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:19
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:20
msgid "Trim thread after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:21
msgid "Ignore this object (do not stitch)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:22
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:25
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:28
msgid "Origin for exported embroidery files"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:30
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:227
+#: lib/commands.py:229
#, python-format
msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one."
msgstr ""
@@ -1057,26 +1056,26 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:234
+#: lib/commands.py:236
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:299 lib/commands.py:434
+#: lib/commands.py:301 lib/commands.py:436
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:324
+#: lib/commands.py:326
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:343
+#: lib/commands.py:345
msgid "command marker"
msgstr ""
-#: lib/commands.py:424
+#: lib/commands.py:426
msgid "Please select a layer to include layer commands."
msgstr ""
@@ -1137,122 +1136,115 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:221
+#: lib/elements/element.py:223
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:222
+#: lib/elements/element.py:224
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Both"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Before"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "After"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:236
+#: lib/elements/element.py:238
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:237
+#: lib/elements/element.py:239
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:248
+#: lib/elements/element.py:250
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:249
+#: lib/elements/element.py:251
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:259 lib/elements/element.py:305
+#: lib/elements/element.py:261 lib/elements/element.py:307
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:260
+#: lib/elements/element.py:262
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:270 lib/elements/element.py:282
+#: lib/elements/element.py:272 lib/elements/element.py:284
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:271
+#: lib/elements/element.py:273
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:283
+#: lib/elements/element.py:285
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:294
+#: lib/elements/element.py:296
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:295
+#: lib/elements/element.py:297
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:306
+#: lib/elements/element.py:308
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:316 lib/elements/element.py:328
+#: lib/elements/element.py:318 lib/elements/element.py:330
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:317
+#: lib/elements/element.py:319
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:329
+#: lib/elements/element.py:331
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:341
+#: lib/elements/element.py:343
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:342
+#: lib/elements/element.py:344
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:351
+#: lib/elements/element.py:353
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:352
+#: lib/elements/element.py:354
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:396
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#. used when showing an error message to the user such as
-#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
-#. doesn't intersect both rails."
-#: lib/elements/element.py:580
-msgid "Failed on "
-msgstr ""
-
-#: lib/elements/element.py:582
-msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
+#: lib/elements/element.py:584
+msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
#: lib/elements/empty_d_object.py:13
@@ -1267,386 +1259,373 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:33
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:37
+#: lib/elements/fill_stitch.py:34
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:223
+#: lib/elements/fill_stitch.py:40 lib/elements/fill_stitch.py:220
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:44
+#: lib/elements/fill_stitch.py:41
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:461
+#: lib/elements/fill_stitch.py:46 lib/elements/fill_stitch.py:458
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:47
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:55
+#: lib/elements/fill_stitch.py:52
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:53
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:58
+#: lib/elements/fill_stitch.py:55
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:59
+#: lib/elements/fill_stitch.py:56
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:64
+#: lib/elements/fill_stitch.py:61
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:65
+#: lib/elements/fill_stitch.py:62
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:68
+#: lib/elements/fill_stitch.py:65
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:27
+#: lib/elements/fill_stitch.py:70 lib/elements/stroke.py:27
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:30
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:30
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:81
+#: lib/elements/fill_stitch.py:78
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:82
+#: lib/elements/fill_stitch.py:79
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:83 lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:100
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:91
+#: lib/elements/fill_stitch.py:88
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:89
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:100
+#: lib/elements/fill_stitch.py:97
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:98
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:105
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:108
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:112
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:47
+#: lib/elements/fill_stitch.py:113 inx/inkstitch_select_elements.inx:47
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:48
+#: lib/elements/fill_stitch.py:114 inx/inkstitch_select_elements.inx:48
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:49
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:49
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:50
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:50
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:120 inx/inkstitch_select_elements.inx:51
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:51
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:121
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:133
+#: lib/elements/fill_stitch.py:130
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:132
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:142
+#: lib/elements/fill_stitch.py:139
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:145
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:155
+#: lib/elements/fill_stitch.py:152
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:164
+#: lib/elements/fill_stitch.py:161
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:166
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:176
+#: lib/elements/fill_stitch.py:173
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:183
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:187
+#: lib/elements/fill_stitch.py:184
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:197
+#: lib/elements/fill_stitch.py:194
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:198
+#: lib/elements/fill_stitch.py:195
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:204
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:208
+#: lib/elements/fill_stitch.py:205
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:221
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:238
+#: lib/elements/fill_stitch.py:235
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:236
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:248
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:249
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:267
+#: lib/elements/fill_stitch.py:264
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:268
+#: lib/elements/fill_stitch.py:265
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:283 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:280 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:284
+#: lib/elements/fill_stitch.py:281
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:298
+#: lib/elements/fill_stitch.py:295
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:299
+#: lib/elements/fill_stitch.py:296
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:311 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:308 lib/elements/fill_stitch.py:470
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:312 lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:309 lib/elements/fill_stitch.py:471
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:325
+#: lib/elements/fill_stitch.py:322
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:326
+#: lib/elements/fill_stitch.py:323
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:337 lib/elements/fill_stitch.py:485
+#: lib/elements/fill_stitch.py:334 lib/elements/fill_stitch.py:482
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:338 lib/elements/fill_stitch.py:486
+#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:483
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:350 lib/elements/stroke.py:108
+#: lib/elements/fill_stitch.py:347 lib/elements/stroke.py:108
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:348
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:366
+#: lib/elements/fill_stitch.py:363
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:367
+#: lib/elements/fill_stitch.py:364
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:378 lib/elements/satin_column.py:353
+#: lib/elements/fill_stitch.py:375 lib/elements/satin_column.py:354
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:379 lib/elements/stroke.py:83
+#: lib/elements/fill_stitch.py:376 lib/elements/stroke.py:83
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:94
+#: lib/elements/fill_stitch.py:387 lib/elements/stroke.py:94
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:391 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:388 lib/elements/stroke.py:95
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:409 inx/inkstitch_select_elements.inx:33
+#: lib/elements/fill_stitch.py:406 inx/inkstitch_select_elements.inx:33
#: inx/inkstitch_select_elements.inx:53 inx/inkstitch_select_elements.inx:55
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:409 lib/elements/fill_stitch.py:418
-#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:454
-#: lib/elements/fill_stitch.py:464 lib/elements/fill_stitch.py:476
-#: lib/elements/fill_stitch.py:489
+#: lib/elements/fill_stitch.py:406 lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:440 lib/elements/fill_stitch.py:451
+#: lib/elements/fill_stitch.py:461 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:486
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:412
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:416
+#: lib/elements/fill_stitch.py:413
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:440
+#: lib/elements/fill_stitch.py:437
msgid "Row spacing"
msgstr "Distantarea randurilor"
-#: lib/elements/fill_stitch.py:441
+#: lib/elements/fill_stitch.py:438
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:451 lib/elements/stroke.py:134
+#: lib/elements/fill_stitch.py:448 lib/elements/stroke.py:134
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:452
+#: lib/elements/fill_stitch.py:449
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:462
+#: lib/elements/fill_stitch.py:459
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:497 lib/elements/satin_column.py:434
+#: lib/elements/fill_stitch.py:494 lib/elements/satin_column.py:435
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:435
+#: lib/elements/fill_stitch.py:495 lib/elements/satin_column.py:436
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/fill_stitch.py:895
-msgid "Error during autofill! This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#. this message is followed by a URL:
-#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:898
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at"
-msgstr ""
-
#: lib/elements/image.py:13
msgid "Image"
msgstr "Imagine"
@@ -1805,7 +1784,7 @@ msgstr ""
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:424
msgid "Maximum stitch length"
msgstr ""
@@ -1822,8 +1801,8 @@ msgid "shorten stitch across rails at most this percent. Two values separated by
msgstr ""
#: lib/elements/satin_column.py:111 lib/elements/satin_column.py:121
-#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:332
-#: lib/elements/satin_column.py:412
+#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:333
+#: lib/elements/satin_column.py:413
msgid "% (each side)"
msgstr ""
@@ -1907,8 +1886,8 @@ msgstr ""
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:317
-#: lib/elements/satin_column.py:392
+#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:318
+#: lib/elements/satin_column.py:393
msgid "mm (each side)"
msgstr ""
@@ -1940,96 +1919,96 @@ msgstr ""
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:291
+#: lib/elements/satin_column.py:292
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:301 lib/elements/satin_column.py:308
-#: lib/elements/satin_column.py:316 lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:302 lib/elements/satin_column.py:309
+#: lib/elements/satin_column.py:317 lib/elements/satin_column.py:332
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:308 lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:348
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:315
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:315
+#: lib/elements/satin_column.py:316
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:329
+#: lib/elements/satin_column.py:330
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:340
+#: lib/elements/satin_column.py:341
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:340 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:356 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:341 lib/elements/satin_column.py:348
+#: lib/elements/satin_column.py:357 lib/elements/satin_column.py:367
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:354
+#: lib/elements/satin_column.py:355
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:364
+#: lib/elements/satin_column.py:365
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:365
+#: lib/elements/satin_column.py:366
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:373
+#: lib/elements/satin_column.py:374
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:382
-#: lib/elements/satin_column.py:393 lib/elements/satin_column.py:413
-#: lib/elements/satin_column.py:426
+#: lib/elements/satin_column.py:374 lib/elements/satin_column.py:383
+#: lib/elements/satin_column.py:394 lib/elements/satin_column.py:414
+#: lib/elements/satin_column.py:427
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:379
+#: lib/elements/satin_column.py:380
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:380
+#: lib/elements/satin_column.py:381
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:390
+#: lib/elements/satin_column.py:391
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:391 lib/elements/satin_column.py:411
+#: lib/elements/satin_column.py:392 lib/elements/satin_column.py:412
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:411
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:425
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -2178,6 +2157,7 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:314 print/templates/ui.html:181
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "None"
msgstr ""
@@ -2241,6 +2221,23 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
+#: lib/exceptions.py:24
+msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/exceptions.py:27
+msgid "If you'd like to help please\n"
+"- copy the entire error message below\n"
+"- save your SVG file and\n"
+"- create a new issue at"
+msgstr ""
+
+#: lib/exceptions.py:32
+msgid "Include the error description and also (if possible) the svg file."
+msgstr ""
+
#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr ""
@@ -2285,15 +2282,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:57
+#: lib/extensions/base.py:58
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected. Please check if selected elements are visible."
msgstr ""
-#: lib/extensions/base.py:60
+#: lib/extensions/base.py:61
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:62
+#: lib/extensions/base.py:63
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -2316,7 +2313,7 @@ msgstr ""
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:146
+#: lib/extensions/convert_to_satin.py:162
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
@@ -2539,7 +2536,7 @@ msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:441 lib/extensions/zip.py:104
+#: lib/extensions/lettering.py:441 lib/extensions/zip.py:137
#: inx/inkstitch_commands_scale_symbols.inx:6
#: inx/inkstitch_lettering_generate_json.inx:82
msgid "Size"
@@ -2677,7 +2674,7 @@ msgid "This element has lost its path information. Please move the element sligh
msgstr ""
#: lib/extensions/stroke_to_lpe_satin.py:41
-#: lib/extensions/zigzag_line_to_satin.py:27
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
@@ -2707,7 +2704,7 @@ msgid "Description"
msgstr ""
#: lib/extensions/troubleshoot.py:106 lib/extensions/troubleshoot.py:155
-#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:39
#: inx/inkstitch_select_elements.inx:77 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2753,38 +2750,89 @@ msgstr ""
msgid "Please select at least one element to update. This extension is designed to help you update copy and pasted elements from old designs."
msgstr ""
-#: lib/extensions/zip.py:63
+#: lib/extensions/zip.py:80
msgid "threadlist"
msgstr ""
-#: lib/extensions/zip.py:72
+#: lib/extensions/zip.py:89
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/extensions/zip.py:100
+#: lib/extensions/zip.py:133
msgid "Design Details"
msgstr ""
-#: lib/extensions/zip.py:103
+#: lib/extensions/zip.py:136
msgid "Title"
msgstr "Titlu"
-#: lib/extensions/zip.py:105
+#: lib/extensions/zip.py:138
msgid "Stitches"
msgstr "Impunsaturi"
-#: lib/extensions/zip.py:106
+#: lib/extensions/zip.py:139
msgid "Colors"
msgstr "Culori"
-#: lib/extensions/zip.py:108
+#: lib/extensions/zip.py:141
msgid "Thread Order"
msgstr ""
-#: lib/extensions/zip.py:121
+#: lib/extensions/zip.py:154
msgid "Thread Used"
msgstr ""
+#: lib/gui/preferences.py:16 lib/gui/preferences.py:17
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
+#: lib/gui/preferences.py:29
+msgid "This SVG"
+msgstr ""
+
+#: lib/gui/preferences.py:39
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:40 lib/gui/preferences.py:88
+#: lib/gui/preferences.py:121
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: lib/gui/preferences.py:51 lib/gui/preferences.py:68
+#: lib/gui/preferences.py:99 lib/gui/preferences.py:115
+msgid "mm"
+msgstr ""
+
+#: lib/gui/preferences.py:54 lib/gui/preferences.py:71
+msgid "Set As Default"
+msgstr ""
+
+#: lib/gui/preferences.py:57 lib/gui/preferences.py:104
+msgid "Minimum stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:77
+msgid "Global"
+msgstr ""
+
+#: lib/gui/preferences.py:87
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:120
+msgid "Stitch plan cache size"
+msgstr ""
+
+#: lib/gui/preferences.py:132
+msgid "MB"
+msgstr ""
+
+#: lib/gui/preferences.py:135
+msgid "Clear Stitch Plan Cache"
+msgstr ""
+
#: lib/gui/presets.py:52
msgid "Presets"
msgstr ""
@@ -2825,102 +2873,124 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:147
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr "Inteapa"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:150
msgid "JUMP"
msgstr "Sari"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:153
msgid "TRIM"
msgstr "Taie"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:156
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr "STOP"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:157
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:159
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr "Schimba culoarea"
-#: lib/gui/simulator.py:52 electron/src/renderer/components/Simulator.vue:536
+#: lib/gui/simulator.py:58 electron/src/renderer/components/Simulator.vue:543
msgid "Slow down (arrow down)"
msgstr "Incetineste ( sageata jos)"
-#: lib/gui/simulator.py:55 electron/src/renderer/components/Simulator.vue:546
+#: lib/gui/simulator.py:62 electron/src/renderer/components/Simulator.vue:553
msgid "Speed up (arrow up)"
msgstr "Accelereaza ( sageata sus)"
-#: lib/gui/simulator.py:58
-msgid "Go on step backward (-)"
+#: lib/gui/simulator.py:66
+msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Go on step forward (+)"
+#: lib/gui/simulator.py:70
+msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:64
-msgid "Switch direction (arrow left | arrow right)"
+#: lib/gui/simulator.py:74
+msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
-#: electron/src/renderer/components/Simulator.vue:29
-msgid "Pause"
+#: lib/gui/simulator.py:78
+msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:67
-msgid "Pause (P)"
+#: lib/gui/simulator.py:83
+msgid "Animate forward (arrow right)"
msgstr ""
-#: lib/gui/simulator.py:68
-msgid "Restart"
+#: lib/gui/simulator.py:87
+msgid "Animate in reverse (arrow right)"
msgstr ""
-#: lib/gui/simulator.py:70
-msgid "Restart (R)"
+#: lib/gui/simulator.py:91
+msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:71
-msgid "O"
+#: lib/gui/simulator.py:95
+msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator.py:99
+msgid "Restart (R)"
+msgstr ""
+
+#: lib/gui/simulator.py:103
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:74
-msgid "Quit"
+#: lib/gui/simulator.py:113
+msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:76
-msgid "Quit (Q)"
+#: lib/gui/simulator.py:117
+msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:188
-#, python-format
-msgid "Speed: %d stitches/sec"
+#: lib/gui/simulator.py:121
+msgid "Show stops"
+msgstr ""
+
+#: lib/gui/simulator.py:125
+msgid "Show color changes"
+msgstr ""
+
+#: lib/gui/simulator.py:134 electron/src/renderer/components/Simulator.vue:219
+msgid "Command"
+msgstr ""
+
+#: lib/gui/simulator.py:141 electron/src/renderer/components/Simulator.vue:167
+msgid "Controls"
msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
+#: lib/gui/simulator.py:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
+msgstr "Arata"
+
+#: lib/gui/simulator.py:167
+msgid "Speed"
+msgstr ""
+
+#: lib/gui/simulator.py:323
+#, python-format
+msgid "%d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:835 lib/gui/simulator.py:845
+#: lib/gui/simulator.py:1138 lib/gui/simulator.py:1150
msgid "Preview"
msgstr ""
-#: lib/gui/simulator.py:876
+#: lib/gui/simulator.py:1181
msgid "Embroidery Simulation"
msgstr ""
#: lib/gui/warnings.py:21
-msgid "Cannot load simulator.\n"
-"Close Params to get full error message."
+msgid "An error occurred while rendering the stitch plan:"
msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
@@ -3025,7 +3095,7 @@ msgstr ""
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:28
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
@@ -3057,9 +3127,8 @@ msgstr ""
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/stitches/meander_fill.py:34
-#, python-format
-msgid "%s: Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
+#: lib/stitches/meander_fill.py:32
+msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
#: lib/svg/rendering.py:229
@@ -3727,57 +3796,23 @@ msgstr ""
msgid "Button"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:121
-msgid "clear stitch plan cache"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:236
msgid "color changes"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:219
-msgid "Command"
-msgstr ""
-
-#: electron/src/renderer/components/Simulator.vue:167
-msgid "Controls"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:259
msgid "cursor"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:77
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:93
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:131
-msgid "done"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:50
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:29
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:512
+#: electron/src/renderer/components/Simulator.vue:519
msgid "Jump to next command (Page up)"
msgstr ""
@@ -3785,7 +3820,7 @@ msgstr ""
msgid "Jump to previous command"
msgstr "Sari la comanda precedenta"
-#: electron/src/renderer/components/Simulator.vue:502
+#: electron/src/renderer/components/Simulator.vue:509
msgid "Jump to previous command (Page down)"
msgstr ""
@@ -3793,16 +3828,6 @@ msgstr ""
msgid "jumps"
msgstr "sarituri"
-#: electron/src/renderer/components/Preferences.vue:27
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:48
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum stitch length"
-msgstr ""
-
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3817,7 +3842,7 @@ msgstr "puncte ac"
msgid "One step backward"
msgstr "Un pas in spate"
-#: electron/src/renderer/components/Simulator.vue:482
+#: electron/src/renderer/components/Simulator.vue:489
msgid "One step backward (-)"
msgstr ""
@@ -3826,7 +3851,7 @@ msgstr ""
msgid "One step forward"
msgstr "Un pas in fata"
-#: electron/src/renderer/components/Simulator.vue:492
+#: electron/src/renderer/components/Simulator.vue:499
msgid "One step forward (+)"
msgstr ""
@@ -3840,7 +3865,11 @@ msgstr "Page down (PgDn)"
msgid "Page up (PgUp)"
msgstr "Page up (PgUp)"
-#: electron/src/renderer/components/Simulator.vue:437
+#: electron/src/renderer/components/Simulator.vue:29
+msgid "Pause"
+msgstr ""
+
+#: electron/src/renderer/components/Simulator.vue:444
msgid "Pause (space)"
msgstr ""
@@ -3848,7 +3877,7 @@ msgstr ""
msgid "Play"
msgstr "Ruleaza"
-#: electron/src/renderer/components/Simulator.vue:448
+#: electron/src/renderer/components/Simulator.vue:455
msgid "Play (arrow left | arrow right)"
msgstr ""
@@ -3856,7 +3885,7 @@ msgstr ""
msgid "Play backward"
msgstr "Ruleaza in spate"
-#: electron/src/renderer/components/Simulator.vue:459
+#: electron/src/renderer/components/Simulator.vue:466
msgid "Play backward (arrow left)"
msgstr ""
@@ -3864,7 +3893,7 @@ msgstr ""
msgid "Play forward"
msgstr "Ruleaza in fata"
-#: electron/src/renderer/components/Simulator.vue:471
+#: electron/src/renderer/components/Simulator.vue:478
msgid "Play forward (arrow right)"
msgstr ""
@@ -3880,19 +3909,10 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr "Randare plan-coasere..."
-#: electron/src/renderer/components/Preferences.vue:40
-#: electron/src/renderer/components/Preferences.vue:61
-msgid "set as default"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr "Tasta scurtatura"
-#: electron/src/renderer/components/Simulator.vue:225
-msgid "Show"
-msgstr "Arata"
-
#: electron/src/renderer/components/Simulator.vue:10
msgid "Simulator Shortcut Keys"
msgstr "Scurtaturi taste simulator"
@@ -3916,24 +3936,10 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: electron/src/renderer/components/Preferences.vue:109
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Stitch plan cache size"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:239
msgid "stops"
msgstr "opriri"
-#: electron/src/renderer/components/Preferences.vue:111
-msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:79
-#: electron/src/renderer/components/Preferences.vue:95
-msgid "Used for new SVGs."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:208
#: inx/inkstitch_commands_scale_symbols.inx:12
#: inx/inkstitch_object_commands_toggle_visibility.inx:11
@@ -3944,7 +3950,7 @@ msgstr ""
msgid "Zoom design"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:580
+#: electron/src/renderer/components/Simulator.vue:587
msgid "Zoom design (])"
msgstr ""
@@ -3952,7 +3958,7 @@ msgstr ""
msgid "Zoom page"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:570
+#: electron/src/renderer/components/Simulator.vue:577
msgid "Zoom page ([)"
msgstr ""
@@ -5096,10 +5102,13 @@ msgid "Font Management"
msgstr ""
#: inx/inkstitch_lettering_force_lock_stitches.inx:23
-#: inx/inkstitch_lettering_force_lock_stitches.inx:24
msgid "Minimum distance (mm)"
msgstr ""
+#: inx/inkstitch_lettering_force_lock_stitches.inx:24
+msgid "Maximum distance (mm)"
+msgstr ""
+
#: inx/inkstitch_lettering_force_lock_stitches.inx:26
msgid "Add force lock stitches attribute to the last element of each glyph"
msgstr ""
@@ -5566,10 +5575,6 @@ msgstr ""
msgid "Params"
msgstr ""
-#: inx/inkstitch_preferences.inx:3
-msgid "Preferences"
-msgstr ""
-
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr "PDF Export"
@@ -5586,15 +5591,19 @@ msgstr ""
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Remove Commands"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Removes visual commands from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+msgid "All"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:33
msgid "Remove Print Settings from SVG metadata"
msgstr ""
@@ -5931,18 +5940,62 @@ msgid "embroidery ZIP file output"
msgstr ""
#: inx/inkstitch_zip.inx:8
-msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgid "Ink/Stitch: ZIP export multiple formats and extra options (.zip)"
msgstr ""
#: inx/inkstitch_zip.inx:9
msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
msgstr ""
-#: inx/inkstitch_zip.inx:26
+#: inx/inkstitch_zip.inx:13
+msgid "File Formats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:14
+msgid "Output formats:"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:29
msgid ".TXT: Threadlist [COLOR]"
msgstr ""
-#: inx/inkstitch_zip.inx:27
+#: inx/inkstitch_zip.inx:30
msgid ".SVG: Scalable Vector Graphic"
msgstr ""
+#: inx/inkstitch_zip.inx:33
+msgid "Panelization Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:34
+msgid "For single design set horizontal and vertical repeats to 1"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:36
+msgid "Horizontal repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:37
+msgid "Horizontal spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:38
+msgid "Vertical repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:39
+msgid "Vertical spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:41
+msgid "Output Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Custom file name"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Defines the file names inside the zip archive. Leave empty for default file name."
+msgstr ""
+
diff --git a/translations/messages_ru_RU.po b/translations/messages_ru_RU.po
index d6ddc7d1..acbf417a 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: 2023-07-13 01:44+0000\n"
-"PO-Revision-Date: 2023-07-13 01:45\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
+"PO-Revision-Date: 2023-09-08 01:04\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-13 01:44+0000\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -940,114 +940,113 @@ msgstr ""
msgid "weird one"
msgstr ""
-#: inkstitch.py:88
+#: inkstitch.py:89
msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator."
msgstr "Ink/Stitch не может прочитать ваш SVG файл. Ð¢Ð°ÐºÐ°Ñ ÑÐ¸Ñ‚ÑƒÐ°Ñ†Ð¸Ñ Ñ‡Ð°Ñто возникает, еÑли файл был Ñоздан в программе Adobe Illustrator."
-#: inkstitch.py:91
+#: inkstitch.py:92
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr "Попробуйте импортировать файл в Inkscape через меню 'Файл > Импортировать...' (Ctrl+I)"
-#: inkstitch.py:102
-msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#: inkstitch.py:103
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
-msgstr ""
-
-#: inkstitch.py:107 lib/elements/fill_stitch.py:903
-msgid "Include the error description and also (if possible) the svg file."
-msgstr ""
-
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
+#: inx/inkstitch_remove_embroidery_settings.inx:12
msgid "Fill stitch starting position"
msgstr "ÐŸÐ¾Ð·Ð¸Ñ†Ð¸Ñ Ð½Ð°Ñ‡Ð°Ð»Ð° заполнениÑ"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
+#: inx/inkstitch_remove_embroidery_settings.inx:13
msgid "Fill stitch ending position"
msgstr "ÐŸÐ¾Ð·Ð¸Ñ†Ð¸Ñ ÐºÐ¾Ð½Ñ†Ð° заполнениÑ"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
+#: inx/inkstitch_remove_embroidery_settings.inx:14
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:15
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
+#: inx/inkstitch_remove_embroidery_settings.inx:16
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:17
msgid "Auto-route satin stitch starting position"
msgstr "ÐŸÐ¾Ð·Ð¸Ñ†Ð¸Ñ Ð½Ð°Ñ‡Ð°Ð»Ð° автомаршрута Ñатинов"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:18
msgid "Auto-route satin stitch ending position"
msgstr "ÐŸÐ¾Ð·Ð¸Ñ†Ð¸Ñ ÐºÐ¾Ð½Ñ†Ð° автомаршрута Ñатинов"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:19
msgid "Stop (pause machine) after sewing this object"
msgstr "ОÑтановить(поÑтавить машину на паузу) поÑле вышивки Ñтого объекта"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:20
msgid "Trim thread after sewing this object"
msgstr "Обрезать нитку поÑле вышивки Ñтого объекта"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:21
msgid "Ignore this object (do not stitch)"
msgstr "Игнорировать Ñтот объект(не вышивать)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:22
msgid "Satin cut point (use with Cut Satin Column)"
msgstr "Точка разрыва Ñатина (иÑп. вмеÑте Ñ Ð Ð°Ð·Ð´ÐµÐ»Ð¸Ñ‚ÑŒ Сатиновую Колонну)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:25
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr "Игнорировать Ñлой (не вышивать объекты на Ñтом Ñлое)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:28
msgid "Origin for exported embroidery files"
msgstr "ИÑÑ…Ð¾Ð´Ð½Ð°Ñ Ñ‚Ð¾Ñ‡ÐºÐ° в ÑкÑпортируемых файлах вышивки"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:30
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr "Точка Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð´Ð»Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´ Stop (иначе \"ÐŸÐ¾Ð·Ð¸Ñ†Ð¸Ñ Ð²Ñ‹Ð´Ð²Ð¸Ð½ÑƒÑ‚Ð¾Ð¹ рамки\")."
-#: lib/commands.py:227
+#: lib/commands.py:229
#, python-format
msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one."
msgstr "Ошибка: в дизайне имеетÑÑ Ð±Ð¾Ð»ÐµÐµ одной команды %(command)s, но может быть только одна. Уберите лишние команды."
@@ -1057,26 +1056,26 @@ msgstr "Ошибка: в дизайне имеетÑÑ Ð±Ð¾Ð»ÐµÐµ одной кÐ
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:234
+#: lib/commands.py:236
#, python-format
msgid "%(command)s: %(description)s"
msgstr "%(command)s: %(description)s"
-#: lib/commands.py:299 lib/commands.py:434
+#: lib/commands.py:301 lib/commands.py:436
msgid "Ink/Stitch Command"
msgstr "Команда Ink/Stitch"
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:324
+#: lib/commands.py:326
msgid "connector"
msgstr "ÑвÑзь"
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:343
+#: lib/commands.py:345
msgid "command marker"
msgstr "маркер команды"
-#: lib/commands.py:424
+#: lib/commands.py:426
msgid "Please select a layer to include layer commands."
msgstr ""
@@ -1137,122 +1136,115 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:221
+#: lib/elements/element.py:223
msgid "Allow lock stitches"
msgstr "Разрешить добавлÑть закрепки"
-#: lib/elements/element.py:222
+#: lib/elements/element.py:224
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Both"
msgstr "Обе"
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Before"
msgstr "ÐачальнаÑ"
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "After"
msgstr "КонечнаÑ"
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Neither"
msgstr "Ðе добавлÑть"
-#: lib/elements/element.py:236
+#: lib/elements/element.py:238
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr "ОбÑзательные закрепки"
-#: lib/elements/element.py:237
+#: lib/elements/element.py:239
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr "Вышивать закрепку поÑле Ð²Ñ‹ÑˆÐ¸Ð²Ð°Ð½Ð¸Ñ Ñтого Ñлемента, даже еÑли диÑÑ‚Ð°Ð½Ñ†Ð¸Ñ Ð´Ð¾ Ñледующего объекта меньше, чем указано в параметре длины Ñвёртки в наÑтройках Ink/Stitch."
-#: lib/elements/element.py:248
+#: lib/elements/element.py:250
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:249
+#: lib/elements/element.py:251
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:259 lib/elements/element.py:305
+#: lib/elements/element.py:261 lib/elements/element.py:307
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:260
+#: lib/elements/element.py:262
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:270 lib/elements/element.py:282
+#: lib/elements/element.py:272 lib/elements/element.py:284
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:271
+#: lib/elements/element.py:273
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:283
+#: lib/elements/element.py:285
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:294
+#: lib/elements/element.py:296
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:295
+#: lib/elements/element.py:297
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:306
+#: lib/elements/element.py:308
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:316 lib/elements/element.py:328
+#: lib/elements/element.py:318 lib/elements/element.py:330
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:317
+#: lib/elements/element.py:319
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:329
+#: lib/elements/element.py:331
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:341
+#: lib/elements/element.py:343
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:342
+#: lib/elements/element.py:344
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:351
+#: lib/elements/element.py:353
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:352
+#: lib/elements/element.py:354
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:396
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "У объекта %(id)s атрибут 'd' пуÑÑ‚. Удалите Ñтот объект из вашего дизайна."
-#. used when showing an error message to the user such as
-#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
-#. doesn't intersect both rails."
-#: lib/elements/element.py:580
-msgid "Failed on "
-msgstr ""
-
-#: lib/elements/element.py:582
-msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
+#: lib/elements/element.py:584
+msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
#: lib/elements/empty_d_object.py:13
@@ -1267,386 +1259,373 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr "* Выберите: РаÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ > Ink/Stitch > Решение проблем > ОчиÑтка Дизайна..."
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:33
msgid "Small Fill"
msgstr "Малое заполнение"
-#: lib/elements/fill_stitch.py:37
+#: lib/elements/fill_stitch.py:34
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr "Этот объект Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ñлишком мал и вероÑтно будет лучше выполнить его Ñтрочкой или Ñатином. Ð”Ð»Ñ Ð¾Ñ‡ÐµÐ½ÑŒ маленьких фигур вышивка заполнением невозможна, вмеÑто неё Ink/Stitch будет иÑпользовать Ñтрочку по контуру."
-#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:223
+#: lib/elements/fill_stitch.py:40 lib/elements/fill_stitch.py:220
msgid "Expand"
msgstr "Уширение"
-#: lib/elements/fill_stitch.py:44
+#: lib/elements/fill_stitch.py:41
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr "Параметр раÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ Ð½Ðµ может быть применен Ð´Ð»Ñ Ñтого объекта заполнениÑ. ВмеÑто него Ink/Stitch будет иÑпользовать оригинальный размер."
-#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:461
+#: lib/elements/fill_stitch.py:46 lib/elements/fill_stitch.py:458
msgid "Inset"
msgstr "ОтÑтуп"
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:47
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr "Параметр отÑтупа предварительной проÑтрочки не может быть применен Ð´Ð»Ñ Ñтого объекта заполнениÑ. ВмеÑто него Ink/Stitch будет иÑпользовать оригинальный размер."
-#: lib/elements/fill_stitch.py:55
+#: lib/elements/fill_stitch.py:52
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:53
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:58
+#: lib/elements/fill_stitch.py:55
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:59
+#: lib/elements/fill_stitch.py:56
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:64
+#: lib/elements/fill_stitch.py:61
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:65
+#: lib/elements/fill_stitch.py:62
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:68
+#: lib/elements/fill_stitch.py:65
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:27
+#: lib/elements/fill_stitch.py:70 lib/elements/stroke.py:27
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:30
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:30
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:81
+#: lib/elements/fill_stitch.py:78
msgid "Unconnected"
msgstr "ÐеÑвÑзанные формы"
-#: lib/elements/fill_stitch.py:82
+#: lib/elements/fill_stitch.py:79
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:83 lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:100
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr "* РаÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ > Ink/Stitch > ИнÑтрументы Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ > Разбить объекты заливок"
-#: lib/elements/fill_stitch.py:91
+#: lib/elements/fill_stitch.py:88
msgid "Border crosses itself"
msgstr "Границы переÑекают Ñами ÑебÑ"
-#: lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:89
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:100
+#: lib/elements/fill_stitch.py:97
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:98
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:105
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:108
msgid "Automatically routed fill stitching"
msgstr "ÐвтоматичеÑки раÑÑÑ‡Ð¸Ñ‚Ð°Ð½Ð½Ð°Ñ Ð²Ñ‹ÑˆÐ¸Ð²ÐºÐ° заполнениÑ"
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:112
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:47
+#: lib/elements/fill_stitch.py:113 inx/inkstitch_select_elements.inx:47
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:48
+#: lib/elements/fill_stitch.py:114 inx/inkstitch_select_elements.inx:48
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:49
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:49
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:50
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:50
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:120 inx/inkstitch_select_elements.inx:51
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:51
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:121
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:133
+#: lib/elements/fill_stitch.py:130
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:132
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:142
+#: lib/elements/fill_stitch.py:139
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:145
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:155
+#: lib/elements/fill_stitch.py:152
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:164
+#: lib/elements/fill_stitch.py:161
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:166
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:176
+#: lib/elements/fill_stitch.py:173
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:183
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:187
+#: lib/elements/fill_stitch.py:184
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:197
+#: lib/elements/fill_stitch.py:194
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:198
+#: lib/elements/fill_stitch.py:195
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:204
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:208
+#: lib/elements/fill_stitch.py:205
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:221
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:238
+#: lib/elements/fill_stitch.py:235
msgid "Angle of lines of stitches"
msgstr "Угол линий Ñтежков"
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:236
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr "Угол увеличиваетÑÑ Ð² направление против чаÑовой Ñтрелки. 0 - горизонтально. Отрицательные Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿ÑƒÑкаютÑÑ."
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:248
msgid "Maximum fill stitch length"
msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° Ñтежка заполнениÑ"
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:249
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr "Длина каждого Ñтежка в Ñ€Ñду. Ð’ конце и начале Ñ€Ñда Ñтежки могут быть короче."
-#: lib/elements/fill_stitch.py:267
+#: lib/elements/fill_stitch.py:264
msgid "Spacing between rows"
msgstr "РаÑÑтоÑние между Ñ€Ñдов"
-#: lib/elements/fill_stitch.py:268
+#: lib/elements/fill_stitch.py:265
msgid "Distance between rows of stitches."
msgstr "РаÑÑтоÑние между Ñ€Ñдами вышивки."
-#: lib/elements/fill_stitch.py:283 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:280 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:284
+#: lib/elements/fill_stitch.py:281
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:298
+#: lib/elements/fill_stitch.py:295
msgid "Stagger rows this many times before repeating"
msgstr "КоличеÑтво Ñдвигов Ñтрочек перед повторением"
-#: lib/elements/fill_stitch.py:299
+#: lib/elements/fill_stitch.py:296
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:311 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:308 lib/elements/fill_stitch.py:470
msgid "Skip last stitch in each row"
msgstr "ПропуÑкать поÑледний Ñтежок в Ñ€Ñду"
-#: lib/elements/fill_stitch.py:312 lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:309 lib/elements/fill_stitch.py:471
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr "ПоÑледний Ñтежок в Ñ€Ñду находитÑÑ Ð¾Ñ‡ÐµÐ½ÑŒ близко к первому Ñтежку Ñледующей Ñтроки. Его пропуÑк уменьшает количеÑтво Ñтежков и плотноÑть."
-#: lib/elements/fill_stitch.py:325
+#: lib/elements/fill_stitch.py:322
msgid "Flip fill (start right-to-left)"
msgstr "Развернуть направление (Ñправа-налево)"
-#: lib/elements/fill_stitch.py:326
+#: lib/elements/fill_stitch.py:323
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr "Эта Ð¾Ð¿Ñ†Ð¸Ñ Ð¼Ð¾Ð¶ÐµÑ‚ помочь Ñ Ð¿Ð»Ð°Ð½Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸ÐµÐ¼ маршрута переходов при вышивке. Когда Ñта Ð¾Ð¿Ñ†Ð¸Ñ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð°, вышивание идет Ñправа-налево, вмеÑто обычного Ð½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ñлева-направо."
-#: lib/elements/fill_stitch.py:337 lib/elements/fill_stitch.py:485
+#: lib/elements/fill_stitch.py:334 lib/elements/fill_stitch.py:482
msgid "Underpath"
msgstr "Ðижние переходы"
-#: lib/elements/fill_stitch.py:338 lib/elements/fill_stitch.py:486
+#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:483
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr "Перемещение внутри контура при переходе от Ñекции к Ñекции. Строчка переходов под заполнением или проÑтрочкой избегает Ð½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ñ€Ñдов, поÑтому она не видна. Ðо могут Ñделать поверхноÑть Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð½ÐµÐ¼Ð½Ð¾Ð³Ð¾ неровной."
-#: lib/elements/fill_stitch.py:350 lib/elements/stroke.py:108
+#: lib/elements/fill_stitch.py:347 lib/elements/stroke.py:108
msgid "Running stitch length"
msgstr "Длина Ñтежка Ñтрочки"
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:348
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:366
+#: lib/elements/fill_stitch.py:363
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:367
+#: lib/elements/fill_stitch.py:364
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:378 lib/elements/satin_column.py:353
+#: lib/elements/fill_stitch.py:375 lib/elements/satin_column.py:354
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr "Повторов Ñтрочки"
-#: lib/elements/fill_stitch.py:379 lib/elements/stroke.py:83
+#: lib/elements/fill_stitch.py:376 lib/elements/stroke.py:83
msgid "Defines how many times to run down and back along the path."
msgstr "ОпределÑет Ñколько раз нужно пройти по Ñтрочке вперед и назад."
-#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:94
+#: lib/elements/fill_stitch.py:387 lib/elements/stroke.py:94
msgid "Bean stitch number of repeats"
msgstr "ЧиÑло повторов Ñтежка"
-#: lib/elements/fill_stitch.py:391 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:388 lib/elements/stroke.py:95
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:409 inx/inkstitch_select_elements.inx:33
+#: lib/elements/fill_stitch.py:406 inx/inkstitch_select_elements.inx:33
#: inx/inkstitch_select_elements.inx:53 inx/inkstitch_select_elements.inx:55
msgid "Underlay"
msgstr "ÐŸÑ€ÐµÐ´Ð²Ð°Ñ€Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ð¾Ñтрочка"
-#: lib/elements/fill_stitch.py:409 lib/elements/fill_stitch.py:418
-#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:454
-#: lib/elements/fill_stitch.py:464 lib/elements/fill_stitch.py:476
-#: lib/elements/fill_stitch.py:489
+#: lib/elements/fill_stitch.py:406 lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:440 lib/elements/fill_stitch.py:451
+#: lib/elements/fill_stitch.py:461 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:486
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:412
msgid "Fill angle"
msgstr "Угол заполнениÑ"
-#: lib/elements/fill_stitch.py:416
+#: lib/elements/fill_stitch.py:413
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:440
+#: lib/elements/fill_stitch.py:437
msgid "Row spacing"
msgstr "РаÑÑтоÑние между Ñ€Ñдов"
-#: lib/elements/fill_stitch.py:441
+#: lib/elements/fill_stitch.py:438
msgid "default: 3x fill row spacing"
msgstr "по умолчанию: раÑтоÑние между Ñ€Ñдов Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ã— 3"
-#: lib/elements/fill_stitch.py:451 lib/elements/stroke.py:134
+#: lib/elements/fill_stitch.py:448 lib/elements/stroke.py:134
msgid "Max stitch length"
msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° Ñтежка"
-#: lib/elements/fill_stitch.py:452
+#: lib/elements/fill_stitch.py:449
msgid "default: equal to fill max stitch length"
msgstr "по умолчанию: равна макÑимальной длине Ñтежка заполнениÑ"
-#: lib/elements/fill_stitch.py:462
+#: lib/elements/fill_stitch.py:459
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "Сжать контур предварительной проÑтрочки, чтобы она не показалаÑÑŒ из под заполнениÑ."
-#: lib/elements/fill_stitch.py:497 lib/elements/satin_column.py:434
+#: lib/elements/fill_stitch.py:494 lib/elements/satin_column.py:435
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:435
+#: lib/elements/fill_stitch.py:495 lib/elements/satin_column.py:436
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/fill_stitch.py:895
-msgid "Error during autofill! This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#. this message is followed by a URL:
-#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:898
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at"
-msgstr ""
-
#: lib/elements/image.py:13
msgid "Image"
msgstr "Изображение"
@@ -1805,7 +1784,7 @@ msgstr ""
msgid "Method"
msgstr "Метод"
-#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:424
msgid "Maximum stitch length"
msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° Ñтежка"
@@ -1822,8 +1801,8 @@ msgid "shorten stitch across rails at most this percent. Two values separated by
msgstr ""
#: lib/elements/satin_column.py:111 lib/elements/satin_column.py:121
-#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:332
-#: lib/elements/satin_column.py:412
+#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:333
+#: lib/elements/satin_column.py:413
msgid "% (each side)"
msgstr ""
@@ -1907,8 +1886,8 @@ msgstr "КомпенÑÐ°Ñ†Ð¸Ñ ÑÑ‚ÑгиваниÑ"
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:317
-#: lib/elements/satin_column.py:392
+#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:318
+#: lib/elements/satin_column.py:393
msgid "mm (each side)"
msgstr ""
@@ -1940,96 +1919,96 @@ msgstr ""
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:291
+#: lib/elements/satin_column.py:292
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Contour underlay"
msgstr "ÐŸÑ€ÐµÐ´Ð²Ð°Ñ€Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ð¾Ñтрочка контура"
-#: lib/elements/satin_column.py:301 lib/elements/satin_column.py:308
-#: lib/elements/satin_column.py:316 lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:302 lib/elements/satin_column.py:309
+#: lib/elements/satin_column.py:317 lib/elements/satin_column.py:332
msgid "Contour Underlay"
msgstr "ПроÑтрочка Контура"
-#: lib/elements/satin_column.py:308 lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:348
msgid "Stitch length"
msgstr "Длина Ñтежка"
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:315
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:315
+#: lib/elements/satin_column.py:316
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:329
+#: lib/elements/satin_column.py:330
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:340
+#: lib/elements/satin_column.py:341
msgid "Center-walk underlay"
msgstr "ÐŸÑ€ÐµÐ´Ð²Ð°Ñ€Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ð¾Ñтрочка по центру"
-#: lib/elements/satin_column.py:340 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:356 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:341 lib/elements/satin_column.py:348
+#: lib/elements/satin_column.py:357 lib/elements/satin_column.py:367
msgid "Center-Walk Underlay"
msgstr "ПроÑтрочка По Центру"
-#: lib/elements/satin_column.py:354
+#: lib/elements/satin_column.py:355
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:364
+#: lib/elements/satin_column.py:365
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:365
+#: lib/elements/satin_column.py:366
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:373
+#: lib/elements/satin_column.py:374
msgid "Zig-zag underlay"
msgstr "ÐŸÑ€ÐµÐ´Ð²Ð°Ñ€Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ð¾Ñтрочка зигзагом"
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:382
-#: lib/elements/satin_column.py:393 lib/elements/satin_column.py:413
-#: lib/elements/satin_column.py:426
+#: lib/elements/satin_column.py:374 lib/elements/satin_column.py:383
+#: lib/elements/satin_column.py:394 lib/elements/satin_column.py:414
+#: lib/elements/satin_column.py:427
msgid "Zig-zag Underlay"
msgstr "ПроÑтрочка Зигзагом"
-#: lib/elements/satin_column.py:379
+#: lib/elements/satin_column.py:380
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "ПлотноÑть зигзага"
-#: lib/elements/satin_column.py:380
+#: lib/elements/satin_column.py:381
msgid "Distance between peaks of the zig-zags."
msgstr "РаÑÑтоÑние между пиками зигзага."
-#: lib/elements/satin_column.py:390
+#: lib/elements/satin_column.py:391
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:391 lib/elements/satin_column.py:411
+#: lib/elements/satin_column.py:392 lib/elements/satin_column.py:412
msgid "default: half of contour underlay inset"
msgstr "по умолчанию: половина отÑтупа проÑтрочки контура"
-#: lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:411
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:425
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr "РазделÑть Ñтежки, еÑли их длина превоÑходит указанную"
@@ -2178,6 +2157,7 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:314 print/templates/ui.html:181
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "None"
msgstr "Ðет"
@@ -2241,6 +2221,23 @@ msgstr "* ТекÑÑ‚: Создайте ÑобÑтвенные буквы или
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr "- РаÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ > Ink/Stitch > ÐадпиÑи"
+#: lib/exceptions.py:24
+msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/exceptions.py:27
+msgid "If you'd like to help please\n"
+"- copy the entire error message below\n"
+"- save your SVG file and\n"
+"- create a new issue at"
+msgstr ""
+
+#: lib/exceptions.py:32
+msgid "Include the error description and also (if possible) the svg file."
+msgstr ""
+
#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr "Файл не найден."
@@ -2285,15 +2282,15 @@ msgid "Please select at least one satin column."
msgstr "Выберите Ñ…Ð¾Ñ‚Ñ Ð±Ñ‹ одну Ñатиновую колонну."
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:57
+#: lib/extensions/base.py:58
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected. Please check if selected elements are visible."
msgstr ""
-#: lib/extensions/base.py:60
+#: lib/extensions/base.py:61
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr "Во вÑем дизайне нет ни одного объекта Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ð¼ Ink/Stitch мог бы работаь."
-#: lib/extensions/base.py:62
+#: lib/extensions/base.py:63
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr "Совет: Попробуйте РаÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ > Ink/Stitch > Решение ппроблем > Решение проблем Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð°Ð¼Ð¸"
@@ -2316,7 +2313,7 @@ msgstr "Выберите Ñ…Ð¾Ñ‚Ñ Ð±Ñ‹ одну линию Ð´Ð»Ñ ÐµÑ‘ конвÐ
msgid "Only simple lines may be converted to satin columns."
msgstr "Ð’ Ñатиновую колонну можно превратить только проÑтые линии."
-#: lib/extensions/convert_to_satin.py:146
+#: lib/extensions/convert_to_satin.py:162
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr "Ink/Stitch не может преобразовать вашу линию в Ñатиновую колонну. Разделите линию и попробуйте Ñнова."
@@ -2539,7 +2536,7 @@ msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:441 lib/extensions/zip.py:104
+#: lib/extensions/lettering.py:441 lib/extensions/zip.py:137
#: inx/inkstitch_commands_scale_symbols.inx:6
#: inx/inkstitch_lettering_generate_json.inx:82
msgid "Size"
@@ -2677,7 +2674,7 @@ msgid "This element has lost its path information. Please move the element sligh
msgstr ""
#: lib/extensions/stroke_to_lpe_satin.py:41
-#: lib/extensions/zigzag_line_to_satin.py:27
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
@@ -2707,7 +2704,7 @@ msgid "Description"
msgstr "ОпиÑание"
#: lib/extensions/troubleshoot.py:106 lib/extensions/troubleshoot.py:155
-#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:39
#: inx/inkstitch_select_elements.inx:77 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2753,38 +2750,89 @@ msgstr "Возможно, что один объект Ñодержит боле
msgid "Please select at least one element to update. This extension is designed to help you update copy and pasted elements from old designs."
msgstr ""
-#: lib/extensions/zip.py:63
+#: lib/extensions/zip.py:80
msgid "threadlist"
msgstr "ÑпиÑок ниток"
-#: lib/extensions/zip.py:72
+#: lib/extensions/zip.py:89
msgid "No embroidery file formats selected."
msgstr "Ðе выбрано формата фала вышивки."
-#: lib/extensions/zip.py:100
+#: lib/extensions/zip.py:133
msgid "Design Details"
msgstr "Детали Дизайна"
-#: lib/extensions/zip.py:103
+#: lib/extensions/zip.py:136
msgid "Title"
msgstr "Ðазвание"
-#: lib/extensions/zip.py:105
+#: lib/extensions/zip.py:138
msgid "Stitches"
msgstr "Стежков"
-#: lib/extensions/zip.py:106
+#: lib/extensions/zip.py:139
msgid "Colors"
msgstr "Цветов"
-#: lib/extensions/zip.py:108
+#: lib/extensions/zip.py:141
msgid "Thread Order"
msgstr "ПорÑдок нитей"
-#: lib/extensions/zip.py:121
+#: lib/extensions/zip.py:154
msgid "Thread Used"
msgstr "ИÑпользованы нити"
+#: lib/gui/preferences.py:16 lib/gui/preferences.py:17
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr "ÐаÑтройки"
+
+#: lib/gui/preferences.py:29
+msgid "This SVG"
+msgstr ""
+
+#: lib/gui/preferences.py:39
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:40 lib/gui/preferences.py:88
+#: lib/gui/preferences.py:121
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr "Стежки переходов, меньше указанного значениÑ, будут обрабатыватьÑÑ ÐºÐ°Ðº обычные Ñтежки."
+
+#: lib/gui/preferences.py:51 lib/gui/preferences.py:68
+#: lib/gui/preferences.py:99 lib/gui/preferences.py:115
+msgid "mm"
+msgstr ""
+
+#: lib/gui/preferences.py:54 lib/gui/preferences.py:71
+msgid "Set As Default"
+msgstr ""
+
+#: lib/gui/preferences.py:57 lib/gui/preferences.py:104
+msgid "Minimum stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:77
+msgid "Global"
+msgstr ""
+
+#: lib/gui/preferences.py:87
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:120
+msgid "Stitch plan cache size"
+msgstr ""
+
+#: lib/gui/preferences.py:132
+msgid "MB"
+msgstr ""
+
+#: lib/gui/preferences.py:135
+msgid "Clear Stitch Plan Cache"
+msgstr ""
+
#: lib/gui/presets.py:52
msgid "Presets"
msgstr "ПредуÑтановки параметров"
@@ -2825,104 +2873,125 @@ msgstr "ПредуÑтановка Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ \"%s\" уже ÑущеÑтвÑ
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:147
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr "СТЕЖОК"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:150
msgid "JUMP"
msgstr "ПРЫЖОК"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:153
msgid "TRIM"
msgstr "ОБРЕЗКÐ"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:156
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr "СТОП"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:157
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:159
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr "СМЕÐРЦВЕТÐ"
-#: lib/gui/simulator.py:52 electron/src/renderer/components/Simulator.vue:536
+#: lib/gui/simulator.py:58 electron/src/renderer/components/Simulator.vue:543
msgid "Slow down (arrow down)"
msgstr "Медленнее (Ñтрелка вниз)"
-#: lib/gui/simulator.py:55 electron/src/renderer/components/Simulator.vue:546
+#: lib/gui/simulator.py:62 electron/src/renderer/components/Simulator.vue:553
msgid "Speed up (arrow up)"
msgstr "БыÑтрее (Ñтрелка вверх)"
-#: lib/gui/simulator.py:58
-msgid "Go on step backward (-)"
-msgstr "Ðа шаг назад (-)"
+#: lib/gui/simulator.py:66
+msgid "Go backward one stitch (-)"
+msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Go on step forward (+)"
-msgstr "Ðа шаг вперёд (+)"
+#: lib/gui/simulator.py:70
+msgid "Go forward one stitch (+)"
+msgstr ""
-#: lib/gui/simulator.py:64
-msgid "Switch direction (arrow left | arrow right)"
-msgstr "Переключить направление (Ñтрелка влево | Ñтрелка вправо)"
+#: lib/gui/simulator.py:74
+msgid "Go backward one command (page-down)"
+msgstr ""
-#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
-#: electron/src/renderer/components/Simulator.vue:29
-msgid "Pause"
-msgstr "Пауза"
+#: lib/gui/simulator.py:78
+msgid "Go forward one command (page-up)"
+msgstr ""
+
+#: lib/gui/simulator.py:83
+msgid "Animate forward (arrow right)"
+msgstr ""
+
+#: lib/gui/simulator.py:87
+msgid "Animate in reverse (arrow right)"
+msgstr ""
+
+#: lib/gui/simulator.py:91
+msgid "Play (P)"
+msgstr ""
-#: lib/gui/simulator.py:67
+#: lib/gui/simulator.py:95
msgid "Pause (P)"
msgstr "Пауза (P)"
-#: lib/gui/simulator.py:68
-msgid "Restart"
-msgstr "ПерезапуÑк"
-
-#: lib/gui/simulator.py:70
+#: lib/gui/simulator.py:99
msgid "Restart (R)"
msgstr "ПерезапуÑк (R)"
-#: lib/gui/simulator.py:71
-msgid "O"
-msgstr "О"
-
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator.py:103
msgid "Display needle penetration point (O)"
msgstr "Показывать точки проколов (O)"
-#: lib/gui/simulator.py:74
-msgid "Quit"
-msgstr "Выход"
+#: lib/gui/simulator.py:113
+msgid "Show jump stitches"
+msgstr ""
-#: lib/gui/simulator.py:76
-msgid "Quit (Q)"
-msgstr "Выход (Q)"
+#: lib/gui/simulator.py:117
+msgid "Show trims"
+msgstr ""
-#: lib/gui/simulator.py:188
-#, python-format
-msgid "Speed: %d stitches/sec"
-msgstr "СкороÑть: %d Ñтежков/Ñек"
+#: lib/gui/simulator.py:121
+msgid "Show stops"
+msgstr ""
+
+#: lib/gui/simulator.py:125
+msgid "Show color changes"
+msgstr ""
+
+#: lib/gui/simulator.py:134 electron/src/renderer/components/Simulator.vue:219
+msgid "Command"
+msgstr "Команда"
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
-msgstr "Старт"
+#: lib/gui/simulator.py:141 electron/src/renderer/components/Simulator.vue:167
+msgid "Controls"
+msgstr "Управление"
+
+#: lib/gui/simulator.py:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
+msgstr "Показать"
+
+#: lib/gui/simulator.py:167
+msgid "Speed"
+msgstr ""
-#: lib/gui/simulator.py:835 lib/gui/simulator.py:845
+#: lib/gui/simulator.py:323
+#, python-format
+msgid "%d stitches/sec"
+msgstr ""
+
+#: lib/gui/simulator.py:1138 lib/gui/simulator.py:1150
msgid "Preview"
msgstr "ПредпроÑмотр"
-#: lib/gui/simulator.py:876
+#: lib/gui/simulator.py:1181
msgid "Embroidery Simulation"
msgstr "СимулÑÑ†Ð¸Ñ Ð’Ñ‹ÑˆÐ¸Ð²ÐºÐ¸"
#: lib/gui/warnings.py:21
-msgid "Cannot load simulator.\n"
-"Close Params to get full error message."
-msgstr "Ðе удалоÑÑŒ запуÑтить ÑимулÑтор.\n"
-"Закройте Параметры, чтобы увидеть Ñообщение об ошибке."
+msgid "An error occurred while rendering the stitch plan:"
+msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
msgid "Applique"
@@ -3026,7 +3095,7 @@ msgstr ""
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:28
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
@@ -3058,9 +3127,8 @@ msgstr "ÐвтоСатин %d"
msgid "AutoSatin Running Stitch %d"
msgstr "ÐвтоСатин Строчка %d"
-#: lib/stitches/meander_fill.py:34
-#, python-format
-msgid "%s: Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
+#: lib/stitches/meander_fill.py:32
+msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
#: lib/svg/rendering.py:229
@@ -3728,57 +3796,23 @@ msgstr "+ ПлюÑ"
msgid "Button"
msgstr "Кнопка"
-#: electron/src/renderer/components/Preferences.vue:121
-msgid "clear stitch plan cache"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:236
msgid "color changes"
msgstr "Ñмены цветов"
-#: electron/src/renderer/components/Simulator.vue:219
-msgid "Command"
-msgstr "Команда"
-
-#: electron/src/renderer/components/Simulator.vue:167
-msgid "Controls"
-msgstr "Управление"
-
#: electron/src/renderer/components/Simulator.vue:259
msgid "cursor"
msgstr "курÑор"
-#: electron/src/renderer/components/Preferences.vue:77
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:93
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:131
-msgid "done"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:50
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr "ФункциÑ"
-#: electron/src/renderer/components/Preferences.vue:29
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr "Стежки переходов, меньше указанного значениÑ, будут обрабатыватьÑÑ ÐºÐ°Ðº обычные Ñтежки."
-
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr "Перейти к Ñледующей команде"
-#: electron/src/renderer/components/Simulator.vue:512
+#: electron/src/renderer/components/Simulator.vue:519
msgid "Jump to next command (Page up)"
msgstr ""
@@ -3786,7 +3820,7 @@ msgstr ""
msgid "Jump to previous command"
msgstr "Перейти к предыдущей команде"
-#: electron/src/renderer/components/Simulator.vue:502
+#: electron/src/renderer/components/Simulator.vue:509
msgid "Jump to previous command (Page down)"
msgstr ""
@@ -3794,16 +3828,6 @@ msgstr ""
msgid "jumps"
msgstr "переходы"
-#: electron/src/renderer/components/Preferences.vue:27
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:48
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum stitch length"
-msgstr ""
-
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3818,7 +3842,7 @@ msgstr "точки проколов"
msgid "One step backward"
msgstr "Ðа один шаг назад"
-#: electron/src/renderer/components/Simulator.vue:482
+#: electron/src/renderer/components/Simulator.vue:489
msgid "One step backward (-)"
msgstr ""
@@ -3827,7 +3851,7 @@ msgstr ""
msgid "One step forward"
msgstr "Ðа один шаг вперед"
-#: electron/src/renderer/components/Simulator.vue:492
+#: electron/src/renderer/components/Simulator.vue:499
msgid "One step forward (+)"
msgstr ""
@@ -3841,7 +3865,11 @@ msgstr "Page down (PgDn)"
msgid "Page up (PgUp)"
msgstr "Page up (PgUp)"
-#: electron/src/renderer/components/Simulator.vue:437
+#: electron/src/renderer/components/Simulator.vue:29
+msgid "Pause"
+msgstr "Пауза"
+
+#: electron/src/renderer/components/Simulator.vue:444
msgid "Pause (space)"
msgstr ""
@@ -3849,7 +3877,7 @@ msgstr ""
msgid "Play"
msgstr "Проиграть"
-#: electron/src/renderer/components/Simulator.vue:448
+#: electron/src/renderer/components/Simulator.vue:455
msgid "Play (arrow left | arrow right)"
msgstr ""
@@ -3857,7 +3885,7 @@ msgstr ""
msgid "Play backward"
msgstr "Проиграть назад"
-#: electron/src/renderer/components/Simulator.vue:459
+#: electron/src/renderer/components/Simulator.vue:466
msgid "Play backward (arrow left)"
msgstr ""
@@ -3865,7 +3893,7 @@ msgstr ""
msgid "Play forward"
msgstr "Проиграть вперёд"
-#: electron/src/renderer/components/Simulator.vue:471
+#: electron/src/renderer/components/Simulator.vue:478
msgid "Play forward (arrow right)"
msgstr ""
@@ -3881,19 +3909,10 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr "ОтриÑовка плана вышивки..."
-#: electron/src/renderer/components/Preferences.vue:40
-#: electron/src/renderer/components/Preferences.vue:61
-msgid "set as default"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr "ÐšÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ ÐºÐ»Ð°Ð²Ð¸Ñˆ"
-#: electron/src/renderer/components/Simulator.vue:225
-msgid "Show"
-msgstr "Показать"
-
#: electron/src/renderer/components/Simulator.vue:10
msgid "Simulator Shortcut Keys"
msgstr "Клавиатурные комбинации в СимулÑторе"
@@ -3918,24 +3937,10 @@ msgstr[1] "СкороÑть: %{speed} Ñтежка/Ñек."
msgstr[2] "СкороÑть: %{speed} Ñтежков/Ñек."
msgstr[3] "СкороÑть: %{speed} Ñтежков/Ñек."
-#: electron/src/renderer/components/Preferences.vue:109
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Stitch plan cache size"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:239
msgid "stops"
msgstr "оÑтановки"
-#: electron/src/renderer/components/Preferences.vue:111
-msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:79
-#: electron/src/renderer/components/Preferences.vue:95
-msgid "Used for new SVGs."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:208
#: inx/inkstitch_commands_scale_symbols.inx:12
#: inx/inkstitch_object_commands_toggle_visibility.inx:11
@@ -3946,7 +3951,7 @@ msgstr ""
msgid "Zoom design"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:580
+#: electron/src/renderer/components/Simulator.vue:587
msgid "Zoom design (])"
msgstr ""
@@ -3954,7 +3959,7 @@ msgstr ""
msgid "Zoom page"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:570
+#: electron/src/renderer/components/Simulator.vue:577
msgid "Zoom page ([)"
msgstr ""
@@ -5098,10 +5103,13 @@ msgid "Font Management"
msgstr "Управление шрифтами"
#: inx/inkstitch_lettering_force_lock_stitches.inx:23
-#: inx/inkstitch_lettering_force_lock_stitches.inx:24
msgid "Minimum distance (mm)"
msgstr "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð¸ÑÑ‚Ð°Ð½Ñ†Ð¸Ñ (мм)"
+#: inx/inkstitch_lettering_force_lock_stitches.inx:24
+msgid "Maximum distance (mm)"
+msgstr ""
+
#: inx/inkstitch_lettering_force_lock_stitches.inx:26
msgid "Add force lock stitches attribute to the last element of each glyph"
msgstr "Добавить обÑзательные закрепки поÑледнему Ñлементу каждого Ñимвола"
@@ -5568,10 +5576,6 @@ msgstr ""
msgid "Params"
msgstr "Параметры"
-#: inx/inkstitch_preferences.inx:3
-msgid "Preferences"
-msgstr "ÐаÑтройки"
-
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr "ЭкÑпорт в PDF"
@@ -5588,15 +5592,19 @@ msgstr "Убрать Параметры"
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr "Убирает параметры Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ñ… объектов или Ñо вÑех объектов, еÑли ничего не выбрано."
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Remove Commands"
msgstr "Убрать команды"
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Removes visual commands from selected objects or all objects if nothing is selected."
msgstr "Убирает визуальные команды Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ñ… объектов или Ñо вÑех объектов, еÑли ничего не выбрано."
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+msgid "All"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:33
msgid "Remove Print Settings from SVG metadata"
msgstr "Убрать наÑтройки печати из данных SVG"
@@ -5933,18 +5941,62 @@ msgid "embroidery ZIP file output"
msgstr "выходной файл вышивки ZIP"
#: inx/inkstitch_zip.inx:8
-msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
-msgstr "Ink/Stitch: ÑкÑпорт неÑкольких форматов в ZIP (.zip)"
+msgid "Ink/Stitch: ZIP export multiple formats and extra options (.zip)"
+msgstr ""
#: inx/inkstitch_zip.inx:9
msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
msgstr "Создать ZIP файл Ñ Ð½ÐµÑÑколькоми форматами машинной вышивки иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ink/Stitch"
-#: inx/inkstitch_zip.inx:26
+#: inx/inkstitch_zip.inx:13
+msgid "File Formats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:14
+msgid "Output formats:"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:29
msgid ".TXT: Threadlist [COLOR]"
msgstr ""
-#: inx/inkstitch_zip.inx:27
+#: inx/inkstitch_zip.inx:30
msgid ".SVG: Scalable Vector Graphic"
msgstr ".SVG: Ð’ÐµÐºÑ‚Ð¾Ñ€Ð½Ð°Ñ Ð³Ñ€Ð°Ñ„Ð¸ÐºÐ°"
+#: inx/inkstitch_zip.inx:33
+msgid "Panelization Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:34
+msgid "For single design set horizontal and vertical repeats to 1"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:36
+msgid "Horizontal repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:37
+msgid "Horizontal spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:38
+msgid "Vertical repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:39
+msgid "Vertical spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:41
+msgid "Output Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Custom file name"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Defines the file names inside the zip archive. Leave empty for default file name."
+msgstr ""
+
diff --git a/translations/messages_sr_SP.po b/translations/messages_sr_SP.po
index 3e0b2568..08f6007f 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: 2023-07-13 01:44+0000\n"
-"PO-Revision-Date: 2023-07-13 01:45\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
+"PO-Revision-Date: 2023-09-08 01:04\n"
"Last-Translator: \n"
"Language-Team: Serbian (Cyrillic)\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-13 01:44+0000\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -940,114 +940,113 @@ msgstr ""
msgid "weird one"
msgstr ""
-#: inkstitch.py:88
+#: inkstitch.py:89
msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator."
msgstr ""
-#: inkstitch.py:91
+#: inkstitch.py:92
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:102
-msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#: inkstitch.py:103
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
-msgstr ""
-
-#: inkstitch.py:107 lib/elements/fill_stitch.py:903
-msgid "Include the error description and also (if possible) the svg file."
-msgstr ""
-
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
+#: inx/inkstitch_remove_embroidery_settings.inx:12
msgid "Fill stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
+#: inx/inkstitch_remove_embroidery_settings.inx:13
msgid "Fill stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
+#: inx/inkstitch_remove_embroidery_settings.inx:14
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:15
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
+#: inx/inkstitch_remove_embroidery_settings.inx:16
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:17
msgid "Auto-route satin stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:18
msgid "Auto-route satin stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:19
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:20
msgid "Trim thread after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:21
msgid "Ignore this object (do not stitch)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:22
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:25
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:28
msgid "Origin for exported embroidery files"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:30
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:227
+#: lib/commands.py:229
#, python-format
msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one."
msgstr ""
@@ -1057,26 +1056,26 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:234
+#: lib/commands.py:236
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:299 lib/commands.py:434
+#: lib/commands.py:301 lib/commands.py:436
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:324
+#: lib/commands.py:326
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:343
+#: lib/commands.py:345
msgid "command marker"
msgstr ""
-#: lib/commands.py:424
+#: lib/commands.py:426
msgid "Please select a layer to include layer commands."
msgstr ""
@@ -1137,122 +1136,115 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:221
+#: lib/elements/element.py:223
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:222
+#: lib/elements/element.py:224
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Both"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Before"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "After"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:236
+#: lib/elements/element.py:238
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:237
+#: lib/elements/element.py:239
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:248
+#: lib/elements/element.py:250
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:249
+#: lib/elements/element.py:251
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:259 lib/elements/element.py:305
+#: lib/elements/element.py:261 lib/elements/element.py:307
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:260
+#: lib/elements/element.py:262
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:270 lib/elements/element.py:282
+#: lib/elements/element.py:272 lib/elements/element.py:284
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:271
+#: lib/elements/element.py:273
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:283
+#: lib/elements/element.py:285
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:294
+#: lib/elements/element.py:296
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:295
+#: lib/elements/element.py:297
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:306
+#: lib/elements/element.py:308
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:316 lib/elements/element.py:328
+#: lib/elements/element.py:318 lib/elements/element.py:330
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:317
+#: lib/elements/element.py:319
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:329
+#: lib/elements/element.py:331
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:341
+#: lib/elements/element.py:343
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:342
+#: lib/elements/element.py:344
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:351
+#: lib/elements/element.py:353
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:352
+#: lib/elements/element.py:354
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:396
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#. used when showing an error message to the user such as
-#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
-#. doesn't intersect both rails."
-#: lib/elements/element.py:580
-msgid "Failed on "
-msgstr ""
-
-#: lib/elements/element.py:582
-msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
+#: lib/elements/element.py:584
+msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
#: lib/elements/empty_d_object.py:13
@@ -1267,386 +1259,373 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:33
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:37
+#: lib/elements/fill_stitch.py:34
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:223
+#: lib/elements/fill_stitch.py:40 lib/elements/fill_stitch.py:220
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:44
+#: lib/elements/fill_stitch.py:41
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:461
+#: lib/elements/fill_stitch.py:46 lib/elements/fill_stitch.py:458
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:47
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:55
+#: lib/elements/fill_stitch.py:52
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:53
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:58
+#: lib/elements/fill_stitch.py:55
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:59
+#: lib/elements/fill_stitch.py:56
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:64
+#: lib/elements/fill_stitch.py:61
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:65
+#: lib/elements/fill_stitch.py:62
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:68
+#: lib/elements/fill_stitch.py:65
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:27
+#: lib/elements/fill_stitch.py:70 lib/elements/stroke.py:27
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:30
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:30
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:81
+#: lib/elements/fill_stitch.py:78
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:82
+#: lib/elements/fill_stitch.py:79
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:83 lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:100
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:91
+#: lib/elements/fill_stitch.py:88
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:89
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:100
+#: lib/elements/fill_stitch.py:97
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:98
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:105
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:108
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:112
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:47
+#: lib/elements/fill_stitch.py:113 inx/inkstitch_select_elements.inx:47
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:48
+#: lib/elements/fill_stitch.py:114 inx/inkstitch_select_elements.inx:48
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:49
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:49
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:50
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:50
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:120 inx/inkstitch_select_elements.inx:51
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:51
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:121
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:133
+#: lib/elements/fill_stitch.py:130
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:132
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:142
+#: lib/elements/fill_stitch.py:139
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:145
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:155
+#: lib/elements/fill_stitch.py:152
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:164
+#: lib/elements/fill_stitch.py:161
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:166
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:176
+#: lib/elements/fill_stitch.py:173
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:183
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:187
+#: lib/elements/fill_stitch.py:184
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:197
+#: lib/elements/fill_stitch.py:194
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:198
+#: lib/elements/fill_stitch.py:195
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:204
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:208
+#: lib/elements/fill_stitch.py:205
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:221
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:238
+#: lib/elements/fill_stitch.py:235
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:236
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:248
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:249
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:267
+#: lib/elements/fill_stitch.py:264
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:268
+#: lib/elements/fill_stitch.py:265
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:283 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:280 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:284
+#: lib/elements/fill_stitch.py:281
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:298
+#: lib/elements/fill_stitch.py:295
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:299
+#: lib/elements/fill_stitch.py:296
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:311 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:308 lib/elements/fill_stitch.py:470
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:312 lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:309 lib/elements/fill_stitch.py:471
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:325
+#: lib/elements/fill_stitch.py:322
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:326
+#: lib/elements/fill_stitch.py:323
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:337 lib/elements/fill_stitch.py:485
+#: lib/elements/fill_stitch.py:334 lib/elements/fill_stitch.py:482
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:338 lib/elements/fill_stitch.py:486
+#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:483
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:350 lib/elements/stroke.py:108
+#: lib/elements/fill_stitch.py:347 lib/elements/stroke.py:108
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:348
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:366
+#: lib/elements/fill_stitch.py:363
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:367
+#: lib/elements/fill_stitch.py:364
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:378 lib/elements/satin_column.py:353
+#: lib/elements/fill_stitch.py:375 lib/elements/satin_column.py:354
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:379 lib/elements/stroke.py:83
+#: lib/elements/fill_stitch.py:376 lib/elements/stroke.py:83
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:94
+#: lib/elements/fill_stitch.py:387 lib/elements/stroke.py:94
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:391 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:388 lib/elements/stroke.py:95
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:409 inx/inkstitch_select_elements.inx:33
+#: lib/elements/fill_stitch.py:406 inx/inkstitch_select_elements.inx:33
#: inx/inkstitch_select_elements.inx:53 inx/inkstitch_select_elements.inx:55
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:409 lib/elements/fill_stitch.py:418
-#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:454
-#: lib/elements/fill_stitch.py:464 lib/elements/fill_stitch.py:476
-#: lib/elements/fill_stitch.py:489
+#: lib/elements/fill_stitch.py:406 lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:440 lib/elements/fill_stitch.py:451
+#: lib/elements/fill_stitch.py:461 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:486
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:412
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:416
+#: lib/elements/fill_stitch.py:413
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:440
+#: lib/elements/fill_stitch.py:437
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:441
+#: lib/elements/fill_stitch.py:438
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:451 lib/elements/stroke.py:134
+#: lib/elements/fill_stitch.py:448 lib/elements/stroke.py:134
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:452
+#: lib/elements/fill_stitch.py:449
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:462
+#: lib/elements/fill_stitch.py:459
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:497 lib/elements/satin_column.py:434
+#: lib/elements/fill_stitch.py:494 lib/elements/satin_column.py:435
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:435
+#: lib/elements/fill_stitch.py:495 lib/elements/satin_column.py:436
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/fill_stitch.py:895
-msgid "Error during autofill! This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#. this message is followed by a URL:
-#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:898
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at"
-msgstr ""
-
#: lib/elements/image.py:13
msgid "Image"
msgstr ""
@@ -1805,7 +1784,7 @@ msgstr ""
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:424
msgid "Maximum stitch length"
msgstr ""
@@ -1822,8 +1801,8 @@ msgid "shorten stitch across rails at most this percent. Two values separated by
msgstr ""
#: lib/elements/satin_column.py:111 lib/elements/satin_column.py:121
-#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:332
-#: lib/elements/satin_column.py:412
+#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:333
+#: lib/elements/satin_column.py:413
msgid "% (each side)"
msgstr ""
@@ -1907,8 +1886,8 @@ msgstr ""
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:317
-#: lib/elements/satin_column.py:392
+#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:318
+#: lib/elements/satin_column.py:393
msgid "mm (each side)"
msgstr ""
@@ -1940,96 +1919,96 @@ msgstr ""
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:291
+#: lib/elements/satin_column.py:292
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:301 lib/elements/satin_column.py:308
-#: lib/elements/satin_column.py:316 lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:302 lib/elements/satin_column.py:309
+#: lib/elements/satin_column.py:317 lib/elements/satin_column.py:332
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:308 lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:348
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:315
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:315
+#: lib/elements/satin_column.py:316
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:329
+#: lib/elements/satin_column.py:330
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:340
+#: lib/elements/satin_column.py:341
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:340 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:356 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:341 lib/elements/satin_column.py:348
+#: lib/elements/satin_column.py:357 lib/elements/satin_column.py:367
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:354
+#: lib/elements/satin_column.py:355
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:364
+#: lib/elements/satin_column.py:365
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:365
+#: lib/elements/satin_column.py:366
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:373
+#: lib/elements/satin_column.py:374
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:382
-#: lib/elements/satin_column.py:393 lib/elements/satin_column.py:413
-#: lib/elements/satin_column.py:426
+#: lib/elements/satin_column.py:374 lib/elements/satin_column.py:383
+#: lib/elements/satin_column.py:394 lib/elements/satin_column.py:414
+#: lib/elements/satin_column.py:427
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:379
+#: lib/elements/satin_column.py:380
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:380
+#: lib/elements/satin_column.py:381
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:390
+#: lib/elements/satin_column.py:391
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:391 lib/elements/satin_column.py:411
+#: lib/elements/satin_column.py:392 lib/elements/satin_column.py:412
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:411
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:425
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -2178,6 +2157,7 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:314 print/templates/ui.html:181
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "None"
msgstr ""
@@ -2241,6 +2221,23 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
+#: lib/exceptions.py:24
+msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/exceptions.py:27
+msgid "If you'd like to help please\n"
+"- copy the entire error message below\n"
+"- save your SVG file and\n"
+"- create a new issue at"
+msgstr ""
+
+#: lib/exceptions.py:32
+msgid "Include the error description and also (if possible) the svg file."
+msgstr ""
+
#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr ""
@@ -2285,15 +2282,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:57
+#: lib/extensions/base.py:58
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected. Please check if selected elements are visible."
msgstr ""
-#: lib/extensions/base.py:60
+#: lib/extensions/base.py:61
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:62
+#: lib/extensions/base.py:63
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -2316,7 +2313,7 @@ msgstr ""
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:146
+#: lib/extensions/convert_to_satin.py:162
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
@@ -2539,7 +2536,7 @@ msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:441 lib/extensions/zip.py:104
+#: lib/extensions/lettering.py:441 lib/extensions/zip.py:137
#: inx/inkstitch_commands_scale_symbols.inx:6
#: inx/inkstitch_lettering_generate_json.inx:82
msgid "Size"
@@ -2677,7 +2674,7 @@ msgid "This element has lost its path information. Please move the element sligh
msgstr ""
#: lib/extensions/stroke_to_lpe_satin.py:41
-#: lib/extensions/zigzag_line_to_satin.py:27
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
@@ -2707,7 +2704,7 @@ msgid "Description"
msgstr ""
#: lib/extensions/troubleshoot.py:106 lib/extensions/troubleshoot.py:155
-#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:39
#: inx/inkstitch_select_elements.inx:77 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2753,38 +2750,89 @@ msgstr ""
msgid "Please select at least one element to update. This extension is designed to help you update copy and pasted elements from old designs."
msgstr ""
-#: lib/extensions/zip.py:63
+#: lib/extensions/zip.py:80
msgid "threadlist"
msgstr ""
-#: lib/extensions/zip.py:72
+#: lib/extensions/zip.py:89
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/extensions/zip.py:100
+#: lib/extensions/zip.py:133
msgid "Design Details"
msgstr ""
-#: lib/extensions/zip.py:103
+#: lib/extensions/zip.py:136
msgid "Title"
msgstr ""
-#: lib/extensions/zip.py:105
+#: lib/extensions/zip.py:138
msgid "Stitches"
msgstr ""
-#: lib/extensions/zip.py:106
+#: lib/extensions/zip.py:139
msgid "Colors"
msgstr ""
-#: lib/extensions/zip.py:108
+#: lib/extensions/zip.py:141
msgid "Thread Order"
msgstr ""
-#: lib/extensions/zip.py:121
+#: lib/extensions/zip.py:154
msgid "Thread Used"
msgstr ""
+#: lib/gui/preferences.py:16 lib/gui/preferences.py:17
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
+#: lib/gui/preferences.py:29
+msgid "This SVG"
+msgstr ""
+
+#: lib/gui/preferences.py:39
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:40 lib/gui/preferences.py:88
+#: lib/gui/preferences.py:121
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: lib/gui/preferences.py:51 lib/gui/preferences.py:68
+#: lib/gui/preferences.py:99 lib/gui/preferences.py:115
+msgid "mm"
+msgstr ""
+
+#: lib/gui/preferences.py:54 lib/gui/preferences.py:71
+msgid "Set As Default"
+msgstr ""
+
+#: lib/gui/preferences.py:57 lib/gui/preferences.py:104
+msgid "Minimum stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:77
+msgid "Global"
+msgstr ""
+
+#: lib/gui/preferences.py:87
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:120
+msgid "Stitch plan cache size"
+msgstr ""
+
+#: lib/gui/preferences.py:132
+msgid "MB"
+msgstr ""
+
+#: lib/gui/preferences.py:135
+msgid "Clear Stitch Plan Cache"
+msgstr ""
+
#: lib/gui/presets.py:52
msgid "Presets"
msgstr ""
@@ -2825,102 +2873,124 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:147
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:150
msgid "JUMP"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:153
msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:156
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:157
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:159
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr ""
-#: lib/gui/simulator.py:52 electron/src/renderer/components/Simulator.vue:536
+#: lib/gui/simulator.py:58 electron/src/renderer/components/Simulator.vue:543
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:55 electron/src/renderer/components/Simulator.vue:546
+#: lib/gui/simulator.py:62 electron/src/renderer/components/Simulator.vue:553
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:58
-msgid "Go on step backward (-)"
+#: lib/gui/simulator.py:66
+msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Go on step forward (+)"
+#: lib/gui/simulator.py:70
+msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:64
-msgid "Switch direction (arrow left | arrow right)"
+#: lib/gui/simulator.py:74
+msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
-#: electron/src/renderer/components/Simulator.vue:29
-msgid "Pause"
+#: lib/gui/simulator.py:78
+msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:67
-msgid "Pause (P)"
+#: lib/gui/simulator.py:83
+msgid "Animate forward (arrow right)"
msgstr ""
-#: lib/gui/simulator.py:68
-msgid "Restart"
+#: lib/gui/simulator.py:87
+msgid "Animate in reverse (arrow right)"
msgstr ""
-#: lib/gui/simulator.py:70
-msgid "Restart (R)"
+#: lib/gui/simulator.py:91
+msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:71
-msgid "O"
+#: lib/gui/simulator.py:95
+msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator.py:99
+msgid "Restart (R)"
+msgstr ""
+
+#: lib/gui/simulator.py:103
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:74
-msgid "Quit"
+#: lib/gui/simulator.py:113
+msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:76
-msgid "Quit (Q)"
+#: lib/gui/simulator.py:117
+msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:188
-#, python-format
-msgid "Speed: %d stitches/sec"
+#: lib/gui/simulator.py:121
+msgid "Show stops"
+msgstr ""
+
+#: lib/gui/simulator.py:125
+msgid "Show color changes"
+msgstr ""
+
+#: lib/gui/simulator.py:134 electron/src/renderer/components/Simulator.vue:219
+msgid "Command"
+msgstr ""
+
+#: lib/gui/simulator.py:141 electron/src/renderer/components/Simulator.vue:167
+msgid "Controls"
msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
+#: lib/gui/simulator.py:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
+msgstr ""
+
+#: lib/gui/simulator.py:167
+msgid "Speed"
+msgstr ""
+
+#: lib/gui/simulator.py:323
+#, python-format
+msgid "%d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:835 lib/gui/simulator.py:845
+#: lib/gui/simulator.py:1138 lib/gui/simulator.py:1150
msgid "Preview"
msgstr ""
-#: lib/gui/simulator.py:876
+#: lib/gui/simulator.py:1181
msgid "Embroidery Simulation"
msgstr ""
#: lib/gui/warnings.py:21
-msgid "Cannot load simulator.\n"
-"Close Params to get full error message."
+msgid "An error occurred while rendering the stitch plan:"
msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
@@ -3025,7 +3095,7 @@ msgstr ""
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:28
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
@@ -3057,9 +3127,8 @@ msgstr ""
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/stitches/meander_fill.py:34
-#, python-format
-msgid "%s: Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
+#: lib/stitches/meander_fill.py:32
+msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
#: lib/svg/rendering.py:229
@@ -3727,57 +3796,23 @@ msgstr ""
msgid "Button"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:121
-msgid "clear stitch plan cache"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:236
msgid "color changes"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:219
-msgid "Command"
-msgstr ""
-
-#: electron/src/renderer/components/Simulator.vue:167
-msgid "Controls"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:259
msgid "cursor"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:77
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:93
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:131
-msgid "done"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:50
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:29
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:512
+#: electron/src/renderer/components/Simulator.vue:519
msgid "Jump to next command (Page up)"
msgstr ""
@@ -3785,7 +3820,7 @@ msgstr ""
msgid "Jump to previous command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:502
+#: electron/src/renderer/components/Simulator.vue:509
msgid "Jump to previous command (Page down)"
msgstr ""
@@ -3793,16 +3828,6 @@ msgstr ""
msgid "jumps"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:27
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:48
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum stitch length"
-msgstr ""
-
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3817,7 +3842,7 @@ msgstr ""
msgid "One step backward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:482
+#: electron/src/renderer/components/Simulator.vue:489
msgid "One step backward (-)"
msgstr ""
@@ -3826,7 +3851,7 @@ msgstr ""
msgid "One step forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:492
+#: electron/src/renderer/components/Simulator.vue:499
msgid "One step forward (+)"
msgstr ""
@@ -3840,7 +3865,11 @@ msgstr ""
msgid "Page up (PgUp)"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:437
+#: electron/src/renderer/components/Simulator.vue:29
+msgid "Pause"
+msgstr ""
+
+#: electron/src/renderer/components/Simulator.vue:444
msgid "Pause (space)"
msgstr ""
@@ -3848,7 +3877,7 @@ msgstr ""
msgid "Play"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:448
+#: electron/src/renderer/components/Simulator.vue:455
msgid "Play (arrow left | arrow right)"
msgstr ""
@@ -3856,7 +3885,7 @@ msgstr ""
msgid "Play backward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:459
+#: electron/src/renderer/components/Simulator.vue:466
msgid "Play backward (arrow left)"
msgstr ""
@@ -3864,7 +3893,7 @@ msgstr ""
msgid "Play forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:471
+#: electron/src/renderer/components/Simulator.vue:478
msgid "Play forward (arrow right)"
msgstr ""
@@ -3880,19 +3909,10 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:40
-#: electron/src/renderer/components/Preferences.vue:61
-msgid "set as default"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:225
-msgid "Show"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:10
msgid "Simulator Shortcut Keys"
msgstr ""
@@ -3916,24 +3936,10 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: electron/src/renderer/components/Preferences.vue:109
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Stitch plan cache size"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:239
msgid "stops"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:111
-msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:79
-#: electron/src/renderer/components/Preferences.vue:95
-msgid "Used for new SVGs."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:208
#: inx/inkstitch_commands_scale_symbols.inx:12
#: inx/inkstitch_object_commands_toggle_visibility.inx:11
@@ -3944,7 +3950,7 @@ msgstr ""
msgid "Zoom design"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:580
+#: electron/src/renderer/components/Simulator.vue:587
msgid "Zoom design (])"
msgstr ""
@@ -3952,7 +3958,7 @@ msgstr ""
msgid "Zoom page"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:570
+#: electron/src/renderer/components/Simulator.vue:577
msgid "Zoom page ([)"
msgstr ""
@@ -5096,10 +5102,13 @@ msgid "Font Management"
msgstr ""
#: inx/inkstitch_lettering_force_lock_stitches.inx:23
-#: inx/inkstitch_lettering_force_lock_stitches.inx:24
msgid "Minimum distance (mm)"
msgstr ""
+#: inx/inkstitch_lettering_force_lock_stitches.inx:24
+msgid "Maximum distance (mm)"
+msgstr ""
+
#: inx/inkstitch_lettering_force_lock_stitches.inx:26
msgid "Add force lock stitches attribute to the last element of each glyph"
msgstr ""
@@ -5566,10 +5575,6 @@ msgstr ""
msgid "Params"
msgstr ""
-#: inx/inkstitch_preferences.inx:3
-msgid "Preferences"
-msgstr ""
-
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr ""
@@ -5586,15 +5591,19 @@ msgstr ""
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Remove Commands"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Removes visual commands from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+msgid "All"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:33
msgid "Remove Print Settings from SVG metadata"
msgstr ""
@@ -5931,18 +5940,62 @@ msgid "embroidery ZIP file output"
msgstr ""
#: inx/inkstitch_zip.inx:8
-msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgid "Ink/Stitch: ZIP export multiple formats and extra options (.zip)"
msgstr ""
#: inx/inkstitch_zip.inx:9
msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
msgstr ""
-#: inx/inkstitch_zip.inx:26
+#: inx/inkstitch_zip.inx:13
+msgid "File Formats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:14
+msgid "Output formats:"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:29
msgid ".TXT: Threadlist [COLOR]"
msgstr ""
-#: inx/inkstitch_zip.inx:27
+#: inx/inkstitch_zip.inx:30
msgid ".SVG: Scalable Vector Graphic"
msgstr ""
+#: inx/inkstitch_zip.inx:33
+msgid "Panelization Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:34
+msgid "For single design set horizontal and vertical repeats to 1"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:36
+msgid "Horizontal repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:37
+msgid "Horizontal spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:38
+msgid "Vertical repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:39
+msgid "Vertical spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:41
+msgid "Output Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Custom file name"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Defines the file names inside the zip archive. Leave empty for default file name."
+msgstr ""
+
diff --git a/translations/messages_sv_SE.po b/translations/messages_sv_SE.po
index ed875387..273e4fa3 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: 2023-07-13 01:44+0000\n"
-"PO-Revision-Date: 2023-07-13 01:45\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
+"PO-Revision-Date: 2023-09-08 01:04\n"
"Last-Translator: \n"
"Language-Team: Swedish\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-13 01:44+0000\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -940,114 +940,113 @@ msgstr ""
msgid "weird one"
msgstr ""
-#: inkstitch.py:88
+#: inkstitch.py:89
msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator."
msgstr ""
-#: inkstitch.py:91
+#: inkstitch.py:92
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:102
-msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#: inkstitch.py:103
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
-msgstr ""
-
-#: inkstitch.py:107 lib/elements/fill_stitch.py:903
-msgid "Include the error description and also (if possible) the svg file."
-msgstr ""
-
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
+#: inx/inkstitch_remove_embroidery_settings.inx:12
msgid "Fill stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
+#: inx/inkstitch_remove_embroidery_settings.inx:13
msgid "Fill stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
+#: inx/inkstitch_remove_embroidery_settings.inx:14
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:15
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
+#: inx/inkstitch_remove_embroidery_settings.inx:16
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:17
msgid "Auto-route satin stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:18
msgid "Auto-route satin stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:19
msgid "Stop (pause machine) after sewing this object"
msgstr "Stoppa (stanna maskinen) efter att ha sytt detta objekt"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:20
msgid "Trim thread after sewing this object"
msgstr "Klipp av tråden efter att ha sytt detta objekt"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:21
msgid "Ignore this object (do not stitch)"
msgstr "Hoppa över detta objekt (sy inte)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:22
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:25
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr "Ignorera lager (sy inga objekt i det här lagret)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:28
msgid "Origin for exported embroidery files"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:30
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:227
+#: lib/commands.py:229
#, python-format
msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one."
msgstr ""
@@ -1057,26 +1056,26 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:234
+#: lib/commands.py:236
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:299 lib/commands.py:434
+#: lib/commands.py:301 lib/commands.py:436
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:324
+#: lib/commands.py:326
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:343
+#: lib/commands.py:345
msgid "command marker"
msgstr ""
-#: lib/commands.py:424
+#: lib/commands.py:426
msgid "Please select a layer to include layer commands."
msgstr ""
@@ -1137,122 +1136,115 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:221
+#: lib/elements/element.py:223
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:222
+#: lib/elements/element.py:224
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Both"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Before"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "After"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:236
+#: lib/elements/element.py:238
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:237
+#: lib/elements/element.py:239
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:248
+#: lib/elements/element.py:250
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:249
+#: lib/elements/element.py:251
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:259 lib/elements/element.py:305
+#: lib/elements/element.py:261 lib/elements/element.py:307
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:260
+#: lib/elements/element.py:262
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:270 lib/elements/element.py:282
+#: lib/elements/element.py:272 lib/elements/element.py:284
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:271
+#: lib/elements/element.py:273
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:283
+#: lib/elements/element.py:285
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:294
+#: lib/elements/element.py:296
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:295
+#: lib/elements/element.py:297
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:306
+#: lib/elements/element.py:308
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:316 lib/elements/element.py:328
+#: lib/elements/element.py:318 lib/elements/element.py:330
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:317
+#: lib/elements/element.py:319
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:329
+#: lib/elements/element.py:331
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:341
+#: lib/elements/element.py:343
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:342
+#: lib/elements/element.py:344
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:351
+#: lib/elements/element.py:353
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:352
+#: lib/elements/element.py:354
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:396
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#. used when showing an error message to the user such as
-#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
-#. doesn't intersect both rails."
-#: lib/elements/element.py:580
-msgid "Failed on "
-msgstr ""
-
-#: lib/elements/element.py:582
-msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
+#: lib/elements/element.py:584
+msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
#: lib/elements/empty_d_object.py:13
@@ -1267,386 +1259,373 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:33
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:37
+#: lib/elements/fill_stitch.py:34
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:223
+#: lib/elements/fill_stitch.py:40 lib/elements/fill_stitch.py:220
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:44
+#: lib/elements/fill_stitch.py:41
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:461
+#: lib/elements/fill_stitch.py:46 lib/elements/fill_stitch.py:458
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:47
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:55
+#: lib/elements/fill_stitch.py:52
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:53
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:58
+#: lib/elements/fill_stitch.py:55
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:59
+#: lib/elements/fill_stitch.py:56
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:64
+#: lib/elements/fill_stitch.py:61
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:65
+#: lib/elements/fill_stitch.py:62
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:68
+#: lib/elements/fill_stitch.py:65
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:27
+#: lib/elements/fill_stitch.py:70 lib/elements/stroke.py:27
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:30
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:30
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:81
+#: lib/elements/fill_stitch.py:78
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:82
+#: lib/elements/fill_stitch.py:79
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:83 lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:100
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:91
+#: lib/elements/fill_stitch.py:88
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:89
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:100
+#: lib/elements/fill_stitch.py:97
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:98
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:105
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:108
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:112
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:47
+#: lib/elements/fill_stitch.py:113 inx/inkstitch_select_elements.inx:47
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:48
+#: lib/elements/fill_stitch.py:114 inx/inkstitch_select_elements.inx:48
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:49
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:49
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:50
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:50
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:120 inx/inkstitch_select_elements.inx:51
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:51
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:121
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:133
+#: lib/elements/fill_stitch.py:130
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:132
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:142
+#: lib/elements/fill_stitch.py:139
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:145
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:155
+#: lib/elements/fill_stitch.py:152
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:164
+#: lib/elements/fill_stitch.py:161
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:166
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:176
+#: lib/elements/fill_stitch.py:173
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:183
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:187
+#: lib/elements/fill_stitch.py:184
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:197
+#: lib/elements/fill_stitch.py:194
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:198
+#: lib/elements/fill_stitch.py:195
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:204
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:208
+#: lib/elements/fill_stitch.py:205
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:221
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:238
+#: lib/elements/fill_stitch.py:235
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:236
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:248
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:249
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:267
+#: lib/elements/fill_stitch.py:264
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:268
+#: lib/elements/fill_stitch.py:265
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:283 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:280 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:284
+#: lib/elements/fill_stitch.py:281
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:298
+#: lib/elements/fill_stitch.py:295
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:299
+#: lib/elements/fill_stitch.py:296
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:311 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:308 lib/elements/fill_stitch.py:470
msgid "Skip last stitch in each row"
msgstr "Hoppa över sista stygnet i varje rad"
-#: lib/elements/fill_stitch.py:312 lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:309 lib/elements/fill_stitch.py:471
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:325
+#: lib/elements/fill_stitch.py:322
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:326
+#: lib/elements/fill_stitch.py:323
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:337 lib/elements/fill_stitch.py:485
+#: lib/elements/fill_stitch.py:334 lib/elements/fill_stitch.py:482
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:338 lib/elements/fill_stitch.py:486
+#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:483
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:350 lib/elements/stroke.py:108
+#: lib/elements/fill_stitch.py:347 lib/elements/stroke.py:108
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:348
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:366
+#: lib/elements/fill_stitch.py:363
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:367
+#: lib/elements/fill_stitch.py:364
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:378 lib/elements/satin_column.py:353
+#: lib/elements/fill_stitch.py:375 lib/elements/satin_column.py:354
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:379 lib/elements/stroke.py:83
+#: lib/elements/fill_stitch.py:376 lib/elements/stroke.py:83
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:94
+#: lib/elements/fill_stitch.py:387 lib/elements/stroke.py:94
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:391 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:388 lib/elements/stroke.py:95
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:409 inx/inkstitch_select_elements.inx:33
+#: lib/elements/fill_stitch.py:406 inx/inkstitch_select_elements.inx:33
#: inx/inkstitch_select_elements.inx:53 inx/inkstitch_select_elements.inx:55
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:409 lib/elements/fill_stitch.py:418
-#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:454
-#: lib/elements/fill_stitch.py:464 lib/elements/fill_stitch.py:476
-#: lib/elements/fill_stitch.py:489
+#: lib/elements/fill_stitch.py:406 lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:440 lib/elements/fill_stitch.py:451
+#: lib/elements/fill_stitch.py:461 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:486
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:412
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:416
+#: lib/elements/fill_stitch.py:413
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:440
+#: lib/elements/fill_stitch.py:437
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:441
+#: lib/elements/fill_stitch.py:438
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:451 lib/elements/stroke.py:134
+#: lib/elements/fill_stitch.py:448 lib/elements/stroke.py:134
msgid "Max stitch length"
msgstr "Max stygn längd"
-#: lib/elements/fill_stitch.py:452
+#: lib/elements/fill_stitch.py:449
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:462
+#: lib/elements/fill_stitch.py:459
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:497 lib/elements/satin_column.py:434
+#: lib/elements/fill_stitch.py:494 lib/elements/satin_column.py:435
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:435
+#: lib/elements/fill_stitch.py:495 lib/elements/satin_column.py:436
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/fill_stitch.py:895
-msgid "Error during autofill! This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#. this message is followed by a URL:
-#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:898
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at"
-msgstr ""
-
#: lib/elements/image.py:13
msgid "Image"
msgstr ""
@@ -1805,7 +1784,7 @@ msgstr ""
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:424
msgid "Maximum stitch length"
msgstr ""
@@ -1822,8 +1801,8 @@ msgid "shorten stitch across rails at most this percent. Two values separated by
msgstr ""
#: lib/elements/satin_column.py:111 lib/elements/satin_column.py:121
-#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:332
-#: lib/elements/satin_column.py:412
+#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:333
+#: lib/elements/satin_column.py:413
msgid "% (each side)"
msgstr ""
@@ -1907,8 +1886,8 @@ msgstr ""
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:317
-#: lib/elements/satin_column.py:392
+#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:318
+#: lib/elements/satin_column.py:393
msgid "mm (each side)"
msgstr ""
@@ -1940,96 +1919,96 @@ msgstr ""
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:291
+#: lib/elements/satin_column.py:292
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:301 lib/elements/satin_column.py:308
-#: lib/elements/satin_column.py:316 lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:302 lib/elements/satin_column.py:309
+#: lib/elements/satin_column.py:317 lib/elements/satin_column.py:332
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:308 lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:348
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:315
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:315
+#: lib/elements/satin_column.py:316
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:329
+#: lib/elements/satin_column.py:330
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:340
+#: lib/elements/satin_column.py:341
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:340 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:356 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:341 lib/elements/satin_column.py:348
+#: lib/elements/satin_column.py:357 lib/elements/satin_column.py:367
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:354
+#: lib/elements/satin_column.py:355
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:364
+#: lib/elements/satin_column.py:365
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:365
+#: lib/elements/satin_column.py:366
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:373
+#: lib/elements/satin_column.py:374
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:382
-#: lib/elements/satin_column.py:393 lib/elements/satin_column.py:413
-#: lib/elements/satin_column.py:426
+#: lib/elements/satin_column.py:374 lib/elements/satin_column.py:383
+#: lib/elements/satin_column.py:394 lib/elements/satin_column.py:414
+#: lib/elements/satin_column.py:427
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:379
+#: lib/elements/satin_column.py:380
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:380
+#: lib/elements/satin_column.py:381
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:390
+#: lib/elements/satin_column.py:391
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:391 lib/elements/satin_column.py:411
+#: lib/elements/satin_column.py:392 lib/elements/satin_column.py:412
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:411
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:425
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -2178,6 +2157,7 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:314 print/templates/ui.html:181
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "None"
msgstr ""
@@ -2241,6 +2221,23 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
+#: lib/exceptions.py:24
+msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/exceptions.py:27
+msgid "If you'd like to help please\n"
+"- copy the entire error message below\n"
+"- save your SVG file and\n"
+"- create a new issue at"
+msgstr ""
+
+#: lib/exceptions.py:32
+msgid "Include the error description and also (if possible) the svg file."
+msgstr ""
+
#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr ""
@@ -2285,15 +2282,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:57
+#: lib/extensions/base.py:58
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected. Please check if selected elements are visible."
msgstr ""
-#: lib/extensions/base.py:60
+#: lib/extensions/base.py:61
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:62
+#: lib/extensions/base.py:63
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -2316,7 +2313,7 @@ msgstr ""
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:146
+#: lib/extensions/convert_to_satin.py:162
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
@@ -2539,7 +2536,7 @@ msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:441 lib/extensions/zip.py:104
+#: lib/extensions/lettering.py:441 lib/extensions/zip.py:137
#: inx/inkstitch_commands_scale_symbols.inx:6
#: inx/inkstitch_lettering_generate_json.inx:82
msgid "Size"
@@ -2677,7 +2674,7 @@ msgid "This element has lost its path information. Please move the element sligh
msgstr ""
#: lib/extensions/stroke_to_lpe_satin.py:41
-#: lib/extensions/zigzag_line_to_satin.py:27
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
@@ -2707,7 +2704,7 @@ msgid "Description"
msgstr ""
#: lib/extensions/troubleshoot.py:106 lib/extensions/troubleshoot.py:155
-#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:39
#: inx/inkstitch_select_elements.inx:77 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2753,38 +2750,89 @@ msgstr ""
msgid "Please select at least one element to update. This extension is designed to help you update copy and pasted elements from old designs."
msgstr ""
-#: lib/extensions/zip.py:63
+#: lib/extensions/zip.py:80
msgid "threadlist"
msgstr ""
-#: lib/extensions/zip.py:72
+#: lib/extensions/zip.py:89
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/extensions/zip.py:100
+#: lib/extensions/zip.py:133
msgid "Design Details"
msgstr ""
-#: lib/extensions/zip.py:103
+#: lib/extensions/zip.py:136
msgid "Title"
msgstr ""
-#: lib/extensions/zip.py:105
+#: lib/extensions/zip.py:138
msgid "Stitches"
msgstr ""
-#: lib/extensions/zip.py:106
+#: lib/extensions/zip.py:139
msgid "Colors"
msgstr ""
-#: lib/extensions/zip.py:108
+#: lib/extensions/zip.py:141
msgid "Thread Order"
msgstr ""
-#: lib/extensions/zip.py:121
+#: lib/extensions/zip.py:154
msgid "Thread Used"
msgstr ""
+#: lib/gui/preferences.py:16 lib/gui/preferences.py:17
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
+#: lib/gui/preferences.py:29
+msgid "This SVG"
+msgstr ""
+
+#: lib/gui/preferences.py:39
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:40 lib/gui/preferences.py:88
+#: lib/gui/preferences.py:121
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: lib/gui/preferences.py:51 lib/gui/preferences.py:68
+#: lib/gui/preferences.py:99 lib/gui/preferences.py:115
+msgid "mm"
+msgstr ""
+
+#: lib/gui/preferences.py:54 lib/gui/preferences.py:71
+msgid "Set As Default"
+msgstr ""
+
+#: lib/gui/preferences.py:57 lib/gui/preferences.py:104
+msgid "Minimum stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:77
+msgid "Global"
+msgstr ""
+
+#: lib/gui/preferences.py:87
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:120
+msgid "Stitch plan cache size"
+msgstr ""
+
+#: lib/gui/preferences.py:132
+msgid "MB"
+msgstr ""
+
+#: lib/gui/preferences.py:135
+msgid "Clear Stitch Plan Cache"
+msgstr ""
+
#: lib/gui/presets.py:52
msgid "Presets"
msgstr ""
@@ -2825,102 +2873,124 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:147
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:150
msgid "JUMP"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:153
msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:156
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:157
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:159
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr ""
-#: lib/gui/simulator.py:52 electron/src/renderer/components/Simulator.vue:536
+#: lib/gui/simulator.py:58 electron/src/renderer/components/Simulator.vue:543
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:55 electron/src/renderer/components/Simulator.vue:546
+#: lib/gui/simulator.py:62 electron/src/renderer/components/Simulator.vue:553
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:58
-msgid "Go on step backward (-)"
+#: lib/gui/simulator.py:66
+msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Go on step forward (+)"
+#: lib/gui/simulator.py:70
+msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:64
-msgid "Switch direction (arrow left | arrow right)"
+#: lib/gui/simulator.py:74
+msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
-#: electron/src/renderer/components/Simulator.vue:29
-msgid "Pause"
+#: lib/gui/simulator.py:78
+msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:67
-msgid "Pause (P)"
+#: lib/gui/simulator.py:83
+msgid "Animate forward (arrow right)"
msgstr ""
-#: lib/gui/simulator.py:68
-msgid "Restart"
+#: lib/gui/simulator.py:87
+msgid "Animate in reverse (arrow right)"
msgstr ""
-#: lib/gui/simulator.py:70
-msgid "Restart (R)"
+#: lib/gui/simulator.py:91
+msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:71
-msgid "O"
+#: lib/gui/simulator.py:95
+msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator.py:99
+msgid "Restart (R)"
+msgstr ""
+
+#: lib/gui/simulator.py:103
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:74
-msgid "Quit"
+#: lib/gui/simulator.py:113
+msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:76
-msgid "Quit (Q)"
+#: lib/gui/simulator.py:117
+msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:188
-#, python-format
-msgid "Speed: %d stitches/sec"
+#: lib/gui/simulator.py:121
+msgid "Show stops"
+msgstr ""
+
+#: lib/gui/simulator.py:125
+msgid "Show color changes"
+msgstr ""
+
+#: lib/gui/simulator.py:134 electron/src/renderer/components/Simulator.vue:219
+msgid "Command"
+msgstr ""
+
+#: lib/gui/simulator.py:141 electron/src/renderer/components/Simulator.vue:167
+msgid "Controls"
msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
+#: lib/gui/simulator.py:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
+msgstr ""
+
+#: lib/gui/simulator.py:167
+msgid "Speed"
+msgstr ""
+
+#: lib/gui/simulator.py:323
+#, python-format
+msgid "%d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:835 lib/gui/simulator.py:845
+#: lib/gui/simulator.py:1138 lib/gui/simulator.py:1150
msgid "Preview"
msgstr ""
-#: lib/gui/simulator.py:876
+#: lib/gui/simulator.py:1181
msgid "Embroidery Simulation"
msgstr ""
#: lib/gui/warnings.py:21
-msgid "Cannot load simulator.\n"
-"Close Params to get full error message."
+msgid "An error occurred while rendering the stitch plan:"
msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
@@ -3025,7 +3095,7 @@ msgstr ""
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:28
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
@@ -3057,9 +3127,8 @@ msgstr ""
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/stitches/meander_fill.py:34
-#, python-format
-msgid "%s: Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
+#: lib/stitches/meander_fill.py:32
+msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
#: lib/svg/rendering.py:229
@@ -3727,57 +3796,23 @@ msgstr ""
msgid "Button"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:121
-msgid "clear stitch plan cache"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:236
msgid "color changes"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:219
-msgid "Command"
-msgstr ""
-
-#: electron/src/renderer/components/Simulator.vue:167
-msgid "Controls"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:259
msgid "cursor"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:77
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:93
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:131
-msgid "done"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:50
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:29
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:512
+#: electron/src/renderer/components/Simulator.vue:519
msgid "Jump to next command (Page up)"
msgstr ""
@@ -3785,7 +3820,7 @@ msgstr ""
msgid "Jump to previous command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:502
+#: electron/src/renderer/components/Simulator.vue:509
msgid "Jump to previous command (Page down)"
msgstr ""
@@ -3793,16 +3828,6 @@ msgstr ""
msgid "jumps"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:27
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:48
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum stitch length"
-msgstr ""
-
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3817,7 +3842,7 @@ msgstr ""
msgid "One step backward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:482
+#: electron/src/renderer/components/Simulator.vue:489
msgid "One step backward (-)"
msgstr ""
@@ -3826,7 +3851,7 @@ msgstr ""
msgid "One step forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:492
+#: electron/src/renderer/components/Simulator.vue:499
msgid "One step forward (+)"
msgstr ""
@@ -3840,7 +3865,11 @@ msgstr ""
msgid "Page up (PgUp)"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:437
+#: electron/src/renderer/components/Simulator.vue:29
+msgid "Pause"
+msgstr ""
+
+#: electron/src/renderer/components/Simulator.vue:444
msgid "Pause (space)"
msgstr ""
@@ -3848,7 +3877,7 @@ msgstr ""
msgid "Play"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:448
+#: electron/src/renderer/components/Simulator.vue:455
msgid "Play (arrow left | arrow right)"
msgstr ""
@@ -3856,7 +3885,7 @@ msgstr ""
msgid "Play backward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:459
+#: electron/src/renderer/components/Simulator.vue:466
msgid "Play backward (arrow left)"
msgstr ""
@@ -3864,7 +3893,7 @@ msgstr ""
msgid "Play forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:471
+#: electron/src/renderer/components/Simulator.vue:478
msgid "Play forward (arrow right)"
msgstr ""
@@ -3880,19 +3909,10 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:40
-#: electron/src/renderer/components/Preferences.vue:61
-msgid "set as default"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:225
-msgid "Show"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:10
msgid "Simulator Shortcut Keys"
msgstr ""
@@ -3915,24 +3935,10 @@ msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] ""
msgstr[1] ""
-#: electron/src/renderer/components/Preferences.vue:109
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Stitch plan cache size"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:239
msgid "stops"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:111
-msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:79
-#: electron/src/renderer/components/Preferences.vue:95
-msgid "Used for new SVGs."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:208
#: inx/inkstitch_commands_scale_symbols.inx:12
#: inx/inkstitch_object_commands_toggle_visibility.inx:11
@@ -3943,7 +3949,7 @@ msgstr ""
msgid "Zoom design"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:580
+#: electron/src/renderer/components/Simulator.vue:587
msgid "Zoom design (])"
msgstr ""
@@ -3951,7 +3957,7 @@ msgstr ""
msgid "Zoom page"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:570
+#: electron/src/renderer/components/Simulator.vue:577
msgid "Zoom page ([)"
msgstr ""
@@ -5095,10 +5101,13 @@ msgid "Font Management"
msgstr ""
#: inx/inkstitch_lettering_force_lock_stitches.inx:23
-#: inx/inkstitch_lettering_force_lock_stitches.inx:24
msgid "Minimum distance (mm)"
msgstr ""
+#: inx/inkstitch_lettering_force_lock_stitches.inx:24
+msgid "Maximum distance (mm)"
+msgstr ""
+
#: inx/inkstitch_lettering_force_lock_stitches.inx:26
msgid "Add force lock stitches attribute to the last element of each glyph"
msgstr ""
@@ -5565,10 +5574,6 @@ msgstr ""
msgid "Params"
msgstr ""
-#: inx/inkstitch_preferences.inx:3
-msgid "Preferences"
-msgstr ""
-
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr ""
@@ -5585,15 +5590,19 @@ msgstr ""
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Remove Commands"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Removes visual commands from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+msgid "All"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:33
msgid "Remove Print Settings from SVG metadata"
msgstr ""
@@ -5930,18 +5939,62 @@ msgid "embroidery ZIP file output"
msgstr ""
#: inx/inkstitch_zip.inx:8
-msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgid "Ink/Stitch: ZIP export multiple formats and extra options (.zip)"
msgstr ""
#: inx/inkstitch_zip.inx:9
msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
msgstr ""
-#: inx/inkstitch_zip.inx:26
+#: inx/inkstitch_zip.inx:13
+msgid "File Formats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:14
+msgid "Output formats:"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:29
msgid ".TXT: Threadlist [COLOR]"
msgstr ""
-#: inx/inkstitch_zip.inx:27
+#: inx/inkstitch_zip.inx:30
msgid ".SVG: Scalable Vector Graphic"
msgstr ""
+#: inx/inkstitch_zip.inx:33
+msgid "Panelization Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:34
+msgid "For single design set horizontal and vertical repeats to 1"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:36
+msgid "Horizontal repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:37
+msgid "Horizontal spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:38
+msgid "Vertical repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:39
+msgid "Vertical spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:41
+msgid "Output Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Custom file name"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Defines the file names inside the zip archive. Leave empty for default file name."
+msgstr ""
+
diff --git a/translations/messages_tr_TR.po b/translations/messages_tr_TR.po
index ffc13580..3b58d486 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: 2023-07-13 01:44+0000\n"
-"PO-Revision-Date: 2023-07-13 01:45\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
+"PO-Revision-Date: 2023-09-08 01:04\n"
"Last-Translator: \n"
"Language-Team: Turkish\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-13 01:44+0000\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -940,114 +940,113 @@ msgstr ""
msgid "weird one"
msgstr ""
-#: inkstitch.py:88
+#: inkstitch.py:89
msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator."
msgstr ""
-#: inkstitch.py:91
+#: inkstitch.py:92
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:102
-msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#: inkstitch.py:103
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
-msgstr ""
-
-#: inkstitch.py:107 lib/elements/fill_stitch.py:903
-msgid "Include the error description and also (if possible) the svg file."
-msgstr ""
-
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
+#: inx/inkstitch_remove_embroidery_settings.inx:12
msgid "Fill stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
+#: inx/inkstitch_remove_embroidery_settings.inx:13
msgid "Fill stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
+#: inx/inkstitch_remove_embroidery_settings.inx:14
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:15
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
+#: inx/inkstitch_remove_embroidery_settings.inx:16
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:17
msgid "Auto-route satin stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:18
msgid "Auto-route satin stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:19
msgid "Stop (pause machine) after sewing this object"
msgstr "Bu objeyi diktikten sonra dur (makineyi duraklat)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:20
msgid "Trim thread after sewing this object"
msgstr "Bu objeyi diktikten sonra ipi kes"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:21
msgid "Ignore this object (do not stitch)"
msgstr "Bu objeyi atla (dikme)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:22
msgid "Satin cut point (use with Cut Satin Column)"
msgstr "Saten kesim noktası (Saten Kesin Sütunu ile kullan)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:25
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr "Kat atla (bu katta obje dikme)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:28
msgid "Origin for exported embroidery files"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:30
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:227
+#: lib/commands.py:229
#, python-format
msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one."
msgstr ""
@@ -1057,26 +1056,26 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:234
+#: lib/commands.py:236
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:299 lib/commands.py:434
+#: lib/commands.py:301 lib/commands.py:436
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:324
+#: lib/commands.py:326
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:343
+#: lib/commands.py:345
msgid "command marker"
msgstr ""
-#: lib/commands.py:424
+#: lib/commands.py:426
msgid "Please select a layer to include layer commands."
msgstr ""
@@ -1137,122 +1136,115 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:221
+#: lib/elements/element.py:223
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:222
+#: lib/elements/element.py:224
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Both"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Before"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "After"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:236
+#: lib/elements/element.py:238
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:237
+#: lib/elements/element.py:239
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:248
+#: lib/elements/element.py:250
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:249
+#: lib/elements/element.py:251
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:259 lib/elements/element.py:305
+#: lib/elements/element.py:261 lib/elements/element.py:307
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:260
+#: lib/elements/element.py:262
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:270 lib/elements/element.py:282
+#: lib/elements/element.py:272 lib/elements/element.py:284
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:271
+#: lib/elements/element.py:273
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:283
+#: lib/elements/element.py:285
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:294
+#: lib/elements/element.py:296
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:295
+#: lib/elements/element.py:297
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:306
+#: lib/elements/element.py:308
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:316 lib/elements/element.py:328
+#: lib/elements/element.py:318 lib/elements/element.py:330
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:317
+#: lib/elements/element.py:319
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:329
+#: lib/elements/element.py:331
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:341
+#: lib/elements/element.py:343
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:342
+#: lib/elements/element.py:344
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:351
+#: lib/elements/element.py:353
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:352
+#: lib/elements/element.py:354
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:396
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#. used when showing an error message to the user such as
-#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
-#. doesn't intersect both rails."
-#: lib/elements/element.py:580
-msgid "Failed on "
-msgstr ""
-
-#: lib/elements/element.py:582
-msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
+#: lib/elements/element.py:584
+msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
#: lib/elements/empty_d_object.py:13
@@ -1267,386 +1259,373 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:33
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:37
+#: lib/elements/fill_stitch.py:34
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:223
+#: lib/elements/fill_stitch.py:40 lib/elements/fill_stitch.py:220
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:44
+#: lib/elements/fill_stitch.py:41
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:461
+#: lib/elements/fill_stitch.py:46 lib/elements/fill_stitch.py:458
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:47
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:55
+#: lib/elements/fill_stitch.py:52
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:53
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:58
+#: lib/elements/fill_stitch.py:55
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:59
+#: lib/elements/fill_stitch.py:56
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:64
+#: lib/elements/fill_stitch.py:61
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:65
+#: lib/elements/fill_stitch.py:62
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:68
+#: lib/elements/fill_stitch.py:65
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:27
+#: lib/elements/fill_stitch.py:70 lib/elements/stroke.py:27
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:30
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:30
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:81
+#: lib/elements/fill_stitch.py:78
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:82
+#: lib/elements/fill_stitch.py:79
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:83 lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:100
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:91
+#: lib/elements/fill_stitch.py:88
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:89
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:100
+#: lib/elements/fill_stitch.py:97
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:98
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:105
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:108
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:112
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:47
+#: lib/elements/fill_stitch.py:113 inx/inkstitch_select_elements.inx:47
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:48
+#: lib/elements/fill_stitch.py:114 inx/inkstitch_select_elements.inx:48
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:49
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:49
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:50
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:50
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:120 inx/inkstitch_select_elements.inx:51
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:51
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:121
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:133
+#: lib/elements/fill_stitch.py:130
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:132
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:142
+#: lib/elements/fill_stitch.py:139
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:145
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:155
+#: lib/elements/fill_stitch.py:152
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:164
+#: lib/elements/fill_stitch.py:161
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:166
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:176
+#: lib/elements/fill_stitch.py:173
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:183
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:187
+#: lib/elements/fill_stitch.py:184
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:197
+#: lib/elements/fill_stitch.py:194
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:198
+#: lib/elements/fill_stitch.py:195
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:204
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:208
+#: lib/elements/fill_stitch.py:205
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:221
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:238
+#: lib/elements/fill_stitch.py:235
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:236
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:248
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:249
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:267
+#: lib/elements/fill_stitch.py:264
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:268
+#: lib/elements/fill_stitch.py:265
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:283 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:280 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:284
+#: lib/elements/fill_stitch.py:281
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:298
+#: lib/elements/fill_stitch.py:295
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:299
+#: lib/elements/fill_stitch.py:296
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:311 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:308 lib/elements/fill_stitch.py:470
msgid "Skip last stitch in each row"
msgstr "Her sırada son dikişi atla"
-#: lib/elements/fill_stitch.py:312 lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:309 lib/elements/fill_stitch.py:471
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:325
+#: lib/elements/fill_stitch.py:322
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:326
+#: lib/elements/fill_stitch.py:323
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:337 lib/elements/fill_stitch.py:485
+#: lib/elements/fill_stitch.py:334 lib/elements/fill_stitch.py:482
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:338 lib/elements/fill_stitch.py:486
+#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:483
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:350 lib/elements/stroke.py:108
+#: lib/elements/fill_stitch.py:347 lib/elements/stroke.py:108
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:348
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:366
+#: lib/elements/fill_stitch.py:363
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:367
+#: lib/elements/fill_stitch.py:364
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:378 lib/elements/satin_column.py:353
+#: lib/elements/fill_stitch.py:375 lib/elements/satin_column.py:354
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr "Tekrarlamalar"
-#: lib/elements/fill_stitch.py:379 lib/elements/stroke.py:83
+#: lib/elements/fill_stitch.py:376 lib/elements/stroke.py:83
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:94
+#: lib/elements/fill_stitch.py:387 lib/elements/stroke.py:94
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:391 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:388 lib/elements/stroke.py:95
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:409 inx/inkstitch_select_elements.inx:33
+#: lib/elements/fill_stitch.py:406 inx/inkstitch_select_elements.inx:33
#: inx/inkstitch_select_elements.inx:53 inx/inkstitch_select_elements.inx:55
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:409 lib/elements/fill_stitch.py:418
-#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:454
-#: lib/elements/fill_stitch.py:464 lib/elements/fill_stitch.py:476
-#: lib/elements/fill_stitch.py:489
+#: lib/elements/fill_stitch.py:406 lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:440 lib/elements/fill_stitch.py:451
+#: lib/elements/fill_stitch.py:461 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:486
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:412
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:416
+#: lib/elements/fill_stitch.py:413
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:440
+#: lib/elements/fill_stitch.py:437
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:441
+#: lib/elements/fill_stitch.py:438
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:451 lib/elements/stroke.py:134
+#: lib/elements/fill_stitch.py:448 lib/elements/stroke.py:134
msgid "Max stitch length"
msgstr "Max dikiÅŸ uzunluÄŸu"
-#: lib/elements/fill_stitch.py:452
+#: lib/elements/fill_stitch.py:449
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:462
+#: lib/elements/fill_stitch.py:459
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:497 lib/elements/satin_column.py:434
+#: lib/elements/fill_stitch.py:494 lib/elements/satin_column.py:435
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:435
+#: lib/elements/fill_stitch.py:495 lib/elements/satin_column.py:436
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/fill_stitch.py:895
-msgid "Error during autofill! This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#. this message is followed by a URL:
-#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:898
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at"
-msgstr ""
-
#: lib/elements/image.py:13
msgid "Image"
msgstr ""
@@ -1805,7 +1784,7 @@ msgstr ""
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:424
msgid "Maximum stitch length"
msgstr ""
@@ -1822,8 +1801,8 @@ msgid "shorten stitch across rails at most this percent. Two values separated by
msgstr ""
#: lib/elements/satin_column.py:111 lib/elements/satin_column.py:121
-#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:332
-#: lib/elements/satin_column.py:412
+#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:333
+#: lib/elements/satin_column.py:413
msgid "% (each side)"
msgstr ""
@@ -1907,8 +1886,8 @@ msgstr ""
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:317
-#: lib/elements/satin_column.py:392
+#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:318
+#: lib/elements/satin_column.py:393
msgid "mm (each side)"
msgstr ""
@@ -1940,96 +1919,96 @@ msgstr ""
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:291
+#: lib/elements/satin_column.py:292
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:301 lib/elements/satin_column.py:308
-#: lib/elements/satin_column.py:316 lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:302 lib/elements/satin_column.py:309
+#: lib/elements/satin_column.py:317 lib/elements/satin_column.py:332
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:308 lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:348
msgid "Stitch length"
msgstr "DikiÅŸ uzunluÄŸu"
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:315
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:315
+#: lib/elements/satin_column.py:316
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:329
+#: lib/elements/satin_column.py:330
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:340
+#: lib/elements/satin_column.py:341
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:340 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:356 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:341 lib/elements/satin_column.py:348
+#: lib/elements/satin_column.py:357 lib/elements/satin_column.py:367
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:354
+#: lib/elements/satin_column.py:355
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:364
+#: lib/elements/satin_column.py:365
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:365
+#: lib/elements/satin_column.py:366
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:373
+#: lib/elements/satin_column.py:374
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:382
-#: lib/elements/satin_column.py:393 lib/elements/satin_column.py:413
-#: lib/elements/satin_column.py:426
+#: lib/elements/satin_column.py:374 lib/elements/satin_column.py:383
+#: lib/elements/satin_column.py:394 lib/elements/satin_column.py:414
+#: lib/elements/satin_column.py:427
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:379
+#: lib/elements/satin_column.py:380
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:380
+#: lib/elements/satin_column.py:381
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:390
+#: lib/elements/satin_column.py:391
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:391 lib/elements/satin_column.py:411
+#: lib/elements/satin_column.py:392 lib/elements/satin_column.py:412
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:411
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:425
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -2178,6 +2157,7 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:314 print/templates/ui.html:181
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "None"
msgstr ""
@@ -2241,6 +2221,23 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
+#: lib/exceptions.py:24
+msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/exceptions.py:27
+msgid "If you'd like to help please\n"
+"- copy the entire error message below\n"
+"- save your SVG file and\n"
+"- create a new issue at"
+msgstr ""
+
+#: lib/exceptions.py:32
+msgid "Include the error description and also (if possible) the svg file."
+msgstr ""
+
#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr ""
@@ -2285,15 +2282,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:57
+#: lib/extensions/base.py:58
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected. Please check if selected elements are visible."
msgstr ""
-#: lib/extensions/base.py:60
+#: lib/extensions/base.py:61
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:62
+#: lib/extensions/base.py:63
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -2316,7 +2313,7 @@ msgstr ""
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:146
+#: lib/extensions/convert_to_satin.py:162
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
@@ -2539,7 +2536,7 @@ msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:441 lib/extensions/zip.py:104
+#: lib/extensions/lettering.py:441 lib/extensions/zip.py:137
#: inx/inkstitch_commands_scale_symbols.inx:6
#: inx/inkstitch_lettering_generate_json.inx:82
msgid "Size"
@@ -2677,7 +2674,7 @@ msgid "This element has lost its path information. Please move the element sligh
msgstr ""
#: lib/extensions/stroke_to_lpe_satin.py:41
-#: lib/extensions/zigzag_line_to_satin.py:27
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
@@ -2707,7 +2704,7 @@ msgid "Description"
msgstr ""
#: lib/extensions/troubleshoot.py:106 lib/extensions/troubleshoot.py:155
-#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:39
#: inx/inkstitch_select_elements.inx:77 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2753,38 +2750,89 @@ msgstr ""
msgid "Please select at least one element to update. This extension is designed to help you update copy and pasted elements from old designs."
msgstr ""
-#: lib/extensions/zip.py:63
+#: lib/extensions/zip.py:80
msgid "threadlist"
msgstr ""
-#: lib/extensions/zip.py:72
+#: lib/extensions/zip.py:89
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/extensions/zip.py:100
+#: lib/extensions/zip.py:133
msgid "Design Details"
msgstr ""
-#: lib/extensions/zip.py:103
+#: lib/extensions/zip.py:136
msgid "Title"
msgstr ""
-#: lib/extensions/zip.py:105
+#: lib/extensions/zip.py:138
msgid "Stitches"
msgstr ""
-#: lib/extensions/zip.py:106
+#: lib/extensions/zip.py:139
msgid "Colors"
msgstr ""
-#: lib/extensions/zip.py:108
+#: lib/extensions/zip.py:141
msgid "Thread Order"
msgstr ""
-#: lib/extensions/zip.py:121
+#: lib/extensions/zip.py:154
msgid "Thread Used"
msgstr ""
+#: lib/gui/preferences.py:16 lib/gui/preferences.py:17
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
+#: lib/gui/preferences.py:29
+msgid "This SVG"
+msgstr ""
+
+#: lib/gui/preferences.py:39
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:40 lib/gui/preferences.py:88
+#: lib/gui/preferences.py:121
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: lib/gui/preferences.py:51 lib/gui/preferences.py:68
+#: lib/gui/preferences.py:99 lib/gui/preferences.py:115
+msgid "mm"
+msgstr ""
+
+#: lib/gui/preferences.py:54 lib/gui/preferences.py:71
+msgid "Set As Default"
+msgstr ""
+
+#: lib/gui/preferences.py:57 lib/gui/preferences.py:104
+msgid "Minimum stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:77
+msgid "Global"
+msgstr ""
+
+#: lib/gui/preferences.py:87
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:120
+msgid "Stitch plan cache size"
+msgstr ""
+
+#: lib/gui/preferences.py:132
+msgid "MB"
+msgstr ""
+
+#: lib/gui/preferences.py:135
+msgid "Clear Stitch Plan Cache"
+msgstr ""
+
#: lib/gui/presets.py:52
msgid "Presets"
msgstr ""
@@ -2825,102 +2873,124 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:147
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr "DİK"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:150
msgid "JUMP"
msgstr "ATLA"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:153
msgid "TRIM"
msgstr "KES"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:156
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:157
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:159
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr ""
-#: lib/gui/simulator.py:52 electron/src/renderer/components/Simulator.vue:536
+#: lib/gui/simulator.py:58 electron/src/renderer/components/Simulator.vue:543
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:55 electron/src/renderer/components/Simulator.vue:546
+#: lib/gui/simulator.py:62 electron/src/renderer/components/Simulator.vue:553
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:58
-msgid "Go on step backward (-)"
+#: lib/gui/simulator.py:66
+msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Go on step forward (+)"
+#: lib/gui/simulator.py:70
+msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:64
-msgid "Switch direction (arrow left | arrow right)"
+#: lib/gui/simulator.py:74
+msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
-#: electron/src/renderer/components/Simulator.vue:29
-msgid "Pause"
+#: lib/gui/simulator.py:78
+msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:67
-msgid "Pause (P)"
+#: lib/gui/simulator.py:83
+msgid "Animate forward (arrow right)"
msgstr ""
-#: lib/gui/simulator.py:68
-msgid "Restart"
+#: lib/gui/simulator.py:87
+msgid "Animate in reverse (arrow right)"
msgstr ""
-#: lib/gui/simulator.py:70
-msgid "Restart (R)"
+#: lib/gui/simulator.py:91
+msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:71
-msgid "O"
+#: lib/gui/simulator.py:95
+msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator.py:99
+msgid "Restart (R)"
+msgstr ""
+
+#: lib/gui/simulator.py:103
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:74
-msgid "Quit"
+#: lib/gui/simulator.py:113
+msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:76
-msgid "Quit (Q)"
+#: lib/gui/simulator.py:117
+msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:188
-#, python-format
-msgid "Speed: %d stitches/sec"
+#: lib/gui/simulator.py:121
+msgid "Show stops"
+msgstr ""
+
+#: lib/gui/simulator.py:125
+msgid "Show color changes"
+msgstr ""
+
+#: lib/gui/simulator.py:134 electron/src/renderer/components/Simulator.vue:219
+msgid "Command"
+msgstr ""
+
+#: lib/gui/simulator.py:141 electron/src/renderer/components/Simulator.vue:167
+msgid "Controls"
msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
+#: lib/gui/simulator.py:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
+msgstr ""
+
+#: lib/gui/simulator.py:167
+msgid "Speed"
+msgstr ""
+
+#: lib/gui/simulator.py:323
+#, python-format
+msgid "%d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:835 lib/gui/simulator.py:845
+#: lib/gui/simulator.py:1138 lib/gui/simulator.py:1150
msgid "Preview"
msgstr ""
-#: lib/gui/simulator.py:876
+#: lib/gui/simulator.py:1181
msgid "Embroidery Simulation"
msgstr "Nakış Simülasyonu"
#: lib/gui/warnings.py:21
-msgid "Cannot load simulator.\n"
-"Close Params to get full error message."
+msgid "An error occurred while rendering the stitch plan:"
msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
@@ -3025,7 +3095,7 @@ msgstr ""
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:28
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
@@ -3057,9 +3127,8 @@ msgstr ""
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/stitches/meander_fill.py:34
-#, python-format
-msgid "%s: Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
+#: lib/stitches/meander_fill.py:32
+msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
#: lib/svg/rendering.py:229
@@ -3727,57 +3796,23 @@ msgstr ""
msgid "Button"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:121
-msgid "clear stitch plan cache"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:236
msgid "color changes"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:219
-msgid "Command"
-msgstr ""
-
-#: electron/src/renderer/components/Simulator.vue:167
-msgid "Controls"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:259
msgid "cursor"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:77
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:93
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:131
-msgid "done"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:50
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:29
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:512
+#: electron/src/renderer/components/Simulator.vue:519
msgid "Jump to next command (Page up)"
msgstr ""
@@ -3785,7 +3820,7 @@ msgstr ""
msgid "Jump to previous command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:502
+#: electron/src/renderer/components/Simulator.vue:509
msgid "Jump to previous command (Page down)"
msgstr ""
@@ -3793,16 +3828,6 @@ msgstr ""
msgid "jumps"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:27
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:48
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum stitch length"
-msgstr ""
-
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3817,7 +3842,7 @@ msgstr ""
msgid "One step backward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:482
+#: electron/src/renderer/components/Simulator.vue:489
msgid "One step backward (-)"
msgstr ""
@@ -3826,7 +3851,7 @@ msgstr ""
msgid "One step forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:492
+#: electron/src/renderer/components/Simulator.vue:499
msgid "One step forward (+)"
msgstr ""
@@ -3840,7 +3865,11 @@ msgstr ""
msgid "Page up (PgUp)"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:437
+#: electron/src/renderer/components/Simulator.vue:29
+msgid "Pause"
+msgstr ""
+
+#: electron/src/renderer/components/Simulator.vue:444
msgid "Pause (space)"
msgstr ""
@@ -3848,7 +3877,7 @@ msgstr ""
msgid "Play"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:448
+#: electron/src/renderer/components/Simulator.vue:455
msgid "Play (arrow left | arrow right)"
msgstr ""
@@ -3856,7 +3885,7 @@ msgstr ""
msgid "Play backward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:459
+#: electron/src/renderer/components/Simulator.vue:466
msgid "Play backward (arrow left)"
msgstr ""
@@ -3864,7 +3893,7 @@ msgstr ""
msgid "Play forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:471
+#: electron/src/renderer/components/Simulator.vue:478
msgid "Play forward (arrow right)"
msgstr ""
@@ -3880,19 +3909,10 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:40
-#: electron/src/renderer/components/Preferences.vue:61
-msgid "set as default"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:225
-msgid "Show"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:10
msgid "Simulator Shortcut Keys"
msgstr ""
@@ -3915,24 +3935,10 @@ msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] ""
msgstr[1] ""
-#: electron/src/renderer/components/Preferences.vue:109
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Stitch plan cache size"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:239
msgid "stops"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:111
-msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:79
-#: electron/src/renderer/components/Preferences.vue:95
-msgid "Used for new SVGs."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:208
#: inx/inkstitch_commands_scale_symbols.inx:12
#: inx/inkstitch_object_commands_toggle_visibility.inx:11
@@ -3943,7 +3949,7 @@ msgstr ""
msgid "Zoom design"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:580
+#: electron/src/renderer/components/Simulator.vue:587
msgid "Zoom design (])"
msgstr ""
@@ -3951,7 +3957,7 @@ msgstr ""
msgid "Zoom page"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:570
+#: electron/src/renderer/components/Simulator.vue:577
msgid "Zoom page ([)"
msgstr ""
@@ -5095,10 +5101,13 @@ msgid "Font Management"
msgstr ""
#: inx/inkstitch_lettering_force_lock_stitches.inx:23
-#: inx/inkstitch_lettering_force_lock_stitches.inx:24
msgid "Minimum distance (mm)"
msgstr ""
+#: inx/inkstitch_lettering_force_lock_stitches.inx:24
+msgid "Maximum distance (mm)"
+msgstr ""
+
#: inx/inkstitch_lettering_force_lock_stitches.inx:26
msgid "Add force lock stitches attribute to the last element of each glyph"
msgstr ""
@@ -5565,10 +5574,6 @@ msgstr ""
msgid "Params"
msgstr ""
-#: inx/inkstitch_preferences.inx:3
-msgid "Preferences"
-msgstr ""
-
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr ""
@@ -5585,15 +5590,19 @@ msgstr ""
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Remove Commands"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Removes visual commands from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+msgid "All"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:33
msgid "Remove Print Settings from SVG metadata"
msgstr ""
@@ -5930,18 +5939,62 @@ msgid "embroidery ZIP file output"
msgstr ""
#: inx/inkstitch_zip.inx:8
-msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgid "Ink/Stitch: ZIP export multiple formats and extra options (.zip)"
msgstr ""
#: inx/inkstitch_zip.inx:9
msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
msgstr ""
-#: inx/inkstitch_zip.inx:26
+#: inx/inkstitch_zip.inx:13
+msgid "File Formats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:14
+msgid "Output formats:"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:29
msgid ".TXT: Threadlist [COLOR]"
msgstr ""
-#: inx/inkstitch_zip.inx:27
+#: inx/inkstitch_zip.inx:30
msgid ".SVG: Scalable Vector Graphic"
msgstr ""
+#: inx/inkstitch_zip.inx:33
+msgid "Panelization Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:34
+msgid "For single design set horizontal and vertical repeats to 1"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:36
+msgid "Horizontal repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:37
+msgid "Horizontal spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:38
+msgid "Vertical repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:39
+msgid "Vertical spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:41
+msgid "Output Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Custom file name"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Defines the file names inside the zip archive. Leave empty for default file name."
+msgstr ""
+
diff --git a/translations/messages_uk_UA.po b/translations/messages_uk_UA.po
index f0b49d97..7bafadbb 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: 2023-07-13 01:44+0000\n"
-"PO-Revision-Date: 2023-07-13 01:45\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
+"PO-Revision-Date: 2023-09-08 01:04\n"
"Last-Translator: \n"
"Language-Team: Ukrainian\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-13 01:44+0000\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -940,114 +940,113 @@ msgstr ""
msgid "weird one"
msgstr ""
-#: inkstitch.py:88
+#: inkstitch.py:89
msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator."
msgstr "Ink/Stitch не може прочитати ваш SVG файл. Така ÑÐ¸Ñ‚ÑƒÐ°Ñ†Ñ–Ñ Ñ‡Ð°Ñто виникає, коли файл було Ñтворено у програмі Adobe Illustrator."
-#: inkstitch.py:91
+#: inkstitch.py:92
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr "Спробуйте імпортувати файл в Inkscape через меню 'Файл > Імпортувати...' (Ctrl+I)"
-#: inkstitch.py:102
-msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#: inkstitch.py:103
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
-msgstr ""
-
-#: inkstitch.py:107 lib/elements/fill_stitch.py:903
-msgid "Include the error description and also (if possible) the svg file."
-msgstr ""
-
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
+#: inx/inkstitch_remove_embroidery_settings.inx:12
msgid "Fill stitch starting position"
msgstr "Стартова Ð¿Ð¾Ð·Ð¸Ñ†Ñ–Ñ Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
+#: inx/inkstitch_remove_embroidery_settings.inx:13
msgid "Fill stitch ending position"
msgstr "Кінцева Ð¿Ð¾Ð·Ð¸Ñ†Ñ–Ñ Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
+#: inx/inkstitch_remove_embroidery_settings.inx:14
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:15
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
+#: inx/inkstitch_remove_embroidery_settings.inx:16
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:17
msgid "Auto-route satin stitch starting position"
msgstr "Початкове Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ€ÑˆÑ€ÑƒÑ‚Ð° Ñатинів"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:18
msgid "Auto-route satin stitch ending position"
msgstr "ÐŸÐ¾Ð·Ð¸Ñ†Ñ–Ñ ÐºÑ–Ð½Ñ†Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ€ÑˆÑ€ÑƒÑ‚Ð° Ñатинів"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:19
msgid "Stop (pause machine) after sewing this object"
msgstr "Зупинити (поÑтавити машину на паузу) піÑÐ»Ñ Ð²Ð¸ÑˆÐ¸Ð²ÐºÐ¸ цього об'єкта"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:20
msgid "Trim thread after sewing this object"
msgstr "Обрізати нитку піÑÐ»Ñ Ð²Ð¸ÑˆÐ¸Ð²ÐºÐ¸ цього объекта"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:21
msgid "Ignore this object (do not stitch)"
msgstr "Ігнорувати цей об'ект(не вишивати)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:22
msgid "Satin cut point (use with Cut Satin Column)"
msgstr "Точка разрива Ñатина (викориÑтовувати разом із Розділити Сатинову Колонку)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:25
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr "Ігнорувати шар (не вишивати об'єкти на цьому шарі)"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:28
msgid "Origin for exported embroidery files"
msgstr "Початок координат Ð´Ð»Ñ ÐµÐºÑпорту файлів вишивки"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:30
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr "Перейти в Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð½Ñ Ð·ÑƒÐ¿Ð¸Ð½ÐºÐ¸ (\"ÐŸÐ¾Ð»Ð¾Ð¶ÐµÐ½Ð½Ñ Ð¿Ð¾Ð·Ð° рамкою\")."
-#: lib/commands.py:227
+#: lib/commands.py:229
#, python-format
msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one."
msgstr "Помилка: у документі Ñ” більше ніж одна команда %(command)s, але може бути лише одна. Видаліть уÑÑ–, крім однієї."
@@ -1057,26 +1056,26 @@ msgstr "Помилка: у документі є більше ніж одна к
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:234
+#: lib/commands.py:236
#, python-format
msgid "%(command)s: %(description)s"
msgstr "%(command)s: %(description)s"
-#: lib/commands.py:299 lib/commands.py:434
+#: lib/commands.py:301 lib/commands.py:436
msgid "Ink/Stitch Command"
msgstr "Ink/Stitch команда"
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:324
+#: lib/commands.py:326
msgid "connector"
msgstr "з'єднувач"
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:343
+#: lib/commands.py:345
msgid "command marker"
msgstr "маркер команд"
-#: lib/commands.py:424
+#: lib/commands.py:426
msgid "Please select a layer to include layer commands."
msgstr ""
@@ -1137,122 +1136,115 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:221
+#: lib/elements/element.py:223
msgid "Allow lock stitches"
msgstr "Дозволити додавати закріпки"
-#: lib/elements/element.py:222
+#: lib/elements/element.py:224
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Both"
msgstr "Обидва"
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Before"
msgstr "Початок"
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "After"
msgstr "Кінець"
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Neither"
msgstr "Ðе додавати"
-#: lib/elements/element.py:236
+#: lib/elements/element.py:238
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:237
+#: lib/elements/element.py:239
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:248
+#: lib/elements/element.py:250
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:249
+#: lib/elements/element.py:251
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:259 lib/elements/element.py:305
+#: lib/elements/element.py:261 lib/elements/element.py:307
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:260
+#: lib/elements/element.py:262
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:270 lib/elements/element.py:282
+#: lib/elements/element.py:272 lib/elements/element.py:284
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:271
+#: lib/elements/element.py:273
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:283
+#: lib/elements/element.py:285
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:294
+#: lib/elements/element.py:296
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:295
+#: lib/elements/element.py:297
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:306
+#: lib/elements/element.py:308
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:316 lib/elements/element.py:328
+#: lib/elements/element.py:318 lib/elements/element.py:330
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:317
+#: lib/elements/element.py:319
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:329
+#: lib/elements/element.py:331
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:341
+#: lib/elements/element.py:343
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:342
+#: lib/elements/element.py:344
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:351
+#: lib/elements/element.py:353
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:352
+#: lib/elements/element.py:354
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:396
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "У об'єкта %(id)s атрибут 'd' порожній. Видаліть цей об'єкт з вашого дизайну."
-#. used when showing an error message to the user such as
-#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
-#. doesn't intersect both rails."
-#: lib/elements/element.py:580
-msgid "Failed on "
-msgstr ""
-
-#: lib/elements/element.py:582
-msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
+#: lib/elements/element.py:584
+msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
#: lib/elements/empty_d_object.py:13
@@ -1267,386 +1259,373 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr "* Виберіть: Ð Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð½Ñ > Ink/Stitch > Ð’Ð¸Ñ€Ñ–ÑˆÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼ > ОчиÑтка Дизайна..."
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:33
msgid "Small Fill"
msgstr "Дрібне заповненнÑ"
-#: lib/elements/fill_stitch.py:37
+#: lib/elements/fill_stitch.py:34
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr "Цей об'єкт із заповненнÑм наÑтільки малий, що він, мабуть, буде виглÑдати краще Ñк його виконати Ñтібком або атлаÑною колонкою. Ð”Ð»Ñ Ð´ÑƒÐ¶Ðµ маленьких форм Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð½ÐµÐ¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾, а Ink/Stitch заÑтоÑує Ñтібок по контуру."
-#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:223
+#: lib/elements/fill_stitch.py:40 lib/elements/fill_stitch.py:220
msgid "Expand"
msgstr "Розширити"
-#: lib/elements/fill_stitch.py:44
+#: lib/elements/fill_stitch.py:41
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr "Параметр Ñ€Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð½Ñ Ð½Ðµ можна заÑтоÑувати Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ об'єкта гладі. ЗаміÑть нього Ink/Stitch буде викориÑтовувати оригінальний розмір."
-#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:461
+#: lib/elements/fill_stitch.py:46 lib/elements/fill_stitch.py:458
msgid "Inset"
msgstr "Ð’Ñтавки"
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:47
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr "Параметр відÑтупу попереднього Ð¿Ñ€Ð¾ÑˆÐ¸Ñ‚Ñ‚Ñ Ð½Ðµ можна заÑтоÑувати Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ об'єкта гладі. ЗаміÑть нього Ink/Stitch буде викориÑтовувати оригінальний розмір."
-#: lib/elements/fill_stitch.py:55
+#: lib/elements/fill_stitch.py:52
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:53
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:58
+#: lib/elements/fill_stitch.py:55
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:59
+#: lib/elements/fill_stitch.py:56
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:64
+#: lib/elements/fill_stitch.py:61
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:65
+#: lib/elements/fill_stitch.py:62
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:68
+#: lib/elements/fill_stitch.py:65
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:27
+#: lib/elements/fill_stitch.py:70 lib/elements/stroke.py:27
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:30
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:30
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:81
+#: lib/elements/fill_stitch.py:78
msgid "Unconnected"
msgstr "Ðез'єднані"
-#: lib/elements/fill_stitch.py:82
+#: lib/elements/fill_stitch.py:79
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:83 lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:100
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr "* Ð Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð½Ñ > Ink/Stitch > ІнÑтрументи гладі > Розбити об'єкти заливок"
-#: lib/elements/fill_stitch.py:91
+#: lib/elements/fill_stitch.py:88
msgid "Border crosses itself"
msgstr "Границі переÑікають Ñамі Ñебе"
-#: lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:89
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:100
+#: lib/elements/fill_stitch.py:97
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:98
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:105
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:108
msgid "Automatically routed fill stitching"
msgstr "Ðвтоматично прокладене заповненнÑ"
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:112
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:47
+#: lib/elements/fill_stitch.py:113 inx/inkstitch_select_elements.inx:47
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:48
+#: lib/elements/fill_stitch.py:114 inx/inkstitch_select_elements.inx:48
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:49
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:49
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:50
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:50
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:120 inx/inkstitch_select_elements.inx:51
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:51
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:121
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:133
+#: lib/elements/fill_stitch.py:130
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:132
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:142
+#: lib/elements/fill_stitch.py:139
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:145
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:155
+#: lib/elements/fill_stitch.py:152
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:164
+#: lib/elements/fill_stitch.py:161
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:166
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:176
+#: lib/elements/fill_stitch.py:173
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:183
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:187
+#: lib/elements/fill_stitch.py:184
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:197
+#: lib/elements/fill_stitch.py:194
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:198
+#: lib/elements/fill_stitch.py:195
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:204
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:208
+#: lib/elements/fill_stitch.py:205
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:221
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:238
+#: lib/elements/fill_stitch.py:235
msgid "Angle of lines of stitches"
msgstr "Кут Ñтібків"
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:236
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr "Кут збільшуєтьÑÑ Ð² напрÑмку проти годинникової Ñтрілки. 0 - горизонтальний. Дозволені негативні кути."
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:248
msgid "Maximum fill stitch length"
msgstr "МакÑимальна довжина Ñтібка заповненнÑ"
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:249
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr "Довжина кожного Ñтібка підрÑд. Більш короткі Ñтібки можна викориÑтовувати на початку або в кінці Ñ€Ñду."
-#: lib/elements/fill_stitch.py:267
+#: lib/elements/fill_stitch.py:264
msgid "Spacing between rows"
msgstr "ВідÑтань між Ñ€Ñдами"
-#: lib/elements/fill_stitch.py:268
+#: lib/elements/fill_stitch.py:265
msgid "Distance between rows of stitches."
msgstr "ВідÑтань між Ñ€Ñдами Ñтібків."
-#: lib/elements/fill_stitch.py:283 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:280 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:284
+#: lib/elements/fill_stitch.py:281
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:298
+#: lib/elements/fill_stitch.py:295
msgid "Stagger rows this many times before repeating"
msgstr "Повторний Ñ€Ñдок це багато разів, перш ніж повторити"
-#: lib/elements/fill_stitch.py:299
+#: lib/elements/fill_stitch.py:296
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:311 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:308 lib/elements/fill_stitch.py:470
msgid "Skip last stitch in each row"
msgstr "ПропуÑтіть оÑтанній Ñтібок у кожному Ñ€Ñду"
-#: lib/elements/fill_stitch.py:312 lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:309 lib/elements/fill_stitch.py:471
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr "ОÑтанній Ñтібок у кожному Ñ€Ñду доÑить близький до першого Ñтібка в наÑтупному Ñ€Ñду. ПропуÑкаючи його, зменшуєтьÑÑ ÐºÑ–Ð»ÑŒÐºÑ–Ñть швів Ñ– щільніÑть."
-#: lib/elements/fill_stitch.py:325
+#: lib/elements/fill_stitch.py:322
msgid "Flip fill (start right-to-left)"
msgstr "Віддзеркалити Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ (почати Ñправа наліво)"
-#: lib/elements/fill_stitch.py:326
+#: lib/elements/fill_stitch.py:323
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr "Ð’Ñ–Ð´Ð´Ð·ÐµÑ€ÐºÐ°Ð»ÐµÐ½Ð½Ñ Ð¼Ð¾Ð¶Ðµ допомогти вам в маршрутизації вашого контуру Ñтібка. Коли ви вмикаєте віддзеркаленнÑ, Ð·ÑˆÐ¸Ð²Ð°Ð½Ð½Ñ Ñ€ÑƒÑ…Ð°Ñ”Ñ‚ÑŒÑÑ Ñправа наліво, а не зліва направо."
-#: lib/elements/fill_stitch.py:337 lib/elements/fill_stitch.py:485
+#: lib/elements/fill_stitch.py:334 lib/elements/fill_stitch.py:482
msgid "Underpath"
msgstr "Ðижні переходи"
-#: lib/elements/fill_stitch.py:338 lib/elements/fill_stitch.py:486
+#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:483
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr "ÐŸÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð²Ñередині контуру при переході від Ñекції до Ñекції. РÑдок переходів під гладдю або проÑтрочкою уникає напрÑмків Ñ€Ñдів, тому Ñ—Ñ— не видно. Це робить поверхню гладі трохи нерівною."
-#: lib/elements/fill_stitch.py:350 lib/elements/stroke.py:108
+#: lib/elements/fill_stitch.py:347 lib/elements/stroke.py:108
msgid "Running stitch length"
msgstr "Довжина Ñтіжка по лінії"
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:348
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:366
+#: lib/elements/fill_stitch.py:363
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:367
+#: lib/elements/fill_stitch.py:364
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:378 lib/elements/satin_column.py:353
+#: lib/elements/fill_stitch.py:375 lib/elements/satin_column.py:354
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr "Повтори проÑтрочки"
-#: lib/elements/fill_stitch.py:379 lib/elements/stroke.py:83
+#: lib/elements/fill_stitch.py:376 lib/elements/stroke.py:83
msgid "Defines how many times to run down and back along the path."
msgstr "Визначає Ñкільки разів потрібно пройти про Ñтрічці вперед Ñ– назад."
-#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:94
+#: lib/elements/fill_stitch.py:387 lib/elements/stroke.py:94
msgid "Bean stitch number of repeats"
msgstr "Бобова вишивка кількіÑть повторень"
-#: lib/elements/fill_stitch.py:391 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:388 lib/elements/stroke.py:95
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:409 inx/inkstitch_select_elements.inx:33
+#: lib/elements/fill_stitch.py:406 inx/inkstitch_select_elements.inx:33
#: inx/inkstitch_select_elements.inx:53 inx/inkstitch_select_elements.inx:55
msgid "Underlay"
msgstr "Підкладка"
-#: lib/elements/fill_stitch.py:409 lib/elements/fill_stitch.py:418
-#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:454
-#: lib/elements/fill_stitch.py:464 lib/elements/fill_stitch.py:476
-#: lib/elements/fill_stitch.py:489
+#: lib/elements/fill_stitch.py:406 lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:440 lib/elements/fill_stitch.py:451
+#: lib/elements/fill_stitch.py:461 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:486
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:412
msgid "Fill angle"
msgstr "Кут заповненнÑ"
-#: lib/elements/fill_stitch.py:416
+#: lib/elements/fill_stitch.py:413
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:440
+#: lib/elements/fill_stitch.py:437
msgid "Row spacing"
msgstr "МіжрÑдковий інтервал"
-#: lib/elements/fill_stitch.py:441
+#: lib/elements/fill_stitch.py:438
msgid "default: 3x fill row spacing"
msgstr "типовий: 3-кратний проміжок між Ñ€Ñдками"
-#: lib/elements/fill_stitch.py:451 lib/elements/stroke.py:134
+#: lib/elements/fill_stitch.py:448 lib/elements/stroke.py:134
msgid "Max stitch length"
msgstr "МакÑимальна довжина Ñтібка"
-#: lib/elements/fill_stitch.py:452
+#: lib/elements/fill_stitch.py:449
msgid "default: equal to fill max stitch length"
msgstr "типовий: дорівнює макÑимальній довжині Ñтібка"
-#: lib/elements/fill_stitch.py:462
+#: lib/elements/fill_stitch.py:459
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "Перед тим, Ñк робити підкладку, ÑтиÑніть форму, щоб запобігти поÑві підкладки навколо зовнішньої Ñторони заповненнÑ."
-#: lib/elements/fill_stitch.py:497 lib/elements/satin_column.py:434
+#: lib/elements/fill_stitch.py:494 lib/elements/satin_column.py:435
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:435
+#: lib/elements/fill_stitch.py:495 lib/elements/satin_column.py:436
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/fill_stitch.py:895
-msgid "Error during autofill! This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#. this message is followed by a URL:
-#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:898
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at"
-msgstr ""
-
#: lib/elements/image.py:13
msgid "Image"
msgstr "ЗображеннÑ"
@@ -1805,7 +1784,7 @@ msgstr ""
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:424
msgid "Maximum stitch length"
msgstr "МакÑимальна довжина Ñтібка"
@@ -1822,8 +1801,8 @@ msgid "shorten stitch across rails at most this percent. Two values separated by
msgstr ""
#: lib/elements/satin_column.py:111 lib/elements/satin_column.py:121
-#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:332
-#: lib/elements/satin_column.py:412
+#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:333
+#: lib/elements/satin_column.py:413
msgid "% (each side)"
msgstr ""
@@ -1907,8 +1886,8 @@ msgstr "КомпенÑації розтÑгуваннÑ"
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:317
-#: lib/elements/satin_column.py:392
+#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:318
+#: lib/elements/satin_column.py:393
msgid "mm (each side)"
msgstr ""
@@ -1940,96 +1919,96 @@ msgstr ""
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:291
+#: lib/elements/satin_column.py:292
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Contour underlay"
msgstr "ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ Ð¿Ñ€Ð¾Ñтрочка контура"
-#: lib/elements/satin_column.py:301 lib/elements/satin_column.py:308
-#: lib/elements/satin_column.py:316 lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:302 lib/elements/satin_column.py:309
+#: lib/elements/satin_column.py:317 lib/elements/satin_column.py:332
msgid "Contour Underlay"
msgstr "ПроÑтрочка контура"
-#: lib/elements/satin_column.py:308 lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:348
msgid "Stitch length"
msgstr "Довжина Ñтібка"
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:315
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:315
+#: lib/elements/satin_column.py:316
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:329
+#: lib/elements/satin_column.py:330
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:340
+#: lib/elements/satin_column.py:341
msgid "Center-walk underlay"
msgstr "ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ Ð¿Ñ€Ð¾Ñтрочка по центру"
-#: lib/elements/satin_column.py:340 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:356 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:341 lib/elements/satin_column.py:348
+#: lib/elements/satin_column.py:357 lib/elements/satin_column.py:367
msgid "Center-Walk Underlay"
msgstr "ПроÑтрочка по центру"
-#: lib/elements/satin_column.py:354
+#: lib/elements/satin_column.py:355
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:364
+#: lib/elements/satin_column.py:365
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:365
+#: lib/elements/satin_column.py:366
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:373
+#: lib/elements/satin_column.py:374
msgid "Zig-zag underlay"
msgstr "ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ Ð¿Ñ€Ð¾Ñточка зигзагом"
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:382
-#: lib/elements/satin_column.py:393 lib/elements/satin_column.py:413
-#: lib/elements/satin_column.py:426
+#: lib/elements/satin_column.py:374 lib/elements/satin_column.py:383
+#: lib/elements/satin_column.py:394 lib/elements/satin_column.py:414
+#: lib/elements/satin_column.py:427
msgid "Zig-zag Underlay"
msgstr "ПроÑтрочка зигзагом"
-#: lib/elements/satin_column.py:379
+#: lib/elements/satin_column.py:380
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "ЩільніÑть зигзага (відÑтань між піками)"
-#: lib/elements/satin_column.py:380
+#: lib/elements/satin_column.py:381
msgid "Distance between peaks of the zig-zags."
msgstr "ВідÑтань між піками зигзага."
-#: lib/elements/satin_column.py:390
+#: lib/elements/satin_column.py:391
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:391 lib/elements/satin_column.py:411
+#: lib/elements/satin_column.py:392 lib/elements/satin_column.py:412
msgid "default: half of contour underlay inset"
msgstr "по замовчуванню: половина відÑтупа проÑтрочки контура"
-#: lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:411
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:425
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -2178,6 +2157,7 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:314 print/templates/ui.html:181
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "None"
msgstr "Жоден"
@@ -2241,6 +2221,23 @@ msgstr "* ТекÑÑ‚: Створіть влаÑні букви або Ñпроб
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr "- Ð Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð½Ñ > Ink/Stitch > ÐадпиÑи"
+#: lib/exceptions.py:24
+msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/exceptions.py:27
+msgid "If you'd like to help please\n"
+"- copy the entire error message below\n"
+"- save your SVG file and\n"
+"- create a new issue at"
+msgstr ""
+
+#: lib/exceptions.py:32
+msgid "Include the error description and also (if possible) the svg file."
+msgstr ""
+
#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr "Файл не знайдено."
@@ -2285,15 +2282,15 @@ msgid "Please select at least one satin column."
msgstr "Виберіть хоча би одну Ñатинову колонку."
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:57
+#: lib/extensions/base.py:58
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected. Please check if selected elements are visible."
msgstr ""
-#: lib/extensions/base.py:60
+#: lib/extensions/base.py:61
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr "У вÑьому дизайні немає жодного об'єкта з Ñким Ink/Stitch міг би працювати."
-#: lib/extensions/base.py:62
+#: lib/extensions/base.py:63
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr "Порада: Спробуйте Ð Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð½Ñ > Ink/Stitch > Ð’Ð¸Ñ€Ñ–ÑˆÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼ > Ð’Ð¸Ñ€Ñ–ÑˆÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼ з об'єктами"
@@ -2316,7 +2313,7 @@ msgstr "Виберіть хоча б одну лінію Ð´Ð»Ñ Ñ—Ñ— конвеÑ
msgid "Only simple lines may be converted to satin columns."
msgstr "Ð’ Ñатинову колонку можна перетворити тільки проÑті линії."
-#: lib/extensions/convert_to_satin.py:146
+#: lib/extensions/convert_to_satin.py:162
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr "Ink/Stitch не може перетворити вашу лінію в Ñатинову колонку. Разділіть лінію Ñ– Ñпробуйте знову."
@@ -2539,7 +2536,7 @@ msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:441 lib/extensions/zip.py:104
+#: lib/extensions/lettering.py:441 lib/extensions/zip.py:137
#: inx/inkstitch_commands_scale_symbols.inx:6
#: inx/inkstitch_lettering_generate_json.inx:82
msgid "Size"
@@ -2677,7 +2674,7 @@ msgid "This element has lost its path information. Please move the element sligh
msgstr ""
#: lib/extensions/stroke_to_lpe_satin.py:41
-#: lib/extensions/zigzag_line_to_satin.py:27
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
@@ -2707,7 +2704,7 @@ msgid "Description"
msgstr "ОпиÑ"
#: lib/extensions/troubleshoot.py:106 lib/extensions/troubleshoot.py:155
-#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:39
#: inx/inkstitch_select_elements.inx:77 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2753,38 +2750,89 @@ msgstr "Можливо, що один об'єкт міÑтить більше н
msgid "Please select at least one element to update. This extension is designed to help you update copy and pasted elements from old designs."
msgstr ""
-#: lib/extensions/zip.py:63
+#: lib/extensions/zip.py:80
msgid "threadlist"
msgstr "ÑпиÑок ниток"
-#: lib/extensions/zip.py:72
+#: lib/extensions/zip.py:89
msgid "No embroidery file formats selected."
msgstr "Ðе вибрано формат файла вишивки."
-#: lib/extensions/zip.py:100
+#: lib/extensions/zip.py:133
msgid "Design Details"
msgstr "Деталі дизайну"
-#: lib/extensions/zip.py:103
+#: lib/extensions/zip.py:136
msgid "Title"
msgstr "Ðазва"
-#: lib/extensions/zip.py:105
+#: lib/extensions/zip.py:138
msgid "Stitches"
msgstr "Стіжки"
-#: lib/extensions/zip.py:106
+#: lib/extensions/zip.py:139
msgid "Colors"
msgstr "Кольори"
-#: lib/extensions/zip.py:108
+#: lib/extensions/zip.py:141
msgid "Thread Order"
msgstr "ПорÑдок ниток"
-#: lib/extensions/zip.py:121
+#: lib/extensions/zip.py:154
msgid "Thread Used"
msgstr "ВикориÑтано нитки"
+#: lib/gui/preferences.py:16 lib/gui/preferences.py:17
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr "ÐалаштуваннÑ"
+
+#: lib/gui/preferences.py:29
+msgid "This SVG"
+msgstr ""
+
+#: lib/gui/preferences.py:39
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:40 lib/gui/preferences.py:88
+#: lib/gui/preferences.py:121
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: lib/gui/preferences.py:51 lib/gui/preferences.py:68
+#: lib/gui/preferences.py:99 lib/gui/preferences.py:115
+msgid "mm"
+msgstr ""
+
+#: lib/gui/preferences.py:54 lib/gui/preferences.py:71
+msgid "Set As Default"
+msgstr ""
+
+#: lib/gui/preferences.py:57 lib/gui/preferences.py:104
+msgid "Minimum stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:77
+msgid "Global"
+msgstr ""
+
+#: lib/gui/preferences.py:87
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:120
+msgid "Stitch plan cache size"
+msgstr ""
+
+#: lib/gui/preferences.py:132
+msgid "MB"
+msgstr ""
+
+#: lib/gui/preferences.py:135
+msgid "Clear Stitch Plan Cache"
+msgstr ""
+
#: lib/gui/presets.py:52
msgid "Presets"
msgstr "ПередвÑтановлений набір параметрів"
@@ -2825,104 +2873,125 @@ msgstr "ПередвÑтановлений набір параметрів \"%s\
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:147
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr "СТІЖОК"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:150
msgid "JUMP"
msgstr "СТРИБОК"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:153
msgid "TRIM"
msgstr "ОБРІЗКÐ"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:156
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr "СТОП"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:157
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:159
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr "ЗМІÐРКОЛЬОРÐ"
-#: lib/gui/simulator.py:52 electron/src/renderer/components/Simulator.vue:536
+#: lib/gui/simulator.py:58 electron/src/renderer/components/Simulator.vue:543
msgid "Slow down (arrow down)"
msgstr "Ð£Ð¿Ð¾Ð²Ñ–Ð»ÑŒÐ½ÐµÐ½Ð½Ñ (Ñтрілка вниз)"
-#: lib/gui/simulator.py:55 electron/src/renderer/components/Simulator.vue:546
+#: lib/gui/simulator.py:62 electron/src/renderer/components/Simulator.vue:553
msgid "Speed up (arrow up)"
msgstr "ПриÑкорити (Ñтрілка вгору)"
-#: lib/gui/simulator.py:58
-msgid "Go on step backward (-)"
-msgstr "Перейдіть на крок назад (-)"
+#: lib/gui/simulator.py:66
+msgid "Go backward one stitch (-)"
+msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Go on step forward (+)"
-msgstr "Перейдіть на крок вперед (+)"
+#: lib/gui/simulator.py:70
+msgid "Go forward one stitch (+)"
+msgstr ""
-#: lib/gui/simulator.py:64
-msgid "Switch direction (arrow left | arrow right)"
-msgstr "Перемикач напрÑмку (Ñтрілка вліво | Ñтрілка вправо)"
+#: lib/gui/simulator.py:74
+msgid "Go backward one command (page-down)"
+msgstr ""
-#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
-#: electron/src/renderer/components/Simulator.vue:29
-msgid "Pause"
-msgstr "Пауза"
+#: lib/gui/simulator.py:78
+msgid "Go forward one command (page-up)"
+msgstr ""
+
+#: lib/gui/simulator.py:83
+msgid "Animate forward (arrow right)"
+msgstr ""
+
+#: lib/gui/simulator.py:87
+msgid "Animate in reverse (arrow right)"
+msgstr ""
+
+#: lib/gui/simulator.py:91
+msgid "Play (P)"
+msgstr ""
-#: lib/gui/simulator.py:67
+#: lib/gui/simulator.py:95
msgid "Pause (P)"
msgstr "Пауза (P)"
-#: lib/gui/simulator.py:68
-msgid "Restart"
-msgstr "ПерезапуÑтити"
-
-#: lib/gui/simulator.py:70
+#: lib/gui/simulator.py:99
msgid "Restart (R)"
msgstr "ПерезапуÑтити (R)"
-#: lib/gui/simulator.py:71
-msgid "O"
-msgstr "О"
-
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator.py:103
msgid "Display needle penetration point (O)"
msgstr "Показати точку Ð¿Ñ€Ð¾Ð½Ð¸ÐºÐ½ÐµÐ½Ð½Ñ Ð³Ð¾Ð»ÐºÐ¸ (O)"
-#: lib/gui/simulator.py:74
-msgid "Quit"
-msgstr "Вийти"
+#: lib/gui/simulator.py:113
+msgid "Show jump stitches"
+msgstr ""
-#: lib/gui/simulator.py:76
-msgid "Quit (Q)"
-msgstr "Вихід (Q)"
+#: lib/gui/simulator.py:117
+msgid "Show trims"
+msgstr ""
-#: lib/gui/simulator.py:188
-#, python-format
-msgid "Speed: %d stitches/sec"
-msgstr "ШвидкіÑть: %d Ñтіжків/Ñек"
+#: lib/gui/simulator.py:121
+msgid "Show stops"
+msgstr ""
+
+#: lib/gui/simulator.py:125
+msgid "Show color changes"
+msgstr ""
+
+#: lib/gui/simulator.py:134 electron/src/renderer/components/Simulator.vue:219
+msgid "Command"
+msgstr "Команда"
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
-msgstr "Старт"
+#: lib/gui/simulator.py:141 electron/src/renderer/components/Simulator.vue:167
+msgid "Controls"
+msgstr "КеруваннÑ"
+
+#: lib/gui/simulator.py:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
+msgstr "Показати"
+
+#: lib/gui/simulator.py:167
+msgid "Speed"
+msgstr ""
-#: lib/gui/simulator.py:835 lib/gui/simulator.py:845
+#: lib/gui/simulator.py:323
+#, python-format
+msgid "%d stitches/sec"
+msgstr ""
+
+#: lib/gui/simulator.py:1138 lib/gui/simulator.py:1150
msgid "Preview"
msgstr "Попередній переглÑд"
-#: lib/gui/simulator.py:876
+#: lib/gui/simulator.py:1181
msgid "Embroidery Simulation"
msgstr "СимулÑÑ†Ñ–Ñ Ð²Ð¸ÑˆÐ¸Ð²Ð°Ð½Ð½Ñ"
#: lib/gui/warnings.py:21
-msgid "Cannot load simulator.\n"
-"Close Params to get full error message."
-msgstr "Ðе вдалоÑÑ Ð·Ð°Ð¿ÑƒÑтити ÑимулÑтор.\n"
-"Закрийте Параметри, щоб побачити Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ помилку."
+msgid "An error occurred while rendering the stitch plan:"
+msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
msgid "Applique"
@@ -3026,7 +3095,7 @@ msgstr ""
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:28
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
@@ -3058,9 +3127,8 @@ msgstr "ÐвтоСатин %d"
msgid "AutoSatin Running Stitch %d"
msgstr "ÐвтоСатин Стрічка %d"
-#: lib/stitches/meander_fill.py:34
-#, python-format
-msgid "%s: Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
+#: lib/stitches/meander_fill.py:32
+msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
#: lib/svg/rendering.py:229
@@ -3728,57 +3796,23 @@ msgstr "+ ПлюÑ"
msgid "Button"
msgstr "Кнопка"
-#: electron/src/renderer/components/Preferences.vue:121
-msgid "clear stitch plan cache"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:236
msgid "color changes"
msgstr "зміна кольорів"
-#: electron/src/renderer/components/Simulator.vue:219
-msgid "Command"
-msgstr "Команда"
-
-#: electron/src/renderer/components/Simulator.vue:167
-msgid "Controls"
-msgstr "КеруваннÑ"
-
#: electron/src/renderer/components/Simulator.vue:259
msgid "cursor"
msgstr "курÑор"
-#: electron/src/renderer/components/Preferences.vue:77
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:93
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:131
-msgid "done"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:50
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr "ФункціÑ"
-#: electron/src/renderer/components/Preferences.vue:29
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr "Перейти до наÑтупної команди"
-#: electron/src/renderer/components/Simulator.vue:512
+#: electron/src/renderer/components/Simulator.vue:519
msgid "Jump to next command (Page up)"
msgstr ""
@@ -3786,7 +3820,7 @@ msgstr ""
msgid "Jump to previous command"
msgstr "Перейти до попередньої команди"
-#: electron/src/renderer/components/Simulator.vue:502
+#: electron/src/renderer/components/Simulator.vue:509
msgid "Jump to previous command (Page down)"
msgstr ""
@@ -3794,16 +3828,6 @@ msgstr ""
msgid "jumps"
msgstr "переходи"
-#: electron/src/renderer/components/Preferences.vue:27
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:48
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum stitch length"
-msgstr ""
-
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3818,7 +3842,7 @@ msgstr "точки проколів"
msgid "One step backward"
msgstr "Ðа один крок назад"
-#: electron/src/renderer/components/Simulator.vue:482
+#: electron/src/renderer/components/Simulator.vue:489
msgid "One step backward (-)"
msgstr ""
@@ -3827,7 +3851,7 @@ msgstr ""
msgid "One step forward"
msgstr "Ðа один крок вперед"
-#: electron/src/renderer/components/Simulator.vue:492
+#: electron/src/renderer/components/Simulator.vue:499
msgid "One step forward (+)"
msgstr ""
@@ -3841,7 +3865,11 @@ msgstr "Page down (PgDn)"
msgid "Page up (PgUp)"
msgstr "Page up (PgUp)"
-#: electron/src/renderer/components/Simulator.vue:437
+#: electron/src/renderer/components/Simulator.vue:29
+msgid "Pause"
+msgstr "Пауза"
+
+#: electron/src/renderer/components/Simulator.vue:444
msgid "Pause (space)"
msgstr ""
@@ -3849,7 +3877,7 @@ msgstr ""
msgid "Play"
msgstr "Грати"
-#: electron/src/renderer/components/Simulator.vue:448
+#: electron/src/renderer/components/Simulator.vue:455
msgid "Play (arrow left | arrow right)"
msgstr ""
@@ -3857,7 +3885,7 @@ msgstr ""
msgid "Play backward"
msgstr "Грати назад"
-#: electron/src/renderer/components/Simulator.vue:459
+#: electron/src/renderer/components/Simulator.vue:466
msgid "Play backward (arrow left)"
msgstr ""
@@ -3865,7 +3893,7 @@ msgstr ""
msgid "Play forward"
msgstr "Грати вперед"
-#: electron/src/renderer/components/Simulator.vue:471
+#: electron/src/renderer/components/Simulator.vue:478
msgid "Play forward (arrow right)"
msgstr ""
@@ -3881,19 +3909,10 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr "Відмальовка плана вишивки..."
-#: electron/src/renderer/components/Preferences.vue:40
-#: electron/src/renderer/components/Preferences.vue:61
-msgid "set as default"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr "ÐšÐ¾Ð¼Ð±Ñ–Ð½Ð°Ñ†Ñ–Ñ ÐºÐ»Ð°Ð²Ð¸Ñˆ"
-#: electron/src/renderer/components/Simulator.vue:225
-msgid "Show"
-msgstr "Показати"
-
#: electron/src/renderer/components/Simulator.vue:10
msgid "Simulator Shortcut Keys"
msgstr "Клавіатурні комбінації в СимулÑторі"
@@ -3918,24 +3937,10 @@ msgstr[1] "ШвидкіÑть: %{speed} Ñтіжків/Ñек"
msgstr[2] "ШвидкіÑть: %{speed} Ñтіжків/Ñек"
msgstr[3] "ШвидкіÑть: %{speed} Ñтіжків/Ñек"
-#: electron/src/renderer/components/Preferences.vue:109
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Stitch plan cache size"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:239
msgid "stops"
msgstr "зупинки"
-#: electron/src/renderer/components/Preferences.vue:111
-msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:79
-#: electron/src/renderer/components/Preferences.vue:95
-msgid "Used for new SVGs."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:208
#: inx/inkstitch_commands_scale_symbols.inx:12
#: inx/inkstitch_object_commands_toggle_visibility.inx:11
@@ -3946,7 +3951,7 @@ msgstr ""
msgid "Zoom design"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:580
+#: electron/src/renderer/components/Simulator.vue:587
msgid "Zoom design (])"
msgstr ""
@@ -3954,7 +3959,7 @@ msgstr ""
msgid "Zoom page"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:570
+#: electron/src/renderer/components/Simulator.vue:577
msgid "Zoom page ([)"
msgstr ""
@@ -5098,10 +5103,13 @@ msgid "Font Management"
msgstr "ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ ÑˆÑ€Ð¸Ñ„Ñ‚Ð°Ð¼Ð¸"
#: inx/inkstitch_lettering_force_lock_stitches.inx:23
-#: inx/inkstitch_lettering_force_lock_stitches.inx:24
msgid "Minimum distance (mm)"
msgstr ""
+#: inx/inkstitch_lettering_force_lock_stitches.inx:24
+msgid "Maximum distance (mm)"
+msgstr ""
+
#: inx/inkstitch_lettering_force_lock_stitches.inx:26
msgid "Add force lock stitches attribute to the last element of each glyph"
msgstr ""
@@ -5568,10 +5576,6 @@ msgstr ""
msgid "Params"
msgstr "Параметри"
-#: inx/inkstitch_preferences.inx:3
-msgid "Preferences"
-msgstr "ÐалаштуваннÑ"
-
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr "ЕкÑпорт в PDF"
@@ -5588,15 +5592,19 @@ msgstr ""
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Remove Commands"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Removes visual commands from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+msgid "All"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:33
msgid "Remove Print Settings from SVG metadata"
msgstr ""
@@ -5933,18 +5941,62 @@ msgid "embroidery ZIP file output"
msgstr ""
#: inx/inkstitch_zip.inx:8
-msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
-msgstr "Ink/Stitch: екÑпорт ZIP декількох форматів (.zip)"
+msgid "Ink/Stitch: ZIP export multiple formats and extra options (.zip)"
+msgstr ""
#: inx/inkstitch_zip.inx:9
msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
msgstr "Створіть ZIP за допомогою декількох форматів файлів Ð´Ð»Ñ Ð²Ð¸ÑˆÐ¸Ð²ÐºÐ¸ за допомогою Ink/Stitch"
-#: inx/inkstitch_zip.inx:26
+#: inx/inkstitch_zip.inx:13
+msgid "File Formats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:14
+msgid "Output formats:"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:29
msgid ".TXT: Threadlist [COLOR]"
msgstr ""
-#: inx/inkstitch_zip.inx:27
+#: inx/inkstitch_zip.inx:30
msgid ".SVG: Scalable Vector Graphic"
msgstr ""
+#: inx/inkstitch_zip.inx:33
+msgid "Panelization Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:34
+msgid "For single design set horizontal and vertical repeats to 1"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:36
+msgid "Horizontal repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:37
+msgid "Horizontal spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:38
+msgid "Vertical repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:39
+msgid "Vertical spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:41
+msgid "Output Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Custom file name"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Defines the file names inside the zip archive. Leave empty for default file name."
+msgstr ""
+
diff --git a/translations/messages_vi_VN.po b/translations/messages_vi_VN.po
index 92dd48c8..17a19be2 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: 2023-07-13 01:44+0000\n"
-"PO-Revision-Date: 2023-07-13 01:45\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
+"PO-Revision-Date: 2023-09-08 01:04\n"
"Last-Translator: \n"
"Language-Team: Vietnamese\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-13 01:44+0000\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -940,114 +940,113 @@ msgstr ""
msgid "weird one"
msgstr ""
-#: inkstitch.py:88
+#: inkstitch.py:89
msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator."
msgstr ""
-#: inkstitch.py:91
+#: inkstitch.py:92
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:102
-msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#: inkstitch.py:103
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
-msgstr ""
-
-#: inkstitch.py:107 lib/elements/fill_stitch.py:903
-msgid "Include the error description and also (if possible) the svg file."
-msgstr ""
-
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
+#: inx/inkstitch_remove_embroidery_settings.inx:12
msgid "Fill stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
+#: inx/inkstitch_remove_embroidery_settings.inx:13
msgid "Fill stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
+#: inx/inkstitch_remove_embroidery_settings.inx:14
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:15
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
+#: inx/inkstitch_remove_embroidery_settings.inx:16
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:17
msgid "Auto-route satin stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:18
msgid "Auto-route satin stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:19
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:20
msgid "Trim thread after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:21
msgid "Ignore this object (do not stitch)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:22
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:25
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:28
msgid "Origin for exported embroidery files"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:30
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:227
+#: lib/commands.py:229
#, python-format
msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one."
msgstr ""
@@ -1057,26 +1056,26 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:234
+#: lib/commands.py:236
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:299 lib/commands.py:434
+#: lib/commands.py:301 lib/commands.py:436
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:324
+#: lib/commands.py:326
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:343
+#: lib/commands.py:345
msgid "command marker"
msgstr ""
-#: lib/commands.py:424
+#: lib/commands.py:426
msgid "Please select a layer to include layer commands."
msgstr ""
@@ -1137,122 +1136,115 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:221
+#: lib/elements/element.py:223
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:222
+#: lib/elements/element.py:224
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Both"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Before"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "After"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:236
+#: lib/elements/element.py:238
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:237
+#: lib/elements/element.py:239
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:248
+#: lib/elements/element.py:250
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:249
+#: lib/elements/element.py:251
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:259 lib/elements/element.py:305
+#: lib/elements/element.py:261 lib/elements/element.py:307
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:260
+#: lib/elements/element.py:262
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:270 lib/elements/element.py:282
+#: lib/elements/element.py:272 lib/elements/element.py:284
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:271
+#: lib/elements/element.py:273
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:283
+#: lib/elements/element.py:285
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:294
+#: lib/elements/element.py:296
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:295
+#: lib/elements/element.py:297
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:306
+#: lib/elements/element.py:308
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:316 lib/elements/element.py:328
+#: lib/elements/element.py:318 lib/elements/element.py:330
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:317
+#: lib/elements/element.py:319
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:329
+#: lib/elements/element.py:331
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:341
+#: lib/elements/element.py:343
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:342
+#: lib/elements/element.py:344
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:351
+#: lib/elements/element.py:353
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:352
+#: lib/elements/element.py:354
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:396
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#. used when showing an error message to the user such as
-#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
-#. doesn't intersect both rails."
-#: lib/elements/element.py:580
-msgid "Failed on "
-msgstr ""
-
-#: lib/elements/element.py:582
-msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
+#: lib/elements/element.py:584
+msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
#: lib/elements/empty_d_object.py:13
@@ -1267,386 +1259,373 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:33
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:37
+#: lib/elements/fill_stitch.py:34
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:223
+#: lib/elements/fill_stitch.py:40 lib/elements/fill_stitch.py:220
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:44
+#: lib/elements/fill_stitch.py:41
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:461
+#: lib/elements/fill_stitch.py:46 lib/elements/fill_stitch.py:458
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:47
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:55
+#: lib/elements/fill_stitch.py:52
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:53
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:58
+#: lib/elements/fill_stitch.py:55
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:59
+#: lib/elements/fill_stitch.py:56
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:64
+#: lib/elements/fill_stitch.py:61
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:65
+#: lib/elements/fill_stitch.py:62
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:68
+#: lib/elements/fill_stitch.py:65
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:27
+#: lib/elements/fill_stitch.py:70 lib/elements/stroke.py:27
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:30
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:30
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:81
+#: lib/elements/fill_stitch.py:78
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:82
+#: lib/elements/fill_stitch.py:79
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:83 lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:100
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:91
+#: lib/elements/fill_stitch.py:88
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:89
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:100
+#: lib/elements/fill_stitch.py:97
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:98
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:105
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:108
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:112
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:47
+#: lib/elements/fill_stitch.py:113 inx/inkstitch_select_elements.inx:47
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:48
+#: lib/elements/fill_stitch.py:114 inx/inkstitch_select_elements.inx:48
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:49
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:49
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:50
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:50
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:120 inx/inkstitch_select_elements.inx:51
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:51
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:121
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:133
+#: lib/elements/fill_stitch.py:130
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:132
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:142
+#: lib/elements/fill_stitch.py:139
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:145
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:155
+#: lib/elements/fill_stitch.py:152
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:164
+#: lib/elements/fill_stitch.py:161
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:166
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:176
+#: lib/elements/fill_stitch.py:173
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:183
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:187
+#: lib/elements/fill_stitch.py:184
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:197
+#: lib/elements/fill_stitch.py:194
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:198
+#: lib/elements/fill_stitch.py:195
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:204
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:208
+#: lib/elements/fill_stitch.py:205
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:221
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:238
+#: lib/elements/fill_stitch.py:235
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:236
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:248
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:249
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:267
+#: lib/elements/fill_stitch.py:264
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:268
+#: lib/elements/fill_stitch.py:265
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:283 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:280 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:284
+#: lib/elements/fill_stitch.py:281
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:298
+#: lib/elements/fill_stitch.py:295
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:299
+#: lib/elements/fill_stitch.py:296
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:311 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:308 lib/elements/fill_stitch.py:470
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:312 lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:309 lib/elements/fill_stitch.py:471
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:325
+#: lib/elements/fill_stitch.py:322
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:326
+#: lib/elements/fill_stitch.py:323
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:337 lib/elements/fill_stitch.py:485
+#: lib/elements/fill_stitch.py:334 lib/elements/fill_stitch.py:482
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:338 lib/elements/fill_stitch.py:486
+#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:483
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:350 lib/elements/stroke.py:108
+#: lib/elements/fill_stitch.py:347 lib/elements/stroke.py:108
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:348
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:366
+#: lib/elements/fill_stitch.py:363
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:367
+#: lib/elements/fill_stitch.py:364
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:378 lib/elements/satin_column.py:353
+#: lib/elements/fill_stitch.py:375 lib/elements/satin_column.py:354
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:379 lib/elements/stroke.py:83
+#: lib/elements/fill_stitch.py:376 lib/elements/stroke.py:83
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:94
+#: lib/elements/fill_stitch.py:387 lib/elements/stroke.py:94
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:391 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:388 lib/elements/stroke.py:95
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:409 inx/inkstitch_select_elements.inx:33
+#: lib/elements/fill_stitch.py:406 inx/inkstitch_select_elements.inx:33
#: inx/inkstitch_select_elements.inx:53 inx/inkstitch_select_elements.inx:55
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:409 lib/elements/fill_stitch.py:418
-#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:454
-#: lib/elements/fill_stitch.py:464 lib/elements/fill_stitch.py:476
-#: lib/elements/fill_stitch.py:489
+#: lib/elements/fill_stitch.py:406 lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:440 lib/elements/fill_stitch.py:451
+#: lib/elements/fill_stitch.py:461 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:486
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:412
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:416
+#: lib/elements/fill_stitch.py:413
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:440
+#: lib/elements/fill_stitch.py:437
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:441
+#: lib/elements/fill_stitch.py:438
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:451 lib/elements/stroke.py:134
+#: lib/elements/fill_stitch.py:448 lib/elements/stroke.py:134
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:452
+#: lib/elements/fill_stitch.py:449
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:462
+#: lib/elements/fill_stitch.py:459
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:497 lib/elements/satin_column.py:434
+#: lib/elements/fill_stitch.py:494 lib/elements/satin_column.py:435
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:435
+#: lib/elements/fill_stitch.py:495 lib/elements/satin_column.py:436
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/fill_stitch.py:895
-msgid "Error during autofill! This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#. this message is followed by a URL:
-#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:898
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at"
-msgstr ""
-
#: lib/elements/image.py:13
msgid "Image"
msgstr ""
@@ -1805,7 +1784,7 @@ msgstr ""
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:424
msgid "Maximum stitch length"
msgstr ""
@@ -1822,8 +1801,8 @@ msgid "shorten stitch across rails at most this percent. Two values separated by
msgstr ""
#: lib/elements/satin_column.py:111 lib/elements/satin_column.py:121
-#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:332
-#: lib/elements/satin_column.py:412
+#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:333
+#: lib/elements/satin_column.py:413
msgid "% (each side)"
msgstr ""
@@ -1907,8 +1886,8 @@ msgstr ""
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:317
-#: lib/elements/satin_column.py:392
+#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:318
+#: lib/elements/satin_column.py:393
msgid "mm (each side)"
msgstr ""
@@ -1940,96 +1919,96 @@ msgstr ""
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:291
+#: lib/elements/satin_column.py:292
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:301 lib/elements/satin_column.py:308
-#: lib/elements/satin_column.py:316 lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:302 lib/elements/satin_column.py:309
+#: lib/elements/satin_column.py:317 lib/elements/satin_column.py:332
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:308 lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:348
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:315
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:315
+#: lib/elements/satin_column.py:316
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:329
+#: lib/elements/satin_column.py:330
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:340
+#: lib/elements/satin_column.py:341
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:340 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:356 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:341 lib/elements/satin_column.py:348
+#: lib/elements/satin_column.py:357 lib/elements/satin_column.py:367
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:354
+#: lib/elements/satin_column.py:355
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:364
+#: lib/elements/satin_column.py:365
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:365
+#: lib/elements/satin_column.py:366
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:373
+#: lib/elements/satin_column.py:374
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:382
-#: lib/elements/satin_column.py:393 lib/elements/satin_column.py:413
-#: lib/elements/satin_column.py:426
+#: lib/elements/satin_column.py:374 lib/elements/satin_column.py:383
+#: lib/elements/satin_column.py:394 lib/elements/satin_column.py:414
+#: lib/elements/satin_column.py:427
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:379
+#: lib/elements/satin_column.py:380
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:380
+#: lib/elements/satin_column.py:381
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:390
+#: lib/elements/satin_column.py:391
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:391 lib/elements/satin_column.py:411
+#: lib/elements/satin_column.py:392 lib/elements/satin_column.py:412
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:411
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:425
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -2178,6 +2157,7 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:314 print/templates/ui.html:181
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "None"
msgstr ""
@@ -2241,6 +2221,23 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
+#: lib/exceptions.py:24
+msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/exceptions.py:27
+msgid "If you'd like to help please\n"
+"- copy the entire error message below\n"
+"- save your SVG file and\n"
+"- create a new issue at"
+msgstr ""
+
+#: lib/exceptions.py:32
+msgid "Include the error description and also (if possible) the svg file."
+msgstr ""
+
#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr ""
@@ -2285,15 +2282,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:57
+#: lib/extensions/base.py:58
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected. Please check if selected elements are visible."
msgstr ""
-#: lib/extensions/base.py:60
+#: lib/extensions/base.py:61
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:62
+#: lib/extensions/base.py:63
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -2316,7 +2313,7 @@ msgstr ""
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:146
+#: lib/extensions/convert_to_satin.py:162
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
@@ -2539,7 +2536,7 @@ msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:441 lib/extensions/zip.py:104
+#: lib/extensions/lettering.py:441 lib/extensions/zip.py:137
#: inx/inkstitch_commands_scale_symbols.inx:6
#: inx/inkstitch_lettering_generate_json.inx:82
msgid "Size"
@@ -2677,7 +2674,7 @@ msgid "This element has lost its path information. Please move the element sligh
msgstr ""
#: lib/extensions/stroke_to_lpe_satin.py:41
-#: lib/extensions/zigzag_line_to_satin.py:27
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
@@ -2707,7 +2704,7 @@ msgid "Description"
msgstr ""
#: lib/extensions/troubleshoot.py:106 lib/extensions/troubleshoot.py:155
-#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:39
#: inx/inkstitch_select_elements.inx:77 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2753,38 +2750,89 @@ msgstr ""
msgid "Please select at least one element to update. This extension is designed to help you update copy and pasted elements from old designs."
msgstr ""
-#: lib/extensions/zip.py:63
+#: lib/extensions/zip.py:80
msgid "threadlist"
msgstr ""
-#: lib/extensions/zip.py:72
+#: lib/extensions/zip.py:89
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/extensions/zip.py:100
+#: lib/extensions/zip.py:133
msgid "Design Details"
msgstr ""
-#: lib/extensions/zip.py:103
+#: lib/extensions/zip.py:136
msgid "Title"
msgstr ""
-#: lib/extensions/zip.py:105
+#: lib/extensions/zip.py:138
msgid "Stitches"
msgstr ""
-#: lib/extensions/zip.py:106
+#: lib/extensions/zip.py:139
msgid "Colors"
msgstr ""
-#: lib/extensions/zip.py:108
+#: lib/extensions/zip.py:141
msgid "Thread Order"
msgstr ""
-#: lib/extensions/zip.py:121
+#: lib/extensions/zip.py:154
msgid "Thread Used"
msgstr ""
+#: lib/gui/preferences.py:16 lib/gui/preferences.py:17
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
+#: lib/gui/preferences.py:29
+msgid "This SVG"
+msgstr ""
+
+#: lib/gui/preferences.py:39
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:40 lib/gui/preferences.py:88
+#: lib/gui/preferences.py:121
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: lib/gui/preferences.py:51 lib/gui/preferences.py:68
+#: lib/gui/preferences.py:99 lib/gui/preferences.py:115
+msgid "mm"
+msgstr ""
+
+#: lib/gui/preferences.py:54 lib/gui/preferences.py:71
+msgid "Set As Default"
+msgstr ""
+
+#: lib/gui/preferences.py:57 lib/gui/preferences.py:104
+msgid "Minimum stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:77
+msgid "Global"
+msgstr ""
+
+#: lib/gui/preferences.py:87
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:120
+msgid "Stitch plan cache size"
+msgstr ""
+
+#: lib/gui/preferences.py:132
+msgid "MB"
+msgstr ""
+
+#: lib/gui/preferences.py:135
+msgid "Clear Stitch Plan Cache"
+msgstr ""
+
#: lib/gui/presets.py:52
msgid "Presets"
msgstr ""
@@ -2825,102 +2873,124 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:147
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:150
msgid "JUMP"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:153
msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:156
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:157
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:159
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr ""
-#: lib/gui/simulator.py:52 electron/src/renderer/components/Simulator.vue:536
+#: lib/gui/simulator.py:58 electron/src/renderer/components/Simulator.vue:543
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:55 electron/src/renderer/components/Simulator.vue:546
+#: lib/gui/simulator.py:62 electron/src/renderer/components/Simulator.vue:553
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:58
-msgid "Go on step backward (-)"
+#: lib/gui/simulator.py:66
+msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Go on step forward (+)"
+#: lib/gui/simulator.py:70
+msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:64
-msgid "Switch direction (arrow left | arrow right)"
+#: lib/gui/simulator.py:74
+msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
-#: electron/src/renderer/components/Simulator.vue:29
-msgid "Pause"
+#: lib/gui/simulator.py:78
+msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:67
-msgid "Pause (P)"
+#: lib/gui/simulator.py:83
+msgid "Animate forward (arrow right)"
msgstr ""
-#: lib/gui/simulator.py:68
-msgid "Restart"
+#: lib/gui/simulator.py:87
+msgid "Animate in reverse (arrow right)"
msgstr ""
-#: lib/gui/simulator.py:70
-msgid "Restart (R)"
+#: lib/gui/simulator.py:91
+msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:71
-msgid "O"
+#: lib/gui/simulator.py:95
+msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator.py:99
+msgid "Restart (R)"
+msgstr ""
+
+#: lib/gui/simulator.py:103
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:74
-msgid "Quit"
+#: lib/gui/simulator.py:113
+msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:76
-msgid "Quit (Q)"
+#: lib/gui/simulator.py:117
+msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:188
-#, python-format
-msgid "Speed: %d stitches/sec"
+#: lib/gui/simulator.py:121
+msgid "Show stops"
+msgstr ""
+
+#: lib/gui/simulator.py:125
+msgid "Show color changes"
+msgstr ""
+
+#: lib/gui/simulator.py:134 electron/src/renderer/components/Simulator.vue:219
+msgid "Command"
+msgstr ""
+
+#: lib/gui/simulator.py:141 electron/src/renderer/components/Simulator.vue:167
+msgid "Controls"
msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
+#: lib/gui/simulator.py:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
+msgstr ""
+
+#: lib/gui/simulator.py:167
+msgid "Speed"
+msgstr ""
+
+#: lib/gui/simulator.py:323
+#, python-format
+msgid "%d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:835 lib/gui/simulator.py:845
+#: lib/gui/simulator.py:1138 lib/gui/simulator.py:1150
msgid "Preview"
msgstr ""
-#: lib/gui/simulator.py:876
+#: lib/gui/simulator.py:1181
msgid "Embroidery Simulation"
msgstr ""
#: lib/gui/warnings.py:21
-msgid "Cannot load simulator.\n"
-"Close Params to get full error message."
+msgid "An error occurred while rendering the stitch plan:"
msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
@@ -3025,7 +3095,7 @@ msgstr ""
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:28
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
@@ -3057,9 +3127,8 @@ msgstr ""
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/stitches/meander_fill.py:34
-#, python-format
-msgid "%s: Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
+#: lib/stitches/meander_fill.py:32
+msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
#: lib/svg/rendering.py:229
@@ -3727,57 +3796,23 @@ msgstr ""
msgid "Button"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:121
-msgid "clear stitch plan cache"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:236
msgid "color changes"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:219
-msgid "Command"
-msgstr ""
-
-#: electron/src/renderer/components/Simulator.vue:167
-msgid "Controls"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:259
msgid "cursor"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:77
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:93
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:131
-msgid "done"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:50
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:29
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:512
+#: electron/src/renderer/components/Simulator.vue:519
msgid "Jump to next command (Page up)"
msgstr ""
@@ -3785,7 +3820,7 @@ msgstr ""
msgid "Jump to previous command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:502
+#: electron/src/renderer/components/Simulator.vue:509
msgid "Jump to previous command (Page down)"
msgstr ""
@@ -3793,16 +3828,6 @@ msgstr ""
msgid "jumps"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:27
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:48
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum stitch length"
-msgstr ""
-
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3817,7 +3842,7 @@ msgstr ""
msgid "One step backward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:482
+#: electron/src/renderer/components/Simulator.vue:489
msgid "One step backward (-)"
msgstr ""
@@ -3826,7 +3851,7 @@ msgstr ""
msgid "One step forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:492
+#: electron/src/renderer/components/Simulator.vue:499
msgid "One step forward (+)"
msgstr ""
@@ -3840,7 +3865,11 @@ msgstr ""
msgid "Page up (PgUp)"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:437
+#: electron/src/renderer/components/Simulator.vue:29
+msgid "Pause"
+msgstr ""
+
+#: electron/src/renderer/components/Simulator.vue:444
msgid "Pause (space)"
msgstr ""
@@ -3848,7 +3877,7 @@ msgstr ""
msgid "Play"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:448
+#: electron/src/renderer/components/Simulator.vue:455
msgid "Play (arrow left | arrow right)"
msgstr ""
@@ -3856,7 +3885,7 @@ msgstr ""
msgid "Play backward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:459
+#: electron/src/renderer/components/Simulator.vue:466
msgid "Play backward (arrow left)"
msgstr ""
@@ -3864,7 +3893,7 @@ msgstr ""
msgid "Play forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:471
+#: electron/src/renderer/components/Simulator.vue:478
msgid "Play forward (arrow right)"
msgstr ""
@@ -3880,19 +3909,10 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:40
-#: electron/src/renderer/components/Preferences.vue:61
-msgid "set as default"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:225
-msgid "Show"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:10
msgid "Simulator Shortcut Keys"
msgstr ""
@@ -3914,24 +3934,10 @@ msgid "Speed: %{speed} stitch/sec"
msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] ""
-#: electron/src/renderer/components/Preferences.vue:109
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Stitch plan cache size"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:239
msgid "stops"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:111
-msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:79
-#: electron/src/renderer/components/Preferences.vue:95
-msgid "Used for new SVGs."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:208
#: inx/inkstitch_commands_scale_symbols.inx:12
#: inx/inkstitch_object_commands_toggle_visibility.inx:11
@@ -3942,7 +3948,7 @@ msgstr ""
msgid "Zoom design"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:580
+#: electron/src/renderer/components/Simulator.vue:587
msgid "Zoom design (])"
msgstr ""
@@ -3950,7 +3956,7 @@ msgstr ""
msgid "Zoom page"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:570
+#: electron/src/renderer/components/Simulator.vue:577
msgid "Zoom page ([)"
msgstr ""
@@ -5094,10 +5100,13 @@ msgid "Font Management"
msgstr ""
#: inx/inkstitch_lettering_force_lock_stitches.inx:23
-#: inx/inkstitch_lettering_force_lock_stitches.inx:24
msgid "Minimum distance (mm)"
msgstr ""
+#: inx/inkstitch_lettering_force_lock_stitches.inx:24
+msgid "Maximum distance (mm)"
+msgstr ""
+
#: inx/inkstitch_lettering_force_lock_stitches.inx:26
msgid "Add force lock stitches attribute to the last element of each glyph"
msgstr ""
@@ -5564,10 +5573,6 @@ msgstr ""
msgid "Params"
msgstr ""
-#: inx/inkstitch_preferences.inx:3
-msgid "Preferences"
-msgstr ""
-
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr ""
@@ -5584,15 +5589,19 @@ msgstr ""
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Remove Commands"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Removes visual commands from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+msgid "All"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:33
msgid "Remove Print Settings from SVG metadata"
msgstr ""
@@ -5929,18 +5938,62 @@ msgid "embroidery ZIP file output"
msgstr ""
#: inx/inkstitch_zip.inx:8
-msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgid "Ink/Stitch: ZIP export multiple formats and extra options (.zip)"
msgstr ""
#: inx/inkstitch_zip.inx:9
msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
msgstr ""
-#: inx/inkstitch_zip.inx:26
+#: inx/inkstitch_zip.inx:13
+msgid "File Formats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:14
+msgid "Output formats:"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:29
msgid ".TXT: Threadlist [COLOR]"
msgstr ""
-#: inx/inkstitch_zip.inx:27
+#: inx/inkstitch_zip.inx:30
msgid ".SVG: Scalable Vector Graphic"
msgstr ""
+#: inx/inkstitch_zip.inx:33
+msgid "Panelization Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:34
+msgid "For single design set horizontal and vertical repeats to 1"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:36
+msgid "Horizontal repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:37
+msgid "Horizontal spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:38
+msgid "Vertical repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:39
+msgid "Vertical spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:41
+msgid "Output Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Custom file name"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Defines the file names inside the zip archive. Leave empty for default file name."
+msgstr ""
+
diff --git a/translations/messages_zh_CN.po b/translations/messages_zh_CN.po
index 5eb84862..a3191aee 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: 2023-07-13 01:44+0000\n"
-"PO-Revision-Date: 2023-07-13 01:45\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
+"PO-Revision-Date: 2023-09-08 01:04\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-13 01:44+0000\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -940,114 +940,113 @@ msgstr ""
msgid "weird one"
msgstr ""
-#: inkstitch.py:88
+#: inkstitch.py:89
msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator."
msgstr ""
-#: inkstitch.py:91
+#: inkstitch.py:92
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:102
-msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#: inkstitch.py:103
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
-msgstr ""
-
-#: inkstitch.py:107 lib/elements/fill_stitch.py:903
-msgid "Include the error description and also (if possible) the svg file."
-msgstr ""
-
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
+#: inx/inkstitch_remove_embroidery_settings.inx:12
msgid "Fill stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
+#: inx/inkstitch_remove_embroidery_settings.inx:13
msgid "Fill stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
+#: inx/inkstitch_remove_embroidery_settings.inx:14
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:15
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
+#: inx/inkstitch_remove_embroidery_settings.inx:16
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:17
msgid "Auto-route satin stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:18
msgid "Auto-route satin stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:19
msgid "Stop (pause machine) after sewing this object"
msgstr "ç¼åˆ¶æ­¤ç‰©ä»¶åŽåœæ­¢ï¼ˆæš‚åœæœºå™¨ï¼‰"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:20
msgid "Trim thread after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:21
msgid "Ignore this object (do not stitch)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:22
msgid "Satin cut point (use with Cut Satin Column)"
msgstr "缎é¢åˆ‡å‰²ç‚¹ï¼ˆä¸Žåˆ‡å‰²ç¼Žé¢æŸ±ä¸€èµ·ä½¿ç”¨ï¼‰"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:25
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:28
msgid "Origin for exported embroidery files"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:30
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:227
+#: lib/commands.py:229
#, python-format
msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one."
msgstr ""
@@ -1057,26 +1056,26 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:234
+#: lib/commands.py:236
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:299 lib/commands.py:434
+#: lib/commands.py:301 lib/commands.py:436
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:324
+#: lib/commands.py:326
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:343
+#: lib/commands.py:345
msgid "command marker"
msgstr ""
-#: lib/commands.py:424
+#: lib/commands.py:426
msgid "Please select a layer to include layer commands."
msgstr ""
@@ -1137,122 +1136,115 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:221
+#: lib/elements/element.py:223
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:222
+#: lib/elements/element.py:224
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Both"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Before"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "After"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:236
+#: lib/elements/element.py:238
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:237
+#: lib/elements/element.py:239
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:248
+#: lib/elements/element.py:250
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:249
+#: lib/elements/element.py:251
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:259 lib/elements/element.py:305
+#: lib/elements/element.py:261 lib/elements/element.py:307
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:260
+#: lib/elements/element.py:262
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:270 lib/elements/element.py:282
+#: lib/elements/element.py:272 lib/elements/element.py:284
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:271
+#: lib/elements/element.py:273
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:283
+#: lib/elements/element.py:285
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:294
+#: lib/elements/element.py:296
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:295
+#: lib/elements/element.py:297
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:306
+#: lib/elements/element.py:308
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:316 lib/elements/element.py:328
+#: lib/elements/element.py:318 lib/elements/element.py:330
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:317
+#: lib/elements/element.py:319
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:329
+#: lib/elements/element.py:331
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:341
+#: lib/elements/element.py:343
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:342
+#: lib/elements/element.py:344
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:351
+#: lib/elements/element.py:353
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:352
+#: lib/elements/element.py:354
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:396
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#. used when showing an error message to the user such as
-#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
-#. doesn't intersect both rails."
-#: lib/elements/element.py:580
-msgid "Failed on "
-msgstr ""
-
-#: lib/elements/element.py:582
-msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
+#: lib/elements/element.py:584
+msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
#: lib/elements/empty_d_object.py:13
@@ -1267,386 +1259,373 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:33
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:37
+#: lib/elements/fill_stitch.py:34
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:223
+#: lib/elements/fill_stitch.py:40 lib/elements/fill_stitch.py:220
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:44
+#: lib/elements/fill_stitch.py:41
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:461
+#: lib/elements/fill_stitch.py:46 lib/elements/fill_stitch.py:458
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:47
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:55
+#: lib/elements/fill_stitch.py:52
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:53
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:58
+#: lib/elements/fill_stitch.py:55
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:59
+#: lib/elements/fill_stitch.py:56
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:64
+#: lib/elements/fill_stitch.py:61
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:65
+#: lib/elements/fill_stitch.py:62
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:68
+#: lib/elements/fill_stitch.py:65
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:27
+#: lib/elements/fill_stitch.py:70 lib/elements/stroke.py:27
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr "该对象有多个å‚考线,但åªä¼šä½¿ç”¨ç¬¬ä¸€ä¸ªã€‚"
-#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:30
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:30
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:81
+#: lib/elements/fill_stitch.py:78
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:82
+#: lib/elements/fill_stitch.py:79
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:83 lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:100
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr "* 扩展 > Ink/Stitch > 填充工具 > 拆分填充对象"
-#: lib/elements/fill_stitch.py:91
+#: lib/elements/fill_stitch.py:88
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:89
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:100
+#: lib/elements/fill_stitch.py:97
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:98
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:105
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:108
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:112
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:47
+#: lib/elements/fill_stitch.py:113 inx/inkstitch_select_elements.inx:47
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:48
+#: lib/elements/fill_stitch.py:114 inx/inkstitch_select_elements.inx:48
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:49
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:49
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:50
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:50
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:120 inx/inkstitch_select_elements.inx:51
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:51
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:121
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:133
+#: lib/elements/fill_stitch.py:130
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:132
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:142
+#: lib/elements/fill_stitch.py:139
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:145
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:155
+#: lib/elements/fill_stitch.py:152
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:164
+#: lib/elements/fill_stitch.py:161
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:166
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:176
+#: lib/elements/fill_stitch.py:173
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:183
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:187
+#: lib/elements/fill_stitch.py:184
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:197
+#: lib/elements/fill_stitch.py:194
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:198
+#: lib/elements/fill_stitch.py:195
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:204
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:208
+#: lib/elements/fill_stitch.py:205
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:221
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:238
+#: lib/elements/fill_stitch.py:235
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:236
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:248
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:249
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:267
+#: lib/elements/fill_stitch.py:264
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:268
+#: lib/elements/fill_stitch.py:265
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:283 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:280 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:284
+#: lib/elements/fill_stitch.py:281
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:298
+#: lib/elements/fill_stitch.py:295
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:299
+#: lib/elements/fill_stitch.py:296
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:311 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:308 lib/elements/fill_stitch.py:470
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:312 lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:309 lib/elements/fill_stitch.py:471
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:325
+#: lib/elements/fill_stitch.py:322
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:326
+#: lib/elements/fill_stitch.py:323
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:337 lib/elements/fill_stitch.py:485
+#: lib/elements/fill_stitch.py:334 lib/elements/fill_stitch.py:482
msgid "Underpath"
msgstr "下ç¼"
-#: lib/elements/fill_stitch.py:338 lib/elements/fill_stitch.py:486
+#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:483
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:350 lib/elements/stroke.py:108
+#: lib/elements/fill_stitch.py:347 lib/elements/stroke.py:108
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:348
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:366
+#: lib/elements/fill_stitch.py:363
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:367
+#: lib/elements/fill_stitch.py:364
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:378 lib/elements/satin_column.py:353
+#: lib/elements/fill_stitch.py:375 lib/elements/satin_column.py:354
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:379 lib/elements/stroke.py:83
+#: lib/elements/fill_stitch.py:376 lib/elements/stroke.py:83
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:94
+#: lib/elements/fill_stitch.py:387 lib/elements/stroke.py:94
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:391 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:388 lib/elements/stroke.py:95
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:409 inx/inkstitch_select_elements.inx:33
+#: lib/elements/fill_stitch.py:406 inx/inkstitch_select_elements.inx:33
#: inx/inkstitch_select_elements.inx:53 inx/inkstitch_select_elements.inx:55
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:409 lib/elements/fill_stitch.py:418
-#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:454
-#: lib/elements/fill_stitch.py:464 lib/elements/fill_stitch.py:476
-#: lib/elements/fill_stitch.py:489
+#: lib/elements/fill_stitch.py:406 lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:440 lib/elements/fill_stitch.py:451
+#: lib/elements/fill_stitch.py:461 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:486
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:412
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:416
+#: lib/elements/fill_stitch.py:413
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:440
+#: lib/elements/fill_stitch.py:437
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:441
+#: lib/elements/fill_stitch.py:438
msgid "default: 3x fill row spacing"
msgstr "默认值:3x 填充行间è·"
-#: lib/elements/fill_stitch.py:451 lib/elements/stroke.py:134
+#: lib/elements/fill_stitch.py:448 lib/elements/stroke.py:134
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:452
+#: lib/elements/fill_stitch.py:449
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:462
+#: lib/elements/fill_stitch.py:459
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:497 lib/elements/satin_column.py:434
+#: lib/elements/fill_stitch.py:494 lib/elements/satin_column.py:435
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:435
+#: lib/elements/fill_stitch.py:495 lib/elements/satin_column.py:436
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/fill_stitch.py:895
-msgid "Error during autofill! This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#. this message is followed by a URL:
-#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:898
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at"
-msgstr ""
-
#: lib/elements/image.py:13
msgid "Image"
msgstr ""
@@ -1805,7 +1784,7 @@ msgstr ""
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:424
msgid "Maximum stitch length"
msgstr ""
@@ -1822,8 +1801,8 @@ msgid "shorten stitch across rails at most this percent. Two values separated by
msgstr ""
#: lib/elements/satin_column.py:111 lib/elements/satin_column.py:121
-#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:332
-#: lib/elements/satin_column.py:412
+#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:333
+#: lib/elements/satin_column.py:413
msgid "% (each side)"
msgstr ""
@@ -1907,8 +1886,8 @@ msgstr ""
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:317
-#: lib/elements/satin_column.py:392
+#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:318
+#: lib/elements/satin_column.py:393
msgid "mm (each side)"
msgstr ""
@@ -1940,96 +1919,96 @@ msgstr ""
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:291
+#: lib/elements/satin_column.py:292
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:301 lib/elements/satin_column.py:308
-#: lib/elements/satin_column.py:316 lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:302 lib/elements/satin_column.py:309
+#: lib/elements/satin_column.py:317 lib/elements/satin_column.py:332
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:308 lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:348
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:315
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:315
+#: lib/elements/satin_column.py:316
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:329
+#: lib/elements/satin_column.py:330
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:340
+#: lib/elements/satin_column.py:341
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:340 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:356 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:341 lib/elements/satin_column.py:348
+#: lib/elements/satin_column.py:357 lib/elements/satin_column.py:367
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:354
+#: lib/elements/satin_column.py:355
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:364
+#: lib/elements/satin_column.py:365
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:365
+#: lib/elements/satin_column.py:366
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:373
+#: lib/elements/satin_column.py:374
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:382
-#: lib/elements/satin_column.py:393 lib/elements/satin_column.py:413
-#: lib/elements/satin_column.py:426
+#: lib/elements/satin_column.py:374 lib/elements/satin_column.py:383
+#: lib/elements/satin_column.py:394 lib/elements/satin_column.py:414
+#: lib/elements/satin_column.py:427
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:379
+#: lib/elements/satin_column.py:380
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:380
+#: lib/elements/satin_column.py:381
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:390
+#: lib/elements/satin_column.py:391
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:391 lib/elements/satin_column.py:411
+#: lib/elements/satin_column.py:392 lib/elements/satin_column.py:412
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:411
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:425
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -2178,6 +2157,7 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:314 print/templates/ui.html:181
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "None"
msgstr ""
@@ -2241,6 +2221,23 @@ msgstr "*æ–‡æœ¬ï¼šåˆ›å»ºè‡ªå·±çš„å­—æ¯æˆ–å°è¯•刻字工具:"
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr "- 扩展 > Ink/Stitch > 刻字"
+#: lib/exceptions.py:24
+msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/exceptions.py:27
+msgid "If you'd like to help please\n"
+"- copy the entire error message below\n"
+"- save your SVG file and\n"
+"- create a new issue at"
+msgstr ""
+
+#: lib/exceptions.py:32
+msgid "Include the error description and also (if possible) the svg file."
+msgstr ""
+
#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr "文件未找到。"
@@ -2286,15 +2283,15 @@ msgid "Please select at least one satin column."
msgstr "è¯·è‡³å°‘é€‰æ‹©ä¸€æ®µç¼Žé¢æŸ±ã€‚"
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:57
+#: lib/extensions/base.py:58
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected. Please check if selected elements are visible."
msgstr ""
-#: lib/extensions/base.py:60
+#: lib/extensions/base.py:61
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr "整个文档中没有 Ink/Stitch 知é“如何使用的对象。"
-#: lib/extensions/base.py:62
+#: lib/extensions/base.py:63
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr "æç¤ºï¼šè¿è¡Œæ‰©å±• > Ink/Stitch > 疑难解答 > 对象疑难解答"
@@ -2317,7 +2314,7 @@ msgstr "请至少选择一行以转æ¢ä¸ºç¼Žé¢æŸ±ã€‚"
msgid "Only simple lines may be converted to satin columns."
msgstr "åªæœ‰ç®€å•的线æ¡å¯ä»¥è½¬æ¢ä¸ºç¼Žé¢æŸ±ã€‚"
-#: lib/extensions/convert_to_satin.py:146
+#: lib/extensions/convert_to_satin.py:162
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr "Ink/Stitch 无法将您的笔画转æ¢ä¸ºç¼Žçº¹æŸ±ã€‚ 请断开您的路径,然åŽé‡è¯•。"
@@ -2541,7 +2538,7 @@ msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:441 lib/extensions/zip.py:104
+#: lib/extensions/lettering.py:441 lib/extensions/zip.py:137
#: inx/inkstitch_commands_scale_symbols.inx:6
#: inx/inkstitch_lettering_generate_json.inx:82
msgid "Size"
@@ -2679,7 +2676,7 @@ msgid "This element has lost its path information. Please move the element sligh
msgstr ""
#: lib/extensions/stroke_to_lpe_satin.py:41
-#: lib/extensions/zigzag_line_to_satin.py:27
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
@@ -2709,7 +2706,7 @@ msgid "Description"
msgstr ""
#: lib/extensions/troubleshoot.py:106 lib/extensions/troubleshoot.py:155
-#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:39
#: inx/inkstitch_select_elements.inx:77 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2755,38 +2752,89 @@ msgstr ""
msgid "Please select at least one element to update. This extension is designed to help you update copy and pasted elements from old designs."
msgstr ""
-#: lib/extensions/zip.py:63
+#: lib/extensions/zip.py:80
msgid "threadlist"
msgstr ""
-#: lib/extensions/zip.py:72
+#: lib/extensions/zip.py:89
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/extensions/zip.py:100
+#: lib/extensions/zip.py:133
msgid "Design Details"
msgstr ""
-#: lib/extensions/zip.py:103
+#: lib/extensions/zip.py:136
msgid "Title"
msgstr "标题"
-#: lib/extensions/zip.py:105
+#: lib/extensions/zip.py:138
msgid "Stitches"
msgstr "针迹"
-#: lib/extensions/zip.py:106
+#: lib/extensions/zip.py:139
msgid "Colors"
msgstr "颜色"
-#: lib/extensions/zip.py:108
+#: lib/extensions/zip.py:141
msgid "Thread Order"
msgstr "绣线顺åº"
-#: lib/extensions/zip.py:121
+#: lib/extensions/zip.py:154
msgid "Thread Used"
msgstr "使用的绣线"
+#: lib/gui/preferences.py:16 lib/gui/preferences.py:17
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr "喜好"
+
+#: lib/gui/preferences.py:29
+msgid "This SVG"
+msgstr ""
+
+#: lib/gui/preferences.py:39
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:40 lib/gui/preferences.py:88
+#: lib/gui/preferences.py:121
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr "å°äºŽæ­¤å€¼çš„跳针将被视为普通针迹。"
+
+#: lib/gui/preferences.py:51 lib/gui/preferences.py:68
+#: lib/gui/preferences.py:99 lib/gui/preferences.py:115
+msgid "mm"
+msgstr ""
+
+#: lib/gui/preferences.py:54 lib/gui/preferences.py:71
+msgid "Set As Default"
+msgstr ""
+
+#: lib/gui/preferences.py:57 lib/gui/preferences.py:104
+msgid "Minimum stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:77
+msgid "Global"
+msgstr ""
+
+#: lib/gui/preferences.py:87
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:120
+msgid "Stitch plan cache size"
+msgstr ""
+
+#: lib/gui/preferences.py:132
+msgid "MB"
+msgstr ""
+
+#: lib/gui/preferences.py:135
+msgid "Clear Stitch Plan Cache"
+msgstr ""
+
#: lib/gui/presets.py:52
msgid "Presets"
msgstr "预设"
@@ -2827,104 +2875,125 @@ msgstr "预设“%sâ€å·²å­˜åœ¨ã€‚ 请使用其他å称或按“覆盖â€"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:147
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr "针迹"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:150
msgid "JUMP"
msgstr "跳跃"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:153
msgid "TRIM"
msgstr "剪线"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:156
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr "åœæ­¢"
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:157
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:159
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr "颜色å˜åŒ–"
-#: lib/gui/simulator.py:52 electron/src/renderer/components/Simulator.vue:536
+#: lib/gui/simulator.py:58 electron/src/renderer/components/Simulator.vue:543
msgid "Slow down (arrow down)"
msgstr "å‡é€Ÿï¼ˆå‘下箭头)"
-#: lib/gui/simulator.py:55 electron/src/renderer/components/Simulator.vue:546
+#: lib/gui/simulator.py:62 electron/src/renderer/components/Simulator.vue:553
msgid "Speed up (arrow up)"
msgstr "加速(å‘上箭头)"
-#: lib/gui/simulator.py:58
-msgid "Go on step backward (-)"
-msgstr "å¾€åŽé€€ä¸€æ­¥ï¼ˆ-)"
+#: lib/gui/simulator.py:66
+msgid "Go backward one stitch (-)"
+msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Go on step forward (+)"
-msgstr "ç»§ç»­å‰è¿› (+)"
+#: lib/gui/simulator.py:70
+msgid "Go forward one stitch (+)"
+msgstr ""
-#: lib/gui/simulator.py:64
-msgid "Switch direction (arrow left | arrow right)"
-msgstr "åˆ‡æ¢æ–¹å‘(左箭头|å³ç®­å¤´ï¼‰"
+#: lib/gui/simulator.py:74
+msgid "Go backward one command (page-down)"
+msgstr ""
-#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
-#: electron/src/renderer/components/Simulator.vue:29
-msgid "Pause"
-msgstr "æš‚åœ"
+#: lib/gui/simulator.py:78
+msgid "Go forward one command (page-up)"
+msgstr ""
+
+#: lib/gui/simulator.py:83
+msgid "Animate forward (arrow right)"
+msgstr ""
+
+#: lib/gui/simulator.py:87
+msgid "Animate in reverse (arrow right)"
+msgstr ""
+
+#: lib/gui/simulator.py:91
+msgid "Play (P)"
+msgstr ""
-#: lib/gui/simulator.py:67
+#: lib/gui/simulator.py:95
msgid "Pause (P)"
msgstr "æš‚åœ (P)"
-#: lib/gui/simulator.py:68
-msgid "Restart"
-msgstr "釿–°å¼€å§‹"
-
-#: lib/gui/simulator.py:70
+#: lib/gui/simulator.py:99
msgid "Restart (R)"
msgstr "釿–°å¼€å§‹ (R)"
-#: lib/gui/simulator.py:71
-msgid "O"
-msgstr "O"
-
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator.py:103
msgid "Display needle penetration point (O)"
msgstr "显示进针点(O)"
-#: lib/gui/simulator.py:74
-msgid "Quit"
-msgstr "退出"
+#: lib/gui/simulator.py:113
+msgid "Show jump stitches"
+msgstr ""
-#: lib/gui/simulator.py:76
-msgid "Quit (Q)"
-msgstr "退出 (Q)"
+#: lib/gui/simulator.py:117
+msgid "Show trims"
+msgstr ""
-#: lib/gui/simulator.py:188
-#, python-format
-msgid "Speed: %d stitches/sec"
-msgstr "速度:%d 针/秒"
+#: lib/gui/simulator.py:121
+msgid "Show stops"
+msgstr ""
+
+#: lib/gui/simulator.py:125
+msgid "Show color changes"
+msgstr ""
+
+#: lib/gui/simulator.py:134 electron/src/renderer/components/Simulator.vue:219
+msgid "Command"
+msgstr "命令"
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
-msgstr "开始"
+#: lib/gui/simulator.py:141 electron/src/renderer/components/Simulator.vue:167
+msgid "Controls"
+msgstr "控件"
+
+#: lib/gui/simulator.py:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
+msgstr "显示"
+
+#: lib/gui/simulator.py:167
+msgid "Speed"
+msgstr ""
-#: lib/gui/simulator.py:835 lib/gui/simulator.py:845
+#: lib/gui/simulator.py:323
+#, python-format
+msgid "%d stitches/sec"
+msgstr ""
+
+#: lib/gui/simulator.py:1138 lib/gui/simulator.py:1150
msgid "Preview"
msgstr "预览"
-#: lib/gui/simulator.py:876
+#: lib/gui/simulator.py:1181
msgid "Embroidery Simulation"
msgstr "刺绣模拟"
#: lib/gui/warnings.py:21
-msgid "Cannot load simulator.\n"
-"Close Params to get full error message."
-msgstr "无法加载模拟器。\n"
-"关闭傿•°ä»¥èŽ·å–完整的错误消æ¯ã€‚"
+msgid "An error occurred while rendering the stitch plan:"
+msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
msgid "Applique"
@@ -3028,7 +3097,7 @@ msgstr ""
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:28
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr "没有选择å¯ç¼åˆçš„元素。请è¿è¡Œæ‰©å±• > Ink/Stitch >疑难解答>疑难解答对象,以防您期望一个ç¼çº¿ã€‚"
@@ -3060,9 +3129,8 @@ msgstr "自动平包针 %d"
msgid "AutoSatin Running Stitch %d"
msgstr "自动平包针è¿è¡Œé’ˆè¿¹ %d"
-#: lib/stitches/meander_fill.py:34
-#, python-format
-msgid "%s: Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
+#: lib/stitches/meander_fill.py:32
+msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
#: lib/svg/rendering.py:229
@@ -3731,57 +3799,23 @@ msgstr "+ 加"
msgid "Button"
msgstr "按钮"
-#: electron/src/renderer/components/Preferences.vue:121
-msgid "clear stitch plan cache"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:236
msgid "color changes"
msgstr "颜色å˜åŒ–"
-#: electron/src/renderer/components/Simulator.vue:219
-msgid "Command"
-msgstr "命令"
-
-#: electron/src/renderer/components/Simulator.vue:167
-msgid "Controls"
-msgstr "控件"
-
#: electron/src/renderer/components/Simulator.vue:259
msgid "cursor"
msgstr "光标"
-#: electron/src/renderer/components/Preferences.vue:77
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:93
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:131
-msgid "done"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:50
-msgid "Drop stitches smaller than this value."
-msgstr "å°äºŽæ­¤å€¼çš„è½é’ˆã€‚"
-
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr "功能"
-#: electron/src/renderer/components/Preferences.vue:29
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr "å°äºŽæ­¤å€¼çš„跳针将被视为普通针迹。"
-
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr "跳转到下一个命令"
-#: electron/src/renderer/components/Simulator.vue:512
+#: electron/src/renderer/components/Simulator.vue:519
msgid "Jump to next command (Page up)"
msgstr ""
@@ -3789,7 +3823,7 @@ msgstr ""
msgid "Jump to previous command"
msgstr "跳转到上一个命令"
-#: electron/src/renderer/components/Simulator.vue:502
+#: electron/src/renderer/components/Simulator.vue:509
msgid "Jump to previous command (Page down)"
msgstr ""
@@ -3797,16 +3831,6 @@ msgstr ""
msgid "jumps"
msgstr "跳跃"
-#: electron/src/renderer/components/Preferences.vue:27
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:48
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum stitch length"
-msgstr ""
-
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3821,7 +3845,7 @@ msgstr "针点"
msgid "One step backward"
msgstr "åŽé€€ä¸€æ­¥"
-#: electron/src/renderer/components/Simulator.vue:482
+#: electron/src/renderer/components/Simulator.vue:489
msgid "One step backward (-)"
msgstr ""
@@ -3830,7 +3854,7 @@ msgstr ""
msgid "One step forward"
msgstr "å‘å‰ä¸€æ­¥"
-#: electron/src/renderer/components/Simulator.vue:492
+#: electron/src/renderer/components/Simulator.vue:499
msgid "One step forward (+)"
msgstr ""
@@ -3844,7 +3868,11 @@ msgstr "å‘下翻页 (PgDn)"
msgid "Page up (PgUp)"
msgstr "å‘上翻页 (PgUp)"
-#: electron/src/renderer/components/Simulator.vue:437
+#: electron/src/renderer/components/Simulator.vue:29
+msgid "Pause"
+msgstr "æš‚åœ"
+
+#: electron/src/renderer/components/Simulator.vue:444
msgid "Pause (space)"
msgstr ""
@@ -3852,7 +3880,7 @@ msgstr ""
msgid "Play"
msgstr "播放"
-#: electron/src/renderer/components/Simulator.vue:448
+#: electron/src/renderer/components/Simulator.vue:455
msgid "Play (arrow left | arrow right)"
msgstr ""
@@ -3860,7 +3888,7 @@ msgstr ""
msgid "Play backward"
msgstr "å‘åŽ"
-#: electron/src/renderer/components/Simulator.vue:459
+#: electron/src/renderer/components/Simulator.vue:466
msgid "Play backward (arrow left)"
msgstr ""
@@ -3868,7 +3896,7 @@ msgstr ""
msgid "Play forward"
msgstr "å‘å‰"
-#: electron/src/renderer/components/Simulator.vue:471
+#: electron/src/renderer/components/Simulator.vue:478
msgid "Play forward (arrow right)"
msgstr ""
@@ -3884,19 +3912,10 @@ msgstr "显示跳跃"
msgid "Rendering stitch-plan..."
msgstr "渲染ç¼åˆè®¡åˆ’..."
-#: electron/src/renderer/components/Preferences.vue:40
-#: electron/src/renderer/components/Preferences.vue:61
-msgid "set as default"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr "å¿«æ·é”®"
-#: electron/src/renderer/components/Simulator.vue:225
-msgid "Show"
-msgstr "显示"
-
#: electron/src/renderer/components/Simulator.vue:10
msgid "Simulator Shortcut Keys"
msgstr "模拟器快æ·é”®"
@@ -3919,24 +3938,10 @@ msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] "速度:%{speed} 针/秒\n"
"速度:%{speed} 针/秒"
-#: electron/src/renderer/components/Preferences.vue:109
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Stitch plan cache size"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:239
msgid "stops"
msgstr "åœæ­¢"
-#: electron/src/renderer/components/Preferences.vue:111
-msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:79
-#: electron/src/renderer/components/Preferences.vue:95
-msgid "Used for new SVGs."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:208
#: inx/inkstitch_commands_scale_symbols.inx:12
#: inx/inkstitch_object_commands_toggle_visibility.inx:11
@@ -3947,7 +3952,7 @@ msgstr ""
msgid "Zoom design"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:580
+#: electron/src/renderer/components/Simulator.vue:587
msgid "Zoom design (])"
msgstr ""
@@ -3955,7 +3960,7 @@ msgstr ""
msgid "Zoom page"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:570
+#: electron/src/renderer/components/Simulator.vue:577
msgid "Zoom page ([)"
msgstr ""
@@ -5099,10 +5104,13 @@ msgid "Font Management"
msgstr ""
#: inx/inkstitch_lettering_force_lock_stitches.inx:23
-#: inx/inkstitch_lettering_force_lock_stitches.inx:24
msgid "Minimum distance (mm)"
msgstr ""
+#: inx/inkstitch_lettering_force_lock_stitches.inx:24
+msgid "Maximum distance (mm)"
+msgstr ""
+
#: inx/inkstitch_lettering_force_lock_stitches.inx:26
msgid "Add force lock stitches attribute to the last element of each glyph"
msgstr ""
@@ -5569,10 +5577,6 @@ msgstr ""
msgid "Params"
msgstr ""
-#: inx/inkstitch_preferences.inx:3
-msgid "Preferences"
-msgstr "喜好"
-
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr ""
@@ -5589,15 +5593,19 @@ msgstr ""
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Remove Commands"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Removes visual commands from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+msgid "All"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:33
msgid "Remove Print Settings from SVG metadata"
msgstr ""
@@ -5934,18 +5942,62 @@ msgid "embroidery ZIP file output"
msgstr "刺绣 ZIP 文件输出"
#: inx/inkstitch_zip.inx:8
-msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
-msgstr "Ink/Stitch:ZIP å¯¼å‡ºå¤šç§æ ¼å¼ (.zip)"
+msgid "Ink/Stitch: ZIP export multiple formats and extra options (.zip)"
+msgstr ""
#: inx/inkstitch_zip.inx:9
msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
msgstr "使用 Ink/Stitch 创建具有多ç§åˆºç»£æ–‡ä»¶æ ¼å¼çš„ ZIP"
-#: inx/inkstitch_zip.inx:26
+#: inx/inkstitch_zip.inx:13
+msgid "File Formats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:14
+msgid "Output formats:"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:29
msgid ".TXT: Threadlist [COLOR]"
msgstr ""
-#: inx/inkstitch_zip.inx:27
+#: inx/inkstitch_zip.inx:30
msgid ".SVG: Scalable Vector Graphic"
msgstr ".SVG:å¯ç¼©æ”¾çŸ¢é‡å›¾å½¢"
+#: inx/inkstitch_zip.inx:33
+msgid "Panelization Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:34
+msgid "For single design set horizontal and vertical repeats to 1"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:36
+msgid "Horizontal repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:37
+msgid "Horizontal spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:38
+msgid "Vertical repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:39
+msgid "Vertical spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:41
+msgid "Output Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Custom file name"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Defines the file names inside the zip archive. Leave empty for default file name."
+msgstr ""
+
diff --git a/translations/messages_zh_TW.po b/translations/messages_zh_TW.po
index 20dbbf78..79548d17 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: 2023-07-13 01:44+0000\n"
-"PO-Revision-Date: 2023-07-13 01:45\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
+"PO-Revision-Date: 2023-09-08 01:04\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-13 01:44+0000\n"
+"POT-Creation-Date: 2023-09-08 01:03+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -940,114 +940,113 @@ msgstr ""
msgid "weird one"
msgstr ""
-#: inkstitch.py:88
+#: inkstitch.py:89
msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator."
msgstr ""
-#: inkstitch.py:91
+#: inkstitch.py:92
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:102
-msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#: inkstitch.py:103
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at https://github.com/inkstitch/inkstitch/issues"
-msgstr ""
-
-#: inkstitch.py:107 lib/elements/fill_stitch.py:903
-msgid "Include the error description and also (if possible) the svg file."
-msgstr ""
-
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:24 inx/inkstitch_object_commands.inx:4
+#: inx/inkstitch_remove_embroidery_settings.inx:12
msgid "Fill stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:27 inx/inkstitch_object_commands.inx:5
+#: inx/inkstitch_remove_embroidery_settings.inx:13
msgid "Fill stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:30 inx/inkstitch_object_commands.inx:6
+#: inx/inkstitch_remove_embroidery_settings.inx:14
msgid "Target position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:33 inx/inkstitch_object_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:15
msgid "Auto-route running stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:36 inx/inkstitch_object_commands.inx:8
+#: inx/inkstitch_remove_embroidery_settings.inx:16
msgid "Auto-route running stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:39 inx/inkstitch_object_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:17
msgid "Auto-route satin stitch starting position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:42 inx/inkstitch_object_commands.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:18
msgid "Auto-route satin stitch ending position"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:45 inx/inkstitch_object_commands.inx:11
+#: inx/inkstitch_remove_embroidery_settings.inx:19
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:48 inx/inkstitch_object_commands.inx:12
+#: inx/inkstitch_remove_embroidery_settings.inx:20
msgid "Trim thread after sewing this object"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:51 inx/inkstitch_object_commands.inx:13
+#: inx/inkstitch_remove_embroidery_settings.inx:21
msgid "Ignore this object (do not stitch)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command attached to an object
#: lib/commands.py:54 inx/inkstitch_object_commands.inx:14
+#: inx/inkstitch_remove_embroidery_settings.inx:22
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects a layer
#: lib/commands.py:57 inx/inkstitch_layer_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:25
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:60 inx/inkstitch_global_commands.inx:7
+#: inx/inkstitch_remove_embroidery_settings.inx:28
msgid "Origin for exported embroidery files"
msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command that affects entire document
#: lib/commands.py:63 inx/inkstitch_global_commands.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:30
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:227
+#: lib/commands.py:229
#, python-format
msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one."
msgstr ""
@@ -1057,26 +1056,26 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:234
+#: lib/commands.py:236
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:299 lib/commands.py:434
+#: lib/commands.py:301 lib/commands.py:436
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:324
+#: lib/commands.py:326
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:343
+#: lib/commands.py:345
msgid "command marker"
msgstr ""
-#: lib/commands.py:424
+#: lib/commands.py:426
msgid "Please select a layer to include layer commands."
msgstr ""
@@ -1137,122 +1136,115 @@ msgstr ""
msgid "Flip automatically calucalted angle if it appears to be wrong."
msgstr ""
-#: lib/elements/element.py:221
+#: lib/elements/element.py:223
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:222
+#: lib/elements/element.py:224
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Both"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Before"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "After"
msgstr ""
-#: lib/elements/element.py:227
+#: lib/elements/element.py:229
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:236
+#: lib/elements/element.py:238
#: inx/inkstitch_lettering_force_lock_stitches.inx:3
msgid "Force lock stitches"
msgstr ""
-#: lib/elements/element.py:237
+#: lib/elements/element.py:239
msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the collapse length value in the Ink/Stitch preferences."
msgstr ""
-#: lib/elements/element.py:248
+#: lib/elements/element.py:250
msgid "Tack stitch"
msgstr ""
-#: lib/elements/element.py:249
+#: lib/elements/element.py:251
msgid "Tack down stitch type"
msgstr ""
-#: lib/elements/element.py:259 lib/elements/element.py:305
+#: lib/elements/element.py:261 lib/elements/element.py:307
msgid "Custom path"
msgstr ""
-#: lib/elements/element.py:260
+#: lib/elements/element.py:262
msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element."
msgstr ""
-#: lib/elements/element.py:270 lib/elements/element.py:282
+#: lib/elements/element.py:272 lib/elements/element.py:284
msgid "Scale tack stitch"
msgstr ""
-#: lib/elements/element.py:271
+#: lib/elements/element.py:273
msgid "Set stitch length. A 1 in a custom path equals this values."
msgstr ""
-#: lib/elements/element.py:283
+#: lib/elements/element.py:285
msgid "Scale tack stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:294
+#: lib/elements/element.py:296
msgid "Lock stitch"
msgstr ""
-#: lib/elements/element.py:295
+#: lib/elements/element.py:297
msgid "Lock stitch type"
msgstr ""
-#: lib/elements/element.py:306
+#: lib/elements/element.py:308
msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element."
msgstr ""
-#: lib/elements/element.py:316 lib/elements/element.py:328
+#: lib/elements/element.py:318 lib/elements/element.py:330
msgid "Scale lock stitch"
msgstr ""
-#: lib/elements/element.py:317
+#: lib/elements/element.py:319
msgid "Set length of lock stitches (mm)."
msgstr ""
-#: lib/elements/element.py:329
+#: lib/elements/element.py:331
msgid "Scale lock stitch by this percentage."
msgstr ""
-#: lib/elements/element.py:341
+#: lib/elements/element.py:343
msgid "Trim After"
msgstr ""
-#: lib/elements/element.py:342
+#: lib/elements/element.py:344
msgid "Add a TRIM command after stitching this object."
msgstr ""
-#: lib/elements/element.py:351
+#: lib/elements/element.py:353
msgid "Stop After"
msgstr ""
-#: lib/elements/element.py:352
+#: lib/elements/element.py:354
msgid "Add a STOP command after stitching this object."
msgstr ""
-#: lib/elements/element.py:394
+#: lib/elements/element.py:396
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#. used when showing an error message to the user such as
-#. "Failed on PathLabel (path1234): Satin column: One or more of the rungs
-#. doesn't intersect both rails."
-#: lib/elements/element.py:580
-msgid "Failed on "
-msgstr ""
-
-#: lib/elements/element.py:582
-msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will indicate the errorneus position."
+#: lib/elements/element.py:584
+msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem."
msgstr ""
#: lib/elements/empty_d_object.py:13
@@ -1267,386 +1259,373 @@ msgstr ""
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
-#: lib/elements/fill_stitch.py:36
+#: lib/elements/fill_stitch.py:33
msgid "Small Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:37
+#: lib/elements/fill_stitch.py:34
msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead."
msgstr ""
-#: lib/elements/fill_stitch.py:43 lib/elements/fill_stitch.py:223
+#: lib/elements/fill_stitch.py:40 lib/elements/fill_stitch.py:220
msgid "Expand"
msgstr ""
-#: lib/elements/fill_stitch.py:44
+#: lib/elements/fill_stitch.py:41
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:49 lib/elements/fill_stitch.py:461
+#: lib/elements/fill_stitch.py:46 lib/elements/fill_stitch.py:458
msgid "Inset"
msgstr ""
-#: lib/elements/fill_stitch.py:50
+#: lib/elements/fill_stitch.py:47
msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead."
msgstr ""
-#: lib/elements/fill_stitch.py:55
+#: lib/elements/fill_stitch.py:52
msgid "Missing Guideline"
msgstr ""
-#: lib/elements/fill_stitch.py:56
+#: lib/elements/fill_stitch.py:53
msgid "This object is set to \"Guided Fill\", but has no guide line."
msgstr ""
-#: lib/elements/fill_stitch.py:58
+#: lib/elements/fill_stitch.py:55
msgid "* Create a stroke object"
msgstr ""
-#: lib/elements/fill_stitch.py:59
+#: lib/elements/fill_stitch.py:56
msgid "* Select this object and run Extensions > Ink/Stitch > Edit > Selection to guide line"
msgstr ""
-#: lib/elements/fill_stitch.py:64
+#: lib/elements/fill_stitch.py:61
msgid "Disjointed Guide Line"
msgstr ""
-#: lib/elements/fill_stitch.py:65
+#: lib/elements/fill_stitch.py:62
msgid "The guide line of this object isn't within the object borders. The guide line works best, if it is within the target element."
msgstr ""
-#: lib/elements/fill_stitch.py:68
+#: lib/elements/fill_stitch.py:65
msgid "* Move the guide line into the element"
msgstr ""
-#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:27
+#: lib/elements/fill_stitch.py:70 lib/elements/stroke.py:27
msgid "Multiple Guide Lines"
msgstr ""
-#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:28
+#: lib/elements/fill_stitch.py:71 lib/elements/stroke.py:28
msgid "This object has multiple guide lines, but only the first one will be used."
msgstr ""
-#: lib/elements/fill_stitch.py:76 lib/elements/stroke.py:30
+#: lib/elements/fill_stitch.py:73 lib/elements/stroke.py:30
msgid "* Remove all guide lines, except for one."
msgstr ""
-#: lib/elements/fill_stitch.py:81
+#: lib/elements/fill_stitch.py:78
msgid "Unconnected"
msgstr ""
-#: lib/elements/fill_stitch.py:82
+#: lib/elements/fill_stitch.py:79
msgid "Fill: This object is made up of unconnected shapes. Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill_stitch.py:86 lib/elements/fill_stitch.py:95
-#: lib/elements/fill_stitch.py:103
+#: lib/elements/fill_stitch.py:83 lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:100
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
msgstr ""
-#: lib/elements/fill_stitch.py:91
+#: lib/elements/fill_stitch.py:88
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill_stitch.py:92
+#: lib/elements/fill_stitch.py:89
msgid "Fill: The border crosses over itself. This may lead into unconnected shapes. Please break this object into separate shapes to indicate in which order it should be stitched in."
msgstr ""
-#: lib/elements/fill_stitch.py:100
+#: lib/elements/fill_stitch.py:97
msgid "This shape is invalid"
msgstr ""
-#: lib/elements/fill_stitch.py:101
+#: lib/elements/fill_stitch.py:98
msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension."
msgstr ""
-#: lib/elements/fill_stitch.py:108
+#: lib/elements/fill_stitch.py:105
msgid "FillStitch"
msgstr ""
-#: lib/elements/fill_stitch.py:111
+#: lib/elements/fill_stitch.py:108
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/fill_stitch.py:115
+#: lib/elements/fill_stitch.py:112
msgid "Auto Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:47
+#: lib/elements/fill_stitch.py:113 inx/inkstitch_select_elements.inx:47
msgid "Contour Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:48
+#: lib/elements/fill_stitch.py:114 inx/inkstitch_select_elements.inx:48
msgid "Guided Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:118 inx/inkstitch_select_elements.inx:49
+#: lib/elements/fill_stitch.py:115 inx/inkstitch_select_elements.inx:49
msgid "Meander Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:119 inx/inkstitch_select_elements.inx:50
+#: lib/elements/fill_stitch.py:116 inx/inkstitch_select_elements.inx:50
msgid "Circular Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:120 inx/inkstitch_select_elements.inx:51
+#: lib/elements/fill_stitch.py:117 inx/inkstitch_select_elements.inx:51
msgid "Legacy Fill"
msgstr ""
-#: lib/elements/fill_stitch.py:124
+#: lib/elements/fill_stitch.py:121
msgid "Fill method"
msgstr ""
-#: lib/elements/fill_stitch.py:133
+#: lib/elements/fill_stitch.py:130
msgid "Guided Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Copy"
msgstr ""
-#: lib/elements/fill_stitch.py:134
+#: lib/elements/fill_stitch.py:131
msgid "Parallel Offset"
msgstr ""
-#: lib/elements/fill_stitch.py:135
+#: lib/elements/fill_stitch.py:132
msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced."
msgstr ""
-#: lib/elements/fill_stitch.py:142
+#: lib/elements/fill_stitch.py:139
msgid "Contour Fill Strategy"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Inner to Outer"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Single spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:143
+#: lib/elements/fill_stitch.py:140
msgid "Double spiral"
msgstr ""
-#: lib/elements/fill_stitch.py:148
+#: lib/elements/fill_stitch.py:145
msgid "Join Style"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Round"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Mitered"
msgstr ""
-#: lib/elements/fill_stitch.py:149
+#: lib/elements/fill_stitch.py:146
msgid "Beveled"
msgstr ""
-#: lib/elements/fill_stitch.py:155
+#: lib/elements/fill_stitch.py:152
msgid "Avoid self-crossing"
msgstr ""
-#: lib/elements/fill_stitch.py:164
+#: lib/elements/fill_stitch.py:161
msgid "Clockwise"
msgstr ""
-#: lib/elements/fill_stitch.py:169
+#: lib/elements/fill_stitch.py:166
msgid "Meander Pattern"
msgstr ""
-#: lib/elements/fill_stitch.py:176
+#: lib/elements/fill_stitch.py:173
msgid "Meander pattern angle"
msgstr ""
-#: lib/elements/fill_stitch.py:186
+#: lib/elements/fill_stitch.py:183
msgid "Meander pattern scale"
msgstr ""
-#: lib/elements/fill_stitch.py:187
+#: lib/elements/fill_stitch.py:184
msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. "
msgstr ""
-#: lib/elements/fill_stitch.py:197
+#: lib/elements/fill_stitch.py:194
msgid "Clip path"
msgstr ""
-#: lib/elements/fill_stitch.py:198
+#: lib/elements/fill_stitch.py:195
msgid "Constrain stitching to the shape. Useful when smoothing and expand are used."
msgstr ""
-#: lib/elements/fill_stitch.py:207
+#: lib/elements/fill_stitch.py:204
msgid "Smoothness"
msgstr ""
-#: lib/elements/fill_stitch.py:208
+#: lib/elements/fill_stitch.py:205
msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too."
msgstr ""
-#: lib/elements/fill_stitch.py:224
+#: lib/elements/fill_stitch.py:221
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead."
msgstr ""
-#: lib/elements/fill_stitch.py:238
+#: lib/elements/fill_stitch.py:235
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill_stitch.py:239
+#: lib/elements/fill_stitch.py:236
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill_stitch.py:251
+#: lib/elements/fill_stitch.py:248
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:252
+#: lib/elements/fill_stitch.py:249
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill_stitch.py:267
+#: lib/elements/fill_stitch.py:264
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill_stitch.py:268
+#: lib/elements/fill_stitch.py:265
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:283 inx/inkstitch_gradient_blocks.inx:22
+#: lib/elements/fill_stitch.py:280 inx/inkstitch_gradient_blocks.inx:22
msgid "End row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:284
+#: lib/elements/fill_stitch.py:281
msgid "Increases or decreases the row spacing towards the end."
msgstr ""
-#: lib/elements/fill_stitch.py:298
+#: lib/elements/fill_stitch.py:295
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill_stitch.py:299
+#: lib/elements/fill_stitch.py:296
msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values."
msgstr ""
-#: lib/elements/fill_stitch.py:311 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:308 lib/elements/fill_stitch.py:470
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/fill_stitch.py:312 lib/elements/fill_stitch.py:474
+#: lib/elements/fill_stitch.py:309 lib/elements/fill_stitch.py:471
msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
msgstr ""
-#: lib/elements/fill_stitch.py:325
+#: lib/elements/fill_stitch.py:322
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill_stitch.py:326
+#: lib/elements/fill_stitch.py:323
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill_stitch.py:337 lib/elements/fill_stitch.py:485
+#: lib/elements/fill_stitch.py:334 lib/elements/fill_stitch.py:482
msgid "Underpath"
msgstr ""
-#: lib/elements/fill_stitch.py:338 lib/elements/fill_stitch.py:486
+#: lib/elements/fill_stitch.py:335 lib/elements/fill_stitch.py:483
msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance."
msgstr ""
-#: lib/elements/fill_stitch.py:350 lib/elements/stroke.py:108
+#: lib/elements/fill_stitch.py:347 lib/elements/stroke.py:108
msgid "Running stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:351
+#: lib/elements/fill_stitch.py:348
msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill."
msgstr ""
-#: lib/elements/fill_stitch.py:366
+#: lib/elements/fill_stitch.py:363
msgid "Running stitch tolerance"
msgstr ""
-#: lib/elements/fill_stitch.py:367
+#: lib/elements/fill_stitch.py:364
msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches."
msgstr ""
-#: lib/elements/fill_stitch.py:378 lib/elements/satin_column.py:353
+#: lib/elements/fill_stitch.py:375 lib/elements/satin_column.py:354
#: lib/elements/stroke.py:82
msgid "Repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:379 lib/elements/stroke.py:83
+#: lib/elements/fill_stitch.py:376 lib/elements/stroke.py:83
msgid "Defines how many times to run down and back along the path."
msgstr ""
-#: lib/elements/fill_stitch.py:390 lib/elements/stroke.py:94
+#: lib/elements/fill_stitch.py:387 lib/elements/stroke.py:94
msgid "Bean stitch number of repeats"
msgstr ""
-#: lib/elements/fill_stitch.py:391 lib/elements/stroke.py:95
+#: lib/elements/fill_stitch.py:388 lib/elements/stroke.py:95
msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n"
"A pattern with various repeats can be created with a list of values separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:409 inx/inkstitch_select_elements.inx:33
+#: lib/elements/fill_stitch.py:406 inx/inkstitch_select_elements.inx:33
#: inx/inkstitch_select_elements.inx:53 inx/inkstitch_select_elements.inx:55
msgid "Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:409 lib/elements/fill_stitch.py:418
-#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:454
-#: lib/elements/fill_stitch.py:464 lib/elements/fill_stitch.py:476
-#: lib/elements/fill_stitch.py:489
+#: lib/elements/fill_stitch.py:406 lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:440 lib/elements/fill_stitch.py:451
+#: lib/elements/fill_stitch.py:461 lib/elements/fill_stitch.py:473
+#: lib/elements/fill_stitch.py:486
msgid "Fill Underlay"
msgstr ""
-#: lib/elements/fill_stitch.py:415
+#: lib/elements/fill_stitch.py:412
msgid "Fill angle"
msgstr ""
-#: lib/elements/fill_stitch.py:416
+#: lib/elements/fill_stitch.py:413
msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space."
msgstr ""
-#: lib/elements/fill_stitch.py:440
+#: lib/elements/fill_stitch.py:437
msgid "Row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:441
+#: lib/elements/fill_stitch.py:438
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/fill_stitch.py:451 lib/elements/stroke.py:134
+#: lib/elements/fill_stitch.py:448 lib/elements/stroke.py:134
msgid "Max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:452
+#: lib/elements/fill_stitch.py:449
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/fill_stitch.py:462
+#: lib/elements/fill_stitch.py:459
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/fill_stitch.py:497 lib/elements/satin_column.py:434
+#: lib/elements/fill_stitch.py:494 lib/elements/satin_column.py:435
msgid "Random seed"
msgstr ""
-#: lib/elements/fill_stitch.py:498 lib/elements/satin_column.py:435
+#: lib/elements/fill_stitch.py:495 lib/elements/satin_column.py:436
msgid "Use a specific seed for randomized attributes. Uses the element ID if empty."
msgstr ""
-#: lib/elements/fill_stitch.py:895
-msgid "Error during autofill! This means it is a bug in Ink/Stitch."
-msgstr ""
-
-#. this message is followed by a URL:
-#. https://github.com/inkstitch/inkstitch/issues/new
-#: lib/elements/fill_stitch.py:898
-msgid "If you'd like to help please\n"
-"- copy the entire error message below\n"
-"- save your SVG file and\n"
-"- create a new issue at"
-msgstr ""
-
#: lib/elements/image.py:13
msgid "Image"
msgstr ""
@@ -1805,7 +1784,7 @@ msgstr ""
msgid "Method"
msgstr ""
-#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:423
+#: lib/elements/satin_column.py:98 lib/elements/satin_column.py:424
msgid "Maximum stitch length"
msgstr ""
@@ -1822,8 +1801,8 @@ msgid "shorten stitch across rails at most this percent. Two values separated by
msgstr ""
#: lib/elements/satin_column.py:111 lib/elements/satin_column.py:121
-#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:332
-#: lib/elements/satin_column.py:412
+#: lib/elements/satin_column.py:205 lib/elements/satin_column.py:333
+#: lib/elements/satin_column.py:413
msgid "% (each side)"
msgstr ""
@@ -1907,8 +1886,8 @@ msgstr ""
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an aysmmetric effect."
msgstr ""
-#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:317
-#: lib/elements/satin_column.py:392
+#: lib/elements/satin_column.py:221 lib/elements/satin_column.py:318
+#: lib/elements/satin_column.py:393
msgid "mm (each side)"
msgstr ""
@@ -1940,96 +1919,96 @@ msgstr ""
msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail."
msgstr ""
-#: lib/elements/satin_column.py:291
+#: lib/elements/satin_column.py:292
msgid "Swap rails"
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties"
msgstr ""
-#: lib/elements/satin_column.py:301
+#: lib/elements/satin_column.py:302
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:301 lib/elements/satin_column.py:308
-#: lib/elements/satin_column.py:316 lib/elements/satin_column.py:331
+#: lib/elements/satin_column.py:302 lib/elements/satin_column.py:309
+#: lib/elements/satin_column.py:317 lib/elements/satin_column.py:332
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:308 lib/elements/satin_column.py:347
+#: lib/elements/satin_column.py:309 lib/elements/satin_column.py:348
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:314
+#: lib/elements/satin_column.py:315
msgid "Inset distance (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:315
+#: lib/elements/satin_column.py:316
msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
msgid "Inset distance (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:329
+#: lib/elements/satin_column.py:330
msgid "Shrink the outline by a proportion of the column width, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:340
+#: lib/elements/satin_column.py:341
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:340 lib/elements/satin_column.py:347
-#: lib/elements/satin_column.py:356 lib/elements/satin_column.py:366
+#: lib/elements/satin_column.py:341 lib/elements/satin_column.py:348
+#: lib/elements/satin_column.py:357 lib/elements/satin_column.py:367
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:354
+#: lib/elements/satin_column.py:355
msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point."
msgstr ""
-#: lib/elements/satin_column.py:364
+#: lib/elements/satin_column.py:365
msgid "Position"
msgstr ""
-#: lib/elements/satin_column.py:365
+#: lib/elements/satin_column.py:366
#, python-format
msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail."
msgstr ""
-#: lib/elements/satin_column.py:373
+#: lib/elements/satin_column.py:374
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:373 lib/elements/satin_column.py:382
-#: lib/elements/satin_column.py:393 lib/elements/satin_column.py:413
-#: lib/elements/satin_column.py:426
+#: lib/elements/satin_column.py:374 lib/elements/satin_column.py:383
+#: lib/elements/satin_column.py:394 lib/elements/satin_column.py:414
+#: lib/elements/satin_column.py:427
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:379
+#: lib/elements/satin_column.py:380
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:380
+#: lib/elements/satin_column.py:381
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:390
+#: lib/elements/satin_column.py:391
msgid "Inset amount (fixed)"
msgstr ""
-#: lib/elements/satin_column.py:391 lib/elements/satin_column.py:411
+#: lib/elements/satin_column.py:392 lib/elements/satin_column.py:412
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:410
+#: lib/elements/satin_column.py:411
msgid "Inset amount (proportional)"
msgstr ""
-#: lib/elements/satin_column.py:424
+#: lib/elements/satin_column.py:425
msgid "Split stitch if distance of maximum stitch length is exceeded"
msgstr ""
@@ -2178,6 +2157,7 @@ msgid "Scale axis for satin guided ripple stitches."
msgstr ""
#: lib/elements/stroke.py:314 print/templates/ui.html:181
+#: inx/inkstitch_remove_embroidery_settings.inx:11
msgid "None"
msgstr ""
@@ -2241,6 +2221,23 @@ msgstr ""
msgid "- Extensions > Ink/Stitch > Lettering"
msgstr ""
+#: lib/exceptions.py:24
+msgid "Ink/Stitch experienced an unexpected error. This means it is a bug in Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/exceptions.py:27
+msgid "If you'd like to help please\n"
+"- copy the entire error message below\n"
+"- save your SVG file and\n"
+"- create a new issue at"
+msgstr ""
+
+#: lib/exceptions.py:32
+msgid "Include the error description and also (if possible) the svg file."
+msgstr ""
+
#: lib/extensions/apply_threadlist.py:77
msgid "File not found."
msgstr ""
@@ -2285,15 +2282,15 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:57
+#: lib/extensions/base.py:58
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected. Please check if selected elements are visible."
msgstr ""
-#: lib/extensions/base.py:60
+#: lib/extensions/base.py:61
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:62
+#: lib/extensions/base.py:63
msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
@@ -2316,7 +2313,7 @@ msgstr ""
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:146
+#: lib/extensions/convert_to_satin.py:162
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
@@ -2539,7 +2536,7 @@ msgid "Error: Text cannot be applied to the document.\n"
"%s"
msgstr ""
-#: lib/extensions/lettering.py:441 lib/extensions/zip.py:104
+#: lib/extensions/lettering.py:441 lib/extensions/zip.py:137
#: inx/inkstitch_commands_scale_symbols.inx:6
#: inx/inkstitch_lettering_generate_json.inx:82
msgid "Size"
@@ -2677,7 +2674,7 @@ msgid "This element has lost its path information. Please move the element sligh
msgstr ""
#: lib/extensions/stroke_to_lpe_satin.py:41
-#: lib/extensions/zigzag_line_to_satin.py:27
+#: lib/extensions/zigzag_line_to_satin.py:28
msgid "Please select at least one stroke to convert to a satin column."
msgstr ""
@@ -2707,7 +2704,7 @@ msgid "Description"
msgstr ""
#: lib/extensions/troubleshoot.py:106 lib/extensions/troubleshoot.py:155
-#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:16
+#: inx/inkstitch_cleanup.inx:17 inx/inkstitch_remove_embroidery_settings.inx:39
#: inx/inkstitch_select_elements.inx:77 inx/inkstitch_troubleshoot.inx:12
#: inx/inkstitch_update_svg.inx:10
msgid "Troubleshoot"
@@ -2753,38 +2750,89 @@ msgstr ""
msgid "Please select at least one element to update. This extension is designed to help you update copy and pasted elements from old designs."
msgstr ""
-#: lib/extensions/zip.py:63
+#: lib/extensions/zip.py:80
msgid "threadlist"
msgstr ""
-#: lib/extensions/zip.py:72
+#: lib/extensions/zip.py:89
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/extensions/zip.py:100
+#: lib/extensions/zip.py:133
msgid "Design Details"
msgstr ""
-#: lib/extensions/zip.py:103
+#: lib/extensions/zip.py:136
msgid "Title"
msgstr ""
-#: lib/extensions/zip.py:105
+#: lib/extensions/zip.py:138
msgid "Stitches"
msgstr ""
-#: lib/extensions/zip.py:106
+#: lib/extensions/zip.py:139
msgid "Colors"
msgstr ""
-#: lib/extensions/zip.py:108
+#: lib/extensions/zip.py:141
msgid "Thread Order"
msgstr ""
-#: lib/extensions/zip.py:121
+#: lib/extensions/zip.py:154
msgid "Thread Used"
msgstr ""
+#: lib/gui/preferences.py:16 lib/gui/preferences.py:17
+#: inx/inkstitch_preferences.inx:3
+msgid "Preferences"
+msgstr ""
+
+#: lib/gui/preferences.py:29
+msgid "This SVG"
+msgstr ""
+
+#: lib/gui/preferences.py:39
+msgid "Minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:40 lib/gui/preferences.py:88
+#: lib/gui/preferences.py:121
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: lib/gui/preferences.py:51 lib/gui/preferences.py:68
+#: lib/gui/preferences.py:99 lib/gui/preferences.py:115
+msgid "mm"
+msgstr ""
+
+#: lib/gui/preferences.py:54 lib/gui/preferences.py:71
+msgid "Set As Default"
+msgstr ""
+
+#: lib/gui/preferences.py:57 lib/gui/preferences.py:104
+msgid "Minimum stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:77
+msgid "Global"
+msgstr ""
+
+#: lib/gui/preferences.py:87
+msgid "Default minimum jump stitch length"
+msgstr ""
+
+#: lib/gui/preferences.py:120
+msgid "Stitch plan cache size"
+msgstr ""
+
+#: lib/gui/preferences.py:132
+msgid "MB"
+msgstr ""
+
+#: lib/gui/preferences.py:135
+msgid "Clear Stitch Plan Cache"
+msgstr ""
+
#: lib/gui/presets.py:52
msgid "Presets"
msgstr ""
@@ -2825,102 +2873,124 @@ msgstr ""
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:145
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:147
#: inx/inkstitch_output_GCODE.inx:29
msgid "STITCH"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:148
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:150
msgid "JUMP"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:151
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:153
msgid "TRIM"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:154
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:156
#: inx/inkstitch_output_GCODE.inx:33
msgid "STOP"
msgstr ""
-#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:157
+#: lib/gui/simulator.py:21 electron/src/renderer/assets/js/simulator.js:159
#: inx/inkstitch_output_GCODE.inx:31
msgid "COLOR CHANGE"
msgstr ""
-#: lib/gui/simulator.py:52 electron/src/renderer/components/Simulator.vue:536
+#: lib/gui/simulator.py:58 electron/src/renderer/components/Simulator.vue:543
msgid "Slow down (arrow down)"
msgstr ""
-#: lib/gui/simulator.py:55 electron/src/renderer/components/Simulator.vue:546
+#: lib/gui/simulator.py:62 electron/src/renderer/components/Simulator.vue:553
msgid "Speed up (arrow up)"
msgstr ""
-#: lib/gui/simulator.py:58
-msgid "Go on step backward (-)"
+#: lib/gui/simulator.py:66
+msgid "Go backward one stitch (-)"
msgstr ""
-#: lib/gui/simulator.py:61
-msgid "Go on step forward (+)"
+#: lib/gui/simulator.py:70
+msgid "Go forward one stitch (+)"
msgstr ""
-#: lib/gui/simulator.py:64
-msgid "Switch direction (arrow left | arrow right)"
+#: lib/gui/simulator.py:74
+msgid "Go backward one command (page-down)"
msgstr ""
-#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248
-#: electron/src/renderer/components/Simulator.vue:29
-msgid "Pause"
+#: lib/gui/simulator.py:78
+msgid "Go forward one command (page-up)"
msgstr ""
-#: lib/gui/simulator.py:67
-msgid "Pause (P)"
+#: lib/gui/simulator.py:83
+msgid "Animate forward (arrow right)"
msgstr ""
-#: lib/gui/simulator.py:68
-msgid "Restart"
+#: lib/gui/simulator.py:87
+msgid "Animate in reverse (arrow right)"
msgstr ""
-#: lib/gui/simulator.py:70
-msgid "Restart (R)"
+#: lib/gui/simulator.py:91
+msgid "Play (P)"
msgstr ""
-#: lib/gui/simulator.py:71
-msgid "O"
+#: lib/gui/simulator.py:95
+msgid "Pause (P)"
msgstr ""
-#: lib/gui/simulator.py:73
+#: lib/gui/simulator.py:99
+msgid "Restart (R)"
+msgstr ""
+
+#: lib/gui/simulator.py:103
msgid "Display needle penetration point (O)"
msgstr ""
-#: lib/gui/simulator.py:74
-msgid "Quit"
+#: lib/gui/simulator.py:113
+msgid "Show jump stitches"
msgstr ""
-#: lib/gui/simulator.py:76
-msgid "Quit (Q)"
+#: lib/gui/simulator.py:117
+msgid "Show trims"
msgstr ""
-#: lib/gui/simulator.py:188
-#, python-format
-msgid "Speed: %d stitches/sec"
+#: lib/gui/simulator.py:121
+msgid "Show stops"
+msgstr ""
+
+#: lib/gui/simulator.py:125
+msgid "Show color changes"
+msgstr ""
+
+#: lib/gui/simulator.py:134 electron/src/renderer/components/Simulator.vue:219
+msgid "Command"
+msgstr ""
+
+#: lib/gui/simulator.py:141 electron/src/renderer/components/Simulator.vue:167
+msgid "Controls"
msgstr ""
-#: lib/gui/simulator.py:244 lib/gui/simulator.py:272
-msgid "Start"
+#: lib/gui/simulator.py:156 electron/src/renderer/components/Simulator.vue:225
+msgid "Show"
+msgstr ""
+
+#: lib/gui/simulator.py:167
+msgid "Speed"
+msgstr ""
+
+#: lib/gui/simulator.py:323
+#, python-format
+msgid "%d stitches/sec"
msgstr ""
-#: lib/gui/simulator.py:835 lib/gui/simulator.py:845
+#: lib/gui/simulator.py:1138 lib/gui/simulator.py:1150
msgid "Preview"
msgstr ""
-#: lib/gui/simulator.py:876
+#: lib/gui/simulator.py:1181
msgid "Embroidery Simulation"
msgstr ""
#: lib/gui/warnings.py:21
-msgid "Cannot load simulator.\n"
-"Close Params to get full error message."
+msgid "An error occurred while rendering the stitch plan:"
msgstr ""
#: lib/lettering/categories.py:19 inx/inkstitch_lettering_generate_json.inx:44
@@ -3025,7 +3095,7 @@ msgstr ""
msgid "Zig-zag"
msgstr ""
-#: lib/stitch_plan/stitch_plan.py:26
+#: lib/stitch_plan/stitch_plan.py:28
msgid "There is no selected stitchable element. Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects in case you have expected a stitchout."
msgstr ""
@@ -3057,9 +3127,8 @@ msgstr ""
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/stitches/meander_fill.py:34
-#, python-format
-msgid "%s: Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
+#: lib/stitches/meander_fill.py:32
+msgid "Could not build graph for meander stitching. Try to enlarge your shape or scale your meander pattern down."
msgstr ""
#: lib/svg/rendering.py:229
@@ -3727,57 +3796,23 @@ msgstr ""
msgid "Button"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:121
-msgid "clear stitch plan cache"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:236
msgid "color changes"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:219
-msgid "Command"
-msgstr ""
-
-#: electron/src/renderer/components/Simulator.vue:167
-msgid "Controls"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:259
msgid "cursor"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:77
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:93
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Default minimum stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:131
-msgid "done"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:50
-msgid "Drop stitches smaller than this value."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:18
msgid "Function"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:29
-msgid "Jump stitches smaller than this will be treated as normal stitches."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:106
msgid "Jump to next command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:512
+#: electron/src/renderer/components/Simulator.vue:519
msgid "Jump to next command (Page up)"
msgstr ""
@@ -3785,7 +3820,7 @@ msgstr ""
msgid "Jump to previous command"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:502
+#: electron/src/renderer/components/Simulator.vue:509
msgid "Jump to previous command (Page down)"
msgstr ""
@@ -3793,16 +3828,6 @@ msgstr ""
msgid "jumps"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:27
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum jump stitch length"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:48
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Minimum stitch length"
-msgstr ""
-
#. name for this keyboard key: -
#: electron/src/renderer/components/Simulator.vue:76
msgid "Minus"
@@ -3817,7 +3842,7 @@ msgstr ""
msgid "One step backward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:482
+#: electron/src/renderer/components/Simulator.vue:489
msgid "One step backward (-)"
msgstr ""
@@ -3826,7 +3851,7 @@ msgstr ""
msgid "One step forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:492
+#: electron/src/renderer/components/Simulator.vue:499
msgid "One step forward (+)"
msgstr ""
@@ -3840,7 +3865,11 @@ msgstr ""
msgid "Page up (PgUp)"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:437
+#: electron/src/renderer/components/Simulator.vue:29
+msgid "Pause"
+msgstr ""
+
+#: electron/src/renderer/components/Simulator.vue:444
msgid "Pause (space)"
msgstr ""
@@ -3848,7 +3877,7 @@ msgstr ""
msgid "Play"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:448
+#: electron/src/renderer/components/Simulator.vue:455
msgid "Play (arrow left | arrow right)"
msgstr ""
@@ -3856,7 +3885,7 @@ msgstr ""
msgid "Play backward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:459
+#: electron/src/renderer/components/Simulator.vue:466
msgid "Play backward (arrow left)"
msgstr ""
@@ -3864,7 +3893,7 @@ msgstr ""
msgid "Play forward"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:471
+#: electron/src/renderer/components/Simulator.vue:478
msgid "Play forward (arrow right)"
msgstr ""
@@ -3880,19 +3909,10 @@ msgstr ""
msgid "Rendering stitch-plan..."
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:40
-#: electron/src/renderer/components/Preferences.vue:61
-msgid "set as default"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:21
msgid "Shortcut Key"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:225
-msgid "Show"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:10
msgid "Simulator Shortcut Keys"
msgstr ""
@@ -3914,24 +3934,10 @@ msgid "Speed: %{speed} stitch/sec"
msgid_plural "Speed: %{speed} stitches/sec"
msgstr[0] ""
-#: electron/src/renderer/components/Preferences.vue:109
-#: electron/src/renderer/components/Preferences.vue:1
-msgid "Stitch plan cache size"
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:239
msgid "stops"
msgstr ""
-#: electron/src/renderer/components/Preferences.vue:111
-msgid "The greater the number, the more stitch plans can be cached, speeding up stitch plan calculation. Default: 100"
-msgstr ""
-
-#: electron/src/renderer/components/Preferences.vue:79
-#: electron/src/renderer/components/Preferences.vue:95
-msgid "Used for new SVGs."
-msgstr ""
-
#: electron/src/renderer/components/Simulator.vue:208
#: inx/inkstitch_commands_scale_symbols.inx:12
#: inx/inkstitch_object_commands_toggle_visibility.inx:11
@@ -3942,7 +3948,7 @@ msgstr ""
msgid "Zoom design"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:580
+#: electron/src/renderer/components/Simulator.vue:587
msgid "Zoom design (])"
msgstr ""
@@ -3950,7 +3956,7 @@ msgstr ""
msgid "Zoom page"
msgstr ""
-#: electron/src/renderer/components/Simulator.vue:570
+#: electron/src/renderer/components/Simulator.vue:577
msgid "Zoom page ([)"
msgstr ""
@@ -5094,10 +5100,13 @@ msgid "Font Management"
msgstr ""
#: inx/inkstitch_lettering_force_lock_stitches.inx:23
-#: inx/inkstitch_lettering_force_lock_stitches.inx:24
msgid "Minimum distance (mm)"
msgstr ""
+#: inx/inkstitch_lettering_force_lock_stitches.inx:24
+msgid "Maximum distance (mm)"
+msgstr ""
+
#: inx/inkstitch_lettering_force_lock_stitches.inx:26
msgid "Add force lock stitches attribute to the last element of each glyph"
msgstr ""
@@ -5564,10 +5573,6 @@ msgstr ""
msgid "Params"
msgstr ""
-#: inx/inkstitch_preferences.inx:3
-msgid "Preferences"
-msgstr ""
-
#: inx/inkstitch_print.inx:3
msgid "PDF Export"
msgstr ""
@@ -5584,15 +5589,19 @@ msgstr ""
msgid "Removes params from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Remove Commands"
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:9
+#: inx/inkstitch_remove_embroidery_settings.inx:10
msgid "Removes visual commands from selected objects or all objects if nothing is selected."
msgstr ""
-#: inx/inkstitch_remove_embroidery_settings.inx:10
+#: inx/inkstitch_remove_embroidery_settings.inx:12
+msgid "All"
+msgstr ""
+
+#: inx/inkstitch_remove_embroidery_settings.inx:33
msgid "Remove Print Settings from SVG metadata"
msgstr ""
@@ -5929,18 +5938,62 @@ msgid "embroidery ZIP file output"
msgstr ""
#: inx/inkstitch_zip.inx:8
-msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgid "Ink/Stitch: ZIP export multiple formats and extra options (.zip)"
msgstr ""
#: inx/inkstitch_zip.inx:9
msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
msgstr ""
-#: inx/inkstitch_zip.inx:26
+#: inx/inkstitch_zip.inx:13
+msgid "File Formats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:14
+msgid "Output formats:"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:29
msgid ".TXT: Threadlist [COLOR]"
msgstr ""
-#: inx/inkstitch_zip.inx:27
+#: inx/inkstitch_zip.inx:30
msgid ".SVG: Scalable Vector Graphic"
msgstr ""
+#: inx/inkstitch_zip.inx:33
+msgid "Panelization Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:34
+msgid "For single design set horizontal and vertical repeats to 1"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:36
+msgid "Horizontal repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:37
+msgid "Horizontal spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:38
+msgid "Vertical repeats"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:39
+msgid "Vertical spacing (mm)"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:41
+msgid "Output Options"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Custom file name"
+msgstr ""
+
+#: inx/inkstitch_zip.inx:43
+msgid "Defines the file names inside the zip archive. Leave empty for default file name."
+msgstr ""
+